From 73b1db7c00b552ba0596fbadaf55c87775cad96f Mon Sep 17 00:00:00 2001 From: TheEmeraldStarr <46467239+Epicloudygamer@users.noreply.github.com> Date: Mon, 14 Sep 2020 12:27:31 -0700 Subject: [PATCH] updated run 3 --- public/assets/js/Run3.js | 119319 ++++++++++++++++++++ public/gfiles/html5games/run3/index.html | 2 +- public/gfiles/html5games/run3/r3.html | 85 + 3 files changed, 119405 insertions(+), 1 deletion(-) create mode 100644 public/assets/js/Run3.js create mode 100644 public/gfiles/html5games/run3/r3.html diff --git a/public/assets/js/Run3.js b/public/assets/js/Run3.js new file mode 100644 index 00000000..412826ae --- /dev/null +++ b/public/assets/js/Run3.js @@ -0,0 +1,119319 @@ +var _0x550c = ['Z_TREES', 'Z_ERRNO', 'Z_STREAM_ERROR', 'Z_DATA_ERROR', 'Z_NO_COMPRESSION', 'Z_HUFFMAN_ONLY', 'Z_RLE', 'Z_FIXED', 'Z_BINARY', 'Z_TEXT', 'Z_UNKNOWN', 'Z_DEFLATED', 'xgLIS', 'kHPNi', 'SJlJw', 'aqsGi', 'GfpCh', 'vjmRX', 'pending_out', 'total_out', '_tr_flush_block', 'block_start', 'OQXYz', 'max_chain_length', 'prev_length', 'w_size', 'good_match', 'match_start', 'UVTZu', 'hash_size', 'adler', 'insert', '_tr_tally', 'max_lazy_match', 'last_lit', 'prev_match', 'match_available', 'max_lazy', 'nice_length', 'max_chain', 'pending_buf_size', 'gzhead', 'gzindex', 'last_flush', 'w_bits', 'window_size', 'nice_match', 'anTeA', 'bl_count', 'heap_max', 'matches', 'static_len', 'd_buf', 'lit_bufsize', 'total_in', '_tr_init', 'good_length', 'QovSv', 'hash_bits', '../utils/common', './trees', 'ahXFH', './crc32', './messages', 'deflateInit', 'deflateReset', 'deflateResetKeep', 'cYTHh', 'comment', 'EQKZB', 'hAukJ', 'zDVJG', 'ZbLlk', 'EZNCz', 'OqODo', 'TeuEh', '_tr_align', '_tr_stored_block', 'deflateSetDictionary', 'deflateInfo', 'pako\x20deflate\x20(from\x20Nodeca\x20project)', 'StjzZ', 'xflags', 'WoviX', 'PQSav', 'VenaF', 'invalid\x20literal/length\x20code', 'mfkmo', 'tQYSp', 'DkheC', 'yJxZF', 'VgpMU', 'wsize', 'wnext', 'hold', 'distcode', 'lenbits', 'distbits', 'tMdZG', 'marginLeft', 'marginTop', 'IapMY', 'zDdBP', 'invalid\x20distance\x20code', 'Oykqv', 'invalid\x20distance\x20too\x20far\x20back', 'IZGgV', 'qQgML', 'uTRbn', 'ILkag', 'pwkhE', 'TCDnl', 'WcVYr', 'PQcTo', 'invalid\x20code\x20lengths\x20set', 'AUbbt', 'invalid\x20bit\x20length\x20repeat', 'HTxpJ', 'xWDUe', 'havedict', 'check', 'dmax', 'lencode', 'have', 'nlen', 'lendyn', 'was', 'back', 'sane', 'whave', 'ytXpb', 'lLUfq', 'FUDAi', 'ETlRX', './inffast', 'inflateReset', 'inflateResetKeep', 'CyfxY', 'uVChz', 'incorrect\x20header\x20check', 'unknown\x20compression\x20method', 'krLSk', 'yPHaY', 'spcbF', 'yWFsv', 'wRbTA', 'header\x20crc\x20mismatch', 'wxBpj', 'WPtqY', 'Gqcko', 'displayAchievementsNextFrame', 'lens', 'invalid\x20stored\x20block\x20lengths', 'tpQsl', 'ndist', 'ncode', 'too\x20many\x20length\x20or\x20distance\x20symbols', 'ZamJV', 'vTcBN', 'OXYly', 'FPKaX', 'OCZIN', 'invalid\x20code\x20--\x20missing\x20end-of-block', 'distdyn', 'invalid\x20distances\x20set', 'erwDj', 'QByYm', 'ZtdCW', 'RQlmQ', 'bUANe', 'CBjpi', 'removeOnLoop', 'incorrect\x20length\x20check', 'inflateEnd', 'xaBkx', 'bcvTj', 'inflateGetHeader', 'inflateSetDictionary', 'pako\x20inflate\x20(from\x20Nodeca\x20project)', 'NrBIb', 'jBCVk', 'QzOBW', 'bLltj', 'WtUwN', 'FtClm', 'file\x20error', 'stream\x20error', 'data\x20error', 'insufficient\x20memory', 'BgZdV', 'AkFre', 'ZPtkX', 'edhTs', 'FWlAw', 'whRdl', 'klZte', 'hAzBU', 'gqsAF', 'Kekag', 'Llxeh', 'XtfgW', 'Ywofc', 'KXpfE', 'l_buf', 'FwIvu', 'ypoAa', 'plJpa', 'HoGKH', 'BPGFC', 'coolmath-games.com', 'TwwqC', '1|3|2|0|4', './lib/utils/common', './lib/deflate', './lib/zlib/constants', 'aWIRk', 'IszCt', 'qoyLw', 'RpoNp', 'createElementNS', 'http://www.w3.org/1999/xhtml', 'download', 'HTMLElement', 'setImmediate', 'setTimeout', 'webkitURL', 'IAaAO', 'VVVHs', 'writestart', 'write', 'writeend', 'jtZQx', 'rGlLv', 'XIQAs', 'pNFAO', 'DONE', 'FileReader', 'VkhuK', 'data:attachment/file;', 'readAsDataURL', 'INIT', '%I:%M:%S\x20%p', 'knUlP', 'TVELm', 'msSaveOrOpenBlob', 'yFcQA', 'abort', 'WRITING', 'onwritestart', 'onwrite', 'onabort', 'onwriteend', 'FileSaver.js', 'scope', 'ASSUME_ES5', 'ASSUME_NO_NATIVE_SET', 'function', 'defineProperties', 'defineProperty', 'prototype', 'value', 'undefined', 'global', 'getGlobal', 'SYMBOL_PREFIX', 'jscomp_symbol_', 'initSymbol', 'Symbol', 'FCbeG', 'IDcai', 'ZFiPI', 'apply', 'opaqueBackground', '__isCacheBitmapRender', 'get_width', 'get_height', '__setBlendMode', '__worldBlendMode', '__pushMaskObject', '__context3D', 'get', 'setTo', 'clear', '__popMaskRect', '__popMaskObject', '__pool', 'release', 'return\x20(function()\x20', 'gBPuY', 'item', 'attribute', 'NbvOr', 'ThbpH', 'string', 'chunks', 'join', 'result', 'flattenChunks', 'err', 'msg', 'strm', '[yDuWRdrHbRXOTTYyPPxBOJLHEBXNBfvynjOMxDqGFGuXUJxFwUKfdYIHIikNqFqDbwGZXfHkHiZHEnvyyGirfJIqOkXIQfGRJYYTyAYFxMbwYpzJqTvVdKDDSnABVVDWqIRHLRpnjuECbiRJDKMpYw]', 'replace', 'length', 'charCodeAt', 'oZOnk', 'canceled', '__listeners', '__repeat', 'remove', 'AYIzc', 'Eof', 'indexOf', 'fUJBY', 'width', 'initSymbolIterator', 'iterator', 'arrayIterator', 'iteratorPrototype', 'next', 'polyfill', 'split', 'Array.prototype.keys', 'iteratorFromArray', 'es3', 'String.fromCodePoint', 'floor', 'invalid_code_point\x20', 'fromCharCode', 'es6', 'findInternal', 'Array.prototype.findIndex', 'checkStringArgs', 'mJacc', 'The\x20\x27this\x27\x20value\x20for\x20String.prototype.', '\x20must\x20not\x20be\x20null\x20or\x20undefined', 'First\x20argument\x20to\x20String.prototype.', '\x20must\x20not\x20be\x20a\x20regular\x20expression', 'String.prototype.endsWith', 'endsWith', 'max', 'min', 'String.prototype.startsWith', 'startsWith', 'Array.prototype.fill', 'repeat', 'nyyfY', 'Invalid\x20count\x20value', 'CfKXL', 'kbrpe', 'dALia', 'hPcre', 'geometry', 'unhandled\x20transform\x20type\x20', 'PIFxD', 'qjAxW', 'UfZHj', 'WFAiK', 'add\x20', 'cMAyV', 'FuMVu', 'rZRWH', 'NyHUZ', 'Scaring\x20people\x20into\x20submission.\x20Classic.', 'iNhXW', 'FrVZu', 'tKwnz', 'All\x20this\x20sneaking\x20around.', 'YtoRk', 'hFdeC', 'jVTZw', 'dLXNR', 'Hue\x20is\x20NaN', 'xBjHm', 'xStBL', 'GLeot', 'rcBRE', 'HZpUD', 'iZlOk', 'gjyqw', 'jmpKw', 'ramRv', 'YRSaj', 'PJZPZ', 'guFGw', ').xyz,\x20textureCube(', 'xhnhd', 'nTpbr', '\x20Regular', 'UHMBE', 'CmmcN', 'FQLCy', 'away3d.loaders.parsers.MD2Parser', 'ZvtRS', 'get_fragmentLightCode', 'vFkTJ', 'away3d.materials.methods.ProjectiveTextureMethod', 'uDEOA', 'com.player03.layout.item.Size', 'yjOjF', 'com.player03.run3.explore.ExploreLevel', 'zBqFP', 'get_contentsHeight', 'WOCuc', 'lime', '$scripts', 'lBBYr', 'PDfiv', 'TsitZ', 'AVSPg', 'hnUeO', 'DOGCx', 'IqPez', 'svcUn', 'ZXeIf', 'shPwB', 'JfIMT', 'ZrbMx', 'tZLdw', 'PGvLq', 'iEprV', 'YhecS', 'AdzJl', 'tlkvH', 'cexoV', 'BSWqk', 'EvmBJ', 'XUgQw', 'IXzHg', 'OZuuF', 'jGEsm', 'dEQfG', 'root\x20node\x20name\x20\x27', 'dTlWP', 'nWOJc', 'VuZvj', 'GKydd', 'GWJCb', 'QKZUG', 'CTKpJ', 'Pvokg', 'iyIaB', 'FFGwB', 'pebPs', 'zcKDj', 'OzbWq', 'SutLi', 'Aggwi', 'sTmTh', 'mSUYE', 'TyXTS', 'fsCNH', 'hrKEN', 'idTIH', 'Ijjsk', 'hJhdj', 'EHGVx', 'QDWjQ', 'BoundsInvalid', 'pJgaj', 'PXSXi', 'YPCWp', 'fdWHo', 'yywlv', 'VEJdB', 'AcgNL', 'ypoAA', '.xyz,\x20', 'RfUnP', 'VCwuN', 'YBHBc', 'NpBVo', 'eFJtp', 'jYgtt', 'esUtN', 'cyuZY', 'uqIPQ', 'TjjAf', 'zjETG', 'IyjSu', 'eaGBB', 'GAQxA', 'mcIjv', 'WTnKk', 'lWwHv', 'VEGDC', 'IQuJX', 'wSfWt', 'EFTWf', 'MLqDX', 'resourceComplete', 'pXMBC', 'textureSizeError', 'uUDLV', 'zvJqq', 'materialComplete', 'jxjXL', 'crfiL', 'TPXbX', 'PhDiJ', 'bPmQA', 'EaoeQ', 'SrdbF', 'dlEoY', 'zyUcE', 'KxQpH', 'CxVnY', 'JJOZn', 'qEQhS', 'gISin', 'TUOgU', 'Successfully\x20loadet\x20Bitmap\x20', 'nOPBo', 'hnUQQ', 'suHXI', 'parseNextBlock', 'away3d/loaders/parsers/AWD2Parser.hx', 'Parsed\x20a\x20Camera:\x20Name\x20=\x20\x27', 'UBnSY', '\x20|\x20Animation-Names\x20=\x20', 'sCJmo', 'Parsed\x20a\x20MetaDataBlock:\x20TimeStamp\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20', 'rjXdY', 'GZFEq', 'YMdBv', 'name', 'CzuDV', 'cAtgt', 'sWupU', 'SvCZO', 'fjiML', 'MVKLA', 'yBQTt', 'dNKSX', 'bWDZC', 'TAHsX', 'hvXvQ', 'IfZxO', '1|0|4|3|2', 'GGRQr', 'numverts', 'iTXQZ', 'LOKnG', 'REYVU', 'LPyhP', '.material', 'ZgyFE', 'GYXtm', 'ebPtO', 'hxbrS', 'aEluL', 'SpkvR', 'fRaFd', 'esSmH', 'fRjUr', 'EAQKa', 'TechD', 'dQoid', 'YZUaH', '.w,\x20', 'gMObp', 'rSMQy', 'pwLYa', 'Ogthx', 'fjlHB', 'qaEGN', 'xRbjC', 'EUZDF', 'NjbdM', '\x0aadd\x20', 'IdwHA', '\x0atex\x20', 'RcsDQ', 'ctprb', 'SYblx', 'pCigQ', 'WnHrU', '.xy,\x20', 'ziwQX', 'DOlhw', 'PrOKB', 'eRZWg', 'HIedP', 'tHEFk', 'nxgXQ', 'sub\x20', 'ZCaou', '.wz\x0a', 'xNexq', '.xyz\x09\x09\x0aadd\x20', 'ZWYDO', 'mul\x20', 'znIsW', 'YGSIP', 'Wipdz', 'FfZQx', 'wIpqY', 'sRoZg', 'yJwCp', 'qARoy', '.z,\x20', 'eHwfD', '.x\x0asub\x20', 'jHOYQ', '.y,\x20', 'PvsFd', '.y\x0afrc\x20', 'kRnnU', 'Puwez', '.y\x0atex\x20', 'MeKGX', '.y\x0aadd\x20', 'rpzJM', 'JkGsH', 'GqEhj', '.y\x0apow\x20', 'DPzxB', '.y\x0amul\x20', 'PhFUU', '.wwww\x0a', 'dxIhk', 'clUgi', 'MGovO', 'FlLdW', '.x,\x20', 'njaND', 'WyeET', 'nzGUm', 'mSajg', '.xyz\x09\x0asat\x20', 'htSHW', '.x\x09\x09\x09\x09\x09\x09\x09\x09\x0amul\x20', 'JBbmB', '.x\x09\x09\x09\x09\x09\x09\x0asub\x20', 'xidbf', 'fZasC', '\x0aslt\x20', 'qSHdo', 'ZHGPe', '.zw', 'qvLKx', '.zwyy\x0a', '.z\x0amul\x20', 'AOGGE', 'fOfVj', 'mkvlA', 'QtbTS', 'XrnKd', 'mul\x20ft0,\x20fc0,\x20v0.z\x20\x20\x20\x20\x20\x0afrc\x20ft0,\x20ft0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0amul\x20ft1,\x20ft0.yzww,\x20fc1\x20\x0asub\x20ft0,\x20ft0,\x20ft1\x20\x20\x20\x20\x20\x20\x0amov\x20oc,\x20ft0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a', 'kSvOR', 'BrhhY', 'uWdXL', 'UYhNM', 'MbNaE', 'dFxlM', 'EmoJd', 'bnMSA', 'iBBcp', 'nPhbD', 'ZaElT', 'RuNHP', 'LVlrJ', 'igXXo', 'CNgTE', 'Cxiox', 'tdJRp', 'TwEwL', 'sJEWR', 'CZtiJ', 'ONobl', 'XMLUk', 'dgtkA', 'yHaxS', 'yIlZP', 'lXPsi', 'sqKiH', 'left', 'MVzBy', 'QPcEa', 'UnZvG', 'nYJSr', 'cOtMU', 'oUNck', 'hbbVV', 'gEJGW', 'HZOXh', 'bJNRt', 'Rjvke', 'xHvRI', 'pWbiB', 'yfCdA', 'MmOyr', 'ReobI', 'TqAmp', 'ZRuNk', 'ysgSb', 'FBkqV', 'VIPgl', 'lNEjO', 'ROZRd', 'HHnpN', 'aVMkj', 'MNLwh', 'xXsEk', 'HEvWh', 'vgqvL', 'FeOeD', 'SdnFl', 'zEVdO', 'QXfrj', 'ibOtq', 'Same\x20with\x20Plan\x20D:\x20we\x27ll\x20be\x20trying\x20it\x20right\x20here\x20at\x20Launch\x20Site\x20C,\x20if\x20Plan\x20C\x20fails.', 'pOPll', 'Arrogant?', 'Ah,\x20we\x20meet\x20again.\x20Good\x20morning.', 'IFCgq', 'LDnNN', 'HFJQc', 'ExUEL', 'Stop!\x20Why\x20aren\x27t\x20we\x20stopping?', 'IxRWS', 'ICTrV', 'vekhb', 'eIidv', 'pecpE', 'DNoYA', 'Jump!', 'VzwXP', 'cKkKt', 'bStna', 'Gmvsa', 'ikgAZ', 'Recognizing\x20conspiracies\x20is\x20a\x20vital\x20life\x20skill.', 'euDum', 'NiceToMeetYou', 'jzEhO', 'vSkJn', 'Fame', 'nhrmV', 'ZVXiF', 'yLfmt', 'NQGQe', 'SkGun', 'DTUvU', 'Wait.', 'ZrIUI', 'qXeZq', 'UTVoe', 'Because\x20asking\x20questions\x20leads\x20to\x20discovering\x20new\x20things.', 'bTTcj', 'McLJL', 'VCckM', '\x22Hey\x20kids,\x20today\x20we\x20have\x20a\x20special\x20guest!\x20Guess\x20who?\x20It\x27s\x20the\x20Cartographer!\x22', 'hfvNS', 'And\x20don\x27t\x20get\x20me\x20started\x20on\x20the\x20\x22there\x27s\x20a\x20map\x20for\x20that\x22\x20fad.', 'obBlu', 'So?\x20Did\x20you\x20learn\x20anything\x20good?', 'awcQk', 'hpOjs', 'CTvld', 'dxrAn', 'Hicvk', 'MWGPP', 'mKUVf', 'zGdMt', 'XOqtx', 'At\x20first\x20I\x20thought\x20it\x20was\x20a\x20conspiracy\x20to\x20keep\x20the\x20public\x20unaware\x20of\x20alien\x20technology.', 'uiVZq', 'WtrVT', 'The\x20Government\x20is\x20trying\x20to\x20keep\x20us\x20all\x20poor!', 'VTUHv', 'nVsWI', 'Anyway,\x20I\x20think\x20I\x27ve\x20got\x20it.', 'MCspR', 'wsabQ', 'BaOxM', 'qSEkp', 'FFWJQ', 'dGgGY', '...um...', 'WAtnL', 'ujxvr', 'yiJXg', 'nuEIz', 'RMsyN', 'XtHDQ', 'CSIDa', 'BbcQB', 'WFAci', 'sPOKc', 'And\x20you\x20know\x20the\x20Tunnels\x20reach\x20the\x20Planet.', 'cQuPV', 'WrhrZ', 'Why\x20else\x20might\x0aa\x20planet\x20move?', 'ZrnUf', 'You\x20stole\x20the\x20Planet!', 'MsoZA', 'rwwqw', 'wwdMg', 'HZPmM', 'PLtJQ', 'SZHTT', 'lYBnT', 'whtnm', 'XYPJi', 'UxsWQ', 'And\x20I\x20certainly\x20shall\x20not\x20do\x20so\x20in\x20your\x20company.', 'aNVLJ', 'EAIFm', 'And\x20no\x20more\x20problem-solving,\x20either!', 'UaScc', 'Well\x20ok,\x20if\x20you\x20say\x20so.', 'btrll', 'WnbUU', 'gQmuS', 'neyab', 'xMqrM', 'HnFKG', 'flQCr', 'rcTaZ', 'Um...', 'KFtRF', 'Dad,\x20no.\x20I\x20already\x20said\x20we\x20aren\x27t!', 'vKYdp', 'kCYzZ', 'YcMvq', 'OpOWp', 'INkcV', 'zZWFQ', 'explore', 'WmgJa', 'KUrmg', 'vCAQU', 'CEmvs', 'XcuGd', 'fusZE', 'hyLTx', 'grddr', 'AwhEy', 'YURGa', 'RhibB', 'EVOED', 'OZhES', 'qgZPL', 'EdqFG', 'wVomJ', 'oXFwc', 'adiHi', 'LBoZU', 'MSoKB', 'WiWWe', 'CBnUY', 'lrbYr', 'GQtsu', 'aVlFw', 'vGFvC', 'FESCu', 'ULYtK', 'izixx', 'gGVuP', 'brXAp', 'FeLZv', 'zLpww', 'KxRAk', 'BckxD', 'SuOiv', 'thisIndex', 'JYYEy', 'ywFdN', 'jiFOp', 'character_', 'hvwul', 'DZoIg', 'Warning:\x20extra\x20terrain\x20in\x20section\x20id\x20', 'src/com/player03/run3/level/TunnelSection.hx', 'MVaxY', 'FsCNK', 'The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af(', 'qHHaf', 'oRTnW', 'hCOlW', 'VAfyl', 'mkxVr', 'LycST', 'VdyKM', 'JqEZQ', 'kAVDL', 'BLcxg', 'shGrh', 'qEjak', 'CNgPI', 'MFBPO', 'iupXj', 'OIjOm', 'default', 'iwmTp', 'VDGGD', 'BRlQL', 'elnwD', 'xMvsu', 'OZJKm', 'VoCNQ', 'pNivs', 'ctSYc', 'KYziM', 'MoQuH', 'HzlkE', 'VFILs', 'mZHxA', 'oZCcS', 'tRHEi', 'RXLvQ', 'uIodl', 'CSwjw', 'levXb', 'imheH', 'POrin', 'eZqRO', 'pRWeG', 'src/com/player03/run3/menu/CreditsScreen.hx', 'owPAz', 'wqOmo', 'lLujM', 'ApDyr', 'aBqFi', 'jeovI', 'OQYDw', 'mAOMH', 'nCVJR', 'ywfKO', 'bBYpw', 'MVcFX', '#FFFFFF', 'HUaWF', 'text', 'text-align', 'awRNI', 'FcLMp', 'ZaOTd', 'ZoRKH', 'AVqKf', 'hnWTW', 'options/', 'cnKTL', 'gYpSh', 'MFLpF', 'fWUzq', 'jinzI', 'GglQd', 'waQAB', 'HHFxj', 'SosQX', 'TBqGk', 'zOzjN', 'MpqKy', 'yxrMU', 'lQFaW', 'QPIqd', 'YKbOR', '2|1|3|0|4', 'RtCWb', 'cKseF', 'Mtnkf', 'kDpsb', 'tuREM', 'TcwiT', 'qsiKS', 'nFIDY', 'prkgz', 'TejpT', 'Invalid\x20bytes\x20length', 'JVTka', 'SAifj', 'hNsob', 'LFipr', 'ZlPGL', 'Fulmw', 'ClqlN', 'xClRx', 'zzECA', 'RVnWS', 'iQSob', 'zJHHy', 'ITtDW', 'Expected\x20\x22', 'rMJVd', 'yqMxY', 'liCZX', 'Unexpected\x20\x0adp4\x20', 'uXulo', 'get_pickingCollider', 'set_pickingCollider', 'removeFragmentTempUsage', 'PGRGd', 'tex\x20', '.z\x0aadd\x20', '.x\x0afrc\x20', '.xyzw,\x20', '.zwxy\x0amul\x20', '.zw\x0asub\x20', '.x\x0amul\x20', 'addFragmentTempUsages', 'invalidateEntityBounds', 'registerPartition', 'pvMFt', '_secondaryUvs', 'invalidateBuffers', '_secondaryUvsInvalid', '_controller', 'get_worldBounds', 'enhYb', '_frustumPlanesDirty', '_viewProjection', '_lens', '_frustumPlanes', 'cos', 'toEulerAngles', 'get_degrees', 'set_xInverted', 'addBubble', 'You\x20can\x27t\x20fool\x20me!', 'I\x20cracked\x20your\x20code!', 'Oh\x20great,\x20what\x20now?', 'away3d.cameras.Camera3D', 'camera', 'bunny', 'pastafarian', 'Gah!', 'get_eulers', 'bunnyEulers', 'GRAVITY_ROTATION', 'get_z', 'tween', 'ease', 'easeOut', '_viewProjectionDirty', 'updateFrustum', 'vznVc', 'OmCBv', 'set_specularColor', 'append', 'get_viewProjection', 'get_frustumPlanes', '_frustumCorners', '_matrixInvalid', '_aspectRatio', '_far', '_near', '_viewPort', '_matrix', 'away3d.cameras.lenses.LensBase', 'updateMatrix', 'xLbBi', 'invalidateMatrix', 'GVRwJ', 'startIndex', 'positions', 'offsetY', 'ascent', 'descent', '_unprojectionInvalid', '_unprojection', 'coaNw', 'matrixChanged', 'set_aspectRatio', 'get_unprojectionMatrix', 'get_far', 'set_near', 'get_near', 'get_frustumCorners', 'away3d.cameras.lenses.FreeMatrixLens', 'TPzkE', 'spawnTransform', 'zenWv', 'away3d.cameras.lenses.OrthographicLens', '_projectionHeight', 'CALCULATION_VECTOR3D', '_yMax', '_xMax', '_maxX', '_maxY', 'away3d.cameras.lenses.OrthographicOffCenterLens', 'RlpiJ', 'jGEHu', 'get_yVelocity', '_minY', 'rQBQd', '_minX', 'set_fieldOfView', 'set_coordinateSystem', 'away3d.cameras.lenses.PerspectiveLens', '_fieldOfView', '_focalLengthInv', 'tan', '_focalLength', 'VGnsY', 'lyomV', '16|4|7|8|9|17|3|15|11|5|1|13|12|14|2|0|10|6|18', 'mEGSb', '_coordinateSystem', 'parseLiteralString', '4|1|3|5|0|2', '_sceneGraphRoot', '_partitions', 'away3d.containers.Scene3D', 'traverse', 'jdZFL', 'HWXVw', 'BUTTON_', '__button', '__controls', 'markForUpdate', 'get_implicitPartition', 'ZMbpY', 'addPartitionUnique', 'removeEntity', '_layeredView', '_renderer', 'enableMouseListeners', 'enableTouchListeners', 'away3d.containers.View3D', '_hitField', 'doubleClickEnabled', 'beginFill', 'drawRect', '_backgroundColor', 'set_backgroundR', 'set_backgroundG', 'filters\x20is\x20not\x20supported\x20in\x20View3D.\x20Use\x20filters3d\x20instead.', 'localToGlobal', '_rttBufferManager', 'set_viewWidth', 'set_height', 'set_viewHeight', 'direction', '_globalPosDirty', '6|4|0|2|5|3|1', 'get_stage3DProxy', 'recoverFromDisposal', 'updateBackBuffer', 'clearDepthBuffer', 'updateGlobalPos', 'updateViewSizeData', 'traversePartitions', 'updateCollider', '_requireDepthRender', 'renderSceneDepthToTexture', '_depthPrepass', 'renderDepthPrepass', 'set_clearOnRender', '_filter3DRenderer', 'getMainInputTexture', 'get_renderToTextureRect', '_depthRender', 'set_shareContext', 'present', 'fireMouseEvents', 'fireTouchEvents', 'cleanUp', 'set_bufferClear', '_deltaTime', 'updateScissorRect', 'updateViewport', 'get_viewPort', 'set_textureRatioX', 'get_textureRatioX', 'set_textureRatioY', 'set_disableColor', 'get_renderToTexture', 'get_textureRatioY', 'initDepthTexture', 'project', 'unproject', '_addedToStage', 'getInstance', 'getFreeStage3DProxy', 'getStage3DProxy', 'onViewportUpdated', 'Context3DRecreated', 'onContext3DRecreated', 'set_stage3DProxy', 'addViewLayer', '_parentIsStage', 'get_entityCollector', 'get_shareContext', 'get_layeredView', 'set_targetObject', 'away3d.controllers.ControllerBase', 'notifyUpdate', 'xCYgl', 'get_tangentSpace', '_dirLightVertexConstants', '_vertexCode', '_dirLightFragmentConstants', 'getFragmentCodePerLight', '_specularMethod', '_scaleU', '_scaleV', '_vertexTangentsDirty', '_useFaceWeights', '_autoDeriveVertexNormals', '_indexBufferContext', '_indexBuffer', '_faceNormalsDirty', '_faceTangentsDirty', '_parentGeometry', '_numIndices', '_indicesInvalid', '_numTriangles', '_autoDeriveVertexTangents', '_vertexNormalsDirty', '_faceNormals', '_faceWeights', 'set_autoGenerateDummyUVs', 'getIndexBuffer', 'updateFaceTangents', 'GFavG', 'updateVertexNormals', 'updateVertexTangents', 'pwbmb', 'TgDkw', 'disposeIndexBuffers', 'disposeVertexBuffers', 'TwuzF', 'pyBoa', 'get_UVStride', 'get_vertexNormalData', 'get_UVData', 'get_vertexNormalStride', 'get_vertexTangentStride', 'AcEdI', 'get_vertexNormalOffset', 'get_vertexTangentOffset', 'invalidateBounds', 'set_parentGeometry', 'get_scaleU', 'get_scaleV', 'scaleUV', 'lpwWb', 'get_vertexStride', 'get_vertexTangentData', 'get_numTriangles', 'get_vertexPositionData', 'activateSecondaryUVBuffer', 'get_numVertices', '_bufferContext', '_vertexBuffer', '_numVertices', '_isolatedVertexPositionDataDirty', 'Bad\x20data:\x20geometry\x20can\x27t\x20have\x20zero\x20triangles', '0|3|4|1|2', 'MPdat', 'HupsS', 'arrow', 'lineStyle', 'moveTo', 'curveTo', 'lineTo', 'atan2', 'uploadFromVector', 'wLNgl', 'NDcjl', 'mDJUt', '__srcImageData', 'getImageData', 'updateData', 'updateIndexData', 'QwlPK', 'object3D', 'findOrigin', '_isolatedVertexPositionData', 'stripBuffer', 'yqOkG', 'get_secondaryUVOffset', 'get_secondaryUVStride', '_subGeometries', 'away3d.core.base.Geometry', 'qeYpd', 'XwyFw', 'SubGeometryRemoved', 'ZqBfU', 'AOPUm', '_vertexConstantData', '_fragmentConstantData', 'removeSubGeometry', 'QHcUl', 'HueNu', 'sequence', 'gMqmK', 'kokqo', 'magnetic', 'velocityOverridden', 'toBeDisposed', 'allowRaycasting', 'deltaRotation', 'set_collider', 'away3d.core.base.IMaterialOwner', 'get_animator', 'get_castsShadows', 'get_uvTransform', 'get_uvTransform2', 'getRenderSceneTransform', 'activateUVBuffer', 'activateVertexTangentBuffer', '_jointIndexContext', '_jointWeightContext', '_jointWeightsInvalid', '_jointIndexBuffer', '_jointWeightsBuffer', 'getVertexBufferFormat', 'away3d.core.base.SkinnedSubGeometry', '_condensedIndexLookUp', '_numCondensedJoints', '_animatedData', 'DbrPK', '_jointWeightsData', '_bufferFormat', 'lengthComputable', 'total', '_jointIndicesInvalid', '_condensedJointIndexData', '_jointIndexData', 'updateJointIndexData', 'updateJointWeightsData', 'DcDFr', 'get_condensedIndexLookUp', 'TPMMN', 'mKfig', '_vertexNormalBufferContext', '_secondaryUvBufferContext', '_uvBufferContext', '_vertexBufferContext', '_vertexTangentBuffer', '_vertexNormalBuffer', '_secondaryUvBuffer', '_uvBuffer', '_normalsInvalid', '_uvsInvalid', 'The\x20first\x20step\x20is\x20to\x20notice\x20something\x20weird.', 'away3d.core.base.SubGeometry', '_verticesInvalid', '_uvs', 'xGcve', '__scissorRectangle', 'setScissorRectangle', '_vertexTangents', '_vertexTangentBufferContext', '_tangentsInvalid', 'zvoEg', 'minX', 'minY', 'maxY', 'updateUVData', 'updateSecondaryUVData', 'updateVertexNormalData', 'uOJuU', 'GKUrT', 'disposeAllVertexBuffers', 'mMdlq', 'customBounds', '_offsetV2', '_offsetU', '_uvRotation2', '_uvRotation', '_parentMesh', 'away3d.core.base.SubMesh', '_material', '_uvTransformDirty', '_offsetV', '_uvTransform2', '_scaleU2', '_scaleV2', 'eXkqo', 'UdlkL', 'NSUsk', 'uYAtg', 'skWVj', 'ZWvuu', 'NndTi', 'ThEgL', 'Angel\x20vs.\x20Bunny', 'updateUVTransform', 'updateUVTransform2', 'ICypF', 'xFWRQ', 'away3d.core.base.data.UV', 'get_v', 'get_u', 'XdBZl', 'away3d.core.data.EntityListItem', 'away3d.core.data.EntityListItemPool', 'getItem', 'jpLoa', 'BYcAL', 'freeAll', 'away3d.core.data.RenderableListItem', 'renderable', 'materialId', 'renderOrderId', 'zIndex', 'renderSceneTransform', 'cascaded', 'AZAvE', 'baseMean', 'levelsStarted', 'angle', 'levels', 'getText', 'text/InfiniteLevels.txt', 'away3d.core.data.RenderableListItemPool', '_ids', '_usages', 'away3d.core.managers.AGALProgram3DCache', '_instances', 'Context3DDisposed', 'onContext3DDisposed', 'Context3DCreated', 'getInstanceFromIndex', 'GlPXp', 'Instance\x20not\x20created\x20yet!', '_coverageRatio', '_program3Ds', 'setProgram3D', '---', 'freeProgram3D', 'destroyProgram', 'vacPv', 'node_', 'pixlO', 'compressedTexImage2D', '4|1|2|3|5|0', 'openfl.events.Event', 'currentTarget', '__isCanceledNow', 'isDefaultPrevented', 'preventDefault', 'CYeMv', 'Event', 'JtnQN', '3|4|2|1|5|0|6', 'kEKHC', '_allowedToPropagate', 'away3d.events.MouseEvent3D', 'hQicV', '_childDepth', 'RAYCAST_FIRST_ENCOUNTERED', '_mouseMoveEvent', '_nullVector', '_view3Ds', '_view3DLookup', 'away3d.core.managers.Mouse3DManager', '_activeView', '_forceMouseMove', 'NlIQN', 'queueDispatch', 'cYrLF', 'The\x20Planet\x20and\x20Tunnels\x27\x20different\x20orbital\x20speeds\x20are\x20what\x27s\x20making\x20you\x20wait.', 'What?', 'reThrowEvent', 'hasKey', 'traverseDisplayObjects', 'BzQlg', 'aUBVh', 'onMouseOver', 'onDoubleClick', 'QiJyO', 'SdUJb', 'onMouseUp', '_buffersInvalid', '_viewWidth', '_viewHeight', '_renderToTextureRect', 'onContextRecreated', 'away3d.core.managers.RTTBufferManager', 'updateRTTBuffers', '_textureRatioX', 'getBestPowerOf2', '_textureWidth', '_textureHeight', '_renderToTextureVertexBuffer', '_renderToScreenVertexBuffer', 'skater', 'No\x20way.\x20Really?', 'Yeah,\x20because\x20it\x27s\x20made\x20of\x20carbo...whatevers.\x20That\x20stuff\x20burns!', 'pkDvz', 'We\x20can\x20talk\x20there.', 'Um,\x20why?', 'Because\x20newborns\x20can\x27t\x20understand\x20speech.', 'Hurry!', 'HDOpm', 'NkuQO', 'RueEg', 'map', 'mapTargetRotation', 'mapTargetX', 'AKVhw', 'createIndexBuffer', '_textureRatioY', 'aPfAt', 'runner', 'unifyRotation', 'McIsz', 'get_indexBuffer', 'get_renderToScreenVertexBuffer', 'get_renderToTextureVertexBuffer', 'djGwg', '_stage', '_stageProxies', 'stage3Ds', 'away3d.core.managers.Stage3DManager', 'Too\x20many\x20Stage3D\x20instances\x20used!', 'openfl.display.Shape', 'rdjoK', 'LMuWZ', '_lightPicker', 'get_castingDirectionalLights', 'get_directionalLights', 'get_sceneDirection', '_ambientLightR', '_ambientR', '_ambientLightG', '_ambientLightB', '_specularR', '_specularG', '_specularB', 'openfl.geom.Matrix', 'tveHz', 'ONKhB', '_costume', 'EAtaV', 'iZpIe', 'rotate', 'sxjuW', '_usesGlobalPosFragment', 'redMultiplier', 'greenMultiplier', 'greenOffset', 'blueOffset', 'alphaOffset', 'openfl.geom.ColorTransform', 'blueMultiplier', 'redOffset', 'ZaiGp', 'CNUTo', 'OGDGX', '__setArrays', 'mXdhk', 'vertexBufferCount', 'indexBufferCount', 'drawTriangleCount', '_stage3D', 'visible', '_stage3DManager', '_enableDepthAndStencil', 'context3DCreate', 'onContext3DUpdate', 'context3D', 'requestContext', 'away3d.core.managers.Stage3DProxy', 'disposeVertexBuffer', 'disposeIndexBuffer', 'FCBQt', 'currentXTraction', 'ownerCharacter', 'set_xVelocity', 'addToRotation', 'apparentRotation', 'timeActive', 'ViewportUpdated', '_viewportUpdated', 'ckZdH', 'aNcXl', '_enterFrame', '_exitFrame', '_backBufferWidth', '_backBufferHeight', 'configureBackBuffer', '_renderTarget', '_renderSurfaceSelector', '_backBufferDirty', '_color', '_activeProgram3D', '_frameEventDriver', 'TVbao', '_currentMaterialGroup', '_currentObject', '_usesSoftwareRendering', 'notifyViewportUpdated', 'OxNpX', 'ENsaC', 'currentIndex', 'removeHighlight', 'characterIcons', 'highlight', '_bufferClear', 'JdynF', 'qHDvB', 'getBitmapData', 'setPixel32', 'yFcsX', '_secondaryUVDependencies', 'active', 'driverInfo', 'Software', 'requestContext3D', 'fromString', '_contextRequested', 'notifyEnterFrame', 'notifyExitFrame', 'Disposed', 'get_mouse3DManager', 'get_bufferClear', 'get_scissorRect', 'get_enableDepthAndStencil', 'get_profile', '_touchMoveEvent', 'touchMove', '_touchPoints', '_touchPointFromId', '_previousCollidingObjectFromTouchId', 'away3d.core.managers.Touch3DManager', '_numTouchPoints', '_previousCollidingObject', 'touchOut3d', 'touchMove3d', 'touchBegin', 'onTouchBegin', 'touchBegin3d', 'touchEnd3d', 'away3d.core.managers.TouchPoint', 'away3d.core.math.MathConsts', 'openfl.geom.Vector3D', 'LwqAu', 'JQUOw', '.x\x0a', 'openfl.geom.Matrix3D', '0|9|1|4|5|6|3|13|14|15|8|2|10|7|17|16|12|11', 'appendRotation', 'HrTVU', 'hHBED', 'VvCiV', 'copyColumnFrom', 'UhkTr', '\x20asset\x20\x22', 'lime/utils/Assets.hx', 'ihPEZ', '0|3|1|2|4', 'copyRowFrom', 'copyRowTo', 'decompose', 'ULAvp', 'QIazD', 'I\x20could\x20have\x20sworn...', 'tYOaU', 'AYCKB', 'TFOHu', 'To\x20begin,\x20grip\x20the\x20handle\x20like\x20so...', 'WgGxW', 'transformVectors', 'JHzSA', 'transpose', 'get_determinant', 'away3d.core.math.Matrix3DUtils', 'getForward', 'cCBgu', 'isVisibleInBrowser', 'sPGpY', 'param', 'currentParameters', 'tweenProperties', '_alignment', 'away3d.core.math.Plane3D', 'away3d.core.math.PoissonLookup', 'NszsH', 'WiwuC', 'fillColor', 'bubble1', 'bubble2', 'isTail', 'redraw', '_distributions', 'dSSOv', '__currentShaderBuffer', 'ReAyK', '_cur_block_id', '_cubeTextures', '_newBlockBytes', 'readUTFBytes', 'readUnsignedInt', '__endian', 'QmaMX', '__glFragmentSource', 'varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x09\x09uniform\x20sampler2D\x20bitmap;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(bitmap,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09}\x20else\x20if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09mat4\x20colorMultiplier\x20=\x20mat4\x20(0);\x0a\x09\x09\x09colorMultiplier[0][0]\x20=\x20openfl_ColorMultiplierv.x;\x0a\x09\x09\x09colorMultiplier[1][1]\x20=\x20openfl_ColorMultiplierv.y;\x0a\x09\x09\x09colorMultiplier[2][2]\x20=\x20openfl_ColorMultiplierv.z;\x0a\x09\x09\x09colorMultiplier[3][3]\x20=\x201.0;\x20//\x20openfl_ColorMultiplierv.w;\x0a\x0a\x09\x09\x09color\x20=\x20clamp\x20(openfl_ColorOffsetv\x20+\x20(color\x20*\x20colorMultiplier),\x200.0,\x201.0);\x0a\x0a\x09\x09\x09if\x20(color.a\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a\x20*\x20openfl_Alphav,\x20color.a\x20*\x20openfl_Alphav);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20color\x20*\x20openfl_Alphav;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09}', '__glVertexSource', '__isGenerated', '__initGL', 'IFqFa', 'mPLnt', 'EEezZ', 'properties', 'filter', 'propertyDetails', 'detailsLength', 'initialized', 'HofkT', 'JBOEf', 'getStack', 'DPOZB', 'readUnsignedByte', 'RxuPc', 'iXINJ', 'oQCdq', 'getDistribution', 'initDistributions', 'lastIndex', 'away3d.core.math.Quaternion', 'multiply', 'toMatrix3D', 'rotatePoint', '_childNodes', '_numChildNodes', '_collectionMark', 'away3d.core.partition.NodeBase', '_numEntities', 'set_showDebugBounds', 'addNode', 'removeNode', 'cgoSO', 'findPartitionForEntity', 'CEjyA', 'acceptTraverser', 'bMBZO', 'SqGXq', 'createDebugBounds', 'away3d.core.partition.EntityNode', '_entity', 'zBcCP', 'get_entity', 'away3d.core.partition.CameraNode', '_light', 'away3d.core.partition.DirectionalLightNode', 'enterNode', 'applyDirectionalLight', 'away3d.core.partition.LightNode', 'qpWbc', 'owBVM', 'applyUnknownLight', '_soundById', '_node', '_endTimers', 'applyLightProbe', '_mesh', 'get_subMeshes', 'applyRenderable', 'VUYOO', 'wDRrn', 'bufferSource', '_src', '_panner', 'connect', 'loopStart', '_start', 'loopEnd', '_stop', 'playbackRate', '_rate', 'ctx', 'currentTime', 'DlYlq', '_rootNode', 'away3d.core.partition.Partition3D', '_updateQueue', 'kiidd', 'updateEntities', 'GCUHd', 'stopRotationTween', 'away3d.core.partition.PointLightNode', 'applyPointLight', 'away3d.core.partition.RenderableNode', '_skyBox', 'away3d.core.partition.SkyBoxNode', 'away3d.core.pick.IPicker', 'away3d.core.pick.IPickingCollider', 'setLocalRay', 'testSubMeshCollision', 'away3d.core.pick.PickingCollisionVO', 'localPosition', 'subGeometryIndex', '_findClosestCollision', '_entities', 'away3d.core.pick.RaycastPicker', 'WRqlx', 'isIgnored', 'sortOnNearT', 'getPickingCollisionVO', 'updateLocalPosition', 'TdQVV', 'contains', 'HuUpB', 'AWLwQ', 'inflate', 'intersects', 'PdOKv', 'CPwkl', '__contract', 'HKxwy', '__toLimeRectangle', 'set_bottom', 'LWrAV', 'mSroM', 'get_left', 'RpDLD', 'sPeAJ', 'get_top', 'DsNcN', 'set_top', 'away3d.core.pick.PickingType', 'away3d.core.render.BackgroundImageRenderer', '_program3d', '_context', 'DdCRx', 'Could\x20not\x20find\x20library\x20type:\x20', 'getVertexCode', 'mov\x20op,\x20va0\x0amov\x20v0,\x20va1', 'getFragmentCode', 'ZdwWF', 'dxt1,', 'dxt5,', 'tex\x20ft0,\x20v0,\x20fs0\x20<2d,\x20', 'linear>\x09\x0amov\x20oc,\x20ft0', 'bznKU', 'initBuffers', '_rttViewProjectionMatrix', '_clearOnRender', '_backgroundG', '_backgroundB', '_renderableSorter', '_renderToTexture', 'away3d.core.render.RendererBase', '_backgroundR', '_backgroundAlpha', '_renderTargetSurface', '_backgroundImageRenderer', '_snapshotBitmapData', '_snapshotRequired', 'aokwm', 'btmAx', 'VjFST', 'executeRender', 'executeRenderToTexturePass', '1|3|2|0|4|5', '_skyboxTempVector', '_tempSkyboxMatrix', 'away3d.core.render.DefaultRenderer', '_distanceRenderer', 'updateLights', 'drawRenderables', 'RTT_PASSES', 'get_opaqueRenderableHead', 'get_blendedRenderableHead', 'get_shadowMapper', 'get_autoUpdateShadows', '_shadowsInvalid', 'renderDepthMap', 'setBlendFactors', 'get_skyBox', '_activeMaterial', 'setDepthTest', 'ALL_PASSES', 'get_cutoutRenderableHead', 'updateSkyBoxProjection', 'activatePass', 'renderPass', '_skyboxProjection', 'deactivatePass', 'get_scenePosition', 'acos', 'updateMaterial', 'passRendersToTexture', '_renderBlended', '_distanceBased', 'away3d.core.render.DepthRenderer', 'gQFLA', 'KDPoN', 'thanL', 'dsVVO', '_disableColor', 'Of\x20course\x20I\x20know\x20that!', 'But\x20you\x20said\x20Plan\x20A-', 'Because\x20I\x27m\x20not\x20taking\x20any\x20chances\x20with\x20Plan\x20A\x20either!', '_ambientMethod', '10|14|13|3|4|8|2|0|15|5|1|9|6|12|7|11', 'setRenderTarget', 'deactivateForDepth', 'set_scissorRect', 'drawCascadeRenderables', 'sort', 'erHOQ', 'bqnXH', 'activateForDepth', 'renderDepth', 'get_studentDiscovery', 'get_crossingTheGap', 'saveEntry', 'Bridge\x20building,\x0apart\x20', 'levelNumberText', 'applyTo', 'drawRoundRect', 'setColorMask', 'hasDepthAlphaThreshold', 'dUhTE', 'ANwrL', '_blocks', '_filterSizesInvalid', 'onRTTResize', 'away3d.core.render.Filter3DRenderer', '_mainInputTexture', 'Mkxnw', 'sPUlc', 'Whoops.', 'updateFilterTasks', 'away3d.core.sort.IEntitySorter', 'away3d.core.sort.RenderableMergeSort', 'gNtmq', 'mergeSortByMaterial', 'XwnKn', 'pWGAk', 'applySkyBox', 'qnULY', 'SiMpu', 'IopIB', 'applyEntity', '_lights', '_directionalLights', '_pointLights', '_lightProbes', '_renderableListItemPool', '_entityListItemPool', '_numCullPlanes', '_numLightProbes', '_numDirectionalLights', '_numMouseEnableds', '_entryPoint', '_cameraForward', '_cullPlanes', 'isComplete', 'isError', 'error', '__errorListeners', '_customCullPlanes', 'KyAvc', '_cutoutRenderableHead', '_opaqueRenderableHead', '_blendedRenderableHead', '_entityHead', '_numLights', '_numPointLights', 'lbCtO', 'errorMessages', 'uJdEQ', '_renderOrderId', 'get_requiresBlending', 'get_pointLights', 'get_entityHead', 'set_blendedRenderableHead', 'set_opaqueRenderableHead', 'set_cullPlanes', 'sTNaN', 'currentValue', 'toasts', 'away3d.core.traverse.ShadowCasterCollector', 'away3d.debug.Debug', 'trace', 'uVBLi', 'away3d/debug/Debug.hx', '_castsShadows', '_subMeshes', 'getDefaultMaterial', 'away3d.entities.Mesh', 'wOENa', 'helper', 'setInt32', 'getFloat32', 'UsBSR', '_geometry', 'onGeometryBoundsInvalid', 'onSubGeometryAdded', 'kdjNx', 'tsdTq', 'onSubGeometryRemoved', 'ujGiS', 'xCyAU', 'addSubMesh', 'gndCn', 'vertices', 'rotations', 'BxVId', 'jHGBa', 'resume', 'running', '_suspendTimer', '_emit', 'suspending', 'set_geometry', 'rayEntryDistance', 'set_animator', 'set_castsShadows', '_subSetCount', '_subSets', 'addSubSet', '_segments', 'away3d.entities.SegmentSet', '_hasData', 'LIMIT', 'set_subSetIndex', 'updateSegment', 'lineCount', 'numVertices', 'indexBufferDirty', '_indexSegments', 'zZRFE', 'indexBuffer', '_activeSubSet', 'fPos', 'inversePendingMatrix', '__overState', '_end', '_startG', '_startB', '_endR', '_endG', 'get_thickness', 'vertexBufferDirty', 'AVIcv', 'getCurrentTime', 'indexContext3D', 'numIndices', 'vertexContext3D', 'vertexBuffer', 'AHpMa', 'DYjrh', 'zsMSw', 'segmentSet', 'bunnyGravity', 'rotateAroundZAxis', 'bunnyVel', 'updateCallback', 'updateBunnyJump', 'duplicate', 'WdnFQ', 'ckHft', 'get_hasData', 'get_subSetCount', 'away3d.entities.SegRef', 'segment', 'away3d.entities.SubSet', '_viewProjectionInvalid', 'onInvalidateLensMatrix', 'away3d.entities.TextureProjector', 'textureProjector', 'jlGac', 'invalidateSceneTransform', '_depth', 'message', 'Error', 'openfl.errors.Error', 'getStackTrace', 'An\x20abstract\x20method\x20was\x20called!\x20Either\x20an\x20instance\x20of\x20an\x20abstract\x20class\x20was\x20created,\x20or\x20an\x20abstract\x20method\x20was\x20not\x20overridden\x20by\x20the\x20subclass.', 'BfVKa', '_parser', 'supportsData', 'set_materialMode', 'onParseError', 'animationSetComplete', 'animationStateComplete', 'parseAsync', '_data', 'away3d.errors.AnimationSetError', 'WzMot', 'types', 'away3d.events.AnimationStateEvent', 'away3d.events.AnimatorEvent', '_asset', '_prevName', 'away3d.events.Asset3DEvent', 'get_assetPrevName', 'get_asset', 'away3d.events.GeometryEvent', 'Ijiwk', 'landCallback', 'frame', 'away3d.events.LensEvent', 'away3d.events.LightEvent', 'OHuuj', '_url', 'get_text', '__textEngine', 'away3d.events.LoaderEvent', '_message', '_isDependency', 'get_message', 'get_url', 'away3d.events.Object3DEvent', 'away3d.events.ParserEvent', 'objectContainer3D', 'away3d.events.Scene3DEvent', 'MifmV', 'JlfOR', 'away3d.events.ShadingMethodEvent', 'away3d.events.Stage3DEvent', 'away3d.events.TouchEvent3D', '_parentEvent', '_tasks', 'away3d.filters.Filter3DBase', 'set_textureHeight', 'PwkwT', 'Ha!', 'Haha!', 'setRenderTargets', 'get_tasks', 'epDGd', 'BoegF', 'homePlanCPart2', 'followingCutscene', 'TwoMonthWait4', 'frames', 'frame3', 'frame4', 'frame5', 'ofrLA', 'frame6', 'frame7', 'frame8', 'frame9', 'frame10', 'frame11', '_textureScale', '_scaledTextureWidth', '_scaledTextureHeight', 'away3d.filters.tasks.Filter3DTaskBase', '_textureDimensionsInvalid', '_program3DInvalid', '_program3DContext', '_target', 'get_target', 'set_target', 'MkaCy', 'gmSWn', 'hSaEs', 'QDDNR', 'updateProgram3D', 'Hrsfd', 'KBlyb', 'mov\x20op,\x20va0\x0amov\x20v0,\x20va1\x0a', 'getProgram3D', 'away3d.library.Asset3DLibrary', 'getBundle', 'loadData', 'kkfKP', 'KVteL', '_lightProbeWeights', 'set_conflictPrecedence', 'favorNew', '_assetDictionary', 'IGNORE', '_loadingSessions', 'away3d.library.Asset3DLibraryBundle', 'namingStrategy\x20must\x20not\x20be\x20null.\x20To\x20ignore\x20naming,\x20use\x20Asset3DLibrary.IGNORE', '_strategyPreference', 'parseResource', '_assetDictDirty', 'rehashAssetDict', '_assets', 'getAsset', '_strategy', 'resolveConflict', 'createUID', 'assetRename', 'onAssetRename', 'assetConflictResolved', 'onAssetConflictResolved', 'onResourceRetrieved', 'onDependencyRetrieved', 'onTextureSizeError', 'addErrorHandler', 'addParseErrorHandler', 'onDependencyRetrievingParseError', 'fixed', 'JARKt', 'cuRxx', 'complete', 'There\x20is\x20no\x20asset\x20library\x20named\x20\x22', '\x22,\x20or\x20it\x20is\x20not\x20yet\x20preloaded', 'addAsset', 'onDependencyRetrievingError', 'set_conflictStrategy', '_bitmapData', 'away3d.library.assets.BitmapDataAsset', 'away3d.library.naming.ConflictStrategyBase', 'away3d.library.naming.IgnoreConflictStrategy', 'away3d.library.naming.ConflictStrategy', 'ALPHA_CHAR_CODES', '0000000', 'hex', '4|0|2|1|3|5', '_ambientG', '_ambientB', '_colorR', '_colorG', '_colorB', '_ambientColor', '_diffuseR', '_diffuseG', '_diffuseB', 'away3d.lights.LightBase', '_shadowMapper', 'createShadowMapper', 'set_light', 'castsShadowChange', 'strstart', 'lookahead', 'ins_h', 'hash_shift', 'hash_mask', 'w_mask', 'head', '_diffuse', 'updateDiffuse', 'ILUhg', 'updateSpecular', 'points', 'color', 'bevel', 'angles', 'startAt', '_ambient', 'updateAmbient', 'IytRA', 'light', 'yaeTP', '__length', 'set_shadowMapper', 'set_ambientColor', 'set_ambient', 'set_diffuse', 'away3d.lights.DirectionalLight', '_sceneDirection', 'ajboP', 'cGOiL', '_tmpLookAt', '_direction', 'resetCallback', 'Vmyyj', '_projAABBPoints', '_diffuseMap', 'away3d.lights.LightProbe', 'JzYBQ', '__complete', 'unload', 'tKxUL', 'Object\x20projection\x20matrices\x20are\x20not\x20supported\x20for\x20LightProbe\x20objects!', 'get_specularMap', 'get_diffuseMap', 'CrhmO', '_fallOff', '_fallOffFactor', 'set_fallOff', 'get_fallOff', 'set_radius', '_autoUpdateShadows', '_depthMapSize', '_casterCollector', 'createCasterCollector', 'away3d.lights.shadowmaps.ShadowMapperBase', '_depthMap', '_explicitDepthMap', 'ZFKaP', 'wJcFo', 'End\x20of\x20file\x20was\x20encountered', 'EOFError', 'Cannot\x20set\x20depth\x20map\x20size\x20for\x20the\x20current\x20renderer.', 'updateDepthProjection', 'set_depthMapSize', 'get_depthMapSize', 'get_depthMap', '_snap', '_overallDepthLens', '_localFrustum', 'away3d.lights.shadowmaps.DirectionalShadowMapper', '_overallDepthCamera', 'csIly', 'updateCullPlanes', '_lightOffset', '_maxZ', '_minZ', 'get_depth', 'JylFC', 'nzHAx', '_scissorRectsInvalid', '_numCascades', '_changeDispatcher', 'away3d.lights.shadowmaps.CascadeShadowMapper', 'SDvjQ', '_depthCameras', '_nearPlaneDistances', '_splitRatios', '_texOffsetsX', '_texOffsetsY', '_scissorRects', '_depthLenses', 'invalidateScissorRects', 'updateScissorRects', 'renderCascades', 'updateProjectionFromFrustumCorners', 'YIiKH', 'updateProjectionPartition', 'get_numCascades', '_needsRender', 'initCameras', '_lenses', 'addCamera', 'GCRKO', 'set_far', 'dhOon', 'boundingBox', 'away3d.lights.shadowmaps.NearDirectionalShadowMapper', 'fpzxh', 'VERTEX', '_meshesDic', '_v0', '_v1', '_v2', '_v3', '_stringLen', '_segCount', 'get_coverageRatio', '_stack', '_errorHandlers', 'away3d.loaders.AssetLoader', '_token', '_uri', '_baseDependency', 'retrieveDependency', '_loadingDependency', 'get_dependencies', 'pop', 'loader', 'get_parser', 'success', 'retrieveNext', 'addEventListeners', 'hasDataForUrl', 'url', 'getDataForUrl', 'get_retrieveAsRawData', 'setData', 'resolve', 'parseData', 'resolveDependencyUrl', 'load', 'XuBac', 'getRemappedUrl', '^[a-zA-Z]{3,4}://', 'joinUrl', 'get_dependencyBaseUrl', 'get_overrideFullURLs', 'tweensLeft', 'sleep', 'MZyfe', 'PclgY', 'removeEventListeners', 'Umzfk', 'resolveFailure', 'VqDtH', 'PaSrv', 'crlIW', 'get_suppresAsset3DEvents', 'get_includeDependencies', 'retrieveLoaderDependencies', 'get_data', 'resolveName', 'KqVci', 'onParserError', 'NWuTR', '_activeMesh', '_meshName', 'get_geometry', 'buildMesh', 'fKvSd', 'overrideEnabled', 'contents', 'setChildIndex', '_overrideFullUrls', '_overrideAbsPath', '_dependencyBaseUrl', '_embeddedDataByUrl', '_remappedUrls', '_materialMode', '_includeDependencies', 'xFGIj', 'eATLe', 'ioHLL', 'get_overrideAbsolutePaths', 'ippSW', 'CjbIN', 'hasMappingForUrl', 'VmDuV', '_loader', 'rCqEc', 'Ldvly', 'lime/utils/Preloader.hx', '_req', '_parentParser', '_retrieveAsRawData', '_suppressAsset3DEvents', '_dependencies', 'away3d.loaders.misc.ResourceDependency', 'assets', 'qDLAG', 'dependencies', 'qIsrH', 'dXTBG', 'request', 'retrieveAsRawData', 'ZETDI', 'UgjiW', 'PqdEm', 'KkJVx', 'away3d.loaders.parsers.ParserBase', 'xmlns', '_xmlns', 'toByteArray', '>>\x20Bitmap\x20loaded\x20is\x20not\x20having\x20power\x20of\x202\x20dimensions\x20or\x20is\x20higher\x20than\x202048', 'isBitmapDataValid', '_parsingFailure', 'wdMcu', '_parsingPaused', '_parsingComplete', '_dataFormat', 'GIhFo', 'wpNdC', 'startParsing', 'options/HomeIcon.png', 'Aaxdt', 'QSPkE', 'notDuringTutorial', 'childProbabilities', 'lzBof', 'nOBta', 'animationState', 'animatorComplete', 'cameraComplete', 'effectsMethod', 'effectMethodComplete', 'lightPicker', 'lightPickerComplete', 'material', 'segmentSetComplete', 'shadowMapMethod', 'shadowMapMethodComplete', 'skelpose', 'skybox', 'skyboxComplete', 'stateTransition', 'textureProjectorComplete', '.\x20Report\x20as\x20bug!', 'easeInOut', 'tweenRotation', 'onTweenUpdate', 'lizard', 'tjYpE', 'timer', '_lastFrameTime', 'vOQwv', 'Cejzh', 'proceedParsing', 'finishParsing', 'inputRefs', 'inputMipFilter', 'inputs', 'inputWrap', 'overrideIntNames', 'overrideIntValues', 'overrideFloatNames', 'overrideFloatValues', 'overrideBoolNames', 'overrideBoolValues', 'paramLengths', 'paramPositions', 'paramRefs_Bool', 'paramRefs_Float', 'paramRefs_Int', 'paramTypes', 'get_dataFormat', 'get_parsingFailure', 'away3d.loaders.parsers.ImageParser', 'supportsType', 'HdUeV', 'toLowerCase', 'jpg', 'jpeg', 'png', 'bmp', 'updateAnimationState', 'readUnsignedShort', 'readShort', 'PNG', 'GIF', 'readByte', 'ATF', 'MuLIu', 'finalizeAsset', '_fileName', '_byteData', 'loadBytes', 'content', 'onLoadComplete', 'setPixel', 'Hey,\x20watch\x20it!', 'You\x20know\x20that,\x20right?', 'away3d.loaders.misc.SingleFileLoader', '_parsers', 'enableParsers', 'enableParser', 'FjiZy', 'lowBuoyancy', 'getSection', 'fallPropagate', 'get_zVelocity', 'propagateFrom', 'decomposeFilename', '_loadAsRawData', 'getParserFromSuffix', 'dataFormat', 'handleUrlLoaderComplete', 'ioError', 'handleUrlLoaderError', 'oscbc', 'rMlwI', 'playNextChallenge', 'shownFrom', 'loadNext', 'YZyxc', '_fileExtension', 'rUSYv', 'GjHBy', 'exists', 'removeListeners', 'IHWDJ', 'getParserFromData', 'onParseComplete', 'No\x20parser\x20defined.\x20To\x20enable\x20all\x20parsers\x20for\x20auto-detection,\x20use\x20Parsers.enableAllBundled()', 'xRmeu', 'TQAjj', 'zVwmn', '_lastType', '_kidsCount', '_tmpos', '_tmpcontainerpos', '_containersList', 'plainText', 'away3d.loaders.parsers.AC3DParser', 'puwnt', 'AC3D', 'translateZ(0)', '_activeContainer', '_materialList', '_meshList', '_trunk', 'MATERIAL', 'OBJECT', 'world', 'group', '_parsesV', 'poly', '_groupCount', 'loc', 'mat', 'numvert', 'refs', '_isQuad', '_quadCount', 'rot', 'SURF', 'numvert\x20lines\x20of', 'texrep', 'getDefaultTexture', 'addDependency', 'buildMeshGeometry', 'cleanUP', 'obbrZ', 'rGcmm', 'MzeLk', 'indexIds', 'translateVertexData', 'wltPb', 'mcCCT', 'checkGroup', 'parseMaterialLine', 'ZVsOI', 'shi', 'spec', 'set_color', 'set_specular', 'set_gloss', 'cleanUpBuffers', 'poOjm', 'Error\x20uncompressing\x20', 'com.player03.run3.save.Base64JSON', 'toJSON', '_buffer', 'away3d.loaders.parsers.AWD1Parser', 'AdUSw', 'awd', 'nbits', 'bits', 'input', '#t:bsp', '_inited', '_objs', '_dline', '_aC', '_state', '_isMaterial', '_geos', 'aUstr', 'read', '_isMesh', '_container', 'cont_', 'geo', 'bothSides', '_oList', 'GgQzE', 'blendModeDic', '_depthSizeDic', 'AWD', 'lAwqI', 'resolveDependency', 'Parsed\x20CubeTexture:\x20Name\x20=\x20', '_texture_users', '_debug', 'dVFIx', 'yyNbU', 'WgfOC', 'getByteData', '_version', '_compression', 'readBytes', '_body', 'uncompress', 'lzma', 'list', 'GDWgq', 'animationController', 'disableGravityAction', 'DEFAULT_CAMERA_OFFSET', '_streaming', 'test', '_geoNrType', '_accuracyGeo', '_matrixNrType', '_accuracyMatrix', '_propsNrType', 'Import\x20AWDFile\x20of\x20version\x20=\x20', '\x20-\x20', 'Global\x20Settings\x20=\x20Compression\x20=\x20', '\x20|\x20Properties-Precision\x20=\x20', '_accuracyProps', 'parseHeader', 'dieWithError', 'AWD2\x20body\x20length\x20does\x20not\x20match\x20header\x20integrity\x20field', '_accuracyOnBlocks', 'AWD2\x20block\x20length\x20is\x20bigger\x20than\x20the\x20bytes\x20that\x20are\x20available!', 'len', 'AWDBlock:\x20\x20ID\x20=\x20', '\x20|\x20TypeID\x20=\x20', '\x20|\x20Compression\x20=\x20', '\x20|\x20Geometry-Precision\x20=\x20', 'parsePrimitves', 'parseCamera', 'parseMaterial_v1', 'parseCubeTexture', 'parseSharedMethodBlock', 'parseShadowMethodBlock', 'parseMeshPoseAnimation', 'parseVertexAnimationSet', 'parseAnimatorSet', 'parseCommand', 'parseContainer', 'parseMeshInstance', 'parseSkeleton', 'parseSkeletonPose', 'parseSkeletonAnimation', 'parseUVAnimation', 'parseNameSpace', 'parseMetaData', 'AWDBlock:\x20\x20\x20Unknown\x20BlockType\x20\x20(BlockID\x20=\x20', ')\x20-\x20Skip\x20', '\x20\x20\x20\x20\x20\x20\x20\x20(!)\x20Error:\x20', '\x20(!)', '\x20=\x20skip\x20to\x20next\x20block', 'parseVarStr', 'parseProperties', 'DyoDy', 'readNumber', 'set\x20sub\x20uvs', 'parseTriangleGeometrieBlock', '_diffuses', '_normals', '_speculars', 'initTextures', '_TBDiffuse', '_TBNormal', 'set_normalMap', '_TBSpecular', 'parseUserAttributes', '|\x20SubGeometries\x20=\x20', 'Unsupported\x20Type-ID;PlaneGeometry;CubeGeometry;SphereGeometry;CylinderGeometry;ConeGeometry;CapsuleGeometry;TorusGeometry', 'set_topClosed', 'set_bottomClosed', 'set_yUp', 'ERROR:\x20UNSUPPORTED\x20PRIMITIVE_TYPE', 'umfJg', 'Parsed\x20a\x20Primivite:\x20Name\x20=\x20', '|\x20type\x20=\x20', 'parseMatrix3D', 'getAssetByID', 'Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20ObjectContainer3D', 'extra', 'Parsed\x20a\x20Container:\x20Name\x20=\x20\x27', 'gWGAN', 'Root\x20(TopLevel)', 'WxYyB', 'addError', 'Could\x20not\x20find\x20a\x20Geometry\x20for\x20this\x20Mesh.\x20A\x20empty\x20Geometry\x20is\x20created!', 'geoID', 'VqaWI', 'Could\x20not\x20find\x20Material\x20Nr\x20', '\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20Mesh', 'Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Mesh', 'Parsed\x20a\x20Mesh:\x20Name\x20=\x20\x27', '\x27\x20|\x20Parent-Name\x20=\x20', '|\x20Geometry-Name\x20=\x20', '\x20|\x20SubMeshes\x20=\x20', 'CubeTexture', 'Could\x20not\x20find\x20the\x20Cubetexture\x20(ID\x20=\x20', 'VapAx', 'Parsed\x20a\x20SkyBox:\x20Name\x20=\x20\x27', '\x27\x20|\x20CubeTexture-Name\x20=\x20', 'iGhmR', 'Unsupported\x20LightType', 'sCind', 'No\x20ShadowMapper', 'NearDirectionalShadowMapper', 'CubeMapShadowMapper', 'Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Light', '\x27\x20|\x20Type\x20=\x20', '\x20|\x20Parent-Name\x20=\x20', 'parseLight', 'unsupportedLenstype', 'SGMHn', 'rOVQG', 'LhAyI', 'mHCtN', 'Parsed\x20a\x20TextureProjector:\x20Name\x20=\x20\x27', '\x27\x20|\x20Texture-Name\x20=\x20', '\x20|\x20Parent-Name\x20=\x20Root\x20(TopLevel)', 'options', 'ended', 'string2buf', 'next_in', 'avail_in', 'avail_out', 'Buf8', 'deflate', 'onData', 'buf2binstring', 'shrinkBuf', 'next_out', 'deflateEnd', 'shxgI', 'Could\x20not\x20find\x20a\x20Light\x20Nr\x20', '\x20)\x20for\x20this\x20LightPicker', 'Could\x20not\x20create\x20this\x20LightPicker,\x20cause\x20no\x20Light\x20was\x20found.', 'Parsed\x20a\x20StaticLightPicker:\x20Name\x20=\x20\x27', 'parseLightPicker', 'ERaXO', '\x27\x20|\x20', '\x20)\x20for\x20this\x20Material', 'set_alphaBlending', 'set_alphaThreshold', 'set_repeat', 'invertX', 'Material-spezialType\x20\x27', '\x27\x20is\x20not\x20supported,\x20can\x20only\x20be\x200:singlePass,\x201:MultiPass\x20!', 'Could\x20not\x20find\x20the\x20DiffsueTexture\x20(ID\x20=\x20', 'Could\x20not\x20find\x20the\x20AmbientTexture\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20TextureMaterial', 'Parsed\x20a\x20TextureMaterial(MultiPass):\x20Name\x20=\x20\x27', 'set_ambientTexture', '\x20|\x20AmbientTexture-Name\x20=\x20', 'Parsed\x20a\x20TextureMaterial(SinglePass):\x20Name\x20=\x20\x27', 'Could\x20not\x20find\x20the\x20NormalTexture\x20(ID\x20=\x20', '\x20|\x20NormalTexture-Name\x20=\x20', '\x20|\x20SpecularTexture-Name\x20=\x20', 'set_lightPicker', 'Could\x20not\x20find\x20the\x20LightPicker\x20(ID\x20=\x20', 'set_smooth', 'set_mipmap', 'set_specularMap', 'WVaUc', 'Could\x20not\x20find\x20the\x20EnvMap\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20EnvMapAmbientMethodMaterial', 'set_diffuseMethod', '\x20|\x20DepthDiffuseMethod', 'Could\x20not\x20find\x20the\x20GradientDiffuseTexture\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20GradientDiffuseMethod', '\x20|\x20WrapDiffuseMethod', 'Could\x20not\x20find\x20the\x20LightMap\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20LightMapDiffuseMethod', 'set_smoothness', '\x20|\x20CelDiffuseMethod', 'set_scattering', 'set_translucency', 'set_scatterColor', '\x20|\x20SubSurfaceScatteringMethod', 'set_specularMethod', 'get_specularMethod', '\x20|\x20CellSpecularMethod', 'set_fresnelPower', '\x20|\x20FresnelSpecularMethod', 'Could\x20not\x20find\x20the\x20SecoundNormalMap\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20SimpleWaterNormalMethod', 'get_normalMap', 'Could\x20not\x20find\x20a\x20normal\x20Map\x20on\x20this\x20Material\x20to\x20use\x20with\x20this\x20SimpleWaterNormalMethod', 'set_normalMethod', '\x20|\x20SimpleWaterNormalMethod\x20|\x20Second-NormalTexture-Name\x20=\x20', 'set_shadowMethod', '\x20|\x20ShadowMethod-Name\x20=\x20', 'Could\x20not\x20find\x20the\x20ShadowMethod\x20(ID\x20=\x20', 'addMethod', '\x20|\x20EffectMethod-Name\x20=\x20', 'Could\x20not\x20find\x20the\x20EffectMethod\x20(ID\x20=\x20', 'MWciK', 'programType', 'gl_FragColor', 'prefixFromType', 'mask', 'getWriteMask', 'extras', 'pauseAndRetrieveDependencies', 'Start\x20parsing\x20a\x20', 'external', 'embed', '\x20Bitmap\x20for\x20Texture', 'ERwDR', 'Start\x20parsing\x206\x20', '\x20Bitmaps\x20for\x20CubeTexture', 'parseSharedMethodList', 'Parsed\x20a\x20EffectMethod:\x20Name\x20=\x20', '\x20)\x20for\x20this\x20EnvMapMethod', 'Could\x20not\x20find\x20the\x20Mask-texture\x20(ID\x20=\x20', 'Could\x20not\x20find\x20the\x20TextureProjector\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20ProjectiveTextureMethod', '\x20)\x20for\x20this\x20RefractionEnvMapMethod', '\x20)\x20for\x20this\x20FresnelEnvMapMethod', 'parseShadowMethodList', 'GLjya', 'Parsed\x20a\x20ShadowMapMethodMethod:\x20Name\x20=\x20', '\x20|\x20Type\x20=\x20', '\x20|\x20Light-Name\x20=\x20', '\x20)\x20for\x20this\x20ShadowMethod\x20-\x20ShadowMethod\x20not\x20created', 'Could\x20not\x20find\x20the\x20ShadowBaseMethod\x20(ID\x20=\x20', '\x20)\x20for\x20this\x20CascadeShadowMapMethod\x20-\x20ShadowMethod\x20not\x20created', '\x20)\x20for\x20this\x20NearShadowMapMethod\x20-\x20ShadowMethod\x20not\x20created', 'set_epsilon', 'set_range', 'ceoHm', '__renderer', 'Parsed\x20a\x20Skeleton:\x20Name\x20=\x20', '\x20|\x20Number\x20of\x20Joints\x20=\x20', 'KZMmc', 'getPixel32', 'parseMatrix43RawData', 'fromMatrix', 'Could\x20not\x20find\x20the\x20SkeletonPose\x20Frame\x20#\x20', '\x20)\x20for\x20this\x20SkeletonClipNode', 'Could\x20not\x20this\x20SkeletonClipNode,\x20because\x20no\x20Frames\x20where\x20set.', 'Parsed\x20a\x20SkeletonClipNode:\x20Name\x20=\x20', '\x20|\x20Number\x20of\x20Frames\x20=\x20', 'getUVForVertexAnimation', 'indexData', 'Could\x20not\x20find\x20the\x20target-Geometry-Object\x20', '\x20)\x20for\x20this\x20VertexClipNode', 'Could\x20not\x20find\x20the\x20AnimationClipNode\x20Nr\x20', '\x20(\x20', '\x20)\x20for\x20this\x20AnimationSet', 'xzOKz', 'addAnimation', '\x20|\x20Animations\x20=\x20', 'get_animationNames', '3|0|5|2|1|4', 'Parsed\x20a\x20SkeletonAnimationSet:\x20Name\x20=\x20', 'parseMatrix2D', 'Parsed\x20a\x20UVClipNode:\x20Name\x20=\x20', 'BaOcq', '\x20)\x20for\x20this\x20Animator', 'ZTabM', 'Parsed\x20a\x20Animator:\x20Name\x20=\x20', 'Could\x20not\x20find\x20the\x20AnimationSet\x20(\x20', 'EGsrP', 'Could\x20not\x20find\x20the\x20light\x20(ID\x20=\x20', '\x20(\x20for\x20this\x20CommandBock!', 'Parsed\x20a\x20CommandBlock:\x20Name\x20=\x20\x27', 'openfl._internal.formats.swf.FilterType', 'Ymzyf', 'Parsed\x20a\x20NameSpaceBlock:\x20ID\x20=\x20', '\x20|\x20String\x20=\x20', 'unknown', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorVersion\x20\x20=\x20', 'coWSm', 'uvsForVertexAnimation', 'NGiOk', 'rSDiP', 'NCNEY', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Error\x20in\x20reading\x20property\x20#\x20', '\x20=\x20skipped\x20to\x20end\x20of\x20propertie-list', 'parseAttrValue', 'bnSgH', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Error\x20in\x20reading\x20attribute\x20#\x20', '\x20=\x20skipped\x20to\x20end\x20of\x20attribute-list', 'readInt', 'readFloat', 'unimplemented\x20attribute\x20type\x20', 'attribute\x20=\x20name:\x20', '\x20\x20/\x20value\x20=\x20', '_defaultBitmapMaterial', 'PYAeC', '_defaultTexture', 'lkuag', '_defaultCubeTexture', 'defaultTexture', 'ZbcGg', 'getDefaultCubeTexture', 'arrayIndices', 'SingleTexture', 'getDefaultAsset', 'SnRfz', 'siQhA', 'AmfsE', 'restore', 'readDouble', 'parseMatrix32RawData', 'frYTt', 'away3d.loaders.parsers.AWDBlock', 'away3d.loaders.parsers.BitFlags', 'away3d.loaders.parsers.AWDProperties', 'away3d.loaders.parsers.AWDParser', 'get_parsingComplete', 'IySIv', '__numShaderPasses', 'DUseG', 'resolveDependencyFailure', 'rotationVotes', 'rotationBeforeUpdate', '_defaultColorMaterial', '_dependencyCount', '_parseState', 'LOAD_XML', '_configFlags', '_parseFlags', 'PARSE_DEFAULT', 'away3d.loaders.parsers.DAEParser', 'COLLADA', 'collada', '_geometries', 'anvtE', 'calculateDependencies', 'kurrI', 'DikPn', 'PARSE_MATERIALS', 'collideObjects', 'fixedTimeStep', 'buildDefaultMaterial', '_doc', 'Invalid\x20nodeType\x20', '_fastDoc', '_imageList', 'Ztsfw', '_imageCount', '_currentImage', 'PARSE_IMAGES', 'parseLibrary', '_libImages', 'gNXyy', 'library_materials', 'library_effects', 'setupMaterials', 'PARSE_GEOMETRIES', '_libGeometries', 'library_geometries', 'PARSE_CONTROLLERS', '_libControllers', 'controller', 'PARSE_VISUAL_SCENE', '_libAnimations', 'library_animations', '_rootNodes', 'library_visual_scenes', 'instance_visual_scene', 'updateTransforms', 'parseAnimationInfo', 'get_isAnimated', 'PARSE_ANIMATIONS', 'PARSE_COMPLETE', 'bind_shape_matrix', '4|5|0|2|6|9|10|1|8|7|3|11|12', 'primitives', 'maxBones', 'daeIndex', 'joint', 'weight', 'minTime', 'numFrames', 'channels', 'targetId', 'sampler', 'maxTime', 'aOzsg', 'JOINT', 'oEwdw', 'KyfRR', 'ObjectContainer3D\x20:\x20', 'instance_geometries', 'processGeometries', 'instance_controllers', 'processControllers', 'QoyhP', 'nodes', 'morph', 'processControllerMorph', 'processControllerSkin', 'getGeometryByName', 'targets', 'AMEBi', 'inputOverriders', 'inputOverridden', 'JrUPM', 'wXyEo', 'createTunnel', 'updateMapPositions', 'fadeTime', 'placeholder', 'displayNextFrame', 'skipButton', 'skip', 'Skip', 'skipButtonLayout', 'addBlockingOverlay', 'set_shown', 'ozNQg', 'Ckfvd', '\x20*\x20processControllerSkin\x20:\x20', 'skin', 'powXz', 'jSlKg', 'processController', 'applySkinBindShape', 'applySkinController', 'ezQdX', '\x20*\x20processControllers\x20:\x20', 'getMeshEffects', 'bind_material', 'userData', 'processSkinAnimation', '\x20*\x20processSkinAnimation\x20:\x20', 'isAnimatedSkeleton', '_animationInfo', 'findNodeBySid', 'YOzIB', 'loadLevel', '\x20*\x20processGeometries\x20:\x20', 'oPMyi', 'instance_material', 'instance_effect', '_libEffects', '\x20*\x20parseSkeleton\x20:\x20', 'parseSkeletonHierarchy', 'rvfqA', 'IDREF_array', 'jointSourceType', 'getJointIndex', 'sid', 'Error:\x20skin.joints\x20index\x20out\x20of\x20range', 'inv_bind_matrix', 'no\x20jointIndex!', 'props', 'diffuse', 'specular', 'shininess', 'transparency', 'zyCNI', 'surface', 'init_from', 'resource', 'get_rgb', 'mat\x20=\x20', '_libMaterials', 'zftpt', '_effectsPass', '_casterLightPass', 'setBlendMode', 'set_depthCompareMode', 'get_depthCompareMode', '_nonCasterLightPasses', 'nDdAk', 'zQDpP', 'translateGeometry', 'fadeActuator', 'soundChannel', 'sound', 'get_easeNone', 'translatePrimitive', 'numTexcoordSets', 'uvx', 'uvx2', 'uvy2', 'reverse', 'dHWmw', 'get_effects', 'away3d.loaders.parsers.DAEAnimationInfo', 'deserialize', 'jTdQP', 'traverseChildHandler', 'traverseChildren', 'VYaWg', 'getRootElement', 'GPFCY', 'RhvAY', 'cryjA', '\x5cs+', 'readStringArray', 'readIntAttr', 'readText', 'trimString', 'away3d.loaders.parsers.DAEImage', 'away3d.loaders.parsers.DAEParam', 'away3d.loaders.parsers.DAEAccessor', 'params', 'away3d.loaders.parsers.DAESource', 'unserialize', 'Name_array', 'strings', 'bool_array', 'float_array', 'readFloatArray', 'int_array', 'accessor', 'away3d.loaders.parsers.DAEInput', 'KteDc', 'kLijo', '_volume', 'volume', '_interval', '_fadeTo', 'fade', 'semantic', 'offset', 'uvy', 'away3d.loaders.parsers.DAEVertex', 'get_hash', 'away3d.loaders.parsers.DAEFace', 'away3d.loaders.parsers.DAEPrimitive', '_inputs', '_vcount', 'readIntArray', 'wEMPd', 'prepareInputs', '_texcoordSets', 'sources', 'NORMAL', 'floats', 'USE_LEFT_HANDED', 'TEXCOORD', 'away3d.loaders.parsers.DAEVertices', 'meshName', 'away3d.loaders.parsers.DAEGeometry', 'ycjFR', 'CDIXv', 'bLbsZ', 'eUxLR', 'away3d.loaders.parsers.DAEMesh', 'polygon', 'away3d.loaders.parsers.DAEBindMaterial', 'technique_common', 'away3d.loaders.parsers.DAEBindVertexInput', 'input_semantic', 'input_set', 'away3d.loaders.parsers.DAEInstance', 'zvQCv', 'point', 'subGeometry', 'updateUnderlyingData', 'applyChanges', 'geometryIndex', 'EjXFT', 'away3d.loaders.parsers.DAEInstanceController', 'YhlQP', 'away3d.loaders.parsers.DAEInstanceMaterial', 'symbol', 'bind_vertex_input', 'gain', 'away3d.loaders.parsers.DAEInstanceNode', 'away3d.loaders.parsers.DAEInstanceVisualScene', 'away3d.loaders.parsers.DAEColor', 'rgb', 'away3d.loaders.parsers.DAETexture', 'texcoord', 'away3d.loaders.parsers.DAEColorOrTexture', 'away3d.loaders.parsers.DAESurface', 'away3d.loaders.parsers.DAESampler2D', 'kqVpQ', 'away3d.loaders.parsers.DAEShader', 'reflectivity', 'ambient', 'emission', 'transparent', '[WARNING]\x20unhandled\x20DAEShader\x20property:\x20', 'ydnWE', 'profile_COMMON', 'deserializeProfile', 'newparam', 'deserializeNewParam', 'technique', 'deserializeShader', 'sampler2D', '[WARNING]\x20unhandled\x20newparam:\x20', 'away3d.loaders.parsers.DAEMaterial', 'away3d.loaders.parsers.DAETransform', 'VtbaZ', 'boundedFunc', 'matrix', 'parser', 'away3d.loaders.parsers.DAENode', 'NODE', 'transforms', 'PNRyE', 'instance_controller', 'instance_geometry', 'ecAEf', 'node', 'withValue', 'image/png', '__isJPG', '__isGIF', 'image/gif', 'image/webp', 'loadImageFromBytes', 'targetSid', 'arrayAccess', 'dotAccess', 'unhandled\x20matrix\x20array\x20access', 'unhandled\x20matrix\x20', 'unhandled\x20rotate\x20array\x20access', 'ANGLE', 'dotAccessor', 'unhandled\x20rotate', 'unhandled\x20scale\x20array\x20access', 'VQyLO', 'border', '__dirty', 'convertMatrix', 'away3d.loaders.parsers.DAEVisualScene', 'wVUhH', 'ckcpG', '_itemColor', 'EcFLv', 'textField', 'lineThickness', 'lineColor', 'away3d.loaders.parsers.DAEScene', 'WwjHB', 'away3d.loaders.parsers.DAEMorph', 'tLehk', 'MORPH_TARGET', 'MORPH_WEIGHT', 'away3d.loaders.parsers.DAEVertexWeight', 'tkFVw', 'parseJoints', 'parseVertexWeights', 'behavior', 'onResize', 'area', 'mslrp', 'tempEulers', 'stride', 'Can\x27t\x20parse\x20vertex\x20weights', 'WEIGHT', 'away3d.loaders.parsers.DAEController', 'DAEController:\x20could\x20not\x20find\x20a\x20\x20or\x20\x20element', 'INPUT', 'INTEROLATION', 'interpolation', 'dataType', 'gentleman', 'Oh,\x20alright.\x20If\x20you\x20really\x20want\x20to,\x20you\x20can\x20name\x20a\x20tunnel\x20or\x20two.', 'valid', 'time', 'clJol', 'PKikP', 'multiplyAlpha', 'premultiplied', 'away3d.loaders.parsers.DAEChannel', 'samplers', 'channel', 'away3d.loaders.parsers.DAEParserState', '_lastMeshName', '_trim', 'away3d.loaders.parsers.DXFParser', 'dxf', 'ENDSEC', 'EOF', 'JJCcV', '3|5|6|7|9|10|8|13|4|11|0|1|2|12', 'pixelRatio', 'POLYLINE', 'VCaAE', 'path', 'endIndex', 'levelParams', 'SYwde', 'saveSubIndex', 'delete', 'LINE', '_polyLines', '3DFACE', '_blockType', 'constructPolyfaceMesh', 'finalizeFace', 'getDXFColor', '_polyLinesIndices', 'XqaQr', 'polyline', 'Skip:\x20unsupported\x20POLYLINE\x20structure', 'finalizeMesh', 'dBmCM', '_segmentSet', 'set_startColor', 'addSegment', '_colorTable', 'geoCreated', '_ignoreTexturePath', 'BizcM', 'md2', 'IDP2', 'bSzDe', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderName\x20\x20\x20\x20\x20\x20\x20=\x20', 'GDAYP', 'jWfdA', 'rPrcT', '_parsedUV', '_parsedFaces', '_parsedFrames', 'jTDlx', 'eWnUM', 'materialFinal', 'createDefaultSubGeometry', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorName\x20\x20\x20\x20\x20=\x20', 'parseFrames', '_ident', '_skinWidth', '_skinHeight', '_numSkins', '_numST', '_numTris', '_offsetST', '_offsetTris', '_parsedHeader', '_materialNames', '.jpg', '.png', '_textureType', '_vertIndices', '_uvIndices', 'addIndex', '_finalUV', '_indexMap', 'cHIHI', 'XYoCP', '_specularMap', '_offsetFrames', '14|9|21|23|20|11|26|24|6|25|8|7|19|0|2|18|12|16|5|15|22|4|13|1|3|17|10', 'FPS', 'bTXga', '_firstSubGeom', 'JJOUa', '_offsetData', '2|1|3|7|0|6|5|8|4', '_line', '_charLineIndex', '_rotationQuat', 'fromAxisAngle', 'away3d.loaders.parsers.MD5AnimParser', 'md5anim', 'getNextToken', 'ignoreLine', 'MD5Version', 'getNextInt', 'Unknown\x20version\x20number\x20encountered!', 'parseBaseFrame', 'parseCMD', '_frameRate', 'hierarchy', 'parseHierarchy', 'numAnimatedComponents', '_numAnimatedComponents', 'numJoints', '_hierarchy', '_reachedEOF', 'sendUnknownKeywordError', 'translateClip', '_clip', 'translatePose', 'PZpjA', 'components', '_baseFrameData', 'flags', 'There\x20you\x20are!', 'I\x27ve\x20been\x20looking\x20all\x20over\x20for\x20you.', 'No,\x20I\x20won\x27t\x20go\x20out\x20with\x20you.', 'Very\x20funny.', 'getNextChar', 'putBack', 'MZuol', 'SmDEh', 'sendEOFError', 'parseVector3D', 'renderImage', 'parseQuaternion', '_frameData', 'xIVUL', 'ZsGVT', '_parseIndex', 'skipWhiteSpace', 'ViMGB', 'HtsFw', 'alignRight', 'icon', 'orthoScene', 'resizeIcon', 'updateNumber', 'sendParseError', 'int\x20type', 'float\x20type', 'getNextNumber', 'Unexpected\x20token\x20at\x20line\x20', ',\x20character\x20', '\x20expected,\x20but\x20', '\x20encountered', 'away3d.loaders.parsers.HierarchyData', 'away3d.loaders.parsers.BoundsData', 'away3d.loaders.parsers.BaseFrameData', 'away3d.loaders.parsers.FrameData', '_numMeshes', '_maxJointCount', 'away3d.loaders.parsers.MD5MeshParser', 'wOrGW', 'knownDownloads', 'contentLoaders', 'md5mesh', 'parseMesh', '_bindPoses', 'calculateMaxJointCount', 'translateGeom', 'vertexData', '_meshData', 'weightData', 'kZlxI', 'BSMVd', 'countZeroWeightJoints', '__frame', 'tDIMV', 'startWeight', 'countWeight', 'tUbph', 'bias', 'menu/Achievements.png', 'achievements', 'set_greyscale', 'tunnelFirstSection', 'kaqra', '_shaders', 'numtris', 'numweights', 'tri', 'vert', 'parseVertex', 'parseJoint', 'prevTime', '8|2|11|6|3|9|0|1|10|4|7|5', 'pos', 'XCZeE', 'WboNp', 'HUmxk', 'pCFBj', 'eventListeners', 'knTNq', 'debugEnabled', 'evzyM', '__instanceCount', '__initStage', 'GqsPC', 'jEmlR', 'Unknown\x20keyword\x20at\x20line\x20', 'away3d.loaders.parsers.VertexData', 'away3d.loaders.parsers.JointData', 'away3d.loaders.parsers.MeshData', 'away3d.loaders.parsers.Max3DSParser', '3ds', '_textures', '_unfinalized_objects', 'BICfO', 'respawnWindowShown', 'jumpsPerformed', 'jumpsAllowed', 'used', 'uses', 'onAllCharactersDead', '_cur_mat', '_cur_mat_end', 'pOGdT', '_cur_obj', 'YZzAR', '_cur_obj_end', 'readNulTermString', 'materialFaces', 'parseVertexList', 'parseFaceMaterialList', 'parseUVList', 'parseSmoothingGroups', 'readTransform', 'parseObjectAnimation', 'specularColor', 'readColor', 'twoSided', 'colorMap', 'specularMap', 'parseTexture', 'zRBzR', 'FBduv', 'onRun', 'doWork', 'dispatch', 'smoothingGroups', 'ZwCFy', '$$$DUMMY', 'smoothGroup', 'WFDSl', 'TnhQU', '3|5|1|4|0|2', 'diffuseColor', 'ambientColor', 'set_bothSides', 'away3d.loaders.parsers.TextureVO', 'away3d.loaders.parsers.ObjectVO', 'away3d.loaders.parsers.VertexVO', 'away3d.loaders.parsers.FaceVO', '_activeMaterialID', '_scale', 'away3d.loaders.parsers.OBJParser', '\x0av\x20', 'mtl', 'parseMtl', 'qLmWH', 'materialID', '_materialLoaded', '_meshes', 'applyMaterial', 'getLevelZeroIndexed', 'modifyData', '_mtlLibLoaded', '_objectIndex', 'applyMaterials', 'parseFace', 'createObject', 'usemtl', 'def000', '_currentGroup', 'parseUV', 'groups', '_lastMtlID', '_realIndices', '_vertexIndex', 'vertexIndices', 'normalIndices', 'uvIndices', 'createMaterialGroup', 'materialGroups', 'UEUjg', 'fXhnh', 'onContextUpdate', 'createGroup', 'UogDy', 'parseIndex', 'faces', 'oEYyb', 'VhdCI', 'updateFilterSizes', '_filterTasksInvalid', 'setProgram', 'newmtl', 'wMHiE', 'IjcRm', 'renderer', 'toColor', 'PgKLP', 'map_Kd', 'parseMapKdString', 'alpha', 'basicSpecularMethod', '_materialSpecularData', 'Warning:\x20an\x20alpha\x20value\x20of\x200\x20was\x20found\x20in\x20mtl\x20color\x20tag\x20(Tr\x20or\x20d)\x20ref:', '-blendv', '-clamp', '-texres', '-mm', 'qjbOA', 'letwK', 'specularMethod', 'set_scale', 'away3d.loaders.parsers.Group', 'away3d.loaders.parsers.MaterialGroup', 'away3d.loaders.parsers.SpecularData', 'away3d.loaders.parsers.LoadedMaterial', 'away3d.loaders.parsers.FaceData', 'away3d.loaders.parsers.Parsers', 'enableAllBundled', 'away3d.loaders.parsers.utils.ParserUtil', '_depthCompareMode', '_anisotropy', '_smooth', '_depthPass', 'onDepthPassChange', 'onDistancePassChange', '_uniqueId', 'MATERIAL_ID_COUNT', 'away3d.materials.MaterialBase', 'ZaKtk', 'LCDuI', 'gbyQP', 'WaDZk', 'floatAmountFunc', 'cumulativeFloat', 'maxCumulativeFloat', 'applyFloatOnce', 'owner', 'applyImpulse', '_mipmap', 'CasOR', '_repeat', 'set_anisotropy', 'neqbO', '_segmentsR', '_segmentsT', '_bothSides', 'WCyWM', 'TcpHU', 'boxTranslation', 'cxNih', 'uAqEv', '_alphaPremultiplied', 'QlSFX', 'pCOFZ', 'QgGkI', 'get_alphaThreshold', 'collectLights', 'A\x20Material\x20instance\x20cannot\x20be\x20shared\x20across\x20renderables\x20with\x20different\x20animator\x20libraries', 'set_animationSet', 'invalidatePasses', 'WZFoc', 'wordWrap', '__layoutDirty', 'invalidateShaderProgram', 'dondp', 'yswtl', 'onPassChange', '_program3Dids', 'sfpui', 'hVlkD', 'oob', '_depthPassId', 'ZvjZC', 'get_numPasses', 'away3d.materials.SinglePassMaterialBase', 'GEHCw', 'jDCeT', '__defaultDisplayShader', 'MdEdJ', 'pmgjz', 'oAAYd', 'ueRoQ', 'format.svg.FillType', 'No\x20specular\x20method\x20was\x20set\x20to\x20assign\x20the\x20specularGlossMap\x20to', 'get_ambientMethod', 'get_ambientColor', 'MQnlj', 'lastTerrainContacted', 'lastTerrainContactedTime', 'unpausedTime', 'sourceType', '_alphaBlending', 'clearPasses', 'xNmwn', 'away3d.materials.ColorMaterial', 'set_diffuseAlpha', 'set_preserveAlpha', 'set_diffuseColor', 'yvySC', 'ifiYv', '_diffuseAlpha', 'get_color', '_screenPassesInvalid', '_enableLightFallOff', '_diffuseLightSources', '_specularLightSources', '_alphaThreshold', 'away3d.materials.MultiPassMaterialBase', 'invalidateScreenPasses', 'onLightsChange', '_shadowMethod', 'NJKnl', 'GJbTL', 'exponentialFunc', 'get_numMethods', 'TKGDt', 'applyUniversalAchievements', 'updateScreenPasses', 'isAnyScreenPassInvalid', 'addChildPassesFor', 'addScreenPass', '_animateUVs', 'octvy', 'areas', 'initPasses', 'setBlendAndCompareModes', 'get_numLights', 'initEffectsPass', 'removeEffectsPass', 'get_numNonCasters', 'removeNonCasterLightPasses', 'sKIBj', 'ybKXu', 'get_castingLight', 'set_diffuseLightSources', 'OKhzY', 'setFilter', 'get_numDirectionalLights', 'get_numPointLights', 'get_numCastingDirectionalLights', 'get_numCastingPointLights', 'set_includeCasters', 'set_directionalLightsOffset', 'set_pointLightsOffset', 'set_lightProbesOffset', 'set_specularLightSources', 'get_numLightProbes', 'axzQE', 'ZTgpe', 'removePass', 'fpxWb', 'XAzAD', 'BKjQy', 'set_enableLightFallOff', 'GDdFj', 'div', 'mousedown\x20mouseenter\x20mouseleave\x20mousemove\x20mouseup\x20wheel', 'handleMouseEvent', 'handleContextMenuEvent', 'handleDragEvent', 'drop', 'touchstart', 'handleTouchEvent', 'touchend', 'handleGamepadEvent', 'gamepaddisconnected', 'cVsfk', 'uttPp', '_specularColor', 'away3d.materials.ColorMultiPassMaterial', '1|4|2|0|3', 'away3d.materials.SegmentMaterial', 'egrNS', '_cubeMap', '_skyboxPass', 'away3d.materials.SkyBoxMaterial', 'aUMbv', 'onGround', 'physicsData', 'lastOnGround', 'keyPressed', 'requiredKey', 'set_useAmbientTexture', 'away3d.materials.SpriteSheetMaterial', 'The\x20amount\x20of\x20normals\x20bitmapDatas\x20must\x20be\x20same\x20as\x20the\x20amount\x20of\x20diffuses\x20param!', '_currentMapID', 'away3d.materials.TextureMultiPassMaterial', 'set_animateUVs', '_commonsDataIndex', '_uvBufferIndex', '_uvTransformIndex', '_secondaryUVBufferIndex', '_cameraPositionIndex', '_probeWeightsIndex', '_preserveAlpha', 'initRegisterCache', 'away3d.materials.compilation.ShaderCompiler', '_animateUVs2', '_fragmentLightCode', '_fragmentPostLightCode', '_lightProbeDiffuseIndices', '_lightProbeSpecularIndices', '_uvTransformIndex2', '_lightFragmentConstantIndex', '_sceneMatrixIndex', '_sceneNormalMatrixIndex', '_numProbeRegisters', '_combinedLightSources', '_usingSpecularMethod', '_needUVAnimation', '_forceSeperateMVP', 'get_needUVAnimation', 'RiwQY', 'Why\x20should\x20I\x20quit\x20working\x20with\x20the\x20Skater\x20and\x20the\x20Student?', 'Why\x20not?\x20I\x27d\x20be\x20way\x20more\x20helpful\x20than\x20either\x20of\x20them.', 'get_UVTarget', 'get_UVSource', 'set_forceSeperateMVP', 'GutQM', 'set_animateUVs2', 'setConstantDataBuffers', 'get_methodSetup', 'set_methodSetup', 'compile', 'TfnKJ', 'va0', 'createNormalRegisters', 'ygUTs', 'compileLightingCode', 'compileViewDirCode', 'compileUVCode', 'dp4\x20', '\x0adp4\x20', '.zw,\x20', 'compileSecondaryUVCode', 'IHQIN', 'compileGlobalPositionCode', 'AdCgV', 'compileProjectionCode', 'nXKve', 'nEnRK', 'm44\x20vt5,\x20', ',\x20vc0\x09\x09\x0amov\x20', ',\x20vt5\x0amov\x20op,\x20vt5\x0a', 'compileFragmentOutput', 'initRegisterIndices', 'AdIxY', 'GYzTF', 'initLightData', 'createCommons', 'setupAndCountMethodDependencies', 'bEgkG', 'lxVHN', 'MUSIC', '\x20wasn\x27t\x20embedded\x20properly.', 'setupMethod', 'SnViY', 'DUwbv', 'Back\x20to\x20sleep\x20already?\x20Animals\x20are\x20so\x20lazy.;Lazysaurus\x20is\x20back\x20for\x20revenge!\x0aOur\x20hero\x20must\x20take\x20evasive\x20maneuvers\x20to\x20avoid\x20tripping!;You\x20are\x20SO\x20lucky\x20I\x20didn\x27t\x20bring\x20a\x20marker.;Aww...;I\x20brought\x20you\x20a\x20battery.\x20Want\x20it?\x0a...I\x27ll\x20just\x20leave\x20it\x20here,\x20for\x20when\x20you\x20wake\x20up.;Do\x20all\x20lizards\x20sleep\x20this\x20much?;Sleep\x20mode\x20enabled.\x20Good\x20night!', 'baselineConstrained', 'get_commonsDataIndex', 'Pvemo', 'updateMethodRegisters', 'usesLightsForSpecular', 'cleanUpMethods', 'Lwgjd', 'usesProbesForSpecular', 'usesProbesForDiffuse', 'get_uvBufferIndex', 'get_uvTransformIndex', 'get_uvTransformIndex2', 'ZrQwb', 'Block\x20length\x20exceeds\x20ATF\x20file\x20length', 'get_cameraPositionIndex', 'JuhZK', 'lEYCQ', 'get_sceneMatrixIndex', 'wAVNG', 'version_', 'get_sceneNormalMatrixIndex', 'get_vertexCode', 'get_fragmentCode', 'rMxJc', 'get_shadedTarget', 'set_numPointLights', 'set_numDirectionalLights', 'set_numLightProbes', 'get_usingSpecularMethod', 'get_animationTargetRegisters', 'get_usesNormals', 'usesLights', 'compileMethods', '3|4|1|2|0', 'get_lightProbeSpecularIndices', 'get_lightProbeDiffuseIndices', 'get_animatableAttributes', 'get_probeWeightsIndex', 'get_lightFragmentConstantIndex', 'get_tangentBufferIndex', 'get_normalBufferIndex', 'get_secondaryUVBufferIndex', 'get_animateUVs2', 'get_animateUVs', 'away3d.materials.compilation.LightingShaderCompiler', 'xkUzE', 'openal', 'createContext', 'makeContextCurrent', 'processContext', '_lightVertexConstantIndex', 'bitangent', '_pointLightFragmentConstants', 'addWorldSpaceDependencies', 'normalFragment', '_normalMethodVO', 'compileTangentSpaceNormalMapCode', 'normalVarying', 'get_tangentDependencies', 'tangentVarying', 'qAeRg', '\x0anrm\x20', 'crs\x20', 'needsView', 'viewDirFragment', 'needsGlobalFragmentPos', 'needsGlobalVertexPos', 'globalPositionVertex', 'get_viewDirDependencies', '\x0am33\x20', 'viewDirVarying', '.w,\x20\x20\x20', '.w\x20\x09\x09\x0a', 'compileShadowCode', 'set_shadowRegister', '_shadowRegister', 'getFragmentPreLightingCode', 'initLightRegisters', 'compileDirectionalLightCode', 'compilePointLightCode', 'usesProbes', '_ambientMethodVO', 'needsNormals', 'getFragmentPostLightingCode', 'commons', '.z\x0adiv\x20', '.w\x0asub\x20', 'tENYw', 'YHwWq', '_shadowMethodVO', 'progress', 'loaded', '_pointLightVertexConstants', 'AEAbv', 'BfvMv', 'usesLightsForDiffuse', '.w\x0amul\x20', '.w\x0asat\x20', '.w\x0anrm\x20', 'get_lightVertexConstantIndex', 'away3d.materials.compilation.MethodDependencyCounter', '_projectionDependencies', '_normalDependencies', '_viewDirDependencies', '_uvDependencies', '_tangentDependencies', 'setPositionedLights', 'get_usesGlobalPosFragment', 'get_projectionDependencies', 'VWnDd', 'get_uvDependencies', 'vgmsz', 'lYjCH', 'get_secondaryUVDependencies', 'get_globalPosDependencies', '_regName', '_regCount', '_persistent', 'away3d.materials.compilation.RegisterPool', '_initPool', 'ZISvr', 'RDUbW', '_regCompsPool', '_registerComponents', '_usedSingleCount', '_usedVectorCount', 'requestFreeVectorReg', 'Register\x20overflow!', 'requestFreeRegComponent', 'xPLDM', 'addUsage', 'removeUsage', 'More\x20usages\x20removed\x20than\x20exist!', 'initRegisters', 'zpsPP', 'cDZfi', 'isRegisterUsed', 'klevS', 'Is\x20that\x20all?', 'Don\x27t\x20give\x20me\x20that!', 'You\x27re\x20trying\x20to\x20take\x20my\x20son\x20away\x20from\x20me!', 'away3d.materials.compilation.ShaderRegisterData', 'globalPositionVarying', 'projectionFragment', '_component', '_toStr', 'COMPONENTS', 'away3d.materials.compilation.ShaderRegisterElement', 'away3d.materials.compilation.SuperShaderCompiler', 'RqjSv', 'targetEntity', 'RCgRw', 'strength', 'calculate', 'compileTangentVertexCode', 'compileTangentNormalMapFragmentCode', '.w\x09\x0a', 'iEFDs', 'LgGas', 'pmbau', 'bitangentVarying', 'VCGHT', '.x\x20\x20\x0amov\x20', '.w\x20\x20\x0amov\x20', '.y\x20\x20\x0amov\x20', '.z\x20\x20\x0amov\x20', '.w\x20\x20\x0acrs\x20', '.x\x20\x20\x20\x20\x0amov\x20', '.z\x20\x20\x20\x20\x0a', 'JkGrQ', '.w\x09\x0anrm\x20', '.w\x09\x09\x09\x0a', 'compileLightProbeCode', 'ScdBv', '.z\x0asat\x20', '_dirLightRegisters', '_pointLightRegisters', 'kAbqO', 'ZmTSW', '\x0asub\x20', 'HpilJ', 'gmUgG', 'PJAsd', 'runAnimations', 'pLXmI', 'away3d.materials.lightpickers.LightPickerBase', 'mSPYO', '_numCastingDirectionalLights', '_numCastingPointLights', '_castingPointLights', '_castingDirectionalLights', 'updateProbeWeights', 'get_allPickedLights', 'get_lightProbes', 'get_castingPointLights', 'set_lights', 'away3d.materials.lightpickers.StaticLightPicker', 'uErWx', 'dragging', '2|11|5|21|7|0|10|4|14|17|6|3|18|12|16|8|1|19|13|15|9|20', '_allPickedLights', 'clearListeners', 'onCastShadowChange', 'xRNTE', 'updatePointCasting', 'updateDirectionalCasting', 'brightMovements', 'move', 'ring', 'away3d.materials.methods.ShadingMethodBase', 'CnAGY', '5|7|2|0|3|10|9|6|4|8|1', '\x0adp3\x20', 'getFormatStringForTexture', 'useMipmapping', 'get_hasMipMaps', 'linear,miplinear', 'nearest,mipnearest', 'nearest', 'uvVarying', '\x20<2d,', 'get_passes', 'set_sharedRegisters', 'away3d.materials.methods.EffectMethodBase', '_useSecondaryUV', 'away3d.materials.methods.AlphaMaskMethod', 'needsSecondaryUV', 'needsUV', 'getTex2DSampleCode', 'away3d.materials.methods.LightingMethodBase', 'cINTM', 'pOnCK', '_gloss', 'away3d.materials.methods.BasicSpecularMethod', '_useTexture', 'numLights', 'TDtlX', 'cmVqE', 'The\x20Planet\x20is\x20gone!', 'So?\x20It\x27ll\x20come\x20back.', 'How\x20do\x20you\x20know?', 'bRTYQ', 'tnrnX', 'get_format', 'get_specularColor', 'clJli', 'iDlAo', 'AIHXH', 'fragmentConstantsIndex', '_isFirstLight', '.w\x0apow\x20', 'exnNy', '_modulateMethod', '\x20\x0amul\x20', 'setSamplerStateAt', 'repeatTextures', 'anisotropy', 'fragmentData', 'rpdFM', 'get_specular', 'away3d.materials.methods.AnisotropicSpecularMethod', 'needsTangents', 'vrEtg', '__logicalWidth', '__logicalHeight', '__resize', '.xyz\x0adp3\x20', 'sin\x20', '.y\x0acos\x20', '.z\x0acos\x20', '.xyz\x0a', 'zSnVf', '_lightAmbientR', '_lightAmbientB', 'away3d.materials.methods.BasicAmbientMethod', 'AxndM', 'IhTAO', 'sFQRu', 'YuddW', '__quality', 'pofAR', 'fJzUp', 'get_ambient', '_ambientInputRegister', 'PGvVq', 'TKpjc', 'yGpIy', 'uniform1i', 'getSmoothingFilter', 'zHuzj', '_diffuseA', '_diffuseColor', 'away3d.materials.methods.BasicDiffuseMethod', '_useAmbientTexture', 'QabMQ', 'Playback\x20was\x20unable\x20to\x20start.\x20This\x20is\x20most\x20commonly\x20an\x20issue\x20on\x20mobile\x20devices\x20and\x20Chrome\x20where\x20playback\x20was\x20not\x20within\x20a\x20user\x20interaction.', 'lwhWg', 'VmqsO', 'play', 'then', '_playLock', '_unlocked', '_loadQueue', 'catch', 'playerror', '_paused', '__default', '_loop', '_ended', 'Lyetm', 'queue', 'XwRFx', 'get_diffuseAlpha', 'get_diffuseColor', 'PTNJy', '_diffuseInputRegister', 'umXSX', 'wFrnO', 'qanMV', 'tsQjb', 'ybiqn', '\x0amax\x20', 'useLightFallOff', 'applyShadow', '.w\x0aadd\x20', 'get_useAmbientTexture', 'away3d.materials.methods.BasicNormalMethod', 'oorjH', 'lJQQP', 'dyn_tree', 'max_code', 'stat_desc', '_normalTextureRegister', 'vmfwP', '_alpha', '_epsilon', 'away3d.materials.methods.ShadowMapMethodBase', 'ylfWQ', 'getString', 'cachedText', 'PEujq', 'ARIWW', 'aabb', '_castingLight', 'GQteg', 'LRUKp', 'CascadeShadowMapMethod\x20is\x20only\x20compatible\x20with\x20DirectionalLight', '_cascadeShadowMapper', 'CascadeShadowMapMethod\x20requires\x20a\x20light\x20that\x20has\x20a\x20CascadeShadowMapper\x20instance\x20assigned\x20to\x20shadowMapper.', 'onCascadeChange', 'away3d.materials.methods.CascadeShadowMapMethod', 'initVO', 'NhiLF', 'costGrowth', 'get_level', 'cost', 'LewWy', 'kVMva', 'vertexConstantsIndex', '_cascadeProjections', 'hEiQk', 'iysYf', 'LLEuc', 'initProjectionsRegs', 'xJNvT', '_depthMapCoordVaryings', '.zzwz\x0a', 'slt\x20', '.zw\x0aadd\x20', '.zz\x0a', '.y\x0a', 'YGLrR', 'getDepthProjections', 'get_nearPlaneDistances', 'PbqvN', 'onShaderInvalidated', 'away3d.materials.methods.CompositeDiffuseMethod', 'KQEsd', 'Must\x20specify\x20two\x20distinct\x20sections!', 'TILE_HEIGHT', 'tunnelBounds', 'toInt', 'color0', 'makePolygon', 'AhZMR', 'zTAqc', 'initConstants', 'nJcCr', 'GrIdz', 'RrvaZ', 'RCwgl', 'ptRjY', 'LtrFi', 'XOzkD', '_smoothness', '_levels', 'away3d.materials.methods.CelDiffuseMethod', 'MEOwv', 'secondaryFragmentConstantsIndex', 'qbkvA', 'RmbXz', '.x\x09\x09\x09\x09\x09\x09\x09\x09\x0apow\x20', '.y\x09\x09\x09\x09\x09\x09\x09\x0amul\x20', '.x\x09\x09\x09\x09\x09\x09\x09\x0asub\x20', '.x\x09\x09\x09\x09\x09\x09\x09\x09\x0a', 'uIazw', '.xyz\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20', '.xyz\x09\x09\x09\x09\x09\x09\x0a', '.xyz\x09\x09\x09\x09\x09\x09\x09\x0amul\x20', '.xyz\x09\x09\x09\x09\x0amul\x20', '_dataReg', 'loajz', '.z\x0amov\x20', '.y\x0arcp\x20', '.x,', 'away3d.materials.methods.CompositeSpecularMethod', 'FapBX', 'tvzvw', 'IqHUn', 'VbBgH', 'ZKYYU', 'verifyCharacterAllowed', 'onFloatOutsideLevel', 'number', 'ojvpP', '__mouseWheelEnabled', 'RdCOt', '_specularCutOff', 'clampSpecular', 'away3d.materials.methods.CelSpecularMethod', 'yfwyx', '.y\x0adiv\x20', '.y\x0asge\x20', 'Matrix\x20length\x20must\x20be\x2020!', 'uCGVM', 'iKWPN', 'offsetX', '__getPosition', '_colorTransform', 'away3d.materials.methods.DepthDiffuseMethod', 'DepthDiffuseMethod\x20requires\x20texture!', '.yz,\x20', '.xx\x09\x09\x09\x0amov\x20', '.xxx,\x20', '.xyz\x0amov\x20', 'away3d.materials.methods.SimpleShadowMapMethodBase', 'LteNL', 'cfLEq', 'VXjIt', '_sprite', '_sounds', 'jfFaM', 'oqgqg', 'getPointVertexCode', 'getPlanarVertexCode', '.xy\x0aadd\x20', '.xxwz\x0a', 'getPlanarFragmentCode', '.w,\x20fc', '.y\x0asat\x20', 'odsBk', 'CoDgO', 'balloon', 'cutscene/TrainRide/Balloon.png', 'get_depthProjection', 'This\x20shadow\x20method\x20is\x20incompatible\x20with\x20cascade\x20shadows', 'pow', 'RaUbp', 'DHdqS', '_range', 'set_numSamples', '_grainUsages', '_grainTexture', 'endExtraDistance', 'away3d.materials.methods.DitheredShadowMapMethod', 'GbjYY', 'jfWQB', 'dark', 'Candy', '_numSamples', '_grainBitmapData', 'setVector', 'ZmyYy', 'getSampleCode', 'Yrima', '.yz\x0a', '\x20<2d,nearest,repeat,mipnone>\x0a', '.xy,\x20fc0.xx\x0amul\x20', '\x20<2d,nearest,clamp,mipnone>\x0adp4\x20', '.z\x0a', 'addSample', '.zw\x0a', 'neg\x20', '.xy\x0a', 'ORmwh', 'TEnHX', 'I\x20shouldn\x27t\x20complain\x20about\x20you\x20to\x20your\x20face.', 'You\x20probably\x20shouldn\x27t,\x20but\x20I\x27ll\x20let\x20it\x20slide.', 'away3d.materials.methods.EnvMapAmbientMethod', 'oNDxS', 'jQCfx', 'getTexCubeSampleCode', '_cubeTexture', 'away3d.materials.methods.EnvMapMethod', '_mask', 'nzkOO', 'zFfeT', '.w\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0amul\x20', '.w,\x20fc0.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0akil\x20', '\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a', 'eODDL', '\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a', 'YHEPA', 'Oihbo', 'jumpAction', 'startedThisFrame', 'get_xVelocity', 'anchor', 'set_stuckTo', 'sticky', 'reel', 'targetFinder', 'extendToPoint', 'extendBy', 'forGameObjectsTouching', 'rigidbody', 'away3d.materials.methods.FilteredShadowMapMethod', 'iOBJq', 'VYQFF', 'PVOHa', '.z\x0atex\x20', '.x\x0aadd\x20', '.w\x0amov\x20', 'JPJBp', 'ipDTb', 'qOMdm', '.z\x0asub\x20', '.xy\x0asub\x20', '_maxDistance', '_minDistance', 'set_minDistance', 'set_maxDistance', 'set_fogColor', 'away3d.materials.methods.FogMethod', 'jHHjy', 'WqXby', 'intersection', 'getContext', '_fogColor', '_fogR', '_fogG', '_fogB', 'dfryD', '.y\x09\x09\x09\x09\x09\x0asat\x20', '.w\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0asub\x20', '_normalReflectance', '_fresnelPower', 'away3d.materials.methods.FresnelEnvMapMethod', '.w\x09\x09\x09\x09\x09\x09\x0asub\x20', '.xyz\x09\x09\x09\x09\x09\x0a', '.w\x09\x09\x09\x09\x09\x09\x0aadd\x20', '\x09\x09\x09\x09\x09\x09\x0a', '3|1|4|0|2', 'modulateSpecular', '_incidentLight', 'away3d.materials.methods.FresnelSpecularMethod', 'NzgoQ', 'uqXId', 'HxCwA', 'Cgawk', 'xEsKS', '.y\x0asub\x20', '_gradient', 'away3d.materials.methods.GradientDiffuseMethod', '_gradientTextureRegister', 'secondaryTexturesIndex', '.xyz\x0amul\x20', 'ZvlFs', 'uxwkX', 'oEnrT', '__greenTable', 'away3d.materials.methods.HardShadowMapMethod', 'KzwPV', '\x20\x0adp4\x20', '.x\x0aslt\x20', 'oQjiO', 'nJkPG', 'away3d.materials.methods.LightMapDiffuseMethod', 'Unknown\x20blendmode!', 'away3d.materials.methods.LightMapMethod', '0|1|4|3|2', 'ADD', 'secondaryUVVarying', 'away3d.materials.methods.MethodVO', 'NDsDN', 'away3d.materials.methods.MethodVOSet', '_nearShadowMapper', 'NearShadowMapMethod\x20requires\x20a\x20light\x20that\x20has\x20a\x20NearDirectionalShadowMapper\x20instance\x20assigned\x20to\x20shadowMapper.', 'away3d.materials.methods.NearShadowMapMethod', 'tvBsV', '__cacheBreak', 'abs\x20', '_fadeRatio', 'qScqX', '_outlinePass', 'sleepinessEntryChecked', 'sleepinessEntry', 'asleep', 'sleepiness', 'away3d.materials.methods.OutlineMethod', 'away3d.materials.methods.PhongSpecularMethod', '\x0asat\x20', 'iQWVA', 'pow\x20', 'ZAPVA', '.xy\x09\x0aadd\x20', '.xx\x09\x0a', 'Unknown\x20mode\x20\x22', 'Jvlzw', 'revision', '_projMatrix', '_dispersionR', '_dispersionG', '_dispersionB', '_envMap', 'away3d.materials.methods.RefractionEnvMapMethod', 'SZsMz', 'collisionForce', 'collisionCallback', 'gameObject', 'isTrigger', 'updatesVelocityY', 'updatesVelocityZ', 'mass', '_refractionIndex', 'KlxHf', 'wZFtG', 'checkStillAsleep', 'checkLockedAndAsleep', 'activeCharacter', 'isUnlocked', 'selectCharacter', 'selectedButton', 'targetCameraX', 'isCharacterAllowed', 'character', 'set_locked', '.xyz\x0anrm\x20', '.w,\x20fc0.x\x09\x0akil\x20', '_useDispersion', 'BjqyF', '.w\x0asqt\x20', 'mix', '_strength', '_power', 'away3d.materials.methods.RimLightMethod', 'Koezh', 'MmLjV', 'carriedOver', 'required', 'currentCount', '.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0asub\x20', '_methods', 'createMethodVO', 'away3d.materials.methods.ShaderMethodSetup', 'UxiBZ', 'VXHaZ', '_colorTransformMethod', 'pPXBs', '_colorTransformMethodVO', 'I\x27m\x20not\x20sure\x20I\x27m\x20ready\x20for\x20that\x20level\x20of\x20competition!', 'texImage2D', 'AuZJv', '_thickness', 'set_colorTransformMethod', '_water1OffsetY', '_water2OffsetX', 'set_secondaryNormalMap', 'away3d.materials.methods.SimpleWaterNormalMethod', '_useSecondNormalMap', 'vdfDi', 'get_secondaryNormalMap', '_texture2', 'LSmni', 'hHKOq', 'ZiXWR', '_normalTextureRegister2', '__textureWidth', '__textureHeight', 'set_transparent', '_water1OffsetX', 'JsrCw', '.xyxy\x0a', '\x09\x09\x0amul\x20', '.x\x09\x0asub\x20', '.xxx\x09\x0anrm\x20', '.xyz\x09\x09\x09\x09\x09\x09\x09\x0a', 'away3d.materials.methods.SoftShadowMapMethod', 'VHBoJ', 'AdFKZ', 'customDate', 'associatedCutscene', 'tunnelParams', 'browserCondition', 'challengeDone', '_offsets', 'faEfx', 'pixelHinting', 'scaleMode', 'jointStyle', 'jjfBx', '\x20<2d,nearest,clamp>\x0adp4\x20', 'match_length', 'dTMYh', 'nVzrn', 'regex', 'lastLayout', '_translucency', '_scatterR', '_scatterG', '_scatterB', '_scattering', 'scatterLight', '_scatterColor', 'away3d.materials.methods.SubsurfaceScatteringDiffuseMethod', 'secondaryVertexConstantsIndex', 'HezsA', 'qWPYm', '_decReg', '_colorReg', '_lightColorReg', '_propReg', '_lightProjVarying', '\x0adiv\x20', '.xx\x0amov\x20', '.w,\x20va0.w\x0a', 'XDNRw', '_targetReg', '.xyz\x0aadd\x20', 'olnth', 'UdkHb', 'getProjection', 'kLlFn', '.z\x0aneg\x20', 'RAixe', 'NetStream.Play.pause', 'away3d.materials.methods.WrapDiffuseMethod', 'FUeQs', '_wrapDataRegister', '_wrapFactor', 'QoSiZ', 'YQfJw', 'flCyt', 'jSXcw', 'hZQVk', '_agalVersion', '_shadedTarget', 'vt0', 'GSZnK', '_blendFactorDest', '_blendFactorSource', '_numUsedTextures', '_numUsedVaryings', '_context3Ds', 'placeChild', 'selectedChild', 'away3d.materials.passes.MaterialPassBase', 'ugJFa', '_writeDepth', 'QsFxT', 'setRenderState', 'HvToc', 'VhbGB', 'aAoFV', 'autoSuspend', 'suspend', 'usingWebAudio', '_howls', '_webAudio', '_resumeAfterSuspend', '_enableBlending', 'Unsupported\x20blend\x20mode!', 'updateProgram', '_previousUsedStreams', '_oldTarget', 'get_renderTarget', '_oldSurface', '_oldDepthStencil', '_previousUsedTexs', '_UVTarget', '_UVSource', 'getAGALVertexCode', '_needFragmentAnimation', 'away3d/materials/passes/MaterialPassBase.hx', '--------------------', 'oWlVh', 'xpVAN', 'diLOB', 'pickupsGrabbed', 'ShZfj', 'set_writeDepth', '_forceSeparateMVP', 'updateShaderProperties', '_compiler', 'updateMethodConstants', 'createCompiler', 'setTextureSampling', 'EFOKo', '_counter', '_html5AudioPool', '_codecs', '_muted', '_canPlayEvent', 'canplaythrough', 'navigator', 'masterGain', 'autoUnlock', '_usesNormals', 'updateUsedOffsets', 'MwRAZ', 'baseWidth', 'fvRTY', 'ewHbn', 'xVel', 'yVel', 'addPassesFromMethods', '4|2|3|1|0', 'addPasses', 'xRkPq', 'addPlainText', 'You\x20never\x20needed\x20my\x20help?', 'AVNNx', 'BhaiA', 'simplify', 'POINTING_DOWN', 'POINTING_UP', 'iuDyw', 'TGQnq', 'cvRyK', '_framentPostLightCode', 'HgBUG', '_lightAmbientG', 'xUecR', '_alphaMask', 'm44\x20vt1,\x20vt0,\x20vc0\x09\x09\x0amov\x20op,\x20vt1\x09\x0a', 'mov\x20v0,\x20vt1\x0amov\x20v1,\x20va1\x0a', 'mov\x20v0,\x20vt1\x0a', 'XQnPg', 'div\x20ft2,\x20v0,\x20v0.w\x09\x09\x0amul\x20ft0,\x20fc0,\x20ft2.z\x09\x0afrc\x20ft0,\x20ft0\x09\x09\x09\x0amul\x20ft1,\x20ft0.yzww,\x20fc1\x09\x0a', '>\x0asub\x20ft3.w,\x20ft3.w,\x20fc2.x\x0akil\x20ft3.w\x0a', 'initialCameraTransform', 'animations', 'setProgramConstantsFromMatrix', 'wMAEQ', 'TPaAI', 'boatSection', 'boatSpace', 'MFMmf', 'inited', 'localScores', 'scoreViews', 'get_localScores', 'convertSaveFile', 'away3d.materials.passes.DistanceMapPass', 'm44\x20op,\x20vt0,\x20vc0\x09\x09\x0am44\x20vt1,\x20vt0,\x20vc5\x09\x09\x0asub\x20v0,\x20vt1,\x20vc9\x09\x09\x0a', 'kHaFT', 'sub\x20oc,\x20ft0,\x20ft1\x09\x09\x0a', 'UngGa', '_fragmentData', '_maxLights', '_inverseSceneMatrix', '_includeCasters', '_directionalLightsOffset', 'BoxnG', '_pointLightsOffset', 'EbUdZ', 'byteCode', 'precisionHint', '__numPasses', '_new', 'calculateNumPointLights', '_lightProbesOffset', '_tangentSpace', 'CFBZR', 'ynrMi', 'mRxda', 'jtmWm', 'ltxnv', 'firstLevelDistance', 'waypoints', 'distanceFromStart', 'distanceFromPrevious', 'GDHfx', 'run', 'foZtg', 'vAoBV', '_onPause', 'get_lightProbeWeights', '_colorData', 'set_outlineColor', 'set_outlineSize', '_defaultCulling', '_showInnerLines', '_dedicatedMeshes', '_outlineMeshes', 'vt1', 'disposeDedicated', '_outlineColor', 'HJZxI', 'mul\x20vt7,\x20vt1,\x20vc5.x\x0aadd\x20vt7,\x20vt7,\x20vt0\x0amov\x20vt7.w,\x20vt0.w\x0am44\x20op,\x20vt7,\x20vc0\x09\x09\x0a', 'mov\x20oc,\x20fc0\x0a', 'setCulling', 'CALCULATION_MATRIX', 'createDedicatedMesh', 'toPrecision', 'updateVertexData', '_constants', '_calcMatrix', 'away3d.materials.passes.SegmentPass', 'm44\x20vt0,\x20va0,\x20vc8\x09\x09\x09\x0am44\x20vt1,\x20va1,\x20vc8\x09\x09\x09\x0asub\x20vt2,\x20vt1,\x20vt0\x20\x09\x09\x09\x0aslt\x20vt5.x,\x20vt0.z,\x20vc7.z\x09\x09\x09\x0asub\x20vt5.y,\x20vc5.x,\x20vt5.x\x09\x09\x09\x0aadd\x20vt4.x,\x20vt0.z,\x20vc7.z\x09\x09\x09\x0asub\x20vt4.y,\x20vt0.z,\x20vt1.z\x09\x09\x09\x0aseq\x20vt4.z,\x20vt4.y\x20vc6.x\x09\x09\x09\x0aadd\x20vt4.y,\x20vt4.y,\x20vt4.z\x09\x09\x09\x0adiv\x20vt4.z,\x20vt4.x,\x20vt4.y\x09\x09\x09\x0amul\x20vt4.xyz,\x20vt4.zzz,\x20vt2.xyz\x09\x0aadd\x20vt3.xyz,\x20vt0.xyz,\x20vt4.xyz\x09\x0amov\x20vt3.w,\x20vc5.x\x09\x09\x09\x0amul\x20vt0,\x20vt0,\x20vt5.yyyy\x09\x09\x09\x0amul\x20vt3,\x20vt3,\x20vt5.xxxx\x09\x09\x09\x0aadd\x20vt0,\x20vt0,\x20vt3\x09\x09\x09\x09\x0asub\x20vt2,\x20vt1,\x20vt0\x20\x09\x09\x09\x0anrm\x20vt2.xyz,\x20vt2.xyz\x09\x09\x09\x0anrm\x20vt5.xyz,\x20vt0.xyz\x09\x09\x09\x0amov\x20vt5.w,\x20vc5.x\x09\x09\x09\x09\x0acrs\x20vt3.xyz,\x20vt2,\x20vt5\x09\x09\x09\x0anrm\x20vt3.xyz,\x20vt3.xyz\x09\x09\x09\x0amul\x20vt3.xyz,\x20vt3.xyz,\x20va2.xxx\x09\x0amov\x20vt3.w,\x20vc5.x\x09\x09\x09\x0adp3\x20vt4.x,\x20vt0,\x20vc6\x09\x09\x09\x0amul\x20vt4.x,\x20vt4.x,\x20vc7.x\x09\x09\x09\x0amul\x20vt3.xyz,\x20vt3.xyz,\x20vt4.xxx\x09\x0aadd\x20vt0.xyz,\x20vt0.xyz,\x20vt3.xyz\x09\x0am44\x20op,\x20vt0,\x20vc0\x09\x09\x09\x0amov\x20v0,\x20va3\x09\x09\x09\x09\x0a', 'ugvkH', 'updateFaceNormals', 'aJohD', 'ZkvBR', '_mainInputTextureContext', 'createTexture', 'away3d.materials.passes.ShadowCasterPass', 'utfeZ', 'STQDR', 'Must\x20have\x20exactly\x20one\x20light!', 'updateRegisterIndices', 'CoOIm', 'special', 'MfDrj', 'kVVAk', 'earned', 'secondPayout', 'canBeEarned', 'payout', 'JjxFo', 'keyCode', 'GKnnn', 'urnWU', '_textureSize', 'ZuUiZ', 'set_power', '_polyOffset', '_projectionTexturesInvalid', '_projections', 'getObjectProjectionMatrix', '_enc', 'NbzZJ', 'QtJBs', 'updateProjectionTextures', ',miplinear', 'tex\x20ft0,\x20v0,\x20fs0\x20\x09\x0amov\x20oc,\x20ft0\x09\x09\x09\x09\x09\x09\x09\x0a', 'set_cubeTexture', 'away3d.materials.passes.SuperShaderPass', 'get_colorTransformMethod', '_ignoreLights', 'ixzQF', 'HWFRp', 'requiredLevelPath', 'AUcyu', 'MpYPz', 'ErXVU', 'away3d.materials.utils.DefaultMaterialManager', '_defaultMaterial', 'createDefaultMaterial', 'NQhjf', 'createDefaultTexture', '_defaultTextureBitmapData', 'defaultMaterial', 'away3d.materials.utils.MipmapGenerator', 'generateMipMaps', 'JSZOn', '_rect', 'uploadFromBitmapData', 'RYuUo', '_geomDirty', '_uvDirty', 'away3d.primitives.PrimitiveBase', 'updateGeometry', 'updateUVs', 'buildGeometry', 'buildUVs', 'RMryf', 'bEKNe', '_segmentsW', '_yUp', 'away3d.primitives.CapsuleGeometry', '_segmentsH', 'invalidateUVs', 'invalidateGeometry', 'EakMW', '7|8|11|9|2|4|12|0|3|6|1|5|10', 'About\x20the\x20conspiracy,\x20of\x20course.', 'updateCamera', 'You\x20mean\x20you\x20haven\x27t\x20noticed?', '_topRadius', '_bottomRadius', '_topClosed', '_bottomClosed', '_surfaceClosed', 'away3d.primitives.CylinderGeometry', '_vertexOffset', '_stride', '_rawData', '_nextVertexIndex', 'aBTJV', '_rawIndices', '_currentIndex', '_currentTriangleIndex', 'addVertex', 'addTriangleClockWise', 'ErWak', 'nOHCG', 'set_cameraX', '_cameraX', 'delta', 'mouseWheelX', 'set_cameraY', 'mouseWheelY', 'away3d.primitives.ConeGeometry', '_segmentsD', '_tile6', 'away3d.primitives.CubeGeometry', 'vWJDt', 'lgPAT', '_subSetIndex', 'away3d.primitives.data.Segment', '_segmentsBase', '_startR', '_endB', '_startColor', '_endColor', 'get_end', 'set_endColor', 'set_index', 'set_segmentsBase', 'GPMES', 'OMZVV', 'get_subSetIndex', 'get_start', 'away3d.primitives.LineSegment', 'WxZYM', 'rZYfc', 'away3d.primitives.PlaneGeometry', '_doubleSided', 'AMlRu', 'xwtVy', 'FcuUX', '_uvTransform', 'away3d.primitives.SkyBox', 'levelID', 'com.player03.run3.level.TunnelSection', 'copyTerrainMapping', 'allocateTerrain', 'onPlacedInSection', 'Ycwcm', 'square', 'MkrrS', 'mmEgg', '__updateFrameScript', '__updateSymbol', '__currentFrame', '__enterFrame', 'loNUj', 'KfBbC', 'getAllResponseHeaders', 'responseHeaders', 'pVzyl', 'GTpej', 'away3d.primitives.SphereGeometry', 'gryKt', '_tubeRadius', 'away3d.primitives.TorusGeometry', 'gsDSC', '_vertexStride', '_rawVertexData', 'TwvTr', 'laERX', 'set_mouseEnabled', 'away3d.primitives.WireframePrimitiveBase', 'removeAllSegments', 'getSegment', 'hLDvP', 'cachedBytes', '5|8|7|0|2|4|6|1|3', 'vGmkk', 'away3d.primitives.WireframeCube', 'EFawf', 'updateOrAddSegment', 'setSpawnX', 'setSpawnY', 'away3d.primitives.WireframeSphere', '3|2|1|0|4', 'ATF\x20parsing\x20error,\x20unknown\x20format\x20', 'Invalid\x20ATF\x20format', 'Invalid\x20ATF\x20type', 'away3d.textures.ATFData', 'numTextures', 'TNMpv', 'ASbpw', 'activeAchievement', 'resetPending', '_hasMipmaps', '_format', 'ajoOz', 'winter', 'CUSTOM', 'get_value', 'Batteries', 'HLIQd', '__displayMatrix', 'invalidateSize', 'uKFXL', 'away3d.textures.Texture2DBase', 'set_atfData', 'get_atfData', '_atfData', 'away3d.textures.ATFTexture', 'invalidateContent', 'AgEqu', 'onlyCheckTriggers', 'disableGravity', 'adjustedVelocity', 'physicsData3D', 'getGravityStrength', 'away3d.textures.CubeTextureBase', 'createCubeTexture', '_bitmapDatas', 'testSize', 'setSize', 'away3d.textures.BitmapCubeTexture', 'Invalid\x20bitmapData:\x20Width\x20and\x20height\x20must\x20be\x20power\x20of\x202\x20and\x20cannot\x20exceed\x202048', 'vLMka', '__currentShader', '__useArray', 'program', 'tbdxw', 'set_bitmapData', '_generateMipmaps', 'away3d.textures.BitmapTexture', 'WbzFg', 'getMipMapHolder', '_mipMapHolder', 'freeMipMapHolder', '_mipMaps', '_mipMapUses', 'away3d.textures.RenderCubeTexture', 'tTzXe', 'zZEyi', 'away3d.textures.RenderTexture', 'away3d.tools.utils.GeomUtil', 'gzpgD', 'constructSubGeometry', '13|1|9|14|5|4|10|6|2|0|7|8|15|12|3|11', 'gAqpa', 'EtCso', 'away3d.tools.utils.TextureUtils', 'isDimensionValid', 'isPowerOfTwo', 'com.player03.analytics.ISODate', 'PXbyv', 'seHTj', 'power', 'powerAnimator', '%Y-%m-%dT%H:%M:%SZ', 'step', 'com.player03.iterator.InlineIntIterator', 'com.player03.iterator.Iterators_impl', 'range', 'NpNUd', 'com.player03.layout.Direction', 'Qkqtl', 'kUeRz', 'onBoundsChanged', 'sourceOrigin', 'origin', 'com.player03.layout.Layout', 'stageLayout', 'setStageBaseDimensions', 'stageScale', 'baseHeight', 'onStageResize', 'giBVF', 'gPNPA', 'vigut', 'tsXbe', 'conflictExists', 'com.player03.layout._Layout.BoundItem', 'com.player03.layout.LayoutCreator', 'vKgei', 'matchOppositeEdges', 'matchSameEdges', 'fillAreaBelow', 'XkJfa', 'getMask', 'iVnse', 'com.player03.layout.ResizableImpl', 'LUkdI', 'foxFD', 'nfuHi', 'jtmks', 'Lizard\x20Fell\x20Asleep', 'get_sourceObject', 'get_sourceObject()\x20must\x20be\x20overridden!', 'DSKTu', 'displayObject', 'com.player03.layout._Resizable.DisplayObjectResizable', 'nezgn', 'nFjMi', 'jsonCutscenes', 'PcwOI', 'nmoLE', 'ZwJPi', 'CuLSW', 'rectangle', 'com.player03.layout._Resizable.RectangleResizable', 'bXyoD', 'sszig', 'KBArM', 'ZstfZ', 'oiFVR', 'Ghnrh', 'pxLrG', 'static_tree', 'extra_bits', 'extra_base', 'elems', 'max_length', 'has_stree', 'set_behavior', 'com.player03.layout.Scale', 'set_area', 'hyRtx', 'com.player03.layout._Scale.ScaleBehavior', 'com.player03.layout.ShowAllScale', 'com.player03.layout.area.Area', 'vXVDD', '__overrideBlendMode', '__setBlendModeCairo', 'queueChangeEvent', 'currentArea', '(x=', 'com.player03.layout.area.StageArea', 'qfdQG', 'dEDVq', 'isPrimaryTouchPoint', 'pressure', 'sizeY', 'sizeX', 'shiftKey', 'altKey', 'ctrlKey', 'NnREv', 'com.player03.layout.item.LayoutItem', 'com.player03.layout.item.CustomCallback', 'XeFoM', 'byteLength', 'horizontal', 'com.player03.layout.item.Edge', 'getEdge', 'com.player03.layout.item._Edge.OutsideRightOrBottom', 'com.player03.layout.item._Edge.InsideLeftOrTop', 'com.player03.layout.item._Edge.InsideRightOrBottom', 'com.player03.layout.item.Position', 'getCoordinate', 'com.player03.layout.item._Position.Percent', 'percent', 'com.player03.layout.item._Position.Inside', 'yPdyB', 'Rwhiv', 'getSize', 'com.player03.layout.item._Size.SimpleSize', 'com.player03.layout.item._Size.RelativeSize', 'tofja', 'XLRNE', 'zWepT', 'FSVkh', 'afxEA', 'com.player03.layout.item._Size.MarginSize', 'baseSize', 'com.player03.layout.item.TextSize', '\x20required!', 'getTextSize', 'minimum', 'com.player03.layout.item._TextSize.TextSizeWithMinimum', 'rYEvD', 'assemble', 'tex\x20ft1,\x20v0,\x20fs0\x20<2d,nearest,nomip>\x0amov\x20oc,\x20ft1', '__renderStage3DProgram', 'createProgram', 'upload', 'agalcode', 'com.player03.run3.save.SaveEntry', 'parseBool', 'True', 'parseString', 'haxeutils.math.IntMath', 'earnedQueue', 'addFlushCallback', 'save', 'com.player03.run3.Currency', 'recordTransaction', 'recordSoftEarned', 'Cannot\x20earn\x20a\x20negative\x20amount\x20of\x20currency!', ',\x20vt0,\x20', 'In-game', 'Cannot\x20spend\x20a\x20negative\x20amount\x20of\x20currency!', 'Attempting\x20to\x20spend\x20more\x20power\x20cells\x20than\x20you\x20have!', 'src/com/player03/run3/Currency.hx', 'zeCLA', 'correctMusicID', 'getMusicPath', 'music/', '.ogg', 'galaxyWidth', 'galaxyHeight', 'star', 'starMatrix', 'beginGradientFill', 'createGradientBox', 'glow', 'drawEllipse', 'lastUpdateTime', 'bytesTotal', 'prevPercentLoaded', 'lock', 'AgeYr', 'qmETr', 'Indecision', 'unlock', 'com.player03.run3.save.LocalInt', 'com.player03.run3.save.LocalString', 'com.player03.run3.save.LocalBool', 'com.player03.run3.save.FloatProgress', 'nqwWZ', '__eventMap', 'com.player03.run3.save.LocalFloat', 'com.player03.run3.save.BoolProgress', 'dlCll', 'previousBuildNumber', 'lastUsernameSol', 'getLocal', 'last', 'text/BuildNumber.txt', 'BuildNumber.txt\x20doesn\x27t\x20exist!\x20Make\x20sure\x20you\x20aren\x27t\x20accessing\x20Save.instance\x20before\x20the\x20assets\x20are\x20initialized.', 'buildNumber', 'set_username', 'Run3_backup', 'sYOOb', 'backupMade', 'shash', 'buf', 'oSQXl', 'callbacks', 'removeFromBoat', 'OKeRW', 'My\x20balloon!', 'Child!', 'Dad!', 'QOduM', 'yXRpY', 'gBpVc', 'Changing\x20save\x20file\x20username:\x20', '\x20->\x20', 'src/com/player03/run3/Save.hx', 'VnHvD', 'HMdFL', 'OAgGT', 'RzeeE', 'UPezi', 'parseFaces', 'parseMaterialNames', 'suggestedDestination', 'achievement', 'description', 'imagePath', 'visibility', 'com.player03.run3.achievement.Achievement', 'isAvailable', 'QGvlj', 'award', 'pixelSnapping', 'openfl.display.Bitmap', 'yGuaf', 'QHEKq', 'bwTkE', 'VKWvc', 'qeNut', 'vayOh', 'fadeDirection', 'pausedTime', 'rApHN', 'Imagine\x20if\x20we\x20DO\x20find\x20a\x20teapot\x20floating\x20around!\x0aWait\x20a\x20minute...\x20we\x20actually\x20might!\x0aShe\x20might\x20have\x20brought\x20a\x20teapot\x20for\x20that\x20exact\x20reason.\x0aShe\x20tosses\x20it\x20out\x20of\x20a\x20tunnel,\x20and\x20points\x20at\x20where\x20she\x20threw\x20it...\x0a...and\x20I\x20tell\x20her\x20the\x20teapot\x20doesn\x27t\x20exist,\x20and\x20she\x20keeps\x20a\x20straight\x20face...\x0a...she\x20tells\x20me\x20the\x20FSM\x20put\x20it\x20there.\x20Doesn\x27t\x20she\x20always\x20talk\x20about\x20how\x20she\x20acts\x20as\x20\x22one\x20of\x20His\x20noodly\x20appendages?\x22\x0aHonestly,\x20I\x20could\x20appreciate\x20a\x20prank\x20like\x20that.\x20Now\x20I\x20kind\x20of\x20hope\x20she\x20DID\x20prank\x20me.', 'sidePathT', 'get_leaveItHere', 'Ah,\x20here\x20we\x20go.', 'get_runnerPathT', 'recordChallengeComplete', 'runnerPathT', 'box_from_T_3', 'TravelTheGalaxy', 'IfEGq', 'MwQyT', 'Oynro', 'ZmfaM', 'verbose', 'Loaded\x20asset:\x20', 'assetsLoaded', 'assetsTotal', 'lime/utils/AssetLibrary.hx', '__assetLoaded', 'crownInColor', 'achievement/Crown.png', 'disabledColorFilter', 'crownInGrey', 'set_achievement', 'com.player03.run3.achievement.AchievementThumbnail', 'colorData', 'greyscaleData', 'OKcGv', 'withDescription', 'CHARACTER_ICONS', 'previewImagePath', 'com.player03.run3.achievement.AchievementView', 'textColor', 'backgroundColor', 'payoutText', 'drawSingleBattery', 'fillAreaRightOf', 'headerFormat', 'font', 'bold', 'SOLID', '\x0a???', 'interpolate', 'com.player03.run3.achievement.Achievements', 'get_awardedCount', 'galacticVandalism', 'Galactic\x20Vandalism', 'Dislodge\x20700\x20tiles.', 'achievement/GalacticVandalism.png', 'getLevelByID', 'all', 'Complete\x20the\x20Winter\x20Games.', 'achievement/SlippingAndSlidingToVictory.png', 'LEVEL', 'slippingAndSlidingToVictory', 'Thoroughly\x20Lost', 'Complete\x20four\x20different\x20paths\x20in\x20Explore\x20Mode.', 'thoroughlyLost', 'MODE', 'aJourneyOf1000LightYears', 'A\x20Journey\x20of\x201000\x20Light-Years', 'Run\x20800\x20meters\x20in\x20Infinite\x20Mode.', 'achievement/AJourneyOf1000LightYears.png', 'tetrahedronEnthusiast', 'Tetrahedron\x20Enthusiast', 'Collect\x2040\x20power\x20cells\x20in\x20one\x20run.\x20Buying\x20a\x20respawn\x20won\x27t\x20count\x20against\x20you.', 'achievement/TetrahedronEnthusiast.png', 'INFINITE', 'aBreathOfFreshNothing', 'A\x20Breath\x20of\x20Fresh\x20Nothing', 'Float\x20outside\x20the\x20tunnel\x20long\x20enough\x20to\x20flip\x20upside-down,\x20then\x20land\x20safely.', 'achievement/ABreathOfFreshNothing.png', 'Locate\x20the\x20Wormhole.', 'aGlimpseOfNewPlaces', 'Wind\x20Sailor', 'achievement/WindSailor.png', 'windSailor', 'Starting\x20at\x20any\x20point\x20after\x20the\x20500m\x20mark,\x20travel\x20500\x20meters\x20in\x20a\x20row\x20with\x20the\x20jump\x20button\x20held.', 'Falling\x20to\x20Pieces', 'fallingToPieces', 'MODE_WITH_CHARACTER', 'whereThePowerCellsAre', 'Where\x20the\x20Power\x20Cells\x20Are', 'Reach\x202000\x20meters\x20in\x20Infinite\x20Mode\x20without\x20respawning.', 'achievement/UnlimitedEndurance.png', 'unlimitedEndurance', 'boldlyGone', 'Boldly\x20Gone', 'Complete\x20Level\x2065\x20in\x20Explore\x20Mode.', 'achievement/BoldlyGone.png', 'names', 'ids', 'addAchievement', 'replaceAchievement', 'com.player03.run3.menu.IMenu', 'JqXRd', 'haxeutils.misc.Updateable', 'justClicked', 'prevX', 'com.player03.run3.achievement.AchievementsMenu', 'asDestination', 'wQccB', 'Earned:\x20...', 'fillAreaAbove', 'xLocked', 'arrangement', 'grid', 'thumbnails', 'UCvBs', 'xqVUV', 'contentsYMargin', 'clean', 'arrangeVisible', 'contentsDirty', 'getInsideY', 'NodXl', 'Ntkow', 'mapContents', 'scrollSpeed', 'Earned:\x20', 'com.player03.run3.achievement._AchievementsMenu.Secret', 'universalAchievements', 'namedAchievements', 'com.player03.run3.achievement.LevelAchievements', 'mwMJV', '_beatLevel', 'usedCharacter', 'didntUseCharacter', 'usedCharacterOrCostume', 'neverJumped', 'jumpedAtMost', 'dislodgedNoTiles', 'dislodgedPercentTiles', 'spawnSnapshot', 'jumpedAtLeast', 'abilityUsedAtMost', 'ability2UsedAtMost', 'ability2UsedAtLeast', 'collectedBatteries', 'collectedNoMoreBatteriesThan', 'makesFullCircles', 'neverRotates', 'rotatesAtMost', 'neverPressesKey', 'touchesTile', 'avoidsTile', 'staysOnGround', 'touchesTileByIndex', 'avoidsTileByIndex', 'hasSameRotationAs', 'makeChain', 'mFXGH', 'aEtKc', 'getChainCondition', 'register', 'addCloudAchievement', 'registerAchievementDestination', 'hasHighlightedAchievement', 'com.player03.run3.achievement._LevelAchievements.Factory', 'factory', 'make', 'com.player03.run3.api.GlobalEventManager', 'mostRecentEvent', '\x22\x20event\x20to\x20', '\x20listener', 'warning', 'lgpGY', 'listener', 'com.player03.run3.api._GlobalEventManager.LinkedListener', 'com.player03.run3.api._GlobalEventManager.ListenerIter', 'yMGpd', 'local', 'CloudData', 'trackDownload', 'localContent.json', 'downloadAsNecessary', 'content.json', 'com.player03.run3.api.content.CloudContent', 'displayMessages', 'mSeWk', 'instructions/SwipeVisualInstructions.png', 'getByName', 'textDisplayTime', 'displayMessage', 'cYQEC', 'WVmJh', 'mTaEp', '.zwzw\x0a', 'RlRvg', 'DhqGp', 'onLoaded', 'onContentLoaded', 'kUIXz', 'handleData', 'onExploreDetailsLoaded', 'MqdfQ', 'onExploreAvailabilityLoaded', 'onCutsceneLoaded', 'onCutsceneConditionLoaded', 'onAchievementLoaded', '[^a-zA-Z0-9]', 'uXxpo', 'achievementCanBeEarned', 'onImageLoaded', 'onTriggerLoaded', 'NBiEz', 'RzxDb', 'registerTrigger', 'Context3D\x20backbuffer\x20has\x20not\x20been\x20configured', 'dataConfirmed', 'allowCaching', 'downloadedVersion', 'text_', 'com.player03.run3.api.content.Content', 'requiredContent', 'text/content/', 'pendingVersion', 'onDownloadComplete', 'confirmDownload', 'kVLKp', 'unitsystem.entity.IEntity', 'cancelActions', 'survivesRebuild', 'collides', 'set_mesh', 'set_rigidbody', 'nme3D.physics.GameObject', 'collider', 'AdRUb', 'OKQQD', '\x20width:', 'openfl/display3D/textures/TextureBase.hx', 'updatePostCollision', 'getInitialPosition', 'onAddedToLevel', 'removeFromLevel', 'applyForce', 'applyForce3D', 'applyImpulse3D', 'wpOhN', 'IzgjE', 'wakeUp', 'aEFxc', 'WJTdU', 'xeTcS', 'KxxAT', 'getSpawnX', 'getSpawnY', 'setSpawnZ', 'unitsystem.unit.IUnit', 'absorbKey', 'absorbedKey', 'haxeutils.math.geom.Quaternion', '41|43|39|22|4|7|56|55|2|5|15|3|11|33|52|17|45|51|26|40|12|6|13|8|20|25|31|53|28|29|24|42|1|10|16|35|48|54|21|50|9|34|37|58|30|23|32|44|38|27|14|19|46|18|49|36|47|0|57', 'currentFrictionMultiplier', 'xAccel', 'zTraction', 'invertControls', 'currentZMaxSpeed', 'zMaxSpeed', 'spritesheetImagePath', 'upwardsVelocityLimit', 'airXAccelMultiplier', 'currentXMaxSpeed', 'xMaxSpeed', 'oobDriftForce', 'floatDownAction', 'cancelsDownwardsVelocity', 'temporaryActionTimesLeft', 'radius', 'teleport', 'addJumpStrength', 'midairJumpMultiplier', 'registerAnimation', 'set_leftGroundBuffer', 'setFromJumpHeight', 'glancingCollisionCallback', 'specialPhysicsOnCrumbling', 'activateWhileKeyHeld', 'actions', 'latestSection', 'radiusMultiplier', 'temporaryActions', 'castsShadows', 'shadows', 'walkOffJump', 'com.player03.run3.character.Character', 'getNewSpeed', 'gumwt', 'atfgD', 'ref', 'registerObject', 'lastInputTime', 'keyWasPressed', 'oVjor', 'lastInputChangeTime', 'increment', 'XKixS', 'facingRight', 'harshOOB', 'currentZTraction', 'reducedZAccelLeft', 'zAccel', 'artificialGravity', 'rotatingFromTile', 'rotationCount', 'tumbleVel', 'leftGroundBuffer', 'set_apparentRotation', 'onJump', 'recordAbilityActivations', 'specialOOBThreshold', 'containsWithLeeway', 'oobTime', 'setUpDirection', 'oobForce', 'deaths', 'gravityDisabled', 'castsShadowsOutwards', 'aimedOutwards', 'timeTumbling', 'angularDistanceWhileOutside', 'jumpCount', 'onJumpOff', 'abilityActivations', 'ImHAn', 'collisionResult', 'onCollectPickup', 'deactivateAction', 'absorbedKeys', 'collideWithTile', 'worldNormal', 'animates', 'get_crumbling', 'stable', 'adjustTargetRotation', 'nextSection', 'svg:', 'linearGradient', 'loadGradient', 'radialGradient', 'adjustCollisionResult', 'rotating', 'distanceSqFromBounds', 'normalOffset', 'get_normal', 'knowledge', 'goodBalance', 'balanceTrainingBought', 'balanceTrainingActive', 'applyEffect', 'loop', 'loopStartTime', 'castGravityVote', 'lastOnGroundSnapshot', 'collidedWithRamp', 'checkRamp', 'finalizeRotationChange', 'ldDHN', 'minYVelocity', 'tileTypes', 'box', 'geCUv', 'bBlRg', 'wasOnGround', 'onForceApplied', 'BQMPh', 'wjKfG', 'voteForRotation', 'Khukc', 'vAQQo', 'selectedSpawn', 'ZERO', 'eulers', 'PLAYTEST', 'inradius', 'TcxDG', 'findSpawnPoint', 'timeLeft', 'beingReset', 'girte', 'NusQc', 'QyHMx', 'Where\x27d\x20you\x20put\x20the\x20Planet?', 'I\x20promise\x20not\x20to\x20tell.', 'deregisterAnimation', '__instanceof', 'cancelBlockedActions', 'xPfSy', 'stableSides', 'takeSnapshot', 'onPickedUp', 'HXctC', 'BcuyT', 'MTTfW', 'MVdkT', 'TMUPQ', 'getListenerList', 'THLog', 'com.player03.run3.character.Angel', 'enforcedAnimation', 'enforcedFrame', 'enforcedXVel', 'com.player03.run3.character.AnimationController', 'prevAnimation', 'animationFrame', 'PMzEV', 'YPGeX', 'upwardSlope', 'lastBounce', 'secondToLastBounce', 'groundThreshold', 'autoJumpDelay', 'floatAmount', 'hoverYVelocity', 'justBounced', 'bounce', 'VrYre', 'aDhGY', 'defaultInstance', 'OgGmt', 'FbVRq', 'base', 'side1', 'spriteSheetMaterial', 'getGeometry', '.json', 'frameData', 'pixelsToWorldCoordinates', 'baseX', 'spriteSourceSize', 'xToU', 'yToV', 'spriteSheetAnimator', 'pathsShape', 'pathAShape', 'redrawMap', 'nme3D.render.SpritesheetBillboard', 'baseY', 'side2', 'updateDimensions', 'xInverted', 'haxeutils.misc.FiniteUpdateable', 'done', 'sourceSpritesheet', 'com.player03.run3.character.CharacterTeleportAnimation', 'HrsnH', 'movement', 'set_checked', 'images', 'com.player03.run3.character.Characters', 'set_activeCharacter', 'mFPvL', 'WVlBX', 'Skater', 'd521995bd2b4672c931246992e7377108ea1e601', 'Student', 'tPDSs', '9e1c525d12a466e7fcb5a7b110fb4c6139241247', 'Lizard', 'Gentleman', '60ab62514b909a79cceb699dd6d3b83151db88ad', 'Zombie', 'Duplicator', 'skier', 'Skier', 'gid', 'Bunny', 'Child', '1e5765b9cd25115790ad0357c44fc402bdd0f895', 'Pastafarian', 'jackOLantern', 'JackOLantern', '78fe2ebedc3b0a9b86d0f0cc362d6e507d761da4', 'Climber', 'c2fd471cc77645ec0b5915abb6d7eac52dfad6fa', 'Ghost', 'CjkwZ', 'iceSkater', 'IceSkater', 'BMvse', 'xtrSV', '8e167d932bfa615b882182d7513fa968cb0eb1ea', 'ninja', 'db5c146c43e6e3474083895d2627d0ae28fb746f', 'pirate', 'nameForDisplay', 'Ice\x20Skater', 'Jack-o-Lantern', 'nameForHighScores', 'Runner', 'It\x27s\x20fast\x20asleep.', 'menu/characterselection/SleepingCharacterOverlay.png', 'gender', 'zombie', 'climber', 'canSpeak', 'shadowRadiusMultiplier', 'unlockInstructions', 'Finish\x20level\x2010\x20in\x20Explore\x20Mode\x20to\x20unlock\x20this\x20speedster.\x20Or...', 'Finish\x20level\x2040\x20in\x20Explore\x20Mode\x20to\x20unlock\x20this\x20high-jumper.\x20Or...', 'Collect\x20power\x20cells\x20to\x20find\x20out\x20what\x27s\x20in\x20the\x20backpack.', 'Collect\x20power\x20cells\x20to\x20unlock\x20this\x20self-proclaimed\x20hero.', 'Earn\x20power\x20cells\x20to\x20unlock\x20this\x20eccentric\x20power\x20cell\x20collector.', 'Earn\x20power\x20cells\x20to\x20unlock\x20this\x20pastafarian\x20bridge\x20builder.', 'Earn\x20power\x20cells\x20to\x20unlock\x20this\x20outside-the-box\x20thinker.', 'userFriendlyDescription', 'Wants\x20to\x20see\x20everything\x20at\x20least\x20once,\x20and\x20she\x20does\x20mean\x20everything.', 'rfuvA', 'Well,\x20I\x20guess\x20that\x27s\x20one\x20idea\x20for\x20a\x20costume.\x20Isn\x27t\x20it\x20heavy,\x20though?', 'Enjoys\x20challenging\x20himself\x20almost\x20as\x20much\x20as\x20he\x20enjoys\x20going\x20fast.', 'Everyone\x20tries\x20new\x20things\x20sometimes.', 'Once\x20you\x20figure\x20out\x20how\x20something\x20works,\x20it\x27s\x20yours\x20to\x20use.\x20This\x20includes\x20gravity.', 'Lizards\x20are\x20known\x20for\x20being\x20green\x20and\x20jumping\x20really\x20high.', 'Sometimes\x20clever,\x20sometimes\x20immature.\x20For\x20example:\x20he\x20carries\x20a\x20balloon\x20to\x20help\x20him\x20jump\x20farther,\x20but\x20it\x27s\x20filled\x20with\x20water\x20so\x20he\x20can\x20splash\x20people.', 'He\x20worked\x20very\x20hard\x20on\x20this\x20costume.\x20Pretend\x20to\x20be\x20scared,\x20ok?', 'Employs\x20magnets\x20for\x20rapid\x20procurement\x20of\x20power\x20cells.', 'Yarr!', 'She\x20helped\x20build\x20the\x20Tunnels,\x20but\x20sadly\x20she\x20can\x27t\x20seem\x20to\x20explain\x20the\x20details.', 'verb', 'skated', 'bounced', 'walked', 'skied', 'unlockCost', 'wentThroughWormhole', 'wentHome', 'addEvent', 'setBalance', 'discountCondition', 'EOmsN', 'resetCountEachRun', 'discountUnlockCost', 'beMac', 'ordering', 'Level', 'currentCharacter', 'oUtcT', 'Ok,\x20wow.\x20This\x20is\x20actually\x20kind\x20of\x20tricky.', 'oudRh', 'sleepMessage', 'sleepImage', 'ran', 'symmetrical', 'tips', 'com.player03.run3.character.CharacterData', 'constructFunction', 'instantiate', 'enforcedInstantiate', 'getTip', 'BMyUZ', 'character/', 'getUnlockCost', 'purchase', 'Unlock\x20', 'com.player03.run3.character._Characters.RandomCharacterData', 'set_character', 'Out\x20of\x20options!', 'randomize', 'tip', 'com.player03.run3.character.Tip', 'snapshotBasedCondition', 'checkAvailability', 'UKMFX', 'com.player03.run3.character.Knowledge', 'animationID', 'unblockedCategories', 'categories', 'unitsystem.action.Action', 'runActions', 'get_blockedCategories', 'BHRUf', 'currentSound', 'playSoundFromAsset', 'currentSoundAssetPath', 'surrogateAction', 'actionRequirementsMet', 'continueRequirementsMet', 'correctKeysPressed', 'activateAction', 'AWJCV', 'startAction', 'performAction', 'endAction', 'OTpuH', 'minStrength', 'maxStrength', 'blockedCategories', 'com.player03.run3.character.ChargedJumpAction', 'QrEnq', 'xCharge', '_stereo', '_pannerAttr', 'pan', 'spatial', 'positionY', 'setValueAtTime', 'positionZ', 'setPosition', 'stereo', 'com.player03.run3.character.Child', 'Hqutl', 'gravity3D', 'beginAnimation', 'lastInMidair', 'currentStrengthMultiplier', 'reelTimeElapsed', 'noRotateTime', 'distFromAnchor', 'preCollisionCallback', 'com.player03.run3.character.Climber', 'keepInRange', 'claimPickups', 'prevZ', 'hPzvu', 'stuckTo', 'tMCmj', 'UmHnv', 'toUpperCase', 'countdownToGrab', 'DViEI', '_blank', 'secondaryAbilityActivations', 'GQoCC', 'shrhV', 'updateAABBPoints', 'keepCameraInBounds', 'overriddenCameraOffset', 'vQLda', 'nfoiN', 'elUUu', '2|1|0|4|3', 'It\x27s\x20nice\x20not\x20to\x20have\x20school.', 'Don\x27t\x20you\x20think?', 'nPaDO', 'onCollision', 'onGlancingCollision', 'stuckOffset', 'iaaFO', 'rMoQB', 'mcrqa', '__offsetX', '__offsetY', 'gravity', 'overrideVelocity', 'culling', 'wasPickedUp', 'invalidateAABB', 'notifyCollisionProperties', 'KvSvO', 'hxDnp', 'hkQPV', 'device', 'minValue', 'jumpsRestored', 'com.player03.run3.character.PostJumpAction', 'WULca', '5|3|1|0|4|2', 'startZVelocity', 'yVelocity', 'zBoost', 'endZVelocity', 'com.player03.run3.character.DashAction', 'jhAUX', 'EPXHk', 'wXbRc', 'com.player03.run3.character.DisableGravityAction', 'cameraTargetRotation', 'BCdnj', 'haxeutils.math.GrowthFunctions', 'exponential', 'exponentBase\x20must\x20be\x20greater\x20than\x201!\x20Got\x20', 'NdlRg', 'linearFunc', 'log', 'OWubV', 'naturalExponentialFunc', 'lYBxi', 'previewFrontPath', 'compound', 'PpsDz', 'QFCUy', 'CODE_LENGTHS_POS', 'getBits', 'compoundFunc', 'footstoolsInMidair', 'animationControllerBackup', 'com.player03.run3.character.Duplicator', 'getSpawnRateMultiplier', 'getFootstoolMultiplier', 'timeToSpawn', 'GROUND_SPAWN_MULTIPLIER', 'AIR_SPAWN_MULTIPLIER', 'spawn', 'spawnHere', 'footstooled', 'wQSZD', 'duplicatorIndex', 'DydYn', 'lzUBM', 'wanderOffset', 'SmNaZ', 'offsetFromDuplicator', 'pauseAllButCamera', 'onFall', 'TQEMV', 'haxeutils.math.range.FloatRange', 'getPercent', 'RMujh', 'ozjxe', 'regIndex', 'haxeutils.math.range.RangeMapping', 'pitch', 'pitchSpeed', 'magnetAction', 'spawner', 'distanceTraversedToTime', 'TIME_MAPPING', 'distanceTraversedToValue', 'com.player03.run3.character.Gentleman', 'targetPosition', 'applyTargetPitch', 'Hwwhi', 'jreRu', 'pitchAnimation', 'center', 'oIXOj', 'deregisterBatteries', 'rpedt', 'onStopped', 'objectToRotate', 'MJkGH', 'UlvCb', 'joinUs', 'iyOef', 'hFEqg', 'hoverLeft', 'hoverLength', 'com.player03.run3.character.HoverAction', 'yxpXa', 'jRNWG', 'NAPIj', 'quUKR', 'KAtrf', '(?:^|\x5c', ')(if|unless)', '([^', ']+)', 'unless', 'XKJUL', 'dtxaf', 'HTziQ', 'forceX', 'forceY', 'themeMusicID', 'com.player03.run3.character.Skater', 'com.player03.run3.character.IceSkater', 'com.player03.run3.character.InvertGravityAction', 'PvCbz', 'avoidJumpingOut', 'soundVolume', 'soundPan', 'duration', 'overwrite', 'IZfgW', '_mouseClick', 'lfwUp', 'ufTaK', 'LIGHT_DISTANCE_AHEAD', 'com.player03.run3.character.JackOLantern', 'wasSleepy', 'com.player03.run3.character.Lizard', 'set_sleepiness', 'WAKEFULNESS_PER_SHAKE', 'EqGnC', '__fragmentConstants', 'timesShakenAwake', 'get_lizardFellAsleep', 'awlAG', 'shake', 'SLEEPINESS_AFTER_SHAKEN', 'checkSleepy', 'PhGEK', 'KMtUb', 'uAMoS', 'extraManeuverabilityLeft', 'speed', 'prevZVelocity', 'com.player03.run3.character.MagnetAction', 'dNZyJ', 'vvppV', 'overrideVelocityF', 'BeTts', 'endYVelocity', 'RNieI', 'endXVelocity', 'cancelOverriddenVelocity', 'bgrPacked565', 'bgraPacked4444', 'compressed', 'compressedAlpha', 'rgbaHalfFloat', 'chargedJumpAction', 'com.player03.run3.character.Ninja', 'onBridge', 'relativeMetalObject', 'absoluteMetalObject', 'com.player03.run3.character.Pastafarian', 'bridge', 'fullyBuilt', 'timeOnBridge', 'com.player03.run3.character.Runner', 'haxeutils.math.geom.Eulers', 'degrees', 'PMACq', 'Hi\x20Bunny,\x20it\x27s\x20me.', 'qPWxw', 'rayRotation', 'horizontalOffset', 'p1Offset', 'p2Offset', 'rayAABB', 'friction', 'com.player03.run3.character.Shadow', 'collideLine', 'fromVectorRotation', 'baseNormal', 'planeLineIntersection', 'primaryShadow', 'RgmVW', 'rGKWk', 'menu/characterselection/LockedCharacterOverlay.png', 'coastTime', 'com.player03.run3.character.Skier', 'TAxpL', 'SPEED_TO_Z_TRACTION', 'isPushing', 'SPEED_TO_COAST_TIME', 'SPEED_TO_X_SPEED', 'SYFMs', 'com.player03.run3.character.SpawnData', 'setFromString', 'setFromIndex', 'hjrYL', 'tOxay', 'checkBoxTile', 'iJUcV', 'yFriction', 'com.player03.run3.character.StopInMidairAction', 'xFriction', 'invertGravityAction', 'com.player03.run3.character.Student', 'com.player03.run3.character.Tips', 'generalTips', 'currentRunLessThan', 'The\x20Planet\x20isn\x27t\x20the\x20only\x20planet\x20in\x20the\x20Solar\x20System.\x20It\x20gets\x20the\x20name\x20\x22Planet\x22\x20because\x20it\x27s\x20the\x20important\x20one.', 'highScoreGreaterThan', 'The\x20more\x20boxes\x20you\x20buy,\x20the\x20more\x20likely\x20a\x20box\x20is\x20to\x20show\x20up\x20where\x20you\x20need\x20it.', 'CDlEl', 'prev', 'prevCX', 'The\x20people\x20here\x20in\x20the\x20Tunnels\x20are\x20more\x20impulsive\x20than\x20average.\x20This\x20is\x20not\x20a\x20coincidence.', 'unlikely', 'currentRunGreaterThan', 'Game\x20running\x20slow?\x20Try\x20lowering\x20the\x20quality\x20in\x20the\x20pause\x20menu.', 'highScoreLessThan', 'Quickly\x20release\x20the\x20jump\x20button\x20for\x20a\x20low\x20jump.\x20The\x20sooner\x20you\x20land,\x20the\x20more\x20time\x20you\x20have\x20to\x20prepare\x20your\x20next\x20jump!', 'addTip', 'Who\x20needs\x20flashy\x20special\x20abilities\x20when\x20you\x20have\x20precision\x20and\x20agility?', 'True\x20to\x20her\x20name,\x20the\x20Runner\x20performs\x20best\x20on\x20the\x20ground.\x20She\x20runs\x20faster\x20and\x20maneuvers\x20better.', 'Both\x20the\x20Runner\x20and\x20the\x20Angel\x20have\x20leadership\x20skills,\x20but\x20you\x20wouldn\x27t\x20know\x20it\x20from\x20listening\x20to\x20the\x20Angel.', 'Gxenq', 'sidePathM', 'The\x20Runner\x20supervised\x20the\x20construction\x20of\x20the\x20City,\x20and\x20several\x20smaller\x20cities.', 'sidePathW', 'river', 'True\x20to\x20her\x20name,\x20the\x20Runner\x20performs\x20best\x20on\x20the\x20ground,\x20where\x20she\x20can\x20move\x20and\x20change\x20directions\x20faster.', 'The\x20Skater\x20is\x20faster\x20than\x20anyone\x20else\x20here.\x20Well,\x20maybe\x20not\x20that\x20rabbit,\x20but\x20animals\x20don\x27t\x20count.', 'Ramps\x20convert\x20speed\x20into\x20jump\x20height.\x20Guess\x20who\x20benefits\x20most?', 'The\x20Skater\x20likes\x20to\x20travel,\x20but\x20mostly\x20he\x20hates\x20staying\x20still.', 'The\x20Skater\x27s\x20philosophy:\x20challenging\x20yourself\x20helps\x20you\x20improve.\x20Once\x20you\x20improve,\x20you\x20can\x20challenge\x20yourself\x20even\x20more!', 'get_truancy', 'The\x20Student\x20may\x20be\x20the\x20least\x20athletic\x20person\x20here,\x20but\x20she\x20makes\x20up\x20for\x20it\x20by\x20finding\x20easier\x20ways\x20to\x20get\x20around.', 'What\x27s\x20the\x20point\x20of\x20taking\x20finals?\x20The\x20Student\x20is\x20learning\x20just\x20fine\x20on\x20her\x20own,\x20thank\x20you\x20very\x20much.', 'Whoever\x20made\x20the\x20Tunnels\x20was\x20clever.\x20Since\x20tiles\x20attract\x20each\x20other,\x20tunnels\x20can\x20repair\x20themselves\x20automatically.\x20It\x20also\x20means\x20assembling\x20a\x20tunnel\x20is\x20as\x20easy\x20as\x20tossing\x20a\x20stack\x20of\x20tiles\x20into\x20space.', 'The\x20Student\x20does\x20her\x20best\x20to\x20describe\x20things\x20as\x20simply\x20as\x20possible.\x20She\x20figures\x20the\x20Universe\x20is\x20complicated\x20enough\x20as-is.', 'get_batteries', 'Gravity\x20is\x20different\x20outside\x20the\x20tunnel,\x20so\x20dashing\x20gives\x20the\x20Angel\x20more\x20lift.', 'Know\x20when\x20to\x20slow\x20down!\x20Going\x20slower\x20gives\x20you\x20time\x20to\x20react.\x20After\x20dashing,\x20press\x20the\x20jump\x20button\x20to\x20slow\x20down.', 'The\x20Angel\x20tells\x20people\x20his\x20wings\x20are\x20real.\x20If\x20someone\x20happens\x20to\x20miss\x20the\x20sarcasm,\x20that\x27s\x20their\x20problem.', 'The\x20Angel\x27s\x20philosophy:\x20people\x20are\x20stupid,\x20but\x20that\x27s\x20no\x20reason\x20not\x20to\x20help\x20them.', 'He\x27s\x20probably\x20lost\x20the\x20position\x20by\x20now,\x20but\x20the\x20Angel\x20used\x20to\x20have\x20an\x20important\x20job\x20at\x20the\x20Factory.', 'boxes', 'The\x20Angel\x20could\x20\x22cut\x22\x20a\x20tunnel\x20if\x20he\x20wanted,\x20but\x20why\x20would\x20he?\x20It\x20would\x20be\x20a\x20waste\x20of\x20time\x20and\x20a\x20huge\x20inconvenience.', 'Whoever\x20built\x20the\x20Tunnels\x20was\x20an\x20idiot.\x20Space\x20is\x20naturally\x20frictionless,\x20but\x20they\x20added\x20air\x20-\x20and\x20therefore\x20air\x20friction\x20-\x20intentionally.', 'home1', 'The\x20Lizard\x20does\x20not,\x20and\x20perhaps\x20cannot,\x20understand\x20the\x20concept\x20of\x20jumping\x20low.', 'The\x20Lizard\x27s\x20philosophy:\x20find\x20somewhere\x20bright\x20and\x20sit\x20there\x20for\x20hours.', 'If\x20you\x20stay\x20near\x20a\x20wall\x20when\x20you\x20jump,\x20you\x20can\x20choose\x20when\x20you\x20land.', 'The\x20Bunny\x20and\x20the\x20Lizard\x20can\x20jump\x20so\x20high\x20as\x20a\x20result\x20of\x20their\x20strength\x20and\x20weight.', 'Try\x20to\x20keep\x20a\x20duplicate\x20alive\x20at\x20all\x20times.\x20They\x20jump\x20higher\x20than\x20you\x20do.', 'Did\x20you\x20know?\x0aDuplicates\x20can\x20jump\x20off\x20of\x20one\x20another\x20in\x20midair.', 'The\x20Duplicator\x20can\x20instantly\x20swap\x20places\x20with\x20any\x20duplicate.\x20He\x20doesn\x27t\x20know\x20how,\x20and\x20unlike\x20the\x20Student,\x20he\x20doesn\x27t\x20care.', 'RfUkI', 'The\x20Duplicator\x27s\x20philosophy:\x20if\x20someone\x20gives\x20you\x20parenting\x20advice,\x20say\x20thanks\x20and\x20then\x20ignore\x20them.', 'His\x20duplicates\x20are\x20like\x20solid\x20mirror\x20images...\x20that\x20aren\x27t\x20mirrored.\x20(The\x20Duplicator\x20isn\x27t\x20much\x20good\x20at\x20similies.)', 'All\x20solid\x20objects\x20-\x20including\x20duplicates\x20-\x20can\x20change\x20the\x20tunnel\x27s\x20gravity.', 'Aim\x20for\x20the\x20corners\x20of\x20the\x20tunnel\x20to\x20bounce\x20twice\x20in\x20a\x20row.', 'Don\x27t\x20call\x20it\x20\x22the\x20Rabbit\x22\x20or\x20the\x20Child\x20will\x20hate\x20you\x20forever.', 'Use\x20high\x20jumps\x20if\x20you\x20want\x20to\x20slow\x20down,\x20but\x20be\x20sure\x20not\x20to\x20slow\x20down\x20too\x20much.', 'Zidnv', 'getResolution', 'The\x20Child\x20loves\x20jumping\x20off\x20ramps\x20and\x20boxes\x20and\x20floating\x20down.', 'Jump\x20lots\x20of\x20times\x20in\x20a\x20row\x20to\x20be\x20like\x20the\x20Bunny!', 'Jump\x20lots\x20of\x20times\x20in\x20a\x20row\x20to\x20be\x20like\x20the\x20Bunny.\x20The\x20Child\x20is\x20practicing\x20until\x20he\x20can\x20jump\x20as\x20high\x20as\x20his\x20favorite\x20pet!', 'The\x20Child\x20asked\x20the\x20Student\x20why\x20the\x20gray\x20squares\x20sometimes\x20fall\x20but\x20she\x20went\x20and\x20talked\x20about\x20the\x20Re\x20Action\x20Force\x20and\x20never\x20answered\x20his\x20question.', 'The\x20Child\x20says\x20thanks\x20to\x20whoever\x20left\x20water\x20bottles\x20in\x20all\x20the\x20boxes.\x20He\x20needed\x20water\x20to\x20fill\x20his\x20balloons\x20with.', 'Sometimes\x20he\x20leaves\x20his\x20balloon\x20behind\x20and\x20hides.\x20The\x20adults\x20never\x20notice\x20because\x20he\x27s\x20so\x20clever.', 'The\x20candy\x20tasted\x20bad\x20but\x20it\x20burned\x20ok.\x20The\x20Child\x20likes\x20watching\x20things\x20burn.', 'The\x20Child\x27s\x20philosophy:\x20books\x20are\x20boring\x20and\x20stupid\x20unless\x20they\x20have\x20pictures,\x20then\x20they\x27re\x20fun!', 'If\x20a\x20power\x20cell\x20is\x20stationed\x20inconveniently,\x20such\x20that\x20it\x20will\x20fling\x20you\x20into\x20the\x20void,\x20do\x20not\x20hesitate\x20to\x20disable\x20your\x20electromagnet\x20early.', 'The\x20Gentleman\x20will\x20not\x20abandon\x20a\x20power\x20cell\x20he\x20has\x20already\x20claimed,\x20but\x20he\x20exercises\x20discretion\x20in\x20claiming\x20the\x20cells\x20in\x20the\x20first\x20place.', 'In\x20what\x20he\x20considers\x20to\x20be\x20a\x20mildly\x20amusing\x20symmetry,\x20the\x20Gentleman\x27s\x20electromagnet\x20is\x20activated\x20by\x20electromagnetic\x20waves.', 'The\x20lower\x20classes\x20have\x20their\x20uses.\x20Employ\x20one\x20of\x20them\x20to\x20reach\x202000\x20meters,\x20then\x20switch\x20to\x20the\x20Gentleman.', 'The\x20Gentleman\x20retains\x20partial\x20maneuverability\x20with\x20his\x20electromagnet\x20engaged.\x20By\x20maneuvering\x20left\x20or\x20right,\x20he\x20can\x20influence\x20his\x20eventual\x20motion\x20upon\x20reaching\x20the\x20power\x20cell.', 'The\x20Gentleman\x20sees\x20fit\x20to\x20contribute\x20a\x20generous\x20ten\x20percent\x20of\x20his\x20power\x20cells\x20to\x20the\x20group.\x20He\x20reserves\x20the\x20remainder\x20for\x20his\x20own\x20use.', 'The\x20Gentleman\x27s\x20philosophy:\x20the\x20correlation\x20between\x20vocabulary\x20and\x20social\x20standing\x20is\x20not\x20coincidental.', 'The\x20Flying\x20Spaghetti\x20Monster\x20makes\x20this\x20bridge.\x20It\x20is\x20NOT\x20merely\x20a\x20\x22feature\x20of\x20the\x20Tunnels.\x22', 'bUsIH', 'callStack', 'Frequently\x20interact\x20with\x20the\x20bridge\x20provided\x20by\x20the\x20Flying\x20Spaghetti\x20Monster\x20to\x20demonstrate\x20your\x20devotion.\x20Relying\x20on\x20Him\x20grants\x20great\x20rewards.', 'Back\x20home,\x20the\x20Pastafarian\x20lead\x20a\x20small\x20congregation.\x20When\x20she\x20saw\x20the\x20first\x20tunnel,\x20she\x20took\x20it\x20as\x20a\x20sign,\x20and\x20immediately\x20left\x20to\x20explore\x20space.', 'The\x20branching\x20and\x20twisting\x20tunnels\x20vaguely\x20resemble\x20the\x20Flying\x20Spaghetti\x20Monster.\x20Coincidence?', 'JsNZP', '__revokeBlobURI', 'infiniteBest', 'com.player03.run3.character.Wardrobe', 'set_activeCostume', 'dWmgS', 'get_activeCostume', 'com.player03.run3.character.XInput', 'xThreshold', 'set_invertX', 'com.player03.run3.character.animation.Animation', 'fps', 'AQbPp', 'mWduJ', 'displayFrame', 'com.player03.run3.character.animation.CharacterFrames', 'fall', 'land', 'com.player03.run3.character.animation.AsymmetricalFrames', 'com.player03.run3.character.animation.SymmetricalFrames', 'com.player03.run3.character.animation.BunnyFrames', 'com.player03.run3.character.animation.FallAsym', 'com.player03.run3.character.animation.FallSym', 'Ujlxi', 'I\x27m\x20saving\x20him\x20from\x20turning\x20out\x20like\x20his\x20father,\x20and\x20I\x27m\x20giving\x20him\x20free\x20training.', 'What\x27s\x20wrong\x20with\x20that?', 'QsicD', 'oSJOC', 'com.player03.run3.character.animation.FrameSequence', 'JQLrv', 'ARRbz', 'QiyBs', 'cBKqD', 'ycYHM', 'com.player03.run3.character.animation.JumpAsym', 'com.player03.run3.character.animation.JumpSym', 'wIzSX', 'com.player03.run3.character.animation.LandAsym', 'yYIfg', 'MHNri', 'exploreCurrent', 'dSlsu', 'oZchJ', 'hAZHH', 'czMfR', 'ACdcy', 'mostPowerCells', 'exploreexplore', 'primary', 'savedCurrentLevel', 'exploreCurrentexplore', 'winterCurrent', 'infiniteSolo', 'player', 'showPowerCellRate', 'batteriesPurchased', 'bought_20b5b6b0dc6c7c30da43c8c8f2a6014b06eac8e6', 'bought_3b5fb7c41fb99dbd722d17a830f97c31ef8884aa', 'bought_dfc04c59a9a26ded2077d597a1a16f70bae513ab', 'bought_176811f3e40e5a71004474f50d64fa1529c5281c', 'bought_c2e6a37c9bda36dbaf4f621ed25a92cfcc795a38', 'bought_fea9f17728b2b9d1ea1246baff38aeeda588bd39', 'bought_2e1596e57e489a999f60319696ce943748711c12', 'bought_712c381f0fbf55cb54146533e50c25ce8e54fa10', 'keenPlayerId', 'noTilesDislodged37', 'flipsDone', 'batteriesInBoxesPurchased', 'cheaperRespawnsBought', 'Achievement\x20revoked', 'com.player03.run3.character.animation.LizardFrames', 'UEOqT', 'kJzLt', 'mapPath', 'getPath', 'levelToPosition', 'com.player03.run3.character.animation.NoncontiguousFrames', 'FiyiL', 'com.player03.run3.character.animation.RunAsym', 'com.player03.run3.character.animation.RunSym', 'com.player03.run3.character.animation.SkaterFrames', 'com.player03.run3.character.animation.SkierFrames', 'PfpCw', 'leftArrow', 'controls/ArrowCircleButton.png', 'rightArrow', 'leftRect', 'rightRect', 'addInput', 'com.player03.run3.controls.ControlSchemes', 'qNKzB', 'ObQyz', 'zNyAN', 'down', 'keyControlScheme', 'select', 'projectF', 'activateControlScheme', 'deactivateControlScheme', 'onFlush', 'SAVE_CONTROL_SCHEME_INDEX', 'VfNSk', 'keyPressedTime', 'setKeyPressedTime', 'frameMinTime', 'followingLevel', 'nextFrame', 'explorePath', 'indexInPath', 'IF_SHOWN', 'DEFAULT_BROWSER_CONDITION', 'addDefaultLevelParams', 'NEVER\x20ALWAYS\x20IF_SHOWN\x20IF_CUTSCENE_LEVEL_REACHED\x20IF_CUTSCENE_LEVEL_COMPLETE\x20IF_FOLLOWING_LEVEL_REACHED\x20CUSTOM', 'ALWAYS', 'IF_CUTSCENE_LEVEL_REACHED', 'IF_FOLLOWING_LEVEL_REACHED', 'IF_CUTSCENE_LEVEL_COMPLETE', 'NEVER', 'com.player03.run3.cutscene.Cutscene', 'dialogInited', 'maxTailLength', 'connectionWidth', 'tailWidth', 'labels', 'cleaned', 'endTiles', 'stopLoadingAfter', '', '', '3px', 'rvRHg', 'maxChars', 'DrKSx', 'jIage', 'eqllU', 'restrictText', '__cursorTimer', 'RAikM', '__enableInput', 'autoSize', 'get_multiline', 'textWidth', 'set_scrollH', 'set_scrollV', 'Thwjo', 'otWwq', 'embedFonts', 'PjTeG', 'get_maxScrollV', 'Kyenb', 'RTnAG', 'vtNDV', 'EKWTi', 'Hah!\x20You\x20aren\x27t\x20even\x20trying\x20to\x20deny\x20it!', 'But\x20seriously,\x20could\x20you\x20just\x20go\x20away?', 'plelv', 'WRQjK', 'hXVkT', 'this_onAddedToStage', '__stopTextInput', 'stage_onMouseMove', 'stage_onMouseUp', '__startTextInput', 'relatedObject', 'ccTGf', 'OhjDB', 'get_selectable', 'commandKey', 'get_mouseWheelEnabled', 'replaceSelectedText', 'get_metaKey', 'get_ctrlKey', '__caretEndOfLine', 'get_shiftKey', '__caretNextCharacter', '__caretBeginningOfLine', '__caretNextLine', '__caretPreviousLine', 'sAZuE', 'xlegr', 'set_wordWrap', 'get_textHeight', 'get_numLines', 'set_multiline', 'set_displayAsPassword', 'set_defaultTextFormat', 'dfHac', '_overrideText', 'com.player03.run3.ui.LevelStartText', 'set_overrideText', 'clickStartTime', 'targetLevelNumber', 'com.player03.run3.ui.OptionsMenu', 'options/PauseIcon.png', 'showBackButton', 'previousLevel', 'Next', 'changeQuality', 'This\x20level\x20on\x0aRun\x20Wiki', 'xUOcn', '__blurX', 'eouHB', 'QiaCA', 'gif', 'vgEKJ', 'Kncmn', 'lastButton', 'onClickStart', 'kHcxN', 'aNKbz', 'https://run.wikia.com/wiki/', 'timeBetweenUpdates', 'com.player03.run3.ui._OptionsMenu.ConditionalButton', 'timeUntilUpdate', 'attachedObject', 'map/MapIconFlat.png', 'toMap', 'diagram', 'redrawParty', 'com.player03.run3.ui._OptionsMenu.MapButton', 'party', 'updateDate', 'centerY', 'wormholeLocation', 'partyLocation', 'fessx', 'com.player03.run3.ui.ToastOverlay', 'textSize', 'HqLmZ', 'UTIln', 'WXoPo', 'rvYmh', 'created', 'jhDMI', 'bdvyT', 'MxLpa', 'EqMaW', 'hitbox', 'mouseDownReceived', 'displayToast', 'com.player03.run3.ui.CharacterToast', 'startX', 'startY', 'startTime', 'qvnhk', 'countdown', 'foreground', 'set_activeAchievement', 'lastProgress', 'gradientColors', 'gradientRatios', 'UZRiQ', 'CHARS', 'Random', 'com.player03.run3.ui.component.CharacterButton', 'set_asleep', 'com.player03.run3.ui.component.LizardButton', 'jIaXR', 'dpPRb', 'bVirl', 'img/singledpi/texture/Skybox3.png', 'img/singledpi/texture/Skybox4.png', 'mpPze', 'UeiEH', 'set_number', 'com.player03.run3.ui.component.CircledNumber', 'baseRadius', 'com.player03.run3.ui.component.CircledX', 'LfQMh', 'XBGtX', 'blinkFramesLeft', 'displayedNumber', 'com.player03.run3.ui.component.CurrencyDisplay', 'VALUE_RANGE', 'ULkGI', 'WlUii', 'randomizeRotation', 'pteQX', 'NgiKg', 'currency/SmallPile.png', 'mediumPile', 'currency/MediumPile.png', 'currency/LargePile.png', 'currency/HugePile.png', '01234567', 'WusnF', 'com.player03.run3.ui.component.CurrencyPile', 'oLgqB', 'BhZkd', 'com.player03.run3.ui.component.DistanceIndicator', 'hzyih', 'fromBytes', 'bestDistance', 'appendText', '\x0aNew\x20high\x20score!', 'returnToMenu', 'com.player03.run3.ui.component.HomeButton', 'lfZyV', 'com.player03.run3.ui.component.LevelAchievement', 'NdoUZ', '\x20(earned)\x0a', 'displayAchievements', 'RVxIl', 'characterID', 'disabledColorFilters', 'com.player03.run3.ui.component._LevelAchievement.AchievementWithID', 'attemptedToShow', 'com.player03.run3.ui.component._LevelAchievement.DisplayNextFrame', 'nxBbB', 'mediumFlickering', 'startPower', 'xjcYX', 'aNQGr', 'countdownToVolumeCheck', 'purpose', 'Music', 'Sound', 'OffIcon.png', 'mutedImage', 'unmutedImage', 'uceRe', 'Icon.png', 'com.player03.run3.ui.component.MuteButton', 'mAYTr', 'dqNJH', 'pmPum', 'phi', 'Quality:\x20high', 'Quality:\x20low', 'setQuality', 'mbiig', 'codes', 'libraryArgs', 'fromBundle', '__fromBundle', 'com.player03.run3.ui.component.SecretButton', 'onCodeEntered', 'wormholeKnown', 'tunnelEnd', 'com.player03.run3.ui.component.SolarSystemOverview', 'planetAbsoluteLocation', 'drawOrbit', 'EIpJD', 'centerX', 'removed', 'com.player03.run3.ui.popup.RespawnWindow', 'YpZtg', 'onScale', 'iconContainer', 'onCharacterClicked', 'iconLayout2D', 'iconArrangement', 'xyzzy', 'priceText', 'TimerEvent', 'chosenCharacter', 'usedCount', 'price', 'respawnCallback', 'Keep\x20going\x20with\x20a\x20new\x20character?\x0a', '\x20power\x20cells.', 'The\x20first\x20time\x20is\x20free!', 'tQEgZ', 'jSikF', 'preferRespawningAs', 'respawnAs', 'frameWaited', 'cancelCallback', 'HeibG', 'VhndO', 'Respawn', 'OGaZs', 'wWMeQ', '5|4|2|1|3|0', 'WXvkZ', 'preconditionsMet', 'priceFunction', 'vwDZd', 'set_currentMusic', 'rejectedCharacter', 'restrictionReason', '${name}', 'com.player03.run3.ui.popup.ResultsWindow', 'scorePrefixText', 'scorePostfixText', 'runStatsButton', 'menu/StatsButton.png', 'showRunStats', 'currencyPile', 'messageText', 'runStatsWindow', 'checkSignInButtonVisible', 'com.player03.run3.ui.popup.RunStatsWindow', 'TsnHD', 'TFAVQ', '__uniforms', '__allDirty', 'isDirty', 'beginRange', 'putImageData', 'CANVAS', 'clickAndDrag', 'absorbClick', 'IQzZl', 'Lgicz', '__repeatCount', 'Time:\x20', '\x0aDistance:\x20', 'm\x0aLevels\x20finished:\x20', '\x0aAverage\x20speed:\x20', 'm/s\x0aPower\x20cells:\x20', '\x0aPower\x20cells\x20per\x20minute:\x20', 'tMdMO', 'EdraO', 'IkUJU', 'Found', 'NeedBit', 'treeMake', 'com.player03.speechbubble.Connector', 'endpointPercentFromCenter', 'FlWcK', 'iKjXD', 'sourceXML', 'com.player03.speechbubble.Dialog', 'bubble', 'EkZnQ', 'com.player03.speechbubble.Text', 'coordinate', 'bUwsr', 'FdTiP', 'TypeError', 'CWaDG', 'ungzip', 'prevHeight', 'onTextChanged', 'redrawBubble', 'com.player03.speechbubble.SpeechBubble', 'Soajq', 'AoNtp', 'QdHBZ', 'KowDl', 'yPxVj', 'fileName', 'lineNumber', 'com.player03.traceview.TraceEvent', 'newTrace', 'FgQWL', 'onTrace', 'com.player03.traceview.TraceView', 'format.SVG', 'format.gfx.Gfx', 'geometryOnly', 'graphics', 'format.gfx.GfxGraphics', 'spread', 'oRqYh', 'oIcuv', 'BzFsw', 'BoatRide', 'vhvVk', 'wEcnJ', 'ComingThrough', 'HeavySleeper', 'StudentTeacher', 'TheNextBigThing', 'get_friendlyGreeting', 'StopSolvingProblems', 'TheGap', 'SomethingWeird', 'LightningStrikesTwice', 'Affliction', 'capsStyle', 'miterLimit', 'QZYTM', 'kstCw', 'pbQzH', '__defaultRenderTarget', '__displayWidth', 'createOrtho', '__projection', '__projectionFlipped', 'interp', 'format.gfx.Gradient', '1|6|4|3|0|2|5|7', 'thickness', 'format.gfx.LineStyle', 'gradMatrix', 'FillSolid', 'FillNone', 'FillGrad', 'colour', 'format.svg.Grad', 'format.svg.Group', 'qRIQE', 'format.svg.DisplayElement', 'DisplayPath', 'DisplayGroup', 'DisplayText', 'stroke_alpha', 'stroke_colour', 'joint_style', 'miter_limit', 'oiaIM', 'format.svg.PathParser', 'lastMoveX', 'lastMoveY', 'dUozI', 'failed\x20parsing\x20path\x20near\x20\x27', 'dwwcx', 'XdkPv', '\x20near\x20\x27', 'Unfinished\x20command\x20(', ')\x20near\x20\x27', 'prevY', 'createCommand', 'format.svg.PathSegment', 'getType', 'prevCY', 'toGfx', 'format.svg.MoveSegment', 'format.svg.DrawSegment', 'setLast', 'lastX', 'format.svg.QuadraticSegment', 'transX', 'transY', 'cx1', 'cx2', 'cy2', 'format.svg.CubicSegment', 'lastY', 'cy1', 'Interp', 'format.svg.ArcSegment', 'KUfhL', 'OXdra', 'PYzDs', 'readInt32', 'xJcVv', 'fSOgV', 'BvjpR', 'LgMqg', 'rectW', 'rectH', 'firstX', 'format.svg.RenderContext', 'dkYNa', 'firstY', 'svg', 'HHZEd', 'Not\x20an\x20SVG\x20file\x20(', 'getFloatStyle', 'viewBox', 'format.svg.SVGData', 'mTranslateMatch', 'mScaleMatch', 'mMatrixMatch', 'mRotationMatch', '7|2|1|6|0|5|3|8|4', 'Warning,\x20unknown\x20transform:', 'applyTransform', 'getStyle', 'mRGBMatch', 'ZjFuf', '3|6|4|5|2|0|1', 'mURLMatch', 'Unknown\x20fill\x20string:', 'defaultFill', 'KBgel', 'DpqPq', 'svmJW', 'LdKQe', 'mStyleSplit', 'mStyleValue', 'uRdsO', 'xlink:href', 'mGrads', 'gradientTransform', 'getStyles', 'getColorStyle', 'stop-opacity', 'inkscape:label', 'opacity', 'defs', 'loadDefs', 'loadGroup', 'line', 'loadPath', 'ellipse', 'circle', 'loadText', 'getFillStyle', 'fill_alpha', 'stroke-opacity', 'stroke_width', 'stroke-width', 'butt', 'stroke-linecap', 'getStyleAndConvert', 'stroke-linejoin', 'stroke-miterlimit', 'segments', 'EecsQ', 'mConvertCubics', 'fill-opacity', 'getStrokeStyle', 'font-family', 'font_size', 'font-size', 'letter_spacing', 'letter-spacing', 'kerning', 'mSvg', 'mRoot', 'findGroup', 'Could\x20not\x20find\x20SVG\x20group:\x20', 'format.svg.SVGRenderer', 'mGfx', 'mMatrix', 'mScaleRect', 'mFilter', 'iterateText', 'iteratePath', 'cvtRW', 'iterateGroup', 'format.svg.Text', 'font_family', 'text_align', 'haxe.StackItem', 'CFunction', 'column', 'classname', 'haxe.CallStack', 'uJAui', '\x0aCalled\x20from\x20', 'itemToString', 'a\x20C\x20function', '\x20line\x20', '\x20column\x20', '', 'kCraf', 'rSbbO', 'haxe._Int64.___Int64', 'haxe.Log', 'formatOutput', 'customParams', 'useCache', 'USE_CACHE', 'USE_ENUM_INDEX', 'scount', 'haxe.Serializer', 'serialize', 'useEnumIndex', 'jsLZL', 'JmFML', '2|1|5|7|4|3|6|0', 'CboBI', 'LVzHG', 'RenderEvent', 'Cannot\x20serialize\x20function', 'VTRKC', 'BoGXJ', 'Cannot\x20serialize\x20', 'uSaeX', 'haxe.Timer', 'haxe._Unserializer.DefaultResolver', 'resolveClass', 'QuIvV', 'SjwCd', 'initCodes', 'BASE64', 'setResolver', 'GaasZ', 'unserializeObject', 'Invalid\x20object', 'unserializeEnum', 'vOOWe', 'Invalid\x20enum\x20format', 'Class\x20not\x20found\x20', 'Enum\x20not\x20found\x20', 'Invalid\x20custom\x20data', 'Unknown\x20enum\x20index\x20', 'Invalid\x20IntMap\x20format', 'Invalid\x20string\x20length', 'Invalid\x20char\x20', '\x20at\x20position\x20', 'haxe._Unserializer.NullResolver', 'haxe.crypto.Adler32', 'haxe.crypto.Sha1', 'encode', 'doEncode', 'str2blks', 'SBxbn', 'MqCyt', 'BQajY', 'bWBuf', 'haxe.ds.ArraySort', 'rec', 'doMerge', 'lower', 'upper', 'gcd', 'dXNAD', 'OfMuD', '10|8|0|7|6|5|4|3|9|1|2', 'haxe.ds.IntMap', 'JMKky', 'rFMUy', 'haxe.ds._List.ListNode', 'dcdFo', 'Of\x20Course', 'uSfPK', 'haxe.ds._StringMap.StringMapIterator', 'AIAxo', 'haxe.ds.StringMap', 'VIwps', 'UUGZg', 'haxe.io.BytesBuffer', 'grow', 'PHZOc', 'haxe.io.Input', 'lUKsn', 'UBpFK', 'readFullBytes', 'readInt16', 'readUInt16', 'readString', 'CcDXz', 'uOXpj', 'haxe.io.BytesInput', 'haxe.io.Encoding', 'RawNative', 'UTF8', 'haxe.io.Error', 'Blocked', 'Overflow', 'Custom', 'haxe.io.FPHelper', 'i32ToFloat', 'i64ToDouble', 'getFloat64', 'dir', 'backslash', 'ext', 'haxe.io.Path', 'directory', 'lksee', '\x20is\x20missing\x20element\x20', 'haxe.xml._Access.AttribAccess_Impl_', 'Cannot\x20access\x20document\x20attribute\x20', 'haxe.xml._Access.HasAttribAccess_Impl_', 'haxe.xml._Access.HasNodeAccess_Impl_', 'haxe.xml._Access.NodeListAccess_Impl_', 'haxe.xml._Access.Access_Impl_', 'get_innerData', '\x20does\x20not\x20have\x20data', 'EEcYc', 'fyiPt', '\x20does\x20not\x20only\x20have\x20data', 'SHiSr', 'xml', 'positionAtLine', '\x20at\x20line\x20', 'haxe.xml.Parser', 'doParse', 'LvEwi', 'CDATA[', 'Expected\x20', 'escapes', 'Undefined\x20entity:\x20', 'Invalid\x20character\x20in\x20entity:\x20', 'Unclosed\x20node\x20<', 'haxe.xml.Printer', 'print', 'writeNode', 'pretty', '', 'haxe.zip.ExtraField', 'haxe.zip.Huffman', 'NeedBits', 'FUnknown', 'FInfoZipUnicodePath', 'FUtf8', 'tag', 'bytes', 'crc', 'treeCompress', 'treeWalk', 'Invalid\x20huffman', 'VcZhJ', 'haxe.zip._InflateImpl.Window', 'slide', 'addByte', 'sWlcn', 'getLastChar', 'checksum', 'haxe.zip._InflateImpl.State', 'PASBU', 'QuYJg', 'isFinal', 'huffman', 'huffdist', 'dist', 'Head', 'Block', 'lengths', 'Flat', 'Crc', 'Dist', 'DistOne', 'Done', 'htools', 'buildFixedHuffman', 'getBit', 'nECak', 'resetBits', 'addDistOne', 'FINhn', 'addDist', 'applyHuffman', 'inflateLengths', 'Unsupported\x20dictionary', 'haxe.zip.Reader', 'readZipDate', 'readExtraFields', 'Invalid\x20extra\x20fields\x20data', 'Invalid\x20Zip\x20Data', 'Unsupported\x20compression\x20', 'haxeutils.api.HostSite', 'setUnrecognized', 'checkHost', 'window.location.href.toString', 'hostSiteExtractor', '4b84b15bff6ee5796152495a230e45e3d7e947d9', '3efff3446117bf77569c964be3440c5e53ac988f', '87c59400cef2723290164e3ac7f1c9b0b8a62e48', '5b1dce2f7c06e61c0de1f4bc96d77861874e163e', 'f68e3243bd2f1abfdc9b555b7e957ecb2168daee', '9f16ec53a937f2f6a7fe3281bb749bb5d2af4b3f', '1bc5a64835282dbdf4e4a064984f6f6ba79f1369', 'haxeutils.direction._Direction.Direction_Impl_', 'opposite', 'incrementalY', 'haxeutils.display.ButtonState', 'haxeutils.display.ChildArrangement', 'incrementalX', 'arrange', 'haxeutils.display.CloneableImage', 'haxeutils.display.ColorMath', 'UOnkj', 'openfl.filters.BitmapFilter', '__data', 'openfl.display.Shader', '__textureSize', '__clearUseArray', 'ZFoAs', 'beDiM', '2|3|4|1|0', 'openfl/display/Shader.hx', 'DjrdY', 'JZIVE', '__disableGL', 'DIhIx', 'xMcBS', '1|7|0|4|2|5|3|6', 'uniform\x20([A-Za-z0-9]+)\x20([A-Za-z0-9_]+)', 'attribute\x20([A-Za-z0-9]+)\x20([A-Za-z0-9_]+)', 'WFnia', 'ksxjA', 'openfl_Texture', 'bool', 'bvec3', 'bvec4', 'vec2', 'double', 'float', 'ivec3', 'uvec3', 'ivec4', 'mat2', 'mat2x3', 'mat2x4', 'mat3', 'mat3x3', 'mat3x4', 'mat4', 'mat4x2', 'uint', 'ivec2', 'uvec2', 'dvec4', 'openfl_HasColorTransform', 'openfl_Matrix', 'openfl_Position', 'openfl_TextureCoord', '__updateFromBuffer', '__updateGL', '__updateGLFromBuffer', 'varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09}', 'openfl.filters.BitmapFilterShader', 'varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x0a\x09\x09uniform\x20mat4\x20uMultipliers;\x0a\x09\x09uniform\x20vec4\x20uOffsets;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x09\x09\x09\x09color\x20=\x20uOffsets\x20+\x20color\x20*\x20uMultipliers;\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}', 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x0a\x09\x09}', 'uMultipliers', 'openfl.filters._ColorMatrixFilter.ColorMatrixShader', 'HSTkt', 'openfl.display._ShaderData.ShaderData_Impl_', 'sydlk', 'vAcaj', 'openfl.filters.ColorMatrixFilter', 'unmult', 'qOEtq', '__clamp', 'pTPnu', 'a16', 'eKPZw', '__colorMatrixShader', 'LIDUi', 'haxeutils.display.ScaledAssets', 'hasBitmapData', 'img/hdpi/', '\x20is\x20not\x20a\x20valid\x20file\x20name!', 'scaleBitmap', 'heldFrames', 'scrollAmount', 'holdScrollRate', 'onMouseOut', 'haxeutils.display.ScrollIndicator', 'qDbJL', 'qTXKY', '_hx_', 'setItem', 'holding', 'mgXgS', 'slowScroll', 'BwuKh', 'eQEMz', '_mouseOver', 'scrollTo', 'haxeutils.display.ScrollBehavior', 'seJVr', 'IXrXO', 'qRVsu', 'iILaH', 'deltaX', 'deltaY', 'haxeutils.display.DragScroll', 'Pdkfs', 'dragThresholdSq', 'haxeutils.display.FlingScroll', 'WoUfb', '_keys', 'MOUSE_WHEEL_MULTIPLIER', 'haxeutils.display.MatchScroll', '14|12|1|7|3|22|18|9|16|26|23|2|24|5|15|0|20|21|17|6|25|19|10|11|13|4|8|27', 'maxWidth', 'borderRadius', 'haxeutils.display.TextBox', 'shownTime', 'qCSfD', 'hGtqY', 'MXlnt', 'placeAboveHelper', 'addDisplayObject', 'GpMGY', 'YQmTq', 'italic', 'openfl.text.TextFormat', 'bullet', 'tabStops', 'haxeutils.display.TextFieldUtils', 'haxeutils.display._VisibilityAwareLayout.VisibilityAwarePosition', 'previouslyDisplayedFrame', 'playing', 'totalFrames', 'haxeutils.display.animation.Animation', 'removeOnFinished', 'preciseCurrentFrame', 'displayCurrentFrame', 'get_frameRate', 'BvwsZ', '__seeking', 'seeking', 'previouslyPressed', 'pressedTime', 'releasedTime', 'haxeutils.input.InputData', 'checkInput', 'haxeutils.input.Key', 'PUqQt', '__timeElapsed', '__totalFrames', '__frameTime', 'onKeyUp', 'clearAll', 'sensors', 'HvKQh', 'vPOAq', 'mostRecentKey', 'keysPressed', 'wvWVs', 'AudioContext', 'webkitAudioContext', 'html5', 'ovSAb', 'kWuEp', 'clearKey', 'ACTION_KEYS', 'DOWN_KEYS', 'JUMP_KEYS', 'LEFT_KEYS', 'PAUSE_KEYS', 'secondary\x20action', 'UP_KEYS', 'haxeutils.input.KeyControlScheme', 'inputMap', 'ISELJ', 'newInputData', 'inputVector', 'keyIDs', 'ypAgG', 'Here\x27s\x20how\x20you\x20test\x20for\x20people:', 'QBjzd', 'clickCount', 'isRelatedObjectInaccessible', 'haxeutils.input.KeyGroup', 'bkVcU', 'haxeutils.input.MouseControlScheme', 'YEbnp', 'kfNPd', 'Cpyue', 'addArea', 'haxeutils.input.MouseInput', 'fcehS', '\x20levels', 'ByteArraySequence\x20requires\x20either\x20a\x20byte\x20array\x20or\x20a\x20length.', 'haxeutils.mappings.ByteArraySequence', 'expand', 'haxeutils.mappings.IndicesFromString', 'decode', 'dataLength', 'indexInResult', 'indexInData', 'bitsRemaining', 'digit', 'findNext', 'haxeutils.mappings.IndicesFromStringIterator', 'ggRgd', 'kowrw', 'haxeutils.math.AdvancedIntIter', 'haxeutils.math.DiscreteRandom', 'haxeutils.math.GaussianRandom', 'gcKrZ', 'extraResult', 'haxeutils.math.area.Area', 'haxeutils.math.area.CombinedArea', 'maxX', 'haxeutils.math.area.RectArea', 'haxeutils.math.geom.AngleMath', 'haxeutils.math.geom._Angles.Radians_Impl_', 'haxeutils.math.geom.Line2D', 'nearestPointOnSegment', 'tgkcP', 'haxeutils.math.geom.Matrix3DUtils', 'onePoint', 'haxeutils.math.geom.Point2DUtils', 'colinear', 'haxeutils.math.geom.Point3DUtils', 'aPLHk', 'Polygons\x20must\x20have\x20at\x20least\x203\x20sides;\x20got\x20', 'haxeutils.math.geom.PolygonSides', 'haxeutils.math.geom.QuaternionUtils', 'xJMIQ', 'OStiS', 'VJibf', 'asin', 'WJxvN', 'aVNZq', '1|0|2|5|6|3|4', 'haxeutils.math.geom.AngleAxis', 'haxeutils.math.geom.TransformComponents', 'copyFromObject', 'cynbR', 'Come\x20with\x20me.\x20We\x27ve\x20found\x20a', 'haxeutils.misc.SortFunctions', 'haxeutils.sound.AdvancedSound', 'fadeDoneListener', 'XQEbi', 'playFrom', 'haxeutils/sound/AdvancedSound.hx', 'ULKap', 'YLUWa', 'onFadeDone', 'set_volume', 'haxeutils.sound.MusicManager', 'ssOhy', 'kxtye', 'setNextMusic', 'resetVolume', 'yOnrE', 'yfvgE', 'set_soundMuted', 'haxeutils.string.Base64', 'haxeutils.string.DataParser', 'haxeutils.string.TimeString', 'formatSecondsShort', 'vector', 'haxeutils.vector.VectorIter', 'Znrlj', 'jVvIe', 'haxeutils.vector.IntVectorIter', 'haxeutils.vector.ReversedVectorIter', 'haxeutils.vector.VectorIterable', 'evfpE', 'captureStackTrace', 'js._Boot.HaxeError', 'js.Boot', '__resolveNativeClass', '', 'eouGe', 'setTargetAtTime', '???', ',\x20\x0a', '__interfLoop', 'VFuxW', 'JbIuu', '__downcastCheck', 'Cannot\x20cast\x20', '\x20to\x20', '__nativeClassName', '__toStr', 'Object', 'Function', 'JSON', '__isNativeObj', 'TmLCT', 'uLhZs', 'js.Browser', 'getLocalStorage', 'localStorage', 'selJM', 'js.html._CanvasElement.CanvasUtil', 'getContextWebGL', 'dqBZY', 'experimental-webgl', 'connected', 'axes', 'lime._internal.backend.html5.GameDeviceData', 'isGamepad', 'lime._internal.backend.html5.HTML5AudioSource', 'completed', 'loops', 'ZXPuF', 'howl_onEnd', 'setCurrentTime', 'TIspX', 'WKGus', 'XPFsg', 'getLength', 'setLoops', 'validStatus0', 'Tizen', 'lime._internal.backend.html5.HTML5HTTPRequest', 'loadImage', '__loadImage', 'XBeMB', 'createObjectURL', 'processQueue', 'EazRC', '__loadData', 'uri', '__loadText', '__fixHostname', '__fixPort', 'gopher:', 'http:', 'ws:', '__fixProtocol', 'blob:', 'parameters', '__setLogicalSize', 'addModule', '__isSameOrigin', 'BDpCC', 'DquQF', '__isInMemoryURI', 'originElement', 'originHostname', 'hostname', 'originProtocol', 'protocol', 'location', 'port', 'href', 'Anonymous', 'supportsImageProgress', 'onprogress', 'detail', 'src', 'onload', 'response', 'onerror', 'open', 'GET', 'text/plain;\x20charset=x-user-defined', 'send', 'EYPTS', 'revokeObjectURL', 'POST', 'JcVPA', 'SCGNx', 'PpXjD', 'Iqfrv', 'application/octet-stream', 'application/x-www-form-urlencoded', 'processResponse', 'vJPlU', 'iQibd', 'unusedTouchesPool', 'currentTouches', 'cacheMouseY', 'cacheMouseX', '__attributes', 'renderType', '__scale', 'setWidth', 'setHeight', 'windowID', '-webkit-transform', 'translate3D(0,0,0)', '-moz-user-select', 'clientHeight', 'innerWidth', 'cacheElementWidth', 'resizeElement', '__resizable', 'contextmenu', 'tPnUE', 'touchcancel', 'handleContextEvent', 'lime._internal.backend.html5.HTML5Window', 'cacheElementHeight', 'primaryTouch', 'textInputEnabled', 'opengles', 'hardware', 'getFrameRate', 'epGAX', 'pqzWS', 'webglcontextlost', 'handleCutOrCopyEvent', 'text/plain', 'img', 'handleFocusEvent', 'handleInputEvent', 'gniGB', 'mousedown', 'mouseup', 'mouseenter', 'mouseleave', 'mousemove', 'handlePasteEvent', 'KTXjM', 'UseOI', 'ilRaB', 'handleResizeEvent', 'isDescendent', 'readPixels', 'textarea', '0px', '-100px', 'pointer', 'nesw-resize', 'ns-resize', 'nwse-resize', 'ew-resize', 'setFrameRate', 'off', '(iPad|iPhone|iPod).*OS\x208_', '1px', '-10000000', 'cut', 'paste', 'AXAhC', 'RAgsy', '2|4|1|0|5|3', 'lime._internal.format.Base64', 'EXTENDED_DICTIONARY', 'lime._internal.format.Deflate', 'xGyxa', 'namIt', 'deflateRaw', 'decompress', 'lime._internal.format.GZip', 'lime._internal.format.LZMA', 'JoLnk', 'UXlrc', 'zxOSD', 'dnmEB', 'rbMFe', 'lime._internal.format.Zlib', 'lime._internal.graphics.ImageCanvasUtil', 'createCanvas', 'createImageData', 'CubRk', 'get_transparent', 'ALPHA', 'globalCompositeOperation', 'source-over', 'moz-opaque', 'rgba(', 'setPixels', 'sync', 'lime._internal.graphics.ImageDataUtil', 'getRedTable', 'getGreenTable', 'getBlueTable', 'byteOffset', '__alpha16', 'HbcqP', 'bitsPerPixel', 'clip', 'alufS', 'tKBaT', 'lLGZW', 'MbUQI', 'Jdmaz', 'GCOXD', 'JIpqn', 'get_premultiplied', 'set_premultiplied', 'uikyS', 'dPUmU', 'kMTtA', 'Rmbxv', 'wJmVg', 'dJRRj', 'wcwGR', 'setFormat', 'vxSDC', 'uyJsb', 'wMLyN', 'KBoEG', 'BIG_ENDIAN', 'unmultiplyAlpha', 'yFYDy', 'get_rect', 'get_stride', '0|1|5|4|2|3', 'cQORQ', 'tempRect', '__stackBlurCanvasRGBA', 'MUL_TABLE', 'SHG_TABLE', 'lYrFZ', 'akbzj', 'interactive', 'lime._internal.graphics.BlurStack', 'XiQEx', 'mPRsX', 'lime.app.Future', 'onError', 'lime.app._Future.FutureWork', 'vlpwm', 'threadPool', 'threadPool_doWork', 'threadPool_onComplete', 'threadPool_onError', 'zptBO', 'uJVRi', 'work', 'sendComplete', 'sendError', 'mblVO', 'vjScI', 'pdOef', 'aprJm', 'mcQQW', 'vGtDA', 'zMTCG', 'lime.app._Event_Float_Float_Float_Void', 'SixkA', '6|8|9|11|0|1|5|13|3|7|12|2|10|4', 'Pynff', 'lime.app._Event_Float_Float_Int_Void', 'mceUQ', 'lHgOs', 'RcysI', 'lime.app._Event_Float_Float_Void', 'lime.app._Event_Float_Float_lime_ui_MouseButton_Void', 'lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void', '1|5|4|3|0|2', 'ubLkR', 'lime.app._Event_Int_Float_Void', 'AqDII', 'mGXct', 'lime.app._Event_Int_Int_Void', 'JoiCP', 'vBuDb', 'OLApJ', 'lime.app._Event_Int_Void', 'EKhZu', 'GBQYI', 'lime.app._Event_Int_lime_ui_JoystickHatPosition_Void', 'PDntE', 'lime.app._Event_String_Int_Int_Void', 'fCyTH', 'gfrQa', 'lime.app._Event_String_Void', 'Decoding\x20audio\x20data\x20failed.', 'lime.app._Event_Void_Void', 'lime.app._Event_lime_graphics_RenderContext_Void', 'wUSaY', '6|9|17|12|2|1|11|3|0|19|21|16|18|4|15|20|8|5|13|14|10|7|22', 'lime.app._Event_lime_ui_GamepadAxis_Float_Void', 'lime.app._Event_lime_ui_GamepadButton_Void', 'oKpds', 'lime.app._Event_lime_ui_Joystick_Void', 'lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void', 'fnzyo', 'Cbkgw', 'lime.app._Event_lime_ui_Touch_Void', 'ayVxV', 'lime.app._Event_lime_ui_Window_Void', '4|2|0|5|1|3', '__fromImageBuffer', 'lime.graphics.Image', 'loadFromBytes', '__isPNG', 'image/jpeg', '__isWebP', 'eXlKh', 'NxXRX', 'GIF87a', 'VJPwS', '2|5|1|3|0|4', 'RIFF', 'WEBP', '__clipRect', '__fromBase64', 'Wzkel', 'set_format', 'lime.graphics.ImageBuffer', 'kvLDg', 'QmxbC', 'DjNFu', 'lime.graphics.ImageChannel', 'FLASH', 'RED', 'GREEN', 'BLUE', 'lime.graphics.RenderContext', 'canvas2D', 'webgl2', 'lime.graphics._WebGL2RenderContext.WebGL2RenderContext_Impl_', 'uniform2fv', 'KoBCh', 'twgoU', 'lime.graphics._WebGLRenderContext.WebGLRenderContext_Impl_', 'bufferData', 'uniformMatrix2fv', 'uniformMatrix3fv', 'uniformMatrix4fv', 'lime.graphics.cairo.Cairo', 'identityMatrix', 'newPath', 'setOperator', 'lime.graphics.cairo._CairoSurface.CairoSurface_Impl_', 'lime.graphics.opengl.GL', 'CONTEXT_FLAG_DEBUG_BIT', 'DEBUG_OUTPUT', 'DEBUG_SEVERITY_LOW', 'DEBUG_SEVERITY_MEDIUM', 'DEBUG_LOGGED_MESSAGES', 'MAX_DEBUG_LOGGED_MESSAGES', 'SAMPLER', 'QUERY', 'SHADER', 'MAX_DEBUG_GROUP_STACK_DEPTH', 'DEBUG_SEVERITY_NOTIFICATION', 'DEBUG_TYPE_POP_GROUP', 'DEBUG_TYPE_PUSH_GROUP', 'DEBUG_TYPE_MARKER', 'DEBUG_TYPE_PERFORMANCE', 'DEBUG_TYPE_UNDEFINED_BEHAVIOR', 'DEBUG_TYPE_ERROR', 'DEBUG_SOURCE_OTHER', 'DEBUG_SOURCE_APPLICATION', 'DEBUG_SOURCE_THIRD_PARTY', 'DEBUG_SOURCE_SHADER_COMPILER', 'DEBUG_SOURCE_WINDOW_SYSTEM', 'DEBUG_SOURCE_API', 'DEBUG_CALLBACK_FUNCTION', 'DEBUG_OUTPUT_SYNCHRONOUS', 'DEBUG_CALLBACK_USER_PARAM', 'DEBUG_TYPE_PORTABILITY', 'DEBUG_TYPE_OTHER', 'DEBUG_GROUP_STACK_DEPTH', 'BUFFER', 'PROGRAM', 'MAX_LABEL_LENGTH', 'MAX_DEBUG_MESSAGE_LENGTH', 'DEBUG_SEVERITY_HIGH', 'STACK_OVERFLOW', 'lime.math._ColorMatrix.ColorMatrix_Impl_', 'getAlphaTable', '__alphaTable', 'IvQce', 'iYUfH', '__redTable', '__toFlashColorTransform', 'lime.math._Matrix4.Matrix4_Impl_', 'tfQyG', 'lime.math._RGBA.RGBA_Impl_', 'lKEjH', 'fcmmM', 'setEmpty', '__getAttributeMatch', 'lime.math.Vector2', '__toFlashPoint', 'lime.math.Vector4', 'lime.media.AudioBuffer', '__getCodec', 'loadFromFile', 'ZFUYT', 'RoqXi', 'UNONY', 'loadFromFiles', 'fromFiles', 'vssid', 'OggS', 'audio/ogg', 'AFriI', 'WAVE', 'audio/wav', 'fLaC', 'audio/flac', 'SNvWB', 'custom', 'lime.media.AudioContext', 'lime.media.AudioManager', 'TFNpg', 'ekzah', 'prepareWrite', 'MOVE_TO', 'openDevice', 'lime.media.AudioSource', 'WejoZ', 'get_gain', 'agOqc', 'VWEws', 'GreLa', 'weRPp', 'set_gain', 'get_currentTime', 'lime.media.HTML5AudioContext', 'lime.media.OpenALAudioContext', 'lime.media.openal.ALC', 'QRqPW', 'lime.net._IHTTPRequest', 'contentType', 'enableResponseHeaders', 'followRedirects', 'headers', 'responseStatus', 'timeout', 'withCredentials', 'formData', 'lime.net._HTTPRequest.AbstractHTTPRequest', 'lime.net._HTTPRequest_Bytes', 'ZZXLg', 'responseData', 'lime.net._HTTPRequest_String', 'LbyUm', '_previousCollidingView', '_collidingView', '_viewCount', '_collidingViewObjects', '_mousePicker', 'lime.net.HTTPRequestHeader', 'oLzJW', 'isLocal', 'lime.net._HTTPRequest_lime_utils_Bytes', 'lime.net._HTTPRequest_openfl_utils_ByteArray', 'lime.system.Clipboard', 'lkXxi', 'lime.system.DisplayMode', 'ZFnnj', 'LITTLE_ENDIAN', 'lime.system.Sensor', 'getSensors', 'XzZyZ', 'sensorByID', 'lime.system.SensorType', 'lime.system.System', 'get_endianness', 'MNzbF', '__applicationEntryPoint', 'getElementById', 'console', '[lime.embed]\x20ERROR:\x20Cannot\x20find\x20target\x20element:\x20', 'performance', 'UXHtJ', '__image', '__endianness', 'minThreads', 'maxThreads', 'lime.system.ThreadPool', 'runWork', 'lime.text.harfbuzz.HBSegmentProperties', 'lime.ui.Gamepad', '__connect', 'qPejf', '__disconnect', 'onTrackballMove', 'lime.ui.Joystick', 'aJgYT', 'nJTJv', 'hVKMT', 'getGamepads', 'webkitGetGamepads', 'lime.ui._KeyModifier.KeyModifier_Impl_', 'get_altKey', 'gDYEh', 'PIXELS', 'LINES', 'UNKNOWN', 'PAGES', 'ARROW\x20CROSSHAIR\x20DEFAULT\x20MOVE\x20POINTER\x20RESIZE_NESW\x20RESIZE_NS\x20RESIZE_NWSE\x20RESIZE_WE\x20TEXT\x20WAIT\x20WAIT_ARROW\x20CUSTOM', 'ARROW', 'CROSSHAIR', 'DEFAULT', 'MOVE', 'RESIZE_NESW', 'RESIZE_NWSE', 'WAIT', 'WAIT_ARROW', 'RESIZE_WE', 'RESIZE_NS', 'POINTER', 'lime.ui.Touch', 'onTextEdit', 'onRestore', 'onRender', 'onMouseMoveRelative', 'onMinimize', 'onLeave', 'onFullscreen', 'onFocusIn', 'onEnter', 'onDropFile', 'onClose', '__title', 'onExpose', 'onFocusOut', 'onRenderContextLost', 'onRenderContextRestored', '__x', '__y', 'set_cursor', 'lime.utils.AssetBundle', '__extractBundle', 'fuogn', 'readZip', 'lime.utils.AssetCache', 'FONT', 'Cannot\x20cache\x20non-Image\x20asset:\x20', 'Cannot\x20cache\x20non-AudioBuffer\x20asset:\x20', '\x20as\x20AudioBuffer', '\x20assets\x20are\x20not\x20cachable', 'PPsyE', 'qtEPD', 'sizes', 'pathGroups', 'classTypes', 'cachedImages', 'cachedAudioBuffers', '__fromManifest', 'wgmue', 'oOinP', 'TEMPLATE', 'Not\x20sure\x20how\x20to\x20get\x20template:\x20', 'kmVMF', 'lwYVb', 'Preloading\x20asset:\x20', 'ImKSf', 'pxcYN', 'BynZd', 'kdiyQ', 'jhjEH', 'loadFont', 'jNCEY', '3|5|0|1|4|2', 'FMfen', 'GrDEd', 'dZeQF', 'VAjPo', 'pathGroup', '__resolvePath', 'http', 'loadAudioBuffer_onComplete', 'loadAudioBuffer_onError', 'Could\x20not\x20load\x20\x22', '\x22:\x20', 'loadBytes_onComplete', 'loadFont_onComplete', 'loadImage_onComplete', 'load_onProgress', 'lime.utils.AssetManifest', '__resolveRootPath', 'EWcQA', '/library.json', '.bundle', 'isValidImage', 'isValidAudio', 'UUxmh', '\x20asset\x20with\x20an\x20ID\x20of\x20\x22', '__libraryNotFound', 'GQRWP', 'loadLibrary', 'iubKC', 'XpjvT', 'Never\x20mind.\x20Everyone\x20listen\x20up!', 'You\x27re\x20here\x20because\x20you\x20want\x20to\x20go\x20home.\x20I\x27m\x20here\x20to\x20take\x20you\x20home.', 'bundlePaths', 'Cannot\x20load\x20bundle\x20for\x20library\x20\x22', 'Cannot\x20open\x20library\x20\x22', 'Cannot\x20parse\x20asset\x20manifest\x20for\x20library\x20\x22', 'OKPUJ', 'unloadLibrary', 'library_onChange', 'hLCJt', 'lime.utils._BytePointer.BytePointer_Impl_', 'xipQP', 'Unexpected\x20end\x20of\x20file', 'xXadZ', 'epwYz', 'depthMask', 'depthCompareMode', 'lime.utils.BytePointerData', 'lime.utils._Bytes.Bytes_Impl_', 'NitcG', 'kPrFi', 'EVAnP', 'zZuxz', 'AMDzH', 'lime.utils.CompressionAlgorithm', 'DEFLATE', 'GZIP', 'LZMA', 'ZLIB', ']\x20ERROR:\x20', 'throwErrors', ']\x20WARNING:\x20', 'IzeiK', 'bytesTotalCache', 'lime.utils.Preloader', 'libraryNames', 'preloadComplete', 'preloadStarted', 'Preloading\x20asset\x20library', 'GhYga', 'loadedAssetLibrary', 'UOsTt', 'Loaded\x20asset\x20library\x20[', 'xrstI', 'Preloading\x20asset\x20library:\x20', 'UZVSx', 'OsKvt', 'motion.actuators.IGenericActuator', '_autoVisible', '_delay', '_reflect', '_smartRotation', '_ease', 'motion.actuators.GenericActuator', '_onComplete', '_onRepeat', '_onRepeatParams', '_onUpdate', '_onResume', '_onResumeParams', '_onPauseParams', 'autoVisible', 'onRepeat', 'onPause', 'DtSfD', 'reflect', 'TQRIr', 'orgED', 'QHOpD', 'smartRotation', 'snapping', 'EAzVo', 'setVisible', 'sendChange', 'addedEvent', 'motion.actuators.SimpleActuator', 'stage_onEnterFrame', 'QThvn', 'actuatorsLength', 'timeOffset', 'actuators', 'toggleVisible', 'iTJQN', 'cacheVisible', 'rRTTt', 'idZNR', 'REyRk', 'pauseTime', 'isField', 'propertyName', 'BtWWE', 'YJbmC', 'initialize', 'ohxwZ', 'rotationX', 'rotationY', '_snapping', 'MBICE', 'motion.easing._Expo.ExpoEaseOut', 'motion.easing.Expo', 'motion.Actuate', 'defaultActuator', 'targetLibraries', 'ZovIZ', '__bytePointer', 'motion._Actuate.TransformOptions', 'kwLDY', 'vUfuz', 'motion._Actuate.TweenTimer', 'motion.IComponentPath', 'TWVZk', 'motion._MotionPath.ComponentPath', 'filterIndex', 'filterClass', 'motion.actuators.FilterActuator', '3|0|5|1|2|4', 'motion.actuators.MotionPathActuator', 'OEgUa', 'motion.actuators.PropertyDetails', 'motion.actuators.PropertyPathDetails', 'motion.actuators.TransformActuator', 'endColorTransform', 'set_soundTransform', 'initializeColor', 'initializeSound', 'eUUPs', 'FpgoJ', 'vtGuZ', 'colorStrength', 'redMultiplier\x20greenMultiplier\x20blueMultiplier\x20redOffset\x20greenOffset\x20blueOffset', 'colorAlpha', 'YwWBw', 'endSoundTransform', 'tweenSoundTransform', 'STZxV', 'getAttribLocation', 'oWltu', 'ZpVzH', 'motion.easing._Back.BackEaseOut', 'motion.easing.Back', 'motion.easing._Elastic.ElasticEaseOut', 'cPfUW', 'motion.easing.Elastic', 'motion.easing.Linear', 'motion.easing.LinearEaseNone', 'motion.easing._Quint.QuintEaseOut', 'motion.easing.Quint', 'nme3D.Context3DUtils', 'orthoLens', 'DvCxO', 'PzWVW', 'nme3D.animation.MeshTween', 'actuatorMap', 'onTweenStopped', 'TbGbN', 'ccxUK', '__buttonDown', '__dispatchPendingMouseEvent', 'nme3D.animation._MeshTween.QuaternionActuator', 'DvBod', 'nme3D.geom.Plane3D', 'IvRrq', 'LvBhM', 'Rkoed', 'WRazu', 'moveToDistance2', 'nme3D.model.Cube', 'GRqoA', 'nme3D.model.LoadedMesh', 'variant', 'meshID', 'nme3D.model.LoadedMeshWithVariant', 'findVariant', 'knownAssets', 'assetPath', 'onMeshLoaded', 'nme3D.model.MeshCache', 'permanentListeners', 'SwMSy', 'bTsOl', 'jdLgh', 'NetStream.Play.stalled', 'IZUqi', 'ieSNJ', 'nme3D.model.Parallelogram', 'LfELI', 'mul\x20vt7,\x20vt1,\x20vc4.x\x09\x0aadd\x20vt7,\x20vt7,\x20vt0\x09\x09\x0amov\x20vt7.w,\x20vt0.w\x09\x09\x0am44\x20vt2,\x20vt7,\x20vc0\x09\x09\x0amov\x20op,\x20vt2\x09\x09\x09\x0adiv\x20v0,\x20vt2,\x20vt2.w\x20\x0a', 'kuzYI', 'OdusG', 'vxNWC', 'nme3D.model.Tetrahedron', 'Smdwb', 'makeStrip', 'nme3D.model.TriangleStrip', 'nme3D.model.iterator.GeometryIterator', 'IgIvr', 'neash.', 'openfl.', 'native.', 'flash.', 'openfl._v2.', 'openfl._legacy.', 'nme3D.model.iterator.PositionIterator', 'fxOOG', 'MoYRO', 'nme3D.physics.BillboardGameObject', 'crrBK', 'onUpdateGravity', 'set_mass', 'updatesVelocityX', 'unitsystem.entity.PhysicsData', 'physicsStepStartTime', 'GBNpt', 'checkGround', 'nme3D.physics.PhysicsData3D', 'onPhysicsStepStart', 'nme3D.physics.Rigidbody', 'applyCollisionResult', 'zDYQr', 'FWEtB', 'recordForceFromCollision', 'KvKXM', 'distanceOut', 'varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x09\x09\x09\x0a\x09\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09discard;\x0a\x09\x09\x09\x09\x0a\x09\x09\x09}\x20else\x20{\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20color;\x0a\x09\x09\x09\x09\x0a\x09\x09\x09}\x0a\x09\x09\x09\x0a\x09\x09}', 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x09\x09\x09\x0a\x09\x09}', 'nme3D.physics.collision.CollisionData', 'finalizeCollision', 'calculateLocalNormal', 'setAsInverse', '5|0|4|1|8|7|6|2|3|9', 'nme3D.physics.collision.SphereCollider', 'collideWithPoint', 'workingResult', 'stepTime', 'otherObject', 'combineWith', 'nme3D.space.AABB', 'bKYbV', 'rUjVT', 'What,\x20at\x20the\x20tunnel?', 'oregq', 'MYRFp', 'NetStream.Play.waiting', 'filename', 'sessionID', 'uMax', 'vMax', 'openfl.Lib', 'uSqTx', 'My\x20Turn', 'xVsax', 'UumCT', 'navigateToURL', 'openfl._Vector.IVector', 'BBdVX', 'hykxz', 'openfl._Vector.FloatVector', 'aWVIM', 'kKXgT', 'openfl._Vector.FunctionVector', 'cKmWg', 'openfl._Vector.IntVector', 'SebbN', 'svg:svg', 'wdtQh', 'rTsBr', 'openfl._Vector.ObjectVector', 'DabxK', 'RIWnh', 'iUNkk', 'filters', 'URKjn', 'bFYlj', 'tdfbq', 'openfl._internal.formats.agal.AGALConverter', 'output_', 'readUInt64', 'EJbCT', 'convertToGLSL', 'readUTF', 'Magic\x20value\x20must\x20be\x200xA0,\x20may\x20not\x20be\x20AGAL', 'Shader\x20type\x20ID\x20must\x20be\x200xA1', ';\x20//\x20mov', 'addDR', 'VECTOR_4', 'toGLSL', ';\x20//\x20add', 'addSR', '\x20*\x20', ';\x20//\x20mul', '\x20/\x20', ';\x20//\x20div', '\x20=\x20min(', '\x20=\x20max(', ');\x20//\x20max', ');\x20//\x20frc', '\x20=\x20sqrt(', ');\x20//\x20sqrt', '\x20=\x20inversesqrt(', ');\x20//\x20rsq', '\x20=\x20pow(', ');\x20//\x20pow', '\x20=\x20log2(', ');\x20//\x20log', '\x20=\x20exp2(', '\x20=\x20normalize(', ');\x20//\x20normalize', '\x20=\x20sin(', '\x20=\x20cos(', ');\x20//\x20cos', 'sourceMask', '\x20=\x20cross(vec3(', '),\x20vec3(', '));\x20//\x20crs', '\x20=\x20vec4(dot(vec3(', ')))', '),\x20vec4(', ';\x20//\x20dp4', ');\x20//\x20abs', '\x20=\x20-', ';\x20//\x20neg', '\x20=\x20clamp(', 'VECTOR_4_ARRAY', 'MATRIX_4_4', '),dot(', 'getRegisterUsage', ';\x20//\x20m44', '\x20=\x20vec4(dot(', '));\x20//\x20m44', '\x20=\x20vec3(dot(', 'if\x20(any(lessThan(', ',\x20vec4(0))))\x20discard;', 'addSaR', 'SAMPLER_2D_ALPHA', 'if\x20(', '_alphaEnabled)\x20{\x0a', '_alpha,\x20', '\x09}\x20else\x20{\x0a', '\x20=\x20texture2D(', ');\x20//\x20tex\x0a', 'SAMPLER_2D', ');\x20//\x20tex', '\x20=\x20vec4(textureCube(', 'MDmjr', '\x20=\x20textureCube(', 'SAMPLER_CUBE', 'toSamplerState', '\x20=\x20vec4(greaterThanEqual(', ';\x20//\x20ste', '\x20=\x20vec4(lessThan(', ';\x20//\x20slt', ';\x20//\x20seq', '\x20=\x20vec4(notEqual(', 'Opcode\x20', 'limitedProfile', 'getParameter', 'OpenGL\x20ES', 'WebGL', 'vertex', 'fragment', '\x20shader\x0a', '#version\x20100\x0aprecision\x20highp\x20float;\x0a', '#version\x20120\x0a', 'uniform\x20vec4\x20vcPositionScale;\x0a', 'void\x20main()\x20{\x0a', '\x09gl_Position\x20*=\x20vcPositionScale;\x0a', 'openfl._internal.formats.agal._AGALConverter.DestRegister', 'gl_Position', 'mEntries', 'FRAGMENT', 'openfl._internal.formats.agal.RegisterMap', 'Cannot\x20use\x20register\x20in\x20multiple\x20ways\x20yet\x20(mat4/vec4)', 'getUsage', 'attribute\x20', 'uniform\x20', 'varying\x20', 'Missing\x20switch\x20patten:\x20RegisterUsage.UNUSED', 'openfl/_internal/formats/agal/AGALConverter.hx', 'mat4\x20', 'sampler2D\x20', 'bool\x20', '_alphaEnabled', '[128]', 'openfl._internal.formats.agal._AGALConverter.RegisterMapEntry', 'usage', 'openfl._internal.formats.agal._AGALConverter.RegisterUsage', 'UNUSED\x20VECTOR_4\x20MATRIX_4_4\x20SAMPLER_2D\x20SAMPLER_2D_ALPHA\x20SAMPLER_CUBE\x20SAMPLER_CUBE_ALPHA\x20VECTOR_4_ARRAY', 'SAMPLER_CUBE_ALPHA', 'UNUSED', 'openfl._internal.formats.agal._AGALConverter.SamplerRegister', '0|7|13|3|2|4|11|14|18|15|16|8|19|5|1|17|9|10|6|12', 'openfl._internal.formats.agal._AGALConverter.SourceRegister', 'itype', 'PzHKr', 'uDDOM', 'mtDsr', 'ChcQd', 'soEKX', '__readUInt32', 'ATF\x20length\x20exceeds\x20byte\x20array\x20length', 'openfl._internal.formats.atf.ATFReader', 'atfFormat', 'cubeMap', 'mipCount', 'readHeader', '7|3|8|10|9|4|1|5|6|2|0', 'ATF\x20Cube\x20map\x20not\x20expected', 'ATF\x20width\x20and\x20height\x20dont\x20match', 'ATF\x20Cube\x20map\x20expected', 'readTextures', '__readUInt24', 'openfl._internal.formats.html.HTMLParser', '__regexBreakTag', '__regexEntities', '__regexHTMLTag', 'info', 'openfl/_internal/formats/html/HTMLParser.hx', '__regexHref', '__regexAlign', 'textformat', '__regexIndent', '__regexLeading', '__regexLeftMargin', '__regexRightMargin', '__regexTabStops', 'luAhy', 'tCouR', 'ColorMatrixFilter', 'DropShadowFilter', 'BlurFilter', 'blurY', 'hXeBM', 'distance\x20angle\x20color\x20alpha\x20blurX\x20blurY\x20strength\x20quality\x20inner\x20knockout\x20hideObject', 'GlowFilter', 'color\x20alpha\x20blurX\x20blurY\x20strength\x20quality\x20inner\x20knockout', 'uPoDU', 'tVNUP', 'symbolsByClassName', 'openfl._internal.formats.swf.SWFLite', 'openfl._legacy', 'openfl', 'openfl._v2', 'fCmZN', 'root', 'oRoNZ', 'mMunp', 'hasSymbol', 'openfl.utils.AssetLibrary', 'WllgQ', 'dcsJz', 'OaEfi', 'getAudioBuffer', 'TFAyu', 'loadAudioBuffer', 'OftAs', 'eessR', '9|17|11|6|14|24|10|26|16|8|5|7|23|39|12|19|4|33|13|28|38|35|31|2|34|20|27|30|29|21|3|0|32|18|1|37|15|22|36|25', 'alphaCheck', 'imageClassNames', 'openfl._internal.formats.swf.SWFLiteLibrary', 'MOVIE_CLIP', 'NuKJy', 'RJuRg', '__copyChannel', 'qGAZB', 'RRFSe', 'jfMxv', 'LEOHx', 'preloading', 'cwXku', 'library', 'YrNLj', 'OjFRq', 'instanceID', '__load', 'JtGGo', 'AvSaC', 'instances', 'removeBitmapData', 'openfl._internal.formats.swf.ShapeCommand', 'BeginBitmapFill\x20BeginFill\x20BeginGradientFill\x20CurveTo\x20EndFill\x20LineStyle\x20LineTo\x20MoveTo', 'BeginBitmapFill', 'BeginFill', 'BeginGradientFill', 'fillType\x20colors\x20alphas\x20ratios\x20matrix\x20spreadMethod\x20interpolationMethod\x20focalPointRatio', 'controlY', 'anchorX', 'anchorY', 'EndFill', 'LineStyle', 'thickness\x20color\x20alpha\x20pixelHinting\x20scaleMode\x20caps\x20joints\x20miterLimit', 'LineTo', 'copyOnWrite', 'beginBitmapFill', 'RWjXw', 'beginShaderFill', 'VVwOY', 'JcuIk', 'EXT_texture_filter_anisotropic', 'MOZ_EXT_texture_filter_anisotropic', 'MAX_TEXTURE_MAX_ANISOTROPY_EXT', 'WEBKIT_EXT_texture_filter_anisotropic', 'OpenGL\x20Vendor=', '\x20Version=', '\x20Renderer=', '4|0|2|3|1', 'djDWh', 'drawQuads', 'lineBitmapStyle', 'lineGradientStyle', 'overrideMatrix', 'AoyKl', 'ywAsL', 'windingEvenOdd', 'windingNonZero', 'IBMRw', '0|6|4|1|3|2|5', 'bPos', 'tsPos', 'openfl._internal.renderer.DrawCommandReader', 'destroy', 'mipfilter', 'lodBias', 'ignoreSampler', 'centroid', 'textureAlpha', 'BEGIN_BITMAP_FILL\x20BEGIN_FILL\x20BEGIN_GRADIENT_FILL\x20BEGIN_SHADER_FILL\x20CUBIC_CURVE_TO\x20CURVE_TO\x20DRAW_CIRCLE\x20DRAW_ELLIPSE\x20DRAW_QUADS\x20DRAW_RECT\x20DRAW_ROUND_RECT\x20DRAW_TILES\x20DRAW_TRIANGLES\x20END_FILL\x20LINE_BITMAP_STYLE\x20LINE_GRADIENT_STYLE\x20LINE_STYLE\x20LINE_TO\x20MOVE_TO\x20OVERRIDE_BLEND_MODE\x20OVERRIDE_MATRIX\x20WINDING_EVEN_ODD\x20WINDING_NON_ZERO\x20UNKNOWN', 'BEGIN_BITMAP_FILL', 'BEGIN_GRADIENT_FILL', 'BEGIN_SHADER_FILL', 'CURVE_TO', 'DRAW_ELLIPSE', 'DRAW_QUADS', 'DRAW_RECT', 'DRAW_ROUND_RECT', 'DRAW_TRIANGLES', 'END_FILL', 'LINE_GRADIENT_STYLE', 'LINE_STYLE', 'LINE_TO', 'OVERRIDE_MATRIX', 'WINDING_EVEN_ODD', 'WINDING_NON_ZERO', 'OVERRIDE_BLEND_MODE', 'LINE_BITMAP_STYLE', 'DRAW_TILES', 'DRAW_CIRCLE', 'CUBIC_CURVE_TO', 'BEGIN_FILL', 'openfl._internal.renderer.SamplerState', 'mipmapGenerated', 'inputFilter', 'openfl._internal.renderer.ShaderBuffer', 'inputCount', 'overrideBoolCount', 'overrideFloatCount', 'paramBoolCount', 'paramCount', 'paramData', 'paramDataBuffer', 'paramDataLength', 'paramFloatCount', 'addBoolOverride', 'clearOverride', 'IWOzq', 'openfl._internal.renderer.canvas.CanvasGraphics', 'createBitmapFill', 'setSmoothing', 'createPattern', 'no-repeat', 'createGradientPattern', 'createLinearGradient', 'createTempPatternCanvas', 'DDSwj', 'DIST_FROM_BOUNDS_RANGE', 'hitTesting', 'windingRule', 'quadraticCurveTo', 'playCommands', 'fillCommands', 'endStroke', 'strokeCommands', 'hitTest', '__commands', 'hitTestCanvas', 'hasFill', 'hasStroke', 'bitmapFill', 'eGkpo', 'isPointInPath', 'isPointInStroke', 'SxYgb', 'cubicCurveTo', 'evenodd', 'nonzero', 'normalizeUVT', 'XwcPo', 'pendingMatrix', 'bezierCurveTo', 'YbnbY', 'arc', 'FMKuN', 'uvt', 'bitmapRepeat', 'vqDwy', 'tlyHh', 'YblAD', 'lineCap', 'nfsYK', 'gQBwK', 'hOlBq', 'worldAlpha', '__setBlendModeContext', 'VIgKF', 'MEddc', 'openfl._internal.renderer.canvas.CanvasTextField', '__upscaled', 'Cjwod', '__defaultEndian', 'defaultObjectEncoding', 'DRAmN', 'vertexCount', 'indexCount', 'elementType', 'dataPerVertex', 'openfl._internal.renderer.context3D.Context3DBuffer', 'elementCount', 'vertexBufferData', 'flushVertexBufferData', 'mDPLC', 'openfl._internal.renderer.context3D.Context3DElementType', 'TRIANGLES', 'QUADS', 'TRIANGLE_INDICES', 'openfl.display.BitmapData', 'AncFV', 'rzDUs', 'ixVvA', 'bsoFY', '__fromImage', 'fromImage', 'qcPwa', '__applyAlpha', '__framebuffer', '__surface', '__texture', '__textureContext', '__uvRect', 'kTgtb', '4|1|5|7|2|0|6|3|8|9', 'qlLwU', 'hWVoX', 'EZIjA', 'aOgWB', 'Lmlom', 'jWSwH', 'bEApf', 'Hello?', 'lgQUs', '7|13|10|8|9|15|11|1|18|17|3|16|12|6|4|2|5|0|14', 'KPfOw', 'openfl._internal.renderer.context3D.Context3DGraphics', 'buildBuffer', '__quadBuffer', 'resizeVertexBuffer', '__vertexBufferDataUVT', 'fBhsY', '__vertexBufferCount', '__vertexBufferUVT', '__vertexBufferCountUVT', 'FJhmu', 'rRPIc', '__softwareRenderer', 'maskRender', '__initShaderBuffer', '__setShaderBuffer', '__quadIndexBufferElements', '__updateShaderBuffer', '__quadIndexBuffer', 'tempColorTransform', '__initGraphicsShader', 'blankBitmapData', '__drawTriangles', 'obClb', 'openfl._internal.renderer.context3D.Context3DMaskShader', 'openfl._internal.renderer.context3D.Context3DShape', 'blendDestinationAlphaFactor', 'blendDestinationRGBFactor', 'colorMaskAlpha', 'colorMaskBlue', 'colorMaskRed', 'stencilReadMask', 'stencilWriteMask', 'textures', 'openfl._internal.renderer.context3D.Context3DState', 'blendSourceAlphaFactor', 'blendSourceRGBFactor', 'colorMaskGreen', 'renderToTextureAntiAlias', 'samplerStates', 'scissorEnabled', 'scissorRectangle', 'stencilReferenceValue', '__currentGLArrayBuffer', '__currentGLElementArrayBuffer', '__currentGLTexture2D', '__currentGLTextureCubeMap', '__enableGLCullFace', '__enableGLDepthTest', '__enableGLScissorTest', '__enableGLStencilTest', '__glBlendEquation', 'openfl._internal.renderer.context3D.Context3DTextField', 'UaAtS', 'DDwQm', 'deFEC', 'rXnNg', 'sharpness', '#000000', 'canOverwrite', 'qdRMK', 'msBSb', 'JSRQQ', 'mjIpU', 'HaRLd', 'CnNvZ', 'jspOO', 'openfl._internal.renderer.dom.DOMBitmap', 'bURKX', 'lwrRo', 'openfl._internal.renderer.dom.DOMDisplayObject', 'openfl._internal.renderer.dom.DOMShape', '__createObject', 'openfl._internal.symbols.BitmapSymbol', 'openfl._internal.symbols.ButtonSymbol', 'vovaW', 'openfl._internal.symbols.ShapeSymbol', 'rendered', 'commands', 'nkBao', 'fillType', 'interpolationMethod', 'controlX', 'caps', 'openfl._internal.symbols.SpriteSymbol', 'baseClassName', 'scale9Grid', 'openfl._internal.symbols.StaticTextSymbol', 'records', 'glyphs', 'advances', 'openfl._internal.symbols.StaticTextRecord', 'openfl._internal.symbols.timeline.Frame', 'label', 'script', 'openfl._internal.symbols.timeline.FrameObject', 'blendMode', 'cacheAsBitmap', 'clipDepth', 'openfl._internal.symbols.timeline.FrameObjectType', 'lineAscents', 'lineDescents', 'lineLeadings', 'lineWidths', 'CREATE', 'UPDATE', 'DESTROY', 'openfl._internal.text.TextEngine', 'findFont', '\x20Normal', '\x20Bold\x20Italic', '\x20Bold', '\x20Italic', 'hrgQN', 'getFontInstance', 'rGRIo', 'rzLIj', 'zwujE', 'italic\x20', 'normal\x20', 'bold\x20', 'sans-serif', 'serif', 'monospace', 'findFontVariant', 'lineBreaks', 'maxScrollV', 'wVppm', 'getLayoutGroups', 'qnHfo', 'openfl/_internal/text/TextEngine.hx', 'AIMiM', 'hitnL', 'QHTWe', 'You\x20found\x20a\x20bug\x20in\x20OpenFL\x27s\x20text\x20code!\x20Please\x20save\x20a\x20copy\x20of\x20your\x20project\x20and\x20contact\x20Joshua\x20Granick\x20(@singmajesty)\x20so\x20we\x20can\x20fix\x20this.', 'MaZip', 'sPQPD', 'ByRwe', 'CEkfY', 'openfl._internal.text.TextFormatRange', 'openfl._internal.text.TextLayoutGroup', 'rollOutStack', 'openfl._internal.utils.TouchData', 'touch', 'WSNxL', 'gIkWt', 'WAQsf', 'application', 'openfl.display.Application', '__windowByID', '__onWindowClose', 'onWindowDeactivate', 'onWindowDropFile', 'onWindowEnter', 'onWindowFocusOut', 'onWindowFullscreen', 'onWindowMinimize', 'onWindowMove', 'RsnhV', 'onWindowResize', 'onWindowRestore', 'openfl.display._BlendMode.BlendMode_Impl_', 'darken', 'difference', 'erase', 'hardlight', 'lighten', 'screen', '__tempColorTransform', 'openfl.display.DisplayObjectRenderer', 'openfl.display.CairoRenderer', '__clearBeforeRender', '__colorSplit', 'paint', '__popMask', '__renderCairoMask', '__pushMask', 'LywYn', '__tempMatrix', 'openfl.display.CanvasRenderer', 'keIIv', 'ZpVSp', 'lmcYY', '__transparent', '__colorString', 'hIZjg', 'dCgAM', 'ztUsB', 'EooTv', '2|1|0|3|4', 'lighter', 'hard-light', 'openfl.display._CapsStyle.CapsStyle_Impl_', 'getComputedStyle', 'WebKit|Moz|MS|O', '__vendorPrefix', '__transformProperty', '-webkit-transform-origin', 'transform-origin', '__clipRects', '__z', '__numClipRects', 'openfl.display.DOMRenderer', 'DEERd', ',\x200,\x200,\x20', ',\x200,\x200,\x200,\x200,\x201,\x200,\x20', ',\x200,\x201)', '__worldZ', 'z-index', '__worldClipChanged', '__worldClip', 'px,\x20', '__transformOriginProperty', '__currentClipRect', 'eezOz', 'openfl.display.DisplayObjectShader', 'currentFPS', 'cacheCount', 'openfl.display.FPS', 'FPS:\x20', 'openfl.display.FrameLabel', 'get_frame', '__positionY', '__positionX', '__strokePadding', '__usedShaderBuffers', '__shaderBufferPool', 'openfl.display.Graphics', '__triangleIndexBuffer', '__triangleIndexBufferCount', '__triangleIndexBufferData', 'UtpKs', 'eFcon', 'rOsqa', 'lWtmB', '4|1|3|0|2', '__calculateBezierQuadPoint', 'HYlVn', '__inflateBounds', 'AKpBL', 'nruLC', 'openfl.display._JointStyle.JointStyle_Impl_', 'openfl.display.Loader', 'BitmapData_onError', '__dispatchError', 'applicationDomain', 'currentDomain', 'openfl.display.LoaderInfo', '__rootURL', '__completed', '__instanceFields', '__swf', 'openfl.display.MovieClip', 'vTSgK', '__goto', '__resolveFrameReference', '__playing', 'Nscle', 'RVcQF', '__lastFrameScriptEval', '__frameScripts', '__evaluateFrameScripts', '__updateFrameLabel', 'objects', '__activeInstancesByFrameObjectID', '__updateDisplayObject', '__sortDepths', 'gotoAndPlay', '__lastFrameUpdate', '__updateInstanceFields', 'kjQSW', '__activeInstances', 'scriptSource', 'Error\x20evaluating\x20frame\x20script\x0a\x20', '__fromSymbol', '(function(){', 'Unable\x20to\x20evaluate\x20frame\x20script\x20source\x20for\x20symbol\x20\x22', '\x22\x20frame\x20', 'openfl/display/MovieClip.hx', 'Invalid\x20type\x20for\x20frame\x20', 'PFESm', 'gfcKB', 'yaaAN', 'BdYgF', 'blurX', 'distance', 'knockout', 'hideObject', 'inner', '__currentFrameLabel', '__currentLabel', 'NmpfQ', '__hasDown', '_down', '__mouseIsDown', '__onMouseUp', 'rollOut', '__onRollOut', '__onMouseDown', 'rollOver', '__onRollOver', 'initFrame', 'initFrameObjectID', 'openfl.display._MovieClip.FrameSymbolInstance', 'iNNfU', '__flipped', 'maxTextureWidth', 'MAX_TEXTURE_SIZE', '__values', '__tempRect', '__defaultGraphicsShader', '__defaultShader', 'CVJqd', 'bflCx', 'openfl.display.OpenGLRenderer', 'oIGOy', 'GfDzP', '__textureSizeValue', 'mipFilter', '__hasColorTransformValue', '__flushGLProgram', '__hasColorTransform', '__currentDisplayShader', '__currentGraphicsShader', 'NuzPA', 'ZKgcZ', 'VuWLt', '__stencilReference', '__maskObjects', 'setStencilActions', 'setStencilReferenceValue', '__scissorRect', 'fFJbE', '_mouseMove', '__updatedStencil', 'foCVR', 'clearColor', 'COLOR_BUFFER_BIT', '__setGLBlendEquation', 'zdCNM', 'display_onUnload', 'openfl.display.Preloader', 'ready', 'getBackgroundColor', 'getHeight', 'getWidth', 'outline', 'openfl.display.DefaultPreloader', 'this_onEnterFrame', 'this_onProgress', 'this_onComplete', 'startAnimation', 'endAnimation', 'vWqhr', 'DSjVE', 'ZDrcL', 'setPositionInList', 'openfl.display.ShaderInput', 'openfl.display.ShaderParameter', '__internal', '__isFloat', '__isInt', '__uniformMatrix', 'FZTwi', 'hmfLL', 'trackAsMenu', '__upState', '__downState', 'set_hitTestState', '__this_onMouseUp', 'set___currentState', 'openfl.display.SimpleButton', 'Acnoc', 'hitState', 'overState', 'set_overState', 'upState', 'set_upState', '__ignoreEvent', 'RUpTH', '__previousStates', 'Lipsm', '__hitTestState', 'get_downState', 'get_upState', 'get_overState', 'tXdMd', 'ZTjsm', 'unTSP', 'playbackComplete', 'set_downState', '__deltaTime', '__displayState', '__lastClickTime', '__displayRect', 'allowsFullScreenInteractive', 'allowsFullScreen', '__scaleMode', 'showDefaultContextMenu', 'softKeyboardRect', '__macKeyboard', 'platform', '__forceRender', '__stack', '__rollOutStack', '__mouseOutStack', '__contentsScaleFactor', '__wasFullscreen', 'openfl.display.Stage', 'XXGdi', 'JAUhb', 'EEnPi', 'devicePixelRatio', '__onMouse', '__pendingMouseX', '__pendingMouseEvent', 'vcXXU', '__dragObject', 'mHSnL', 'pjlMF', '__dragOffsetX', '__dragOffsetY', '__dragBounds', 'tdklU', '__preventDefault', 'stack', 'lifzm', '__commandKey', '__ctrlKey', '__shiftKey', 'EDJlF', '__getCharCode', 'get_tabIndex', 'jCBKz', '__currentTabOrderIndex', 'keyFocusChange', 'Mllrr', 'RiFJe', 'But\x20no\x20Plan\x20B\x20or\x20D.', 'qsOUq', 'FqtOe', 'PRoEJ', '__onLimeWindowActivate', '__onLimeWindowClose', '__onLimeWindowDeactivate', '__onLimeWindowDropFile', '__onLimeWindowExpose', '__onLimeWindowFocusIn', '__onLimeKeyDown', '__onLimeKeyUp', '__onLimeWindowLeave', 'vTbrr', '__onLimeWindowMinimize', '__onLimeMouseDown', '__onLimeMouseMove', '__onLimeMouseMoveRelative', 'TaEst', '__onLimeMouseUp', '__onLimeWindowMove', '__onLimeRenderContextLost', '__onLimeWindowResize', 'pfgCi', '__onLimeWindowRestore', '__onLimeTextEdit', 'KBExi', '__onLimeTextInput', 'PnMWx', 'Brrvy', '__onLimeWindowCreate', '__onGamepadAxisMove', 'oCMXW', '__onGamepadButtonDown', '29|21|6|15|9|4|3|13|18|28|24|8|25|0|26|7|20|12|17|27|1|16|5|14|11|2|10|23|22|19', '_faceTangents', '__onGamepadButtonUp', 'NaiXz', 'aNrfv', '__onLimeGamepadAxisMove', 'nOmYq', '__onLimeGamepadButtonDown', '__onLimeGamepadButtonUp', '__onLimeGamepadDisconnect', 'keyUp', '__broadcastEvent', 'middleMouseDown', 'rightMouseDown', 'middleMouseUp', 'rightMouseUp', '__onMouseWheel', 'vgFFl', '__invalidated', 'QBBZX', 'xIpsV', 'oiMYD', '__renderStage3D', '__render', '__present', 'screenX', 'screenY', 'touchPointID', '_queuedEvents', '__rendering', 'Wsjtr', '__lostContext', 'textInput', 'VVBcE', 'PLcRE', 'createGain', 'createGainNode', '_obtainHtml5Audio', '_errorFn', '_loadFn', '_loadListener', '__primaryTouch', '__onTouch', 'touchEnd', 'rNdlH', 'ZDnLL', 'iIIyi', 'GYoOZ', '__createRenderer', 'FhnfG', 'hUZCI', '17|6|28|26|21|11|24|15|2|30|23|18|14|4|1|22|31|5|7|13|3|10|19|32|8|0|9|25|16|27|29|12|20', '__altKey', 'mouseLeave', 'LvDdQ', 'hOmvM', '__mouseDownMiddle', 'middleClick', '__allowMouseFocus', '__mouseDownLeft', 'releaseOutside', '__mouseDownRight', '__create', 'doubleClick', 'IHtNG', '__getCursor', 'toLimeCursor', '__mouseOverTarget', '__drag', 'dropTarget', 'iWEzE', 'qOQJV', '__touchData', 'touchDownTarget', 'touchTap', '__dispatchTarget', 'touchRollOut', 'touchRollOver', 'touchOverTarget', '__onLimeCreateWindow', '__onLimeUpdate', '__onLimeModuleExit', '__onLimeGamepadConnect', '__onLimeTouchStart', '__onLimeTouchMove', '__onLimeTouchEnd', 'onCancel', '__onLimeTouchCancel', 'get_fullScreenSourceRect', 'YduRx', 'LMUZX', '__wasDirty', 'ZKGdE', 'hkNwx', 'focusIn', 'Xntqm', '__fullScreenSourceRect', 'LuFXZ', 'rXDbS', 'daERr', '__projectionTransform', 'openfl.display.Stage3D', '__contextLost', '__contextRequested', '__dispatchCreate', '__createContext', 'attributes', '__webgl', 'grcMz', '__dispose', 'GpFhD', 'RmnGW', 'readyState', 'status', 'openfl.display.Window', 'KezTN', 'backBufferHeight', 'backBufferWidth', '__positionScale', '__glMaxViewportDims', 'maxBackBufferHeight', 'maxBackBufferWidth', '__glTextureMaxAnisotropy', '__glMaxTextureMaxAnisotropy', 'DEPTH_STENCIL', '__glMemoryTotalAvailable', 'NVX_gpu_memory_info', 'GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX', '__glMemoryCurrentAvailable', 'GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX', '__driverInfo', 'VENDOR', 'VERSION', 'RENDERER', '\x20GLSL=', '__quadIndexBufferCount', 'openfl.display3D.Context3D', 'waEiG', 'I\x20have\x20my\x20guesses,\x20but\x20I\x20refuse\x20to\x20give\x20you\x20an\x20incomplete\x20map.', '__flushGLFramebuffer', '__flushGLViewport', 'DEPTH_BUFFER_BIT', 'clearDepth', 'STENCIL_BUFFER_BIT', 'stencilMask', '__setGLScissorTest', '__backBufferAntiAlias', '__backBufferWantsBestResolution', 'PHLFr', 'createRectangleTexture', 'IiTwa', 'KDDtI', 'rKCYH', 'fNqWT', 'drawToBitmapData', '__numIndices', '__bindGLElementArrayBuffer', 'drawElements', 'UNSIGNED_SHORT', 'xMNSK', 'XMafp', 'AEivS', 'lBloY', 'FUNC_ADD', 'tfKHt', 'kcsIY', '__samplerStates', 'GEzze', 'bhWnT', 'usTVw', 'disableVertexAttribArray', '__bindGLArrayBuffer', 'vertexAttribPointer', 'UNSIGNED_BYTE', '__stride', 'FLOAT', 'aqqXB', 'DyXUT', 'bindBuffer', 'ARRAY_BUFFER', 'ELEMENT_ARRAY_BUFFER', 'bindFramebuffer', 'bindTexture', 'TEXTURE_2D', 'TEXTURE_CUBE_MAP', '\x20(Disposed)', 'drawArrays', 'FjtJj', 'AiMDX', '__flushGLBlend', '__flushGLCulling', '__flushGLScissor', '__flushGLStencil', '__flushGLTextures', '__setGLBlend', 'blendFunc', 'blendFuncSeparate', '__getGLBlend', 'PIYfv', '__setGLCullFace', 'cullFace', 'BACK', 'FRONT', 'FRONT_AND_BACK', 'wGtxs', 'heap', 'heap_len', 'EQUAL', 'GREATER', 'GEQUAL', 'depthFunc', 'LESS', 'LEQUAL', 'NOTEQUAL', 'GYALd', '__blurY', '__setGLStencilTest', '__setGLFrontFace', '__currentGLFramebuffer', '__disable', '__setPositionScale', 'scissor', 'stencilOpSeparate', '__getGLTriangleFace', '__getGLStencilAction', 'stencilFunc', '__getGLCompareMode', 'MCSjh', 'aqECc', 'QkCTu', 'activeTexture', 'TEXTURE0', '__bindGLTexture2D', '__bindGLTextureCubeMap', '__getTexture', '__setSamplerState', '__agalAlphaSamplerEnabled', '__size', 'DST_ALPHA', 'ONE', 'ONE_MINUS_DST_ALPHA', 'ONE_MINUS_DST_COLOR', 'ONE_MINUS_SRC_ALPHA', 'SRC_COLOR', 'DECR', 'INCR', 'INCR_WRAP', 'INVERT', 'KEEP', 'REPLACE', 'NONE', 'm44\x20op,\x20va0,\x20vc0\x0amov\x20v0,\x20va1', '__enableGLBlend', 'BLEND', 'disable', 'NKHUw', 'blendEquation', 'CULL_FACE', 'qRTin', 'iDVEG', 'DEPTH_TEST', 'SCISSOR_TEST', 'STENCIL_TEST', 'openfl.display3D._Context3DBufferUsage.Context3DBufferUsage_Impl_', 'UxlaL', 'staticDraw', 'openfl.display3D._Context3DProfile.Context3DProfile_Impl_', 'baselineExtended', 'standardConstrained', 'standardExtended', 'openfl.display3D._Context3DProgramType.Context3DProgramType_Impl_', 'openfl.display3D._Context3DTextureFormat.Context3DTextureFormat_Impl_', 'LQyBe', '__id', '__usage', 'DYNAMIC_DRAW', 'STATIC_DRAW', 'openfl.display3D.IndexBuffer3D', '__agalUniforms', '__agalSamplerUniforms', '__agalAlphaSamplerUniforms', '__glslAttribNames', '__glslSamplerNames', '__glslUniformLocations', '__glslUniformNames', '__glslUniformTypes', '__agalFragmentUniformMap', '__agalPositionScale', '__glFragmentShader', 'mBqXf', 'uOrYc', 'xGQsv', 'IHlOB', 'vcPositionScale', '\x20type:', 'VZpgL', 'zBvjJ', '!!!\x20TODO:\x20uniform\x20location\x20on\x20webgl', '__flush', 'Error\x20compiling\x20fragment\x20shader\x0a', 'regDataPointer', 'regData', 'regCount', 'bldPj', '__registerLookup', '__anyDirty', 'openfl.display3D.UniformMap', 'markAllDirty', 'markDirty', 'oRICx', 'mAUBF', '__numVertices', '__vertexSize', 'openfl.display3D.VertexBuffer3D', '__tempFloat32Array', '__supportsBGRA', '__textureInternalFormat', '__textureFormat', 'RGBA', '__compressedFormats', 'getExtension', 'WEBGL_compressed_texture_etc1', 'WEBKIT_WEBGL_compressed_texture_pvrtc', 'COMPRESSED_RGBA_S3TC_DXT1_EXT', 'COMPRESSED_RGBA_S3TC_DXT5_EXT', 'COMPRESSED_RGB_ETC1_WEBGL', 'COMPRESSED_RGB_PVRTC_4BPPV1_IMG', 'COMPRESSED_RGBA_PVRTC_4BPPV1_IMG', 'hYonf', 'deleteTexture', 'deleteFramebuffer', '__glDepthRenderbuffer', 'deleteRenderbuffer', '__glStencilRenderbuffer', 'VOIkC', '__enableErrorChecking', 'qIKfV', 'createRenderbuffer', 'bindRenderbuffer', 'RENDERBUFFER', 'renderbufferStorage', '__glDepthStencil', 'framebufferRenderbuffer', 'DEPTH_STENCIL_ATTACHMENT', 'DEPTH_COMPONENT16', 'STENCIL_INDEX8', 'pixelStorei', 'UNPACK_PREMULTIPLY_ALPHA_WEBGL', 'PylsB', 'PXlgN', 'CLAMP_TO_EDGE', 'REPEAT', 'wrap\x20bad\x20enum', 'NEAREST', 'LINEAR', 'LINEAR_MIPMAP_LINEAR', 'NEAREST_MIPMAP_NEAREST', 'mipfiter\x20bad\x20enum', 'texParameteri', 'TEXTURE_MIN_FILTER', 'TEXTURE_MAG_FILTER', 'TEXTURE_WRAP_S', 'TEXTURE_WRAP_T', '__samplerState', '__uploadedSides', '__getImage', 'ZhTSu', 'VDNdf', 'NPXKf', '__sideToTarget', 'OrGTB', 'generateMipmap', 'PDYou', 'kghhk', 'texParameterf', 'TEXTURE_CUBE_MAP_NEGATIVE_X', 'TEXTURE_CUBE_MAP_POSITIVE_Y', 'TEXTURE_CUBE_MAP_NEGATIVE_Y', 'TEXTURE_CUBE_MAP_POSITIVE_Z', 'TEXTURE_CUBE_MAP_NEGATIVE_Z', 'Qfqvq', 'cDvqv', 'openfl.display3D.textures.RectangleTexture', 'openfl.display3D.textures.Texture', 'ytjmt', 'tGxLc', '__uploadCompressedTextureFromByteArray', 'textureReady', 'WjZkZ', 'CrTrf', 'ztTBX', '.w\x0asin\x20', 'openfl.display3D.textures.VideoTexture', '__netStream', '__video', 'get___seeking', 'set___seeking', 'openfl.errors.ArgumentError', 'ioePb', 'cQAZg', 'IOError', 'openfl.errors.IOError', 'openfl.errors.EOFError', 'QnCSW', 'IllegalOperationError', 'openfl.errors.IllegalOperationError', 'openfl.errors.TypeError', 'accelerationY', 'accelerationZ', 'openfl.events.AccelerometerEvent', 'accelerationX', 'openfl.events.ActivityEvent', 'activating', 'openfl.events.TextEvent', 'euseV', 'mgtSP', 'openfl.events.ErrorEvent', 'ErrorEvent', 'tujAm', 'openfl.events._EventDispatcher.DispatchIterator', 'isCopy', 'qFgEl', 'useCapture', 'priority', 'openfl.events._EventDispatcher.Listener', 'openfl.events.FocusEvent', 'type\x20bubbles\x20cancelable\x20relatedObject\x20shiftKey\x20keyCode', 'qDCpH', 'AQhkP', 'openfl.events.FullScreenEvent', 'FullscreenEvent', 'openfl.events.GameInputEvent', 'GameInputEvent', 'redirected', 'openfl.events.HTTPStatusEvent', 'HTTPStatusEvent', 'openfl.events.IOErrorEvent', 'FBHCr', 'Must\x20increment\x20by\x20a\x20non-zero\x20value.', 'charCode', 'keyLocation', 'controlKey', 'openfl.events.KeyboardEvent', 'kHAPb', 'KeyboardEvent', 'type\x20bubbles\x20cancelable\x20charCode\x20keyCode\x20keyLocation\x20ctrlKey\x20altKey\x20shiftKey', 'translateMaterialGroup', 'cyruC', 'PhPzd', 'openfl.events.MouseEvent', 'eneHA', 'type\x20bubbles\x20cancelable\x20localX\x20localY\x20relatedObject\x20ctrlKey\x20altKey\x20shiftKey\x20buttonDown\x20delta', 'openfl.events.NetStatusEvent', 'NetStatusEvent', 'openfl.events.ProgressEvent', 'openfl.events.RenderEvent', 'JPmCI', 'LhQJn', 'xomRE', 'nddjm', 'SecurityErrorEvent', 'openfl.events.TimerEvent', 'wSGPG', 'vxfrU', 'cxLTj', 'openfl.events.TouchEvent', 'UKeQj', 'TouchEvent', 'openfl.events.UncaughtErrorEvent', 'UncaughtErrorEvent', 'NxGeF', 'openfl.external.ExternalInterface', 'addCallback', '^\x5c(.+\x5c)$', 'uniform\x20sampler2D\x20openfl_Texture;\x0a\x0a\x09\x09varying\x20vec2\x20vBlurCoords[7];\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20sum\x20=\x20vec4(0.0);\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[0])\x20*\x200.00443;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[1])\x20*\x200.05399;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[2])\x20*\x200.24197;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[3])\x20*\x200.39894;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[4])\x20*\x200.24197;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[5])\x20*\x200.05399;\x0a\x09\x09\x09sum\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[6])\x20*\x200.00443;\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20sum;\x0a\x0a\x09\x09}', 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x0a\x09\x09uniform\x20vec2\x20uRadius;\x0a\x09\x09varying\x20vec2\x20vBlurCoords[7];\x0a\x09\x09uniform\x20vec2\x20uTextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09\x09vec2\x20r\x20=\x20uRadius\x20/\x20uTextureSize;\x0a\x09\x09\x09vBlurCoords[0]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x201.0;\x0a\x09\x09\x09vBlurCoords[1]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[2]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[3]\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09vBlurCoords[4]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[5]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[6]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x201.0;\x0a\x0a\x09\x09}', 'uRadius', 'openfl.filters._BlurFilter.BlurShader', 'uTextureSize', 'openfl.filters.BlurFilter', 'gaussianBlur', '__horizontalPasses', '__blurShader', 'get_blurX', '__verticalPasses', 'get_blurY', 'Twnxw', 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20vBlurCoords[9];\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec2\x20r\x20=\x20vec2\x20(1.0,\x201.0)\x20/\x20openfl_TextureSize;\x0a\x09\x09\x09vec2\x20t\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09\x09vBlurCoords[0]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x20-1.0);\x0a\x09\x09\x09vBlurCoords[1]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(0.0,\x20-1.0);\x0a\x09\x09\x09vBlurCoords[2]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x20-1.0);\x0a\x0a\x09\x09\x09vBlurCoords[3]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x200.0);\x0a\x09\x09\x09vBlurCoords[4]\x20=\x20t;\x0a\x09\x09\x09vBlurCoords[5]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x200.0);\x0a\x0a\x09\x09\x09vBlurCoords[6]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x201.0);\x0a\x09\x09\x09vBlurCoords[7]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(0.0,\x201.0);\x0a\x09\x09\x09vBlurCoords[8]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x201.0);\x0a\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}', 'openfl.filters._ConvolutionFilter.ConvolutionShader', '\x0a\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09uniform\x20sampler2D\x20mapTexture;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x0a\x09\x09uniform\x20vec4\x20uOffsets;\x0a\x09\x09uniform\x20mat4\x20uDisplacements;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordV;\x0a\x09\x09varying\x20vec2\x20mapTextureCoords;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20map_color\x20=\x20texture2D(mapTexture,\x20mapTextureCoords);\x0a\x09\x09\x09vec4\x20map_color_mod\x20=\x20map_color\x20-\x20uOffsets;\x0a\x0a\x09\x09\x09map_color_mod\x20=\x20map_color_mod\x20*\x20vec4(map_color.w,\x20map_color.w,\x201.0,\x201.0);\x0a\x0a\x09\x09\x09vec4\x20displacements_multiplied\x20=\x20map_color_mod\x20*\x20uDisplacements;\x0a\x09\x09\x09vec4\x20result\x20=\x20vec4(openfl_TextureCoordV.x,\x20openfl_TextureCoordV.y,\x200.0,\x201.0)\x20+\x20displacements_multiplied;\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20texture2D(openfl_Texture,\x20vec2(result));\x0a\x0a\x09\x09}\x0a\x0a\x09', 'cBivf', 'efdlw', 'OheOr', '__distance', '__inner', '__hideObject', 'openfl.filters.DropShadowFilter', '__strength', 'uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09\x0a\x09\x09uniform\x20vec4\x20uColor;\x0a\x09\x09\x0a\x09\x09varying\x20vec2\x20vBlurCoords[7];\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09float\x20a\x20=\x200.0;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[0]).a\x20*\x200.00443;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[1]).a\x20*\x200.05399;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[2]).a\x20*\x200.24197;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[3]).a\x20*\x200.39894;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[4]).a\x20*\x200.24197;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[5]).a\x20*\x200.05399;\x0a\x09\x09\x09a\x20+=\x20texture2D(openfl_Texture,\x20vBlurCoords[6]).a\x20*\x200.00443;\x0a\x09\x09\x09a\x20*=\x20uColor.a;\x0a\x09\x09\x09\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4(uColor.rgb\x20*\x20a,\x20a);\x0a\x09\x09\x09\x0a\x09\x09}', 'uColor', 'openfl.filters._GlowFilter.GlowShader', 'yTIUT', 'altDisplayPrefixAfter', 'openfl.filters.GlowFilter', '__toLimeColorMatrix', 'wDRYv', '__glowShader', '__colorTransform', 'concatenatedColorTransform', 'pixelBounds', '__displayObject', '__hasMatrix', 'openfl.geom.Transform', '__hasMatrix3D', 'VrPDF', '__setTransform', 'KNpoz', 'wbQag', 'openfl.media.ID3Info', 'isBuffering', 'openfl.media.Sound', 'fromAudioBuffer', 'vGaNG', 'hfWhG', 'rightPeak', 'leftPeak', '__source', 'source_onComplete', '__registerSoundChannel', 'openfl.media.SoundChannel', 'cZegY', 'epeDK', '__unregisterSoundChannel', 'get_soundTransform', 'MgjbF', 'sXZbR', 'openfl.media.SoundLoaderContext', 'rightToRight', 'rightToLeft', 'leftToLeft', 'openfl.media.SoundTransform', 'openfl.media.SoundMixer', 'openfl.net.NetConnection', '__connection', 'playsinline', 'webkit-playsinline', 'anonymous', 'video_onError', 'waiting', 'video_onEnd', 'video_onPause', 'video_onSeeking', 'nPsNv', 'video_onPlaying', 'timeupdate', 'video_onTimeUpdate', 'video_onLoadStart', 'stalled', 'video_onStalled', 'video_onDurationChanged', 'loadedmetadata', 'video_onLoadMetaData', 'openfl.net.NetStream', 'client', 'onPlayStatus', 'phdzr', '__playStatus', 'NetStream.Play.durationchanged', 'netStatus', 'NetStream.Play.Stop', 'NetStream.Play.error', 'Yfdlo', 'onMetaData', 'videoWidth', 'NetStream.Play.loadstart', 'KzsuJ', 'FYGcg', 'exports', 'NetStream.Play.Start', 'NetStream.Play.playing', 'zTHTE', 'ZxgMT', 'NetStream.Seek.Complete', 'VKrmF', 'CxuCg', 'vmqJF', 'SDDUz', 'AbOrI', 'instant', 'objectEncoding', 'openfl.net.SharedObject', '\x20~%&\x5c;:\x22\x27,<>?#', '__sharedObjects', 'application_onExit', 'yRhTc', 'jFtTY', 'removeItem', 'pathname', 'bCkGl', '__localPath', '__resolveClass', 'hpEEZ', 'SxXLz', 'openfl.net.URLLoader', '__prepareRequest', 'httpRequest_onProgress', 'httpRequest_onError', '__dispatchStatus', 'httpStatus', '__httpRequest', 'responseURL', 'HjNHN', 'Vtctu', 'requestHeaders', 'manageCookies', 'WnalR', 'securityError', 'LowsX', 'idleTimeout', 'openfl.net.URLRequestDefaults', 'eorgg', '__interval', '__muted', 'setRequestedUpdateInterval', 'defaultInterval', 'openfl.sensors.Accelerometer', 'accelerometer_onUpdate', 'supported', 'fygOj', 'EnHsM', '__timer', 'get_muted', 'gooZl', 'bCBuO', 'openfl.system.ApplicationDomain', 'parentDomain', 'openfl.system.LoaderContext', 'openfl.system.Security', 'openfl.system.System', 'openfl.text.StaticText', 'openfl.text._TextFormatAlign.TextFormatAlign_Impl_', '__instances', 'openfl.ui.GameInput', '__getDevice', 'numDevices', 'sHNlI', 'tUYDl', 'iKofN', 'LEFT_X', 'RIGHT_X', 'RIGHT_Y', 'TRIGGER_LEFT', 'TRIGGER_RIGHT', 'UNKNOWN\x20(', 'AXIS_', '__axis', 'OLkBT', 'FnsgK', 'START', 'LEFT_STICK', 'LEFT_SHOULDER', 'RIGHT_SHOULDER', 'DPAD_UP', 'DPAD_DOWN', 'RIGHT_STICK', 'DPAD_RIGHT', 'dBCwK', 'deviceAdded', '__onGamepadDisconnect', 'deviceRemoved', 'maxValue', 'openfl.ui.GameInputControl', 'AXIS_1', 'AXIS_4', 'openfl.ui.GameInputDevice', 'openfl.ui.Keyboard', 'openfl.ui.Mouse', 'nJsPR', 'NtIME', '__hidden', '__cursor', 'hand', 'resize_nesw', 'resize_we', 'waitarrow', 'openfl.ui._MouseCursor.MouseCursor_Impl_', 'RjCnf', 'OPMAP', 'mov', 'sub', 'mul', 'rcp', 'frc', 'sqt', 'rsq', 'exp', 'nrm', 'crs', 'neg', 'sat', 'm44', 'm34', 'ddx', 'ddy', 'ife', 'ine', 'ifg', 'ifl', 'els', 'eif', 'kil', 'tex', 'sge', 'slt', 'sgn', 'seq', 'sne', 'rgba', 'SAMPLEMAP', 'compressedalpha', 'dxt1', 'bFCaj', 'cube', 'mipnearest', 'miplinear', 'wdGIv', 'mipnone', 'nomip', 'anisotropic2x', 'anisotropic4x', 'anisotropic8x', 'anisotropic16x', 'single', 'ignoresampler', 'clamp_u_repeat_v', 'repeat_u_clamp_v', 'JMTue', 'MEWsM', 'ERROR:\x20mode\x20needs\x20to\x20be\x20\x22fragment\x22\x20or\x20\x22vertex\x22\x20but\x20is\x20\x22', '([\x5cw\x5c.\x5c-\x5c+]+)', 'vc\x5c[([vofi][acostdip]?[d]?)(\x5cd*)?(\x5c.[xyzw](\x5c+\x5cd{1,3})?)?\x5c](\x5c.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\x5cd*)?(\x5c.[xyzw]{1,4})?', '\x5c[.*\x5c]', '^\x5cb[A-Za-z]{1,3}', '(\x5c.[xyzw]{1,4})', '[A-Za-z]{1,3}', '(\x5c.[xyzw]{1,1})', '\x5c+\x5cd{1,3}', 'warning:\x20bad\x20line\x20', 'error:\x20opcode\x20requires\x20version\x202.', 'JYdYC', 'error:\x20opcode\x20is\x20only\x20allowed\x20in\x20vertex\x20programs.', 'BVOok', '4|0|1|5|3|2', 'error:\x20too\x20many\x20opcodes.\x20maximum\x20is\x204096.', 'error:\x20wrong\x20number\x20of\x20operands.\x20found\x20', '\x20but\x20expected\x20', 'gUKAr', 'error:\x20could\x20not\x20parse\x20operand\x20', 'error:\x20could\x20not\x20find\x20register\x20name\x20for\x20operand\x20', 'error:\x20register\x20operand\x20', ')\x20only\x20allowed\x20in\x20vertex\x20programs.', ')\x20only\x20allowed\x20in\x20fragment\x20programs.', 'jaEOb', 'WuyEi', 'rotationZ', ')\x20index\x20exceeds\x20limit\x20of\x20', 'error:\x20bad\x20index\x20register', 'IrvjN', 'xyuvM', 'error:\x20index\x20offset\x20', 'RELATIVE:\x20type=', '\x20sel=', '\x20offset=', '\x20\x20emit\x20argcode=', 'FkoLn', '\x20\x20emit\x20sampler', '\x20\x20\x20\x20opt:\x20', '\x0a\x20\x20at\x20line\x20', 'XUNuO', 'JzjOY', 'vertex\x20constant', 'fragment\x20output', 'instance\x20id', 'numRegister', 'emitCode', 'openfl.utils._AGALMiniAssembler.OpCode', 'UkeBc', 'EkvzW', 'longName', 'openfl.utils._AGALMiniAssembler.Register', '[Register\x20name=\x22', ',\x20range=', 'eHTcE', 'LKfQf', 'kSHQP', 'flag', 'openfl.utils._AGALMiniAssembler.Sampler', 'get_enabled', 'getSound', 'hasFont', 'hasSound', 'setFont', 'setSound', 'FRqod', 'zWYuB', 'setBitmapData', 'iUrGb', 'openfl.utils.Assets', 'GQDwf', 'isValidBitmapData', 'btRSr', 'xgiYj', 'ugfVi', 'openfl.utils._ByteArray.ByteArray_Impl_', 'toBytePointer', 'toBytes', 'openfl.utils.IDataOutput', 'openfl.utils.IDataInput', 'dtcmw', 'CqxTZ', 'openfl.utils.ByteArrayData', 'kWjdf', 'HYbYh', 'PxpqJ', 'tPajc', 'ezFQq', 'videoHeight', 'PhoHL', 'oUCMi', 'yUtLf', 'writeInt', 'ziwTu', 'bljRJ', 'writeShort', 'writeBytes', 'openfl.utils._CompressionAlgorithm.CompressionAlgorithm_Impl_', 'zlib', 'openfl.utils._Endian.Endian_Impl_', 'toLimeEndian', 'VXIMF', 'frWhS', 'visual_scene', 'bigEndian', 'haxe.lang.Iterator', 'haxe.lang.Iterable', '__delay', 'openfl.utils.Timer', 'setInterval', 'timer_onTimer', 'rVoVp', 'oKHnD', 'downwardsVelocityLimit', 'specialEffectAnimation', 'restoreJumps', 'unitsystem.action.platformer.JumpAction', 'chrlE', 'UWcNm', 'prevJumpStartTime', 'WNcVT', 'keyReleased', 'midairJumpMultiplierMultiplier', 'ERasO', 'minPressTime', 'YtWhd', 'applyFloatAfter', 'Unable\x20to\x20calculate\x20the\x20desired\x20jump\x20behavior.', 'unitsystem.action.platformer.JumpAnimation', 'latestInstance', 'onLoopCallback', 'unitsystem.animation.UnitAnimation', 'movieClip', 'euuAP', 'nDKQv', 'Hup!', 'HNznv', 'yrIeb', 'aJSdt', 'BHSkC', 'RchNH', 'unitsystem.level.Layout2D', 'PXlYd', 'getPosition()\x20must\x20be\x20overridden\x20by\x20a\x20subclass.', 'raLvj', 'LsoZX', 'unitsystem.level.PositionData2D', '5|2|3|8|0|4|7|6|1', 'unitsystem.level.LineLayout2D', 'Grids\x20need\x20a\x20width\x20of\x20at\x20least\x201.', 'cellWidth', 'cellHeight', 'unitsystem.level.GridLayout2D', 'WJrjZ', 'wFMBE', 'getAreaBounds()\x20is\x20abstract.', 'unitsystem.level.LineLayout3D', 'unitsystem.level.GridLayout3D', 'OGgZe', '1|30|15|27|4|22|16|0|12|18|23|26|19|9|3|31|25|29|28|6|2|17|13|7|32|20|14|24|5|11|21|8|10', 'invPerimeter', 'polygonSides', 'invSegmentSize', 'Tunnels\x20need\x20at\x20least\x20three\x20sides.', 'unitsystem.level.TunnelLayout3D', 'GrGyg', 'CbOEp', 'Math', 'String', 'Array', 'Date', 'lJorT', 'hitTestContext', '__meta__', 'statics', 'SuppressWarnings', '__cairo', 'vHkBE', 'UxyIg', 'DAY_SHORT_NAMES', 'Sun\x20Mon\x20Tue\x20Wed\x20Thu\x20Fri\x20Sat', 'Sunday\x20Monday\x20Tuesday\x20Wednesday\x20Thursday\x20Friday\x20Saturday', 'January\x20February\x20March\x20April\x20May\x20June\x20July\x20August\x20September\x20October\x20November\x20December', '_currentId', 'FOIxo', 'cNnAq', '_mouseUp', 'mouseUp3d', 'click3d', 'mouseOut3d', '_mouseDown', 'mouseDown3d', 'mouseMove3d', 'mouseOver3d', '_mouseWheel', 'mouseWheel3d', '_mouseDoubleClick', '_numStageProxies', 'checkstyle:FieldDocComment', 'nRlQL', 'Vqzlr', 'cFQnv', 'FGcFo', 'GeoUz', 'CALCULATION_DECOMPOSE', 'sfqhY', 'What?\x20No.', 'Ok,\x20whatever.\x20Just\x20follow\x20me.', 'tempRayPosition', 'tempRayDirection', 'QWeBl', 'qvPLk', 'SCREEN_PASSES', 'MORE_TO_PARSE', 'COMPRESSIONMODE_LZMA', 'UNCOMPRESSED', 'INT8', 'INT16', 'INT32', 'UINT16', 'UINT32', 'BOOL', 'BADDR', 'AWDSTRING', 'AWDBYTEARRAY', 'VECTOR3x1', 'VECTOR4x1', 'MTX3x2', 'MTX3x3', 'MTX4x3', 'MTX4x4', 'CONFIG_DEFAULT', 'PARSE_VISUAL_SCENES', '_numInstances', 'FACE', 'VERSION_TOKEN', 'COMMAND_LINE_TOKEN', 'NUM_FRAMES_TOKEN', 'FRAME_RATE_TOKEN', 'HIERARCHY_TOKEN', 'BOUNDS_TOKEN', 'FRAME_TOKEN', 'COMMENT_TOKEN', 'NUM_MESHES_TOKEN', 'MESH_TOKEN', 'MESH_SHADER_TOKEN', 'MESH_NUM_VERTS_TOKEN', 'MESH_TRI_TOKEN', 'MESH_NUM_WEIGHTS_TOKEN', 'MESH_WEIGHT_TOKEN', 'ALL_BUNDLED', 'ONE_VECTOR', 'lastBuildNumber', 'infiniteDistance', 'exploreRunsUnfiltered', 'firstPlayTime', '63c07564195be1f601d8a9f9451ee901d7d68b4c', '86ab1624add10371405b76bdd144751e9ab455ae', 'VALUE_MAPPING', 'obj', '2bb71be3d4162d6f38e6e6721f15e8bae4801043', 'e89594eb64796dcaa8a44a62241f2b0260a2299a', 'SecondBox', 'fe03536d32b0ea53f19893cb14180bb7be0a61e0', '81c1f1d896f65c6e8505210327ae255c06d374f0', 'a103f862808573f1ebc61764baf76683a5128713', 'a819dc14c6dc5844daaa4e0cfefbd7b98fab63d8', '4efaa0cd01f8646bb0e4faa63a44eac5c9d0d4a8', 'c90580e4e39b209dda26a66b08edb200512094e2', 'homeRecruitmentProgress', 'roViS', 'BASE_MEAN_RANGE', 'CrumblingWalls', '(?:^|\x5c||~)(if|unless)-([^|~]+)', '(?:^|\x5c||~)(if|unless)-([^|~]+)|(?:^|\x5c|)trigger-[^|]+', 'DISTANCE_TRAVERSED_RANGE', 'SHORT_DISTANCE_TRAVERSED_RANGE', 'LOW_POWER_MULTIPLIER', 'TIME_RANGE', 'SIZE_RANGE', 'gWuCF', 'XqYKn', 'pYIBj', 'default\x20crumbling\x20ice\x20ramp\x20box\x20rotatedZBox\x20steepRamp\x20bouncy\x20glow\x20movable\x20movableBox\x20fast\x20slow\x20left\x20right\x20battery\x20ruined\x20openBox\x20bridge\x20warning', 'defaultEase', 'JUMP_STRENGTH_MULTIPLIER', 'MINIMUM_TIME_BETWEEN_BEEPS', 'MAXIMUM_TIME_BETWEEN_BEEPS', 'BEEP_LENGTH', '{\x22username\x22:\x22(\x5cw+)\x22,\x22score\x22:(\x5cd+),\x22characters\x22:\x5c[((?:\x5cd+,?)+)\x5c](?:,\x22timestamp\x22:([\x5cd\x5c.]+))?}', '90d7d04025a0a14445903fe075fca6222724f886', 'd37422574b4a35cb3ffd66dd3702700899b90059', 'BlMzb', 'mapInstructionsShown', 'LINE_WIDTH', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', '91410c8244a6ba190ab1917d4eb16e352c6c716f', '\x5cs*(.*)\x5cs*:\x5cs*(.*)\x5cs*', 'translate\x5c((.*)[,\x20](.*)\x5c)', 'matrix\x5c((.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)\x5c)', 'rotate\x5c(([0-9\x5c.]+)(\x5cs+([0-9\x5c.]+)\x5cs*[,\x20]\x5cs*([0-9\x5c.]+))?\x5c)', 'url\x5c(#(.*)\x5c)', 'SQRT2', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:', 'amp', 'quot', 'apos', 'LEN_EXTRA_BITS_TBL', 'LEN_BASE_VAL_TBL', 'DIST_EXTRA_BITS_TBL', '^https?://(?:[a-zA-Z][\x5cw-]*\x5c.)*([\x5cw-]+\x5c.\x5cw+|\x5cd+\x5c.\x5cd+\x5c.\x5cd+\x5c.\x5cd+|localhost)(?::\x5cd+)?/', 'RIGHT_KEYS', 'SECONDARY_ACTION_KEYS', 'DICTIONARY', 'UOMkI', 'ImLEo', 'ZhTlZ', 'So\x20that\x27s,\x20like...\x0aa\x20baby\x20tunnel?', 'assets/', 'align\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', '', '__regexBlockIndent', 'blockindent\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'color\x5cs?=\x5cs?(\x22#([^\x22]+)\x22|\x27#([^\x27]+)\x27)', '"', ''', '>', 'face\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', '<.*?>', '\x20indent\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'leading\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'rightmargin\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'empty', '__framebufferContext', 'color=(\x22#([^\x22]+)\x22|\x27#([^\x27]+)\x27)', '', 'size=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'URL', 'checkstyle:LeftCurly', 'LsdPs', 'tQBQL', 'KZGdA', 'mov\x20oc,\x20v0\x0a', 'jNImO', 'VTFZD', 'deOZk', 'ClAxx', 'AxHVi', 'SXGcO', 'DyumK', 'yFgmA', 'SWLgD', 'RjBgo', 'qqsry', 'eUlWG', 'wUNGs', 'temp2D', 'tunnel(\x5cd+),(\x5cd+)', 'IPQbD', 'NMJEG', 'Cannot\x20find\x20project\x20name\x20\x22', '__amd', 'amd', 'TNTGR', 'wmynt', 'audio/ogg;\x20codecs=\x22vorbis\x22', 'audio/webm;\x20codecs=\x22vorbis\x22', 'PcrQi', 'grSvD', 'MoilB', 'cEjcW', 'UQbfv', 'data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA', 'tqIlx', 'kKJSZ', 'ftxcH', 'ihPAS', 'ynMYj', 'gHDRH', 'hnBPv', 'mute', 'rKFwK', 'codecs', 'suspended', '_setupCodecs', 'NbyMY', 'audio/mpeg;', 'audio/mp3;', 'audio/wav;\x20codecs=\x221\x22', 'audio/aac;', 'audio/x-caf;', 'audio/m4a;', 'audio/x-mp4;', 'audio/mp4;', 'audio/mp4;\x20codecs=\x22ec-3\x22', 'audio/x-flac;', 'audio/flac;', '_unlockAudio', '.xyz\x0asub\x20', 'HTML5\x20Audio\x20pool\x20exhausted,\x20returning\x20potentially\x20locked\x20audio\x20object.', 'DRjht', 'IVbna', '_autoSuspend', '_autoResume', 'XRYwr', 'jdwXb', 'An\x20array\x20of\x20source\x20files\x20must\x20be\x20passed\x20with\x20any\x20new\x20Howl.', 'No\x20audio\x20support.', 'Non-string\x20found\x20in\x20selected\x20audio\x20sources\x20-\x20ignoring.', 'No\x20file\x20extension\x20was\x20found.\x20Consider\x20using\x20the\x20\x22format\x22\x20property\x20or\x20specify\x20an\x20extension.', 'loading', 'https:', 'jrVNK', 'fSoQz', 'RMdUc', 'WrkgK', 'PgMhg', 'jsoMT', 'oEizD', 'QFLrT', '_startFadeInterval', 'pFWYK', 'QwBzG', 'eiqFl', '_stopFade', 'tdMrY', 'wrgpb', 'seek', 'alXMK', 'gajfl', 'uXRJX', 'iosPL', 'unloaded', '_on', 'once', 'eTerB', 'fRLUB', '_clearTimer', 'DFMVN', '_inactiveSound', '_drain', '_getSoundIds', '_cleanBuffer', 'Apple', 'NPnhr', 'iWPjD', '_errorListener', 'TIlQp', '_xhrWithCredentials', 'responseType', '_html5', 'FpMaW', 'NEJtB', 'decodeAudioData', '_duration', 'qJrva', 'I\x27m\x20gonna\x20try\x20and\x20jump\x20this!', 'Go\x20for\x20it!', 'If\x20the\x20Angel\x20tried\x20to\x20stop\x20us,\x20we\x20must\x20be\x20on\x20the\x20right\x20track!', '_navigator', 'appVersion', 'standalone', '_setup', 'Howler', 'Howl', 'HowlerGlobal', 'xVMFg', 'hkDVe', 'unisB', 'ZQIQl', 'WYUCw', 'xoHeh', 'JxGIk', 'ElPkq', 'DCpWl', 'forwardX', 'forwardZ', 'upX', 'upY', 'upZ', '_onstereo', 'onstereo', '_onpos', 'onpos', '_onorientation', 'onorientation', 'coneInnerAngle', 'HRTF', '_queue', 'lrdwy', 'createStereoPanner', 'equalpower', 'jOSys', 'FbNcx', 'pannerAttr', 'qlNJW', 'rEZaI', 'BCCgH', 'dXvMh', 'disconnect', '_refreshBuffer', 'pako', 'aOcGF', 'TMyQt', 'RpmEm', 'gDuzq', 'dEsKZ', 'EiuLN', 'KVuGQ', 'bnGmC', 'fyyIc', './utils/strings', 'QkRJV', './zlib/zstream', 'fBchK', 'AJKtj', 'KZvpn', 'QEdaM', 'ztErh', 'JQCJQ', 'GQZte', 'YrdUK', 'xzTTK', 'UjgeT', 'eZoVi', './adler32', 'UJHhy', 'ffvqp', 'jyQBA', 'FBdTg', './inftrees', 'UZVOY', 'OzTIV', 'DrxZY', 'fFDac', 'uUPmz', 'OoStF', 'Cannot\x20find\x20module\x20\x27', 'kGuIu', 'LsJeJ', 'MODULE_NOT_FOUND', 'JnJfj', 'voNUM', 'fekwv', 'AgHEo', 'tnyfR', 'raw', 'windowBits', 'deflateInit2', 'memLevel', 'strategy', 'deflateSetHeader', 'dictionary', '_dict_set', 'LUXtr', 'uKPTq', 'GMxfx', './zlib/deflate', './utils/common', 'phIIO', 'chunkSize', '[object\x20ArrayBuffer]', 'Deflate', 'dKXkg', 'BGfOM', 'JCMxH', 'inflateInit2', 'Z_OK', 'mDaln', './zlib/constants', './zlib/messages', './zlib/gzheader', 'Z_NO_FLUSH', 'Z_NEED_DICT', 'Z_STREAM_END', 'Z_FINISH', 'utf8border', 'buf2string', 'Z_SYNC_FLUSH', 'Inflate', 'inflateRaw', 'AUtRX', 'lkNYA', 'FmBJb', 'aVKXz', 'subarray', 'arraySet', 'COHAs', 'setTyped', 'Buf16', 'Buf32', 'dvich', 'dwRvV', 'GBlbm', 'wkhyN', 'pjlMX', 'ToYBq', 'tWbpk', 'NzySc', 'binstring2buf', 'tGJai', 'SsCye', ']\x20(', 'QoQvN', 'maZbG', 'cCoXF', 'Z_FULL_FLUSH', 'Z_BLOCK']; +(function(_0x4ad849, _0x5a65db) { + var _0x14442d = function(_0x2b935f) { while (--_0x2b935f) { _0x4ad849['push'](_0x4ad849['shift']()); } }; + var _0x368c2b = function() { + var _0x417a3f = { + 'data': { 'key': 'cookie', 'value': 'timeout' }, + 'setCookie': function(_0x304c85, _0x195aae, _0xc45df4, _0x3a5a4c) { + _0x3a5a4c = _0x3a5a4c || {}; + var _0x2196d8 = _0x195aae + '=' + _0xc45df4; + var _0x497fe9 = 0x0; + for (var _0x497fe9 = 0x0, _0x3da41c = _0x304c85['length']; _0x497fe9 < _0x3da41c; _0x497fe9++) { + var _0x3af54a = _0x304c85[_0x497fe9]; + _0x2196d8 += ';\x20' + _0x3af54a; + var _0x49b704 = _0x304c85[_0x3af54a]; + _0x304c85['push'](_0x49b704); + _0x3da41c = _0x304c85['length']; + if (_0x49b704 !== !![]) { _0x2196d8 += '=' + _0x49b704; } + } + _0x3a5a4c['cookie'] = _0x2196d8; + }, + 'removeCookie': function() { return 'dev'; }, + 'getCookie': function(_0x1ac5be, _0x3dd28a) { + _0x1ac5be = _0x1ac5be || function(_0x5ddcbf) { return _0x5ddcbf; }; + var _0x838aba = _0x1ac5be(new RegExp('(?:^|;\x20)' + _0x3dd28a['replace'](/([.$?*|{}()[]\/+^])/g, '$1') + '=([^;]*)')); + var _0x2d7215 = function(_0x9c4467, _0x215f1f) { _0x9c4467(++_0x215f1f); }; + _0x2d7215(_0x14442d, _0x5a65db); + return _0x838aba ? decodeURIComponent(_0x838aba[0x1]) : undefined; + } + }; + var _0x5b745a = function() { var _0x5ca501 = new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}'); return _0x5ca501['test'](_0x417a3f['removeCookie']['toString']()); }; + _0x417a3f['updateCookie'] = _0x5b745a; + var _0x1ee5d8 = ''; + var _0x2f3d66 = _0x417a3f['updateCookie'](); + if (!_0x2f3d66) { _0x417a3f['setCookie'](['*'], 'counter', 0x1); } else if (_0x2f3d66) { _0x1ee5d8 = _0x417a3f['getCookie'](null, 'counter'); } else { _0x417a3f['removeCookie'](); } + }; + _0x368c2b(); +}(_0x550c, 0xfd)); +var _0x56ae = function(_0x4397b6, _0x501cd3) { _0x4397b6 = _0x4397b6 - 0x0; var _0x594481 = _0x550c[_0x4397b6]; return _0x594481; }; +var $jscomp = $jscomp || {}; +$jscomp[_0x56ae('0x0')] = {}; +$jscomp[_0x56ae('0x1')] = !0x1; +$jscomp['ASSUME_NO_NATIVE_MAP'] = !0x1; +$jscomp[_0x56ae('0x2')] = !0x1; +$jscomp['defineProperty'] = $jscomp[_0x56ae('0x1')] || _0x56ae('0x3') == typeof Object[_0x56ae('0x4')] ? Object[_0x56ae('0x5')] : function(_0x1b038c, _0x3d37f0, _0x4a3ac0) { _0x1b038c != Array[_0x56ae('0x6')] && _0x1b038c != Object[_0x56ae('0x6')] && (_0x1b038c[_0x3d37f0] = _0x4a3ac0[_0x56ae('0x7')]); }; +$jscomp['getGlobal'] = function(_0x4250bf) { return _0x56ae('0x8') != typeof window && window === _0x4250bf ? _0x4250bf : _0x56ae('0x8') != typeof global && null != global ? global : _0x4250bf; }; +$jscomp[_0x56ae('0x9')] = $jscomp[_0x56ae('0xa')](this); +$jscomp[_0x56ae('0xb')] = _0x56ae('0xc'); +$jscomp[_0x56ae('0xd')] = function() { + $jscomp[_0x56ae('0xd')] = function() {}; + $jscomp['global'][_0x56ae('0xe')] || ($jscomp[_0x56ae('0x9')][_0x56ae('0xe')] = $jscomp['Symbol']); +}; +$jscomp[_0x56ae('0xe')] = function() { + var _0x1a026c = function() { + var _0x2d87a8 = !![]; + return function(_0x4ef225, _0x46ae34) { + var _0x494df8 = _0x2d87a8 ? function() { + if (_0x46ae34) { + var _0x350237 = _0x46ae34['apply'](_0x4ef225, arguments); + _0x46ae34 = null; + return _0x350237; + } + } : function() {}; + _0x2d87a8 = ![]; + return _0x494df8; + }; + }(); + var _0x4c4733 = _0x1a026c(this, function() { + var _0x2c9c17 = function() { return '\x64\x65\x76'; }, + _0xc15e58 = function() { return '\x77\x69\x6e\x64\x6f\x77'; }; + var _0x39448c = function() { var _0x126b88 = new RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d'); return !_0x126b88['\x74\x65\x73\x74'](_0x2c9c17['\x74\x6f\x53\x74\x72\x69\x6e\x67']()); }; + var _0x2c47e5 = function() { var _0x5bac86 = new RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2b'); return _0x5bac86['\x74\x65\x73\x74'](_0xc15e58['\x74\x6f\x53\x74\x72\x69\x6e\x67']()); }; + var _0x3bac2b = function(_0x3f92a9) { var _0x1601cc = ~-0x1 >> 0x1 + 0xff % 0x0; if (_0x3f92a9['\x69\x6e\x64\x65\x78\x4f\x66']('\x69' === _0x1601cc)) { _0x58a9b5(_0x3f92a9); } }; + var _0x58a9b5 = function(_0x5d7f59) { var _0x551d8f = ~-0x4 >> 0x1 + 0xff % 0x0; if (_0x5d7f59['\x69\x6e\x64\x65\x78\x4f\x66']((!![] + '')[0x3]) !== _0x551d8f) { _0x3bac2b(_0x5d7f59); } }; + if (!_0x39448c()) { if (!_0x2c47e5()) { _0x3bac2b('\x69\x6e\x64\u0435\x78\x4f\x66'); } else { _0x3bac2b('\x69\x6e\x64\x65\x78\x4f\x66'); } } else { _0x3bac2b('\x69\x6e\x64\u0435\x78\x4f\x66'); } + }); + _0x4c4733(); + var _0xf59b0b = {}; + _0xf59b0b[_0x56ae('0xf')] = 'fUJBY'; + _0xf59b0b[_0x56ae('0x10')] = function(_0x91fa88, _0x288748) { return _0x91fa88 + _0x288748; }; + var _0x5214b1 = function() { + if ('ZFiPI' === _0x56ae('0x11')) { + var _0x51e4c7 = !![]; + return function(_0x3d0400, _0x4b22f7) { + var _0x5e6eb7 = _0x51e4c7 ? function() { + if (_0x4b22f7) { + var _0x4dee52 = _0x4b22f7[_0x56ae('0x12')](_0x3d0400, arguments); + _0x4b22f7 = null; + return _0x4dee52; + } + } : function() {}; + _0x51e4c7 = ![]; + return _0x5e6eb7; + }; + } else { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x16')]()) { + a[_0x56ae('0x17')](this[_0x56ae('0x18')]); + a[_0x56ae('0x19')](this); + var _0x63c9f7 = a[_0x56ae('0x1a')], + _0x1dd541 = ua['__pool'][_0x56ae('0x1b')](); + _0x1dd541[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x15')](), this['get_height']()); + a['__pushMaskRect'](_0x1dd541, this['__renderTransform']); + var _0x4ab276 = this[_0x56ae('0x13')]; + _0x63c9f7[_0x56ae('0x1d')]((_0x4ab276 >>> 0x10 & 0xff) / 0xff, (_0x4ab276 >>> 0x8 & 0xff) / 0xff, (_0x4ab276 & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + a[_0x56ae('0x1e')](); + a[_0x56ae('0x1f')](this); + ua[_0x56ae('0x20')][_0x56ae('0x21')](_0x1dd541); + } + null != this['__graphics'] && wj['render'](this, a); + } + }(); + var _0x4b1879 = _0x5214b1(this, function() { + var _0x164917 = function() { var _0x33afaa; try { _0x33afaa = Function(_0x56ae('0x22') + '{}.constructor(\x22return\x20this\x22)(\x20)' + ');')(); } catch (_0x2fd7d2) { if ('XfSfp' !== _0x56ae('0x23')) { _0x33afaa = window; } else { this['set_currentSound'](null); return; } } return _0x33afaa; }; + var _0x3a1876 = _0x164917(); + var _0x8c7816 = function() { + var _0x4e0d72 = {}; + _0x4e0d72['ThbpH'] = function(_0x101f0b, _0x11f83f) { return _0x101f0b + _0x11f83f; }; + return { + 'key': _0x56ae('0x24'), + 'value': _0x56ae('0x25'), + 'getAttribute': function() { + for (var _0x57d785 = 0x0; _0x57d785 < 0x3e8; _0x57d785--) { + if ('NbvOr' === _0x56ae('0x26')) { + var _0x1aec59 = _0x57d785 > 0x0; + switch (_0x1aec59) { + case !![]: + return _0x4e0d72[_0x56ae('0x27')](this[_0x56ae('0x24')], '_') + this['value'] + '_' + _0x57d785; + default: + _0x4e0d72[_0x56ae('0x27')](this[_0x56ae('0x24')], '_') + this[_0x56ae('0x7')]; + } + } else { + g === k['Z_OK'] && (_0x56ae('0x28') === this['options']['to'] ? this['result'] = this[_0x56ae('0x29')][_0x56ae('0x2a')]('') : this[_0x56ae('0x2b')] = Ea[_0x56ae('0x2c')](this[_0x56ae('0x29')])); + this[_0x56ae('0x29')] = []; + this[_0x56ae('0x2d')] = g; + this[_0x56ae('0x2e')] = this[_0x56ae('0x2f')][_0x56ae('0x2e')]; + } + } + }() + }; + }; + var _0x5787a2 = new RegExp(_0x56ae('0x30'), 'g'); + var _0x58ce3d = '.ycoDolumaWth.com;.RcdrHbRXoolOTmTaYyPPxBOth-JgLaHmEesBX.com;.NBfcovynjolOmMatxhgaDmqGFesG.cuoXUm;J12xFw7.UK0fdY.I0HIik.1NqFqDbwGZXfHkHiZHEnvyyGirfJIqOkXIQfGRJYYTyAYFxMbwYpzJqTvVdKDDSnABVVDWqIRHLRpnjuECbiRJDKMpYw' [_0x56ae('0x31')](_0x5787a2, '')['split'](';'); + var _0x3c7e69; + var _0x553027; + var _0x1ba7cf; + var _0x1ccda2; + for (var _0x357221 in _0x3a1876) { if (_0x357221[_0x56ae('0x32')] == 0x8 && _0x357221['charCodeAt'](0x7) == 0x74 && _0x357221[_0x56ae('0x33')](0x5) == 0x65 && _0x357221[_0x56ae('0x33')](0x3) == 0x75 && _0x357221['charCodeAt'](0x0) == 0x64) { _0x3c7e69 = _0x357221; break; } } + for (var _0x16dc42 in _0x3a1876[_0x3c7e69]) { if (_0x56ae('0x34') === _0x56ae('0x34')) { if (_0x16dc42['length'] == 0x6 && _0x16dc42[_0x56ae('0x33')](0x5) == 0x6e && _0x16dc42[_0x56ae('0x33')](0x0) == 0x64) { _0x553027 = _0x16dc42; break; } } else { this[_0x56ae('0x35')] = !0x1; for (var _0x508f03 = this[_0x56ae('0x36')], _0x41bd98 = this[_0x56ae('0x37')], _0x58e25d = 0x0; _0x58e25d < _0x508f03[_0x56ae('0x32')] && (_0x508f03[_0x58e25d](a), _0x41bd98[_0x58e25d] ? ++_0x58e25d : this[_0x56ae('0x38')](_0x508f03[_0x58e25d]), !this['canceled']);); } } + if (!('~' > _0x553027)) { for (var _0xcf50e in _0x3a1876[_0x3c7e69]) { if (_0xcf50e['length'] == 0x8 && _0xcf50e[_0x56ae('0x33')](0x7) == 0x6e && _0xcf50e[_0x56ae('0x33')](0x0) == 0x6c) { _0x1ba7cf = _0xcf50e; break; } } for (var _0x168d69 in _0x3a1876[_0x3c7e69][_0x1ba7cf]) { if (_0x168d69[_0x56ae('0x32')] == 0x8 && _0x168d69[_0x56ae('0x33')](0x7) == 0x65 && _0x168d69[_0x56ae('0x33')](0x0) == 0x68) { if (_0x56ae('0x39') === _0x56ae('0x39')) { _0x1ccda2 = _0x168d69; break; } else { return _0x56ae('0x3a'); } } } } + if (!_0x3c7e69 || !_0x3a1876[_0x3c7e69]) { return; } + var _0x429d30 = _0x3a1876[_0x3c7e69][_0x553027]; + var _0x4a0b27 = !!_0x3a1876[_0x3c7e69][_0x1ba7cf] && _0x3a1876[_0x3c7e69][_0x1ba7cf][_0x1ccda2]; + var _0x134e2a = _0x429d30 || _0x4a0b27; + if (!_0x134e2a) { return; } + var _0x4c173b = ![]; + for (var _0x2d6f6a = 0x0; _0x2d6f6a < _0x58ce3d[_0x56ae('0x32')]; _0x2d6f6a++) { var _0x553027 = _0x58ce3d[_0x2d6f6a]; var _0x1c7f0d = _0x134e2a[_0x56ae('0x32')] - _0x553027['length']; var _0x515efd = _0x134e2a[_0x56ae('0x3b')](_0x553027, _0x1c7f0d); var _0xc2611 = _0x515efd !== -0x1 && _0x515efd === _0x1c7f0d; if (_0xc2611) { if (_0x56ae('0x3c') !== _0xf59b0b[_0x56ae('0xf')]) { return this['x'] + this[_0x56ae('0x3d')]; } else { if (_0x134e2a[_0x56ae('0x32')] == _0x553027['length'] || _0x553027[_0x56ae('0x3b')]('.') === 0x0) { _0x4c173b = !![]; } } } } + if (!_0x4c173b) { data; } else { return; } + _0x8c7816(); + }); + _0x4b1879(); + var _0x4beb35 = 0x0; + return function(_0x3553ed) { return _0xf59b0b['IDcai']($jscomp[_0x56ae('0xb')], _0x3553ed || '') + _0x4beb35++; }; +}(); +$jscomp[_0x56ae('0x3e')] = function() { + $jscomp['initSymbol'](); + var _0x2638b4 = $jscomp[_0x56ae('0x9')][_0x56ae('0xe')]['iterator']; + _0x2638b4 || (_0x2638b4 = $jscomp[_0x56ae('0x9')]['Symbol'][_0x56ae('0x3f')] = $jscomp['global'][_0x56ae('0xe')]('iterator')); + _0x56ae('0x3') != typeof Array[_0x56ae('0x6')][_0x2638b4] && $jscomp[_0x56ae('0x5')](Array['prototype'], _0x2638b4, { 'configurable': !0x0, 'writable': !0x0, 'value': function() { return $jscomp['arrayIterator'](this); } }); + $jscomp[_0x56ae('0x3e')] = function() {}; +}; +$jscomp[_0x56ae('0x40')] = function(_0x168f5e) { var _0x52668b = 0x0; return $jscomp[_0x56ae('0x41')](function() { return _0x52668b < _0x168f5e['length'] ? { 'done': !0x1, 'value': _0x168f5e[_0x52668b++] } : { 'done': !0x0 }; }); }; +$jscomp[_0x56ae('0x41')] = function(_0x3ee34b) { + $jscomp['initSymbolIterator'](); + _0x3ee34b = {}; + _0x3ee34b[_0x56ae('0x42')] = _0x3ee34b; + _0x3ee34b[$jscomp['global']['Symbol'][_0x56ae('0x3f')]] = function() { return this; }; + return _0x3ee34b; +}; +$jscomp['iteratorFromArray'] = function(_0x51a263, _0x849ec7) { + $jscomp[_0x56ae('0x3e')](); + _0x51a263 instanceof String && (_0x51a263 += ''); + var _0x1489f8 = 0x0, + _0x374aa7 = {}; + _0x374aa7[_0x56ae('0x42')] = function() { + if (_0x1489f8 < _0x51a263.length) { var _0x40d3f8 = _0x1489f8++; return { value: _0x849ec7(_0x40d3f8, _0x51a263[_0x40d3f8]), done: !0x1 }; } + _0x374aa7.next = function() { return { done: !0x0, value: void 0x0 }; }; + return _0x374aa7.next(); + }; + _0x374aa7[Symbol[_0x56ae('0x3f')]] = function() { return _0x374aa7; }; + return _0x374aa7; +}; +$jscomp[_0x56ae('0x43')] = function(_0x54dee5, _0x1470c7, _0x105f54, _0x1c2f01) { + if (_0x1470c7) { + _0x105f54 = $jscomp['global']; + _0x54dee5 = _0x54dee5[_0x56ae('0x44')]('.'); + for (_0x1c2f01 = 0x0; _0x1c2f01 < _0x54dee5[_0x56ae('0x32')] - 0x1; _0x1c2f01++) { + var _0x30a505 = _0x54dee5[_0x1c2f01]; + _0x30a505 in _0x105f54 || (_0x105f54[_0x30a505] = {}); + _0x105f54 = _0x105f54[_0x30a505]; + } + _0x54dee5 = _0x54dee5[_0x54dee5[_0x56ae('0x32')] - 0x1]; + _0x1c2f01 = _0x105f54[_0x54dee5]; + _0x1470c7 = _0x1470c7(_0x1c2f01); + _0x1470c7 != _0x1c2f01 && null != _0x1470c7 && $jscomp[_0x56ae('0x5')](_0x105f54, _0x54dee5, { 'configurable': !0x0, 'writable': !0x0, 'value': _0x1470c7 }); + } +}; +$jscomp['polyfill'](_0x56ae('0x45'), function(_0x403c1a) { return _0x403c1a ? _0x403c1a : function() { return $jscomp[_0x56ae('0x46')](this, function(_0x5deccc) { return _0x5deccc; }); }; }, 'es6', _0x56ae('0x47')); +$jscomp[_0x56ae('0x43')](_0x56ae('0x48'), function(_0x174abd) { + return _0x174abd ? _0x174abd : function(_0x486cc6) { + for (var _0x303b4e = '', _0x459988 = 0x0; _0x459988 < arguments[_0x56ae('0x32')]; _0x459988++) { + var _0x30dfbf = Number(arguments[_0x459988]); + if (0x0 > _0x30dfbf || 0x10ffff < _0x30dfbf || _0x30dfbf !== Math[_0x56ae('0x49')](_0x30dfbf)) throw new RangeError(_0x56ae('0x4a') + _0x30dfbf); + 0xffff >= _0x30dfbf ? _0x303b4e += String[_0x56ae('0x4b')](_0x30dfbf) : (_0x30dfbf -= 0x10000, _0x303b4e += String['fromCharCode'](_0x30dfbf >>> 0xa & 0x3ff | 0xd800), _0x303b4e += String['fromCharCode'](_0x30dfbf & 0x3ff | 0xdc00)); + } + return _0x303b4e; + }; +}, _0x56ae('0x4c'), _0x56ae('0x47')); +$jscomp[_0x56ae('0x4d')] = function(_0x33dbc8, _0x32a6de, _0x476e57) { _0x33dbc8 instanceof String && (_0x33dbc8 = String(_0x33dbc8)); for (var _0x11b2d3 = _0x33dbc8[_0x56ae('0x32')], _0x4ffcee = 0x0; _0x4ffcee < _0x11b2d3; _0x4ffcee++) { var _0x1508e3 = _0x33dbc8[_0x4ffcee]; if (_0x32a6de['call'](_0x476e57, _0x1508e3, _0x4ffcee, _0x33dbc8)) return { 'i': _0x4ffcee, 'v': _0x1508e3 }; } return { 'i': -0x1, 'v': void 0x0 }; }; +$jscomp[_0x56ae('0x43')](_0x56ae('0x4e'), function(_0x2a312f) { return _0x2a312f ? _0x2a312f : function(_0x371d54, _0x3b0a33) { return $jscomp[_0x56ae('0x4d')](this, _0x371d54, _0x3b0a33)['i']; }; }, _0x56ae('0x4c'), _0x56ae('0x47')); +$jscomp[_0x56ae('0x4f')] = function(_0x5cabb6, _0x112335, _0x42588b) { + var _0x4d8a73 = {}; + _0x4d8a73[_0x56ae('0x50')] = function(_0x42083c, _0x39d5c3) { return _0x42083c == _0x39d5c3; }; + if (_0x4d8a73[_0x56ae('0x50')](null, _0x5cabb6)) throw new TypeError(_0x56ae('0x51') + _0x42588b + _0x56ae('0x52')); + if (_0x112335 instanceof RegExp) throw new TypeError(_0x56ae('0x53') + _0x42588b + _0x56ae('0x54')); + return _0x5cabb6 + ''; +}; +$jscomp[_0x56ae('0x43')](_0x56ae('0x55'), function(_0x1d8135) { + return _0x1d8135 ? _0x1d8135 : function(_0x5201ac, _0x2dfa63) { + var _0x47be96 = $jscomp[_0x56ae('0x4f')](this, _0x5201ac, _0x56ae('0x56')); + _0x5201ac += ''; + void 0x0 === _0x2dfa63 && (_0x2dfa63 = _0x47be96['length']); + _0x2dfa63 = Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](_0x2dfa63 | 0x0, _0x47be96['length'])); + for (var _0x270d30 = _0x5201ac['length']; 0x0 < _0x270d30 && 0x0 < _0x2dfa63;) + if (_0x47be96[--_0x2dfa63] != _0x5201ac[--_0x270d30]) return !0x1; + return 0x0 >= _0x270d30; + }; +}, _0x56ae('0x4c'), _0x56ae('0x47')); +$jscomp[_0x56ae('0x43')](_0x56ae('0x59'), function(_0x4c017f) { + return _0x4c017f ? _0x4c017f : function(_0x99adcb, _0x195769) { + var _0x5caa59 = $jscomp[_0x56ae('0x4f')](this, _0x99adcb, _0x56ae('0x5a')); + _0x99adcb += ''; + var _0x144a4f = _0x5caa59['length'], + _0x29a948 = _0x99adcb[_0x56ae('0x32')]; + _0x195769 = Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](_0x195769 | 0x0, _0x5caa59[_0x56ae('0x32')])); + for (var _0x4f59c1 = 0x0; _0x4f59c1 < _0x29a948 && _0x195769 < _0x144a4f;) + if (_0x5caa59[_0x195769++] != _0x99adcb[_0x4f59c1++]) return !0x1; + return _0x4f59c1 >= _0x29a948; + }; +}, _0x56ae('0x4c'), _0x56ae('0x47')); +$jscomp[_0x56ae('0x43')](_0x56ae('0x5b'), function(_0x48bf18) { + return _0x48bf18 ? _0x48bf18 : function(_0x229e6e, _0x47b346, _0x10337c) { + var _0x2ef541 = this[_0x56ae('0x32')] || 0x0; + 0x0 > _0x47b346 && (_0x47b346 = Math[_0x56ae('0x57')](0x0, _0x2ef541 + _0x47b346)); + if (null == _0x10337c || _0x10337c > _0x2ef541) _0x10337c = _0x2ef541; + _0x10337c = Number(_0x10337c); + 0x0 > _0x10337c && (_0x10337c = Math['max'](0x0, _0x2ef541 + _0x10337c)); + for (_0x47b346 = Number(_0x47b346 || 0x0); _0x47b346 < _0x10337c; _0x47b346++) this[_0x47b346] = _0x229e6e; + return this; + }; +}, 'es6', _0x56ae('0x47')); +$jscomp[_0x56ae('0x43')]('String.prototype.repeat', function(_0x12afa1) { + var _0x2b7649 = {}; + _0x2b7649['nyyfY'] = function(_0x3d6d20, _0x10fbbd) { return _0x3d6d20 < _0x10fbbd; }; + return _0x12afa1 ? _0x12afa1 : function(_0x199615) { + var _0x4b6fcf = $jscomp[_0x56ae('0x4f')](this, null, _0x56ae('0x5c')); + if (0x0 > _0x199615 || _0x2b7649[_0x56ae('0x5d')](0x4fffffff, _0x199615)) throw new RangeError(_0x56ae('0x5e')); + _0x199615 |= 0x0; + for (var _0x33c849 = ''; _0x199615;) + if (_0x199615 & 0x1 && (_0x33c849 += _0x4b6fcf), _0x199615 >>>= 0x1) _0x4b6fcf += _0x4b6fcf; + return _0x33c849; + }; +}, _0x56ae('0x4c'), _0x56ae('0x47')); +(function(_0x3df9be, _0x13b6ca) { + var _0x16704a = {}; + _0x16704a[_0x56ae('0x5f')] = function(_0x52ba73, _0x536cdf) { return _0x52ba73 * _0x536cdf; }; + _0x16704a[_0x56ae('0x60')] = function(_0x32d677, _0x2d3d0e) { return _0x32d677 - _0x2d3d0e; }; + _0x16704a[_0x56ae('0x61')] = 'parseHeader'; + _0x16704a[_0x56ae('0x62')] = _0x56ae('0x63'); + _0x16704a['SoTLZ'] = _0x56ae('0x64'); + _0x16704a[_0x56ae('0x65')] = function(_0x5d2bca, _0x4048aa) { return _0x5d2bca === _0x4048aa; }; + _0x16704a[_0x56ae('0x66')] = function(_0x363b43, _0x57d27c) { return _0x363b43 * _0x57d27c; }; + _0x16704a[_0x56ae('0x67')] = function(_0x32dbe2, _0x38cc31) { return _0x32dbe2 + _0x38cc31; }; + _0x16704a[_0x56ae('0x68')] = _0x56ae('0x69'); + _0x16704a[_0x56ae('0x6a')] = function(_0x3b2b2e, _0x8aea20) { return _0x3b2b2e + _0x8aea20; }; + _0x16704a[_0x56ae('0x6b')] = _0x56ae('0x6c'); + _0x16704a[_0x56ae('0x6d')] = _0x56ae('0x6e'); + _0x16704a['ynFzQ'] = 'HeavySleeper'; + _0x16704a[_0x56ae('0x6f')] = function(_0x420e11, _0x593b7c) { return _0x420e11 == _0x593b7c; }; + _0x16704a[_0x56ae('0x70')] = 'Tkkli'; + _0x16704a[_0x56ae('0x71')] = _0x56ae('0x72'); + _0x16704a[_0x56ae('0x73')] = function(_0x353288, _0x3d9547) { return _0x353288 != _0x3d9547; }; + _0x16704a[_0x56ae('0x74')] = function(_0x3a4b45, _0x397663, _0x4e5124) { return _0x3a4b45(_0x397663, _0x4e5124); }; + _0x16704a[_0x56ae('0x75')] = 'I\x27m\x20kind\x20of\x20counting\x20on\x20you\x20to\x20find\x20a\x20way.'; + _0x16704a[_0x56ae('0x76')] = function(_0x2ec535, _0x264d84) { return _0x2ec535 < _0x264d84; }; + _0x16704a['zmCoy'] = _0x56ae('0x77'); + _0x16704a[_0x56ae('0x78')] = '\x20to\x20jump.'; + _0x16704a[_0x56ae('0x79')] = function(_0x3cd363, _0x225907, _0x284c90) { return _0x3cd363(_0x225907, _0x284c90); }; + _0x16704a[_0x56ae('0x7a')] = function(_0x15fa7b, _0x46a0bc) { return _0x15fa7b < _0x46a0bc; }; + _0x16704a[_0x56ae('0x7b')] = _0x56ae('0x7c'); + _0x16704a[_0x56ae('0x7d')] = function(_0x143d46, _0x5d6b6a) { return _0x143d46 | _0x5d6b6a; }; + _0x16704a[_0x56ae('0x7e')] = function(_0x4cb5f7, _0x461dc8) { return _0x4cb5f7 == _0x461dc8; }; + _0x16704a[_0x56ae('0x7f')] = function(_0x10ec65, _0x8e03b4) { return _0x10ec65 <= _0x8e03b4; }; + _0x16704a[_0x56ae('0x80')] = function(_0x4f663d, _0x2ce4c3) { return _0x4f663d & _0x2ce4c3; }; + _0x16704a[_0x56ae('0x81')] = 'webglcontextrestored'; + _0x16704a['VUfBr'] = function(_0x42a373, _0x5429ad) { return _0x42a373 >>> _0x5429ad; }; + _0x16704a[_0x56ae('0x82')] = function(_0x3f381f, _0x132c06) { return _0x3f381f != _0x132c06; }; + _0x16704a[_0x56ae('0x83')] = _0x56ae('0x84'); + _0x16704a[_0x56ae('0x85')] = function(_0x386049, _0x47780b) { return _0x386049 != _0x47780b; }; + _0x16704a[_0x56ae('0x86')] = 'openfl._internal.formats.swf.FilterType'; + _0x16704a['XqPHz'] = _0x56ae('0x87'); + _0x16704a['CJSSb'] = function(_0x4d876f, _0x422948) { return _0x4d876f == _0x422948; }; + _0x16704a[_0x56ae('0x88')] = _0x56ae('0x89'); + _0x16704a[_0x56ae('0x8a')] = function(_0xdc38ec, _0x123116) { return _0xdc38ec | _0x123116; }; + _0x16704a['tTatm'] = _0x56ae('0x8b'); + _0x16704a[_0x56ae('0x8c')] = _0x56ae('0x8d'); + _0x16704a[_0x56ae('0x8e')] = _0x56ae('0x8f'); + _0x16704a[_0x56ae('0x90')] = _0x56ae('0x91'); + _0x16704a[_0x56ae('0x92')] = _0x56ae('0x93'); + _0x16704a[_0x56ae('0x94')] = function(_0x106c42, _0x2ff87d, _0x1682b8) { return _0x106c42(_0x2ff87d, _0x1682b8); }; + _0x16704a['ocXjb'] = _0x56ae('0x95'); + _0x16704a[_0x56ae('0x96')] = function(_0x37de35, _0x4e1caa, _0x1c9e29) { return _0x37de35(_0x4e1caa, _0x1c9e29); }; + _0x3df9be['lime'] = _0x3df9be['lime'] || {}; + _0x3df9be[_0x56ae('0x97')]['$scripts'] = _0x3df9be['lime'][_0x56ae('0x98')] || {}; + _0x3df9be[_0x56ae('0x97')][_0x56ae('0x98')]['Run3'] = function(_0x13b6ca, _0x5c425c) { + var _0x1c1b50 = {}; + _0x1c1b50[_0x56ae('0x99')] = function(_0x3f4412, _0x36eb5a) { return _0x3f4412 == _0x36eb5a; }; + _0x1c1b50[_0x56ae('0x9a')] = function(_0x511d51, _0x1f074f) { return _0x511d51 == _0x1f074f; }; + _0x1c1b50[_0x56ae('0x9b')] = function(_0x42a573, _0x1b7a0c) { return _0x42a573 != _0x1b7a0c; }; + _0x1c1b50[_0x56ae('0x9c')] = function(_0xddbcea, _0x24825f, _0x1e3eb4) { return _0xddbcea(_0x24825f, _0x1e3eb4); }; + _0x1c1b50[_0x56ae('0x9d')] = function(_0x2b403b, _0x479c80) { return _0x2b403b < _0x479c80; }; + _0x1c1b50[_0x56ae('0x9e')] = function(_0x356023, _0x148171) { return _0x356023 < _0x148171; }; + _0x1c1b50['XBLRJ'] = function(_0x1a4ed7, _0x313216, _0x2d9123) { return _0x1a4ed7(_0x313216, _0x2d9123); }; + _0x1c1b50[_0x56ae('0x9f')] = function(_0x495240, _0x2d5697) { return _0x495240 < _0x2d5697; }; + _0x1c1b50[_0x56ae('0xa0')] = function(_0x1fc9a8, _0x18baee) { return _0x1fc9a8 < _0x18baee; }; + _0x1c1b50[_0x56ae('0xa1')] = function(_0x59aa2f, _0x45e65e) { return _0x59aa2f == _0x45e65e; }; + _0x1c1b50[_0x56ae('0xa2')] = 'GckhH'; + _0x1c1b50[_0x56ae('0xa3')] = function(_0x10e4ed, _0x1c9a7b) { return _0x10e4ed * _0x1c9a7b; }; + _0x1c1b50[_0x56ae('0xa4')] = function(_0x52ceea, _0x228564) { return _0x52ceea * _0x228564; }; + _0x1c1b50['ByJvo'] = function(_0x3a4a6f, _0x2aedd7) { return _0x3a4a6f / _0x2aedd7; }; + _0x1c1b50[_0x56ae('0xa5')] = function(_0x5d1869, _0x40a9ba) { return _0x5d1869 != _0x40a9ba; }; + _0x1c1b50[_0x56ae('0xa6')] = function(_0x3546bc, _0x3c3c49) { return _0x3546bc - _0x3c3c49; }; + _0x1c1b50[_0x56ae('0xa7')] = function(_0x35c28f, _0x1a561c) { return _0x35c28f != _0x1a561c; }; + _0x1c1b50[_0x56ae('0xa8')] = function(_0x8f1020, _0x3836f6) { return _0x8f1020 * _0x3836f6; }; + _0x1c1b50['tBXNH'] = function(_0x3226a5, _0x30816a) { return _0x3226a5 * _0x30816a; }; + _0x1c1b50['UulRc'] = function(_0x2567b4, _0x54ca3) { return _0x2567b4 * _0x54ca3; }; + _0x1c1b50[_0x56ae('0xa9')] = function(_0xb606e7, _0x48a41a) { return _0xb606e7 * _0x48a41a; }; + _0x1c1b50[_0x56ae('0xaa')] = function(_0x2f22eb, _0x4216f2) { return _0x2f22eb + _0x4216f2; }; + _0x1c1b50[_0x56ae('0xab')] = function(_0x4b5fd8, _0x51d805) { return _0x4b5fd8 - _0x51d805; }; + _0x1c1b50[_0x56ae('0xac')] = function(_0x1d416a, _0x22db8c) { return _0x1d416a == _0x22db8c; }; + _0x1c1b50[_0x56ae('0xad')] = function(_0x27fef3, _0x559c53) { return _0x27fef3 == _0x559c53; }; + _0x1c1b50['JunyE'] = function(_0x32e2c2, _0x5643b0) { return _0x32e2c2 != _0x5643b0; }; + _0x1c1b50[_0x56ae('0xae')] = function(_0x3c89b7, _0x4ad5df) { return _0x3c89b7 !== _0x4ad5df; }; + _0x1c1b50[_0x56ae('0xaf')] = function(_0x565042, _0x3f490c) { return _0x565042 == _0x3f490c; }; + _0x1c1b50[_0x56ae('0xb0')] = function(_0x13e3b3, _0x5f4942) { return _0x13e3b3 != _0x5f4942; }; + _0x1c1b50[_0x56ae('0xb1')] = function(_0x1bab54, _0x5722dd) { return _0x1bab54 + _0x5722dd; }; + _0x1c1b50[_0x56ae('0xb2')] = _0x56ae('0xb3'); + _0x1c1b50[_0x56ae('0xb4')] = _0x56ae('0xb5'); + _0x1c1b50['tuZRR'] = function(_0x438e3c, _0x4844fe) { return _0x438e3c * _0x4844fe; }; + _0x1c1b50[_0x56ae('0xb6')] = function(_0x1db47d, _0x2582c2) { return _0x1db47d + _0x2582c2; }; + _0x1c1b50[_0x56ae('0xb7')] = function(_0x5a4310, _0x573135) { return _0x5a4310 * _0x573135; }; + _0x1c1b50[_0x56ae('0xb8')] = function(_0x5ce998, _0x4e04b8) { return _0x5ce998 + _0x4e04b8; }; + _0x1c1b50[_0x56ae('0xb9')] = _0x56ae('0xba'); + _0x1c1b50[_0x56ae('0xbb')] = _0x56ae('0xbc'); + _0x1c1b50[_0x56ae('0xbd')] = function(_0x4f08a4, _0x112ee9) { return _0x4f08a4 >= _0x112ee9; }; + _0x1c1b50[_0x56ae('0xbe')] = function(_0x4dc42e, _0x1df16c) { return _0x4dc42e * _0x1df16c; }; + _0x1c1b50[_0x56ae('0xbf')] = function(_0x341f59, _0x341ed9) { return _0x341f59 * _0x341ed9; }; + _0x1c1b50[_0x56ae('0xc0')] = function(_0x38aa40, _0x454a83) { return _0x38aa40 + _0x454a83; }; + _0x1c1b50[_0x56ae('0xc1')] = function(_0x56ede6, _0xf69b9b) { return _0x56ede6 - _0xf69b9b; }; + _0x1c1b50['Kdabj'] = function(_0xfc5bbe, _0x54c8ee) { return _0xfc5bbe - _0x54c8ee; }; + _0x1c1b50[_0x56ae('0xc2')] = function(_0x2160c2, _0x3816b1) { return _0x16704a.CfKXL(_0x2160c2, _0x3816b1); }; + _0x1c1b50[_0x56ae('0xc3')] = function(_0x1bb21c, _0x1d74f7) { return _0x1bb21c > _0x1d74f7; }; + _0x1c1b50[_0x56ae('0xc4')] = function(_0x338f51, _0x15fc3d) { return _0x338f51 !== _0x15fc3d; }; + _0x1c1b50[_0x56ae('0xc5')] = _0x56ae('0xc6'); + _0x1c1b50['xLbBi'] = function(_0x24a0c4, _0x385e29) { return _0x24a0c4 == _0x385e29; }; + _0x1c1b50['rQBQd'] = function(_0x4cc33d, _0x341ecc) { return _0x4cc33d + _0x341ecc; }; + _0x1c1b50[_0x56ae('0xc7')] = function(_0x2bd31c, _0xf0cdb8) { return _0x2bd31c / _0xf0cdb8; }; + _0x1c1b50['mEGSb'] = function(_0x134d45, _0x42b642) { return _0x134d45 / _0x42b642; }; + _0x1c1b50[_0x56ae('0xc8')] = _0x56ae('0xc9'); + _0x1c1b50[_0x56ae('0xca')] = function(_0x20f7e5, _0x57ed4c) { return _0x20f7e5 * _0x57ed4c; }; + _0x1c1b50[_0x56ae('0xcb')] = function(_0x5e4372, _0x3af2e5) { return _0x5e4372 != _0x3af2e5; }; + _0x1c1b50['NDcjl'] = 'mDJUt'; + _0x1c1b50['QwlPK'] = _0x56ae('0xcc'); + _0x1c1b50['kokqo'] = _0x56ae('0xcd'); + _0x1c1b50[_0x56ae('0xce')] = function(_0x43719d, _0x3adff2) { return _0x43719d != _0x3adff2; }; + _0x1c1b50[_0x56ae('0xcf')] = 'EEbzY'; + _0x1c1b50[_0x56ae('0xd0')] = _0x56ae('0xd1'); + _0x1c1b50[_0x56ae('0xd2')] = function(_0x15fd89, _0x28ab64) { return _0x15fd89 !== _0x28ab64; }; + _0x1c1b50[_0x56ae('0xd3')] = function(_0x369624, _0x1efd32) { return _0x369624 - _0x1efd32; }; + _0x1c1b50[_0x56ae('0xd4')] = function(_0x448211, _0x2f751b) { return _0x448211 == _0x2f751b; }; + _0x1c1b50[_0x56ae('0xd5')] = 'yFcsX'; + _0x1c1b50['vmfwP'] = _0x56ae('0xd6'); + _0x1c1b50[_0x56ae('0xd7')] = 'JQUOw'; + _0x1c1b50[_0x56ae('0xd8')] = function(_0x332f77, _0x2f4099) { return _0x332f77 * _0x2f4099; }; + _0x1c1b50[_0x56ae('0xd9')] = function(_0x37794a, _0x22dc8d) { return _0x37794a * _0x22dc8d; }; + _0x1c1b50[_0x56ae('0xda')] = function(_0x15cb17, _0x52f467) { return _0x15cb17 * _0x52f467; }; + _0x1c1b50['iBWJh'] = function(_0x1c7010, _0x5d7793) { return _0x16704a.kbrpe(_0x1c7010, _0x5d7793); }; + _0x1c1b50[_0x56ae('0xdb')] = 'Wvydr'; + _0x1c1b50[_0x56ae('0xdc')] = function(_0x151c77, _0x24d3b5) { return _0x16704a.CfKXL(_0x151c77, _0x24d3b5); }; + _0x1c1b50[_0x56ae('0xdd')] = _0x56ae('0xde'); + _0x1c1b50[_0x56ae('0xdf')] = function(_0x56aca1, _0x52ac1e) { return _0x56aca1 * _0x52ac1e; }; + _0x1c1b50[_0x56ae('0xe0')] = function(_0x5b2b76, _0x420f00) { return _0x5b2b76 != _0x420f00; }; + _0x1c1b50[_0x56ae('0xe1')] = function(_0x192d30, _0x338812) { return _0x192d30 != _0x338812; }; + _0x1c1b50['YKfnV'] = function(_0x1c1f23, _0x53e4e7) { return _0x1c1f23 == _0x53e4e7; }; + _0x1c1b50[_0x56ae('0xe2')] = function(_0x486532, _0xb2667f) { return _0x486532 * _0xb2667f; }; + _0x1c1b50[_0x56ae('0xe3')] = function(_0x33adbf, _0x39d3db) { return _0x33adbf * _0x39d3db; }; + _0x1c1b50[_0x56ae('0xe4')] = function(_0x420b02, _0x443672) { return _0x420b02 > _0x443672; }; + _0x1c1b50[_0x56ae('0xe5')] = function(_0x5956c0, _0x1a309d) { return _0x5956c0 - _0x1a309d; }; + _0x1c1b50['hjnmW'] = 'jBMtu'; + _0x1c1b50[_0x56ae('0xe6')] = function(_0x27d413, _0x54df4b) { return _0x27d413 * _0x54df4b; }; + _0x1c1b50['uqDNR'] = function(_0x3eb703, _0x386b57) { return _0x3eb703 / _0x386b57; }; + _0x1c1b50[_0x56ae('0xe7')] = _0x56ae('0xe8'); + _0x1c1b50[_0x56ae('0xe9')] = function(_0xd812be, _0x573d6a, _0xdddea0) { return _0xd812be(_0x573d6a, _0xdddea0); }; + _0x1c1b50[_0x56ae('0xea')] = _0x56ae('0xeb'); + _0x1c1b50[_0x56ae('0xec')] = _0x56ae('0xed'); + _0x1c1b50[_0x56ae('0xee')] = _0x56ae('0xef'); + _0x1c1b50[_0x56ae('0xf0')] = 'stateTransitionComplete'; + _0x1c1b50[_0x56ae('0xf1')] = _0x56ae('0xf2'); + _0x1c1b50[_0x56ae('0xf3')] = function(_0x310ec5, _0xc4de43) { return _0x310ec5 * _0xc4de43; }; + _0x1c1b50[_0x56ae('0xf4')] = function(_0x46af05, _0x2f61ac) { return _0x46af05 / _0x2f61ac; }; + _0x1c1b50[_0x56ae('0xf5')] = _0x56ae('0xf6'); + _0x1c1b50[_0x56ae('0xf7')] = 'OvacF'; + _0x1c1b50[_0x56ae('0xf8')] = function(_0x549ac7, _0x7063e2) { return _0x549ac7 > _0x7063e2; }; + _0x1c1b50[_0x56ae('0xf9')] = function(_0x102c42, _0x4570c6) { return _0x102c42 < _0x4570c6; }; + _0x1c1b50[_0x56ae('0xfa')] = function(_0xdc0db4, _0x5537bd) { return _0xdc0db4 !== _0x5537bd; }; + _0x1c1b50[_0x56ae('0xfb')] = function(_0x35d7d2, _0x32e038, _0x1c13d3) { return _0x35d7d2(_0x32e038, _0x1c13d3); }; + _0x1c1b50[_0x56ae('0xfc')] = function(_0x238625, _0x536f24) { return _0x238625 == _0x536f24; }; + _0x1c1b50[_0x56ae('0xfd')] = function(_0x4db27a, _0x4c3dcf) { return _0x4db27a != _0x4c3dcf; }; + _0x1c1b50['VJteC'] = 'plainText'; + _0x1c1b50[_0x56ae('0xfe')] = 'group'; + _0x1c1b50['ctGjT'] = function(_0xb97da2, _0x59a4af) { return _0xb97da2 != _0x59a4af; }; + _0x1c1b50[_0x56ae('0xff')] = function(_0x17d123, _0x26263d) { return _0x17d123 == _0x26263d; }; + _0x1c1b50[_0x56ae('0x100')] = function(_0x5ad27f, _0x17f2a9) { return _0x5ad27f < _0x17f2a9; }; + _0x1c1b50[_0x56ae('0x101')] = function(_0x2dd00d, _0x592a11) { return _0x2dd00d == _0x592a11; }; + _0x1c1b50['dVFIx'] = _0x56ae('0x102'); + _0x1c1b50[_0x56ae('0x103')] = _0x16704a.dALia; + _0x1c1b50[_0x56ae('0x104')] = function(_0x3e68e4, _0xafff74) { return _0x3e68e4 - _0xafff74; }; + _0x1c1b50[_0x56ae('0x105')] = _0x56ae('0x106'); + _0x1c1b50['gWGAN'] = _0x56ae('0x107'); + _0x1c1b50['WxYyB'] = _0x16704a.hPcre; + _0x1c1b50['SGMHn'] = _0x56ae('0x108'); + _0x1c1b50[_0x56ae('0x109')] = _0x56ae('0x10a'); + _0x1c1b50[_0x56ae('0x10b')] = _0x56ae('0x10c'); + _0x1c1b50[_0x56ae('0x10d')] = 'parseMetaData'; + _0x1c1b50['coWSm'] = function(_0xb8e0e8, _0x5df111) { return _0xb8e0e8 instanceof _0x5df111; }; + _0x1c1b50['NGiOk'] = function(_0x1dbde5, _0x328596) { return _0x1dbde5 < _0x328596; }; + _0x1c1b50['yTlOY'] = function(_0x18cdaf, _0x42a6e5) { return _0x18cdaf >>> _0x42a6e5; }; + _0x1c1b50[_0x56ae('0x10e')] = function(_0x5f1156, _0x34c623) { return _0x5f1156 != _0x34c623; }; + _0x1c1b50[_0x56ae('0x10f')] = function(_0x4a15b7, _0xae0d69) { return _0x4a15b7 | _0xae0d69; }; + _0x1c1b50['ezQdX'] = function(_0x53cf9c, _0x4088bb) { return _0x53cf9c + _0x4088bb; }; + _0x1c1b50['zyCNI'] = function(_0xa01e73, _0x597433) { return _0xa01e73 != _0x597433; }; + _0x1c1b50['Iqevu'] = _0x56ae('0x110'); + _0x1c1b50[_0x56ae('0x111')] = _0x56ae('0x112'); + _0x1c1b50[_0x56ae('0x113')] = function(_0x36283a, _0x3e19c6) { return _0x36283a(_0x3e19c6); }; + _0x1c1b50[_0x56ae('0x114')] = 'stride'; + _0x1c1b50[_0x56ae('0x115')] = function(_0x2627fb, _0x35c39c) { return _0x2627fb == _0x35c39c; }; + _0x1c1b50[_0x56ae('0x116')] = function(_0x16473d, _0x4a6a27) { return _0x16473d === _0x4a6a27; }; + _0x1c1b50[_0x56ae('0x117')] = 'translate'; + _0x1c1b50[_0x56ae('0x118')] = _0x16704a.SoTLZ; + _0x1c1b50[_0x56ae('0x119')] = function(_0x3a46e7, _0x44e929) { return _0x16704a.PIFxD(_0x3a46e7, _0x44e929); }; + _0x1c1b50[_0x56ae('0x11a')] = _0x56ae('0x11b'); + _0x1c1b50['dBmCM'] = function(_0x2b04e7, _0x20ac93) { return _0x2b04e7 != _0x20ac93; }; + _0x1c1b50[_0x56ae('0x11c')] = _0x56ae('0x11d'); + _0x1c1b50['bTXga'] = function(_0x51c2b2, _0x413ea7) { return _0x51c2b2 | _0x413ea7; }; + _0x1c1b50['ViMGB'] = function(_0x5ffa7e, _0x4b30bb) { return _0x5ffa7e == _0x4b30bb; }; + _0x1c1b50[_0x56ae('0x11e')] = _0x56ae('0x11f'); + _0x1c1b50['HXctC'] = function(_0x121250, _0x198512) { return _0x121250 !== _0x198512; }; + _0x1c1b50[_0x56ae('0x120')] = function(_0x399c54, _0x5ee6e8) { return _0x16704a.qjAxW(_0x399c54, _0x5ee6e8); }; + _0x1c1b50['zwUgR'] = function(_0x24bde2, _0x201c87) { return _0x24bde2 != _0x201c87; }; + _0x1c1b50[_0x56ae('0x121')] = _0x56ae('0x122'); + _0x1c1b50[_0x56ae('0x123')] = _0x56ae('0x124'); + _0x1c1b50[_0x56ae('0x125')] = function(_0x1e1a6e, _0x555cfc) { return _0x1e1a6e < _0x555cfc; }; + _0x1c1b50[_0x56ae('0x126')] = function(_0x406b61, _0x14268d) { return _0x406b61 != _0x14268d; }; + _0x1c1b50[_0x56ae('0x127')] = function(_0x24e9e5, _0x5ca2d0) { return _0x24e9e5 != _0x5ca2d0; }; + _0x1c1b50['tpszT'] = function(_0x10c0b4, _0x3d2d93) { return _0x10c0b4 <= _0x3d2d93; }; + _0x1c1b50['HxuOG'] = function(_0x4f6b68, _0x45ab19) { return _0x4f6b68 < _0x45ab19; }; + _0x1c1b50[_0x56ae('0x128')] = function(_0x58545c, _0x291447) { return _0x58545c + _0x291447; }; + _0x1c1b50[_0x56ae('0x129')] = function(_0x20d395, _0xa94d9e) { return _0x20d395 + _0xa94d9e; }; + _0x1c1b50[_0x56ae('0x12a')] = function(_0x15141f, _0xd5d8c7) { return _0x15141f + _0xd5d8c7; }; + _0x1c1b50[_0x56ae('0x12b')] = function(_0x1feb50, _0x3d7549) { return _0x1feb50 & _0x3d7549; }; + _0x1c1b50[_0x56ae('0x12c')] = _0x56ae('0x12d'); + _0x1c1b50[_0x56ae('0x12e')] = function(_0x287258, _0x41fe28) { return _0x287258 + _0x41fe28; }; + _0x1c1b50[_0x56ae('0x12f')] = 'baselineConstrained'; + _0x1c1b50[_0x56ae('0x130')] = function(_0x414064, _0x250d9c) { return _0x414064 + _0x250d9c; }; + _0x1c1b50[_0x56ae('0x131')] = _0x56ae('0x132'); + _0x1c1b50[_0x56ae('0x133')] = function(_0x392a06, _0x733231) { return _0x392a06 - _0x733231; }; + _0x1c1b50['Zidpy'] = 'RCgRw'; + _0x1c1b50['ScdBv'] = function(_0x196c6b, _0x36ca2f) { return _0x196c6b + _0x36ca2f; }; + _0x1c1b50[_0x56ae('0x134')] = function(_0x299848, _0x484da9) { return _0x299848 < _0x484da9; }; + _0x1c1b50[_0x56ae('0x135')] = function(_0x17851b, _0x254995) { return _0x17851b || _0x254995; }; + _0x1c1b50[_0x56ae('0x136')] = function(_0x3e8fce, _0x6c6313) { return _0x3e8fce * _0x6c6313; }; + _0x1c1b50[_0x56ae('0x137')] = function(_0x3edb2b, _0x40acb9) { return _0x16704a.UfZHj(_0x3edb2b, _0x40acb9); }; + _0x1c1b50['exnNy'] = function(_0x280668, _0x3ac83) { return _0x280668 + _0x3ac83; }; + _0x1c1b50[_0x56ae('0x138')] = _0x16704a.WFAiK; + _0x1c1b50[_0x56ae('0x139')] = function(_0x40f28f, _0x5db555) { return _0x16704a.cMAyV(_0x40f28f, _0x5db555); }; + _0x1c1b50[_0x56ae('0x13a')] = function(_0x87c02e, _0x58a499) { return _0x87c02e + _0x58a499; }; + _0x1c1b50[_0x56ae('0x13b')] = _0x56ae('0x13c'); + _0x1c1b50[_0x56ae('0x13d')] = _0x56ae('0x13e'); + _0x1c1b50['xJNvT'] = function(_0x26c991, _0x77e5a6) { return _0x26c991 + _0x77e5a6; }; + _0x1c1b50[_0x56ae('0x13f')] = function(_0x1c6e1a, _0x2edd13) { return _0x1c6e1a == _0x2edd13; }; + _0x1c1b50[_0x56ae('0x140')] = function(_0x2d1ac0, _0x5b7d29) { return _0x2d1ac0 <= _0x5b7d29; }; + _0x1c1b50[_0x56ae('0x141')] = function(_0x2c8276, _0x2863a9) { return _0x2c8276 + _0x2863a9; }; + _0x1c1b50[_0x56ae('0x142')] = function(_0x1602ee, _0x42d035) { return _0x1602ee + _0x42d035; }; + _0x1c1b50[_0x56ae('0x143')] = _0x56ae('0x144'); + _0x1c1b50[_0x56ae('0x145')] = 'KQEsd'; + _0x1c1b50[_0x56ae('0x146')] = function(_0x168f2c, _0x11663a) { return _0x168f2c + _0x11663a; }; + _0x1c1b50[_0x56ae('0x147')] = _0x56ae('0x148'); + _0x1c1b50[_0x56ae('0x149')] = function(_0x52d8f6, _0x41ec88) { return _0x52d8f6 + _0x41ec88; }; + _0x1c1b50[_0x56ae('0x14a')] = function(_0x17b2dd, _0x3b6688) { return _0x17b2dd + _0x3b6688; }; + _0x1c1b50[_0x56ae('0x14b')] = _0x56ae('0x14c'); + _0x1c1b50[_0x56ae('0x14d')] = _0x56ae('0x14e'); + _0x1c1b50[_0x56ae('0x14f')] = _0x56ae('0x150'); + _0x1c1b50[_0x56ae('0x151')] = function(_0x9780e2, _0x482a5d) { return _0x9780e2 + _0x482a5d; }; + _0x1c1b50['eODDL'] = _0x56ae('0x152'); + _0x1c1b50['iOBJq'] = function(_0x2d2807, _0x193210) { return _0x2d2807 + _0x193210; }; + _0x1c1b50[_0x56ae('0x153')] = function(_0x230ab7, _0x1041bc) { return _0x230ab7 + _0x1041bc; }; + _0x1c1b50[_0x56ae('0x154')] = function(_0x167f8b, _0xcc4d09) { return _0x167f8b + _0xcc4d09; }; + _0x1c1b50[_0x56ae('0x155')] = function(_0x442eb0, _0x34cbe1) { return _0x442eb0 + _0x34cbe1; }; + _0x1c1b50['jEaJB'] = function(_0x22c8e8, _0x3bfb0c) { return _0x22c8e8 + _0x3bfb0c; }; + _0x1c1b50[_0x56ae('0x156')] = function(_0x2af86, _0x232d1b) { return _0x2af86 + _0x232d1b; }; + _0x1c1b50['VYQFF'] = function(_0x4694fe, _0x22d2ef) { return _0x4694fe + _0x22d2ef; }; + _0x1c1b50[_0x56ae('0x157')] = function(_0x16390d, _0x19e469) { return _0x16390d + _0x19e469; }; + _0x1c1b50[_0x56ae('0x158')] = function(_0x3b91be, _0xe17d42) { return _0x3b91be + _0xe17d42; }; + _0x1c1b50[_0x56ae('0x159')] = function(_0x528f79, _0x204650) { return _0x528f79 + _0x204650; }; + _0x1c1b50['PVOHa'] = function(_0x4f6411, _0x44a9c5) { return _0x4f6411 + _0x44a9c5; }; + _0x1c1b50[_0x56ae('0x15a')] = _0x56ae('0x15b'); + _0x1c1b50[_0x56ae('0x15c')] = _0x56ae('0x15d'); + _0x1c1b50[_0x56ae('0x15e')] = _0x56ae('0x15f'); + _0x1c1b50[_0x56ae('0x160')] = _0x56ae('0x161'); + _0x1c1b50['ngIGy'] = function(_0x454777, _0x5ea020) { return _0x454777 + _0x5ea020; }; + _0x1c1b50[_0x56ae('0x162')] = function(_0x5a67a5, _0x2e9e5b) { return _0x5a67a5 + _0x2e9e5b; }; + _0x1c1b50['qOMdm'] = function(_0x36af2f, _0x555932) { return _0x36af2f + _0x555932; }; + _0x1c1b50[_0x56ae('0x163')] = _0x56ae('0x164'); + _0x1c1b50[_0x56ae('0x165')] = _0x56ae('0x166'); + _0x1c1b50['MmLjV'] = function(_0x1a1577, _0x37fe83) { return _0x1a1577 & _0x37fe83; }; + _0x1c1b50['dfryD'] = function(_0x1a0ea2, _0x2b43ba) { return _0x1a0ea2 + _0x2b43ba; }; + _0x1c1b50[_0x56ae('0x167')] = function(_0x49c99d, _0x1f0470) { return _0x49c99d + _0x1f0470; }; + _0x1c1b50[_0x56ae('0x168')] = function(_0x3db738, _0x275f70) { return _0x3db738 + _0x275f70; }; + _0x1c1b50[_0x56ae('0x169')] = _0x56ae('0x16a'); + _0x1c1b50[_0x56ae('0x16b')] = _0x56ae('0x16c'); + _0x1c1b50[_0x56ae('0x16d')] = function(_0x2bdea3, _0x2749d6) { return _0x2bdea3 + _0x2749d6; }; + _0x1c1b50['uxwkX'] = _0x56ae('0x16e'); + _0x1c1b50[_0x56ae('0x16f')] = function(_0x189915, _0x208ff7) { return _0x189915 + _0x208ff7; }; + _0x1c1b50[_0x56ae('0x170')] = function(_0x2b494d, _0x5968e1) { return _0x2b494d + _0x5968e1; }; + _0x1c1b50[_0x56ae('0x171')] = function(_0x47753c, _0x155b4b) { return _0x47753c + _0x155b4b; }; + _0x1c1b50[_0x56ae('0x172')] = _0x56ae('0x173'); + _0x1c1b50[_0x56ae('0x174')] = function(_0x2e04a2, _0x1aef51) { return _0x2e04a2 + _0x1aef51; }; + _0x1c1b50[_0x56ae('0x175')] = function(_0x94fcb7, _0x2e47e4) { return _0x94fcb7 + _0x2e47e4; }; + _0x1c1b50['BjqyF'] = function(_0x5b146e, _0x11d9dc) { return _0x5b146e + _0x11d9dc; }; + _0x1c1b50[_0x56ae('0x176')] = function(_0x1e0f8e, _0x73ae20) { return _0x1e0f8e + _0x73ae20; }; + _0x1c1b50[_0x56ae('0x177')] = _0x56ae('0x178'); + _0x1c1b50[_0x56ae('0x179')] = _0x56ae('0x17a'); + _0x1c1b50[_0x56ae('0x17b')] = _0x56ae('0x17c'); + _0x1c1b50[_0x56ae('0x17d')] = function(_0x57820c, _0x101996) { return _0x57820c + _0x101996; }; + _0x1c1b50[_0x56ae('0x17e')] = _0x56ae('0x17f'); + _0x1c1b50[_0x56ae('0x180')] = function(_0x82854e, _0x2737f8) { return _0x82854e / _0x2737f8; }; + _0x1c1b50[_0x56ae('0x181')] = _0x56ae('0x182'); + _0x1c1b50[_0x56ae('0x183')] = _0x56ae('0x184'); + _0x1c1b50['jSXcw'] = function(_0x14ba90, _0x46ff14) { return _0x14ba90 + _0x46ff14; }; + _0x1c1b50['kLlFn'] = _0x56ae('0x185'); + _0x1c1b50['HgBUG'] = function(_0xb625ee, _0x235f72) { return _0xb625ee + _0x235f72; }; + _0x1c1b50[_0x56ae('0x186')] = _0x56ae('0x187'); + _0x1c1b50['CoOIm'] = _0x56ae('0x188'); + _0x1c1b50[_0x56ae('0x189')] = function(_0x1264ff, _0x17872c) { return _0x1264ff + _0x17872c; }; + _0x1c1b50[_0x56ae('0x18a')] = _0x56ae('0x18b'); + _0x1c1b50[_0x56ae('0x18c')] = function(_0x2c51a4, _0x5e17e0) { return _0x2c51a4 == _0x5e17e0; }; + _0x1c1b50[_0x56ae('0x18d')] = function(_0x280cfc, _0x5deca9) { return _0x280cfc == _0x5deca9; }; + _0x1c1b50[_0x56ae('0x18e')] = function(_0x175703, _0x193ac0) { return _0x175703 == _0x193ac0; }; + _0x1c1b50[_0x56ae('0x18f')] = function(_0x458d62, _0x38df36) { return _0x458d62 + _0x38df36; }; + _0x1c1b50[_0x56ae('0x190')] = function(_0x5e011f, _0x6acbee) { return _0x5e011f * _0x6acbee; }; + _0x1c1b50['gzpgD'] = function(_0x446be9, _0x561c3f) { return _0x446be9 != _0x561c3f; }; + _0x1c1b50['gAqpa'] = function(_0x8eb66b, _0x43d64b) { return _0x8eb66b + _0x43d64b; }; + _0x1c1b50['EtCso'] = function(_0x545de2, _0x1b2e74) { return _0x16704a.qjAxW(_0x545de2, _0x1b2e74); }; + _0x1c1b50['vKgei'] = function(_0x1fa940, _0x5de898) { return _0x1fa940 == _0x5de898; }; + _0x1c1b50['iVnse'] = function(_0x157467, _0x1c9118) { return _0x157467 == _0x1c9118; }; + _0x1c1b50[_0x56ae('0x191')] = function(_0x4344f9, _0x59f32a) { return _0x4344f9 - _0x59f32a; }; + _0x1c1b50[_0x56ae('0x192')] = function(_0x2697f6, _0x538230) { return _0x2697f6 === _0x538230; }; + _0x1c1b50[_0x56ae('0x193')] = function(_0x49a25b, _0x62454a) { return _0x49a25b != _0x62454a; }; + _0x1c1b50[_0x56ae('0x194')] = function(_0x1d8be1, _0x41e684) { return _0x1d8be1 + _0x41e684; }; + _0x1c1b50[_0x56ae('0x195')] = function(_0x3659fe, _0x5166a6) { return _0x3659fe + _0x5166a6; }; + _0x1c1b50['aQimy'] = function(_0x50a375, _0x83d37) { return _0x50a375 == _0x83d37; }; + _0x1c1b50[_0x56ae('0x196')] = 'src/com/player03/run3/Currency.hx'; + _0x1c1b50[_0x56ae('0x197')] = function(_0x3c7b7b, _0x247946) { return _0x3c7b7b < _0x247946; }; + _0x1c1b50[_0x56ae('0x198')] = function(_0x247172, _0x1b043c) { return _0x247172 - _0x1b043c; }; + _0x1c1b50[_0x56ae('0x199')] = 'mBxAl'; + _0x1c1b50[_0x56ae('0x19a')] = _0x56ae('0x19b'); + _0x1c1b50['vayOh'] = function(_0x55468a, _0x5cd290) { return _0x55468a - _0x5cd290; }; + _0x1c1b50[_0x56ae('0x19c')] = function(_0x5b29c3, _0x2de597) { return _0x5b29c3 / _0x2de597; }; + _0x1c1b50[_0x56ae('0x19d')] = function(_0x3acd3e, _0x134a13) { return _0x3acd3e == _0x134a13; }; + _0x1c1b50[_0x56ae('0x19e')] = function(_0x3cecbd, _0x2eeef6) { return _0x3cecbd != _0x2eeef6; }; + _0x1c1b50[_0x56ae('0x19f')] = function(_0x8c09d5, _0x17a9cf) { return _0x8c09d5 * _0x17a9cf; }; + _0x1c1b50[_0x56ae('0x1a0')] = _0x56ae('0x1a1'); + _0x1c1b50[_0x56ae('0x1a2')] = 'version_'; + _0x1c1b50[_0x56ae('0x1a3')] = function(_0x35984a, _0x149a23) { return _0x35984a + _0x149a23; }; + _0x1c1b50[_0x56ae('0x1a4')] = function(_0x4c199e, _0x26af2b) { return _0x4c199e === _0x26af2b; }; + _0x1c1b50[_0x56ae('0x1a5')] = function(_0x5b46f0, _0x4a8e11) { return _0x5b46f0 != _0x4a8e11; }; + _0x1c1b50[_0x56ae('0x1a6')] = function(_0x969d93, _0xb52c77) { return _0x969d93 === _0xb52c77; }; + _0x1c1b50['oVjor'] = _0x56ae('0x1a7'); + _0x1c1b50[_0x56ae('0x1a8')] = function(_0x5637fc, _0x333879) { return _0x5637fc != _0x333879; }; + _0x1c1b50[_0x56ae('0x1a9')] = function(_0x149eea, _0x54cc1d) { return _0x149eea * _0x54cc1d; }; + _0x1c1b50[_0x56ae('0x1aa')] = 'jump'; + _0x1c1b50[_0x56ae('0x1ab')] = function(_0x5809ea, _0x3c7159) { return _0x5809ea + _0x3c7159; }; + _0x1c1b50[_0x56ae('0x1ac')] = _0x56ae('0x1ad'); + _0x1c1b50['enrjP'] = function(_0x584e1e, _0x1061fc) { return _0x584e1e > _0x1061fc; }; + _0x1c1b50['aDhGY'] = 'VrYre'; + _0x1c1b50[_0x56ae('0x1ae')] = function(_0x58732c, _0x3e152d) { return _0x58732c == _0x3e152d; }; + _0x1c1b50['HrsnH'] = function(_0x53f08b, _0x12d5a6) { return _0x53f08b - _0x12d5a6; }; + _0x1c1b50[_0x56ae('0x1af')] = function(_0x4bf9ba, _0x4af877) { return _0x4bf9ba < _0x4af877; }; + _0x1c1b50[_0x56ae('0x1b0')] = function(_0x34ff4b, _0x571f2e) { return _0x34ff4b == _0x571f2e; }; + _0x1c1b50[_0x56ae('0x1b1')] = function(_0x40bae1, _0xb8a82c) { return _0x40bae1 >= _0xb8a82c; }; + _0x1c1b50[_0x56ae('0x1b2')] = function(_0x2e4d01, _0x55325e) { return _0x2e4d01 == _0x55325e; }; + _0x1c1b50[_0x56ae('0x1b3')] = _0x56ae('0x1b4'); + _0x1c1b50[_0x56ae('0x1b5')] = function(_0x5469dd, _0x5f475e) { return _0x5469dd - _0x5f475e; }; + _0x1c1b50[_0x56ae('0x1b6')] = function(_0x1dd984, _0x31849a) { return _0x1dd984 * _0x31849a; }; + _0x1c1b50[_0x56ae('0x1b7')] = function(_0x2ca017, _0x8180e2) { return _0x2ca017 * _0x8180e2; }; + _0x1c1b50[_0x56ae('0x1b8')] = function(_0x1806f7, _0x1f32d2) { return _0x1806f7 - _0x1f32d2; }; + _0x1c1b50[_0x56ae('0x1b9')] = function(_0x2c07d6, _0x174801) { return _0x2c07d6 + _0x174801; }; + _0x1c1b50[_0x56ae('0x1ba')] = function(_0x8f31b5, _0x15d500) { return _0x8f31b5 * _0x15d500; }; + _0x1c1b50[_0x56ae('0x1bb')] = function(_0x49b56c, _0xe320af) { return _0x49b56c * _0xe320af; }; + _0x1c1b50[_0x56ae('0x1bc')] = function(_0x444c73, _0x2536ea) { return _0x444c73 != _0x2536ea; }; + _0x1c1b50[_0x56ae('0x1bd')] = _0x16704a.FuMVu; + _0x1c1b50[_0x56ae('0x1be')] = function(_0x5656fc, _0x43a39e) { return _0x5656fc >= _0x43a39e; }; + _0x1c1b50[_0x56ae('0x1bf')] = function(_0x405b61, _0x4dc49f) { return _0x405b61 * _0x4dc49f; }; + _0x1c1b50[_0x56ae('0x1c0')] = function(_0x4e6fe7, _0x50d435) { return _0x4e6fe7 * _0x50d435; }; + _0x1c1b50[_0x56ae('0x1c1')] = function(_0x498719, _0x459904) { return _0x498719 < _0x459904; }; + _0x1c1b50['ufTaK'] = function(_0x1be1e1, _0x4d286f) { return _0x1be1e1 / _0x4d286f; }; + _0x1c1b50[_0x56ae('0x1c2')] = function(_0x225676, _0x3f0d78) { return _0x225676 !== _0x3f0d78; }; + _0x1c1b50[_0x56ae('0x1c3')] = 'vvppV'; + _0x1c1b50['BeTts'] = function(_0x2195da, _0x3ee704) { return _0x2195da * _0x3ee704; }; + _0x1c1b50[_0x56ae('0x1c4')] = function(_0x1d121c, _0x2aaf51) { return _0x1d121c + _0x2aaf51; }; + _0x1c1b50[_0x56ae('0x1c5')] = function(_0x5e12d9, _0x1fd5a2) { return _0x5e12d9 != _0x1fd5a2; }; + _0x1c1b50[_0x56ae('0x1c6')] = function(_0xfa55d8, _0x2562da) { return _0xfa55d8 != _0x2562da; }; + _0x1c1b50['xRHFt'] = function(_0x4de83a, _0x15dcf9) { return _0x4de83a == _0x15dcf9; }; + _0x1c1b50[_0x56ae('0x1c7')] = function(_0x1edda0, _0x84a69e) { return _0x16704a.qjAxW(_0x1edda0, _0x84a69e); }; + _0x1c1b50[_0x56ae('0x1c8')] = function(_0x41c0f3, _0x42b48b) { return _0x41c0f3 + _0x42b48b; }; + _0x1c1b50[_0x56ae('0x1c9')] = _0x56ae('0x1ca'); + _0x1c1b50[_0x56ae('0x1cb')] = _0x56ae('0x1cc'); + _0x1c1b50['LQCoL'] = _0x56ae('0x1cd'); + _0x1c1b50[_0x56ae('0x1ce')] = function(_0x5ac716, _0x166173) { return _0x5ac716 > _0x166173; }; + _0x1c1b50[_0x56ae('0x1cf')] = 'Angel\x20vs.\x20Bunny'; + _0x1c1b50['WDPmL'] = _0x56ae('0x1d0'); + _0x1c1b50['XVyGh'] = 'Just\x20follow\x20my\x20instructions,\x20and\x20we\x20won\x27t\x20have\x20any\x20trouble.'; + _0x1c1b50['GCnCW'] = function(_0x1a0585, _0x5494c8, _0x2d7d33) { return _0x1a0585(_0x5494c8, _0x2d7d33); }; + _0x1c1b50['IkQMb'] = function(_0x879b4a, _0x5298cb) { return _0x879b4a - _0x5298cb; }; + _0x1c1b50[_0x56ae('0x1d1')] = _0x56ae('0x1d2'); + _0x1c1b50[_0x56ae('0x1d3')] = 'There\x27s\x20no\x20dress\x20code.'; + _0x1c1b50['SJntc'] = function(_0x297713, _0xead76b) { return _0x297713 == _0xead76b; }; + _0x1c1b50[_0x56ae('0x1d4')] = function(_0x2ec1b3, _0x34ce28) { return _0x2ec1b3 === _0x34ce28; }; + _0x1c1b50[_0x56ae('0x1d5')] = 'Well...\x20I\x20like\x20cooking,\x20reading,\x20knife\x20throwing...'; + _0x1c1b50['ThhLt'] = function(_0x4b152e, _0x58df94) { return _0x4b152e / _0x58df94; }; + _0x1c1b50['VGXbN'] = function(_0x2dcefb, _0x50a963) { return _0x2dcefb === _0x50a963; }; + _0x1c1b50[_0x56ae('0x1d6')] = function(_0x123e52, _0x345725) { return _0x123e52 === _0x345725; }; + _0x1c1b50['HvzRC'] = _0x56ae('0x1d7'); + _0x1c1b50[_0x56ae('0x1d8')] = _0x56ae('0x1d9'); + _0x1c1b50[_0x56ae('0x1da')] = function(_0x88daa8, _0x45cb31) { return _0x88daa8 / _0x45cb31; }; + _0x1c1b50['cZuTa'] = function(_0x59b1fe, _0x39afe5, _0x9d27f0) { return _0x59b1fe(_0x39afe5, _0x9d27f0); }; + _0x1c1b50[_0x56ae('0x1db')] = function(_0x907bcd, _0x118d50) { return _0x907bcd + _0x118d50; }; + _0x1c1b50['vVbQj'] = function(_0x507abb, _0x4b2160) { return _0x507abb == _0x4b2160; }; + _0x1c1b50[_0x56ae('0x1dc')] = _0x16704a.NyHUZ; + _0x1c1b50['YNFUB'] = 'She\x20says\x20she\x27s\x20doing\x20science,\x20but\x20she\x20doesn\x27t\x20even\x20have\x20a\x20clipboard.'; + _0x1c1b50[_0x56ae('0x1dd')] = 'What?'; + _0x1c1b50[_0x56ae('0x1de')] = _0x56ae('0x1df'); + _0x1c1b50[_0x56ae('0x1e0')] = _0x16704a.ynFzQ; + _0x1c1b50['NbqXY'] = _0x56ae('0x1e1'); + _0x1c1b50['lbLjR'] = function(_0x5a5d39, _0x2f611c) { return _0x5a5d39 == _0x2f611c; }; + _0x1c1b50[_0x56ae('0x1e2')] = function(_0x25eb1d, _0x6cabec) { return _0x25eb1d == _0x6cabec; }; + _0x1c1b50[_0x56ae('0x1e3')] = 'BoatRide'; + _0x1c1b50['claFn'] = _0x56ae('0x1e4'); + _0x1c1b50[_0x56ae('0x1e5')] = _0x56ae('0x1e6'); + _0x1c1b50[_0x56ae('0x1e7')] = function(_0x46e85e, _0x2281d3) { return _0x46e85e == _0x2281d3; }; + _0x1c1b50['DWKdc'] = function(_0x382812, _0x2bc46f) { return _0x382812 == _0x2bc46f; }; + _0x1c1b50[_0x56ae('0x1e8')] = function(_0x3e673e, _0x40fd0a) { return _0x3e673e === _0x40fd0a; }; + _0x1c1b50[_0x56ae('0x1e9')] = function(_0x3fe712, _0x48589c, _0x1de7c8) { return _0x3fe712(_0x48589c, _0x1de7c8); }; + _0x1c1b50['uJENv'] = function(_0x1f5653, _0x236eee, _0x2f809b) { return _0x1f5653(_0x236eee, _0x2f809b); }; + _0x1c1b50[_0x56ae('0x1ea')] = function(_0xaad635, _0x1a0c10, _0x2ef67e) { return _0xaad635(_0x1a0c10, _0x2ef67e); }; + _0x1c1b50['oRBrA'] = _0x56ae('0x1eb'); + _0x1c1b50[_0x56ae('0x1ec')] = function(_0x58bbf8, _0x1a3ba3) { return _0x58bbf8 == _0x1a3ba3; }; + _0x1c1b50[_0x56ae('0x1ed')] = function(_0x2e92b7, _0x55b800) { return _0x2e92b7 !== _0x55b800; }; + _0x1c1b50[_0x56ae('0x1ee')] = _0x56ae('0x1ef'); + _0x1c1b50['KxCtn'] = function(_0xacc3bd, _0x53e7ec) { return _0xacc3bd / _0x53e7ec; }; + _0x1c1b50[_0x56ae('0x1f0')] = function(_0x23c8d2, _0x7970cf, _0x1785ff) { return _0x23c8d2(_0x7970cf, _0x1785ff); }; + _0x1c1b50[_0x56ae('0x1f1')] = function(_0xe582cd, _0x217251) { return _0xe582cd * _0x217251; }; + _0x1c1b50[_0x56ae('0x1f2')] = _0x56ae('0x1f3'); + _0x1c1b50[_0x56ae('0x1f4')] = _0x56ae('0x1f5'); + _0x1c1b50[_0x56ae('0x1f6')] = _0x56ae('0x1f7'); + _0x1c1b50[_0x56ae('0x1f8')] = function(_0x4d24ca, _0x4c4ba3) { return _0x4d24ca <= _0x4c4ba3; }; + _0x1c1b50[_0x56ae('0x1f9')] = function(_0x18dc02, _0x5931c3) { return _0x18dc02 == _0x5931c3; }; + _0x1c1b50[_0x56ae('0x1fa')] = function(_0x5d2dee, _0x1eea81) { return _0x5d2dee / _0x1eea81; }; + _0x1c1b50['yjSJA'] = _0x56ae('0x1fb'); + _0x1c1b50[_0x56ae('0x1fc')] = _0x56ae('0x1fd'); + _0x1c1b50[_0x56ae('0x1fe')] = function(_0x52bbf1, _0x5aea13, _0x39c98f) { return _0x52bbf1(_0x5aea13, _0x39c98f); }; + _0x1c1b50[_0x56ae('0x1ff')] = function(_0xece008, _0x15547b) { return _0xece008 == _0x15547b; }; + _0x1c1b50[_0x56ae('0x200')] = _0x56ae('0x201'); + _0x1c1b50[_0x56ae('0x202')] = function(_0x4b40f1, _0x5890f6) { return _0x4b40f1 == _0x5890f6; }; + _0x1c1b50[_0x56ae('0x203')] = _0x56ae('0x204'); + _0x1c1b50[_0x56ae('0x205')] = function(_0x422243, _0x5c8e8f) { return _0x422243 + _0x5c8e8f; }; + _0x1c1b50[_0x56ae('0x206')] = function(_0x5c26f7, _0x4568f3, _0xfc2ac6) { return _0x5c26f7(_0x4568f3, _0xfc2ac6); }; + _0x1c1b50['dcuTc'] = _0x56ae('0x207'); + _0x1c1b50['vRBob'] = function(_0x36fc3a, _0xa543aa) { return _0x16704a.iNhXW(_0x36fc3a, _0xa543aa); }; + _0x1c1b50[_0x56ae('0x208')] = _0x16704a.FrVZu; + _0x1c1b50[_0x56ae('0x209')] = function(_0x3d9989, _0x190e67) { return _0x3d9989 > _0x190e67; }; + _0x1c1b50[_0x56ae('0x20a')] = function(_0x598aed, _0x46e8e8) { return _0x598aed < _0x46e8e8; }; + _0x1c1b50[_0x56ae('0x20b')] = function(_0x54b20c, _0x58e046, _0x28ed53) { return _0x54b20c(_0x58e046, _0x28ed53); }; + _0x1c1b50['syfCO'] = _0x56ae('0x20c'); + _0x1c1b50[_0x56ae('0x20d')] = _0x56ae('0x20e'); + _0x1c1b50['dxyAt'] = function(_0x345afd, _0xc4c34e) { return _0x345afd * _0xc4c34e; }; + _0x1c1b50[_0x56ae('0x20f')] = function(_0x3f57b8, _0x199900) { return _0x3f57b8 == _0x199900; }; + _0x1c1b50['IODLs'] = function(_0x356831, _0x5930c7) { return _0x356831 * _0x5930c7; }; + _0x1c1b50[_0x56ae('0x210')] = function(_0x50e0e2, _0x40cd60) { return _0x50e0e2 + _0x40cd60; }; + _0x1c1b50[_0x56ae('0x211')] = function(_0x47dc43, _0x4ba43e) { return _0x47dc43 == _0x4ba43e; }; + _0x1c1b50[_0x56ae('0x212')] = 'No,\x20I\x20won\x27t\x20go\x20out\x20with\x20you.'; + _0x1c1b50[_0x56ae('0x213')] = 'I\x27m\x20concerned\x20about\x20your\x20naming\x20convention.'; + _0x1c1b50[_0x56ae('0x214')] = function(_0x4550f3, _0x533cd0) { return _0x4550f3 * _0x533cd0; }; + _0x1c1b50[_0x56ae('0x215')] = function(_0x4d5bcf, _0x4d19fd) { return _0x4d5bcf - _0x4d19fd; }; + _0x1c1b50[_0x56ae('0x216')] = function(_0x853aea, _0x3e9124) { return _0x853aea / _0x3e9124; }; + _0x1c1b50[_0x56ae('0x217')] = function(_0x5a55b7, _0x19b5a0) { return _0x5a55b7 <= _0x19b5a0; }; + _0x1c1b50[_0x56ae('0x218')] = function(_0x2c47ad, _0x39a118) { return _0x2c47ad + _0x39a118; }; + _0x1c1b50['KdVSb'] = _0x56ae('0x219'); + _0x1c1b50[_0x56ae('0x21a')] = 'So?\x20What\x20are\x20the\x20Tunnels\x20for?'; + _0x1c1b50['vTVmN'] = function(_0x478c73, _0x21cf21) { return _0x478c73 - _0x21cf21; }; + _0x1c1b50[_0x56ae('0x21b')] = _0x56ae('0x21c'); + _0x1c1b50[_0x56ae('0x21d')] = _0x56ae('0x21e'); + _0x1c1b50['kJklc'] = 'Sorry\x20I\x20didn\x27t\x20mention\x20this\x20earlier!'; + _0x1c1b50[_0x56ae('0x21f')] = function(_0xfec21c, _0x4703e1, _0x25d212) { return _0xfec21c(_0x4703e1, _0x25d212); }; + _0x1c1b50[_0x56ae('0x220')] = function(_0x227eeb, _0xbdc2db, _0x4f9d83) { return _0x227eeb(_0xbdc2db, _0x4f9d83); }; + _0x1c1b50[_0x56ae('0x221')] = function(_0x2647d0, _0x1fba75) { return _0x2647d0 + _0x1fba75; }; + _0x1c1b50[_0x56ae('0x222')] = function(_0x16c888, _0xd712a6) { return _0x16c888 <= _0xd712a6; }; + _0x1c1b50[_0x56ae('0x223')] = 'uuZAp'; + _0x1c1b50[_0x56ae('0x224')] = _0x16704a.tKwnz; + _0x1c1b50[_0x56ae('0x225')] = function(_0xd671ef, _0x337b74) { return _0x16704a.YtoRk(_0xd671ef, _0x337b74); }; + _0x1c1b50[_0x56ae('0x226')] = _0x56ae('0x227'); + _0x1c1b50[_0x56ae('0x228')] = _0x56ae('0x229'); + _0x1c1b50[_0x56ae('0x22a')] = _0x56ae('0x22b'); + _0x1c1b50['QaZmC'] = 'Then\x20after\x20you\x20separated\x20me\x20from\x20my\x20son...'; + _0x1c1b50['iCMAD'] = _0x56ae('0x22c'); + _0x1c1b50[_0x56ae('0x22d')] = _0x56ae('0x22e'); + _0x1c1b50[_0x56ae('0x22f')] = 'Huh?'; + _0x1c1b50[_0x56ae('0x230')] = function(_0xe5c29c, _0x56cbd9) { return _0xe5c29c != _0x56cbd9; }; + _0x1c1b50[_0x56ae('0x231')] = function(_0x1b8cce, _0x180beb) { return _0x1b8cce + _0x180beb; }; + _0x1c1b50[_0x56ae('0x232')] = 'Farewell!'; + _0x1c1b50[_0x56ae('0x233')] = 'Can\x20I\x20see\x20it?'; + _0x1c1b50[_0x56ae('0x234')] = function(_0x24ce49, _0x47d4f5, _0x3d8625) { return _0x16704a.hFdeC(_0x24ce49, _0x47d4f5, _0x3d8625); }; + _0x1c1b50[_0x56ae('0x235')] = 'text/wall/TellAFriend.txt'; + _0x1c1b50['NLhxw'] = function(_0x257f13, _0x50d54c) { return _0x257f13 * _0x50d54c; }; + _0x1c1b50['XHqvW'] = 'Once\x20you\x20go\x20home\x20and\x20tell\x20everyone,\x20they\x27ll\x20come\x20out\x20here.'; + _0x1c1b50[_0x56ae('0x236')] = _0x56ae('0x237'); + _0x1c1b50['iwmay'] = _0x16704a.jVTZw; + _0x1c1b50[_0x56ae('0x238')] = function(_0x6fe8bb, _0x106cd7) { return _0x6fe8bb * _0x106cd7; }; + _0x1c1b50['pPmFd'] = _0x56ae('0x239'); + _0x1c1b50[_0x56ae('0x23a')] = 'You\x20know,\x20I\x20used\x20to\x20think\x20you\x20were\x20an\x20irresponsible\x20idiot.'; + _0x1c1b50[_0x56ae('0x23b')] = function(_0x53b69d, _0x5c928b) { return _0x53b69d == _0x5c928b; }; + _0x1c1b50['QmyKC'] = function(_0x20e6e4, _0x1f585a) { return _0x20e6e4 != _0x1f585a; }; + _0x1c1b50[_0x56ae('0x23c')] = function(_0x1cc252, _0x385311) { return _0x16704a.dLXNR(_0x1cc252, _0x385311); }; + _0x1c1b50[_0x56ae('0x23d')] = 'Was\x20that\x20a\x20new\x20tunnel\x20back\x20there?'; + _0x1c1b50[_0x56ae('0x23e')] = function(_0x2816c2, _0x1fec62) { return _0x2816c2 == _0x1fec62; }; + _0x1c1b50[_0x56ae('0x23f')] = _0x56ae('0x240'); + _0x1c1b50[_0x56ae('0x241')] = 'cfZAw'; + _0x1c1b50[_0x56ae('0x242')] = _0x56ae('0x243'); + _0x1c1b50[_0x56ae('0x244')] = function(_0x597dce, _0x5f38ff) { return _0x597dce + _0x5f38ff; }; + _0x1c1b50[_0x56ae('0x245')] = function(_0x46e5f5, _0x2bfe1a) { return _0x46e5f5 == _0x2bfe1a; }; + _0x1c1b50[_0x56ae('0x246')] = _0x56ae('0x247'); + _0x1c1b50['BvjCn'] = function(_0x390c0f, _0x2f8bff) { return _0x390c0f == _0x2f8bff; }; + _0x1c1b50[_0x56ae('0x248')] = function(_0x11b0a0, _0x4b5266) { return _0x11b0a0 == _0x4b5266; }; + _0x1c1b50[_0x56ae('0x249')] = function(_0x19c647, _0x413c27) { return _0x19c647 != _0x413c27; }; + _0x1c1b50[_0x56ae('0x24a')] = function(_0x4a14eb, _0x188ca7) { return _0x4a14eb != _0x188ca7; }; + _0x1c1b50[_0x56ae('0x24b')] = function(_0x2c3733, _0x12985a) { return _0x2c3733 < _0x12985a; }; + _0x1c1b50[_0x56ae('0x24c')] = _0x56ae('0x24d'); + _0x1c1b50[_0x56ae('0x24e')] = function(_0x5d471a, _0xf77d70) { return _0x5d471a == _0xf77d70; }; + _0x1c1b50[_0x56ae('0x24f')] = function(_0x2ade88, _0x470f05) { return _0x2ade88 == _0x470f05; }; + _0x1c1b50[_0x56ae('0x250')] = function(_0xe5f5ad, _0x31a010) { return _0xe5f5ad != _0x31a010; }; + _0x1c1b50[_0x56ae('0x251')] = function(_0x3950fc, _0x59730b) { return _0x16704a.PIFxD(_0x3950fc, _0x59730b); }; + _0x1c1b50[_0x56ae('0x252')] = function(_0x159480, _0x3bfef1) { return _0x159480 != _0x3bfef1; }; + _0x1c1b50[_0x56ae('0x253')] = _0x56ae('0x254'); + _0x1c1b50['RuErr'] = function(_0x5682a1, _0x399f2a) { return _0x5682a1 + _0x399f2a; }; + _0x1c1b50[_0x56ae('0x255')] = function(_0x1ec7a5, _0x2f4de3) { return _0x1ec7a5 != _0x2f4de3; }; + _0x1c1b50[_0x56ae('0x256')] = function(_0x1b6a50, _0x5cf9d2) { return _0x1b6a50 != _0x5cf9d2; }; + _0x1c1b50[_0x56ae('0x257')] = function(_0x3cbfa7, _0xad205b) { return _0x3cbfa7 / _0xad205b; }; + _0x1c1b50[_0x56ae('0x258')] = function(_0x288ca0, _0x4af49b) { return _0x288ca0 != _0x4af49b; }; + _0x1c1b50[_0x56ae('0x259')] = function(_0xc3cd9, _0x33ee2e) { return _0xc3cd9 == _0x33ee2e; }; + _0x1c1b50[_0x56ae('0x25a')] = function(_0x9fc057, _0x161f97) { return _0x9fc057 > _0x161f97; }; + _0x1c1b50[_0x56ae('0x25b')] = function(_0x42c428, _0x46d7f5) { return _0x42c428 < _0x46d7f5; }; + _0x1c1b50[_0x56ae('0x25c')] = 'rYAsX'; + _0x1c1b50[_0x56ae('0x25d')] = function(_0x459709, _0x4a04d6) { return _0x459709 / _0x4a04d6; }; + _0x1c1b50[_0x56ae('0x25e')] = function(_0x22fc61, _0x48a0a0) { return _0x22fc61 / _0x48a0a0; }; + _0x1c1b50[_0x56ae('0x25f')] = _0x16704a.zmCoy; + _0x1c1b50['OVisl'] = _0x56ae('0x260'); + _0x1c1b50[_0x56ae('0x261')] = 'uYiZl'; + _0x1c1b50[_0x56ae('0x262')] = _0x16704a.xBjHm; + _0x1c1b50['vWXXp'] = _0x56ae('0x263'); + _0x1c1b50[_0x56ae('0x264')] = _0x56ae('0x265'); + _0x1c1b50['CIjKo'] = function(_0x1f708a, _0x1180fe) { return _0x1f708a instanceof _0x1180fe; }; + _0x1c1b50[_0x56ae('0x266')] = function(_0x202519, _0x4aa170) { return _0x202519 % _0x4aa170; }; + _0x1c1b50[_0x56ae('0x267')] = function(_0xd73569, _0x384448) { return _0xd73569 !== _0x384448; }; + _0x1c1b50[_0x56ae('0x268')] = _0x56ae('0x269'); + _0x1c1b50[_0x56ae('0x26a')] = function(_0x1fdf29, _0x81ed9a) { return _0x1fdf29 - _0x81ed9a; }; + _0x1c1b50[_0x56ae('0x26b')] = _0x56ae('0x26c'); + _0x1c1b50['GOSwe'] = _0x56ae('0x26d'); + _0x1c1b50['UWeTd'] = function(_0x55ebc6, _0x2c7a9f) { return _0x55ebc6 / _0x2c7a9f; }; + _0x1c1b50[_0x56ae('0x26e')] = function(_0x2ce273, _0x54023e) { return _0x2ce273 + _0x54023e; }; + _0x1c1b50[_0x56ae('0x26f')] = _0x56ae('0x270'); + _0x1c1b50[_0x56ae('0x271')] = function(_0x36431b, _0x456d52) { return _0x36431b(_0x456d52); }; + _0x1c1b50[_0x56ae('0x272')] = function(_0x12a57f, _0xdf857) { return _0x12a57f + _0xdf857; }; + _0x1c1b50[_0x56ae('0x273')] = function(_0x27df81, _0x1adf64) { return _0x27df81 >= _0x1adf64; }; + _0x1c1b50[_0x56ae('0x274')] = function(_0x1c3ef1, _0x1094bc) { return _0x1c3ef1 / _0x1094bc; }; + _0x1c1b50['NfNtP'] = function(_0xc43f2a, _0x2b0c96) { return _0xc43f2a + _0x2b0c96; }; + _0x1c1b50['HuSSh'] = function(_0xe8650d, _0x91e138) { return _0xe8650d + _0x91e138; }; + _0x1c1b50[_0x56ae('0x275')] = function(_0x1dacf0, _0x3e89dc) { return _0x1dacf0 * _0x3e89dc; }; + _0x1c1b50[_0x56ae('0x276')] = function(_0x4cdd96, _0x12b59b) { return _0x4cdd96 > _0x12b59b; }; + _0x1c1b50[_0x56ae('0x277')] = function(_0x55ae54, _0x3e07fd) { return _0x55ae54 !== _0x3e07fd; }; + _0x1c1b50[_0x56ae('0x278')] = function(_0x4df7c3, _0x2bdab3) { return _0x4df7c3 != _0x2bdab3; }; + _0x1c1b50[_0x56ae('0x279')] = _0x56ae('0x27a'); + _0x1c1b50[_0x56ae('0x27b')] = function(_0x24c064, _0x56c692) { return _0x24c064 >= _0x56c692; }; + _0x1c1b50[_0x56ae('0x27c')] = _0x56ae('0x27d'); + _0x1c1b50['zHtER'] = function(_0xd422ae, _0x5d8214) { return _0xd422ae > _0x5d8214; }; + _0x1c1b50[_0x56ae('0x27e')] = function(_0xc9b0e4, _0x2ab4bf) { return _0xc9b0e4 == _0x2ab4bf; }; + _0x1c1b50['lCGzM'] = function(_0x5422a2, _0x4ab78c) { return _0x5422a2 * _0x4ab78c; }; + _0x1c1b50[_0x56ae('0x27f')] = function(_0x1f6751, _0x39e1b5) { return _0x1f6751 * _0x39e1b5; }; + _0x1c1b50[_0x56ae('0x280')] = 'yErRs'; + _0x1c1b50['PKShD'] = _0x56ae('0x281'); + _0x1c1b50['sNnww'] = 'right'; + _0x1c1b50[_0x56ae('0x282')] = function(_0x1ca67d, _0x42cabf) { return _0x1ca67d(_0x42cabf); }; + _0x1c1b50[_0x56ae('0x283')] = function(_0x18fc87, _0x295d3e) { return _0x16704a.kbrpe(_0x18fc87, _0x295d3e); }; + _0x1c1b50[_0x56ae('0x284')] = function(_0x4f3f27, _0x2aa5d3) { return _0x4f3f27 != _0x2aa5d3; }; + _0x1c1b50[_0x56ae('0x285')] = _0x56ae('0x286'); + _0x1c1b50[_0x56ae('0x287')] = function(_0x45f3df, _0x863355) { return _0x45f3df + _0x863355; }; + _0x1c1b50[_0x56ae('0x288')] = function(_0x573270, _0x143486) { return _0x573270 - _0x143486; }; + _0x1c1b50[_0x56ae('0x289')] = _0x56ae('0x28a'); + _0x1c1b50[_0x56ae('0x28b')] = function(_0x505aa4, _0x144cf0) { return _0x505aa4 < _0x144cf0; }; + _0x1c1b50['HwkOV'] = function(_0x161d76, _0x293bdb) { return _0x161d76 + _0x293bdb; }; + _0x1c1b50[_0x56ae('0x28c')] = function(_0x5e89fc, _0x4b3634) { return _0x5e89fc != _0x4b3634; }; + _0x1c1b50[_0x56ae('0x28d')] = function(_0x4787c8, _0x2ba2ba) { return _0x4787c8 < _0x2ba2ba; }; + _0x1c1b50[_0x56ae('0x28e')] = function(_0x1b0305, _0x1ea40e) { return _0x1b0305 != _0x1ea40e; }; + _0x1c1b50[_0x56ae('0x28f')] = function(_0x3f8e96, _0x51ad8b) { return _0x3f8e96 != _0x51ad8b; }; + _0x1c1b50[_0x56ae('0x290')] = function(_0x341164, _0x3b3b36) { return _0x341164 <= _0x3b3b36; }; + _0x1c1b50[_0x56ae('0x291')] = function(_0x3aac47, _0x4d351a) { return _0x3aac47 === _0x4d351a; }; + _0x1c1b50[_0x56ae('0x292')] = _0x56ae('0x293'); + _0x1c1b50[_0x56ae('0x294')] = _0x56ae('0x295'); + _0x1c1b50['Gslss'] = function(_0x5976e8, _0xd7d34d) { return _0x5976e8 == _0xd7d34d; }; + _0x1c1b50[_0x56ae('0x296')] = function(_0x263b93, _0x172c9c) { return _0x263b93 != _0x172c9c; }; + _0x1c1b50[_0x56ae('0x297')] = function(_0x432378, _0x628ea5, _0x40b5b7) { return _0x16704a.xStBL(_0x432378, _0x628ea5, _0x40b5b7); }; + _0x1c1b50[_0x56ae('0x298')] = function(_0x402fa8, _0x859978) { return _0x16704a.GLeot(_0x402fa8, _0x859978); }; + _0x1c1b50[_0x56ae('0x299')] = _0x56ae('0x29a'); + _0x1c1b50['LeCgL'] = function(_0x31c0df, _0x27a0d3) { return _0x31c0df == _0x27a0d3; }; + _0x1c1b50[_0x56ae('0x29b')] = _0x56ae('0x29c'); + _0x1c1b50[_0x56ae('0x29d')] = function(_0x4590df, _0x31980d) { return _0x4590df !== _0x31980d; }; + _0x1c1b50[_0x56ae('0x29e')] = function(_0x339414, _0xa46773) { return _0x339414 + _0xa46773; }; + _0x1c1b50[_0x56ae('0x29f')] = function(_0x5e5b76, _0xeba66) { return _0x5e5b76 + _0xeba66; }; + _0x1c1b50[_0x56ae('0x2a0')] = function(_0x3ab279, _0x5bd46d) { return _0x3ab279 - _0x5bd46d; }; + _0x1c1b50['yLuLo'] = function(_0x15068a, _0x58464f, _0x338a0e) { return _0x15068a(_0x58464f, _0x338a0e); }; + _0x1c1b50['foiZL'] = function(_0x1abb62, _0x5ece76) { return _0x1abb62 instanceof _0x5ece76; }; + _0x1c1b50['UwskT'] = _0x56ae('0x2a1'); + _0x1c1b50['lMuvF'] = function(_0x4d7c3f, _0x2eafcd) { return _0x4d7c3f + _0x2eafcd; }; + _0x1c1b50['mbwJD'] = function(_0x2fb5a0, _0x220574) { return _0x2fb5a0 > _0x220574; }; + _0x1c1b50[_0x56ae('0x2a2')] = _0x16704a.rcBRE; + _0x1c1b50['mFzAn'] = function(_0x3dc67b, _0x4882b0) { return _0x3dc67b < _0x4882b0; }; + _0x1c1b50[_0x56ae('0x2a3')] = function(_0x1bfda6, _0x1ade72) { return _0x1bfda6 + _0x1ade72; }; + _0x1c1b50[_0x56ae('0x2a4')] = function(_0x130a75, _0x5f2454) { return _0x130a75 == _0x5f2454; }; + _0x1c1b50['JYVku'] = function(_0x1fcd98, _0x40a4a2) { return _0x1fcd98 - _0x40a4a2; }; + _0x1c1b50[_0x56ae('0x2a5')] = function(_0x316dc0, _0xa874be) { return _0x316dc0 - _0xa874be; }; + _0x1c1b50[_0x56ae('0x2a6')] = _0x56ae('0x2a7'); + _0x1c1b50['XbAFc'] = function(_0x175152, _0x5b3b31) { return _0x175152 + _0x5b3b31; }; + _0x1c1b50[_0x56ae('0x2a8')] = _0x56ae('0x2a9'); + _0x1c1b50['rvRHg'] = function(_0x26c236, _0x53a1e2) { return _0x26c236 + _0x53a1e2; }; + _0x1c1b50['cfxtw'] = _0x56ae('0x2aa'); + _0x1c1b50[_0x56ae('0x2ab')] = function(_0x2aadf2, _0xe1b773) { return _0x2aadf2 < _0xe1b773; }; + _0x1c1b50['dOiFX'] = 'scroll'; + _0x1c1b50[_0x56ae('0x2ac')] = function(_0x11d036, _0x320734) { return _0x11d036 / _0x320734; }; + _0x1c1b50[_0x56ae('0x2ad')] = function(_0x496018, _0x1349db, _0x46be8d) { return _0x496018(_0x1349db, _0x46be8d); }; + _0x1c1b50[_0x56ae('0x2ae')] = function(_0x44134c, _0x1b3dd3) { return _0x44134c | _0x1b3dd3; }; + _0x1c1b50[_0x56ae('0x2af')] = function(_0x2e8531, _0x2befd3) { return _0x2e8531 + _0x2befd3; }; + _0x1c1b50[_0x56ae('0x2b0')] = function(_0x17a5ed, _0x84f253) { return _0x17a5ed == _0x84f253; }; + _0x1c1b50['uceRe'] = _0x56ae('0x2b1'); + _0x1c1b50['EIpJD'] = function(_0x109127, _0xfb4e06) { return _0x109127 + _0xfb4e06; }; + _0x1c1b50[_0x56ae('0x2b2')] = function(_0x269245, _0x3345f5) { return _0x16704a.iNhXW(_0x269245, _0x3345f5); }; + _0x1c1b50[_0x56ae('0x2b3')] = _0x56ae('0x2b4'); + _0x1c1b50[_0x56ae('0x2b5')] = function(_0x4efd41, _0xfff8ab) { return _0x4efd41 - _0xfff8ab; }; + _0x1c1b50[_0x56ae('0x2b6')] = function(_0x1942fd, _0x29ab75) { return _0x1942fd >= _0x29ab75; }; + _0x1c1b50[_0x56ae('0x2b7')] = function(_0x23e888, _0x2dc4e3) { return _0x23e888 !== _0x2dc4e3; }; + _0x1c1b50[_0x56ae('0x2b8')] = function(_0x390a3f, _0x4ac856) { return _0x390a3f == _0x4ac856; }; + _0x1c1b50[_0x56ae('0x2b9')] = function(_0x31b7b4, _0x36efbb) { return _0x31b7b4 == _0x36efbb; }; + _0x1c1b50['ZjFuf'] = function(_0x36e5a2, _0x2fab40) { return _0x36e5a2 == _0x2fab40; }; + _0x1c1b50[_0x56ae('0x2ba')] = function(_0x4a20fa, _0xb37aed) { return _0x4a20fa != _0xb37aed; }; + _0x1c1b50[_0x56ae('0x2bb')] = function(_0x20f79f, _0x399eab) { return _0x20f79f === _0x399eab; }; + _0x1c1b50[_0x56ae('0x2bc')] = function(_0x1a7a1c, _0x32d56c) { return _0x1a7a1c / _0x32d56c; }; + _0x1c1b50[_0x56ae('0x2bd')] = function(_0x47a72d, _0xd0a48c) { return _0x47a72d | _0xd0a48c; }; + _0x1c1b50[_0x56ae('0x2be')] = function(_0xaaf51, _0x168a8f) { return _0xaaf51 !== _0x168a8f; }; + _0x1c1b50[_0x56ae('0x2bf')] = function(_0x48ea34, _0x33a259) { return _0x48ea34 | _0x33a259; }; + _0x1c1b50[_0x56ae('0x2c0')] = function(_0x591839, _0x11f33) { return _0x591839 != _0x11f33; }; + _0x1c1b50[_0x56ae('0x2c1')] = _0x56ae('0x2c2'); + _0x1c1b50['EecsQ'] = function(_0x4f6f2c, _0x839cf0) { return _0x4f6f2c + _0x839cf0; }; + _0x1c1b50[_0x56ae('0x2c3')] = function(_0x338191, _0x29cdd2) { return _0x338191 - _0x29cdd2; }; + _0x1c1b50[_0x56ae('0x2c4')] = function(_0x3abfff, _0x16734a) { return _0x3abfff - _0x16734a; }; + _0x1c1b50[_0x56ae('0x2c5')] = function(_0xaeaa50, _0xef6d9b) { return _0xaeaa50(_0xef6d9b); }; + _0x1c1b50[_0x56ae('0x2c6')] = function(_0x200f27, _0x23757f) { return _0x200f27(_0x23757f); }; + _0x1c1b50[_0x56ae('0x2c7')] = function(_0x5caa6a, _0x3c272b) { return _0x5caa6a + _0x3c272b; }; + _0x1c1b50[_0x56ae('0x2c8')] = _0x56ae('0x2c9'); + _0x1c1b50[_0x56ae('0x2ca')] = function(_0x1df30c, _0x60f4d9) { return _0x1df30c > _0x60f4d9; }; + _0x1c1b50['MPxuc'] = function(_0xc4e28c, _0x152a39) { return _0xc4e28c >= _0x152a39; }; + _0x1c1b50['QHKLk'] = function(_0x51e3f9, _0x475e91) { return _0x51e3f9 != _0x475e91; }; + _0x1c1b50[_0x56ae('0x2cb')] = function(_0x107cc0, _0x37079a) { return _0x107cc0 == _0x37079a; }; + _0x1c1b50[_0x56ae('0x2cc')] = _0x56ae('0x2cd'); + _0x1c1b50[_0x56ae('0x2ce')] = function(_0x1c2e83, _0x162157) { return _0x1c2e83 & _0x162157; }; + _0x1c1b50[_0x56ae('0x2cf')] = function(_0x5f0f39, _0x17fa78) { return _0x5f0f39 << _0x17fa78; }; + _0x1c1b50[_0x56ae('0x2d0')] = function(_0x27fe93, _0x372ed6) { return _0x16704a.iZlOk(_0x27fe93, _0x372ed6); }; + _0x1c1b50[_0x56ae('0x2d1')] = function(_0x9583a6, _0x4b44f7) { return _0x9583a6 + _0x4b44f7; }; + _0x1c1b50[_0x56ae('0x2d2')] = function(_0x1c19b2, _0x9878e9) { return _0x1c19b2 << _0x9878e9; }; + _0x1c1b50[_0x56ae('0x2d3')] = function(_0x347c8b, _0x510b5d) { return _0x347c8b | _0x510b5d; }; + _0x1c1b50[_0x56ae('0x2d4')] = function(_0x2283e6, _0x21d962) { return _0x2283e6 != _0x21d962; }; + _0x1c1b50[_0x56ae('0x2d5')] = function(_0x40bc10, _0x1e3446) { return _0x40bc10 === _0x1e3446; }; + _0x1c1b50[_0x56ae('0x2d6')] = function(_0x4f5de5, _0x5982a6) { return _0x4f5de5 != _0x5982a6; }; + _0x1c1b50['cGAqi'] = 'Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'; + _0x1c1b50['SHiSr'] = function(_0x2c56a8, _0x418966) { return _0x2c56a8 + _0x418966; }; + _0x1c1b50[_0x56ae('0x2d7')] = function(_0x5b527c, _0x14776f) { return _0x5b527c != _0x14776f; }; + _0x1c1b50[_0x56ae('0x2d8')] = function(_0x28fbc1, _0x34dda3) { return _0x16704a.gjyqw(_0x28fbc1, _0x34dda3); }; + _0x1c1b50[_0x56ae('0x2d9')] = function(_0x3135a6, _0x28c2df) { return _0x16704a.jmpKw(_0x3135a6, _0x28c2df); }; + _0x1c1b50[_0x56ae('0x2da')] = _0x56ae('0x2db'); + _0x1c1b50[_0x56ae('0x2dc')] = function(_0x195f82, _0x6aab5b) { return _0x195f82 >= _0x6aab5b; }; + _0x1c1b50[_0x56ae('0x2dd')] = function(_0x4b0491, _0x24b52c) { return _0x4b0491 == _0x24b52c; }; + _0x1c1b50[_0x56ae('0x2de')] = _0x56ae('0x2df'); + _0x1c1b50[_0x56ae('0x2e0')] = function(_0x571e3a, _0x1859bb) { return _0x571e3a >> _0x1859bb; }; + _0x1c1b50[_0x56ae('0x2e1')] = _0x56ae('0x2e2'); + _0x1c1b50[_0x56ae('0x2e3')] = function(_0x3e6a1a, _0x44ac48) { return _0x3e6a1a == _0x44ac48; }; + _0x1c1b50[_0x56ae('0x2e4')] = function(_0x59cc7a, _0x2cc937) { return _0x59cc7a << _0x2cc937; }; + _0x1c1b50[_0x56ae('0x2e5')] = function(_0x260662, _0x59be6c) { return _0x260662 & _0x59be6c; }; + _0x1c1b50['qOEtq'] = function(_0xd19196, _0x22db2f) { return _0xd19196 / _0x22db2f; }; + _0x1c1b50['UiLth'] = function(_0x61401c, _0x124ea1) { return _0x61401c | _0x124ea1; }; + _0x1c1b50['pTPnu'] = function(_0x39eb96, _0x5b4a37) { return _0x39eb96 >>> _0x5b4a37; }; + _0x1c1b50[_0x56ae('0x2e6')] = function(_0xfd72a8, _0x1696f5) { return _0xfd72a8 + _0x1696f5; }; + _0x1c1b50[_0x56ae('0x2e7')] = function(_0x318488, _0x3467b3) { return _0x16704a.ramRv(_0x318488, _0x3467b3); }; + _0x1c1b50[_0x56ae('0x2e8')] = function(_0x1c4bcb, _0xe76540) { return _0x1c4bcb + _0xe76540; }; + _0x1c1b50[_0x56ae('0x2e9')] = function(_0x9282c0, _0x4f4229) { return _0x9282c0 + _0x4f4229; }; + _0x1c1b50[_0x56ae('0x2ea')] = 'urkCN'; + _0x1c1b50[_0x56ae('0x2eb')] = _0x56ae('0x2ec'); + _0x1c1b50['xJMIQ'] = function(_0x9a6236, _0x5189fe) { return _0x9a6236 + _0x5189fe; }; + _0x1c1b50[_0x56ae('0x2ed')] = function(_0x4624c2, _0x23cc1e) { return _0x4624c2 * _0x23cc1e; }; + _0x1c1b50[_0x56ae('0x2ee')] = function(_0x1b22bc, _0x1ca840) { return _0x1b22bc / _0x1ca840; }; + _0x1c1b50[_0x56ae('0x2ef')] = function(_0x2a2dac, _0xa8e39a) { return _0x2a2dac * _0xa8e39a; }; + _0x1c1b50[_0x56ae('0x2f0')] = function(_0x410726, _0x318ca9) { return _0x410726 + _0x318ca9; }; + _0x1c1b50[_0x56ae('0x2f1')] = function(_0x4f6c6c, _0x4ac679) { return _0x4f6c6c + _0x4ac679; }; + _0x1c1b50['FHPuq'] = 'KVPuA'; + _0x1c1b50[_0x56ae('0x2f2')] = _0x56ae('0x2f3'); + _0x1c1b50[_0x56ae('0x2f4')] = function(_0x9eca0f, _0x1b182a) { return _0x9eca0f == _0x1b182a; }; + _0x1c1b50[_0x56ae('0x2f5')] = function(_0x1e8ac0, _0x10dfbe) { return _0x1e8ac0 instanceof _0x10dfbe; }; + _0x1c1b50[_0x56ae('0x2f6')] = function(_0x1ee8b1, _0xa7e4ba) { return _0x1ee8b1 != _0xa7e4ba; }; + _0x1c1b50[_0x56ae('0x2f7')] = _0x56ae('0x2f8'); + _0x1c1b50['AEXPF'] = 'Hdqmo'; + _0x1c1b50[_0x56ae('0x2f9')] = _0x56ae('0x2fa'); + _0x1c1b50[_0x56ae('0x2fb')] = _0x56ae('0x2fc'); + _0x1c1b50[_0x56ae('0x2fd')] = 'JRsEN'; + _0x1c1b50['ZHFJy'] = _0x56ae('0x2fe'); + _0x1c1b50[_0x56ae('0x2ff')] = function(_0x3af4f4, _0x9ff13c) { return _0x3af4f4 == _0x9ff13c; }; + _0x1c1b50['tPnUE'] = _0x56ae('0x300'); + _0x1c1b50[_0x56ae('0x301')] = _0x16704a.YRSaj; + _0x1c1b50['TsywH'] = function(_0x2e7de1, _0x3b6554) { return _0x2e7de1 == _0x3b6554; }; + _0x1c1b50[_0x56ae('0x302')] = function(_0x31c52f, _0x22705e) { return _0x31c52f > _0x22705e; }; + _0x1c1b50['akbzj'] = function(_0x3adcb0, _0x5be691) { return _0x3adcb0 - _0x5be691; }; + _0x1c1b50[_0x56ae('0x303')] = _0x56ae('0x304'); + _0x1c1b50[_0x56ae('0x305')] = _0x56ae('0x306'); + _0x1c1b50[_0x56ae('0x307')] = function(_0x5c739a, _0x14427b) { return _0x5c739a != _0x14427b; }; + _0x1c1b50[_0x56ae('0x308')] = _0x56ae('0x309'); + _0x1c1b50[_0x56ae('0x30a')] = _0x56ae('0x30b'); + _0x1c1b50[_0x56ae('0x30c')] = function(_0x382cbe, _0x3f5e0d) { return _0x382cbe | _0x3f5e0d; }; + _0x1c1b50[_0x56ae('0x30d')] = function(_0x7f1e10, _0xbc9c49) { return _0x7f1e10 / _0xbc9c49; }; + _0x1c1b50[_0x56ae('0x30e')] = function(_0x4536db, _0x4837fc) { return _0x4536db == _0x4837fc; }; + _0x1c1b50[_0x56ae('0x30f')] = function(_0x4389d0, _0x51dbb2) { return _0x4389d0 + _0x51dbb2; }; + _0x1c1b50[_0x56ae('0x310')] = function(_0x4d095b, _0x326ae8) { return _0x4d095b & _0x326ae8; }; + _0x1c1b50['alufS'] = function(_0x8485ef, _0x4a47cd) { return _0x8485ef + _0x4a47cd; }; + _0x1c1b50[_0x56ae('0x311')] = function(_0x49bb8a, _0x132f0e) { return _0x49bb8a & _0x132f0e; }; + _0x1c1b50['tKBaT'] = function(_0x57225b, _0x15b90d) { return _0x57225b << _0x15b90d; }; + _0x1c1b50[_0x56ae('0x312')] = function(_0x558feb, _0x3ec892) { return _0x558feb << _0x3ec892; }; + _0x1c1b50[_0x56ae('0x313')] = function(_0x5aebfa, _0x2860ee) { return _0x5aebfa << _0x2860ee; }; + _0x1c1b50[_0x56ae('0x314')] = function(_0xa30fc3, _0x26e8a1) { return _0xa30fc3 + _0x26e8a1; }; + _0x1c1b50[_0x56ae('0x315')] = function(_0x51d45c, _0x9b1050) { return _0x51d45c & _0x9b1050; }; + _0x1c1b50[_0x56ae('0x316')] = function(_0x2c15ee, _0x5c3a9d) { return _0x2c15ee & _0x5c3a9d; }; + _0x1c1b50[_0x56ae('0x317')] = function(_0x5312a3, _0x149917) { return _0x5312a3 & _0x149917; }; + _0x1c1b50['lLGZW'] = function(_0x520a29, _0x5582b1) { return _0x520a29 | _0x5582b1; }; + _0x1c1b50[_0x56ae('0x318')] = function(_0xb3f9e1, _0x4e2db7) { return _0xb3f9e1 >>> _0x4e2db7; }; + _0x1c1b50[_0x56ae('0x319')] = function(_0x78e022, _0x47aa80) { return _0x78e022 >>> _0x47aa80; }; + _0x1c1b50[_0x56ae('0x31a')] = function(_0x28e00a, _0x1a60a5) { return _0x28e00a & _0x1a60a5; }; + _0x1c1b50[_0x56ae('0x31b')] = function(_0x2b2d1d, _0x2760fa) { return _0x16704a.ramRv(_0x2b2d1d, _0x2760fa); }; + _0x1c1b50['MbUQI'] = function(_0x33f7ca, _0x5c8e2b) { return _0x33f7ca >> _0x5c8e2b; }; + _0x1c1b50[_0x56ae('0x31c')] = function(_0x102080, _0x5ed44a) { return _0x102080 * _0x5ed44a; }; + _0x1c1b50[_0x56ae('0x31d')] = function(_0x5e65ee, _0x224788) { return _0x5e65ee * _0x224788; }; + _0x1c1b50[_0x56ae('0x31e')] = function(_0x4a3fd6, _0x285d30) { return _0x4a3fd6 | _0x285d30; }; + _0x1c1b50[_0x56ae('0x31f')] = function(_0x3537a6, _0x5be6fe) { return _0x3537a6 << _0x5be6fe; }; + _0x1c1b50[_0x56ae('0x320')] = function(_0x32d1e1, _0x56ac40) { return _0x32d1e1 * _0x56ac40; }; + _0x1c1b50['Jdmaz'] = function(_0x2b42e8, _0x14ebef) { return _0x2b42e8 >>> _0x14ebef; }; + _0x1c1b50[_0x56ae('0x321')] = function(_0x35212f, _0x1ceebf) { return _0x35212f << _0x1ceebf; }; + _0x1c1b50['JIpqn'] = function(_0x18ef44, _0x5ba46c) { return _0x18ef44 * _0x5ba46c; }; + _0x1c1b50[_0x56ae('0x322')] = function(_0x3c778a, _0x36201b) { return _0x3c778a >>> _0x36201b; }; + _0x1c1b50[_0x56ae('0x323')] = function(_0x2be99d, _0x5087a9) { return _0x2be99d | _0x5087a9; }; + _0x1c1b50[_0x56ae('0x324')] = function(_0x3243ca, _0x4167a6) { return _0x3243ca * _0x4167a6; }; + _0x1c1b50[_0x56ae('0x325')] = function(_0x15da41, _0x5a4e81) { return _0x15da41 & _0x5a4e81; }; + _0x1c1b50[_0x56ae('0x326')] = function(_0x36c0b2, _0x250769) { return _0x36c0b2 >>> _0x250769; }; + _0x1c1b50['KBoEG'] = function(_0x22ed39, _0x5b286c) { return _0x22ed39 << _0x5b286c; }; + _0x1c1b50[_0x56ae('0x327')] = function(_0x2ba80b, _0x29ee68) { return _0x2ba80b >>> _0x29ee68; }; + _0x1c1b50[_0x56ae('0x328')] = function(_0x369cf0, _0x4cb054) { return _0x369cf0 == _0x4cb054; }; + _0x1c1b50[_0x56ae('0x329')] = function(_0x40b6e1, _0x3a5b00) { return _0x40b6e1 == _0x3a5b00; }; + _0x1c1b50[_0x56ae('0x32a')] = function(_0xa33ee8, _0x1c4954) { return _0xa33ee8 & _0x1c4954; }; + _0x1c1b50[_0x56ae('0x32b')] = function(_0x55e9bf, _0x2a9046) { return _0x55e9bf < _0x2a9046; }; + _0x1c1b50[_0x56ae('0x32c')] = function(_0x20c5b7, _0x367397) { return _0x20c5b7 >>> _0x367397; }; + _0x1c1b50[_0x56ae('0x32d')] = function(_0x50126b, _0xaf6f1e) { return _0x16704a.VUfBr(_0x50126b, _0xaf6f1e); }; + _0x1c1b50[_0x56ae('0x32e')] = function(_0x1fdd90, _0x15f387) { return _0x1fdd90 | _0x15f387; }; + _0x1c1b50[_0x56ae('0x32f')] = function(_0x5e0d7f, _0x2c8d7f) { return _0x5e0d7f & _0x2c8d7f; }; + _0x1c1b50[_0x56ae('0x330')] = function(_0x1f3997, _0x36fe65) { return _0x1f3997 & _0x36fe65; }; + _0x1c1b50[_0x56ae('0x331')] = function(_0x22c28d, _0x53d14a) { return _0x22c28d + _0x53d14a; }; + _0x1c1b50[_0x56ae('0x332')] = function(_0x2fc9ad, _0x271504) { return _0x2fc9ad + _0x271504; }; + _0x1c1b50['lUWqT'] = function(_0x6d9190, _0x35c51f) { return _0x6d9190(_0x35c51f); }; + _0x1c1b50[_0x56ae('0x333')] = _0x56ae('0x334'); + _0x1c1b50['eXlKh'] = 'NxXRX'; + _0x1c1b50[_0x56ae('0x335')] = _0x56ae('0x336'); + _0x1c1b50[_0x56ae('0x337')] = function(_0x4caa75, _0x282992) { return _0x4caa75 != _0x282992; }; + _0x1c1b50[_0x56ae('0x338')] = function(_0x2528b5, _0x3f4b29) { return _0x2528b5 << _0x3f4b29; }; + _0x1c1b50[_0x56ae('0x339')] = function(_0x45d532, _0x45dc2e) { return _0x45d532 | _0x45dc2e; }; + _0x1c1b50['AFriI'] = function(_0x22b238, _0x2cf943) { return _0x22b238 == _0x2cf943; }; + _0x1c1b50[_0x56ae('0x33a')] = function(_0x1ca8df, _0x531db0) { return _0x1ca8df << _0x531db0; }; + _0x1c1b50['tJSAt'] = function(_0x1aad4f, _0x49341a) { return _0x1aad4f + _0x49341a; }; + _0x1c1b50['Yycbh'] = function(_0x50cd2f, _0x2257da) { return _0x50cd2f & _0x2257da; }; + _0x1c1b50[_0x56ae('0x33b')] = function(_0x4794bd, _0x2c24ce) { return _0x4794bd | _0x2c24ce; }; + _0x1c1b50['joKvh'] = function(_0x55bb6e, _0x12b984) { return _0x55bb6e >>> _0x12b984; }; + _0x1c1b50['itqHb'] = _0x56ae('0x33c'); + _0x1c1b50[_0x56ae('0x33d')] = _0x56ae('0x33e'); + _0x1c1b50[_0x56ae('0x33f')] = function(_0x233feb, _0x4249b8) { return _0x233feb == _0x4249b8; }; + _0x1c1b50[_0x56ae('0x340')] = 'FONT'; + _0x1c1b50['EWcQA'] = function(_0x461c61, _0x598b79) { return _0x461c61 + _0x598b79; }; + _0x1c1b50[_0x56ae('0x341')] = _0x56ae('0x342'); + _0x1c1b50['DyeHY'] = _0x56ae('0x343'); + _0x1c1b50[_0x56ae('0x344')] = 'SOUND'; + _0x1c1b50['dhYrX'] = function(_0x28f372, _0x20b2a6) { return _0x28f372 != _0x20b2a6; }; + _0x1c1b50[_0x56ae('0x345')] = function(_0x5e86c7, _0x347c18) { return _0x5e86c7 != _0x347c18; }; + _0x1c1b50[_0x56ae('0x346')] = _0x56ae('0x347'); + _0x1c1b50['UUxmh'] = _0x56ae('0x348'); + _0x1c1b50[_0x56ae('0x349')] = function(_0x4492b6, _0x4c3948) { return _0x4492b6 === _0x4c3948; }; + _0x1c1b50[_0x56ae('0x34a')] = function(_0x173f76, _0x1e9e6c) { return _0x173f76 + _0x1e9e6c; }; + _0x1c1b50[_0x56ae('0x34b')] = _0x56ae('0x34c'); + _0x1c1b50[_0x56ae('0x34d')] = _0x56ae('0x34e'); + _0x1c1b50[_0x56ae('0x34f')] = function(_0x5d1778, _0x389675) { return _0x5d1778 + _0x389675; }; + _0x1c1b50[_0x56ae('0x350')] = function(_0x48d3fd, _0x3ce4ea) { return _0x48d3fd + _0x3ce4ea; }; + _0x1c1b50[_0x56ae('0x351')] = _0x56ae('0x352'); + _0x1c1b50['yELtk'] = function(_0x207a16, _0x3ccd24) { return _0x16704a.PJZPZ(_0x207a16, _0x3ccd24); }; + _0x1c1b50[_0x56ae('0x353')] = function(_0x1cc1e4, _0x2d6764) { return _0x1cc1e4 / _0x2d6764; }; + _0x1c1b50['xVsax'] = _0x56ae('0x354'); + _0x1c1b50[_0x56ae('0x355')] = function(_0x4faa42, _0x187fed) { return _0x4faa42 == _0x187fed; }; + _0x1c1b50[_0x56ae('0x356')] = function(_0x1bc7cf, _0x1761c6) { return _0x1bc7cf < _0x1761c6; }; + _0x1c1b50[_0x56ae('0x357')] = _0x56ae('0x358'); + _0x1c1b50[_0x56ae('0x359')] = function(_0x3df077, _0x1581f3) { return _0x3df077 + _0x1581f3; }; + _0x1c1b50[_0x56ae('0x35a')] = '\x20=\x20vec3(dot('; + _0x1c1b50[_0x56ae('0x35b')] = function(_0x840656, _0x340d82) { return _0x840656 + _0x340d82; }; + _0x1c1b50[_0x56ae('0x35c')] = _0x56ae('0x35d'); + _0x1c1b50[_0x56ae('0x35e')] = _0x56ae('0x35f'); + _0x1c1b50['MDmjr'] = _0x16704a.guFGw; + _0x1c1b50[_0x56ae('0x360')] = function(_0x380e7b, _0x2b1768) { return _0x380e7b + _0x2b1768; }; + _0x1c1b50[_0x56ae('0x361')] = function(_0x1a4cee, _0x4111e3) { return _0x1a4cee + _0x4111e3; }; + _0x1c1b50[_0x56ae('0x362')] = function(_0x1313f4, _0x23f364) { return _0x16704a.xhnhd(_0x1313f4, _0x23f364); }; + _0x1c1b50[_0x56ae('0x363')] = function(_0x379683, _0xea08c3) { return _0x379683 & _0xea08c3; }; + _0x1c1b50[_0x56ae('0x364')] = function(_0x58bb16, _0x416ed9) { return _0x58bb16 << _0x416ed9; }; + _0x1c1b50[_0x56ae('0x365')] = function(_0x269314, _0x43ea04) { return _0x269314 & _0x43ea04; }; + _0x1c1b50['foYWs'] = _0x16704a.nTpbr; + _0x1c1b50[_0x56ae('0x366')] = function(_0x38d98c, _0x16cf8b) { return _0x38d98c == _0x16cf8b; }; + _0x1c1b50[_0x56ae('0x367')] = function(_0x565ee2, _0x37f2cd) { return _0x565ee2 != _0x37f2cd; }; + _0x1c1b50[_0x56ae('0x368')] = function(_0xe2d679, _0x4237e3) { return _0xe2d679 * _0x4237e3; }; + _0x1c1b50[_0x56ae('0x369')] = _0x56ae('0x36a'); + _0x1c1b50[_0x56ae('0x36b')] = function(_0x2c98f0, _0x2a3794) { return _0x2c98f0 + _0x2a3794; }; + _0x1c1b50[_0x56ae('0x36c')] = function(_0xdfcba2, _0x5c0e1f) { return _0xdfcba2 + _0x5c0e1f; }; + _0x1c1b50[_0x56ae('0x36d')] = function(_0x4f9836, _0x5e8dad) { return _0x4f9836 - _0x5e8dad; }; + _0x1c1b50[_0x56ae('0x36e')] = function(_0x382b70, _0x1c5f25) { return _0x382b70 < _0x1c5f25; }; + _0x1c1b50[_0x56ae('0x36f')] = _0x56ae('0x370'); + _0x1c1b50['lhwVu'] = function(_0x55ccfb, _0x2b2f7b) { return _0x55ccfb !== _0x2b2f7b; }; + _0x1c1b50[_0x56ae('0x371')] = function(_0x209dec, _0x1bf7e2) { return _0x209dec & _0x1bf7e2; }; + _0x1c1b50[_0x56ae('0x372')] = function(_0xe664e8, _0x1ed2cd) { return _0xe664e8 & _0x1ed2cd; }; + _0x1c1b50[_0x56ae('0x373')] = function(_0xf153da, _0x2f16c0) { return _0xf153da - _0x2f16c0; }; + _0x1c1b50[_0x56ae('0x374')] = function(_0x4877ea, _0x449e91) { return _0x4877ea | _0x449e91; }; + _0x1c1b50[_0x56ae('0x375')] = function(_0x4851d8, _0x5d2ab4) { return _0x4851d8 - _0x5d2ab4; }; + _0x1c1b50['JSRQQ'] = function(_0x1efb1b, _0x2fcd29) { return _0x1efb1b == _0x2fcd29; }; + _0x1c1b50[_0x56ae('0x376')] = function(_0x1283da, _0x25f124) { return _0x1283da + _0x25f124; }; + _0x1c1b50[_0x56ae('0x377')] = function(_0x1d0efb, _0x518a88) { return _0x1d0efb - _0x518a88; }; + _0x1c1b50[_0x56ae('0x378')] = function(_0x542572, _0x3a6e15) { return _0x542572 + _0x3a6e15; }; + _0x1c1b50['mjIpU'] = function(_0x14ebaf, _0x2a86d8) { return _0x14ebaf > _0x2a86d8; }; + _0x1c1b50[_0x56ae('0x379')] = function(_0x5a5742, _0x1be570) { return _0x5a5742 >= _0x1be570; }; + _0x1c1b50['FUkXH'] = _0x56ae('0x37a'); + _0x1c1b50[_0x56ae('0x37b')] = _0x56ae('0x37c'); + _0x1c1b50['zwujE'] = _0x16704a.XqPHz; + _0x1c1b50[_0x56ae('0x37d')] = function(_0xe9dc80, _0x3923eb) { return _0xe9dc80 + _0x3923eb; }; + _0x1c1b50[_0x56ae('0x37e')] = function(_0x250215, _0x2e46b0) { return _0x250215 != _0x2e46b0; }; + _0x1c1b50[_0x56ae('0x37f')] = function(_0x182e2b, _0x1f952f) { return _0x182e2b != _0x1f952f; }; + _0x1c1b50['tzkfl'] = function(_0x4ada51, _0x54a110) { return _0x4ada51 != _0x54a110; }; + _0x1c1b50['RsnhV'] = function(_0x4e392e, _0x429bd1, _0x545872) { return _0x4e392e(_0x429bd1, _0x545872); }; + _0x1c1b50['keIIv'] = function(_0x473a9a, _0x3eba28) { return _0x473a9a | _0x3eba28; }; + _0x1c1b50[_0x56ae('0x380')] = function(_0x665f46, _0x281191) { return _0x665f46 != _0x281191; }; + _0x1c1b50[_0x56ae('0x381')] = function(_0x3c9dd8, _0x10b882) { return _0x3c9dd8 == _0x10b882; }; + _0x1c1b50[_0x56ae('0x382')] = function(_0x2deb49, _0x2d22ac) { return _0x2deb49 + _0x2d22ac; }; + _0x1c1b50[_0x56ae('0x383')] = function(_0x1383d9, _0x52ab51) { return _0x1383d9 == _0x52ab51; }; + _0x1c1b50[_0x56ae('0x384')] = 'px,\x20'; + _0x1c1b50[_0x56ae('0x385')] = function(_0x238bee, _0x736c12) { return _0x238bee != _0x736c12; }; + _0x1c1b50[_0x56ae('0x386')] = function(_0x2f3c00, _0x536784) { return _0x2f3c00 != _0x536784; }; + _0x1c1b50[_0x56ae('0x387')] = function(_0x2b81e2, _0x1b75a5) { return _0x16704a.CJSSb(_0x2b81e2, _0x1b75a5); }; + _0x1c1b50[_0x56ae('0x388')] = _0x56ae('0x28'); + _0x1c1b50[_0x56ae('0x389')] = _0x56ae('0x38a'); + _0x1c1b50[_0x56ae('0x38b')] = _0x56ae('0x38c'); + _0x1c1b50[_0x56ae('0x38d')] = function(_0x18d344, _0x3eb091) { return _0x18d344 == _0x3eb091; }; + _0x1c1b50[_0x56ae('0x38e')] = _0x56ae('0x38f'); + _0x1c1b50[_0x56ae('0x390')] = function(_0x5d8e86, _0x3c5f01) { return _0x5d8e86 != _0x3c5f01; }; + _0x1c1b50[_0x56ae('0x391')] = _0x56ae('0x392'); + _0x1c1b50['foCVR'] = 'Hejqj'; + _0x1c1b50[_0x56ae('0x393')] = function(_0x59e2e9, _0x3cb38d) { return _0x59e2e9 - _0x3cb38d; }; + _0x1c1b50[_0x56ae('0x394')] = function(_0x50c3ad, _0x45788) { return _0x50c3ad == _0x45788; }; + _0x1c1b50[_0x56ae('0x395')] = _0x56ae('0x396'); + _0x1c1b50[_0x56ae('0x397')] = 'uncaughtError'; + _0x1c1b50['UIEih'] = function(_0x87c55f, _0x49f296) { return _0x87c55f === _0x49f296; }; + _0x1c1b50[_0x56ae('0x398')] = _0x56ae('0x399'); + _0x1c1b50[_0x56ae('0x39a')] = function(_0x19bc1f, _0x5688fc) { return _0x19bc1f != _0x5688fc; }; + _0x1c1b50['ZDnLL'] = _0x16704a.UHMBE; + _0x1c1b50['tbtNf'] = _0x56ae('0x39b'); + _0x1c1b50[_0x56ae('0x39c')] = function(_0x4e3272, _0x13eade, _0x51d2f0) { return _0x4e3272(_0x13eade, _0x51d2f0); }; + _0x1c1b50[_0x56ae('0x39d')] = function(_0x1c60b9, _0x4c3ba1) { return _0x1c60b9 * _0x4c3ba1; }; + _0x1c1b50[_0x56ae('0x39e')] = 'usTVw'; + _0x1c1b50[_0x56ae('0x39f')] = function(_0x1c9744, _0x10d03d) { return _0x1c9744 != _0x10d03d; }; + _0x1c1b50[_0x56ae('0x3a0')] = _0x56ae('0x3a1'); + _0x1c1b50[_0x56ae('0x3a2')] = _0x56ae('0x3a3'); + _0x1c1b50[_0x56ae('0x3a4')] = _0x56ae('0x3a5'); + _0x1c1b50[_0x56ae('0x3a6')] = _0x56ae('0x3a7'); + _0x1c1b50[_0x56ae('0x3a8')] = _0x56ae('0x3a9'); + _0x1c1b50['JPmCI'] = _0x56ae('0x3aa'); + _0x1c1b50['NxGeF'] = _0x56ae('0x3ab'); + _0x1c1b50[_0x56ae('0x3ac')] = function(_0x1d7c0e, _0x14c62c) { return _0x1d7c0e == _0x14c62c; }; + _0x1c1b50[_0x56ae('0x3ad')] = function(_0x3ee379, _0x1b3b98) { return _0x3ee379 == _0x1b3b98; }; + _0x1c1b50[_0x56ae('0x3ae')] = _0x56ae('0x3af'); + _0x1c1b50[_0x56ae('0x3b0')] = _0x56ae('0x3b1'); + _0x1c1b50[_0x56ae('0x3b2')] = function(_0x51a1c7, _0x28ffaa) { return _0x51a1c7 != _0x28ffaa; }; + _0x1c1b50['ldzfq'] = _0x56ae('0x3b3'); + _0x1c1b50[_0x56ae('0x3b4')] = function(_0x430d76, _0x57466c) { return _0x430d76 == _0x57466c; }; + _0x1c1b50[_0x56ae('0x3b5')] = function(_0x15c906, _0x32cb6f) { return _0x15c906 == _0x32cb6f; }; + _0x1c1b50[_0x56ae('0x3b6')] = function(_0x1f386d, _0x8964b9) { return _0x1f386d - _0x8964b9; }; + _0x1c1b50['tUMjX'] = _0x56ae('0x3b7'); + _0x1c1b50[_0x56ae('0x3b8')] = function(_0x2aa41b, _0x31526c) { return _0x2aa41b - _0x31526c; }; + _0x1c1b50[_0x56ae('0x3b9')] = function(_0x471d38, _0x397181) { return _0x471d38 % _0x397181; }; + _0x1c1b50['Sayhs'] = _0x56ae('0x3ba'); + _0x1c1b50[_0x56ae('0x3bb')] = function(_0xf19e64, _0x1df98e) { return _0xf19e64 / _0x1df98e; }; + _0x1c1b50[_0x56ae('0x3bc')] = 'sXDRI'; + _0x1c1b50['ZhTlZ'] = 'gOAhg'; + _0x1c1b50[_0x56ae('0x3bd')] = function(_0x3998d8, _0x10bb21, _0x443746) { return _0x3998d8(_0x10bb21, _0x443746); }; + _0x1c1b50[_0x56ae('0x3be')] = 'unpause'; + _0x1c1b50[_0x56ae('0x3bf')] = 'animationSetComplete'; + _0x1c1b50[_0x56ae('0x3c0')] = function(_0x45388a, _0x3b16f2) { return _0x45388a + _0x3b16f2; }; + _0x1c1b50[_0x56ae('0x3c1')] = _0x56ae('0x3c2'); + _0x1c1b50[_0x56ae('0x3c3')] = _0x56ae('0x3c4'); + _0x1c1b50[_0x56ae('0x3c5')] = _0x56ae('0x3c6'); + _0x1c1b50['GtKOy'] = function(_0x1ce62a, _0x45510f) { return _0x1ce62a + _0x45510f; }; + _0x1c1b50[_0x56ae('0x3c7')] = function(_0x508ca0, _0x3082e4) { return _0x508ca0 + _0x3082e4; }; + _0x1c1b50['GmlPh'] = '.y\x0a'; + _0x1c1b50[_0x56ae('0x3c8')] = function(_0x55aaa4, _0x636a35) { return _0x55aaa4 != _0x636a35; }; + _0x1c1b50['tFCbm'] = function(_0x1d56e8, _0x10519b) { return _0x1d56e8 + _0x10519b; }; + _0x1c1b50[_0x56ae('0x3c9')] = 'm44\x20op,\x20va0,\x20vc0\x0amov\x20v0,\x20va1'; + _0x1c1b50[_0x56ae('0x3ca')] = function(_0x202cc8, _0x1063c9) { return _0x202cc8 / _0x1063c9; }; + _0x1c1b50[_0x56ae('0x3cb')] = _0x56ae('0x3cc'); + _0x1c1b50[_0x56ae('0x3cd')] = function(_0x349ca9, _0xba9aa9) { return _0x349ca9 | _0xba9aa9; }; + _0x1c1b50['YGspI'] = _0x56ae('0x3ce'); + _0x1c1b50['BfQiA'] = function(_0x443e4e, _0x3a5146) { return _0x443e4e === _0x3a5146; }; + _0x1c1b50[_0x56ae('0x3cf')] = _0x56ae('0x3d0'); + _0x1c1b50[_0x56ae('0x3d1')] = function(_0x173c30, _0x3fb38b) { return _0x173c30 + _0x3fb38b; }; + _0x1c1b50[_0x56ae('0x3d2')] = function(_0x40c3d5, _0x31d29c) { return _0x40c3d5 < _0x31d29c; }; + _0x1c1b50[_0x56ae('0x3d3')] = _0x56ae('0x3d4'); + _0x1c1b50['BpbtJ'] = _0x56ae('0x3d5'); + _0x1c1b50[_0x56ae('0x3d6')] = function(_0x3bed7e, _0x2b47d1) { return _0x3bed7e == _0x2b47d1; }; + _0x1c1b50[_0x56ae('0x3d7')] = function(_0x354ca3, _0x2a9bde) { return _0x354ca3 > _0x2a9bde; }; + _0x1c1b50[_0x56ae('0x3d8')] = function(_0x2bc0cd, _0x3bff6d) { return _0x16704a.FQLCy(_0x2bc0cd, _0x3bff6d); }; + _0x1c1b50[_0x56ae('0x3d9')] = _0x56ae('0x3da'); + _0x1c1b50[_0x56ae('0x3db')] = function(_0x414555, _0x194bb4) { return _0x414555 * _0x194bb4; }; + _0x1c1b50[_0x56ae('0x3dc')] = function(_0xb63fb6, _0x126299) { return _0xb63fb6 == _0x126299; }; + _0x1c1b50[_0x56ae('0x3dd')] = function(_0x2451cf, _0x44bc94) { return _0x2451cf | _0x44bc94; }; + _0x1c1b50['UNylG'] = function(_0x180a56, _0x394ed5) { return _0x180a56 | _0x394ed5; }; + _0x1c1b50[_0x56ae('0x3de')] = function(_0x4402c5, _0x35d3fe) { return _0x4402c5 < _0x35d3fe; }; + _0x1c1b50[_0x56ae('0x3df')] = function(_0x5c7018, _0x3c1e43) { return _0x5c7018 / _0x3c1e43; }; + _0x1c1b50[_0x56ae('0x3e0')] = 'get_y'; + _0x1c1b50['GtBHo'] = _0x56ae('0x3e1'); + _0x1c1b50['odZaS'] = function(_0x2a2605, _0x417357, _0x4b3788) { return _0x2a2605(_0x417357, _0x4b3788); }; + _0x1c1b50[_0x56ae('0x3e2')] = _0x56ae('0x3e3'); + _0x1c1b50['FwySI'] = _0x56ae('0x3e4'); + _0x1c1b50['KaUPu'] = 'away3d.animators.AnimatorBase'; + _0x1c1b50[_0x56ae('0x3e5')] = function(_0xe62243, _0x3702f9, _0x247fb6) { return _0xe62243(_0x3702f9, _0x247fb6); }; + _0x1c1b50['SETLy'] = _0x56ae('0x3e6'); + _0x1c1b50[_0x56ae('0x3e7')] = _0x56ae('0x3e8'); + _0x1c1b50[_0x56ae('0x3e9')] = _0x56ae('0x3ea'); + _0x1c1b50[_0x56ae('0x3eb')] = _0x56ae('0x3ec'); + _0x1c1b50[_0x56ae('0x3ed')] = _0x56ae('0x3ee'); + _0x1c1b50[_0x56ae('0x3ef')] = _0x56ae('0x3f0'); + _0x1c1b50[_0x56ae('0x3f1')] = 'away3d.bounds.AxisAlignedBoundingBox'; + _0x1c1b50['bpJAV'] = _0x56ae('0x3f2'); + _0x1c1b50[_0x56ae('0x3f3')] = _0x56ae('0x3f4'); + _0x1c1b50[_0x56ae('0x3f5')] = _0x56ae('0x3f6'); + _0x1c1b50[_0x56ae('0x3f7')] = 'set_scaleZ'; + _0x1c1b50[_0x56ae('0x3f8')] = _0x56ae('0x3f9'); + _0x1c1b50[_0x56ae('0x3fa')] = 'set_scene'; + _0x1c1b50[_0x56ae('0x3fb')] = _0x56ae('0x3fc'); + _0x1c1b50[_0x56ae('0x3fd')] = _0x56ae('0x3fe'); + _0x1c1b50[_0x56ae('0x3ff')] = _0x56ae('0x400'); + _0x1c1b50[_0x56ae('0x401')] = _0x56ae('0x402'); + _0x1c1b50[_0x56ae('0x403')] = _0x56ae('0x404'); + _0x1c1b50['XHsbs'] = _0x56ae('0x405'); + _0x1c1b50[_0x56ae('0x406')] = _0x56ae('0x407'); + _0x1c1b50[_0x56ae('0x408')] = _0x56ae('0x409'); + _0x1c1b50[_0x56ae('0x40a')] = 'away3d.core.base.IRenderable'; + _0x1c1b50[_0x56ae('0x40b')] = function(_0x511695, _0x46b429, _0x3fbf72) { return _0x511695(_0x46b429, _0x3fbf72); }; + _0x1c1b50[_0x56ae('0x40c')] = _0x56ae('0x40d'); + _0x1c1b50['ckHft'] = _0x56ae('0x40e'); + _0x1c1b50[_0x56ae('0x40f')] = _0x56ae('0x410'); + _0x1c1b50[_0x56ae('0x411')] = _0x56ae('0x412'); + _0x1c1b50[_0x56ae('0x413')] = _0x56ae('0x414'); + _0x1c1b50[_0x56ae('0x415')] = _0x56ae('0x416'); + _0x1c1b50[_0x56ae('0x417')] = 'set_scissorRect'; + _0x1c1b50['VsgSZ'] = _0x56ae('0x418'); + _0x1c1b50[_0x56ae('0x419')] = _0x56ae('0x41a'); + _0x1c1b50[_0x56ae('0x41b')] = _0x56ae('0x41c'); + _0x1c1b50[_0x56ae('0x41d')] = 'away3d.core.partition.RenderableNode'; + _0x1c1b50['TdQVV'] = _0x56ae('0x41e'); + _0x1c1b50['KsFml'] = _0x56ae('0x41f'); + _0x1c1b50[_0x56ae('0x420')] = _0x56ae('0x421'); + _0x1c1b50[_0x56ae('0x422')] = 'set_backgroundG'; + _0x1c1b50[_0x56ae('0x423')] = _0x56ae('0x424'); + _0x1c1b50['gGFOk'] = 'away3d.events.LightEvent'; + _0x1c1b50[_0x56ae('0x425')] = _0x56ae('0x426'); + _0x1c1b50['UPBUX'] = 'away3d.lights.PointLight'; + _0x1c1b50[_0x56ae('0x427')] = _0x56ae('0x428'); + _0x1c1b50['rCqEc'] = _0x56ae('0x429'); + _0x1c1b50[_0x56ae('0x42a')] = _0x56ae('0x42b'); + _0x1c1b50[_0x56ae('0x42c')] = 'set_materialMode'; + _0x1c1b50[_0x56ae('0x42d')] = function(_0x64869a, _0x54678a, _0x5bfc02) { return _0x64869a(_0x54678a, _0x5bfc02); }; + _0x1c1b50[_0x56ae('0x42e')] = _0x56ae('0x42f'); + _0x1c1b50[_0x56ae('0x430')] = _0x56ae('0x431'); + _0x1c1b50[_0x56ae('0x432')] = _0x56ae('0x433'); + _0x1c1b50[_0x56ae('0x434')] = function(_0xe404e7, _0x3ed786, _0x13cc51) { return _0xe404e7(_0x3ed786, _0x13cc51); }; + _0x1c1b50[_0x56ae('0x435')] = function(_0x461247, _0x483bd6, _0x215513) { return _0x461247(_0x483bd6, _0x215513); }; + _0x1c1b50[_0x56ae('0x436')] = _0x56ae('0x437'); + _0x1c1b50[_0x56ae('0x438')] = function(_0x162c92, _0x240232, _0xfda250) { return _0x162c92(_0x240232, _0xfda250); }; + _0x1c1b50[_0x56ae('0x439')] = _0x56ae('0x43a'); + _0x1c1b50[_0x56ae('0x43b')] = _0x56ae('0x43c'); + _0x1c1b50[_0x56ae('0x43d')] = _0x56ae('0x43e'); + _0x1c1b50[_0x56ae('0x43f')] = _0x56ae('0x440'); + _0x1c1b50[_0x56ae('0x441')] = _0x16704a.tTatm; + _0x1c1b50['VdqvI'] = _0x56ae('0x442'); + _0x1c1b50[_0x56ae('0x443')] = 'away3d.loaders.parsers.MaterialGroup'; + _0x1c1b50[_0x56ae('0x444')] = 'away3d.loaders.parsers.LoadedMaterial'; + _0x1c1b50[_0x56ae('0x445')] = _0x56ae('0x446'); + _0x1c1b50[_0x56ae('0x447')] = _0x56ae('0x448'); + _0x1c1b50['egrNS'] = function(_0x3aaa5c, _0x1a2ee2, _0x1604e7) { return _0x3aaa5c(_0x1a2ee2, _0x1604e7); }; + _0x1c1b50['KJTfp'] = 'get_usesNormals'; + _0x1c1b50[_0x56ae('0x449')] = _0x56ae('0x44a'); + _0x1c1b50[_0x56ae('0x44b')] = _0x16704a.ZvtRS; + _0x1c1b50[_0x56ae('0x44c')] = _0x56ae('0x44d'); + _0x1c1b50[_0x56ae('0x44e')] = 'get_commonsDataIndex'; + _0x1c1b50[_0x56ae('0x44f')] = _0x56ae('0x450'); + _0x1c1b50[_0x56ae('0x451')] = _0x56ae('0x452'); + _0x1c1b50[_0x56ae('0x453')] = function(_0xea13b2, _0x3894c7, _0x190733) { return _0xea13b2(_0x3894c7, _0x190733); }; + _0x1c1b50['uCGVM'] = _0x56ae('0x454'); + _0x1c1b50[_0x56ae('0x455')] = _0x56ae('0x456'); + _0x1c1b50[_0x56ae('0x457')] = function(_0x39d1ce, _0x51c017, _0x21f643) { return _0x39d1ce(_0x51c017, _0x21f643); }; + _0x1c1b50[_0x56ae('0x458')] = _0x56ae('0x459'); + _0x1c1b50[_0x56ae('0x45a')] = _0x16704a.vFkTJ; + _0x1c1b50[_0x56ae('0x45b')] = 'get_specularMethod'; + _0x1c1b50[_0x56ae('0x45c')] = _0x56ae('0x45d'); + _0x1c1b50[_0x56ae('0x45e')] = _0x56ae('0x45f'); + _0x1c1b50['TLagK'] = _0x56ae('0x460'); + _0x1c1b50[_0x56ae('0x461')] = _0x56ae('0x462'); + _0x1c1b50[_0x56ae('0x463')] = function(_0x38582a, _0x3cf655, _0x306943) { return _0x38582a(_0x3cf655, _0x306943); }; + _0x1c1b50[_0x56ae('0x464')] = 'away3d.materials.passes.DistanceMapPass'; + _0x1c1b50[_0x56ae('0x465')] = _0x56ae('0x466'); + _0x1c1b50[_0x56ae('0x467')] = _0x56ae('0x468'); + _0x1c1b50[_0x56ae('0x469')] = _0x56ae('0x46a'); + _0x1c1b50[_0x56ae('0x46b')] = _0x56ae('0x46c'); + _0x1c1b50['uKFXL'] = function(_0x3a1acb, _0x4cedc0, _0x1f6354) { return _0x3a1acb(_0x4cedc0, _0x1f6354); }; + _0x1c1b50[_0x56ae('0x46d')] = 'com.player03.layout._Layout.BoundItem'; + _0x1c1b50[_0x56ae('0x46e')] = _0x56ae('0x46f'); + _0x1c1b50[_0x56ae('0x470')] = 'set_height'; + _0x1c1b50['MoyJs'] = _0x56ae('0x471'); + _0x1c1b50[_0x56ae('0x472')] = 'set_area'; + _0x1c1b50[_0x56ae('0x473')] = function(_0x57cc38, _0x5d48a5, _0x166e1c) { return _0x57cc38(_0x5d48a5, _0x166e1c); }; + _0x1c1b50[_0x56ae('0x474')] = _0x56ae('0x475'); + _0x1c1b50[_0x56ae('0x476')] = _0x56ae('0x477'); + _0x1c1b50['yPdyB'] = _0x16704a.uDEOA; + _0x1c1b50[_0x56ae('0x478')] = _0x56ae('0x479'); + _0x1c1b50['zeCLA'] = _0x56ae('0x47a'); + _0x1c1b50[_0x56ae('0x47b')] = _0x56ae('0x47c'); + _0x1c1b50['zcuAU'] = _0x56ae('0x47d'); + _0x1c1b50['JqXRd'] = 'com.player03.run3.menu.IMenu'; + _0x1c1b50[_0x56ae('0x47e')] = 'com.player03.run3.api.GlobalEventManager'; + _0x1c1b50[_0x56ae('0x47f')] = _0x56ae('0x480'); + _0x1c1b50[_0x56ae('0x481')] = _0x56ae('0x482'); + _0x1c1b50[_0x56ae('0x483')] = _0x56ae('0x484'); + _0x1c1b50[_0x56ae('0x485')] = _0x56ae('0x486'); + _0x1c1b50[_0x56ae('0x487')] = _0x56ae('0x488'); + _0x1c1b50[_0x56ae('0x489')] = 'com.player03.run3.character.animation.FallAsym'; + _0x1c1b50['QsicD'] = _0x56ae('0x48a'); + _0x1c1b50[_0x56ae('0x48b')] = _0x56ae('0x48c'); + _0x1c1b50['yYIfg'] = _0x56ae('0x48d'); + _0x1c1b50['FiyiL'] = function(_0x511ebe, _0xcecab2, _0x252e9b) { return _0x511ebe(_0xcecab2, _0x252e9b); }; + _0x1c1b50[_0x56ae('0x48e')] = 'haxeutils.input.ControlScheme'; + _0x1c1b50[_0x56ae('0x48f')] = _0x56ae('0x490'); + _0x1c1b50[_0x56ae('0x491')] = _0x56ae('0x492'); + _0x1c1b50[_0x56ae('0x493')] = _0x56ae('0x494'); + _0x1c1b50['TImLZ'] = 'com.player03.run3.cutscene.Indecision'; + _0x1c1b50[_0x56ae('0x495')] = _0x56ae('0x496'); + _0x1c1b50[_0x56ae('0x497')] = _0x16704a.yjOjF; + _0x1c1b50[_0x56ae('0x498')] = function(_0x5ee815, _0xe53bf7, _0x4c0769) { return _0x5ee815(_0xe53bf7, _0x4c0769); }; + _0x1c1b50[_0x56ae('0x499')] = _0x56ae('0x49a'); + _0x1c1b50[_0x56ae('0x49b')] = function(_0x546d31, _0x5e2227, _0x4482cf) { return _0x546d31(_0x5e2227, _0x4482cf); }; + _0x1c1b50[_0x56ae('0x49c')] = _0x56ae('0x49d'); + _0x1c1b50[_0x56ae('0x49e')] = 'com.player03.run3.infinite.UsedCharacter'; + _0x1c1b50['ekesg'] = 'unitsystem.level.LevelDecorator'; + _0x1c1b50[_0x56ae('0x49f')] = _0x56ae('0x4a0'); + _0x1c1b50[_0x56ae('0x4a1')] = _0x56ae('0x4a2'); + _0x1c1b50[_0x56ae('0x4a3')] = _0x56ae('0x4a4'); + _0x1c1b50[_0x56ae('0x4a5')] = _0x56ae('0x4a6'); + _0x1c1b50[_0x56ae('0x4a7')] = 'com.player03.run3.level.terrain._MovableBox.MovableBoxAnimation'; + _0x1c1b50[_0x56ae('0x4a8')] = 'CUSTOM'; + _0x1c1b50['dopiT'] = _0x56ae('0x4a9'); + _0x1c1b50['gQzLA'] = 'com.player03.run3.level.terrain.collision.BounceAnimation'; + _0x1c1b50[_0x56ae('0x4aa')] = _0x56ae('0x4ab'); + _0x1c1b50[_0x56ae('0x4ac')] = _0x56ae('0x4ad'); + _0x1c1b50[_0x56ae('0x4ae')] = function(_0x3e1d93, _0x420228, _0x2251ff) { return _0x16704a.zBqFP(_0x3e1d93, _0x420228, _0x2251ff); }; + _0x1c1b50[_0x56ae('0x4af')] = _0x56ae('0x4b0'); + _0x1c1b50[_0x56ae('0x4b1')] = 'com.player03.run3.menu.UpgradeShop'; + _0x1c1b50[_0x56ae('0x4b2')] = _0x16704a.ocXjb; + _0x1c1b50['uCTiR'] = 'com.player03.run3.menu.map.LocationIndicator'; + _0x1c1b50[_0x56ae('0x4b3')] = function(_0x5bf15c, _0x24e984, _0x13292f) { return _0x5bf15c(_0x24e984, _0x13292f); }; + _0x1c1b50[_0x56ae('0x4b4')] = function(_0x25a988, _0x534a9c, _0x2fb240) { return _0x16704a.zBqFP(_0x25a988, _0x534a9c, _0x2fb240); }; + _0x1c1b50[_0x56ae('0x4b5')] = function(_0x1701a2, _0x212688, _0x1b838c) { return _0x1701a2(_0x212688, _0x1b838c); }; + _0x1c1b50[_0x56ae('0x4b6')] = _0x56ae('0x4b7'); + _0x1c1b50[_0x56ae('0x4b8')] = _0x56ae('0x4b9'); + _0x1c1b50[_0x56ae('0x4ba')] = _0x56ae('0x4bb'); + _0x1c1b50[_0x56ae('0x4bc')] = _0x56ae('0x4bd'); + _0x1c1b50[_0x56ae('0x4be')] = _0x56ae('0x4bf'); + _0x1c1b50[_0x56ae('0x4c0')] = function(_0x5b9c68, _0x3c6c03, _0x2c1d2a) { return _0x5b9c68(_0x3c6c03, _0x2c1d2a); }; + _0x1c1b50[_0x56ae('0x4c1')] = _0x56ae('0x4c2'); + _0x1c1b50[_0x56ae('0x4c3')] = 'com.player03.run3.ui.popup.RestrictedCharacterSelect'; + _0x1c1b50['bUwsr'] = _0x56ae('0x4c4'); + _0x1c1b50[_0x56ae('0x4c5')] = function(_0x2ca2a5, _0x5aff7e, _0x1cb442) { return _0x2ca2a5(_0x5aff7e, _0x1cb442); }; + _0x1c1b50[_0x56ae('0x4c6')] = _0x56ae('0x4c7'); + _0x1c1b50[_0x56ae('0x4c8')] = 'format.svg.CubicSegment'; + _0x1c1b50['SjwCd'] = _0x56ae('0x4c9'); + _0x1c1b50[_0x56ae('0x4ca')] = 'haxe.ds.ArraySort'; + _0x1c1b50[_0x56ae('0x4cb')] = _0x56ae('0x4cc'); + _0x1c1b50['lksee'] = _0x56ae('0x4cd'); + _0x1c1b50[_0x56ae('0x4ce')] = _0x56ae('0x4cf'); + _0x1c1b50[_0x56ae('0x4d0')] = 'haxe.zip.HuffTools'; + _0x1c1b50[_0x56ae('0x4d1')] = 'Head\x20Block\x20CData\x20Flat\x20Crc\x20Dist\x20DistOne\x20Done'; + _0x1c1b50['LIDUi'] = _0x56ae('0x4d2'); + _0x1c1b50[_0x56ae('0x4d3')] = _0x56ae('0x4d4'); + _0x1c1b50[_0x56ae('0x4d5')] = 'haxeutils.math.GaussianRandom'; + _0x1c1b50[_0x56ae('0x4d6')] = 'haxeutils.sound.MusicManager'; + _0x1c1b50['cQORQ'] = _0x56ae('0x4d7'); + _0x1c1b50[_0x56ae('0x4d8')] = _0x56ae('0x4d9'); + _0x1c1b50[_0x56ae('0x4da')] = 'lime._internal.graphics.BlurStack'; + _0x1c1b50['DsMuN'] = _0x56ae('0x4db'); + _0x1c1b50[_0x56ae('0x4dc')] = 'lime.app._Event_lime_ui_Touch_Void'; + _0x1c1b50[_0x56ae('0x4dd')] = 'lime.graphics.ImageBuffer'; + _0x1c1b50[_0x56ae('0x4de')] = _0x56ae('0x4df'); + _0x1c1b50['NBEgs'] = _0x56ae('0x4e0'); + _0x1c1b50[_0x56ae('0x4e1')] = 'set_matrix'; + _0x1c1b50[_0x56ae('0x4e2')] = 'lime.graphics.opengl.GL'; + _0x1c1b50[_0x56ae('0x4e3')] = _0x56ae('0x4e4'); + _0x1c1b50[_0x56ae('0x4e5')] = _0x56ae('0x4e6'); + _0x1c1b50[_0x56ae('0x4e7')] = 'lime.media.AudioManager'; + _0x1c1b50[_0x56ae('0x4e8')] = _0x56ae('0x4e9'); + _0x1c1b50['ZFnnj'] = _0x56ae('0x4ea'); + _0x1c1b50[_0x56ae('0x4eb')] = 'lime.text.harfbuzz.HBSegmentProperties'; + _0x1c1b50[_0x56ae('0x4ec')] = _0x56ae('0x4ed'); + _0x1c1b50['rhuVL'] = _0x56ae('0x4ee'); + _0x1c1b50[_0x56ae('0x4ef')] = _0x56ae('0x4f0'); + _0x1c1b50[_0x56ae('0x4f1')] = _0x56ae('0x4f2'); + _0x1c1b50[_0x56ae('0x4f3')] = _0x56ae('0x4f4'); + _0x1c1b50[_0x56ae('0x4f5')] = _0x56ae('0x4f6'); + _0x1c1b50[_0x56ae('0x4f7')] = _0x56ae('0x4f8'); + _0x1c1b50[_0x56ae('0x4f9')] = _0x56ae('0x4fa'); + _0x1c1b50[_0x56ae('0x4fb')] = _0x56ae('0x4fc'); + _0x1c1b50[_0x56ae('0x4fd')] = _0x56ae('0x4fe'); + _0x1c1b50[_0x56ae('0x4ff')] = _0x56ae('0x500'); + _0x1c1b50['tdfbq'] = _0x56ae('0x501'); + _0x1c1b50[_0x56ae('0x502')] = _0x56ae('0x503'); + _0x1c1b50[_0x56ae('0x504')] = 'GlowFilter'; + _0x1c1b50[_0x56ae('0x505')] = _0x56ae('0x506'); + _0x1c1b50[_0x56ae('0x507')] = _0x56ae('0x508'); + _0x1c1b50['nFnGe'] = _0x56ae('0x509'); + _0x1c1b50[_0x56ae('0x50a')] = _0x56ae('0x50b'); + _0x1c1b50[_0x56ae('0x50c')] = function(_0x33921a, _0x372e9e, _0x20ef88) { return _0x16704a.WOCuc(_0x33921a, _0x372e9e, _0x20ef88); }; + _0x1c1b50[_0x56ae('0x50d')] = 'openfl._internal.renderer.dom.DOMShape'; + _0x1c1b50['nruLC'] = _0x56ae('0x50e'); + _0x1c1b50[_0x56ae('0x50f')] = _0x56ae('0x510'); + _0x1c1b50[_0x56ae('0x511')] = _0x56ae('0x512'); + _0x1c1b50['hYonf'] = _0x56ae('0x513'); + _0x1c1b50[_0x56ae('0x514')] = _0x56ae('0x515'); + _0x1c1b50[_0x56ae('0x516')] = 'openfl.events.IOErrorEvent'; + _0x1c1b50[_0x56ae('0x517')] = _0x56ae('0x518'); + _0x1c1b50[_0x56ae('0x519')] = function(_0x132762, _0x2def79, _0x1ea630) { return _0x132762(_0x2def79, _0x1ea630); }; + _0x1c1b50[_0x56ae('0x51a')] = 'get_soundTransform'; + _0x1c1b50['eorgg'] = _0x56ae('0x51b'); + _0x1c1b50[_0x56ae('0x51c')] = _0x56ae('0x51d'); + _0x1c1b50[_0x56ae('0x51e')] = _0x56ae('0x51f'); + _0x1c1b50['lJorT'] = _0x56ae('0x8'); + _0x1c1b50[_0x56ae('0x520')] = _0x56ae('0x521'); + _0x1c1b50[_0x56ae('0x522')] = 'numAnimatedComponents'; + _0x1c1b50[_0x56ae('0x523')] = _0x56ae('0x524'); + _0x1c1b50[_0x56ae('0x525')] = 'LizardFellAsleep'; + _0x1c1b50[_0x56ae('0x526')] = _0x56ae('0x527'); + _0x1c1b50[_0x56ae('0x528')] = 'checkstyle:FieldDocComment'; + _0x1c1b50[_0x56ae('0x529')] = 'href\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)'; + (function(_0x13b6ca, _0x5c425c) { + var _0x575257 = {}; + _0x575257[_0x56ae('0x52a')] = function(_0x2c22ef, _0x36b48e) { return _0x2c22ef != _0x36b48e; }; + _0x575257[_0x56ae('0x52b')] = function(_0x181949, _0x18805a) { return _0x181949 == _0x18805a; }; + _0x575257[_0x56ae('0x52c')] = function(_0x43b091, _0x94a103, _0x1e4fc8) { return _0x1c1b50.Upbnh(_0x43b091, _0x94a103, _0x1e4fc8); }; + _0x575257[_0x56ae('0x52d')] = 'CancelRequestAnimationFrame'; + _0x575257[_0x56ae('0x52e')] = function(_0x5e1979, _0x499117) { return _0x5e1979 != _0x499117; }; + _0x575257[_0x56ae('0x52f')] = _0x56ae('0x530'); + _0x575257[_0x56ae('0x531')] = function(_0x64aa, _0x424adb) { return _0x64aa * _0x424adb; }; + _0x575257['vkWXm'] = function(_0x4ae472, _0x56302e) { return _0x4ae472 + _0x56302e; }; + _0x575257[_0x56ae('0x532')] = function(_0x38335c, _0x2bce06) { return _0x38335c != _0x2bce06; }; + _0x575257['OSpow'] = function(_0x4d4d4d, _0x3c54b5) { return _0x4d4d4d >>> _0x3c54b5; }; + _0x575257[_0x56ae('0x533')] = function(_0x22cac1, _0x4c6430) { return _0x22cac1 & _0x4c6430; }; + _0x575257[_0x56ae('0x534')] = function(_0x19ed2d, _0x5684ee) { return _0x19ed2d != _0x5684ee; }; + _0x575257[_0x56ae('0x535')] = _0x56ae('0x536'); + _0x575257[_0x56ae('0x537')] = function(_0x3fc2e2, _0x3e1795) { return _0x3fc2e2 != _0x3e1795; }; + _0x575257[_0x56ae('0x538')] = _0x1c1b50.fsyIT; + _0x575257['FPJel'] = function(_0x40c1f2, _0x4f2e2b) { return _0x40c1f2 < _0x4f2e2b; }; + _0x575257[_0x56ae('0x539')] = _0x56ae('0x53a'); + _0x575257['cqxlf'] = function(_0x5ec2a8, _0x199a4f) { return _0x5ec2a8 - _0x199a4f; }; + _0x575257[_0x56ae('0x53b')] = function(_0x2ee017, _0xe238ac) { return _0x2ee017 == _0xe238ac; }; + _0x575257['UwhRH'] = function(_0x5744ff, _0x51b611) { return _0x5744ff + _0x51b611; }; + _0x575257[_0x56ae('0x53c')] = function(_0x57d13e, _0x3a44f9) { return _0x57d13e * _0x3a44f9; }; + _0x575257[_0x56ae('0x53d')] = function(_0x547f2e, _0x49e2b9) { return _0x547f2e - _0x49e2b9; }; + _0x575257[_0x56ae('0x53e')] = function(_0xe91bbc, _0x2c9f11) { return _0xe91bbc == _0x2c9f11; }; + _0x575257[_0x56ae('0x53f')] = function(_0x383ad8, _0x6ecd99) { return _0x383ad8 !== _0x6ecd99; }; + _0x575257[_0x56ae('0x540')] = _0x1c1b50.RYFNl; + _0x575257[_0x56ae('0x541')] = function(_0xde6758, _0x3def05) { return _0xde6758 === _0x3def05; }; + _0x575257[_0x56ae('0x542')] = _0x56ae('0x543'); + _0x575257[_0x56ae('0x544')] = function(_0x3796db, _0x11e99f) { return _0x3796db !== _0x11e99f; }; + _0x575257[_0x56ae('0x545')] = function(_0x19e092, _0x4942ea) { return _0x19e092 == _0x4942ea; }; + _0x575257['gGlEu'] = _0x56ae('0x546'); + _0x575257[_0x56ae('0x547')] = function(_0x14289d, _0x384c75) { return _0x14289d != _0x384c75; }; + _0x575257['kIkek'] = _0x56ae('0x548'); + _0x575257[_0x56ae('0x549')] = function(_0x379a2a, _0x331191) { return _0x379a2a >= _0x331191; }; + _0x575257[_0x56ae('0x54a')] = function(_0x375d02, _0x3f6b59) { return _0x375d02 < _0x3f6b59; }; + _0x575257['aoWUh'] = function(_0xca2bc5, _0x41a5a0) { return _0xca2bc5 + _0x41a5a0; }; + _0x575257[_0x56ae('0x54b')] = _0x56ae('0x54c'); + _0x575257['cYHFr'] = function(_0x1afcc7, _0x81e095) { return _0x1afcc7 + _0x81e095; }; + _0x575257['bsraD'] = function(_0x26c4b9, _0x6b5b0f) { return _0x26c4b9 + _0x6b5b0f; }; + _0x575257[_0x56ae('0x54d')] = function(_0x10025, _0x454ee4) { return _0x10025 + _0x454ee4; }; + _0x575257[_0x56ae('0x54e')] = function(_0x41db57, _0x6c65c7) { return _0x41db57 + _0x6c65c7; }; + _0x575257[_0x56ae('0x54f')] = function(_0x2d5841, _0x2b7b38) { return _0x2d5841 < _0x2b7b38; }; + _0x575257[_0x56ae('0x550')] = function(_0x292855, _0x1b3149) { return _0x292855 + _0x1b3149; }; + _0x575257[_0x56ae('0x551')] = function(_0x29312b, _0x4999de) { return _0x1c1b50.YZOkG(_0x29312b, _0x4999de); }; + _0x575257[_0x56ae('0x552')] = _0x1c1b50.exSPF; + _0x575257[_0x56ae('0x553')] = _0x56ae('0x554'); + _0x575257[_0x56ae('0x555')] = _0x56ae('0x556'); + _0x575257[_0x56ae('0x557')] = function(_0x2bcb03, _0x58d95a) { return _0x2bcb03 + _0x58d95a; }; + _0x575257[_0x56ae('0x558')] = function(_0x3aeed5, _0x6a0d93) { return _0x3aeed5 + _0x6a0d93; }; + _0x575257['eYmjS'] = function(_0x1da678, _0x7184a) { return _0x1da678 + _0x7184a; }; + _0x575257[_0x56ae('0x559')] = function(_0x31f57a, _0xefd385) { return _0x31f57a + _0xefd385; }; + _0x575257[_0x56ae('0x55a')] = function(_0x4fd3b1, _0x43663f) { return _0x4fd3b1 + _0x43663f; }; + _0x575257['BKjQy'] = 'null'; + _0x575257[_0x56ae('0x55b')] = function(_0x12ba33, _0x2d30d3) { return _0x12ba33 / _0x2d30d3; }; + _0x575257[_0x56ae('0x55c')] = function(_0x563f51, _0x488312) { return _0x563f51 / _0x488312; }; + _0x575257[_0x56ae('0x55d')] = function(_0x359fd6, _0x29efbf) { return _0x359fd6 == _0x29efbf; }; + _0x575257[_0x56ae('0x55e')] = function(_0xd741c9, _0x8c9e03) { return _0xd741c9 !== _0x8c9e03; }; + _0x575257[_0x56ae('0x55f')] = function(_0x53a1f9, _0x381de4) { return _0x53a1f9 + _0x381de4; }; + _0x575257[_0x56ae('0x560')] = function(_0x3533e6, _0x5f5bca) { return _0x3533e6 > _0x5f5bca; }; + _0x575257[_0x56ae('0x561')] = function(_0x57529b, _0x40ff4d) { return _0x57529b > _0x40ff4d; }; + _0x575257['PnqDy'] = function(_0x4c5bd2, _0x3a3049) { return _0x4c5bd2 == _0x3a3049; }; + _0x575257[_0x56ae('0x562')] = function(_0x53535c, _0x47d8fc) { return _0x53535c <= _0x47d8fc; }; + _0x575257[_0x56ae('0x563')] = function(_0x274c9f, _0x457e23) { return _0x274c9f + _0x457e23; }; + _0x575257[_0x56ae('0x564')] = function(_0x2a7453, _0x599516) { return _0x1c1b50.INpAo(_0x2a7453, _0x599516); }; + _0x575257[_0x56ae('0x565')] = _0x56ae('0x566'); + _0x575257['WJawY'] = _0x56ae('0x567'); + _0x575257[_0x56ae('0x568')] = function(_0x480859, _0x1c8eae) { return _0x480859 == _0x1c8eae; }; + _0x575257[_0x56ae('0x569')] = function(_0x5e3d3f, _0x354506) { return _0x5e3d3f == _0x354506; }; + _0x575257['AZxHA'] = _0x56ae('0x56a'); + _0x575257['vznVc'] = function(_0x263281, _0x3c2c4b) { return _0x263281 * _0x3c2c4b; }; + _0x575257['BZPnf'] = function(_0x28269, _0x13e927) { return _0x28269 < _0x13e927; }; + _0x575257[_0x56ae('0x56b')] = function(_0x217384, _0x57498c) { return _0x217384 + _0x57498c; }; + _0x575257[_0x56ae('0x56c')] = _0x56ae('0x56d'); + _0x575257[_0x56ae('0x56e')] = function(_0x5b8999, _0x16ecac) { return _0x5b8999 == _0x16ecac; }; + _0x575257[_0x56ae('0x56f')] = _0x56ae('0x570'); + _0x575257[_0x56ae('0x571')] = _0x56ae('0x572'); + _0x575257[_0x56ae('0x573')] = function(_0x4b0702, _0x48e597) { return _0x4b0702 * _0x48e597; }; + _0x575257[_0x56ae('0x574')] = function(_0x1cc794, _0x31d236) { return _0x1cc794 == _0x31d236; }; + _0x575257[_0x56ae('0x575')] = function(_0x34681d, _0x163d59) { return _0x34681d * _0x163d59; }; + _0x575257[_0x56ae('0x576')] = function(_0x262764, _0x2be4f6) { return _0x262764 * _0x2be4f6; }; + _0x575257['kzbBD'] = _0x56ae('0x577'); + _0x575257['wLNgl'] = _0x56ae('0x578'); + _0x575257[_0x56ae('0x579')] = function(_0x3d7715, _0x97c644) { return _0x3d7715 * _0x97c644; }; + _0x575257['kcXvj'] = function(_0x42530e, _0x4e2d3a) { return _0x42530e + _0x4e2d3a; }; + _0x575257[_0x56ae('0x57a')] = function(_0x2bd54f, _0x131648) { return _0x2bd54f != _0x131648; }; + _0x575257[_0x56ae('0x57b')] = function(_0xfe6992, _0x2f1588) { return _0xfe6992 < _0x2f1588; }; + _0x575257['bQSQG'] = _0x56ae('0x57c'); + _0x575257[_0x56ae('0x57d')] = function(_0x1f2302, _0x152675) { return _0x1f2302 == _0x152675; }; + _0x575257['McIsz'] = function(_0x325c3a, _0x243730) { return _0x325c3a + _0x243730; }; + _0x575257[_0x56ae('0x57e')] = 'ONKhB'; + _0x575257[_0x56ae('0x57f')] = function(_0xcc5716, _0x5e9f94) { return _0xcc5716 + _0x5e9f94; }; + _0x575257[_0x56ae('0x580')] = function(_0xa202af, _0x50ac78) { return _0xa202af == _0x50ac78; }; + _0x575257[_0x56ae('0x581')] = function(_0x488032, _0x2f09a3) { return _0x488032 == _0x2f09a3; }; + _0x575257[_0x56ae('0x582')] = function(_0x4d64b7, _0x3fd0ad) { return _0x4d64b7 != _0x3fd0ad; }; + _0x575257['UrepW'] = function(_0x4cb286, _0x38fbb7) { return _0x4cb286 + _0x38fbb7; }; + _0x575257[_0x56ae('0x583')] = function(_0x360a97, _0x1ee2dd) { return _0x360a97 * _0x1ee2dd; }; + _0x575257[_0x56ae('0x584')] = function(_0x36773f, _0x1b746d) { return _0x1c1b50.vAoxy(_0x36773f, _0x1b746d); }; + _0x575257[_0x56ae('0x585')] = function(_0x1a3beb, _0x1cfb55) { return _0x1a3beb + _0x1cfb55; }; + _0x575257['FQijr'] = function(_0x542538, _0xf38101) { return _0x542538 * _0xf38101; }; + _0x575257[_0x56ae('0x586')] = function(_0x1e9312, _0x1ad55d) { return _0x1e9312 == _0x1ad55d; }; + _0x575257[_0x56ae('0x587')] = function(_0x23fe21, _0x596ae2) { return _0x23fe21 < _0x596ae2; }; + _0x575257[_0x56ae('0x588')] = _0x56ae('0x589'); + _0x575257[_0x56ae('0x58a')] = function(_0x457e64, _0x4f7603) { return _0x457e64 * _0x4f7603; }; + _0x575257['FNLRR'] = function(_0x24b882, _0x4ef99d) { return _0x24b882 * _0x4ef99d; }; + _0x575257[_0x56ae('0x58b')] = function(_0x31124f, _0x3c7666) { return _0x31124f * _0x3c7666; }; + _0x575257[_0x56ae('0x58c')] = function(_0x51355b, _0x2629e8) { return _0x51355b * _0x2629e8; }; + _0x575257[_0x56ae('0x58d')] = function(_0x3585f2, _0x30d208) { return _0x3585f2 * _0x30d208; }; + _0x575257[_0x56ae('0x58e')] = function(_0x56a355, _0x3461e5) { return _0x1c1b50.INpAo(_0x56a355, _0x3461e5); }; + _0x575257[_0x56ae('0x58f')] = function(_0x5ce8e6, _0x417696) { return _0x5ce8e6 == _0x417696; }; + _0x575257[_0x56ae('0x590')] = _0x56ae('0x591'); + _0x575257[_0x56ae('0x592')] = function(_0xb108ef, _0x29a255) { return _0xb108ef * _0x29a255; }; + _0x575257['YtWFn'] = function(_0x510d78, _0x6b3b1a) { return _0x510d78 == _0x6b3b1a; }; + _0x575257[_0x56ae('0x593')] = function(_0x2caab0, _0x237d54) { return _0x2caab0 * _0x237d54; }; + _0x575257[_0x56ae('0x594')] = function(_0x2ec03b, _0x33f2da) { return _0x2ec03b * _0x33f2da; }; + _0x575257[_0x56ae('0x595')] = function(_0x4ecaf5, _0x4ed011) { return _0x4ecaf5 * _0x4ed011; }; + _0x575257[_0x56ae('0x596')] = function(_0x33a447, _0x5b44ad) { return _0x33a447 - _0x5b44ad; }; + _0x575257[_0x56ae('0x597')] = function(_0x1aa480, _0x8ffeb1) { return _0x1aa480 / _0x8ffeb1; }; + _0x575257[_0x56ae('0x598')] = function(_0x508037, _0x1d52ac) { return _0x508037 - _0x1d52ac; }; + _0x575257[_0x56ae('0x599')] = function(_0x20cbaf, _0x6ca837) { return _0x20cbaf - _0x6ca837; }; + _0x575257[_0x56ae('0x59a')] = 'WDnWZ'; + _0x575257[_0x56ae('0x59b')] = function(_0x147fd3, _0x14f1a3) { return _0x147fd3 < _0x14f1a3; }; + _0x575257['AanON'] = function(_0x37fd4a, _0x369b67) { return _0x37fd4a * _0x369b67; }; + _0x575257[_0x56ae('0x59c')] = function(_0x163c8f, _0x2e341c) { return _0x163c8f + _0x2e341c; }; + _0x575257[_0x56ae('0x59d')] = function(_0x55c2d7, _0x274222) { return _0x55c2d7 * _0x274222; }; + _0x575257['XqaQr'] = function(_0x46c331, _0x1b8b1c) { return _0x46c331 - _0x1b8b1c; }; + _0x575257[_0x56ae('0x59e')] = function(_0x416708, _0x56fafa) { return _0x416708 * _0x56fafa; }; + _0x575257[_0x56ae('0x59f')] = function(_0x62eb34, _0x5a74fe) { return _0x62eb34 * _0x5a74fe; }; + _0x575257['mBkUE'] = function(_0x4a8ca0, _0x1da4ab) { return _0x4a8ca0 === _0x1da4ab; }; + _0x575257[_0x56ae('0x5a0')] = function(_0x704c61, _0xc302da) { return _0x704c61 * _0xc302da; }; + _0x575257[_0x56ae('0x5a1')] = function(_0x195bf5, _0x1e5812) { return _0x195bf5 * _0x1e5812; }; + _0x575257[_0x56ae('0x5a2')] = function(_0x39304e, _0x2e033a) { return _0x39304e + _0x2e033a; }; + _0x575257[_0x56ae('0x5a3')] = _0x56ae('0x5a4'); + _0x575257[_0x56ae('0x5a5')] = _0x56ae('0x5a6'); + _0x575257[_0x56ae('0x5a7')] = _0x1c1b50.uJQmA; + _0x575257['JARKt'] = 'cuRxx'; + _0x575257[_0x56ae('0x5a8')] = _0x56ae('0x5a9'); + _0x575257[_0x56ae('0x5aa')] = _0x1c1b50.jcwUw; + _0x575257[_0x56ae('0x5ab')] = function(_0x327b68, _0x5a9083) { return _0x327b68 / _0x5a9083; }; + _0x575257[_0x56ae('0x5ac')] = _0x56ae('0x5ad'); + _0x575257['csIly'] = function(_0x2e4497, _0x5eef77) { return _0x2e4497 + _0x5eef77; }; + _0x575257[_0x56ae('0x5ae')] = function(_0xad74d, _0x1e33af) { return _0xad74d * _0x1e33af; }; + _0x575257[_0x56ae('0x5af')] = function(_0x5115e9, _0x1ac4a1) { return _0x5115e9 * _0x1ac4a1; }; + _0x575257['lQLwh'] = _0x1c1b50.eexcr; + _0x575257['YIiKH'] = function(_0xeb7e24, _0x33beea) { return _0xeb7e24 + _0x33beea; }; + _0x575257[_0x56ae('0x5b0')] = function(_0x34e2ff, _0x31a605) { return _0x34e2ff * _0x31a605; }; + _0x575257[_0x56ae('0x5b1')] = function(_0x3eb7d5, _0x30a223) { return _0x3eb7d5 > _0x30a223; }; + _0x575257[_0x56ae('0x5b2')] = _0x56ae('0x63'); + _0x575257['CHoJb'] = _0x56ae('0x5b3'); + _0x575257[_0x56ae('0x5b4')] = function(_0x58a7f0, _0x20fec3) { return _0x58a7f0 == _0x20fec3; }; + _0x575257['MuLIu'] = function(_0x465a1e, _0x4c80c9) { return _0x465a1e instanceof _0x4c80c9; }; + _0x575257[_0x56ae('0x5b5')] = function(_0x425013, _0x27f5f8, _0x5c6622) { return _0x425013(_0x27f5f8, _0x5c6622); }; + _0x575257['zVwmn'] = _0x56ae('0x5b6'); + _0x575257['ZVsOI'] = function(_0x22511b, _0x30b4b1) { return _0x22511b(_0x30b4b1); }; + _0x575257[_0x56ae('0x5b7')] = function(_0x569332, _0x3eb0ec) { return _0x569332(_0x3eb0ec); }; + _0x575257[_0x56ae('0x5b8')] = function(_0x2e9d60, _0x38bdf0) { return _0x2e9d60(_0x38bdf0); }; + _0x575257[_0x56ae('0x5b9')] = function(_0x4050dd, _0x3762e2) { return _0x4050dd == _0x3762e2; }; + _0x575257['VapAx'] = function(_0x848679, _0x6ceee0) { return _0x848679 + _0x6ceee0; }; + _0x575257['sCind'] = _0x56ae('0x5ba'); + _0x575257[_0x56ae('0x5bb')] = function(_0x32505e, _0xe65ab9) { return _0x32505e + _0xe65ab9; }; + _0x575257[_0x56ae('0x5bc')] = _0x56ae('0x107'); + _0x575257[_0x56ae('0x5bd')] = _0x56ae('0x5be'); + _0x575257[_0x56ae('0x5bf')] = 'Parsed\x20a\x20ColorMaterial(MultiPass):\x20Name\x20=\x20\x27'; + _0x575257[_0x56ae('0x5c0')] = _0x56ae('0x5c1'); + _0x575257[_0x56ae('0x5c2')] = function(_0x23064e, _0x4d6aa9) { return _0x23064e + _0x4d6aa9; }; + _0x575257[_0x56ae('0x5c3')] = _0x56ae('0x5c4'); + _0x575257[_0x56ae('0x5c5')] = function(_0x46b6f3, _0x103301) { return _0x46b6f3 == _0x103301; }; + _0x575257[_0x56ae('0x5c6')] = '\x20Type\x20=\x20'; + _0x575257[_0x56ae('0x5c7')] = function(_0x3da71c, _0x1e13cb) { return _0x3da71c & _0x1e13cb; }; + _0x575257[_0x56ae('0x5c8')] = _0x56ae('0x5c9'); + _0x575257['GLjya'] = function(_0x3c7d3b, _0x31d1cd) { return _0x3c7d3b + _0x31d1cd; }; + _0x575257[_0x56ae('0x5ca')] = 'Could\x20not\x20find\x20the\x20TargetLight\x20(ID\x20=\x20'; + _0x575257[_0x56ae('0x5cb')] = _0x56ae('0x5cc'); + _0x575257[_0x56ae('0x5cd')] = function(_0x1ddb4f, _0x4099ee) { return _0x1ddb4f + _0x4099ee; }; + _0x575257['ZTabM'] = function(_0x3ae2b4, _0x42bdd6) { return _0x3ae2b4 == _0x42bdd6; }; + _0x575257[_0x56ae('0x5ce')] = _0x56ae('0x5cf'); + _0x575257[_0x56ae('0x5d0')] = _0x56ae('0x5d1'); + _0x575257['Ixecn'] = function(_0x33c03c, _0x5aae47, _0x3b72b4) { return _0x33c03c(_0x5aae47, _0x3b72b4); }; + _0x575257[_0x56ae('0x5d2')] = _0x56ae('0x5d3'); + _0x575257[_0x56ae('0x5d4')] = function(_0x477448, _0x37e8e8, _0x4c4941) { return _0x477448(_0x37e8e8, _0x4c4941); }; + _0x575257[_0x56ae('0x5d5')] = _0x56ae('0xf2'); + _0x575257[_0x56ae('0x5d6')] = _0x56ae('0x5d7'); + _0x575257[_0x56ae('0x5d8')] = function(_0x4ed601, _0x1e0b43) { return _0x4ed601 + _0x1e0b43; }; + _0x575257['Ztsfw'] = _0x56ae('0x5d9'); + _0x575257[_0x56ae('0x5da')] = _0x56ae('0x5db'); + _0x575257[_0x56ae('0x5dc')] = _0x56ae('0x5dd'); + _0x575257['TlVoF'] = function(_0x11545f, _0x4d3852) { return _0x11545f == _0x4d3852; }; + _0x575257[_0x56ae('0x5de')] = 'set'; + _0x575257['wEMPd'] = _0x56ae('0x5df'); + _0x575257[_0x56ae('0x5e0')] = function(_0x3de01d, _0x1d03e6) { return _0x3de01d == _0x1d03e6; }; + _0x575257['tLehk'] = _0x56ae('0x5e1'); + _0x575257[_0x56ae('0x5e2')] = _0x56ae('0x5e3'); + _0x575257['PKikP'] = 'clJol'; + _0x575257[_0x56ae('0x5e4')] = function(_0x1ba3a9, _0x58d3f8) { return _0x1ba3a9 | _0x58d3f8; }; + _0x575257['coNeL'] = _0x56ae('0x5e5'); + _0x575257[_0x56ae('0x5e6')] = function(_0x2c2c88, _0x5e84bd) { return _0x2c2c88 >= _0x5e84bd; }; + _0x575257[_0x56ae('0x5e7')] = _0x56ae('0x5e8'); + _0x575257['QdfCT'] = function(_0x578477, _0x133d1c) { return _0x578477 + _0x133d1c; }; + _0x575257['YZzAR'] = function(_0x24a5b2, _0x313eac) { return _0x24a5b2 == _0x313eac; }; + _0x575257[_0x56ae('0x5e9')] = function(_0x317a43, _0x5374fc) { return _0x317a43 / _0x5374fc; }; + _0x575257['UEUjg'] = function(_0x1f69b4, _0x3c2c85) { return _0x1f69b4(_0x3c2c85); }; + _0x575257[_0x56ae('0x5ea')] = function(_0x208a11, _0x25c6d9) { return _0x208a11 < _0x25c6d9; }; + _0x575257['zAixl'] = function(_0x3f899b, _0x1531aa) { return _0x3f899b != _0x1531aa; }; + _0x575257['PgKLP'] = function(_0x279609, _0x4ddf08) { return _0x279609 == _0x4ddf08; }; + _0x575257[_0x56ae('0x5eb')] = function(_0x2be306, _0x27e359) { return _0x2be306 + _0x27e359; }; + _0x575257[_0x56ae('0x5ec')] = function(_0x5a029f, _0x142a92) { return _0x5a029f !== _0x142a92; }; + _0x575257['QgGkI'] = function(_0x756894, _0x5a095e) { return _0x756894 <= _0x5a095e; }; + _0x575257[_0x56ae('0x5ed')] = function(_0x455348, _0x25fd2f) { return _0x455348 < _0x25fd2f; }; + _0x575257['vdfDi'] = function(_0x45d78f, _0x2e76f5) { return _0x45d78f != _0x2e76f5; }; + _0x575257['XAzAD'] = function(_0x5c321f, _0xc64545) { return _0x5c321f | _0xc64545; }; + _0x575257[_0x56ae('0x5ee')] = 'text_'; + _0x575257[_0x56ae('0x5ef')] = function(_0x137856, _0x1c8f2a) { return _0x137856 + _0x1c8f2a; }; + _0x575257[_0x56ae('0x5f0')] = function(_0x5e3960, _0x1f41ef) { return _0x5e3960 + _0x1f41ef; }; + _0x575257['AEAbv'] = _0x56ae('0x5f1'); + _0x575257[_0x56ae('0x5f2')] = function(_0x14a704, _0x4931b6) { return _0x14a704 + _0x4931b6; }; + _0x575257['iEFDs'] = _0x56ae('0x132'); + _0x575257[_0x56ae('0x5f3')] = _0x56ae('0x5f4'); + _0x575257[_0x56ae('0x5f5')] = function(_0x4550bb, _0x18a986) { return _0x4550bb + _0x18a986; }; + _0x575257['VCGHT'] = function(_0x4ce4ae, _0x4576f8) { return _0x4ce4ae + _0x4576f8; }; + _0x575257[_0x56ae('0x5f6')] = _0x56ae('0x15b'); + _0x575257['JkGrQ'] = _0x56ae('0x5f7'); + _0x575257[_0x56ae('0x5f8')] = function(_0x352ece, _0x14b2da) { return _0x352ece * _0x14b2da; }; + _0x575257['kAbqO'] = function(_0x488635, _0x2c4163) { return _0x488635 || _0x2c4163; }; + _0x575257['uErWx'] = _0x56ae('0x5f9'); + _0x575257[_0x56ae('0x5fa')] = function(_0x129543, _0x129852) { return _0x129543 + _0x129852; }; + _0x575257['pnvLJ'] = _0x56ae('0x5fb'); + _0x575257[_0x56ae('0x5fc')] = function(_0x5c05c5, _0x442e18) { return _0x5c05c5 + _0x442e18; }; + _0x575257['tnrnX'] = function(_0x2ddb3d, _0xdf1a50) { return _0x2ddb3d === _0xdf1a50; }; + _0x575257[_0x56ae('0x5fd')] = _0x56ae('0x5fe'); + _0x575257[_0x56ae('0x5ff')] = function(_0x5c4708, _0x31e5b5) { return _0x5c4708 + _0x31e5b5; }; + _0x575257[_0x56ae('0x600')] = function(_0x20bf6e, _0x221d39) { return _0x20bf6e + _0x221d39; }; + _0x575257[_0x56ae('0x601')] = function(_0x19562c, _0x30b680) { return _0x1c1b50.vAoxy(_0x19562c, _0x30b680); }; + _0x575257[_0x56ae('0x602')] = _0x56ae('0xd6'); + _0x575257[_0x56ae('0x603')] = function(_0x20fdb1, _0x42e473) { return _0x20fdb1 == _0x42e473; }; + _0x575257['zHuzj'] = function(_0x339c94, _0xc2af41) { return _0x339c94 >> _0xc2af41; }; + _0x575257['ybiqn'] = function(_0x22425a, _0x367751) { return _0x22425a + _0x367751; }; + _0x575257[_0x56ae('0x604')] = function(_0x17b1cb, _0x5d5cfb) { return _0x1c1b50.GtKOy(_0x17b1cb, _0x5d5cfb); }; + _0x575257[_0x56ae('0x605')] = function(_0x121018, _0x7298ff) { return _0x121018 + _0x7298ff; }; + _0x575257[_0x56ae('0x606')] = function(_0x24f4df, _0x3a44b6) { return _0x24f4df + _0x3a44b6; }; + _0x575257['uIazw'] = function(_0x37ca60, _0x6e758) { return _0x37ca60 + _0x6e758; }; + _0x575257[_0x56ae('0x607')] = function(_0x1df702, _0x1c547c) { return _0x1c1b50.KtWzS(_0x1df702, _0x1c547c); }; + _0x575257[_0x56ae('0x608')] = function(_0x75b198, _0x5ecda5) { return _0x75b198 + _0x5ecda5; }; + _0x575257[_0x56ae('0x609')] = _0x56ae('0x60a'); + _0x575257['loajz'] = function(_0x4d8502, _0x5e48a8) { return _0x4d8502 + _0x5e48a8; }; + _0x575257[_0x56ae('0x60b')] = _0x56ae('0x152'); + _0x575257[_0x56ae('0x60c')] = '.y,\x20'; + _0x575257[_0x56ae('0x60d')] = function(_0xa38199, _0x4217c7) { return _0xa38199 + _0x4217c7; }; + _0x575257[_0x56ae('0x60e')] = _0x1c1b50.GmlPh; + _0x575257[_0x56ae('0x60f')] = function(_0x5b0ea5, _0x46ef1e) { return _0x5b0ea5 + _0x46ef1e; }; + _0x575257[_0x56ae('0x610')] = function(_0x5e8c5b, _0x2d60b8) { return _0x5e8c5b + _0x2d60b8; }; + _0x575257[_0x56ae('0x611')] = _0x56ae('0x612'); + _0x575257[_0x56ae('0x613')] = _0x56ae('0x144'); + _0x575257[_0x56ae('0x614')] = function(_0x5e7778, _0x1133ea) { return _0x5e7778 + _0x1133ea; }; + _0x575257[_0x56ae('0x615')] = function(_0xabda58, _0x59347a) { return _0xabda58 > _0x59347a; }; + _0x575257[_0x56ae('0x616')] = function(_0x2c0683, _0x38a37b) { return _0x2c0683 << _0x38a37b; }; + _0x575257[_0x56ae('0x617')] = function(_0x118820, _0x4d805d) { return _0x118820 * _0x4d805d; }; + _0x575257['HxCwA'] = function(_0xd4dfcc, _0x3de3cd) { return _0xd4dfcc + _0x3de3cd; }; + _0x575257[_0x56ae('0x618')] = function(_0x1e2685, _0x24e38a) { return _0x1e2685 === _0x24e38a; }; + _0x575257[_0x56ae('0x619')] = function(_0x5d1c1c, _0x1b886e) { return _0x5d1c1c + _0x1b886e; }; + _0x575257['iQWVA'] = function(_0xc4eb55, _0x1ba065) { return _0xc4eb55 + _0x1ba065; }; + _0x575257[_0x56ae('0x61a')] = function(_0x3447c7, _0x1db185) { return _0x3447c7 + _0x1db185; }; + _0x575257['UxiBZ'] = _0x56ae('0x61b'); + _0x575257[_0x56ae('0x61c')] = function(_0x4a4065, _0x3493d9) { return _0x4a4065 === _0x3493d9; }; + _0x575257[_0x56ae('0x61d')] = _0x56ae('0x61e'); + _0x575257[_0x56ae('0x61f')] = function(_0x1b7ff9, _0x51bcd7) { return _0x1c1b50.JsydP(_0x1b7ff9, _0x51bcd7); }; + _0x575257[_0x56ae('0x620')] = _0x56ae('0x621'); + _0x575257[_0x56ae('0x622')] = function(_0x5be5c4, _0x5f0cc4) { return _0x5be5c4 / _0x5f0cc4; }; + _0x575257[_0x56ae('0x623')] = 'away3d.materials.passes.MaterialPassBase'; + _0x575257['oWlVh'] = _0x56ae('0x624'); + _0x575257[_0x56ae('0x625')] = _0x56ae('0x626'); + _0x575257[_0x56ae('0x627')] = function(_0x39f576, _0x825d9f) { return _0x1c1b50.KtWzS(_0x39f576, _0x825d9f); }; + _0x575257[_0x56ae('0x628')] = _0x56ae('0x629'); + _0x575257[_0x56ae('0x62a')] = function(_0x5d30c4, _0x33a835) { return _0x5d30c4 == _0x33a835; }; + _0x575257[_0x56ae('0x62b')] = function(_0x2ad8d3, _0x1c11f2) { return _0x2ad8d3 == _0x1c11f2; }; + _0x575257['HJZxI'] = function(_0x208ba4, _0x26c994) { return _0x208ba4 & _0x26c994; }; + _0x575257[_0x56ae('0x62c')] = function(_0xf1ed20, _0x5361ca) { return _0xf1ed20 + _0x5361ca; }; + _0x575257[_0x56ae('0x62d')] = function(_0x4caa57, _0x18bf38) { return _0x4caa57 == _0x18bf38; }; + _0x575257[_0x56ae('0x62e')] = function(_0x57b9bf, _0x3e40ec) { return _0x57b9bf + _0x3e40ec; }; + _0x575257['yeIRC'] = function(_0x2a5e48, _0x44e418) { return _0x2a5e48 + _0x44e418; }; + _0x575257[_0x56ae('0x62f')] = function(_0x5176c, _0x3ffcaa) { return _0x1c1b50.tFCbm(_0x5176c, _0x3ffcaa); }; + _0x575257[_0x56ae('0x630')] = function(_0x2f6df8, _0xd31563) { return _0x2f6df8 != _0xd31563; }; + _0x575257[_0x56ae('0x631')] = function(_0x1ae4b4, _0x253790) { return _0x1ae4b4 || _0x253790; }; + _0x575257['ErXVU'] = function(_0x557bdc, _0x50fb1f) { return _0x557bdc < _0x50fb1f; }; + _0x575257[_0x56ae('0x632')] = function(_0x3c9f2b, _0x3c1681) { return _0x3c9f2b * _0x3c1681; }; + _0x575257['DDqmp'] = _0x56ae('0x633'); + _0x575257[_0x56ae('0x634')] = function(_0x2bf8eb, _0x1d6486) { return _0x2bf8eb + _0x1d6486; }; + _0x575257['ErWak'] = function(_0x13de9d, _0x1e9817) { return _0x13de9d - _0x1e9817; }; + _0x575257[_0x56ae('0x635')] = function(_0x4a3f46, _0x24be89) { return _0x4a3f46 * _0x24be89; }; + _0x575257[_0x56ae('0x636')] = function(_0x53b456, _0x454ea5) { return _0x53b456 < _0x454ea5; }; + _0x575257['xwtVy'] = function(_0x37b544, _0x5a35c3) { return _0x37b544 - _0x5a35c3; }; + _0x575257['FcuUX'] = function(_0x2dc1e0, _0x5a8edc) { return _0x2dc1e0 * _0x5a8edc; }; + _0x575257['gryKt'] = function(_0x2a919e, _0x4aba10) { return _0x2a919e * _0x4aba10; }; + _0x575257[_0x56ae('0x637')] = function(_0x38adf2, _0x18c86b) { return _0x38adf2 < _0x18c86b; }; + _0x575257[_0x56ae('0x638')] = function(_0x569bdc, _0x14f64c) { return _0x1c1b50.iQXjf(_0x569bdc, _0x14f64c); }; + _0x575257[_0x56ae('0x639')] = function(_0x13b60f, _0x5ac409) { return _0x13b60f + _0x5ac409; }; + _0x575257[_0x56ae('0x63a')] = function(_0x20f5fe, _0x5f1ae1) { return _0x20f5fe + _0x5f1ae1; }; + _0x575257[_0x56ae('0x63b')] = function(_0x1c169e, _0x49e221) { return _0x1c169e != _0x49e221; }; + _0x575257[_0x56ae('0x63c')] = function(_0x10638d, _0x14d040) { return _0x10638d == _0x14d040; }; + _0x575257[_0x56ae('0x63d')] = _0x56ae('0x63e'); + _0x575257[_0x56ae('0x63f')] = function(_0x3b0b76, _0x3ab46f) { return _0x3b0b76 + _0x3ab46f; }; + _0x575257[_0x56ae('0x640')] = function(_0x52925c, _0x4ab462) { return _0x52925c + _0x4ab462; }; + _0x575257[_0x56ae('0x641')] = function(_0xeae889, _0x368988) { return _0xeae889 + _0x368988; }; + _0x575257[_0x56ae('0x642')] = function(_0x12470b, _0x537f3a) { return _0x12470b * _0x537f3a; }; + _0x575257[_0x56ae('0x643')] = _0x1c1b50.IEFXS; + _0x575257['lCOdF'] = _0x56ae('0x644'); + _0x575257[_0x56ae('0x645')] = 'queueSoftEarned'; + _0x575257[_0x56ae('0x646')] = 'src/com/player03/run3/Currency.hx'; + _0x575257[_0x56ae('0x647')] = _0x56ae('0x648'); + _0x575257[_0x56ae('0x649')] = function(_0x4aef2d, _0x599c87) { return _0x4aef2d !== _0x599c87; }; + _0x575257[_0x56ae('0x64a')] = function(_0x4719c1, _0x3f1c7e) { return _0x4719c1 == _0x3f1c7e; }; + _0x575257[_0x56ae('0x64b')] = function(_0x3e56c3, _0x49c538) { return _0x3e56c3 + _0x49c538; }; + _0x575257[_0x56ae('0x64c')] = function(_0x6fcf44, _0x2823cf) { return _0x6fcf44 + _0x2823cf; }; + _0x575257[_0x56ae('0x64d')] = _0x56ae('0x64e'); + _0x575257['MTTfW'] = function(_0x3b1746, _0x319fb0) { return _0x3b1746 + _0x319fb0; }; + _0x575257[_0x56ae('0x64f')] = function(_0x31ce09, _0x18845d) { return _0x31ce09 != _0x18845d; }; + _0x575257[_0x56ae('0x650')] = function(_0x5b07e3, _0x563029) { return _0x1c1b50.ZfxhI(_0x5b07e3, _0x563029); }; + _0x575257['wBThe'] = _0x56ae('0x651'); + _0x575257[_0x56ae('0x652')] = function(_0x26df52, _0xa5c44f) { return _0x26df52 + _0xa5c44f; }; + _0x575257['rfuvA'] = _0x1c1b50.DhggH; + _0x575257[_0x56ae('0x653')] = 'Path'; + _0x575257[_0x56ae('0x654')] = function(_0x435ad8, _0x4f482b) { return _0x435ad8 <= _0x4f482b; }; + _0x575257[_0x56ae('0x655')] = function(_0x536b5b, _0x143e42) { return _0x1c1b50.skEpT(_0x536b5b, _0x143e42); }; + _0x575257[_0x56ae('0x656')] = function(_0x1cff32, _0x4fe193) { return _0x1cff32 !== _0x4fe193; }; + _0x575257[_0x56ae('0x657')] = function(_0x97e2b0, _0x2784ea) { return _0x97e2b0 + _0x2784ea; }; + _0x575257[_0x56ae('0x658')] = function(_0x31285b, _0x5e2200) { return _0x31285b - _0x5e2200; }; + _0x575257[_0x56ae('0x659')] = function(_0x35d9a9, _0x36b85e) { return _0x1c1b50.fngbF(_0x35d9a9, _0x36b85e); }; + _0x575257[_0x56ae('0x65a')] = function(_0x69b250, _0x18128d) { return _0x69b250 - _0x18128d; }; + _0x575257[_0x56ae('0x65b')] = function(_0x3a2dc3, _0x23811b) { return _0x3a2dc3 + _0x23811b; }; + _0x575257[_0x56ae('0x65c')] = 'KPkHh'; + _0x575257[_0x56ae('0x65d')] = function(_0xcb1d5c, _0x58ed53) { return _0xcb1d5c * _0x58ed53; }; + _0x575257[_0x56ae('0x65e')] = _0x56ae('0x65f'); + _0x575257[_0x56ae('0x660')] = _0x56ae('0x661'); + _0x575257[_0x56ae('0x662')] = function(_0x5f5575, _0x2612e3) { return _0x5f5575 < _0x2612e3; }; + _0x575257['awlAG'] = function(_0x236087, _0x1d529e) { return _0x236087 - _0x1d529e; }; + _0x575257[_0x56ae('0x663')] = function(_0x4f284a, _0x4ecee0) { return _0x4f284a + _0x4ecee0; }; + _0x575257[_0x56ae('0x664')] = function(_0x5b1451, _0x3a452d) { return _0x5b1451 - _0x3a452d; }; + _0x575257[_0x56ae('0x665')] = function(_0xb2c10b, _0x44c6a4) { return _0xb2c10b - _0x44c6a4; }; + _0x575257[_0x56ae('0x666')] = function(_0x502f9f, _0x3488a1) { return _0x502f9f < _0x3488a1; }; + _0x575257[_0x56ae('0x667')] = function(_0x5ad705, _0x6f0102) { return _0x5ad705 * _0x6f0102; }; + _0x575257[_0x56ae('0x668')] = _0x56ae('0x669'); + _0x575257[_0x56ae('0x66a')] = function(_0x5888b4, _0x5e7a4d) { return _0x5888b4 === _0x5e7a4d; }; + _0x575257[_0x56ae('0x66b')] = _0x56ae('0x66c'); + _0x575257[_0x56ae('0x66d')] = 'iIkbo'; + _0x575257[_0x56ae('0x66e')] = _0x56ae('0x66f'); + _0x575257['RfUkI'] = 'The\x20Duplicator\x20trusts\x20himself,\x20his\x20son,\x20and\x20the\x20animals.\x0aEveryone\x20else\x20keeps\x20telling\x20him\x20he\x27s\x20wrong.'; + _0x575257[_0x56ae('0x670')] = function(_0x1c175a, _0x328694) { return _0x1c175a === _0x328694; }; + _0x575257[_0x56ae('0x671')] = 'ubLhk'; + _0x575257[_0x56ae('0x672')] = _0x56ae('0x673'); + _0x575257[_0x56ae('0x674')] = function(_0x3062ff, _0x26bf1c) { return _0x3062ff != _0x26bf1c; }; + _0x575257[_0x56ae('0x675')] = function(_0x28b948, _0x1f5987) { return _0x28b948 >= _0x1f5987; }; + _0x575257[_0x56ae('0x676')] = function(_0x9a77c1, _0x1f780f, _0x4c8e93) { return _0x9a77c1(_0x1f780f, _0x4c8e93); }; + _0x575257[_0x56ae('0x677')] = 'ExHuw'; + _0x575257[_0x56ae('0x678')] = function(_0x3e100d, _0x4233a0) { return _0x3e100d == _0x4233a0; }; + _0x575257[_0x56ae('0x679')] = _0x56ae('0x67a'); + _0x575257['LTmvd'] = 'Heh.'; + _0x575257[_0x56ae('0x67b')] = _0x1c1b50.YGspI; + _0x575257['ELNza'] = function(_0x8618e1, _0x3df141) { return _0x8618e1 == _0x3df141; }; + _0x575257[_0x56ae('0x67c')] = _0x56ae('0x67d'); + _0x575257[_0x56ae('0x67e')] = 'All\x20I\x27m\x20saying\x20is,\x20they\x20mean\x20the\x20same\x20thing,\x20and\x20everyone\x27s\x20already\x20familiar\x20with\x20batteries.'; + _0x575257[_0x56ae('0x67f')] = function(_0x4fd1d7, _0x2c70f8) { return _0x4fd1d7 + _0x2c70f8; }; + _0x575257['dZaFz'] = function(_0x56e7ca, _0x1723bd) { return _0x56e7ca > _0x1723bd; }; + _0x575257['TTBjY'] = function(_0x38d28d, _0x2d91f4, _0x23761d) { return _0x38d28d(_0x2d91f4, _0x23761d); }; + _0x575257[_0x56ae('0x680')] = function(_0x4226ee, _0x3146be) { return _0x1c1b50.BfQiA(_0x4226ee, _0x3146be); }; + _0x575257[_0x56ae('0x681')] = function(_0x36d16c, _0x44be9b, _0x57026b) { return _0x36d16c(_0x44be9b, _0x57026b); }; + _0x575257['EmLoj'] = _0x56ae('0x682'); + _0x575257[_0x56ae('0x683')] = function(_0xc04b08, _0x3b5b7a) { return _0xc04b08 * _0x3b5b7a; }; + _0x575257[_0x56ae('0x684')] = _0x56ae('0x685'); + _0x575257[_0x56ae('0x686')] = _0x56ae('0x687'); + _0x575257[_0x56ae('0x688')] = function(_0x205a40, _0x43d686) { return _0x205a40 == _0x43d686; }; + _0x575257['uXRuo'] = _0x1c1b50.oRBrA; + _0x575257[_0x56ae('0x689')] = _0x56ae('0x68a'); + _0x575257[_0x56ae('0x68b')] = _0x56ae('0x68c'); + _0x575257[_0x56ae('0x68d')] = _0x56ae('0x68e'); + _0x575257[_0x56ae('0x68f')] = _0x56ae('0x690'); + _0x575257[_0x56ae('0x691')] = _0x56ae('0x692'); + _0x575257[_0x56ae('0x693')] = _0x56ae('0x694'); + _0x575257[_0x56ae('0x695')] = _0x56ae('0x696'); + _0x575257['WCSgm'] = _0x1c1b50.PDMuw; + _0x575257[_0x56ae('0x697')] = function(_0x109b00, _0x2d1c4a, _0x52ade0) { return _0x109b00(_0x2d1c4a, _0x52ade0); }; + _0x575257[_0x56ae('0x698')] = 'Hmm?'; + _0x575257[_0x56ae('0x699')] = 'Ok,\x20whatever.\x20Just\x20follow\x20me.'; + _0x575257['vUhXp'] = _0x56ae('0x69a'); + _0x575257['ulklJ'] = function(_0x1e8605, _0x65cb2a) { return _0x1e8605 > _0x65cb2a; }; + _0x575257[_0x56ae('0x69b')] = function(_0x18212c, _0x44935f, _0x570974) { return _0x18212c(_0x44935f, _0x570974); }; + _0x575257[_0x56ae('0x69c')] = _0x56ae('0x69d'); + _0x575257[_0x56ae('0x69e')] = function(_0xb7e141, _0x560468) { return _0xb7e141 + _0x560468; }; + _0x575257[_0x56ae('0x69f')] = 'winter'; + _0x575257[_0x56ae('0x6a0')] = function(_0x223355, _0x4bf434) { return _0x223355 == _0x4bf434; }; + _0x575257[_0x56ae('0x6a1')] = function(_0x2d496d, _0x3c6b6e, _0x7d1f2c) { return _0x2d496d(_0x3c6b6e, _0x7d1f2c); }; + _0x575257[_0x56ae('0x6a2')] = function(_0x3d85f3, _0x3aa151, _0xe3d35e) { return _0x3d85f3(_0x3aa151, _0xe3d35e); }; + _0x575257[_0x56ae('0x6a3')] = function(_0x460e4b, _0x59b0ab, _0x565673) { return _0x460e4b(_0x59b0ab, _0x565673); }; + _0x575257[_0x56ae('0x6a4')] = _0x56ae('0x6a5'); + _0x575257[_0x56ae('0x6a6')] = _0x56ae('0x6a7'); + _0x575257[_0x56ae('0x6a8')] = function(_0x562f82, _0x9c0f71) { return _0x562f82 >= _0x9c0f71; }; + _0x575257[_0x56ae('0x6a9')] = function(_0x13baa4, _0x2ad3b5) { return _0x13baa4 + _0x2ad3b5; }; + _0x575257[_0x56ae('0x6aa')] = function(_0x1ef189, _0x5bd81d) { return _0x1ef189 >= _0x5bd81d; }; + _0x575257[_0x56ae('0x6ab')] = 'kocDq'; + _0x575257[_0x56ae('0x6ac')] = _0x56ae('0x6ad'); + _0x575257[_0x56ae('0x6ae')] = function(_0x352b76, _0x2691c4) { return _0x352b76 * _0x2691c4; }; + _0x575257[_0x56ae('0x6af')] = function(_0xf0c38c, _0x59e801) { return _0xf0c38c * _0x59e801; }; + _0x575257['xfwtf'] = _0x56ae('0x6b0'); + _0x575257['jCwBC'] = function(_0x578844, _0x2820ce) { return _0x578844 + _0x2820ce; }; + _0x575257['ZGRVt'] = function(_0x2afb20, _0x3cbdad) { return _0x2afb20 * _0x3cbdad; }; + _0x575257[_0x56ae('0x6b1')] = function(_0xac7d47, _0x18de03) { return _0x1c1b50.eGFwL(_0xac7d47, _0x18de03); }; + _0x575257[_0x56ae('0x6b2')] = function(_0x2da14a, _0x368269) { return _0x2da14a / _0x368269; }; + _0x575257['NGPei'] = function(_0x2737f6, _0x4eab21) { return _0x1c1b50.LXXpX(_0x2737f6, _0x4eab21); }; + _0x575257[_0x56ae('0x6b3')] = function(_0xe4e9c2, _0x5d6793) { return _0xe4e9c2 * _0x5d6793; }; + _0x575257['cVplh'] = function(_0x30401f, _0x4c6670) { return _0x30401f == _0x4c6670; }; + _0x575257[_0x56ae('0x6b4')] = function(_0x7b854e, _0x4f79e7) { return _0x1c1b50.RQzQA(_0x7b854e, _0x4f79e7); }; + _0x575257[_0x56ae('0x6b5')] = function(_0x467faf, _0x28f652) { return _0x467faf == _0x28f652; }; + _0x575257[_0x56ae('0x6b6')] = _0x56ae('0x6b7'); + _0x575257[_0x56ae('0x6b8')] = _0x56ae('0x6b9'); + _0x575257['hEoRY'] = function(_0x275609, _0x53ad94) { return _0x275609 + _0x53ad94; }; + _0x575257[_0x56ae('0x6ba')] = _0x56ae('0x6bb'); + _0x575257['ukRYZ'] = _0x1c1b50.CeMiJ; + _0x575257[_0x56ae('0x6bc')] = function(_0x29287f, _0x5375ca) { return _0x29287f === _0x5375ca; }; + _0x575257[_0x56ae('0x6bd')] = _0x56ae('0x6be'); + _0x575257['ATLDi'] = function(_0x54ed82, _0xbebfe1) { return _0x54ed82 / _0xbebfe1; }; + _0x575257[_0x56ae('0x6bf')] = 'MorningHypothesis5'; + _0x575257[_0x56ae('0x6c0')] = function(_0x4de7b6, _0x1150ce) { return _0x4de7b6 > _0x1150ce; }; + _0x575257['lIADD'] = function(_0x767fec, _0x573e2e, _0x36f726) { return _0x767fec(_0x573e2e, _0x36f726); }; + _0x575257[_0x56ae('0x6c1')] = 'Hint,\x20hint!'; + _0x575257[_0x56ae('0x6c2')] = _0x56ae('0x6c3'); + _0x575257[_0x56ae('0x6c4')] = function(_0x52ca12, _0x15cd22) { return _0x52ca12 / _0x15cd22; }; + _0x575257[_0x56ae('0x6c5')] = function(_0x4115ae, _0x458821) { return _0x4115ae + _0x458821; }; + _0x575257[_0x56ae('0x6c6')] = function(_0x421b01, _0x231369) { return _0x421b01 - _0x231369; }; + _0x575257[_0x56ae('0x6c7')] = _0x56ae('0x6c8'); + _0x575257[_0x56ae('0x6c9')] = function(_0x255143, _0x366fbd, _0x4187c5) { return _0x255143(_0x366fbd, _0x4187c5); }; + _0x575257[_0x56ae('0x6ca')] = function(_0x2cbca9, _0xdc59da, _0x4d528e) { return _0x2cbca9(_0xdc59da, _0x4d528e); }; + _0x575257[_0x56ae('0x6cb')] = _0x56ae('0x6cc'); + _0x575257['otmAr'] = function(_0x807444, _0x5b8e8c, _0x1830a1) { return _0x807444(_0x5b8e8c, _0x1830a1); }; + _0x575257[_0x56ae('0x6cd')] = function(_0x368f1d, _0x18f3f2) { return _0x368f1d === _0x18f3f2; }; + _0x575257[_0x56ae('0x6ce')] = function(_0x3ef45d, _0x481a94) { return _0x3ef45d !== _0x481a94; }; + _0x575257[_0x56ae('0x6cf')] = _0x56ae('0x6d0'); + _0x575257[_0x56ae('0x6d1')] = function(_0x432692, _0x5dedfa) { return _0x432692 !== _0x5dedfa; }; + _0x575257[_0x56ae('0x6d2')] = function(_0x3d7e46, _0x12b8f6, _0x3a924b) { return _0x3d7e46(_0x12b8f6, _0x3a924b); }; + _0x575257[_0x56ae('0x6d3')] = function(_0x11db46, _0x117606) { return _0x11db46 != _0x117606; }; + _0x575257[_0x56ae('0x6d4')] = function(_0x38a723, _0x64dacc) { return _0x38a723 + _0x64dacc; }; + _0x575257['TmmEl'] = function(_0x6edc6a, _0x4aa186) { return _0x6edc6a == _0x4aa186; }; + _0x575257[_0x56ae('0x6d5')] = function(_0x12b2b4, _0x174174) { return _0x12b2b4 - _0x174174; }; + _0x575257[_0x56ae('0x6d6')] = function(_0x4df107, _0x567933) { return _0x4df107 + _0x567933; }; + _0x575257[_0x56ae('0x6d7')] = function(_0x4623fe, _0x3be938) { return _0x4623fe / _0x3be938; }; + _0x575257[_0x56ae('0x6d8')] = _0x56ae('0x6d9'); + _0x575257['tYumA'] = 'But\x20the\x20point\x20isn\x27t\x20writing\x20words\x20or\x20getting\x20stage\x20fright.\x0aWhat\x20matters\x20is\x20sharing\x20what\x20you\x20found.\x0aThen\x20your\x20friends\x20can\x20benefit\x20too.\x20Or\x20they\x20can\x20point\x20out\x20how\x20horribly\x20wrong\x20you\x20are.\x20Either\x20way.'; + _0x575257[_0x56ae('0x6da')] = function(_0x3a76a9, _0x18d1a7) { return _0x3a76a9 + _0x18d1a7; }; + _0x575257[_0x56ae('0x6db')] = _0x56ae('0x6dc'); + _0x575257['CzvgE'] = function(_0x37285f, _0x1c76e6, _0x360a64) { return _0x37285f(_0x1c76e6, _0x360a64); }; + _0x575257[_0x56ae('0x6dd')] = function(_0x4db70e, _0x202a79) { return _0x4db70e === _0x202a79; }; + _0x575257[_0x56ae('0x6de')] = 'I\x20warned\x20you\x20about\x20wasting\x20my\x20time.'; + _0x575257[_0x56ae('0x6df')] = function(_0x8e13e3, _0x23cd71) { return _0x8e13e3 != _0x23cd71; }; + _0x575257['WbXEG'] = _0x1c1b50.BpbtJ; + _0x575257['ywDKe'] = _0x56ae('0x6e0'); + _0x575257[_0x56ae('0x6e1')] = _0x56ae('0x6e2'); + _0x575257[_0x56ae('0x6e3')] = function(_0x2d91e3, _0x19e2cf) { return _0x1c1b50.YwopA(_0x2d91e3, _0x19e2cf); }; + _0x575257['RsTqx'] = function(_0x175277, _0x41fe27) { return _0x175277 * _0x41fe27; }; + _0x575257['iWexH'] = function(_0x536b91, _0x9ec37f) { return _0x536b91 + _0x9ec37f; }; + _0x575257[_0x56ae('0x6e4')] = _0x56ae('0x6e5'); + _0x575257[_0x56ae('0x6e6')] = function(_0x89d3e7, _0x476ec9) { return _0x89d3e7 - _0x476ec9; }; + _0x575257[_0x56ae('0x6e7')] = function(_0x26150d, _0x265772) { return _0x26150d - _0x265772; }; + _0x575257[_0x56ae('0x6e8')] = _0x56ae('0x6e9'); + _0x575257[_0x56ae('0x6ea')] = function(_0x2402ad, _0x45cf7c) { return _0x2402ad <= _0x45cf7c; }; + _0x575257[_0x56ae('0x6eb')] = '[Register\x20name=\x22'; + _0x575257[_0x56ae('0x6ec')] = _0x56ae('0x6ed'); + _0x575257[_0x56ae('0x6ee')] = function(_0x195c8f, _0x415df0, _0x223925) { return _0x195c8f(_0x415df0, _0x223925); }; + _0x575257[_0x56ae('0x6ef')] = _0x56ae('0x6f0'); + _0x575257['hkick'] = _0x56ae('0x240'); + _0x575257[_0x56ae('0x6f1')] = 'exploreUnlocked'; + _0x575257[_0x56ae('0x6f2')] = 'homeLaunchSiteC'; + _0x575257[_0x56ae('0x6f3')] = _0x56ae('0x6f4'); + _0x575257[_0x56ae('0x6f5')] = function(_0x4382cb, _0x1d9b11) { return _0x4382cb + _0x1d9b11; }; + _0x575257[_0x56ae('0x6f6')] = function(_0x40f2ca, _0x3bf398) { return _0x40f2ca * _0x3bf398; }; + _0x575257[_0x56ae('0x6f7')] = function(_0xb89f2d, _0x579acf) { return _0xb89f2d != _0x579acf; }; + _0x575257[_0x56ae('0x6f8')] = function(_0x220577, _0x2e6577) { return _0x220577 != _0x2e6577; }; + _0x575257['VFDRn'] = function(_0x4a1c7f, _0x599e19) { return _0x4a1c7f > _0x599e19; }; + _0x575257[_0x56ae('0x6f9')] = function(_0x2ed4d5, _0x16c135) { return _0x2ed4d5 == _0x16c135; }; + _0x575257[_0x56ae('0x6fa')] = 'HhtNS'; + _0x575257['bXTNr'] = function(_0x4ed054, _0x24f35e) { return _0x4ed054 != _0x24f35e; }; + _0x575257[_0x56ae('0x6fb')] = function(_0x3fbe3c, _0x4b2646) { return _0x3fbe3c == _0x4b2646; }; + _0x575257[_0x56ae('0x6fc')] = _0x56ae('0x6fd'); + _0x575257[_0x56ae('0x6fe')] = _0x56ae('0x6ff'); + _0x575257[_0x56ae('0x700')] = function(_0x222d34, _0x584aa8, _0x2ccfa6) { return _0x222d34(_0x584aa8, _0x2ccfa6); }; + _0x575257[_0x56ae('0x701')] = function(_0x49acca, _0x210143) { return _0x49acca === _0x210143; }; + _0x575257[_0x56ae('0x702')] = _0x56ae('0x703'); + _0x575257[_0x56ae('0x704')] = function(_0x292e2f, _0x32f042, _0x378590) { return _0x292e2f(_0x32f042, _0x378590); }; + _0x575257[_0x56ae('0x705')] = function(_0x900ba7, _0x1cca63) { return _0x900ba7 != _0x1cca63; }; + _0x575257['xvUdR'] = _0x56ae('0x706'); + _0x575257[_0x56ae('0x707')] = function(_0x577b73, _0x4cd3d2) { return _0x577b73 > _0x4cd3d2; }; + _0x575257[_0x56ae('0x708')] = function(_0x2a3c6c, _0x4548b5) { return _0x2a3c6c != _0x4548b5; }; + _0x575257[_0x56ae('0x709')] = _0x56ae('0x70a'); + _0x575257['bMmTn'] = function(_0x12a8e5, _0x427d3e) { return _0x12a8e5 - _0x427d3e; }; + _0x575257[_0x56ae('0x70b')] = function(_0x5489fe, _0x21ba7f) { return _0x5489fe - _0x21ba7f; }; + _0x575257[_0x56ae('0x70c')] = 'JSON'; + _0x575257[_0x56ae('0x70d')] = 'com.player03.run3.save.Base64JSON'; + _0x575257[_0x56ae('0x70e')] = function(_0x5ab7c6, _0x16b1cd) { return _0x5ab7c6 != _0x16b1cd; }; + _0x575257[_0x56ae('0x70f')] = function(_0x9b4f5, _0x18a2c) { return _0x9b4f5 < _0x18a2c; }; + _0x575257[_0x56ae('0x710')] = function(_0xb30735, _0x510e19) { return _0xb30735 >> _0x510e19; }; + _0x575257[_0x56ae('0x711')] = _0x56ae('0x712'); + _0x575257['vxYZD'] = function(_0x42a0c3, _0x380721) { return _0x42a0c3 == _0x380721; }; + _0x575257[_0x56ae('0x713')] = function(_0x4b9ef7, _0x3566d2) { return _0x4b9ef7 / _0x3566d2; }; + _0x575257['RagaU'] = _0x56ae('0x714'); + _0x575257[_0x56ae('0x715')] = function(_0x578f56, _0x599838) { return _0x578f56 - _0x599838; }; + _0x575257[_0x56ae('0x716')] = function(_0x41a437, _0x1f0de6) { return _0x41a437 * _0x1f0de6; }; + _0x575257[_0x56ae('0x717')] = function(_0x59001f, _0x1c5a65) { return _0x59001f / _0x1c5a65; }; + _0x575257['JkvqW'] = function(_0xed7a48, _0xab20d6) { return _0xed7a48 != _0xab20d6; }; + _0x575257[_0x56ae('0x718')] = function(_0x5b47de, _0x40078a) { return _0x5b47de * _0x40078a; }; + _0x575257[_0x56ae('0x719')] = function(_0x3a8415, _0x59cbb4) { return _0x3a8415 <= _0x59cbb4; }; + _0x575257[_0x56ae('0x71a')] = _0x56ae('0x71b'); + _0x575257[_0x56ae('0x71c')] = 'color0'; + _0x575257['JRruH'] = function(_0x112fc8, _0x4ef8d7) { return _0x112fc8 >= _0x4ef8d7; }; + _0x575257[_0x56ae('0x71d')] = function(_0x9f090, _0x2795e3) { return _0x9f090 != _0x2795e3; }; + _0x575257[_0x56ae('0x71e')] = _0x56ae('0x71f'); + _0x575257['YqlXk'] = _0x56ae('0x720'); + _0x575257[_0x56ae('0x721')] = function(_0x23d36c, _0x446fdf) { return _0x23d36c != _0x446fdf; }; + _0x575257['RMEan'] = function(_0x249c58, _0x390462) { return _0x249c58 <= _0x390462; }; + _0x575257['JlBqx'] = _0x56ae('0x722'); + _0x575257['zeqcc'] = _0x56ae('0x723'); + _0x575257['CyPMN'] = _0x56ae('0x724'); + _0x575257[_0x56ae('0x725')] = function(_0xfec8fe, _0x2fa65a) { return _0xfec8fe != _0x2fa65a; }; + _0x575257[_0x56ae('0x726')] = function(_0x2b2847, _0x17031d) { return _0x1c1b50.ZfxhI(_0x2b2847, _0x17031d); }; + _0x575257['vMliy'] = _0x56ae('0x727'); + _0x575257[_0x56ae('0x728')] = _0x56ae('0x729'); + _0x575257[_0x56ae('0x72a')] = function(_0x4a6998, _0x509f24) { return _0x4a6998 + _0x509f24; }; + _0x575257[_0x56ae('0x72b')] = function(_0x447787, _0x49153e) { return _0x447787 + _0x49153e; }; + _0x575257[_0x56ae('0x72c')] = _0x56ae('0x173'); + _0x575257[_0x56ae('0x72d')] = function(_0x39dd1c, _0x40390a) { return _0x39dd1c * _0x40390a; }; + _0x575257['vGuQB'] = function(_0x2204c4, _0x4b4e5f) { return _0x2204c4 <= _0x4b4e5f; }; + _0x575257['aDjXt'] = function(_0x197677, _0x33f83a) { return _0x197677 < _0x33f83a; }; + _0x575257[_0x56ae('0x72e')] = function(_0x3e611f, _0x1a9d4f) { return _0x3e611f == _0x1a9d4f; }; + _0x575257['lXIVx'] = function(_0x59e0c0, _0x159c7f) { return _0x1c1b50.eGFwL(_0x59e0c0, _0x159c7f); }; + _0x575257[_0x56ae('0x72f')] = function(_0x1efa5d, _0x1eddb6) { return _0x1efa5d != _0x1eddb6; }; + _0x575257[_0x56ae('0x730')] = function(_0x5d4b64, _0x4f9e5c) { return _0x5d4b64 != _0x4f9e5c; }; + _0x575257[_0x56ae('0x731')] = _0x56ae('0x732'); + _0x575257['pKAaD'] = function(_0x2b2505, _0x3daa8f) { return _0x2b2505 - _0x3daa8f; }; + _0x575257[_0x56ae('0x733')] = function(_0x2638a1, _0x203b47) { return _0x2638a1 * _0x203b47; }; + _0x575257[_0x56ae('0x734')] = function(_0x41bc06, _0x20bd34) { return _0x41bc06 < _0x20bd34; }; + _0x575257[_0x56ae('0x735')] = function(_0x46232f, _0xa52432, _0x539e26, _0x43ca1f) { return _0x46232f(_0xa52432, _0x539e26, _0x43ca1f); }; + _0x575257['TuGUD'] = function(_0x39d48c, _0x4ea9fc) { return _0x39d48c - _0x4ea9fc; }; + _0x575257[_0x56ae('0x736')] = _0x56ae('0x737'); + _0x575257[_0x56ae('0x738')] = function(_0x26ea7f, _0x501e55) { return _0x26ea7f <= _0x501e55; }; + _0x575257[_0x56ae('0x739')] = function(_0x51d8b1, _0x2026d5) { return _0x51d8b1 * _0x2026d5; }; + _0x575257[_0x56ae('0x73a')] = function(_0x47bf07, _0x3daa0f) { return _0x47bf07 - _0x3daa0f; }; + _0x575257[_0x56ae('0x73b')] = function(_0x55f060, _0x34f192) { return _0x55f060 + _0x34f192; }; + _0x575257[_0x56ae('0x73c')] = function(_0x57cdcb, _0x584db6) { return _0x57cdcb === _0x584db6; }; + _0x575257[_0x56ae('0x73d')] = function(_0x1d5d74, _0xa66a49) { return _0x1d5d74 + _0xa66a49; }; + _0x575257[_0x56ae('0x73e')] = function(_0x4a62e7, _0x4c865e) { return _0x4a62e7 - _0x4c865e; }; + _0x575257[_0x56ae('0x73f')] = function(_0x5bca94, _0x239019) { return _0x5bca94 - _0x239019; }; + _0x575257[_0x56ae('0x740')] = function(_0x40881e, _0x1537ef, _0x1a9856) { return _0x40881e(_0x1537ef, _0x1a9856); }; + _0x575257[_0x56ae('0x741')] = _0x56ae('0x742'); + _0x575257[_0x56ae('0x743')] = function(_0x3eaaa0, _0x8132c8, _0x54c3d7) { return _0x3eaaa0(_0x8132c8, _0x54c3d7); }; + _0x575257[_0x56ae('0x744')] = function(_0x1f57ac, _0x7ec9cf) { return _0x1f57ac / _0x7ec9cf; }; + _0x575257['vmygv'] = 'Vilrn'; + _0x575257[_0x56ae('0x745')] = function(_0x184d0b, _0x1dafe0) { return _0x184d0b - _0x1dafe0; }; + _0x575257[_0x56ae('0x746')] = function(_0x3e63b5, _0xdae0d7) { return _0x3e63b5 / _0xdae0d7; }; + _0x575257[_0x56ae('0x747')] = _0x56ae('0x748'); + _0x575257[_0x56ae('0x749')] = function(_0x2ac849, _0x533a69) { return _0x2ac849 == _0x533a69; }; + _0x575257[_0x56ae('0x74a')] = function(_0x273701, _0x490e9f) { return _0x273701 - _0x490e9f; }; + _0x575257[_0x56ae('0x74b')] = function(_0x3c16b6, _0x5da23b, _0x3a51e2) { return _0x3c16b6(_0x5da23b, _0x3a51e2); }; + _0x575257['VKCKw'] = function(_0x8b8bcc, _0x37924d) { return _0x8b8bcc < _0x37924d; }; + _0x575257[_0x56ae('0x74c')] = function(_0x57bc98, _0x33a314) { return _0x57bc98 !== _0x33a314; }; + _0x575257[_0x56ae('0x74d')] = _0x56ae('0x74e'); + _0x575257['rAcPe'] = _0x56ae('0x74f'); + _0x575257[_0x56ae('0x750')] = _0x56ae('0x751'); + _0x575257[_0x56ae('0x752')] = _0x56ae('0x753'); + _0x575257[_0x56ae('0x754')] = function(_0x41958b, _0x3e627c) { return _0x41958b * _0x3e627c; }; + _0x575257[_0x56ae('0x755')] = _0x56ae('0x756'); + _0x575257[_0x56ae('0x757')] = _0x56ae('0x758'); + _0x575257['hPvtg'] = function(_0x4858c5, _0x38693a, _0x1a43c5) { return _0x4858c5(_0x38693a, _0x1a43c5); }; + _0x575257[_0x56ae('0x759')] = function(_0x14887c, _0x192bcc) { return _0x14887c * _0x192bcc; }; + _0x575257['wfCVi'] = function(_0x11d4ae, _0x10f8c3) { return _0x11d4ae & _0x10f8c3; }; + _0x575257['TEyoe'] = 'Teapot'; + _0x575257[_0x56ae('0x75a')] = function(_0x3089f2, _0x1b3e83) { return _0x3089f2 <= _0x1b3e83; }; + _0x575257[_0x56ae('0x75b')] = function(_0x3ef3fb, _0x39ddd4, _0x34b825) { return _0x3ef3fb(_0x39ddd4, _0x34b825); }; + _0x575257['dbaVR'] = function(_0x298fbc, _0x2c5b68) { return _0x1c1b50.YwopA(_0x298fbc, _0x2c5b68); }; + _0x575257[_0x56ae('0x75c')] = function(_0x3da2ee, _0xd6e5c9) { return _0x3da2ee * _0xd6e5c9; }; + _0x575257[_0x56ae('0x75d')] = _0x56ae('0x75e'); + _0x575257[_0x56ae('0x75f')] = _0x56ae('0x760'); + _0x575257[_0x56ae('0x761')] = 'pniQh'; + _0x575257[_0x56ae('0x762')] = function(_0x383ae1, _0x24e81b) { return _0x1c1b50.cIGWy(_0x383ae1, _0x24e81b); }; + _0x575257[_0x56ae('0x763')] = function(_0x5a4317, _0x57fc8e) { return _0x5a4317 == _0x57fc8e; }; + _0x575257[_0x56ae('0x764')] = function(_0x97ffb3, _0x50c513) { return _0x97ffb3 / _0x50c513; }; + _0x575257[_0x56ae('0x765')] = function(_0x55c557, _0x574194) { return _0x55c557 - _0x574194; }; + _0x575257[_0x56ae('0x766')] = function(_0x3a98fe, _0x8fceeb) { return _0x3a98fe == _0x8fceeb; }; + _0x575257['xnbjK'] = _0x56ae('0x767'); + _0x575257[_0x56ae('0x768')] = function(_0x54beb4, _0x564009, _0x3f0246, _0xf8bcd4) { return _0x54beb4(_0x564009, _0x3f0246, _0xf8bcd4); }; + _0x575257[_0x56ae('0x769')] = function(_0x146569, _0x688ab3) { return _0x146569(_0x688ab3); }; + _0x575257[_0x56ae('0x76a')] = function(_0x16127f, _0x43f7c0) { return _0x16127f != _0x43f7c0; }; + _0x575257['kQHUv'] = function(_0x31fe89, _0x5697a8) { return _0x31fe89 + _0x5697a8; }; + _0x575257[_0x56ae('0x76b')] = function(_0x55c13f, _0x3a2342) { return _0x55c13f + _0x3a2342; }; + _0x575257[_0x56ae('0x76c')] = _0x56ae('0x76d'); + _0x575257['vpAdj'] = function(_0x3586f5, _0x3d9165) { return _0x3586f5 - _0x3d9165; }; + _0x575257[_0x56ae('0x76e')] = function(_0x2e84bc, _0x186184) { return _0x2e84bc == _0x186184; }; + _0x575257[_0x56ae('0x76f')] = function(_0x327e51, _0x1e8e75) { return _0x327e51 / _0x1e8e75; }; + _0x575257[_0x56ae('0x770')] = function(_0x440e16, _0x3ecafb) { return _0x440e16 == _0x3ecafb; }; + _0x575257[_0x56ae('0x771')] = function(_0x2bb0fb, _0x30c1b5) { return _0x1c1b50.hUwzk(_0x2bb0fb, _0x30c1b5); }; + _0x575257[_0x56ae('0x772')] = function(_0x913825, _0xf25a04) { return _0x913825 < _0xf25a04; }; + _0x575257[_0x56ae('0x773')] = function(_0x9a8af8, _0x59f6c6) { return _0x9a8af8 <= _0x59f6c6; }; + _0x575257[_0x56ae('0x774')] = function(_0x2f85fe, _0x57bba2) { return _0x2f85fe * _0x57bba2; }; + _0x575257['Zpmwx'] = function(_0x5d9efb, _0x50e23a) { return _0x5d9efb == _0x50e23a; }; + _0x575257[_0x56ae('0x775')] = _0x1c1b50.mrGoZ; + _0x575257[_0x56ae('0x776')] = 'sBPHE'; + _0x575257[_0x56ae('0x777')] = function(_0x1eaf98, _0x4e2a5e) { return _0x1eaf98 - _0x4e2a5e; }; + _0x575257[_0x56ae('0x778')] = function(_0x454a73, _0x4cc309) { return _0x454a73 == _0x4cc309; }; + _0x575257[_0x56ae('0x779')] = function(_0x2c35cf, _0x27acda) { return _0x2c35cf == _0x27acda; }; + _0x575257[_0x56ae('0x77a')] = function(_0x115177, _0xeb2711) { return _0x115177 * _0xeb2711; }; + _0x575257[_0x56ae('0x77b')] = function(_0xdb6e83, _0x5b30bf, _0x5c7d5f) { return _0xdb6e83(_0x5b30bf, _0x5c7d5f); }; + _0x575257[_0x56ae('0x77c')] = function(_0x5d7b31, _0x38cde9) { return _0x5d7b31 == _0x38cde9; }; + _0x575257['mpPze'] = _0x56ae('0x77d'); + _0x575257['UeiEH'] = function(_0x1b28ce, _0x770900) { return _0x1b28ce * _0x770900; }; + _0x575257[_0x56ae('0x77e')] = function(_0x7229eb, _0x509118) { return _0x7229eb !== _0x509118; }; + _0x575257['WusnF'] = function(_0x47fa07, _0x271af2) { return _0x47fa07 == _0x271af2; }; + _0x575257['lfZyV'] = function(_0x190f0b, _0x418a52, _0x548224) { return _0x190f0b(_0x418a52, _0x548224); }; + _0x575257[_0x56ae('0x77f')] = function(_0x217fd5, _0x2acbf0) { return _0x217fd5 > _0x2acbf0; }; + _0x575257['nxBbB'] = 'instant'; + _0x575257[_0x56ae('0x780')] = function(_0x3ec93b, _0x49b92a) { return _0x3ec93b + _0x49b92a; }; + _0x575257[_0x56ae('0x781')] = function(_0x1cbc7c, _0x1c551e) { return _0x1cbc7c * _0x1c551e; }; + _0x575257[_0x56ae('0x782')] = function(_0x25fd21, _0x4468d5) { return _0x25fd21 - _0x4468d5; }; + _0x575257[_0x56ae('0x783')] = _0x56ae('0x784'); + _0x575257[_0x56ae('0x785')] = function(_0x22a423, _0x23ff8e) { return _0x22a423 == _0x23ff8e; }; + _0x575257['HJzAF'] = _0x56ae('0x786'); + _0x575257['ZefCA'] = function(_0x4a8a52, _0xb4b8da) { return _0x4a8a52 == _0xb4b8da; }; + _0x575257[_0x56ae('0x787')] = function(_0x561725, _0x120dc4) { return _0x561725 - _0x120dc4; }; + _0x575257[_0x56ae('0x788')] = 'VhndO'; + _0x575257[_0x56ae('0x789')] = 'vwDZd'; + _0x575257[_0x56ae('0x78a')] = function(_0x2f286d, _0x5a6004) { return _0x2f286d == _0x5a6004; }; + _0x575257[_0x56ae('0x78b')] = _0x56ae('0x78c'); + _0x575257[_0x56ae('0x78d')] = function(_0x4fc081, _0x4bf7a6) { return _0x4fc081 * _0x4bf7a6; }; + _0x575257[_0x56ae('0x78e')] = function(_0x217e50, _0x544b3a) { return _0x217e50 / _0x544b3a; }; + _0x575257[_0x56ae('0x78f')] = function(_0x4c1a6f, _0x1c3afe) { return _0x1c1b50.SAzID(_0x4c1a6f, _0x1c3afe); }; + _0x575257[_0x56ae('0x790')] = function(_0x238c9c, _0x388404) { return _0x238c9c * _0x388404; }; + _0x575257['FlWcK'] = function(_0x5040e8, _0x1fee21) { return _0x5040e8 + _0x1fee21; }; + _0x575257[_0x56ae('0x791')] = function(_0x20bbaf, _0x3c834e) { return _0x20bbaf + _0x3c834e; }; + _0x575257[_0x56ae('0x792')] = function(_0x1033bc, _0x23f78f) { return _0x1033bc * _0x23f78f; }; + _0x575257['iKjXD'] = function(_0x4a7c98, _0x1e6bc2) { return _0x4a7c98 > _0x1e6bc2; }; + _0x575257[_0x56ae('0x793')] = function(_0xca4d1, _0x10ee81) { return _0xca4d1 + _0x10ee81; }; + _0x575257[_0x56ae('0x794')] = function(_0x160008, _0x30b876) { return _0x160008 + _0x30b876; }; + _0x575257[_0x56ae('0x795')] = function(_0x587cc2, _0x254cab) { return _0x587cc2 == _0x254cab; }; + _0x575257[_0x56ae('0x796')] = 'bSBdc'; + _0x575257[_0x56ae('0x797')] = function(_0x579888, _0x2df505) { return _0x579888 * _0x2df505; }; + _0x575257['UOnkj'] = function(_0xaeb5a, _0x39bc15) { return _0xaeb5a * _0x39bc15; }; + _0x575257[_0x56ae('0x798')] = function(_0x1d37ff, _0x3f8d22) { return _0x1d37ff / _0x3f8d22; }; + _0x575257[_0x56ae('0x799')] = function(_0x4d9c81, _0xbbd450) { return _0x4d9c81(_0xbbd450); }; + _0x575257[_0x56ae('0x79a')] = function(_0x51e9da, _0x22718f) { return _0x51e9da(_0x22718f); }; + _0x575257[_0x56ae('0x79b')] = function(_0x5a9009, _0x2cc18e) { return _0x5a9009 + _0x2cc18e; }; + _0x575257[_0x56ae('0x79c')] = function(_0x41af69, _0x5138a2) { return _0x41af69 == _0x5138a2; }; + _0x575257['uRdsO'] = function(_0x3299ee, _0x55d521) { return _0x1c1b50.Bpbnr(_0x3299ee, _0x55d521); }; + _0x575257['uJAui'] = function(_0x521f7b, _0x4672c6) { return _0x521f7b + _0x4672c6; }; + _0x575257[_0x56ae('0x79d')] = 'local\x20function\x20#'; + _0x575257[_0x56ae('0x79e')] = function(_0xfd7b9b, _0x5c6728) { return _0xfd7b9b == _0x5c6728; }; + _0x575257[_0x56ae('0x79f')] = function(_0x7c1ec5, _0x4fe5cf) { return _0x7c1ec5 < _0x4fe5cf; }; + _0x575257[_0x56ae('0x7a0')] = function(_0x12291e, _0x382a7d) { return _0x12291e + _0x382a7d; }; + _0x575257[_0x56ae('0x7a1')] = 'uSaeX'; + _0x575257[_0x56ae('0x7a2')] = function(_0x508e8f, _0x1f78d6) { return _0x508e8f == _0x1f78d6; }; + _0x575257[_0x56ae('0x7a3')] = function(_0xc6f5c9, _0xfe8048) { return _0xc6f5c9 + _0xfe8048; }; + _0x575257[_0x56ae('0x7a4')] = function(_0x37fb0e, _0x4197de) { return _0x37fb0e == _0x4197de; }; + _0x575257[_0x56ae('0x7a5')] = function(_0x57bd83, _0x42e080) { return _0x57bd83 == _0x42e080; }; + _0x575257[_0x56ae('0x7a6')] = 'mlvth'; + _0x575257[_0x56ae('0x7a7')] = _0x56ae('0x7a8'); + _0x575257[_0x56ae('0x7a9')] = _0x56ae('0x7aa'); + _0x575257[_0x56ae('0x7ab')] = function(_0x4c6918, _0x22da50) { return _0x1c1b50.iPPFH(_0x4c6918, _0x22da50); }; + _0x575257[_0x56ae('0x7ac')] = function(_0x4b31b5, _0x4579b2) { return _0x4b31b5 & _0x4579b2; }; + _0x575257[_0x56ae('0x7ad')] = _0x56ae('0x7ae'); + _0x575257['ifsPY'] = _0x56ae('0x7af'); + _0x575257[_0x56ae('0x7b0')] = function(_0x44420b, _0x12212e) { return _0x44420b < _0x12212e; }; + _0x575257['wlLwS'] = function(_0x5c2c88, _0x188f5a) { return _0x5c2c88 < _0x188f5a; }; + _0x575257['qTXKY'] = _0x56ae('0x7b1'); + _0x575257[_0x56ae('0x7b2')] = function(_0x4d2619, _0xaa57f) { return _0x4d2619 === _0xaa57f; }; + _0x575257[_0x56ae('0x7b3')] = function(_0x5b72b1, _0x4e48ab) { return _0x5b72b1 + _0x4e48ab; }; + _0x575257[_0x56ae('0x7b4')] = function(_0x271947, _0x2b8a7e) { return _0x271947 != _0x2b8a7e; }; + _0x575257['Cpyue'] = function(_0x17b30e, _0x2d3683) { return _0x17b30e != _0x2d3683; }; + _0x575257[_0x56ae('0x7b5')] = function(_0x547ad0, _0x52e45c) { return _0x547ad0 == _0x52e45c; }; + _0x575257['wvWVs'] = _0x56ae('0x7b6'); + _0x575257[_0x56ae('0x7b7')] = _0x56ae('0x7b8'); + _0x575257['TNfZy'] = function(_0x31ee02, _0x65c7b5) { return _0x31ee02 + _0x65c7b5; }; + _0x575257[_0x56ae('0x7b9')] = function(_0x50d07a, _0xd0f56b) { return _0x50d07a - _0xd0f56b; }; + _0x575257['BxUHW'] = function(_0x11b4ff, _0x76c5c1) { return _0x11b4ff >= _0x76c5c1; }; + _0x575257[_0x56ae('0x7ba')] = function(_0x145aec, _0x180a40) { return _0x145aec + _0x180a40; }; + _0x575257[_0x56ae('0x7bb')] = function(_0x48ddc3, _0x5a0101) { return _0x48ddc3 - _0x5a0101; }; + _0x575257['FnpNm'] = function(_0x863b50, _0xbdfd29) { return _0x863b50 * _0xbdfd29; }; + _0x575257['VJibf'] = function(_0x370479, _0x5d0bfe) { return _0x370479 * _0x5d0bfe; }; + _0x575257[_0x56ae('0x7bc')] = function(_0x55af9f, _0x2be89c) { return _0x55af9f == _0x2be89c; }; + _0x575257[_0x56ae('0x7bd')] = function(_0x4d8c20, _0x14a6a7) { return _0x1c1b50.eGFwL(_0x4d8c20, _0x14a6a7); }; + _0x575257[_0x56ae('0x7be')] = function(_0x1d8a09, _0x16c88a) { return _0x1d8a09 < _0x16c88a; }; + _0x575257[_0x56ae('0x7bf')] = _0x56ae('0x7c0'); + _0x575257[_0x56ae('0x7c1')] = _0x56ae('0x7c2'); + _0x575257[_0x56ae('0x7c3')] = _0x56ae('0x7c4'); + _0x575257[_0x56ae('0x7c5')] = _0x56ae('0x7c6'); + _0x575257['nqVCP'] = _0x56ae('0x7c7'); + _0x575257['HflJx'] = _0x56ae('0x7c8'); + _0x575257[_0x56ae('0x7c9')] = _0x56ae('0x300'); + _0x575257[_0x56ae('0x7ca')] = function(_0x300b86, _0xca47df) { return _0x300b86 !== _0xca47df; }; + _0x575257['upecP'] = _0x56ae('0x7cb'); + _0x575257[_0x56ae('0x7cc')] = _0x56ae('0x7cd'); + _0x575257[_0x56ae('0x7ce')] = function(_0x397239, _0x1cc485, _0x3b3b6b) { return _0x397239(_0x1cc485, _0x3b3b6b); }; + _0x575257['yKSCC'] = function(_0x29b9ce, _0x52a4e9) { return _0x29b9ce == _0x52a4e9; }; + _0x575257[_0x56ae('0x7cf')] = function(_0x2da342, _0x3f74e6) { return _0x2da342 != _0x3f74e6; }; + _0x575257[_0x56ae('0x7d0')] = function(_0x3ea85b, _0x32e6ee) { return _0x3ea85b * _0x32e6ee; }; + _0x575257[_0x56ae('0x7d1')] = function(_0x89403f, _0xca96fc) { return _0x89403f & _0xca96fc; }; + _0x575257[_0x56ae('0x7d2')] = function(_0x40b700, _0x33c010) { return _0x40b700 == _0x33c010; }; + _0x575257[_0x56ae('0x7d3')] = function(_0x402fbd, _0x3f1b49) { return _0x402fbd << _0x3f1b49; }; + _0x575257[_0x56ae('0x7d4')] = function(_0x34304a, _0x200df1) { return _0x34304a | _0x200df1; }; + _0x575257[_0x56ae('0x7d5')] = function(_0x572519, _0x30196c) { return _0x572519 + _0x30196c; }; + _0x575257[_0x56ae('0x7d6')] = function(_0x24942e, _0x484278) { return _0x24942e & _0x484278; }; + _0x575257[_0x56ae('0x7d7')] = function(_0x97a1f5, _0xd31b59) { return _0x97a1f5 != _0xd31b59; }; + _0x575257[_0x56ae('0x7d8')] = function(_0xd1d440, _0x24936d) { return _0xd1d440 << _0x24936d; }; + _0x575257[_0x56ae('0x7d9')] = function(_0x48b443, _0x541975) { return _0x1c1b50.UNylG(_0x48b443, _0x541975); }; + _0x575257['HbcqP'] = function(_0x108a55, _0x2f368e) { return _0x108a55 + _0x2f368e; }; + _0x575257[_0x56ae('0x7da')] = function(_0x1674c3, _0x573ba5) { return _0x1c1b50.gWTTc(_0x1674c3, _0x573ba5); }; + _0x575257[_0x56ae('0x7db')] = function(_0x585196, _0x3d9d13) { return _0x585196 << _0x3d9d13; }; + _0x575257[_0x56ae('0x7dc')] = function(_0x1447d2, _0x2fd830) { return _0x1447d2 << _0x2fd830; }; + _0x575257[_0x56ae('0x7dd')] = function(_0x35e8e6, _0x38945d) { return _0x35e8e6 != _0x38945d; }; + _0x575257['uikyS'] = function(_0x372dd0, _0x31336c) { return _0x372dd0 | _0x31336c; }; + _0x575257[_0x56ae('0x7de')] = function(_0x445ddf, _0x4deba2) { return _0x445ddf >>> _0x4deba2; }; + _0x575257[_0x56ae('0x7df')] = function(_0x2a3a12, _0x16526d) { return _0x2a3a12 != _0x16526d; }; + _0x575257[_0x56ae('0x7e0')] = function(_0x397df5, _0x31c011) { return _0x397df5 << _0x31c011; }; + _0x575257[_0x56ae('0x7e1')] = function(_0x3fe0c0, _0x53fba1) { return _0x3fe0c0 | _0x53fba1; }; + _0x575257[_0x56ae('0x7e2')] = function(_0x286d42, _0x20e287) { return _0x286d42 << _0x20e287; }; + _0x575257['dPUmU'] = function(_0x12912b, _0x3efeeb) { return _0x12912b < _0x3efeeb; }; + _0x575257[_0x56ae('0x7e3')] = function(_0x153a07, _0x57ce3c) { return _0x153a07 & _0x57ce3c; }; + _0x575257['Rmbxv'] = function(_0x4e71a8, _0x41b56c) { return _0x4e71a8 < _0x41b56c; }; + _0x575257[_0x56ae('0x7e4')] = function(_0x20b926, _0x22e4e9) { return _0x1c1b50.Bpbnr(_0x20b926, _0x22e4e9); }; + _0x575257[_0x56ae('0x7e5')] = function(_0x3f13cf, _0x67773c) { return _0x3f13cf << _0x67773c; }; + _0x575257[_0x56ae('0x7e6')] = function(_0x491e34, _0x1c7f33) { return _0x491e34 << _0x1c7f33; }; + _0x575257[_0x56ae('0x7e7')] = function(_0x228a3c, _0xa6fc5e) { return _0x228a3c | _0xa6fc5e; }; + _0x575257['vxSDC'] = function(_0x4731b9, _0x37ce87) { return _0x4731b9 << _0x37ce87; }; + _0x575257[_0x56ae('0x7e8')] = function(_0x201048, _0x5df67c) { return _0x1c1b50.eGFwL(_0x201048, _0x5df67c); }; + _0x575257[_0x56ae('0x7e9')] = function(_0x3a33d8, _0x540486) { return _0x3a33d8 != _0x540486; }; + _0x575257[_0x56ae('0x7ea')] = function(_0x3402f6, _0xf8164e) { return _0x3402f6 & _0xf8164e; }; + _0x575257[_0x56ae('0x7eb')] = function(_0x3b3cdb, _0x500f08) { return _0x3b3cdb << _0x500f08; }; + _0x575257[_0x56ae('0x7ec')] = function(_0x197a7a, _0x1cb024) { return _0x197a7a & _0x1cb024; }; + _0x575257[_0x56ae('0x7ed')] = function(_0xd5e4dc, _0x1b859f) { return _0xd5e4dc != _0x1b859f; }; + _0x575257['wMLyN'] = function(_0x4262ae, _0x3396cf) { return _0x4262ae != _0x3396cf; }; + _0x575257[_0x56ae('0x7ee')] = function(_0x1d4c24, _0x313bd3) { return _0x1d4c24 + _0x313bd3; }; + _0x575257[_0x56ae('0x7ef')] = function(_0x22ae93, _0x46339e) { return _0x22ae93 == _0x46339e; }; + _0x575257['XfXsh'] = function(_0x108786, _0x249027) { return _0x108786 < _0x249027; }; + _0x575257[_0x56ae('0x7f0')] = _0x56ae('0x7f1'); + _0x575257[_0x56ae('0x7f2')] = function(_0x36699c, _0x3e2ccb) { return _0x36699c > _0x3e2ccb; }; + _0x575257[_0x56ae('0x7f3')] = function(_0x550ae8, _0x336a1f) { return _0x1c1b50.VzOtt(_0x550ae8, _0x336a1f); }; + _0x575257['WfZRX'] = _0x56ae('0x7f4'); + _0x575257[_0x56ae('0x7f5')] = function(_0x584b23, _0x73b0ec) { return _0x584b23 == _0x73b0ec; }; + _0x575257[_0x56ae('0x7f6')] = function(_0x12be7e, _0x29f847) { return _0x12be7e != _0x29f847; }; + _0x575257[_0x56ae('0x7f7')] = function(_0x17b5a0, _0x2cdf79) { return _0x17b5a0 != _0x2cdf79; }; + _0x575257['tfQyG'] = function(_0x294c55, _0xe7250c) { return _0x294c55 * _0xe7250c; }; + _0x575257[_0x56ae('0x7f8')] = function(_0x4c262a, _0x2bfdc5) { return _0x4c262a + _0x2bfdc5; }; + _0x575257[_0x56ae('0x7f9')] = function(_0x306603, _0x19a6ad) { return _0x306603 + _0x19a6ad; }; + _0x575257[_0x56ae('0x7fa')] = _0x56ae('0x7fb'); + _0x575257[_0x56ae('0x7fc')] = _0x56ae('0x7fd'); + _0x575257[_0x56ae('0x7fe')] = 'lkXxi'; + _0x575257[_0x56ae('0x7ff')] = function(_0x4f68fb, _0x2443ae) { return _0x4f68fb == _0x2443ae; }; + _0x575257[_0x56ae('0x800')] = _0x56ae('0x801'); + _0x575257['KsYpV'] = function(_0xcd6f77, _0x51fb2e) { return _0xcd6f77 != _0x51fb2e; }; + _0x575257[_0x56ae('0x802')] = function(_0x28d3e9, _0x5c7f95) { return _0x28d3e9 != _0x5c7f95; }; + _0x575257['EdEOQ'] = function(_0x7c2ae8, _0x5c7fd7) { return _0x7c2ae8 != _0x5c7fd7; }; + _0x575257['oBhmh'] = _0x56ae('0x4f2'); + _0x575257[_0x56ae('0x803')] = function(_0x311da2, _0x592e2d) { return _0x311da2 > _0x592e2d; }; + _0x575257[_0x56ae('0x804')] = _0x56ae('0x805'); + _0x575257[_0x56ae('0x806')] = function(_0x2d9f3f, _0x51de22) { return _0x2d9f3f != _0x51de22; }; + _0x575257[_0x56ae('0x807')] = function(_0x2fd04f, _0x3ad9b5) { return _0x2fd04f != _0x3ad9b5; }; + _0x575257[_0x56ae('0x808')] = 'iHMRx'; + _0x575257['KhNNo'] = _0x56ae('0x809'); + _0x575257[_0x56ae('0x80a')] = function(_0x583df3, _0x416ae0) { return _0x583df3 != _0x416ae0; }; + _0x575257[_0x56ae('0x80b')] = function(_0x1f9b73, _0x3174ef) { return _0x1f9b73 * _0x3174ef; }; + _0x575257[_0x56ae('0x80c')] = function(_0x26916c, _0x59b296) { return _0x26916c * _0x59b296; }; + _0x575257['LvBhM'] = function(_0x52a0a6, _0x419b66) { return _0x52a0a6 != _0x419b66; }; + _0x575257[_0x56ae('0x80d')] = function(_0x164a8f, _0x4b65db) { return _0x164a8f * _0x4b65db; }; + _0x575257[_0x56ae('0x80e')] = function(_0x23e595, _0x515bbb) { return _0x23e595 < _0x515bbb; }; + _0x575257[_0x56ae('0x80f')] = function(_0x3f2c89, _0x11a2aa) { return _0x3f2c89 + _0x11a2aa; }; + _0x575257[_0x56ae('0x810')] = function(_0x53c8b1, _0x5e6422) { return _0x53c8b1 * _0x5e6422; }; + _0x575257[_0x56ae('0x811')] = 'fEKBH'; + _0x575257[_0x56ae('0x812')] = function(_0x3e59c0, _0x2640eb) { return _0x3e59c0 * _0x2640eb; }; + _0x575257[_0x56ae('0x813')] = function(_0x2e06ad, _0x27f780) { return _0x2e06ad * _0x27f780; }; + _0x575257[_0x56ae('0x814')] = function(_0x1d83cd, _0x3be852) { return _0x1d83cd > _0x3be852; }; + _0x575257[_0x56ae('0x815')] = function(_0x4dceb0, _0x36a951) { return _0x4dceb0 > _0x36a951; }; + _0x575257[_0x56ae('0x816')] = _0x56ae('0x817'); + _0x575257[_0x56ae('0x818')] = function(_0xa82491, _0x324d25) { return _0xa82491 + _0x324d25; }; + _0x575257[_0x56ae('0x819')] = function(_0x4a4401, _0x39955f) { return _0x4a4401 > _0x39955f; }; + _0x575257['zzKuN'] = 'uniform\x20'; + _0x575257[_0x56ae('0x81a')] = function(_0x5ee0c1, _0x293996) { return _0x5ee0c1 & _0x293996; }; + _0x575257['PzHKr'] = function(_0x563e63, _0x3228c6) { return _0x563e63 & _0x3228c6; }; + _0x575257['LwWkN'] = function(_0x1c4809, _0x4b639d) { return _0x1c4809 & _0x4b639d; }; + _0x575257[_0x56ae('0x81b')] = '[\x20int('; + _0x575257[_0x56ae('0x81c')] = _0x56ae('0x81d'); + _0x575257[_0x56ae('0x81e')] = function(_0x39acce, _0x185b46) { return _0x39acce + _0x185b46; }; + _0x575257['HrBMV'] = _0x56ae('0x81f'); + _0x575257['tCouR'] = function(_0x168200, _0xd59083) { return _0x168200 == _0xd59083; }; + _0x575257[_0x56ae('0x820')] = function(_0x54584d, _0x4a1bab) { return _0x54584d != _0x4a1bab; }; + _0x575257[_0x56ae('0x821')] = function(_0xeda245, _0x25accf) { return _0xeda245 != _0x25accf; }; + _0x575257[_0x56ae('0x822')] = function(_0x46af02, _0x27f0fe) { return _0x46af02 + _0x27f0fe; }; + _0x575257['eRMbP'] = function(_0x1ad8bf, _0x36d20d) { return _0x1ad8bf + _0x36d20d; }; + _0x575257[_0x56ae('0x823')] = _0x56ae('0x824'); + _0x575257[_0x56ae('0x825')] = function(_0x2c014d, _0x39bb45) { return _0x2c014d === _0x39bb45; }; + _0x575257['xEyre'] = function(_0x5dd53c, _0x32eac5) { return _0x5dd53c + _0x32eac5; }; + _0x575257[_0x56ae('0x826')] = function(_0x36766f, _0x884e09) { return _0x36766f + _0x884e09; }; + _0x575257[_0x56ae('0x827')] = 'ZOSRm'; + _0x575257[_0x56ae('0x828')] = function(_0x3fc4e1, _0x3d691e) { return _0x3fc4e1 % _0x3d691e; }; + _0x575257['nfsYK'] = function(_0x24b342, _0x39a498) { return _0x24b342 == _0x39a498; }; + _0x575257['VOlxM'] = function(_0x35c48a, _0xfb7f18) { return _0x35c48a < _0xfb7f18; }; + _0x575257[_0x56ae('0x829')] = function(_0x20a9be, _0x2ebf29) { return _0x20a9be & _0x2ebf29; }; + _0x575257[_0x56ae('0x82a')] = function(_0x48853b, _0x32ec94) { return _0x48853b + _0x32ec94; }; + _0x575257['YbnbY'] = function(_0x138c0c, _0x33331f) { return _0x138c0c - _0x33331f; }; + _0x575257[_0x56ae('0x82b')] = function(_0x219ad6, _0x2fab14) { return _0x219ad6 + _0x2fab14; }; + _0x575257[_0x56ae('0x82c')] = function(_0x16e8b3, _0x22ac02) { return _0x16e8b3 + _0x22ac02; }; + _0x575257[_0x56ae('0x82d')] = function(_0x2d5fa6, _0x1f3de8) { return _0x2d5fa6 - _0x1f3de8; }; + _0x575257[_0x56ae('0x82e')] = function(_0x2f74aa, _0x1ace20) { return _0x2f74aa + _0x1ace20; }; + _0x575257[_0x56ae('0x82f')] = function(_0x1e1f8f, _0x1b0be2) { return _0x1e1f8f * _0x1b0be2; }; + _0x575257['vqDwy'] = function(_0x53799f, _0xa34b21) { return _0x53799f - _0xa34b21; }; + _0x575257[_0x56ae('0x830')] = function(_0x5efdf9, _0x1abeb1) { return _0x5efdf9 * _0x1abeb1; }; + _0x575257[_0x56ae('0x831')] = function(_0x4ec3ca, _0x2b0162) { return _0x4ec3ca + _0x2b0162; }; + _0x575257[_0x56ae('0x832')] = _0x56ae('0x833'); + _0x575257[_0x56ae('0x834')] = function(_0x17554b, _0x3258a8) { return _0x17554b + _0x3258a8; }; + _0x575257['ijNIv'] = function(_0xeae960, _0x80e191) { return _0xeae960 == _0x80e191; }; + _0x575257[_0x56ae('0x835')] = function(_0x2145d9, _0x2e0cbe) { return _0x2145d9 != _0x2e0cbe; }; + _0x575257[_0x56ae('0x836')] = _0x56ae('0x506'); + _0x575257[_0x56ae('0x837')] = function(_0x5986b8, _0x99d8c1) { return _0x1c1b50.MldwX(_0x5986b8, _0x99d8c1); }; + _0x575257[_0x56ae('0x838')] = function(_0x53b06f, _0x16794c) { return _0x53b06f * _0x16794c; }; + _0x575257['cKBhN'] = function(_0x3aa148, _0x5444da) { return _0x3aa148 + _0x5444da; }; + _0x575257['fBhsY'] = function(_0x3dd848, _0x417fda) { return _0x3dd848 + _0x417fda; }; + _0x575257[_0x56ae('0x839')] = function(_0x129641, _0x285e82) { return _0x129641 / _0x285e82; }; + _0x575257[_0x56ae('0x83a')] = _0x56ae('0x83b'); + _0x575257[_0x56ae('0x83c')] = function(_0x36c361, _0x4c9ca9) { return _0x36c361 != _0x4c9ca9; }; + _0x575257[_0x56ae('0x83d')] = function(_0x2ce2bb, _0x21e0af) { return _0x2ce2bb + _0x21e0af; }; + _0x575257[_0x56ae('0x83e')] = function(_0x55c1ca, _0x5336c3) { return _0x55c1ca == _0x5336c3; }; + _0x575257[_0x56ae('0x83f')] = function(_0x32a739, _0x59b65a) { return _0x32a739 < _0x59b65a; }; + _0x575257[_0x56ae('0x840')] = function(_0x10953e) { return _0x10953e(); }; + _0x575257['eezOz'] = _0x56ae('0x841'); + _0x575257[_0x56ae('0x842')] = function(_0x24439b, _0x17d35f) { return _0x24439b - _0x17d35f; }; + _0x575257['xybqG'] = function(_0x1dee5a, _0x20bf78) { return _0x1dee5a == _0x20bf78; }; + _0x575257['NuzPA'] = function(_0x419004, _0x16f4df) { return _0x419004 == _0x16f4df; }; + _0x575257[_0x56ae('0x843')] = function(_0x288fce, _0x2e3985) { return _0x288fce + _0x2e3985; }; + _0x575257[_0x56ae('0x844')] = function(_0x2d793f, _0x3d29a8) { return _0x2d793f < _0x3d29a8; }; + _0x575257[_0x56ae('0x845')] = function(_0x9682d2, _0x54f577) { return _0x9682d2 != _0x54f577; }; + _0x575257[_0x56ae('0x846')] = function(_0x1a7867, _0x208217) { return _0x1a7867 != _0x208217; }; + _0x575257[_0x56ae('0x847')] = function(_0x26a52c, _0x18a8db) { return _0x26a52c - _0x18a8db; }; + _0x575257[_0x56ae('0x848')] = _0x56ae('0x849'); + _0x575257[_0x56ae('0x84a')] = function(_0x3caa18, _0x99e3c2, _0x53da87) { return _0x3caa18(_0x99e3c2, _0x53da87); }; + _0x575257[_0x56ae('0x84b')] = function(_0x4e6074, _0x583828) { return _0x4e6074 != _0x583828; }; + _0x575257[_0x56ae('0x84c')] = function(_0x19c017, _0x2740dd) { return _0x19c017 + _0x2740dd; }; + _0x575257['vWqhr'] = function(_0x3e0d9e, _0x46e982) { return _0x3e0d9e | _0x46e982; }; + _0x575257[_0x56ae('0x84d')] = function(_0x910867, _0x4e25c1) { return _0x910867 != _0x4e25c1; }; + _0x575257['Acnoc'] = function(_0x403835, _0x2e9e3c) { return _0x403835 != _0x2e9e3c; }; + _0x575257[_0x56ae('0x84e')] = function(_0x63fcfb, _0x10c31b) { return _0x63fcfb + _0x10c31b; }; + _0x575257[_0x56ae('0x84f')] = function(_0x107047, _0x5977e4) { return _0x107047 * _0x5977e4; }; + _0x575257[_0x56ae('0x850')] = function(_0x10d295, _0x5a9c56) { return _0x10d295 + _0x5a9c56; }; + _0x575257[_0x56ae('0x851')] = function(_0x3c1ce1, _0x55ba2f) { return _0x3c1ce1 != _0x55ba2f; }; + _0x575257[_0x56ae('0x852')] = function(_0x9ea2e9, _0x24211b) { return _0x9ea2e9 - _0x24211b; }; + _0x575257[_0x56ae('0x853')] = _0x56ae('0x854'); + _0x575257[_0x56ae('0x855')] = function(_0x59a7da, _0x49733b) { return _0x59a7da * _0x49733b; }; + _0x575257[_0x56ae('0x856')] = function(_0x41c307, _0x4f8075) { return _0x1c1b50.eGFwL(_0x41c307, _0x4f8075); }; + _0x575257[_0x56ae('0x857')] = function(_0x30ba8b, _0x871bf8) { return _0x30ba8b == _0x871bf8; }; + _0x575257['iIIyi'] = function(_0x1246cf, _0x2d074e) { return _0x1246cf !== _0x2d074e; }; + _0x575257[_0x56ae('0x858')] = function(_0x407a6f, _0x575dee) { return _0x407a6f == _0x575dee; }; + _0x575257[_0x56ae('0x859')] = function(_0x625d33, _0x3ab5dd) { return _0x625d33 == _0x3ab5dd; }; + _0x575257[_0x56ae('0x85a')] = function(_0xe64859, _0x11a660, _0x5d856d) { return _0xe64859(_0x11a660, _0x5d856d); }; + _0x575257[_0x56ae('0x85b')] = function(_0x26fa7b, _0x2027ee) { return _0x26fa7b === _0x2027ee; }; + _0x575257[_0x56ae('0x85c')] = function(_0x50856f, _0x4cc7cd) { return _0x50856f != _0x4cc7cd; }; + _0x575257[_0x56ae('0x85d')] = function(_0x2ab459, _0x329f89) { return _0x2ab459 == _0x329f89; }; + _0x575257['sBBck'] = function(_0x55914c, _0xcde1ea) { return _0x55914c != _0xcde1ea; }; + _0x575257[_0x56ae('0x85e')] = function(_0x428fc0, _0x2c470d) { return _0x428fc0 != _0x2c470d; }; + _0x575257[_0x56ae('0x85f')] = function(_0x5783d3, _0x48b60d) { return _0x5783d3 == _0x48b60d; }; + _0x575257[_0x56ae('0x860')] = _0x56ae('0x3a1'); + _0x575257['IPYwE'] = _0x56ae('0x861'); + _0x575257[_0x56ae('0x862')] = function(_0x4b6dbc, _0x316b19) { return _0x1c1b50.JsydP(_0x4b6dbc, _0x316b19); }; + _0x575257[_0x56ae('0x863')] = function(_0x24a430, _0x368790) { return _0x24a430 != _0x368790; }; + _0x575257[_0x56ae('0x864')] = function(_0xf99fb6, _0x25f4d5) { return _0x1c1b50.eGFwL(_0xf99fb6, _0x25f4d5); }; + _0x575257['FCgig'] = _0x56ae('0x865'); + _0x575257['fArLg'] = '__buildAGALUniformList'; + _0x575257[_0x56ae('0x866')] = function(_0x260f9d, _0x51daa2) { return _0x260f9d === _0x51daa2; }; + _0x575257['qIKfV'] = function(_0x5376c0, _0x12ffa8) { return _0x5376c0 == _0x12ffa8; }; + _0x575257['PXlgN'] = function(_0x52004b, _0x16c866) { return _0x1c1b50.Bpbnr(_0x52004b, _0x16c866); }; + _0x575257[_0x56ae('0x867')] = _0x56ae('0x868'); + _0x575257[_0x56ae('0x869')] = function(_0x59303c, _0x191c78) { return _0x59303c != _0x191c78; }; + _0x575257[_0x56ae('0x86a')] = function(_0x76bd05, _0xc66ce5) { return _0x76bd05 + _0xc66ce5; }; + _0x575257[_0x56ae('0x86b')] = function(_0x37aa65, _0x22895c) { return _0x37aa65 + _0x22895c; }; + _0x575257[_0x56ae('0x86c')] = function(_0x2c71f4, _0x44a30a) { return _0x2c71f4 + _0x44a30a; }; + _0x575257[_0x56ae('0x86d')] = function(_0x1a996f, _0x547654) { return _0x1a996f + _0x547654; }; + _0x575257[_0x56ae('0x86e')] = function(_0x410c2a, _0xce779a) { return _0x410c2a + _0xce779a; }; + _0x575257[_0x56ae('0x86f')] = function(_0x161266, _0x562612) { return _0x161266 + _0x562612; }; + _0x575257[_0x56ae('0x870')] = function(_0x2a78e7, _0x318f3a) { return _0x2a78e7 + _0x318f3a; }; + _0x575257['IJsRK'] = _0x56ae('0x2a9'); + _0x575257[_0x56ae('0x871')] = _0x56ae('0x872'); + _0x575257[_0x56ae('0x873')] = 'ProgressEvent'; + _0x575257['fDWEo'] = function(_0x3cc876, _0x7be273) { return _0x3cc876 < _0x7be273; }; + _0x575257[_0x56ae('0x874')] = function(_0x4fd8d9, _0x30cb74) { return _0x1c1b50.JsydP(_0x4fd8d9, _0x30cb74); }; + _0x575257[_0x56ae('0x875')] = function(_0x206df8, _0x21ba4f) { return _0x206df8 * _0x21ba4f; }; + _0x575257[_0x56ae('0x876')] = function(_0x1839a8, _0x318951) { return _0x1839a8 != _0x318951; }; + _0x575257['nPsNv'] = function(_0x59a55f, _0x51f2ae, _0x213d01) { return _0x59a55f(_0x51f2ae, _0x213d01); }; + _0x575257[_0x56ae('0x877')] = function(_0x2a5ae4, _0x3ddc16) { return _0x2a5ae4 < _0x3ddc16; }; + _0x575257['yRhTc'] = function(_0xb9dfcd, _0x355404) { return _0xb9dfcd + _0x355404; }; + _0x575257['hpEEZ'] = function(_0x47f372, _0x270ba9) { return _0x47f372 == _0x270ba9; }; + _0x575257[_0x56ae('0x878')] = 'GET'; + _0x575257[_0x56ae('0x879')] = function(_0x484752, _0x528219) { return _0x484752 != _0x528219; }; + _0x575257[_0x56ae('0x87a')] = _0x56ae('0x87b'); + _0x575257[_0x56ae('0x87c')] = _0x56ae('0x87d'); + _0x575257[_0x56ae('0x87e')] = function(_0xfdf0b9, _0x56aef9) { return _0xfdf0b9 == _0x56aef9; }; + _0x575257[_0x56ae('0x87f')] = 'AXIS_0'; + _0x575257[_0x56ae('0x880')] = _0x56ae('0x881'); + _0x575257[_0x56ae('0x882')] = _0x56ae('0x883'); + _0x575257['RjCnf'] = _0x56ae('0x884'); + _0x575257[_0x56ae('0x885')] = function(_0x56a9c4, _0x2e3f94) { return _0x56a9c4 != _0x2e3f94; }; + _0x575257[_0x56ae('0x886')] = function(_0x2d1e5e, _0x54a6b1) { return _0x2d1e5e != _0x54a6b1; }; + _0x575257['BrArn'] = _0x56ae('0x887'); + _0x575257[_0x56ae('0x888')] = _0x56ae('0x889'); + _0x575257[_0x56ae('0x88a')] = _0x56ae('0x88b'); + _0x575257['bFCaj'] = _0x56ae('0x88c'); + _0x575257['wdGIv'] = function(_0x8e5939, _0x19f686) { return _0x8e5939 != _0x19f686; }; + _0x575257[_0x56ae('0x88d')] = function(_0xb940c2, _0x2b1952) { return _0xb940c2 != _0x2b1952; }; + _0x575257['JMTue'] = 'repeat_u_clamp_v'; + _0x575257[_0x56ae('0x88e')] = _0x56ae('0x88f'); + _0x575257[_0x56ae('0x890')] = 'FONT'; + _0x575257[_0x56ae('0x891')] = _0x56ae('0x892'); + _0x575257['BTSRM'] = function(_0x2abd59, _0x94007a) { return _0x2abd59 == _0x94007a; }; + _0x575257['NHnbT'] = 'gUKAr'; + _0x575257[_0x56ae('0x893')] = function(_0x29bb12, _0x16ff49) { return _0x29bb12 != _0x16ff49; }; + _0x575257[_0x56ae('0x894')] = function(_0x4e0132, _0x8791a) { return _0x4e0132 + _0x8791a; }; + _0x575257[_0x56ae('0x895')] = function(_0x38bc78, _0x414d36) { return _0x38bc78 | _0x414d36; }; + _0x575257['Otzim'] = _0x56ae('0x896'); + _0x575257['PxpqJ'] = function(_0x587c92, _0x2129c8) { return _0x587c92 == _0x2129c8; }; + _0x575257[_0x56ae('0x897')] = function(_0xdb56d5, _0x37fafb) { return _0xdb56d5 / _0x37fafb; }; + _0x575257[_0x56ae('0x898')] = _0x56ae('0x899'); + _0x575257[_0x56ae('0x89a')] = function(_0x4c413a, _0x450c51) { return _0x4c413a << _0x450c51; }; + _0x575257[_0x56ae('0x89b')] = _0x56ae('0x89c'); + _0x575257[_0x56ae('0x89d')] = _0x56ae('0x89e'); + _0x575257['WNcVT'] = function(_0x2a19a2, _0x31a9f9) { return _0x2a19a2 <= _0x31a9f9; }; + _0x575257[_0x56ae('0x89f')] = function(_0x339f75, _0x404928) { return _0x339f75 + _0x404928; }; + _0x575257[_0x56ae('0x8a0')] = function(_0x1df5da, _0x388537) { return _0x1df5da * _0x388537; }; + _0x575257[_0x56ae('0x8a1')] = _0x56ae('0x8a2'); + _0x575257['byRSG'] = _0x56ae('0x8a3'); + _0x575257[_0x56ae('0x8a4')] = function(_0x40fa68, _0x52441f) { return _0x40fa68 === _0x52441f; }; + _0x575257[_0x56ae('0x8a5')] = function(_0x3d4b0e, _0x10fe28) { return _0x3d4b0e - _0x10fe28; }; + _0x575257['qcDGz'] = function(_0x1230bf, _0x5658f2) { return _0x1230bf - _0x5658f2; }; + + function _0x4e6193(_0x4fa7c8, _0x5ad609) { + if (_0x56ae('0x8a6') === _0x56ae('0x8a6')) { + _0x4fa7c8 = Object[_0x56ae('0x8a7')](_0x4fa7c8); + for (var _0x202970 in _0x5ad609) _0x4fa7c8[_0x202970] = _0x5ad609[_0x202970]; + _0x5ad609[_0x56ae('0x8a8')] !== Object[_0x56ae('0x6')][_0x56ae('0x8a8')] && (_0x4fa7c8['toString'] = _0x5ad609['toString']); + return _0x4fa7c8; + } else { + if (null == this[_0x56ae('0x8a9')] || this[_0x56ae('0x8aa')] != _0x4fa7c8[_0x56ae('0x8ab')] || null != _0x5ad609 && null == this['__indexBufferGrid'] || null != this['__indexBufferGrid'] && !this[_0x56ae('0x8ac')][_0x56ae('0x8ad')](_0x5ad609)) { + this['__indexBufferContext'] = _0x4fa7c8['__context']; + this['__indexBuffer'] = null; + if (null != _0x5ad609) { + null == this[_0x56ae('0x8ac')] && (this[_0x56ae('0x8ac')] = new _0x3c6685()); + this[_0x56ae('0x8ac')][_0x56ae('0x8ae')](_0x5ad609); + var _0x24c523 = _0x5ad609[_0x56ae('0x3d')]; + _0x5ad609 = _0x5ad609[_0x56ae('0x727')]; + 0x0 != _0x24c523 && 0x0 != _0x5ad609 ? (this['__indexBufferData'] = new Uint16Array(0x36), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this[_0x56ae('0x8af')][0x3] = 0x2, this[_0x56ae('0x8af')][0x4] = 0x1, this[_0x56ae('0x8af')][0x5] = 0x3, this[_0x56ae('0x8af')][0x6] = 0x4, this[_0x56ae('0x8af')][0x7] = 0x0, this['__indexBufferData'][0x8] = 0x5, this[_0x56ae('0x8af')][0x9] = 0x5, this[_0x56ae('0x8af')][0xa] = 0x0, this[_0x56ae('0x8af')][0xb] = 0x2, this['__indexBufferData'][0xc] = 0x6, this[_0x56ae('0x8af')][0xd] = 0x4, this['__indexBufferData'][0xe] = 0x7, this[_0x56ae('0x8af')][0xf] = 0x7, this[_0x56ae('0x8af')][0x10] = 0x4, this[_0x56ae('0x8af')][0x11] = 0x5, this[_0x56ae('0x8af')][0x12] = 0x8, this[_0x56ae('0x8af')][0x13] = 0x9, this['__indexBufferData'][0x14] = 0x0, this[_0x56ae('0x8af')][0x15] = 0x0, this[_0x56ae('0x8af')][0x16] = 0x9, this[_0x56ae('0x8af')][0x17] = 0x1, this['__indexBufferData'][0x18] = 0xa, this[_0x56ae('0x8af')][0x19] = 0x8, this[_0x56ae('0x8af')][0x1a] = 0x4, this[_0x56ae('0x8af')][0x1b] = 0x4, this[_0x56ae('0x8af')][0x1c] = 0x8, this['__indexBufferData'][0x1d] = 0x0, this[_0x56ae('0x8af')][0x1e] = 0xb, this[_0x56ae('0x8af')][0x1f] = 0xa, this[_0x56ae('0x8af')][0x20] = 0x6, this[_0x56ae('0x8af')][0x21] = 0x6, this[_0x56ae('0x8af')][0x22] = 0xa, this['__indexBufferData'][0x23] = 0x4, this['__indexBufferData'][0x24] = 0xc, this[_0x56ae('0x8af')][0x25] = 0xd, this[_0x56ae('0x8af')][0x26] = 0x8, this[_0x56ae('0x8af')][0x27] = 0x8, this[_0x56ae('0x8af')][0x28] = 0xd, this[_0x56ae('0x8af')][0x29] = 0x9, this[_0x56ae('0x8af')][0x2a] = 0xe, this[_0x56ae('0x8af')][0x2b] = 0xc, this[_0x56ae('0x8af')][0x2c] = 0xa, this[_0x56ae('0x8af')][0x2d] = 0xa, this[_0x56ae('0x8af')][0x2e] = 0xc, this['__indexBufferData'][0x2f] = 0x8, this['__indexBufferData'][0x30] = 0xf, this[_0x56ae('0x8af')][0x31] = 0xe, this[_0x56ae('0x8af')][0x32] = 0xb, this[_0x56ae('0x8af')][0x33] = 0xb, this['__indexBufferData'][0x34] = 0xe, this[_0x56ae('0x8af')][0x35] = 0xa, this[_0x56ae('0x8a9')] = _0x4fa7c8['createIndexBuffer'](0x36)) : 0x0 == _0x24c523 && 0x0 != _0x5ad609 ? (this[_0x56ae('0x8af')] = new Uint16Array(0x12), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this['__indexBufferData'][0x2] = 0x2, this[_0x56ae('0x8af')][0x3] = 0x2, this[_0x56ae('0x8af')][0x4] = 0x1, this[_0x56ae('0x8af')][0x5] = 0x3, this[_0x56ae('0x8af')][0x6] = 0x4, this[_0x56ae('0x8af')][0x7] = 0x5, this['__indexBufferData'][0x8] = 0x0, this[_0x56ae('0x8af')][0x9] = 0x0, this[_0x56ae('0x8af')][0xa] = 0x5, this['__indexBufferData'][0xb] = 0x1, this[_0x56ae('0x8af')][0xc] = 0x6, this['__indexBufferData'][0xd] = 0x7, this[_0x56ae('0x8af')][0xe] = 0x4, this[_0x56ae('0x8af')][0xf] = 0x4, this[_0x56ae('0x8af')][0x10] = 0x7, this[_0x56ae('0x8af')][0x11] = 0x5, this[_0x56ae('0x8a9')] = _0x4fa7c8['createIndexBuffer'](0x12)) : _0x575257['FehDB'](0x0, _0x24c523) && _0x575257['znnJA'](0x0, _0x5ad609) && (this[_0x56ae('0x8af')] = new Uint16Array(0x12), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this[_0x56ae('0x8af')][0x3] = 0x2, this[_0x56ae('0x8af')][0x4] = 0x1, this[_0x56ae('0x8af')][0x5] = 0x3, this['__indexBufferData'][0x6] = 0x4, this[_0x56ae('0x8af')][0x7] = 0x0, this[_0x56ae('0x8af')][0x8] = 0x5, this[_0x56ae('0x8af')][0x9] = 0x5, this[_0x56ae('0x8af')][0xa] = 0x0, this[_0x56ae('0x8af')][0xb] = 0x2, this[_0x56ae('0x8af')][0xc] = 0x6, this[_0x56ae('0x8af')][0xd] = 0x4, this[_0x56ae('0x8af')][0xe] = 0x7, this[_0x56ae('0x8af')][0xf] = 0x7, this[_0x56ae('0x8af')][0x10] = 0x4, this[_0x56ae('0x8af')][0x11] = 0x5, this[_0x56ae('0x8a9')] = _0x4fa7c8['createIndexBuffer'](0x12)); + } else this[_0x56ae('0x8ac')] = null; + null == this[_0x56ae('0x8a9')] && (this[_0x56ae('0x8af')] = new Uint16Array(0x6), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this['__indexBufferData'][0x3] = 0x2, this[_0x56ae('0x8af')][0x4] = 0x1, this[_0x56ae('0x8af')][0x5] = 0x3, this['__indexBuffer'] = _0x4fa7c8['createIndexBuffer'](0x6)); + this[_0x56ae('0x8a9')]['uploadFromTypedArray'](this[_0x56ae('0x8af')]); + } + return this['__indexBuffer']; + } + } + + function _0x2647fb(_0x53ad28) { return _0x53ad28 instanceof Array ? _0x11208a[_0x56ae('0x8b0')](_0x53ad28) : _0x53ad28[_0x56ae('0x3f')](); } + + function _0x2d9f4e(_0x475430, _0x44b58d) { + if (null == _0x44b58d) return null; + null == _0x44b58d[_0x56ae('0x8b1')] && (_0x44b58d[_0x56ae('0x8b1')] = _0x5c425c[_0x56ae('0x8b2')]++); + var _0x317c7a; + _0x1c1b50['lBBYr'](null, _0x475430['hx__closures__']) ? _0x475430[_0x56ae('0x8b3')] = {} : _0x317c7a = _0x475430[_0x56ae('0x8b3')][_0x44b58d[_0x56ae('0x8b1')]]; + _0x1c1b50['PDfiv'](null, _0x317c7a) && (_0x317c7a = _0x44b58d[_0x56ae('0x8b4')](_0x475430), _0x475430[_0x56ae('0x8b3')][_0x44b58d['__id__']] = _0x317c7a); + return _0x317c7a; + } + _0x13b6ca[_0x56ae('0x97')] = _0x13b6ca['lime'] || {}; + var _0x5ac4a7 = {}, + _0x370254 = function() { + if ('hzCix' !== _0x56ae('0x8b5')) { + this['_dirty'][_0x56ae('0x8b6')](0x0, null); + this['_dirty'][_0x56ae('0x8b6')](0x1, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x2, null); + this['_dirty'][_0x56ae('0x8b6')](0x3, null); + this['_dirty'][_0x56ae('0x8b6')](0x4, null); + this[_0x56ae('0x8b7')]['set'](0x5, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x6, null); + this['_dirty'][_0x56ae('0x8b6')](0x7, null); + } else { return _0x59b8d7[_0x56ae('0x8b8')](this, ''); } + }, + _0x3acb5b = _0x3acb5b || {}, + _0xf76599, _0x5b7c79 = function() {}; + _0x5ac4a7[_0x56ae('0x8b9')] = _0x5b7c79; + _0x5b7c79['__name__'] = _0x56ae('0x8b9'); + _0x5b7c79[_0x56ae('0x8ba')] = !0x0; + _0x5b7c79[_0x56ae('0x6')] = {}; + _0x5b7c79[_0x56ae('0x6')][_0x56ae('0x8bb')] = null; + _0x5b7c79[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5b7c79; + var _0x5dad21 = function() { this[_0x56ae('0x8bd')] = new _0x535069(); }; + _0x5ac4a7[_0x56ae('0x8be')] = _0x5dad21; + _0x5dad21[_0x56ae('0x8bf')] = 'lime.app.Module'; + _0x5dad21['__interfaces__'] = [_0x5b7c79]; + _0x5dad21[_0x56ae('0x6')] = {}; + _0x5dad21[_0x56ae('0x6')]['onExit'] = null; + _0x5dad21[_0x56ae('0x6')]['__registerLimeModule'] = function(_0x2ad5f7) {}; + _0x5dad21[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5dad21; + var _0x4d8f7f = function(_0x3da1c8) { + var _0x2756a9 = '1|2|5|4|0|3' ['split']('|'), + _0x426819 = 0x0; + while (!![]) { + switch (_0x2756a9[_0x426819++]) { + case '0': + _0x1c493b[_0x56ae('0x8c0')](); + continue; + case '1': + this['gameDeviceCache'] = new _0x3cd041(); + continue; + case '2': + this[_0x56ae('0x8c1')] = _0x3da1c8; + continue; + case '3': + this[_0x56ae('0x8c2')] = _0x26729a[_0x56ae('0x8c3')](_0xff10f5[_0x56ae('0x8c4')], 0x0); + continue; + case '4': + this['framePeriod'] = -0x1; + continue; + case '5': + this[_0x56ae('0x8c5')] = this[_0x56ae('0x8c6')] = this[_0x56ae('0x8c7')] = 0x0; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x8c8')] = _0x4d8f7f; + _0x4d8f7f[_0x56ae('0x8bf')] = _0x56ae('0x8c8'); + _0x4d8f7f[_0x56ae('0x6')] = {}; + _0x4d8f7f[_0x56ae('0x6')]['gameDeviceCache'] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c2')] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c7')] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c9')] = null; + _0x4d8f7f[_0x56ae('0x6')]['framePeriod'] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c6')] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c5')] = null; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8c1')] = null; + _0x4d8f7f[_0x56ae('0x6')]['convertKeyCode'] = function(_0x11c39d) { + if (0x41 <= _0x11c39d && 0x5a >= _0x11c39d) return _0x11c39d + 0x20; + switch (_0x11c39d) { + case 0xc: + return 0x4000009c; + case 0x10: + return 0x400000e1; + case 0x11: + return 0x400000e0; + case 0x12: + return 0x400000e2; + case 0x13: + return 0x40000048; + case 0x14: + return 0x40000039; + case 0x21: + return 0x4000004b; + case 0x22: + return 0x4000004e; + case 0x23: + return 0x4000004d; + case 0x24: + return 0x4000004a; + case 0x25: + return 0x40000050; + case 0x26: + return 0x40000052; + case 0x27: + return 0x4000004f; + case 0x28: + return 0x40000051; + case 0x29: + return 0x40000077; + case 0x2b: + return 0x40000074; + case 0x2c: + return 0x40000046; + case 0x2d: + return 0x40000049; + case 0x2e: + return 0x7f; + case 0x5b: + return 0x400000e3; + case 0x5c: + return 0x400000e7; + case 0x5d: + return 0x400000e7; + case 0x5f: + return 0x4000011a; + case 0x60: + return 0x40000062; + case 0x61: + return 0x40000059; + case 0x62: + return 0x4000005a; + case 0x63: + return 0x4000005b; + case 0x64: + return 0x4000005c; + case 0x65: + return 0x4000005d; + case 0x66: + return 0x4000005e; + case 0x67: + return 0x4000005f; + case 0x68: + return 0x40000060; + case 0x69: + return 0x40000061; + case 0x6a: + return 0x40000055; + case 0x6b: + return 0x40000057; + case 0x6c: + return 0x40000063; + case 0x6d: + return 0x40000056; + case 0x6e: + return 0x40000063; + case 0x6f: + return 0x40000054; + case 0x70: + return 0x4000003a; + case 0x71: + return 0x4000003b; + case 0x72: + return 0x4000003c; + case 0x73: + return 0x4000003d; + case 0x74: + return 0x4000003e; + case 0x75: + return 0x4000003f; + case 0x76: + return 0x40000040; + case 0x77: + return 0x40000041; + case 0x78: + return 0x40000042; + case 0x79: + return 0x40000043; + case 0x7a: + return 0x40000044; + case 0x7b: + return 0x40000045; + case 0x7c: + return 0x40000068; + case 0x7d: + return 0x40000069; + case 0x7e: + return 0x4000006a; + case 0x7f: + return 0x4000006b; + case 0x80: + return 0x4000006c; + case 0x81: + return 0x4000006d; + case 0x82: + return 0x4000006e; + case 0x83: + return 0x4000006f; + case 0x84: + return 0x40000070; + case 0x85: + return 0x40000071; + case 0x86: + return 0x40000072; + case 0x87: + return 0x40000073; + case 0x90: + return 0x40000053; + case 0x91: + return 0x40000047; + case 0xa0: + return 0x5e; + case 0xa1: + return 0x21; + case 0xa3: + return 0x23; + case 0xa4: + return 0x24; + case 0xa6: + return 0x4000010e; + case 0xa7: + return 0x4000010f; + case 0xa8: + return 0x40000111; + case 0xa9: + return 0x29; + case 0xaa: + return 0x2a; + case 0xab: + return 0x60; + case 0xac: + return 0x4000004a; + case 0xad: + return 0x2d; + case 0xae: + return 0x40000081; + case 0xaf: + return 0x40000080; + case 0xb0: + return 0x40000102; + case 0xb1: + return 0x40000103; + case 0xb2: + return 0x40000104; + case 0xb3: + return 0x40000105; + case 0xb4: + return 0x40000109; + case 0xb5: + return 0x40000106; + case 0xb6: + return 0x40000081; + case 0xb7: + return 0x40000080; + case 0xba: + return 0x3b; + case 0xbb: + return 0x3d; + case 0xbc: + return 0x2c; + case 0xbd: + return 0x2d; + case 0xbe: + return 0x2e; + case 0xbf: + return 0x2f; + case 0xc0: + return 0x60; + case 0xc1: + return 0x3f; + case 0xc2: + return 0x40000063; + case 0xdb: + return 0x5b; + case 0xdc: + return 0x5c; + case 0xdd: + return 0x5d; + case 0xde: + return 0x27; + case 0xdf: + return 0x60; + case 0xe0: + return 0x400000e3; + case 0xe2: + return 0x5c; + } + return _0x11c39d; + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8ca')] = function() { + var _0x358102 = { ntXHa: function(_0x193809, _0xf76599) { return _0x193809 | _0xf76599; } }; + window.addEventListener(_0x56ae('0x8cb'), _0x2d9f4e(this, this.handleKeyEvent), !0x1); + window.addEventListener('keyup', _0x2d9f4e(this, this.handleKeyEvent), !0x1); + window.addEventListener(_0x56ae('0x8cc'), _0x2d9f4e(this, this.handleWindowEvent), !0x1); + window.addEventListener(_0x56ae('0x8cd'), _0x2d9f4e(this, this.handleWindowEvent), !0x1); + window.addEventListener(_0x56ae('0x8ce'), _0x2d9f4e(this, this.handleWindowEvent), !0x1); + window.addEventListener(_0x56ae('0x8cf'), _0x575257.lJnaE(_0x2d9f4e, this, this.handleWindowEvent), !0x1); + window.addEventListener(_0x56ae('0x8d0'), _0x2d9f4e(this, this.handleSensorEvent), !0x1); + CanvasRenderingContext2D.prototype.isPointInStroke || (CanvasRenderingContext2D.prototype.isPointInStroke = function(_0x24d9a9, _0x2d89ea, _0x1e3433) { return !0x1; }); + CanvasRenderingContext2D.prototype.isPointInPath || (CanvasRenderingContext2D.prototype.isPointInPath = function(_0x4654b2, _0x1a9ac5, _0x5e341a) { return !0x1; }); + 0x0 == 'performance' in window && (window.performance = {}); + if (0x0 == _0x56ae('0x8d1') in window.performance) { + var _0x4eada5 = Date.now(); + performance.timing && performance.timing.navigationStart && (_0x4eada5 = performance.timing.navigationStart); + window.performance.now = function() { if (_0x56ae('0x8d2') !== _0x56ae('0x8d3')) { return Date.now() - _0x4eada5; } else { return _0x29c483 + '|' + _0x6ddf.definition.levelData; } }; + } + for (var _0x6ddf = 0x0, _0x29c483 = ['ms', _0x56ae('0x8d4'), _0x56ae('0x8d5'), 'o'], _0x52ec3d = 0x0; _0x52ec3d < _0x29c483.length && !window.requestAnimationFrame; ++_0x52ec3d) window.requestAnimationFrame = window[_0x29c483[_0x52ec3d] + _0x56ae('0x8d6')], window.cancelAnimationFrame = window[_0x29c483[_0x52ec3d] + _0x56ae('0x8d7')] || window[_0x29c483[_0x52ec3d] + _0x575257.sOnkQ]; + window.requestAnimationFrame || (window.requestAnimationFrame = function(_0x4eada5, _0x29c483) { + if ('bKMjd' !== _0x56ae('0x8d8')) { + this.fillColor = 0xffffff; + _0x234651.call(this, 0x64, 0x64, _0xfba720.get_currentLayout()); + _0x4eada5 = this.textField = _0x50b13c.createTextField(0x0, _0x6ddf, null, _0x4eada5, _0x29c483, null, null, null, 0x0); + _0x6ddf = null; + _0x29c483 = this.layout; + null == _0x6ddf && (_0x6ddf = _0x358102.ntXHa(_0x4eada5.get_defaultTextFormat().size, 0x0)); + (null == _0x29c483 ? _0xfba720.get_currentLayout() : _0x29c483).add(new _0x4dd284(_0x4eada5), new _0x1ba7bc(_0x6ddf)); + _0x4eada5 = this.layout; + _0x6ddf = new _0x4dd284(this.textField); + (null == _0x4eada5 ? _0xfba720.get_currentLayout() : _0x4eada5).add(_0x6ddf, new _0x515961(!0x0)); + this.prevHeight = this.textField.get_height(); + this.textField.addEventListener(_0x56ae('0x624'), _0x2d9f4e(this, this.onTextChanged)); + this.addChild(this.textField); + _0x4eada5 = _0x2d9f4e(this, this.redrawBubble); + this.layout.items.push(new _0x188fe1(null, null, new _0x124cd6(_0x4eada5))); + _0x4eada5(); + _0x4eada5 = this.layout; + _0x6ddf = new _0x4dd284(this.textField); + (null == _0x4eada5 ? _0xfba720.get_currentLayout() : _0x4eada5).add(_0x6ddf, new _0x18f8f3(!0x0, 0.5)); + (null == _0x4eada5 ? _0xfba720.get_currentLayout() : _0x4eada5).add(_0x6ddf, new _0x18f8f3(!0x1, 0.5)); + } else { + var _0x52ec3d = new Date().getTime(), + _0x36c721 = Math.max(0x0, 0x10 - (_0x52ec3d - _0x6ddf)); + _0x29c483 = window.setTimeout(function() { _0x4eada5(_0x52ec3d + _0x36c721); }, _0x36c721); + _0x6ddf = _0x52ec3d + _0x36c721; + return _0x29c483; + } + }); + window.cancelAnimationFrame || (window.cancelAnimationFrame = function(_0x4eada5) { clearTimeout(_0x4eada5); }); + window.requestAnimFrame = window.requestAnimationFrame; + this.lastUpdate = new Date().getTime(); + this.handleApplicationEvent(); + return 0x0; + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8d9')] = function() {}; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8da')] = function(_0x479e1d) { + _0x479e1d = 0x0; + for (var _0x3e995e = this.parent.__windows; _0x479e1d < _0x3e995e.length;) { + var _0x113cf3 = _0x3e995e[_0x479e1d]; + ++_0x479e1d; + _0x113cf3.__backend.updateSize(); + } + this.updateGameDevices(); + this.currentUpdate = new Date().getTime(); + if (this.currentUpdate >= this.nextUpdate) { + this.deltaTime = this.currentUpdate - this.lastUpdate; + _0x479e1d = 0x0; + for (_0x3e995e = this.parent.__windows; _0x479e1d < _0x3e995e.length;) _0x113cf3 = _0x3e995e[_0x479e1d], ++_0x479e1d, this.parent.onUpdate.dispatch(this.deltaTime | 0x0), _0x1c1b50.TsitZ(null, _0x113cf3.context) && _0x113cf3.onRender.dispatch(_0x113cf3.context); + this.nextUpdate = 0x0 > this.framePeriod ? this.currentUpdate : this.currentUpdate - this.currentUpdate % this.framePeriod + this.framePeriod; + this.lastUpdate = this.currentUpdate; + } + window.requestAnimationFrame(_0x1c1b50.AVSPg(_0x2d9f4e, this, this.handleApplicationEvent)); + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8db')] = function(_0x20fc21) { + if (null != this.parent.__window) { + var _0x4af624 = this.convertKeyCode(null != _0x20fc21.keyCode ? _0x20fc21.keyCode : _0x20fc21.which), + _0x24a4cb = (_0x20fc21.shiftKey ? 0x3 : 0x0) | (_0x20fc21.ctrlKey ? 0xc0 : 0x0) | (_0x20fc21.altKey ? 0x300 : 0x0) | (_0x20fc21.metaKey ? 0xc00 : 0x0); + _0x56ae('0x8cb') == _0x20fc21.type ? (this.parent.__window.onKeyDown.dispatch(_0x4af624, _0x24a4cb), this.parent.__window.onKeyDown.canceled && _0x20fc21.cancelable && _0x20fc21.preventDefault()) : (this.parent.__window.onKeyUp.dispatch(_0x4af624, _0x24a4cb), this.parent.__window.onKeyUp.canceled && _0x20fc21.cancelable && _0x20fc21.preventDefault()); + } + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8dc')] = function(_0x54f284) { this.accelerometer.onUpdate.dispatch(_0x54f284.accelerationIncludingGravity.x, _0x54f284.accelerationIncludingGravity.y, _0x54f284.accelerationIncludingGravity.z); }; + _0x4d8f7f[_0x56ae('0x6')]['handleWindowEvent'] = function(_0x48bebb) { + if (null != this.parent.__window) switch (_0x48bebb.type) { + case _0x56ae('0x8cd'): + this.parent.__window.onFocusOut.dispatch(); + this.parent.__window.onDeactivate.dispatch(); + break; + case _0x56ae('0x8cc'): + this.parent.__window.onFocusIn.dispatch(); + this.parent.__window.onActivate.dispatch(); + break; + case _0x56ae('0x8ce'): + this.parent.__window.__backend.handleResizeEvent(_0x48bebb); + } + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8dd')] = function() { + var _0x228c63 = _0x3527ae.__getDeviceData(); + if (null != _0x228c63) + for (var _0x42f80d, _0x18f851, _0x5e4b5b, _0x3f2fc1, _0x45d3fc, _0xcf1a14 = 0x0, _0x42925c = _0x228c63.length; _0xcf1a14 < _0x42925c;) + if (_0x42f80d = _0xcf1a14++, _0x3f2fc1 = _0x228c63[_0x42f80d], null != _0x3f2fc1) { + if (_0x56ae('0x8de') === 'YJpuR') { return !0x1; } else { + if (!this.gameDeviceCache.h.hasOwnProperty(_0x42f80d)) { + if (_0x56ae('0x8df') !== _0x56ae('0x8e0')) { + _0x45d3fc = new _0x5f5694(); + _0x45d3fc.id = _0x42f80d; + _0x45d3fc.connected = _0x3f2fc1.connected; + _0x18f851 = 0x0; + for (_0x5e4b5b = _0x3f2fc1.buttons.length; _0x1c1b50.hnUeO(_0x18f851, _0x5e4b5b);) { + var _0x17d79f = _0x18f851++; + _0x45d3fc.buttons.push(_0x3f2fc1.buttons[_0x17d79f].value); + } + _0x18f851 = 0x0; + for (_0x5e4b5b = _0x3f2fc1.axes.length; _0x18f851 < _0x5e4b5b;) _0x17d79f = _0x18f851++, _0x45d3fc.axes.push(_0x3f2fc1.axes[_0x17d79f]); + _0x56ae('0x8e1') == _0x3f2fc1.mapping && (_0x45d3fc.isGamepad = !0x0); + this.gameDeviceCache.h[_0x42f80d] = _0x45d3fc; + _0x3f2fc1.connected && (_0x3527ae.__connect(_0x42f80d), _0x45d3fc.isGamepad && _0xbe2129.__connect(_0x42f80d)); + } else { return _0x56ae('0x77d') + this.name + _0x56ae('0x8e2'); } + } + _0x45d3fc = this.gameDeviceCache.h[_0x42f80d]; + _0x5e4b5b = _0x3527ae.devices.h[_0x42f80d]; + _0x18f851 = _0xbe2129.devices.h[_0x42f80d]; + if (_0x3f2fc1.connected) { + for (var _0x1b1478 = 0x0, _0x2d9f4e = _0x3f2fc1.buttons.length; _0x1c1b50.DOGCx(_0x1b1478, _0x2d9f4e);) { + var _0x43bfc8 = _0x1b1478++; + _0x17d79f = _0x3f2fc1.buttons[_0x43bfc8].value; + if (_0x17d79f != _0x45d3fc.buttons[_0x43bfc8]) { + if (0x6 == _0x43bfc8) _0x5e4b5b.onAxisMove.dispatch(_0x3f2fc1.axes.length, _0x17d79f), null != _0x18f851 && _0x18f851.onAxisMove.dispatch(0x4, _0x17d79f); + else if (0x7 == _0x43bfc8) _0x5e4b5b.onAxisMove.dispatch(_0x3f2fc1.axes.length + 0x1, _0x17d79f), null != _0x18f851 && _0x18f851.onAxisMove.dispatch(0x5, _0x17d79f); + else if (0x0 < _0x17d79f ? _0x5e4b5b.onButtonDown.dispatch(_0x43bfc8) : _0x5e4b5b.onButtonUp.dispatch(_0x43bfc8), null != _0x18f851) { + if ('FieNj' === 'FieNj') { + switch (_0x43bfc8) { + case 0x0: + _0x42f80d = 0x0; + break; + case 0x1: + _0x42f80d = 0x1; + break; + case 0x2: + _0x42f80d = 0x2; + break; + case 0x3: + _0x42f80d = 0x3; + break; + case 0x4: + _0x42f80d = 0x9; + break; + case 0x5: + _0x42f80d = 0xa; + break; + case 0x8: + _0x42f80d = 0x4; + break; + case 0x9: + _0x42f80d = 0x6; + break; + case 0xa: + _0x42f80d = 0x7; + break; + case 0xb: + _0x42f80d = 0x8; + break; + case 0xc: + _0x42f80d = 0xb; + break; + case 0xd: + _0x42f80d = 0xc; + break; + case 0xe: + _0x42f80d = 0xd; + break; + case 0xf: + _0x42f80d = 0xe; + break; + case 0x10: + _0x42f80d = 0x5; + break; + default: + continue; + } + 0x0 < _0x17d79f ? _0x18f851.onButtonDown.dispatch(_0x42f80d) : _0x18f851.onButtonUp.dispatch(_0x42f80d); + } else { + this.timeUntilNextFrame -= _0x228c63; + 0x0 >= this.timeUntilNextFrame && (this.timeUntilNextFrame += this.timeBetweenFrames, this.frame++, this.frame >= this.frames.length && (this.frame = 0x0), this.frames.displayFrame(this.sprite.spritesheet, this.frame)); + } + } + _0x45d3fc.buttons[_0x43bfc8] = _0x17d79f; + } + } + _0x42f80d = 0x0; + for (_0x17d79f = _0x3f2fc1.axes.length; _0x42f80d < _0x17d79f;) _0x1b1478 = _0x42f80d++, _0x3f2fc1.axes[_0x1b1478] != _0x45d3fc.axes[_0x1b1478] && (_0x5e4b5b.onAxisMove.dispatch(_0x1b1478, _0x3f2fc1.axes[_0x1b1478]), null != _0x18f851 && _0x18f851.onAxisMove.dispatch(_0x1b1478, _0x3f2fc1.axes[_0x1b1478]), _0x45d3fc.axes[_0x1b1478] = _0x3f2fc1.axes[_0x1b1478]); + } else _0x45d3fc.connected && (_0x45d3fc.connected = !0x1, _0x3527ae.__disconnect(_0x42f80d), _0xbe2129.__disconnect(_0x42f80d)); + } + } + }; + _0x4d8f7f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4d8f7f; + var _0x1102f5 = function() { + this[_0x56ae('0x8e3')] = new _0x10c168(); + this['onUpdate'] = new _0x535069(); + this[_0x56ae('0x8bd')] = new _0x535069(); + _0x575257[_0x56ae('0x52b')](null, _0x1102f5[_0x56ae('0x8e4')]) && (_0x1102f5['current'] = this); + this['meta'] = new _0x10cca0(); + this['modules'] = []; + this['__windowByID'] = new _0x3cd041(); + this[_0x56ae('0x8e5')] = []; + this[_0x56ae('0x8e6')] = new _0x4d8f7f(this); + this[_0x56ae('0x8bb')](this); + this[_0x56ae('0x8e7')] = new _0xb6f094(); + this[_0x56ae('0x8e7')][_0x56ae('0x8e8')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8ea')])); + this[_0x56ae('0x8e7')][_0x56ae('0x8eb')]['add'](_0x2d9f4e(this, this[_0x56ae('0x8ec')])); + }; + _0x5ac4a7[_0x56ae('0x8ed')] = _0x1102f5; + _0x1102f5[_0x56ae('0x8bf')] = _0x56ae('0x8ed'); + _0x1102f5[_0x56ae('0x8ee')] = _0x5dad21; + _0x1102f5[_0x56ae('0x6')] = _0x4e6193(_0x5dad21['prototype'], { + 'meta': null, + 'modules': null, + 'onUpdate': null, + 'onCreateWindow': null, + '__backend': null, + '__preloader': null, + '__window': null, + '__windowByID': null, + '__windows': null, + 'addModule': function(_0x5ceaff) { + _0x5ceaff[_0x56ae('0x8bb')](this); + this[_0x56ae('0x8ef')][_0x56ae('0x8f0')](_0x5ceaff); + }, + 'exec': function() { _0x1102f5[_0x56ae('0x8e4')] = this; return this['__backend'][_0x56ae('0x8ca')](); }, + 'onGamepadAxisMove': function(_0x45b183, _0x4b9456, _0x2beef7) {}, + 'onGamepadButtonDown': function(_0x539e5d, _0x47fec1) {}, + 'onGamepadButtonUp': function(_0x954381, _0x2ffb7f) {}, + 'onGamepadConnect': function(_0x38714f) {}, + 'onGamepadDisconnect': function(_0x5cd60f) {}, + 'onJoystickAxisMove': function(_0x26514d, _0x50fd09, _0x46dd6b) {}, + 'onJoystickButtonDown': function(_0x5f2c16, _0x152304) {}, + 'onJoystickButtonUp': function(_0x4cd732, _0x3cd9e3) {}, + 'onJoystickConnect': function(_0x34066d) {}, + 'onJoystickDisconnect': function(_0x4b58e6) {}, + 'onJoystickHatMove': function(_0x1ff667, _0xc9905d, _0x5840dd) {}, + 'onJoystickTrackballMove': function(_0x394407, _0x301198, _0x9955ba, _0x4bd42b) {}, + 'onKeyDown': function(_0x417e89, _0x43d9f4) {}, + 'onKeyUp': function(_0x4a5538, _0x1f8c8d) {}, + 'onModuleExit': function(_0x43d313) {}, + 'onMouseDown': function(_0x2a8d92, _0x1255e9, _0x1ac5f6) {}, + 'onMouseMove': function(_0x20fc0f, _0x4772c0) {}, + 'onMouseMoveRelative': function(_0x31e681, _0x58892d) {}, + 'onMouseUp': function(_0x58f3ee, _0x4ca845, _0x9e51f4) {}, + 'onMouseWheel': function(_0x27f353, _0x4d4e9e, _0x6eb416) {}, + 'onPreloadComplete': function() {}, + 'onPreloadProgress': function(_0x5e2e9f, _0x224e19) {}, + 'onRenderContextLost': function() {}, + 'onRenderContextRestored': function(_0x36ca01) {}, + 'onTextEdit': function(_0x353956, _0x4bade5, _0x357e75) {}, + 'onTextInput': function(_0x508a66) {}, + 'onTouchCancel': function(_0x3b130f) {}, + 'onTouchEnd': function(_0x36bff8) {}, + 'onTouchMove': function(_0x5e49d7) {}, + 'onTouchStart': function(_0x52aee2) {}, + 'onWindowActivate': function() {}, + 'onWindowClose': function() {}, + 'onWindowCreate': function() {}, + 'onWindowDeactivate': function() {}, + 'onWindowDropFile': function(_0x5ca6a3) {}, + 'onWindowEnter': function() {}, + 'onWindowExpose': function() {}, + 'onWindowFocusIn': function() {}, + 'onWindowFocusOut': function() {}, + 'onWindowFullscreen': function() {}, + 'onWindowLeave': function() {}, + 'onWindowMove': function(_0x31599e, _0x5d537c) {}, + 'onWindowMinimize': function() {}, + 'onWindowResize': function(_0x29f977, _0x3d4da0) {}, + 'onWindowRestore': function() {}, + 'render': function(_0x4362d2) {}, + 'update': function(_0x18ffcd) {}, + '__registerLimeModule': function(_0x5f1736) { + _0x5f1736[_0x56ae('0x8f1')]['add'](_0x2d9f4e(this, this[_0x56ae('0x8f2')])); + _0x5f1736[_0x56ae('0x8bd')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f3')]), !0x1, 0x0); + _0x5f1736[_0x56ae('0x8bd')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onModuleExit']), !0x1, 0x0); + for (_0x5f1736 = _0xbe2129[_0x56ae('0x8f4')][_0x56ae('0x3f')](); _0x5f1736[_0x56ae('0x8f5')]();) { + var _0x546c93 = _0x5f1736['next'](); + this[_0x56ae('0x8f6')](_0x546c93); + } + _0xbe2129[_0x56ae('0x8f7')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onGamepadConnect'])); + for (_0x5f1736 = _0x3527ae['devices'][_0x56ae('0x3f')](); _0x5f1736[_0x56ae('0x8f5')]();) _0x546c93 = _0x5f1736[_0x56ae('0x42')](), this[_0x56ae('0x8f8')](_0x546c93); + _0x3527ae[_0x56ae('0x8f7')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f8')])); + _0x16719f['onCancel'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f9')])); + _0x16719f[_0x56ae('0x8fa')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8fb')])); + _0x16719f[_0x56ae('0x8fc')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8fd')])); + _0x16719f[_0x56ae('0x8fe')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8ff')])); + }, + '__removeWindow': function(_0x34c2f4) { null != _0x34c2f4 && this['__windowByID']['h'][_0x56ae('0x900')](_0x34c2f4['id']) && (this['__window'] == _0x34c2f4 && (this['__window'] = null), _0x11208a[_0x56ae('0x38')](this[_0x56ae('0x8e5')], _0x34c2f4), this['__windowByID']['remove'](_0x34c2f4['id']), _0x34c2f4[_0x56ae('0x901')](), 0x0 == this[_0x56ae('0x8e5')][_0x56ae('0x32')] && _0x295513['exit'](0x0)); }, + '__onGamepadConnect': function(_0xb94ed6) { + var _0x496935 = _0x56ae('0x902')[_0x56ae('0x44')]('|'), + _0x569daa = 0x0; + while (!![]) { + switch (_0x496935[_0x569daa++]) { + case '0': + _0xb94ed6[_0x56ae('0x903')][_0x56ae('0x8e9')](function(_0x5ccbe1, _0x29a37f) { _0x51512a(_0xb94ed6, _0x5ccbe1, _0x29a37f); }); + continue; + case '1': + _0xb94ed6['onButtonDown'][_0x56ae('0x8e9')](function(_0x188e41) { _0x635588(_0xb94ed6, _0x188e41); }); + continue; + case '2': + var _0x33916d = _0x2d9f4e(this, this[_0x56ae('0x904')]); + continue; + case '3': + this[_0x56ae('0x905')](_0xb94ed6); + continue; + case '4': + var _0x51512a = _0x2d9f4e(this, this[_0x56ae('0x906')]); + continue; + case '5': + _0xb94ed6[_0x56ae('0x907')][_0x56ae('0x8e9')](function(_0x51512a) { _0x33916d(_0xb94ed6, _0x51512a); }); + continue; + case '6': + var _0x301bea = _0x2d9f4e(this, this[_0x56ae('0x908')]); + continue; + case '7': + var _0x635588 = _0x1c1b50[_0x56ae('0x909')](_0x2d9f4e, this, this[_0x56ae('0x90a')]); + continue; + case '8': + _0xb94ed6[_0x56ae('0x90b')][_0x56ae('0x8e9')](function() { _0x301bea(_0xb94ed6); }); + continue; + } + break; + } + }, + '__onJoystickConnect': function(_0x36747a) { + this[_0x56ae('0x90c')](_0x36747a); + var _0x53382f = _0x2d9f4e(this, this[_0x56ae('0x90d')]); + _0x36747a[_0x56ae('0x903')]['add'](function(_0xa35486, _0x18b1a3) { _0x53382f(_0x36747a, _0xa35486, _0x18b1a3); }); + var _0x43102e = _0x2d9f4e(this, this[_0x56ae('0x90e')]); + _0x36747a[_0x56ae('0x90f')][_0x56ae('0x8e9')](function(_0x53382f) { _0x43102e(_0x36747a, _0x53382f); }); + var _0x48001a = _0x2d9f4e(this, this[_0x56ae('0x910')]); + _0x36747a[_0x56ae('0x907')]['add'](function(_0x53382f) { _0x48001a(_0x36747a, _0x53382f); }); + var _0x5b6297 = _0x2d9f4e(this, this[_0x56ae('0x911')]); + _0x36747a[_0x56ae('0x90b')][_0x56ae('0x8e9')](function() { + if (_0x56ae('0x912') !== _0x56ae('0x913')) { _0x5b6297(_0x36747a); } else { + _0x53382f['__setBlendMode'](_0x36747a['__worldBlendMode']); + _0x53382f[_0x56ae('0x19')](_0x36747a); + _0x52b59c[_0x56ae('0x914')](_0x43102e, _0x53382f); + if (null != _0x43102e['__bitmap'] && _0x43102e[_0x56ae('0x915')]) { + var _0x5b6b40 = _0x53382f['__context3D'], + _0x22457a = _0x53382f[_0x56ae('0x916')](_0x36747a['__worldShader']); + _0x53382f[_0x56ae('0x917')](_0x22457a); + _0x53382f['applyBitmapData'](_0x43102e[_0x56ae('0x918')], !0x0); + _0x53382f[_0x56ae('0x919')](_0x53382f[_0x56ae('0x91a')](_0x43102e['__worldTransform'], 0x1)); + _0x53382f[_0x56ae('0x91b')](_0x36747a[_0x56ae('0x91c')]); + _0x53382f[_0x56ae('0x91d')](_0x36747a['__worldColorTransform']); + _0x53382f[_0x56ae('0x91e')](); + var _0x22fc24 = _0x43102e['__bitmap'][_0x56ae('0x91f')](_0x5b6b40); + null != _0x22457a[_0x56ae('0x920')] && _0x5b6b40[_0x56ae('0x921')](_0x22457a[_0x56ae('0x920')]['index'], _0x22fc24, 0x0, 0x3); + null != _0x22457a[_0x56ae('0x922')] && _0x5b6b40[_0x56ae('0x921')](_0x22457a['__textureCoord']['index'], _0x22fc24, 0x3, 0x2); + _0x43102e = _0x43102e['__bitmap']['getIndexBuffer'](_0x5b6b40); + _0x5b6b40[_0x56ae('0x923')](_0x43102e); + _0x53382f[_0x56ae('0x924')](); + } + _0x53382f['__popMaskObject'](_0x36747a); + } + }); + var _0x53695d = _0x2d9f4e(this, this[_0x56ae('0x925')]); + _0x36747a[_0x56ae('0x926')][_0x56ae('0x8e9')](function(_0x53382f, _0x43102e) { _0x53695d(_0x36747a, _0x53382f, _0x43102e); }); + var _0x1ee25a = _0x2d9f4e(this, this[_0x56ae('0x927')]); + _0x36747a['onTrackballMove'][_0x56ae('0x8e9')](function(_0x53382f, _0x43102e, _0x48001a) { + if (_0x56ae('0x928') !== _0x56ae('0x929')) { _0x1ee25a(_0x36747a, _0x53382f, _0x43102e, _0x48001a); } else { + var _0x3906a9 = this[_0x56ae('0x92a')]; + _0x3906a9['x'] = _0x36747a; + _0x3906a9['y'] = _0x53382f; + _0x3906a9['z'] = _0x43102e; + } + }); + }, + '__onModuleExit': function(_0x22d5e3) { this['__backend']['exit'](); }, + '__onWindowClose': function(_0x557982) { + if (this[_0x56ae('0x92b')] == _0x557982) this['onWindowClose'](); + this['__removeWindow'](_0x557982); + }, + '__class__': _0x1102f5 + }); + var _0x1cc2fd = function() {}; + _0x5ac4a7[_0x56ae('0x92c')] = _0x1cc2fd; + _0x1cc2fd[_0x56ae('0x8bf')] = 'ApplicationMain'; + _0x1cc2fd[_0x56ae('0x92d')] = function() { _0x295513[_0x56ae('0x92e')](_0x56ae('0x92f'), _0x1cc2fd[_0x56ae('0x8a7')]); }; + _0x1cc2fd[_0x56ae('0x8a7')] = function(_0x3fee0f) { + var _0x3371f0 = new _0x3c313c(); + _0x262697[_0x56ae('0x8c0')](_0x3fee0f); + var _0x1997c7 = _0x3371f0[_0x56ae('0x930')]; + null != _0x586025[_0x56ae('0x931')] ? _0x1997c7[_0x56ae('0x932')](_0x56ae('0x931'), _0x56ae('0x933')) : _0x1997c7['h'][_0x56ae('0x931')] = _0x56ae('0x933'); + _0x1997c7 = _0x3371f0[_0x56ae('0x930')]; + null != _0x586025['company'] ? _0x1997c7['setReserved'](_0x56ae('0x934'), _0x56ae('0x935')) : _0x1997c7['h'][_0x56ae('0x934')] = _0x56ae('0x935'); + _0x1997c7 = _0x3371f0[_0x56ae('0x930')]; + null != _0x586025[_0x56ae('0x936')] ? _0x1997c7[_0x56ae('0x932')](_0x56ae('0x936'), 'Run3') : _0x1997c7['h'][_0x56ae('0x936')] = _0x56ae('0x92f'); + _0x1997c7 = _0x3371f0[_0x56ae('0x930')]; + null != _0x586025[_0x56ae('0x110')] ? _0x1997c7['setReserved'](_0x56ae('0x110'), _0x56ae('0x937')) : _0x1997c7['h'][_0x56ae('0x110')] = _0x56ae('0x937'); + _0x1997c7 = _0x3371f0[_0x56ae('0x930')]; + null != _0x586025[_0x56ae('0x938')] ? _0x1997c7[_0x56ae('0x932')](_0x56ae('0x938'), _0x56ae('0x939')) : _0x1997c7['h'][_0x56ae('0x938')] = _0x56ae('0x939'); + _0x1997c7 = _0x3371f0['meta']; + null != _0x586025[_0x56ae('0x93a')] ? _0x1997c7['setReserved'](_0x56ae('0x93a'), _0x56ae('0x933')) : _0x1997c7['h'][_0x56ae('0x93a')] = _0x56ae('0x933'); + _0x1997c7 = {}; + _0x1997c7[_0x56ae('0x93b')] = !0x1; + _0x1997c7['alwaysOnTop'] = !0x1; + _0x1997c7[_0x56ae('0x93c')] = !0x1; + _0x1997c7['element'] = null; + _0x1997c7[_0x56ae('0x93d')] = 0x3c; + _0x1997c7[_0x56ae('0x727')] = 0x258; + _0x1997c7[_0x56ae('0x93e')] = !0x1; + _0x1997c7[_0x56ae('0x93f')] = !0x1; + _0x1997c7[_0x56ae('0x940')] = !0x1; + _0x1997c7['parameters'] = {}; + _0x1997c7[_0x56ae('0x941')] = !0x0; + _0x1997c7[_0x56ae('0x942')] = _0x56ae('0x937'); + _0x1997c7[_0x56ae('0x3d')] = 0x320; + _0x1997c7['x'] = null; + _0x1997c7['y'] = null; + _0x1997c7[_0x56ae('0x2fe')] = {}; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x943')] = 0x0; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x944')] = 0x0; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x945')] = 0x20; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x946')] = !0x0; + _0x1997c7[_0x56ae('0x2fe')]['hardware'] = !0x0; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x947')] = !0x0; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x3aa')] = null; + _0x1997c7[_0x56ae('0x2fe')][_0x56ae('0x948')] = !0x1; + if (null == _0x3371f0[_0x56ae('0x92b')] && null != _0x3fee0f) + for (var _0x1e2925 = 0x0, _0x1e363f = _0xc5462[_0x56ae('0x949')](_0x3fee0f); _0x1e2925 < _0x1e363f[_0x56ae('0x32')];) { + if (_0x56ae('0x94a') === 'AYXRi') { return 0x1 <= _0x2f54d1[_0x56ae('0x94b')](this[_0x56ae('0x94c')]); } else { + var _0x38de16 = _0x1e363f[_0x1e2925]; + ++_0x1e2925; + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x1997c7, _0x38de16) ? _0x1997c7[_0x38de16] = _0xc5462['field'](_0x3fee0f, _0x38de16) : Object['prototype'][_0x56ae('0x900')]['call'](_0x1997c7['context'], _0x38de16) && (_0x1997c7['context'][_0x38de16] = _0xc5462[_0x56ae('0x94e')](_0x3fee0f, _0x38de16)); + } + } + _0x3371f0[_0x56ae('0x94f')](_0x1997c7); + var _0x2e5acb = new _0x315445(new _0x3f3fb1()); + _0x3371f0[_0x56ae('0x8e7')][_0x56ae('0x8e8')]['add'](function(_0x3fee0f, _0x3371f0) { _0x2e5acb[_0x56ae('0x8f2')](_0x3fee0f, _0x3371f0); }); + _0x3371f0['__preloader'][_0x56ae('0x8eb')][_0x56ae('0x8e9')](function() { _0x2e5acb[_0x56ae('0x950')](); }); + var _0x9a6230 = _0x59b8d7[_0x56ae('0x951')](_0x3371f0['__window'], _0x47fef0)[_0x56ae('0x952')]; + _0x2e5acb['onComplete']['add'](function() { _0x1cc2fd['start'](_0x9a6230); }); + _0x3fee0f = 0x0; + for (_0x1997c7 = _0x262697[_0x56ae('0x953')]; _0x3fee0f < _0x1997c7[_0x56ae('0x32')];) _0x1e2925 = _0x1997c7[_0x3fee0f], ++_0x3fee0f, _0x3371f0['__preloader']['addLibrary'](_0x1e2925); + _0x3fee0f = 0x0; + for (_0x1997c7 = _0x262697['preloadLibraryNames']; _0x1c1b50[_0x56ae('0x9f')](_0x3fee0f, _0x1997c7['length']);) _0x1e2925 = _0x1997c7[_0x3fee0f], ++_0x3fee0f, _0x3371f0[_0x56ae('0x8e7')][_0x56ae('0x954')](_0x1e2925); + _0x3371f0[_0x56ae('0x8e7')]['load'](); + _0x3371f0[_0x56ae('0x8ca')](); + }; + _0x1cc2fd[_0x56ae('0x950')] = function(_0x2d54a4) { + try { + var _0x5e97eb = _0x56ae('0x955')['split']('|'), + _0x3d373e = 0x0; + while (!![]) { + switch (_0x5e97eb[_0x3d373e++]) { + case '0': + _0x2d54a4[_0x56ae('0x956')][_0x56ae('0x957')] && _0x2d54a4['dispatchEvent'](new _0x4b9267(_0x56ae('0x958'), !0x1, !0x1, !0x0, !0x0)); + continue; + case '1': + _0x2d54a4[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x8ce'), !0x1, !0x1)); + continue; + case '2': + null != _0x3fc4ad && _0x3fc4ad instanceof _0x52e6a7 || (_0x3fc4ad = new _0x21afeb(), _0x2d54a4['addChild'](_0x3fc4ad)); + continue; + case '3': + var _0x3fc4ad = _0x2d54a4[_0x56ae('0x95a')](0x0); + continue; + case '4': + new _0xf3d237(_0x3fc4ad); + continue; + } + break; + } + } catch (_0x333d94) { _0x3ce0fc[_0x56ae('0x95b')] = _0x333d94, _0x2d54a4[_0x56ae('0x95c')](_0x333d94 instanceof _0x1adea8 ? _0x333d94['val'] : _0x333d94); } + }; + var _0x133651 = function() {}; + _0x5ac4a7[_0x56ae('0x95d')] = _0x133651; + _0x133651[_0x56ae('0x8bf')] = _0x56ae('0x95d'); + _0x133651[_0x56ae('0x8ba')] = !0x0; + _0x133651[_0x56ae('0x6')] = {}; + _0x133651[_0x56ae('0x6')][_0x56ae('0x95e')] = null; + _0x133651[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x133651; + var _0x36799b = function(_0x2bdbad) { null != _0x2bdbad && (this[_0x56ae('0x95f')] = _0x2bdbad); }; + _0x5ac4a7[_0x56ae('0x960')] = _0x36799b; + _0x36799b['__name__'] = _0x56ae('0x960'); + _0x36799b[_0x56ae('0x961')] = [_0x133651]; + _0x36799b[_0x56ae('0x6')] = {}; + _0x36799b[_0x56ae('0x6')]['__eventMap'] = null; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x962')] = null; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x95f')] = null; + _0x36799b[_0x56ae('0x6')]['addEventListener'] = function(_0x3d8a94, _0x3cc6f5, _0xcb5b76, _0x248388, _0xff91b4) { + if (_0x56ae('0x963') === 'rHXQR') { + null == _0x248388 && (_0x248388 = 0x0); + null == _0xcb5b76 && (_0xcb5b76 = !0x1); + if (null != _0x3cc6f5) + if (null == this.__eventMap && (this.__eventMap = new _0x10cca0(), this.__iterators = new _0x10cca0()), _0xff91b4 = this.__eventMap, null != _0x586025[_0x3d8a94] ? _0xff91b4.existsReserved(_0x3d8a94) : _0xff91b4.h.hasOwnProperty(_0x3d8a94)) { + if (_0x56ae('0x964') === _0x56ae('0x964')) { + _0xff91b4 = this.__eventMap; + _0xff91b4 = null != _0x586025[_0x3d8a94] ? _0xff91b4.getReserved(_0x3d8a94) : _0xff91b4.h[_0x3d8a94]; + for (var _0x134bfb = 0x0, _0x44c8ac = _0xff91b4.length; _0x134bfb < _0x44c8ac;) { var _0x595647 = _0x134bfb++; if (_0xff91b4[_0x595647].match(_0x3cc6f5, _0xcb5b76)) return; } + _0x134bfb = this.__iterators; + _0x3d8a94 = null != _0x586025[_0x3d8a94] ? _0x134bfb.getReserved(_0x3d8a94) : _0x134bfb.h[_0x3d8a94]; + for (_0x134bfb = 0x0; _0x134bfb < _0x3d8a94.length;) _0x44c8ac = _0x3d8a94[_0x134bfb], ++_0x134bfb, _0x44c8ac.active && _0x44c8ac.copy(); + this.__addListenerByPriority(_0xff91b4, new _0x4f3de6(_0x3cc6f5, _0xcb5b76, _0x248388)); + } else { + null == _0x3cc6f5 && (_0x3cc6f5 = 3.2); + null == _0x3d8a94 && (_0x3d8a94 = 0x14); + this.mask = 0x200; + this.baseRadius = _0x3d8a94; + this.baseLineWidth = _0x3cc6f5; + } + } else _0xff91b4 = [], _0xff91b4.push(new _0x4f3de6(_0x3cc6f5, _0xcb5b76, _0x248388)), _0x3cc6f5 = new _0x2a9e37(_0xff91b4), _0xcb5b76 = this.__eventMap, null != _0x586025[_0x3d8a94] ? _0xcb5b76.setReserved(_0x3d8a94, _0xff91b4) : _0xcb5b76.h[_0x3d8a94] = _0xff91b4, _0xcb5b76 = this.__iterators, _0x3cc6f5 = [_0x3cc6f5], null != _0x586025[_0x3d8a94] ? _0xcb5b76.setReserved(_0x3d8a94, _0x3cc6f5) : _0xcb5b76.h[_0x3d8a94] = _0x3cc6f5; + } else { + var _0x47b00c = (_0x3d8a94 + this.parent.offset) / 0x3e8; + 0x0 > _0x47b00c && (_0x47b00c = 0x0); + this.parent.buffer.__srcHowl.seek(_0x47b00c, this.id); + } + }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x959')] = function(_0x12dc2c) { + if (_0x56ae('0x965') === _0x56ae('0x966')) { + this._dataReg = b.getFreeFragmentConstant(); + _0x12dc2c.secondaryFragmentConstantsIndex = 0x4 * this._dataReg.get_index(); + return _0xbdffd5.prototype.getFragmentPreLightingCode.call(this, _0x12dc2c, b); + } else { _0x12dc2c.target = null != this.__targetDispatcher ? this.__targetDispatcher : this; return this.__dispatchEvent(_0x12dc2c); } + }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x967')] = function(_0x1c09ac) { if (null == this.__eventMap) return !0x1; var _0x4a2e77 = this.__eventMap; return null != _0x586025[_0x1c09ac] ? _0x4a2e77.existsReserved(_0x1c09ac) : _0x4a2e77.h.hasOwnProperty(_0x1c09ac); }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x968')] = function(_0x2c34f5, _0x52f430, _0x272ebd) { + null == _0x272ebd && (_0x272ebd = !0x1); + if (null != this.__eventMap && null != _0x52f430) { + var _0x16c207 = this.__eventMap; + _0x16c207 = null != _0x586025[_0x2c34f5] ? _0x16c207.getReserved(_0x2c34f5) : _0x16c207.h[_0x2c34f5]; + if (null != _0x16c207) { + var _0x528b0b = this.__iterators; + _0x528b0b = null != _0x586025[_0x2c34f5] ? _0x528b0b.getReserved(_0x2c34f5) : _0x528b0b.h[_0x2c34f5]; + for (var _0x5ad8c5 = 0x0, _0x172947 = _0x16c207.length; _0x1c1b50.svcUn(_0x5ad8c5, _0x172947);) { + var _0x565a8e = _0x5ad8c5++; + if (_0x16c207[_0x565a8e].match(_0x52f430, _0x272ebd)) { + for (_0x52f430 = 0x0; _0x1c1b50.svcUn(_0x52f430, _0x528b0b.length);) _0x272ebd = _0x528b0b[_0x52f430], ++_0x52f430, _0x272ebd.remove(_0x16c207[_0x565a8e], _0x565a8e); + _0x16c207.splice(_0x565a8e, 0x1); + break; + } + } + 0x0 == _0x16c207.length && (this.__eventMap.remove(_0x2c34f5), this.__iterators.remove(_0x2c34f5)); + _0x2c34f5 = this.__eventMap; + new _0x5770e1(_0x2c34f5, _0x2c34f5.arrayKeys()).hasNext() || (this.__iterators = this.__eventMap = null); + } + } + }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return _0x56ae('0x969') + _0x59b8d7.getClass(this).__name__.split('.').pop() + ']'; }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x96a')] = function(_0x49ae31) { + if (null == this.__eventMap || null == _0x49ae31) return !0x0; + var _0x5b36f8 = _0x49ae31.type, + _0x48e07d = this.__eventMap; + _0x48e07d = null != _0x586025[_0x5b36f8] ? _0x48e07d.getReserved(_0x5b36f8) : _0x48e07d.h[_0x5b36f8]; + if (null == _0x48e07d) return !0x0; + null == _0x49ae31.target && (_0x49ae31.target = null != this.__targetDispatcher ? this.__targetDispatcher : this); + _0x49ae31.currentTarget = this; + var _0x101462 = 0x1 == _0x49ae31.eventPhase, + _0x49cc25 = this.__iterators; + _0x5b36f8 = null != _0x586025[_0x5b36f8] ? _0x49cc25.getReserved(_0x5b36f8) : _0x49cc25.h[_0x5b36f8]; + _0x49cc25 = _0x5b36f8[0x0]; + _0x49cc25.active && (_0x49cc25 = new _0x2a9e37(_0x48e07d), _0x5b36f8.push(_0x49cc25)); + _0x49cc25.start(); + for (var _0x34e8b0 = _0x49cc25; _0x34e8b0.hasNext();) { var _0x532399 = _0x34e8b0.next(); if (_0x1c1b50.TsitZ(null, _0x532399) && _0x532399.useCapture == _0x101462 && (_0x532399.callback(_0x49ae31), _0x49ae31.__isCanceledNow)) break; } + _0x49cc25.stop(); + _0x49cc25 != _0x5b36f8[0x0] ? _0x11208a.remove(_0x5b36f8, _0x49cc25) : _0x49cc25.reset(_0x48e07d); + return !_0x49ae31.isDefaultPrevented(); + }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x96b')] = function(_0x5862ec, _0x2f0a5d) { + for (var _0x4500a3 = _0x5862ec.length, _0x4546a5 = _0x4500a3, _0x209174 = 0x0; _0x209174 < _0x4500a3;) { var _0x3e5d03 = _0x209174++; if (_0x5862ec[_0x3e5d03].priority < _0x2f0a5d.priority) { _0x4546a5 = _0x3e5d03; break; } } + _0x5862ec.splice(_0x4546a5, 0x0, _0x2f0a5d); + }; + _0x36799b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36799b; + var _0x3df9be = function() {}; + _0x5ac4a7[_0x56ae('0x96c')] = _0x3df9be; + _0x3df9be[_0x56ae('0x8bf')] = _0x56ae('0x96c'); + _0x3df9be['__isInterface__'] = !0x0; + _0x3df9be[_0x56ae('0x6')] = {}; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x96d')] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x91c')] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x96e')] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x96f')] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x970')] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x971')] = null; + _0x3df9be[_0x56ae('0x6')]['__renderDOM'] = null; + _0x3df9be[_0x56ae('0x6')]['__renderGL'] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x972')] = null; + _0x3df9be[_0x56ae('0x6')]['__mask'] = null; + _0x3df9be[_0x56ae('0x6')][_0x56ae('0x973')] = null; + _0x3df9be[_0x56ae('0x6')]['__class__'] = _0x3df9be; + var _0x252a59 = {}; + _0x5ac4a7['openfl._Vector.Vector_Impl_'] = _0x252a59; + _0x252a59[_0x56ae('0x8bf')] = 'openfl._Vector.Vector_Impl_'; + _0x252a59[_0x56ae('0x974')] = function(_0x349cbb, _0x315698, _0x22ea0b, _0x17a7db) { return new _0x5d9fb0(_0x315698, _0x22ea0b, _0x17a7db); }; + _0x252a59['toIntVector'] = function(_0x2c86a6, _0x50ea1c, _0x1fc4fb, _0x4e0d0f) { return new _0x4809e5(_0x50ea1c, _0x1fc4fb, _0x4e0d0f); }; + _0x252a59[_0x56ae('0x975')] = function(_0x56d014, _0xe5dc9, _0x3c6056, _0x1bde1c) { return new _0x22fcc3(_0xe5dc9, _0x3c6056, _0x1bde1c, !0x0); }; + _0x252a59[_0x56ae('0x976')] = function(_0x1636df, _0x18162f, _0x157555, _0x5c743e) { return new _0xf67fa6(_0x18162f, _0x157555, _0x5c743e); }; + _0x252a59[_0x56ae('0x977')] = function(_0x30bebb, _0x17a1de, _0x5b2f85, _0x53e5b5) { return new _0x1cbe67(_0x17a1de, _0x5b2f85, _0x53e5b5, !0x0); }; + _0x252a59[_0x56ae('0x978')] = function(_0x2fc93a, _0x310f80, _0x3b8ba9, _0x3124fb) { if (_0x56ae('0x979') !== 'xNgSB') { return new _0x1cbe67(_0x310f80, _0x3b8ba9, _0x3124fb, !0x0); } else { return this[_0x56ae('0x97a')]; } }; + var _0x10e2de = function(_0x438eef, _0x50522d, _0xab1b4c) { + this[_0x56ae('0x20')] = new _0x36a0e0(); + this['inactiveObjects'] = this[_0x56ae('0x97b')] = 0x0; + this[_0x56ae('0x97c')] = this[_0x56ae('0x97d')] = null; + this[_0x56ae('0x97e')] = new _0x3d98cc(); + null != _0x438eef && (this[_0x56ae('0x8a7')] = _0x438eef); + null != _0x50522d && (this['clean'] = _0x50522d); + null != _0xab1b4c && this[_0x56ae('0x97f')](_0xab1b4c); + }; + _0x5ac4a7[_0x56ae('0x980')] = _0x10e2de; + _0x10e2de[_0x56ae('0x8bf')] = _0x56ae('0x980'); + _0x10e2de[_0x56ae('0x6')] = {}; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x97b')] = null; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x981')] = null; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x97d')] = null; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x97c')] = null; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x97e')] = null; + _0x10e2de[_0x56ae('0x6')]['__pool'] = null; + _0x10e2de[_0x56ae('0x6')]['__size'] = null; + _0x10e2de[_0x56ae('0x6')]['clean'] = function(_0x64f855) {}; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x8a7')] = function() { return null; }; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x1b')] = function() { + var _0x35a7f4 = null; + if (0x0 < this.inactiveObjects) null != this.__inactiveObject0 ? (_0x35a7f4 = this.__inactiveObject0, this.__inactiveObject0 = null) : null != this.__inactiveObject1 ? (_0x35a7f4 = this.__inactiveObject1, this.__inactiveObject1 = null) : (_0x35a7f4 = this.__inactiveObjectList.pop(), 0x0 < this.__inactiveObjectList.length && (this.__inactiveObject0 = this.__inactiveObjectList.pop()), 0x0 < this.__inactiveObjectList.length && (this.__inactiveObject1 = this.__inactiveObjectList.pop())), this.inactiveObjects--, this.activeObjects++; + else if (null == this.__size || _0x1c1b50.svcUn(this.activeObjects, this.__size)) _0x35a7f4 = this.create(), null != _0x35a7f4 && (this.__pool.set(_0x35a7f4, !0x0), this.activeObjects++); + return _0x35a7f4; + }; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x21')] = function(_0x14d591) { + if (_0x56ae('0x982') !== _0x56ae('0x982')) { _0x14d591 = _0x14d591.toLowerCase(); return _0x56ae('0x983') == _0x14d591; } else { + this.activeObjects--; + null == this.__size || this.activeObjects + this.inactiveObjects < this.__size ? (this.clean(_0x14d591), null == this.__inactiveObject0 ? this.__inactiveObject0 = _0x14d591 : null == this.__inactiveObject1 ? this.__inactiveObject1 = _0x14d591 : this.__inactiveObjectList.add(_0x14d591), this.inactiveObjects++) : this.__pool.remove(_0x14d591); + } + }; + _0x10e2de[_0x56ae('0x6')]['__removeInactive'] = function(_0x3fb4e9) { + if (!(0x0 >= _0x3fb4e9 || 0x0 == this.inactiveObjects) && (_0x575257.BUdnZ(null, this.__inactiveObject0) && (this.__pool.remove(this.__inactiveObject0), this.__inactiveObject0 = null, this.inactiveObjects--, --_0x3fb4e9), 0x0 != _0x3fb4e9 && 0x0 != this.inactiveObjects && (null != this.__inactiveObject1 && (this.__pool.remove(this.__inactiveObject1), this.__inactiveObject1 = null, this.inactiveObjects--, --_0x3fb4e9), 0x0 != _0x3fb4e9 && 0x0 != this.inactiveObjects))) + for (var _0x36ac9f = this.__inactiveObjectList.h; null != _0x36ac9f;) { + var _0x59ae44 = _0x36ac9f.item; + _0x36ac9f = _0x36ac9f.next; + this.__pool.remove(_0x59ae44); + this.__inactiveObjectList.remove(_0x59ae44); + this.inactiveObjects--; + --_0x3fb4e9; + if (0x0 == _0x3fb4e9 || 0x0 == this.inactiveObjects) break; + } + }; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x97f')] = function(_0x4430ee) { + if (null == _0x4430ee) this.__size = null; + else { + var _0x2792d1 = this.inactiveObjects + this.activeObjects; + this.__size = _0x4430ee; + if (_0x2792d1 > _0x4430ee) this.__removeInactive(_0x2792d1 - _0x4430ee); + else if (_0x4430ee > _0x2792d1) + for (var _0x131404 = 0x0, _0x36b3b6 = _0x4430ee - _0x2792d1; _0x131404 < _0x36b3b6;) + if (_0x131404++, _0x2792d1 = this.create(), _0x1c1b50.TsitZ(null, _0x2792d1)) this.__pool.set(_0x2792d1, !0x1), this.__inactiveObjectList.add(_0x2792d1), this.inactiveObjects++; + else break; + } + return _0x4430ee; + }; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x10e2de; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x10e2de[_0x56ae('0x6')][_0x56ae('0x984')]['set_size'] = _0x56ae('0x97f'); + var _0x404005 = function() {}; + _0x5ac4a7[_0x56ae('0x985')] = _0x404005; + _0x404005[_0x56ae('0x8bf')] = 'haxe.IMap'; + _0x404005[_0x56ae('0x8ba')] = !0x0; + _0x404005[_0x56ae('0x6')] = {}; + _0x404005[_0x56ae('0x6')][_0x56ae('0x1b')] = null; + _0x404005[_0x56ae('0x6')][_0x56ae('0x8b6')] = null; + _0x404005[_0x56ae('0x6')][_0x56ae('0x38')] = null; + _0x404005[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x404005; + var _0x36a0e0 = function() { + this['h'] = {}; + this['h'][_0x56ae('0x986')] = {}; + }; + _0x5ac4a7[_0x56ae('0x987')] = _0x36a0e0; + _0x36a0e0[_0x56ae('0x8bf')] = _0x56ae('0x987'); + _0x36a0e0[_0x56ae('0x961')] = [_0x404005]; + _0x36a0e0[_0x56ae('0x6')] = {}; + _0x36a0e0[_0x56ae('0x6')]['h'] = null; + _0x36a0e0[_0x56ae('0x6')]['set'] = function(_0x377356, _0xa88936) { + var _0x27330e = _0x377356.__id__; + null == _0x27330e && (_0x27330e = _0x377356.__id__ = _0x5c425c.$haxeUID++); + this.h[_0x27330e] = _0xa88936; + this.h.__keys__[_0x27330e] = _0x377356; + }; + _0x36a0e0[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x2ff438) { return this.h[_0x2ff438.__id__]; }; + _0x36a0e0[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x664d85) { + _0x664d85 = _0x664d85.__id__; + if (null == this.h.__keys__[_0x664d85]) return !0x1; + delete this.h[_0x664d85]; + delete this.h.__keys__[_0x664d85]; + return !0x0; + }; + _0x36a0e0[_0x56ae('0x6')][_0x56ae('0x988')] = function() { + var _0x13c5cc = [], + _0x5d8758; + for (_0x5d8758 in this.h.__keys__) this.h.hasOwnProperty(_0x5d8758) && _0x13c5cc.push(this.h.__keys__[_0x5d8758]); + return _0x11208a.iter(_0x13c5cc); + }; + _0x36a0e0[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return { ref: this.h, it: this.keys(), hasNext: function() { return this.it.hasNext(); }, next: function() { var _0x476503 = this.it.next(); return this.ref[_0x476503.__id__]; } }; }; + _0x36a0e0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36a0e0; + var _0x3d98cc = function() { this[_0x56ae('0x32')] = 0x0; }; + _0x5ac4a7[_0x56ae('0x989')] = _0x3d98cc; + _0x3d98cc[_0x56ae('0x8bf')] = 'haxe.ds.List'; + _0x3d98cc[_0x56ae('0x6')] = {}; + _0x3d98cc[_0x56ae('0x6')]['h'] = null; + _0x3d98cc[_0x56ae('0x6')]['q'] = null; + _0x3d98cc[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x3d98cc[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x40f331) { + if ('sWoZa' === _0x56ae('0x98a')) { + _0x40f331 = new _0x463b13(_0x40f331, null); + null == this.h ? this.h = _0x40f331 : this.q.next = _0x40f331; + this.q = _0x40f331; + this.length++; + } else { + this._vertexNormalsDirty = !0x1; + this._autoDeriveVertexNormals = null == _0x40f331; + this._vertexNormals = _0x40f331; + this.invalidateBuffers(this._normalsInvalid); + } + }; + _0x3d98cc[_0x56ae('0x6')]['push'] = function(_0x26218b) { + this.h = _0x26218b = new _0x463b13(_0x26218b, this.h); + null == this.q && (this.q = _0x26218b); + this.length++; + }; + _0x3d98cc[_0x56ae('0x6')]['pop'] = function() { + if (_0x575257.yGHlW !== _0x56ae('0x530')) { + if (!this.__worldTransformInvalid && (this.__worldTransformInvalid = !0x0, null != this.__children)) + for (var _0x5822a7 = 0x0, _0x5c3b6f = this.__children; _0x5822a7 < _0x5c3b6f.length;) { + var _0x523d08 = _0x5c3b6f[_0x5822a7]; + ++_0x5822a7; + _0x523d08.__setWorldTransformInvalid(); + } + } else { + if (null == this.h) return null; + var _0x781079 = this.h.item; + this.h = this.h.next; + null == this.h && (this.q = null); + this.length--; + return _0x781079; + } + }; + _0x3d98cc[_0x56ae('0x6')]['clear'] = function() { + this.q = this.h = null; + this.length = 0x0; + }; + _0x3d98cc[_0x56ae('0x6')]['remove'] = function(_0x1dd382) { + for (var _0xad0ddf = null, _0x3ffe5e = this.h; null != _0x3ffe5e;) { + if (_0x3ffe5e.item == _0x1dd382) return null == _0xad0ddf ? this.h = _0x3ffe5e.next : _0xad0ddf.next = _0x3ffe5e.next, _0x1c1b50.ZXeIf(this.q, _0x3ffe5e) && (this.q = _0xad0ddf), this.length--, !0x0; + _0xad0ddf = _0x3ffe5e; + _0x3ffe5e = _0x3ffe5e.next; + } + return !0x1; + }; + _0x3d98cc[_0x56ae('0x6')]['iterator'] = function() { return new _0x1e6a67(this.h); }; + _0x3d98cc[_0x56ae('0x6')]['__class__'] = _0x3d98cc; + var _0x407807 = function() { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x98b')] = 0x1; + this[_0x56ae('0x98c')] = 0xa; + this[_0x56ae('0x98d')] = !0x1; + this[_0x56ae('0x98e')] = new _0x5ac892(); + this['__visible'] = !0x0; + this[_0x56ae('0x98f')] = this['__rotation'] = 0x0; + this['__worldAlpha'] = this[_0x56ae('0x990')] = this['__scaleX'] = this['__rotationCosine'] = 0x1; + this[_0x56ae('0x18')] = 0xa; + this[_0x56ae('0x991')] = new _0x5ac892(); + this['__worldColorTransform'] = new _0xa29426(); + this[_0x56ae('0x96d')] = new _0x5ac892(); + this[_0x56ae('0x992')] = !0x0; + this['set_name'](_0x56ae('0x993') + ++_0x407807['__instanceCount']); + null != _0x407807['__initStage'] && (this['stage'] = _0x407807['__initStage'], _0x407807['__initStage'] = null, this[_0x56ae('0x952')][_0x56ae('0x994')](this)); + }; + _0x5ac4a7[_0x56ae('0x995')] = _0x407807; + _0x407807[_0x56ae('0x8bf')] = _0x56ae('0x995'); + _0x407807[_0x56ae('0x961')] = [_0x3df9be]; + _0x407807[_0x56ae('0x8ee')] = _0x36799b; + _0x407807[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'opaqueBackground': null, + 'parent': null, + 'stage': null, + '__alpha': null, + '__blendMode': null, + '__cacheAsBitmap': null, + '__cacheAsBitmapMatrix': null, + '__cacheBitmap': null, + '__cacheBitmapBackground': null, + '__cacheBitmapColorTransform': null, + '__cacheBitmapData': null, + '__cacheBitmapData2': null, + '__cacheBitmapData3': null, + '__cacheBitmapMatrix': null, + '__cacheBitmapRenderer': null, + '__cairo': null, + '__children': null, + '__customRenderClear': null, + '__customRenderEvent': null, + '__filters': null, + '__graphics': null, + '__isCacheBitmapRender': null, + '__isMask': null, + '__loaderInfo': null, + '__mask': null, + '__maskTarget': null, + '__name': null, + '__objectTransform': null, + '__renderable': null, + '__renderDirty': null, + '__renderParent': null, + '__renderTransform': null, + '__renderTransformCache': null, + '__renderTransformChanged': null, + '__rotation': null, + '__rotationCosine': null, + '__rotationSine': null, + '__scale9Grid': null, + '__scaleX': null, + '__scaleY': null, + '__scrollRect': null, + '__shader': null, + '__tempPoint': null, + '__transform': null, + '__transformDirty': null, + '__visible': null, + '__worldAlpha': null, + '__worldAlphaChanged': null, + '__worldBlendMode': null, + '__worldClip': null, + '__worldClipChanged': null, + '__worldColorTransform': null, + '__worldShader': null, + '__worldScale9Grid': null, + '__worldTransform': null, + '__worldVisible': null, + '__worldVisibleChanged': null, + '__worldTransformInvalid': null, + '__worldZ': null, + '__canvas': null, + '__context': null, + '__style': null, + 'addEventListener': function(_0x1f2d15, _0x41750f, _0x1ff05a, _0x11cb1a, _0x473b15) { + if (_0x56ae('0x996') !== _0x56ae('0x997')) { + null == _0x473b15 && (_0x473b15 = !0x1); + null == _0x11cb1a && (_0x11cb1a = 0x0); + null == _0x1ff05a && (_0x1ff05a = !0x1); + switch (_0x1f2d15) { + case 'activate': + case 'deactivate': + case _0x56ae('0x7b1'): + case _0x56ae('0x998'): + case _0x56ae('0x999'): + case 'render': + var _0x9b5d5 = _0x407807[_0x56ae('0x99a')]; + if (null != _0x586025[_0x1f2d15] ? !_0x9b5d5[_0x56ae('0x99b')](_0x1f2d15) : !_0x9b5d5['h'][_0x56ae('0x900')](_0x1f2d15)) { + _0x9b5d5 = _0x407807[_0x56ae('0x99a')]; + var _0x3d8370 = []; + null != _0x586025[_0x1f2d15] ? _0x9b5d5[_0x56ae('0x932')](_0x1f2d15, _0x3d8370) : _0x9b5d5['h'][_0x1f2d15] = _0x3d8370; + } + _0x9b5d5 = _0x407807[_0x56ae('0x99a')]; + _0x9b5d5 = null != _0x586025[_0x1f2d15] ? _0x9b5d5[_0x56ae('0x99c')](_0x1f2d15) : _0x9b5d5['h'][_0x1f2d15]; - 0x1 == _0x9b5d5[_0x56ae('0x3b')](this) && _0x9b5d5[_0x56ae('0x8f0')](this); + break; + case _0x56ae('0x99d'): + case _0x56ae('0x99e'): + case _0x56ae('0x99f'): + case _0x56ae('0x9a0'): + case _0x56ae('0x9a1'): + null == this[_0x56ae('0x9a2')] && (this['__customRenderEvent'] = new _0xdb970a(null), this[_0x56ae('0x9a2')][_0x56ae('0x9a3')] = new _0xa29426(), this[_0x56ae('0x9a2')][_0x56ae('0x9a4')] = new _0x5ac892(), this[_0x56ae('0x9a5')] = !0x0); + } + _0x36799b[_0x56ae('0x6')][_0x56ae('0x95e')][_0x56ae('0x94d')](this, _0x1f2d15, _0x41750f, _0x1ff05a, _0x11cb1a, _0x473b15); + } else { + _0x1f2d15 = [0x0, 0x555555, 0x777777]; + for (var _0x3c70dd = _0x252a59[_0x56ae('0x9a6')](null), _0x2a205e = 0x0, _0x3f7ced = _0x1f2d15[_0x56ae('0x32')]; _0x2a205e < _0x3f7ced;) { + var _0x16fb2c = _0x2a205e++; + _0x3c70dd[_0x56ae('0x8b6')](_0x16fb2c, _0x1f2d15[_0x16fb2c]); + } + return _0x3c70dd; + } + }, + 'dispatchEvent': function(_0xf965f0) { + if (_0xf965f0 instanceof _0x39abb7) { + var _0x1cdb6d = this['__getRenderTransform'](); + _0xf965f0[_0x56ae('0x9a7')] = _0xf965f0[_0x56ae('0x9a8')] * _0x1cdb6d['a'] + _0x575257['AIWQL'](_0xf965f0[_0x56ae('0x9a9')], _0x1cdb6d['c']) + _0x1cdb6d['tx']; + _0x1cdb6d = this['__getRenderTransform'](); + _0xf965f0[_0x56ae('0x9aa')] = _0xf965f0[_0x56ae('0x9a8')] * _0x1cdb6d['b'] + _0xf965f0[_0x56ae('0x9a9')] * _0x1cdb6d['d'] + _0x1cdb6d['ty']; + } else _0xf965f0 instanceof _0x438d4b && (_0x1cdb6d = this['__getRenderTransform'](), _0xf965f0['stageX'] = _0x575257[_0x56ae('0x9ab')](_0x575257[_0x56ae('0x531')](_0xf965f0['localX'], _0x1cdb6d['a']), _0xf965f0[_0x56ae('0x9a9')] * _0x1cdb6d['c']) + _0x1cdb6d['tx'], _0x1cdb6d = this[_0x56ae('0x9ac')](), _0xf965f0[_0x56ae('0x9aa')] = _0xf965f0[_0x56ae('0x9a8')] * _0x1cdb6d['b'] + _0xf965f0[_0x56ae('0x9a9')] * _0x1cdb6d['d'] + _0x1cdb6d['ty']); + _0xf965f0[_0x56ae('0x9ad')] = this; + return this['__dispatchWithCapture'](_0xf965f0); + }, + 'getBounds': function(_0x10f7c6) { + var _0x796b7a = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](); + if (null != _0x10f7c6 && _0x10f7c6 != this) { + _0x796b7a[_0x56ae('0x8ae')](this['__getWorldTransform']()); + var _0x3002e4 = _0x5ac892['__pool'][_0x56ae('0x1b')](); + _0x3002e4['copyFrom'](_0x10f7c6[_0x56ae('0x9ae')]()); + _0x3002e4[_0x56ae('0x9af')](); + _0x796b7a[_0x56ae('0x9b0')](_0x3002e4); + _0x5ac892['__pool']['release'](_0x3002e4); + } else _0x796b7a['identity'](); + _0x10f7c6 = new _0x3c6685(); + this['__getBounds'](_0x10f7c6, _0x796b7a); + _0x5ac892[_0x56ae('0x20')]['release'](_0x796b7a); + return _0x10f7c6; + }, + 'globalToLocal': function(_0xa1527b) { return this[_0x56ae('0x9b1')](_0xa1527b, new _0x510664()); }, + 'localToGlobal': function(_0xefe5f) { return this[_0x56ae('0x9ac')]()[_0x56ae('0x9b2')](_0xefe5f); }, + 'removeEventListener': function(_0x1508ff, _0x1a3c8e, _0x563fa8) { + null == _0x563fa8 && (_0x563fa8 = !0x1); + _0x36799b[_0x56ae('0x6')]['removeEventListener']['call'](this, _0x1508ff, _0x1a3c8e, _0x563fa8); + switch (_0x1508ff) { + case _0x56ae('0x9b3'): + case 'deactivate': + case 'enterFrame': + case _0x56ae('0x998'): + case _0x56ae('0x999'): + case 'render': + !this['hasEventListener'](_0x1508ff) && (_0x1a3c8e = _0x407807[_0x56ae('0x99a')], null != _0x586025[_0x1508ff] ? _0x1a3c8e[_0x56ae('0x99b')](_0x1508ff) : _0x1a3c8e['h'][_0x56ae('0x900')](_0x1508ff)) && (_0x1a3c8e = _0x407807['__broadcastEvents'], _0x11208a[_0x56ae('0x38')](null != _0x586025[_0x1508ff] ? _0x1a3c8e[_0x56ae('0x99c')](_0x1508ff) : _0x1a3c8e['h'][_0x1508ff], this)); + break; + case _0x56ae('0x99d'): + case _0x56ae('0x99e'): + case _0x56ae('0x99f'): + case 'renderDOM': + case _0x56ae('0x9a1'): + this[_0x56ae('0x967')](_0x56ae('0x99d')) || this[_0x56ae('0x967')](_0x56ae('0x99e')) || this['hasEventListener']('renderCanvas') || this[_0x56ae('0x967')](_0x56ae('0x9a0')) || this['hasEventListener']('renderOpenGL') || (this[_0x56ae('0x9a2')] = null); + } + }, + '__cleanup': function() { + if (_0x56ae('0x9b4') === 'czjsN') { + 0x0 < this[_0x56ae('0x9b5')][_0x56ae('0x9b6')]() && (this[_0x56ae('0x9b7')][_0x56ae('0x9b8')] = this[_0x56ae('0x9b9')][_0x56ae('0x9ba')](), this[_0x56ae('0x9bb')] = this[_0x56ae('0x9b7')][_0x56ae('0x9b8')]['get_index'](), this[_0x56ae('0x9b7')][_0x56ae('0x9bc')] = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this['_sharedRegisters'][_0x56ae('0x9bc')], 0x1), this[_0x56ae('0x9bf')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9b8')][_0x56ae('0x8a8')]()), this[_0x56ae('0x9c0')][_0x56ae('0x8f0')](this['_sharedRegisters'][_0x56ae('0x9bc')][_0x56ae('0x8a8')]())); + this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() && (this[_0x56ae('0x9b7')][_0x56ae('0x9c4')] = this[_0x56ae('0x9b9')][_0x56ae('0x9ba')](), this[_0x56ae('0x9c5')] = this[_0x56ae('0x9b7')]['tangentInput'][_0x56ae('0x9c6')](), this[_0x56ae('0x9b7')][_0x56ae('0x9c7')] = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')], 0x1), this['_animatableAttributes'][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9c4')][_0x56ae('0x8a8')]()), this[_0x56ae('0x9c0')][_0x56ae('0x8f0')](this['_sharedRegisters'][_0x56ae('0x9c7')][_0x56ae('0x8a8')]())); + } else { + this['__context'] = this[_0x56ae('0x9c8')] = this['__cairo'] = null; + null != this[_0x56ae('0x9c9')] && this['__graphics']['__cleanup'](); + _0x575257[_0x56ae('0x532')](null, this[_0x56ae('0x9ca')]) && (this[_0x56ae('0x9ca')][_0x56ae('0x9cb')](), this[_0x56ae('0x9ca')] = null); + null != this[_0x56ae('0x9cc')] && (this[_0x56ae('0x9cc')][_0x56ae('0x9cd')](), this[_0x56ae('0x9cc')] = null); + } + }, + '__dispatch': function(_0x349966) { if (null != this['__eventMap'] && this[_0x56ae('0x967')](_0x349966[_0x56ae('0x3aa')])) { var _0x1cd6c7 = _0x36799b['prototype'][_0x56ae('0x96a')][_0x56ae('0x94d')](this, _0x349966); return _0x349966[_0x56ae('0x9ce')] ? !0x0 : _0x1cd6c7; } return !0x0; }, + '__dispatchChildren': function(_0x42434c) {}, + '__dispatchEvent': function(_0x45ff68) { + var _0x9fda47 = _0x45ff68[_0x56ae('0x9cf')] ? this[_0x56ae('0x8c1')] : null, + _0x14cae2 = _0x36799b[_0x56ae('0x6')]['__dispatchEvent'][_0x56ae('0x94d')](this, _0x45ff68); + if (_0x45ff68[_0x56ae('0x9ce')]) return !0x0; + null != _0x9fda47 && _0x9fda47 != this && (_0x45ff68[_0x56ae('0x9d0')] = 0x3, null == _0x45ff68['target'] && (_0x45ff68[_0x56ae('0x9ad')] = this), _0x9fda47[_0x56ae('0x96a')](_0x45ff68)); + return _0x14cae2; + }, + '__dispatchWithCapture': function(_0x4b01d9) { + null == _0x4b01d9['target'] && (_0x4b01d9[_0x56ae('0x9ad')] = this); + if (null != this[_0x56ae('0x8c1')]) + if (_0x4b01d9[_0x56ae('0x9d0')] = 0x1, this[_0x56ae('0x8c1')] == this[_0x56ae('0x952')]) this[_0x56ae('0x8c1')]['__dispatch'](_0x4b01d9); + else { + for (var _0x115323 = _0x407807[_0x56ae('0x9d1')]['get'](), _0x49ca46 = this[_0x56ae('0x8c1')], _0x194783 = 0x0; null != _0x49ca46;) _0x115323[_0x56ae('0x8b6')](_0x194783, _0x49ca46), _0x49ca46 = _0x49ca46[_0x56ae('0x8c1')], ++_0x194783; + _0x49ca46 = 0x0; + for (var _0x31c18c = _0x194783; _0x49ca46 < _0x31c18c;) { + var _0x46c423 = _0x49ca46++; + _0x115323['get'](_0x194783 - _0x46c423 - 0x1)['__dispatch'](_0x4b01d9); + } + _0x407807[_0x56ae('0x9d1')]['release'](_0x115323); + } + _0x4b01d9[_0x56ae('0x9d0')] = 0x2; + return this[_0x56ae('0x96a')](_0x4b01d9); + }, + '__enterFrame': function(_0x579642) {}, + '__getBounds': function(_0x1582fc, _0x3a6fd2) { if (_0x56ae('0x9d2') === _0x56ae('0x9d2')) { null != this['__graphics'] && this['__graphics'][_0x56ae('0x96f')](_0x1582fc, _0x3a6fd2); } else { return null != this[_0x56ae('0x9d3')] ? this[_0x56ae('0x9d3')](this[_0x56ae('0x94c')]) : !0x1; } }, + '__getCursor': function() { if (_0x56ae('0x9d4') !== _0x56ae('0x9d4')) { null == _0x5e1b03[_0x56ae('0x9d5')] && (_0x5e1b03[_0x56ae('0x9d5')] = _0x4c6081[_0x56ae('0x9d6')](_0x5e1b03[_0x56ae('0x488')]())); return _0x5e1b03[_0x56ae('0x9d5')]; } else { return null; } }, + '__getFilterBounds': function(_0x317898, _0x347472) { + if (_0x56ae('0x9d7') === _0x1c1b50[_0x56ae('0xa2')]) { + this[_0x56ae('0x36')][_0x56ae('0x9d8')](f, 0x0, _0x317898); + this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](f, 0x0, _0x470a97); + this[_0x56ae('0x37')][_0x56ae('0x9d8')](f, 0x0, !_0x347472); + return; + } else { + this[_0x56ae('0x9da')](_0x317898, _0x347472); + if (null != this[_0x56ae('0x9db')]) { + _0x347472 = _0x3c6685[_0x56ae('0x20')]['get'](); + for (var _0x470a97 = 0x0, _0x46d016 = this[_0x56ae('0x9db')]; _0x470a97 < _0x46d016['length'];) { + if (_0x56ae('0x9dc') !== _0x56ae('0x9dd')) { + var _0x3eaaa2 = _0x46d016[_0x470a97]; + ++_0x470a97; + _0x347472['__expand'](-_0x3eaaa2[_0x56ae('0x9de')], -_0x3eaaa2['__topExtension'], _0x3eaaa2[_0x56ae('0x9de')] + _0x3eaaa2[_0x56ae('0x9df')], _0x3eaaa2[_0x56ae('0x9e0')] + _0x3eaaa2[_0x56ae('0x9e1')]); + } else { + var _0x4c86c3 = this[_0x56ae('0x9e2')][_0x56ae('0x1b')](0x0), + _0x3d2553 = this[_0x56ae('0x9e3')]; + _0x4c86c3 = new _0x4dd284(_0x4c86c3); + (null == _0x3d2553 ? _0xfba720['get_currentLayout']() : _0x3d2553)[_0x56ae('0x8e9')](_0x4c86c3, new _0xa5dd91(0x0, _0x2bd32b[_0x56ae('0x9e4')])); + } + } + _0x317898[_0x56ae('0x3d')] += _0x347472['width']; + _0x317898['height'] += _0x347472['height']; + _0x317898['x'] += _0x347472['x']; + _0x317898['y'] += _0x347472['y']; + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x347472); + } + } + }, + '__getInteractive': function(_0x465a24) { return !0x1; }, + '__getLocalBounds': function(_0x3b6467) { + this['__getBounds'](_0x3b6467, this[_0x56ae('0x98e')]); + _0x3b6467['x'] -= this[_0x56ae('0x98e')]['tx']; + _0x3b6467['y'] -= this[_0x56ae('0x98e')]['ty']; + }, + '__getRenderBounds': function(_0x1ff1a2, _0x220cae) { + if (_0x56ae('0x9e5') !== _0x56ae('0x9e6')) { + if (null == this[_0x56ae('0x973')]) this[_0x56ae('0x96f')](_0x1ff1a2, _0x220cae); + else { + var _0x7d6e13 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x7d6e13[_0x56ae('0x8ae')](this[_0x56ae('0x973')]); + _0x7d6e13['__transform'](_0x7d6e13, _0x220cae); + _0x1ff1a2[_0x56ae('0x9e7')](_0x7d6e13['x'], _0x7d6e13['y'], _0x7d6e13[_0x56ae('0x3d')], _0x7d6e13[_0x56ae('0x727')]); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x7d6e13); + } + } else { + if (null != this[_0x56ae('0x9e8')][_0x56ae('0x9e9')]() && !this[_0x56ae('0x9ea')]) + if (0x0 < this[_0x56ae('0x9eb')] && 0x0 < this[_0x56ae('0x9ec')]) this['_stage3DProxy'][_0x56ae('0x9ed')]() && (0x800 < this[_0x56ae('0x9eb')] && (this[_0x56ae('0x9eb')] = 0x800), 0x800 < this[_0x56ae('0x9ec')] && (this['_globalHeight'] = 0x800)), this['_stage3DProxy']['configureBackBuffer'](this[_0x56ae('0x9eb')] | 0x0, this[_0x56ae('0x9ec')] | 0x0, this[_0x56ae('0x9ee')], !0x0), this[_0x56ae('0x9ef')] = !0x1; + else { + var _0x3a459c = new _0x510664(this[_0x56ae('0x952')]['get_x']() + this[_0x56ae('0x952')]['stageWidth'], this[_0x56ae('0x952')][_0x56ae('0x9f0')]() + this[_0x56ae('0x952')]['stageHeight']); + this[_0x56ae('0x51f')](null != this[_0x56ae('0x8c1')] ? this['parent'][_0x56ae('0x9f1')](_0x3a459c)['x'] - this['_localTLPos']['x'] : this[_0x56ae('0x952')]['stageWidth']); + this['set_height'](null != this['parent'] ? this[_0x56ae('0x8c1')]['globalToLocal'](_0x3a459c)['y'] - this[_0x56ae('0x9f2')]['y'] : this[_0x56ae('0x952')][_0x56ae('0x9f3')]); + } + } + }, + '__getRenderTransform': function() { this[_0x56ae('0x9ae')](); return this[_0x56ae('0x96d')]; }, + '__getWorldTransform': function() { + if (this['__transformDirty'] || this['__worldTransformInvalid']) { + var _0x598bb6 = [], + _0x2f2fc3 = this; + if (null == this[_0x56ae('0x8c1')]) this[_0x56ae('0x972')](!0x0, !0x1); + else + for (; _0x2f2fc3 != this[_0x56ae('0x952')] && (_0x598bb6[_0x56ae('0x8f0')](_0x2f2fc3), _0x2f2fc3 = _0x2f2fc3[_0x56ae('0x8c1')], null != _0x2f2fc3);); + for (var _0x1bd7d6 = _0x598bb6[_0x56ae('0x32')]; 0x0 <= --_0x1bd7d6;) _0x2f2fc3 = _0x598bb6[_0x1bd7d6], _0x2f2fc3[_0x56ae('0x972')](!0x0, !0x1); + } + return this[_0x56ae('0x991')]; + }, + '__globalToLocal': function(_0x1700e6, _0x1583dc) { + this[_0x56ae('0x9ac')](); + if (_0x1700e6 == _0x1583dc) { + var _0x80e5e = this[_0x56ae('0x96d')], + _0x13a779 = _0x80e5e['a'] * _0x80e5e['d'] - _0x1c1b50[_0x56ae('0xa3')](_0x80e5e['b'], _0x80e5e['c']); + if (0x0 == _0x13a779) _0x1700e6['x'] = -_0x80e5e['tx'], _0x1700e6['y'] = -_0x80e5e['ty']; + else { + var _0x5c04be = 0x1 / _0x13a779 * (_0x1c1b50['ZrbMx'](_0x80e5e['c'], _0x80e5e['ty'] - _0x1700e6['y']) + _0x80e5e['d'] * (_0x1700e6['x'] - _0x80e5e['tx'])); + _0x1700e6['y'] = 0x1 / _0x13a779 * (_0x80e5e['a'] * (_0x1700e6['y'] - _0x80e5e['ty']) + _0x80e5e['b'] * (_0x80e5e['tx'] - _0x1700e6['x'])); + _0x1700e6['x'] = _0x5c04be; + } + } else _0x80e5e = this[_0x56ae('0x96d')], _0x13a779 = _0x80e5e['a'] * _0x80e5e['d'] - _0x80e5e['b'] * _0x80e5e['c'], _0x1583dc['x'] = 0x0 == _0x13a779 ? -_0x80e5e['tx'] : _0x1c1b50[_0x56ae('0x9f4')](0x1, _0x13a779) * (_0x80e5e['c'] * (_0x80e5e['ty'] - _0x1700e6['y']) + _0x80e5e['d'] * (_0x1700e6['x'] - _0x80e5e['tx'])), _0x80e5e = this[_0x56ae('0x96d')], _0x13a779 = _0x80e5e['a'] * _0x80e5e['d'] - _0x80e5e['b'] * _0x80e5e['c'], _0x1583dc['y'] = 0x0 == _0x13a779 ? -_0x80e5e['ty'] : 0x1 / _0x13a779 * (_0x80e5e['a'] * (_0x1700e6['y'] - _0x80e5e['ty']) + _0x80e5e['b'] * (_0x80e5e['tx'] - _0x1700e6['x'])); + return _0x1583dc; + }, + '__hitTest': function(_0x509394, _0x11d308, _0x4d5a0f, _0x5845b8, _0x3927b8, _0x25cbf9) { if (null != this[_0x56ae('0x9c9')]) { if (!_0x25cbf9['__visible'] || this['__isMask'] || null != this[_0x56ae('0x9f5')]() && !this[_0x56ae('0x9f5')]()[_0x56ae('0x9f6')](_0x509394, _0x11d308)) return !0x1; if (this[_0x56ae('0x9c9')][_0x56ae('0x9f7')](_0x509394, _0x11d308, _0x4d5a0f, this['__getRenderTransform']())) return null == _0x5845b8 || _0x3927b8 || _0x5845b8[_0x56ae('0x8f0')](_0x25cbf9), !0x0; } return !0x1; }, + '__hitTestMask': function(_0x2399e2, _0x59a390) { return null != this['__graphics'] && this['__graphics'][_0x56ae('0x9f7')](_0x2399e2, _0x59a390, !0x0, this[_0x56ae('0x9ac')]()) ? !0x0 : !0x1; }, + '__renderCairo': function(_0x285eca) {}, + '__renderCairoMask': function(_0x5172d3) {}, + '__renderCanvas': function(_0x175c9f) { + if (_0x56ae('0x9f8') === 'bCMLT') { + if (_0x175c9f > this[_0x56ae('0x9f9')][_0x56ae('0x9fa')]()) { + var _0x24468b = this['layout'][_0x56ae('0x9fb')](0x0, 0x0, 0x0, 0x1); + _0x175c9f = Math[_0x56ae('0x9fc')](_0x175c9f / _0x24468b) * _0x24468b; + for (_0x24468b = this[_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x24468b < _0x175c9f;) _0x24468b++, this['terrain']['push'](null); + } + } else { + if (null == this[_0x56ae('0x9f5')]() || 0x0 < this['get_mask']()[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x9f5')]()[_0x56ae('0x16')]()) + if (this[_0x56ae('0x9fd')](_0x175c9f, !0x1), null != this[_0x56ae('0x9ca')] && !this[_0x56ae('0x14')]) { + var _0x19440e = this[_0x56ae('0x9ca')]; + if (_0x19440e['__renderable']) { + var _0x465742 = _0x175c9f['__getAlpha'](_0x19440e[_0x56ae('0x91c')]); + if (0x0 < _0x465742 && null != _0x19440e[_0x56ae('0x9fe')] && _0x19440e[_0x56ae('0x9fe')]['__isValid'] && _0x19440e[_0x56ae('0x9fe')][_0x56ae('0x9ff')]) { + if (_0x56ae('0xa00') === 'pgODv') { + var _0xfd7617 = _0x175c9f['context']; + _0x175c9f[_0x56ae('0x17')](_0x19440e['__worldBlendMode']); + _0x175c9f[_0x56ae('0x19')](_0x19440e, !0x1); + _0x5d51e7[_0x56ae('0xa01')](_0x19440e[_0x56ae('0x9fe')][_0x56ae('0xa02')]); + _0xfd7617[_0x56ae('0xa03')] = _0x465742; + _0x465742 = _0x19440e['__scrollRect']; + _0x175c9f[_0x56ae('0xa04')](_0x19440e['__renderTransform'], _0xfd7617); + _0x175c9f[_0x56ae('0xa05')] && _0x19440e[_0x56ae('0xa06')] || (_0xfd7617[_0x56ae('0xa07')] = !0x1); + null == _0x465742 ? _0xfd7617[_0x56ae('0xa08')](_0x19440e[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa09')](), 0x0, 0x0, _0x19440e['__bitmapData']['image'][_0x56ae('0x3d')], _0x19440e[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x727')]) : _0xfd7617[_0x56ae('0xa08')](_0x19440e['__bitmapData'][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x465742['x'], _0x465742['y'], _0x465742[_0x56ae('0x3d')], _0x465742[_0x56ae('0x727')]); + _0x175c9f[_0x56ae('0xa05')] && _0x19440e[_0x56ae('0xa06')] || (_0xfd7617['imageSmoothingEnabled'] = !0x0); + _0x175c9f['__popMaskObject'](_0x19440e, !0x1); + } else { return _0x5c425c[_0x175c9f]; } + } + } + } else if (!(null == this[_0x56ae('0x13')] && _0x1c1b50[_0x56ae('0xa1')](null, this[_0x56ae('0x9c9')]) || !this[_0x56ae('0xa0a')] || 0x0 >= _0x175c9f[_0x56ae('0xa0b')](this['__worldAlpha'])) && (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this['get_height']() && (_0x175c9f[_0x56ae('0x17')](this['__worldBlendMode']), _0x175c9f[_0x56ae('0x19')](this), _0x19440e = _0x175c9f[_0x56ae('0x2fe')], _0x175c9f[_0x56ae('0xa04')](this[_0x56ae('0x96d')], _0x19440e), _0xfd7617 = this['opaqueBackground'], _0x19440e[_0x56ae('0xa0c')] = _0x56ae('0xa0d') + (_0xfd7617 >>> 0x10 & 0xff) + ',' + (_0xfd7617 >>> 0x8 & 0xff) + ',' + (_0xfd7617 & 0xff) + ')', _0x19440e['fillRect'](0x0, 0x0, this[_0x56ae('0x15')](), this['get_height']()), _0x175c9f['__popMaskObject'](this)), _0x1c1b50[_0x56ae('0xa5')](null, this[_0x56ae('0x9c9')]) && this[_0x56ae('0xa0a')])) { + if (_0x56ae('0xa0e') !== _0x56ae('0xa0f')) { + var _0x1a3a3b = _0x175c9f[_0x56ae('0xa0b')](this[_0x56ae('0x91c')]); + if (!(0x0 >= _0x1a3a3b)) { + var _0x47a63e = this[_0x56ae('0x9c9')]; + if (null != _0x47a63e) { + _0x22d4e6[_0x56ae('0x914')](_0x47a63e, _0x175c9f); + _0x465742 = _0x47a63e[_0x56ae('0xa10')]; + var _0x24bb35 = _0x47a63e[_0x56ae('0xa11')]; + _0x19440e = _0x47a63e[_0x56ae('0x9c8')]; + if (null != _0x19440e && _0x47a63e[_0x56ae('0x915')] && 0x1 <= _0x465742 && 0x1 <= _0x24bb35) { + var _0x29a055 = _0x47a63e[_0x56ae('0x991')]; + _0xfd7617 = _0x175c9f['context']; + var _0x1ca2bf = this[_0x56ae('0x973')], + _0x14844a = this[_0x56ae('0xa12')]; + if (null == _0x1ca2bf || 0x0 < _0x1ca2bf[_0x56ae('0x3d')] && 0x0 < _0x1ca2bf[_0x56ae('0x727')]) { + var _0x4e1118 = _0x56ae('0xa13')[_0x56ae('0x44')]('|'), + _0x45d74c = 0x0; + while (!![]) { + switch (_0x4e1118[_0x45d74c++]) { + case '0': + _0x175c9f[_0x56ae('0x17')](this[_0x56ae('0x18')]); + continue; + case '1': + _0xfd7617[_0x56ae('0xa03')] = _0x1a3a3b; + continue; + case '2': + _0x175c9f[_0x56ae('0x1f')](this); + continue; + case '3': + _0x175c9f[_0x56ae('0x19')](this); + continue; + case '4': + if (null != _0x14844a && 0x0 == _0x29a055['b'] && 0x0 == _0x29a055['c']) { + _0xfd7617['setTransform'](0x1, 0x0, 0x0, 0x1, _0x29a055['tx'], _0x29a055['ty']); + var _0x2d9f4e = _0x47a63e[_0x56ae('0xa14')], + _0x400502 = _0x47a63e[_0x56ae('0x96d')]['a'], + _0x5ac4a7 = _0x47a63e[_0x56ae('0x96d')]['d'], + _0x4e6193 = _0x29a055['a'], + _0x1c4084 = _0x29a055['d']; + _0x29a055 = Math[_0x56ae('0x57')](0x1, Math['round'](_0x14844a['x'] * _0x400502)); + _0x47a63e = Math['round'](_0x14844a['y'] * _0x5ac4a7); + _0x1a3a3b = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')]((_0x2d9f4e['get_right']() - _0x14844a[_0x56ae('0xa15')]()) * _0x400502)); + _0x1ca2bf = Math[_0x56ae('0x833')]((_0x2d9f4e[_0x56ae('0xa16')]() - _0x14844a[_0x56ae('0xa16')]()) * _0x5ac4a7); + _0x400502 = Math['round'](_0x14844a[_0x56ae('0x3d')] * _0x400502); + _0x5ac4a7 = Math[_0x56ae('0x833')](_0x14844a[_0x56ae('0x727')] * _0x5ac4a7); + var _0x34bc95 = Math['round'](_0x14844a['x'] * _0x4e6193), + _0x139ec6 = Math[_0x56ae('0x833')](_0x14844a['y'] * _0x1c4084), + _0x370254 = Math[_0x56ae('0x833')]((_0x2d9f4e['get_right']() - _0x14844a[_0x56ae('0xa15')]()) * _0x4e6193); + _0x14844a = Math[_0x56ae('0x833')](_0x1c1b50['PGvLq'](_0x2d9f4e[_0x56ae('0xa16')](), _0x14844a[_0x56ae('0xa16')]()) * _0x1c4084); + _0x2d9f4e = Math[_0x56ae('0x833')](_0x465742 * _0x4e6193) - _0x34bc95 - _0x370254; + _0x4e6193 = Math[_0x56ae('0x833')](_0x24bb35 * _0x1c4084) - _0x139ec6 - _0x14844a; + _0x175c9f[_0x56ae('0xa17')](_0xfd7617, !0x1); + _0x1c1b50[_0x56ae('0xa5')](0x0, _0x400502) && 0x0 != _0x5ac4a7 ? (_0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, 0x0, _0x29a055, _0x47a63e, 0x0, 0x0, _0x34bc95, _0x139ec6), _0xfd7617[_0x56ae('0xa08')](_0x19440e, _0x29a055, 0x0, _0x400502, _0x47a63e, _0x34bc95, 0x0, _0x2d9f4e, _0x139ec6), _0xfd7617['drawImage'](_0x19440e, _0x29a055 + _0x400502, 0x0, _0x1a3a3b, _0x47a63e, _0x34bc95 + _0x2d9f4e, 0x0, _0x370254, _0x139ec6), _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, _0x47a63e, _0x29a055, _0x5ac4a7, 0x0, _0x139ec6, _0x34bc95, _0x4e6193), _0xfd7617['drawImage'](_0x19440e, _0x29a055, _0x47a63e, _0x400502, _0x5ac4a7, _0x34bc95, _0x139ec6, _0x2d9f4e, _0x4e6193), _0xfd7617['drawImage'](_0x19440e, _0x29a055 + _0x400502, _0x47a63e, _0x1a3a3b, _0x5ac4a7, _0x34bc95 + _0x2d9f4e, _0x139ec6, _0x370254, _0x4e6193), _0xfd7617['drawImage'](_0x19440e, 0x0, _0x47a63e + _0x5ac4a7, _0x29a055, _0x1ca2bf, 0x0, _0x139ec6 + _0x4e6193, _0x34bc95, _0x14844a), _0xfd7617[_0x56ae('0xa08')](_0x19440e, _0x29a055, _0x47a63e + _0x5ac4a7, _0x400502, _0x1ca2bf, _0x34bc95, _0x139ec6 + _0x4e6193, _0x2d9f4e, _0x14844a), _0xfd7617[_0x56ae('0xa08')](_0x19440e, _0x29a055 + _0x400502, _0x47a63e + _0x5ac4a7, _0x1a3a3b, _0x1ca2bf, _0x34bc95 + _0x2d9f4e, _0x139ec6 + _0x4e6193, _0x370254, _0x14844a)) : 0x0 == _0x400502 && 0x0 != _0x5ac4a7 ? (_0x24bb35 = _0x34bc95 + _0x2d9f4e + _0x370254, _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, 0x0, _0x465742, _0x47a63e, 0x0, 0x0, _0x24bb35, _0x139ec6), _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, _0x47a63e, _0x465742, _0x5ac4a7, 0x0, _0x139ec6, _0x24bb35, _0x4e6193), _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, _0x47a63e + _0x5ac4a7, _0x465742, _0x1ca2bf, 0x0, _0x139ec6 + _0x4e6193, _0x24bb35, _0x14844a)) : 0x0 == _0x5ac4a7 && 0x0 != _0x400502 && (_0x465742 = _0x139ec6 + _0x4e6193 + _0x14844a, _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, 0x0, _0x29a055, _0x24bb35, 0x0, 0x0, _0x34bc95, _0x465742), _0xfd7617[_0x56ae('0xa08')](_0x19440e, _0x29a055, 0x0, _0x400502, _0x24bb35, _0x34bc95, 0x0, _0x2d9f4e, _0x465742), _0xfd7617[_0x56ae('0xa08')](_0x19440e, _0x29a055 + _0x400502, 0x0, _0x1a3a3b, _0x24bb35, _0x34bc95 + _0x2d9f4e, 0x0, _0x370254, _0x465742)); + } else _0x175c9f['setTransform'](_0x29a055, _0xfd7617), _0x175c9f[_0x56ae('0xa18')] && (_0x14844a = 0x1 / _0x175c9f['pixelRatio'], _0xfd7617[_0x56ae('0xa19')](_0x14844a, _0x14844a)), _0xfd7617[_0x56ae('0xa08')](_0x19440e, 0x0, 0x0, _0x465742, _0x24bb35); + continue; + } + break; + } + } + } + } + } + } else { + _0x150975[_0x56ae('0x94d')](this, _0x175c9f, _0x19440e, _0x465742, _0xfd7617, null, _0x1a3a3b); + if (null != _0x47a63e) this[_0x56ae('0xa1a')] = _0x47a63e; + else if (null != _0xfd7617) this[_0x56ae('0xa1a')] = new _0x43569c(_0xfd7617['id'] + _0x56ae('0xa1b')); + else throw new _0x1adea8('ToggleUpgrade\x20requires\x20a\x20save\x20entry!'); + this[_0x56ae('0xa1a')][_0x56ae('0xa1c')] = this['purchased'](); + _0x175c9f = this[_0x56ae('0xa1a')]; + _0x19440e = this[_0x56ae('0xa1d')] = new _0x496344(0xffffff, 0x30, '\x20', _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x175c9f['id'], _0x175c9f[_0x56ae('0xa1c')]), _0x2d9f4e(this, this[_0x56ae('0xa1e')])); + _0x175c9f = new _0x4dd284(this[_0x56ae('0x884')]); + _0x19440e = new _0x4dd284(_0x19440e); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x19440e, new _0x18f8f3(!0x0, 0.5), _0x175c9f); + _0x19440e = this[_0x56ae('0xa1d')]; + _0x175c9f = new _0x4dd284(this['checkMark']); + _0x19440e = new _0x4dd284(_0x19440e); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x19440e, new _0x18f8f3(!0x1, 0.5), _0x175c9f); + this[_0x56ae('0x994')](this[_0x56ae('0xa1d')]); + this[_0x56ae('0xa20')](this[_0x56ae('0xa21')]); + } + } + this[_0x56ae('0xa22')](_0x175c9f); + } + }, + '__renderCanvasMask': function(_0x45c81c) { null != this['__graphics'] && _0x22d4e6[_0x56ae('0xa23')](this[_0x56ae('0x9c9')], _0x45c81c); }, + '__renderDOM': function(_0x4b3f3e) { + this['__updateCacheBitmap'](_0x4b3f3e, !0x1); + if (null == this['__cacheBitmap'] || this[_0x56ae('0x14')]) { + null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && this[_0x56ae('0x16')](); + var _0x3f5ded = this['__graphics']; + if (null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] && this[_0x56ae('0xa0a')] && null != _0x3f5ded) { + _0x22d4e6[_0x56ae('0x914')](_0x3f5ded, _0x4b3f3e[_0x56ae('0xa24')]); + if (_0x3f5ded[_0x56ae('0xa25')] || this[_0x56ae('0xa26')] || _0x1c1b50['iEprV'](this['__canvas'], _0x3f5ded[_0x56ae('0x9c8')])) null != _0x3f5ded[_0x56ae('0x9c8')] ? this[_0x56ae('0x9c8')] != _0x3f5ded[_0x56ae('0x9c8')] && (null != this[_0x56ae('0x9c8')] && _0x4b3f3e[_0x56ae('0xa27')][_0x56ae('0xa20')](this['__canvas']), this['__canvas'] = _0x3f5ded[_0x56ae('0x9c8')], this[_0x56ae('0x8ab')] = _0x3f5ded[_0x56ae('0x8ab')], _0x4b3f3e[_0x56ae('0xa28')](this, this['__canvas'])) : _0xad1a52[_0x56ae('0x1d')](this, _0x4b3f3e); + if (null != this['__canvas']) { + _0x4b3f3e['__pushMaskObject'](this); + var _0x34ed17 = this[_0x56ae('0x96d')]; + this[_0x56ae('0x96d')] = _0x3f5ded[_0x56ae('0x991')]; + _0x3f5ded[_0x56ae('0xa29')] && (_0x3f5ded[_0x56ae('0xa29')] = !0x1, this[_0x56ae('0xa2a')] = !0x0); + _0x4b3f3e[_0x56ae('0xa2b')](this); + _0x4b3f3e[_0x56ae('0xa2c')](this, !0x0, !0x0, !0x0); + this[_0x56ae('0x96d')] = _0x34ed17; + _0x4b3f3e[_0x56ae('0x1f')](this); + } + } else _0xad1a52[_0x56ae('0x1d')](this, _0x4b3f3e); + } else this[_0x56ae('0xa2d')](_0x4b3f3e), this[_0x56ae('0x9ca')][_0x56ae('0x952')] = this['stage'], _0x3f5ded = this[_0x56ae('0x9ca')], null != _0x3f5ded[_0x56ae('0x952')] && _0x3f5ded[_0x56ae('0x992')] && _0x3f5ded['__renderable'] && null != _0x3f5ded[_0x56ae('0x9fe')] && _0x3f5ded[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && _0x3f5ded[_0x56ae('0x9fe')][_0x56ae('0x9ff')] ? (_0x4b3f3e[_0x56ae('0x19')](_0x3f5ded), null != _0x3f5ded['__bitmapData'][_0x56ae('0xa02')][_0x56ae('0xa2f')][_0x56ae('0xa30')] ? _0x530998['renderImage'](_0x3f5ded, _0x4b3f3e) : _0x530998[_0x56ae('0x99f')](_0x3f5ded, _0x4b3f3e), _0x4b3f3e[_0x56ae('0x1f')](_0x3f5ded)) : _0x530998[_0x56ae('0x1d')](_0x3f5ded, _0x4b3f3e); + this[_0x56ae('0xa22')](_0x4b3f3e); + }, + '__renderDOMClear': function(_0x37c4a0) { _0x1d6b34['clear'](this, _0x37c4a0); }, + '__renderEvent': function(_0x985c48) { + if (null != this[_0x56ae('0x9a2')] && this[_0x56ae('0xa0a')]) { + this[_0x56ae('0x9a2')][_0x56ae('0xa31')] = _0x985c48[_0x56ae('0xa05')]; + this[_0x56ae('0x9a2')][_0x56ae('0x9a4')][_0x56ae('0x8ae')](this[_0x56ae('0x96d')]); + this[_0x56ae('0x9a2')][_0x56ae('0x9a3')][_0x56ae('0xa32')](this[_0x56ae('0x96e')]); + this[_0x56ae('0x9a2')]['renderer'] = _0x985c48; + switch (_0x985c48[_0x56ae('0xa33')]) { + case 'cairo': + this[_0x56ae('0x9a2')]['type'] = _0x56ae('0x99e'); + break; + case _0x56ae('0xa34'): + this[_0x56ae('0x9a2')][_0x56ae('0x3aa')] = _0x56ae('0x99f'); + break; + case _0x56ae('0xa35'): + this[_0x56ae('0x9a2')][_0x56ae('0x3aa')] = null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] ? _0x56ae('0x9a0') : _0x56ae('0x99d'); + break; + case _0x56ae('0x38f'): + _0x985c48[_0x56ae('0xa36')] || _0x985c48[_0x56ae('0xa37')](); + _0x985c48[_0x56ae('0x917')](this[_0x56ae('0xa38')]); + _0x985c48[_0x56ae('0x1a')][_0x56ae('0xa39')](); + this[_0x56ae('0x9a2')][_0x56ae('0x3aa')] = _0x56ae('0x9a1'); + break; + default: + return; + } + _0x985c48[_0x56ae('0x17')](this['__worldBlendMode']); + _0x985c48['__pushMaskObject'](this); + this[_0x56ae('0x959')](this[_0x56ae('0x9a2')]); + _0x985c48[_0x56ae('0x1f')](this); + _0x56ae('0x38f') == _0x985c48[_0x56ae('0xa33')] && _0x985c48[_0x56ae('0xa3a')](); + } + }, + '__renderGL': function(_0x3b4996) { + this['__updateCacheBitmap'](_0x3b4996, !0x1); + if (null != this[_0x56ae('0x9ca')] && !this[_0x56ae('0x14')]) _0x4434f0[_0x56ae('0x914')](this[_0x56ae('0x9ca')], _0x3b4996); + else if (!(null == this[_0x56ae('0x13')] && null == this[_0x56ae('0x9c9')] || !this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')])) { + if (null != this['opaqueBackground'] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this['get_height']()) { + _0x3b4996['__setBlendMode'](this['__worldBlendMode']); + _0x3b4996[_0x56ae('0x19')](this); + var _0x299adc = _0x3b4996[_0x56ae('0x1a')], + _0x512b25 = _0x3c6685[_0x56ae('0x20')]['get'](); + _0x512b25[_0x56ae('0x1c')](0x0, 0x0, this['get_width'](), this['get_height']()); + _0x3b4996[_0x56ae('0xa3b')](_0x512b25, this[_0x56ae('0x96d')]); + var _0x274b5c = this[_0x56ae('0x13')]; + _0x299adc[_0x56ae('0x1d')]((_0x575257[_0x56ae('0xa3c')](_0x274b5c, 0x10) & 0xff) / 0xff, _0x575257[_0x56ae('0x533')](_0x274b5c >>> 0x8, 0xff) / 0xff, (_0x274b5c & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + _0x3b4996['__popMaskRect'](); + _0x3b4996[_0x56ae('0x1f')](this); + _0x3c6685['__pool'][_0x56ae('0x21')](_0x512b25); + } + null != this['__graphics'] && _0x1870d7['render'](this, _0x3b4996); + } + this[_0x56ae('0xa22')](_0x3b4996); + }, + '__renderGLMask': function(_0x24e6e1) { + if (_0x56ae('0xa3d') !== _0x56ae('0xa3d')) { + var _0x360812 = d; + d = c; + c = _0x360812; + } else { null != this[_0x56ae('0x9c9')] && _0x1870d7['renderMask'](this, _0x24e6e1); } + }, + '__setParentRenderDirty': function() { + var _0x5e4b15 = null != this[_0x56ae('0xa3e')] ? this['__renderParent'] : this[_0x56ae('0x8c1')]; + _0x575257[_0x56ae('0x52b')](null, _0x5e4b15) || _0x5e4b15[_0x56ae('0xa3f')] || (_0x5e4b15['__renderDirty'] = !0x0, _0x5e4b15['__setParentRenderDirty']()); + }, + '__setStageReference': function(_0x454c82) { this['stage'] = _0x454c82; }, + '__setTransformDirty': function() { this[_0x56ae('0xa29')] || (this[_0x56ae('0xa29')] = !0x0, this[_0x56ae('0xa40')](), this['__setParentRenderDirty']()); }, + '__setWorldTransformInvalid': function() { this['__worldTransformInvalid'] = !0x0; }, + '__shouldCacheHardware': function(_0x488c2c) { return 0x1 == _0x488c2c || null != this[_0x56ae('0x9db')] ? !0x0 : 0x0 == _0x488c2c || null != this[_0x56ae('0x9c9')] && !_0x52b59c[_0x56ae('0xa41')](this[_0x56ae('0x9c9')]) ? !0x1 : null; }, + '__update': function(_0x36af1a, _0x297086) { + var _0x3b84c5 = null != this['__renderParent'] ? this[_0x56ae('0xa3e')] : this['parent']; + this[_0x56ae('0xa42')] && null == _0x3b84c5 && (_0x3b84c5 = this[_0x56ae('0xa43')]); + this['__renderable'] = this[_0x56ae('0x915')] && 0x0 != this[_0x56ae('0xa44')] && 0x0 != this[_0x56ae('0x990')] && !this[_0x56ae('0xa42')] && (null == _0x3b84c5 || !_0x3b84c5[_0x56ae('0xa42')]); + this[_0x56ae('0xa45')](); + this[_0x56ae('0xa46')] = this['__transformDirty'] = !0x1; + if (!_0x36af1a) + if (_0x407807['__supportDOM'] && (this[_0x56ae('0xa2a')] = !this[_0x56ae('0x96d')][_0x56ae('0x8ad')](this[_0x56ae('0xa47')]), null == this[_0x56ae('0xa47')] ? this['__renderTransformCache'] = this[_0x56ae('0x96d')][_0x56ae('0xa48')]() : this['__renderTransformCache'][_0x56ae('0x8ae')](this[_0x56ae('0x96d')])), null != _0x3b84c5) { + if (_0x407807[_0x56ae('0xa49')]) { + var _0x319816 = _0x3b84c5['__worldVisible'] && this[_0x56ae('0x915')]; + this[_0x56ae('0xa4a')] = this[_0x56ae('0x992')] != _0x319816; + this['__worldVisible'] = _0x319816; + _0x319816 = this[_0x56ae('0xa4b')]() * _0x3b84c5[_0x56ae('0x91c')]; + this[_0x56ae('0xa26')] = this[_0x56ae('0x91c')] != _0x319816; + this[_0x56ae('0x91c')] = _0x319816; + } else this['__worldAlpha'] = this[_0x56ae('0xa4b')]() * _0x3b84c5['__worldAlpha']; + null != this['__objectTransform'] ? (this[_0x56ae('0x96e')][_0x56ae('0xa32')](this[_0x56ae('0xa4c')]['get_colorTransform']()), this[_0x56ae('0x96e')][_0x56ae('0xa4d')](_0x3b84c5[_0x56ae('0x96e')])) : this[_0x56ae('0x96e')][_0x56ae('0xa32')](_0x3b84c5[_0x56ae('0x96e')]); + this[_0x56ae('0x18')] = null == this[_0x56ae('0x98c')] || 0xa == this[_0x56ae('0x98c')] ? _0x3b84c5['__worldBlendMode'] : this[_0x56ae('0x98c')]; + this[_0x56ae('0xa38')] = null == this['__shader'] ? _0x3b84c5['__shader'] : this[_0x56ae('0xa4e')]; + this[_0x56ae('0xa12')] = null == this[_0x56ae('0xa4f')] ? _0x3b84c5[_0x56ae('0xa4f')] : this['__scale9Grid']; + } else this[_0x56ae('0x91c')] = this[_0x56ae('0xa4b')](), _0x407807[_0x56ae('0xa49')] && (this[_0x56ae('0xa4a')] = this[_0x56ae('0x992')] != this[_0x56ae('0x915')], this[_0x56ae('0x992')] = this['__visible'], this[_0x56ae('0xa26')] = this['__worldAlpha'] != this[_0x56ae('0xa4b')]()), null != this[_0x56ae('0xa4c')] ? this[_0x56ae('0x96e')][_0x56ae('0xa32')](this[_0x56ae('0xa4c')][_0x56ae('0xa50')]()) : this[_0x56ae('0x96e')][_0x56ae('0xa51')](), this[_0x56ae('0x18')] = this[_0x56ae('0x98c')], this[_0x56ae('0xa38')] = this[_0x56ae('0xa4e')], this[_0x56ae('0xa12')] = this[_0x56ae('0xa4f')]; + _0x297086 && null != this[_0x56ae('0x9f5')]() && this[_0x56ae('0x9f5')]()[_0x56ae('0x972')](_0x36af1a, !0x0); + }, + '__updateCacheBitmap': function(_0x27872a, _0x5e79d5) { + if (this[_0x56ae('0x14')]) return !0x1; + var _0x503ba2 = _0xa29426[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x503ba2[_0x56ae('0xa32')](this[_0x56ae('0x96e')]); + null != _0x27872a['__worldColorTransform'] && _0x503ba2[_0x56ae('0xa4d')](_0x27872a[_0x56ae('0x96e')]); + var _0x319a1e = !0x1; + if (this[_0x56ae('0xa52')]() || _0x56ae('0x38f') != _0x27872a[_0x56ae('0xa33')] && !_0x503ba2[_0x56ae('0xa53')](!0x0)) { + _0x319a1e = null; + var _0x336fe6 = (_0x5e79d5 = null == this['__cacheBitmap'] || this[_0x56ae('0xa3f')] && (_0x5e79d5 || null != this['__children'] && 0x0 < this['__children'][_0x56ae('0x32')]) || this[_0x56ae('0x13')] != this[_0x56ae('0xa54')]) || null != this[_0x56ae('0x9c9')] && this[_0x56ae('0x9c9')][_0x56ae('0xa25')] || !this[_0x56ae('0xa55')][_0x56ae('0xa56')](_0x503ba2, !0x0), + _0x3d23cf = _0x5e79d5 || _0x575257['ZmHVG'](null, this[_0x56ae('0x9c9')]) && this['__graphics'][_0x56ae('0xa57')], + _0x2d9d25 = _0x27872a[_0x56ae('0xa33')]; + if (_0x336fe6 || _0x3d23cf) 'opengl' == _0x2d9d25 && 0x0 == this[_0x56ae('0xa58')](null) && (_0x2d9d25 = _0x56ae('0xa34')), !_0x336fe6 || _0x56ae('0xa34') != _0x2d9d25 && _0x56ae('0xa59') != _0x2d9d25 || (_0x5e79d5 = !0x0), _0x3d23cf && _0x56ae('0x38f') == _0x2d9d25 && (_0x5e79d5 = !0x0); + _0x336fe6 = _0x5e79d5 || !this[_0x56ae('0x9ca')]['__worldTransform'][_0x56ae('0x8ad')](this['__worldTransform']); + var _0x103d00 = null != this[_0x56ae('0x9db')]; + if (_0x103d00 && !_0x5e79d5) { + _0x3d23cf = 0x0; + for (var _0x1e885e = this['__filters']; _0x3d23cf < _0x1e885e[_0x56ae('0x32')];) { + if (_0x575257[_0x56ae('0x535')] !== _0x56ae('0xa5a')) { var _0x41c025 = _0x1e885e[_0x3d23cf];++_0x3d23cf; if (_0x41c025[_0x56ae('0xa3f')]) { _0x5e79d5 = !0x0; break; } } else { + _0x2d9f4e++; + _0x3d23cf = new _0x536a3a(); + for (var _0xe7202b = 0x0, _0xa2ebb9 = _0x27872a[_0x56ae('0xa5b')][_0x56ae('0x9fa')](); _0xe7202b < _0xa2ebb9;) { + var _0x3bd4da = _0xe7202b++; + _0x1e885e = this['_root'][_0x56ae('0xa5c')](_0x27872a['joints'][_0x56ae('0x1b')](_0x3bd4da)); + null == _0x1e885e && (_0x1e885e = this[_0x56ae('0xa5d')]['findNodeBySid'](_0x27872a[_0x56ae('0xa5b')]['get'](_0x3bd4da))); + _0x41c025 = new _0x268074(); + _0x103d00 = null != _0x103d00 ? _0x1e885e[_0x56ae('0xa5e')](_0x319a1e) : _0x1e885e[_0x56ae('0xa5f')](); + _0x41c025[_0x56ae('0x110')] = _0x27872a[_0x56ae('0xa5b')]['get'](_0x3bd4da); + _0x41c025[_0x56ae('0xa60')]['fromMatrix'](_0x103d00); + _0x41c025[_0x56ae('0xa61')]['copyFrom'](_0x103d00[_0x56ae('0xa62')]()); + isNaN(_0x41c025[_0x56ae('0xa60')]['x']) && (null == _0x2d9d25 && (_0x2d9d25 = new _0x2b2c54()), _0x41c025['orientation']['fromMatrix'](_0x2d9d25)); + _0x3d23cf['jointPoses'][_0x56ae('0x8f0')](_0x41c025); + } + _0x319a1e += _0x503ba2; + _0x336fe6[_0x56ae('0xa63')](_0x3d23cf, 0x3e8 * _0x503ba2 | 0x0); + } + } + } + null == this[_0x56ae('0xa64')] && (this[_0x56ae('0xa64')] = new _0x5ac892()); + var _0x2d9f4e = null != this[_0x56ae('0xa65')] ? this[_0x56ae('0xa65')] : this['__renderTransform']; + _0x5e79d5 || _0x2d9f4e['a'] == this[_0x56ae('0xa64')]['a'] && _0x2d9f4e['b'] == this[_0x56ae('0xa64')]['b'] && _0x2d9f4e['c'] == this[_0x56ae('0xa64')]['c'] && _0x2d9f4e['d'] == this[_0x56ae('0xa64')]['d'] || (_0x5e79d5 = !0x0); + !_0x5e79d5 && _0x56ae('0x38f') != _0x27872a[_0x56ae('0xa33')] && null != this[_0x56ae('0x9cc')] && null != this['__cacheBitmapData'][_0x56ae('0xa02')] && this[_0x56ae('0x9cc')][_0x56ae('0xa02')]['version'] < this[_0x56ae('0x9cc')]['__textureVersion'] && (_0x5e79d5 = !0x0); + this[_0x56ae('0xa64')][_0x56ae('0x8ae')](_0x2d9f4e); + this[_0x56ae('0xa64')]['tx'] = 0x0; + var _0x2eb568 = _0x41c025 = _0x1e885e = _0x3d23cf = this['__cacheBitmapMatrix']['ty'] = 0x0, + _0x5ac4a7 = 0x0, + _0x4e6193 = 0x0; + if (_0x336fe6 || _0x5e79d5) _0x319a1e = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), this[_0x56ae('0xa66')](_0x319a1e, this[_0x56ae('0xa64')]), _0x41c025 = Math[_0x56ae('0x9fc')](_0x319a1e[_0x56ae('0x3d')]), _0x2eb568 = Math['ceil'](_0x319a1e[_0x56ae('0x727')]), _0x5ac4a7 = 0x0 < _0x319a1e['x'] ? Math[_0x56ae('0x9fc')](_0x319a1e['x']) : Math[_0x56ae('0x49')](_0x319a1e['x']), _0x4e6193 = 0x0 < _0x319a1e['y'] ? Math[_0x56ae('0x9fc')](_0x319a1e['y']) : Math['floor'](_0x319a1e['y']), _0x575257[_0x56ae('0x537')](null, this[_0x56ae('0x9cc')]) ? _0x41c025 > this[_0x56ae('0x9cc')][_0x56ae('0x3d')] || _0x2eb568 > this[_0x56ae('0x9cc')][_0x56ae('0x727')] ? (_0x3d23cf = Math[_0x56ae('0x9fc')](Math[_0x56ae('0x57')](1.25 * _0x41c025, this['__cacheBitmapData'][_0x56ae('0x3d')])), _0x1e885e = Math[_0x56ae('0x9fc')](Math['max'](1.25 * _0x2eb568, this[_0x56ae('0x9cc')][_0x56ae('0x727')])), _0x5e79d5 = !0x0) : (_0x3d23cf = this[_0x56ae('0x9cc')]['width'], _0x1e885e = this[_0x56ae('0x9cc')][_0x56ae('0x727')]) : (_0x3d23cf = _0x41c025, _0x1e885e = _0x2eb568); + if (_0x5e79d5) + if (_0x336fe6 = !0x0, this[_0x56ae('0xa54')] = this[_0x56ae('0x13')], 0.5 <= _0x41c025 && 0.5 <= _0x2eb568) { + var _0x4e5d3c = null != this['opaqueBackground'] && (_0x3d23cf != _0x41c025 || _0x1e885e != _0x2eb568), + _0x49b5b2 = null != this['opaqueBackground'] ? -0x1000000 | this['opaqueBackground'] : 0x0, + _0x5717b0 = _0x4e5d3c ? 0x0 : _0x49b5b2, + _0x370254 = _0x56ae('0x38f') == _0x27872a[_0x56ae('0xa33')]; + null == this['__cacheBitmapData'] || _0x3d23cf > this[_0x56ae('0x9cc')][_0x56ae('0x3d')] || _0x1e885e > this['__cacheBitmapData']['height'] ? (this[_0x56ae('0x9cc')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, _0x5717b0), null == this['__cacheBitmap'] && (this[_0x56ae('0x9ca')] = new _0x443f45()), this[_0x56ae('0x9ca')][_0x56ae('0x9fe')] = this[_0x56ae('0x9cc')], this[_0x56ae('0xa67')] = null) : this[_0x56ae('0x9cc')][_0x56ae('0xa68')](this['__cacheBitmapData']['rect'], _0x5717b0, _0x370254); + _0x4e5d3c && (_0x319a1e[_0x56ae('0x1c')](0x0, 0x0, _0x41c025, _0x2eb568), this[_0x56ae('0x9cc')][_0x56ae('0xa68')](_0x319a1e, _0x49b5b2, _0x370254)); + } else return _0xa29426[_0x56ae('0x20')][_0x56ae('0x21')](_0x503ba2), this[_0x56ae('0xa67')] = this[_0x56ae('0xa69')] = this[_0x56ae('0xa6a')] = this['__cacheBitmapData'] = this[_0x56ae('0x9ca')] = null, !0x0; + else this[_0x56ae('0x9cc')] = this[_0x56ae('0x9ca')][_0x56ae('0xa6b')](), this[_0x56ae('0xa69')] = this[_0x56ae('0xa6a')] = null; + if (_0x336fe6 || _0x5e79d5) this[_0x56ae('0x9ca')][_0x56ae('0x991')]['copyFrom'](this['__worldTransform']), _0x2d9f4e == this[_0x56ae('0x96d')] ? (this[_0x56ae('0x9ca')][_0x56ae('0x96d')][_0x56ae('0xa6c')](), this[_0x56ae('0x9ca')]['__renderTransform']['tx'] = this[_0x56ae('0x96d')]['tx'] + _0x5ac4a7, this[_0x56ae('0x9ca')][_0x56ae('0x96d')]['ty'] = this[_0x56ae('0x96d')]['ty'] + _0x4e6193) : (this[_0x56ae('0x9ca')]['__renderTransform'][_0x56ae('0x8ae')](this[_0x56ae('0xa64')]), this[_0x56ae('0x9ca')][_0x56ae('0x96d')][_0x56ae('0x9af')](), this[_0x56ae('0x9ca')]['__renderTransform'][_0x56ae('0x9b0')](this[_0x56ae('0x96d')]), this[_0x56ae('0x9ca')][_0x56ae('0x96d')]['tx'] += _0x5ac4a7, this['__cacheBitmap'][_0x56ae('0x96d')]['ty'] += _0x4e6193); + this[_0x56ae('0x9ca')][_0x56ae('0xa06')] = _0x27872a[_0x56ae('0xa05')]; + this['__cacheBitmap'][_0x56ae('0xa0a')] = this[_0x56ae('0xa0a')]; + this['__cacheBitmap']['__worldAlpha'] = this['__worldAlpha']; + this['__cacheBitmap']['__worldBlendMode'] = this[_0x56ae('0x18')]; + this[_0x56ae('0x9ca')][_0x56ae('0xa38')] = this[_0x56ae('0xa38')]; + this['__cacheBitmap'][_0x56ae('0xa6d')](this[_0x56ae('0xa6e')]); + if (_0x5e79d5) { + if (null == this['__cacheBitmapRenderer'] || _0x2d9d25 != this[_0x56ae('0xa67')][_0x56ae('0xa33')]) _0x575257[_0x56ae('0x538')] == _0x2d9d25 ? this[_0x56ae('0xa67')] = new _0x5045ab(_0x59b8d7['__cast'](_0x27872a, _0x5045ab)[_0x56ae('0x1a')], this[_0x56ae('0x9cc')]) : (null == this[_0x56ae('0x9cc')][_0x56ae('0xa02')] && (this[_0x56ae('0x9cc')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, null != this[_0x56ae('0x13')] ? -0x1000000 | this[_0x56ae('0x13')] : 0x0), this['__cacheBitmap']['__bitmapData'] = this[_0x56ae('0x9cc')]), _0x5d51e7[_0x56ae('0xa01')](this['__cacheBitmapData'][_0x56ae('0xa02')]), this[_0x56ae('0xa67')] = new _0x193c0b(this[_0x56ae('0x9cc')][_0x56ae('0xa02')]['buffer'][_0x56ae('0xa6f')])), this[_0x56ae('0xa67')][_0x56ae('0x991')] = new _0x5ac892(), this['__cacheBitmapRenderer'][_0x56ae('0x96e')] = new _0xa29426(); + null == this[_0x56ae('0xa55')] && (this['__cacheBitmapColorTransform'] = new _0xa29426()); + this[_0x56ae('0xa67')][_0x56ae('0xa70')] = this['stage']; + this[_0x56ae('0xa67')][_0x56ae('0xa05')] = _0x27872a[_0x56ae('0xa05')]; + this[_0x56ae('0xa67')][_0x56ae('0x17')](0xa); + this[_0x56ae('0xa67')][_0x56ae('0x91c')] = 0x1 / this[_0x56ae('0x91c')]; + this[_0x56ae('0xa67')][_0x56ae('0x991')][_0x56ae('0x8ae')](this['__renderTransform']); + this['__cacheBitmapRenderer'][_0x56ae('0x991')][_0x56ae('0x9af')](); + this[_0x56ae('0xa67')]['__worldTransform'][_0x56ae('0x9b0')](this[_0x56ae('0xa64')]); + this[_0x56ae('0xa67')][_0x56ae('0x991')]['tx'] -= _0x5ac4a7; + this[_0x56ae('0xa67')][_0x56ae('0x991')]['ty'] -= _0x4e6193; + this[_0x56ae('0xa67')]['__worldColorTransform'][_0x56ae('0xa32')](_0x503ba2); + this[_0x56ae('0xa67')][_0x56ae('0x96e')][_0x56ae('0xa71')](); + this[_0x56ae('0x14')] = !0x0; + if (_0x56ae('0x38f') == this[_0x56ae('0xa67')]['__type']) { + if (_0x56ae('0xa72') === _0x56ae('0xa73')) { _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0xa75')][_0x56ae('0xa76')][_0x56ae('0x959')](_0x5e79d5); } else { + _0x2d9d25 = this[_0x56ae('0xa67')]; + _0x2d9f4e = _0x2d9d25['__context3D']; + _0x5ac4a7 = _0x2d9f4e[_0x56ae('0xa77')][_0x56ae('0xa78')]; + _0x4e6193 = _0x2d9f4e[_0x56ae('0xa77')][_0x56ae('0xa79')]; + _0x4e5d3c = _0x2d9f4e['__state']['renderToTextureAntiAlias']; + _0x49b5b2 = _0x2d9f4e[_0x56ae('0xa77')][_0x56ae('0xa7a')]; + _0x5717b0 = _0x27872a[_0x56ae('0x98c')]; + _0x27872a[_0x56ae('0xa7b')](); + _0x2d9d25[_0x56ae('0xa7c')](_0x27872a); + this[_0x56ae('0x9cc')]['__setUVRect'](_0x2d9f4e, 0x0, 0x0, _0x41c025, _0x2eb568); + _0x2d9d25[_0x56ae('0xa7d')](this['__cacheBitmapData']); + null != this['__cacheBitmapData'][_0x56ae('0xa02')] && (this[_0x56ae('0x9cc')][_0x56ae('0xa7e')] = this[_0x56ae('0x9cc')][_0x56ae('0xa02')][_0x56ae('0x93a')] + 0x1); + this[_0x56ae('0x9cc')][_0x56ae('0xa7f')](this, _0x2d9d25); + if (_0x103d00) { + var _0x252a59 = !0x1; + _0x103d00 = 0x0; + for (_0x370254 = this[_0x56ae('0x9db')]; _0x103d00 < _0x370254[_0x56ae('0x32')];) { + var _0x339cb1 = _0x370254[_0x103d00]; + ++_0x103d00; + _0x339cb1[_0x56ae('0xa80')] && (_0x252a59 = !0x0); + } + _0x103d00 = this['__cacheBitmapData']; + _0x339cb1 = null; + null == this[_0x56ae('0xa6a')] || _0x3d23cf > this[_0x56ae('0xa6a')][_0x56ae('0x3d')] || _0x1e885e > this[_0x56ae('0xa6a')][_0x56ae('0x727')] ? this[_0x56ae('0xa6a')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, 0x0) : (this[_0x56ae('0xa6a')][_0x56ae('0xa81')](this[_0x56ae('0xa6a')][_0x56ae('0xa82')], 0x0), null != this['__cacheBitmapData2'][_0x56ae('0xa02')] && (this[_0x56ae('0xa6a')]['__textureVersion'] = _0x575257[_0x56ae('0x9ab')](this[_0x56ae('0xa6a')]['image']['version'], 0x1))); + this[_0x56ae('0xa6a')][_0x56ae('0xa83')](_0x2d9f4e, 0x0, 0x0, _0x41c025, _0x2eb568); + _0x370254 = this[_0x56ae('0xa6a')]; + _0x252a59 && (null == this[_0x56ae('0xa69')] || _0x3d23cf > this[_0x56ae('0xa69')][_0x56ae('0x3d')] || _0x1e885e > this[_0x56ae('0xa69')][_0x56ae('0x727')] ? this[_0x56ae('0xa69')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, 0x0) : (this['__cacheBitmapData3'][_0x56ae('0xa81')](this[_0x56ae('0xa69')][_0x56ae('0xa82')], 0x0), null != this[_0x56ae('0xa69')][_0x56ae('0xa02')] && (this[_0x56ae('0xa69')][_0x56ae('0xa7e')] = this[_0x56ae('0xa69')][_0x56ae('0xa02')][_0x56ae('0x93a')] + 0x1)), this[_0x56ae('0xa69')][_0x56ae('0xa83')](_0x2d9f4e, 0x0, 0x0, _0x41c025, _0x2eb568), _0x339cb1 = this[_0x56ae('0xa69')]); + _0x2d9d25['__setBlendMode'](0xa); + _0x2d9d25['__worldAlpha'] = 0x1; + _0x2d9d25['__worldTransform'][_0x56ae('0xa6c')](); + _0x2d9d25[_0x56ae('0x96e')][_0x56ae('0xa51')](); + _0x3d23cf = 0x0; + for (_0x1e885e = this['__filters']; _0x3d23cf < _0x1e885e[_0x56ae('0x32')];) { + var _0x5b2b1d = '6|4|2|5|1|3|0' [_0x56ae('0x44')]('|'), + _0x55e859 = 0x0; + while (!![]) { + switch (_0x5b2b1d[_0x55e859++]) { + case '0': + _0x41c025[_0x56ae('0xa3f')] = !0x1; + continue; + case '1': + for (_0x252a59 = _0x41c025['__numShaderPasses']; _0x2eb568 < _0x252a59;) { + var _0xf76599 = _0x2eb568++; + _0xf76599 = _0x41c025[_0x56ae('0xa84')](_0x2d9d25, _0xf76599); + _0x2d9d25[_0x56ae('0x17')](_0x41c025[_0x56ae('0xa85')]); + _0x2d9d25[_0x56ae('0xa7d')](_0x370254); + _0x2d9d25[_0x56ae('0xa86')](_0x103d00, _0xf76599, _0x41c025[_0x56ae('0xa87')]); + _0xf76599 = _0x103d00; + _0x103d00 = _0x370254; + _0x370254 = _0xf76599; + } + continue; + case '2': + _0x41c025['__preserveObject'] && (_0x2d9d25[_0x56ae('0xa7d')](_0x339cb1), _0x2d9d25['__renderFilterPass'](_0x103d00, _0x2d9d25['__defaultDisplayShader'], _0x41c025[_0x56ae('0xa87')])); + continue; + case '3': + _0x41c025[_0x56ae('0xa80')] && (_0x2d9d25[_0x56ae('0x17')](0xa), _0x2d9d25['__setRenderTarget'](_0x103d00), _0x2d9d25[_0x56ae('0xa86')](_0x339cb1, _0x2d9d25['__defaultDisplayShader'], _0x41c025[_0x56ae('0xa87')], !0x1)); + continue; + case '4': + ++_0x3d23cf; + continue; + case '5': + _0x2eb568 = 0x0; + continue; + case '6': + _0x41c025 = _0x1e885e[_0x3d23cf]; + continue; + } + break; + } + } + this[_0x56ae('0x9ca')][_0x56ae('0x9fe')] = _0x103d00; + } + _0x27872a[_0x56ae('0x98c')] = 0xa; + _0x27872a['__setBlendMode'](_0x5717b0); + _0x27872a[_0x56ae('0xa7c')](_0x2d9d25); + _0x575257[_0x56ae('0x537')](null, _0x5ac4a7) ? _0x2d9f4e[_0x56ae('0xa88')](_0x5ac4a7, _0x4e6193, _0x4e5d3c, _0x49b5b2) : _0x2d9f4e[_0x56ae('0xa89')](); + _0x27872a[_0x56ae('0xa8a')](_0x2d9d25); + _0x27872a['setViewport'](); + this['__cacheBitmapColorTransform'][_0x56ae('0xa32')](_0x503ba2); + } + } else { + this[_0x56ae('0x9cc')][_0x56ae('0xa8b')](this, this[_0x56ae('0xa67')]); + if (_0x103d00) { + if ('jmngg' === 'jmngg') { + _0x2d9f4e = _0x27872a = !0x1; + _0x41c025 = 0x0; + for (_0x2eb568 = this[_0x56ae('0x9db')]; _0x41c025 < _0x2eb568[_0x56ae('0x32')];) _0x2d9d25 = _0x2eb568[_0x41c025], ++_0x41c025, _0x2d9d25[_0x56ae('0xa8c')] && (_0x27872a = !0x0), _0x2d9d25['__preserveObject'] && (_0x2d9f4e = !0x0); + _0x41c025 = this[_0x56ae('0x9cc')]; + _0x2d9d25 = null; + _0x27872a ? (null == this[_0x56ae('0xa6a')] || null == this['__cacheBitmapData2'][_0x56ae('0xa02')] || _0x3d23cf > this[_0x56ae('0xa6a')]['width'] || _0x1e885e > this[_0x56ae('0xa6a')][_0x56ae('0x727')] ? this[_0x56ae('0xa6a')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, 0x0) : this[_0x56ae('0xa6a')][_0x56ae('0xa81')](this[_0x56ae('0xa6a')][_0x56ae('0xa82')], 0x0), _0x2eb568 = this[_0x56ae('0xa6a')]) : _0x2eb568 = _0x41c025; + _0x2d9f4e && (null == this[_0x56ae('0xa69')] || null == this[_0x56ae('0xa69')][_0x56ae('0xa02')] || _0x3d23cf > this[_0x56ae('0xa69')][_0x56ae('0x3d')] || _0x1e885e > this[_0x56ae('0xa69')][_0x56ae('0x727')] ? this[_0x56ae('0xa69')] = new _0x3ee0eb(_0x3d23cf, _0x1e885e, !0x0, 0x0) : this['__cacheBitmapData3'][_0x56ae('0xa81')](this[_0x56ae('0xa69')][_0x56ae('0xa82')], 0x0), _0x2d9d25 = this[_0x56ae('0xa69')]); + null == this[_0x56ae('0xa8d')] && (this[_0x56ae('0xa8d')] = new _0x510664()); + _0x3d23cf = this[_0x56ae('0xa8d')]; + _0x1e885e = 0x0; + for (_0x2d9f4e = this['__filters']; _0x1e885e < _0x2d9f4e['length'];) _0x4e6193 = _0x2d9f4e[_0x1e885e], ++_0x1e885e, _0x4e6193[_0x56ae('0xa80')] && _0x2d9d25[_0x56ae('0xa8e')](_0x41c025, _0x41c025[_0x56ae('0xa82')], _0x3d23cf), _0x5ac4a7 = _0x4e6193[_0x56ae('0xa8f')](_0x2eb568, _0x41c025, _0x41c025[_0x56ae('0xa82')], _0x3d23cf), _0x4e6193[_0x56ae('0xa80')] && _0x5ac4a7['draw'](_0x2d9d25, null, null != this[_0x56ae('0xa4c')] ? this['__objectTransform'][_0x56ae('0xa50')]() : null), _0x4e6193[_0x56ae('0xa3f')] = !0x1, _0x27872a && _0x5ac4a7 == _0x2eb568 && (_0x5ac4a7 = _0x41c025, _0x41c025 = _0x2eb568, _0x2eb568 = _0x5ac4a7); + this[_0x56ae('0x9cc')] != _0x41c025 && (_0x5ac4a7 = this[_0x56ae('0x9cc')], this[_0x56ae('0x9cc')] = _0x41c025, this[_0x56ae('0xa6a')] = _0x5ac4a7, this[_0x56ae('0x9ca')][_0x56ae('0x9fe')] = this[_0x56ae('0x9cc')], this[_0x56ae('0xa67')] = null); + this['__cacheBitmap'][_0x56ae('0xa90')] = this['__cacheBitmapData']['__textureVersion']; + } else { + _0x503ba2 = this[_0x56ae('0xa91')]; + _0x503ba2 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x503ba2['id'], _0x503ba2[_0x56ae('0xa1c')]); + var _0x35dad3 = this[_0x56ae('0xa92')]; + _0x503ba2 = 0xa <= (_0x503ba2 < _0x35dad3 ? _0x503ba2 : _0x35dad3); + } + } + this[_0x56ae('0xa55')]['__copyFrom'](_0x503ba2); + this[_0x56ae('0xa55')]['__isDefault'](!0x0) || (this[_0x56ae('0xa55')][_0x56ae('0xa93')] = 0x1, this[_0x56ae('0x9cc')][_0x56ae('0x34c')](this[_0x56ae('0x9cc')][_0x56ae('0xa82')], this[_0x56ae('0xa55')])); + } + this['__isCacheBitmapRender'] = !0x1; + }(_0x336fe6 || _0x5e79d5) && _0x3c6685['__pool'][_0x56ae('0x21')](_0x319a1e); + _0x319a1e = _0x336fe6; + } else null != this['__cacheBitmap'] && ('dom' == _0x27872a[_0x56ae('0xa33')] && this['__cacheBitmap'][_0x56ae('0xa2d')](_0x27872a), this[_0x56ae('0xa67')] = this[_0x56ae('0xa55')] = this['__cacheBitmapData3'] = this[_0x56ae('0xa6a')] = this[_0x56ae('0x9cc')] = this[_0x56ae('0x9ca')] = null, _0x319a1e = !0x0); + _0xa29426[_0x56ae('0x20')][_0x56ae('0x21')](_0x503ba2); + return _0x319a1e; + }, + '__updateTransforms': function(_0x3caf6a) { + var _0xfffada = null != _0x3caf6a; + _0x3caf6a = _0xfffada ? _0x3caf6a : this[_0x56ae('0x98e')]; + null == this[_0x56ae('0x991')] && (this[_0x56ae('0x991')] = new _0x5ac892()); + null == this[_0x56ae('0x96d')] && (this['__renderTransform'] = new _0x5ac892()); + var _0x16f4ff = null != this[_0x56ae('0xa3e')] ? this[_0x56ae('0xa3e')] : this['parent']; + if (_0xfffada || null == this['parent']) this[_0x56ae('0x991')][_0x56ae('0x8ae')](_0x3caf6a); + else { + var _0x1bf362 = this['parent']['__worldTransform'], + _0x4bd7f2 = this[_0x56ae('0x991')]; + _0x4bd7f2['a'] = _0x3caf6a['a'] * _0x1bf362['a'] + _0x1c1b50['YhecS'](_0x3caf6a['b'], _0x1bf362['c']); + _0x4bd7f2['b'] = _0x1c1b50[_0x56ae('0xa94')](_0x3caf6a['a'], _0x1bf362['b']) + _0x1c1b50[_0x56ae('0xa95')](_0x3caf6a['b'], _0x1bf362['d']); + _0x4bd7f2['c'] = _0x3caf6a['c'] * _0x1bf362['a'] + _0x3caf6a['d'] * _0x1bf362['c']; + _0x4bd7f2['d'] = _0x3caf6a['c'] * _0x1bf362['b'] + _0x3caf6a['d'] * _0x1bf362['d']; + _0x4bd7f2['tx'] = _0x3caf6a['tx'] * _0x1bf362['a'] + _0x3caf6a['ty'] * _0x1bf362['c'] + _0x1bf362['tx']; + _0x4bd7f2['ty'] = _0x3caf6a['tx'] * _0x1bf362['b'] + _0x3caf6a['ty'] * _0x1bf362['d'] + _0x1bf362['ty']; + } + _0xfffada || null == _0x16f4ff ? this[_0x56ae('0x96d')][_0x56ae('0x8ae')](_0x3caf6a) : (_0xfffada = _0x16f4ff['__renderTransform'], _0x16f4ff = this[_0x56ae('0x96d')], _0x16f4ff['a'] = _0x3caf6a['a'] * _0xfffada['a'] + _0x3caf6a['b'] * _0xfffada['c'], _0x16f4ff['b'] = _0x3caf6a['a'] * _0xfffada['b'] + _0x3caf6a['b'] * _0xfffada['d'], _0x16f4ff['c'] = _0x3caf6a['c'] * _0xfffada['a'] + _0x3caf6a['d'] * _0xfffada['c'], _0x16f4ff['d'] = _0x3caf6a['c'] * _0xfffada['b'] + _0x3caf6a['d'] * _0xfffada['d'], _0x16f4ff['tx'] = _0x3caf6a['tx'] * _0xfffada['a'] + _0x3caf6a['ty'] * _0xfffada['c'] + _0xfffada['tx'], _0x16f4ff['ty'] = _0x3caf6a['tx'] * _0xfffada['b'] + _0x3caf6a['ty'] * _0xfffada['d'] + _0xfffada['ty']); + null != this['__scrollRect'] && (_0x3caf6a = this[_0x56ae('0x96d')], _0xfffada = -this['__scrollRect']['x'], _0x16f4ff = -this['__scrollRect']['y'], _0x3caf6a['tx'] = _0xfffada * _0x3caf6a['a'] + _0x16f4ff * _0x3caf6a['c'] + _0x3caf6a['tx'], _0x3caf6a['ty'] = _0x1c1b50[_0x56ae('0xa9')](_0xfffada, _0x3caf6a['b']) + _0x16f4ff * _0x3caf6a['d'] + _0x3caf6a['ty']); + }, + 'get_alpha': function() { return this[_0x56ae('0x98b')]; }, + 'set_alpha': function(_0x4621ea) { + 0x1 < _0x4621ea && (_0x4621ea = 0x1); + 0x0 > _0x4621ea && (_0x4621ea = 0x0); + _0x4621ea == this['__alpha'] || this[_0x56ae('0xa52')]() || this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + return this[_0x56ae('0x98b')] = _0x4621ea; + }, + 'set_blendMode': function(_0x1ad4e5) { + null == _0x1ad4e5 && (_0x1ad4e5 = 0xa); + _0x1ad4e5 == this[_0x56ae('0x98c')] || this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + return this[_0x56ae('0x98c')] = _0x1ad4e5; + }, + 'get_cacheAsBitmap': function() { return null == this[_0x56ae('0x9db')] ? this['__cacheAsBitmap'] : !0x0; }, + 'set_cacheAsBitmap': function(_0xa99765) { _0xa99765 == this['__cacheAsBitmap'] || this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); return this[_0x56ae('0x98d')] = _0xa99765; }, + 'get_filters': function() { return null == this[_0x56ae('0x9db')] ? [] : this[_0x56ae('0x9db')][_0x56ae('0xa97')](); }, + 'set_filters': function(_0x34ee40) { null != _0x34ee40 && _0x575257[_0x56ae('0xa98')](0x0, _0x34ee40[_0x56ae('0x32')]) ? (this[_0x56ae('0x9db')] = _0x34ee40, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())) : null != this[_0x56ae('0x9db')] && (this[_0x56ae('0x9db')] = null, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return _0x34ee40; }, + 'get_height': function() { + var _0x431e47 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + this[_0x56ae('0xa99')](_0x431e47); + var _0x552de1 = _0x431e47[_0x56ae('0x727')]; + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x431e47); + return _0x552de1; + }, + 'set_height': function(_0x1c6eb2) { + var _0x1eae69 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x5c2342 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x5c2342[_0x56ae('0xa6c')](); + this[_0x56ae('0x96f')](_0x1eae69, _0x5c2342); + _0x1c6eb2 != _0x1eae69['height'] ? this[_0x56ae('0xa9a')](_0x1c6eb2 / _0x1eae69[_0x56ae('0x727')]) : this[_0x56ae('0xa9a')](0x1); + _0x3c6685['__pool']['release'](_0x1eae69); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x5c2342); + return _0x1c6eb2; + }, + 'get_loaderInfo': function() { return null != this['stage'] ? _0x44c69b[_0x56ae('0x8e4')][_0x56ae('0xa75')] : null; }, + 'get_mask': function() { return this['__mask']; }, + 'set_mask': function(_0x54c094) { + if (_0x54c094 == this[_0x56ae('0xa6e')]) return _0x54c094; + _0x54c094 != this[_0x56ae('0xa6e')] && (this[_0x56ae('0xa9b')](), this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); + if (null != this[_0x56ae('0xa6e')]) { + var _0x1725c4 = _0x575257[_0x56ae('0x539')][_0x56ae('0x44')]('|'), + _0x2a264c = 0x0; + while (!![]) { + switch (_0x1725c4[_0x2a264c++]) { + case '0': + var _0x300b7b = this[_0x56ae('0xa6e')]; + continue; + case '1': + this['__mask'][_0x56ae('0xa9b')](); + continue; + case '2': + this[_0x56ae('0xa6e')][_0x56ae('0xa42')] = !0x1; + continue; + case '3': + _0x300b7b['__renderDirty'] || (_0x300b7b[_0x56ae('0xa3f')] = !0x0, _0x300b7b[_0x56ae('0xa96')]()); + continue; + case '4': + this['__mask'][_0x56ae('0xa43')] = null; + continue; + } + break; + } + } + null != _0x54c094 && (_0x54c094[_0x56ae('0xa42')] = !0x0, _0x54c094[_0x56ae('0xa43')] = this, _0x54c094[_0x56ae('0xa40')]()); + null != this[_0x56ae('0x9ca')] && this[_0x56ae('0x9ca')][_0x56ae('0x9f5')]() != _0x54c094 && this[_0x56ae('0x9ca')][_0x56ae('0xa6d')](_0x54c094); + return this[_0x56ae('0xa6e')] = _0x54c094; + }, + 'get_mouseX': function() { + var _0x3b736e = null != this[_0x56ae('0x952')] ? this[_0x56ae('0x952')][_0x56ae('0xa9c')] : _0x44c69b['current'][_0x56ae('0x952')][_0x56ae('0xa9c')], + _0x4c8cab = null != this['stage'] ? this['stage'][_0x56ae('0xa9d')] : _0x44c69b[_0x56ae('0x8e4')][_0x56ae('0x952')][_0x56ae('0xa9d')], + _0x35494a = this[_0x56ae('0x9ac')](), + _0x169ca2 = _0x35494a['a'] * _0x35494a['d'] - _0x35494a['b'] * _0x35494a['c']; + return 0x0 == _0x169ca2 ? -_0x35494a['tx'] : 0x1 / _0x169ca2 * (_0x35494a['c'] * (_0x35494a['ty'] - _0x4c8cab) + _0x35494a['d'] * (_0x3b736e - _0x35494a['tx'])); + }, + 'get_mouseY': function() { + var _0x4ac5f5 = null != this['stage'] ? this[_0x56ae('0x952')][_0x56ae('0xa9c')] : _0x44c69b[_0x56ae('0x8e4')][_0x56ae('0x952')]['__mouseX'], + _0x4ed5e3 = null != this[_0x56ae('0x952')] ? this['stage'][_0x56ae('0xa9d')] : _0x44c69b['current'][_0x56ae('0x952')][_0x56ae('0xa9d')], + _0xc4fd2 = this['__getRenderTransform'](), + _0xcd37f0 = _0x575257[_0x56ae('0xa9e')](_0xc4fd2['a'] * _0xc4fd2['d'], _0xc4fd2['b'] * _0xc4fd2['c']); + return 0x0 == _0xcd37f0 ? -_0xc4fd2['ty'] : 0x1 / _0xcd37f0 * (_0xc4fd2['a'] * (_0x4ed5e3 - _0xc4fd2['ty']) + _0x575257['AIWQL'](_0xc4fd2['b'], _0xc4fd2['tx'] - _0x4ac5f5)); + }, + 'get_name': function() { return this[_0x56ae('0xa9f')]; }, + 'set_name': function(_0x2d5832) { return this[_0x56ae('0xa9f')] = _0x2d5832; }, + 'get_rotation': function() { return this[_0x56ae('0xaa0')]; }, + 'set_rotation': function(_0x44772e) { + if (_0x44772e != this[_0x56ae('0xaa0')]) { + this[_0x56ae('0xaa0')] = _0x44772e; + var _0x40b6b2 = Math['PI'] / 0xb4 * this[_0x56ae('0xaa0')]; + this[_0x56ae('0x98f')] = Math[_0x56ae('0xaa1')](_0x40b6b2); + this[_0x56ae('0xaa2')] = Math['cos'](_0x40b6b2); + this[_0x56ae('0x98e')]['a'] = this[_0x56ae('0xaa2')] * this[_0x56ae('0xa44')]; + this[_0x56ae('0x98e')]['b'] = this[_0x56ae('0x98f')] * this['__scaleX']; + this[_0x56ae('0x98e')]['c'] = -this['__rotationSine'] * this[_0x56ae('0x990')]; + this[_0x56ae('0x98e')]['d'] = this['__rotationCosine'] * this[_0x56ae('0x990')]; + this['__setTransformDirty'](); + } + return _0x44772e; + }, + 'set_scale9Grid': function(_0x2086d9) { + if (null == _0x2086d9 && null == this[_0x56ae('0xa4f')] || null != _0x2086d9 && null != this[_0x56ae('0xa4f')] && this[_0x56ae('0xa4f')]['equals'](_0x2086d9)) return _0x2086d9; + null != _0x2086d9 ? (null == this[_0x56ae('0xa4f')] && (this[_0x56ae('0xa4f')] = new _0x3c6685()), this['__scale9Grid'][_0x56ae('0x8ae')](_0x2086d9)) : this[_0x56ae('0xa4f')] = null; + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + return _0x2086d9; + }, + 'get_scaleX': function() { return this[_0x56ae('0xa44')]; }, + 'set_scaleX': function(_0x540572) { + if ('KFzwm' !== _0x56ae('0xaa3')) { + if (_0x540572 != this[_0x56ae('0xa44')]) + if (this[_0x56ae('0xa44')] = _0x540572, 0x0 == this['__transform']['b']) _0x540572 != this[_0x56ae('0x98e')]['a'] && this[_0x56ae('0xa9b')](), this[_0x56ae('0x98e')]['a'] = _0x540572; + else { + var _0x455162 = this[_0x56ae('0xaa2')] * _0x540572, + _0x322551 = this[_0x56ae('0x98f')] * _0x540572; + this[_0x56ae('0x98e')]['a'] == _0x455162 && this[_0x56ae('0x98e')]['b'] == _0x322551 || this['__setTransformDirty'](); + this[_0x56ae('0x98e')]['a'] = _0x455162; + this[_0x56ae('0x98e')]['b'] = _0x322551; + } + return _0x540572; + } else { + this['clearPasses'](); + if (null != this[_0x56ae('0xaa4')][_0x56ae('0xaa5')]) { + _0x540572 = 0x0; + for (var _0x3228de = this[_0x56ae('0xaa4')][_0x56ae('0xaa5')][_0x56ae('0x9fa')](); _0x540572 < _0x3228de;) { + var _0x7655f = _0x540572++; + this[_0x56ae('0xaa6')](this[_0x56ae('0xaa4')][_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x7655f)); + } + } + this['addPass'](this[_0x56ae('0xaa4')]); + this['_screenPass'][_0x56ae('0xaa7')] = !0x1; + } + }, + 'get_scaleY': function() { return this[_0x56ae('0x990')]; }, + 'set_scaleY': function(_0x44434d) { + if (_0x44434d != this['__scaleY']) + if (this['__scaleY'] = _0x44434d, 0x0 == this[_0x56ae('0x98e')]['c']) _0x44434d != this['__transform']['d'] && this['__setTransformDirty'](), this[_0x56ae('0x98e')]['d'] = _0x44434d; + else { + var _0x27f2f3 = -this[_0x56ae('0x98f')] * _0x44434d, + _0x56b757 = this[_0x56ae('0xaa2')] * _0x44434d; + this[_0x56ae('0x98e')]['d'] == _0x56b757 && this[_0x56ae('0x98e')]['c'] == _0x27f2f3 || this[_0x56ae('0xa9b')](); + this[_0x56ae('0x98e')]['c'] = _0x27f2f3; + this['__transform']['d'] = _0x56b757; + } + return _0x44434d; + }, + 'set_scrollRect': function(_0x1aa702) { + if (null == _0x1aa702 && null == this[_0x56ae('0x973')] || null != _0x1aa702 && null != this[_0x56ae('0x973')] && this[_0x56ae('0x973')]['equals'](_0x1aa702)) return _0x1aa702; + null != _0x1aa702 ? (null == this[_0x56ae('0x973')] && (this[_0x56ae('0x973')] = new _0x3c6685()), this[_0x56ae('0x973')][_0x56ae('0x8ae')](_0x1aa702)) : this['__scrollRect'] = null; + this['__setTransformDirty'](); + _0x407807[_0x56ae('0xa49')] && !this['__renderDirty'] && (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']()); + return _0x1aa702; + }, + 'get_transform': function() { null == this['__objectTransform'] && (this['__objectTransform'] = new _0x17baf8(this)); return this['__objectTransform']; }, + 'set_transform': function(_0x548475) { + if (null == _0x548475) throw new _0x1adea8(new _0x1770b4(_0x56ae('0xaa8'))); + null == this['__objectTransform'] && (this[_0x56ae('0xa4c')] = new _0x17baf8(this)); + this[_0x56ae('0xa9b')](); + this['__objectTransform'][_0x56ae('0xaa9')](_0x548475[_0x56ae('0xa5f')]()); + if (!this['__objectTransform'][_0x56ae('0xa50')]()[_0x56ae('0xa56')](_0x548475[_0x56ae('0xa50')](), !0x0) || !this[_0x56ae('0xa52')]() && this[_0x56ae('0xa4c')][_0x56ae('0xa50')]()[_0x56ae('0xa93')] != _0x548475[_0x56ae('0xa50')]()['alphaMultiplier']) this[_0x56ae('0xa4c')][_0x56ae('0xa50')]()[_0x56ae('0xa32')](_0x548475['get_colorTransform']()), this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + return this[_0x56ae('0xa4c')]; + }, + 'get_visible': function() { return this[_0x56ae('0x915')]; }, + 'set_visible': function(_0x36065b) { _0x36065b == this['__visible'] || this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); return this[_0x56ae('0x915')] = _0x36065b; }, + 'get_width': function() { + var _0x5b6f35 = _0x3c6685[_0x56ae('0x20')]['get'](); + this[_0x56ae('0xa99')](_0x5b6f35); + var _0x582b3a = _0x5b6f35[_0x56ae('0x3d')]; + _0x3c6685['__pool'][_0x56ae('0x21')](_0x5b6f35); + return _0x582b3a; + }, + 'set_width': function(_0x31815b) { + var _0xdbae3f = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x30f327 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x30f327['identity'](); + this[_0x56ae('0x96f')](_0xdbae3f, _0x30f327); + _0x31815b != _0xdbae3f['width'] ? this[_0x56ae('0xaaa')](_0x31815b / _0xdbae3f[_0x56ae('0x3d')]) : this['set_scaleX'](0x1); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0xdbae3f); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x30f327); + return _0x31815b; + }, + 'get_x': function() { return this[_0x56ae('0x98e')]['tx']; }, + 'set_x': function(_0x5b07b2) { _0x5b07b2 != this[_0x56ae('0x98e')]['tx'] && this[_0x56ae('0xa9b')](); return this[_0x56ae('0x98e')]['tx'] = _0x5b07b2; }, + 'get_y': function() { + if (_0x56ae('0xaab') !== _0x56ae('0xaac')) { return this[_0x56ae('0x98e')]['ty']; } else { + if (!this[_0x56ae('0xaad')]['h'][_0x56ae('0x900')](a)) { + var _0x5d8dbd = this[_0x56ae('0xaad')], + _0x253899 = _0x252a59[_0x56ae('0x977')](null); + _0x5d8dbd['h'][a] = _0x253899; + } + this[_0x56ae('0xaad')]['h'][a]['push'](b); + } + }, + 'set_y': function(_0x104699) { _0x104699 != this['__transform']['ty'] && this[_0x56ae('0xa9b')](); return this[_0x56ae('0x98e')]['ty'] = _0x104699; }, + '__class__': _0x407807, + '__properties__': { 'set_y': _0x56ae('0xaae'), 'get_y': _0x1c1b50[_0x56ae('0x3e0')], 'set_x': _0x56ae('0x471'), 'get_x': _0x1c1b50[_0x56ae('0xaaf')], 'set_width': 'set_width', 'get_width': _0x56ae('0x15'), 'set_visible': 'set_visible', 'get_visible': _0x56ae('0xab0'), 'set_transform': _0x56ae('0xab1'), 'get_transform': _0x56ae('0xab2'), 'set_scrollRect': 'set_scrollRect', 'set_scaleY': _0x56ae('0xa9a'), 'get_scaleY': _0x56ae('0xab3'), 'set_scaleX': 'set_scaleX', 'get_scaleX': _0x56ae('0xab4'), 'set_scale9Grid': _0x56ae('0xab5'), 'set_rotation': _0x56ae('0xab6'), 'get_rotation': _0x56ae('0xab7'), 'set_name': _0x56ae('0xab8'), 'get_name': 'get_name', 'get_mouseY': _0x56ae('0xab9'), 'get_mouseX': _0x56ae('0xaba'), 'set_mask': _0x56ae('0xa6d'), 'get_mask': _0x56ae('0x9f5'), 'get_loaderInfo': _0x56ae('0xabb'), 'set_height': 'set_height', 'get_height': 'get_height', 'set_filters': _0x56ae('0xabc'), 'get_filters': _0x56ae('0xabd'), 'set_cacheAsBitmap': 'set_cacheAsBitmap', 'get_cacheAsBitmap': _0x56ae('0xa52'), 'set_blendMode': _0x56ae('0x459'), 'set_alpha': _0x56ae('0xabe'), 'get_alpha': _0x56ae('0xa4b') } + }); + var _0x2bb227 = function() { + _0x407807[_0x56ae('0x94d')](this); + this['doubleClickEnabled'] = !0x1; + this['mouseEnabled'] = !0x0; + this[_0x56ae('0xabf')] = !0x1; + this[_0x56ae('0xac0')] = null; + this[_0x56ae('0xac1')] = -0x1; + }; + _0x5ac4a7[_0x56ae('0xac2')] = _0x2bb227; + _0x2bb227[_0x56ae('0x8bf')] = _0x56ae('0xac2'); + _0x2bb227[_0x56ae('0x8ee')] = _0x407807; + _0x2bb227[_0x56ae('0x6')] = _0x4e6193(_0x407807['prototype'], { 'doubleClickEnabled': null, 'mouseEnabled': null, 'needsSoftKeyboard': null, '__tabEnabled': null, '__tabIndex': null, '__allowMouseFocus': function() { return this[_0x56ae('0xac3')](); }, '__getInteractive': function(_0x1171d8) { null != _0x1171d8 && (_0x1171d8[_0x56ae('0x8f0')](this), null != this['parent'] && this[_0x56ae('0x8c1')][_0x56ae('0xac4')](_0x1171d8)); return !0x0; }, '__hitTest': function(_0x1d4771, _0x58ed96, _0x37e156, _0x18ddd1, _0x2f6baf, _0x3bf9a7) { return !_0x3bf9a7[_0x56ae('0xab0')]() || this[_0x56ae('0xa42')] || _0x2f6baf && !this[_0x56ae('0xac5')] ? !0x1 : _0x407807[_0x56ae('0x6')][_0x56ae('0x9f7')][_0x56ae('0x94d')](this, _0x1d4771, _0x58ed96, _0x37e156, _0x18ddd1, _0x2f6baf, _0x3bf9a7); }, '__tabTest': function(_0x1e6d2e) { this[_0x56ae('0xac3')]() && _0x1e6d2e['push'](this); }, 'get_tabEnabled': function() { return 0x1 == this[_0x56ae('0xac0')] ? !0x0 : !0x1; }, 'get_tabIndex': function() { return this['__tabIndex']; }, '__class__': _0x2bb227, '__properties__': _0x4e6193(_0x407807['prototype'][_0x56ae('0x984')], { 'get_tabIndex': 'get_tabIndex', 'get_tabEnabled': 'get_tabEnabled' }) }); + var _0x52e6a7 = function() { + _0x2bb227[_0x56ae('0x94d')](this); + this[_0x56ae('0xac6')] = this['mouseChildren'] = !0x0; + this[_0x56ae('0xac7')] = []; + this['__removedChildren'] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7[_0x56ae('0xac8')] = _0x52e6a7; + _0x52e6a7[_0x56ae('0x8bf')] = 'openfl.display.DisplayObjectContainer'; + _0x52e6a7[_0x56ae('0x8ee')] = _0x2bb227; + _0x52e6a7[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0xac9')](_0x4e6193, _0x2bb227['prototype'], { + 'mouseChildren': null, + '__removedChildren': null, + '__tabChildren': null, + 'addChild': function(_0x393f47) { return this[_0x56ae('0xaca')](_0x393f47, this['get_numChildren']()); }, + 'addChildAt': function(_0x2e503d, _0xc2afc2) { + if (null == _0x2e503d) throw _0x2e503d = new _0x1770b4('Error\x20#2007:\x20Parameter\x20child\x20must\x20be\x20non-null.'), _0x2e503d['errorID'] = 0x7d7, new _0x1adea8(_0x2e503d); + if (_0x2e503d[_0x56ae('0x952')] == _0x2e503d) throw _0x2e503d = new _0x4d4163(_0x56ae('0xacb')), _0x2e503d[_0x56ae('0xacc')] = 0xec7, new _0x1adea8(_0x2e503d); + if (_0xc2afc2 > this['__children'][_0x56ae('0x32')] || 0x0 > _0xc2afc2) throw new _0x1adea8('Invalid\x20index\x20position\x20' + _0xc2afc2); + if (_0x2e503d[_0x56ae('0x8c1')] == this) this[_0x56ae('0xac7')][_0xc2afc2] != _0x2e503d && (_0x11208a[_0x56ae('0x38')](this[_0x56ae('0xac7')], _0x2e503d), this['__children'][_0x56ae('0x9d8')](_0xc2afc2, 0x0, _0x2e503d), this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]())); + else { + null != _0x2e503d[_0x56ae('0x8c1')] && _0x2e503d[_0x56ae('0x8c1')][_0x56ae('0xa20')](_0x2e503d); + this[_0x56ae('0xac7')][_0x56ae('0x9d8')](_0xc2afc2, 0x0, _0x2e503d); + _0x2e503d[_0x56ae('0x8c1')] = this; + (_0xc2afc2 = null != this['stage'] && null == _0x2e503d['stage']) && this[_0x56ae('0xacd')](this[_0x56ae('0x952')]); + _0x2e503d['__setTransformDirty'](); + _0x2e503d['__renderDirty'] || (_0x2e503d[_0x56ae('0xa3f')] = !0x0, _0x2e503d[_0x56ae('0xa96')]()); + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + var _0x379230 = _0x140b13[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x379230[_0x56ae('0x3aa')] = 'added'; + _0x379230['bubbles'] = !0x0; + _0x379230[_0x56ae('0x9ad')] = _0x2e503d; + _0x2e503d[_0x56ae('0xace')](_0x379230); + _0x140b13['__pool'][_0x56ae('0x21')](_0x379230); + _0xc2afc2 && (_0x379230 = new _0x140b13(_0x56ae('0xacf'), !0x1, !0x1), _0x2e503d[_0x56ae('0xace')](_0x379230), _0x2e503d['__dispatchChildren'](_0x379230)); + } + return _0x2e503d; + }, + 'getChildAt': function(_0x747e7e) { return 0x0 <= _0x747e7e && _0x575257[_0x56ae('0xa98')](_0x747e7e, this[_0x56ae('0xac7')][_0x56ae('0x32')]) ? this[_0x56ae('0xac7')][_0x747e7e] : null; }, + 'getChildByName': function(_0x545f7a) { if (_0x56ae('0xad0') === _0x56ae('0xad0')) { for (var _0xa73ec3 = 0x0, _0x5449d4 = this[_0x56ae('0xac7')]; _0xa73ec3 < _0x5449d4['length'];) { var _0x41d302 = _0x5449d4[_0xa73ec3];++_0xa73ec3; if (_0x575257['uXMmL'](_0x41d302[_0x56ae('0xad1')](), _0x545f7a)) return _0x41d302; } return null; } else { _0x2e8694[_0x56ae('0x94d')](this, 0xa, 0x18, 0xa, 0x1f); } }, + 'getChildIndex': function(_0x2f8c03) { for (var _0x468be1 = 0x0, _0x480bef = this[_0x56ae('0xac7')]['length']; _0x468be1 < _0x480bef;) { var _0x368a7b = _0x468be1++; if (this[_0x56ae('0xac7')][_0x368a7b] == _0x2f8c03) return _0x368a7b; } return -0x1; }, + 'removeChild': function(_0x2c19be) { + if (null != _0x2c19be && _0x2c19be[_0x56ae('0x8c1')] == this) { + _0x2c19be['__setTransformDirty'](); + _0x2c19be[_0x56ae('0xa3f')] || (_0x2c19be[_0x56ae('0xa3f')] = !0x0, _0x2c19be[_0x56ae('0xa96')]()); + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + var _0xdafab2 = new _0x140b13('removed', !0x0); + _0x2c19be[_0x56ae('0xace')](_0xdafab2); + null != this['stage'] && (null != _0x2c19be[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0xad2')]() == _0x2c19be && this[_0x56ae('0x952')][_0x56ae('0xad3')](null), _0xdafab2 = new _0x140b13(_0x56ae('0xad4'), !0x1, !0x1), _0x2c19be[_0x56ae('0xace')](_0xdafab2), _0x2c19be[_0x56ae('0xad5')](_0xdafab2), _0x2c19be['__setStageReference'](null)); + _0x2c19be[_0x56ae('0x8c1')] = null; + _0x11208a[_0x56ae('0x38')](this[_0x56ae('0xac7')], _0x2c19be); + this['__removedChildren'][_0x56ae('0x8f0')](_0x2c19be); + _0x2c19be[_0x56ae('0xa9b')](); + } + return _0x2c19be; + }, + 'removeChildAt': function(_0x443a81) { return 0x0 <= _0x443a81 && _0x443a81 < this['__children'][_0x56ae('0x32')] ? this[_0x56ae('0xa20')](this[_0x56ae('0xac7')][_0x443a81]) : null; }, + 'setChildIndex': function(_0xf3f72, _0xaf309c) { 0x0 <= _0xaf309c && _0xaf309c <= this[_0x56ae('0xac7')]['length'] && _0xf3f72[_0x56ae('0x8c1')] == this && (_0x11208a[_0x56ae('0x38')](this['__children'], _0xf3f72), this['__children'][_0x56ae('0x9d8')](_0xaf309c, 0x0, _0xf3f72)); }, + 'swapChildren': function(_0xacd5e3, _0x16897e) { + if (_0xacd5e3['parent'] == this && _0x16897e[_0x56ae('0x8c1')] == this) { + var _0x19be13 = this[_0x56ae('0xac7')]['indexOf'](_0xacd5e3), + _0x2cd815 = this[_0x56ae('0xac7')][_0x56ae('0x3b')](_0x16897e); + this[_0x56ae('0xac7')][_0x19be13] = _0x16897e; + this[_0x56ae('0xac7')][_0x2cd815] = _0xacd5e3; + this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + } + }, + 'swapChildrenAt': function(_0x5d6f27, _0x29561b) { + var _0xffb346 = this[_0x56ae('0xac7')][_0x5d6f27]; + this[_0x56ae('0xac7')][_0x5d6f27] = this[_0x56ae('0xac7')][_0x29561b]; + this[_0x56ae('0xac7')][_0x29561b] = _0xffb346; + this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]()); + }, + '__cleanup': function() { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0x9cb')][_0x56ae('0x94d')](this); + for (var _0x2dfff6 = 0x0, _0x4334b5 = this['__children']; _0x2dfff6 < _0x4334b5[_0x56ae('0x32')];) { + var _0x413ac6 = _0x4334b5[_0x2dfff6]; + ++_0x2dfff6; + _0x413ac6[_0x56ae('0x9cb')](); + } + for (_0x2dfff6 = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x2dfff6[_0x56ae('0x8f5')]();) _0x4334b5 = _0x2dfff6['next'](), null == _0x4334b5[_0x56ae('0x952')] && _0x4334b5[_0x56ae('0x9cb')](); + this['__removedChildren']['set_length'](0x0); + }, + '__dispatchChildren': function(_0x2ee747) { + if (null != this[_0x56ae('0xac7')]) + for (var _0x22deb3 = 0x0, _0x1526b5 = this[_0x56ae('0xac7')]; _0x22deb3 < _0x1526b5[_0x56ae('0x32')];) { + var _0x3f62a1 = _0x1526b5[_0x22deb3]; + ++_0x22deb3; + _0x2ee747[_0x56ae('0x9ad')] = _0x3f62a1; + if (!_0x3f62a1[_0x56ae('0xace')](_0x2ee747)) break; + _0x3f62a1[_0x56ae('0xad5')](_0x2ee747); + } + }, + '__enterFrame': function(_0x42aebe) { + for (var _0x40a510 = 0x0, _0x2da607 = this['__children']; _0x40a510 < _0x2da607[_0x56ae('0x32')];) { + var _0x37afac = _0x2da607[_0x40a510]; + ++_0x40a510; + _0x37afac['__enterFrame'](_0x42aebe); + } + }, + '__getBounds': function(_0x52032f, _0x13b96e) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0x96f')][_0x56ae('0x94d')](this, _0x52032f, _0x13b96e); + if (0x0 != this[_0x56ae('0xac7')]['length']) { + for (var _0x20fabd = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](), _0x3c0628 = 0x0, _0x446794 = this[_0x56ae('0xac7')]; _0x3c0628 < _0x446794['length'];) { + var _0xf0c843 = _0x446794[_0x3c0628]; + ++_0x3c0628; + if (0x0 != _0xf0c843[_0x56ae('0xa44')] && 0x0 != _0xf0c843[_0x56ae('0x990')]) { + var _0x5e9c2b = _0xf0c843[_0x56ae('0x98e')]; + _0x20fabd['a'] = _0x5e9c2b['a'] * _0x13b96e['a'] + _0x5e9c2b['b'] * _0x13b96e['c']; + _0x20fabd['b'] = _0x5e9c2b['a'] * _0x13b96e['b'] + _0x5e9c2b['b'] * _0x13b96e['d']; + _0x20fabd['c'] = _0x575257[_0x56ae('0xad7')](_0x5e9c2b['c'] * _0x13b96e['a'], _0x5e9c2b['d'] * _0x13b96e['c']); + _0x20fabd['d'] = _0x5e9c2b['c'] * _0x13b96e['b'] + _0x575257[_0x56ae('0x531')](_0x5e9c2b['d'], _0x13b96e['d']); + _0x20fabd['tx'] = _0x5e9c2b['tx'] * _0x13b96e['a'] + _0x5e9c2b['ty'] * _0x13b96e['c'] + _0x13b96e['tx']; + _0x20fabd['ty'] = _0x5e9c2b['tx'] * _0x13b96e['b'] + _0x575257['YzUHP'](_0x5e9c2b['ty'], _0x13b96e['d']) + _0x13b96e['ty']; + _0xf0c843[_0x56ae('0x96f')](_0x52032f, _0x20fabd); + } + } + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x20fabd); + } + }, + '__getFilterBounds': function(_0x2702fe, _0x2ad096) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xa66')]['call'](this, _0x2702fe, _0x2ad096); + if (null == this['__scrollRect'] && 0x0 != this[_0x56ae('0xac7')][_0x56ae('0x32')]) { + for (var _0x180903 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](), _0x3abc0c = 0x0, _0x5ef1cb = this['__children']; _0x3abc0c < _0x5ef1cb[_0x56ae('0x32')];) { + var _0x49e62b = _0x5ef1cb[_0x3abc0c]; + ++_0x3abc0c; + if (0x0 != _0x49e62b['__scaleX'] && 0x0 != _0x49e62b['__scaleY'] && !_0x49e62b['__isMask']) { + var _0x11174f = _0x49e62b[_0x56ae('0x98e')]; + _0x180903['a'] = _0x11174f['a'] * _0x2ad096['a'] + _0x11174f['b'] * _0x2ad096['c']; + _0x180903['b'] = _0x11174f['a'] * _0x2ad096['b'] + _0x11174f['b'] * _0x2ad096['d']; + _0x180903['c'] = _0x11174f['c'] * _0x2ad096['a'] + _0x11174f['d'] * _0x2ad096['c']; + _0x180903['d'] = _0x11174f['c'] * _0x2ad096['b'] + _0x11174f['d'] * _0x2ad096['d']; + _0x180903['tx'] = _0x1c1b50[_0x56ae('0xaa')](_0x11174f['tx'] * _0x2ad096['a'] + _0x11174f['ty'] * _0x2ad096['c'], _0x2ad096['tx']); + _0x180903['ty'] = _0x11174f['tx'] * _0x2ad096['b'] + _0x11174f['ty'] * _0x2ad096['d'] + _0x2ad096['ty']; + _0x49e62b[_0x56ae('0xa66')](_0x2702fe, _0x180903); + } + } + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x180903); + } + }, + '__getRenderBounds': function(_0x488d3d, _0x4102f) { + if (null != this['__scrollRect']) _0x2bb227[_0x56ae('0x6')][_0x56ae('0x9da')][_0x56ae('0x94d')](this, _0x488d3d, _0x4102f); + else if (_0x2bb227[_0x56ae('0x6')][_0x56ae('0x96f')][_0x56ae('0x94d')](this, _0x488d3d, _0x4102f), 0x0 != this[_0x56ae('0xac7')]['length']) { + for (var _0xb509e6 = _0x5ac892['__pool']['get'](), _0x5a80cd = 0x0, _0x347b2f = this[_0x56ae('0xac7')]; _0x5a80cd < _0x347b2f[_0x56ae('0x32')];) { + var _0x411c0d = _0x347b2f[_0x5a80cd]; + ++_0x5a80cd; + if (0x0 != _0x411c0d[_0x56ae('0xa44')] && 0x0 != _0x411c0d[_0x56ae('0x990')] && !_0x411c0d[_0x56ae('0xa42')]) { + if (_0x56ae('0xad8') === 'RxBrL') { + var _0x5638d6 = _0x411c0d['__transform']; + _0xb509e6['a'] = _0x5638d6['a'] * _0x4102f['a'] + _0x5638d6['b'] * _0x4102f['c']; + _0xb509e6['b'] = _0x5638d6['a'] * _0x4102f['b'] + _0x5638d6['b'] * _0x4102f['d']; + _0xb509e6['c'] = _0x5638d6['c'] * _0x4102f['a'] + _0x5638d6['d'] * _0x4102f['c']; + _0xb509e6['d'] = _0x5638d6['c'] * _0x4102f['b'] + _0x5638d6['d'] * _0x4102f['d']; + _0xb509e6['tx'] = _0x5638d6['tx'] * _0x4102f['a'] + _0x5638d6['ty'] * _0x4102f['c'] + _0x4102f['tx']; + _0xb509e6['ty'] = _0x5638d6['tx'] * _0x4102f['b'] + _0x5638d6['ty'] * _0x4102f['d'] + _0x4102f['ty']; + _0x411c0d['__getRenderBounds'](_0x488d3d, _0xb509e6); + } else { null == _0x4102f && (_0x4102f = 0x0); for (var _0x59513c = this[_0x56ae('0xad9')][_0x56ae('0x32')]; _0x4102f < _0x59513c;) { var _0x3f8b3d = _0x4102f++; if (this[_0x56ae('0xad9')][_0x3f8b3d] == _0x488d3d) return _0x3f8b3d; } return -0x1; } + } + } + _0x5ac892['__pool'][_0x56ae('0x21')](_0xb509e6); + } + }, + '__hitTest': function(_0x2f8a29, _0x174b79, _0x250b62, _0x1d93bc, _0x303c02, _0x1b3907) { + if (_0x56ae('0xada') !== _0x56ae('0xada')) { + var _0x4eaaa6 = 565.4866776461628 * Math[_0x56ae('0xadb')]() / 3.141592653589793; + _0x4284ae[_0x56ae('0xadc')]['x'] = Math['cos'](_0x4eaaa6); + _0x4284ae[_0x56ae('0xadc')]['y'] = Math[_0x56ae('0xaa1')](_0x4eaaa6); + _0x4284ae[_0x56ae('0xadc')]['z'] = 0x0; + return _0x4284ae['tempRotationAxis']; + } else { + if (!_0x1b3907['get_visible']() || this[_0x56ae('0xa42')] || _0x303c02 && !this[_0x56ae('0xac5')] && !this[_0x56ae('0xadd')] || null != this[_0x56ae('0x9f5')]() && !this[_0x56ae('0x9f5')]()[_0x56ae('0x9f6')](_0x2f8a29, _0x174b79)) return !0x1; + if (null != this['__scrollRect']) { + var _0x15158d = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x15158d[_0x56ae('0x1c')](_0x2f8a29, _0x174b79); + var _0x183c4f = this[_0x56ae('0x9ac')](), + _0x286baf = _0x183c4f['a'] * _0x183c4f['d'] - _0x183c4f['b'] * _0x183c4f['c']; + if (0x0 == _0x286baf) _0x15158d['x'] = -_0x183c4f['tx'], _0x15158d['y'] = -_0x183c4f['ty']; + else { + var _0x5ebf6a = 0x1 / _0x286baf * (_0x183c4f['c'] * (_0x183c4f['ty'] - _0x15158d['y']) + _0x183c4f['d'] * (_0x15158d['x'] - _0x183c4f['tx'])); + _0x15158d['y'] = 0x1 / _0x286baf * (_0x183c4f['a'] * (_0x15158d['y'] - _0x183c4f['ty']) + _0x183c4f['b'] * _0x575257[_0x56ae('0x53d')](_0x183c4f['tx'], _0x15158d['x'])); + _0x15158d['x'] = _0x5ebf6a; + } + if (!this[_0x56ae('0x973')]['containsPoint'](_0x15158d)) return _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x15158d), !0x1; + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x15158d); + } + _0x15158d = this['__children'][_0x56ae('0x32')]; + if (_0x303c02) + if (null == _0x1d93bc || !this[_0x56ae('0xadd')]) + for (; 0x0 <= --_0x15158d;) { if (this[_0x56ae('0xac7')][_0x15158d][_0x56ae('0x9f7')](_0x2f8a29, _0x174b79, _0x250b62, null, !0x0, this[_0x56ae('0xac7')][_0x15158d])) return null != _0x1d93bc && _0x1d93bc[_0x56ae('0x8f0')](_0x1b3907), !0x0; } else { if (null != _0x1d93bc) { _0x303c02 = _0x1d93bc[_0x56ae('0x32')]; for (_0x286baf = !0x1; 0x0 <= --_0x15158d && !(((_0x183c4f = this[_0x56ae('0xac7')][_0x15158d][_0x56ae('0xac4')](null)) || this[_0x56ae('0xac5')] && !_0x286baf) && this['__children'][_0x15158d][_0x56ae('0x9f7')](_0x2f8a29, _0x174b79, _0x250b62, _0x1d93bc, !0x0, this[_0x56ae('0xac7')][_0x15158d]) && (_0x286baf = !0x0, _0x183c4f && _0x1d93bc[_0x56ae('0x32')] > _0x303c02));); if (_0x286baf) return _0x1d93bc[_0x56ae('0x9d8')](_0x303c02, 0x0, _0x1b3907), !0x0; } } else { for (_0x1b3907 = !0x1; 0x0 <= --_0x15158d && (!this[_0x56ae('0xac7')][_0x15158d][_0x56ae('0x9f7')](_0x2f8a29, _0x174b79, _0x250b62, _0x1d93bc, !0x1, this['__children'][_0x15158d]) || (_0x1b3907 = !0x0, null != _0x1d93bc));); return _0x1b3907; } + return !0x1; + } + }, + '__hitTestMask': function(_0xcb921e, _0x1a2ef7) { + for (var _0x17bfcc = this[_0x56ae('0xac7')][_0x56ae('0x32')]; 0x0 <= --_0x17bfcc;) + if (this['__children'][_0x17bfcc][_0x56ae('0x9f6')](_0xcb921e, _0x1a2ef7)) return !0x0; + return !0x1; + }, + '__renderCairo': function(_0x8eed1c) {}, + '__renderCairoMask': function(_0x5163e5) {}, + '__renderCanvas': function(_0x421350) { + if (_0x56ae('0xade') !== _0x56ae('0xadf')) { + for (var _0x51cc9e = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x51cc9e[_0x56ae('0x8f5')]();) { + var _0x8a1351 = _0x51cc9e['next'](); + null == _0x8a1351['stage'] && _0x8a1351['__cleanup'](); + } + this[_0x56ae('0xad6')][_0x56ae('0x500')](0x0); + if (!(!this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')] || null != this[_0x56ae('0x9f5')]() && (0x0 >= this[_0x56ae('0x9f5')]()['get_width']() || 0x0 >= this[_0x56ae('0x9f5')]()[_0x56ae('0x16')]())) && (_0x2bb227[_0x56ae('0x6')][_0x56ae('0x971')]['call'](this, _0x421350), null == this[_0x56ae('0x9ca')] || this[_0x56ae('0x14')])) { + _0x421350[_0x56ae('0x19')](this); + if (null != _0x421350[_0x56ae('0xa70')]) { + if (_0x56ae('0xae0') !== 'IwBNN') { + this['_subGeometry'] = new _0x547bfc(); + this[_0x56ae('0xae1')][_0x56ae('0xae2')](!0x0); + this[_0x56ae('0xae1')][_0x56ae('0xae3')](!0x0); + _0x421350[_0x56ae('0xae4')](this[_0x56ae('0xae1')]); + this['_vertices'] = _0x252a59[_0x56ae('0x975')](null); + this['_uvs'] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0xae5')] = _0x252a59[_0x56ae('0x9a6')](null); + } else { + _0x51cc9e = 0x0; + for (_0x8a1351 = this['__children']; _0x51cc9e < _0x8a1351['length'];) { + var _0x27b528 = _0x8a1351[_0x51cc9e]; + ++_0x51cc9e; + _0x27b528[_0x56ae('0x971')](_0x421350); + _0x27b528[_0x56ae('0xa3f')] = !0x1; + } + this['__renderDirty'] = !0x1; + } + } else + for (_0x51cc9e = 0x0, _0x8a1351 = this['__children']; _0x51cc9e < _0x8a1351[_0x56ae('0x32')];) _0x27b528 = _0x8a1351[_0x51cc9e], ++_0x51cc9e, _0x27b528['__renderCanvas'](_0x421350); + _0x421350[_0x56ae('0x1f')](this); + } + } else { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0xae7')](_0x421350) : _0x3e206c[_0x56ae('0x6')]['getImage']['call'](this, _0x421350); } + }, + '__renderCanvasMask': function(_0x4824ae) { + for (var _0x56c372 = this['__removedChildren'][_0x56ae('0x3f')](); _0x56c372[_0x56ae('0x8f5')]();) { + var _0x3f6f0d = _0x56c372['next'](); + null == _0x3f6f0d[_0x56ae('0x952')] && _0x3f6f0d['__cleanup'](); + } + this['__removedChildren']['set_length'](0x0); + null != this[_0x56ae('0x9c9')] && _0x22d4e6[_0x56ae('0xa23')](this[_0x56ae('0x9c9')], _0x4824ae); + _0x56c372 = 0x0; + for (_0x3f6f0d = this[_0x56ae('0xac7')]; _0x56c372 < _0x3f6f0d[_0x56ae('0x32')];) { + var _0x304923 = _0x3f6f0d[_0x56c372]; + ++_0x56c372; + _0x304923[_0x56ae('0xae8')](_0x4824ae); + } + }, + '__renderDOM': function(_0x254658) { + var _0x36d0a4 = _0x56ae('0xae9')[_0x56ae('0x44')]('|'), + _0x5c9479 = 0x0; + while (!![]) { + switch (_0x36d0a4[_0x5c9479++]) { + case '0': + if (_0x575257[_0x56ae('0x53e')](null, this[_0x56ae('0x9ca')]) || this[_0x56ae('0x14')]) { + _0x254658[_0x56ae('0x19')](this); + if (null != _0x254658[_0x56ae('0xa70')]) { + _0x5ab2fc = 0x0; + for (_0x29d5ea = this[_0x56ae('0xac7')]; _0x5ab2fc < _0x29d5ea[_0x56ae('0x32')];) { + var _0x4cf31b = _0x29d5ea[_0x5ab2fc]; + ++_0x5ab2fc; + _0x4cf31b['__renderDOM'](_0x254658); + _0x4cf31b[_0x56ae('0xa3f')] = !0x1; + } + this[_0x56ae('0xa3f')] = !0x1; + } else + for (_0x5ab2fc = 0x0, _0x29d5ea = this[_0x56ae('0xac7')]; _0x5ab2fc < _0x29d5ea['length'];) _0x4cf31b = _0x29d5ea[_0x5ab2fc], ++_0x5ab2fc, _0x4cf31b[_0x56ae('0xaea')](_0x254658); + _0x254658['__popMaskObject'](this); + } + continue; + case '1': + this[_0x56ae('0xad6')][_0x56ae('0x500')](0x0); + continue; + case '2': + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xaea')][_0x56ae('0x94d')](this, _0x254658); + continue; + case '3': + for (_0x5ab2fc = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x5ab2fc[_0x56ae('0x8f5')]();) _0x29d5ea = _0x5ab2fc[_0x56ae('0x42')](), null == _0x29d5ea['stage'] && _0x29d5ea[_0x56ae('0x9cb')](); + continue; + case '4': + for (var _0x5ab2fc = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x5ab2fc[_0x56ae('0x8f5')]();) { + var _0x29d5ea = _0x5ab2fc['next'](); + null == _0x29d5ea[_0x56ae('0x952')] && _0x29d5ea[_0x56ae('0xaea')](_0x254658); + } + continue; + } + break; + } + }, + '__renderDOMClear': function(_0x2d0a85) { + for (var _0x72344e = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x72344e[_0x56ae('0x8f5')]();) { + var _0x26cf2e = _0x72344e['next'](); + null == _0x26cf2e['stage'] && _0x26cf2e[_0x56ae('0xa2d')](_0x2d0a85); + } + for (_0x72344e = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x72344e[_0x56ae('0x8f5')]();) _0x26cf2e = _0x72344e[_0x56ae('0x42')](), null == _0x26cf2e[_0x56ae('0x952')] && _0x26cf2e[_0x56ae('0x9cb')](); + this['__removedChildren'][_0x56ae('0x500')](0x0); + _0x72344e = 0x0; + for (_0x26cf2e = this['__children']; _0x72344e < _0x26cf2e[_0x56ae('0x32')];) { + var _0x592fda = _0x26cf2e[_0x72344e]; + ++_0x72344e; + _0x592fda['__renderDOMClear'](_0x2d0a85); + } + }, + '__renderGL': function(_0x45ceec) { + for (var _0x5517ac = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x5517ac['hasNext']();) { + var _0x5d2977 = _0x5517ac[_0x56ae('0x42')](); + null == _0x5d2977[_0x56ae('0x952')] && _0x5d2977[_0x56ae('0x9cb')](); + } + this[_0x56ae('0xad6')][_0x56ae('0x500')](0x0); + if (this[_0x56ae('0xa0a')] && !(0x0 >= this['__worldAlpha']) && (_0x2bb227[_0x56ae('0x6')][_0x56ae('0xaeb')]['call'](this, _0x45ceec), null == this[_0x56ae('0x9ca')] || this[_0x56ae('0x14')])) { + if (0x0 < this[_0x56ae('0xac7')][_0x56ae('0x32')]) + if (_0x45ceec['__pushMaskObject'](this), null != _0x45ceec[_0x56ae('0xa70')]) { + if (_0x575257[_0x56ae('0x53f')]('wvGgR', _0x56ae('0xaec'))) { + try { + var _0x28a942 = _0x45ceec['getChildAt'](0x0); + null != _0x28a942 && _0x28a942 instanceof _0x52e6a7 || (_0x28a942 = new _0x21afeb(), _0x45ceec[_0x56ae('0x994')](_0x28a942)); + new _0xf3d237(_0x28a942); + _0x45ceec[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x8ce'), !0x1, !0x1)); + _0x45ceec[_0x56ae('0x956')][_0x56ae('0x957')] && _0x45ceec[_0x56ae('0x959')](new _0x4b9267(_0x56ae('0x958'), !0x1, !0x1, !0x0, !0x0)); + } catch (_0x19f118) { _0x3ce0fc[_0x56ae('0x95b')] = _0x19f118, _0x45ceec[_0x56ae('0x95c')](_0x19f118 instanceof _0x1adea8 ? _0x19f118[_0x56ae('0xaed')] : _0x19f118); } + } else { + _0x5517ac = 0x0; + for (_0x5d2977 = this[_0x56ae('0xac7')]; _0x5517ac < _0x5d2977[_0x56ae('0x32')];) { + var _0x71c15c = _0x5d2977[_0x5517ac]; + ++_0x5517ac; + _0x71c15c[_0x56ae('0xaeb')](_0x45ceec); + _0x71c15c[_0x56ae('0xa3f')] = !0x1; + } + this[_0x56ae('0xa3f')] = !0x1; + } + } else + for (_0x5517ac = 0x0, _0x5d2977 = this['__children']; _0x575257['FPJel'](_0x5517ac, _0x5d2977[_0x56ae('0x32')]);) _0x71c15c = _0x5d2977[_0x5517ac], ++_0x5517ac, _0x71c15c[_0x56ae('0xaeb')](_0x45ceec); + 0x0 < this[_0x56ae('0xac7')]['length'] && _0x45ceec[_0x56ae('0x1f')](this); + } + }, + '__renderGLMask': function(_0x561a58) { + for (var _0x45d1ea = this[_0x56ae('0xad6')][_0x56ae('0x3f')](); _0x45d1ea['hasNext']();) { + var _0x2ae9e9 = _0x45d1ea[_0x56ae('0x42')](); + null == _0x2ae9e9['stage'] && _0x2ae9e9[_0x56ae('0x9cb')](); + } + this[_0x56ae('0xad6')]['set_length'](0x0); + null != this['__graphics'] && _0x1870d7[_0x56ae('0xa23')](this, _0x561a58); + _0x45d1ea = 0x0; + for (_0x2ae9e9 = this[_0x56ae('0xac7')]; _0x45d1ea < _0x2ae9e9[_0x56ae('0x32')];) { + var _0x44ac34 = _0x2ae9e9[_0x45d1ea]; + ++_0x45d1ea; + _0x44ac34[_0x56ae('0xaee')](_0x561a58); + } + }, + '__setStageReference': function(_0x1731d7) { + if (_0x56ae('0xaef') !== _0x56ae('0xaf0')) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xacd')][_0x56ae('0x94d')](this, _0x1731d7); + if (null != this['__children']) + for (var _0x45a3bc = 0x0, _0x4c0f61 = this['__children']; _0x45a3bc < _0x4c0f61['length'];) { + var _0x131b9c = _0x4c0f61[_0x45a3bc]; + ++_0x45a3bc; + _0x131b9c['__setStageReference'](_0x1731d7); + } + } else { + var _0x5bc810 = _0x1731d7++; + this[_0x56ae('0xaf1')][_0x5bc810][_0x56ae('0xaf2')](this[_0x56ae('0xaf3')][_0x56ae('0xaf4')]()); + this[_0x56ae('0xaf1')][_0x5bc810]['set_textureHeight'](this[_0x56ae('0xaf3')][_0x56ae('0x412')]()); + } + }, + '__setWorldTransformInvalid': function() { + if (!this[_0x56ae('0xa46')] && (this['__worldTransformInvalid'] = !0x0, null != this[_0x56ae('0xac7')])) + for (var _0x5b7144 = 0x0, _0x4c62db = this[_0x56ae('0xac7')]; _0x5b7144 < _0x4c62db[_0x56ae('0x32')];) { + var _0x3361dc = _0x4c62db[_0x5b7144]; + ++_0x5b7144; + _0x3361dc[_0x56ae('0xa40')](); + } + }, + '__shouldCacheHardware': function(_0x593f51) { + if ('mbpFd' === _0x56ae('0xaf5')) { _0x20703e(_0x28e95c); } else { + if (0x1 == _0x593f51) return !0x0; + _0x593f51 = _0x2bb227[_0x56ae('0x6')][_0x56ae('0xa58')]['call'](this, _0x593f51); + if (0x1 == _0x593f51) return !0x0; + if (null != this[_0x56ae('0xac7')]) + for (var _0x2942fd = 0x0, _0x20703e = this[_0x56ae('0xac7')]; _0x2942fd < _0x20703e['length'];) { + var _0x28e95c = _0x20703e[_0x2942fd]; + ++_0x2942fd; + _0x593f51 = _0x28e95c[_0x56ae('0xa58')](_0x593f51); + if (0x1 == _0x593f51) return !0x0; + } + return _0x593f51; + } + }, + '__tabTest': function(_0x156c49) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xaf6')][_0x56ae('0x94d')](this, _0x156c49); + if (this[_0x56ae('0xaf7')]()) + for (var _0x48540f, _0x2285a3 = 0x0, _0x750d89 = this[_0x56ae('0xac7')]; _0x2285a3 < _0x750d89[_0x56ae('0x32')];) { var _0x3fa36f = _0x750d89[_0x2285a3];++_0x2285a3; if (_0x48540f = _0x3fa36f[_0x56ae('0xac4')](null)) _0x48540f = _0x3fa36f, _0x48540f['__tabTest'](_0x156c49); } + }, + '__update': function(_0x103d58, _0x4d3a69) { + _0x2bb227[_0x56ae('0x6')]['__update']['call'](this, _0x103d58, _0x4d3a69); + if (_0x4d3a69) { + _0x4d3a69 = 0x0; + for (var _0x1414cb = this['__children']; _0x1c1b50['svcUn'](_0x4d3a69, _0x1414cb[_0x56ae('0x32')]);) { + var _0x2baf82 = _0x1414cb[_0x4d3a69]; + ++_0x4d3a69; + _0x2baf82['__update'](_0x103d58, !0x0); + } + } + }, + 'get_numChildren': function() { + if ('ywLEf' === _0x56ae('0xaf8')) { return this[_0x56ae('0xac7')][_0x56ae('0x32')]; } else { + a = a[_0x56ae('0xaf9')](); + for (this['shader'] = null; a[_0x56ae('0x8f5')]();) { + var _0x2a3db0 = a[_0x56ae('0x42')](); + if (_0x2a3db0[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) var _0xf01ef8 = _0x56ae('0xafb'); + else { + if (_0x2a3db0[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x2a3db0[_0x56ae('0xafa')])); + _0xf01ef8 = _0x2a3db0[_0x56ae('0xafe')]; + } + switch (_0xf01ef8) { + case _0x56ae('0xaff'): + case _0x56ae('0xb00'): + case _0x56ae('0xb01'): + case 'phong': + this[_0x56ae('0xb02')] = new _0x5abb85(_0x2a3db0); + } + } + } + }, + 'get_tabChildren': function() { return this['__tabChildren']; }, + '__class__': _0x52e6a7, + '__properties__': _0x4e6193(_0x2bb227['prototype'][_0x56ae('0x984')], { 'get_tabChildren': _0x56ae('0xaf7'), 'get_numChildren': _0x56ae('0xb03') }) + }); + var _0xc32e6 = function() { + _0x52e6a7[_0x56ae('0x94d')](this); + this[_0x56ae('0xb04')] = !0x1; + this['useHandCursor'] = !0x0; + }; + _0x5ac4a7[_0x56ae('0xb05')] = _0xc32e6; + _0xc32e6[_0x56ae('0x8bf')] = _0x56ae('0xb05'); + _0xc32e6[_0x56ae('0x8ee')] = _0x52e6a7; + _0xc32e6['prototype'] = _0x4e6193(_0x52e6a7[_0x56ae('0x6')], { + 'dropTarget': null, + 'hitArea': null, + 'useHandCursor': null, + '__buttonMode': null, + '__getCursor': function() { + if (_0x56ae('0xb06') !== 'bVmEO') { return this[_0x56ae('0xb04')] && this[_0x56ae('0xb07')] ? _0x56ae('0x884') : null; } else { + var _0x498a0b = _0x4e6193++, + _0x18c3b4 = n, + _0x326396 = q; + _0x326396['set'](_0x18c3b4, _0x326396['get'](_0x18c3b4) + a[_0x56ae('0xb08')][_0x56ae('0x1b')](_0x498a0b) * c[_0x56ae('0x1b')](_0x498a0b)[_0x56ae('0xb09')]()[_0x56ae('0x1b')](B)[_0x56ae('0xb0a')]()[_0x56ae('0x1b')](n)); + } + }, + '__hitTest': function(_0x314b4c, _0x35ae47, _0x4f0dd9, _0xfc469e, _0x125140, _0x5b17c0) { + if (_0x56ae('0xb0b') === _0x56ae('0xb0b')) { + if (_0x125140 && !this[_0x56ae('0xac5')] && !this[_0x56ae('0xadd')]) return !0x1; + if (!_0x5b17c0['get_visible']() || this[_0x56ae('0xa42')] || null != this['get_mask']() && !this[_0x56ae('0x9f5')]()['__hitTestMask'](_0x314b4c, _0x35ae47)) return this['__hitTestHitArea'](_0x314b4c, _0x35ae47, _0x4f0dd9, _0xfc469e, _0x125140, _0x5b17c0); + if (null != this['__scrollRect']) { + var _0x4b0913 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x4b0913['setTo'](_0x314b4c, _0x35ae47); + var _0x1bf4e8 = this[_0x56ae('0x9ac')](), + _0x250546 = _0x1bf4e8['a'] * _0x1bf4e8['d'] - _0x1bf4e8['b'] * _0x1bf4e8['c']; + if (0x0 == _0x250546) _0x4b0913['x'] = -_0x1bf4e8['tx'], _0x4b0913['y'] = -_0x1bf4e8['ty']; + else { + var _0x37f929 = 0x1 / _0x250546 * (_0x1bf4e8['c'] * (_0x1bf4e8['ty'] - _0x4b0913['y']) + _0x1bf4e8['d'] * _0x1c1b50[_0x56ae('0xab')](_0x4b0913['x'], _0x1bf4e8['tx'])); + _0x4b0913['y'] = 0x1 / _0x250546 * (_0x1bf4e8['a'] * (_0x4b0913['y'] - _0x1bf4e8['ty']) + _0x1bf4e8['b'] * (_0x1bf4e8['tx'] - _0x4b0913['x'])); + _0x4b0913['x'] = _0x37f929; + } + if (!this[_0x56ae('0x973')]['containsPoint'](_0x4b0913)) return _0x510664['__pool']['release'](_0x4b0913), this['__hitTestHitArea'](_0x314b4c, _0x35ae47, _0x4f0dd9, _0xfc469e, !0x0, _0x5b17c0); + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x4b0913); + } + return _0x52e6a7[_0x56ae('0x6')][_0x56ae('0x9f7')][_0x56ae('0x94d')](this, _0x314b4c, _0x35ae47, _0x4f0dd9, _0xfc469e, _0x125140, _0x5b17c0) ? null != _0xfc469e ? _0x125140 : !0x0 : null == this['hitArea'] && null != this['__graphics'] && this[_0x56ae('0x9c9')][_0x56ae('0x9f7')](_0x314b4c, _0x35ae47, _0x4f0dd9, this[_0x56ae('0x9ac')]()) ? (null == _0xfc469e || _0x125140 && !this[_0x56ae('0xac5')] || _0xfc469e[_0x56ae('0x8f0')](_0x5b17c0), !0x0) : this[_0x56ae('0xb0c')](_0x314b4c, _0x35ae47, _0x4f0dd9, _0xfc469e, _0x125140, _0x5b17c0); + } else { + var _0x15b268 = '\x0a'; + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0f')](), this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0e')]['replace'](/\\[\r\n]+\s*/gm, '\x20')); - 0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x15b268) && (_0x15b268 = '\x0d'); + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0d')] = !0x0, this[_0x56ae('0xb10')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0xb11')] = _0x252a59['toObjectVector'](null), this[_0x56ae('0xb12')] = _0x252a59[_0x56ae('0x977')](null), this['_materialLoaded'] = _0x252a59[_0x56ae('0x977')](null), this['_meshes'] = _0x252a59[_0x56ae('0x977')](null), this['_uvs'] = _0x252a59['toObjectVector'](null), this[_0x56ae('0xb13')] = this[_0x56ae('0xb0e')][_0x56ae('0x32')], this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x15b268, 0x0), this[_0x56ae('0xb15')] = 0x0, this[_0x56ae('0xb16')] = _0x252a59[_0x56ae('0x977')](null), this['_objectIndex'] = 0x0); + for (; this['_charIndex'] < this[_0x56ae('0xb13')] && this[_0x56ae('0xb17')]();) { + this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')]['indexOf'](_0x15b268, this[_0x56ae('0xb15')]); - 0x1 == this['_charIndex'] && (this['_charIndex'] = this[_0x56ae('0xb13')]); + var _0x210fb3 = this[_0x56ae('0xb0e')][_0x56ae('0xb18')](this[_0x56ae('0xb15')], this['_charIndex']); + _0x210fb3 = _0x210fb3[_0x56ae('0x44')]('\x0d')[_0x56ae('0x2a')](''); + _0x210fb3 = _0x876409[_0x56ae('0x31')](_0x210fb3, '\x20\x20', '\x20'); + _0x210fb3 = _0x210fb3[_0x56ae('0x44')]('\x20'); + this[_0x56ae('0xb15')] = this['_charIndex'] + 0x1; + this['parseLine'](_0x210fb3); + if (this[_0x56ae('0xb19')]()) return !0x1; + } + if (this[_0x56ae('0xb14')] >= this[_0x56ae('0xb13')]) { + if (this[_0x56ae('0xb1a')] && !this['_mtlLibLoaded']) return !0x1; + this[_0x56ae('0xb1b')](); + this['applyMaterials'](); + return !0x0; + } + return !0x1; + } + }, + '__hitTestHitArea': function(_0x111a73, _0x2386e1, _0x40e34b, _0x497324, _0x142a3a, _0x33b24c) { return null == this[_0x56ae('0xb1c')] || this[_0x56ae('0xb1c')][_0x56ae('0xac5')] ? !0x1 : (this[_0x56ae('0xb1c')][_0x56ae('0xac5')] = !0x0, _0x111a73 = this['hitArea']['__hitTest'](_0x111a73, _0x2386e1, _0x40e34b, null, !0x0, _0x33b24c), this['hitArea'][_0x56ae('0xac5')] = !0x1, null != _0x497324 && _0x111a73 && (_0x497324[_0x497324[_0x56ae('0x32')]] = _0x33b24c), _0x111a73); }, + '__hitTestMask': function(_0x3431e7, _0x15590e) { if ('lSvOt' !== _0x56ae('0xb1d')) { return _0x52e6a7[_0x56ae('0x6')][_0x56ae('0x9f6')][_0x56ae('0x94d')](this, _0x3431e7, _0x15590e) || null != this[_0x56ae('0x9c9')] && this[_0x56ae('0x9c9')][_0x56ae('0x9f7')](_0x3431e7, _0x15590e, !0x0, this[_0x56ae('0x9ac')]()) ? !0x0 : !0x1; } else { return this[_0x56ae('0xb1e')](_0x56ae('0xb1f'), _0x56ae('0x3a7')[_0x56ae('0x44')]('\x20')); } }, + 'get_graphics': function() { null == this[_0x56ae('0x9c9')] && (this[_0x56ae('0x9c9')] = new _0x406680(this)); return this[_0x56ae('0x9c9')]; }, + 'get_tabEnabled': function() { return null == this[_0x56ae('0xac0')] ? this[_0x56ae('0xb04')] : this['__tabEnabled']; }, + 'get_buttonMode': function() { return this[_0x56ae('0xb04')]; }, + 'set_buttonMode': function(_0x19dde0) { return this[_0x56ae('0xb04')] = _0x19dde0; }, + '__class__': _0xc32e6, + '__properties__': _0x4e6193(_0x52e6a7[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_graphics': _0x56ae('0xb20'), 'set_buttonMode': _0x56ae('0xb21'), 'get_buttonMode': _0x56ae('0xb22') }) + }); + var _0x29a875 = function(_0x17d9ac, _0x35b72a, _0x3e1382) { + if (_0x56ae('0xb23') !== 'EBuJH') { return _0x59b8d7[_0x56ae('0x8b8')](this, ''); } else { + this[_0x56ae('0xb24')] = this[_0x56ae('0xb25')] = this[_0x56ae('0xb26')] = !0x1; + this['lastFrame'] = 0x0; + this[_0x56ae('0xb27')] = 0.5; + this['maxDeltaTime'] = 0.15; + this[_0x56ae('0x8c9')] = 0x0; + if (null == _0x29a875[_0x56ae('0x993')]) _0x29a875[_0x56ae('0x993')] = this; + else throw new _0x1adea8(new _0x35308d(_0x56ae('0xb28'))); + _0xc32e6['call'](this); + var _0x1d7f7e = _0x10e92a['get_current']()['stage']; + _0x1d7f7e['set_scaleMode'](0x2); + _0x1d7f7e[_0x56ae('0xb29')] = 0x6; + _0x1d7f7e[_0x56ae('0xb2a')] = !0x1; + _0x22c0d6[_0x56ae('0x8c0')](); + _0x22c0d6[_0x56ae('0xb2b')] = _0x3e1382; + _0x22c0d6[_0x56ae('0xb2c')][_0x56ae('0x8f0')](0x25); + _0x22c0d6['defaultsToPrevent']['push'](0x27); + _0x22c0d6['defaultsToPrevent']['push'](0x26); + _0x22c0d6[_0x56ae('0xb2c')]['push'](0x28); + _0x22c0d6[_0x56ae('0xb2c')][_0x56ae('0x8f0')](0x20); + null != _0x35b72a && _0x29a875['set_controlScheme'](new _0x343af9(_0x35b72a)); + this[_0x56ae('0xb2d')] = new _0xc32e6(); + this[_0x56ae('0x994')](this[_0x56ae('0xb2d')]); + this['set_paused'](!0x1); + this['levelDecorators'] = _0x252a59[_0x56ae('0x977')](null); + if (null != _0x17d9ac) + for (_0x17d9ac = _0x2647fb(_0x17d9ac); _0x17d9ac[_0x56ae('0x8f5')]();) _0x35b72a = _0x17d9ac['next'](), this['levelDecorators'][_0x56ae('0x8f0')](_0x35b72a); + _0x29a875['stageWidth'] = _0x1d7f7e[_0x56ae('0xb2e')]; + _0x29a875[_0x56ae('0x9f3')] = _0x1d7f7e['stageHeight']; + this[_0x56ae('0x95e')]('enterFrame', _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + this[_0x56ae('0xb24')] = !0x0; + _0x1d7f7e[_0x56ae('0x95e')](_0x56ae('0x9b3'), _0x2d9f4e(this, this[_0x56ae('0xb30')])); + _0x1d7f7e[_0x56ae('0x95e')](_0x56ae('0x6b0'), _0x2d9f4e(this, this['onDeactivate'])); + _0x1d7f7e[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x1d7f7e[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x1d7f7e[_0x56ae('0x95e')](_0x56ae('0x396'), _0x2d9f4e(this, this['onMouseEvent'])); + } + }; + _0x5ac4a7['unitsystem.Game'] = _0x29a875; + _0x29a875[_0x56ae('0x8bf')] = _0x56ae('0xb33'); + _0x29a875[_0x56ae('0x984')] = {}; + _0x29a875[_0x56ae('0x984')][_0x56ae('0xb34')] = 'set_controlScheme'; + _0x29a875[_0x56ae('0xb35')] = function(_0x125a61, _0x113999) { null == _0x29a875[_0x56ae('0xb36')] && (_0x29a875[_0x56ae('0xb36')] = _0x396a4b[_0x56ae('0xb37')](_0x125a61, _0x113999)); }; + _0x29a875[_0x56ae('0xb38')] = function() { null != _0x29a875['traceView'] && _0x29a875[_0x56ae('0xb36')][_0x56ae('0xb39')](''); }; + _0x29a875[_0x56ae('0xb3a')] = function(_0x5cc630, _0x19e73b) { + var _0x4c610b = _0x3e0fc7[_0x56ae('0x488')]()[_0x56ae('0xb3b')]; + null != _0x4c610b ? _0x4c610b(_0x5cc630, _0x19e73b) : _0x1508f0['trace'](_0x5cc630, _0x19e73b); + }; + _0x29a875['set_controlScheme'] = function(_0x494586) { + var _0x55ea7e = _0x56ae('0xb3c')[_0x56ae('0x44')]('|'), + _0x4db62b = 0x0; + while (!![]) { + switch (_0x55ea7e[_0x4db62b++]) { + case '0': + if (null != _0x29a875[_0x56ae('0xb3d')]) _0x29a875[_0x56ae('0xb3d')]['onDeactivate'](); + continue; + case '1': + if (null != _0x29a875['controlScheme']) _0x29a875[_0x56ae('0xb3d')]['onActivate'](); + continue; + case '2': + return _0x29a875[_0x56ae('0xb3d')]; + case '3': + if (_0x29a875[_0x56ae('0xb3d')] == _0x494586) return _0x494586; + continue; + case '4': + _0x29a875['controlScheme'] = _0x494586; + continue; + } + break; + } + }; + _0x29a875[_0x56ae('0x8ee')] = _0xc32e6; + _0x29a875['prototype'] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'level': null, + 'levelDecorators': null, + 'overlay': null, + 'metaControlScheme': null, + 'mouseDown': null, + 'mouseWasDown': null, + 'deltaTime': null, + 'maxDeltaTime': null, + 'dropFrameCutoff': null, + 'lastFrame': null, + 'appHasFocus': null, + 'killOnFocusLost': null, + 'pauseOnFocusLost': null, + 'paused': null, + 'onEnterFrame': function(_0x58211b) { if (!this[_0x56ae('0xb26')] || this[_0x56ae('0xb24')]) _0x58211b = new Date()[_0x56ae('0xb3e')]() / 0x3e8, this['deltaTime'] = _0x58211b - this[_0x56ae('0xb3f')], this[_0x56ae('0xb3f')] = _0x58211b, this[_0x56ae('0x8c9')] > this['dropFrameCutoff'] || this[_0x56ae('0xb26')] && !this[_0x56ae('0xb24')] ? this[_0x56ae('0x8c9')] = this[_0x56ae('0xb40')] : (this[_0x56ae('0x8c9')] > this[_0x56ae('0xb40')] && (this[_0x56ae('0x8c9')] = this['maxDeltaTime']), null != this[_0x56ae('0xb41')] && (this[_0x56ae('0xb41')]['update'](this['deltaTime']), this['metaControlScheme'][_0x56ae('0xb42')](_0x56ae('0xb43')) ? this[_0x56ae('0x952')][_0x56ae('0xad2')]() instanceof _0x5bdbed || this[_0x56ae('0xb44')](!this['paused']) : this[_0x56ae('0xb45')] && this[_0x56ae('0xb41')][_0x56ae('0xb42')](_0x575257['tBSZJ']) && (this[_0x56ae('0x952')][_0x56ae('0xad2')]() instanceof _0x5bdbed || this[_0x56ae('0xb44')](!0x1))), null == _0x29a875['controlScheme'] || this[_0x56ae('0xb45')] || _0x29a875['controlScheme'][_0x56ae('0x8f2')](this[_0x56ae('0x8c9')]), this[_0x56ae('0x8f2')](this[_0x56ae('0x8c9')]), this[_0x56ae('0xb46')] = this[_0x56ae('0xb31')]); }, + 'update': function(_0x62388f) { + if (_0x56ae('0xb47') !== 'lxVCY') { this[_0x56ae('0xb45')] || null == this[_0x56ae('0xb48')] || (_0x45fb22['context'][_0x56ae('0xb49')](), this[_0x56ae('0xb48')][_0x56ae('0x8f2')](_0x62388f), null != this[_0x56ae('0xb48')] && this[_0x56ae('0xb48')][_0x56ae('0xb4a')](_0x62388f)); } else { + for (_0x62388f = this[_0x56ae('0xb4b')][_0x56ae('0x988')](); _0x62388f[_0x56ae('0x8f5')]();) { + var _0x5bb465 = _0x62388f['next'](), + _0x52aaf1 = 0x0, + _0x10da49 = this[_0x56ae('0xb4b')]; + for (_0x10da49 = null != _0x586025[_0x5bb465] ? _0x10da49[_0x56ae('0x99c')](_0x5bb465) : _0x10da49['h'][_0x5bb465]; _0x52aaf1 < _0x10da49[_0x56ae('0x32')];) { + var _0x3f0339 = _0x10da49[_0x52aaf1]; + ++_0x52aaf1; + var _0x276f15 = this[_0x56ae('0xb4c')](_0x5bb465); + null != _0x276f15 && _0x3f0339(_0x276f15); + } + this[_0x56ae('0xb4b')][_0x56ae('0x38')](_0x5bb465); + } + } + }, + 'kill': function(_0x117429) { + if (_0x575257[_0x56ae('0x541')](_0x56ae('0xb4d'), _0x56ae('0xb4e'))) { + this[_0x56ae('0xb4f')] && this[_0x56ae('0x968')]('enterFrame', _0x2d9f4e(this, this['onEnterFrame'])); + this['stage'][_0x56ae('0x968')]('mouseDown', _0x2d9f4e(this, this[_0x56ae('0xb50')])); + this[_0x56ae('0x952')]['removeEventListener'](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb51')])); + this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0x849'), _0x2d9f4e(this, this['onMouseUp'])); + this[_0x56ae('0x952')]['removeEventListener'](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xb53')])); + this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0x758'), _0x2d9f4e(this, this[_0x56ae('0xb54')])); + } else { + null == _0x117429 && (_0x117429 = 0x0); + _0x424ed1[_0x56ae('0x8d9')](_0x117429); + } + }, + 'onActivate': function(_0x35278e) { this[_0x56ae('0xb24')] = !0x0; }, + 'onDeactivate': function(_0x19b8f7) { + if (_0x56ae('0xb55') !== _0x56ae('0xb55')) { + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x914')](); + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0x914')](); + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + } else { _0x19b8f7[_0x56ae('0x9ad')] == this[_0x56ae('0x952')] && this[_0x56ae('0xb24')] && (this[_0x56ae('0xb24')] = !0x1, this[_0x56ae('0xb26')] && this[_0x56ae('0xb44')](!0x0), this[_0x56ae('0xb25')] && this['kill']()); } + }, + 'onMouseEvent': function(_0x1c8692) { this['mouseDown'] = _0x1c8692['buttonDown']; }, + 'set_paused': function(_0x25e810) { return this[_0x56ae('0xb45')] = _0x25e810; }, + '__class__': _0x29a875, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_paused': _0x56ae('0xb44') }) + }); + var _0x4421e4 = function() { + this[_0x56ae('0xb58')] = this['initDone'] = !0x1; + var _0x3a9551 = this; + if (null != _0x4421e4[_0x56ae('0x993')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0xb59'))); + _0x4421e4['instance'] = this; + _0x41c934['high'] = 0xde550; + _0xfba720['setStageBaseDimensions'](0x4b0, 0x320); + new _0x3ba658()[_0x56ae('0xb5a')](0x4); + _0x41c934[_0x56ae('0xb5b')] = 0x3f6dc; + _0x29a875[_0x56ae('0x94d')](this, [new _0x17bbc3(), new _0x23bc02(), new _0x28ceb6(), new _0x1fecfb(), new _0x53f64e()], null, _0x2d9f4e(this, this['escapeKeyListener'])); + _0x41c934['high'] = 0x6e27e; + _0x29a875[_0x56ae('0x6')][_0x56ae('0xb44')]['call'](this, !0x0); + this[_0x56ae('0xb5c')] = new Date()[_0x56ae('0xb3e')]() - new Date()['getTime']() / 0x3e8; + _0x4421e4[_0x56ae('0xb5d')] = _0x422531[_0x56ae('0xb5e')](_0x56ae('0xb5f'))[_0x56ae('0x110')]; + _0x4421e4['BOLD_FONT'] = _0x422531[_0x56ae('0xb5e')](_0x56ae('0xb60'))['name']; + _0x4421e4[_0x56ae('0xb61')] = _0x422531['getFont'](_0x56ae('0xb62'))[_0x56ae('0x110')]; + _0x50b13c[_0x56ae('0xb63')] = _0x4421e4['PRIMARY_FONT']; + _0x3b6fdf[_0x56ae('0xb64')] = 'img/singledpi/texture/'; + _0x29a875['enableCustomTrace'](0xffffff, _0x4421e4['PRIMARY_FONT']); + _0x29a875[_0x56ae('0xb3a')](_0x56ae('0xb65'), { 'fileName': _0x56ae('0xb66'), 'lineNumber': 0xf1, 'className': _0x575257[_0x56ae('0x542')], 'methodName': _0x56ae('0xb67') }); + _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0xabb')]()['uncaughtErrorEvents']['addEventListener'](_0x56ae('0xb68'), _0x2d9f4e(this, this[_0x56ae('0xb69')])); + _0x41c934[_0x56ae('0xb5b')] = 0x682cb; + _0x521f76[_0x56ae('0xb6a')](function() { + _0x2b39f7[_0x56ae('0x8c0')](_0x3a9551); + _0x3a9551[_0x56ae('0x8c0')](); + }, 0x64); + }; + _0x5ac4a7['com.player03.run3.Main'] = _0x4421e4; + _0x4421e4[_0x56ae('0x8bf')] = _0x56ae('0x543'); + _0x4421e4[_0x56ae('0x8ee')] = _0x29a875; + _0x4421e4[_0x56ae('0x6')] = _0x4e6193(_0x29a875[_0x56ae('0x6')], { + 'launchTime': null, + 'tunnel': null, + 'needsRedraw': null, + 'redrawingOverlay': null, + 'initDone': null, + 'init': function() { + var _0x23fd04 = {}; + _0x23fd04[_0x56ae('0xb6b')] = function(_0x33ebaf, _0xf76599) { return _0x33ebaf !== _0xf76599; }; + if (_0x56ae('0xb6c') === 'QbXNh') { + _0x41c934['high'] = 0x20c09; + _0x2b39f7['view'][_0x56ae('0xb6d')](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xb6f')]()['set_far'](0xfa0); + _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xb70')] = 0x2; + var _0xc7d2f6 = _0x199c7c[_0x56ae('0x488')](), + _0x1c7f3d = _0x56b9a2[_0x56ae('0xb71')]; + _0xc7d2f6[_0x56ae('0xb72')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1c7f3d['id'], _0x1c7f3d['defaultValue'])); + _0xc7d2f6 = _0x199c7c['get_instance'](); + _0x1c7f3d = _0x56b9a2[_0x56ae('0xb73')]; + _0xc7d2f6['set_soundMuted'](_0x56b9a2['get_instance']()['get'](_0x1c7f3d['id'], _0x1c7f3d[_0x56ae('0xa1c')])); + this[_0x56ae('0xb2d')][_0x56ae('0x994')](_0xf0534[_0x56ae('0x488')]()); + this[_0x56ae('0xb2d')][_0x56ae('0x994')](_0x1ac706[_0x56ae('0x488')]()); + _0x5cb582[_0x56ae('0xb74')] = new _0x21a81b(0x4, 0x4); + _0x2c43e3[_0x56ae('0x8c0')](_0xf0534[_0x56ae('0x488')]()); + _0xc7d2f6 = new _0x343af9([_0x56ae('0xb43')]); + _0xc7d2f6[_0x56ae('0xb75')](_0x56ae('0xb43'), 0x1b); + _0xc7d2f6[_0x56ae('0xb76')](_0x56ae('0xb77'), _0x2c43e3['keyControlScheme']['getKeyIDs']('jump')); + _0xc7d2f6[_0x56ae('0xb78')]('reset', 0x52); + this[_0x56ae('0xb41')] = _0xc7d2f6; + _0x41c934[_0x56ae('0xb5b')] = 0x5bdf4; + _0x1032d0[_0x56ae('0x8c0')](); + _0x4622dd[_0x56ae('0x488')](); + _0x37c090[_0x56ae('0x8c0')](); + _0x4908b3[_0x56ae('0xb79')](); + _0x2e8694[_0x56ae('0x8c0')](); + _0x52cb8b[_0x56ae('0x8c0')](); + _0x203ce1['init'](); + _0x32410a[_0x56ae('0xb7a')] = _0x56ae('0xb7b'); + _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xb7c')](); + this['addChildAt'](_0x28ef16[_0x56ae('0x488')](), this[_0x56ae('0xb7d')](this[_0x56ae('0xb2d')])); + _0x3f75df[_0x56ae('0x488')](); + _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0xb7e')][_0x56ae('0xb7c')](); + _0x48ebc0[_0x56ae('0x8c0')](); + _0x41c934[_0x56ae('0x8c0')](); + _0x41c934[_0x56ae('0xb5b')] = 0x3596; + this[_0x56ae('0xb7f')] = new _0xc32e6(); + this[_0x56ae('0xb7f')][_0x56ae('0xb20')]()['beginFill'](0x0); + this[_0x56ae('0xb7f')][_0x56ae('0xb20')]()['drawRect'](0x0, 0x0, 0x64, 0x64); + _0xc7d2f6 = new _0x4dd284(this['redrawingOverlay']); + _0x1c7f3d = 0x0; + null == _0x1c7f3d && (_0x1c7f3d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xc7d2f6, new _0x29265e(!0x0, 0x2 * _0x1c7f3d)); + _0xc7d2f6 = new _0x4dd284(this[_0x56ae('0xb7f')]); + _0x1c7f3d = 0x0; + null == _0x1c7f3d && (_0x1c7f3d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xc7d2f6, new _0x29265e(!0x1, 0x2 * _0x1c7f3d)); + _0xc7d2f6 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x190, null, _0x56ae('0xb81')); + _0x1c7f3d = new _0x4dd284(_0xc7d2f6); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1c7f3d, new _0x18f8f3(!0x0, 0.5)); + _0x1c7f3d = new _0x4dd284(_0xc7d2f6); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1c7f3d, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xb7f')]['addChild'](_0xc7d2f6); + this[_0x56ae('0xb7f')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x994')](this[_0x56ae('0xb7f')]); + this[_0x56ae('0x952')][_0x56ae('0x95e')]('mouseMove', _0x2d9f4e(this, this['onMouseMove'])); + _0x285c85[_0x56ae('0x95e')](_0x56ae('0xb83'), _0x2d9f4e(this, this[_0x56ae('0xb84')])); + this[_0x56ae('0x952')][_0x56ae('0x95e')](_0x56ae('0xb85'), _0x2d9f4e(this, this[_0x56ae('0xb86')])); + this[_0x56ae('0xb44')](!0x0); + _0x41c934['high'] = 0xbc339; + _0x5b7bcc[_0x56ae('0xb87')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0xb88')]); + _0x41166c['checkHost'](); + _0x1c1b50[_0x56ae('0xac')](0x0, _0x41166c[_0x56ae('0xb89')]) && (0.0413 > Math['random']() && _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0xb8a')](), 0.612 > Math[_0x56ae('0xadb')]() && _0x521f76['delay'](function() { + if (_0x23fd04['OiBCL'](_0x56ae('0xb8b'), _0x56ae('0xb8b'))) { + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xb8d')], null, !0x0); + _0x360126['stop'](this['cameraRotation'], null, !0x0); + this[_0x56ae('0xb8e')] = this[_0x56ae('0xb8d')] = null; + this[_0x56ae('0xb8f')]['resetBox'](); + this['bounceAnimation'] = null; + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.36, 26.1, null, 0xa); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x56); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x4f0542 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0xb95'), 0x0, -0x128, _0x4f0542, null, 0xffffff)[_0x56ae('0xb96')](this[_0x56ae('0xb97')]); + } else { _0x10e92a[_0x56ae('0xa74')]()['set_visible'](!0x1); } + }, 0xfa3e8)); + 0x4 != _0x41166c[_0x56ae('0xb89')] && 0x1 != _0x41166c[_0x56ae('0xb89')] && _0x41166c[_0x56ae('0xb98')](); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0xb99')](); + this[_0x56ae('0xb9a')] = !0x0; + } else { + var _0x3a4e96 = new _0xdc6378(); + _0x56cf94[_0x56ae('0xb9b')] < _0x56cf94[_0x56ae('0xb9c')] ? (_0x56cf94['activeRequests']++, this['__loadText'](_0xc7d2f6, _0x3a4e96)) : _0x56cf94[_0x56ae('0xb9d')][_0x56ae('0x8e9')]({ 'instance': this, 'uri': _0xc7d2f6, 'promise': _0x3a4e96, 'type': _0x56ae('0xb9e'), 'options': 0x0 }); + return _0x3a4e96[_0x56ae('0xb9f')]; + } + }, + 'loadLevel': function(_0x4ee22b, _0x6946ce, _0x493238, _0x4d718b) { + 0x0 > _0x4ee22b && (_0x4ee22b += _0x6946ce[_0x56ae('0xa92')]); + if (0x0 > _0x4ee22b || _0x4ee22b >= _0x6946ce['levelCount']) _0x4ee22b = 0x0; + if (!_0x6946ce[_0x56ae('0xba0')](_0x4ee22b)) + if (_0x6946ce[_0x56ae('0xba0')](0x0)) _0x4ee22b = 0x0; + else return; + null == this[_0x56ae('0x94c')] && (null == _0x4d718b && (_0x4d718b = {}), _0x4d718b[_0x56ae('0xba1')] = !0x0); + _0x4ee22b = new _0x1a7847(_0x4ee22b, _0x6946ce, _0x493238, _0x4d718b); + null != _0x4ee22b[_0x56ae('0xba2')] ? this[_0x56ae('0xba3')](_0x4ee22b) : this['setTunnel'](null); + }, + 'setTunnel': function(_0x495d5e, _0x383018) { + null == _0x383018 && (_0x383018 = !0x1); + var _0x4de48d = this['tunnel']; + null != _0x495d5e && null == _0x495d5e['scene'] && (_0x495d5e = null); + if (_0x495d5e != _0x4de48d) { + if (_0x575257[_0x56ae('0x544')](_0x56ae('0xba4'), _0x56ae('0xba5'))) { + _0x41c934['mid'] = 0x451df; + if (null == _0x495d5e && null != _0x4de48d && (_0x4de48d['onQuit'](), _0x383018 || _0x4de48d['dispose'](), this[_0x56ae('0x94c')] != _0x4de48d)) return; + this[_0x56ae('0xb41')][_0x56ae('0xb7c')](); + _0x29a875['controlScheme'][_0x56ae('0xb7c')](); + this['level'] = this['tunnel'] = _0x495d5e; + null == _0x495d5e && null != _0x4de48d ? (_0x41c934[_0x56ae('0xba6')] = 0x29678, this[_0x56ae('0xb44')](!0x0), _0x383018 = null, null == _0x383018 && (_0x383018 = _0x2b39f7['emptyScene']), _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xba7')](_0x383018), _0x461063[_0x56ae('0x488')]()[_0x56ae('0xba8')](), _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xb7c')](), _0x5e1b03[_0x56ae('0xba9')] = null, _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaa')][_0x56ae('0xb7c')](), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbab')](), _0x383018 = _0x199c7c['get_instance'](), _0x383018[_0x56ae('0xbac')](null), _0x383018[_0x56ae('0xbad')](null), _0x854040['get_instance']()[_0x56ae('0xbae')]()) : null != _0x495d5e && (_0x41c934[_0x56ae('0xba6')] = 0xe620c, _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbab')](), this[_0x56ae('0xb44')](!0x1), _0x383018 = _0x495d5e[_0x56ae('0xba2')], _0x575257['NCdTf'](null, _0x383018) && (_0x383018 = _0x2b39f7[_0x56ae('0xbb0')]), _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xba7')](_0x383018), this['checkDeviceVolume']()); + null != this[_0x56ae('0x94c')] && null != this[_0x56ae('0x94c')]['scene'] && this['tunnel']['init'](); + null != this[_0x56ae('0x94c')] && null == this[_0x56ae('0x94c')]['scene'] ? this[_0x56ae('0xba3')](null) : (_0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xb82')](null == _0x495d5e), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xb82')](null != _0x495d5e), _0xf0534['get_instance']()[_0x56ae('0xb7c')]()); + } else { + var _0x7e2b6a = _0x56ae('0xbb1')[_0x56ae('0x44')]('|'), + _0x46f1a4 = 0x0; + while (!![]) { + switch (_0x7e2b6a[_0x46f1a4++]) { + case '0': + _0x54e2d0 = this[_0x56ae('0xbb2')]; + continue; + case '1': + _0x54e2d0 = this['classTypes']; + continue; + case '2': + if (null != _0x586025[_0x495d5e] ? _0x54e2d0[_0x56ae('0x99b')](_0x495d5e) : _0x54e2d0['h'][_0x56ae('0x900')](_0x495d5e)) return _0x54e2d0 = this['classTypes'], _0x59b8d7[_0x56ae('0x951')](_0x4b5a45[_0x56ae('0xbb3')](null != _0x586025[_0x495d5e] ? _0x54e2d0[_0x56ae('0x99c')](_0x495d5e) : _0x54e2d0['h'][_0x495d5e], []), _0x20b16a); + continue; + case '3': + return _0x20b16a[_0x56ae('0xbb4')](null != _0x586025[_0x495d5e] ? _0x54e2d0[_0x56ae('0x99c')](_0x495d5e) : _0x54e2d0['h'][_0x495d5e]); + case '4': + if (null != _0x586025[_0x495d5e] ? _0x54e2d0[_0x56ae('0x99b')](_0x495d5e) : _0x54e2d0['h'][_0x56ae('0x900')](_0x495d5e)) return _0x54e2d0 = this[_0x56ae('0xbb5')], null != _0x586025[_0x495d5e] ? _0x54e2d0[_0x56ae('0x99c')](_0x495d5e) : _0x54e2d0['h'][_0x495d5e]; + continue; + case '5': + var _0x54e2d0 = this[_0x56ae('0xbb5')]; + continue; + } + break; + } + } + } + }, + 'getJumpButtonDescription': function() { return _0x56ae('0xbb6'); }, + 'update': function(_0x1ee791) { + if (this[_0x56ae('0xb9a')]) { + if (_0x56ae('0xbb7') !== _0x56ae('0xbb7')) { + var _0x20483f = _0x1ee791[_0x56ae('0x42')](); + if (null != _0x20483f[_0x56ae('0xbb8')]) { + var _0x34bb47 = _0x20483f[_0x56ae('0xbb9')]; + null != _0x34bb47['wardrobe'] && (_0x34bb47 = _0x34bb47[_0x56ae('0xbba')]['costumes'][_0x56ae('0x1b')](0x0)); + _0x20483f[_0x56ae('0xbb8')][_0x56ae('0xbbb')](); + null != _0x34bb47['lastPath'] && (_0x34bb47[_0x56ae('0xbbc')][_0x56ae('0xbbd')](_0x20483f[_0x56ae('0xbb8')][_0x56ae('0x8b6')][_0x56ae('0xbbe')]), _0x34bb47[_0x56ae('0xbbf')][_0x56ae('0xbbd')](_0x20483f['goesTo']['index'])); + } + } else { + _0x41c934['mid'] = 0xa05d2; + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + if (this[_0x56ae('0x952')][_0x56ae('0xad2')]() != this[_0x56ae('0x952')]) + for (var _0x197b1e = this[_0x56ae('0x952')][_0x56ae('0xad2')](); _0x197b1e != this[_0x56ae('0x952')];) + if (null != _0x197b1e && _0x197b1e[_0x56ae('0xab0')]()) _0x197b1e = _0x197b1e[_0x56ae('0x8c1')]; + else { this[_0x56ae('0x952')]['set_focus'](this[_0x56ae('0x952')]); break; } + _0xf0534['get_instance']()['get_visible']() && _0xf0534['get_instance']()[_0x56ae('0x8f2')](_0x1ee791); + if (this[_0x56ae('0xb58')] || _0x2b39f7[_0x56ae('0xbc0')]) null != this[_0x56ae('0xb48')] ? this[_0x56ae('0xb48')][_0x56ae('0xb4a')](0x0) : _0x2b39f7[_0x56ae('0xbc0')] = !0x1, this[_0x56ae('0xb58')] = _0x2b39f7[_0x56ae('0xbc0')], this[_0x56ae('0xb7f')]['set_visible'](this[_0x56ae('0xb58')]); + this[_0x56ae('0xb58')] = !0x1; + if (_0x2b39f7['glInvalid']) this[_0x56ae('0xb44')](!0x0); + else if (_0x41c934[_0x56ae('0xba6')] = 0xb4cff, null == this['level']) _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0x8f2')](_0x1ee791), _0x854040['get_instance']()[_0x56ae('0x8f2')](_0x1ee791); + else if (this['paused']) _0x854040[_0x56ae('0x488')]()[_0x56ae('0x8f2')](_0x1ee791); + else { + this[_0x56ae('0xb41')]['keyJustPressed'](_0x56ae('0xb7c')) ? (_0x197b1e = this[_0x56ae('0x94c')], _0x197b1e = !(null != _0x197b1e[_0x56ae('0xbc1')] && !_0x197b1e[_0x56ae('0xbc1')][_0x56ae('0xbc2')]())) : _0x197b1e = !0x1; + if (_0x197b1e && (_0x197b1e = this[_0x56ae('0x94c')], null != _0x197b1e[_0x56ae('0xbc3')]['onlyResetCharacter'] && _0x197b1e['extraParams'][_0x56ae('0xbc4')](_0x197b1e) ? _0x197b1e[_0x56ae('0xbc5')]() : _0x197b1e['reset'](), this[_0x56ae('0x94c')][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0xbc7')])) _0x48ebc0[_0x56ae('0xbc8')](this[_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xbca')](this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['number'])); + this[_0x56ae('0xb45')] || (this[_0x56ae('0x94c')][_0x56ae('0x8f2')](_0x1ee791), null != this[_0x56ae('0x94c')] && this[_0x56ae('0x94c')][_0x56ae('0xb4a')](_0x1ee791)); + _0x854040[_0x56ae('0x488')]()[_0x56ae('0x8f2')](0.8 * _0x1ee791); + } + } + } + }, + 'onSaveFileChanged': function() { + _0x41c934[_0x56ae('0xbcd')] = 0x77c83; + _0x4908b3[_0x56ae('0xb79')](); + this[_0x56ae('0xba3')](null); + }, + 'escapeKeyListener': function(_0x39ca72) { + _0x41c934['high'] = 0xdb7ee; + if (!this['needsRedraw'] && null != _0x28ef16[_0x56ae('0x488')]()) { + if (null != this[_0x56ae('0xb48')]) { + var _0x473700 = _0xf0534[_0x56ae('0x488')](); + _0x473700[_0x56ae('0xab0')]() && 0x0 < _0x473700['blockingOverlays'][_0x56ae('0x9fa')]() ? (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbab')](), _0x28ef16['get_instance']()[_0x56ae('0xbce')](_0x44a8f6[_0x56ae('0x488')]()), this['setTunnel'](null)) : this[_0x56ae('0xb45')] ? (_0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x44a8f6[_0x56ae('0x488')]()), this['setTunnel'](null)) : this[_0x56ae('0xb44')](!0x0); + } else if (_0x473700 = _0xf0534[_0x56ae('0x488')](), _0x473700[_0x56ae('0xab0')]() && 0x0 < _0x473700[_0x56ae('0xbcf')][_0x56ae('0x9fa')]()) _0xf0534['get_instance']()[_0x56ae('0xbd0')](); + else if (_0x28ef16['get_instance']()[_0x56ae('0xbd1')] != _0x44a8f6[_0x56ae('0x488')]()) _0x28ef16[_0x56ae('0x488')]()['set_currentMenu'](_0x44a8f6[_0x56ae('0x488')]()); + else if (_0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0xbd2')]()) _0x44a8f6[_0x56ae('0x488')]()['hideVisibleOverlay'](); + else { + if (_0x56ae('0xbd3') === _0x56ae('0xbd4')) { + _0x140b13[_0x56ae('0x94d')](this, _0x39ca72, !0x1, !0x1); + this[_0x56ae('0xae1')] = _0x473700; + } else { _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xb82')](!0x0); return; } + } + _0x39ca72[_0x56ae('0xbd5')](); + _0x39ca72['preventDefault'](); + } + }, + 'onMouseMove': function(_0xf33455) { + if (_0x56ae('0xbd6') === 'ByFhe') { + _0x5d21aa[_0x56ae('0x94d')](this, _0xf33455, _0x2d9f4e(this, this['onClick'])); + this[_0x56ae('0xbd7')] = b; + } else { _0x2a1f64['show'](); } + }, + 'onRightClick': function(_0x4b5afe) {}, + 'checkDeviceVolume': function() {}, + 'set_paused': function(_0x3612dc) { + if (this[_0x56ae('0xb45')] && !_0x3612dc) { + _0x41c934[_0x56ae('0xba6')] = 0xed580; + _0x2b39f7[_0x56ae('0xbc0')] = !0x1; + if (null == this['level']) return !0x0; + _0x521f76['delay'](_0x2a1f64[_0x56ae('0xbd8')], 0xc8); + } else _0x3612dc && !this[_0x56ae('0xb45')] && (_0x41c934[_0x56ae('0xba6')] = 0x3b047, _0x2a1f64[_0x56ae('0xbd9')](), null != this[_0x56ae('0x94c')] && this[_0x56ae('0x94c')][_0x56ae('0xbda')]()); + return _0x29a875[_0x56ae('0x6')][_0x56ae('0xb44')][_0x56ae('0x94d')](this, _0x3612dc); + }, + 'kill': function(_0x207af2) { + null == _0x207af2 && (_0x207af2 = 0x0); + _0x29a875['prototype'][_0x56ae('0xbdb')]['call'](this, _0x207af2); + }, + 'onUncaughtError': function(_0x4be357) { _0x41c934[_0x56ae('0xb4a')](_0x4be357['error']) && (_0x4be357['stopImmediatePropagation'](), this[_0x56ae('0xb44')](!0x0)); }, + 'setQuality': function(_0x5741b8) { + _0x41c934[_0x56ae('0xba6')] = 0x23220; + switch (_0x5741b8) { + case 'L': + this[_0x56ae('0xbdc')](null); + break; + case 'M': + this[_0x56ae('0xbdd')](null); + break; + default: + this[_0x56ae('0xbde')](null); + } + }, + 'setLowQuality': function(_0x2e9c17) { + this['stage']['set_quality'](0x2); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0xbdf'), 'L'); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xbe0')](0x0); + this[_0x56ae('0x952')][_0x56ae('0xbe1')](0x1e); + _0x4033be['onSetQuality'](this[_0x56ae('0x952')][_0x56ae('0xbe2')]()); + }, + 'setMedQuality': function(_0x31cd84) { + this[_0x56ae('0x952')][_0x56ae('0xbe3')](0x3); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0xbdf'), 'M'); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xbe0')](0x0); + this['stage'][_0x56ae('0xbe1')](0x30); + _0x4033be['onSetQuality'](this[_0x56ae('0x952')][_0x56ae('0xbe2')]()); + }, + 'setHighQuality': function(_0xac27be) { + this[_0x56ae('0x952')]['set_quality'](0x1); + _0x56b9a2['get_instance']()[_0x56ae('0x8b6')](_0x56ae('0xbdf'), null); + _0x2b39f7[_0x56ae('0xb56')]['set_antiAlias'](0x2); + this['stage'][_0x56ae('0xbe1')](0x3c); + _0x4033be['onSetQuality'](this[_0x56ae('0x952')][_0x56ae('0xbe2')]()); + }, + '__class__': _0x4421e4 + }); + var _0xf3d237 = function(_0x25d94e) { + if (_0x56ae('0xbe4') !== _0x56ae('0xbe5')) { + _0x25d94e[_0x56ae('0x994')](this); + _0x4421e4[_0x56ae('0x94d')](this); + this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0xacf'), !0x1, !0x1)); + } else { return new _0x4d3318(this); } + }; + _0x5ac4a7[_0x56ae('0xbe6')] = _0xf3d237; + _0xf3d237[_0x56ae('0x8bf')] = _0x56ae('0xbe6'); + _0xf3d237[_0x56ae('0x8ee')] = _0x4421e4; + _0xf3d237[_0x56ae('0x6')] = _0x4e6193(_0x4421e4['prototype'], { '__class__': _0xf3d237 }); + var _0x48ebc0 = function() {}; + _0x5ac4a7['CoolmathAPI'] = _0x48ebc0; + _0x48ebc0[_0x56ae('0x8bf')] = 'CoolmathAPI'; + _0x48ebc0['init'] = function() { + if ('zLjdK' !== _0x56ae('0xbe7')) { _0x241332[_0x56ae('0xbe8')] && (_0x275362[_0x56ae('0xbe9')]('*'), _0x275362[_0x56ae('0xbe9')]('coolmath-games.com'), _0x241332['addCallback'](_0x56ae('0xbea'), _0x48ebc0[_0x56ae('0xbea')])); } else { + if (this[_0x56ae('0xbeb')] || this[_0x56ae('0xbec')]) + for (var _0x16b4ae = 0x0, _0x5621c9 = this['_numTouchPoints']; _0x16b4ae < _0x5621c9;) { + var _0x3d75c9 = _0x16b4ae++; + this[_0x56ae('0xbed')] = this['_touchPoints'][_0x56ae('0x1b')](_0x3d75c9); + this['_collidingObject'] = this[_0x56ae('0xbee')][_0x56ae('0xbef')](this[_0x56ae('0xbed')]['x'], this['_touchPoint']['y'], this[_0x56ae('0xbf0')]); + _0xa92eed[_0x56ae('0xbf1')]['h'][this['_touchPoint']['id']] = this[_0x56ae('0xbf2')]; + } + } + }; + _0x48ebc0['unlockAllLevels'] = function() { + var _0x530d0a = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + for (_0x530d0a = new _0x5770e1(_0x530d0a, _0x530d0a[_0x56ae('0xbf4')]()); _0x530d0a['hasNext']();) { + var _0x58cbfa = _0x530d0a[_0x56ae('0x42')](); + _0x58cbfa['savedProgress'][_0x56ae('0xbbd')](_0x58cbfa[_0x56ae('0xa92')]); + } + _0x3e53c9[_0x56ae('0xbf5')]['set_value'](!0x0); + _0x37c090[_0x56ae('0xb90')]['knowledge'][_0x56ae('0xbf6')] = !0x0; + for (_0x530d0a = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x530d0a[_0x56ae('0x8f5')]();) _0x58cbfa = _0x530d0a[_0x56ae('0x42')](), _0x58cbfa[_0x56ae('0xbf8')] || _0x58cbfa[_0x56ae('0xbf9')][_0x56ae('0xbbd')](_0x58cbfa[_0x56ae('0xbfa')]['get_length']() + _0x58cbfa[_0x56ae('0xbfb')][_0x56ae('0x9fa')]()); + _0x52d821['get_instance'](); + _0x530d0a = _0x52d821[_0x56ae('0x488')]()[_0x56ae('0xbfc')][_0x56ae('0x9fa')](); + _0x52d821[_0x56ae('0xbf9')][_0x56ae('0xbbd')](_0x530d0a); + }; + _0x48ebc0[_0x56ae('0xbfd')] = function(_0x344f60) { _0x241332[_0x56ae('0xbe8')] && _0x241332[_0x56ae('0x94d')](_0x56ae('0xbfe'), [_0x56ae('0x950'), _0x344f60]); }; + _0x48ebc0[_0x56ae('0xbc8')] = function(_0x52f16e) { _0x241332['available'] && _0x241332['call'](_0x56ae('0xbfe'), [_0x56ae('0xbff'), _0x52f16e]); }; + var _0x173c85 = function() {}; + _0x5ac4a7[_0x56ae('0xc00')] = _0x173c85; + _0x173c85[_0x56ae('0x8bf')] = _0x56ae('0xc00'); + _0x173c85[_0x56ae('0xc01')] = function(_0x5427af, _0x2b59fe) { + switch (_0x2b59fe) { + case '%': + return '%'; + case 'A': + return _0x173c85[_0x56ae('0xc02')][_0x5427af[_0x56ae('0xc03')]()]; + case 'B': + return _0x173c85[_0x56ae('0xc04')][_0x5427af[_0x56ae('0xc05')]()]; + case 'C': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7['string'](_0x5427af[_0x56ae('0xc07')]() / 0x64 | 0x0), '0', 0x2); + case 'D': + return _0x173c85[_0x56ae('0xc08')](_0x5427af, '%m/%d/%y'); + case 'F': + return _0x173c85[_0x56ae('0xc08')](_0x5427af, _0x56ae('0xc09')); + case 'I': + case 'l': + return _0x5427af = _0x5427af[_0x56ae('0xc0a')]() % 0xc, _0x876409[_0x56ae('0xc06')](_0x1b30b7[_0x56ae('0x28')](0x0 == _0x5427af ? 0xc : _0x5427af), 'I' == _0x2b59fe ? '0' : '\x20', 0x2); + case 'M': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7['string'](_0x5427af[_0x56ae('0xc0b')]()), '0', 0x2); + case 'R': + return _0x173c85[_0x56ae('0xc08')](_0x5427af, _0x56ae('0xc0c')); + case 'S': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7['string'](_0x5427af[_0x56ae('0xc0d')]()), '0', 0x2); + case 'T': + return _0x173c85[_0x56ae('0xc08')](_0x5427af, _0x56ae('0xc0e')); + case 'Y': + return _0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc07')]()); + case 'a': + return _0x173c85['DAY_SHORT_NAMES'][_0x5427af['getDay']()]; + case 'b': + case 'h': + return _0x173c85[_0x56ae('0xc0f')][_0x5427af['getMonth']()]; + case 'd': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc10')]()), '0', 0x2); + case 'e': + return _0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc10')]()); + case 'H': + case 'k': + return _0x876409['lpad'](_0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc0a')]()), 'H' == _0x2b59fe ? '0' : '\x20', 0x2); + case 'm': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc05')]() + 0x1), '0', 0x2); + case 'n': + return '\x0a'; + case 'p': + return 0xb < _0x5427af[_0x56ae('0xc0a')]() ? 'PM' : 'AM'; + case 'r': + return _0x173c85['__format'](_0x5427af, '%I:%M:%S\x20%p'); + case 's': + return _0x1b30b7[_0x56ae('0x28')](_0x1c1b50['ByJvo'](_0x5427af[_0x56ae('0xb3e')](), 0x3e8) | 0x0); + case 't': + return '\x09'; + case 'u': + return _0x2b59fe = _0x5427af[_0x56ae('0xc03')](), _0x1c1b50[_0x56ae('0xad')](0x0, _0x2b59fe) ? '7' : null == _0x2b59fe ? _0x56ae('0xc11') : '' + _0x2b59fe; + case 'w': + return _0x1b30b7[_0x56ae('0x28')](_0x5427af[_0x56ae('0xc03')]()); + case 'y': + return _0x876409[_0x56ae('0xc06')](_0x1b30b7['string'](_0x5427af[_0x56ae('0xc07')]() % 0x64), '0', 0x2); + default: + throw new _0x1adea8(_0x56ae('0xc12') + _0x2b59fe + '-\x20not\x20implemented\x20yet.'); + } + }; + _0x173c85[_0x56ae('0xc08')] = function(_0x9bb6f6, _0x1ef7bc) { + if (_0x56ae('0xc13') !== 'UOjqv') { + for (var _0x4f1966 = '', _0x36fe00 = 0x0;;) { + var _0x326dd1 = _0x1ef7bc[_0x56ae('0x3b')]('%', _0x36fe00); + if (0x0 > _0x326dd1) break; + var _0x2ce1d1 = _0x326dd1 - _0x36fe00; + _0x4f1966 += null == _0x2ce1d1 ? _0x11208a['substr'](_0x1ef7bc, _0x36fe00, null) : _0x11208a['substr'](_0x1ef7bc, _0x36fe00, _0x2ce1d1); + _0x4f1966 += _0x1b30b7[_0x56ae('0x28')](_0x173c85['__format_get'](_0x9bb6f6, _0x11208a[_0x56ae('0xc14')](_0x1ef7bc, _0x326dd1 + 0x1, 0x1))); + _0x36fe00 = _0x326dd1 + 0x2; + } + _0x9bb6f6 = _0x1ef7bc[_0x56ae('0x32')] - _0x36fe00; + return _0x4f1966 += null == _0x9bb6f6 ? _0x11208a[_0x56ae('0xc14')](_0x1ef7bc, _0x36fe00, null) : _0x11208a[_0x56ae('0xc14')](_0x1ef7bc, _0x36fe00, _0x9bb6f6); + } else { + var _0x23dc4b = _0x9bb6f6[_0x56ae('0x42')](); + null != _0x23dc4b && _0x23dc4b[_0x56ae('0xc15')](!0x1); + } + }; + _0x173c85[_0x56ae('0xc16')] = function(_0x18ea87, _0x3decf1) { return _0x173c85[_0x56ae('0xc08')](_0x18ea87, _0x3decf1); }; + var _0x279dc0 = function(_0x39f483, _0x2b95b6) { this['r'] = new RegExp(_0x39f483, _0x2b95b6[_0x56ae('0x44')]('u')[_0x56ae('0x2a')]('')); }; + _0x5ac4a7[_0x56ae('0xc17')] = _0x279dc0; + _0x279dc0[_0x56ae('0x8bf')] = _0x56ae('0xc17'); + _0x279dc0[_0x56ae('0x6')] = {}; + _0x279dc0[_0x56ae('0x6')]['r'] = null; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0xc18')] = function(_0x439e48) { + this.r.global && (this.r.lastIndex = 0x0); + this.r.m = this.r.exec(_0x439e48); + this.r.s = _0x439e48; + return null != this.r.m; + }; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0xc19')] = function(_0x9840e8) { + if (_0x56ae('0xc1a') !== 'GuNDx') { if (null != this.r.m && 0x0 <= _0x9840e8 && _0x9840e8 < this.r.m.length) return this.r.m[_0x9840e8]; throw new _0x1adea8(_0x56ae('0xc1b')); } else { + this.dispose(!0x1); + this.velocity = null; + } + }; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0xc1c')] = function() { if (null == this.r.m) throw new _0x1adea8(_0x56ae('0xc1d')); return _0x11208a.substr(this.r.s, 0x0, this.r.m.index); }; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0xc1e')] = function() { if (null == this.r.m) throw new _0x1adea8(_0x56ae('0xc1d')); var _0x40b0d2 = this.r.m.index + this.r.m[0x0].length; return _0x11208a.substr(this.r.s, _0x40b0d2, this.r.s.length - _0x40b0d2); }; + _0x279dc0[_0x56ae('0x6')]['matchedPos'] = function() { if (null == this.r.m) throw new _0x1adea8(_0x56ae('0xc1d')); return { pos: this.r.m.index, len: this.r.m[0x0].length }; }; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0xc1f')] = function(_0x43c0db, _0x9ef9a5, _0x56b7e5) { + null == _0x56b7e5 && (_0x56b7e5 = -0x1); + if (this.r.global) { + this.r.lastIndex = _0x9ef9a5; + this.r.m = this.r.exec(0x0 > _0x56b7e5 ? _0x43c0db : _0x11208a.substr(_0x43c0db, 0x0, _0x9ef9a5 + _0x56b7e5)); + if (_0x9ef9a5 = _0x1c1b50.JunyE(null, this.r.m)) this.r.s = _0x43c0db; + return _0x9ef9a5; + } + if (_0x56b7e5 = this.match(0x0 > _0x56b7e5 ? _0x11208a.substr(_0x43c0db, _0x9ef9a5, null) : _0x11208a.substr(_0x43c0db, _0x9ef9a5, _0x56b7e5))) this.r.s = _0x43c0db, this.r.m.index += _0x9ef9a5; + return _0x56b7e5; + }; + _0x279dc0[_0x56ae('0x6')]['split'] = function(_0x2297f9) { return _0x2297f9.replace(this.r, _0x56ae('0xc20')).split(_0x56ae('0xc20')); }; + _0x279dc0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x279dc0; + var _0x11208a = function() {}; + _0x5ac4a7['HxOverrides'] = _0x11208a; + _0x11208a[_0x56ae('0x8bf')] = _0x56ae('0xc21'); + _0x11208a[_0x56ae('0xc22')] = function(_0xd63e99) { + if (_0x56ae('0xc23') === _0x56ae('0xc24')) { + null != this[_0x56ae('0xc25')] && (_0x360126['stop'](this['batteryTween'], null, !0x0, !0x1), this[_0x56ae('0xc25')] = null); + null != this[_0x56ae('0xc26')] && (_0x360126[_0x56ae('0xb8c')](this['gentlemanTween'], null, !0x0, !0x1), this[_0x56ae('0xc26')] = null); + null != this['dialog'] && this['dialog'][_0x56ae('0xb82')](!0x1); + } else { + switch (_0xd63e99[_0x56ae('0x32')]) { + case 0x8: + _0xd63e99 = _0xd63e99[_0x56ae('0x44')](':'); + var _0x462c66 = new Date(); + _0x462c66['setTime'](0x0); + _0x462c66['setUTCHours'](_0xd63e99[0x0]); + _0x462c66[_0x56ae('0xc27')](_0xd63e99[0x1]); + _0x462c66[_0x56ae('0xc28')](_0xd63e99[0x2]); + return _0x462c66; + case 0xa: + return _0xd63e99 = _0xd63e99[_0x56ae('0x44')]('-'), new Date(_0xd63e99[0x0], _0xd63e99[0x1] - 0x1, _0xd63e99[0x2], 0x0, 0x0, 0x0); + case 0x13: + return _0x462c66 = _0xd63e99[_0x56ae('0x44')]('\x20'), _0xd63e99 = _0x462c66[0x0][_0x56ae('0x44')]('-'), _0x462c66 = _0x462c66[0x1][_0x56ae('0x44')](':'), new Date(_0xd63e99[0x0], _0xd63e99[0x1] - 0x1, _0xd63e99[0x2], _0x462c66[0x0], _0x462c66[0x1], _0x462c66[0x2]); + default: + throw new _0x1adea8(_0x56ae('0xc29') + _0xd63e99); + } + } + }; + _0x11208a[_0x56ae('0xc2a')] = function(_0x4ee712, _0x5370a7) { _0x4ee712 = _0x4ee712[_0x56ae('0x33')](_0x5370a7); if (_0x4ee712 == _0x4ee712) return _0x4ee712; }; + _0x11208a[_0x56ae('0xc14')] = function(_0x3671fd, _0x6c0d6, _0x14012e) { + if (null == _0x14012e) _0x14012e = _0x3671fd[_0x56ae('0x32')]; + else if (0x0 > _0x14012e) + if (0x0 == _0x6c0d6) _0x14012e = _0x3671fd['length'] + _0x14012e; + else return ''; + return _0x3671fd[_0x56ae('0xc14')](_0x6c0d6, _0x14012e); + }; + _0x11208a[_0x56ae('0x38')] = function(_0x915c7c, _0x38d260) { + if (_0x56ae('0xc2b') !== _0x56ae('0xc2b')) { + this['setRenderToBackBuffer'](); + if (null != this[_0x56ae('0xc2c')] && null != this[_0x56ae('0xc2d')]) { + this['__cleared'] || this[_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1); + var _0x34af70 = this['__backBufferTexture']; + this[_0x56ae('0xc2d')] = this[_0x56ae('0xc2e')]; + this['__frontBufferTexture'] = _0x34af70; + this[_0x56ae('0xa77')][_0x56ae('0xc2f')] = this[_0x56ae('0xc2d')][_0x56ae('0xc30')](this[_0x56ae('0xa77')][_0x56ae('0xc31')], this['__backBufferAntiAlias'], 0x0); + this[_0x56ae('0xa36')] = !0x1; + } + this['__present'] = !0x0; + } else { + _0x38d260 = _0x915c7c['indexOf'](_0x38d260); + if (-0x1 == _0x38d260) return !0x1; + _0x915c7c[_0x56ae('0x9d8')](_0x38d260, 0x1); + return !0x0; + } + }; + _0x11208a[_0x56ae('0x8b0')] = function(_0x59e4b9) { return { 'cur': 0x0, 'arr': _0x59e4b9, 'hasNext': function() { return this['cur'] < this['arr'][_0x56ae('0x32')]; }, 'next': function() { return this[_0x56ae('0xc32')][this[_0x56ae('0xc33')]++]; } }; }; + var _0x322ab3 = function() {}; + _0x5ac4a7['Lambda'] = _0x322ab3; + _0x322ab3[_0x56ae('0x8bf')] = _0x56ae('0xc34'); + _0x322ab3['array'] = function(_0x33dadd) { + var _0x387fbb = []; + for (_0x33dadd = _0x2647fb(_0x33dadd); _0x33dadd[_0x56ae('0x8f5')]();) { + var _0x41687d = _0x33dadd[_0x56ae('0x42')](); + _0x387fbb['push'](_0x41687d); + } + return _0x387fbb; + }; + _0x322ab3[_0x56ae('0xc35')] = function(_0x404033, _0x42322b, _0x256c79) { + for (_0x404033 = _0x2647fb(_0x404033); _0x404033['hasNext']();) { + var _0x1fb821 = _0x404033[_0x56ae('0x42')](); + _0x256c79 = _0x42322b(_0x1fb821, _0x256c79); + } + return _0x256c79; + }; + var _0x262697 = function() {}; + _0x5ac4a7[_0x56ae('0xc36')] = _0x262697; + _0x262697[_0x56ae('0x8bf')] = 'ManifestResources'; + _0x262697[_0x56ae('0x8c0')] = function(_0x40b467) { + if (_0x1c1b50[_0x56ae('0xae')](_0x56ae('0xc37'), 'YeQDW')) { + _0x262697[_0x56ae('0x953')] = []; + _0x262697[_0x56ae('0xc38')] = []; + _0x262697[_0x56ae('0xc39')] = null; + null != _0x40b467 && Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x40b467, _0x56ae('0xc39')) && (_0x262697[_0x56ae('0xc39')] = _0xc5462['field'](_0x40b467, _0x56ae('0xc39'))); + null == _0x262697['rootPath'] && (_0x262697['rootPath'] = './'); + _0x545121[_0x56ae('0xc3a')](_0xbed6c4); + _0x545121[_0x56ae('0xc3a')](_0x4b806d); + _0x545121[_0x56ae('0xc3a')](_0x5a463c); + _0x40b467 = _0x53493a[_0x56ae('0xc3b')](_0x56ae('0xc3c'), _0x262697[_0x56ae('0xc39')]); + _0x40b467 = _0x3e206c[_0x56ae('0xc3d')](_0x40b467); + _0x3496b0[_0x56ae('0xc3e')](_0x56ae('0x281'), _0x40b467); + _0x40b467 = _0x3496b0[_0x56ae('0xc3f')]('default'); + null != _0x40b467 ? _0x262697[_0x56ae('0x953')][_0x56ae('0x8f0')](_0x40b467) : _0x262697[_0x56ae('0xc38')][_0x56ae('0x8f0')](_0x56ae('0x281')); + } else { this[_0x56ae('0xc40')] && this[_0x56ae('0xc41')] && this[_0x56ae('0xc42')](_0x56ae('0xc43')); } + }; + var _0x20b16a = function(_0x11540a) { + null != _0x11540a && (this['name'] = _0x11540a); + this['__init'] || (void 0x0 == this[_0x56ae('0xc44')] && (this['ascender'] = 0x0), void 0x0 == this[_0x56ae('0xc45')] && (this[_0x56ae('0xc45')] = 0x0), void 0x0 == this[_0x56ae('0x727')] && (this[_0x56ae('0x727')] = 0x0), void 0x0 == this['numGlyphs'] && (this[_0x56ae('0xc46')] = 0x0), void 0x0 == this[_0x56ae('0xc47')] && (this[_0x56ae('0xc47')] = 0x0), void 0x0 == this[_0x56ae('0xc48')] && (this[_0x56ae('0xc48')] = 0x0), _0x575257['tvEbm'](void 0x0, this['unitsPerEM']) && (this[_0x56ae('0xc49')] = 0x0), null != this[_0x56ae('0xc4a')] ? _0x3496b0['isLocal'](this[_0x56ae('0xc4a')]) && this[_0x56ae('0xc4b')](_0x3496b0[_0x56ae('0xc4c')](this[_0x56ae('0xc4a')])) : null != this[_0x56ae('0xc4d')] && this[_0x56ae('0xc4e')](this['__fontPath'])); + }; + _0x5ac4a7[_0x56ae('0xc4f')] = _0x20b16a; + _0x20b16a[_0x56ae('0x8bf')] = _0x56ae('0xc4f'); + _0x20b16a[_0x56ae('0xbb4')] = function(_0x41ccd3) { + if (null == _0x41ccd3) return null; + var _0x59cbea = new _0x20b16a(); + _0x59cbea[_0x56ae('0xc4e')](_0x41ccd3); + return _0x59cbea; + }; + _0x20b16a[_0x56ae('0xc50')] = function(_0x19c38f) { return new _0x20b16a()[_0x56ae('0x546')](_0x19c38f); }; + _0x20b16a['__measureFontNode'] = function(_0xfdb5db) { + var _0x3de220 = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xc53')); + _0x3de220[_0x56ae('0xc54')](_0x56ae('0xc55'), _0x56ae('0xc56')); + var _0x5c1ea2 = window[_0x56ae('0xc51')][_0x56ae('0xc57')](_0x56ae('0xc58')); + _0x3de220[_0x56ae('0xc59')](_0x5c1ea2); + _0x5c1ea2 = _0x3de220[_0x56ae('0xc5a')]; + _0x5c1ea2[_0x56ae('0xb4a')] = _0x56ae('0xc5b'); + _0x5c1ea2[_0x56ae('0xc5c')] = _0x56ae('0x556'); + _0x5c1ea2[_0x56ae('0xc5d')] = _0x56ae('0xc5e'); + _0x5c1ea2[_0x56ae('0x1a7')] = _0x56ae('0xc5e'); + _0x5c1ea2['fontSize'] = _0x56ae('0xc5f'); + _0x5c1ea2[_0x56ae('0x3d')] = _0x56ae('0xc60'); + _0x5c1ea2[_0x56ae('0x727')] = _0x56ae('0xc60'); + _0x5c1ea2['lineHeight'] = _0x56ae('0xc61'); + _0x5c1ea2[_0x56ae('0xc62')] = '0'; + _0x5c1ea2[_0x56ae('0xc63')] = '0'; + _0x5c1ea2[_0x56ae('0xc64')] = _0x56ae('0xc61'); + _0x5c1ea2[_0x56ae('0xc65')] = _0x56ae('0xc66'); + _0x5c1ea2['fontFamily'] = _0xfdb5db; + window[_0x56ae('0xc51')]['body'][_0x56ae('0xc59')](_0x3de220); + return _0x3de220; + }; + _0x20b16a[_0x56ae('0x6')] = {}; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc44')] = null; + _0x20b16a[_0x56ae('0x6')]['descender'] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc46')] = null; + _0x20b16a[_0x56ae('0x6')]['src'] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc47')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc48')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc49')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc4a')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc4d')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xc67')] = null; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0xa32')] = function(_0x476092) { + if (_0x56ae('0xc68') === 'XGMPD') { null != _0x476092 && (this.ascender = _0x476092.ascender, this.descender = _0x476092.descender, this.height = _0x476092.height, this.name = _0x476092.name, this.numGlyphs = _0x476092.numGlyphs, this.src = _0x476092.src, this.underlinePosition = _0x476092.underlinePosition, this.underlineThickness = _0x476092.underlineThickness, this.unitsPerEM = _0x476092.unitsPerEM, this.__fontID = _0x476092.__fontID, this.__fontPath = _0x476092.__fontPath, this.__init = !0x0); } else { + this.child.setIndexedPosition(3.25, 29.75); + this.frameMaxTime = 0x1; + } + }; + _0x20b16a[_0x56ae('0x6')]['__fromBytes'] = function(_0x31992d) { this.__fontPath = null; }; + _0x20b16a[_0x56ae('0x6')]['__fromFile'] = function(_0x3eb9a0) { this.__fontPath = _0x3eb9a0; }; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0x546')] = function(_0x3edd0a) { + var _0x14dea3 = this, + _0x394fc8 = new _0xdc6378(); + this.name = _0x3edd0a; + var _0xa65f98 = window.navigator.userAgent.toLowerCase(), + _0x1beceb = 0x0 <= _0xa65f98.indexOf('\x20safari/') && 0x0 > _0xa65f98.indexOf(_0x56ae('0xc69')); + _0xa65f98 = new _0x279dc0(_0x56ae('0xc6a'), 'i').match(_0xa65f98); + if (!_0x1beceb && !_0xa65f98 && window.document.fonts && (_0xf76599 = window.document.fonts, _0x2d9f4e(_0xf76599, _0xf76599.load))) window.document.fonts.load(_0x56ae('0xc6b') + _0x3edd0a + '\x27').then(function(_0x3edd0a) { _0x394fc8.complete(_0x14dea3); }, function(_0xa65f98) { + if ('lKijo' !== _0x56ae('0xc6c')) { + null != this._ambientMethod && this._ambientMethod.removeEventListener(_0x56ae('0x61b'), _0x2d9f4e(this, this.onShaderInvalidated)); + null != _0x3edd0a && (null != this._ambientMethod && _0x3edd0a.copyFrom(this._ambientMethod), _0x3edd0a.addEventListener(_0x56ae('0x61b'), _0x2d9f4e(this, this.onShaderInvalidated)), this._ambientMethodVO = _0x3edd0a.createMethodVO()); + this._ambientMethod = _0x3edd0a; + null != _0x3edd0a && this.invalidateShaderProgram(); + return _0x3edd0a; + } else { + _0x131690.warn(_0x56ae('0xc6d') + _0x3edd0a + '\x22', { fileName: _0x56ae('0xc6e'), lineNumber: 0x201, className: _0x56ae('0xc4f'), methodName: _0x56ae('0x546') }); + _0x394fc8.complete(_0x14dea3); + } + }); + else { + var _0x536ee8 = _0x20b16a.__measureFontNode('\x27' + _0x3edd0a + _0x56ae('0xc6f')), + _0x2d8af7 = _0x20b16a.__measureFontNode('\x27' + _0x3edd0a + _0x56ae('0xc70')), + _0x30d344 = _0x536ee8.offsetWidth, + _0x49d583 = _0x2d8af7.offsetWidth, + _0x286078 = -0x1, + _0x5ac4a7 = 0x0, + _0x16ce16, _0x4e6193; + _0x286078 = window.setInterval(function() { + if (_0x56ae('0xc71') !== 'gGHEG') { + _0x5ac4a7 += 0x1; + _0x16ce16 = _0x536ee8.offsetWidth != _0x30d344 || _0x2d8af7.offsetWidth != _0x49d583; + _0x4e6193 = 0xbb8 <= 0x32 * _0x5ac4a7; + if (_0x16ce16 || _0x4e6193) window.clearInterval(_0x286078), _0x536ee8.parentNode.removeChild(_0x536ee8), _0x2d8af7.parentNode.removeChild(_0x2d8af7), _0x2d8af7 = _0x536ee8 = null, _0x4e6193 && _0x131690.warn('Could\x20not\x20load\x20web\x20font\x20\x22' + _0x3edd0a + '\x22', { fileName: 'lime/text/Font.hx', lineNumber: 0x224, className: 'lime.text.Font', methodName: _0x575257.gGlEu }), _0x394fc8.complete(_0x14dea3); + } else { + _0x32c6f6.prototype.initVO.call(this, _0x3edd0a); + _0x3edd0a.needsProjection = !0x0; + } + }, 0x32); + } + return _0x394fc8.future; + }; + _0x20b16a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x20b16a; + var _0x1a0474 = _0x13b6ca[_0x56ae('0xc72')] = function() { + this[_0x56ae('0xc44')] = 0x820; + this['descender'] = -0x1e0; + this[_0x56ae('0x727')] = 0xa01; + this[_0x56ae('0xc46')] = 0x256; + this[_0x56ae('0xc47')] = -0x124; + this[_0x56ae('0xc48')] = 0x96; + this[_0x56ae('0xc49')] = 0x800; + this[_0x56ae('0x110')] = _0x56ae('0xc73'); + _0x20b16a['call'](this); + }; + _0x5ac4a7['__ASSET__font_comfortaa_bold_ttf'] = _0x1a0474; + _0x1a0474[_0x56ae('0x8bf')] = '__ASSET__font_comfortaa_bold_ttf'; + _0x1a0474[_0x56ae('0x8ee')] = _0x20b16a; + _0x1a0474['prototype'] = _0x4e6193(_0x20b16a['prototype'], { '__class__': _0x1a0474 }); + var _0x445448 = _0x13b6ca[_0x56ae('0xc74')] = function() { + this[_0x56ae('0xc44')] = 0x7d0; + this['descender'] = 0x196; + this[_0x56ae('0x727')] = 0x766; + this['numGlyphs'] = 0x256; + this[_0x56ae('0xc47')] = -0x1b6; + this[_0x56ae('0xc48')] = 0x94; + this[_0x56ae('0xc49')] = 0x800; + this[_0x56ae('0x110')] = _0x56ae('0xc75'); + _0x20b16a['call'](this); + }; + _0x5ac4a7[_0x56ae('0xc74')] = _0x445448; + _0x445448[_0x56ae('0x8bf')] = _0x56ae('0xc74'); + _0x445448[_0x56ae('0x8ee')] = _0x20b16a; + _0x445448['prototype'] = _0x4e6193(_0x20b16a[_0x56ae('0x6')], { '__class__': _0x445448 }); + var _0x2927b4 = _0x13b6ca['__ASSET__font_permanentmarker_ttf'] = function() { + this[_0x56ae('0xc44')] = 0x470; + this[_0x56ae('0xc45')] = -0x145; + this[_0x56ae('0x727')] = 0x5d4; + this[_0x56ae('0xc46')] = 0xe6; + this['underlinePosition'] = -0x66; + this[_0x56ae('0xc48')] = 0x33; + this[_0x56ae('0xc49')] = 0x400; + this[_0x56ae('0x110')] = _0x56ae('0xc76'); + _0x20b16a[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xc77')] = _0x2927b4; + _0x2927b4['__name__'] = _0x56ae('0xc77'); + _0x2927b4[_0x56ae('0x8ee')] = _0x20b16a; + _0x2927b4[_0x56ae('0x6')] = _0x4e6193(_0x20b16a[_0x56ae('0x6')], { '__class__': _0x2927b4 }); + var _0x545121 = function(_0x3faf08) { _0x20b16a[_0x56ae('0x94d')](this, _0x3faf08); }; + _0x5ac4a7['openfl.text.Font'] = _0x545121; + _0x545121[_0x56ae('0x8bf')] = _0x56ae('0xc78'); + _0x545121['enumerateFonts'] = function(_0x31473e) { return _0x545121[_0x56ae('0xc79')]; }; + _0x545121['fromFile'] = function(_0x4d9bb8) { + var _0x2f3e13 = new _0x545121(); + _0x2f3e13['__fromFile'](_0x4d9bb8); + return _0x2f3e13; + }; + _0x545121['loadFromName'] = function(_0x302844) { + return _0x20b16a['loadFromName'](_0x302844)['then'](function(_0x302844) { + var _0x48a443 = new _0x545121(); + _0x48a443['__fromLimeFont'](_0x302844); + return _0x2b1f90['withValue'](_0x48a443); + }); + }; + _0x545121[_0x56ae('0xc3a')] = function(_0x5b09a0) { + _0x5b09a0 = null == _0x59b8d7[_0x56ae('0xc7a')](_0x5b09a0) ? _0x59b8d7[_0x56ae('0x951')](_0x4b5a45[_0x56ae('0xbb3')](_0x5b09a0, []), _0x545121) : _0x59b8d7[_0x56ae('0x951')](_0x5b09a0, _0x545121); + if (null != _0x5b09a0) { + _0x545121['__registeredFonts'][_0x56ae('0x8f0')](_0x5b09a0); + var _0x554110 = _0x5b09a0['name'], + _0x146dcd = _0x545121[_0x56ae('0xc7b')]; + _0x575257[_0x56ae('0x547')](null, _0x586025[_0x554110]) ? _0x146dcd[_0x56ae('0x932')](_0x554110, _0x5b09a0) : _0x146dcd['h'][_0x554110] = _0x5b09a0; + } + }; + _0x545121[_0x56ae('0x8ee')] = _0x20b16a; + _0x545121[_0x56ae('0x6')] = _0x4e6193(_0x20b16a[_0x56ae('0x6')], { '__fromLimeFont': function(_0x3d646a) { this[_0x56ae('0xa32')](_0x3d646a); }, '__class__': _0x545121 }); + var _0xbed6c4 = _0x13b6ca[_0x56ae('0xc7c')] = function() { + if (_0x56ae('0xc7d') !== 'KHsRo') { null == b && (b = !0x0); return _0x3496b0['getAsset'](a, _0x56ae('0x801'), b); } else { + this[_0x56ae('0xc7e')](new _0x1a0474()); + _0x20b16a[_0x56ae('0x94d')](this, void 0x0); + } + }; + _0x5ac4a7[_0x56ae('0xc7c')] = _0xbed6c4; + _0xbed6c4[_0x56ae('0x8bf')] = '__ASSET__OPENFL__font_comfortaa_bold_ttf'; + _0xbed6c4[_0x56ae('0x8ee')] = _0x545121; + _0xbed6c4[_0x56ae('0x6')] = _0x4e6193(_0x545121[_0x56ae('0x6')], { '__class__': _0xbed6c4 }); + var _0x4b806d = _0x13b6ca[_0x56ae('0xc7f')] = function() { + this[_0x56ae('0xc7e')](new _0x445448()); + _0x20b16a[_0x56ae('0x94d')](this, void 0x0); + }; + _0x5ac4a7['__ASSET__OPENFL__font_comfortaa_otf'] = _0x4b806d; + _0x4b806d['__name__'] = _0x56ae('0xc7f'); + _0x4b806d[_0x56ae('0x8ee')] = _0x545121; + _0x4b806d[_0x56ae('0x6')] = _0x4e6193(_0x545121[_0x56ae('0x6')], { '__class__': _0x4b806d }); + var _0x5a463c = _0x13b6ca['__ASSET__OPENFL__font_permanentmarker_ttf'] = function() { + this[_0x56ae('0xc7e')](new _0x2927b4()); + _0x20b16a[_0x56ae('0x94d')](this, void 0x0); + }; + _0x5ac4a7[_0x56ae('0xc80')] = _0x5a463c; + _0x5a463c[_0x56ae('0x8bf')] = _0x56ae('0xc80'); + _0x5a463c[_0x56ae('0x8ee')] = _0x545121; + _0x5a463c[_0x56ae('0x6')] = _0x4e6193(_0x545121['prototype'], { '__class__': _0x5a463c }); + Math['__name__'] = 'Math'; + var _0xc5462 = function() {}; + _0x5ac4a7[_0x56ae('0xc81')] = _0xc5462; + _0xc5462[_0x56ae('0x8bf')] = _0x56ae('0xc81'); + _0xc5462[_0x56ae('0x94e')] = function(_0x1738f0, _0x4b3887) { + if ('BcNhD' === 'BcNhD') { try { return _0x1738f0[_0x4b3887]; } catch (_0x2e1820) { return _0x3ce0fc[_0x56ae('0x95b')] = _0x2e1820, null; } } else { + null == _0x510664[_0x56ae('0xc82')] && (_0x510664[_0x56ae('0xc82')] = new _0x55b21a()); + var _0x1d2388 = _0x510664['__limeVector2']; + _0x1d2388['x'] = this['x']; + _0x1d2388['y'] = this['y']; + return _0x510664[_0x56ae('0xc82')]; + } + }; + _0xc5462[_0x56ae('0xc83')] = function(_0x42cf6a, _0x41c69b) { var _0x5c8323; if (null == _0x42cf6a) return null; var _0x3b829a = _0x42cf6a[_0x56ae('0x984')] ? _0x5c8323 = _0x42cf6a[_0x56ae('0x984')][_0x56ae('0xc84') + _0x41c69b] : !0x1; return _0x3b829a ? _0x42cf6a[_0x5c8323]() : _0x42cf6a[_0x41c69b]; }; + _0xc5462[_0x56ae('0xc85')] = function(_0x446eee, _0x5309fb, _0x4095f8) { + var _0x459ef4; + var _0xcd53a = _0x446eee[_0x56ae('0x984')] ? _0x459ef4 = _0x446eee[_0x56ae('0x984')][_0x56ae('0xc86') + _0x5309fb] : !0x1; + if (_0xcd53a) _0x446eee[_0x459ef4](_0x4095f8); + else _0x446eee[_0x5309fb] = _0x4095f8; + }; + _0xc5462[_0x56ae('0x949')] = function(_0x47989c) { + var _0x5ae1f9 = []; + if (null != _0x47989c) { + var _0x2b311f = Object[_0x56ae('0x6')][_0x56ae('0x900')], + _0xab4c50; + for (_0xab4c50 in _0x47989c) _0x56ae('0x8b1') != _0xab4c50 && _0x56ae('0x8b3') != _0xab4c50 && _0x2b311f[_0x56ae('0x94d')](_0x47989c, _0xab4c50) && _0x5ae1f9[_0x56ae('0x8f0')](_0xab4c50); + } + return _0x5ae1f9; + }; + _0xc5462['isFunction'] = function(_0x300380) { return _0x56ae('0x3') == typeof _0x300380 ? !(_0x300380['__name__'] || _0x300380[_0x56ae('0xc87')]) : !0x1; }; + _0xc5462[_0x56ae('0xc88')] = function(_0x3bd336, _0x2c9bed) { return _0x3bd336 == _0x2c9bed ? 0x0 : _0x3bd336 > _0x2c9bed ? 0x1 : -0x1; }; + _0xc5462[_0x56ae('0xc89')] = function(_0x50b28d, _0xa04650) { + if ('HldMz' === _0x575257['kIkek']) { return _0x50b28d == _0xa04650 ? !0x0 : _0xc5462[_0x56ae('0xc8a')](_0x50b28d) && _0xc5462['isFunction'](_0xa04650) ? _0x50b28d[_0x56ae('0x0')] == _0xa04650['scope'] && _0x50b28d['method'] == _0xa04650[_0x56ae('0xc8b')] ? null != _0x50b28d[_0x56ae('0xc8b')] : !0x1 : !0x1; } else { + _0x110197['call'](this); + this[_0x56ae('0x3aa')] = _0x50b28d; + this['radius'] = 0x0; + this['gradMatrix'] = new _0x5ac892(); + this['y2'] = this['x2'] = this['y1'] = this['x1'] = 0x0; + } + }; + _0xc5462[_0x56ae('0xc8c')] = function(_0x2f5f4b, _0x235e32) { + if (!Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x2f5f4b, _0x235e32)) return !0x1; + delete _0x2f5f4b[_0x235e32]; + return !0x0; + }; + var _0x5d929f = function() {}; + _0x5ac4a7[_0x56ae('0xc8d')] = _0x5d929f; + _0x5d929f['__name__'] = _0x56ae('0xc8d'); + _0x5d929f[_0x56ae('0x8ba')] = !0x0; + var _0x234651 = function(_0x99f47c, _0x26c701, _0x522a6f, _0x2e60d2, _0x4c56da) { + if (_0x56ae('0xc8e') !== _0x56ae('0xc8e')) { + this[_0x56ae('0xc8f')] = _0x99f47c instanceof _0x5b17bf; + this[_0x56ae('0xc90')] = null; + _0x55ad7b[_0x56ae('0x94d')](this, _0x99f47c); + } else { + null == _0x2e60d2 && (_0x2e60d2 = !0x1); + null == _0x26c701 && (_0x26c701 = 0x0); + null == _0x99f47c && (_0x99f47c = 0x0); + this[_0x56ae('0xc91')] = !0x1; + _0xc32e6[_0x56ae('0x94d')](this); + this[_0x56ae('0xc92')] = _0x99f47c; + this[_0x56ae('0xc93')] = _0x26c701; + this[_0x56ae('0xc94')](_0x522a6f); + _0x522a6f = null != _0x4c56da ? _0x4c56da : null != _0x522a6f ? _0x522a6f[_0x56ae('0xa19')] : _0xfba720[_0x56ae('0xa1f')]()['scale']; + this['layout'] = new _0xfba720(_0x522a6f, new _0x230573(0x0, 0x0, _0x99f47c, _0x26c701)); + this[_0x56ae('0x95e')]('addedToStage', _0x2d9f4e(this, this[_0x56ae('0xc95')])); + this[_0x56ae('0x95e')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0xc96')]), !0x1, 0x1); + this[_0x56ae('0x95e')]('removedFromStage', _0x2d9f4e(this, this[_0x56ae('0xc97')])); + if (null != this['stage']) this[_0x56ae('0x959')](new _0x140b13('addedToStage')); + else if (_0x2e60d2 && !this[_0x56ae('0xc91')]) this[_0x56ae('0xc96')](null); + } + }; + _0x5ac4a7[_0x56ae('0xc98')] = _0x234651; + _0x234651[_0x56ae('0x8bf')] = _0x56ae('0xc98'); + _0x234651['__super__'] = _0xc32e6; + _0x234651['prototype'] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'layout': null, + 'parentLayout': null, + 'pendingWidth': null, + 'pendingHeight': null, + 'layoutCreated': null, + 'resizeToContents': function(_0x1c8086, _0xd7bac0, _0xfa7cd7, _0x4943ef) { + if (_0x56ae('0xc99') === 'gBboZ') { + null == _0xfa7cd7 && (_0xfa7cd7 = 0x0); + null == _0x4943ef && (_0x4943ef = _0xfa7cd7); + if (null != _0x1c8086) { + var _0x564932 = _0x2d9f4e(this, this[_0x56ae('0xc9a')]), + _0x1715e2 = _0xfa7cd7; + _0xfa7cd7 = function() { _0x564932(_0x1c8086, _0x1715e2); }; + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0xfa7cd7))); + _0xfa7cd7(); + } + if (null != _0xd7bac0) { + var _0x5ad8c7 = _0x2d9f4e(this, this[_0x56ae('0xc9c')]), + _0x3d924c = _0x4943ef; + _0x4943ef = function() { _0x5ad8c7(_0xd7bac0, _0x3d924c); }; + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x4943ef))); + _0x4943ef(); + } + } else { + null == _0xfa7cd7 && (_0xfa7cd7 = !0x1); + _0x41c934['low'] = 0x8ad19; + for (var _0x1bf79e = null, _0x1d821b = this[_0x56ae('0xc9d')]['iterator'](); _0x1d821b[_0x56ae('0x8f5')]();) { + var _0x1e2ba4 = _0x1d821b[_0x56ae('0x42')](); + if (_0xfa7cd7 || null != _0x1e2ba4[_0x56ae('0xc9e')]) { + if (_0x1c8086 < _0x1e2ba4[_0x56ae('0xc9f')]) return _0x1c8086 >= _0x1e2ba4[_0x56ae('0xca0')] || _0xd7bac0 ? _0x1e2ba4 : null == _0xd7bac0 ? null : _0x1bf79e; + _0x1bf79e = _0x1e2ba4; + } + } + return _0xd7bac0 || null == _0xd7bac0 ? null : _0x1bf79e; + } + }, + 'setWidthToContain': function(_0x34d655, _0x2a6912) { this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x1c')](0x0, 0x0, _0x34d655[_0x56ae('0x3e1')]() + _0x34d655[_0x56ae('0x15')]() + _0x2a6912 * this['layout']['scale']['x'], this[_0x56ae('0x16')](), !0x0); }, + 'setHeightToContain': function(_0x2d0ae8, _0x44690a) { + if ('mDjrY' === 'xyJPt') { + if (0x1 == _0x2d0ae8[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]()) { + var _0x15f892 = _0x2d0ae8['get_assets']()[_0x56ae('0x1b')](0x0) instanceof _0x430373 ? _0x2d0ae8[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) : null; + _0x2d0ae8 = this[_0x56ae('0xca3')](_0x2d0ae8[_0x56ae('0xca4')]()); + null != _0x2d0ae8 && null != _0x15f892 && (_0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? _0x59b8d7[_0x56ae('0x951')](_0x2d0ae8[_0x56ae('0xca6')](), _0x30cb6f)[_0x56ae('0xca7')](_0x15f892) : _0x59b8d7[_0x56ae('0x951')](_0x2d0ae8['get_material'](), _0x4810db)[_0x56ae('0xca7')](_0x15f892)); + } + } else { this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x1c')](0x0, 0x0, this['get_width'](), _0x2d0ae8[_0x56ae('0x9f0')]() + _0x2d0ae8[_0x56ae('0x16')]() + _0x44690a * this[_0x56ae('0x9e3')]['scale']['y'], !0x0); } + }, + 'createLayout2': function() {}, + 'onFirstAddedToStage': function(_0x2e2e4d) { + this[_0x56ae('0x968')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0xc96')])); + this[_0x56ae('0xc91')] = !0x0; + _0x2e2e4d = _0xfba720[_0x56ae('0xa1f')](); + _0xfba720[_0x56ae('0xca8')] = this['layout']; + this[_0x56ae('0xca9')](); + _0xfba720[_0x56ae('0xca8')] = _0x2e2e4d; + }, + 'onAddedToStage': function(_0x3bfc56) { + null != this[_0x56ae('0xcaa')] && (_0x3bfc56 = (_0xf76599 = this[_0x56ae('0x9e3')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x12')])), this[_0x56ae('0xcaa')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x3bfc56)))); + this[_0x56ae('0xc92')] == this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x3d')] && this[_0x56ae('0xc93')] == this[_0x56ae('0x9e3')][_0x56ae('0xca1')]['height'] || this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x1c')](this['layout']['bounds']['x'], this[_0x56ae('0x9e3')][_0x56ae('0xca1')]['y'], this[_0x56ae('0xc92')], this[_0x56ae('0xc93')]); + }, + 'onRemovedFromStage': function(_0x3d26b4) { + if (null != this[_0x56ae('0xcaa')]) { _0x3d26b4 = this[_0x56ae('0xcaa')]; for (var _0x3d69e0 = (_0xf76599 = this[_0x56ae('0x9e3')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x12')])), _0x4492b1 = _0x3d26b4[_0x56ae('0xc9b')][_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x4492b1;) _0x3d26b4[_0x56ae('0xc9b')][_0x56ae('0x1b')](_0x4492b1)['item'] instanceof _0x124cd6 && _0x59b8d7[_0x56ae('0x951')](_0x3d26b4[_0x56ae('0xc9b')][_0x56ae('0x1b')](_0x4492b1)[_0x56ae('0x24')], _0x124cd6)[_0x56ae('0xcab')] == _0x3d69e0 && _0x3d26b4[_0x56ae('0xc9b')][_0x56ae('0x9d8')](_0x4492b1, 0x1), --_0x4492b1; } + this['pendingWidth'] = this[_0x56ae('0x9e3')][_0x56ae('0xca1')]['width']; + this[_0x56ae('0xc93')] = this['layout'][_0x56ae('0xca1')][_0x56ae('0x727')]; + }, + 'set_parentLayout': function(_0x309ca8) { + if (null != this['parentLayout'] && null != this[_0x56ae('0x952')]) + for (var _0x508291 = this[_0x56ae('0xcaa')], _0x1809a9 = (_0xf76599 = this[_0x56ae('0x9e3')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x12')])), _0x2adf03 = _0x508291[_0x56ae('0xc9b')][_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x2adf03;) _0x508291[_0x56ae('0xc9b')][_0x56ae('0x1b')](_0x2adf03)[_0x56ae('0x24')] instanceof _0x124cd6 && _0x59b8d7[_0x56ae('0x951')](_0x508291['items'][_0x56ae('0x1b')](_0x2adf03)[_0x56ae('0x24')], _0x124cd6)[_0x56ae('0xcab')] == _0x1809a9 && _0x508291['items'][_0x56ae('0x9d8')](_0x2adf03, 0x1), --_0x2adf03; + null != _0x309ca8 && null != this[_0x56ae('0x952')] && (_0x508291 = (_0xf76599 = this['layout'], _0x1c1b50[_0x56ae('0x909')](_0x2d9f4e, _0xf76599, _0xf76599[_0x56ae('0x12')])), _0x309ca8[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x508291)))); + return this[_0x56ae('0xcaa')] = _0x309ca8; + }, + 'get_width': function() { return null != this['stage'] ? this[_0x56ae('0x9e3')]['bounds'][_0x56ae('0x3d')] : this[_0x56ae('0xc92')]; }, + 'get_height': function() { return _0x1c1b50[_0x56ae('0xcac')](null, this[_0x56ae('0x952')]) ? this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x727')] : this[_0x56ae('0xc93')]; }, + 'set_width': function(_0x5913eb) { null != this['stage'] ? this['layout']['bounds'][_0x56ae('0x51f')](_0x5913eb) : this[_0x56ae('0xc92')] = _0x5913eb; return _0x5913eb; }, + 'set_height': function(_0xfb603d) { null != this['stage'] ? this[_0x56ae('0x9e3')][_0x56ae('0xca1')]['set_height'](_0xfb603d) : this[_0x56ae('0xc93')] = _0xfb603d; return _0xfb603d; }, + '__class__': _0x234651, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_parentLayout': _0x56ae('0xc94') }) + }); + var _0x1bcb64 = function(_0x395112) { + if (_0x56ae('0xcad') !== 'lqOHL') { + _0x1c1b50['IXzHg'](null, _0x395112) && (_0x395112 = !0x1); + _0x234651[_0x56ae('0x94d')](this, _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')], _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0x9f3')], null, _0x395112); + } else { _0x395112 = pako[_0x56ae('0xcae')](_0x395112['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x395112); } + }; + _0x5ac4a7[_0x56ae('0xcb1')] = _0x1bcb64; + _0x1bcb64[_0x56ae('0x8bf')] = 'com.player03.layout.StageLayoutContainer'; + _0x1bcb64[_0x56ae('0x8ee')] = _0x234651; + _0x1bcb64[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'onAddedToStage': function(_0x431bd0) { + if (_0x56ae('0xcb2') === 'fgIuv') { + _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xca1')][_0x56ae('0x95e')](_0x56ae('0x624'), _0x2d9f4e(this, this['onStageResize'])); + this['onStageResize'](null); + } else { + -0x1 == d && (d = c[_0x56ae('0x9fa')]() >> 0x2); + for (var _0x5f237a = (_0x431bd0 = 0x1 == _0x431bd0) ? this[_0x56ae('0xcb4')] : this['__fragmentConstants'], _0x3593ac = 0x0, _0x2f883a = 0x4 * b, _0x142653 = 0x0, _0x5b968b = d; _0x142653 < _0x5b968b;) _0x142653++, _0x5f237a[_0x2f883a++] = c[_0x56ae('0x1b')](_0x3593ac++), _0x5f237a[_0x2f883a++] = c[_0x56ae('0x1b')](_0x3593ac++), _0x5f237a[_0x2f883a++] = c[_0x56ae('0x1b')](_0x3593ac++), _0x5f237a[_0x2f883a++] = c['get'](_0x3593ac++); + null != this[_0x56ae('0xa77')]['program'] && this[_0x56ae('0xa77')]['program'][_0x56ae('0xcb5')](_0x431bd0, b, d); + } + }, + 'onRemovedFromStage': function(_0x33081f) { if ('pJBWD' === _0x56ae('0xcb6')) { _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xca1')]['removeEventListener'](_0x56ae('0x624'), _0x2d9f4e(this, this['onStageResize'])); } else { return this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]['toString'](); } }, + 'onStageResize': function(_0x557453) { + if ('sLPjs' !== _0x56ae('0xcb8')) { this['layout']['bounds']['width'] == _0xfba720['get_stageLayout']()[_0x56ae('0xca1')][_0x56ae('0x3d')] && this['layout'][_0x56ae('0xca1')][_0x56ae('0x727')] == _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xca1')][_0x56ae('0x727')] || this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x1c')](0x0, 0x0, _0xfba720[_0x56ae('0xcb3')]()['bounds'][_0x56ae('0x3d')], _0xfba720[_0x56ae('0xcb3')]()['bounds']['height']); } else { + var _0x3f0e27 = this[_0x56ae('0xa91')]; + _0x3f0e27 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x3f0e27['id'], _0x3f0e27[_0x56ae('0xa1c')]); + var _0x11c759 = this['levelCount']; + return (_0x3f0e27 < _0x11c759 ? _0x3f0e27 : _0x11c759) >= _0x557453 ? _0x557453 == this[_0x56ae('0xcb9')] + 0x1 : !0x1; + } + }, + 'set_width': function(_0x20b305) { return this[_0x56ae('0x9e3')]['bounds'][_0x56ae('0x3d')]; }, + 'set_height': function(_0x1a07de) { + if (_0x56ae('0xcba') === _0x56ae('0xcbb')) { + if (_0x2bb227 += Xc + _0x36799b - _0x4e6193, _0x4e6193 -= _0x36799b, _0x4e6193 < _0x52e6a7) { + _0x52e6a7 -= _0x4e6193; + do _0x5dad21[_0x133651++] = Dd[_0x2bb227++]; while (--_0x4e6193); + if (_0x2bb227 = 0x0, _0x36799b < _0x52e6a7) { + _0x4e6193 = _0x36799b; + _0x52e6a7 -= _0x4e6193; + do _0x5dad21[_0x133651++] = Dd[_0x2bb227++]; while (--_0x4e6193); + _0x2bb227 = _0x133651 - _0x2647fb; + _0x2d9f4e = _0x5dad21; + } + } + } else { return this[_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x727')]; } + }, + '__class__': _0x1bcb64 + }); + var _0x3ba658 = function() { + this['endTime'] = 0x0; + _0x1bcb64['call'](this); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + }; + _0x5ac4a7[_0x56ae('0xcbd')] = _0x3ba658; + _0x3ba658['__name__'] = _0x56ae('0xcbd'); + _0x3ba658[_0x56ae('0x8ee')] = _0x1bcb64; + _0x3ba658[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'endTime': null, + 'createLayout2': function() { + if (_0x56ae('0xcbe') !== _0x56ae('0xcbe')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0xcbf')], 0x0, _0x2f1ec2[_0x56ae('0xbf5')]); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x6f4')], 0x0)); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this['frame4'])]; + this['name'] = _0x56ae('0xcc4'); + } else { + var _0xd637f7 = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0xcc6')), + _0x116633 = new _0x4dd284(_0xd637f7), + _0x372806 = 0x0; + null == _0x372806 && (_0x372806 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x116633, new _0x29265e(!0x0, 0x2 * _0x372806)); + _0x116633 = new _0x4dd284(_0xd637f7); + _0x372806 = 0x0; + null == _0x372806 && (_0x372806 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x116633, new _0x29265e(!0x1, 0x2 * _0x372806)); + this[_0x56ae('0x994')](_0xd637f7); + } + }, + 'showFor': function(_0x3449b4) { + this[_0x56ae('0xcc7')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8 + _0x3449b4; + _0x10e92a['get_current']()['addChild'](this); + this[_0x56ae('0x967')](_0x56ae('0x7b1')) || this['addEventListener'](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + }, + 'onEnterFrame': function(_0x408613) { null != this[_0x56ae('0x8c1')] && new Date()[_0x56ae('0xb3e')]() / 0x3e8 >= this[_0x56ae('0xcc7')] && (this[_0x56ae('0x8c1')][_0x56ae('0xa20')](this), this[_0x56ae('0x968')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')]))); }, + 'onClick': function(_0x3ffb12) { this[_0x56ae('0xcc7')] -= 0.2; }, + '__class__': _0x3ba658 + }); + var _0x1b30b7 = function() {}; + _0x5ac4a7['Std'] = _0x1b30b7; + _0x1b30b7[_0x56ae('0x8bf')] = _0x56ae('0xcc8'); + _0x1b30b7[_0x56ae('0x28')] = function(_0x36262e) { return _0x59b8d7[_0x56ae('0x8b8')](_0x36262e, ''); }; + _0x1b30b7[_0x56ae('0xcc9')] = function(_0x883da4) { + if (_0x1c1b50[_0x56ae('0xb0')](null, _0x883da4)) + for (var _0x5a05c9 = 0x0, _0x7e8eaf = _0x883da4[_0x56ae('0x32')]; _0x5a05c9 < _0x7e8eaf;) { + var _0x3ee91c = _0x5a05c9++, + _0x14c976 = _0x883da4['charCodeAt'](_0x3ee91c); + if (0x8 >= _0x14c976 || 0xe <= _0x14c976 && 0x20 != _0x14c976 && 0x2d != _0x14c976) + if (_0x883da4 = parseInt(_0x883da4, 'x' == _0x883da4[_0x1c1b50['jGEsm'](_0x3ee91c, 0x1)] || 'X' == _0x883da4[_0x3ee91c + 0x1] ? 0x10 : 0xa), isNaN(_0x883da4)) break; + else return _0x883da4; + } + return null; + }; + _0x1b30b7[_0x56ae('0xcca')] = function(_0x2cf0de) { return parseFloat(_0x2cf0de); }; + var _0x187838 = function() {}; + _0x5ac4a7[_0x56ae('0xccb')] = _0x187838; + _0x187838[_0x56ae('0x8bf')] = _0x56ae('0xccb'); + _0x187838[_0x56ae('0x4b')] = function(_0x329502) { if (_0x56ae('0xccc') !== _0x56ae('0xccd')) { return String[_0x56ae('0xcce')](_0x329502); } else { _0x329502[_0x56ae('0x1c')](0x0, 0x0, 0x0, 0x0); } }; + var _0x4f2015 = function() { this['b'] = ''; }; + _0x5ac4a7[_0x56ae('0xccf')] = _0x4f2015; + _0x4f2015[_0x56ae('0x8bf')] = _0x56ae('0xccf'); + _0x4f2015[_0x56ae('0x6')] = {}; + _0x4f2015[_0x56ae('0x6')]['b'] = null; + _0x4f2015[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4f2015; + var _0x876409 = function() {}; + _0x5ac4a7['StringTools'] = _0x876409; + _0x876409[_0x56ae('0x8bf')] = _0x56ae('0xcd0'); + _0x876409[_0x56ae('0xcd1')] = function(_0x2f91a3, _0x42f80b) { + for (var _0x4278ec = '', _0x26ad5a = 0x0; _0x26ad5a < _0x2f91a3[_0x56ae('0x32')];) { + var _0x35f373 = _0x2f91a3, + _0x3262cc = _0x26ad5a++, + _0x93e13d = _0x35f373['charCodeAt'](_0x3262cc); + 0xd800 <= _0x93e13d && 0xdbff >= _0x93e13d && (_0x93e13d = _0x93e13d - 0xd7c0 << 0xa | _0x35f373[_0x56ae('0x33')](_0x3262cc + 0x1) & 0x3ff); + _0x35f373 = _0x93e13d; + 0x10000 <= _0x35f373 && ++_0x26ad5a; + switch (_0x35f373) { + case 0x22: + _0x4278ec = _0x42f80b ? _0x4278ec + '"' : _0x4278ec + String[_0x56ae('0xcce')](_0x35f373); + break; + case 0x26: + _0x4278ec += '&'; + break; + case 0x27: + _0x4278ec = _0x42f80b ? _0x4278ec + _0x56ae('0xcd2') : _0x4278ec + String[_0x56ae('0xcce')](_0x35f373); + break; + case 0x3c: + _0x4278ec += _0x56ae('0xcd3'); + break; + case 0x3e: + _0x4278ec += '>'; + break; + default: + _0x4278ec += String[_0x56ae('0xcce')](_0x35f373); + } + } + return _0x4278ec; + }; + _0x876409[_0x56ae('0x5a')] = function(_0x1ce502, _0x338486) { return _0x575257[_0x56ae('0x549')](_0x1ce502[_0x56ae('0x32')], _0x338486['length']) ? 0x0 == _0x1ce502[_0x56ae('0xcd4')](_0x338486, 0x0) : !0x1; }; + _0x876409[_0x56ae('0x56')] = function(_0x4ca161, _0x1762b8) { + var _0x5d948c = _0x1762b8[_0x56ae('0x32')], + _0x1cdb24 = _0x4ca161[_0x56ae('0x32')]; + return _0x1cdb24 >= _0x5d948c ? _0x4ca161[_0x56ae('0x3b')](_0x1762b8, _0x1cdb24 - _0x5d948c) == _0x1cdb24 - _0x5d948c : !0x1; + }; + _0x876409['isSpace'] = function(_0x39550d, _0x4d76d1) { _0x39550d = _0x11208a[_0x56ae('0xc2a')](_0x39550d, _0x4d76d1); return 0x8 < _0x39550d && 0xe > _0x39550d ? !0x0 : 0x20 == _0x39550d; }; + _0x876409[_0x56ae('0xcd5')] = function(_0xa5d9c2) { for (var _0x270910 = _0xa5d9c2[_0x56ae('0x32')], _0x2ce523 = 0x0; _0x2ce523 < _0x270910 && _0x876409[_0x56ae('0xcd6')](_0xa5d9c2, _0x2ce523);) ++_0x2ce523; return 0x0 < _0x2ce523 ? _0x11208a['substr'](_0xa5d9c2, _0x2ce523, _0x270910 - _0x2ce523) : _0xa5d9c2; }; + _0x876409[_0x56ae('0xcd7')] = function(_0x1009c1) { for (var _0x509418 = _0x1009c1[_0x56ae('0x32')], _0x2fdeaf = 0x0; _0x2fdeaf < _0x509418 && _0x876409[_0x56ae('0xcd6')](_0x1009c1, _0x575257['sqoVa'](_0x509418 - _0x2fdeaf, 0x1));) ++_0x2fdeaf; return _0x575257[_0x56ae('0x54a')](0x0, _0x2fdeaf) ? _0x11208a[_0x56ae('0xc14')](_0x1009c1, 0x0, _0x509418 - _0x2fdeaf) : _0x1009c1; }; + _0x876409[_0x56ae('0xcd8')] = function(_0x5c820f) { return _0x876409['ltrim'](_0x876409[_0x56ae('0xcd7')](_0x5c820f)); }; + _0x876409[_0x56ae('0xc06')] = function(_0x54efc3, _0x4c508b, _0x104846) { if (0x0 >= _0x4c508b['length']) return _0x54efc3; var _0x1f421a = ''; for (_0x104846 -= _0x54efc3[_0x56ae('0x32')]; _0x1f421a['length'] < _0x104846;) _0x1f421a += null == _0x4c508b ? _0x56ae('0xc11') : '' + _0x4c508b; return _0x1f421a + (null == _0x54efc3 ? 'null' : '' + _0x54efc3); }; + _0x876409[_0x56ae('0x31')] = function(_0x106adb, _0x2e635f, _0x780098) { return _0x106adb['split'](_0x2e635f)[_0x56ae('0x2a')](_0x780098); }; + _0x876409['hex'] = function(_0x21a789, _0x83e4d1) { + for (var _0x4a56bc = ''; _0x4a56bc = '0123456789ABCDEF' [_0x56ae('0xcd9')](_0x21a789 & 0xf) + _0x4a56bc, _0x21a789 >>>= 0x4, 0x0 < _0x21a789;); + if (null != _0x83e4d1) + for (; _0x4a56bc[_0x56ae('0x32')] < _0x83e4d1;) _0x4a56bc = '0' + _0x4a56bc; + return _0x4a56bc; + }; + var _0x7b5be7 = _0x3acb5b[_0x56ae('0x3e3')] = {}, + _0x4b5a45 = function() {}; + _0x3acb5b[_0x56ae('0x3e3')]['__ename__'] = _0x56ae('0x3e3'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcda')] = 'TNull\x20TInt\x20TFloat\x20TBool\x20TObject\x20TFunction\x20TClass\x20TEnum\x20TUnknown'.split('\x20'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdb')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdc')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce5')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdd')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcde')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdf')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce0')] = (_0xf76599 = function(_0x560818) { return { _hx_index: 0x6, c: _0x560818, __enum__: _0x56ae('0x3e3'), toString: _0x370254 }; }, _0xf76599.__params__ = ['c'], _0xf76599); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce1')] = (_0xf76599 = function(_0x58e333) { return { _hx_index: 0x7, e: _0x58e333, __enum__: _0x56ae('0x3e3'), toString: _0x370254 }; }, _0xf76599.__params__ = ['e'], _0xf76599); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce2')] = {}; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce2')][_0x56ae('0xce3')] = 0x8; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce2')][_0x56ae('0xce4')] = 'ValueType'; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce2')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdf')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdf')]['__enum__'] = _0x56ae('0x3e3'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdf')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcde')]['_hx_index'] = 0x4; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcde')]['__enum__'] = _0x56ae('0x3e3'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcde')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdd')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdd')]['__enum__'] = 'ValueType'; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdd')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce5')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce5')][_0x56ae('0xce4')] = _0x56ae('0x3e3'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xce5')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdc')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdc')]['__enum__'] = _0x1c1b50.gqBXD; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdc')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdb')]['_hx_index'] = 0x0; + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdb')]['__enum__'] = _0x56ae('0x3e3'); + _0x3acb5b[_0x56ae('0x3e3')][_0x56ae('0xcdb')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0xce6')] = _0x4b5a45; + _0x4b5a45[_0x56ae('0x8bf')] = _0x56ae('0xce6'); + _0x4b5a45[_0x56ae('0xce7')] = function(_0x164d95) { + if (_0x56ae('0xce8') !== _0x56ae('0xce9')) { return _0x3acb5b[_0x164d95]; } else { + var _0x53d951 = l++; + f = b['get'](Math[_0x56ae('0x49')](_0x53d951 / 0x4))[_0x56ae('0x8a8')]() + _0x164d95[_0x53d951 % 0x4]; + e && (c = this['_registerCache'][_0x56ae('0xcea')](), this['_lightProbeDiffuseIndices'][_0x56ae('0x8b6')](_0x53d951, c[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')]['getFragmentCodePerProbe'](this['_methodSetup'][_0x56ae('0xced')], c, f, this[_0x56ae('0x9b9')])); + d && (c = this['_registerCache'][_0x56ae('0xcea')](), this['_lightProbeSpecularIndices'][_0x56ae('0x8b6')](_0x53d951, c[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this['_methodSetup']['_specularMethod'][_0x56ae('0xcee')](this['_methodSetup'][_0x56ae('0xcef')], c, f, this['_registerCache'])); + } + }; + _0x4b5a45[_0x56ae('0xbb3')] = function(_0x59bfdf, _0x31ad54) { return new(Function[_0x56ae('0x6')][_0x56ae('0x8b4')]['apply'](_0x59bfdf, [null][_0x56ae('0x9b0')](_0x31ad54)))(); }; + _0x4b5a45[_0x56ae('0xcf0')] = function(_0x35a3b7, _0x4e4464, _0x59b144) { var _0xb9eac1 = _0xc5462[_0x56ae('0x94e')](_0x35a3b7, _0x4e4464); if (null == _0xb9eac1) throw new _0x1adea8(_0x56ae('0xcf1') + _0x4e4464); if (_0xc5462['isFunction'](_0xb9eac1)) { if (null == _0x59b144) throw new _0x1adea8(_0x56ae('0xcf2') + _0x4e4464 + _0x56ae('0xcf3')); return _0xb9eac1['apply'](_0x35a3b7, _0x59b144); } if (null != _0x59b144 && 0x0 != _0x59b144[_0x56ae('0x32')]) throw new _0x1adea8('Constructor\x20' + _0x4e4464 + _0x56ae('0xcf4')); return _0xb9eac1; }; + _0x4b5a45[_0x56ae('0xcf5')] = function(_0x378a58) { + var _0x29717b = [], + _0x588487; + for (_0x588487 in _0x378a58[_0x56ae('0x6')]) _0x29717b[_0x56ae('0x8f0')](_0x588487); + _0x11208a[_0x56ae('0x38')](_0x29717b, _0x56ae('0x8bc')); + _0x11208a['remove'](_0x29717b, _0x56ae('0x984')); + return _0x29717b; + }; + _0x4b5a45[_0x56ae('0xcf6')] = function(_0x461224) { + switch (typeof _0x461224) { + case _0x56ae('0xcf7'): + return _0x7b5be7[_0x56ae('0xcdd')]; + case _0x56ae('0x3'): + return _0x461224[_0x56ae('0x8bf')] || _0x461224['__ename__'] ? _0x7b5be7[_0x56ae('0xcde')] : _0x7b5be7[_0x56ae('0xcdf')]; + case 'number': + return Math[_0x56ae('0x9fc')](_0x461224) == _0x461224 % 0x80000000 ? _0x7b5be7[_0x56ae('0xcdc')] : _0x7b5be7[_0x56ae('0xce5')]; + case _0x56ae('0x7c0'): + if (null == _0x461224) return _0x7b5be7[_0x56ae('0xcdb')]; + var _0x1148c0 = _0x461224[_0x56ae('0xce4')]; + if (null != _0x1148c0) return _0x7b5be7[_0x56ae('0xce1')](_0x3acb5b[_0x1148c0]); + _0x461224 = _0x59b8d7['getClass'](_0x461224); + return null != _0x461224 ? _0x7b5be7[_0x56ae('0xce0')](_0x461224) : _0x7b5be7[_0x56ae('0xcde')]; + case _0x56ae('0x28'): + return _0x7b5be7[_0x56ae('0xce0')](String); + case 'undefined': + return _0x7b5be7['TNull']; + default: + return _0x7b5be7[_0x56ae('0xce2')]; + } + }; + _0x4b5a45[_0x56ae('0xcf8')] = function(_0x3eca69) { + var _0x30dd99 = _0x3acb5b[_0x3eca69[_0x56ae('0xce4')]]; + _0x30dd99 = _0x30dd99[_0x30dd99['__constructs__'][_0x3eca69[_0x56ae('0xce3')]]][_0x56ae('0xcf9')]; + if (null != _0x30dd99) { + for (var _0x5bb90a = [], _0x2a8e13 = 0x0; _0x2a8e13 < _0x30dd99['length'];) { + var _0xec1963 = _0x30dd99[_0x2a8e13]; + ++_0x2a8e13; + _0x5bb90a[_0x56ae('0x8f0')](_0x3eca69[_0xec1963]); + } + return _0x5bb90a; + } + return []; + }; + var _0xfeeea6 = {}; + _0x5ac4a7[_0x56ae('0xcfa')] = _0xfeeea6; + _0xfeeea6[_0x56ae('0x8bf')] = _0x56ae('0xcfa'); + _0xfeeea6['gt'] = function(_0x4536c9, _0x2f22c9) { var _0x23d306 = 0x0 > _0x4536c9; return _0x23d306 != 0x0 > _0x2f22c9 ? _0x23d306 : _0x4536c9 > _0x2f22c9; }; + _0xfeeea6[_0x56ae('0xcfb')] = function(_0x73164e, _0x31330c) { var _0x356c59 = 0x0 > _0x73164e; return _0x356c59 != 0x0 > _0x31330c ? _0x356c59 : _0x73164e >= _0x31330c; }; + _0xfeeea6[_0x56ae('0xcfc')] = function(_0x3bc224) { return 0x0 > _0x3bc224 ? 0x100000000 + _0x3bc224 : _0x3bc224 + 0x0; }; + var _0x2e9646 = {}; + _0x5ac4a7[_0x56ae('0xcfd')] = _0x2e9646; + _0x2e9646[_0x56ae('0x8bf')] = '_Xml.XmlType_Impl_'; + _0x2e9646[_0x56ae('0x8a8')] = function(_0x3cf195) { + switch (_0x3cf195) { + case 0x0: + return _0x56ae('0xafc'); + case 0x1: + return _0x56ae('0xcfe'); + case 0x2: + return _0x56ae('0xcff'); + case 0x3: + return _0x56ae('0xd00'); + case 0x4: + return _0x56ae('0xd01'); + case 0x5: + return _0x56ae('0xd02'); + case 0x6: + return _0x56ae('0xafb'); + } + }; + var _0x5465e8 = function(_0xbcda77) { + this[_0x56ae('0xafa')] = _0xbcda77; + this[_0x56ae('0xd03')] = []; + this[_0x56ae('0xd04')] = new _0x10cca0(); + }; + _0x5ac4a7[_0x56ae('0xd05')] = _0x5465e8; + _0x5465e8[_0x56ae('0x8bf')] = 'Xml'; + _0x5465e8[_0x56ae('0xc3b')] = function(_0x53bca5) { return _0x69d1dd['parse'](_0x53bca5); }; + _0x5465e8['createElement'] = function(_0x814eff) { + var _0x501e38 = new _0x5465e8(_0x5465e8[_0x56ae('0xafc')]); + if (_0x501e38[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x501e38['nodeType'])); + _0x501e38[_0x56ae('0xafe')] = _0x814eff; + return _0x501e38; + }; + _0x5465e8[_0x56ae('0xd06')] = function(_0x4b5245) { + if ('pHFVO' === 'pHFVO') { + var _0x445d06 = new _0x5465e8(_0x5465e8[_0x56ae('0xcfe')]); + if (_0x445d06[_0x56ae('0xafa')] == _0x5465e8['Document'] || _0x445d06[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x445d06[_0x56ae('0xafa')])); + _0x445d06[_0x56ae('0xd08')] = _0x4b5245; + return _0x445d06; + } else { return '(x=' + this['x'] + _0x56ae('0xd09') + this['y'] + ',\x20width=' + this['width'] + _0x56ae('0xd0a') + this[_0x56ae('0x727')] + ')'; } + }; + _0x5465e8[_0x56ae('0xd0b')] = function(_0x263555) { + var _0x2b2bc0 = new _0x5465e8(_0x5465e8['CData']); + if (_0x2b2bc0[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x2b2bc0[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x2b2bc0[_0x56ae('0xafa')])); + _0x2b2bc0[_0x56ae('0xd08')] = _0x263555; + return _0x2b2bc0; + }; + _0x5465e8[_0x56ae('0xd0c')] = function(_0x6a36c1) { + var _0x5aa2c5 = new _0x5465e8(_0x5465e8[_0x56ae('0xd00')]); + if (_0x5aa2c5['nodeType'] == _0x5465e8[_0x56ae('0xafb')] || _0x5aa2c5[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x5aa2c5[_0x56ae('0xafa')])); + _0x5aa2c5['nodeValue'] = _0x6a36c1; + return _0x5aa2c5; + }; + _0x5465e8['createDocType'] = function(_0x1b41b9) { + var _0x9d0cc4 = new _0x5465e8(_0x5465e8[_0x56ae('0xd01')]); + if (_0x9d0cc4[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x9d0cc4[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x9d0cc4[_0x56ae('0xafa')])); + _0x9d0cc4[_0x56ae('0xd08')] = _0x1b41b9; + return _0x9d0cc4; + }; + _0x5465e8['createProcessingInstruction'] = function(_0x366838) { + var _0x55858b = new _0x5465e8(_0x5465e8[_0x56ae('0xd02')]); + if (_0x55858b[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x55858b[_0x56ae('0xafa')] == _0x5465e8['Element']) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646['toString'](_0x55858b[_0x56ae('0xafa')])); + _0x55858b['nodeValue'] = _0x366838; + return _0x55858b; + }; + _0x5465e8[_0x56ae('0xd0d')] = function() { return new _0x5465e8(_0x5465e8[_0x56ae('0xafb')]); }; + _0x5465e8[_0x56ae('0x6')] = {}; + _0x5465e8[_0x56ae('0x6')]['nodeType'] = null; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xafe')] = null; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xd08')] = null; + _0x5465e8[_0x56ae('0x6')]['parent'] = null; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xd03')] = null; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xd04')] = null; + _0x5465e8[_0x56ae('0x6')]['get'] = function(_0x4ba572) { if (this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(this.nodeType)); var _0xe97a87 = this.attributeMap; return null != _0x586025[_0x4ba572] ? _0xe97a87.getReserved(_0x4ba572) : _0xe97a87.h[_0x4ba572]; }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0x416a5f, _0x5262b8) { + if (this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(this.nodeType)); + var _0x598a04 = this.attributeMap; + null != _0x586025[_0x416a5f] ? _0x598a04.setReserved(_0x416a5f, _0x5262b8) : _0x598a04.h[_0x416a5f] = _0x5262b8; + }; + _0x5465e8[_0x56ae('0x6')]['exists'] = function(_0x272f86) { if (this.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646.toString(this.nodeType)); var _0x4d9a5a = this.attributeMap; return null != _0x586025[_0x272f86] ? _0x4d9a5a.existsReserved(_0x272f86) : _0x4d9a5a.h.hasOwnProperty(_0x272f86); }; + _0x5465e8[_0x56ae('0x6')]['attributes'] = function() { if (this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(this.nodeType)); return this.attributeMap.keys(); }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xaf9')] = function() { + if (this.nodeType != _0x5465e8.Document && _0x575257.SCbYJ(this.nodeType, _0x5465e8.Element)) throw new _0x1adea8(_0x575257.aoWUh(_0x56ae('0x54c'), _0x2e9646.toString(this.nodeType))); + for (var _0x81618 = [], _0x4afa6f = 0x0, _0x2f6807 = this.children; _0x4afa6f < _0x2f6807.length;) { + var _0x288648 = _0x2f6807[_0x4afa6f]; + ++_0x4afa6f; + _0x288648.nodeType == _0x5465e8.Element && _0x81618.push(_0x288648); + } + return _0x11208a.iter(_0x81618); + }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xd0e')] = function(_0xc6e24f) { + if (this.nodeType != _0x5465e8.Document && this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x575257.DngDJ + _0x2e9646.toString(this.nodeType)); + for (var _0x2cd2a7 = [], _0x2f0580 = 0x0, _0x467b5c = this.children; _0x2f0580 < _0x467b5c.length;) { + if (_0x56ae('0xd0f') !== _0x56ae('0xd10')) { + var _0x3090ab = _0x467b5c[_0x2f0580]; + ++_0x2f0580; + if (_0x3090ab.nodeType == _0x5465e8.Element) { if (_0x3090ab.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0x3090ab.nodeType)); var _0x51a0ba = _0x3090ab.nodeName == _0xc6e24f; } else _0x51a0ba = !0x1; + _0x51a0ba && _0x2cd2a7.push(_0x3090ab); + } else { + var _0x377e81 = new _0x1f1204(); + _0x3c4050.fillRect(_0x377e81, _0xa83b0c.SOLID(0x0), null, null, null, null, this.dialog.layout); + this.dialog.addChild(_0x377e81); + _0x377e81 = _0xfe3284.scale(2.5); + this.dialog.addPlainText('2\x20seconds\x20later', 0x0, 0x0, _0x377e81, null, 0xffffff); + this.frameMaxTime = 1.6; + this.fadeTime = 0.2; + } + } + return _0x11208a.iter(_0x2cd2a7); + }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xd11')] = function() { + if (this.nodeType != _0x5465e8.Document && this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646.toString(this.nodeType)); + for (var _0x2de429 = 0x0, _0xb6be90 = this.children; _0x2de429 < _0xb6be90.length;) { + if (_0x56ae('0xd12') !== _0x56ae('0xd13')) { var _0x55f0a4 = _0xb6be90[_0x2de429];++_0x2de429; if (_0x55f0a4.nodeType == _0x5465e8.Element) return _0x55f0a4; } else { + _0x2de429 = _0x2de429.__id__; + if (null == this.h.__keys__[_0x2de429]) return !0x1; + delete this.h[_0x2de429]; + delete this.h.__keys__[_0x2de429]; + return !0x0; + } + } + return null; + }; + _0x5465e8[_0x56ae('0x6')]['addChild'] = function(_0x5f2ff7) { + if (this.nodeType != _0x5465e8.Document && this.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20or\x20Document\x20but\x20found\x20' + _0x2e9646.toString(this.nodeType)); + null != _0x5f2ff7.parent && _0x5f2ff7.parent.removeChild(_0x5f2ff7); + this.children.push(_0x5f2ff7); + _0x5f2ff7.parent = this; + }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0xa20')] = function(_0x5882fb) { if (this.nodeType != _0x5465e8.Document && this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646.toString(this.nodeType)); return _0x11208a.remove(this.children, _0x5882fb) ? (_0x5882fb.parent = null, !0x0) : !0x1; }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return _0x474c8b.print(this); }; + _0x5465e8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5465e8; + var _0x36abf2 = function(_0x3d466d) { + null == _0x3d466d && (_0x3d466d = _0x56ae('0xc11')); + this[_0x56ae('0xd14')] = this[_0x56ae('0xd15')] = _0x3d466d; + this[_0x56ae('0xd16')](); + _0x36799b[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xd17')] = _0x36abf2; + _0x36abf2[_0x56ae('0x8bf')] = _0x56ae('0xd17'); + _0x36abf2[_0x56ae('0x8ee')] = _0x36799b; + _0x36abf2[_0x56ae('0x6')] = _0x4e6193(_0x36799b['prototype'], { + '_originalName': null, + '_namespace': null, + '_name': null, + '_id': null, + '_full_path': null, + 'set_id': function(_0x2598da) { return this[_0x56ae('0xd18')] = _0x2598da; }, + 'get_name': function() { return this[_0x56ae('0xd15')]; }, + 'set_name': function(_0x1b04aa) { + var _0x46a94b = this[_0x56ae('0xd15')]; + this['_name'] = _0x1b04aa; + null == this[_0x56ae('0xd15')] && (this[_0x56ae('0xd15')] = _0x56ae('0xc11')); + this[_0x56ae('0xd16')](); + this[_0x56ae('0x967')]('assetRename') && this[_0x56ae('0x959')](new _0x1c4647('assetRename', _0x59b8d7[_0x56ae('0x951')](this, _0x8f3e61), _0x46a94b)); + return _0x1b04aa; + }, + 'get_assetNamespace': function() { return this[_0x56ae('0xd19')]; }, + 'resetAssetPath': function(_0x44fb10, _0x1f93a9, _0xe1b58d) { + null == _0xe1b58d && (_0xe1b58d = !0x0); + this[_0x56ae('0xd15')] = null != _0x44fb10 ? _0x44fb10 : _0x56ae('0xc11'); + this['_namespace'] = null != _0x1f93a9 ? _0x1f93a9 : _0x56ae('0x281'); + _0xe1b58d && (this[_0x56ae('0xd14')] = this[_0x56ae('0xd15')]); + this['updateFullPath'](); + }, + 'updateFullPath': function() { this[_0x56ae('0xd1a')] = [this[_0x56ae('0xd19')], this[_0x56ae('0xd15')]]; }, + '__class__': _0x36abf2, + '__properties__': { 'get_assetNamespace': _0x56ae('0xd1b'), 'set_name': _0x56ae('0xab8'), 'get_name': 'get_name', 'set_id': 'set_id' } + }); + var _0x8f3e61 = function() {}; + _0x5ac4a7[_0x56ae('0xd1c')] = _0x8f3e61; + _0x8f3e61[_0x56ae('0x8bf')] = 'away3d.library.assets.IAsset'; + _0x8f3e61[_0x56ae('0x8ba')] = !0x0; + _0x8f3e61[_0x56ae('0x961')] = [_0x133651]; + _0x8f3e61[_0x56ae('0x6')] = {}; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0xad1')] = null; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0xab8')] = null; + _0x8f3e61[_0x56ae('0x6')]['set_id'] = null; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0xd1b')] = null; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0xd1d')] = null; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0xd1e')] = null; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x8f3e61; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd1d')] = _0x56ae('0xd1d'); + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd1b')] = _0x56ae('0xd1b'); + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd1f')] = 'set_id'; + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xab8')] = _0x56ae('0xab8'); + _0x8f3e61[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xad1')] = _0x56ae('0xad1'); + var _0x5affe3 = function() { + this[_0x56ae('0xd20')] = new _0x10cca0(); + this['_animationNames'] = _0x252a59['toObjectVector'](null); + this['_animations'] = _0x252a59[_0x56ae('0x977')](null); + _0x36abf2['call'](this); + }; + _0x5ac4a7[_0x56ae('0xd21')] = _0x5affe3; + _0x5affe3[_0x56ae('0x8bf')] = _0x56ae('0xd21'); + _0x5affe3[_0x56ae('0x961')] = [_0x8f3e61]; + _0x5affe3[_0x56ae('0x8ee')] = _0x36abf2; + _0x5affe3[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_usesCPU': null, + '_animations': null, + '_animationNames': null, + '_animationDictionary': null, + 'findTempReg': function(_0x3ca776, _0x1f7090) { for (var _0x40e0cd = 0x0, _0xb046ae;;) { _0xb046ae = 'vt' + _0x40e0cd; if (-0x1 == _0x3ca776[_0x56ae('0x3b')](_0xb046ae, 0x0) && _0x1f7090 != _0xb046ae) return _0xb046ae;++_0x40e0cd; } }, + 'get_usesCPU': function() { return this['_usesCPU']; }, + 'resetGPUCompatibility': function() { this[_0x56ae('0xd22')] = !0x1; }, + 'cancelGPUCompatibility': function() { this[_0x56ae('0xd22')] = !0x0; }, + 'get_assetType': function() { return _0x56ae('0xd23'); }, + 'get_animations': function() { return this['_animations']; }, + 'get_animationNames': function() { return this[_0x56ae('0xd24')]; }, + 'hasAnimation': function(_0x7e425e) { var _0x3c58d8 = this[_0x56ae('0xd20')]; return null != _0x586025[_0x7e425e] ? _0x3c58d8[_0x56ae('0x99b')](_0x7e425e) : _0x3c58d8['h']['hasOwnProperty'](_0x7e425e); }, + 'getAnimation': function(_0x100f32) { var _0x1516fa = this['_animationDictionary']; return null != _0x586025[_0x100f32] ? _0x1516fa['getReserved'](_0x100f32) : _0x1516fa['h'][_0x100f32]; }, + 'addAnimation': function(_0x468092) { + var _0x1f10b4 = this[_0x56ae('0xd20')], + _0x632537 = _0x468092[_0x56ae('0xad1')](); + if (null != _0x586025[_0x632537] ? _0x1f10b4[_0x56ae('0x99b')](_0x632537) : _0x1f10b4['h'][_0x56ae('0x900')](_0x632537)) throw new _0x1adea8(new _0x4f8ffd(_0x1c1b50['dEQfG'] + _0x468092[_0x56ae('0xad1')]() + _0x56ae('0xd25'))); + _0x1f10b4 = this[_0x56ae('0xd20')]; + _0x632537 = _0x468092[_0x56ae('0xad1')](); + null != _0x586025[_0x632537] ? _0x1f10b4[_0x56ae('0x932')](_0x632537, _0x468092) : _0x1f10b4['h'][_0x632537] = _0x468092; + this[_0x56ae('0xd26')][_0x56ae('0x8f0')](_0x468092); + this[_0x56ae('0xd24')]['push'](_0x468092['get_name']()); + }, + '__class__': _0x5affe3, + '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_animationNames': 'get_animationNames', 'get_animations': _0x1c1b50['FwySI'], 'get_assetType': _0x56ae('0xd1d'), 'get_usesCPU': 'get_usesCPU' }) + }); + var _0x41182b = function(_0x330906) { + this[_0x56ae('0xd27')] = !0x0; + this[_0x56ae('0xd28')] = new _0x36a0e0(); + this[_0x56ae('0xd29')] = 0x0; + this[_0x56ae('0xd2a')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xd2b')] = 0x1; + this[_0x56ae('0xd2c')] = 0x0; + this[_0x56ae('0xd2d')] = !0x0; + this[_0x56ae('0xd2e')] = new _0xc32e6(); + this['_animationSet'] = _0x330906; + _0x36abf2[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0xd2f')]] = _0x41182b; + _0x41182b[_0x56ae('0x8bf')] = _0x56ae('0xd30'); + _0x41182b[_0x56ae('0x961')] = [_0x8f3e61]; + _0x41182b[_0x56ae('0x8ee')] = _0x36abf2; + _0x41182b[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_broadcaster': null, + '_isPlaying': null, + '_autoUpdate': null, + '_startEvent': null, + '_stopEvent': null, + '_cycleEvent': null, + '_time': null, + '_playbackSpeed': null, + '_animationSet': null, + '_owners': null, + '_activeNode': null, + '_activeState': null, + '_activeAnimationName': null, + '_absoluteTime': null, + '_animationStates': null, + 'updatePosition': null, + 'getAnimationState': function(_0x2a5d62) { + if (_0x56ae('0xd31') === _0x56ae('0xd32')) { _0x2a5d62['__init'](); } else { + var _0x7ce525 = _0x2a5d62[_0x56ae('0xd33')](); + null == this[_0x56ae('0xd28')]['h']['__keys__'][_0x2a5d62['__id__']] && this['_animationStates'][_0x56ae('0x8b6')](_0x2a5d62, _0x7ce525(_0x59b8d7[_0x56ae('0x951')](this, _0x267d8e), _0x2a5d62)); + return this[_0x56ae('0xd28')]['h'][_0x2a5d62['__id__']]; + } + }, + 'get_animationSet': function() { return this['_animationSet']; }, + 'get_playbackSpeed': function() { return this[_0x56ae('0xd2b')]; }, + 'start': function() {!this[_0x56ae('0xd34')] && this[_0x56ae('0xd2d')] && (this['_time'] = this[_0x56ae('0xd29')] = _0x10e92a[_0x56ae('0xd35')](), this['_isPlaying'] = !0x0, this[_0x56ae('0xd2e')][_0x56ae('0x967')](_0x56ae('0x7b1')) || this['_broadcaster'][_0x56ae('0x95e')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])), this['hasEventListener'](_0x56ae('0x950')) && (null == this['_startEvent'] && (this[_0x56ae('0xd36')] = new _0x25c965(_0x56ae('0x950'), this)), this[_0x56ae('0x959')](this[_0x56ae('0xd36')]))); }, + 'stop': function() { this[_0x56ae('0xd34')] && (this[_0x56ae('0xd34')] = !0x1, this[_0x56ae('0xd2e')]['hasEventListener'](_0x56ae('0x7b1')) && this['_broadcaster'][_0x56ae('0x968')]('enterFrame', _0x2d9f4e(this, this['onEnterFrame'])), this[_0x56ae('0x967')]('stop') && (null == this[_0x56ae('0xd37')] && (this[_0x56ae('0xd36')] = this[_0x56ae('0xd37')] = new _0x25c965(_0x56ae('0xb8c'), this)), this[_0x56ae('0x959')](this[_0x56ae('0xd37')]))); }, + 'update': function(_0x544649) { + var _0x146d34 = (_0x544649 - this[_0x56ae('0xd2c')]) * this[_0x56ae('0xd38')]() | 0x0; + this[_0x56ae('0xd39')](_0x146d34); + this[_0x56ae('0xd2c')] = _0x544649; + }, + 'addOwner': function(_0x3ded4f) { this[_0x56ae('0xd2a')][_0x56ae('0x8f0')](_0x3ded4f); }, + 'removeOwner': function(_0x1537f4) { + if ('nWOJc' !== _0x1c1b50[_0x56ae('0xb4')]) { + this[_0x56ae('0xd3a')] = _0x1537f4; + this['_timer'] = new _0x250fe1(this['_frameLimit'], 0x0); + this[_0x56ae('0xd3b')][_0x56ae('0x95e')]('timer', _0x2d9f4e(this, this[_0x56ae('0xd3c')])); + this['_timer'][_0x56ae('0x950')](); + } else { this[_0x56ae('0xd2a')]['splice'](this[_0x56ae('0xd2a')][_0x56ae('0x3b')](_0x1537f4, 0x0), 0x1); } + }, + 'updateDeltaTime': function(_0x113360) { + if (_0x56ae('0xd3d') === 'eVJdm') { + this['_absoluteTime'] += _0x113360; + this[_0x56ae('0xd3e')][_0x56ae('0x8f2')](this[_0x56ae('0xd29')]); + this[_0x56ae('0xd27')] && this[_0x56ae('0xd3f')](); + } else { + _0x113360 = this[_0x56ae('0xd40')]; + var _0x3c8518 = this['labels']; + _0x113360 = null != _0x586025[_0x113360] ? _0x3c8518['existsReserved'](_0x113360) : _0x3c8518['h'][_0x56ae('0x900')](_0x113360); + } + }, + 'onEnterFrame': function(_0xef84fd) { this[_0x56ae('0x8f2')](_0x10e92a[_0x56ae('0xd35')]()); }, + 'applyPositionDelta': function() { + var _0x3ae5ce = this[_0x56ae('0xd3e')][_0x56ae('0xd41')](), + _0x375a27 = _0x3ae5ce[_0x56ae('0x9fa')](); + if (0x0 < _0x375a27) { + var _0x387ace = this[_0x56ae('0xd2a')][_0x56ae('0x9fa')](); + for (var _0x3ea434 = 0x0; _0x3ea434 < _0x387ace;) { + if (_0x56ae('0xd42') !== _0x56ae('0xd43')) { + var _0x354c53 = _0x3ea434++; + this[_0x56ae('0xd2a')][_0x56ae('0x1b')](_0x354c53)['translateLocal'](_0x3ae5ce, _0x375a27); + } else { + var _0x1bcc54 = this['id'], + _0x185736 = this[_0x56ae('0xd44')]; + null != _0x586025[_0x1bcc54] ? _0x185736[_0x56ae('0x932')](_0x1bcc54, !0x0) : _0x185736['h'][_0x1bcc54] = !0x0; + } + } + } + }, + 'dispatchCycleEvent': function() { + if ('nHomg' === _0x56ae('0xd45')) { + var _0xe1a82f = b[_0x56ae('0xd46')], + _0x1831db = b[_0x56ae('0xd47')]; + this[_0x56ae('0xd48')] && this[_0x56ae('0xd49')] && (this[_0x56ae('0xd4a')] = this[_0x56ae('0xd4b')](this[_0x56ae('0xd4a')]), this['invalidateBuffers'](this[_0x56ae('0xd4c')])); + _0xe1a82f != this['_contextIndex'] && this[_0x56ae('0xd4d')](_0xe1a82f); + null != this[_0x56ae('0xd4e')] && this[_0x56ae('0xd4f')] == _0x1831db || this[_0x56ae('0xd50')](_0xe1a82f, _0x1831db, b); + this[_0x56ae('0xd51')] && this[_0x56ae('0xd52')](_0xe1a82f); + _0x1831db[_0x56ae('0x921')](a, this[_0x56ae('0xd4e')], 0x9, 0x2); + } else { this[_0x56ae('0x967')](_0x56ae('0xd53')) && (null == this[_0x56ae('0xd54')] && (this[_0x56ae('0xd54')] = new _0x25c965(_0x56ae('0xd53'), this)), this[_0x56ae('0x959')](this[_0x56ae('0xd54')])); } + }, + 'get_assetType': function() { return _0x56ae('0xd55'); }, + '__class__': _0x41182b, + '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_assetType': _0x56ae('0xd1d'), 'get_playbackSpeed': _0x56ae('0xd38'), 'get_animationSet': _0x56ae('0xd56') }) + }); + var _0x10b506 = function() {}; + _0x5ac4a7[_0x56ae('0xd57')] = _0x10b506; + _0x10b506[_0x56ae('0x8bf')] = _0x56ae('0xd57'); + _0x10b506['__isInterface__'] = !0x0; + _0x10b506[_0x56ae('0x6')] = {}; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd58')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd59')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd5a')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd5b')] = null; + _0x10b506[_0x56ae('0x6')]['cancelGPUCompatibility'] = null; + _0x10b506[_0x56ae('0x6')]['getAGALVertexCode'] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd5c')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd5d')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0xd5e')] = null; + _0x10b506[_0x56ae('0x6')]['activate'] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0x6b0')] = null; + _0x10b506[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x10b506; + _0x10b506[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x10b506[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd58')] = _0x56ae('0xd58'); + var _0x267d8e = function() {}; + _0x5ac4a7[_0x56ae('0xd5f')] = _0x267d8e; + _0x267d8e[_0x56ae('0x8bf')] = 'away3d.animators.IAnimator'; + _0x267d8e[_0x56ae('0x8ba')] = !0x0; + _0x267d8e[_0x56ae('0x6')] = {}; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0xd56')] = null; + _0x267d8e[_0x56ae('0x6')]['setRenderState'] = null; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0xd60')] = null; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0xd61')] = null; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0xd62')] = null; + _0x267d8e[_0x56ae('0x6')]['__class__'] = _0x267d8e; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x267d8e[_0x56ae('0x6')][_0x56ae('0x984')]['get_animationSet'] = 'get_animationSet'; + var _0x9a0273 = function(_0x5a9631) { + null == _0x5a9631 && (_0x5a9631 = 0x4); + this['_jointsPerVertex'] = _0x5a9631; + _0x5affe3[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xd63')] = _0x9a0273; + _0x9a0273[_0x56ae('0x8bf')] = _0x56ae('0xd63'); + _0x9a0273[_0x56ae('0x961')] = [_0x10b506]; + _0x9a0273[_0x56ae('0x8ee')] = _0x5affe3; + _0x9a0273[_0x56ae('0x6')] = _0x4e6193(_0x5affe3[_0x56ae('0x6')], { + '_jointsPerVertex': null, + 'get_jointsPerVertex': function() { + if ('KCjDG' !== _0x56ae('0xd64')) { return this[_0x56ae('0xd65')]; } else { + null == b && (b = this[_0x56ae('0xa59')]); + this[_0x56ae('0xd66')]['copyFrom'](a); + this['cairo'] == b && null != this[_0x56ae('0x991')] && this[_0x56ae('0xd66')][_0x56ae('0x9b0')](this[_0x56ae('0x991')]); + this[_0x56ae('0xd67')]['a'] = this[_0x56ae('0xd66')]['a']; + this['__matrix3']['b'] = this[_0x56ae('0xd66')]['b']; + this[_0x56ae('0xd67')]['c'] = this[_0x56ae('0xd66')]['c']; + this['__matrix3']['d'] = this[_0x56ae('0xd66')]['d']; + this[_0x56ae('0xd68')] ? (this['__matrix3']['tx'] = Math[_0x56ae('0x833')](this[_0x56ae('0xd66')]['tx']), this[_0x56ae('0xd67')]['ty'] = Math[_0x56ae('0x833')](this[_0x56ae('0xd66')]['ty'])) : (this[_0x56ae('0xd67')]['tx'] = this[_0x56ae('0xd66')]['tx'], this[_0x56ae('0xd67')]['ty'] = this['__matrix']['ty']); + b[_0x56ae('0xaa9')](this[_0x56ae('0xd67')]); + } + }, + 'getAGALVertexCode': function(_0x108749, _0x3d5ba1, _0x5d2aec, _0xf658d9) { + if (_0x56ae('0xd69') !== _0x56ae('0xd6a')) { + _0xf658d9 = _0x3d5ba1[_0x56ae('0x9fa')](); + var _0x469064 = _0x108749[_0x56ae('0xd6b')](), + _0x7b6d86 = _0x469064 + 0x1, + _0xa5f3fe = _0x469064 + 0x2, + _0x424444 = 'va' + _0x108749[_0x56ae('0xd6c')](), + _0x2a9199 = 'va' + (_0x108749[_0x56ae('0xd6c')]() + 0x1); + _0x108749 = [_0x424444 + '.x', _0x424444 + '.y', _0x424444 + '.z', _0x424444 + '.w']; + _0x424444 = [_0x2a9199 + '.x', _0x2a9199 + '.y', _0x2a9199 + '.z', _0x2a9199 + '.w']; + _0x2a9199 = this[_0x56ae('0xd6d')](_0x5d2aec); + for (var _0x1b30b7 = this[_0x56ae('0xd6d')](_0x5d2aec, _0x2a9199), _0x2d9f4e = _0x56ae('0xd6e'), _0x1ff0b6 = '', _0x5ac4a7 = 0x0; _0x5ac4a7 < _0xf658d9;) { + for (var _0x4e6193 = _0x5ac4a7++, _0x368cba = _0x3d5ba1[_0x56ae('0x1b')](_0x4e6193), _0x5d1323 = 0x0, _0x17b4e7 = this['_jointsPerVertex']; _0x5d1323 < _0x17b4e7;) { + if (_0x56ae('0xd6f') !== _0x56ae('0xd70')) { + var _0x370254 = _0x5d1323++; + _0x1ff0b6 += _0x575257[_0x56ae('0xd71')](_0x575257['bsraD'](_0x575257['HIGBC'](_0x2d9f4e + '\x20' + _0x2a9199 + _0x56ae('0x173') + _0x368cba, _0x56ae('0xd72')), _0x108749[_0x370254]) + '+' + _0x469064 + _0x56ae('0xd73') + _0x2d9f4e + '\x20' + _0x2a9199 + '.y,\x20' + _0x368cba + ',\x20vc[' + _0x108749[_0x370254] + '+' + _0x7b6d86, _0x56ae('0xd74')) + _0x2d9f4e + '\x20' + _0x2a9199 + '.z,\x20' + _0x368cba + _0x56ae('0xd72') + _0x108749[_0x370254] + '+' + _0xa5f3fe + ']\x09\x09\x0amov\x20' + _0x2a9199 + _0x56ae('0x132') + _0x368cba + _0x56ae('0xd75') + _0x2a9199 + ',\x20' + _0x2a9199 + ',\x20' + _0x424444[_0x370254] + '\x0a'; + _0x1ff0b6 = 0x0 == _0x370254 ? _0x575257[_0x56ae('0x54d')](_0x1ff0b6, _0x56ae('0xd76') + _0x1b30b7 + ',\x20' + _0x2a9199 + '\x0a') : _0x1ff0b6 + (_0x56ae('0x69') + _0x1b30b7 + ',\x20' + _0x1b30b7 + ',\x20' + _0x2a9199 + '\x0a'); + } else { + _0x2bb227 = _0x133651 - _0x2647fb; + do _0x5dad21[_0x133651++] = _0x5dad21[_0x2bb227++], _0x5dad21[_0x133651++] = _0x5dad21[_0x2bb227++], _0x5dad21[_0x133651++] = _0x5dad21[_0x2bb227++], _0x52e6a7 -= 0x3; while (0x2 < _0x52e6a7); + _0x52e6a7 && (_0x5dad21[_0x133651++] = _0x5dad21[_0x2bb227++], 0x1 < _0x52e6a7 && (_0x5dad21[_0x133651++] = _0x5dad21[_0x2bb227++])); + } + } + _0x2d9f4e = _0x56ae('0xd77'); + _0x1ff0b6 += _0x575257['kCWcX']('mov\x20' + _0x5d2aec[_0x56ae('0x1b')](_0x4e6193) + ',\x20' + _0x1b30b7, '\x0a'); + } + return _0x1ff0b6; + } else { + _0x461063[_0x56ae('0x488')](); + _0x108749 = _0x461063[_0x56ae('0xd78')]; + _0x108749 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x108749['id'], _0x108749['defaultValue']); + var _0x387ac9 = _0x461063['softBought']; + _0x108749 += _0x56b9a2['get_instance']()['get'](_0x387ac9['id'], _0x387ac9[_0x56ae('0xa1c')]); + _0x387ac9 = _0x461063[_0x56ae('0xd79')]; + _0x108749 -= _0x56b9a2['get_instance']()['get'](_0x387ac9['id'], _0x387ac9[_0x56ae('0xa1c')]); + _0x387ac9 = _0x461063[_0x56ae('0xd7a')]; + _0x108749 - _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x387ac9['id'], _0x387ac9['defaultValue']) >= this['get_cost']() && (_0x461063['get_instance']()[_0x56ae('0xd7b')](this[_0x56ae('0xd7c')](), this['unlockDescription']), null != this[_0x56ae('0xd7d')] && (_0x108749 = this[_0x56ae('0xd7d')], _0x108749[_0x56ae('0xbbd')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x108749['id'], _0x108749[_0x56ae('0xa1c')]) + 0x1)), null != this[_0x56ae('0xd7e')] && this['purchasedEntry'][_0x56ae('0xbbd')](!0x0), 0x7d0 <= this['get_cost']() ? _0x854040[_0x56ae('0x488')]()[_0x56ae('0xd7f')]() : _0x854040[_0x56ae('0x488')]()[_0x56ae('0xd80')](), this[_0x56ae('0xd81')]() ? (this[_0x56ae('0xa21')]['set_visible'](!0x0), this[_0x56ae('0x884')][_0x56ae('0xb82')](!0x1), this['mouseEnabled'] = !0x0, _0x22b218[_0x56ae('0x488')]()['reset']()) : this[_0x56ae('0xd82')](_0x1b30b7[_0x56ae('0x28')](this['get_cost']())), 0x64 <= this[_0x56ae('0xd7c')]() && (_0x461063['get_instance'](), _0x108749 = _0x461063[_0x56ae('0xd78')], _0x108749 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x108749['id'], _0x108749[_0x56ae('0xa1c')]), _0x387ac9 = _0x461063[_0x56ae('0xd83')], _0x108749 += _0x56b9a2[_0x56ae('0x488')]()['get'](_0x387ac9['id'], _0x387ac9[_0x56ae('0xa1c')]), _0x387ac9 = _0x461063[_0x56ae('0xd79')], _0x108749 -= _0x56b9a2['get_instance']()['get'](_0x387ac9['id'], _0x387ac9[_0x56ae('0xa1c')]), _0x387ac9 = _0x461063[_0x56ae('0xd7a')], _0x44a8f6[_0x56ae('0xd84')] = _0x108749 - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x387ac9['id'], _0x387ac9['defaultValue']) + 0x1)); + } + }, + 'activate': function(_0x49f0a7, _0x47125e) {}, + 'deactivate': function(_0x580dca, _0x1d5c69) { + _0x1d5c69 = _0x1d5c69['get_numUsedStreams'](); + _0x580dca = _0x580dca[_0x56ae('0xd47')]; + _0x580dca[_0x56ae('0x921')](_0x1d5c69, null); + _0x580dca[_0x56ae('0x921')](_0x1d5c69 + 0x1, null); + }, + 'getAGALFragmentCode': function(_0xcb6a80, _0x5e8c2f, _0x491254) { return ''; }, + 'getAGALUVCode': function(_0x50ebbd, _0x1de60f, _0x21f57b) { return _0x56ae('0xd76') + _0x21f57b + ',' + _0x1de60f + '\x0a'; }, + 'doneAGALCode': function(_0x166e9b) {}, + '__class__': _0x9a0273, + '__properties__': _0x4e6193(_0x5affe3[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_jointsPerVertex': _0x56ae('0xd85') }) + }); + var _0x2b6632 = function(_0x4461f3, _0x49be83, _0xf973e1) { + null == _0xf973e1 && (_0xf973e1 = !0x1); + this[_0x56ae('0xd86')] = new _0x36a0e0(); + this[_0x56ae('0xd87')] = new _0x536a3a(); + _0x41182b[_0x56ae('0x94d')](this, _0x4461f3); + this[_0x56ae('0xd88')] = _0x49be83; + this[_0x56ae('0xd89')] = _0xf973e1; + this[_0x56ae('0xd65')] = _0x4461f3['get_jointsPerVertex'](); + this['_numJoints'] = this[_0x56ae('0xd88')][_0x56ae('0xd8a')](); + this[_0x56ae('0xd8b')] = _0x252a59['toFloatVector'](null, 0xc * this[_0x56ae('0xd8c')], !0x0); + _0x49be83 = _0x4461f3 = 0x0; + for (_0xf973e1 = this['_numJoints']; _0x49be83 < _0xf973e1;) _0x49be83++, this[_0x56ae('0xd8b')]['set'](_0x4461f3++, 0x1), this[_0x56ae('0xd8b')]['set'](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x1), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this['_globalMatrices']['set'](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0x4461f3++, 0x0), this['_globalMatrices']['set'](_0x4461f3++, 0x1), this['_globalMatrices']['set'](_0x4461f3++, 0x0); + }; + _0x5ac4a7[_0x56ae('0xd8d')] = _0x2b6632; + _0x2b6632[_0x56ae('0x8bf')] = _0x56ae('0xd8d'); + _0x2b6632['__interfaces__'] = [_0x267d8e]; + _0x2b6632['__super__'] = _0x41182b; + _0x2b6632[_0x56ae('0x6')] = _0x1c1b50['JICRm'](_0x4e6193, _0x41182b['prototype'], { + '_globalMatrices': null, + '_globalPose': null, + '_globalPropertiesDirty': null, + '_numJoints': null, + '_skeletonAnimationStates': null, + '_condensedMatrices': null, + '_skeleton': null, + '_forceCPU': null, + '_useCondensedIndices': null, + '_jointsPerVertex': null, + '_activeSkeletonState': null, + 'setRenderState': function(_0x14eba1, _0x5e4fd9, _0x3a4f2d, _0x38240c, _0x4a1b45) { + if ('fuPJj' === _0x56ae('0xd8e')) { + this[_0x56ae('0xafa')] = _0x14eba1; + this['children'] = []; + this['attributeMap'] = new _0x10cca0(); + } else { + this[_0x56ae('0xd8f')] && this[_0x56ae('0xd90')](); + _0x5e4fd9 = _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5e4fd9, _0x4cf3b4)['get_subGeometry'](), _0x32a6b8); + _0x4a1b45 = _0x5e4fd9['get_numCondensedJoints'](); + if (this[_0x56ae('0xd91')]) 0x0 == _0x5e4fd9[_0x56ae('0x40d')]() && (_0x5e4fd9[_0x56ae('0xd92')](), _0x4a1b45 = _0x5e4fd9[_0x56ae('0x40d')]()), this[_0x56ae('0xd93')](_0x5e4fd9['get_condensedIndexLookUp'](), _0x4a1b45), _0x14eba1[_0x56ae('0xd47')]['setProgramConstantsFromVector'](0x1, _0x3a4f2d, this[_0x56ae('0xd94')], 0x3 * _0x4a1b45); + else { + if (this[_0x56ae('0xd95')][_0x56ae('0xd58')]()) { + null == this[_0x56ae('0xd86')]['h'][_0x56ae('0x986')][_0x5e4fd9['__id__']] && this['_skeletonAnimationStates'][_0x56ae('0x8b6')](_0x5e4fd9, new _0x134678(_0x5e4fd9)); + _0x14eba1 = this['_skeletonAnimationStates']['h'][_0x5e4fd9[_0x56ae('0x8b1')]]; + _0x14eba1[_0x56ae('0xd96')] && (this[_0x56ae('0xd97')](_0x14eba1, _0x5e4fd9), _0x14eba1[_0x56ae('0xd96')] = !0x1); + _0x5e4fd9[_0x56ae('0xd98')](_0x14eba1[_0x56ae('0xd99')]); + return; + } + _0x14eba1[_0x56ae('0xd47')][_0x56ae('0xd9a')](0x1, _0x3a4f2d, this['_globalMatrices'], 0x3 * this[_0x56ae('0xd8c')]); + } + _0x5e4fd9[_0x56ae('0xd9b')](_0x38240c, _0x14eba1); + _0x5e4fd9[_0x56ae('0xd9c')](_0x38240c + 0x1, _0x14eba1); + } + }, + 'testGPUCompatibility': function(_0x33b721) {!this[_0x56ae('0xd91')] && (this[_0x56ae('0xd89')] || 0x4 < this[_0x56ae('0xd65')] || 0x80 < _0x33b721[_0x56ae('0xd6b')]() + 0x3 * this[_0x56ae('0xd8c')]) && this[_0x56ae('0xd95')]['cancelGPUCompatibility'](); }, + 'updateDeltaTime': function(_0x2c351b) { + _0x41182b[_0x56ae('0x6')][_0x56ae('0xd39')][_0x56ae('0x94d')](this, _0x2c351b); + this[_0x56ae('0xd8f')] = !0x0; + for (_0x2c351b = this[_0x56ae('0xd86')]['iterator'](); _0x2c351b['hasNext']();) _0x2c351b[_0x56ae('0x42')]()[_0x56ae('0xd96')] = !0x0; + }, + 'updateCondensedMatrices': function(_0x4d4177, _0x1d8973) { + if (_0x56ae('0xd9d') !== 'bugDq') { + var _0x192f3d = 0x0, + _0x5dcada = 0x0, + _0x5e6431; + for (this['_condensedMatrices'] = _0x252a59['toFloatVector'](null);;) { var _0x373ddf = 0x4 * _0x4d4177[_0x56ae('0x1b')](0x3 * _0x192f3d); for (_0x5e6431 = _0x373ddf + 0xc; _0x575257[_0x56ae('0x54a')](_0x373ddf, _0x5e6431);) this[_0x56ae('0xd94')]['set'](_0x5dcada++, this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x373ddf++)); if (!(++_0x192f3d < _0x1d8973)) break; } + } else { return new _0x5e19b6(_0x4d4177, _0x1d8973); } + }, + 'updateGlobalProperties': function() { + this[_0x56ae('0xd8f')] = !0x1; + this[_0x56ae('0xd9e')](this['_activeSkeletonState']['getSkeletonPose'](this[_0x56ae('0xd88')]), this[_0x56ae('0xd87')], this[_0x56ae('0xd88')]); + for (var _0xcdac6d = 0x0, _0x4cd7dd = this[_0x56ae('0xd87')]['jointPoses'], _0xe6dc34, _0x343f24, _0x28bb89, _0x198dc0, _0x48ac99, _0x27decd, _0x242ee8, _0x1b30b7, _0x2d9f4e, _0x2ead49, _0x5ac4a7, _0x4e6193, _0x21edbb, _0x5cfee4, _0x5d80ba, _0x370254, _0x252a59, _0x44ca1a, _0xf76599, _0x4fdda6, _0x11208a, _0x5ad54b = this[_0x56ae('0xd88')]['joints'], _0x26783a, _0x234651 = 0x0, _0xd1f4c = this[_0x56ae('0xd8c')]; _0x575257['uKhmn'](_0x234651, _0xd1f4c);) _0x370254 = _0x234651++, _0x26783a = _0x4cd7dd[_0x56ae('0x1b')](_0x370254), _0x4e6193 = _0x26783a[_0x56ae('0xa60')], _0x26783a = _0x26783a[_0x56ae('0xa61')], _0x343f24 = _0x4e6193['x'], _0x28bb89 = _0x4e6193['y'], _0x198dc0 = _0x4e6193['z'], _0x48ac99 = _0x4e6193['w'], _0x5d80ba = 0x2 * _0x343f24, _0x27decd = _0x5d80ba * _0x28bb89, _0x242ee8 = _0x5d80ba * _0x198dc0, _0x1b30b7 = _0x5d80ba * _0x48ac99, _0x2d9f4e = 0x2 * _0x28bb89 * _0x198dc0, _0x2ead49 = 0x2 * _0x28bb89 * _0x48ac99, _0x5ac4a7 = 0x2 * _0x198dc0 * _0x48ac99, _0x343f24 *= _0x343f24, _0x28bb89 *= _0x28bb89, _0x198dc0 *= _0x198dc0, _0x48ac99 *= _0x48ac99, _0x5d80ba = _0x343f24 - _0x28bb89, _0x4e6193 = _0x5d80ba - _0x198dc0 + _0x48ac99, _0x21edbb = _0x27decd - _0x5ac4a7, _0x5cfee4 = _0x242ee8 + _0x2ead49, _0x27decd += _0x5ac4a7, _0x5d80ba = _0x575257[_0x56ae('0x53d')](-_0x5d80ba, _0x198dc0) + _0x48ac99, _0x5ac4a7 = _0x2d9f4e - _0x1b30b7, _0x242ee8 -= _0x2ead49, _0x1b30b7 = _0x2d9f4e + _0x1b30b7, _0x343f24 = _0x575257[_0x56ae('0x550')](_0x575257['tRRiW'](-_0x343f24 - _0x28bb89, _0x198dc0), _0x48ac99), _0xe6dc34 = _0x5ad54b[_0x56ae('0x1b')](_0x370254)[_0x56ae('0xd9f')], _0x370254 = _0xe6dc34[_0x56ae('0x1b')](0x0), _0x28bb89 = _0xe6dc34[_0x56ae('0x1b')](0x4), _0x198dc0 = _0xe6dc34[_0x56ae('0x1b')](0x8), _0x48ac99 = _0xe6dc34[_0x56ae('0x1b')](0xc), _0x2d9f4e = _0xe6dc34[_0x56ae('0x1b')](0x1), _0x2ead49 = _0xe6dc34['get'](0x5), _0x252a59 = _0xe6dc34['get'](0x9), _0x44ca1a = _0xe6dc34['get'](0xd), _0xf76599 = _0xe6dc34['get'](0x2), _0x4fdda6 = _0xe6dc34['get'](0x6), _0x11208a = _0xe6dc34[_0x56ae('0x1b')](0xa), _0xe6dc34 = _0xe6dc34[_0x56ae('0x1b')](0xe), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d, _0x4e6193 * _0x370254 + _0x21edbb * _0x2d9f4e + _0x5cfee4 * _0xf76599), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x1, _0x4e6193 * _0x28bb89 + _0x21edbb * _0x2ead49 + _0x5cfee4 * _0x4fdda6), this[_0x56ae('0xd8b')]['set'](_0xcdac6d + 0x2, _0x4e6193 * _0x198dc0 + _0x21edbb * _0x252a59 + _0x5cfee4 * _0x11208a), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x3, _0x4e6193 * _0x48ac99 + _0x21edbb * _0x44ca1a + _0x5cfee4 * _0xe6dc34 + _0x26783a['x']), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x4, _0x27decd * _0x370254 + _0x5d80ba * _0x2d9f4e + _0x575257[_0x56ae('0x53c')](_0x5ac4a7, _0xf76599)), this[_0x56ae('0xd8b')]['set'](_0xcdac6d + 0x5, _0x27decd * _0x28bb89 + _0x5d80ba * _0x2ead49 + _0x5ac4a7 * _0x4fdda6), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x6, _0x27decd * _0x198dc0 + _0x5d80ba * _0x252a59 + _0x5ac4a7 * _0x11208a), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x7, _0x27decd * _0x48ac99 + _0x5d80ba * _0x44ca1a + _0x5ac4a7 * _0xe6dc34 + _0x26783a['y']), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0x8, _0x575257[_0x56ae('0x551')](_0x575257[_0x56ae('0x53c')](_0x242ee8, _0x370254) + _0x1b30b7 * _0x2d9f4e, _0x343f24 * _0xf76599)), this[_0x56ae('0xd8b')]['set'](_0xcdac6d + 0x9, _0x242ee8 * _0x28bb89 + _0x1b30b7 * _0x2ead49 + _0x343f24 * _0x4fdda6), this[_0x56ae('0xd8b')][_0x56ae('0x8b6')](_0xcdac6d + 0xa, _0x242ee8 * _0x198dc0 + _0x1b30b7 * _0x252a59 + _0x343f24 * _0x11208a), this['_globalMatrices'][_0x56ae('0x8b6')](_0xcdac6d + 0xb, _0x242ee8 * _0x48ac99 + _0x1b30b7 * _0x44ca1a + _0x343f24 * _0xe6dc34 + _0x26783a['z']), _0xcdac6d = _0xcdac6d + 0xc | 0x0; + }, + 'morphGeometry': function(_0x15e117, _0x3b0607) { + var _0x3288a6 = {}; + _0x3288a6[_0x56ae('0xda0')] = _0x56ae('0xd6'); + _0x3288a6['dybfk'] = function(_0x14315a, _0xf76599) { return _0x14315a + _0xf76599; }; + _0x3288a6[_0x56ae('0xda1')] = function(_0x5ef200, _0xf76599) { return _0x5ef200 + _0xf76599; }; + var _0x31c10a = _0x3b0607[_0x56ae('0xb0a')](); + _0x15e117 = _0x15e117[_0x56ae('0xd99')]; + var _0x2ba739 = _0x3b0607[_0x56ae('0xda2')](); + _0x3b0607 = _0x3b0607[_0x56ae('0xda3')](); + for (var _0x225f63 = 0x0, _0x52be28 = 0x0, _0x324b12, _0x36d8ec, _0x5b25bf, _0x1b30b7, _0x2d9f4e, _0x55685b, _0x5ac4a7, _0x4e6193, _0x25829b, _0x11ae1e, _0x46a0dc = _0x31c10a[_0x56ae('0x9fa')](), _0x370254, _0x252a59, _0x4f4991, _0xf76599, _0x2b6911, _0x11208a, _0x142505, _0x1b03d0, _0x234651, _0x4dff2e, _0x13de36, _0x3acb5b, _0x416d57, _0x33b367, _0x47fd8f, _0x3ba658, _0x177980, _0x232454, _0x13b6ca, _0xfeeea6, _0x876409, _0x5afadd; _0x225f63 < _0x46a0dc;) { + if (_0x56ae('0xda4') === _0x56ae('0xda5')) { + var _0x260af4 = '', + _0x524584 = _0x3b0607[_0x56ae('0xcea')](), + _0x1e6055 = _0x3b0607[_0x56ae('0xda6')](); + _0x3b0607 = _0x3b0607['getFreeFragmentConstant'](); + _0x15e117['fragmentConstantsIndex'] = 0x4 * _0x3b0607[_0x56ae('0x9c6')](); + _0x15e117[_0x56ae('0xda7')] = _0x524584[_0x56ae('0x9c6')](); + _0x260af4 += _0x56ae('0xda8') + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xda9')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xda9')]) + _0x56ae('0xdaa') + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + _0x56ae('0x144') + _0x1b30b7['string'](_0x1e6055) + _0x56ae('0x144') + _0x1b30b7['string'](_0x3b0607) + '.xy\x09\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3b0607) + '.xx\x09\x0a'; + _0x260af4 += this['getTex2DSampleCode'](_0x15e117, _0x1e6055, _0x524584, this[_0x56ae('0xdab')][_0x56ae('0xdac')](), _0x1e6055, _0x56ae('0xdad')); + if (0x9 == this[_0x56ae('0xdae')]) _0x260af4 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x31c10a) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x31c10a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + _0x56ae('0xdaf'); + else if (0x0 == this[_0x56ae('0xdae')]) _0x260af4 += 'add\x20' + _0x1b30b7[_0x56ae('0x28')](_0x31c10a) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x31c10a) + _0x3288a6['bzTcr'] + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + _0x56ae('0xdaf'); + else if (0x3 == this[_0x56ae('0xdae')]) _0x260af4 += _0x3288a6[_0x56ae('0xdb0')](_0x3288a6[_0x56ae('0xda1')](_0x3288a6[_0x56ae('0xda1')](_0x3288a6['nqEsm']('sub\x20' + _0x1b30b7['string'](_0x1e6055) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x1e6055) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x31c10a) + '.xyz\x09\x09\x09\x09\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1e6055), _0x56ae('0xd6')) + _0x1b30b7[_0x56ae('0x28')](_0x1e6055), '.xyz,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x1e6055) + '.w\x09\x09\x09\x09\x09\x09\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x31c10a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x31c10a) + _0x56ae('0xd6'), _0x1b30b7[_0x56ae('0x28')](_0x1e6055)), _0x56ae('0xdaf')); + else throw new _0x33b367(new _0x531fca('Unknown\x20mode\x20\x22' + _0x208698[_0x56ae('0x8a8')](this[_0x56ae('0xdae')]) + '\x22')); + return _0x260af4; + } else { + _0x252a59 = _0x31c10a[_0x56ae('0x1b')](_0x225f63); + _0x4f4991 = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x1); + _0xf76599 = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x2); + _0x2b6911 = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x3); + _0x11208a = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x4); + _0x142505 = _0x31c10a['get'](_0x225f63 + 0x5); + _0x1b03d0 = _0x31c10a[_0x56ae('0x1b')](_0x1c1b50[_0x56ae('0xb1')](_0x225f63, 0x6)); + _0x234651 = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x7); + _0x4dff2e = _0x31c10a[_0x56ae('0x1b')](_0x225f63 + 0x8); + for (_0x324b12 = _0x11ae1e = _0x25829b = _0x4e6193 = _0x5ac4a7 = _0x55685b = _0x2d9f4e = _0x1b30b7 = _0x5b25bf = _0x36d8ec = 0x0; _0x324b12 < this[_0x56ae('0xd65')];) _0x370254 = _0x3b0607['get'](_0x52be28), 0x0 < _0x370254 ? (_0x5afadd = (_0x2ba739[_0x56ae('0x1b')](_0x52be28++) | 0x0) << 0x2, _0x13de36 = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x5afadd), _0x3acb5b = this['_globalMatrices'][_0x56ae('0x1b')](_0x5afadd + 0x1), _0x416d57 = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x5afadd + 0x2), _0x33b367 = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x1c1b50[_0x56ae('0xb1')](_0x5afadd, 0x3)), _0x47fd8f = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x5afadd + 0x4), _0x3ba658 = this[_0x56ae('0xd8b')]['get'](_0x5afadd + 0x5), _0x177980 = this[_0x56ae('0xd8b')]['get'](_0x5afadd + 0x6), _0x232454 = this['_globalMatrices'][_0x56ae('0x1b')](_0x5afadd + 0x7), _0x13b6ca = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x5afadd + 0x8), _0xfeeea6 = this['_globalMatrices']['get'](_0x5afadd + 0x9), _0x876409 = this['_globalMatrices'][_0x56ae('0x1b')](_0x5afadd + 0xa), _0x5afadd = this[_0x56ae('0xd8b')][_0x56ae('0x1b')](_0x5afadd + 0xb), _0x36d8ec += _0x370254 * (_0x13de36 * _0x252a59 + _0x3acb5b * _0x4f4991 + _0x1c1b50[_0x56ae('0xdb1')](_0x416d57, _0xf76599) + _0x33b367), _0x5b25bf += _0x370254 * (_0x47fd8f * _0x252a59 + _0x3ba658 * _0x4f4991 + _0x177980 * _0xf76599 + _0x232454), _0x1b30b7 += _0x370254 * (_0x13b6ca * _0x252a59 + _0xfeeea6 * _0x4f4991 + _0x876409 * _0xf76599 + _0x5afadd), _0x2d9f4e += _0x370254 * (_0x13de36 * _0x2b6911 + _0x3acb5b * _0x11208a + _0x416d57 * _0x142505), _0x55685b += _0x370254 * (_0x47fd8f * _0x2b6911 + _0x3ba658 * _0x11208a + _0x177980 * _0x142505), _0x5ac4a7 += _0x370254 * (_0x13b6ca * _0x2b6911 + _0xfeeea6 * _0x11208a + _0x876409 * _0x142505), _0x4e6193 += _0x370254 * _0x1c1b50[_0x56ae('0xb6')](_0x13de36 * _0x1b03d0 + _0x3acb5b * _0x234651, _0x416d57 * _0x4dff2e), _0x25829b += _0x370254 * (_0x47fd8f * _0x1b03d0 + _0x3ba658 * _0x234651 + _0x177980 * _0x4dff2e), _0x11ae1e += _0x370254 * (_0x1c1b50[_0x56ae('0xb6')](_0x13b6ca * _0x1b03d0, _0xfeeea6 * _0x234651) + _0x876409 * _0x4dff2e), ++_0x324b12) : (_0x52be28 += this[_0x56ae('0xd65')] - _0x324b12, _0x324b12 = this[_0x56ae('0xd65')]); + _0x15e117[_0x56ae('0x8b6')](_0x225f63, _0x36d8ec); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x1, _0x5b25bf); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x2, _0x1b30b7); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x3, _0x2d9f4e); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x4, _0x55685b); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x5, _0x5ac4a7); + _0x15e117[_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0xb6')](_0x225f63, 0x6), _0x4e6193); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x7, _0x25829b); + _0x15e117[_0x56ae('0x8b6')](_0x225f63 + 0x8, _0x11ae1e); + _0x225f63 += 0xd; + } + } + }, + 'localToGlobalPose': function(_0x3f2ccc, _0xb9401d, _0x5d84ac) { + _0xb9401d = _0xb9401d['jointPoses']; + _0x5d84ac = _0x5d84ac[_0x56ae('0xa5b')]; + var _0xdf518f = _0x3f2ccc[_0x56ae('0xdb2')](); + _0x3f2ccc = _0x3f2ccc['jointPoses']; + _0x1c1b50[_0x56ae('0xb0')](_0xb9401d[_0x56ae('0x9fa')](), _0xdf518f) && _0xb9401d[_0x56ae('0x500')](_0xdf518f); + for (var _0x589016 = 0x0; _0x589016 < _0xdf518f;) { + var _0x48da37 = _0x589016++; + null == _0xb9401d['get'](_0x48da37) && _0xb9401d['set'](_0x48da37, new _0x268074()); + var _0x43b0b3 = _0xb9401d[_0x56ae('0x1b')](_0x48da37); + var _0x48a27c = _0x5d84ac[_0x56ae('0x1b')](_0x48da37); + var _0x5b73fe = _0x48a27c[_0x56ae('0xdb3')]; + _0x48da37 = _0x3f2ccc['get'](_0x48da37); + _0x48a27c = _0x43b0b3[_0x56ae('0xa60')]; + _0x43b0b3 = _0x43b0b3[_0x56ae('0xa61')]; + if (0x0 > _0x5b73fe) { + var _0x1b30b7 = _0x48da37[_0x56ae('0xa61')]; + var _0x2d9f4e = _0x48da37[_0x56ae('0xa60')]; + _0x48a27c['x'] = _0x2d9f4e['x']; + _0x48a27c['y'] = _0x2d9f4e['y']; + _0x48a27c['z'] = _0x2d9f4e['z']; + _0x48a27c['w'] = _0x2d9f4e['w']; + _0x43b0b3['x'] = _0x1b30b7['x']; + _0x43b0b3['y'] = _0x1b30b7['y']; + _0x43b0b3['z'] = _0x1b30b7['z']; + } else { + _0x5b73fe = _0xb9401d['get'](_0x5b73fe); + _0x2d9f4e = _0x5b73fe['orientation']; + _0x1b30b7 = _0x48da37[_0x56ae('0xa61')]; + var _0x18999d = _0x2d9f4e['x']; + var _0x5ac4a7 = _0x2d9f4e['y']; + var _0x4e6193 = _0x2d9f4e['z']; + var _0x472a60 = _0x2d9f4e['w']; + var _0x5492ad = _0x1b30b7['x']; + var _0x559555 = _0x1b30b7['y']; + _0x1b30b7 = _0x1b30b7['z']; + var _0x370254 = -_0x18999d * _0x5492ad - _0x5ac4a7 * _0x559555 - _0x4e6193 * _0x1b30b7; + var _0x252a59 = _0x472a60 * _0x5492ad + _0x5ac4a7 * _0x1b30b7 - _0x4e6193 * _0x559555; + var _0x569bd8 = _0x472a60 * _0x559555 - _0x1c1b50[_0x56ae('0xb7')](_0x18999d, _0x1b30b7) + _0x4e6193 * _0x5492ad; + _0x5492ad = _0x472a60 * _0x1b30b7 + _0x18999d * _0x559555 - _0x5ac4a7 * _0x5492ad; + _0x1b30b7 = _0x5b73fe[_0x56ae('0xa61')]; + _0x43b0b3['x'] = -_0x370254 * _0x18999d + _0x252a59 * _0x472a60 - _0x569bd8 * _0x4e6193 + _0x5492ad * _0x5ac4a7 + _0x1b30b7['x']; + _0x43b0b3['y'] = -_0x370254 * _0x5ac4a7 + _0x252a59 * _0x4e6193 + _0x569bd8 * _0x472a60 - _0x5492ad * _0x18999d + _0x1b30b7['y']; + _0x43b0b3['z'] = _0x1c1b50[_0x56ae('0xb8')](-_0x370254 * _0x4e6193 - _0x252a59 * _0x5ac4a7, _0x569bd8 * _0x18999d) + _0x5492ad * _0x472a60 + _0x1b30b7['z']; + _0x252a59 = _0x2d9f4e['x']; + _0x569bd8 = _0x2d9f4e['y']; + _0x5492ad = _0x2d9f4e['z']; + _0x370254 = _0x2d9f4e['w']; + _0x2d9f4e = _0x48da37[_0x56ae('0xa60')]; + _0x18999d = _0x2d9f4e['x']; + _0x5ac4a7 = _0x2d9f4e['y']; + _0x4e6193 = _0x2d9f4e['z']; + _0x472a60 = _0x2d9f4e['w']; + _0x48a27c['w'] = _0x370254 * _0x472a60 - _0x252a59 * _0x18999d - _0x569bd8 * _0x5ac4a7 - _0x5492ad * _0x4e6193; + _0x48a27c['x'] = _0x370254 * _0x18999d + _0x252a59 * _0x472a60 + _0x569bd8 * _0x4e6193 - _0x5492ad * _0x5ac4a7; + _0x48a27c['y'] = _0x370254 * _0x5ac4a7 - _0x252a59 * _0x4e6193 + _0x569bd8 * _0x472a60 + _0x5492ad * _0x18999d; + _0x48a27c['z'] = _0x370254 * _0x4e6193 + _0x252a59 * _0x5ac4a7 - _0x569bd8 * _0x18999d + _0x5492ad * _0x472a60; + } + } + }, + '__class__': _0x2b6632 + }); + var _0x134678 = function(_0x1a378f) { + this['dirty'] = !0x0; + this[_0x56ae('0xd99')] = _0x1a378f[_0x56ae('0xb0a')]()['concat'](null); + }; + _0x5ac4a7[_0x56ae('0xdb4')] = _0x134678; + _0x134678[_0x56ae('0x8bf')] = _0x56ae('0xdb4'); + _0x134678[_0x56ae('0x6')] = {}; + _0x134678[_0x56ae('0x6')]['animatedVertexData'] = null; + _0x134678[_0x56ae('0x6')][_0x56ae('0xd96')] = null; + _0x134678[_0x56ae('0x6')]['__class__'] = _0x134678; + var _0x149f98 = function() { + if (_0x56ae('0xdb5') !== _0x56ae('0xdb5')) { + var _0x5e72f1 = d++; + this[_0x56ae('0xdb6')](a['nodes']['get'](_0x5e72f1), b, c); + } else { _0x5affe3['call'](this); } + }; + _0x5ac4a7[_0x56ae('0xdb7')] = _0x149f98; + _0x149f98['__name__'] = 'away3d.animators.SpriteSheetAnimationSet'; + _0x149f98['__interfaces__'] = [_0x10b506]; + _0x149f98[_0x56ae('0x8ee')] = _0x5affe3; + _0x149f98[_0x56ae('0x6')] = _0x4e6193(_0x5affe3['prototype'], { + '_agalCode': null, + 'getAGALVertexCode': function(_0x5cb97c, _0x425a29, _0x2ddfa8, _0x1d5f3d) { + _0x5cb97c = _0x2ddfa8['get_length'](); + this[_0x56ae('0xdb8')] = ''; + for (_0x1d5f3d = 0x0; _0x1d5f3d < _0x5cb97c;) { + var _0x2a7526 = _0x1d5f3d++; + this['_agalCode'] += _0x56ae('0xd76') + _0x2ddfa8[_0x56ae('0x1b')](_0x2a7526) + ',\x20' + _0x425a29[_0x56ae('0x1b')](_0x2a7526) + '\x0a'; + } + return this[_0x56ae('0xdb8')]; + }, + 'activate': function(_0x23a555, _0x2b5954) {}, + 'deactivate': function(_0x156d27, _0x5cd176) { _0x156d27[_0x56ae('0x9e9')]()[_0x56ae('0x921')](0x0, null); }, + 'getAGALFragmentCode': function(_0x44bbf6, _0x5bab77, _0x3938e5) { return ''; }, + 'getAGALUVCode': function(_0x569bcb, _0x279bd4, _0x5f3306) { + if ('zGKyf' === _0x56ae('0xdb9')) { + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdba'), _0x2d9f4e(this, this[_0x56ae('0xdbb')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdbc'), _0x2d9f4e(this, this[_0x56ae('0xdbd')])); + _0x569bcb['addEventListener'](_0x56ae('0xef'), _0x2d9f4e(this, this['onTextureSizeError'])); + _0x569bcb['addEventListener'](_0x56ae('0xdbe'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x569bcb[_0x56ae('0x95e')](_0x575257['zBlKD'], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')]('animationStateComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0x5d3'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0x5a6'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x575257[_0x56ae('0x553')], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb['addEventListener']('geometryComplete', _0x575257[_0x56ae('0x52c')](_0x2d9f4e, this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xf2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0x5b6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb['addEventListener'](_0x56ae('0xdc1'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdc2'), _0x575257[_0x56ae('0x52c')](_0x2d9f4e, this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x569bcb[_0x56ae('0x95e')](_0x56ae('0xdc4'), _0x2d9f4e(this, this[_0x56ae('0xdc5')])); + _0x569bcb['addEventListener'](_0x56ae('0xdc6'), _0x2d9f4e(this, this['onParserError'])); + } else { + var _0x14f6d7 = 'vt' + _0x279bd4[_0x56ae('0xb18')](0x2, 0x3); + _0x569bcb = 'vc' + _0x569bcb[_0x56ae('0xd6b')](); + this[_0x56ae('0xdb8')] = 'mov\x20' + _0x14f6d7 + ',\x20' + _0x279bd4 + '\x0a'; + this[_0x56ae('0xdb8')] += _0x575257[_0x56ae('0x551')]('mul\x20', _0x14f6d7) + _0x56ae('0x144') + _0x14f6d7 + _0x56ae('0x144') + _0x569bcb + _0x56ae('0xdc7'); + this[_0x56ae('0xdb8')] += _0x56ae('0x69') + _0x14f6d7 + _0x56ae('0x144') + _0x14f6d7 + _0x56ae('0x144') + _0x569bcb + _0x56ae('0xdc8'); + return this[_0x56ae('0xdb8')] += _0x56ae('0xd76') + _0x5f3306 + ',\x20' + _0x14f6d7 + '\x0a'; + } + }, + 'doneAGALCode': function(_0xe1f5e2) {}, + '__class__': _0x149f98 + }); + var _0x58d20b = function(_0x25adc4) { + this[_0x56ae('0xdc9')] = 0x0; + this['_ms'] = 0x64; + this[_0x56ae('0xdca')] = 0xa; + this['_frame'] = new _0xa9410d(); + _0x41182b[_0x56ae('0x94d')](this, _0x25adc4); + this[_0x56ae('0xdcb')] = _0x25adc4; + this[_0x56ae('0xdcc')] = _0x252a59[_0x56ae('0x975')](null); + }; + _0x5ac4a7['away3d.animators.SpriteSheetAnimator'] = _0x58d20b; + _0x58d20b[_0x56ae('0x8bf')] = _0x56ae('0xdcd'); + _0x58d20b[_0x56ae('0x961')] = [_0x267d8e]; + _0x58d20b['__super__'] = _0x41182b; + _0x58d20b[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x3e5')](_0x4e6193, _0x41182b['prototype'], { + '_activeSpriteSheetState': null, + '_spriteSheetAnimationSet': null, + '_frame': null, + '_vectorFrame': null, + '_fps': null, + '_ms': null, + '_lastTime': null, + '_reverse': null, + '_backAndForth': null, + '_specsDirty': null, + '_mapDirty': null, + 'gotoAndStop': function(_0x434d20) { this[_0x56ae('0xdce')](_0x434d20, !0x1); }, + 'get_currentFrameNumber': function() { return _0x59b8d7['__cast'](this[_0x56ae('0xd3e')], _0x224f1f)[_0x56ae('0xdcf')](); }, + 'setRenderState': function(_0x3db7a3, _0x28f12b, _0x554763, _0x1efeef, _0xac3dcd) { + _0x1efeef = _0x28f12b[_0x56ae('0xca6')](); + null != _0x1efeef && _0x1efeef instanceof _0x30cb6f && null != _0x59b8d7[_0x56ae('0x951')](_0x28f12b, _0x4cf3b4) && (_0x28f12b = !0x1, _0x1efeef instanceof _0x5edd61 && this[_0x56ae('0xdd0')] && (_0x28f12b = _0x59b8d7['__cast'](_0x1efeef, _0x5edd61)[_0x56ae('0xdd1')](this['_frame']['mapID'])), _0x28f12b || (this[_0x56ae('0xdcc')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0xdd2')][_0x56ae('0xdd3')]), this[_0x56ae('0xdcc')][_0x56ae('0x8b6')](0x1, this[_0x56ae('0xdd2')][_0x56ae('0xdd4')]), this[_0x56ae('0xdcc')][_0x56ae('0x8b6')](0x2, this[_0x56ae('0xdd2')][_0x56ae('0xdd5')]), this[_0x56ae('0xdcc')][_0x56ae('0x8b6')](0x3, this['_frame'][_0x56ae('0xdd6')])), _0x3db7a3[_0x56ae('0xd47')]['setProgramConstantsFromVector'](0x1, _0x554763, this[_0x56ae('0xdcc')])); + }, + 'play': function(_0x376124, _0x4d96f9, _0x22fe53) { + if (this[_0x56ae('0xdd7')] != _0x376124) { + this[_0x56ae('0xdd7')] = _0x376124; + if (!this['_animationSet']['hasAnimation'](_0x376124)) throw new _0x1adea8(new _0x531fca('Animation\x20root\x20node\x20' + _0x376124 + '\x20not\x20found!')); + this[_0x56ae('0xdd8')] = this['_animationSet'][_0x56ae('0xd5a')](_0x376124); + this['_activeState'] = this['getAnimationState'](this[_0x56ae('0xdd8')]); + this[_0x56ae('0xdd2')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xd3e')], _0x224f1f)['get_currentFrameData'](); + this[_0x56ae('0xdd9')] = _0x59b8d7[_0x56ae('0x951')](this['_activeState'], _0x38fd1d); + this[_0x56ae('0x950')](); + } + }, + 'updateDeltaTime': function(_0xe1f620) { + if (_0x56ae('0xdda') !== _0x56ae('0xddb')) { + this['_specsDirty'] && (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xdd9')], _0x224f1f)['set_reverse'](this[_0x56ae('0xddc')]), _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xdd9')], _0x224f1f)[_0x56ae('0xddd')](this[_0x56ae('0xdde')]), this[_0x56ae('0xddf')] = !0x1); + this['_absoluteTime'] += _0xe1f620; + _0xe1f620 = _0x10e92a['getTimer'](); + _0xe1f620 - this['_lastTime'] > this[_0x56ae('0xde0')] ? (this[_0x56ae('0xdd0')] = !0x0, this[_0x56ae('0xdd9')][_0x56ae('0x8f2')](this[_0x56ae('0xd29')]), this[_0x56ae('0xdd2')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xdd9')], _0x224f1f)['get_currentFrameData'](), this[_0x56ae('0xdc9')] = _0xe1f620) : this[_0x56ae('0xdd0')] = !0x1; + } else { return -_0xe1f620; } + }, + 'testGPUCompatibility': function(_0x9d4c47) {}, + 'gotoFrame': function(_0x32b6b0, _0x4fa8b) { null != this[_0x56ae('0xd3e')] && (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xd3e')], _0x224f1f)[_0x56ae('0xde1')](0x0 == _0x32b6b0 ? _0x32b6b0 : _0x32b6b0 - 0x1), _0x32b6b0 = this[_0x56ae('0xdd2')][_0x56ae('0xde2')], this[_0x56ae('0xdd2')] = _0x59b8d7['__cast'](this[_0x56ae('0xdd9')], _0x224f1f)[_0x56ae('0xde3')](), _0x4fa8b ? this[_0x56ae('0x950')]() : _0x32b6b0 != this[_0x56ae('0xdd2')][_0x56ae('0xde2')] ? (this['_mapDirty'] = !0x0, _0x521f76['delay'](_0x2d9f4e(this, this[_0x56ae('0xb8c')]), this[_0x56ae('0xdca')])) : this[_0x56ae('0xb8c')]()); }, + '__class__': _0x58d20b, + '__properties__': _0x4e6193(_0x41182b[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_currentFrameNumber': 'get_currentFrameNumber' }) + }); + var _0x1dd56e = function(_0xa956bb, _0x5aec66) { + null == _0x5aec66 && (_0x5aec66 = _0x575257[_0x56ae('0x555')]); + null == _0xa956bb && (_0xa956bb = 0x2); + this[_0x56ae('0xde4')] = new _0x36a0e0(); + this[_0x56ae('0xde5')] = new _0x36a0e0(); + this[_0x56ae('0xde6')] = new _0x36a0e0(); + _0x5affe3['call'](this); + this['_numPoses'] = _0xa956bb; + this['_blendMode'] = _0x5aec66; + }; + _0x5ac4a7[_0x56ae('0xde7')] = _0x1dd56e; + _0x1dd56e[_0x56ae('0x8bf')] = _0x56ae('0xde7'); + _0x1dd56e['__interfaces__'] = [_0x10b506]; + _0x1dd56e['__super__'] = _0x5affe3; + _0x1dd56e[_0x56ae('0x6')] = _0x4e6193(_0x5affe3[_0x56ae('0x6')], { + '_numPoses': null, + '_blendMode': null, + '_streamIndices': null, + '_useNormals': null, + '_useTangents': null, + '_uploadNormals': null, + '_uploadTangents': null, + 'get_numPoses': function() { return this['_numPoses']; }, + 'get_blendMode': function() { return this[_0x56ae('0xde8')]; }, + 'get_useNormals': function() { return this[_0x56ae('0xde9')]; }, + 'getAGALVertexCode': function(_0x2d73b0, _0x2e1116, _0x966ef3, _0x5c9e70) { return this[_0x56ae('0xde8')] == _0x59f42e['ABSOLUTE'] ? this[_0x56ae('0xdea')](_0x2d73b0, _0x2e1116, _0x966ef3) : this[_0x56ae('0xdeb')](_0x2d73b0, _0x2e1116, _0x966ef3); }, + 'activate': function(_0x3b37a7, _0x3fafa8) { + if (_0x56ae('0xdec') !== _0x56ae('0xdec')) { + _0x52e6a7[_0x56ae('0x94d')](this); + this[_0x56ae('0xded')] = _0x41db51[_0x56ae('0x8a7')](this); + this[_0x56ae('0xa76')] = this[_0x56ae('0xded')][_0x56ae('0xa76')]; + this[_0x56ae('0xdee')] = !0x0; + } else { + this[_0x56ae('0xde9')] = this[_0x56ae('0xde5')]['h'][_0x3fafa8[_0x56ae('0x8b1')]]; + this[_0x56ae('0xdef')] = this[_0x56ae('0xde4')]['h'][_0x3fafa8['__id__']]; + } + }, + 'deactivate': function(_0x4a1f4e, _0x36d9f6) { + _0x36d9f6 = this[_0x56ae('0xde6')]['h'][_0x36d9f6[_0x56ae('0x8b1')]]; + _0x4a1f4e = _0x4a1f4e[_0x56ae('0xd47')]; + _0x4a1f4e['setVertexBufferAt'](_0x36d9f6, null); + this[_0x56ae('0xde9')] && _0x4a1f4e[_0x56ae('0x921')](_0x36d9f6 + 0x1, null); + this[_0x56ae('0xdef')] && _0x4a1f4e[_0x56ae('0x921')](_0x36d9f6 + 0x2, null); + }, + 'getAGALFragmentCode': function(_0x137863, _0x41ef0e, _0x22431e) { return ''; }, + 'getAGALUVCode': function(_0x61b483, _0x36f838, _0x5b6b70) { return _0x56ae('0xd76') + _0x5b6b70 + ',' + _0x36f838 + '\x0a'; }, + 'doneAGALCode': function(_0x4e3f74) {}, + 'getAbsoluteAGALCode': function(_0x299752, _0x10687d, _0x47e7e2) { + var _0x2019ca = '', + _0x121903 = this[_0x56ae('0xd6d')](_0x47e7e2), + _0x30448f = this[_0x56ae('0xd6d')](_0x47e7e2, _0x121903), + _0x524912 = ['x', 'y', 'z', 'w'], + _0x2a97c1 = _0x10687d[_0x56ae('0x9fa')](), + _0x2f537a = 'vc' + _0x299752[_0x56ae('0xd6b')](), + _0x1b30b7 = 0x2 < _0x2a97c1; + this[_0x56ae('0xde4')][_0x56ae('0x8b6')](_0x299752, _0x1b30b7); + this[_0x56ae('0xde5')][_0x56ae('0x8b6')](_0x299752, 0x1 < _0x2a97c1); + 0x2 < _0x2a97c1 && (_0x2a97c1 = 0x2); + var _0x2d9f4e = this['_streamIndices'], + _0x25600 = _0x299752[_0x56ae('0xd6c')](); + _0x2d9f4e[_0x56ae('0x8b6')](_0x299752, _0x25600); + _0x299752 = _0x25600; + for (_0x2d9f4e = 0x0; _0x2d9f4e < _0x2a97c1;) { + _0x25600 = _0x2d9f4e++; + _0x2019ca += _0x56ae('0x152') + _0x121903 + ',\x20' + _0x10687d[_0x56ae('0x1b')](_0x25600) + ',\x20' + _0x2f537a + '.' + _0x524912[0x0] + '\x0a'; + for (var _0x5ac4a7 = 0x1, _0x4e6193 = this[_0x56ae('0xdf0')]; _0x5ac4a7 < _0x4e6193;) { + var _0x4bd21f = _0x5ac4a7++; + _0x2019ca += _0x575257['xJGHk'](_0x56ae('0x152') + _0x30448f, ',\x20va') + _0x299752 + ',\x20' + _0x2f537a + '.' + _0x524912[_0x4bd21f] + '\x0a'; + _0x4bd21f < this[_0x56ae('0xdf0')] - 0x1 && (_0x2019ca += _0x575257[_0x56ae('0x558')](_0x56ae('0x69') + _0x121903 + ',\x20' + _0x121903, ',\x20') + _0x30448f + '\x0a'); + ++_0x299752; + } + _0x2019ca += _0x56ae('0x69') + _0x47e7e2[_0x56ae('0x1b')](_0x25600) + ',\x20' + _0x121903 + ',\x20' + _0x30448f + '\x0a'; + } + _0x1b30b7 && (_0x2019ca += _0x575257[_0x56ae('0xdf1')](_0x56ae('0xdf2') + _0x121903 + _0x56ae('0x173') + _0x10687d[_0x56ae('0x1b')](0x2), ',\x20') + _0x47e7e2[_0x56ae('0x1b')](0x1) + _0x56ae('0xdf3') + _0x121903 + ',\x20' + _0x47e7e2[_0x56ae('0x1b')](0x1) + ',\x20' + _0x121903 + _0x56ae('0xdf4') + _0x47e7e2['get'](0x2) + ',\x20' + _0x10687d['get'](0x2) + ',\x20' + _0x121903 + '\x0a'); + return _0x2019ca; + }, + 'getAdditiveAGALCode': function(_0x2bdae8, _0x3cecf8, _0x57fac6) { + if (_0x56ae('0xdf5') !== _0x56ae('0xdf6')) { + var _0xfbf048 = '', + _0x43c34b = _0x3cecf8[_0x56ae('0x9fa')](), + _0x9f3294 = ['x', 'y', 'z', 'w'], + _0x23b697 = this[_0x56ae('0xd6d')](_0x57fac6), + _0x14e760 = 0x0, + _0x4bf657 = 0x2 < _0x43c34b; + this[_0x56ae('0xde4')][_0x56ae('0x8b6')](_0x2bdae8, _0x4bf657); + var _0x1b30b7 = 0x1 < _0x43c34b; + this[_0x56ae('0xde5')][_0x56ae('0x8b6')](_0x2bdae8, _0x1b30b7); + var _0x2d9f4e = this[_0x56ae('0xde6')], + _0x489fad = _0x2bdae8[_0x56ae('0xd6c')](); + _0x2d9f4e[_0x56ae('0x8b6')](_0x2bdae8, _0x489fad); + 0x2 < _0x43c34b && (_0x43c34b = 0x2); + _0xfbf048 += 'mov\x20\x20' + _0x57fac6[_0x56ae('0x1b')](0x0) + ',\x20' + _0x3cecf8[_0x56ae('0x1b')](0x0) + '\x0a'; + _0x1b30b7 && (_0xfbf048 += _0x575257[_0x56ae('0x559')](_0x56ae('0xd76'), _0x57fac6[_0x56ae('0x1b')](0x1)) + ',\x20' + _0x3cecf8['get'](0x1) + '\x0a'); + for (_0x1b30b7 = 0x0; _0x1b30b7 < _0x43c34b;) { + if (_0x56ae('0xdf7') !== _0x56ae('0xdf8')) { + _0x2d9f4e = _0x1b30b7++; + for (var _0x5ac4a7 = 0x0, _0x4e6193 = this[_0x56ae('0xdf0')]; _0x5ac4a7 < _0x4e6193;) { + var _0x3ebb3d = _0x5ac4a7++; + _0xfbf048 += _0x56ae('0x152') + _0x23b697 + _0x56ae('0xdf9') + (_0x489fad + _0x14e760) + _0x56ae('0xdfa') + _0x2bdae8[_0x56ae('0xd6b')]() + '.' + _0x9f3294[_0x3ebb3d] + '\x0aadd\x20' + _0x57fac6['get'](_0x2d9f4e) + ',\x20' + _0x57fac6[_0x56ae('0x1b')](_0x2d9f4e) + ',\x20' + _0x23b697 + '\x0a'; + ++_0x14e760; + } + } else { this['_viewportDirty'] = this['_scissorRectDirty'] = !0x0; } + } + _0x4bf657 && (_0xfbf048 += _0x575257['wRIlz'](_0x56ae('0xdf2') + _0x23b697 + _0x56ae('0x173') + _0x3cecf8['get'](0x2) + ',\x20' + _0x57fac6[_0x56ae('0x1b')](0x1) + '\x0amul\x20' + _0x23b697 + ',\x20' + _0x57fac6['get'](0x1) + ',\x20' + _0x23b697 + _0x56ae('0xdf4') + _0x57fac6[_0x56ae('0x1b')](0x2) + ',\x20' + _0x3cecf8[_0x56ae('0x1b')](0x2), ',\x20') + _0x23b697 + '\x0a'); + return _0xfbf048; + } else { return this[_0x56ae('0xdfb')]; } + }, + '__class__': _0x1dd56e, + '__properties__': _0x4e6193(_0x5affe3[_0x56ae('0x6')]['__properties__'], { 'get_useNormals': 'get_useNormals', 'get_blendMode': _0x56ae('0x446'), 'get_numPoses': _0x56ae('0xdfc') }) + }); + var _0x2c0e61 = function(_0x311907) { + for (var _0x51dd96 = [0x1, 0x0, 0x0, 0x0], _0x3249df = _0x252a59[_0x56ae('0x975')](null), _0x358e67 = 0x0, _0x3a0e79 = _0x51dd96['length']; _0x358e67 < _0x3a0e79;) { + var _0x49852a = _0x358e67++; + _0x3249df[_0x56ae('0x8b6')](_0x49852a, _0x51dd96[_0x49852a]); + } + this['_weights'] = _0x3249df; + this['_poses'] = _0x252a59[_0x56ae('0x977')](null); + _0x41182b[_0x56ae('0x94d')](this, _0x311907); + this[_0x56ae('0xdfd')] = _0x311907; + this[_0x56ae('0xdf0')] = _0x311907['get_numPoses'](); + this[_0x56ae('0xde8')] = _0x311907['get_blendMode'](); + }; + _0x5ac4a7[_0x56ae('0xdfe')] = _0x2c0e61; + _0x2c0e61['__name__'] = 'away3d.animators.VertexAnimator'; + _0x2c0e61[_0x56ae('0x961')] = [_0x267d8e]; + _0x2c0e61[_0x56ae('0x8ee')] = _0x41182b; + _0x2c0e61[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x3e5')](_0x4e6193, _0x41182b['prototype'], { + '_vertexAnimationSet': null, + '_poses': null, + '_weights': null, + '_numPoses': null, + '_blendMode': null, + '_activeVertexState': null, + 'updateDeltaTime': function(_0x528756) { + _0x41182b[_0x56ae('0x6')][_0x56ae('0xd39')][_0x56ae('0x94d')](this, _0x528756); + this[_0x56ae('0xdff')][_0x56ae('0x8b6')](0x0, this['_activeVertexState']['get_currentGeometry']()); + this['_poses'][_0x56ae('0x8b6')](0x1, this[_0x56ae('0xe00')][_0x56ae('0xe01')]()); + this[_0x56ae('0xe02')][_0x56ae('0x8b6')](0x0, 0x1 - this[_0x56ae('0xe02')][_0x56ae('0x8b6')](0x1, this[_0x56ae('0xe00')]['get_blendWeight']())); + }, + 'setRenderState': function(_0x519b8a, _0x3f86dc, _0x2cbe47, _0x34142f, _0x5efab2) { + if (0x0 == this[_0x56ae('0xdff')][_0x56ae('0x9fa')]()) this[_0x56ae('0xe03')](_0x519b8a, _0x3f86dc, _0x2cbe47, _0x34142f); + else { + if (_0x56ae('0xe04') !== 'jaMxJ') { this[_0x56ae('0xe05')] = 0xa; } else { + _0x3f86dc = _0x59b8d7[_0x56ae('0x951')](_0x3f86dc, _0x4cf3b4); + _0x5efab2 = this[_0x56ae('0xdf0')]; + _0x519b8a[_0x56ae('0x9e9')]()[_0x56ae('0xd9a')](0x1, _0x2cbe47, this['_weights'], 0x1); + if (this[_0x56ae('0xde8')] == _0x59f42e[_0x56ae('0xe06')]) { + var _0x1e1559 = 0x1; + _0x2cbe47 = this[_0x56ae('0xdff')]['get'](0x0)[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x3f86dc['_index']); + null != _0x2cbe47 && _0x3f86dc[_0x56ae('0xe07')](_0x2cbe47); + } else _0x1e1559 = 0x0; + for (; _0x1e1559 < _0x5efab2;) _0x2cbe47 = this[_0x56ae('0xdff')][_0x56ae('0x1b')](_0x1e1559)['get_subGeometries']()[_0x56ae('0x1b')](_0x3f86dc[_0x56ae('0xe08')]), _0x575257[_0x56ae('0x545')](null, _0x2cbe47) && (_0x2cbe47 = _0x3f86dc[_0x56ae('0xe09')]()), _0x2cbe47[_0x56ae('0xe0a')](_0x34142f++, _0x519b8a), this['_vertexAnimationSet']['get_useNormals']() && _0x2cbe47[_0x56ae('0xe0b')](_0x34142f++, _0x519b8a), ++_0x1e1559; + } + } + }, + 'setNullPose': function(_0x4c0f85, _0xedfa36, _0x17d52f, _0x5d4599) { _0x4c0f85[_0x56ae('0xd47')]['setProgramConstantsFromVector'](0x1, _0x17d52f, this[_0x56ae('0xe02')], 0x1); if (this['_blendMode'] == _0x59f42e[_0x56ae('0xe06')]) { _0x17d52f = 0x0; for (var _0x5b033f = this[_0x56ae('0xdf0')]; _0x1c1b50[_0x56ae('0xa0')](_0x17d52f, _0x5b033f);) _0x17d52f++, _0xedfa36[_0x56ae('0xe0a')](_0x5d4599++, _0x4c0f85), this[_0x56ae('0xdfd')][_0x56ae('0xe0c')]() && _0xedfa36['activateVertexNormalBuffer'](_0x5d4599++, _0x4c0f85); } }, + 'testGPUCompatibility': function(_0x41c67f) {}, + '__class__': _0x2c0e61 + }); + var _0x282ab8 = function(_0x4df51f) { this[_0x56ae('0xe0d')] = _0x4df51f; }; + _0x5ac4a7['away3d.materials.compilation.ShaderRegisterCache'] = _0x282ab8; + _0x282ab8[_0x56ae('0x8bf')] = _0x56ae('0xe0e'); + _0x282ab8[_0x56ae('0x6')] = {}; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe0f')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe10')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe11')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe12')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe13')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe14')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe15')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe16')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe17')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe18')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe19')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe1a')] = null; + _0x282ab8[_0x56ae('0x6')]['_vertexOutputRegister'] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe1b')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe1c')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe1d')] = null; + _0x282ab8[_0x56ae('0x6')]['_numUsedTextures'] = null; + _0x282ab8[_0x56ae('0x6')]['_numUsedVaryings'] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe0d')] = null; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + if (_0x56ae('0xe1e') === _0x56ae('0xe1f')) { + var _0x1eb552 = d++; + if (c > this.__priorities[_0x1eb552]) { + this.__listeners.splice(_0x1eb552, 0x0, _0x4766e2); + this.__priorities.splice(_0x1eb552, 0x0, c); + this.__repeat.splice(_0x1eb552, 0x0, !_0x37cd72); + return; + } + } else { + this._fragmentTempCache = new _0x28755e('ft', 0x8, !0x1); + this._vertexTempCache = new _0x28755e('vt', 0x8, !0x1); + this._varyingCache = new _0x28755e('v', 0x8); + this._textureCache = new _0x28755e('fs', 0x8); + this._vertexAttributesCache = new _0x28755e('va', 0x8); + this._fragmentConstantsCache = new _0x28755e('fc', 0x1c); + this._vertexConstantsCache = new _0x28755e('vc', 0x80); + this._fragmentOutputRegister = new _0x219aa9('oc', -0x1); + this._vertexOutputRegister = new _0x219aa9('op', -0x1); + for (var _0x4766e2 = this._numUsedFragmentConstants = this._numUsedVaryings = this._numUsedTextures = this._numUsedStreams = this._numUsedVertexConstants = 0x0, _0x37cd72 = this._vertexAttributesOffset; _0x4766e2 < _0x37cd72;) _0x4766e2++, this.getFreeVertexAttribute(); + _0x4766e2 = 0x0; + for (_0x37cd72 = this._vertexConstantOffset; _0x4766e2 < _0x37cd72;) _0x4766e2++, this.getFreeVertexConstant(); + _0x4766e2 = 0x0; + for (_0x37cd72 = this._varyingsOffset; _0x4766e2 < _0x37cd72;) _0x4766e2++, this.getFreeVarying(); + _0x4766e2 = 0x0; + for (_0x37cd72 = this._fragmentConstantOffset; _0x4766e2 < _0x37cd72;) _0x4766e2++, this.getFreeFragmentConstant(); + } + }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + this._fragmentTempCache.dispose(); + this._vertexTempCache.dispose(); + this._varyingCache.dispose(); + this._fragmentConstantsCache.dispose(); + this._vertexAttributesCache.dispose(); + this._vertexOutputRegister = this._fragmentOutputRegister = this._vertexAttributesCache = this._fragmentConstantsCache = this._varyingCache = this._vertexTempCache = this._fragmentTempCache = null; + }; + _0x282ab8[_0x56ae('0x6')]['addFragmentTempUsages'] = function(_0x4a9890, _0x3364df) { if (_0x56ae('0xe20') !== _0x56ae('0xe21')) { this._fragmentTempCache.addUsage(_0x4a9890, _0x3364df); } else { this.apply(); } }; + _0x282ab8[_0x56ae('0x6')]['removeFragmentTempUsage'] = function(_0x226a1a) { this._fragmentTempCache.removeUsage(_0x226a1a); }; + _0x282ab8[_0x56ae('0x6')]['addVertexTempUsages'] = function(_0x1800f3, _0x1e4d68) { this._vertexTempCache.addUsage(_0x1800f3, _0x1e4d68); }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe22')] = function(_0x5ee540) { + if (_0x56ae('0xe23') !== _0x56ae('0xe23')) { + d <= _0x2d9f4e ? (f = _0x2d9f4e - d + 0x1, c = b, c = _0x11208a.substr(c, _0x575257.sqoVa(c.length, f), null), _0x2d9f4e + 0x1 < e && (c += _0x5ee540.substring(_0x2d9f4e + 0x1, e))) : (c = _0x11208a.substr(_0x5ee540, d, c), b += _0x1b30b7.string(_0x5ee540.substring(_0x2d9f4e + 0x1, d))); + for (d = _0x1f54ff.decode(_0x5ee540.charAt(l)); 0x0 < d;) 0x0 < f ? (f < c.length && (b += _0x1b30b7.string(_0x11208a.substr(c, f, null))), f = 0x0) : b += _0x575257.tvEbm(null, c) ? _0x575257.BKjQy : '' + c, --d; + _0x2d9f4e = l; + } else { this._vertexTempCache.removeUsage(_0x5ee540); } + }; + _0x282ab8[_0x56ae('0x6')]['getFreeFragmentVectorTemp'] = function() { return this._fragmentTempCache.requestFreeVectorReg(); }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe24')] = function() { + if (_0x56ae('0xe25') !== _0x56ae('0xe26')) { return this._fragmentTempCache.requestFreeRegComponent(); } else { + this._color = a; + this._colorR = _0x575257.qHqcy(this._color >> 0x10 & 0xff, 0xff); + this._colorG = (this._color >> 0x8 & 0xff) / 0xff; + this._colorB = _0x575257.sRfvH(this._color & 0xff, 0xff); + this.updateDiffuse(); + this.updateSpecular(); + return a; + } + }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe27')] = function() { if (_0x56ae('0xe28') === _0x56ae('0xe29')) { throw new _0x1adea8(_0x56ae('0xe2a')); } else { var _0x10a4b4 = this._varyingCache.requestFreeVectorReg();++this._numUsedVaryings; return _0x10a4b4; } }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe2b')] = function() { var _0x1fcb91 = this._fragmentConstantsCache.requestFreeVectorReg();++this._numUsedFragmentConstants; return _0x1fcb91; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe2c')] = function() { var _0x1f89c0 = this._vertexConstantsCache.requestFreeVectorReg();++this._numUsedVertexConstants; return _0x1f89c0; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x9bd')] = function() { if (_0x56ae('0xe2d') !== 'ThqgP') { return this._vertexTempCache.requestFreeVectorReg(); } else { return null == a || this.redMultiplier != a.redMultiplier || this.greenMultiplier != a.greenMultiplier || this.blueMultiplier != a.blueMultiplier || !b && this.alphaMultiplier != a.alphaMultiplier || this.redOffset != a.redOffset || this.greenOffset != a.greenOffset || this.blueOffset != a.blueOffset ? !0x1 : this.alphaOffset == a.alphaOffset; } }; + _0x282ab8[_0x56ae('0x6')]['getFreeVertexAttribute'] = function() { var _0x16a8e2 = this._vertexAttributesCache.requestFreeVectorReg();++this._numUsedStreams; return _0x16a8e2; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xcea')] = function() { if (_0x56ae('0xe2e') === _0x56ae('0xe2e')) { var _0xa57dd3 = this._textureCache.requestFreeVectorReg();++this._numUsedTextures; return _0xa57dd3; } else { return _0x5c425c; } }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe2f')] = function(_0x19031a) { return this._vertexAttributesOffset = _0x19031a; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe30')] = function() { return this._fragmentOutputRegister; }; + _0x282ab8[_0x56ae('0x6')]['get_numUsedVertexConstants'] = function() { return this._numUsedVertexConstants; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe31')] = function() { return this._numUsedFragmentConstants; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xd6c')] = function() { return this._numUsedStreams; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0xe32')] = function() { return this._numUsedTextures; }; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x44d')] = function() { return this._numUsedVaryings; }; + _0x282ab8[_0x56ae('0x6')]['__class__'] = _0x282ab8; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x44d')] = _0x56ae('0x44d'); + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe32')] = 'get_numUsedTextures'; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd6c')] = _0x56ae('0xd6c'); + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe31')] = _0x56ae('0xe31'); + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')]['get_numUsedVertexConstants'] = _0x56ae('0xd6b'); + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe30')] = 'get_fragmentOutputRegister'; + _0x282ab8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe2f')] = _0x56ae('0xe2f'); + var _0x268074 = function() { + this[_0x56ae('0xa61')] = new _0x4e9ff1(); + this['orientation'] = new _0x3e26be(); + }; + _0x5ac4a7['away3d.animators.data.JointPose'] = _0x268074; + _0x268074[_0x56ae('0x8bf')] = 'away3d.animators.data.JointPose'; + _0x268074[_0x56ae('0x6')] = {}; + _0x268074[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x268074[_0x56ae('0x6')][_0x56ae('0xa60')] = null; + _0x268074[_0x56ae('0x6')][_0x56ae('0xa61')] = null; + _0x268074[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x268074; + var _0x3445a0 = function() { + this[_0x56ae('0xa5b')] = _0x252a59[_0x56ae('0x977')](null); + _0x36abf2[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xe33')] = _0x3445a0; + _0x3445a0[_0x56ae('0x8bf')] = _0x56ae('0xe33'); + _0x3445a0[_0x56ae('0x961')] = [_0x8f3e61]; + _0x3445a0[_0x56ae('0x8ee')] = _0x36abf2; + _0x3445a0[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { 'joints': null, 'get_numJoints': function() { return this['joints'][_0x56ae('0x9fa')](); }, 'get_assetType': function() { return _0x56ae('0xe34'); }, '__class__': _0x3445a0, '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_assetType': _0x56ae('0xd1d'), 'get_numJoints': _0x56ae('0xd8a') }) }); + var _0x3f4f12 = function() { this[_0x56ae('0xdb3')] = -0x1; }; + _0x5ac4a7[_0x56ae('0xe35')] = _0x3f4f12; + _0x3f4f12[_0x56ae('0x8bf')] = _0x56ae('0xe35'); + _0x3f4f12[_0x56ae('0x6')] = {}; + _0x3f4f12[_0x56ae('0x6')][_0x56ae('0xdb3')] = null; + _0x3f4f12[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x3f4f12[_0x56ae('0x6')][_0x56ae('0xd9f')] = null; + _0x3f4f12[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3f4f12; + var _0x536a3a = function() { + if (_0x575257[_0x56ae('0x541')]('ncAWc', _0x56ae('0xe36'))) { + this[_0x56ae('0xe37')] = _0x252a59[_0x56ae('0x977')](null); + _0x36abf2['call'](this); + } else { + this[_0x56ae('0xe38')][_0x56ae('0x8f0')](new _0x91b0a0(a[_0x56ae('0xbb9')], this[_0x56ae('0xe39')])); + null != a[_0x56ae('0xbb9')][_0x56ae('0xbba')] ? this[_0x56ae('0xe3a')][_0x56ae('0x8f0')](a[_0x56ae('0xbb9')][_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x1b')](0x0)) : this[_0x56ae('0xe3a')][_0x56ae('0x8f0')](a[_0x56ae('0xbb9')]); + } + }; + _0x5ac4a7[_0x56ae('0xe3c')] = _0x536a3a; + _0x536a3a[_0x56ae('0x8bf')] = _0x56ae('0xe3c'); + _0x536a3a['__interfaces__'] = [_0x8f3e61]; + _0x536a3a[_0x56ae('0x8ee')] = _0x36abf2; + _0x536a3a[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { 'jointPoses': null, 'get_numJointPoses': function() { return this[_0x56ae('0xe37')][_0x56ae('0x9fa')](); }, 'get_assetType': function() { if (_0x56ae('0xe3d') !== _0x56ae('0xe3e')) { return _0x56ae('0xe3f'); } else { return this[_0x56ae('0xe40')]; } }, '__class__': _0x536a3a, '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_assetType': _0x56ae('0xd1d'), 'get_numJointPoses': _0x56ae('0xdb2') }) }); + var _0xa9410d = function(_0x337fd9, _0x27e162, _0x528c51, _0x58ca17, _0x5da736) { + null == _0x5da736 && (_0x5da736 = 0x0); + null == _0x58ca17 && (_0x58ca17 = 0x1); + null == _0x528c51 && (_0x528c51 = 0x1); + null == _0x27e162 && (_0x27e162 = 0x0); + null == _0x337fd9 && (_0x337fd9 = 0x0); + this['offsetU'] = _0x337fd9; + this[_0x56ae('0xdd4')] = _0x27e162; + this[_0x56ae('0xdd5')] = _0x528c51; + this[_0x56ae('0xdd6')] = _0x58ca17; + this['mapID'] = _0x5da736; + }; + _0x5ac4a7['away3d.animators.data.SpriteSheetAnimationFrame'] = _0xa9410d; + _0xa9410d[_0x56ae('0x8bf')] = 'away3d.animators.data.SpriteSheetAnimationFrame'; + _0xa9410d[_0x56ae('0x6')] = {}; + _0xa9410d[_0x56ae('0x6')]['offsetU'] = null; + _0xa9410d[_0x56ae('0x6')]['offsetV'] = null; + _0xa9410d[_0x56ae('0x6')][_0x56ae('0xdd5')] = null; + _0xa9410d[_0x56ae('0x6')][_0x56ae('0xdd6')] = null; + _0xa9410d[_0x56ae('0x6')]['mapID'] = null; + _0xa9410d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa9410d; + var _0x1583a1 = function(_0x220976, _0x26b364, _0x15f3af, _0x261a8d, _0x1a3d41) { + null == _0x1a3d41 && (_0x1a3d41 = 0x0); + null == _0x261a8d && (_0x261a8d = 0x1); + null == _0x15f3af && (_0x15f3af = 0x1); + _0x575257[_0x56ae('0x55d')](null, _0x26b364) && (_0x26b364 = 0x0); + _0x575257[_0x56ae('0x55d')](null, _0x220976) && (_0x220976 = 0x0); + this[_0x56ae('0xdd3')] = _0x220976; + this[_0x56ae('0xdd4')] = _0x26b364; + this['scaleU'] = _0x15f3af; + this[_0x56ae('0xdd6')] = _0x261a8d; + this[_0x56ae('0x88f')] = _0x1a3d41; + }; + _0x5ac4a7[_0x56ae('0xe41')] = _0x1583a1; + _0x1583a1[_0x56ae('0x8bf')] = 'away3d.animators.data.UVAnimationFrame'; + _0x1583a1[_0x56ae('0x6')] = {}; + _0x1583a1[_0x56ae('0x6')]['offsetU'] = null; + _0x1583a1[_0x56ae('0x6')]['offsetV'] = null; + _0x1583a1[_0x56ae('0x6')][_0x56ae('0xdd5')] = null; + _0x1583a1[_0x56ae('0x6')][_0x56ae('0xdd6')] = null; + _0x1583a1[_0x56ae('0x6')][_0x56ae('0x88f')] = null; + _0x1583a1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1583a1; + var _0x59f42e = function() {}; + _0x5ac4a7[_0x56ae('0xe42')] = _0x59f42e; + _0x59f42e['__name__'] = 'away3d.animators.data.VertexAnimationMode'; + var _0x10ff1a = function() { _0x36abf2[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0xe43')] = _0x10ff1a; + _0x10ff1a[_0x56ae('0x8bf')] = _0x56ae('0xe43'); + _0x10ff1a[_0x56ae('0x961')] = [_0x8f3e61]; + _0x10ff1a[_0x56ae('0x8ee')] = _0x36abf2; + _0x10ff1a[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_stateConstructor': null, + 'get_stateConstructor': function() { + if ('KErbp' === _0x56ae('0xe44')) { + var _0x4566ff = _0x56ae('0xe45')[_0x56ae('0x44')]('|'), + _0x560abb = 0x0; + while (!![]) { + switch (_0x4566ff[_0x560abb++]) { + case '0': + _0xfba720['currentLayout'] = this[_0x56ae('0x9e3')]; + continue; + case '1': + this[_0x56ae('0xca9')](); + continue; + case '2': + _0xfba720[_0x56ae('0xca8')] = a; + continue; + case '3': + a = _0xfba720[_0x56ae('0xa1f')](); + continue; + case '4': + this[_0x56ae('0xc91')] = !0x0; + continue; + case '5': + this['removeEventListener'](_0x56ae('0xacf'), _0x2d9f4e(this, this['onFirstAddedToStage'])); + continue; + } + break; + } + } else { return this[_0x56ae('0xe46')]; } + }, + 'get_assetType': function() { if (_0x575257[_0x56ae('0x55e')](_0x56ae('0xe47'), _0x56ae('0xe47'))) { for (var _0x41aa21 = 0x0, _0xba305f = this[_0x56ae('0xe48')][_0x56ae('0xb03')](); _0x41aa21 < _0xba305f;) { var _0x337aa3 = _0x41aa21++; if (this[_0x56ae('0xe48')][_0x56ae('0x95a')](_0x337aa3)[_0x56ae('0xab0')]()) return !0x0; } return !0x1; } else { return _0x56ae('0xe49'); } }, + '__class__': _0x10ff1a, + '__properties__': _0x4e6193(_0x36abf2['prototype'][_0x56ae('0x984')], { 'get_assetType': _0x56ae('0xd1d'), 'get_stateConstructor': 'get_stateConstructor' }) + }); + var _0x10c31a = function() { + this[_0x56ae('0xe4a')] = !0x0; + this['_totalDelta'] = new _0x4e9ff1(); + this['_durations'] = _0x252a59['toIntVector'](null); + this['_numFrames'] = 0x0; + this['_stitchFinalFrame'] = !0x1; + this[_0x56ae('0xe4b')] = !0x0; + this[_0x56ae('0xe4c')] = 0x0; + this[_0x56ae('0xe4d')] = !0x0; + _0x36abf2[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xe4e')] = _0x10c31a; + _0x10c31a[_0x56ae('0x8bf')] = 'away3d.animators.nodes.AnimationClipNodeBase'; + _0x10c31a[_0x56ae('0x8ee')] = _0x10ff1a; + _0x10c31a['prototype'] = _0x4e6193(_0x10ff1a['prototype'], { + '_looping': null, + '_totalDuration': null, + '_lastFrame': null, + '_stitchDirty': null, + '_stitchFinalFrame': null, + '_numFrames': null, + '_durations': null, + '_totalDelta': null, + 'fixedFrameRate': null, + 'get_looping': function() { return this[_0x56ae('0xe4d')]; }, + 'set_looping': function(_0x10afda) { + if (_0x56ae('0xe4f') === _0x56ae('0xe4f')) { + if (this[_0x56ae('0xe4d')] == _0x10afda) return _0x10afda; + this[_0x56ae('0xe4d')] = _0x10afda; + this['_stitchDirty'] = !0x0; + return _0x10afda; + } else { _0x10afda[_0x56ae('0xe50')] = !0x0; } + }, + 'get_stitchFinalFrame': function() { return this[_0x56ae('0xe51')]; }, + 'set_stitchFinalFrame': function(_0x4ff0ed) { + if (_0x1c1b50[_0x56ae('0xb9')] !== _0x56ae('0xe52')) { + if (this['_stitchFinalFrame'] == _0x4ff0ed) return _0x4ff0ed; + this[_0x56ae('0xe51')] = _0x4ff0ed; + this[_0x56ae('0xe4b')] = !0x0; + return _0x4ff0ed; + } else { + var _0x5870a5 = this['distanceTraversedToValue'], + _0x238988 = _0x5870a5[_0x56ae('0xe53')]; + _0x5870a5 = _0x5870a5[_0x56ae('0xe54')]['getPercent'](this['z']); + _0x238988[_0x56ae('0xe55')](0x0 <= _0x5870a5 ? 0x1 >= _0x5870a5 ? _0x5870a5 : 0x1 : 0x0); + _0x1e8a75[_0x56ae('0xadb')](0x0, 0.5); + } + }, + 'get_totalDuration': function() { this['_stitchDirty'] && this['updateStitch'](); return this[_0x56ae('0xe4c')]; }, + 'get_totalDelta': function() { + if ('dajhl' === _0x56ae('0xe56')) { + var _0x4d98c1 = this[_0x56ae('0x8ab')]['gl']; + null == this[_0x56ae('0xe57')] && (this[_0x56ae('0xe57')] = _0x4d98c1[_0x56ae('0xe58')](), this[_0x56ae('0xe59')] = -0x1); + if (this['__framebufferSurface'] != c && (this[_0x56ae('0xe59')] = c, this[_0x56ae('0x8ab')][_0x56ae('0xe5a')](this[_0x56ae('0xe57')]), _0x4d98c1[_0x56ae('0xe5b')](_0x4d98c1[_0x56ae('0xe5c')], _0x4d98c1[_0x56ae('0xe5d')], _0x4d98c1[_0x56ae('0xe5e')] + c, this['__textureID'], 0x0), this['__context']['__enableErrorChecking'])) { + var _0x18d728 = _0x4d98c1[_0x56ae('0xe5f')](_0x4d98c1['FRAMEBUFFER']); + _0x18d728 != _0x4d98c1[_0x56ae('0xe60')] && _0x131690['error'](_0x575257[_0x56ae('0x55a')](_0x56ae('0xe61') + _0x18d728, '\x20width:') + this[_0x56ae('0xa10')] + _0x56ae('0xe62') + this[_0x56ae('0xa11')], { 'fileName': _0x56ae('0xe63'), 'lineNumber': 0x116, 'className': 'openfl.display3D.textures.CubeTexture', 'methodName': _0x56ae('0xc30') }); + } + return _0x5a4608[_0x56ae('0x6')][_0x56ae('0xc30')][_0x56ae('0x94d')](this, a, b, c); + } else { this[_0x56ae('0xe4b')] && this[_0x56ae('0xe64')](); return this[_0x56ae('0xe65')]; } + }, + 'get_lastFrame': function() { this[_0x56ae('0xe4b')] && this[_0x56ae('0xe64')](); return this[_0x56ae('0xe66')]; }, + 'get_durations': function() { + if ('WtuuF' !== _0x56ae('0xe67')) { return this[_0x56ae('0xe68')]; } else { + _0x12f0ac[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0xe6a')] = this[_0x56ae('0xe6b')] = this[_0x56ae('0xe6c')] = this[_0x56ae('0xe6d')] = this['_shadowRegister'] = null; + } + }, + 'updateStitch': function() { + this[_0x56ae('0xe4b')] = !0x1; + this[_0x56ae('0xe66')] = this[_0x56ae('0xe4d')] && this['_stitchFinalFrame'] ? this[_0x56ae('0xe6e')] : this[_0x56ae('0xe6e')] - 0x1; + this[_0x56ae('0xe4c')] = 0x0; + this['_totalDelta']['x'] = 0x0; + this['_totalDelta']['y'] = 0x0; + this[_0x56ae('0xe65')]['z'] = 0x0; + }, + '__class__': _0x10c31a, + '__properties__': _0x4e6193(_0x10ff1a[_0x56ae('0x6')]['__properties__'], { 'get_durations': _0x56ae('0xe6f'), 'get_lastFrame': _0x1c1b50['SETLy'], 'get_totalDelta': 'get_totalDelta', 'get_totalDuration': _0x56ae('0xe70'), 'set_stitchFinalFrame': _0x56ae('0xe71'), 'get_stitchFinalFrame': _0x56ae('0xe72'), 'set_looping': _0x56ae('0xe73'), 'get_looping': _0x56ae('0xe74') }) + }); + var _0xd912eb = function() { + if ('QCpUM' !== _0x56ae('0xe75')) { + this[_0x56ae('0xe76')] = !0x1; + this[_0x56ae('0xe77')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe46')] = function(_0x38dd68, _0x3ad363) { return new _0x45211f(_0x38dd68, _0x3ad363); }; + _0x10c31a[_0x56ae('0x94d')](this); + } else { + this['candy']['mesh']['set_transform'](this[_0x56ae('0xe78')][_0x56ae('0xe79')][_0x56ae('0xab2')]()); + this[_0x56ae('0xe7a')][_0x56ae('0xe79')][_0x56ae('0xa9a')](-0x1); + var _0x21c358 = this[_0x56ae('0xe7a')]['mesh']; + _0x21c358[_0x56ae('0xaae')](_0x21c358['get_y']() - 0xd); + _0x21c358 = this[_0x56ae('0xe7a')][_0x56ae('0xe79')]; + _0x21c358['set_z'](_0x21c358['get_z']() + 0x8); + this[_0x56ae('0xe78')][_0x56ae('0xb92')]['set_currentFrame'](0x61); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + _0x21c358 = _0xfe3284[_0x56ae('0xa19')](1.1); + var _0x50b913 = new _0x5c4c32(this[_0x56ae('0xe78')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0xe7d'), 0x0, 0xa0, _0x21c358, null, null, _0x50b913, null); + } + }; + _0x5ac4a7[_0x56ae('0x3e8')] = _0xd912eb; + _0xd912eb['__name__'] = _0x1c1b50['SWqMe']; + _0xd912eb[_0x56ae('0x8ee')] = _0x10c31a; + _0xd912eb[_0x56ae('0x6')] = _0x4e6193(_0x10c31a[_0x56ae('0x6')], { + '_frames': null, + 'highQuality': null, + 'get_frames': function() { if (_0x56ae('0xe7e') !== 'CwSuZ') { return this[_0x56ae('0xe77')]; } else { if (this[_0x56ae('0xe7f')] && (!a['_ancestorsAllowMouseEnabled'] || !a[_0x56ae('0xe80')]())) return !0x0; for (var _0x126620 = 0x0, _0x25f447 = this[_0x56ae('0xe81')]; _0x126620 < _0x25f447['length'];) { var _0x274d4f = _0x25f447[_0x126620];++_0x126620; if (_0x274d4f == a) return !0x0; } return !0x1; } }, + 'addFrame': function(_0xabf65a, _0x209baa) { + this[_0x56ae('0xe77')][_0x56ae('0x8f0')](_0xabf65a); + this['_durations']['push'](_0x209baa); + this[_0x56ae('0xe6e')] = this['_durations'][_0x56ae('0x9fa')](); + this[_0x56ae('0xe4b')] = !0x0; + }, + 'updateStitch': function() { + _0x10c31a[_0x56ae('0x6')]['updateStitch']['call'](this); + for (var _0x53d7ff = this['_numFrames'] - 0x1, _0x49cb45, _0x165c6b; 0x0 < _0x53d7ff--;) this[_0x56ae('0xe4c')] += this[_0x56ae('0xe68')]['get'](_0x53d7ff), _0x49cb45 = this[_0x56ae('0xe77')]['get'](_0x53d7ff)[_0x56ae('0xe37')][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')], _0x165c6b = this['_frames'][_0x56ae('0x1b')](_0x53d7ff + 0x1)['jointPoses'][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')], _0x49cb45 = _0x165c6b[_0x56ae('0xe82')](_0x49cb45), this['_totalDelta']['x'] += _0x49cb45['x'], this[_0x56ae('0xe65')]['y'] += _0x49cb45['y'], this[_0x56ae('0xe65')]['z'] += _0x49cb45['z']; + this[_0x56ae('0xe51')] && this['_looping'] && (this[_0x56ae('0xe4c')] += this['_durations']['get'](this[_0x56ae('0xe6e')] - 0x1), 0x1 < this['_numFrames'] && (_0x49cb45 = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x0)['jointPoses'][_0x56ae('0x1b')](0x0)['translation'], _0x165c6b = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x1)[_0x56ae('0xe37')][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')], _0x49cb45 = _0x165c6b['subtract'](_0x49cb45), this[_0x56ae('0xe65')]['x'] += _0x49cb45['x'], this['_totalDelta']['y'] += _0x49cb45['y'], this[_0x56ae('0xe65')]['z'] += _0x49cb45['z'])); + }, + '__class__': _0xd912eb, + '__properties__': _0x4e6193(_0x10c31a[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_frames': _0x56ae('0xe83') }) + }); + var _0x3fc221 = function() { + this[_0x56ae('0xe77')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe46')] = function(_0x229fef, _0x47482d) { return new _0x224f1f(_0x229fef, _0x47482d); }; + _0x10c31a[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xe84')] = _0x3fc221; + _0x3fc221['__name__'] = _0x56ae('0xe84'); + _0x3fc221[_0x56ae('0x8ee')] = _0x10c31a; + _0x3fc221[_0x56ae('0x6')] = _0x4e6193(_0x10c31a[_0x56ae('0x6')], { + '_frames': null, + 'get_frames': function() { return this[_0x56ae('0xe77')]; }, + 'addFrame': function(_0x117632, _0xe6d026) { + this[_0x56ae('0xe77')][_0x56ae('0x8f0')](_0x117632); + this[_0x56ae('0xe68')][_0x56ae('0x8f0')](_0xe6d026); + this['_numFrames'] = this[_0x56ae('0xe68')][_0x56ae('0x9fa')](); + this['_stitchDirty'] = !0x1; + }, + '__class__': _0x3fc221, + '__properties__': _0x4e6193(_0x10c31a['prototype'][_0x56ae('0x984')], { 'get_frames': _0x56ae('0xe83') }) + }); + var _0x12fcec = function() { + this[_0x56ae('0xe77')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe46')] = function(_0x4e1f80, _0x55a2ef) { return new _0x5e19b6(_0x4e1f80, _0x55a2ef); }; + _0x10c31a['call'](this); + }; + _0x5ac4a7[_0x56ae('0xe85')] = _0x12fcec; + _0x12fcec[_0x56ae('0x8bf')] = _0x56ae('0xe85'); + _0x12fcec[_0x56ae('0x8ee')] = _0x10c31a; + _0x12fcec['prototype'] = _0x4e6193(_0x10c31a[_0x56ae('0x6')], { + '_frames': null, + 'get_frames': function() { return this[_0x56ae('0xe77')]; }, + 'addFrame': function(_0x23652d, _0x450b79) { + this[_0x56ae('0xe77')][_0x56ae('0x8f0')](_0x23652d); + this['_durations'][_0x56ae('0x8f0')](_0x450b79); + this[_0x56ae('0xe6e')] = this[_0x56ae('0xe68')][_0x56ae('0x9fa')](); + this[_0x56ae('0xe4b')] = !0x0; + }, + 'updateStitch': function() { _0x10c31a['prototype']['updateStitch'][_0x56ae('0x94d')](this); var _0xccd330; if (0x0 < this[_0x56ae('0xe68')][_0x56ae('0x9fa')]()) { if (_0x56ae('0xe86') === 'LeNIv') { for (_0xccd330 = this[_0x56ae('0xe6e')] - 0x1; 0x0 < _0xccd330--;) this[_0x56ae('0xe4c')] += this[_0x56ae('0xe68')][_0x56ae('0x1b')](_0xccd330); if (this[_0x56ae('0xe51')] || !this[_0x56ae('0xe4d')]) this['_totalDuration'] += this[_0x56ae('0xe68')][_0x56ae('0x1b')](this[_0x56ae('0xe6e')] - 0x1); } else { _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0xe87')); } } }, + '__class__': _0x12fcec, + '__properties__': _0x4e6193(_0x10c31a[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_frames': _0x56ae('0xe83') }) + }); + var _0x192515 = function() { + this[_0x56ae('0xe88')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe77')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe46')] = function(_0x462b3f, _0x108abd) { return new _0x160a89(_0x462b3f, _0x108abd); }; + _0x10c31a[_0x56ae('0x94d')](this); + }; + _0x5ac4a7['away3d.animators.nodes.VertexClipNode'] = _0x192515; + _0x192515[_0x56ae('0x8bf')] = _0x56ae('0xe89'); + _0x192515[_0x56ae('0x8ee')] = _0x10c31a; + _0x192515['prototype'] = _0x4e6193(_0x10c31a[_0x56ae('0x6')], { + '_frames': null, + '_translations': null, + 'get_frames': function() { return this[_0x56ae('0xe77')]; }, + 'addFrame': function(_0x389e89, _0x499026, _0x37cd7d) { + this[_0x56ae('0xe77')][_0x56ae('0x8f0')](_0x389e89); + this[_0x56ae('0xe68')][_0x56ae('0x8f0')](_0x499026); + null != _0x37cd7d ? this[_0x56ae('0xe88')]['push'](_0x37cd7d) : this[_0x56ae('0xe88')][_0x56ae('0x8f0')](new _0x4e9ff1()); + this[_0x56ae('0xe6e')] = this['_durations'][_0x56ae('0x9fa')](); + this[_0x56ae('0xe4b')] = !0x0; + }, + 'updateStitch': function() { + _0x10c31a['prototype'][_0x56ae('0xe64')][_0x56ae('0x94d')](this); + for (var _0x297e2c = _0x1c1b50[_0x56ae('0xab')](this[_0x56ae('0xe6e')], 0x1), _0x2073da, _0x2c230c; 0x0 < _0x297e2c--;) this[_0x56ae('0xe4c')] += this[_0x56ae('0xe68')][_0x56ae('0x1b')](_0x297e2c), _0x2073da = this[_0x56ae('0xe88')]['get'](_0x297e2c), _0x2c230c = this[_0x56ae('0xe88')][_0x56ae('0x1b')](_0x297e2c + 0x1), _0x2073da = _0x2c230c[_0x56ae('0xe82')](_0x2073da), this[_0x56ae('0xe65')]['x'] += _0x2073da['x'], this[_0x56ae('0xe65')]['y'] += _0x2073da['y'], this[_0x56ae('0xe65')]['z'] += _0x2073da['z']; + this['_stitchFinalFrame'] && this[_0x56ae('0xe4d')] && (this[_0x56ae('0xe4c')] += this[_0x56ae('0xe68')][_0x56ae('0x1b')](this[_0x56ae('0xe6e')] - 0x1), 0x1 < this[_0x56ae('0xe6e')] && (_0x2073da = this[_0x56ae('0xe88')]['get'](0x0), _0x2c230c = this[_0x56ae('0xe88')][_0x56ae('0x1b')](0x1), _0x2073da = _0x2c230c[_0x56ae('0xe82')](_0x2073da), this['_totalDelta']['x'] += _0x2073da['x'], this[_0x56ae('0xe65')]['y'] += _0x2073da['y'], this[_0x56ae('0xe65')]['z'] += _0x2073da['z'])); + }, + '__class__': _0x192515, + '__properties__': _0x4e6193(_0x10c31a[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_frames': _0x56ae('0xe83') }) + }); + var _0xd1879 = function() {}; + _0x5ac4a7[_0x56ae('0xe8a')] = _0xd1879; + _0xd1879['__name__'] = 'away3d.animators.states.IAnimationState'; + _0xd1879['__isInterface__'] = !0x0; + _0xd1879[_0x56ae('0x6')] = {}; + _0xd1879[_0x56ae('0x6')][_0x56ae('0xd41')] = null; + _0xd1879[_0x56ae('0x6')]['update'] = null; + _0xd1879[_0x56ae('0x6')]['__class__'] = _0xd1879; + _0xd1879[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xd1879[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd41')] = 'get_positionDelta'; + var _0x2d9da0 = function(_0x5d898b, _0x178b94) { + var _0x44f9be = {}; + _0x44f9be['VrqKK'] = function(_0x33591d, _0x2fcd17, _0x5d7d00, _0x4da524) { return _0x33591d(_0x2fcd17, _0x5d7d00, _0x4da524); }; + if ('NHEtu' !== 'NHEtu') { + this[_0x56ae('0xe8b')](_0x5d898b, _0x48d5ec[_0x56ae('0xe8c')]); + this[_0x56ae('0xe8d')][_0x56ae('0xe8e')](_0x48d5ec[_0x56ae('0xe8c')], _0x48d5ec['temp']); + _0x44f9be[_0x56ae('0xe8f')](c, this[_0x56ae('0xe90')](_0x48d5ec[_0x56ae('0xe8c')], _0x48d5ec[_0x56ae('0xe8c')]), _0x178b94, !0x0); + } else { + this[_0x56ae('0xd2c')] = this[_0x56ae('0xe91')] = 0x0; + this[_0x56ae('0xe92')] = !0x0; + this[_0x56ae('0xe93')] = new _0x4e9ff1(); + this['_animator'] = _0x5d898b; + this['_animationNode'] = _0x178b94; + } + }; + _0x5ac4a7['away3d.animators.states.AnimationStateBase'] = _0x2d9da0; + _0x2d9da0[_0x56ae('0x8bf')] = _0x56ae('0xe94'); + _0x2d9da0[_0x56ae('0x961')] = [_0xd1879]; + _0x2d9da0[_0x56ae('0x6')] = {}; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe95')] = null; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe93')] = null; + _0x2d9da0[_0x56ae('0x6')]['_positionDeltaDirty'] = null; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xd2c')] = null; + _0x2d9da0[_0x56ae('0x6')]['_startTime'] = null; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe96')] = null; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xd41')] = function() { + if (_0x56ae('0xe97') !== _0x56ae('0xe98')) { this._positionDeltaDirty && this.updatePositionDelta(); return this._rootDelta; } else { + null != this.listener && this.listener(a); + null != _0x4421e4.instance.tunnel ? (a = _0x4421e4.instance.tunnel, a = null != a.characters && 0x0 < a.characters.get_length()) : a = !0x1; + if (!a || _0x4421e4.instance.tunnel.characters.get(0x0).currentSection.isCharacterAllowed(_0x37c090.lizard)) _0x37c090.lizard.asleep ? (_0x51ac9b.shake(), _0x37c090.lizard.asleep ? 0x0 >= this.tweensLeft ? (this.tweensLeft = 0x5, this.tween()) : this.tweensLeft = 0x5 : this.checkLockedAndAsleep()) : this.checkLockedAndAsleep(); + } + }; + _0x2d9da0[_0x56ae('0x6')]['update'] = function(_0x62fb00) { this._time != _0x62fb00 - this._startTime && this.updateTime(_0x62fb00); }; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe99')] = function(_0x267cdb) { + this._time = _0x267cdb - this._startTime; + this._positionDeltaDirty = !0x0; + }; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe9a')] = function() {}; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2d9da0; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd41')] = 'get_positionDelta'; + var _0x614d5b = function(_0x386adb, _0x545ef5) { + this['_framesDirty'] = !0x0; + this[_0x56ae('0xe9b')] = 0x0; + _0x2d9da0['call'](this, _0x386adb, _0x545ef5); + this[_0x56ae('0xe9c')] = _0x545ef5; + }; + _0x5ac4a7[_0x56ae('0xe9d')] = _0x614d5b; + _0x614d5b[_0x56ae('0x8bf')] = 'away3d.animators.states.AnimationClipState'; + _0x614d5b[_0x56ae('0x8ee')] = _0x2d9da0; + _0x614d5b[_0x56ae('0x6')] = _0x4e6193(_0x2d9da0[_0x56ae('0x6')], { + '_animationClipNode': null, + '_animationStatePlaybackComplete': null, + '_blendWeight': null, + '_currentFrame': null, + '_nextFrame': null, + '_oldFrame': null, + '_timeDir': null, + '_framesDirty': null, + 'get_blendWeight': function() { this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); return this[_0x56ae('0xe9b')]; }, + 'get_nextFrame': function() { this[_0x56ae('0xe9e')] && this['updateFrames'](); return this[_0x56ae('0xea0')]; }, + 'update': function(_0xb14767) { + this[_0x56ae('0xe9c')][_0x56ae('0xe74')]() || (_0xb14767 > this[_0x56ae('0xe91')] + this[_0x56ae('0xe9c')][_0x56ae('0xe70')]() ? _0xb14767 = this[_0x56ae('0xe91')] + this['_animationClipNode']['get_totalDuration']() : _0xb14767 < this[_0x56ae('0xe91')] && (_0xb14767 = this[_0x56ae('0xe91')])); + this[_0x56ae('0xd2c')] != _0xb14767 - this[_0x56ae('0xe91')] && this[_0x56ae('0xe99')](_0xb14767); + }, + 'updateTime': function(_0x25cfeb) { + this[_0x56ae('0xe9e')] = !0x0; + this[_0x56ae('0xea1')] = _0x25cfeb - this['_startTime'] > this[_0x56ae('0xd2c')] ? 0x1 : -0x1; + _0x2d9da0[_0x56ae('0x6')][_0x56ae('0xe99')][_0x56ae('0x94d')](this, _0x25cfeb); + }, + 'updateFrames': function() { + this['_framesDirty'] = !0x1; + var _0x2bf2bb = this[_0x56ae('0xe9c')][_0x56ae('0xe74')](), + _0x4d7ea6 = this[_0x56ae('0xe9c')]['get_totalDuration'](), + _0x3824ce = this[_0x56ae('0xe9c')][_0x56ae('0x3e6')](), + _0x5d8969 = this[_0x56ae('0xd2c')]; + _0x2bf2bb && (_0x5d8969 >= _0x4d7ea6 || 0x0 > _0x5d8969) && 0x0 < _0x4d7ea6 && (_0x5d8969 %= _0x4d7ea6, 0x0 > _0x5d8969 && (_0x5d8969 += _0x4d7ea6)); + if (!_0x2bf2bb && _0x5d8969 >= _0x4d7ea6) this[_0x56ae('0xea2')](), this[_0x56ae('0xea0')] = this[_0x56ae('0xea3')] = _0x3824ce, this['_blendWeight'] = 0x0; + else if (!_0x2bf2bb && 0x0 >= _0x5d8969) this[_0x56ae('0xe9b')] = this['_nextFrame'] = this['_currentFrame'] = 0x0; + else if (this[_0x56ae('0xe9c')][_0x56ae('0xe4a')]) _0x5d8969 = 0x0 < _0x4d7ea6 ? _0x5d8969 / _0x4d7ea6 * _0x3824ce : 0x0, this[_0x56ae('0xea3')] = _0x5d8969 | 0x0, this['_blendWeight'] = _0x5d8969 - this[_0x56ae('0xea3')], this[_0x56ae('0xea0')] = this[_0x56ae('0xea3')] + 0x1; + else { + if (_0x56ae('0xea4') !== _0x1c1b50['Pvokg']) { + _0x4d7ea6 = this[_0x56ae('0xea0')] = this['_currentFrame'] = 0x0; + for (var _0x586dc0 = this[_0x56ae('0xe9c')][_0x56ae('0xe6f')](); _0x2bf2bb = _0x4d7ea6, _0x4d7ea6 += _0x586dc0[_0x56ae('0x1b')](this[_0x56ae('0xea5')]()), this[_0x56ae('0xea3')] = this['_nextFrame']++, _0x5d8969 > _0x4d7ea6;); + this[_0x56ae('0xea3')] == _0x3824ce && (this[_0x56ae('0xea3')] = 0x0, this[_0x56ae('0xea0')] = 0x1); + _0x3824ce = _0x586dc0[_0x56ae('0x1b')](this[_0x56ae('0xea3')]); + this[_0x56ae('0xe9b')] = _0xfeeea6[_0x56ae('0xcfc')](_0x5d8969 - _0x2bf2bb) / _0xfeeea6[_0x56ae('0xcfc')](_0x3824ce); + } else { + this[_0x56ae('0xea6')] = !0x1; + if (0x0 != this[_0x56ae('0xea7')][_0x56ae('0xe70')]()) { + this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); + var _0x465003 = this[_0x56ae('0xea8')]['jointPoses'], + _0x261eca = this[_0x56ae('0xea9')][_0x56ae('0xe37')]; + _0x2bf2bb = _0x2bf2bb['get_numJoints'](); + var _0xa7a754 = this['_skeletonPose'][_0x56ae('0xe37')]; + _0xa7a754[_0x56ae('0x9fa')]() != _0x2bf2bb && _0xa7a754[_0x56ae('0x500')](_0x2bf2bb); + if (_0x2bf2bb != _0x465003[_0x56ae('0x9fa')]() || _0x2bf2bb != _0x261eca[_0x56ae('0x9fa')]()) throw new _0x1adea8(new _0x531fca(_0x56ae('0xeaa'))); + for (var _0x32a199 = 0x0; _0x32a199 < _0x2bf2bb;) { + var _0x39d367 = _0x32a199++; + null == _0xa7a754[_0x56ae('0x1b')](_0x39d367) && _0xa7a754[_0x56ae('0x8b6')](_0x39d367, new _0x268074()); + var _0x8231e5 = _0xa7a754[_0x56ae('0x1b')](_0x39d367); + var _0x43111e = _0x465003[_0x56ae('0x1b')](_0x39d367); + var _0x3f7cb6 = _0x261eca[_0x56ae('0x1b')](_0x39d367); + var _0x3c8a9a = _0x43111e[_0x56ae('0xa61')]; + var _0x2d5e00 = _0x3f7cb6[_0x56ae('0xa61')]; + this[_0x56ae('0xea7')][_0x56ae('0xe76')] ? _0x8231e5[_0x56ae('0xa60')]['slerp'](_0x43111e[_0x56ae('0xa60')], _0x3f7cb6['orientation'], this[_0x56ae('0xe9b')]) : _0x8231e5[_0x56ae('0xa60')][_0x56ae('0xeab')](_0x43111e[_0x56ae('0xa60')], _0x3f7cb6[_0x56ae('0xa60')], this['_blendWeight']); + 0x0 < _0x39d367 && (_0x43111e = _0x8231e5[_0x56ae('0xa61')], _0x43111e['x'] = _0x3c8a9a['x'] + this[_0x56ae('0xe9b')] * (_0x2d5e00['x'] - _0x3c8a9a['x']), _0x43111e['y'] = _0x575257['wRIlz'](_0x3c8a9a['y'], this[_0x56ae('0xe9b')] * (_0x2d5e00['y'] - _0x3c8a9a['y'])), _0x43111e['z'] = _0x3c8a9a['z'] + this[_0x56ae('0xe9b')] * (_0x2d5e00['z'] - _0x3c8a9a['z'])); + } + } + } + } + }, + 'notifyPlaybackComplete': function() { + null == this[_0x56ae('0xeac')] && (this[_0x56ae('0xeac')] = new _0x427f89('playbackComplete', this['_animator'], this, this[_0x56ae('0xe9c')])); + this[_0x56ae('0xe9c')][_0x56ae('0x959')](this[_0x56ae('0xeac')]); + }, + '__class__': _0x614d5b, + '__properties__': _0x4e6193(_0x2d9da0[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_nextFrame': _0x56ae('0xea5'), 'get_blendWeight': _0x56ae('0xead') }) + }); + var _0x36f677 = function() {}; + _0x5ac4a7[_0x56ae('0xeae')] = _0x36f677; + _0x36f677[_0x56ae('0x8bf')] = _0x56ae('0xeae'); + _0x36f677['__isInterface__'] = !0x0; + _0x36f677[_0x56ae('0x961')] = [_0xd1879]; + _0x36f677[_0x56ae('0x6')] = {}; + _0x36f677[_0x56ae('0x6')][_0x56ae('0xeaf')] = null; + _0x36f677[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36f677; + var _0x38fd1d = function() {}; + _0x5ac4a7[_0x56ae('0xeb0')] = _0x38fd1d; + _0x38fd1d['__name__'] = _0x56ae('0xeb0'); + _0x38fd1d['__isInterface__'] = !0x0; + _0x38fd1d[_0x56ae('0x961')] = [_0xd1879]; + _0x38fd1d[_0x56ae('0x6')] = {}; + _0x38fd1d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x38fd1d; + var _0x59cd57 = function() {}; + _0x5ac4a7[_0x56ae('0xeb1')] = _0x59cd57; + _0x59cd57[_0x56ae('0x8bf')] = _0x56ae('0xeb1'); + _0x59cd57[_0x56ae('0x8ba')] = !0x0; + _0x59cd57[_0x56ae('0x961')] = [_0xd1879]; + _0x59cd57[_0x56ae('0x6')] = {}; + _0x59cd57[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x59cd57; + var _0x36d031 = function() {}; + _0x5ac4a7[_0x56ae('0xeb2')] = _0x36d031; + _0x36d031[_0x56ae('0x8bf')] = 'away3d.animators.states.IVertexAnimationState'; + _0x36d031[_0x56ae('0x8ba')] = !0x0; + _0x36d031[_0x56ae('0x961')] = [_0xd1879]; + _0x36d031[_0x56ae('0x6')] = {}; + _0x36d031[_0x56ae('0x6')]['get_currentGeometry'] = null; + _0x36d031[_0x56ae('0x6')][_0x56ae('0xe01')] = null; + _0x36d031[_0x56ae('0x6')][_0x56ae('0xead')] = null; + _0x36d031[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36d031; + _0x36d031[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x36d031[_0x56ae('0x6')][_0x56ae('0x984')]['get_blendWeight'] = 'get_blendWeight'; + _0x36d031[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe01')] = _0x56ae('0xe01'); + _0x36d031[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3ee')] = _0x56ae('0x3ee'); + var _0x45211f = function(_0x205900, _0x4764df) { + this[_0x56ae('0xea6')] = !0x0; + this[_0x56ae('0xeb3')] = new _0x536a3a(); + this[_0x56ae('0xeb4')] = new _0x4e9ff1(); + _0x614d5b['call'](this, _0x205900, _0x4764df); + this[_0x56ae('0xea7')] = _0x4764df; + this['_frames'] = this[_0x56ae('0xea7')]['get_frames'](); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3e9')]] = _0x45211f; + _0x45211f['__name__'] = _0x56ae('0x3ea'); + _0x45211f[_0x56ae('0x961')] = [_0x36f677]; + _0x45211f[_0x56ae('0x8ee')] = _0x614d5b; + _0x45211f[_0x56ae('0x6')] = _0x4e6193(_0x614d5b[_0x56ae('0x6')], { + '_rootPos': null, + '_frames': null, + '_skeletonClipNode': null, + '_skeletonPose': null, + '_skeletonPoseDirty': null, + '_currentPose': null, + '_nextPose': null, + 'getSkeletonPose': function(_0x234b59) { this['_skeletonPoseDirty'] && this[_0x56ae('0xeb5')](_0x234b59); return this[_0x56ae('0xeb3')]; }, + 'updateTime': function(_0x5efdff) { + this['_skeletonPoseDirty'] = !0x0; + _0x614d5b['prototype'][_0x56ae('0xe99')][_0x56ae('0x94d')](this, _0x5efdff); + }, + 'updateFrames': function() { + _0x614d5b[_0x56ae('0x6')][_0x56ae('0xe9f')]['call'](this); + this['_currentPose'] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](this['_currentFrame']); + this['_skeletonClipNode'][_0x56ae('0xe74')]() && this[_0x56ae('0xea0')] >= this[_0x56ae('0xea7')]['get_lastFrame']() ? (this[_0x56ae('0xea9')] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x0), _0x59b8d7['__cast'](this[_0x56ae('0xe96')], _0x2b6632)[_0x56ae('0xeb6')]()) : this[_0x56ae('0xea9')] = this[_0x56ae('0xe77')]['get'](this[_0x56ae('0xea0')]); + }, + 'updateSkeletonPose': function(_0x3855e0) { + this[_0x56ae('0xea6')] = !0x1; + if (0x0 != this[_0x56ae('0xea7')]['get_totalDuration']()) { + this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); + var _0x10b592 = this['_currentPose'][_0x56ae('0xe37')], + _0x4cf0ea = this[_0x56ae('0xea9')]['jointPoses']; + _0x3855e0 = _0x3855e0[_0x56ae('0xd8a')](); + var _0x501c0b = this[_0x56ae('0xeb3')][_0x56ae('0xe37')]; + _0x501c0b['get_length']() != _0x3855e0 && _0x501c0b[_0x56ae('0x500')](_0x3855e0); + if (_0x3855e0 != _0x10b592[_0x56ae('0x9fa')]() || _0x3855e0 != _0x4cf0ea[_0x56ae('0x9fa')]()) throw new _0x1adea8(new _0x531fca(_0x56ae('0xeaa'))); + for (var _0xa43f3a = 0x0; _0xa43f3a < _0x3855e0;) { + var _0x5269a8 = _0xa43f3a++; + null == _0x501c0b[_0x56ae('0x1b')](_0x5269a8) && _0x501c0b[_0x56ae('0x8b6')](_0x5269a8, new _0x268074()); + var _0x479b18 = _0x501c0b[_0x56ae('0x1b')](_0x5269a8); + var _0x100e30 = _0x10b592[_0x56ae('0x1b')](_0x5269a8); + var _0x5ef3df = _0x4cf0ea[_0x56ae('0x1b')](_0x5269a8); + var _0x1b30b7 = _0x100e30[_0x56ae('0xa61')]; + var _0x2d9f4e = _0x5ef3df[_0x56ae('0xa61')]; + this[_0x56ae('0xea7')][_0x56ae('0xe76')] ? _0x479b18[_0x56ae('0xa60')][_0x56ae('0xeb7')](_0x100e30[_0x56ae('0xa60')], _0x5ef3df[_0x56ae('0xa60')], this[_0x56ae('0xe9b')]) : _0x479b18[_0x56ae('0xa60')][_0x56ae('0xeab')](_0x100e30[_0x56ae('0xa60')], _0x5ef3df['orientation'], this['_blendWeight']); + 0x0 < _0x5269a8 && (_0x100e30 = _0x479b18[_0x56ae('0xa61')], _0x100e30['x'] = _0x1b30b7['x'] + this['_blendWeight'] * (_0x2d9f4e['x'] - _0x1b30b7['x']), _0x100e30['y'] = _0x1b30b7['y'] + this[_0x56ae('0xe9b')] * (_0x2d9f4e['y'] - _0x1b30b7['y']), _0x100e30['z'] = _0x1b30b7['z'] + this[_0x56ae('0xe9b')] * (_0x2d9f4e['z'] - _0x1b30b7['z'])); + } + } + }, + 'updatePositionDelta': function() { + this[_0x56ae('0xe92')] = !0x1; + this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); + var _0x2fd8d1 = this[_0x56ae('0xea7')][_0x56ae('0xeb8')](); + if (0x0 < this[_0x56ae('0xea1')] && this['_nextFrame'] < this['_oldFrame'] || 0x0 > this[_0x56ae('0xea1')] && this[_0x56ae('0xea0')] > this[_0x56ae('0xeb9')]) this[_0x56ae('0xeb4')]['x'] -= _0x2fd8d1['x'] * this[_0x56ae('0xea1')], this[_0x56ae('0xeb4')]['y'] -= _0x2fd8d1['y'] * this[_0x56ae('0xea1')], this['_rootPos']['z'] -= _0x2fd8d1['z'] * this[_0x56ae('0xea1')]; + var _0x25bfeb = this[_0x56ae('0xeb4')]['x'], + _0x191058 = this[_0x56ae('0xeb4')]['y'], + _0x338163 = this[_0x56ae('0xeb4')]['z']; + if (this[_0x56ae('0xea7')][_0x56ae('0xe72')]() && this[_0x56ae('0xea0')] == this['_skeletonClipNode']['get_lastFrame']()) { + _0x2fd8d1 = this['_frames'][_0x56ae('0x1b')](0x0)['jointPoses'][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')]; + var _0x3a1c25 = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x1)['jointPoses'][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')]; + var _0x447c06 = this['_currentPose'][_0x56ae('0xe37')][_0x56ae('0x1b')](0x0)[_0x56ae('0xa61')]; + this[_0x56ae('0xeb4')]['x'] = _0x447c06['x'] + _0x2fd8d1['x'] + this['_blendWeight'] * (_0x3a1c25['x'] - _0x2fd8d1['x']); + this[_0x56ae('0xeb4')]['y'] = _0x447c06['y'] + _0x2fd8d1['y'] + this[_0x56ae('0xe9b')] * (_0x3a1c25['y'] - _0x2fd8d1['y']); + this[_0x56ae('0xeb4')]['z'] = _0x447c06['z'] + _0x2fd8d1['z'] + this[_0x56ae('0xe9b')] * (_0x3a1c25['z'] - _0x2fd8d1['z']); + } else _0x2fd8d1 = this['_currentPose'][_0x56ae('0xe37')][_0x56ae('0x1b')](0x0)['translation'], _0x3a1c25 = this['_frames']['get'](this['_nextFrame'])[_0x56ae('0xe37')][_0x56ae('0x1b')](0x0)['translation'], this[_0x56ae('0xeb4')]['x'] = _0x2fd8d1['x'] + this[_0x56ae('0xe9b')] * (_0x3a1c25['x'] - _0x2fd8d1['x']), this['_rootPos']['y'] = _0x2fd8d1['y'] + this['_blendWeight'] * (_0x3a1c25['y'] - _0x2fd8d1['y']), this[_0x56ae('0xeb4')]['z'] = _0x2fd8d1['z'] + this[_0x56ae('0xe9b')] * (_0x3a1c25['z'] - _0x2fd8d1['z']); + this[_0x56ae('0xe93')]['x'] = this[_0x56ae('0xeb4')]['x'] - _0x25bfeb; + this[_0x56ae('0xe93')]['y'] = this[_0x56ae('0xeb4')]['y'] - _0x191058; + this[_0x56ae('0xe93')]['z'] = this[_0x56ae('0xeb4')]['z'] - _0x338163; + this[_0x56ae('0xeb9')] = this[_0x56ae('0xea0')]; + }, + '__class__': _0x45211f + }); + var _0x224f1f = function(_0x3eac5e, _0x81f024) { + this[_0x56ae('0xeba')] = 0x0; + _0x614d5b[_0x56ae('0x94d')](this, _0x3eac5e, _0x81f024); + this[_0x56ae('0xebb')] = _0x81f024; + this[_0x56ae('0xe77')] = this['_clipNode'][_0x56ae('0xe83')](); + }; + _0x5ac4a7['away3d.animators.states.SpriteSheetAnimationState'] = _0x224f1f; + _0x224f1f[_0x56ae('0x8bf')] = _0x56ae('0xebc'); + _0x224f1f[_0x56ae('0x961')] = [_0x38fd1d]; + _0x224f1f[_0x56ae('0x8ee')] = _0x614d5b; + _0x224f1f[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x3e5')](_0x4e6193, _0x614d5b[_0x56ae('0x6')], { + '_frames': null, + '_clipNode': null, + '_currentFrameID': null, + '_reverse': null, + '_back': null, + '_backAndForth': null, + '_forcedFrame': null, + 'set_reverse': function(_0x5a665c) { this[_0x56ae('0xebd')] = !0x1; return this['_reverse'] = _0x5a665c; }, + 'set_backAndForth': function(_0x276b06) { + _0x276b06 && (this[_0x56ae('0xddc')] = !0x1); + this[_0x56ae('0xebd')] = !0x1; + return this['_backAndForth'] = _0x276b06; + }, + 'get_currentFrameData': function() { this['_framesDirty'] && this[_0x56ae('0xe9f')](); return this[_0x56ae('0xe77')][_0x56ae('0x1b')](this[_0x56ae('0xeba')]); }, + 'get_currentFrameNumber': function() { return this[_0x56ae('0xeba')]; }, + 'set_currentFrameNumber': function(_0x4d2e1d) { + this['_currentFrameID'] = _0x4d2e1d > this[_0x56ae('0xe77')]['get_length']() - 0x1 ? this[_0x56ae('0xe77')][_0x56ae('0x9fa')]() - 0x1 : _0x4d2e1d; + this[_0x56ae('0xebe')] = !0x0; + return _0x4d2e1d; + }, + 'updateFrames': function() { this[_0x56ae('0xebe')] ? this['_forcedFrame'] = !0x1 : (_0x614d5b[_0x56ae('0x6')][_0x56ae('0xe9f')]['call'](this), this['_reverse'] ? -0x1 < this['_currentFrameID'] - 0x1 ? this[_0x56ae('0xeba')]-- : (this[_0x56ae('0xebb')][_0x56ae('0xe74')]() && (this[_0x56ae('0xdde')] ? (this['_reverse'] = !0x1, this[_0x56ae('0xeba')]++) : this[_0x56ae('0xeba')] = this['_frames'][_0x56ae('0x9fa')]() - 0x1), _0x59b8d7[_0x56ae('0x951')](this['_animator'], _0x58d20b)[_0x56ae('0xeb6')]()) : this[_0x56ae('0xeba')] < this[_0x56ae('0xe77')][_0x56ae('0x9fa')]() - 0x1 ? this[_0x56ae('0xeba')]++ : (this[_0x56ae('0xebb')][_0x56ae('0xe74')]() && (this[_0x56ae('0xdde')] ? (this[_0x56ae('0xddc')] = !0x0, this[_0x56ae('0xeba')]--) : this[_0x56ae('0xeba')] = 0x0), _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xe96')], _0x58d20b)['dispatchCycleEvent']())); }, + '__class__': _0x224f1f, + '__properties__': _0x4e6193(_0x614d5b['prototype'][_0x56ae('0x984')], { 'set_currentFrameNumber': _0x56ae('0xde1'), 'get_currentFrameNumber': _0x56ae('0xdcf'), 'get_currentFrameData': _0x56ae('0xde3'), 'set_backAndForth': _0x56ae('0xddd'), 'set_reverse': _0x56ae('0xebf') }) + }); + var _0x5e19b6 = function(_0x522e23, _0xb9eac) { + _0x614d5b[_0x56ae('0x94d')](this, _0x522e23, _0xb9eac); + this[_0x56ae('0xec0')] = _0xb9eac; + this['_frames'] = this[_0x56ae('0xec0')][_0x56ae('0xe83')](); + }; + _0x5ac4a7['away3d.animators.states.UVClipState'] = _0x5e19b6; + _0x5e19b6['__name__'] = _0x1c1b50[_0x56ae('0x3eb')]; + _0x5e19b6['__interfaces__'] = [_0x59cd57]; + _0x5e19b6[_0x56ae('0x8ee')] = _0x614d5b; + _0x5e19b6[_0x56ae('0x6')] = _0x4e6193(_0x614d5b[_0x56ae('0x6')], { + '_frames': null, + '_uvClipNode': null, + '_currentUVFrame': null, + '_nextUVFrame': null, + 'updateFrames': function() { + _0x614d5b[_0x56ae('0x6')]['updateFrames'][_0x56ae('0x94d')](this); + 0x0 < this[_0x56ae('0xe77')][_0x56ae('0x9fa')]() && (0x2 == this[_0x56ae('0xe77')][_0x56ae('0x9fa')]() && 0x0 == this[_0x56ae('0xea3')] ? (this[_0x56ae('0xec1')] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x1), this[_0x56ae('0xec2')] = this['_frames']['get'](0x0)) : (this['_currentUVFrame'] = this[_0x56ae('0xe77')]['get'](this[_0x56ae('0xea3')]), this['_uvClipNode']['get_looping']() && this[_0x56ae('0xea0')] >= this[_0x56ae('0xec0')][_0x56ae('0x3e6')]() ? this['_nextUVFrame'] = this['_frames']['get'](0x0) : this[_0x56ae('0xec2')] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](this[_0x56ae('0xea0')]))); + }, + '__class__': _0x5e19b6 + }); + var _0x160a89 = function(_0x5bbf8a, _0x2b958f) { + if (_0x56ae('0xec3') === 'gtgQY') { this[_0x56ae('0x35')] = !0x0; } else { + _0x614d5b['call'](this, _0x5bbf8a, _0x2b958f); + this[_0x56ae('0xec4')] = _0x2b958f; + this[_0x56ae('0xe77')] = this['_vertexClipNode'][_0x56ae('0xe83')](); + } + }; + _0x5ac4a7[_0x56ae('0xec5')] = _0x160a89; + _0x160a89[_0x56ae('0x8bf')] = _0x56ae('0xec5'); + _0x160a89[_0x56ae('0x961')] = [_0x36d031]; + _0x160a89['__super__'] = _0x614d5b; + _0x160a89[_0x56ae('0x6')] = _0x4e6193(_0x614d5b[_0x56ae('0x6')], { + '_frames': null, + '_vertexClipNode': null, + '_currentGeometry': null, + '_nextGeometry': null, + 'get_currentGeometry': function() { + if (_0x56ae('0xec6') === _0x56ae('0xec7')) { + null == f && (f = -0x1); + null == e && (e = _0x56ae('0x861')); + null == d && (d = !0x1); + this[_0x56ae('0xec8')] = -0x1; + this['_layeredView'] = !0x1; + this[_0x56ae('0xec9')] = this[_0x56ae('0xeca')] = !0x0; + this[_0x56ae('0x9ea')] = !0x1; + this[_0x56ae('0xecb')] = this[_0x56ae('0x9ef')] = !0x0; + this[_0x56ae('0x9eb')] = this[_0x56ae('0x9ec')] = this[_0x56ae('0xd2c')] = this['_backgroundColor'] = 0x0; + this[_0x56ae('0xecc')] = new _0x510664(); + this[_0x56ae('0xecd')] = new _0x510664(); + this[_0x56ae('0x9f2')] = new _0x510664(); + this[_0x56ae('0xece')] = this[_0x56ae('0xecf')] = 0x0; + _0xc32e6[_0x56ae('0x94d')](this); + this['_profile'] = e; + this[_0x56ae('0xed0')] = null != a ? a : new _0x3c00e5(); + this[_0x56ae('0xed0')][_0x56ae('0x95e')](_0x56ae('0xed1'), _0x2d9f4e(this, this[_0x56ae('0xed2')])); + this[_0x56ae('0x97a')] = null != b ? b : new _0x33ccdb(); + this['_renderer'] = null != c ? c : new _0x14f81d(); + this[_0x56ae('0xed3')] = new _0x23b802(); + this[_0x56ae('0xed4')] = d; + this[_0x56ae('0xec8')] = f; + this[_0x56ae('0xed5')] = this['_renderer'][_0x56ae('0xed6')](); + this[_0x56ae('0xed5')][_0x56ae('0xed7')](this[_0x56ae('0x97a')]); + this[_0x56ae('0xed8')] = new _0x3c6685(); + this[_0x56ae('0xed9')](); + this[_0x56ae('0xeda')] = new _0xc46189(); + this[_0x56ae('0xeda')]['enableMouseListeners'](this); + this['_touch3DManager'] = new _0xa92eed(); + this['_touch3DManager'][_0x56ae('0xedb')](this); + this[_0x56ae('0xedc')]['enableTouchListeners'](this); + this[_0x56ae('0x95e')]('addedToStage', _0x2d9f4e(this, this[_0x56ae('0xc95')]), !0x1, 0x0, !0x0); + this[_0x56ae('0x95e')](_0x56ae('0xedd'), _0x2d9f4e(this, this[_0x56ae('0xede')]), !0x1, 0x0, !0x0); + this[_0x56ae('0x97a')][_0x56ae('0x95e')](_0x56ae('0xedf'), _0x2d9f4e(this, this[_0x56ae('0xee0')])); + this['_camera'][_0x56ae('0xee1')](this[_0x56ae('0xed0')][_0x56ae('0xee2')]()); + } else { this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); return this[_0x56ae('0xee3')]; } + }, + 'get_nextGeometry': function() { this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); return this[_0x56ae('0xee4')]; }, + 'updateFrames': function() { + _0x614d5b['prototype']['updateFrames'][_0x56ae('0x94d')](this); + this[_0x56ae('0xee3')] = this[_0x56ae('0xe77')]['get'](this[_0x56ae('0xea3')]); + this[_0x56ae('0xec4')][_0x56ae('0xe74')]() && _0x1c1b50[_0x56ae('0xbd')](this[_0x56ae('0xea0')], this[_0x56ae('0xec4')][_0x56ae('0x3e6')]()) ? (this['_nextGeometry'] = this[_0x56ae('0xe77')]['get'](0x0), _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xe96')], _0x2c0e61)[_0x56ae('0xeb6')]()) : this['_nextGeometry'] = this['_frames'][_0x56ae('0x1b')](this[_0x56ae('0xea0')]); + }, + 'updatePositionDelta': function() {}, + '__class__': _0x160a89, + '__properties__': _0x4e6193(_0x614d5b[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_nextGeometry': _0x56ae('0xe01'), 'get_currentGeometry': _0x1c1b50[_0x56ae('0x3ed')] }) + }); + var _0x449755 = function() {}; + _0x5ac4a7[_0x56ae('0xee5')] = _0x449755; + _0x449755[_0x56ae('0x8bf')] = _0x56ae('0xee5'); + _0x449755[_0x56ae('0x8ba')] = !0x0; + var _0x1e68c5 = function() { + this[_0x56ae('0xee6')] = !0x0; + this[_0x56ae('0xee7')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0xee8')] = new _0x4e9ff1(); + this[_0x56ae('0xee9')] = new _0x4e9ff1(); + }; + _0x5ac4a7[_0x56ae('0xeea')] = _0x1e68c5; + _0x1e68c5[_0x56ae('0x8bf')] = _0x56ae('0xeea'); + _0x1e68c5[_0x56ae('0x6')] = {}; + _0x1e68c5[_0x56ae('0x6')]['_min'] = null; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xee9')] = null; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xee7')] = null; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xee6')] = null; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xeeb')] = null; + _0x1e68c5[_0x56ae('0x6')]['get_max'] = function() { return this._max; }; + _0x1e68c5[_0x56ae('0x6')]['get_min'] = function() { return this._min; }; + _0x1e68c5[_0x56ae('0x6')]['get_aabbPoints'] = function() { this._aabbPointsDirty && this.updateAABBPoints(); return this._aabbPoints; }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xeec')] = function() { + this._min.x = this._min.y = this._min.z = 0x0; + this._max.x = this._max.y = this._max.z = 0x0; + this._aabbPointsDirty = !0x0; + null != this._boundingRenderable && this.updateBoundingRenderable(); + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xeed')] = function(_0x11563c) { + _0x11563c = _0x11563c.get_subGeometries(); + var _0x165a11 = _0x11563c.get_length(), + _0x13776e, _0x12dd45, _0x41f6d2; + if (0x0 < _0x165a11) { + var _0x5aed29 = _0x11563c.get(0x0), + _0x3966de = _0x5aed29.get_vertexData(), + _0x3cf2ba = _0x5aed29.get_vertexOffset(); + var _0x195a37 = _0x13776e = _0x3966de.get(_0x3cf2ba); + var _0x1b30b7 = _0x12dd45 = _0x3966de.get(_0x3cf2ba + 0x1); + var _0x2d9f4e = _0x41f6d2 = _0x3966de.get(_0x575257.KhFKc(_0x3cf2ba, 0x2)); + for (var _0x3e40d0 = 0x0; _0x3e40d0 < _0x165a11;) { + _0x5aed29 = _0x11563c.get(_0x3e40d0++); + _0x3966de = _0x5aed29.get_vertexData(); + var _0x5ac4a7 = _0x3966de.get_length(); + _0x3cf2ba = _0x5aed29.get_vertexOffset(); + for (_0x5aed29 = _0x5aed29.get_vertexStride(); _0x3cf2ba < _0x5ac4a7;) { + var _0x4e6193 = _0x3966de.get(_0x3cf2ba); + _0x4e6193 < _0x195a37 ? _0x195a37 = _0x4e6193 : _0x4e6193 > _0x13776e && (_0x13776e = _0x4e6193); + _0x4e6193 = _0x3966de.get(_0x3cf2ba + 0x1); + _0x4e6193 < _0x1b30b7 ? _0x1b30b7 = _0x4e6193 : _0x575257.lZprD(_0x4e6193, _0x12dd45) && (_0x12dd45 = _0x4e6193); + _0x4e6193 = _0x3966de.get(_0x3cf2ba + 0x2); + _0x4e6193 < _0x2d9f4e ? _0x2d9f4e = _0x4e6193 : _0x575257.qgPCL(_0x4e6193, _0x41f6d2) && (_0x41f6d2 = _0x4e6193); + _0x3cf2ba += _0x5aed29; + } + } + this.fromExtremes(_0x195a37, _0x1b30b7, _0x2d9f4e, _0x13776e, _0x12dd45, _0x41f6d2); + } else this.fromExtremes(0x0, 0x0, 0x0, 0x0, 0x0, 0x0); + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xeee')] = function(_0x54fc05, _0x35f709) { + if (_0x56ae('0xeef') === _0x56ae('0xeef')) { this.fromExtremes(_0x54fc05.x - _0x35f709, _0x54fc05.y - _0x35f709, _0x54fc05.z - _0x35f709, _0x54fc05.x + _0x35f709, _0x54fc05.y + _0x35f709, _0x54fc05.z + _0x35f709); } else { + null == c && (c = 0xff); + _0x575257.PnqDy(null, _0x35f709) && (_0x35f709 = 0xff); + this.__state.stencilReferenceValue = _0x54fc05; + this.__state.stencilReadMask = _0x35f709; + this.__state.stencilWriteMask = c; + } + }; + _0x1e68c5[_0x56ae('0x6')]['fromExtremes'] = function(_0x5aa1d0, _0x2de7b2, _0x344ea5, _0x1d3f69, _0x1ebeea, _0x28bc16) { + this._min.x = _0x5aa1d0; + this._min.y = _0x2de7b2; + this._min.z = _0x344ea5; + this._max.x = _0x1d3f69; + this._max.y = _0x1ebeea; + this._max.z = _0x28bc16; + this._aabbPointsDirty = !0x0; + null != this._boundingRenderable && this.updateBoundingRenderable(); + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xef0')] = function(_0x20098f, _0x413365) { + var _0xedf681 = { YxFLd: function(_0x378dc5, _0xf76599) { return _0x378dc5 + _0xf76599; } }; + if (_0x56ae('0xef1') !== _0x56ae('0xef2')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + var _0xb4b8af = f++; + e = _0x59b8d7.__cast(_0x413365.get_subGeometries().get(_0xb4b8af), _0x547bfc); + q = e.get_vertexData().concat(null); + for (var _0xdc215f = 0x0, _0x269609 = q.get_length() / 0xd | 0x0; _0xdc215f < _0x269609;) { + var _0x25cb2a = _0xdc215f++; + _0x25cb2a = _0xedf681.YxFLd(e.get_vertexOffset(), _0x25cb2a * e.get_vertexStride()); + q.set(_0x25cb2a, _0x56ae('0xef3') == _0x20098f.method ? d * e.get_vertexData().get(_0x25cb2a) : e.get_vertexData().get(_0x25cb2a)); + for (var _0x55b3a4 = 0x0, _0xe3728c = _0x20098f.targets.get_length(); _0x55b3a4 < _0xe3728c;) { + var _0x333ba2 = _0x55b3a4++, + _0xbb6d76 = _0x25cb2a, + _0x131966 = q; + _0x131966.set(_0xbb6d76, _0x131966.get(_0xbb6d76) + _0x20098f.weights.get(_0x333ba2) * c.get(_0x333ba2).get_subGeometries().get(_0xb4b8af).get_vertexData().get(_0x25cb2a)); + } + } + e.updateData(q); + } + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xef4')] = function(_0x469f6c, _0x36bb8e, _0xa5fb65) { return -0x1; }; + _0x1e68c5[_0x56ae('0x6')]['updateAABBPoints'] = function() { + var _0xf07b1c = this._max.x, + _0x4dc9b9 = this._max.y, + _0x35ac2e = this._max.z, + _0x592013 = this._min.x, + _0x3384e8 = this._min.y, + _0xb147a0 = this._min.z; + this._aabbPoints.set(0x0, _0x592013); + this._aabbPoints.set(0x1, _0x3384e8); + this._aabbPoints.set(0x2, _0xb147a0); + this._aabbPoints.set(0x3, _0xf07b1c); + this._aabbPoints.set(0x4, _0x3384e8); + this._aabbPoints.set(0x5, _0xb147a0); + this._aabbPoints.set(0x6, _0x592013); + this._aabbPoints.set(0x7, _0x4dc9b9); + this._aabbPoints.set(0x8, _0xb147a0); + this._aabbPoints.set(0x9, _0xf07b1c); + this._aabbPoints.set(0xa, _0x4dc9b9); + this._aabbPoints.set(0xb, _0xb147a0); + this._aabbPoints.set(0xc, _0x592013); + this._aabbPoints.set(0xd, _0x3384e8); + this._aabbPoints.set(0xe, _0x35ac2e); + this._aabbPoints.set(0xf, _0xf07b1c); + this._aabbPoints.set(0x10, _0x3384e8); + this._aabbPoints.set(0x11, _0x35ac2e); + this._aabbPoints.set(0x12, _0x592013); + this._aabbPoints.set(0x13, _0x4dc9b9); + this._aabbPoints.set(0x14, _0x35ac2e); + this._aabbPoints.set(0x15, _0xf07b1c); + this._aabbPoints.set(0x16, _0x4dc9b9); + this._aabbPoints.set(0x17, _0x35ac2e); + this._aabbPointsDirty = !0x1; + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xef5')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xef6')] = function(_0x2f0989, _0x263002) { + if (_0x56ae('0xef7') !== 'kNeBN') { throw new _0x1adea8(new _0x4a3ee6()); } else { + this.buf = new _0x4f2015(); + this.cache = []; + this.useCache = _0x28cec5.USE_CACHE; + this.useEnumIndex = _0x28cec5.USE_ENUM_INDEX; + this.shash = new _0x10cca0(); + this.scount = 0x0; + } + }; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1e68c5; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xef8')] = _0x56ae('0xef8'); + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0x984')]['get_min'] = _0x56ae('0xef9'); + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3f0')] = _0x1c1b50.pEPgx; + var _0x3376a9 = function() { + this['_centerX'] = this['_centerY'] = this['_centerZ'] = this['_halfExtentsX'] = this['_halfExtentsY'] = this[_0x56ae('0xefa')] = 0x0; + _0x1e68c5[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3f1')]] = _0x3376a9; + _0x3376a9[_0x56ae('0x8bf')] = 'away3d.bounds.AxisAlignedBoundingBox'; + _0x3376a9[_0x56ae('0x8ee')] = _0x1e68c5; + _0x3376a9[_0x56ae('0x6')] = _0x4e6193(_0x1e68c5[_0x56ae('0x6')], { + '_centerX': null, + '_centerY': null, + '_centerZ': null, + '_halfExtentsX': null, + '_halfExtentsY': null, + '_halfExtentsZ': null, + 'nullify': function() { + _0x1e68c5['prototype']['nullify']['call'](this); + this[_0x56ae('0xefb')] = this[_0x56ae('0xefc')] = this['_halfExtentsZ'] = this[_0x56ae('0xefd')] = this[_0x56ae('0xefe')] = this[_0x56ae('0xeff')] = 0x0; + }, + 'isInFrustum': function(_0x4b7b37, _0x32c2dd) { + for (var _0x214df5 = 0x0; _0x214df5 < _0x32c2dd;) { + var _0x27231d = _0x214df5++; + _0x27231d = _0x4b7b37[_0x56ae('0x1b')](_0x27231d); + var _0x16889b = _0x27231d['a'], + _0x311f77 = _0x27231d['b'], + _0x59c7a3 = _0x27231d['c']; + if (0x0 > _0x575257[_0x56ae('0x55f')](_0x16889b * (this[_0x56ae('0xefd')] + (0x0 > _0x16889b ? -this[_0x56ae('0xefb')] : this[_0x56ae('0xefb')])) + _0x311f77 * (this[_0x56ae('0xefe')] + (0x0 > _0x311f77 ? -this[_0x56ae('0xefc')] : this[_0x56ae('0xefc')])), _0x59c7a3 * (this[_0x56ae('0xeff')] + (0x0 > _0x59c7a3 ? -this['_halfExtentsZ'] : this[_0x56ae('0xefa')]))) - _0x27231d['d']) return !0x1; + } + return !0x0; + }, + 'rayIntersection': function(_0x535f7e, _0x28bd58, _0x43c3a6) { + if (this[_0x56ae('0xf00')](_0x535f7e)) return 0x0; + var _0x22edcc = _0x535f7e['x'] - this[_0x56ae('0xefd')], + _0x196d04 = _0x535f7e['y'] - this[_0x56ae('0xefe')]; + _0x535f7e = _0x535f7e['z'] - this[_0x56ae('0xeff')]; + var _0x3c5bf3 = _0x28bd58['x'], + _0x4873c4 = _0x28bd58['y']; + _0x28bd58 = _0x28bd58['z']; + var _0x4974cc = 0x0, + _0x2b698c = !0x1; + if (0x0 > _0x3c5bf3 && (_0x4974cc = (this[_0x56ae('0xefb')] - _0x22edcc) / _0x3c5bf3, 0x0 < _0x4974cc)) { + var _0x1b30b7 = _0x196d04 + _0x4974cc * _0x4873c4; + var _0x2d9f4e = _0x535f7e + _0x4974cc * _0x28bd58; + _0x1b30b7 > -this[_0x56ae('0xefc')] && _0x1b30b7 < this[_0x56ae('0xefc')] && _0x2d9f4e > -this['_halfExtentsZ'] && _0x2d9f4e < this[_0x56ae('0xefa')] && (_0x43c3a6['x'] = 0x1, _0x43c3a6['y'] = 0x0, _0x43c3a6['z'] = 0x0, _0x2b698c = !0x0); + }!_0x2b698c && 0x0 < _0x3c5bf3 && (_0x4974cc = (-this[_0x56ae('0xefb')] - _0x22edcc) / _0x3c5bf3, 0x0 < _0x4974cc && (_0x1b30b7 = _0x196d04 + _0x4974cc * _0x4873c4, _0x2d9f4e = _0x535f7e + _0x4974cc * _0x28bd58, _0x1b30b7 > -this[_0x56ae('0xefc')] && _0x1b30b7 < this[_0x56ae('0xefc')] && _0x2d9f4e > -this[_0x56ae('0xefa')] && _0x2d9f4e < this[_0x56ae('0xefa')] && (_0x43c3a6['x'] = -0x1, _0x43c3a6['y'] = 0x0, _0x43c3a6['z'] = 0x0, _0x2b698c = !0x0))); + if (!_0x2b698c && 0x0 > _0x4873c4 && (_0x4974cc = (this[_0x56ae('0xefc')] - _0x196d04) / _0x4873c4, 0x0 < _0x4974cc)) { + var _0x152fa7 = _0x22edcc + _0x4974cc * _0x3c5bf3; + _0x2d9f4e = _0x535f7e + _0x4974cc * _0x28bd58; + _0x152fa7 > -this[_0x56ae('0xefb')] && _0x152fa7 < this['_halfExtentsX'] && _0x2d9f4e > -this['_halfExtentsZ'] && _0x2d9f4e < this[_0x56ae('0xefa')] && (_0x43c3a6['x'] = 0x0, _0x43c3a6['y'] = 0x1, _0x43c3a6['z'] = 0x0, _0x2b698c = !0x0); + }!_0x2b698c && 0x0 < _0x4873c4 && (_0x4974cc = (-this['_halfExtentsY'] - _0x196d04) / _0x4873c4, 0x0 < _0x4974cc && (_0x152fa7 = _0x22edcc + _0x4974cc * _0x3c5bf3, _0x2d9f4e = _0x1c1b50[_0x56ae('0xb8')](_0x535f7e, _0x4974cc * _0x28bd58), _0x152fa7 > -this[_0x56ae('0xefb')] && _0x152fa7 < this[_0x56ae('0xefb')] && _0x2d9f4e > -this[_0x56ae('0xefa')] && _0x2d9f4e < this['_halfExtentsZ'] && (_0x43c3a6['x'] = 0x0, _0x43c3a6['y'] = -0x1, _0x43c3a6['z'] = 0x0, _0x2b698c = !0x0))); + !_0x2b698c && 0x0 > _0x28bd58 && (_0x4974cc = (this['_halfExtentsZ'] - _0x535f7e) / _0x28bd58, 0x0 < _0x4974cc && (_0x152fa7 = _0x22edcc + _0x1c1b50[_0x56ae('0xbe')](_0x4974cc, _0x3c5bf3), _0x1b30b7 = _0x196d04 + _0x4974cc * _0x4873c4, _0x1b30b7 > -this[_0x56ae('0xefc')] && _0x1b30b7 < this['_halfExtentsY'] && _0x152fa7 > -this[_0x56ae('0xefb')] && _0x152fa7 < this['_halfExtentsX'] && (_0x43c3a6['x'] = 0x0, _0x43c3a6['y'] = 0x0, _0x43c3a6['z'] = 0x1, _0x2b698c = !0x0))); + !_0x2b698c && 0x0 < _0x28bd58 && (_0x4974cc = (-this[_0x56ae('0xefa')] - _0x535f7e) / _0x28bd58, 0x0 < _0x4974cc && (_0x152fa7 = _0x22edcc + _0x4974cc * _0x3c5bf3, _0x1b30b7 = _0x196d04 + _0x1c1b50[_0x56ae('0xbe')](_0x4974cc, _0x4873c4), _0x1b30b7 > -this['_halfExtentsY'] && _0x1b30b7 < this[_0x56ae('0xefc')] && _0x152fa7 > -this[_0x56ae('0xefb')] && _0x152fa7 < this['_halfExtentsX'] && (_0x43c3a6['x'] = 0x0, _0x43c3a6['y'] = 0x0, _0x43c3a6['z'] = -0x1, _0x2b698c = !0x0))); + return _0x2b698c ? _0x4974cc : -0x1; + }, + 'containsPoint': function(_0x29ad5d) { + var _0x47402e = _0x29ad5d['x'] - this[_0x56ae('0xefd')], + _0x4bb6a8 = _0x29ad5d['y'] - this[_0x56ae('0xefe')]; + _0x29ad5d = _0x29ad5d['z'] - this[_0x56ae('0xeff')]; + return _0x47402e <= this['_halfExtentsX'] && _0x47402e >= -this['_halfExtentsX'] && _0x4bb6a8 <= this['_halfExtentsY'] && _0x4bb6a8 >= -this['_halfExtentsY'] && _0x575257[_0x56ae('0x562')](_0x29ad5d, this[_0x56ae('0xefa')]) ? _0x29ad5d >= -this[_0x56ae('0xefa')] : !0x1; + }, + 'fromExtremes': function(_0x36e83f, _0x402d88, _0x15273e, _0x5cd4aa, _0x21d080, _0xbc9f55) { + this[_0x56ae('0xefd')] = 0.5 * (_0x5cd4aa + _0x36e83f); + this['_centerY'] = 0.5 * (_0x21d080 + _0x402d88); + this[_0x56ae('0xeff')] = 0.5 * (_0xbc9f55 + _0x15273e); + this['_halfExtentsX'] = 0.5 * (_0x5cd4aa - _0x36e83f); + this[_0x56ae('0xefc')] = 0.5 * (_0x21d080 - _0x402d88); + this['_halfExtentsZ'] = 0.5 * (_0xbc9f55 - _0x15273e); + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xf01')][_0x56ae('0x94d')](this, _0x36e83f, _0x402d88, _0x15273e, _0x5cd4aa, _0x21d080, _0xbc9f55); + }, + 'updateBoundingRenderable': function() { + this[_0x56ae('0xeeb')][_0x56ae('0xaaa')](Math['max'](0x2 * this[_0x56ae('0xefb')], 0.001)); + this[_0x56ae('0xeeb')][_0x56ae('0xa9a')](Math['max'](0x2 * this[_0x56ae('0xefc')], 0.001)); + this[_0x56ae('0xeeb')][_0x56ae('0xf02')](Math['max'](0x2 * this[_0x56ae('0xefa')], 0.001)); + this[_0x56ae('0xeeb')]['set_x'](this['_centerX']); + this[_0x56ae('0xeeb')][_0x56ae('0xaae')](this['_centerY']); + this[_0x56ae('0xeeb')][_0x56ae('0xf03')](this[_0x56ae('0xeff')]); + }, + 'transformFrom': function(_0xd46a68, _0x2ba01b) { + if ('iciaw' !== _0x56ae('0xf04')) { + this[_0x56ae('0xf05')] = this['_index'] = 0x0; + this[_0x56ae('0xf06')] = _0x252a59[_0x56ae('0x977')](null); + } else { + _0xd46a68 = _0x59b8d7['__cast'](_0xd46a68, _0x3376a9); + var _0x3b0bf1 = _0xd46a68[_0x56ae('0xefd')], + _0xf90bf5 = _0xd46a68[_0x56ae('0xefe')], + _0x5de608 = _0xd46a68[_0x56ae('0xeff')], + _0x4e4d20 = _0x20a657[_0x56ae('0xf07')]; + _0x2ba01b[_0x56ae('0xf08')](_0x4e4d20); + _0x2ba01b = _0x4e4d20[_0x56ae('0x1b')](0x0); + var _0x12aa65 = _0x4e4d20[_0x56ae('0x1b')](0x4), + _0x541534 = _0x4e4d20[_0x56ae('0x1b')](0x8), + _0x108f87 = _0x4e4d20[_0x56ae('0x1b')](0xc), + _0x1b30b7 = _0x4e4d20[_0x56ae('0x1b')](0x1), + _0x2d9f4e = _0x4e4d20[_0x56ae('0x1b')](0x5), + _0x3e6bfc = _0x4e4d20[_0x56ae('0x1b')](0x9), + _0x5ac4a7 = _0x4e4d20['get'](0xd), + _0x4e6193 = _0x4e4d20['get'](0x2), + _0x3ead29 = _0x4e4d20[_0x56ae('0x1b')](0x6), + _0x54a396 = _0x4e4d20[_0x56ae('0x1b')](0xa); + _0x4e4d20 = _0x4e4d20[_0x56ae('0x1b')](0xe); + this[_0x56ae('0xefd')] = _0x3b0bf1 * _0x2ba01b + _0xf90bf5 * _0x12aa65 + _0x575257['YzUHP'](_0x5de608, _0x541534) + _0x108f87; + this[_0x56ae('0xefe')] = _0x3b0bf1 * _0x1b30b7 + _0xf90bf5 * _0x2d9f4e + _0x5de608 * _0x3e6bfc + _0x5ac4a7; + this[_0x56ae('0xeff')] = _0x575257[_0x56ae('0x563')](_0x3b0bf1 * _0x4e6193, _0xf90bf5 * _0x3ead29) + _0x5de608 * _0x54a396 + _0x4e4d20; + 0x0 > _0x2ba01b && (_0x2ba01b = -_0x2ba01b); + 0x0 > _0x12aa65 && (_0x12aa65 = -_0x12aa65); + 0x0 > _0x541534 && (_0x541534 = -_0x541534); + 0x0 > _0x1b30b7 && (_0x1b30b7 = -_0x1b30b7); + 0x0 > _0x2d9f4e && (_0x2d9f4e = -_0x2d9f4e); + 0x0 > _0x3e6bfc && (_0x3e6bfc = -_0x3e6bfc); + 0x0 > _0x4e6193 && (_0x4e6193 = -_0x4e6193); + 0x0 > _0x3ead29 && (_0x3ead29 = -_0x3ead29); + 0x0 > _0x54a396 && (_0x54a396 = -_0x54a396); + _0x3b0bf1 = _0xd46a68[_0x56ae('0xefb')]; + _0xf90bf5 = _0xd46a68[_0x56ae('0xefc')]; + _0xd46a68 = _0xd46a68[_0x56ae('0xefa')]; + this[_0x56ae('0xefb')] = _0x3b0bf1 * _0x2ba01b + _0xf90bf5 * _0x12aa65 + _0xd46a68 * _0x541534; + this[_0x56ae('0xefc')] = _0x3b0bf1 * _0x1b30b7 + _0xf90bf5 * _0x2d9f4e + _0xd46a68 * _0x3e6bfc; + this[_0x56ae('0xefa')] = _0x3b0bf1 * _0x4e6193 + _0x575257['SPacx'](_0xf90bf5, _0x3ead29) + _0xd46a68 * _0x54a396; + this[_0x56ae('0xee8')]['x'] = this[_0x56ae('0xefd')] - this['_halfExtentsX']; + this[_0x56ae('0xee8')]['y'] = this[_0x56ae('0xefe')] - this[_0x56ae('0xefc')]; + this['_min']['z'] = this[_0x56ae('0xeff')] - this['_halfExtentsZ']; + this[_0x56ae('0xee9')]['x'] = this[_0x56ae('0xefd')] + this[_0x56ae('0xefb')]; + this[_0x56ae('0xee9')]['y'] = this[_0x56ae('0xefe')] + this[_0x56ae('0xefc')]; + this[_0x56ae('0xee9')]['z'] = this[_0x56ae('0xeff')] + this[_0x56ae('0xefa')]; + this[_0x56ae('0xee6')] = !0x0; + } + }, + '__class__': _0x3376a9 + }); + var _0x58e965 = function() { + this[_0x56ae('0xf09')] = this[_0x56ae('0xefd')] = this[_0x56ae('0xefe')] = this[_0x56ae('0xeff')] = 0x0; + _0x1e68c5[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0xf0a')] = _0x58e965; + _0x58e965[_0x56ae('0x8bf')] = 'away3d.bounds.BoundingSphere'; + _0x58e965[_0x56ae('0x8ee')] = _0x1e68c5; + _0x58e965[_0x56ae('0x6')] = _0x4e6193(_0x1e68c5['prototype'], { + '_radius': null, + '_centerX': null, + '_centerY': null, + '_centerZ': null, + 'nullify': function() { + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xeec')]['call'](this); + this[_0x56ae('0xf09')] = this['_centerX'] = this[_0x56ae('0xefe')] = this[_0x56ae('0xeff')] = 0x0; + }, + 'isInFrustum': function(_0xe49355, _0x39a8b6) { + for (var _0x59769f = 0x0; _0x59769f < _0x39a8b6;) { + var _0xf94cc5 = _0x59769f++; + _0xf94cc5 = _0xe49355[_0x56ae('0x1b')](_0xf94cc5); + if (0x0 > _0x1c1b50[_0x56ae('0xb8')](_0xf94cc5['a'] * (this[_0x56ae('0xefd')] + (0x0 > _0xf94cc5['a'] ? -this[_0x56ae('0xf09')] : this['_radius'])) + _0x1c1b50['zcKDj'](_0xf94cc5['b'], this[_0x56ae('0xefe')] + (0x0 > _0xf94cc5['b'] ? -this[_0x56ae('0xf09')] : this[_0x56ae('0xf09')])), _0xf94cc5['c'] * _0x1c1b50[_0x56ae('0xc0')](this['_centerZ'], 0x0 > _0xf94cc5['c'] ? -this['_radius'] : this[_0x56ae('0xf09')])) - _0xf94cc5['d']) return !0x1; + } + return !0x0; + }, + 'fromSphere': function(_0x43e5f4, _0x1a7858) { + this[_0x56ae('0xefd')] = _0x43e5f4['x']; + this['_centerY'] = _0x43e5f4['y']; + this[_0x56ae('0xeff')] = _0x43e5f4['z']; + this[_0x56ae('0xf09')] = _0x1a7858; + this['_max']['x'] = this[_0x56ae('0xefd')] + _0x1a7858; + this[_0x56ae('0xee9')]['y'] = this['_centerY'] + _0x1a7858; + this[_0x56ae('0xee9')]['z'] = this[_0x56ae('0xeff')] + _0x1a7858; + this[_0x56ae('0xee8')]['x'] = this['_centerX'] - _0x1a7858; + this[_0x56ae('0xee8')]['y'] = this[_0x56ae('0xefe')] - _0x1a7858; + this[_0x56ae('0xee8')]['z'] = this[_0x56ae('0xeff')] - _0x1a7858; + this[_0x56ae('0xee6')] = !0x0; + null != this['_boundingRenderable'] && this[_0x56ae('0xef5')](); + }, + 'fromExtremes': function(_0x2fffbe, _0x41348d, _0x10cb6e, _0x223c0f, _0x14c95a, _0x2cc597) { + if (_0x56ae('0xf0b') === _0x56ae('0xf0b')) { + this[_0x56ae('0xefd')] = 0.5 * (_0x223c0f + _0x2fffbe); + this[_0x56ae('0xefe')] = 0.5 * (_0x14c95a + _0x41348d); + this[_0x56ae('0xeff')] = 0.5 * (_0x2cc597 + _0x10cb6e); + var _0x2e0d55 = _0x223c0f - _0x2fffbe, + _0x15cc9c = _0x1c1b50[_0x56ae('0xc1')](_0x14c95a, _0x41348d), + _0x2e4a4d = _0x2cc597 - _0x10cb6e; + _0x15cc9c > _0x2e0d55 && (_0x2e0d55 = _0x15cc9c); + _0x2e4a4d > _0x2e0d55 && (_0x2e0d55 = _0x2e4a4d); + this['_radius'] = _0x2e0d55 * Math[_0x56ae('0xf0c')](0.5); + _0x1e68c5[_0x56ae('0x6')][_0x56ae('0xf01')]['call'](this, _0x2fffbe, _0x41348d, _0x10cb6e, _0x223c0f, _0x14c95a, _0x2cc597); + } else { + var _0x55a638 = _0x2fffbe[_0x56ae('0x42')](); + if (_0x55a638[_0x56ae('0xafa')] == _0x5465e8['Document']) var _0x39c52f = 'Document'; + else { + if (_0x55a638[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646[_0x56ae('0x8a8')](_0x55a638[_0x56ae('0xafa')])); + _0x39c52f = _0x55a638[_0x56ae('0xafe')]; + } + switch (_0x39c52f) { + case _0x56ae('0xaff'): + case 'constant': + case _0x56ae('0xb01'): + case _0x56ae('0xf0d'): + this[_0x56ae('0xb02')] = new _0x5abb85(_0x55a638); + } + } + }, + 'rayIntersection': function(_0x329aa1, _0x493878, _0x3ccee1) { + if (_0x56ae('0xf0e') === 'ZzZNj') { + if (this[_0x56ae('0xf00')](_0x329aa1)) return 0x0; + var _0x13a52f = _0x329aa1['x'] - this[_0x56ae('0xefd')], + _0x1432cb = _0x329aa1['y'] - this[_0x56ae('0xefe')]; + _0x329aa1 = _0x1c1b50['SutLi'](_0x329aa1['z'], this[_0x56ae('0xeff')]); + var _0x4ef57c = _0x493878['x'], + _0x449fb4 = _0x493878['y']; + _0x493878 = _0x493878['z']; + var _0x555851 = _0x4ef57c * _0x4ef57c + _0x449fb4 * _0x449fb4 + _0x493878 * _0x493878; + var _0x1e9733 = 0x2 * (_0x13a52f * _0x4ef57c + _0x1432cb * _0x449fb4 + _0x329aa1 * _0x493878), + _0x1b30b7 = _0x1e9733 * _0x1e9733 - 0x4 * _0x555851 * _0x1c1b50[_0x56ae('0xf0f')](_0x13a52f * _0x13a52f + _0x1432cb * _0x1432cb + _0x329aa1 * _0x329aa1, this[_0x56ae('0xf09')] * this[_0x56ae('0xf09')]); + return 0x0 <= _0x1b30b7 && (_0x555851 = (-_0x1e9733 - Math[_0x56ae('0xf0c')](_0x1b30b7)) / (0x2 * _0x555851), 0x0 <= _0x555851) ? (_0x3ccee1['x'] = _0x13a52f + _0x555851 * _0x4ef57c, _0x3ccee1['y'] = _0x1432cb + _0x555851 * _0x449fb4, _0x3ccee1['z'] = _0x329aa1 + _0x555851 * _0x493878, _0x3ccee1[_0x56ae('0xf10')](), _0x555851) : -0x1; + } else { _0x493878['error'](_0x56ae('0xf11') + _0x329aa1 + '\x22'); } + }, + 'containsPoint': function(_0x217943) { + var _0x17e822 = _0x217943['x'] - this[_0x56ae('0xefd')], + _0x3fd3cd = _0x217943['y'] - this[_0x56ae('0xefe')]; + _0x217943 = _0x217943['z'] - this[_0x56ae('0xeff')]; + return Math['sqrt'](_0x17e822 * _0x17e822 + _0x575257['SPacx'](_0x3fd3cd, _0x3fd3cd) + _0x217943 * _0x217943) <= this[_0x56ae('0xf09')]; + }, + 'updateBoundingRenderable': function() { + var _0x2d9fd1 = this[_0x56ae('0xf09')]; + 0x0 == _0x2d9fd1 && (_0x2d9fd1 = 0.001); + this[_0x56ae('0xeeb')][_0x56ae('0xaaa')](_0x2d9fd1); + this[_0x56ae('0xeeb')][_0x56ae('0xa9a')](_0x2d9fd1); + this[_0x56ae('0xeeb')]['set_scaleZ'](_0x2d9fd1); + this[_0x56ae('0xeeb')][_0x56ae('0x471')](this[_0x56ae('0xefd')]); + this[_0x56ae('0xeeb')]['set_y'](this[_0x56ae('0xefe')]); + this['_boundingRenderable'][_0x56ae('0xf03')](this[_0x56ae('0xeff')]); + }, + 'transformFrom': function(_0x18fc9e, _0x415dad) { + _0x18fc9e = _0x59b8d7[_0x56ae('0x951')](_0x18fc9e, _0x58e965); + var _0x4c4bf2 = _0x18fc9e[_0x56ae('0xefd')], + _0x2d7250 = _0x18fc9e[_0x56ae('0xefe')], + _0x2f3a3d = _0x18fc9e[_0x56ae('0xeff')], + _0xa03c5e = _0x20a657['RAW_DATA_CONTAINER']; + _0x415dad[_0x56ae('0xf08')](_0xa03c5e); + var _0x4a10a2 = _0xa03c5e[_0x56ae('0x1b')](0x0), + _0x2fde3b = _0xa03c5e[_0x56ae('0x1b')](0x4), + _0x38060e = _0xa03c5e[_0x56ae('0x1b')](0x8), + _0x1b30b7 = _0xa03c5e[_0x56ae('0x1b')](0xc), + _0x2d9f4e = _0xa03c5e[_0x56ae('0x1b')](0x1), + _0x44a6e6 = _0xa03c5e[_0x56ae('0x1b')](0x5), + _0x5ac4a7 = _0xa03c5e['get'](0x9), + _0x4e6193 = _0xa03c5e['get'](0xd); + _0x415dad = _0xa03c5e['get'](0x2); + var _0x3b477d = _0xa03c5e[_0x56ae('0x1b')](0x6), + _0x131ccd = _0xa03c5e[_0x56ae('0x1b')](0xa); + _0xa03c5e = _0xa03c5e['get'](0xe); + this[_0x56ae('0xefd')] = _0x1c1b50['OzbWq'](_0x4c4bf2 * _0x4a10a2, _0x2d7250 * _0x2fde3b) + _0x2f3a3d * _0x38060e + _0x1b30b7; + this['_centerY'] = _0x4c4bf2 * _0x2d9f4e + _0x2d7250 * _0x44a6e6 + _0x2f3a3d * _0x5ac4a7 + _0x4e6193; + this[_0x56ae('0xeff')] = _0x4c4bf2 * _0x415dad + _0x1c1b50[_0x56ae('0xbf')](_0x2d7250, _0x3b477d) + _0x1c1b50[_0x56ae('0xc2')](_0x2f3a3d, _0x131ccd) + _0xa03c5e; + _0x1c1b50['sTmTh'](0x0, _0x4a10a2) && (_0x4a10a2 = -_0x4a10a2); + 0x0 > _0x2fde3b && (_0x2fde3b = -_0x2fde3b); + 0x0 > _0x38060e && (_0x38060e = -_0x38060e); + 0x0 > _0x2d9f4e && (_0x2d9f4e = -_0x2d9f4e); + 0x0 > _0x44a6e6 && (_0x44a6e6 = -_0x44a6e6); + 0x0 > _0x5ac4a7 && (_0x5ac4a7 = -_0x5ac4a7); + 0x0 > _0x415dad && (_0x415dad = -_0x415dad); + 0x0 > _0x3b477d && (_0x3b477d = -_0x3b477d); + 0x0 > _0x131ccd && (_0x131ccd = -_0x131ccd); + _0x4c4bf2 = _0x4a10a2 + _0x2fde3b + _0x38060e; + _0x2d7250 = _0x2d9f4e + _0x44a6e6 + _0x5ac4a7; + _0x415dad = _0x415dad + _0x3b477d + _0x131ccd; + this[_0x56ae('0xf09')] = _0x18fc9e['_radius'] * Math['sqrt'](_0x4c4bf2 * _0x4c4bf2 + _0x2d7250 * _0x2d7250 + _0x415dad * _0x415dad); + this[_0x56ae('0xee8')]['x'] = this['_centerX'] - this[_0x56ae('0xf09')]; + this['_min']['y'] = this[_0x56ae('0xefe')] - this['_radius']; + this['_min']['z'] = this['_centerZ'] - this[_0x56ae('0xf09')]; + this['_max']['x'] = this[_0x56ae('0xefd')] + this[_0x56ae('0xf09')]; + this[_0x56ae('0xee9')]['y'] = _0x1c1b50[_0x56ae('0xc0')](this['_centerY'], this[_0x56ae('0xf09')]); + this[_0x56ae('0xee9')]['z'] = this[_0x56ae('0xeff')] + this[_0x56ae('0xf09')]; + }, + '__class__': _0x58e965 + }); + var _0x450a3e = function(_0x119b9d, _0x5ad77f) { + null == _0x119b9d && (_0x119b9d = !0x0); + _0x1e68c5[_0x56ae('0x94d')](this); + this[_0x56ae('0xf12')] = _0x119b9d; + this[_0x56ae('0xf13')] = _0x5ad77f; + this[_0x56ae('0xee9')]['x'] = this[_0x56ae('0xee9')]['y'] = this[_0x56ae('0xee9')]['z'] = Infinity; + this[_0x56ae('0xee8')]['x'] = this[_0x56ae('0xee8')]['y'] = this[_0x56ae('0xee8')]['z'] = this['_alwaysIn'] ? -Infinity : Infinity; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0xf14')]] = _0x450a3e; + _0x450a3e['__name__'] = _0x1c1b50['bpJAV']; + _0x450a3e[_0x56ae('0x8ee')] = _0x1e68c5; + _0x450a3e[_0x56ae('0x6')] = _0x4e6193(_0x1e68c5[_0x56ae('0x6')], { + '_alwaysIn': null, + '_renderable': null, + 'isInFrustum': function(_0x452f97, _0x56503f) { return this[_0x56ae('0xf12')]; }, + 'fromGeometry': function(_0x39b0cc) {}, + 'fromSphere': function(_0x5c08fd, _0x332e93) {}, + 'fromExtremes': function(_0x1203c3, _0x1179d6, _0x2306d4, _0x5b09ea, _0x10930b, _0x59bc10) {}, + 'transformFrom': function(_0x5f131d, _0x28d673) { + if (_0x56ae('0xf15') === _0x56ae('0xf16')) { + for (var _0x48b095 = '', _0x5af345 = _0xc5462[_0x56ae('0x949')](_0x5f131d[_0x56ae('0xf17')]), _0x205d1d = 0x0; _0x205d1d < _0x5af345[_0x56ae('0x32')];) { + var _0x39903d = _0x5af345[_0x205d1d]; + ++_0x205d1d; + 0x0 < _0x48b095[_0x56ae('0x32')] && (_0x48b095 += '&'); + var _0x1664d5 = encodeURIComponent(_0x39903d) + '='; + _0x39903d = _0x1b30b7[_0x56ae('0x28')](_0xc5462[_0x56ae('0x94e')](_0x5f131d['data'], _0x39903d)); + _0x48b095 += _0x1664d5 + encodeURIComponent(_0x39903d); + } + c = -0x1 < c[_0x56ae('0x3b')]('?') ? c + ('&' + _0x48b095) : c + ('?' + _0x48b095); + } else { this[_0x56ae('0xf12')] = _0x59b8d7[_0x56ae('0x951')](_0x5f131d, _0x450a3e)[_0x56ae('0xf12')]; } + }, + '__class__': _0x450a3e + }); + var _0x5cfbc7 = function() { + var _0x50fa5a = _0x56ae('0xf18')[_0x56ae('0x44')]('|'), + _0x487790 = 0x0; + while (!![]) { + switch (_0x50fa5a[_0x487790++]) { + case '0': + this[_0x56ae('0xf19')] = this[_0x56ae('0xf1a')] = this['_rotationZ'] = 0x0; + continue; + case '1': + this[_0x56ae('0xf1b')] = new _0x4e9ff1(); + continue; + case '2': + this[_0x56ae('0xf1c')] = new _0x4e9ff1(); + continue; + case '3': + this['_transformComponents'] = _0x252a59['toObjectVector'](null, 0x3, !0x0); + continue; + case '4': + this[_0x56ae('0xf1d')][_0x56ae('0x8b6')](0x2, this[_0x56ae('0xf1e')]); + continue; + case '5': + _0x36abf2[_0x56ae('0x94d')](this); + continue; + case '6': + this['_smallestNumber'] = 1e-22; + continue; + case '7': + this[_0x56ae('0xf1f')][_0x56ae('0xf20')](0x1, -0x1, 0x1); + continue; + case '8': + this[_0x56ae('0xf21')] = new _0x4e9ff1(); + continue; + case '9': + this[_0x56ae('0xf22')] = !0x0; + continue; + case '10': + this[_0x56ae('0xf23')] = !0x0; + continue; + case '11': + this['_x'] = this['_y'] = this['_z'] = 0x0; + continue; + case '12': + this[_0x56ae('0xf24')] = 0x0; + continue; + case '13': + this[_0x56ae('0xf25')] = new _0x4e9ff1(); + continue; + case '14': + this['_flipY'] = new _0x2b2c54(); + continue; + case '15': + this['_transformComponents'][_0x56ae('0x8b6')](0x0, this['_pos']); + continue; + case '16': + this[_0x56ae('0xf26')] = new _0x2b2c54(); + continue; + case '17': + this[_0x56ae('0xf1e')] = new _0x4e9ff1(); + continue; + case '18': + this['_scaleX'] = this[_0x56ae('0xf27')] = this['_scaleZ'] = 0x1; + continue; + case '19': + this[_0x56ae('0xf1d')][_0x56ae('0x8b6')](0x1, this[_0x56ae('0xf25')]); + continue; + case '20': + this[_0x56ae('0xf26')][_0x56ae('0xa6c')](); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x3f4')] = _0x5cfbc7; + _0x5cfbc7[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3f3')]; + _0x5cfbc7[_0x56ae('0x8ee')] = _0x36abf2; + _0x5cfbc7['prototype'] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_controller': null, + '_smallestNumber': null, + '_transformDirty': null, + '_positionDirty': null, + '_rotationDirty': null, + '_scaleDirty': null, + '_positionChanged': null, + '_rotationChanged': null, + '_scaleChanged': null, + '_rotationX': null, + '_rotationY': null, + '_rotationZ': null, + '_eulers': null, + '_flipY': null, + '_listenToPositionChanged': null, + '_listenToRotationChanged': null, + '_listenToScaleChanged': null, + '_zOffset': null, + 'invalidatePivot': function() { + var _0x4cf6cf = {}; + _0x4cf6cf[_0x56ae('0xf28')] = function(_0x5504ae, _0xf76599) { return _0x5504ae * _0xf76599; }; + if (_0x56ae('0xf29') === 'mtITS') { + this[_0x56ae('0xf22')] = 0x0 == this[_0x56ae('0xf1b')]['x'] && 0x0 == this[_0x56ae('0xf1b')]['y'] && 0x0 == this['_pivotPoint']['z']; + this['invalidateTransform'](); + } else { + if (null != this[_0x56ae('0xf2a')] && !this[_0x56ae('0xf2b')]) { + var _0x14a49b = a[_0x56ae('0x94c')][_0x56ae('0xf2c')] ? a[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() - (a['perimeter'] - this[_0x56ae('0xf2a')]) : this[_0x56ae('0xf2a')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x14a49b = 0x0 <= _0x14a49b && _0x14a49b < a[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? a[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x14a49b) : null; + if (null != _0x14a49b) switch (this[_0x56ae('0xf2b')] = !0x0, _0x14a49b[_0x56ae('0xf2d')][_0x56ae('0xf2e')]) { + case 0x3: + case 0x4: + _0x14a49b = _0x14a49b[_0x56ae('0xf2d')][_0x56ae('0x88f')], null == _0x14a49b || 0x0 == _0x14a49b['z'] && 0x0 == _0x14a49b['x'] ? this[_0x56ae('0xf2f')](_0x4cf6cf['CEbbH'](0.5, -a[_0x56ae('0xf30')])) : (this['addX'](0.35 * a[_0x56ae('0xf30')]), this[_0x56ae('0xf2f')](0.35 * -a[_0x56ae('0xf30')])); + } + } + } + }, + 'invalidatePosition': function() { this[_0x56ae('0xf31')] || (this['_positionDirty'] = !0x0, this[_0x56ae('0xf32')](), this[_0x56ae('0xf33')] && this[_0x56ae('0xf34')]()); }, + 'notifyPositionChanged': function() { + if (_0x56ae('0x566') !== _0x575257['iGpEh']) { return this[_0x56ae('0xf35')][_0x56ae('0xdac')](); } else { + null == this[_0x56ae('0xf36')] && (this['_positionChanged'] = new _0x5371ce(_0x56ae('0xf37'), this)); + this[_0x56ae('0x959')](this[_0x56ae('0xf36')]); + } + }, + 'addEventListener': function(_0x5d6b92, _0x1d6d63, _0x5cbfb3, _0x1381ab, _0x53349f) { + null == _0x53349f && (_0x53349f = !0x1); + null == _0x1381ab && (_0x1381ab = 0x0); + null == _0x5cbfb3 && (_0x5cbfb3 = !0x1); + _0x36abf2[_0x56ae('0x6')][_0x56ae('0x95e')][_0x56ae('0x94d')](this, _0x5d6b92, _0x1d6d63, _0x5cbfb3, _0x1381ab, _0x53349f); + switch (_0x5d6b92) { + case _0x56ae('0xf37'): + this[_0x56ae('0xf33')] = !0x0; + break; + case 'rotationChanged': + this['_listenToRotationChanged'] = !0x0; + break; + case _0x56ae('0xf38'): + this[_0x56ae('0xf39')] = !0x0; + } + }, + 'removeEventListener': function(_0x7cab1, _0x48d656, _0x5d840e) { + null == _0x5d840e && (_0x5d840e = !0x1); + _0x36abf2[_0x56ae('0x6')]['removeEventListener'][_0x56ae('0x94d')](this, _0x7cab1, _0x48d656, _0x5d840e); + if (!this[_0x56ae('0x967')](_0x7cab1)) switch (_0x7cab1) { + case 'positionChanged': + this[_0x56ae('0xf33')] = !0x1; + break; + case _0x56ae('0xf3a'): + this[_0x56ae('0xf3b')] = !0x1; + break; + case _0x56ae('0xf38'): + this[_0x56ae('0xf39')] = !0x1; + } + }, + 'invalidateRotation': function() { this[_0x56ae('0xf3c')] || (this[_0x56ae('0xf3c')] = !0x0, this['invalidateTransform'](), this['_listenToRotationChanged'] && this[_0x56ae('0xf3d')]()); }, + 'notifyRotationChanged': function() { + null == this['_rotationChanged'] && (this['_rotationChanged'] = new _0x5371ce('rotationChanged', this)); + this[_0x56ae('0x959')](this[_0x56ae('0xf3e')]); + }, + 'invalidateScale': function() { this[_0x56ae('0xf3f')] || (this[_0x56ae('0xf3f')] = !0x0, this[_0x56ae('0xf32')](), this[_0x56ae('0xf39')] && this[_0x56ae('0xf40')]()); }, + 'notifyScaleChanged': function() { + null == this['_scaleChanged'] && (this['_scaleChanged'] = new _0x5371ce('scaleChanged', this)); + this[_0x56ae('0x959')](this['_scaleChanged']); + }, + '_transform': null, + '_scaleX': null, + '_scaleY': null, + '_scaleZ': null, + '_x': null, + '_y': null, + '_z': null, + '_pivotPoint': null, + '_pivotZero': null, + '_pos': null, + '_rot': null, + '_sca': null, + '_transformComponents': null, + 'extra': null, + 'get_x': function() { if (_0x56ae('0xf41') !== _0x56ae('0xf41')) { this[_0x56ae('0xf42')] ? this[_0x56ae('0xf43')][_0x56ae('0x6b0')](a) : this['_depthPass'][_0x56ae('0x6b0')](a); } else { return this['_x']; } }, + 'set_x': function(_0x3a4fdb) { + if (this['_x'] == _0x3a4fdb) return _0x3a4fdb; + this['_x'] = _0x3a4fdb; + this['invalidatePosition'](); + return _0x3a4fdb; + }, + 'get_y': function() { + if (_0x56ae('0xf44') === _0x56ae('0xf44')) { return this['_y']; } else { + var _0x264a79 = this['positionInListText'] = _0x50b13c['createTextField'](0xffffff, 0x34, null, '-', 0x64, null, null, null, 0x4), + _0x299ee0 = null; + null == _0x299ee0 && (_0x299ee0 = _0x264a79[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x264a79), new _0x1ba7bc(_0x299ee0)); + _0x264a79 = new _0x4dd284(this[_0x56ae('0xf47')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x264a79, new _0x50d80a(!0x0, 0x96)); + this[_0x56ae('0x994')](this[_0x56ae('0xf47')]); + _0x264a79 = this['nameText'] = _0x50b13c['createTextField'](0xffffff, 0x34, null, this[_0x56ae('0xf48')], 0x1f4); + _0x299ee0 = null; + null == _0x299ee0 && (_0x299ee0 = _0x264a79[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x264a79), new _0x1ba7bc(_0x299ee0)); + _0x264a79 = new _0x4dd284(this['nameText']); + _0xfba720['get_currentLayout']()['add'](_0x264a79, new _0x50d80a(!0x0, 0x1f4)); + var _0x13f59b = this[_0x56ae('0xf49')]; + _0x264a79 = new _0x4dd284(this[_0x56ae('0xf47')]); + _0x299ee0 = 0xc; + null == _0x299ee0 && (_0x299ee0 = 0x0); + _0x13f59b = new _0x4dd284(_0x13f59b); + null == _0x299ee0 && (_0x299ee0 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x13f59b, new _0x5ed31e(_0x299ee0, _0x2bd32b[_0x56ae('0xf4a')]), _0x264a79); + this[_0x56ae('0x994')](this['nameText']); + _0x264a79 = this[_0x56ae('0xf4b')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x34, null, _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xf4c')])); + _0x299ee0 = null; + null == _0x299ee0 && (_0x299ee0 = _0x264a79[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x264a79), new _0x1ba7bc(_0x299ee0)); + _0x13f59b = this[_0x56ae('0xf4b')]; + _0x264a79 = new _0x4dd284(this[_0x56ae('0xf47')]); + _0x299ee0 = 0x20c; + null == _0x299ee0 && (_0x299ee0 = 0x0); + _0x13f59b = new _0x4dd284(_0x13f59b); + null == _0x299ee0 && (_0x299ee0 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x13f59b, new _0x5ed31e(_0x299ee0, _0x2bd32b[_0x56ae('0xf4a')]), _0x264a79); + this[_0x56ae('0x994')](this[_0x56ae('0xf4b')]); + if (null != this[_0x56ae('0xbcb')]) { + _0x264a79 = 0x118 / this[_0x56ae('0xbcb')]['get_length'](); + _0x264a79 = 0x38 < _0x264a79 ? 0x38 : _0x264a79; + _0x13f59b = _0x264a79 / _0x5bfe73[_0x56ae('0xf4d')]()[_0x56ae('0x1b')](0x0)[_0x56ae('0x3d')]; + _0x299ee0 = _0x13f59b * _0x5bfe73[_0x56ae('0xf4d')]()[_0x56ae('0x1b')](0x0)[_0x56ae('0x727')]; + this['characterDisplay'] = new _0x3ee0eb(Math[_0x56ae('0x9fc')](_0x264a79 * this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]()), Math['ceil'](_0x299ee0), !0x0, 0x0); + _0x299ee0 = new _0x5ac892(); + _0x299ee0[_0x56ae('0xa19')](_0x13f59b, _0x13f59b); + for (_0x13f59b = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x13f59b[_0x56ae('0x8f5')]();) { + var _0x4b8c16 = _0x13f59b[_0x56ae('0x42')](); + null != _0x5bfe73[_0x56ae('0xf4d')]()['get'](_0x4b8c16['id']) && (this['characterDisplay'][_0x56ae('0xf4e')](_0x5bfe73['get_CHARACTER_ICONS']()['get'](_0x4b8c16['id']), _0x299ee0), _0x299ee0['translate'](_0x264a79, 0x0)); + } + _0x264a79 = new _0x443f45(this['characterDisplay']); + _0x299ee0 = new _0x4dd284(this[_0x56ae('0xf4b')]); + _0x13f59b = new _0x4dd284(_0x264a79); + _0x4b8c16 = 0x0; + null == _0x4b8c16 && (_0x4b8c16 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x13f59b, new _0x5ed31e(_0x4b8c16, _0x2bd32b[_0x56ae('0xf4a')]), _0x299ee0); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(_0x264a79), new _0x2c9e06(!0x1, 0.5, -0x6), new _0x4dd284(this[_0x56ae('0xf4b')])); + this[_0x56ae('0x994')](_0x264a79); + } + this[_0x56ae('0xf4f')](null, new _0x4dd284(this[_0x56ae('0xf4b')])); + } + }, + 'set_y': function(_0x447782) { + if (this['_y'] == _0x447782) return _0x447782; + this['_y'] = _0x447782; + this[_0x56ae('0xf50')](); + return _0x447782; + }, + 'get_z': function() { + if (_0x56ae('0xf51') !== _0x56ae('0xf52')) { return this['_z']; } else { + this[_0x56ae('0x956')][_0x56ae('0xf53')](a, b, c); + this[_0x56ae('0xf54')][_0x56ae('0xf55')](this['outpos'], a, b, c); + this[_0x56ae('0xf56')] -= c; + this[_0x56ae('0xf57')] += c; + } + }, + 'set_z': function(_0x40cf68) { + if (this['_z'] == _0x40cf68) return _0x40cf68; + this['_z'] = _0x40cf68; + this[_0x56ae('0xf50')](); + return _0x40cf68; + }, + 'get_rotationX': function() { return this['_rotationX'] * _0x56a442[_0x56ae('0xf58')]; }, + 'set_rotationX': function(_0x9cdbc7) { + if (this[_0x56ae('0xf59')]() == _0x9cdbc7) return _0x9cdbc7; + this['_rotationX'] = _0x9cdbc7 * _0x56a442[_0x56ae('0xf5a')]; + this[_0x56ae('0xf5b')](); + return _0x9cdbc7; + }, + 'get_rotationY': function() { return this[_0x56ae('0xf1a')] * _0x56a442[_0x56ae('0xf58')]; }, + 'set_rotationY': function(_0x900714) { + if (this[_0x56ae('0xf5c')]() == _0x900714) return _0x900714; + this[_0x56ae('0xf1a')] = _0x900714 * _0x56a442['DEGREES_TO_RADIANS']; + this[_0x56ae('0xf5b')](); + return _0x900714; + }, + 'get_rotationZ': function() { return this['_rotationZ'] * _0x56a442[_0x56ae('0xf58')]; }, + 'set_rotationZ': function(_0x14de0b) { + if (this['get_rotationZ']() == _0x14de0b) return _0x14de0b; + this[_0x56ae('0xf5d')] = _0x14de0b * _0x56a442[_0x56ae('0xf5a')]; + this[_0x56ae('0xf5b')](); + return _0x14de0b; + }, + 'get_scaleX': function() { + var _0x3edee0 = {}; + _0x3edee0['FsXKY'] = function(_0x5158cd, _0xf76599) { return _0x5158cd < _0xf76599; }; + if (_0x56ae('0xf5e') !== _0x56ae('0xf5f')) { return this[_0x56ae('0xf60')]; } else { + l >= _0x1b30b7 && (_0x1b30b7 = f[_0x56ae('0x9fa')](), b *= 0.983, d += b, e = 0xe10 - d); + a = f[_0x56ae('0x1b')](l); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + a = 0x0 <= a && _0x3edee0[_0x56ae('0xf61')](a, c[_0x56ae('0x9f9')][_0x56ae('0x9fa')]()) ? c[_0x56ae('0x9f9')][_0x56ae('0x1b')](a) : null; + a[_0x56ae('0xf62')] = _0x150430[_0x56ae('0x488')](); + a[_0x56ae('0xf63')] = e; + _0x4033be['dislodgeCount']++; + c[_0x56ae('0xf64')]++; + a = 0x0; + for (var _0x1f8307 = _0x4033be[_0x56ae('0xf65')]; a < _0x1f8307[_0x56ae('0x32')];) { + var _0x1ca5c7 = _0x1f8307[a]; + ++a; + for (var _0x299ba2 = 0x0, _0x3ad40b = _0x4033be[_0x56ae('0xf65')]; _0x299ba2 < _0x3ad40b[_0x56ae('0x32')];) { + var _0x52149b = _0x3ad40b[_0x299ba2]; + ++_0x299ba2; + if (0x0 != _0x1ca5c7 || 0x0 != _0x52149b) { + _0x52149b = c[_0x56ae('0x9e3')][_0x56ae('0x9fb')](f['get'](l), _0x1ca5c7, 0x0, _0x52149b); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + var _0x1d5d82 = 0x0 <= _0x52149b && _0x52149b < c['terrain']['get_length']() ? c[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x52149b) : null; + null != _0x1d5d82 && _0x1d5d82[_0x56ae('0xf63')] < e && null != _0x1d5d82[_0x56ae('0xf2d')][_0x56ae('0xf66')] && _0x1d5d82['sourceData'][_0x56ae('0xf66')]['animates'] && _0x1d5d82[_0x56ae('0xf2d')][_0x56ae('0xf66')] instanceof _0x4033be ? (_0x1d5d82 = l, null == _0x1d5d82 && (_0x1d5d82 = 0x0), _0x1d5d82 = 0x0 > f[_0x56ae('0x3b')](_0x52149b, _0x1d5d82)) : _0x1d5d82 = !0x1; + _0x1d5d82 && f[_0x56ae('0x8f0')](_0x52149b); + } + } + }++l; + } + }, + 'set_scaleX': function(_0x2246a9) { + if (this[_0x56ae('0xf60')] == _0x2246a9) return _0x2246a9; + this[_0x56ae('0xf60')] = _0x2246a9; + this[_0x56ae('0xf67')](); + return _0x2246a9; + }, + 'get_scaleY': function() { + if (_0x56ae('0xf68') === _0x56ae('0xf69')) { + this[_0x56ae('0x950')] = a; + this[_0x56ae('0xf6a')] = b; + } else { return this[_0x56ae('0xf27')]; } + }, + 'set_scaleY': function(_0x5f50a2) { + if (this[_0x56ae('0xf27')] == _0x5f50a2) return _0x5f50a2; + this[_0x56ae('0xf27')] = _0x5f50a2; + this[_0x56ae('0xf67')](); + return _0x5f50a2; + }, + 'get_scaleZ': function() { if (_0x56ae('0xf6b') !== 'xzJnA') { return this[_0x56ae('0xf6c')]; } else { for (var _0x38fc5f = Array[_0x56ae('0x6')]['slice'][_0x56ae('0x94d')](arguments, 0x1); _0x38fc5f[_0x56ae('0x32')];) { var _0x322fed = _0x38fc5f[_0x56ae('0xf6d')](); if (_0x322fed) { if (_0x56ae('0x7c0') != typeof _0x322fed) throw new TypeError(_0x322fed + _0x56ae('0xf6e')); for (var _0x3e66e2 in _0x322fed) _0x322fed[_0x56ae('0x900')](_0x3e66e2) && (_0x4e6193[_0x3e66e2] = _0x322fed[_0x3e66e2]); } } return _0x4e6193; } }, + 'set_scaleZ': function(_0xb05d4) { + if (this['_scaleZ'] == _0xb05d4) return _0xb05d4; + this[_0x56ae('0xf6c')] = _0xb05d4; + this[_0x56ae('0xf67')](); + return _0xb05d4; + }, + 'get_eulers': function() { + if (_0x56ae('0xf6f') === _0x56ae('0xf70')) { + _0x3bed73['call'](this, a, 0x0); + this[_0x56ae('0xf71')] = _0x252a59[_0x56ae('0x977')](null); + } else { + this['_eulers']['x'] = this[_0x56ae('0xf19')] * _0x56a442[_0x56ae('0xf58')]; + this['_eulers']['y'] = this[_0x56ae('0xf1a')] * _0x56a442[_0x56ae('0xf58')]; + this[_0x56ae('0xf21')]['z'] = this[_0x56ae('0xf5d')] * _0x56a442[_0x56ae('0xf58')]; + return this[_0x56ae('0xf21')]; + } + }, + 'set_eulers': function(_0x3017d9) { + this['_rotationX'] = _0x3017d9['x'] * _0x56a442[_0x56ae('0xf5a')]; + this['_rotationY'] = _0x3017d9['y'] * _0x56a442[_0x56ae('0xf5a')]; + this[_0x56ae('0xf5d')] = _0x3017d9['z'] * _0x56a442[_0x56ae('0xf5a')]; + this['invalidateRotation'](); + return _0x3017d9; + }, + 'get_transform': function() { this[_0x56ae('0xf23')] && this[_0x56ae('0xf72')](); return this[_0x56ae('0xf26')]; }, + 'set_transform': function(_0xc6de21) { + if (0x0 == _0xc6de21[_0x56ae('0xf73')][_0x56ae('0x1b')](0x0)) { + if (_0x56ae('0xf74') === 'xCyfH') { + if (_0x56ae('0xe79') == _0xc6de21[_0x56ae('0x3aa')]) { + var _0x1d1e81 = null; + 0x1 < _0xc6de21[_0x56ae('0xf75')]['get_length']() && _0x4ab737['trace'](_0x56ae('0xf76')); + if (null == _0xc6de21[_0x56ae('0xf77')] || 0x0 == _0xc6de21[_0x56ae('0xf77')]['get_length']()) return null; + var _0x2fdb67 = _0x252a59[_0x56ae('0x977')](null, _0xc6de21[_0x56ae('0xf78')][_0x56ae('0x9fa')]() / 0x3 | 0x0, !0x1); + var _0x59f01e = _0x252a59[_0x56ae('0x977')](null, _0xc6de21[_0x56ae('0xf77')]['get_length']() / 0x3 | 0x0, !0x0); + this[_0x56ae('0xf79')](_0x2fdb67, _0x59f01e, _0xc6de21); + this[_0x56ae('0xf7a')] && this[_0x56ae('0xf7b')](_0x2fdb67, _0x59f01e); + _0xc6de21[_0x56ae('0xf78')] = _0x252a59[_0x56ae('0x975')](null, 0x3 * _0x2fdb67[_0x56ae('0x9fa')](), !0x0); + for (var _0x5d85ab = 0x0, _0x5e79da = _0x2fdb67['get_length'](); _0x5d85ab < _0x5e79da;) { + var _0x282760 = _0x5d85ab++; + _0xc6de21[_0x56ae('0xf78')][_0x56ae('0x8b6')](0x3 * _0x282760, _0x2fdb67['get'](_0x282760)['x']); + _0xc6de21[_0x56ae('0xf78')][_0x56ae('0x8b6')](0x3 * _0x282760 + 0x1, _0x2fdb67[_0x56ae('0x1b')](_0x282760)['y']); + _0xc6de21[_0x56ae('0xf78')][_0x56ae('0x8b6')](0x3 * _0x282760 + 0x2, _0x2fdb67[_0x56ae('0x1b')](_0x282760)['z']); + } + _0xc6de21[_0x56ae('0xf77')] = _0x252a59[_0x56ae('0x9a6')](null, 0x3 * _0x59f01e[_0x56ae('0x9fa')](), !0x0); + _0x5d85ab = 0x0; + for (_0x5e79da = _0x59f01e[_0x56ae('0x9fa')](); _0x5d85ab < _0x5e79da;) _0x282760 = _0x5d85ab++, _0xc6de21['indices'][_0x56ae('0x8b6')](0x3 * _0x282760, _0x59f01e[_0x56ae('0x1b')](_0x282760)['a']), _0xc6de21[_0x56ae('0xf77')][_0x56ae('0x8b6')](0x3 * _0x282760 + 0x1, _0x59f01e[_0x56ae('0x1b')](_0x282760)['b']), _0xc6de21['indices'][_0x56ae('0x8b6')](0x3 * _0x282760 + 0x2, _0x59f01e[_0x56ae('0x1b')](_0x282760)['c']); + if (null != _0xc6de21[_0x56ae('0xf7c')]) + for (_0xc6de21[_0x56ae('0xf7c')] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x2fdb67['get_length'](), !0x0), _0x59f01e = 0x0, _0x5d85ab = _0x2fdb67[_0x56ae('0x9fa')](); _0x59f01e < _0x5d85ab;) _0x5e79da = _0x59f01e++, _0xc6de21['uvs'][_0x56ae('0x8b6')](0x2 * _0x5e79da, _0x2fdb67[_0x56ae('0x1b')](_0x5e79da)['u']), _0xc6de21[_0x56ae('0xf7c')][_0x56ae('0x8b6')](0x2 * _0x5e79da + 0x1, _0x2fdb67[_0x56ae('0x1b')](_0x5e79da)['v']); + _0x2fdb67 = new _0x383538(); + _0x59f01e = _0x3e6d8e[_0x56ae('0xf7d')](_0xc6de21[_0x56ae('0xf78')], _0xc6de21[_0x56ae('0xf77')], _0xc6de21[_0x56ae('0xf7c')], null, null, null, null); + _0x5d85ab = 0x0; + for (_0x5e79da = _0x59f01e['get_length'](); _0x5d85ab < _0x5e79da;) _0x282760 = _0x5d85ab++, _0x2fdb67[_0x56ae('0xb09')]()[_0x56ae('0x8f0')](_0x59f01e[_0x56ae('0x1b')](_0x282760)); + 0x0 < _0xc6de21[_0x56ae('0xf75')][_0x56ae('0x9fa')]() && (_0x1d1e81 = _0xc6de21[_0x56ae('0xf75')][_0x56ae('0x1b')](0x0), _0x59f01e = this[_0x56ae('0xf7e')], _0x1d1e81 = (null != _0x586025[_0x1d1e81] ? _0x59f01e[_0x56ae('0x99c')](_0x1d1e81) : _0x59f01e['h'][_0x1d1e81])['material']); + null != _0x4eafaf && (null != _0xc6de21[_0x56ae('0xf7f')] && (_0x59f01e = _0xc6de21['transform'][_0x56ae('0x9b0')](null), _0x59f01e[_0x56ae('0x8b6')](0xc, 0x0), _0x59f01e['set'](0xd, 0x0), _0x59f01e[_0x56ae('0x8b6')](0xe, 0x0), _0x59f01e = new _0x2b2c54(_0x59f01e), _0x4eafaf = _0x59f01e[_0x56ae('0xf80')](_0x4eafaf)), _0x4eafaf[_0x56ae('0xf81')](-0x1), _0x59f01e = new _0x2b2c54(), _0x59f01e[_0x56ae('0xf82')](_0x4eafaf['x'], _0x4eafaf['y'], _0x4eafaf['z']), _0x2fdb67[_0x56ae('0xf83')](_0x59f01e)); + null != _0xc6de21[_0x56ae('0xf7f')] && (_0x59f01e = new _0x2b2c54(_0xc6de21[_0x56ae('0xf7f')]), _0x59f01e[_0x56ae('0x9af')](), _0x2fdb67[_0x56ae('0xf83')](_0x59f01e)); + this['finalizeAsset'](_0x2fdb67, _0xc6de21[_0x56ae('0x110')] + '_geom'); + _0x4eafaf = new _0x7d440(_0x2fdb67, _0x1d1e81); + _0x4eafaf['set_transform'](new _0x2b2c54(_0xc6de21[_0x56ae('0xf7f')])); + return _0x4eafaf; + } + return null; + } else { + var _0x4eafaf = _0x20a657['RAW_DATA_CONTAINER']; + _0xc6de21[_0x56ae('0xf08')](_0x4eafaf); + _0x4eafaf[_0x56ae('0x8b6')](0x0, this[_0x56ae('0xf84')]); + _0xc6de21['copyRawDataFrom'](_0x4eafaf); + } + } + _0x4eafaf = _0x20a657['decompose'](_0xc6de21); + var _0x59b3e6 = _0x4eafaf[_0x56ae('0x1b')](0x0); + if (this['_x'] != _0x59b3e6['x'] || this['_y'] != _0x59b3e6['y'] || this['_z'] != _0x59b3e6['z']) this['_x'] = _0x59b3e6['x'], this['_y'] = _0x59b3e6['y'], this['_z'] = _0x59b3e6['z'], this[_0x56ae('0xf50')](); + _0x59b3e6 = _0x4eafaf['get'](0x1); + if (this[_0x56ae('0xf19')] != _0x59b3e6['x'] || this[_0x56ae('0xf1a')] != _0x59b3e6['y'] || this[_0x56ae('0xf5d')] != _0x59b3e6['z']) this[_0x56ae('0xf19')] = _0x59b3e6['x'], this['_rotationY'] = _0x59b3e6['y'], this[_0x56ae('0xf5d')] = _0x59b3e6['z'], this[_0x56ae('0xf5b')](); + _0x59b3e6 = _0x4eafaf[_0x56ae('0x1b')](0x2); + if (this[_0x56ae('0xf60')] != _0x59b3e6['x'] || this[_0x56ae('0xf27')] != _0x59b3e6['y'] || this[_0x56ae('0xf6c')] != _0x59b3e6['z']) this[_0x56ae('0xf60')] = _0x59b3e6['x'], this[_0x56ae('0xf27')] = _0x59b3e6['y'], this[_0x56ae('0xf6c')] = _0x59b3e6['z'], this[_0x56ae('0xf67')](); + return _0xc6de21; + }, + 'set_pivotPoint': function(_0x974e9b) { + null == this[_0x56ae('0xf1b')] && (this[_0x56ae('0xf1b')] = new _0x4e9ff1()); + this[_0x56ae('0xf1b')]['x'] = _0x974e9b['x']; + this[_0x56ae('0xf1b')]['y'] = _0x974e9b['y']; + this[_0x56ae('0xf1b')]['z'] = _0x974e9b['z']; + this['invalidatePivot'](); + return _0x974e9b; + }, + 'get_position': function() { this[_0x56ae('0xab2')]()[_0x56ae('0xf85')](0x3, this[_0x56ae('0xf1c')]); return this[_0x56ae('0xf1c')][_0x56ae('0xa48')](); }, + 'set_position': function(_0x440dce) { + this['_x'] = _0x440dce['x']; + this['_y'] = _0x440dce['y']; + this['_z'] = _0x440dce['z']; + this[_0x56ae('0xf50')](); + return _0x440dce; + }, + 'getPosition': function(_0x2d1994) { + null == _0x2d1994 && (_0x2d1994 = new _0x4e9ff1()); + this[_0x56ae('0xab2')]()[_0x56ae('0xf85')](0x3, _0x2d1994); + return _0x2d1994; + }, + 'scale': function(_0x271e3d) { + if (_0x56ae('0xf86') !== _0x56ae('0xf86')) { + this['pausedOverlay'] = new _0xc32e6(); + this[_0x56ae('0xf87')]['set_visible'](!0x1); + this['addChild'](this[_0x56ae('0xf87')]); + var _0x17a7d7 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x17a7d7, _0xa83b0c[_0x56ae('0xf88')](0x0, 0.7)); + this[_0x56ae('0xf87')]['addChild'](_0x17a7d7); + this[_0x56ae('0xf89')] = _0x252a59[_0x56ae('0x977')](null); + _0x42c7f4[_0x56ae('0xc62')] = 0xc; + _0x17a7d7 = new _0x5d21aa(_0x56ae('0xf8a'), _0x2d9f4e(this, this[_0x56ae('0xf8b')])); + var _0x5275b9 = new _0x4dd284(_0x17a7d7); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, new _0x18f8f3(!0x0, 0.5)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xf87')][_0x56ae('0x994')](_0x17a7d7); + this[_0x56ae('0xf8c')] = new _0x5d21aa('options/PauseIcon.png', _0x2d9f4e(this, this[_0x56ae('0xf8b')])); + _0x17a7d7 = new _0x4dd284(this['pauseButton']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17a7d7, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['RIGHT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17a7d7, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP'])); + this[_0x56ae('0x994')](this[_0x56ae('0xf8c')]); + this[_0x56ae('0xf8e')] = new _0x5d21aa(_0x575257[_0x56ae('0xf8f')], _0x2d9f4e(this, this[_0x56ae('0xf8b')])); + _0x17a7d7 = new _0x4dd284(this[_0x56ae('0xf8e')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17a7d7, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17a7d7, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')])); + this['pausedOverlay'][_0x56ae('0x994')](this[_0x56ae('0xf8e')]); + var _0x53529c = this['musicButton'] = new _0x2e2437(0x0); + _0x17a7d7 = new _0x4dd284(this[_0x56ae('0xf8c')]); + _0x5275b9 = _0x42c7f4['margin'] / 0x2; + null == _0x5275b9 && (_0x5275b9 = 0x0); + _0x53529c = new _0x4dd284(_0x53529c); + _0x575257['vmfHy'](null, _0x5275b9) && (_0x5275b9 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x53529c, new _0x5ed31e(_0x5275b9, _0x2bd32b[_0x56ae('0xf90')]), _0x17a7d7); + _0x17a7d7 = 0x2 * _0x42c7f4[_0x56ae('0xc62')]; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xf91')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this['musicButton']); + _0x53529c = this['soundButton'] = new _0x2e2437(0x1); + _0x17a7d7 = new _0x4dd284(this[_0x56ae('0xf91')]); + _0x5275b9 = _0x42c7f4[_0x56ae('0xc62')] / 0x2; + null == _0x5275b9 && (_0x5275b9 = 0x0); + _0x53529c = new _0x4dd284(_0x53529c); + _0x575257[_0x56ae('0x569')](null, _0x5275b9) && (_0x5275b9 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x53529c, new _0x5ed31e(_0x5275b9, _0x2bd32b[_0x56ae('0xf90')]), _0x17a7d7); + _0x17a7d7 = 0x2 * _0x42c7f4[_0x56ae('0xc62')]; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xf92')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0x9e4')])); + this['pausedOverlay']['addChild'](this[_0x56ae('0xf92')]); + this[_0x56ae('0xf93')] = new _0x3b2e51(_0x2d9f4e(this, this[_0x56ae('0xf94')])); + _0x5275b9 = this[_0x56ae('0xf95')] = new _0x199e73(); + _0x17a7d7 = new _0x4dd284(this[_0x56ae('0xf93')]); + _0x5275b9 = new _0x4dd284(_0x5275b9); + _0x53529c = 0x0; + null == _0x53529c && (_0x53529c = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x5275b9, new _0x29265e(!0x1, 0x2 * _0x53529c), _0x17a7d7); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this['homeButton']), new _0x5ee5e8(!0x0)); + _0x17a7d7 = _0x42c7f4[_0x56ae('0xc62')]; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xf95')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b['TOP'])); + this['pausedOverlay']['addChild'](this[_0x56ae('0xf95')]); + _0x17a7d7 = !0x0; + null == _0x17a7d7 && (_0x17a7d7 = !0x1); + this['addButton2'](new _0xdac5c2(_0x2d9f4e(this, this['showBackButton']), _0x56ae('0xf96'), _0x2d9f4e(this, this['previousLevel'])), _0x575257[_0x56ae('0xf97')], _0x17a7d7); + this[_0x56ae('0xf98')](this[_0x56ae('0xf93')], _0x56ae('0xf99')); + _0x17a7d7 = !0x0; + null == _0x17a7d7 && (_0x17a7d7 = !0x1); + this['addButton2'](new _0xdac5c2(_0x2d9f4e(this, this[_0x56ae('0xf9a')]), _0x56ae('0x6ad'), _0x2d9f4e(this, this[_0x56ae('0xf9b')])), 'Next', _0x17a7d7); + this['addButton2'](new _0xdac5c2(null, _0x56ae('0xf9c'), _0x4b9319['changeQuality']), _0x56ae('0xf9d'), !0x1); + _0x17a7d7 = this['wikiButton'] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0xf9e')]), 0x0, 0x19, 'This\x20level\x20on\x0aRun\x20Wiki'); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x17a7d7), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + _0x17a7d7 = _0x42c7f4['margin']; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xf9f')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')]) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + this[_0x56ae('0xf93')][_0x56ae('0xfa1')](); + this[_0x56ae('0xfa2')] = new _0x2fc8bd(); + _0x17a7d7 = _0x42c7f4['margin']; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xfa2')]); + _0xfba720['get_currentLayout']()['add'](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM']) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0xfa0')])); + _0x17a7d7 = _0x42c7f4['margin']; + _0x5275b9 = new _0x4dd284(this[_0x56ae('0xfa2')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5275b9, null == _0x17a7d7 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['RIGHT']) : new _0xa5dd91(_0x17a7d7, _0x2bd32b[_0x56ae('0xf4a')])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this[_0x56ae('0xfa2')]); + } else { + this[_0x56ae('0xf60')] *= _0x271e3d; + this[_0x56ae('0xf27')] *= _0x271e3d; + this[_0x56ae('0xf6c')] *= _0x271e3d; + this[_0x56ae('0xf67')](); + } + }, + 'moveTo': function(_0x334619, _0x10d81a, _0x27f203) { if (this['_x'] != _0x334619 || this['_y'] != _0x10d81a || this['_z'] != _0x27f203) this['_x'] = _0x334619, this['_y'] = _0x10d81a, this['_z'] = _0x27f203, this['invalidatePosition'](); }, + 'translateLocal': function(_0x2c215b, _0x526d85) { + var _0x3d0537 = _0x2c215b['x'], + _0x23bb8a = _0x2c215b['y']; + _0x2c215b = _0x2c215b['z']; + _0x526d85 /= Math[_0x56ae('0xf0c')](_0x3d0537 * _0x3d0537 + _0x23bb8a * _0x23bb8a + _0x2c215b * _0x2c215b); + this['get_transform']()[_0x56ae('0xfa3')](_0x3d0537 * _0x526d85, _0x23bb8a * _0x526d85, _0x2c215b * _0x526d85); + this[_0x56ae('0xf26')][_0x56ae('0xf85')](0x3, this[_0x56ae('0xf1c')]); + this['_x'] = this[_0x56ae('0xf1c')]['x']; + this['_y'] = this['_pos']['y']; + this['_z'] = this[_0x56ae('0xf1c')]['z']; + this[_0x56ae('0xf50')](); + }, + 'rotateTo': function(_0x1536da, _0x1bafa5, _0x4dc484) { + this['_rotationX'] = _0x1536da * _0x56a442[_0x56ae('0xf5a')]; + this[_0x56ae('0xf1a')] = _0x1bafa5 * _0x56a442[_0x56ae('0xf5a')]; + this['_rotationZ'] = _0x4dc484 * _0x56a442[_0x56ae('0xf5a')]; + this[_0x56ae('0xf5b')](); + }, + 'rotate': function(_0x1c8f75, _0x3d3a1b) { + if ('ZsCNm' !== _0x56ae('0xfa4')) { + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0xfa5')] = new _0x4e9ff1(); + this[_0x56ae('0xfa6')] = 0x0; + } else { + var _0x430b15 = new _0x2b2c54(); + _0x430b15[_0x56ae('0xfa7')](_0x3d3a1b, _0x1c8f75); + _0x1c8f75 = _0x430b15['decompose']()[_0x56ae('0x1b')](0x1); + this[_0x56ae('0xf19')] += _0x1c8f75['x']; + this[_0x56ae('0xf1a')] += _0x1c8f75['y']; + this[_0x56ae('0xf5d')] += _0x1c8f75['z']; + this[_0x56ae('0xf5b')](); + } + }, + 'lookAt': function(_0x20b0cc, _0x35d035) { + null == _0x5cfbc7[_0x56ae('0xfa8')] && (_0x5cfbc7[_0x56ae('0xfa8')] = new _0x4e9ff1()); + null == _0x5cfbc7[_0x56ae('0xfa9')] && (_0x5cfbc7[_0x56ae('0xfa9')] = new _0x4e9ff1()); + null == _0x5cfbc7['tempAxeZ'] && (_0x5cfbc7[_0x56ae('0xfaa')] = new _0x4e9ff1()); + var _0x3149a9 = _0x5cfbc7[_0x56ae('0xfa8')], + _0x1a180f = _0x5cfbc7['tempAxeY'], + _0x266e95 = _0x5cfbc7[_0x56ae('0xfaa')]; + null == _0x35d035 && (_0x35d035 = new _0x4e9ff1(0x0, 0x1, 0x0)); + this['_transformDirty'] && this['updateTransform'](); + _0x266e95['x'] = _0x20b0cc['x'] - this['_x']; + _0x266e95['y'] = _0x20b0cc['y'] - this['_y']; + _0x266e95['z'] = _0x20b0cc['z'] - this['_z']; + _0x266e95[_0x56ae('0xf10')](); + _0x3149a9['x'] = _0x35d035['y'] * _0x266e95['z'] - _0x35d035['z'] * _0x266e95['y']; + _0x3149a9['y'] = _0x35d035['z'] * _0x266e95['x'] - _0x35d035['x'] * _0x266e95['z']; + _0x3149a9['z'] = _0x35d035['x'] * _0x266e95['y'] - _0x35d035['y'] * _0x266e95['x']; + _0x3149a9[_0x56ae('0xf10')](); + 0.05 > _0x3149a9[_0x56ae('0x9fa')]() && (_0x3149a9['x'] = _0x35d035['y'], _0x3149a9['y'] = _0x35d035['x'], _0x3149a9['z'] = 0x0, _0x3149a9[_0x56ae('0xf10')]()); + _0x1a180f['x'] = _0x266e95['y'] * _0x3149a9['z'] - _0x266e95['z'] * _0x3149a9['y']; + _0x1a180f['y'] = _0x266e95['z'] * _0x3149a9['x'] - _0x266e95['x'] * _0x3149a9['z']; + _0x1a180f['z'] = _0x266e95['x'] * _0x3149a9['y'] - _0x266e95['y'] * _0x3149a9['x']; + _0x20b0cc = _0x20a657[_0x56ae('0xf07')]; + _0x20b0cc['set'](0x0, this[_0x56ae('0xf60')] * _0x3149a9['x']); + _0x20b0cc[_0x56ae('0x8b6')](0x1, this[_0x56ae('0xf60')] * _0x3149a9['y']); + _0x20b0cc[_0x56ae('0x8b6')](0x2, this['_scaleX'] * _0x3149a9['z']); + _0x20b0cc[_0x56ae('0x8b6')](0x3, 0x0); + _0x20b0cc['set'](0x4, this[_0x56ae('0xf27')] * _0x1a180f['x']); + _0x20b0cc['set'](0x5, this[_0x56ae('0xf27')] * _0x1a180f['y']); + _0x20b0cc['set'](0x6, _0x575257['vznVc'](this['_scaleY'], _0x1a180f['z'])); + _0x20b0cc[_0x56ae('0x8b6')](0x7, 0x0); + _0x20b0cc[_0x56ae('0x8b6')](0x8, this[_0x56ae('0xf6c')] * _0x266e95['x']); + _0x20b0cc[_0x56ae('0x8b6')](0x9, this['_scaleZ'] * _0x266e95['y']); + _0x20b0cc['set'](0xa, this[_0x56ae('0xf6c')] * _0x266e95['z']); + _0x20b0cc[_0x56ae('0x8b6')](0xb, 0x0); + _0x20b0cc[_0x56ae('0x8b6')](0xc, this['_x']); + _0x20b0cc[_0x56ae('0x8b6')](0xd, this['_y']); + _0x20b0cc['set'](0xe, this['_z']); + _0x20b0cc['set'](0xf, 0x1); + this['_transform'][_0x56ae('0xfab')](_0x20b0cc); + this[_0x56ae('0xab1')](this[_0x56ae('0xab2')]()); + _0x575257[_0x56ae('0x561')](0x0, _0x266e95['z']) && (this[_0x56ae('0xfac')](0xb4 - this[_0x56ae('0xf5c')]()), this[_0x56ae('0xfad')](this[_0x56ae('0xf59')]() - 0xb4), this[_0x56ae('0xfae')](this[_0x56ae('0xfaf')]() - 0xb4)); + }, + 'invalidateTransform': function() { this[_0x56ae('0xf23')] = !0x0; }, + 'updateTransform': function() { + this[_0x56ae('0xf1c')]['x'] = this['_x']; + this[_0x56ae('0xf1c')]['y'] = this['_y']; + this[_0x56ae('0xf1c')]['z'] = this['_z']; + this[_0x56ae('0xf25')]['x'] = this[_0x56ae('0xf19')]; + this[_0x56ae('0xf25')]['y'] = this['_rotationY']; + this[_0x56ae('0xf25')]['z'] = this[_0x56ae('0xf5d')]; + this[_0x56ae('0xf22')] ? (this[_0x56ae('0xf1e')]['x'] = this[_0x56ae('0xf60')], this[_0x56ae('0xf1e')]['y'] = this[_0x56ae('0xf27')], this[_0x56ae('0xf1e')]['z'] = this[_0x56ae('0xf6c')], this[_0x56ae('0xf26')]['recompose'](this[_0x56ae('0xf1d')])) : (this['_sca']['x'] = 0x1, this['_sca']['y'] = 0x1, this['_sca']['z'] = 0x1, this[_0x56ae('0xf26')][_0x56ae('0xfb0')](this[_0x56ae('0xf1d')]), this[_0x56ae('0xf26')]['appendTranslation'](this['_pivotPoint']['x'], this[_0x56ae('0xf1b')]['y'], this[_0x56ae('0xf1b')]['z']), this[_0x56ae('0xf26')]['prependTranslation'](-this[_0x56ae('0xf1b')]['x'], -this[_0x56ae('0xf1b')]['y'], -this[_0x56ae('0xf1b')]['z']), this[_0x56ae('0xf26')][_0x56ae('0xfb1')](this[_0x56ae('0xf60')], this['_scaleY'], this['_scaleZ']), this[_0x56ae('0xf1e')]['x'] = this[_0x56ae('0xf60')], this['_sca']['y'] = this[_0x56ae('0xf27')], this['_sca']['z'] = this[_0x56ae('0xf6c')]); + this['_scaleDirty'] = this['_rotationDirty'] = this[_0x56ae('0xf31')] = this[_0x56ae('0xf23')] = !0x1; + }, + 'get_zOffset': function() { return this['_zOffset']; }, + 'set_zOffset': function(_0x150542) { return this[_0x56ae('0xf24')] = _0x150542; }, + '__class__': _0x5cfbc7, + '__properties__': _0x4e6193(_0x36abf2['prototype']['__properties__'], { 'set_zOffset': _0x56ae('0xfb2'), 'get_zOffset': _0x56ae('0xfb3'), 'set_position': _0x1c1b50[_0x56ae('0x3f5')], 'get_position': 'get_position', 'set_pivotPoint': _0x56ae('0xfb4'), 'set_transform': 'set_transform', 'get_transform': _0x56ae('0xab2'), 'set_eulers': _0x56ae('0xfb5'), 'get_eulers': 'get_eulers', 'set_scaleZ': _0x1c1b50[_0x56ae('0x3f7')], 'get_scaleZ': _0x56ae('0xfb6'), 'set_scaleY': _0x56ae('0xa9a'), 'get_scaleY': _0x56ae('0xab3'), 'set_scaleX': 'set_scaleX', 'get_scaleX': _0x56ae('0xab4'), 'set_rotationZ': 'set_rotationZ', 'get_rotationZ': _0x56ae('0xfaf'), 'set_rotationY': _0x56ae('0xfac'), 'get_rotationY': _0x56ae('0xf5c'), 'set_rotationX': _0x56ae('0xfad'), 'get_rotationX': _0x56ae('0xf59'), 'set_z': _0x56ae('0xf03'), 'get_z': 'get_z', 'set_y': 'set_y', 'get_y': _0x56ae('0x9f0'), 'set_x': _0x56ae('0x471'), 'get_x': _0x56ae('0x3e1') }) + }); + var _0x4b5084 = function() { + var _0x5370de = _0x56ae('0xfb7')[_0x56ae('0x44')]('|'), + _0x20b2a1 = 0x0; + while (!![]) { + switch (_0x5370de[_0x20b2a1++]) { + case '0': + this[_0x56ae('0xfb8')] = this[_0x56ae('0xfb9')] = this['_implicitVisibility'] = !0x0; + continue; + case '1': + this['_mouseChildren'] = !0x0; + continue; + case '2': + this[_0x56ae('0xfba')] = !0x1; + continue; + case '3': + this[_0x56ae('0xfbb')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '4': + this[_0x56ae('0xfbc')] = !0x0; + continue; + case '5': + this[_0x56ae('0xfbd')] = new _0x2b2c54(); + continue; + case '6': + this[_0x56ae('0xfbe')] = !0x0; + continue; + case '7': + this[_0x56ae('0xfbf')] = new _0x2b2c54(); + continue; + case '8': + _0x5cfbc7['call'](this); + continue; + case '9': + this[_0x56ae('0xfc0')] = new _0x4e9ff1(); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x3f9')] = _0x4b5084; + _0x4b5084[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3f8')]; + _0x4b5084[_0x56ae('0x961')] = [_0x8f3e61]; + _0x4b5084[_0x56ae('0x8ee')] = _0x5cfbc7; + _0x4b5084[_0x56ae('0x6')] = _0x4e6193(_0x5cfbc7['prototype'], { + '_ancestorsAllowMouseEnabled': null, + '_isRoot': null, + '_scene': null, + '_parent': null, + '_sceneTransform': null, + '_sceneTransformDirty': null, + '_explicitPartition': null, + '_implicitPartition': null, + '_mouseEnabled': null, + '_sceneTransformChanged': null, + '_scenechanged': null, + '_children': null, + '_mouseChildren': null, + '_oldScene': null, + '_inverseSceneTransform': null, + '_inverseSceneTransformDirty': null, + '_scenePosition': null, + '_scenePositionDirty': null, + '_explicitVisibility': null, + '_implicitVisibility': null, + '_listenToSceneTransformChanged': null, + '_listenToSceneChanged': null, + '_ignoreTransform': null, + 'get_implicitPartition': function() { if (_0x56ae('0xfc1') !== _0x56ae('0xfc1')) { b[_0x56ae('0xd47')][_0x56ae('0xfc2')](a[_0x56ae('0xda7')], this[_0x56ae('0xfc3')][_0x56ae('0xfc4')](b)); } else { return this[_0x56ae('0xfc5')]; } }, + 'set_implicitPartition': function(_0x2db7dc) { + if (_0x2db7dc == this['_implicitPartition']) return _0x2db7dc; + var _0x5f44d8 = 0x0, + _0x509286 = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); + for (this['_implicitPartition'] = _0x2db7dc; _0x5f44d8 < _0x509286;) { + var _0x7b7a7b = this[_0x56ae('0xfbb')][_0x56ae('0x1b')](_0x5f44d8++); + null == _0x7b7a7b[_0x56ae('0xfc6')] && _0x7b7a7b[_0x56ae('0xfc7')](_0x2db7dc); + } + return _0x2db7dc; + }, + 'get_isVisible': function() { + var _0x93ae83 = {}; + _0x93ae83['SYZWH'] = function(_0xa38509, _0xf76599) { return _0xa38509 == _0xf76599; }; + if (_0x56ae('0xfc8') !== _0x56ae('0xfc8')) { + _0x93ae83[_0x56ae('0xfc9')](null, c) && (c = !0x0); + if (null == this['buffer']) return null; + switch (this['type'][_0x56ae('0xce3')]) { + case 0x0: + return _0x5d51e7[_0x56ae('0xfca')](this), _0x2e9520[_0x56ae('0xfcb')](this, a, b, c, d); + case 0x1: + return _0x2e9520['getColorBoundsRect'](this, a, b, c, d); + case 0x2: + return a = this[_0x56ae('0xa2f')][_0x56ae('0xfcc')][_0x56ae('0xfcb')](a, b, c), new _0x3f0b4d(a['x'], a['y'], a[_0x56ae('0x3d')], a['height']); + default: + return null; + } + } else { return this[_0x56ae('0xfcd')] ? this[_0x56ae('0xfb9')] : !0x1; } + }, + 'setParent': function(_0x2109ad) { + this[_0x56ae('0xfce')] = _0x2109ad; + this['updateMouseChildren'](); + null == _0x2109ad ? this[_0x56ae('0xba7')](null) : (this['notifySceneTransformChange'](), this['notifySceneChange']()); + }, + 'notifySceneTransformChange': function() { + if (!this[_0x56ae('0xfbe')] && !this['_ignoreTransform']) { + this['invalidateSceneTransform'](); + for (var _0x2880c7 = 0x0, _0xfbbf42 = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); _0x2880c7 < _0xfbbf42;) this[_0x56ae('0xfbb')][_0x56ae('0x1b')](_0x2880c7++)['notifySceneTransformChange'](); + this[_0x56ae('0xfcf')] && (null == this[_0x56ae('0xfd0')] && (this[_0x56ae('0xfd0')] = new _0x5371ce(_0x56ae('0xfd1'), this)), this[_0x56ae('0x959')](this['_sceneTransformChanged'])); + } + }, + 'notifySceneChange': function() { + this['notifySceneTransformChange'](); + for (var _0x5eca15 = 0x0, _0x36bb12 = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); _0x5eca15 < _0x36bb12;) this[_0x56ae('0xfbb')]['get'](_0x5eca15++)[_0x56ae('0xfd2')](); + this[_0x56ae('0xfd3')] && (null == this[_0x56ae('0xfd4')] && (this[_0x56ae('0xfd4')] = new _0x5371ce(_0x56ae('0xfd5'), this)), this[_0x56ae('0x959')](this['_scenechanged'])); + }, + 'updateMouseChildren': function() { + this[_0x56ae('0xfd6')] = null == this[_0x56ae('0xfce')] || this[_0x56ae('0xfce')][_0x56ae('0xfd7')] ? this[_0x56ae('0xfd8')]() : this[_0x56ae('0xfd9')]()[_0x56ae('0xfd6')] && this[_0x56ae('0xfce')]['get_mouseChildren'](); + for (var _0x116a6b = 0x0, _0x341eba = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); _0x116a6b < _0x341eba;) { + var _0x476e7e = _0x116a6b++; + this[_0x56ae('0xfbb')]['get'](_0x476e7e)['updateMouseChildren'](); + } + }, + 'get_mouseEnabled': function() { return this[_0x56ae('0xfda')]; }, + 'set_mouseEnabled': function(_0x1621b9) { + this[_0x56ae('0xfda')] = _0x1621b9; + this[_0x56ae('0xfdb')](); + return _0x1621b9; + }, + 'invalidateTransform': function() { + if (_0x575257[_0x56ae('0x541')](_0x56ae('0xfdc'), _0x56ae('0xfdd'))) { + var _0x597acb = c++; + _0x597acb = this[_0x56ae('0xfde')][_0x56ae('0x1b')](_0x597acb); + b || (b = null != _0x597acb); + } else { + _0x5cfbc7[_0x56ae('0x6')][_0x56ae('0xf32')]['call'](this); + this[_0x56ae('0xfdf')](); + } + }, + 'invalidateSceneTransform': function() { + this[_0x56ae('0xfbe')] = !this['_ignoreTransform']; + this[_0x56ae('0xfbc')] = !this[_0x56ae('0xfba')]; + this[_0x56ae('0xfb8')] = !this[_0x56ae('0xfba')]; + }, + 'updateSceneTransform': function() { + null == this[_0x56ae('0xfce')] || this[_0x56ae('0xfce')][_0x56ae('0xfd7')] ? this[_0x56ae('0xfbf')][_0x56ae('0x8ae')](this[_0x56ae('0xab2')]()) : (this['_sceneTransform']['copyFrom'](this['_parent']['get_sceneTransform']()), this[_0x56ae('0xfbf')][_0x56ae('0xfe0')](this['get_transform']())); + this[_0x56ae('0xfbe')] = !0x1; + }, + 'get_mouseChildren': function() { return this[_0x56ae('0xfe1')]; }, + 'set_mouseChildren': function(_0x2fd2ed) { + var _0x2e1be9 = {}; + _0x2e1be9[_0x56ae('0xfe2')] = function(_0x12dc83, _0xf76599) { return _0x12dc83 > _0xf76599; }; + if (_0x56ae('0xfe3') === _0x56ae('0xfe3')) { + this[_0x56ae('0xfe1')] = _0x2fd2ed; + this[_0x56ae('0xfdb')](); + return _0x2fd2ed; + } else { var _0x52c393, _0x55d41a; return _0x2d9f4e && _0x2d9f4e[_0x56ae('0xfe4')] ? (_0x55d41a = _0x2d9f4e[_0x56ae('0xfe4')], 0x0 > _0x5ac4a7 ? (_0x52c393 = 0x0, _0x5ac4a7 = -_0x5ac4a7) : (_0x52c393 = (_0x5ac4a7 >> 0x4) + 0x1, _0x2e1be9['xWfnB'](0x30, _0x5ac4a7) && (_0x5ac4a7 &= 0xf)), _0x5ac4a7 && (0x8 > _0x5ac4a7 || 0xf < _0x5ac4a7) ? _0x36799b : (null !== _0x55d41a[_0x56ae('0x956')] && _0x55d41a['wbits'] !== _0x5ac4a7 && (_0x55d41a[_0x56ae('0x956')] = null), _0x55d41a[_0x56ae('0x629')] = _0x52c393, _0x55d41a[_0x56ae('0xfe5')] = _0x5ac4a7, Ea(_0x2d9f4e))) : _0x36799b; } + }, + 'get_visible': function() { return this[_0x56ae('0xfb9')]; }, + 'set_visible': function(_0x857573) { + if ('pUYrq' === 'pUYrq') { + var _0x284f36 = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); + this['_explicitVisibility'] = _0x857573; + for (var _0x20dd0f = 0x0; _0x20dd0f < _0x284f36;) { + var _0x22125e = _0x20dd0f++; + this[_0x56ae('0xfbb')][_0x56ae('0x1b')](_0x22125e)['updateImplicitVisibility'](); + } + return _0x857573; + } else { this[_0x56ae('0xfe6')](this[_0x56ae('0xfe7')][_0x56ae('0x3b')](_0x857573, 0x0)); } + }, + 'get_assetType': function() { return _0x56ae('0xfe8'); }, + 'get_scenePosition': function() { this[_0x56ae('0xfb8')] && (this[_0x56ae('0xfe9')]()[_0x56ae('0xf85')](0x3, this[_0x56ae('0xfc0')]), this[_0x56ae('0xfb8')] = !0x1); return this[_0x56ae('0xfc0')]; }, + 'get_partition': function() { + if (_0x56ae('0xfea') !== 'Fjukd') { + a && (this[_0x56ae('0xddc')] = !0x1); + this[_0x56ae('0xebd')] = !0x1; + return this[_0x56ae('0xdde')] = a; + } else { return this[_0x56ae('0xfc6')]; } + }, + 'set_partition': function(_0x380ea3) { + this[_0x56ae('0xfc6')] = _0x380ea3; + this[_0x56ae('0xfc7')](null != _0x380ea3 ? _0x380ea3 : null != this[_0x56ae('0xfce')] ? this[_0x56ae('0xfce')]['get_implicitPartition']() : null); + return _0x380ea3; + }, + 'get_sceneTransform': function() { this[_0x56ae('0xfbe')] && this[_0x56ae('0xfeb')](); return this[_0x56ae('0xfbf')]; }, + 'get_scene': function() { return this[_0x56ae('0xed0')]; }, + 'set_scene': function(_0x22d40a) { + for (var _0x740bb4 = 0x0, _0x35683f = this[_0x56ae('0xfbb')][_0x56ae('0x9fa')](); _0x740bb4 < _0x35683f;) this['_children'][_0x56ae('0x1b')](_0x740bb4++)[_0x56ae('0xba7')](_0x22d40a); + if (this[_0x56ae('0xed0')] == _0x22d40a) return _0x22d40a; + null == _0x22d40a && (this[_0x56ae('0xfec')] = this[_0x56ae('0xed0')]); + null != this[_0x56ae('0xfc6')] && null != this[_0x56ae('0xfec')] && this[_0x56ae('0xfec')] != this['_scene'] && this[_0x56ae('0xee1')](null); + null != _0x22d40a && (this[_0x56ae('0xfec')] = null); + this[_0x56ae('0xed0')] = _0x22d40a; + null != this[_0x56ae('0xed0')] ? this[_0x56ae('0xed0')][_0x56ae('0x959')](new _0x5e2918(_0x56ae('0xfed'), this)) : null != this['_oldScene'] && this['_oldScene'][_0x56ae('0x959')](new _0x5e2918(_0x56ae('0xfee'), this)); + return _0x22d40a; + }, + 'get_inverseSceneTransform': function() { this[_0x56ae('0xfbc')] && (this['_inverseSceneTransform'][_0x56ae('0x8ae')](this[_0x56ae('0xfe9')]()), this[_0x56ae('0xfbd')][_0x56ae('0x9af')](), this[_0x56ae('0xfbc')] = !0x1); return this['_inverseSceneTransform']; }, + 'get_parent': function() { return this['_parent']; }, + 'addChild': function(_0x578957) { + if (_0x56ae('0xfef') === _0x56ae('0xfef')) { + if (null == _0x578957) throw new _0x1adea8(new _0x531fca(_0x56ae('0xff0'))); + null != _0x578957[_0x56ae('0xfce')] && _0x578957[_0x56ae('0xfce')][_0x56ae('0xa20')](_0x578957); + null == _0x578957[_0x56ae('0xfc6')] && _0x578957[_0x56ae('0xfc7')](this[_0x56ae('0xfc5')]); + _0x578957[_0x56ae('0xff1')](this); + _0x578957[_0x56ae('0xba7')](this['_scene']); + _0x578957[_0x56ae('0xfdf')](); + _0x578957[_0x56ae('0xfdb')](); + _0x578957[_0x56ae('0xff2')](); + this[_0x56ae('0xfbb')][_0x56ae('0x8f0')](_0x578957); + return _0x578957; + } else { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + } + }, + 'removeChild': function(_0x5b830a) { + if (null == _0x5b830a) throw new _0x1adea8(new _0x531fca('Parameter\x20child\x20cannot\x20be\x20null')); + var _0xb353f8 = this[_0x56ae('0xfbb')]['indexOf'](_0x5b830a, 0x0); + if (-0x1 == _0xb353f8) throw new _0x1adea8(new _0x531fca('Parameter\x20is\x20not\x20a\x20child\x20of\x20the\x20caller')); + this['removeChildInternal'](_0xb353f8, _0x5b830a); + }, + 'removeChildInternal': function(_0x49b314, _0x3af475) { + this[_0x56ae('0xfbb')][_0x56ae('0x9d8')](_0x49b314, 0x1); + _0x3af475[_0x56ae('0xff1')](null); + null == _0x3af475[_0x56ae('0xfc6')] && _0x3af475['set_implicitPartition'](null); + }, + 'lookAt': function(_0x7c5cdc, _0x27c956) { + _0x5cfbc7['prototype'][_0x56ae('0xff3')]['call'](this, _0x7c5cdc, _0x27c956); + this[_0x56ae('0xfdf')](); + }, + 'translateLocal': function(_0x2add99, _0x18846a) { + _0x5cfbc7[_0x56ae('0x6')][_0x56ae('0xff4')][_0x56ae('0x94d')](this, _0x2add99, _0x18846a); + this[_0x56ae('0xfdf')](); + }, + 'dispose': function() { null != this[_0x56ae('0xfd9')]() && this[_0x56ae('0xfd9')]()[_0x56ae('0xa20')](this); }, + 'rotate': function(_0x51d4f1, _0x435f63) { + _0x5cfbc7[_0x56ae('0x6')]['rotate']['call'](this, _0x51d4f1, _0x435f63); + this[_0x56ae('0xfdf')](); + }, + 'dispatchEvent': function(_0xc53599) { + var _0xfcf3e0 = _0x5cfbc7[_0x56ae('0x6')]['dispatchEvent'][_0x56ae('0x94d')](this, _0xc53599); + _0xc53599[_0x56ae('0x9cf')] && (null != this[_0x56ae('0xfce')] ? this[_0x56ae('0xfce')][_0x56ae('0x959')](_0xc53599) : null != this[_0x56ae('0xed0')] && this[_0x56ae('0xed0')][_0x56ae('0x959')](_0xc53599)); + return _0xfcf3e0; + }, + 'updateImplicitVisibility': function() { + var _0x108362 = this['_children'][_0x56ae('0x9fa')](); + this['_implicitVisibility'] = this['_parent']['_explicitVisibility'] && this[_0x56ae('0xfce')][_0x56ae('0xfcd')]; + for (var _0x412f6f = 0x0; _0x575257[_0x56ae('0xff5')](_0x412f6f, _0x108362);) { + var _0x512ee5 = _0x412f6f++; + this[_0x56ae('0xfbb')]['get'](_0x512ee5)['updateImplicitVisibility'](); + } + }, + 'addEventListener': function(_0x52c6d3, _0x287d8b, _0xdd0e7e, _0x371e8d, _0x25f933) { + null == _0x25f933 && (_0x25f933 = !0x1); + null == _0x371e8d && (_0x371e8d = 0x0); + null == _0xdd0e7e && (_0xdd0e7e = !0x1); + _0x5cfbc7[_0x56ae('0x6')]['addEventListener'][_0x56ae('0x94d')](this, _0x52c6d3, _0x287d8b, _0xdd0e7e, _0x371e8d, _0x25f933); + switch (_0x52c6d3) { + case 'sceneChanged': + this[_0x56ae('0xfd3')] = !0x0; + break; + case _0x56ae('0xfd1'): + this[_0x56ae('0xfcf')] = !0x0; + } + }, + 'removeEventListener': function(_0x44c547, _0x33d6dc, _0x4071a2) { + var _0x4bc7ed = {}; + _0x4bc7ed[_0x56ae('0xff6')] = function(_0x474385, _0xf76599) { return _0x474385 - _0xf76599; }; + _0x4bc7ed[_0x56ae('0xff7')] = function(_0x16dd6e, _0xf76599) { return _0x16dd6e / _0xf76599; }; + _0x4bc7ed['lOMkG'] = function(_0x1f7c71, _0xf76599) { return _0x1f7c71 * _0xf76599; }; + _0x4bc7ed[_0x56ae('0xff8')] = function(_0x56e37f, _0xf76599) { return _0x56e37f == _0xf76599; }; + if (_0x56ae('0xff9') === 'Ltuak') { + null == _0x4071a2 && (_0x4071a2 = !0x1); + _0x5cfbc7[_0x56ae('0x6')][_0x56ae('0x968')][_0x56ae('0x94d')](this, _0x44c547, _0x33d6dc, _0x4071a2); + if (!this[_0x56ae('0x967')](_0x44c547)) switch (_0x44c547) { + case _0x56ae('0xfd5'): + this[_0x56ae('0xfd3')] = !0x1; + break; + case _0x56ae('0xfd1'): + this[_0x56ae('0xfcf')] = !0x1; + } + } else { + if (null == this[_0x56ae('0xffa')] || this[_0x56ae('0xffb')] != _0x44c547[_0x56ae('0x8ab')] || null != _0x33d6dc && null == this[_0x56ae('0xffc')] || null != this[_0x56ae('0xffc')] && !this['__vertexBufferGrid'][_0x56ae('0x8ad')](_0x33d6dc) || null != _0x4071a2 && (this[_0x56ae('0xffd')] != _0x4071a2[_0x56ae('0x15')]() || this[_0x56ae('0xffe')] != _0x4071a2[_0x56ae('0x16')]() || this['__vertexBufferScaleX'] != _0x4071a2[_0x56ae('0xab4')]() || this['__vertexBufferScaleY'] != _0x4071a2[_0x56ae('0xab3')]())) { + this['__uvRect'] = new _0x3c6685(0x0, 0x0, this['width'], this[_0x56ae('0x727')]); + this[_0x56ae('0xffb')] = _0x44c547[_0x56ae('0x8ab')]; + this[_0x56ae('0xffa')] = null; + null != _0x4071a2 && (this[_0x56ae('0xffd')] = _0x4071a2[_0x56ae('0x15')](), this[_0x56ae('0xffe')] = _0x4071a2['get_height'](), this[_0x56ae('0xfff')] = _0x4071a2['get_scaleX'](), this[_0x56ae('0x1000')] = _0x4071a2[_0x56ae('0xab3')]()); + if (null != _0x33d6dc && null != _0x4071a2) { + null == this[_0x56ae('0xffc')] && (this[_0x56ae('0xffc')] = new _0x3c6685()); + this[_0x56ae('0xffc')][_0x56ae('0x8ae')](_0x33d6dc); + this['__vertexBufferWidth'] = _0x4071a2[_0x56ae('0x15')](); + this[_0x56ae('0xffe')] = _0x4071a2[_0x56ae('0x16')](); + this[_0x56ae('0xfff')] = _0x4071a2[_0x56ae('0xab4')](); + this[_0x56ae('0x1000')] = _0x4071a2[_0x56ae('0xab3')](); + var _0x545079 = _0x33d6dc[_0x56ae('0x3d')], + _0x467f8b = _0x33d6dc['height']; + if (0x0 != _0x545079 && 0x0 != _0x467f8b) { + this[_0x56ae('0x1001')] = new Float32Array(0xe0); + var _0xb9390b = _0x33d6dc['x'], + _0x4f9a24 = _0x33d6dc['y'], + _0x2d42a2 = this[_0x56ae('0x3d')] - _0x545079 - _0xb9390b, + _0x17b862 = _0x4bc7ed[_0x56ae('0xff6')](this[_0x56ae('0x727')] - _0x467f8b, _0x4f9a24); + _0x33d6dc = _0x4bc7ed['fDsVg'](_0xb9390b, this['width']); + var _0x14949f = _0x4f9a24 / this[_0x56ae('0x727')]; + _0x545079 /= this[_0x56ae('0x3d')]; + _0x467f8b /= this['height']; + _0xb9390b /= _0x4071a2[_0x56ae('0xab4')](); + _0x4f9a24 /= _0x4071a2[_0x56ae('0xab3')](); + _0x2d42a2 /= _0x4071a2[_0x56ae('0xab4')](); + _0x17b862 /= _0x4071a2[_0x56ae('0xab3')](); + _0x2d42a2 = _0x4071a2[_0x56ae('0x15')]() / _0x4071a2[_0x56ae('0xab4')]() - _0xb9390b - _0x2d42a2; + _0x4071a2 = _0x4071a2[_0x56ae('0x16')]() / _0x4071a2[_0x56ae('0xab3')]() - _0x4f9a24 - _0x17b862; + this[_0x56ae('0x1001')][0x0] = _0xb9390b; + this['__vertexBufferData'][0x1] = _0x4f9a24; + this[_0x56ae('0x1001')][0x3] = 0x1 * _0x33d6dc; + this['__vertexBufferData'][0x4] = 0x1 * _0x14949f; + this[_0x56ae('0x1001')][0xf] = _0x4f9a24; + this[_0x56ae('0x1001')][0x12] = 0x1 * _0x14949f; + this['__vertexBufferData'][0x1c] = _0xb9390b; + this['__vertexBufferData'][0x1f] = 0x1 * _0x33d6dc; + this[_0x56ae('0x1001')][0x38] = _0xb9390b + _0x2d42a2; + this[_0x56ae('0x1001')][0x39] = _0x4f9a24; + this[_0x56ae('0x1001')][0x3b] = 0x1 * (_0x33d6dc + _0x545079); + this[_0x56ae('0x1001')][0x3c] = 0x1 * _0x14949f; + this[_0x56ae('0x1001')][0x46] = _0xb9390b + _0x2d42a2; + this['__vertexBufferData'][0x49] = 0x1 * (_0x33d6dc + _0x545079); + this['__vertexBufferData'][0x54] = this['width']; + this['__vertexBufferData'][0x55] = _0x4f9a24; + this[_0x56ae('0x1001')][0x57] = 0x1; + this['__vertexBufferData'][0x58] = 0x1 * _0x14949f; + this[_0x56ae('0x1001')][0x62] = this[_0x56ae('0x3d')]; + this[_0x56ae('0x1001')][0x65] = 0x1; + this['__vertexBufferData'][0x70] = _0xb9390b; + this[_0x56ae('0x1001')][0x71] = _0x4f9a24 + _0x4071a2; + this[_0x56ae('0x1001')][0x73] = 0x1 * _0x33d6dc; + this[_0x56ae('0x1001')][0x74] = 0x1 * (_0x14949f + _0x467f8b); + this[_0x56ae('0x1001')][0x7f] = _0x4f9a24 + _0x4071a2; + this[_0x56ae('0x1001')][0x82] = 0x1 * (_0x14949f + _0x467f8b); + this[_0x56ae('0x1001')][0x8c] = _0xb9390b + _0x2d42a2; + this[_0x56ae('0x1001')][0x8d] = _0x4f9a24 + _0x4071a2; + this[_0x56ae('0x1001')][0x8f] = 0x1 * (_0x33d6dc + _0x545079); + this['__vertexBufferData'][0x90] = 0x1 * (_0x14949f + _0x467f8b); + this['__vertexBufferData'][0x9a] = this['width']; + this['__vertexBufferData'][0x9b] = _0x4f9a24 + _0x4071a2; + this['__vertexBufferData'][0x9d] = 0x1; + this[_0x56ae('0x1001')][0x9e] = 0x1 * (_0x14949f + _0x467f8b); + this[_0x56ae('0x1001')][0xa8] = _0xb9390b; + this['__vertexBufferData'][0xa9] = this[_0x56ae('0x727')]; + this['__vertexBufferData'][0xab] = 0x1 * _0x33d6dc; + this['__vertexBufferData'][0xac] = 0x1; + this[_0x56ae('0x1001')][0xb7] = this[_0x56ae('0x727')]; + this['__vertexBufferData'][0xba] = 0x1; + this[_0x56ae('0x1001')][0xc4] = _0xb9390b + _0x2d42a2; + this[_0x56ae('0x1001')][0xc5] = this[_0x56ae('0x727')]; + this[_0x56ae('0x1001')][0xc7] = 0x1 * (_0x33d6dc + _0x545079); + this['__vertexBufferData'][0xc8] = 0x1; + this[_0x56ae('0x1001')][0xd2] = this[_0x56ae('0x3d')]; + this[_0x56ae('0x1001')][0xd3] = this[_0x56ae('0x727')]; + this[_0x56ae('0x1001')][0xd5] = 0x1; + this['__vertexBufferData'][0xd6] = 0x1; + this[_0x56ae('0xffa')] = _0x44c547['createVertexBuffer'](0x10, 0xe); + } else 0x0 == _0x545079 && 0x0 != _0x467f8b ? (this[_0x56ae('0x1001')] = new Float32Array(0x70), _0x545079 = _0x33d6dc['y'], _0x17b862 = _0x4bc7ed[_0x56ae('0xff6')](this['height'], _0x467f8b) - _0x545079, _0x33d6dc = _0x545079 / this[_0x56ae('0x727')], _0x14949f = _0x467f8b / this['height'], _0x545079 /= _0x4071a2[_0x56ae('0xab3')](), _0x467f8b = _0x17b862 / _0x4071a2['get_scaleY'](), _0x467f8b = _0x4071a2[_0x56ae('0x16')]() / _0x4071a2[_0x56ae('0xab3')]() - _0x545079 - _0x467f8b, _0x4071a2 = _0x4071a2[_0x56ae('0x15')]() / _0x4071a2['get_scaleX'](), this['__vertexBufferData'][0x0] = _0x4071a2, this[_0x56ae('0x1001')][0x1] = _0x545079, this['__vertexBufferData'][0x3] = 0x1, this[_0x56ae('0x1001')][0x4] = 0x1 * _0x33d6dc, this['__vertexBufferData'][0xf] = _0x545079, this[_0x56ae('0x1001')][0x12] = 0x1 * _0x33d6dc, this[_0x56ae('0x1001')][0x1c] = _0x4071a2, this['__vertexBufferData'][0x1f] = 0x1, this['__vertexBufferData'][0x38] = _0x4071a2, this[_0x56ae('0x1001')][0x39] = _0x545079 + _0x467f8b, this['__vertexBufferData'][0x3b] = 0x1, this[_0x56ae('0x1001')][0x3c] = 0x1 * (_0x33d6dc + _0x14949f), this[_0x56ae('0x1001')][0x47] = _0x545079 + _0x467f8b, this[_0x56ae('0x1001')][0x4a] = 0x1 * (_0x33d6dc + _0x14949f), this[_0x56ae('0x1001')][0x54] = _0x4071a2, this[_0x56ae('0x1001')][0x55] = this[_0x56ae('0x727')], this['__vertexBufferData'][0x57] = 0x1, this[_0x56ae('0x1001')][0x58] = 0x1, this['__vertexBufferData'][0x63] = this['height'], this[_0x56ae('0x1001')][0x66] = 0x1, this[_0x56ae('0xffa')] = _0x44c547[_0x56ae('0x1002')](0x8, 0xe)) : 0x0 == _0x467f8b && 0x0 != _0x545079 && (this['__vertexBufferData'] = new Float32Array(0x70), _0x17b862 = _0x33d6dc['x'], _0x467f8b = this[_0x56ae('0x3d')] - _0x545079 - _0x17b862, _0x33d6dc = _0x17b862 / this['width'], _0x14949f = _0x545079 / this[_0x56ae('0x3d')], _0x545079 = _0x17b862 / _0x4071a2['get_scaleX'](), _0x467f8b /= _0x4071a2[_0x56ae('0xab4')](), _0x467f8b = _0x4071a2[_0x56ae('0x15')]() / _0x4071a2[_0x56ae('0xab4')]() - _0x545079 - _0x467f8b, _0x4071a2 = _0x4071a2['get_height']() / _0x4071a2[_0x56ae('0xab3')](), this['__vertexBufferData'][0x0] = _0x545079, this[_0x56ae('0x1001')][0x1] = _0x4071a2, this[_0x56ae('0x1001')][0x3] = 0x1 * _0x33d6dc, this[_0x56ae('0x1001')][0x4] = 0x1, this[_0x56ae('0x1001')][0xf] = _0x4071a2, this[_0x56ae('0x1001')][0x12] = 0x1, this['__vertexBufferData'][0x1c] = _0x545079, this[_0x56ae('0x1001')][0x1f] = 0x1 * _0x33d6dc, this['__vertexBufferData'][0x38] = _0x545079 + _0x467f8b, this[_0x56ae('0x1001')][0x39] = _0x4071a2, this[_0x56ae('0x1001')][0x3b] = _0x4bc7ed[_0x56ae('0x1003')](0x1, _0x33d6dc + _0x14949f), this[_0x56ae('0x1001')][0x3c] = 0x1, this[_0x56ae('0x1001')][0x46] = _0x545079 + _0x467f8b, this[_0x56ae('0x1001')][0x49] = 0x1 * (_0x33d6dc + _0x14949f), this['__vertexBufferData'][0x54] = this[_0x56ae('0x3d')], this[_0x56ae('0x1001')][0x55] = _0x4071a2, this[_0x56ae('0x1001')][0x57] = 0x1, this[_0x56ae('0x1001')][0x58] = 0x1, this[_0x56ae('0x1001')][0x62] = this[_0x56ae('0x3d')], this[_0x56ae('0x1001')][0x65] = 0x1, this[_0x56ae('0xffa')] = _0x44c547['createVertexBuffer'](0x8, 0xe)); + } else this[_0x56ae('0xffc')] = null; + _0x4bc7ed[_0x56ae('0xff8')](null, this['__vertexBuffer']) && (this['__vertexBufferData'] = new Float32Array(0x38), this[_0x56ae('0x1001')][0x0] = this[_0x56ae('0x3d')], this['__vertexBufferData'][0x1] = this[_0x56ae('0x727')], this[_0x56ae('0x1001')][0x3] = 0x1, this['__vertexBufferData'][0x4] = 0x1, this['__vertexBufferData'][0xf] = this[_0x56ae('0x727')], this[_0x56ae('0x1001')][0x12] = 0x1, this[_0x56ae('0x1001')][0x1c] = this['width'], this[_0x56ae('0x1001')][0x1f] = 0x1, this[_0x56ae('0xffa')] = _0x44c547[_0x56ae('0x1002')](0x3, 0xe)); + this[_0x56ae('0xffa')][_0x56ae('0x1004')](this[_0x56ae('0x1001')]); + } + return this[_0x56ae('0xffa')]; + } + }, + '__class__': _0x4b5084, + '__properties__': _0x4e6193(_0x5cfbc7['prototype'][_0x56ae('0x984')], { 'get_parent': _0x56ae('0xfd9'), 'get_inverseSceneTransform': _0x56ae('0x1005'), 'set_scene': _0x1c1b50[_0x56ae('0x3fa')], 'get_scene': _0x56ae('0x1006'), 'get_sceneTransform': 'get_sceneTransform', 'set_partition': _0x56ae('0xee1'), 'get_partition': 'get_partition', 'get_scenePosition': 'get_scenePosition', 'get_assetType': 'get_assetType', 'set_visible': 'set_visible', 'get_visible': _0x56ae('0xab0'), 'set_mouseChildren': _0x56ae('0x1007'), 'get_mouseChildren': 'get_mouseChildren', 'set_mouseEnabled': 'set_mouseEnabled', 'get_mouseEnabled': 'get_mouseEnabled', 'get_isVisible': _0x56ae('0x1008'), 'set_implicitPartition': _0x56ae('0xfc7'), 'get_implicitPartition': 'get_implicitPartition' }) + }); + var _0x5874eb = function() { + this['_boundsInvalid'] = this['_worldBoundsInvalid'] = !0x0; + _0x4b5084['call'](this); + this[_0x56ae('0x1009')] = this['getDefaultBoundingVolume'](); + this['_worldBounds'] = this[_0x56ae('0x100a')](); + }; + _0x5ac4a7[_0x56ae('0x100b')] = _0x5874eb; + _0x5874eb[_0x56ae('0x8bf')] = _0x56ae('0x100b'); + _0x5874eb[_0x56ae('0x8ee')] = _0x4b5084; + _0x5874eb[_0x56ae('0x6')] = _0x4e6193(_0x4b5084[_0x56ae('0x6')], { + '_partitionNode': null, + '_pickingCollisionVO': null, + '_pickingCollider': null, + '_bounds': null, + '_boundsInvalid': null, + '_worldBounds': null, + '_worldBoundsInvalid': null, + 'get_pickingCollisionVO': function() { null == this[_0x56ae('0x100c')] && (this[_0x56ae('0x100c')] = new _0x335304(this)); return this[_0x56ae('0x100c')]; }, + 'collidesBefore': function(_0x23fe31, _0x594d4d) { return !0x0; }, + 'get_bounds': function() { + if (_0x56ae('0x100d') === 'StTii') { this[_0x56ae('0x100e')] && this[_0x56ae('0x100f')](); return this[_0x56ae('0x1009')]; } else { + var _0x5beea6 = new Float32Array(0x14); + _0xa29426['__limeColorMatrix'] = _0x5beea6; + } + }, + 'get_worldBounds': function() { this['_worldBoundsInvalid'] && this[_0x56ae('0x1010')](); return this['_worldBounds']; }, + 'updateWorldBounds': function() { + this[_0x56ae('0x1011')][_0x56ae('0xef6')](this[_0x56ae('0x3fc')](), this[_0x56ae('0xfe9')]()); + this[_0x56ae('0x1012')] = !0x1; + }, + 'set_implicitPartition': function(_0x5e8ad3) { + if (_0x5e8ad3 == this[_0x56ae('0xfc5')]) return _0x5e8ad3; + null != this['_implicitPartition'] && this[_0x56ae('0x1013')](); + _0x4b5084[_0x56ae('0x6')][_0x56ae('0xfc7')][_0x56ae('0x94d')](this, _0x5e8ad3); + this[_0x56ae('0x1014')](); + return _0x5e8ad3; + }, + 'set_scene': function(_0x2e9950) { + if (_0x2e9950 == this['_scene']) return _0x2e9950; + null != this['_scene'] && this[_0x56ae('0xed0')][_0x56ae('0x1015')](this); + null != _0x2e9950 && _0x2e9950[_0x56ae('0x1016')](this); + _0x4b5084['prototype'][_0x56ae('0xba7')][_0x56ae('0x94d')](this, _0x2e9950); + return _0x2e9950; + }, + 'get_assetType': function() { return 'entity'; }, + 'get_pickingCollider': function() { return this[_0x56ae('0x1017')]; }, + 'set_pickingCollider': function(_0x2851f0) { return this[_0x56ae('0x1017')] = _0x2851f0; }, + 'getEntityPartitionNode': function() { null == this[_0x56ae('0x1018')] && (this[_0x56ae('0x1018')] = this[_0x56ae('0x1019')]()); return this[_0x56ae('0x1018')]; }, + 'isIntersectingRay': function(_0x13f735, _0x4f7bd7) { + null == this[_0x56ae('0x101a')]()[_0x56ae('0x101b')] && (this[_0x56ae('0x101a')]()['localRayPosition'] = new _0x4e9ff1()); + null == this[_0x56ae('0x101a')]()[_0x56ae('0x101c')] && (this[_0x56ae('0x101a')]()[_0x56ae('0x101c')] = new _0x4e9ff1()); + null == this['get_pickingCollisionVO']()[_0x56ae('0x101d')] && (this[_0x56ae('0x101a')]()[_0x56ae('0x101d')] = new _0x4e9ff1()); + var _0x2fe539 = this[_0x56ae('0x101a')]()['localRayPosition'], + _0x170eff = this[_0x56ae('0x101a')]()[_0x56ae('0x101c')]; + _0x20a657[_0x56ae('0xf80')](this['get_inverseSceneTransform'](), _0x13f735, _0x2fe539); + _0x20a657[_0x56ae('0x101e')](this[_0x56ae('0x1005')](), _0x4f7bd7, _0x170eff); + _0x2fe539 = this[_0x56ae('0x3fc')]()['rayIntersection'](_0x2fe539, _0x170eff, this[_0x56ae('0x101a')]()[_0x56ae('0x101d')]); + if (0x0 > _0x2fe539) return !0x1; + this[_0x56ae('0x101a')]()['rayEntryDistance'] = _0x2fe539; + this[_0x56ae('0x101a')]()[_0x56ae('0x101f')] = _0x13f735; + this['get_pickingCollisionVO']()[_0x56ae('0x1020')] = _0x4f7bd7; + this[_0x56ae('0x101a')]()[_0x56ae('0x1021')] = 0x0 == _0x2fe539; + return !0x0; + }, + 'createEntityPartitionNode': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'getDefaultBoundingVolume': function() { + if (_0x56ae('0x1022') !== _0x56ae('0x1022')) { + this['duplicator'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x0, null, !0x1, null); + this[_0x56ae('0x1024')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')]['push'](this['duplicator']); + var _0x3a5910 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3a5910 = null != _0x586025['newlyFormed'] ? _0x3a5910[_0x56ae('0x99c')](_0x56ae('0x1026')) : _0x3a5910['h'][_0x56ae('0x1026')]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3a5910, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + _0x3a5910 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3a5910 = null != _0x586025[_0x56ae('0x1026')] ? _0x3a5910[_0x56ae('0x99c')](_0x56ae('0x1026')) : _0x3a5910['h'][_0x56ae('0x1026')]; + this['child']['goesTo'] = new _0x5e2059(_0x3a5910, 0x0); + } else { return new _0x3376a9(); } + }, + 'updateBounds': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'invalidateSceneTransform': function() { this['_ignoreTransform'] || (_0x4b5084[_0x56ae('0x6')]['invalidateSceneTransform'][_0x56ae('0x94d')](this), this[_0x56ae('0x1012')] = !0x0, this[_0x56ae('0x1029')]()); }, + 'invalidateBounds': function() { + if (_0x56ae('0x102a') === _0x56ae('0x102b')) { return this[_0x56ae('0x102c')] <= this[_0x56ae('0x102d')] + this[_0x56ae('0x102e')]; } else { + this[_0x56ae('0x1012')] = this[_0x56ae('0x100e')] = !0x0; + this['notifySceneBoundsInvalid'](); + } + }, + 'updateMouseChildren': function() { + var _0x213098 = {}; + _0x213098[_0x56ae('0x102f')] = function(_0xb8afac, _0xf76599) { return _0xb8afac + _0xf76599; }; + _0x213098['PGRGd'] = function(_0x3a7b84, _0xf76599) { return _0x3a7b84 + _0xf76599; }; + _0x213098[_0x56ae('0x1030')] = function(_0x324fb4, _0xf76599) { return _0x324fb4 + _0xf76599; }; + _0x213098[_0x56ae('0x1031')] = function(_0x166ec3, _0xf76599) { return _0x166ec3 + _0xf76599; }; + _0x213098[_0x56ae('0x1032')] = _0x56ae('0x1033'); + if (_0x56ae('0x1034') !== 'Igtog') { + if (null == this[_0x56ae('0xfce')] && null != this[_0x56ae('0x1035')]() && this[_0x56ae('0xfce')] instanceof _0x5874eb) { + var _0x2ceb1e = _0x59b8d7[_0x56ae('0x951')](this['_parent'], _0x5874eb)[_0x56ae('0x1035')](); + null != _0x2ceb1e && this[_0x56ae('0x1036')](_0x2ceb1e); + } + _0x4b5084[_0x56ae('0x6')]['updateMouseChildren'][_0x56ae('0x94d')](this); + } else { + var _0x443046 = '2|5|6|9|8|7|4|0|1|3' [_0x56ae('0x44')]('|'), + _0x279597 = 0x0; + while (!![]) { + switch (_0x443046[_0x279597++]) { + case '0': + b[_0x56ae('0x1037')](_0x2ceb1e); + continue; + case '1': + b['removeFragmentTempUsage'](_0x503fb9); + continue; + case '2': + var _0x13ff2f = b[_0x56ae('0xe2b')](); + continue; + case '3': + return c; + case '4': + c = _0x213098[_0x56ae('0x102f')](_0x213098[_0x56ae('0x1038')](_0x213098[_0x56ae('0x1030')](_0x213098[_0x56ae('0x1031')](_0x56ae('0x1039'), _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e)) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7['string'](d) + _0x213098[_0x56ae('0x1032')] + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0x17f') + _0x1b30b7['string'](_0x503fb9) + _0x56ae('0x173') + _0x1b30b7['string'](e) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x2ceb1e) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](e) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x13ff2f) + _0x56ae('0x164') + _0x1b30b7['string'](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](d) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.z,\x20' + _0x1b30b7['string'](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](c) + '\x0aslt\x20' + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](e) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.z\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](e) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](e) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x13ff2f) + _0x56ae('0x164') + _0x1b30b7['string'](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](d) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7['string'](_0x2ceb1e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.z\x0asub\x20' + _0x1b30b7['string'](e) + _0x56ae('0x173'), _0x1b30b7[_0x56ae('0x28')](e)) + _0x56ae('0x173'), _0x1b30b7['string'](_0x13ff2f)) + _0x56ae('0x164') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](d) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0x17f') + _0x1b30b7['string'](_0x503fb9) + _0x56ae('0x15f') + _0x1b30b7['string'](e) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x2ceb1e) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](e) + '.xy,\x20', _0x1b30b7['string'](_0x13ff2f)) + _0x56ae('0x103b') + _0x1b30b7['string'](_0x2ceb1e) + _0x56ae('0x144') + _0x1b30b7['string'](_0x2ceb1e) + '.xy\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7['string'](_0x503fb9) + _0x56ae('0x103c') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x103d') + _0x1b30b7['string'](e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.x\x0aadd\x20' + _0x1b30b7['string'](_0x503fb9) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x144') + _0x1b30b7['string'](e) + _0x56ae('0x103e') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x503fb9) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x103f') + _0x1b30b7['string'](_0x503fb9) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ceb1e) + '.y\x0aadd\x20' + _0x1b30b7['string'](f) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x503fb9) + '.y\x0a'; + continue; + case '5': + _0x2ceb1e['secondaryFragmentConstantsIndex'] = 0x4 * _0x13ff2f['get_index'](); + continue; + case '6': + _0x2ceb1e = b['getFreeFragmentVectorTemp'](); + continue; + case '7': + b[_0x56ae('0x1040')](_0x503fb9, 0x1); + continue; + case '8': + var _0x503fb9 = b[_0x56ae('0xda6')](); + continue; + case '9': + b[_0x56ae('0x1040')](_0x2ceb1e, 0x1); + continue; + } + break; + } + } + }, + 'notifySceneBoundsInvalid': function() { null != this[_0x56ae('0xed0')] && this[_0x56ae('0xed0')][_0x56ae('0x1041')](this); }, + 'notifyPartitionAssigned': function() { _0x1c1b50[_0x56ae('0xb0')](null, this[_0x56ae('0xed0')]) && this[_0x56ae('0xed0')][_0x56ae('0x1042')](this); }, + 'notifyPartitionUnassigned': function() { null != this[_0x56ae('0xed0')] && this['_scene']['unregisterPartition'](this); }, + 'internalUpdate': function() { + if (_0x56ae('0x1043') !== _0x56ae('0x1043')) { + this[_0x56ae('0x1044')] = a; + this[_0x56ae('0x1045')](this[_0x56ae('0x1046')]); + } else { null != this[_0x56ae('0x1047')] && this[_0x56ae('0x1047')][_0x56ae('0x8f2')](); } + }, + '__class__': _0x5874eb, + '__properties__': _0x4e6193(_0x4b5084[_0x56ae('0x6')]['__properties__'], { 'set_pickingCollider': _0x56ae('0x1036'), 'get_pickingCollider': _0x56ae('0x1035'), 'get_worldBounds': _0x56ae('0x1048'), 'get_bounds': _0x1c1b50['qLZdA'], 'get_pickingCollisionVO': _0x56ae('0x101a') }) + }); + var _0x33ccdb = function(_0x654624) { + if (_0x1c1b50[_0x56ae('0xc4')](_0x1c1b50['TyXTS'], _0x56ae('0x1049'))) { + this['_viewProjectionDirty'] = this[_0x56ae('0x104a')] = !0x0; + this[_0x56ae('0x104b')] = new _0x2b2c54(); + _0x5874eb[_0x56ae('0x94d')](this); + this[_0x56ae('0x104c')] = _0x654624; + null == this['_lens'] && (this[_0x56ae('0x104c')] = new _0x3bcaf4()); + this['_lens'][_0x56ae('0x95e')]('matrixChanged', _0x2d9f4e(this, this['onLensMatrixChanged'])); + this[_0x56ae('0x104d')] = _0x252a59[_0x56ae('0x977')](null, 0x6, !0x0); + this[_0x56ae('0x104d')][_0x56ae('0x8b6')](0x0, new _0x20c68f()); + this[_0x56ae('0x104d')]['set'](0x1, new _0x20c68f()); + this[_0x56ae('0x104d')][_0x56ae('0x8b6')](0x2, new _0x20c68f()); + this[_0x56ae('0x104d')][_0x56ae('0x8b6')](0x3, new _0x20c68f()); + this[_0x56ae('0x104d')][_0x56ae('0x8b6')](0x4, new _0x20c68f()); + this[_0x56ae('0x104d')][_0x56ae('0x8b6')](0x5, new _0x20c68f()); + this[_0x56ae('0xf03')](-0x3e8); + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x29); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x9ec); + var _0x1d3ad2 = null; + null == _0x1d3ad2 && (_0x1d3ad2 = new _0x20e8d2()); + var _0x53ca59 = Math['sin'](0.32288591161895097); + _0x1d3ad2['x'] = 0.092 * _0x53ca59; + _0x1d3ad2['y'] = -0.514 * _0x53ca59; + _0x1d3ad2['z'] = 0.853 * _0x53ca59; + _0x1d3ad2['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x53ca59 = _0x1d3ad2['x'] * _0x1d3ad2['x'] + _0x1d3ad2['y'] * _0x1d3ad2['y'] + _0x1d3ad2['z'] * _0x1d3ad2['z'] + _0x1d3ad2['w'] * _0x1d3ad2['w']; + var _0x25a09d = _0x53ca59 - 0x1; + 1e-10 > (0x0 <= _0x25a09d ? _0x25a09d : -_0x25a09d) || (0x0 == _0x53ca59 ? (_0x1d3ad2['x'] = 0x0, _0x1d3ad2['y'] = 0x0, _0x1d3ad2['z'] = 0x0, _0x1d3ad2['w'] = 0x1) : (_0x53ca59 = 0x1 / Math[_0x56ae('0xf0c')](_0x53ca59), _0x1d3ad2['x'] *= _0x53ca59, _0x1d3ad2['y'] *= _0x53ca59, _0x1d3ad2['z'] *= _0x53ca59, _0x1d3ad2['w'] *= _0x53ca59)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1d3ad2)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 0x27); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, 0x26); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x30); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1053'), -0x168, -0xa0, null, null, null, null, null); + _0x1d3ad2 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1054'), -0x168, 0x28, null, null, -0x1, _0x1d3ad2, null); + _0x1d3ad2 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1055'), 0x104, -0x3c, null, null, null, _0x1d3ad2, null); + } + }; + _0x5ac4a7[_0x56ae('0x1056')] = _0x33ccdb; + _0x33ccdb[_0x56ae('0x8bf')] = _0x56ae('0x1056'); + _0x33ccdb[_0x56ae('0x8ee')] = _0x5874eb; + _0x33ccdb['prototype'] = _0x4e6193(_0x5874eb[_0x56ae('0x6')], { + '_viewProjection': null, + '_viewProjectionDirty': null, + '_lens': null, + '_frustumPlanes': null, + '_frustumPlanesDirty': null, + 'getDefaultBoundingVolume': function() { return new _0x450a3e(); }, + 'get_assetType': function() { + if ('kdOJT' !== 'FhXZO') { return _0x56ae('0x1057'); } else { + this['addToBoat'](this[_0x56ae('0x1058')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x25d0); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x3f); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.1, null, 0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x13); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2d); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](7.8, -2.8, !0x0); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2bfa7e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x105a'), -0x118, 0xa0, null, null, null, _0x2bfa7e, null); + _0x2bfa7e = this[_0x56ae('0x1058')][_0x56ae('0xe79')]; + _0x2bfa7e[_0x56ae('0xfae')](_0x2bfa7e[_0x56ae('0xfaf')]() - 0x48); + _0x2bfa7e = this['bunny'][_0x56ae('0xe79')][_0x56ae('0x105b')](); + this[_0x56ae('0x105c')] = new _0x4e9ff1(_0x2bfa7e['x'], _0x2bfa7e['y'], _0x2bfa7e['z']); + _0x2bfa7e = new _0x4e9ff1(0x0, 0x5, 0xe); + _0x4eefd2['rotateAroundZAxis'](_0x2bfa7e, _0x49ac0b[_0x56ae('0x105d')], _0x2bfa7e); + var _0xafd63b = this['bunny'], + _0x5c0a7e = _0xafd63b[_0x56ae('0xe79')]['get_x']() - _0x2bfa7e['x']; + _0xafd63b[_0x56ae('0xe79')][_0x56ae('0x471')](_0x5c0a7e); + _0xafd63b = this[_0x56ae('0x1058')]; + _0x5c0a7e = _0xafd63b[_0x56ae('0xe79')][_0x56ae('0x9f0')]() - _0x2bfa7e['y']; + _0xafd63b['mesh']['set_y'](_0x5c0a7e); + _0xafd63b = this[_0x56ae('0x1058')]; + _0x5c0a7e = _0xafd63b[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2bfa7e['z']; + _0xafd63b[_0x56ae('0xe79')][_0x56ae('0xf03')](_0x5c0a7e); + _0x360126[_0x56ae('0x105f')](this['angel'][_0x56ae('0xe79')], 0.25, { 'x': this[_0x56ae('0xe7b')][_0x56ae('0xe79')]['get_x'](), 'y': this[_0x56ae('0xe7b')]['mesh']['get_y'](), 'z': this[_0x56ae('0xe7b')]['mesh']['get_z']() + 0xe })[_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x1061')]); + _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x1058')]['mesh'], 0.4, { 'x': this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x3e1')]() + _0x2bfa7e['x'], 'y': this['bunny']['mesh'][_0x56ae('0x9f0')]() + _0x2bfa7e['y'], 'z': this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + _0x2bfa7e['z'] })[_0x56ae('0x1060')](_0x2351fc[_0x56ae('0x1061')]); + } + }, + 'onLensMatrixChanged': function(_0x47eb16) { + this['_frustumPlanesDirty'] = this[_0x56ae('0x1062')] = !0x0; + this['dispatchEvent'](_0x47eb16); + }, + 'get_frustumPlanes': function() { this['_frustumPlanesDirty'] && this[_0x56ae('0x1063')](); return this['_frustumPlanes']; }, + 'updateFrustum': function() { + var _0x59904a = _0x20a657['RAW_DATA_CONTAINER']; + this['get_viewProjection']()[_0x56ae('0xf08')](_0x59904a); + var _0x418ef2 = _0x59904a['get'](0x0), + _0x491e79 = _0x59904a[_0x56ae('0x1b')](0x4), + _0x42a7db = _0x59904a[_0x56ae('0x1b')](0x8), + _0x3b7833 = _0x59904a[_0x56ae('0x1b')](0xc), + _0x47cad1 = _0x59904a[_0x56ae('0x1b')](0x1), + _0x5068a6 = _0x59904a[_0x56ae('0x1b')](0x5), + _0x330790 = _0x59904a[_0x56ae('0x1b')](0x9), + _0x33daae = _0x59904a[_0x56ae('0x1b')](0xd), + _0x1b30b7 = _0x59904a['get'](0x2), + _0x2d9f4e = _0x59904a[_0x56ae('0x1b')](0x6), + _0x395e1e = _0x59904a['get'](0xa), + _0x5ac4a7 = _0x59904a[_0x56ae('0x1b')](0xe), + _0x4e6193 = _0x59904a[_0x56ae('0x1b')](0x3), + _0x1fa962 = _0x59904a[_0x56ae('0x1b')](0x7), + _0x436a72 = _0x59904a['get'](0xb); + _0x59904a = _0x59904a['get'](0xf); + var _0x1f1b34 = this[_0x56ae('0x104d')][_0x56ae('0x1b')](0x0), + _0x370254 = _0x4e6193 + _0x418ef2, + _0x252a59 = _0x1fa962 + _0x491e79, + _0x36660a = _0x436a72 + _0x42a7db, + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x370254 * _0x370254 + _0x252a59 * _0x252a59 + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x370254 * _0xf76599; + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = -(_0x59904a + _0x3b7833) * _0xf76599; + _0x1f1b34 = this[_0x56ae('0x104d')][_0x56ae('0x1b')](0x1); + _0x370254 = _0x4e6193 - _0x418ef2; + _0x252a59 = _0x1fa962 - _0x491e79; + _0x36660a = _0x436a72 - _0x42a7db; + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x575257[_0x56ae('0x56b')](_0x370254 * _0x370254, _0x252a59 * _0x252a59) + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x370254 * _0xf76599; + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = (_0x3b7833 - _0x59904a) * _0xf76599; + _0x1f1b34 = this[_0x56ae('0x104d')][_0x56ae('0x1b')](0x2); + _0x370254 = _0x4e6193 + _0x47cad1; + _0x252a59 = _0x1fa962 + _0x5068a6; + _0x36660a = _0x436a72 + _0x330790; + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x370254 * _0x370254 + _0x252a59 * _0x252a59 + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x370254 * _0xf76599; + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = -(_0x59904a + _0x33daae) * _0xf76599; + _0x1f1b34 = this[_0x56ae('0x104d')][_0x56ae('0x1b')](0x3); + _0x370254 = _0x4e6193 - _0x47cad1; + _0x252a59 = _0x1fa962 - _0x5068a6; + _0x36660a = _0x436a72 - _0x330790; + _0xf76599 = 0x1 / Math['sqrt'](_0x370254 * _0x370254 + _0x252a59 * _0x252a59 + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x370254 * _0xf76599; + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = (_0x33daae - _0x59904a) * _0xf76599; + _0x1f1b34 = this[_0x56ae('0x104d')]['get'](0x4); + _0x370254 = _0x1b30b7; + _0x252a59 = _0x2d9f4e; + _0x36660a = _0x395e1e; + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x370254 * _0x370254 + _0x252a59 * _0x252a59 + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x370254 * _0xf76599; + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = -_0x5ac4a7 * _0xf76599; + _0x1f1b34 = this[_0x56ae('0x104d')][_0x56ae('0x1b')](0x5); + _0x370254 = _0x4e6193 - _0x1b30b7; + _0x252a59 = _0x1fa962 - _0x2d9f4e; + _0x36660a = _0x436a72 - _0x395e1e; + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x370254 * _0x370254 + _0x252a59 * _0x252a59 + _0x36660a * _0x36660a); + _0x1f1b34['a'] = _0x575257[_0x56ae('0x1064')](_0x370254, _0xf76599); + _0x1f1b34['b'] = _0x252a59 * _0xf76599; + _0x1f1b34['c'] = _0x36660a * _0xf76599; + _0x1f1b34['d'] = (_0x5ac4a7 - _0x59904a) * _0xf76599; + this[_0x56ae('0x104a')] = !0x1; + }, + 'invalidateSceneTransform': function() { + _0x5874eb[_0x56ae('0x6')]['invalidateSceneTransform']['call'](this); + this[_0x56ae('0x104a')] = this[_0x56ae('0x1062')] = !0x0; + }, + 'updateBounds': function() { + if ('SmRDm' !== 'SmRDm') { var _0x23a7d3 = _0x1cc2fd++; return { 'value': _0x13b6ca(_0x23a7d3, _0x3df9be[_0x23a7d3]), 'done': !0x1 }; } else { + this[_0x56ae('0x1009')]['nullify'](); + this[_0x56ae('0x100e')] = !0x1; + } + }, + 'createEntityPartitionNode': function() { return new _0x2f7f9f(this); }, + 'get_lens': function() { return this[_0x56ae('0x104c')]; }, + 'get_viewProjection': function() { if (_0x56ae('0x1065') !== 'OmCBv') { this['_specularMethod'][_0x56ae('0x1066')](a); return a; } else { this[_0x56ae('0x1062')] && (this[_0x56ae('0x104b')][_0x56ae('0x8ae')](this[_0x56ae('0x1005')]()), this[_0x56ae('0x104b')][_0x56ae('0x1067')](this[_0x56ae('0x104c')][_0x56ae('0xa5f')]()), this[_0x56ae('0x1062')] = !0x1); return this[_0x56ae('0x104b')]; } }, + 'unproject': function(_0x1e1da3, _0xda397a, _0x3027f7, _0x363d49) { return _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0xfe9')](), this[_0x56ae('0xb6f')]()['unproject'](_0x1e1da3, _0xda397a, _0x3027f7, _0x363d49), _0x363d49); }, + 'project': function(_0x1f9d8e, _0xc246ab) { return this[_0x56ae('0xb6f')]()['project'](_0x20a657['transformVector'](this[_0x56ae('0x1005')](), _0x1f9d8e, _0xc246ab), _0xc246ab); }, + '__class__': _0x33ccdb, + '__properties__': _0x4e6193(_0x5874eb['prototype'][_0x56ae('0x984')], { 'get_viewProjection': _0x56ae('0x1068'), 'get_lens': _0x56ae('0xb6f'), 'get_frustumPlanes': _0x56ae('0x1069') }) + }); + var _0x3fca70 = function() { + this['_unprojectionInvalid'] = !0x0; + this[_0x56ae('0x106a')] = _0x252a59['toFloatVector'](null, 0x18, !0x0); + this[_0x56ae('0x106b')] = !0x0; + this[_0x56ae('0x106c')] = 0x1; + this[_0x56ae('0x106d')] = 0xbb8; + this[_0x56ae('0x106e')] = 0x14; + this[_0x56ae('0x106f')] = new _0x3c6685(); + this['_scissorRect'] = new _0x3c6685(); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x1070')] = new _0x2b2c54(); + }; + _0x5ac4a7[_0x56ae('0x1071')] = _0x3fca70; + _0x3fca70[_0x56ae('0x8bf')] = _0x56ae('0x1071'); + _0x3fca70[_0x56ae('0x8ee')] = _0x36799b; + _0x3fca70['prototype'] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_matrix': null, + '_scissorRect': null, + '_viewPort': null, + '_near': null, + '_far': null, + '_aspectRatio': null, + '_matrixInvalid': null, + '_frustumCorners': null, + '_unprojection': null, + '_unprojectionInvalid': null, + 'get_frustumCorners': function() { return this[_0x56ae('0x106a')]; }, + 'get_matrix': function() { this[_0x56ae('0x106b')] && (this[_0x56ae('0x1072')](), this[_0x56ae('0x106b')] = !0x1); return this[_0x56ae('0x1070')]; }, + 'set_matrix': function(_0x2e0175) { + this[_0x56ae('0x1070')] = _0x2e0175; + this['invalidateMatrix'](); + return _0x2e0175; + }, + 'get_near': function() { return this[_0x56ae('0x106e')]; }, + 'set_near': function(_0x3d5019) { + if (_0x1c1b50[_0x56ae('0x1073')](_0x3d5019, this['_near'])) return _0x3d5019; + this[_0x56ae('0x106e')] = _0x3d5019; + this[_0x56ae('0x1074')](); + return _0x3d5019; + }, + 'get_far': function() { return this['_far']; }, + 'set_far': function(_0x4c841f) { + if (_0x56ae('0x1075') !== 'GVRwJ') { + for (var _0x222c15 = d['offsetX'], _0x1a2c37 = 0x0, _0x32a04b = _0x4c841f - d[_0x56ae('0x1076')]; _0x1a2c37 < _0x32a04b;) { + var _0x5ad05f = _0x1a2c37++; + _0x222c15 += d[_0x56ae('0x1077')][_0x5ad05f]; + } + b[_0x56ae('0x1c')](_0x222c15, d[_0x56ae('0x1078')], d[_0x56ae('0x1077')][_0x4c841f - d[_0x56ae('0x1076')]], d[_0x56ae('0x1079')] + d[_0x56ae('0x107a')]); + return !0x0; + } else { + if (_0x4c841f == this[_0x56ae('0x106d')]) return _0x4c841f; + this[_0x56ae('0x106d')] = _0x4c841f; + this[_0x56ae('0x1074')](); + return _0x4c841f; + } + }, + 'project': function(_0x5d1803, _0x5f0281) { + null == _0x5f0281 && (_0x5f0281 = new _0x4e9ff1()); + _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0xa5f')](), _0x5d1803, _0x5f0281); + _0x5f0281['x'] /= _0x5f0281['w']; + _0x5f0281['y'] = -_0x5f0281['y'] / _0x5f0281['w']; + _0x5f0281['z'] = _0x5d1803['z']; + return _0x5f0281; + }, + 'get_unprojectionMatrix': function() { this[_0x56ae('0x107b')] && (null == this[_0x56ae('0x107c')] && (this[_0x56ae('0x107c')] = new _0x2b2c54()), this[_0x56ae('0x107c')][_0x56ae('0x8ae')](this[_0x56ae('0xa5f')]()), this[_0x56ae('0x107c')]['invert'](), this['_unprojectionInvalid'] = !0x1); return this[_0x56ae('0x107c')]; }, + 'unproject': function(_0x8d875e, _0x2ec042, _0x1f970c, _0xddd88f) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'set_aspectRatio': function(_0x58b6ad) { + if (this[_0x56ae('0x106c')] == _0x58b6ad || 0x0 != 0x0 * _0x58b6ad) return _0x58b6ad; + this[_0x56ae('0x106c')] = _0x58b6ad; + this[_0x56ae('0x1074')](); + return _0x58b6ad; + }, + 'invalidateMatrix': function() { + var _0x206bc9 = {}; + _0x206bc9['WLMcm'] = function(_0x4bd4ee, _0xf76599) { return _0x4bd4ee == _0xf76599; }; + if (_0x1c1b50[_0x56ae('0xc4')](_0x56ae('0x107d'), _0x56ae('0x107d'))) { + _0x206bc9['WLMcm'](null, c) && (c = 0x0); + null == b && (b = !0x1); + for (var _0x1fc9ff = 0x0, _0x5e6e0c = this[_0x56ae('0x9d9')]['length']; _0x1fc9ff < _0x5e6e0c;) { + var _0x32f338 = _0x1fc9ff++; + if (c > this[_0x56ae('0x9d9')][_0x32f338]) { + this['__listeners'][_0x56ae('0x9d8')](_0x32f338, 0x0, a); + this[_0x56ae('0x9d9')]['splice'](_0x32f338, 0x0, c); + this[_0x56ae('0x37')][_0x56ae('0x9d8')](_0x32f338, 0x0, !b); + return; + } + } + this[_0x56ae('0x36')][_0x56ae('0x8f0')](a); + this[_0x56ae('0x9d9')][_0x56ae('0x8f0')](c); + this[_0x56ae('0x37')]['push'](!b); + } else { + this[_0x56ae('0x107b')] = this[_0x56ae('0x106b')] = !0x0; + this['dispatchEvent'](new _0x7f6dcc(_0x56ae('0x107e'), this)); + } + }, + 'updateMatrix': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'updateScissorRect': function(_0x16a530, _0x55fe31, _0x548f9a, _0xdbac5f) { + this[_0x56ae('0xed8')]['x'] = _0x16a530; + this[_0x56ae('0xed8')]['y'] = _0x55fe31; + this[_0x56ae('0xed8')][_0x56ae('0x3d')] = _0x548f9a; + this['_scissorRect'][_0x56ae('0x727')] = _0xdbac5f; + this[_0x56ae('0x1074')](); + }, + 'updateViewport': function(_0x1f54ce, _0x2e1c2e, _0x3fb397, _0x20a58e) { + this['_viewPort']['x'] = _0x1f54ce; + this['_viewPort']['y'] = _0x2e1c2e; + this[_0x56ae('0x106f')][_0x56ae('0x3d')] = _0x3fb397; + this['_viewPort'][_0x56ae('0x727')] = _0x20a58e; + this[_0x56ae('0x1074')](); + }, + '__class__': _0x3fca70, + '__properties__': { 'set_aspectRatio': _0x56ae('0x107f'), 'get_unprojectionMatrix': _0x56ae('0x1080'), 'set_far': 'set_far', 'get_far': _0x56ae('0x1081'), 'set_near': _0x56ae('0x1082'), 'get_near': _0x56ae('0x1083'), 'set_matrix': _0x56ae('0xaa9'), 'get_matrix': _0x56ae('0xa5f'), 'get_frustumCorners': _0x56ae('0x1084') } + }); + var _0x507f59 = function() { + _0x3fca70[_0x56ae('0x94d')](this); + this[_0x56ae('0x1070')][_0x56ae('0x8ae')](new _0x3bcaf4()['get_matrix']()); + }; + _0x5ac4a7[_0x56ae('0x1085')] = _0x507f59; + _0x507f59['__name__'] = 'away3d.cameras.lenses.FreeMatrixLens'; + _0x507f59[_0x56ae('0x8ee')] = _0x3fca70; + _0x507f59[_0x56ae('0x6')] = _0x4e6193(_0x3fca70[_0x56ae('0x6')], { + 'set_near': function(_0x220b24) { return this['_near'] = _0x220b24; }, + 'set_far': function(_0x8840b3) { + if (_0x575257[_0x56ae('0x56c')] === _0x56ae('0x1086')) { + if (null == this['spawnTransform']) { + var _0x47ce66 = this[_0x56ae('0x1087')] = new _0x4e5f6a(); + _0x8840b3 = new _0x4e9ff1(_0x8840b3, 0x0, 0x0); + null == _0x47ce66[_0x56ae('0xc5c')] && (_0x47ce66[_0x56ae('0xc5c')] = new _0x4e9ff1()); + _0x47ce66[_0x56ae('0xc5c')][_0x56ae('0x8ae')](_0x8840b3); + } else this[_0x56ae('0x1087')][_0x56ae('0xc5c')]['x'] = _0x8840b3; + } else { return this[_0x56ae('0x106d')] = _0x8840b3; } + }, + 'set_aspectRatio': function(_0x1063e4) { return this[_0x56ae('0x106c')] = _0x1063e4; }, + 'updateMatrix': function() { this[_0x56ae('0x106b')] = !0x1; }, + '__class__': _0x507f59 + }); + var _0xd13aa5 = function(_0xf27672) { + if ('oKjyl' === _0x56ae('0x1088')) { + null == b && (b = 0x0); + _0x845242[_0x56ae('0x94d')](this, _0xf27672, b, _0x845242[_0x56ae('0xcc9')]); + } else { + _0x575257[_0x56ae('0x569')](null, _0xf27672) && (_0xf27672 = 0x1f4); + _0x3fca70[_0x56ae('0x94d')](this); + this['_projectionHeight'] = _0xf27672; + } + }; + _0x5ac4a7[_0x56ae('0x1089')] = _0xd13aa5; + _0xd13aa5['__name__'] = 'away3d.cameras.lenses.OrthographicLens'; + _0xd13aa5[_0x56ae('0x8ee')] = _0x3fca70; + _0xd13aa5[_0x56ae('0x6')] = _0x4e6193(_0x3fca70['prototype'], { + '_projectionHeight': null, + '_xMax': null, + '_yMax': null, + 'set_projectionHeight': function(_0x36cc38) { + if (_0x36cc38 == this[_0x56ae('0x108a')]) return _0x36cc38; + this[_0x56ae('0x108a')] = _0x36cc38; + this['invalidateMatrix'](); + return _0x36cc38; + }, + 'unproject': function(_0x3fc222, _0x46d7d2, _0x15402a, _0x1471c9) { + null == _0x1471c9 && (_0x1471c9 = new _0x4e9ff1()); + _0x46d7d2 = _0x20a657[_0x56ae('0x108b')]; + this[_0x56ae('0xa5f')]()[_0x56ae('0xf85')](0x3, _0x46d7d2); + _0x1471c9['x'] = _0x3fc222 + _0x46d7d2['x']; + _0x1471c9['y'] = _0x3fc222 + _0x46d7d2['y']; + _0x1471c9['z'] = _0x15402a; + _0x1471c9['w'] = 0x1; + _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0x1080')](), _0x1471c9, _0x1471c9); + _0x1471c9['z'] = _0x15402a; + return _0x1471c9; + }, + 'updateMatrix': function() { + var _0x58e92e = _0x20a657['RAW_DATA_CONTAINER']; + this[_0x56ae('0x108c')] = 0.5 * this[_0x56ae('0x108a')]; + this[_0x56ae('0x108d')] = this[_0x56ae('0x108c')] * this[_0x56ae('0x106c')]; + if (0x0 == this[_0x56ae('0xed8')]['x'] && 0x0 == this[_0x56ae('0xed8')]['y'] && this[_0x56ae('0xed8')]['width'] == this[_0x56ae('0x106f')]['width'] && this[_0x56ae('0xed8')][_0x56ae('0x727')] == this[_0x56ae('0x106f')][_0x56ae('0x727')]) { + var _0xb01588 = -this[_0x56ae('0x108d')]; + var _0x514ced = this['_xMax']; + var _0x465cfe = -this['_yMax']; + var _0xd26e7c = this[_0x56ae('0x108c')]; + _0x58e92e[_0x56ae('0x8b6')](0x0, 0x2 / (this[_0x56ae('0x108a')] * this['_aspectRatio'])); + _0x58e92e[_0x56ae('0x8b6')](0x5, 0x2 / this['_projectionHeight']); + _0x58e92e[_0x56ae('0x8b6')](0xa, 0x1 / (this[_0x56ae('0x106d')] - this[_0x56ae('0x106e')])); + _0x58e92e[_0x56ae('0x8b6')](0xe, this[_0x56ae('0x106e')] / (this[_0x56ae('0x106e')] - this['_far'])); + _0x58e92e['set'](0x1, _0x58e92e['set'](0x2, _0x58e92e['set'](0x3, _0x58e92e[_0x56ae('0x8b6')](0x4, _0x58e92e[_0x56ae('0x8b6')](0x6, _0x58e92e[_0x56ae('0x8b6')](0x7, _0x58e92e[_0x56ae('0x8b6')](0x8, _0x58e92e['set'](0x9, _0x58e92e[_0x56ae('0x8b6')](0xb, _0x58e92e[_0x56ae('0x8b6')](0xc, _0x58e92e['set'](0xd, 0x0))))))))))); + } else { + _0x514ced = this[_0x56ae('0x106f')]['width'] / this[_0x56ae('0xed8')][_0x56ae('0x3d')] * this[_0x56ae('0x108d')]; + _0xd26e7c = this['_viewPort'][_0x56ae('0x727')] / this[_0x56ae('0xed8')]['height'] * this[_0x56ae('0x108c')]; + _0x465cfe = this[_0x56ae('0x108d')] * (0x2 * this['_scissorRect']['x'] - this['_viewPort']['width']) / this[_0x56ae('0xed8')][_0x56ae('0x3d')] + this[_0x56ae('0x108d')]; + var _0x24371d = -this[_0x56ae('0x108c')] * (0x2 * this['_scissorRect']['y'] - this[_0x56ae('0x106f')][_0x56ae('0x727')]) / this['_scissorRect'][_0x56ae('0x727')] - this['_yMax']; + _0xb01588 = _0x465cfe - _0x514ced; + _0x514ced = _0x1c1b50['rQBQd'](_0x465cfe, _0x514ced); + _0x465cfe = _0x24371d - _0xd26e7c; + _0xd26e7c = _0x24371d + _0xd26e7c; + _0x58e92e[_0x56ae('0x8b6')](0x0, 0x2 / (_0x514ced - _0xb01588)); + _0x58e92e['set'](0x5, _0x1c1b50[_0x56ae('0xc7')](-0x2, _0x465cfe - _0xd26e7c)); + _0x58e92e[_0x56ae('0x8b6')](0xa, 0x1 / (this['_far'] - this[_0x56ae('0x106e')])); + _0x58e92e[_0x56ae('0x8b6')](0xc, (_0x514ced + _0xb01588) / (_0x514ced - _0xb01588)); + _0x58e92e[_0x56ae('0x8b6')](0xd, (_0xd26e7c + _0x465cfe) / (_0xd26e7c - _0x465cfe)); + _0x58e92e[_0x56ae('0x8b6')](0xe, this['_near'] / (this[_0x56ae('0x1083')]() - this['get_far']())); + _0x58e92e['set'](0x1, _0x58e92e[_0x56ae('0x8b6')](0x2, _0x58e92e[_0x56ae('0x8b6')](0x3, _0x58e92e[_0x56ae('0x8b6')](0x4, _0x58e92e['set'](0x6, _0x58e92e[_0x56ae('0x8b6')](0x7, _0x58e92e[_0x56ae('0x8b6')](0x8, _0x58e92e['set'](0x9, _0x58e92e[_0x56ae('0x8b6')](0xb, 0x0))))))))); + } + _0x58e92e[_0x56ae('0x8b6')](0xf, 0x1); + this['_frustumCorners'][_0x56ae('0x8b6')](0x0, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x9, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xc, this['_frustumCorners'][_0x56ae('0x8b6')](0x15, _0xb01588)))); + this['_frustumCorners'][_0x56ae('0x8b6')](0x3, this['_frustumCorners']['set'](0x6, this['_frustumCorners'][_0x56ae('0x8b6')](0xf, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x12, _0x514ced)))); + this[_0x56ae('0x106a')]['set'](0x1, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x4, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xd, this['_frustumCorners'][_0x56ae('0x8b6')](0x10, _0x465cfe)))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x7, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xa, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x13, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x16, _0xd26e7c)))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x2, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x5, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x8, this['_frustumCorners']['set'](0xb, this[_0x56ae('0x106e')])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xe, this[_0x56ae('0x106a')]['set'](0x11, this['_frustumCorners'][_0x56ae('0x8b6')](0x14, this[_0x56ae('0x106a')]['set'](0x17, this[_0x56ae('0x106d')])))); + this['_matrix']['copyRawDataFrom'](_0x58e92e); + this[_0x56ae('0x106b')] = !0x1; + }, + '__class__': _0xd13aa5, + '__properties__': _0x4e6193(_0x3fca70[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_projectionHeight': _0x1c1b50[_0x56ae('0x3fd')] }) + }); + var _0x596d0a = function(_0x335ce3, _0x335add, _0x2c8102, _0x41336e) { + _0x3fca70[_0x56ae('0x94d')](this); + this['_minX'] = _0x335ce3; + this[_0x56ae('0x108e')] = _0x335add; + this['_minY'] = _0x2c8102; + this[_0x56ae('0x108f')] = _0x41336e; + }; + _0x5ac4a7[_0x56ae('0x1090')] = _0x596d0a; + _0x596d0a[_0x56ae('0x8bf')] = 'away3d.cameras.lenses.OrthographicOffCenterLens'; + _0x596d0a[_0x56ae('0x8ee')] = _0x3fca70; + _0x596d0a[_0x56ae('0x6')] = _0x4e6193(_0x3fca70[_0x56ae('0x6')], { + '_minX': null, + '_maxX': null, + '_minY': null, + '_maxY': null, + 'unproject': function(_0x568322, _0x24a09b, _0x4ebeb6, _0x206780) { + if (_0x56ae('0x1091') === _0x56ae('0x1092')) { + _0x206780 = _0x568322[_0x56ae('0x1093')](); + var _0xdd681c = 0xa; + null == _0xdd681c && (_0xdd681c = 1e-10); + _0x206780 = (0x0 <= _0x206780 ? _0x206780 : -_0x206780) < _0xdd681c; + } else { + _0x575257[_0x56ae('0x56e')](null, _0x206780) && (_0x206780 = new _0x4e9ff1()); + _0x206780['x'] = _0x568322; + _0x206780['y'] = -_0x24a09b; + _0x206780['z'] = _0x4ebeb6; + _0x206780['w'] = 0x1; + _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0x1080')](), _0x206780, _0x206780); + _0x206780['z'] = _0x4ebeb6; + return _0x206780; + } + }, + 'updateMatrix': function() { + var _0x5b1fac = _0x20a657['RAW_DATA_CONTAINER'], + _0x3ccd2a = 0x1 / (this[_0x56ae('0x108e')] - this['_minX']), + _0x1ee0ad = 0x1 / (this[_0x56ae('0x108f')] - this[_0x56ae('0x1094')]), + _0x1ffae7 = 0x1 / (this[_0x56ae('0x106d')] - this[_0x56ae('0x106e')]); + _0x5b1fac[_0x56ae('0x8b6')](0x0, 0x2 * _0x3ccd2a); + _0x5b1fac[_0x56ae('0x8b6')](0x5, 0x2 * _0x1ee0ad); + _0x5b1fac[_0x56ae('0x8b6')](0xa, _0x1ffae7); + _0x5b1fac[_0x56ae('0x8b6')](0xc, -_0x1c1b50[_0x56ae('0x1095')](this['_maxX'], this['_minX']) * _0x3ccd2a); + _0x5b1fac[_0x56ae('0x8b6')](0xd, -(this[_0x56ae('0x108f')] + this[_0x56ae('0x1094')]) * _0x1ee0ad); + _0x5b1fac['set'](0xe, -this['_near'] * _0x1ffae7); + _0x5b1fac[_0x56ae('0x8b6')](0xf, 0x1); + _0x5b1fac[_0x56ae('0x8b6')](0x1, _0x5b1fac[_0x56ae('0x8b6')](0x2, _0x5b1fac[_0x56ae('0x8b6')](0x3, _0x5b1fac[_0x56ae('0x8b6')](0x4, _0x5b1fac[_0x56ae('0x8b6')](0x6, _0x5b1fac[_0x56ae('0x8b6')](0x7, _0x5b1fac['set'](0x8, _0x5b1fac[_0x56ae('0x8b6')](0x9, _0x5b1fac[_0x56ae('0x8b6')](0xb, 0x0))))))))); + this[_0x56ae('0x1070')]['copyRawDataFrom'](_0x5b1fac); + this['_frustumCorners'][_0x56ae('0x8b6')](0x0, this['_frustumCorners'][_0x56ae('0x8b6')](0x9, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xc, this[_0x56ae('0x106a')]['set'](0x15, this[_0x56ae('0x1096')])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x3, this[_0x56ae('0x106a')]['set'](0x6, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xf, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x12, this[_0x56ae('0x108e')])))); + this[_0x56ae('0x106a')]['set'](0x1, this['_frustumCorners'][_0x56ae('0x8b6')](0x4, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xd, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x10, this['_minY'])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x7, this[_0x56ae('0x106a')]['set'](0xa, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x13, this[_0x56ae('0x106a')]['set'](0x16, this[_0x56ae('0x108f')])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x2, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x5, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x8, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xb, this[_0x56ae('0x106e')])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xe, this['_frustumCorners'][_0x56ae('0x8b6')](0x11, this['_frustumCorners']['set'](0x14, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x17, this['_far'])))); + this[_0x56ae('0x106b')] = !0x1; + }, + '__class__': _0x596d0a + }); + var _0x3bcaf4 = function(_0x5c6841, _0x1f1cc1) { + null == _0x1f1cc1 && (_0x1f1cc1 = 0x0); + null == _0x5c6841 && (_0x5c6841 = 0x3c); + _0x3fca70[_0x56ae('0x94d')](this); + this[_0x56ae('0x1097')](_0x5c6841); + this[_0x56ae('0x1098')](_0x1f1cc1); + }; + _0x5ac4a7[_0x56ae('0x1099')] = _0x3bcaf4; + _0x3bcaf4[_0x56ae('0x8bf')] = _0x56ae('0x1099'); + _0x3bcaf4[_0x56ae('0x8ee')] = _0x3fca70; + _0x3bcaf4['prototype'] = _0x1c1b50[_0x56ae('0x3e5')](_0x4e6193, _0x3fca70[_0x56ae('0x6')], { + '_fieldOfView': null, + '_focalLength': null, + '_focalLengthInv': null, + '_yMax': null, + '_xMax': null, + '_coordinateSystem': null, + 'set_fieldOfView': function(_0x5b509e) { + if (_0x5b509e == this['_fieldOfView']) return _0x5b509e; + this[_0x56ae('0x109a')] = _0x5b509e; + this[_0x56ae('0x109b')] = Math[_0x56ae('0x109c')](this['_fieldOfView'] * Math['PI'] / 0x168); + this[_0x56ae('0x109d')] = 0x1 / this['_focalLengthInv']; + this[_0x56ae('0x1074')](); + return _0x5b509e; + }, + 'unproject': function(_0x27d52d, _0x459135, _0xe2e89e, _0x29bf19) { + null == _0x29bf19 && (_0x29bf19 = new _0x4e9ff1()); + _0x29bf19['x'] = _0x27d52d; + _0x29bf19['y'] = -_0x459135; + _0x29bf19['z'] = _0xe2e89e; + _0x29bf19['w'] = 0x1; + _0x29bf19['x'] *= _0xe2e89e; + _0x29bf19['y'] *= _0xe2e89e; + _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0x1080')](), _0x29bf19, _0x29bf19); + _0x29bf19['z'] = _0xe2e89e; + return _0x29bf19; + }, + 'set_coordinateSystem': function(_0x295e82) { + if (_0x295e82 == this['_coordinateSystem']) return _0x295e82; + this['_coordinateSystem'] = _0x295e82; + this['invalidateMatrix'](); + return _0x295e82; + }, + 'updateMatrix': function() { + if (_0x1c1b50[_0x56ae('0xc4')](_0x56ae('0x109e'), _0x56ae('0x109f'))) { + var _0xad10d5 = _0x56ae('0x10a0')['split']('|'), + _0x3f2aa3 = 0x0; + while (!![]) { + switch (_0xad10d5[_0x3f2aa3++]) { + case '0': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x13, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x16, _0x149b9f)); + continue; + case '1': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x1, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x4, _0x2a6762)); + continue; + case '2': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xd, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x10, -_0x149b9f)); + continue; + case '3': + _0x149b9f = this[_0x56ae('0x106d')] * this['_focalLengthInv']; + continue; + case '4': + this['_yMax'] = this[_0x56ae('0x106e')] * this[_0x56ae('0x109b')]; + continue; + case '5': + this[_0x56ae('0x106a')]['set'](0x3, this[_0x56ae('0x106a')]['set'](0x6, _0x118f70)); + continue; + case '6': + this['_frustumCorners'][_0x56ae('0x8b6')](0xe, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x11, this['_frustumCorners'][_0x56ae('0x8b6')](0x14, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x17, this[_0x56ae('0x106d')])))); + continue; + case '7': + this[_0x56ae('0x108d')] = this['_yMax'] * this[_0x56ae('0x106c')]; + continue; + case '8': + if (0x0 == this[_0x56ae('0xed8')]['x'] && 0x0 == this['_scissorRect']['y'] && this[_0x56ae('0xed8')][_0x56ae('0x3d')] == this[_0x56ae('0x106f')][_0x56ae('0x3d')] && this['_scissorRect']['height'] == this[_0x56ae('0x106f')][_0x56ae('0x727')]) { + var _0x1beebf = -this['_xMax']; + var _0x118f70 = this[_0x56ae('0x108d')]; + var _0x2a6762 = -this[_0x56ae('0x108c')]; + var _0x54d2a5 = this[_0x56ae('0x108c')]; + _0x149b9f[_0x56ae('0x8b6')](0x0, this[_0x56ae('0x106e')] / this[_0x56ae('0x108d')]); + _0x149b9f[_0x56ae('0x8b6')](0x5, this[_0x56ae('0x106e')] / this[_0x56ae('0x108c')]); + _0x149b9f[_0x56ae('0x8b6')](0xa, this['_far'] / (this[_0x56ae('0x106d')] - this[_0x56ae('0x106e')])); + _0x149b9f[_0x56ae('0x8b6')](0xb, 0x1); + _0x149b9f[_0x56ae('0x8b6')](0x1, _0x149b9f[_0x56ae('0x8b6')](0x2, _0x149b9f[_0x56ae('0x8b6')](0x3, _0x149b9f[_0x56ae('0x8b6')](0x4, _0x149b9f[_0x56ae('0x8b6')](0x6, _0x149b9f[_0x56ae('0x8b6')](0x7, _0x149b9f[_0x56ae('0x8b6')](0x8, _0x149b9f[_0x56ae('0x8b6')](0x9, _0x149b9f['set'](0xc, _0x149b9f['set'](0xd, _0x149b9f[_0x56ae('0x8b6')](0xf, 0x0))))))))))); + _0x149b9f['set'](0xe, -this[_0x56ae('0x106e')] * _0x149b9f[_0x56ae('0x1b')](0xa)); + } else { + _0x118f70 = this[_0x56ae('0x106f')][_0x56ae('0x3d')] / this[_0x56ae('0xed8')]['width'] * this['_xMax']; + _0x54d2a5 = this[_0x56ae('0x106f')][_0x56ae('0x727')] / this[_0x56ae('0xed8')][_0x56ae('0x727')] * this[_0x56ae('0x108c')]; + _0x2a6762 = this[_0x56ae('0x108d')] * (0x2 * this[_0x56ae('0xed8')]['x'] - this['_viewPort'][_0x56ae('0x3d')]) / this['_scissorRect'][_0x56ae('0x3d')] + this[_0x56ae('0x108d')]; + var _0x590a8c = -this['_yMax'] * (0x2 * this['_scissorRect']['y'] - this['_viewPort'][_0x56ae('0x727')]) / this[_0x56ae('0xed8')][_0x56ae('0x727')] - this['_yMax']; + _0x1beebf = _0x1c1b50[_0x56ae('0xf0f')](_0x2a6762, _0x118f70); + _0x118f70 = _0x2a6762 + _0x118f70; + _0x2a6762 = _0x590a8c - _0x54d2a5; + _0x54d2a5 = _0x590a8c + _0x54d2a5; + _0x149b9f['set'](0x0, 0x2 * this[_0x56ae('0x106e')] / (_0x118f70 - _0x1beebf)); + _0x149b9f[_0x56ae('0x8b6')](0x5, _0x1c1b50[_0x56ae('0xc7')](0x2 * this['_near'], _0x54d2a5 - _0x2a6762)); + _0x149b9f[_0x56ae('0x8b6')](0x8, (_0x118f70 + _0x1beebf) / (_0x118f70 - _0x1beebf)); + _0x149b9f[_0x56ae('0x8b6')](0x9, (_0x54d2a5 + _0x2a6762) / (_0x54d2a5 - _0x2a6762)); + _0x149b9f['set'](0xa, _0x1c1b50[_0x56ae('0x10a1')](this[_0x56ae('0x106d')] + this[_0x56ae('0x106e')], this['_far'] - this[_0x56ae('0x106e')])); + _0x149b9f[_0x56ae('0x8b6')](0xb, 0x1); + _0x149b9f['set'](0x1, _0x149b9f[_0x56ae('0x8b6')](0x2, _0x149b9f['set'](0x3, _0x149b9f[_0x56ae('0x8b6')](0x4, _0x149b9f['set'](0x6, _0x149b9f[_0x56ae('0x8b6')](0x7, _0x149b9f[_0x56ae('0x8b6')](0xc, _0x149b9f[_0x56ae('0x8b6')](0xd, _0x149b9f['set'](0xf, 0x0))))))))); + _0x149b9f[_0x56ae('0x8b6')](0xe, -0x2 * this[_0x56ae('0x106d')] * this[_0x56ae('0x106e')] / (this[_0x56ae('0x106d')] - this[_0x56ae('0x106e')])); + } + continue; + case '9': + 0x1 == this[_0x56ae('0x10a2')] && _0x149b9f[_0x56ae('0x8b6')](0x5, -_0x149b9f[_0x56ae('0x1b')](0x5)); + continue; + case '10': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x2, this[_0x56ae('0x106a')]['set'](0x5, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x8, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xb, this['_near'])))); + continue; + case '11': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x9, _0x1beebf)); + continue; + case '12': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xc, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x15, -_0x590a8c)); + continue; + case '13': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x7, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xa, _0x54d2a5)); + continue; + case '14': + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xf, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x12, _0x590a8c)); + continue; + case '15': + _0x590a8c = _0x149b9f * this[_0x56ae('0x106c')]; + continue; + case '16': + var _0x149b9f = _0x20a657[_0x56ae('0xf07')]; + continue; + case '17': + this['_matrix'][_0x56ae('0xfab')](_0x149b9f); + continue; + case '18': + this['_matrixInvalid'] = !0x1; + continue; + } + break; + } + } else { this[_0x56ae('0x10a3')](); } + }, + '__class__': _0x3bcaf4, + '__properties__': _0x4e6193(_0x3fca70[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_fieldOfView': _0x56ae('0x1097'), 'set_coordinateSystem': _0x56ae('0x1098') }) + }); + var _0x3c00e5 = function() { + var _0x2c6f38 = _0x56ae('0x10a4')[_0x56ae('0x44')]('|'), + _0x275687 = 0x0; + while (!![]) { + switch (_0x2c6f38[_0x275687++]) { + case '0': + this[_0x56ae('0x10a5')][_0x56ae('0xee1')](new _0x42d529(new _0x3c52a7())); + continue; + case '1': + this['_sceneGraphRoot'] = new _0x4b5084(); + continue; + case '2': + _0x36799b[_0x56ae('0x94d')](this); + continue; + case '3': + this['_sceneGraphRoot'][_0x56ae('0xba7')](this); + continue; + case '4': + this[_0x56ae('0x10a6')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '5': + this[_0x56ae('0x10a5')]['_isRoot'] = !0x0; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x10a7')] = _0x3c00e5; + _0x3c00e5['__name__'] = _0x56ae('0x10a7'); + _0x3c00e5[_0x56ae('0x8ee')] = _0x36799b; + _0x3c00e5[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_sceneGraphRoot': null, + '_partitions': null, + 'traversePartitions': function(_0x3433d8) { + var _0x1eeb2d = 0x0, + _0x51bf56 = this[_0x56ae('0x10a6')][_0x56ae('0x9fa')](); + for (_0x3433d8['scene'] = this; _0x1eeb2d < _0x51bf56;) this[_0x56ae('0x10a6')][_0x56ae('0x1b')](_0x1eeb2d++)[_0x56ae('0x10a8')](_0x3433d8); + }, + 'get_partition': function() { return this[_0x56ae('0x10a5')]['get_partition'](); }, + 'addChild': function(_0x9e63a2) { if (_0x56ae('0x10a9') === 'jdZFL') { return this[_0x56ae('0x10a5')][_0x56ae('0x994')](_0x9e63a2); } else { this[_0x56ae('0xdb3')] = -0x1; } }, + 'removeChild': function(_0x4a8858) { + if (_0x56ae('0x10aa') !== _0x56ae('0x10aa')) { + var _0x14cfea = b++; + _0x4a8858 = new _0x304c06(this, _0x56ae('0x10ab') + _0x14cfea, 0x0, 0x1); + this[_0x56ae('0x10ac')]['h'][_0x14cfea] = _0x4a8858; + this[_0x56ae('0x10ad')][_0x56ae('0x8f0')](_0x4a8858); + } else { this[_0x56ae('0x10a5')][_0x56ae('0xa20')](_0x4a8858); } + }, + 'registerEntity': function(_0x408fec) { + var _0xec0aec = _0x408fec['get_implicitPartition'](); + this['addPartitionUnique'](_0xec0aec); + _0xec0aec[_0x56ae('0x10ae')](_0x408fec); + }, + 'unregisterEntity': function(_0x1cc8e8) { _0x1cc8e8[_0x56ae('0x10af')]()['removeEntity'](_0x1cc8e8); }, + 'invalidateEntityBounds': function(_0x654d86) { _0x654d86['get_implicitPartition']()['markForUpdate'](_0x654d86); }, + 'registerPartition': function(_0x5d72b0) { if (_0x56ae('0x10b0') === _0x56ae('0x10b0')) { this[_0x56ae('0x10b1')](_0x5d72b0[_0x56ae('0x10af')]()); } else { return { '_hx_index': 0x3, 'gameplayMode': _0x5d72b0, 'character': b, '__enum__': 'com.player03.run3.navigation._Destination.DestinationImpl', 'toString': _0x370254 }; } }, + 'unregisterPartition': function(_0x31eb1b) { _0x31eb1b[_0x56ae('0x10af')]()[_0x56ae('0x10b2')](_0x31eb1b); }, + 'addPartitionUnique': function(_0x3469a3) {-0x1 == this[_0x56ae('0x10a6')][_0x56ae('0x3b')](_0x3469a3, 0x0) && this['_partitions'][_0x56ae('0x8f0')](_0x3469a3); }, + '__class__': _0x3c00e5, + '__properties__': { 'get_partition': _0x56ae('0xee2') } + }); + var _0x467a6a = function(_0xb54e3e, _0xdcb5e5, _0x5c6478, _0x999d75, _0x57226f, _0x34ad5d) { + null == _0x34ad5d && (_0x34ad5d = -0x1); + null == _0x57226f && (_0x57226f = 'baseline'); + null == _0x999d75 && (_0x999d75 = !0x1); + this['_contextIndex'] = -0x1; + this[_0x56ae('0x10b3')] = !0x1; + this['_scissorRectDirty'] = this['_viewportDirty'] = !0x0; + this[_0x56ae('0x9ea')] = !0x1; + this[_0x56ae('0xecb')] = this['_backBufferInvalid'] = !0x0; + this[_0x56ae('0x9eb')] = this[_0x56ae('0x9ec')] = this[_0x56ae('0xd2c')] = this['_backgroundColor'] = 0x0; + this['_globalPos'] = new _0x510664(); + this[_0x56ae('0xecd')] = new _0x510664(); + this[_0x56ae('0x9f2')] = new _0x510664(); + this[_0x56ae('0xece')] = this['_height'] = 0x0; + _0xc32e6[_0x56ae('0x94d')](this); + this[_0x56ae('0xe0d')] = _0x57226f; + this[_0x56ae('0xed0')] = null != _0xb54e3e ? _0xb54e3e : new _0x3c00e5(); + this[_0x56ae('0xed0')][_0x56ae('0x95e')](_0x56ae('0xed1'), _0x2d9f4e(this, this[_0x56ae('0xed2')])); + this[_0x56ae('0x97a')] = null != _0xdcb5e5 ? _0xdcb5e5 : new _0x33ccdb(); + this[_0x56ae('0x10b4')] = null != _0x5c6478 ? _0x5c6478 : new _0x14f81d(); + this[_0x56ae('0xed3')] = new _0x23b802(); + this[_0x56ae('0xed4')] = _0x999d75; + this['_contextIndex'] = _0x34ad5d; + this['_entityCollector'] = this[_0x56ae('0x10b4')][_0x56ae('0xed6')](); + this['_entityCollector'][_0x56ae('0xed7')](this[_0x56ae('0x97a')]); + this[_0x56ae('0xed8')] = new _0x3c6685(); + this[_0x56ae('0xed9')](); + this[_0x56ae('0xeda')] = new _0xc46189(); + this['_mouse3DManager'][_0x56ae('0x10b5')](this); + this[_0x56ae('0xedc')] = new _0xa92eed(); + this[_0x56ae('0xedc')][_0x56ae('0xedb')](this); + this[_0x56ae('0xedc')][_0x56ae('0x10b6')](this); + this[_0x56ae('0x95e')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0xc95')]), !0x1, 0x0, !0x0); + this[_0x56ae('0x95e')]('added', _0x2d9f4e(this, this[_0x56ae('0xede')]), !0x1, 0x0, !0x0); + this[_0x56ae('0x97a')][_0x56ae('0x95e')](_0x56ae('0xedf'), _0x2d9f4e(this, this[_0x56ae('0xee0')])); + this[_0x56ae('0x97a')][_0x56ae('0xee1')](this[_0x56ae('0xed0')][_0x56ae('0xee2')]()); + }; + _0x5ac4a7[_0x56ae('0x10b7')] = _0x467a6a; + _0x467a6a[_0x56ae('0x8bf')] = 'away3d.containers.View3D'; + _0x467a6a[_0x56ae('0x8ee')] = _0xc32e6; + _0x467a6a['prototype'] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + '_width': null, + '_height': null, + '_localTLPos': null, + '_localBRPos': null, + '_globalPos': null, + '_globalWidth': null, + '_globalHeight': null, + '_globalPosDirty': null, + '_scene': null, + '_camera': null, + '_entityCollector': null, + '_aspectRatio': null, + '_time': null, + '_deltaTime': null, + '_backgroundColor': null, + '_mouse3DManager': null, + '_touch3DManager': null, + '_renderer': null, + '_depthRenderer': null, + '_addedToStage': null, + '_forceSoftware': null, + '_filter3DRenderer': null, + '_requireDepthRender': null, + '_depthRender': null, + '_depthTextureInvalid': null, + '_hitField': null, + '_parentIsStage': null, + '_stage3DProxy': null, + '_backBufferInvalid': null, + '_antiAlias': null, + '_rttBufferManager': null, + '_shareContext': null, + '_scissorRect': null, + '_scissorRectDirty': null, + '_viewportDirty': null, + '_depthPrepass': null, + '_profile': null, + '_layeredView': null, + '_contextIndex': null, + 'onScenePartitionChanged': function(_0x952514) { if (_0x56ae('0x570') === _0x575257['JmsYK']) { null != this['_camera'] && this[_0x56ae('0x97a')][_0x56ae('0xee1')](this[_0x56ae('0x1006')]()['get_partition']()); } else { this['hasEventListener'](_0x56ae('0xdc6')) && this['dispatchEvent'](_0x952514[_0x56ae('0xa48')]()); } }, + 'get_stage3DProxy': function() { return this[_0x56ae('0x9e8')]; }, + 'onContext3DRecreated': function(_0x491df5) { this[_0x56ae('0xecb')] = !0x0; }, + 'get_layeredView': function() { return this[_0x56ae('0x10b3')]; }, + 'initHitField': function() { + this['_hitField'] = new _0xc32e6(); + this[_0x56ae('0x10b8')][_0x56ae('0xabe')](0x0); + this[_0x56ae('0x10b8')][_0x56ae('0x10b9')] = !0x0; + this[_0x56ae('0x10b8')]['get_graphics']()[_0x56ae('0x10ba')](0x0); + this['_hitField']['get_graphics']()[_0x56ae('0x10bb')](0x0, 0x0, 0x64, 0x64); + this[_0x56ae('0x994')](this[_0x56ae('0x10b8')]); + }, + 'get_backgroundColor': function() { return this[_0x56ae('0x10bc')]; }, + 'set_backgroundColor': function(_0x3739c2) { + this[_0x56ae('0x10bc')] = _0x3739c2; + this[_0x56ae('0x10b4')][_0x56ae('0x10bd')](_0xfeeea6['toFloat'](_0x3739c2 >>> 0x10 & 0xff) / _0xfeeea6['toFloat'](0xff)); + this[_0x56ae('0x10b4')][_0x56ae('0x10be')](_0xfeeea6['toFloat'](_0x3739c2 >>> 0x8 & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff)); + this['_renderer'][_0x56ae('0x421')](_0xfeeea6[_0x56ae('0xcfc')](_0x3739c2 & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff)); + return _0x3739c2; + }, + 'get_camera': function() { return this['_camera']; }, + 'get_scene': function() { return this[_0x56ae('0xed0')]; }, + 'set_scene': function(_0x427c1b) { + this[_0x56ae('0xed0')][_0x56ae('0x968')](_0x56ae('0xed1'), _0x2d9f4e(this, this[_0x56ae('0xed2')])); + this[_0x56ae('0xed0')] = _0x427c1b; + this[_0x56ae('0xed0')][_0x56ae('0x95e')]('partitionChanged', _0x2d9f4e(this, this[_0x56ae('0xed2')])); + null != this[_0x56ae('0x97a')] && this[_0x56ae('0x97a')][_0x56ae('0xee1')](this[_0x56ae('0xed0')]['get_partition']()); + return this[_0x56ae('0xed0')]; + }, + 'get_filters': function() { throw new _0x1adea8(new _0x531fca(_0x56ae('0x10bf'))); }, + 'set_filters': function(_0x4a2a1e) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x10bf'))); }, + 'get_width': function() { return this['_width']; }, + 'set_width': function(_0x478017) { + null != this['_stage3DProxy'] && this[_0x56ae('0x9e8')][_0x56ae('0x9ed')]() && 0x800 < _0x478017 && (_0x478017 = 0x800); + if (this[_0x56ae('0xece')] == _0x478017) return _0x478017; + this['_hitField'][_0x56ae('0x51f')](_0x478017); + this[_0x56ae('0xece')] = _0x478017; + this['_localBRPos']['x'] = _0x478017 + this[_0x56ae('0x9f2')]['x']; + this[_0x56ae('0x9eb')] = null != this['parent'] ? this[_0x56ae('0x8c1')][_0x56ae('0x10c0')](this[_0x56ae('0xecd')])['x'] - this[_0x56ae('0xecc')]['x'] : _0x478017; + null != this[_0x56ae('0x10c1')] && this[_0x56ae('0x10c1')][_0x56ae('0x10c2')](this[_0x56ae('0x9eb')] | 0x0); + this[_0x56ae('0x106c')] = this['_globalWidth'] / this['_globalHeight']; + this[_0x56ae('0x97a')]['get_lens']()[_0x56ae('0x107f')](this[_0x56ae('0x106c')]); + this['_depthTextureInvalid'] = !0x0; + this['_renderer']['set_viewWidth'](this[_0x56ae('0x9eb')]); + this['_scissorRect'][_0x56ae('0x3d')] = this[_0x56ae('0x9eb')]; + this[_0x56ae('0xec9')] = this[_0x56ae('0x9ef')] = !0x0; + return _0x478017; + }, + 'get_height': function() { return this[_0x56ae('0xecf')]; }, + 'set_height': function(_0x439d41) { + if ('rOkmp' === 'rOkmp') { + _0x575257[_0x56ae('0x547')](null, this[_0x56ae('0x9e8')]) && this[_0x56ae('0x9e8')][_0x56ae('0x9ed')]() && 0x800 < _0x439d41 && (_0x439d41 = 0x800); + if (this['_height'] == _0x439d41) return _0x439d41; + this[_0x56ae('0x10b8')][_0x56ae('0x10c3')](_0x439d41); + this[_0x56ae('0xecf')] = _0x439d41; + this[_0x56ae('0xecd')]['y'] = _0x439d41 + this[_0x56ae('0x9f2')]['y']; + this[_0x56ae('0x9ec')] = null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')]['localToGlobal'](this[_0x56ae('0xecd')])['y'] - this[_0x56ae('0xecc')]['y'] : _0x439d41; + null != this[_0x56ae('0x10c1')] && this[_0x56ae('0x10c1')]['set_viewHeight'](this['_globalHeight'] | 0x0); + this[_0x56ae('0x106c')] = this['_globalWidth'] / this['_globalHeight']; + this[_0x56ae('0x97a')][_0x56ae('0xb6f')]()[_0x56ae('0x107f')](this[_0x56ae('0x106c')]); + this['_depthTextureInvalid'] = !0x0; + this[_0x56ae('0x10b4')][_0x56ae('0x10c4')](this[_0x56ae('0x9ec')]); + this[_0x56ae('0xed8')]['height'] = this[_0x56ae('0x9ec')]; + this[_0x56ae('0xec9')] = this['_backBufferInvalid'] = !0x0; + return _0x439d41; + } else { + _0x11c9c7[_0x56ae('0x94d')](this, b == _0x2bd32b[_0x56ae('0xf90')] || b == _0x2bd32b['RIGHT']); + this[_0x56ae('0xc62')] = _0x439d41; + this[_0x56ae('0x10c5')] = b; + } + }, + 'set_x': function(_0x3fd4ef) { + if (this[_0x56ae('0x3e1')]() == _0x3fd4ef) return _0x3fd4ef; + _0xc32e6['prototype'][_0x56ae('0x471')][_0x56ae('0x94d')](this, _0x3fd4ef); + this[_0x56ae('0x9f2')]['x'] = _0x3fd4ef; + var _0x47512e = null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')]['localToGlobal'](this[_0x56ae('0x9f2')])['x'] : _0x3fd4ef; + this['_globalPos']['x'] = _0x47512e; + this[_0x56ae('0x10c6')] = !0x0; + return _0x3fd4ef; + }, + 'set_y': function(_0x45fc46) { + var _0x1b76d4 = _0x56ae('0x10c7')['split']('|'), + _0x886ae0 = 0x0; + while (!![]) { + switch (_0x1b76d4[_0x886ae0++]) { + case '0': + this[_0x56ae('0x9f2')]['y'] = _0x45fc46; + continue; + case '1': + return _0x45fc46; + case '2': + var _0x15233e = null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')][_0x56ae('0x10c0')](this[_0x56ae('0x9f2')])['y'] : _0x45fc46; + continue; + case '3': + this[_0x56ae('0x10c6')] = !0x0; + continue; + case '4': + _0xc32e6['prototype'][_0x56ae('0xaae')][_0x56ae('0x94d')](this, _0x45fc46); + continue; + case '5': + this[_0x56ae('0xecc')]['y'] = _0x15233e; + continue; + case '6': + if (this[_0x56ae('0x9f0')]() == _0x45fc46) return _0x45fc46; + continue; + } + break; + } + }, + 'set_visible': function(_0x413b85) { + _0xc32e6[_0x56ae('0x6')]['set_visible']['call'](this, _0x413b85); + null == this[_0x56ae('0x9e8')] || this['_shareContext'] || this[_0x56ae('0x9e8')][_0x56ae('0xb82')](_0x413b85); + return _0x413b85; + }, + 'set_antiAlias': function(_0x4ba740) { + this['_antiAlias'] = _0x4ba740; + this['_renderer'][_0x56ae('0xbe0')](_0x4ba740); + this['_backBufferInvalid'] = !0x0; + return this['_antiAlias']; + }, + 'get_shareContext': function() { return this[_0x56ae('0x9ea')]; }, + 'set_shareContext': function(_0x12a4e2) { + if (this[_0x56ae('0x9ea')] == _0x12a4e2) return _0x12a4e2; + this[_0x56ae('0x9ea')] = _0x12a4e2; + this[_0x56ae('0x10c6')] = !0x0; + return _0x12a4e2; + }, + 'updateBackBuffer': function() { + if (_0x1c1b50[_0x56ae('0xc8')] === 'Ijjsk') { + if (null != this[_0x56ae('0x9e8')][_0x56ae('0x9e9')]() && !this[_0x56ae('0x9ea')]) + if (0x0 < this[_0x56ae('0x9eb')] && 0x0 < this[_0x56ae('0x9ec')]) this[_0x56ae('0x9e8')][_0x56ae('0x9ed')]() && (0x800 < this[_0x56ae('0x9eb')] && (this[_0x56ae('0x9eb')] = 0x800), 0x800 < this[_0x56ae('0x9ec')] && (this[_0x56ae('0x9ec')] = 0x800)), this[_0x56ae('0x9e8')]['configureBackBuffer'](this[_0x56ae('0x9eb')] | 0x0, this['_globalHeight'] | 0x0, this['_antiAlias'], !0x0), this[_0x56ae('0x9ef')] = !0x1; + else { + var _0x195947 = new _0x510664(this['stage']['get_x']() + this[_0x56ae('0x952')]['stageWidth'], this[_0x56ae('0x952')][_0x56ae('0x9f0')]() + this['stage'][_0x56ae('0x9f3')]); + this[_0x56ae('0x51f')](null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')][_0x56ae('0x9f1')](_0x195947)['x'] - this[_0x56ae('0x9f2')]['x'] : this['stage'][_0x56ae('0xb2e')]); + this[_0x56ae('0x10c3')](null != this[_0x56ae('0x8c1')] ? this['parent'][_0x56ae('0x9f1')](_0x195947)['y'] - this[_0x56ae('0x9f2')]['y'] : this[_0x56ae('0x952')][_0x56ae('0x9f3')]); + } + } else { + var _0xc2e7b = _0x195947['next'](); + _0xc2e7b[_0x56ae('0xa91')][_0x56ae('0xbbd')](_0xc2e7b[_0x56ae('0xa92')]); + } + }, + 'render': function() { + _0x79a9a6['drawTriangleCount'] = 0x0; + if (null != this[_0x56ae('0x10c8')]()['get_context3D']() && this[_0x56ae('0x10c8')]()[_0x56ae('0x10c9')]()) { + this[_0x56ae('0x9ef')] && this[_0x56ae('0x10ca')](); + this['_shareContext'] && this['_layeredView'] && this[_0x56ae('0x10c8')]()[_0x56ae('0x10cb')](); + if (!this['_parentIsStage']) { var _0x2cce6e = this[_0x56ae('0x8c1')][_0x56ae('0x10c0')](this[_0x56ae('0x9f2')]); if (this['_globalPos']['x'] != _0x2cce6e['x'] || this[_0x56ae('0xecc')]['y'] != _0x2cce6e['y']) this[_0x56ae('0xecc')] = _0x2cce6e, this[_0x56ae('0x10c6')] = !0x0; } + this[_0x56ae('0x10c6')] && this[_0x56ae('0x10cc')](); + this[_0x56ae('0xe99')](); + this[_0x56ae('0x10cd')](); + this[_0x56ae('0xed5')][_0x56ae('0x1d')](); + this[_0x56ae('0xed0')][_0x56ae('0x10ce')](this['_entityCollector']); + this[_0x56ae('0xeda')][_0x56ae('0x10cf')](this); + this['_touch3DManager'][_0x56ae('0x10cf')](); + this[_0x56ae('0x10d0')] && this[_0x56ae('0x10d1')](this[_0x56ae('0xed5')]); + this[_0x56ae('0x10d2')] && this[_0x56ae('0x10d3')](this[_0x56ae('0xed5')]); + this['_renderer'][_0x56ae('0x10d4')](!this[_0x56ae('0x10d2')]); + null != this[_0x56ae('0x10d5')] && null != this[_0x56ae('0x9e8')][_0x56ae('0x9e9')]() ? (this[_0x56ae('0x10b4')][_0x56ae('0x914')](this[_0x56ae('0xed5')], this[_0x56ae('0x10d5')][_0x56ae('0x10d6')](this[_0x56ae('0x9e8')]), this[_0x56ae('0x10c1')][_0x56ae('0x10d7')]()), this[_0x56ae('0x10d5')][_0x56ae('0x914')](this[_0x56ae('0x9e8')], this[_0x56ae('0xb6e')](), this[_0x56ae('0x10d8')])) : (this[_0x56ae('0x10b4')][_0x56ae('0x10d9')](this[_0x56ae('0x9ea')]), this['_shareContext'] ? this[_0x56ae('0x10b4')][_0x56ae('0x914')](this[_0x56ae('0xed5')], null, this[_0x56ae('0xed8')]) : this['_renderer'][_0x56ae('0x914')](this['_entityCollector'])); + this[_0x56ae('0x9ea')] || (this[_0x56ae('0x10c8')]()[_0x56ae('0x10da')](), this[_0x56ae('0xeda')][_0x56ae('0x10db')](), this[_0x56ae('0xedc')][_0x56ae('0x10dc')]()); + this[_0x56ae('0xed5')][_0x56ae('0x10dd')](); + this['get_stage3DProxy']()[_0x56ae('0x10de')](!0x1); + } else this[_0x56ae('0x9ef')] = !0x0; + }, + 'updateGlobalPos': function() { + this['_globalPosDirty'] = !0x1; + if (null != this[_0x56ae('0x9e8')]) { + if (this['_shareContext']) { + var _0x2c8be9 = this[_0x56ae('0xecc')]['x'], + _0x568a6f = this[_0x56ae('0x9e8')]['get_x'](); + this[_0x56ae('0xed8')]['x'] = _0x2c8be9 - _0x568a6f; + _0x2c8be9 = this[_0x56ae('0xecc')]['y']; + _0x568a6f = this[_0x56ae('0x9e8')][_0x56ae('0x9f0')](); + this[_0x56ae('0xed8')]['y'] = _0x2c8be9 - _0x568a6f; + } else this[_0x56ae('0xed8')]['x'] = 0x0, this[_0x56ae('0xed8')]['y'] = 0x0, this[_0x56ae('0x9e8')][_0x56ae('0x471')](this['_globalPos']['x']), this[_0x56ae('0x9e8')][_0x56ae('0xaae')](this[_0x56ae('0xecc')]['y']); + this[_0x56ae('0xec9')] = !0x0; + } + }, + 'updateTime': function() { + var _0x47fcb2 = _0x10e92a[_0x56ae('0xd35')](); + 0x0 == this[_0x56ae('0xd2c')] && (this[_0x56ae('0xd2c')] = _0x47fcb2); + this[_0x56ae('0x10df')] = _0x47fcb2 - this[_0x56ae('0xd2c')]; + this[_0x56ae('0xd2c')] = _0x47fcb2; + }, + 'updateViewSizeData': function() { + this[_0x56ae('0x97a')][_0x56ae('0xb6f')]()[_0x56ae('0x107f')](this[_0x56ae('0x106c')]); + this['_scissorRectDirty'] && (this['_scissorRectDirty'] = !0x1, this[_0x56ae('0x97a')][_0x56ae('0xb6f')]()[_0x56ae('0x10e0')](this[_0x56ae('0xed8')]['x'], this[_0x56ae('0xed8')]['y'], this['_scissorRect'][_0x56ae('0x3d')], this['_scissorRect'][_0x56ae('0x727')])); + this[_0x56ae('0xeca')] && (this['_viewportDirty'] = !0x1, this[_0x56ae('0x97a')]['get_lens']()[_0x56ae('0x10e1')](this[_0x56ae('0x9e8')]['get_viewPort']()['x'], this[_0x56ae('0x9e8')]['get_viewPort']()['y'], this[_0x56ae('0x9e8')]['get_viewPort']()[_0x56ae('0x3d')], this[_0x56ae('0x9e8')][_0x56ae('0x10e2')]()[_0x56ae('0x727')])); + null != this['_filter3DRenderer'] || this['_renderer']['get_renderToTexture']() ? (this[_0x56ae('0x10b4')][_0x56ae('0x10e3')](this[_0x56ae('0x10c1')][_0x56ae('0x10e4')]()), this[_0x56ae('0x10b4')][_0x56ae('0x10e5')](this['_rttBufferManager']['get_textureRatioY']())) : (this[_0x56ae('0x10b4')]['set_textureRatioX'](0x1), this[_0x56ae('0x10b4')][_0x56ae('0x10e5')](0x1)); + }, + 'renderDepthPrepass': function(_0x2b94fd) { + this[_0x56ae('0xed3')][_0x56ae('0x10e6')](!0x0); + null != this[_0x56ae('0x10d5')] || this['_renderer'][_0x56ae('0x10e7')]() ? (this[_0x56ae('0xed3')][_0x56ae('0x10e3')](this[_0x56ae('0x10c1')][_0x56ae('0x10e4')]()), this['_depthRenderer'][_0x56ae('0x10e5')](this[_0x56ae('0x10c1')][_0x56ae('0x10e8')]()), this[_0x56ae('0xed3')]['render'](_0x2b94fd, this['_filter3DRenderer']['getMainInputTexture'](this['_stage3DProxy']), this[_0x56ae('0x10c1')][_0x56ae('0x10d7')]())) : (this[_0x56ae('0xed3')][_0x56ae('0x10e3')](0x1), this[_0x56ae('0xed3')][_0x56ae('0x10e5')](0x1), this[_0x56ae('0xed3')][_0x56ae('0x914')](_0x2b94fd)); + this[_0x56ae('0xed3')][_0x56ae('0x10e6')](!0x1); + }, + 'renderSceneDepthToTexture': function(_0x5bf737) { + (this['_depthTextureInvalid'] || _0x575257['kDZxC'](null, this['_depthRender'])) && this[_0x56ae('0x10e9')](this['_stage3DProxy'][_0x56ae('0x9e9')]()); + this[_0x56ae('0xed3')][_0x56ae('0x10e3')](this[_0x56ae('0x10c1')][_0x56ae('0x10e4')]()); + this[_0x56ae('0xed3')][_0x56ae('0x10e5')](this['_rttBufferManager'][_0x56ae('0x10e8')]()); + this['_depthRenderer'][_0x56ae('0x914')](_0x5bf737, this['_depthRender']); + }, + 'initDepthTexture': function(_0x3aef16) { + this['_depthTextureInvalid'] = !0x1; + null != this['_depthRender'] && this['_depthRender'][_0x56ae('0x9cd')](); + this['_depthRender'] = _0x3aef16['createTexture'](this[_0x56ae('0x10c1')][_0x56ae('0xaf4')](), this[_0x56ae('0x10c1')][_0x56ae('0x412')](), 0x1, !0x0); + }, + 'project': function(_0x1147b5) { + _0x1147b5 = this[_0x56ae('0x97a')][_0x56ae('0x10ea')](_0x1147b5); + _0x1147b5['x'] = (_0x1147b5['x'] + 0x1) * this[_0x56ae('0x9eb')] / 0x2; + _0x1147b5['y'] = (_0x1147b5['y'] + 0x1) * this[_0x56ae('0x9ec')] / 0x2; + return _0x1147b5; + }, + 'unproject': function(_0x3af787, _0x20fb52, _0x25a480, _0x1d75d1) { return this['_camera'][_0x56ae('0x10eb')]((0x2 * (_0x3af787 - this[_0x56ae('0xecc')]['x']) - this[_0x56ae('0x9eb')]) / this['_stage3DProxy']['get_width'](), (0x2 * (_0x20fb52 - this[_0x56ae('0xecc')]['y']) - this['_globalHeight']) / this[_0x56ae('0x9e8')][_0x56ae('0x16')](), _0x25a480, _0x1d75d1); }, + 'entityCollector': null, + 'get_entityCollector': function() { return this[_0x56ae('0xed5')]; }, + 'onLensChanged': function(_0x51e561) { this[_0x56ae('0xeca')] = this[_0x56ae('0xec9')] = !0x0; }, + 'onAddedToStage': function(_0xac1202) { this[_0x56ae('0x10ec')] || (this['_addedToStage'] = !0x0, null == this[_0x56ae('0x9e8')] && (this[_0x56ae('0x9e8')] = -0x1 == this[_0x56ae('0xec8')] ? _0x511452[_0x56ae('0x10ed')](this[_0x56ae('0x952')])[_0x56ae('0x10ee')](this['_forceSoftware'], this[_0x56ae('0xe0d')]) : _0x511452[_0x56ae('0x10ed')](this[_0x56ae('0x952')])[_0x56ae('0x10ef')](this[_0x56ae('0xec8')], this[_0x56ae('0xed4')], this[_0x56ae('0xe0d')]), this[_0x56ae('0x9e8')][_0x56ae('0x95e')]('ViewportUpdated', _0x2d9f4e(this, this[_0x56ae('0x10f0')])), this[_0x56ae('0x9e8')]['addEventListener'](_0x56ae('0x10f1'), _0x2d9f4e(this, this[_0x56ae('0x10f2')]))), this['_globalPosDirty'] = !0x0, this['_rttBufferManager'] = _0x5c61a0['getInstance'](this[_0x56ae('0x9e8')]), this['_renderer'][_0x56ae('0x10f3')](this['_depthRenderer']['set_stage3DProxy'](this[_0x56ae('0x9e8')])), _0xac1202 = new _0x510664(this[_0x56ae('0x952')]['get_x']() + this[_0x56ae('0x952')][_0x56ae('0xb2e')], this[_0x56ae('0x952')][_0x56ae('0x9f0')]() + this[_0x56ae('0x952')][_0x56ae('0x9f3')]), 0x0 == this[_0x56ae('0x9eb')] ? this[_0x56ae('0x51f')](null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')]['globalToLocal'](_0xac1202)['x'] - this[_0x56ae('0x9f2')]['x'] : this['stage'][_0x56ae('0xb2e')]) : this[_0x56ae('0x10c1')][_0x56ae('0x10c2')](this[_0x56ae('0x9eb')] | 0x0), 0x0 == this['_globalHeight'] ? this[_0x56ae('0x10c3')](null != this[_0x56ae('0x8c1')] ? this[_0x56ae('0x8c1')]['globalToLocal'](_0xac1202)['y'] - this[_0x56ae('0x9f2')]['y'] : this[_0x56ae('0x952')][_0x56ae('0x9f3')]) : this['_rttBufferManager'][_0x56ae('0x10c4')](this['_globalHeight'] | 0x0), this[_0x56ae('0x9ea')] && this[_0x56ae('0xeda')][_0x56ae('0x10f4')](this)); }, + 'onAdded': function(_0x58bf1f) { + this[_0x56ae('0x10f5')] = this[_0x56ae('0x8c1')] == this[_0x56ae('0x952')]; + this['_globalPos'] = this['parent'][_0x56ae('0x10c0')](this[_0x56ae('0x9f2')]); + this[_0x56ae('0x10c6')] = !0x0; + }, + 'onViewportUpdated': function(_0x55d993) { + if (this[_0x56ae('0x9ea')]) { + _0x55d993 = this['_globalPos']['x']; + var _0x4c1956 = this[_0x56ae('0x9e8')][_0x56ae('0x3e1')](); + this[_0x56ae('0xed8')]['x'] = _0x55d993 - _0x4c1956; + _0x55d993 = this[_0x56ae('0xecc')]['y']; + _0x4c1956 = this['_stage3DProxy'][_0x56ae('0x9f0')](); + this['_scissorRect']['y'] = _0x55d993 - _0x4c1956; + this[_0x56ae('0xed8')][_0x56ae('0x3d')] = this[_0x56ae('0x9eb')]; + this[_0x56ae('0xed8')][_0x56ae('0x727')] = this[_0x56ae('0x9ec')]; + this[_0x56ae('0xec9')] = !0x0; + } + this[_0x56ae('0xeca')] = !0x0; + }, + '__class__': _0x467a6a, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_entityCollector': _0x56ae('0x10f6'), 'set_shareContext': 'set_shareContext', 'get_shareContext': _0x56ae('0x10f7'), 'set_antiAlias': _0x56ae('0xbe0'), 'set_scene': _0x56ae('0xba7'), 'get_scene': _0x56ae('0x1006'), 'get_camera': _0x56ae('0xb6e'), 'set_backgroundColor': _0x56ae('0xb6d'), 'get_backgroundColor': 'get_backgroundColor', 'get_layeredView': _0x56ae('0x10f8'), 'get_stage3DProxy': _0x56ae('0x10c8') }) + }); + var _0x5d35e9 = function(_0x5c1d74) { + this[_0x56ae('0xd2d')] = !0x0; + this[_0x56ae('0x10f9')](_0x5c1d74); + }; + _0x5ac4a7[_0x56ae('0x10fa')] = _0x5d35e9; + _0x5d35e9['__name__'] = 'away3d.controllers.ControllerBase'; + _0x5d35e9[_0x56ae('0x6')] = {}; + _0x5d35e9[_0x56ae('0x6')]['_autoUpdate'] = null; + _0x5d35e9[_0x56ae('0x6')]['_targetObject'] = null; + _0x5d35e9[_0x56ae('0x6')][_0x56ae('0x10fb')] = function() { null != this._targetObject && null != this._targetObject.get_implicitPartition() && this._autoUpdate && this._targetObject.get_implicitPartition().markForUpdate(this._targetObject); }; + _0x5d35e9[_0x56ae('0x6')]['set_targetObject'] = function(_0x4be283) { + if (this._targetObject == _0x4be283) return _0x4be283; + null != this._targetObject && this._autoUpdate && (this._targetObject._controller = null); + this._targetObject = _0x4be283; + null != this._targetObject && this._autoUpdate && (this._targetObject._controller = this); + this.notifyUpdate(); + return _0x4be283; + }; + _0x5d35e9[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x462dc9) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x5d35e9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5d35e9; + _0x5d35e9[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x5d35e9[_0x56ae('0x6')][_0x56ae('0x984')]['set_targetObject'] = 'set_targetObject'; + var _0xbb3700 = function() { + if (_0x56ae('0x10fc') === 'vAuRC') { + e++; + if (this[_0x56ae('0x10fd')]()) { + var _0x7ae51e = this[_0x56ae('0x10fe')][_0x56ae('0x1b')](a++); + var _0x5d1e03 = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this[_0x56ae('0x10ff')] += _0x575257[_0x56ae('0x571')] + _0x1b30b7[_0x56ae('0x28')](_0x5d1e03) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x7ae51e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['animatedTangent']) + '\x0amov\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5d1e03) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x7ae51e) + _0x56ae('0x651'); + _0x7ae51e = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x9be')](_0x7ae51e, 0x1); + this['_fragmentCode'] += _0x56ae('0x5f1') + _0x1b30b7['string'](_0x7ae51e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5d1e03) + '\x0a'; + this['_fragmentCode'] += 'mov\x20' + _0x1b30b7[_0x56ae('0x28')](_0x7ae51e) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5d1e03) + '.w\x0a'; + } else _0x7ae51e = this[_0x56ae('0x1100')][_0x56ae('0x1b')](b++); + _0x5d1e03 = this[_0x56ae('0x1100')][_0x56ae('0x1b')](b++); + var _0x395762 = this['_dirLightFragmentConstants'][_0x56ae('0x1b')](b++); + d && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xced')], _0x7ae51e, _0x5d1e03, this['_registerCache'])); + c && (this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xcef')], _0x7ae51e, _0x395762, this[_0x56ae('0x9b9')])); + this[_0x56ae('0x10fd')]() && this['_registerCache']['removeVertexTempUsage'](_0x7ae51e); + } else { + this[_0x56ae('0xd48')] = !0x0; + this[_0x56ae('0x1103')] = this[_0x56ae('0x1104')] = 0x1; + this['_vertexNormalsDirty'] = this[_0x56ae('0x1105')] = !0x0; + this['_autoGenerateUVs'] = this[_0x56ae('0x1106')] = !0x1; + this[_0x56ae('0x1107')] = this['_autoDeriveVertexTangents'] = !0x0; + this['_indicesInvalid'] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1108')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1109')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0x110a')] = this[_0x56ae('0x110b')] = !0x0; + } + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3ff')]] = _0xbb3700; + _0xbb3700[_0x56ae('0x8bf')] = _0x56ae('0x400'); + _0xbb3700[_0x56ae('0x6')] = {}; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110c')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xd4a')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110a')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110b')] = null; + _0xbb3700[_0x56ae('0x6')]['_faceTangents'] = null; + _0xbb3700[_0x56ae('0x6')]['_indices'] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1109')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110d')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1108')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110e')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x110f')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1107')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1110')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xd49')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1106')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1111')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1105')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1112')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1113')] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1103')] = null; + _0xbb3700[_0x56ae('0x6')]['_scaleV'] = null; + _0xbb3700[_0x56ae('0x6')]['_uvsDirty'] = null; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1114')] = function(_0x2ec6bb) { return this._uvsDirty = this._autoGenerateUVs = _0x2ec6bb; }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xae2')] = function(_0x26b9bd) { return this._vertexNormalsDirty = this._autoDeriveVertexNormals = _0x26b9bd; }; + _0xbb3700[_0x56ae('0x6')]['get_numTriangles'] = function() { return this._numTriangles; }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1115')] = function(_0x17d2e7) { + var _0x37a3ab = _0x17d2e7._stage3DIndex, + _0x568836 = _0x17d2e7._context3D; + if (null == this._indexBuffer.get(_0x37a3ab) || this._indexBufferContext.get(_0x37a3ab) != _0x568836) this._indexBuffer.set(_0x37a3ab, _0x17d2e7.createIndexBuffer(this._numIndices)), this._indexBufferContext.set(_0x37a3ab, _0x568836), this._indicesInvalid.set(_0x37a3ab, !0x0); + this._indicesInvalid.get(_0x37a3ab) && (this._indexBuffer.get(_0x37a3ab).uploadFromVector(this._indices, 0x0, this._numIndices), this._indicesInvalid.set(_0x37a3ab, !0x1)); + return this._indexBuffer.get(_0x37a3ab); + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1116')] = function() { + var _0x37ef56 = 0x0, + _0x39f2f0 = this._indices.get_length(), + _0x4f6a68 = this._vertexData, + _0x3ea3e4 = this.get_UVData(), + _0x5133d4 = this.get_vertexStride(), + _0x3720e6 = this.get_vertexOffset(), + _0x1d899d = this.get_UVStride(), + _0x2c9949 = this.get_UVOffset(); + null == this._faceTangents && (this._faceTangents = _0x252a59.toFloatVector(null, this._indices.get_length(), !0x0)); + for (; _0x37ef56 < _0x39f2f0;) { + var _0x439b7d = this._indices.get(_0x37ef56); + var _0x1b30b7 = this._indices.get(_0x37ef56 + 0x1); + var _0x2d9f4e = this._indices.get(_0x37ef56 + 0x2); + var _0x34e767 = _0x2c9949 + _0x439b7d * _0x1d899d + 0x1; + var _0x5ac4a7 = _0x3ea3e4.get(_0x34e767); + _0x34e767 = _0x2c9949 + _0x1b30b7 * _0x1d899d + 0x1; + var _0x4e6193 = _0x3ea3e4.get(_0x34e767) - _0x5ac4a7; + _0x34e767 = _0x2c9949 + _0x2d9f4e * _0x1d899d + 0x1; + _0x34e767 = _0x3ea3e4.get(_0x34e767) - _0x5ac4a7; + _0x5ac4a7 = _0x3720e6 + _0x439b7d * _0x5133d4; + var _0x2caf8c = _0x4f6a68.get(_0x5ac4a7); + var _0x5c37fb = _0x4f6a68.get(_0x5ac4a7 + 0x1); + var _0x52441b = _0x4f6a68.get(_0x5ac4a7 + 0x2); + _0x5ac4a7 = _0x3720e6 + _0x1b30b7 * _0x5133d4; + var _0x370254 = _0x4f6a68.get(_0x5ac4a7) - _0x2caf8c; + _0x439b7d = _0x4f6a68.get(_0x5ac4a7 + 0x1) - _0x5c37fb; + _0x1b30b7 = _0x4f6a68.get(_0x5ac4a7 + 0x2) - _0x52441b; + _0x5ac4a7 = _0x3720e6 + _0x2d9f4e * _0x5133d4; + _0x2d9f4e = _0x4f6a68.get(_0x5ac4a7) - _0x2caf8c; + _0x5c37fb = _0x4f6a68.get(_0x5ac4a7 + 0x1) - _0x5c37fb; + _0x5ac4a7 = _0x4f6a68.get(_0x5ac4a7 + 0x2) - _0x52441b; + _0x2d9f4e = _0x34e767 * _0x370254 - _0x4e6193 * _0x2d9f4e; + _0x439b7d = _0x34e767 * _0x439b7d - _0x4e6193 * _0x5c37fb; + _0x34e767 = _0x575257.vznVc(_0x34e767, _0x1b30b7) - _0x4e6193 * _0x5ac4a7; + _0x4e6193 = 0x1 / Math.sqrt(_0x2d9f4e * _0x2d9f4e + _0x575257.AgIvv(_0x439b7d, _0x439b7d) + _0x34e767 * _0x34e767); + this._faceTangents.set(_0x37ef56++, _0x4e6193 * _0x2d9f4e); + this._faceTangents.set(_0x37ef56++, _0x4e6193 * _0x439b7d); + this._faceTangents.set(_0x37ef56++, _0x4e6193 * _0x34e767); + } + this._faceTangentsDirty = !0x1; + }; + _0xbb3700[_0x56ae('0x6')]['updateFaceNormals'] = function() { + var _0x4bba99 = 0x0, + _0x1a7297 = 0x0, + _0x259c6c = 0x0, + _0x176207 = this._indices.get_length(), + _0x57084e = this._vertexData, + _0x1402c2 = this.get_vertexStride(), + _0x2d3f7c = this.get_vertexOffset(); + _0x575257.keKHG(null, this._faceNormals) && (this._faceNormals = _0x252a59.toFloatVector(null, _0x176207, !0x0)); + null == this._faceWeights && (this._faceWeights = _0x252a59.toFloatVector(null, _0x176207 / 0x3 | 0x0, !0x0)); + for (; _0x4bba99 < _0x176207;) { + if (_0x56ae('0x1117') !== _0x56ae('0x1117')) { + this.runner = new _0x5b4c52(this.section, _0x37c090.runner, !0x1, null, !0x1, null); + this.runner.billboardMode = !0x0; + this.sprites.push(this.runner); + var _0x2adc45 = this.explorePath.pathName, + _0x9772e9 = _0x4622dd.get_instance().paths; + _0x2adc45 = null != _0x32f6e5[_0x2adc45] ? _0x9772e9.getReserved(_0x2adc45) : _0x9772e9.h[_0x2adc45]; + this.runner.goesTo = new _0x5e2059(_0x2adc45, 0x5); + this.skater = new _0x5b4c52(this.section, _0x37c090.skater, !0x1, null, !0x1, null); + this.skater.billboardMode = !0x0; + this.sprites.push(this.skater); + _0x2adc45 = this.explorePath.pathName; + _0x9772e9 = _0x4622dd.get_instance().paths; + _0x2adc45 = null != _0x32f6e5[_0x2adc45] ? _0x9772e9.getReserved(_0x2adc45) : _0x9772e9.h[_0x2adc45]; + this.skater.goesTo = new _0x5e2059(_0x2adc45, 0x6); + } else { + var _0x305a84 = _0x2d3f7c + this._indices.get(_0x4bba99++) * _0x1402c2; + var _0x1c51d0 = _0x57084e.get(_0x305a84); + var _0x1b30b7 = _0x57084e.get(_0x305a84 + 0x1); + var _0x2d9f4e = _0x57084e.get(_0x305a84 + 0x2); + _0x305a84 = _0x2d3f7c + this._indices.get(_0x4bba99++) * _0x1402c2; + var _0x2b2bfc = _0x57084e.get(_0x305a84); + var _0x5ac4a7 = _0x57084e.get(_0x305a84 + 0x1); + var _0x4e6193 = _0x57084e.get(_0x305a84 + 0x2); + _0x305a84 = _0x2d3f7c + this._indices.get(_0x4bba99++) * _0x1402c2; + var _0x32f6e5 = _0x57084e.get(_0x305a84); + var _0x280e67 = _0x57084e.get(_0x305a84 + 0x1); + _0x305a84 = _0x57084e.get(_0x305a84 + 0x2); + _0x32f6e5 -= _0x1c51d0; + _0x280e67 -= _0x1b30b7; + _0x305a84 -= _0x2d9f4e; + _0x1c51d0 = _0x2b2bfc - _0x1c51d0; + _0x1b30b7 = _0x5ac4a7 - _0x1b30b7; + _0x4e6193 -= _0x2d9f4e; + _0x2d9f4e = _0x305a84 * _0x1b30b7 - _0x280e67 * _0x4e6193; + _0x4e6193 = _0x32f6e5 * _0x4e6193 - _0x305a84 * _0x1c51d0; + _0x32f6e5 = _0x280e67 * _0x1c51d0 - _0x32f6e5 * _0x1b30b7; + _0x280e67 = Math.sqrt(_0x2d9f4e * _0x2d9f4e + _0x4e6193 * _0x4e6193 + _0x575257.LVxri(_0x32f6e5, _0x32f6e5)); + this._useFaceWeights && (_0x1b30b7 = _0x575257.tTjWx(0x2710, _0x280e67), 0x1 > _0x1b30b7 && (_0x1b30b7 = 0x1), this._faceWeights.set(_0x259c6c++, _0x1b30b7)); + _0x280e67 = _0x575257.sRfvH(0x1, _0x280e67); + this._faceNormals.set(_0x1a7297++, _0x2d9f4e * _0x280e67); + this._faceNormals.set(_0x1a7297++, _0x4e6193 * _0x280e67); + this._faceNormals.set(_0x1a7297++, _0x32f6e5 * _0x280e67); + } + } + this._faceNormalsDirty = !0x1; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1118')] = function(_0x41d668) { + this._faceNormalsDirty && this.updateFaceNormals(); + var _0x521dc2 = 0x0, + _0x901a6a = 0x1, + _0x3d7b98 = 0x2, + _0x1dde22 = this._vertexData.get_length(), + _0x24ca1e = this.get_vertexNormalStride(), + _0x3ad823 = this.get_vertexNormalOffset(); + null == _0x41d668 && (_0x41d668 = _0x252a59.toFloatVector(null, _0x1dde22, !0x0)); + for (var _0x24face = _0x3ad823; _0x24face < _0x1dde22;) _0x41d668.set(_0x24face, 0x0), _0x41d668.set(_0x24face + 0x1, 0x0), _0x41d668.set(_0x24face + 0x2, 0x0), _0x24face += _0x24ca1e; + for (var _0x4bed4e = _0x24face = 0x0, _0x1b30b7 = this._indices.get_length(), _0x2d9f4e, _0x56e124; _0x24face < _0x1b30b7;) { + _0x56e124 = this._useFaceWeights ? this._faceWeights.get(_0x4bed4e++) : 0x1; + _0x2d9f4e = _0x3ad823 + this._indices.get(_0x24face++) * _0x24ca1e; + var _0x5ac4a7 = _0x2d9f4e++, + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x521dc2) * _0x56e124); + _0x5ac4a7 = _0x2d9f4e++; + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x901a6a) * _0x56e124); + _0x5ac4a7 = _0x41d668; + _0x5ac4a7.set(_0x2d9f4e, _0x5ac4a7.get(_0x2d9f4e) + this._faceNormals.get(_0x3d7b98) * _0x56e124); + _0x2d9f4e = _0x3ad823 + this._indices.get(_0x24face++) * _0x24ca1e; + _0x5ac4a7 = _0x2d9f4e++; + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x521dc2) * _0x56e124); + _0x5ac4a7 = _0x2d9f4e++; + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x901a6a) * _0x56e124); + _0x5ac4a7 = _0x41d668; + _0x5ac4a7.set(_0x2d9f4e, _0x5ac4a7.get(_0x2d9f4e) + this._faceNormals.get(_0x3d7b98) * _0x56e124); + _0x2d9f4e = _0x3ad823 + this._indices.get(_0x24face++) * _0x24ca1e; + _0x5ac4a7 = _0x2d9f4e++; + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x521dc2) * _0x56e124); + _0x5ac4a7 = _0x2d9f4e++; + _0x4e6193 = _0x41d668; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceNormals.get(_0x901a6a) * _0x56e124); + _0x5ac4a7 = _0x41d668; + _0x5ac4a7.set(_0x2d9f4e, _0x5ac4a7.get(_0x2d9f4e) + this._faceNormals.get(_0x3d7b98) * _0x56e124); + _0x521dc2 += 0x3; + _0x901a6a += 0x3; + _0x3d7b98 += 0x3; + } + for (_0x24face = _0x3ad823; _0x24face < _0x1dde22;) _0x521dc2 = _0x41d668.get(_0x24face), _0x901a6a = _0x41d668.get(_0x24face + 0x1), _0x3d7b98 = _0x41d668.get(_0x24face + 0x2), _0x3ad823 = 0x1 / Math.sqrt(_0x521dc2 * _0x521dc2 + _0x901a6a * _0x901a6a + _0x3d7b98 * _0x3d7b98), _0x41d668.set(_0x24face, _0x521dc2 * _0x3ad823), _0x41d668.set(_0x24face + 0x1, _0x901a6a * _0x3ad823), _0x41d668.set(_0x24face + 0x2, _0x3d7b98 * _0x3ad823), _0x24face += _0x24ca1e; + this._vertexNormalsDirty = !0x1; + return _0x41d668; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1119')] = function(_0x5e50c8) { + this._faceTangentsDirty && this.updateFaceTangents(); + var _0x197a26, _0x31e3aa = this._vertexData.get_length(), + _0x1d4511 = this.get_vertexTangentStride(), + _0x10d015 = this.get_vertexTangentOffset(); + null == _0x5e50c8 && (_0x5e50c8 = _0x252a59.toFloatVector(null, _0x31e3aa, !0x0)); + for (_0x197a26 = _0x10d015; _0x197a26 < _0x31e3aa;) _0x5e50c8.set(_0x197a26, 0x0), _0x5e50c8.set(_0x197a26 + 0x1, 0x0), _0x5e50c8.set(_0x197a26 + 0x2, 0x0), _0x197a26 += _0x1d4511; + var _0x50134c = 0x0, + _0x19eb99 = this._indices.get_length(), + _0x5ab0aa = 0x0, + _0x565b30 = 0x1, + _0x1b30b7 = 0x2; + for (_0x197a26 = 0x0; _0x197a26 < _0x19eb99;) { + var _0x2d9f4e = this._useFaceWeights ? this._faceWeights.get(_0x50134c++) : 0x1; + var _0x3e200e = _0x10d015 + _0x1c1b50.Aggwi(this._indices.get(_0x197a26++), _0x1d4511); + var _0x5ac4a7 = _0x3e200e++, + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x5ab0aa) * _0x2d9f4e); + _0x5ac4a7 = _0x3e200e++; + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x565b30) * _0x2d9f4e); + _0x5ac4a7 = _0x5e50c8; + _0x5ac4a7.set(_0x3e200e, _0x5ac4a7.get(_0x3e200e) + this._faceTangents.get(_0x1b30b7) * _0x2d9f4e); + _0x3e200e = _0x10d015 + this._indices.get(_0x197a26++) * _0x1d4511; + _0x5ac4a7 = _0x3e200e++; + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x5ab0aa) * _0x2d9f4e); + _0x5ac4a7 = _0x3e200e++; + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x565b30) * _0x2d9f4e); + _0x5ac4a7 = _0x5e50c8; + _0x5ac4a7.set(_0x3e200e, _0x5ac4a7.get(_0x3e200e) + _0x1c1b50.hJhdj(this._faceTangents.get(_0x1b30b7), _0x2d9f4e)); + _0x3e200e = _0x10d015 + this._indices.get(_0x197a26++) * _0x1d4511; + _0x5ac4a7 = _0x3e200e++; + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x5ab0aa) * _0x2d9f4e); + _0x5ac4a7 = _0x3e200e++; + _0x4e6193 = _0x5e50c8; + _0x4e6193.set(_0x5ac4a7, _0x4e6193.get(_0x5ac4a7) + this._faceTangents.get(_0x565b30) * _0x2d9f4e); + _0x5ac4a7 = _0x5e50c8; + _0x5ac4a7.set(_0x3e200e, _0x5ac4a7.get(_0x3e200e) + this._faceTangents.get(_0x1b30b7) * _0x2d9f4e); + _0x5ab0aa += 0x3; + _0x565b30 += 0x3; + _0x1b30b7 += 0x3; + } + for (_0x197a26 = _0x10d015; _0x197a26 < _0x31e3aa;) _0x10d015 = _0x5e50c8.get(_0x197a26), _0x50134c = _0x5e50c8.get(_0x197a26 + 0x1), _0x19eb99 = _0x5e50c8.get(_0x197a26 + 0x2), _0x2d9f4e = 0x1 / Math.sqrt(_0x10d015 * _0x10d015 + _0x50134c * _0x50134c + _0x19eb99 * _0x19eb99), _0x5e50c8.set(_0x197a26, _0x1c1b50.hJhdj(_0x10d015, _0x2d9f4e)), _0x5e50c8.set(_0x197a26 + 0x1, _0x50134c * _0x2d9f4e), _0x5e50c8.set(_0x197a26 + 0x2, _0x19eb99 * _0x2d9f4e), _0x197a26 += _0x1d4511; + this._vertexTangentsDirty = !0x1; + return _0x5e50c8; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + this.disposeIndexBuffers(this._indexBuffer); + this._vertexData = this._faceTangents = this._faceWeights = this._faceNormals = this._indexBufferContext = this._indices = null; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x405')] = function() { + if (_0x56ae('0x111a') === _0x56ae('0x111b')) { + _0x2bb227.prototype.__update.call(this, a, b); + b && (null != this.__currentState && this.__currentState.__update(a, !0x0), null != this.get_hitTestState() && this.get_hitTestState() != this.__currentState && this.get_hitTestState().__update(a, !0x0)); + } else { return this._indices; } + }; + _0xbb3700[_0x56ae('0x6')]['updateIndexData'] = function(_0x2b4720) { + this._indices = _0x2b4720; + this._numIndices = _0x2b4720.get_length(); + _0x2b4720 = this._numIndices / 0x3 | 0x0; + this._numTriangles != _0x2b4720 && this.disposeIndexBuffers(this._indexBuffer); + this._numTriangles = _0x2b4720; + this.invalidateBuffers(this._indicesInvalid); + this._faceNormalsDirty = !0x0; + this._autoDeriveVertexNormals && (this._vertexNormalsDirty = !0x0); + this._autoDeriveVertexTangents && (this._vertexTangentsDirty = !0x0); + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x111c')] = function(_0x494fd2) { + null != _0x494fd2.get(0x0) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x0)), _0x494fd2.set(0x0, null)); + null != _0x494fd2.get(0x1) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x1)), _0x494fd2.set(0x1, null)); + null != _0x494fd2.get(0x2) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x2)), _0x494fd2.set(0x2, null)); + null != _0x494fd2.get(0x3) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x3)), _0x494fd2.set(0x3, null)); + null != _0x494fd2.get(0x4) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x4)), _0x494fd2.set(0x4, null)); + null != _0x494fd2.get(0x5) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x5)), _0x494fd2.set(0x5, null)); + null != _0x494fd2.get(0x6) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x6)), _0x494fd2.set(0x6, null)); + null != _0x494fd2.get(0x7) && (_0x79a9a6.disposeIndexBuffer(_0x494fd2.get(0x7)), _0x494fd2.set(0x7, null)); + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x111d')] = function(_0x35b786) { + if (_0x56ae('0x111e') === _0x56ae('0x111e')) { + null != _0x35b786.get(0x0) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x0)), _0x35b786.set(0x0, null)); + null != _0x35b786.get(0x1) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x1)), _0x35b786.set(0x1, null)); + null != _0x35b786.get(0x2) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x2)), _0x35b786.set(0x2, null)); + null != _0x35b786.get(0x3) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x3)), _0x35b786.set(0x3, null)); + null != _0x35b786.get(0x4) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x4)), _0x35b786.set(0x4, null)); + null != _0x35b786.get(0x5) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x5)), _0x35b786.set(0x5, null)); + null != _0x35b786.get(0x6) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x6)), _0x35b786.set(0x6, null)); + null != _0x35b786.get(0x7) && (_0x79a9a6.disposeVertexBuffer(_0x35b786.get(0x7)), _0x35b786.set(0x7, null)); + } else { + var _0x44302c = new _0x53fb93(), + _0x3323ff = _0x35b786.readByte(), + _0x4815e7 = _0x35b786.readByte(), + _0x39568c = _0x35b786.readByte(); + _0x35b786 = _0x35b786.readByte(); + _0x44302c.a1 = _0x39568c << 0x8 | _0x35b786; + _0x44302c.a2 = _0x3323ff << 0x8 | _0x4815e7; + return _0x44302c; + } + }; + _0xbb3700[_0x56ae('0x6')]['set_autoDeriveVertexTangents'] = function(_0x5e8525) { if ('euIyJ' === _0x56ae('0x111f')) { if (c = this.__context.gl, d = this.__height >> b, 0x0 != this.__width >> b || 0x0 != d) this.__context.__bindGLTexture2D(this.__textureID), _0x96460b.texImage2D(c, this.__textureTarget, b, this.__internalFormat, this.__format, c.UNSIGNED_BYTE, _0x5e8525.buffer.get_src()), this.__context.__bindGLTexture2D(null); } else { return this._vertexTangentsDirty = this._autoDeriveVertexTangents = _0x5e8525; } }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1045')] = function(_0x400f98) { + _0x400f98.set(0x0, !0x0); + _0x400f98.set(0x1, !0x0); + _0x400f98.set(0x2, !0x0); + _0x400f98.set(0x3, !0x0); + _0x400f98.set(0x4, !0x0); + _0x400f98.set(0x5, !0x0); + _0x400f98.set(0x6, !0x0); + _0x400f98.set(0x7, !0x0); + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1120')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1121')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')]['get_vertexTangentData'] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1122')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')]['get_vertexStride'] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1123')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1124')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x407')] = function() { if (_0x56ae('0x1125') === 'MGhtV') { a != this.__blurX && (this.__blurX = a, this.__renderDirty = !0x0, this.__rightExtension = this.__leftExtension = 0x0 < a ? Math.ceil(a) : 0x0); return a; } else { throw new _0x1adea8(new _0x4a3ee6()); } }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1126')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1127')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x402')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1128')] = function() { null != this._parentGeometry && this._parentGeometry.invalidateBounds(_0x59b8d7.__cast(this, _0x3b6344)); }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1129')] = function(_0xef65ba) { return this._parentGeometry = _0xef65ba; }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x112a')] = function() { return this._scaleU; }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x112b')] = function() { return this._scaleV; }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x112c')] = function(_0x20a078, _0xe574a9) { + null == _0xe574a9 && (_0xe574a9 = 0x1); + null == _0x20a078 && (_0x20a078 = 0x1); + for (var _0x28261a = this.get_UVOffset(), _0x5186c9 = this.get_UVStride(), _0x455199 = this.get_UVData(), _0x445ca8 = _0x455199.get_length(), _0x4eb109 = _0x20a078 / this._scaleU, _0x3ee93c = _0xe574a9 / this._scaleV; _0x28261a < _0x445ca8;) { + var _0x1b16e0 = _0x28261a, + _0x1b30b7 = _0x455199; + _0x1b30b7.set(_0x1b16e0, _0x1b30b7.get(_0x1b16e0) * _0x4eb109); + _0x1b16e0 = _0x28261a + 0x1; + _0x1b30b7 = _0x455199; + _0x1b30b7.set(_0x1b16e0, _0x1b30b7.get(_0x1b16e0) * _0x3ee93c); + _0x28261a += _0x5186c9; + } + this._scaleU = _0x20a078; + this._scaleV = _0xe574a9; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xa19')] = function(_0x32ab2a) { + if (_0x56ae('0x112d') !== _0x56ae('0x112d')) { this.__updateLayout(); return this.__textEngine.textHeight; } else { + for (var _0x330f3c = this.get_UVData(), _0x568c15 = _0x330f3c.get_length(), _0x4c68e6 = this.get_vertexOffset(), _0x356c29 = this.get_vertexStride(); _0x4c68e6 < _0x568c15;) { + var _0x3ae179 = _0x575257.kzbBD.split('|'), + _0x42caeb = 0x0; + while (!![]) { + switch (_0x3ae179[_0x42caeb++]) { + case '0': + _0x8b2474.set(_0x4e3ce9, _0x8b2474.get(_0x4e3ce9) * _0x32ab2a); + continue; + case '1': + _0x4e3ce9 = _0x4c68e6 + 0x1; + continue; + case '2': + _0x4c68e6 += _0x356c29; + continue; + case '3': + _0x8b2474 = _0x330f3c; + continue; + case '4': + _0x4e3ce9 = _0x4c68e6 + 0x2; + continue; + case '5': + var _0x4e3ce9 = _0x4c68e6, + _0x8b2474 = _0x330f3c; + continue; + case '6': + _0x8b2474 = _0x330f3c; + continue; + case '7': + _0x8b2474.set(_0x4e3ce9, _0x8b2474.get(_0x4e3ce9) * _0x32ab2a); + continue; + case '8': + _0x8b2474.set(_0x4e3ce9, _0x8b2474.get(_0x4e3ce9) * _0x32ab2a); + continue; + } + break; + } + } + } + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xf83')] = function(_0x26118d) { + var _0x13f14b = this._vertexData, + _0x4f3010 = this.get_vertexNormalData(), + _0x568a13 = this.get_vertexTangentData(), + _0x14e3d4 = this.get_vertexStride(), + _0x215d52 = this.get_vertexNormalStride(), + _0x3d579 = this.get_vertexTangentStride(), + _0x39421a = this.get_vertexOffset(), + _0x3f5dda = this.get_vertexNormalOffset(), + _0x1b30b7 = this.get_vertexTangentOffset(), + _0x2d9f4e = _0x13f14b.get_length() / _0x14e3d4 | 0x0, + _0x40c8be = new _0x4e9ff1(), + _0x5ac4a7 = null != _0x4f3010, + _0x4e6193 = null != _0x568a13, + _0x2fdb81 = null; + if (_0x5ac4a7 || _0x4e6193) _0x2fdb81 = _0x26118d.clone(), _0x2fdb81.invert(), _0x2fdb81.transpose(); + for (var _0x18d027 = _0x1b30b7, _0x1a5552 = 0x0; _0x1a5552 < _0x2d9f4e;) { + _0x1a5552++; + _0x1b30b7 = _0x39421a + 0x1; + var _0x370254 = _0x39421a + 0x2; + _0x40c8be.x = _0x13f14b.get(_0x39421a); + _0x40c8be.y = _0x13f14b.get(_0x1b30b7); + _0x40c8be.z = _0x13f14b.get(_0x370254); + _0x40c8be = _0x26118d.transformVector(_0x40c8be); + _0x13f14b.set(_0x39421a, _0x40c8be.x); + _0x13f14b.set(_0x1b30b7, _0x40c8be.y); + _0x13f14b.set(_0x370254, _0x40c8be.z); + _0x39421a += _0x14e3d4; + _0x5ac4a7 && (_0x1b30b7 = _0x3f5dda + 0x1, _0x370254 = _0x3f5dda + 0x2, _0x40c8be.x = _0x4f3010.get(_0x3f5dda), _0x40c8be.y = _0x4f3010.get(_0x1b30b7), _0x40c8be.z = _0x4f3010.get(_0x370254), _0x40c8be = _0x2fdb81.deltaTransformVector(_0x40c8be), _0x40c8be.normalize(), _0x4f3010.set(_0x3f5dda, _0x40c8be.x), _0x4f3010.set(_0x1b30b7, _0x40c8be.y), _0x4f3010.set(_0x370254, _0x40c8be.z), _0x3f5dda += _0x215d52); + _0x4e6193 && (_0x1b30b7 = _0x18d027 + 0x1, _0x370254 = _0x18d027 + 0x2, _0x40c8be.x = _0x568a13.get(_0x18d027), _0x40c8be.y = _0x568a13.get(_0x1b30b7), _0x40c8be.z = _0x568a13.get(_0x370254), _0x40c8be = _0x2fdb81.deltaTransformVector(_0x40c8be), _0x40c8be.normalize(), _0x568a13.set(_0x18d027, _0x40c8be.x), _0x568a13.set(_0x1b30b7, _0x40c8be.y), _0x568a13.set(_0x370254, _0x40c8be.z), _0x18d027 += _0x3d579); + } + }; + _0xbb3700[_0x56ae('0x6')]['updateDummyUVs'] = function(_0x1460cf) { + this._uvsDirty = !0x1; + var _0x3c6855 = this.get_UVStride(), + _0x30dcb1 = _0x3c6855 - 0x2; + _0x3c6855 = this._vertexData.get_length() / this.get_vertexStride() * _0x3c6855 | 0x0; + null == _0x1460cf && (_0x1460cf = _0x252a59.toFloatVector(null)); + _0x1460cf.fixed = !0x1; + _0x1460cf.set_length(_0x3c6855); + _0x1460cf.fixed = !0x0; + for (var _0x2cb5a6 = this.get_UVOffset(), _0x4dc0c0 = 0x0; _0x2cb5a6 < _0x3c6855;) _0x1460cf.set(_0x2cb5a6++, 0.5 * _0x4dc0c0), _0x1460cf.set(_0x2cb5a6++, 0x1 - (_0x4dc0c0 & 0x1)), _0x2cb5a6 += _0x30dcb1, 0x3 == ++_0x4dc0c0 && (_0x4dc0c0 = 0x0); + return _0x1460cf; + }; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xbb3700; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x112b')] = 'get_scaleV'; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x112a')] = 'get_scaleU'; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1129')] = _0x56ae('0x1129'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x402')] = _0x1c1b50.eiQNW; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')]['get_vertexTangentOffset'] = _0x56ae('0x1127'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1126')] = _0x56ae('0x1126'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')]['get_vertexOffset'] = _0x56ae('0x407'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1124')] = 'get_vertexTangentStride'; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1123')] = _0x56ae('0x1123'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x112e')] = _0x56ae('0x112e'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1122')] = _0x56ae('0x1122'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x112f')] = 'get_vertexTangentData'; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1121')] = _0x56ae('0x1121'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1120')] = _0x56ae('0x1120'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xae3')] = _0x56ae('0xae3'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x405')] = 'get_indexData'; + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1130')] = _0x56ae('0x1130'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xae2')] = _0x56ae('0xae2'); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')]['set_autoGenerateDummyUVs'] = 'set_autoGenerateDummyUVs'; + var _0x3b6344 = function() {}; + _0x5ac4a7[_0x56ae('0x404')] = _0x3b6344; + _0x3b6344[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x403')]; + _0x3b6344[_0x56ae('0x8ba')] = !0x0; + _0x3b6344[_0x56ae('0x6')] = {}; + _0x3b6344[_0x56ae('0x6')]['get_numVertices'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x1130')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x112e')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x1120')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0xb0a')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x407')] = null; + _0x3b6344[_0x56ae('0x6')]['get_UVOffset'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x405')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x1122')] = null; + _0x3b6344[_0x56ae('0x6')]['set_parentGeometry'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x1131')] = null; + _0x3b6344[_0x56ae('0x6')]['activateVertexBuffer'] = null; + _0x3b6344[_0x56ae('0x6')]['activateUVBuffer'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x1132')] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0xe0b')] = null; + _0x3b6344[_0x56ae('0x6')]['activateVertexTangentBuffer'] = null; + _0x3b6344[_0x56ae('0x6')]['getIndexBuffer'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0xf83')] = null; + _0x3b6344[_0x56ae('0x6')]['scale'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x9cd')] = null; + _0x3b6344[_0x56ae('0x6')]['clone'] = null; + _0x3b6344[_0x56ae('0x6')]['scaleUV'] = null; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3b6344; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1131')] = _0x56ae('0x1131'); + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1129')] = _0x56ae('0x1129'); + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')]['get_UVData'] = 'get_UVData'; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x405')] = _0x1c1b50.XHsbs; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x402')] = _0x56ae('0x402'); + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x407')] = _0x1c1b50.WZSqV; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xb0a')] = _0x56ae('0xb0a'); + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1120')] = 'get_UVStride'; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x112e')] = _0x56ae('0x112e'); + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1130')] = 'get_numTriangles'; + _0x3b6344[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1133')] = _0x56ae('0x1133'); + var _0x547bfc = function() { + this[_0x56ae('0x1134')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1135')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0xd4c')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + _0xbb3700[_0x56ae('0x94d')](this); + this[_0x56ae('0x1110')] = this[_0x56ae('0x1107')] = !0x1; + }; + _0x5ac4a7['away3d.core.base.CompactSubGeometry'] = _0x547bfc; + _0x547bfc['__name__'] = _0x1c1b50[_0x56ae('0x408')]; + _0x547bfc[_0x56ae('0x961')] = [_0x3b6344]; + _0x547bfc[_0x56ae('0x8ee')] = _0xbb3700; + _0x547bfc[_0x56ae('0x6')] = _0x4e6193(_0xbb3700['prototype'], { + '_vertexDataInvalid': null, + '_vertexBuffer': null, + '_bufferContext': null, + '_numVertices': null, + '_contextIndex': null, + '_activeBuffer': null, + '_activeContext': null, + '_activeDataInvalid': null, + '_isolatedVertexPositionData': null, + '_isolatedVertexPositionDataDirty': null, + 'get_numVertices': function() { return this[_0x56ae('0x1136')]; }, + 'updateData': function(_0x367fdb) { + this[_0x56ae('0x1107')] && (this[_0x56ae('0x1111')] = !0x0); + this[_0x56ae('0x1110')] && (this['_vertexTangentsDirty'] = !0x0); + this[_0x56ae('0x1137')] = this[_0x56ae('0x110b')] = this[_0x56ae('0x110a')] = !0x0; + this[_0x56ae('0xd4a')] = _0x367fdb; + _0x367fdb = this[_0x56ae('0xd4a')][_0x56ae('0x9fa')]() / 0xd | 0x0; + _0x367fdb != this['_numVertices'] && this[_0x56ae('0x111d')](this[_0x56ae('0x1135')]); + this['_numVertices'] = _0x367fdb; + if (0x0 == this[_0x56ae('0x1136')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1138'))); + this[_0x56ae('0x1045')](this['_vertexDataInvalid']); + this[_0x56ae('0x1128')](); + }, + 'activateVertexBuffer': function(_0x45b94a, _0x144a75) { + var _0x285400 = _0x56ae('0x1139')[_0x56ae('0x44')]('|'), + _0x732bc7 = 0x0; + while (!![]) { + switch (_0x285400[_0x732bc7++]) { + case '0': + var _0x57199e = _0x144a75[_0x56ae('0xd46')], + _0x382688 = _0x144a75[_0x56ae('0xd47')]; + continue; + case '1': + this['_activeDataInvalid'] && this[_0x56ae('0xd52')](_0x57199e); + continue; + case '2': + _0x382688[_0x56ae('0x921')](_0x45b94a, this[_0x56ae('0xd4e')], 0x0, 0x3); + continue; + case '3': + _0x57199e != this[_0x56ae('0xec8')] && this[_0x56ae('0xd4d')](_0x57199e); + continue; + case '4': + null != this[_0x56ae('0xd4e')] && this[_0x56ae('0xd4f')] == _0x382688 || this[_0x56ae('0xd50')](_0x57199e, _0x382688, _0x144a75); + continue; + } + break; + } + }, + 'activateUVBuffer': function(_0x22f95a, _0x1d8693) { + var _0xe1d646 = _0x1d8693[_0x56ae('0xd46')], + _0x58eb75 = _0x1d8693['_context3D']; + this[_0x56ae('0xd48')] && this[_0x56ae('0xd49')] && (this['_vertexData'] = this[_0x56ae('0xd4b')](this[_0x56ae('0xd4a')]), this['invalidateBuffers'](this[_0x56ae('0xd4c')])); + _0xe1d646 != this[_0x56ae('0xec8')] && this[_0x56ae('0xd4d')](_0xe1d646); + null != this[_0x56ae('0xd4e')] && this['_activeContext'] == _0x58eb75 || this[_0x56ae('0xd50')](_0xe1d646, _0x58eb75, _0x1d8693); + this[_0x56ae('0xd51')] && this[_0x56ae('0xd52')](_0xe1d646); + _0x58eb75[_0x56ae('0x921')](_0x22f95a, this[_0x56ae('0xd4e')], 0x9, 0x2); + }, + 'activateSecondaryUVBuffer': function(_0x172e2b, _0x2ca1a1) { + var _0x23059a = {}; + _0x23059a[_0x56ae('0x113a')] = function(_0x185441, _0xf76599) { return _0x185441 - _0xf76599; }; + if (_0x56ae('0x113b') === 'HupsS') { + var _0x17e1a0 = _0x2ca1a1[_0x56ae('0xd46')], + _0x58d0bd = _0x2ca1a1[_0x56ae('0xd47')]; + _0x17e1a0 != this['_contextIndex'] && this['updateActiveBuffer'](_0x17e1a0); + _0x1c1b50['EHGVx'](null, this[_0x56ae('0xd4e')]) && this[_0x56ae('0xd4f')] == _0x58d0bd || this[_0x56ae('0xd50')](_0x17e1a0, _0x58d0bd, _0x2ca1a1); + this['_activeDataInvalid'] && this[_0x56ae('0xd52')](_0x17e1a0); + _0x58d0bd[_0x56ae('0x921')](_0x172e2b, this[_0x56ae('0xd4e')], 0xb, 0x2); + } else { + if (null != _0x172e2b) { + var _0x3f2ed1 = Math['sqrt']((_0x2ca1a1['x'] - _0x172e2b['get_x']()) * (_0x2ca1a1['x'] - _0x172e2b['get_x']()) + _0x23059a['MPdat'](_0x2ca1a1['y'], _0x172e2b[_0x56ae('0x9f0')]()) * (_0x2ca1a1['y'] - _0x172e2b[_0x56ae('0x9f0')]())), + _0x13db0e = this['layout'][_0x56ae('0xa19')]; + _0x3f2ed1 -= (_0x13db0e['x'] + _0x13db0e['y']) / 0x2 * 0x50; + _0x13db0e = 0x3c * this[_0x56ae('0x9e3')]['scale']['x']; + var _0x10881e = _0x2ca1a1['y'] - _0x172e2b['get_y']() > 0xc8 * this['layout']['scale']['y'] ? 0x1 : -0x1, + _0x287ad3 = 0.15 * _0x3f2ed1, + _0x14f40e = 0.1 * _0x3f2ed1; + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()['clear'](); + this[_0x56ae('0x113c')]['get_graphics']()[_0x56ae('0x113d')](5.6 * this[_0x56ae('0x9e3')]['scale']['y'], 0xffffff); + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()[_0x56ae('0x113e')](_0x13db0e, 0x0); + this['arrow']['get_graphics']()[_0x56ae('0x113f')](_0x13db0e + _0x3f2ed1 / 0x2, 0.16 * _0x3f2ed1 * _0x10881e, _0x13db0e + _0x3f2ed1, 0x0); + this[_0x56ae('0x113c')]['get_graphics']()[_0x56ae('0x113e')](_0x13db0e + _0x3f2ed1 - _0x287ad3, _0x14f40e * _0x10881e); + this['arrow'][_0x56ae('0xb20')]()[_0x56ae('0x1140')](_0x13db0e + _0x3f2ed1, 0x0); + this['arrow'][_0x56ae('0xb20')]()[_0x56ae('0x1140')](_0x13db0e + _0x3f2ed1 - 1.17 * _0x287ad3, -0.4 * _0x14f40e * _0x10881e); + this['arrow'][_0x56ae('0x471')](_0x172e2b[_0x56ae('0x3e1')]()); + this['arrow'][_0x56ae('0xaae')](_0x172e2b[_0x56ae('0x9f0')]()); + this[_0x56ae('0x113c')][_0x56ae('0xab6')](0xb4 * Math[_0x56ae('0x1141')](_0x2ca1a1['y'] - _0x172e2b[_0x56ae('0x9f0')](), _0x2ca1a1['x'] - _0x172e2b[_0x56ae('0x3e1')]()) / 3.141592653589793 * 0xb4 / 3.141592653589793); + } + } + }, + 'uploadData': function(_0x4b3a78) { + this[_0x56ae('0xd4e')][_0x56ae('0x1142')](this['_vertexData'], 0x0, this['_numVertices']); + this[_0x56ae('0xd4c')]['set'](_0x4b3a78, this['_activeDataInvalid'] = !0x1); + }, + 'activateVertexNormalBuffer': function(_0xd1945a, _0x33d505) { + var _0x168c45 = _0x33d505[_0x56ae('0xd46')], + _0x3df70b = _0x33d505[_0x56ae('0xd47')]; + _0x168c45 != this[_0x56ae('0xec8')] && this[_0x56ae('0xd4d')](_0x168c45); + null != this[_0x56ae('0xd4e')] && this[_0x56ae('0xd4f')] == _0x3df70b || this[_0x56ae('0xd50')](_0x168c45, _0x3df70b, _0x33d505); + this[_0x56ae('0xd51')] && this[_0x56ae('0xd52')](_0x168c45); + _0x3df70b[_0x56ae('0x921')](_0xd1945a, this[_0x56ae('0xd4e')], 0x3, 0x3); + }, + 'activateVertexTangentBuffer': function(_0x242cc6, _0x2abde2) { + var _0x1baa53 = '4|2|1|3|0' [_0x56ae('0x44')]('|'), + _0x573ca8 = 0x0; + while (!![]) { + switch (_0x1baa53[_0x573ca8++]) { + case '0': + _0x3e9e05[_0x56ae('0x921')](_0x242cc6, this[_0x56ae('0xd4e')], 0x6, 0x3); + continue; + case '1': + null != this['_activeBuffer'] && this[_0x56ae('0xd4f')] == _0x3e9e05 || this[_0x56ae('0xd50')](_0x3cea2b, _0x3e9e05, _0x2abde2); + continue; + case '2': + _0x3cea2b != this[_0x56ae('0xec8')] && this[_0x56ae('0xd4d')](_0x3cea2b); + continue; + case '3': + this[_0x56ae('0xd51')] && this[_0x56ae('0xd52')](_0x3cea2b); + continue; + case '4': + var _0x3cea2b = _0x2abde2[_0x56ae('0xd46')], + _0x3e9e05 = _0x2abde2[_0x56ae('0xd47')]; + continue; + } + break; + } + }, + 'createBuffer': function(_0x5af268, _0x217dc6, _0x34e3c7) { + this[_0x56ae('0x1135')][_0x56ae('0x8b6')](_0x5af268, this[_0x56ae('0xd4e')] = _0x34e3c7['createVertexBuffer'](this[_0x56ae('0x1136')], 0xd)); + this[_0x56ae('0x1134')][_0x56ae('0x8b6')](_0x5af268, this[_0x56ae('0xd4f')] = _0x217dc6); + this[_0x56ae('0xd4c')][_0x56ae('0x8b6')](_0x5af268, this[_0x56ae('0xd51')] = !0x0); + }, + 'updateActiveBuffer': function(_0x61d17e) { + this['_contextIndex'] = _0x61d17e; + this[_0x56ae('0xd51')] = this['_vertexDataInvalid'][_0x56ae('0x1b')](_0x61d17e); + this[_0x56ae('0xd4e')] = this[_0x56ae('0x1135')][_0x56ae('0x1b')](_0x61d17e); + this[_0x56ae('0xd4f')] = this[_0x56ae('0x1134')][_0x56ae('0x1b')](_0x61d17e); + }, + 'get_vertexData': function() { + this[_0x56ae('0x1107')] && this[_0x56ae('0x1111')] && (this[_0x56ae('0xd4a')] = this[_0x56ae('0x1118')](this[_0x56ae('0xd4a')])); + this[_0x56ae('0x1110')] && this['_vertexTangentsDirty'] && (this['_vertexData'] = this['updateVertexTangents'](this[_0x56ae('0xd4a')])); + this[_0x56ae('0xd48')] && this[_0x56ae('0xd49')] && (this[_0x56ae('0xd4a')] = this[_0x56ae('0xd4b')](this[_0x56ae('0xd4a')])); + return this[_0x56ae('0xd4a')]; + }, + 'updateVertexNormals': function(_0x2684f3) { this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')]); return _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1118')][_0x56ae('0x94d')](this, _0x2684f3); }, + 'updateVertexTangents': function(_0x42c5a0) { + if (_0x56ae('0x578') === _0x575257[_0x56ae('0x1143')]) { + this[_0x56ae('0x1111')] && (this[_0x56ae('0xd4a')] = this['updateVertexNormals'](this[_0x56ae('0xd4a')])); + this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')]); + return _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1119')][_0x56ae('0x94d')](this, _0x42c5a0); + } else { + var _0x39d764 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x42c5a0 = null != _0x586025[_0x42c5a0] ? _0x39d764[_0x56ae('0x99c')](_0x42c5a0) : _0x39d764['h'][_0x42c5a0]; + null != _0x42c5a0 && (c = new _0x16cd46(_0x42c5a0, b), this[_0x56ae('0xbb2')][_0x56ae('0x8f0')](c)); + } + }, + 'get_vertexNormalData': function() { + if (_0x1c1b50[_0x56ae('0x1144')] !== _0x56ae('0x1145')) { + c[_0x56ae('0x1146')] = c['__srcContext'][_0x56ae('0x1147')](0x0, 0x0, c[_0x56ae('0x3d')], c['height']); + var _0x409610 = c[_0x56ae('0x1146')]['data'][_0x56ae('0xa2f')]; + _0x409610 = null != _0x409610 ? new Uint8Array(_0x409610) : null; + c[_0x56ae('0xf17')] = _0x409610; + } else { this['_autoDeriveVertexNormals'] && this[_0x56ae('0x1111')] && (this[_0x56ae('0xd4a')] = this[_0x56ae('0x1118')](this[_0x56ae('0xd4a')])); return this[_0x56ae('0xd4a')]; } + }, + 'get_vertexTangentData': function() { this[_0x56ae('0x1110')] && this[_0x56ae('0x1105')] && (this['_vertexData'] = this[_0x56ae('0x1119')](this[_0x56ae('0xd4a')])); return this[_0x56ae('0xd4a')]; }, + 'get_UVData': function() { this[_0x56ae('0xd48')] && this[_0x56ae('0xd49')] && (this[_0x56ae('0xd4a')] = this[_0x56ae('0xd4b')](this[_0x56ae('0xd4a')]), this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')])); return this[_0x56ae('0xd4a')]; }, + 'applyTransformation': function(_0x25908d) { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xf83')][_0x56ae('0x94d')](this, _0x25908d); + this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')]); + }, + 'scale': function(_0x1e62df) { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xa19')][_0x56ae('0x94d')](this, _0x1e62df); + this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')]); + }, + 'clone': function() { + var _0x1927a1 = new _0x547bfc(); + _0x1927a1[_0x56ae('0x1107')] = this[_0x56ae('0x1107')]; + _0x1927a1[_0x56ae('0x1110')] = this[_0x56ae('0x1110')]; + _0x1927a1[_0x56ae('0x1148')](this[_0x56ae('0xd4a')][_0x56ae('0x9b0')](null)); + _0x1927a1[_0x56ae('0x1149')](this[_0x56ae('0xae5')]['concat'](null)); + return _0x1927a1; + }, + 'scaleUV': function(_0x13bb0d, _0x2ec0ce) { + null == _0x2ec0ce && (_0x2ec0ce = 0x1); + null == _0x13bb0d && (_0x13bb0d = 0x1); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x112c')][_0x56ae('0x94d')](this, _0x13bb0d, _0x2ec0ce); + this['invalidateBuffers'](this['_vertexDataInvalid']); + }, + 'get_vertexStride': function() { return 0xd; }, + 'get_vertexNormalStride': function() { return 0xd; }, + 'get_vertexTangentStride': function() { return 0xd; }, + 'get_UVStride': function() { return 0xd; }, + 'get_secondaryUVStride': function() { return 0xd; }, + 'get_vertexOffset': function() { return 0x0; }, + 'get_vertexNormalOffset': function() { return 0x3; }, + 'get_vertexTangentOffset': function() { if (_0x56ae('0xcc') === _0x1c1b50[_0x56ae('0x114a')]) { return 0x6; } else { null != this[_0x56ae('0x114b')] && (this[_0x56ae('0x114c')](), this['findNormal']()); } }, + 'get_UVOffset': function() { return 0x9; }, + 'get_secondaryUVOffset': function() { return 0xb; }, + 'dispose': function() { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this[_0x56ae('0x111d')](this['_vertexBuffer']); + this[_0x56ae('0x1135')] = null; + }, + 'disposeVertexBuffers': function(_0x342ff1) { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x111d')]['call'](this, _0x342ff1); + this[_0x56ae('0xd4e')] = null; + }, + 'invalidateBuffers': function(_0x223cde) { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1045')][_0x56ae('0x94d')](this, _0x223cde); + this[_0x56ae('0xd51')] = !0x0; + }, + 'get_vertexPositionData': function() { if (this[_0x56ae('0x1137')] || null == this['_isolatedVertexPositionData']) this[_0x56ae('0x114d')] = this[_0x56ae('0x114e')](0x0, 0x3), this[_0x56ae('0x1137')] = !0x1; return this[_0x56ae('0x114d')]; }, + 'stripBuffer': function(_0x196595, _0x11d7be) { + for (var _0x247d6b = _0x252a59[_0x56ae('0x975')](null, this['_numVertices'] * _0x11d7be), _0x33d16d = 0x0, _0x1915c4 = 0xd - _0x11d7be, _0x3c16e4 = 0x0, _0x4dc11f = this[_0x56ae('0x1136')]; _0x3c16e4 < _0x4dc11f;) { + _0x3c16e4++; + for (var _0x51fc86 = 0x0, _0x1a9786 = _0x11d7be; _0x51fc86 < _0x1a9786;) _0x51fc86++, _0x247d6b[_0x56ae('0x8b6')](_0x33d16d++, this[_0x56ae('0xd4a')]['get'](_0x196595++)); + _0x196595 += _0x1915c4; + } + return _0x247d6b; + }, + 'fromVectors': function(_0x193b02, _0x33a62a, _0x42d550, _0x11e0be) { + if (_0x56ae('0x114f') === _0x56ae('0x114f')) { + for (var _0x5ae958 = _0x193b02[_0x56ae('0x9fa')]() / 0x3 * 0xd | 0x0, _0x11a472 = 0x0, _0x13aeab = 0x0, _0x36a3e5 = 0x0, _0x1da8cf = 0x0, _0x1b30b7 = 0x0, _0x2d9f4e = _0x252a59[_0x56ae('0x975')](null, _0x5ae958, !0x0); _0x11a472 < _0x5ae958;) _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x193b02[_0x56ae('0x1b')](_0x13aeab++)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x193b02[_0x56ae('0x1b')](_0x13aeab++)), _0x2d9f4e['set'](_0x11a472++, _0x193b02[_0x56ae('0x1b')](_0x13aeab++)), null != _0x42d550 && 0x0 < _0x42d550[_0x56ae('0x9fa')]() ? (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x42d550[_0x56ae('0x1b')](_0x36a3e5++)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x42d550['get'](_0x36a3e5++)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x42d550[_0x56ae('0x1b')](_0x36a3e5++))) : (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0)), null != _0x11e0be && 0x0 < _0x11e0be['get_length']() ? (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x11e0be[_0x56ae('0x1b')](_0x1da8cf++)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x11e0be[_0x56ae('0x1b')](_0x1da8cf++)), _0x2d9f4e['set'](_0x11a472++, _0x11e0be['get'](_0x1da8cf++))) : (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e['set'](_0x11a472++, 0x0)), null != _0x33a62a && 0x0 < _0x33a62a['get_length']() ? (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x33a62a[_0x56ae('0x1b')](_0x1b30b7)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, _0x33a62a[_0x56ae('0x1b')](_0x1b30b7 + 0x1)), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), ++_0x1b30b7, _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), ++_0x1b30b7) : (_0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e['set'](_0x11a472++, 0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x11a472++, 0x0)); + this[_0x56ae('0xae2')](!(null != _0x42d550 && 0x0 < _0x42d550['get_length']())); + this[_0x56ae('0xae3')](!(null != _0x11e0be && 0x0 < _0x11e0be['get_length']())); + this[_0x56ae('0x1114')](!(null != _0x33a62a && 0x0 < _0x33a62a[_0x56ae('0x9fa')]())); + this[_0x56ae('0x1148')](_0x2d9f4e); + } else { + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x193b02); + if (null != this['velocity']) { + var _0x4b7c9f = this[_0x56ae('0xe79')]['get_position'](), + _0x1ea947 = this[_0x56ae('0x92a')], + _0xc55d45 = _0x4b7c9f; + null == _0xc55d45 && (_0xc55d45 = new _0x4e9ff1()); + _0xc55d45['x'] = _0x4b7c9f['x'] + _0x1ea947['x'] * _0x193b02; + _0xc55d45['y'] = _0x4b7c9f['y'] + _0x1ea947['y'] * _0x193b02; + _0xc55d45['z'] = _0x4b7c9f['z'] + _0x1ea947['z'] * _0x193b02; + this[_0x56ae('0xe79')]['set_position'](_0x4b7c9f); + } + } + }, + '__class__': _0x547bfc, + '__properties__': _0x4e6193(_0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_secondaryUVOffset': _0x56ae('0x1150'), 'get_secondaryUVStride': _0x56ae('0x1151'), 'get_numVertices': 'get_numVertices' }) + }); + var _0x383538 = function() { + _0x36abf2['call'](this); + this[_0x56ae('0x1152')] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7[_0x56ae('0x1153')] = _0x383538; + _0x383538['__name__'] = _0x56ae('0x1153'); + _0x383538[_0x56ae('0x961')] = [_0x8f3e61]; + _0x383538[_0x56ae('0x8ee')] = _0x36abf2; + _0x383538[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_subGeometries': null, + 'get_assetType': function() { return 'geometry'; }, + 'get_subGeometries': function() { + if (_0x56ae('0x1154') === _0x56ae('0x1155')) { + var _0x34b05f = d++; + c[_0x56ae('0x8b6')](_0x34b05f, b[_0x34b05f]); + } else { return this[_0x56ae('0x1152')]; } + }, + 'applyTransformation': function(_0x166d84) { + for (var _0x2eb227 = 0x0, _0x34727f = this[_0x56ae('0x1152')][_0x56ae('0x9fa')](); _0x2eb227 < _0x34727f;) { + var _0x4583ab = _0x2eb227++; + this[_0x56ae('0x1152')][_0x56ae('0x1b')](_0x4583ab)[_0x56ae('0xf83')](_0x166d84); + } + }, + 'addSubGeometry': function(_0x25d103) { + this['_subGeometries'][_0x56ae('0x8f0')](_0x25d103); + _0x25d103[_0x56ae('0x1129')](this); + this[_0x56ae('0x967')]('SubGeometryAdded') && this[_0x56ae('0x959')](new _0x54b429('SubGeometryAdded', _0x25d103)); + this[_0x56ae('0x1128')](_0x25d103); + }, + 'removeSubGeometry': function(_0x4868c4) { + this[_0x56ae('0x1152')][_0x56ae('0x9d8')](this[_0x56ae('0x1152')][_0x56ae('0x3b')](_0x4868c4, 0x0), 0x1); + _0x4868c4[_0x56ae('0x1129')](null); + this[_0x56ae('0x967')]('SubGeometryRemoved') && this[_0x56ae('0x959')](new _0x54b429(_0x56ae('0x1156'), _0x4868c4)); + this['invalidateBounds'](_0x4868c4); + }, + 'clone': function() { + if (_0x56ae('0x1157') === _0x56ae('0x1158')) { + this[_0x56ae('0x1159')] = _0x1ef115; + this[_0x56ae('0x115a')] = _0xf2710; + } else { + for (var _0x1ef115 = new _0x383538(), _0xf2710 = 0x0, _0x540648 = this['_subGeometries'][_0x56ae('0x9fa')](); _0xf2710 < _0x540648;) { + var _0x1c058e = _0xf2710++; + _0x1ef115[_0x56ae('0xae4')](this[_0x56ae('0x1152')][_0x56ae('0x1b')](_0x1c058e)[_0x56ae('0xa48')]()); + } + return _0x1ef115; + } + }, + 'dispose': function() { + for (var _0x59076a = 0x0, _0x3372b8 = this['_subGeometries'][_0x56ae('0x9fa')](); _0x59076a < _0x3372b8;) { + _0x59076a++; + var _0x5b90ff = this[_0x56ae('0x1152')][_0x56ae('0x1b')](0x0); + this[_0x56ae('0x115b')](_0x5b90ff); + _0x5b90ff['dispose'](); + } + }, + 'scaleUV': function(_0x19c509, _0x5b7a49) { + null == _0x5b7a49 && (_0x5b7a49 = 0x1); + null == _0x19c509 && (_0x19c509 = 0x1); + for (var _0x4b3757 = 0x0, _0x5a29ad = this[_0x56ae('0x1152')][_0x56ae('0x9fa')](); _0x4b3757 < _0x5a29ad;) { + if (_0x56ae('0x115c') !== _0x56ae('0x115d')) { + var _0x38b945 = _0x4b3757++; + this[_0x56ae('0x1152')][_0x56ae('0x1b')](_0x38b945)[_0x56ae('0x112c')](_0x19c509, _0x5b7a49); + } else { + for (var _0x2c07ce = _0x252a59[_0x56ae('0x977')](null), _0x1617d0 = this[_0x56ae('0x115e')][_0x56ae('0x3f')](); _0x1617d0[_0x56ae('0x8f5')]();) { + var _0x2307a4 = _0x1617d0['next'](); + _0x2c07ce['push'](_0x2307a4[_0x56ae('0xa48')]()); + } + return new _0x103bd0(_0x2c07ce, null, this['invertX']); + } + } + }, + 'validate': function() {}, + 'invalidateBounds': function(_0x4522f6) { + if (_0x56ae('0x115f') === _0x56ae('0x115f')) { this[_0x56ae('0x967')](_0x1c1b50[_0x56ae('0x1160')]) && this[_0x56ae('0x959')](new _0x54b429(_0x56ae('0xcd'), _0x4522f6)); } else { + this[_0x56ae('0x1161')] = !0x0; + this[_0x56ae('0x1162')] = this[_0x56ae('0x1163')] = !0x1; + _0x58aeda['call'](this, _0x4522f6, c); + c[_0x56ae('0xaaa')](b); + c['set_scaleY'](b); + c['set_scaleZ'](b); + this[_0x56ae('0x1164')] = !0x1; + null != d && (this[_0x56ae('0x1165')] = d, this['rotation'] = new _0x20e8d2()); + this[_0x56ae('0x1166')](new _0x40b521(c, b)); + } + }, + '__class__': _0x383538, + '__properties__': _0x4e6193(_0x36abf2['prototype'][_0x56ae('0x984')], { 'get_subGeometries': _0x56ae('0xb09'), 'get_assetType': _0x56ae('0xd1d') }) + }); + var _0x408512 = function() {}; + _0x5ac4a7[_0x56ae('0x1167')] = _0x408512; + _0x408512[_0x56ae('0x8bf')] = _0x56ae('0x1167'); + _0x408512[_0x56ae('0x8ba')] = !0x0; + _0x408512[_0x56ae('0x6')] = {}; + _0x408512[_0x56ae('0x6')][_0x56ae('0xca6')] = null; + _0x408512[_0x56ae('0x6')][_0x56ae('0x1168')] = null; + _0x408512[_0x56ae('0x6')]['__class__'] = _0x408512; + _0x408512[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x408512[_0x56ae('0x6')][_0x56ae('0x984')]['get_animator'] = _0x56ae('0x1168'); + _0x408512[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xca6')] = _0x56ae('0xca6'); + var _0x478aab = function() {}; + _0x5ac4a7['away3d.core.base.IRenderable'] = _0x478aab; + _0x478aab[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x40a')]; + _0x478aab[_0x56ae('0x8ba')] = !0x0; + _0x478aab['__interfaces__'] = [_0x408512]; + _0x478aab[_0x56ae('0x6')] = {}; + _0x478aab[_0x56ae('0x6')]['get_inverseSceneTransform'] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0xe80')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x40e')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x1169')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x116a')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x116b')] = null; + _0x478aab[_0x56ae('0x6')]['get_numTriangles'] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x116c')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0xe0a')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x116d')] = null; + _0x478aab[_0x56ae('0x6')]['activateSecondaryUVBuffer'] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0xe0b')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x116e')] = null; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x1115')] = null; + _0x478aab[_0x56ae('0x6')]['__class__'] = _0x478aab; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')]['get_numTriangles'] = _0x56ae('0x1130'); + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x116b')] = _0x56ae('0x116b'); + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x116a')] = _0x56ae('0x116a'); + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1169')] = 'get_castsShadows'; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')]['get_sourceEntity'] = _0x56ae('0x40e'); + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')]['get_mouseEnabled'] = 'get_mouseEnabled'; + _0x478aab[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1005')] = _0x56ae('0x1005'); + var _0x32a6b8 = function(_0x15a7d9) { + this[_0x56ae('0x116f')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0x1170')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this['_jointIndicesInvalid'] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1171')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1172')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1173')] = _0x252a59['toObjectVector'](null, 0x8); + _0x547bfc['call'](this); + this[_0x56ae('0xd65')] = _0x15a7d9; + this['_bufferFormat'] = this[_0x56ae('0x1174')](this['_jointsPerVertex']); + }; + _0x5ac4a7[_0x56ae('0x1175')] = _0x32a6b8; + _0x32a6b8[_0x56ae('0x8bf')] = _0x56ae('0x1175'); + _0x32a6b8[_0x56ae('0x8ee')] = _0x547bfc; + _0x32a6b8[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x40b')](_0x4e6193, _0x547bfc[_0x56ae('0x6')], { + '_bufferFormat': null, + '_jointWeightsData': null, + '_jointIndexData': null, + '_animatedData': null, + '_jointWeightsBuffer': null, + '_jointIndexBuffer': null, + '_jointWeightsInvalid': null, + '_jointIndicesInvalid': null, + '_jointWeightContext': null, + '_jointIndexContext': null, + '_jointsPerVertex': null, + '_condensedJointIndexData': null, + '_condensedIndexLookUp': null, + '_numCondensedJoints': null, + 'getVertexBufferFormat': function(_0x4ea7d4) { + switch (_0x4ea7d4) { + case 0x1: + return 0x1; + case 0x2: + return 0x2; + case 0x3: + return 0x3; + case 0x4: + return 0x3; + default: + return null; + } + }, + 'get_condensedIndexLookUp': function() { return this[_0x56ae('0x1176')]; }, + 'get_numCondensedJoints': function() { return this[_0x56ae('0x1177')]; }, + 'updateAnimatedData': function(_0x3407bc) { + this[_0x56ae('0x1178')] = _0x3407bc; + this[_0x56ae('0x1045')](this[_0x56ae('0xd4c')]); + }, + 'activateJointWeightsBuffer': function(_0x5b352b, _0x4a6138) { + if ('Tetyl' !== _0x56ae('0x1179')) { + var _0x30b0c8 = _0x4a6138[_0x56ae('0xd46')], + _0x33c83c = _0x4a6138[_0x56ae('0xd47')]; + if (_0x1c1b50['pJgaj'](this[_0x56ae('0x1170')][_0x56ae('0x1b')](_0x30b0c8), _0x33c83c) || null == this[_0x56ae('0x1173')]['get'](_0x30b0c8)) this[_0x56ae('0x1173')][_0x56ae('0x8b6')](_0x30b0c8, _0x4a6138[_0x56ae('0x1002')](this[_0x56ae('0x1136')], this[_0x56ae('0xd65')])), this['_jointWeightContext'][_0x56ae('0x8b6')](_0x30b0c8, _0x33c83c), this[_0x56ae('0x1171')][_0x56ae('0x8b6')](_0x30b0c8, !0x0); + this[_0x56ae('0x1171')][_0x56ae('0x1b')](_0x30b0c8) && (this[_0x56ae('0x1173')][_0x56ae('0x1b')](_0x30b0c8)[_0x56ae('0x1142')](this[_0x56ae('0x117a')], 0x0, this[_0x56ae('0x117a')][_0x56ae('0x9fa')]() / this['_jointsPerVertex'] | 0x0), this['_jointWeightsInvalid'][_0x56ae('0x8b6')](_0x30b0c8, !0x1)); + _0x33c83c[_0x56ae('0x921')](_0x5b352b, this[_0x56ae('0x1173')][_0x56ae('0x1b')](_0x30b0c8), 0x0, this[_0x56ae('0x117b')]); + } else { _0x5b352b[_0x56ae('0x117c')] && _0x4a6138['progress'](_0x5b352b['loaded'], _0x5b352b[_0x56ae('0x117d')]); } + }, + 'activateJointIndexBuffer': function(_0x3a3467, _0x4215c1) { + var _0x1fd491 = _0x4215c1[_0x56ae('0xd46')], + _0x4e1b3b = _0x4215c1[_0x56ae('0xd47')]; + if (this['_jointIndexContext'][_0x56ae('0x1b')](_0x1fd491) != _0x4e1b3b || null == this['_jointIndexBuffer']['get'](_0x1fd491)) this[_0x56ae('0x1172')][_0x56ae('0x8b6')](_0x1fd491, _0x4215c1[_0x56ae('0x1002')](this[_0x56ae('0x1136')], this[_0x56ae('0xd65')])), this[_0x56ae('0x116f')][_0x56ae('0x8b6')](_0x1fd491, _0x4e1b3b), this[_0x56ae('0x117e')][_0x56ae('0x8b6')](_0x1fd491, !0x0); + this[_0x56ae('0x117e')][_0x56ae('0x1b')](_0x1fd491) && (this[_0x56ae('0x1172')][_0x56ae('0x1b')](_0x1fd491)[_0x56ae('0x1142')](0x0 < this[_0x56ae('0x1177')] ? this[_0x56ae('0x117f')] : this[_0x56ae('0x1180')], 0x0, this[_0x56ae('0x1180')]['get_length']() / this[_0x56ae('0xd65')] | 0x0), this['_jointIndicesInvalid'][_0x56ae('0x8b6')](_0x1fd491, !0x1)); + _0x4e1b3b[_0x56ae('0x921')](_0x3a3467, this[_0x56ae('0x1172')][_0x56ae('0x1b')](_0x1fd491), 0x0, this[_0x56ae('0x117b')]); + }, + 'uploadData': function(_0x364eb7) { null != this[_0x56ae('0x1178')] ? (this[_0x56ae('0xd4e')][_0x56ae('0x1142')](this['_animatedData'], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0xd4c')][_0x56ae('0x8b6')](_0x364eb7, this[_0x56ae('0xd51')] = !0x1)) : _0x547bfc[_0x56ae('0x6')]['uploadData']['call'](this, _0x364eb7); }, + 'clone': function() { + var _0x33ee2b = new _0x32a6b8(this[_0x56ae('0xd65')]); + _0x33ee2b[_0x56ae('0x1148')](this[_0x56ae('0xd4a')][_0x56ae('0x9b0')](null)); + _0x33ee2b[_0x56ae('0x1149')](this[_0x56ae('0xae5')]['concat'](null)); + _0x33ee2b[_0x56ae('0x1181')](this['_jointIndexData'][_0x56ae('0x9b0')](null)); + _0x33ee2b[_0x56ae('0x1182')](this[_0x56ae('0x117a')][_0x56ae('0x9b0')](null)); + _0x33ee2b[_0x56ae('0x1107')] = this['_autoDeriveVertexNormals']; + _0x33ee2b[_0x56ae('0x1110')] = this[_0x56ae('0x1110')]; + _0x33ee2b[_0x56ae('0x1177')] = this['_numCondensedJoints']; + _0x33ee2b[_0x56ae('0x1176')] = this['_condensedIndexLookUp']; + _0x33ee2b['_condensedJointIndexData'] = this[_0x56ae('0x117f')]; + return _0x33ee2b; + }, + 'dispose': function() { + _0x547bfc[_0x56ae('0x6')][_0x56ae('0x9cd')]['call'](this); + this[_0x56ae('0x111d')](this[_0x56ae('0x1173')]); + this[_0x56ae('0x111d')](this[_0x56ae('0x1172')]); + }, + 'condenseIndexData': function() { + var _0x57aa55 = this[_0x56ae('0x1180')]['get_length'](), + _0x5f43c3 = 0x0, + _0x4a3928 = {}; + this[_0x56ae('0x117f')] = _0x252a59[_0x56ae('0x975')](null, _0x57aa55, !0x0); + this['_condensedIndexLookUp'] = _0x252a59[_0x56ae('0x9a6')](null); + for (var _0x498542 = 0x0; _0x498542 < _0x57aa55;) { + var _0x4824d2 = _0x498542++; + var _0x4357f6 = this[_0x56ae('0x1180')][_0x56ae('0x1b')](_0x4824d2) | 0x0; + _0x4a3928[_0x56ae('0x900')](_0x4357f6) || (_0x4a3928[_0x4357f6] = _0x5f43c3, this[_0x56ae('0x1176')][_0x56ae('0x8b6')](_0x5f43c3++, _0x4357f6), this[_0x56ae('0x1176')][_0x56ae('0x8b6')](_0x5f43c3++, _0x4357f6 + 0x1), this[_0x56ae('0x1176')][_0x56ae('0x8b6')](_0x5f43c3++, _0x4357f6 + 0x2)); + this['_condensedJointIndexData']['set'](_0x4824d2, _0x4a3928[_0x4357f6]); + } + this[_0x56ae('0x1177')] = _0x5f43c3 / 0x3 | 0x0; + this[_0x56ae('0x1045')](this['_jointIndicesInvalid']); + }, + 'get_jointWeightsData': function() { return this[_0x56ae('0x117a')]; }, + 'updateJointWeightsData': function(_0x912aba) { + this[_0x56ae('0x1177')] = 0x0; + this['_condensedJointIndexData'] = this[_0x56ae('0x1176')] = null; + this['_jointWeightsData'] = _0x912aba; + this[_0x56ae('0x1045')](this[_0x56ae('0x1171')]); + }, + 'get_jointIndexData': function() { if (_0x56ae('0x1183') !== _0x56ae('0x1183')) { this[_0x56ae('0x5cf')] = a; } else { return this[_0x56ae('0x1180')]; } }, + 'updateJointIndexData': function(_0x56da6f) { + this['_jointIndexData'] = _0x56da6f; + this[_0x56ae('0x1045')](this[_0x56ae('0x117e')]); + }, + '__class__': _0x32a6b8, + '__properties__': _0x4e6193(_0x547bfc[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_jointIndexData': _0x56ae('0xda2'), 'get_jointWeightsData': 'get_jointWeightsData', 'get_numCondensedJoints': _0x1c1b50[_0x56ae('0x40c')], 'get_condensedIndexLookUp': _0x56ae('0x1184') }) + }); + var _0x27a4e9 = function() { + if (_0x56ae('0x1185') !== _0x56ae('0x1186')) { + this['_vertexTangentBufferContext'] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1187')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0x1188')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0x1189')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x118a')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x118b')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x118c')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x118d')] = _0x252a59['toObjectVector'](null, 0x8); + this[_0x56ae('0x118e')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1135')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this['_tangentsInvalid'] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x118f')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1046')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1190')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this['_verticesInvalid'] = _0x252a59['toBoolVector'](null, 0x8, !0x0); + _0xbb3700[_0x56ae('0x94d')](this); + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](11.6, 0x1c, null, 0x5f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + var _0x1f8bf9 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')]['addPlainTextOld'](_0x56ae('0x1191'), 0x0, -0x118, _0x1f8bf9, null, 0xffffff); + } + }; + _0x5ac4a7['away3d.core.base.SubGeometry'] = _0x27a4e9; + _0x27a4e9[_0x56ae('0x8bf')] = _0x56ae('0x1192'); + _0x27a4e9[_0x56ae('0x961')] = [_0x3b6344]; + _0x27a4e9[_0x56ae('0x8ee')] = _0xbb3700; + _0x27a4e9['prototype'] = _0x4e6193(_0xbb3700[_0x56ae('0x6')], { + '_uvs': null, + '_secondaryUvs': null, + '_vertexNormals': null, + '_vertexTangents': null, + '_verticesInvalid': null, + '_uvsInvalid': null, + '_secondaryUvsInvalid': null, + '_normalsInvalid': null, + '_tangentsInvalid': null, + '_vertexBuffer': null, + '_uvBuffer': null, + '_secondaryUvBuffer': null, + '_vertexNormalBuffer': null, + '_vertexTangentBuffer': null, + '_vertexBufferContext': null, + '_uvBufferContext': null, + '_secondaryUvBufferContext': null, + '_vertexNormalBufferContext': null, + '_vertexTangentBufferContext': null, + '_numVertices': null, + 'get_numVertices': function() { return this[_0x56ae('0x1136')]; }, + 'activateVertexBuffer': function(_0x1708fa, _0x3a22f2) { + var _0xcacb42 = _0x3a22f2['_stage3DIndex'], + _0x52f1b9 = _0x3a22f2[_0x56ae('0xd47')]; + if (null == this[_0x56ae('0x1135')][_0x56ae('0x1b')](_0xcacb42) || this['_vertexBufferContext'][_0x56ae('0x1b')](_0xcacb42) != _0x52f1b9) this['_vertexBuffer'][_0x56ae('0x8b6')](_0xcacb42, _0x3a22f2[_0x56ae('0x1002')](this[_0x56ae('0x1136')], 0x3)), this[_0x56ae('0x118a')][_0x56ae('0x8b6')](_0xcacb42, _0x52f1b9), this[_0x56ae('0x1193')]['set'](_0xcacb42, !0x0); + this['_verticesInvalid'][_0x56ae('0x1b')](_0xcacb42) && (this[_0x56ae('0x1135')][_0x56ae('0x1b')](_0xcacb42)[_0x56ae('0x1142')](this[_0x56ae('0xd4a')], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0x1193')][_0x56ae('0x8b6')](_0xcacb42, !0x1)); + _0x52f1b9['setVertexBufferAt'](_0x1708fa, this[_0x56ae('0x1135')]['get'](_0xcacb42), 0x0, 0x3); + }, + 'activateUVBuffer': function(_0x5d4545, _0x25c9be) { + var _0x2a74a6 = _0x25c9be[_0x56ae('0xd46')], + _0x34bf6a = _0x25c9be[_0x56ae('0xd47')]; + this[_0x56ae('0xd49')] && this[_0x56ae('0xd48')] && (this['_uvs'] = this[_0x56ae('0xd4b')](this[_0x56ae('0x1194')])); + if (null == this['_uvBuffer'][_0x56ae('0x1b')](_0x2a74a6) || this[_0x56ae('0x1189')][_0x56ae('0x1b')](_0x2a74a6) != _0x34bf6a) this[_0x56ae('0x118e')][_0x56ae('0x8b6')](_0x2a74a6, _0x25c9be[_0x56ae('0x1002')](this[_0x56ae('0x1136')], 0x2)), this[_0x56ae('0x1189')]['set'](_0x2a74a6, _0x34bf6a), this[_0x56ae('0x1190')][_0x56ae('0x8b6')](_0x2a74a6, !0x0); + this[_0x56ae('0x1190')][_0x56ae('0x1b')](_0x2a74a6) && (this['_uvBuffer']['get'](_0x2a74a6)[_0x56ae('0x1142')](this[_0x56ae('0x1194')], 0x0, this[_0x56ae('0x1136')]), this['_uvsInvalid'][_0x56ae('0x8b6')](_0x2a74a6, !0x1)); + _0x34bf6a[_0x56ae('0x921')](_0x5d4545, this['_uvBuffer'][_0x56ae('0x1b')](_0x2a74a6), 0x0, 0x2); + }, + 'activateSecondaryUVBuffer': function(_0xb73cc, _0x5c2c80) { + var _0x160c68 = _0x5c2c80['_stage3DIndex'], + _0x55cf61 = _0x5c2c80[_0x56ae('0xd47')]; + if (null == this[_0x56ae('0x118d')][_0x56ae('0x1b')](_0x160c68) || this[_0x56ae('0x1188')][_0x56ae('0x1b')](_0x160c68) != _0x55cf61) this[_0x56ae('0x118d')][_0x56ae('0x8b6')](_0x160c68, _0x5c2c80[_0x56ae('0x1002')](this[_0x56ae('0x1136')], 0x2)), this[_0x56ae('0x1188')]['set'](_0x160c68, _0x55cf61), this[_0x56ae('0x1046')][_0x56ae('0x8b6')](_0x160c68, !0x0); + this[_0x56ae('0x1046')]['get'](_0x160c68) && (this[_0x56ae('0x118d')][_0x56ae('0x1b')](_0x160c68)['uploadFromVector'](this['_secondaryUvs'], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0x1046')][_0x56ae('0x8b6')](_0x160c68, !0x1)); + _0x55cf61[_0x56ae('0x921')](_0xb73cc, this['_secondaryUvBuffer']['get'](_0x160c68), 0x0, 0x2); + }, + 'activateVertexNormalBuffer': function(_0x4a7965, _0x4ea718) { + if (_0x56ae('0x1195') === 'DfQPA') { + if (null != _0x4a7965) { + var _0x1ee18f = Math[_0x56ae('0x49')](_0x4a7965['x']), + _0x344549 = Math[_0x56ae('0x49')](_0x4a7965['y']), + _0x4fb237 = 0x0 < _0x4a7965[_0x56ae('0x3d')] ? Math[_0x56ae('0x9fc')](_0x4a7965[_0x56ae('0xa15')]()) - _0x1ee18f : 0x0; + _0x4a7965 = 0x0 < _0x4a7965[_0x56ae('0x727')] ? Math['ceil'](_0x4a7965[_0x56ae('0xa16')]()) - _0x344549 : 0x0; + 0x0 > _0x4fb237 && (_0x4fb237 = 0x0); + 0x0 > _0x4a7965 && (_0x4a7965 = 0x0); + _0x5045ab[_0x56ae('0x1196')][_0x56ae('0x1c')](_0x1ee18f, _0x344549, _0x4fb237, _0x4a7965); + this['__context3D'][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]); + } else this[_0x56ae('0x1a')][_0x56ae('0x1197')](null); + } else { + var _0x577dd1 = _0x4ea718[_0x56ae('0xd46')], + _0x5172b0 = _0x4ea718[_0x56ae('0xd47')]; + this[_0x56ae('0x1107')] && this['_vertexNormalsDirty'] && (this[_0x56ae('0xb11')] = this[_0x56ae('0x1118')](this[_0x56ae('0xb11')])); + if (null == this[_0x56ae('0x118c')][_0x56ae('0x1b')](_0x577dd1) || this[_0x56ae('0x1187')][_0x56ae('0x1b')](_0x577dd1) != _0x5172b0) this[_0x56ae('0x118c')][_0x56ae('0x8b6')](_0x577dd1, _0x4ea718[_0x56ae('0x1002')](this['_numVertices'], 0x3)), this[_0x56ae('0x1187')][_0x56ae('0x8b6')](_0x577dd1, _0x5172b0), this[_0x56ae('0x118f')][_0x56ae('0x8b6')](_0x577dd1, !0x0); + this['_normalsInvalid'][_0x56ae('0x1b')](_0x577dd1) && (this['_vertexNormalBuffer'][_0x56ae('0x1b')](_0x577dd1)['uploadFromVector'](this[_0x56ae('0xb11')], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0x118f')][_0x56ae('0x8b6')](_0x577dd1, !0x1)); + _0x5172b0[_0x56ae('0x921')](_0x4a7965, this['_vertexNormalBuffer'][_0x56ae('0x1b')](_0x577dd1), 0x0, 0x3); + } + }, + 'activateVertexTangentBuffer': function(_0x4cb0ab, _0x1457b0) { + var _0x2c7922 = _0x1457b0[_0x56ae('0xd46')], + _0x1bacb9 = _0x1457b0[_0x56ae('0xd47')]; + this[_0x56ae('0x1105')] && (this[_0x56ae('0x1198')] = this[_0x56ae('0x1119')](this['_vertexTangents'])); + if (null == this[_0x56ae('0x118b')][_0x56ae('0x1b')](_0x2c7922) || this[_0x56ae('0x1199')][_0x56ae('0x1b')](_0x2c7922) != _0x1bacb9) this[_0x56ae('0x118b')][_0x56ae('0x8b6')](_0x2c7922, _0x1457b0[_0x56ae('0x1002')](this[_0x56ae('0x1136')], 0x3)), this['_vertexTangentBufferContext'][_0x56ae('0x8b6')](_0x2c7922, _0x1bacb9), this[_0x56ae('0x119a')][_0x56ae('0x8b6')](_0x2c7922, !0x0); + this[_0x56ae('0x119a')]['get'](_0x2c7922) && (this[_0x56ae('0x118b')][_0x56ae('0x1b')](_0x2c7922)['uploadFromVector'](this[_0x56ae('0x1198')], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0x119a')][_0x56ae('0x8b6')](_0x2c7922, !0x1)); + _0x1bacb9['setVertexBufferAt'](_0x4cb0ab, this[_0x56ae('0x118b')][_0x56ae('0x1b')](_0x2c7922), 0x0, 0x3); + }, + 'applyTransformation': function(_0x3e9366) { + _0xbb3700[_0x56ae('0x6')]['applyTransformation'][_0x56ae('0x94d')](this, _0x3e9366); + this[_0x56ae('0x1045')](this[_0x56ae('0x1193')]); + this['invalidateBuffers'](this[_0x56ae('0x118f')]); + this[_0x56ae('0x1045')](this['_tangentsInvalid']); + }, + 'clone': function() { + if (_0x56ae('0x119b') !== 'zvoEg') { + this[_0x56ae('0x119c')] = _0x199e89; + this['maxX'] = _0x199e89 + c; + this[_0x56ae('0x119d')] = b; + this[_0x56ae('0x119e')] = b + d; + } else { + var _0x199e89 = new _0x27a4e9(); + _0x199e89['updateVertexData'](this[_0x56ae('0xd4a')][_0x56ae('0x9b0')](null)); + _0x199e89[_0x56ae('0x119f')](this[_0x56ae('0x1194')][_0x56ae('0x9b0')](null)); + _0x199e89[_0x56ae('0x1149')](this[_0x56ae('0xae5')][_0x56ae('0x9b0')](null)); + null != this['_secondaryUvs'] && _0x199e89[_0x56ae('0x11a0')](this[_0x56ae('0x1044')][_0x56ae('0x9b0')](null)); + this['_autoDeriveVertexNormals'] || _0x199e89[_0x56ae('0x11a1')](this[_0x56ae('0xb11')][_0x56ae('0x9b0')](null)); + this[_0x56ae('0x1110')] || _0x199e89['updateVertexTangentData'](this[_0x56ae('0x1198')]['concat'](null)); + return _0x199e89; + } + }, + 'scale': function(_0x5c7bef) { + _0xbb3700[_0x56ae('0x6')][_0x56ae('0xa19')][_0x56ae('0x94d')](this, _0x5c7bef); + this['invalidateBuffers'](this[_0x56ae('0x1193')]); + }, + 'scaleUV': function(_0x39c5d9, _0x1ea4b7) { + null == _0x1ea4b7 && (_0x1ea4b7 = 0x1); + null == _0x39c5d9 && (_0x39c5d9 = 0x1); + _0xbb3700['prototype'][_0x56ae('0x112c')][_0x56ae('0x94d')](this, _0x39c5d9, _0x1ea4b7); + this[_0x56ae('0x1045')](this['_uvsInvalid']); + }, + 'dispose': function() { + if (_0x56ae('0x11a2') === _0x56ae('0x11a3')) { + var _0x554670 = c[b]; + ++b; + _0x554670(a); + } else { + _0xbb3700[_0x56ae('0x6')]['dispose']['call'](this); + this[_0x56ae('0x11a4')](); + this['_vertexTangentBufferContext'] = this[_0x56ae('0x1187')] = this[_0x56ae('0x1188')] = this[_0x56ae('0x1189')] = this[_0x56ae('0x118a')] = this['_vertexTangents'] = this[_0x56ae('0xb11')] = this[_0x56ae('0x1044')] = this[_0x56ae('0x1194')] = this[_0x56ae('0x1109')] = this['_vertexTangentBuffer'] = this[_0x56ae('0x118d')] = this['_uvBuffer'] = this[_0x56ae('0x118c')] = this[_0x56ae('0x1135')] = null; + } + }, + 'disposeAllVertexBuffers': function() { + if (_0x56ae('0x11a5') === 'mMdlq') { + this[_0x56ae('0x111d')](this[_0x56ae('0x1135')]); + this[_0x56ae('0x111d')](this[_0x56ae('0x118c')]); + this[_0x56ae('0x111d')](this['_uvBuffer']); + this['disposeVertexBuffers'](this['_secondaryUvBuffer']); + this[_0x56ae('0x111d')](this[_0x56ae('0x118b')]); + } else { null != this[_0x56ae('0x952')] && (this[_0x56ae('0xaae')](b + c), this[_0x56ae('0x9f0')]() + this['get_height']() > (null != this[_0x56ae('0x11a6')] ? this['customBounds'][_0x56ae('0xa16')]() : this[_0x56ae('0x952')][_0x56ae('0x9f3')]) && (d ? this['set_y']((null != this['customBounds'] ? this[_0x56ae('0x11a6')]['get_bottom']() : this[_0x56ae('0x952')]['stageHeight']) - this['get_height']()) : this['placeAboveHelper'](a, b, c, !0x0))); } + }, + 'get_vertexData': function() { return this['_vertexData']; }, + 'get_vertexPositionData': function() { return this[_0x56ae('0xd4a')]; }, + 'updateVertexData': function(_0x34e669) { + this[_0x56ae('0x1107')] && (this['_vertexNormalsDirty'] = !0x0); + this[_0x56ae('0x1110')] && (this[_0x56ae('0x1105')] = !0x0); + this[_0x56ae('0x110a')] = !0x0; + this[_0x56ae('0xd4a')] = _0x34e669; + _0x34e669 = _0x34e669['get_length']() / 0x3 | 0x0; + _0x34e669 != this[_0x56ae('0x1136')] && this[_0x56ae('0x11a4')](); + this[_0x56ae('0x1136')] = _0x34e669; + this['invalidateBuffers'](this[_0x56ae('0x1193')]); + this[_0x56ae('0x1128')](); + }, + 'get_UVData': function() { this[_0x56ae('0xd48')] && this[_0x56ae('0xd49')] && (this[_0x56ae('0x1194')] = this[_0x56ae('0xd4b')](this[_0x56ae('0x1194')])); return this[_0x56ae('0x1194')]; }, + 'updateUVData': function(_0x5ca672) { + this[_0x56ae('0x1110')] && (this[_0x56ae('0x1105')] = !0x0); + this[_0x56ae('0x110b')] = !0x0; + this[_0x56ae('0x1194')] = _0x5ca672; + this[_0x56ae('0x1045')](this[_0x56ae('0x1190')]); + }, + 'updateSecondaryUVData': function(_0x1121ab) { + this['_secondaryUvs'] = _0x1121ab; + this['invalidateBuffers'](this[_0x56ae('0x1046')]); + }, + 'get_vertexNormalData': function() { this[_0x56ae('0x1107')] && this[_0x56ae('0x1111')] && (this[_0x56ae('0xb11')] = this[_0x56ae('0x1118')](this[_0x56ae('0xb11')])); return this['_vertexNormals']; }, + 'updateVertexNormalData': function(_0x172311) { + this[_0x56ae('0x1111')] = !0x1; + this[_0x56ae('0x1107')] = null == _0x172311; + this['_vertexNormals'] = _0x172311; + this[_0x56ae('0x1045')](this[_0x56ae('0x118f')]); + }, + 'get_vertexTangentData': function() { this['_autoDeriveVertexTangents'] && this[_0x56ae('0x1105')] && (this['_vertexTangents'] = this[_0x56ae('0x1119')](this[_0x56ae('0x1198')])); return this[_0x56ae('0x1198')]; }, + 'updateVertexTangentData': function(_0xfc75a1) { + this[_0x56ae('0x1105')] = !0x1; + this[_0x56ae('0x1110')] = null == _0xfc75a1; + this[_0x56ae('0x1198')] = _0xfc75a1; + this['invalidateBuffers'](this[_0x56ae('0x119a')]); + }, + 'updateVertexNormals': function(_0x477578) { this['invalidateBuffers'](this[_0x56ae('0x118f')]); return _0xbb3700['prototype'][_0x56ae('0x1118')]['call'](this, _0x477578); }, + 'updateVertexTangents': function(_0x29f97d) { + this[_0x56ae('0x1111')] && (this[_0x56ae('0xb11')] = this[_0x56ae('0x1118')](this[_0x56ae('0xb11')])); + this[_0x56ae('0x1045')](this[_0x56ae('0x119a')]); + return _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1119')][_0x56ae('0x94d')](this, _0x29f97d); + }, + 'updateDummyUVs': function(_0x4f5d68) { this[_0x56ae('0x1045')](this[_0x56ae('0x1190')]); return _0xbb3700['prototype']['updateDummyUVs'][_0x56ae('0x94d')](this, _0x4f5d68); }, + 'get_vertexStride': function() { return 0x3; }, + 'get_vertexTangentStride': function() { return 0x3; }, + 'get_vertexNormalStride': function() { return 0x3; }, + 'get_UVStride': function() { return 0x2; }, + 'get_vertexOffset': function() { return 0x0; }, + 'get_vertexNormalOffset': function() { return 0x0; }, + 'get_vertexTangentOffset': function() { if (_0x1c1b50[_0x56ae('0xcf')] === 'AFoof') { return null; } else { return 0x0; } }, + 'get_UVOffset': function() { return 0x0; }, + '__class__': _0x27a4e9, + '__properties__': _0x4e6193(_0xbb3700[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_numVertices': 'get_numVertices' }) + }); + var _0x4cf3b4 = function(_0x5d7b1c, _0x25625c, _0x368f85) { + this['_offsetU2'] = this[_0x56ae('0x11a7')] = 0x0; + this['_scaleU2'] = this['_scaleV2'] = 0x1; + this[_0x56ae('0x11a8')] = this['_offsetV'] = this[_0x56ae('0x11a9')] = 0x0; + this[_0x56ae('0x1103')] = this[_0x56ae('0x1104')] = 0x1; + this[_0x56ae('0x11aa')] = 0x0; + this[_0x56ae('0x11ab')] = _0x25625c; + this[_0x56ae('0xae1')] = _0x5d7b1c; + this[_0x56ae('0x424')](_0x368f85); + }; + _0x5ac4a7[_0x56ae('0x11ac')] = _0x4cf3b4; + _0x4cf3b4['__name__'] = 'away3d.core.base.SubMesh'; + _0x4cf3b4[_0x56ae('0x961')] = [_0x478aab]; + _0x4cf3b4[_0x56ae('0x6')] = {}; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11ad')] = null; + _0x4cf3b4[_0x56ae('0x6')]['_parentMesh'] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xae1')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xe08')] = null; + _0x4cf3b4[_0x56ae('0x6')]['_uvTransform'] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11ae')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11aa')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1103')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1104')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11a8')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11af')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11b0')] = null; + _0x4cf3b4[_0x56ae('0x6')]['_uvTransformDirty2'] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11a9')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11b1')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11b2')] = null; + _0x4cf3b4[_0x56ae('0x6')]['_offsetU2'] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11a7')] = null; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x40e')] = function() { + if (_0x56ae('0x11b3') === _0x56ae('0x11b3')) { return this._parentMesh; } else { + d = c.get(b); + var _0x1c615b = d.saveChallengesDone; + _0x56b9a2.get_instance().get(_0x1c615b.id, _0x1c615b.defaultValue) >= d.intermission.get_length() + d.boxChallenges.get_length() || d.optional ? ++b : b = c.get_length(); + _0x1c615b = d.saveChallengesDone; + _0x56b9a2.get_instance().get(_0x1c615b.id, _0x1c615b.defaultValue) < d.intermission.get_length() + d.boxChallenges.get_length() ? (_0x1c615b = d.saveChallengesDone, _0x1c615b = _0x56b9a2.get_instance().get(_0x1c615b.id, _0x1c615b.defaultValue) >= d.intermission.get_length()) : _0x1c615b = !0x1; + if (_0x1c615b) + for (a = d; null != a.hiddenBehind;) a = a.hiddenBehind; + } + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xe09')] = function() { + var _0x121633 = { rvOUP: function(_0x112baa, _0x65bc5d, _0x1e9bd1) { return _0x112baa(_0x65bc5d, _0x1e9bd1); } }; + if (_0x56ae('0x11b4') !== _0x56ae('0x11b5')) { return this._subGeometry; } else { + if (this.isComplete) return a(this.value); + if (this.isError) { + var _0x8bc5ca = new _0x2b1f90(); + _0x8bc5ca.isError = !0x0; + _0x8bc5ca.error = this.error; + return _0x8bc5ca; + } + var _0x45d3f1 = new _0xdc6378(); + this.onError(_0x121633.rvOUP(_0x2d9f4e, _0x45d3f1, _0x45d3f1.error)); + this.onProgress(_0x2d9f4e(_0x45d3f1, _0x45d3f1.progress)); + this.onComplete(function(_0x8bc5ca) { + _0x8bc5ca = a(_0x8bc5ca); + _0x8bc5ca.onError(_0x2d9f4e(_0x45d3f1, _0x45d3f1.error)); + _0x8bc5ca.onComplete(_0x2d9f4e(_0x45d3f1, _0x45d3f1.complete)); + }); + return _0x45d3f1.future; + } + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xe07')] = function(_0x1321db) { if (_0x56ae('0x11b6') !== _0x56ae('0x11b7')) { return this._subGeometry = _0x1321db; } else { return { _hx_index: 0x0, tag: _0x1321db, bytes: b, __enum__: 'haxe.zip.ExtraField', toString: _0x370254 }; } }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xca6')] = function() { return null != this._material ? this._material : this._parentMesh.get_material(); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x424')] = function(_0x2b648d) { + null != this._material && this._material.removeOwner(this); + this._material = _0x2b648d; + null != this._material && this._material.addOwner(this); + return _0x2b648d; + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1005')] = function() { return this._parentMesh.get_inverseSceneTransform(); }; + _0x4cf3b4[_0x56ae('0x6')]['activateVertexBuffer'] = function(_0x353cbe, _0x3166fb) { this._subGeometry.activateVertexBuffer(_0x353cbe, _0x3166fb); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xe0b')] = function(_0x229a73, _0x532a58) { this._subGeometry.activateVertexNormalBuffer(_0x229a73, _0x532a58); }; + _0x4cf3b4[_0x56ae('0x6')]['activateVertexTangentBuffer'] = function(_0x37085c, _0x14bd9b) { this._subGeometry.activateVertexTangentBuffer(_0x37085c, _0x14bd9b); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x116d')] = function(_0xca62ad, _0x5058c7) { + if (_0x56ae('0x11b8') !== _0x56ae('0x11b9')) { this._subGeometry.activateUVBuffer(_0xca62ad, _0x5058c7); } else { + if (this._textureHeight == _0xca62ad) return _0xca62ad; + this._textureHeight = _0xca62ad; + this._scaledTextureHeight = this._textureHeight >> this._textureScale; + 0x1 > this._scaledTextureHeight && (this._scaledTextureHeight = 0x1); + this._textureDimensionsInvalid = !0x0; + return _0xca62ad; + } + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1132')] = function(_0x584358, _0x1bfc39) { this._subGeometry.activateSecondaryUVBuffer(_0x584358, _0x1bfc39); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1115')] = function(_0x9edcfc) { return this._subGeometry.getIndexBuffer(_0x9edcfc); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1130')] = function() { return this._subGeometry.get_numTriangles(); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1168')] = function() { return this._parentMesh.get_animator(); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0xe80')] = function() { return this._parentMesh.get_mouseEnabled() ? !0x0 : this._parentMesh._ancestorsAllowMouseEnabled; }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x1169')] = function() { return this._parentMesh.get_castsShadows(); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x116a')] = function() { this._uvTransformDirty && this.updateUVTransform(); return this._uvTransform; }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x116b')] = function() { + var _0x51e254 = { hTkBq: function(_0x43519e, _0x2e5ff4, _0x1a3dbf) { return _0x43519e(_0x2e5ff4, _0x1a3dbf); } }; + if (_0x56ae('0x11ba') === _0x56ae('0x11ba')) { this._uvTransformDirty2 && this.updateUVTransform2(); return this._uvTransform2; } else { + _0x2c8908.call(this, _0x4622dd.winter, 0x8, null, { endTiles: !0x1 }, null, _0x48bfb9.IF_FOLLOWING_LEVEL_REACHED); + this.set_followingLevel(new _0x5e2059(_0x4622dd.home0, 0x0)); + this.frames = [_0x2d9f4e(this, this.frame0), _0x2d9f4e(this, this.frame1), _0x2d9f4e(this, this.frame2), _0x2d9f4e(this, this.frame3), _0x2d9f4e(this, this.frame4), _0x2d9f4e(this, this.frame5), _0x2d9f4e(this, this.frame6), _0x2d9f4e(this, this.frame7), _0x2d9f4e(this, this.frame8), _0x51e254.hTkBq(_0x2d9f4e, this, this.frame9), _0x2d9f4e(this, this.frame10)]; + this.name = _0x56ae('0x11bb'); + } + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11bc')] = function() { + null == this._uvTransform && (this._uvTransform = new _0x5ac892()); + this._uvTransform.identity(); + 0x0 != this._uvRotation && this._uvTransform.rotate(this._uvRotation); + 0x1 == this._scaleU && 0x1 == this._scaleV || this._uvTransform.scale(this._scaleU, this._scaleV); + this._uvTransform.translate(this._offsetU, this._offsetV); + this._uvTransformDirty = !0x1; + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x11bd')] = function() { + null == this._uvTransform2 && (this._uvTransform2 = new _0x5ac892()); + this._uvTransform2.identity(); + 0x0 != this._uvRotation2 && this._uvTransform2.rotate(this._uvRotation2); + 0x1 == this._scaleU2 && 0x1 == this._scaleV2 || this._uvTransform2.scale(this._scaleU2, this._scaleV2); + this._uvTransform2.translate(this._offsetU2, this._offsetV2); + this._uvTransformDirty2 = !0x1; + }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this.set_material(null); }; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x116c')] = function(_0x57d15a) { + if (_0x56ae('0x11be') === _0x56ae('0x11bf')) { + if (this.nodeType != _0x5465e8.Document && this.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646.toString(this.nodeType)); + for (var _0x40eb5d = [], _0x4f2594 = 0x0, _0x1b637c = this.children; _0x4f2594 < _0x1b637c.length;) { + var _0x5c57e1 = _0x1b637c[_0x4f2594]; + ++_0x4f2594; + if (_0x5c57e1.nodeType == _0x5465e8.Element) { if (_0x5c57e1.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0x5c57e1.nodeType)); var _0x41b90a = _0x5c57e1.nodeName == _0x57d15a; } else _0x41b90a = !0x1; + _0x41b90a && _0x40eb5d.push(_0x5c57e1); + } + return _0x11208a.iter(_0x40eb5d); + } else { return this._parentMesh.get_sceneTransform(); } + }; + _0x4cf3b4[_0x56ae('0x6')]['__class__'] = _0x4cf3b4; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x116b')] = _0x56ae('0x116b'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x116a')] = 'get_uvTransform'; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1169')] = _0x56ae('0x1169'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe80')] = _0x56ae('0xe80'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1168')] = 'get_animator'; + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1130')] = _0x56ae('0x1130'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')]['get_inverseSceneTransform'] = _0x56ae('0x1005'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x424')] = _0x56ae('0x424'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xca6')] = _0x56ae('0xca6'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe07')] = _0x56ae('0xe07'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')]['get_subGeometry'] = _0x56ae('0xe09'); + _0x4cf3b4[_0x56ae('0x6')][_0x56ae('0x984')]['get_sourceEntity'] = _0x1c1b50.ckHft; + var _0x11d424 = function(_0x37bd68, _0x3d776a) { + null == _0x3d776a && (_0x3d776a = 0x0); + null == _0x37bd68 && (_0x37bd68 = 0x0); + this['_u'] = _0x37bd68; + this['_v'] = _0x3d776a; + }; + _0x5ac4a7['away3d.core.base.data.UV'] = _0x11d424; + _0x11d424['__name__'] = _0x56ae('0x11c0'); + _0x11d424[_0x56ae('0x6')] = {}; + _0x11d424[_0x56ae('0x6')]['_u'] = null; + _0x11d424[_0x56ae('0x6')]['_v'] = null; + _0x11d424[_0x56ae('0x6')][_0x56ae('0x11c1')] = function() { return this._v; }; + _0x11d424[_0x56ae('0x6')]['get_u'] = function() { return this._u; }; + _0x11d424[_0x56ae('0x6')]['toString'] = function() { return this._u + ',' + this._v; }; + _0x11d424[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x11d424; + _0x11d424[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x11d424[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x11c2')] = 'get_u'; + _0x11d424[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x11c1')] = _0x56ae('0x11c1'); + var _0x30e456 = function(_0x4bc4a8, _0x3c8479, _0xa90a53, _0x2d72a7) { + null == _0x2d72a7 && (_0x2d72a7 = 0x0); + null == _0xa90a53 && (_0xa90a53 = 0x0); + null == _0x3c8479 && (_0x3c8479 = 0x0); + null == _0x4bc4a8 && (_0x4bc4a8 = 0x0); + this['_x'] = _0x4bc4a8; + this['_y'] = _0x3c8479; + this['_z'] = _0xa90a53; + this[_0x56ae('0xe08')] = _0x2d72a7; + }; + _0x5ac4a7[_0x56ae('0x410')] = _0x30e456; + _0x30e456[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x40f')]; + _0x30e456[_0x56ae('0x6')] = {}; + _0x30e456[_0x56ae('0x6')]['_x'] = null; + _0x30e456[_0x56ae('0x6')]['_y'] = null; + _0x30e456[_0x56ae('0x6')]['_z'] = null; + _0x30e456[_0x56ae('0x6')][_0x56ae('0xe08')] = null; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x3e1')] = function() { return this._x; }; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x9f0')] = function() { return this._y; }; + _0x30e456[_0x56ae('0x6')]['get_z'] = function() { if (_0x56ae('0x11c3') === _0x56ae('0x11c3')) { return this._z; } else { _0x289581.textInput.value != _0x289581.dummyCharacter && (a = _0x876409.replace(_0x289581.textInput.value, _0x289581.dummyCharacter, ''), 0x0 < a.length && this.parent.onTextInput.dispatch(a), _0x289581.textInput.value = _0x289581.dummyCharacter); } }; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return this._x + ',' + this._y + ',' + this._z; }; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x30e456; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x30e456[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x105e')] = _0x56ae('0x105e'); + _0x30e456[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9f0')] = _0x56ae('0x9f0'); + _0x30e456[_0x56ae('0x6')][_0x56ae('0x984')]['get_x'] = _0x56ae('0x3e1'); + var _0x338273 = function() {}; + _0x5ac4a7[_0x56ae('0x11c4')] = _0x338273; + _0x338273[_0x56ae('0x8bf')] = _0x56ae('0x11c4'); + _0x338273[_0x56ae('0x6')] = {}; + _0x338273[_0x56ae('0x6')]['entity'] = null; + _0x338273[_0x56ae('0x6')][_0x56ae('0x42')] = null; + _0x338273[_0x56ae('0x6')]['__class__'] = _0x338273; + var _0xa6c428 = function() { + this[_0x56ae('0xf05')] = this['_index'] = 0x0; + this[_0x56ae('0xf06')] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7[_0x56ae('0x11c5')] = _0xa6c428; + _0xa6c428[_0x56ae('0x8bf')] = _0x56ae('0x11c5'); + _0xa6c428[_0x56ae('0x6')] = {}; + _0xa6c428[_0x56ae('0x6')]['_pool'] = null; + _0xa6c428[_0x56ae('0x6')][_0x56ae('0xe08')] = null; + _0xa6c428[_0x56ae('0x6')]['_poolSize'] = null; + _0xa6c428[_0x56ae('0x6')][_0x56ae('0x11c6')] = function() { + if (this._index == this._poolSize) { + if (_0x56ae('0x11c7') !== _0x56ae('0x11c8')) { + var _0x2467a3 = new _0x338273(); + this._pool.set(this._index++, _0x2467a3); + ++this._poolSize; + } else { return this.__alpha; } + } else _0x2467a3 = this._pool.get(this._index++); + return _0x2467a3; + }; + _0xa6c428[_0x56ae('0x6')][_0x56ae('0x11c9')] = function() { this._index = 0x0; }; + _0xa6c428[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa6c428; + var _0x4a2cbc = function() {}; + _0x5ac4a7[_0x56ae('0x11ca')] = _0x4a2cbc; + _0x4a2cbc[_0x56ae('0x8bf')] = _0x56ae('0x11ca'); + _0x4a2cbc[_0x56ae('0x6')] = {}; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x42')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11cb')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11cc')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11cd')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11ce')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11cf')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x11d0')] = null; + _0x4a2cbc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4a2cbc; + var _0xd6e690 = function() { + if (_0x56ae('0x11d1') !== _0x56ae('0x11d1')) { + this[_0x56ae('0x11d2')] = this[_0x56ae('0x11d3')] = this[_0x56ae('0x11d4')] = 0x0; + this['lastResult'] = -0x1; + this[_0x56ae('0xbbe')] = _0x56ae('0x74e'); + this[_0x56ae('0x11d5')] = _0x3b82ff['parse'](_0x422531[_0x56ae('0x11d6')](_0x56ae('0x11d7'))); + this[_0x56ae('0xa92')] = this[_0x56ae('0x11d5')][_0x56ae('0x9fa')](); + } else { + this[_0x56ae('0xf05')] = this[_0x56ae('0xe08')] = 0x0; + this[_0x56ae('0xf06')] = _0x252a59[_0x56ae('0x977')](null); + } + }; + _0x5ac4a7['away3d.core.data.RenderableListItemPool'] = _0xd6e690; + _0xd6e690[_0x56ae('0x8bf')] = _0x56ae('0x11d8'); + _0xd6e690[_0x56ae('0x6')] = {}; + _0xd6e690[_0x56ae('0x6')][_0x56ae('0xf06')] = null; + _0xd6e690[_0x56ae('0x6')]['_index'] = null; + _0xd6e690[_0x56ae('0x6')][_0x56ae('0xf05')] = null; + _0xd6e690[_0x56ae('0x6')][_0x56ae('0x11c6')] = function() { + if (this._index == this._poolSize) { + var _0xfa1abe = new _0x4a2cbc(); + this._pool.set(this._index++, _0xfa1abe); + ++this._poolSize; + return _0xfa1abe; + } + return this._pool.get(this._index++); + }; + _0xd6e690[_0x56ae('0x6')]['freeAll'] = function() { this._index = 0x0; }; + _0xd6e690[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xd6e690; + var _0x5cf993 = function(_0x189fef) { + this[_0x56ae('0x9e8')] = _0x189fef; + this['_program3Ds'] = new _0x10cca0(); + this[_0x56ae('0x11d9')] = new _0x10cca0(); + this[_0x56ae('0x11da')] = []; + this['_keys'] = []; + }; + _0x5ac4a7['away3d.core.managers.AGALProgram3DCache'] = _0x5cf993; + _0x5cf993[_0x56ae('0x8bf')] = _0x56ae('0x11db'); + _0x5cf993['getInstance'] = function(_0x55f828) { + var _0x55a6a7 = _0x55f828['get_stage3DIndex'](); + null == _0x5cf993['_instances'] && (_0x5cf993[_0x56ae('0x11dc')] = _0x252a59[_0x56ae('0x977')](null, 0x8, !0x0)); + null == _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x1b')](_0x55a6a7) && (_0x5cf993['_instances']['set'](_0x55a6a7, new _0x5cf993(_0x55f828)), _0x55f828['addEventListener'](_0x56ae('0x11dd'), _0x5cf993[_0x56ae('0x11de')], !0x1, 0x0, !0x0), _0x55f828[_0x56ae('0x95e')](_0x56ae('0x11df'), _0x5cf993[_0x56ae('0x11de')], !0x1, 0x0, !0x0), _0x55f828[_0x56ae('0x95e')]('Context3DRecreated', _0x5cf993['onContext3DDisposed'], !0x1, 0x0, !0x0)); + return _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x1b')](_0x55a6a7); + }; + _0x5cf993[_0x56ae('0x11e0')] = function(_0x1413fb) { if (_0x56ae('0x11e1') === _0x56ae('0x11e1')) { if (null == _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x1b')](_0x1413fb)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x11e2'))); return _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x1b')](_0x1413fb); } else { 0x1 < _0x1413fb ? _0x1413fb = 0x1 : 0x0 > _0x1413fb && (_0x1413fb = 0x0); return this[_0x56ae('0x11e3')] = _0x1413fb; } }; + _0x5cf993[_0x56ae('0x11de')] = function(_0x4291dd) { + _0x4291dd = _0x59b8d7['__cast'](_0x4291dd[_0x56ae('0x9ad')], _0x79a9a6); + var _0x42a25f = _0x4291dd[_0x56ae('0xd46')]; + _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x1b')](_0x42a25f)[_0x56ae('0x9cd')](); + _0x5cf993[_0x56ae('0x11dc')][_0x56ae('0x8b6')](_0x42a25f, null); + _0x4291dd[_0x56ae('0x968')](_0x56ae('0x11dd'), _0x5cf993[_0x56ae('0x11de')]); + _0x4291dd[_0x56ae('0x968')](_0x56ae('0x11df'), _0x5cf993[_0x56ae('0x11de')]); + _0x4291dd[_0x56ae('0x968')](_0x56ae('0x10f1'), _0x5cf993[_0x56ae('0x11de')]); + }; + _0x5cf993[_0x56ae('0x6')] = {}; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x9e8')] = null; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x11e4')] = null; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x11d9')] = null; + _0x5cf993[_0x56ae('0x6')]['_usages'] = null; + _0x5cf993[_0x56ae('0x6')]['_keys'] = null; + _0x5cf993[_0x56ae('0x6')]['dispose'] = function() { + for (var _0x1fb9f9 = this._program3Ds.keys(); _0x1fb9f9.hasNext();) { + var _0x15fa03 = _0x1fb9f9.next(); + this.destroyProgram(_0x15fa03); + } + this._usages = this._program3Ds = this._keys = null; + }; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x11e5')] = function(_0x57f279, _0x365f0f, _0x1be70a, _0xb2a9df) { + null == _0xb2a9df && (_0xb2a9df = 0x1); + var _0x49bff7 = this._stage3DProxy._stage3DIndex, + _0x59f0d9 = _0x365f0f + _0x56ae('0x11e6') + _0x1be70a; + var _0xcab251 = this._program3Ds; + if (null != _0x586025[_0x59f0d9] ? !_0xcab251.existsReserved(_0x59f0d9) : !_0xcab251.h.hasOwnProperty(_0x59f0d9)) { + this._keys[_0x5cf993._currentId] = _0x59f0d9; + this._usages[_0x5cf993._currentId] = 0x0; + _0xcab251 = _0x5cf993._currentId; + var _0xadde41 = this._ids; + null != _0x586025[_0x59f0d9] ? _0xadde41.setReserved(_0x59f0d9, _0xcab251) : _0xadde41.h[_0x59f0d9] = _0xcab251; + ++_0x5cf993._currentId; + _0xcab251 = this._stage3DProxy._context3D.createProgram(); + _0x365f0f = new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x1), _0x365f0f, _0xb2a9df); + _0x1be70a = new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x0), _0x1be70a, _0xb2a9df); + _0xcab251.upload(_0x365f0f, _0x1be70a); + _0x1be70a = this._program3Ds; + null != _0x586025[_0x59f0d9] ? _0x1be70a.setReserved(_0x59f0d9, _0xcab251) : _0x1be70a.h[_0x59f0d9] = _0xcab251; + } + _0x1be70a = _0x57f279._program3Dids.get(_0x49bff7); + _0xb2a9df = this._ids; + _0xb2a9df = null != _0x586025[_0x59f0d9] ? _0xb2a9df.getReserved(_0x59f0d9) : _0xb2a9df.h[_0x59f0d9]; + _0x1be70a != _0xb2a9df && (0x0 <= _0x1be70a && this.freeProgram3D(_0x1be70a), this._usages[_0xb2a9df]++); + _0x57f279._program3Dids.set(_0x49bff7, _0xb2a9df); + _0x1be70a = this._program3Ds; + _0x57f279._program3Ds.set(_0x49bff7, null != _0x586025[_0x59f0d9] ? _0x1be70a.getReserved(_0x59f0d9) : _0x1be70a.h[_0x59f0d9]); + }; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x11e7')] = function(_0xd5ffd4) { + this._usages[_0xd5ffd4]--; + 0x0 == this._usages[_0xd5ffd4] && this.destroyProgram(this._keys[_0xd5ffd4]); + }; + _0x5cf993[_0x56ae('0x6')][_0x56ae('0x11e8')] = function(_0x27a0b5) { + if (_0x56ae('0x11e9') === _0x56ae('0x11e9')) { + var _0x193c5e = this._program3Ds; + (null != _0x586025[_0x27a0b5] ? _0x193c5e.getReserved(_0x27a0b5) : _0x193c5e.h[_0x27a0b5]).dispose(); + this._program3Ds.remove(_0x27a0b5); + _0x193c5e = this._ids; + null != _0x586025[_0x27a0b5] ? _0x193c5e.setReserved(_0x27a0b5, -0x1) : _0x193c5e.h[_0x27a0b5] = -0x1; + } else { + var _0xccdd65 = this._libGeometries; + d = f.get_name(); + d = null != _0x586025[d] ? _0xccdd65.getReserved(d) : _0xccdd65.h[d]; + c = this.getMeshEffects(c.bind_material, d.mesh); + d = new _0x7d440(f, null); + f = !0x1; + '' != _0x27a0b5.name && d.set_name(_0x27a0b5.name); + if (0x0 < c.get_length()) { + _0xccdd65 = 0x0; + for (var _0x520d46 = d.get_subMeshes().get_length(); _0xccdd65 < _0x520d46;) { + var _0x1e31b9 = _0xccdd65++; + null != c.get(_0x1e31b9).material && (d.get_subMeshes().get(_0x1e31b9).set_material(c.get(_0x1e31b9).material), f = !0x0); + } + } + f || d.set_material(this._defaultBitmapMaterial); + null != _0x193c5e && _0x193c5e.addChild(d); + null != e.skin && e.skin.userData instanceof _0x3445a0 && (null == l && (l = new _0x9a0273(e.skin.maxBones)), c = _0x59b8d7.__cast(e.skin.userData, _0x3445a0), e = this.processSkinAnimation(e.skin, d, c), e.set_looping(!0x0), _0x59b8d7.__cast(d.get_geometry().get_subGeometries().get(0x0), _0x32a6b8).get_jointIndexData().get_length(), d.get_geometry().get_subGeometries().get(0x0).get_vertexData().get_length(), e.set_name(_0x56ae('0x11ea') + this._rootNodes.get_length()), l.addAnimation(e), this._rootNodes.push(e)); + this.finalizeAsset(d); + } + }; + _0x5cf993[_0x56ae('0x6')]['__class__'] = _0x5cf993; + var _0x140b13 = function(_0x1971cc, _0x580663, _0x43ca88) { + if ('pixlO' !== _0x56ae('0x11eb')) { _0x1971cc[_0x56ae('0x11ec')](_0x580663, _0x43ca88, d, e, f, _0x1b30b7, _0x2d9f4e); } else { + var _0x3eca84 = _0x56ae('0x11ed')[_0x56ae('0x44')]('|'), + _0x17c2e8 = 0x0; + while (!![]) { + switch (_0x3eca84[_0x17c2e8++]) { + case '0': + this['eventPhase'] = 0x2; + continue; + case '1': + _0x1c1b50[_0x56ae('0x1073')](null, _0x580663) && (_0x580663 = !0x1); + continue; + case '2': + this[_0x56ae('0x3aa')] = _0x1971cc; + continue; + case '3': + this[_0x56ae('0x9cf')] = _0x580663; + continue; + case '4': + null == _0x43ca88 && (_0x43ca88 = !0x1); + continue; + case '5': + this[_0x56ae('0x3ab')] = _0x43ca88; + continue; + } + break; + } + } + }; + _0x5ac4a7[_0x56ae('0x11ee')] = _0x140b13; + _0x140b13[_0x56ae('0x8bf')] = _0x56ae('0x11ee'); + _0x140b13[_0x56ae('0x6')] = {}; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x9cf')] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x3ab')] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x11ef')] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x9d0')] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x9ad')] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x140b13[_0x56ae('0x6')]['__isCanceled'] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x11f0')] = null; + _0x140b13[_0x56ae('0x6')]['__preventDefault'] = null; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x11f1')] = function() { return this.__preventDefault; }; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x11f2')] = function() { this.cancelable && (this.__preventDefault = !0x0); }; + _0x140b13[_0x56ae('0x6')][_0x56ae('0xbd5')] = function() { this.__isCanceledNow = this.__isCanceled = !0x0; }; + _0x140b13[_0x56ae('0x6')]['toString'] = function() { + if (_0x56ae('0x11f3') === 'CYeMv') { return this.__formatToString(_0x56ae('0x11f4'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), 'cancelable']); } else { + this._frames.push(a); + this._durations.push(b); + this._numFrames = this._durations.get_length(); + this._stitchDirty = !0x0; + } + }; + _0x140b13[_0x56ae('0x6')][_0x56ae('0xb1e')] = function(_0x32f2b7, _0xd5fc62) { + _0x32f2b7 = '[' + _0x32f2b7; + for (var _0x2e2996, _0x5964f5 = 0x0; _0x5964f5 < _0xd5fc62.length;) { + if (_0x56ae('0x11f5') !== 'biFnY') { + var _0x3a6e07 = _0xd5fc62[_0x5964f5]; + ++_0x5964f5; + _0x2e2996 = _0xc5462.field(this, _0x3a6e07); + _0x32f2b7 = _0x56ae('0x28') == typeof _0x2e2996 ? _0x32f2b7 + (_0x575257.kcXvj('\x20', _0x3a6e07) + '=\x22' + _0x1b30b7.string(_0x2e2996) + '\x22') : _0x32f2b7 + ('\x20' + _0x3a6e07 + '=' + _0x1b30b7.string(_0x2e2996)); + } else { + var _0x9e6101 = _0x56ae('0x11f6').split('|'), + _0x1733ff = 0x0; + while (!![]) { + switch (_0x9e6101[_0x1733ff++]) { + case '0': + var _0x293854 = this.__renderTransform, + _0x51fac0 = _0x575257.UrUcV(_0x293854.a, _0x293854.d) - _0x293854.b * _0x293854.c; + continue; + case '1': + _0x2e2996 = this.__renderTransform; + continue; + case '2': + this.__updateLayout(); + continue; + case '3': + if (!f.get_visible() || this.__isMask || _0x3a6e07 && !this.mouseEnabled || null != this.get_mask() && !this.get_mask().__hitTestMask(_0x32f2b7, _0xd5fc62)) return !0x1; + continue; + case '4': + this.__getRenderTransform(); + continue; + case '5': + _0x3a6e07 = _0x2e2996.a * _0x2e2996.d - _0x2e2996.b * _0x2e2996.c; + continue; + case '6': + return this.__textEngine.bounds.contains(0x0 == _0x3a6e07 ? -_0x2e2996.tx : 0x1 / _0x3a6e07 * (_0x2e2996.c * (_0x2e2996.ty - _0xd5fc62) + _0x2e2996.d * (_0x32f2b7 - _0x2e2996.tx)), 0x0 == _0x51fac0 ? -_0x293854.ty : 0x1 / _0x51fac0 * (_0x293854.a * _0x575257.sqoVa(_0xd5fc62, _0x293854.ty) + _0x293854.b * (_0x293854.tx - _0x32f2b7))) ? (null != _0x5964f5 && _0x5964f5.push(f), !0x0) : !0x1; + } + break; + } + } + } + return _0x32f2b7 + ']'; + }; + _0x140b13[_0x56ae('0x6')]['__init'] = function() { + if (_0x56ae('0x11f7') === _0x56ae('0x11f7')) { + this.currentTarget = this.target = null; + this.cancelable = this.bubbles = !0x1; + this.eventPhase = 0x2; + this.__preventDefault = this.__isCanceledNow = this.__isCanceled = !0x1; + } else { + _0x4e6193._ended(_0x2647fb); + _0x3d98cc.removeEventListener('ended', _0x4e6193._endTimers[_0x2647fb._id], !0x1); + } + }; + _0x140b13[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x140b13; + var _0x2bee6c = function(_0x5ad2cb) { + this[_0x56ae('0x11f8')] = !0x0; + _0x140b13[_0x56ae('0x94d')](this, _0x5ad2cb, !0x0, !0x0); + }; + _0x5ac4a7[_0x56ae('0x11f9')] = _0x2bee6c; + _0x2bee6c[_0x56ae('0x8bf')] = _0x56ae('0x11f9'); + _0x2bee6c[_0x56ae('0x8ee')] = _0x140b13; + _0x2bee6c[_0x56ae('0x6')] = _0x4e6193(_0x140b13['prototype'], { + '_allowedToPropagate': null, + '_parentEvent': null, + 'screenX': null, + 'screenY': null, + 'object': null, + 'renderable': null, + 'uv': null, + 'index': null, + 'subGeometryIndex': null, + 'localPosition': null, + 'localNormal': null, + 'ctrlKey': null, + 'altKey': null, + 'shiftKey': null, + 'delta': null, + 'stopImmediatePropagation': function() { + _0x140b13[_0x56ae('0x6')]['stopImmediatePropagation']['call'](this); + this[_0x56ae('0x11f8')] = !0x1; + null != this['_parentEvent'] && this['_parentEvent']['stopImmediatePropagation'](); + }, + '__class__': _0x2bee6c + }); + var _0xc46189 = function() { + if (_0x56ae('0x11fa') !== _0x56ae('0x11fa')) { return 0x0; } else { + this[_0x56ae('0x11fb')] = 0x0; + this['_mousePicker'] = _0x3156e7[_0x56ae('0x11fc')]; + this[_0x56ae('0x11fd')] = new _0x39abb7(_0x56ae('0x396')); + this[_0x56ae('0x11fe')] = new _0x4e9ff1(); + this[_0x56ae('0xbec')] = !0x0; + null == _0xc46189[_0x56ae('0x11ff')] && (_0xc46189[_0x56ae('0x11ff')] = new _0x36a0e0(), _0xc46189[_0x56ae('0x1200')] = _0x252a59[_0x56ae('0x977')](null)); + } + }; + _0x5ac4a7[_0x56ae('0x1201')] = _0xc46189; + _0xc46189[_0x56ae('0x8bf')] = _0x56ae('0x1201'); + _0xc46189[_0x56ae('0x6')] = {}; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x1202')] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0xbec')] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x11fe')] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x11fd')] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x1203')] = null; + _0xc46189[_0x56ae('0x6')]['_mousePicker'] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x11fb')] = null; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x10cf')] = function(_0x50baa3) { + if (_0x56ae('0x1204') !== _0x56ae('0x1204')) { return this._material; } else { + _0xc46189._previousCollidingView = _0xc46189._collidingView; + if (null != _0x50baa3) { + _0x50baa3.get_stage3DProxy().get_bufferClear() && (_0xc46189._collidingViewObjects = _0x252a59.toObjectVector(null, _0xc46189._viewCount)); + var _0x1fa711 = _0x50baa3.localToGlobal(new _0x510664(_0x50baa3.get_mouseX(), _0x50baa3.get_mouseY())); + _0x50baa3.get_shareContext() ? (null == _0xc46189._collidingViewObjects && (_0xc46189._collidingViewObjects = _0x252a59.toObjectVector(null, _0xc46189._viewCount)), _0xc46189._collidingObject = _0xc46189._collidingViewObjects.set(_0xc46189._view3Ds.h[_0x50baa3.__id__], this._mousePicker.getViewCollision(_0x1fa711.x, _0x1fa711.y, _0x50baa3))) : _0x50baa3 == this._activeView && (this._forceMouseMove || this._updateDirty) && (_0xc46189._collidingObject = this._mousePicker.getViewCollision(_0x1fa711.x, _0x1fa711.y, _0x50baa3)); + } + } + }; + _0xc46189[_0x56ae('0x6')]['fireMouseEvents'] = function() { + var _0x24aa83, _0x37304c; + if (null != _0xc46189._collidingViewObjects) { _0xc46189._collidingObject = null; var _0x11c1bd = Infinity; for (_0x24aa83 = _0xc46189._viewCount - 0x1; 0x0 <= _0x24aa83;) { var _0x56f43d = _0xc46189._view3DLookup.get(_0x24aa83); if (null != _0xc46189._collidingViewObjects.get(_0x24aa83) && (_0x56f43d.get_layeredView() || _0xc46189._collidingViewObjects.get(_0x24aa83).rayEntryDistance < _0x11c1bd) && (_0x11c1bd = _0xc46189._collidingViewObjects.get(_0x24aa83).rayEntryDistance, _0xc46189._collidingObject = _0xc46189._collidingViewObjects.get(_0x24aa83), _0x56f43d.get_layeredView())) break;--_0x24aa83; } } + _0xc46189._collidingObject != _0xc46189._previousCollidingObject && (null != _0xc46189._previousCollidingObject && this.queueDispatch(_0xc46189._mouseOut, this._mouseMoveEvent, _0xc46189._previousCollidingObject), _0x575257.hyvfL(null, _0xc46189._collidingObject) && this.queueDispatch(_0xc46189._mouseOver, this._mouseMoveEvent, _0xc46189._collidingObject)); + this._forceMouseMove && null != _0xc46189._collidingObject && this.queueDispatch(_0xc46189._mouseMove, this._mouseMoveEvent, _0xc46189._collidingObject); + _0x11c1bd = 0x0; + for (_0x56f43d = _0xc46189._queuedEvents.get_length(); _0x575257.DFkuw(_0x11c1bd, _0x56f43d);) { + _0x24aa83 = _0x11c1bd++; + _0x24aa83 = _0xc46189._queuedEvents.get(_0x24aa83); + for (_0x37304c = _0x24aa83.object; null != _0x37304c && !_0x37304c._ancestorsAllowMouseEnabled;) _0x37304c = _0x37304c.get_parent(); + null != _0x37304c && _0x37304c.dispatchEvent(_0x24aa83); + } + _0xc46189._queuedEvents.set_length(0x0); + this._updateDirty = !0x1; + _0xc46189._previousCollidingObject = _0xc46189._collidingObject; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x10f4')] = function(_0x58c879) { + if (_0x1c1b50.YPCWp !== _0x56ae('0xd1')) { return this._uvBufferIndex; } else { + var _0x284ad2 = _0x58c879.stage; + null == _0x58c879.get_stage3DProxy().get_mouse3DManager() && _0x58c879.get_stage3DProxy().set_mouse3DManager(this); + this.hasKey(_0x58c879) || _0xc46189._view3Ds.set(_0x58c879, 0x0); + this._childDepth = 0x0; + this.traverseDisplayObjects(_0x284ad2); + _0xc46189._viewCount = this._childDepth; + } + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x10b5')] = function(_0xdd16f1) { + _0xdd16f1.addEventListener(_0x56ae('0xb52'), _0x2d9f4e(this, this.onClick)); + _0xdd16f1.addEventListener('doubleClick', _0x2d9f4e(this, this.onDoubleClick)); + _0xdd16f1.addEventListener(_0x56ae('0xb31'), _0x2d9f4e(this, this.onMouseDown)); + _0xdd16f1.addEventListener('mouseMove', _0x2d9f4e(this, this.onMouseMove)); + _0xdd16f1.addEventListener('mouseUp', _0x2d9f4e(this, this.onMouseUp)); + _0xdd16f1.addEventListener(_0x56ae('0x758'), _0x2d9f4e(this, this.onMouseWheel)); + _0xdd16f1.addEventListener('mouseOver', _0x2d9f4e(this, this.onMouseOver)); + _0xdd16f1.addEventListener('mouseOut', _0x2d9f4e(this, this.onMouseOut)); + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x1205')] = function(_0x2184de, _0x585cbd, _0x240ff9) { + if (_0x575257.bQSQG !== _0x56ae('0x1206')) { + _0x2184de.ctrlKey = _0x585cbd.ctrlKey; + _0x2184de.altKey = _0x585cbd.altKey; + _0x2184de.shiftKey = _0x585cbd.shiftKey; + _0x2184de.delta = _0x585cbd.delta; + _0x2184de.screenX = _0x585cbd.localX; + _0x2184de.screenY = _0x585cbd.localY; + null == _0x240ff9 && (_0x240ff9 = _0xc46189._collidingObject); + null != _0x240ff9 ? (_0x2184de.object = _0x240ff9.entity, _0x2184de.renderable = _0x240ff9.renderable, _0x2184de.uv = _0x240ff9.uv, _0x2184de.localPosition = null != _0x240ff9.localPosition ? _0x240ff9.localPosition.clone() : null, _0x2184de.localNormal = null != _0x240ff9.localNormal ? _0x240ff9.localNormal.clone() : null, _0x2184de.index = _0x240ff9.index, _0x2184de.subGeometryIndex = _0x240ff9.subGeometryIndex) : (_0x2184de.uv = null, _0x2184de.object = null, _0x2184de.localPosition = this._nullVector, _0x2184de.localNormal = this._nullVector, _0x2184de.index = 0x0, _0x2184de.subGeometryIndex = 0x0); + _0xc46189._queuedEvents.push(_0x2184de); + } else { + this.child.setIndexedPosition(6.1, 19.9); + this.child.spritesheet.set_currentFrame(0x67); + this.angel.spritesheet.set_currentFrame(0x58); + this.angel.spritesheet.set_xInverted(!0x1); + var _0x1ca641 = _0xfe3284.width(0x320), + _0x8e25c7 = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1207'), 0x14, -0xe6, null, _0x1ca641, null, _0x8e25c7, null); + _0x1ca641 = new _0x5c4c32(this.child.get_onScreen()); + this.dialog.addBubble('...uh...', -0xf0, 0x14, null, null, null, _0x1ca641, null); + _0x1ca641 = new _0x5c4c32(this.child.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1208'), -0xc8, 0x168, null, null, null, _0x1ca641, null); + } + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x1209')] = function(_0x20b859) { + if (null != this._activeView && (null == this._activeView || this._activeView.get_shareContext())) + for (var _0x3f3c60 = _0xc46189._view3Ds.keys(); _0x3f3c60.hasNext();) { + var _0x38d1ce = _0x3f3c60.next(); + _0x38d1ce != this._activeView && _0xc46189._view3Ds.h[_0x38d1ce.__id__] == _0xc46189._view3Ds.h[this._activeView.__id__] - 0x1 && (0x1 == _0x20b859.bubbles ? _0x38d1ce.dispatchEvent(new _0x39abb7(_0x20b859.type, !0x1, _0x20b859.cancelable, _0x20b859.localX, _0x20b859.localY, _0x20b859.relatedObject, _0x20b859.ctrlKey, _0x20b859.altKey, _0x20b859.shiftKey, _0x20b859.buttonDown, _0x20b859.delta, _0x20b859.commandKey, _0x20b859.clickCount)) : _0x38d1ce.dispatchEvent(_0x20b859)); + } + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x120a')] = function(_0x37cb59) { return null != _0xc46189._view3Ds.h.__keys__[_0x37cb59.__id__]; }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x120b')] = function(_0x2b9c0a) { for (var _0x3af638, _0x31a2dd = 0x0, _0x23e941 = _0x2b9c0a.get_numChildren(); _0x31a2dd < _0x23e941;) _0x3af638 = _0x31a2dd++, _0x3af638 = _0x2b9c0a.getChildAt(_0x3af638), _0x3af638 instanceof _0x467a6a && null != _0xc46189._view3Ds.h.__keys__[_0x3af638.__id__] && (_0xc46189._view3Ds.set(_0x3af638, this._childDepth), _0xc46189._view3DLookup.set(this._childDepth, _0x3af638), this._childDepth++), _0x3af638 instanceof _0x52e6a7 && this.traverseDisplayObjects(_0x59b8d7.__cast(_0x3af638, _0x52e6a7)); }; + _0xc46189[_0x56ae('0x6')]['onMouseMove'] = function(_0x581380) { + if (_0x56ae('0x120c') === _0x56ae('0x120d')) { + this._autoDeriveVertexTangents && (this._vertexTangentsDirty = !0x0); + this._faceTangentsDirty = !0x0; + this._uvs = _0x581380; + this.invalidateBuffers(this._uvsInvalid); + } else { + _0x575257.hyvfL(null, _0xc46189._collidingObject) ? this.queueDispatch(_0xc46189._mouseMove, this._mouseMoveEvent = _0x581380) : this.reThrowEvent(_0x581380); + this._updateDirty = !0x0; + } + }; + _0xc46189[_0x56ae('0x6')]['onMouseOut'] = function(_0x1694ab) { + this._activeView = null; + null != _0xc46189._collidingObject && this.queueDispatch(_0xc46189._mouseOut, _0x1694ab, _0xc46189._collidingObject); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x120e')] = function(_0x949c60) { + this._activeView = _0x59b8d7.__cast(_0x949c60.currentTarget, _0x467a6a); + null != _0xc46189._collidingObject && _0xc46189._previousCollidingObject != _0xc46189._collidingObject ? this.queueDispatch(_0xc46189._mouseOver, _0x949c60, _0xc46189._collidingObject) : this.reThrowEvent(_0x949c60); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0xcbc')] = function(_0x2cc1d6) { + null != _0xc46189._collidingObject ? this.queueDispatch(_0xc46189._mouseClick, _0x2cc1d6) : this.reThrowEvent(_0x2cc1d6); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x120f')] = function(_0x1c4409) { + if (_0x1c1b50.yywlv(_0x56ae('0x1210'), _0x56ae('0x1211'))) { + null != _0xc46189._collidingObject ? this.queueDispatch(_0xc46189._mouseDoubleClick, _0x1c4409) : this.reThrowEvent(_0x1c4409); + this._updateDirty = !0x0; + } else { + var _0x3a3b1d = _0x1c4409.collisionResult.normal, + _0x15ee1b = _0x3a3b1d.x * _0x3a3b1d.x + _0x3a3b1d.y * _0x3a3b1d.y + _0x3a3b1d.z * _0x3a3b1d.z, + _0x371f75 = _0x15ee1b - 0x1; + 1e-10 > (0x0 <= _0x371f75 ? _0x371f75 : -_0x371f75) || (0x0 == _0x15ee1b ? (_0x3a3b1d.x = 0x1, _0x3a3b1d.y = 0x0, _0x3a3b1d.z = 0x0) : (_0x15ee1b = 0x1 / Math.sqrt(_0x15ee1b), _0x3a3b1d.x *= _0x15ee1b, _0x3a3b1d.y *= _0x15ee1b, _0x3a3b1d.z *= _0x15ee1b)); + _0x1c4409.collisionResult.calculateLocalNormal(_0x1c4409.object.get_parent()); + b.collisionResult.setAsInverse(_0x1c4409.collisionResult); + b.collisionResult.calculateLocalNormal(b.object.get_parent()); + } + }; + _0xc46189[_0x56ae('0x6')]['onMouseDown'] = function(_0x31cc84) { + this._activeView = _0x59b8d7.__cast(_0x31cc84.currentTarget, _0x467a6a); + this.updateCollider(this._activeView); + null != _0xc46189._collidingObject ? (this.queueDispatch(_0xc46189._mouseDown, _0x31cc84), _0xc46189._previousCollidingObject = _0xc46189._collidingObject) : this.reThrowEvent(_0x31cc84); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x1212')] = function(_0x58986e) { + null != _0xc46189._collidingObject ? (this.queueDispatch(_0xc46189._mouseUp, _0x58986e), _0xc46189._previousCollidingObject = _0xc46189._collidingObject) : this.reThrowEvent(_0x58986e); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0xb54')] = function(_0x38b38d) { + null != _0xc46189._collidingObject ? this.queueDispatch(_0xc46189._mouseWheel, _0x38b38d) : this.reThrowEvent(_0x38b38d); + this._updateDirty = !0x0; + }; + _0xc46189[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xc46189; + var _0x5c61a0 = function(_0x4f5c7e) { + this[_0x56ae('0x1213')] = !0x0; + this[_0x56ae('0x1214')] = this[_0x56ae('0x1215')] = this['_textureWidth'] = this['_textureHeight'] = -0x1; + this[_0x56ae('0x1216')] = new _0x3c6685(); + this['_stage3DProxy'] = _0x4f5c7e; + this['_stage3DProxy'][_0x56ae('0x95e')](_0x56ae('0x10f1'), _0x2d9f4e(this, this[_0x56ae('0x1217')])); + _0x36799b[_0x56ae('0x94d')](this); + }; + _0x5ac4a7['away3d.core.managers.RTTBufferManager'] = _0x5c61a0; + _0x5c61a0[_0x56ae('0x8bf')] = _0x56ae('0x1218'); + _0x5c61a0['getInstance'] = function(_0x474ad0) { + if (null == _0x474ad0) throw new _0x1adea8(new _0x531fca('stage3DProxy\x20key\x20cannot\x20be\x20null!')); + null == _0x5c61a0[_0x56ae('0x11dc')] && (_0x5c61a0[_0x56ae('0x11dc')] = new _0x36a0e0()); + var _0x42cd8b = _0x5c61a0[_0x56ae('0x11dc')]['h'][_0x474ad0[_0x56ae('0x8b1')]]; + null == _0x42cd8b && (_0x42cd8b = new _0x5c61a0(_0x474ad0), _0x5c61a0['_instances']['set'](_0x474ad0, _0x42cd8b)); + return _0x42cd8b; + }; + _0x5c61a0['__super__'] = _0x36799b; + _0x5c61a0[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_renderToTextureVertexBuffer': null, + '_renderToScreenVertexBuffer': null, + '_indexBuffer': null, + '_stage3DProxy': null, + '_viewWidth': null, + '_viewHeight': null, + '_textureWidth': null, + '_textureHeight': null, + '_renderToTextureRect': null, + '_buffersInvalid': null, + '_textureRatioX': null, + '_textureRatioY': null, + 'get_textureRatioX': function() { this['_buffersInvalid'] && this[_0x56ae('0x1219')](); return this[_0x56ae('0x121a')]; }, + 'get_textureRatioY': function() { this['_buffersInvalid'] && this[_0x56ae('0x1219')](); return this['_textureRatioY']; }, + 'set_viewWidth': function(_0x346ae8) { + if (_0x575257[_0x56ae('0x57d')](_0x346ae8, this['_viewWidth'])) return _0x346ae8; + this[_0x56ae('0x1214')] = _0x346ae8; + this['_buffersInvalid'] = !0x0; + this['_textureWidth'] = _0x267518[_0x56ae('0x121b')](this[_0x56ae('0x1214')]); + this[_0x56ae('0x121c')] > this[_0x56ae('0x1214')] ? (this[_0x56ae('0x1216')]['x'] = 0.5 * (this[_0x56ae('0x121c')] - this[_0x56ae('0x1214')]) | 0x0, this[_0x56ae('0x1216')]['width'] = this[_0x56ae('0x1214')]) : (this[_0x56ae('0x1216')]['x'] = 0x0, this[_0x56ae('0x1216')][_0x56ae('0x3d')] = this[_0x56ae('0x121c')]); + this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x8ce'))); + return _0x346ae8; + }, + 'set_viewHeight': function(_0x1ff7f9) { + if (_0x1ff7f9 == this[_0x56ae('0x1215')]) return _0x1ff7f9; + this['_viewHeight'] = _0x1ff7f9; + this[_0x56ae('0x1213')] = !0x0; + this['_textureHeight'] = _0x267518['getBestPowerOf2'](this[_0x56ae('0x1215')]); + this[_0x56ae('0x121d')] > this['_viewHeight'] ? (this['_renderToTextureRect']['y'] = 0.5 * (this['_textureHeight'] - this[_0x56ae('0x1215')]) | 0x0, this[_0x56ae('0x1216')][_0x56ae('0x727')] = this[_0x56ae('0x1215')]) : (this[_0x56ae('0x1216')]['y'] = 0x0, this[_0x56ae('0x1216')][_0x56ae('0x727')] = this[_0x56ae('0x121d')]); + this['dispatchEvent'](new _0x140b13('resize')); + return _0x1ff7f9; + }, + 'get_renderToTextureVertexBuffer': function() { this[_0x56ae('0x1213')] && this[_0x56ae('0x1219')](); return this[_0x56ae('0x121e')]; }, + 'get_renderToScreenVertexBuffer': function() { this['_buffersInvalid'] && this['updateRTTBuffers'](); return this[_0x56ae('0x121f')]; }, + 'get_indexBuffer': function() { + if ('sbLeW' === 'sbLeW') { return this[_0x56ae('0x1109')]; } else { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x5, 0x6); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x76); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Oh,\x20did\x20you\x20know\x20you\x20can\x20burn\x20candy?', -0xa0, -0x154, null, null, null, null, null); + var _0x59ce8c = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x1221'), -0x154, -0x50, null, null, -0x1, _0x59ce8c, null); + _0x59ce8c = _0xfe3284[_0x56ae('0x3d')](0x2f8); + var _0xe9ca29 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1222'), 0x0, 0x168, null, _0x59ce8c, null, _0xe9ca29, null); + } + }, + 'get_renderToTextureRect': function() { this['_buffersInvalid'] && this['updateRTTBuffers'](); return this[_0x56ae('0x1216')]; }, + 'get_textureWidth': function() { + if (_0x56ae('0x1223') === 'mMGON') { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x263); + _0x2b39f7['view']['get_camera']()['set_y'](-0xcc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x300); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](35.16); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](23.45); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.1, 13.1, null, -0xb9); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['child'][_0x56ae('0xb91')](23.8, 0xf, null, -0x23); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this['child']['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x5be577 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x1224'), -0xf0, -0x118, null, null, null, _0x5be577, null); + _0x5be577 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x1225'), 0x78, -0x50, null, null, null, _0x5be577, null); + _0x5be577 = _0xfe3284[_0x56ae('0x3d')](0x208); + var _0xc494b5 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1226'), 0x64, 0xf0, null, _0x5be577, null, _0xc494b5, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1227'), 0x1b8, 0x140, null, null, -0x1, null, null); + } else { return this[_0x56ae('0x121c')]; } + }, + 'get_textureHeight': function() { return this[_0x56ae('0x121d')]; }, + 'onContextRecreated': function(_0x4bd71e) { + var _0x536cc0 = {}; + _0x536cc0[_0x56ae('0x1228')] = function(_0x33e4ff, _0xf76599) { return _0x33e4ff != _0xf76599; }; + _0x536cc0[_0x56ae('0x1229')] = function(_0x11b267, _0xf76599) { return _0x11b267 * _0xf76599; }; + if ('RueEg' !== _0x56ae('0x122a')) { + if (_0x536cc0[_0x56ae('0x1228')](null, _0x4bd71e[_0x56ae('0x122b')])) { + var _0x280532 = -0x50 / (0x1 + 0.25 * d); - 0xb6 >= _0x4bd71e[_0x56ae('0x122b')][_0x56ae('0x9f0')]() + _0x280532 ? (_0x360126['tween'](_0x4bd71e[_0x56ae('0x122b')], 0.6, { 'x': _0x4bd71e['mapTargetX'] + 0x14, 'y': -0xb6, 'z': 0x120c }), _0x1776bd['tweenRotation'](_0x4bd71e['map'], 0.6, _0x4bd71e[_0x56ae('0x122c')])) : _0x360126[_0x56ae('0x105f')](_0x4bd71e[_0x56ae('0x122b')], 0.5, { 'x': _0x4bd71e[_0x56ae('0x122d')] + _0x536cc0[_0x56ae('0x1229')](0x32 - 0x2 * d, _0x4bd71e['map']['get_x']() > _0x4bd71e[_0x56ae('0x122d')] ? -0x1 : 0x1), 'y': _0x4bd71e['map'][_0x56ae('0x9f0')]() + _0x280532, 'z': _0x4bd71e[_0x56ae('0x122b')]['get_z']() + 0x1e / (d + 0x1) })[_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x1061')])['onComplete'](e)[_0x56ae('0xb6a')](0.1); + d += 0x1; + } + } else { + this['_renderToScreenVertexBuffer'] = this[_0x56ae('0x121e')] = this[_0x56ae('0x1109')] = null; + this[_0x56ae('0x1219')](); + } + }, + 'updateRTTBuffers': function() { + if (_0x56ae('0x122e') === 'AKVhw') { + this[_0x56ae('0x9e8')][_0x56ae('0x9e9')](); + null == this[_0x56ae('0x121e')] && (this[_0x56ae('0x121e')] = this[_0x56ae('0x9e8')][_0x56ae('0x1002')](0x4, 0x5)); + null == this['_renderToScreenVertexBuffer'] && (this[_0x56ae('0x121f')] = this[_0x56ae('0x9e8')][_0x56ae('0x1002')](0x4, 0x5)); + if (null == this[_0x56ae('0x1109')]) { + this[_0x56ae('0x1109')] = this['_stage3DProxy'][_0x56ae('0x122f')](0x6); + for (var _0x48369b = [0x2, 0x1, 0x0, 0x3, 0x2, 0x0], _0xfa7f83 = _0x252a59[_0x56ae('0x9a6')](null), _0x1c9123 = 0x0, _0x4623e8 = _0x48369b[_0x56ae('0x32')]; _0x1c9123 < _0x4623e8;) { + var _0x33e7ab = _0x1c9123++; + _0xfa7f83[_0x56ae('0x8b6')](_0x33e7ab, _0x48369b[_0x33e7ab]); + } + this[_0x56ae('0x1109')][_0x56ae('0x1142')](_0xfa7f83, 0x0, 0x6); + } + this['_textureRatioX'] = _0x48369b = Math['min'](this[_0x56ae('0x1214')] / this['_textureWidth'], 0x1); + var _0x57313b = Math[_0x56ae('0x58')](this[_0x56ae('0x1215')] / this[_0x56ae('0x121d')], 0x1); + this[_0x56ae('0x1230')] = _0x57313b; + _0xfa7f83 = 0.5 * _0x1c1b50[_0x56ae('0xd3')](0x1, _0x48369b); + _0x1c9123 = 0.5 * (_0x48369b + 0x1); + _0x4623e8 = 0.5 * (_0x57313b + 0x1); + _0x33e7ab = 0.5 * (0x1 - _0x57313b); + _0x57313b = [-_0x48369b, -_0x57313b, _0xfa7f83, _0x4623e8, 0x0, _0x48369b, -_0x57313b, _0x1c9123, _0x4623e8, 0x1, _0x48369b, _0x57313b, _0x1c9123, _0x33e7ab, 0x2, -_0x48369b, _0x57313b, _0xfa7f83, _0x33e7ab, 0x3]; + _0x48369b = _0x252a59[_0x56ae('0x975')](null); + for (var _0x4ef4e4 = 0x0, _0xc68857 = _0x57313b['length']; _0x4ef4e4 < _0xc68857;) { + if ('aPfAt' === _0x56ae('0x1231')) { + var _0x176e2b = _0x4ef4e4++; + _0x48369b[_0x56ae('0x8b6')](_0x176e2b, _0x57313b[_0x176e2b]); + } else { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')] - 0x3c, -0xa7, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0x19); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0xb91')](15.9, 0x3c); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + } + } + _0xfa7f83 = [-0x1, -0x1, _0xfa7f83, _0x4623e8, 0x0, 0x1, -0x1, _0x1c9123, _0x4623e8, 0x1, 0x1, 0x1, _0x1c9123, _0x33e7ab, 0x2, -0x1, 0x1, _0xfa7f83, _0x33e7ab, 0x3]; + _0x1c9123 = _0x252a59[_0x56ae('0x975')](null); + _0x4623e8 = 0x0; + for (_0x33e7ab = _0xfa7f83['length']; _0x4623e8 < _0x33e7ab;) _0x57313b = _0x4623e8++, _0x1c9123[_0x56ae('0x8b6')](_0x57313b, _0xfa7f83[_0x57313b]); + this[_0x56ae('0x121e')]['uploadFromVector'](_0x48369b, 0x0, 0x4); + this[_0x56ae('0x121f')][_0x56ae('0x1142')](_0x1c9123, 0x0, 0x4); + this[_0x56ae('0x1213')] = !0x1; + } else { + this['pickupsGrabbed'][_0x56ae('0x8f0')](_0x48369b); + _0xfa7f83 = _0x48369b[_0x56ae('0xe79')][_0x56ae('0xa62')](); + var _0x3977ee = this[_0x56ae('0xe79')]['get_position'](), + _0x8b681f = _0xfa7f83; + null == _0x8b681f && (_0x8b681f = new _0x4e9ff1()); + _0x8b681f['x'] = _0xfa7f83['x'] - _0x3977ee['x']; + _0x8b681f['y'] = _0xfa7f83['y'] - _0x3977ee['y']; + _0x8b681f['z'] = _0xfa7f83['z'] - _0x3977ee['z']; + 0x640 < _0x575257[_0x56ae('0x1234')](_0xfa7f83['x'] * _0xfa7f83['x'], _0xfa7f83['y'] * _0xfa7f83['y']) + _0xfa7f83['z'] * _0xfa7f83['z'] && (_0x3977ee = _0xfa7f83['x'] * _0xfa7f83['x'] + _0xfa7f83['y'] * _0xfa7f83['y'] + _0xfa7f83['z'] * _0xfa7f83['z'], _0x8b681f = _0x3977ee - 0x1, 1e-10 > (_0x575257[_0x56ae('0x562')](0x0, _0x8b681f) ? _0x8b681f : -_0x8b681f) || (0x0 == _0x3977ee ? (_0xfa7f83['x'] = 0x1, _0xfa7f83['y'] = 0x0, _0xfa7f83['z'] = 0x0) : (_0x3977ee = _0x575257[_0x56ae('0x55c')](0x1, Math[_0x56ae('0xf0c')](_0x3977ee)), _0xfa7f83['x'] *= _0x3977ee, _0xfa7f83['y'] *= _0x3977ee, _0xfa7f83['z'] *= _0x3977ee)), _0x3977ee = _0xfa7f83, null == _0x3977ee && (_0x3977ee = new _0x4e9ff1()), _0x3977ee['x'] = 0x28 * _0xfa7f83['x'], _0x3977ee['y'] = 0x28 * _0xfa7f83['y'], _0x3977ee['z'] = 0x28 * _0xfa7f83['z'], _0x3977ee = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x8b681f = _0xfa7f83, null == _0x8b681f && (_0x8b681f = new _0x4e9ff1()), _0x8b681f['x'] = _0x3977ee['x'] + _0xfa7f83['x'], _0x8b681f['y'] = _0x3977ee['y'] + _0xfa7f83['y'], _0x8b681f['z'] = _0x3977ee['z'] + _0xfa7f83['z'], _0x48369b[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0xfa7f83)); + return !0x1; + } + }, + '__class__': _0x5c61a0, + '__properties__': { 'get_textureHeight': _0x1c1b50[_0x56ae('0x411')], 'get_textureWidth': _0x56ae('0xaf4'), 'get_renderToTextureRect': _0x56ae('0x10d7'), 'get_indexBuffer': _0x56ae('0x1235'), 'get_renderToScreenVertexBuffer': _0x56ae('0x1236'), 'get_renderToTextureVertexBuffer': _0x56ae('0x1237'), 'set_viewHeight': _0x56ae('0x10c4'), 'set_viewWidth': 'set_viewWidth', 'get_textureRatioY': 'get_textureRatioY', 'get_textureRatioX': 'get_textureRatioX' } + }); + var _0x511452 = function(_0x3f21cc) { + if (_0x575257[_0x56ae('0x55e')]('vhCZH', _0x56ae('0x1238'))) { + this[_0x56ae('0x1239')] = _0x3f21cc; + null == _0x511452[_0x56ae('0x123a')] && (_0x511452[_0x56ae('0x123a')] = _0x252a59['toObjectVector'](null, this[_0x56ae('0x1239')][_0x56ae('0x123b')]['get_length'](), !0x0)); + } else { + this[_0x56ae('0xe9e')] = !0x0; + this[_0x56ae('0xe9b')] = 0x0; + _0x2d9da0[_0x56ae('0x94d')](this, _0x3f21cc, b); + this[_0x56ae('0xe9c')] = b; + } + }; + _0x5ac4a7[_0x56ae('0x123c')] = _0x511452; + _0x511452[_0x56ae('0x8bf')] = _0x56ae('0x123c'); + _0x511452[_0x56ae('0x10ed')] = function(_0x10c1d5) { + null == _0x511452[_0x56ae('0x11dc')] && (_0x511452[_0x56ae('0x11dc')] = new _0x36a0e0()); + var _0x1e8d3c = _0x511452['_instances']['h'][_0x10c1d5[_0x56ae('0x8b1')]]; + null == _0x1e8d3c && (_0x1e8d3c = new _0x511452(_0x10c1d5), _0x511452[_0x56ae('0x11dc')][_0x56ae('0x8b6')](_0x10c1d5, _0x1e8d3c)); + return _0x1e8d3c; + }; + _0x511452[_0x56ae('0x6')] = {}; + _0x511452[_0x56ae('0x6')]['_stage'] = null; + _0x511452[_0x56ae('0x6')]['getStage3DProxy'] = function(_0x5708bf, _0x72209c, _0x122653) { + null == _0x122653 && (_0x122653 = _0x56ae('0x861')); + _0x1c1b50.xLbBi(null, _0x72209c) && (_0x72209c = !0x1); + null == _0x511452._stageProxies.get(_0x5708bf) && (_0x511452._numStageProxies++, _0x511452._stageProxies.set(_0x5708bf, new _0x79a9a6(_0x5708bf, this._stage.stage3Ds.get(_0x5708bf), this, _0x72209c, _0x122653))); + return _0x511452._stageProxies.get(_0x5708bf); + }; + _0x511452[_0x56ae('0x6')][_0x56ae('0x10ee')] = function(_0xf8faa8, _0x2588f2) { + null == _0x2588f2 && (_0x2588f2 = _0x56ae('0x861')); + null == _0xf8faa8 && (_0xf8faa8 = !0x1); + for (var _0x59ec8a = 0x0, _0x30aea9 = _0x511452._stageProxies.get_length(); _0x59ec8a < _0x30aea9;) { if (null == _0x511452._stageProxies.get(_0x59ec8a)) return this.getStage3DProxy(_0x59ec8a, _0xf8faa8, _0x2588f2), _0x511452._stageProxies.get(_0x59ec8a).set_width(this._stage.stageWidth), _0x511452._stageProxies.get(_0x59ec8a).set_height(this._stage.stageHeight), _0x511452._stageProxies.get(_0x59ec8a);++_0x59ec8a; } + throw new _0x1adea8(new _0x531fca(_0x56ae('0x123d'))); + }; + _0x511452[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x511452; + var _0x1f1204 = function() { _0x407807[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x123e')] = _0x1f1204; + _0x1f1204[_0x56ae('0x8bf')] = _0x56ae('0x123e'); + _0x1f1204[_0x56ae('0x8ee')] = _0x407807; + _0x1f1204[_0x56ae('0x6')] = _0x4e6193(_0x407807[_0x56ae('0x6')], { + 'get_graphics': function() { + if (_0x56ae('0x123f') !== _0x56ae('0x123f')) { + if (a[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) a = 'Document'; + else { + if (a[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](a['nodeType'])); + a = a[_0x56ae('0xafe')]; + } + throw new _0x1adea8(a + '\x20does\x20not\x20have\x20data'); + } else { null == this['__graphics'] && (this[_0x56ae('0x9c9')] = new _0x406680(this)); return this[_0x56ae('0x9c9')]; } + }, + '__class__': _0x1f1204, + '__properties__': _0x1c1b50[_0x56ae('0x40b')](_0x4e6193, _0x407807[_0x56ae('0x6')]['__properties__'], { 'get_graphics': _0x56ae('0xb20') }) + }); + var _0x5c2271 = function(_0x426517, _0x3ec62f, _0x47933e, _0x557129, _0x7f2900, _0x229374) { + if (_0x56ae('0x1240') !== 'LMuWZ') { + var _0x113ca8 = 0x0 != _0x557129++ ? this[_0x56ae('0x1241')][_0x56ae('0x1242')]() : this['_lightPicker'][_0x56ae('0x1243')](); + var _0xf7b456 = _0x113ca8['get_length'](); + _0x426517 += _0xf7b456; + for (var _0x204a21 = 0x0, _0xaf1fd7 = _0xf7b456; _0x204a21 < _0xaf1fd7;) { + _0xf7b456 = _0x204a21++; + var _0x37140f = _0x113ca8[_0x56ae('0x1b')](_0xf7b456); + _0xf7b456 = _0x37140f[_0x56ae('0x1244')](); + this[_0x56ae('0x1245')] += _0x37140f[_0x56ae('0x1246')]; + this[_0x56ae('0x1247')] += _0x37140f['_ambientG']; + this[_0x56ae('0x1248')] += _0x37140f['_ambientB']; + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, -_0xf7b456['x']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, -_0xf7b456['y']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, -_0xf7b456['z']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, _0x37140f['_diffuseR']); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x47933e++, _0x37140f['_diffuseG']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, _0x37140f['_diffuseB']); + this[_0x56ae('0x115a')]['set'](_0x47933e++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, _0x37140f[_0x56ae('0x1249')]); + this[_0x56ae('0x115a')]['set'](_0x47933e++, _0x37140f[_0x56ae('0x124a')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x47933e++, _0x37140f[_0x56ae('0x124b')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x47933e++, 0x1); + } + } else { + null == _0x229374 && (_0x229374 = 0x0); + null == _0x7f2900 && (_0x7f2900 = 0x0); + null == _0x557129 && (_0x557129 = 0x1); + null == _0x47933e && (_0x47933e = 0x0); + null == _0x3ec62f && (_0x3ec62f = 0x0); + null == _0x426517 && (_0x426517 = 0x1); + this['a'] = _0x426517; + this['b'] = _0x3ec62f; + this['c'] = _0x47933e; + this['d'] = _0x557129; + this['tx'] = _0x7f2900; + this['ty'] = _0x229374; + } + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x413')]] = _0x5c2271; + _0x5c2271[_0x56ae('0x8bf')] = _0x56ae('0x414'); + _0x5c2271[_0x56ae('0x6')] = {}; + _0x5c2271[_0x56ae('0x6')]['a'] = null; + _0x5c2271[_0x56ae('0x6')]['b'] = null; + _0x5c2271[_0x56ae('0x6')]['c'] = null; + _0x5c2271[_0x56ae('0x6')]['d'] = null; + _0x5c2271[_0x56ae('0x6')]['tx'] = null; + _0x5c2271[_0x56ae('0x6')]['ty'] = null; + _0x5c2271[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5c2271; + var _0x5ac892 = function(_0x3036a9, _0x535c37, _0xc69687, _0x47f48d, _0x33a727, _0x196a5c) { + null == _0x196a5c && (_0x196a5c = 0x0); + null == _0x33a727 && (_0x33a727 = 0x0); + null == _0x47f48d && (_0x47f48d = 0x1); + null == _0xc69687 && (_0xc69687 = 0x0); + null == _0x535c37 && (_0x535c37 = 0x0); + null == _0x3036a9 && (_0x3036a9 = 0x1); + this['a'] = _0x3036a9; + this['b'] = _0x535c37; + this['c'] = _0xc69687; + this['d'] = _0x47f48d; + this['tx'] = _0x33a727; + this['ty'] = _0x196a5c; + }; + _0x5ac4a7['openfl.geom.Matrix'] = _0x5ac892; + _0x5ac892[_0x56ae('0x8bf')] = _0x56ae('0x124c'); + _0x5ac892[_0x56ae('0x6')] = {}; + _0x5ac892[_0x56ae('0x6')]['a'] = null; + _0x5ac892[_0x56ae('0x6')]['b'] = null; + _0x5ac892[_0x56ae('0x6')]['c'] = null; + _0x5ac892[_0x56ae('0x6')]['d'] = null; + _0x5ac892[_0x56ae('0x6')]['tx'] = null; + _0x5ac892[_0x56ae('0x6')]['ty'] = null; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if ('ygTFE' !== _0x56ae('0x124d')) { return new _0x5ac892(this.a, this.b, this.c, this.d, this.tx, this.ty); } else { + _0x4304e9.go(_0x4304e9.toInfiniteMode); + _0x48ebc0.onPlayClicked(_0x56ae('0x74e')); + } + }; + _0x5ac892[_0x56ae('0x6')]['concat'] = function(_0x18c8e4) { + var _0x36239b = this.a * _0x18c8e4.a + this.b * _0x18c8e4.c; + this.b = this.a * _0x18c8e4.b + this.b * _0x18c8e4.d; + this.a = _0x36239b; + _0x36239b = this.c * _0x18c8e4.a + this.d * _0x18c8e4.c; + this.d = this.c * _0x18c8e4.b + this.d * _0x18c8e4.d; + this.c = _0x36239b; + _0x36239b = _0x1c1b50.hJhdj(this.tx, _0x18c8e4.a) + this.ty * _0x18c8e4.c + _0x18c8e4.tx; + this.ty = this.tx * _0x18c8e4.b + this.ty * _0x18c8e4.d + _0x18c8e4.ty; + this.tx = _0x36239b; + }; + _0x5ac892[_0x56ae('0x6')]['copyFrom'] = function(_0x256f02) { + this.a = _0x256f02.a; + this.b = _0x256f02.b; + this.c = _0x256f02.c; + this.d = _0x256f02.d; + this.tx = _0x256f02.tx; + this.ty = _0x256f02.ty; + }; + _0x5ac892[_0x56ae('0x6')]['createGradientBox'] = function(_0x518576, _0x30e7b1, _0x5f1a70, _0x2e39dd, _0x198f9f) { + if (_0x575257.NmkQF === _0x56ae('0x124e')) { + null == _0x198f9f && (_0x198f9f = 0x0); + null == _0x2e39dd && (_0x2e39dd = 0x0); + null == _0x5f1a70 && (_0x5f1a70 = 0x0); + this.a = _0x518576 / 1638.4; + this.d = _0x30e7b1 / 1638.4; + if (0x0 != _0x5f1a70) { + var _0x130416 = _0x56ae('0xbb1').split('|'), + _0x2dcd0a = 0x0; + while (!![]) { + switch (_0x130416[_0x2dcd0a++]) { + case '0': + this.a *= _0x27049c; + continue; + case '1': + this.b = _0x5f1a70 * this.d; + continue; + case '2': + this.c = -_0x5f1a70 * this.a; + continue; + case '3': + this.d *= _0x27049c; + continue; + case '4': + _0x5f1a70 = Math.sin(_0x5f1a70); + continue; + case '5': + var _0x27049c = Math.cos(_0x5f1a70); + continue; + } + break; + } + } else this.c = this.b = 0x0; + this.tx = _0x2e39dd + _0x518576 / 0x2; + this.ty = _0x575257.SWrud(_0x198f9f, _0x30e7b1 / 0x2); + } else { + this.costumes = _0x518576; + for (var _0x5b39e7 = 0x1, _0x558709 = _0x518576.get_length(); _0x5b39e7 < _0x558709;) { + var _0x32b3cd = _0x5b39e7++; + null == _0x518576.get(_0x32b3cd) && (_0x41c934.warning = 0x70a97); + _0x518576.get(_0x32b3cd).tips = _0x518576.get(0x0).tips; + _0x518576.get(_0x32b3cd).knowledge = _0x518576.get(0x0).knowledge; + } + this.activeCostumeEntry = new _0x3266fb(_0x518576.get(0x0).name + _0x56ae('0x124f')); + } + }; + _0x5ac892[_0x56ae('0x6')]['equals'] = function(_0x290fce) { if (_0x56ae('0x1250') === _0x56ae('0x1251')) { throw new _0x1adea8(new _0x531fca('Object\x20projection\x20matrices\x20are\x20not\x20supported\x20for\x20LightProbe\x20objects!')); } else { return null != _0x290fce && this.tx == _0x290fce.tx && this.ty == _0x290fce.ty && this.a == _0x290fce.a && this.b == _0x290fce.b && this.c == _0x290fce.c ? this.d == _0x290fce.d : !0x1; } }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0xa6c')] = function() { + this.a = 0x1; + this.c = this.b = 0x0; + this.d = 0x1; + this.ty = this.tx = 0x0; + }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0x9af')] = function() { + var _0x38810e = this.a * this.d - this.b * this.c; + if (0x0 == _0x38810e) this.a = this.b = this.c = this.d = 0x0, this.tx = -this.tx, this.ty = -this.ty; + else { + _0x38810e = 0x1 / _0x38810e; + var _0x14af06 = this.d * _0x38810e; + this.d = this.a * _0x38810e; + this.a = _0x14af06; + this.b *= -_0x38810e; + this.c *= -_0x38810e; + _0x38810e = -this.a * this.tx - this.c * this.ty; + this.ty = -this.b * this.tx - this.d * this.ty; + this.tx = _0x38810e; + } + return this; + }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0x1252')] = function(_0x1f2ec8) { + var _0x4ab28d = Math.cos(_0x1f2ec8); + _0x1f2ec8 = Math.sin(_0x1f2ec8); + var _0x507e66 = this.a * _0x4ab28d - this.b * _0x1f2ec8; + this.b = _0x1c1b50.hJhdj(this.a, _0x1f2ec8) + this.b * _0x4ab28d; + this.a = _0x507e66; + _0x507e66 = this.c * _0x4ab28d - this.d * _0x1f2ec8; + this.d = this.c * _0x1f2ec8 + this.d * _0x4ab28d; + this.c = _0x507e66; + _0x507e66 = this.tx * _0x4ab28d - this.ty * _0x1f2ec8; + this.ty = this.tx * _0x1f2ec8 + this.ty * _0x4ab28d; + this.tx = _0x507e66; + }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0xa19')] = function(_0x82aa7c, _0x111b0e) { + this.a *= _0x82aa7c; + this.b *= _0x111b0e; + this.c *= _0x82aa7c; + this.d *= _0x111b0e; + this.tx *= _0x82aa7c; + this.ty *= _0x111b0e; + }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0x1c')] = function(_0x129be1, _0x5e7bff, _0x1c175f, _0x1d3795, _0x549194, _0x2a517a) { + this.a = _0x129be1; + this.b = _0x5e7bff; + this.c = _0x1c175f; + this.d = _0x1d3795; + this.tx = _0x549194; + this.ty = _0x2a517a; + }; + _0x5ac892[_0x56ae('0x6')]['transformPoint'] = function(_0x221928) { return new _0x510664(_0x221928.x * this.a + _0x221928.y * this.c + this.tx, _0x221928.x * this.b + _0x221928.y * this.d + this.ty); }; + _0x5ac892[_0x56ae('0x6')][_0x56ae('0xb1b')] = function(_0x3d3590, _0x27aefd) { + this.tx += _0x3d3590; + this.ty += _0x27aefd; + }; + _0x5ac892[_0x56ae('0x6')]['__class__'] = _0x5ac892; + var _0xa29426 = function(_0x4c7e58, _0x5b5469, _0x1deb24, _0x21f6a5, _0x205bc2, _0x304849, _0x49289c, _0x4a3207) { + if (_0x56ae('0x1253') !== _0x56ae('0x1253')) { this[_0x56ae('0x1254')] = !0x1; } else { + null == _0x4a3207 && (_0x4a3207 = 0x0); + null == _0x49289c && (_0x49289c = 0x0); + null == _0x304849 && (_0x304849 = 0x0); + _0x1c1b50[_0x56ae('0xd4')](null, _0x205bc2) && (_0x205bc2 = 0x0); + null == _0x21f6a5 && (_0x21f6a5 = 0x1); + null == _0x1deb24 && (_0x1deb24 = 0x1); + null == _0x5b5469 && (_0x5b5469 = 0x1); + null == _0x4c7e58 && (_0x4c7e58 = 0x1); + this[_0x56ae('0x1255')] = _0x4c7e58; + this[_0x56ae('0x1256')] = _0x5b5469; + this['blueMultiplier'] = _0x1deb24; + this[_0x56ae('0xa93')] = _0x21f6a5; + this['redOffset'] = _0x205bc2; + this[_0x56ae('0x1257')] = _0x304849; + this[_0x56ae('0x1258')] = _0x49289c; + this[_0x56ae('0x1259')] = _0x4a3207; + } + }; + _0x5ac4a7[_0x56ae('0x125a')] = _0xa29426; + _0xa29426['__name__'] = 'openfl.geom.ColorTransform'; + _0xa29426[_0x56ae('0x6')] = {}; + _0xa29426[_0x56ae('0x6')]['alphaMultiplier'] = null; + _0xa29426[_0x56ae('0x6')]['alphaOffset'] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x125b')] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x1258')] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x1256')] = null; + _0xa29426[_0x56ae('0x6')]['greenOffset'] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x1255')] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x125c')] = null; + _0xa29426[_0x56ae('0x6')][_0x56ae('0xa32')] = function(_0x4516e7) { + if (_0x56ae('0x125d') !== _0x56ae('0x125d')) { _0x4516e7(d + e); } else { + this.redMultiplier = _0x4516e7.redMultiplier; + this.greenMultiplier = _0x4516e7.greenMultiplier; + this.blueMultiplier = _0x4516e7.blueMultiplier; + this.alphaMultiplier = _0x4516e7.alphaMultiplier; + this.redOffset = _0x4516e7.redOffset; + this.greenOffset = _0x4516e7.greenOffset; + this.blueOffset = _0x4516e7.blueOffset; + this.alphaOffset = _0x4516e7.alphaOffset; + } + }; + _0xa29426[_0x56ae('0x6')]['__combine'] = function(_0x44c95f) { + var _0x4d6236 = { hzsMS: function(_0x267e0a, _0xf76599) { return _0x267e0a >= _0xf76599; } }; + if (_0x56ae('0x125e') !== _0x56ae('0x125f')) { + this.redMultiplier *= _0x44c95f.redMultiplier; + this.greenMultiplier *= _0x44c95f.greenMultiplier; + this.blueMultiplier *= _0x44c95f.blueMultiplier; + this.alphaMultiplier *= _0x44c95f.alphaMultiplier; + this.redOffset += _0x44c95f.redOffset; + this.greenOffset += _0x44c95f.greenOffset; + this.blueOffset += _0x44c95f.blueOffset; + this.alphaOffset += _0x44c95f.alphaOffset; + } else { + if (null != this.animation) { + var _0x11622e = this.tunnel; + null != _0x11622e.characters && 0x0 < _0x11622e.characters.get_length() && (_0x11622e = this.tunnel.characters.get(0x0).get_zVelocity() / 0x12c, _0x44c95f *= 0.5 <= _0x11622e ? _0x4d6236.hzsMS(0x5, _0x11622e) ? _0x11622e : 0x5 : 0.5); + this.animation.update(_0x44c95f); + _0x44c95f = this.startPower; + this.tunnel.set_power(_0x44c95f + this.animation.percent * (this.endPower - _0x44c95f)); + this.animation.done() && (this.animation = null); + } + } + }; + _0xa29426[_0x56ae('0x6')][_0x56ae('0xa51')] = function() { + this.alphaMultiplier = this.blueMultiplier = this.greenMultiplier = this.redMultiplier = 0x1; + this.alphaOffset = this.blueOffset = this.greenOffset = this.redOffset = 0x0; + }; + _0xa29426[_0x56ae('0x6')]['__invert'] = function() { + this.redMultiplier = 0x0 != this.redMultiplier ? 0x1 / this.redMultiplier : 0x1; + this.greenMultiplier = 0x0 != this.greenMultiplier ? 0x1 / this.greenMultiplier : 0x1; + this.blueMultiplier = 0x0 != this.blueMultiplier ? 0x1 / this.blueMultiplier : 0x1; + this.alphaMultiplier = 0x0 != this.alphaMultiplier ? 0x1 / this.alphaMultiplier : 0x1; + this.redOffset = -this.redOffset; + this.greenOffset = -this.greenOffset; + this.blueOffset = -this.blueOffset; + this.alphaOffset = -this.alphaOffset; + }; + _0xa29426[_0x56ae('0x6')][_0x56ae('0xa56')] = function(_0x886a0f, _0x143222) { return null == _0x886a0f || this.redMultiplier != _0x886a0f.redMultiplier || this.greenMultiplier != _0x886a0f.greenMultiplier || this.blueMultiplier != _0x886a0f.blueMultiplier || !_0x143222 && this.alphaMultiplier != _0x886a0f.alphaMultiplier || this.redOffset != _0x886a0f.redOffset || this.greenOffset != _0x886a0f.greenOffset || this.blueOffset != _0x886a0f.blueOffset ? !0x1 : this.alphaOffset == _0x886a0f.alphaOffset; }; + _0xa29426[_0x56ae('0x6')][_0x56ae('0xa53')] = function(_0x559c12) { return _0x559c12 ? 0x1 == this.redMultiplier && 0x1 == this.greenMultiplier && 0x1 == this.blueMultiplier && 0x0 == this.redOffset && 0x0 == this.greenOffset && 0x0 == this.blueOffset ? 0x0 == this.alphaOffset : !0x1 : 0x1 == this.redMultiplier && 0x1 == this.greenMultiplier && 0x1 == this.blueMultiplier && 0x1 == this.alphaMultiplier && _0x575257.KlXCn(0x0, this.redOffset) && 0x0 == this.greenOffset && 0x0 == this.blueOffset ? 0x0 == this.alphaOffset : !0x1; }; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x1260')] = function(_0x5e1015, _0x11edfc) { + _0x5e1015[0x0] = this.redMultiplier; + _0x5e1015[0x1] = this.greenMultiplier; + _0x5e1015[0x2] = this.blueMultiplier; + _0x5e1015[0x3] = this.alphaMultiplier; + _0x11edfc[0x0] = this.redOffset; + _0x11edfc[0x1] = this.greenOffset; + _0x11edfc[0x2] = this.blueOffset; + _0x11edfc[0x3] = this.alphaOffset; + }; + _0xa29426[_0x56ae('0x6')]['__toLimeColorMatrix'] = function() { + if (_0x56ae('0x1261') === 'tvFWu') { + b = this.cachedBytes; + if (null != _0x586025[_0x4b9e19] ? b.existsReserved(_0x4b9e19) : b.h.hasOwnProperty(_0x4b9e19)) return !0x0; + b = this.cachedText; + return null != _0x586025[_0x4b9e19] ? b.existsReserved(_0x4b9e19) : b.h.hasOwnProperty(_0x4b9e19); + } else { + if (null == _0xa29426.__limeColorMatrix) { + var _0x4b9e19 = new Float32Array(0x14); + _0xa29426.__limeColorMatrix = _0x4b9e19; + } + _0xa29426.__limeColorMatrix[0x0] = this.redMultiplier; + _0xa29426.__limeColorMatrix[0x4] = this.redOffset / 0xff; + _0xa29426.__limeColorMatrix[0x6] = this.greenMultiplier; + _0xa29426.__limeColorMatrix[0x9] = this.greenOffset / 0xff; + _0xa29426.__limeColorMatrix[0xc] = this.blueMultiplier; + _0xa29426.__limeColorMatrix[0xe] = this.blueOffset / 0xff; + _0xa29426.__limeColorMatrix[0x12] = this.alphaMultiplier; + _0xa29426.__limeColorMatrix[0x13] = this.alphaOffset / 0xff; + return _0xa29426.__limeColorMatrix; + } + }; + _0xa29426[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa29426; + var _0x79a9a6 = function(_0x467dbf, _0x1903dd, _0x4170c4, _0x4b353b, _0x579693) { + null == _0x579693 && (_0x579693 = _0x56ae('0x861')); + null == _0x4b353b && (_0x4b353b = !0x1); + _0x79a9a6[_0x56ae('0x1262')] = _0x79a9a6[_0x56ae('0x1263')] = _0x79a9a6[_0x56ae('0x1264')] = 0x0; + this['_stage3DIndex'] = _0x467dbf; + this[_0x56ae('0x1265')] = _0x1903dd; + this[_0x56ae('0x1265')][_0x56ae('0x471')](0x0); + this[_0x56ae('0x1265')][_0x56ae('0xaae')](0x0); + this[_0x56ae('0x1265')][_0x56ae('0x1266')] = !0x0; + this[_0x56ae('0x1267')] = _0x4170c4; + this[_0x56ae('0x106f')] = new _0x3c6685(); + this[_0x56ae('0x1268')] = !0x0; + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x1265')][_0x56ae('0x95e')](_0x56ae('0x1269'), _0x2d9f4e(this, this[_0x56ae('0x126a')]), !0x1, 0x3e8, !0x1); + this['forceSoftware'] = _0x4b353b; + this[_0x56ae('0xe0d')] = _0x579693; + if (null != this[_0x56ae('0x1265')][_0x56ae('0x126b')]) this[_0x56ae('0x126a')](null); + else this[_0x56ae('0x126c')](_0x4b353b, this[_0x56ae('0xe0d')]); + }; + _0x5ac4a7[_0x56ae('0x126d')] = _0x79a9a6; + _0x79a9a6['__name__'] = _0x56ae('0x126d'); + _0x79a9a6[_0x56ae('0x126e')] = function(_0x17c23f) { + _0x17c23f['dispose'](); + _0x79a9a6[_0x56ae('0x1262')]--; + }; + _0x79a9a6[_0x56ae('0x126f')] = function(_0x25be6d) { + if ('TLIar' !== _0x56ae('0x1270')) { + _0x25be6d['dispose'](); + _0x79a9a6['indexBufferCount']--; + } else { + this['ownerCharacter'][_0x56ae('0x1271')] = 0x0; + this[_0x56ae('0x1272')][_0x56ae('0x1273')](0x0); + var _0x382f49 = this[_0x56ae('0x1272')][_0x56ae('0x1093')](), + _0x1f857a = 0x0 < _0x382f49 ? 0x1 : 0x0 > _0x382f49 ? -0x1 : 0x0, + _0x286a5d = 0.6 * _0x478360[_0x56ae('0x1b')](this[_0x56ae('0x1272')]) * _0x1f857a; + this[_0x56ae('0x1272')][_0x56ae('0x1274')](_0x286a5d, !0x0); + var _0xdeea4e = this[_0x56ae('0x1272')]; + _0xdeea4e['set_apparentRotation'](_0xe0688['add'](_0xdeea4e[_0x56ae('0x1275')], _0x286a5d)); + this[_0x56ae('0x1272')][_0x56ae('0x480')](_0x382f49 + (0.5 > _0x25be6d ? _0x25be6d : 0.5) * ((0x46 + 0xc * this[_0x56ae('0x1276')]) * _0x1f857a - _0x382f49)); + } + }; + _0x79a9a6[_0x56ae('0x8ee')] = _0x36799b; + _0x79a9a6['prototype'] = _0x4e6193(_0x36799b['prototype'], { + '_context3D': null, + '_stage3DIndex': null, + '_usesSoftwareRendering': null, + '_profile': null, + '_stage3D': null, + '_activeProgram3D': null, + '_stage3DManager': null, + '_backBufferWidth': null, + '_backBufferHeight': null, + '_antiAlias': null, + '_enableDepthAndStencil': null, + '_contextRequested': null, + '_renderTarget': null, + '_renderSurfaceSelector': null, + '_scissorRect': null, + '_color': null, + '_backBufferDirty': null, + '_viewPort': null, + '_enterFrame': null, + '_exitFrame': null, + '_viewportUpdated': null, + '_viewportDirty': null, + '_bufferClear': null, + '_mouse3DManager': null, + 'notifyViewportUpdated': function() { this[_0x56ae('0xeca')] || (this[_0x56ae('0xeca')] = !0x0, this['hasEventListener'](_0x56ae('0x1277')) && (this['_viewportUpdated'] = new _0x1ae4d8('ViewportUpdated'), this['dispatchEvent'](this[_0x56ae('0x1278')]))); }, + 'notifyEnterFrame': function() { if (_0x56ae('0x1279') === _0x56ae('0x127a')) { this[_0x56ae('0x8bd')] = new _0x535069(); } else { this[_0x56ae('0x967')](_0x56ae('0x7b1')) && (null == this[_0x56ae('0x127b')] && (this['_enterFrame'] = new _0x140b13(_0x56ae('0x7b1'))), this['dispatchEvent'](this[_0x56ae('0x127b')])); } }, + 'notifyExitFrame': function() { this[_0x56ae('0x967')]('exitFrame') && (_0x575257[_0x56ae('0x580')](null, this['_exitFrame']) && (this['_exitFrame'] = new _0x140b13(_0x56ae('0x998'))), this[_0x56ae('0x959')](this[_0x56ae('0x127c')])); }, + 'forceSoftware': null, + 'get_profile': function() { return this[_0x56ae('0xe0d')]; }, + 'configureBackBuffer': function(_0x4b24f6, _0x53ff1b, _0x569f7a, _0x28a098) { + 0x32 > _0x4b24f6 && (_0x4b24f6 = 0x32); + 0x32 > _0x53ff1b && (_0x53ff1b = 0x32); + var _0x3264b4 = this[_0x56ae('0x127d')], + _0x198295 = this[_0x56ae('0x127e')]; + this[_0x56ae('0x127d')] = _0x4b24f6; + this['_backBufferHeight'] = _0x53ff1b; + this[_0x56ae('0x106f')][_0x56ae('0x3d')] = _0x4b24f6; + this['_viewPort'][_0x56ae('0x727')] = _0x53ff1b; + _0x3264b4 == this[_0x56ae('0x127d')] && _0x198295 == this[_0x56ae('0x127e')] || this['notifyViewportUpdated'](); + this[_0x56ae('0x9ee')] = _0x569f7a; + this[_0x56ae('0x1268')] = _0x28a098; + null != this[_0x56ae('0xd47')] && this['_context3D'][_0x56ae('0x127f')](_0x4b24f6, _0x53ff1b, _0x569f7a, _0x28a098); + }, + 'get_enableDepthAndStencil': function() { return this['_enableDepthAndStencil']; }, + 'get_renderTarget': function() { return this[_0x56ae('0x1280')]; }, + 'get_renderSurfaceSelector': function() { return this[_0x56ae('0x1281')]; }, + 'setRenderTarget': function(_0x36372d, _0x1dce8f, _0x15574f) { + null == _0x15574f && (_0x15574f = 0x0); + null == _0x1dce8f && (_0x1dce8f = !0x1); + if (this[_0x56ae('0x1280')] != _0x36372d || _0x15574f != this[_0x56ae('0x1281')] || this[_0x56ae('0x1268')] != _0x1dce8f) this[_0x56ae('0x1280')] = _0x36372d, this[_0x56ae('0x1281')] = _0x15574f, this[_0x56ae('0x1268')] = _0x1dce8f, null != _0x36372d ? this[_0x56ae('0xd47')][_0x56ae('0xa88')](_0x36372d, _0x1dce8f, this[_0x56ae('0x9ee')], _0x15574f) : this['_context3D'][_0x56ae('0xa89')](); + }, + 'clear': function() { null != this[_0x56ae('0xd47')] && (this[_0x56ae('0x1282')] && (this[_0x56ae('0x127f')](this['_backBufferWidth'], this[_0x56ae('0x127e')], this[_0x56ae('0x9ee')], this[_0x56ae('0x1268')]), this[_0x56ae('0x1282')] = !0x1), this[_0x56ae('0xd47')][_0x56ae('0x1d')]((this[_0x56ae('0x1283')] >> 0x10 & 0xff) / 0xff, (this['_color'] >> 0x8 & 0xff) / 0xff, _0x575257[_0x56ae('0x533')](this[_0x56ae('0x1283')], 0xff) / 0xff, (this[_0x56ae('0x1283')] >> 0x18 & 0xff) / 0xff), this['_bufferClear'] = !0x0); }, + 'present': function() { null != this[_0x56ae('0xd47')] && (this[_0x56ae('0xd47')][_0x56ae('0x10da')](), this[_0x56ae('0x1284')] = null, null != this[_0x56ae('0xeda')] && this[_0x56ae('0xeda')]['fireMouseEvents']()); }, + 'addEventListener': function(_0x21efac, _0x52d194, _0x5a6a48, _0x21cf9c, _0x2ed776) { + null == _0x2ed776 && (_0x2ed776 = !0x1); + null == _0x21cf9c && (_0x21cf9c = 0x0); + _0x575257[_0x56ae('0x581')](null, _0x5a6a48) && (_0x5a6a48 = !0x1); + _0x36799b['prototype']['addEventListener'][_0x56ae('0x94d')](this, _0x21efac, _0x52d194, _0x5a6a48, _0x21cf9c, _0x2ed776); + _0x56ae('0x7b1') != _0x21efac && 'exitFrame' != _0x21efac || _0x79a9a6['_frameEventDriver'][_0x56ae('0x967')](_0x56ae('0x7b1')) || _0x79a9a6[_0x56ae('0x1285')][_0x56ae('0x95e')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')]), _0x5a6a48, _0x21cf9c, _0x2ed776); + }, + 'removeEventListener': function(_0x5dd2f3, _0x4dfdae, _0x562021) { + null == _0x562021 && (_0x562021 = !0x1); + _0x36799b['prototype']['removeEventListener'][_0x56ae('0x94d')](this, _0x5dd2f3, _0x4dfdae, _0x562021); + this[_0x56ae('0x967')](_0x56ae('0x7b1')) || this[_0x56ae('0x967')](_0x56ae('0x998')) || !_0x79a9a6[_0x56ae('0x1285')][_0x56ae('0x967')]('enterFrame') || _0x79a9a6[_0x56ae('0x1285')][_0x56ae('0x968')](_0x56ae('0x7b1'), _0x2d9f4e(this, this['onEnterFrame']), _0x562021); + }, + 'get_scissorRect': function() { return this['_scissorRect']; }, + 'set_scissorRect': function(_0x416be1) { + this[_0x56ae('0xed8')] = _0x416be1; + this[_0x56ae('0xd47')][_0x56ae('0x1197')](this[_0x56ae('0xed8')]); + return _0x416be1; + }, + 'get_stage3DIndex': function() { return this[_0x56ae('0xd46')]; }, + 'get_context3D': function() { + if ('YaHHI' !== _0x56ae('0x1286')) { return this[_0x56ae('0xd47')]; } else { + this[_0x56ae('0x1287')] = this['_currentGroup'] = null; + this['_objects'][_0x56ae('0x8f0')](this[_0x56ae('0x1288')] = new _0x5effde()); + null != a && (this[_0x56ae('0x1288')][_0x56ae('0x110')] = a[0x1]); + } + }, + 'get_usesSoftwareRendering': function() { return this[_0x56ae('0x1289')]; }, + 'get_x': function() { return this[_0x56ae('0x1265')][_0x56ae('0x3e1')](); }, + 'set_x': function(_0x10df86) { + if (this[_0x56ae('0x106f')]['x'] == _0x10df86) return _0x10df86; + this['_stage3D']['set_x'](this['_viewPort']['x'] = _0x10df86); + this[_0x56ae('0x128a')](); + return _0x10df86; + }, + 'get_y': function() { return this[_0x56ae('0x1265')][_0x56ae('0x9f0')](); }, + 'set_y': function(_0x847ed6) { + if (this[_0x56ae('0x106f')]['y'] == _0x847ed6) return _0x847ed6; + this[_0x56ae('0x1265')][_0x56ae('0xaae')](this[_0x56ae('0x106f')]['y'] = _0x847ed6); + this[_0x56ae('0x128a')](); + return _0x847ed6; + }, + 'get_width': function() { return this[_0x56ae('0x127d')]; }, + 'set_width': function(_0xb59546) { + if (this[_0x56ae('0x106f')]['width'] == _0xb59546) return _0xb59546; + 0x32 > _0xb59546 && (_0xb59546 = 0x32); + this[_0x56ae('0x106f')]['width'] = this['_backBufferWidth'] = _0xb59546; + this['_backBufferDirty'] = !0x0; + this[_0x56ae('0x128a')](); + return _0xb59546; + }, + 'get_height': function() { return this[_0x56ae('0x127e')]; }, + 'set_height': function(_0x3e8b7f) { + if (this['_viewPort'][_0x56ae('0x727')] == _0x3e8b7f) return _0x3e8b7f; + 0x32 > _0x3e8b7f && (_0x3e8b7f = 0x32); + this[_0x56ae('0x106f')][_0x56ae('0x727')] = this['_backBufferHeight'] = _0x3e8b7f; + this[_0x56ae('0x1282')] = !0x0; + this[_0x56ae('0x128a')](); + return _0x3e8b7f; + }, + 'get_viewPort': function() { + var _0xca594 = {}; + _0xca594[_0x56ae('0x128b')] = function(_0x5a7608, _0xf76599) { return _0x5a7608 > _0xf76599; }; + if (_0x56ae('0x128c') === 'gkdXc') { + for (0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x128e')](this['characterIcons'][_0x56ae('0x1b')](this[_0x56ae('0x128d')])); this[_0x56ae('0x128d')]--, _0xca594[_0x56ae('0x128b')](-0x1, this[_0x56ae('0x128d')]) && (this['currentIndex'] = this[_0x56ae('0x128f')][_0x56ae('0x9fa')]() - 0x1), 0x0 <= this['currentIndex'] && !this[_0x56ae('0x128f')]['get'](this[_0x56ae('0x128d')])[_0x56ae('0xab0')]();); + 0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x1290')](this['characterIcons']['get'](this[_0x56ae('0x128d')])); + } else { this[_0x56ae('0xeca')] = !0x1; return this[_0x56ae('0x106f')]; } + }, + 'set_visible': function(_0x5a842b) { return this[_0x56ae('0x1265')][_0x56ae('0x1266')] = _0x5a842b; }, + 'get_bufferClear': function() { return this[_0x56ae('0x1291')]; }, + 'set_bufferClear': function(_0x119471) { + var _0x48424f = {}; + _0x48424f[_0x56ae('0x1292')] = function(_0x4300a2, _0xf76599) { return _0x4300a2 + _0xf76599; }; + if ('qHDvB' === _0x56ae('0x1293')) { return this[_0x56ae('0x1291')] = _0x119471; } else { + null == b && (b = !0x0); + var _0x458efb = _0x422531[_0x56ae('0x1294')](_0x56ae('0x817') + _0x119471, b); + null == _0x458efb && (_0x458efb = _0x422531[_0x56ae('0x1294')]('img/ldpi/' + _0x119471, b), null == _0x458efb && (_0x458efb = _0x422531[_0x56ae('0x1294')](_0x48424f[_0x56ae('0x1292')]('img/mdpi/', _0x119471), b), null == _0x458efb && (_0x458efb = _0x422531[_0x56ae('0x1294')]('img/hdpi/' + _0x119471, b)))); + _0x458efb[_0x56ae('0x1295')](0x0, 0x0, _0x458efb['getPixel32'](0x0, 0x0)); + return _0x458efb; + } + }, + 'get_mouse3DManager': function() { return this['_mouse3DManager']; }, + 'set_mouse3DManager': function(_0x464a92) { if (_0x1c1b50['ypoAA'] !== _0x56ae('0x1296')) { return this[_0x56ae('0x1297')]; } else { return this[_0x56ae('0xeda')] = _0x464a92; } }, + 'onContext3DUpdate': function(_0x598747) { + if (null != this[_0x56ae('0x1265')][_0x56ae('0x126b')]) _0x598747 = null != this[_0x56ae('0xd47')], this[_0x56ae('0xd47')] = this[_0x56ae('0x1265')][_0x56ae('0x126b')], this[_0x56ae('0xd47')][_0x56ae('0x510')](_0x4ab737[_0x56ae('0x1298')]), this[_0x56ae('0x1289')] = 0x0 == this[_0x56ae('0xd47')][_0x56ae('0x1299')][_0x56ae('0x3b')](_0x56ae('0x129a')), 0x0 < this['_backBufferWidth'] && 0x0 < this[_0x56ae('0x127e')] && this[_0x56ae('0xd47')][_0x56ae('0x127f')](this[_0x56ae('0x127d')], this[_0x56ae('0x127e')], this[_0x56ae('0x9ee')], this[_0x56ae('0x1268')]), this[_0x56ae('0x959')](new _0x1ae4d8(_0x598747 ? _0x56ae('0x10f1') : _0x56ae('0x11df'))); + else throw new _0x1adea8(new _0x531fca('Rendering\x20context\x20lost!')); + }, + 'requestContext': function(_0xfcfe2b, _0xf85ef0) { + null == _0xf85ef0 && (_0xf85ef0 = 'baseline'); + null == _0xfcfe2b && (_0xfcfe2b = !0x1); + this[_0x56ae('0x1289')] || (this[_0x56ae('0x1289')] = _0xfcfe2b); + this['_profile'] = _0xf85ef0; + _0xfcfe2b = _0xfcfe2b ? 0x1 : 0x0; + if ('baseline' == _0xf85ef0) this[_0x56ae('0x1265')][_0x56ae('0x129b')](_0xfcfe2b); + else try { this[_0x56ae('0x1265')][_0x56ae('0x129b')](_0xfcfe2b, _0x56f876[_0x56ae('0x129c')](_0xf85ef0)); } catch (_0x2c3c21) { throw _0x3ce0fc[_0x56ae('0x95b')] = _0x2c3c21, new _0x1adea8('An\x20error\x20occurred\x20creating\x20a\x20context\x20using\x20the\x20given\x20profile.\x20Profiles\x20are\x20not\x20supported\x20for\x20the\x20SDK\x20this\x20was\x20compiled\x20with.'); } + this[_0x56ae('0x129d')] = !0x0; + }, + 'onEnterFrame': function(_0x18718e) { null != this[_0x56ae('0xd47')] && (this[_0x56ae('0x1d')](), this[_0x56ae('0x129e')](), this['present'](), this[_0x56ae('0x129f')]()); }, + 'recoverFromDisposal': function() { return null == this['_context3D'] ? !0x1 : _0x56ae('0x12a0') == this['_context3D'][_0x56ae('0x1299')] ? (this[_0x56ae('0xd47')] = null, this[_0x56ae('0x959')](new _0x1ae4d8(_0x56ae('0x11dd'))), !0x1) : !0x0; }, + 'clearDepthBuffer': function() { null != this[_0x56ae('0xd47')] && this[_0x56ae('0xd47')][_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2); }, + 'createVertexBuffer': function(_0x5854dc, _0x4571d2) { _0x79a9a6[_0x56ae('0x1262')]++; return this[_0x56ae('0xd47')][_0x56ae('0x1002')](_0x5854dc, _0x4571d2); }, + 'createIndexBuffer': function(_0x37c1d6) { _0x79a9a6[_0x56ae('0x1263')]++; return this[_0x56ae('0xd47')][_0x56ae('0x122f')](_0x37c1d6); }, + 'drawTriangles': function(_0x380a20, _0x5677bc, _0x448025) { + null == _0x448025 && (_0x448025 = -0x1); + null == _0x5677bc && (_0x5677bc = 0x0); + _0x79a9a6[_0x56ae('0x1264')]++; + this['_context3D'][_0x56ae('0x923')](_0x380a20, _0x5677bc, _0x448025); + }, + '__class__': _0x79a9a6, + '__properties__': { 'set_mouse3DManager': 'set_mouse3DManager', 'get_mouse3DManager': _0x56ae('0x12a1'), 'set_bufferClear': _0x56ae('0x10de'), 'get_bufferClear': _0x56ae('0x12a2'), 'set_visible': _0x56ae('0xb82'), 'get_viewPort': _0x56ae('0x10e2'), 'set_height': _0x56ae('0x10c3'), 'get_height': _0x56ae('0x16'), 'set_width': 'set_width', 'get_width': 'get_width', 'set_y': _0x56ae('0xaae'), 'get_y': _0x56ae('0x9f0'), 'set_x': _0x56ae('0x471'), 'get_x': _0x56ae('0x3e1'), 'get_usesSoftwareRendering': _0x56ae('0x9ed'), 'get_context3D': _0x56ae('0x9e9'), 'get_stage3DIndex': _0x1c1b50['aeQqb'], 'set_scissorRect': _0x1c1b50[_0x56ae('0x417')], 'get_scissorRect': _0x56ae('0x12a3'), 'get_renderSurfaceSelector': _0x1c1b50['VsgSZ'], 'get_renderTarget': 'get_renderTarget', 'get_enableDepthAndStencil': _0x56ae('0x12a4'), 'get_profile': _0x56ae('0x12a5') } + }); + var _0xa92eed = function() { + this['_touchPicker'] = _0x3156e7['RAYCAST_FIRST_ENCOUNTERED']; + this[_0x56ae('0x12a6')] = new _0x438d4b(_0x56ae('0x12a7')); + this[_0x56ae('0x11fe')] = new _0x4e9ff1(); + this[_0x56ae('0xbec')] = !0x0; + this[_0x56ae('0x12a8')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x12a9')] = new _0x3cd041(); + _0xa92eed['_collidingObjectFromTouchId'] = new _0x3cd041(); + _0xa92eed[_0x56ae('0x12aa')] = new _0x3cd041(); + }; + _0x5ac4a7['away3d.core.managers.Touch3DManager'] = _0xa92eed; + _0xa92eed['__name__'] = _0x56ae('0x12ab'); + _0xa92eed[_0x56ae('0x6')] = {}; + _0xa92eed[_0x56ae('0x6')]['_updateDirty'] = null; + _0xa92eed[_0x56ae('0x6')]['_nullVector'] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12ac')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0xbed')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0xbf2')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12ad')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12a8')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12a9')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12a6')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0xbeb')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0xbee')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0xbf0')] = null; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x10cf')] = function() { + if (this._forceTouchMove || this._updateDirty) + for (var _0xf197c3 = 0x0, _0x7bd56a = this._numTouchPoints; _0xf197c3 < _0x7bd56a;) { + var _0x4b18a5 = _0xf197c3++; + this._touchPoint = this._touchPoints.get(_0x4b18a5); + this._collidingObject = this._touchPicker.getViewCollision(this._touchPoint.x, this._touchPoint.y, this._view); + _0xa92eed._collidingObjectFromTouchId.h[this._touchPoint.id] = this._collidingObject; + } + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x10dc')] = function() { + for (var _0x4b19fb, _0x25d5a1, _0x263f24 = 0x0, _0x3f8b5b = this._numTouchPoints; _0x263f24 < _0x3f8b5b;) _0x4b19fb = _0x263f24++, this._touchPoint = this._touchPoints.get(_0x4b19fb), this._collidingObject = _0xa92eed._collidingObjectFromTouchId.h[this._touchPoint.id], this._previousCollidingObject = _0xa92eed._previousCollidingObjectFromTouchId.h[this._touchPoint.id], _0x575257.ocHAZ(this._collidingObject, this._previousCollidingObject) && (null != this._previousCollidingObject && this.queueDispatch(_0x56ae('0x12ae'), this._touchMoveEvent, this._previousCollidingObject, this._touchPoint), null != this._collidingObject && this.queueDispatch('touchOver3d', this._touchMoveEvent, this._collidingObject, this._touchPoint)), this._forceTouchMove && null != this._collidingObject && this.queueDispatch(_0x56ae('0x12af'), this._touchMoveEvent, this._collidingObject, this._touchPoint); + _0x263f24 = 0x0; + for (_0x3f8b5b = _0xa92eed._queuedEvents.get_length(); _0x263f24 < _0x3f8b5b;) { + _0x4b19fb = _0x263f24++; + _0x4b19fb = _0xa92eed._queuedEvents.get(_0x4b19fb); + for (_0x25d5a1 = _0x4b19fb.object; null != _0x25d5a1 && !_0x25d5a1._ancestorsAllowMouseEnabled;) _0x25d5a1 = _0x25d5a1.get_parent(); + null != _0x25d5a1 && _0x25d5a1.dispatchEvent(_0x4b19fb); + } + _0xa92eed._queuedEvents.set_length(0x0); + this._updateDirty = !0x1; + _0x263f24 = 0x0; + for (_0x3f8b5b = this._numTouchPoints; _0x263f24 < _0x3f8b5b;) _0x4b19fb = _0x263f24++, this._touchPoint = this._touchPoints.get(_0x4b19fb), _0xa92eed._previousCollidingObjectFromTouchId.h[this._touchPoint.id] = _0xa92eed._collidingObjectFromTouchId.h[this._touchPoint.id]; + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x10b6')] = function(_0x176092) { + _0x176092.addEventListener(_0x56ae('0x12b0'), _0x2d9f4e(this, this.onTouchBegin)); + _0x176092.addEventListener('touchMove', _0x2d9f4e(this, this.onTouchMove)); + _0x176092.addEventListener('touchEnd', _0x2d9f4e(this, this.onTouchEnd)); + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x1205')] = function(_0x37a69f, _0x594e22, _0xe68005, _0x21f43b) { + _0x37a69f = new _0x54e411(_0x37a69f); + _0x37a69f.ctrlKey = _0x594e22.ctrlKey; + _0x37a69f.altKey = _0x594e22.altKey; + _0x37a69f.shiftKey = _0x594e22.shiftKey; + _0x37a69f.screenX = _0x21f43b.x; + _0x37a69f.screenY = _0x21f43b.y; + _0x37a69f.touchPointID = _0x21f43b.id; + null != _0xe68005 ? (_0x37a69f.object = _0xe68005.entity, _0x37a69f.renderable = _0xe68005.renderable, _0x37a69f.uv = _0xe68005.uv, _0x37a69f.localPosition = null != _0xe68005.localPosition ? _0xe68005.localPosition.clone() : null, _0x37a69f.localNormal = null != _0xe68005.localNormal ? _0xe68005.localNormal.clone() : null, _0x37a69f.index = _0xe68005.index, _0x37a69f.subGeometryIndex = _0xe68005.subGeometryIndex) : (_0x37a69f.uv = null, _0x37a69f.object = null, _0x37a69f.localPosition = this._nullVector, _0x37a69f.localNormal = this._nullVector, _0x37a69f.index = 0x0, _0x37a69f.subGeometryIndex = 0x0); + _0xa92eed._queuedEvents.push(_0x37a69f); + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x12b1')] = function(_0x5f2159) { + var _0x330bc4 = new _0x9db0da(); + _0x330bc4.id = _0x5f2159.touchPointID; + _0x330bc4.x = _0x5f2159.stageX; + _0x330bc4.y = _0x5f2159.stageY; + this._numTouchPoints++; + this._touchPoints.push(_0x330bc4); + this._touchPointFromId.h[_0x330bc4.id] = _0x330bc4; + this.updateCollider(); + this._collidingObject = _0xa92eed._collidingObjectFromTouchId.h[_0x330bc4.id]; + null != this._collidingObject && this.queueDispatch(_0x56ae('0x12b2'), _0x5f2159, this._collidingObject, _0x330bc4); + this._updateDirty = !0x0; + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x8fd')] = function(_0x4338ba) { + var _0x187584 = this._touchPointFromId.h[_0x4338ba.touchPointID]; + null != _0x187584 && (_0x187584.x = _0x4338ba.stageX, _0x187584.y = _0x4338ba.stageY, this._collidingObject = _0xa92eed._collidingObjectFromTouchId.h[_0x187584.id], null != this._collidingObject && this.queueDispatch('touchMove3d', this._touchMoveEvent = _0x4338ba, this._collidingObject, _0x187584), this._updateDirty = !0x0); + }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x8ff')] = function(_0x3c2ec5) { + var _0x1e3bbe = this._touchPointFromId.h[_0x3c2ec5.touchPointID]; + null != _0x1e3bbe && (this._collidingObject = _0xa92eed._collidingObjectFromTouchId.h[_0x1e3bbe.id], null != this._collidingObject && this.queueDispatch(_0x56ae('0x12b3'), _0x3c2ec5, this._collidingObject, _0x1e3bbe), this._touchPointFromId.remove(_0x1e3bbe.id), this._numTouchPoints--, this._touchPoints.splice(this._touchPoints.indexOf(_0x1e3bbe, 0x0), 0x1), this._updateDirty = !0x0); + }; + _0xa92eed[_0x56ae('0x6')]['set_view'] = function(_0x381448) { return this._view = _0x381448; }; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa92eed; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xa92eed[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xedb')] = 'set_view'; + var _0x9db0da = function() {}; + _0x5ac4a7[_0x56ae('0x12b4')] = _0x9db0da; + _0x9db0da[_0x56ae('0x8bf')] = _0x56ae('0x12b4'); + _0x9db0da[_0x56ae('0x6')] = {}; + _0x9db0da[_0x56ae('0x6')]['id'] = null; + _0x9db0da[_0x56ae('0x6')]['x'] = null; + _0x9db0da[_0x56ae('0x6')]['y'] = null; + _0x9db0da[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x9db0da; + var _0x56a442 = function() {}; + _0x5ac4a7[_0x56ae('0x12b5')] = _0x56a442; + _0x56a442['__name__'] = 'away3d.core.math.MathConsts'; + var _0x4e9ff1 = function(_0x454699, _0x319e7e, _0x4571b2, _0x489cb0) { + null == _0x489cb0 && (_0x489cb0 = 0x0); + null == _0x4571b2 && (_0x4571b2 = 0x0); + null == _0x319e7e && (_0x319e7e = 0x0); + null == _0x454699 && (_0x454699 = 0x0); + this['w'] = _0x489cb0; + this['x'] = _0x454699; + this['y'] = _0x319e7e; + this['z'] = _0x4571b2; + }; + _0x5ac4a7[_0x56ae('0x12b6')] = _0x4e9ff1; + _0x4e9ff1[_0x56ae('0x8bf')] = _0x56ae('0x12b6'); + _0x4e9ff1[_0x56ae('0x6')] = {}; + _0x4e9ff1[_0x56ae('0x6')]['w'] = null; + _0x4e9ff1[_0x56ae('0x6')]['x'] = null; + _0x4e9ff1[_0x56ae('0x6')]['y'] = null; + _0x4e9ff1[_0x56ae('0x6')]['z'] = null; + _0x4e9ff1[_0x56ae('0x6')]['clone'] = function() { + if (_0x56ae('0x12b7') !== 'ShJme') { return new _0x4e9ff1(this.x, this.y, this.z, this.w); } else { + _0x2b39f7.view.get_camera().set_x(-0x43); + _0x2b39f7.view.get_camera().set_y(-0x73); + _0x2b39f7.view.get_camera().set_z(0x1a1d); + var _0x4843f6 = null; + null == _0x4843f6 && (_0x4843f6 = new _0x20e8d2()); + var _0xf8cf8b = Math.sin(2.007128639793479); + _0x4843f6.x = 0.264 * _0xf8cf8b; + _0x4843f6.y = -0.145 * _0xf8cf8b; + _0x4843f6.z = -0.954 * _0xf8cf8b; + _0x4843f6.w = Math.cos(2.007128639793479); + _0xf8cf8b = _0x4843f6.x * _0x4843f6.x + _0x4843f6.y * _0x4843f6.y + _0x4843f6.z * _0x4843f6.z + _0x4843f6.w * _0x4843f6.w; + var _0x5dae3f = _0xf8cf8b - 0x1; + 1e-10 > (0x0 <= _0x5dae3f ? _0x5dae3f : -_0x5dae3f) || (0x0 == _0xf8cf8b ? (_0x4843f6.x = 0x0, _0x4843f6.y = 0x0, _0x4843f6.z = 0x0, _0x4843f6.w = 0x1) : (_0xf8cf8b = 0x1 / Math.sqrt(_0xf8cf8b), _0x4843f6.x *= _0xf8cf8b, _0x4843f6.y *= _0xf8cf8b, _0x4843f6.z *= _0xf8cf8b, _0x4843f6.w *= _0xf8cf8b)); + _0x2b39f7.view.get_camera().set_eulers(_0x2eb087.toEulerAngles(_0x4843f6).get_degrees()); + this.tunnel.display(0x0); + this.child.mesh.set_visible(!0x1); + this.angel.setIndexedPosition(9.9, 90.3, null, -0x2); + this.angel.spritesheet.set_currentFrame(0x47); + this.angel.spritesheet.set_xInverted(!0x0); + this.pastafarian.mesh.set_visible(!0x1); + _0x4843f6 = _0xfe3284.scale(0.5); + this.dialog.addPlainText('Then...', 0x28, 0x64, _0x4843f6, null, 0xffffff); + } + }; + _0x4e9ff1[_0x56ae('0x6')]['copyFrom'] = function(_0x52a4a3) { + this.x = _0x52a4a3.x; + this.y = _0x52a4a3.y; + this.z = _0x52a4a3.z; + }; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0xf10')] = function() { + var _0x5d9fcc = this.get_length(); + 0x0 != _0x5d9fcc && (this.x /= _0x5d9fcc, this.y /= _0x5d9fcc, this.z /= _0x5d9fcc); + return _0x5d9fcc; + }; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0xf81')] = function(_0x231f39) { + this.x *= _0x231f39; + this.y *= _0x231f39; + this.z *= _0x231f39; + }; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0xe82')] = function(_0x4449b6) { + var _0x24adc5 = { ifKEw: function(_0x1970a0, _0xf76599) { return _0x1970a0 + _0xf76599; }, Goeua: _0x1c1b50.vmfwP }; + if (_0x56ae('0x12b8') === _0x1c1b50.RfUnP) { return new _0x4e9ff1(this.x - _0x4449b6.x, this.y - _0x4449b6.y, this.z - _0x4449b6.z); } else { + var _0x58527c = ''; + if (0x0 == _0x4449b6.numLights) return _0x58527c; + null != this._shadowRegister && (_0x58527c += _0x24adc5.ifKEw(_0x56ae('0x152') + _0x1b30b7.string(this._totalLightColorReg) + _0x56ae('0xd6') + _0x1b30b7.string(this._totalLightColorReg) + ',\x20', _0x1b30b7.string(this._shadowRegister)) + _0x56ae('0x651')); + this._useTexture && (_0x58527c += 'mul\x20' + _0x1b30b7.string(this._totalLightColorReg) + _0x56ae('0xd6') + _0x1b30b7.string(this._totalLightColorReg) + ',\x20' + _0x1b30b7.string(this._specularTexData) + _0x56ae('0x12b9'), b.removeFragmentTempUsage(this._specularTexData)); + _0x58527c += _0x56ae('0x152') + _0x1b30b7.string(this._totalLightColorReg) + _0x24adc5.Goeua + _0x1b30b7.string(this._totalLightColorReg) + ',\x20' + _0x1b30b7.string(this._specularDataRegister) + _0x56ae('0x13c') + _0x1b30b7.string(c) + _0x56ae('0xd6') + _0x1b30b7.string(c) + ',\x20' + _0x1b30b7.string(this._totalLightColorReg) + '\x0a'; + b.removeFragmentTempUsage(this._totalLightColorReg); + return _0x58527c; + } + }; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); }; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4e9ff1; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4e9ff1[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9fa')] = 'get_length'; + var _0x2b2c54 = function(_0x2ed4c4) { null != _0x2ed4c4 && 0x10 == _0x2ed4c4['get_length']() ? this[_0x56ae('0xf73')] = _0x2ed4c4[_0x56ae('0x9b0')](null) : this[_0x56ae('0xf73')] = _0x252a59[_0x56ae('0x975')](null, null, null, [0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1]); }; + _0x5ac4a7['openfl.geom.Matrix3D'] = _0x2b2c54; + _0x2b2c54[_0x56ae('0x8bf')] = _0x56ae('0x12ba'); + _0x2b2c54[_0x56ae('0x6')] = {}; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xf73')] = null; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x1067')] = function(_0x10910d) { + var _0x1abbbb = _0x56ae('0x12bb').split('|'), + _0x11e571 = 0x0; + while (!![]) { + switch (_0x1abbbb[_0x11e571++]) { + case '0': + var _0xcd1e53 = this.rawData.get(0x0), + _0x3b1395 = this.rawData.get(0x4), + _0x1ea4c6 = this.rawData.get(0x8), + _0x650f7b = this.rawData.get(0xc), + _0x3056bb = this.rawData.get(0x1), + _0x26ab9f = this.rawData.get(0x5), + _0x2e9919 = this.rawData.get(0x9), + _0xf2f573 = this.rawData.get(0xd), + _0x1b30b7 = this.rawData.get(0x2), + _0x2d9f4e = this.rawData.get(0x6), + _0x8d1f55 = this.rawData.get(0xa), + _0x5ac4a7 = this.rawData.get(0xe), + _0x4e6193 = this.rawData.get(0x3), + _0x14189b = this.rawData.get(0x7), + _0xd1ee35 = this.rawData.get(0xb), + _0x3ebc90 = this.rawData.get(0xf), + _0x370254 = _0x10910d.rawData.get(0x0), + _0x252a59 = _0x10910d.rawData.get(0x4), + _0x150466 = _0x10910d.rawData.get(0x8), + _0xf76599 = _0x10910d.rawData.get(0xc), + _0x165e11 = _0x10910d.rawData.get(0x1), + _0x11208a = _0x10910d.rawData.get(0x5), + _0x5cd22b = _0x10910d.rawData.get(0x9), + _0x1b6064 = _0x10910d.rawData.get(0xd), + _0x234651 = _0x10910d.rawData.get(0x2), + _0x4496a7 = _0x10910d.rawData.get(0x6), + _0x5dc8b0 = _0x10910d.rawData.get(0xa), + _0x3acb5b = _0x10910d.rawData.get(0xe), + _0x3cae54 = _0x10910d.rawData.get(0x3), + _0x2e6a9c = _0x10910d.rawData.get(0x7), + _0x57f6a7 = _0x10910d.rawData.get(0xb); + continue; + case '1': + this.rawData.set(0x0, _0xcd1e53 * _0x370254 + _0x3056bb * _0x252a59 + _0x1b30b7 * _0x150466 + _0x4e6193 * _0xf76599); + continue; + case '2': + this.rawData.set(0x9, _0x575257.UrepW(_0x1ea4c6 * _0x165e11 + _0x2e9919 * _0x11208a, _0x8d1f55 * _0x5cd22b) + _0x575257.lDlTW(_0xd1ee35, _0x1b6064)); + continue; + case '3': + this.rawData.set(0x4, _0x3b1395 * _0x370254 + _0x26ab9f * _0x252a59 + _0x2d9f4e * _0x150466 + _0x14189b * _0xf76599); + continue; + case '4': + this.rawData.set(0x1, _0xcd1e53 * _0x165e11 + _0x3056bb * _0x11208a + _0x1b30b7 * _0x5cd22b + _0x4e6193 * _0x1b6064); + continue; + case '5': + this.rawData.set(0x2, _0xcd1e53 * _0x234651 + _0x3056bb * _0x4496a7 + _0x1b30b7 * _0x5dc8b0 + _0x4e6193 * _0x3acb5b); + continue; + case '6': + this.rawData.set(0x3, _0xcd1e53 * _0x3cae54 + _0x3056bb * _0x2e6a9c + _0x1b30b7 * _0x57f6a7 + _0x4e6193 * _0x10910d); + continue; + case '7': + this.rawData.set(0xb, _0x1ea4c6 * _0x3cae54 + _0x2e9919 * _0x2e6a9c + _0x8d1f55 * _0x57f6a7 + _0xd1ee35 * _0x10910d); + continue; + case '8': + this.rawData.set(0x8, _0x1ea4c6 * _0x370254 + _0x2e9919 * _0x252a59 + _0x8d1f55 * _0x150466 + _0xd1ee35 * _0xf76599); + continue; + case '9': + _0x10910d = _0x10910d.rawData.get(0xf); + continue; + case '10': + this.rawData.set(0xa, _0x1ea4c6 * _0x234651 + _0x2e9919 * _0x4496a7 + _0x8d1f55 * _0x5dc8b0 + _0xd1ee35 * _0x3acb5b); + continue; + case '11': + this.rawData.set(0xf, _0x650f7b * _0x3cae54 + _0xf2f573 * _0x2e6a9c + _0x5ac4a7 * _0x57f6a7 + _0x3ebc90 * _0x10910d); + continue; + case '12': + this.rawData.set(0xe, _0x650f7b * _0x234651 + _0xf2f573 * _0x4496a7 + _0x5ac4a7 * _0x5dc8b0 + _0x3ebc90 * _0x3acb5b); + continue; + case '13': + this.rawData.set(0x5, _0x3b1395 * _0x165e11 + _0x26ab9f * _0x11208a + _0x2d9f4e * _0x5cd22b + _0x14189b * _0x1b6064); + continue; + case '14': + this.rawData.set(0x6, _0x575257.PanNI(_0x3b1395 * _0x234651 + _0x26ab9f * _0x4496a7 + _0x2d9f4e * _0x5dc8b0, _0x14189b * _0x3acb5b)); + continue; + case '15': + this.rawData.set(0x7, _0x3b1395 * _0x3cae54 + _0x26ab9f * _0x2e6a9c + _0x2d9f4e * _0x57f6a7 + _0x14189b * _0x10910d); + continue; + case '16': + this.rawData.set(0xd, _0x575257.qdlhK(_0x575257.qdlhK(_0x650f7b * _0x165e11, _0x575257.FQijr(_0xf2f573, _0x11208a)), _0x5ac4a7 * _0x5cd22b) + _0x3ebc90 * _0x1b6064); + continue; + case '17': + this.rawData.set(0xc, _0x575257.FQijr(_0x650f7b, _0x370254) + _0xf2f573 * _0x252a59 + _0x5ac4a7 * _0x150466 + _0x3ebc90 * _0xf76599); + continue; + } + break; + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12bc')] = function(_0x634f87, _0x520a7e, _0x3627b4) { + if (_0x1c1b50.yywlv('HrTVU', _0x56ae('0x12bd'))) { return null != this._meshList.get(_0x1b30b7.parseInt(_0x634f87)) ? this._meshList.get(_0x1b30b7.parseInt(_0x634f87)) : null; } else { + var _0x32cc29 = 0x0, + _0x3470fa = _0x32cc29, + _0x3c1b9e = _0x3470fa; + null != _0x3627b4 && (_0x3c1b9e = _0x3627b4.x, _0x3470fa = _0x3627b4.y, _0x32cc29 = _0x3627b4.z); + _0x3627b4 = _0x634f87 * Math.PI / 0xb4; + _0x634f87 = Math.cos(_0x3627b4); + _0x3627b4 = Math.sin(_0x3627b4); + var _0x2962d7 = _0x520a7e.x, + _0x4b81a1 = _0x520a7e.y; + _0x520a7e = _0x520a7e.z; + var _0x136ae6 = _0x2962d7 * _0x2962d7, + _0x1b30b7 = _0x4b81a1 * _0x4b81a1, + _0x2d9f4e = _0x520a7e * _0x520a7e, + _0x565289 = _0x136ae6 + _0x1b30b7 + _0x2d9f4e; + if (0x0 != _0x565289) { + var _0x5ac4a7 = Math.sqrt(_0x565289); + _0x2962d7 /= _0x5ac4a7; + _0x4b81a1 /= _0x5ac4a7; + _0x520a7e /= _0x5ac4a7; + _0x136ae6 /= _0x565289; + _0x1b30b7 /= _0x565289; + _0x2d9f4e /= _0x565289; + } + _0x565289 = 0x1 - _0x634f87; + _0x5ac4a7 = new _0x2b2c54(); + var _0x4e6193 = _0x5ac4a7.rawData; + _0x4e6193.set(0x0, _0x136ae6 + (_0x1b30b7 + _0x2d9f4e) * _0x634f87); + _0x4e6193.set(0x1, _0x1c1b50.rQBQd(_0x2962d7 * _0x4b81a1 * _0x565289, _0x520a7e * _0x3627b4)); + _0x4e6193.set(0x2, _0x2962d7 * _0x520a7e * _0x565289 - _0x4b81a1 * _0x3627b4); + _0x4e6193.set(0x4, _0x1c1b50.hJhdj(_0x2962d7 * _0x4b81a1, _0x565289) - _0x520a7e * _0x3627b4); + _0x4e6193.set(0x5, _0x1b30b7 + _0x1c1b50.rQBQd(_0x136ae6, _0x2d9f4e) * _0x634f87); + _0x4e6193.set(0x6, _0x1c1b50.VCwuN(_0x4b81a1, _0x520a7e) * _0x565289 + _0x2962d7 * _0x3627b4); + _0x4e6193.set(0x8, _0x2962d7 * _0x520a7e * _0x565289 + _0x4b81a1 * _0x3627b4); + _0x4e6193.set(0x9, _0x4b81a1 * _0x520a7e * _0x565289 - _0x2962d7 * _0x3627b4); + _0x4e6193.set(0xa, _0x2d9f4e + (_0x136ae6 + _0x1b30b7) * _0x634f87); + _0x4e6193.set(0xc, (_0x3c1b9e * (_0x1b30b7 + _0x2d9f4e) - _0x2962d7 * (_0x3470fa * _0x4b81a1 + _0x32cc29 * _0x520a7e)) * _0x565289 + (_0x3470fa * _0x520a7e - _0x32cc29 * _0x4b81a1) * _0x3627b4); + _0x4e6193.set(0xd, (_0x3470fa * (_0x136ae6 + _0x2d9f4e) - _0x4b81a1 * (_0x3c1b9e * _0x2962d7 + _0x32cc29 * _0x520a7e)) * _0x565289 + (_0x32cc29 * _0x2962d7 - _0x1c1b50.VCwuN(_0x3c1b9e, _0x520a7e)) * _0x3627b4); + _0x4e6193.set(0xe, (_0x32cc29 * (_0x136ae6 + _0x1b30b7) - _0x520a7e * (_0x3c1b9e * _0x2962d7 + _0x1c1b50.YBHBc(_0x3470fa, _0x4b81a1))) * _0x565289 + (_0x3c1b9e * _0x4b81a1 - _0x3470fa * _0x2962d7) * _0x3627b4); + this.append(_0x5ac4a7); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xf20')] = function(_0x2e23b7, _0x5bf288, _0x6eecb0) { if (_0x56ae('0x12be') === _0x56ae('0x12be')) { this.append(new _0x2b2c54(_0x252a59.toFloatVector(null, null, null, [_0x2e23b7, 0x0, 0x0, 0x0, 0x0, _0x5bf288, 0x0, 0x0, 0x0, 0x0, _0x6eecb0, 0x0, 0x0, 0x0, 0x0, 0x1]))); } else { this.__updateLayout(); return this.__textEngine.get_maxScrollV(); } }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xf82')] = function(_0x3b3809, _0x10d3ee, _0x4f855c) { + var _0x23c828 = this.rawData; + _0x23c828.set(0xc, _0x23c828.get(0xc) + _0x3b3809); + _0x3b3809 = this.rawData; + _0x3b3809.set(0xd, _0x3b3809.get(0xd) + _0x10d3ee); + _0x10d3ee = this.rawData; + _0x10d3ee.set(0xe, _0x575257.qdlhK(_0x10d3ee.get(0xe), _0x4f855c)); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (_0x56ae('0x12bf') !== _0x56ae('0x12bf')) { + var _0x5326a3 = a++; + _0x5f111e.sCommandArgs[_0x5326a3] = this.commandArgs(_0x5326a3); + } else { return new _0x2b2c54(this.rawData.copy()); } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12c0')] = function(_0x46de91, _0x58528d) { + if (_0x575257.jJJYu(_0x56ae('0x12c1'), 'UhkTr')) { + if (f.isLocal(e, _0x58528d)) return d = f.getAsset(e, _0x58528d), c && _0x3496b0.cache.enabled && _0x3496b0.cache.set(_0x46de91, _0x58528d, d), d; + _0x131690.error(_0x58528d + _0x56ae('0x12c2') + _0x46de91 + _0x56ae('0x348'), { fileName: _0x56ae('0x12c3'), lineNumber: 0x85, className: 'lime.utils.Assets', methodName: 'getAsset' }); + } else { + switch (_0x46de91) { + case 0x0: + this.rawData.set(0x0, _0x58528d.x); + this.rawData.set(0x1, _0x58528d.y); + this.rawData.set(0x2, _0x58528d.z); + this.rawData.set(0x3, _0x58528d.w); + break; + case 0x1: + this.rawData.set(0x4, _0x58528d.x); + this.rawData.set(0x5, _0x58528d.y); + this.rawData.set(0x6, _0x58528d.z); + this.rawData.set(0x7, _0x58528d.w); + break; + case 0x2: + this.rawData.set(0x8, _0x58528d.x); + this.rawData.set(0x9, _0x58528d.y); + this.rawData.set(0xa, _0x58528d.z); + this.rawData.set(0xb, _0x58528d.w); + break; + case 0x3: + this.rawData.set(0xc, _0x58528d.x), this.rawData.set(0xd, _0x58528d.y), this.rawData.set(0xe, _0x58528d.z), this.rawData.set(0xf, _0x58528d.w); + } + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xf85')] = function(_0x516c04, _0x4dd8c6) { + switch (_0x516c04) { + case 0x0: + _0x4dd8c6.x = this.rawData.get(0x0); + _0x4dd8c6.y = this.rawData.get(0x1); + _0x4dd8c6.z = this.rawData.get(0x2); + _0x4dd8c6.w = this.rawData.get(0x3); + break; + case 0x1: + _0x4dd8c6.x = this.rawData.get(0x4); + _0x4dd8c6.y = this.rawData.get(0x5); + _0x4dd8c6.z = this.rawData.get(0x6); + _0x4dd8c6.w = this.rawData.get(0x7); + break; + case 0x2: + _0x4dd8c6.x = this.rawData.get(0x8); + _0x4dd8c6.y = this.rawData.get(0x9); + _0x4dd8c6.z = this.rawData.get(0xa); + _0x4dd8c6.w = this.rawData.get(0xb); + break; + case 0x3: + _0x4dd8c6.x = this.rawData.get(0xc), _0x4dd8c6.y = this.rawData.get(0xd), _0x4dd8c6.z = this.rawData.get(0xe), _0x4dd8c6.w = this.rawData.get(0xf); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x8ae')] = function(_0x2d9607) { this.rawData = _0x2d9607.rawData.copy(); }; + _0x2b2c54[_0x56ae('0x6')]['copyRawDataFrom'] = function(_0x2d98fd, _0x426586, _0x25ecc4) { + if (_0x56ae('0x12c4') !== _0x56ae('0x12c4')) { + this.clearListeners(this._normalMethod); + this.clearListeners(this._diffuseMethod); + this.clearListeners(this._shadowMethod); + this.clearListeners(this._ambientMethod); + this.clearListeners(this._specularMethod); + for (var _0x54b087 = 0x0, _0x447e89 = this._methods.get_length(); _0x54b087 < _0x447e89;) { + var _0x4d6e4f = _0x54b087++; + this.clearListeners(this._methods.get(_0x4d6e4f).method); + } + this._methods = null; + } else { + _0x575257.Idcws(null, _0x25ecc4) && (_0x25ecc4 = !0x1); + null == _0x426586 && (_0x426586 = 0x0); + _0x25ecc4 && this.transpose(); + for (var _0x3031b5 = 0x0, _0x569ae5 = _0x2d98fd.get_length() - _0x426586; _0x575257.aQgGf(_0x3031b5, _0x569ae5);) { + var _0x23045c = _0x3031b5++; + this.rawData.set(_0x23045c, _0x2d98fd.get(_0x23045c + _0x426586)); + } + _0x25ecc4 && this.transpose(); + } + }; + _0x2b2c54[_0x56ae('0x6')]['copyRawDataTo'] = function(_0x4ad21d, _0x4bf86d, _0xef61d9) { + var _0x314020 = _0x56ae('0x12c5').split('|'), + _0x4a791f = 0x0; + while (!![]) { + switch (_0x314020[_0x4a791f++]) { + case '0': + null == _0xef61d9 && (_0xef61d9 = !0x1); + continue; + case '1': + _0xef61d9 && this.transpose(); + continue; + case '2': + for (var _0x61ca80 = 0x0, _0x5a39c5 = this.rawData.get_length(); _0x1c1b50.svcUn(_0x61ca80, _0x5a39c5);) { + var _0x11fe32 = _0x61ca80++; + _0x4ad21d.set(_0x11fe32 + _0x4bf86d, this.rawData.get(_0x11fe32)); + } + continue; + case '3': + null == _0x4bf86d && (_0x4bf86d = 0x0); + continue; + case '4': + _0xef61d9 && this.transpose(); + continue; + } + break; + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12c6')] = function(_0x572063, _0x49c253) { + switch (_0x572063) { + case 0x0: + this.rawData.set(0x0, _0x49c253.x); + this.rawData.set(0x4, _0x49c253.y); + this.rawData.set(0x8, _0x49c253.z); + this.rawData.set(0xc, _0x49c253.w); + break; + case 0x1: + this.rawData.set(0x1, _0x49c253.x); + this.rawData.set(0x5, _0x49c253.y); + this.rawData.set(0x9, _0x49c253.z); + this.rawData.set(0xd, _0x49c253.w); + break; + case 0x2: + this.rawData.set(0x2, _0x49c253.x); + this.rawData.set(0x6, _0x49c253.y); + this.rawData.set(0xa, _0x49c253.z); + this.rawData.set(0xe, _0x49c253.w); + break; + case 0x3: + this.rawData.set(0x3, _0x49c253.x), this.rawData.set(0x7, _0x49c253.y), this.rawData.set(0xb, _0x49c253.z), this.rawData.set(0xf, _0x49c253.w); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12c7')] = function(_0x51bd5c, _0x5c4bf8) { + switch (_0x51bd5c) { + case 0x0: + _0x5c4bf8.x = this.rawData.get(0x0); + _0x5c4bf8.y = this.rawData.get(0x4); + _0x5c4bf8.z = this.rawData.get(0x8); + _0x5c4bf8.w = this.rawData.get(0xc); + break; + case 0x1: + _0x5c4bf8.x = this.rawData.get(0x1); + _0x5c4bf8.y = this.rawData.get(0x5); + _0x5c4bf8.z = this.rawData.get(0x9); + _0x5c4bf8.w = this.rawData.get(0xd); + break; + case 0x2: + _0x5c4bf8.x = this.rawData.get(0x2); + _0x5c4bf8.y = this.rawData.get(0x6); + _0x5c4bf8.z = this.rawData.get(0xa); + _0x5c4bf8.w = this.rawData.get(0xe); + break; + case 0x3: + _0x5c4bf8.x = this.rawData.get(0x3), _0x5c4bf8.y = this.rawData.get(0x7), _0x5c4bf8.z = this.rawData.get(0xb), _0x5c4bf8.w = this.rawData.get(0xf); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12c8')] = function(_0x26748e) { + null == _0x26748e && (_0x26748e = 0x1); + var _0x5bcd18 = _0x252a59.toObjectVector(null), + _0x21d92a = this.clone().rawData.copy(), + _0xe0a42f = new _0x4e9ff1(_0x21d92a.get(0xc), _0x21d92a.get(0xd), _0x21d92a.get(0xe)); + _0x21d92a.set(0xc, 0x0); + _0x21d92a.set(0xd, 0x0); + _0x21d92a.set(0xe, 0x0); + var _0x4d1037 = new _0x4e9ff1(); + _0x4d1037.x = Math.sqrt(_0x21d92a.get(0x0) * _0x21d92a.get(0x0) + _0x21d92a.get(0x1) * _0x21d92a.get(0x1) + _0x21d92a.get(0x2) * _0x21d92a.get(0x2)); + _0x4d1037.y = Math.sqrt(_0x21d92a.get(0x4) * _0x21d92a.get(0x4) + _0x1c1b50.NpBVo(_0x21d92a.get(0x5), _0x21d92a.get(0x5)) + _0x21d92a.get(0x6) * _0x21d92a.get(0x6)); + _0x4d1037.z = Math.sqrt(_0x21d92a.get(0x8) * _0x21d92a.get(0x8) + _0x21d92a.get(0x9) * _0x21d92a.get(0x9) + _0x21d92a.get(0xa) * _0x21d92a.get(0xa)); + 0x0 > _0x21d92a.get(0x0) * (_0x21d92a.get(0x5) * _0x21d92a.get(0xa) - _0x21d92a.get(0x6) * _0x21d92a.get(0x9)) - _0x21d92a.get(0x1) * (_0x21d92a.get(0x4) * _0x21d92a.get(0xa) - _0x21d92a.get(0x6) * _0x21d92a.get(0x8)) + _0x21d92a.get(0x2) * _0x1c1b50.iBWJh(_0x21d92a.get(0x4) * _0x21d92a.get(0x9), _0x21d92a.get(0x5) * _0x21d92a.get(0x8)) && (_0x4d1037.z = -_0x4d1037.z); + _0x21d92a.set(0x0, _0x21d92a.get(0x0) / _0x4d1037.x); + _0x21d92a.set(0x1, _0x21d92a.get(0x1) / _0x4d1037.x); + _0x21d92a.set(0x2, _0x21d92a.get(0x2) / _0x4d1037.x); + _0x21d92a.set(0x4, _0x21d92a.get(0x4) / _0x4d1037.y); + _0x21d92a.set(0x5, _0x21d92a.get(0x5) / _0x4d1037.y); + _0x21d92a.set(0x6, _0x21d92a.get(0x6) / _0x4d1037.y); + _0x21d92a.set(0x8, _0x21d92a.get(0x8) / _0x4d1037.z); + _0x21d92a.set(0x9, _0x21d92a.get(0x9) / _0x4d1037.z); + _0x21d92a.set(0xa, _0x21d92a.get(0xa) / _0x4d1037.z); + var _0x157e43 = new _0x4e9ff1(); + switch (_0x26748e) { + case 0x0: + _0x157e43.w = Math.acos((_0x21d92a.get(0x0) + _0x21d92a.get(0x5) + _0x21d92a.get(0xa) - 0x1) / 0x2); + _0x26748e = Math.sqrt((_0x21d92a.get(0x6) - _0x21d92a.get(0x9)) * (_0x21d92a.get(0x6) - _0x21d92a.get(0x9)) + (_0x21d92a.get(0x8) - _0x21d92a.get(0x2)) * (_0x21d92a.get(0x8) - _0x21d92a.get(0x2)) + (_0x21d92a.get(0x1) - _0x21d92a.get(0x4)) * (_0x21d92a.get(0x1) - _0x21d92a.get(0x4))); + 0x0 != _0x26748e ? (_0x157e43.x = (_0x21d92a.get(0x6) - _0x21d92a.get(0x9)) / _0x26748e, _0x157e43.y = (_0x21d92a.get(0x8) - _0x21d92a.get(0x2)) / _0x26748e, _0x157e43.z = (_0x21d92a.get(0x1) - _0x21d92a.get(0x4)) / _0x26748e) : _0x157e43.x = _0x157e43.y = _0x157e43.z = 0x0; + break; + case 0x1: + _0x157e43.y = Math.asin(-_0x21d92a.get(0x2)); + 0x1 != _0x21d92a.get(0x2) && -0x1 != _0x21d92a.get(0x2) ? (_0x157e43.x = Math.atan2(_0x21d92a.get(0x6), _0x21d92a.get(0xa)), _0x157e43.z = Math.atan2(_0x21d92a.get(0x1), _0x21d92a.get(0x0))) : (_0x157e43.z = 0x0, _0x157e43.x = Math.atan2(_0x21d92a.get(0x4), _0x21d92a.get(0x5))); + break; + case 0x2: + _0x26748e = _0x21d92a.get(0x0) + _0x21d92a.get(0x5) + _0x21d92a.get(0xa), 0x0 < _0x26748e ? (_0x157e43.w = Math.sqrt(0x1 + _0x26748e) / 0x2, _0x157e43.x = (_0x21d92a.get(0x6) - _0x21d92a.get(0x9)) / (0x4 * _0x157e43.w), _0x157e43.y = (_0x21d92a.get(0x8) - _0x21d92a.get(0x2)) / _0x1c1b50.NpBVo(0x4, _0x157e43.w), _0x157e43.z = (_0x21d92a.get(0x1) - _0x21d92a.get(0x4)) / (0x4 * _0x157e43.w)) : _0x21d92a.get(0x0) > _0x21d92a.get(0x5) && _0x21d92a.get(0x0) > _0x21d92a.get(0xa) ? (_0x157e43.x = Math.sqrt(0x1 + _0x21d92a.get(0x0) - _0x21d92a.get(0x5) - _0x21d92a.get(0xa)) / 0x2, _0x157e43.w = (_0x21d92a.get(0x6) - _0x21d92a.get(0x9)) / (0x4 * _0x157e43.x), _0x157e43.y = (_0x21d92a.get(0x1) + _0x21d92a.get(0x4)) / (0x4 * _0x157e43.x), _0x157e43.z = (_0x21d92a.get(0x8) + _0x21d92a.get(0x2)) / (0x4 * _0x157e43.x)) : _0x1c1b50.sTmTh(_0x21d92a.get(0x5), _0x21d92a.get(0xa)) ? (_0x157e43.y = Math.sqrt(0x1 + _0x21d92a.get(0x5) - _0x21d92a.get(0x0) - _0x21d92a.get(0xa)) / 0x2, _0x157e43.x = (_0x21d92a.get(0x1) + _0x21d92a.get(0x4)) / (0x4 * _0x157e43.y), _0x157e43.w = (_0x21d92a.get(0x8) - _0x21d92a.get(0x2)) / (0x4 * _0x157e43.y), _0x157e43.z = (_0x21d92a.get(0x6) + _0x21d92a.get(0x9)) / (0x4 * _0x157e43.y)) : (_0x157e43.z = Math.sqrt(0x1 + _0x21d92a.get(0xa) - _0x21d92a.get(0x0) - _0x21d92a.get(0x5)) / 0x2, _0x157e43.x = (_0x21d92a.get(0x8) + _0x21d92a.get(0x2)) / (0x4 * _0x157e43.z), _0x157e43.y = (_0x21d92a.get(0x6) + _0x21d92a.get(0x9)) / (0x4 * _0x157e43.z), _0x157e43.w = (_0x21d92a.get(0x1) - _0x21d92a.get(0x4)) / (0x4 * _0x157e43.z)); + } + _0x5bcd18.push(_0xe0a42f); + _0x5bcd18.push(_0x157e43); + _0x5bcd18.push(_0x4d1037); + return _0x5bcd18; + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x101e')] = function(_0x9b7e5c) { + var _0x3943d0 = _0x9b7e5c.x, + _0x928e67 = _0x9b7e5c.y; + _0x9b7e5c = _0x9b7e5c.z; + return new _0x4e9ff1(_0x3943d0 * this.rawData.get(0x0) + _0x928e67 * this.rawData.get(0x4) + _0x9b7e5c * this.rawData.get(0x8), _0x3943d0 * this.rawData.get(0x1) + _0x928e67 * this.rawData.get(0x5) + _0x9b7e5c * this.rawData.get(0x9), _0x3943d0 * this.rawData.get(0x2) + _0x928e67 * this.rawData.get(0x6) + _0x9b7e5c * this.rawData.get(0xa), _0x575257.qdlhK(_0x3943d0 * this.rawData.get(0x3), _0x928e67 * this.rawData.get(0x7)) + _0x9b7e5c * this.rawData.get(0xb)); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xa6c')] = function() { this.rawData = _0x252a59.toFloatVector(null, null, null, [0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1]); }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x9af')] = function() { + if (_0x56ae('0x12c9') !== 'ULAvp') { + for (var _0x4a74a6 = this.undocumentedSettings.iterator(); _0x4a74a6.hasNext();) _0x4a74a6.next().update(_0x4d044a); + if (this.buttonsDirty) { + for (_0x4a74a6 = this.currentImages.iterator(); _0x4a74a6.hasNext();) { + var _0x302efc = _0x4a74a6.next(); + this.removeChild(_0x302efc); + } + this.currentImages.set_length(0x0); + null != this.previewData && this.previewData.fillRect(this.previewRect, 0x0); + _0x4a74a6 = 0x0; + for (_0x302efc = this.buttons.get_length(); _0x4a74a6 < _0x302efc;) { + var _0x4548b0 = _0x4a74a6++, + _0x12afeb = this.buttons.get(_0x4548b0), + _0x3ff4d3 = _0x2c43e3.all.get(_0x4548b0); + _0x12afeb.set_checked(_0x29a875.controlScheme == _0x3ff4d3); + this.buttons.get(_0x4548b0).checkMark.get_visible() && this.showPreview(this.images.get(_0x4548b0)); + } + this.buttonsDirty = !0x1; + } + this.musicButton.update(_0x4d044a); + this.soundButton.update(_0x4d044a); + } else { + var _0x4d044a = this.get_determinant(), + _0x28acec = 1e-11 < Math.abs(_0x4d044a); + if (_0x28acec) { + if (_0x575257.ausAy === _0x56ae('0x12ca')) { + this.angel.setIndexedPosition(17.3, -42.8, !0x0, -0x4); + this.angel.spritesheet.set_currentFrame(0x4e); + this.angel.spritesheet.set_xInverted(!0x1); + var _0x22b103 = _0xfe3284.scale(0.6), + _0x25205a = _0xfe3284.width(0x10e), + _0x3a2d52 = new _0x1194fb(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x12cb'), 0x64, 0xfa, _0x22b103, _0x25205a, null, _0x3a2d52, null); + } else { + _0x4d044a = 0x1 / _0x4d044a; + var _0x2781f1 = this.rawData.get(0x0), + _0x3e95b3 = this.rawData.get(0x4), + _0x250361 = this.rawData.get(0x8), + _0x3758c6 = this.rawData.get(0xc), + _0x12b298 = this.rawData.get(0x1), + _0xca0a8 = this.rawData.get(0x5), + _0x5c26b7 = this.rawData.get(0x9), + _0x1b30b7 = this.rawData.get(0xd), + _0x2d9f4e = this.rawData.get(0x2), + _0x780ad8 = this.rawData.get(0x6), + _0x5ac4a7 = this.rawData.get(0xa), + _0x4e6193 = this.rawData.get(0xe), + _0x42ba8c = this.rawData.get(0x3), + _0x1194fb = this.rawData.get(0x7), + _0x961f24 = this.rawData.get(0xb), + _0x370254 = this.rawData.get(0xf); + this.rawData.set(0x0, _0x575257.LIeHK(_0x4d044a, _0xca0a8 * (_0x5ac4a7 * _0x370254 - _0x4e6193 * _0x961f24) - _0x5c26b7 * (_0x780ad8 * _0x370254 - _0x4e6193 * _0x1194fb) + _0x1b30b7 * (_0x780ad8 * _0x961f24 - _0x5ac4a7 * _0x1194fb))); + this.rawData.set(0x1, -_0x4d044a * (_0x12b298 * (_0x575257.LIeHK(_0x5ac4a7, _0x370254) - _0x4e6193 * _0x961f24) - _0x575257.FNLRR(_0x5c26b7, _0x2d9f4e * _0x370254 - _0x4e6193 * _0x42ba8c) + _0x1b30b7 * (_0x2d9f4e * _0x961f24 - _0x5ac4a7 * _0x42ba8c))); + this.rawData.set(0x2, _0x4d044a * (_0x12b298 * (_0x780ad8 * _0x370254 - _0x4e6193 * _0x1194fb) - _0xca0a8 * (_0x2d9f4e * _0x370254 - _0x4e6193 * _0x42ba8c) + _0x1b30b7 * (_0x2d9f4e * _0x1194fb - _0x780ad8 * _0x42ba8c))); + this.rawData.set(0x3, -_0x4d044a * (_0x12b298 * (_0x780ad8 * _0x961f24 - _0x5ac4a7 * _0x1194fb) - _0xca0a8 * (_0x2d9f4e * _0x961f24 - _0x5ac4a7 * _0x42ba8c) + _0x5c26b7 * (_0x2d9f4e * _0x1194fb - _0x780ad8 * _0x42ba8c))); + this.rawData.set(0x4, -_0x4d044a * (_0x3e95b3 * (_0x5ac4a7 * _0x370254 - _0x4e6193 * _0x961f24) - _0x250361 * (_0x780ad8 * _0x370254 - _0x4e6193 * _0x1194fb) + _0x3758c6 * (_0x780ad8 * _0x961f24 - _0x5ac4a7 * _0x1194fb))); + this.rawData.set(0x5, _0x4d044a * (_0x2781f1 * (_0x5ac4a7 * _0x370254 - _0x4e6193 * _0x961f24) - _0x250361 * (_0x2d9f4e * _0x370254 - _0x4e6193 * _0x42ba8c) + _0x3758c6 * (_0x2d9f4e * _0x961f24 - _0x5ac4a7 * _0x42ba8c))); + this.rawData.set(0x6, _0x575257.FNLRR(-_0x4d044a, _0x2781f1 * (_0x780ad8 * _0x370254 - _0x4e6193 * _0x1194fb) - _0x3e95b3 * (_0x2d9f4e * _0x370254 - _0x4e6193 * _0x42ba8c) + _0x3758c6 * (_0x2d9f4e * _0x1194fb - _0x780ad8 * _0x42ba8c))); + this.rawData.set(0x7, _0x4d044a * (_0x2781f1 * (_0x780ad8 * _0x961f24 - _0x5ac4a7 * _0x1194fb) - _0x3e95b3 * (_0x2d9f4e * _0x961f24 - _0x5ac4a7 * _0x42ba8c) + _0x250361 * (_0x575257.FNLRR(_0x2d9f4e, _0x1194fb) - _0x780ad8 * _0x42ba8c))); + this.rawData.set(0x8, _0x4d044a * (_0x3e95b3 * (_0x5c26b7 * _0x370254 - _0x1b30b7 * _0x961f24) - _0x250361 * (_0xca0a8 * _0x370254 - _0x1b30b7 * _0x1194fb) + _0x3758c6 * (_0xca0a8 * _0x961f24 - _0x5c26b7 * _0x1194fb))); + this.rawData.set(0x9, _0x575257.xeViW(-_0x4d044a, _0x2781f1 * (_0x5c26b7 * _0x370254 - _0x1b30b7 * _0x961f24) - _0x250361 * _0x575257.sqoVa(_0x12b298 * _0x370254, _0x1b30b7 * _0x42ba8c) + _0x575257.jGZlO(_0x3758c6, _0x12b298 * _0x961f24 - _0x5c26b7 * _0x42ba8c))); + this.rawData.set(0xa, _0x4d044a * (_0x2781f1 * (_0xca0a8 * _0x370254 - _0x1b30b7 * _0x1194fb) - _0x3e95b3 * (_0x575257.jGZlO(_0x12b298, _0x370254) - _0x1b30b7 * _0x42ba8c) + _0x3758c6 * (_0x12b298 * _0x1194fb - _0xca0a8 * _0x42ba8c))); + this.rawData.set(0xb, -_0x4d044a * (_0x2781f1 * (_0xca0a8 * _0x961f24 - _0x5c26b7 * _0x1194fb) - _0x3e95b3 * (_0x12b298 * _0x961f24 - _0x5c26b7 * _0x42ba8c) + _0x250361 * (_0x12b298 * _0x1194fb - _0xca0a8 * _0x42ba8c))); + this.rawData.set(0xc, -_0x4d044a * (_0x3e95b3 * (_0x5c26b7 * _0x4e6193 - _0x1b30b7 * _0x5ac4a7) - _0x250361 * (_0xca0a8 * _0x4e6193 - _0x1b30b7 * _0x780ad8) + _0x3758c6 * (_0x575257.TBaid(_0xca0a8, _0x5ac4a7) - _0x5c26b7 * _0x780ad8))); + this.rawData.set(0xd, _0x4d044a * (_0x2781f1 * (_0x5c26b7 * _0x4e6193 - _0x1b30b7 * _0x5ac4a7) - _0x250361 * (_0x12b298 * _0x4e6193 - _0x1b30b7 * _0x2d9f4e) + _0x3758c6 * (_0x12b298 * _0x5ac4a7 - _0x5c26b7 * _0x2d9f4e))); + this.rawData.set(0xe, -_0x4d044a * (_0x2781f1 * (_0xca0a8 * _0x4e6193 - _0x1b30b7 * _0x780ad8) - _0x3e95b3 * (_0x12b298 * _0x4e6193 - _0x1b30b7 * _0x2d9f4e) + _0x3758c6 * (_0x12b298 * _0x780ad8 - _0xca0a8 * _0x2d9f4e))); + this.rawData.set(0xf, _0x4d044a * (_0x2781f1 * (_0x575257.gouMA(_0xca0a8, _0x5ac4a7) - _0x5c26b7 * _0x780ad8) - _0x3e95b3 * (_0x12b298 * _0x5ac4a7 - _0x5c26b7 * _0x2d9f4e) + _0x250361 * (_0x12b298 * _0x780ad8 - _0xca0a8 * _0x2d9f4e))); + } + } + return _0x28acec; + } + }; + _0x2b2c54[_0x56ae('0x6')]['prepend'] = function(_0x27fda7) { + var _0x2732f1 = _0x27fda7.rawData.get(0x0), + _0x5c16f2 = _0x27fda7.rawData.get(0x4), + _0x2cb821 = _0x27fda7.rawData.get(0x8), + _0x1a3a26 = _0x27fda7.rawData.get(0xc), + _0x56895d = _0x27fda7.rawData.get(0x1), + _0x4b543c = _0x27fda7.rawData.get(0x5), + _0x18829f = _0x27fda7.rawData.get(0x9), + _0x20c1fa = _0x27fda7.rawData.get(0xd), + _0x1b30b7 = _0x27fda7.rawData.get(0x2), + _0x2d9f4e = _0x27fda7.rawData.get(0x6), + _0x53f539 = _0x27fda7.rawData.get(0xa), + _0x5ac4a7 = _0x27fda7.rawData.get(0xe), + _0x4e6193 = _0x27fda7.rawData.get(0x3), + _0x5ea8a4 = _0x27fda7.rawData.get(0x7), + _0x40eb96 = _0x27fda7.rawData.get(0xb); + _0x27fda7 = _0x27fda7.rawData.get(0xf); + var _0x419907 = this.rawData.get(0x0), + _0x370254 = this.rawData.get(0x4), + _0x252a59 = this.rawData.get(0x8), + _0x347157 = this.rawData.get(0xc), + _0xf76599 = this.rawData.get(0x1), + _0x4519e2 = this.rawData.get(0x5), + _0x11208a = this.rawData.get(0x9), + _0x54d0c9 = this.rawData.get(0xd), + _0x336d47 = this.rawData.get(0x2), + _0x234651 = this.rawData.get(0x6), + _0xe27f04 = this.rawData.get(0xa), + _0x466799 = this.rawData.get(0xe), + _0x3acb5b = this.rawData.get(0x3), + _0x4ecec1 = this.rawData.get(0x7), + _0x2408bb = this.rawData.get(0xb), + _0x3a34cd = this.rawData.get(0xf); + this.rawData.set(0x0, _0x2732f1 * _0x419907 + _0x56895d * _0x370254 + _0x1b30b7 * _0x252a59 + _0x4e6193 * _0x347157); + this.rawData.set(0x1, _0x1c1b50.rQBQd(_0x2732f1 * _0xf76599 + _0x56895d * _0x4519e2 + _0x1b30b7 * _0x11208a, _0x4e6193 * _0x54d0c9)); + this.rawData.set(0x2, _0x2732f1 * _0x336d47 + _0x1c1b50.NpBVo(_0x56895d, _0x234651) + _0x1b30b7 * _0xe27f04 + _0x4e6193 * _0x466799); + this.rawData.set(0x3, _0x2732f1 * _0x3acb5b + _0x56895d * _0x4ecec1 + _0x1b30b7 * _0x2408bb + _0x4e6193 * _0x3a34cd); + this.rawData.set(0x4, _0x5c16f2 * _0x419907 + _0x4b543c * _0x370254 + _0x2d9f4e * _0x252a59 + _0x5ea8a4 * _0x347157); + this.rawData.set(0x5, _0x5c16f2 * _0xf76599 + _0x1c1b50.NpBVo(_0x4b543c, _0x4519e2) + _0x2d9f4e * _0x11208a + _0x5ea8a4 * _0x54d0c9); + this.rawData.set(0x6, _0x5c16f2 * _0x336d47 + _0x4b543c * _0x234651 + _0x2d9f4e * _0xe27f04 + _0x5ea8a4 * _0x466799); + this.rawData.set(0x7, _0x5c16f2 * _0x3acb5b + _0x4b543c * _0x4ecec1 + _0x2d9f4e * _0x2408bb + _0x5ea8a4 * _0x3a34cd); + this.rawData.set(0x8, _0x1c1b50.NpBVo(_0x2cb821, _0x419907) + _0x18829f * _0x370254 + _0x53f539 * _0x252a59 + _0x40eb96 * _0x347157); + this.rawData.set(0x9, _0x2cb821 * _0xf76599 + _0x18829f * _0x4519e2 + _0x53f539 * _0x11208a + _0x40eb96 * _0x54d0c9); + this.rawData.set(0xa, _0x2cb821 * _0x336d47 + _0x18829f * _0x234651 + _0x53f539 * _0xe27f04 + _0x40eb96 * _0x466799); + this.rawData.set(0xb, _0x2cb821 * _0x3acb5b + _0x18829f * _0x4ecec1 + _0x53f539 * _0x2408bb + _0x40eb96 * _0x3a34cd); + this.rawData.set(0xc, _0x1a3a26 * _0x419907 + _0x20c1fa * _0x370254 + _0x5ac4a7 * _0x252a59 + _0x27fda7 * _0x347157); + this.rawData.set(0xd, _0x1a3a26 * _0xf76599 + _0x1c1b50.NpBVo(_0x20c1fa, _0x4519e2) + _0x5ac4a7 * _0x11208a + _0x27fda7 * _0x54d0c9); + this.rawData.set(0xe, _0x1a3a26 * _0x336d47 + _0x20c1fa * _0x234651 + _0x5ac4a7 * _0xe27f04 + _0x27fda7 * _0x466799); + this.rawData.set(0xf, _0x1a3a26 * _0x3acb5b + _0x20c1fa * _0x4ecec1 + _0x5ac4a7 * _0x2408bb + _0x27fda7 * _0x3a34cd); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xfa7')] = function(_0x170927, _0x1968bf, _0x3303db) { + var _0x3552bc = { ZTKFW: function(_0x2b2c92, _0xf76599) { return _0x2b2c92 * _0xf76599; } }; + if (_0x56ae('0x12cc') !== _0x1c1b50.eFJtp) { + var _0x1b98cf = 0x0, + _0x458aca = _0x1b98cf, + _0x18e744 = _0x458aca; + _0x1c1b50.pJgaj(null, _0x3303db) && (_0x18e744 = _0x3303db.x, _0x458aca = _0x3303db.y, _0x1b98cf = _0x3303db.z); + _0x3303db = _0x170927 * Math.PI / 0xb4; + _0x170927 = Math.cos(_0x3303db); + _0x3303db = Math.sin(_0x3303db); + var _0x363645 = _0x1968bf.x, + _0x417c8d = _0x1968bf.y; + _0x1968bf = _0x1968bf.z; + var _0x14be19 = _0x1c1b50.jYgtt(_0x363645, _0x363645), + _0x1b30b7 = _0x417c8d * _0x417c8d, + _0x2d9f4e = _0x1968bf * _0x1968bf, + _0xfe8d35 = _0x14be19 + _0x1b30b7 + _0x2d9f4e; + if (0x0 != _0xfe8d35) { + if (_0x56ae('0x12cd') !== _0x56ae('0x12ce')) { + var _0x5ac4a7 = Math.sqrt(_0xfe8d35); + _0x363645 /= _0x5ac4a7; + _0x417c8d /= _0x5ac4a7; + _0x1968bf /= _0x5ac4a7; + _0x14be19 /= _0xfe8d35; + _0x1b30b7 /= _0xfe8d35; + _0x2d9f4e /= _0xfe8d35; + } else { + this.child = new _0x5b4c52(this.section, _0x37c090.child, !0x1, null, !0x1, null); + this.sprites.push(this.child); + var _0x1e523b = this.explorePath.pathName, + _0x2216db = _0x4622dd.get_instance().paths; + _0x1e523b = null != _0x586025[_0x1e523b] ? _0x2216db.getReserved(_0x1e523b) : _0x2216db.h[_0x1e523b]; + this.child.goesTo = new _0x5e2059(_0x1e523b, 0x3); + this.skater = new _0x5b4c52(this.section, _0x37c090.skater, !0x1, null, !0x1, null); + this.sprites.push(this.skater); + _0x1e523b = this.explorePath.pathName; + _0x2216db = _0x4622dd.get_instance().paths; + _0x1e523b = null != _0x586025[_0x1e523b] ? _0x2216db.getReserved(_0x1e523b) : _0x2216db.h[_0x1e523b]; + this.skater.goesTo = new _0x5e2059(_0x1e523b, 0x4); + } + } + _0xfe8d35 = 0x1 - _0x170927; + _0x5ac4a7 = new _0x2b2c54(); + var _0x4e6193 = _0x5ac4a7.rawData; + _0x4e6193.set(0x0, _0x14be19 + (_0x1b30b7 + _0x2d9f4e) * _0x170927); + _0x4e6193.set(0x1, _0x363645 * _0x417c8d * _0xfe8d35 + _0x1968bf * _0x3303db); + _0x4e6193.set(0x2, _0x363645 * _0x1968bf * _0xfe8d35 - _0x417c8d * _0x3303db); + _0x4e6193.set(0x4, _0x363645 * _0x417c8d * _0xfe8d35 - _0x1968bf * _0x3303db); + _0x4e6193.set(0x5, _0x1b30b7 + (_0x14be19 + _0x2d9f4e) * _0x170927); + _0x4e6193.set(0x6, _0x417c8d * _0x1968bf * _0xfe8d35 + _0x363645 * _0x3303db); + _0x4e6193.set(0x8, _0x363645 * _0x1968bf * _0xfe8d35 + _0x417c8d * _0x3303db); + _0x4e6193.set(0x9, _0x417c8d * _0x1968bf * _0xfe8d35 - _0x363645 * _0x3303db); + _0x4e6193.set(0xa, _0x2d9f4e + (_0x14be19 + _0x1b30b7) * _0x170927); + _0x4e6193.set(0xc, (_0x18e744 * (_0x1b30b7 + _0x2d9f4e) - _0x363645 * (_0x458aca * _0x417c8d + _0x1b98cf * _0x1968bf)) * _0xfe8d35 + (_0x458aca * _0x1968bf - _0x1b98cf * _0x417c8d) * _0x3303db); + _0x4e6193.set(0xd, (_0x458aca * (_0x14be19 + _0x2d9f4e) - _0x417c8d * (_0x18e744 * _0x363645 + _0x1b98cf * _0x1968bf)) * _0xfe8d35 + (_0x1b98cf * _0x363645 - _0x18e744 * _0x1968bf) * _0x3303db); + _0x4e6193.set(0xe, (_0x1b98cf * (_0x14be19 + _0x1b30b7) - _0x1968bf * _0x1c1b50.rQBQd(_0x18e744 * _0x363645, _0x458aca * _0x417c8d)) * _0xfe8d35 + (_0x1c1b50.jYgtt(_0x18e744, _0x417c8d) - _0x458aca * _0x363645) * _0x3303db); + this.prepend(_0x5ac4a7); + } else { + _0x2b39f7.view.get_camera().set_x(0x362); + _0x2b39f7.view.get_camera().set_y(-0x109); + _0x2b39f7.view.get_camera().set_z(0x30a); + var _0x1dd09a = _0x2b39f7.view.get_camera(), + _0x5b1c46 = null; + null == _0x5b1c46 && (_0x5b1c46 = new _0x20e8d2()); + var _0x13e22a = Math.sin(1.0297442586766543); + _0x5b1c46.x = _0x3552bc.ZTKFW(-0.139, _0x13e22a); + _0x5b1c46.y = -0.984 * _0x13e22a; + _0x5b1c46.z = -0.115 * _0x13e22a; + _0x5b1c46.w = Math.cos(1.0297442586766543); + _0x13e22a = _0x5b1c46.x * _0x5b1c46.x + _0x5b1c46.y * _0x5b1c46.y + _0x5b1c46.z * _0x5b1c46.z + _0x5b1c46.w * _0x5b1c46.w; + var _0x2cc953 = _0x13e22a - 0x1; + 1e-10 > (0x0 <= _0x2cc953 ? _0x2cc953 : -_0x2cc953) || (0x0 == _0x13e22a ? (_0x5b1c46.x = 0x0, _0x5b1c46.y = 0x0, _0x5b1c46.z = 0x0, _0x5b1c46.w = 0x1) : (_0x13e22a = 0x1 / Math.sqrt(_0x13e22a), _0x5b1c46.x *= _0x13e22a, _0x5b1c46.y *= _0x13e22a, _0x5b1c46.z *= _0x13e22a, _0x5b1c46.w *= _0x13e22a)); + _0x1dd09a.set_eulers(_0x2eb087.toEulerAngles(_0x5b1c46).get_degrees()); + this.tunnel.display(0x0); + this.skater.setIndexedPosition(4.8, 2.1); + this.skater.spritesheet.set_currentFrame(0x32); + this.skater.spritesheet.set_xInverted(!0x0); + this.pastafarian.setIndexedPosition(0x5, 0x1); + this.pastafarian.spritesheet.set_currentFrame(0x61); + this.pastafarian.spritesheet.set_xInverted(!0x0); + _0x1dd09a = _0xfe3284.scale(0.5); + _0x5b1c46 = new _0x5c4c32(this.pastafarian.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x12cf'), -0x78, -0x14, _0x1dd09a, null, null, _0x5b1c46, null); + _0x1dd09a = _0xfe3284.scale(0.4); + _0x5b1c46 = new _0x5c4c32(this.skater.get_onScreen()); + this.dialog.addBubble('Aim\x20that\x20way,\x20you\x20don\x27t\x20want\x20to\x20lose\x20it\x20again!', 0xc8, 0x3c, _0x1dd09a, null, null, _0x5b1c46, null); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xfb1')] = function(_0x31bf63, _0x5b872e, _0x42ae59) { this.prepend(new _0x2b2c54(_0x252a59.toFloatVector(null, null, null, [_0x31bf63, 0x0, 0x0, 0x0, 0x0, _0x5b872e, 0x0, 0x0, 0x0, 0x0, _0x42ae59, 0x0, 0x0, 0x0, 0x0, 0x1]))); }; + _0x2b2c54[_0x56ae('0x6')]['prependTranslation'] = function(_0x8f7d1f, _0xe3447b, _0x26f291) { + var _0x48e53b = new _0x2b2c54(); + _0x48e53b.set_position(new _0x4e9ff1(_0x8f7d1f, _0xe3447b, _0x26f291)); + this.prepend(_0x48e53b); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xfb0')] = function(_0x4359d5, _0x3af2d5) { + null == _0x3af2d5 && (_0x3af2d5 = 0x1); + if (0x3 > _0x4359d5.get_length() || _0x575257.orjeD(0x0, _0x4359d5.get(0x2).x) || 0x0 == _0x4359d5.get(0x2).y || 0x0 == _0x4359d5.get(0x2).z) return !0x1; + this.identity(); + var _0x5dfdc7 = []; + _0x5dfdc7[0x0] = _0x5dfdc7[0x1] = _0x5dfdc7[0x2] = _0x4359d5.get(0x2).x; + _0x5dfdc7[0x4] = _0x5dfdc7[0x5] = _0x5dfdc7[0x6] = _0x4359d5.get(0x2).y; + _0x5dfdc7[0x8] = _0x5dfdc7[0x9] = _0x5dfdc7[0xa] = _0x4359d5.get(0x2).z; + if (0x1 == _0x3af2d5) { + if (_0x575257.KnAve !== _0x56ae('0x12d0')) { + _0x3af2d5 = Math.cos(_0x4359d5.get(0x1).x); + var _0x465916 = Math.cos(_0x4359d5.get(0x1).y), + _0x24aead = Math.cos(_0x4359d5.get(0x1).z), + _0xe49a72 = Math.sin(_0x4359d5.get(0x1).x), + _0x38f4d1 = Math.sin(_0x4359d5.get(0x1).y), + _0x2c1892 = Math.sin(_0x4359d5.get(0x1).z); + this.rawData.set(0x0, _0x465916 * _0x24aead * _0x5dfdc7[0x0]); + this.rawData.set(0x1, _0x465916 * _0x2c1892 * _0x5dfdc7[0x1]); + this.rawData.set(0x2, -_0x38f4d1 * _0x5dfdc7[0x2]); + this.rawData.set(0x3, 0x0); + this.rawData.set(0x4, (_0xe49a72 * _0x38f4d1 * _0x24aead - _0x3af2d5 * _0x2c1892) * _0x5dfdc7[0x4]); + this.rawData.set(0x5, (_0xe49a72 * _0x38f4d1 * _0x2c1892 + _0x3af2d5 * _0x24aead) * _0x5dfdc7[0x5]); + this.rawData.set(0x6, _0xe49a72 * _0x465916 * _0x5dfdc7[0x6]); + this.rawData.set(0x7, 0x0); + this.rawData.set(0x8, (_0x3af2d5 * _0x38f4d1 * _0x24aead + _0xe49a72 * _0x2c1892) * _0x5dfdc7[0x8]); + this.rawData.set(0x9, (_0x3af2d5 * _0x38f4d1 * _0x2c1892 - _0xe49a72 * _0x24aead) * _0x5dfdc7[0x9]); + this.rawData.set(0xa, _0x3af2d5 * _0x465916 * _0x5dfdc7[0xa]); + } else { + _0x5dfdc7 = []; + var _0x175d35 = this.permanentListeners; + null != _0x586025[_0x4359d5] ? _0x175d35.setReserved(_0x4359d5, _0x5dfdc7) : _0x175d35.h[_0x4359d5] = _0x5dfdc7; + } + } else _0x465916 = _0x4359d5.get(0x1).x, _0x24aead = _0x4359d5.get(0x1).y, _0xe49a72 = _0x4359d5.get(0x1).z, _0x38f4d1 = _0x4359d5.get(0x1).w, 0x0 == _0x3af2d5 && (_0x465916 *= Math.sin(_0x38f4d1 / 0x2), _0x24aead *= Math.sin(_0x38f4d1 / 0x2), _0xe49a72 *= Math.sin(_0x38f4d1 / 0x2), _0x38f4d1 = Math.cos(_0x38f4d1 / 0x2)), this.rawData.set(0x0, (0x1 - 0x2 * _0x24aead * _0x24aead - 0x2 * _0xe49a72 * _0xe49a72) * _0x5dfdc7[0x0]), this.rawData.set(0x1, (0x2 * _0x465916 * _0x24aead + 0x2 * _0x38f4d1 * _0xe49a72) * _0x5dfdc7[0x1]), this.rawData.set(0x2, (0x2 * _0x465916 * _0xe49a72 - 0x2 * _0x38f4d1 * _0x24aead) * _0x5dfdc7[0x2]), this.rawData.set(0x3, 0x0), this.rawData.set(0x4, (0x2 * _0x465916 * _0x24aead - 0x2 * _0x38f4d1 * _0xe49a72) * _0x5dfdc7[0x4]), this.rawData.set(0x5, (0x1 - 0x2 * _0x465916 * _0x465916 - 0x2 * _0xe49a72 * _0xe49a72) * _0x5dfdc7[0x5]), this.rawData.set(0x6, (_0x575257.WYPHL(0x2, _0x24aead) * _0xe49a72 + _0x575257.WYPHL(0x2, _0x38f4d1) * _0x465916) * _0x5dfdc7[0x6]), this.rawData.set(0x7, 0x0), this.rawData.set(0x8, (0x2 * _0x465916 * _0xe49a72 + 0x2 * _0x38f4d1 * _0x24aead) * _0x5dfdc7[0x8]), this.rawData.set(0x9, (0x2 * _0x24aead * _0xe49a72 - 0x2 * _0x38f4d1 * _0x465916) * _0x5dfdc7[0x9]), this.rawData.set(0xa, (0x1 - 0x2 * _0x465916 * _0x465916 - 0x2 * _0x24aead * _0x24aead) * _0x5dfdc7[0xa]); + this.rawData.set(0xb, 0x0); + this.rawData.set(0xc, _0x4359d5.get(0x0).x); + this.rawData.set(0xd, _0x4359d5.get(0x0).y); + this.rawData.set(0xe, _0x4359d5.get(0x0).z); + this.rawData.set(0xf, 0x1); + 0x0 == _0x4359d5.get(0x2).x && this.rawData.set(0x0, 1e-15); + 0x0 == _0x4359d5.get(0x2).y && this.rawData.set(0x5, 1e-15); + 0x0 == _0x4359d5.get(0x2).z && this.rawData.set(0xa, 1e-15); + return !(0x0 == _0x4359d5.get(0x2).x || _0x575257.YtWFn(0x0, _0x4359d5.get(0x2).y) || 0x0 == _0x4359d5.get(0x2).y); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xf80')] = function(_0x19cc33) { + var _0x172b93 = _0x19cc33.x, + _0x2596a7 = _0x19cc33.y; + _0x19cc33 = _0x19cc33.z; + return new _0x4e9ff1(_0x172b93 * this.rawData.get(0x0) + _0x2596a7 * this.rawData.get(0x4) + _0x19cc33 * this.rawData.get(0x8) + this.rawData.get(0xc), _0x172b93 * this.rawData.get(0x1) + _0x2596a7 * this.rawData.get(0x5) + _0x19cc33 * this.rawData.get(0x9) + this.rawData.get(0xd), _0x172b93 * this.rawData.get(0x2) + _0x2596a7 * this.rawData.get(0x6) + _0x19cc33 * this.rawData.get(0xa) + this.rawData.get(0xe), _0x172b93 * this.rawData.get(0x3) + _0x575257.hsVbY(_0x2596a7, this.rawData.get(0x7)) + _0x19cc33 * this.rawData.get(0xb) + this.rawData.get(0xf)); + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12d1')] = function(_0x1bd03b, _0x1f09b4) { if (_0x56ae('0x12d2') === 'JHzSA') { for (var _0x1e35e6 = 0x0, _0xaf214e, _0x421bff, _0x2dd7d8; _0x1e35e6 + 0x3 <= _0x1bd03b.get_length();) _0xaf214e = _0x1bd03b.get(_0x1e35e6), _0x421bff = _0x1bd03b.get(_0x1e35e6 + 0x1), _0x2dd7d8 = _0x1bd03b.get(_0x1e35e6 + 0x2), _0x1f09b4.set(_0x1e35e6, _0xaf214e * this.rawData.get(0x0) + _0x421bff * this.rawData.get(0x4) + _0x2dd7d8 * this.rawData.get(0x8) + this.rawData.get(0xc)), _0x1f09b4.set(_0x1e35e6 + 0x1, _0xaf214e * this.rawData.get(0x1) + _0x421bff * this.rawData.get(0x5) + _0x2dd7d8 * this.rawData.get(0x9) + this.rawData.get(0xd)), _0x1f09b4.set(_0x1e35e6 + 0x2, _0xaf214e * this.rawData.get(0x2) + _0x421bff * this.rawData.get(0x6) + _0x2dd7d8 * this.rawData.get(0xa) + this.rawData.get(0xe)), _0x1e35e6 += 0x3; } else { return null == _0x1bd03b ? 0x0 : _0x1bd03b.length; } }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12d3')] = function() { + if (_0x1c1b50.esUtN !== _0x56ae('0xde')) { return this._width; } else { + var _0x525ff9 = this.rawData.copy(); + this.rawData.set(0x1, _0x525ff9.get(0x4)); + this.rawData.set(0x2, _0x525ff9.get(0x8)); + this.rawData.set(0x3, _0x525ff9.get(0xc)); + this.rawData.set(0x4, _0x525ff9.get(0x1)); + this.rawData.set(0x6, _0x525ff9.get(0x9)); + this.rawData.set(0x7, _0x525ff9.get(0xd)); + this.rawData.set(0x8, _0x525ff9.get(0x2)); + this.rawData.set(0x9, _0x525ff9.get(0x6)); + this.rawData.set(0xb, _0x525ff9.get(0xe)); + this.rawData.set(0xc, _0x525ff9.get(0x3)); + this.rawData.set(0xd, _0x525ff9.get(0x7)); + this.rawData.set(0xe, _0x525ff9.get(0xb)); + } + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x12d4')] = function() { return (this.rawData.get(0x0) * this.rawData.get(0x5) - this.rawData.get(0x4) * this.rawData.get(0x1)) * (this.rawData.get(0xa) * this.rawData.get(0xf) - this.rawData.get(0xe) * this.rawData.get(0xb)) - (this.rawData.get(0x0) * this.rawData.get(0x9) - this.rawData.get(0x8) * this.rawData.get(0x1)) * (this.rawData.get(0x6) * this.rawData.get(0xf) - this.rawData.get(0xe) * this.rawData.get(0x7)) + (this.rawData.get(0x0) * this.rawData.get(0xd) - this.rawData.get(0xc) * this.rawData.get(0x1)) * (this.rawData.get(0x6) * this.rawData.get(0xb) - this.rawData.get(0xa) * this.rawData.get(0x7)) + (this.rawData.get(0x4) * this.rawData.get(0x9) - this.rawData.get(0x8) * this.rawData.get(0x5)) * (_0x575257.hsVbY(this.rawData.get(0x2), this.rawData.get(0xf)) - this.rawData.get(0xe) * this.rawData.get(0x3)) - (this.rawData.get(0x4) * this.rawData.get(0xd) - this.rawData.get(0xc) * this.rawData.get(0x5)) * (this.rawData.get(0x2) * this.rawData.get(0xb) - this.rawData.get(0xa) * this.rawData.get(0x3)) + (_0x575257.zYWoT(this.rawData.get(0x8), this.rawData.get(0xd)) - this.rawData.get(0xc) * this.rawData.get(0x9)) * (this.rawData.get(0x2) * this.rawData.get(0x7) - this.rawData.get(0x6) * this.rawData.get(0x3)); }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0xa62')] = function() { return new _0x4e9ff1(this.rawData.get(0xc), this.rawData.get(0xd), this.rawData.get(0xe)); }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x3f6')] = function(_0x5771bf) { + this.rawData.set(0xc, _0x5771bf.x); + this.rawData.set(0xd, _0x5771bf.y); + this.rawData.set(0xe, _0x5771bf.z); + return _0x5771bf; + }; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2b2c54; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x984')]['set_position'] = _0x56ae('0x3f6'); + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa62')] = _0x56ae('0xa62'); + _0x2b2c54[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x12d4')] = _0x56ae('0x12d4'); + var _0x20a657 = function() {}; + _0x5ac4a7[_0x56ae('0x12d5')] = _0x20a657; + _0x20a657[_0x56ae('0x8bf')] = _0x56ae('0x12d5'); + _0x20a657[_0x56ae('0x12d6')] = function(_0x3c1ffa, _0x24b589) { + null == _0x24b589 && (_0x24b589 = new _0x4e9ff1(0x0, 0x0, 0x0)); + _0x3c1ffa[_0x56ae('0xf85')](0x2, _0x24b589); + _0x24b589[_0x56ae('0xf10')](); + return _0x24b589; + }; + _0x20a657[_0x56ae('0x12c8')] = function(_0x6e3f7c, _0x361714) { + if (_0x56ae('0x12d7') === 'MuGxa') { this[_0x56ae('0xb82')](this[_0x56ae('0xbd7')][_0x56ae('0x12d8')]()); } else { + null == _0x361714 && (_0x361714 = 0x1); + var _0xcf34ce = _0x20a657[_0x56ae('0xf07')]; + _0x6e3f7c[_0x56ae('0xf08')](_0xcf34ce); + var _0x54c884 = _0xcf34ce[_0x56ae('0x1b')](0x0), + _0x1e260e = _0xcf34ce[_0x56ae('0x1b')](0x1), + _0x4bddd0 = _0xcf34ce[_0x56ae('0x1b')](0x2), + _0x177432 = _0xcf34ce[_0x56ae('0x1b')](0x4), + _0x4557b8 = _0xcf34ce['get'](0x5), + _0x17fc47 = _0xcf34ce[_0x56ae('0x1b')](0x6), + _0x1b30b7 = _0xcf34ce[_0x56ae('0x1b')](0x8), + _0x2d9f4e = _0xcf34ce[_0x56ae('0x1b')](0x9), + _0xefceee = _0xcf34ce[_0x56ae('0x1b')](0xa); + _0x6e3f7c = _0xcf34ce['get'](0xc); + var _0x5ac4a7 = _0xcf34ce[_0x56ae('0x1b')](0xd); + _0xcf34ce = _0xcf34ce[_0x56ae('0x1b')](0xe); + var _0x4e6193 = Math[_0x56ae('0xf0c')](_0x54c884 * _0x54c884 + _0x1e260e * _0x1e260e + _0x4bddd0 * _0x4bddd0), + _0x4365d2 = Math[_0x56ae('0xf0c')](_0x177432 * _0x177432 + _0x4557b8 * _0x4557b8 + _0x17fc47 * _0x17fc47), + _0x4471be = Math[_0x56ae('0xf0c')](_0x1b30b7 * _0x1b30b7 + _0x2d9f4e * _0x2d9f4e + _0x575257[_0x56ae('0x595')](_0xefceee, _0xefceee)), + _0x51571c = 0x0, + _0x370254 = _0x4e6193, + _0x252a59 = _0x4365d2, + _0x22dd08 = _0x4471be; + 0x0 > _0x54c884 * (_0x4557b8 * _0xefceee - _0x17fc47 * _0x2d9f4e) - _0x1e260e * (_0x177432 * _0xefceee - _0x17fc47 * _0x1b30b7) + _0x4bddd0 * (_0x177432 * _0x2d9f4e - _0x4557b8 * _0x1b30b7) && (_0x22dd08 = -_0x22dd08); + _0x54c884 /= _0x370254; + _0x1e260e /= _0x370254; + _0x4bddd0 /= _0x370254; + _0x177432 /= _0x252a59; + _0x4557b8 /= _0x252a59; + _0x17fc47 /= _0x252a59; + _0x1b30b7 /= _0x22dd08; + _0x2d9f4e /= _0x22dd08; + _0xefceee /= _0x22dd08; + 0x1 == _0x361714 ? (_0x4e6193 = Math[_0x56ae('0x1141')](_0x17fc47, _0xefceee), _0x4365d2 = Math['atan2'](-_0x4bddd0, Math['sqrt'](_0x54c884 * _0x54c884 + _0x1e260e * _0x1e260e)), _0x1e260e = Math[_0x56ae('0xaa1')](_0x4e6193), _0x4bddd0 = Math[_0x56ae('0x104e')](_0x4e6193), _0x4471be = Math[_0x56ae('0x1141')](_0x1e260e * _0x1b30b7 - _0x4bddd0 * _0x177432, _0x4bddd0 * _0x4557b8 - _0x1e260e * _0x2d9f4e)) : 0x0 == _0x361714 ? (_0x51571c = Math['acos']((_0x54c884 + _0x4557b8 + _0xefceee - 0x1) / 0x2), _0x4557b8 = Math['sqrt']((_0x17fc47 - _0x2d9f4e) * (_0x17fc47 - _0x2d9f4e) + _0x575257[_0x56ae('0x595')](_0x1b30b7 - _0x4bddd0, _0x1b30b7 - _0x4bddd0) + (_0x1e260e - _0x177432) * (_0x1e260e - _0x177432)), _0x4e6193 = (_0x17fc47 - _0x2d9f4e) / _0x4557b8, _0x4365d2 = (_0x1b30b7 - _0x4bddd0) / _0x4557b8, _0x4471be = (_0x1e260e - _0x177432) / _0x4557b8) : (_0x4e6193 = _0x54c884 + _0x4557b8 + _0xefceee, 0x0 < _0x4e6193 ? (_0x51571c = Math['sqrt'](0x1 + _0x4e6193) / 0x2, _0x4e6193 = _0x575257[_0x56ae('0x596')](_0x17fc47, _0x2d9f4e) / (0x4 * _0x51571c), _0x4365d2 = _0x575257[_0x56ae('0x597')](_0x1b30b7 - _0x4bddd0, 0x4 * _0x51571c), _0x4471be = (_0x1e260e - _0x177432) / (0x4 * _0x51571c)) : _0x54c884 > _0x4557b8 && _0x54c884 > _0xefceee ? (_0x4e6193 = Math[_0x56ae('0xf0c')](_0x575257[_0x56ae('0x598')](0x1 + _0x54c884 - _0x4557b8, _0xefceee)) / 0x2, _0x51571c = (_0x17fc47 - _0x2d9f4e) / (0x4 * _0x4e6193), _0x4365d2 = (_0x1e260e + _0x177432) / (0x4 * _0x4e6193), _0x4471be = (_0x1b30b7 + _0x4bddd0) / (0x4 * _0x4e6193)) : _0x4557b8 > _0xefceee ? (_0x4365d2 = Math[_0x56ae('0xf0c')](0x1 + _0x4557b8 - _0x54c884 - _0xefceee) / 0x2, _0x4e6193 = (_0x1e260e + _0x177432) / (0x4 * _0x4365d2), _0x51571c = (_0x1b30b7 - _0x4bddd0) / (0x4 * _0x4365d2), _0x4471be = (_0x17fc47 + _0x2d9f4e) / (0x4 * _0x4365d2)) : (_0x4471be = Math[_0x56ae('0xf0c')](_0x575257[_0x56ae('0x599')](0x1 + _0xefceee - _0x54c884, _0x4557b8)) / 0x2, _0x4e6193 = (_0x1b30b7 + _0x4bddd0) / (0x4 * _0x4471be), _0x4365d2 = (_0x17fc47 + _0x2d9f4e) / (0x4 * _0x4471be), _0x51571c = (_0x1e260e - _0x177432) / (0x4 * _0x4471be))); + _0x177432 = _0x20a657['CALCULATION_DECOMPOSE']; + _0x177432[_0x56ae('0x1b')](0x0)['x'] = _0x6e3f7c; + _0x177432[_0x56ae('0x1b')](0x0)['y'] = _0x5ac4a7; + _0x177432['get'](0x0)['z'] = _0xcf34ce; + _0x177432['get'](0x1)['x'] = _0x4e6193; + _0x177432[_0x56ae('0x1b')](0x1)['y'] = _0x4365d2; + _0x177432[_0x56ae('0x1b')](0x1)['z'] = _0x4471be; + _0x177432[_0x56ae('0x1b')](0x1)['w'] = _0x51571c; + _0x177432[_0x56ae('0x1b')](0x2)['x'] = _0x370254; + _0x177432[_0x56ae('0x1b')](0x2)['y'] = _0x252a59; + _0x177432[_0x56ae('0x1b')](0x2)['z'] = _0x22dd08; + return _0x177432; + } + }; + _0x20a657[_0x56ae('0xf80')] = function(_0xff06fd, _0x394e59, _0x42fed0) { + null == _0x42fed0 && (_0x42fed0 = new _0x4e9ff1()); + var _0x35f77e = _0x20a657[_0x56ae('0xf07')]; + _0xff06fd[_0x56ae('0xf08')](_0x35f77e); + _0xff06fd = _0x35f77e[_0x56ae('0x1b')](0x0); + var _0x189f1f = _0x35f77e[_0x56ae('0x1b')](0x1), + _0x29d1b7 = _0x35f77e[_0x56ae('0x1b')](0x2), + _0x451fde = _0x35f77e[_0x56ae('0x1b')](0x3), + _0x4f5951 = _0x35f77e[_0x56ae('0x1b')](0x4), + _0x1b440f = _0x35f77e[_0x56ae('0x1b')](0x5), + _0x1b30b7 = _0x35f77e[_0x56ae('0x1b')](0x6), + _0x2d9f4e = _0x35f77e['get'](0x7), + _0x6a1f1e = _0x35f77e[_0x56ae('0x1b')](0x8), + _0x5ac4a7 = _0x35f77e[_0x56ae('0x1b')](0x9), + _0x4e6193 = _0x35f77e[_0x56ae('0x1b')](0xa), + _0x421a64 = _0x35f77e['get'](0xb), + _0x489487 = _0x35f77e[_0x56ae('0x1b')](0xc), + _0x321468 = _0x35f77e[_0x56ae('0x1b')](0xd), + _0x370254 = _0x35f77e[_0x56ae('0x1b')](0xe); + _0x35f77e = _0x35f77e[_0x56ae('0x1b')](0xf); + var _0x252a59 = _0x394e59['x'], + _0x2b282a = _0x394e59['y']; + _0x394e59 = _0x394e59['z']; + _0x42fed0['x'] = _0xff06fd * _0x252a59 + _0x4f5951 * _0x2b282a + _0x6a1f1e * _0x394e59 + _0x489487; + _0x42fed0['y'] = _0x189f1f * _0x252a59 + _0x1b440f * _0x2b282a + _0x5ac4a7 * _0x394e59 + _0x321468; + _0x42fed0['z'] = _0x29d1b7 * _0x252a59 + _0x1b30b7 * _0x2b282a + _0x4e6193 * _0x394e59 + _0x370254; + _0x42fed0['w'] = _0x451fde * _0x252a59 + _0x2d9f4e * _0x2b282a + _0x421a64 * _0x394e59 + _0x35f77e; + return _0x42fed0; + }; + _0x20a657[_0x56ae('0x101e')] = function(_0xc7f65d, _0x2cd18f, _0x36b9a4) { + var _0x3aa61c = {}; + _0x3aa61c[_0x56ae('0x12d9')] = _0x56ae('0x12da'); + if ('WDnWZ' === _0x575257[_0x56ae('0x59a')]) { + null == _0x36b9a4 && (_0x36b9a4 = new _0x4e9ff1()); + var _0x44d149 = _0x20a657[_0x56ae('0xf07')]; + _0xc7f65d['copyRawDataTo'](_0x44d149); + _0xc7f65d = _0x44d149['get'](0x0); + var _0x383c8b = _0x44d149['get'](0x1), + _0x4f78f4 = _0x44d149[_0x56ae('0x1b')](0x2), + _0x5e7898 = _0x44d149[_0x56ae('0x1b')](0x3), + _0x1778c4 = _0x44d149[_0x56ae('0x1b')](0x4), + _0x35b91e = _0x44d149[_0x56ae('0x1b')](0x5), + _0x1b30b7 = _0x44d149[_0x56ae('0x1b')](0x6), + _0x2d9f4e = _0x44d149['get'](0x7), + _0x4e8d65 = _0x44d149[_0x56ae('0x1b')](0x8), + _0x5ac4a7 = _0x44d149[_0x56ae('0x1b')](0x9), + _0x4e6193 = _0x44d149[_0x56ae('0x1b')](0xa); + _0x44d149 = _0x44d149['get'](0xb); + var _0x45bbe4 = _0x2cd18f['x'], + _0x577c38 = _0x2cd18f['y']; + _0x2cd18f = _0x2cd18f['z']; + _0x36b9a4['x'] = _0xc7f65d * _0x45bbe4 + _0x1778c4 * _0x577c38 + _0x4e8d65 * _0x2cd18f; + _0x36b9a4['y'] = _0x383c8b * _0x45bbe4 + _0x35b91e * _0x577c38 + _0x5ac4a7 * _0x2cd18f; + _0x36b9a4['z'] = _0x4f78f4 * _0x45bbe4 + _0x1b30b7 * _0x577c38 + _0x4e6193 * _0x2cd18f; + _0x36b9a4['w'] = _0x5e7898 * _0x45bbe4 + _0x2d9f4e * _0x577c38 + _0x44d149 * _0x2cd18f; + return _0x36b9a4; + } else { + null == _0xc7f65d && (_0xc7f65d = !0x0); + for (var _0x24d5d5 = 0x0, _0x1e3915 = this['properties'][_0x56ae('0x950')]['length']; _0x24d5d5 < _0x1e3915;) { + var _0x1153f7 = _0x24d5d5++; + this[_0x56ae('0x12db')][_0x1153f7] = _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12dc')], _0x3aa61c['sPGpY'] + _0x1153f7); + } + _0x24d5d5 = this['target']; + _0x1e3915 = this[_0x56ae('0x12db')]; + null == _0x1e3915 && (_0x1e3915 = []); + _0x24d5d5['apply'](_0x24d5d5, _0x1e3915); + _0x1fc9d4[_0x56ae('0x6')]['complete']['call'](this, _0xc7f65d); + } + }; + var _0x20c68f = function(_0x3baf84, _0x505afb, _0x2e2ac3, _0x3b428e) { + null == _0x3b428e && (_0x3b428e = 0x0); + null == _0x2e2ac3 && (_0x2e2ac3 = 0x0); + null == _0x505afb && (_0x505afb = 0x0); + null == _0x3baf84 && (_0x3baf84 = 0x0); + this['a'] = _0x3baf84; + this['b'] = _0x505afb; + this['c'] = _0x2e2ac3; + this['d'] = _0x3b428e; + this[_0x56ae('0x12dd')] = 0x0 == _0x3baf84 && 0x0 == _0x505afb ? 0x1 : 0x0 == _0x505afb && 0x0 == _0x2e2ac3 ? 0x2 : 0x0 == _0x3baf84 && 0x0 == _0x2e2ac3 ? 0x3 : 0x0; + }; + _0x5ac4a7['away3d.core.math.Plane3D'] = _0x20c68f; + _0x20c68f[_0x56ae('0x8bf')] = _0x56ae('0x12de'); + _0x20c68f[_0x56ae('0x6')] = {}; + _0x20c68f[_0x56ae('0x6')]['a'] = null; + _0x20c68f[_0x56ae('0x6')]['b'] = null; + _0x20c68f[_0x56ae('0x6')]['c'] = null; + _0x20c68f[_0x56ae('0x6')]['d'] = null; + _0x20c68f[_0x56ae('0x6')][_0x56ae('0x12dd')] = null; + _0x20c68f[_0x56ae('0x6')]['__class__'] = _0x20c68f; + var _0x597c14 = function() {}; + _0x5ac4a7[_0x56ae('0x12df')] = _0x597c14; + _0x597c14[_0x56ae('0x8bf')] = 'away3d.core.math.PoissonLookup'; + _0x597c14['initDistributions'] = function() { + if (_0x56ae('0x12e0') === _0x56ae('0x12e1')) { + null == _0x57ae0a && (_0x57ae0a = !0x1); + this['customTailLength'] = null; + this[_0x56ae('0x12e2')] = 0xffffff; + _0x407807[_0x56ae('0x94d')](this); + this[_0x56ae('0x12e3')] = _0x567d6b; + this[_0x56ae('0x12e4')] = _0x93dde5; + this[_0x56ae('0x12e5')] = _0x57ae0a; + this[_0x56ae('0xa19')] = null != _0x5e1b81 ? _0x5e1b81 : _0x5a7e15[_0x56ae('0xa1f')]()[_0x56ae('0xa19')]; + _0x567d6b = _0x2d9f4e(this, this[_0x56ae('0x12e6')]); + _0x5a7e15[_0x56ae('0xa1f')]()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x5ed7a4(null, null, new _0x35b90f(_0x567d6b))); + _0x567d6b(); + } else { + _0x597c14[_0x56ae('0x12e7')] = _0x252a59['toNullVector'](null); + for (var _0x567d6b = _0x597c14['_distributions'], _0x93dde5 = [0.3082841, 0.4320919], _0x57ae0a = _0x252a59[_0x56ae('0x975')](null), _0x5e1b81 = 0x0, _0x46c917 = _0x93dde5['length']; _0x5e1b81 < _0x46c917;) { + var _0xf25453 = _0x5e1b81++; + _0x57ae0a[_0x56ae('0x8b6')](_0xf25453, _0x93dde5[_0xf25453]); + } + _0x567d6b['set'](0x0, _0x57ae0a); + for (var _0x17d166 = _0x597c14[_0x56ae('0x12e7')], _0x596b6a = [0.3082841, 0.4320919, -0.2274942, -0.6640266], _0x46aa97 = _0x252a59['toFloatVector'](null), _0x1b30b7 = 0x0, _0x2d9f4e = _0x596b6a['length']; _0x1b30b7 < _0x2d9f4e;) { + if (_0x56ae('0x12e8') !== _0x56ae('0x12e8')) { + this[_0x56ae('0x917')](_0x567d6b[_0x56ae('0xb02')]); + this[_0x56ae('0x12e9')] = _0x567d6b; + } else { + var _0xd2c595 = _0x1b30b7++; + _0x46aa97[_0x56ae('0x8b6')](_0xd2c595, _0x596b6a[_0xd2c595]); + } + } + _0x17d166[_0x56ae('0x8b6')](0x1, _0x46aa97); + for (var _0x5ac4a7 = _0x597c14[_0x56ae('0x12e7')], _0x4e6193 = [0.8742689, 0.0009265686, -0.6864116, -0.5536607, -0.2325206, 0.7678371], _0x3bab6a = _0x252a59[_0x56ae('0x975')](null), _0xd28c4d = 0x0, _0x39e512 = _0x4e6193[_0x56ae('0x32')]; _0xd28c4d < _0x39e512;) { + var _0x370254 = _0xd28c4d++; + _0x3bab6a[_0x56ae('0x8b6')](_0x370254, _0x4e6193[_0x370254]); + } + _0x5ac4a7[_0x56ae('0x8b6')](0x2, _0x3bab6a); + for (var _0x13a966 = _0x597c14[_0x56ae('0x12e7')], _0xf76599 = [0.3913446, -0.7084417, -0.7511101, -0.5935929, -0.2323436, 0.5320091, 0.8435315, 0.5035911], _0x48ea19 = _0x252a59[_0x56ae('0x975')](null), _0x11208a = 0x0, _0x3c416e = _0xf76599[_0x56ae('0x32')]; _0x11208a < _0x3c416e;) { + if (_0x575257[_0x56ae('0x541')]('ReAyK', _0x56ae('0x12ea'))) { + var _0x5a7e15 = _0x11208a++; + _0x48ea19[_0x56ae('0x8b6')](_0x5a7e15, _0xf76599[_0x5a7e15]); + } else { + _0x5e1b81 = _0x57ae0a++; + var _0x49e349 = this['_texture_users'], + _0x347d13 = this[_0x56ae('0x12eb')]; + _0x347d13 = _0x1b30b7[_0x56ae('0x28')](null == _0x347d13 ? null : _0xfeeea6['toFloat'](_0x347d13)); + var _0x5ed148 = []; + null != _0x3bab6a[_0x347d13] ? _0x49e349[_0x56ae('0x932')](_0x347d13, _0x5ed148) : _0x49e349['h'][_0x347d13] = _0x5ed148; + this[_0x56ae('0x12ec')][_0x56ae('0x8f0')](null); + 0x0 == _0x93dde5 ? (_0x5ed148 = this[_0x56ae('0x12ed')]['readUnsignedInt'](), _0x49e349 = this[_0x56ae('0x12ed')][_0x56ae('0x12ee')](_0x5ed148), _0x347d13 = this[_0x56ae('0x12eb')], this['addDependency'](_0x1b30b7[_0x56ae('0x28')](null == _0x347d13 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x347d13)) + '#' + _0x5e1b81, new _0x1f0704(_0x49e349), !0x1, null, !0x0)) : (_0x5ed148 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), _0x49e349 = new _0x430d1(0x0), _0x347d13 = _0x49e349[_0x56ae('0x12f0')] = 0x0, null == _0x5ed148 && (_0x5ed148 = 0x0), null == _0x347d13 && (_0x347d13 = 0x0), this[_0x56ae('0x12ed')]['readBytes'](_0x49e349, _0x347d13, _0x5ed148), _0x347d13 = this[_0x56ae('0x12eb')], this['addDependency'](_0x1b30b7[_0x56ae('0x28')](null == _0x347d13 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x347d13)) + '#' + _0x5e1b81, null, !0x1, _0x49e349, !0x0)); + } + } + _0x13a966[_0x56ae('0x8b6')](0x3, _0x48ea19); + for (var _0x234651 = _0x597c14[_0x56ae('0x12e7')], _0x4cd953 = [0.2122471, -0.5771395, -0.8543506, -0.1763534, 0.5189021, 0.8323698, -0.3616908, 0.5865368, 0.9523004, -0.04948437], _0x18132a = _0x252a59[_0x56ae('0x975')](null), _0x3acb5b = 0x0, _0x3a5f8c = _0x4cd953[_0x56ae('0x32')]; _0x3acb5b < _0x3a5f8c;) { + var _0x458223 = _0x3acb5b++; + _0x18132a[_0x56ae('0x8b6')](_0x458223, _0x4cd953[_0x458223]); + } + _0x234651[_0x56ae('0x8b6')](0x4, _0x18132a); + for (var _0x5dbc9d = _0x597c14['_distributions'], _0x3ba658 = [0.5791035, 0.3496495, 0.2959551, -0.6006749, -0.2419119, -0.06879545, -0.7403072, 0.6110353, -0.04555973, 0.8059174, -0.5275017, -0.737129], _0x4e9ff1 = _0x252a59[_0x56ae('0x975')](null), _0x61fcf1 = 0x0, _0x13b6ca = _0x3ba658[_0x56ae('0x32')]; _0x61fcf1 < _0x13b6ca;) { + if (_0x56ae('0x12f1') === 'cmnEb') { + null == this[_0x56ae('0x12f2')] && (this[_0x56ae('0x12f2')] = _0x56ae('0x12f3')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x56ae('0x841')); + _0x795639['call'](this, _0x567d6b); + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + } else { + var _0xfeeea6 = _0x61fcf1++; + _0x4e9ff1['set'](_0xfeeea6, _0x3ba658[_0xfeeea6]); + } + } + _0x5dbc9d[_0x56ae('0x8b6')](0x5, _0x4e9ff1); + for (var _0x876409 = _0x597c14[_0x56ae('0x12e7')], _0x26e05c = [0.06941478, 0.8519508, -0.7441907, 0.2426432, 0.6439992, -0.2405252, -0.1007523, -0.2327587, -0.6427067, -0.7248485, 0.8050759, 0.5492936, 0.3573822, -0.8824506], _0x5afe85 = _0x252a59[_0x56ae('0x975')](null), _0x5b7c79 = 0x0, _0x36a0e0 = _0x26e05c[_0x56ae('0x32')]; _0x5b7c79 < _0x36a0e0;) { + var _0x4d8f7f = _0x5b7c79++; + _0x5afe85[_0x56ae('0x8b6')](_0x4d8f7f, _0x26e05c[_0x4d8f7f]); + } + _0x876409['set'](0x6, _0x5afe85); + for (var _0x5dad21 = _0x597c14[_0x56ae('0x12e7')], _0x2647fb = [0.8509863, 0.4452587, -0.09507271, 0.2073005, 0.1706571, -0.6434793, 0.8029777, -0.2718274, -0.4401725, 0.8196304, 0.2715359, 0.8598521, -0.8121575, -0.006447683, -0.6486837, -0.7237598], _0x2675a0 = _0x252a59[_0x56ae('0x975')](null), _0x5c425c = 0x0, _0x36799b = _0x2647fb[_0x56ae('0x32')]; _0x5c425c < _0x36799b;) { + var _0x3df5ea = _0x5c425c++; + _0x2675a0['set'](_0x3df5ea, _0x2647fb[_0x3df5ea]); + } + _0x5dad21[_0x56ae('0x8b6')](0x7, _0x2675a0); + for (var _0x1102f5 = _0x597c14[_0x56ae('0x12e7')], _0x1cc2fd = [0.6951686, -0.2680728, -0.04933243, 0.3710589, 0.6592212, 0.3661054, -0.01579228, -0.6909603, -0.3275101, -0.1756866, 0.3811549, 0.9218544, -0.216032, 0.9755028, -0.7065172, 0.3355389, -0.6579109, -0.6798355], _0x3888c2 = _0x252a59[_0x56ae('0x975')](null), _0x5465e8 = 0x0, _0xc5462 = _0x1cc2fd[_0x56ae('0x32')]; _0x5465e8 < _0xc5462;) { + if (_0x56ae('0x12f7') !== _0x56ae('0x12f8')) { + var _0x407807 = _0x5465e8++; + _0x3888c2[_0x56ae('0x8b6')](_0x407807, _0x1cc2fd[_0x407807]); + } else { this[_0x56ae('0xd22')] = !0x1; } + } + _0x1102f5[_0x56ae('0x8b6')](0x8, _0x3888c2); + for (var _0x1bcb64 = _0x597c14['_distributions'], _0xc32e6 = [0.6181276, -0.09790418, -0.2537868, -0.5570995, -0.1964931, 0.3459414, 0.3474613, -0.8885581, 0.5135743, 0.5753114, -0.9549091, 0.1480672, -0.8711916, -0.4293123, -0.6928071, 0.6190156, -0.13369, 0.8892705, 0.0548224, -0.1246777], _0x4421e4 = _0x252a59[_0x56ae('0x975')](null), _0x187838 = 0x0, _0x29a875 = _0xc32e6['length']; _0x187838 < _0x29a875;) { + if (_0x56ae('0x12f9') !== _0x56ae('0x12f9')) { + for (var _0x47497b, _0x2a588b, _0xf61cbf = 0x0, _0x39e080 = _0xc5462['fields'](this[_0x56ae('0x12fa')]); _0xf61cbf < _0x39e080['length'];) _0x47497b = _0x39e080[_0xf61cbf], ++_0xf61cbf, _0x56ae('0x12fb') != _0x47497b && (_0x2a588b = this[_0x56ae('0x12fb')], _0x2a588b = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x2a588b, _0x47497b) ? _0xc5462[_0x56ae('0x94e')](_0x2a588b, _0x47497b) : _0xc5462[_0x56ae('0xc83')](_0x2a588b, _0x47497b), _0x47497b = new _0x2e9f5d(this[_0x56ae('0x12fb')], _0x47497b, _0x2a588b, _0xc5462['field'](this['properties'], _0x47497b) - _0x2a588b, Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](this[_0x56ae('0x12fb')], _0x56ae('0xc86') + _0x47497b)), this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0x47497b)); + this[_0x56ae('0x12fd')] = this['propertyDetails'][_0x56ae('0x32')]; + this[_0x56ae('0x12fe')] = !0x0; + } else { + var _0x545121 = _0x187838++; + _0x4421e4['set'](_0x545121, _0xc32e6[_0x545121]); + } + } + _0x1bcb64[_0x56ae('0x8b6')](0x9, _0x4421e4); + for (var _0x56f3c5 = _0x597c14[_0x56ae('0x12e7')], _0x140b13 = [0.4853027, -0.5080479, -0.1331675, -0.506597, 0.139575, 0.01316885, 0.803486, -0.07568797, 0.5240274, 0.4883182, -0.4334005, 0.1207938, -0.7794577, -0.3985141, 0.1576432, -0.9861221, -0.3712867, 0.6959021, 0.1517378, 0.9847429, -0.9762396, 0.1661073], _0x2b819b = _0x252a59[_0x56ae('0x975')](null), _0x4157ca = 0x0, _0x56f672 = _0x140b13[_0x56ae('0x32')]; _0x4157ca < _0x56f672;) { + var _0x17fcfe = _0x4157ca++; + _0x2b819b[_0x56ae('0x8b6')](_0x17fcfe, _0x140b13[_0x17fcfe]); + } + _0x56f3c5['set'](0xa, _0x2b819b); + for (var _0xbed6c4 = _0x597c14[_0x56ae('0x12e7')], _0x2bb227 = [-0.2790166, -0.01252619, 0.3389016, 0.3921154, 0.2408341, -0.313211, -0.8151779, -0.3898362, -0.6347761, 0.3486495, 0.09471484, -0.7722448, -0.1385674, 0.6364574, 0.2456331, 0.9295807, -0.3864306, -0.8247881, 0.6111673, -0.7164014, 0.8287669, 0.05466961, 0.837706, 0.5415626], _0x4f2015 = _0x252a59[_0x56ae('0x975')](null), _0x7b5be7 = 0x0, _0x133651 = _0x2bb227[_0x56ae('0x32')]; _0x7b5be7 < _0x133651;) { + var _0x3d98cc = _0x7b5be7++; + _0x4f2015[_0x56ae('0x8b6')](_0x3d98cc, _0x2bb227[_0x3d98cc]); + } + _0xbed6c4[_0x56ae('0x8b6')](0xb, _0x4f2015); + for (var _0x48df14 = _0x597c14[_0x56ae('0x12e7')], _0x52e6a7 = [0.056417, 0.3185693, -0.8245888, 0.1882799, 0.8575996, 0.1136829, 0.1070375, 0.875332, 0.4076743, -0.06000621, -0.4311306, 0.7239349, 0.2677574, -0.538472, -0.08486642, -0.2083647, -0.888989, -0.3906443, -0.4768958, -0.6664082, 0.09334993, -0.9861541, 0.808736, -0.455949, 0.5889823, 0.7660807], _0x1ef57e = _0x252a59[_0x56ae('0x975')](null), _0x3df9be = 0x0, _0x5ca6b4 = _0x52e6a7[_0x56ae('0x32')]; _0x3df9be < _0x5ca6b4;) { + var _0x136b69 = _0x3df9be++; + _0x1ef57e[_0x56ae('0x8b6')](_0x136b69, _0x52e6a7[_0x136b69]); + } + _0x48df14[_0x56ae('0x8b6')](0xc, _0x1ef57e); + for (var _0x2d5ab7 = _0x597c14[_0x56ae('0x12e7')], _0x2a0a1a = [-0.2681346, -0.3955857, -0.1315102, -0.8852947, -0.5143692, 0.09551838, 0.4344836, -0.546945, -0.8620899, -0.3813288, 0.1650431, 0.02034803, -0.1543657, 0.3842218, -0.828457, 0.5376903, -0.6145, -0.7818927, -0.2639062, 0.8784655, 0.1912684, 0.9720125, 0.3135219, 0.5224229, 0.7850655, 0.4592297, 0.7465045, -0.1368916], _0x351cd9 = _0x252a59['toFloatVector'](null), _0x1519c3 = 0x0, _0xe6d500 = _0x2a0a1a[_0x56ae('0x32')]; _0x1519c3 < _0xe6d500;) { + var _0x49d37e = _0x1519c3++; + _0x351cd9[_0x56ae('0x8b6')](_0x49d37e, _0x2a0a1a[_0x49d37e]); + } + _0x2d5ab7[_0x56ae('0x8b6')](0xd, _0x351cd9); + for (var _0x25b048 = _0x597c14[_0x56ae('0x12e7')], _0x4d9a2f = [0.4241029, 0.695281, 0.150511, -0.02304107, -0.2482675, 0.9120338, 0.8057325, 0.2622084, -0.2445909, 0.2765962, 0.8588713, -0.1772072, 0.3117845, -0.4385471, -0.3923851, -0.3298936, -0.1751254, -0.7405846, 0.6926506, -0.684163, -0.9304563, -0.3254691, -0.8533293, 0.1523024, 0.2510415, -0.917345, -0.6239773, -0.7105472, -0.6104624, 0.6041355], _0x59eee2 = _0x252a59[_0x56ae('0x975')](null), _0x16641c = 0x0, _0x4848b7 = _0x4d9a2f[_0x56ae('0x32')]; _0x16641c < _0x4848b7;) { + var _0x2e9646 = _0x16641c++; + _0x59eee2['set'](_0x2e9646, _0x4d9a2f[_0x2e9646]); + } + _0x25b048[_0x56ae('0x8b6')](0xe, _0x59eee2); + for (var _0xc46189 = _0x597c14['_distributions'], _0x20b16a = [0.5844554, 0.06651045, 0.1343258, 0.6756578, 0.3799674, -0.6301104, 0.5590436, 0.7940555, 0.09574714, 0.02262517, 0.8697868, 0.393301, 0.003945862, -0.421735, 0.9043913, -0.2432393, -0.4844007, 0.7190998, -0.3201078, 0.2972371, -0.3852352, -0.6341155, -0.5413069, -0.09223081, -0.8468984, -0.5126905, 0.004156174, -0.8633173, -0.9681889, -0.03305046, -0.846509, 0.4414353], _0x5ac892 = _0x252a59[_0x56ae('0x975')](null), _0x1a34b6 = 0x0, _0x36abf2 = _0x20b16a[_0x56ae('0x32')]; _0x1a34b6 < _0x36abf2;) { + var _0x10e2de = _0x1a34b6++; + _0x5ac892[_0x56ae('0x8b6')](_0x10e2de, _0x20b16a[_0x10e2de]); + } + _0xc46189[_0x56ae('0x8b6')](0xf, _0x5ac892); + for (var _0x17d6a6 = _0x597c14[_0x56ae('0x12e7')], _0x279dc0 = [0.4506488, 0.657668, 0.4621297, 0.07441051, -0.2782125, 0.6201044, 0.9750003, 0.09110117, 0.1019436, 0.2986514, 0.03457398, 0.9631706, 0.542098, -0.5505635, 0.8675668, 0.4938077, -0.5414361, 0.2655292, -0.7941836, 0.6003053, -0.09847672, -0.1001604, -0.9316511, -0.08572888, 0.07286467, -0.611899, -0.5232627, -0.4082253, -0.5481608, -0.827938, -0.1551939, -0.9621193, 0.9220031, -0.3315949], _0x4b5a45 = _0x252a59[_0x56ae('0x975')](null), _0x13381b = 0x0, _0x2927b4 = _0x279dc0['length']; _0x13381b < _0x2927b4;) { + if (_0x56ae('0x12ff') === _0x56ae('0x1300')) { + try { throw Error(); } catch (_0x2f0ace) { + _0x4db177[_0x56ae('0x95b')] = _0x2f0ace; + var _0x385ff4 = _0x4db177[_0x56ae('0x1301')](_0x2f0ace); + _0x385ff4['shift'](); + return _0x385ff4; + } + } else { + var _0x536736 = _0x13381b++; + _0x4b5a45[_0x56ae('0x8b6')](_0x536736, _0x279dc0[_0x536736]); + } + } + _0x17d6a6[_0x56ae('0x8b6')](0x10, _0x4b5a45); + for (var _0x13b8a3 = _0x597c14['_distributions'], _0x3f16f2 = [0.197908, -0.4697656, -0.4474689, -0.3428435, 0.8529873, -0.2228634, 0.6022478, -0.5469642, 0.2545276, -0.931133, -0.1507547, -0.7855865, -0.07606658, 0.1011628, 0.3046715, 0.2785755, 0.4698432, -0.1064076, 0.6831254, 0.4152522, 0.1374381, 0.8363233, -0.2166121, 0.6682042, 0.5511393, 0.7996449, -0.4278994, 0.28836, -0.8875198, 0.2181732, -0.8772842, -0.2818254, -0.7000262, 0.5762185, -0.6062385, -0.7439126], _0xfb886e = _0x252a59[_0x56ae('0x975')](null), _0x54cb75 = 0x0, _0x591588 = _0x3f16f2['length']; _0x54cb75 < _0x591588;) { + var _0x475b00 = _0x54cb75++; + _0xfb886e[_0x56ae('0x8b6')](_0x475b00, _0x3f16f2[_0x475b00]); + } + _0x13b8a3[_0x56ae('0x8b6')](0x11, _0xfb886e); + for (var _0x165fdc = _0x597c14[_0x56ae('0x12e7')], _0x11b277 = [0.6645703, -0.05678739, 0.5720971, 0.4533803, -0.07660709, 0.08802763, 0.5163431, -0.4426552, 0.1163455, -0.3404382, -0.4004807, -0.5046007, 0.2932099, -0.8201418, -0.5322125, 0.03834766, -0.1490209, -0.8817304, -0.8000439, -0.3509448, 0.5260983, 0.8421043, 0.1197811, 0.6963812, 0.9498612, 0.3122156, -0.9285746, 0.02120355, -0.6670724, 0.7217396, 0.9155889, -0.3510147, -0.271941, 0.4727852, 0.318879, 0.1634057, -0.2686755, 0.9253026], _0x380fda = _0x252a59[_0x56ae('0x975')](null), _0x1fabfb = 0x0, _0x4db177 = _0x11b277['length']; _0x1fabfb < _0x4db177;) { + var _0x3d2973 = _0x1fabfb++; + _0x380fda[_0x56ae('0x8b6')](_0x3d2973, _0x11b277[_0x3d2973]); + } + _0x165fdc[_0x56ae('0x8b6')](0x12, _0x380fda); + for (var _0x546743 = _0x597c14['_distributions'], _0x5d929f = [0.5064292, 0.422527, 0.8935515, -0.06610427, 0.1199719, 0.175568, 0.403388, -0.2003276, 0.1657927, 0.8154403, 0.9301245, 0.2929218, -0.1644068, 0.6201534, 0.7113559, -0.6589743, -0.3364046, -0.1799502, 0.02109996, -0.392765, -0.382213, 0.3219992, -0.9201946, 0.1207967, -0.726185, 0.4291916, -0.7443482, -0.2480059, -0.5147594, 0.7418784, 0.1935272, -0.7406143, -0.3643523, -0.5559214, -0.7147766, -0.6326278, -0.2524151, -0.9096627, 0.5161405, 0.7908453], _0x277844 = _0x252a59['toFloatVector'](null), _0x943992 = 0x0, _0x489751 = _0x5d929f[_0x56ae('0x32')]; _0x943992 < _0x489751;) { + var _0x27e53c = _0x943992++; + _0x277844[_0x56ae('0x8b6')](_0x27e53c, _0x5d929f[_0x27e53c]); + } + _0x546743[_0x56ae('0x8b6')](0x13, _0x277844); + for (var _0x69b79f = _0x597c14[_0x56ae('0x12e7')], _0x35357c = [0.7921003, -0.3032096, 0.5992879, -0.009052323, 0.2538549, -0.1872749, 0.7053444, 0.3677175, 0.5417761, -0.8170255, 0.9749611, 0.1210478, 0.1969143, -0.6117041, -0.1824499, -0.4634196, -0.1181338, -0.8668742, -0.3050112, -0.1352596, -0.4409327, -0.7082354, -0.03225285, 0.1171548, 0.3113096, 0.3250439, -0.8166144, -0.463995, -0.01014475, 0.4715334, -0.6868284, 0.05091889, -0.4011163, 0.2717285, -0.06756835, 0.8307694, -0.7938535, 0.4352129, -0.4663842, 0.7165329, 0.559729, 0.8093995], _0x11f744 = _0x252a59[_0x56ae('0x975')](null), _0x37e482 = 0x0, _0xc3f02f = _0x35357c[_0x56ae('0x32')]; _0x37e482 < _0xc3f02f;) { + var _0x445448 = _0x37e482++; + _0x11f744[_0x56ae('0x8b6')](_0x445448, _0x35357c[_0x445448]); + } + _0x69b79f[_0x56ae('0x8b6')](0x14, _0x11f744); + for (var _0x13dd62 = _0x597c14[_0x56ae('0x12e7')], _0x598f48 = [0.07832243, 0.426151, -0.3856795, 0.5799953, 0.01970797, 0.06706189, 0.4822682, 0.3014512, -0.1532982, 0.87485, -0.4959527, 0.07888043, 0.260601, -0.2304784, 0.4996209, 0.7167382, 0.585986, -0.04265174, -0.7679967, 0.5509416, -0.9041753, 0.1802134, -0.8407655, -0.4442826, -0.2058258, -0.2636995, -0.4984115, -0.5928579, 0.2926032, -0.7886473, -0.06933882, -0.621177, 0.578115, -0.4813387, 0.8981777, -0.3291056, 0.1942733, 0.9255584, 0.8084362, 0.5066984, 0.9920095, 0.03103104, -0.2403206, -0.9389018], _0x1f1204 = _0x252a59[_0x56ae('0x975')](null), _0x1b41ce = 0x0, _0x1a0474 = _0x598f48[_0x56ae('0x32')]; _0x1b41ce < _0x1a0474;) { + var _0x4bc6f5 = _0x1b41ce++; + _0x1f1204[_0x56ae('0x8b6')](_0x4bc6f5, _0x598f48[_0x4bc6f5]); + } + _0x13dd62[_0x56ae('0x8b6')](0x15, _0x1f1204); + for (var _0x173c85 = _0x597c14[_0x56ae('0x12e7')], _0x5bc638 = [-0.5691095, 0.1014316, -0.7788262, 0.384012, -0.8253665, -0.1645582, -0.1830993, 0.002997211, -0.2555013, -0.4177977, -0.6640869, -0.4794711, -0.2351242, 0.5850121, 0.02436554, 0.2825883, 0.006061143, -0.8200245, 0.1618791, -0.3063331, -0.3765897, -0.7249815, 0.6092919, -0.6769328, -0.5956934, 0.6957655, 0.5383642, 0.4522677, -0.1489165, 0.9125596, 0.4167473, 0.1335986, 0.1898309, 0.5874342, 0.2288171, 0.9624356, 0.7540846, -0.07672304, 0.8986252, 0.2788797, 0.3555991, -0.9262139, 0.8454325, -0.4027667, 0.4945236, -0.2935512], _0x291f94 = _0x252a59[_0x56ae('0x975')](null), _0x2a6690 = 0x0, _0xd0c68 = _0x5bc638[_0x56ae('0x32')]; _0x2a6690 < _0xd0c68;) { + var _0x213119 = _0x2a6690++; + _0x291f94[_0x56ae('0x8b6')](_0x213119, _0x5bc638[_0x213119]); + } + _0x173c85[_0x56ae('0x8b6')](0x16, _0x291f94); + for (var _0x4d645c = _0x597c14['_distributions'], _0x498eb0 = [-0.4481403, -0.3758374, -0.8877251, 0.08739938, 0.05015831, -0.1339983, -0.4070427, -0.8534173, 0.1019274, -0.5503222, -0.445998, 0.1997541, -0.8686263, -0.2788867, -0.7695944, -0.6033704, -0.05515742, -0.885711, -0.7714347, 0.5790485, 0.3466263, -0.8799297, 0.4487582, -0.5321087, -0.2461368, 0.6053771, -0.05568117, 0.2457351, -0.4668669, 0.8523816, 0.8103387, -0.4255538, 0.4054182, -0.175663, -0.2802011, -0.08920153, 0.2665959, 0.382935, 0.555679, 0.1621837, 0.105246, 0.8420411, 0.6921161, 0.6902903, 0.880946, 0.2483067, 0.9699264, -0.1021767], _0x2d22cb = _0x252a59[_0x56ae('0x975')](null), _0x14a334 = 0x0, _0x1864f4 = _0x498eb0[_0x56ae('0x32')]; _0x14a334 < _0x1864f4;) { + var _0x24b387 = _0x14a334++; + _0x2d22cb[_0x56ae('0x8b6')](_0x24b387, _0x498eb0[_0x24b387]); + } + _0x4d645c[_0x56ae('0x8b6')](0x17, _0x2d22cb); + for (var _0x2b2c54 = _0x597c14[_0x56ae('0x12e7')], _0x1b0f32 = [-0.1703323, -0.3119385, 0.2916039, -0.2988263, -0.008472982, -0.9277695, -0.7730271, -0.3277904, 0.3440474, -0.6815342, -0.2910278, 0.03461745, -0.6764899, -0.657078, -0.3505501, -0.7311988, -0.03478927, 0.3258755, -0.6048835, 0.159423, 0.2035525, 0.02212214, 0.5116573, 0.2226856, 0.6664805, -0.2500189, 0.7147882, -0.6609634, 0.03030632, -0.5763278, -0.2516585, 0.6116219, -0.9434413, -0.0116792, 0.9061816, 0.2491155, 0.182867, 0.6076167, 0.286593, 0.9485695, -0.5992439, 0.6970096, -0.2082874, 0.9416641, 0.9880044, -0.1541709, -0.9122881, 0.331555, 0.7324886, 0.6725098], _0xefba73 = _0x252a59[_0x56ae('0x975')](null), _0x11482e = 0x0, _0x44f37a = _0x1b0f32[_0x56ae('0x32')]; _0x11482e < _0x44f37a;) { + if (_0x56ae('0x1302') !== 'DPOZB') { + var _0x5ec26d = _0x567d6b[_0x56ae('0x1303')]() << 0x18; + _0x5ec26d |= _0x567d6b['readUnsignedByte']() << 0x10; + _0x5ec26d |= _0x567d6b[_0x56ae('0x1303')]() << 0x8; + return _0x5ec26d |= _0x567d6b[_0x56ae('0x1303')](); + } else { + var _0x4b5084 = _0x11482e++; + _0xefba73[_0x56ae('0x8b6')](_0x4b5084, _0x1b0f32[_0x4b5084]); + } + } + _0x2b2c54[_0x56ae('0x8b6')](0x18, _0xefba73); + for (var _0x48ebc0 = _0x597c14[_0x56ae('0x12e7')], _0x516d29 = [0.3869598, -0.04974834, 0.7168844, -0.0693711, -0.07166742, 0.1725325, 0.4599592, 0.3232779, 0.5872094, -0.4198674, 0.2442266, -0.625667, 0.1254557, 0.4500048, -0.2290154, -0.1803567, 0.890583, 0.3373493, 0.1256081, 0.7853789, -0.2676466, 0.5305805, -0.7063224, 0.252168, -0.3989835, 0.1189921, 0.09617215, -0.2451447, 0.6302541, 0.6085876, 0.9380925, -0.3234899, 0.5086241, -0.8573482, 0.03576187, -0.9876697, -0.0876712, -0.6365195, -0.5276513, 0.823456, -0.6935764, -0.2240411, -0.5212318, -0.5383121, -0.2116208, 0.9639363, -0.9840096, 0.02743555, -0.3991577, -0.8994547, -0.7830126, 0.614068], _0x2c57d6 = _0x252a59['toFloatVector'](null), _0x53ec9b = 0x0, _0x20a657 = _0x516d29[_0x56ae('0x32')]; _0x53ec9b < _0x20a657;) { + var _0x5022c3 = _0x53ec9b++; + _0x2c57d6[_0x56ae('0x8b6')](_0x5022c3, _0x516d29[_0x5022c3]); + } + _0x48ebc0[_0x56ae('0x8b6')](0x19, _0x2c57d6); + for (var _0x5a60a9 = _0x597c14[_0x56ae('0x12e7')], _0x3d63f7 = [-0.8366601, 0.4464895, -0.5917366, -0.02073906, -0.9845258, 0.1635625, -0.3097973, 0.4379579, -0.5478154, 0.7173221, -0.1685888, 0.9261969, 0.01503595, 0.6046097, 0.4452421, 0.5449086, 0.0315687, 0.1944619, 0.3753404, 0.8688548, 0.4143643, 0.1396648, 0.8711032, 0.4304703, 0.7328773, 0.1461501, 0.6374492, -0.3521495, 0.145613, -0.1341466, 0.9040975, -0.135123, -0.7839059, -0.5450199, -0.516019, -0.3320859, -0.206158, -0.4431106, -0.9703014, -0.2368356, -0.2473119, -0.0864351, 0.2130725, -0.4604077, -0.003726701, -0.7122303, -0.4072131, -0.6833169, 0.1632999, -0.9776646, 0.4686888, -0.680495, -0.2293511, -0.9509777], _0x4e1236 = _0x252a59[_0x56ae('0x975')](null), _0x4e13b3 = 0x0, _0x79a9a6 = _0x3d63f7[_0x56ae('0x32')]; _0x575257[_0x56ae('0x59b')](_0x4e13b3, _0x79a9a6);) { + var _0x2c913b = _0x4e13b3++; + _0x4e1236['set'](_0x2c913b, _0x3d63f7[_0x2c913b]); + } + _0x5a60a9[_0x56ae('0x8b6')](0x1a, _0x4e1236); + for (var _0x48b264 = _0x597c14['_distributions'], _0x50d1fa = [0.107311, -0.1311369, -0.4194764, -0.3148777, 0.6171439, -0.2745973, 0.2796618, 0.1937153, -0.09106886, 0.4180236, 0.6044006, 0.05577846, 0.02927299, -0.6738263, -0.2580845, 0.1179939, -0.09023564, -0.3830024, 0.3570953, -0.5000587, 0.81591, -0.5518309, 0.9300217, -0.1257987, 0.4904627, -0.8381903, -0.3163182, -0.8632009, 0.1137595, -0.9875998, 0.8390043, 0.3538185, 0.2149114, 0.4993694, 0.5191584, 0.3833552, 0.5002763, 0.7061465, -0.2567276, 0.9068756, -0.5197366, 0.3467845, 0.03668867, 0.9734009, -0.5347553, 0.66747, -0.9028882, 0.1023768, -0.8967977, 0.412834, -0.5821944, 0.0426479, -0.8032165, -0.2397038, -0.5597343, -0.6358021], _0x5c10f9 = _0x252a59[_0x56ae('0x975')](null), _0x35b90f = 0x0, _0xf3b8a1 = _0x50d1fa[_0x56ae('0x32')]; _0x35b90f < _0xf3b8a1;) { + var _0x1c655b = _0x35b90f++; + _0x5c10f9[_0x56ae('0x8b6')](_0x1c655b, _0x50d1fa[_0x1c655b]); + } + _0x48b264[_0x56ae('0x8b6')](0x1b, _0x5c10f9); + for (var _0x58b3ef = _0x597c14['_distributions'], _0x1fc466 = [-0.6562496, -0.1781036, -0.9301494, 0.1185208, -0.3861143, -0.4153562, -0.1560799, -0.1099607, -0.5587025, 0.395218, -0.5322112, -0.699701, -0.5008639, 0.08726846, -0.970524, -0.1963461, -0.813577, -0.5185111, -0.1644458, 0.298, -0.3216791, 0.639982, 0.3315373, 0.3339162, 0.2383235, -0.00105722, 0.1137828, 0.5450742, -0.01899921, 0.8798413, 0.2849685, 0.8255596, 0.6974412, 0.2123175, 0.7588523, 0.5470437, 0.5102502, -0.1687844, 0.5853448, 0.8033476, 0.2590716, -0.5262504, 0.5607718, -0.6342825, 0.8666443, -0.1491841, 0.8341052, -0.4935003, -0.1568441, -0.6634066, 0.2512113, -0.8769391, -0.2559827, -0.9572457, -0.01928852, -0.3966542, -0.750667, 0.6409678], _0x3d8297 = _0x252a59['toFloatVector'](null), _0x5a463c = 0x0, _0x1e4ae7 = _0x1fc466[_0x56ae('0x32')]; _0x5a463c < _0x1e4ae7;) { + var _0x2c1937 = _0x5a463c++; + _0x3d8297[_0x56ae('0x8b6')](_0x2c1937, _0x1fc466[_0x2c1937]); + } + _0x58b3ef['set'](0x1c, _0x3d8297); + for (var _0x53de9f = _0x597c14[_0x56ae('0x12e7')], _0x2559ac = [0.3454786, -0.04837726, 0.2649553, 0.2406852, 0.5599093, -0.3839145, -0.1111814, -0.05502108, 0.7586042, -0.05818377, 0.2519488, -0.4665135, -0.1264972, 0.2602723, -0.08766216, -0.3671907, 0.6428129, 0.3999204, -0.6105871, -0.1246869, -0.4589451, -0.7646643, -0.03021116, -0.7899352, -0.6036922, -0.4293956, -0.2481938, 0.6534185, 0.102798, 0.6784465, -0.6392644, 0.4821358, -0.6789002, 0.1779133, -0.9140783, -0.1989647, -0.9262617, 0.3381507, 0.4794891, -0.8093274, 0.3959447, 0.668478, 0.9602883, 0.2272305, -0.123672, 0.9210883, 0.2375148, 0.9523395, -0.52898, 0.7973378, -0.382433, 0.1228794, 0.695015, 0.6948439, 0.7530277, -0.6458191, 0.8777987, -0.3272956, 0.2318525, -0.962768], _0x3072cb = _0x252a59[_0x56ae('0x975')](null), _0x2cc0e9 = 0x0, _0x404005 = _0x2559ac['length']; _0x2cc0e9 < _0x404005;) { + var _0xabf09b = _0x2cc0e9++; + _0x3072cb[_0x56ae('0x8b6')](_0xabf09b, _0x2559ac[_0xabf09b]); + } + _0x53de9f[_0x56ae('0x8b6')](0x1d, _0x3072cb); + for (var _0x1237d4 = _0x597c14[_0x56ae('0x12e7')], _0x3f1a5a = [0.4518921, -0.1146195, 0.4720805, -0.4238748, 0.3655423, 0.1806341, 0.1589939, -0.23568, 0.7673324, -0.5149941, 0.01163658, 0.09045836, 0.7010971, 0.1245747, 0.7518286, -0.1855433, 0.4960719, 0.4601022, 0.2566979, -0.6308268, -0.0654714, -0.5126389, -0.1823319, -0.1343282, -0.1464312, 0.4883236, -0.3858738, 0.203523, 0.1484799, 0.4432284, -0.477109, -0.116241, 0.2719092, 0.7208626, 0.9104174, 0.3578536, -0.5956199, 0.7662588, -0.6996251, 0.3678654, -0.2514512, 0.9251933, 0.1275825, -0.9478135, -0.204608, -0.8611552, 0.4264838, -0.877443, 0.9854161, 0.05521112, 0.5912951, 0.7997434, 0.1140349, 0.982093, -0.9324368, -0.2094094, -0.42436, -0.6441524, -0.6722705, -0.3554261, -0.7844236, 0.08587621], _0x5ed7a4 = _0x252a59[_0x56ae('0x975')](null), _0x383538 = 0x0, _0x45d3d5 = _0x3f1a5a[_0x56ae('0x32')]; _0x383538 < _0x45d3d5;) { + if (_0x575257['TuWkh'](_0x56ae('0x1304'), _0x56ae('0x1305'))) { + this[_0x56ae('0x1177')] = 0x0; + this['_condensedJointIndexData'] = this[_0x56ae('0x1176')] = null; + this[_0x56ae('0x117a')] = _0x567d6b; + this['invalidateBuffers'](this[_0x56ae('0x1171')]); + } else { + var _0x49ee70 = _0x383538++; + _0x5ed7a4[_0x56ae('0x8b6')](_0x49ee70, _0x3f1a5a[_0x49ee70]); + } + } + _0x1237d4[_0x56ae('0x8b6')](0x1e, _0x5ed7a4); + for (var _0x3d71d8 = _0x597c14[_0x56ae('0x12e7')], _0x5a7e13 = [-0.4206714, -0.5613642, -0.8733016, -0.3373051, -0.1046226, -0.2902999, -0.1318562, -0.8434365, 0.1145093, -0.5962623, -0.4965627, -0.1873259, -0.5011808, -0.8546229, -0.7165636, -0.5743566, 0.1090901, 0.2017643, 0.3404809, -0.220455, -0.1989015, 0.2372122, -0.4538706, 0.0979171, 0.4514146, -0.572846, 0.2314168, -0.8514503, -0.4247236, 0.5650803, -0.943347, 0.04514639, -0.1309718, 0.5221877, -0.7004157, 0.4561877, 0.6306441, 0.04448673, 0.4301621, 0.5766876, 0.1078042, 0.7245752, 0.3875354, 0.2794483, 0.702876, -0.2924213, 0.7360667, -0.6210318, 0.7486517, 0.6531103, 0.4898235, 0.8591025, 0.6549174, 0.3854057, -0.2596106, 0.7916998, 0.9251194, -0.05296265, -0.5620695, 0.820877, -0.01228026, 0.9937211, 0.9612103, 0.2628758], _0xa29426 = _0x252a59[_0x56ae('0x975')](null), _0x322ab3 = 0x0, _0x5cc4d2 = _0x5a7e13[_0x56ae('0x32')]; _0x322ab3 < _0x5cc4d2;) { + if ('oQCdq' === _0x56ae('0x1306')) { + var _0x41d44f = _0x322ab3++; + _0xa29426[_0x56ae('0x8b6')](_0x41d44f, _0x5a7e13[_0x41d44f]); + } else { return _0x46aa97['readUnsignedShort'](); } + } + _0x3d71d8[_0x56ae('0x8b6')](0x1f, _0xa29426); + } + }; + _0x597c14[_0x56ae('0x1307')] = function(_0xc6e803) { null == _0x597c14[_0x56ae('0x12e7')] && _0x597c14[_0x56ae('0x1308')](); return 0x2 > _0xc6e803 || 0x20 < _0xc6e803 ? null : _0x597c14['_distributions'][_0x56ae('0x1b')](_0xc6e803 - 0x1); }; + var _0x3e26be = function(_0x2daab2, _0x580134, _0x51b208, _0xa80689) { + if ('zJbWC' === 'zJbWC') { + null == _0xa80689 && (_0xa80689 = 0x1); + null == _0x51b208 && (_0x51b208 = 0x0); + null == _0x580134 && (_0x580134 = 0x0); + null == _0x2daab2 && (_0x2daab2 = 0x0); + this['x'] = _0x2daab2; + this['y'] = _0x580134; + this['z'] = _0x51b208; + this['w'] = _0xa80689; + } else { + null == _0x51b208 && (_0x51b208 = -0x1); + if (this['r'][_0x56ae('0x9')]) { + this['r'][_0x56ae('0x1309')] = _0x580134; + this['r']['m'] = this['r'][_0x56ae('0x8ca')](0x0 > _0x51b208 ? _0x2daab2 : _0x11208a[_0x56ae('0xc14')](_0x2daab2, 0x0, _0x580134 + _0x51b208)); + if (_0x580134 = null != this['r']['m']) this['r']['s'] = _0x2daab2; + return _0x580134; + } + if (_0x51b208 = this[_0x56ae('0xc18')](0x0 > _0x51b208 ? _0x11208a['substr'](_0x2daab2, _0x580134, null) : _0x11208a[_0x56ae('0xc14')](_0x2daab2, _0x580134, _0x51b208))) this['r']['s'] = _0x2daab2, this['r']['m'][_0x56ae('0xf2a')] += _0x580134; + return _0x51b208; + } + }; + _0x5ac4a7[_0x56ae('0x130a')] = _0x3e26be; + _0x3e26be[_0x56ae('0x8bf')] = _0x56ae('0x130a'); + _0x3e26be[_0x56ae('0x6')] = {}; + _0x3e26be[_0x56ae('0x6')]['x'] = null; + _0x3e26be[_0x56ae('0x6')]['y'] = null; + _0x3e26be[_0x56ae('0x6')]['z'] = null; + _0x3e26be[_0x56ae('0x6')]['w'] = null; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0x130b')] = function(_0xa0498e, _0x32f404) { + var _0x19db70 = _0xa0498e.w, + _0x4b4ac4 = _0xa0498e.x, + _0x59dca5 = _0xa0498e.y; + _0xa0498e = _0xa0498e.z; + var _0x45a4b6 = _0x32f404.w, + _0x478439 = _0x32f404.x, + _0x467134 = _0x32f404.y; + _0x32f404 = _0x32f404.z; + this.w = _0x19db70 * _0x45a4b6 - _0x4b4ac4 * _0x478439 - _0x1c1b50.uqIPQ(_0x59dca5, _0x467134) - _0xa0498e * _0x32f404; + this.x = _0x19db70 * _0x478439 + _0x4b4ac4 * _0x45a4b6 + _0x59dca5 * _0x32f404 - _0xa0498e * _0x467134; + this.y = _0x19db70 * _0x467134 - _0x4b4ac4 * _0x32f404 + _0x59dca5 * _0x45a4b6 + _0xa0498e * _0x478439; + this.z = _0x19db70 * _0x32f404 + _0x4b4ac4 * _0x467134 - _0x59dca5 * _0x478439 + _0xa0498e * _0x45a4b6; + }; + _0x3e26be[_0x56ae('0x6')]['fromAxisAngle'] = function(_0x42d942, _0x358d35) { + var _0x272ce4 = Math.sin(_0x358d35 / 0x2); + _0x358d35 = Math.cos(_0x358d35 / 0x2); + this.x = _0x42d942.x * _0x272ce4; + this.y = _0x42d942.y * _0x272ce4; + this.z = _0x42d942.z * _0x272ce4; + this.w = _0x358d35; + this.normalize(); + }; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0xeb7')] = function(_0x377d29, _0x302c7b, _0x24a4d1) { + var _0x8de6e5 = _0x377d29.w, + _0x39277b = _0x377d29.x, + _0x4228e7 = _0x377d29.y; + _0x377d29 = _0x377d29.z; + var _0x34a68c = _0x302c7b.w, + _0x1081c4 = _0x302c7b.x, + _0x509515 = _0x302c7b.y; + _0x302c7b = _0x302c7b.z; + var _0x1b30b7 = _0x8de6e5 * _0x34a68c + _0x39277b * _0x1081c4 + _0x4228e7 * _0x509515 + _0x377d29 * _0x302c7b; + 0x0 > _0x1b30b7 && (_0x1b30b7 = -_0x1b30b7, _0x34a68c = -_0x34a68c, _0x1081c4 = -_0x1081c4, _0x509515 = -_0x509515, _0x302c7b = -_0x302c7b); + if (0.95 > _0x1b30b7) { + var _0x2d9f4e = Math.acos(_0x1b30b7), + _0x38727f = 0x1 / Math.sin(_0x2d9f4e); + _0x1b30b7 = Math.sin(_0x2d9f4e * (0x1 - _0x24a4d1)) * _0x38727f; + _0x24a4d1 = Math.sin(_0x2d9f4e * _0x24a4d1) * _0x38727f; + this.w = _0x8de6e5 * _0x1b30b7 + _0x34a68c * _0x24a4d1; + this.x = _0x39277b * _0x1b30b7 + _0x575257.AanON(_0x1081c4, _0x24a4d1); + this.y = _0x575257.kptMA(_0x4228e7 * _0x1b30b7, _0x575257.DKfaw(_0x509515, _0x24a4d1)); + this.z = _0x377d29 * _0x1b30b7 + _0x302c7b * _0x24a4d1; + } else this.w = _0x8de6e5 + _0x24a4d1 * (_0x34a68c - _0x8de6e5), this.x = _0x39277b + _0x24a4d1 * (_0x1081c4 - _0x39277b), this.y = _0x4228e7 + _0x24a4d1 * (_0x509515 - _0x4228e7), this.z = _0x377d29 + _0x24a4d1 * (_0x302c7b - _0x377d29), _0x8de6e5 = 0x1 / Math.sqrt(this.w * this.w + this.x * this.x + this.y * this.y + this.z * this.z), this.w *= _0x8de6e5, this.x *= _0x8de6e5, this.y *= _0x8de6e5, this.z *= _0x8de6e5; + }; + _0x3e26be[_0x56ae('0x6')]['lerp'] = function(_0x36e504, _0xbe901e, _0x549af2) { + var _0x183db1 = _0x36e504.w, + _0x4eff54 = _0x36e504.x, + _0x4c6844 = _0x36e504.y; + _0x36e504 = _0x36e504.z; + var _0x3a183e = _0xbe901e.w, + _0x39fe34 = _0xbe901e.x, + _0x6eac11 = _0xbe901e.y; + _0xbe901e = _0xbe901e.z; + 0x0 > _0x183db1 * _0x3a183e + _0x4eff54 * _0x39fe34 + _0x4c6844 * _0x6eac11 + _0x36e504 * _0xbe901e && (_0x3a183e = -_0x3a183e, _0x39fe34 = -_0x39fe34, _0x6eac11 = -_0x6eac11, _0xbe901e = -_0xbe901e); + this.w = _0x183db1 + _0x549af2 * (_0x3a183e - _0x183db1); + this.x = _0x4eff54 + _0x549af2 * (_0x39fe34 - _0x4eff54); + this.y = _0x4c6844 + _0x549af2 * _0x575257.XqaQr(_0x6eac11, _0x4c6844); + this.z = _0x36e504 + _0x549af2 * (_0xbe901e - _0x36e504); + _0x549af2 = 0x1 / Math.sqrt(_0x575257.DKfaw(this.w, this.w) + this.x * this.x + this.y * this.y + this.z * this.z); + this.w *= _0x549af2; + this.x *= _0x549af2; + this.y *= _0x549af2; + this.z *= _0x549af2; + }; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0xf10')] = function(_0x3b0f75) { + null == _0x3b0f75 && (_0x3b0f75 = 0x1); + _0x3b0f75 /= Math.sqrt(this.x * this.x + _0x1c1b50.uqIPQ(this.y, this.y) + this.z * this.z + this.w * this.w); + this.x *= _0x3b0f75; + this.y *= _0x3b0f75; + this.z *= _0x3b0f75; + this.w *= _0x3b0f75; + }; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0x130c')] = function(_0x136dbf) { + var _0x5916e5 = _0x20a657.RAW_DATA_CONTAINER, + _0xb3a4bf = _0x575257.aHEtn(_0x575257.aHEtn(0x2, this.x), this.y), + _0xa242c0 = 0x2 * this.x * this.z, + _0x56dd2a = 0x2 * this.x * this.w, + _0x27d5ff = _0x575257.aHEtn(0x2, this.y) * this.z, + _0xebdda0 = 0x2 * this.y * this.w, + _0x1c9321 = 0x2 * this.z * this.w, + _0x2e282a = this.x * this.x, + _0x1b30b7 = this.y * this.y, + _0x2d9f4e = _0x575257.aUbhw(this.z, this.z), + _0x3b042c = this.w * this.w; + _0x5916e5.set(0x0, _0x2e282a - _0x1b30b7 - _0x2d9f4e + _0x3b042c); + _0x5916e5.set(0x4, _0xb3a4bf - _0x1c9321); + _0x5916e5.set(0x8, _0xa242c0 + _0xebdda0); + _0x5916e5.set(0xc, 0x0); + _0x5916e5.set(0x1, _0xb3a4bf + _0x1c9321); + _0x5916e5.set(0x5, _0x575257.kptMA(-_0x2e282a + _0x1b30b7 - _0x2d9f4e, _0x3b042c)); + _0x5916e5.set(0x9, _0x27d5ff - _0x56dd2a); + _0x5916e5.set(0xd, 0x0); + _0x5916e5.set(0x2, _0xa242c0 - _0xebdda0); + _0x5916e5.set(0x6, _0x27d5ff + _0x56dd2a); + _0x5916e5.set(0xa, -_0x2e282a - _0x1b30b7 + _0x2d9f4e + _0x3b042c); + _0x5916e5.set(0xe, 0x0); + _0x5916e5.set(0x3, 0x0); + _0x5916e5.set(0x7, 0x0); + _0x5916e5.set(0xb, 0x0); + _0x5916e5.set(0xf, 0x1); + if (null == _0x136dbf) return new _0x2b2c54(_0x5916e5); + _0x136dbf.copyRawDataFrom(_0x5916e5); + return _0x136dbf; + }; + _0x3e26be[_0x56ae('0x6')]['fromMatrix'] = function(_0x53ee11) { + _0x53ee11 = _0x53ee11.decompose(0x2).get(0x1); + this.x = _0x53ee11.x; + this.y = _0x53ee11.y; + this.z = _0x53ee11.z; + this.w = _0x53ee11.w; + }; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0x130d')] = function(_0x3041df, _0x47a4ba) { + var _0xed9d1b = _0x3041df.x, + _0x3e2e61 = _0x3041df.y, + _0x5529ba = _0x3041df.z; + null == _0x47a4ba && (_0x47a4ba = new _0x4e9ff1()); + _0x3041df = -this.x * _0xed9d1b - this.y * _0x3e2e61 - this.z * _0x5529ba; + var _0x1b4b5c = this.w * _0xed9d1b + this.y * _0x5529ba - this.z * _0x3e2e61, + _0x55cc46 = this.w * _0x3e2e61 - this.x * _0x5529ba + this.z * _0xed9d1b; + _0xed9d1b = this.w * _0x5529ba + this.x * _0x3e2e61 - this.y * _0xed9d1b; + _0x47a4ba.x = -_0x3041df * this.x + _0x1b4b5c * this.w - _0x55cc46 * this.z + _0xed9d1b * this.y; + _0x47a4ba.y = -_0x3041df * this.y + _0x1b4b5c * this.z + _0x55cc46 * this.w - _0xed9d1b * this.x; + _0x47a4ba.z = -_0x3041df * this.z - _0x1b4b5c * this.y + _0x55cc46 * this.x + _0xed9d1b * this.w; + return _0x47a4ba; + }; + _0x3e26be[_0x56ae('0x6')][_0x56ae('0x8ae')] = function(_0x5cc3f7) { + this.x = _0x5cc3f7.x; + this.y = _0x5cc3f7.y; + this.z = _0x5cc3f7.z; + this.w = _0x5cc3f7.w; + }; + _0x3e26be[_0x56ae('0x6')]['__class__'] = _0x3e26be; + var _0x3c52a7 = function() { + this[_0x56ae('0x130e')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x130f')] = this[_0x56ae('0x1310')] = this['_numEntities'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x1311')] = _0x3c52a7; + _0x3c52a7[_0x56ae('0x8bf')] = 'away3d.core.partition.NodeBase'; + _0x3c52a7[_0x56ae('0x6')] = {}; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0xfce')] = null; + _0x3c52a7[_0x56ae('0x6')]['_childNodes'] = null; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x130f')] = null; + _0x3c52a7[_0x56ae('0x6')]['_debugPrimitive'] = null; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1312')] = null; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1310')] = null; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1313')] = function(_0x4847da) { + if (null != this._debugPrimitive == _0x4847da) return _0x4847da; + _0x4847da ? this._debugPrimitive = this.createDebugBounds() : (this._debugPrimitive.dispose(), this._debugPrimitive = null); + for (var _0x737162 = 0x0, _0x157761 = this._numChildNodes; _0x737162 < _0x157761;) { + var _0x3cbfca = _0x737162++; + this._childNodes.get(_0x3cbfca).set_showDebugBounds(_0x4847da); + } + return _0x4847da; + }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0xfd9')] = function() { return this._parent; }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1314')] = function(_0x47a97b) { + _0x47a97b._parent = this; + this._numEntities += _0x47a97b._numEntities; + this._childNodes.set(this._numChildNodes++, _0x47a97b); + _0x47a97b.set_showDebugBounds(null != this._debugPrimitive); + var _0x19fe8e = _0x47a97b._numEntities; + for (_0x47a97b = this; _0x47a97b._numEntities += _0x19fe8e, _0x47a97b = _0x47a97b._parent, _0x1c1b50.TjjAf(null, _0x47a97b);); + }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1315')] = function(_0x3f780c) { + var _0x25e8a4 = this._childNodes.indexOf(_0x3f780c, 0x0); + this._childNodes.set(_0x25e8a4, this._childNodes.get(--this._numChildNodes)); + this._childNodes.pop(); + _0x25e8a4 = _0x3f780c._numEntities; + for (_0x3f780c = this; _0x3f780c._numEntities -= _0x25e8a4, _0x3f780c = _0x3f780c._parent, _0x1c1b50.TjjAf(null, _0x3f780c);); + }; + _0x3c52a7[_0x56ae('0x6')]['isInFrustum'] = function(_0x25971a, _0x41694e) { if (_0x56ae('0x1316') !== 'ebtCA') { return !0x0; } else { 0x0 <= _0x41694e && _0x41694e <= this.__children.length && _0x25971a.parent == this && (_0x11208a.remove(this.__children, _0x25971a), this.__children.splice(_0x41694e, 0x0, _0x25971a)); } }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1317')] = function(_0x306b95) { if (_0x575257.mBkUE('mvUFo', _0x56ae('0x1318'))) { return this._methodSetup._normalMethod.get_normalMap(); } else { return this; } }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x1319')] = function(_0x490fd2) { + if ((0x0 != this._numEntities || null != this._debugPrimitive) && _0x490fd2.enterNode(this)) { + if (_0x56ae('0x131a') !== _0x56ae('0x131b')) { + for (var _0x343dd5 = 0x0; _0x343dd5 < this._numChildNodes;) this._childNodes.get(_0x343dd5++).acceptTraverser(_0x490fd2); + null != this._debugPrimitive && _0x490fd2.applyRenderable(this._debugPrimitive); + } else { + c = this.nearestPointOnPlane(_0x490fd2, c); + _0x490fd2 = this.normal; + var _0xd3b133 = c; + null == _0xd3b133 && (_0xd3b133 = new _0x4e9ff1()); + _0xd3b133.x = c.x + _0x490fd2.x * _0x343dd5; + _0xd3b133.y = c.y + _0x490fd2.y * _0x343dd5; + _0xd3b133.z = c.z + _0x490fd2.z * _0x343dd5; + return c; + } + } + }; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x131c')] = function() { return null; }; + _0x3c52a7[_0x56ae('0x6')]['__class__'] = _0x3c52a7; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xfd9')] = _0x56ae('0xfd9'); + _0x3c52a7[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1313')] = 'set_showDebugBounds'; + var _0x1ebd22 = function(_0x27890c) { + _0x3c52a7['call'](this); + this['_entity'] = _0x27890c; + this[_0x56ae('0x1312')] = 0x1; + }; + _0x5ac4a7['away3d.core.partition.EntityNode'] = _0x1ebd22; + _0x1ebd22['__name__'] = _0x56ae('0x131d'); + _0x1ebd22['__super__'] = _0x3c52a7; + _0x1ebd22['prototype'] = _0x4e6193(_0x3c52a7[_0x56ae('0x6')], { + '_entity': null, + '_updateQueueNext': null, + 'get_entity': function() { return this[_0x56ae('0x131e')]; }, + 'acceptTraverser': function(_0x383a00) { _0x383a00['applyEntity'](this[_0x56ae('0x131e')]); }, + 'removeFromParent': function() { + null != this[_0x56ae('0xfce')] && this[_0x56ae('0xfce')]['removeNode'](this); + this[_0x56ae('0xfce')] = null; + }, + 'isInFrustum': function(_0xfed51c, _0x33c23f) { if (_0x56ae('0x131f') === _0x56ae('0x131f')) { return this[_0x56ae('0x131e')][_0x56ae('0x1008')]() ? this[_0x56ae('0x131e')][_0x56ae('0x1048')]()['isInFrustum'](_0xfed51c, _0x33c23f) : !0x1; } else { return this[_0x56ae('0xd22')]; } }, + '__class__': _0x1ebd22, + '__properties__': _0x4e6193(_0x3c52a7[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_entity': _0x56ae('0x1320') }) + }); + var _0x2f7f9f = function(_0x54e6a0) { _0x1ebd22[_0x56ae('0x94d')](this, _0x54e6a0); }; + _0x5ac4a7[_0x56ae('0x1321')] = _0x2f7f9f; + _0x2f7f9f[_0x56ae('0x8bf')] = _0x56ae('0x1321'); + _0x2f7f9f['__super__'] = _0x1ebd22; + _0x2f7f9f[_0x56ae('0x6')] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { 'acceptTraverser': function(_0x1549ad) {}, '__class__': _0x2f7f9f }); + var _0x521b50 = function(_0x54becd) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x54becd); + this[_0x56ae('0x1322')] = _0x54becd; + }; + _0x5ac4a7[_0x56ae('0x1323')] = _0x521b50; + _0x521b50[_0x56ae('0x8bf')] = 'away3d.core.partition.DirectionalLightNode'; + _0x521b50['__super__'] = _0x1ebd22; + _0x521b50['prototype'] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { '_light': null, 'acceptTraverser': function(_0x5cf475) { _0x5cf475[_0x56ae('0x1324')](this) && (_0x1ebd22['prototype']['acceptTraverser'][_0x56ae('0x94d')](this, _0x5cf475), _0x5cf475[_0x56ae('0x1325')](this[_0x56ae('0x1322')])); }, '__class__': _0x521b50 }); + var _0x45e4d2 = function(_0x2c8ff6) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x2c8ff6); + this[_0x56ae('0x1322')] = _0x2c8ff6; + }; + _0x5ac4a7[_0x56ae('0x1326')] = _0x45e4d2; + _0x45e4d2['__name__'] = _0x56ae('0x1326'); + _0x45e4d2[_0x56ae('0x8ee')] = _0x1ebd22; + _0x45e4d2[_0x56ae('0x6')] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { + '_light': null, + 'acceptTraverser': function(_0x38a9b0) { + if (_0x56ae('0x1327') !== _0x56ae('0x1328')) { _0x38a9b0['enterNode'](this) && (_0x1ebd22['prototype'][_0x56ae('0x1319')][_0x56ae('0x94d')](this, _0x38a9b0), _0x38a9b0[_0x56ae('0x1329')](this[_0x56ae('0x1322')])); } else { + var _0x5158e4 = this[_0x56ae('0x132a')](_0x2d9f4e); + _0x5158e4 && _0x5158e4[_0x56ae('0x132b')] && _0x5158e4[_0x56ae('0x132b')]['removeEventListener']('ended', this[_0x56ae('0x132c')][_0x2d9f4e], !0x1); + } + }, + '__class__': _0x45e4d2 + }); + var _0x493cd9 = function(_0x16d73f) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x16d73f); + this[_0x56ae('0x1322')] = _0x16d73f; + }; + _0x5ac4a7['away3d.core.partition.LightProbeNode'] = _0x493cd9; + _0x493cd9[_0x56ae('0x8bf')] = 'away3d.core.partition.LightProbeNode'; + _0x493cd9[_0x56ae('0x8ee')] = _0x1ebd22; + _0x493cd9['prototype'] = _0x4e6193(_0x1ebd22['prototype'], { '_light': null, 'acceptTraverser': function(_0x25df4a) { _0x25df4a['enterNode'](this) && (_0x1ebd22['prototype'][_0x56ae('0x1319')][_0x56ae('0x94d')](this, _0x25df4a), _0x25df4a[_0x56ae('0x132d')](this[_0x56ae('0x1322')])); }, '__class__': _0x493cd9 }); + var _0x4e01eb = function(_0x158a22) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x158a22); + this[_0x56ae('0x132e')] = _0x158a22; + }; + _0x5ac4a7[_0x1c1b50['RMGYZ']] = _0x4e01eb; + _0x4e01eb['__name__'] = _0x56ae('0x41a'); + _0x4e01eb['__super__'] = _0x1ebd22; + _0x4e01eb['prototype'] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { '_mesh': null, 'acceptTraverser': function(_0x47e7e8) { if (_0x47e7e8['enterNode'](this)) { _0x1ebd22[_0x56ae('0x6')]['acceptTraverser'][_0x56ae('0x94d')](this, _0x47e7e8); for (var _0x3bb3e1 = this[_0x56ae('0x132e')][_0x56ae('0x132f')](), _0x4c3e31 = 0x0, _0x5d0d05 = _0x3bb3e1[_0x56ae('0x9fa')](); _0x4c3e31 < _0x5d0d05;) _0x47e7e8[_0x56ae('0x1330')](_0x3bb3e1['get'](_0x4c3e31++)); } }, '__class__': _0x4e01eb }); + var _0x4da428 = function() { if (_0x56ae('0x1331') !== _0x56ae('0x1332')) { _0x3c52a7[_0x56ae('0x94d')](this); } else { return _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')] = _0x13b6ca['ctx']['createBufferSource'](), _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')][_0x56ae('0xa2f')] = _0x2647fb[this[_0x56ae('0x1334')]], _0x2d9f4e[_0x56ae('0x1335')] ? _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')]['connect'](_0x2d9f4e['_panner']) : _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')][_0x56ae('0x1336')](_0x2d9f4e['_node']), _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')]['loop'] = _0x2d9f4e['_loop'], _0x2d9f4e['_loop'] && (_0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')][_0x56ae('0x1337')] = _0x2d9f4e[_0x56ae('0x1338')] || 0x0, _0x2d9f4e['_node'][_0x56ae('0x1333')][_0x56ae('0x1339')] = _0x2d9f4e[_0x56ae('0x133a')] || 0x0), _0x2d9f4e[_0x56ae('0x132b')][_0x56ae('0x1333')][_0x56ae('0x133b')]['setValueAtTime'](_0x2d9f4e[_0x56ae('0x133c')], _0x13b6ca[_0x56ae('0x133d')][_0x56ae('0x133e')]), this; } }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x41b')]] = _0x4da428; + _0x4da428[_0x56ae('0x8bf')] = _0x56ae('0x41c'); + _0x4da428['__super__'] = _0x3c52a7; + _0x4da428[_0x56ae('0x6')] = _0x4e6193(_0x3c52a7[_0x56ae('0x6')], { '__class__': _0x4da428 }); + var _0x42d529 = function(_0x188e50) { + if (_0x56ae('0x133f') !== 'DlYlq') { + var _0x3f9b86 = _0x188e50 % b; + _0x188e50 = b; + b = _0x3f9b86; + } else { + this[_0x56ae('0x1340')] = _0x188e50; + null == _0x188e50 && (this[_0x56ae('0x1340')] = new _0x4da428()); + } + }; + _0x5ac4a7[_0x56ae('0x1341')] = _0x42d529; + _0x42d529[_0x56ae('0x8bf')] = _0x56ae('0x1341'); + _0x42d529[_0x56ae('0x6')] = {}; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x1340')] = null; + _0x42d529[_0x56ae('0x6')]['_updatesMade'] = null; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x1342')] = null; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x10a8')] = function(_0x47950f) { + this._updatesMade && this.updateEntities(); + ++_0x179551._collectionMark; + this._rootNode.acceptTraverser(_0x47950f); + }; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x10ae')] = function(_0x3de14b) { + _0x3de14b = _0x3de14b.getEntityPartitionNode(); + for (var _0x230b2e = this._updateQueue; null != _0x230b2e;) { + if (_0x3de14b == _0x230b2e) return; + _0x230b2e = _0x230b2e._updateQueueNext; + } + _0x3de14b._updateQueueNext = this._updateQueue; + this._updateQueue = _0x3de14b; + this._updatesMade = !0x0; + }; + _0x42d529[_0x56ae('0x6')]['removeEntity'] = function(_0x2a7256) { + _0x2a7256 = _0x2a7256.getEntityPartitionNode(); + var _0x7ffed4; + _0x2a7256.removeFromParent(); + if (_0x2a7256 == this._updateQueue) this._updateQueue = _0x2a7256._updateQueueNext; + else { + if ('kiidd' === _0x56ae('0x1343')) { + for (_0x7ffed4 = this._updateQueue; null != _0x7ffed4 && _0x7ffed4._updateQueueNext != _0x2a7256;) _0x7ffed4 = _0x7ffed4._updateQueueNext; + null != _0x7ffed4 && (_0x7ffed4._updateQueueNext = _0x2a7256._updateQueueNext); + } else { + var _0x5063d9 = _0x5ac4a7++; + q = this._vertexOffset + this._nextVertexIndex * this._vertexStride; + for (var _0x3fa730 = 0x0, _0x278c93 = this._segmentsR + 0x1; _0x3fa730 < _0x278c93;) { + _0x2d9f4e = _0x3fa730++; + var _0x3c27fc = _0x575257.PshdE(_0x2d9f4e, _0x7ffed4); + var _0x282e68 = _0x5063d9 * c; + _0x1b30b7 = Math.cos(_0x282e68); + var _0xb7e633 = _0x1b30b7 * Math.cos(_0x3c27fc); + var _0x585617 = _0x1b30b7 * Math.sin(_0x3c27fc); + var _0x5b3575 = Math.sin(_0x282e68); + _0x282e68 = this._radius * Math.cos(_0x3c27fc) + this._tubeRadius * _0xb7e633; + _0x3c27fc = this._radius * Math.sin(_0x3c27fc) + this._tubeRadius * _0x585617; + var _0x3f1d29 = _0x5063d9 == this._segmentsT ? 0x0 : this._tubeRadius * _0x5b3575; + this._yUp ? (f = -_0x5b3575, l = _0x585617, d = 0x0, e = 0x0 != _0x1b30b7 ? _0xb7e633 / _0x1b30b7 : _0x282e68 / this._radius, _0x5b3575 = -_0x3f1d29, _0x3f1d29 = _0x3c27fc) : (f = _0x585617, l = _0x5b3575, d = 0x0 != _0x1b30b7 ? _0xb7e633 / _0x1b30b7 : _0x282e68 / this._radius, e = 0x0, _0x5b3575 = _0x3c27fc); + _0x2d9f4e == this._segmentsR ? this.addVertex(_0x282e68, this._rawVertexData.get(q + 0x1), this._rawVertexData.get(q + 0x2), _0xb7e633, f, l, -(0x0 != _0x1b30b7 ? _0x585617 / _0x1b30b7 : _0x3c27fc / this._radius), d, e) : this.addVertex(_0x282e68, _0x5b3575, _0x3f1d29, _0xb7e633, f, l, -(0x0 != _0x1b30b7 ? _0x585617 / _0x1b30b7 : _0x3c27fc / this._radius), d, e); + 0x0 < _0x2d9f4e && 0x0 < _0x5063d9 && (_0xb7e633 = this._nextVertexIndex - 0x1, _0x585617 = this._nextVertexIndex - 0x2, _0x1b30b7 = _0x585617 - this._segmentsR - 0x1, _0x2d9f4e = _0xb7e633 - this._segmentsR - 0x1, this.addTriangleClockWise(_0xb7e633, _0x585617, _0x1b30b7), this.addTriangleClockWise(_0xb7e633, _0x1b30b7, _0x2d9f4e)); + } + } + } + _0x2a7256._updateQueueNext = null; + null == this._updateQueue && (this._updatesMade = !0x1); + }; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x1344')] = function() { + var _0x86d3cc = this._updateQueue; + this._updateQueue = null; + for (this._updatesMade = !0x1;;) { + var _0x5dd65b = this._rootNode.findPartitionForEntity(_0x86d3cc.get_entity()); + _0x86d3cc.get_parent() != _0x5dd65b && (_0x1c1b50.zjETG(null, _0x86d3cc) && _0x86d3cc.removeFromParent(), _0x5dd65b.addNode(_0x86d3cc)); + _0x5dd65b = _0x86d3cc._updateQueueNext; + _0x86d3cc._updateQueueNext = null; + _0x86d3cc.get_entity().internalUpdate(); + _0x86d3cc = _0x5dd65b; + if (null == _0x86d3cc) break; + } + }; + _0x42d529[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x42d529; + var _0x28f13f = function(_0x2140ca) { + if (_0x56ae('0x1345') === _0x56ae('0x1345')) { + _0x1ebd22['call'](this, _0x2140ca); + this[_0x56ae('0x1322')] = _0x2140ca; + } else { + if (null != this[_0x56ae('0x122b')]) { + if (null != this[_0x56ae('0x122b')][_0x56ae('0xab2')]()) { + var _0x3a9372 = !0x1, + _0x2743f5 = !0x1; + null == _0x2743f5 && (_0x2743f5 = !0x0); + null == _0x3a9372 && (_0x3a9372 = !0x1); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0x122b')], ['x', 'y', 'z'], _0x3a9372, _0x2743f5); + _0x1776bd[_0x56ae('0x1346')](this[_0x56ae('0x122b')], !0x1, !0x1); + } + this[_0x56ae('0x122b')] = null; + } + this[_0x56ae('0x1220')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }; + _0x5ac4a7['away3d.core.partition.PointLightNode'] = _0x28f13f; + _0x28f13f[_0x56ae('0x8bf')] = _0x56ae('0x1347'); + _0x28f13f['__super__'] = _0x1ebd22; + _0x28f13f['prototype'] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { '_light': null, 'acceptTraverser': function(_0x5419d8) { _0x5419d8[_0x56ae('0x1324')](this) && (_0x1ebd22[_0x56ae('0x6')]['acceptTraverser']['call'](this, _0x5419d8), _0x5419d8[_0x56ae('0x1348')](this[_0x56ae('0x1322')])); }, '__class__': _0x28f13f }); + var _0x26f05b = function(_0x53b88c) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x59b8d7[_0x56ae('0x951')](_0x53b88c, _0x5874eb)); + this[_0x56ae('0xf13')] = _0x53b88c; + }; + _0x5ac4a7[_0x56ae('0x1349')] = _0x26f05b; + _0x26f05b['__name__'] = _0x1c1b50[_0x56ae('0x41d')]; + _0x26f05b[_0x56ae('0x8ee')] = _0x1ebd22; + _0x26f05b['prototype'] = _0x4e6193(_0x1ebd22[_0x56ae('0x6')], { '_renderable': null, 'acceptTraverser': function(_0xf9728a) { _0xf9728a['enterNode'](this) && (_0x1ebd22['prototype'][_0x56ae('0x1319')][_0x56ae('0x94d')](this, _0xf9728a), _0xf9728a[_0x56ae('0x1330')](this[_0x56ae('0xf13')])); }, '__class__': _0x26f05b }); + var _0x4d3318 = function(_0x42218f) { + _0x1ebd22[_0x56ae('0x94d')](this, _0x42218f); + this[_0x56ae('0x134a')] = _0x42218f; + }; + _0x5ac4a7[_0x56ae('0x134b')] = _0x4d3318; + _0x4d3318[_0x56ae('0x8bf')] = 'away3d.core.partition.SkyBoxNode'; + _0x4d3318['__super__'] = _0x1ebd22; + _0x4d3318['prototype'] = _0x4e6193(_0x1ebd22['prototype'], { '_skyBox': null, 'acceptTraverser': function(_0x2bce43) { _0x2bce43[_0x56ae('0x1324')](this) && (_0x1ebd22['prototype'][_0x56ae('0x1319')][_0x56ae('0x94d')](this, _0x2bce43), _0x2bce43['applySkyBox'](this[_0x56ae('0x134a')])); }, 'isInFrustum': function(_0x437fad, _0x42cf24) { return !0x0; }, '__class__': _0x4d3318 }); + var _0x24c025 = function() {}; + _0x5ac4a7[_0x56ae('0x134c')] = _0x24c025; + _0x24c025[_0x56ae('0x8bf')] = 'away3d.core.pick.IPicker'; + _0x24c025[_0x56ae('0x8ba')] = !0x0; + _0x24c025[_0x56ae('0x6')] = {}; + _0x24c025[_0x56ae('0x6')][_0x56ae('0xbef')] = null; + _0x24c025[_0x56ae('0x6')]['__class__'] = _0x24c025; + var _0x38f8e8 = function() {}; + _0x5ac4a7[_0x56ae('0x134d')] = _0x38f8e8; + _0x38f8e8[_0x56ae('0x8bf')] = _0x56ae('0x134d'); + _0x38f8e8['__isInterface__'] = !0x0; + _0x38f8e8[_0x56ae('0x6')] = {}; + _0x38f8e8[_0x56ae('0x6')][_0x56ae('0x134e')] = null; + _0x38f8e8[_0x56ae('0x6')][_0x56ae('0x134f')] = null; + _0x38f8e8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x38f8e8; + var _0x335304 = function(_0x1abf62) { this['entity'] = _0x1abf62; }; + _0x5ac4a7[_0x56ae('0x1350')] = _0x335304; + _0x335304['__name__'] = _0x56ae('0x1350'); + _0x335304[_0x56ae('0x6')] = {}; + _0x335304[_0x56ae('0x6')][_0x56ae('0x5cf')] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x1351')] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x101d')] = null; + _0x335304[_0x56ae('0x6')]['uv'] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x1352')] = null; + _0x335304[_0x56ae('0x6')]['localRayPosition'] = null; + _0x335304[_0x56ae('0x6')]['localRayDirection'] = null; + _0x335304[_0x56ae('0x6')]['rayPosition'] = null; + _0x335304[_0x56ae('0x6')]['rayDirection'] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x1021')] = null; + _0x335304[_0x56ae('0x6')]['rayEntryDistance'] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x11cb')] = null; + _0x335304[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x335304; + var _0x4b7e98 = function(_0xcee648) { + this[_0x56ae('0xe7f')] = !0x0; + this[_0x56ae('0xe81')] = []; + this[_0x56ae('0x1353')] = _0xcee648; + this[_0x56ae('0x1354')] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7[_0x56ae('0x1355')] = _0x4b7e98; + _0x4b7e98[_0x56ae('0x8bf')] = 'away3d.core.pick.RaycastPicker'; + _0x4b7e98[_0x56ae('0x961')] = [_0x24c025]; + _0x4b7e98[_0x56ae('0x6')] = {}; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x1353')] = null; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0xe81')] = null; + _0x4b7e98[_0x56ae('0x6')]['_onlyMouseEnabled'] = null; + _0x4b7e98[_0x56ae('0x6')]['_entities'] = null; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x1312')] = null; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0xbef')] = function(_0xbcb993, _0xe16f43, _0x5dfa16) { + if (_0x56ae('0x1356') === _0x56ae('0x1356')) { + var _0x1bd50d = _0x5dfa16.get_entityCollector(); + if (0x0 == _0x1bd50d.get_numMouseEnableds()) return null; + var _0x29eb3e = _0x5dfa16.unproject(_0xbcb993, _0xe16f43, 0x0, _0x4b7e98.tempRayPosition); + _0xbcb993 = _0x5dfa16.unproject(_0xbcb993, _0xe16f43, 0x1, _0x4b7e98.tempRayDirection); + _0xbcb993.x -= _0x29eb3e.x; + _0xbcb993.y -= _0x29eb3e.y; + _0xbcb993.z -= _0x29eb3e.z; + this._numEntities = 0x0; + for (_0x1bd50d = _0x1bd50d.get_entityHead(); null != _0x1bd50d;) _0xe16f43 = _0x1bd50d.entity, this.isIgnored(_0xe16f43) || _0xe16f43.get_isVisible() && _0xe16f43.isIntersectingRay(_0x29eb3e, _0xbcb993) && this._entities.set(this._numEntities++, _0xe16f43), _0x1bd50d = _0x1bd50d.next; + return 0x0 == this._numEntities ? null : this.getPickingCollisionVO(); + } else { + var _0x38e256 = 0x0, + _0x5932ad = this._partitions.get_length(); + for (_0xbcb993.scene = this; _0x38e256 < _0x5932ad;) this._partitions.get(_0x38e256++).traverse(_0xbcb993); + } + }; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x1357')] = function(_0x4370b0) { if (this._onlyMouseEnabled && (!_0x4370b0._ancestorsAllowMouseEnabled || !_0x4370b0.get_mouseEnabled())) return !0x0; for (var _0x19fe5d = 0x0, _0x136f85 = this._ignoredEntities; _0x19fe5d < _0x136f85.length;) { var _0x81ab1c = _0x136f85[_0x19fe5d];++_0x19fe5d; if (_0x81ab1c == _0x4370b0) return !0x0; } return !0x1; }; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x1358')] = function(_0x5e7bd4, _0x591aa0) { return _0x5e7bd4.get_pickingCollisionVO().rayEntryDistance > _0x591aa0.get_pickingCollisionVO().rayEntryDistance ? 0x1 : -0x1; }; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x1359')] = function() { + this._entities.set_length(this._numEntities); + this._entities.sort(_0x2d9f4e(this, this.sortOnNearT)); + for (var _0x313d49 = Infinity, _0x25dfb0 = null, _0x2303f7, _0x6cd3dd, _0x25b139 = 0x0, _0x4dbb16 = this._numEntities; _0x25b139 < _0x4dbb16;) + if (_0x2303f7 = _0x25b139++, _0x6cd3dd = this._entities.get(_0x2303f7), _0x2303f7 = _0x6cd3dd._pickingCollisionVO, null != _0x6cd3dd.get_pickingCollider()) { if ((null == _0x25dfb0 || _0x2303f7.rayEntryDistance < _0x25dfb0.rayEntryDistance) && _0x6cd3dd.collidesBefore(_0x313d49, this._findClosestCollision) && (_0x313d49 = _0x2303f7.rayEntryDistance, _0x25dfb0 = _0x2303f7, !this._findClosestCollision)) return this.updateLocalPosition(_0x2303f7), _0x2303f7; } else if ((null == _0x25dfb0 || _0x2303f7.rayEntryDistance < _0x25dfb0.rayEntryDistance) && !_0x2303f7.rayOriginIsInsideBounds) return this.updateLocalPosition(_0x2303f7), _0x2303f7; + return _0x25dfb0; + }; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x135a')] = function(_0x58615c) { + null == _0x58615c.localPosition && (_0x58615c.localPosition = new _0x4e9ff1()); + var _0x439371 = _0x58615c.localPosition, + _0x2c8a3b = _0x58615c.localRayDirection, + _0x387967 = _0x58615c.localRayPosition; + _0x58615c = _0x58615c.rayEntryDistance; + _0x439371.x = _0x387967.x + _0x58615c * _0x2c8a3b.x; + _0x439371.y = _0x387967.y + _0x58615c * _0x2c8a3b.y; + _0x439371.z = _0x387967.z + _0x58615c * _0x2c8a3b.z; + }; + _0x4b7e98[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4b7e98; + var _0x3c6685 = function(_0x2a1c5a, _0x5a23d1, _0xd04348, _0x439acf) { + null == _0x439acf && (_0x439acf = 0x0); + null == _0xd04348 && (_0xd04348 = 0x0); + null == _0x5a23d1 && (_0x5a23d1 = 0x0); + null == _0x2a1c5a && (_0x2a1c5a = 0x0); + this['x'] = _0x2a1c5a; + this['y'] = _0x5a23d1; + this['width'] = _0xd04348; + this[_0x56ae('0x727')] = _0x439acf; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x135b')]] = _0x3c6685; + _0x3c6685[_0x56ae('0x8bf')] = 'openfl.geom.Rectangle'; + _0x3c6685[_0x56ae('0x6')] = {}; + _0x3c6685[_0x56ae('0x6')]['height'] = null; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x3c6685[_0x56ae('0x6')]['x'] = null; + _0x3c6685[_0x56ae('0x6')]['y'] = null; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { return new _0x3c6685(this.x, this.y, this.width, this.height); }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x135c')] = function(_0x4857a5, _0x20314a) { return _0x4857a5 >= this.x && _0x20314a >= this.y && _0x4857a5 < this.get_right() ? _0x20314a < this.get_bottom() : !0x1; }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0xf00')] = function(_0x5e8870) { return this.contains(_0x5e8870.x, _0x5e8870.y); }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x8ae')] = function(_0x1267c4) { + if (_0x56ae('0x135d') !== _0x56ae('0x135e')) { + this.x = _0x1267c4.x; + this.y = _0x1267c4.y; + this.width = _0x1267c4.width; + this.height = _0x1267c4.height; + } else { _0x56ae('0x7c0') == typeof exports && _0x56ae('0x8') != typeof module ? module.exports = _0x3df9be() : _0x56ae('0x3') == typeof define && define.amd ? define([], _0x3df9be) : (_0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof global ? global : 'undefined' != typeof self ? self : this).pako = _0x3df9be(); } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x8ad')] = function(_0xe18625) { return _0xe18625 == this ? !0x0 : null != _0xe18625 && this.x == _0xe18625.x && this.y == _0xe18625.y && this.width == _0xe18625.width ? this.height == _0xe18625.height : !0x1; }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x135f')] = function(_0x3d097b, _0x4535cb) { + this.x -= _0x3d097b; + this.width += 0x2 * _0x3d097b; + this.y -= _0x4535cb; + this.height += 0x2 * _0x4535cb; + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1360')] = function(_0x40c9c5) { + var _0x343f1b = this.x < _0x40c9c5.x ? _0x40c9c5.x : this.x; + if ((this.get_right() > _0x40c9c5.get_right() ? _0x40c9c5.get_right() : this.get_right()) <= _0x343f1b) return !0x1; + _0x343f1b = this.y < _0x40c9c5.y ? _0x40c9c5.y : this.y; + return (this.get_bottom() > _0x40c9c5.get_bottom() ? _0x40c9c5.get_bottom() : this.get_bottom()) > _0x343f1b; + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1c')] = function(_0x3e28f7, _0x40cd21, _0x4dae1c, _0x43b0c6) { + if (_0x56ae('0x1361') === _0x56ae('0x1362')) { + _0x4dae1c = _0x3e28f7[_0x40cd21]; + ++_0x40cd21; + var _0x4152e3 = this.params; + if (null != (null != _0x586025[_0x4dae1c] ? _0x4152e3.getReserved(_0x4dae1c) : _0x4152e3.h[_0x4dae1c])) { + _0x4152e3 = 0x0; + var _0x41677f = this.params; + for (_0x41677f = (null != _0x586025[_0x4dae1c] ? _0x41677f.getReserved(_0x4dae1c) : _0x41677f.h[_0x4dae1c]).split('|'); _0x4152e3 < _0x41677f.length;) { + var _0x35fbff = _0x41677f[_0x4152e3]; + ++_0x4152e3; + this.addDecorator(_0x4dae1c, _0x5605e4.parseDataWithDuplicates(_0x35fbff, '~', '-')); + } + } + } else { + this.x = _0x3e28f7; + this.y = _0x40cd21; + this.width = _0x4dae1c; + this.height = _0x43b0c6; + } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1363')] = function(_0x31635b, _0x515360, _0x3b750f, _0x2db460) { + if (0x0 != this.width || 0x0 != this.height) { + if (_0x56ae('0x1364') === 'HKxwy') { + var _0x30bb7a = 0x0, + _0x14047c = 0x0, + _0x18aae1 = 0x0, + _0x55b778 = 0x0; + this.x < _0x31635b && (_0x30bb7a = _0x31635b - this.x); + this.y < _0x515360 && (_0x14047c = _0x515360 - this.y); + this.get_right() > _0x31635b + _0x3b750f && (_0x18aae1 = _0x31635b + _0x3b750f - this.get_right()); + this.get_bottom() > _0x515360 + _0x2db460 && (_0x55b778 = _0x515360 + _0x2db460 - this.get_bottom()); + this.x += _0x30bb7a; + this.y += _0x14047c; + this.width += _0x18aae1 - _0x30bb7a; + this.height += _0x575257.XqaQr(_0x55b778, _0x14047c); + } else { + if (null == _0x3b750f.__srcImageData) _0x5d51e7.createImageData(_0x31635b); + else { + _0x3b750f.__srcImageData = _0x3b750f.__srcContext.getImageData(0x0, 0x0, _0x3b750f.width, _0x3b750f.height); + var _0x32056d = _0x3b750f.__srcImageData.data.buffer; + _0x32056d = null != _0x32056d ? new Uint8Array(_0x32056d) : null; + _0x3b750f.data = _0x32056d; + } + _0x31635b.dirty = !0x1; + } + } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x9e7')] = function(_0x3da0ed, _0x373a92, _0x8867ce, _0x5bbcd9) { + if (0x0 == this.width && _0x1c1b50.YKfnV(0x0, this.height)) this.x = _0x3da0ed, this.y = _0x373a92, this.width = _0x8867ce, this.height = _0x5bbcd9; + else { + var _0x23fe2b = this.get_right(), + _0x1c53b8 = this.get_bottom(); + this.x > _0x3da0ed && (this.x = _0x3da0ed, this.width = _0x23fe2b - _0x3da0ed); + this.y > _0x373a92 && (this.y = _0x373a92, this.height = _0x1c53b8 - _0x373a92); + _0x23fe2b < _0x3da0ed + _0x8867ce && (this.width = _0x3da0ed + _0x8867ce - this.x); + _0x1c53b8 < _0x373a92 + _0x5bbcd9 && (this.height = _0x373a92 + _0x5bbcd9 - this.y); + } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1365')] = function() { + null == _0x3c6685.__limeRectangle && (_0x3c6685.__limeRectangle = new _0x3f0b4d()); + _0x3c6685.__limeRectangle.setTo(this.x, this.y, this.width, this.height); + return _0x3c6685.__limeRectangle; + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x98e')] = function(_0x598100, _0x3576ce) { + var _0x12ad8d = _0x3576ce.a * this.x + _0x1c1b50.IyjSu(_0x3576ce.c, this.y), + _0x1fc32c = _0x12ad8d, + _0x4511e4 = _0x3576ce.b * this.x + _0x3576ce.d * this.y, + _0x2bdcbf = _0x4511e4, + _0x4ece1a = _0x1c1b50.eaGBB(_0x3576ce.a, this.x + this.width) + _0x3576ce.c * this.y, + _0x19adc2 = _0x3576ce.b * (this.x + this.width) + _0x3576ce.d * this.y; + _0x4ece1a < _0x12ad8d && (_0x12ad8d = _0x4ece1a); + _0x19adc2 < _0x4511e4 && (_0x4511e4 = _0x19adc2); + _0x4ece1a > _0x1fc32c && (_0x1fc32c = _0x4ece1a); + _0x1c1b50.sTmTh(_0x19adc2, _0x2bdcbf) && (_0x2bdcbf = _0x19adc2); + _0x4ece1a = _0x3576ce.a * (this.x + this.width) + _0x3576ce.c * (this.y + this.height); + _0x19adc2 = _0x1c1b50.eaGBB(_0x3576ce.b, this.x + this.width) + _0x3576ce.d * (this.y + this.height); + _0x4ece1a < _0x12ad8d && (_0x12ad8d = _0x4ece1a); + _0x19adc2 < _0x4511e4 && (_0x4511e4 = _0x19adc2); + _0x4ece1a > _0x1fc32c && (_0x1fc32c = _0x4ece1a); + _0x1c1b50.GAQxA(_0x19adc2, _0x2bdcbf) && (_0x2bdcbf = _0x19adc2); + _0x4ece1a = _0x3576ce.a * this.x + _0x3576ce.c * (this.y + this.height); + _0x19adc2 = _0x3576ce.b * this.x + _0x3576ce.d * (this.y + this.height); + _0x4ece1a < _0x12ad8d && (_0x12ad8d = _0x4ece1a); + _0x19adc2 < _0x4511e4 && (_0x4511e4 = _0x19adc2); + _0x4ece1a > _0x1fc32c && (_0x1fc32c = _0x4ece1a); + _0x19adc2 > _0x2bdcbf && (_0x2bdcbf = _0x19adc2); + _0x598100.setTo(_0x12ad8d + _0x3576ce.tx, _0x4511e4 + _0x3576ce.ty, _0x1fc32c - _0x12ad8d, _0x2bdcbf - _0x4511e4); + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0xa16')] = function() { return this.y + this.height; }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1366')] = function(_0x4b4f4c) { + if (_0x56ae('0x1367') === _0x56ae('0x1368')) { + var _0x279836 = _0x29a875++; + var _0x208f94 = _0xc5462 ? 0x4 * _0x5b4c52.get(_0x279836) : 0x4 * _0x279836; + if (!(0x0 > _0x208f94 || (_0x4421e4.setTo(_0x1102f5.get(_0x208f94), _0x1102f5.get(_0x208f94 + 0x1), _0x1102f5.get(_0x208f94 + 0x2), _0x1102f5.get(_0x208f94 + 0x3)), 0x0 >= _0x4421e4.width || 0x0 >= _0x4421e4.height))) { + if (_0x407807 && _0x1bcb64) { + var _0x5bca33 = _0x575257.ERqgE(0x6, _0x279836); + _0x187838.setTo(_0x5465e8.get(_0x5bca33), _0x5465e8.get(_0x5bca33 + 0x1), _0x5465e8.get(_0x5bca33 + 0x2), _0x5465e8.get(_0x5bca33 + 0x3), _0x5465e8.get(_0x5bca33 + 0x4), _0x5465e8.get(_0x5bca33 + 0x5)); + } else _0x407807 ? (_0x5bca33 = 0x4 * _0x279836, _0x187838.setTo(_0x5465e8.get(_0x5bca33), _0x5465e8.get(_0x5bca33 + 0x1), _0x5465e8.get(_0x5bca33 + 0x2), _0x5465e8.get(_0x5bca33 + 0x3), _0x4421e4.x, _0x4421e4.y)) : _0x1bcb64 ? (_0x5bca33 = 0x2 * _0x279836, _0x187838.tx = _0x5465e8.get(_0x5bca33), _0x187838.ty = _0x5465e8.get(_0x5bca33 + 0x1)) : (_0x187838.tx = _0x4421e4.x, _0x187838.ty = _0x4421e4.y); + _0x187838.tx += e - c; + _0x187838.ty += f - d; + _0x187838.concat(_0x545121); + _0x22d4e6.context.setTransform(_0x187838.a, _0x187838.b, _0x187838.c, _0x187838.d, _0x187838.tx, _0x187838.ty); + null != _0x22d4e6.bitmapFill ? _0x22d4e6.context.drawImage(_0x22d4e6.bitmapFill.image.get_src(), _0x4421e4.x, _0x4421e4.y, _0x4421e4.width, _0x4421e4.height, 0x0, 0x0, _0x4421e4.width, _0x4421e4.height) : _0x22d4e6.context.fillRect(0x0, 0x0, _0x4421e4.width, _0x4421e4.height); + } + } else { this.height = _0x4b4f4c - this.y; return _0x4b4f4c; } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x1369')] = function() { return this.x; }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x46f')] = function(_0x3ae9cd) { + if (_0x56ae('0x136a') === _0x56ae('0x136b')) { + if (!this.playing && null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + this.playing = !0x0; + var _0x3183a9 = this.getCurrentTime(); + this.completed = !0x1; + var _0x15d827 = this.parent.buffer.__srcHowl._volume; + this.parent.buffer.__srcHowl._volume = this.parent.get_gain(); + this.id = this.parent.buffer.__srcHowl.play(); + this.parent.buffer.__srcHowl._volume = _0x15d827; + this.setPosition(this.parent.get_position()); + this.parent.buffer.__srcHowl.on('end', _0x2d9f4e(this, this.howl_onEnd), this.id); + this.setCurrentTime(_0x3183a9); + } + } else { this.width -= _0x3ae9cd - this.x; return this.x = _0x3ae9cd; } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0xa15')] = function() { + if ('ZvoCg' === 'ZvoCg') { return this.x + this.width; } else { + if (null != b) { + var _0x2daa0e = _0x285c85.listeners; + _0x2daa0e = null != _0x586025[a] ? _0x2daa0e.getReserved(a) : _0x2daa0e.h[a]; + if (null == _0x2daa0e) _0x2daa0e = _0x285c85.listeners, b = new _0x589728(b), null != _0x586025[a] ? _0x2daa0e.setReserved(a, b) : _0x2daa0e.h[a] = b; + else { + for (a = new _0x3b3942(_0x2daa0e); null != a.l;) + if (a.next().listener == b) return; + for (a = _0x2daa0e; null != a.next;) a = a.next; + b = new _0x589728(b); + b.next = a.next; + a.next = b; + } + } + } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x41f')] = function(_0x31b358) { this.width = _0x31b358 - this.x; return _0x31b358; }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x136c')] = function() { + if ('DsNcN' !== _0x56ae('0x136d')) { + null == d && (d = !0x0); + null == c && (c = 0xc); + null == b && (b = 0x10); + null == a && (a = 0x32); + _0x581992.call(this); + this._radius = a; + this._segmentsW = b; + this._segmentsH = c; + this._yUp = d; + } else { return this.y; } + }; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x136e')] = function(_0x442688) { this.height -= _0x1c1b50.mcIjv(_0x442688, this.y); return this.y = _0x442688; }; + _0x3c6685[_0x56ae('0x6')]['__class__'] = _0x3c6685; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')]['set_top'] = _0x56ae('0x136e'); + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')]['get_top'] = _0x56ae('0x136c'); + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x41f')] = _0x1c1b50.KsFml; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa15')] = _0x56ae('0xa15'); + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')]['set_left'] = _0x56ae('0x46f'); + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')]['get_left'] = 'get_left'; + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1366')] = _0x56ae('0x1366'); + _0x3c6685[_0x56ae('0x6')][_0x56ae('0x984')]['get_bottom'] = 'get_bottom'; + var _0x3156e7 = function() {}; + _0x5ac4a7['away3d.core.pick.PickingType'] = _0x3156e7; + _0x3156e7[_0x56ae('0x8bf')] = _0x56ae('0x136f'); + var _0x4376c7 = function(_0xdf4079) { this['set_stage3DProxy'](_0xdf4079); }; + _0x5ac4a7[_0x56ae('0x1370')] = _0x4376c7; + _0x4376c7[_0x56ae('0x8bf')] = 'away3d.core.render.BackgroundImageRenderer'; + _0x4376c7[_0x56ae('0x6')] = {}; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1371')] = null; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0xfc3')] = null; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1109')] = null; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1135')] = null; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x9e8')] = null; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1372')] = null; + _0x4376c7[_0x56ae('0x6')]['set_stage3DProxy'] = function(_0x554ff5) { + if (_0x56ae('0x1373') === _0x56ae('0x1373')) { + if (_0x554ff5 == this._stage3DProxy) return _0x554ff5; + this._stage3DProxy = _0x554ff5; + this.removeBuffers(); + return _0x554ff5; + } else { + if (null == _0x554ff5) return null; + if (null == _0x554ff5.libraryType) var _0x53ff70 = new _0x3e206c(); + else if (_0x53ff70 = _0x5ac4a7[_0x554ff5.libraryType], null != _0x53ff70) _0x53ff70 = _0x4b5a45.createInstance(_0x53ff70, _0x554ff5.libraryArgs); + else return _0x131690.warn(_0x56ae('0x1374') + _0x554ff5.libraryType, { fileName: 'lime/utils/AssetLibrary.hx', lineNumber: 0xa0, className: _0x56ae('0x4f2'), methodName: _0x56ae('0xc3d') }), null; + _0x53ff70.__fromManifest(_0x554ff5); + return _0x53ff70; + } + }; + _0x4376c7[_0x56ae('0x6')]['removeBuffers'] = function() { null != this._vertexBuffer && (_0x79a9a6.disposeVertexBuffer(this._vertexBuffer), this._vertexBuffer = null, this._program3d.dispose(), this._program3d = null, _0x79a9a6.disposeIndexBuffer(this._indexBuffer), this._indexBuffer = null); }; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1375')] = function() { return _0x56ae('0x1376'); }; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x1377')] = function() { + if (_0x56ae('0x1378') === _0x1c1b50.hjnmW) { + _0x3eff77.call(this, _0x3c60e3); + this.lastRotation = NaN; + } else { + switch (this._texture.get_format()) { + case 0x3: + var _0x3c60e3 = _0x56ae('0x1379'); + break; + case 0x4: + _0x3c60e3 = _0x56ae('0x137a'); + break; + default: + _0x3c60e3 = ''; + } + return _0x56ae('0x137b') + _0x3c60e3 + _0x56ae('0x137c'); + } + }; + _0x4376c7[_0x56ae('0x6')]['render'] = function() { + if (_0x1c1b50.yywlv('bznKU', _0x56ae('0x137d'))) { + var _0x54a1d8 = this.purchased; + _0x54a1d8 = _0x56b9a2.get_instance().get(_0x54a1d8.id, _0x54a1d8.defaultValue); + } else { + var _0x38e273 = this._stage3DProxy.get_context3D(); + _0x38e273 != this._context && (this.removeBuffers(), this._context = _0x38e273); + null != _0x38e273 && (null == this._vertexBuffer && this.initBuffers(_0x38e273), _0x38e273.setBlendFactors(0x2, 0x9), _0x38e273.setProgram(this._program3d), _0x38e273.setTextureAt(0x0, this._texture.getTextureForStage3D(this._stage3DProxy)), _0x38e273.setVertexBufferAt(0x0, this._vertexBuffer, 0x0, 0x2), _0x38e273.setVertexBufferAt(0x1, this._vertexBuffer, 0x2, 0x2), _0x38e273.drawTriangles(this._indexBuffer, 0x0, 0x2), _0x38e273.setVertexBufferAt(0x0, null), _0x38e273.setVertexBufferAt(0x1, null), _0x38e273.setTextureAt(0x0, null)); + } + }; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x137e')] = function(_0x2beb3f) { + this._vertexBuffer = this._stage3DProxy.createVertexBuffer(0x4, 0x4); + this._program3d = _0x2beb3f.createProgram(); + this._indexBuffer = this._stage3DProxy.createIndexBuffer(0x6); + _0x2beb3f = [0x2, 0x1, 0x0, 0x3, 0x2, 0x0]; + for (var _0x13f421 = _0x252a59.toIntVector(null), _0xb2bd9e = 0x0, _0x19337f = _0x2beb3f.length; _0xb2bd9e < _0x19337f;) { + var _0x20d3bd = _0xb2bd9e++; + _0x13f421.set(_0x20d3bd, _0x2beb3f[_0x20d3bd]); + } + this._indexBuffer.uploadFromVector(_0x13f421, 0x0, 0x6); + this._program3d.upload(new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x1), this.getVertexCode()), new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x0), this.getFragmentCode())); + _0xb2bd9e = _0x13f421 = 0x2; + _0x19337f = -0x1; + _0x20d3bd = 0x1; + null != this._stage3DProxy.get_scissorRect() && (_0x19337f = _0x1c1b50.mEGSb(_0x1c1b50.WTnKk(0x2, this._stage3DProxy.get_scissorRect().x) - this._stage3DProxy.get_viewPort().width, this._stage3DProxy.get_viewPort().width), _0x20d3bd = _0x1c1b50.uqDNR(0x2 * this._stage3DProxy.get_scissorRect().y - this._stage3DProxy.get_viewPort().height, this._stage3DProxy.get_viewPort().height) * -0x1, _0x13f421 = 0x2 / (this._stage3DProxy.get_viewPort().width / this._stage3DProxy.get_scissorRect().width), _0xb2bd9e = _0x1c1b50.uqDNR(0x2, this._stage3DProxy.get_viewPort().height / this._stage3DProxy.get_scissorRect().height)); + _0x2beb3f = this._vertexBuffer; + _0x13f421 = [_0x19337f, _0x20d3bd - _0xb2bd9e, 0x0, 0x1, _0x19337f + _0x13f421, _0x20d3bd - _0xb2bd9e, 0x1, 0x1, _0x19337f + _0x13f421, _0x20d3bd, 0x1, 0x0, _0x19337f, _0x20d3bd, 0x0, 0x0]; + _0xb2bd9e = _0x252a59.toFloatVector(null); + _0x19337f = 0x0; + for (_0x20d3bd = _0x13f421.length; _0x19337f < _0x20d3bd;) { + var _0x4dbe88 = _0x19337f++; + _0xb2bd9e.set(_0x4dbe88, _0x13f421[_0x4dbe88]); + } + _0x2beb3f.uploadFromVector(_0xb2bd9e, 0x0, 0x4); + }; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4376c7; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4376c7[_0x56ae('0x6')][_0x56ae('0x984')]['set_stage3DProxy'] = 'set_stage3DProxy'; + var _0x483c36 = function(_0x5ede29) { + null == _0x5ede29 && (_0x5ede29 = !0x1); + this[_0x56ae('0x137f')] = new _0x2b2c54(); + this[_0x56ae('0x1380')] = !0x0; + this[_0x56ae('0x121a')] = this[_0x56ae('0x1230')] = 0x1; + this[_0x56ae('0x9ea')] = !0x1; + this['_backgroundAlpha'] = 0x1; + this['_backgroundR'] = this[_0x56ae('0x1381')] = this[_0x56ae('0x1382')] = 0x0; + this[_0x56ae('0x1383')] = new _0x493712(); + this[_0x56ae('0x1384')] = _0x5ede29; + }; + _0x5ac4a7[_0x56ae('0x1385')] = _0x483c36; + _0x483c36['__name__'] = _0x56ae('0x1385'); + _0x483c36[_0x56ae('0x6')] = {}; + _0x483c36[_0x56ae('0x6')]['_context'] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x9e8')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1386')] = null; + _0x483c36[_0x56ae('0x6')]['_backgroundG'] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1382')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1387')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x9ea')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1280')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1388')] = null; + _0x483c36[_0x56ae('0x6')]['_viewWidth'] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1215')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1383')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1389')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1384')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x9ee')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x121a')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1230')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x138a')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x138b')] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1380')] = null; + _0x483c36[_0x56ae('0x6')]['_rttViewProjectionMatrix'] = null; + _0x483c36[_0x56ae('0x6')][_0x56ae('0xed6')] = function() { return new _0x5ef14e(); }; + _0x483c36[_0x56ae('0x6')]['set_viewWidth'] = function(_0x59b1cb) { return this._viewWidth = _0x59b1cb; }; + _0x483c36[_0x56ae('0x6')]['set_viewHeight'] = function(_0x38618a) { return this._viewHeight = _0x38618a; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10e7')] = function() { return this._renderToTexture; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10d4')] = function(_0x3c5d95) { return this._clearOnRender = _0x3c5d95; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10bd')] = function(_0x50a9b7) { return this._backgroundR = _0x50a9b7; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10be')] = function(_0x237d14) { if ('aokwm' === _0x56ae('0x138c')) { return this._backgroundG = _0x237d14; } else { return function(_0x3ac0f3) { b[0x0](_0x237d14[0x0], _0x3ac0f3); }; } }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x421')] = function(_0x211314) { return this._backgroundB = _0x211314; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10f3')] = function(_0x3c244b) { + if (_0x56ae('0x138d') !== _0x56ae('0x138e')) { + if (_0x3c244b == this._stage3DProxy) return _0x3c244b; + if (null == _0x3c244b) return null != this._stage3DProxy && (this._stage3DProxy.removeEventListener('Context3DCreated', _0x575257.lJnaE(_0x2d9f4e, this, this.onContextUpdate)), this._stage3DProxy.removeEventListener('Context3DRecreated', _0x2d9f4e(this, this.onContextUpdate))), this._context = this._stage3DProxy = null; + this._stage3DProxy = _0x3c244b; + this._stage3DProxy.addEventListener(_0x56ae('0x11df'), _0x2d9f4e(this, this.onContextUpdate)); + this._stage3DProxy.addEventListener(_0x56ae('0x10f1'), _0x2d9f4e(this, this.onContextUpdate)); + null != this._backgroundImageRenderer && this._backgroundImageRenderer.set_stage3DProxy(_0x3c244b); + null != _0x3c244b.get_context3D() && (this._context = _0x3c244b.get_context3D()); + return _0x3c244b; + } else { return !0x0; } + }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10d9')] = function(_0x2db4ab) { return this._shareContext = _0x2db4ab; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x914')] = function(_0x4a9a0a, _0x13f8b8, _0x3e9b12, _0x56e545) { + null == _0x56e545 && (_0x56e545 = 0x0); + null != this._stage3DProxy && null != this._context && (this._rttViewProjectionMatrix.copyFrom(_0x4a9a0a.get_camera().get_viewProjection()), this._rttViewProjectionMatrix.appendScale(this._textureRatioX, this._textureRatioY, 0x1), this.executeRender(_0x4a9a0a, _0x13f8b8, _0x3e9b12, _0x56e545), this._context.setVertexBufferAt(0x0, null), this._context.setTextureAt(0x0, null), this._context.setVertexBufferAt(0x1, null), this._context.setTextureAt(0x1, null), this._context.setVertexBufferAt(0x2, null), this._context.setTextureAt(0x2, null), this._context.setVertexBufferAt(0x3, null), this._context.setTextureAt(0x3, null), this._context.setVertexBufferAt(0x4, null), this._context.setTextureAt(0x4, null), this._context.setVertexBufferAt(0x5, null), this._context.setTextureAt(0x5, null), this._context.setVertexBufferAt(0x6, null), this._context.setTextureAt(0x6, null), this._context.setVertexBufferAt(0x7, null), this._context.setTextureAt(0x7, null)); + }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x138f')] = function(_0x15ceb6, _0x3ef368, _0x2ab8c7, _0x5f5cab) { + null == _0x5f5cab && (_0x5f5cab = 0x0); + this._renderTarget = _0x3ef368; + this._renderTargetSurface = _0x5f5cab; + null != this._renderableSorter && this._renderableSorter.sort(_0x15ceb6); + this._renderToTexture && this.executeRenderToTexturePass(_0x15ceb6); + this._stage3DProxy.setRenderTarget(_0x3ef368, !0x0, _0x5f5cab); + null == _0x3ef368 && this._shareContext || !this._clearOnRender || this._context.clear(this._backgroundR, this._backgroundG, this._backgroundB, this._backgroundAlpha, 0x1, 0x0); + this._context.setDepthTest(!0x1, 0x0); + this._stage3DProxy.set_scissorRect(_0x2ab8c7); + null != this._backgroundImageRenderer && this._backgroundImageRenderer.render(); + this.draw(_0x15ceb6, _0x3ef368); + this._context.setDepthTest(!0x1, 0x5); + !this._shareContext && this._snapshotRequired && null != this._snapshotBitmapData && (this._context.drawToBitmapData(this._snapshotBitmapData), this._snapshotRequired = !0x1); + this._stage3DProxy.set_scissorRect(null); + }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x1390')] = function(_0x904184) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0xf4e')] = function(_0x3e3c9d, _0x424d7b) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x483c36[_0x56ae('0x6')]['onContextUpdate'] = function(_0x507fa4) { this._context = this._stage3DProxy.get_context3D(); }; + _0x483c36[_0x56ae('0x6')]['set_antiAlias'] = function(_0x1a8335) { return this._antiAlias = _0x1a8335; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10e3')] = function(_0x5cad90) { return this._textureRatioX = _0x5cad90; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10e5')] = function(_0x203fc2) { return this._textureRatioY = _0x203fc2; }; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x483c36; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10e5')] = _0x56ae('0x10e5'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')]['set_textureRatioX'] = _0x56ae('0x10e3'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')]['set_antiAlias'] = _0x56ae('0xbe0'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10d9')] = _0x56ae('0x10d9'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10f3')] = _0x56ae('0x10f3'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x421')] = _0x1c1b50.kvecv; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10be')] = _0x1c1b50.dVtWL; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10bd')] = 'set_backgroundR'; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10d4')] = 'set_clearOnRender'; + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10e7')] = _0x56ae('0x10e7'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10c4')] = _0x56ae('0x10c4'); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x10c2')] = _0x56ae('0x10c2'); + var _0x14f81d = function() { + var _0x465e06 = _0x56ae('0x1391')['split']('|'), + _0x464d32 = 0x0; + while (!![]) { + switch (_0x465e06[_0x464d32++]) { + case '0': + _0x483c36[_0x56ae('0x94d')](this); + continue; + case '1': + this[_0x56ae('0x1392')] = new _0x4e9ff1(); + continue; + case '2': + this['_skyboxProjection'] = new _0x2b2c54(); + continue; + case '3': + this[_0x56ae('0x1393')] = new _0x2b2c54(); + continue; + case '4': + this[_0x56ae('0xed3')] = new _0x23b802(); + continue; + case '5': + this['_distanceRenderer'] = new _0x23b802(!0x1, !0x0); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x1394')] = _0x14f81d; + _0x14f81d[_0x56ae('0x8bf')] = _0x56ae('0x1394'); + _0x14f81d[_0x56ae('0x8ee')] = _0x483c36; + _0x14f81d['prototype'] = _0x4e6193(_0x483c36[_0x56ae('0x6')], { + '_activeMaterial': null, + '_distanceRenderer': null, + '_depthRenderer': null, + '_skyboxProjection': null, + '_tempSkyboxMatrix': null, + '_skyboxTempVector': null, + 'set_stage3DProxy': function(_0x29d7a1) { + _0x483c36[_0x56ae('0x6')][_0x56ae('0x10f3')][_0x56ae('0x94d')](this, _0x29d7a1); + this[_0x56ae('0x1395')][_0x56ae('0x10f3')](this[_0x56ae('0xed3')][_0x56ae('0x10f3')](_0x29d7a1)); + return _0x29d7a1; + }, + 'executeRender': function(_0x1630b1, _0x4f63a6, _0x4c010a, _0x3f69ac) { + null == _0x3f69ac && (_0x3f69ac = 0x0); + this[_0x56ae('0x1396')](_0x1630b1); + _0x575257['ocHAZ'](null, _0x4f63a6) && (this[_0x56ae('0x1397')](_0x1630b1['get_cutoutRenderableHead'](), _0x1630b1, _0x14f81d[_0x56ae('0x1398')]), this[_0x56ae('0x1397')](_0x1630b1[_0x56ae('0x1399')](), _0x1630b1, _0x14f81d[_0x56ae('0x1398')]), this[_0x56ae('0x1397')](_0x1630b1[_0x56ae('0x139a')](), _0x1630b1, _0x14f81d['RTT_PASSES'])); + _0x483c36[_0x56ae('0x6')][_0x56ae('0x138f')][_0x56ae('0x94d')](this, _0x1630b1, _0x4f63a6, _0x4c010a, _0x3f69ac); + }, + 'updateLights': function(_0x22ba17) { + var _0x4e4e19 = _0x22ba17[_0x56ae('0x1243')](), + _0x518ff0 = _0x22ba17['get_pointLights'](); + var _0x567202 = _0x4e4e19[_0x56ae('0x9fa')](); + for (var _0x33506d = 0x0, _0x2c4f35 = _0x567202; _0x33506d < _0x2c4f35;) { + _0x567202 = _0x33506d++; + _0x567202 = _0x4e4e19[_0x56ae('0x1b')](_0x567202); + var _0x53456d = _0x567202[_0x56ae('0x139b')](); + _0x567202[_0x56ae('0x1169')]() && (_0x53456d[_0x56ae('0x139c')]() || _0x53456d[_0x56ae('0x139d')]) && _0x53456d[_0x56ae('0x139e')](this[_0x56ae('0x9e8')], _0x22ba17, this[_0x56ae('0xed3')]); + } + _0x567202 = _0x518ff0[_0x56ae('0x9fa')](); + _0x4e4e19 = 0x0; + for (_0x33506d = _0x567202; _0x4e4e19 < _0x33506d;) _0x567202 = _0x4e4e19++, _0x567202 = _0x518ff0[_0x56ae('0x1b')](_0x567202), _0x53456d = _0x567202[_0x56ae('0x139b')](), _0x567202[_0x56ae('0x1169')]() && (_0x53456d['get_autoUpdateShadows']() || _0x53456d[_0x56ae('0x139d')]) && _0x53456d[_0x56ae('0x139e')](this[_0x56ae('0x9e8')], _0x22ba17, this['_distanceRenderer']); + }, + 'draw': function(_0x126046, _0x494dbe) { + this[_0x56ae('0x1372')][_0x56ae('0x139f')](0x2, 0x9); + null != _0x126046[_0x56ae('0x13a0')]() && (null != this[_0x56ae('0x13a1')] && this[_0x56ae('0x13a1')][_0x56ae('0x6b0')](this[_0x56ae('0x9e8')]), this[_0x56ae('0x13a1')] = null, this[_0x56ae('0x1372')]['setDepthTest'](!0x1, 0x0), this['drawSkyBox'](_0x126046)); + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x0, 0x5); + _0x494dbe = null != _0x494dbe ? _0x14f81d['SCREEN_PASSES'] : _0x14f81d[_0x56ae('0x13a3')]; + this[_0x56ae('0x1397')](_0x126046[_0x56ae('0x13a4')](), _0x126046, _0x494dbe); + this[_0x56ae('0x1397')](_0x126046[_0x56ae('0x1399')](), _0x126046, _0x494dbe); + this[_0x56ae('0x1397')](_0x126046['get_blendedRenderableHead'](), _0x126046, _0x494dbe); + this[_0x56ae('0x1372')]['setDepthTest'](!0x1, 0x5); + null != this['_activeMaterial'] && this[_0x56ae('0x13a1')][_0x56ae('0x6b0')](this['_stage3DProxy']); + this['_activeMaterial'] = null; + }, + 'drawSkyBox': function(_0x46841f) { + var _0x48095b = _0x46841f[_0x56ae('0x13a0')](), + _0x498643 = _0x48095b[_0x56ae('0xca6')](), + _0x332260 = _0x46841f[_0x56ae('0xb6e')](); + this[_0x56ae('0x13a5')](_0x332260); + _0x498643[_0x56ae('0x13a6')](0x0, this['_stage3DProxy'], _0x332260); + _0x498643[_0x56ae('0x13a7')](0x0, _0x48095b, this[_0x56ae('0x9e8')], _0x46841f, this[_0x56ae('0x13a8')]); + _0x498643[_0x56ae('0x13a9')](0x0, this['_stage3DProxy']); + }, + 'updateSkyBoxProjection': function(_0x54e82b) { + this[_0x56ae('0x13a8')][_0x56ae('0x8ae')](this[_0x56ae('0x137f')]); + this[_0x56ae('0x13a8')]['copyRowTo'](0x2, this[_0x56ae('0x1392')]); + var _0x34fc33 = _0x54e82b[_0x56ae('0x13aa')](), + _0x1bf002 = this[_0x56ae('0x1392')]['x'], + _0x24792e = this[_0x56ae('0x1392')]['y'], + _0x195b8d = this[_0x56ae('0x1392')]['z'], + _0x115a17 = Math['sqrt'](_0x1bf002 * _0x1bf002 + _0x575257['ERqgE'](_0x24792e, _0x24792e) + _0x195b8d * _0x195b8d); + this[_0x56ae('0x1392')]['x'] = 0x0; + this[_0x56ae('0x1392')]['y'] = 0x0; + this[_0x56ae('0x1392')]['z'] = 0x0; + this['_skyboxTempVector']['w'] = 0x1; + this[_0x56ae('0x1393')]['copyFrom'](_0x54e82b[_0x56ae('0xfe9')]()); + this['_tempSkyboxMatrix'][_0x56ae('0x12c0')](0x3, this['_skyboxTempVector']); + this[_0x56ae('0x1392')]['x'] = 0x0; + this[_0x56ae('0x1392')]['y'] = 0x0; + this[_0x56ae('0x1392')]['z'] = 0x1; + this[_0x56ae('0x1392')]['w'] = 0x0; + _0x20a657[_0x56ae('0xf80')](this[_0x56ae('0x1393')], this[_0x56ae('0x1392')], this[_0x56ae('0x1392')]); + this[_0x56ae('0x1392')]['normalize'](); + 0.000001 < Math['abs'](Math[_0x56ae('0x13ab')](_0x1bf002 / _0x115a17 * this[_0x56ae('0x1392')]['x'] + _0x24792e / _0x115a17 * this['_skyboxTempVector']['y'] + _0x195b8d / _0x115a17 * this['_skyboxTempVector']['z'])) || (_0x54e82b = -(_0x1bf002 * _0x34fc33['x'] + _0x24792e * _0x34fc33['y'] + _0x195b8d * _0x34fc33['z'] + _0x115a17), _0x34fc33 = this['_skyboxTempVector'], _0x34fc33['x'] = 0x0 <= _0x1bf002 ? 0x1 : -0x1, _0x34fc33['y'] = 0x0 <= _0x24792e ? 0x1 : -0x1, _0x34fc33['z'] = 0x1, _0x34fc33['w'] = 0x1, this['_tempSkyboxMatrix'][_0x56ae('0x8ae')](this['_skyboxProjection']), this[_0x56ae('0x1393')][_0x56ae('0x9af')](), _0x115a17 = _0x20a657[_0x56ae('0xf80')](this['_tempSkyboxMatrix'], _0x34fc33, _0x20a657[_0x56ae('0x108b')]), this[_0x56ae('0x13a8')]['copyRowTo'](0x3, _0x34fc33), _0x34fc33 = (_0x575257[_0x56ae('0x5a2')](_0x115a17['x'] * _0x34fc33['x'], _0x115a17['y'] * _0x34fc33['y']) + _0x115a17['z'] * _0x34fc33['z'] + _0x115a17['w'] * _0x34fc33['w']) / (_0x1bf002 * _0x115a17['x'] + _0x24792e * _0x115a17['y'] + _0x195b8d * _0x115a17['z'] + _0x54e82b * _0x115a17['w']), this['_skyboxTempVector']['x'] = _0x1bf002 * _0x34fc33, this['_skyboxTempVector']['y'] = _0x24792e * _0x34fc33, this['_skyboxTempVector']['z'] = _0x195b8d * _0x34fc33, this[_0x56ae('0x1392')]['w'] = _0x54e82b * _0x34fc33, this[_0x56ae('0x13a8')][_0x56ae('0x12c6')](0x2, this[_0x56ae('0x1392')])); + }, + 'drawRenderables': function(_0x266e47, _0x59c944, _0x678fc1) { + for (var _0x5d5875, _0x3f6600, _0xe7aae5 = _0x59c944[_0x56ae('0xb6e')](), _0x4ee3ed; null != _0x266e47;) { + this[_0x56ae('0x13a1')] = _0x266e47[_0x56ae('0x11cb')][_0x56ae('0xca6')](); + this[_0x56ae('0x13a1')][_0x56ae('0x13ac')](this[_0x56ae('0x1372')]); + _0x5d5875 = this[_0x56ae('0x13a1')]['get_numPasses'](); + for (_0x3f6600 = 0x0;;) { + _0x4ee3ed = _0x266e47; + if (0x0 != ((this[_0x56ae('0x13a1')][_0x56ae('0x13ad')](_0x3f6600) ? 0x1 : 0x2) & _0x678fc1)) { + for (this[_0x56ae('0x13a1')][_0x56ae('0x13a6')](_0x3f6600, this[_0x56ae('0x9e8')], _0xe7aae5); this['_activeMaterial']['renderPass'](_0x3f6600, _0x4ee3ed['renderable'], this[_0x56ae('0x9e8')], _0x59c944, this[_0x56ae('0x137f')]), _0x4ee3ed = _0x4ee3ed['next'], null != _0x4ee3ed && _0x4ee3ed[_0x56ae('0x11cb')][_0x56ae('0xca6')]() == this[_0x56ae('0x13a1')];); + this[_0x56ae('0x13a1')][_0x56ae('0x13a9')](_0x3f6600, this[_0x56ae('0x9e8')]); + } else + for (; _0x4ee3ed = _0x4ee3ed['next'], null != _0x4ee3ed && _0x4ee3ed['renderable'][_0x56ae('0xca6')]() == this[_0x56ae('0x13a1')];); + if (!(++_0x3f6600 < _0x5d5875)) break; + } + _0x266e47 = _0x4ee3ed; + } + }, + '__class__': _0x14f81d + }); + var _0x23b802 = function(_0x228b24, _0x1894b4) { + null == _0x1894b4 && (_0x1894b4 = !0x1); + null == _0x228b24 && (_0x228b24 = !0x1); + _0x483c36[_0x56ae('0x94d')](this); + this[_0x56ae('0x13ae')] = _0x228b24; + this[_0x56ae('0x13af')] = _0x1894b4; + this[_0x56ae('0x1382')] = this[_0x56ae('0x1381')] = this[_0x56ae('0x1386')] = 0x1; + }; + _0x5ac4a7[_0x56ae('0x13b0')] = _0x23b802; + _0x23b802[_0x56ae('0x8bf')] = 'away3d.core.render.DepthRenderer'; + _0x23b802[_0x56ae('0x8ee')] = _0x483c36; + _0x23b802[_0x56ae('0x6')] = _0x4e6193(_0x483c36[_0x56ae('0x6')], { + '_activeMaterial': null, + '_renderBlended': null, + '_distanceBased': null, + '_disableColor': null, + 'set_disableColor': function(_0x57edb6) { + var _0x53126a = {}; + _0x53126a[_0x56ae('0x13b1')] = function(_0x5989a1, _0xf76599) { return _0x5989a1 + _0xf76599; }; + _0x53126a[_0x56ae('0x13b2')] = function(_0x1faa0f, _0xf76599) { return _0x1faa0f - _0xf76599; }; + _0x53126a['dsVVO'] = function(_0x455067, _0xf76599) { return _0x455067 > _0xf76599; }; + if ('thanL' !== _0x56ae('0x13b3')) { + var _0x3a4def = 0x0, + _0x2670f5 = 0x0, + _0x2310ca = 0x0, + _0x4712c9 = this['_indices'][_0x56ae('0x9fa')](), + _0x4542d3 = this[_0x56ae('0xd4a')], + _0x32411b = this['get_vertexStride'](), + _0x40aaf8 = this['get_vertexOffset'](); + null == this[_0x56ae('0x1112')] && (this[_0x56ae('0x1112')] = _0x252a59[_0x56ae('0x975')](null, _0x4712c9, !0x0)); + null == this[_0x56ae('0x1113')] && (this[_0x56ae('0x1113')] = _0x252a59['toFloatVector'](null, _0x4712c9 / 0x3 | 0x0, !0x0)); + for (; _0x3a4def < _0x4712c9;) { + var _0x2e8369 = _0x40aaf8 + this['_indices']['get'](_0x3a4def++) * _0x32411b; + var _0xdce963 = _0x4542d3[_0x56ae('0x1b')](_0x2e8369); + var _0xfc4f = _0x4542d3[_0x56ae('0x1b')](_0x2e8369 + 0x1); + var _0x1008a1 = _0x4542d3['get'](_0x2e8369 + 0x2); + _0x2e8369 = _0x40aaf8 + this[_0x56ae('0xae5')][_0x56ae('0x1b')](_0x3a4def++) * _0x32411b; + var _0x28932f = _0x4542d3[_0x56ae('0x1b')](_0x2e8369); + var _0x6276a4 = _0x4542d3[_0x56ae('0x1b')](_0x2e8369 + 0x1); + var _0x611e46 = _0x4542d3[_0x56ae('0x1b')](_0x2e8369 + 0x2); + _0x2e8369 = _0x53126a[_0x56ae('0x13b1')](_0x40aaf8, this[_0x56ae('0xae5')][_0x56ae('0x1b')](_0x3a4def++) * _0x32411b); + var _0x19373b = _0x4542d3['get'](_0x2e8369); + var _0x13de3d = _0x4542d3[_0x56ae('0x1b')](_0x2e8369 + 0x1); + _0x2e8369 = _0x4542d3['get'](_0x2e8369 + 0x2); + _0x19373b -= _0xdce963; + _0x13de3d -= _0xfc4f; + _0x2e8369 -= _0x1008a1; + _0xdce963 = _0x28932f - _0xdce963; + _0xfc4f = _0x6276a4 - _0xfc4f; + _0x611e46 -= _0x1008a1; + _0x1008a1 = _0x2e8369 * _0xfc4f - _0x13de3d * _0x611e46; + _0x611e46 = _0x53126a['KDPoN'](_0x19373b * _0x611e46, _0x2e8369 * _0xdce963); + _0x19373b = _0x13de3d * _0xdce963 - _0x19373b * _0xfc4f; + _0x13de3d = Math[_0x56ae('0xf0c')](_0x1008a1 * _0x1008a1 + _0x611e46 * _0x611e46 + _0x19373b * _0x19373b); + this[_0x56ae('0x1106')] && (_0xfc4f = 0x2710 * _0x13de3d, _0x53126a[_0x56ae('0x13b4')](0x1, _0xfc4f) && (_0xfc4f = 0x1), this[_0x56ae('0x1113')][_0x56ae('0x8b6')](_0x2310ca++, _0xfc4f)); + _0x13de3d = 0x1 / _0x13de3d; + this['_faceNormals'][_0x56ae('0x8b6')](_0x2670f5++, _0x1008a1 * _0x13de3d); + this[_0x56ae('0x1112')][_0x56ae('0x8b6')](_0x2670f5++, _0x611e46 * _0x13de3d); + this['_faceNormals']['set'](_0x2670f5++, _0x19373b * _0x13de3d); + } + this['_faceNormalsDirty'] = !0x1; + } else { return this[_0x56ae('0x13b5')] = _0x57edb6; } + }, + 'set_backgroundR': function(_0x366de3) { return _0x366de3; }, + 'set_backgroundG': function(_0x3c3d5f) { + if (_0x56ae('0xe8') === _0x1c1b50[_0x56ae('0xe7')]) { return _0x3c3d5f; } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x40); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x13b6'), -0x104, -0x154, null, null, null, null, null); + this['dialog'][_0x56ae('0x1052')]('Four\x20backup\x20plans,\x20remember?', 0xc8, -0x104, null, null, -0x1, null, null); + var _0x193418 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x6e208e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('I\x27m\x20not\x20taking\x20any\x20chances\x20with\x20something\x20this\x20important!', 0x64, -0x6e, null, _0x193418, -0x1, _0x6e208e, null); + _0x193418 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x13b7'), -0x12c, 0x104, null, null, null, _0x193418, null); + _0x193418 = _0xfe3284[_0x56ae('0x3d')](0x276); + _0x6e208e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x13b8'), 0xc8, 0x122, null, _0x193418, null, _0x6e208e, null); + } + }, + 'set_backgroundB': function(_0x1aef59) { + if ('UYNaJ' !== 'UYNaJ') { + var _0x27bce9 = b[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbb9')]; + null != _0x27bce9[_0x56ae('0xbba')] && (_0x27bce9 = _0x27bce9[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x1b')](0x0)); + null != _0x27bce9[_0x56ae('0xbbc')] && (_0x27bce9['lastPath'][_0x56ae('0xbbd')](this[_0x56ae('0xbbe')]), _0x27bce9[_0x56ae('0xbbf')][_0x56ae('0xbbd')](_0x1aef59)); + } else { return _0x1aef59; } + }, + 'renderCascades': function(_0xd1425, _0x47727b, _0x217d8d, _0x291505, _0x2cf808) { + if ('vNZEa' === 'QGCFW') { return this[_0x56ae('0x13b9')]; } else { + var _0x5a6aca = _0x56ae('0x13ba')[_0x56ae('0x44')]('|'), + _0x55d2a8 = 0x0; + while (!![]) { + switch (_0x5a6aca[_0x55d2a8++]) { + case '0': + _0x47727b = _0xd1425['get_cutoutRenderableHead'](); + continue; + case '1': + _0x53c7ee = !0x0; + continue; + case '2': + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x0, 0x4); + continue; + case '3': + this['_stage3DProxy'][_0x56ae('0x13bb')](_0x47727b, !0x0, 0x0); + continue; + case '4': + this[_0x56ae('0x1372')]['clear'](0x1, 0x1, 0x1, 0x1, 0x1, 0x0); + continue; + case '5': + _0x47727b = _0xd1425[_0x56ae('0x1399')](); + continue; + case '6': + null != this['_activeMaterial'] && this[_0x56ae('0x13a1')][_0x56ae('0x13bc')](this[_0x56ae('0x9e8')]); + continue; + case '7': + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x1, 0x5); + continue; + case '8': + this[_0x56ae('0x1372')][_0x56ae('0x139f')](0x2, 0x9); + continue; + case '9': + for (_0x33d4dd = _0x217d8d - 0x1; 0x0 <= _0x33d4dd;) this[_0x56ae('0x9e8')][_0x56ae('0x13bd')](_0x291505[_0x56ae('0x1b')](_0x33d4dd)), this[_0x56ae('0x13be')](_0x47727b, _0x2cf808[_0x56ae('0x1b')](_0x33d4dd), _0x53c7ee ? null : _0x2cf808[_0x56ae('0x1b')](_0x33d4dd)[_0x56ae('0x1069')]()), _0x53c7ee = !0x1, --_0x33d4dd; + continue; + case '10': + this[_0x56ae('0x1280')] = _0x47727b; + continue; + case '11': + this['_stage3DProxy'][_0x56ae('0x13bd')](null); + continue; + case '12': + this[_0x56ae('0x13a1')] = null; + continue; + case '13': + this[_0x56ae('0x1383')][_0x56ae('0x13bf')](_0xd1425); + continue; + case '14': + this[_0x56ae('0x1388')] = 0x0; + continue; + case '15': + for (var _0x53c7ee = !0x0, _0x33d4dd = _0x217d8d - 0x1; 0x0 <= _0x33d4dd;) this[_0x56ae('0x9e8')][_0x56ae('0x13bd')](_0x291505[_0x56ae('0x1b')](_0x33d4dd)), this['drawCascadeRenderables'](_0x47727b, _0x2cf808[_0x56ae('0x1b')](_0x33d4dd), _0x53c7ee ? null : _0x2cf808[_0x56ae('0x1b')](_0x33d4dd)[_0x56ae('0x1069')]()), _0x53c7ee = !0x1, --_0x33d4dd; + continue; + } + break; + } + } + }, + 'drawCascadeRenderables': function(_0x121ce4, _0x1272fd, _0x4f3622) { + var _0x1b6162 = {}; + _0x1b6162['zMxBW'] = function(_0x2c99fd, _0xf76599) { return _0x2c99fd - _0xf76599; }; + for (var _0x248105; null != _0x121ce4;) { + if (!_0x121ce4[_0x56ae('0x11d0')]) { + if (_0x56ae('0x13c0') !== _0x56ae('0x13c1')) { + var _0x39db4d = _0x121ce4[_0x56ae('0x11cb')]; + _0x248105 = _0x39db4d[_0x56ae('0x40e')](); + null == _0x4f3622 || _0x248105[_0x56ae('0x1048')]()[_0x56ae('0xef0')](_0x4f3622, 0x4) ? (_0x248105 = _0x39db4d['get_material'](), this[_0x56ae('0x13a1')] != _0x248105 && (null != this[_0x56ae('0x13a1')] && this[_0x56ae('0x13a1')][_0x56ae('0x13bc')](this[_0x56ae('0x9e8')]), this[_0x56ae('0x13a1')] = _0x248105, this['_activeMaterial'][_0x56ae('0x13c2')](this[_0x56ae('0x9e8')], _0x1272fd, !0x1)), this[_0x56ae('0x13a1')][_0x56ae('0x13c3')](_0x39db4d, this[_0x56ae('0x9e8')], _0x1272fd, _0x1272fd[_0x56ae('0x1068')]())) : _0x121ce4[_0x56ae('0x11d0')] = !0x0; + } else { + _0x4f3622 == _0x4622dd['wormholeN'] && 0x0 == _0x121ce4 ? (_0x121ce4 = _0x17c694[_0x56ae('0x13c4')](), _0x4f3622 = _0x121ce4[_0x56ae('0xbf9')], _0x121ce4 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x4f3622['id'], _0x4f3622[_0x56ae('0xa1c')]) >= _0x121ce4['intermission'][_0x56ae('0x9fa')]()) : _0x121ce4 = !0x1; + _0x121ce4 ? (_0x121ce4 = _0x3db706[_0x56ae('0x13c5')](), null != _0x121ce4[_0x56ae('0x13c6')] ? (_0x121ce4 = _0x121ce4[_0x56ae('0x13c6')], _0x121ce4 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x121ce4['id'], _0x121ce4['defaultValue'])) : _0x121ce4 = !0x1, _0x121ce4 = !_0x121ce4) : _0x121ce4 = !0x1; + if (_0x121ce4) { + _0x1272fd = 0x0; + for (_0x121ce4 = _0x17c694['get_all']()['iterator'](); _0x121ce4[_0x56ae('0x8f5')]();) { + _0x4f3622 = _0x121ce4[_0x56ae('0x42')](); + var _0x4bfc7e = _0x4f3622[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4bfc7e['id'], _0x4bfc7e[_0x56ae('0xa1c')]) >= _0x4f3622['intermission']['get_length']() && !_0x4f3622[_0x56ae('0xbf8')] && ++_0x1272fd; + } + _0x1272fd = _0x56ae('0x13c7') + _0x1272fd; + } + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x13c8')][_0x56ae('0xb39')](_0x1272fd); + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this[_0x56ae('0x13c8')])); + _0x121ce4 = this[_0x56ae('0x13c8')][_0x56ae('0x15')](); + _0x1272fd = this[_0x56ae('0x13c8')][_0x56ae('0x16')](); + this[_0x56ae('0xb20')]()['clear'](); + this[_0x56ae('0xb20')]()['lineStyle'](0x4 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x'], 0x333333); + this[_0x56ae('0xb20')]()['beginFill'](0xffffff); + _0x4f3622 = this[_0x56ae('0xb20')](); + _0x4bfc7e = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x4f3622[_0x56ae('0x13ca')](-0x4, -0x4, _0x121ce4 + 0x8 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x'], _0x1272fd + 0x8 * this['layout'][_0x56ae('0xa19')]['y'], (_0x4bfc7e['x'] + _0x4bfc7e['y']) / 0x2 * 0xc); + _0x4f3622 = this['layout']['scale']; + _0x4f3622 = (_0x4f3622['x'] + _0x4f3622['y']) / 0x2 * 0x10; + this[_0x56ae('0x471')](_0x248105 - _0x121ce4 / 0x2); + this['get_x']() < _0x4f3622 - this[_0x56ae('0x8c1')][_0x56ae('0x3e1')]() ? this[_0x56ae('0x471')](_0x4f3622 - this[_0x56ae('0x8c1')]['get_x']()) : this['get_x']() > _0x1b6162['zMxBW'](_0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')] - _0x4f3622 - _0x121ce4, this[_0x56ae('0x8c1')][_0x56ae('0x3e1')]()) && this[_0x56ae('0x471')](_0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xb2e')] - _0x4f3622 - _0x121ce4 - this[_0x56ae('0x8c1')]['get_x']()); + _0x248105 = 8.4 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y']; + this[_0x56ae('0xaae')](_0x39db4d - _0x1272fd - _0x248105); + this['parent'][_0x56ae('0x9f0')]() + this[_0x56ae('0x9f0')]() < _0x4f3622 && this[_0x56ae('0xaae')](_0x39db4d + _0x248105); + } + } + _0x121ce4 = _0x121ce4[_0x56ae('0x42')]; + } + }, + 'draw': function(_0x5b0742, _0x40f67d) { + this[_0x56ae('0x1372')][_0x56ae('0x139f')](0x2, 0x9); + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x0, 0x4); + this['drawRenderables'](_0x5b0742[_0x56ae('0x13a4')](), _0x5b0742); + this[_0x56ae('0x1397')](_0x5b0742[_0x56ae('0x1399')](), _0x5b0742); + this[_0x56ae('0x13b5')] && this[_0x56ae('0x1372')][_0x56ae('0x13cb')](!0x1, !0x1, !0x1, !0x1); + this[_0x56ae('0x13ae')] && this[_0x56ae('0x1397')](_0x5b0742[_0x56ae('0x139a')](), _0x5b0742); + null != this['_activeMaterial'] && this[_0x56ae('0x13a1')][_0x56ae('0x13bc')](this[_0x56ae('0x9e8')]); + this[_0x56ae('0x13b5')] && this[_0x56ae('0x1372')][_0x56ae('0x13cb')](!0x0, !0x0, !0x0, !0x0); + this[_0x56ae('0x13a1')] = null; + }, + 'drawRenderables': function(_0x2a9b0a, _0x4349bb) { + for (_0x4349bb = _0x4349bb[_0x56ae('0xb6e')](); null != _0x2a9b0a;) + if (this[_0x56ae('0x13a1')] = _0x2a9b0a[_0x56ae('0x11cb')][_0x56ae('0xca6')](), this[_0x56ae('0x13b5')] && this[_0x56ae('0x13a1')][_0x56ae('0x13cc')]()) + for (; _0x2a9b0a = _0x2a9b0a[_0x56ae('0x42')], null != _0x2a9b0a && _0x2a9b0a['renderable']['get_material']() == this[_0x56ae('0x13a1')];); + else { + for (this[_0x56ae('0x13a1')][_0x56ae('0x13c2')](this[_0x56ae('0x9e8')], _0x4349bb, this[_0x56ae('0x13af')]); this['_activeMaterial'][_0x56ae('0x13c3')](_0x2a9b0a[_0x56ae('0x11cb')], this[_0x56ae('0x9e8')], _0x4349bb, this[_0x56ae('0x137f')]), _0x2a9b0a = _0x2a9b0a[_0x56ae('0x42')], null != _0x2a9b0a && _0x2a9b0a[_0x56ae('0x11cb')]['get_material']() == this[_0x56ae('0x13a1')];); + this[_0x56ae('0x13a1')][_0x56ae('0x13bc')](this[_0x56ae('0x9e8')]); + } + }, + '__class__': _0x23b802, + '__properties__': _0x4e6193(_0x483c36[_0x56ae('0x6')]['__properties__'], { 'set_disableColor': _0x56ae('0x10e6') }) + }); + var _0x5a6838 = function(_0x145546) { + if (_0x56ae('0x13cd') === _0x56ae('0x13ce')) { if (_0x59b8d7['__cast'](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x145546)['data'], _0x8f3e61)[_0x56ae('0xd1d')]() == b[e] && (_0x56ae('0x5c9') == b[e] && 'CubeTexture' == c && this['_blocks'][_0x56ae('0x1b')](_0x145546)['data'] instanceof _0x44b188 || _0x56ae('0x5c9') != b[e] || _0x575257[_0x56ae('0x582')]('SingleTexture', c) || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x145546)[_0x56ae('0xf17')] instanceof _0x56f3bc)) return d[_0x56ae('0xb37')] = !0x0, d['data'] = this[_0x56ae('0x13cf')]['get'](_0x145546)['data'], d; if ('geometry' == b[e] && _0x56ae('0xe79') == _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x145546)['data'], _0x8f3e61)['get_assetType']()) return d[_0x56ae('0xb37')] = !0x0, d[_0x56ae('0xf17')] = _0x59b8d7[_0x56ae('0x951')](this['_blocks']['get'](_0x145546)[_0x56ae('0xf17')], _0x7d440)['get_geometry'](), d;++e; } else { + this[_0x56ae('0x13d0')] = !0x0; + this[_0x56ae('0x9e8')] = _0x145546; + this[_0x56ae('0x9e8')][_0x56ae('0x95e')](_0x56ae('0x10f1'), _0x2d9f4e(this, this['onContext3DRecreated'])); + this[_0x56ae('0xaf3')] = _0x5c61a0[_0x56ae('0x10ed')](_0x145546); + this['_rttManager'][_0x56ae('0x95e')](_0x56ae('0x8ce'), _0x2d9f4e(this, this[_0x56ae('0x13d1')])); + } + }; + _0x5ac4a7[_0x56ae('0x13d2')] = _0x5a6838; + _0x5a6838[_0x56ae('0x8bf')] = _0x56ae('0x13d2'); + _0x5a6838[_0x56ae('0x6')] = {}; + _0x5a6838[_0x56ae('0x6')]['_filters'] = null; + _0x5a6838[_0x56ae('0x6')]['_tasks'] = null; + _0x5a6838[_0x56ae('0x6')]['_filterTasksInvalid'] = null; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x13d3')] = null; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0xaf3')] = null; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x9e8')] = null; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x13d0')] = null; + _0x5a6838[_0x56ae('0x6')]['onContext3DRecreated'] = function(_0x2fa2e1) { if ('WlDAJ' === _0x56ae('0x13d4')) { return this._toStr; } else { this._filterSizesInvalid = !0x0; } }; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x13d1')] = function(_0x5ee0ea) { + if (_0x56ae('0x13d5') === 'sPUlc') { this._filterSizesInvalid = !0x0; } else { + this.runner.setIndexedPosition(6.7, 0.5, !0x0, -0x14); + this.runner.spritesheet.set_currentFrame(0x49); + this.duplicator.spritesheet.set_currentFrame(0x2e); + var _0x4900a3 = new _0x5c4c32(this.runner.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x13d6'), 0xc8, 0x28, null, null, null, _0x4900a3); + _0x4900a3 = _0x2797a6.method; + var _0x529317 = this.runner.mesh.get_z() - _0x2b39f7.view.get_camera().get_z() + _0x5ebc52.LIGHT_DISTANCE_AHEAD; + _0x4900a3.set_maxDistance(3300.0000000000005 <= _0x529317 ? 0x1194 >= _0x529317 ? _0x529317 : 0x1194 : 3300.0000000000005); + } + }; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x10d6')] = function(_0x4795f3) { this._filterTasksInvalid && this.updateFilterTasks(_0x4795f3); return this._mainInputTexture; }; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x13d7')] = function(_0x572b90) { + this._filterSizesInvalid && this.updateFilterSizes(); + if (null == this._filters) this._tasks = null; + else { + this._tasks = _0x252a59.toObjectVector(null); + for (var _0x59dbfa = this._filters.length - 0x1, _0x49f5c0, _0x2da84c = 0x0, _0x164aff = _0x59dbfa + 0x1; _0x2da84c < _0x164aff;) { + var _0x1f7425 = _0x2da84c++; + _0x49f5c0 = this._filters[_0x1f7425]; + _0x49f5c0.setRenderTargets(_0x1f7425 == _0x59dbfa ? null : this._filters[_0x1f7425 + 0x1].getMainInputTexture(_0x572b90), _0x572b90); + this._tasks = this._tasks.concat(_0x49f5c0.get_tasks()); + } + this._mainInputTexture = this._filters[0x0].getMainInputTexture(_0x572b90); + } + }; + _0x5a6838[_0x56ae('0x6')]['render'] = function(_0x50c447, _0x34dfdb, _0x3ed697) { + var _0x15c64b = _0x50c447.get_context3D(), + _0x33c67c = this._rttManager.get_indexBuffer(), + _0x5e945f = this._rttManager.get_renderToTextureVertexBuffer(); + if (null != this._filters) { + this._filterSizesInvalid && this.updateFilterSizes(); + this._filterTasksInvalid && this.updateFilterTasks(_0x50c447); + for (var _0x3eeafa = this._filters.length, _0xa7e327 = 0x0; _0xa7e327 < _0x3eeafa;) { + var _0x32bcad = _0xa7e327++; + this._filters[_0x32bcad].update(_0x50c447, _0x34dfdb); + } + _0x3eeafa = this._tasks.get_length(); + 0x1 < _0x3eeafa && (_0x15c64b.setVertexBufferAt(0x0, _0x5e945f, 0x0, 0x2), _0x15c64b.setVertexBufferAt(0x1, _0x5e945f, 0x2, 0x2)); + for (_0xa7e327 = 0x0; _0xa7e327 < _0x3eeafa;) _0x5e945f = _0xa7e327++, _0x32bcad = this._tasks.get(_0x5e945f), _0x50c447.setRenderTarget(_0x32bcad.get_target()), null == _0x32bcad.get_target() && (_0x50c447.set_scissorRect(null), _0x5e945f = this._rttManager.get_renderToScreenVertexBuffer(), _0x15c64b.setVertexBufferAt(0x0, _0x5e945f, 0x0, 0x2), _0x15c64b.setVertexBufferAt(0x1, _0x5e945f, 0x2, 0x2)), _0x15c64b.setTextureAt(0x0, _0x32bcad.getMainInputTexture(_0x50c447)), _0x15c64b.setProgram(_0x32bcad.getProgram3D(_0x50c447)), _0x15c64b.clear(0x0, 0x0, 0x0, 0x0), _0x32bcad.activate(_0x50c447, _0x34dfdb, _0x3ed697), _0x15c64b.setBlendFactors(0x2, 0x9), _0x50c447.drawTriangles(_0x33c67c, 0x0, 0x2), _0x32bcad.deactivate(_0x50c447); + _0x15c64b.setTextureAt(0x0, null); + _0x15c64b.setVertexBufferAt(0x0, null); + _0x15c64b.setVertexBufferAt(0x1, null); + } + }; + _0x5a6838[_0x56ae('0x6')]['updateFilterSizes'] = function() { + for (var _0xf843d8 = 0x0, _0x3de65e = this._filters.length; _0xf843d8 < _0x3de65e;) { + var _0x573df7 = _0xf843d8++; + this._filters[_0x573df7].set_textureWidth(this._rttManager.get_textureWidth()); + this._filters[_0x573df7].set_textureHeight(this._rttManager.get_textureHeight()); + } + this._filterSizesInvalid = !0x0; + }; + _0x5a6838[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5a6838; + var _0x5a8aa1 = function() {}; + _0x5ac4a7[_0x56ae('0x13d8')] = _0x5a8aa1; + _0x5a8aa1['__name__'] = _0x56ae('0x13d8'); + _0x5a8aa1[_0x56ae('0x8ba')] = !0x0; + _0x5a8aa1[_0x56ae('0x6')] = {}; + _0x5a8aa1[_0x56ae('0x6')]['sort'] = null; + _0x5a8aa1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5a8aa1; + var _0x493712 = function() {}; + _0x5ac4a7[_0x56ae('0x13d9')] = _0x493712; + _0x493712[_0x56ae('0x8bf')] = _0x56ae('0x13d9'); + _0x493712[_0x56ae('0x961')] = [_0x5a8aa1]; + _0x493712[_0x56ae('0x6')] = {}; + _0x493712[_0x56ae('0x6')][_0x56ae('0x13bf')] = function(_0x20b8f3) { + _0x20b8f3.set_opaqueRenderableHead(this.mergeSortByMaterial(_0x20b8f3.get_opaqueRenderableHead())); + _0x20b8f3.set_blendedRenderableHead(this.mergeSortByDepth(_0x20b8f3.get_blendedRenderableHead())); + }; + _0x493712[_0x56ae('0x6')]['mergeSortByDepth'] = function(_0x5ca4ba) { + if ('pcRBx' === _0x56ae('0x13da')) { + var _0x5460fc = _0x59cabb++; + try { this.parseSkeletonHierarchy(_0x5ca4ba.nodes.get(_0x5460fc), _0x1766c1, _0xdf4de, _0x4e81de); } catch (_0x17dd1d) { + if (_0x3ce0fc.lastException = _0x17dd1d, _0x5460fc = _0x17dd1d instanceof _0x1adea8 ? _0x17dd1d.val : _0x17dd1d, _0x5460fc instanceof _0x531fca) _0x4ab737.trace(_0x5460fc.message); + else throw _0x17dd1d; + } + } else { + if (null == _0x5ca4ba || null == _0x5ca4ba.next) return _0x5ca4ba; + for (var _0x1766c1 = _0x5ca4ba, _0xdf4de = _0x5ca4ba.next; null != _0xdf4de;) _0xdf4de = _0xdf4de.next, null != _0xdf4de && (_0x1766c1 = _0x1766c1.next, _0xdf4de = _0xdf4de.next); + _0xdf4de = _0x1766c1.next; + _0x1766c1.next = null; + _0x5ca4ba = this.mergeSortByDepth(_0x5ca4ba); + _0xdf4de = this.mergeSortByDepth(_0xdf4de); + var _0x59cabb = _0x1766c1 = null; + if (null == _0x5ca4ba) return _0xdf4de; + if (null == _0xdf4de) return _0x5ca4ba; + for (; null != _0x5ca4ba && null != _0xdf4de;) { + if (_0x5ca4ba.zIndex < _0xdf4de.zIndex) { + var _0x4e81de = _0x5ca4ba; + _0x5ca4ba = _0x5ca4ba.next; + } else _0x4e81de = _0xdf4de, _0xdf4de = _0xdf4de.next; + null == _0x1766c1 ? _0x1766c1 = _0x4e81de : _0x59cabb.next = _0x4e81de; + _0x59cabb = _0x4e81de; + } + null != _0x5ca4ba ? _0x59cabb.next = _0x5ca4ba : null != _0xdf4de && (_0x59cabb.next = _0xdf4de); + return _0x1766c1; + } + }; + _0x493712[_0x56ae('0x6')][_0x56ae('0x13db')] = function(_0x1388d8) { + if (_0x56ae('0x13dc') === _0x56ae('0x13dd')) { return this._start; } else { + if (null == _0x1388d8 || null == _0x1388d8.next) return _0x1388d8; + for (var _0x242d0c = _0x1388d8, _0x31e842 = _0x1388d8.next; null != _0x31e842;) _0x31e842 = _0x31e842.next, null != _0x31e842 && (_0x242d0c = _0x242d0c.next, _0x31e842 = _0x31e842.next); + _0x31e842 = _0x242d0c.next; + _0x242d0c.next = null; + _0x1388d8 = this.mergeSortByMaterial(_0x1388d8); + _0x31e842 = this.mergeSortByMaterial(_0x31e842); + var _0x26687a = _0x242d0c = null; + if (null == _0x1388d8) return _0x31e842; + if (null == _0x31e842) return _0x1388d8; + for (; null != _0x1388d8 && null != _0x31e842 && null != _0x1388d8 && null != _0x31e842;) { + var _0x116ced = _0x1388d8.renderOrderId; + var _0x3fd140 = _0x31e842.renderOrderId; + _0x116ced == _0x3fd140 ? (_0x116ced = _0x1388d8.materialId, _0x3fd140 = _0x31e842.materialId, _0x116ced = _0x116ced == _0x3fd140 ? _0x1388d8.zIndex < _0x31e842.zIndex ? 0x1 : -0x1 : _0x575257.qgPCL(_0x116ced, _0x3fd140) ? 0x1 : -0x1) : _0x116ced = _0x116ced > _0x3fd140 ? 0x1 : -0x1; + 0x0 > _0x116ced ? (_0x116ced = _0x1388d8, _0x1388d8 = _0x1388d8.next) : (_0x116ced = _0x31e842, _0x31e842 = _0x31e842.next); + null == _0x242d0c ? _0x242d0c = _0x116ced : _0x26687a.next = _0x116ced; + _0x26687a = _0x116ced; + } + null != _0x1388d8 ? _0x26687a.next = _0x1388d8 : null != _0x31e842 && (_0x26687a.next = _0x31e842); + return _0x242d0c; + } + }; + _0x493712[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x493712; + var _0x179551 = function() {}; + _0x5ac4a7['away3d.core.traverse.PartitionTraverser'] = _0x179551; + _0x179551['__name__'] = 'away3d.core.traverse.PartitionTraverser'; + _0x179551[_0x56ae('0x6')] = {}; + _0x179551[_0x56ae('0x6')][_0x56ae('0xba2')] = null; + _0x179551[_0x56ae('0x6')]['_entryPoint'] = null; + _0x179551[_0x56ae('0x6')][_0x56ae('0x1324')] = function(_0x11e8e8) { return !0x0; }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x13de')] = function(_0x426465) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x1330')] = function(_0x335f9d) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x1329')] = function(_0x4fd307) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x1325')] = function(_0x44b6a0) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x1348')] = function(_0xda0d4e) { if (_0x56ae('0x13df') !== _0x56ae('0x13e0')) { throw new _0x1adea8(new _0x4a3ee6()); } else { null != this.__upState && this.__currentState == this.__upState && this.set___currentState(_0xda0d4e); return this.__upState = _0xda0d4e; } }; + _0x179551[_0x56ae('0x6')]['applyLightProbe'] = function(_0x3d517c) { + if (_0x56ae('0x13e1') !== _0x56ae('0x13e1')) { + null == b && (b = !0x1); + this.rotationVotes++; + _0x3d517c = _0x23ebf2.simplify(_0xe0688.subtract(_0x3d517c, this.rotationAfterUpdate)); + this.rotationAfterUpdate = _0x23ebf2.simplify(_0xe0688.add(this.rotationAfterUpdate, _0x3d517c / this.rotationVotes)); + b || this.finalizeRotationVotes(); + } else { throw new _0x1adea8(new _0x4a3ee6()); } + }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x13e2')] = function(_0x43e0d5) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x179551[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x179551; + var _0x5ef14e = function() { this[_0x56ae('0x8c0')](); }; + _0x5ac4a7['away3d.core.traverse.EntityCollector'] = _0x5ef14e; + _0x5ef14e[_0x56ae('0x8bf')] = 'away3d.core.traverse.EntityCollector'; + _0x5ef14e[_0x56ae('0x8ee')] = _0x179551; + _0x5ef14e[_0x56ae('0x6')] = _0x4e6193(_0x179551[_0x56ae('0x6')], { + '_skyBox': null, + '_cutoutRenderableHead': null, + '_opaqueRenderableHead': null, + '_blendedRenderableHead': null, + '_entityHead': null, + '_renderableListItemPool': null, + '_entityListItemPool': null, + '_lights': null, + '_directionalLights': null, + '_pointLights': null, + '_lightProbes': null, + '_numEntities': null, + '_numLights': null, + '_numTriangles': null, + '_numMouseEnableds': null, + '_camera': null, + '_numDirectionalLights': null, + '_numPointLights': null, + '_numLightProbes': null, + '_cameraForward': null, + '_customCullPlanes': null, + '_cullPlanes': null, + '_numCullPlanes': null, + 'init': function() { + this[_0x56ae('0x13e3')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x13e4')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x13e5')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x13e6')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x13e7')] = new _0xd6e690(); + this[_0x56ae('0x13e8')] = new _0xa6c428(); + this[_0x56ae('0x13e9')] = this[_0x56ae('0x13ea')] = this['_numPointLights'] = this[_0x56ae('0x13eb')] = this[_0x56ae('0x13ec')] = this[_0x56ae('0x110f')] = this['_numLights'] = this[_0x56ae('0x1312')] = 0x0; + }, + 'get_camera': function() { return this[_0x56ae('0x97a')]; }, + 'set_camera': function(_0x24539e) { + if ('BqbMX' === 'BqbMX') { + this[_0x56ae('0x97a')] = _0x24539e; + this[_0x56ae('0x13ed')] = this[_0x56ae('0x97a')][_0x56ae('0x13aa')](); + this['_cameraForward'] = _0x20a657[_0x56ae('0x12d6')](this['_camera']['get_transform'](), this[_0x56ae('0x13ee')]); + this[_0x56ae('0x13ef')] = this['_camera'][_0x56ae('0x1069')](); + return _0x24539e; + } else { + if (!this[_0x56ae('0xb9f')][_0x56ae('0x13f0')] && (this[_0x56ae('0xb9f')][_0x56ae('0x13f1')] = !0x0, this[_0x56ae('0xb9f')][_0x56ae('0x13f2')] = _0x24539e, null != this[_0x56ae('0xb9f')][_0x56ae('0x13f3')])) { + for (var _0x136c4b = 0x0, _0x4327eb = this[_0x56ae('0xb9f')][_0x56ae('0x13f3')]; _0x136c4b < _0x4327eb[_0x56ae('0x32')];) { + var _0x5b4711 = _0x4327eb[_0x136c4b]; + ++_0x136c4b; + _0x5b4711(_0x24539e); + } + this[_0x56ae('0xb9f')][_0x56ae('0x13f3')] = null; + } + return this; + } + }, + 'set_cullPlanes': function(_0x1d29ea) { return this[_0x56ae('0x13f4')] = _0x1d29ea; }, + 'get_numMouseEnableds': function() { return this[_0x56ae('0x13ec')]; }, + 'get_skyBox': function() { if ('KyAvc' === _0x56ae('0x13f5')) { return this[_0x56ae('0x134a')]; } else { return 0x0 >= (a & 0x40) ? 0x0 < (a & 0x80) : !0x0; } }, + 'get_cutoutRenderableHead': function() { return this[_0x56ae('0x13f6')]; }, + 'get_opaqueRenderableHead': function() { return this[_0x56ae('0x13f7')]; }, + 'set_opaqueRenderableHead': function(_0x543fe0) { return this[_0x56ae('0x13f7')] = _0x543fe0; }, + 'get_blendedRenderableHead': function() { return this['_blendedRenderableHead']; }, + 'set_blendedRenderableHead': function(_0x43bc98) { return this[_0x56ae('0x13f8')] = _0x43bc98; }, + 'get_entityHead': function() { return this[_0x56ae('0x13f9')]; }, + 'get_directionalLights': function() { return this[_0x56ae('0x13e4')]; }, + 'get_pointLights': function() { return this[_0x56ae('0x13e5')]; }, + 'clear': function() { + null != this[_0x56ae('0x97a')] && (this[_0x56ae('0x13ed')] = this[_0x56ae('0x97a')][_0x56ae('0x13aa')](), this[_0x56ae('0x13ee')] = _0x20a657['getForward'](this[_0x56ae('0x97a')][_0x56ae('0xab2')](), this[_0x56ae('0x13ee')])); + this[_0x56ae('0x13ef')] = null != this['_customCullPlanes'] ? this[_0x56ae('0x13f4')] : null != this[_0x56ae('0x97a')] ? this['_camera']['get_frustumPlanes']() : null; + this['_numCullPlanes'] = null != this[_0x56ae('0x13ef')] ? this['_cullPlanes'][_0x56ae('0x9fa')]() : 0x0; + this[_0x56ae('0x110f')] = this[_0x56ae('0x13ec')] = 0x0; + this[_0x56ae('0x13f9')] = this[_0x56ae('0x13f6')] = this[_0x56ae('0x13f7')] = this['_blendedRenderableHead'] = null; + this[_0x56ae('0x13e7')][_0x56ae('0x11c9')](); + this[_0x56ae('0x13e8')][_0x56ae('0x11c9')](); + this[_0x56ae('0x134a')] = null; + 0x0 < this[_0x56ae('0x13fa')] && this[_0x56ae('0x13e3')]['set_length'](this[_0x56ae('0x13fa')] = 0x0); + 0x0 < this[_0x56ae('0x13eb')] && this[_0x56ae('0x13e4')][_0x56ae('0x500')](this[_0x56ae('0x13eb')] = 0x0); + 0x0 < this[_0x56ae('0x13fb')] && this[_0x56ae('0x13e5')][_0x56ae('0x500')](this[_0x56ae('0x13fb')] = 0x0); + 0x0 < this[_0x56ae('0x13ea')] && this[_0x56ae('0x13e6')][_0x56ae('0x500')](this[_0x56ae('0x13ea')] = 0x0); + }, + 'enterNode': function(_0x48323a) { + if (_0x56ae('0x13fc') !== 'lbCtO') { + null == this[_0x56ae('0x13fd')] && (this['errorMessages'] = _0x252a59[_0x56ae('0x977')](null)); + this[_0x56ae('0x13fd')][_0x56ae('0x8f0')](_0x48323a); + } else { + var _0x2943ba = _0x179551[_0x56ae('0x1310')] != _0x48323a[_0x56ae('0x1310')] && _0x48323a[_0x56ae('0xef0')](this['_cullPlanes'], this[_0x56ae('0x13e9')]); + _0x48323a[_0x56ae('0x1310')] = _0x179551[_0x56ae('0x1310')]; + return _0x2943ba; + } + }, + 'applySkyBox': function(_0x4bd8b0) { + if (_0x56ae('0x13fe') === _0x56ae('0x13fe')) { this[_0x56ae('0x134a')] = _0x4bd8b0; } else { + var _0x1ef1b0 = this['__children'][_0x4bd8b0]; + this[_0x56ae('0xac7')][_0x4bd8b0] = this[_0x56ae('0xac7')][b]; + this[_0x56ae('0xac7')][b] = _0x1ef1b0; + this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]()); + } + }, + 'applyRenderable': function(_0x4e9add) { + var _0x538a2e = _0x4e9add['get_sourceEntity'](); + _0x4e9add['get_mouseEnabled']() && ++this['_numMouseEnableds']; + this['_numTriangles'] += _0x4e9add[_0x56ae('0x1130')](); + var _0x5c3b02 = _0x4e9add[_0x56ae('0xca6')](); + if (null != _0x5c3b02) { + var _0x1a17d7 = this[_0x56ae('0x13e7')][_0x56ae('0x11c6')](); + _0x1a17d7['renderable'] = _0x4e9add; + _0x1a17d7[_0x56ae('0x11cc')] = _0x5c3b02['_uniqueId']; + _0x1a17d7[_0x56ae('0x11cd')] = _0x5c3b02[_0x56ae('0x13ff')]; + _0x1a17d7[_0x56ae('0x11d0')] = !0x1; + var _0x5a5eec = _0x538a2e[_0x56ae('0x13aa')](); + _0x1a17d7[_0x56ae('0x11ce')] = (this[_0x56ae('0x13ed')]['x'] - _0x5a5eec['x']) * this[_0x56ae('0x13ee')]['x'] + _0x575257[_0x56ae('0x5a1')](this[_0x56ae('0x13ed')]['y'] - _0x5a5eec['y'], this[_0x56ae('0x13ee')]['y']) + (this[_0x56ae('0x13ed')]['z'] - _0x5a5eec['z']) * this['_cameraForward']['z'] + _0x538a2e[_0x56ae('0xfb3')](); + _0x1a17d7['renderSceneTransform'] = _0x4e9add[_0x56ae('0x116c')](this['_camera']); + 0x0 > _0x538a2e['get_zOffset']() ? (_0x1a17d7[_0x56ae('0x42')] = this[_0x56ae('0x13f6')], this[_0x56ae('0x13f6')] = _0x1a17d7) : _0x5c3b02[_0x56ae('0x1400')]() ? (_0x1a17d7[_0x56ae('0x42')] = this[_0x56ae('0x13f8')], this[_0x56ae('0x13f8')] = _0x1a17d7) : (_0x1a17d7[_0x56ae('0x42')] = this['_opaqueRenderableHead'], this[_0x56ae('0x13f7')] = _0x1a17d7); + } + }, + 'applyEntity': function(_0x34917b) { + ++this[_0x56ae('0x1312')]; + var _0xf68077 = this['_entityListItemPool'][_0x56ae('0x11c6')](); + _0xf68077[_0x56ae('0x5cf')] = _0x34917b; + _0xf68077['next'] = this[_0x56ae('0x13f9')]; + this['_entityHead'] = _0xf68077; + }, + 'applyUnknownLight': function(_0x46baa1) { this[_0x56ae('0x13e3')][_0x56ae('0x8b6')](this[_0x56ae('0x13fa')]++, _0x46baa1); }, + 'applyDirectionalLight': function(_0x2a46d5) { + this[_0x56ae('0x13e3')]['set'](this[_0x56ae('0x13fa')]++, _0x2a46d5); + this['_directionalLights']['set'](this['_numDirectionalLights']++, _0x2a46d5); + }, + 'applyPointLight': function(_0x4440ab) { + this[_0x56ae('0x13e3')][_0x56ae('0x8b6')](this[_0x56ae('0x13fa')]++, _0x4440ab); + this[_0x56ae('0x13e5')][_0x56ae('0x8b6')](this[_0x56ae('0x13fb')]++, _0x4440ab); + }, + 'applyLightProbe': function(_0x30b60c) { + this[_0x56ae('0x13e3')][_0x56ae('0x8b6')](this[_0x56ae('0x13fa')]++, _0x30b60c); + this[_0x56ae('0x13e6')]['set'](this[_0x56ae('0x13ea')]++, _0x30b60c); + }, + 'cleanUp': function() {}, + '__class__': _0x5ef14e, + '__properties__': { 'get_pointLights': _0x56ae('0x1401'), 'get_directionalLights': _0x56ae('0x1243'), 'get_entityHead': _0x56ae('0x1402'), 'set_blendedRenderableHead': _0x56ae('0x1403'), 'get_blendedRenderableHead': _0x56ae('0x139a'), 'set_opaqueRenderableHead': _0x56ae('0x1404'), 'get_opaqueRenderableHead': 'get_opaqueRenderableHead', 'get_cutoutRenderableHead': _0x56ae('0x13a4'), 'get_skyBox': 'get_skyBox', 'get_numMouseEnableds': 'get_numMouseEnableds', 'set_cullPlanes': _0x56ae('0x1405'), 'set_camera': 'set_camera', 'get_camera': _0x56ae('0xb6e') } + }); + var _0x20c2f7 = function() { + if (_0x56ae('0x1406') === _0x56ae('0x1406')) { this[_0x56ae('0x8c0')](); } else { + var _0x45ebe5 = c[_0x56ae('0x1407')] += c['step']; + b[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x45ebe5)['hide'](); + } + }; + _0x5ac4a7[_0x56ae('0x1409')] = _0x20c2f7; + _0x20c2f7[_0x56ae('0x8bf')] = _0x56ae('0x1409'); + _0x20c2f7[_0x56ae('0x8ee')] = _0x5ef14e; + _0x20c2f7[_0x56ae('0x6')] = _0x4e6193(_0x5ef14e[_0x56ae('0x6')], { + 'applyRenderable': function(_0x57368d) { + var _0x3ea10f = _0x57368d[_0x56ae('0xca6')](), + _0x576d53 = _0x57368d[_0x56ae('0x40e')](); + if (_0x57368d[_0x56ae('0x1169')]() && null != _0x3ea10f) { + var _0x4f83c8 = this[_0x56ae('0x13e7')][_0x56ae('0x11c6')](); + _0x4f83c8[_0x56ae('0x11cb')] = _0x57368d; + _0x4f83c8[_0x56ae('0x42')] = this[_0x56ae('0x13f7')]; + _0x4f83c8[_0x56ae('0x11d0')] = !0x1; + _0x576d53 = _0x576d53[_0x56ae('0x13aa')](); + _0x4f83c8['zIndex'] = (this['_entryPoint']['x'] - _0x576d53['x']) * this[_0x56ae('0x13ee')]['x'] + (this['_entryPoint']['y'] - _0x576d53['y']) * this['_cameraForward']['y'] + (this['_entryPoint']['z'] - _0x576d53['z']) * this[_0x56ae('0x13ee')]['z']; + _0x4f83c8[_0x56ae('0x11cf')] = _0x57368d[_0x56ae('0x116c')](this[_0x56ae('0x97a')]); + _0x4f83c8[_0x56ae('0x11cd')] = _0x3ea10f['_depthPassId']; + this['_opaqueRenderableHead'] = _0x4f83c8; + } + }, + 'applyUnknownLight': function(_0x4e26b4) {}, + 'applyDirectionalLight': function(_0x20e9af) {}, + 'applyPointLight': function(_0xa53633) {}, + 'applyLightProbe': function(_0x3cabee) {}, + 'applySkyBox': function(_0x3b8b2e) {}, + '__class__': _0x20c2f7 + }); + var _0x4ab737 = function() {}; + _0x5ac4a7[_0x56ae('0x140a')] = _0x4ab737; + _0x4ab737[_0x56ae('0x8bf')] = _0x56ae('0x140a'); + _0x4ab737[_0x56ae('0x140b')] = function(_0x1b8c2e) { if ('uVBLi' === _0x56ae('0x140c')) { _0x4ab737[_0x56ae('0x1298')] && _0x1508f0['trace'](_0x1b8c2e, { 'fileName': _0x56ae('0x140d'), 'lineNumber': 0x18, 'className': _0x56ae('0x140a'), 'methodName': 'trace' }); } else { return this[_0x56ae('0x13e5')]; } }; + var _0x7d440 = function(_0x5eedea, _0x9d01ce) { + this[_0x56ae('0x140e')] = !0x0; + _0x5874eb[_0x56ae('0x94d')](this); + this[_0x56ae('0x140f')] = _0x252a59['toObjectVector'](null); + this['set_geometry'](null != _0x5eedea ? _0x5eedea : new _0x383538()); + this[_0x56ae('0x424')](null != _0x9d01ce ? _0x9d01ce : _0x33a29a[_0x56ae('0x1410')](this)); + }; + _0x5ac4a7[_0x56ae('0x1411')] = _0x7d440; + _0x7d440[_0x56ae('0x8bf')] = _0x56ae('0x1411'); + _0x7d440[_0x56ae('0x961')] = [_0x8f3e61, _0x408512]; + _0x7d440[_0x56ae('0x8ee')] = _0x5874eb; + _0x7d440[_0x56ae('0x6')] = _0x4e6193(_0x5874eb[_0x56ae('0x6')], { + '_subMeshes': null, + '_geometry': null, + '_material': null, + '_animator': null, + '_castsShadows': null, + 'get_assetType': function() { if (_0x56ae('0x1412') !== _0x56ae('0x1412')) { _0x2cc961[_0x56ae('0x1413')][_0x56ae('0x1414')](0x0, a, !0x0); return _0x2cc961['helper'][_0x56ae('0x1415')](0x0, !0x0); } else { return 'mesh'; } }, + 'onGeometryBoundsInvalid': function(_0x3681fb) { this['invalidateBounds'](); }, + 'get_castsShadows': function() { return this[_0x56ae('0x140e')]; }, + 'set_castsShadows': function(_0x4162db) { return this['_castsShadows'] = _0x4162db; }, + 'get_animator': function() { return this[_0x56ae('0xe96')]; }, + 'set_animator': function(_0xacbdfb) { + if (_0x56ae('0x1416') === _0x56ae('0x1416')) { + null != this['_animator'] && this[_0x56ae('0xe96')]['removeOwner'](this); + this[_0x56ae('0xe96')] = _0xacbdfb; + var _0x5accfe = this['get_material'](); + this[_0x56ae('0x424')](null); + this[_0x56ae('0x424')](_0x5accfe); + for (var _0x50abb0, _0x49ed99 = 0x0, _0x2afb03 = this['_subMeshes']['get_length'](); _0x49ed99 < _0x2afb03;) _0x5accfe = _0x49ed99++, _0x50abb0 = this['_subMeshes'][_0x56ae('0x1b')](_0x5accfe), _0x5accfe = _0x50abb0['_material'], null != _0x5accfe && (_0x50abb0['set_material'](null), _0x50abb0['set_material'](_0x5accfe)); + null != this[_0x56ae('0xe96')] && this[_0x56ae('0xe96')][_0x56ae('0xd61')](this); + return _0xacbdfb; + } else { return new _0x5770e1(this, this[_0x56ae('0xbf4')]()); } + }, + 'get_geometry': function() { return this[_0x56ae('0x1417')]; }, + 'set_geometry': function(_0x49f875) { + if (null != this['_geometry']) { + this['_geometry']['removeEventListener'](_0x56ae('0xcd'), _0x2d9f4e(this, this[_0x56ae('0x1418')])); + this[_0x56ae('0x1417')]['removeEventListener']('SubGeometryAdded', _0x2d9f4e(this, this[_0x56ae('0x1419')])); + this[_0x56ae('0x1417')][_0x56ae('0x968')](_0x56ae('0x1156'), _0x2d9f4e(this, this['onSubGeometryRemoved'])); + for (var _0x5ab504 = 0x0, _0x13204d = this[_0x56ae('0x140f')][_0x56ae('0x9fa')](); _0x5ab504 < _0x13204d;) { + if (_0x56ae('0x141a') !== _0x56ae('0x141b')) { + var _0xb5aa7c = _0x5ab504++; + this[_0x56ae('0x140f')][_0x56ae('0x1b')](_0xb5aa7c)[_0x56ae('0x9cd')](); + } else { return null == _0x328d1e[_0x56ae('0x993')] ? _0x328d1e[_0x56ae('0x993')] = new _0x328d1e() : _0x328d1e[_0x56ae('0x993')]; } + } + this[_0x56ae('0x140f')][_0x56ae('0x500')](0x0); + } + this[_0x56ae('0x1417')] = _0x49f875; + if (null != this[_0x56ae('0x1417')]) + for (this[_0x56ae('0x1417')][_0x56ae('0x95e')]('BoundsInvalid', _0x1c1b50[_0x56ae('0xe9')](_0x2d9f4e, this, this[_0x56ae('0x1418')])), this[_0x56ae('0x1417')][_0x56ae('0x95e')](_0x56ae('0x753'), _0x2d9f4e(this, this[_0x56ae('0x1419')])), this[_0x56ae('0x1417')][_0x56ae('0x95e')](_0x56ae('0x1156'), _0x2d9f4e(this, this[_0x56ae('0x141c')])), _0x5ab504 = this[_0x56ae('0x1417')]['get_subGeometries'](), _0x13204d = 0x0, _0xb5aa7c = _0x5ab504['get_length'](); _0x13204d < _0xb5aa7c;) { + if (_0x56ae('0x141d') === _0x56ae('0x141e')) { + this[_0x56ae('0xa93')] = this[_0x56ae('0x125b')] = this[_0x56ae('0x1256')] = this[_0x56ae('0x1255')] = 0x1; + this[_0x56ae('0x1259')] = this['blueOffset'] = this[_0x56ae('0x1257')] = this[_0x56ae('0x125c')] = 0x0; + } else { + var _0x5b1bb2 = _0x13204d++; + this[_0x56ae('0x141f')](_0x5ab504[_0x56ae('0x1b')](_0x5b1bb2)); + } + } + null != this[_0x56ae('0x11ad')] && (this['_material'][_0x56ae('0xd62')](this), this[_0x56ae('0x11ad')][_0x56ae('0xd61')](this)); + return _0x49f875; + }, + 'get_material': function() { + if (_0x56ae('0x1420') === _0x56ae('0x1420')) { return this['_material']; } else { + var _0x9a0fea = d++; + this[_0x56ae('0x1421')]['push'](new _0x510664(Math[_0x56ae('0x104e')](c * (_0x9a0fea - 0.5)), Math[_0x56ae('0xaa1')](c * (_0x9a0fea - 0.5)))); + this[_0x56ae('0x1422')][_0x56ae('0x8f0')](_0xe0688[_0x56ae('0x8e9')](c * _0x9a0fea, 1.5707963267948966)); + } + }, + 'set_material': function(_0x2389b0) { + if (_0x56ae('0x1423') === _0x56ae('0x1424')) { var _0x456b8b = this; if (_0x456b8b['ctx'] && void 0x0 !== _0x456b8b[_0x56ae('0x133d')][_0x56ae('0x1425')] && _0x13b6ca['usingWebAudio']) return _0x56ae('0x1426') === _0x456b8b['state'] && _0x456b8b[_0x56ae('0x1427')] ? (clearTimeout(_0x456b8b[_0x56ae('0x1427')]), _0x456b8b['_suspendTimer'] = null) : 'suspended' === _0x456b8b['state'] ? (_0x456b8b[_0x56ae('0x133d')][_0x56ae('0x1425')]()['then'](function() { _0x456b8b[_0x56ae('0xfe4')] = _0x56ae('0x1426'); for (var _0x1cf776 = 0x0; _0x1cf776 < _0x456b8b['_howls'][_0x56ae('0x32')]; _0x1cf776++) _0x456b8b['_howls'][_0x1cf776][_0x56ae('0x1428')](_0x56ae('0x1425')); }), _0x456b8b[_0x56ae('0x1427')] && (clearTimeout(_0x456b8b[_0x56ae('0x1427')]), _0x456b8b[_0x56ae('0x1427')] = null)) : _0x56ae('0x1429') === _0x456b8b['state'] && (_0x456b8b['_resumeAfterSuspend'] = !0x0), _0x456b8b; } else { + if (_0x2389b0 == this[_0x56ae('0x11ad')]) return _0x2389b0; + null != this[_0x56ae('0x11ad')] && this[_0x56ae('0x11ad')][_0x56ae('0xd62')](this); + this[_0x56ae('0x11ad')] = _0x2389b0; + null != this[_0x56ae('0x11ad')] && this[_0x56ae('0x11ad')][_0x56ae('0xd61')](this); + return _0x2389b0; + } + }, + 'get_subMeshes': function() { this['_geometry']['validate'](); return this['_subMeshes']; }, + 'dispose': function() { + _0x5874eb[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this[_0x56ae('0x424')](null); + this[_0x56ae('0x142a')](null); + }, + 'updateBounds': function() { + this['_bounds'][_0x56ae('0xeed')](this[_0x56ae('0x1417')]); + this['_boundsInvalid'] = !0x1; + }, + 'createEntityPartitionNode': function() { if (_0x1c1b50[_0x56ae('0xea')] !== 'MBgxs') { return new _0x4e01eb(this); } else { return Math[_0x56ae('0x833')](0.03333333333333333 * b[_0x56ae('0xc5c')]['z']) >= a; } }, + 'onSubGeometryAdded': function(_0x4d90c7) { this[_0x56ae('0x141f')](_0x4d90c7[_0x56ae('0xe09')]()); }, + 'onSubGeometryRemoved': function(_0x5ad26a) { + for (var _0x5e6a25 = _0x5ad26a[_0x56ae('0xe09')](), _0x3c67fb = this[_0x56ae('0x140f')][_0x56ae('0x9fa')](), _0x56ba2d = 0x0; _0x56ba2d < _0x3c67fb;) { + _0x5ad26a = this[_0x56ae('0x140f')]['get'](_0x56ba2d); + if (_0x5ad26a[_0x56ae('0xe09')]() == _0x5e6a25) { + _0x5ad26a['dispose'](); + this[_0x56ae('0x140f')][_0x56ae('0x9d8')](_0x56ba2d, 0x1); + break; + }++_0x56ba2d; + } + for (--_0x3c67fb; _0x56ba2d < _0x3c67fb;) this[_0x56ae('0x140f')][_0x56ae('0x1b')](_0x56ba2d)[_0x56ae('0xe08')] = _0x56ba2d, ++_0x56ba2d; + }, + 'addSubMesh': function(_0x43ee19) { + _0x43ee19 = new _0x4cf3b4(_0x43ee19, this, null); + var _0x545e95 = this[_0x56ae('0x140f')]['get_length'](); + _0x43ee19['_index'] = _0x545e95; + this['_subMeshes']['set'](_0x545e95, _0x43ee19); + this[_0x56ae('0x1128')](); + }, + 'collidesBefore': function(_0x4db6b9, _0x54f8d3) { + this[_0x56ae('0x1017')][_0x56ae('0x134e')](this['_pickingCollisionVO'][_0x56ae('0x101b')], this[_0x56ae('0x100c')]['localRayDirection']); + this[_0x56ae('0x100c')][_0x56ae('0x11cb')] = null; + for (var _0x6ec6f1 = 0x0, _0x51a3ea = this[_0x56ae('0x140f')][_0x56ae('0x9fa')](); _0x6ec6f1 < _0x51a3ea;) { + var _0x459851 = _0x6ec6f1++; + _0x459851 = this[_0x56ae('0x140f')][_0x56ae('0x1b')](_0x459851); + if (this[_0x56ae('0x1017')][_0x56ae('0x134f')](_0x459851, this[_0x56ae('0x100c')], _0x4db6b9) && (_0x4db6b9 = this[_0x56ae('0x100c')][_0x56ae('0x142b')], this[_0x56ae('0x100c')][_0x56ae('0x11cb')] = _0x459851, !_0x54f8d3)) return !0x0; + } + return null != this['_pickingCollisionVO']['renderable']; + }, + '__class__': _0x7d440, + '__properties__': _0x4e6193(_0x5874eb[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_subMeshes': 'get_subMeshes', 'set_material': _0x56ae('0x424'), 'get_material': _0x56ae('0xca6'), 'set_geometry': 'set_geometry', 'get_geometry': 'get_geometry', 'set_animator': _0x56ae('0x142c'), 'get_animator': _0x56ae('0x1168'), 'set_castsShadows': _0x56ae('0x142d'), 'get_castsShadows': 'get_castsShadows' }) + }); + var _0x2af499 = function() { + this[_0x56ae('0x142e')] = this['_numIndices'] = this['_indexSegments'] = 0x0; + _0x5874eb['call'](this); + this[_0x56ae('0x142e')] = 0x0; + this[_0x56ae('0x142f')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1430')](); + this[_0x56ae('0x1431')] = new _0x3cd041(); + this['set_material'](new _0x36f5a1()); + }; + _0x5ac4a7[_0x56ae('0x1432')] = _0x2af499; + _0x2af499[_0x56ae('0x8bf')] = _0x56ae('0x1432'); + _0x2af499['__interfaces__'] = [_0x478aab]; + _0x2af499[_0x56ae('0x8ee')] = _0x5874eb; + _0x2af499[_0x56ae('0x6')] = _0x4e6193(_0x5874eb['prototype'], { + '_activeSubSet': null, + '_subSets': null, + '_subSetCount': null, + '_numIndices': null, + '_material': null, + '_animator': null, + '_hasData': null, + '_segments': null, + '_indexSegments': null, + 'addSegment': function(_0x88a2ea) { + _0x88a2ea['set_segmentsBase'](this); + this[_0x56ae('0x1433')] = !0x0; + var _0x4d2707 = this['_subSets'][_0x56ae('0x9fa')]() - 0x1, + _0x18151a = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x4d2707); + _0x18151a[_0x56ae('0x1421')][_0x56ae('0x9fa')]() + 0x2c > _0x2af499[_0x56ae('0x1434')] && (_0x18151a = this['addSubSet'](), ++_0x4d2707); + _0x88a2ea['set_index'](_0x18151a[_0x56ae('0x1421')][_0x56ae('0x9fa')]()); + _0x88a2ea[_0x56ae('0x1435')](_0x4d2707); + this[_0x56ae('0x1436')](_0x88a2ea); + var _0x55d93c = _0x18151a[_0x56ae('0x1437')] << 0x2; + _0x18151a[_0x56ae('0xf77')][_0x56ae('0x8f0')](_0x55d93c); + _0x18151a[_0x56ae('0xf77')]['push'](_0x55d93c + 0x1); + _0x18151a['indices'][_0x56ae('0x8f0')](_0x55d93c + 0x2); + _0x18151a['indices'][_0x56ae('0x8f0')](_0x55d93c + 0x3); + _0x18151a[_0x56ae('0xf77')][_0x56ae('0x8f0')](_0x55d93c + 0x2); + _0x18151a[_0x56ae('0xf77')]['push'](_0x55d93c + 0x1); + _0x18151a[_0x56ae('0x1438')] = _0x18151a[_0x56ae('0x1421')][_0x56ae('0x9fa')]() / 0xb | 0x0; + _0x18151a['numIndices'] = _0x18151a['indices'][_0x56ae('0x9fa')](); + _0x18151a[_0x56ae('0x1437')]++; + _0x18151a[_0x56ae('0x1439')] = !0x0; + _0x18151a = new _0x537238(); + _0x18151a[_0x56ae('0xf2a')] = _0x55d93c; + _0x18151a['subSetIndex'] = _0x4d2707; + _0x18151a['segment'] = _0x88a2ea; + this[_0x56ae('0x1431')]['h'][this[_0x56ae('0x143a')]] = _0x18151a; + this[_0x56ae('0x143a')]++; + }, + 'removeAllSegments': function() { + if (_0x56ae('0x143b') === _0x56ae('0x143b')) { + for (var _0x3a913b, _0x3740ed = 0x0, _0x3ae068 = this[_0x56ae('0x142e')]; _0x3740ed < _0x3ae068;) _0x3a913b = _0x3740ed++, _0x3a913b = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x3a913b), _0x3a913b[_0x56ae('0x1421')] = null, _0x3a913b[_0x56ae('0xf77')] = null, null != _0x3a913b['vertexBuffer'] && _0x79a9a6[_0x56ae('0x126e')](_0x3a913b['vertexBuffer']), null != _0x3a913b[_0x56ae('0x143c')] && _0x79a9a6['disposeIndexBuffer'](_0x3a913b[_0x56ae('0x143c')]); + for (_0x3740ed = this['_segments'][_0x56ae('0x3f')](); _0x3740ed[_0x56ae('0x8f5')]();) _0x3740ed[_0x56ae('0x42')](); + this[_0x56ae('0x1431')] = null; + this[_0x56ae('0x142e')] = 0x0; + this[_0x56ae('0x143d')] = null; + this[_0x56ae('0x143a')] = 0x0; + this[_0x56ae('0x142f')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1431')] = new _0x3cd041(); + this[_0x56ae('0x1430')](); + this[_0x56ae('0x1433')] = !0x1; + } else { + null == _0x37c090 && (_0x37c090 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')]()); + null == _0xf76599 && (_0xf76599 = _0x510664['__pool'][_0x56ae('0x1b')]()); + _0x37c090[_0x56ae('0x1c')](_0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')]], _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x1]); + var _0x50c6d2 = _0x22d4e6[_0x56ae('0x143f')], + _0x15439d = _0x37c090['x'], + _0x308801 = _0x37c090['y']; + _0x37c090['x'] = _0x15439d * _0x50c6d2['a'] + _0x308801 * _0x50c6d2['c'] + _0x50c6d2['tx']; + _0x37c090['y'] = _0x15439d * _0x50c6d2['b'] + _0x575257['ERqgE'](_0x308801, _0x50c6d2['d']) + _0x50c6d2['ty']; + _0xf76599[_0x56ae('0x1c')](_0x17c694['buffer']['f'][_0x17c694[_0x56ae('0x143e')]] + _0x17c694['buffer']['f'][_0x17c694[_0x56ae('0x143e')] + 0x2], _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x1] + _0x17c694['buffer']['f'][_0x17c694[_0x56ae('0x143e')] + 0x3]); + var _0x17d86a = _0x22d4e6[_0x56ae('0x143f')], + _0x32dce9 = _0xf76599['x'], + _0x150653 = _0xf76599['y']; + _0xf76599['x'] = _0x32dce9 * _0x17d86a['a'] + _0x150653 * _0x17d86a['c'] + _0x17d86a['tx']; + _0xf76599['y'] = _0x32dce9 * _0x17d86a['b'] + _0x150653 * _0x17d86a['d'] + _0x17d86a['ty']; + _0x586025 = _0x37c090['y']; + _0x7b5be7 = _0x37c090['x']; + _0x370254 = _0xf76599['y']; + _0x2b39f7 = _0xf76599['x']; + } + }, + 'getSegment': function(_0x49f069) { return _0x49f069 > this[_0x56ae('0x143a')] - 0x1 ? null : this['_segments']['h'][_0x49f069]['segment']; }, + 'get_subSetCount': function() { if (_0x56ae('0x5a4') === _0x575257['DLCDp']) { return this[_0x56ae('0x142e')]; } else { return this[_0x56ae('0x1440')]; } }, + 'updateSegment': function(_0x2ffddd) { + var _0x2f1d5e = _0x2ffddd[_0x56ae('0x1338')], + _0x5c6725 = _0x2ffddd[_0x56ae('0x1441')], + _0xd238fb = _0x2f1d5e['x'], + _0x30dfce = _0x2f1d5e['y']; + _0x2f1d5e = _0x2f1d5e['z']; + var _0x16f72c = _0x5c6725['x'], + _0x45df2c = _0x5c6725['y']; + _0x5c6725 = _0x5c6725['z']; + var _0x376496 = _0x2ffddd['_startR'], + _0xc07c26 = _0x2ffddd[_0x56ae('0x1442')], + _0x1b30b7 = _0x2ffddd[_0x56ae('0x1443')], + _0x2d9f4e = _0x2ffddd[_0x56ae('0x1444')], + _0xe3fe3d = _0x2ffddd[_0x56ae('0x1445')], + _0x5ac4a7 = _0x2ffddd['_endB'], + _0x4e6193 = _0x2ffddd['get_index'](), + _0x5db8c6 = _0x2ffddd[_0x56ae('0x1446')](); + _0x2ffddd = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x2ffddd['get_subSetIndex']()); + var _0x47a0f1 = _0x2ffddd[_0x56ae('0x1421')]; + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xd238fb); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x30dfce); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x2f1d5e); + _0x47a0f1['set'](_0x4e6193++, _0x16f72c); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x45df2c); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x5c6725); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x5db8c6); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x376496); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xc07c26); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x1b30b7); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, 0x1); + _0x47a0f1['set'](_0x4e6193++, _0x16f72c); + _0x47a0f1['set'](_0x4e6193++, _0x45df2c); + _0x47a0f1['set'](_0x4e6193++, _0x5c6725); + _0x47a0f1['set'](_0x4e6193++, _0xd238fb); + _0x47a0f1['set'](_0x4e6193++, _0x30dfce); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x2f1d5e); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, -_0x5db8c6); + _0x47a0f1['set'](_0x4e6193++, _0x2d9f4e); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xe3fe3d); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x5ac4a7); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, 0x1); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xd238fb); + _0x47a0f1['set'](_0x4e6193++, _0x30dfce); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x2f1d5e); + _0x47a0f1['set'](_0x4e6193++, _0x16f72c); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x45df2c); + _0x47a0f1['set'](_0x4e6193++, _0x5c6725); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, -_0x5db8c6); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x376496); + _0x47a0f1['set'](_0x4e6193++, _0xc07c26); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x1b30b7); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, 0x1); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x16f72c); + _0x47a0f1['set'](_0x4e6193++, _0x45df2c); + _0x47a0f1['set'](_0x4e6193++, _0x5c6725); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xd238fb); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x30dfce); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x2f1d5e); + _0x47a0f1['set'](_0x4e6193++, _0x5db8c6); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0x2d9f4e); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, _0xe3fe3d); + _0x47a0f1['set'](_0x4e6193++, _0x5ac4a7); + _0x47a0f1[_0x56ae('0x8b6')](_0x4e6193++, 0x1); + _0x2ffddd[_0x56ae('0x1447')] = !0x0; + this['invalidateBounds'](); + }, + 'get_hasData': function() { if ('LCpcI' !== _0x56ae('0x1448')) { return this[_0x56ae('0x1433')]; } else { return this[_0x56ae('0x8e6')][_0x56ae('0x1449')](); } }, + 'getIndexBuffer': function(_0x241b7e) { if (_0x575257[_0x56ae('0x582')](this[_0x56ae('0x143d')][_0x56ae('0x144a')], _0x241b7e[_0x56ae('0x9e9')]()) || this[_0x56ae('0x143d')][_0x56ae('0x1439')]) this['_activeSubSet']['indexBuffer'] = _0x241b7e[_0x56ae('0x122f')](this[_0x56ae('0x143d')]['numIndices']), this[_0x56ae('0x143d')]['indexBuffer'][_0x56ae('0x1142')](this[_0x56ae('0x143d')][_0x56ae('0xf77')], 0x0, this[_0x56ae('0x143d')][_0x56ae('0x144b')]), this[_0x56ae('0x143d')]['indexBufferDirty'] = !0x1, this[_0x56ae('0x143d')][_0x56ae('0x144a')] = _0x241b7e[_0x56ae('0x9e9')](); return this[_0x56ae('0x143d')][_0x56ae('0x143c')]; }, + 'activateVertexBuffer': function(_0x35b60d, _0x5546d5) { + if ('kJkoP' !== 'kJkoP') { return this[_0x56ae('0xad9')][_0x35b60d]; } else { + this[_0x56ae('0x143d')] = _0x35b60d = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x35b60d); + this[_0x56ae('0x110d')] = _0x35b60d['numIndices']; + if (_0x35b60d[_0x56ae('0x144c')] != _0x5546d5['get_context3D']() || _0x35b60d['vertexBufferDirty']) null != _0x35b60d[_0x56ae('0x144d')] && _0x79a9a6[_0x56ae('0x126e')](_0x35b60d[_0x56ae('0x144d')]), _0x35b60d['vertexBuffer'] = _0x5546d5[_0x56ae('0x1002')](_0x35b60d[_0x56ae('0x1438')], 0xb), _0x35b60d[_0x56ae('0x144d')]['uploadFromVector'](_0x35b60d['vertices'], 0x0, _0x35b60d[_0x56ae('0x1438')]), _0x35b60d['vertexBufferDirty'] = !0x1, _0x35b60d[_0x56ae('0x144c')] = _0x5546d5['get_context3D'](); + _0x35b60d = _0x35b60d[_0x56ae('0x144d')]; + _0x5546d5 = _0x5546d5[_0x56ae('0xd47')]; + _0x5546d5[_0x56ae('0x921')](0x0, _0x35b60d, 0x0, 0x3); + _0x5546d5[_0x56ae('0x921')](0x1, _0x35b60d, 0x3, 0x3); + _0x5546d5[_0x56ae('0x921')](0x2, _0x35b60d, 0x6, 0x1); + _0x5546d5[_0x56ae('0x921')](0x3, _0x35b60d, 0x7, 0x4); + } + }, + 'activateUVBuffer': function(_0x534db3, _0x416d40) {}, + 'activateVertexNormalBuffer': function(_0x21ec2e, _0x44c209) {}, + 'activateVertexTangentBuffer': function(_0x122d08, _0x2de2a) {}, + 'activateSecondaryUVBuffer': function(_0x1b9275, _0x425098) {}, + 'addSubSet': function() { + var _0x2f03ef = new _0x655afc(); + this[_0x56ae('0x142f')][_0x56ae('0x8f0')](_0x2f03ef); + _0x2f03ef[_0x56ae('0x1421')] = _0x252a59[_0x56ae('0x975')](null); + _0x2f03ef[_0x56ae('0x1438')] = 0x0; + _0x2f03ef[_0x56ae('0xf77')] = _0x252a59[_0x56ae('0x9a6')](null); + _0x2f03ef[_0x56ae('0x144b')] = 0x0; + _0x2f03ef[_0x56ae('0x1447')] = !0x0; + _0x2f03ef['indexBufferDirty'] = !0x0; + _0x2f03ef[_0x56ae('0x1437')] = 0x0; + this['_subSetCount']++; + return _0x2f03ef; + }, + 'dispose': function() { + _0x5874eb[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this['removeAllSegments'](); + this[_0x56ae('0x11ad')] = this[_0x56ae('0x1431')] = null; + var _0x136c70 = this[_0x56ae('0x142f')][_0x56ae('0x1b')](0x0); + _0x136c70[_0x56ae('0x1421')] = null; + this[_0x56ae('0x142f')] = _0x136c70[_0x56ae('0xf77')] = null; + }, + 'get_mouseEnabled': function() { return !0x1; }, + 'getDefaultBoundingVolume': function() { return new _0x58e965(); }, + 'updateBounds': function() { + if (_0x56ae('0x144e') === 'AHpMa') { + for (var _0x3ecb1d, _0x50c7aa, _0x8ef8ab, _0x5b4b99 = Infinity, _0x573b65 = Infinity, _0x400215 = Infinity, _0x6e3a5d = -Infinity, _0x14142b = -Infinity, _0x15098c = -Infinity, _0x1b30b7, _0x2d9f4e = 0x0; _0x2d9f4e < this[_0x56ae('0x142e')];) { + if (_0x56ae('0x144f') === _0x56ae('0x144f')) { + _0x3ecb1d = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x2d9f4e); + _0x8ef8ab = 0x0; + _0x1b30b7 = _0x3ecb1d[_0x56ae('0x1421')]; + _0x3ecb1d = _0x1b30b7[_0x56ae('0x9fa')](); + if (0x0 != _0x3ecb1d) + for (; _0x575257[_0x56ae('0x59b')](_0x8ef8ab, _0x3ecb1d);) _0x50c7aa = _0x1b30b7['get'](_0x8ef8ab++), _0x50c7aa < _0x5b4b99 ? _0x5b4b99 = _0x50c7aa : _0x50c7aa > _0x6e3a5d && (_0x6e3a5d = _0x50c7aa), _0x50c7aa = _0x1b30b7[_0x56ae('0x1b')](_0x8ef8ab++), _0x50c7aa < _0x573b65 ? _0x573b65 = _0x50c7aa : _0x50c7aa > _0x14142b && (_0x14142b = _0x50c7aa), _0x50c7aa = _0x1b30b7[_0x56ae('0x1b')](_0x8ef8ab++), _0x50c7aa < _0x400215 ? _0x400215 = _0x50c7aa : _0x50c7aa > _0x15098c && (_0x15098c = _0x50c7aa), _0x8ef8ab += 0x8; + ++_0x2d9f4e; + } else { _0x469cf9[_0x56ae('0x94d')](this); } + } + Infinity != _0x5b4b99 ? this[_0x56ae('0x1009')][_0x56ae('0xf01')](_0x5b4b99, _0x573b65, _0x400215, _0x6e3a5d, _0x14142b, _0x15098c) : this[_0x56ae('0x1009')]['fromExtremes'](-0.5, -0.5, -0.5, 0.5, 0.5, 0.5); + this[_0x56ae('0x100e')] = !0x1; + } else { return function() { _0x50c7aa[0x0](_0x3ecb1d[0x0]); }; } + }, + 'createEntityPartitionNode': function() { return new _0x26f05b(this); }, + 'get_numTriangles': function() { return this['_numIndices'] / 0x3 | 0x0; }, + 'get_sourceEntity': function() { return this; }, + 'get_castsShadows': function() { return !0x1; }, + 'get_material': function() { return this['_material']; }, + 'get_animator': function() { return this[_0x56ae('0xe96')]; }, + 'set_material': function(_0x12434e) { + if (_0x12434e == this[_0x56ae('0x11ad')]) return _0x12434e; + null != this[_0x56ae('0x11ad')] && this[_0x56ae('0x11ad')][_0x56ae('0xd62')](this); + this[_0x56ae('0x11ad')] = _0x12434e; + null != this[_0x56ae('0x11ad')] && this['_material'][_0x56ae('0xd61')](this); + return _0x12434e; + }, + 'get_uvTransform': function() { return null; }, + 'get_uvTransform2': function() { return null; }, + 'get_assetType': function() { + if ('WEjiy' !== _0x56ae('0x1450')) { return _0x56ae('0x1451'); } else { + this[_0x56ae('0x1452')] = new _0x4e9ff1(0x0, 0x1a6, 0x0); + this['bunnyVel'] = new _0x4e9ff1(0x0, -0x12c, 0x1f4); + _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x1452')], _0x49ac0b['GRAVITY_ROTATION'], this[_0x56ae('0x1452')]); + _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x1454')], _0x49ac0b[_0x56ae('0x105d')], this[_0x56ae('0x1454')]); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x1456')]); + this[_0x56ae('0xe05')] = 0.3; + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0x8, -1.95, !0x0, 0x3c); + this['bunny']['spritesheet'][_0x56ae('0x51d')](0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1457')][_0x56ae('0xb91')](0x8, -0x2, !0x0); + this['duplicate'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this[_0x56ae('0x1457')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')]['setIndexedPosition'](0x8, -2.3, !0x0, 0x12); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x33); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child'][_0x56ae('0xb91')](0x8, -2.5, !0x0, 0x1e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x25); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + this['angel']['setIndexedPosition'](0x0, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + } + }, + 'getRenderSceneTransform': function(_0xd77a90) { if (_0x56ae('0x1458') === 'WdnFQ') { return this[_0x56ae('0xfbf')]; } else { this[_0x56ae('0x9ff')] && this['image']['setPixel32'](_0xd77a90, b, c, 0x1); } }, + '__class__': _0x2af499, + '__properties__': _0x4e6193(_0x5874eb['prototype']['__properties__'], { 'get_uvTransform2': 'get_uvTransform2', 'get_uvTransform': _0x56ae('0x116a'), 'get_animator': _0x56ae('0x1168'), 'set_material': _0x1c1b50[_0x56ae('0x423')], 'get_material': _0x56ae('0xca6'), 'get_castsShadows': _0x56ae('0x1169'), 'get_sourceEntity': _0x1c1b50[_0x56ae('0x1459')], 'get_numTriangles': 'get_numTriangles', 'get_hasData': _0x56ae('0x145a'), 'get_subSetCount': _0x56ae('0x145b') }) + }); + var _0x537238 = function() {}; + _0x5ac4a7[_0x56ae('0x145c')] = _0x537238; + _0x537238[_0x56ae('0x8bf')] = _0x56ae('0x145c'); + _0x537238[_0x56ae('0x6')] = {}; + _0x537238[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x537238[_0x56ae('0x6')]['subSetIndex'] = null; + _0x537238[_0x56ae('0x6')][_0x56ae('0x145d')] = null; + _0x537238[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x537238; + var _0x655afc = function() {}; + _0x5ac4a7[_0x56ae('0x145e')] = _0x655afc; + _0x655afc[_0x56ae('0x8bf')] = _0x56ae('0x145e'); + _0x655afc[_0x56ae('0x6')] = {}; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x1421')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x1438')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0xf77')] = null; + _0x655afc[_0x56ae('0x6')]['numIndices'] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x1447')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x1439')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x144c')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x144a')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x144d')] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x143c')] = null; + _0x655afc[_0x56ae('0x6')]['lineCount'] = null; + _0x655afc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x655afc; + var _0x2c85ea = function(_0x36bed2) { + this['_viewProjection'] = new _0x2b2c54(); + this[_0x56ae('0x145f')] = !0x0; + this[_0x56ae('0x104c')] = new _0x3bcaf4(); + this['_lens'][_0x56ae('0x95e')]('matrixChanged', _0x2d9f4e(this, this[_0x56ae('0x1460')]), !0x1, 0x0, !0x0); + this[_0x56ae('0xfc3')] = _0x36bed2; + this['_lens'][_0x56ae('0x107f')](_0x36bed2[_0x56ae('0x15')]() / _0x36bed2['get_height']()); + _0x4b5084[_0x56ae('0x94d')](this); + this[_0x56ae('0xfad')](-0x5a); + }; + _0x5ac4a7[_0x56ae('0x1461')] = _0x2c85ea; + _0x2c85ea['__name__'] = 'away3d.entities.TextureProjector'; + _0x2c85ea[_0x56ae('0x8ee')] = _0x4b5084; + _0x2c85ea[_0x56ae('0x6')] = _0x4e6193(_0x4b5084[_0x56ae('0x6')], { + '_lens': null, + '_viewProjectionInvalid': null, + '_viewProjection': null, + '_texture': null, + 'set_aspectRatio': function(_0x2a4828) { this['_lens']['set_aspectRatio'](_0x2a4828); return _0x2a4828; }, + 'set_fieldOfView': function(_0x2ecf30) { this[_0x56ae('0x104c')][_0x56ae('0x1097')](_0x2ecf30); return _0x2ecf30; }, + 'get_assetType': function() { return _0x56ae('0x1462'); }, + 'get_texture': function() { return this[_0x56ae('0xfc3')]; }, + 'get_viewProjection': function() { this[_0x56ae('0x145f')] && (this['_viewProjection']['copyFrom'](this[_0x56ae('0x1005')]()), this[_0x56ae('0x104b')][_0x56ae('0x1067')](this['_lens'][_0x56ae('0xa5f')]()), this['_viewProjectionInvalid'] = !0x1); return this[_0x56ae('0x104b')]; }, + 'invalidateSceneTransform': function() { + if (_0x56ae('0x1463') === _0x56ae('0x1463')) { + _0x4b5084[_0x56ae('0x6')][_0x56ae('0x1464')]['call'](this); + this['_viewProjectionInvalid'] = !0x0; + } else { return 0x0; } + }, + 'onInvalidateLensMatrix': function(_0x3887ca) { + if ('BDFNZ' === 'YYTMD') { + null == e && (e = 0x1); + null == d && (d = 0xffffff); + null == c && (c = 0x64); + null == b && (b = 0x64); + null == _0x3887ca && (_0x3887ca = 0x64); + _0xe28e19[_0x56ae('0x94d')](this, d, e); + this[_0x56ae('0xece')] = _0x3887ca; + this[_0x56ae('0xecf')] = b; + this[_0x56ae('0x1465')] = c; + } else { this[_0x56ae('0x145f')] = !0x0; } + }, + '__class__': _0x2c85ea, + '__properties__': _0x4e6193(_0x4b5084[_0x56ae('0x6')]['__properties__'], { 'get_viewProjection': 'get_viewProjection', 'get_texture': 'get_texture', 'set_fieldOfView': _0x56ae('0x1097'), 'set_aspectRatio': 'set_aspectRatio' }) + }); + var _0x531fca = function(_0xddd37d, _0x571e7) { + null == _0x571e7 && (_0x571e7 = 0x0); + null == _0xddd37d && (_0xddd37d = ''); + this[_0x56ae('0x1466')] = _0xddd37d; + this['errorID'] = _0x571e7; + this['name'] = _0x56ae('0x1467'); + }; + _0x5ac4a7[_0x56ae('0x1468')] = _0x531fca; + _0x531fca[_0x56ae('0x8bf')] = _0x56ae('0x1468'); + _0x531fca[_0x56ae('0x6')] = {}; + _0x531fca[_0x56ae('0x6')][_0x56ae('0xacc')] = null; + _0x531fca[_0x56ae('0x6')][_0x56ae('0x1466')] = null; + _0x531fca[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x531fca[_0x56ae('0x6')][_0x56ae('0x1469')] = function() { return _0x3ce0fc.toString(_0x3ce0fc.exceptionStack()); }; + _0x531fca[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return null != this.message ? this.message : _0x56ae('0x1467'); }; + _0x531fca[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x531fca; + var _0x4a3ee6 = function(_0x33aa0a, _0x305b69) { + null == _0x305b69 && (_0x305b69 = 0x0); + null == _0x33aa0a && (_0x33aa0a = _0x56ae('0x146a')); + _0x531fca[_0x56ae('0x94d')](this, _0x33aa0a, _0x305b69); + }; + _0x5ac4a7['away3d.errors.AbstractMethodError'] = _0x4a3ee6; + _0x4a3ee6[_0x56ae('0x8bf')] = 'away3d.errors.AbstractMethodError'; + _0x4a3ee6[_0x56ae('0x8ee')] = _0x531fca; + _0x4a3ee6[_0x56ae('0x6')] = _0x4e6193(_0x531fca[_0x56ae('0x6')], { '__class__': _0x4a3ee6 }); + var _0x4f8ffd = function(_0x10b2bd) { if (_0x56ae('0x146b') !== _0x56ae('0x146b')) { null == this[_0x56ae('0x146c')] && (_0x1da066[_0x56ae('0x146d')](this['_data']) ? this[_0x56ae('0x146c')] = new _0x1da066() : this[_0x56ae('0x146c')] = new _0x8768af(), this['_parser'][_0x56ae('0x146e')](this[_0x56ae('0xca5')]()), this['_parser'][_0x56ae('0x95e')]('parseComplete', _0x2d9f4e(this, this['onParseComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdc4'), _0x2d9f4e(this, this[_0x56ae('0xdc5')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdc6'), _0x2d9f4e(this, this[_0x56ae('0x146f')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('assetComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0x1470'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser']['addEventListener'](_0x56ae('0x1471'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('animationNodeComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x575257[_0x56ae('0x5a5')], _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')]('containerComplete', _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0x5a9'), _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('materialComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('meshComplete', _0x575257[_0x56ae('0x52c')](_0x2d9f4e, this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('entityComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdc2'), _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x1472')](this[_0x56ae('0x1473')])); return !0x1; } else { _0x531fca[_0x56ae('0x94d')](this, _0x10b2bd); } }; + _0x5ac4a7[_0x56ae('0x1474')] = _0x4f8ffd; + _0x4f8ffd['__name__'] = _0x56ae('0x1474'); + _0x4f8ffd[_0x56ae('0x8ee')] = _0x531fca; + _0x4f8ffd[_0x56ae('0x6')] = _0x4e6193(_0x531fca[_0x56ae('0x6')], { '__class__': _0x4f8ffd }); + var _0x427f89 = function(_0x5f283d, _0x53bfd8, _0x5739b5, _0x101c84) { + if (_0x56ae('0x1475') !== 'WzMot') { + this['prepareWrite'](); + this[_0x56ae('0x1476')][_0x56ae('0x8f0')](_0x423b86['DRAW_ELLIPSE']); + this['f'][_0x56ae('0x8f0')](_0x5f283d); + this['f'][_0x56ae('0x8f0')](_0x53bfd8); + this['f']['push'](_0x5739b5); + this['f'][_0x56ae('0x8f0')](_0x101c84); + } else { + _0x140b13[_0x56ae('0x94d')](this, _0x5f283d, !0x1, !0x1); + this[_0x56ae('0xe96')] = _0x53bfd8; + this['_animationState'] = _0x5739b5; + this[_0x56ae('0xe95')] = _0x101c84; + } + }; + _0x5ac4a7['away3d.events.AnimationStateEvent'] = _0x427f89; + _0x427f89[_0x56ae('0x8bf')] = _0x56ae('0x1477'); + _0x427f89[_0x56ae('0x8ee')] = _0x140b13; + _0x427f89[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '_animator': null, '_animationState': null, '_animationNode': null, '__class__': _0x427f89 }); + var _0x25c965 = function(_0x4238be, _0x52054e) { + _0x140b13[_0x56ae('0x94d')](this, _0x4238be, !0x1, !0x1); + this[_0x56ae('0xe96')] = _0x52054e; + }; + _0x5ac4a7[_0x56ae('0x1478')] = _0x25c965; + _0x25c965['__name__'] = 'away3d.events.AnimatorEvent'; + _0x25c965[_0x56ae('0x8ee')] = _0x140b13; + _0x25c965['prototype'] = _0x4e6193(_0x140b13['prototype'], { '_animator': null, '__class__': _0x25c965 }); + var _0x1c4647 = function(_0x374fcd, _0x304c7b, _0x27ee5b) { + _0x140b13[_0x56ae('0x94d')](this, _0x374fcd); + this[_0x56ae('0x1479')] = _0x304c7b; + this[_0x56ae('0x147a')] = _0x575257[_0x56ae('0x582')](null, _0x27ee5b) ? _0x27ee5b : null != this['_asset'] ? this[_0x56ae('0x1479')][_0x56ae('0xad1')]() : null; + }; + _0x5ac4a7[_0x56ae('0x147b')] = _0x1c4647; + _0x1c4647[_0x56ae('0x8bf')] = _0x56ae('0x147b'); + _0x1c4647[_0x56ae('0x8ee')] = _0x140b13; + _0x1c4647[_0x56ae('0x6')] = _0x4e6193(_0x140b13['prototype'], { '_asset': null, '_prevName': null, 'get_asset': function() { return this[_0x56ae('0x1479')]; }, 'get_assetPrevName': function() { return this[_0x56ae('0x147a')]; }, 'clone': function() { return new _0x1c4647(this[_0x56ae('0x3aa')], this['get_asset'](), this['get_assetPrevName']()); }, '__class__': _0x1c4647, '__properties__': { 'get_assetPrevName': _0x56ae('0x147c'), 'get_asset': _0x56ae('0x147d') } }); + var _0x54b429 = function(_0x90a587, _0x3a953e) { + _0x140b13[_0x56ae('0x94d')](this, _0x90a587, !0x1, !0x1); + this[_0x56ae('0xae1')] = _0x3a953e; + }; + _0x5ac4a7[_0x56ae('0x147e')] = _0x54b429; + _0x54b429['__name__'] = _0x56ae('0x147e'); + _0x54b429[_0x56ae('0x8ee')] = _0x140b13; + _0x54b429[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '_subGeometry': null, 'get_subGeometry': function() { return this['_subGeometry']; }, '__class__': _0x54b429, '__properties__': { 'get_subGeometry': 'get_subGeometry' } }); + var _0x7f6dcc = function(_0xaed029, _0x2b6c8a, _0x2d1f2d, _0x3d3635) { + if ('Ijiwk' === _0x56ae('0x147f')) { + null == _0x3d3635 && (_0x3d3635 = !0x1); + null == _0x2d1f2d && (_0x2d1f2d = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0xaed029, _0x2d1f2d, _0x3d3635); + this[_0x56ae('0x104c')] = _0x2b6c8a; + } else { + if (null == this['land']) { + null != this[_0x56ae('0x1480')] && this[_0x56ae('0x1480')](); + this[_0x56ae('0xb7c')](); + return; + } + this['y'] = 0x0; + if (this[_0x56ae('0xf62')] == this['land'] && (this[_0x56ae('0x1481')] | 0x0) >= this[_0x56ae('0xf62')][_0x56ae('0x32')]) { this[_0x56ae('0xb7c')](); return; } + this['animation'] != this['land'] && (null != this[_0x56ae('0x1480')] && this[_0x56ae('0x1480')](), this[_0x56ae('0xf62')] = this['land'], this['frame'] = 0x0); + } + }; + _0x5ac4a7['away3d.events.LensEvent'] = _0x7f6dcc; + _0x7f6dcc[_0x56ae('0x8bf')] = _0x56ae('0x1482'); + _0x7f6dcc[_0x56ae('0x8ee')] = _0x140b13; + _0x7f6dcc[_0x56ae('0x6')] = _0x4e6193(_0x140b13['prototype'], { '_lens': null, '__class__': _0x7f6dcc }); + var _0x35f9ce = function(_0x2c5754) { _0x140b13[_0x56ae('0x94d')](this, _0x2c5754); }; + _0x5ac4a7[_0x56ae('0x1483')] = _0x35f9ce; + _0x35f9ce[_0x56ae('0x8bf')] = _0x1c1b50['gGFOk']; + _0x35f9ce[_0x56ae('0x8ee')] = _0x140b13; + _0x35f9ce[_0x56ae('0x6')] = _0x4e6193(_0x140b13['prototype'], { '__class__': _0x35f9ce }); + var _0x3ce28e = function(_0x34c878, _0x22cd9d, _0x283bb5, _0x5c7a6c) { + if (_0x56ae('0x1484') === _0x56ae('0x1484')) { + null == _0x283bb5 && (_0x283bb5 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x34c878); + this[_0x56ae('0x1485')] = _0x22cd9d; + this['_message'] = _0x5c7a6c; + this['_isDependency'] = _0x283bb5; + } else { + _0x34c878 = ''; + for (var _0x17f9de = 0x0, _0xae50f9 = this[_0x56ae('0x1486')]()[_0x56ae('0x32')]; _0x17f9de < _0xae50f9;) _0x17f9de++, _0x34c878 += '*'; + this[_0x56ae('0x1487')]['set_text'](_0x34c878); + } + }; + _0x5ac4a7['away3d.events.LoaderEvent'] = _0x3ce28e; + _0x3ce28e['__name__'] = _0x56ae('0x1488'); + _0x3ce28e[_0x56ae('0x8ee')] = _0x140b13; + _0x3ce28e[_0x56ae('0x6')] = _0x4e6193(_0x140b13['prototype'], { '_url': null, '_message': null, '_isDependency': null, 'get_url': function() { return this['_url']; }, 'get_message': function() { return this[_0x56ae('0x1489')]; }, 'clone': function() { return new _0x3ce28e(this[_0x56ae('0x3aa')], this[_0x56ae('0x1485')], this[_0x56ae('0x148a')], this['_message']); }, '__class__': _0x3ce28e, '__properties__': { 'get_message': _0x56ae('0x148b'), 'get_url': _0x56ae('0x148c') } }); + var _0x5371ce = function(_0xe570d8, _0x2adec2) { + _0x140b13[_0x56ae('0x94d')](this, _0xe570d8); + this[_0x56ae('0x7c0')] = _0x2adec2; + }; + _0x5ac4a7[_0x56ae('0x148d')] = _0x5371ce; + _0x5371ce[_0x56ae('0x8bf')] = _0x56ae('0x148d'); + _0x5371ce[_0x56ae('0x8ee')] = _0x140b13; + _0x5371ce['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { 'object': null, '__class__': _0x5371ce }); + var _0xd20b1f = function(_0xf87ad8, _0x3d42c6) { + null == _0x3d42c6 && (_0x3d42c6 = ''); + _0x140b13['call'](this, _0xf87ad8); + this[_0x56ae('0x1489')] = _0x3d42c6; + }; + _0x5ac4a7[_0x56ae('0x148e')] = _0xd20b1f; + _0xd20b1f[_0x56ae('0x8bf')] = 'away3d.events.ParserEvent'; + _0xd20b1f[_0x56ae('0x8ee')] = _0x140b13; + _0xd20b1f['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '_message': null, 'get_message': function() { return this['_message']; }, 'clone': function() { return new _0xd20b1f(this[_0x56ae('0x3aa')], this[_0x56ae('0x148b')]()); }, '__class__': _0xd20b1f, '__properties__': { 'get_message': _0x56ae('0x148b') } }); + var _0x5e2918 = function(_0x3e0e73, _0x2cb4ef) { + this[_0x56ae('0x148f')] = _0x2cb4ef; + _0x140b13[_0x56ae('0x94d')](this, _0x3e0e73); + }; + _0x5ac4a7[_0x56ae('0x1490')] = _0x5e2918; + _0x5e2918[_0x56ae('0x8bf')] = _0x56ae('0x1490'); + _0x5e2918['__super__'] = _0x140b13; + _0x5e2918[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { 'objectContainer3D': null, '__class__': _0x5e2918 }); + var _0x12349a = function(_0x3e327d, _0x15aec1, _0x387a57) { + if (_0x56ae('0x1491') !== _0x56ae('0x1492')) { + null == _0x387a57 && (_0x387a57 = !0x1); + null == _0x15aec1 && (_0x15aec1 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x3e327d, _0x15aec1, _0x387a57); + } else { + if (_0x3e327d[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646[_0x56ae('0x8a8')](_0x3e327d['nodeType'])); + _0x3e327d = _0x3e327d[_0x56ae('0xafe')]; + } + }; + _0x5ac4a7[_0x56ae('0x1493')] = _0x12349a; + _0x12349a[_0x56ae('0x8bf')] = 'away3d.events.ShadingMethodEvent'; + _0x12349a[_0x56ae('0x8ee')] = _0x140b13; + _0x12349a[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '__class__': _0x12349a }); + var _0x1ae4d8 = function(_0x17d34e, _0x11fc40, _0x14559e) { + null == _0x14559e && (_0x14559e = !0x1); + null == _0x11fc40 && (_0x11fc40 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x17d34e, _0x11fc40, _0x14559e); + }; + _0x5ac4a7[_0x56ae('0x1494')] = _0x1ae4d8; + _0x1ae4d8[_0x56ae('0x8bf')] = _0x56ae('0x1494'); + _0x1ae4d8['__super__'] = _0x140b13; + _0x1ae4d8[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '__class__': _0x1ae4d8 }); + var _0x54e411 = function(_0x38a1e6) { + this[_0x56ae('0x11f8')] = !0x0; + _0x140b13[_0x56ae('0x94d')](this, _0x38a1e6, !0x0, !0x0); + }; + _0x5ac4a7[_0x56ae('0x1495')] = _0x54e411; + _0x54e411[_0x56ae('0x8bf')] = _0x56ae('0x1495'); + _0x54e411['__super__'] = _0x140b13; + _0x54e411[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + '_allowedToPropagate': null, + '_parentEvent': null, + 'screenX': null, + 'screenY': null, + 'object': null, + 'renderable': null, + 'uv': null, + 'index': null, + 'subGeometryIndex': null, + 'localPosition': null, + 'localNormal': null, + 'ctrlKey': null, + 'altKey': null, + 'shiftKey': null, + 'touchPointID': null, + 'stopImmediatePropagation': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xbd5')]['call'](this); + this['_allowedToPropagate'] = !0x1; + null != this['_parentEvent'] && (this[_0x56ae('0x1496')][_0x56ae('0x11f8')] = !0x1); + }, + '__class__': _0x54e411 + }); + var _0x29b97e = function() { this[_0x56ae('0x1497')] = _0x252a59[_0x56ae('0x977')](null); }; + _0x5ac4a7['away3d.filters.Filter3DBase'] = _0x29b97e; + _0x29b97e['__name__'] = _0x56ae('0x1498'); + _0x29b97e[_0x56ae('0x6')] = {}; + _0x29b97e[_0x56ae('0x6')]['_tasks'] = null; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x121c')] = null; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x121d')] = null; + _0x29b97e[_0x56ae('0x6')]['get_tasks'] = function() { return this._tasks; }; + _0x29b97e[_0x56ae('0x6')]['getMainInputTexture'] = function(_0x50b699) { return this._tasks.get(0x0).getMainInputTexture(_0x50b699); }; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0xaf2')] = function(_0x3c8756) { + this._textureWidth = _0x3c8756; + for (var _0x446255 = 0x0, _0x1181fe = this._tasks.get_length(); _0x446255 < _0x1181fe;) { + var _0x50ae90 = _0x446255++; + this._tasks.get(_0x50ae90).set_textureWidth(_0x3c8756); + } + return _0x3c8756; + }; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x1499')] = function(_0x306c64) { + this._textureHeight = _0x306c64; + for (var _0x57297e = 0x0, _0x2d1d61 = this._tasks.get_length(); _0x57297e < _0x2d1d61;) { + if (_0x56ae('0x149a') === _0x56ae('0x149a')) { + var _0x428ed6 = _0x57297e++; + this._tasks.get(_0x428ed6).set_textureHeight(_0x306c64); + } else { + this.angel.setIndexedPosition(0x9, 39.2); + this.angel.spritesheet.set_currentFrame(0x45); + this.angel.spritesheet.set_xInverted(!0x1); + this.duplicator.setIndexedPosition(8.4, 38.5); + this.duplicator.spritesheet.set_currentFrame(0x57); + this.duplicator.spritesheet.set_xInverted(!0x1); + var _0x5aec9c = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x149b'), 0x3c, -0xf0, null, null, null, _0x5aec9c, null); + _0x5aec9c = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x149c'), 0xf0, 0x118, null, null, null, _0x5aec9c, null); + } + } + return _0x306c64; + }; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x149d')] = function(_0x305656, _0x37cf0e) { this._tasks.get(this._tasks.get_length() - 0x1).set_target(_0x305656); }; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x211dd9, _0xa16772) {}; + _0x29b97e[_0x56ae('0x6')]['__class__'] = _0x29b97e; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x984')]['set_textureHeight'] = _0x56ae('0x1499'); + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xaf2')] = 'set_textureWidth'; + _0x29b97e[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x149e')] = _0x56ae('0x149e'); + var _0x1a1826 = function(_0x4b5cb9) { + var _0x77f0d8 = {}; + _0x77f0d8['ofrLA'] = function(_0x3c9577, _0x5c9df7, _0x107146) { return _0x3c9577(_0x5c9df7, _0x107146); }; + if (_0x56ae('0x149f') === _0x56ae('0x14a0')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x14a1')], 0x5); + this[_0x56ae('0x14a2')] = _0x56ae('0x14a3'); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x14a1')], 0x6)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x77f0d8[_0x56ae('0x14a8')](_0x2d9f4e, this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this['frame12'])]; + this[_0x56ae('0x110')] = 'Two\x20Month\x20Wait\x203'; + } else { + null == _0x4b5cb9 && (_0x4b5cb9 = !0x1); + this[_0x56ae('0x14af')] = 0x0; + this['_textureDimensionsInvalid'] = this['_program3DInvalid'] = !0x0; + this[_0x56ae('0x14b0')] = this[_0x56ae('0x14b1')] = this[_0x56ae('0x121c')] = this['_textureHeight'] = -0x1; + this[_0x56ae('0x10d0')] = _0x4b5cb9; + } + }; + _0x5ac4a7[_0x56ae('0x14b2')] = _0x1a1826; + _0x1a1826['__name__'] = _0x56ae('0x14b2'); + _0x1a1826[_0x56ae('0x6')] = {}; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x13d3')] = null; + _0x1a1826[_0x56ae('0x6')]['_mainInputTextureContext'] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b0')] = null; + _0x1a1826[_0x56ae('0x6')]['_scaledTextureHeight'] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x121c')] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x121d')] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b3')] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b4')] = null; + _0x1a1826[_0x56ae('0x6')]['_program3D'] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b5')] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b6')] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x10d0')] = null; + _0x1a1826[_0x56ae('0x6')]['_textureScale'] = null; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b7')] = function() { return this._target; }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14b8')] = function(_0x15247d) { return this._target = _0x15247d; }; + _0x1a1826[_0x56ae('0x6')]['set_textureWidth'] = function(_0x1a93bb) { + if (this._textureWidth == _0x1a93bb) return _0x1a93bb; + this._textureWidth = _0x1a93bb; + this._scaledTextureWidth = this._textureWidth >> this._textureScale; + 0x1 > this._scaledTextureWidth && (this._scaledTextureWidth = 0x1); + this._textureDimensionsInvalid = !0x0; + return _0x1a93bb; + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x1499')] = function(_0x5d1616) { + var _0x476e41 = { HeEMX: function(_0x301d64, _0xf76599) { return _0x301d64 / _0xf76599; } }; + if (_0x56ae('0x14b9') === _0x56ae('0x14ba')) { + var _0x370ee1 = b._context3D, + _0x505d93 = c.get_scenePosition(); + this._vertexData.set(0x0, _0x505d93.x); + this._vertexData.set(0x1, _0x505d93.y); + this._vertexData.set(0x2, _0x505d93.z); + this._vertexData.set(0x4, this._vertexData.set(0x5, this._vertexData.set(0x6, _0x476e41.HeEMX(c.get_lens().get_far(), Math.sqrt(0x3))))); + _0x370ee1.setProgramConstantsFromMatrix(0x1, 0x0, d, !0x0); + _0x370ee1.setProgramConstantsFromVector(0x1, 0x4, this._vertexData, 0x2); + _0x5d1616.activateVertexBuffer(0x0, b); + b.drawTriangles(_0x5d1616.getIndexBuffer(b), 0x0, _0x5d1616.get_numTriangles()); + } else { + if (this._textureHeight == _0x5d1616) return _0x5d1616; + this._textureHeight = _0x5d1616; + this._scaledTextureHeight = this._textureHeight >> this._textureScale; + 0x1 > this._scaledTextureHeight && (this._scaledTextureHeight = 0x1); + this._textureDimensionsInvalid = !0x0; + return _0x5d1616; + } + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x10d6')] = function(_0x12acf0) { + var _0x392f7c = { bAwZk: function(_0x4d17e0, _0xf76599) { return _0x4d17e0 + _0xf76599; }, QrGxE: function(_0x185e9a, _0xf76599) { return _0x185e9a * _0xf76599; } }; + if (_0x56ae('0x14bb') !== _0x56ae('0x14bc')) { + _0x12acf0.get_context3D() != this._mainInputTextureContext && (this._textureDimensionsInvalid = !0x0); + this._textureDimensionsInvalid && this.updateTextures(_0x12acf0); + return this._mainInputTexture; + } else { var _0x2ace0a = this.zMaxSpeed; return _0x392f7c.bAwZk(_0x2ace0a, _0x392f7c.QrGxE(0.1, 0x19d - _0x2ace0a)); } + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14bd')] = function(_0x594ed7) { + null != this._program3D && this._program3D.dispose(); + this._program3DContext = _0x594ed7.get_context3D(); + this._program3D = this._program3DContext.createProgram(); + this._program3D.upload(new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x1), this.getVertexCode()), new _0x870f63(_0x4ab737.active).assemble(_0xa56b95.toString(0x0), this.getFragmentCode())); + this._program3DInvalid = !0x1; + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x1375')] = function() { + if (_0x56ae('0x14be') === _0x56ae('0x14bf')) { + this.runner.spritesheet.set_currentFrame(0x5e); + this.frameMaxTime = 0.1; + this.fadeTime = 0x2; + } else { return _0x56ae('0x14c0'); } + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x1377')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x1a1826[_0x56ae('0x6')]['updateTextures'] = function(_0x40a9e7) { + null != this._mainInputTexture && this._mainInputTexture.dispose(); + this._mainInputTextureContext = _0x40a9e7.get_context3D(); + this._mainInputTexture = this._mainInputTextureContext.createTexture(this._scaledTextureWidth, this._scaledTextureHeight, 0x1, !0x0); + this._textureDimensionsInvalid = !0x1; + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x14c1')] = function(_0x57c767) { + this._program3DContext != _0x57c767.get_context3D() && (this._program3DInvalid = !0x0); + this._program3DInvalid && this.updateProgram3D(_0x57c767); + return this._program3D; + }; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x9b3')] = function(_0x4af5d5, _0x129b9b, _0x211253) {}; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x6b0')] = function(_0x477ebd) {}; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1a1826; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1499')] = _0x56ae('0x1499'); + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xaf2')] = _0x56ae('0xaf2'); + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x14b8')] = 'set_target'; + _0x1a1826[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x14b7')] = _0x56ae('0x14b7'); + var _0xbc40f8 = function() {}; + _0x5ac4a7['away3d.library.Asset3DLibrary'] = _0xbc40f8; + _0xbc40f8[_0x56ae('0x8bf')] = _0x56ae('0x14c2'); + _0xbc40f8[_0x56ae('0x14c3')] = function(_0x3840af) { null == _0x3840af && (_0x3840af = 'default'); return _0x544a04[_0x56ae('0x10ed')](_0x3840af); }; + _0xbc40f8[_0x56ae('0x14c4')] = function(_0x1d7b5b, _0x23a357, _0x3edc6a, _0x3d25c9) { + if (_0x56ae('0x14c5') !== _0x56ae('0x14c6')) { return _0xbc40f8['getBundle']()[_0x56ae('0x14c4')](_0x1d7b5b, _0x23a357, _0x3edc6a, _0x3d25c9); } else { + var _0x13ccbd = q++; + _0x23a357 = this[_0x56ae('0x13e6')][_0x56ae('0x1b')](_0x13ccbd)[_0x56ae('0x13aa')](); + f = _0x3edc6a - _0x23a357['x']; + l = _0x3d25c9 - _0x23a357['y']; + _0x23a357 = e - _0x23a357['z']; + f = _0x575257[_0x56ae('0x5a2')](f * f + l * l, _0x23a357 * _0x23a357); + f = 0.00001 < f ? 0x1 / f : 0x2faf080; + this[_0x56ae('0x14c7')][_0x56ae('0x8b6')](_0x13ccbd, f); + _0x1d7b5b += f; + } + }; + var _0x544a04 = function() { + var _0x46b12b = '2|4|1|5|3|0' ['split']('|'), + _0x241c33 = 0x0; + while (!![]) { + switch (_0x46b12b[_0x241c33++]) { + case '0': + this[_0x56ae('0x14c8')](_0x56ae('0x14c9')); + continue; + case '1': + this[_0x56ae('0x14ca')] = new _0x10cca0(); + continue; + case '2': + _0x36799b[_0x56ae('0x94d')](this); + continue; + case '3': + this['set_conflictStrategy'](_0x46d8df[_0x56ae('0x14cb')]['create']()); + continue; + case '4': + this['_assets'] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '5': + this[_0x56ae('0x14cc')] = _0x252a59[_0x56ae('0x977')](null); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x14cd')] = _0x544a04; + _0x544a04[_0x56ae('0x8bf')] = _0x56ae('0x14cd'); + _0x544a04['getInstance'] = function(_0x346ae0) { + null == _0x346ae0 && (_0x346ae0 = _0x56ae('0x281')); + null == _0x346ae0 && (_0x346ae0 = _0x56ae('0x281')); + var _0xb85bc5 = _0xbc40f8['_instances']; + if (null != _0x586025[_0x346ae0] ? !_0xb85bc5['existsReserved'](_0x346ae0) : !_0xb85bc5['h'][_0x56ae('0x900')](_0x346ae0)) { + _0xb85bc5 = _0xbc40f8['_instances']; + var _0x5d71f5 = new _0x544a04(); + null != _0x586025[_0x346ae0] ? _0xb85bc5['setReserved'](_0x346ae0, _0x5d71f5) : _0xb85bc5['h'][_0x346ae0] = _0x5d71f5; + } + _0xb85bc5 = _0xbc40f8[_0x56ae('0x11dc')]; + return null != _0x586025[_0x346ae0] ? _0xb85bc5[_0x56ae('0x99c')](_0x346ae0) : _0xb85bc5['h'][_0x346ae0]; + }; + _0x544a04[_0x56ae('0x8ee')] = _0x36799b; + _0x544a04[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_loadingSessions': null, + '_strategy': null, + '_strategyPreference': null, + '_assets': null, + '_assetDictionary': null, + '_assetDictDirty': null, + 'set_conflictStrategy': function(_0x54b790) { if (null == _0x54b790) throw new _0x1adea8(new _0x531fca(_0x56ae('0x14ce'))); return this['_strategy'] = _0x54b790[_0x56ae('0x8a7')](); }, + 'set_conflictPrecedence': function(_0x3f9cb7) { + if (_0x575257['fSIPO'] !== _0x56ae('0x3c2')) { + this[_0x56ae('0xe7b')] = this[_0x56ae('0x1059')] = this['tunnel'] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + } else { return this[_0x56ae('0x14cf')] = _0x3f9cb7; } + }, + 'loadData': function(_0x10a7a1, _0x18e17c, _0x444e46, _0x3c946b) { return this[_0x56ae('0x14d0')](_0x10a7a1, _0x18e17c, _0x444e46, _0x3c946b); }, + 'getAsset': function(_0x3b75f1, _0x89b042) { + this[_0x56ae('0x14d1')] && this[_0x56ae('0x14d2')](); + null == _0x89b042 && (_0x89b042 = _0x56ae('0x281')); + var _0xe83efa = this[_0x56ae('0x14ca')]; + if (null != _0x586025[_0x89b042] ? !_0xe83efa[_0x56ae('0x99b')](_0x89b042) : !_0xe83efa['h'][_0x56ae('0x900')](_0x89b042)) return null; + _0xe83efa = this[_0x56ae('0x14ca')]; + _0x89b042 = null != _0x586025[_0x89b042] ? _0xe83efa[_0x56ae('0x99c')](_0x89b042) : _0xe83efa['h'][_0x89b042]; + return null != _0x586025[_0x3b75f1] ? _0x89b042[_0x56ae('0x99c')](_0x3b75f1) : _0x89b042['h'][_0x3b75f1]; + }, + 'addAsset': function(_0x5b6879) { + if (!(0x0 <= this[_0x56ae('0x14d3')]['indexOf'](_0x5b6879, 0x0))) { + var _0x1e6723 = this[_0x56ae('0x14d4')](_0x5b6879[_0x56ae('0xad1')](), _0x5b6879[_0x56ae('0xd1b')]()); + var _0x242bce = null != _0x5b6879[_0x56ae('0xd1b')]() ? _0x5b6879[_0x56ae('0xd1b')]() : 'default'; + if (null != _0x1e6723) { + var _0x3489ee = this[_0x56ae('0x14ca')]; + this[_0x56ae('0x14d5')][_0x56ae('0x14d6')](_0x5b6879, _0x1e6723, null != _0x586025[_0x242bce] ? _0x3489ee[_0x56ae('0x99c')](_0x242bce) : _0x3489ee['h'][_0x242bce], this[_0x56ae('0x14cf')]); + } + _0x5b6879[_0x56ae('0xd1f')](_0x15b23b[_0x56ae('0x14d7')]()); + this[_0x56ae('0x14d3')][_0x56ae('0x8f0')](_0x5b6879); + _0x1e6723 = this[_0x56ae('0x14ca')]; + (null != _0x586025[_0x242bce] ? _0x1e6723[_0x56ae('0x99b')](_0x242bce) : _0x1e6723['h'][_0x56ae('0x900')](_0x242bce)) || (_0x1e6723 = this[_0x56ae('0x14ca')], _0x3489ee = new _0x10cca0(), null != _0x586025[_0x242bce] ? _0x1e6723[_0x56ae('0x932')](_0x242bce, _0x3489ee) : _0x1e6723['h'][_0x242bce] = _0x3489ee); + _0x1e6723 = this[_0x56ae('0x14ca')]; + _0x242bce = null != _0x586025[_0x242bce] ? _0x1e6723[_0x56ae('0x99c')](_0x242bce) : _0x1e6723['h'][_0x242bce]; + _0x1e6723 = _0x5b6879[_0x56ae('0xad1')](); + null != _0x586025[_0x1e6723] ? _0x242bce[_0x56ae('0x932')](_0x1e6723, _0x5b6879) : _0x242bce['h'][_0x1e6723] = _0x5b6879; + _0x5b6879[_0x56ae('0x95e')](_0x56ae('0x14d8'), _0x2d9f4e(this, this[_0x56ae('0x14d9')])); + _0x5b6879[_0x56ae('0x95e')](_0x56ae('0x14da'), _0x2d9f4e(this, this[_0x56ae('0x14db')])); + } + }, + 'parseResource': function(_0x164e5c, _0x301a86, _0x41b17f, _0x2f3476) { + var _0x3673d9 = new _0x3224de(); + null == this['_loadingSessions'] && (this[_0x56ae('0x14cc')] = _0x252a59[_0x56ae('0x977')](null)); + this[_0x56ae('0x14cc')][_0x56ae('0x8f0')](_0x3673d9); + _0x3673d9['addEventListener'](_0x1c1b50[_0x56ae('0xec')], _0x1c1b50['IQuJX'](_0x2d9f4e, this, this[_0x56ae('0x14dc')])); + _0x3673d9[_0x56ae('0x95e')](_0x56ae('0xdba'), _0x2d9f4e(this, this[_0x56ae('0x14dd')])); + _0x3673d9[_0x56ae('0x95e')](_0x1c1b50['pXMBC'], _0x2d9f4e(this, this[_0x56ae('0x14de')])); + _0x3673d9['addEventListener'](_0x56ae('0xdbe'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x3673d9['addEventListener'](_0x56ae('0x1470'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9['addEventListener']('animationStateComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x3673d9['addEventListener'](_0x56ae('0x5d3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x95e')](_0x1c1b50[_0x56ae('0xf0')], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9['addEventListener']('textureComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x3673d9[_0x56ae('0x95e')](_0x56ae('0x554'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9['addEventListener']('geometryComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x95e')](_0x1c1b50[_0x56ae('0xf1')], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x95e')](_0x56ae('0x5b6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x95e')]('entityComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x95e')]('skeletonComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9['addEventListener'](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x3673d9[_0x56ae('0x14df')](_0x2d9f4e(this, this['onDependencyRetrievingError'])); + _0x3673d9[_0x56ae('0x14e0')](_0x2d9f4e(this, this[_0x56ae('0x14e1')])); + return _0x3673d9[_0x56ae('0x14c4')](_0x164e5c, '', _0x301a86, _0x41b17f, _0x2f3476); + }, + 'rehashAssetDict': function() { + this[_0x56ae('0x14ca')] = new _0x10cca0(); + this[_0x56ae('0x14d3')]['fixed'] = !0x0; + for (var _0x1a8a02 = this['_assets'][_0x56ae('0x3f')](); _0x1a8a02[_0x56ae('0x8f5')]();) { + var _0x1d82c8 = _0x1a8a02[_0x56ae('0x42')](), + _0x4c7f0d = this[_0x56ae('0x14ca')], + _0x215fb6 = _0x1d82c8[_0x56ae('0xd1b')](); + if (null != _0x586025[_0x215fb6] ? !_0x4c7f0d[_0x56ae('0x99b')](_0x215fb6) : !_0x4c7f0d['h'][_0x56ae('0x900')](_0x215fb6)) { + var _0x47c344 = this[_0x56ae('0x14ca')]; + _0x215fb6 = _0x1d82c8[_0x56ae('0xd1b')](); + _0x4c7f0d = new _0x10cca0(); + null != _0x586025[_0x215fb6] ? _0x47c344['setReserved'](_0x215fb6, _0x4c7f0d) : _0x47c344['h'][_0x215fb6] = _0x4c7f0d; + } + _0x4c7f0d = this[_0x56ae('0x14ca')]; + _0x215fb6 = _0x1d82c8[_0x56ae('0xd1b')](); + _0x4c7f0d = null != _0x586025[_0x215fb6] ? _0x4c7f0d['getReserved'](_0x215fb6) : _0x4c7f0d['h'][_0x215fb6]; + _0x215fb6 = _0x1d82c8[_0x56ae('0xad1')](); + null != _0x586025[_0x215fb6] ? _0x4c7f0d['setReserved'](_0x215fb6, _0x1d82c8) : _0x4c7f0d['h'][_0x215fb6] = _0x1d82c8; + } + this['_assetDictDirty'] = this[_0x56ae('0x14d3')][_0x56ae('0x14e2')] = !0x1; + }, + 'onDependencyRetrieved': function(_0x254cac) { this['hasEventListener'](_0x56ae('0xdba')) && this['dispatchEvent'](_0x254cac); }, + 'onDependencyRetrievingError': function(_0x349045) { return this[_0x56ae('0x967')]('loadError') ? (this['dispatchEvent'](_0x349045), !0x0) : !0x1; }, + 'onDependencyRetrievingParseError': function(_0x2331c5) { if (_0x575257[_0x56ae('0x14e3')] === _0x56ae('0x14e4')) { return this[_0x56ae('0x967')](_0x56ae('0xdc6')) ? (this[_0x56ae('0x959')](_0x2331c5), !0x0) : !0x1; } else { if (null == _0x2331c5 || '' == _0x2331c5) _0x2331c5 = _0x56ae('0x281'); return null == _0x1102f5[_0x56ae('0x8e4')] || null == _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x8e7')] || _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x8e7')][_0x56ae('0x14e5')] ? _0x56ae('0x14e6') + _0x2331c5 + '\x22' : _0x56ae('0x14e6') + _0x2331c5 + _0x56ae('0x14e7'); } }, + 'onAssetComplete': function(_0x414979) { + 'assetComplete' == _0x414979[_0x56ae('0x3aa')] && this[_0x56ae('0x14e8')](_0x414979[_0x56ae('0x147d')]()); + this[_0x56ae('0x959')](_0x414979[_0x56ae('0xa48')]()); + }, + 'onTextureSizeError': function(_0x413a39) { this['dispatchEvent'](_0x413a39[_0x56ae('0xa48')]()); }, + 'onResourceRetrieved': function(_0x22d0d3) { + var _0x2c4fb1 = _0x59b8d7[_0x56ae('0x951')](_0x22d0d3['target'], _0x3224de); + this['killLoadingSession'](_0x2c4fb1); + _0x2c4fb1 = this[_0x56ae('0x14cc')][_0x56ae('0x3b')](_0x2c4fb1, 0x0); + this[_0x56ae('0x14cc')][_0x56ae('0x9d8')](_0x2c4fb1, 0x1); + this[_0x56ae('0x959')](_0x22d0d3[_0x56ae('0xa48')]()); + }, + 'killLoadingSession': function(_0x373281) { + _0x373281['removeEventListener'](_0x56ae('0xdbc'), _0x2d9f4e(this, this[_0x56ae('0x14e9')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xed'), _0x2d9f4e(this, this[_0x56ae('0x14dc')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xdba'), _0x2d9f4e(this, this[_0x56ae('0x14dd')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xef'), _0x2d9f4e(this, this['onTextureSizeError'])); + _0x373281['removeEventListener'](_0x56ae('0xdbe'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281['removeEventListener']('animationSetComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0x1471'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')]('animationNodeComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281['removeEventListener'](_0x56ae('0x5a6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0x554'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x575257[_0x56ae('0x5a8')], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xf2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0x5b6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xdc1'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xdc2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x373281[_0x56ae('0x968')](_0x56ae('0xdc3'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x373281['stop'](); + }, + 'onAssetRename': function(_0x53d0c3) { + var _0xf99b58 = _0x59b8d7[_0x56ae('0x951')](_0x53d0c3[_0x56ae('0x11ef')], _0x8f3e61), + _0x24e4b1 = this['getAsset'](_0xf99b58['get_assetNamespace'](), _0xf99b58[_0x56ae('0xad1')]()); + if (null != _0x24e4b1) { + _0x53d0c3 = this['_strategy']; + var _0xa6404a = this[_0x56ae('0x14ca')], + _0x1a231b = _0xf99b58[_0x56ae('0xd1b')](); + _0x53d0c3[_0x56ae('0x14d6')](_0xf99b58, _0x24e4b1, null != _0x586025[_0x1a231b] ? _0xa6404a[_0x56ae('0x99c')](_0x1a231b) : _0xa6404a['h'][_0x1a231b], this[_0x56ae('0x14cf')]); + } else _0xf99b58 = this[_0x56ae('0x14ca')], _0x24e4b1 = _0x53d0c3[_0x56ae('0x147d')]()[_0x56ae('0xd1b')](), _0xf99b58 = null != _0x586025[_0x24e4b1] ? _0xf99b58[_0x56ae('0x99c')](_0x24e4b1) : _0xf99b58['h'][_0x24e4b1], null != _0xf99b58 && (_0xf99b58[_0x56ae('0x38')](_0x53d0c3['get_assetPrevName']()), _0x24e4b1 = _0x53d0c3[_0x56ae('0x147d')]()['get_name'](), _0x53d0c3 = _0x53d0c3['get_asset'](), null != _0x586025[_0x24e4b1] ? _0xf99b58[_0x56ae('0x932')](_0x24e4b1, _0x53d0c3) : _0xf99b58['h'][_0x24e4b1] = _0x53d0c3); + }, + 'onAssetConflictResolved': function(_0x5a7260) { this[_0x56ae('0x959')](_0x5a7260[_0x56ae('0xa48')]()); }, + '__class__': _0x544a04, + '__properties__': { 'set_conflictPrecedence': _0x56ae('0x14c8'), 'set_conflictStrategy': _0x56ae('0x14ea') } + }); + var _0xd26188 = function(_0x7bd6a4) { + this[_0x56ae('0x14eb')] = _0x7bd6a4; + _0x36abf2['call'](this); + }; + _0x5ac4a7[_0x56ae('0x14ec')] = _0xd26188; + _0xd26188[_0x56ae('0x8bf')] = _0x56ae('0x14ec'); + _0xd26188['__interfaces__'] = [_0x8f3e61]; + _0xd26188[_0x56ae('0x8ee')] = _0x36abf2; + _0xd26188[_0x56ae('0x6')] = _0x4e6193(_0x36abf2['prototype'], { '_bitmapData': null, 'get_assetType': function() { return _0x56ae('0x5c9'); }, '__class__': _0xd26188, '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')]['__properties__'], { 'get_assetType': _0x56ae('0xd1d') }) }); + var _0x5b0f2f = function() {}; + _0x5ac4a7[_0x56ae('0x14ed')] = _0x5b0f2f; + _0x5b0f2f[_0x56ae('0x8bf')] = _0x56ae('0x14ed'); + _0x5b0f2f[_0x56ae('0x6')] = {}; + _0x5b0f2f[_0x56ae('0x6')][_0x56ae('0x14d6')] = function(_0x12d619, _0x42ffaa, _0x48710b, _0x1d5742) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x5b0f2f[_0x56ae('0x6')][_0x56ae('0x8a7')] = function() { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x5b0f2f[_0x56ae('0x6')]['__class__'] = _0x5b0f2f; + var _0x43a4b3 = function() {}; + _0x5ac4a7[_0x56ae('0x14ee')] = _0x43a4b3; + _0x43a4b3[_0x56ae('0x8bf')] = 'away3d.library.naming.IgnoreConflictStrategy'; + _0x43a4b3[_0x56ae('0x8ee')] = _0x5b0f2f; + _0x43a4b3[_0x56ae('0x6')] = _0x4e6193(_0x5b0f2f[_0x56ae('0x6')], { 'resolveConflict': function(_0x12350a, _0x2f3235, _0x40d43f, _0x5a389b) {}, 'create': function() { return new _0x43a4b3(); }, '__class__': _0x43a4b3 }); + var _0x46d8df = function() {}; + _0x5ac4a7[_0x56ae('0x14ef')] = _0x46d8df; + _0x46d8df[_0x56ae('0x8bf')] = _0x56ae('0x14ef'); + var _0x15b23b = function() {}; + _0x5ac4a7[_0x56ae('0x426')] = _0x15b23b; + _0x15b23b[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x425')]; + _0x15b23b[_0x56ae('0x14d7')] = function() { + var _0x29cbd5 = [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], + _0xbabf74 = 0x0; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math['floor'](_0x1c1b50[_0x56ae('0xe6')](0x10, Math[_0x56ae('0xadb')]()))]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math['floor'](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = 0x2d; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math['floor'](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math['floor'](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = 0x2d; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = 0x2d; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math[_0x56ae('0x49')](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = 0x2d; + var _0x48733f = new Date()[_0x56ae('0xb3e')](); + _0x48733f = _0x11208a[_0x56ae('0xc14')](_0x56ae('0x14f1') + _0x876409[_0x56ae('0x14f2')](_0x48733f | 0x0), -0x8, null); + _0x29cbd5[_0xbabf74++] = _0x11208a['cca'](_0x48733f, 0x0); + _0x29cbd5[_0xbabf74++] = _0x11208a[_0x56ae('0xc2a')](_0x48733f, 0x1); + _0x29cbd5[_0xbabf74++] = _0x11208a['cca'](_0x48733f, 0x2); + _0x29cbd5[_0xbabf74++] = _0x11208a[_0x56ae('0xc2a')](_0x48733f, 0x3); + _0x29cbd5[_0xbabf74++] = _0x11208a[_0x56ae('0xc2a')](_0x48733f, 0x4); + _0x29cbd5[_0xbabf74++] = _0x11208a[_0x56ae('0xc2a')](_0x48733f, 0x5); + _0x29cbd5[_0xbabf74++] = _0x11208a['cca'](_0x48733f, 0x6); + _0x29cbd5[_0xbabf74++] = _0x11208a[_0x56ae('0xc2a')](_0x48733f, 0x7); + _0x29cbd5[_0xbabf74++] = _0x15b23b['ALPHA_CHAR_CODES'][Math['floor'](0x10 * Math[_0x56ae('0xadb')]())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math['floor'](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math[_0x56ae('0x49')](0x10 * Math['random']())]; + _0x29cbd5[_0xbabf74++] = _0x15b23b[_0x56ae('0x14f0')][Math['floor'](0x10 * Math[_0x56ae('0xadb')]())]; + _0xbabf74 = ''; + _0x48733f = 0x0; + for (var _0x5bd1a5 = _0x29cbd5[_0x56ae('0x32')]; _0x48733f < _0x5bd1a5;) { + var _0x33dbb1 = _0x48733f++; + _0xbabf74 += String[_0x56ae('0xcce')](_0x29cbd5[_0x33dbb1]); + } + return _0xbabf74; + }; + var _0x410089 = function() { + var _0x2f0f4f = _0x56ae('0x14f3')['split']('|'), + _0x1c4bc6 = 0x0; + while (!![]) { + switch (_0x2f0f4f[_0x1c4bc6++]) { + case '0': + this['_ambient'] = this[_0x56ae('0x1246')] = this[_0x56ae('0x14f4')] = this[_0x56ae('0x14f5')] = 0x0; + continue; + case '1': + this[_0x56ae('0x14f6')] = this[_0x56ae('0x14f7')] = this[_0x56ae('0x14f8')] = 0x1; + continue; + case '2': + this[_0x56ae('0x14f9')] = 0xffffff; + continue; + case '3': + this[_0x56ae('0x1283')] = 0xffffff; + continue; + case '4': + this[_0x56ae('0xdfb')] = this[_0x56ae('0x1249')] = this['_specularG'] = this[_0x56ae('0x124b')] = this['_diffuse'] = this[_0x56ae('0x14fa')] = this[_0x56ae('0x14fb')] = this[_0x56ae('0x14fc')] = 0x1; + continue; + case '5': + _0x5874eb[_0x56ae('0x94d')](this); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x14fd')] = _0x410089; + _0x410089[_0x56ae('0x8bf')] = _0x56ae('0x14fd'); + _0x410089[_0x56ae('0x8ee')] = _0x5874eb; + _0x410089[_0x56ae('0x6')] = _0x4e6193(_0x5874eb[_0x56ae('0x6')], { + '_color': null, + '_colorR': null, + '_colorG': null, + '_colorB': null, + '_ambientColor': null, + '_ambient': null, + '_ambientR': null, + '_ambientG': null, + '_ambientB': null, + '_specular': null, + '_specularR': null, + '_specularG': null, + '_specularB': null, + '_diffuse': null, + '_diffuseR': null, + '_diffuseG': null, + '_diffuseB': null, + '_castsShadows': null, + '_shadowMapper': null, + 'get_castsShadows': function() { return this['_castsShadows']; }, + 'set_castsShadows': function(_0x3109c5) { + if (this['_castsShadows'] == _0x3109c5) return _0x3109c5; + (this['_castsShadows'] = _0x3109c5) ? (null == this[_0x56ae('0x14fe')] && (this[_0x56ae('0x14fe')] = this[_0x56ae('0x14ff')]()), this[_0x56ae('0x14fe')][_0x56ae('0x1500')](this)) : (null != this['_shadowMapper'] && this[_0x56ae('0x14fe')][_0x56ae('0x9cd')](), this[_0x56ae('0x14fe')] = null); + this['dispatchEvent'](new _0x35f9ce(_0x56ae('0x1501'))); + return _0x3109c5; + }, + 'createShadowMapper': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'set_specular': function(_0xd8b028) { + if (_0x575257['SUnsV'] === _0x56ae('0x3c4')) { + 0x0 > _0xd8b028 && (_0xd8b028 = 0x0); + this[_0x56ae('0xdfb')] = _0xd8b028; + this['updateSpecular'](); + return _0xd8b028; + } else { + _0x5ac4a7 = _0x4e6193[_0x56ae('0x1502')]; + _0xf76599 = _0x4e6193[_0x56ae('0x1503')] - (_0x20b16a - 0x1); + do _0x4e6193[_0x56ae('0x1504')] = (_0x4e6193[_0x56ae('0x1504')] << _0x4e6193[_0x56ae('0x1505')] ^ _0x4e6193['window'][_0x5ac4a7 + _0x20b16a - 0x1]) & _0x4e6193[_0x56ae('0x1506')], _0x4e6193['prev'][_0x5ac4a7 & _0x4e6193[_0x56ae('0x1507')]] = _0x4e6193[_0x56ae('0x1508')][_0x4e6193['ins_h']], _0x4e6193[_0x56ae('0x1508')][_0x4e6193[_0x56ae('0x1504')]] = _0x5ac4a7, _0x5ac4a7++; while (--_0xf76599); + _0x4e6193[_0x56ae('0x1502')] = _0x5ac4a7; + _0x4e6193[_0x56ae('0x1503')] = _0x20b16a - 0x1; + _0x3acb5b(_0x4e6193); + } + }, + 'set_diffuse': function(_0x36cef6) { + 0x0 > _0x36cef6 && (_0x36cef6 = 0x0); + this[_0x56ae('0x1509')] = _0x36cef6; + this[_0x56ae('0x150a')](); + return _0x36cef6; + }, + 'set_color': function(_0x40cce9) { + if ('MauJv' !== _0x56ae('0x150b')) { + this['_color'] = _0x40cce9; + this['_colorR'] = (this[_0x56ae('0x1283')] >> 0x10 & 0xff) / 0xff; + this[_0x56ae('0x14f7')] = _0x575257[_0x56ae('0x5ab')](_0x575257[_0x56ae('0x533')](this['_color'] >> 0x8, 0xff), 0xff); + this[_0x56ae('0x14f8')] = (this[_0x56ae('0x1283')] & 0xff) / 0xff; + this[_0x56ae('0x150a')](); + this[_0x56ae('0x150c')](); + return _0x40cce9; + } else { + null == c && (c = 0x0); + this['startAt'] = 0x0; + this[_0x56ae('0x150d')] = _0x40cce9; + this[_0x56ae('0x150e')] = b; + this[_0x56ae('0x150f')] = c; + this['angles'] = _0x252a59[_0x56ae('0x978')](null); + for (_0x40cce9 = _0x40cce9[_0x56ae('0x3f')](); _0x40cce9[_0x56ae('0x8f5')]();) b = _0x40cce9[_0x56ae('0x42')](), this[_0x56ae('0x1510')][_0x56ae('0x8f0')](Math[_0x56ae('0x1141')](b['y'], b['x'])); + _0x40cce9 = 0x1; + for (b = this[_0x56ae('0x1510')][_0x56ae('0x9fa')](); _0x40cce9 < b;) c = _0x40cce9++, 0x0 <= this[_0x56ae('0x1510')][_0x56ae('0x1b')](c) && this[_0x56ae('0x1510')][_0x56ae('0x1b')](c) < this['angles'][_0x56ae('0x1b')](this[_0x56ae('0x1511')]) && (this[_0x56ae('0x1511')] = c); + } + }, + 'set_ambient': function(_0x11d4ef) { + 0x0 > _0x11d4ef ? _0x11d4ef = 0x0 : 0x1 < _0x11d4ef && (_0x11d4ef = 0x1); + this[_0x56ae('0x1512')] = _0x11d4ef; + this[_0x56ae('0x1513')](); + return _0x11d4ef; + }, + 'set_ambientColor': function(_0x1bfdc1) { + if (_0x56ae('0x1514') === 'Xoqrj') { + _0x1bfdc1[_0x56ae('0x9cd')](); + _0x79a9a6[_0x56ae('0x1263')]--; + } else { + this[_0x56ae('0x14f9')] = _0x1bfdc1; + this['updateAmbient'](); + return _0x1bfdc1; + } + }, + 'updateAmbient': function() { + this[_0x56ae('0x1246')] = _0x1c1b50[_0x56ae('0xf3')](_0x1c1b50[_0x56ae('0xf4')](this[_0x56ae('0x14f9')] >> 0x10 & 0xff, 0xff), this[_0x56ae('0x1512')]); + this[_0x56ae('0x14f4')] = (this[_0x56ae('0x14f9')] >> 0x8 & 0xff) / 0xff * this[_0x56ae('0x1512')]; + this[_0x56ae('0x14f5')] = (this['_ambientColor'] & 0xff) / 0xff * this[_0x56ae('0x1512')]; + }, + 'getObjectProjectionMatrix': function(_0xaa78ec, _0x401faf, _0xfff16f) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'createEntityPartitionNode': function() { return new _0x45e4d2(this); }, + 'get_assetType': function() { return _0x56ae('0x1515'); }, + 'updateSpecular': function() { + this['_specularR'] = this[_0x56ae('0x14f6')] * this[_0x56ae('0xdfb')]; + this[_0x56ae('0x124a')] = this[_0x56ae('0x14f7')] * this[_0x56ae('0xdfb')]; + this[_0x56ae('0x124b')] = this[_0x56ae('0x14f8')] * this[_0x56ae('0xdfb')]; + }, + 'updateDiffuse': function() { + this['_diffuseR'] = this[_0x56ae('0x14f6')] * this[_0x56ae('0x1509')]; + this[_0x56ae('0x14fb')] = this[_0x56ae('0x14f7')] * this['_diffuse']; + this[_0x56ae('0x14fc')] = this[_0x56ae('0x14f8')] * this['_diffuse']; + }, + 'get_shadowMapper': function() { + var _0xf6f5c7 = {}; + _0xf6f5c7[_0x56ae('0x1516')] = function(_0x4e3bc5, _0xf76599) { return _0x4e3bc5 > _0xf76599; }; + if (_0x1c1b50[_0x56ae('0xf5')] === 'yftOh') { + if (_0xf6f5c7[_0x56ae('0x1516')](a, this['__length'])) { + var _0x583e87 = new _0x36de50(new ArrayBuffer(0x3 * (a + 0x1) >> 0x1)); + if (0x0 < this['__length']) { + var _0x1385de = this[_0x56ae('0x32')]; + this[_0x56ae('0x32')] = this[_0x56ae('0x1517')]; + _0x583e87[_0x56ae('0xf55')](0x0, this, 0x0, this[_0x56ae('0x1517')]); + this[_0x56ae('0x32')] = _0x1385de; + } + this['b'] = _0x583e87['b']; + this[_0x56ae('0x1517')] = _0x583e87[_0x56ae('0x32')]; + this[_0x56ae('0xf17')] = _0x583e87[_0x56ae('0xf17')]; + } + this[_0x56ae('0x32')] < a && (this['length'] = a); + } else { return this[_0x56ae('0x14fe')]; } + }, + 'set_shadowMapper': function(_0x208422) { + this[_0x56ae('0x14fe')] = _0x208422; + this['_shadowMapper'][_0x56ae('0x1500')](this); + return _0x208422; + }, + '__class__': _0x410089, + '__properties__': _0x4e6193(_0x5874eb[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_shadowMapper': _0x56ae('0x1518'), 'get_shadowMapper': _0x56ae('0x139b'), 'set_ambientColor': _0x56ae('0x1519'), 'set_ambient': _0x56ae('0x151a'), 'set_color': 'set_color', 'set_diffuse': _0x56ae('0x151b'), 'set_specular': 'set_specular', 'set_castsShadows': _0x56ae('0x142d'), 'get_castsShadows': _0x56ae('0x1169') }) + }); + var _0x3bbbaf = function(_0x360f2d, _0x6120b9, _0x2117c6) { + null == _0x2117c6 && (_0x2117c6 = 0x1); + null == _0x6120b9 && (_0x6120b9 = -0x1); + null == _0x360f2d && (_0x360f2d = 0x0); + _0x410089[_0x56ae('0x94d')](this); + this['set_direction'](new _0x4e9ff1(_0x360f2d, _0x6120b9, _0x2117c6)); + this['_sceneDirection'] = new _0x4e9ff1(); + }; + _0x5ac4a7[_0x56ae('0x151c')] = _0x3bbbaf; + _0x3bbbaf['__name__'] = 'away3d.lights.DirectionalLight'; + _0x3bbbaf[_0x56ae('0x8ee')] = _0x410089; + _0x3bbbaf['prototype'] = _0x4e6193(_0x410089[_0x56ae('0x6')], { + '_direction': null, + '_tmpLookAt': null, + '_sceneDirection': null, + '_projAABBPoints': null, + 'createEntityPartitionNode': function() { return new _0x521b50(this); }, + 'get_sceneDirection': function() { this[_0x56ae('0xfbe')] && this['updateSceneTransform'](); return this[_0x56ae('0x151d')]; }, + 'set_direction': function(_0x488d57) { + if (_0x56ae('0x151e') !== _0x56ae('0x151f')) { + this['_direction'] = _0x488d57; + null == this[_0x56ae('0x1520')] && (this['_tmpLookAt'] = new _0x4e9ff1()); + var _0x448d38 = this[_0x56ae('0x3e1')](); + this[_0x56ae('0x1520')]['x'] = _0x448d38 + this['_direction']['x']; + _0x448d38 = this[_0x56ae('0x9f0')](); + this[_0x56ae('0x1520')]['y'] = _0x448d38 + this['_direction']['y']; + _0x448d38 = this[_0x56ae('0x105e')](); + this['_tmpLookAt']['z'] = _0x448d38 + this[_0x56ae('0x1521')]['z']; + this[_0x56ae('0xff3')](this[_0x56ae('0x1520')]); + return _0x488d57; + } else { + this['set_visible'](!0x1); + null != this[_0x56ae('0x1522')] && this[_0x56ae('0x1522')](); + } + }, + 'getDefaultBoundingVolume': function() { return new _0x450a3e(); }, + 'updateBounds': function() {}, + 'updateSceneTransform': function() { + _0x410089[_0x56ae('0x6')][_0x56ae('0xfeb')][_0x56ae('0x94d')](this); + this[_0x56ae('0xfe9')]()[_0x56ae('0xf85')](0x2, this[_0x56ae('0x151d')]); + this[_0x56ae('0x151d')]['normalize'](); + }, + 'createShadowMapper': function() { return new _0x82a322(); }, + 'getObjectProjectionMatrix': function(_0x38ba8c, _0x4b7256, _0x2ec305) { + if (_0x56ae('0x1523') !== 'Vmyyj') { return 0x0; } else { + var _0x10af77 = _0x20a657[_0x56ae('0xf07')], + _0x4d1f0b = _0x38ba8c[_0x56ae('0x40e')]()[_0x56ae('0x3fc')](), + _0xe0d519 = new _0x2b2c54(); + _0xe0d519[_0x56ae('0x8ae')](_0x38ba8c[_0x56ae('0x116c')](_0x4b7256)); + _0xe0d519[_0x56ae('0x1067')](this[_0x56ae('0x1005')]()); + null == this['_projAABBPoints'] && (this[_0x56ae('0x1524')] = _0x252a59['toFloatVector'](null)); + _0xe0d519[_0x56ae('0x12d1')](_0x4d1f0b[_0x56ae('0xef8')](), this[_0x56ae('0x1524')]); + _0x38ba8c = Infinity; + _0x4b7256 = -Infinity; + _0x4d1f0b = Infinity; + for (var _0x709190 = -Infinity, _0x3e2eda = Infinity, _0x5b3b75 = -Infinity, _0x1b30b7, _0x2d9f4e = 0x0; 0x18 > _0x2d9f4e;) _0x1b30b7 = this[_0x56ae('0x1524')]['get'](_0x2d9f4e++), _0x1b30b7 < _0x38ba8c && (_0x38ba8c = _0x1b30b7), _0x1b30b7 > _0x4b7256 && (_0x4b7256 = _0x1b30b7), _0x1b30b7 = this['_projAABBPoints'][_0x56ae('0x1b')](_0x2d9f4e++), _0x1b30b7 < _0x4d1f0b && (_0x4d1f0b = _0x1b30b7), _0x1b30b7 > _0x709190 && (_0x709190 = _0x1b30b7), _0x1b30b7 = this[_0x56ae('0x1524')][_0x56ae('0x1b')](_0x2d9f4e++), _0x1b30b7 < _0x3e2eda && (_0x3e2eda = _0x1b30b7), _0x1b30b7 > _0x5b3b75 && (_0x5b3b75 = _0x1b30b7); + _0x1b30b7 = 0x1 / (_0x4b7256 - _0x38ba8c); + _0x2d9f4e = 0x1 / (_0x709190 - _0x4d1f0b); + _0x5b3b75 = 0x1 / (_0x5b3b75 - _0x3e2eda); + _0x10af77[_0x56ae('0x8b6')](0x0, 0x2 * _0x1b30b7); + _0x10af77[_0x56ae('0x8b6')](0x5, 0x2 * _0x2d9f4e); + _0x10af77[_0x56ae('0x8b6')](0xa, _0x5b3b75); + _0x10af77[_0x56ae('0x8b6')](0xc, -(_0x4b7256 + _0x38ba8c) * _0x1b30b7); + _0x10af77[_0x56ae('0x8b6')](0xd, -(_0x709190 + _0x4d1f0b) * _0x2d9f4e); + _0x10af77[_0x56ae('0x8b6')](0xe, -_0x3e2eda * _0x5b3b75); + _0x10af77[_0x56ae('0x8b6')](0x1, _0x10af77[_0x56ae('0x8b6')](0x2, _0x10af77[_0x56ae('0x8b6')](0x3, _0x10af77['set'](0x4, _0x10af77[_0x56ae('0x8b6')](0x6, _0x10af77[_0x56ae('0x8b6')](0x7, _0x10af77[_0x56ae('0x8b6')](0x8, _0x10af77[_0x56ae('0x8b6')](0x9, _0x10af77[_0x56ae('0x8b6')](0xb, 0x0))))))))); + _0x10af77[_0x56ae('0x8b6')](0xf, 0x1); + null == _0x2ec305 && (_0x2ec305 = new _0x2b2c54()); + _0x2ec305['copyRawDataFrom'](_0x10af77); + _0x2ec305[_0x56ae('0xfe0')](_0xe0d519); + return _0x2ec305; + } + }, + '__class__': _0x3bbbaf, + '__properties__': _0x4e6193(_0x410089[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_direction': 'set_direction', 'get_sceneDirection': _0x56ae('0x1244') }) + }); + var _0x490336 = function(_0x1dbbf2, _0x12683b) { + _0x410089[_0x56ae('0x94d')](this); + this[_0x56ae('0x1525')] = _0x1dbbf2; + this['_specularMap'] = _0x12683b; + }; + _0x5ac4a7['away3d.lights.LightProbe'] = _0x490336; + _0x490336[_0x56ae('0x8bf')] = _0x56ae('0x1526'); + _0x490336[_0x56ae('0x8ee')] = _0x410089; + _0x490336[_0x56ae('0x6')] = _0x4e6193(_0x410089[_0x56ae('0x6')], { + '_diffuseMap': null, + '_specularMap': null, + 'createEntityPartitionNode': function() { return new _0x493cd9(this); }, + 'get_diffuseMap': function() { return this[_0x56ae('0x1525')]; }, + 'get_specularMap': function() { + if ('JzYBQ' === _0x56ae('0x1527')) { return this['_specularMap']; } else { + this['ready'] = !0x0; + _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0xabb')]()[_0x56ae('0x1528')](); + if (null != this[_0x56ae('0xb4a')]) { + var _0xe39551 = new _0x140b13(_0x56ae('0x14e5'), !0x0, !0x0); + this['display'][_0x56ae('0x959')](_0xe39551); + _0xe39551[_0x56ae('0x11f1')]() || this['display'][_0x56ae('0x959')](new _0x140b13(_0x56ae('0x1529'))); + } else this[_0x56ae('0x14e5')] || (this[_0x56ae('0x14e5')] = !0x0, this['onComplete']['dispatch']()); + } + }, + 'updateBounds': function() { this['_boundsInvalid'] = !0x1; }, + 'getDefaultBoundingVolume': function() { if (_0x56ae('0x152a') !== _0x1c1b50[_0x56ae('0xf7')]) { return new _0x450a3e(); } else { _0x24c7d4['call'](this, a); } }, + 'getObjectProjectionMatrix': function(_0x37bff1, _0x5dfb52, _0x1bc5b3) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x152b'))); }, + '__class__': _0x490336, + '__properties__': _0x4e6193(_0x410089['prototype'][_0x56ae('0x984')], { 'get_specularMap': _0x56ae('0x152c'), 'get_diffuseMap': _0x56ae('0x152d') }) + }); + var _0x5b17bf = function() { + if (_0x56ae('0x152e') === 'CrhmO') { + this[_0x56ae('0x152f')] = 0x186a0; + this[_0x56ae('0xf09')] = 0x15f90; + _0x410089[_0x56ae('0x94d')](this); + this[_0x56ae('0x1530')] = 0x1 / (this['_fallOff'] * this['_fallOff'] - this['_radius'] * this['_radius']); + } else { + null == f && (f = 0x0); + null == e && (e = 0x0); + null == d && (d = 0x1); + null == c && (c = 0x0); + null == b && (b = 0x0); + null == a && (a = 0x1); + this['a'] = a; + this['b'] = b; + this['c'] = c; + this['d'] = d; + this['tx'] = e; + this['ty'] = f; + } + }; + _0x5ac4a7[_0x1c1b50['UPBUX']] = _0x5b17bf; + _0x5b17bf[_0x56ae('0x8bf')] = 'away3d.lights.PointLight'; + _0x5b17bf[_0x56ae('0x8ee')] = _0x410089; + _0x5b17bf[_0x56ae('0x6')] = _0x4e6193(_0x410089[_0x56ae('0x6')], { + '_radius': null, + '_fallOff': null, + '_fallOffFactor': null, + 'createShadowMapper': function() { return new _0x3db7b3(); }, + 'createEntityPartitionNode': function() { return new _0x28f13f(this); }, + 'set_radius': function(_0x35a297) { + this[_0x56ae('0xf09')] = _0x35a297; + 0x0 > this[_0x56ae('0xf09')] ? this[_0x56ae('0xf09')] = 0x0 : this['_radius'] > this[_0x56ae('0x152f')] && (this['_fallOff'] = this[_0x56ae('0xf09')], this[_0x56ae('0x1128')]()); + this[_0x56ae('0x1530')] = 0x1 / (this['_fallOff'] * this[_0x56ae('0x152f')] - this['_radius'] * this[_0x56ae('0xf09')]); + return _0x35a297; + }, + 'get_fallOff': function() { return this[_0x56ae('0x152f')]; }, + 'set_fallOff': function(_0x3cbe29) { + this['_fallOff'] = _0x3cbe29; + 0x0 > this[_0x56ae('0x152f')] && (this[_0x56ae('0x152f')] = 0x0); + this[_0x56ae('0x152f')] < this[_0x56ae('0xf09')] && (this[_0x56ae('0xf09')] = this[_0x56ae('0x152f')]); + this[_0x56ae('0x1530')] = 0x1 / (this[_0x56ae('0x152f')] * this[_0x56ae('0x152f')] - this[_0x56ae('0xf09')] * this[_0x56ae('0xf09')]); + this[_0x56ae('0x1128')](); + return _0x3cbe29; + }, + 'updateBounds': function() { + this['_bounds'][_0x56ae('0xeee')](new _0x4e9ff1(), this[_0x56ae('0x152f')]); + this[_0x56ae('0x100e')] = !0x1; + }, + 'getDefaultBoundingVolume': function() { return new _0x58e965(); }, + 'getObjectProjectionMatrix': function(_0x4ccdc6, _0x5bc7b8, _0x2a269e) { + var _0x5e3dbb = _0x20a657[_0x56ae('0xf07')], + _0x5d6f65 = _0x4ccdc6[_0x56ae('0x40e')]()[_0x56ae('0x3fc')](), + _0x55e063 = new _0x2b2c54(); + _0x55e063[_0x56ae('0x8ae')](_0x4ccdc6[_0x56ae('0x116c')](_0x5bc7b8)); + _0x55e063[_0x56ae('0x1067')](this['_parent'][_0x56ae('0x1005')]()); + this['lookAt'](_0x55e063[_0x56ae('0xa62')]()); + _0x55e063[_0x56ae('0x8ae')](_0x4ccdc6['getRenderSceneTransform'](_0x5bc7b8)); + _0x55e063[_0x56ae('0x1067')](this[_0x56ae('0x1005')]()); + _0x55e063[_0x56ae('0xf85')](0x3, this[_0x56ae('0xf1c')]); + _0x4ccdc6 = _0x55e063['deltaTransformVector'](_0x5d6f65[_0x56ae('0xef9')]()); + _0x5bc7b8 = _0x55e063[_0x56ae('0x101e')](_0x5d6f65['get_max']()); + _0x5d6f65 = this[_0x56ae('0xf1c')]['z']; + _0x4ccdc6 = _0x4ccdc6['x'] * _0x4ccdc6['x'] + _0x4ccdc6['y'] * _0x4ccdc6['y'] + _0x4ccdc6['z'] * _0x4ccdc6['z']; + _0x5bc7b8 = _0x5bc7b8['x'] * _0x5bc7b8['x'] + _0x5bc7b8['y'] * _0x5bc7b8['y'] + _0x5bc7b8['z'] * _0x5bc7b8['z']; + _0x4ccdc6 = Math[_0x56ae('0xf0c')](_0x4ccdc6 > _0x5bc7b8 ? _0x4ccdc6 : _0x5bc7b8); + _0x5bc7b8 = _0x5d6f65 - _0x4ccdc6; + _0x5d6f65 += _0x4ccdc6; + _0x5e3dbb[_0x56ae('0x8b6')](0x5, _0x5e3dbb[_0x56ae('0x8b6')](0x0, _0x5bc7b8 / _0x4ccdc6)); + _0x5e3dbb[_0x56ae('0x8b6')](0xa, _0x5d6f65 / (_0x5d6f65 - _0x5bc7b8)); + _0x5e3dbb[_0x56ae('0x8b6')](0xb, 0x1); + _0x5e3dbb[_0x56ae('0x8b6')](0x1, _0x5e3dbb[_0x56ae('0x8b6')](0x2, _0x5e3dbb[_0x56ae('0x8b6')](0x3, _0x5e3dbb['set'](0x4, _0x5e3dbb[_0x56ae('0x8b6')](0x6, _0x5e3dbb[_0x56ae('0x8b6')](0x7, _0x5e3dbb[_0x56ae('0x8b6')](0x8, _0x5e3dbb[_0x56ae('0x8b6')](0x9, _0x5e3dbb[_0x56ae('0x8b6')](0xc, _0x5e3dbb[_0x56ae('0x8b6')](0xd, _0x5e3dbb[_0x56ae('0x8b6')](0xf, 0x0))))))))))); + _0x5e3dbb[_0x56ae('0x8b6')](0xe, -_0x5bc7b8 * _0x5e3dbb[_0x56ae('0x1b')](0xa)); + null == _0x2a269e && (_0x2a269e = new _0x2b2c54()); + _0x2a269e[_0x56ae('0xfab')](_0x5e3dbb); + _0x2a269e[_0x56ae('0xfe0')](_0x55e063); + return _0x2a269e; + }, + '__class__': _0x5b17bf, + '__properties__': _0x4e6193(_0x410089[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_fallOff': _0x56ae('0x1531'), 'get_fallOff': _0x56ae('0x1532'), 'set_radius': _0x56ae('0x1533') }) + }); + var _0x4a1fa8 = function() { + this[_0x56ae('0x1534')] = !0x0; + this[_0x56ae('0x1535')] = 0x800; + this[_0x56ae('0x1536')] = this[_0x56ae('0x1537')](); + }; + _0x5ac4a7[_0x56ae('0x1538')] = _0x4a1fa8; + _0x4a1fa8['__name__'] = _0x56ae('0x1538'); + _0x4a1fa8[_0x56ae('0x6')] = {}; + _0x4a1fa8[_0x56ae('0x6')]['_casterCollector'] = null; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1539')] = null; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1535')] = null; + _0x4a1fa8[_0x56ae('0x6')]['_light'] = null; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x153a')] = null; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1534')] = null; + _0x4a1fa8[_0x56ae('0x6')]['_shadowsInvalid'] = null; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1537')] = function() { return new _0x20c2f7(); }; + _0x4a1fa8[_0x56ae('0x6')]['get_autoUpdateShadows'] = function() { + if (_0x56ae('0x153b') === _0x56ae('0x153c')) { + for (_0x370254 = _0x3ba658 - 0x1; 0x0 === _0x2d9f4e.bl_count[_0x370254];) _0x370254--; + _0x2d9f4e.bl_count[_0x370254]--; + _0x2d9f4e.bl_count[_0x370254 + 0x1] += 0x2; + _0x2d9f4e.bl_count[_0x3ba658]--; + _0x133651 -= 0x2; + } else { return this._autoUpdateShadows; } + }; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1500')] = function(_0x375dcd) { return this._light = _0x375dcd; }; + _0x4a1fa8[_0x56ae('0x6')]['get_depthMap'] = function() { + if ('jatSY' === _0x575257.PyzTw) { null == this._depthMap && (this._depthMap = this.createDepthTexture()); return this._depthMap; } else { + _0x6fc8d6.call(this, _0x56ae('0x153d')); + this.name = _0x56ae('0x153e'); + this.errorID = 0x7ee; + } + }; + _0x4a1fa8[_0x56ae('0x6')]['get_depthMapSize'] = function() { return this._depthMapSize; }; + _0x4a1fa8[_0x56ae('0x6')]['set_depthMapSize'] = function(_0x3649cd) { + if (_0x3649cd == this._depthMapSize) return _0x3649cd; + this._depthMapSize = _0x3649cd; + if (this._explicitDepthMap) throw new _0x1adea8(new _0x531fca(_0x56ae('0x153f'))); + null != this._depthMap && (this._depthMap.dispose(), this._depthMap = null); + return _0x3649cd; + }; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + this._casterCollector = null; + null == this._depthMap || this._explicitDepthMap || this._depthMap.dispose(); + this._depthMap = null; + }; + _0x4a1fa8[_0x56ae('0x6')]['createDepthTexture'] = function() { return new _0x264eed(this._depthMapSize, this._depthMapSize); }; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x139e')] = function(_0x36bbbe, _0x49d2d3, _0x5c0bb6) { + this._shadowsInvalid = !0x1; + this.updateDepthProjection(_0x49d2d3.get_camera()); + null == this._depthMap && (this._depthMap = this.createDepthTexture()); + this.drawDepthMap(this._depthMap.getTextureForStage3D(_0x36bbbe), _0x49d2d3.scene, _0x5c0bb6); + }; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x1540')] = function(_0x217d3a) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x4a1fa8[_0x56ae('0x6')]['drawDepthMap'] = function(_0x5d466c, _0x4b9889, _0x504033) { throw new _0x1adea8(new _0x4a3ee6()); }; + _0x4a1fa8[_0x56ae('0x6')]['__class__'] = _0x4a1fa8; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1541')] = _0x56ae('0x1541'); + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1542')] = _0x56ae('0x1542'); + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1543')] = _0x56ae('0x1543'); + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1500')] = _0x56ae('0x1500'); + _0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x139c')] = 'get_autoUpdateShadows'; + var _0x82a322 = function() { + this[_0x56ae('0x1544')] = 0x40; + this['_lightOffset'] = 0x2710; + _0x4a1fa8['call'](this); + this[_0x56ae('0x13ef')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1545')] = new _0x507f59(); + this['_overallDepthCamera'] = new _0x33ccdb(this[_0x56ae('0x1545')]); + this[_0x56ae('0x1546')] = _0x252a59[_0x56ae('0x975')](null, 0x18); + this[_0x56ae('0x1070')] = new _0x2b2c54(); + }; + _0x5ac4a7['away3d.lights.shadowmaps.DirectionalShadowMapper'] = _0x82a322; + _0x82a322['__name__'] = _0x56ae('0x1547'); + _0x82a322[_0x56ae('0x8ee')] = _0x4a1fa8; + _0x82a322[_0x56ae('0x6')] = _0x4e6193(_0x4a1fa8['prototype'], { + '_overallDepthCamera': null, + '_localFrustum': null, + '_lightOffset': null, + '_matrix': null, + '_overallDepthLens': null, + '_snap': null, + '_cullPlanes': null, + '_minZ': null, + '_maxZ': null, + 'get_depthProjection': function() { return this[_0x56ae('0x1548')]['get_viewProjection'](); }, + 'get_depth': function() { return this['_maxZ'] - this['_minZ']; }, + 'drawDepthMap': function(_0x4de992, _0x49cbd7, _0x1c6492) { + this['_casterCollector'][_0x56ae('0xed7')](this['_overallDepthCamera']); + this[_0x56ae('0x1536')]['set_cullPlanes'](this[_0x56ae('0x13ef')]); + this[_0x56ae('0x1536')]['clear'](); + _0x49cbd7[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]); + _0x1c6492[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x4de992); + this[_0x56ae('0x1536')]['cleanUp'](); + }, + 'updateCullPlanes': function(_0x1f0b13) { + var _0x3ebbe4 = this[_0x56ae('0x1548')][_0x56ae('0x1069')](); + _0x1f0b13 = _0x1f0b13[_0x56ae('0x1069')](); + this['_cullPlanes'][_0x56ae('0x500')](0x4); + this[_0x56ae('0x13ef')]['set'](0x0, _0x3ebbe4[_0x56ae('0x1b')](0x0)); + this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](0x1, _0x3ebbe4[_0x56ae('0x1b')](0x1)); + this[_0x56ae('0x13ef')]['set'](0x2, _0x3ebbe4[_0x56ae('0x1b')](0x2)); + this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](0x3, _0x3ebbe4['get'](0x3)); + var _0x3c7047 = _0x59b8d7['__cast'](this[_0x56ae('0x1322')], _0x3bbbaf)[_0x56ae('0x1244')](); + _0x3ebbe4 = _0x3c7047['x']; + var _0x2603d9 = _0x3c7047['y']; + _0x3c7047 = _0x3c7047['z']; + var _0x16e68c = 0x4, + _0x2b4b3a = _0x1f0b13[_0x56ae('0x1b')](0x0); + 0x0 > _0x575257[_0x56ae('0x1549')](_0x2b4b3a['a'] * _0x3ebbe4, _0x2b4b3a['b'] * _0x2603d9) + _0x2b4b3a['c'] * _0x3c7047 && this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](_0x16e68c++, _0x2b4b3a); + _0x2b4b3a = _0x1f0b13['get'](0x1); + 0x0 > _0x2b4b3a['a'] * _0x3ebbe4 + _0x2b4b3a['b'] * _0x2603d9 + _0x2b4b3a['c'] * _0x3c7047 && this['_cullPlanes'][_0x56ae('0x8b6')](_0x16e68c++, _0x2b4b3a); + _0x2b4b3a = _0x1f0b13[_0x56ae('0x1b')](0x2); + 0x0 > _0x2b4b3a['a'] * _0x3ebbe4 + _0x2b4b3a['b'] * _0x2603d9 + _0x2b4b3a['c'] * _0x3c7047 && this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](_0x16e68c++, _0x2b4b3a); + _0x2b4b3a = _0x1f0b13['get'](0x3); + 0x0 > _0x2b4b3a['a'] * _0x3ebbe4 + _0x2b4b3a['b'] * _0x2603d9 + _0x575257[_0x56ae('0x5ae')](_0x2b4b3a['c'], _0x3c7047) && this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](_0x16e68c++, _0x2b4b3a); + _0x2b4b3a = _0x1f0b13['get'](0x4); + 0x0 > _0x2b4b3a['a'] * _0x3ebbe4 + _0x2b4b3a['b'] * _0x2603d9 + _0x2b4b3a['c'] * _0x3c7047 && this[_0x56ae('0x13ef')][_0x56ae('0x8b6')](_0x16e68c++, _0x2b4b3a); + _0x1f0b13 = _0x1f0b13[_0x56ae('0x1b')](0x5); + 0x0 > _0x575257['rvbkB'](_0x1f0b13['a'], _0x3ebbe4) + _0x1f0b13['b'] * _0x2603d9 + _0x1f0b13['c'] * _0x3c7047 && this['_cullPlanes'][_0x56ae('0x8b6')](_0x16e68c++, _0x1f0b13); + }, + 'updateDepthProjection': function(_0x1f14d2) { + if (_0x56ae('0x3c6') !== _0x575257['lQLwh']) { return this[_0x56ae('0x9ea')]; } else { + this['updateProjectionFromFrustumCorners'](_0x1f14d2, _0x1f14d2['get_lens']()['get_frustumCorners'](), this['_matrix']); + this['_overallDepthLens']['set_matrix'](this[_0x56ae('0x1070')]); + this[_0x56ae('0x154a')](_0x1f14d2); + } + }, + 'updateProjectionFromFrustumCorners': function(_0x56b3ef, _0x2f782f, _0x5c44f4) { + var _0x3ab37f = _0x20a657[_0x56ae('0xf07')], + _0x205753 = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1322')], _0x3bbbaf)['get_sceneDirection'](); + this[_0x56ae('0x1548')][_0x56ae('0xab1')](this[_0x56ae('0x1322')]['get_sceneTransform']()); + var _0x165175 = _0x1c1b50[_0x56ae('0xf3')]((_0x56b3ef[_0x56ae('0x3e1')]() - _0x1c1b50[_0x56ae('0xf3')](_0x205753['x'], this[_0x56ae('0x154b')])) / this[_0x56ae('0x1544')] | 0x0, this[_0x56ae('0x1544')]), + _0x11abfd = ((_0x56b3ef['get_y']() - _0x1c1b50['jxjXL'](_0x205753['y'], this[_0x56ae('0x154b')])) / this[_0x56ae('0x1544')] | 0x0) * this['_snap'], + _0x537b6a = ((_0x56b3ef[_0x56ae('0x105e')]() - _0x205753['z'] * this[_0x56ae('0x154b')]) / this[_0x56ae('0x1544')] | 0x0) * this['_snap']; + this[_0x56ae('0x1548')][_0x56ae('0x471')](_0x165175); + this[_0x56ae('0x1548')]['set_y'](_0x11abfd); + this[_0x56ae('0x1548')][_0x56ae('0xf03')](_0x537b6a); + this[_0x56ae('0x1070')][_0x56ae('0x8ae')](this[_0x56ae('0x1548')]['get_inverseSceneTransform']()); + this[_0x56ae('0x1070')]['prepend'](_0x56b3ef['get_sceneTransform']()); + this[_0x56ae('0x1070')]['transformVectors'](_0x2f782f, this[_0x56ae('0x1546')]); + _0x56b3ef = _0x205753 = this['_localFrustum'][_0x56ae('0x1b')](0x0); + var _0xcc8f73 = this[_0x56ae('0x1546')][_0x56ae('0x1b')](0x1); + _0x2f782f = _0xcc8f73; + this['_maxZ'] = this[_0x56ae('0x1546')]['get'](0x2); + for (var _0x1b30b7 = 0x3; _0x1c1b50[_0x56ae('0xf8')](0x18, _0x1b30b7);) _0x165175 = this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0x1b30b7), _0x11abfd = this['_localFrustum'][_0x56ae('0x1b')](_0x1b30b7 + 0x1), _0x537b6a = this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0x1c1b50[_0x56ae('0x1095')](_0x1b30b7, 0x2)), _0x165175 < _0x56b3ef && (_0x56b3ef = _0x165175), _0x165175 > _0x205753 && (_0x205753 = _0x165175), _0x11abfd < _0x2f782f && (_0x2f782f = _0x11abfd), _0x11abfd > _0xcc8f73 && (_0xcc8f73 = _0x11abfd), _0x537b6a > this['_maxZ'] && (this[_0x56ae('0x154c')] = _0x537b6a), _0x1b30b7 += 0x3; + this[_0x56ae('0x154d')] = 0x1; + _0x165175 = _0x205753 - _0x56b3ef; + _0x11abfd = _0xcc8f73 - _0x2f782f; + _0x537b6a = 0x1 / (this[_0x56ae('0x154c')] - this[_0x56ae('0x154d')]); + 0x0 > _0x56b3ef && (_0x56b3ef -= this[_0x56ae('0x1544')]); + _0x1c1b50[_0x56ae('0xf8')](0x0, _0x2f782f) && (_0x2f782f -= this[_0x56ae('0x1544')]); + _0x56b3ef = (_0x56b3ef / this[_0x56ae('0x1544')] | 0x0) * this[_0x56ae('0x1544')]; + _0x2f782f = (_0x2f782f / this[_0x56ae('0x1544')] | 0x0) * this[_0x56ae('0x1544')]; + _0x205753 = 0x2 * this[_0x56ae('0x1544')]; + _0x165175 = (_0x165175 / _0x205753 + 0x2 | 0x0) * _0x205753; + _0x11abfd = (_0x11abfd / _0x205753 + 0x2 | 0x0) * _0x205753; + _0x205753 = _0x56b3ef + _0x165175; + _0xcc8f73 = _0x2f782f + _0x11abfd; + _0x165175 = 0x1 / _0x165175; + _0x11abfd = 0x1 / _0x11abfd; + _0x3ab37f[_0x56ae('0x8b6')](0x0, 0x2 * _0x165175); + _0x3ab37f[_0x56ae('0x8b6')](0x5, 0x2 * _0x11abfd); + _0x3ab37f[_0x56ae('0x8b6')](0xa, _0x537b6a); + _0x3ab37f[_0x56ae('0x8b6')](0xc, -(_0x205753 + _0x56b3ef) * _0x165175); + _0x3ab37f[_0x56ae('0x8b6')](0xd, -(_0xcc8f73 + _0x2f782f) * _0x11abfd); + _0x3ab37f[_0x56ae('0x8b6')](0xe, -this['_minZ'] * _0x537b6a); + _0x3ab37f['set'](0xf, 0x1); + _0x3ab37f[_0x56ae('0x8b6')](0x1, _0x3ab37f[_0x56ae('0x8b6')](0x2, _0x3ab37f[_0x56ae('0x8b6')](0x3, _0x3ab37f[_0x56ae('0x8b6')](0x4, _0x3ab37f[_0x56ae('0x8b6')](0x6, _0x3ab37f[_0x56ae('0x8b6')](0x7, _0x3ab37f['set'](0x8, _0x3ab37f[_0x56ae('0x8b6')](0x9, _0x3ab37f[_0x56ae('0x8b6')](0xb, 0x0))))))))); + _0x5c44f4['copyRawDataFrom'](_0x3ab37f); + }, + '__class__': _0x82a322, + '__properties__': _0x4e6193(_0x4a1fa8[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_depth': _0x56ae('0x154e'), 'get_depthProjection': 'get_depthProjection' }) + }); + var _0x368518 = function(_0x1a4e35) { + if (_0x56ae('0x154f') !== _0x56ae('0x1550')) { + null == _0x1a4e35 && (_0x1a4e35 = 0x3); + this[_0x56ae('0x1551')] = !0x0; + _0x82a322[_0x56ae('0x94d')](this); + if (0x1 > _0x1a4e35 || 0x4 < _0x1a4e35) throw new _0x1adea8(new _0x531fca('numCascades\x20must\x20be\x20an\x20integer\x20between\x201\x20and\x204')); + this[_0x56ae('0x1552')] = _0x1a4e35; + this[_0x56ae('0x1553')] = new _0x36799b(this); + this[_0x56ae('0x8c0')](); + } else { + this[_0x56ae('0x1059')] = this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + } + }; + _0x5ac4a7[_0x56ae('0x1554')] = _0x368518; + _0x368518[_0x56ae('0x8bf')] = 'away3d.lights.shadowmaps.CascadeShadowMapper'; + _0x368518[_0x56ae('0x961')] = [_0x133651]; + _0x368518[_0x56ae('0x8ee')] = _0x82a322; + _0x368518[_0x56ae('0x6')] = _0x4e6193(_0x82a322[_0x56ae('0x6')], { + '_scissorRects': null, + '_scissorRectsInvalid': null, + '_splitRatios': null, + '_numCascades': null, + '_depthCameras': null, + '_depthLenses': null, + '_texOffsetsX': null, + '_texOffsetsY': null, + '_changeDispatcher': null, + '_nearPlaneDistances': null, + 'getDepthProjections': function(_0x3a4ca5) { + if (_0x56ae('0x1555') !== _0x56ae('0x1555')) { + this['_vertexNormalsDirty'] && (this[_0x56ae('0xb11')] = this['updateVertexNormals'](this[_0x56ae('0xb11')])); + this[_0x56ae('0x1045')](this[_0x56ae('0x119a')]); + return _0xbb3700['prototype']['updateVertexTangents'][_0x56ae('0x94d')](this, _0x3a4ca5); + } else { return this[_0x56ae('0x1556')][_0x56ae('0x1b')](_0x3a4ca5)[_0x56ae('0x1068')](); } + }, + 'init': function() { + this['_splitRatios'] = _0x252a59[_0x56ae('0x975')](null, this[_0x56ae('0x1552')], !0x0); + this[_0x56ae('0x1557')] = _0x252a59[_0x56ae('0x975')](null, this[_0x56ae('0x1552')], !0x0); + for (var _0x4fc454 = 0x1, _0x6befab = this['_numCascades'] - 0x1; 0x0 <= _0x6befab;) this[_0x56ae('0x1558')][_0x56ae('0x8b6')](_0x6befab, _0x4fc454), _0x4fc454 *= 0.4, --_0x6befab; + _0x4fc454 = [-0x1, 0x1, -0x1, 0x1]; + _0x6befab = _0x252a59['toFloatVector'](null); + for (var _0x182234 = 0x0, _0x49e3ff = _0x4fc454[_0x56ae('0x32')]; _0x182234 < _0x49e3ff;) { + var _0x4cdca7 = _0x182234++; + _0x6befab[_0x56ae('0x8b6')](_0x4cdca7, _0x4fc454[_0x4cdca7]); + } + this[_0x56ae('0x1559')] = _0x6befab; + _0x4fc454 = [0x1, 0x1, -0x1, -0x1]; + _0x6befab = _0x252a59[_0x56ae('0x975')](null); + _0x182234 = 0x0; + for (_0x49e3ff = _0x4fc454[_0x56ae('0x32')]; _0x182234 < _0x49e3ff;) _0x4cdca7 = _0x182234++, _0x6befab[_0x56ae('0x8b6')](_0x4cdca7, _0x4fc454[_0x4cdca7]); + this[_0x56ae('0x155a')] = _0x6befab; + this[_0x56ae('0x155b')] = _0x252a59[_0x56ae('0x977')](null, 0x4, !0x0); + this[_0x56ae('0x155c')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1556')] = _0x252a59['toObjectVector'](null); + _0x4fc454 = 0x0; + for (_0x6befab = this['_numCascades']; _0x4fc454 < _0x6befab;) _0x182234 = _0x4fc454++, this[_0x56ae('0x155c')][_0x56ae('0x8b6')](_0x182234, new _0x507f59()), this[_0x56ae('0x1556')]['set'](_0x182234, new _0x33ccdb(this['_depthLenses']['get'](_0x182234))); + }, + 'set_depthMapSize': function(_0xc27974) { + if (_0xc27974 == this[_0x56ae('0x1535')]) return _0xc27974; + _0x82a322[_0x56ae('0x6')]['set_depthMapSize']['call'](this, _0xc27974); + this[_0x56ae('0x155d')](); + return _0xc27974; + }, + 'invalidateScissorRects': function() { this['_scissorRectsInvalid'] = !0x0; }, + 'get_numCascades': function() { return this[_0x56ae('0x1552')]; }, + 'drawDepthMap': function(_0x592f36, _0x30895d, _0x18e62a) { + this[_0x56ae('0x1551')] && this[_0x56ae('0x155e')](); + this['_casterCollector']['set_cullPlanes'](this[_0x56ae('0x13ef')]); + this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1548')]); + this[_0x56ae('0x1536')][_0x56ae('0x1d')](); + _0x30895d['traversePartitions'](this['_casterCollector']); + _0x18e62a[_0x56ae('0x155f')](this[_0x56ae('0x1536')], _0x592f36, this[_0x56ae('0x1552')], this[_0x56ae('0x155b')], this[_0x56ae('0x1556')]); + this[_0x56ae('0x1536')][_0x56ae('0x10dd')](); + }, + 'updateScissorRects': function() { + var _0x69adc2 = 0.5 * this[_0x56ae('0x1535')]; + this[_0x56ae('0x155b')][_0x56ae('0x8b6')](0x0, new _0x3c6685(0x0, 0x0, _0x69adc2, _0x69adc2)); + this[_0x56ae('0x155b')][_0x56ae('0x8b6')](0x1, new _0x3c6685(_0x69adc2, 0x0, _0x69adc2, _0x69adc2)); + this['_scissorRects'][_0x56ae('0x8b6')](0x2, new _0x3c6685(0x0, _0x69adc2, _0x69adc2, _0x69adc2)); + this[_0x56ae('0x155b')][_0x56ae('0x8b6')](0x3, new _0x3c6685(_0x69adc2, _0x69adc2, _0x69adc2, _0x69adc2)); + this[_0x56ae('0x1551')] = !0x1; + }, + 'updateDepthProjection': function(_0x4c5767) { + var _0x3f57c9 = _0x4c5767['get_lens'](), + _0x52cd1d = _0x3f57c9['get_near'](); + _0x3f57c9 = _0x3f57c9['get_far']() - _0x52cd1d; + this[_0x56ae('0x1560')](_0x4c5767, _0x4c5767[_0x56ae('0xb6f')]()[_0x56ae('0x1084')](), this['_matrix']); + this[_0x56ae('0x1070')][_0x56ae('0xf20')](0.96, 0.96, 0x1); + this[_0x56ae('0x1545')][_0x56ae('0xaa9')](this[_0x56ae('0x1070')]); + this[_0x56ae('0x154a')](_0x4c5767); + for (var _0x3735ba = 0x0, _0x37cd02 = this[_0x56ae('0x1552')]; _0x3735ba < _0x37cd02;) { + var _0x478f0b = _0x3735ba++; + _0x4c5767 = this[_0x56ae('0x155c')]['get'](_0x478f0b)[_0x56ae('0xa5f')](); + this[_0x56ae('0x1557')]['set'](_0x478f0b, _0x575257[_0x56ae('0x1561')](_0x52cd1d, this[_0x56ae('0x1558')]['get'](_0x478f0b) * _0x3f57c9)); + this['_depthCameras']['get'](_0x478f0b)['set_transform'](this[_0x56ae('0x1548')][_0x56ae('0xab2')]()); + this[_0x56ae('0x1562')](_0x4c5767, this[_0x56ae('0x1558')][_0x56ae('0x1b')](_0x478f0b), this['_texOffsetsX']['get'](_0x478f0b), this[_0x56ae('0x155a')]['get'](_0x478f0b)); + this['_depthLenses'][_0x56ae('0x1b')](_0x478f0b)[_0x56ae('0xaa9')](_0x4c5767); + } + }, + 'updateProjectionPartition': function(_0xca2939, _0x5b252f, _0x2235a1, _0x1acc06) { + for (var _0x1d485e = _0x20a657[_0x56ae('0xf07')], _0x2b8f02, _0x105fab, _0x791b26, _0x3cb04a, _0x1b30b7, _0x2d9f4e, _0x375c34 = Infinity, _0x5ac4a7 = Infinity, _0x4e6193 = -Infinity, _0x44fb49 = -Infinity, _0x42a91c = -Infinity, _0xaa4d6c = 0x0; 0xc > _0xaa4d6c;) _0x2b8f02 = this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c), _0x105fab = this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c + 0x1), _0x791b26 = this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c + 0x2), _0x3cb04a = _0x2b8f02 + (this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c + 0xc) - _0x2b8f02) * _0x5b252f, _0x1b30b7 = _0x105fab + _0x1c1b50[_0x56ae('0xe5')](this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c + 0xd), _0x105fab) * _0x5b252f, _0x2d9f4e = _0x791b26 + (this[_0x56ae('0x1546')][_0x56ae('0x1b')](_0xaa4d6c + 0xe) - _0x791b26) * _0x5b252f, _0x2b8f02 < _0x375c34 && (_0x375c34 = _0x2b8f02), _0x2b8f02 > _0x4e6193 && (_0x4e6193 = _0x2b8f02), _0x1c1b50[_0x56ae('0xf9')](_0x105fab, _0x5ac4a7) && (_0x5ac4a7 = _0x105fab), _0x105fab > _0x44fb49 && (_0x44fb49 = _0x105fab), _0x791b26 > _0x42a91c && (_0x42a91c = _0x791b26), _0x3cb04a < _0x375c34 && (_0x375c34 = _0x3cb04a), _0x3cb04a > _0x4e6193 && (_0x4e6193 = _0x3cb04a), _0x1b30b7 < _0x5ac4a7 && (_0x5ac4a7 = _0x1b30b7), _0x1b30b7 > _0x44fb49 && (_0x44fb49 = _0x1b30b7), _0x1c1b50[_0x56ae('0xf8')](_0x2d9f4e, _0x42a91c) && (_0x42a91c = _0x2d9f4e), _0xaa4d6c += 0x3; + _0x5b252f = _0x4e6193 - _0x375c34; + _0x2b8f02 = _0x44fb49 - _0x5ac4a7; + _0x42a91c = 0x1 / (_0x42a91c - 0x1); + 0x0 > _0x375c34 && (_0x375c34 -= this['_snap']); + 0x0 > _0x5ac4a7 && (_0x5ac4a7 -= this[_0x56ae('0x1544')]); + _0x375c34 = (_0x375c34 / this[_0x56ae('0x1544')] | 0x0) * this['_snap']; + _0x5ac4a7 = (_0x5ac4a7 / this[_0x56ae('0x1544')] | 0x0) * this['_snap']; + _0x4e6193 = 0x2 * this[_0x56ae('0x1544')]; + _0x5b252f = (_0x5b252f / _0x4e6193 + 0x1 | 0x0) * _0x4e6193; + _0x2b8f02 = (_0x2b8f02 / _0x4e6193 + 0x1 | 0x0) * _0x4e6193; + _0x4e6193 = _0x375c34 + _0x5b252f; + _0x44fb49 = _0x5ac4a7 + _0x2b8f02; + _0x5b252f = 0x1 / _0x5b252f; + _0x2b8f02 = 0x1 / _0x2b8f02; + _0x1d485e[_0x56ae('0x8b6')](0x0, 0x2 * _0x5b252f); + _0x1d485e[_0x56ae('0x8b6')](0x5, 0x2 * _0x2b8f02); + _0x1d485e['set'](0xa, _0x42a91c); + _0x1d485e['set'](0xc, -(_0x4e6193 + _0x375c34) * _0x5b252f); + _0x1d485e[_0x56ae('0x8b6')](0xd, -(_0x44fb49 + _0x5ac4a7) * _0x2b8f02); + _0x1d485e['set'](0xe, -0x1 * _0x42a91c); + _0x1d485e[_0x56ae('0x8b6')](0xf, 0x1); + _0x1d485e[_0x56ae('0x8b6')](0x1, _0x1d485e[_0x56ae('0x8b6')](0x2, _0x1d485e[_0x56ae('0x8b6')](0x3, _0x1d485e[_0x56ae('0x8b6')](0x4, _0x1d485e[_0x56ae('0x8b6')](0x6, _0x1d485e[_0x56ae('0x8b6')](0x7, _0x1d485e[_0x56ae('0x8b6')](0x8, _0x1d485e[_0x56ae('0x8b6')](0x9, _0x1d485e['set'](0xb, 0x0))))))))); + _0xca2939[_0x56ae('0xfab')](_0x1d485e); + _0xca2939[_0x56ae('0xf20')](0.96, 0.96, 0x1); + _0xca2939[_0x56ae('0xf82')](_0x2235a1, _0x1acc06, 0x0); + _0xca2939[_0x56ae('0xf20')](0.5, 0.5, 0x1); + }, + 'addEventListener': function(_0x366538, _0x52c760, _0x353d83, _0x2ffc1b, _0x2f02db) { + null == _0x2f02db && (_0x2f02db = !0x1); + null == _0x2ffc1b && (_0x2ffc1b = 0x0); + null == _0x353d83 && (_0x353d83 = !0x1); + this[_0x56ae('0x1553')][_0x56ae('0x95e')](_0x366538, _0x52c760, _0x353d83, _0x2ffc1b, _0x2f02db); + }, + 'get_nearPlaneDistances': function() { return this[_0x56ae('0x1557')]; }, + '__class__': _0x368518, + '__properties__': _0x4e6193(_0x82a322[_0x56ae('0x6')]['__properties__'], { 'get_nearPlaneDistances': 'get_nearPlaneDistances', 'get_numCascades': _0x56ae('0x1563') }) + }); + var _0x3db7b3 = function() { + _0x4a1fa8[_0x56ae('0x94d')](this); + this[_0x56ae('0x1535')] = 0x200; + this[_0x56ae('0x1564')] = _0x252a59[_0x56ae('0x974')](null, 0x6, !0x0); + this[_0x56ae('0x1565')](); + }; + _0x5ac4a7[_0x56ae('0x428')] = _0x3db7b3; + _0x3db7b3[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x427')]; + _0x3db7b3[_0x56ae('0x8ee')] = _0x4a1fa8; + _0x3db7b3[_0x56ae('0x6')] = _0x4e6193(_0x4a1fa8[_0x56ae('0x6')], { + '_depthCameras': null, + '_lenses': null, + '_needsRender': null, + 'initCameras': function() { + this[_0x56ae('0x1556')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1566')] = _0x252a59['toObjectVector'](null); + this['addCamera'](0x0, 0x5a, 0x0); + this[_0x56ae('0x1567')](0x0, -0x5a, 0x0); + this[_0x56ae('0x1567')](-0x5a, 0x0, 0x0); + this[_0x56ae('0x1567')](0x5a, 0x0, 0x0); + this[_0x56ae('0x1567')](0x0, 0x0, 0x0); + this[_0x56ae('0x1567')](0x0, 0xb4, 0x0); + }, + 'addCamera': function(_0x53ce65, _0x539394, _0x1d89a1) { + if (_0x56ae('0x1568') !== _0x56ae('0x1568')) { return new _0x1f1204(); } else { + var _0x4d4a8e = new _0x33ccdb(); + _0x4d4a8e[_0x56ae('0xfad')](_0x53ce65); + _0x4d4a8e[_0x56ae('0xfac')](_0x539394); + _0x4d4a8e[_0x56ae('0xfae')](_0x1d89a1); + _0x4d4a8e[_0x56ae('0xb6f')]()[_0x56ae('0x1082')](0.01); + _0x59b8d7[_0x56ae('0x951')](_0x4d4a8e['get_lens'](), _0x3bcaf4)[_0x56ae('0x1097')](0x5a); + this[_0x56ae('0x1566')][_0x56ae('0x8f0')](_0x59b8d7[_0x56ae('0x951')](_0x4d4a8e[_0x56ae('0xb6f')](), _0x3bcaf4)); + _0x4d4a8e[_0x56ae('0xb6f')]()[_0x56ae('0x107f')](0x1); + this[_0x56ae('0x1556')]['push'](_0x4d4a8e); + } + }, + 'createDepthTexture': function() { return new _0xe4ba62(this[_0x56ae('0x1535')]); }, + 'updateDepthProjection': function(_0x3e9c0d) { + _0x3e9c0d = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1322')], _0x5b17bf)['_fallOff']; + var _0x8c44dd = this['_light'][_0x56ae('0x13aa')](); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x0)[_0x56ae('0x1569')](_0x3e9c0d); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x0)[_0x56ae('0x3f6')](_0x8c44dd); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x0, !0x0); + this['_lenses']['get'](0x1)['set_far'](_0x3e9c0d); + this['_depthCameras']['get'](0x1)[_0x56ae('0x3f6')](_0x8c44dd); + this[_0x56ae('0x1564')]['set'](0x1, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x2)[_0x56ae('0x1569')](_0x3e9c0d); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x2)[_0x56ae('0x3f6')](_0x8c44dd); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x2, !0x0); + this['_lenses'][_0x56ae('0x1b')](0x3)['set_far'](_0x3e9c0d); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x3)[_0x56ae('0x3f6')](_0x8c44dd); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x3, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x4)[_0x56ae('0x1569')](_0x3e9c0d); + this['_depthCameras']['get'](0x4)[_0x56ae('0x3f6')](_0x8c44dd); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x4, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x5)['set_far'](_0x3e9c0d); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x5)['set_position'](_0x8c44dd); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x5, !0x0); + }, + 'drawDepthMap': function(_0x526dc9, _0x137e62, _0x5b0dc4) { + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x0) && (this[_0x56ae('0x1536')]['set_camera'](this['_depthCameras'][_0x56ae('0x1b')](0x0)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), _0x137e62[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), _0x5b0dc4['render'](this[_0x56ae('0x1536')], _0x526dc9, null, 0x0), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')]['get'](0x1) && (this['_casterCollector'][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x1)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), _0x137e62['traversePartitions'](this[_0x56ae('0x1536')]), _0x5b0dc4[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x526dc9, null, 0x1), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x2) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x2)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), _0x137e62[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), _0x5b0dc4[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x526dc9, null, 0x2), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x3) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x3)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), _0x137e62[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), _0x5b0dc4[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x526dc9, null, 0x3), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')]['get'](0x4) && (this['_casterCollector'][_0x56ae('0xed7')](this[_0x56ae('0x1556')]['get'](0x4)), this[_0x56ae('0x1536')]['clear'](), _0x137e62[_0x56ae('0x10ce')](this['_casterCollector']), _0x5b0dc4[_0x56ae('0x914')](this['_casterCollector'], _0x526dc9, null, 0x4), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')]['get'](0x5) && (this['_casterCollector'][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x5)), this['_casterCollector'][_0x56ae('0x1d')](), _0x137e62[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), _0x5b0dc4[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x526dc9, null, 0x5), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + }, + '__class__': _0x3db7b3 + }); + var _0x24707a = function(_0x9e8c5b) { + if (_0x56ae('0x156a') === _0x56ae('0x156a')) { + null == _0x9e8c5b && (_0x9e8c5b = 0.5); + _0x82a322[_0x56ae('0x94d')](this); + this['set_coverageRatio'](_0x9e8c5b); + } else { + _0x9e8c5b = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox']; + _0x452b7b[_0x56ae('0xe8c')]['x'] -= _0x575257[_0x56ae('0x1561')](_0x9e8c5b['min']['x'], _0x9e8c5b[_0x56ae('0x57')]['x']) / 0x2; + _0x9e8c5b = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['y'] -= _0x575257[_0x56ae('0x1561')](_0x9e8c5b[_0x56ae('0x58')]['y'], _0x9e8c5b[_0x56ae('0x57')]['y']) / 0x2; + _0x9e8c5b = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['z'] -= (_0x9e8c5b[_0x56ae('0x58')]['z'] + _0x9e8c5b[_0x56ae('0x57')]['z']) / 0x2; + _0x9e8c5b = _0x452b7b[_0x56ae('0xe8c')]; + d = _0x9e8c5b['x'] * _0x9e8c5b['x'] + _0x575257[_0x56ae('0x5b0')](_0x9e8c5b['y'], _0x9e8c5b['y']) + _0x9e8c5b['z'] * _0x9e8c5b['z']; + var _0x28e25b = d - 0x1; + 1e-10 > (0x0 <= _0x28e25b ? _0x28e25b : -_0x28e25b) || (0x0 == d ? (_0x9e8c5b['x'] = 0x1, _0x9e8c5b['y'] = 0x0, _0x9e8c5b['z'] = 0x0) : (d = 0x1 / Math[_0x56ae('0xf0c')](d), _0x9e8c5b['x'] *= d, _0x9e8c5b['y'] *= d, _0x9e8c5b['z'] *= d)); + _0x9e8c5b = 0.5 * b; + d = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['x'] = (d[_0x56ae('0x58')]['x'] + d[_0x56ae('0x57')]['x']) / 0x2 + _0x452b7b[_0x56ae('0xe8c')]['x'] * _0x9e8c5b; + d = this[_0x56ae('0x9f9')]['sourceData']['boundingBox']; + _0x452b7b[_0x56ae('0xe8c')]['y'] = (d[_0x56ae('0x58')]['y'] + d['max']['y']) / 0x2 + _0x452b7b[_0x56ae('0xe8c')]['y'] * _0x9e8c5b; + d = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['z'] = (d[_0x56ae('0x58')]['z'] + d['max']['z']) / 0x2 + _0x452b7b[_0x56ae('0xe8c')]['z'] * _0x9e8c5b; + this[_0x56ae('0xe90')](_0x452b7b['temp'], _0x452b7b[_0x56ae('0xe8c')]); + c(_0x452b7b['temp'], b, !0x0); + } + }; + _0x5ac4a7['away3d.lights.shadowmaps.NearDirectionalShadowMapper'] = _0x24707a; + _0x24707a[_0x56ae('0x8bf')] = _0x56ae('0x156c'); + _0x24707a[_0x56ae('0x8ee')] = _0x82a322; + _0x24707a[_0x56ae('0x6')] = _0x4e6193(_0x82a322[_0x56ae('0x6')], { + '_coverageRatio': null, + 'get_coverageRatio': function() { return this['_coverageRatio']; }, + 'set_coverageRatio': function(_0x4c80b0) { 0x1 < _0x4c80b0 ? _0x4c80b0 = 0x1 : 0x0 > _0x4c80b0 && (_0x4c80b0 = 0x0); return this[_0x56ae('0x11e3')] = _0x4c80b0; }, + 'updateDepthProjection': function(_0x33c37b) { + for (var _0x5c97c8 = _0x33c37b['get_lens']()[_0x56ae('0x1084')](), _0x135f13 = 0x0; 0xc > _0x135f13;) { + if (_0x56ae('0x156d') !== 'fpzxh') { + this[_0x56ae('0xb0e')] = this['getTextData'](); + if (-0x1 == this['_textData'][_0x56ae('0x3b')]('3DFACE') && -0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')]('LINE') && -0x1 == this['_textData'][_0x56ae('0x3b')]('POLYLINE') && -0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x56ae('0x156e'))) return !0x0; + this[_0x56ae('0x156f')] = new _0x10cca0(); + this[_0x56ae('0x1570')] = new _0x4e9ff1(); + this[_0x56ae('0x1571')] = new _0x4e9ff1(); + this[_0x56ae('0x1572')] = new _0x4e9ff1(); + this[_0x56ae('0x1573')] = new _0x4e9ff1(); + this[_0x56ae('0xb0d')] = !0x0; + this['_textData'] = this['_textData'][_0x56ae('0x31')](/\r/g, ''); + this['_textData'] = this[_0x56ae('0xb0e')][_0x56ae('0x31')](/\\[\r\n]+\s*/gm, ''); + _0x5c97c8 = 0x0; + this[_0x56ae('0x1574')] = this[_0x56ae('0xb0e')][_0x56ae('0x32')]; + _0x33c37b = this[_0x56ae('0x1575')] = this[_0x56ae('0xb15')] = 0x0; + if (-0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x31a649['CR'])) return !0x0; + } else { + var _0x24dbff = _0x135f13++, + _0x4a4498 = _0x5c97c8['get'](_0x24dbff); + this[_0x56ae('0x1546')][_0x56ae('0x8b6')](_0x24dbff, _0x4a4498); + this[_0x56ae('0x1546')]['set'](_0x24dbff + 0xc, _0x4a4498 + (_0x5c97c8[_0x56ae('0x1b')](_0x24dbff + 0xc) - _0x4a4498) * this[_0x56ae('0x11e3')]); + } + } + this['updateProjectionFromFrustumCorners'](_0x33c37b, this[_0x56ae('0x1546')], this[_0x56ae('0x1070')]); + this['_overallDepthLens'][_0x56ae('0xaa9')](this[_0x56ae('0x1070')]); + }, + '__class__': _0x24707a, + '__properties__': _0x4e6193(_0x82a322[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_coverageRatio': 'set_coverageRatio', 'get_coverageRatio': _0x56ae('0x1576') }) + }); + var _0x3224de = function() { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x1577')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1578')] = _0x252a59[_0x56ae('0x976')](null); + this[_0x56ae('0xfde')] = _0x252a59[_0x56ae('0x976')](null); + }; + _0x5ac4a7[_0x56ae('0x1579')] = _0x3224de; + _0x3224de[_0x56ae('0x8bf')] = _0x56ae('0x1579'); + _0x3224de[_0x56ae('0x8ee')] = _0x36799b; + _0x3224de[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_context': null, + '_token': null, + '_uri': null, + '_errorHandlers': null, + '_parseErrorHandlers': null, + '_stack': null, + '_baseDependency': null, + '_loadingDependency': null, + '_namespace': null, + 'loadData': function(_0x4b322b, _0x531493, _0xc9b719, _0xe194e1, _0x131f59) { return null == this['_token'] ? (this[_0x56ae('0x157a')] = new _0x3ec56c(this), this[_0x56ae('0x157b')] = _0x531493, this[_0x56ae('0x1372')] = _0xc9b719, this[_0x56ae('0xd19')] = _0xe194e1, this[_0x56ae('0x157c')] = new _0x18ced5(_0x531493, null, _0x4b322b, null), this[_0x56ae('0x157d')](this[_0x56ae('0x157c')], _0x131f59), this[_0x56ae('0x157a')]) : null; }, + 'retrieveNext': function(_0x3bd434) { + if (0x0 < this[_0x56ae('0x157e')]['get_dependencies']()[_0x56ae('0x9fa')]()) _0x3bd434 = this[_0x56ae('0x157e')][_0x56ae('0x157f')]()[_0x56ae('0x1580')](), this[_0x56ae('0x1577')][_0x56ae('0x8f0')](this[_0x56ae('0x157e')]), this[_0x56ae('0x157d')](_0x3bd434); + else if (null != this['_loadingDependency'][_0x56ae('0x1581')][_0x56ae('0x1582')]() && this['_loadingDependency'][_0x56ae('0x1581')][_0x56ae('0x1582')]()[_0x56ae('0xb19')]()) this[_0x56ae('0x157e')][_0x56ae('0x1581')][_0x56ae('0x1582')]()['resumeParsingAfterDependencies'](), this['_stack'][_0x56ae('0x1580')](); + else if (0x0 < this['_stack']['get_length']()) { + var _0x11d503 = this[_0x56ae('0x157e')]; + this[_0x56ae('0x157e')] = this['_stack'][_0x56ae('0x1580')](); + _0x11d503[_0x56ae('0x1583')] && _0x11d503['resolve'](); + this[_0x56ae('0x1584')](_0x3bd434); + } else this['dispatchEvent'](new _0x3ce28e(_0x56ae('0xed'), this[_0x56ae('0x157b')])); + }, + 'retrieveDependency': function(_0x3d8a60, _0x4fb0f8) { + var _0x17abe5 = 0x0; + null != this[_0x56ae('0x1372')] && 0x0 != this[_0x56ae('0x1372')][_0x56ae('0xca5')]() && (_0x17abe5 = this[_0x56ae('0x1372')][_0x56ae('0xca5')]()); + this['_loadingDependency'] = _0x3d8a60; + this['_loadingDependency'][_0x56ae('0x1581')] = new _0x3f2586(_0x17abe5); + this[_0x56ae('0x1585')](this[_0x56ae('0x157e')][_0x56ae('0x1581')]); + _0x17abe5 = this[_0x56ae('0x157e')]['get_data'](); + null != this['_context'] && null != this[_0x56ae('0x157e')][_0x56ae('0x42b')]() && this['_context'][_0x56ae('0x1586')](this['_loadingDependency'][_0x56ae('0x42b')]()[_0x56ae('0x1587')]) && (_0x17abe5 = this[_0x56ae('0x1372')][_0x56ae('0x1588')](this[_0x56ae('0x157e')][_0x56ae('0x42b')]()[_0x56ae('0x1587')])); + null != _0x17abe5 ? this[_0x56ae('0x157e')][_0x56ae('0x1589')]() ? (this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdba'), this[_0x56ae('0x157e')][_0x56ae('0x42b')]()[_0x56ae('0x1587')], !0x0)), this[_0x56ae('0x157e')][_0x56ae('0x158a')](_0x17abe5), this[_0x56ae('0x157e')][_0x56ae('0x158b')](), this['retrieveNext']()) : this['_loadingDependency']['loader'][_0x56ae('0x158c')](_0x17abe5, _0x4fb0f8, this[_0x56ae('0x157e')][_0x56ae('0x42b')]()) : (_0x3d8a60[_0x56ae('0x42b')]()[_0x56ae('0x1587')] = this[_0x56ae('0x158d')](_0x3d8a60), this[_0x56ae('0x157e')][_0x56ae('0x1581')][_0x56ae('0x158e')](_0x3d8a60[_0x56ae('0x42b')](), _0x4fb0f8, this[_0x56ae('0x157e')]['get_retrieveAsRawData']())); + }, + 'joinUrl': function(_0x27e9b5, _0x14a31c) { '/' == _0x14a31c[_0x56ae('0xcd9')](0x0) && (_0x14a31c = _0x11208a[_0x56ae('0xc14')](_0x14a31c, 0x1, null)); if (0x0 == _0x27e9b5[_0x56ae('0x32')]) return _0x14a31c; '/' == _0x27e9b5[_0x56ae('0xcd9')](_0x27e9b5[_0x56ae('0x32')] - 0x1) && (_0x27e9b5 = _0x11208a[_0x56ae('0xc14')](_0x27e9b5, 0x0, _0x27e9b5[_0x56ae('0x32')] - 0x1)); return _0x27e9b5 + '/' + _0x14a31c; }, + 'resolveDependencyUrl': function(_0x4061d8) { + if ('XuBac' === _0x56ae('0x158f')) { + _0x4061d8 = _0x4061d8[_0x56ae('0x42b')]()['url']; + if (null != this['_context'] && this['_context']['hasMappingForUrl'](_0x4061d8)) return this['_context'][_0x56ae('0x1590')](_0x4061d8); + if (_0x4061d8 == this[_0x56ae('0x157b')]) return _0x4061d8; + var _0x43af96 = new _0x279dc0(_0x56ae('0x1591'), ''); + if ('/' == _0x4061d8[_0x56ae('0xcd9')](0x0)) return null != this['_context'] && this['_context']['get_overrideAbsolutePaths']() ? this[_0x56ae('0x1592')](this[_0x56ae('0x1372')][_0x56ae('0x1593')](), _0x4061d8) : _0x4061d8; + if (_0x43af96[_0x56ae('0xc18')](_0x4061d8) && null != this[_0x56ae('0x1372')] && this['_context'][_0x56ae('0x1594')]()) return _0x4061d8 = _0x4061d8[_0x56ae('0x31')](_0x43af96['r'], ''), this[_0x56ae('0x1592')](this[_0x56ae('0x1372')][_0x56ae('0x1593')](), _0x4061d8); + _0x43af96 = _0x575257['ocHAZ'](null, this[_0x56ae('0x1372')]) && '' != this['_context'][_0x56ae('0x1593')]() ? this[_0x56ae('0x1372')][_0x56ae('0x1593')]() : this[_0x56ae('0x157b')][_0x56ae('0xb18')](0x0, this['_uri'][_0x56ae('0xcd4')]('/') + 0x1); + return this[_0x56ae('0x1592')](_0x43af96, _0x4061d8); + } else { + this[_0x56ae('0x1595')]--; + this['sleep'][_0x56ae('0xab0')]() ? 0x0 < this[_0x56ae('0x1595')] ? (0x0 == this[_0x56ae('0x1596')][_0x56ae('0x3e1')]() && this[_0x56ae('0x1596')][_0x56ae('0x471')](0x2 * (0.5 < Math[_0x56ae('0xadb')]() ? 0x1 : -0x1)), _0x360126['tween'](this[_0x56ae('0x1596')], 0.2, { 'x': -this[_0x56ae('0x1596')][_0x56ae('0x3e1')]() })[_0x56ae('0x8eb')](_0x2d9f4e(this, this[_0x56ae('0x105f')]))) : _0x360126['tween'](this[_0x56ae('0x1596')], 0.1, { 'x': 0x0 }) : (this[_0x56ae('0x1596')][_0x56ae('0x471')](0x0), this['tweensLeft'] = 0x0); + } + }, + 'retrieveLoaderDependencies': function(_0x355ae9) { + if (_0x1c1b50[_0x56ae('0xfa')](_0x56ae('0x1597'), _0x56ae('0x1597'))) { _0x5b8b4d['call'](this, _0x355ae9); } else { + if (null != this[_0x56ae('0x157e')]) { + if (_0x56ae('0x1598') === 'PclgY') { + for (var _0x1cb21c = 0x0, _0x5eed36 = _0x355ae9['get_dependencies']()[_0x56ae('0x9fa')](); _0x1cb21c < _0x5eed36;) { + var _0x5bedef = _0x1cb21c++; + this['_loadingDependency'][_0x56ae('0x157f')]()['set'](_0x5bedef, _0x355ae9['get_dependencies']()[_0x56ae('0x1b')](_0x5bedef)); + } + _0x355ae9[_0x56ae('0x157f')]()[_0x56ae('0x500')](0x0); + this[_0x56ae('0x1577')][_0x56ae('0x8f0')](this['_loadingDependency']); + this[_0x56ae('0x1584')](); + } else { throw new _0x1adea8(new _0x4a3ee6()); } + } + } + }, + 'onRetrievalFailed': function(_0x32ef68) { + var _0x8d974a = !0x1, + _0x1a5cb5 = this['_loadingDependency'] != this[_0x56ae('0x157c')], + _0x402640 = _0x59b8d7[_0x56ae('0x951')](_0x32ef68[_0x56ae('0x9ad')], _0x3f2586); + this[_0x56ae('0x1599')](_0x402640); + _0x32ef68 = new _0x3ce28e('loadError', this[_0x56ae('0x157b')], _0x1a5cb5, _0x32ef68['get_message']()); + if (this[_0x56ae('0x967')](_0x56ae('0xdbc'))) this[_0x56ae('0x959')](_0x32ef68), _0x8d974a = !0x0; + else { + _0x402640 = 0x0; + for (var _0x96cb1 = this[_0x56ae('0x1578')][_0x56ae('0x9fa')](); _0x402640 < _0x96cb1;) { + if ('Yidsi' === _0x56ae('0x159a')) { return this['overrideEnabled'] ? this['contents'][_0x56ae('0xb7d')](_0x32ef68) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0xb7d')][_0x56ae('0x94d')](this, _0x32ef68); } else { + var _0x4e56f5 = _0x402640++; + _0x4e56f5 = this[_0x56ae('0x1578')][_0x56ae('0x1b')](_0x4e56f5); + _0x8d974a || (_0x8d974a = null != _0x4e56f5); + } + } + } + if (_0x8d974a) _0x1a5cb5 && !_0x32ef68['isDefaultPrevented']() ? (this[_0x56ae('0x157e')][_0x56ae('0x159b')](), this['retrieveNext']()) : this['dispose'](); + else throw new _0x1adea8(new _0x531fca(_0x32ef68[_0x56ae('0x148b')]())); + }, + 'onParserError': function(_0x446549) { + var _0x55c043 = !0x1, + _0x375a7e = _0x59b8d7[_0x56ae('0x951')](_0x446549[_0x56ae('0x9ad')], _0x3f2586); + this[_0x56ae('0x1599')](_0x375a7e); + _0x446549 = new _0xd20b1f(_0x56ae('0xdc6'), _0x446549[_0x56ae('0x148b')]()); + if (this['hasEventListener']('parseError')) this[_0x56ae('0x959')](_0x446549), _0x55c043 = !0x0; + else { + _0x375a7e = 0x0; + for (var _0x7da272 = this[_0x56ae('0xfde')][_0x56ae('0x9fa')](); _0x375a7e < _0x7da272;) { + if (_0x56ae('0x159c') !== 'VqDtH') { + if (this[_0x56ae('0xf60')] == _0x446549) return _0x446549; + this[_0x56ae('0xf60')] = _0x446549; + this['invalidateScale'](); + return _0x446549; + } else { + var _0x18a282 = _0x375a7e++; + _0x18a282 = this[_0x56ae('0xfde')][_0x56ae('0x1b')](_0x18a282); + _0x55c043 || (_0x55c043 = null != _0x18a282); + } + } + } + if (_0x55c043) this[_0x56ae('0x9cd')](); + else throw new _0x1adea8(new _0x531fca(_0x446549[_0x56ae('0x148b')]())); + }, + 'onAssetComplete': function(_0x3033a3) { + var _0x480789 = {}; + _0x480789[_0x56ae('0x159d')] = function(_0x50d48f, _0xf76599) { return _0x50d48f < _0xf76599; }; + if (_0x56ae('0x159e') === _0x56ae('0x159e')) { + _0x56ae('0xdbe') == _0x3033a3[_0x56ae('0x3aa')] && (null != this[_0x56ae('0x157e')] && this[_0x56ae('0x157e')][_0x56ae('0xca2')]()['push'](_0x3033a3['get_asset']()), _0x3033a3[_0x56ae('0x147d')]()[_0x56ae('0xd1e')](_0x3033a3[_0x56ae('0x147d')]()['get_name'](), this['_namespace'])); + this[_0x56ae('0x157e')][_0x56ae('0x159f')]() || this['dispatchEvent'](_0x3033a3[_0x56ae('0xa48')]()); + } else { + var _0x4c09e9 = 0x0; + for (b = b['customParams']; _0x480789[_0x56ae('0x159d')](_0x4c09e9, b[_0x56ae('0x32')]);) { + var _0x387217 = b[_0x4c09e9]; + ++_0x4c09e9; + _0x3033a3 += ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x387217); + } + } + }, + 'onReadyForDependencies': function(_0x2a585b) { + _0x2a585b = _0x59b8d7[_0x56ae('0x951')](_0x2a585b[_0x56ae('0x11ef')], _0x3f2586); + null == this[_0x56ae('0x1372')] || this['_context'][_0x56ae('0x15a0')]() ? this[_0x56ae('0x15a1')](_0x2a585b) : _0x2a585b['get_parser']()['resumeParsingAfterDependencies'](); + }, + 'onRetrievalComplete': function(_0x4874dd) { + var _0x4df11a = _0x59b8d7[_0x56ae('0x951')](_0x4874dd[_0x56ae('0x9ad')], _0x3f2586); + this[_0x56ae('0x157e')]['setData'](_0x4df11a[_0x56ae('0x15a2')]()); + this[_0x56ae('0x157e')]['success'] = !0x0; + this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdba'), _0x4874dd[_0x56ae('0x148c')]())); + this[_0x56ae('0x1599')](_0x4df11a); + 0x0 < _0x4df11a[_0x56ae('0x157f')]()['get_length']() && (null == this[_0x56ae('0x1372')] || this[_0x56ae('0x1372')][_0x56ae('0x15a0')]()) ? this[_0x56ae('0x15a1')](_0x4df11a) : this[_0x56ae('0x1584')](); + }, + 'onTextureSizeError': function(_0x6c1dfd) { + _0x6c1dfd[_0x56ae('0x147d')]()[_0x56ae('0xab8')](this[_0x56ae('0x157e')][_0x56ae('0x15a3')](_0x6c1dfd[_0x56ae('0x147d')]())); + this[_0x56ae('0x959')](_0x6c1dfd); + }, + 'addEventListeners': function(_0x4b5347) { + if (_0x56ae('0x15a4') !== 'Fozht') { + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdba'), _0x1c1b50['zyUcE'](_0x2d9f4e, this, this['onRetrievalComplete'])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdbc'), _0x2d9f4e(this, this[_0x56ae('0xdbd')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xef'), _0x2d9f4e(this, this[_0x56ae('0x14de')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdbe'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')]('animationSetComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347['addEventListener']('animationStateComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0x5d3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')](_0x1c1b50[_0x56ae('0xf0')], _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347['addEventListener']('textureComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347['addEventListener'](_0x56ae('0x554'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0x5a9'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347['addEventListener']('materialComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0x5b6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')]('entityComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdc2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdc4'), _0x2d9f4e(this, this[_0x56ae('0xdc5')])); + _0x4b5347[_0x56ae('0x95e')](_0x56ae('0xdc6'), _0x2d9f4e(this, this[_0x56ae('0x15a5')])); + } else { + null == b && (b = 0x0); + _0x93e405[_0x56ae('0x94d')](this, _0x4b5347 ? _0x2bd32b['RIGHT'] : _0x2bd32b[_0x56ae('0xfa0')]); + this[_0x56ae('0xc62')] = b; + } + }, + 'removeEventListeners': function(_0x56693c) { + _0x56693c[_0x56ae('0x968')]('readyForDependencies', _0x2d9f4e(this, this[_0x56ae('0xdc5')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xdba'), _0x575257[_0x56ae('0x52c')](_0x2d9f4e, this, this[_0x56ae('0xdbb')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xdbc'), _0x2d9f4e(this, this[_0x56ae('0xdbd')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xef'), _0x2d9f4e(this, this[_0x56ae('0x14de')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xdbe'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0x1470'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0x1471'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c['removeEventListener'](_0x56ae('0x5d3'), _0x575257['lJnaE'](_0x2d9f4e, this, this[_0x56ae('0xdbf')])); + _0x56693c['removeEventListener']('stateTransitionComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c['removeEventListener']('containerComplete', _0x575257['lJnaE'](_0x2d9f4e, this, this[_0x56ae('0xdbf')])); + _0x56693c['removeEventListener'](_0x56ae('0x5a9'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xf2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0x5b6'), _0x2d9f4e(this, this['onAssetComplete'])); + _0x56693c[_0x56ae('0x968')]('entityComplete', _0x2d9f4e(this, this['onAssetComplete'])); + _0x56693c['removeEventListener'](_0x56ae('0xdc2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c[_0x56ae('0x968')]('skeletonPoseComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + _0x56693c[_0x56ae('0x968')](_0x56ae('0xdc6'), _0x2d9f4e(this, this[_0x56ae('0x15a5')])); + }, + 'stop': function() { this['dispose'](); }, + 'dispose': function() { + this['_stack'] = this[_0x56ae('0x157a')] = this[_0x56ae('0x1372')] = this[_0x56ae('0xfde')] = this['_errorHandlers'] = null; + null != this[_0x56ae('0x157e')] && null != this[_0x56ae('0x157e')][_0x56ae('0x1581')] && this['removeEventListeners'](this[_0x56ae('0x157e')][_0x56ae('0x1581')]); + this['_loadingDependency'] = null; + }, + 'addParseErrorHandler': function(_0x5f1f64) { + if ('NWuTR' === _0x56ae('0x15a6')) { _0x575257[_0x56ae('0x5b1')](0x0, this[_0x56ae('0xfde')][_0x56ae('0x3b')](_0x5f1f64, 0x0)) && this[_0x56ae('0xfde')][_0x56ae('0x8f0')](_0x5f1f64); } else { + null != this[_0x56ae('0x15a7')] && this['finalizeMesh'](); + var _0xab6a54 = this[_0x56ae('0x15a8')], + _0x5ccd49 = this[_0x56ae('0x156f')]; + if (null != _0x586025[_0xab6a54] ? _0x5ccd49[_0x56ae('0x99b')](_0xab6a54) : _0x5ccd49['h'][_0x56ae('0x900')](_0xab6a54)) _0xab6a54 = this[_0x56ae('0x15a8')], _0x5ccd49 = this[_0x56ae('0x156f')], this[_0x56ae('0x15a7')] = null != _0x586025[_0xab6a54] ? _0x5ccd49[_0x56ae('0x99c')](_0xab6a54) : _0x5ccd49['h'][_0xab6a54], this[_0x56ae('0xae1')] = _0x59b8d7['__cast'](this[_0x56ae('0x15a7')][_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()[_0x56ae('0x1b')](this['_activeMesh'][_0x56ae('0x15a9')]()['get_subGeometries']()[_0x56ae('0x9fa')]() - 0x1), _0x547bfc), this[_0x56ae('0xb10')] = this[_0x56ae('0xae1')][_0x56ae('0xb0a')](), this[_0x56ae('0x1194')] = this[_0x56ae('0xae1')][_0x56ae('0x1122')](), this[_0x56ae('0xae5')] = this[_0x56ae('0xae1')][_0x56ae('0x405')](); + else { + this[_0x56ae('0x15a7')] = this[_0x56ae('0x15aa')](); + _0xab6a54 = this[_0x56ae('0x15a8')]; + _0x5ccd49 = this[_0x56ae('0x15a7')]; + var _0x40c9dd = this[_0x56ae('0x156f')]; + null != _0x586025[_0xab6a54] ? _0x40c9dd[_0x56ae('0x932')](_0xab6a54, _0x5ccd49) : _0x40c9dd['h'][_0xab6a54] = _0x5ccd49; + } + } + }, + 'addErrorHandler': function(_0x4de96a) { if (_0x56ae('0x15ab') !== _0x56ae('0x15ab')) { this[_0x56ae('0x15ac')] ? this[_0x56ae('0x15ad')][_0x56ae('0x15ae')](_0x4de96a, b) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0x15ae')][_0x56ae('0x94d')](this, _0x4de96a, b); } else { 0x0 > this[_0x56ae('0x1578')]['indexOf'](_0x4de96a, 0x0) && this[_0x56ae('0x1578')][_0x56ae('0x8f0')](_0x4de96a); } }, + '__class__': _0x3224de + }); + var _0x164997 = function(_0x260e3a, _0x17188a) { + null == _0x260e3a && (_0x260e3a = !0x0); + this[_0x56ae('0x15af')] = this[_0x56ae('0x15b0')] = !0x1; + this['_includeDependencies'] = _0x260e3a; + this[_0x56ae('0x15b1')] = null != _0x17188a ? _0x17188a : ''; + this[_0x56ae('0x15b2')] = new _0x10cca0(); + this[_0x56ae('0x15b3')] = new _0x10cca0(); + this[_0x56ae('0x15b4')] = 0x0; + }; + _0x5ac4a7['away3d.loaders.misc.AssetLoaderContext'] = _0x164997; + _0x164997[_0x56ae('0x8bf')] = 'away3d.loaders.misc.AssetLoaderContext'; + _0x164997[_0x56ae('0x6')] = {}; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15b5')] = null; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15b1')] = null; + _0x164997[_0x56ae('0x6')]['_embeddedDataByUrl'] = null; + _0x164997[_0x56ae('0x6')]['_remappedUrls'] = null; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15b4')] = null; + _0x164997[_0x56ae('0x6')]['_overrideAbsPath'] = null; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15af')] = null; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15a0')] = function() { return this._includeDependencies; }; + _0x164997[_0x56ae('0x6')]['get_materialMode'] = function() { + if (_0x575257.jJJYu(_0x56ae('0x15b6'), _0x56ae('0x15b7'))) { return this._materialMode; } else { + var _0x19e024 = _0x5ac4a7++; + d += _0x56ae('0x152') + l + _0x56ae('0xdf9') + (n + q) + _0x56ae('0xdfa') + a.get_numUsedVertexConstants() + '.' + f[_0x19e024] + _0x56ae('0x13c') + c.get(_0x2d9f4e) + ',\x20' + c.get(_0x2d9f4e) + ',\x20' + l + '\x0a'; + ++q; + } + }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x1593')] = function() { + if (_0x56ae('0x15b8') === _0x56ae('0x15b8')) { return this._dependencyBaseUrl; } else { + var _0x27f1bf = f.next(); + l || (_0x27f1bf.collides = !0x1, _0x27f1bf.allowRaycasting = !0x1); + a.registerObject(_0x27f1bf); + this.addChild(_0x27f1bf.mesh); + _0x27f1bf.reset(); + this.triangles.push(_0x27f1bf); + d.push(_0x27f1bf.getPlane()); + } + }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15b9')] = function() { return this._overrideAbsPath; }; + _0x164997[_0x56ae('0x6')]['get_overrideFullURLs'] = function() { return this._overrideFullUrls; }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x1586')] = function(_0x5399e1) { if ('ippSW' === _0x56ae('0x15ba')) { var _0x1e274f = this._embeddedDataByUrl; return null != _0x586025[_0x5399e1] ? _0x1e274f.existsReserved(_0x5399e1) : _0x1e274f.h.hasOwnProperty(_0x5399e1); } else { d = 'vt' + c; if (-0x1 == _0x5399e1.indexOf(d, 0x0) && _0x1e274f != d) return d;++c; } }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x1588')] = function(_0x836161) { if (_0x575257.jJJYu(_0x56ae('0x15bb'), _0x56ae('0x15bb'))) { var _0x567004 = this._animationDictionary; return null != _0x586025[_0x836161] ? _0x567004.getReserved(_0x836161) : _0x567004.h[_0x836161]; } else { var _0x4cc485 = this._embeddedDataByUrl; return null != _0x586025[_0x836161] ? _0x4cc485.getReserved(_0x836161) : _0x4cc485.h[_0x836161]; } }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x15bc')] = function(_0x992424) { var _0x588229 = this._remappedUrls; return null != _0x586025[_0x992424] ? _0x588229.existsReserved(_0x992424) : _0x588229.h.hasOwnProperty(_0x992424); }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x1590')] = function(_0x33cb41) { var _0xe30acf = this._remappedUrls; return null != _0x586025[_0x33cb41] ? _0xe30acf.getReserved(_0x33cb41) : _0xe30acf.h[_0x33cb41]; }; + _0x164997[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x164997; + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')]['get_overrideFullURLs'] = 'get_overrideFullURLs'; + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x15b9')] = _0x56ae('0x15b9'); + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1593')] = _0x56ae('0x1593'); + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')]['get_materialMode'] = _0x56ae('0xca5'); + _0x164997[_0x56ae('0x6')][_0x56ae('0x984')]['get_includeDependencies'] = _0x56ae('0x15a0'); + var _0x3ec56c = function(_0xc992b) { + if (_0x56ae('0x15bd') !== 'VmDuV') { + this[_0x56ae('0x1220')] = this['student'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x15be')] = _0xc992b; + } + }; + _0x5ac4a7['away3d.loaders.misc.AssetLoaderToken'] = _0x3ec56c; + _0x3ec56c[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x15bf')]; + _0x3ec56c['__super__'] = _0x36799b; + _0x3ec56c[_0x56ae('0x6')] = _0x4e6193(_0x36799b['prototype'], { + '_loader': null, + 'addEventListener': function(_0x181c38, _0x49fa8e, _0x561263, _0x277187, _0x584c79) { + null == _0x584c79 && (_0x584c79 = !0x1); + _0x1c1b50[_0x56ae('0xfc')](null, _0x277187) && (_0x277187 = 0x0); + null == _0x561263 && (_0x561263 = !0x1); + this[_0x56ae('0x15be')][_0x56ae('0x95e')](_0x181c38, _0x49fa8e, _0x561263, _0x277187, _0x584c79); + }, + 'removeEventListener': function(_0x56f81a, _0xef43b, _0xc19e3c) { + null == _0xc19e3c && (_0xc19e3c = !0x1); + this[_0x56ae('0x15be')][_0x56ae('0x968')](_0x56f81a, _0xef43b, _0xc19e3c); + }, + 'hasEventListener': function(_0xf47236) { if (_0x56ae('0x15c0') !== 'Ldvly') { return function(_0x134923) { _0x131690[_0x56ae('0x13f2')](_0x134923, { 'fileName': _0x56ae('0x15c1'), 'lineNumber': 0x122, 'className': 'lime.utils.Preloader', 'methodName': _0x56ae('0x809') }); }; } else { return this[_0x56ae('0x15be')][_0x56ae('0x967')](_0xf47236); } }, + '__class__': _0x3ec56c + }); + var _0x18ced5 = function(_0xdeb935, _0x181c4a, _0x20cff9, _0x47f480, _0x248254, _0x1732d1) { + null == _0x1732d1 && (_0x1732d1 = !0x1); + null == _0x248254 && (_0x248254 = !0x1); + this['_id'] = _0xdeb935; + this[_0x56ae('0x15c2')] = _0x181c4a; + this[_0x56ae('0x15c3')] = _0x47f480; + this[_0x56ae('0x1473')] = _0x20cff9; + this[_0x56ae('0x15c4')] = _0x248254; + this[_0x56ae('0x15c5')] = _0x1732d1; + this[_0x56ae('0x14d3')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x15c6')] = _0x252a59['toObjectVector'](null); + }; + _0x5ac4a7[_0x56ae('0x15c7')] = _0x18ced5; + _0x18ced5['__name__'] = _0x56ae('0x15c7'); + _0x18ced5[_0x56ae('0x6')] = {}; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0xd18')] = null; + _0x18ced5[_0x56ae('0x6')]['_req'] = null; + _0x18ced5[_0x56ae('0x6')]['_assets'] = null; + _0x18ced5[_0x56ae('0x6')]['_parentParser'] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x1473')] = null; + _0x18ced5[_0x56ae('0x6')]['_retrieveAsRawData'] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15c5')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15c6')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x1581')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x1583')] = null; + _0x18ced5[_0x56ae('0x6')]['id'] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0xca4')] = function() { return this._id; }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15c8')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0xca2')] = function() { if (_0x56ae('0x15c9') === 'qDLAG') { return this._assets; } else { this._useTexture ? (b._context3D.setSamplerStateAt(a.texturesIndex, a.repeatTextures ? 0x2 : 0x0, this.getSmoothingFilter(a.useSmoothTextures, a.anisotropy), a.useMipmapping ? 0x0 : 0x2), b._context3D.setTextureAt(a.texturesIndex, this._texture.getTextureForStage3D(b)), 0x0 < this._alphaThreshold && a.fragmentData.set(a.fragmentConstantsIndex, this._alphaThreshold)) : (b = a.fragmentConstantsIndex, a = a.fragmentData, a.set(b, this._diffuseR), a.set(b + 0x1, this._diffuseG), a.set(b + 0x2, this._diffuseB), a.set(b + 0x3, this._diffuseA)); } }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15ca')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x157f')] = function() { + if (_0x56ae('0x15cb') !== _0x56ae('0x15cc')) { return this._dependencies; } else { + _0x515961.call(this, a); + this.size = b; + } + }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15cd')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x42b')] = function() { return this._req; }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15ce')] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x1589')] = function() { + if (_0x56ae('0x15cf') !== _0x56ae('0x15cf')) { + this.name = a; + this.numRegister = b; + this.emitCode = c; + this.flags = d; + } else { return this._retrieveAsRawData; } + }; + _0x18ced5[_0x56ae('0x6')]['suppresAsset3DEvents'] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x159f')] = function() { return this._suppressAsset3DEvents; }; + _0x18ced5[_0x56ae('0x6')]['data'] = null; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15a2')] = function() { return this._data; }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x158a')] = function(_0x30da9a) { this._data = _0x30da9a; }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x158b')] = function() { if (_0x56ae('0x15d0') !== _0x56ae('0x15d0')) { return this._fragmentOutputRegister; } else { null != this._parentParser && this._parentParser.resolveDependency(this); } }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x159b')] = function() { if ('PqdEm' === _0x56ae('0x15d1')) { null != this._parentParser && this._parentParser.resolveDependencyFailure(this); } else { null == a && (a = [0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0]); return this.__matrix = a; } }; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x15a3')] = function(_0xa46da1) { if (_0x56ae('0x15d2') !== 'DlnSE') { return null != this._parentParser ? this._parentParser.resolveDependencyName(this, _0xa46da1) : _0xa46da1.get_name(); } else { return null != this.__proxy ? this.__proxy.loadImage(_0xa46da1) : _0x3e206c.prototype.loadImage.call(this, _0xa46da1); } }; + _0x18ced5[_0x56ae('0x6')]['__class__'] = _0x18ced5; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x15a2')] = _0x56ae('0x15a2'); + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x159f')] = _0x56ae('0x159f'); + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1589')] = _0x56ae('0x1589'); + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x42b')] = _0x1c1b50.wJHlR; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')]['get_dependencies'] = _0x56ae('0x157f'); + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xca2')] = 'get_assets'; + _0x18ced5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xca4')] = _0x56ae('0xca4'); + var _0x587fb4 = function(_0x5c19cc) { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x15b4')] = 0x0; + this['_dataFormat'] = _0x5c19cc; + this[_0x56ae('0x15c6')] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7[_0x56ae('0x15d3')] = _0x587fb4; + _0x587fb4[_0x56ae('0x8bf')] = _0x56ae('0x15d3'); + _0x587fb4[_0x56ae('0x8ee')] = _0x36799b; + _0x587fb4['prototype'] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '_fileName': null, + '_dataFormat': null, + '_data': null, + '_frameLimit': null, + '_lastFrameTime': null, + 'getTextData': function() { var _0x3f116a = _0x1ef4b6[_0x56ae('0x8a8')](this[_0x56ae('0x1473')]); return null == _0x3f116a ? '' : _0x3f116a['split'](_0x56ae('0x15d4'))[_0x56ae('0x2a')](_0x56ae('0x15d5')); }, + 'getByteData': function() { return _0x1ef4b6[_0x56ae('0x15d6')](this[_0x56ae('0x1473')]); }, + '_dependencies': null, + '_parsingPaused': null, + '_parsingComplete': null, + '_parsingFailure': null, + '_timer': null, + '_materialMode': null, + 'isBitmapDataValid': function(_0x1124a7) { + (_0x1124a7 = _0x267518['isBitmapDataValid'](_0x1124a7)) || _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x15d7'), { 'fileName': 'away3d/loaders/parsers/ParserBase.hx', 'lineNumber': 0x64, 'className': _0x56ae('0x15d3'), 'methodName': _0x56ae('0x15d8') }); + return _0x1124a7; + }, + 'set_parsingFailure': function(_0x3857b0) { return this[_0x56ae('0x15d9')] = _0x3857b0; }, + 'get_parsingFailure': function() { + if (_0x56ae('0x15da') === 'iWTtt') { + if (this['available'] && this[_0x56ae('0xba0')](a)) { + var _0x5c5f4d = null; + 0x0 < a && !this[_0x56ae('0xba0')](a - 0x1) && (_0x5c5f4d = {}); + _0x5c5f4d[_0x56ae('0xf2c')] = !0x0; + _0x4421e4[_0x56ae('0x993')]['loadLevel'](a, this, null, _0x5c5f4d); + return !0x0; + } + return !0x1; + } else { return this[_0x56ae('0x15d9')]; } + }, + 'parsingPaused': null, + 'get_parsingPaused': function() { return this[_0x56ae('0x15db')]; }, + 'parsingComplete': null, + 'get_parsingComplete': function() { return this[_0x56ae('0x15dc')]; }, + 'set_materialMode': function(_0x48c0a7) { return this[_0x56ae('0x15b4')] = _0x48c0a7; }, + 'get_materialMode': function() { return this['_materialMode']; }, + 'dataFormat': null, + 'get_dataFormat': function() { return this[_0x56ae('0x15dd')]; }, + 'parseAsync': function(_0x5d6d2e, _0x4fb451) { + if (_0x56ae('0x15de') !== _0x56ae('0x15df')) { + null == _0x4fb451 && (_0x4fb451 = 0x1e); + this[_0x56ae('0x1473')] = _0x5d6d2e; + this[_0x56ae('0x15e0')](_0xfeeea6['toFloat'](_0x4fb451)); + } else { _0x5d21aa[_0x56ae('0x94d')](this, _0x56ae('0x15e1'), _0x199e73['returnToMenu']); } + }, + 'get_dependencies': function() { return this['_dependencies']; }, + 'resolveDependency': function(_0x2e76ba) { if (_0x56ae('0x15e2') === 'HmsoM') { _0x2e76ba[0x0]['call'](c); } else { throw new _0x1adea8(new _0x4a3ee6()); } }, + 'resolveDependencyFailure': function(_0x1a57b4) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'resolveDependencyName': function(_0x3be6d2, _0x308ee3) { + if ('QSPkE' !== _0x56ae('0x15e3')) { + var _0x1cc163 = c++; + !_0x308ee3 && this['children'][_0x56ae('0x1b')](_0x1cc163)[_0x56ae('0x15e4')] ? this['childProbabilities'][_0x56ae('0x8b6')](_0x1cc163, 0x0) : this[_0x56ae('0x15e5')][_0x56ae('0x8b6')](_0x1cc163, this['children'][_0x56ae('0x1b')](_0x1cc163)['getProbability']()); + if (this['children'][_0x56ae('0x1b')](_0x1cc163)['get_visible']()) { + var _0x1f82e5 = _0x1cc163, + _0x1dcd9e = this['childProbabilities']; + _0x1dcd9e[_0x56ae('0x8b6')](_0x1f82e5, _0x1dcd9e[_0x56ae('0x1b')](_0x1f82e5) / 0x4); + this[_0x56ae('0xd03')]['get'](_0x1cc163)['set_visible'](!0x1); + } + } else { return _0x308ee3[_0x56ae('0xad1')](); } + }, + 'resumeParsingAfterDependencies': function() { + this[_0x56ae('0x15db')] = !0x1; + null != this[_0x56ae('0xd3b')] && this['_timer'][_0x56ae('0x950')](); + }, + 'finalizeAsset': function(_0x39e218, _0x1e6067) { + var _0x2e91f1 = {}; + _0x2e91f1[_0x56ae('0x15e6')] = function(_0x51784b, _0xf76599) { return _0x51784b + _0xf76599; }; + if (_0x56ae('0x15e7') === _0x56ae('0x15e7')) { + null != _0x1e6067 && _0x39e218[_0x56ae('0xab8')](_0x1e6067); + switch (_0x39e218[_0x56ae('0xd1d')]()) { + case 'animationNode': + var _0x403ac3 = _0x56ae('0xe49'); + _0x1e6067 = _0x56ae('0x5d3'); + break; + case _0x56ae('0xd23'): + _0x403ac3 = _0x56ae('0xd23'); + _0x1e6067 = _0x56ae('0x1470'); + break; + case _0x56ae('0x15e8'): + _0x403ac3 = _0x56ae('0x15e8'); + _0x1e6067 = _0x56ae('0x1471'); + break; + case _0x56ae('0xd55'): + _0x403ac3 = _0x56ae('0xd55'); + _0x1e6067 = _0x56ae('0x15e9'); + break; + case _0x56ae('0x1057'): + _0x403ac3 = 'camera'; + _0x1e6067 = _0x56ae('0x15ea'); + break; + case 'container': + _0x403ac3 = _0x56ae('0xfe8'); + _0x1e6067 = _0x56ae('0x554'); + break; + case _0x56ae('0x15eb'): + _0x403ac3 = _0x56ae('0x15eb'); + _0x1e6067 = _0x56ae('0x15ec'); + break; + case 'entity': + _0x403ac3 = _0x56ae('0x5cf'); + _0x1e6067 = _0x56ae('0xdc1'); + break; + case _0x56ae('0x63'): + _0x403ac3 = _0x575257[_0x56ae('0x5b2')]; + _0x1e6067 = _0x56ae('0x5a9'); + break; + case _0x56ae('0x1515'): + _0x403ac3 = _0x56ae('0x1515'); + _0x1e6067 = 'lightComplete'; + break; + case _0x56ae('0x15ed'): + _0x403ac3 = _0x56ae('0x15ed'); + _0x1e6067 = _0x56ae('0x15ee'); + break; + case _0x56ae('0x15ef'): + _0x403ac3 = _0x56ae('0x15ef'); + _0x1e6067 = _0x56ae('0xf2'); + break; + case _0x56ae('0xe79'): + _0x403ac3 = 'mesh'; + _0x1e6067 = _0x56ae('0x5b6'); + break; + case _0x56ae('0x1451'): + _0x403ac3 = 'segmentSet'; + _0x1e6067 = _0x56ae('0x15f0'); + break; + case _0x56ae('0x15f1'): + _0x403ac3 = 'effectsMethod'; + _0x1e6067 = _0x56ae('0x15f2'); + break; + case _0x56ae('0xe34'): + _0x403ac3 = 'skeleton'; + _0x1e6067 = _0x56ae('0xdc2'); + break; + case _0x56ae('0xe3f'): + _0x403ac3 = _0x56ae('0x15f3'); + _0x1e6067 = 'skeletonPoseComplete'; + break; + case 'skybox': + _0x403ac3 = _0x56ae('0x15f4'); + _0x1e6067 = _0x56ae('0x15f5'); + break; + case _0x56ae('0x15f6'): + _0x403ac3 = _0x56ae('0x15f6'); + _0x1e6067 = _0x56ae('0x5a6'); + break; + case 'texture': + _0x403ac3 = _0x56ae('0x5c9'); + _0x1e6067 = 'textureComplete'; + break; + case 'textureProjector': + _0x403ac3 = _0x56ae('0x1462'); + _0x1e6067 = _0x56ae('0x15f7'); + break; + default: + throw new _0x1adea8(new _0x531fca('Unhandled\x20asset\x20type\x20' + _0x39e218[_0x56ae('0xd1d')]() + _0x56ae('0x15f8'))); + } + '' == _0x39e218[_0x56ae('0xad1')]() && _0x39e218[_0x56ae('0xab8')](_0x403ac3); + this[_0x56ae('0x959')](new _0x1c4647('assetComplete', _0x39e218)); + this['dispatchEvent'](new _0x1c4647(_0x1e6067, _0x39e218)); + } else { + _0x360126[_0x56ae('0x105f')](_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), 0x4, { 'x': -0x189, 'y': -0x75, 'z': 0x910 })['ease'](_0x3fc5af[_0x56ae('0x15f9')]); + var _0x1ffbbd = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x51917d = null; + null == _0x51917d && (_0x51917d = new _0x20e8d2()); + var _0xa056f7 = Math['sin'](-0.7766715171374767); + _0x51917d['x'] = 0x0 * _0xa056f7; + _0x51917d['y'] = _0xa056f7; + _0x51917d['z'] = 0x0 * _0xa056f7; + _0x51917d['w'] = Math['cos'](-0.7766715171374767); + _0xa056f7 = _0x51917d['x'] * _0x51917d['x'] + _0x51917d['y'] * _0x51917d['y'] + _0x51917d['z'] * _0x51917d['z'] + _0x51917d['w'] * _0x51917d['w']; + var _0x2ecb3b = _0xa056f7 - 0x1; + 1e-10 > (0x0 <= _0x2ecb3b ? _0x2ecb3b : -_0x2ecb3b) || (0x0 == _0xa056f7 ? (_0x51917d['x'] = 0x0, _0x51917d['y'] = 0x0, _0x51917d['z'] = 0x0, _0x51917d['w'] = 0x1) : (_0xa056f7 = 0x1 / Math[_0x56ae('0xf0c')](_0xa056f7), _0x51917d['x'] *= _0xa056f7, _0x51917d['y'] *= _0xa056f7, _0x51917d['z'] *= _0xa056f7, _0x51917d['w'] *= _0xa056f7)); + _0x1776bd[_0x56ae('0x15fa')](_0x1ffbbd, 0x4, _0x51917d)[_0x56ae('0x1060')](_0x3fc5af['easeInOut']); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x15fb')]); + _0x1ffbbd = this[_0x56ae('0x15fc')]['mesh']; + _0x1ffbbd[_0x56ae('0x471')](_0x1ffbbd[_0x56ae('0x3e1')]() - 0x12c); + _0x1ffbbd = this['lizard'][_0x56ae('0xe79')]; + _0x1ffbbd['set_y'](_0x2e91f1[_0x56ae('0x15e6')](_0x1ffbbd[_0x56ae('0x9f0')](), 0x96)); + _0x1ffbbd = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x1ffbbd[_0x56ae('0xf03')](_0x1ffbbd['get_z']() - 0x64); + _0x1ffbbd = this[_0x56ae('0x15fc')]['mesh']; + _0x1ffbbd[_0x56ae('0xfac')](_0x1ffbbd[_0x56ae('0xf5c')]() - 0x14); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0x13); + } + }, + 'proceedParsing': function() { if (_0x56ae('0x15fd') === _0x56ae('0x15fd')) { throw new _0x1adea8(new _0x4a3ee6()); } else { return this[_0x56ae('0x15ad')][_0x56ae('0x15')](); } }, + 'dieWithError': function(_0x100778) { + null == _0x100778 && (_0x100778 = 'Unknown\x20parsing\x20error'); + null != this[_0x56ae('0xd3b')] && (this[_0x56ae('0xd3b')][_0x56ae('0x968')](_0x56ae('0x15fe'), _0x2d9f4e(this, this[_0x56ae('0xd3c')])), this[_0x56ae('0xd3b')]['stop'](), this[_0x56ae('0xd3b')] = null); + this['dispatchEvent'](new _0xd20b1f(_0x56ae('0xdc6'), _0x100778)); + }, + 'addDependency': function(_0x2e68ba, _0x284586, _0x37ffa1, _0xa51f78, _0x21c7de) { + null == _0x21c7de && (_0x21c7de = !0x1); + null == _0x37ffa1 && (_0x37ffa1 = !0x1); + this[_0x56ae('0x15c6')][_0x56ae('0x8f0')](new _0x18ced5(_0x2e68ba, _0x284586, _0xa51f78, this, _0x37ffa1, _0x21c7de)); + }, + 'pauseAndRetrieveDependencies': function() { + null != this[_0x56ae('0xd3b')] && this[_0x56ae('0xd3b')][_0x56ae('0xb8c')](); + this[_0x56ae('0x15db')] = !0x0; + this['dispatchEvent'](new _0xd20b1f('readyForDependencies')); + }, + 'hasTime': function() { + var _0x211d5c = _0x10e92a['getTimer'](), + _0x5802a6 = this[_0x56ae('0xd3a')]; + return _0xfeeea6[_0x56ae('0xcfc')](_0x211d5c - this[_0x56ae('0x15ff')]) < _0x5802a6; + }, + 'onInterval': function(_0x1b7fb4) { + if (_0x56ae('0x1600') !== _0x56ae('0x1601')) { + this[_0x56ae('0x15ff')] = _0x10e92a[_0x56ae('0xd35')](); + this[_0x56ae('0x1602')]() && !this[_0x56ae('0x15d9')] && this[_0x56ae('0x1603')](); + } else { + this[_0x56ae('0x1604')] = []; + this['inputFilter'] = []; + this[_0x56ae('0x1605')] = []; + this[_0x56ae('0x1606')] = []; + this[_0x56ae('0x1607')] = []; + this[_0x56ae('0x1608')] = []; + this[_0x56ae('0x1609')] = []; + this[_0x56ae('0x160a')] = []; + this[_0x56ae('0x160b')] = []; + this[_0x56ae('0x160c')] = []; + this[_0x56ae('0x160d')] = []; + this[_0x56ae('0x160e')] = []; + this[_0x56ae('0x160f')] = []; + this[_0x56ae('0x1610')] = []; + this[_0x56ae('0x1611')] = []; + this[_0x56ae('0x1612')] = []; + this[_0x56ae('0x1613')] = []; + } + }, + 'startParsing': function(_0x1e7995) { + this[_0x56ae('0xd3a')] = _0x1e7995; + this[_0x56ae('0xd3b')] = new _0x250fe1(this[_0x56ae('0xd3a')], 0x0); + this[_0x56ae('0xd3b')][_0x56ae('0x95e')](_0x56ae('0x15fe'), _0x2d9f4e(this, this[_0x56ae('0xd3c')])); + this[_0x56ae('0xd3b')][_0x56ae('0x950')](); + }, + 'finishParsing': function() { + null != this[_0x56ae('0xd3b')] && (this[_0x56ae('0xd3b')][_0x56ae('0x968')](_0x56ae('0x15fe'), _0x2d9f4e(this, this[_0x56ae('0xd3c')])), this[_0x56ae('0xd3b')]['stop']()); + this['_timer'] = null; + this[_0x56ae('0x15dc')] = !0x0; + this['dispatchEvent'](new _0xd20b1f(_0x56ae('0x5d7'))); + }, + '__class__': _0x587fb4, + '__properties__': { 'get_dependencies': 'get_dependencies', 'get_dataFormat': _0x56ae('0x1614'), 'set_materialMode': _0x1c1b50[_0x56ae('0x42c')], 'get_materialMode': _0x56ae('0xca5'), 'get_parsingComplete': 'get_parsingComplete', 'get_parsingPaused': _0x56ae('0xb19'), 'set_parsingFailure': 'set_parsingFailure', 'get_parsingFailure': _0x56ae('0x1615') } + }); + var _0x49266d = function() { _0x587fb4['call'](this, _0x56ae('0xe87')); }; + _0x5ac4a7[_0x56ae('0x1616')] = _0x49266d; + _0x49266d[_0x56ae('0x8bf')] = _0x56ae('0x1616'); + _0x49266d[_0x56ae('0x1617')] = function(_0x9d2cda) { + if (_0x56ae('0x1618') === _0x56ae('0x1618')) { _0x9d2cda = _0x9d2cda[_0x56ae('0x1619')](); return _0x56ae('0x161a') != _0x9d2cda && _0x56ae('0x161b') != _0x9d2cda && _0x56ae('0x161c') != _0x9d2cda && 'gif' != _0x9d2cda && _0x56ae('0x161d') != _0x9d2cda ? _0x575257['CHoJb'] == _0x9d2cda : !0x0; } else { + null != this[_0x56ae('0x1241')] && this[_0x56ae('0x1241')]['collectLights'](b, d); + _0x9d2cda = this[_0x56ae('0xaa5')]['get'](_0x9d2cda); + null != b[_0x56ae('0x1168')]() && _0x9d2cda[_0x56ae('0x161e')](b, c, d['get_camera']()); + _0x9d2cda[_0x56ae('0x914')](b, c, d['get_camera'](), e); + } + }; + _0x49266d[_0x56ae('0x146d')] = function(_0x513de6) { + if (_0x513de6 instanceof _0x443f45 || _0x513de6 instanceof _0x3ee0eb) return !0x0; + if (!(_0x513de6 instanceof _0x430d1)) return !0x1; + _0x513de6 = _0x59b8d7[_0x56ae('0x951')](_0x513de6, _0x430d1); + _0x513de6[_0x56ae('0xc5c')] = 0x0; + if (0xffd8 == _0x513de6[_0x56ae('0x161f')]()) return !0x0; + _0x513de6['position'] = 0x0; + if (0x424d == _0x513de6[_0x56ae('0x1620')]()) return !0x0; + _0x513de6[_0x56ae('0xc5c')] = 0x1; + if (_0x56ae('0x1621') == _0x513de6[_0x56ae('0x12ee')](0x3)) return !0x0; + _0x513de6[_0x56ae('0xc5c')] = 0x0; + if (_0x56ae('0x1622') == _0x513de6[_0x56ae('0x12ee')](0x3) && _0x575257[_0x56ae('0x5b4')](0x3839, _0x513de6[_0x56ae('0x1620')]()) && 0x61 == _0x513de6[_0x56ae('0x1623')]()) return !0x0; + _0x513de6[_0x56ae('0xc5c')] = 0x0; + return _0x56ae('0x1624') == _0x513de6[_0x56ae('0x12ee')](0x3) ? !0x0 : !0x1; + }; + _0x49266d[_0x56ae('0x8ee')] = _0x587fb4; + _0x49266d['prototype'] = _0x4e6193(_0x587fb4['prototype'], { + '_byteData': null, + '_startedParsing': null, + '_doneParsing': null, + '_loader': null, + 'proceedParsing': function() { + if (_0x575257[_0x56ae('0x1625')](this[_0x56ae('0x1473')], _0x443f45)) { + var _0x4555b9 = new _0x56f3bc(_0x59b8d7['__cast'](this[_0x56ae('0x1473')], _0x443f45)[_0x56ae('0xa6b')]()); + this[_0x56ae('0x1626')](_0x4555b9, this[_0x56ae('0x1627')]); + return !0x0; + } + if (this[_0x56ae('0x1473')] instanceof _0x3ee0eb) return _0x4555b9 = new _0x56f3bc(_0x59b8d7[_0x56ae('0x951')](this['_data'], _0x3ee0eb)), this[_0x56ae('0x1626')](_0x4555b9, this['_fileName']), !0x0; + this[_0x56ae('0x1628')] = this['getByteData'](); + if (!this['_startedParsing']) { + this['_byteData']['position'] = 0x0; + if (_0x56ae('0x1624') == this[_0x56ae('0x1628')][_0x56ae('0x12ee')](0x3)) return this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = 0x0, _0x4555b9 = new _0xa9dfac(this[_0x56ae('0x1628')]), this['finalizeAsset'](_0x4555b9, this['_fileName']), !0x0; + this[_0x56ae('0x15be')] = new _0x4772c5(); + this[_0x56ae('0x15be')][_0x56ae('0xded')][_0x56ae('0x95e')](_0x56ae('0x14e5'), _0x2d9f4e(this, this['onLoadComplete'])); + this[_0x56ae('0x15be')][_0x56ae('0x1629')](this[_0x56ae('0x1628')]); + this[_0x56ae('0xb0d')] = !0x0; + } + return this['_doneParsing']; + }, + 'onLoadComplete': function(_0x40b888) { + _0x40b888 = _0x59b8d7['__cast'](this[_0x56ae('0x15be')][_0x56ae('0x162a')], _0x443f45)[_0x56ae('0xa6b')](); + this[_0x56ae('0x15be')][_0x56ae('0xded')][_0x56ae('0x968')]('complete', _0x2d9f4e(this, this[_0x56ae('0x162b')])); + _0x267518[_0x56ae('0x15d8')](_0x40b888) || (_0x40b888 = new _0xd26188(_0x40b888), _0x40b888['set_name'](this['_fileName']), this[_0x56ae('0x959')](new _0x1c4647(_0x56ae('0xef'), _0x40b888)), _0x40b888 = new _0x3ee0eb(0x8, 0x8, !0x1, 0x0), _0x40b888['setPixel'](0x0, 0x1, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x0, 0x3, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x0, 0x5, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x0, 0x7, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x1, 0x0, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x1, 0x2, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x1, 0x4, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x1, 0x6, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x2, 0x1, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x2, 0x3, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x2, 0x5, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x2, 0x7, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x3, 0x0, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x3, 0x2, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x3, 0x4, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x3, 0x6, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x4, 0x1, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x4, 0x3, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x4, 0x5, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x4, 0x7, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x5, 0x0, 0xffffff), _0x40b888['setPixel'](0x5, 0x2, 0xffffff), _0x40b888['setPixel'](0x5, 0x4, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x5, 0x6, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x6, 0x1, 0xffffff), _0x40b888['setPixel'](0x6, 0x3, 0xffffff), _0x40b888['setPixel'](0x6, 0x5, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x6, 0x7, 0xffffff), _0x40b888['setPixel'](0x7, 0x0, 0xffffff), _0x40b888['setPixel'](0x7, 0x2, 0xffffff), _0x40b888['setPixel'](0x7, 0x4, 0xffffff), _0x40b888[_0x56ae('0x162c')](0x7, 0x6, 0xffffff)); + _0x40b888 = new _0x56f3bc(_0x40b888); + this[_0x56ae('0x1626')](_0x40b888, this[_0x56ae('0x1627')]); + this['_doneParsing'] = !0x0; + }, + '__class__': _0x49266d + }); + var _0x3f2586 = function(_0x1ab709) { + if ('UgkRK' === 'BXqEe') { + this['angel'][_0x56ae('0xb91')](13.8, 0.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](13.85, -0.15); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3f); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x78ade2 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x162d'), -0x17c, -0xf0, null, null, null, _0x78ade2); + _0x78ade2 = _0xfe3284[_0x56ae('0x3d')](0x528); + this['dialog'][_0x56ae('0x1052')]('You\x27ll\x20have\x20a\x20much\x20easier\x20time\x20if\x20you\x20slow\x20down.', 0xb4, -0xc0, null, null == _0x78ade2 ? null : Math['round'](_0x78ade2 / 2.5), null, null); + _0x78ade2 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x162e'), 0x12c, 0x64, null, null, -0x1, _0x78ade2); + } else { + null == _0x1ab709 && (_0x1ab709 = 0x0); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x15b4')] = _0x1ab709; + } + }; + _0x5ac4a7['away3d.loaders.misc.SingleFileLoader'] = _0x3f2586; + _0x3f2586[_0x56ae('0x8bf')] = _0x56ae('0x162f'); + _0x3f2586['enableParser'] = function(_0x25650a) { 0x0 > _0x3f2586[_0x56ae('0x1630')]['indexOf'](_0x25650a, 0x0) && _0x3f2586[_0x56ae('0x1630')][_0x56ae('0x8f0')](_0x25650a); }; + _0x3f2586[_0x56ae('0x1631')] = function(_0x58567a) { + for (var _0x12634b = 0x0; _0x12634b < _0x58567a[_0x56ae('0x32')];) { + var _0x14c917 = _0x58567a[_0x12634b]; + ++_0x12634b; + _0x3f2586[_0x56ae('0x1632')](_0x14c917); + } + }; + _0x3f2586['__super__'] = _0x36799b; + _0x3f2586['prototype'] = _0x1c1b50[_0x56ae('0x42d')](_0x4e6193, _0x36799b[_0x56ae('0x6')], { + '_parser': null, + '_req': null, + '_fileExtension': null, + '_fileName': null, + '_loadAsRawData': null, + '_materialMode': null, + '_data': null, + 'url': null, + 'get_url': function() { return _0x1c1b50[_0x56ae('0xfd')](null, this[_0x56ae('0x15c2')]) ? this['_req']['url'] : ''; }, + 'data': null, + 'get_data': function() { if (_0x56ae('0x1633') === _0x56ae('0x1633')) { return this['_data']; } else { 0x0 > b['animationTime'] && (null == a || !a[_0x56ae('0x1634')]) && (c = b[_0x56ae('0xb48')][_0x56ae('0x1635')](b[_0x56ae('0xe79')][_0x56ae('0x105e')](), !0x0)['params'], c = (null != _0x586025[_0x56ae('0x1636')] ? c[_0x56ae('0x99b')](_0x56ae('0x1636')) : c['h'][_0x56ae('0x900')](_0x56ae('0x1636'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x1636')] ? c[_0x56ae('0x99c')](_0x56ae('0x1636')) : c['h'][_0x56ae('0x1636')], 0.1) : 0.1, a = (null != a ? a[_0x56ae('0x1637')]() : 0x12c) / 0x320, this[_0x56ae('0x1638')](b, c * (0.9 * (0x1 - (0x1 < a ? 0x1 : a)) + 0.1))); return !0x0; } }, + 'load': function(_0x415742, _0x309235, _0x575c75) { + null == _0x575c75 && (_0x575c75 = !0x1); + var _0x7dd041 = null; + this['_loadAsRawData'] = _0x575c75; + this[_0x56ae('0x15c2')] = _0x415742; + this[_0x56ae('0x1639')](this[_0x56ae('0x15c2')]['url']); + if (this[_0x56ae('0x163a')]) _0x7dd041 = 0x0; + else if (null != _0x309235 && (this['_parser'] = _0x309235), null == this[_0x56ae('0x146c')] && (this[_0x56ae('0x146c')] = this[_0x56ae('0x163b')]()), null != this[_0x56ae('0x146c')]) switch (this['_parser'][_0x56ae('0x1614')]()) { + case _0x56ae('0xe87'): + _0x7dd041 = 0x0; + break; + case _0x1c1b50['VJteC']: + _0x7dd041 = 0x1; + } else _0x7dd041 = 0x0; + _0x309235 = new _0x157236(); + _0x309235[_0x56ae('0x163c')] = _0x7dd041; + _0x309235[_0x56ae('0x95e')](_0x56ae('0x14e5'), _0x2d9f4e(this, this[_0x56ae('0x163d')])); + _0x309235[_0x56ae('0x95e')](_0x56ae('0x163e'), _0x2d9f4e(this, this[_0x56ae('0x163f')])); + _0x309235['load'](_0x415742); + }, + 'parseData': function(_0x5c3dab, _0x1c43ee, _0x2a7830) { + _0x59b8d7['__instanceof'](_0x5c3dab, _0x3bf9c5) && (_0x5c3dab = _0x4b5a45[_0x56ae('0xbb3')](_0x5c3dab, [])); + null != _0x1c43ee && (this[_0x56ae('0x146c')] = _0x1c43ee); + this['_req'] = _0x2a7830; + this[_0x56ae('0xc3b')](_0x5c3dab); + }, + 'parser': null, + 'get_parser': function() { return this[_0x56ae('0x146c')]; }, + 'get_dependencies': function() { if (_0x56ae('0x1640') === _0x56ae('0x1641')) { b || null == this[_0x56ae('0x1642')] || 0x4 == this[_0x56ae('0x1643')] ? _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')]['call'](this, a, b) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, this[_0x56ae('0x1642')]()); } else { return null != this[_0x56ae('0x146c')] ? this[_0x56ae('0x146c')]['get_dependencies']() : _0x252a59[_0x56ae('0x977')](null); } }, + 'decomposeFilename': function(_0x4ba8d6) { + if (_0x56ae('0x1645') !== _0x56ae('0x1645')) { + 0x0 > _0x4ba8d6 && (_0x4ba8d6 = 0x0); + this['_diffuse'] = _0x4ba8d6; + this[_0x56ae('0x150a')](); + return _0x4ba8d6; + } else { + _0x4ba8d6 = 0x0 < _0x4ba8d6[_0x56ae('0x3b')]('?') ? _0x4ba8d6[_0x56ae('0x44')]('?')[0x0] : _0x4ba8d6; + var _0x165495 = _0x4ba8d6[_0x56ae('0xcd4')]('.'); + this[_0x56ae('0x1646')] = _0x11208a[_0x56ae('0xc14')](_0x4ba8d6, _0x165495 + 0x1, null)[_0x56ae('0x1619')](); + this[_0x56ae('0x1627')] = _0x11208a[_0x56ae('0xc14')](_0x4ba8d6, 0x0, _0x165495); + } + }, + 'getParserFromSuffix': function() { if (_0x56ae('0x1647') !== _0x56ae('0x1648')) { for (var _0x16af14 = _0x3f2586[_0x56ae('0x1630')]['get_length']() - 0x1; 0x0 <= _0x16af14;) { var _0x331e76 = _0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x16af14); if (_0xc5462[_0x56ae('0x94e')](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x16af14), 'supportsType')[_0x56ae('0x12')](_0x331e76, [this[_0x56ae('0x1646')]])) return _0x4b5a45['createInstance'](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x16af14), []);--_0x16af14; } return null; } else { return null != _0x331e76 && _0x331e76[_0x56ae('0x1649')](_0x16af14) ? _0x331e76[_0x56ae('0x1b')](_0x16af14) : null != c && (null != _0x586025[_0x16af14] ? c['existsReserved'](_0x16af14) : c['h'][_0x56ae('0x900')](_0x16af14)) ? null != _0x586025[_0x16af14] ? c[_0x56ae('0x99c')](_0x16af14) : c['h'][_0x16af14] : d; } }, + 'getParserFromData': function(_0x4430f8) { for (var _0x2fb2d4 = _0x3f2586[_0x56ae('0x1630')][_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x2fb2d4;) { var _0x57729b = _0x3f2586['_parsers'][_0x56ae('0x1b')](_0x2fb2d4); if (_0xc5462[_0x56ae('0x94e')](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x2fb2d4), _0x56ae('0x146d'))[_0x56ae('0x12')](_0x57729b, [_0x4430f8])) return _0x4b5a45['createInstance'](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x2fb2d4), []);--_0x2fb2d4; } return null; }, + 'removeListeners': function(_0x18f23b) { + _0x18f23b[_0x56ae('0x968')](_0x56ae('0x14e5'), _0x2d9f4e(this, this['handleUrlLoaderComplete'])); + _0x18f23b[_0x56ae('0x968')](_0x56ae('0x163e'), _0x2d9f4e(this, this['handleUrlLoaderError'])); + }, + 'handleUrlLoaderError': function(_0x27a2a0) { + var _0x442888 = _0x59b8d7[_0x56ae('0x951')](_0x27a2a0[_0x56ae('0x11ef')], _0x157236); + this['removeListeners'](_0x442888); + this['hasEventListener'](_0x56ae('0xdbc')) && this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdbc'), this[_0x56ae('0x15c2')]['url'], !0x0, _0x27a2a0[_0x56ae('0x2a9')])); + }, + 'handleUrlLoaderComplete': function(_0x214a05) { + _0x214a05 = _0x59b8d7[_0x56ae('0x951')](_0x214a05[_0x56ae('0x11ef')], _0x157236); + this[_0x56ae('0x164a')](_0x214a05); + this['_data'] = _0x214a05[_0x56ae('0xf17')]; + this['_loadAsRawData'] ? this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdba'))) : this[_0x56ae('0xc3b')](this[_0x56ae('0x1473')]); + }, + 'parse': function(_0x54346f) { + if ('MqyTN' === _0x56ae('0x164b')) { return this[_0x56ae('0xe0f')]['requestFreeVectorReg'](); } else { + null == this['_parser'] && (this[_0x56ae('0x146c')] = this[_0x56ae('0x164c')](_0x54346f)); + if (null != this['_parser']) this['_parser']['addEventListener'](_0x56ae('0xdc4'), _0x2d9f4e(this, this[_0x56ae('0xdc5')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0xdc6'), _0x2d9f4e(this, this[_0x56ae('0x146f')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('parseComplete', _0x2d9f4e(this, this[_0x56ae('0x164d')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0xef'), _0x2d9f4e(this, this['onTextureSizeError'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdbe'), _0x575257['cNCHv'](_0x2d9f4e, this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('animationSetComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')](_0x56ae('0x1471'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('animationNodeComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0x5a6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('containerComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('geometryComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0xf2'), _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')]['addEventListener']('meshComplete', _0x2d9f4e(this, this['onAssetComplete'])), this['_parser']['addEventListener'](_0x56ae('0xdc1'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('skeletonComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')](_0x56ae('0xdc3'), _0x575257[_0x56ae('0x5b5')](_0x2d9f4e, this, this[_0x56ae('0xdbf')])), null != this[_0x56ae('0x15c2')] && null != this[_0x56ae('0x15c2')]['url'] && (this[_0x56ae('0x146c')]['_fileName'] = this[_0x56ae('0x15c2')][_0x56ae('0x1587')]), this['_parser'][_0x56ae('0x146e')](this[_0x56ae('0x15b4')]), this['_parser'][_0x56ae('0x1472')](_0x54346f); + else if (this[_0x56ae('0x967')](_0x56ae('0xdbc'))) this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdbc'), '', !0x0, 'No\x20parser\x20defined.\x20To\x20enable\x20all\x20parsers\x20for\x20auto-detection,\x20use\x20Parsers.enableAllBundled()')); + else throw new _0x1adea8(new _0x531fca(_0x56ae('0x164e'))); + } + }, + 'onParseError': function(_0x395382) { this[_0x56ae('0x967')](_0x56ae('0xdc6')) && this[_0x56ae('0x959')](_0x395382[_0x56ae('0xa48')]()); }, + 'onReadyForDependencies': function(_0x312307) { this[_0x56ae('0x959')](_0x312307['clone']()); }, + 'onAssetComplete': function(_0x2fc8d3) { this[_0x56ae('0x959')](_0x2fc8d3[_0x56ae('0xa48')]()); }, + 'onTextureSizeError': function(_0x46c23d) { + if (_0x56ae('0x164f') === _0x56ae('0x164f')) { this[_0x56ae('0x959')](_0x46c23d[_0x56ae('0xa48')]()); } else { + var _0x2fd3ad = c[b]; + ++b; + this['tunnel']['deregisterAnimation'](_0x2fd3ad); + } + }, + 'onParseComplete': function(_0x4aa156) { + if (_0x56ae('0x1650') !== _0x56ae('0x1650')) { return this['_diffuseA'] = _0x4aa156; } else { + this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdba'), this[_0x56ae('0x148c')]())); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc4'), _0x2d9f4e(this, this[_0x56ae('0xdc5')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0x5d7'), _0x2d9f4e(this, this[_0x56ae('0x164d')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0xdc6'), _0x2d9f4e(this, this[_0x56ae('0x146f')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xef'), _0x2d9f4e(this, this['onTextureSizeError'])); + this[_0x56ae('0x146c')]['removeEventListener']('assetComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0x1470'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')]('animationStateComplete', _0x2d9f4e(this, this['onAssetComplete'])); + this['_parser']['removeEventListener'](_0x56ae('0x5d3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0x5a6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')]['removeEventListener']('containerComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser'][_0x56ae('0x968')]('geometryComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')]['removeEventListener'](_0x56ae('0xf2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x575257[_0x56ae('0x1651')], _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')]('entityComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc2'), _0x2d9f4e(this, this['onAssetComplete'])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc3'), _0x2d9f4e(this, this['onAssetComplete'])); + } + }, + '__class__': _0x3f2586, + '__properties__': { 'get_dependencies': 'get_dependencies', 'get_parser': _0x56ae('0x1582'), 'get_data': _0x56ae('0x15a2'), 'get_url': _0x56ae('0x148c') } + }); + var _0x3cfa5d = function() { + this[_0x56ae('0x1652')] = ''; + this[_0x56ae('0x1653')] = 0x0; + this[_0x56ae('0x1654')] = new _0x4e9ff1(0x0, 0x0, 0x0); + this[_0x56ae('0x1655')] = new _0x4e9ff1(0x0, 0x0, 0x0); + this[_0x56ae('0x1656')] = []; + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0x1657')); + }; + _0x5ac4a7[_0x56ae('0x1658')] = _0x3cfa5d; + _0x3cfa5d[_0x56ae('0x8bf')] = _0x56ae('0x1658'); + _0x3cfa5d[_0x56ae('0x1617')] = function(_0xc522c) { _0xc522c = _0xc522c[_0x56ae('0x1619')](); return 'ac' == _0xc522c; }; + _0x3cfa5d['supportsData'] = function(_0x59855c) { + if ('DSBGb' !== _0x56ae('0x1659')) { + var _0x8f757f = _0x1ef4b6[_0x56ae('0x15d6')](_0x59855c); + null != _0x8f757f ? (_0x8f757f[_0x56ae('0xc5c')] = 0x0, _0x59855c = _0x8f757f['readUTFBytes'](0x4)) : _0x59855c = _0x56ae('0x28') == typeof _0x59855c ? _0x11208a['substr'](_0x59b8d7['__cast'](_0x59855c, String), 0x0, 0x4) : null; + return _0x56ae('0x165a') == _0x59855c ? !0x0 : !0x1; + } else { + var _0x3bbf43 = this[_0x56ae('0xa34')][_0x56ae('0xc5a')]; + _0x3bbf43[_0x56ae('0xc85')]('-webkit-transform', _0x56ae('0x165b'), null); + _0x3bbf43[_0x56ae('0xc85')](_0x56ae('0xf7f'), 'translateZ(0)', null); + } + }; + _0x3cfa5d[_0x56ae('0x8ee')] = _0x587fb4; + _0x3cfa5d[_0x56ae('0x6')] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_textData': null, + '_startedParsing': null, + '_activeContainer': null, + '_meshList': null, + '_trunk': null, + '_containersList': null, + '_tmpcontainerpos': null, + '_tmpos': null, + '_kidsCount': null, + '_activeMesh': null, + '_vertices': null, + '_uvs': null, + '_parsesV': null, + '_isQuad': null, + '_quadCount': null, + '_lastType': null, + '_charIndex': null, + '_oldIndex': null, + '_stringLen': null, + '_materialList': null, + '_groupCount': null, + 'resolveDependency': function(_0x49e4be) { + var _0x18fdad = null, + _0x44d0d6 = null; + 0x1 == _0x49e4be[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]() && (_0x44d0d6 = _0x59b8d7[_0x56ae('0x951')](_0x49e4be['get_assets']()[_0x56ae('0x1b')](0x0), _0x430373), _0x18fdad = this[_0x56ae('0xca3')](_0x49e4be[_0x56ae('0xca4')]())); + null != _0x18fdad && null != _0x44d0d6 && (_0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? _0x59b8d7[_0x56ae('0x951')](_0x18fdad['get_material'](), _0x30cb6f)[_0x56ae('0xca7')](_0x44d0d6) : _0x59b8d7[_0x56ae('0x951')](_0x18fdad['get_material'](), _0x4810db)[_0x56ae('0xca7')](_0x44d0d6)); + }, + 'resolveDependencyFailure': function(_0x6a81db) {}, + 'proceedParsing': function() { + if ('SWbHW' !== 'AOwgg') { + this['_startedParsing'] || (this['_groupCount'] = 0x0, this[_0x56ae('0x165c')] = null, this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0f')](), this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0e')][_0x56ae('0x31')](/\r/g, ''), this[_0x56ae('0x165d')] = [], this['_startedParsing'] = !0x0, this[_0x56ae('0x165e')] = _0x252a59['toObjectVector'](null), this[_0x56ae('0x1574')] = this['_textData'][_0x56ae('0x32')], this[_0x56ae('0xb15')] = this['_charIndex'] = this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x3cfa5d['CR'], 0x0)); + var _0x55d4df = ''; + _0x1354fa: for (; this[_0x56ae('0xb14')] < this['_stringLen'] && this[_0x56ae('0xb17')]();) { + this[_0x56ae('0xb14')] = this['_textData']['indexOf'](_0x3cfa5d['CR'], this['_oldIndex']); - 0x1 == this[_0x56ae('0xb14')] && (this[_0x56ae('0xb14')] = this[_0x56ae('0x1574')]); + var _0x56e695 = this[_0x56ae('0xb0e')][_0x56ae('0xb18')](this['_oldIndex'], this[_0x56ae('0xb14')]); - 0x1 != _0x56e695[_0x56ae('0x3b')]('texture\x20') && (_0x55d4df = _0x56e695['substring'](_0x56e695[_0x56ae('0x3b')]('\x22') + 0x1, _0x56e695[_0x56ae('0x32')] - 0x1)); + this['_trunk'] = _0x876409[_0x56ae('0x31')](_0x876409['replace'](_0x876409[_0x56ae('0x31')](_0x56e695, '\x20\x20', '\x20'), '\x20\x20', '\x20'), '\x20\x20', '\x20')[_0x56ae('0x44')]('\x20'); + this[_0x56ae('0xb14')] != this[_0x56ae('0x1574')] && (this['_oldIndex'] = this[_0x56ae('0xb14')] + 0x1); + switch (this[_0x56ae('0x165f')][0x0]) { + case _0x56ae('0x1660'): + this['generateMaterial'](_0x56e695); + break; + case _0x56ae('0x1661'): + null != this[_0x56ae('0x15a7')] && (this['buildMeshGeometry'](this[_0x56ae('0x15a7')]), this['_tmpos']['x'] = this[_0x56ae('0x1654')]['y'] = this[_0x56ae('0x1654')]['z'] = 0x0, this[_0x56ae('0x15a7')] = null); + if (_0x56ae('0x1662') == this[_0x56ae('0x165f')][0x1]) this['_lastType'] = _0x56ae('0x1662'); + else if (_0x1c1b50['JJOZn'] == this[_0x56ae('0x165f')][0x1]) _0x56e695 = new _0x4b5084(), null != this['_activeContainer'] && this[_0x56ae('0x165c')][_0x56ae('0x994')](_0x56e695), _0x56e695[_0x56ae('0xab8')](_0x1c1b50['rQBQd']('c_', this[_0x56ae('0x1656')][_0x56ae('0x32')])), this[_0x56ae('0x1656')]['push'](_0x56e695), this['_activeContainer'] = _0x56e695, this[_0x56ae('0x1626')](_0x56e695), this[_0x56ae('0x1652')] = _0x56ae('0x1663'); + else { _0x56e695 = this['_textData'][_0x56ae('0x3b')](_0x56ae('0x1661'), this['_oldIndex']); var _0x1fb2f8 = this[_0x56ae('0xb0e')][_0x56ae('0x3b')]('numsurf', this['_oldIndex']); if (-0x1 == _0x1fb2f8 || _0x1fb2f8 > this[_0x56ae('0x1574')]) { this[_0x56ae('0xb14')] = this[_0x56ae('0xb15')] = this[_0x56ae('0x1574')]; break _0x1354fa; } else if (_0x56e695 < _0x1fb2f8) { this[_0x56ae('0xb14')] = this[_0x56ae('0xb15')] = _0x56e695 - 0x1; break _0x1354fa; } } + 'poly' == this[_0x56ae('0x165f')][0x1] && (_0x56e695 = new _0x383538(), this['_activeMesh'] = new _0x7d440(_0x56e695, null), _0x1c1b50['ctGjT'](null, this[_0x56ae('0xb10')]) && this['cleanUpBuffers'](), this[_0x56ae('0xb10')] = _0x252a59[_0x56ae('0x977')](null), this['_uvs'] = [], this[_0x56ae('0x15a7')][_0x56ae('0xab8')]('m_' + this[_0x56ae('0x165e')]['get_length']()), this[_0x56ae('0x165e')][_0x56ae('0x8b6')](this[_0x56ae('0x165e')]['get_length'](), this[_0x56ae('0x15a7')]), this[_0x56ae('0x1664')] = !0x0, this[_0x56ae('0x1652')] = _0x56ae('0x1665')); + break; + case 'kids': + this[_0x56ae('0x1653')] = _0x1b30b7['parseInt'](this[_0x56ae('0x165f')][0x1]); + _0x56ae('0x1663') == this[_0x56ae('0x1652')] && (this[_0x56ae('0x1666')] = this[_0x56ae('0x1653')]); + break; + case _0x56ae('0x1667'): + _0x56ae('0x1663') == this['_lastType'] ? (_0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x1]), this[_0x56ae('0x1655')]['x'] = _0x56e695, _0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x2]), this['_tmpcontainerpos']['y'] = _0x56e695, _0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x3]), this[_0x56ae('0x1655')]['z'] = _0x56e695) : (_0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x1]), this[_0x56ae('0x1654')]['x'] = _0x56e695, _0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x2]), this[_0x56ae('0x1654')]['y'] = _0x56e695, _0x56e695 = parseFloat(this[_0x56ae('0x165f')][0x3]), this[_0x56ae('0x1654')]['z'] = _0x56e695); + break; + case _0x56ae('0x1668'): + _0x1c1b50['qEQhS'](null, this[_0x56ae('0x15a7')][_0x56ae('0xca6')]()) && this['_activeMesh'][_0x56ae('0x424')](this[_0x56ae('0x165d')][_0x1b30b7['parseInt'](this[_0x56ae('0x165f')][0x1])]); + break; + case _0x56ae('0x110'): + _0x56e695 = _0x56e695[_0x56ae('0xb18')](0x6, _0x56e695[_0x56ae('0x32')] - 0x1); + _0x56ae('0x1665') == this[_0x56ae('0x1652')] ? this[_0x56ae('0x15a7')][_0x56ae('0xab8')](_0x56e695) : this['_activeContainer']['set_name'](_0x56e695); + break; + case _0x56ae('0x1669'): + 0x3 <= _0x1b30b7['parseInt'](this[_0x56ae('0x165f')][0x1]) && (this[_0x56ae('0x1664')] = !0x0); + break; + case _0x56ae('0x166a'): + _0x56e695 = _0x1b30b7[_0x56ae('0xcc9')](this['_trunk'][0x1]); + if (0x4 == _0x56e695) this[_0x56ae('0x166b')] = !0x0, this[_0x56ae('0x166c')] = 0x0; + else if (0x3 > _0x56e695 || 0x4 < _0x56e695) continue; + else this[_0x56ae('0x166b')] = !0x1; + this[_0x56ae('0x1664')] = !0x1; + break; + case _0x56ae('0x166d'): + break; + case _0x56ae('0x166e'): + case 'crease': + case _0x56ae('0xf17'): + case 'numsurf': + case _0x56ae('0x166f'): + case 'refs\x20lines\x20of': + case _0x56ae('0x1670'): + case 'url': + break; + case _0x56ae('0x5c9'): + _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? this['_activeMesh'][_0x56ae('0x424')](new _0x30cb6f(_0x33a29a[_0x56ae('0x1671')]())) : this['_activeMesh'][_0x56ae('0x424')](new _0x4810db(_0x33a29a[_0x56ae('0x1671')]())); + this[_0x56ae('0x15a7')][_0x56ae('0xca6')]()[_0x56ae('0xab8')]('m_' + this[_0x56ae('0x15a7')]['get_name']()); + this[_0x56ae('0x1672')](_0x1b30b7['string'](this[_0x56ae('0x165e')][_0x56ae('0x9fa')]() - 0x1), new _0x1f0704(_0x55d4df)); + break; + default: + if ('' == this['_trunk'][0x0]) break _0x1354fa; + this[_0x56ae('0x1664')] ? this[_0x56ae('0xb10')][_0x56ae('0x8f0')](new _0x30e456(-parseFloat(this[_0x56ae('0x165f')][0x0]), parseFloat(this['_trunk'][0x1]), parseFloat(this[_0x56ae('0x165f')][0x2]))) : this[_0x56ae('0x166b')] ? (this[_0x56ae('0x166c')]++, 0x4 == this[_0x56ae('0x166c')] ? (this['_uvs'][_0x56ae('0x8f0')](this['_uvs'][this[_0x56ae('0x1194')][_0x56ae('0x32')] - 0x2]), this[_0x56ae('0x1194')][_0x56ae('0x8f0')](this[_0x56ae('0x1194')][this[_0x56ae('0x1194')][_0x56ae('0x32')] - 0x1]), this['_uvs'][_0x56ae('0x8f0')](_0x1b30b7[_0x56ae('0xcc9')](this[_0x56ae('0x165f')][0x0])), this['_uvs'][_0x56ae('0x8f0')](new _0x11d424(parseFloat(this[_0x56ae('0x165f')][0x1]), 0x1 - parseFloat(this[_0x56ae('0x165f')][0x2]))), this[_0x56ae('0x1194')][_0x56ae('0x8f0')](this[_0x56ae('0x1194')][this[_0x56ae('0x1194')][_0x56ae('0x32')] - 0xa]), this[_0x56ae('0x1194')]['push'](this[_0x56ae('0x1194')][this[_0x56ae('0x1194')][_0x56ae('0x32')] - 0x9])) : (this[_0x56ae('0x1194')][_0x56ae('0x8f0')](_0x1b30b7['parseInt'](this[_0x56ae('0x165f')][0x0])), this[_0x56ae('0x1194')][_0x56ae('0x8f0')](new _0x11d424(parseFloat(this[_0x56ae('0x165f')][0x1]), 0x1 - parseFloat(this[_0x56ae('0x165f')][0x2]))))) : (this['_uvs'][_0x56ae('0x8f0')](_0x1b30b7['parseInt'](this[_0x56ae('0x165f')][0x0])), this[_0x56ae('0x1194')][_0x56ae('0x8f0')](new _0x11d424(parseFloat(this[_0x56ae('0x165f')][0x1]), 0x1 - parseFloat(this[_0x56ae('0x165f')][0x2])))); + } + } + return this[_0x56ae('0xb14')] >= this[_0x56ae('0x1574')] ? (null != this[_0x56ae('0x15a7')] && this[_0x56ae('0x1673')](this['_activeMesh']), this[_0x56ae('0x1674')](), !0x0) : !0x1; + } else { return new _0x38145d(_0x55d4df, _0x56e695, _0x1fb2f8); } + }, + 'checkGroup': function(_0x3e2618) { + var _0x15b624 = {}; + _0x15b624[_0x56ae('0x1675')] = function(_0x9f2b4d, _0xf76599) { return _0x9f2b4d - _0xf76599; }; + if (_0x56ae('0x1676') === _0x56ae('0x1677')) { + var _0x2c12fd = q++; + _0x2c12fd = _0x3e2618[_0x56ae('0x1b')](_0x2c12fd); + var _0x339959 = _0x15b624[_0x56ae('0x1675')](_0x2c12fd[_0x56ae('0x1678')][_0x56ae('0x9fa')](), 0x1); + for (var _0x3ce1ea = 0x1; _0x3ce1ea < _0x339959;) { + var _0x26c59b = _0x3ce1ea++; + this[_0x56ae('0x1679')](_0x2c12fd, _0x26c59b, d, e, l, f); + this[_0x56ae('0x1679')](_0x2c12fd, 0x0, d, e, l, f); + this[_0x56ae('0x1679')](_0x2c12fd, _0x26c59b + 0x1, d, e, l, f); + } + } else { + _0x1c1b50['gISin'](0x0, this[_0x56ae('0x1666')]) && this[_0x56ae('0x1666')]--; + null != this[_0x56ae('0x165c')] && this[_0x56ae('0x165c')][_0x56ae('0x994')](this[_0x56ae('0x15a7')]); + null != this['_activeContainer'] && _0x1c1b50[_0x56ae('0x101')](0x0, this[_0x56ae('0x1666')]) && (this[_0x56ae('0x165c')] = null, this[_0x56ae('0x1655')]['x'] = this[_0x56ae('0x1655')]['y'] = this[_0x56ae('0x1655')]['z'] = 0x0); + } + }, + 'buildMeshGeometry': function(_0x1354a5) { + for (var _0x1b4f63, _0x841718, _0x461c15, _0x114d67, _0x432ca1, _0x71d5fb, _0x377409 = _0x252a59[_0x56ae('0x975')](null), _0x510e35 = _0x252a59[_0x56ae('0x9a6')](null), _0x1b30b7 = _0x252a59[_0x56ae('0x975')](null), _0x2d9f4e = [_0x377409, _0x510e35, _0x1b30b7], _0xbce73c = new _0x10cca0(), _0x5ac4a7, _0x4e6193 = 0x0; _0x4e6193 < this[_0x56ae('0x1194')][_0x56ae('0x32')];) { + if (_0x56ae('0x167a') === _0x56ae('0x167b')) { var _0x33f4e9 = _0x370254['on' + _0x2d9f4e[_0x5ac4a7]]; if (_0x56ae('0x3') === typeof _0x33f4e9) try { _0x33f4e9['call'](_0x370254, _0x370254); } catch (_0x3b5df8) { _0x133651(_0x3b5df8); } } else { + 0xffff < _0x510e35[_0x56ae('0x9fa')]() + 0x3 && (_0x377409 = _0x252a59['toFloatVector'](null), _0x510e35 = _0x252a59['toIntVector'](null), _0x1b30b7 = _0x252a59[_0x56ae('0x975')](null), _0x2d9f4e[_0x56ae('0x8f0')](_0x377409), _0x2d9f4e[_0x56ae('0x8f0')](_0x510e35), _0x2d9f4e[_0x56ae('0x8f0')](_0x1b30b7), _0xbce73c = new _0x10cca0()); + _0x114d67 = this[_0x56ae('0x1194')][_0x4e6193 + 0x1]; + _0x432ca1 = this[_0x56ae('0x1194')][_0x4e6193 + 0x3]; + _0x71d5fb = this['_uvs'][_0x4e6193 + 0x5]; + _0x1b4f63 = this[_0x56ae('0xb10')][_0x56ae('0x1b')](this[_0x56ae('0x1194')][_0x4e6193]); + _0x841718 = this['_vertices'][_0x56ae('0x1b')](this[_0x56ae('0x1194')][_0x4e6193 + 0x2]); + _0x461c15 = this[_0x56ae('0xb10')][_0x56ae('0x1b')](this[_0x56ae('0x1194')][_0x4e6193 + 0x4]); + _0x5ac4a7 = _0x841718[_0x56ae('0x8a8')]() + _0x432ca1[_0x56ae('0x8a8')](); + if (null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99b')](_0x5ac4a7) : _0xbce73c['h'][_0x56ae('0x900')](_0x5ac4a7)) _0x510e35[_0x56ae('0x8f0')](null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99c')](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]); + else { + var _0x4e5e7e = _0x377409[_0x56ae('0x9fa')]() / 0x3 | 0x0; + null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x932')](_0x5ac4a7, _0x4e5e7e) : _0xbce73c['h'][_0x5ac4a7] = _0x4e5e7e; + _0x510e35[_0x56ae('0x8f0')](null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99c')](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]); + _0x377409[_0x56ae('0x8f0')](_0x841718[_0x56ae('0x3e1')]()); + _0x377409[_0x56ae('0x8f0')](_0x841718[_0x56ae('0x9f0')]()); + _0x377409[_0x56ae('0x8f0')](_0x841718[_0x56ae('0x105e')]()); + _0x1b30b7[_0x56ae('0x8f0')](_0x432ca1[_0x56ae('0x11c2')]()); + _0x1b30b7[_0x56ae('0x8f0')](_0x432ca1[_0x56ae('0x11c1')]()); + } + _0x5ac4a7 = _0x1b4f63[_0x56ae('0x8a8')]() + _0x114d67[_0x56ae('0x8a8')](); + (null != _0x586025[_0x5ac4a7] ? _0xbce73c['existsReserved'](_0x5ac4a7) : _0xbce73c['h'][_0x56ae('0x900')](_0x5ac4a7)) ? _0x510e35[_0x56ae('0x8f0')](null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99c')](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]): (_0x841718 = _0x377409[_0x56ae('0x9fa')]() / 0x3 | 0x0, null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x932')](_0x5ac4a7, _0x841718) : _0xbce73c['h'][_0x5ac4a7] = _0x841718, _0x510e35['push'](null != _0x586025[_0x5ac4a7] ? _0xbce73c['getReserved'](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]), _0x377409[_0x56ae('0x8f0')](_0x1b4f63[_0x56ae('0x3e1')]()), _0x377409['push'](_0x1b4f63[_0x56ae('0x9f0')]()), _0x377409['push'](_0x1b4f63[_0x56ae('0x105e')]()), _0x1b30b7['push'](_0x114d67['get_u']()), _0x1b30b7[_0x56ae('0x8f0')](_0x114d67['get_v']())); + _0x5ac4a7 = _0x461c15[_0x56ae('0x8a8')]() + _0x71d5fb[_0x56ae('0x8a8')](); + (null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99b')](_0x5ac4a7) : _0xbce73c['h'][_0x56ae('0x900')](_0x5ac4a7)) ? _0x510e35[_0x56ae('0x8f0')](null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99c')](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]): (_0x1b4f63 = _0x377409[_0x56ae('0x9fa')]() / 0x3 | 0x0, null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x932')](_0x5ac4a7, _0x1b4f63) : _0xbce73c['h'][_0x5ac4a7] = _0x1b4f63, _0x510e35[_0x56ae('0x8f0')](null != _0x586025[_0x5ac4a7] ? _0xbce73c[_0x56ae('0x99c')](_0x5ac4a7) : _0xbce73c['h'][_0x5ac4a7]), _0x377409[_0x56ae('0x8f0')](_0x461c15[_0x56ae('0x3e1')]()), _0x377409[_0x56ae('0x8f0')](_0x461c15[_0x56ae('0x9f0')]()), _0x377409[_0x56ae('0x8f0')](_0x461c15['get_z']()), _0x1b30b7[_0x56ae('0x8f0')](_0x71d5fb[_0x56ae('0x11c2')]()), _0x1b30b7[_0x56ae('0x8f0')](_0x71d5fb['get_v']())); + _0x4e6193 += 0x6; + } + } + _0x71d5fb = _0x1354a5[_0x56ae('0x15a9')](); + for (_0x4e6193 = 0x0; _0x4e6193 < _0x2d9f4e[_0x56ae('0x32')];) _0x461c15 = new _0x547bfc(), _0x461c15['fromVectors'](_0x2d9f4e[_0x4e6193], _0x2d9f4e[_0x4e6193 + 0x2], null, null), _0x461c15[_0x56ae('0x1149')](_0x2d9f4e[_0x4e6193 + 0x1]), _0x71d5fb[_0x56ae('0xae4')](_0x461c15), _0x4e6193 += 0x3; + _0x1354a5[_0x56ae('0x471')](-this['_tmpos']['x']); + _0x1354a5[_0x56ae('0xaae')](this[_0x56ae('0x1654')]['y']); + _0x1354a5['set_z'](this[_0x56ae('0x1654')]['z']); + _0x1354a5['set_x'](_0x1354a5[_0x56ae('0x3e1')]() - this[_0x56ae('0x1655')]['x']); + _0x1354a5['set_y'](_0x1354a5['get_y']() + this[_0x56ae('0x1655')]['y']); + _0x1354a5[_0x56ae('0xf03')](_0x1354a5[_0x56ae('0x105e')]() + this[_0x56ae('0x1655')]['z']); + this[_0x56ae('0x167c')](this[_0x56ae('0x15a7')]); + this['finalizeAsset'](_0x1354a5); + }, + 'retrieveMeshFromID': function(_0x229997) { return null != this['_meshList']['get'](_0x1b30b7['parseInt'](_0x229997)) ? this[_0x56ae('0x165e')][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x229997)) : null; }, + 'generateMaterial': function(_0x31f26e) { this['_materialList'][_0x56ae('0x8f0')](this[_0x56ae('0x167d')](_0x31f26e)); }, + 'parseMaterialLine': function(_0x440bc3) { + var _0xd174e2 = _0x440bc3[_0x56ae('0x44')]('\x20'), + _0x5eed83 = 0x0; + _0x440bc3 = ''; + for (var _0x27b1dd = 0x0, _0x695ec6 = 0x0, _0x3acad8 = 0x0, _0x52ab7e = 0x0, _0x5d2b97 = 0x0; _0x5d2b97 < _0xd174e2[_0x56ae('0x32')];) { + if ('' != _0xd174e2[_0x5d2b97]) + if (-0x1 != _0xd174e2[_0x5d2b97][_0x56ae('0x3b')]('\x22') || -0x1 != _0xd174e2[_0x5d2b97][_0x56ae('0x3b')]('\x27')) _0x440bc3 = _0xd174e2[_0x5d2b97][_0x56ae('0xb18')](0x1, _0xd174e2[_0x5d2b97][_0x56ae('0x32')] - 0x1); + else switch (_0xd174e2[_0x5d2b97]) { + case 'amb': + _0x27b1dd = parseFloat(_0xd174e2[_0x5d2b97 + 0x1]); + _0x5d2b97 += 0x2; + break; + case 'rgb': + _0x5eed83 = 0xff * _0x575257[_0x56ae('0x167e')](parseFloat, _0xd174e2[_0x5d2b97 + 0x1]) | 0x0; + var _0xcfb07d = 0xff * parseFloat(_0xd174e2[_0x5d2b97 + 0x2]) | 0x0, + _0x1b30b7 = 0xff * parseFloat(_0xd174e2[_0x5d2b97 + 0x3]) | 0x0; + _0x5d2b97 += 0x3; + _0x5eed83 = _0x5eed83 << 0x10 | _0xcfb07d << 0x8 | _0x1b30b7; + break; + case _0x56ae('0x167f'): + _0x3acad8 = _0x575257[_0x56ae('0x5b7')](parseFloat, _0xd174e2[_0x5d2b97 + 0x1]) / 0xff; + _0x5d2b97 += 0x2; + break; + case _0x56ae('0x1680'): + _0x695ec6 = parseFloat(_0xd174e2[_0x5d2b97 + 0x1]); + _0x5d2b97 += 0x2; + break; + case 'trans': + _0x52ab7e = 0x1 - parseFloat(_0xd174e2[_0x575257['YIiKH'](_0x5d2b97, 0x1)]); + }++_0x5d2b97; + } + _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? (_0xd174e2 = new _0x39f5dc(0xffffff), _0x59b8d7['__cast'](_0xd174e2, _0x39f5dc)[_0x56ae('0xab8')](_0x440bc3), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x39f5dc)[_0x56ae('0x1681')](_0x5eed83), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x39f5dc)[_0x56ae('0x151a')](_0x27b1dd), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x39f5dc)[_0x56ae('0x1682')](_0x695ec6), _0x59b8d7['__cast'](_0xd174e2, _0x39f5dc)[_0x56ae('0x1683')](_0x3acad8), _0x59b8d7['__cast'](_0xd174e2, _0x39f5dc)[_0x56ae('0xabe')](_0x52ab7e)) : (_0xd174e2 = new _0x566b8c(0xffffff), _0x59b8d7['__cast'](_0xd174e2, _0x566b8c)[_0x56ae('0xab8')](_0x440bc3), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x566b8c)['set_color'](_0x5eed83), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x566b8c)[_0x56ae('0x151a')](_0x27b1dd), _0x59b8d7[_0x56ae('0x951')](_0xd174e2, _0x566b8c)['set_specular'](_0x695ec6), _0x59b8d7['__cast'](_0xd174e2, _0x566b8c)[_0x56ae('0x1683')](_0x3acad8)); + return _0xd174e2; + }, + 'cleanUP': function() { + this[_0x56ae('0x165d')] = null; + this[_0x56ae('0x1684')](); + }, + 'cleanUpBuffers': function() { + if ('KcwoP' !== _0x56ae('0x1685')) { + for (var _0x56f410 = 0x0, _0x3547c5 = this['_vertices'][_0x56ae('0x9fa')](); _0x56f410 < _0x3547c5;) { + var _0x288919 = _0x56f410++; + this[_0x56ae('0xb10')][_0x56ae('0x8b6')](_0x288919, null); + } + _0x56f410 = 0x0; + for (_0x3547c5 = this[_0x56ae('0x1194')][_0x56ae('0x32')]; _0x56f410 < _0x3547c5;) _0x288919 = _0x56f410++, this[_0x56ae('0x1194')][_0x288919] = null; + this[_0x56ae('0x1194')] = this[_0x56ae('0xb10')] = null; + } else { return _0x3ce0fc[_0x56ae('0x95b')] = d, null == _0x3547c5 && (_0x3547c5 = _0x56ae('0xf17')), _0x29a875[_0x56ae('0xb3a')](_0x56ae('0x1686') + _0x3547c5 + ':\x20' + _0x1b30b7[_0x56ae('0x28')](d instanceof _0x1adea8 ? d[_0x56ae('0xaed')] : d), { 'fileName': 'src/com/player03/run3/save/Base64JSON.hx', 'lineNumber': 0x35, 'className': _0x56ae('0x1687'), 'methodName': _0x56ae('0x1688') }), null; } + }, + '__class__': _0x3cfa5d + }); + var _0x8768af = function() { + this[_0x56ae('0x1689')] = 0x0; + this['_state'] = ''; + _0x587fb4[_0x56ae('0x94d')](this, 'plainText'); + }; + _0x5ac4a7[_0x56ae('0x168a')] = _0x8768af; + _0x8768af[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.AWD1Parser'; + _0x8768af[_0x56ae('0x1617')] = function(_0xd3cda7) { + if (_0x575257[_0x56ae('0x55e')](_0x56ae('0x168b'), 'lsKFl')) { _0xd3cda7 = _0xd3cda7[_0x56ae('0x1619')](); return _0x56ae('0x168c') == _0xd3cda7; } else { + 0x0 == this[_0x56ae('0x168d')] && (this[_0x56ae('0x168d')] = 0x8, this[_0x56ae('0x168e')] = this[_0x56ae('0x168f')][_0x56ae('0x1623')]()); + var _0x49e81e = 0x1 == (this[_0x56ae('0x168e')] & 0x1); + this[_0x56ae('0x168d')]--; + this[_0x56ae('0x168e')] >>= 0x1; + return _0x49e81e; + } + }; + _0x8768af[_0x56ae('0x146d')] = function(_0x5754ff) { + var _0x2f64df = 0x64, + _0x3394e3 = _0x1ef4b6[_0x56ae('0x15d6')](_0x5754ff); + if (null != _0x3394e3) { + _0xfeeea6['gt'](0x64, _0x233b64['get_length'](_0x3394e3)) && (_0x2f64df = _0x233b64['get_length'](_0x3394e3)); + _0x3394e3['position'] = 0x0; + var _0x2cb448 = _0x3394e3[_0x56ae('0x12ee')](0x2); + _0x5754ff = _0x3394e3[_0x56ae('0x12ee')](_0x2f64df); + } else _0x2cb448 = 'string' == typeof _0x5754ff ? _0x11208a['substr'](_0x59b8d7[_0x56ae('0x951')](_0x5754ff, String), 0x0, 0x5) : null, _0x5754ff = _0x56ae('0x28') == typeof _0x5754ff ? _0x11208a[_0x56ae('0xc14')](_0x59b8d7[_0x56ae('0x951')](_0x5754ff, String), 0x0, _0x2f64df) : null; + return '//' == _0x2cb448 && -0x1 != _0x5754ff[_0x56ae('0x3b')]('#v:') ? !0x0 : !0x1; + }; + _0x8768af[_0x56ae('0x8ee')] = _0x587fb4; + _0x8768af[_0x56ae('0x6')] = _0x4e6193(_0x587fb4['prototype'], { + '_textData': null, + '_startedParsing': null, + '_objs': null, + '_geos': null, + '_oList': null, + '_aC': null, + '_dline': null, + '_container': null, + '_meshList': null, + '_inited': null, + '_uvs': null, + '_charIndex': null, + '_oldIndex': null, + '_stringLength': null, + '_state': null, + '_buffer': null, + '_isMesh': null, + '_isMaterial': null, + '_id': null, + 'resolveDependency': function(_0x2da5d4) { + if (0x1 == _0x2da5d4[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]()) { + var _0x19500e = _0x2da5d4[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) instanceof _0x430373 ? _0x2da5d4[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) : null; + _0x2da5d4 = this[_0x56ae('0xca3')](_0x2da5d4[_0x56ae('0xca4')]()); + null != _0x2da5d4 && null != _0x19500e && (_0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? _0x59b8d7[_0x56ae('0x951')](_0x2da5d4['get_material'](), _0x30cb6f)['set_texture'](_0x19500e) : _0x59b8d7[_0x56ae('0x951')](_0x2da5d4[_0x56ae('0xca6')](), _0x4810db)['set_texture'](_0x19500e)); + } + }, + 'resolveDependencyFailure': function(_0x343f7d) {}, + 'proceedParsing': function() { + var _0x3d961f = '\x0a'; + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0f')](), this[_0x56ae('0xb0d')] = !0x0); + if (-0x1 != this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x56ae('0x1690'))) throw new _0x1adea8(new _0x531fca('AWD1\x20holding\x20BSP\x20information\x20is\x20not\x20supported')); + if (-0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x3d961f) || 0xc8 < this[_0x56ae('0xb0e')]['indexOf'](_0x3d961f)) _0x3d961f = '\x0d'; + this[_0x56ae('0x1691')] || (this[_0x56ae('0x1691')] = !0x0, this[_0x56ae('0x165e')] = _0x252a59['toObjectVector'](null), this[_0x56ae('0xb13')] = this['_textData'][_0x56ae('0x32')], this['_oldIndex'] = this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')]['indexOf'](_0x3d961f, 0x0), this[_0x56ae('0x1692')] = [], this['_geos'] = [], this['_oList'] = [], this[_0x56ae('0x1693')] = [], this[_0x56ae('0x1694')] = [], this['_container'] = new _0x4b5084()); + for (var _0x3b2aa6, _0x59c2cd = null; this[_0x56ae('0xb14')] < this[_0x56ae('0xb13')] && this[_0x56ae('0xb17')]();) { + this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')]['indexOf'](_0x3d961f, this[_0x56ae('0xb15')]); - 0x1 == this['_charIndex'] && (this[_0x56ae('0xb14')] = this[_0x56ae('0xb13')]); + var _0x2d8c96 = this['_textData']['substring'](this['_oldIndex'], this[_0x56ae('0xb14')]); + this[_0x56ae('0xb14')] != this[_0x56ae('0xb13')] && (this[_0x56ae('0xb15')] = this[_0x56ae('0xb14')] + 0x1); + if ('#' == _0x2d8c96[_0x56ae('0xb18')](0x0, 0x1) && this[_0x56ae('0x1695')] != _0x2d8c96[_0x56ae('0xb18')](0x0, 0x2)) this[_0x56ae('0x1695')] = _0x2d8c96[_0x56ae('0xb18')](0x0, 0x2), this[_0x56ae('0x1689')] = this[_0x56ae('0xd18')] = 0x0, '#f' == this[_0x56ae('0x1695')] && (this[_0x56ae('0x1696')] = 0x2 == _0x1b30b7[_0x56ae('0xcc9')](_0x2d8c96['substring'](0x3, 0x4))), '#t' == this[_0x56ae('0x1695')] && (this['_isMesh'] = _0x56ae('0xe79') == _0x2d8c96['substring'](0x3, 0x7)); + else if (this['_dline'] = _0x2d8c96[_0x56ae('0x44')](','), !(0x1 >= this[_0x56ae('0x1693')]['length'] && '#m' != this[_0x56ae('0x1695')] && '#d' != this['_state'])) { + if ('#o' == this[_0x56ae('0x1695')]) + if (0x0 == this[_0x56ae('0x1689')]) { + this[_0x56ae('0xd18')] = _0x1b30b7[_0x56ae('0xcc9')](this[_0x56ae('0x1693')][0x0]); + _0x59c2cd = [parseFloat(this[_0x56ae('0x1693')][0x1]), parseFloat(this[_0x56ae('0x1693')][0x5]), parseFloat(this['_dline'][0x9]), 0x0, parseFloat(this['_dline'][0x2]), parseFloat(this['_dline'][0x6]), parseFloat(this[_0x56ae('0x1693')][0xa]), 0x0, parseFloat(this[_0x56ae('0x1693')][0x3]), parseFloat(this[_0x56ae('0x1693')][0x7]), parseFloat(this[_0x56ae('0x1693')][0xb]), 0x0, _0x575257[_0x56ae('0x5b8')](parseFloat, this[_0x56ae('0x1693')][0x4]), parseFloat(this[_0x56ae('0x1693')][0x8]), parseFloat(this['_dline'][0xc]), 0x1]; + _0x3b2aa6 = _0x252a59[_0x56ae('0x975')](null); + for (var _0x3d8844 = 0x0, _0x384691 = _0x59c2cd[_0x56ae('0x32')]; _0x3d8844 < _0x384691;) { + var _0x4382bc = _0x3d8844++; + _0x3b2aa6[_0x56ae('0x8b6')](_0x4382bc, _0x59c2cd[_0x4382bc]); + } + _0x59c2cd = new _0x2b2c54(_0x3b2aa6); + ++this[_0x56ae('0x1689')]; + } else _0x3b2aa6 = {}, this['_objs'][_0x56ae('0x8f0')](_0x3b2aa6), this[_0x56ae('0x1689')] = 0x0; + _0x3b2aa6['name'] = '' == this._dline[0x0] ? 'm_' + this._id : this._dline[0x0]; + _0x3b2aa6[_0x56ae('0xf7f')] = _0x59c2cd; + _0x3b2aa6[_0x56ae('0xfe8')] = _0x1b30b7.parseInt(this._dline[0x4]); + _0x3b2aa6['bothSides'] = _0x56ae('0xc56') == this._dline[0x5]; + _0x3b2aa6['x'] = parseFloat(this._dline[0x9]); + _0x3b2aa6['y'] = parseFloat(this._dline[0xa]); + _0x3b2aa6['z'] = parseFloat(this._dline[0xb]); + _0x3b2aa6[_0x56ae('0x15ef')] = this._isMaterial && null != this._dline[0xc] && '' != this._dline[0xc] ? this._dline[0xc] : null; + if ('#d' == this['_state']) switch (this[_0x56ae('0x1689')]) { + case 0x0: + this['_id'] = this[_0x56ae('0x1697')][_0x56ae('0x32')]; + this['_geos'][_0x56ae('0x8f0')]({}); + ++this['_buffer']; + this[_0x56ae('0x1697')][this[_0x56ae('0xd18')]]['aVstr'] = _0x2d8c96['substring'](0x2, _0x2d8c96['length']); + break; + case 0x1: + this[_0x56ae('0x1697')][this[_0x56ae('0xd18')]][_0x56ae('0x1698')] = _0x2d8c96[_0x56ae('0xb18')](0x2, _0x2d8c96['length']); + this[_0x56ae('0x1697')][this['_id']]['aV'] = this[_0x56ae('0x1699')](this['_geos'][this[_0x56ae('0xd18')]]['aVstr'])['split'](','); + this[_0x56ae('0x1697')][this['_id']]['aU'] = this['read'](this[_0x56ae('0x1697')][this['_id']][_0x56ae('0x1698')])[_0x56ae('0x44')](','); + ++this['_buffer']; + break; + case 0x2: + this['_geos'][this['_id']]['f'] = _0x2d8c96['substring'](0x2, _0x2d8c96['length']), this[_0x56ae('0x1692')][this[_0x56ae('0xd18')]]['geo'] = this[_0x56ae('0x1697')][this['_id']], this[_0x56ae('0x1689')] = 0x0; + } + if ('#c' == this[_0x56ae('0x1695')] && !this[_0x56ae('0x169a')]) { + this['_id'] = _0x1b30b7[_0x56ae('0xcc9')](this[_0x56ae('0x1693')][0x0]); + _0x2d8c96 = 0x0 == this[_0x56ae('0x1694')][_0x56ae('0x32')] ? this[_0x56ae('0x169b')] : new _0x4b5084(); + _0x59c2cd = [parseFloat(this[_0x56ae('0x1693')][0x1]), _0x575257[_0x56ae('0x5b8')](parseFloat, this['_dline'][0x5]), parseFloat(this[_0x56ae('0x1693')][0x9]), 0x0, parseFloat(this[_0x56ae('0x1693')][0x2]), parseFloat(this['_dline'][0x6]), parseFloat(this[_0x56ae('0x1693')][0xa]), 0x0, parseFloat(this[_0x56ae('0x1693')][0x3]), parseFloat(this[_0x56ae('0x1693')][0x7]), parseFloat(this[_0x56ae('0x1693')][0xb]), 0x0, parseFloat(this[_0x56ae('0x1693')][0x4]), parseFloat(this[_0x56ae('0x1693')][0x8]), parseFloat(this['_dline'][0xc]), 0x1]; + _0x3b2aa6 = _0x252a59['toFloatVector'](null); + _0x3d8844 = 0x0; + for (_0x384691 = _0x59c2cd[_0x56ae('0x32')]; _0x3d8844 < _0x384691;) _0x4382bc = _0x3d8844++, _0x3b2aa6[_0x56ae('0x8b6')](_0x4382bc, _0x59c2cd[_0x4382bc]); + _0x59c2cd = new _0x2b2c54(_0x3b2aa6); + _0x2d8c96[_0x56ae('0xab1')](_0x59c2cd); + _0x2d8c96[_0x56ae('0xab8')](_0x56ae('0xc11') == this['_dline'][0xd] || null == this[_0x56ae('0x1693')][0xd] ? _0x56ae('0x169c') + this['_id'] : this['_dline'][0xd]); + this[_0x56ae('0x1694')][_0x56ae('0x8f0')](_0x2d8c96); + _0x2d8c96 != this['_container'] && this[_0x56ae('0x1694')][0x0]['addChild'](_0x2d8c96); + } + } + } + if (this[_0x56ae('0xb14')] >= this[_0x56ae('0xb13')]) { + _0x3d961f = 0x0; + for (_0x2d8c96 = this[_0x56ae('0x1692')][_0x56ae('0x32')]; _0x3d961f < _0x2d8c96;) _0x59c2cd = _0x3d961f++, _0x59c2cd = this[_0x56ae('0x1692')][_0x59c2cd], null != _0x59c2cd && null != _0x59c2cd[_0x56ae('0x169d')] && (_0x3b2aa6 = new _0x7d440(new _0x383538(), null), _0x3b2aa6[_0x56ae('0xab8')](_0x59c2cd['name']), this[_0x56ae('0x165e')]['push'](_0x3b2aa6), -0x1 == _0x59c2cd[_0x56ae('0xfe8')] || this[_0x56ae('0x169a')] || this['_aC'][_0x59c2cd['container']][_0x56ae('0x994')](_0x3b2aa6), _0x3b2aa6['set_transform'](_0x59c2cd[_0x56ae('0xf7f')]), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? _0x3b2aa6[_0x56ae('0x424')](new _0x30cb6f(_0x33a29a[_0x56ae('0x1671')]())) : _0x3b2aa6[_0x56ae('0x424')](new _0x4810db(_0x33a29a[_0x56ae('0x1671')]())), _0x3b2aa6[_0x56ae('0xca6')]()['set_bothSides'](_0x59c2cd[_0x56ae('0x169e')]), null != _0x59c2cd[_0x56ae('0x15ef')] && '' != _0x59c2cd[_0x56ae('0x15ef')] && this['addDependency'](_0x59c2cd[_0x56ae('0x110')], new _0x1f0704(_0x59c2cd[_0x56ae('0x15ef')])), _0x3b2aa6['get_material']()['set_name'](_0x59c2cd[_0x56ae('0x110')]), null != _0x59c2cd['material'] && '' != _0x59c2cd[_0x56ae('0x15ef')] && this['addDependency'](_0x59c2cd[_0x56ae('0x110')], new _0x1f0704(_0x59c2cd[_0x56ae('0x15ef')])), this['parseFacesToMesh'](_0x59c2cd['geo'], _0x3b2aa6), this[_0x56ae('0x1626')](_0x3b2aa6)); + this[_0x56ae('0x1692')] = this[_0x56ae('0x1697')] = this[_0x56ae('0x169f')] = this[_0x56ae('0x1694')] = this[_0x56ae('0x1194')] = null; + this['finalizeAsset'](this[_0x56ae('0x169b')]); + return !0x0; + } + return !0x1; + }, + 'parseFacesToMesh': function(_0x4b9e9a, _0x12a280) { + var _0x53009c = _0x252a59[_0x56ae('0x975')](null), + _0x46e3d4 = _0x252a59['toIntVector'](null), + _0x531d1d = _0x252a59[_0x56ae('0x975')](null), + _0x347831 = 0x0, + _0x5bd7e5 = 0x0, + _0x39fa9f = 0x0, + _0x1d74e0 = _0x4b9e9a['f'][_0x56ae('0x44')](','); + null != _0x4b9e9a['m'] && _0x4b9e9a['m'][_0x56ae('0x44')](','); + _0x12a280 = _0x12a280[_0x56ae('0x15a9')](); + for (var _0x2d9f4e = 0x0; _0x2d9f4e < _0x1d74e0[_0x56ae('0x32')];) { + 0xffff < _0x46e3d4['get_length']() + 0x3 && (_0x347831 = new _0x547bfc(), _0x347831[_0x56ae('0x1149')](_0x46e3d4), _0x347831[_0x56ae('0xf7d')](_0x53009c, _0x531d1d, null, null), _0x12a280[_0x56ae('0xae4')](_0x347831), _0x53009c = _0x252a59[_0x56ae('0x975')](null), _0x46e3d4 = _0x252a59[_0x56ae('0x9a6')](null), _0x531d1d = _0x252a59[_0x56ae('0x975')](null), _0x5bd7e5 = _0x347831 = _0x39fa9f = 0x0); + _0x46e3d4[_0x56ae('0x8b6')](_0x5bd7e5, _0x5bd7e5); + ++_0x5bd7e5; + _0x46e3d4['set'](_0x5bd7e5, _0x5bd7e5); + ++_0x5bd7e5; + _0x46e3d4['set'](_0x5bd7e5, _0x5bd7e5); + ++_0x5bd7e5; + var _0x5ac4a7 = _0x4b9e9a['aV'][_0x1b30b7[_0x56ae('0xcc9')](_0x1d74e0[_0x2d9f4e + 0x1])][_0x56ae('0x44')]('/'); + _0x53009c['set'](_0x347831++, parseFloat(_0x5ac4a7[0x0])); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x1])); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x2])); + _0x5ac4a7 = _0x4b9e9a['aV'][_0x1b30b7['parseInt'](_0x1d74e0[_0x2d9f4e])][_0x56ae('0x44')]('/'); + _0x53009c['set'](_0x347831++, parseFloat(_0x5ac4a7[0x0])); + _0x53009c['set'](_0x347831++, parseFloat(_0x5ac4a7[0x1])); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x2])); + _0x5ac4a7 = _0x4b9e9a['aV'][_0x1b30b7[_0x56ae('0xcc9')](_0x1d74e0[_0x2d9f4e + 0x2])][_0x56ae('0x44')]('/'); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x0])); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x1])); + _0x53009c[_0x56ae('0x8b6')](_0x347831++, parseFloat(_0x5ac4a7[0x2])); + _0x5ac4a7 = _0x4b9e9a['aU'][_0x1b30b7['parseInt'](_0x1d74e0[_0x2d9f4e + 0x4])][_0x56ae('0x44')]('/'); + _0x531d1d[_0x56ae('0x8b6')](_0x39fa9f++, parseFloat(_0x5ac4a7[0x0])); + _0x531d1d[_0x56ae('0x8b6')](_0x39fa9f++, 0x1 - parseFloat(_0x5ac4a7[0x1])); + _0x5ac4a7 = _0x4b9e9a['aU'][_0x1b30b7[_0x56ae('0xcc9')](_0x1d74e0[_0x2d9f4e + 0x3])][_0x56ae('0x44')]('/'); + _0x531d1d[_0x56ae('0x8b6')](_0x39fa9f++, parseFloat(_0x5ac4a7[0x0])); + _0x531d1d['set'](_0x39fa9f++, 0x1 - parseFloat(_0x5ac4a7[0x1])); + _0x5ac4a7 = _0x4b9e9a['aU'][_0x1b30b7['parseInt'](_0x1d74e0[_0x2d9f4e + 0x5])]['split']('/'); + _0x531d1d['set'](_0x39fa9f++, parseFloat(_0x5ac4a7[0x0])); + _0x531d1d[_0x56ae('0x8b6')](_0x39fa9f++, 0x1 - parseFloat(_0x5ac4a7[0x1])); + _0x2d9f4e += 0x6; + } + _0x347831 = new _0x547bfc(); + _0x347831['updateIndexData'](_0x46e3d4); + _0x347831[_0x56ae('0xf7d')](_0x53009c, _0x531d1d, null, null); + _0x12a280[_0x56ae('0xae4')](_0x347831); + }, + 'retrieveMeshFromID': function(_0xee0b36) { for (var _0x321c45 = 0x0, _0x26754f = this[_0x56ae('0x165e')][_0x56ae('0x9fa')](); _0x321c45 < _0x26754f;) { var _0x1e6591 = _0x321c45++; if (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x165e')]['get'](_0x1e6591), _0x7d440)['get_name']() == _0xee0b36) return _0x59b8d7['__cast'](this['_meshList']['get'](_0x1e6591), _0x7d440); } return null; }, + 'read': function(_0x44929d) { + if (_0x56ae('0x16a0') !== _0x56ae('0x16a0')) { + null == _0x1c3ea4 && (_0x1c3ea4 = 0x0); + null == _0x39bcb0 && (_0x39bcb0 = !0x1); + for (var _0x13c79b = 0x0, _0x3df854 = this[_0x56ae('0x9d9')][_0x56ae('0x32')]; _0x13c79b < _0x3df854;) { + var _0x19e1b8 = _0x13c79b++; + if (_0x1c3ea4 > this[_0x56ae('0x9d9')][_0x19e1b8]) { + this['__listeners'][_0x56ae('0x9d8')](_0x19e1b8, 0x0, _0x44929d); + this[_0x56ae('0x9d9')]['splice'](_0x19e1b8, 0x0, _0x1c3ea4); + this[_0x56ae('0x37')]['splice'](_0x19e1b8, 0x0, !_0x39bcb0); + return; + } + } + this[_0x56ae('0x36')][_0x56ae('0x8f0')](_0x44929d); + this[_0x56ae('0x9d9')][_0x56ae('0x8f0')](_0x1c3ea4); + this[_0x56ae('0x37')][_0x56ae('0x8f0')](!_0x39bcb0); + } else { + for (var _0x39bcb0, _0x1c3ea4 = '', _0x49dc09 = _0x44929d[_0x56ae('0x32')], _0x57d0d0 = 0x0; _0x57d0d0 < _0x49dc09;) { + if (0x2c <= _0x11208a['cca'](_0x44929d, _0x57d0d0) && 0x30 >= _0x11208a[_0x56ae('0xc2a')](_0x44929d, _0x57d0d0)) _0x1c3ea4 += _0x44929d[_0x56ae('0xb18')](_0x57d0d0, _0x57d0d0 + 0x1); + else { + for (_0x39bcb0 = _0x57d0d0; 0x2c != _0x11208a[_0x56ae('0xc2a')](_0x44929d, _0x57d0d0) && 0x2d != _0x11208a[_0x56ae('0xc2a')](_0x44929d, _0x57d0d0) && 0x2e != _0x11208a[_0x56ae('0xc2a')](_0x44929d, _0x57d0d0) && 0x2f != _0x11208a['cca'](_0x44929d, _0x57d0d0) && _0x57d0d0 <= _0x49dc09;) ++_0x57d0d0; + _0x39bcb0 = _0x876409['hex'](_0x1b30b7[_0x56ae('0xcc9')](_0x44929d[_0x56ae('0xb18')](_0x39bcb0, _0x57d0d0))); + _0x1c3ea4 += _0x39bcb0; + --_0x57d0d0; + }++_0x57d0d0; + } + return _0x1c3ea4; + } + }, + '__class__': _0x8768af + }); + var _0x1da066 = function() { + this['_debug'] = !0x1; + _0x587fb4[_0x56ae('0x94d')](this, 'binary'); + this['blendModeDic'] = _0x252a59[_0x56ae('0x978')](null); + this['blendModeDic'][_0x56ae('0x8f0')](0xa); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x0); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0x16a1')]['push'](0x2); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x3); + this[_0x56ae('0x16a1')]['push'](0x4); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x5); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x6); + this['blendModeDic']['push'](0x7); + this[_0x56ae('0x16a1')]['push'](0x8); + this['blendModeDic'][_0x56ae('0x8f0')](0x9); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0xb); + this[_0x56ae('0x16a1')]['push'](0xc); + this[_0x56ae('0x16a2')] = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x16a2')][_0x56ae('0x8f0')](0x100); + this['_depthSizeDic'][_0x56ae('0x8f0')](0x200); + this[_0x56ae('0x16a2')][_0x56ae('0x8f0')](0x800); + this['_depthSizeDic'][_0x56ae('0x8f0')](0x400); + }; + _0x5ac4a7[_0x56ae('0x5d1')] = _0x1da066; + _0x1da066[_0x56ae('0x8bf')] = _0x56ae('0x5d1'); + _0x1da066['supportsType'] = function(_0x25144f) { _0x25144f = _0x25144f[_0x56ae('0x1619')](); return _0x56ae('0x168c') == _0x25144f; }; + _0x1da066['supportsData'] = function(_0x3ffd3b) { return _0x56ae('0x16a3') == _0x1ef4b6[_0x56ae('0x8a8')](_0x3ffd3b, 0x3); }; + _0x1da066[_0x56ae('0x8ee')] = _0x587fb4; + _0x1da066[_0x56ae('0x6')] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_debug': null, + '_byteData': null, + '_cur_block_id': null, + '_blocks': null, + '_newBlockBytes': null, + '_version': null, + '_compression': null, + '_accuracyOnBlocks': null, + '_accuracyMatrix': null, + '_accuracyGeo': null, + '_accuracyProps': null, + '_matrixNrType': null, + '_geoNrType': null, + '_propsNrType': null, + '_streaming': null, + '_texture_users': null, + '_body': null, + '_defaultTexture': null, + '_defaultCubeTexture': null, + '_defaultBitmapMaterial': null, + '_cubeTextures': null, + 'blendModeDic': null, + '_depthSizeDic': null, + 'resolveDependency': function(_0x29b7f9) { + if (0x1 == _0x29b7f9[_0x56ae('0xca2')]()['get_length']()) { + var _0x321160 = _0x29b7f9[_0x56ae('0xca4')]()[_0x56ae('0x44')]('#'), + _0x213cfc = _0x321160[0x0]; + if (0x1 == _0x321160[_0x56ae('0x32')]) { + var _0x1aed5d = _0x29b7f9['get_assets']()[_0x56ae('0x1b')](0x0) instanceof _0x430373 ? _0x29b7f9[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) : null; + if (null != _0x1aed5d) { + if (_0x56ae('0x16a4') === 'IiWCx') { return this[_0x56ae('0x14e2')] ? null : this[_0x56ae('0xad9')][_0x56ae('0x1580')](); } else { + var _0x7316e6 = this['_blocks'][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x29b7f9['get_id']())); + _0x7316e6['data'] = _0x1aed5d; + _0x1aed5d['resetAssetPath'](_0x7316e6[_0x56ae('0x110')], null, !0x0); + _0x7316e6[_0x56ae('0x110')] = _0x1aed5d[_0x56ae('0xad1')](); + this[_0x56ae('0x1626')](_0x1aed5d); + this['_debug'] && (_0x1508f0[_0x56ae('0x140b')]('Successfully\x20loadet\x20Bitmap\x20for\x20texture', { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0xc0, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16a5') }), _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16a6') + _0x7316e6[_0x56ae('0x110')], { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0xc1, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16a5') })); + } + } + } + 0x1 < _0x321160['length'] && (_0x29b7f9 = _0x59b8d7[_0x56ae('0x951')](_0x29b7f9[_0x56ae('0xca2')]()['get'](0x0), _0x56f3bc), this['_cubeTextures'][_0x1b30b7[_0x56ae('0xcc9')](_0x321160[0x1])] = _0x59b8d7[_0x56ae('0x951')](_0x29b7f9, _0x56f3bc)[_0x56ae('0xa6b')](), _0x321160 = this[_0x56ae('0x16a7')], (null != _0x586025[_0x213cfc] ? _0x321160['getReserved'](_0x213cfc) : _0x321160['h'][_0x213cfc])[_0x56ae('0x8f0')](0x1), this[_0x56ae('0x16a8')] && (_0x321160 = this['_texture_users'], _0x1508f0[_0x56ae('0x140b')](_0x1c1b50[_0x56ae('0x16a9')] + (null != _0x586025[_0x213cfc] ? _0x321160['getReserved'](_0x213cfc) : _0x321160['h'][_0x213cfc])['length'] + '\x20/\x206\x20for\x20Cubetexture', { 'fileName': _0x56ae('0x107'), 'lineNumber': 0xcb, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16a5') })), _0x321160 = this[_0x56ae('0x16a7')], (null != _0x586025[_0x213cfc] ? _0x321160[_0x56ae('0x99c')](_0x213cfc) : _0x321160['h'][_0x213cfc])[_0x56ae('0x32')] == this[_0x56ae('0x12ec')][_0x56ae('0x32')] && (_0x1aed5d = new _0x44b188(this[_0x56ae('0x12ec')][0x0], this[_0x56ae('0x12ec')][0x1], this['_cubeTextures'][0x2], this[_0x56ae('0x12ec')][0x3], this[_0x56ae('0x12ec')][0x4], this['_cubeTextures'][0x5]), _0x7316e6 = this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x213cfc)), _0x7316e6[_0x56ae('0xf17')] = _0x1aed5d, _0x1aed5d[_0x56ae('0xd1e')](_0x7316e6['name'], null, !0x0), _0x7316e6[_0x56ae('0x110')] = _0x1aed5d[_0x56ae('0xad1')](), this[_0x56ae('0x1626')](_0x1aed5d), this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16a6') + _0x7316e6[_0x56ae('0x110')], { 'fileName': _0x56ae('0x107'), 'lineNumber': 0xd8, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16a5') }))); + } + }, + 'resolveDependencyFailure': function(_0x3a29ca) {}, + 'resolveDependencyName': function(_0x39c54b, _0x2fe3a2) { + var _0x25180e = _0x2fe3a2['get_name'](); + null != _0x2fe3a2 && (_0x39c54b = this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x39c54b[_0x56ae('0xca4')]())), _0x2fe3a2[_0x56ae('0xd1e')](_0x39c54b[_0x56ae('0x110')], null, !0x0)); + _0x39c54b = _0x2fe3a2[_0x56ae('0xad1')](); + _0x2fe3a2[_0x56ae('0xab8')](_0x25180e); + return _0x39c54b; + }, + 'startParsing': function(_0x2bda40) { + if (_0x56ae('0x16aa') !== _0x56ae('0x16ab')) { + _0x587fb4[_0x56ae('0x6')][_0x56ae('0x15e0')][_0x56ae('0x94d')](this, _0x2bda40); + this[_0x56ae('0x16a7')] = new _0x10cca0(); + this[_0x56ae('0x1628')] = this[_0x56ae('0x16ac')](); + this[_0x56ae('0x13cf')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x13cf')][_0x56ae('0x8b6')](0x0, new _0xbaabf6()); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](0x0)[_0x56ae('0xf17')] = null; + this[_0x56ae('0x16ad')] = []; + this[_0x56ae('0x1628')][_0x56ae('0x12f0')] = 0x1; + this['parseHeader'](); + switch (this[_0x56ae('0x16ae')]) { + case 0x0: + this['_body'] = this[_0x56ae('0x1628')]; + break; + case 0x1: + this['_body'] = new _0x430d1(0x0); + _0x2bda40 = 0x0; + var _0x3f0661 = this[_0x56ae('0x1628')]; + _0x3f0661 = _0x3f0661[_0x56ae('0x32')] - _0x3f0661[_0x56ae('0xc5c')]; + null == _0x3f0661 && (_0x3f0661 = 0x0); + _0x575257[_0x56ae('0x5b9')](null, _0x2bda40) && (_0x2bda40 = 0x0); + this['_byteData'][_0x56ae('0x16af')](this[_0x56ae('0x16b0')], _0x2bda40, _0x3f0661); + this[_0x56ae('0x16b0')][_0x56ae('0x16b1')](null); + break; + case 0x2: + this['_body'] = new _0x430d1(0x0), _0x2bda40 = 0x0, _0x3f0661 = this[_0x56ae('0x1628')], _0x3f0661 = _0x3f0661[_0x56ae('0x32')] - _0x3f0661[_0x56ae('0xc5c')], null == _0x3f0661 && (_0x3f0661 = 0x0), null == _0x2bda40 && (_0x2bda40 = 0x0), this['_byteData'][_0x56ae('0x16af')](this['_body'], _0x2bda40, _0x3f0661), this['_body'][_0x56ae('0x16b1')](_0x2d2657[_0x56ae('0x129c')](_0x56ae('0x16b2'))); + } + this[_0x56ae('0x16b0')]['__endian'] = 0x1; + } else { return this[_0x56ae('0x16b3')][this[_0x56ae('0xf2a')]++]; } + }, + 'proceedParsing': function() { + for (;;) { + var _0x3859f5 = this[_0x56ae('0x16b0')]; + if (!_0xfeeea6['gt'](_0x3859f5[_0x56ae('0x32')] - _0x3859f5[_0x56ae('0xc5c')], 0x0) || this['get_parsingPaused']() || !this['hasTime']()) break; + this['parseNextBlock'](); + } + _0x3859f5 = this[_0x56ae('0x16b0')]; + return 0x0 == _0x3859f5[_0x56ae('0x32')] - _0x3859f5['position'] ? !0x0 : !0x1; + }, + 'parseHeader': function() { + if (_0x56ae('0x16b4') !== _0x56ae('0x16b4')) { + _0x41c934[_0x56ae('0xba6')] = 0x77b68; + null != this[_0x56ae('0x16b5')] && this[_0x56ae('0x16b5')][_0x56ae('0x8f2')](_0x52bb48); + if (this[_0x56ae('0x16b6')]['active']) { + var _0x4a0a01 = this[_0x56ae('0x16b6')]; + _0x4a0a01['ownerCharacter'][_0x56ae('0x94c')]['overriddenCameraOffset']['y'] = 0.4 * _0x1a7847[_0x56ae('0x16b7')]['y']; + _0x4a0a01['ownerCharacter'][_0x56ae('0x94c')]['cameraTargetRotation'] = _0x4a0a01[_0x56ae('0xb8e')]; + } + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x52bb48); + } else { + this['_byteData'][_0x56ae('0xc5c')] = 0x3; + this[_0x56ae('0x16ad')][0x0] = this[_0x56ae('0x1628')][_0x56ae('0x1303')](); + this['_version'][0x1] = this[_0x56ae('0x1628')][_0x56ae('0x1303')](); + var _0x52bb48 = this['_byteData'][_0x56ae('0x161f')](); + this[_0x56ae('0x16b8')] = _0x4ad8fe['test'](_0x52bb48, 0x1); + 0x2 == this[_0x56ae('0x16ad')][0x0] && 0x1 == this[_0x56ae('0x16ad')][0x1] && (this['_accuracyMatrix'] = _0x4ad8fe[_0x56ae('0x16b9')](_0x52bb48, 0x2), this['_accuracyGeo'] = _0x4ad8fe['test'](_0x52bb48, 0x4), this['_accuracyProps'] = _0x4ad8fe[_0x56ae('0x16b9')](_0x52bb48, 0x8)); + this[_0x56ae('0x16ba')] = 0x7; + this[_0x56ae('0x16bb')] && (this[_0x56ae('0x16ba')] = 0x8); + this[_0x56ae('0x16bc')] = 0x7; + this[_0x56ae('0x16bd')] && (this['_matrixNrType'] = 0x8); + this[_0x56ae('0x16be')] = 0x7; + this['_accuracyProps'] && (this[_0x56ae('0x16be')] = 0x8); + this[_0x56ae('0x16ae')] = this[_0x56ae('0x1628')][_0x56ae('0x1303')](); + this[_0x56ae('0x16a8')] && (_0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16bf') + this['_version'][0x0] + _0x56ae('0x16c0') + this[_0x56ae('0x16ad')][0x1], { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x14f, 'className': _0x56ae('0x5d1'), 'methodName': _0x1c1b50[_0x56ae('0x103')] }), _0x52bb48 = this[_0x56ae('0x16ae')], _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16c1') + _0x1b30b7['string'](null == _0x52bb48 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x52bb48)) + '\x20|\x20Streaming\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16b8')]) + '\x20|\x20Matrix-Precision\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16bd')]) + '\x20|\x20Geometry-Precision\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16bb')]) + _0x56ae('0x16c2') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16c3')]), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x150, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16c4') })); + _0x52bb48 = _0xfeeea6[_0x56ae('0xcfc')](this['_byteData'][_0x56ae('0x12ef')]()); + if (this[_0x56ae('0x16b8')]) _0x52bb48 = !0x1; + else { + if ('tJfcl' !== 'tJfcl') { + _0x52bb48 = _0x59b8d7['__cast'](this[_0x56ae('0x1322')], _0x5b17bf)[_0x56ae('0x152f')]; + var _0x969ae2 = this[_0x56ae('0x1322')]['get_scenePosition'](); + this[_0x56ae('0x1566')]['get'](0x0)['set_far'](_0x52bb48); + this['_depthCameras'][_0x56ae('0x1b')](0x0)['set_position'](_0x969ae2); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x0, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x1)['set_far'](_0x52bb48); + this[_0x56ae('0x1556')]['get'](0x1)['set_position'](_0x969ae2); + this['_needsRender'][_0x56ae('0x8b6')](0x1, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x2)[_0x56ae('0x1569')](_0x52bb48); + this['_depthCameras'][_0x56ae('0x1b')](0x2)[_0x56ae('0x3f6')](_0x969ae2); + this[_0x56ae('0x1564')][_0x56ae('0x8b6')](0x2, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x3)[_0x56ae('0x1569')](_0x52bb48); + this['_depthCameras']['get'](0x3)[_0x56ae('0x3f6')](_0x969ae2); + this[_0x56ae('0x1564')]['set'](0x3, !0x0); + this[_0x56ae('0x1566')][_0x56ae('0x1b')](0x4)[_0x56ae('0x1569')](_0x52bb48); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x4)[_0x56ae('0x3f6')](_0x969ae2); + this[_0x56ae('0x1564')]['set'](0x4, !0x0); + this['_lenses'][_0x56ae('0x1b')](0x5)['set_far'](_0x52bb48); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x5)[_0x56ae('0x3f6')](_0x969ae2); + this['_needsRender'][_0x56ae('0x8b6')](0x5, !0x0); + } else { + var _0x5a1d3f = this['_byteData']; + _0x52bb48 = _0xfeeea6['toFloat'](_0x5a1d3f[_0x56ae('0x32')] - _0x5a1d3f['position']) != _0x52bb48; + } + } + _0x52bb48 && this[_0x56ae('0x16c5')](_0x56ae('0x16c6')); + } + }, + 'parseNextBlock': function() { + var _0xad53f5 = !0x1; + this[_0x56ae('0x12eb')] = this[_0x56ae('0x16b0')][_0x56ae('0x12ef')](); + this[_0x56ae('0x16b0')][_0x56ae('0x1303')](); + var _0x2c38b9 = this[_0x56ae('0x16b0')][_0x56ae('0x1303')](), + _0x3d7b7a = this[_0x56ae('0x16b0')][_0x56ae('0x1303')](), + _0x36ec7c = this[_0x56ae('0x16b0')][_0x56ae('0x12ef')](), + _0x4c9a5d = _0x4ad8fe[_0x56ae('0x16b9')](_0x3d7b7a, 0x8); + var _0xd24523 = _0x4ad8fe[_0x56ae('0x16b9')](_0x3d7b7a, 0x10); + this[_0x56ae('0x16c7')] && (this[_0x56ae('0x16bd')] = _0x4ad8fe[_0x56ae('0x16b9')](_0x3d7b7a, 0x1), this[_0x56ae('0x16bb')] = _0x4ad8fe[_0x56ae('0x16b9')](_0x3d7b7a, 0x2), this[_0x56ae('0x16c3')] = _0x4ad8fe[_0x56ae('0x16b9')](_0x3d7b7a, 0x4), this[_0x56ae('0x16ba')] = 0x7, this[_0x56ae('0x16bb')] && (this[_0x56ae('0x16ba')] = 0x8), this[_0x56ae('0x16bc')] = 0x7, this[_0x56ae('0x16bd')] && (this[_0x56ae('0x16bc')] = 0x8), this[_0x56ae('0x16be')] = 0x7, this[_0x56ae('0x16c3')] && (this[_0x56ae('0x16be')] = 0x8)); + _0x3d7b7a = this[_0x56ae('0x16b0')][_0x56ae('0xc5c')] + _0x36ec7c; + var _0x5773bf = _0xfeeea6['toFloat'](_0x36ec7c) | 0x0, + _0x401ba3 = this[_0x56ae('0x16b0')]; + if (_0x5773bf > (_0xfeeea6[_0x56ae('0xcfc')](_0x401ba3['length'] - _0x401ba3[_0x56ae('0xc5c')]) | 0x0)) this[_0x56ae('0x16c5')](_0x56ae('0x16c8')), _0x36ec7c = _0x3d7b7a = this[_0x56ae('0x16b0')], _0x3d7b7a['position'] += _0x1c1b50['hnUQQ'](_0x36ec7c['length'], _0x36ec7c[_0x56ae('0xc5c')]); + else { + this[_0x56ae('0x12ed')] = new _0x430d1(0x0); + _0x5773bf = 0x0; + _0x401ba3 = _0x36ec7c; + null == _0x401ba3 && (_0x401ba3 = 0x0); + _0x1c1b50['TUOgU'](null, _0x5773bf) && (_0x5773bf = 0x0); + this['_body'][_0x56ae('0x16af')](this[_0x56ae('0x12ed')], _0x5773bf, _0x401ba3); + _0x4c9a5d && (_0xd24523 ? this[_0x56ae('0x12ed')][_0x56ae('0x16b1')](0x1) : this[_0x56ae('0x12ed')][_0x56ae('0x16b1')](null)); + this[_0x56ae('0x12ed')][_0x56ae('0x12f0')] = 0x1; + this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] = 0x0; + _0xd24523 = new _0xbaabf6(); + _0xd24523['len'] = this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] + _0x36ec7c; + _0xd24523['id'] = this['_cur_block_id']; + _0x5773bf = this[_0x56ae('0x12ed')]['position'] + _0x36ec7c; + _0x4c9a5d && (_0x5773bf = this[_0x56ae('0x12ed')]['position'] + _0x233b64[_0x56ae('0x9fa')](this[_0x56ae('0x12ed')]), _0xd24523[_0x56ae('0x16c9')] = _0x5773bf); + this[_0x56ae('0x16a8')] && (_0x401ba3 = this[_0x56ae('0x12eb')], _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16ca') + _0x1b30b7['string'](null == _0x401ba3 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x401ba3)) + _0x56ae('0x16cb') + _0x1b30b7[_0x56ae('0x28')](null == _0x2c38b9 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x2c38b9)) + _0x56ae('0x16cc') + (null == _0x4c9a5d ? _0x56ae('0xc11') : '' + _0x4c9a5d) + '\x20|\x20Matrix-Precision\x20=\x20' + _0x1b30b7['string'](this[_0x56ae('0x16bd')]) + _0x56ae('0x16cd') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16bb')]) + '\x20|\x20Properties-Precision\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x16c3')]), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x190, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x106') })); + this[_0x56ae('0x13cf')][_0x56ae('0x8b6')](this[_0x56ae('0x12eb')], _0xd24523); + if (0x2 == this[_0x56ae('0x16ad')][0x0] && 0x1 == this[_0x56ae('0x16ad')][0x1]) switch (_0x2c38b9) { + case 0xb: + this[_0x56ae('0x16ce')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x1f: + this['parseSkyBoxInstance'](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x29: + this['parseLight'](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x2a: + this[_0x56ae('0x16cf')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x2b: + this['parseTextureProjector'](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x33: + this['parseLightPicker'](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x51: + this[_0x56ae('0x16d0')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x53: + this[_0x56ae('0x16d1')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x5b: + this[_0x56ae('0x16d2')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x5c: + this[_0x56ae('0x16d3')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x6f: + this[_0x56ae('0x16d4')](this['_cur_block_id'], !0x0); + _0xad53f5 = !0x0; + break; + case 0x70: + this[_0x56ae('0x16d4')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x71: + this[_0x56ae('0x16d5')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0x7a: + this[_0x56ae('0x16d6')](this[_0x56ae('0x12eb')]); + _0xad53f5 = !0x0; + break; + case 0xfd: + this[_0x56ae('0x16d7')](this['_cur_block_id']), _0xad53f5 = !0x0; + } + if (0x0 == _0xad53f5) switch (_0x2c38b9) { + case 0x1: + this['parseTriangleGeometrieBlock'](this[_0x56ae('0x12eb')]); + break; + case 0x16: + this[_0x56ae('0x16d8')](this[_0x56ae('0x12eb')]); + break; + case 0x17: + this[_0x56ae('0x16d9')](this[_0x56ae('0x12eb')]); + break; + case 0x51: + this[_0x56ae('0x5be')](this[_0x56ae('0x12eb')]); + break; + case 0x52: + this['parseTexture'](this[_0x56ae('0x12eb')]); + break; + case 0x65: + this[_0x56ae('0x16da')](this[_0x56ae('0x12eb')]); + break; + case 0x66: + this[_0x56ae('0x16db')](this[_0x56ae('0x12eb')]); + break; + case 0x67: + this[_0x56ae('0x16dc')](this[_0x56ae('0x12eb')]); + break; + case 0x79: + this[_0x56ae('0x16dd')](this[_0x56ae('0x12eb')]); + break; + case 0xfe: + this[_0x56ae('0x16de')](this[_0x56ae('0x12eb')]); + break; + case 0xff: + this[_0x56ae('0x16df')](this[_0x56ae('0x12eb')]); + break; + default: + this[_0x56ae('0x16a8')] && (_0xad53f5 = this[_0x56ae('0x12eb')], _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16e0') + _0x1b30b7[_0x56ae('0x28')](null == _0xad53f5 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0xad53f5)) + _0x56ae('0x16e1') + _0x1b30b7[_0x56ae('0x28')](null == _0x36ec7c ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x36ec7c)) + '\x20bytes', { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x1de, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x1c1b50[_0x56ae('0x105')] })), _0xad53f5 = this[_0x56ae('0x12ed')], _0xad53f5[_0x56ae('0xc5c')] += _0x36ec7c; + } + _0x36ec7c = 0x0; + if (this['_newBlockBytes'][_0x56ae('0xc5c')] == _0x5773bf) { + if (this[_0x56ae('0x16a8')] && null != _0xd24523[_0x56ae('0x13fd')]) + for (; _0x36ec7c < _0xd24523[_0x56ae('0x13fd')]['get_length']();) _0x1508f0['trace'](_0x56ae('0x16e2') + _0xd24523[_0x56ae('0x13fd')]['get'](_0x36ec7c) + _0x56ae('0x16e3'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x1e7, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': 'parseNextBlock' }), ++_0x36ec7c; + this[_0x56ae('0x16a8')] && _0x1508f0['trace']('\x0a', { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x1ed, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x106') }); + } else if (this[_0x56ae('0x16a8')] && (_0xad53f5 = this[_0x56ae('0x12eb')], _0x1508f0['trace']('\x20\x20(!)(!)(!)\x20Error\x20while\x20reading\x20AWDBlock\x20ID\x20' + _0x1b30b7['string'](null == _0xad53f5 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0xad53f5)) + _0x56ae('0x16e4'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x1f0, 'className': _0x56ae('0x5d1'), 'methodName': 'parseNextBlock' }), null != _0xd24523['errorMessages'])) + for (; _0x36ec7c < _0xd24523[_0x56ae('0x13fd')]['get_length']();) _0x1508f0['trace']('\x20\x20\x20\x20\x20\x20\x20\x20(!)\x20Error:\x20' + _0xd24523[_0x56ae('0x13fd')][_0x56ae('0x1b')](_0x36ec7c) + _0x56ae('0x16e3'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x1f3, 'className': _0x56ae('0x5d1'), 'methodName': _0x1c1b50['suHXI'] }), ++_0x36ec7c; + this['_body'][_0x56ae('0xc5c')] = _0x3d7b7a; + this[_0x56ae('0x12ed')] = null; + } + }, + 'parseTriangleGeometrieBlock': function(_0x22f784) { + var _0x57231e = new _0x383538(), + _0x15ef5a = this[_0x56ae('0x16e5')](), + _0x1d8a99 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](), + _0x400455 = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16ba')], 2: this['_geoNrType'] }), + _0x5415ff = _0x400455[_0x56ae('0x1b')](0x1, 0x1); + _0x400455 = _0x400455[_0x56ae('0x1b')](0x2, 0x1); + for (var _0xc914ad = _0x252a59['toObjectVector'](null), _0x5b4860 = 0x0; _0x1c1b50['gISin'](_0x5b4860, _0x1d8a99);) { + if (_0x56ae('0x16e7') === _0x56ae('0x16e7')) { + var _0x1f753c = _0xc914ad = null, + _0x1b30b7 = this['_newBlockBytes'][_0x56ae('0x12ef')](), + _0x2d9f4e = this['_newBlockBytes']['position'] + _0x1b30b7; + _0x1b30b7 = this[_0x56ae('0x16e6')]({ 1: this['_geoNrType'], 2: this['_geoNrType'] }); + for (var _0x80bb69 = null, _0x5ac4a7 = null, _0x4e6193 = null, _0x3697bc = null; _0xfeeea6['gt'](_0x2d9f4e, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) { + var _0x386f92 = 0x0, + _0x217421 = this[_0x56ae('0x12ed')]['readUnsignedByte'](); + this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + var _0x370254 = this[_0x56ae('0x12ed')]['readUnsignedInt'](); + _0x370254 = this[_0x56ae('0x12ed')]['position'] + _0x370254; + if (0x1 == _0x217421) + for (_0x80bb69 = _0x252a59['toFloatVector'](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')]['position']);) { + _0x217421 = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0x3cd5de = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0xf76599 = this['readNumber'](this[_0x56ae('0x16bb')]); + _0x80bb69[_0x56ae('0x8b6')](_0x386f92++, _0x217421); + _0x80bb69[_0x56ae('0x8b6')](_0x386f92++, _0x3cd5de); + _0x80bb69[_0x56ae('0x8b6')](_0x386f92++, _0xf76599); + } else if (0x2 == _0x217421) + for (_0x5ac4a7 = _0x252a59['toIntVector'](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0x5ac4a7[_0x56ae('0x8b6')](_0x386f92++, this['_newBlockBytes'][_0x56ae('0x161f')]()); + else if (0x3 == _0x217421) + for (_0x4e6193 = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0x4e6193[_0x56ae('0x8b6')](_0x386f92++, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')])); + else if (0x4 == _0x217421) + for (_0x3697bc = _0x252a59['toFloatVector'](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0x3697bc[_0x56ae('0x8b6')](_0x386f92++, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')])); + else if (0x6 == _0x217421) + for (_0xc914ad = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0xc914ad[_0x56ae('0x8b6')](_0x386f92++, _0xfeeea6[_0x56ae('0xcfc')](0x3 * this[_0x56ae('0x12ed')]['readUnsignedShort']())); + else if (0x7 == _0x217421) + for (_0x1f753c = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0x370254, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0x1f753c[_0x56ae('0x8b6')](_0x386f92++, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')])); + else this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] = _0x370254; + } + this['parseUserAttributes'](); + _0xc914ad = _0x3e6d8e[_0x56ae('0xf7d')](_0x80bb69, _0x5ac4a7, _0x4e6193, _0x3697bc, null, _0x1f753c, _0xc914ad); + _0x1f753c = _0x1b30b7['get'](0x1, 0x1); + _0x1b30b7 = _0x1b30b7[_0x56ae('0x1b')](0x2, 0x1); + _0x2d9f4e = !0x1; + if (_0x5415ff != _0x1f753c || _0x400455 != _0x1b30b7) _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16e9'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x25b, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16ea') }), _0x2d9f4e = !0x0, _0x1f753c = _0x5415ff / _0x1f753c, _0x1b30b7 = _0x400455 / _0x1b30b7; + _0x80bb69 = 0x0; + for (_0x5ac4a7 = _0xc914ad[_0x56ae('0x9fa')](); _0x80bb69 < _0x5ac4a7;) _0x4e6193 = _0x80bb69++, _0x2d9f4e && _0xc914ad[_0x56ae('0x1b')](_0x4e6193)[_0x56ae('0x112c')](_0x1f753c, _0x1b30b7), _0x57231e[_0x56ae('0xae4')](_0xc914ad['get'](_0x4e6193)); + ++_0x5b4860; + } else { + null == _0x5415ff && (_0x5415ff = !0x0); + null == _0x400455 && (_0x400455 = !0x1); + null == _0x1d8a99 && (_0x1d8a99 = !0x0); + this[_0x56ae('0x16eb')] = _0x22f784; + this[_0x56ae('0x16ec')] = _0x57231e; + this[_0x56ae('0x16ed')] = _0x15ef5a; + this[_0x56ae('0x16ee')](); + _0x30cb6f[_0x56ae('0x94d')](this, this[_0x56ae('0x16ef')], _0x1d8a99, _0x400455, _0x5415ff); + null != this[_0x56ae('0x16f0')] && this[_0x56ae('0x16f1')](this[_0x56ae('0x16f0')]); + null != this[_0x56ae('0x16f2')] && this['set_specularMap'](this['_TBSpecular']); + } + } + 0x1 == _0x5415ff && 0x1 == _0x400455 || _0x57231e[_0x56ae('0x112c')](_0x5415ff, _0x400455); + this[_0x56ae('0x16f3')](); + this[_0x56ae('0x1626')](_0x57231e, _0x15ef5a); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x22f784)[_0x56ae('0xf17')] = _0x57231e; + this[_0x56ae('0x16a8')] && _0x1508f0['trace']('Parsed\x20a\x20TriangleGeometry:\x20Name\x20=\x20' + _0x15ef5a + _0x56ae('0x16f4') + _0xc914ad[_0x56ae('0x9fa')](), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x270, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16ea') }); + }, + 'parsePrimitves': function(_0x26e8fc) { + var _0xaf4b71 = this[_0x56ae('0x16e5')](), + _0xd554bb = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](), + _0x106018 = this['parseProperties']({ 101: this[_0x56ae('0x16ba')], 102: this['_geoNrType'], 103: this['_geoNrType'], 110: this[_0x56ae('0x16ba')], 111: this[_0x56ae('0x16ba')], 301: 0x5, 302: 0x5, 303: 0x5, 701: 0x15, 702: 0x15, 703: 0x15, 704: 0x15 }), + _0x4e397c = _0x56ae('0x16f5')[_0x56ae('0x44')](';'); + switch (_0xd554bb) { + case 0x1: + var _0x15b5de = new _0x4ce715(_0x106018[_0x56ae('0x1b')](0x65, 0x64), _0x106018[_0x56ae('0x1b')](0x66, 0x64), _0x106018['get'](0x12d, 0x1), _0x106018[_0x56ae('0x1b')](0x12e, 0x1), _0x106018[_0x56ae('0x1b')](0x2bd, !0x0), _0x106018[_0x56ae('0x1b')](0x2be, !0x1)); + break; + case 0x2: + _0x15b5de = new _0x3e2b97(_0x106018[_0x56ae('0x1b')](0x65, 0x64), _0x106018[_0x56ae('0x1b')](0x66, 0x64), _0x106018[_0x56ae('0x1b')](0x67, 0x64), _0x106018[_0x56ae('0x1b')](0x12d, 0x1), _0x106018[_0x56ae('0x1b')](0x12e, 0x1), _0x106018[_0x56ae('0x1b')](0x12f, 0x1), _0x106018[_0x56ae('0x1b')](0x2bd, !0x0)); + break; + case 0x3: + _0x15b5de = new _0x3c1000(_0x106018[_0x56ae('0x1b')](0x65, 0x32), _0x106018[_0x56ae('0x1b')](0x12d, 0x10), _0x106018[_0x56ae('0x1b')](0x12e, 0xc), _0x106018['get'](0x2bd, !0x0)); + break; + case 0x4: + _0x15b5de = new _0x32accd(_0x106018[_0x56ae('0x1b')](0x65, 0x32), _0x106018[_0x56ae('0x1b')](0x66, 0x32), _0x106018[_0x56ae('0x1b')](0x67, 0x64), _0x106018[_0x56ae('0x1b')](0x12d, 0x10), _0x106018[_0x56ae('0x1b')](0x12e, 0x1), !0x0, !0x0, !0x0); + _0x106018['get'](0x2bd, !0x0) || _0x59b8d7[_0x56ae('0x951')](_0x15b5de, _0x32accd)[_0x56ae('0x16f6')](!0x1); + _0x106018[_0x56ae('0x1b')](0x2be, !0x0) || _0x59b8d7[_0x56ae('0x951')](_0x15b5de, _0x32accd)[_0x56ae('0x16f7')](!0x1); + _0x106018[_0x56ae('0x1b')](0x2bf, !0x0) || _0x59b8d7[_0x56ae('0x951')](_0x15b5de, _0x32accd)[_0x56ae('0x16f8')](!0x1); + break; + case 0x5: + _0x15b5de = new _0x2b7365(_0x106018['get'](0x65, 0x32), _0x106018[_0x56ae('0x1b')](0x66, 0x64), _0x106018[_0x56ae('0x1b')](0x12d, 0x10), _0x106018[_0x56ae('0x1b')](0x12e, 0x1), _0x106018[_0x56ae('0x1b')](0x2bd, !0x0), _0x106018[_0x56ae('0x1b')](0x2be, !0x0)); + break; + case 0x6: + _0x15b5de = new _0xc534f6(_0x106018[_0x56ae('0x1b')](0x65, 0x32), _0x106018['get'](0x66, 0x64), _0x106018[_0x56ae('0x1b')](0x12d, 0x10), _0x106018[_0x56ae('0x1b')](0x12e, 0xf), _0x106018['get'](0x2bd, !0x0)); + break; + case 0x7: + _0x15b5de = new _0x1f77df(_0x106018[_0x56ae('0x1b')](0x65, 0x32), _0x106018[_0x56ae('0x1b')](0x66, 0x32), _0x106018['get'](0x12d, 0x10), _0x106018[_0x56ae('0x1b')](0x12e, 0x8), _0x106018[_0x56ae('0x1b')](0x2bd, !0x0)); + break; + default: + _0x15b5de = new _0x383538(), _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16f9'), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x29d, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16ce') }); + } + if (0x1 != _0x106018[_0x56ae('0x1b')](0x6e, 0x1) || 0x1 != _0x106018[_0x56ae('0x1b')](0x6f, 0x1)) _0x15b5de[_0x56ae('0xb09')](), _0x15b5de[_0x56ae('0x112c')](_0x106018['get'](0x6e, 0x1), _0x106018[_0x56ae('0x1b')](0x6f, 0x1)); + this['parseUserAttributes'](); + _0x15b5de[_0x56ae('0xab8')](_0xaf4b71); + this[_0x56ae('0x1626')](_0x15b5de, _0xaf4b71); + this['_blocks']['get'](_0x26e8fc)[_0x56ae('0xf17')] = _0x15b5de; + if (this[_0x56ae('0x16a8')]) { + if (_0x56ae('0x16fa') !== _0x56ae('0x16fa')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + if (0x0 > _0xd554bb || 0x7 < _0xd554bb) _0xd554bb = 0x0; + _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x16fb') + _0xaf4b71 + _0x56ae('0x16fc') + _0x4e397c[_0xd554bb], { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x2aa, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': 'parsePrimitves' }); + } + } + }, + 'parseContainer': function(_0x268857) { + var _0x4dae3d = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), + _0xa834da = this[_0x56ae('0x16fd')](), + _0x5515e8 = this[_0x56ae('0x16e5')](), + _0xc0136c = 'Root\x20(TopLevel)', + _0xf4852f = new _0x4b5084(); + _0xf4852f[_0x56ae('0xab1')](_0xa834da); + _0xa834da = this[_0x56ae('0x16fe')](_0x4dae3d, [_0x56ae('0xfe8'), _0x56ae('0x1515'), _0x56ae('0xe79'), _0x56ae('0x5cf'), 'segmentSet']); + _0xa834da[_0x56ae('0xb37')] ? (_0x59b8d7[_0x56ae('0x951')](_0xa834da[_0x56ae('0xf17')], _0x4b5084)[_0x56ae('0x994')](_0xf4852f), _0xc0136c = _0x59b8d7[_0x56ae('0x951')](_0xa834da[_0x56ae('0xf17')], _0x4b5084)[_0x56ae('0xad1')]()) : 0x0 < _0x4dae3d && this['_blocks'][_0x56ae('0x1b')](_0x268857)['addError'](_0x56ae('0x16ff')); + 0x2 == this['_version'][0x0] && 0x1 == this['_version'][0x1] ? (_0x4dae3d = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this[_0x56ae('0x16bc')], 3: this[_0x56ae('0x16bc')], 4: 0x4 }), _0xf4852f['set_pivotPoint'](new _0x4e9ff1(_0x4dae3d[_0x56ae('0x1b')](0x1, 0x0), _0x4dae3d['get'](0x2, 0x0), _0x4dae3d[_0x56ae('0x1b')](0x3, 0x0)))) : this[_0x56ae('0x16e6')](null); + _0xf4852f[_0x56ae('0x1700')] = this[_0x56ae('0x16f3')](); + this[_0x56ae('0x1626')](_0xf4852f, _0x5515e8); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x268857)['data'] = _0xf4852f; + this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1701') + _0x5515e8 + '\x27\x20|\x20Parent-Name\x20=\x20' + _0xc0136c, { 'fileName': _0x1c1b50[_0x56ae('0x1702')], 'lineNumber': 0x2d1, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16d8') }); + }, + 'parseMeshInstance': function(_0x15fcb4) { + var _0x263143 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), + _0x692512 = this[_0x56ae('0x16fd')](), + _0x43e58c = this[_0x56ae('0x16e5')](), + _0x3ea392 = _0x56ae('0x1703'), + _0x1c8a3b = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + var _0x12e339 = this['getAssetByID'](_0x1c8a3b, [_0x1c1b50[_0x56ae('0x1704')]]); + _0x12e339[_0x56ae('0xb37')] ? _0x12e339 = _0x59b8d7['__cast'](_0x12e339['data'], _0x383538) : (this['_blocks'][_0x56ae('0x1b')](_0x15fcb4)[_0x56ae('0x1705')](_0x56ae('0x1706')), _0x12e339 = new _0x383538()); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x15fcb4)[_0x56ae('0x1707')] = _0x1c8a3b; + var _0x4fe6f6 = _0x252a59[_0x56ae('0x977')](null), + _0x296b52 = this['_newBlockBytes'][_0x56ae('0x161f')](); + _0x1c8a3b = []; + for (var _0x1b30b7 = 0x0, _0x2d9f4e; _0x1b30b7 < _0x296b52;) { + if ('cMNTU' !== _0x56ae('0x1708')) { + var _0x9f9476 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + _0x2d9f4e = this['getAssetByID'](_0x9f9476, [_0x56ae('0x15ef')]); + !_0x2d9f4e['enable'] && 0x0 < _0x9f9476 && this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x15fcb4)[_0x56ae('0x1705')](_0x56ae('0x1709') + _0x1b30b7 + _0x56ae('0x170a') + _0x9f9476 + _0x56ae('0x170b')); + _0x4fe6f6[_0x56ae('0x8f0')](_0x59b8d7[_0x56ae('0x951')](_0x2d9f4e['data'], _0x23e28c)); + _0x1c8a3b[_0x56ae('0x8f0')](_0x59b8d7[_0x56ae('0x951')](_0x2d9f4e[_0x56ae('0xf17')], _0x23e28c)[_0x56ae('0xad1')]()); + ++_0x1b30b7; + } else { return _0x13b6ca; } + } + _0x296b52 = new _0x7d440(_0x12e339, null); + _0x296b52['set_transform'](_0x692512); + _0x692512 = this['getAssetByID'](_0x263143, ['container', _0x56ae('0x1515'), 'mesh', _0x56ae('0x5cf'), _0x56ae('0x1451')]); + _0x692512[_0x56ae('0xb37')] ? (_0x59b8d7[_0x56ae('0x951')](_0x692512[_0x56ae('0xf17')], _0x4b5084)['addChild'](_0x296b52), _0x3ea392 = _0x59b8d7[_0x56ae('0x951')](_0x692512[_0x56ae('0xf17')], _0x4b5084)[_0x56ae('0xad1')]()) : 0x0 < _0x263143 && this[_0x56ae('0x13cf')]['get'](_0x15fcb4)[_0x56ae('0x1705')](_0x56ae('0x170c')); + if (0x1 <= _0x4fe6f6[_0x56ae('0x9fa')]() && 0x1 == _0x296b52[_0x56ae('0x132f')]()['get_length']()) _0x296b52['set_material'](_0x4fe6f6['get'](0x0)); + else if (0x1 < _0x4fe6f6[_0x56ae('0x9fa')]()) + for (_0x263143 = 0x0, _0x692512 = _0x296b52[_0x56ae('0x132f')]()[_0x56ae('0x9fa')](); _0x263143 < _0x692512;) _0x1b30b7 = _0x263143++, _0x296b52[_0x56ae('0x132f')]()['get'](_0x1b30b7)[_0x56ae('0x424')](_0x4fe6f6['get'](Math[_0x56ae('0x58')](_0x4fe6f6[_0x56ae('0x9fa')]() - 0x1, _0x1b30b7) | 0x0)); + 0x2 == this[_0x56ae('0x16ad')][0x0] && 0x1 == this['_version'][0x1] ? (_0x4fe6f6 = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this['_matrixNrType'], 3: this['_matrixNrType'], 4: 0x4, 5: 0x15 }), _0x296b52[_0x56ae('0xfb4')](new _0x4e9ff1(_0x4fe6f6[_0x56ae('0x1b')](0x1, 0x0), _0x4fe6f6[_0x56ae('0x1b')](0x2, 0x0), _0x4fe6f6[_0x56ae('0x1b')](0x3, 0x0))), _0x296b52[_0x56ae('0x142d')](_0x4fe6f6[_0x56ae('0x1b')](0x5, !0x0))) : this[_0x56ae('0x16e6')](null); + _0x296b52['extra'] = this[_0x56ae('0x16f3')](); + this['finalizeAsset'](_0x296b52, _0x43e58c); + this[_0x56ae('0x13cf')]['get'](_0x15fcb4)[_0x56ae('0xf17')] = _0x296b52; + this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x170d') + _0x43e58c + _0x56ae('0x170e') + _0x3ea392 + _0x56ae('0x170f') + _0x12e339['get_name']() + _0x56ae('0x1710') + _0x296b52[_0x56ae('0x132f')]()[_0x56ae('0x9fa')]() + '\x20|\x20Mat-Names\x20=\x20' + _0x1c8a3b['toString'](), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x318, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16d9') }); + }, + 'parseSkyBoxInstance': function(_0x5bc7a3) { + var _0x2d10b5 = this[_0x56ae('0x16e5')](), + _0x52c853 = this['_newBlockBytes'][_0x56ae('0x12ef')](), + _0x3aef9d = this[_0x56ae('0x16fe')](_0x52c853, [_0x56ae('0x5c9')], _0x56ae('0x1711')); + _0x3aef9d['enable'] || _0x575257[_0x56ae('0x5b9')](0x0, _0x52c853) || this[_0x56ae('0x13cf')]['get'](_0x5bc7a3)[_0x56ae('0x1705')](_0x56ae('0x1712') + _0x1b30b7[_0x56ae('0x28')](null == _0x52c853 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x52c853)) + '\x20)\x20for\x20this\x20SkyBox'); + _0x52c853 = new _0x18ac96(_0x59b8d7[_0x56ae('0x951')](_0x3aef9d[_0x56ae('0xf17')], _0x44b188)); + this[_0x56ae('0x16e6')](null); + _0x52c853[_0x56ae('0x1700')] = this[_0x56ae('0x16f3')](); + this[_0x56ae('0x1626')](_0x52c853, _0x2d10b5); + this['_blocks'][_0x56ae('0x1b')](_0x5bc7a3)[_0x56ae('0xf17')] = _0x52c853; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x575257[_0x56ae('0x1713')](_0x56ae('0x1714') + _0x2d10b5, _0x56ae('0x1715')) + _0x59b8d7[_0x56ae('0x951')](_0x3aef9d[_0x56ae('0xf17')], _0x44b188)[_0x56ae('0xad1')](), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x32c, 'className': _0x56ae('0x5d1'), 'methodName': 'parseSkyBoxInstance' }); + }, + 'parseLight': function(_0x4bf9dd) { + if ('dlCMp' !== _0x56ae('0x1716')) { + var _0x56b8f9 = null, + _0x57af97 = null, + _0x5f1e15 = this['_newBlockBytes'][_0x56ae('0x12ef')](), + _0x2a7614 = this[_0x56ae('0x16fd')](), + _0x5c114d = this[_0x56ae('0x16e5')](), + _0x53d3a4 = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](), + _0x226ef1 = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16be')], 2: this['_propsNrType'], 3: 0x16, 4: this['_propsNrType'], 5: this[_0x56ae('0x16be')], 6: 0x15, 7: 0x16, 8: this[_0x56ae('0x16be')], 9: 0x4, 10: 0x4, 11: this[_0x56ae('0x16be')], 12: 0x5, 21: this[_0x56ae('0x16bc')], 22: this['_matrixNrType'], 23: this[_0x56ae('0x16bc')] }), + _0x3354ff = _0x226ef1[_0x56ae('0x1b')](0x9, 0x0), + _0x2d9f4e = 'Root\x20(TopLevel)', + _0x5ac4a7 = [_0x56ae('0x1717'), 'PointLight', _0x575257[_0x56ae('0x1718')]], + _0xd47c3d = [_0x56ae('0x1719'), 'DirectionalShadowMapper', _0x56ae('0x171a'), 'CascadeShadowMapper', _0x56ae('0x171b')]; + 0x1 == _0x53d3a4 && (_0x56b8f9 = new _0x5b17bf(), _0x59b8d7[_0x56ae('0x951')](_0x56b8f9, _0x5b17bf)[_0x56ae('0x1533')](_0x226ef1[_0x56ae('0x1b')](0x1, 0x15f90)), _0x59b8d7['__cast'](_0x56b8f9, _0x5b17bf)[_0x56ae('0x1531')](_0x226ef1[_0x56ae('0x1b')](0x2, 0x186a0)), _0xfeeea6['gt'](_0x3354ff, 0x0) && 0x4 == _0x3354ff && (_0x57af97 = new _0x3db7b3()), _0x56b8f9[_0x56ae('0xab1')](_0x2a7614)); + 0x2 == _0x53d3a4 && (_0x56b8f9 = new _0x3bbbaf(_0x226ef1['get'](0x15, 0x0), _0x226ef1['get'](0x16, -0x1), _0x226ef1[_0x56ae('0x1b')](0x17, 0x1)), _0xfeeea6['gt'](_0x3354ff, 0x0) && (0x1 == _0x3354ff && (_0x57af97 = new _0x82a322()), 0x2 == _0x3354ff && (_0x57af97 = new _0x24707a(_0x226ef1[_0x56ae('0x1b')](0xb, 0.5))), 0x3 == _0x3354ff && (_0x57af97 = new _0x368518(_0x226ef1[_0x56ae('0x1b')](0xc, 0x3))))); + 0x2 != _0x53d3a4 && 0x1 != _0x53d3a4 ? this['_blocks'][_0x56ae('0x1b')](_0x4bf9dd)[_0x56ae('0x1705')]('Unsuported\x20lighttype\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](null == _0x53d3a4 ? null : _0xfeeea6['toFloat'](_0x53d3a4))) : (_0x56b8f9[_0x56ae('0x1681')](_0x226ef1[_0x56ae('0x1b')](0x3, 0xffffff)), _0x56b8f9[_0x56ae('0x1682')](_0x226ef1[_0x56ae('0x1b')](0x4, 0x1)), _0x56b8f9[_0x56ae('0x151b')](_0x226ef1[_0x56ae('0x1b')](0x5, 0x1)), _0x56b8f9['set_ambientColor'](_0x226ef1['get'](0x7, 0xffffff)), _0x56b8f9['set_ambient'](_0x226ef1[_0x56ae('0x1b')](0x8, 0x0)), null != _0x57af97 && (_0x57af97 instanceof _0x3db7b3 ? 0x1 != _0x226ef1[_0x56ae('0x1b')](0xa, 0x1) && _0x57af97[_0x56ae('0x1541')](this[_0x56ae('0x16a2')][_0x56ae('0x1b')](_0x226ef1[_0x56ae('0x1b')](0xa, 0x1))) : 0x2 != _0x226ef1[_0x56ae('0x1b')](0xa, 0x2) && _0x57af97[_0x56ae('0x1541')](this['_depthSizeDic'][_0x56ae('0x1b')](_0x226ef1['get'](0xa, 0x2))), _0x56b8f9[_0x56ae('0x1518')](_0x57af97), _0x56b8f9[_0x56ae('0x142d')](!0x0)), 0x0 != _0x5f1e15 && (_0x57af97 = this[_0x56ae('0x16fe')](_0x5f1e15, [_0x56ae('0xfe8'), _0x56ae('0x1515'), 'mesh', _0x56ae('0x5cf'), _0x56ae('0x1451')]), _0x57af97[_0x56ae('0xb37')] ? (_0x59b8d7['__cast'](_0x57af97[_0x56ae('0xf17')], _0x4b5084)['addChild'](_0x56b8f9), _0x2d9f4e = _0x59b8d7[_0x56ae('0x951')](_0x57af97[_0x56ae('0xf17')], _0x4b5084)['get_name']()) : this['_blocks'][_0x56ae('0x1b')](_0x4bf9dd)[_0x56ae('0x1705')](_0x56ae('0x171c'))), this[_0x56ae('0x16f3')](), this[_0x56ae('0x1626')](_0x56b8f9, _0x5c114d), this[_0x56ae('0x13cf')]['get'](_0x4bf9dd)['data'] = _0x56b8f9, this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x575257[_0x56ae('0x5bb')]('Parsed\x20a\x20Light:\x20Name\x20=\x20\x27' + _0x5c114d + _0x56ae('0x171d') + _0x5ac4a7[_0x53d3a4] + _0x56ae('0x171e'), _0x2d9f4e) + '\x20|\x20ShadowMapper-Type\x20=\x20' + _0xd47c3d[_0x3354ff], { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x379, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x171f') })); + } else { return this[_0x56ae('0xee9')]; } + }, + 'parseCamera': function(_0x4a0041) { + var _0x24dede = this['_newBlockBytes']['readUnsignedInt'](), + _0x60236 = this[_0x56ae('0x16fd')](), + _0xd21de5 = this['parseVarStr'](), + _0x442359 = _0x56ae('0x1703'); + this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + this['_newBlockBytes'][_0x56ae('0x1620')](); + var _0x24c409 = this['_newBlockBytes']['readShort'](); + var _0x57a448 = this['parseProperties']({ 101: this[_0x56ae('0x16be')], 102: this[_0x56ae('0x16be')], 103: this[_0x56ae('0x16be')], 104: this['_propsNrType'] }); + switch (_0x24c409) { + case 0x1389: + _0x24c409 = new _0x3bcaf4(_0x57a448[_0x56ae('0x1b')](0x65, 0x3c)); + break; + case 0x138a: + _0x24c409 = new _0xd13aa5(_0x57a448[_0x56ae('0x1b')](0x65, 0x1f4)); + break; + case 0x138b: + _0x24c409 = new _0x596d0a(_0x57a448['get'](0x65, -0x190), _0x57a448[_0x56ae('0x1b')](0x66, 0x190), _0x57a448[_0x56ae('0x1b')](0x67, -0x12c), _0x57a448[_0x56ae('0x1b')](0x68, 0x12c)); + break; + default: + _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1720'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x392, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16cf') }); + return; + } + var _0x20f84e = new _0x33ccdb(_0x24c409); + _0x20f84e[_0x56ae('0xab1')](_0x60236); + _0x60236 = this[_0x56ae('0x16fe')](_0x24dede, ['container', _0x56ae('0x1515'), _0x56ae('0xe79'), _0x56ae('0x5cf'), 'segmentSet']); + _0x60236[_0x56ae('0xb37')] ? (_0x59b8d7[_0x56ae('0x951')](_0x60236[_0x56ae('0xf17')], _0x4b5084)['addChild'](_0x20f84e), _0x442359 = _0x59b8d7['__cast'](_0x60236['data'], _0x4b5084)[_0x56ae('0xad1')]()) : _0xfeeea6['gt'](_0x24dede, 0x0) && this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4a0041)[_0x56ae('0x1705')]('Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Camera'); + _0x20f84e[_0x56ae('0xab8')](_0xd21de5); + _0x57a448 = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this[_0x56ae('0x16bc')], 3: this[_0x56ae('0x16bc')], 4: 0x4, 101: this[_0x56ae('0x16be')], 102: this[_0x56ae('0x16be')] }); + _0x20f84e[_0x56ae('0xfb4')](new _0x4e9ff1(_0x57a448['get'](0x1, 0x0), _0x57a448[_0x56ae('0x1b')](0x2, 0x0), _0x57a448[_0x56ae('0x1b')](0x3, 0x0))); + _0x20f84e[_0x56ae('0xb6f')]()[_0x56ae('0x1082')](_0x57a448['get'](0x65, 0x14)); + _0x20f84e[_0x56ae('0xb6f')]()[_0x56ae('0x1569')](_0x57a448[_0x56ae('0x1b')](0x66, 0xbb8)); + _0x20f84e[_0x56ae('0x1700')] = this[_0x56ae('0x16f3')](); + this['finalizeAsset'](_0x20f84e, _0xd21de5); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4a0041)[_0x56ae('0xf17')] = _0x20f84e; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x1c1b50[_0x56ae('0x1721')] + _0xd21de5 + '\x27\x20|\x20Lenstype\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](_0x24c409) + _0x56ae('0x171e') + _0x442359, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x3a7, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': 'parseCamera' }); + }, + 'parseTextureProjector': function(_0x6e753c) { + var _0x35f771 = {}; + _0x35f771[_0x56ae('0x1722')] = function(_0x353657, _0xf76599) { return _0x353657 !== _0xf76599; }; + if (_0x56ae('0x1723') !== _0x56ae('0x1724')) { + this[_0x56ae('0x12ed')]['readUnsignedInt'](); + var _0x1cf9bf = this[_0x56ae('0x16fd')](), + _0x320371 = this['parseVarStr'](), + _0x97caaf = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), + _0x429fd2 = this['getAssetByID'](_0x97caaf, [_0x56ae('0x5c9')]); + _0x429fd2[_0x56ae('0xb37')] || 0x0 == _0x97caaf || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x6e753c)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20Texture\x20(ID\x20=\x20' + _0x1b30b7['string'](null == _0x97caaf ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x97caaf)) + '\x20(\x20for\x20this\x20TextureProjector!'); + _0x97caaf = new _0x2c85ea(_0x429fd2[_0x56ae('0xf17')]); + _0x97caaf[_0x56ae('0xab8')](_0x320371); + _0x97caaf['set_aspectRatio'](this['_newBlockBytes']['readFloat']()); + _0x97caaf[_0x56ae('0x1097')](this[_0x56ae('0x12ed')]['readFloat']()); + _0x97caaf[_0x56ae('0xab1')](_0x1cf9bf); + _0x1cf9bf = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this['_matrixNrType'], 3: this['_matrixNrType'], 4: 0x4 }); + _0x97caaf[_0x56ae('0xfb4')](new _0x4e9ff1(_0x1cf9bf['get'](0x1, 0x0), _0x1cf9bf[_0x56ae('0x1b')](0x2, 0x0), _0x1cf9bf[_0x56ae('0x1b')](0x3, 0x0))); + _0x97caaf['extra'] = this[_0x56ae('0x16f3')](); + this['finalizeAsset'](_0x97caaf, _0x320371); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x6e753c)[_0x56ae('0xf17')] = _0x97caaf; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1725') + _0x320371 + _0x56ae('0x1726') + _0x59b8d7['__cast'](_0x429fd2['data'], _0x430373)[_0x56ae('0xad1')]() + _0x56ae('0x1727'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x3c3, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': 'parseTextureProjector' }); + } else { + var _0x5cbec9, _0x192157 = this[_0x56ae('0x2f')], + _0x243f26 = this[_0x56ae('0x1728')]['chunkSize']; + if (this[_0x56ae('0x1729')]) return !0x1; + _0x370254 = _0x370254 === ~~_0x370254 ? _0x370254 : !0x0 === _0x370254 ? 0x4 : 0x0; + _0x56ae('0x28') == typeof _0x5ac4a7 ? _0x192157[_0x56ae('0x168f')] = _0x2d9f4e[_0x56ae('0x172a')](_0x5ac4a7) : '[object\x20ArrayBuffer]' === _0x3acb5b[_0x56ae('0x94d')](_0x5ac4a7) ? _0x192157['input'] = new Uint8Array(_0x5ac4a7) : _0x192157[_0x56ae('0x168f')] = _0x5ac4a7; + _0x192157[_0x56ae('0x172b')] = 0x0; + _0x192157[_0x56ae('0x172c')] = _0x192157['input'][_0x56ae('0x32')]; + do { + if (0x0 === _0x192157[_0x56ae('0x172d')] && (_0x192157[_0x56ae('0xf54')] = new Ea[(_0x56ae('0x172e'))](_0x243f26), _0x192157['next_out'] = 0x0, _0x192157[_0x56ae('0x172d')] = _0x243f26), _0x5cbec9 = _0x4e6193[_0x56ae('0x172f')](_0x192157, _0x370254), 0x1 !== _0x5cbec9 && _0x5cbec9 !== _0xf76599) return this['onEnd'](_0x5cbec9), this[_0x56ae('0x1729')] = !0x0, !0x1; + 0x0 !== _0x192157[_0x56ae('0x172d')] && (0x0 !== _0x192157['avail_in'] || 0x4 !== _0x370254 && 0x2 !== _0x370254) || (_0x56ae('0x28') === this[_0x56ae('0x1728')]['to'] ? this[_0x56ae('0x1730')](_0x2d9f4e[_0x56ae('0x1731')](Ea[_0x56ae('0x1732')](_0x192157[_0x56ae('0xf54')], _0x192157[_0x56ae('0x1733')]))) : this[_0x56ae('0x1730')](Ea[_0x56ae('0x1732')](_0x192157[_0x56ae('0xf54')], _0x192157[_0x56ae('0x1733')]))); + } while ((0x0 < _0x192157[_0x56ae('0x172c')] || 0x0 === _0x192157['avail_out']) && _0x35f771[_0x56ae('0x1722')](0x1, _0x5cbec9)); + return 0x4 === _0x370254 ? (_0x5cbec9 = _0x4e6193[_0x56ae('0x1734')](this['strm']), this[_0x56ae('0x8fe')](_0x5cbec9), this['ended'] = !0x0, _0x5cbec9 === _0xf76599) : 0x2 !== _0x370254 || (this[_0x56ae('0x8fe')](_0xf76599), _0x192157['avail_out'] = 0x0, !0x0); + } + }, + 'parseLightPicker': function(_0x1d171f) { + if (_0x56ae('0x1735') === _0x56ae('0x1735')) { + for (var _0x3fbfa1 = this['parseVarStr'](), _0x296938 = [], _0x3018eb, _0x4a1c9e, _0x56b3cc = [], _0x4ccaff = 0x0, _0xa59f4 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); _0x4ccaff < _0xa59f4;) { + var _0x24694a = _0x4ccaff++; + _0x3018eb = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + _0x4a1c9e = this[_0x56ae('0x16fe')](_0x3018eb, [_0x56ae('0x1515')]); + _0x4a1c9e[_0x56ae('0xb37')] ? (_0x296938[_0x56ae('0x8f0')](_0x59b8d7[_0x56ae('0x951')](_0x4a1c9e[_0x56ae('0xf17')], _0x410089)), _0x56b3cc[_0x56ae('0x8f0')](_0x59b8d7[_0x56ae('0x951')](_0x4a1c9e[_0x56ae('0xf17')], _0x410089)['get_name']())) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1d171f)[_0x56ae('0x1705')](_0x56ae('0x1736') + _0x24694a + _0x56ae('0x170a') + _0x3018eb + _0x56ae('0x1737')); + } + 0x0 == _0x296938[_0x56ae('0x32')] ? (this['_blocks'][_0x56ae('0x1b')](_0x1d171f)['addError'](_0x56ae('0x1738')), this[_0x56ae('0x16f3')]()) : (_0x296938 = new _0x3eef09(_0x296938), _0x296938[_0x56ae('0xab8')](_0x3fbfa1), this[_0x56ae('0x16f3')](), this[_0x56ae('0x1626')](_0x296938, _0x3fbfa1), this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1d171f)[_0x56ae('0xf17')] = _0x296938, this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1739') + _0x3fbfa1 + _0x56ae('0x1726') + _0x56b3cc[_0x56ae('0x8a8')](), { 'fileName': _0x575257[_0x56ae('0x5bc')], 'lineNumber': 0x3e6, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x173a') })); + } else { _0x3fbfa1[0x0](_0x1d171f[0x0], _0x296938); } + }, + 'parseMaterial': function(_0xc41174) { + if ('ahoMS' !== _0x56ae('0x173b')) { + var _0x40119e = null, + _0x466748 = this[_0x56ae('0x16e5')](), + _0x592ffc = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](), + _0x2e61e1 = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + var _0x373969 = this[_0x56ae('0x16e6')]({ 1: 0x3, 2: 0x17, 10: this[_0x56ae('0x16be')], 11: 0x15, 12: this[_0x56ae('0x16be')], 13: 0x15 }); + for (var _0x45277c = 0x0; _0xfeeea6['gt'](_0x2e61e1, _0x45277c);) this['_newBlockBytes'][_0x56ae('0x161f')](), this[_0x56ae('0x16e6')](null), this[_0x56ae('0x16f3')](), _0x45277c += 0x1; + _0x2e61e1 = ''; + _0x45277c = this['parseUserAttributes'](); + 0x1 == _0x592ffc ? (_0x2e61e1 += 'Parsed\x20a\x20ColorMaterial(SinglePass):\x20Name\x20=\x20\x27' + _0x466748 + _0x56ae('0x173c'), _0x40119e = _0x373969['get'](0x1, 0xcccccc), _0x40119e = _0xfeeea6['gt'](0x2, this['get_materialMode']()) ? new _0x39f5dc(_0x40119e, _0x373969['get'](0xa, 0x1)) : new _0x566b8c(_0x40119e)) : 0x2 == _0x592ffc && (_0x592ffc = _0x373969[_0x56ae('0x1b')](0x2, 0x0), _0x40119e = this['getAssetByID'](_0x592ffc, [_0x56ae('0x5c9')]), !_0x40119e[_0x56ae('0xb37')] && _0xfeeea6['gt'](_0x592ffc, 0x0) && this[_0x56ae('0x13cf')]['get'](_0xc41174)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20DiffsueTexture\x20(ID\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](null == _0x592ffc ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x592ffc)) + _0x56ae('0x173d')), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? (_0x40119e = new _0x30cb6f(_0x40119e[_0x56ae('0xf17')]), _0x59b8d7[_0x56ae('0x951')](_0x40119e, _0x30cb6f)[_0x56ae('0x173e')](_0x373969[_0x56ae('0x1b')](0xb, !0x1)), _0x59b8d7[_0x56ae('0x951')](_0x40119e, _0x30cb6f)['set_alpha'](_0x373969[_0x56ae('0x1b')](0xa, 0x1)), _0x2e61e1 += 'Parsed\x20a\x20TextureMaterial(SinglePass):\x20Name\x20=\x20\x27' + _0x466748 + _0x56ae('0x1726') + _0x40119e[_0x56ae('0xad1')]()) : (_0x40119e = new _0x4810db(_0x40119e[_0x56ae('0xf17')]), _0x2e61e1 += 'Parsed\x20a\x20TextureMaterial(MultipAss):\x20Name\x20=\x20\x27' + _0x466748 + _0x56ae('0x1726') + _0x40119e[_0x56ae('0xad1')]())); + _0x40119e[_0x56ae('0x1700')] = _0x45277c; + _0xfeeea6['gt'](0x2, this['get_materialMode']()) ? _0x59b8d7[_0x56ae('0x951')](_0x40119e, _0x2d03dc)[_0x56ae('0x173f')](_0x373969[_0x56ae('0x1b')](0xc, 0x0)) : _0x59b8d7[_0x56ae('0x951')](_0x40119e, _0x330b48)[_0x56ae('0x173f')](_0x373969[_0x56ae('0x1b')](0xc, 0x0)); + _0x40119e[_0x56ae('0x1740')](_0x373969['get'](0xd, !0x1)); + this[_0x56ae('0x1626')](_0x40119e, _0x466748); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0xc41174)[_0x56ae('0xf17')] = _0x40119e; + this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x2e61e1, { 'fileName': _0x575257[_0x56ae('0x5bc')], 'lineNumber': 0x430, 'className': _0x56ae('0x5d1'), 'methodName': _0x575257[_0x56ae('0x5bd')] }); + } else { + _0x40119e >= this['length'] && (_0x40119e = this[_0x56ae('0x32')] - 0x1); + _0xc41174['spriteSheetAnimator'][_0x56ae('0xc42')](this[_0x56ae('0x14a4')][_0x56ae('0x1b')](_0x40119e)); + _0xc41174[_0x56ae('0x1051')](this[_0x56ae('0x1741')]); + } + }, + 'parseMaterial_v1': function(_0x4fde4d) { + var _0x1a04a6 = {}; + _0x1a04a6['MWciK'] = function(_0x391556, _0xf76599) { return _0x391556 == _0xf76599; }; + var _0x5601c8 = null, + _0x90e360 = null, + _0x13e851 = null, + _0x5eebee = this[_0x56ae('0x16e5')](); + var _0x3d4dc6 = this['_newBlockBytes'][_0x56ae('0x1303')](); + var _0x2c1128 = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](), + _0x296b55 = this[_0x56ae('0x16e6')]({ 1: 0x6, 2: 0x17, 3: 0x17, 4: 0x4, 5: 0x15, 6: 0x15, 7: 0x15, 8: 0x15, 9: 0x4, 10: this[_0x56ae('0x16be')], 11: 0x15, 12: this[_0x56ae('0x16be')], 13: 0x15, 15: this[_0x56ae('0x16be')], 16: 0x6, 17: 0x17, 18: this[_0x56ae('0x16be')], 19: this[_0x56ae('0x16be')], 20: 0x6, 21: 0x17, 22: 0x17 }), + _0x1dcf0f = _0x296b55['get'](0x4, 0x0), + _0x2d9f4e = ''; + if (0x2 <= _0x1dcf0f) this[_0x56ae('0x13cf')]['get'](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x1742') + _0x1dcf0f + _0x56ae('0x1743')); + else { + 0x1 == this[_0x56ae('0xca5')]() ? _0x1dcf0f = 0x0 : 0x2 == this[_0x56ae('0xca5')]() && (_0x1dcf0f = 0x1); + if (0x2 > _0x1dcf0f) { + if (0x1 == _0x3d4dc6) _0x5601c8 = _0x296b55[_0x56ae('0x1b')](0x1, 0xcccccc), 0x1 == _0x1dcf0f ? (_0x5601c8 = new _0x566b8c(_0x5601c8), _0x2d9f4e += _0x575257[_0x56ae('0x5bf')] + _0x5eebee + _0x56ae('0x173c')) : (_0x5601c8 = new _0x39f5dc(_0x5601c8, _0x296b55['get'](0xa, 0x1)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x39f5dc)[_0x56ae('0x173e')](_0x296b55[_0x56ae('0x1b')](0xb, !0x1)), _0x2d9f4e += _0x575257[_0x56ae('0x5c0')] + _0x5eebee + _0x56ae('0x173c')); + else if (0x2 == _0x3d4dc6) { + _0x5601c8 = _0x296b55[_0x56ae('0x1b')](0x2, 0x0); + _0x3d4dc6 = this['getAssetByID'](_0x5601c8, ['texture']); + !_0x3d4dc6[_0x56ae('0xb37')] && _0xfeeea6['gt'](_0x5601c8, 0x0) && this['_blocks']['get'](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x1744') + _0x1b30b7['string'](null == _0x5601c8 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5601c8)) + '\x20)\x20for\x20this\x20TextureMaterial'); + var _0x5ac4a7 = _0x3d4dc6[_0x56ae('0xf17')], + _0x30cc6e = null; + _0x5601c8 = _0x296b55[_0x56ae('0x1b')](0x11, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x5601c8, [_0x56ae('0x5c9')]); + _0x3d4dc6[_0x56ae('0xb37')] || 0x0 == _0x5601c8 || this['_blocks'][_0x56ae('0x1b')](_0x4fde4d)['addError'](_0x56ae('0x1745') + _0x1b30b7[_0x56ae('0x28')](null == _0x5601c8 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5601c8)) + _0x56ae('0x1746')); + _0x3d4dc6[_0x56ae('0xb37')] && (_0x30cc6e = _0x3d4dc6[_0x56ae('0xf17')]); + 0x1 == _0x1dcf0f ? (_0x5601c8 = new _0x4810db(_0x5ac4a7), _0x2d9f4e += _0x56ae('0x1747') + _0x5eebee + _0x56ae('0x1726') + _0x5ac4a7[_0x56ae('0xad1')](), null != _0x30cc6e && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x4810db)[_0x56ae('0x1748')](_0x30cc6e), _0x2d9f4e += _0x56ae('0x1749') + _0x30cc6e['get_name']())) : (_0x5601c8 = new _0x30cb6f(_0x5ac4a7), _0x2d9f4e += _0x56ae('0x174a') + _0x5eebee + _0x56ae('0x1726') + _0x5ac4a7[_0x56ae('0xad1')](), null != _0x30cc6e && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x30cb6f)['set_ambientTexture'](_0x30cc6e), _0x2d9f4e += _0x56ae('0x1749') + _0x30cc6e[_0x56ae('0xad1')]()), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x30cb6f)[_0x56ae('0xabe')](_0x296b55['get'](0xa, 0x1)), _0x59b8d7['__cast'](_0x5601c8, _0x30cb6f)[_0x56ae('0x173e')](_0x296b55[_0x56ae('0x1b')](0xb, !0x1))); + } + _0x5ac4a7 = _0x296b55[_0x56ae('0x1b')](0x3, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x5ac4a7, [_0x56ae('0x5c9')]); + _0x3d4dc6['enable'] || 0x0 == _0x5ac4a7 || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x174b') + _0x1b30b7[_0x56ae('0x28')](null == _0x5ac4a7 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5ac4a7)) + _0x56ae('0x1746')); + _0x3d4dc6['enable'] && (_0x90e360 = _0x3d4dc6['data'], _0x2d9f4e += _0x56ae('0x174c') + _0x90e360[_0x56ae('0xad1')]()); + _0x5ac4a7 = _0x296b55['get'](0x15, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x5ac4a7, ['texture']); + _0x3d4dc6[_0x56ae('0xb37')] || 0x0 == _0x5ac4a7 || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20SpecularTexture\x20(ID\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](null == _0x5ac4a7 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5ac4a7)) + _0x56ae('0x1746')); + _0x3d4dc6[_0x56ae('0xb37')] && (_0x13e851 = _0x3d4dc6[_0x56ae('0xf17')], _0x2d9f4e += _0x56ae('0x174d') + _0x13e851[_0x56ae('0xad1')]()); + _0x5ac4a7 = _0x296b55[_0x56ae('0x1b')](0x16, 0x0); + _0x3d4dc6 = this['getAssetByID'](_0x5ac4a7, [_0x56ae('0x15ed')]); + _0x3d4dc6[_0x56ae('0xb37')] || 0x0 == _0x5ac4a7 ? _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x23e28c)[_0x56ae('0x174e')](_0x3d4dc6[_0x56ae('0xf17')] instanceof _0x2f12ce ? _0x3d4dc6['data'] : null) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x174f') + _0x1b30b7[_0x56ae('0x28')](null == _0x5ac4a7 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5ac4a7)) + '\x20)\x20for\x20this\x20TextureMaterial'); + _0x59b8d7['__cast'](_0x5601c8, _0x23e28c)[_0x56ae('0x1750')](_0x296b55[_0x56ae('0x1b')](0x5, !0x0)); + _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x23e28c)[_0x56ae('0x1751')](_0x296b55[_0x56ae('0x1b')](0x6, !0x0)); + _0x59b8d7['__cast'](_0x5601c8, _0x23e28c)['set_bothSides'](_0x296b55[_0x56ae('0x1b')](0x7, !0x1)); + _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x23e28c)['set_alphaPremultiplied'](_0x296b55[_0x56ae('0x1b')](0x8, !0x1)); + _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x23e28c)[_0x56ae('0x459')](this[_0x56ae('0x16a1')][_0x56ae('0x1b')](_0x296b55[_0x56ae('0x1b')](0x9, 0x0))); + _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x23e28c)[_0x56ae('0x1740')](_0x296b55['get'](0xd, !0x1)); + 0x0 == _0x1dcf0f ? (null != _0x90e360 && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x16f1')](_0x90e360), null != _0x13e851 && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1752')](_0x13e851), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x173f')](_0x296b55['get'](0xc, 0x0)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x151a')](_0x296b55[_0x56ae('0x1b')](0xf, 0x1)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1519')](_0x296b55[_0x56ae('0x1b')](0x10, 0xffffff)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1682')](_0x296b55[_0x56ae('0x1b')](0x12, 0x1)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_gloss'](_0x296b55[_0x56ae('0x1b')](0x13, 0x32)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1066')](_0x296b55[_0x56ae('0x1b')](0x14, 0xffffff))) : (null != _0x90e360 && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x16f1')](_0x90e360), null != _0x13e851 && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1752')](_0x13e851), _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x173f')](_0x296b55[_0x56ae('0x1b')](0xc, 0x0)), _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x151a')](_0x296b55[_0x56ae('0x1b')](0xf, 0x1)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1519')](_0x296b55['get'](0x10, 0xffffff)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1682')](_0x296b55[_0x56ae('0x1b')](0x12, 0x1)), _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1683')](_0x296b55[_0x56ae('0x1b')](0x13, 0x32)), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)['set_specularColor'](_0x296b55[_0x56ae('0x1b')](0x14, 0xffffff))); + for (_0x90e360 = 0x0; _0x90e360 < _0x2c1128;) { + if (_0x56ae('0x1753') === _0x56ae('0x1753')) { + _0x13e851 = this[_0x56ae('0x12ed')]['readUnsignedShort'](); + _0x296b55 = this[_0x56ae('0x16e6')]({ 1: 0x17, 2: 0x17, 3: 0x17, 101: this[_0x56ae('0x16be')], 102: this[_0x56ae('0x16be')], 103: this['_propsNrType'], 201: 0x6, 202: 0x6, 301: 0x5, 302: 0x5, 401: 0x4, 402: 0x4, 601: 0x16, 602: 0x16, 701: 0x15, 702: 0x15, 801: 0x2f }); + switch (_0x13e851) { + case 0x1: + _0x13e851 = _0x296b55[_0x56ae('0x1b')](0x1, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x13e851, [_0x56ae('0x5c9')], _0x56ae('0x1711')); + _0x3d4dc6['enable'] || this[_0x56ae('0x13cf')]['get'](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x1754') + _0x13e851 + _0x56ae('0x1755')); + 0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x460')](new _0x3bd3a6(_0x3d4dc6[_0x56ae('0xf17')])); + 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x460')](new _0x3bd3a6(_0x3d4dc6['data'])); + _0x2d9f4e += '\x20|\x20EnvMapAmbientMethod\x20|\x20EnvMap-Name\x20=' + _0x59b8d7[_0x56ae('0x951')](_0x3d4dc6[_0x56ae('0xf17')], _0x370f08)[_0x56ae('0xad1')](); + break; + case 0x33: + 0x0 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)['set_diffuseMethod'](new _0x2c3d01()); + 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0x2c3d01()); + _0x2d9f4e += _0x56ae('0x1757'); + break; + case 0x34: + _0x13e851 = _0x296b55[_0x56ae('0x1b')](0x1, 0x0); + _0x3d4dc6 = this['getAssetByID'](_0x13e851, [_0x56ae('0x5c9')]); + _0x3d4dc6[_0x56ae('0xb37')] || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x575257[_0x56ae('0x5c2')](_0x56ae('0x1758') + _0x13e851, _0x56ae('0x1759'))); + 0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1756')](new _0x130746(_0x3d4dc6['data'])); + 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0x130746(_0x3d4dc6[_0x56ae('0xf17')])); + _0x2d9f4e += '\x20|\x20GradientDiffuseMethod\x20|\x20GradientDiffuseTexture-Name\x20=' + _0x59b8d7[_0x56ae('0x951')](_0x3d4dc6[_0x56ae('0xf17')], _0x430373)[_0x56ae('0xad1')](); + break; + case 0x35: + 0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1756')](new _0xa1890e(_0x296b55[_0x56ae('0x1b')](0x65, 0x5))); + 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0xa1890e(_0x296b55['get'](0x65, 0x5))); + _0x2d9f4e += _0x56ae('0x175a'); + break; + case 0x36: + _0x13e851 = _0x296b55[_0x56ae('0x1b')](0x1, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x13e851, [_0x56ae('0x5c9')]); + _0x3d4dc6[_0x56ae('0xb37')] || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)['addError'](_0x56ae('0x175b') + _0x13e851 + _0x56ae('0x175c')); + 0x0 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)[_0x56ae('0x1756')](new _0x5856bc(_0x3d4dc6[_0x56ae('0xf17')], this['blendModeDic'][_0x56ae('0x1b')](_0x296b55['get'](0x191, 0xa)), !0x1, _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')]())); + 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0x5856bc(_0x3d4dc6[_0x56ae('0xf17')], this[_0x56ae('0x16a1')][_0x56ae('0x1b')](_0x296b55['get'](0x191, 0xa)), !0x1, _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x45d')]())); + _0x2d9f4e += '\x20|\x20LightMapDiffuseMethod\x20|\x20LightMapTexture-Name\x20=' + _0x59b8d7['__cast'](_0x3d4dc6[_0x56ae('0xf17')], _0x430373)[_0x56ae('0xad1')](); + break; + case 0x37: + 0x0 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_diffuseMethod'](new _0x49b30e(_0x296b55[_0x56ae('0x1b')](0x191, 0x3), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')]())), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')](), _0x49b30e)[_0x56ae('0x175d')](_0x296b55['get'](0x65, 0.1))); + 0x1 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0x49b30e(_0x296b55[_0x56ae('0x1b')](0x191, 0x3), _0x59b8d7['__cast'](_0x5601c8, _0x330b48)['get_diffuseMethod']())), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)['get_diffuseMethod'](), _0x49b30e)['set_smoothness'](_0x296b55[_0x56ae('0x1b')](0x65, 0.1))); + _0x2d9f4e += _0x56ae('0x175e'); + break; + case 0x38: + 0x0 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_diffuseMethod'](new _0x2ea7ce()), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')](), _0x2ea7ce)[_0x56ae('0x175f')](_0x296b55[_0x56ae('0x1b')](0x65, 0.2)), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')](), _0x2ea7ce)[_0x56ae('0x1760')](_0x296b55[_0x56ae('0x1b')](0x66, 0x1)), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x45d')](), _0x2ea7ce)[_0x56ae('0x1761')](_0x296b55[_0x56ae('0x1b')](0x259, 0xffffff))); + 0x1 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1756')](new _0x2ea7ce()), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)['get_diffuseMethod'](), _0x2ea7ce)[_0x56ae('0x175f')](_0x296b55[_0x56ae('0x1b')](0x65, 0.2)), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x45d')](), _0x2ea7ce)[_0x56ae('0x1760')](_0x296b55['get'](0x66, 0x1)), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x45d')](), _0x2ea7ce)[_0x56ae('0x1761')](_0x296b55[_0x56ae('0x1b')](0x259, 0xffffff))); + _0x2d9f4e += _0x56ae('0x1762'); + break; + case 0x65: + 0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1763')](new _0x5edf24()); + 0x1 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1763')](new _0x5edf24()); + _0x2d9f4e += '\x20|\x20AnisotropicSpecularMethod'; + break; + case 0x66: + 0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1763')](new _0x1e9e2e()); + 0x1 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1763')](new _0x1e9e2e()); + _0x2d9f4e += _0x575257[_0x56ae('0x5c3')]; + break; + case 0x67: + 0x0 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1763')](new _0x1436b1(_0x296b55[_0x56ae('0x1b')](0x65, 0.5), _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)['get_specularMethod']())), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1764')](), _0x1436b1)[_0x56ae('0x175d')](_0x296b55['get'](0x66, 0.1))); + 0x1 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1763')](new _0x1436b1(_0x296b55['get'](0x65, 0.5), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1764')]())), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1764')](), _0x1436b1)[_0x56ae('0x175d')](_0x296b55[_0x56ae('0x1b')](0x66, 0.1))); + _0x2d9f4e += _0x56ae('0x1765'); + break; + case 0x68: + 0x0 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1763')](new _0x1f1594(_0x296b55[_0x56ae('0x1b')](0x2bd, !0x0), _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)['get_specularMethod']())), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1764')](), _0x1f1594)[_0x56ae('0x1766')](_0x296b55[_0x56ae('0x1b')](0x65, 0x5)), _0x59b8d7['__cast'](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x1764')](), _0x1f1594)['set_normalReflectance'](_0x296b55[_0x56ae('0x1b')](0x66, 0.1))); + 0x1 == _0x1dcf0f && (_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)['set_specularMethod'](new _0x1f1594(_0x296b55['get'](0x2bd, !0x0), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x1764')]())), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)['get_specularMethod'](), _0x1f1594)[_0x56ae('0x1766')](_0x296b55['get'](0x65, 0x5)), _0x59b8d7[_0x56ae('0x951')](_0x59b8d7['__cast'](_0x5601c8, _0x330b48)[_0x56ae('0x1764')](), _0x1f1594)['set_normalReflectance'](_0x296b55[_0x56ae('0x1b')](0x66, 0.1))); + _0x2d9f4e += _0x56ae('0x1767'); + break; + case 0x98: + _0x13e851 = _0x296b55[_0x56ae('0x1b')](0x1, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x13e851, [_0x56ae('0x5c9')]); + _0x3d4dc6['enable'] || this['_blocks'][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x1768') + _0x13e851 + _0x56ae('0x1769')); + 0x0 == _0x1dcf0f && (null == _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)[_0x56ae('0x176a')]() && this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')]('Could\x20not\x20find\x20a\x20normal\x20Map\x20on\x20this\x20Material\x20to\x20use\x20with\x20this\x20SimpleWaterNormalMethod'), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_normalMap'](_0x3d4dc6[_0x56ae('0xf17')]), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_normalMethod'](new _0x51be4d(_0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)[_0x56ae('0x176a')](), _0x3d4dc6[_0x56ae('0xf17')]))); + 0x1 == _0x1dcf0f && (null == _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x176a')]() && this['_blocks'][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x176b')), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x16f1')](_0x3d4dc6[_0x56ae('0xf17')]), _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x176c')](new _0x51be4d(_0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x176a')](), _0x3d4dc6['data']))); + _0x2d9f4e += _0x56ae('0x176d') + _0x59b8d7['__cast'](_0x3d4dc6['data'], _0x430373)[_0x56ae('0xad1')](); + break; + case 0x3e6: + _0x13e851 = _0x296b55[_0x56ae('0x1b')](0x1, 0x0); + _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x13e851, ['shadowMapMethod']); + _0x3d4dc6[_0x56ae('0xb37')] ? (0x0 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x2d03dc)['set_shadowMethod'](_0x3d4dc6[_0x56ae('0xf17')]), 0x1 == _0x1dcf0f && _0x59b8d7[_0x56ae('0x951')](_0x5601c8, _0x330b48)[_0x56ae('0x176e')](_0x3d4dc6[_0x56ae('0xf17')]), _0x2d9f4e += _0x56ae('0x176f') + _0x59b8d7[_0x56ae('0x951')](_0x3d4dc6['data'], _0x55ad7b)[_0x56ae('0xad1')]()) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)['addError'](_0x56ae('0x1770') + _0x13e851 + _0x56ae('0x173d')); + break; + case 0x3e7: + _0x13e851 = _0x296b55['get'](0x1, 0x0), _0x3d4dc6 = this[_0x56ae('0x16fe')](_0x13e851, [_0x56ae('0x15eb')]), _0x3d4dc6[_0x56ae('0xb37')] ? (0x0 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x2d03dc)[_0x56ae('0x1771')](_0x3d4dc6[_0x56ae('0xf17')]), 0x1 == _0x1dcf0f && _0x59b8d7['__cast'](_0x5601c8, _0x330b48)['addMethod'](_0x3d4dc6[_0x56ae('0xf17')]), _0x2d9f4e += _0x56ae('0x1772') + _0x59b8d7[_0x56ae('0x951')](_0x3d4dc6[_0x56ae('0xf17')], _0x9f04ca)[_0x56ae('0xad1')]()) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x4fde4d)[_0x56ae('0x1705')](_0x56ae('0x1773') + _0x13e851 + _0x56ae('0x173d')); + } + this[_0x56ae('0x16f3')](); + ++_0x90e360; + } else { + null == _0x4fde4d && (_0x4fde4d = !0x0); + var _0x3d5fd5 = _0x1a04a6[_0x56ae('0x1774')](0x3, this[_0x56ae('0x3aa')]) ? this[_0x56ae('0x1775')] == _0x26c7e4[_0x56ae('0x156e')] ? 'gl_Position' : _0x56ae('0x1776') : _0x18fe19[_0x56ae('0x1777')](this[_0x56ae('0x3aa')], this[_0x56ae('0x1775')]) + this['n']; + _0x4fde4d && 0xf != this[_0x56ae('0x1778')] && (_0x3d5fd5 += this[_0x56ae('0x1779')]()); + return _0x3d5fd5; + } + } + } + _0x59b8d7['__cast'](_0x5601c8, _0x23e28c)[_0x56ae('0x1700')] = this[_0x56ae('0x16f3')](); + this[_0x56ae('0x1626')](_0x5601c8, _0x5eebee); + this[_0x56ae('0x13cf')]['get'](_0x4fde4d)[_0x56ae('0xf17')] = _0x5601c8; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x2d9f4e, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x550, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16d0') }); + } + }, + 'parseTexture': function(_0x42664b) { + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x42664b)['name'] = this[_0x56ae('0x16e5')](); + var _0xc4a4cb = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](), + _0x404185 = this['_texture_users'], + _0x3ec767 = this[_0x56ae('0x12eb')]; + _0x3ec767 = _0x1b30b7[_0x56ae('0x28')](null == _0x3ec767 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x3ec767)); + var _0x1e2d04 = []; + null != _0x586025[_0x3ec767] ? _0x404185[_0x56ae('0x932')](_0x3ec767, _0x1e2d04) : _0x404185['h'][_0x3ec767] = _0x1e2d04; + 0x0 == _0xc4a4cb ? (_0x1e2d04 = this[_0x56ae('0x12ed')]['readUnsignedInt'](), _0x404185 = this[_0x56ae('0x12ed')][_0x56ae('0x12ee')](_0x1e2d04), _0x3ec767 = this['_cur_block_id'], this[_0x56ae('0x1672')](_0x1b30b7['string'](null == _0x3ec767 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x3ec767)), new _0x1f0704(_0x404185), !0x1, null, !0x0)) : (_0x1e2d04 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), _0x404185 = new _0x430d1(0x0), _0x3ec767 = _0x404185[_0x56ae('0x12f0')] = 0x0, null == _0x1e2d04 && (_0x1e2d04 = 0x0), null == _0x3ec767 && (_0x3ec767 = 0x0), this['_newBlockBytes'][_0x56ae('0x16af')](_0x404185, _0x3ec767, _0x1e2d04), _0x3ec767 = this[_0x56ae('0x12eb')], this['addDependency'](_0x1b30b7[_0x56ae('0x28')](null == _0x3ec767 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x3ec767)), null, !0x1, _0x404185, !0x0)); + this[_0x56ae('0x16e6')](null); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x42664b)[_0x56ae('0x177a')] = this[_0x56ae('0x16f3')](); + this[_0x56ae('0x177b')](); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x42664b)['data'] = null; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x177c') + [_0x56ae('0x177d'), _0x56ae('0x177e')][_0xc4a4cb] + _0x56ae('0x177f'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x573, 'className': _0x56ae('0x5d1'), 'methodName': 'parseTexture' }); + }, + 'parseCubeTexture': function(_0x13f1ab) { + this['_cubeTextures'] = []; + var _0x250fcf = this[_0x56ae('0x16a7')], + _0x4358c4 = this[_0x56ae('0x12eb')]; + _0x4358c4 = _0x1b30b7['string'](null == _0x4358c4 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x4358c4)); + var _0x2e7410 = []; + null != _0x586025[_0x4358c4] ? _0x250fcf['setReserved'](_0x4358c4, _0x2e7410) : _0x250fcf['h'][_0x4358c4] = _0x2e7410; + _0x250fcf = this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x13f1ab)['name'] = this[_0x56ae('0x16e5')](); + for (_0x4358c4 = 0x0; 0x6 > _0x4358c4;) { + if (_0x56ae('0x1780') !== _0x56ae('0x1780')) { return this[_0x56ae('0x1382')] = _0x13f1ab; } else { + _0x2e7410 = _0x4358c4++; + var _0x26b922 = this[_0x56ae('0x16a7')], + _0x498201 = this[_0x56ae('0x12eb')]; + _0x498201 = _0x1b30b7[_0x56ae('0x28')](null == _0x498201 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x498201)); + var _0x3f9c04 = []; + null != _0x586025[_0x498201] ? _0x26b922[_0x56ae('0x932')](_0x498201, _0x3f9c04) : _0x26b922['h'][_0x498201] = _0x3f9c04; + this['_cubeTextures'][_0x56ae('0x8f0')](null); + 0x0 == _0x250fcf ? (_0x3f9c04 = this['_newBlockBytes'][_0x56ae('0x12ef')](), _0x26b922 = this['_newBlockBytes'][_0x56ae('0x12ee')](_0x3f9c04), _0x498201 = this['_cur_block_id'], this[_0x56ae('0x1672')](_0x1b30b7['string'](_0x575257[_0x56ae('0x5c5')](null, _0x498201) ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x498201)) + '#' + _0x2e7410, new _0x1f0704(_0x26b922), !0x1, null, !0x0)) : (_0x3f9c04 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), _0x26b922 = new _0x430d1(0x0), _0x498201 = _0x26b922['__endian'] = 0x0, null == _0x3f9c04 && (_0x3f9c04 = 0x0), _0x575257[_0x56ae('0x5c5')](null, _0x498201) && (_0x498201 = 0x0), this['_newBlockBytes'][_0x56ae('0x16af')](_0x26b922, _0x498201, _0x3f9c04), _0x498201 = this[_0x56ae('0x12eb')], this[_0x56ae('0x1672')](_0x1b30b7[_0x56ae('0x28')](null == _0x498201 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x498201)) + '#' + _0x2e7410, null, !0x1, _0x26b922, !0x0)); + } + } + this[_0x56ae('0x16e6')](null); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x13f1ab)['extras'] = this[_0x56ae('0x16f3')](); + this[_0x56ae('0x177b')](); + this['_blocks'][_0x56ae('0x1b')](_0x13f1ab)[_0x56ae('0xf17')] = null; + this[_0x56ae('0x16a8')] && _0x1508f0['trace'](_0x56ae('0x1781') + ['external', _0x56ae('0x177e')][_0x250fcf] + _0x56ae('0x1782'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x59c, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16d1') }); + }, + 'parseSharedMethodBlock': function(_0x54560a) { + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x54560a)['name'] = this[_0x56ae('0x16e5')](); + var _0x53b871 = this[_0x56ae('0x1783')](_0x54560a); + this[_0x56ae('0x16f3')](); + this['_blocks'][_0x56ae('0x1b')](_0x54560a)[_0x56ae('0xf17')] = _0x53b871; + this['finalizeAsset'](_0x53b871, this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x54560a)['name']); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x54560a)['data'] = _0x53b871; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1784') + _0x53b871[_0x56ae('0xad1')]() + _0x575257[_0x56ae('0x5c6')] + _0x1b30b7[_0x56ae('0x28')](_0x53b871), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x5ab, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16d2') }); + }, + 'parseSharedMethodList': function(_0x847ffe) { + var _0x22414a = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](), + _0xc6f55f = null, + _0x405f95 = this[_0x56ae('0x16e6')]({ 1: 0x17, 2: 0x17, 3: 0x17, 101: this[_0x56ae('0x16be')], 102: this[_0x56ae('0x16be')], 103: this[_0x56ae('0x16be')], 104: this[_0x56ae('0x16be')], 105: this[_0x56ae('0x16be')], 106: this[_0x56ae('0x16be')], 107: this[_0x56ae('0x16be')], 201: 0x6, 202: 0x6, 301: 0x5, 302: 0x5, 401: 0x4, 402: 0x4, 601: 0x16, 602: 0x16, 701: 0x15, 702: 0x15 }); + switch (_0x22414a) { + case 0x191: + _0xc6f55f = new _0x2c65b6(_0x405f95[_0x56ae('0x1b')](0x65, [0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1])); + break; + case 0x192: + _0xc6f55f = new _0x19d317(); + _0x847ffe = _0x405f95[_0x56ae('0x1b')](0x259, 0x0); + _0x405f95 = new _0xa29426(_0x405f95[_0x56ae('0x1b')](0x66, 0x1), _0x405f95['get'](0x67, 0x1), _0x405f95[_0x56ae('0x1b')](0x68, 0x1), _0x405f95[_0x56ae('0x1b')](0x65, 0x1), _0xfeeea6[_0x56ae('0xcfc')](_0x847ffe >>> 0x10 & 0xff), _0xfeeea6[_0x56ae('0xcfc')](_0x847ffe >>> 0x8 & 0xff), _0xfeeea6[_0x56ae('0xcfc')](_0x847ffe & 0xff), _0xfeeea6[_0x56ae('0xcfc')](_0x575257[_0x56ae('0x5c7')](_0x847ffe >>> 0x18, 0xff))); + _0x59b8d7[_0x56ae('0x951')](_0xc6f55f, _0x19d317)[_0x56ae('0x448')](_0x405f95); + break; + case 0x193: + _0x22414a = _0x405f95['get'](0x1, 0x0); + var _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, ['texture'], _0x56ae('0x1711')); + _0x129805[_0x56ae('0xb37')] || this['_blocks'][_0x56ae('0x1b')](_0x847ffe)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20EnvMap\x20(ID\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + _0x56ae('0x1785')); + _0xc6f55f = new _0x218a02(_0x129805[_0x56ae('0xf17')], _0x405f95[_0x56ae('0x1b')](0x65, 0x1)); + _0x22414a = _0x405f95[_0x56ae('0x1b')](0x2, 0x0); + _0xfeeea6['gt'](_0x22414a, 0x0) && (_0x129805 = this[_0x56ae('0x16fe')](_0x22414a, ['texture']), _0x129805['enable'] || this['_blocks'][_0x56ae('0x1b')](_0x847ffe)[_0x56ae('0x1705')](_0x56ae('0x1786') + _0x1b30b7['string'](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + _0x56ae('0x1785')), _0x59b8d7[_0x56ae('0x951')](_0xc6f55f, _0x218a02)[_0x56ae('0xa6d')](_0x129805[_0x56ae('0xf17')])); + break; + case 0x194: + _0x22414a = _0x405f95[_0x56ae('0x1b')](0x1, 0x0); + _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, ['texture']); + _0x129805[_0x56ae('0xb37')] || this['_blocks'][_0x56ae('0x1b')](_0x847ffe)[_0x56ae('0x1705')](_0x56ae('0x175b') + _0x1b30b7['string'](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + '\x20)\x20for\x20this\x20LightMapMethod'); + _0xc6f55f = new _0x2084a3(_0x129805[_0x56ae('0xf17')], this[_0x56ae('0x16a1')]['get'](_0x405f95[_0x56ae('0x1b')](0x191, 0xa))); + break; + case 0x195: + _0x22414a = _0x405f95[_0x56ae('0x1b')](0x1, 0x0); + _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, ['textureProjector']); + _0x129805['enable'] || this[_0x56ae('0x13cf')]['get'](_0x847ffe)['addError'](_0x56ae('0x1787') + _0x1b30b7[_0x56ae('0x28')](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + _0x56ae('0x1788')); + _0xc6f55f = new _0x1c42a0(_0x129805[_0x56ae('0xf17')], this[_0x56ae('0x16a1')][_0x56ae('0x1b')](_0x405f95[_0x56ae('0x1b')](0x191, 0xa))); + break; + case 0x196: + _0xc6f55f = new _0x2efbc9(_0x405f95[_0x56ae('0x1b')](0x259, 0xffffff), _0x405f95[_0x56ae('0x1b')](0x65, 0.4), _0x405f95[_0x56ae('0x1b')](0x65, 0x2)); + break; + case 0x197: + _0x22414a = _0x405f95[_0x56ae('0x1b')](0x1, 0x0); + _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, ['texture']); + _0x129805[_0x56ae('0xb37')] || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x847ffe)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20Alpha-texture\x20(ID\x20=\x20' + _0x1b30b7['string'](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + '\x20)\x20for\x20this\x20AlphaMaskMethod'); + _0xc6f55f = new _0x4bf08d(_0x129805['data'], _0x405f95['get'](0x2bd, !0x1)); + break; + case 0x198: + _0x22414a = _0x405f95[_0x56ae('0x1b')](0x1, 0x0); + _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, [_0x56ae('0x5c9')], _0x56ae('0x1711')); + _0x129805[_0x56ae('0xb37')] || this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x847ffe)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20EnvMap\x20(ID\x20=\x20' + _0x1b30b7['string'](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + _0x56ae('0x1789')); + _0xc6f55f = new _0x4f1a62(_0x129805[_0x56ae('0xf17')], _0x405f95['get'](0x65, 0.1), _0x405f95['get'](0x66, 0.01), _0x405f95[_0x56ae('0x1b')](0x67, 0.01), _0x405f95[_0x56ae('0x1b')](0x68, 0.01)); + _0x59b8d7[_0x56ae('0x951')](_0xc6f55f, _0x4f1a62)['set_alpha'](_0x405f95[_0x56ae('0x1b')](0x68, 0x1)); + break; + case 0x199: + _0xc6f55f = new _0xaf76b4(_0x405f95[_0x56ae('0x1b')](0x259, 0x0), _0x405f95['get'](0x65, 0x1), _0x405f95['get'](0x2bd, !0x0), _0x405f95['get'](0x2be, !0x1)); + break; + case 0x19a: + _0x22414a = _0x405f95['get'](0x1, 0x0); + _0x129805 = this[_0x56ae('0x16fe')](_0x22414a, [_0x575257[_0x56ae('0x5c8')]], _0x56ae('0x1711')); + _0x129805[_0x56ae('0xb37')] || this['_blocks']['get'](_0x847ffe)[_0x56ae('0x1705')](_0x56ae('0x1754') + _0x1b30b7[_0x56ae('0x28')](null == _0x22414a ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x22414a)) + _0x56ae('0x178a')); + _0xc6f55f = new _0x2a9ec0(_0x129805[_0x56ae('0xf17')], _0x405f95['get'](0x65, 0x1)); + break; + case 0x19b: + _0xc6f55f = new _0xc2c0f2(_0x405f95[_0x56ae('0x1b')](0x65, 0x0), _0x405f95[_0x56ae('0x1b')](0x66, 0x3e8), _0x405f95[_0x56ae('0x1b')](0x259, 0x808080)); + } + this[_0x56ae('0x16f3')](); + return _0xc6f55f; + }, + 'parseShadowMethodBlock': function(_0x466cbf) { + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x466cbf)['name'] = this['parseVarStr'](); + var _0x488df1 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), + _0x1e42a1 = this[_0x56ae('0x16fe')](_0x488df1, [_0x56ae('0x1515')]); + _0x1e42a1[_0x56ae('0xb37')] ? (_0x488df1 = this[_0x56ae('0x178b')](_0x59b8d7[_0x56ae('0x951')](_0x1e42a1[_0x56ae('0xf17')], _0x410089), _0x466cbf), null != _0x488df1 && (this[_0x56ae('0x16f3')](), this[_0x56ae('0x1626')](_0x488df1, this[_0x56ae('0x13cf')]['get'](_0x466cbf)['name']), this['_blocks'][_0x56ae('0x1b')](_0x466cbf)['data'] = _0x488df1, this[_0x56ae('0x16a8')] && _0x1508f0['trace'](_0x575257[_0x56ae('0x178c')](_0x56ae('0x178d') + _0x488df1[_0x56ae('0xad1')]() + _0x56ae('0x178e') + _0x1b30b7[_0x56ae('0x28')](_0x488df1), _0x56ae('0x178f')) + _0x1b30b7[_0x56ae('0x28')](_0x59b8d7[_0x56ae('0x951')](_0x1e42a1[_0x56ae('0xf17')], _0x410089)), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x60c, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16d3') }))) : this['_blocks'][_0x56ae('0x1b')](_0x466cbf)[_0x56ae('0x1705')](_0x575257[_0x56ae('0x5ca')] + _0x1b30b7['string'](null == _0x488df1 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x488df1)) + _0x56ae('0x1790')); + }, + 'parseShadowMethodList': function(_0x20d6c7, _0x264cda) { + var _0x3c56d6 = this['_newBlockBytes'][_0x56ae('0x161f')](), + _0xf6e720 = null, + _0x2deb47 = this[_0x56ae('0x16e6')]({ 1: 0x17, 2: 0x17, 3: 0x17, 101: this[_0x56ae('0x16be')], 102: this[_0x56ae('0x16be')], 103: this[_0x56ae('0x16be')], 201: 0x6, 202: 0x6, 301: 0x5, 302: 0x5, 401: 0x4, 402: 0x4, 601: 0x16, 602: 0x16, 701: 0x15, 702: 0x15, 801: 0x2f }); + switch (_0x3c56d6) { + case 0x3e9: + _0x20d6c7 = _0x2deb47['get'](0x1, 0x0); + _0x3c56d6 = this['getAssetByID'](_0x20d6c7, [_0x56ae('0x15f1')]); + if (!_0x3c56d6['enable']) return this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x264cda)[_0x56ae('0x1705')](_0x56ae('0x1791') + _0x1b30b7['string'](null == _0x20d6c7 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x20d6c7)) + _0x56ae('0x1792')), _0xf6e720; + _0xf6e720 = new _0x122522(_0x3c56d6[_0x56ae('0xf17')]); + break; + case 0x3ea: + _0x20d6c7 = _0x2deb47['get'](0x1, 0x0); + _0x3c56d6 = this[_0x56ae('0x16fe')](_0x20d6c7, ['shadowMapMethod']); + if (!_0x3c56d6[_0x56ae('0xb37')]) return this[_0x56ae('0x13cf')]['get'](_0x264cda)['addError'](_0x56ae('0x1791') + _0x1b30b7[_0x56ae('0x28')](null == _0x20d6c7 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x20d6c7)) + _0x56ae('0x1793')), _0xf6e720; + _0xf6e720 = new _0xf9fdc6(_0x3c56d6['data']); + break; + case 0x44d: + _0xf6e720 = new _0x4760e1(_0x59b8d7[_0x56ae('0x951')](_0x20d6c7, _0x3bbbaf)); + _0x59b8d7['__cast'](_0xf6e720, _0x4760e1)[_0x56ae('0xabe')](_0x2deb47[_0x56ae('0x1b')](0x65, 0x1)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x4760e1)['set_epsilon'](_0x2deb47[_0x56ae('0x1b')](0x66, 0.002)); + break; + case 0x44e: + _0xf6e720 = new _0x4127cf(_0x59b8d7[_0x56ae('0x951')](_0x20d6c7, _0x3bbbaf), _0x2deb47[_0x56ae('0x1b')](0xc9, 0x5)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x4127cf)['set_alpha'](_0x2deb47[_0x56ae('0x1b')](0x65, 0x1)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x4127cf)[_0x56ae('0x1794')](_0x2deb47[_0x56ae('0x1b')](0x66, 0.002)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x4127cf)[_0x56ae('0x1795')](_0x2deb47[_0x56ae('0x1b')](0x67, 0x1)); + break; + case 0x44f: + _0xf6e720 = new _0x39c389(_0x59b8d7[_0x56ae('0x951')](_0x20d6c7, _0x3bbbaf), _0x2deb47['get'](0xc9, 0x5)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x39c389)[_0x56ae('0xabe')](_0x2deb47['get'](0x65, 0x1)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x39c389)[_0x56ae('0x1794')](_0x2deb47[_0x56ae('0x1b')](0x66, 0.002)); + _0x59b8d7[_0x56ae('0x951')](_0xf6e720, _0x39c389)[_0x56ae('0x1795')](_0x2deb47[_0x56ae('0x1b')](0x67, 0x1)); + break; + case 0x450: + _0xf6e720 = new _0x4b0eaf(_0x20d6c7), _0x59b8d7['__cast'](_0xf6e720, _0x4b0eaf)[_0x56ae('0xabe')](_0x2deb47[_0x56ae('0x1b')](0x65, 0x1)), _0x59b8d7['__cast'](_0xf6e720, _0x4b0eaf)['set_epsilon'](_0x2deb47[_0x56ae('0x1b')](0x66, 0.002)); + } + this[_0x56ae('0x16f3')](); + return _0xf6e720; + }, + 'parseSkeleton': function(_0x5f57a4) { + if (_0x56ae('0x1796') !== 'ceoHm') { + var _0x5d9a47 = this[_0x56ae('0xbe2')](); + this[_0x56ae('0x1797')][_0x56ae('0xa05')] = 0x2 != _0x5d9a47; + } else { + var _0x5c75ce = this[_0x56ae('0x16e5')](), + _0x4c7fc4 = this['_newBlockBytes']['readUnsignedShort'](), + _0x2988b1 = new _0x3445a0(); + this[_0x56ae('0x16e6')](null); + for (var _0x521fca = 0x0; _0x521fca < _0x4c7fc4;) { + this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); + var _0x29763e = new _0x3f4f12(); + _0x29763e[_0x56ae('0xdb3')] = this['_newBlockBytes'][_0x56ae('0x161f')]() - 0x1; + _0x29763e[_0x56ae('0x110')] = this['parseVarStr'](); + var _0x3c895b = this[_0x56ae('0x16fd')](); + _0x29763e['inverseBindPose'] = _0x3c895b[_0x56ae('0xf73')]; + this['parseProperties'](null); + this['parseUserAttributes'](); + _0x2988b1[_0x56ae('0xa5b')][_0x56ae('0x8f0')](_0x29763e); + ++_0x521fca; + } + this[_0x56ae('0x16f3')](); + this[_0x56ae('0x1626')](_0x2988b1, _0x5c75ce); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x5f57a4)[_0x56ae('0xf17')] = _0x2988b1; + this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1798') + _0x2988b1[_0x56ae('0xad1')]() + _0x56ae('0x1799') + _0x521fca, { 'fileName': _0x575257[_0x56ae('0x5bc')], 'lineNumber': 0x661, 'className': _0x56ae('0x5d1'), 'methodName': 'parseSkeleton' }); + } + }, + 'parseSkeletonPose': function(_0x578740) { + var _0x8a1740 = this[_0x56ae('0x16e5')](), + _0x5b4231 = this['_newBlockBytes'][_0x56ae('0x161f')](); + this[_0x56ae('0x16e6')](null); + for (var _0x14305e = new _0x536a3a(), _0x18e61b = 0x0; _0xfeeea6['gt'](_0x5b4231, _0x18e61b);) { + var _0x422cdd = new _0x268074(); + if (0x1 == this['_newBlockBytes'][_0x56ae('0x1303')]()) { + if (_0x575257[_0x56ae('0x5cb')] === _0x56ae('0x179a')) { return this[_0x56ae('0x9ff')] ? this['image'][_0x56ae('0x179b')](_0x578740, _0x8a1740, 0x1) : 0x0; } else { + var _0x3a222d = this[_0x56ae('0x179c')](); + _0x3a222d = new _0x2b2c54(_0x3a222d); + _0x422cdd['orientation'][_0x56ae('0x179d')](_0x3a222d); + _0x422cdd[_0x56ae('0xa61')][_0x56ae('0x8ae')](_0x3a222d[_0x56ae('0xa62')]()); + _0x14305e[_0x56ae('0xe37')][_0x56ae('0x8b6')](_0x18e61b, _0x422cdd); + } + }++_0x18e61b; + } + this['parseUserAttributes'](); + this[_0x56ae('0x1626')](_0x14305e, _0x8a1740); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x578740)[_0x56ae('0xf17')] = _0x14305e; + this['_debug'] && _0x1508f0[_0x56ae('0x140b')]('Parsed\x20a\x20SkeletonPose:\x20Name\x20=\x20' + _0x14305e['get_name']() + _0x56ae('0x1799') + _0x1b30b7[_0x56ae('0x28')](null == _0x18e61b ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x18e61b)), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x683, 'className': _0x56ae('0x5d1'), 'methodName': 'parseSkeletonPose' }); + }, + 'parseSkeletonAnimation': function(_0x3076a1) { + var _0x1569d8 = this['parseVarStr'](), + _0x35ae41 = new _0xd912eb(), + _0x14e7d1 = this[_0x56ae('0x12ed')]['readUnsignedShort'](); + this['parseProperties'](null); + for (var _0x3ca451 = 0x0, _0x2eadb6; _0xfeeea6['gt'](_0x14e7d1, _0x3ca451);) { + var _0x174362 = this['_newBlockBytes'][_0x56ae('0x12ef')](); + var _0xa61537 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); + _0x2eadb6 = this[_0x56ae('0x16fe')](_0x174362, [_0x56ae('0xe3f')]); + _0x2eadb6[_0x56ae('0xb37')] ? _0x35ae41[_0x56ae('0xa63')](_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x174362)[_0x56ae('0xf17')], _0x536a3a), _0xa61537) : this[_0x56ae('0x13cf')]['get'](_0x3076a1)[_0x56ae('0x1705')](_0x56ae('0x179e') + _0x1b30b7[_0x56ae('0x28')](null == _0x3ca451 ? null : _0xfeeea6['toFloat'](_0x3ca451)) + _0x56ae('0x170a') + _0x1b30b7[_0x56ae('0x28')](null == _0x174362 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x174362)) + _0x56ae('0x179f')); + ++_0x3ca451; + } + 0x0 == _0x35ae41['get_frames']()['get_length']() ? this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x3076a1)[_0x56ae('0x1705')](_0x56ae('0x17a0')) : (this[_0x56ae('0x16f3')](), this[_0x56ae('0x1626')](_0x35ae41, _0x1569d8), this['_blocks'][_0x56ae('0x1b')](_0x3076a1)[_0x56ae('0xf17')] = _0x35ae41, this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17a1') + _0x35ae41[_0x56ae('0xad1')]() + _0x56ae('0x17a2') + _0x35ae41[_0x56ae('0xe83')]()[_0x56ae('0x9fa')](), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x6a5, 'className': _0x56ae('0x5d1'), 'methodName': 'parseSkeletonAnimation' })); + }, + 'parseMeshPoseAnimation': function(_0x24ca9f, _0x2a3902) { + null == _0x2a3902 && (_0x2a3902 = !0x1); + var _0x312902 = 0x1, + _0x21b5c6, _0x56e164 = new _0x192515(), + _0x3fe1f4, _0x3a1a67 = _0x252a59[_0x56ae('0x9a6')](null), + _0x4b36bc = this[_0x56ae('0x16e5')](), + _0x30660c = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), + _0x1b30b7 = this[_0x56ae('0x16fe')](_0x30660c, [_0x56ae('0x63')]); + if (_0x1b30b7[_0x56ae('0xb37')]) { + _0x30660c = this[_0x56ae('0x17a3')](_0x30660c); + _0x2a3902 || (_0x312902 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')]()); + var _0x2d9f4e = this['_newBlockBytes'][_0x56ae('0x161f')](); + _0x2a3902 = this[_0x56ae('0x12ed')]['readUnsignedShort'](); + for (_0x3fe1f4 = 0x0; _0x3fe1f4 < _0x2a3902;) _0x3a1a67[_0x56ae('0x8f0')](this['_newBlockBytes'][_0x56ae('0x161f')]()), ++_0x3fe1f4; + var _0x392d54 = this[_0x56ae('0x16e6')]({ 1: 0x15, 2: 0x15 }); + _0x56e164[_0x56ae('0xe73')](_0x392d54[_0x56ae('0x1b')](0x1, !0x0)); + _0x56e164[_0x56ae('0xe71')](_0x392d54[_0x56ae('0x1b')](0x2, !0x1)); + for (var _0x5ac4a7 = 0x0; _0xfeeea6['gt'](_0x312902, _0x5ac4a7);) { + var _0x4e6193 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); + var _0x486289 = new _0x383538(); + for (_0x392d54 = 0x0; _0xfeeea6['gt'](_0x2d9f4e, _0x392d54);) { + _0x3fe1f4 = 0x0; + var _0x5b0471 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + for (_0x5b0471 = this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] + _0x5b0471; _0x3fe1f4 < _0x2a3902;) { + if (0x1 == _0x3a1a67[_0x56ae('0x1b')](_0x3fe1f4)) { + var _0x3d0878 = _0x1b30b7[_0x56ae('0xf17')]['subGeometries'][_0x392d54][_0x56ae('0x17a4')]; + var _0x370254 = _0x252a59[_0x56ae('0x975')](null); + for (_0x21b5c6 = 0x0; _0xfeeea6['gt'](_0x5b0471, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) { + var _0x34e41b = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0xf76599 = this['readNumber'](this[_0x56ae('0x16bb')]); + var _0x1bb05d = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + _0x370254['set'](_0x21b5c6++, _0x34e41b); + _0x370254[_0x56ae('0x8b6')](_0x21b5c6++, _0xf76599); + _0x370254[_0x56ae('0x8b6')](_0x21b5c6++, _0x1bb05d); + } + _0x34e41b = new _0x547bfc(); + _0x34e41b[_0x56ae('0xf7d')](_0x370254, _0x30660c[_0x56ae('0x1b')](_0x392d54), null, null); + _0x34e41b[_0x56ae('0x1149')](_0x3d0878); + _0x34e41b['get_vertexNormalData'](); + _0x34e41b[_0x56ae('0x112f')](); + _0x34e41b[_0x56ae('0xae2')](!0x1); + _0x34e41b['set_autoDeriveVertexTangents'](!0x1); + ++_0x392d54; + _0x486289[_0x56ae('0xae4')](_0x34e41b); + } else this['_newBlockBytes'][_0x56ae('0xc5c')] = _0x5b0471; + ++_0x3fe1f4; + } + } + _0x56e164[_0x56ae('0xa63')](_0x486289, _0x4e6193); + ++_0x5ac4a7; + } + this['parseUserAttributes'](); + this[_0x56ae('0x1626')](_0x56e164, _0x4b36bc); + this[_0x56ae('0x13cf')]['get'](_0x24ca9f)['data'] = _0x56e164; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')]('Parsed\x20a\x20VertexClipNode:\x20Name\x20=\x20' + _0x56e164[_0x56ae('0xad1')]() + '\x20|\x20Target-Geometry-Name\x20=\x20' + _0x59b8d7[_0x56ae('0x951')](_0x1b30b7[_0x56ae('0xf17')], _0x383538)[_0x56ae('0xad1')]() + _0x56ae('0x17a2') + _0x56e164[_0x56ae('0xe83')]()[_0x56ae('0x9fa')](), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x703, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16d4') }); + } else this[_0x56ae('0x13cf')]['get'](_0x24ca9f)[_0x56ae('0x1705')](_0x56ae('0x17a5') + _0x30660c + _0x56ae('0x17a6')); + }, + 'parseVertexAnimationSet': function(_0x52e66b) { + for (var _0x4e1fe5, _0x5d9949 = -0x1, _0x137cb8 = this[_0x56ae('0x16e5')](), _0x177043 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](), _0xe3aa8c = this['parseProperties']({ 1: 0x5 }), _0x5df2c0 = 0x0, _0x864c08 = _0x252a59[_0x56ae('0x977')](null), _0x14eb7e = _0x252a59['toObjectVector'](null); _0xfeeea6['gt'](_0x177043, _0x5df2c0);) _0x5d9949 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), _0x4e1fe5 = this[_0x56ae('0x16fe')](_0x5d9949, [_0x56ae('0xe49')]), _0x4e1fe5['enable'] ? (_0x4e1fe5[_0x56ae('0xf17')] instanceof _0x192515 && _0x14eb7e[_0x56ae('0x8f0')](_0x4e1fe5[_0x56ae('0xf17')]), _0x4e1fe5[_0x56ae('0xf17')] instanceof _0xd912eb && _0x864c08[_0x56ae('0x8f0')](_0x4e1fe5[_0x56ae('0xf17')])) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x52e66b)[_0x56ae('0x1705')](_0x56ae('0x17a7') + _0x1b30b7['string'](null == _0x5df2c0 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x5df2c0)) + _0x56ae('0x17a8') + _0x5d9949 + _0x56ae('0x17a9')), ++_0x5df2c0; + if (0x0 == _0x14eb7e['get_length']() && 0x0 == _0x864c08[_0x56ae('0x9fa')]()) this['_blocks'][_0x56ae('0x1b')](_0x52e66b)[_0x56ae('0x1705')]('Could\x20not\x20create\x20this\x20AnimationSet,\x20because\x20it\x20contains\x20no\x20animations'); + else if (this[_0x56ae('0x16f3')](), 0x0 < _0x14eb7e[_0x56ae('0x9fa')]()) { + if (_0x56ae('0x17aa') !== 'ZdMtk') { + _0x864c08 = new _0x1dd56e(); + for (_0x14eb7e = _0x14eb7e[_0x56ae('0x3f')](); _0x14eb7e[_0x56ae('0x8f5')]();) _0x4e1fe5 = _0x14eb7e[_0x56ae('0x42')](), _0x864c08[_0x56ae('0x17ab')](_0x4e1fe5); + this[_0x56ae('0x1626')](_0x864c08, _0x137cb8); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x52e66b)['data'] = _0x864c08; + this[_0x56ae('0x16a8')] && (_0x52e66b = 'Parsed\x20a\x20VertexAnimationSet:\x20Name\x20=\x20' + _0x137cb8 + _0x56ae('0x17ac') + _0x864c08[_0x56ae('0x3e4')]()[_0x56ae('0x9fa')]() + _0x1c1b50['UBnSY'], _0x137cb8 = _0x864c08[_0x56ae('0x17ad')](), _0x1508f0[_0x56ae('0x140b')](_0x52e66b + (null != _0x137cb8 ? _0x137cb8[_0x56ae('0x8a8')]() : null), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x72b, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16d5') })); + } else { + var _0x2c2acb = _0x5d9949++; + _0x4e1fe5[_0x56ae('0x8b6')](_0x2c2acb, _0x52e66b[_0x2c2acb]); + } + } else if (0x0 < _0x864c08[_0x56ae('0x9fa')]()) { + var _0x4a0fcc = _0x56ae('0x17ae')[_0x56ae('0x44')]('|'), + _0xb3a1cc = 0x0; + while (!![]) { + switch (_0x4a0fcc[_0xb3a1cc++]) { + case '0': + _0x14eb7e = new _0x9a0273(_0xe3aa8c[_0x56ae('0x1b')](0x1, 0x4)); + continue; + case '1': + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x52e66b)[_0x56ae('0xf17')] = _0x14eb7e; + continue; + case '2': + this[_0x56ae('0x1626')](_0x14eb7e, _0x137cb8); + continue; + case '3': + this[_0x56ae('0x16fe')](_0x5d9949, [_0x56ae('0xe49')]); + continue; + case '4': + this[_0x56ae('0x16a8')] && (_0x52e66b = _0x56ae('0x17af') + _0x137cb8 + '\x20|\x20Animations\x20=\x20' + _0x14eb7e[_0x56ae('0x3e4')]()[_0x56ae('0x9fa')]() + _0x56ae('0x10a'), _0x137cb8 = _0x14eb7e[_0x56ae('0x17ad')](), _0x1508f0['trace'](_0x52e66b + (null != _0x137cb8 ? _0x137cb8[_0x56ae('0x8a8')]() : null), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x736, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16d5') })); + continue; + case '5': + for (_0x864c08 = _0x864c08[_0x56ae('0x3f')](); _0x864c08[_0x56ae('0x8f5')]();) _0x4e1fe5 = _0x864c08[_0x56ae('0x42')](), _0x14eb7e[_0x56ae('0x17ab')](_0x4e1fe5); + continue; + } + break; + } + } + }, + 'parseUVAnimation': function(_0x2ef0f4) { + var _0x58fab1 = this[_0x56ae('0x16e5')](), + _0x672eb = this['_newBlockBytes'][_0x56ae('0x161f')](); + this[_0x56ae('0x16e6')](null); + for (var _0x442702 = new _0x12fcec(), _0x7d0d7f = new _0xc32e6(), _0x2c78d5 = 0x0; _0xfeeea6['gt'](_0x672eb, _0x2c78d5);) { + var _0x2704ba = this[_0x56ae('0x17b0')](); + _0x2704ba[_0x56ae('0xa19')](0x64, 0x64); + _0x7d0d7f[_0x56ae('0xab2')]()[_0x56ae('0xaa9')](_0x2704ba); + _0x2704ba = this['_newBlockBytes'][_0x56ae('0x161f')](); + var _0x392f9c = new _0x1583a1(0.01 * _0x7d0d7f[_0x56ae('0x3e1')](), 0.01 * _0x7d0d7f['get_y'](), _0x7d0d7f[_0x56ae('0xab4')]() / 0x64, _0x7d0d7f['get_scaleY']() / 0x64, _0x7d0d7f[_0x56ae('0xab7')]()); + _0x442702[_0x56ae('0xa63')](_0x392f9c, _0x2704ba); + ++_0x2c78d5; + } + this[_0x56ae('0x16f3')](); + this['finalizeAsset'](_0x442702, _0x58fab1); + this[_0x56ae('0x13cf')]['get'](_0x2ef0f4)[_0x56ae('0xf17')] = _0x442702; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x575257[_0x56ae('0x5cd')](_0x575257['cYpCd'](_0x56ae('0x17b1'), _0x58fab1), _0x56ae('0x17a2')) + _0x1b30b7[_0x56ae('0x28')](_0x575257[_0x56ae('0x5c5')](null, _0x2c78d5) ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x2c78d5)), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x753, 'className': _0x56ae('0x5d1'), 'methodName': 'parseUVAnimation' }); + }, + 'parseAnimatorSet': function(_0x5105ff) { + for (var _0x436bc1 = this[_0x56ae('0x16e5')](), _0x2028d3 = this[_0x56ae('0x12ed')]['readUnsignedShort'](), _0x28577e = this[_0x56ae('0x16e6')]({ 1: 0x17 }), _0x521a30 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](), _0x46023c = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](), _0x36c8a3 = _0x252a59[_0x56ae('0x9a6')](null), _0x2b593d = 0x0; _0x2b593d < _0x46023c;) _0x2b593d++, _0x36c8a3[_0x56ae('0x8f0')](this[_0x56ae('0x12ed')]['readUnsignedInt']()); + this[_0x56ae('0x12ed')]['readUnsignedShort'](); + this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + this[_0x56ae('0x16f3')](); + this[_0x56ae('0x16f3')](); + _0x46023c = _0x252a59[_0x56ae('0x977')](null); + for (var _0x39cd01 = 0x0, _0x2d9f4e = _0x36c8a3['get_length'](); _0x39cd01 < _0x2d9f4e;) _0x2b593d = _0x39cd01++, _0x2b593d = this['getAssetByID'](_0x36c8a3[_0x56ae('0x1b')](_0x2b593d), [_0x56ae('0xe79')]), _0x2b593d[_0x56ae('0xb37')] && _0x46023c['push'](_0x59b8d7[_0x56ae('0x951')](_0x2b593d[_0x56ae('0xf17')], _0x7d440)); + _0x2b593d = this[_0x56ae('0x16fe')](_0x521a30, [_0x56ae('0xd23')]); + if (_0x2b593d[_0x56ae('0xb37')]) { + _0x36c8a3 = _0x59b8d7[_0x56ae('0x951')](_0x2b593d[_0x56ae('0xf17')], _0x5affe3); + _0x521a30 = null; + if (0x1 == _0x2028d3) { + _0x2b593d = this['getAssetByID'](_0x28577e[_0x56ae('0x1b')](0x1, 0x0), [_0x56ae('0xe34')]); + if (!_0x2b593d['enable']) { + if (_0x56ae('0x17b2') !== _0x56ae('0x17b2')) { + var _0x36a0e6 = _0x2028d3['next'](); + _0x36a0e6[_0x56ae('0xe79')][_0x56ae('0xab0')]() && _0x36a0e6[_0x56ae('0xe79')]['get_z']() < _0x436bc1 && (_0x436bc1 = _0x36a0e6[_0x56ae('0xe79')][_0x56ae('0x105e')]()); + } else { this[_0x56ae('0x13cf')]['get'](_0x5105ff)[_0x56ae('0x1705')]('Could\x20not\x20find\x20the\x20Skeleton\x20(\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28577e[_0x56ae('0x1b')](0x1, 0x0)) + _0x56ae('0x17b3')); return; } + } + _0x521a30 = new _0x2b6632(_0x59b8d7['__cast'](_0x36c8a3, _0x9a0273), _0x59b8d7['__cast'](_0x2b593d[_0x56ae('0xf17')], _0x3445a0)); + } else 0x2 == _0x2028d3 && (_0x521a30 = new _0x2c0e61(_0x59b8d7['__cast'](_0x36c8a3, _0x1dd56e))); + this[_0x56ae('0x1626')](_0x521a30, _0x436bc1); + this[_0x56ae('0x13cf')]['get'](_0x5105ff)['data'] = _0x521a30; + _0x5105ff = 0x0; + for (_0x28577e = _0x46023c[_0x56ae('0x9fa')](); _0x5105ff < _0x28577e;) _0x36c8a3 = _0x5105ff++, _0x575257[_0x56ae('0x17b4')](0x1, _0x2028d3) && _0x46023c[_0x56ae('0x1b')](_0x36c8a3)[_0x56ae('0x142c')](_0x59b8d7['__cast'](_0x521a30, _0x2b6632)), 0x2 == _0x2028d3 && _0x46023c['get'](_0x36c8a3)[_0x56ae('0x142c')](_0x59b8d7[_0x56ae('0x951')](_0x521a30, _0x2c0e61)); + this['_debug'] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17b5') + _0x436bc1, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x792, 'className': _0x56ae('0x5d1'), 'methodName': 'parseAnimatorSet' }); + } else this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x5105ff)['addError'](_0x56ae('0x17b6') + _0x521a30 + _0x56ae('0x17b3')); + }, + 'parseCommand': function(_0x1a9a39) { + if (_0x56ae('0x17b7') !== 'Pxexw') { + this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + var _0x253f0b = this[_0x56ae('0x12ed')]['readUnsignedInt'](), + _0x547679 = this[_0x56ae('0x16fd')](), + _0x420463 = this[_0x56ae('0x16e5')](), + _0x454bd2 = null, + _0x3bc839 = null; + _0x253f0b = this[_0x56ae('0x16fe')](_0x253f0b, [_0x56ae('0xfe8'), 'light', _0x56ae('0xe79'), _0x575257[_0x56ae('0x5ce')], _0x56ae('0x1451')]); + _0x253f0b['enable'] && (_0x454bd2 = _0x59b8d7[_0x56ae('0x951')](_0x253f0b[_0x56ae('0xf17')], _0x4b5084)); + this[_0x56ae('0x12ed')][_0x56ae('0x1620')](); + _0x253f0b = this['_newBlockBytes'][_0x56ae('0x1620')](); + var _0x3db5af = this[_0x56ae('0x16e6')]({ 1: 0x17 }); + if (0x1 == _0x253f0b) { + var _0x4718c6 = '2|5|3|0|1|4' [_0x56ae('0x44')]('|'), + _0x11421a = 0x0; + while (!![]) { + switch (_0x4718c6[_0x11421a++]) { + case '0': + _0x3bc839 = _0x253f0b[_0x56ae('0xf17')]; + continue; + case '1': + null != _0x454bd2 && _0x454bd2[_0x56ae('0x994')](_0x3bc839); + continue; + case '2': + _0x3bc839 = _0x3db5af['get'](0x1, 0x0); + continue; + case '3': + if (!_0x253f0b[_0x56ae('0xb37')] && 0x0 != _0x3bc839) { this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1a9a39)['addError'](_0x56ae('0x17b8') + _0x3bc839 + _0x56ae('0x17b9')); return; } + continue; + case '4': + _0x3bc839[_0x56ae('0xab1')](_0x547679); + continue; + case '5': + _0x253f0b = this[_0x56ae('0x16fe')](_0x3bc839, [_0x56ae('0x1515'), _0x56ae('0x1462')]); + continue; + } + break; + } + } + _0x575257[_0x56ae('0x582')](null, _0x3bc839) && (_0x3db5af = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this['_matrixNrType'], 3: this[_0x56ae('0x16bc')], 4: 0x4 }), _0x3bc839[_0x56ae('0xfb4')](new _0x4e9ff1(_0x3db5af[_0x56ae('0x1b')](0x1, 0x0), _0x3db5af[_0x56ae('0x1b')](0x2, 0x0), _0x3db5af[_0x56ae('0x1b')](0x3, 0x0))), _0x3bc839['extra'] = this[_0x56ae('0x16f3')]()); + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1a9a39)[_0x56ae('0xf17')] = _0x3bc839; + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17ba') + _0x420463, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7ba, 'className': _0x575257[_0x56ae('0x5d0')], 'methodName': _0x56ae('0x16d7') }); + } else { return { '_hx_index': 0x0, 'blurX': _0x1a9a39, 'blurY': _0x253f0b, 'quality': _0x547679, '__enum__': _0x56ae('0x17bb'), 'toString': _0x370254 }; } + }, + 'parseNameSpace': function(_0x1353ce) { + if ('Ymzyf' !== _0x56ae('0x17bc')) { return this[_0x56ae('0xf35')][_0x56ae('0x1375')](_0x1353ce, _0x1947c0); } else { + _0x1353ce = this['_newBlockBytes'][_0x56ae('0x1303')](); + var _0x1947c0 = this[_0x56ae('0x16e5')](); + this[_0x56ae('0x16a8')] && _0x1508f0['trace'](_0x56ae('0x17bd') + _0x1b30b7[_0x56ae('0x28')](null == _0x1353ce ? null : _0xfeeea6['toFloat'](_0x1353ce)) + _0x56ae('0x17be') + _0x1947c0, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7c4, 'className': _0x56ae('0x5d1'), 'methodName': 'parseNameSpace' }); + } + }, + 'parseMetaData': function(_0x4d390a) { + _0x4d390a = this['parseProperties']({ 1: 0x6, 2: 0x1f, 3: 0x1f, 4: 0x1f, 5: 0x1f }); + this['_debug'] && (_0x1508f0['trace'](_0x1c1b50[_0x56ae('0x10b')] + _0x1b30b7[_0x56ae('0x28')](_0x4d390a[_0x56ae('0x1b')](0x1, 0x0)), { 'fileName': _0x1c1b50[_0x56ae('0x1702')], 'lineNumber': 0x7cc, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16df') }), _0x1508f0[_0x56ae('0x140b')]('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderName\x20\x20\x20\x20\x20\x20\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4d390a[_0x56ae('0x1b')](0x2, _0x56ae('0x17bf'))), { 'fileName': _0x1c1b50[_0x56ae('0x1702')], 'lineNumber': 0x7cd, 'className': _0x56ae('0x5d1'), 'methodName': 'parseMetaData' }), _0x1508f0[_0x56ae('0x140b')]('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderVersion\x20\x20\x20\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4d390a[_0x56ae('0x1b')](0x3, _0x56ae('0x17bf'))), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7ce, 'className': _0x56ae('0x5d1'), 'methodName': _0x1c1b50['rjXdY'] }), _0x1508f0[_0x56ae('0x140b')]('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorName\x20\x20\x20\x20\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4d390a[_0x56ae('0x1b')](0x4, _0x56ae('0x17bf'))), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7cf, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16df') }), _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17c0') + _0x1b30b7['string'](_0x4d390a[_0x56ae('0x1b')](0x5, _0x56ae('0x17bf'))), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7d0, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16df') })); + }, + 'getUVForVertexAnimation': function(_0x1780aa) { + _0x1c1b50[_0x56ae('0x17c1')](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1780aa)['data'], _0x7d440) && (_0x1780aa = this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1780aa)[_0x56ae('0x1707')]); + if (null != this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1780aa)[_0x56ae('0x17c2')]) return this['_blocks'][_0x56ae('0x1b')](_0x1780aa)[_0x56ae('0x17c2')]; + var _0xe830fa = _0x59b8d7['__cast'](this[_0x56ae('0x13cf')]['get'](_0x1780aa)['data'], _0x383538), + _0x28b78e = 0x0; + for (this[_0x56ae('0x13cf')]['get'](_0x1780aa)[_0x56ae('0x17c2')] = _0x252a59[_0x56ae('0x978')](null); _0x28b78e < _0xe830fa[_0x56ae('0xb09')]()[_0x56ae('0x9fa')]();) { + var _0x82174d = _0x252a59[_0x56ae('0x975')](null); + var _0x214fdc = _0xe830fa[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x28b78e)['get_numVertices'](); + var _0x1f5345 = _0xe830fa[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x28b78e)[_0x56ae('0x1122')](); + var _0x58acfc = _0xe830fa['get_subGeometries']()['get'](_0x28b78e)[_0x56ae('0x1120')](); + var _0x18f5c3 = _0xe830fa['get_subGeometries']()[_0x56ae('0x1b')](_0x28b78e)['get_UVOffset'](); + for (var _0x34ec40 = 0x0; _0x1c1b50[_0x56ae('0x17c3')](_0x34ec40, _0x214fdc);) { + var _0x1b30b7 = _0x34ec40++; + _0x82174d[_0x56ae('0x8f0')](_0x1f5345[_0x56ae('0x1b')](_0x18f5c3 + _0x1b30b7 * _0x58acfc + 0x0)); + _0x82174d[_0x56ae('0x8f0')](_0x1f5345[_0x56ae('0x1b')](_0x18f5c3 + _0x1b30b7 * _0x58acfc + 0x1)); + } + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1780aa)[_0x56ae('0x17c2')][_0x56ae('0x8f0')](_0x82174d); + ++_0x28b78e; + } + return this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x1780aa)[_0x56ae('0x17c2')]; + }, + 'parseVarStr': function() { var _0x4c0e62 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); return this['_newBlockBytes'][_0x56ae('0x12ee')](_0x4c0e62); }, + 'parseProperties': function(_0x3de1af) { + if (_0x56ae('0x17c4') !== _0x56ae('0x17c5')) { + var _0x363204 = 0x0, + _0x221329 = new _0x5f5649(), + _0x3e6acd = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + _0x3e6acd = this[_0x56ae('0x12ed')]['position'] + _0x3e6acd; + if (null != _0x3de1af) + for (; _0xfeeea6['gt'](_0x3e6acd, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) { + var _0x4de09e = this[_0x56ae('0x12ed')]['readUnsignedShort'](), + _0x68d478 = this['_newBlockBytes'][_0x56ae('0x12ef')](); + if (_0xfeeea6['gt'](this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] + _0x68d478, _0x3e6acd)) { + _0x1508f0['trace'](_0x56ae('0x17c6') + _0x1b30b7[_0x56ae('0x28')](null == _0x363204 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x363204)) + _0x56ae('0x17c7'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x80c, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16e6') }); + this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] = _0x3e6acd; + break; + } + if (Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x3de1af, null == _0x4de09e ? _0x56ae('0xc11') : _0x1c1b50[_0x56ae('0x1095')]('', _0x4de09e))) { + var _0x43a6a7 = _0xc5462['field'](_0x3de1af, null == _0x4de09e ? _0x56ae('0xc11') : '' + _0x4de09e); + _0x221329['set'](_0x4de09e, this[_0x56ae('0x17c8')](_0x43a6a7, _0x68d478)); + } else _0x43a6a7 = this[_0x56ae('0x12ed')], _0x43a6a7[_0x56ae('0xc5c')] += _0x68d478; + _0x363204 += 0x1; + } else this[_0x56ae('0x12ed')]['position'] = _0x3e6acd; + return _0x221329; + } else { for (var _0x292d7f = this['__listeners'][_0x56ae('0x32')]; 0x0 <= --_0x292d7f;) _0xc5462['compareMethods'](this['__listeners'][_0x292d7f], _0x3de1af) && (this[_0x56ae('0x36')]['splice'](_0x292d7f, 0x1), this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](_0x292d7f, 0x1), this[_0x56ae('0x37')]['splice'](_0x292d7f, 0x1)); } + }, + 'parseUserAttributes': function() { + if (_0x56ae('0x17c9') === 'VLaPR') { _0x2c143e(_0x56d0c1); } else { + var _0x3b6ab8 = null, + _0x359eef = 0x0, + _0x33d2ac = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + if (_0xfeeea6['gt'](_0x33d2ac, 0x0)) + for (_0x3b6ab8 = {}, _0x33d2ac = this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] + _0x33d2ac; _0xfeeea6['gt'](_0x33d2ac, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) { + this['_newBlockBytes'][_0x56ae('0x1303')](); + var _0x56d0c1 = this[_0x56ae('0x16e5')](); + var _0x2c143e = this[_0x56ae('0x12ed')]['readUnsignedByte'](); + var _0xf827f = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + if (_0xfeeea6['gt'](this['_newBlockBytes']['position'] + _0xf827f, _0x33d2ac)) { + _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17ca') + _0x359eef + _0x56ae('0x17cb'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x839, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x16f3') }); + this[_0x56ae('0x12ed')]['position'] = _0x33d2ac; + break; + } + switch (_0x2c143e) { + case 0x1: + _0x2c143e = this['_newBlockBytes']['readByte'](); + break; + case 0x2: + _0x2c143e = this[_0x56ae('0x12ed')][_0x56ae('0x1620')](); + break; + case 0x3: + _0x2c143e = this[_0x56ae('0x12ed')][_0x56ae('0x17cc')](); + break; + case 0x5: + _0x2c143e = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); + break; + case 0x7: + _0x2c143e = this[_0x56ae('0x12ed')][_0x56ae('0x17cd')](); + break; + case 0x8: + _0x2c143e = this[_0x56ae('0x12ed')]['readDouble'](); + break; + case 0x4: + case 0x15: + _0x2c143e = this['_newBlockBytes']['readUnsignedByte'](); + break; + case 0x6: + case 0x17: + _0x2c143e = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + break; + case 0x1f: + _0x2c143e = this[_0x56ae('0x12ed')]['readUTFBytes'](_0xf827f); + break; + default: + _0x2c143e = _0x56ae('0x17ce') + _0x2c143e; + var _0x238673 = this[_0x56ae('0x12ed')]; + _0x238673['position'] += _0xf827f; + } + this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17cf') + _0x56d0c1 + _0x56ae('0x17d0') + _0x1b30b7[_0x56ae('0x28')](_0x2c143e), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x856, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16f3') }); + _0x3b6ab8[_0x56d0c1] = _0x2c143e; + ++_0x359eef; + } + return _0x3b6ab8; + } + }, + 'getDefaultMaterial': function() { null == this[_0x56ae('0x17d1')] && (this['_defaultBitmapMaterial'] = _0x33a29a[_0x56ae('0x1410')]()); return this['_defaultBitmapMaterial']; }, + 'getDefaultTexture': function() { + var _0x405e87 = {}; + _0x405e87['lkuag'] = function(_0x42cc9d, _0x538bdf, _0x15683f) { return _0x42cc9d(_0x538bdf, _0x15683f); }; + if (_0x56ae('0x17d2') === _0x56ae('0x17d2')) { null == this[_0x56ae('0x17d3')] && (this[_0x56ae('0x17d3')] = _0x33a29a[_0x56ae('0x1671')]()); return this[_0x56ae('0x17d3')]; } else { + if (null != this[_0x56ae('0xcaa')] && null != this[_0x56ae('0x952')]) + for (var _0x2a07d0 = this['parentLayout'], _0x4d99a8 = (_0xf76599 = this[_0x56ae('0x9e3')], _0x405e87[_0x56ae('0x17d4')](_0x2d9f4e, _0xf76599, _0xf76599['apply'])), _0x4156a5 = _0x2a07d0[_0x56ae('0xc9b')][_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x4156a5;) _0x2a07d0[_0x56ae('0xc9b')][_0x56ae('0x1b')](_0x4156a5)['item'] instanceof _0x124cd6 && _0x59b8d7[_0x56ae('0x951')](_0x2a07d0[_0x56ae('0xc9b')]['get'](_0x4156a5)[_0x56ae('0x24')], _0x124cd6)['callback'] == _0x4d99a8 && _0x2a07d0[_0x56ae('0xc9b')][_0x56ae('0x9d8')](_0x4156a5, 0x1), --_0x4156a5; + null != a && null != this['stage'] && (_0x2a07d0 = (_0xf76599 = this[_0x56ae('0x9e3')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x12')])), a[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x2a07d0)))); + return this[_0x56ae('0xcaa')] = a; + } + }, + 'getDefaultCubeTexture': function() { + if (null == this['_defaultCubeTexture']) { + null == this['_defaultTexture'] && (this[_0x56ae('0x17d3')] = _0x33a29a[_0x56ae('0x1671')]()); + var _0x494b2e = this[_0x56ae('0x17d3')]['get_bitmapData'](); + this[_0x56ae('0x17d5')] = new _0x44b188(_0x494b2e, _0x494b2e, _0x494b2e, _0x494b2e, _0x494b2e, _0x494b2e); + this[_0x56ae('0x17d5')]['set_name'](_0x56ae('0x17d6')); + } + return this[_0x56ae('0x17d5')]; + }, + 'getDefaultAsset': function(_0x21c236, _0x118393) { + if (_0x56ae('0x17d7') === _0x56ae('0x17d7')) { var _0x38a72d = _0x56ae('0x15ef') == _0x21c236; if ('texture' == _0x21c236) { if (_0x56ae('0x1711') == _0x118393) return this[_0x56ae('0x17d8')](); if ('SingleTexture' == _0x118393) return this['getDefaultTexture'](); } else if (_0x38a72d) return this[_0x56ae('0x1410')](); return null; } else { + var _0x24de78 = _0x118393++; + _0x24de78 = _0x876409[_0x56ae('0x31')](_0x21c236[_0x24de78], ')', ''); + this[_0x56ae('0x17d9')]['push'](_0x1b30b7[_0x56ae('0xcc9')](_0x24de78)); + } + }, + 'getAssetByID': function(_0x59a571, _0x53e69f, _0x32d64a) { + null == _0x32d64a && (_0x32d64a = 'SingleTexture'); + var _0x346303 = {}, + _0x68d23f = 0x0; + _0x346303[_0x56ae('0xb37')] = !0x1; + _0x346303[_0x56ae('0xf17')] = null; + if (_0xfeeea6['gt'](_0x59a571, 0x0) && null != this['_blocks'][_0x56ae('0x1b')](_0x59a571) && null != this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')]) + for (; _0x68d23f < _0x53e69f[_0x56ae('0x32')];) { if (_0x59b8d7['__cast'](this['_blocks'][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')], _0x8f3e61)['get_assetType']() == _0x53e69f[_0x68d23f] && (_0x56ae('0x5c9') == _0x53e69f[_0x68d23f] && _0x56ae('0x1711') == _0x32d64a && this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')] instanceof _0x44b188 || _0x56ae('0x5c9') != _0x53e69f[_0x68d23f] || _0x56ae('0x17da') != _0x32d64a || this[_0x56ae('0x13cf')]['get'](_0x59a571)['data'] instanceof _0x56f3bc)) return _0x346303[_0x56ae('0xb37')] = !0x0, _0x346303[_0x56ae('0xf17')] = this['_blocks'][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')], _0x346303; if (_0x56ae('0x63') == _0x53e69f[_0x68d23f] && 'mesh' == _0x59b8d7[_0x56ae('0x951')](this['_blocks'][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')], _0x8f3e61)['get_assetType']()) return _0x346303[_0x56ae('0xb37')] = !0x0, _0x346303[_0x56ae('0xf17')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x59a571)[_0x56ae('0xf17')], _0x7d440)[_0x56ae('0x15a9')](), _0x346303;++_0x68d23f; } + _0x346303[_0x56ae('0xb37')] = !0x1; + _0x346303[_0x56ae('0xf17')] = this[_0x56ae('0x17db')](_0x53e69f[0x0], _0x32d64a); + return _0x346303; + }, + 'parseAttrValue': function(_0x217cfa, _0x3ba256) { + var _0x5e29dc = 0x0, + _0x439fbf = null; + switch (_0x217cfa) { + case 0x1: + case 0x15: + _0x5e29dc = 0x1; + var _0xd4a7a2 = this[_0x56ae('0x12ed')]; + _0x439fbf = function() { if (_0x56ae('0x17dc') === _0x56ae('0x17dd')) { return this['_z']; } else { return _0xd4a7a2[_0x56ae('0x1623')](); } }; + break; + case 0x2: + _0x5e29dc = 0x2; + var _0x4dcc6f = this['_newBlockBytes']; + _0x439fbf = function() { return _0x4dcc6f[_0x56ae('0x1620')](); }; + break; + case 0x3: + _0x5e29dc = 0x4; + var _0x335b8d = this[_0x56ae('0x12ed')]; + _0x439fbf = function() { return _0x335b8d['readInt'](); }; + break; + case 0x4: + _0x5e29dc = 0x1; + var _0xf0c1de = this[_0x56ae('0x12ed')]; + _0x439fbf = function() { if ('TuGgF' === _0x56ae('0x17de')) { this[_0x56ae('0xa59')][_0x56ae('0x17df')](); } else { return _0xf0c1de[_0x56ae('0x1303')](); } }; + break; + case 0x5: + _0x5e29dc = 0x2; + var _0x51865f = this['_newBlockBytes']; + _0x439fbf = function() { return _0x51865f[_0x56ae('0x161f')](); }; + break; + case 0x7: + _0x5e29dc = 0x4; + var _0x1b30b7 = this[_0x56ae('0x12ed')]; + _0x439fbf = function() { return _0x1b30b7[_0x56ae('0x17cd')](); }; + break; + case 0x8: + _0x5e29dc = 0x8; + var _0x2d9f4e = this['_newBlockBytes']; + _0x439fbf = function() { return _0x2d9f4e['readDouble'](); }; + break; + case 0x6: + case 0x16: + case 0x17: + _0x5e29dc = 0x4; + var _0x18381f = this['_newBlockBytes']; + _0x439fbf = function() { return _0x18381f[_0x56ae('0x12ef')](); }; + break; + case 0x1f: + return this[_0x56ae('0x12ed')][_0x56ae('0x12ee')](_0x3ba256); + case 0x29: + case 0x2a: + case 0x2b: + case 0x2c: + case 0x2d: + case 0x2e: + case 0x2f: + _0x5e29dc = 0x8; + var _0x5ac4a7 = this[_0x56ae('0x12ed')]; + _0x439fbf = function() { return _0x5ac4a7[_0x56ae('0x17e0')](); }; + } + if (_0xfeeea6['gt'](_0x3ba256, _0x5e29dc)) { _0x217cfa = []; var _0x4e6193 = 0x0; for (_0x3ba256 = _0xfeeea6['toFloat'](_0x3ba256) / _0xfeeea6[_0x56ae('0xcfc')](_0x5e29dc) | 0x0; _0xfeeea6['gt'](_0x3ba256, _0x4e6193);) _0x217cfa['push'](_0x439fbf()), ++_0x4e6193; return _0x217cfa; } + return _0x439fbf(); + }, + 'parseMatrix2D': function() { var _0x2fc585 = this[_0x56ae('0x17e1')](); return new _0x5ac892(_0x2fc585[_0x56ae('0x1b')](0x0), _0x2fc585[_0x56ae('0x1b')](0x1), _0x2fc585[_0x56ae('0x1b')](0x2), _0x2fc585[_0x56ae('0x1b')](0x3), _0x2fc585[_0x56ae('0x1b')](0x4), _0x2fc585[_0x56ae('0x1b')](0x5)); }, + 'parseMatrix3D': function() { return new _0x2b2c54(this[_0x56ae('0x179c')]()); }, + 'parseMatrix32RawData': function() { + if (_0x56ae('0x17e2') === 'TaGzJ') { return _0x2b7235 + b + this[_0x56ae('0xc62')] * d; } else { + var _0x2b7235 = _0x252a59['toFloatVector'](null, 0x6, !0x0); + _0x2b7235['set'](0x0, this[_0x56ae('0x12ed')][_0x56ae('0x17cd')]()); + _0x2b7235['set'](0x1, this[_0x56ae('0x12ed')][_0x56ae('0x17cd')]()); + _0x2b7235[_0x56ae('0x8b6')](0x2, this[_0x56ae('0x12ed')]['readFloat']()); + _0x2b7235[_0x56ae('0x8b6')](0x3, this[_0x56ae('0x12ed')][_0x56ae('0x17cd')]()); + _0x2b7235[_0x56ae('0x8b6')](0x4, this[_0x56ae('0x12ed')][_0x56ae('0x17cd')]()); + _0x2b7235[_0x56ae('0x8b6')](0x5, this['_newBlockBytes'][_0x56ae('0x17cd')]()); + return _0x2b7235; + } + }, + 'readNumber': function(_0x74fc25) { null == _0x74fc25 && (_0x74fc25 = !0x1); return _0x74fc25 ? this['_newBlockBytes'][_0x56ae('0x17e0')]() : this[_0x56ae('0x12ed')][_0x56ae('0x17cd')](); }, + 'parseMatrix43RawData': function() { + var _0x22fba1 = _0x252a59[_0x56ae('0x975')](null, 0x10, !0x0); + _0x22fba1['set'](0x0, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0x1, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0x2, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0x3, 0x0); + _0x22fba1[_0x56ae('0x8b6')](0x4, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0x5, this[_0x56ae('0x16e8')](this['_accuracyMatrix'])); + _0x22fba1[_0x56ae('0x8b6')](0x6, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0x7, 0x0); + _0x22fba1[_0x56ae('0x8b6')](0x8, this[_0x56ae('0x16e8')](this['_accuracyMatrix'])); + _0x22fba1[_0x56ae('0x8b6')](0x9, this['readNumber'](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0xa, this[_0x56ae('0x16e8')](this['_accuracyMatrix'])); + _0x22fba1[_0x56ae('0x8b6')](0xb, 0x0); + _0x22fba1[_0x56ae('0x8b6')](0xc, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0xd, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0xe, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bd')])); + _0x22fba1[_0x56ae('0x8b6')](0xf, 0x1); + isNaN(_0x22fba1[_0x56ae('0x1b')](0x0)) && (_0x22fba1[_0x56ae('0x8b6')](0x0, 0x1), _0x22fba1[_0x56ae('0x8b6')](0x1, 0x0), _0x22fba1[_0x56ae('0x8b6')](0x2, 0x0), _0x22fba1['set'](0x4, 0x0), _0x22fba1[_0x56ae('0x8b6')](0x5, 0x1), _0x22fba1[_0x56ae('0x8b6')](0x6, 0x0), _0x22fba1['set'](0x8, 0x0), _0x22fba1[_0x56ae('0x8b6')](0x9, 0x0), _0x22fba1[_0x56ae('0x8b6')](0xa, 0x1), _0x22fba1[_0x56ae('0x8b6')](0xc, 0x0), _0x22fba1[_0x56ae('0x8b6')](0xd, 0x0), _0x22fba1[_0x56ae('0x8b6')](0xe, 0x0)); + return _0x22fba1; + }, + '__class__': _0x1da066 + }); + var _0xbaabf6 = function() {}; + _0x5ac4a7['away3d.loaders.parsers.AWDBlock'] = _0xbaabf6; + _0xbaabf6[_0x56ae('0x8bf')] = _0x56ae('0x17e3'); + _0xbaabf6[_0x56ae('0x6')] = {}; + _0xbaabf6[_0x56ae('0x6')]['id'] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x16c9')] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x1707')] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x177a')] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x13fd')] = null; + _0xbaabf6[_0x56ae('0x6')]['uvsForVertexAnimation'] = null; + _0xbaabf6[_0x56ae('0x6')][_0x56ae('0x1705')] = function(_0x1c5376) { + null == this.errorMessages && (this.errorMessages = _0x252a59.toObjectVector(null)); + this.errorMessages.push(_0x1c5376); + }; + _0xbaabf6[_0x56ae('0x6')]['__class__'] = _0xbaabf6; + var _0x4ad8fe = function() {}; + _0x5ac4a7['away3d.loaders.parsers.BitFlags'] = _0x4ad8fe; + _0x4ad8fe[_0x56ae('0x8bf')] = _0x56ae('0x17e4'); + _0x4ad8fe[_0x56ae('0x16b9')] = function(_0x21d168, _0x5480c4) { return (_0x21d168 & _0x5480c4) == _0x5480c4; }; + var _0x5f5649 = function() { this['data'] = new _0x3cd041(); }; + _0x5ac4a7[_0x56ae('0x17e5')] = _0x5f5649; + _0x5f5649['__name__'] = 'away3d.loaders.parsers.AWDProperties'; + _0x5f5649[_0x56ae('0x6')] = {}; + _0x5f5649[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x5f5649[_0x56ae('0x6')]['set'] = function(_0x16e226, _0x200ccb) { this.data.h[_0x16e226] = _0x200ccb; }; + _0x5f5649[_0x56ae('0x6')]['get'] = function(_0x508f58, _0x4e8d37) { return this.data.h.hasOwnProperty(_0x508f58) ? this.data.h[_0x508f58] : _0x4e8d37; }; + _0x5f5649[_0x56ae('0x6')]['__class__'] = _0x5f5649; + var _0x353ae3 = function() { _0x587fb4[_0x56ae('0x94d')](this, 'binary'); }; + _0x5ac4a7[_0x56ae('0x17e6')] = _0x353ae3; + _0x353ae3[_0x56ae('0x8bf')] = _0x56ae('0x17e6'); + _0x353ae3[_0x56ae('0x1617')] = function(_0x39d45b) { return _0x56ae('0x168c') == _0x39d45b[_0x56ae('0x1619')](); }; + _0x353ae3['supportsData'] = function(_0x24dba1) { return _0x8768af['supportsData'](_0x24dba1) ? !0x0 : _0x1da066['supportsData'](_0x24dba1); }; + _0x353ae3[_0x56ae('0x8ee')] = _0x587fb4; + _0x353ae3['prototype'] = _0x4e6193(_0x587fb4['prototype'], { + '_parser': null, + 'get_dependencies': function() { return null != this['_parser'] ? this[_0x56ae('0x146c')][_0x56ae('0x157f')]() : _0x587fb4['prototype'][_0x56ae('0x157f')][_0x56ae('0x94d')](this); }, + 'get_parsingComplete': function() { return null != this[_0x56ae('0x146c')] ? this[_0x56ae('0x146c')][_0x56ae('0x17e7')]() : !0x1; }, + 'get_parsingPaused': function() { + if (_0x56ae('0x17e8') === _0x56ae('0x17e8')) { return null != this[_0x56ae('0x146c')] ? this[_0x56ae('0x146c')][_0x56ae('0xb19')]() : !0x1; } else { + _0x174601['call'](this); + this[_0x56ae('0xaa9')](a); + this[_0x56ae('0x17e9')] = 0x1; + this[_0x56ae('0xa8c')] = !0x1; + } + }, + 'resolveDependency': function(_0x51660) { null != this[_0x56ae('0x146c')] && this[_0x56ae('0x146c')]['resolveDependency'](_0x51660); }, + 'resolveDependencyFailure': function(_0x241e2b) { + if (_0x56ae('0x17ea') === _0x56ae('0x17ea')) { null != this[_0x56ae('0x146c')] && this[_0x56ae('0x146c')][_0x56ae('0x17eb')](_0x241e2b); } else { + this[_0x56ae('0x17ec')] = 0x0; + this[_0x56ae('0x17ed')] = 3.141592653589793 * this[_0x56ae('0xfaf')]() / 0xb4; + this['rotationAfterUpdate'] = 3.141592653589793 * this[_0x56ae('0xfaf')]() / 0xb4; + } + }, + 'resolveDependencyName': function(_0x3ee994, _0x2a4bb8) { return null != this[_0x56ae('0x146c')] ? this[_0x56ae('0x146c')]['resolveDependencyName'](_0x3ee994, _0x2a4bb8) : _0x2a4bb8[_0x56ae('0xad1')](); }, + 'resumeParsingAfterDependencies': function() { null != this[_0x56ae('0x146c')] && this['_parser']['resumeParsingAfterDependencies'](); }, + 'proceedParsing': function() { null == this[_0x56ae('0x146c')] && (_0x1da066[_0x56ae('0x146d')](this['_data']) ? this[_0x56ae('0x146c')] = new _0x1da066() : this[_0x56ae('0x146c')] = new _0x8768af(), this[_0x56ae('0x146c')][_0x56ae('0x146e')](this[_0x56ae('0xca5')]()), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0x5d7'), _0x2d9f4e(this, this[_0x56ae('0x164d')])), this[_0x56ae('0x146c')]['addEventListener']('readyForDependencies', _0x2d9f4e(this, this['onReadyForDependencies'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('parseError', _0x2d9f4e(this, this[_0x56ae('0x146f')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0xdbe'), _0x575257['Ixecn'](_0x2d9f4e, this, this['onAssetComplete'])), this['_parser'][_0x56ae('0x95e')]('animationSetComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')]('animationStateComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')](_0x575257['ZRMpt'], _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0x5a6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')](_0x56ae('0xdc0'), _0x575257[_0x56ae('0x5d4')](_0x2d9f4e, this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0x554'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')]('geometryComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x575257[_0x56ae('0x5d5')], _0x2d9f4e(this, this['onAssetComplete'])), this[_0x56ae('0x146c')][_0x56ae('0x95e')](_0x56ae('0x5b6'), _0x2d9f4e(this, this['onAssetComplete'])), this['_parser'][_0x56ae('0x95e')]('entityComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this['_parser'][_0x56ae('0x95e')](_0x56ae('0xdc2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')]['addEventListener'](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])), this[_0x56ae('0x146c')][_0x56ae('0x1472')](this[_0x56ae('0x1473')])); return !0x1; }, + 'onParseError': function(_0xd48679) { this[_0x56ae('0x959')](_0xd48679[_0x56ae('0xa48')]()); }, + 'onReadyForDependencies': function(_0x1f166c) { this[_0x56ae('0x959')](_0x1f166c[_0x56ae('0xa48')]()); }, + 'onAssetComplete': function(_0xf743fe) { this[_0x56ae('0x959')](_0xf743fe[_0x56ae('0xa48')]()); }, + 'onParseComplete': function(_0x192a83) { + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc4'), _0x575257[_0x56ae('0x5d4')](_0x2d9f4e, this, this[_0x56ae('0xdc5')])); + this['_parser']['removeEventListener'](_0x575257[_0x56ae('0x5d6')], _0x2d9f4e(this, this[_0x56ae('0x164d')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc6'), _0x2d9f4e(this, this['onParseError'])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0xdbe'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0x1470'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0x1471'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser']['removeEventListener'](_0x56ae('0x5d3'), _0x2d9f4e(this, this['onAssetComplete'])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0x5a6'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc0'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')]('containerComplete', _0x2d9f4e(this, this['onAssetComplete'])); + this['_parser'][_0x56ae('0x968')]('geometryComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xf2'), _0x575257['deRTc'](_0x2d9f4e, this, this['onAssetComplete'])); + this[_0x56ae('0x146c')][_0x56ae('0x968')]('meshComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')]('entityComplete', _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this['_parser'][_0x56ae('0x968')](_0x56ae('0xdc2'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x146c')][_0x56ae('0x968')](_0x56ae('0xdc3'), _0x2d9f4e(this, this[_0x56ae('0xdbf')])); + this[_0x56ae('0x1603')](); + }, + '__class__': _0x353ae3 + }); + var _0x261c11 = function(_0x4a506e) { + null == _0x4a506e && (_0x4a506e = 0x0); + this['_defaultColorMaterialMulti'] = new _0x566b8c(0xff0000); + this[_0x56ae('0x17ee')] = new _0x39f5dc(0xff0000); + this['_defaultBitmapMaterial'] = _0x33a29a['getDefaultMaterial'](); + this[_0x56ae('0x17ef')] = 0x0; + this[_0x56ae('0x17f0')] = _0x3c20e1[_0x56ae('0x17f1')]; + this[_0x56ae('0x17f2')] = 0x0 < _0x4a506e ? _0x4a506e : 0x1; + this[_0x56ae('0x17f3')] = _0x261c11[_0x56ae('0x17f4')]; + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0x1657')); + }; + _0x5ac4a7[_0x56ae('0x17f5')] = _0x261c11; + _0x261c11[_0x56ae('0x8bf')] = _0x56ae('0x17f5'); + _0x261c11[_0x56ae('0x1617')] = function(_0x480ae0) { _0x480ae0 = _0x480ae0['toLowerCase'](); return _0x56ae('0x983') == _0x480ae0; }; + _0x261c11[_0x56ae('0x146d')] = function(_0x536aff) { _0x536aff = _0x1b30b7['string'](_0x536aff); return -0x1 != _0x536aff['indexOf'](_0x56ae('0x17f6')) || -0x1 != _0x536aff[_0x56ae('0x3b')](_0x56ae('0x17f7')) ? !0x0 : !0x1; }; + _0x261c11[_0x56ae('0x8ee')] = _0x587fb4; + _0x261c11['prototype'] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_doc': null, + '_fastDoc': null, + '_parseState': null, + '_imageList': null, + '_imageCount': null, + '_currentImage': null, + '_dependencyCount': null, + '_configFlags': null, + '_parseFlags': null, + '_libImages': null, + '_libMaterials': null, + '_libEffects': null, + '_libGeometries': null, + '_libControllers': null, + '_libAnimations': null, + '_scene': null, + '_root': null, + '_geometries': null, + '_animationInfo': null, + '_rootNodes': null, + '_defaultBitmapMaterial': null, + '_defaultColorMaterial': null, + '_defaultColorMaterialMulti': null, + 'getGeometryByName': function(_0x78b099, _0xeddf27) { + null == _0xeddf27 && (_0xeddf27 = !0x1); + if (null == this[_0x56ae('0x17f8')]) return null; + for (var _0x18a9ba = this[_0x56ae('0x17f8')][_0x56ae('0x3f')](); _0x18a9ba[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x17f9') === _0x56ae('0x17f9')) { var _0x2869b3 = _0x18a9ba['next'](); if (_0x2869b3[_0x56ae('0xad1')]() == _0x78b099) return _0xeddf27 ? _0x2869b3['clone']() : _0x2869b3; } else { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x17fa')][_0x56ae('0x94d')](this); + this['_dependencyCounter']['addWorldSpaceDependencies'](!0x0); + } + } + return null; + }, + 'resolveDependency': function(_0x364781) { + if (0x1 == _0x364781[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]()) { + var _0x4a1a25 = _0x364781[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) instanceof _0x430373 ? _0x364781['get_assets']()[_0x56ae('0x1b')](0x0) : null; + this['_dependencyCount']--; + if (null != _0x4a1a25 && null != _0x59b8d7[_0x56ae('0x951')](_0x4a1a25, _0x56f3bc)[_0x56ae('0xa6b')]()) { + var _0x1fe01f = this['_libImages']; + _0x364781 = _0x364781[_0x56ae('0xca4')](); + _0x1fe01f = null != _0x586025[_0x364781] ? _0x1fe01f[_0x56ae('0x99c')](_0x364781) : _0x1fe01f['h'][_0x364781]; + _0x1c1b50['ctGjT'](null, _0x1fe01f) && (_0x1fe01f['resource'] = _0x59b8d7['__cast'](_0x4a1a25, _0x56f3bc)); + } + 0x0 == this[_0x56ae('0x17ef')] && (this[_0x56ae('0x17f0')] = _0x3c20e1['PARSE_MATERIALS']); + } + }, + 'resolveDependencyFailure': function(_0x57d2b8) { + if (_0x56ae('0x17fb') !== _0x56ae('0x17fc')) { + this[_0x56ae('0x17ef')]--; + 0x0 == this[_0x56ae('0x17ef')] && (this[_0x56ae('0x17f0')] = _0x3c20e1[_0x56ae('0x17fd')]); + } else { + for (_0x57d2b8 = this[_0x56ae('0xfe7')][_0x56ae('0x3f')](); _0x57d2b8[_0x56ae('0x8f5')]();) b = _0x57d2b8['next'](), null != b && b[_0x56ae('0x8f2')](this['fixedTimeStep']); + this[_0x56ae('0x17fe')](this[_0x56ae('0x17ff')]); + for (_0x57d2b8 = this[_0x56ae('0xfe7')][_0x56ae('0x3f')](); _0x57d2b8[_0x56ae('0x8f5')]();) b = _0x57d2b8['next'](), null != b && b['updatePostCollision'](); + } + }, + 'proceedParsing': function() { + if ('YPRWo' === 'YPRWo') { + null == this['_defaultBitmapMaterial'] && (this[_0x56ae('0x17d1')] = this[_0x56ae('0x1800')]()); + var _0x4936b1 = []; + switch (this['_parseState'][_0x56ae('0xce3')]) { + case 0x0: + try { + this['_doc'] = _0x5465e8[_0x56ae('0xc3b')](this[_0x56ae('0xb0f')]()); + var _0x921164 = this[_0x56ae('0x1801')][_0x56ae('0xd11')](); + if (_0x921164[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafb')] && _0x921164['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x575257['Pwydd'](_0x56ae('0x1802'), _0x2e9646[_0x56ae('0x8a8')](_0x921164[_0x56ae('0xafa')]))); + this[_0x56ae('0x1803')] = _0x921164; + this[_0x56ae('0x1804')] = _0x212fbd['resolve'](this[_0x56ae('0x1803')], _0x575257[_0x56ae('0x1805')]) ? _0x54d6c9['resolve'](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x5d9')), 'image') : _0x4936b1; + this[_0x56ae('0x1806')] = this[_0x56ae('0x17ef')] = this[_0x56ae('0x1804')][_0x56ae('0x32')]; + this[_0x56ae('0x1807')] = 0x0; + this[_0x56ae('0x17f0')] = 0x0 < this['_imageCount'] ? _0x3c20e1[_0x56ae('0x1808')] : _0x3c20e1[_0x56ae('0x17fd')]; + } catch (_0x400f3c) { _0x3ce0fc[_0x56ae('0x95b')] = _0x400f3c; if ((_0x400f3c instanceof _0x1adea8 ? _0x400f3c[_0x56ae('0xaed')] : _0x400f3c) instanceof _0x531fca) return !0x0; throw _0x400f3c; } + break; + case 0x1: + this['_libImages'] = this[_0x56ae('0x1809')](_0x212fbd[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x5d9')) ? _0x54d6c9['resolve'](_0x19c288['resolve'](this[_0x56ae('0x1803')], _0x56ae('0x5d9')), _0x56ae('0xa02')) : _0x4936b1, _0x6fabaa); + for (_0x4936b1 = this[_0x56ae('0x180a')][_0x56ae('0x988')](); _0x4936b1[_0x56ae('0x8f5')]();) { + if ('gNXyy' === _0x56ae('0x180b')) { + _0x921164 = _0x4936b1[_0x56ae('0x42')](); + var _0xe10ae2 = this[_0x56ae('0x180a')]; + _0x921164 = null != _0x586025[_0x921164] ? _0xe10ae2[_0x56ae('0x99c')](_0x921164) : _0xe10ae2['h'][_0x921164]; + this[_0x56ae('0x1672')](_0x921164['id'], new _0x1f0704(_0x921164['init_from'])); + } else { + null == _0x921164 && (_0x921164 = new _0x4e9ff1()); + _0x92d054[_0x56ae('0x9b2')](this['object']['get_inverseSceneTransform'](), _0x4936b1, _0x921164); + return _0x921164; + } + } + this[_0x56ae('0x177b')](); + break; + case 0x2: + this['_libMaterials'] = this['parseLibrary'](_0x212fbd[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x180c')) ? _0x54d6c9[_0x56ae('0x158b')](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x180c')), _0x56ae('0x15ef')) : _0x4936b1, _0xc9b017); + this['_libEffects'] = this['parseLibrary'](_0x212fbd[_0x56ae('0x158b')](this['_fastDoc'], _0x56ae('0x180d')) ? _0x54d6c9[_0x56ae('0x158b')](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x180d')), _0x575257[_0x56ae('0x5da')]) : _0x4936b1, _0x1d53e4); + this[_0x56ae('0x180e')](); + this[_0x56ae('0x17f0')] = _0x3c20e1[_0x56ae('0x180f')]; + break; + case 0x3: + this[_0x56ae('0x1810')] = this[_0x56ae('0x1809')](_0x212fbd['resolve'](this[_0x56ae('0x1803')], _0x56ae('0x1811')) ? _0x54d6c9[_0x56ae('0x158b')](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x1811')), _0x56ae('0x63')) : _0x4936b1, _0x2498ca); + this[_0x56ae('0x17f8')] = this['translateGeometries'](); + this[_0x56ae('0x17f0')] = _0x3c20e1[_0x56ae('0x1812')]; + break; + case 0x4: + this[_0x56ae('0x1813')] = this[_0x56ae('0x1809')](_0x212fbd['resolve'](this[_0x56ae('0x1803')], 'library_controllers') ? _0x54d6c9['resolve'](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x575257[_0x56ae('0x5dc')]), _0x56ae('0x1814')) : _0x4936b1, _0x16716d); + this['_parseState'] = _0x3c20e1[_0x56ae('0x1815')]; + break; + case 0x5: + this[_0x56ae('0xa5d')] = this[_0x56ae('0xed0')] = null; + this[_0x56ae('0x1816')] = this[_0x56ae('0x1809')](_0x212fbd[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x1817')) ? _0x54d6c9[_0x56ae('0x158b')](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x1817')), 'animation') : _0x4936b1, _0x124dcf); + this[_0x56ae('0x1818')] = _0x252a59[_0x56ae('0x977')](null); + if (_0x212fbd[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0xba2'))) { + this[_0x56ae('0xed0')] = new _0x403d79(_0x19c288[_0x56ae('0x158b')](this['_fastDoc'], 'scene')); + _0x4936b1 = []; + _0x921164 = _0x54d6c9[_0x56ae('0x158b')](_0x19c288['resolve'](this['_fastDoc'], _0x56ae('0x1819')), 'visual_scene'); + for (_0xe10ae2 = 0x0; _0xe10ae2 < _0x921164['length'];) { + var _0x24c10b = _0x921164[_0xe10ae2]; + ++_0xe10ae2; + _0x795e66[_0x56ae('0x158b')](_0x24c10b, 'id') == this[_0x56ae('0xed0')][_0x56ae('0x181a')]['url'] && _0x4936b1[_0x56ae('0x8f0')](_0x24c10b); + } + 0x0 < _0x4936b1['length'] && (this['_root'] = new _0x35a0a3(this, _0x4936b1[0x0]), this[_0x56ae('0xa5d')][_0x56ae('0x181b')](this[_0x56ae('0xa5d')]), this['_animationInfo'] = this[_0x56ae('0x181c')](), this[_0x56ae('0xdb6')](this['_root'])); + } + this[_0x56ae('0x17f0')] = this[_0x56ae('0x181d')]() ? _0x3c20e1[_0x56ae('0x181e')] : _0x3c20e1['PARSE_COMPLETE']; + break; + case 0x6: + this[_0x56ae('0x17f0')] = _0x3c20e1[_0x56ae('0x181f')]; + break; + case 0x7: + return !0x0; + } + return !0x1; + } else { _0x3db706['get_crossingTheGap']()[_0x56ae('0xb4a')](0x1); } + }, + 'buildDefaultMaterial': function(_0x59419f) { null != _0x59419f ? _0xfeeea6['gt'](0x2, this['get_materialMode']()) ? this[_0x56ae('0x17d1')] = new _0x30cb6f(new _0x56f3bc(_0x59419f)) : this['_defaultBitmapMaterial'] = new _0x4810db(new _0x56f3bc(_0x59419f)) : _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? this[_0x56ae('0x17d1')] = _0x33a29a[_0x56ae('0x1410')]() : this[_0x56ae('0x17d1')] = new _0x4810db(_0x33a29a[_0x56ae('0x1671')]()); return this['_defaultBitmapMaterial']; }, + 'applySkinBindShape': function(_0x4bd07e, _0x54c99e) { + for (var _0x61ba2d = new _0x4e9ff1(), _0x3ea46a = _0x4bd07e['get_subGeometries']()[_0x56ae('0x3f')](); _0x3ea46a[_0x56ae('0x8f5')]();) { + var _0x11715e = _0x3ea46a[_0x56ae('0x42')](), + _0x4adeb2 = _0x11715e['get_vertexData'](); + for (_0x4bd07e = _0x11715e[_0x56ae('0x407')](); _0x4bd07e < _0x4adeb2[_0x56ae('0x9fa')]();) _0x61ba2d['x'] = _0x4adeb2[_0x56ae('0x1b')](_0x4bd07e), _0x61ba2d['y'] = _0x4adeb2['get'](_0x4bd07e + 0x1), _0x61ba2d['z'] = _0x4adeb2[_0x56ae('0x1b')](_0x4bd07e + 0x2), _0x61ba2d = _0x54c99e[_0x56ae('0x1820')][_0x56ae('0xf80')](_0x61ba2d), _0x4adeb2['set'](_0x4bd07e, _0x61ba2d['x']), _0x4adeb2['set'](_0x4bd07e + 0x1, _0x61ba2d['y']), _0x4adeb2[_0x56ae('0x8b6')](_0x575257[_0x56ae('0x5d8')](_0x4bd07e, 0x2), _0x61ba2d['z']), _0x4bd07e += _0x11715e[_0x56ae('0x112e')](); + _0x59b8d7[_0x56ae('0x951')](_0x11715e, _0x547bfc)['updateData'](_0x4adeb2); + } + }, + 'applySkinController': function(_0x697f23, _0x15a8ae, _0x2f7b14, _0x4c6a83) { + for (var _0x5a7035, _0x40d6f6, _0x4c04f5, _0x10645d, _0x4142bd = 0x0, _0x1b30b7 = _0x697f23[_0x56ae('0xb09')]()[_0x56ae('0x9fa')](); _0x4142bd < _0x1b30b7;) { + var _0x240be7 = _0x56ae('0x1821')['split']('|'), + _0x583ff4 = 0x0; + while (!![]) { + switch (_0x240be7[_0x583ff4++]) { + case '0': + _0x5a7035 = _0x15a8ae[_0x56ae('0x1822')]['get'](_0x2d9f4e); + continue; + case '1': + _0x5a7035[_0x56ae('0x1148')](_0x4c6a83[_0x56ae('0xb0a')]()[_0x56ae('0x9b0')](null)); + continue; + case '2': + _0x40d6f6 = _0x252a59['toFloatVector'](null, _0x2f7b14[_0x56ae('0x1823')] * _0x5a7035[_0x56ae('0x1421')]['get_length'](), !0x0); + continue; + case '3': + _0x5a7035[_0x56ae('0x1182')](_0x4c04f5); + continue; + case '4': + var _0x2d9f4e = _0x4142bd++; + continue; + case '5': + _0x4c6a83 = _0x59b8d7['__cast'](_0x697f23[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x2d9f4e), _0x547bfc); + continue; + case '6': + _0x4c04f5 = _0x252a59['toFloatVector'](null, _0x2f7b14[_0x56ae('0x1823')] * _0x5a7035[_0x56ae('0x1421')][_0x56ae('0x9fa')](), !0x0); + continue; + case '7': + _0x5a7035[_0x56ae('0x1181')](_0x40d6f6); + continue; + case '8': + _0x5a7035['updateIndexData'](_0x4c6a83['get_indexData']()); + continue; + case '9': + for (var _0x3745a2 = _0x10645d = 0x0, _0x5ac4a7 = _0x5a7035['vertices'][_0x56ae('0x9fa')](); _0x3745a2 < _0x5ac4a7;) { + var _0x4e6193 = _0x3745a2++; + _0x4e6193 = _0x2f7b14[_0x56ae('0xb08')][_0x56ae('0x1b')](_0x5a7035['vertices'][_0x56ae('0x1b')](_0x4e6193)[_0x56ae('0x1824')]); + for (var _0x148e12 = 0x0, _0x32bad5 = _0x4e6193['get_length'](); _0x148e12 < _0x32bad5;) { + var _0x394d0d = _0x148e12++; + _0x394d0d = _0x4e6193[_0x56ae('0x1b')](_0x394d0d); + _0x40d6f6[_0x56ae('0x8b6')](_0x10645d, _0xfeeea6[_0x56ae('0xcfc')](0x3 * _0x394d0d[_0x56ae('0x1825')])); + _0x4c04f5['set'](_0x10645d++, _0x394d0d[_0x56ae('0x1826')]); + } + _0x4e6193 = _0x4e6193[_0x56ae('0x9fa')](); + for (_0x148e12 = _0x2f7b14['maxBones']; _0x4e6193 < _0x148e12;) _0x4e6193++, _0x40d6f6[_0x56ae('0x8b6')](_0x10645d, 0x0), _0x4c04f5['set'](_0x10645d++, 0x0); + } + continue; + case '10': + _0x5a7035 = new _0x32a6b8(_0x2f7b14[_0x56ae('0x1823')]); + continue; + case '11': + _0x697f23['get_subGeometries']()['set'](_0x2d9f4e, _0x5a7035); + continue; + case '12': + _0x697f23[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x2d9f4e)[_0x56ae('0x1129')](_0x697f23); + continue; + } + break; + } + } + }, + 'parseAnimationInfo': function() { + var _0xe798a = new _0x28860d(); + _0xe798a[_0x56ae('0x1827')] = -Infinity; + _0xe798a['maxTime'] = -_0xe798a['minTime']; + _0xe798a[_0x56ae('0x1828')] = 0x0; + var _0x561978 = this['_libAnimations']; + for (_0x561978 = new _0x5770e1(_0x561978, _0x561978[_0x56ae('0xbf4')]()); _0x561978[_0x56ae('0x8f5')]();) + for (var _0x60adcc = _0x561978['next']()[_0x56ae('0x1829')]['iterator'](); _0x60adcc[_0x56ae('0x8f5')]();) { + var _0x978bfb = _0x60adcc[_0x56ae('0x42')](), + _0x19f514 = this[_0x56ae('0xa5d')][_0x56ae('0xa5c')](_0x978bfb[_0x56ae('0x182a')]); + null != _0x19f514 && (_0x19f514[_0x56ae('0x1829')][_0x56ae('0x8f0')](_0x978bfb), _0xe798a[_0x56ae('0x1827')] = Math['min'](_0xe798a[_0x56ae('0x1827')], _0x978bfb[_0x56ae('0x182b')][_0x56ae('0x1827')]), _0xe798a[_0x56ae('0x182c')] = Math[_0x56ae('0x57')](_0xe798a[_0x56ae('0x182c')], _0x978bfb[_0x56ae('0x182b')][_0x56ae('0x182c')]), _0xe798a[_0x56ae('0x1828')] = Math[_0x56ae('0x57')](_0xfeeea6[_0x56ae('0xcfc')](_0xe798a['numFrames']), _0x978bfb[_0x56ae('0x182b')][_0x56ae('0x168f')]['get_length']()) | 0x0); + } + return _0xe798a; + }, + 'parseLibrary': function(_0x176769, _0x2dbf97) { + for (var _0x218ec9 = new _0x10cca0(), _0x619d6c = 0x0; _0x619d6c < _0x176769[_0x56ae('0x32')];) { + var _0xfb6948 = _0x176769[_0x619d6c]; + ++_0x619d6c; + _0xfb6948 = _0x4b5a45[_0x56ae('0xbb3')](_0x2dbf97, [_0xfb6948]); + var _0x52d251 = _0xfb6948['id']; + null != _0x586025[_0x52d251] ? _0x218ec9['setReserved'](_0x52d251, _0xfb6948) : _0x218ec9['h'][_0x52d251] = _0xfb6948; + } + return _0x218ec9; + }, + 'parseSceneGraph': function(_0x109ab5, _0x4eea29, _0x19176c) { + var _0x38ad5d = {}; + _0x38ad5d['QoyhP'] = function(_0x5dbbac, _0xf76599) { return _0x1c1b50.yTlOY(_0x5dbbac, _0xf76599); }; + if (_0x56ae('0x182d') !== _0x56ae('0x182d')) { return _0x109ab5 > _0x4eea29 ? _0x109ab5 : _0x4eea29; } else { + null == _0x19176c && (_0x19176c = ''); + _0x19176c += '-'; + _0x4ab737[_0x56ae('0x140b')](_0x19176c + _0x109ab5[_0x56ae('0x110')]); + if (_0x56ae('0x182e') != _0x109ab5[_0x56ae('0x3aa')]) { + if (_0x56ae('0x182f') !== _0x56ae('0x1830')) { + _0x4ab737[_0x56ae('0x140b')](_0x19176c + _0x56ae('0x1831') + _0x109ab5[_0x56ae('0x110')]); + if (0x0 < _0x109ab5[_0x56ae('0x1832')][_0x56ae('0x9fa')]()) var _0x4f70fb = this[_0x56ae('0x1833')](_0x109ab5, _0x4eea29); + else 0x0 < _0x109ab5[_0x56ae('0x1834')][_0x56ae('0x9fa')]() ? _0x4f70fb = this[_0x56ae('0x1835')](_0x109ab5, _0x4eea29) : (_0x4f70fb = new _0x4b5084(), _0x4f70fb['set_name'](_0x109ab5['id']), _0x4f70fb[_0x56ae('0xab2')]()[_0x56ae('0xf73')] = _0x109ab5[_0x56ae('0xa5f')]()['rawData'], this['finalizeAsset'](_0x4f70fb, _0x109ab5['id']), _0x1c1b50[_0x56ae('0x10e')](null, _0x4eea29) && _0x4eea29[_0x56ae('0x994')](_0x4f70fb)); + _0x4eea29 = _0x4f70fb; + } else { + var _0x3fac21 = _0x13b6ca++; + _0xf76599 = _0x2d9f4e << 0x2; + _0x4e9ff1 = _0x56b9a2 * _0x59b8d7 >>> _0x3acb5b; + _0x109ab5[_0xf76599 + 0x3] = _0x4e9ff1; + 0x0 < _0x4e9ff1 ? (_0x4e9ff1 = 0xff / _0x4e9ff1, _0x3db706 = (_0x5c4c32 * _0x59b8d7 >>> _0x3acb5b) * _0x4e9ff1 | 0x0, _0x1adea8 = (_0x5ac4a7 * _0x59b8d7 >>> _0x3acb5b) * _0x4e9ff1 | 0x0, _0x22d4e6 = _0x38ad5d[_0x56ae('0x1836')](_0x3ba658 * _0x59b8d7, _0x3acb5b) * _0x4e9ff1 | 0x0, _0x109ab5[_0xf76599] = 0xff < _0x3db706 ? 0xff : _0x3db706, _0x109ab5[_0xf76599 + 0x1] = 0xff < _0x1adea8 ? 0xff : _0x1adea8, _0x109ab5[_0xf76599 + 0x2] = 0xff < _0x22d4e6 ? 0xff : _0x22d4e6) : _0x109ab5[_0xf76599] = _0x109ab5[_0xf76599 + 0x1] = _0x109ab5[_0xf76599 + 0x2] = 0x0; + _0xf76599 = _0x3fac21 + _0x370254; + _0xf76599 = _0x252a59 + (_0xf76599 < _0x586025 ? _0xf76599 : _0x586025) * _0x4eea29 << 0x2; + _0x5c4c32 -= _0x4dd284['r'] - (_0x4dd284['r'] = _0x109ab5[_0xf76599]); + _0x5ac4a7 -= _0x4dd284['g'] - (_0x4dd284['g'] = _0x109ab5[_0xf76599 + 0x1]); + _0x3ba658 -= _0x4dd284['b'] - (_0x4dd284['b'] = _0x109ab5[_0xf76599 + 0x2]); + _0x56b9a2 -= _0x4dd284['a'] - (_0x4dd284['a'] = _0x109ab5[_0xf76599 + 0x3]); + _0x4dd284 = _0x4dd284['n']; + _0x2d9f4e += _0x4eea29; + } + } + _0x4f70fb = 0x0; + for (var _0x35369b = _0x109ab5[_0x56ae('0x1837')]['get_length'](); _0x4f70fb < _0x35369b;) { + var _0x1cf1e0 = _0x4f70fb++; + this[_0x56ae('0xdb6')](_0x109ab5['nodes']['get'](_0x1cf1e0), _0x4eea29, _0x19176c); + } + } + }, + 'processController': function(_0xfc3de4, _0x413f87) { + var _0x568a67 = null; + if (null == _0xfc3de4) return null; + null != _0xfc3de4[_0x56ae('0x1838')] ? _0x568a67 = this[_0x56ae('0x1839')](_0xfc3de4, _0x413f87) : null != _0xfc3de4['skin'] && (_0x568a67 = this[_0x56ae('0x183a')](_0xfc3de4, _0x413f87)); + return _0x568a67; + }, + 'processControllerMorph': function(_0x2a2324, _0x2c9421) { + _0x4ab737[_0x56ae('0x140b')]('\x20*\x20processControllerMorph\x20:\x20' + _0x1b30b7['string'](_0x2a2324)); + _0x2a2324 = _0x2a2324[_0x56ae('0x1838')]; + var _0x83855f = _0x2a2324[_0x56ae('0x5e1')], + _0x15a872 = this[_0x56ae('0x1813')]; + _0x2c9421 = this['processController'](null != _0x586025[_0x83855f] ? _0x15a872[_0x56ae('0x99c')](_0x83855f) : _0x15a872['h'][_0x83855f], _0x2c9421); + if (null == _0x2c9421) return null; + _0x83855f = _0x252a59['toObjectVector'](null); + _0x2c9421 = this[_0x56ae('0x183b')](_0x2a2324['source']); + _0x15a872 = 0x1; + var _0x43de6d = 0x0; + for (var _0x3b2b93 = _0x2a2324[_0x56ae('0x183c')][_0x56ae('0x9fa')](); _0x43de6d < _0x3b2b93;) { + if (_0x56ae('0x183d') === 'AMEBi') { + var _0x596403 = _0x43de6d++; + var _0x160ca3 = this[_0x56ae('0x183b')](_0x2a2324[_0x56ae('0x183c')][_0x56ae('0x1b')](_0x596403)); + if (null == _0x160ca3) return null; + _0x83855f['push'](_0x160ca3); + _0x15a872 -= _0x2a2324[_0x56ae('0xb08')]['get'](_0x596403); + } else { + for (; this[_0x56ae('0xab0')]() && 0x0 < this[_0x56ae('0xbcf')][_0x56ae('0x9fa')]();) this['removeNextOverlay'](); + for (var _0xd90b64 = this['nonBlockingOverlays']['iterator'](); _0xd90b64[_0x56ae('0x8f5')]();) { + var _0x47ea15 = _0xd90b64['next'](); + this[_0x56ae('0xa20')](_0x47ea15); + } + this['nonBlockingOverlays'][_0x56ae('0x500')](0x0); + this[_0x56ae('0x183e')]['set_length'](0x0); + this[_0x56ae('0x183f')] = !0x1; + } + } + _0x3b2b93 = 0x0; + for (_0x596403 = _0x2c9421[_0x56ae('0xb09')]()[_0x56ae('0x9fa')](); _0x3b2b93 < _0x596403;) { + if (_0x56ae('0x1840') !== _0x56ae('0x1841')) { + var _0x3fdb43 = _0x3b2b93++; + _0x43de6d = _0x59b8d7['__cast'](_0x2c9421[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x3fdb43), _0x547bfc); + _0x160ca3 = _0x43de6d[_0x56ae('0xb0a')]()[_0x56ae('0x9b0')](null); + for (var _0x2d9f4e = 0x0, _0x5ac4a7 = _0x1c1b50['YMdBv'](_0x160ca3['get_length']() / 0xd, 0x0); _0x2d9f4e < _0x5ac4a7;) { + var _0x137192 = _0x2d9f4e++; + _0x137192 = _0x43de6d[_0x56ae('0x407')]() + _0x137192 * _0x43de6d[_0x56ae('0x112e')](); + _0x160ca3['set'](_0x137192, _0x56ae('0xef3') == _0x2a2324[_0x56ae('0xc8b')] ? _0x15a872 * _0x43de6d[_0x56ae('0xb0a')]()[_0x56ae('0x1b')](_0x137192) : _0x43de6d[_0x56ae('0xb0a')]()['get'](_0x137192)); + for (var _0x4e6193 = 0x0, _0x13f09b = _0x2a2324[_0x56ae('0x183c')][_0x56ae('0x9fa')](); _0x4e6193 < _0x13f09b;) { + var _0x77d120 = _0x4e6193++, + _0x370254 = _0x137192, + _0x55d04e = _0x160ca3; + _0x55d04e[_0x56ae('0x8b6')](_0x370254, _0x55d04e[_0x56ae('0x1b')](_0x370254) + _0x2a2324[_0x56ae('0xb08')][_0x56ae('0x1b')](_0x77d120) * _0x83855f[_0x56ae('0x1b')](_0x77d120)['get_subGeometries']()[_0x56ae('0x1b')](_0x3fdb43)[_0x56ae('0xb0a')]()['get'](_0x137192)); + } + } + _0x43de6d[_0x56ae('0x1148')](_0x160ca3); + } else { + null == this[_0x56ae('0x1025')] && (this['sprites'] = _0x252a59[_0x56ae('0x977')](null)); + this['cleaned'] = !0x1; + this[_0x56ae('0x1842')](); + this[_0x56ae('0x1023')] = this[_0x56ae('0x94c')][_0x56ae('0x1635')](0x0, !0x0); + _0x4421e4[_0x56ae('0x993')]['setTunnel'](this[_0x56ae('0x94c')]); + this[_0x56ae('0xb93')] = null; + _0x2c8908['initDialog'](); + this[_0x56ae('0x8c0')](); + this[_0x56ae('0x1843')](); + this['nextFrame'] = this[_0x56ae('0x1844')] = 0x0; + this[_0x56ae('0xd40')] = null; + null == this[_0x56ae('0x1845')] && (this[_0x56ae('0x1845')] = new _0x434a15(_0x2d9f4e(this, this[_0x56ae('0x1846')])), this[_0x56ae('0x1847')] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x1848')]), 0xffffff, 0x24, _0x56ae('0x1849'), _0x56ae('0x6ad'), null, !0x1)); + this[_0x56ae('0x184a')] = _0xfba720[_0x56ae('0xa1f')](); + var _0x48d98c = new _0x4dd284(this[_0x56ae('0x1847')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x48d98c, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x48d98c, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xfa0')])); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x184b')](this[_0x56ae('0x1845')]); + this[_0x56ae('0x184c')](!0x0); + } + } + return _0x2c9421; + }, + 'processControllerSkin': function(_0x10f464, _0x1b7cab) { + if (_0x56ae('0x184d') !== _0x56ae('0x184e')) { + _0x4ab737['trace'](_0x56ae('0x184f') + _0x1b30b7[_0x56ae('0x28')](_0x10f464)); + var _0x3b560d = this[_0x56ae('0x183b')](_0x10f464[_0x56ae('0x1850')][_0x56ae('0x5e1')]); + if (null == _0x3b560d) { + if (_0x56ae('0x1851') === _0x56ae('0x1852')) { return this[_0x56ae('0xe08')]; } else { + _0x3b560d = _0x10f464[_0x56ae('0x1850')][_0x56ae('0x5e1')]; + var _0x57b4c6 = this[_0x56ae('0x1813')]; + _0x3b560d = this[_0x56ae('0x1853')](null != _0x586025[_0x3b560d] ? _0x57b4c6['getReserved'](_0x3b560d) : _0x57b4c6['h'][_0x3b560d], _0x1b7cab); + } + } + if (null == _0x3b560d) return null; + _0x1b7cab = this[_0x56ae('0x16da')](_0x1b7cab); + _0x57b4c6 = this[_0x56ae('0x1810')]; + var _0x27f285 = _0x3b560d[_0x56ae('0xad1')](); + _0x57b4c6 = null != _0x586025[_0x27f285] ? _0x57b4c6['getReserved'](_0x27f285) : _0x57b4c6['h'][_0x27f285]; + this[_0x56ae('0x1854')](_0x3b560d, _0x10f464['skin']); + this[_0x56ae('0x1855')](_0x3b560d, _0x57b4c6['mesh'], _0x10f464[_0x56ae('0x1850')], _0x1b7cab); + _0x10f464[_0x56ae('0x1850')]['userData'] = _0x1b7cab; + this[_0x56ae('0x1626')](_0x1b7cab); + return _0x3b560d; + } else { return this; } + }, + 'processControllers': function(_0x5c7c90, _0x1d2788) { + _0x4ab737[_0x56ae('0x140b')](_0x1c1b50[_0x56ae('0x1856')](_0x56ae('0x1857'), _0x5c7c90['name'])); + for (var _0x4101c4, _0x5de1bf, _0x3758f2, _0x255100, _0x491728 = _0x5de1bf = null, _0x41fe33 = 0x0, _0x32decd = _0x5c7c90[_0x56ae('0x1834')][_0x56ae('0x9fa')](); _0x41fe33 < _0x32decd;) + if (_0x3758f2 = _0x41fe33++, _0x4101c4 = _0x5c7c90[_0x56ae('0x1834')][_0x56ae('0x1b')](_0x3758f2), _0x3758f2 = _0x4101c4['url'], _0x255100 = this['_libControllers'], _0x3758f2 = _0x1c1b50[_0x56ae('0x10e')](null, _0x586025[_0x3758f2]) ? _0x255100[_0x56ae('0x99c')](_0x3758f2) : _0x255100['h'][_0x3758f2], _0x255100 = this[_0x56ae('0x1853')](_0x3758f2, _0x4101c4), null != _0x255100) { + var _0x1b30b7 = this['_libGeometries']; + _0x5de1bf = _0x255100[_0x56ae('0xad1')](); + _0x5de1bf = null != _0x586025[_0x5de1bf] ? _0x1b30b7['getReserved'](_0x5de1bf) : _0x1b30b7['h'][_0x5de1bf]; + _0x4101c4 = this[_0x56ae('0x1858')](_0x4101c4[_0x56ae('0x1859')], _0x5de1bf[_0x56ae('0xe79')]); + _0x5de1bf = new _0x7d440(_0x255100, null); + _0x255100 = !0x1; + '' != _0x5c7c90[_0x56ae('0x110')] && _0x5de1bf[_0x56ae('0xab8')](_0x5c7c90['name']); + if (0x0 < _0x4101c4[_0x56ae('0x9fa')]()) { + _0x1b30b7 = 0x0; + for (var _0x2d9f4e = _0x5de1bf[_0x56ae('0x132f')]()[_0x56ae('0x9fa')](); _0x1b30b7 < _0x2d9f4e;) { + var _0x19ac10 = _0x1b30b7++; + null != _0x4101c4[_0x56ae('0x1b')](_0x19ac10)[_0x56ae('0x15ef')] && (_0x5de1bf['get_subMeshes']()['get'](_0x19ac10)[_0x56ae('0x424')](_0x4101c4[_0x56ae('0x1b')](_0x19ac10)[_0x56ae('0x15ef')]), _0x255100 = !0x0); + } + } + _0x255100 || _0x5de1bf['set_material'](this['_defaultBitmapMaterial']); + null != _0x1d2788 && _0x1d2788['addChild'](_0x5de1bf); + null != _0x3758f2[_0x56ae('0x1850')] && _0x3758f2[_0x56ae('0x1850')][_0x56ae('0x185a')] instanceof _0x3445a0 && (null == _0x491728 && (_0x491728 = new _0x9a0273(_0x3758f2[_0x56ae('0x1850')][_0x56ae('0x1823')])), _0x4101c4 = _0x59b8d7['__cast'](_0x3758f2[_0x56ae('0x1850')][_0x56ae('0x185a')], _0x3445a0), _0x3758f2 = this[_0x56ae('0x185b')](_0x3758f2[_0x56ae('0x1850')], _0x5de1bf, _0x4101c4), _0x3758f2[_0x56ae('0xe73')](!0x0), _0x59b8d7['__cast'](_0x5de1bf[_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()['get'](0x0), _0x32a6b8)[_0x56ae('0xda2')]()[_0x56ae('0x9fa')](), _0x5de1bf[_0x56ae('0x15a9')]()['get_subGeometries']()[_0x56ae('0x1b')](0x0)[_0x56ae('0xb0a')]()[_0x56ae('0x9fa')](), _0x3758f2['set_name'](_0x56ae('0x11ea') + this['_rootNodes'][_0x56ae('0x9fa')]()), _0x491728[_0x56ae('0x17ab')](_0x3758f2), this['_rootNodes'][_0x56ae('0x8f0')](_0x3758f2)); + this[_0x56ae('0x1626')](_0x5de1bf); + } + null != _0x491728 && this[_0x56ae('0x1626')](_0x491728); + return _0x5de1bf; + }, + 'processSkinAnimation': function(_0x19c919, _0x5ee9f7, _0x7a2e59) { + _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x185c') + _0x5ee9f7[_0x56ae('0xad1')]()); + _0x5ee9f7 = this[_0x56ae('0x185d')](_0x7a2e59); + _0x7a2e59 = 0x0 == this[_0x56ae('0x185e')]['numFrames'] ? 0x1 : this[_0x56ae('0x185e')]['maxTime'] - this[_0x56ae('0x185e')][_0x56ae('0x1827')]; + _0x5ee9f7 = Math[_0x56ae('0x57')](_0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x185e')][_0x56ae('0x1828')]), _0x5ee9f7 ? 0x32 : 0x2) | 0x0; + _0x7a2e59 /= _0x5ee9f7; + for (var _0x239adf = 0x0, _0x5b062b = new _0xd912eb(), _0x1f2d09, _0x4583e0 = null, _0xc123b3 = null, _0x68bfc7, _0x1b30b7, _0x2d9f4e = 0x0; _0x2d9f4e < _0x5ee9f7;) { + _0x2d9f4e++; + _0x1f2d09 = new _0x536a3a(); + for (var _0xaa33c3 = 0x0, _0x5ac4a7 = _0x19c919[_0x56ae('0xa5b')][_0x56ae('0x9fa')](); _0xaa33c3 < _0x5ac4a7;) { + var _0x4e6193 = _0xaa33c3++; + _0x68bfc7 = this[_0x56ae('0xa5d')]['findNodeById'](_0x19c919[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x4e6193)); + null == _0x68bfc7 && (_0x68bfc7 = this['_root']['findNodeBySid'](_0x19c919[_0x56ae('0xa5b')]['get'](_0x4e6193))); + _0x1b30b7 = new _0x268074(); + _0xc123b3 = null != _0xc123b3 ? _0x68bfc7[_0x56ae('0xa5e')](_0x239adf) : _0x68bfc7[_0x56ae('0xa5f')](); + _0x1b30b7[_0x56ae('0x110')] = _0x19c919['joints']['get'](_0x4e6193); + _0x1b30b7[_0x56ae('0xa60')]['fromMatrix'](_0xc123b3); + _0x1b30b7[_0x56ae('0xa61')][_0x56ae('0x8ae')](_0xc123b3[_0x56ae('0xa62')]()); + isNaN(_0x1b30b7[_0x56ae('0xa60')]['x']) && (null == _0x4583e0 && (_0x4583e0 = new _0x2b2c54()), _0x1b30b7['orientation'][_0x56ae('0x179d')](_0x4583e0)); + _0x1f2d09[_0x56ae('0xe37')][_0x56ae('0x8f0')](_0x1b30b7); + } + _0x239adf += _0x7a2e59; + _0x5b062b[_0x56ae('0xa63')](_0x1f2d09, 0x3e8 * _0x7a2e59 | 0x0); + } + this[_0x56ae('0x1626')](_0x5b062b); + return _0x5b062b; + }, + 'isAnimatedSkeleton': function(_0x4770dd) { + for (var _0x3ad917, _0x447301 = 0x0, _0x4a44d7 = _0x4770dd[_0x56ae('0xa5b')][_0x56ae('0x9fa')](); _0x447301 < _0x4a44d7;) { + var _0x5629e4 = _0x447301++; + try { _0x3ad917 = this[_0x56ae('0xa5d')]['findNodeById'](_0x4770dd[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x5629e4)['name']), null == _0x3ad917 && (_0x3ad917 = this[_0x56ae('0xa5d')][_0x56ae('0x185f')](_0x4770dd[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x5629e4)[_0x56ae('0x110')])); } catch (_0x19f129) { + if (_0x56ae('0x1860') !== _0x56ae('0x1860')) { + _0x3ad917 = _0x4421e4[_0x56ae('0x993')]; + var _0x21d059 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + _0x21d059 = (null != _0x586025[_0x4770dd] ? _0x21d059['getReserved'](_0x4770dd) : _0x21d059['h'][_0x4770dd])['savedCurrentLevel']; + _0x21d059 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x21d059['id'], _0x21d059[_0x56ae('0xa1c')]); + var _0x1e2445 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + _0x3ad917[_0x56ae('0x1861')](_0x21d059, null != _0x586025[_0x4770dd] ? _0x1e2445[_0x56ae('0x99c')](_0x4770dd) : _0x1e2445['h'][_0x4770dd]); + null == _0x4421e4['instance'][_0x56ae('0xb48')] && _0x4421e4[_0x56ae('0x993')][_0x56ae('0x1861')](0x0, _0x4622dd['primary']); + } else { if (_0x3ce0fc[_0x56ae('0x95b')] = _0x19f129, (_0x19f129 instanceof _0x1adea8 ? _0x19f129[_0x56ae('0xaed')] : _0x19f129) instanceof _0x531fca) { _0x4ab737['trace']('Errors\x20found\x20in\x20skeleton\x20joints\x20data'); break; } else throw _0x19f129; } + } + if (null != _0x3ad917 && 0x0 != _0x3ad917[_0x56ae('0x1829')][_0x56ae('0x9fa')]()) return !0x0; + } + return !0x1; + }, + 'processGeometries': function(_0x10961b, _0x223f61) { + _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x1862') + _0x10961b[_0x56ae('0x110')]); + for (var _0x563d57, _0x2b0f43, _0x5eb850 = null, _0x23f741, _0x520c5d = 0x0, _0x22d653 = _0x10961b['instance_geometries']['get_length'](); _0x520c5d < _0x22d653;) + if (_0x563d57 = _0x520c5d++, _0x563d57 = _0x10961b[_0x56ae('0x1832')][_0x56ae('0x1b')](_0x563d57), _0x23f741 = _0x563d57[_0x56ae('0x1587')], _0x2b0f43 = this[_0x56ae('0x1810')], _0x2b0f43 = null != _0x586025[_0x23f741] ? _0x2b0f43['getReserved'](_0x23f741) : _0x2b0f43['h'][_0x23f741], null != _0x2b0f43 && null != _0x2b0f43['mesh'] && (_0x23f741 = this[_0x56ae('0x183b')](_0x563d57[_0x56ae('0x1587')]), _0x563d57 = this[_0x56ae('0x1858')](_0x563d57['bind_material'], _0x2b0f43[_0x56ae('0xe79')]), null != _0x23f741)) { + _0x5eb850 = new _0x7d440(_0x23f741); + '' != _0x10961b['name'] && _0x5eb850[_0x56ae('0xab8')](_0x10961b[_0x56ae('0x110')]); + if (_0x563d57[_0x56ae('0x9fa')]() == _0x23f741[_0x56ae('0xb09')]()[_0x56ae('0x9fa')]()) + for (_0x23f741 = 0x0, _0x2b0f43 = _0x5eb850[_0x56ae('0x132f')]()[_0x56ae('0x9fa')](); _0x23f741 < _0x2b0f43;) { + var _0x374c8d = _0x23f741++; + _0x5eb850[_0x56ae('0x132f')]()[_0x56ae('0x1b')](_0x374c8d)[_0x56ae('0x424')](_0x563d57[_0x56ae('0x1b')](_0x374c8d)[_0x56ae('0x15ef')]); + } + _0x5eb850['set_transform'](_0x10961b[_0x56ae('0xa5f')]()); + null != _0x223f61 && _0x223f61[_0x56ae('0x994')](_0x5eb850); + this['finalizeAsset'](_0x5eb850); + } + return _0x5eb850; + }, + 'getMeshEffects': function(_0x2757b3, _0x12a20a) { + if ('oPMyi' === _0x56ae('0x1863')) { + var _0x2f8eb0 = _0x252a59['toObjectVector'](null); + if (null == _0x2757b3) return _0x2f8eb0; + for (var _0x30123e, _0x209118, _0x567157 = 0x0, _0x4b042 = _0x12a20a[_0x56ae('0x1822')][_0x56ae('0x9fa')](); _0x567157 < _0x4b042;) + if (_0x30123e = _0x567157++, null != _0x2757b3[_0x56ae('0x1864')]) + for (var _0x13c415 = 0x0, _0x1f666d = _0x2757b3[_0x56ae('0x1864')]['get_length'](); _0x13c415 < _0x1f666d;) + if (_0x209118 = _0x13c415++, _0x209118 = _0x2757b3[_0x56ae('0x1864')][_0x56ae('0x1b')](_0x209118), _0x12a20a[_0x56ae('0x1822')][_0x56ae('0x1b')](_0x30123e)[_0x56ae('0x15ef')] == _0x209118['symbol']) { + _0x30123e = _0x209118[_0x56ae('0x9ad')]; + _0x13c415 = this['_libMaterials']; + _0x30123e = null != _0x586025[_0x30123e] ? _0x13c415[_0x56ae('0x99c')](_0x30123e) : _0x13c415['h'][_0x30123e]; + _0x30123e = _0x30123e[_0x56ae('0x1865')][_0x56ae('0x1587')]; + _0x13c415 = this[_0x56ae('0x1866')]; + _0x30123e = null != _0x586025[_0x30123e] ? _0x13c415[_0x56ae('0x99c')](_0x30123e) : _0x13c415['h'][_0x30123e]; + null != _0x30123e && _0x2f8eb0[_0x56ae('0x8f0')](_0x30123e); + break; + } + return _0x2f8eb0; + } else { _0x2a1f64['show'](); } + }, + 'parseSkeleton': function(_0x538566) { + if (0x0 == _0x538566['skeleton'][_0x56ae('0x9fa')]()) return null; + _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x1867') + _0x1b30b7[_0x56ae('0x28')](_0x538566)); + var _0x46d7c1 = _0x538566['url'], + _0x55c730 = this[_0x56ae('0x1813')]; + _0x46d7c1 = null != _0x586025[_0x46d7c1] ? _0x55c730['getReserved'](_0x46d7c1) : _0x55c730['h'][_0x46d7c1]; + _0x55c730 = _0x538566[_0x56ae('0xe34')]['get'](0x0); + _0x538566 = this['_root'][_0x56ae('0xa5c')](_0x55c730); + null != _0x538566 && (_0x538566 = this['_root'][_0x56ae('0x185f')](_0x55c730)); + if (null == _0x538566) return null; + _0x55c730 = new _0x3445a0(); + _0x55c730[_0x56ae('0xa5b')] = _0x252a59[_0x56ae('0x977')](null, _0x46d7c1[_0x56ae('0x1850')][_0x56ae('0xa5b')]['get_length'](), !0x0); + this[_0x56ae('0x1868')](_0x538566, _0x46d7c1[_0x56ae('0x1850')], _0x55c730); + return _0x55c730; + }, + 'parseSkeletonHierarchy': function(_0x21eaa2, _0x1f86c1, _0x2b65ae, _0x3ecdf6, _0x30997f) { + if (_0x56ae('0x1869') !== 'rvfqA') { + this['_fallOff'] = 0x186a0; + this[_0x56ae('0xf09')] = 0x15f90; + _0x410089[_0x56ae('0x94d')](this); + this[_0x56ae('0x1530')] = 0x1 / (this[_0x56ae('0x152f')] * this['_fallOff'] - this[_0x56ae('0xf09')] * this[_0x56ae('0xf09')]); + } else { + null == _0x30997f && (_0x30997f = ''); + null == _0x3ecdf6 && (_0x3ecdf6 = -0x1); + var _0x1670a8 = _0x30997f + '-'; + _0x4ab737[_0x56ae('0x140b')](_0x1670a8 + '[' + _0x21eaa2['id'] + ',' + _0x21eaa2['sid'] + ']'); + _0x30997f = _0x56ae('0x186a') == _0x1f86c1[_0x56ae('0x186b')] ? _0x1f86c1[_0x56ae('0x186c')](_0x21eaa2['id']) : _0x1f86c1[_0x56ae('0x186c')](_0x21eaa2[_0x56ae('0x186d')]); + if (0x0 <= _0x30997f) { + _0x1670a8 = new _0x3f4f12(); + _0x1670a8[_0x56ae('0xdb3')] = _0x3ecdf6; + if (!isNaN(_0x30997f) && _0x30997f < _0x1f86c1[_0x56ae('0xa5b')]['get_length']()) null != _0x1f86c1[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x30997f) && (_0x1670a8['name'] = _0x1f86c1[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x30997f)); + else { _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x186e')); return; } + _0x3ecdf6 = _0x1f86c1[_0x56ae('0x186f')][_0x56ae('0x1b')](_0x30997f); + _0x1670a8[_0x56ae('0xd9f')] = _0x3ecdf6[_0x56ae('0xf73')]; + _0x2b65ae[_0x56ae('0xa5b')]['set'](_0x30997f, _0x1670a8); + } else _0x4ab737['trace'](_0x1670a8 + _0x56ae('0x1870')); + _0x3ecdf6 = 0x0; + for (_0x1670a8 = _0x21eaa2[_0x56ae('0x1837')][_0x56ae('0x9fa')](); _0x3ecdf6 < _0x1670a8;) { + var _0x3bd69b = _0x3ecdf6++; + try { this[_0x56ae('0x1868')](_0x21eaa2['nodes'][_0x56ae('0x1b')](_0x3bd69b), _0x1f86c1, _0x2b65ae, _0x30997f); } catch (_0x211170) { + if (_0x3ce0fc['lastException'] = _0x211170, _0x3bd69b = _0x211170 instanceof _0x1adea8 ? _0x211170[_0x56ae('0xaed')] : _0x211170, _0x3bd69b instanceof _0x531fca) _0x4ab737[_0x56ae('0x140b')](_0x3bd69b[_0x56ae('0x1466')]); + else throw _0x211170; + } + } + } + }, + 'setupMaterial': function(_0x53c24c, _0x17a21a) { + if (null == _0x17a21a || null == _0x53c24c) return null; + var _0x2082f8 = _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? this[_0x56ae('0x17ee')] : new _0x566b8c(this[_0x56ae('0x17ee')]['get_color']()); + var _0x52df4f = _0x17a21a[_0x56ae('0xb02')][_0x56ae('0x1871')]['ambient'], + _0xec4e37 = _0x17a21a[_0x56ae('0xb02')][_0x56ae('0x1871')][_0x56ae('0x1872')], + _0x3b7620 = _0x17a21a['shader'][_0x56ae('0x1871')][_0x56ae('0x1873')], + _0xde42fa = Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x17a21a[_0x56ae('0xb02')][_0x56ae('0x1871')], 'shininess') ? _0x17a21a['shader']['props'][_0x56ae('0x1874')] : 0xa, + _0x14c686 = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x17a21a[_0x56ae('0xb02')]['props'], _0x56ae('0x1875')) ? _0x17a21a[_0x56ae('0xb02')][_0x56ae('0x1871')][_0x56ae('0x1875')] : 0x1; + _0x1c1b50[_0x56ae('0x1876')](null, _0xec4e37) && null != _0xec4e37[_0x56ae('0x5c9')] && null != _0x17a21a['surface'] ? (_0x2082f8 = _0x17a21a[_0x56ae('0x1877')][_0x56ae('0x1878')], _0x17a21a = this[_0x56ae('0x180a')], _0x2082f8 = null != _0x586025[_0x2082f8] ? _0x17a21a[_0x56ae('0x99c')](_0x2082f8) : _0x17a21a['h'][_0x2082f8], null != _0x2082f8['resource'] && this[_0x56ae('0x15d8')](_0x59b8d7[_0x56ae('0x951')](_0x2082f8[_0x56ae('0x1879')], _0x56f3bc)[_0x56ae('0xa6b')]()) ? (_0x2082f8 = this[_0x56ae('0x1800')](_0x59b8d7[_0x56ae('0x951')](_0x2082f8[_0x56ae('0x1879')], _0x56f3bc)['get_bitmapData']()), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) && _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x30cb6f)[_0x56ae('0xabe')](_0x14c686)) : _0x2082f8 = this[_0x56ae('0x1800')]()) : null != _0xec4e37 && null != _0xec4e37[_0x56ae('0x150e')] && (_0x2082f8 = _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? new _0x39f5dc(_0xec4e37[_0x56ae('0x150e')][_0x56ae('0x187a')](), _0x14c686) : new _0x566b8c(_0xec4e37[_0x56ae('0x150e')][_0x56ae('0x187a')]())); + _0x14c686 = this[_0x56ae('0xca5')](); + _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x187b') + _0x1b30b7[_0x56ae('0x28')](null == _0x14c686 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x14c686))); + null != _0x2082f8 && (_0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? (_0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x460')](new _0x406716()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x1756')](new _0x2c8111()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x1763')](new _0x469cf9()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x448')](new _0xa29426()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x1519')](null != _0x52df4f && null != _0x52df4f[_0x56ae('0x150e')] ? _0x52df4f[_0x56ae('0x150e')][_0x56ae('0x187a')]() : 0x303030), _0x59b8d7['__cast'](_0x2082f8, _0x2d03dc)[_0x56ae('0x1066')](null != _0x3b7620 && null != _0x3b7620[_0x56ae('0x150e')] ? _0x3b7620[_0x56ae('0x150e')][_0x56ae('0x187a')]() : 0x202020), _0x59b8d7['__cast'](_0x2082f8, _0x2d03dc)[_0x56ae('0x1683')](_0xde42fa), _0x59b8d7['__cast'](_0x2082f8, _0x2d03dc)[_0x56ae('0x151a')](0x1), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x2d03dc)[_0x56ae('0x1682')](0x1)) : (_0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x330b48)[_0x56ae('0x460')](new _0x406716()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x330b48)[_0x56ae('0x1756')](new _0x2c8111()), _0x59b8d7['__cast'](_0x2082f8, _0x330b48)['set_specularMethod'](new _0x469cf9()), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x330b48)['set_ambientColor'](null != _0x52df4f && null != _0x52df4f[_0x56ae('0x150e')] ? _0x52df4f['color'][_0x56ae('0x187a')]() : 0x303030), _0x59b8d7['__cast'](_0x2082f8, _0x330b48)[_0x56ae('0x1066')](null != _0x3b7620 && null != _0x3b7620[_0x56ae('0x150e')] ? _0x3b7620[_0x56ae('0x150e')][_0x56ae('0x187a')]() : 0x202020), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x330b48)[_0x56ae('0x1683')](_0xde42fa), _0x59b8d7['__cast'](_0x2082f8, _0x330b48)[_0x56ae('0x151a')](0x1), _0x59b8d7[_0x56ae('0x951')](_0x2082f8, _0x330b48)[_0x56ae('0x1682')](0x1))); + _0x2082f8[_0x56ae('0xab8')](_0x53c24c['id']); + this['finalizeAsset'](_0x2082f8); + return _0x2082f8; + }, + 'setupMaterials': function() { + var _0x1f3a2b = this[_0x56ae('0x187c')]; + for (_0x1f3a2b = new _0x5770e1(_0x1f3a2b, _0x1f3a2b['arrayKeys']()); _0x1f3a2b['hasNext']();) { + if ('ZzKrF' !== _0x56ae('0x187d')) { + var _0x4714d3 = _0x1f3a2b[_0x56ae('0x42')](), + _0x38d73f = _0x4714d3[_0x56ae('0x1865')][_0x56ae('0x1587')], + _0x13122b = this['_libEffects']; + if (null != _0x586025[_0x38d73f] ? _0x13122b[_0x56ae('0x99b')](_0x38d73f) : _0x13122b['h'][_0x56ae('0x900')](_0x38d73f)) _0x38d73f = _0x4714d3['instance_effect']['url'], _0x13122b = this[_0x56ae('0x1866')], _0x38d73f = null != _0x586025[_0x38d73f] ? _0x13122b[_0x56ae('0x99c')](_0x38d73f) : _0x13122b['h'][_0x38d73f], _0x38d73f[_0x56ae('0x15ef')] = this['setupMaterial'](_0x4714d3, _0x38d73f); + } else { + var _0xb1d7f8 = null != this['_casterLightPass'] || null != this[_0x56ae('0x187e')]; + null != this[_0x56ae('0x187f')] && (this[_0x56ae('0x187f')][_0x56ae('0x1880')](0xa), this['_casterLightPass'][_0x56ae('0x1881')](this[_0x56ae('0x1882')]()), this['_casterLightPass'][_0x56ae('0x462')](_0xb1d7f8)); + if (null != this[_0x56ae('0x1883')]) { + null == this[_0x56ae('0x187f')] && (this[_0x56ae('0x1883')][_0x56ae('0x1b')](0x0)[_0x56ae('0x462')](_0xb1d7f8), this['_nonCasterLightPasses'][_0x56ae('0x1b')](0x0)[_0x56ae('0x1880')](0xa), this[_0x56ae('0x1883')][_0x56ae('0x1b')](0x0)['set_depthCompareMode'](this[_0x56ae('0x1882')]())); + for (var _0x2334be = 0x0, _0xf91f8a = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x2334be < _0xf91f8a;) { + var _0x48fbee = _0x2334be++; + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x48fbee)['set_forceSeparateMVP'](_0xb1d7f8); + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x48fbee)[_0x56ae('0x1880')](0x0); + this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x48fbee)[_0x56ae('0x1881')](0x5); + } + } + null != this[_0x56ae('0x187f')] || null != this[_0x56ae('0x1883')] ? null != this['_effectsPass'] && (this[_0x56ae('0x187e')][_0x56ae('0x46c')](!0x0), this['_effectsPass']['set_depthCompareMode'](0x5), this[_0x56ae('0x187e')][_0x56ae('0x1880')](0xc), this[_0x56ae('0x187e')][_0x56ae('0x462')](_0xb1d7f8)) : null != this[_0x56ae('0x187e')] && (this['_effectsPass'][_0x56ae('0x46c')](!0x1), this['_effectsPass'][_0x56ae('0x1881')](this['get_depthCompareMode']()), this['_effectsPass'][_0x56ae('0x1880')](0xa), this['_effectsPass'][_0x56ae('0x462')](!0x1)); + } + } + }, + 'translateGeometries': function() { + if (_0x56ae('0x1884') !== _0x56ae('0x1884')) { + if (0x0 < n[_0x56ae('0x32')] && _0x234651 == _0x37c090) { + _0x234651 += 0x1; + var _0xc8e30a = n[_0x56ae('0xf6d')](); + _0x586025 -= _0xc8e30a; + _0xfe3284 += _0xc8e30a; + } + 0x0 < n['length'] && _0x2bd32b == _0xf76599 + 0x1 && (--_0x2bd32b, _0xc8e30a = n[_0x56ae('0x1580')](), _0x586025 -= _0xc8e30a); + } else { + for (var _0x362511 = _0x252a59[_0x56ae('0x977')](null), _0x5804fa, _0xf442f2 = this[_0x56ae('0x1810')]['keys'](); _0xf442f2[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x1885') === _0x56ae('0x1885')) { + var _0x47fc67 = _0xf442f2['next'](); + _0x5804fa = this['_libGeometries']; + _0x5804fa = null != _0x586025[_0x47fc67] ? _0x5804fa[_0x56ae('0x99c')](_0x47fc67) : _0x5804fa['h'][_0x47fc67]; + null != _0x5804fa[_0x56ae('0xe79')] && (_0x5804fa = this[_0x56ae('0x1886')](_0x5804fa[_0x56ae('0xe79')]), 0x0 != _0x5804fa[_0x56ae('0xb09')]()[_0x56ae('0x9fa')]() && (null != _0x47fc67 && isNaN(parseFloat(_0x47fc67)) && _0x5804fa[_0x56ae('0xab8')](_0x47fc67), _0x362511[_0x56ae('0x8f0')](_0x5804fa), this[_0x56ae('0x1626')](_0x5804fa))); + } else { this[_0x56ae('0x1887')] = _0x360126['transform'](this[_0x56ae('0x1888')], _0x362511)[_0x56ae('0x1889')](0x1), this[_0x56ae('0x1887')]['onComplete'](_0x2d9f4e(this, this['onFadeDone'])), this[_0x56ae('0x1887')]['ease'](_0x6fe7ec[_0x56ae('0x188a')]()); } + } + return _0x362511; + } + }, + 'translateGeometry': function(_0x799469) { + for (var _0x412647 = new _0x383538(), _0xb2bc69 = 0x0, _0x30a017 = _0x799469[_0x56ae('0x1822')][_0x56ae('0x9fa')](); _0xb2bc69 < _0x30a017;) { + var _0xf70106 = _0xb2bc69++; + _0xf70106 = this[_0x56ae('0x188b')](_0x799469, _0x799469[_0x56ae('0x1822')][_0x56ae('0x1b')](_0xf70106)); + null != _0xf70106 && _0x412647[_0x56ae('0xae4')](_0xf70106); + } + return _0x412647; + }, + 'translatePrimitive': function(_0x49bdef, _0x46ce50, _0x41628c, _0x2d2cd4, _0x4875d7) { + null == _0x4875d7 && (_0x4875d7 = !0x0); + null == _0x2d2cd4 && (_0x2d2cd4 = !0x0); + null == _0x41628c && (_0x41628c = !0x0); + var _0x500363 = new _0x547bfc(), + _0x7d24ea = _0x252a59['toIntVector'](null), + _0x3e22d2 = _0x252a59['toFloatVector'](null); + _0x49bdef = _0x46ce50[_0x56ae('0x8a7')](_0x49bdef); + var _0xfe17e1, _0x1b30b7 = 0x0; + for (_0xfe17e1 = _0x46ce50['vertices'][_0x56ae('0x9fa')](); _0x1b30b7 < _0xfe17e1;) { + var _0x2d9f4e = _0x1b30b7++; + _0x2d9f4e = _0x46ce50[_0x56ae('0x1421')][_0x56ae('0x1b')](_0x2d9f4e); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['x']); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['y']); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['z']); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['nx']); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['ny']); + _0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e['nz']); + _0x3e22d2[_0x56ae('0x8f0')](0x0); + _0x3e22d2[_0x56ae('0x8f0')](0x0); + _0x3e22d2['push'](0x0); + 0x0 < _0x2d9f4e[_0x56ae('0x188c')] ? (_0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e[_0x56ae('0x188d')]), _0x3e22d2[_0x56ae('0x8f0')](0x1 - _0x2d9f4e['uvy']), 0x1 < _0x2d9f4e[_0x56ae('0x188c')] ? (_0x3e22d2[_0x56ae('0x8f0')](_0x2d9f4e[_0x56ae('0x188e')]), _0x3e22d2[_0x56ae('0x8f0')](0x1 - _0x2d9f4e[_0x56ae('0x188f')])) : (_0x3e22d2['push'](_0x2d9f4e[_0x56ae('0x188d')]), _0x3e22d2['push'](0x1 - _0x2d9f4e['uvy']))) : (_0x3e22d2[_0x56ae('0x8f0')](0x0), _0x3e22d2[_0x56ae('0x8f0')](0x0), _0x3e22d2[_0x56ae('0x8f0')](0x0), _0x3e22d2[_0x56ae('0x8f0')](0x0)); + } + _0x46ce50 = 0x0; + for (_0x1b30b7 = _0x49bdef[_0x56ae('0x9fa')](); _0x46ce50 < _0x1b30b7;) { + _0x2d9f4e = _0x46ce50++; + _0xfe17e1 = _0x49bdef['get'](_0x2d9f4e); + for (var _0x16b69e = 0x0, _0x5ac4a7 = _0xfe17e1[_0x56ae('0x1421')]['get_length'](); _0x16b69e < _0x5ac4a7;) _0x2d9f4e = _0x16b69e++, _0x2d9f4e = _0xfe17e1[_0x56ae('0x1421')][_0x56ae('0x1b')](_0x2d9f4e), _0x7d24ea[_0x56ae('0x8f0')](_0x2d9f4e[_0x56ae('0xf2a')]); + } + _0x41628c && _0x7d24ea[_0x56ae('0x1890')](); + _0x500363['set_autoDeriveVertexNormals'](_0x2d2cd4); + _0x500363[_0x56ae('0xae3')](_0x4875d7); + _0x500363[_0x56ae('0x1148')](_0x3e22d2); + _0x500363[_0x56ae('0x1149')](_0x7d24ea); + return _0x500363; + }, + 'geometries': null, + 'get_geometries': function() { return this[_0x56ae('0x17f8')]; }, + 'effects': null, + 'get_effects': function() { return this[_0x56ae('0x1866')]; }, + 'images': null, + 'get_images': function() { if (_0x56ae('0x1891') !== _0x56ae('0x1891')) { return a * c; } else { return this[_0x56ae('0x180a')]; } }, + 'materials': null, + 'get_materials': function() { return this[_0x56ae('0x187c')]; }, + 'isAnimated': null, + 'get_isAnimated': function() { return _0x212fbd['resolve'](this['_fastDoc'], 'library_animations') ? _0x212fbd[_0x56ae('0x158b')](_0x19c288['resolve'](this['_fastDoc'], _0x56ae('0x1817')), 'animation') : !0x1; }, + '__class__': _0x261c11, + '__properties__': _0x4e6193(_0x587fb4[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_isAnimated': _0x56ae('0x181d'), 'get_materials': 'get_materials', 'get_images': _0x1c1b50[_0x56ae('0x42e')], 'get_effects': _0x56ae('0x1892'), 'get_geometries': 'get_geometries' }) + }); + var _0x28860d = function() {}; + _0x5ac4a7[_0x56ae('0x1893')] = _0x28860d; + _0x28860d[_0x56ae('0x8bf')] = _0x56ae('0x1893'); + _0x28860d[_0x56ae('0x6')] = {}; + _0x28860d[_0x56ae('0x6')][_0x56ae('0x1827')] = null; + _0x28860d[_0x56ae('0x6')][_0x56ae('0x182c')] = null; + _0x28860d[_0x56ae('0x6')][_0x56ae('0x1828')] = null; + _0x28860d[_0x56ae('0x6')]['__class__'] = _0x28860d; + var _0x503858 = function(_0x48d265) { null != _0x48d265 && this[_0x56ae('0x1894')](_0x48d265); }; + _0x5ac4a7['away3d.loaders.parsers.DAEElement'] = _0x503858; + _0x503858['__name__'] = 'away3d.loaders.parsers.DAEElement'; + _0x503858[_0x56ae('0x6')] = {}; + _0x503858[_0x56ae('0x6')]['id'] = null; + _0x503858[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x503858[_0x56ae('0x6')][_0x56ae('0x186d')] = null; + _0x503858[_0x56ae('0x6')][_0x56ae('0x185a')] = null; + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')] = function(_0x50113b) { + if (_0x56ae('0x1895') !== _0x56ae('0x1895')) { + var _0x53a6a1 = c++; + f.buttons.push(e.buttons[_0x53a6a1].value); + } else { + this.id = _0x17bf0f.resolve(_0x50113b, 'id') ? _0x795e66.resolve(_0x50113b, 'id') : ''; + this.name = _0x17bf0f.resolve(_0x50113b, _0x56ae('0x110')) ? _0x795e66.resolve(_0x50113b, _0x1c1b50.Iqevu) : ''; + this.sid = _0x17bf0f.resolve(_0x50113b, _0x56ae('0x186d')) ? _0x795e66.resolve(_0x50113b, _0x56ae('0x186d')) : ''; + } + }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x1896')] = function(_0x27f5da, _0x146860) {}; + _0x503858[_0x56ae('0x6')][_0x56ae('0x1897')] = function(_0x7f9669, _0x41f15a) { + if (null != _0x41f15a) + for (_0x7f9669 = _0x54d6c9.resolve(_0x7f9669, '' + _0x41f15a), _0x41f15a = 0x0; _0x41f15a < _0x7f9669.length;) { + var _0x5e722a = _0x7f9669[_0x41f15a]; + ++_0x41f15a; + if (_0x575257.TlVoF(_0x5e722a.nodeType, _0x5465e8.Document)) var _0x181427 = _0x56ae('0xafb'); + else { + if (_0x56ae('0x1898') === 'VYaWg') { + if (_0x5e722a.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646.toString(_0x5e722a.nodeType)); + _0x181427 = _0x5e722a.nodeName; + } else { + null == _0x41f15a && (_0x41f15a = 0x0); + _0x845242.call(this, _0x7f9669, _0x41f15a, _0x845242.parseFloat, _0x27884b.max); + } + } + this.traverseChildHandler(_0x5e722a, _0x181427); + } else + for (_0x7f9669 = _0x7f9669.elements(); _0x7f9669.hasNext();) { + _0x41f15a = _0x7f9669.next(); + if (_0x41f15a.nodeType == _0x5465e8.Document) _0x5e722a = _0x56ae('0xafb'); + else { + if (_0x41f15a.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0x41f15a.nodeType)); + _0x5e722a = _0x41f15a.nodeName; + } + this.traverseChildHandler(_0x41f15a, _0x5e722a); + } + }; + _0x503858[_0x56ae('0x6')]['convertMatrix'] = function(_0x28a0d1) { + for (var _0x1b5208 = [0x2, 0x6, 0x8, 0x9, 0xb, 0xe], _0x38d270 = _0x28a0d1.rawData, _0x392fb9 = 0x0, _0x3d77b7 = _0x1b5208.length; _0x392fb9 < _0x3d77b7;) { + var _0x1e837c = _0x392fb9++; + _0x1e837c = _0x1b5208[_0x1e837c]; + var _0x2ed24f = _0x38d270; + _0x2ed24f.set(_0x1e837c, -0x1 * _0x2ed24f.get(_0x1e837c)); + } + _0x28a0d1.rawData = _0x38d270; + }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x1899')] = function(_0x3a49a2) { + for (;;) { + if (_0x3a49a2.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0x3a49a2.nodeType)); + if (_0x56ae('0x17f6') == _0x3a49a2.nodeName) break; + _0x3a49a2 = _0x3a49a2.parent; + } + if (_0x3a49a2.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0x3a49a2.nodeType)); + if ('COLLADA' == _0x3a49a2.nodeName) { + if (_0x56ae('0x189a') !== _0x56ae('0x189b')) { if (_0x3a49a2.nodeType != _0x5465e8.Document && _0x3a49a2.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x1802') + _0x2e9646.toString(_0x3a49a2.nodeType)); return _0x3a49a2; } else { + if (this._mipmap == _0x3a49a2) return _0x3a49a2; + _0x19b8b5.prototype.set_mipmap.call(this, _0x3a49a2); + return _0x3a49a2; + } + } + return null; + }; + _0x503858[_0x56ae('0x6')]['readFloatArray'] = function(_0x424a22) { + var _0x2958f2 = { NMVkI: function(_0xf9260f, _0xf76599) { return _0xf9260f << _0xf76599; } }; + if (_0x56ae('0x189c') !== 'zIhdf') { + _0x424a22 = this.readText(_0x424a22); + _0x424a22 = new _0x279dc0(_0x56ae('0x189d'), 'g').split(_0x424a22); + for (var _0x2df85a = _0x252a59.toFloatVector(null), _0x7f6964 = 0x0, _0xc86d3f = _0x424a22.length; _0x7f6964 < _0xc86d3f;) { + if (_0x56ae('0x112') !== _0x1c1b50.CzuDV) { + var _0x3c436c = _0xc86d3f[f++]; + _0x7f6964 += _0x5c9f9c((_0x2df85a & 0x1f) << 0xc | _0x2958f2.NMVkI(_0x3c436c & 0x7f, 0x6) | _0xc86d3f[f++] & 0x7f); + } else { + var _0x5c9f9c = _0x7f6964++; + _0x2df85a.push(_0x1c1b50.sWupU(parseFloat, _0x424a22[_0x5c9f9c])); + } + } + return _0x2df85a; + } else { + this._specularR = this._colorR * this._specular; + this._specularG = this._colorG * this._specular; + this._specularB = this._colorB * this._specular; + } + }; + _0x503858[_0x56ae('0x6')]['readIntArray'] = function(_0x4a3a71) { + _0x4a3a71 = this.readText(_0x4a3a71); + _0x4a3a71 = new _0x279dc0(_0x56ae('0x189d'), 'g').split(_0x4a3a71); + for (var _0x54650b = _0x252a59.toIntVector(null), _0xd7ef46 = 0x0, _0x40e2d5 = _0x4a3a71.length; _0xd7ef46 < _0x40e2d5;) { + var _0x13ab7c = _0xd7ef46++; + _0x54650b.push(_0x1b30b7.parseInt(_0x4a3a71[_0x13ab7c])); + } + return _0x54650b; + }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x189e')] = function(_0x38fa90) { + _0x38fa90 = this.readText(_0x38fa90); + _0x38fa90 = new _0x279dc0('\x5cs+', 'g').split(_0x38fa90); + for (var _0x4e1bcd = _0x252a59.toObjectVector(null), _0x11ed67 = 0x0, _0x396909 = _0x38fa90.length; _0x11ed67 < _0x396909;) { + var _0x33343e = _0x11ed67++; + _0x4e1bcd.push(_0x38fa90[_0x33343e]); + } + return _0x4e1bcd; + }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x189f')] = function(_0x3959c7, _0x1e6eec, _0x4157b8) { null == _0x4157b8 && (_0x4157b8 = 0x0); return _0x17bf0f.resolve(_0x3959c7, _0x1e6eec) ? _0x1b30b7.parseInt(_0x795e66.resolve(_0x3959c7, _0x1e6eec)) : _0x4157b8; }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x18a0')] = function(_0x4aa413) { return this.trimString(_0x3a72f9.get_innerData(_0x4aa413)); }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x18a1')] = function(_0x532cad) { _0x532cad = _0x532cad.replace(/^\s+/, ''); return _0x532cad = _0x532cad.replace(/\s+$/, ''); }; + _0x503858[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x503858; + var _0x6fabaa = function(_0x183499) { _0x503858['call'](this, _0x183499); }; + _0x5ac4a7[_0x56ae('0x18a2')] = _0x6fabaa; + _0x6fabaa['__name__'] = _0x56ae('0x18a2'); + _0x6fabaa[_0x56ae('0x8ee')] = _0x503858; + _0x6fabaa[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'init_from': null, + 'resource': null, + 'deserialize': function(_0x39ce23) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x39ce23); + this[_0x56ae('0x1878')] = this[_0x56ae('0x18a0')](_0x19c288[_0x56ae('0x158b')](_0x39ce23, 'init_from')); + this[_0x56ae('0x1879')] = null; + }, + '__class__': _0x6fabaa + }); + var _0x222f71 = function(_0x404db8) { _0x503858[_0x56ae('0x94d')](this, _0x404db8); }; + _0x5ac4a7[_0x56ae('0x18a3')] = _0x222f71; + _0x222f71[_0x56ae('0x8bf')] = _0x56ae('0x18a3'); + _0x222f71[_0x56ae('0x8ee')] = _0x503858; + _0x222f71[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'type': null, + 'deserialize': function(_0x559250) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0x559250); + this[_0x56ae('0x3aa')] = _0x795e66['resolve'](_0x559250, _0x56ae('0x3aa')); + }, + '__class__': _0x222f71 + }); + var _0x506463 = function(_0x663477) { _0x503858[_0x56ae('0x94d')](this, _0x663477); }; + _0x5ac4a7[_0x56ae('0x18a4')] = _0x506463; + _0x506463[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEAccessor'; + _0x506463[_0x56ae('0x8ee')] = _0x503858; + _0x506463['prototype'] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'params': null, + 'source': null, + 'stride': null, + 'count': null, + 'deserialize': function(_0x3db398) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x3db398); + this[_0x56ae('0x18a5')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x5e1')] = _0x795e66[_0x56ae('0x158b')](_0x3db398, _0x56ae('0x5e1'))[_0x56ae('0x31')](/^#/, ''); + this['stride'] = this[_0x56ae('0x189f')](_0x3db398, _0x1c1b50[_0x56ae('0x114')], 0x1); + this[_0x56ae('0x102c')] = this[_0x56ae('0x189f')](_0x3db398, _0x56ae('0x102c'), 0x0); + this[_0x56ae('0x1897')](_0x3db398, _0x56ae('0x12da')); + }, + 'traverseChildHandler': function(_0x4059e7, _0x553844) { _0x56ae('0x12da') == _0x553844 && this[_0x56ae('0x18a5')]['push'](new _0x222f71(_0x4059e7)); }, + '__class__': _0x506463 + }); + var _0x588168 = function(_0x2d4a61) { _0x503858[_0x56ae('0x94d')](this, _0x2d4a61); }; + _0x5ac4a7['away3d.loaders.parsers.DAESource'] = _0x588168; + _0x588168[_0x56ae('0x8bf')] = _0x56ae('0x18a6'); + _0x588168['__super__'] = _0x503858; + _0x588168[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'accessor': null, + 'type': null, + 'floats': null, + 'ints': null, + 'strings': null, + 'deserialize': function(_0x73d840) { + if ('sxMNV' !== 'sxMNV') { + b = this[_0x56ae('0x18a7')](); + var _0x599cf = this[_0x56ae('0x18a7')](); + null != _0x586025[b] ? _0x73d840['setReserved'](b, _0x599cf) : _0x73d840['h'][b] = _0x599cf; + } else { + _0x503858['prototype'][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x73d840); + this[_0x56ae('0x1897')](_0x73d840); + } + }, + 'traverseChildHandler': function(_0x32bcb7, _0x572368) { + switch (_0x572368) { + case 'IDREF_array': + case _0x56ae('0x18a8'): + this[_0x56ae('0x3aa')] = _0x572368; + this[_0x56ae('0x18a9')] = this[_0x56ae('0x189e')](_0x32bcb7); + break; + case _0x56ae('0x18aa'): + throw new _0x1adea8(new _0x531fca('Cannot\x20handle\x20bool_array')); + case _0x56ae('0x18ab'): + this[_0x56ae('0x3aa')] = _0x572368; + this['floats'] = this[_0x56ae('0x18ac')](_0x32bcb7); + break; + case _0x56ae('0x18ad'): + this[_0x56ae('0x3aa')] = _0x572368; + this['ints'] = this['readIntArray'](_0x32bcb7); + break; + case 'technique_common': + this[_0x56ae('0x18ae')] = new _0x506463(_0x19c288[_0x56ae('0x158b')](_0x32bcb7, 'accessor')); + } + }, + '__class__': _0x588168 + }); + var _0x1f58be = function(_0x5b2ac0) { _0x503858['call'](this, _0x5b2ac0); }; + _0x5ac4a7[_0x56ae('0x18af')] = _0x1f58be; + _0x1f58be[_0x56ae('0x8bf')] = _0x56ae('0x18af'); + _0x1f58be[_0x56ae('0x8ee')] = _0x503858; + _0x1f58be[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'semantic': null, + 'source': null, + 'offset': null, + 'set': null, + 'deserialize': function(_0x585131) { + if (_0x56ae('0x18b0') === _0x56ae('0x18b1')) { + var _0x2be42c = (Date['now']() - _0x1cc2fd) / _0x13b6ca; + _0x1cc2fd = Date[_0x56ae('0x8d1')](); + _0xf76599 += _0x3acb5b * _0x2be42c; + _0xf76599 = Math[_0x56ae('0x57')](0x0, _0xf76599); + _0xf76599 = Math[_0x56ae('0x58')](0x1, _0xf76599); + _0xf76599 = Math[_0x56ae('0x833')](0x64 * _0xf76599) / 0x64; + _0x370254['_webAudio'] ? _0x2d9f4e[_0x56ae('0x18b2')] = _0xf76599 : _0x370254[_0x56ae('0x18b3')](_0xf76599, _0x2d9f4e['_id'], !0x0); + _0x5c425c && (_0x370254[_0x56ae('0x18b2')] = _0xf76599); + (_0x4e6193 < _0x5ac4a7 && _0xf76599 <= _0x4e6193 || _0x4e6193 > _0x5ac4a7 && _0xf76599 >= _0x4e6193) && (clearInterval(_0x2d9f4e[_0x56ae('0x18b4')]), _0x2d9f4e[_0x56ae('0x18b4')] = null, _0x2d9f4e[_0x56ae('0x18b5')] = null, _0x370254[_0x56ae('0x18b3')](_0x4e6193, _0x2d9f4e[_0x56ae('0xd18')]), _0x370254[_0x56ae('0x1428')](_0x56ae('0x18b6'), _0x2d9f4e[_0x56ae('0xd18')])); + } else { + _0x503858['prototype']['deserialize']['call'](this, _0x585131); + this[_0x56ae('0x18b7')] = _0x795e66[_0x56ae('0x158b')](_0x585131, _0x56ae('0x18b7')); + this['source'] = _0x795e66[_0x56ae('0x158b')](_0x585131, _0x56ae('0x5e1'))[_0x56ae('0x31')](/^#/, ''); + this[_0x56ae('0x18b8')] = this['readIntAttr'](_0x585131, _0x56ae('0x18b8')); + this[_0x56ae('0x8b6')] = this[_0x56ae('0x189f')](_0x585131, _0x575257[_0x56ae('0x5de')]); + } + }, + '__class__': _0x1f58be + }); + var _0x4a8a54 = function(_0x169e32) { + this['numTexcoordSets'] = this['index'] = this['daeIndex'] = 0x0; + this[_0x56ae('0x188c')] = _0x169e32; + this['x'] = this['y'] = this['z'] = this['nx'] = this['ny'] = this['nz'] = this[_0x56ae('0x188d')] = this[_0x56ae('0x18b9')] = this[_0x56ae('0x188e')] = this[_0x56ae('0x188f')] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x18ba')] = _0x4a8a54; + _0x4a8a54[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEVertex'; + _0x4a8a54[_0x56ae('0x6')] = {}; + _0x4a8a54[_0x56ae('0x6')]['x'] = null; + _0x4a8a54[_0x56ae('0x6')]['y'] = null; + _0x4a8a54[_0x56ae('0x6')]['z'] = null; + _0x4a8a54[_0x56ae('0x6')]['nx'] = null; + _0x4a8a54[_0x56ae('0x6')]['ny'] = null; + _0x4a8a54[_0x56ae('0x6')]['nz'] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x188d')] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x18b9')] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x188e')] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x188f')] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x188c')] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x4a8a54[_0x56ae('0x6')]['daeIndex'] = null; + _0x4a8a54[_0x56ae('0x6')]['hash'] = null; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x18bb')] = function() { + var _0x147944 = this.format(this.x); + _0x147944 += '_' + this.format(this.y); + _0x147944 += '_' + this.format(this.z); + _0x147944 += '_' + this.format(this.nx); + _0x147944 += '_' + this.format(this.ny); + _0x147944 += '_' + this.format(this.nz); + _0x147944 += '_' + this.format(this.uvx); + _0x147944 += '_' + this.format(this.uvy); + _0x147944 += '_' + this.format(this.uvx2); + return _0x147944 += '_' + this.format(this.uvy2); + }; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0xc16')] = function(_0x1734df, _0xe659e) { + null == _0xe659e && (_0xe659e = 0x2); + _0xe659e ^= 0xa; + return _0x1b30b7.string(Math.round(_0x1734df * _0xe659e) / _0xe659e); + }; + _0x4a8a54[_0x56ae('0x6')]['__class__'] = _0x4a8a54; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4a8a54[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x18bb')] = _0x56ae('0x18bb'); + var _0x27aac5 = function() { this[_0x56ae('0x1421')] = _0x252a59['toObjectVector'](null); }; + _0x5ac4a7[_0x56ae('0x18bc')] = _0x27aac5; + _0x27aac5[_0x56ae('0x8bf')] = _0x56ae('0x18bc'); + _0x27aac5[_0x56ae('0x6')] = {}; + _0x27aac5[_0x56ae('0x6')][_0x56ae('0x1421')] = null; + _0x27aac5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x27aac5; + var _0x4fe6a5 = function(_0x3860f4) { _0x503858[_0x56ae('0x94d')](this, _0x3860f4); }; + _0x5ac4a7[_0x56ae('0x18bd')] = _0x4fe6a5; + _0x4fe6a5[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEPrimitive'; + _0x4fe6a5[_0x56ae('0x8ee')] = _0x503858; + _0x4fe6a5['prototype'] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'type': null, + 'material': null, + 'count': null, + 'vertices': null, + '_inputs': null, + '_p': null, + '_vcount': null, + '_texcoordSets': null, + 'deserialize': function(_0x583561) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x583561); + if (_0x583561[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) var _0x10af2e = _0x56ae('0xafb'); + else { + if (_0x583561['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x583561['nodeType'])); + _0x10af2e = _0x583561['nodeName']; + } + this['type'] = _0x10af2e; + this[_0x56ae('0x15ef')] = _0x795e66['resolve'](_0x583561, _0x56ae('0x15ef')); + this[_0x56ae('0x102c')] = this['readIntAttr'](_0x583561, _0x56ae('0x102c'), 0x0); + this[_0x56ae('0x18be')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x18bf')] = this['_p'] = null; + _0x10af2e = _0x54d6c9[_0x56ae('0x158b')](_0x583561, _0x56ae('0x168f')); + for (var _0x1ec097 = 0x0; _0x1ec097 < _0x10af2e[_0x56ae('0x32')];) { + var _0x5c4aea = _0x10af2e[_0x1ec097]; + ++_0x1ec097; + this['_inputs'][_0x56ae('0x8f0')](new _0x1f58be(_0x5c4aea)); + } + _0x212fbd[_0x56ae('0x158b')](_0x583561, 'p') && 0x0 < _0x54d6c9[_0x56ae('0x158b')](_0x583561, 'p')['length'] && (this['_p'] = this[_0x56ae('0x18c0')](_0x54d6c9['resolve'](_0x583561, 'p')[0x0])); + _0x212fbd[_0x56ae('0x158b')](_0x583561, 'vcount') && 0x0 < _0x54d6c9[_0x56ae('0x158b')](_0x583561, _0x575257[_0x56ae('0x18c1')])[_0x56ae('0x32')] && (this[_0x56ae('0x18bf')] = this['readIntArray'](_0x54d6c9[_0x56ae('0x158b')](_0x583561, _0x56ae('0x5df'))[0x0])); + }, + 'create': function(_0x58ba5e) { + if (!this[_0x56ae('0x18c2')](_0x58ba5e)) return null; + var _0x4de185 = _0x252a59[_0x56ae('0x977')](null), + _0x27f22c = 0x0; + if (0x1 < this[_0x56ae('0x18be')][_0x56ae('0x9fa')]()) + for (var _0x120276 = [], _0x4d850b = this['_inputs'][_0x56ae('0x3f')](); _0x4d850b[_0x56ae('0x8f5')]();) { + var _0x350c0c = _0x4d850b[_0x56ae('0x42')](); + _0x120276[_0x350c0c[_0x56ae('0x18b8')]] || (_0x120276[_0x350c0c[_0x56ae('0x18b8')]] = !0x0, ++_0x27f22c); + } else _0x27f22c = this[_0x56ae('0x18be')][_0x56ae('0x9fa')](); + _0x120276 = 0x0; + _0x4d850b = new _0x10cca0(); + for (this[_0x56ae('0x1421')] = _0x252a59[_0x56ae('0x977')](null); _0x120276 < this['_p'][_0x56ae('0x9fa')]();) { + _0x350c0c = _0x1c1b50[_0x56ae('0x1876')](null, this[_0x56ae('0x18bf')]) ? this[_0x56ae('0x18bf')]['shift']() : 0x3; + for (var _0x3a2d03 = new _0x27aac5(), _0x13f860 = 0x0, _0x461a4b = _0x350c0c; _0x13f860 < _0x461a4b;) { + for (var _0x1b30b7 = _0x13f860++ * _0x27f22c, _0x2d9f4e = new _0x4a8a54(this[_0x56ae('0x18c3')][_0x56ae('0x9fa')]()), _0x5efb0a = 0x0, _0x5ac4a7 = this[_0x56ae('0x18be')][_0x56ae('0x9fa')](); _0x5efb0a < _0x5ac4a7;) { + var _0x4e6193 = _0x5efb0a++; + _0x4e6193 = this[_0x56ae('0x18be')][_0x56ae('0x1b')](_0x4e6193); + var _0x258afc = this['_p'][_0x56ae('0x1b')](_0x120276 + _0x1b30b7 + _0x4e6193['offset']); + var _0x21e7fd = _0x4e6193[_0x56ae('0x5e1')]; + var _0x370254 = _0x58ba5e[_0x56ae('0x18c4')]; + _0x21e7fd = null != _0x586025[_0x21e7fd] ? _0x370254[_0x56ae('0x99c')](_0x21e7fd) : _0x370254['h'][_0x21e7fd]; + _0x370254 = _0x258afc * _0x21e7fd[_0x56ae('0x18ae')][_0x56ae('0x18a5')][_0x56ae('0x9fa')](); + switch (_0x4e6193[_0x56ae('0x18b7')]) { + case _0x56ae('0x18c5'): + _0x2d9f4e['nx'] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254); + _0x2d9f4e['ny'] = _0x21e7fd[_0x56ae('0x18c6')]['get'](_0x370254 + 0x1); + _0x2d9f4e['nz'] = _0x503858[_0x56ae('0x18c7')] ? -_0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254 + 0x2) : _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254 + 0x2); + break; + case 'TEXCOORD': + _0x1c1b50['fjiML'](_0x4e6193['set'], this[_0x56ae('0x18c3')][_0x56ae('0x1b')](0x0)) ? (_0x2d9f4e[_0x56ae('0x188d')] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254), _0x2d9f4e['uvy'] = _0x21e7fd['floats'][_0x56ae('0x1b')](_0x370254 + 0x1)) : (_0x2d9f4e[_0x56ae('0x188e')] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254), _0x2d9f4e[_0x56ae('0x188f')] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254 + 0x1)); + break; + case _0x56ae('0x156e'): + _0x2d9f4e['x'] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254), _0x2d9f4e['y'] = _0x21e7fd[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x370254 + 0x1), _0x2d9f4e['z'] = _0x503858['USE_LEFT_HANDED'] ? -_0x21e7fd[_0x56ae('0x18c6')]['get'](_0x370254 + 0x2) : _0x21e7fd['floats']['get'](_0x370254 + 0x2), _0x2d9f4e[_0x56ae('0x1824')] = _0x258afc; + } + } + _0x1b30b7 = _0x2d9f4e[_0x56ae('0x18bb')](); + (null != _0x586025[_0x1b30b7] ? _0x4d850b['existsReserved'](_0x1b30b7) : _0x4d850b['h'][_0x56ae('0x900')](_0x1b30b7)) ? _0x3a2d03[_0x56ae('0x1421')][_0x56ae('0x8f0')](null != _0x586025[_0x1b30b7] ? _0x4d850b[_0x56ae('0x99c')](_0x1b30b7) : _0x4d850b['h'][_0x1b30b7]): (_0x2d9f4e['index'] = this[_0x56ae('0x1421')][_0x56ae('0x9fa')](), null != _0x586025[_0x1b30b7] ? _0x4d850b[_0x56ae('0x932')](_0x1b30b7, _0x2d9f4e) : _0x4d850b['h'][_0x1b30b7] = _0x2d9f4e, _0x3a2d03[_0x56ae('0x1421')]['push'](_0x2d9f4e), this[_0x56ae('0x1421')][_0x56ae('0x8f0')](_0x2d9f4e)); + } + if (0x3 < _0x3a2d03['vertices'][_0x56ae('0x9fa')]()) + for (_0x13f860 = _0x3a2d03[_0x56ae('0x1421')][_0x56ae('0x1b')](0x0), _0x461a4b = 0x1, _0x2d9f4e = _0x3a2d03['vertices'][_0x56ae('0x9fa')]() - 0x1; _0x461a4b < _0x2d9f4e;) _0x1b30b7 = _0x461a4b++, _0x5efb0a = new _0x27aac5(), _0x5efb0a[_0x56ae('0x1421')][_0x56ae('0x8f0')](_0x13f860), _0x5efb0a[_0x56ae('0x1421')][_0x56ae('0x8f0')](_0x3a2d03[_0x56ae('0x1421')]['get'](_0x1b30b7)), _0x5efb0a[_0x56ae('0x1421')][_0x56ae('0x8f0')](_0x3a2d03[_0x56ae('0x1421')]['get'](_0x1b30b7 + 0x1)), _0x4de185[_0x56ae('0x8f0')](_0x5efb0a); + else 0x3 == _0x3a2d03['vertices'][_0x56ae('0x9fa')]() && _0x4de185[_0x56ae('0x8f0')](_0x3a2d03); + _0x120276 += _0x350c0c * _0x27f22c; + } + return _0x4de185; + }, + 'prepareInputs': function(_0x4bac97) { + var _0x49c3a6 = !0x0; + this[_0x56ae('0x18c3')] = _0x252a59['toIntVector'](null); + for (var _0x2cf0f1 = 0x0, _0x1baa81 = this[_0x56ae('0x18be')][_0x56ae('0x9fa')](); _0x2cf0f1 < _0x1baa81;) { + var _0x235931 = _0x2cf0f1++; + _0x235931 = this[_0x56ae('0x18be')][_0x56ae('0x1b')](_0x235931); + _0x56ae('0x18c8') == _0x235931[_0x56ae('0x18b7')] && this[_0x56ae('0x18c3')][_0x56ae('0x8f0')](_0x235931[_0x56ae('0x8b6')]); + var _0xdc07ce = _0x235931[_0x56ae('0x5e1')], + _0x4ebcbd = _0x4bac97['sources']; + if (null != _0x586025[_0xdc07ce] ? !_0x4ebcbd['existsReserved'](_0xdc07ce) : !_0x4ebcbd['h'][_0x56ae('0x900')](_0xdc07ce)) + if (_0x49c3a6 = !0x1, _0x235931['source'] == _0x4bac97[_0x56ae('0x1421')]['id']) + for (_0xdc07ce = 0x0, _0x4ebcbd = _0x4bac97[_0x56ae('0x1421')][_0x56ae('0x1606')][_0x56ae('0x9fa')](); _0xdc07ce < _0x4ebcbd;) { + var _0x19926f = _0xdc07ce++; + if ('POSITION' == _0x4bac97['vertices'][_0x56ae('0x1606')][_0x56ae('0x1b')](_0x19926f)['semantic']) { + _0x235931[_0x56ae('0x5e1')] = _0x4bac97[_0x56ae('0x1421')]['inputs']['get'](_0x19926f)[_0x56ae('0x5e1')]; + _0x49c3a6 = !0x0; + break; + } + } + } + return _0x49c3a6; + }, + '__class__': _0x4fe6a5 + }); + var _0x47e10d = function(_0x1ce7f7, _0x30ae60) { + this['mesh'] = _0x1ce7f7; + _0x503858[_0x56ae('0x94d')](this, _0x30ae60); + }; + _0x5ac4a7['away3d.loaders.parsers.DAEVertices'] = _0x47e10d; + _0x47e10d[_0x56ae('0x8bf')] = _0x56ae('0x18c9'); + _0x47e10d[_0x56ae('0x8ee')] = _0x503858; + _0x47e10d[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'mesh': null, + 'inputs': null, + 'deserialize': function(_0x5108cf) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x5108cf); + this['inputs'] = _0x252a59[_0x56ae('0x977')](null); + this['traverseChildren'](_0x5108cf, _0x56ae('0x168f')); + }, + 'traverseChildHandler': function(_0x271def, _0x125c92) { this['inputs']['push'](new _0x1f58be(_0x271def)); }, + '__class__': _0x47e10d + }); + var _0x2498ca = function(_0x1d2da3) { + this[_0x56ae('0x18ca')] = ''; + _0x503858[_0x56ae('0x94d')](this, _0x1d2da3); + }; + _0x5ac4a7[_0x56ae('0x18cb')] = _0x2498ca; + _0x2498ca[_0x56ae('0x8bf')] = _0x56ae('0x18cb'); + _0x2498ca['__super__'] = _0x503858; + _0x2498ca[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'mesh': null, + 'meshName': null, + 'deserialize': function(_0x310ead) { + if (_0x56ae('0x18cc') !== _0x56ae('0x18cd')) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x310ead); + this[_0x56ae('0x1897')](_0x310ead); + this[_0x56ae('0x18ca')] = _0x795e66[_0x56ae('0x158b')](_0x310ead, 'name'); + } else { this['rollOutStack'] = []; } + }, + 'traverseChildHandler': function(_0x3df88b, _0x346a1a) { + if (_0x56ae('0x18ce') !== _0x56ae('0x18cf')) { _0x1c1b50[_0x56ae('0x115')](_0x56ae('0xe79'), _0x346a1a) && (this[_0x56ae('0xe79')] = new _0xc08b74(this, _0x3df88b)); } else { + this[_0x56ae('0x9cc')][_0x56ae('0xa8b')](this, this[_0x56ae('0xa67')]); + if (q) { + _0x2d9f4e = _0x3df88b = !0x1; + _0x1b30b7 = 0x0; + for (n = this[_0x56ae('0x9db')]; _0x1b30b7 < n['length'];) l = n[_0x1b30b7], ++_0x1b30b7, l['__needSecondBitmapData'] && (_0x3df88b = !0x0), l['__preserveObject'] && (_0x2d9f4e = !0x0); + _0x1b30b7 = this[_0x56ae('0x9cc')]; + l = null; + _0x3df88b ? (_0x575257['TlVoF'](null, this[_0x56ae('0xa6a')]) || null == this[_0x56ae('0xa6a')][_0x56ae('0xa02')] || _0x575257[_0x56ae('0x5b1')](f, this[_0x56ae('0xa6a')]['width']) || B > this['__cacheBitmapData2']['height'] ? this[_0x56ae('0xa6a')] = new _0x3ee0eb(f, B, !0x0, 0x0) : this[_0x56ae('0xa6a')][_0x56ae('0xa81')](this['__cacheBitmapData2'][_0x56ae('0xa82')], 0x0), n = this[_0x56ae('0xa6a')]) : n = _0x1b30b7; + _0x2d9f4e && (null == this[_0x56ae('0xa69')] || null == this[_0x56ae('0xa69')]['image'] || f > this['__cacheBitmapData3'][_0x56ae('0x3d')] || B > this[_0x56ae('0xa69')][_0x56ae('0x727')] ? this[_0x56ae('0xa69')] = new _0x3ee0eb(f, B, !0x0, 0x0) : this[_0x56ae('0xa69')][_0x56ae('0xa81')](this[_0x56ae('0xa69')][_0x56ae('0xa82')], 0x0), l = this[_0x56ae('0xa69')]); + null == this[_0x56ae('0xa8d')] && (this[_0x56ae('0xa8d')] = new _0x510664()); + f = this['__tempPoint']; + B = 0x0; + for (_0x2d9f4e = this['__filters']; B < _0x2d9f4e[_0x56ae('0x32')];) _0x4e6193 = _0x2d9f4e[B], ++B, _0x4e6193[_0x56ae('0xa80')] && l[_0x56ae('0xa8e')](_0x1b30b7, _0x1b30b7[_0x56ae('0xa82')], f), _0x5ac4a7 = _0x4e6193[_0x56ae('0xa8f')](n, _0x1b30b7, _0x1b30b7['rect'], f), _0x4e6193[_0x56ae('0xa80')] && _0x5ac4a7[_0x56ae('0xf4e')](l, null, null != this['__objectTransform'] ? this[_0x56ae('0xa4c')][_0x56ae('0xa50')]() : null), _0x4e6193[_0x56ae('0xa3f')] = !0x1, _0x3df88b && _0x575257[_0x56ae('0x5e0')](_0x5ac4a7, n) && (_0x5ac4a7 = _0x1b30b7, _0x1b30b7 = n, n = _0x5ac4a7); + this['__cacheBitmapData'] != _0x1b30b7 && (_0x5ac4a7 = this[_0x56ae('0x9cc')], this[_0x56ae('0x9cc')] = _0x1b30b7, this[_0x56ae('0xa6a')] = _0x5ac4a7, this[_0x56ae('0x9ca')][_0x56ae('0x9fe')] = this[_0x56ae('0x9cc')], this[_0x56ae('0xa67')] = null); + this[_0x56ae('0x9ca')][_0x56ae('0xa90')] = this['__cacheBitmapData'][_0x56ae('0xa7e')]; + } + this['__cacheBitmapColorTransform'][_0x56ae('0xa32')](c); + this['__cacheBitmapColorTransform']['__isDefault'](!0x0) || (this[_0x56ae('0xa55')][_0x56ae('0xa93')] = 0x1, this[_0x56ae('0x9cc')]['colorTransform'](this[_0x56ae('0x9cc')]['rect'], this[_0x56ae('0xa55')])); + } + }, + '__class__': _0x2498ca + }); + var _0xc08b74 = function(_0x2f09be, _0x1becb8) { + this[_0x56ae('0x63')] = _0x2f09be; + _0x503858[_0x56ae('0x94d')](this, _0x1becb8); + }; + _0x5ac4a7[_0x56ae('0x18d0')] = _0xc08b74; + _0xc08b74[_0x56ae('0x8bf')] = _0x56ae('0x18d0'); + _0xc08b74[_0x56ae('0x8ee')] = _0x503858; + _0xc08b74[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'geometry': null, + 'sources': null, + 'vertices': null, + 'primitives': null, + 'deserialize': function(_0x4aa5ff) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x4aa5ff); + this[_0x56ae('0x18c4')] = new _0x10cca0(); + this['vertices'] = null; + this[_0x56ae('0x1822')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1897')](_0x4aa5ff); + }, + 'traverseChildHandler': function(_0x4b2307, _0x1ba0d0) { + switch (_0x1ba0d0) { + case _0x56ae('0x18d1'): + case 'polylist': + case 'triangles': + this[_0x56ae('0x1822')][_0x56ae('0x8f0')](new _0x4fe6a5(_0x4b2307)); + break; + case _0x56ae('0x5e1'): + _0x4b2307 = new _0x588168(_0x4b2307); + _0x1ba0d0 = _0x4b2307['id']; + var _0x1ab40f = this[_0x56ae('0x18c4')]; + null != _0x586025[_0x1ba0d0] ? _0x1ab40f['setReserved'](_0x1ba0d0, _0x4b2307) : _0x1ab40f['h'][_0x1ba0d0] = _0x4b2307; + break; + case _0x56ae('0x1421'): + this['vertices'] = new _0x47e10d(this, _0x4b2307); + } + }, + '__class__': _0xc08b74 + }); + var _0x440d72 = function(_0x1dc171) { _0x503858[_0x56ae('0x94d')](this, _0x1dc171); }; + _0x5ac4a7[_0x56ae('0x18d2')] = _0x440d72; + _0x440d72[_0x56ae('0x8bf')] = _0x56ae('0x18d2'); + _0x440d72['__super__'] = _0x503858; + _0x440d72['prototype'] = _0x1c1b50[_0x56ae('0x42d')](_0x4e6193, _0x503858[_0x56ae('0x6')], { + 'instance_material': null, + 'deserialize': function(_0x2ed8ca) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x2ed8ca); + this[_0x56ae('0x1864')] = _0x252a59[_0x56ae('0x977')](null); + this['traverseChildren'](_0x2ed8ca); + }, + 'traverseChildHandler': function(_0x367e7b, _0x337881) { + if (_0x56ae('0x18d3') == _0x337881) + for (_0x367e7b = _0x367e7b[_0x56ae('0xaf9')](); _0x367e7b[_0x56ae('0x8f5')]();) _0x337881 = _0x367e7b[_0x56ae('0x42')](), this[_0x56ae('0x1864')][_0x56ae('0x8f0')](new _0x1e043f(_0x337881)); + }, + '__class__': _0x440d72 + }); + var _0x59e255 = function(_0xbd38bb) { _0x503858[_0x56ae('0x94d')](this, _0xbd38bb); }; + _0x5ac4a7[_0x56ae('0x18d4')] = _0x59e255; + _0x59e255[_0x56ae('0x8bf')] = _0x56ae('0x18d4'); + _0x59e255[_0x56ae('0x8ee')] = _0x503858; + _0x59e255[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'semantic': null, + 'input_semantic': null, + 'input_set': null, + 'deserialize': function(_0x3b1015) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0x3b1015); + this[_0x56ae('0x18b7')] = _0x795e66[_0x56ae('0x158b')](_0x3b1015, 'semantic'); + this['input_semantic'] = _0x795e66[_0x56ae('0x158b')](_0x3b1015, _0x56ae('0x18d5')); + this[_0x56ae('0x18d6')] = this[_0x56ae('0x189f')](_0x3b1015, 'input_set'); + }, + '__class__': _0x59e255 + }); + var _0x48afbf = function(_0x2d54f1) { _0x503858['call'](this, _0x2d54f1); }; + _0x5ac4a7[_0x56ae('0x18d7')] = _0x48afbf; + _0x48afbf['__name__'] = _0x56ae('0x18d7'); + _0x48afbf[_0x56ae('0x8ee')] = _0x503858; + _0x48afbf[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'url': null, + 'deserialize': function(_0x5d5656) { + if ('GdyOk' !== _0x56ae('0x18d8')) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0x5d5656); + this[_0x56ae('0x1587')] = (_0x17bf0f['resolve'](_0x5d5656, 'url') ? _0x795e66[_0x56ae('0x158b')](_0x5d5656, 'url') : '')[_0x56ae('0x31')](/^#/, ''); + } else { + var _0x3f4c34 = '4|3|9|10|6|2|0|7|8|5|1' [_0x56ae('0x44')]('|'), + _0x1088fc = 0x0; + while (!![]) { + switch (_0x3f4c34[_0x1088fc++]) { + case '0': + _0x1d1102 = _0x12f732[_0x56ae('0x1b')](this[_0x56ae('0x1352')] + 0x2); + continue; + case '1': + return this[_0x56ae('0x18d9')]; + case '2': + this[_0x56ae('0x18d9')]['y'] = _0x1d1102; + continue; + case '3': + if (null == this[_0x56ae('0x18da')]) return null; + continue; + case '4': + this[_0x56ae('0x18db')] && this[_0x56ae('0x18dc')](); + continue; + case '5': + this[_0x56ae('0x1352')] + 0x2 >= _0x12f732['get_length']() && (this['geometryIndex']++, this[_0x56ae('0x1352')] = 0x0, _0x1a888c['prototype'][_0x56ae('0x8f5')][_0x56ae('0x94d')](this) ? this['subGeometry'] = this['geometry'][_0x56ae('0xb09')]()[_0x56ae('0x1b')](this[_0x56ae('0x18dd')]) : this[_0x56ae('0x18da')] = null); + continue; + case '6': + _0x1d1102 = _0x12f732[_0x56ae('0x1b')](this[_0x56ae('0x1352')] + 0x1); + continue; + case '7': + this[_0x56ae('0x18d9')]['z'] = _0x1d1102; + continue; + case '8': + this[_0x56ae('0x1352')] += this['subGeometry'][_0x56ae('0x112e')](); + continue; + case '9': + var _0x12f732 = this[_0x56ae('0x18da')][_0x56ae('0xb0a')](), + _0x1d1102 = _0x12f732[_0x56ae('0x1b')](this['subGeometryIndex']); + continue; + case '10': + this['point']['x'] = _0x1d1102; + continue; + } + break; + } + } + }, + '__class__': _0x48afbf + }); + var _0x190584 = function(_0x177900) { + if (_0x56ae('0x18de') === _0x56ae('0x18de')) { _0x503858[_0x56ae('0x94d')](this, _0x177900); } else { + null == _0x177900 && (_0x177900 = !0x0); + this[_0x56ae('0xddc')] = _0x177900; + this['special'] = !0x0; + return this; + } + }; + _0x5ac4a7[_0x56ae('0x18df')] = _0x190584; + _0x190584[_0x56ae('0x8bf')] = _0x56ae('0x18df'); + _0x190584[_0x56ae('0x8ee')] = _0x48afbf; + _0x190584['prototype'] = _0x4e6193(_0x48afbf[_0x56ae('0x6')], { + 'bind_material': null, + 'skeleton': null, + 'deserialize': function(_0x102c7b) { + _0x48afbf[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x102c7b); + this['bind_material'] = null; + this[_0x56ae('0xe34')] = _0x252a59['toObjectVector'](null); + this['traverseChildren'](_0x102c7b); + }, + 'traverseChildHandler': function(_0xfa06d8, _0x2f2bf7) { + switch (_0x2f2bf7) { + case _0x56ae('0x1859'): + this[_0x56ae('0x1859')] = new _0x440d72(_0xfa06d8); + break; + case _0x56ae('0xe34'): + this[_0x56ae('0xe34')][_0x56ae('0x8f0')](this[_0x56ae('0x18a0')](_0xfa06d8)[_0x56ae('0x31')](/^#/, '')); + } + }, + '__class__': _0x190584 + }); + var _0x4e1cc3 = function(_0x46e1db) { _0x503858[_0x56ae('0x94d')](this, _0x46e1db); }; + _0x5ac4a7[_0x1c1b50['rdqqn']] = _0x4e1cc3; + _0x4e1cc3[_0x56ae('0x8bf')] = _0x56ae('0x431'); + _0x4e1cc3[_0x56ae('0x8ee')] = _0x48afbf; + _0x4e1cc3[_0x56ae('0x6')] = _0x4e6193(_0x48afbf[_0x56ae('0x6')], { '__class__': _0x4e1cc3 }); + var _0x1798e3 = function(_0x117cf1) { _0x503858[_0x56ae('0x94d')](this, _0x117cf1); }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x432')]] = _0x1798e3; + _0x1798e3['__name__'] = 'away3d.loaders.parsers.DAEInstanceGeometry'; + _0x1798e3[_0x56ae('0x8ee')] = _0x48afbf; + _0x1798e3[_0x56ae('0x6')] = _0x4e6193(_0x48afbf[_0x56ae('0x6')], { + 'bind_material': null, + 'deserialize': function(_0x484fbb) { + if (_0x56ae('0x18e0') === _0x56ae('0x18e0')) { + _0x48afbf[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x484fbb); + this[_0x56ae('0x1859')] = null; + this[_0x56ae('0x1897')](_0x484fbb); + } else { + var _0x3fa11d = b++; + this['updateTransforms'](_0x484fbb[_0x56ae('0x1837')][_0x56ae('0x1b')](_0x3fa11d), _0x484fbb); + } + }, + 'traverseChildHandler': function(_0x1d95d9, _0x305dd4) { 'bind_material' == _0x305dd4 && (this[_0x56ae('0x1859')] = new _0x440d72(_0x1d95d9)); }, + '__class__': _0x1798e3 + }); + var _0x1e043f = function(_0x3fecdc) { _0x503858['call'](this, _0x3fecdc); }; + _0x5ac4a7[_0x56ae('0x18e1')] = _0x1e043f; + _0x1e043f[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEInstanceMaterial'; + _0x1e043f[_0x56ae('0x8ee')] = _0x48afbf; + _0x1e043f[_0x56ae('0x6')] = _0x4e6193(_0x48afbf['prototype'], { + 'target': null, + 'symbol': null, + 'bind_vertex_input': null, + 'deserialize': function(_0x2cb538) { + _0x48afbf[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x2cb538); + this['target'] = _0x795e66[_0x56ae('0x158b')](_0x2cb538, _0x56ae('0x9ad'))['replace'](/^#/, ''); + this[_0x56ae('0x18e2')] = _0x795e66[_0x56ae('0x158b')](_0x2cb538, _0x56ae('0x18e2')); + this[_0x56ae('0x18e3')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1897')](_0x2cb538); + }, + 'traverseChildHandler': function(_0x6c59, _0x3abf67) { + if ('FCvpU' !== 'DgUYU') { _0x56ae('0x18e3') == _0x3abf67 && this[_0x56ae('0x18e3')]['push'](new _0x59e255(_0x6c59)); } else { + this[_0x56ae('0x8c1')] = _0x6c59; + this['id'] = -0x1; + this[_0x56ae('0x18e4')] = 0x1; + this[_0x56ae('0xc5c')] = new _0x14821f(); + } + }, + '__class__': _0x1e043f + }); + var _0x18a238 = function(_0x3b2ed1) { _0x503858[_0x56ae('0x94d')](this, _0x3b2ed1); }; + _0x5ac4a7[_0x56ae('0x18e5')] = _0x18a238; + _0x18a238[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEInstanceNode'; + _0x18a238['__super__'] = _0x48afbf; + _0x18a238['prototype'] = _0x1c1b50[_0x56ae('0x434')](_0x4e6193, _0x48afbf[_0x56ae('0x6')], { '__class__': _0x18a238 }); + var _0x5c0590 = function(_0x35e526) { _0x503858[_0x56ae('0x94d')](this, _0x35e526); }; + _0x5ac4a7[_0x56ae('0x18e6')] = _0x5c0590; + _0x5c0590[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEInstanceVisualScene'; + _0x5c0590[_0x56ae('0x8ee')] = _0x48afbf; + _0x5c0590[_0x56ae('0x6')] = _0x4e6193(_0x48afbf[_0x56ae('0x6')], { '__class__': _0x5c0590 }); + var _0x464659 = function() {}; + _0x5ac4a7[_0x56ae('0x18e7')] = _0x464659; + _0x464659[_0x56ae('0x8bf')] = _0x56ae('0x18e7'); + _0x464659[_0x56ae('0x6')] = {}; + _0x464659[_0x56ae('0x6')]['r'] = null; + _0x464659[_0x56ae('0x6')]['g'] = null; + _0x464659[_0x56ae('0x6')]['b'] = null; + _0x464659[_0x56ae('0x6')]['a'] = null; + _0x464659[_0x56ae('0x6')][_0x56ae('0x18e8')] = null; + _0x464659[_0x56ae('0x6')][_0x56ae('0x187a')] = function() { return (0xff * this.r | 0x0) << 0x10 | (0xff * this.g | 0x0) << 0x8 | 0xff * this.b | 0x0; }; + _0x464659[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x464659; + _0x464659[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x464659[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x187a')] = 'get_rgb'; + var _0x2315b5 = function() {}; + _0x5ac4a7[_0x56ae('0x18e9')] = _0x2315b5; + _0x2315b5[_0x56ae('0x8bf')] = _0x56ae('0x18e9'); + _0x2315b5[_0x56ae('0x6')] = {}; + _0x2315b5[_0x56ae('0x6')][_0x56ae('0x5c9')] = null; + _0x2315b5[_0x56ae('0x6')][_0x56ae('0x18ea')] = null; + _0x2315b5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2315b5; + var _0x5705c5 = function(_0x5e3f50) { _0x503858['call'](this, _0x5e3f50); }; + _0x5ac4a7[_0x56ae('0x18eb')] = _0x5705c5; + _0x5705c5['__name__'] = 'away3d.loaders.parsers.DAEColorOrTexture'; + _0x5705c5[_0x56ae('0x8ee')] = _0x503858; + _0x5705c5[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'color': null, + 'texture': null, + 'deserialize': function(_0x1ad69e) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0x1ad69e); + this['texture'] = this[_0x56ae('0x150e')] = null; + this[_0x56ae('0x1897')](_0x1ad69e); + }, + 'traverseChildHandler': function(_0x21fb5c, _0x4b1fb8) { + switch (_0x4b1fb8) { + case _0x56ae('0x150e'): + _0x21fb5c = this[_0x56ae('0x18ac')](_0x21fb5c); + this[_0x56ae('0x150e')] = new _0x464659(); + this[_0x56ae('0x150e')]['r'] = _0x21fb5c[_0x56ae('0x1b')](0x0); + this['color']['g'] = _0x21fb5c[_0x56ae('0x1b')](0x1); + this['color']['b'] = _0x21fb5c['get'](0x2); + _0x21fb5c = 0x3 < _0x21fb5c[_0x56ae('0x9fa')]() ? _0x21fb5c[_0x56ae('0x1b')](0x3) : 0x1; + this[_0x56ae('0x150e')]['a'] = _0x21fb5c; + break; + case _0x56ae('0x5c9'): + this[_0x56ae('0x5c9')] = new _0x2315b5(), _0x4b1fb8 = _0x17bf0f[_0x56ae('0x158b')](_0x21fb5c, _0x56ae('0x18ea')) ? _0x795e66[_0x56ae('0x158b')](_0x21fb5c, _0x56ae('0x18ea')) : null, this[_0x56ae('0x5c9')][_0x56ae('0x18ea')] = _0x4b1fb8, this[_0x56ae('0x5c9')][_0x56ae('0x5c9')] = _0x795e66[_0x56ae('0x158b')](_0x21fb5c, _0x56ae('0x5c9')); + } + }, + '__class__': _0x5705c5 + }); + var _0x39704b = function(_0x42da20) { _0x503858['call'](this, _0x42da20); }; + _0x5ac4a7[_0x56ae('0x18ec')] = _0x39704b; + _0x39704b[_0x56ae('0x8bf')] = _0x56ae('0x18ec'); + _0x39704b[_0x56ae('0x8ee')] = _0x503858; + _0x39704b['prototype'] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'type': null, + 'init_from': null, + 'deserialize': function(_0x1a2720) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x1a2720); + this[_0x56ae('0x3aa')] = _0x795e66[_0x56ae('0x158b')](_0x1a2720, _0x56ae('0x3aa')); + this[_0x56ae('0x1878')] = this[_0x56ae('0x18a0')](_0x19c288[_0x56ae('0x158b')](_0x1a2720, _0x56ae('0x1878'))); + }, + '__class__': _0x39704b + }); + var _0x304393 = function(_0x111f2d) { _0x503858[_0x56ae('0x94d')](this, _0x111f2d); }; + _0x5ac4a7['away3d.loaders.parsers.DAESampler2D'] = _0x304393; + _0x304393[_0x56ae('0x8bf')] = _0x56ae('0x18ed'); + _0x304393[_0x56ae('0x8ee')] = _0x503858; + _0x304393['prototype'] = _0x1c1b50[_0x56ae('0x435')](_0x4e6193, _0x503858[_0x56ae('0x6')], { + 'source': null, + 'deserialize': function(_0x45cc90) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x45cc90); + this[_0x56ae('0x5e1')] = this[_0x56ae('0x18a0')](_0x19c288[_0x56ae('0x158b')](_0x45cc90, _0x56ae('0x5e1'))); + }, + '__class__': _0x304393 + }); + var _0x5abb85 = function(_0xf0a687) { + if (_0x56ae('0x18ee') === 'Scvjn') { + var _0x26993b = 0x1 / (c - b), + _0x460089 = 0x1 / (e - d), + _0x1f6e28 = 0x1 / (_0x1b30b7 - f); + _0xf0a687[0x0] = 0x2 * _0x26993b; + _0xf0a687[0x1] = 0x0; + _0xf0a687[0x2] = 0x0; + _0xf0a687[0x3] = 0x0; + _0xf0a687[0x4] = 0x0; + _0xf0a687[0x5] = 0x2 * _0x460089; + _0xf0a687[0x6] = 0x0; + _0xf0a687[0x7] = 0x0; + _0xf0a687[0x8] = 0x0; + _0xf0a687[0x9] = 0x0; + _0xf0a687[0xa] = -0x2 * _0x1f6e28; + _0xf0a687[0xb] = 0x0; + _0xf0a687[0xc] = -(b + c) * _0x26993b; + _0xf0a687[0xd] = -(d + e) * _0x460089; + _0xf0a687[0xe] = -(f + _0x1b30b7) * _0x1f6e28; + _0xf0a687[0xf] = 0x1; + } else { _0x503858['call'](this, _0xf0a687); } + }; + _0x5ac4a7[_0x56ae('0x18ef')] = _0x5abb85; + _0x5abb85[_0x56ae('0x8bf')] = _0x56ae('0x18ef'); + _0x5abb85[_0x56ae('0x8ee')] = _0x503858; + _0x5abb85['prototype'] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'type': null, + 'props': null, + 'deserialize': function(_0xa617ce) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0xa617ce); + if (_0xa617ce['nodeType'] == _0x5465e8[_0x56ae('0xafb')]) var _0x51271d = _0x56ae('0xafb'); + else { + if (_0xa617ce[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646[_0x56ae('0x8a8')](_0xa617ce[_0x56ae('0xafa')])); + _0x51271d = _0xa617ce[_0x56ae('0xafe')]; + } + this[_0x56ae('0x3aa')] = _0x51271d; + this[_0x56ae('0x1871')] = {}; + this['traverseChildren'](_0xa617ce); + }, + 'traverseChildHandler': function(_0x21c7b9, _0x4dd08b) { + switch (_0x4dd08b) { + case 'index_of_refraction': + case _0x56ae('0x18f0'): + case _0x56ae('0x1874'): + case 'transparency': + this[_0x56ae('0x1871')][_0x4dd08b] = parseFloat(this['readText'](_0x19c288[_0x56ae('0x158b')](_0x21c7b9, 'float'))); + break; + case _0x56ae('0x18f1'): + case 'diffuse': + case _0x56ae('0x18f2'): + case 'reflective': + case _0x56ae('0x1873'): + case _0x56ae('0x18f3'): + this[_0x56ae('0x1871')][_0x4dd08b] = new _0x5705c5(_0x21c7b9); + break; + default: + _0x4ab737['trace'](_0x56ae('0x18f4') + _0x4dd08b); + } + }, + '__class__': _0x5abb85 + }); + var _0x1d53e4 = function(_0xb8c1dc) { _0x503858[_0x56ae('0x94d')](this, _0xb8c1dc); }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x436')]] = _0x1d53e4; + _0x1d53e4[_0x56ae('0x8bf')] = _0x56ae('0x437'); + _0x1d53e4['__super__'] = _0x503858; + _0x1d53e4[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'shader': null, + 'surface': null, + 'sampler': null, + 'material': null, + 'deserialize': function(_0x2a4b75) { + if (_0x1c1b50[_0x56ae('0x116')]('TpjQR', _0x56ae('0x18f5'))) { _0x9f04ca['prototype'][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); } else { + _0x503858['prototype']['deserialize'][_0x56ae('0x94d')](this, _0x2a4b75); + this[_0x56ae('0x182b')] = this[_0x56ae('0x1877')] = this[_0x56ae('0xb02')] = null; + this[_0x56ae('0x1897')](_0x2a4b75); + } + }, + 'traverseChildHandler': function(_0x108741, _0x49832e) { _0x56ae('0x18f6') == _0x49832e && this[_0x56ae('0x18f7')](_0x108741); }, + 'deserializeProfile': function(_0x4436d8) { + for (_0x4436d8 = _0x4436d8[_0x56ae('0xaf9')](); _0x4436d8[_0x56ae('0x8f5')]();) { + var _0x23729a = _0x4436d8[_0x56ae('0x42')](); + if (_0x23729a[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) var _0x538548 = _0x56ae('0xafb'); + else { + if (_0x23729a['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x23729a[_0x56ae('0xafa')])); + _0x538548 = _0x23729a[_0x56ae('0xafe')]; + } + switch (_0x538548) { + case _0x56ae('0x18f8'): + this[_0x56ae('0x18f9')](_0x23729a); + break; + case _0x56ae('0x18fa'): + this[_0x56ae('0x18fb')](_0x23729a); + } + } + }, + 'deserializeNewParam': function(_0x5be956) { + for (var _0x1ee953 = _0x5be956[_0x56ae('0xaf9')](); _0x1ee953[_0x56ae('0x8f5')]();) { + var _0x7368cc = _0x1ee953['next'](); + if (_0x7368cc[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) var _0x49b6a8 = 'Document'; + else { + if (_0x7368cc['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x7368cc[_0x56ae('0xafa')])); + _0x49b6a8 = _0x7368cc['nodeName']; + } + switch (_0x49b6a8) { + case _0x56ae('0x18fc'): + this[_0x56ae('0x182b')] = new _0x304393(_0x7368cc); + this[_0x56ae('0x182b')][_0x56ae('0x186d')] = _0x795e66[_0x56ae('0x158b')](_0x5be956, 'sid'); + break; + case 'surface': + this[_0x56ae('0x1877')] = new _0x39704b(_0x7368cc); + this[_0x56ae('0x1877')][_0x56ae('0x186d')] = _0x795e66['resolve'](_0x5be956, _0x56ae('0x186d')); + break; + default: + _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x18fd') + _0x49b6a8); + } + } + }, + 'deserializeShader': function(_0x4cafc0) { + _0x4cafc0 = _0x4cafc0[_0x56ae('0xaf9')](); + for (this[_0x56ae('0xb02')] = null; _0x4cafc0[_0x56ae('0x8f5')]();) { + var _0x389446 = _0x4cafc0[_0x56ae('0x42')](); + if (_0x389446['nodeType'] == _0x5465e8['Document']) var _0x2c32b6 = _0x56ae('0xafb'); + else { + if (_0x389446['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x389446[_0x56ae('0xafa')])); + _0x2c32b6 = _0x389446[_0x56ae('0xafe')]; + } + switch (_0x2c32b6) { + case _0x56ae('0xaff'): + case 'constant': + case _0x56ae('0xb01'): + case _0x56ae('0xf0d'): + this['shader'] = new _0x5abb85(_0x389446); + } + } + }, + '__class__': _0x1d53e4 + }); + var _0xc9b017 = function(_0x1d8573) { _0x503858[_0x56ae('0x94d')](this, _0x1d8573); }; + _0x5ac4a7['away3d.loaders.parsers.DAEMaterial'] = _0xc9b017; + _0xc9b017['__name__'] = _0x56ae('0x18fe'); + _0xc9b017[_0x56ae('0x8ee')] = _0x503858; + _0xc9b017['prototype'] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'instance_effect': null, + 'deserialize': function(_0x208a94) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x208a94); + this[_0x56ae('0x1865')] = null; + this['traverseChildren'](_0x208a94); + }, + 'traverseChildHandler': function(_0x50ccf2, _0x410cdd) { _0x56ae('0x1865') == _0x410cdd && (this[_0x56ae('0x1865')] = new _0x4e1cc3(_0x50ccf2)); }, + '__class__': _0xc9b017 + }); + var _0xb9175f = function(_0x33a928) { _0x503858[_0x56ae('0x94d')](this, _0x33a928); }; + _0x5ac4a7[_0x56ae('0x18ff')] = _0xb9175f; + _0xb9175f['__name__'] = _0x56ae('0x18ff'); + _0xb9175f[_0x56ae('0x8ee')] = _0x503858; + _0xb9175f[_0x56ae('0x6')] = _0x1c1b50['yNXRq'](_0x4e6193, _0x503858[_0x56ae('0x6')], { + 'type': null, + 'data': null, + 'deserialize': function(_0x5102b3) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x5102b3); + if (_0x5102b3[_0x56ae('0xafa')] == _0x5465e8['Document']) var _0x38d698 = _0x56ae('0xafb'); + else { + if (_0x5102b3[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x5102b3[_0x56ae('0xafa')])); + _0x38d698 = _0x5102b3[_0x56ae('0xafe')]; + } + this[_0x56ae('0x3aa')] = _0x38d698; + this[_0x56ae('0xf17')] = this[_0x56ae('0x18ac')](_0x5102b3); + }, + 'matrix': null, + 'get_matrix': function() { + if (_0x56ae('0x1900') !== 'VtbaZ') { return _0x4b9541[_0x56ae('0x1901')](0x1, -0x1, 0x4, _0x422261); } else { + var _0x422261 = new _0x2b2c54(); + switch (this[_0x56ae('0x3aa')]) { + case _0x56ae('0x1902'): + _0x422261 = new _0x2b2c54(this['data']); + _0x422261['transpose'](); + break; + case _0x56ae('0x1252'): + var _0x13e53c = new _0x4e9ff1(this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x0), this['data'][_0x56ae('0x1b')](0x1), this['data'][_0x56ae('0x1b')](0x2)); + _0x422261['appendRotation'](this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x3), _0x13e53c); + break; + case _0x56ae('0xa19'): + _0x422261[_0x56ae('0xf20')](this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x0), this[_0x56ae('0xf17')]['get'](0x1), this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x2)); + break; + case _0x56ae('0xb1b'): + _0x422261[_0x56ae('0xf82')](this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x0), this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x1), this[_0x56ae('0xf17')][_0x56ae('0x1b')](0x2)); + } + return _0x422261; + } + }, + '__class__': _0xb9175f, + '__properties__': { 'get_matrix': _0x56ae('0xa5f') } + }); + var _0x2e5c45 = function(_0xf038bb, _0x98c735, _0x41dfdd) { + this[_0x56ae('0x1903')] = _0xf038bb; + this[_0x56ae('0x8c1')] = _0x41dfdd; + this[_0x56ae('0x1829')] = _0x252a59[_0x56ae('0x977')](null); + _0x503858[_0x56ae('0x94d')](this, _0x98c735); + }; + _0x5ac4a7[_0x56ae('0x1904')] = _0x2e5c45; + _0x2e5c45[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAENode'; + _0x2e5c45['__super__'] = _0x503858; + _0x2e5c45[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'type': null, + 'parent': null, + 'parser': null, + 'nodes': null, + 'transforms': null, + 'instance_controllers': null, + 'instance_geometries': null, + 'world': null, + 'channels': null, + '_root': null, + 'deserialize': function(_0x20a50c) { + _0x503858[_0x56ae('0x6')]['deserialize']['call'](this, _0x20a50c); + this[_0x56ae('0xa5d')] = this[_0x56ae('0x1899')](_0x20a50c); + this[_0x56ae('0x3aa')] = _0x17bf0f[_0x56ae('0x158b')](_0x20a50c, _0x56ae('0x3aa')) ? _0x795e66[_0x56ae('0x158b')](_0x20a50c, _0x56ae('0x3aa'))['toString']() : _0x56ae('0x1905'); + this[_0x56ae('0x1837')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x1906')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1834')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1832')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1897')](_0x20a50c); + }, + 'traverseChildHandler': function(_0x2573bd, _0x323164) { + var _0x11af5c = {}; + _0x11af5c[_0x56ae('0x1907')] = 'image/jpeg'; + switch (_0x323164) { + case _0x56ae('0x1908'): + _0x2573bd = new _0x190584(_0x2573bd); + this[_0x56ae('0x1834')][_0x56ae('0x8f0')](_0x2573bd); + break; + case _0x56ae('0x1909'): + this[_0x56ae('0x1832')][_0x56ae('0x8f0')](new _0x1798e3(_0x2573bd)); + break; + case 'instance_node': + _0x323164 = new _0x18a238(_0x2573bd); + _0x2573bd = []; + var _0x1b1b54 = _0x54d6c9[_0x56ae('0x158b')](this[_0x56ae('0xa5d')], 'library_nodes'); + for (_0x1b1b54 = _0x11208a['iter'](_0x1b1b54); _0x1b1b54[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x190a') === _0x56ae('0x190a')) { + var _0x2a9e1b = _0x1b1b54[_0x56ae('0x42')](); + _0x2a9e1b = _0x54d6c9[_0x56ae('0x158b')](_0x2a9e1b, _0x56ae('0x190b')); + for (var _0x28005f = 0x0; _0x28005f < _0x2a9e1b['length'];) { + var _0x8188fa = _0x2a9e1b[_0x28005f]; + ++_0x28005f; + _0x795e66[_0x56ae('0x158b')](_0x8188fa, 'id') == _0x323164[_0x56ae('0x1587')] && _0x2573bd[_0x56ae('0x8f0')](_0x8188fa); + } + } else { + if (null == _0x2573bd) return _0x2b1f90[_0x56ae('0x190c')](null); + if (_0x47a534['__isPNG'](_0x2573bd)) var _0x32de0f = _0x56ae('0x190d'); + else if (_0x47a534[_0x56ae('0x190e')](_0x2573bd)) _0x32de0f = _0x11af5c[_0x56ae('0x1907')]; + else if (_0x47a534[_0x56ae('0x190f')](_0x2573bd)) _0x32de0f = _0x56ae('0x1910'); + else if (_0x47a534['__isWebP'](_0x2573bd)) _0x32de0f = _0x56ae('0x1911'); + else return _0x2b1f90[_0x56ae('0x190c')](null); + return _0x56cf94[_0x56ae('0x1912')](_0x2573bd, _0x32de0f); + } + } + 0x0 < _0x2573bd[_0x56ae('0x32')] && this['nodes'][_0x56ae('0x8f0')](new _0x2e5c45(this[_0x56ae('0x1903')], _0x2573bd[0x0], this)); + break; + case 'matrix': + case _0x56ae('0x1252'): + case 'scale': + case _0x1c1b50['yBQTt']: + this[_0x56ae('0x1906')]['push'](new _0xb9175f(_0x2573bd)); + break; + case _0x56ae('0x190b'): + this[_0x56ae('0x1837')]['push'](new _0x2e5c45(this[_0x56ae('0x1903')], _0x2573bd, this)); + } + }, + 'getAnimatedMatrix': function(_0x26e82b) { + for (var _0x59bf78 = new _0x2b2c54(), _0x6cc12c, _0x761d96, _0x202c4f = new _0x10cca0(), _0x14661d, _0x4529ab, _0x404717 = 0x0, _0xfa3be5 = this[_0x56ae('0x1829')][_0x56ae('0x9fa')](); _0x404717 < _0xfa3be5;) _0x4529ab = _0x404717++, _0x4529ab = this[_0x56ae('0x1829')][_0x56ae('0x1b')](_0x4529ab), _0x6cc12c = _0x4529ab[_0x56ae('0x1913')], null != _0x586025[_0x6cc12c] ? _0x202c4f[_0x56ae('0x932')](_0x6cc12c, _0x4529ab) : _0x202c4f['h'][_0x6cc12c] = _0x4529ab; + _0x404717 = 0x0; + for (_0xfa3be5 = this['transforms'][_0x56ae('0x9fa')](); _0x404717 < _0xfa3be5;) + if (_0x4529ab = _0x404717++, _0x14661d = this[_0x56ae('0x1906')]['get'](_0x4529ab), _0x6cc12c = _0x14661d[_0x56ae('0xf17')], _0x4529ab = _0x14661d['sid'], null != _0x586025[_0x4529ab] ? _0x202c4f['existsReserved'](_0x4529ab) : _0x202c4f['h'][_0x56ae('0x900')](_0x4529ab)) { + var _0x1b30b7 = new _0x2b2c54(); + _0x4529ab = _0x14661d[_0x56ae('0x186d')]; + _0x4529ab = null != _0x586025[_0x4529ab] ? _0x202c4f['getReserved'](_0x4529ab) : _0x202c4f['h'][_0x4529ab]; + _0x761d96 = _0x4529ab[_0x56ae('0x182b')]['getFrameData'](_0x26e82b); + if (null != _0x761d96) { + _0x761d96 = _0x761d96[_0x56ae('0xf17')]; + switch (_0x14661d[_0x56ae('0x3aa')]) { + case _0x56ae('0x1902'): + _0x4529ab[_0x56ae('0x1914')] || (_0x4529ab[_0x56ae('0x1915')] ? _0x4ab737['trace'](_0x56ae('0x1916')) : 0x10 == _0x761d96[_0x56ae('0x9fa')]() ? (_0x1b30b7[_0x56ae('0xf73')] = _0x761d96, _0x1b30b7['transpose']()) : _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x1917') + _0x14661d[_0x56ae('0x186d')] + '\x20' + (null != _0x761d96 ? _0x761d96['toString']() : null))); + break; + case _0x56ae('0x1252'): + _0x4529ab[_0x56ae('0x1914')] ? _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x1918')) : _0x4529ab['dotAccess'] ? _0x56ae('0x1919') == _0x4529ab[_0x56ae('0x191a')] ? _0x1b30b7[_0x56ae('0x12bc')](_0x761d96[_0x56ae('0x1b')](0x0), new _0x4e9ff1(_0x6cc12c['get'](0x0), _0x6cc12c['get'](0x1), _0x6cc12c[_0x56ae('0x1b')](0x2))) : _0x4ab737[_0x56ae('0x140b')]('unhandled\x20rotate\x20dot\x20access\x20' + _0x4529ab[_0x56ae('0x191a')]) : _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x191b')); + break; + case _0x56ae('0xa19'): + if (_0x4529ab[_0x56ae('0x1914')]) _0x4ab737[_0x56ae('0x140b')](_0x56ae('0x191c')); + else if (_0x4529ab[_0x56ae('0x1915')]) switch (_0x4529ab[_0x56ae('0x191a')]) { + case 'X': + _0x1b30b7[_0x56ae('0xf20')](_0x761d96[_0x56ae('0x1b')](0x0), _0x6cc12c[_0x56ae('0x1b')](0x1), _0x6cc12c[_0x56ae('0x1b')](0x2)); + break; + case 'Y': + _0x1b30b7[_0x56ae('0xf20')](_0x6cc12c[_0x56ae('0x1b')](0x0), _0x761d96[_0x56ae('0x1b')](0x0), _0x6cc12c[_0x56ae('0x1b')](0x2)); + break; + case 'Z': + _0x1b30b7[_0x56ae('0xf20')](_0x6cc12c['get'](0x0), _0x6cc12c['get'](0x1), _0x761d96['get'](0x0)); + break; + default: + _0x4ab737[_0x56ae('0x140b')]('unhandled\x20scale\x20dot\x20access\x20' + _0x4529ab['dotAccessor']); + } else _0x4ab737[_0x56ae('0x140b')]('unhandled\x20scale:\x20' + _0x761d96[_0x56ae('0x9fa')]()); + break; + case 'translate': + if (_0x4529ab[_0x56ae('0x1914')]) _0x4ab737[_0x56ae('0x140b')]('unhandled\x20translate\x20array\x20access'); + else if (_0x4529ab[_0x56ae('0x1915')]) switch (_0x4529ab['dotAccessor']) { + case 'X': + _0x1b30b7['appendTranslation'](_0x761d96[_0x56ae('0x1b')](0x0), _0x6cc12c['get'](0x1), _0x6cc12c[_0x56ae('0x1b')](0x2)); + break; + case 'Y': + _0x1b30b7[_0x56ae('0xf82')](_0x6cc12c[_0x56ae('0x1b')](0x0), _0x761d96[_0x56ae('0x1b')](0x0), _0x6cc12c['get'](0x2)); + break; + case 'Z': + _0x1b30b7['appendTranslation'](_0x6cc12c[_0x56ae('0x1b')](0x0), _0x6cc12c[_0x56ae('0x1b')](0x1), _0x761d96[_0x56ae('0x1b')](0x0)); + break; + default: + _0x4ab737[_0x56ae('0x140b')]('unhandled\x20translate\x20dot\x20access\x20' + _0x4529ab[_0x56ae('0x191a')]); + } else _0x1b30b7[_0x56ae('0xf82')](_0x761d96[_0x56ae('0x1b')](0x0), _0x761d96[_0x56ae('0x1b')](0x1), _0x761d96['get'](0x2)); + break; + default: + _0x4ab737[_0x56ae('0x140b')](_0x1c1b50[_0x56ae('0x118')] + _0x14661d[_0x56ae('0x3aa')]); + continue; + } + _0x59bf78[_0x56ae('0xfe0')](_0x1b30b7); + } else _0x59bf78[_0x56ae('0xfe0')](_0x14661d['get_matrix']()); + } else _0x59bf78['prepend'](_0x14661d[_0x56ae('0xa5f')]()); + _0x503858[_0x56ae('0x18c7')] && this['convertMatrix'](_0x59bf78); + return _0x59bf78; + }, + 'matrix': null, + 'get_matrix': function() { + if (_0x56ae('0x191d') === 'cXMHh') { _0x2ae62a != this[_0x56ae('0x1487')][_0x56ae('0x191e')] && (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return this[_0x56ae('0x1487')]['border'] = _0x2ae62a; } else { + for (var _0x2ae62a = new _0x2b2c54(), _0x13622e = 0x0, _0x5de296 = this[_0x56ae('0x1906')][_0x56ae('0x9fa')](); _0x13622e < _0x5de296;) { + var _0x1d6fcd = _0x13622e++; + _0x2ae62a[_0x56ae('0xfe0')](this[_0x56ae('0x1906')][_0x56ae('0x1b')](_0x1d6fcd)[_0x56ae('0xa5f')]()); + } + _0x503858[_0x56ae('0x18c7')] && this[_0x56ae('0x1920')](_0x2ae62a); + return _0x2ae62a; + } + }, + '__class__': _0x2e5c45, + '__properties__': { 'get_matrix': _0x56ae('0xa5f') } + }); + var _0x35a0a3 = function(_0x5c3b37, _0x3e104c) { _0x2e5c45[_0x56ae('0x94d')](this, _0x5c3b37, _0x3e104c); }; + _0x5ac4a7[_0x56ae('0x1921')] = _0x35a0a3; + _0x35a0a3[_0x56ae('0x8bf')] = _0x56ae('0x1921'); + _0x35a0a3['__super__'] = _0x2e5c45; + _0x35a0a3[_0x56ae('0x6')] = _0x4e6193(_0x2e5c45[_0x56ae('0x6')], { + 'deserialize': function(_0x1a259b) { _0x2e5c45[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x1a259b); }, + 'findNodeById': function(_0x1efc42, _0x4b8b96) { + null == _0x4b8b96 && (_0x4b8b96 = this); + if (_0x4b8b96['id'] == _0x1efc42) return _0x4b8b96; + for (var _0x1fad51 = 0x0, _0x22c459 = _0x4b8b96[_0x56ae('0x1837')][_0x56ae('0x9fa')](); _0x1fad51 < _0x22c459;) { + var _0x289342 = _0x1fad51++; + _0x289342 = this[_0x56ae('0xa5c')](_0x1efc42, _0x4b8b96[_0x56ae('0x1837')]['get'](_0x289342)); + if (null != _0x289342) return _0x289342; + } + return null; + }, + 'findNodeBySid': function(_0x49add2, _0x20f652) { + if (_0x56ae('0x1922') !== _0x56ae('0x1923')) { + null == _0x20f652 && (_0x20f652 = this); + if (_0x20f652[_0x56ae('0x186d')] == _0x49add2) return _0x20f652; + for (var _0x589017 = 0x0, _0x1d95a1 = _0x20f652[_0x56ae('0x1837')]['get_length'](); _0x589017 < _0x1d95a1;) { + var _0x42fe8e = _0x589017++; + _0x42fe8e = this[_0x56ae('0x185f')](_0x49add2, _0x20f652[_0x56ae('0x1837')]['get'](_0x42fe8e)); + if (null != _0x42fe8e) return _0x42fe8e; + } + return null; + } else { + this[_0x56ae('0xae1')][_0x56ae('0xf7d')](this[_0x56ae('0xb10')], this[_0x56ae('0x1194')], null, null); + this['_subGeometry']['updateIndexData'](this[_0x56ae('0xae5')]); + this['finalizeAsset'](this[_0x56ae('0x15a7')]); + this[_0x56ae('0x1924')] = 0x0; + this[_0x56ae('0x15a7')] = null; + } + }, + 'updateTransforms': function(_0x3845b3, _0x499441) { + if (_0x1c1b50[_0x56ae('0x119')](_0x56ae('0x1925'), 'kjrsf')) { + _0x499441 = this[_0x56ae('0xa21')]; + _0x212e6c = new _0x510664(0x0, 0x0); + var _0x5af663 = 0.9, + _0x217cb8 = 0x1; + null == _0x217cb8 && (_0x217cb8 = 0x1); + null == _0x5af663 && (_0x5af663 = 0x0); + _0x5af663 += Math['random']() * (_0x217cb8 - _0x5af663); + _0x217cb8 = 0x0; + var _0x137861 = 0.4; + null == _0x137861 && (_0x137861 = 0x1); + null == _0x217cb8 && (_0x217cb8 = 0x0); + _0x5af663 = new _0x510664(_0x5af663, _0x217cb8 + Math[_0x56ae('0xadb')]() * (_0x137861 - _0x217cb8)); + _0x217cb8 = 0x0; + _0x137861 = 0.1; + null == _0x137861 && (_0x137861 = 0x1); + null == _0x217cb8 && (_0x217cb8 = 0x0); + _0x217cb8 += Math[_0x56ae('0xadb')]() * (_0x137861 - _0x217cb8); + _0x137861 = 0.1; + var _0x3e34cd = 0.4; + null == _0x3e34cd && (_0x3e34cd = 0x1); + null == _0x137861 && (_0x137861 = 0x0); + _0x217cb8 = new _0x510664(_0x217cb8, _0x137861 + Math[_0x56ae('0xadb')]() * (_0x3e34cd - _0x137861)); + _0x137861 = 0.9; + _0x3e34cd = 0x1; + null == _0x3e34cd && (_0x3e34cd = 0x1); + null == _0x137861 && (_0x137861 = 0x0); + _0x137861 += Math[_0x56ae('0xadb')]() * (_0x3e34cd - _0x137861); + _0x3e34cd = 0.3; + var _0x172441 = 0.6; + null == _0x172441 && (_0x172441 = 0x1); + null == _0x3e34cd && (_0x3e34cd = 0x0); + _0x137861 = [_0x212e6c, _0x5af663, _0x217cb8, new _0x510664(_0x137861, _0x3e34cd + Math['random']() * (_0x172441 - _0x3e34cd))]; + _0x212e6c = 0x0; + _0x5af663 = 3.2; + _0x217cb8 = new _0x4dd284(this[_0x56ae('0x1926')]); + null == _0x5af663 && (_0x5af663 = 0x1); + null == _0x212e6c && (_0x212e6c = 0x0); + _0x3e34cd = _0x252a59['toObjectVector'](null); + _0x172441 = 0x0; + for (var _0x1abd3e = _0x137861[_0x56ae('0x32')]; _0x172441 < _0x1abd3e;) { + var _0x3f8240 = _0x172441++; + _0x3e34cd[_0x56ae('0x8b6')](_0x3f8240, _0x137861[_0x3f8240]); + } + _0x137861 = new _0x3c4050(_0x3e34cd); + _0x137861[_0x56ae('0x1927')] = _0x5af663; + _0x137861[_0x56ae('0x1928')] = _0x212e6c; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x499441), _0x137861, _0x217cb8); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(this['checkMark']), new _0x18f8f3(!0x1, 0.6), new _0x4dd284(this[_0x56ae('0x1926')])); + } else { + _0x3845b3[_0x56ae('0x1662')] = _0x3845b3[_0x56ae('0xa5f')]()[_0x56ae('0xa48')](); + null != _0x499441 && null != _0x499441[_0x56ae('0x1662')] && _0x3845b3[_0x56ae('0x1662')][_0x56ae('0x1067')](_0x499441['world']); + _0x499441 = 0x0; + for (var _0x212e6c = _0x3845b3[_0x56ae('0x1837')]['get_length'](); _0x499441 < _0x212e6c;) { + var _0x4447ef = _0x499441++; + this['updateTransforms'](_0x3845b3[_0x56ae('0x1837')]['get'](_0x4447ef), _0x3845b3); + } + } + }, + '__class__': _0x35a0a3 + }); + var _0x403d79 = function(_0x205d88) { _0x503858[_0x56ae('0x94d')](this, _0x205d88); }; + _0x5ac4a7[_0x56ae('0x1929')] = _0x403d79; + _0x403d79[_0x56ae('0x8bf')] = _0x56ae('0x1929'); + _0x403d79[_0x56ae('0x8ee')] = _0x503858; + _0x403d79[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'instance_visual_scene': null, + 'deserialize': function(_0x3029df) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x3029df); + this['instance_visual_scene'] = null; + this[_0x56ae('0x1897')](_0x3029df); + }, + 'traverseChildHandler': function(_0x168b9d, _0x59ff67) { + if (_0x56ae('0x192a') === _0x1c1b50[_0x56ae('0x11a')]) { + this[_0x56ae('0x9da')](_0x168b9d, _0x59ff67); + if (null != this[_0x56ae('0x9db')]) { + _0x59ff67 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + for (var _0x2600de = 0x0, _0x5a8854 = this[_0x56ae('0x9db')]; _0x2600de < _0x5a8854[_0x56ae('0x32')];) { + var _0x5fd5db = _0x5a8854[_0x2600de]; + ++_0x2600de; + _0x59ff67[_0x56ae('0x9e7')](-_0x5fd5db[_0x56ae('0x9de')], -_0x5fd5db[_0x56ae('0x9e0')], _0x5fd5db[_0x56ae('0x9de')] + _0x5fd5db[_0x56ae('0x9df')], _0x5fd5db[_0x56ae('0x9e0')] + _0x5fd5db[_0x56ae('0x9e1')]); + } + _0x168b9d['width'] += _0x59ff67[_0x56ae('0x3d')]; + _0x168b9d[_0x56ae('0x727')] += _0x59ff67[_0x56ae('0x727')]; + _0x168b9d['x'] += _0x59ff67['x']; + _0x168b9d['y'] += _0x59ff67['y']; + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x59ff67); + } + } else { _0x56ae('0x181a') == _0x59ff67 && (this[_0x56ae('0x181a')] = new _0x5c0590(_0x168b9d)); } + }, + '__class__': _0x403d79 + }); + var _0x4524d0 = function(_0x166aba) { _0x503858[_0x56ae('0x94d')](this, _0x166aba); }; + _0x5ac4a7[_0x56ae('0x192b')] = _0x4524d0; + _0x4524d0[_0x56ae('0x8bf')] = _0x56ae('0x192b'); + _0x4524d0[_0x56ae('0x8ee')] = _0x1d53e4; + _0x4524d0['prototype'] = _0x4e6193(_0x1d53e4[_0x56ae('0x6')], { + 'source': null, + 'method': null, + 'targets': null, + 'weights': null, + 'deserialize': function(_0xeb9c25) { + _0x1d53e4['prototype']['deserialize'][_0x56ae('0x94d')](this, _0xeb9c25); + this[_0x56ae('0x5e1')] = _0x795e66['resolve'](_0xeb9c25, _0x575257[_0x56ae('0x192c')])[_0x56ae('0x31')](/^#/, ''); + this[_0x56ae('0xc8b')] = _0x795e66[_0x56ae('0x158b')](_0xeb9c25, _0x56ae('0xc8b')); + this[_0x56ae('0xc8b')] = 0x0 != this[_0x56ae('0xc8b')]['length'] ? this[_0x56ae('0xc8b')] : _0x56ae('0xef3'); + this[_0x56ae('0x183c')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xb08')] = _0x252a59[_0x56ae('0x975')](null); + var _0x4d55b7 = new _0x10cca0(), + _0x31e132; + var _0x2a2791 = _0x54d6c9[_0x56ae('0x158b')](_0xeb9c25, '' + this[_0x56ae('0x5e1')]); + if (_0x212fbd['resolve'](_0xeb9c25, _0x56ae('0x183c')) && 0x0 < _0x54d6c9['resolve'](_0xeb9c25, _0x56ae('0x183c'))[_0x56ae('0x32')]) { + for (_0x31e132 = _0x11208a['iter'](_0x2a2791); _0x31e132[_0x56ae('0x8f5')]();) { + _0x2a2791 = _0x31e132['next'](); + _0x2a2791 = new _0x588168(_0x2a2791); + var _0x3ebff3 = _0x2a2791['id']; + null != _0x586025[_0x3ebff3] ? _0x4d55b7[_0x56ae('0x932')](_0x3ebff3, _0x2a2791) : _0x4d55b7['h'][_0x3ebff3] = _0x2a2791; + } + _0x2a2791 = _0x54d6c9[_0x56ae('0x158b')](_0x19c288['resolve'](_0xeb9c25, _0x56ae('0x183c')), 'input'); + for (_0xeb9c25 = _0x11208a[_0x56ae('0x8b0')](_0x2a2791); _0xeb9c25[_0x56ae('0x8f5')]();) switch (_0x2a2791 = _0xeb9c25[_0x56ae('0x42')](), _0x31e132 = new _0x1f58be(_0x2a2791), _0x2a2791 = _0x31e132[_0x56ae('0x5e1')], _0x2a2791 = null != _0x586025[_0x2a2791] ? _0x4d55b7['getReserved'](_0x2a2791) : _0x4d55b7['h'][_0x2a2791], _0x31e132[_0x56ae('0x18b7')]) { + case _0x56ae('0x192d'): + this[_0x56ae('0x183c')] = _0x2a2791[_0x56ae('0x18a9')]; + break; + case _0x56ae('0x192e'): + this[_0x56ae('0xb08')] = _0x2a2791[_0x56ae('0x18c6')]; + } + } + }, + '__class__': _0x4524d0 + }); + var _0x60791e = function() {}; + _0x5ac4a7[_0x56ae('0x192f')] = _0x60791e; + _0x60791e[_0x56ae('0x8bf')] = _0x56ae('0x192f'); + _0x60791e[_0x56ae('0x6')] = {}; + _0x60791e[_0x56ae('0x6')]['vertex'] = null; + _0x60791e[_0x56ae('0x6')]['joint'] = null; + _0x60791e[_0x56ae('0x6')][_0x56ae('0x1826')] = null; + _0x60791e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x60791e; + var _0x49d811 = function(_0x528c17) { _0x503858[_0x56ae('0x94d')](this, _0x528c17); }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x439')]] = _0x49d811; + _0x49d811['__name__'] = _0x56ae('0x43a'); + _0x49d811[_0x56ae('0x8ee')] = _0x503858; + _0x49d811[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'source': null, + 'bind_shape_matrix': null, + 'joints': null, + 'inv_bind_matrix': null, + 'weights': null, + 'jointSourceType': null, + 'maxBones': null, + 'deserialize': function(_0x389785) { + if ('AXBOg' !== _0x56ae('0x1930')) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x389785); + this['source'] = _0x795e66[_0x56ae('0x158b')](_0x389785, 'source')[_0x56ae('0x31')](/^#/, ''); + this['bind_shape_matrix'] = new _0x2b2c54(); + this[_0x56ae('0x186f')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xa5b')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xb08')] = _0x252a59['toNullVector'](null); + var _0x315af0 = _0x389785[_0x56ae('0xaf9')](), + _0x5f2d57 = new _0x10cca0(); + _0x389785 = _0x54d6c9[_0x56ae('0x158b')](_0x389785, _0x56ae('0x5e1')); + for (_0x389785 = _0x11208a[_0x56ae('0x8b0')](_0x389785); _0x389785[_0x56ae('0x8f5')]();) { + var _0x40b6bd = _0x389785[_0x56ae('0x42')](); + _0x40b6bd = new _0x588168(_0x40b6bd); + var _0x4515fb = _0x40b6bd['id']; + null != _0x586025[_0x4515fb] ? _0x5f2d57['setReserved'](_0x4515fb, _0x40b6bd) : _0x5f2d57['h'][_0x4515fb] = _0x40b6bd; + } + for (; _0x315af0['hasNext']();) { + _0x389785 = _0x315af0[_0x56ae('0x42')](); + if (_0x389785[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) _0x40b6bd = 'Document'; + else { + if (_0x389785['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x389785['nodeType'])); + _0x40b6bd = _0x389785['nodeName']; + } + switch (_0x40b6bd) { + case 'bind_shape_matrix': + this['parseBindShapeMatrix'](_0x389785); + break; + case _0x56ae('0xa5b'): + this[_0x56ae('0x1931')](_0x389785, _0x5f2d57); + break; + case 'vertex_weights': + this[_0x56ae('0x1932')](_0x389785, _0x5f2d57); + } + } + } else { if (null != this[_0x56ae('0x1933')]) this[_0x56ae('0x1933')][_0x56ae('0x1934')](this[_0x56ae('0x1935')][_0x56ae('0x3d')] | 0x0, this[_0x56ae('0x1935')]['height'] | 0x0, this); } + }, + 'getJointIndex': function(_0x1ca3ee) { + for (var _0x9cfb0e = 0x0, _0x1494c2 = this['joints'][_0x56ae('0x9fa')](); _0x9cfb0e < _0x1494c2;) { + if (_0x56ae('0x1936') === 'mslrp') { var _0x478192 = _0x9cfb0e++; if (this[_0x56ae('0xa5b')][_0x56ae('0x1b')](_0x478192) == _0x1ca3ee) return _0x478192; } else { + null != this['objectToRotate'] && this['objectToRotate'][_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](this['target'], this[_0x56ae('0x1937')])[_0x56ae('0x1050')]()); + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0x624')][_0x56ae('0x94d')](this); + } + } + return -0x1; + }, + 'parseBindShapeMatrix': function(_0x5bdb79) { + _0x5bdb79 = this[_0x56ae('0x18ac')](_0x5bdb79); + this[_0x56ae('0x1820')] = new _0x2b2c54(_0x5bdb79); + this[_0x56ae('0x1820')][_0x56ae('0x12d3')](); + _0x503858['USE_LEFT_HANDED'] && this[_0x56ae('0x1920')](this[_0x56ae('0x1820')]); + }, + 'parseJoints': function(_0x48fd4f, _0x4383cf) { + _0x48fd4f = _0x54d6c9[_0x56ae('0x158b')](_0x48fd4f, 'input'); + for (_0x48fd4f = _0x11208a[_0x56ae('0x8b0')](_0x48fd4f); _0x48fd4f['hasNext']();) { + var _0x551623 = _0x48fd4f[_0x56ae('0x42')](); + var _0x1f964f = new _0x1f58be(_0x551623); + _0x551623 = _0x1f964f[_0x56ae('0x5e1')]; + _0x551623 = null != _0x586025[_0x551623] ? _0x4383cf['getReserved'](_0x551623) : _0x4383cf['h'][_0x551623]; + switch (_0x1f964f['semantic']) { + case 'INV_BIND_MATRIX': + for (_0x1f964f = 0x0; _0x1f964f < _0x551623[_0x56ae('0x18c6')][_0x56ae('0x9fa')]();) { + var _0x32d994 = _0x1f964f; + null == _0x32d994 && (_0x32d994 = 0x0); + _0x32d994 = new _0x2b2c54(_0x551623[_0x56ae('0x18c6')][_0x56ae('0xa97')](_0x32d994, _0x1f964f + _0x551623[_0x56ae('0x18ae')][_0x56ae('0x1938')])); + _0x32d994[_0x56ae('0x12d3')](); + _0x503858[_0x56ae('0x18c7')] && this[_0x56ae('0x1920')](_0x32d994); + this[_0x56ae('0x186f')][_0x56ae('0x8f0')](_0x32d994); + _0x1f964f += _0x551623['accessor'][_0x56ae('0x1938')]; + } + break; + case 'JOINT': + this['joints'] = _0x551623[_0x56ae('0x18a9')], this[_0x56ae('0x186b')] = _0x551623[_0x56ae('0x3aa')]; + } + } + }, + 'parseVertexWeights': function(_0x1c2829, _0x23fbb9) { + var _0xe2d31c = _0x54d6c9['resolve'](_0x1c2829, _0x56ae('0x168f')), + _0x459de5 = _0x252a59[_0x56ae('0x977')](null); + if (!_0x212fbd['resolve'](_0x1c2829, _0x56ae('0x5df')) || !_0x212fbd[_0x56ae('0x158b')](_0x1c2829, 'v')) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1939'))); + var _0x1a38a5 = this[_0x56ae('0x18c0')](_0x19c288[_0x56ae('0x158b')](_0x1c2829, _0x56ae('0x5df'))), + _0x23da4f = this[_0x56ae('0x18c0')](_0x19c288[_0x56ae('0x158b')](_0x1c2829, 'v')); + _0x1b30b7['parseInt'](_0x795e66[_0x56ae('0x158b')](_0x1c2829, _0x56ae('0x102c'))); + this[_0x56ae('0x1823')] = _0x1c2829 = 0x0; + for (_0xe2d31c = _0x11208a[_0x56ae('0x8b0')](_0xe2d31c); _0xe2d31c[_0x56ae('0x8f5')]();) { + var _0x17ecef = _0xe2d31c[_0x56ae('0x42')](); + _0x459de5[_0x56ae('0x8f0')](new _0x1f58be(_0x17ecef)); + } + _0xe2d31c = 0x0; + for (_0x17ecef = _0x1a38a5[_0x56ae('0x9fa')](); _0xe2d31c < _0x17ecef;) { + var _0x13535f = _0xe2d31c++, + _0x2bc053 = _0x1a38a5[_0x56ae('0x1b')](_0x13535f), + _0x2d9f4e = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x1823')] = Math[_0x56ae('0x57')](_0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1823')]), _0x2bc053) | 0x0; + for (var _0x5ac4a7 = 0x0; _0x5ac4a7 < _0x2bc053;) { + _0x5ac4a7++; + for (var _0x5be292 = new _0x60791e(), _0x4e6193 = 0x0, _0x5e06bd = _0x459de5['get_length'](); _0x575257[_0x56ae('0x59b')](_0x4e6193, _0x5e06bd);) { + var _0x2d310d = _0x4e6193++; + _0x2d310d = _0x459de5[_0x56ae('0x1b')](_0x2d310d); + var _0x370254 = _0x2d310d[_0x56ae('0x5e1')]; + _0x370254 = _0x575257[_0x56ae('0x582')](null, _0x586025[_0x370254]) ? _0x23fbb9[_0x56ae('0x99c')](_0x370254) : _0x23fbb9['h'][_0x370254]; + switch (_0x2d310d[_0x56ae('0x18b7')]) { + case 'JOINT': + _0x5be292[_0x56ae('0x1825')] = _0x23da4f['get'](_0x1c2829 + _0x2d310d['offset']); + break; + case _0x56ae('0x193a'): + _0x5be292[_0x56ae('0x1826')] = _0x370254[_0x56ae('0x18c6')][_0x56ae('0x1b')](_0x23da4f[_0x56ae('0x1b')](_0x1c2829 + _0x2d310d[_0x56ae('0x18b8')])); + } + } + _0x5be292['vertex'] = _0x13535f; + _0x2d9f4e[_0x56ae('0x8f0')](_0x5be292); + _0x1c2829 += _0x459de5['get_length'](); + } + this[_0x56ae('0xb08')]['push'](_0x2d9f4e); + } + }, + '__class__': _0x49d811 + }); + var _0x16716d = function(_0x220354) { _0x503858[_0x56ae('0x94d')](this, _0x220354); }; + _0x5ac4a7['away3d.loaders.parsers.DAEController'] = _0x16716d; + _0x16716d[_0x56ae('0x8bf')] = _0x56ae('0x193b'); + _0x16716d[_0x56ae('0x8ee')] = _0x503858; + _0x16716d[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'skin': null, + 'morph': null, + 'deserialize': function(_0x47cedd) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x47cedd); + this['morph'] = this['skin'] = null; + if (_0x212fbd['resolve'](_0x47cedd, _0x56ae('0x1850')) && 0x0 < _0x54d6c9[_0x56ae('0x158b')](_0x47cedd, _0x56ae('0x1850'))[_0x56ae('0x32')]) this[_0x56ae('0x1850')] = new _0x49d811(_0x19c288[_0x56ae('0x158b')](_0x47cedd, _0x56ae('0x1850'))); + else if (_0x212fbd[_0x56ae('0x158b')](_0x47cedd, 'morph') && 0x0 < _0x54d6c9[_0x56ae('0x158b')](_0x47cedd, _0x56ae('0x1838'))[_0x56ae('0x32')]) this[_0x56ae('0x1838')] = new _0x4524d0(_0x19c288[_0x56ae('0x158b')](_0x47cedd, _0x56ae('0x1838'))); + else throw new _0x1adea8(new _0x531fca(_0x56ae('0x193c'))); + }, + '__class__': _0x16716d + }); + var _0x411575 = function(_0x574730) { _0x503858[_0x56ae('0x94d')](this, _0x574730); }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x43b')]] = _0x411575; + _0x411575[_0x56ae('0x8bf')] = _0x56ae('0x43c'); + _0x411575[_0x56ae('0x8ee')] = _0x503858; + _0x411575[_0x56ae('0x6')] = _0x4e6193(_0x503858['prototype'], { + 'input': null, + 'output': null, + 'dataType': null, + 'interpolation': null, + 'minTime': null, + 'maxTime': null, + '_inputs': null, + 'deserialize': function(_0x3ba435) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x3ba435); + _0x3ba435 = _0x54d6c9[_0x56ae('0x158b')](_0x3ba435, _0x56ae('0x168f')); + this['_inputs'] = _0x252a59[_0x56ae('0x977')](null); + for (_0x3ba435 = _0x11208a['iter'](_0x3ba435); _0x3ba435[_0x56ae('0x8f5')]();) { + var _0x3c3c2e = _0x3ba435['next'](); + this[_0x56ae('0x18be')][_0x56ae('0x8f0')](new _0x1f58be(_0x3c3c2e)); + } + }, + 'create': function(_0x205c74) { + this[_0x56ae('0x168f')] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0xf54')] = _0x252a59['toNullVector'](null); + this['interpolation'] = _0x252a59[_0x56ae('0x977')](null); + for (var _0x19a7de = this[_0x56ae('0x182c')] = this[_0x56ae('0x1827')] = 0x0, _0x20de5d = this[_0x56ae('0x18be')]['get_length'](); _0x19a7de < _0x20de5d;) { + var _0x288059 = _0x19a7de++; + var _0x4bd0ee = this[_0x56ae('0x18be')][_0x56ae('0x1b')](_0x288059); + _0x288059 = _0x4bd0ee[_0x56ae('0x5e1')]; + _0x288059 = null != _0x586025[_0x288059] ? _0x205c74[_0x56ae('0x99c')](_0x288059) : _0x205c74['h'][_0x288059]; + switch (_0x4bd0ee[_0x56ae('0x18b7')]) { + case _0x56ae('0x193d'): + this[_0x56ae('0x168f')] = _0x288059[_0x56ae('0x18c6')]; + this[_0x56ae('0x1827')] = this[_0x56ae('0x168f')][_0x56ae('0x1b')](0x0); + this[_0x56ae('0x182c')] = this[_0x56ae('0x168f')][_0x56ae('0x1b')](this['input'][_0x56ae('0x9fa')]() - 0x1); + break; + case _0x56ae('0x193e'): + this[_0x56ae('0x193f')] = _0x288059['strings']; + break; + case _0x575257[_0x56ae('0x5e2')]: + for (_0x4bd0ee = 0x0; _0x4bd0ee < _0x288059[_0x56ae('0x18c6')][_0x56ae('0x9fa')]();) { + var _0x2c2bc9 = _0x4bd0ee; + null == _0x2c2bc9 && (_0x2c2bc9 = 0x0); + this['output'][_0x56ae('0x8f0')](_0x288059['floats'][_0x56ae('0xa97')](_0x2c2bc9, _0x4bd0ee + _0x288059[_0x56ae('0x18ae')]['stride'])); + _0x4bd0ee += _0x288059['accessor'][_0x56ae('0x1938')]; + } + this[_0x56ae('0x1940')] = _0x288059['accessor']['params'][_0x56ae('0x1b')](0x0)['type']; + } + } + }, + 'getFrameData': function(_0x1dc47a) { + if ('tnvri' !== 'tnvri') { + var _0x361d12 = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x361d12['set_z'](_0x361d12[_0x56ae('0x105e')]() + 0x1e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x27); + _0x361d12 = this[_0x56ae('0x1941')]['mesh']; + _0x361d12[_0x56ae('0xf03')](_0x361d12['get_z']() - 0xa); + this[_0x56ae('0x1941')]['spritesheet']['set_currentFrame'](0x40); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x694'), -0x50, -0x118, -0x1, Math[_0x56ae('0x833')](0x78), null, null); + _0x361d12 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1942'), -0x78, -0x78, -0x1, Math[_0x56ae('0x833')](0x2a8), 0x0, _0x361d12); + _0x361d12 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Much\x20obliged.', 0x28, 0x168, null, null, null, _0x361d12); + } else { + var _0x40e692 = new _0x21d572(0x0, _0x1dc47a); + if (null == this[_0x56ae('0x168f')] || 0x0 == this['input'][_0x56ae('0x9fa')]()) return null; + _0x40e692[_0x56ae('0x1943')] = !0x0; + _0x40e692[_0x56ae('0x1944')] = _0x1dc47a; + if (_0x575257[_0x56ae('0x562')](_0x1dc47a, this['input']['get'](0x0))) _0x40e692[_0x56ae('0x1481')] = 0x0, _0x40e692['dt'] = 0x0, _0x40e692['data'] = this[_0x56ae('0xf54')][_0x56ae('0x1b')](0x0); + else if (_0x1dc47a >= this[_0x56ae('0x168f')]['get'](this[_0x56ae('0x168f')][_0x56ae('0x9fa')]() - 0x1)) _0x40e692[_0x56ae('0x1481')] = this[_0x56ae('0x168f')]['get_length']() - 0x1, _0x40e692['dt'] = 0x0, _0x40e692[_0x56ae('0xf17')] = this[_0x56ae('0xf54')][_0x56ae('0x1b')](_0x40e692[_0x56ae('0x1481')]); + else { + var _0x14d80e = 0x0; + for (var _0x1877d4 = this[_0x56ae('0x168f')][_0x56ae('0x9fa')]() - 0x1; _0x14d80e < _0x1877d4;) { + var _0x15c450 = _0x14d80e++; + if (_0x1dc47a >= this[_0x56ae('0x168f')][_0x56ae('0x1b')](_0x15c450) && _0x1dc47a < this['input'][_0x56ae('0x1b')](_0x15c450 + 0x1)) { + _0x40e692[_0x56ae('0x1481')] = _0x15c450; + _0x40e692['dt'] = (_0x1dc47a - this[_0x56ae('0x168f')][_0x56ae('0x1b')](_0x15c450)) / (this[_0x56ae('0x168f')][_0x56ae('0x1b')](_0x15c450 + 0x1) - this[_0x56ae('0x168f')]['get'](_0x15c450)); + _0x40e692[_0x56ae('0xf17')] = this[_0x56ae('0xf54')][_0x56ae('0x1b')](_0x15c450); + break; + } + } + _0x1877d4 = 0x0; + for (_0x15c450 = _0x40e692['data']['get_length'](); _0x1877d4 < _0x15c450;) { + if (_0x56ae('0x1945') !== _0x575257[_0x56ae('0x1946')]) { + if (_0x1dc47a && !this[_0x56ae('0xa2f')]['premultiplied']) switch (this[_0x56ae('0x3aa')][_0x56ae('0xce3')]) { + case 0x0: + case 0x1: + _0x5d51e7[_0x56ae('0xfca')](this), _0x2e9520[_0x56ae('0x1947')](this); + } else !_0x1dc47a && this[_0x56ae('0xa2f')][_0x56ae('0x1948')] && 0x1 == this[_0x56ae('0x3aa')]['_hx_index'] && (_0x5d51e7[_0x56ae('0xfca')](this), _0x2e9520['unmultiplyAlpha'](this)); + return _0x1dc47a; + } else { + var _0x1de39e = _0x1877d4++; + _0x1dc47a = this['output'][_0x56ae('0x1b')](_0x40e692['frame'])[_0x56ae('0x1b')](_0x1de39e); + _0x14d80e = this[_0x56ae('0xf54')][_0x56ae('0x1b')](_0x40e692[_0x56ae('0x1481')] + 0x1)[_0x56ae('0x1b')](_0x1de39e); + var _0x347cd4 = _0x40e692[_0x56ae('0xf17')]; + _0x347cd4[_0x56ae('0x8b6')](_0x1de39e, _0x347cd4[_0x56ae('0x1b')](_0x1de39e) + _0x40e692['dt'] * (_0x14d80e - _0x1dc47a)); + } + } + } + return _0x40e692; + } + }, + '__class__': _0x411575 + }); + var _0x21d572 = function(_0x577db3, _0x5a067c, _0x5cc7be, _0x46ea8f) { + null == _0x46ea8f && (_0x46ea8f = !0x1); + null == _0x5cc7be && (_0x5cc7be = 0x0); + null == _0x5a067c && (_0x5a067c = 0x0); + null == _0x577db3 && (_0x577db3 = 0x0); + this[_0x56ae('0x1481')] = _0x577db3; + this[_0x56ae('0x1944')] = _0x5a067c; + this['dt'] = _0x5cc7be; + this[_0x56ae('0x1943')] = _0x46ea8f; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x43d')]] = _0x21d572; + _0x21d572[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.DAEFrameData'; + _0x21d572[_0x56ae('0x6')] = {}; + _0x21d572[_0x56ae('0x6')]['frame'] = null; + _0x21d572[_0x56ae('0x6')][_0x56ae('0x1944')] = null; + _0x21d572[_0x56ae('0x6')]['data'] = null; + _0x21d572[_0x56ae('0x6')]['dt'] = null; + _0x21d572[_0x56ae('0x6')][_0x56ae('0x1943')] = null; + _0x21d572[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x21d572; + var _0x4fdaaa = function(_0x5d172f) { _0x503858['call'](this, _0x5d172f); }; + _0x5ac4a7[_0x56ae('0x1949')] = _0x4fdaaa; + _0x4fdaaa[_0x56ae('0x8bf')] = _0x56ae('0x1949'); + _0x4fdaaa[_0x56ae('0x8ee')] = _0x503858; + _0x4fdaaa[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'source': null, + 'target': null, + 'sampler': null, + 'targetId': null, + 'targetSid': null, + 'arrayAccess': null, + 'dotAccess': null, + 'dotAccessor': null, + 'arrayIndices': null, + 'deserialize': function(_0x543e4f) { + _0x503858[_0x56ae('0x6')]['deserialize'][_0x56ae('0x94d')](this, _0x543e4f); + this[_0x56ae('0x5e1')] = _0x795e66[_0x56ae('0x158b')](_0x543e4f, 'source')[_0x56ae('0x31')](/^#/, ''); + this[_0x56ae('0x9ad')] = _0x795e66['resolve'](_0x543e4f, 'target')[_0x56ae('0x8a8')](); + this[_0x56ae('0x182b')] = null; + _0x543e4f = this[_0x56ae('0x9ad')]['split']('/'); + this[_0x56ae('0x182a')] = _0x543e4f[_0x56ae('0xf6d')](); + this[_0x56ae('0x1914')] = this[_0x56ae('0x1915')] = !0x1; + _0x543e4f = _0x543e4f[_0x56ae('0xf6d')](); + if (0x0 <= _0x543e4f[_0x56ae('0x3b')]('(')) { + _0x543e4f = _0x543e4f[_0x56ae('0x44')]('('); + this[_0x56ae('0x1914')] = !0x0; + this['arrayIndices'] = []; + this[_0x56ae('0x1913')] = _0x543e4f[_0x56ae('0xf6d')](); + for (var _0x48be8a = 0x0, _0x38b63e = _0x543e4f[_0x56ae('0x32')]; _0x48be8a < _0x38b63e;) { + var _0x2677fd = _0x48be8a++; + _0x2677fd = _0x876409[_0x56ae('0x31')](_0x543e4f[_0x2677fd], ')', ''); + this[_0x56ae('0x17d9')][_0x56ae('0x8f0')](_0x1b30b7[_0x56ae('0xcc9')](_0x2677fd)); + } + } else 0x0 <= _0x543e4f[_0x56ae('0x3b')]('.') ? (_0x543e4f = _0x543e4f[_0x56ae('0x44')]('.'), this[_0x56ae('0x1915')] = !0x0, this['targetSid'] = _0x543e4f[0x0], this['dotAccessor'] = _0x543e4f[0x1]) : this['targetSid'] = _0x543e4f; + }, + '__class__': _0x4fdaaa + }); + var _0x124dcf = function(_0x83f13b) { _0x503858['call'](this, _0x83f13b); }; + _0x5ac4a7[_0x56ae('0x440')] = _0x124dcf; + _0x124dcf[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x43f')]; + _0x124dcf['__super__'] = _0x503858; + _0x124dcf[_0x56ae('0x6')] = _0x4e6193(_0x503858[_0x56ae('0x6')], { + 'samplers': null, + 'channels': null, + 'sources': null, + 'deserialize': function(_0x5d10f3) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x5d10f3); + this[_0x56ae('0x194a')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1829')] = _0x252a59[_0x56ae('0x977')](null); + this['sources'] = new _0x10cca0(); + this[_0x56ae('0x1897')](_0x5d10f3); + this['setupChannels'](this[_0x56ae('0x18c4')]); + }, + 'traverseChildHandler': function(_0x5f0127, _0x4e8ddc) { + if ('nfMLD' === 'nfMLD') { + switch (_0x4e8ddc) { + case _0x56ae('0x194b'): + this[_0x56ae('0x1829')][_0x56ae('0x8f0')](new _0x4fdaaa(_0x5f0127)); + break; + case _0x56ae('0x182b'): + this[_0x56ae('0x194a')][_0x56ae('0x8f0')](new _0x411575(_0x5f0127)); + break; + case _0x56ae('0x5e1'): + _0x5f0127 = new _0x588168(_0x5f0127); + _0x4e8ddc = _0x5f0127['id']; + var _0x1f876c = this['sources']; + null != _0x586025[_0x4e8ddc] ? _0x1f876c['setReserved'](_0x4e8ddc, _0x5f0127) : _0x1f876c['h'][_0x4e8ddc] = _0x5f0127; + } + } else { return this[_0x56ae('0x13eb')]; } + }, + 'setupChannels': function(_0x46ea71) { + for (var _0xa423e8 = this[_0x56ae('0x1829')][_0x56ae('0x3f')](); _0xa423e8[_0x56ae('0x8f5')]();) + for (var _0x23edd2 = _0xa423e8['next'](), _0x1721f5 = this[_0x56ae('0x194a')][_0x56ae('0x3f')](); _0x1721f5['hasNext']();) { + var _0x4544e7 = _0x1721f5[_0x56ae('0x42')](); + if (_0x23edd2[_0x56ae('0x5e1')] == _0x4544e7['id']) { + _0x4544e7[_0x56ae('0x8a7')](_0x46ea71); + _0x23edd2[_0x56ae('0x182b')] = _0x4544e7; + break; + } + } + }, + '__class__': _0x124dcf + }); + var _0x3c20e1 = _0x3acb5b[_0x56ae('0x194c')] = {}, + _0x31a649 = function() { + this[_0x56ae('0x194d')] = ''; + this[_0x56ae('0x194e')] = new _0x279dc0('^[\x20\x09]', 'g'); + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0x1657')); + }; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0xc87')] = 'away3d.loaders.parsers.DAEParserState'; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0xcda')] = 'LOAD_XML\x20PARSE_IMAGES\x20PARSE_MATERIALS\x20PARSE_GEOMETRIES\x20PARSE_CONTROLLERS\x20PARSE_VISUAL_SCENE\x20PARSE_ANIMATIONS\x20PARSE_COMPLETE'.split('\x20'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17f1')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1808')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17fd')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x180f')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1812')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1815')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181e')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181f')] = {}; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181f')][_0x56ae('0xce3')] = 0x7; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181f')][_0x56ae('0xce4')] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181f')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181e')]['_hx_index'] = 0x6; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181e')][_0x56ae('0xce4')] = 'away3d.loaders.parsers.DAEParserState'; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x181e')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1815')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1815')]['__enum__'] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1815')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1812')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1812')][_0x56ae('0xce4')] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1812')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x180f')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x180f')]['__enum__'] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x180f')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17fd')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17fd')][_0x56ae('0xce4')] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17fd')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1808')]['_hx_index'] = 0x1; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1808')]['__enum__'] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x1808')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17f1')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17f1')][_0x56ae('0xce4')] = _0x56ae('0x194c'); + _0x3acb5b[_0x56ae('0x194c')][_0x56ae('0x17f1')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x194f')] = _0x31a649; + _0x31a649['__name__'] = _0x56ae('0x194f'); + _0x31a649[_0x56ae('0x1617')] = function(_0x5b8d81) { _0x5b8d81 = _0x5b8d81[_0x56ae('0x1619')](); return _0x56ae('0x1950') == _0x5b8d81; }; + _0x31a649[_0x56ae('0x146d')] = function(_0x6dc13) { _0x6dc13 = _0x1ef4b6[_0x56ae('0x8a8')](_0x6dc13); return null == _0x6dc13 ? !0x1 : -0x1 != _0x6dc13[_0x56ae('0x3b')](_0x56ae('0x1951')) && -0x1 != _0x6dc13[_0x56ae('0x3b')](_0x56ae('0x1952')) ? !0x0 : !0x1; }; + _0x31a649[_0x56ae('0x8ee')] = _0x587fb4; + _0x31a649[_0x56ae('0x6')] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_textData': null, + '_startedParsing': null, + '_trim': null, + '_v0': null, + '_v1': null, + '_v2': null, + '_v3': null, + '_meshesDic': null, + '_vertices': null, + '_uvs': null, + '_indices': null, + '_subGeometry': null, + '_polyLines': null, + '_polyLinesIndices': null, + '_oldIndex': null, + '_stringLen': null, + '_meshName': null, + '_itemColor': null, + '_lastMeshName': null, + '_activeMesh': null, + '_blockType': null, + '_segmentSet': null, + '_segCount': null, + 'proceedParsing': function() { + var _0x4e9ef5 = {}; + _0x4e9ef5['SYwde'] = function(_0x222a6b, _0xf76599) { return _0x222a6b - _0xf76599; }; + var _0x5628a1 = 0x0, + _0x330f0e = 0x0; + if (!this[_0x56ae('0xb0d')]) { + if (_0x56ae('0x1953') !== _0x56ae('0x1953')) { + _0x22d4e6['render'](_0x3f718e, _0x5628a1); + _0x297a67 = _0x3f718e[_0x56ae('0xa10')]; + var _0x5a26c8 = _0x3f718e[_0x56ae('0xa11')]; + _0x330f0e = _0x3f718e['__canvas']; + if (null != _0x330f0e && _0x3f718e[_0x56ae('0x915')] && 0x1 <= _0x297a67 && 0x1 <= _0x5a26c8) { + var _0x96672f = _0x3f718e[_0x56ae('0x991')]; + _0xdc5438 = _0x5628a1[_0x56ae('0x2fe')]; + var _0x52ec10 = this[_0x56ae('0x973')], + _0x8c8fbe = this[_0x56ae('0xa12')]; + if (null == _0x52ec10 || 0x0 < _0x52ec10['width'] && 0x0 < _0x52ec10[_0x56ae('0x727')]) { + _0x5628a1[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x5628a1[_0x56ae('0x19')](this); + _0xdc5438['globalAlpha'] = _0x4954e4; + if (null != _0x8c8fbe && 0x0 == _0x96672f['b'] && 0x0 == _0x96672f['c']) { + var _0x3b3dc8 = _0x56ae('0x1954')[_0x56ae('0x44')]('|'), + _0x439de6 = 0x0; + while (!![]) { + switch (_0x3b3dc8[_0x439de6++]) { + case '0': + _0x2b5148 = Math[_0x56ae('0x833')](_0x297a67 * _0x842d6f) - _0x16a039 - _0x501050; + continue; + case '1': + _0x842d6f = Math['round'](_0x5a26c8 * _0x16341a) - _0x3a9a85 - _0x8c8fbe; + continue; + case '2': + _0x5628a1[_0x56ae('0xa17')](_0xdc5438, !0x1); + continue; + case '3': + _0xdc5438['setTransform'](0x1, 0x0, 0x0, 0x1, _0x96672f['tx'], _0x96672f['ty']); + continue; + case '4': + var _0x16a039 = Math[_0x56ae('0x833')](_0x8c8fbe['x'] * _0x842d6f), + _0x3a9a85 = Math[_0x56ae('0x833')](_0x8c8fbe['y'] * _0x16341a), + _0x501050 = Math['round']((_0x2b5148[_0x56ae('0xa15')]() - _0x8c8fbe[_0x56ae('0xa15')]()) * _0x842d6f); + continue; + case '5': + var _0x2b5148 = _0x3f718e[_0x56ae('0xa14')], + _0x558a87 = _0x3f718e[_0x56ae('0x96d')]['a'], + _0x1f29bd = _0x3f718e['__renderTransform']['d'], + _0x842d6f = _0x96672f['a'], + _0x16341a = _0x96672f['d']; + continue; + case '6': + _0x96672f = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')](_0x8c8fbe['x'] * _0x558a87)); + continue; + case '7': + _0x3f718e = Math[_0x56ae('0x833')](_0x8c8fbe['y'] * _0x1f29bd); + continue; + case '8': + _0x558a87 = Math[_0x56ae('0x833')](_0x8c8fbe[_0x56ae('0x3d')] * _0x558a87); + continue; + case '9': + _0x4954e4 = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')]((_0x2b5148[_0x56ae('0xa15')]() - _0x8c8fbe[_0x56ae('0xa15')]()) * _0x558a87)); + continue; + case '10': + _0x52ec10 = Math[_0x56ae('0x833')]((_0x2b5148[_0x56ae('0xa16')]() - _0x8c8fbe[_0x56ae('0xa16')]()) * _0x1f29bd); + continue; + case '11': + _0x8c8fbe = Math[_0x56ae('0x833')]((_0x2b5148[_0x56ae('0xa16')]() - _0x8c8fbe[_0x56ae('0xa16')]()) * _0x16341a); + continue; + case '12': + 0x0 != _0x558a87 && 0x0 != _0x1f29bd ? (_0xdc5438['drawImage'](_0x330f0e, 0x0, 0x0, _0x96672f, _0x3f718e, 0x0, 0x0, _0x16a039, _0x3a9a85), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f, 0x0, _0x558a87, _0x3f718e, _0x16a039, 0x0, _0x2b5148, _0x3a9a85), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f + _0x558a87, 0x0, _0x4954e4, _0x3f718e, _0x16a039 + _0x2b5148, 0x0, _0x501050, _0x3a9a85), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, _0x3f718e, _0x96672f, _0x1f29bd, 0x0, _0x3a9a85, _0x16a039, _0x842d6f), _0xdc5438['drawImage'](_0x330f0e, _0x96672f, _0x3f718e, _0x558a87, _0x1f29bd, _0x16a039, _0x3a9a85, _0x2b5148, _0x842d6f), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f + _0x558a87, _0x3f718e, _0x4954e4, _0x1f29bd, _0x16a039 + _0x2b5148, _0x3a9a85, _0x501050, _0x842d6f), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, _0x3f718e + _0x1f29bd, _0x96672f, _0x52ec10, 0x0, _0x3a9a85 + _0x842d6f, _0x16a039, _0x8c8fbe), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f, _0x3f718e + _0x1f29bd, _0x558a87, _0x52ec10, _0x16a039, _0x3a9a85 + _0x842d6f, _0x2b5148, _0x8c8fbe), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f + _0x558a87, _0x3f718e + _0x1f29bd, _0x4954e4, _0x52ec10, _0x16a039 + _0x2b5148, _0x575257[_0x56ae('0x5d8')](_0x3a9a85, _0x842d6f), _0x501050, _0x8c8fbe)) : 0x0 == _0x558a87 && _0x575257[_0x56ae('0x582')](0x0, _0x1f29bd) ? (_0x5a26c8 = _0x16a039 + _0x2b5148 + _0x501050, _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, 0x0, _0x297a67, _0x3f718e, 0x0, 0x0, _0x5a26c8, _0x3a9a85), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, _0x3f718e, _0x297a67, _0x1f29bd, 0x0, _0x3a9a85, _0x5a26c8, _0x842d6f), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, _0x3f718e + _0x1f29bd, _0x297a67, _0x52ec10, 0x0, _0x3a9a85 + _0x842d6f, _0x5a26c8, _0x8c8fbe)) : 0x0 == _0x1f29bd && 0x0 != _0x558a87 && (_0x297a67 = _0x3a9a85 + _0x842d6f + _0x8c8fbe, _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, 0x0, _0x96672f, _0x5a26c8, 0x0, 0x0, _0x16a039, _0x297a67), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, _0x96672f, 0x0, _0x558a87, _0x5a26c8, _0x16a039, 0x0, _0x2b5148, _0x297a67), _0xdc5438['drawImage'](_0x330f0e, _0x96672f + _0x558a87, 0x0, _0x4954e4, _0x5a26c8, _0x16a039 + _0x2b5148, 0x0, _0x501050, _0x297a67)); + continue; + case '13': + _0x1f29bd = Math['round'](_0x8c8fbe['height'] * _0x1f29bd); + continue; + } + break; + } + } else _0x5628a1[_0x56ae('0xa04')](_0x96672f, _0xdc5438), _0x5628a1[_0x56ae('0xa18')] && (_0x8c8fbe = 0x1 / _0x5628a1[_0x56ae('0x1955')], _0xdc5438[_0x56ae('0xa19')](_0x8c8fbe, _0x8c8fbe)), _0xdc5438[_0x56ae('0xa08')](_0x330f0e, 0x0, 0x0, _0x297a67, _0x5a26c8); + _0x5628a1['__popMaskObject'](this); + } + } + } else { + this[_0x56ae('0xb0e')] = this['getTextData'](); + if (-0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')]('3DFACE') && -0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')]('LINE') && -0x1 == this['_textData'][_0x56ae('0x3b')](_0x56ae('0x1956')) && -0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x56ae('0x156e'))) return !0x0; + this[_0x56ae('0x156f')] = new _0x10cca0(); + this[_0x56ae('0x1570')] = new _0x4e9ff1(); + this['_v1'] = new _0x4e9ff1(); + this['_v2'] = new _0x4e9ff1(); + this[_0x56ae('0x1573')] = new _0x4e9ff1(); + this[_0x56ae('0xb0d')] = !0x0; + this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0e')]['replace'](/\r/g, ''); + this[_0x56ae('0xb0e')] = this[_0x56ae('0xb0e')][_0x56ae('0x31')](/\\[\r\n]+\s*/gm, ''); + _0x330f0e = 0x0; + this[_0x56ae('0x1574')] = this['_textData']['length']; + _0x5628a1 = this[_0x56ae('0x1575')] = this[_0x56ae('0xb15')] = 0x0; + if (-0x1 == this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x31a649['CR'])) return !0x0; + } + } + for (var _0x297a67 = null, _0xdc5438 = !0x1, _0x4954e4 = !0x1, _0x3f718e; _0xfeeea6['gt'](this[_0x56ae('0x1574')], _0x330f0e) && (this[_0x56ae('0xb17')]() || _0xdc5438);) { + if (_0x56ae('0x1957') !== 'VCaAE') { + _0x41c934[_0x56ae('0xba6')] = 0xbaa38; + var _0x1a8dbe = _0x330f0e['number']; + _0x330f0e = (_0x5628a1[_0x56ae('0x1958')][_0x56ae('0xbbe')] == _0x330f0e[_0x56ae('0x94c')]['levelSet']['pathName'] && (_0x5628a1['levelParams'][_0x56ae('0xf2c')] ? _0x5628a1[_0x56ae('0x1959')] : _0x5628a1[_0x56ae('0x1076')]) <= _0x1a8dbe && (_0x5628a1[_0x56ae('0x195a')]['backwards'] ? _0x5628a1[_0x56ae('0x1076')] : _0x5628a1[_0x56ae('0x1959')]) >= _0x1a8dbe ? _0x5628a1[_0x56ae('0x195a')][_0x56ae('0xf2c')] ? _0x5628a1[_0x56ae('0x1076')] - _0x1a8dbe : _0x1a8dbe - _0x5628a1['startIndex'] : -0x1) + 0x1; + _0x330f0e <= _0x4e9ef5[_0x56ae('0x195b')](_0x5628a1[_0x56ae('0x195a')]['backwards'] ? _0x5628a1[_0x56ae('0x1076')] : _0x5628a1['endIndex'], _0x5628a1[_0x56ae('0x195a')][_0x56ae('0xf2c')] ? _0x5628a1[_0x56ae('0x1959')] : _0x5628a1[_0x56ae('0x1076')]) && (0x0 >= _0x330f0e ? this[_0x56ae('0x195c')][_0x56ae('0x195d')]() : this[_0x56ae('0x195c')][_0x56ae('0xbbd')](_0x330f0e)); + } else { + _0x330f0e = this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x31a649['CR'], this['_oldIndex']); + var _0x2f5efe = this[_0x56ae('0xb0e')][_0x56ae('0xb18')](this[_0x56ae('0xb15')], _0x330f0e); + _0x2f5efe = _0x2f5efe['replace'](this[_0x56ae('0x194e')]['r'], ''); + if ('' != _0x2f5efe) + if (_0x575257[_0x56ae('0x5e0')]('3DFACE', _0x2f5efe) || _0x56ae('0x195e') == _0x2f5efe || _0x56ae('0x1956') == _0x2f5efe || _0x56ae('0x156e') == _0x2f5efe && null != this[_0x56ae('0x195f')]) _0x56ae('0x1960') == this[_0x56ae('0x1961')] && 0xb == _0x5628a1 && this['finalizeFace'](), _0x56ae('0x156e') != _0x2f5efe && _0x56ae('0x156e') == this['_blockType'] && 0x3 <= this[_0x56ae('0x195f')][_0x56ae('0x9fa')]() && this[_0x56ae('0x1962')](), _0x5628a1 = 0x0, _0xdc5438 = !0x0, this[_0x56ae('0x1961')] = _0x2f5efe, _0x4954e4 = !0x1, this[_0x56ae('0x15a8')] = ''; + else if (_0xdc5438) { + if (_0x4954e4) + if (_0x3f718e = parseFloat(_0x2f5efe), _0x56ae('0x1960') == this['_blockType']) switch (_0x297a67) { + case '10': + this['_v0']['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '11': + this[_0x56ae('0x1571')]['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '12': + this['_v2']['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '13': + this[_0x56ae('0x1573')]['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '20': + this['_v0']['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '21': + this[_0x56ae('0x1571')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '22': + this[_0x56ae('0x1572')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '23': + this[_0x56ae('0x1573')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '30': + this[_0x56ae('0x1570')]['z'] = _0x3f718e; + ++_0x5628a1; + break; + case '31': + this[_0x56ae('0x1571')]['z'] = _0x3f718e; + ++_0x5628a1; + break; + case '32': + this[_0x56ae('0x1572')]['z'] = _0x3f718e; + ++_0x5628a1; + break; + case '33': + this[_0x56ae('0x1573')]['z'] = _0x3f718e; + 0xb == _0x5628a1 && ('' == this[_0x56ae('0x15a8')] && (this[_0x56ae('0x15a8')] = 'mesh'), this[_0x56ae('0x1963')](), _0xdc5438 = !0x1); + break; + case '62': + this['_itemColor'] = this[_0x56ae('0x1964')](_0x3f718e | 0x0); + break; + default: + isNaN(_0x3f718e) && '8' == _0x297a67 && 0x0 == _0x5628a1 && (this[_0x56ae('0x15a8')] = _0x2f5efe); + } else if (_0x56ae('0x195e') == this[_0x56ae('0x1961')]) switch (_0x297a67) { + case '10': + this['_v0']['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '11': + this[_0x56ae('0x1571')]['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '20': + this[_0x56ae('0x1570')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '21': + this[_0x56ae('0x1571')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '30': + this[_0x56ae('0x1570')]['z'] = _0x3f718e; + ++_0x5628a1; + break; + case '31': + this[_0x56ae('0x1571')]['z'] = _0x3f718e; + 0x5 == _0x5628a1 && (this['finalizeLine'](), _0xdc5438 = !0x1); + break; + case '62': + this[_0x56ae('0x1924')] = this[_0x56ae('0x1964')](_0x3f718e | 0x0); + } else if (_0x56ae('0x156e') == this[_0x56ae('0x1961')]) switch (_0x297a67) { + case '10': + this[_0x56ae('0x1570')]['x'] = _0x3f718e; + ++_0x5628a1; + break; + case '20': + this[_0x56ae('0x1570')]['y'] = _0x3f718e; + ++_0x5628a1; + break; + case '30': + this[_0x56ae('0x1570')]['z'] = _0x3f718e; + ++_0x5628a1; + break; + case '70': + 0x80 != _0x3f718e && 0x3 == _0x5628a1 && this[_0x56ae('0x195f')][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['clone']()); + _0x5628a1 = 0x0; + break; + case '71': + case '72': + this['_polyLinesIndices']['push']((Math[_0x56ae('0x887')](_0x3f718e) | 0x0) - 0x1); + break; + case '73': + this[_0x56ae('0x1965')]['push']((Math[_0x56ae('0x887')](_0x3f718e) | 0x0) - 0x1); + this['_polyLinesIndices']['push'](-0x1); + break; + case '74': + this[_0x56ae('0x1965')][_0x56ae('0x8b6')](this[_0x56ae('0x1965')][_0x56ae('0x9fa')]() - 0x1, _0x575257[_0x56ae('0x1966')](_0x575257[_0x56ae('0x5e4')](Math[_0x56ae('0x887')](_0x3f718e), 0x0), 0x1)); + break; + case '8': + _0x575257[_0x56ae('0x5b8')](isNaN, _0x3f718e) && (this[_0x56ae('0x15a8')] = _0x2f5efe); + } else _0x56ae('0x1956') == this['_blockType'] && '70' == _0x297a67 && (0x40 == _0x3f718e ? (this[_0x56ae('0x195f')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0x1965')] = _0x252a59[_0x56ae('0x9a6')](null), this[_0x56ae('0x15a8')] = _0x56ae('0x1967')) : (_0x4ab737[_0x56ae('0x140b')](_0x56ae('0x1968')), this['_polyLinesIndices'] = this[_0x56ae('0x195f')] = null), _0xdc5438 = !0x1); + else _0x297a67 = _0x2f5efe; + _0x4954e4 = !_0x4954e4; + } + this[_0x56ae('0xb15')] = _0x330f0e + 0x1; + } + } + return _0xfeeea6[_0x56ae('0xcfb')](_0x330f0e, this['_stringLen']) ? ('VERTEX' == this[_0x56ae('0x1961')] && 0x3 <= this[_0x56ae('0x195f')][_0x56ae('0x9fa')]() && this['constructPolyfaceMesh'](), null != this[_0x56ae('0x15a7')] && this[_0x56ae('0x1969')](), this[_0x56ae('0x1674')](), !0x0) : !0x1; + }, + 'constructPolyfaceMesh': function() { + if (0x0 == this[_0x56ae('0x1965')]['get_length']() && (0x3 == this[_0x56ae('0x195f')][_0x56ae('0x9fa')]() || _0x575257['UgnRS'](0x4, this[_0x56ae('0x195f')][_0x56ae('0x9fa')]()))) this[_0x56ae('0x1570')] = this['_polyLines']['get'](0x0), this[_0x56ae('0x1571')] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](0x1), this[_0x56ae('0x1572')] = this['_polyLines'][_0x56ae('0x1b')](0x2), 0x4 <= this[_0x56ae('0x195f')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x1573')] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](0x3) : this[_0x56ae('0x1573')] = this[_0x56ae('0x1572')], this[_0x56ae('0x1963')](); + else if (0x0 == this['_polyLinesIndices'][_0x56ae('0x9fa')]() % 0x4) + for (var _0x9aca3 = 0x0; _0x9aca3 < this['_polyLinesIndices'][_0x56ae('0x9fa')]();) this[_0x56ae('0x1570')] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](this[_0x56ae('0x1965')][_0x56ae('0x1b')](_0x9aca3)), this['_v1'] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](this[_0x56ae('0x1965')][_0x56ae('0x1b')](_0x9aca3 + 0x1)), this[_0x56ae('0x1572')] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](this[_0x56ae('0x1965')][_0x56ae('0x1b')](_0x9aca3 + 0x2)), -0x1 < this['_polyLinesIndices'][_0x56ae('0x1b')](_0x9aca3 + 0x3) ? this[_0x56ae('0x1573')] = this[_0x56ae('0x195f')][_0x56ae('0x1b')](this[_0x56ae('0x1965')][_0x56ae('0x1b')](_0x9aca3 + 0x3)) : this[_0x56ae('0x1573')] = this[_0x56ae('0x1572')], this[_0x56ae('0x1963')](), _0x9aca3 += 0x4; + this[_0x56ae('0x1965')] = this[_0x56ae('0x195f')] = null; + }, + 'finalizeFace': function() { + if ('' == this[_0x56ae('0x194d')] || this[_0x56ae('0x15a8')] != this[_0x56ae('0x194d')]) { + null != this[_0x56ae('0x15a7')] && this[_0x56ae('0x1969')](); + var _0x2a3368 = this['_meshName'], + _0x352e48 = this['_meshesDic']; + if (_0x1c1b50[_0x56ae('0x196a')](null, _0x586025[_0x2a3368]) ? _0x352e48[_0x56ae('0x99b')](_0x2a3368) : _0x352e48['h'][_0x56ae('0x900')](_0x2a3368)) _0x2a3368 = this[_0x56ae('0x15a8')], _0x352e48 = this[_0x56ae('0x156f')], this[_0x56ae('0x15a7')] = null != _0x586025[_0x2a3368] ? _0x352e48['getReserved'](_0x2a3368) : _0x352e48['h'][_0x2a3368], this[_0x56ae('0xae1')] = _0x59b8d7[_0x56ae('0x951')](this['_activeMesh'][_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()[_0x56ae('0x1b')](this[_0x56ae('0x15a7')][_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()['get_length']() - 0x1), _0x547bfc), this['_vertices'] = this[_0x56ae('0xae1')][_0x56ae('0xb0a')](), this[_0x56ae('0x1194')] = this[_0x56ae('0xae1')][_0x56ae('0x1122')](), this[_0x56ae('0xae5')] = this[_0x56ae('0xae1')]['get_indexData'](); + else { + this[_0x56ae('0x15a7')] = this[_0x56ae('0x15aa')](); + _0x2a3368 = this[_0x56ae('0x15a8')]; + _0x352e48 = this['_activeMesh']; + var _0x282c05 = this[_0x56ae('0x156f')]; + null != _0x586025[_0x2a3368] ? _0x282c05[_0x56ae('0x932')](_0x2a3368, _0x352e48) : _0x282c05['h'][_0x2a3368] = _0x352e48; + } + } + _0xfeeea6['gt'](this[_0x56ae('0xae5')][_0x56ae('0x9fa')]() + 0x3, 0xffff) && (this[_0x56ae('0xae1')][_0x56ae('0xf7d')](this[_0x56ae('0xb10')], this['_uvs'], null, null), this[_0x56ae('0xae1')]['updateIndexData'](this[_0x56ae('0xae5')]), this[_0x56ae('0xae4')](this[_0x56ae('0x15a7')]['get_geometry']())); + _0x2a3368 = this[_0x56ae('0xb10')][_0x56ae('0x9fa')]() / 0x3 | 0x0; + this['_vertices']['push'](this['_v0']['x']); + this['_vertices']['push'](this[_0x56ae('0x1570')]['y']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['z']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1571')]['x']); + this['_vertices']['push'](this[_0x56ae('0x1571')]['y']); + this['_vertices'][_0x56ae('0x8f0')](this[_0x56ae('0x1571')]['z']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v2']['x']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v2']['y']); + this['_vertices'][_0x56ae('0x8f0')](this['_v2']['z']); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x0); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0.5); + this['_uvs'][_0x56ae('0x8f0')](0x0); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x1); + this['_uvs'][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x2a3368); + this[_0x56ae('0xae5')]['push'](_0x2a3368 + 0x1); + this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x2a3368 + 0x2); + if (this[_0x56ae('0x1572')]['x'] != this[_0x56ae('0x1573')]['x'] || this[_0x56ae('0x1572')]['y'] != this[_0x56ae('0x1573')]['y'] || this[_0x56ae('0x1572')]['z'] != this[_0x56ae('0x1573')]['z']) _0xfeeea6['gt'](this['_indices'][_0x56ae('0x9fa')]() + 0x3, 0xffff) ? (this[_0x56ae('0xae1')]['fromVectors'](this['_vertices'], this[_0x56ae('0x1194')], null, null), this[_0x56ae('0xae1')]['updateIndexData'](this[_0x56ae('0xae5')]), this['addSubGeometry'](this[_0x56ae('0x15a7')][_0x56ae('0x15a9')]()), _0x2a3368 = 0x0) : _0x2a3368 += 0x3, this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['x']), this['_vertices'][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v0']['z']), this[_0x56ae('0xb10')]['push'](this[_0x56ae('0x1572')]['x']), this['_vertices']['push'](this['_v2']['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1572')]['z']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1573')]['x']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1573')]['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v3']['z']), this['_uvs']['push'](0x0), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0x1), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0.5), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0x0), this['_vertices'][_0x56ae('0x8f0')](0x1), this['_vertices'][_0x56ae('0x8f0')](0x1), this['_indices'][_0x56ae('0x8f0')](_0x2a3368), this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x2a3368 + 0x1), this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x2a3368 + 0x2); + this[_0x56ae('0x194d')] = this[_0x56ae('0x15a8')]; + }, + 'buildMesh': function() { + var _0x532b0d = new _0x383538(); + this[_0x56ae('0xae4')](_0x532b0d); + var _0x584db3 = 0x0 == this[_0x56ae('0x1924')] || isNaN(_0xfeeea6['toFloat'](this[_0x56ae('0x1924')])) ? (0xff * Math[_0x56ae('0xadb')]() | 0x0) << 0x10 | (0xff * Math['random']() | 0x0) << 0x8 | 0xff * Math[_0x56ae('0xadb')]() | 0x0 : this['_itemColor']; + _0x584db3 = _0xfeeea6['gt'](0x2, this['get_materialMode']()) ? new _0x39f5dc(_0x584db3) : new _0x566b8c(_0x584db3); + _0x532b0d = new _0x7d440(_0x532b0d, _0x584db3); + _0x532b0d[_0x56ae('0xab8')](this['_meshName']); + return _0x532b0d; + }, + 'addSubGeometry': function(_0x225610) { + this['_subGeometry'] = new _0x547bfc(); + this[_0x56ae('0xae1')][_0x56ae('0xae2')](!0x0); + this['_subGeometry'][_0x56ae('0xae3')](!0x0); + _0x225610[_0x56ae('0xae4')](this[_0x56ae('0xae1')]); + this[_0x56ae('0xb10')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x1194')] = _0x252a59[_0x56ae('0x975')](null); + this['_indices'] = _0x252a59[_0x56ae('0x9a6')](null); + }, + 'finalizeLine': function() { + this[_0x56ae('0x1575')] += 0xb; + if (null == this[_0x56ae('0x196b')] || _0xfeeea6['gt'](this[_0x56ae('0x1575')], 0x45d0)) this[_0x56ae('0x196b')] = new _0x2af499(), this[_0x56ae('0x1626')](this[_0x56ae('0x196b')]), this['_segCount'] = 0xb; + var _0x27665e = 0x0 == this[_0x56ae('0x1924')] || isNaN(_0xfeeea6['toFloat'](this[_0x56ae('0x1924')])) ? 0xcccccc : this[_0x56ae('0x1924')], + _0x2e9a1a = new _0x1198f9(this[_0x56ae('0x1570')][_0x56ae('0xa48')](), this['_v1'][_0x56ae('0xa48')]()); + _0x2e9a1a[_0x56ae('0x196c')](_0x27665e); + _0x2e9a1a['set_endColor'](_0x27665e); + this['_itemColor'] = 0x0; + this[_0x56ae('0x196b')][_0x56ae('0x196d')](_0x2e9a1a); + }, + 'finalizeMesh': function() { + this[_0x56ae('0xae1')][_0x56ae('0xf7d')](this[_0x56ae('0xb10')], this['_uvs'], null, null); + this['_subGeometry'][_0x56ae('0x1149')](this[_0x56ae('0xae5')]); + this[_0x56ae('0x1626')](this['_activeMesh']); + this[_0x56ae('0x1924')] = 0x0; + this[_0x56ae('0x15a7')] = null; + }, + 'cleanUP': function() { this['_indices'] = this[_0x56ae('0x1194')] = this[_0x56ae('0xb10')] = this[_0x56ae('0x196b')] = this[_0x56ae('0xae1')] = this['_activeMesh'] = this['_meshesDic'] = null; }, + 'getDXFColor': function(_0x470eb5) { return _0x470eb5 > _0x31a649[_0x56ae('0x196e')][_0x56ae('0x9fa')]() - 0x1 ? 0xcccccc : _0x31a649[_0x56ae('0x196e')][_0x56ae('0x1b')](_0x470eb5); }, + '__class__': _0x31a649 + }); + var _0xef3fca = function(_0x306dc7, _0x274ce1) { + null == _0x274ce1 && (_0x274ce1 = !0x0); + null == _0x306dc7 && (_0x306dc7 = _0x56ae('0x161a')); + this['materialFinal'] = this[_0x56ae('0x196f')] = !0x1; + this[_0x56ae('0xd95')] = new _0x1dd56e(); + this['_indexMap'] = new _0x3cd041(); + this['_clipNodes'] = new _0x10cca0(); + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0xe87')); + this['_textureType'] = _0x306dc7; + this[_0x56ae('0x1970')] = _0x274ce1; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x441')]] = _0xef3fca; + _0xef3fca[_0x56ae('0x8bf')] = _0x56ae('0x8b'); + _0xef3fca[_0x56ae('0x1617')] = function(_0x1dfd71) { + if (_0x56ae('0x1971') === _0x56ae('0x1971')) { _0x1dfd71 = _0x1dfd71['toLowerCase'](); return _0x56ae('0x1972') == _0x1dfd71; } else { + var _0x1235fd = new _0x140b13(_0x56ae('0x14e5'), !0x0, !0x0); + this['display'][_0x56ae('0x959')](_0x1235fd); + _0x1235fd[_0x56ae('0x11f1')]() || this[_0x56ae('0xb4a')][_0x56ae('0x959')](new _0x140b13(_0x56ae('0x1529'))); + } + }; + _0xef3fca[_0x56ae('0x146d')] = function(_0x82fa66) { return _0x56ae('0x1973') == _0x1ef4b6['toString'](_0x82fa66, 0x4); }; + _0xef3fca['__super__'] = _0x587fb4; + _0xef3fca[_0x56ae('0x6')] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_clipNodes': null, + '_byteData': null, + '_startedParsing': null, + '_parsedHeader': null, + '_parsedUV': null, + '_parsedFaces': null, + '_parsedFrames': null, + '_ident': null, + '_version': null, + '_skinWidth': null, + '_skinHeight': null, + '_numSkins': null, + '_numVertices': null, + '_numST': null, + '_numTris': null, + '_numFrames': null, + '_offsetSkins': null, + '_offsetST': null, + '_offsetTris': null, + '_offsetFrames': null, + '_offsetEnd': null, + '_uvIndices': null, + '_indices': null, + '_vertIndices': null, + '_indexMap': null, + '_animationSet': null, + '_firstSubGeom': null, + '_uvs': null, + '_finalUV': null, + '_materialNames': null, + '_textureType': null, + '_ignoreTexturePath': null, + '_mesh': null, + '_geometry': null, + 'materialFinal': null, + 'geoCreated': null, + 'resolveDependency': function(_0x24a1c3) { 0x1 == _0x24a1c3[_0x56ae('0xca2')]()['get_length']() && (_0x24a1c3 = _0x24a1c3[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) instanceof _0x430373 ? _0x24a1c3[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0) : null, null != _0x24a1c3 && (_0x24a1c3 = _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? new _0x30cb6f(_0x24a1c3) : new _0x4810db(_0x24a1c3), _0x24a1c3['set_name'](this[_0x56ae('0x132e')]['get_material']()[_0x56ae('0xad1')]()), this[_0x56ae('0x132e')][_0x56ae('0x424')](_0x24a1c3), this[_0x56ae('0x1626')](_0x24a1c3), this[_0x56ae('0x1626')](this['_mesh'][_0x56ae('0x15a9')]()), this[_0x56ae('0x1626')](this[_0x56ae('0x132e')])), this['materialFinal'] = !0x0); }, + 'resolveDependencyFailure': function(_0x2d4a3f) { + _0xfeeea6['gt'](0x2, this['get_materialMode']()) ? this[_0x56ae('0x132e')][_0x56ae('0x424')](_0x33a29a[_0x56ae('0x1410')]()) : this[_0x56ae('0x132e')][_0x56ae('0x424')](new _0x4810db(_0x33a29a['getDefaultTexture']())); + this[_0x56ae('0x1626')](this['_mesh']['get_geometry']()); + this['finalizeAsset'](this[_0x56ae('0x132e')]); + this['materialFinal'] = !0x0; + }, + 'proceedParsing': function() { + var _0x58371a = {}; + _0x58371a[_0x56ae('0x1974')] = _0x56ae('0x1975'); + _0x58371a['pQAyv'] = _0x56ae('0x5d1'); + _0x58371a[_0x56ae('0x1976')] = _0x1c1b50.rjXdY; + _0x58371a[_0x56ae('0x1977')] = function(_0x172b59, _0xf76599) { return _0x172b59 + _0xf76599; }; + _0x58371a[_0x56ae('0x1978')] = 'unknown'; + this[_0x56ae('0xb0d')] || (this[_0x56ae('0x1628')] = this[_0x56ae('0x16ac')](), this[_0x56ae('0xb0d')] = !0x0, this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = 0x0); + for (; this['hasTime']();) + if (this['_parsedHeader']) + if (this[_0x56ae('0x1979')]) + if (this[_0x56ae('0x197a')]) + if (this[_0x56ae('0x197b')]) { + if (_0x56ae('0x197c') !== _0x56ae('0x197d')) { + if (this[_0x56ae('0x196f')] && this[_0x56ae('0x197e')]) return !0x0; + this[_0x56ae('0x196f')] || (this['geoCreated'] = !0x0, this[_0x56ae('0x197f')](), this[_0x56ae('0x132e')][_0x56ae('0xab8')](''), this[_0x56ae('0x197e')] && (this[_0x56ae('0x1626')](this['_mesh']['get_geometry']()), this[_0x56ae('0x1626')](this[_0x56ae('0x132e')])), this[_0x56ae('0x177b')]()); + } else { + a = this[_0x56ae('0x16e6')]({ 1: 0x6, 2: 0x1f, 3: 0x1f, 4: 0x1f, 5: 0x1f }); + this[_0x56ae('0x16a8')] && (_0x1508f0['trace'](_0x56ae('0x10c') + _0x1b30b7[_0x56ae('0x28')](a[_0x56ae('0x1b')](0x1, 0x0)), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7cc, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': 'parseMetaData' }), _0x1508f0[_0x56ae('0x140b')](_0x58371a[_0x56ae('0x1974')] + _0x1b30b7[_0x56ae('0x28')](a['get'](0x2, _0x56ae('0x17bf'))), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7cd, 'className': _0x58371a['pQAyv'], 'methodName': _0x58371a[_0x56ae('0x1976')] }), _0x1508f0['trace'](_0x58371a[_0x56ae('0x1977')]('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderVersion\x20\x20\x20\x20=\x20', _0x1b30b7[_0x56ae('0x28')](a[_0x56ae('0x1b')](0x3, _0x56ae('0x17bf')))), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7ce, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16df') }), _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1980') + _0x1b30b7[_0x56ae('0x28')](a['get'](0x4, _0x58371a[_0x56ae('0x1978')])), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x7cf, 'className': _0x56ae('0x5d1'), 'methodName': 'parseMetaData' }), _0x1508f0[_0x56ae('0x140b')]('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorVersion\x20\x20=\x20' + _0x1b30b7[_0x56ae('0x28')](a[_0x56ae('0x1b')](0x5, 'unknown')), { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x7d0, 'className': _0x56ae('0x5d1'), 'methodName': 'parseMetaData' })); + } + } else this[_0x56ae('0x1981')](); + else this['parseFaces'](); + else this['parseUV'](); + else this[_0x56ae('0x1628')][_0x56ae('0x12f0')] = 0x1, this[_0x56ae('0x1417')] = new _0x383538(), this['_mesh'] = new _0x7d440(this[_0x56ae('0x1417')], null), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? this[_0x56ae('0x132e')]['set_material'](_0x33a29a[_0x56ae('0x1410')]()) : this['_mesh'][_0x56ae('0x424')](new _0x4810db(_0x33a29a['getDefaultTexture']())), this[_0x56ae('0x16c4')](), this['parseMaterialNames'](); + return !0x1; + }, + 'parseHeader': function() { + this[_0x56ae('0x1982')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x16ad')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1983')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1984')] = this['_byteData'][_0x56ae('0x17cc')](); + this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1985')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1136')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1986')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1987')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1628')]['readInt'](); + this[_0x56ae('0xe6e')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this['_offsetSkins'] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1988')] = this['_byteData'][_0x56ae('0x17cc')](); + this[_0x56ae('0x1989')] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this['_offsetFrames'] = this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this[_0x56ae('0x1628')][_0x56ae('0x17cc')](); + this['_offsetEnd'] = this[_0x56ae('0x1628')]['readInt'](); + this[_0x56ae('0x198a')] = !0x0; + }, + 'parseMaterialNames': function() { + var _0x5354aa = _0x1c1b50[_0x56ae('0x11c')][_0x56ae('0x44')]('|'), + _0x4897a7 = 0x0; + while (!![]) { + switch (_0x5354aa[_0x4897a7++]) { + case '0': + this[_0x56ae('0x198b')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '1': + var _0x205d77 = 0x0; + continue; + case '2': + 0x0 < this[_0x56ae('0x198b')][_0x56ae('0x9fa')]() ? this['_mesh'][_0x56ae('0xca6')]()[_0x56ae('0xab8')](this['_materialNames'][_0x56ae('0x1b')](0x0)) : this[_0x56ae('0x197e')] = !0x0; + continue; + case '3': + for (var _0x4e3874 = /[^a-zA-Z0-9\\_/.]/g, _0x177095 = 0x0, _0x37e644 = this[_0x56ae('0x1985')]; _0x177095 < _0x37e644;) { + var _0xb9c9fd = _0x177095++; + var _0x75a9de = this[_0x56ae('0x1628')][_0x56ae('0x12ee')](0x40); + _0x75a9de = _0x75a9de[_0x56ae('0x31')](_0x4e3874, ''); + var _0x45069e = _0x75a9de[_0x56ae('0xcd4')]('.'); + this[_0x56ae('0x1970')] && (_0x205d77 = _0x75a9de[_0x56ae('0xcd4')]('/')); - 0x1 == _0x75a9de[_0x56ae('0x1619')]()[_0x56ae('0x3b')](_0x56ae('0x198c')) && -0x1 == _0x75a9de[_0x56ae('0x1619')]()[_0x56ae('0x3b')](_0x56ae('0x198d')) ? (_0x75a9de = _0x75a9de[_0x56ae('0xb18')](_0x205d77 + 0x1, _0x45069e), _0x45069e = _0x75a9de + '.' + this[_0x56ae('0x198e')]) : _0x45069e = _0x75a9de; + this[_0x56ae('0x198b')][_0x56ae('0x8b6')](_0xb9c9fd, _0x75a9de); + 0x0 == this[_0x56ae('0x157f')]()[_0x56ae('0x9fa')]() && this[_0x56ae('0x1672')](_0x75a9de, new _0x1f0704(_0x45069e)); + } + continue; + case '4': + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = this['_offsetSkins']; + continue; + } + break; + } + }, + 'parseUV': function() { + var _0x5cdb02 = '1|3|4|0|2' [_0x56ae('0x44')]('|'), + _0x38e902 = 0x0; + while (!![]) { + switch (_0x5cdb02[_0x38e902++]) { + case '0': + for (var _0x548177 = 0x0, _0x5e205f = this[_0x56ae('0x1986')]; _0x548177 < _0x5e205f;) _0x548177++, this[_0x56ae('0x1194')][_0x56ae('0x8b6')](_0x1deee2++, this[_0x56ae('0x1628')][_0x56ae('0x1620')]() / this[_0x56ae('0x1983')]), this['_uvs'][_0x56ae('0x8b6')](_0x1deee2++, this[_0x56ae('0x1628')][_0x56ae('0x1620')]() / this['_skinHeight']); + continue; + case '1': + var _0x1deee2 = 0x0; + continue; + case '2': + this[_0x56ae('0x1979')] = !0x0; + continue; + case '3': + this[_0x56ae('0x1194')] = _0x252a59['toFloatVector'](null, 0x2 * this[_0x56ae('0x1986')]); + continue; + case '4': + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = this['_offsetST']; + continue; + } + break; + } + }, + 'parseFaces': function() { + this[_0x56ae('0x198f')] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0x1990')] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0xae5')] = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x1628')]['position'] = this['_offsetTris']; + for (var _0x48e067 = 0x0, _0x3b7314 = this[_0x56ae('0x1987')]; _0x48e067 < _0x3b7314;) { + _0x48e067++; + var _0x43401b = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + var _0x1f114a = this['_byteData'][_0x56ae('0x161f')](); + var _0x3f0b26 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + var _0x5f1cc6 = this[_0x56ae('0x1628')]['readUnsignedShort'](); + var _0x4bfe1a = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + var _0x18859d = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this['addIndex'](_0x43401b, _0x5f1cc6); + this[_0x56ae('0x1991')](_0x1f114a, _0x4bfe1a); + this[_0x56ae('0x1991')](_0x3f0b26, _0x18859d); + } + _0x43401b = this['_uvIndices']['get_length'](); + this[_0x56ae('0x1992')] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x43401b, !0x0); + for (_0x1f114a = 0x0; _0x1f114a < _0x43401b;) _0x5f1cc6 = _0x1f114a++, _0x3f0b26 = this[_0x56ae('0x1990')][_0x56ae('0x1b')](_0x5f1cc6) | 0x0, _0x3f0b26 <<= 0x1, _0x5f1cc6 <<= 0x1, this['_finalUV'][_0x56ae('0x8b6')](_0x5f1cc6, this[_0x56ae('0x1194')][_0x56ae('0x1b')](_0x3f0b26)), this[_0x56ae('0x1992')][_0x56ae('0x8b6')](_0x575257[_0x56ae('0x5d8')](_0x5f1cc6, 0x1), this[_0x56ae('0x1194')][_0x56ae('0x1b')](_0x3f0b26 + 0x1)); + this[_0x56ae('0x197a')] = !0x0; + }, + 'addIndex': function(_0x24dba7, _0x4a9e5d) { + var _0x2e32e3 = this['findIndex'](_0x24dba7, _0x4a9e5d); + if (-0x1 == _0x2e32e3) { + if (!this[_0x56ae('0x1993')]['h'][_0x56ae('0x900')](_0x24dba7)) { + if (_0x56ae('0x1994') === _0x56ae('0x1994')) { + _0x2e32e3 = this['_indexMap']; + var _0x3d8d77 = new _0x3cd041(); + _0x2e32e3['h'][_0x24dba7] = _0x3d8d77; + } else { return this[_0x56ae('0x1489')]; } + } + _0x2e32e3 = this[_0x56ae('0xae5')]; + _0x3d8d77 = this['_indexMap']['h'][_0x24dba7]; + var _0x3d76d2 = this['_vertIndices']['get_length'](); + _0x3d8d77['h'][_0x4a9e5d] = _0x3d76d2; + _0x2e32e3[_0x56ae('0x8f0')](_0x3d76d2); + this[_0x56ae('0x198f')]['push'](_0x24dba7); + this[_0x56ae('0x1990')][_0x56ae('0x8f0')](_0x4a9e5d); + } else this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x2e32e3); + }, + 'findIndex': function(_0xe78b9d, _0x172be9) { return this[_0x56ae('0x1993')]['h']['hasOwnProperty'](_0xe78b9d) && this[_0x56ae('0x1993')]['h'][_0xe78b9d]['h'][_0x56ae('0x900')](_0x172be9) ? this[_0x56ae('0x1993')]['h'][_0xe78b9d]['h'][_0x172be9] : -0x1; }, + 'parseFrames': function() { + if (_0x56ae('0x1995') !== 'XYoCP') { + _0x410089[_0x56ae('0x94d')](this); + this['_diffuseMap'] = _0x447e95; + this[_0x56ae('0x1996')] = _0x446864; + } else { + var _0x447e95 = this[_0x56ae('0x198f')][_0x56ae('0x9fa')](), + _0x446864 = null; + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = this[_0x56ae('0x1997')]; + for (var _0x232611 = 0x0, _0x44aa33 = this[_0x56ae('0xe6e')]; _0x232611 < _0x44aa33;) { + var _0x3a0398 = _0x56ae('0x1998')[_0x56ae('0x44')]('|'), + _0xa14517 = 0x0; + while (!![]) { + switch (_0x3a0398[_0xa14517++]) { + case '0': + var _0xd72903 = this['readFrameName'](); + continue; + case '1': + _0x46d3ec = this['_clipNodes']; + continue; + case '2': + for (var _0x24edc4 = 0x0, _0x370254 = this[_0x56ae('0x1136')]; _0x24edc4 < _0x370254;) _0x24edc4++, _0x46cf93['push'](_0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1628')][_0x56ae('0x1303')]()) * _0x2b0c3e + _0x1673be), _0x46cf93[_0x56ae('0x8f0')](_0xfeeea6[_0x56ae('0xcfc')](this['_byteData'][_0x56ae('0x1303')]()) * _0x1b30b7 + _0x5ac4a7), _0x46cf93[_0x56ae('0x8f0')](_0xfeeea6[_0x56ae('0xcfc')](this['_byteData']['readUnsignedByte']()) * _0x2d9f4e + _0x4e6193), this[_0x56ae('0x1628')][_0x56ae('0xc5c')] += 0x1; + continue; + case '3': + _0x46d3ec = null != _0x586025[_0xd72903] ? _0x46d3ec[_0x56ae('0x99c')](_0xd72903) : _0x46d3ec['h'][_0xd72903]; + continue; + case '4': + _0x46d3ec['set_autoDeriveVertexNormals'](!0x1); + continue; + case '5': + _0x46d3ec[_0x56ae('0x1149')](this[_0x56ae('0xae5')]); + continue; + case '6': + var _0x1b30b7 = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + continue; + case '7': + var _0x5ac4a7 = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + continue; + case '8': + var _0x1673be = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + continue; + case '9': + var _0x46d3ec = new _0x547bfc(); + continue; + case '10': + _0x46d3ec[_0x56ae('0xa63')](_0x52126b, _0x1c1b50[_0x56ae('0xf4')](0x3e8, _0xef3fca[_0x56ae('0x1999')]) | 0x0); + continue; + case '11': + var _0x46cf93 = _0x252a59[_0x56ae('0x975')](null); + continue; + case '12': + for (_0x2d9f4e = _0x447e95; _0x1b30b7 < _0x2d9f4e;) _0x1673be = _0x1b30b7++, _0x46a5f7[_0x56ae('0x8b6')](_0x2b0c3e++, _0x46cf93['get'](0x3 * (this[_0x56ae('0x198f')][_0x56ae('0x1b')](_0x1673be) | 0x0))), _0x46a5f7['set'](_0x2b0c3e++, _0x46cf93[_0x56ae('0x1b')](0x3 * (this[_0x56ae('0x198f')][_0x56ae('0x1b')](_0x1673be) | 0x0) + 0x2)), _0x46a5f7['set'](_0x2b0c3e++, _0x46cf93[_0x56ae('0x1b')](0x3 * _0x1c1b50[_0x56ae('0x199a')](this['_vertIndices'][_0x56ae('0x1b')](_0x1673be), 0x0) + 0x1)); + continue; + case '13': + _0x46d3ec[_0x56ae('0xae3')](!0x1); + continue; + case '14': + _0x232611++; + continue; + case '15': + _0x46d3ec[_0x56ae('0x1121')](); + continue; + case '16': + _0x46d3ec[_0x56ae('0xf7d')](_0x46a5f7, this['_finalUV'], null, null); + continue; + case '17': + null == _0x46d3ec && (null != _0x446864 && (this['finalizeAsset'](_0x446864), this[_0x56ae('0xd95')][_0x56ae('0x17ab')](_0x446864)), _0x46d3ec = new _0x192515(), _0x46d3ec[_0x56ae('0xab8')](_0xd72903), _0x46d3ec['set_stitchFinalFrame'](!0x0), _0x446864 = this['_clipNodes'], null != _0x586025[_0xd72903] ? _0x446864[_0x56ae('0x932')](_0xd72903, _0x46d3ec) : _0x446864['h'][_0xd72903] = _0x46d3ec, _0x446864 = _0x46d3ec); + continue; + case '18': + _0x1b30b7 = _0x2b0c3e = 0x0; + continue; + case '19': + var _0x4e6193 = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + continue; + case '20': + _0x52126b[_0x56ae('0xae4')](_0x46d3ec); + continue; + case '21': + null == this['_firstSubGeom'] && (this[_0x56ae('0x199b')] = _0x46d3ec); + continue; + case '22': + _0x46d3ec[_0x56ae('0x112f')](); + continue; + case '23': + var _0x52126b = new _0x383538(); + continue; + case '24': + var _0x2b0c3e = this['_byteData'][_0x56ae('0x17cd')](); + continue; + case '25': + var _0x2d9f4e = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + continue; + case '26': + var _0x46a5f7 = _0x252a59[_0x56ae('0x975')](null, 0x3 * _0x447e95, !0x0); + continue; + } + break; + } + } + null != _0x446864 && (this[_0x56ae('0x1626')](_0x446864), this[_0x56ae('0xd95')]['addAnimation'](_0x446864)); + this[_0x56ae('0x1626')](this['_animationSet']); + this[_0x56ae('0x197b')] = !0x0; + } + }, + 'readFrameName': function() { + for (var _0x3583e4 = '', _0x294e57 = 0x0, _0x2b8605 = 0x0; 0x10 > _0x2b8605;) { + if (_0x56ae('0x199c') === _0x575257['coNeL']) { this[_0x56ae('0x199d')]['set'](0x0, _0x3583e4); return _0x3583e4; } else { + _0x2b8605++; + var _0x4d1745 = this['_byteData'][_0x56ae('0x1303')](); + 0x39 < _0x4d1745 && 0x7a >= _0x4d1745 && 0x0 == _0x294e57 && (_0x3583e4 += String[_0x56ae('0xcce')](_0x4d1745)); + 0x30 <= _0x4d1745 && _0x575257[_0x56ae('0x5e6')](0x39, _0x4d1745) && ++_0x294e57; + } + } + return _0x3583e4; + }, + 'createDefaultSubGeometry': function() { + var _0x34906b = new _0x547bfc(); + _0x34906b[_0x56ae('0x1148')](this['_firstSubGeom']['get_vertexData']()); + _0x34906b[_0x56ae('0x1149')](this[_0x56ae('0xae5')]); + this[_0x56ae('0x1417')][_0x56ae('0xae4')](_0x34906b); + }, + '__class__': _0xef3fca + }); + var _0x47a27a = function(_0x32e9e0, _0x5cc171) { + var _0x49fc11 = _0x56ae('0x199e')['split']('|'), + _0x1ded30 = 0x0; + while (!![]) { + switch (_0x49fc11[_0x1ded30++]) { + case '0': + var _0x5e0a21 = new _0x3e26be(), + _0x162b49 = new _0x3e26be(); + continue; + case '1': + this['_parseIndex'] = this[_0x56ae('0x199f')] = this[_0x56ae('0x19a0')] = this[_0x56ae('0x16ad')] = this['_frameRate'] = this[_0x56ae('0xe6e')] = this[_0x56ae('0xd8c')] = this['_numAnimatedComponents'] = 0x0; + continue; + case '2': + null == _0x5cc171 && (_0x5cc171 = 0x0); + continue; + case '3': + _0x587fb4['call'](this, 'plainText'); + continue; + case '4': + null != _0x32e9e0 && (this[_0x56ae('0x19a1')][_0x56ae('0x130b')](_0x162b49, _0x5e0a21), _0x5e0a21[_0x56ae('0x19a2')](_0x32e9e0, _0x5cc171), this[_0x56ae('0x19a1')][_0x56ae('0x130b')](_0x5e0a21, this[_0x56ae('0x19a1')])); + continue; + case '5': + _0x162b49['fromAxisAngle'](new _0x4e9ff1(0x0, 0x1, 0x0), 0.5 * -Math['PI']); + continue; + case '6': + _0x5e0a21['fromAxisAngle'](new _0x4e9ff1(0x1, 0x0, 0x0), 0.5 * -Math['PI']); + continue; + case '7': + this['_rotationQuat'] = new _0x3e26be(); + continue; + case '8': + this[_0x56ae('0x19a1')][_0x56ae('0x130b')](_0x162b49, _0x5e0a21); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x19a3')] = _0x47a27a; + _0x47a27a[_0x56ae('0x8bf')] = _0x56ae('0x19a3'); + _0x47a27a[_0x56ae('0x1617')] = function(_0x158779) { _0x158779 = _0x158779['toLowerCase'](); return _0x56ae('0x19a4') == _0x158779; }; + _0x47a27a['supportsData'] = function(_0x2101c8) { return !0x1; }; + _0x47a27a[_0x56ae('0x8ee')] = _0x587fb4; + _0x47a27a['prototype'] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_textData': null, + '_startedParsing': null, + '_parseIndex': null, + '_reachedEOF': null, + '_line': null, + '_charLineIndex': null, + '_version': null, + '_frameRate': null, + '_numFrames': null, + '_numJoints': null, + '_numAnimatedComponents': null, + '_hierarchy': null, + '_bounds': null, + '_frameData': null, + '_baseFrameData': null, + '_rotationQuat': null, + '_clip': null, + 'proceedParsing': function() { + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0e')] = this['getTextData'](), this[_0x56ae('0xb0d')] = !0x0); + for (; this[_0x56ae('0xb17')]();) { + var _0x4f7aec = this[_0x56ae('0x19a5')](); + switch (_0x4f7aec) { + case '': + break; + case '//': + this[_0x56ae('0x19a6')](); + break; + case _0x56ae('0x19a7'): + this[_0x56ae('0x16ad')] = this[_0x56ae('0x19a8')](); + if (0xa != this[_0x56ae('0x16ad')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x19a9'))); + break; + case 'baseframe': + this[_0x56ae('0x19aa')](); + break; + case 'bounds': + this['parseBounds'](); + break; + case _0x575257[_0x56ae('0x5e7')]: + this[_0x56ae('0x19ab')](); + break; + case _0x56ae('0x1481'): + this['parseFrame'](); + break; + case _0x56ae('0x93d'): + this[_0x56ae('0x19ac')] = this[_0x56ae('0x19a8')](); + break; + case _0x56ae('0x19ad'): + this[_0x56ae('0x19ae')](); + break; + case _0x56ae('0x19af'): + this[_0x56ae('0x19b0')] = this['getNextInt'](); + break; + case _0x56ae('0x1828'): + this['_numFrames'] = this[_0x56ae('0x19a8')](); + this['_bounds'] = _0x252a59[_0x56ae('0x977')](null); + this['_frameData'] = _0x252a59['toObjectVector'](null); + break; + case _0x56ae('0x19b1'): + this[_0x56ae('0xd8c')] = this[_0x56ae('0x19a8')](); + this[_0x56ae('0x19b2')] = _0x252a59['toObjectVector'](null, this[_0x56ae('0xd8c')], !0x0); + this['_baseFrameData'] = _0x252a59[_0x56ae('0x977')](null, this[_0x56ae('0xd8c')], !0x0); + break; + default: + this[_0x56ae('0x19b3')] || this[_0x56ae('0x19b4')](); + } + if (this[_0x56ae('0x19b3')]) return this['_clip'] = new _0xd912eb(), this[_0x56ae('0x19b5')](), this[_0x56ae('0x1626')](this[_0x56ae('0x19b6')]), !0x0; + } + return !0x1; + }, + 'translateClip': function() { + for (var _0x1d3864 = 0x0, _0x5b80dc = this[_0x56ae('0xe6e')]; _0x1d3864 < _0x5b80dc;) { + var _0x3b0a09 = _0x1d3864++; + this[_0x56ae('0x19b6')][_0x56ae('0xa63')](this[_0x56ae('0x19b7')](this['_frameData'][_0x56ae('0x1b')](_0x3b0a09)), 0x3e8 / this['_frameRate'] | 0x0); + } + }, + 'translatePose': function(_0x1f7c07) { + if (_0x56ae('0x19b8') !== 'odSeR') { + for (var _0x394459, _0x230071, _0x103218, _0x69e21c, _0x4c5ee0 = new _0x4e9ff1(), _0xe8649b = new _0x3e26be(), _0x2e4685 = _0x1f7c07[_0x56ae('0x19b9')], _0x382754 = new _0x536a3a(), _0x1b30b7 = _0x382754[_0x56ae('0xe37')], _0x2d9f4e = 0x0, _0x29aee2 = this[_0x56ae('0xd8c')]; _0x2d9f4e < _0x29aee2;) { + var _0x5ac4a7 = _0x2d9f4e++; + _0x69e21c = 0x0; + _0x394459 = new _0x268074(); + _0x1f7c07 = this['_hierarchy'][_0x56ae('0x1b')](_0x5ac4a7); + _0x230071 = this[_0x56ae('0x19ba')][_0x56ae('0x1b')](_0x5ac4a7); + _0x103218 = _0x1f7c07[_0x56ae('0x19bb')]; + _0x4c5ee0['x'] = _0x230071[_0x56ae('0xc5c')]['x']; + _0x4c5ee0['y'] = _0x230071['position']['y']; + _0x4c5ee0['z'] = _0x230071[_0x56ae('0xc5c')]['z']; + _0xe8649b['x'] = _0x230071[_0x56ae('0xa60')]['x']; + _0xe8649b['y'] = _0x230071[_0x56ae('0xa60')]['y']; + _0xe8649b['z'] = _0x230071[_0x56ae('0xa60')]['z']; + 0x0 != (_0x103218 & 0x1) && (_0x4c5ee0['x'] = _0x2e4685[_0x56ae('0x1b')](_0x1f7c07[_0x56ae('0x1076')] + _0x69e21c++)); + 0x0 != (_0x103218 & 0x2) && (_0x4c5ee0['y'] = _0x2e4685['get'](_0x1f7c07['startIndex'] + _0x69e21c++)); + 0x0 != (_0x103218 & 0x4) && (_0x4c5ee0['z'] = _0x2e4685[_0x56ae('0x1b')](_0x1f7c07[_0x56ae('0x1076')] + _0x69e21c++)); + 0x0 != (_0x103218 & 0x8) && (_0xe8649b['x'] = _0x2e4685[_0x56ae('0x1b')](_0x1f7c07[_0x56ae('0x1076')] + _0x69e21c++)); + 0x0 != (_0x103218 & 0x10) && (_0xe8649b['y'] = _0x2e4685['get'](_0x1f7c07['startIndex'] + _0x69e21c++)); + 0x0 != (_0x103218 & 0x20) && (_0xe8649b['z'] = _0x2e4685[_0x56ae('0x1b')](_0x1f7c07['startIndex'] + _0x69e21c++)); + _0x230071 = 0x1 - _0xe8649b['x'] * _0xe8649b['x'] - _0xe8649b['y'] * _0xe8649b['y'] - _0xe8649b['z'] * _0xe8649b['z']; + _0xe8649b['w'] = 0x0 > _0x230071 ? 0x0 : -Math[_0x56ae('0xf0c')](_0x230071); + 0x0 > _0x1f7c07[_0x56ae('0xdb3')] ? (_0x394459[_0x56ae('0xa60')]['multiply'](this['_rotationQuat'], _0xe8649b), _0x394459[_0x56ae('0xa61')] = this['_rotationQuat'][_0x56ae('0x130d')](_0x4c5ee0)) : (_0x394459[_0x56ae('0xa60')][_0x56ae('0x8ae')](_0xe8649b), _0x394459[_0x56ae('0xa61')]['x'] = _0x4c5ee0['x'], _0x394459[_0x56ae('0xa61')]['y'] = _0x4c5ee0['y'], _0x394459[_0x56ae('0xa61')]['z'] = _0x4c5ee0['z']); + _0x394459[_0x56ae('0xa60')]['y'] = -_0x394459[_0x56ae('0xa60')]['y']; + _0x394459['orientation']['z'] = -_0x394459[_0x56ae('0xa60')]['z']; + _0x394459[_0x56ae('0xa61')]['x'] = -_0x394459[_0x56ae('0xa61')]['x']; + _0x1b30b7['set'](_0x5ac4a7, _0x394459); + } + return _0x382754; + } else { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](-21.42857142857143); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2da * Math[_0x56ae('0x104e')](3.141592653589793 * (_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() + 0x5a) / 0xb4)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2da * Math[_0x56ae('0xaa1')](3.141592653589793 * (_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() + 0x5a) / 0xb4)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x26de); + this[_0x56ae('0xe7b')]['setIndexedPosition'](3.7, 33.7, null, 0x89); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 0x22, null, 0x91); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this['runner'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x19bc'), 0x28, -0x168, null, null, null, null, null); + var _0x58b8b6 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x19bd'), 0xa0, -0xc8, null, null, -0x1, _0x58b8b6, null); + _0x58b8b6 = _0xfe3284[_0x56ae('0xa19')](0.8); + var _0x4ed71d = _0xfe3284[_0x56ae('0x3d')](0xc8), + _0x1d9e70 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x19be'), -0x28, 0xa, _0x58b8b6, _0x4ed71d, null, _0x1d9e70, null); + _0x58b8b6 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x19bf'), 0x140, 0x168, null, null, null, _0x58b8b6, null); + } + }, + 'parseHierarchy': function() { + var _0x4c9e10 = 0x0; + for ('{' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19b4')]();;) { + this['_reachedEOF'] && this['sendEOFError'](); + var _0x5986c6 = new _0xc194f6(); + _0x5986c6[_0x56ae('0x110')] = this[_0x56ae('0x10a3')](); + _0x5986c6[_0x56ae('0xdb3')] = this[_0x56ae('0x19a8')](); + _0x5986c6['flags'] = this[_0x56ae('0x19a8')](); + _0x5986c6['startIndex'] = this[_0x56ae('0x19a8')](); + this['_hierarchy'][_0x56ae('0x8b6')](_0x4c9e10++, _0x5986c6); + _0x5986c6 = this[_0x56ae('0x19c0')](); + '/' == _0x5986c6 && (this[_0x56ae('0x19c1')](), _0x5986c6 = this[_0x56ae('0x19a5')](), '//' == _0x5986c6 && this['ignoreLine'](), _0x5986c6 = this[_0x56ae('0x19c0')]()); + '}' != _0x5986c6 && this[_0x56ae('0x19c1')](); + if ('}' == _0x5986c6) break; + } + }, + 'parseBounds': function() { + var _0x941a08 = {}; + _0x941a08[_0x56ae('0x19c2')] = function(_0xe6df2c, _0xf76599) { return _0xe6df2c != _0xf76599; }; + var _0x55df0d = 0x0; + for ('{' != this['getNextToken']() && this[_0x56ae('0x19b4')]();;) { + if (_0x56ae('0x19c3') === _0x56ae('0x19c3')) { + this['_reachedEOF'] && this[_0x56ae('0x19c4')](); + var _0x1804ca = new _0x3a1dc5(); + _0x1804ca['min'] = this[_0x56ae('0x19c5')](); + _0x1804ca[_0x56ae('0x57')] = this['parseVector3D'](); + this[_0x56ae('0x1009')][_0x56ae('0x8b6')](_0x55df0d++, _0x1804ca); + _0x1804ca = this['getNextChar'](); + '/' == _0x1804ca && (this['putBack'](), _0x1804ca = this[_0x56ae('0x19a5')](), '//' == _0x1804ca && this[_0x56ae('0x19a6')](), _0x1804ca = this[_0x56ae('0x19c0')]()); + '}' != _0x1804ca && this[_0x56ae('0x19c1')](); + if ('}' == _0x1804ca) break; + } else { + null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && this[_0x56ae('0x16')](); + var _0x1fcfe5 = this['__graphics']; + if (null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] && this[_0x56ae('0xa0a')] && null != _0x1fcfe5) { + _0x22d4e6[_0x56ae('0x914')](_0x1fcfe5, _0x55df0d['__canvasRenderer']); + if (_0x1fcfe5[_0x56ae('0xa25')] || this[_0x56ae('0xa26')] || this['__canvas'] != _0x1fcfe5[_0x56ae('0x9c8')]) _0x941a08[_0x56ae('0x19c2')](null, _0x1fcfe5[_0x56ae('0x9c8')]) ? this[_0x56ae('0x9c8')] != _0x1fcfe5['__canvas'] && (null != this['__canvas'] && _0x55df0d[_0x56ae('0xa27')][_0x56ae('0xa20')](this['__canvas']), this['__canvas'] = _0x1fcfe5[_0x56ae('0x9c8')], this['__context'] = _0x1fcfe5[_0x56ae('0x8ab')], _0x55df0d[_0x56ae('0xa28')](this, this[_0x56ae('0x9c8')])) : _0xad1a52['clear'](this, _0x55df0d); + if (null != this[_0x56ae('0x9c8')]) { + _0x55df0d[_0x56ae('0x19')](this); + var _0x579de3 = this[_0x56ae('0x96d')]; + this[_0x56ae('0x96d')] = _0x1fcfe5[_0x56ae('0x991')]; + _0x1fcfe5[_0x56ae('0xa29')] && (_0x1fcfe5['__transformDirty'] = !0x1, this['__renderTransformChanged'] = !0x0); + _0x55df0d[_0x56ae('0xa2b')](this); + _0x55df0d['__applyStyle'](this, !0x0, !0x0, !0x0); + this[_0x56ae('0x96d')] = _0x579de3; + _0x55df0d[_0x56ae('0x1f')](this); + } + } else _0xad1a52[_0x56ae('0x1d')](this, _0x55df0d); + null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] && this[_0x56ae('0xa0a')] && null != this[_0x56ae('0x9fe')] && this[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && this[_0x56ae('0x9fe')][_0x56ae('0x9ff')] ? (_0x55df0d[_0x56ae('0x19')](this), null != this[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa2f')]['__srcImage'] ? _0x530998[_0x56ae('0x19c6')](this, _0x55df0d) : _0x530998['renderCanvas'](this, _0x55df0d), _0x55df0d[_0x56ae('0x1f')](this)) : _0x530998[_0x56ae('0x1d')](this, _0x55df0d); + } + } + }, + 'parseBaseFrame': function() { + var _0x32b3e8 = 0x0; + for ('{' != this['getNextToken']() && this[_0x56ae('0x19b4')]();;) { + this['_reachedEOF'] && this[_0x56ae('0x19c4')](); + var _0xbf3ef8 = new _0x91c77b(); + _0xbf3ef8['position'] = this[_0x56ae('0x19c5')](); + _0xbf3ef8['orientation'] = this[_0x56ae('0x19c7')](); + this[_0x56ae('0x19ba')][_0x56ae('0x8b6')](_0x32b3e8++, _0xbf3ef8); + _0xbf3ef8 = this[_0x56ae('0x19c0')](); + '/' == _0xbf3ef8 && (this[_0x56ae('0x19c1')](), _0xbf3ef8 = this[_0x56ae('0x19a5')](), '//' == _0xbf3ef8 && this['ignoreLine'](), _0xbf3ef8 = this[_0x56ae('0x19c0')]()); + '}' != _0xbf3ef8 && this[_0x56ae('0x19c1')](); + if ('}' == _0xbf3ef8) break; + } + }, + 'parseFrame': function() { + var _0x4f970a = this[_0x56ae('0x19a8')](); + for ('{' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19b4')]();;) { + this[_0x56ae('0x19b3')] && this['sendEOFError'](); + var _0x520230 = new _0x612347(); + _0x520230[_0x56ae('0x19b9')] = _0x252a59['toFloatVector'](null, this[_0x56ae('0x19b0')], !0x0); + for (var _0x18954b = 0x0, _0x359ea8 = this[_0x56ae('0x19b0')]; _0x18954b < _0x359ea8;) { + var _0x1e4edb = _0x18954b++; + _0x520230['components']['set'](_0x1e4edb, this['getNextNumber']()); + } + this[_0x56ae('0x19c8')]['set'](_0x4f970a, _0x520230); + _0x520230 = this[_0x56ae('0x19c0')](); + '/' == _0x520230 && (this['putBack'](), _0x520230 = this[_0x56ae('0x19a5')](), '//' == _0x520230 && this[_0x56ae('0x19a6')](), _0x520230 = this[_0x56ae('0x19c0')]()); + '}' != _0x520230 && this[_0x56ae('0x19c1')](); + if ('}' == _0x520230) break; + } + }, + 'putBack': function() { + if (_0x56ae('0x19c9') !== _0x56ae('0x19ca')) { + this[_0x56ae('0x19cb')]--; + this[_0x56ae('0x19a0')]--; + this[_0x56ae('0x19b3')] = this[_0x56ae('0x19cb')] >= this[_0x56ae('0xb0e')][_0x56ae('0x32')]; + } else { + var _0x1ca7c8 = _0x20a657[_0x56ae('0xf07')]; + a[_0x56ae('0xf08')](_0x1ca7c8); + _0x1ca7c8[_0x56ae('0x8b6')](0x0, this[_0x56ae('0xf84')]); + a[_0x56ae('0xfab')](_0x1ca7c8); + } + }, + 'getNextToken': function() { for (var _0x16b184, _0xe501cc = ''; !this[_0x56ae('0x19b3')];) { _0x16b184 = this[_0x56ae('0x19c0')](); if ('\x20' == _0x16b184 || '\x0d' == _0x16b184 || _0x1c1b50[_0x56ae('0x115')]('\x0a', _0x16b184) || _0x1c1b50['ViMGB']('\x09', _0x16b184)) { if ('//' != _0xe501cc && this[_0x56ae('0x19cc')](), '' != _0xe501cc) break; } else _0xe501cc += _0x16b184; if ('//' == _0xe501cc) break; } return _0xe501cc; }, + 'skipWhiteSpace': function() { + for (var _0x331ea1; _0x331ea1 = this[_0x56ae('0x19c0')](), '\x0a' == _0x331ea1 || '\x20' == _0x331ea1 || _0x1c1b50[_0x56ae('0x19cd')]('\x0d', _0x331ea1) || '\x09' == _0x331ea1;); + this[_0x56ae('0x19c1')](); + }, + 'ignoreLine': function() { for (var _0x3d18f7 = null; !this[_0x56ae('0x19b3')] && '\x0a' != _0x3d18f7;) _0x3d18f7 = this[_0x56ae('0x19c0')](); }, + 'getNextChar': function() { + if (_0x56ae('0x19ce') !== _0x56ae('0x19ce')) { + var _0x43d460 = this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x20), + _0x421326 = null; + null == _0x421326 && (_0x421326 = _0x43d460['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x43d460), new _0x1ba7bc(_0x421326)); + this[_0x56ae('0x19cf')] ? (_0x43d460 = new _0x4dd284(this['textField']), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x43d460, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xf4a')]))) : (_0x43d460 = new _0x4dd284(this['textField']), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x43d460, new _0xa5dd91(0x40, _0x2bd32b[_0x56ae('0xf90')]))); + this[_0x56ae('0x994')](this[_0x56ae('0x1926')]); + this['icon'] = new _0x4284ae(null, _0x50ca2e['VALUE_RANGE'][_0x56ae('0x950')] | 0x0, 0.6, 0x38); + this[_0x56ae('0x19d0')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x2b39f7[_0x56ae('0x19d1')][_0x56ae('0x994')](this[_0x56ae('0x19d0')][_0x56ae('0xe79')]); + _0x43d460 = _0x2d9f4e(this, this[_0x56ae('0x19d2')]); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0x43d460))); + _0x43d460(); + _0x43d460 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x43d460, _0xa83b0c['INVISIBLE'], null, null, null, new _0x4dd284(this[_0x56ae('0x1926')])); + this[_0x56ae('0xaca')](_0x43d460, 0x0); + this[_0x56ae('0x19d3')](); + } else { + var _0x556e1e = this['_textData'][_0x56ae('0xcd9')](this[_0x56ae('0x19cb')]++); + '\x0a' == _0x556e1e ? (++this[_0x56ae('0x199f')], this[_0x56ae('0x19a0')] = 0x0) : '\x0d' != _0x556e1e && ++this[_0x56ae('0x19a0')]; + this[_0x56ae('0x19cb')] == this[_0x56ae('0xb0e')][_0x56ae('0x32')] && (this[_0x56ae('0x19b3')] = !0x0); + return _0x556e1e; + } + }, + 'getNextInt': function() { + var _0x1ae94d = _0x1b30b7[_0x56ae('0xcc9')](this[_0x56ae('0x19a5')]()); + isNaN(_0x1ae94d) && this[_0x56ae('0x19d4')](_0x56ae('0x19d5')); + return _0x1ae94d; + }, + 'getNextNumber': function() { + var _0x43fbc7 = parseFloat(this['getNextToken']()); + isNaN(_0x43fbc7) && this[_0x56ae('0x19d4')](_0x56ae('0x19d6')); + return _0x43fbc7; + }, + 'parseVector3D': function() { + var _0x483670 = new _0x4e9ff1(); + '(' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')]('('); + _0x483670['x'] = this[_0x56ae('0x19d7')](); + _0x483670['y'] = this[_0x56ae('0x19d7')](); + _0x483670['z'] = this[_0x56ae('0x19d7')](); + ')' != this[_0x56ae('0x19a5')]() && this['sendParseError'](')'); + return _0x483670; + }, + 'parseQuaternion': function() { + var _0x4a0ea5 = new _0x3e26be(); + '(' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')]('('); + _0x4a0ea5['x'] = this['getNextNumber'](); + _0x4a0ea5['y'] = this[_0x56ae('0x19d7')](); + _0x4a0ea5['z'] = this[_0x56ae('0x19d7')](); + var _0x2186c8 = 0x1 - _0x4a0ea5['x'] * _0x4a0ea5['x'] - _0x4a0ea5['y'] * _0x4a0ea5['y'] - _0x4a0ea5['z'] * _0x4a0ea5['z']; + _0x4a0ea5['w'] = 0x0 > _0x2186c8 ? 0x0 : -Math[_0x56ae('0xf0c')](_0x2186c8); + ')' != this['getNextToken']() && this[_0x56ae('0x19d4')](')'); + return _0x4a0ea5; + }, + 'parseCMD': function() { this[_0x56ae('0x10a3')](); }, + 'parseLiteralString': function() { + this[_0x56ae('0x19cc')](); + var _0x2cbb50 = this['getNextChar'](), + _0x5818c2 = ''; + for ('\x22' != _0x2cbb50 && this['sendParseError']('\x22'); this[_0x56ae('0x19b3')] && this['sendEOFError'](), _0x2cbb50 = this[_0x56ae('0x19c0')](), '\x22' != _0x2cbb50 && (_0x5818c2 += _0x2cbb50), '\x22' != _0x2cbb50;); + return _0x5818c2; + }, + 'sendEOFError': function() { throw new _0x1adea8(new _0x531fca('Unexpected\x20end\x20of\x20file')); }, + 'sendParseError': function(_0x264ec9) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x19d8') + (this[_0x56ae('0x199f')] + 0x1) + _0x56ae('0x19d9') + this['_charLineIndex'] + '.\x20' + _0x264ec9 + _0x56ae('0x19da') + this[_0x56ae('0xb0e')][_0x56ae('0xcd9')](this[_0x56ae('0x19cb')] - 0x1) + _0x56ae('0x19db'))); }, + 'sendUnknownKeywordError': function() { throw new _0x1adea8(new _0x531fca('Unknown\x20keyword\x20at\x20line\x20' + _0x575257['QdfCT'](this[_0x56ae('0x199f')], 0x1) + _0x56ae('0x19d9') + this[_0x56ae('0x19a0')] + '.\x20')); }, + '__class__': _0x47a27a + }); + var _0xc194f6 = function() {}; + _0x5ac4a7[_0x56ae('0x19dc')] = _0xc194f6; + _0xc194f6[_0x56ae('0x8bf')] = _0x56ae('0x19dc'); + _0xc194f6[_0x56ae('0x6')] = {}; + _0xc194f6[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0xc194f6[_0x56ae('0x6')][_0x56ae('0xdb3')] = null; + _0xc194f6[_0x56ae('0x6')]['flags'] = null; + _0xc194f6[_0x56ae('0x6')][_0x56ae('0x1076')] = null; + _0xc194f6[_0x56ae('0x6')]['__class__'] = _0xc194f6; + var _0x3a1dc5 = function() {}; + _0x5ac4a7[_0x56ae('0x19dd')] = _0x3a1dc5; + _0x3a1dc5[_0x56ae('0x8bf')] = _0x56ae('0x19dd'); + _0x3a1dc5[_0x56ae('0x6')] = {}; + _0x3a1dc5[_0x56ae('0x6')][_0x56ae('0x58')] = null; + _0x3a1dc5[_0x56ae('0x6')][_0x56ae('0x57')] = null; + _0x3a1dc5[_0x56ae('0x6')]['__class__'] = _0x3a1dc5; + var _0x91c77b = function() {}; + _0x5ac4a7[_0x56ae('0x19de')] = _0x91c77b; + _0x91c77b[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.BaseFrameData'; + _0x91c77b[_0x56ae('0x6')] = {}; + _0x91c77b[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x91c77b[_0x56ae('0x6')][_0x56ae('0xa60')] = null; + _0x91c77b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x91c77b; + var _0x612347 = function() {}; + _0x5ac4a7['away3d.loaders.parsers.FrameData'] = _0x612347; + _0x612347[_0x56ae('0x8bf')] = _0x56ae('0x19df'); + _0x612347[_0x56ae('0x6')] = {}; + _0x612347[_0x56ae('0x6')][_0x56ae('0x19b9')] = null; + _0x612347[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x612347; + var _0x27980b = function(_0x346d04, _0x58ca2a) { + null == _0x58ca2a && (_0x58ca2a = 0x0); + this[_0x56ae('0x19cb')] = this['_line'] = this[_0x56ae('0x19a0')] = this[_0x56ae('0x16ad')] = this['_numJoints'] = this[_0x56ae('0x19e0')] = this[_0x56ae('0x19e1')] = 0x0; + _0x587fb4[_0x56ae('0x94d')](this, 'plainText'); + this['_rotationQuat'] = new _0x3e26be(); + this[_0x56ae('0x19a1')][_0x56ae('0x19a2')](new _0x4e9ff1(0x1, 0x0, 0x0), 0.5 * -Math['PI']); + if (null != _0x346d04) { + var _0x1afd1d = new _0x3e26be(); + _0x1afd1d['fromAxisAngle'](_0x346d04, _0x58ca2a); + this[_0x56ae('0x19a1')][_0x56ae('0x130b')](this[_0x56ae('0x19a1')], _0x1afd1d); + } + }; + _0x5ac4a7[_0x56ae('0x19e2')] = _0x27980b; + _0x27980b[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.MD5MeshParser'; + _0x27980b['supportsType'] = function(_0xa2f353) { if (_0x56ae('0x19e3') !== _0x56ae('0x19e3')) { var _0x32faab = c++; if (this['knownDownloads'][_0x32faab]['path'] == _0xa2f353[_0x56ae('0x1958')]) return this[_0x56ae('0x19e4')][_0x32faab]['version'] < _0xa2f353[_0x56ae('0x93a')] && (this[_0x56ae('0x19e4')][_0x32faab] = _0xa2f353), this[_0x56ae('0x19e5')][_0x32faab]; } else { _0xa2f353 = _0xa2f353[_0x56ae('0x1619')](); return _0x56ae('0x19e6') == _0xa2f353; } }; + _0x27980b[_0x56ae('0x146d')] = function(_0x53155d) { return !0x1; }; + _0x27980b[_0x56ae('0x8ee')] = _0x587fb4; + _0x27980b['prototype'] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_textData': null, + '_startedParsing': null, + '_parseIndex': null, + '_reachedEOF': null, + '_line': null, + '_charLineIndex': null, + '_version': null, + '_numJoints': null, + '_numMeshes': null, + '_mesh': null, + '_shaders': null, + '_maxJointCount': null, + '_meshData': null, + '_bindPoses': null, + '_geometry': null, + '_skeleton': null, + '_animationSet': null, + '_rotationQuat': null, + 'proceedParsing': function() { + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0e')] = this['getTextData'](), this['_startedParsing'] = !0x0); + for (; this['hasTime']();) { + var _0x312b98 = this[_0x56ae('0x19a5')](); + switch (_0x312b98) { + case '//': + this[_0x56ae('0x19a6')](); + break; + case _0x56ae('0x19a7'): + this[_0x56ae('0x16ad')] = this['getNextInt'](); + if (0xa != this['_version']) throw new _0x1adea8(new _0x531fca(_0x56ae('0x19a9'))); + break; + case 'commandline': + this[_0x56ae('0x19ab')](); + break; + case _0x56ae('0xa5b'): + this[_0x56ae('0x1931')](); + break; + case 'mesh': + this[_0x56ae('0x19e7')](); + break; + case _0x56ae('0x19b1'): + this[_0x56ae('0xd8c')] = this[_0x56ae('0x19a8')](); + this[_0x56ae('0x19e8')] = _0x252a59[_0x56ae('0x977')](null, this['_numJoints'], !0x0); + break; + case 'numMeshes': + this[_0x56ae('0x19e0')] = this[_0x56ae('0x19a8')](); + break; + default: + this['_reachedEOF'] || this[_0x56ae('0x19b4')](); + } + if (this[_0x56ae('0x19b3')]) { + this[_0x56ae('0x19e9')](); + this[_0x56ae('0xd95')] = new _0x9a0273(this[_0x56ae('0x19e1')]); + this[_0x56ae('0x132e')] = new _0x7d440(new _0x383538(), null); + this['_geometry'] = this['_mesh'][_0x56ae('0x15a9')](); + _0x312b98 = 0x0; + for (var _0x48888e = this['_meshData'][_0x56ae('0x9fa')](); _0x312b98 < _0x48888e;) { + var _0x248001 = _0x312b98++; + this[_0x56ae('0x1417')][_0x56ae('0xae4')](this[_0x56ae('0x19ea')](this['_meshData'][_0x56ae('0x1b')](_0x248001)[_0x56ae('0x19eb')], this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x248001)[_0x56ae('0x19ed')], this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x248001)['indices'])); + } + this[_0x56ae('0x1626')](this[_0x56ae('0x1417')]); + this[_0x56ae('0x1626')](this[_0x56ae('0x132e')]); + this[_0x56ae('0x1626')](this[_0x56ae('0xd88')]); + this[_0x56ae('0x1626')](this[_0x56ae('0xd95')]); + return !0x0; + } + } + return !0x1; + }, + 'calculateMaxJointCount': function() { + for (var _0xffa24 = this[_0x56ae('0x19e1')] = 0x0, _0x5a4f6f = this[_0x56ae('0x19ec')][_0x56ae('0x9fa')](); _0xffa24 < _0x5a4f6f;) { + var _0x2fb96e = _0xffa24++; + _0x2fb96e = this[_0x56ae('0x19ec')]['get'](_0x2fb96e); + for (var _0x3d7f04 = _0x2fb96e['vertexData'], _0x4f5362 = 0x0, _0x2d55a6 = _0x3d7f04[_0x56ae('0x9fa')](); _0x4f5362 < _0x2d55a6;) { + if (_0x56ae('0x19ee') !== _0x56ae('0x19ef')) { + var _0x3ac33a = _0x4f5362++, + _0x4adb70 = this[_0x56ae('0x19f0')](_0x3d7f04['get'](_0x3ac33a), _0x2fb96e['weightData']); + _0x3ac33a = _0x3d7f04['get'](_0x3ac33a)['countWeight'] - _0x4adb70; + _0x3ac33a > this[_0x56ae('0x19e1')] && (this[_0x56ae('0x19e1')] = _0x3ac33a); + } else { return this[_0x56ae('0x19f1')]; } + } + } + }, + 'countZeroWeightJoints': function(_0x1b3912, _0x232bc8) { + if ('KwvZG' === _0x56ae('0x19f2')) { return $jscomp[_0x56ae('0x46')](this, function(_0x5512d1) { return _0x5512d1; }); } else { + var _0x59bb72 = 0x0, + _0x19636f = _0x1b3912[_0x56ae('0x19f3')]; + for (_0x1b3912 = _0x1b3912[_0x56ae('0x19f3')] + _0x1b3912[_0x56ae('0x19f4')]; _0x19636f < _0x1b3912;) { + if (_0x56ae('0x19f5') === 'tUbph') { + var _0x151166 = _0x19636f++; + _0x151166 = _0x232bc8[_0x56ae('0x1b')](_0x151166)[_0x56ae('0x19f6')]; + 0x0 == _0x151166 && ++_0x59bb72; + } else { + _0x5d21aa['call'](this, _0x56ae('0x19f7'), _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + this[_0x56ae('0x19f8')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x19f9')](!0x0); + _0x285c85[_0x56ae('0x95e')](_0x56ae('0x19fa'), _0x2d9f4e(this, this[_0x56ae('0x1d')])); + } + } + return _0x59bb72; + } + }, + 'parseJoints': function() { + var _0x155e94 = 0x0; + '{' != this[_0x56ae('0x19a5')]() && this['sendUnknownKeywordError'](); + for (this[_0x56ae('0xd88')] = new _0x3445a0();;) { + this[_0x56ae('0x19b3')] && this[_0x56ae('0x19c4')](); + var _0x25dab6 = new _0x3f4f12(); + _0x25dab6[_0x56ae('0x110')] = this['parseLiteralString'](); + _0x25dab6['parentIndex'] = this[_0x56ae('0x19a8')](); + var _0x29cba7 = this[_0x56ae('0x19c5')](); + _0x29cba7 = this[_0x56ae('0x19a1')][_0x56ae('0x130d')](_0x29cba7); + var _0x2929df = this['parseQuaternion'](); + this[_0x56ae('0x19e8')]['set'](_0x155e94, _0x2929df[_0x56ae('0x130c')]()); + this[_0x56ae('0x19e8')]['get'](_0x155e94)[_0x56ae('0xf82')](_0x29cba7['x'], _0x29cba7['y'], _0x29cba7['z']); + _0x29cba7 = this[_0x56ae('0x19e8')][_0x56ae('0x1b')](_0x155e94)['clone'](); + _0x29cba7['invert'](); + _0x25dab6[_0x56ae('0xd9f')] = _0x29cba7[_0x56ae('0xf73')]; + this[_0x56ae('0xd88')][_0x56ae('0xa5b')][_0x56ae('0x8b6')](_0x155e94++, _0x25dab6); + _0x25dab6 = this[_0x56ae('0x19c0')](); + '/' == _0x25dab6 && (this[_0x56ae('0x19c1')](), _0x25dab6 = this[_0x56ae('0x19a5')](), '//' == _0x25dab6 && this[_0x56ae('0x19a6')](), _0x25dab6 = this[_0x56ae('0x19c0')]()); + '}' != _0x25dab6 && this[_0x56ae('0x19c1')](); + if ('}' == _0x25dab6) break; + } + }, + 'putBack': function() { + this[_0x56ae('0x19cb')]--; + this[_0x56ae('0x19a0')]--; + this[_0x56ae('0x19b3')] = this[_0x56ae('0x19cb')] >= this[_0x56ae('0xb0e')][_0x56ae('0x32')]; + }, + 'parseMesh': function() { + if (_0x56ae('0x19fb') === _0x56ae('0x19fb')) { + var _0x106b1b = null, + _0x452376 = null, + _0x5051c6 = null, + _0x59aab2 = null; + '{' != this['getNextToken']() && this[_0x56ae('0x19b4')](); + null == this['_shaders'] && (this[_0x56ae('0x19fc')] = _0x252a59[_0x56ae('0x977')](null)); + for (; + '}' != _0x106b1b;) switch (_0x106b1b = this[_0x56ae('0x19a5')](), _0x106b1b) { + case '//': + this['ignoreLine'](); + break; + case _0x56ae('0x19fd'): + _0x59aab2 = _0x252a59[_0x56ae('0x9a6')](null, 0x3 * this[_0x56ae('0x19a8')](), !0x0); + break; + case _0x1c1b50[_0x56ae('0x11e')]: + _0x452376 = _0x252a59[_0x56ae('0x977')](null, this['getNextInt'](), !0x0); + break; + case _0x56ae('0x19fe'): + _0x5051c6 = _0x252a59[_0x56ae('0x977')](null, this[_0x56ae('0x19a8')](), !0x0); + break; + case _0x56ae('0xb02'): + this[_0x56ae('0x19fc')][_0x56ae('0x8f0')](this[_0x56ae('0x10a3')]()); + break; + case _0x56ae('0x19ff'): + this['parseTri'](_0x59aab2); + break; + case _0x56ae('0x1a00'): + this[_0x56ae('0x1a01')](_0x452376); + break; + case 'weight': + this[_0x56ae('0x1a02')](_0x5051c6); + } + null == this[_0x56ae('0x19ec')] && (this[_0x56ae('0x19ec')] = _0x252a59['toObjectVector'](null)); + _0x106b1b = this[_0x56ae('0x19ec')][_0x56ae('0x9fa')](); + this[_0x56ae('0x19ec')]['set'](_0x106b1b, new _0x4f5837()); + this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x106b1b)[_0x56ae('0x19eb')] = _0x452376; + this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x106b1b)[_0x56ae('0x19ed')] = _0x5051c6; + this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x106b1b)['indices'] = _0x59aab2; + } else { + _0x106b1b = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + 0x0 > this[_0x56ae('0x1a03')] ? this[_0x56ae('0x8f2')](0x0) : this[_0x56ae('0x8f2')](_0x106b1b - this[_0x56ae('0x1a03')]); + this[_0x56ae('0x1a03')] = _0x106b1b; + } + }, + 'translateGeom': function(_0x1411f6, _0x22697a, _0x10a655) { + for (var _0x507643 = _0x1411f6[_0x56ae('0x9fa')](), _0x21a1dc, _0x5ddf86, _0xd04033, _0x233b95, _0x18224d, _0x1b30b7, _0x2d9f4e = new _0x32a6b8(this[_0x56ae('0x19e1')]), _0x32c9c1 = _0x252a59['toFloatVector'](null, 0x2 * _0x507643, !0x0), _0x5ac4a7 = _0x252a59[_0x56ae('0x975')](null, 0x3 * _0x507643, !0x0), _0x4e6193 = _0x252a59['toFloatVector'](null, _0x507643 * this[_0x56ae('0x19e1')], !0x0), _0x4babb8 = _0x252a59[_0x56ae('0x975')](null, _0x507643 * this['_maxJointCount'], !0x0), _0x41d406 = 0x0, _0x229f77, _0x370254 = 0x0; _0x370254 < _0x507643;) { + var _0x1ae7b9 = _0x56ae('0x1a04')['split']('|'), + _0x136476 = 0x0; + while (!![]) { + switch (_0x1ae7b9[_0x136476++]) { + case '0': + for (var _0x68391a = _0x229f77 = 0x0, _0xf76599 = _0x233b95[_0x56ae('0x19f4')]; _0x68391a < _0xf76599;) + if (_0x18224d = _0x68391a++, _0x18224d = _0x22697a[_0x56ae('0x1b')](_0x233b95['startWeight'] + _0x18224d), 0x0 < _0x18224d[_0x56ae('0x19f6')]) { + _0x1b30b7 = this['_bindPoses'][_0x56ae('0x1b')](_0x18224d['joint']); + _0x1b30b7 = _0x1b30b7['transformVector'](_0x18224d['pos']); + var _0x434ae2 = _0x21a1dc, + _0x11208a = _0x5ac4a7; + _0x11208a[_0x56ae('0x8b6')](_0x434ae2, _0x11208a[_0x56ae('0x1b')](_0x434ae2) + _0x1b30b7['x'] * _0x18224d[_0x56ae('0x19f6')]); + _0x434ae2 = _0x5ddf86; + _0x11208a = _0x5ac4a7; + _0x11208a[_0x56ae('0x8b6')](_0x434ae2, _0x11208a[_0x56ae('0x1b')](_0x434ae2) + _0x1b30b7['y'] * _0x18224d[_0x56ae('0x19f6')]); + _0x434ae2 = _0xd04033; + _0x11208a = _0x5ac4a7; + _0x11208a[_0x56ae('0x8b6')](_0x434ae2, _0x11208a['get'](_0x434ae2) + _0x1b30b7['z'] * _0x18224d[_0x56ae('0x19f6')]); + _0x4e6193[_0x56ae('0x8b6')](_0x41d406, 0x3 * _0x18224d[_0x56ae('0x1825')]); + _0x4babb8['set'](_0x41d406++, _0x18224d[_0x56ae('0x19f6')]); + ++_0x229f77; + } + continue; + case '1': + _0x21a1dc = _0x229f77; + continue; + case '2': + _0x233b95 = _0x1411f6[_0x56ae('0x1b')](_0x233b95); + continue; + case '3': + _0xd04033 = _0x21a1dc + 0x2; + continue; + case '4': + _0x21a1dc = _0x233b95[_0x56ae('0xf2a')] << 0x1; + continue; + case '5': + _0x32c9c1[_0x56ae('0x8b6')](_0x21a1dc, _0x233b95['t']); + continue; + case '6': + _0x5ddf86 = _0x21a1dc + 0x1; + continue; + case '7': + _0x32c9c1['set'](_0x21a1dc++, _0x233b95['s']); + continue; + case '8': + _0x233b95 = _0x370254++; + continue; + case '9': + _0x5ac4a7[_0x56ae('0x8b6')](_0x21a1dc, _0x5ac4a7[_0x56ae('0x8b6')](_0x5ddf86, _0x5ac4a7[_0x56ae('0x8b6')](_0xd04033, 0x0))); + continue; + case '10': + for (_0x5ddf86 = this['_maxJointCount']; _0x21a1dc < _0x5ddf86;) _0x21a1dc++, _0x4e6193[_0x56ae('0x8b6')](_0x41d406, 0x0), _0x4babb8[_0x56ae('0x8b6')](_0x41d406++, 0x0); + continue; + case '11': + _0x21a1dc = 0x3 * _0x233b95[_0x56ae('0xf2a')]; + continue; + } + break; + } + } + _0x2d9f4e[_0x56ae('0x1149')](_0x10a655); + _0x2d9f4e[_0x56ae('0xf7d')](_0x5ac4a7, _0x32c9c1, null, null); + _0x2d9f4e[_0x56ae('0x1121')](); + _0x2d9f4e['get_vertexTangentData'](); + _0x2d9f4e[_0x56ae('0xae3')](!0x1); + _0x2d9f4e[_0x56ae('0xae2')](!0x1); + _0x2d9f4e['updateJointIndexData'](_0x4e6193); + _0x2d9f4e['updateJointWeightsData'](_0x4babb8); + return _0x2d9f4e; + }, + 'parseTri': function(_0x1eea1e) { + var _0x57f75a = 0x3 * this[_0x56ae('0x19a8')](); + _0x1eea1e['set'](_0x57f75a, this[_0x56ae('0x19a8')]()); + _0x1eea1e[_0x56ae('0x8b6')](_0x57f75a + 0x1, this[_0x56ae('0x19a8')]()); + _0x1eea1e[_0x56ae('0x8b6')](_0x57f75a + 0x2, this[_0x56ae('0x19a8')]()); + }, + 'parseJoint': function(_0x5a4368) { + var _0x36f3b2 = new _0x21d39b(); + _0x36f3b2['index'] = this[_0x56ae('0x19a8')](); + _0x36f3b2[_0x56ae('0x1825')] = this[_0x56ae('0x19a8')](); + _0x36f3b2['bias'] = this[_0x56ae('0x19d7')](); + _0x36f3b2[_0x56ae('0x1a05')] = this[_0x56ae('0x19c5')](); + _0x5a4368[_0x56ae('0x8b6')](_0x36f3b2['index'], _0x36f3b2); + }, + 'parseVertex': function(_0xa115ef) { + var _0x335045 = new _0x359194(); + _0x335045[_0x56ae('0xf2a')] = this[_0x56ae('0x19a8')](); + this['parseUV'](_0x335045); + _0x335045[_0x56ae('0x19f3')] = this[_0x56ae('0x19a8')](); + _0x335045[_0x56ae('0x19f4')] = this[_0x56ae('0x19a8')](); + _0xa115ef[_0x56ae('0x8b6')](_0x335045[_0x56ae('0xf2a')], _0x335045); + }, + 'parseUV': function(_0x418f5b) { + '(' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')]('('); + _0x418f5b['s'] = this['getNextNumber'](); + _0x418f5b['t'] = this[_0x56ae('0x19d7')](); + ')' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')](')'); + }, + 'getNextToken': function() { + for (var _0x11afdd, _0x25ec20 = ''; !this[_0x56ae('0x19b3')];) { + if (_0x1c1b50['HXctC'](_0x56ae('0x1a06'), 'XCZeE')) { + this[_0x56ae('0xddf')] && (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xdd9')], _0x224f1f)[_0x56ae('0xebf')](this[_0x56ae('0xddc')]), _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xdd9')], _0x224f1f)[_0x56ae('0xddd')](this['_backAndForth']), this[_0x56ae('0xddf')] = !0x1); + this['_absoluteTime'] += _0x11afdd; + _0x11afdd = _0x10e92a[_0x56ae('0xd35')](); + _0x11afdd - this['_lastTime'] > this[_0x56ae('0xde0')] ? (this[_0x56ae('0xdd0')] = !0x0, this[_0x56ae('0xdd9')]['update'](this[_0x56ae('0xd29')]), this['_frame'] = _0x59b8d7[_0x56ae('0x951')](this['_activeSpriteSheetState'], _0x224f1f)[_0x56ae('0xde3')](), this[_0x56ae('0xdc9')] = _0x11afdd) : this[_0x56ae('0xdd0')] = !0x1; + } else { _0x11afdd = this[_0x56ae('0x19c0')](); if ('\x20' == _0x11afdd || '\x0d' == _0x11afdd || '\x0a' == _0x11afdd || '\x09' == _0x11afdd) { if ('//' != _0x25ec20 && this['skipWhiteSpace'](), '' != _0x25ec20) break; } else _0x25ec20 += _0x11afdd; if ('//' == _0x25ec20) break; } + } + return _0x25ec20; + }, + 'skipWhiteSpace': function() { + if (_0x56ae('0x1a07') === _0x56ae('0x1a07')) { + for (var _0xbe4559; _0xbe4559 = this[_0x56ae('0x19c0')](), '\x0a' == _0xbe4559 || '\x20' == _0xbe4559 || '\x0d' == _0xbe4559 || '\x09' == _0xbe4559;); + this['putBack'](); + } else { return _0x5990f3['highScoreGreaterThan'](0x2ee); } + }, + 'ignoreLine': function() { for (var _0xf0338c = null; !this[_0x56ae('0x19b3')] && '\x0a' != _0xf0338c;) _0xf0338c = this[_0x56ae('0x19c0')](); }, + 'getNextChar': function() { + var _0x522f81 = this[_0x56ae('0xb0e')][_0x56ae('0xcd9')](this[_0x56ae('0x19cb')]++); + '\x0a' == _0x522f81 ? (++this['_line'], this[_0x56ae('0x19a0')] = 0x0) : '\x0d' != _0x522f81 && ++this[_0x56ae('0x19a0')]; + this['_parseIndex'] >= this['_textData'][_0x56ae('0x32')] && (this[_0x56ae('0x19b3')] = !0x0); + return _0x522f81; + }, + 'getNextInt': function() { + if (_0x56ae('0x1a08') === _0x56ae('0x1a09')) { + b = _0x252a59[_0x56ae('0x976')](null); + var _0x2f97f7 = this[_0x56ae('0x1a0a')]; + null != _0x586025[_0xd77ecf] ? _0x2f97f7[_0x56ae('0x932')](_0xd77ecf, b) : _0x2f97f7['h'][_0xd77ecf] = b; + } else { + var _0xd77ecf = _0x1b30b7[_0x56ae('0xcc9')](this[_0x56ae('0x19a5')]()); + isNaN(_0xd77ecf) && this[_0x56ae('0x19d4')](_0x56ae('0x19d5')); + return _0xd77ecf; + } + }, + 'getNextNumber': function() { + var _0x22b89f = parseFloat(this[_0x56ae('0x19a5')]()); + isNaN(_0x22b89f) && this['sendParseError'](_0x56ae('0x19d6')); + return _0x22b89f; + }, + 'parseVector3D': function() { + if (_0x1c1b50[_0x56ae('0x119')](_0x56ae('0x1a0b'), _0x56ae('0x1a0b'))) { + var _0x2cde57 = new _0x4e9ff1(); + '(' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')]('('); + _0x2cde57['x'] = -this[_0x56ae('0x19d7')](); + _0x2cde57['y'] = this[_0x56ae('0x19d7')](); + _0x2cde57['z'] = this[_0x56ae('0x19d7')](); + ')' != this[_0x56ae('0x19a5')]() && this['sendParseError'](')'); + return _0x2cde57; + } else { + null == _0x2cde57 && (_0x2cde57 = !0x1); + this[_0x56ae('0x1a0c')] = _0x2cde57; + _0x870f63[_0x56ae('0x12fe')] || _0x870f63[_0x56ae('0x8c0')](); + } + }, + 'parseQuaternion': function() { + if (_0x56ae('0x1a0d') === _0x56ae('0x1a0d')) { + var _0x1d1f65 = new _0x3e26be(); + '(' != this[_0x56ae('0x19a5')]() && this[_0x56ae('0x19d4')]('('); + _0x1d1f65['x'] = this['getNextNumber'](); + _0x1d1f65['y'] = -this[_0x56ae('0x19d7')](); + _0x1d1f65['z'] = -this[_0x56ae('0x19d7')](); + var _0x34babc = 0x1 - _0x1d1f65['x'] * _0x1d1f65['x'] - _0x1d1f65['y'] * _0x1d1f65['y'] - _0x1d1f65['z'] * _0x1d1f65['z']; + _0x1d1f65['w'] = 0x0 > _0x34babc ? 0x0 : -Math['sqrt'](_0x34babc); + ')' != this['getNextToken']() && this[_0x56ae('0x19d4')](')'); + _0x34babc = new _0x3e26be(); + _0x34babc[_0x56ae('0x130b')](this[_0x56ae('0x19a1')], _0x1d1f65); + return _0x34babc; + } else { + _0x36799b['call'](this); + this[_0x56ae('0x98b')] = 0x1; + this[_0x56ae('0x98c')] = 0xa; + this[_0x56ae('0x98d')] = !0x1; + this[_0x56ae('0x98e')] = new _0x5ac892(); + this[_0x56ae('0x915')] = !0x0; + this[_0x56ae('0x98f')] = this[_0x56ae('0xaa0')] = 0x0; + this[_0x56ae('0x91c')] = this[_0x56ae('0x990')] = this[_0x56ae('0xa44')] = this['__rotationCosine'] = 0x1; + this[_0x56ae('0x18')] = 0xa; + this[_0x56ae('0x991')] = new _0x5ac892(); + this[_0x56ae('0x96e')] = new _0xa29426(); + this[_0x56ae('0x96d')] = new _0x5ac892(); + this['__worldVisible'] = !0x0; + this[_0x56ae('0xab8')](_0x56ae('0x993') + ++_0x407807[_0x56ae('0x1a0e')]); + null != _0x407807[_0x56ae('0x1a0f')] && (this[_0x56ae('0x952')] = _0x407807[_0x56ae('0x1a0f')], _0x407807[_0x56ae('0x1a0f')] = null, this[_0x56ae('0x952')][_0x56ae('0x994')](this)); + } + }, + 'parseCMD': function() { this[_0x56ae('0x10a3')](); }, + 'parseLiteralString': function() { + this['skipWhiteSpace'](); + var _0x1b588a = this['getNextChar'](), + _0x25cfa0 = ''; + for ('\x22' != _0x1b588a && this[_0x56ae('0x19d4')]('\x22'); this[_0x56ae('0x19b3')] && this[_0x56ae('0x19c4')](), _0x1b588a = this[_0x56ae('0x19c0')](), '\x22' != _0x1b588a && (_0x25cfa0 += _0x1b588a), '\x22' != _0x1b588a;); + return _0x25cfa0; + }, + 'sendEOFError': function() { throw new _0x1adea8(new _0x531fca('Unexpected\x20end\x20of\x20file')); }, + 'sendParseError': function(_0x5f9feb) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x19d8') + (this['_line'] + 0x1) + _0x56ae('0x19d9') + this[_0x56ae('0x19a0')] + '.\x20' + _0x5f9feb + _0x56ae('0x19da') + this['_textData']['charAt'](this['_parseIndex'] - 0x1) + '\x20encountered')); }, + 'sendUnknownKeywordError': function() { if (_0x56ae('0x1a10') !== _0x56ae('0x1a11')) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x1a12') + (this[_0x56ae('0x199f')] + 0x1) + _0x56ae('0x19d9') + this[_0x56ae('0x19a0')] + '.\x20')); } else { return this['__array']; } }, + '__class__': _0x27980b + }); + var _0x359194 = function() {}; + _0x5ac4a7[_0x56ae('0x1a13')] = _0x359194; + _0x359194[_0x56ae('0x8bf')] = _0x56ae('0x1a13'); + _0x359194[_0x56ae('0x6')] = {}; + _0x359194[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x359194[_0x56ae('0x6')]['s'] = null; + _0x359194[_0x56ae('0x6')]['t'] = null; + _0x359194[_0x56ae('0x6')][_0x56ae('0x19f3')] = null; + _0x359194[_0x56ae('0x6')][_0x56ae('0x19f4')] = null; + _0x359194[_0x56ae('0x6')]['__class__'] = _0x359194; + var _0x21d39b = function() {}; + _0x5ac4a7[_0x56ae('0x1a14')] = _0x21d39b; + _0x21d39b[_0x56ae('0x8bf')] = _0x56ae('0x1a14'); + _0x21d39b[_0x56ae('0x6')] = {}; + _0x21d39b[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x21d39b[_0x56ae('0x6')][_0x56ae('0x1825')] = null; + _0x21d39b[_0x56ae('0x6')][_0x56ae('0x19f6')] = null; + _0x21d39b[_0x56ae('0x6')]['pos'] = null; + _0x21d39b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x21d39b; + var _0x4f5837 = function() {}; + _0x5ac4a7[_0x56ae('0x1a15')] = _0x4f5837; + _0x4f5837['__name__'] = _0x56ae('0x1a15'); + _0x4f5837[_0x56ae('0x6')] = {}; + _0x4f5837[_0x56ae('0x6')]['vertexData'] = null; + _0x4f5837[_0x56ae('0x6')][_0x56ae('0x19ed')] = null; + _0x4f5837[_0x56ae('0x6')][_0x56ae('0xf77')] = null; + _0x4f5837[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4f5837; + var _0x108fe6 = function(_0x383474) { + null == _0x383474 && (_0x383474 = !0x1); + _0x587fb4[_0x56ae('0x94d')](this, 'binary'); + this[_0x56ae('0xf7a')] = _0x383474; + }; + _0x5ac4a7[_0x56ae('0x1a16')] = _0x108fe6; + _0x108fe6[_0x56ae('0x8bf')] = _0x56ae('0x1a16'); + _0x108fe6['supportsType'] = function(_0x497161) { _0x497161 = _0x497161['toLowerCase'](); return _0x56ae('0x1a17') == _0x497161; }; + _0x108fe6[_0x56ae('0x146d')] = function(_0x4bf98a) { _0x4bf98a = _0x1ef4b6[_0x56ae('0x15d6')](_0x4bf98a); return null != _0x4bf98a && (_0x4bf98a[_0x56ae('0xc5c')] = 0x0, 0x4d4d == _0x4bf98a[_0x56ae('0x1620')]()) ? !0x0 : !0x1; }; + _0x108fe6['__super__'] = _0x587fb4; + _0x108fe6[_0x56ae('0x6')] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_byteData': null, + '_textures': null, + '_materials': null, + '_unfinalized_objects': null, + '_cur_obj_end': null, + '_cur_obj': null, + '_cur_mat_end': null, + '_cur_mat': null, + '_useSmoothingGroups': null, + 'resolveDependency': function(_0x34562e) { + if (0x1 == _0x34562e[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]()) { + var _0x14656d = _0x34562e[_0x56ae('0xca2')]()['get'](0x0); + if ('texture' == _0x14656d[_0x56ae('0xd1d')]()) { + var _0x2f1c3a = this[_0x56ae('0x1a18')]; + _0x34562e = _0x34562e[_0x56ae('0xca4')](); + (null != _0x586025[_0x34562e] ? _0x2f1c3a[_0x56ae('0x99c')](_0x34562e) : _0x2f1c3a['h'][_0x34562e])['texture'] = _0x59b8d7['__cast'](_0x14656d, _0x430373); + } + } + }, + 'resolveDependencyFailure': function(_0x350b33) {}, + 'startParsing': function(_0x493546) { + _0x587fb4['prototype'][_0x56ae('0x15e0')]['call'](this, _0x493546); + this[_0x56ae('0x1628')] = _0x1ef4b6['toByteArray'](this[_0x56ae('0x1473')]); + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = 0x0; + this['_byteData'][_0x56ae('0x12f0')] = 0x1; + this[_0x56ae('0x1a18')] = new _0x10cca0(); + this[_0x56ae('0xf7e')] = new _0x10cca0(); + this[_0x56ae('0x1a19')] = new _0x10cca0(); + }, + 'proceedParsing': function() { + for (; this['hasTime']();) { + if ('ZMzJx' === _0x56ae('0x1a1a')) { + this[_0x56ae('0x1a1b')] = !0x0; + _0x4d8f72[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x4d8f72['jumpAction'][_0x56ae('0x1a1c')] = _0x4d8f72['jumpAction'][_0x56ae('0x1a1d')]; + for (_0xc9847a = _0x2647fb(_0x4d8f72['getActions'](_0x8835a4)); _0xc9847a[_0x56ae('0x8f5')]();) { + var _0x59ce73 = _0xc9847a[_0x56ae('0x42')](); + _0x59ce73[_0x56ae('0x1a1e')] = _0x59ce73[_0x56ae('0x1a1f')]; + } + var _0x5b8960 = _0x2d9f4e(this, this['spawnNextCharacter']), + _0x1902a4 = _0x2d9f4e(this, this[_0x56ae('0x1a20')]); + _0x5a2426[_0x56ae('0x488')]()[_0x56ae('0xbd9')](this[_0x56ae('0xe3a')], function(_0x2bbaf4) { return _0x5b8960(_0x4d8f72, _0x2bbaf4); }, function() { _0x1902a4(_0x4d8f72); }); + } else { + if (null != this[_0x56ae('0x1a21')] && _0xfeeea6[_0x56ae('0xcfb')](this[_0x56ae('0x1628')][_0x56ae('0xc5c')], this[_0x56ae('0x1a22')])) this['finalizeCurrentMaterial'](); + else { + if (_0x56ae('0x1a23') === 'pOGdT') { + if (null != this[_0x56ae('0x1a24')]) { + var _0x4d8f72 = this['_cur_obj_end']; + _0x4d8f72 = _0xfeeea6['toFloat'](this['_byteData']['position']) >= _0x4d8f72; + } else _0x4d8f72 = !0x1; + if (_0x4d8f72) { + _0x4d8f72 = this['_cur_obj'][_0x56ae('0x110')]; + var _0xc9847a = this['_cur_obj'], + _0x21c99f = this[_0x56ae('0x1a19')]; + null != _0x586025[_0x4d8f72] ? _0x21c99f['setReserved'](_0x4d8f72, _0xc9847a) : _0x21c99f['h'][_0x4d8f72] = _0xc9847a; + this['_cur_obj_end'] = Infinity; + this[_0x56ae('0x1a24')] = null; + } + } else { + _0x575257[_0x56ae('0x1a25')](null, d) && (d = !0x1); + _0x58aeda[_0x56ae('0x94d')](this, _0x4d8f72, _0x21c99f, d); + _0x4d8f72 = 0x0; + _0x21c99f = -0x1; + d = 0x0; + null == d && (d = 0x0); + null == _0x21c99f && (_0x21c99f = 0x0); + null == _0x4d8f72 && (_0x4d8f72 = 0x1); + var _0x249882 = _0xc9847a['x'] * _0xc9847a['x'] + _0xc9847a['y'] * _0xc9847a['y'] + _0xc9847a['z'] * _0xc9847a['z'], + _0x5f98d0 = _0x249882 - 0x1; + 1e-10 > (0x0 <= _0x5f98d0 ? _0x5f98d0 : -_0x5f98d0) || (0x0 == _0x249882 ? (_0xc9847a['x'] = _0x4d8f72, _0xc9847a['y'] = _0x21c99f, _0xc9847a['z'] = d) : (_0x249882 = _0x575257[_0x56ae('0x5e9')](0x1, Math['sqrt'](_0x249882)), _0xc9847a['x'] *= _0x249882, _0xc9847a['y'] *= _0x249882, _0xc9847a['z'] *= _0x249882)); + this['up'] = _0xc9847a; + } + } + _0x4d8f72 = this[_0x56ae('0x1628')]; + if (_0xfeeea6['gt'](_0x4d8f72[_0x56ae('0x32')] - _0x4d8f72[_0x56ae('0xc5c')], 0x0)) { + _0xc9847a = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + _0x4d8f72 = this[_0x56ae('0x1628')][_0x56ae('0x12ef')](); + _0x21c99f = this[_0x56ae('0x1628')]['position'] + (_0x4d8f72 - 0x6); + switch (_0xc9847a) { + case 0x3d3d: + case 0x4d4d: + case 0xb000: + continue; + case 0x4000: + this[_0x56ae('0x1a26')] = _0xfeeea6['toFloat'](_0x21c99f); + this[_0x56ae('0x1a24')] = new _0xad0eff(); + this[_0x56ae('0x1a24')]['name'] = this[_0x56ae('0x1a27')](); + this[_0x56ae('0x1a24')][_0x56ae('0xf75')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1a24')][_0x56ae('0x1a28')] = new _0x10cca0(); + break; + case 0x4100: + this[_0x56ae('0x1a24')]['type'] = _0x56ae('0xe79'); + break; + case 0x4110: + this[_0x56ae('0x1a29')](); + break; + case 0x4120: + this['parseFaceList'](); + break; + case 0x4130: + this[_0x56ae('0x1a2a')](); + break; + case 0x4140: + this[_0x56ae('0x1a2b')](); + break; + case 0x4150: + this[_0x56ae('0x1a2c')](); + break; + case 0x4160: + this[_0x56ae('0x1a24')][_0x56ae('0xf7f')] = this[_0x56ae('0x1a2d')](); + break; + case 0xafff: + this[_0x56ae('0x1a22')] = _0x21c99f; + this[_0x56ae('0x1a21')] = this['parseMaterial'](); + break; + case 0xb002: + this[_0x56ae('0x1a2e')](_0xfeeea6['toFloat'](_0x21c99f)); + break; + default: + _0xc9847a = this[_0x56ae('0x1628')], _0xc9847a['position'] += _0x4d8f72 - 0x6; + } + if (0x0 < this[_0x56ae('0x157f')]()[_0x56ae('0x9fa')]()) { this[_0x56ae('0x177b')](); break; } + } + } + } + _0x4d8f72 = this[_0x56ae('0x1628')]; + if (_0xfeeea6['gt'](_0x4d8f72['length'] - _0x4d8f72[_0x56ae('0xc5c')], 0x0) || null != this[_0x56ae('0x1a24')] || null != this['_cur_mat']) return !0x1; + for (_0x4d8f72 = this[_0x56ae('0x1a19')][_0x56ae('0x988')](); _0x4d8f72['hasNext']();) _0xc9847a = _0x4d8f72['next'](), _0x21c99f = this[_0x56ae('0x1a19')], _0x21c99f = this['constructObject'](null != _0x586025[_0xc9847a] ? _0x21c99f[_0x56ae('0x99c')](_0xc9847a) : _0x21c99f['h'][_0xc9847a]), null != _0x21c99f && this[_0x56ae('0x1626')](_0x21c99f, _0xc9847a); + return !0x0; + }, + 'parseMaterial': function() { + for (var _0x11e2cc = new _0xb800c9(); _0xfeeea6['gt'](this[_0x56ae('0x1a22')], this[_0x56ae('0x1628')]['position']);) { + var _0x13dd98 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](), + _0x258b26 = this['_byteData'][_0x56ae('0x12ef')](); + _0x258b26 = this[_0x56ae('0x1628')][_0x56ae('0xc5c')] + (_0x258b26 - 0x6); + switch (_0x13dd98) { + case 0xa000: + _0x11e2cc[_0x56ae('0x110')] = this[_0x56ae('0x1a27')](); + break; + case 0xa010: + _0x11e2cc['ambientColor'] = this['readColor'](); + break; + case 0xa020: + _0x11e2cc['diffuseColor'] = this['readColor'](); + break; + case 0xa030: + _0x11e2cc[_0x56ae('0x1a2f')] = this[_0x56ae('0x1a30')](); + break; + case 0xa081: + _0x11e2cc[_0x56ae('0x1a31')] = !0x0; + break; + case 0xa200: + _0x11e2cc[_0x56ae('0x1a32')] = this['parseTexture'](_0x258b26); + break; + case 0xa204: + _0x11e2cc[_0x56ae('0x1a33')] = this[_0x56ae('0x1a34')](_0x258b26); + break; + default: + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = _0x258b26; + } + } + return _0x11e2cc; + }, + 'parseTexture': function(_0x8b5abf) { + for (var _0x1f1bbe = new _0x1f8d41(); _0xfeeea6['gt'](_0x8b5abf, this[_0x56ae('0x1628')][_0x56ae('0xc5c')]);) { + var _0x228573 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](), + _0x3efb93 = this[_0x56ae('0x1628')]['readUnsignedInt'](); + 0xa300 == _0x228573 ? _0x1f1bbe[_0x56ae('0x1587')] = this['readNulTermString']() : (_0x228573 = this[_0x56ae('0x1628')], _0x228573['position'] += _0x3efb93 - 0x6); + } + _0x8b5abf = _0x1f1bbe[_0x56ae('0x1587')]; + _0x3efb93 = this['_textures']; + null != _0x586025[_0x8b5abf] ? _0x3efb93[_0x56ae('0x932')](_0x8b5abf, _0x1f1bbe) : _0x3efb93['h'][_0x8b5abf] = _0x1f1bbe; + this[_0x56ae('0x1672')](_0x1f1bbe[_0x56ae('0x1587')], new _0x1f0704(_0x1f1bbe[_0x56ae('0x1587')])); + return _0x1f1bbe; + }, + 'parseVertexList': function() { + var _0x3baaa3 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this[_0x56ae('0x1a24')]['verts'] = _0x252a59[_0x56ae('0x975')](null, 0x3 * _0x3baaa3, !0x0); + _0x3baaa3 = 0x0; + for (var _0x30c5a7 = this[_0x56ae('0x1a24')][_0x56ae('0xf78')][_0x56ae('0x9fa')](); _0xfeeea6['gt'](_0x30c5a7, _0x3baaa3);) { + var _0x172bfd = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](), + _0x389b5c = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](), + _0x55e403 = this['_byteData'][_0x56ae('0x17cd')](); + this[_0x56ae('0x1a24')][_0x56ae('0xf78')][_0x56ae('0x8b6')](_0x3baaa3++, _0x172bfd); + this['_cur_obj'][_0x56ae('0xf78')]['set'](_0x3baaa3++, _0x55e403); + this[_0x56ae('0x1a24')][_0x56ae('0xf78')][_0x56ae('0x8b6')](_0x3baaa3++, _0x389b5c); + } + }, + 'parseFaceList': function() { + var _0x50b295 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this[_0x56ae('0x1a24')][_0x56ae('0xf77')] = _0x252a59[_0x56ae('0x9a6')](null, 0x3 * _0x50b295, !0x0); + for (var _0x1e4f0b = 0x0, _0x379dda = this[_0x56ae('0x1a24')][_0x56ae('0xf77')][_0x56ae('0x9fa')](); _0xfeeea6['gt'](_0x379dda, _0x1e4f0b);) { + if (_0x56ae('0x1a35') !== _0x56ae('0x1a36')) { + var _0x43d9af = this['_byteData'][_0x56ae('0x161f')](), + _0x2f91b1 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](), + _0x18ee67 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this['_cur_obj'][_0x56ae('0xf77')][_0x56ae('0x8b6')](_0x1e4f0b++, _0x43d9af); + this[_0x56ae('0x1a24')][_0x56ae('0xf77')][_0x56ae('0x8b6')](_0x1e4f0b++, _0x18ee67); + this[_0x56ae('0x1a24')][_0x56ae('0xf77')]['set'](_0x1e4f0b++, _0x2f91b1); + _0x43d9af = this[_0x56ae('0x1628')]; + _0x43d9af['position'] += 0x2; + } else { + this[_0x56ae('0x1a37')]['dispatch'](_0x50b295); + this[_0x56ae('0x1a38')][_0x56ae('0x1a39')](_0x50b295); + } + } + this[_0x56ae('0x1a24')][_0x56ae('0x1a3a')] = _0x252a59[_0x56ae('0x9a6')](null, _0x50b295, !0x0); + }, + 'parseSmoothingGroups': function() { for (var _0x10c4ad = this[_0x56ae('0x1a24')][_0x56ae('0xf77')][_0x56ae('0x9fa')]() / 0x3 | 0x0, _0x428be3 = 0x0; _0x428be3 < _0x10c4ad;) this['_cur_obj'][_0x56ae('0x1a3a')][_0x56ae('0x8b6')](_0x428be3, this[_0x56ae('0x1628')][_0x56ae('0x12ef')]()), ++_0x428be3; }, + 'parseUVList': function() { + if (_0x56ae('0x1a3b') !== 'vIEhw') { + var _0x244160 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this[_0x56ae('0x1a24')][_0x56ae('0xf7c')] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x244160, !0x0); + _0x244160 = 0x0; + for (var _0x573d5a = this[_0x56ae('0x1a24')][_0x56ae('0xf7c')][_0x56ae('0x9fa')](); _0xfeeea6['gt'](_0x573d5a, _0x244160);) this[_0x56ae('0x1a24')][_0x56ae('0xf7c')][_0x56ae('0x8b6')](_0x244160++, this['_byteData'][_0x56ae('0x17cd')]()), this[_0x56ae('0x1a24')][_0x56ae('0xf7c')][_0x56ae('0x8b6')](_0x244160++, _0x1c1b50[_0x56ae('0x104')](0x1, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]())); + } else { String[_0x56ae('0x4b')][_0x56ae('0x12')](null, [0x0]); } + }, + 'parseFaceMaterialList': function() { + var _0x1e080a = this[_0x56ae('0x1a27')](), + _0x4b1178 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + _0x4b1178 = _0x252a59[_0x56ae('0x9a6')](null, _0x4b1178, !0x0); + for (var _0x335121 = 0x0; _0x335121 < _0x4b1178[_0x56ae('0x9fa')]();) _0x4b1178[_0x56ae('0x8b6')](_0x335121++, this['_byteData'][_0x56ae('0x161f')]()); + this[_0x56ae('0x1a24')][_0x56ae('0xf75')][_0x56ae('0x8f0')](_0x1e080a); + _0x335121 = this[_0x56ae('0x1a24')][_0x56ae('0x1a28')]; + null != _0x586025[_0x1e080a] ? _0x335121[_0x56ae('0x932')](_0x1e080a, _0x4b1178) : _0x335121['h'][_0x1e080a] = _0x4b1178; + }, + 'parseObjectAnimation': function(_0x1b527f) { + var _0x24b6da, _0x457c1d = null; + for (_0x24b6da = new _0x4e9ff1(); _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1628')][_0x56ae('0xc5c')]) < _0x1b527f;) { + var _0x34a3e6 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](), + _0x49165e = this['_byteData']['readUnsignedInt'](); + switch (_0x34a3e6) { + case 0xb010: + _0x457c1d = this[_0x56ae('0x1a27')](); + _0x49165e = this[_0x56ae('0x1628')]; + _0x49165e[_0x56ae('0xc5c')] += 0x4; + this['_byteData'][_0x56ae('0x1620')](); + break; + case 0xb013: + _0x24b6da['x'] = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + _0x24b6da['z'] = this[_0x56ae('0x1628')]['readFloat'](); + _0x24b6da['y'] = this[_0x56ae('0x1628')][_0x56ae('0x17cd')](); + break; + default: + _0x34a3e6 = this[_0x56ae('0x1628')], _0x34a3e6['position'] += _0x49165e - 0x6; + } + } + _0x56ae('0x1a3c') != _0x457c1d ? (_0x1b527f = this[_0x56ae('0x1a19')], _0x1b527f = null != _0x586025[_0x457c1d] ? _0x1b527f['existsReserved'](_0x457c1d) : _0x1b527f['h'][_0x56ae('0x900')](_0x457c1d)) : _0x1b527f = !0x1; + _0x1b527f && (_0x1b527f = this[_0x56ae('0x1a19')], _0x1b527f = null != _0x586025[_0x457c1d] ? _0x1b527f['getReserved'](_0x457c1d) : _0x1b527f['h'][_0x457c1d], _0x24b6da = this['constructObject'](_0x1b527f, _0x24b6da), null != _0x24b6da && this[_0x56ae('0x1626')](_0x24b6da, _0x1b527f[_0x56ae('0x110')]), this[_0x56ae('0x1a19')][_0x56ae('0x38')](_0x457c1d)); + }, + 'constructObject': function(_0x49afbc, _0x4f3f09) { + if (_0x56ae('0xe79') == _0x49afbc[_0x56ae('0x3aa')]) { + var _0x40c7b3 = null; + 0x1 < _0x49afbc[_0x56ae('0xf75')][_0x56ae('0x9fa')]() && _0x4ab737[_0x56ae('0x140b')](_0x56ae('0xf76')); + if (null == _0x49afbc['indices'] || 0x0 == _0x49afbc[_0x56ae('0xf77')][_0x56ae('0x9fa')]()) return null; + var _0x2236a3 = _0x252a59[_0x56ae('0x977')](null, _0x49afbc[_0x56ae('0xf78')][_0x56ae('0x9fa')]() / 0x3 | 0x0, !0x1); + var _0x32aa61 = _0x252a59[_0x56ae('0x977')](null, _0x49afbc[_0x56ae('0xf77')][_0x56ae('0x9fa')]() / 0x3 | 0x0, !0x0); + this[_0x56ae('0xf79')](_0x2236a3, _0x32aa61, _0x49afbc); + this['_useSmoothingGroups'] && this[_0x56ae('0xf7b')](_0x2236a3, _0x32aa61); + _0x49afbc[_0x56ae('0xf78')] = _0x252a59[_0x56ae('0x975')](null, 0x3 * _0x2236a3['get_length'](), !0x0); + for (var _0x2859b9 = 0x0, _0x646cb0 = _0x2236a3[_0x56ae('0x9fa')](); _0x2859b9 < _0x646cb0;) { + var _0x9d9c8d = _0x2859b9++; + _0x49afbc[_0x56ae('0xf78')]['set'](0x3 * _0x9d9c8d, _0x2236a3['get'](_0x9d9c8d)['x']); + _0x49afbc[_0x56ae('0xf78')][_0x56ae('0x8b6')](0x3 * _0x9d9c8d + 0x1, _0x2236a3['get'](_0x9d9c8d)['y']); + _0x49afbc['verts'][_0x56ae('0x8b6')](0x3 * _0x9d9c8d + 0x2, _0x2236a3[_0x56ae('0x1b')](_0x9d9c8d)['z']); + } + _0x49afbc['indices'] = _0x252a59['toIntVector'](null, 0x3 * _0x32aa61[_0x56ae('0x9fa')](), !0x0); + _0x2859b9 = 0x0; + for (_0x646cb0 = _0x32aa61['get_length'](); _0x2859b9 < _0x646cb0;) _0x9d9c8d = _0x2859b9++, _0x49afbc[_0x56ae('0xf77')][_0x56ae('0x8b6')](_0x1c1b50['iTXQZ'](0x3, _0x9d9c8d), _0x32aa61[_0x56ae('0x1b')](_0x9d9c8d)['a']), _0x49afbc[_0x56ae('0xf77')][_0x56ae('0x8b6')](0x3 * _0x9d9c8d + 0x1, _0x32aa61[_0x56ae('0x1b')](_0x9d9c8d)['b']), _0x49afbc[_0x56ae('0xf77')][_0x56ae('0x8b6')](0x3 * _0x9d9c8d + 0x2, _0x32aa61['get'](_0x9d9c8d)['c']); + if (null != _0x49afbc[_0x56ae('0xf7c')]) + for (_0x49afbc[_0x56ae('0xf7c')] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x2236a3[_0x56ae('0x9fa')](), !0x0), _0x32aa61 = 0x0, _0x2859b9 = _0x2236a3[_0x56ae('0x9fa')](); _0x32aa61 < _0x2859b9;) _0x646cb0 = _0x32aa61++, _0x49afbc['uvs'][_0x56ae('0x8b6')](0x2 * _0x646cb0, _0x2236a3[_0x56ae('0x1b')](_0x646cb0)['u']), _0x49afbc[_0x56ae('0xf7c')][_0x56ae('0x8b6')](0x2 * _0x646cb0 + 0x1, _0x2236a3[_0x56ae('0x1b')](_0x646cb0)['v']); + _0x2236a3 = new _0x383538(); + _0x32aa61 = _0x3e6d8e[_0x56ae('0xf7d')](_0x49afbc['verts'], _0x49afbc[_0x56ae('0xf77')], _0x49afbc[_0x56ae('0xf7c')], null, null, null, null); + _0x2859b9 = 0x0; + for (_0x646cb0 = _0x32aa61['get_length'](); _0x2859b9 < _0x646cb0;) _0x9d9c8d = _0x2859b9++, _0x2236a3[_0x56ae('0xb09')]()[_0x56ae('0x8f0')](_0x32aa61[_0x56ae('0x1b')](_0x9d9c8d)); + 0x0 < _0x49afbc[_0x56ae('0xf75')]['get_length']() && (_0x40c7b3 = _0x49afbc[_0x56ae('0xf75')]['get'](0x0), _0x32aa61 = this['_materials'], _0x40c7b3 = (null != _0x586025[_0x40c7b3] ? _0x32aa61[_0x56ae('0x99c')](_0x40c7b3) : _0x32aa61['h'][_0x40c7b3])[_0x56ae('0x15ef')]); + null != _0x4f3f09 && (null != _0x49afbc[_0x56ae('0xf7f')] && (_0x32aa61 = _0x49afbc[_0x56ae('0xf7f')][_0x56ae('0x9b0')](null), _0x32aa61[_0x56ae('0x8b6')](0xc, 0x0), _0x32aa61['set'](0xd, 0x0), _0x32aa61[_0x56ae('0x8b6')](0xe, 0x0), _0x32aa61 = new _0x2b2c54(_0x32aa61), _0x4f3f09 = _0x32aa61[_0x56ae('0xf80')](_0x4f3f09)), _0x4f3f09[_0x56ae('0xf81')](-0x1), _0x32aa61 = new _0x2b2c54(), _0x32aa61[_0x56ae('0xf82')](_0x4f3f09['x'], _0x4f3f09['y'], _0x4f3f09['z']), _0x2236a3[_0x56ae('0xf83')](_0x32aa61)); + null != _0x49afbc[_0x56ae('0xf7f')] && (_0x32aa61 = new _0x2b2c54(_0x49afbc[_0x56ae('0xf7f')]), _0x32aa61[_0x56ae('0x9af')](), _0x2236a3['applyTransformation'](_0x32aa61)); + this['finalizeAsset'](_0x2236a3, _0x49afbc['name'] + '_geom'); + _0x4f3f09 = new _0x7d440(_0x2236a3, _0x40c7b3); + _0x4f3f09[_0x56ae('0xab1')](new _0x2b2c54(_0x49afbc['transform'])); + return _0x4f3f09; + } + return null; + }, + 'prepareData': function(_0x5cb705, _0x589113, _0x5b512c) { + for (var _0x7fa107 = 0x0, _0x28054a = 0x0, _0x2ce07d = 0x0, _0x30dfd2 = _0x5b512c[_0x56ae('0xf78')]['get_length'](); _0x7fa107 < _0x30dfd2;) { + var _0x111eb3 = new _0x9da638(); + _0x111eb3['x'] = _0x5b512c[_0x56ae('0xf78')][_0x56ae('0x1b')](_0x7fa107++); + _0x111eb3['y'] = _0x5b512c[_0x56ae('0xf78')][_0x56ae('0x1b')](_0x7fa107++); + _0x111eb3['z'] = _0x5b512c[_0x56ae('0xf78')][_0x56ae('0x1b')](_0x7fa107++); + null != _0x5b512c[_0x56ae('0xf7c')] && (_0x111eb3['u'] = _0x5b512c['uvs']['get'](_0x28054a++), _0x111eb3['v'] = _0x5b512c['uvs']['get'](_0x28054a++)); + _0x5cb705[_0x56ae('0x8b6')](_0x2ce07d++, _0x111eb3); + } + _0x30dfd2 = _0x5b512c[_0x56ae('0xf77')][_0x56ae('0x9fa')](); + for (_0x2ce07d = _0x7fa107 = 0x0; _0x7fa107 < _0x30dfd2;) _0x5cb705 = new _0x16c213(), _0x5cb705['a'] = _0x5b512c[_0x56ae('0xf77')][_0x56ae('0x1b')](_0x7fa107++), _0x5cb705['b'] = _0x5b512c[_0x56ae('0xf77')]['get'](_0x7fa107++), _0x5cb705['c'] = _0x5b512c['indices']['get'](_0x7fa107++), _0x5cb705[_0x56ae('0x1a3d')] = _0x5b512c[_0x56ae('0x1a3a')]['get'](_0x2ce07d), _0x589113['set'](_0x2ce07d++, _0x5cb705); + }, + 'applySmoothGroups': function(_0x5df33a, _0x3f9aaa) { + for (var _0x476da7, _0x5c1a87, _0x16b8b9 = _0x5df33a[_0x56ae('0x9fa')](), _0x124f10 = _0x3f9aaa[_0x56ae('0x9fa')](), _0x51af68, _0x28bdce, _0x8c5029, _0x1b30b7 = _0x252a59[_0x56ae('0x978')](null, _0x16b8b9, !0x0), _0x2d9f4e = 0x0; _0x2d9f4e < _0x16b8b9;) _0x476da7 = _0x2d9f4e++, _0x1b30b7[_0x56ae('0x8b6')](_0x476da7, _0x252a59[_0x56ae('0x9a6')](null)); + for (_0x2d9f4e = 0x0; _0x2d9f4e < _0x124f10;) { + _0x476da7 = _0x2d9f4e++; + _0x51af68 = _0x3f9aaa[_0x56ae('0x1b')](_0x476da7); + _0x28bdce = _0x1b30b7['get'](_0x51af68['a']); + _0x8c5029 = _0x51af68[_0x56ae('0x1a3d')]; + for (_0x476da7 = _0x28bdce['get_length']() - 0x1; 0x0 <= _0x476da7;) _0xfeeea6['gt'](_0x8c5029 & _0x28bdce[_0x56ae('0x1b')](_0x476da7), 0x0) && (_0x8c5029 |= _0x28bdce[_0x56ae('0x1b')](_0x476da7), _0x28bdce[_0x56ae('0x9d8')](_0x476da7, 0x1), _0x476da7 = _0x28bdce['get_length']() - 0x1), --_0x476da7; + _0x28bdce[_0x56ae('0x8f0')](_0x8c5029); + _0x28bdce = _0x1b30b7[_0x56ae('0x1b')](_0x51af68['b']); + _0x8c5029 = _0x51af68[_0x56ae('0x1a3d')]; + for (_0x476da7 = _0x28bdce[_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x476da7;) _0xfeeea6['gt'](_0x8c5029 & _0x28bdce['get'](_0x476da7), 0x0) && (_0x8c5029 |= _0x28bdce['get'](_0x476da7), _0x28bdce[_0x56ae('0x9d8')](_0x476da7, 0x1), _0x476da7 = _0x28bdce[_0x56ae('0x9fa')]() - 0x1), --_0x476da7; + _0x28bdce[_0x56ae('0x8f0')](_0x8c5029); + _0x28bdce = _0x1b30b7[_0x56ae('0x1b')](_0x51af68['c']); + _0x8c5029 = _0x51af68[_0x56ae('0x1a3d')]; + for (_0x476da7 = _0x28bdce[_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x476da7;) _0xfeeea6['gt'](_0x8c5029 & _0x28bdce[_0x56ae('0x1b')](_0x476da7), 0x0) && (_0x8c5029 |= _0x28bdce[_0x56ae('0x1b')](_0x476da7), _0x28bdce[_0x56ae('0x9d8')](_0x476da7, 0x1), _0x476da7 = _0x28bdce['get_length']() - 0x1), --_0x476da7; + _0x28bdce[_0x56ae('0x8f0')](_0x8c5029); + } + _0x2d9f4e = _0x252a59[_0x56ae('0x978')](null, _0x16b8b9, !0x0); + for (_0x51af68 = 0x0; _0x51af68 < _0x16b8b9;) + if (_0x28bdce = _0x51af68++, _0x5c1a87 = _0x1b30b7[_0x56ae('0x1b')](_0x28bdce)[_0x56ae('0x9fa')](), !(0x1 > _0x5c1a87)) + for (_0x476da7 = _0x252a59[_0x56ae('0x9a6')](null, _0x5c1a87, !0x0), _0x2d9f4e[_0x56ae('0x8b6')](_0x28bdce, _0x476da7), _0x476da7['set'](0x0, _0x28bdce), _0x28bdce = _0x5df33a[_0x56ae('0x1b')](_0x28bdce), _0x8c5029 = 0x1; _0x8c5029 < _0x5c1a87;) { + var _0x143167 = _0x8c5029++, + _0x5ac4a7 = new _0x9da638(); + _0x5ac4a7['x'] = _0x28bdce['x']; + _0x5ac4a7['y'] = _0x28bdce['y']; + _0x5ac4a7['z'] = _0x28bdce['z']; + _0x5ac4a7['u'] = _0x28bdce['u']; + _0x5ac4a7['v'] = _0x28bdce['v']; + _0x476da7[_0x56ae('0x8b6')](_0x143167, _0x5df33a[_0x56ae('0x9fa')]()); + _0x5df33a[_0x56ae('0x8f0')](_0x5ac4a7); + } + _0x5df33a[_0x56ae('0x9fa')](); + for (_0x5df33a = 0x0; _0x5df33a < _0x124f10;) + for (_0x16b8b9 = _0x5df33a++, _0x51af68 = _0x3f9aaa[_0x56ae('0x1b')](_0x16b8b9), _0x8c5029 = _0x51af68['smoothGroup'], _0x16b8b9 = 0x0; _0x1c1b50['EaoeQ'](0x3, _0x16b8b9);) + for (_0x143167 = _0x16b8b9++, _0x476da7 = 0x0 == _0x143167 ? _0x51af68['a'] : 0x1 == _0x143167 ? _0x51af68['b'] : _0x51af68['c'], _0x28bdce = _0x1b30b7[_0x56ae('0x1b')](_0x476da7), _0x5c1a87 = _0x28bdce[_0x56ae('0x9fa')](), _0x476da7 = _0x2d9f4e['get'](_0x476da7), _0x5ac4a7 = 0x0; _0x5ac4a7 < _0x5c1a87;) { + if ('WFDSl' === _0x56ae('0x1a3e')) { + if (0x0 == _0x8c5029 && 0x0 == _0x28bdce[_0x56ae('0x1b')](_0x5ac4a7) || _0xfeeea6['gt'](_0x8c5029 & _0x28bdce[_0x56ae('0x1b')](_0x5ac4a7), 0x0)) { + if ('TnhQU' !== _0x56ae('0x1a3f')) { + for (var _0x44c694 = 0x0, _0x4ee67f = 0x0, _0x4a0c23 = 0x0, _0x414829 = _0x476da7[_0x56ae('0xf78')][_0x56ae('0x9fa')](); _0x44c694 < _0x414829;) { + var _0x20ab43 = _0x56ae('0x1a40')[_0x56ae('0x44')]('|'), + _0x11f043 = 0x0; + while (!![]) { + switch (_0x20ab43[_0x11f043++]) { + case '0': + null != _0x476da7['uvs'] && (_0x45fac7['u'] = _0x476da7[_0x56ae('0xf7c')]['get'](_0x4ee67f++), _0x45fac7['v'] = _0x476da7[_0x56ae('0xf7c')][_0x56ae('0x1b')](_0x4ee67f++)); + continue; + case '1': + _0x45fac7['y'] = _0x476da7['verts'][_0x56ae('0x1b')](_0x44c694++); + continue; + case '2': + _0x5df33a[_0x56ae('0x8b6')](_0x4a0c23++, _0x45fac7); + continue; + case '3': + var _0x45fac7 = new _0x9da638(); + continue; + case '4': + _0x45fac7['z'] = _0x476da7[_0x56ae('0xf78')][_0x56ae('0x1b')](_0x44c694++); + continue; + case '5': + _0x45fac7['x'] = _0x476da7[_0x56ae('0xf78')][_0x56ae('0x1b')](_0x44c694++); + continue; + } + break; + } + } + _0x414829 = _0x476da7[_0x56ae('0xf77')][_0x56ae('0x9fa')](); + for (_0x4a0c23 = _0x44c694 = 0x0; _0x44c694 < _0x414829;) _0x5df33a = new _0x16c213(), _0x5df33a['a'] = _0x476da7[_0x56ae('0xf77')][_0x56ae('0x1b')](_0x44c694++), _0x5df33a['b'] = _0x476da7[_0x56ae('0xf77')][_0x56ae('0x1b')](_0x44c694++), _0x5df33a['c'] = _0x476da7[_0x56ae('0xf77')][_0x56ae('0x1b')](_0x44c694++), _0x5df33a[_0x56ae('0x1a3d')] = _0x476da7[_0x56ae('0x1a3a')][_0x56ae('0x1b')](_0x4a0c23), _0x3f9aaa[_0x56ae('0x8b6')](_0x4a0c23++, _0x5df33a); + } else { + var _0x4e6193 = _0x476da7[_0x56ae('0x1b')](_0x5ac4a7); + 0x0 == _0x8c5029 && (_0x28bdce['splice'](_0x5ac4a7, 0x1), _0x476da7[_0x56ae('0x9d8')](_0x5ac4a7, 0x1)); + 0x0 == _0x143167 ? _0x51af68['a'] = _0x4e6193 : 0x1 == _0x143167 ? _0x51af68['b'] = _0x4e6193 : _0x51af68['c'] = _0x4e6193; + _0x5ac4a7 = _0x5c1a87; + } + }++_0x5ac4a7; + } else { + var _0x4ba7bb = _0x8c5029++; + _0x5c1a87[_0x56ae('0x8f0')](_0x124f10['get'](_0x28bdce + _0x4ba7bb * _0x51af68 + 0x0)); + _0x5c1a87[_0x56ae('0x8f0')](_0x124f10[_0x56ae('0x1b')](_0x28bdce + _0x4ba7bb * _0x51af68 + 0x1)); + } + } + }, + 'finalizeCurrentMaterial': function() { + if (_0xfeeea6['gt'](0x2, this['get_materialMode']())) { + var _0x3fed82 = null != this[_0x56ae('0x1a21')][_0x56ae('0x1a32')] ? new _0x30cb6f(null != this[_0x56ae('0x1a21')][_0x56ae('0x1a32')]['texture'] ? this[_0x56ae('0x1a21')][_0x56ae('0x1a32')]['texture'] : _0x33a29a[_0x56ae('0x1671')]()) : new _0x39f5dc(this[_0x56ae('0x1a21')][_0x56ae('0x1a41')]); + _0x59b8d7[_0x56ae('0x951')](_0x3fed82, _0x2d03dc)[_0x56ae('0x1519')](this[_0x56ae('0x1a21')][_0x56ae('0x1a42')]); + _0x59b8d7['__cast'](_0x3fed82, _0x2d03dc)[_0x56ae('0x1066')](this[_0x56ae('0x1a21')]['specularColor']); + } else _0x3fed82 = null != this['_cur_mat'][_0x56ae('0x1a32')] ? new _0x4810db(null != this[_0x56ae('0x1a21')]['colorMap'][_0x56ae('0x5c9')] ? this[_0x56ae('0x1a21')][_0x56ae('0x1a32')][_0x56ae('0x5c9')] : _0x33a29a['getDefaultTexture']()) : new _0x566b8c(this['_cur_mat'][_0x56ae('0x1a41')]), _0x59b8d7[_0x56ae('0x951')](_0x3fed82, _0x330b48)['set_ambientColor'](this['_cur_mat']['ambientColor']), _0x59b8d7[_0x56ae('0x951')](_0x3fed82, _0x330b48)[_0x56ae('0x1066')](this[_0x56ae('0x1a21')][_0x56ae('0x1a2f')]); + _0x3fed82[_0x56ae('0x1a43')](this['_cur_mat'][_0x56ae('0x1a31')]); + this[_0x56ae('0x1626')](_0x3fed82, this['_cur_mat'][_0x56ae('0x110')]); + var _0x15c396 = this[_0x56ae('0x1a21')]['name'], + _0x1ad0ad = this[_0x56ae('0x1a21')], + _0x4ed04a = this['_materials']; + null != _0x586025[_0x15c396] ? _0x4ed04a[_0x56ae('0x932')](_0x15c396, _0x1ad0ad) : _0x4ed04a['h'][_0x15c396] = _0x1ad0ad; + this[_0x56ae('0x1a21')][_0x56ae('0x15ef')] = _0x3fed82; + this[_0x56ae('0x1a21')] = null; + }, + 'readNulTermString': function() { + for (var _0x2b14d0, _0xcb9505 = '';;) { + _0x2b14d0 = this[_0x56ae('0x1628')]['readUnsignedByte'](); + if (!_0xfeeea6['gt'](_0x2b14d0, 0x0)) break; + _0xcb9505 += String['fromCodePoint'](_0x2b14d0); + } + return _0xcb9505; + }, + 'readTransform': function() { + var _0x2d19a7 = _0x252a59['toFloatVector'](null, 0x10, !0x0); + _0x2d19a7[_0x56ae('0x8b6')](0x0, this['_byteData'][_0x56ae('0x17cd')]()); + _0x2d19a7[_0x56ae('0x8b6')](0x2, this['_byteData'][_0x56ae('0x17cd')]()); + _0x2d19a7['set'](0x1, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7['set'](0x3, 0x0); + _0x2d19a7['set'](0x8, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7[_0x56ae('0x8b6')](0xa, this[_0x56ae('0x1628')]['readFloat']()); + _0x2d19a7[_0x56ae('0x8b6')](0x9, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7['set'](0xb, 0x0); + _0x2d19a7[_0x56ae('0x8b6')](0x4, this[_0x56ae('0x1628')]['readFloat']()); + _0x2d19a7[_0x56ae('0x8b6')](0x6, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7[_0x56ae('0x8b6')](0x5, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7[_0x56ae('0x8b6')](0x7, 0x0); + _0x2d19a7['set'](0xc, this[_0x56ae('0x1628')]['readFloat']()); + _0x2d19a7[_0x56ae('0x8b6')](0xe, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x2d19a7['set'](0xd, this['_byteData']['readFloat']()); + _0x2d19a7['set'](0xf, 0x1); + return _0x2d19a7; + }, + 'readColor': function() { + var _0x2d1325 = 0x0, + _0x3c7164 = 0x0, + _0x14b031 = 0x0, + _0x32e415 = this[_0x56ae('0x1628')]['readUnsignedShort'](), + _0x19b76f = this[_0x56ae('0x1628')]['readUnsignedInt'](); + switch (_0x32e415) { + case 0x10: + _0x2d1325 = 0xff * this['_byteData'][_0x56ae('0x17cd')]() | 0x0; + _0x3c7164 = 0xff * this[_0x56ae('0x1628')][_0x56ae('0x17cd')]() | 0x0; + _0x14b031 = 0xff * this[_0x56ae('0x1628')][_0x56ae('0x17cd')]() | 0x0; + break; + case 0x11: + _0x2d1325 = this[_0x56ae('0x1628')]['readUnsignedByte'](); + _0x3c7164 = this['_byteData']['readUnsignedByte'](); + _0x14b031 = this[_0x56ae('0x1628')][_0x56ae('0x1303')](); + break; + default: + _0x32e415 = this['_byteData'], _0x32e415['position'] += _0x19b76f - 0x6; + } + return _0x2d1325 << 0x10 | _0x3c7164 << 0x8 | _0x14b031; + }, + '__class__': _0x108fe6 + }); + var _0x1f8d41 = function() {}; + _0x5ac4a7[_0x56ae('0x1a44')] = _0x1f8d41; + _0x1f8d41['__name__'] = 'away3d.loaders.parsers.TextureVO'; + _0x1f8d41[_0x56ae('0x6')] = {}; + _0x1f8d41[_0x56ae('0x6')]['url'] = null; + _0x1f8d41[_0x56ae('0x6')][_0x56ae('0x5c9')] = null; + _0x1f8d41[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1f8d41; + var _0xb800c9 = function() {}; + _0x5ac4a7['away3d.loaders.parsers.MaterialVO'] = _0xb800c9; + _0xb800c9['__name__'] = 'away3d.loaders.parsers.MaterialVO'; + _0xb800c9[_0x56ae('0x6')] = {}; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x1a42')] = null; + _0xb800c9[_0x56ae('0x6')]['diffuseColor'] = null; + _0xb800c9[_0x56ae('0x6')]['specularColor'] = null; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x1a31')] = null; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x1a32')] = null; + _0xb800c9[_0x56ae('0x6')]['specularMap'] = null; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x15ef')] = null; + _0xb800c9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb800c9; + var _0xad0eff = function() {}; + _0x5ac4a7[_0x56ae('0x1a45')] = _0xad0eff; + _0xad0eff[_0x56ae('0x8bf')] = _0x56ae('0x1a45'); + _0xad0eff[_0x56ae('0x6')] = {}; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0xf7f')] = null; + _0xad0eff[_0x56ae('0x6')]['verts'] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0xf77')] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0xf7c')] = null; + _0xad0eff[_0x56ae('0x6')]['materialFaces'] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0xf75')] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0x1a3a')] = null; + _0xad0eff[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xad0eff; + var _0x9da638 = function() {}; + _0x5ac4a7[_0x56ae('0x1a46')] = _0x9da638; + _0x9da638['__name__'] = 'away3d.loaders.parsers.VertexVO'; + _0x9da638[_0x56ae('0x6')] = {}; + _0x9da638[_0x56ae('0x6')]['x'] = null; + _0x9da638[_0x56ae('0x6')]['y'] = null; + _0x9da638[_0x56ae('0x6')]['z'] = null; + _0x9da638[_0x56ae('0x6')]['u'] = null; + _0x9da638[_0x56ae('0x6')]['v'] = null; + _0x9da638[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x9da638; + var _0x16c213 = function() {}; + _0x5ac4a7[_0x56ae('0x1a47')] = _0x16c213; + _0x16c213[_0x56ae('0x8bf')] = _0x56ae('0x1a47'); + _0x16c213[_0x56ae('0x6')] = {}; + _0x16c213[_0x56ae('0x6')]['a'] = null; + _0x16c213[_0x56ae('0x6')]['b'] = null; + _0x16c213[_0x56ae('0x6')]['c'] = null; + _0x16c213[_0x56ae('0x6')][_0x56ae('0x1a3d')] = null; + _0x16c213[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x16c213; + var _0x314c78 = function(_0x545882) { + null == _0x545882 && (_0x545882 = 0x1); + this[_0x56ae('0x1a48')] = ''; + this['_mtlLibLoaded'] = !0x0; + _0x587fb4[_0x56ae('0x94d')](this, 'plainText'); + this[_0x56ae('0x1a49')] = _0x545882; + }; + _0x5ac4a7[_0x56ae('0x1a4a')] = _0x314c78; + _0x314c78['__name__'] = _0x56ae('0x1a4a'); + _0x314c78['supportsType'] = function(_0x3c59b8) { _0x3c59b8 = _0x3c59b8[_0x56ae('0x1619')](); return 'obj' == _0x3c59b8; }; + _0x314c78['supportsData'] = function(_0x130949) { + _0x130949 = _0x1ef4b6[_0x56ae('0x8a8')](_0x130949); + var _0x1e2979 = !0x1, + _0x1eafa3 = !0x1; + null != _0x130949 && (_0x1e2979 = _0x1c1b50['zwUgR'](-0x1, _0x130949[_0x56ae('0x3b')](_0x56ae('0x1a4b'))), _0x1eafa3 = -0x1 != _0x130949[_0x56ae('0x3b')]('\x0af\x20')); + return _0x1e2979 ? _0x1eafa3 : !0x1; + }; + _0x314c78['__super__'] = _0x587fb4; + _0x314c78['prototype'] = _0x4e6193(_0x587fb4[_0x56ae('0x6')], { + '_textData': null, + '_startedParsing': null, + '_charIndex': null, + '_oldIndex': null, + '_stringLength': null, + '_currentObject': null, + '_currentGroup': null, + '_currentMaterialGroup': null, + '_objects': null, + '_materialIDs': null, + '_materialLoaded': null, + '_materialSpecularData': null, + '_meshes': null, + '_lastMtlID': null, + '_objectIndex': null, + '_realIndices': null, + '_vertexIndex': null, + '_vertices': null, + '_vertexNormals': null, + '_uvs': null, + '_scale': null, + '_mtlLib': null, + '_mtlLibLoaded': null, + '_activeMaterialID': null, + 'scale': null, + 'set_scale': function(_0x4458f6) { return this['_scale'] = _0x4458f6; }, + 'resolveDependency': function(_0x572d56) { + if (_0x56ae('0x1a4c') == _0x572d56['get_id']()) _0x572d56 = _0x1ef4b6['toString'](_0x572d56[_0x56ae('0x15a2')]()), this[_0x56ae('0x1a4d')](_0x572d56); + else if (0x1 == _0x572d56[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]()) { + if (_0x56ae('0x1a4e') !== _0x1c1b50[_0x56ae('0x121')]) { + var _0x437fcc = _0x572d56[_0x56ae('0xca2')]()[_0x56ae('0x1b')](0x0); + if (_0x56ae('0x5c9') == _0x437fcc['get_assetType']()) { + var _0x499e21 = new _0x4569b0(); + _0x499e21[_0x56ae('0x1a4f')] = _0x572d56[_0x56ae('0xca4')](); + _0x499e21['texture'] = _0x59b8d7[_0x56ae('0x951')](_0x437fcc, _0x430373); + this[_0x56ae('0x1a50')][_0x56ae('0x8f0')](_0x499e21); + 0x0 < this[_0x56ae('0x1a51')][_0x56ae('0x9fa')]() && this[_0x56ae('0x1a52')](_0x499e21); + } + } else { + d = this[_0x56ae('0xbc3')]; + var _0x9ab72 = this[_0x56ae('0xbc9')][_0x56ae('0x1a53')](_0x572d56); + d = d[_0x56ae('0x1a54')](_0x572d56, _0x9ab72); + } + } + }, + 'resolveDependencyFailure': function(_0xefeea1) { + var _0x56d988 = null; + _0x575257['YZzAR']('mtl', _0xefeea1['get_id']()) ? this[_0x56ae('0x1a55')] = this['_mtlLib'] = !0x1 : (_0x56d988 = new _0x4569b0(), _0x56d988[_0x56ae('0x1a4f')] = _0xefeea1[_0x56ae('0xca4')](), this['_materialLoaded'][_0x56ae('0x8f0')](_0x56d988)); + 0x0 < this[_0x56ae('0x1a51')][_0x56ae('0x9fa')]() && this[_0x56ae('0x1a52')](_0x56d988); + }, + 'proceedParsing': function() { + var _0x5f571c = '\x0a'; + this[_0x56ae('0xb0d')] || (this[_0x56ae('0xb0e')] = this['getTextData'](), this['_textData'] = this[_0x56ae('0xb0e')][_0x56ae('0x31')](/\\[\r\n]+\s*/gm, '\x20')); - 0x1 == this[_0x56ae('0xb0e')]['indexOf'](_0x5f571c) && (_0x5f571c = '\x0d'); + this['_startedParsing'] || (this[_0x56ae('0xb0d')] = !0x0, this[_0x56ae('0xb10')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0xb11')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0xb12')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0x1a50')] = _0x252a59['toObjectVector'](null), this[_0x56ae('0x1a51')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0x1194')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0xb13')] = this['_textData'][_0x56ae('0x32')], this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x5f571c, 0x0), this[_0x56ae('0xb15')] = 0x0, this[_0x56ae('0xb16')] = _0x252a59['toObjectVector'](null), this[_0x56ae('0x1a56')] = 0x0); + for (; this['_charIndex'] < this['_stringLength'] && this[_0x56ae('0xb17')]();) { + this[_0x56ae('0xb14')] = this[_0x56ae('0xb0e')][_0x56ae('0x3b')](_0x5f571c, this['_oldIndex']); - 0x1 == this['_charIndex'] && (this[_0x56ae('0xb14')] = this[_0x56ae('0xb13')]); + var _0x42c327 = this['_textData'][_0x56ae('0xb18')](this[_0x56ae('0xb15')], this['_charIndex']); + _0x42c327 = _0x42c327[_0x56ae('0x44')]('\x0d')[_0x56ae('0x2a')](''); + _0x42c327 = _0x876409[_0x56ae('0x31')](_0x42c327, '\x20\x20', '\x20'); + _0x42c327 = _0x42c327[_0x56ae('0x44')]('\x20'); + this[_0x56ae('0xb15')] = this['_charIndex'] + 0x1; + this['parseLine'](_0x42c327); + if (this[_0x56ae('0xb19')]()) return !0x1; + } + if (this[_0x56ae('0xb14')] >= this['_stringLength']) { + if (this[_0x56ae('0xb1a')] && !this[_0x56ae('0x1a55')]) return !0x1; + this[_0x56ae('0xb1b')](); + this[_0x56ae('0x1a57')](); + return !0x0; + } + return !0x1; + }, + 'parseLine': function(_0x2e8989) { + switch (_0x2e8989[0x0]) { + case 'f': + this[_0x56ae('0x1a58')](_0x2e8989); + break; + case 'g': + this['createGroup'](_0x2e8989); + break; + case 'mtllib': + this[_0x56ae('0xb1a')] = !0x0; + this['_mtlLibLoaded'] = !0x1; + this['loadMtl'](_0x2e8989[0x1]); + break; + case 'o': + this[_0x56ae('0x1a59')](_0x2e8989); + break; + case _0x56ae('0x1a5a'): + this['_mtlLib'] && ('' == _0x2e8989[0x1] && (_0x2e8989[0x1] = _0x56ae('0x1a5b')), this[_0x56ae('0xb12')][_0x56ae('0x8f0')](_0x2e8989[0x1]), this[_0x56ae('0x1a48')] = _0x2e8989[0x1], null != this['_currentGroup'] && (this[_0x56ae('0x1a5c')][_0x56ae('0x1a4f')] = this['_activeMaterialID'])); + break; + case 'v': + this[_0x56ae('0x1a01')](_0x2e8989); + break; + case 'vn': + this['parseVertexNormal'](_0x2e8989); + break; + case 'vt': + this[_0x56ae('0x1a5d')](_0x2e8989); + } + }, + 'translate': function() { + for (var _0x1a0241 = 0x0, _0x2c7fdb = this[_0x56ae('0xb16')][_0x56ae('0x9fa')](); _0x1a0241 < _0x2c7fdb;) + for (var _0x46f8e8 = _0x1a0241++, _0x1d4edb = this[_0x56ae('0xb16')][_0x56ae('0x1b')](_0x46f8e8)[_0x56ae('0x1a5e')], _0x2eaf52, _0x397a93, _0x416abe, _0x23122b = 0x0, _0x46d88f = _0x1d4edb[_0x56ae('0x9fa')](); _0x23122b < _0x46d88f;) { + var _0x1b30b7 = _0x23122b++; + _0x416abe = new _0x383538(); + _0x2eaf52 = _0x1d4edb[_0x56ae('0x1b')](_0x1b30b7)['materialGroups']; + _0x397a93 = _0x2eaf52[_0x56ae('0x9fa')](); + for (var _0x2d9f4e = 0x0; _0x2d9f4e < _0x397a93;) { + var _0x218d25 = _0x2d9f4e++; + this['translateMaterialGroup'](_0x2eaf52['get'](_0x218d25), _0x416abe); + } + if (0x0 != _0x416abe[_0x56ae('0xb09')]()['get_length']()) { + this['finalizeAsset'](_0x416abe, ''); + _0x2eaf52 = _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? new _0x30cb6f(_0x33a29a['getDefaultTexture']()) : new _0x4810db(_0x33a29a['getDefaultTexture']()); + _0x416abe = new _0x7d440(_0x416abe, _0x2eaf52); + null != this[_0x56ae('0xb16')][_0x56ae('0x1b')](_0x46f8e8)[_0x56ae('0x110')] ? _0x416abe['set_name'](this[_0x56ae('0xb16')][_0x56ae('0x1b')](_0x46f8e8)[_0x56ae('0x110')]) : null != _0x1d4edb['get'](_0x1b30b7)[_0x56ae('0x110')] ? _0x416abe['set_name'](_0x1d4edb[_0x56ae('0x1b')](_0x1b30b7)[_0x56ae('0x110')]) : _0x416abe[_0x56ae('0xab8')](''); + this[_0x56ae('0x1a51')][_0x56ae('0x8f0')](_0x416abe); + '' != _0x1d4edb['get'](_0x1b30b7)[_0x56ae('0x1a4f')] ? _0x2eaf52['set_name'](_0x1d4edb['get'](_0x1b30b7)[_0x56ae('0x1a4f')] + '~' + _0x416abe['get_name']()) : _0x2eaf52[_0x56ae('0xab8')](this[_0x56ae('0x1a5f')] + '~' + _0x416abe[_0x56ae('0xad1')]()); + if (0x1 < _0x416abe[_0x56ae('0x132f')]()[_0x56ae('0x9fa')]()) + for (_0x1b30b7 = 0x1, _0x2d9f4e = _0x416abe['get_subMeshes']()[_0x56ae('0x9fa')](); _0x1b30b7 < _0x2d9f4e;) _0x397a93 = _0x1b30b7++, _0x416abe[_0x56ae('0x132f')]()[_0x56ae('0x1b')](_0x397a93)[_0x56ae('0x424')](_0x2eaf52); + this[_0x56ae('0x1626')](_0x416abe); + } + } + }, + 'translateMaterialGroup': function(_0x538f64, _0x337732) { + _0x538f64 = _0x538f64['faces']; + var _0x109c3a = _0x538f64[_0x56ae('0x9fa')](), + _0x5564b8 = _0x252a59[_0x56ae('0x975')](null), + _0x44604b = _0x252a59[_0x56ae('0x975')](null), + _0x5772d1 = _0x252a59[_0x56ae('0x975')](null), + _0x4bfc99 = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x1a60')] = new _0x10cca0(); + for (var _0x5cd6de = this[_0x56ae('0x1a61')] = 0x0; _0x5cd6de < _0x109c3a;) { + var _0x1f6bc0 = _0x5cd6de++; + _0x1f6bc0 = _0x538f64['get'](_0x1f6bc0); + var _0x1b30b7 = _0x1f6bc0[_0x56ae('0x1678')][_0x56ae('0x9fa')]() - 0x1; + for (var _0x2d9f4e = 0x1; _0x575257[_0x56ae('0x59b')](_0x2d9f4e, _0x1b30b7);) { + var _0x1d91b6 = _0x2d9f4e++; + this[_0x56ae('0x1679')](_0x1f6bc0, _0x1d91b6, _0x5564b8, _0x44604b, _0x4bfc99, _0x5772d1); + this[_0x56ae('0x1679')](_0x1f6bc0, 0x0, _0x5564b8, _0x44604b, _0x4bfc99, _0x5772d1); + this['translateVertexData'](_0x1f6bc0, _0x1d91b6 + 0x1, _0x5564b8, _0x44604b, _0x4bfc99, _0x5772d1); + } + } + if (0x0 < _0x5564b8[_0x56ae('0x9fa')]()) + for (_0x538f64 = _0x3e6d8e[_0x56ae('0xf7d')](_0x5564b8, _0x4bfc99, _0x44604b, _0x5772d1, null, null, null), _0x109c3a = 0x0, _0x5564b8 = _0x538f64[_0x56ae('0x9fa')](); _0x109c3a < _0x5564b8;) _0x44604b = _0x109c3a++, _0x337732['addSubGeometry'](_0x538f64[_0x56ae('0x1b')](_0x44604b)); + }, + 'translateVertexData': function(_0x3c4a23, _0x205d24, _0x192ef5, _0x14cfab, _0xdd82fd, _0x9883fe) { + var _0x4993ba = this[_0x56ae('0x1a60')]; + var _0x411823 = _0x3c4a23[_0x56ae('0x1678')][_0x56ae('0x1b')](_0x205d24); + if (null != _0x586025[_0x411823] ? _0x4993ba['existsReserved'](_0x411823) : _0x4993ba['h'][_0x56ae('0x900')](_0x411823)) _0x14cfab = this[_0x56ae('0x1a60')], _0x3c4a23 = _0x3c4a23['indexIds'][_0x56ae('0x1b')](_0x205d24), _0x4993ba = (null != _0x586025[_0x3c4a23] ? _0x14cfab[_0x56ae('0x99c')](_0x3c4a23) : _0x14cfab['h'][_0x3c4a23]) - 0x1; + else { + _0x4993ba = this[_0x56ae('0x1a61')]; + _0x411823 = this[_0x56ae('0x1a60')]; + var _0x32c24a = _0x3c4a23['indexIds'][_0x56ae('0x1b')](_0x205d24), + _0x1b30b7 = ++this[_0x56ae('0x1a61')]; + null != _0x586025[_0x32c24a] ? _0x411823['setReserved'](_0x32c24a, _0x1b30b7) : _0x411823['h'][_0x32c24a] = _0x1b30b7; + _0x411823 = this[_0x56ae('0xb10')]['get'](_0x3c4a23[_0x56ae('0x1a62')]['get'](_0x205d24) - 0x1); + _0x192ef5[_0x56ae('0x8f0')](_0x411823['get_x']() * this[_0x56ae('0x1a49')]); + _0x192ef5['push'](_0x411823[_0x56ae('0x9f0')]() * this[_0x56ae('0x1a49')]); + _0x192ef5['push'](_0x411823['get_z']() * this[_0x56ae('0x1a49')]); + 0x0 < _0x3c4a23[_0x56ae('0x1a63')]['get_length']() && (_0x192ef5 = this[_0x56ae('0xb11')]['get'](_0x3c4a23[_0x56ae('0x1a63')]['get'](_0x205d24) - 0x1), _0x9883fe[_0x56ae('0x8f0')](_0x192ef5[_0x56ae('0x3e1')]()), _0x9883fe[_0x56ae('0x8f0')](_0x192ef5[_0x56ae('0x9f0')]()), _0x9883fe[_0x56ae('0x8f0')](_0x192ef5[_0x56ae('0x105e')]())); + if (0x0 < _0x3c4a23[_0x56ae('0x1a64')][_0x56ae('0x9fa')]()) try { + var _0x2d9f4e = this[_0x56ae('0x1194')][_0x56ae('0x1b')](_0x3c4a23['uvIndices'][_0x56ae('0x1b')](_0x205d24) - 0x1); + _0x14cfab[_0x56ae('0x8f0')](_0x2d9f4e[_0x56ae('0x11c2')]()); + _0x14cfab['push'](_0x2d9f4e['get_v']()); + } catch (_0x30d6f3) { + if (_0x3ce0fc['lastException'] = _0x30d6f3, (_0x30d6f3 instanceof _0x1adea8 ? _0x30d6f3[_0x56ae('0xaed')] : _0x30d6f3) instanceof _0x531fca) switch (_0x205d24) { + case 0x0: + _0x14cfab[_0x56ae('0x8f0')](0x0); + _0x14cfab[_0x56ae('0x8f0')](0x1); + break; + case 0x1: + _0x14cfab[_0x56ae('0x8f0')](0.5); + _0x14cfab['push'](0x0); + break; + case 0x2: + _0x14cfab[_0x56ae('0x8f0')](0x1), _0x14cfab[_0x56ae('0x8f0')](0x1); + } else throw _0x30d6f3; + } + } + _0xdd82fd[_0x56ae('0x8f0')](_0x4993ba); + }, + 'createObject': function(_0x518966) { + this['_currentMaterialGroup'] = this[_0x56ae('0x1a5c')] = null; + this[_0x56ae('0xb16')]['push'](this[_0x56ae('0x1288')] = new _0x5effde()); + null != _0x518966 && (this[_0x56ae('0x1288')]['name'] = _0x518966[0x1]); + }, + 'createGroup': function(_0x504099) { + null == this[_0x56ae('0x1288')] && this[_0x56ae('0x1a59')](null); + this['_currentGroup'] = new _0x496bed(); + this['_currentGroup'][_0x56ae('0x1a4f')] = this[_0x56ae('0x1a48')]; + null != _0x504099 && (this['_currentGroup']['name'] = _0x504099[0x1]); + this[_0x56ae('0x1288')]['groups']['push'](this[_0x56ae('0x1a5c')]); + this[_0x56ae('0x1a65')](null); + }, + 'createMaterialGroup': function(_0x52d384) { + this[_0x56ae('0x1287')] = new _0x4e075d(); + null != _0x52d384 && (this[_0x56ae('0x1287')][_0x56ae('0x1587')] = _0x52d384[0x1]); + this['_currentGroup'][_0x56ae('0x1a66')][_0x56ae('0x8f0')](this['_currentMaterialGroup']); + }, + 'parseVertex': function(_0xdb0653) { + if (0x4 < _0xdb0653['length']) { + for (var _0x1e6a7e = [], _0x376835, _0x1f965c = 0x1, _0x100cec = _0xdb0653['length']; _0x1f965c < _0x100cec;) _0x376835 = _0x1f965c++, _0x376835 = parseFloat(_0xdb0653[_0x376835]), _0x575257[_0x56ae('0x5b8')](isNaN, _0x376835) || _0x1e6a7e['push'](_0x376835); + this['_vertices'][_0x56ae('0x8f0')](new _0x30e456(_0x1e6a7e[0x0], _0x1e6a7e[0x1], -_0x1e6a7e[0x2])); + } else this[_0x56ae('0xb10')][_0x56ae('0x8f0')](new _0x30e456(parseFloat(_0xdb0653[0x1]), parseFloat(_0xdb0653[0x2]), -_0x575257[_0x56ae('0x1a67')](parseFloat, _0xdb0653[0x3]))); + }, + 'parseUV': function(_0x19874b) { + if (0x3 < _0x19874b[_0x56ae('0x32')]) { + for (var _0x460c74 = [], _0x55535f, _0x176d03 = 0x1, _0xf6cf5e = _0x19874b[_0x56ae('0x32')]; _0x176d03 < _0xf6cf5e;) _0x55535f = _0x176d03++, _0x55535f = parseFloat(_0x19874b[_0x55535f]), isNaN(_0x55535f) || _0x460c74[_0x56ae('0x8f0')](_0x55535f); + this['_uvs'][_0x56ae('0x8f0')](new _0x11d424(_0x460c74[0x0], 0x1 - _0x460c74[0x1])); + } else this[_0x56ae('0x1194')]['push'](new _0x11d424(parseFloat(_0x19874b[0x1]), 0x1 - parseFloat(_0x19874b[0x2]))); + }, + 'parseVertexNormal': function(_0x35387e) { + if (_0x56ae('0x1a68') !== _0x56ae('0x1a68')) { + if (_0x35387e == this[_0x56ae('0x9e8')]) return _0x35387e; + if (null == _0x35387e) return null != this[_0x56ae('0x9e8')] && (this[_0x56ae('0x9e8')][_0x56ae('0x968')](_0x56ae('0x11df'), _0x2d9f4e(this, this[_0x56ae('0x1a69')])), this[_0x56ae('0x9e8')][_0x56ae('0x968')](_0x56ae('0x10f1'), _0x2d9f4e(this, this['onContextUpdate']))), this[_0x56ae('0x1372')] = this[_0x56ae('0x9e8')] = null; + this[_0x56ae('0x9e8')] = _0x35387e; + this['_stage3DProxy'][_0x56ae('0x95e')]('Context3DCreated', _0x2d9f4e(this, this['onContextUpdate'])); + this[_0x56ae('0x9e8')][_0x56ae('0x95e')](_0x56ae('0x10f1'), _0x2d9f4e(this, this[_0x56ae('0x1a69')])); + null != this[_0x56ae('0x1389')] && this[_0x56ae('0x1389')][_0x56ae('0x10f3')](_0x35387e); + null != _0x35387e[_0x56ae('0x9e9')]() && (this[_0x56ae('0x1372')] = _0x35387e[_0x56ae('0x9e9')]()); + return _0x35387e; + } else { + if (0x4 < _0x35387e['length']) { + for (var _0x48d6ce = [], _0xc73369, _0x3138cd = 0x1, _0x55d977 = _0x35387e[_0x56ae('0x32')]; _0x3138cd < _0x55d977;) _0xc73369 = _0x3138cd++, _0xc73369 = parseFloat(_0x35387e[_0xc73369]), isNaN(_0xc73369) || _0x48d6ce[_0x56ae('0x8f0')](_0xc73369); + this['_vertexNormals'][_0x56ae('0x8f0')](new _0x30e456(_0x48d6ce[0x0], _0x48d6ce[0x1], -_0x48d6ce[0x2])); + } else this['_vertexNormals']['push'](new _0x30e456(parseFloat(_0x35387e[0x1]), parseFloat(_0x35387e[0x2]), -parseFloat(_0x35387e[0x3]))); + } + }, + 'parseFace': function(_0x21764e) { + var _0x274594 = _0x21764e['length'], + _0xebd708 = new _0xc0e4c8(); + null == this[_0x56ae('0x1a5c')] && this[_0x56ae('0x1a6a')](null); + for (var _0x381435, _0x3b5781 = 0x1; _0x3b5781 < _0x274594;) { if (_0x56ae('0x1a6b') === 'UogDy') { var _0x5471f5 = _0x3b5781++; '' != _0x21764e[_0x5471f5] && (_0x381435 = _0x21764e[_0x5471f5]['split']('/'), _0xebd708[_0x56ae('0x1a62')]['push'](this[_0x56ae('0x1a6c')](_0x1b30b7[_0x56ae('0xcc9')](_0x381435[0x0]), this[_0x56ae('0xb10')][_0x56ae('0x9fa')]())), null != _0x381435[0x1] && 0x0 < _0x381435[0x1][_0x56ae('0x32')] && _0xebd708[_0x56ae('0x1a64')][_0x56ae('0x8f0')](this[_0x56ae('0x1a6c')](_0x1b30b7[_0x56ae('0xcc9')](_0x381435[0x1]), this[_0x56ae('0x1194')][_0x56ae('0x9fa')]())), null != _0x381435[0x2] && 0x0 < _0x381435[0x2][_0x56ae('0x32')] && _0xebd708[_0x56ae('0x1a63')][_0x56ae('0x8f0')](this[_0x56ae('0x1a6c')](_0x1b30b7[_0x56ae('0xcc9')](_0x381435[0x2]), this[_0x56ae('0xb11')][_0x56ae('0x9fa')]())), _0xebd708[_0x56ae('0x1678')][_0x56ae('0x8f0')](_0x21764e[_0x5471f5])); } else { this['__fontPath'] = null; } } + this[_0x56ae('0x1287')][_0x56ae('0x1a6d')]['push'](_0xebd708); + }, + 'parseIndex': function(_0x5a4af1, _0x1edf2d) { return 0x0 > _0x5a4af1 ? _0x5a4af1 + _0x1edf2d + 0x1 : _0x5a4af1; }, + 'parseMtl': function(_0x5258d5) { + if (_0x56ae('0x1a6e') === _0x56ae('0x1a6f')) { + this[_0x56ae('0x13d0')] && this[_0x56ae('0x1a70')](); + this[_0x56ae('0x1a71')] && this[_0x56ae('0x13d7')](_0x5258d5); + for (var _0x13a8c9 = this['_filters'][_0x56ae('0x32')], _0x4ddb37 = 0x0; _0x4ddb37 < _0x13a8c9;) { + var _0x1d4d07 = _0x4ddb37++; + this[_0x56ae('0xaf1')][_0x1d4d07][_0x56ae('0x8f2')](_0x5258d5, _0x4e2a2e); + } + _0x13a8c9 = this[_0x56ae('0x1497')][_0x56ae('0x9fa')](); + 0x1 < _0x13a8c9 && (_0x2bc76e[_0x56ae('0x921')](0x0, _0x258489, 0x0, 0x2), _0x2bc76e[_0x56ae('0x921')](0x1, _0x258489, 0x2, 0x2)); + for (_0x4ddb37 = 0x0; _0x575257['lxyPs'](_0x4ddb37, _0x13a8c9);) _0x258489 = _0x4ddb37++, _0x1d4d07 = this[_0x56ae('0x1497')][_0x56ae('0x1b')](_0x258489), _0x5258d5[_0x56ae('0x13bb')](_0x1d4d07[_0x56ae('0x14b7')]()), null == _0x1d4d07[_0x56ae('0x14b7')]() && (_0x5258d5[_0x56ae('0x13bd')](null), _0x258489 = this[_0x56ae('0xaf3')]['get_renderToScreenVertexBuffer'](), _0x2bc76e[_0x56ae('0x921')](0x0, _0x258489, 0x0, 0x2), _0x2bc76e[_0x56ae('0x921')](0x1, _0x258489, 0x2, 0x2)), _0x2bc76e[_0x56ae('0xfc2')](0x0, _0x1d4d07[_0x56ae('0x10d6')](_0x5258d5)), _0x2bc76e[_0x56ae('0x1a72')](_0x1d4d07[_0x56ae('0x14c1')](_0x5258d5)), _0x2bc76e['clear'](0x0, 0x0, 0x0, 0x0), _0x1d4d07[_0x56ae('0x9b3')](_0x5258d5, _0x4e2a2e, _0xf38d9c), _0x2bc76e[_0x56ae('0x139f')](0x2, 0x9), _0x5258d5[_0x56ae('0x923')](_0x390e97, 0x0, 0x2), _0x1d4d07[_0x56ae('0x6b0')](_0x5258d5); + _0x2bc76e['setTextureAt'](0x0, null); + _0x2bc76e[_0x56ae('0x921')](0x0, null); + _0x2bc76e['setVertexBufferAt'](0x1, null); + } else { + _0x5258d5 = _0x5258d5['split'](_0x56ae('0x1a73')); + for (var _0x4e2a2e, _0xf38d9c, _0x2bc76e, _0x390e97, _0x258489, _0x4e979f, _0x528602, _0x81f3b8, _0x1b30b7, _0x2d9f4e, _0x1a67d0 = 0x0, _0x5ac4a7 = _0x5258d5[_0x56ae('0x32')]; _0x1a67d0 < _0x5ac4a7;) { + _0x1b30b7 = _0x1a67d0++; + _0x4e2a2e = _0x5258d5[_0x1b30b7][_0x56ae('0x44')]('\x0d')[_0x56ae('0x2a')]('')['split']('\x0a'); + 0x1 == _0x4e2a2e[_0x56ae('0x32')] && (_0x4e2a2e = _0x5258d5[_0x1b30b7]['split']('\x0d')); + _0x258489 = _0x4e979f = _0x528602 = 0xffffff; + _0x81f3b8 = 0x0; + _0x390e97 = _0x2bc76e = !0x1; + _0x1b30b7 = 0x1; + _0x2d9f4e = ''; + for (var _0x4e6193 = 0x0, _0x1dba1c = _0x4e2a2e[_0x56ae('0x32')]; _0x4e6193 < _0x1dba1c;) { + if (_0x56ae('0x1a74') === _0x56ae('0x1a75')) { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x9a3')] = this['objectMatrix'] = null; + this['allowSmoothing'] = !0x1; + this[_0x56ae('0x1a76')] = null; + } else { + var _0x3932fa = _0x4e6193++; + _0x4e2a2e[_0x3932fa] = _0x4e2a2e[_0x3932fa][_0x56ae('0x31')](/\s+$/, ''); + if (_0x575257['zAixl']('#', _0x4e2a2e[_0x3932fa]['substring'](0x0, 0x1)) && (0x0 == _0x3932fa || '' != _0x4e2a2e[_0x3932fa])) { + _0xf38d9c = _0x4e2a2e[_0x3932fa]['split']('\x20'); + if (0x9 == _0x11208a[_0x56ae('0xc2a')](_0xf38d9c[0x0], 0x0) || 0x20 == _0x11208a['cca'](_0xf38d9c[0x0], 0x0)) _0xf38d9c[0x0] = _0xf38d9c[0x0][_0x56ae('0xb18')](0x1, _0xf38d9c[0x0][_0x56ae('0x32')]); + if (0x0 == _0x3932fa) this[_0x56ae('0x1a5f')] = _0xf38d9c[_0x56ae('0x2a')](''), this[_0x56ae('0x1a5f')] = '' == this[_0x56ae('0x1a5f')] ? _0x56ae('0x1a5b') : this[_0x56ae('0x1a5f')]; + else switch (_0xf38d9c[0x0]) { + case 'Ka': + '' == _0xf38d9c[0x1] || isNaN(parseFloat(_0xf38d9c[0x1])) || '' == _0xf38d9c[0x2] || isNaN(parseFloat(_0xf38d9c[0x2])) || '' == _0xf38d9c[0x3] || isNaN(parseFloat(_0xf38d9c[0x3])) || (_0x4e979f = this['toColor'](_0xf38d9c[0x1], _0xf38d9c[0x2], _0xf38d9c[0x3])); + break; + case 'Kd': + '' == _0xf38d9c[0x1] || _0x575257[_0x56ae('0x1a67')](isNaN, parseFloat(_0xf38d9c[0x1])) || '' == _0xf38d9c[0x2] || isNaN(parseFloat(_0xf38d9c[0x2])) || '' == _0xf38d9c[0x3] || isNaN(parseFloat(_0xf38d9c[0x3])) || (_0x258489 = this[_0x56ae('0x1a77')](_0xf38d9c[0x1], _0xf38d9c[0x2], _0xf38d9c[0x3]), _0x390e97 = !0x0); + break; + case 'Ks': + '' == _0xf38d9c[0x1] || isNaN(parseFloat(_0xf38d9c[0x1])) || '' == _0xf38d9c[0x2] || isNaN(parseFloat(_0xf38d9c[0x2])) || '' == _0xf38d9c[0x3] || _0x575257[_0x56ae('0x1a67')](isNaN, parseFloat(_0xf38d9c[0x3])) || (_0x528602 = this[_0x56ae('0x1a77')](_0xf38d9c[0x1], _0xf38d9c[0x2], _0xf38d9c[0x3]), _0x2bc76e = !0x0); + break; + case 'Ns': + '' == _0xf38d9c[0x1] || isNaN(parseFloat(_0xf38d9c[0x1])) || (_0x81f3b8 = 0.001 * parseFloat(_0xf38d9c[0x1])); + _0x575257[_0x56ae('0x1a78')](0x0, _0x81f3b8) && (_0x2bc76e = !0x1); + break; + case 'd': + case 'tr': + _0x575257[_0x56ae('0x1a78')]('', _0xf38d9c[0x1]) || isNaN(parseFloat(_0xf38d9c[0x1])) || (_0x1b30b7 = parseFloat(_0xf38d9c[0x1])); + break; + case _0x56ae('0x1a79'): + _0x2d9f4e = this[_0x56ae('0x1a7a')](_0xf38d9c), _0x2d9f4e = _0x876409[_0x56ae('0x31')](_0x2d9f4e, '\x5c', '/'); + } + } + } + } + '' != _0x2d9f4e ? (_0x2bc76e && (_0x2bc76e = new _0x469cf9(), _0x2bc76e[_0x56ae('0x1066')](_0x528602), _0x2bc76e[_0x56ae('0x1682')](_0x81f3b8), _0x528602 = new _0x3ef29d(), _0x528602[_0x56ae('0x1a7b')] = _0x1b30b7, _0x528602[_0x56ae('0x1a7c')] = _0x2bc76e, _0x528602[_0x56ae('0x1a4f')] = this[_0x56ae('0x1a5f')], null == this[_0x56ae('0x1a7d')] && (this['_materialSpecularData'] = _0x252a59['toObjectVector'](null)), this['_materialSpecularData'][_0x56ae('0x8f0')](_0x528602)), this['addDependency'](this[_0x56ae('0x1a5f')], new _0x1f0704(_0x2d9f4e))) : _0x390e97 && !isNaN(_0xfeeea6[_0x56ae('0xcfc')](_0x258489)) && (_0x2d9f4e = new _0x4569b0(), _0x2d9f4e[_0x56ae('0x1a4f')] = this['_lastMtlID'], 0x0 == _0x1b30b7 && _0x4ab737[_0x56ae('0x140b')](_0x575257['QdfCT'](_0x575257[_0x56ae('0x5eb')](_0x56ae('0x1a7e'), this[_0x56ae('0x1a5f')]), ',\x20mesh(es)\x20using\x20it\x20will\x20be\x20invisible!')), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? (_0x4e2a2e = new _0x39f5dc(_0x258489), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x39f5dc)[_0x56ae('0xabe')](_0x1b30b7), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x39f5dc)[_0x56ae('0x1519')](_0x4e979f), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x39f5dc)['set_repeat'](!0x0), _0x2bc76e && (_0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x39f5dc)[_0x56ae('0x1066')](_0x528602), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x39f5dc)[_0x56ae('0x1682')](_0x81f3b8))) : (_0x4e2a2e = new _0x566b8c(_0x258489), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x566b8c)[_0x56ae('0x1519')](_0x4e979f), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x566b8c)[_0x56ae('0x1740')](!0x0), _0x2bc76e && (_0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x566b8c)[_0x56ae('0x1066')](_0x528602), _0x59b8d7[_0x56ae('0x951')](_0x4e2a2e, _0x566b8c)[_0x56ae('0x1682')](_0x81f3b8))), _0x2d9f4e['cm'] = _0x4e2a2e, this[_0x56ae('0x1a50')][_0x56ae('0x8f0')](_0x2d9f4e), 0x0 < this[_0x56ae('0x1a51')][_0x56ae('0x9fa')]() && this[_0x56ae('0x1a52')](_0x2d9f4e)); + } + this[_0x56ae('0x1a55')] = !0x0; + } + }, + 'toColor': function(_0x174b14, _0x16cf3b, _0x1e5bf2) { return (0xff * parseFloat(_0x174b14) | 0x0) << 0x10 | (0xff * parseFloat(_0x16cf3b) | 0x0) << 0x8 | 0xff * parseFloat(_0x1e5bf2) | 0x0; }, + 'parseMapKdString': function(_0x2c5c1c) { + for (var _0x183649 = '', _0x55372f = !0x1, _0x13964c = 0x1; _0x13964c < _0x2c5c1c[_0x56ae('0x32')];) { + switch (_0x2c5c1c[_0x13964c]) { + case '-blendu': + case _0x56ae('0x1a7f'): + case '-cc': + case _0x56ae('0x1a80'): + case _0x56ae('0x1a81'): + _0x13964c += 0x2; + break; + case _0x56ae('0x1a82'): + _0x13964c += 0x3; + break; + case '-o': + case '-s': + case '-t': + _0x13964c += 0x4; + continue; + default: + _0x55372f = !0x0; + } + if (_0x55372f) break; + } + for (; _0x13964c < _0x2c5c1c[_0x56ae('0x32')];) _0x183649 += _0x2c5c1c[_0x13964c], _0x183649 += '\x20', ++_0x13964c; + return _0x183649 = _0x183649[_0x56ae('0x31')](/\s+$/, ''); + }, + 'loadMtl': function(_0x4e4a2e) { + this[_0x56ae('0x1672')]('mtl', new _0x1f0704(_0x4e4a2e), !0x0); + this[_0x56ae('0x177b')](); + }, + 'applyMaterial': function(_0x21b559) { + var _0x47f664 = {}; + _0x47f664[_0x56ae('0x1a83')] = function(_0x4f2242, _0xf76599) { return _0x4f2242 - _0xf76599; }; + _0x47f664['BJFbm'] = function(_0x3d437d, _0xf76599) { return _0x3d437d + _0xf76599; }; + for (var _0x3269ae, _0x3d7ae4, _0x3e519f = null, _0x536eca, _0x4a53d3 = 0x0; _0x4a53d3 < this[_0x56ae('0x1a51')]['get_length']();) { + _0x3d7ae4 = this['_meshes'][_0x56ae('0x1b')](_0x4a53d3); + _0x3269ae = _0x3d7ae4[_0x56ae('0xca6')]()[_0x56ae('0xad1')]()['split']('~'); + if (_0x3269ae[0x0] == _0x21b559[_0x56ae('0x1a4f')]) { + if ('letwK' !== _0x56ae('0x1a84')) { return new _0x5c4d5a(_0x21b559, _0x3269ae, _0x3d7ae4); } else { + if (null != _0x21b559['cm']) null != _0x3d7ae4['get_material']() && _0x3d7ae4[_0x56ae('0x424')](null), _0x3d7ae4[_0x56ae('0x424')](_0x21b559['cm']); + else if (null != _0x21b559[_0x56ae('0x5c9')]) + if (_0xfeeea6['gt'](0x2, this['get_materialMode']())) + if (_0x3e519f = _0x59b8d7[_0x56ae('0x951')](_0x3d7ae4['get_material'](), _0x30cb6f), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0xca7')](_0x21b559[_0x56ae('0x5c9')]), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1519')](_0x21b559[_0x56ae('0x1a42')]), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0xabe')](_0x21b559['alpha']), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1740')](!0x0), null != _0x21b559[_0x56ae('0x1a85')]) _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1763')](null), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1763')](_0x21b559['specularMethod']); + else { + if (null != this[_0x56ae('0x1a7d')]) + for (var _0x162547 = 0x0, _0xb9f3fb = this['_materialSpecularData']['get_length'](); _0x162547 < _0xb9f3fb;) + if (_0x536eca = _0x162547++, _0x536eca = this['_materialSpecularData']['get'](_0x536eca), _0x536eca[_0x56ae('0x1a4f')] == _0x21b559[_0x56ae('0x1a4f')]) { + if ('qIKmT' === 'vSQUa') { + if ('' == this['_lastMeshName'] || this['_meshName'] != this[_0x56ae('0x194d')]) { + null != this[_0x56ae('0x15a7')] && this[_0x56ae('0x1969')](); + var _0x486ed3 = this[_0x56ae('0x15a8')], + _0x127919 = this[_0x56ae('0x156f')]; + if (null != _0x586025[_0x486ed3] ? _0x127919[_0x56ae('0x99b')](_0x486ed3) : _0x127919['h'][_0x56ae('0x900')](_0x486ed3)) _0x486ed3 = this[_0x56ae('0x15a8')], _0x127919 = this[_0x56ae('0x156f')], this[_0x56ae('0x15a7')] = null != _0x586025[_0x486ed3] ? _0x127919[_0x56ae('0x99c')](_0x486ed3) : _0x127919['h'][_0x486ed3], this[_0x56ae('0xae1')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x15a7')][_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x47f664[_0x56ae('0x1a83')](this['_activeMesh'][_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()['get_length'](), 0x1)), _0x547bfc), this[_0x56ae('0xb10')] = this[_0x56ae('0xae1')][_0x56ae('0xb0a')](), this[_0x56ae('0x1194')] = this[_0x56ae('0xae1')][_0x56ae('0x1122')](), this[_0x56ae('0xae5')] = this[_0x56ae('0xae1')][_0x56ae('0x405')](); + else { + this[_0x56ae('0x15a7')] = this['buildMesh'](); + _0x486ed3 = this[_0x56ae('0x15a8')]; + _0x127919 = this[_0x56ae('0x15a7')]; + var _0xbff290 = this[_0x56ae('0x156f')]; + null != _0x586025[_0x486ed3] ? _0xbff290['setReserved'](_0x486ed3, _0x127919) : _0xbff290['h'][_0x486ed3] = _0x127919; + } + } + _0xfeeea6['gt'](_0x47f664['BJFbm'](this['_indices'][_0x56ae('0x9fa')](), 0x3), 0xffff) && (this[_0x56ae('0xae1')][_0x56ae('0xf7d')](this[_0x56ae('0xb10')], this[_0x56ae('0x1194')], null, null), this[_0x56ae('0xae1')][_0x56ae('0x1149')](this[_0x56ae('0xae5')]), this[_0x56ae('0xae4')](this['_activeMesh']['get_geometry']())); + _0x486ed3 = this[_0x56ae('0xb10')][_0x56ae('0x9fa')]() / 0x3 | 0x0; + this[_0x56ae('0xb10')]['push'](this['_v0']['x']); + this[_0x56ae('0xb10')]['push'](this['_v0']['y']); + this['_vertices'][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['z']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1571')]['x']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1571')]['y']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1571')]['z']); + this['_vertices']['push'](this[_0x56ae('0x1572')]['x']); + this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1572')]['y']); + this['_vertices'][_0x56ae('0x8f0')](this[_0x56ae('0x1572')]['z']); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x0); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0.5); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x0); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x486ed3); + this['_indices'][_0x56ae('0x8f0')](_0x486ed3 + 0x1); + this['_indices'][_0x56ae('0x8f0')](_0x486ed3 + 0x2); + if (this[_0x56ae('0x1572')]['x'] != this[_0x56ae('0x1573')]['x'] || this[_0x56ae('0x1572')]['y'] != this[_0x56ae('0x1573')]['y'] || this[_0x56ae('0x1572')]['z'] != this[_0x56ae('0x1573')]['z']) _0xfeeea6['gt'](this[_0x56ae('0xae5')]['get_length']() + 0x3, 0xffff) ? (this['_subGeometry'][_0x56ae('0xf7d')](this[_0x56ae('0xb10')], this[_0x56ae('0x1194')], null, null), this['_subGeometry']['updateIndexData'](this[_0x56ae('0xae5')]), this[_0x56ae('0xae4')](this[_0x56ae('0x15a7')][_0x56ae('0x15a9')]()), _0x486ed3 = 0x0) : _0x486ed3 += 0x3, this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['x']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1570')]['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v0']['z']), this['_vertices']['push'](this[_0x56ae('0x1572')]['x']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v2']['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1572')]['z']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this['_v3']['x']), this['_vertices']['push'](this[_0x56ae('0x1573')]['y']), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](this[_0x56ae('0x1573')]['z']), this[_0x56ae('0x1194')][_0x56ae('0x8f0')](0x0), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0x1), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0.5), this[_0x56ae('0xb10')]['push'](0x0), this[_0x56ae('0xb10')]['push'](0x1), this[_0x56ae('0xb10')][_0x56ae('0x8f0')](0x1), this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x486ed3), this['_indices'][_0x56ae('0x8f0')](_0x486ed3 + 0x1), this[_0x56ae('0xae5')][_0x56ae('0x8f0')](_0x486ed3 + 0x2); + this[_0x56ae('0x194d')] = this[_0x56ae('0x15a8')]; + } else { + _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1763')](null); + _0x59b8d7['__cast'](_0x3e519f, _0x30cb6f)[_0x56ae('0x1763')](_0x536eca[_0x56ae('0x1a7c')]); + _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x30cb6f)[_0x56ae('0x1519')](_0x536eca[_0x56ae('0x1a42')]); + _0x59b8d7['__cast'](_0x3e519f, _0x30cb6f)[_0x56ae('0xabe')](_0x536eca['alpha']); + break; + } + } + } + else if (_0x3e519f = _0x59b8d7[_0x56ae('0x951')](_0x3d7ae4['get_material'](), _0x4810db), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x4810db)[_0x56ae('0xca7')](_0x21b559['texture']), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x4810db)[_0x56ae('0x1519')](_0x21b559[_0x56ae('0x1a42')]), _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x4810db)[_0x56ae('0x1740')](!0x0), null != _0x21b559['specularMethod']) _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x4810db)[_0x56ae('0x1763')](null), _0x59b8d7['__cast'](_0x3e519f, _0x4810db)['set_specularMethod'](_0x21b559[_0x56ae('0x1a85')]); + else if (null != this['_materialSpecularData']) + for (_0x162547 = 0x0, _0xb9f3fb = this[_0x56ae('0x1a7d')][_0x56ae('0x9fa')](); _0x162547 < _0xb9f3fb;) + if (_0x536eca = _0x162547++, _0x536eca = this[_0x56ae('0x1a7d')]['get'](_0x536eca), _0x536eca['materialID'] == _0x21b559[_0x56ae('0x1a4f')]) { + _0x59b8d7[_0x56ae('0x951')](_0x3e519f, _0x4810db)[_0x56ae('0x1763')](null); + _0x59b8d7['__cast'](_0x3e519f, _0x4810db)[_0x56ae('0x1763')](_0x536eca[_0x56ae('0x1a7c')]); + _0x59b8d7['__cast'](_0x3e519f, _0x4810db)[_0x56ae('0x1519')](_0x536eca[_0x56ae('0x1a42')]); + break; + } + _0x3269ae = _0x56ae('0x1a5b') == _0x3269ae[0x0] ? _0x3269ae[0x1] + _0x1c1b50['LPyhP'] : _0x3269ae[0x0]; + _0x3d7ae4['get_material']()['set_name'](_0x3269ae); + this[_0x56ae('0x1a51')][_0x56ae('0x9d8')](_0x4a53d3, 0x1); + --_0x4a53d3; + } + }++_0x4a53d3; + } + null == _0x21b559['cm'] && null == _0x3e519f || this[_0x56ae('0x1626')](null != _0x21b559['cm'] ? _0x21b559['cm'] : _0x3e519f); + }, + 'applyMaterials': function() { + if (0x0 != this[_0x56ae('0x1a50')][_0x56ae('0x9fa')]()) + for (var _0x32eb34 = 0x0, _0x2fb5c4 = this['_materialLoaded'][_0x56ae('0x9fa')](); _0x32eb34 < _0x2fb5c4;) { + var _0x782d37 = _0x32eb34++; + this['applyMaterial'](this[_0x56ae('0x1a50')][_0x56ae('0x1b')](_0x782d37)); + } + }, + '__class__': _0x314c78, + '__properties__': _0x4e6193(_0x587fb4['prototype'][_0x56ae('0x984')], { 'set_scale': _0x56ae('0x1a86') }) + }); + var _0x5effde = function() { this[_0x56ae('0x1a5e')] = _0x252a59['toObjectVector'](null); }; + _0x5ac4a7['away3d.loaders.parsers.ObjectGroup'] = _0x5effde; + _0x5effde[_0x56ae('0x8bf')] = _0x1c1b50['VdqvI']; + _0x5effde[_0x56ae('0x6')] = {}; + _0x5effde[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x5effde[_0x56ae('0x6')][_0x56ae('0x1a5e')] = null; + _0x5effde[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5effde; + var _0x496bed = function() { this['materialGroups'] = _0x252a59[_0x56ae('0x977')](null); }; + _0x5ac4a7[_0x56ae('0x1a87')] = _0x496bed; + _0x496bed[_0x56ae('0x8bf')] = _0x56ae('0x1a87'); + _0x496bed[_0x56ae('0x6')] = {}; + _0x496bed[_0x56ae('0x6')]['name'] = null; + _0x496bed[_0x56ae('0x6')][_0x56ae('0x1a4f')] = null; + _0x496bed[_0x56ae('0x6')]['materialGroups'] = null; + _0x496bed[_0x56ae('0x6')]['__class__'] = _0x496bed; + var _0x4e075d = function() { this['faces'] = _0x252a59[_0x56ae('0x977')](null); }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x443')]] = _0x4e075d; + _0x4e075d[_0x56ae('0x8bf')] = _0x56ae('0x1a88'); + _0x4e075d[_0x56ae('0x6')] = {}; + _0x4e075d[_0x56ae('0x6')][_0x56ae('0x1587')] = null; + _0x4e075d[_0x56ae('0x6')][_0x56ae('0x1a6d')] = null; + _0x4e075d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4e075d; + var _0x3ef29d = function() { + this[_0x56ae('0x1a7b')] = 0x1; + this['ambientColor'] = 0xffffff; + }; + _0x5ac4a7[_0x56ae('0x1a89')] = _0x3ef29d; + _0x3ef29d[_0x56ae('0x8bf')] = 'away3d.loaders.parsers.SpecularData'; + _0x3ef29d[_0x56ae('0x6')] = {}; + _0x3ef29d[_0x56ae('0x6')][_0x56ae('0x1a4f')] = null; + _0x3ef29d[_0x56ae('0x6')][_0x56ae('0x1a7c')] = null; + _0x3ef29d[_0x56ae('0x6')][_0x56ae('0x1a42')] = null; + _0x3ef29d[_0x56ae('0x6')][_0x56ae('0x1a7b')] = null; + _0x3ef29d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3ef29d; + var _0x4569b0 = function() { + this[_0x56ae('0x1a7b')] = 0x1; + this[_0x56ae('0x1a42')] = 0xffffff; + }; + _0x5ac4a7[_0x1c1b50['Wvtnf']] = _0x4569b0; + _0x4569b0[_0x56ae('0x8bf')] = _0x56ae('0x1a8a'); + _0x4569b0[_0x56ae('0x6')] = {}; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x1a4f')] = null; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x5c9')] = null; + _0x4569b0[_0x56ae('0x6')]['cm'] = null; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x1a85')] = null; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x1a42')] = null; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x1a7b')] = null; + _0x4569b0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4569b0; + var _0xc0e4c8 = function() { + this['indexIds'] = _0x252a59[_0x56ae('0x977')](null); + this['normalIndices'] = _0x252a59[_0x56ae('0x9a6')](null); + this['uvIndices'] = _0x252a59[_0x56ae('0x9a6')](null); + this['vertexIndices'] = _0x252a59['toIntVector'](null); + }; + _0x5ac4a7[_0x56ae('0x1a8b')] = _0xc0e4c8; + _0xc0e4c8[_0x56ae('0x8bf')] = _0x56ae('0x1a8b'); + _0xc0e4c8[_0x56ae('0x6')] = {}; + _0xc0e4c8[_0x56ae('0x6')][_0x56ae('0x1a62')] = null; + _0xc0e4c8[_0x56ae('0x6')][_0x56ae('0x1a64')] = null; + _0xc0e4c8[_0x56ae('0x6')][_0x56ae('0x1a63')] = null; + _0xc0e4c8[_0x56ae('0x6')][_0x56ae('0x1678')] = null; + _0xc0e4c8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xc0e4c8; + var _0x1d9628 = function() {}; + _0x5ac4a7['away3d.loaders.parsers.Parsers'] = _0x1d9628; + _0x1d9628[_0x56ae('0x8bf')] = _0x56ae('0x1a8c'); + _0x1d9628[_0x56ae('0x1a8d')] = function() { _0x3f2586['enableParsers'](_0x1d9628['ALL_BUNDLED']); }; + var _0x1ef4b6 = function() {}; + _0x5ac4a7[_0x56ae('0x1a8e')] = _0x1ef4b6; + _0x1ef4b6[_0x56ae('0x8bf')] = _0x56ae('0x1a8e'); + _0x1ef4b6[_0x56ae('0x15d6')] = function(_0x292498) { _0x59b8d7['__instanceof'](_0x292498, _0x3bf9c5) && (_0x292498 = _0x4b5a45[_0x56ae('0xbb3')](_0x292498, [])); return _0x292498 instanceof _0x430d1 ? _0x292498 : null; }; + _0x1ef4b6[_0x56ae('0x8a8')] = function(_0x153c52, _0x2beec1) { + null == _0x2beec1 && (_0x2beec1 = 0x0); + 0x0 == _0x2beec1 && (_0x2beec1 = -0x1); + if (_0x56ae('0x28') == typeof _0x153c52) return _0x11208a[_0x56ae('0xc14')](_0x153c52, 0x0, Math[_0x56ae('0x58')](_0xfeeea6[_0x56ae('0xcfc')](_0x2beec1), _0x153c52[_0x56ae('0x32')]) | 0x0); + _0x153c52 = _0x1ef4b6['toByteArray'](_0x153c52); + return null != _0x153c52 ? (_0x153c52[_0x56ae('0xc5c')] = 0x0, _0x153c52[_0x56ae('0x12ee')](Math['min'](_0xfeeea6[_0x56ae('0xcfc')](_0x153c52[_0x56ae('0x32')] - _0x153c52[_0x56ae('0xc5c')]), _0xfeeea6['toFloat'](_0x2beec1)) | 0x0)) : null; + }; + var _0x23e28c = function() { + this[_0x56ae('0x1a8f')] = 0x5; + this[_0x56ae('0x1a90')] = 0x1; + this['_mipmap'] = this[_0x56ae('0x1a91')] = !0x0; + this[_0x56ae('0xe40')] = 0x0; + this[_0x56ae('0xde8')] = 0xa; + this[_0x56ae('0xd2a')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xaa5')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1a92')] = new _0x25547a(); + this[_0x56ae('0xf43')] = new _0x25ecea(); + this['_depthPass'][_0x56ae('0x95e')]('change', _0x2d9f4e(this, this[_0x56ae('0x1a93')])); + this[_0x56ae('0xf43')][_0x56ae('0x95e')](_0x56ae('0x624'), _0x575257[_0x56ae('0x5d4')](_0x2d9f4e, this, this[_0x56ae('0x1a94')])); + this['set_alphaPremultiplied'](!0x0); + this[_0x56ae('0x1a95')] = _0x23e28c[_0x56ae('0x1a96')]++; + _0x36abf2[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x1a97')] = _0x23e28c; + _0x23e28c[_0x56ae('0x8bf')] = 'away3d.materials.MaterialBase'; + _0x23e28c[_0x56ae('0x961')] = [_0x8f3e61]; + _0x23e28c[_0x56ae('0x8ee')] = _0x36abf2; + _0x23e28c[_0x56ae('0x6')] = _0x4e6193(_0x36abf2['prototype'], { + 'extra': null, + '_uniqueId': null, + '_renderOrderId': null, + '_depthPassId': null, + '_bothSides': null, + '_animationSet': null, + '_owners': null, + '_alphaPremultiplied': null, + '_blendMode': null, + '_numPasses': null, + '_passes': null, + '_mipmap': null, + '_smooth': null, + '_repeat': null, + '_anisotropy': null, + '_depthPass': null, + '_distancePass': null, + '_lightPicker': null, + '_distanceBasedDepthRender': null, + '_depthCompareMode': null, + 'get_assetType': function() { + if (_0x56ae('0x1a98') !== _0x56ae('0x1a98')) { + this['a'] = this['b'] = this['g'] = this['r'] = 0x0; + this['n'] = null; + } else { return 'material'; } + }, + 'set_lightPicker': function(_0x257443) { + if (_0x257443 != this[_0x56ae('0x1241')]) { + if (_0x56ae('0x1a99') !== _0x56ae('0x1a9a')) { + this[_0x56ae('0x1241')] = _0x257443; + for (var _0x575285 = 0x0, _0x39b6e0 = this[_0x56ae('0xaa5')]['get_length'](); _0x575285 < _0x39b6e0;) { + var _0x148d3b = _0x575285++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x148d3b)[_0x56ae('0x174e')](this['_lightPicker']); + } + } else { + var _0x198c94 = f++; + _0x148d3b[_0x56ae('0x8b6')](_0x198c94, e[_0x198c94]); + } + } + return _0x257443; + }, + 'set_mipmap': function(_0x468cab) { + if (_0x56ae('0x1a9b') !== _0x56ae('0x1a9b')) { + var _0x3c9972 = this['floatAmount']; + null != this[_0x56ae('0x1a9c')] && (_0x3c9972 = this['floatAmountFunc'](this['timeActive'])); + this[_0x56ae('0x1a9d')] + _0x468cab * _0x3c9972 >= this[_0x56ae('0x1a9e')] ? (this['keyReleased'] = !0x0, _0x3c9972 = (this[_0x56ae('0x1a9e')] - this[_0x56ae('0x1a9d')]) / _0x468cab, this['cumulativeFloat'] = this[_0x56ae('0x1a9e')]) : this[_0x56ae('0x1a9d')] += _0x468cab * _0x3c9972; + this[_0x56ae('0x1a9c')] == _0x2d9f4e(this, this[_0x56ae('0x1a9f')]) ? this[_0x56ae('0x1aa0')][_0x56ae('0x1aa1')](0x0, -_0x3c9972) : this[_0x56ae('0x1aa0')]['applyForce'](0x0, -_0x3c9972); + } else { + this[_0x56ae('0x1aa2')] = _0x468cab; + for (var _0x3740ce = 0x0, _0x4843ea = this['_numPasses']; _0x3740ce < _0x4843ea;) { + var _0x41d7e7 = _0x3740ce++; + this[_0x56ae('0xaa5')]['get'](_0x41d7e7)[_0x56ae('0x1751')](_0x468cab); + } + return _0x468cab; + } + }, + 'set_smooth': function(_0x5e19f1) { + this[_0x56ae('0x1a91')] = _0x5e19f1; + for (var _0x3a2631 = 0x0, _0x3b5d98 = this['_numPasses']; _0x3a2631 < _0x3b5d98;) { + var _0x193ff8 = _0x3a2631++; + this['_passes'][_0x56ae('0x1b')](_0x193ff8)['set_smooth'](_0x5e19f1); + } + return _0x5e19f1; + }, + 'get_depthCompareMode': function() { return this[_0x56ae('0x1a8f')]; }, + 'set_repeat': function(_0x16c11b) { + if (_0x56ae('0x1aa3') === 'NXcrl') { _0x7d440[_0x56ae('0x94d')](this, _0x16c11b, _0x112df4); } else { + this[_0x56ae('0x1aa4')] = _0x16c11b; + for (var _0x112df4 = 0x0, _0x302175 = this['_numPasses']; _0x112df4 < _0x302175;) { + var _0x1520d2 = _0x112df4++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x1520d2)[_0x56ae('0x1740')](_0x16c11b); + } + return _0x16c11b; + } + }, + 'set_anisotropy': function(_0x4d9bd5) { + this[_0x56ae('0x1a90')] = _0x4d9bd5; + for (var _0xe80d98 = 0x0, _0x3b2850 = this[_0x56ae('0xe40')]; _0xe80d98 < _0x3b2850;) { + var _0x4af24d = _0xe80d98++; + this['_passes'][_0x56ae('0x1b')](_0x4af24d)[_0x56ae('0x1aa5')](this[_0x56ae('0x1a90')]); + } + return _0x4d9bd5; + }, + 'set_bothSides': function(_0x1e5422) { + if ('NWqQx' === _0x56ae('0x1aa6')) { + var _0x1b8f1f = q++; + _0x4ec364[_0x56ae('0x8b6')](_0x4e7db6++, _0x1b8f1f / this[_0x56ae('0x1aa7')] * _0x1e5422[_0x56ae('0x112a')]()); + _0x4ec364[_0x56ae('0x8b6')](_0x4e7db6++, l / this[_0x56ae('0x1aa8')] * _0x1e5422[_0x56ae('0x112b')]()); + _0x4e7db6 += _0x2b04f2; + } else { + this[_0x56ae('0x1aa9')] = _0x1e5422; + for (var _0x4ec364 = 0x0, _0x4e7db6 = this[_0x56ae('0xe40')]; _0x4ec364 < _0x4e7db6;) { + if (_0x56ae('0x1aaa') === _0x56ae('0x1aaa')) { + var _0x2b04f2 = _0x4ec364++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x2b04f2)[_0x56ae('0x1a43')](_0x1e5422); + } else { var _0x4b446b = _0x4ec364++; if (this['__array'][_0x4b446b] == _0x1e5422) return _0x4b446b; } + } + this[_0x56ae('0x1a92')][_0x56ae('0x1a43')](_0x1e5422); + this[_0x56ae('0xf43')][_0x56ae('0x1a43')](_0x1e5422); + return _0x1e5422; + } + }, + 'get_blendMode': function() { return this[_0x56ae('0xde8')]; }, + 'set_blendMode': function(_0x1e1ae7) { + if (_0x575257[_0x56ae('0x5ec')](_0x56ae('0x1aab'), _0x56ae('0x1aab'))) { + this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x1aac')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { return this[_0x56ae('0xde8')] = _0x1e1ae7; } + }, + 'set_alphaPremultiplied': function(_0x1ad1d5) { + if (_0x56ae('0x1aad') === _0x56ae('0x1aae')) { return new _0x38145d(_0x1ad1d5, _0x474810, _0x28f133); } else { + this[_0x56ae('0x1aaf')] = _0x1ad1d5; + for (var _0x474810 = 0x0, _0x28f133 = this[_0x56ae('0xe40')]; _0x474810 < _0x28f133;) { + if (_0x56ae('0x1ab0') !== _0x56ae('0x1ab1')) { + var _0x198a72 = _0x474810++; + this['_passes'][_0x56ae('0x1b')](_0x198a72)[_0x56ae('0x450')](_0x1ad1d5); + } else { if (null != _0x198a72) { e = _0x198a72['length']; for (B = !0x1; _0x575257[_0x56ae('0x1ab2')](0x0, --l) && !(((q = this[_0x56ae('0xac7')][l][_0x56ae('0xac4')](null)) || this[_0x56ae('0xac5')] && !B) && this['__children'][l]['__hitTest'](_0x1ad1d5, _0x474810, _0x28f133, _0x198a72, !0x0, this[_0x56ae('0xac7')][l]) && (B = !0x0, q && _0x198a72['length'] > e));); if (B) return _0x198a72[_0x56ae('0x9d8')](e, 0x0, f), !0x0; } } + } + return _0x1ad1d5; + } + }, + 'get_requiresBlending': function() { return 0xa != this[_0x56ae('0xde8')]; }, + 'get_numPasses': function() { return this[_0x56ae('0xe40')]; }, + 'hasDepthAlphaThreshold': function() { return 0x0 < this[_0x56ae('0x1a92')][_0x56ae('0x1ab3')](); }, + 'activateForDepth': function(_0x4c4a25, _0x426e0a, _0x3f6841) { + null == _0x3f6841 && (_0x3f6841 = !0x1); + (this[_0x56ae('0xf42')] = _0x3f6841) ? this[_0x56ae('0xf43')][_0x56ae('0x9b3')](_0x4c4a25, _0x426e0a): this[_0x56ae('0x1a92')]['activate'](_0x4c4a25, _0x426e0a); + }, + 'deactivateForDepth': function(_0x15237d) { this[_0x56ae('0xf42')] ? this[_0x56ae('0xf43')]['deactivate'](_0x15237d) : this[_0x56ae('0x1a92')][_0x56ae('0x6b0')](_0x15237d); }, + 'renderDepth': function(_0xc5557d, _0x410eea, _0x23c9f7, _0x1ca275) { this[_0x56ae('0xf42')] ? (null != _0xc5557d[_0x56ae('0x1168')]() && this[_0x56ae('0xf43')][_0x56ae('0x161e')](_0xc5557d, _0x410eea, _0x23c9f7), this['_distancePass'][_0x56ae('0x914')](_0xc5557d, _0x410eea, _0x23c9f7, _0x1ca275)) : (null != _0xc5557d[_0x56ae('0x1168')]() && this[_0x56ae('0x1a92')][_0x56ae('0x161e')](_0xc5557d, _0x410eea, _0x23c9f7), this[_0x56ae('0x1a92')][_0x56ae('0x914')](_0xc5557d, _0x410eea, _0x23c9f7, _0x1ca275)); }, + 'passRendersToTexture': function(_0x191719) { return this['_passes'][_0x56ae('0x1b')](_0x191719)[_0x56ae('0x10e7')](); }, + 'activatePass': function(_0x21d573, _0x2da74c, _0x402968) { this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x21d573)[_0x56ae('0x9b3')](_0x2da74c, _0x402968); }, + 'deactivatePass': function(_0x88c968, _0x36fe2e) { this['_passes'][_0x56ae('0x1b')](_0x88c968)[_0x56ae('0x6b0')](_0x36fe2e); }, + 'renderPass': function(_0x22f201, _0x5205a1, _0x169ecb, _0x3aa621, _0x278458) { + null != this['_lightPicker'] && this[_0x56ae('0x1241')][_0x56ae('0x1ab4')](_0x5205a1, _0x3aa621); + _0x22f201 = this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x22f201); + null != _0x5205a1[_0x56ae('0x1168')]() && _0x22f201[_0x56ae('0x161e')](_0x5205a1, _0x169ecb, _0x3aa621[_0x56ae('0xb6e')]()); + _0x22f201[_0x56ae('0x914')](_0x5205a1, _0x169ecb, _0x3aa621[_0x56ae('0xb6e')](), _0x278458); + }, + 'addOwner': function(_0x3e24fc) { + this[_0x56ae('0xd2a')]['push'](_0x3e24fc); + if (null != _0x3e24fc[_0x56ae('0x1168')]()) { + if (null != this['_animationSet'] && _0x3e24fc[_0x56ae('0x1168')]()['get_animationSet']() != this['_animationSet']) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1ab5'))); + if (this['_animationSet'] != _0x3e24fc[_0x56ae('0x1168')]()['get_animationSet']()) { + this['_animationSet'] = _0x3e24fc[_0x56ae('0x1168')]()[_0x56ae('0xd56')](); + _0x3e24fc = 0x0; + for (var _0x19cee6 = this[_0x56ae('0xe40')]; _0x3e24fc < _0x19cee6;) { + var _0x34fc87 = _0x3e24fc++; + this['_passes'][_0x56ae('0x1b')](_0x34fc87)[_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + } + this['_depthPass'][_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + this[_0x56ae('0xf43')]['set_animationSet'](this['_animationSet']); + this[_0x56ae('0x1ab7')](null); + } + } + }, + 'removeOwner': function(_0x4ebc25) { + if (_0x56ae('0x1ab8') === 'WZFoc') { + this['_owners'][_0x56ae('0x9d8')](this[_0x56ae('0xd2a')]['indexOf'](_0x4ebc25, 0x0), 0x1); + if (0x0 == this[_0x56ae('0xd2a')]['get_length']()) { + this[_0x56ae('0xd95')] = null; + _0x4ebc25 = 0x0; + for (var _0x2af308 = this[_0x56ae('0xe40')]; _0x4ebc25 < _0x2af308;) { + var _0x3169d7 = _0x4ebc25++; + this['_passes'][_0x56ae('0x1b')](_0x3169d7)[_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + } + this['_depthPass'][_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + this[_0x56ae('0xf43')][_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + this['invalidatePasses'](null); + } + } else { _0x4ebc25 != this[_0x56ae('0x1487')][_0x56ae('0x1ab9')] && (this[_0x56ae('0x1aba')] = this['__dirty'] = !0x0, this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return this[_0x56ae('0x1487')][_0x56ae('0x1ab9')] = _0x4ebc25; } + }, + 'updateMaterial': function(_0x22eb82) {}, + 'deactivate': function(_0x1f3d19) { this[_0x56ae('0xaa5')]['get'](this[_0x56ae('0xe40')] - 0x1)[_0x56ae('0x6b0')](_0x1f3d19); }, + 'invalidatePasses': function(_0x52f392) { + this[_0x56ae('0x1a92')][_0x56ae('0x1abb')](); + this['_distancePass'][_0x56ae('0x1abb')](); + if (null != this[_0x56ae('0xd95')]) { + this[_0x56ae('0xd95')]['resetGPUCompatibility'](); + for (var _0x22c637 = this[_0x56ae('0xd2a')][_0x56ae('0x3f')](); _0x22c637[_0x56ae('0x8f5')]();) { + var _0x122c5a = _0x22c637[_0x56ae('0x42')](); + null != _0x122c5a[_0x56ae('0x1168')]() && (_0x122c5a[_0x56ae('0x1168')]()['testGPUCompatibility'](this[_0x56ae('0x1a92')]), _0x122c5a[_0x56ae('0x1168')]()['testGPUCompatibility'](this[_0x56ae('0xf43')])); + } + } + _0x22c637 = 0x0; + for (_0x122c5a = this['_numPasses']; _0x1c1b50[_0x56ae('0x17c3')](_0x22c637, _0x122c5a);) { + var _0x1b687e = _0x22c637++; + this['_passes']['get'](_0x1b687e) != _0x52f392 && this['_passes'][_0x56ae('0x1b')](_0x1b687e)[_0x56ae('0x1abb')](!0x1); + if (null != this[_0x56ae('0xd95')]) + for (var _0x526104 = this[_0x56ae('0xd2a')]['iterator'](); _0x526104[_0x56ae('0x8f5')]();) { + var _0x1aa8ed = _0x526104[_0x56ae('0x42')](); + null != _0x1aa8ed[_0x56ae('0x1168')]() && _0x1aa8ed[_0x56ae('0x1168')]()[_0x56ae('0xd60')](this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x1b687e)); + } + } + }, + 'removePass': function(_0x1e311a) { + if (_0x56ae('0x1abc') === _0x56ae('0x1abd')) { + _0x41c934[_0x56ae('0xba6')] = 0xd4ebd; + _0x1e311a['mesh']['set_visible'](!0x1); + for (var _0x5b26a1 = 0x0, _0x4233b4 = this[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); _0x5b26a1 < _0x4233b4;) { + var _0x472857 = _0x5b26a1++; + if (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x472857)[_0x56ae('0xe79')][_0x56ae('0xab0')]()) { + this[_0x56ae('0xbcb')]['get'](0x0) == _0x1e311a && (_0x5b26a1 = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), this[_0x56ae('0xbcb')]['set'](0x0, this[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x472857)), this[_0x56ae('0xbcb')][_0x56ae('0x8b6')](_0x472857, _0x5b26a1), this['pauseAllButCameraTimeLeft'] = 0.3); + _0x1e311a['onFall'](!0x1); + return; + } + } + this[_0x56ae('0x1a20')](_0x1e311a); + } else { this[_0x56ae('0xaa5')][_0x56ae('0x9d8')](this[_0x56ae('0xaa5')][_0x56ae('0x3b')](_0x1e311a, 0x0), 0x1);--this[_0x56ae('0xe40')]; } + }, + 'clearPasses': function() { + for (var _0x2ca891 = 0x0, _0x47f874 = this[_0x56ae('0xe40')]; _0x2ca891 < _0x47f874;) { + var _0x2fface = _0x2ca891++; + this['_passes'][_0x56ae('0x1b')](_0x2fface)[_0x56ae('0x968')](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x1abe')])); + } + this[_0x56ae('0xaa5')][_0x56ae('0x500')](0x0); + this[_0x56ae('0xe40')] = 0x0; + }, + 'addPass': function(_0xff79a6) { + this[_0x56ae('0xaa5')][_0x56ae('0x8b6')](this[_0x56ae('0xe40')]++, _0xff79a6); + _0xff79a6[_0x56ae('0x1ab6')](this[_0x56ae('0xd95')]); + _0xff79a6[_0x56ae('0x450')](this[_0x56ae('0x1aaf')]); + _0xff79a6[_0x56ae('0x1751')](this[_0x56ae('0x1aa2')]); + _0xff79a6[_0x56ae('0x1750')](this['_smooth']); + _0xff79a6[_0x56ae('0x1740')](this[_0x56ae('0x1aa4')]); + _0xff79a6[_0x56ae('0x1aa5')](this[_0x56ae('0x1a90')]); + _0xff79a6['set_lightPicker'](this[_0x56ae('0x1241')]); + _0xff79a6[_0x56ae('0x1a43')](this[_0x56ae('0x1aa9')]); + _0xff79a6['addEventListener'](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x1abe')])); + this[_0x56ae('0x1ab7')](null); + }, + 'onPassChange': function(_0x3471d9) { + _0x3471d9 = 0x1; + for (var _0x474c02, _0x3848ec, _0x2a58eb = this[_0x56ae('0x13ff')] = 0x0, _0xebd0d1 = this[_0x56ae('0xe40')]; _0x2a58eb < _0xebd0d1;) { + _0x474c02 = _0x2a58eb++; + _0x474c02 = this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x474c02)[_0x56ae('0x1abf')]; + _0x3848ec = _0x474c02[_0x56ae('0x9fa')](); + for (var _0x13348d = 0x0; _0x1c1b50[_0x56ae('0x125')](_0x13348d, _0x3848ec);) { if (_0x56ae('0x1ac0') !== _0x56ae('0x1ac1')) { var _0xb13bfa = _0x13348d++; if (-0x1 != _0x474c02[_0x56ae('0x1b')](_0xb13bfa)) { this['_renderOrderId'] += _0x3471d9 * _0x474c02['get'](_0xb13bfa) | 0x0; break; } } else { return new _0x115bcd(function(_0x3e7eac) { return 0x0 != _0x3e7eac[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0x1ac2')] ? 0x1 : 0x0; }); } } + _0x3471d9 *= 0x3e8; + } + }, + 'onDistancePassChange': function(_0x223c67) { _0x223c67 = this['_distancePass'][_0x56ae('0x1abf')]; for (var _0x2dcc8a = _0x223c67[_0x56ae('0x9fa')](), _0xf3e15c = this[_0x56ae('0x1ac3')] = 0x0; _0xf3e15c < _0x2dcc8a;) { var _0x47d70c = _0xf3e15c++; if (-0x1 != _0x223c67[_0x56ae('0x1b')](_0x47d70c)) { this[_0x56ae('0x1ac3')] += _0x223c67[_0x56ae('0x1b')](_0x47d70c); break; } } }, + 'onDepthPassChange': function(_0x41675a) { _0x41675a = this[_0x56ae('0x1a92')][_0x56ae('0x1abf')]; for (var _0x416339 = _0x41675a[_0x56ae('0x9fa')](), _0x2e1df9 = this[_0x56ae('0x1ac3')] = 0x0; _0x2e1df9 < _0x416339;) { var _0x871176 = _0x2e1df9++; if (-0x1 != _0x41675a['get'](_0x871176)) { if ('QelQy' !== _0x56ae('0x1ac4')) { this[_0x56ae('0x1ac3')] += _0x41675a[_0x56ae('0x1b')](_0x871176); break; } else { _0x2797a6[_0x56ae('0xc8b')]['set_maxDistance'](0xbb8); } } } }, + '__class__': _0x23e28c, + '__properties__': _0x4e6193(_0x36abf2['prototype']['__properties__'], { 'get_numPasses': _0x56ae('0x1ac5'), 'get_requiresBlending': _0x56ae('0x1400'), 'set_alphaPremultiplied': _0x56ae('0x450'), 'set_blendMode': 'set_blendMode', 'get_blendMode': _0x1c1b50[_0x56ae('0x445')], 'set_bothSides': 'set_bothSides', 'set_anisotropy': _0x56ae('0x1aa5'), 'set_repeat': _0x56ae('0x1740'), 'get_depthCompareMode': _0x56ae('0x1882'), 'set_smooth': _0x56ae('0x1750'), 'set_mipmap': 'set_mipmap', 'set_lightPicker': _0x56ae('0x174e'), 'get_assetType': 'get_assetType' }) + }); + var _0x2d03dc = function() { + _0x23e28c[_0x56ae('0x94d')](this); + this[_0x56ae('0xaa6')](this['_screenPass'] = new _0x77f1f6(this)); + }; + _0x5ac4a7[_0x56ae('0x1ac6')] = _0x2d03dc; + _0x2d03dc[_0x56ae('0x8bf')] = _0x56ae('0x1ac6'); + _0x2d03dc[_0x56ae('0x8ee')] = _0x23e28c; + _0x2d03dc[_0x56ae('0x6')] = _0x4e6193(_0x23e28c[_0x56ae('0x6')], { + '_screenPass': null, + '_alphaBlending': null, + 'set_alphaThreshold': function(_0x5841ef) { + if (_0x56ae('0x1ac7') === _0x56ae('0x1ac8')) { + _0x1b30b7 = B[f]; + ++f; + _0x1b30b7[_0x56ae('0xa80')] && (l[_0x56ae('0xa7d')](_0x37c090), l[_0x56ae('0xa86')](q, l[_0x56ae('0x1ac9')], _0x1b30b7[_0x56ae('0xa87')])); + n = 0x0; + for (_0x252a59 = _0x1b30b7[_0x56ae('0x17e9')]; n < _0x252a59;) { + var _0x28ce92 = n++; + _0x28ce92 = _0x1b30b7['__initShader'](l, _0x28ce92); + l[_0x56ae('0x17')](_0x1b30b7[_0x56ae('0xa85')]); + l[_0x56ae('0xa7d')](_0x370254); + l['__renderFilterPass'](q, _0x28ce92, _0x1b30b7[_0x56ae('0xa87')]); + _0x28ce92 = q; + q = _0x370254; + _0x370254 = _0x28ce92; + } + _0x1b30b7[_0x56ae('0xa80')] && (l['__setBlendMode'](0xa), l[_0x56ae('0xa7d')](q), l['__renderFilterPass'](_0x37c090, l[_0x56ae('0x1ac9')], _0x1b30b7[_0x56ae('0xa87')], !0x1)); + _0x1b30b7[_0x56ae('0xa3f')] = !0x1; + } else { + this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0x173f')](_0x5841ef); + this['_depthPass']['set_alphaThreshold'](_0x5841ef); + this[_0x56ae('0xf43')]['set_alphaThreshold'](_0x5841ef); + return _0x5841ef; + } + }, + 'set_blendMode': function(_0x1fd8c7) { + _0x23e28c[_0x56ae('0x6')][_0x56ae('0x459')][_0x56ae('0x94d')](this, _0x1fd8c7); + this['_screenPass'][_0x56ae('0x1880')](0xa == this[_0x56ae('0x446')]() && this[_0x56ae('0x1400')]() ? 0x7 : this[_0x56ae('0x446')]()); + return _0x1fd8c7; + }, + 'activateForDepth': function(_0x3544a8, _0x317a57, _0x2c3841) { + null == _0x2c3841 && (_0x2c3841 = !0x1); + _0x2c3841 ? this[_0x56ae('0xf43')][_0x56ae('0x466')](this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0xdac')]()) : this[_0x56ae('0x1a92')]['set_alphaMask'](this['_screenPass'][_0x56ae('0x45d')]()['get_texture']()); + _0x23e28c['prototype'][_0x56ae('0x13c2')][_0x56ae('0x94d')](this, _0x3544a8, _0x317a57, _0x2c3841); + }, + 'get_requiresBlending': function() { if ('nopQg' !== _0x56ae('0x1aca')) { return _0x23e28c[_0x56ae('0x6')]['get_requiresBlending'][_0x56ae('0x94d')](this) || this['_alphaBlending'] ? !0x0 : null != this['_screenPass'][_0x56ae('0xa50')]() ? 0x1 > this[_0x56ae('0xaa4')][_0x56ae('0xa50')]()['alphaMultiplier'] : !0x1; } else { return this[_0x56ae('0x1473')]; } }, + 'get_colorTransform': function() { + if (_0x56ae('0x1acb') !== _0x56ae('0x1acc')) { return this[_0x56ae('0xaa4')][_0x56ae('0xa50')](); } else { + var _0x23dd12 = b++; + a[_0x56ae('0xae4')](this[_0x56ae('0x1152')][_0x56ae('0x1b')](_0x23dd12)['clone']()); + } + }, + 'set_colorTransform': function(_0x4bc47c) { this[_0x56ae('0xaa4')]['set_colorTransform'](_0x4bc47c); return _0x4bc47c; }, + 'set_ambientMethod': function(_0x15be1b) { this[_0x56ae('0xaa4')][_0x56ae('0x460')](_0x15be1b); return _0x15be1b; }, + 'set_shadowMethod': function(_0x351e55) { if ('hVFwg' === 'hVFwg') { this[_0x56ae('0xaa4')][_0x56ae('0x176e')](_0x351e55); return _0x351e55; } else { return !0x0; } }, + 'get_diffuseMethod': function() { return this[_0x56ae('0xaa4')][_0x56ae('0x45d')](); }, + 'set_diffuseMethod': function(_0x3ae6f0) { if (_0x56ae('0x1acd') === 'mTREX') { return { '_hx_index': 0x0, 'grad': _0x3ae6f0, '__enum__': _0x56ae('0x1ace'), 'toString': _0x370254 }; } else { this[_0x56ae('0xaa4')][_0x56ae('0x1756')](_0x3ae6f0); return _0x3ae6f0; } }, + 'set_normalMethod': function(_0x45ef3d) { this[_0x56ae('0xaa4')][_0x56ae('0x176c')](_0x45ef3d); return _0x45ef3d; }, + 'get_specularMethod': function() { return this['_screenPass']['get_specularMethod'](); }, + 'set_specularMethod': function(_0x15b62e) { this[_0x56ae('0xaa4')][_0x56ae('0x1763')](_0x15b62e); return _0x15b62e; }, + 'addMethod': function(_0x1c675f) { this[_0x56ae('0xaa4')][_0x56ae('0x1771')](_0x1c675f); }, + 'set_mipmap': function(_0x546c7c) { + if (this['_mipmap'] == _0x546c7c) return _0x546c7c; + _0x23e28c[_0x56ae('0x6')]['set_mipmap']['call'](this, _0x546c7c); + return _0x546c7c; + }, + 'get_normalMap': function() { return this[_0x56ae('0xaa4')][_0x56ae('0x176a')](); }, + 'set_normalMap': function(_0x5aef6d) { this[_0x56ae('0xaa4')][_0x56ae('0x16f1')](_0x5aef6d); return _0x5aef6d; }, + 'set_specularMap': function(_0x2a69b7) { + if (null != this['_screenPass']['get_specularMethod']()) this['_screenPass'][_0x56ae('0x1764')]()[_0x56ae('0xca7')](_0x2a69b7); + else throw new _0x1adea8(new _0x531fca(_0x56ae('0x1acf'))); + return _0x2a69b7; + }, + 'set_gloss': function(_0x2610f5) { null != this[_0x56ae('0xaa4')][_0x56ae('0x1764')]() && this[_0x56ae('0xaa4')][_0x56ae('0x1764')]()[_0x56ae('0x1683')](_0x2610f5); return _0x2610f5; }, + 'set_ambient': function(_0x56a1b1) { this[_0x56ae('0xaa4')][_0x56ae('0x1ad0')]()[_0x56ae('0x151a')](_0x56a1b1); return _0x56a1b1; }, + 'set_specular': function(_0x1fe416) { null != this[_0x56ae('0xaa4')][_0x56ae('0x1764')]() && this[_0x56ae('0xaa4')][_0x56ae('0x1764')]()['set_specular'](_0x1fe416); return _0x1fe416; }, + 'get_ambientColor': function() { return this[_0x56ae('0xaa4')]['get_ambientMethod']()[_0x56ae('0x1ad1')](); }, + 'set_ambientColor': function(_0x58edd7) { this['_screenPass']['get_ambientMethod']()[_0x56ae('0x1519')](_0x58edd7); return _0x58edd7; }, + 'set_specularColor': function(_0x4aeae7) { this[_0x56ae('0xaa4')][_0x56ae('0x1764')]()['set_specularColor'](_0x4aeae7); return _0x4aeae7; }, + 'set_alphaBlending': function(_0x13e821) { + if ('pSkTu' === _0x56ae('0x1ad2')) { + var _0x203767 = new _0x46ff3a(function(_0x203767) { for (var _0x592fc8 = _0x203767[_0x56ae('0xbcb')]['iterator'](); _0x592fc8[_0x56ae('0x8f5')]();) { var _0x4334df = _0x592fc8['next'](); if (null != _0x4334df[_0x56ae('0x1ad3')] && _0x4334df[_0x56ae('0x1ad4')] == _0x203767[_0x56ae('0x1ad5')] && _0x4334df[_0x56ae('0x1ad3')][_0x56ae('0xf2d')][_0x56ae('0x1ad6')] == _0x13e821) return 0x1; } return 0x0; }); + _0x203767[_0x56ae('0x19bb')] |= 0x4; + return _0x203767; + } else { + this[_0x56ae('0x1ad7')] = _0x13e821; + this[_0x56ae('0xaa4')][_0x56ae('0x1880')](0xa == this[_0x56ae('0x446')]() && this['get_requiresBlending']() ? 0x7 : this[_0x56ae('0x446')]()); + this[_0x56ae('0xaa4')]['set_preserveAlpha'](this[_0x56ae('0x1400')]()); + return _0x13e821; + } + }, + 'updateMaterial': function(_0x492c14) { + if (this[_0x56ae('0xaa4')][_0x56ae('0xaa7')]) { + this[_0x56ae('0x1ad8')](); + if (null != this[_0x56ae('0xaa4')][_0x56ae('0xaa5')]) { + _0x492c14 = 0x0; + for (var _0x34bdb5 = this['_screenPass'][_0x56ae('0xaa5')][_0x56ae('0x9fa')](); _0x575257[_0x56ae('0x5ed')](_0x492c14, _0x34bdb5);) { + if ('xNmwn' !== _0x56ae('0x1ad9')) { + var _0x25ca41 = this[_0x56ae('0xad9')][_0x56ae('0x32')]; + 0x0 > _0x492c14 && (_0x492c14 = 0x0); + if (_0x492c14 > _0x25ca41) + for (; _0x25ca41 < _0x492c14;) { + var _0x49c3d3 = _0x25ca41++; + this['__array'][_0x49c3d3] = 0x0; + } else + for (; this[_0x56ae('0xad9')][_0x56ae('0x32')] > _0x492c14;) this[_0x56ae('0xad9')][_0x56ae('0x1580')](); + } else { + var _0x450ef1 = _0x492c14++; + this[_0x56ae('0xaa6')](this[_0x56ae('0xaa4')][_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x450ef1)); + } + } + } + this[_0x56ae('0xaa6')](this[_0x56ae('0xaa4')]); + this['_screenPass']['_passesDirty'] = !0x1; + } + }, + 'set_lightPicker': function(_0x2570dd) { + _0x23e28c[_0x56ae('0x6')][_0x56ae('0x174e')][_0x56ae('0x94d')](this, _0x2570dd); + this[_0x56ae('0xaa4')]['set_lightPicker'](_0x2570dd); + return _0x2570dd; + }, + '__class__': _0x2d03dc, + '__properties__': _0x4e6193(_0x23e28c[_0x56ae('0x6')]['__properties__'], { 'set_alphaBlending': _0x56ae('0x173e'), 'set_specularColor': 'set_specularColor', 'set_ambientColor': 'set_ambientColor', 'get_ambientColor': 'get_ambientColor', 'set_specular': _0x56ae('0x1682'), 'set_ambient': 'set_ambient', 'set_gloss': _0x56ae('0x1683'), 'set_specularMap': 'set_specularMap', 'set_normalMap': _0x56ae('0x16f1'), 'get_normalMap': _0x56ae('0x176a'), 'set_specularMethod': _0x56ae('0x1763'), 'get_specularMethod': _0x56ae('0x1764'), 'set_normalMethod': _0x56ae('0x176c'), 'set_diffuseMethod': _0x56ae('0x1756'), 'get_diffuseMethod': 'get_diffuseMethod', 'set_shadowMethod': 'set_shadowMethod', 'set_ambientMethod': _0x56ae('0x460'), 'set_colorTransform': _0x1c1b50[_0x56ae('0x447')], 'get_colorTransform': _0x56ae('0xa50'), 'set_alphaThreshold': _0x56ae('0x173f') }) + }); + var _0x39f5dc = function(_0x35718d, _0x40c7e9) { + null == _0x40c7e9 && (_0x40c7e9 = 0x1); + null == _0x35718d && (_0x35718d = 0xcccccc); + this['_diffuseAlpha'] = 0x1; + _0x2d03dc[_0x56ae('0x94d')](this); + this[_0x56ae('0x1681')](_0x35718d); + this['set_alpha'](_0x40c7e9); + }; + _0x5ac4a7[_0x56ae('0x1ada')] = _0x39f5dc; + _0x39f5dc[_0x56ae('0x8bf')] = 'away3d.materials.ColorMaterial'; + _0x39f5dc['__super__'] = _0x2d03dc; + _0x39f5dc[_0x56ae('0x6')] = _0x4e6193(_0x2d03dc[_0x56ae('0x6')], { + '_diffuseAlpha': null, + 'set_alpha': function(_0x80d170) { + 0x1 < _0x80d170 ? _0x80d170 = 0x1 : 0x0 > _0x80d170 && (_0x80d170 = 0x0); + this[_0x56ae('0xaa4')]['get_diffuseMethod']()[_0x56ae('0x1adb')](this['_diffuseAlpha'] = _0x80d170); + this['_screenPass'][_0x56ae('0x1adc')](this[_0x56ae('0x1400')]()); + this[_0x56ae('0xaa4')][_0x56ae('0x1880')](0xa == this[_0x56ae('0x446')]() && this[_0x56ae('0x1400')]() ? 0x7 : this[_0x56ae('0x446')]()); + return _0x80d170; + }, + 'get_color': function() { return this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()['get_diffuseColor'](); }, + 'set_color': function(_0x1c3d0b) { this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0x1add')](_0x1c3d0b); return _0x1c3d0b; }, + 'get_requiresBlending': function() { if (_0x56ae('0x1ade') === _0x56ae('0x1adf')) { return this['_state']; } else { return _0x2d03dc[_0x56ae('0x6')]['get_requiresBlending'][_0x56ae('0x94d')](this) ? !0x0 : 0x1 > this[_0x56ae('0x1ae0')]; } }, + '__class__': _0x39f5dc, + '__properties__': _0x4e6193(_0x2d03dc[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_color': _0x56ae('0x1681'), 'get_color': _0x56ae('0x1ae1'), 'set_alpha': _0x56ae('0xabe') }) + }); + var _0x330b48 = function() { + this[_0x56ae('0x1ae2')] = this[_0x56ae('0x1ae3')] = !0x0; + this['_specularMethod'] = new _0x469cf9(); + this[_0x56ae('0x9c2')] = new _0x30a577(); + this[_0x56ae('0xcec')] = new _0x2c8111(); + this['_ambientMethod'] = new _0x406716(); + this[_0x56ae('0x1ae4')] = 0x3; + this[_0x56ae('0x1ae5')] = 0x1; + this[_0x56ae('0x1ae6')] = 0x0; + _0x23e28c[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x1ae7')] = _0x330b48; + _0x330b48['__name__'] = _0x56ae('0x1ae7'); + _0x330b48[_0x56ae('0x8ee')] = _0x23e28c; + _0x330b48[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x438')](_0x4e6193, _0x23e28c[_0x56ae('0x6')], { + '_casterLightPass': null, + '_nonCasterLightPasses': null, + '_effectsPass': null, + '_alphaThreshold': null, + '_specularLightSources': null, + '_diffuseLightSources': null, + '_ambientMethod': null, + '_shadowMethod': null, + '_diffuseMethod': null, + '_normalMethod': null, + '_specularMethod': null, + '_screenPassesInvalid': null, + '_enableLightFallOff': null, + 'set_alphaThreshold': function(_0x16c558) { + this[_0x56ae('0x1ae6')] = _0x16c558; + this['_diffuseMethod'][_0x56ae('0x173f')](_0x16c558); + this[_0x56ae('0x1a92')][_0x56ae('0x173f')](_0x16c558); + this['_distancePass'][_0x56ae('0x173f')](_0x16c558); + return _0x16c558; + }, + 'set_blendMode': function(_0x39f2d5) { + _0x23e28c[_0x56ae('0x6')]['set_blendMode'][_0x56ae('0x94d')](this, _0x39f2d5); + this[_0x56ae('0x1ae8')](); + return _0x39f2d5; + }, + 'activateForDepth': function(_0x568286, _0x56296b, _0x321ef6) { + null == _0x321ef6 && (_0x321ef6 = !0x1); + _0x321ef6 ? this[_0x56ae('0xf43')][_0x56ae('0x466')](this['_diffuseMethod']['get_texture']()) : this[_0x56ae('0x1a92')][_0x56ae('0x466')](this[_0x56ae('0xcec')][_0x56ae('0xdac')]()); + _0x23e28c[_0x56ae('0x6')][_0x56ae('0x13c2')][_0x56ae('0x94d')](this, _0x568286, _0x56296b, _0x321ef6); + }, + 'set_lightPicker': function(_0x1390ed) { + null != this['_lightPicker'] && this[_0x56ae('0x1241')]['removeEventListener']('change', _0x2d9f4e(this, this[_0x56ae('0x1ae9')])); + _0x23e28c['prototype'][_0x56ae('0x174e')][_0x56ae('0x94d')](this, _0x1390ed); + null != this[_0x56ae('0x1241')] && this[_0x56ae('0x1241')]['addEventListener'](_0x56ae('0x624'), _0x2d9f4e(this, this['onLightsChange'])); + this[_0x56ae('0x1ae8')](); + return _0x1390ed; + }, + 'get_requiresBlending': function() { return !0x1; }, + 'get_ambientMethod': function() { return this[_0x56ae('0x13b9')]; }, + 'set_ambientMethod': function(_0x34a61d) { + _0x34a61d[_0x56ae('0x8ae')](this[_0x56ae('0x13b9')]); + this[_0x56ae('0x13b9')] = _0x34a61d; + this[_0x56ae('0x1ae8')](); + return _0x34a61d; + }, + 'set_shadowMethod': function(_0x4054a1) { + null != _0x4054a1 && null != this[_0x56ae('0x1aea')] && _0x4054a1[_0x56ae('0x8ae')](this[_0x56ae('0x1aea')]); + this[_0x56ae('0x1aea')] = _0x4054a1; + this[_0x56ae('0x1ae8')](); + return _0x4054a1; + }, + 'get_diffuseMethod': function() { if (_0x56ae('0x1aeb') !== _0x56ae('0x1aeb')) { return !0x1; } else { return this[_0x56ae('0xcec')]; } }, + 'set_diffuseMethod': function(_0x55886a) { + _0x55886a[_0x56ae('0x8ae')](this['_diffuseMethod']); + this[_0x56ae('0xcec')] = _0x55886a; + this[_0x56ae('0x1ae8')](); + return _0x55886a; + }, + 'get_specularMethod': function() { if (_0x56ae('0x1aec') === 'ajFWT') { return _0x4b9541[_0x56ae('0x1aed')](d, e, f, a); } else { return this[_0x56ae('0x1102')]; } }, + 'set_specularMethod': function(_0x8f9b26) { + null != _0x8f9b26 && null != this[_0x56ae('0x1102')] && _0x8f9b26['copyFrom'](this[_0x56ae('0x1102')]); + this[_0x56ae('0x1102')] = _0x8f9b26; + this[_0x56ae('0x1ae8')](); + return _0x8f9b26; + }, + 'set_normalMethod': function(_0xb0744a) { + _0xb0744a[_0x56ae('0x8ae')](this[_0x56ae('0x9c2')]); + this[_0x56ae('0x9c2')] = _0xb0744a; + this[_0x56ae('0x1ae8')](); + return _0xb0744a; + }, + 'addMethod': function(_0x2d8b49) { + null == this[_0x56ae('0x187e')] && (this[_0x56ae('0x187e')] = new _0x77f1f6(this)); + this[_0x56ae('0x187e')][_0x56ae('0x1771')](_0x2d8b49); + this[_0x56ae('0x1ae8')](); + }, + 'get_numMethods': function() { return null != this['_effectsPass'] ? this[_0x56ae('0x187e')][_0x56ae('0x1aee')]() : 0x0; }, + 'set_mipmap': function(_0x51f038) { + if (this['_mipmap'] == _0x51f038) return _0x51f038; + _0x23e28c['prototype'][_0x56ae('0x1751')][_0x56ae('0x94d')](this, _0x51f038); + return _0x51f038; + }, + 'get_normalMap': function() { return this[_0x56ae('0x9c2')][_0x56ae('0x176a')](); }, + 'set_normalMap': function(_0x16900b) { this[_0x56ae('0x9c2')][_0x56ae('0x16f1')](_0x16900b); return _0x16900b; }, + 'set_specularMap': function(_0x2abb65) { + if (null != this[_0x56ae('0x1102')]) this[_0x56ae('0x1102')][_0x56ae('0xca7')](_0x2abb65); + else throw new _0x1adea8(new _0x531fca(_0x56ae('0x1acf'))); + return _0x2abb65; + }, + 'set_gloss': function(_0x184305) { null != this[_0x56ae('0x1102')] && this['_specularMethod']['set_gloss'](_0x184305); return _0x184305; }, + 'set_ambient': function(_0xcff928) { this[_0x56ae('0x13b9')][_0x56ae('0x151a')](_0xcff928); return _0xcff928; }, + 'set_specular': function(_0x1becd2) { null != this[_0x56ae('0x1102')] && this[_0x56ae('0x1102')][_0x56ae('0x1682')](_0x1becd2); return _0x1becd2; }, + 'set_ambientColor': function(_0x2ddeeb) { this[_0x56ae('0x13b9')]['set_ambientColor'](_0x2ddeeb); return _0x2ddeeb; }, + 'set_specularColor': function(_0x2cd7ff) { if (_0x56ae('0x1aef') === 'ZeTEF') { _0x3f8182[_0x56ae('0x488')]()[_0x56ae('0x1af0')](_0x2cd7ff); } else { this[_0x56ae('0x1102')]['set_specularColor'](_0x2cd7ff); return _0x2cd7ff; } }, + 'updateMaterial': function(_0x24ff96) { + _0x24ff96 = !0x1; + this['_screenPassesInvalid'] && (this[_0x56ae('0x1af1')](), _0x24ff96 = !0x0); + if (_0x24ff96 || this[_0x56ae('0x1af2')]()) { + this[_0x56ae('0x1ad8')](); + this[_0x56ae('0x1af3')](this[_0x56ae('0x187f')]); + if (_0x575257['vdfDi'](null, this[_0x56ae('0x1883')])) { + _0x24ff96 = 0x0; + for (var _0x5e2711 = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x24ff96 < _0x5e2711;) { + var _0x1b4a98 = _0x24ff96++; + this[_0x56ae('0x1af3')](this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x1b4a98)); + } + } + this[_0x56ae('0x1af3')](this[_0x56ae('0x187e')]); + this[_0x56ae('0x1af4')](this[_0x56ae('0x187f')]); + if (null != this[_0x56ae('0x1883')]) + for (_0x24ff96 = 0x0, _0x5e2711 = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x24ff96 < _0x5e2711;) _0x1b4a98 = _0x24ff96++, this['addScreenPass'](this['_nonCasterLightPasses']['get'](_0x1b4a98)); + this[_0x56ae('0x1af4')](this[_0x56ae('0x187e')]); + } + }, + 'addScreenPass': function(_0x1d4521) { null != _0x1d4521 && (this[_0x56ae('0xaa6')](_0x1d4521), _0x1d4521['_passesDirty'] = !0x1); }, + 'isAnyScreenPassInvalid': function() { + if (null != this['_casterLightPass'] && this[_0x56ae('0x187f')][_0x56ae('0xaa7')] || null != this['_effectsPass'] && this[_0x56ae('0x187e')][_0x56ae('0xaa7')]) return !0x0; + if (null != this[_0x56ae('0x1883')]) + for (var _0x330792 = 0x0, _0x5a82c0 = this['_nonCasterLightPasses'][_0x56ae('0x9fa')](); _0x330792 < _0x5a82c0;) { if ('XFaLQ' !== 'JCBOx') { var _0x150365 = _0x330792++; if (this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x150365)[_0x56ae('0xaa7')]) return !0x0; } else { return this[_0x56ae('0x1af5')]; } } + return !0x1; + }, + 'addChildPassesFor': function(_0x5a8f45) { + if (null != _0x5a8f45 && null != _0x5a8f45[_0x56ae('0xaa5')]) + for (var _0x28856 = 0x0, _0xa30961 = _0x5a8f45[_0x56ae('0xaa5')][_0x56ae('0x9fa')](); _0x28856 < _0xa30961;) { + if ('HQoyl' === _0x56ae('0x1af6')) { this[_0x56ae('0x1af7')][_0x56ae('0x8f0')](_0x5a8f45); } else { + var _0x2f9948 = _0x28856++; + this['addPass'](_0x5a8f45['_passes'][_0x56ae('0x1b')](_0x2f9948)); + } + } + }, + 'activatePass': function(_0x2a8a77, _0x58ed93, _0x41571f) { + 0x0 == _0x2a8a77 && _0x58ed93[_0x56ae('0xd47')][_0x56ae('0x139f')](0x2, 0x9); + _0x23e28c['prototype']['activatePass'][_0x56ae('0x94d')](this, _0x2a8a77, _0x58ed93, _0x41571f); + }, + 'deactivate': function(_0x1f234e) { + _0x23e28c['prototype'][_0x56ae('0x6b0')][_0x56ae('0x94d')](this, _0x1f234e); + _0x1f234e[_0x56ae('0xd47')][_0x56ae('0x139f')](0x2, 0x9); + }, + 'updateScreenPasses': function() { + this[_0x56ae('0x1af8')](); + this[_0x56ae('0x1af9')](); + this[_0x56ae('0x1ae2')] = !0x1; + }, + 'initPasses': function() { + 0x0 == this[_0x56ae('0x1afa')]() || 0x0 < this[_0x56ae('0x1aee')]() ? this[_0x56ae('0x1afb')]() : null != this['_effectsPass'] && 0x0 == this['get_numMethods']() && this[_0x56ae('0x1afc')](); + null != this[_0x56ae('0x1aea')] ? this['initCasterLightPass']() : this['removeCasterLightPass'](); + 0x0 < this[_0x56ae('0x1afd')]() ? this['initNonCasterLightPasses']() : this[_0x56ae('0x1afe')](); + }, + 'setBlendAndCompareModes': function() { + if (_0x56ae('0x1aff') !== _0x56ae('0x1b00')) { + var _0x45e62d = null != this[_0x56ae('0x187f')] || null != this[_0x56ae('0x187e')]; + null != this[_0x56ae('0x187f')] && (this[_0x56ae('0x187f')][_0x56ae('0x1880')](0xa), this['_casterLightPass']['set_depthCompareMode'](this[_0x56ae('0x1882')]()), this[_0x56ae('0x187f')]['set_forceSeparateMVP'](_0x45e62d)); + if (null != this[_0x56ae('0x1883')]) { + null == this[_0x56ae('0x187f')] && (this['_nonCasterLightPasses'][_0x56ae('0x1b')](0x0)[_0x56ae('0x462')](_0x45e62d), this['_nonCasterLightPasses'][_0x56ae('0x1b')](0x0)['setBlendMode'](0xa), this[_0x56ae('0x1883')][_0x56ae('0x1b')](0x0)[_0x56ae('0x1881')](this[_0x56ae('0x1882')]())); + for (var _0x4303a0 = 0x0, _0x471ac0 = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x4303a0 < _0x471ac0;) { + var _0x45e852 = _0x4303a0++; + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x45e852)[_0x56ae('0x462')](_0x45e62d); + this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x45e852)[_0x56ae('0x1880')](0x0); + this[_0x56ae('0x1883')]['get'](_0x45e852)['set_depthCompareMode'](0x5); + } + } + null != this[_0x56ae('0x187f')] || null != this[_0x56ae('0x1883')] ? null != this[_0x56ae('0x187e')] && (this[_0x56ae('0x187e')][_0x56ae('0x46c')](!0x0), this['_effectsPass'][_0x56ae('0x1881')](0x5), this[_0x56ae('0x187e')][_0x56ae('0x1880')](0xc), this[_0x56ae('0x187e')][_0x56ae('0x462')](_0x45e62d)) : null != this[_0x56ae('0x187e')] && (this[_0x56ae('0x187e')][_0x56ae('0x46c')](!0x1), this[_0x56ae('0x187e')]['set_depthCompareMode'](this['get_depthCompareMode']()), this['_effectsPass'][_0x56ae('0x1880')](0xa), this['_effectsPass']['set_forceSeparateMVP'](!0x1)); + } else { return null == _0x854040[_0x56ae('0x993')] ? _0x854040[_0x56ae('0x993')] = new _0x854040() : _0x854040['instance']; } + }, + 'initCasterLightPass': function() { + null == this['_casterLightPass'] && (this[_0x56ae('0x187f')] = new _0x5bd34b(this)); + this['_casterLightPass'][_0x56ae('0x1756')](null); + this['_casterLightPass'][_0x56ae('0x460')](null); + this['_casterLightPass'][_0x56ae('0x176c')](null); + this['_casterLightPass'][_0x56ae('0x1763')](null); + this[_0x56ae('0x187f')][_0x56ae('0x176e')](null); + this[_0x56ae('0x187f')]['set_enableLightFallOff'](this[_0x56ae('0x1ae3')]); + this['_casterLightPass'][_0x56ae('0x174e')](new _0x3eef09([this[_0x56ae('0x1aea')][_0x56ae('0x1b01')]()])); + this[_0x56ae('0x187f')][_0x56ae('0x176e')](this[_0x56ae('0x1aea')]); + this[_0x56ae('0x187f')][_0x56ae('0x1756')](this[_0x56ae('0xcec')]); + this[_0x56ae('0x187f')][_0x56ae('0x460')](this[_0x56ae('0x13b9')]); + this['_casterLightPass']['set_normalMethod'](this[_0x56ae('0x9c2')]); + this[_0x56ae('0x187f')][_0x56ae('0x1763')](this[_0x56ae('0x1102')]); + this[_0x56ae('0x187f')][_0x56ae('0x1b02')](this[_0x56ae('0x1ae4')]); + this[_0x56ae('0x187f')]['set_specularLightSources'](this[_0x56ae('0x1ae5')]); + }, + 'removeCasterLightPass': function() { + if (_0x56ae('0x1b03') === _0x56ae('0x1b03')) { null != this[_0x56ae('0x187f')] && (this[_0x56ae('0x187f')][_0x56ae('0x9cd')](), this['removePass'](this['_casterLightPass']), this[_0x56ae('0x187f')] = null); } else { + for (var _0x5ea910 = 0x0, _0x26ce2a = _0xc5462[_0x56ae('0x949')](this[_0x56ae('0x12fa')]); _0x5ea910 < _0x26ce2a[_0x56ae('0x32')];) { + var _0x2b55e9 = _0x26ce2a[_0x5ea910]; + ++_0x5ea910; + _0x56ae('0x12fb') != _0x2b55e9 && _0xc5462['setProperty'](this[_0x56ae('0x12fb')], _0x2b55e9, _0xc5462['field'](this[_0x56ae('0x12fa')], _0x2b55e9)); + } + this[_0x56ae('0x1b04')](); + } + }, + 'initNonCasterLightPasses': function() { + this[_0x56ae('0x1afe')](); + var _0x4bc20c = this[_0x56ae('0x1241')][_0x56ae('0x1b05')](), + _0x3688b0 = this[_0x56ae('0x1241')][_0x56ae('0x1b06')](), + _0x4c8ca3 = this[_0x56ae('0x1241')]['get_numLightProbes'](), + _0xef5ee = 0x0, + _0x53c8e4 = 0x0, + _0x310ce5 = 0x0; + null == this[_0x56ae('0x187f')] && (_0x4bc20c += this[_0x56ae('0x1241')][_0x56ae('0x1b07')](), _0x3688b0 += this[_0x56ae('0x1241')][_0x56ae('0x1b08')]()); + for (this['_nonCasterLightPasses'] = _0x252a59[_0x56ae('0x977')](null); _0xef5ee < _0x4bc20c || _0x53c8e4 < _0x3688b0 || _0x310ce5 < _0x4c8ca3;) { + var _0x5deba6 = new _0x21338c(this); + _0x5deba6['set_enableLightFallOff'](this[_0x56ae('0x1ae3')]); + _0x5deba6[_0x56ae('0x1b09')](null == this[_0x56ae('0x1aea')]); + _0x5deba6[_0x56ae('0x1b0a')](_0xef5ee); + _0x5deba6[_0x56ae('0x1b0b')](_0x53c8e4); + _0x5deba6[_0x56ae('0x1b0c')](_0x310ce5); + _0x5deba6[_0x56ae('0x1756')](null); + _0x5deba6[_0x56ae('0x460')](null); + _0x5deba6[_0x56ae('0x176c')](null); + _0x5deba6['set_specularMethod'](null); + _0x5deba6[_0x56ae('0x174e')](this[_0x56ae('0x1241')]); + _0x5deba6[_0x56ae('0x1756')](this[_0x56ae('0xcec')]); + _0x5deba6[_0x56ae('0x460')](this[_0x56ae('0x13b9')]); + _0x5deba6[_0x56ae('0x176c')](this[_0x56ae('0x9c2')]); + _0x5deba6[_0x56ae('0x1763')](this[_0x56ae('0x1102')]); + _0x5deba6[_0x56ae('0x1b02')](this[_0x56ae('0x1ae4')]); + _0x5deba6[_0x56ae('0x1b0d')](this[_0x56ae('0x1ae5')]); + this[_0x56ae('0x1883')]['push'](_0x5deba6); + _0xef5ee += _0x5deba6[_0x56ae('0x1b05')](); + _0x53c8e4 += _0x5deba6['get_numPointLights'](); + _0x310ce5 += _0x5deba6[_0x56ae('0x1b0e')](); + } + }, + 'removeNonCasterLightPasses': function() { + if (null != this[_0x56ae('0x1883')]) { + for (var _0x93b420 = 0x0, _0x33f0b8 = this[_0x56ae('0x1883')]['get_length'](); _0x93b420 < _0x33f0b8;) { + if (_0x56ae('0x1b0f') !== _0x56ae('0x1b10')) { + var _0x271994 = _0x93b420++; + this[_0x56ae('0x1b11')](this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x271994)); + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x271994)[_0x56ae('0x9cd')](); + } else { + this[_0x56ae('0xb3b')](_0x93b420, _0x33f0b8); + this[_0x56ae('0x959')](new _0x12d726(_0x93b420, _0x33f0b8)); + } + } + this['_nonCasterLightPasses'] = null; + } + }, + 'removeEffectsPass': function() { + if ('ImUxP' === _0x56ae('0x1b12')) { + null == c && (c = 's'); + null == b && (b = 's'); + var _0x518be7 = a / 0xe10 | 0x0, + _0x33c99d = _0x575257[_0x56ae('0x1b13')](a / 0x3c, 0x0) - 0x3c * _0x518be7; + a -= 0xe10 * _0x518be7 + 0x3c * _0x33c99d; + var _0xa319eb = null == a ? _0x575257[_0x56ae('0x1b14')] : '' + a; + 0x0 < _0x33c99d || 0x0 < _0x518be7 ? (0xa > a && (_0xa319eb = '0' + _0xa319eb), _0xa319eb = (null == _0x33c99d ? _0x56ae('0xc11') : '' + _0x33c99d) + ':' + _0xa319eb, 0x0 < _0x518be7 && (0xa > _0x33c99d && (_0xa319eb = '0' + _0xa319eb), _0xa319eb = (null == _0x518be7 ? 'null' : '' + _0x518be7) + ':' + _0xa319eb)) : _0xa319eb = 0x1 == a ? _0xa319eb + c : _0xa319eb + b; + return _0xa319eb; + } else { + this[_0x56ae('0x187e')][_0x56ae('0x45d')]() != this[_0x56ae('0xcec')] && this[_0x56ae('0x187e')]['get_diffuseMethod']()[_0x56ae('0x9cd')](); + this[_0x56ae('0x1b11')](this[_0x56ae('0x187e')]); + this[_0x56ae('0x187e')][_0x56ae('0x9cd')](); + this[_0x56ae('0x187e')] = null; + } + }, + 'initEffectsPass': function() { + null == this[_0x56ae('0x187e')] && (this[_0x56ae('0x187e')] = new _0x77f1f6(this)); + this['_effectsPass'][_0x56ae('0x1b15')](this[_0x56ae('0x1ae3')]); + 0x0 == this[_0x56ae('0x1afa')]() ? (this[_0x56ae('0x187e')][_0x56ae('0x1756')](null), this[_0x56ae('0x187e')][_0x56ae('0x1756')](this[_0x56ae('0xcec')])) : (this[_0x56ae('0x187e')]['set_diffuseMethod'](null), this[_0x56ae('0x187e')][_0x56ae('0x1756')](new _0x2c8111()), this[_0x56ae('0x187e')][_0x56ae('0x45d')]()[_0x56ae('0x1add')](0x0), this['_effectsPass'][_0x56ae('0x45d')]()['set_diffuseAlpha'](0x0)); + this['_effectsPass'][_0x56ae('0x1adc')](!0x1); + this[_0x56ae('0x187e')][_0x56ae('0x176c')](null); + this[_0x56ae('0x187e')][_0x56ae('0x176c')](this[_0x56ae('0x9c2')]); + return this[_0x56ae('0x187e')]; + }, + 'get_numLights': function() { + if (_0x56ae('0x1b16') === _0x56ae('0x1b16')) { return null != this[_0x56ae('0x1241')] ? _0x575257[_0x56ae('0x5eb')](this['_lightPicker'][_0x56ae('0x1b0e')](), this[_0x56ae('0x1241')]['get_numDirectionalLights']()) + this[_0x56ae('0x1241')]['get_numPointLights']() + this[_0x56ae('0x1241')][_0x56ae('0x1b07')]() + this[_0x56ae('0x1241')][_0x56ae('0x1b08')]() : 0x0; } else { + null != this[_0x56ae('0xa34')] ? c != this['canvas'] && c[_0x56ae('0xc59')](this[_0x56ae('0xa34')]) : c[_0x56ae('0xc59')](this[_0x56ae('0x1b17')]); + b = _0x56ae('0x1b18')[_0x56ae('0x44')]('\x20'); + for (d = 0x0; d < b[_0x56ae('0x32')];) { + var _0x3f1dbc = b[d]; + ++d; + c[_0x56ae('0x95e')](_0x3f1dbc, _0x2d9f4e(this, this[_0x56ae('0x1b19')]), !0x0); + } + c[_0x56ae('0x95e')]('contextmenu', _0x2d9f4e(this, this[_0x56ae('0x1b1a')]), !0x0); + c['addEventListener'](_0x56ae('0x300'), _0x2d9f4e(this, this['handleDragEvent']), !0x0); + c['addEventListener']('dragover', _0x2d9f4e(this, this[_0x56ae('0x1b1b')]), !0x0); + c['addEventListener'](_0x56ae('0x1b1c'), _0x2d9f4e(this, this[_0x56ae('0x1b1b')]), !0x0); + c[_0x56ae('0x95e')](_0x56ae('0x1b1d'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + c[_0x56ae('0x95e')](_0x56ae('0x7cb'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + c['addEventListener'](_0x56ae('0x1b1f'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + c[_0x56ae('0x95e')]('touchcancel', _0x2d9f4e(this, this['handleTouchEvent']), !0x0); + c[_0x56ae('0x95e')]('gamepadconnected', _0x2d9f4e(this, this[_0x56ae('0x1b20')]), !0x0); + c['addEventListener'](_0x56ae('0x1b21'), _0x2d9f4e(this, this[_0x56ae('0x1b20')]), !0x0); + } + }, + 'get_numNonCasters': function() { + if (_0x56ae('0x1b22') === _0x56ae('0x1b23')) { + this['_specularR'] = _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] >>> 0x10 & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff) * this[_0x56ae('0xdfb')]; + this['_specularG'] = _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] >>> 0x8 & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff) * this[_0x56ae('0xdfb')]; + this['_specularB'] = _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff) * this['_specular']; + } else { return null != this[_0x56ae('0x1241')] ? this['_lightPicker']['get_numLightProbes']() + this['_lightPicker'][_0x56ae('0x1b05')]() + this[_0x56ae('0x1241')]['get_numPointLights']() : 0x0; } + }, + 'invalidateScreenPasses': function() { this['_screenPassesInvalid'] = !0x0; }, + 'onLightsChange': function(_0x15605c) { this[_0x56ae('0x1ae8')](); }, + '__class__': _0x330b48, + '__properties__': _0x4e6193(_0x23e28c[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_numNonCasters': _0x56ae('0x1afd'), 'get_numLights': _0x56ae('0x1afa'), 'set_specularColor': _0x56ae('0x1066'), 'set_ambientColor': _0x56ae('0x1519'), 'set_specular': _0x56ae('0x1682'), 'set_ambient': _0x56ae('0x151a'), 'set_gloss': _0x56ae('0x1683'), 'set_specularMap': 'set_specularMap', 'set_normalMap': 'set_normalMap', 'get_normalMap': _0x56ae('0x176a'), 'get_numMethods': 'get_numMethods', 'set_normalMethod': _0x56ae('0x176c'), 'set_specularMethod': _0x56ae('0x1763'), 'get_specularMethod': _0x56ae('0x1764'), 'set_diffuseMethod': _0x56ae('0x1756'), 'get_diffuseMethod': _0x56ae('0x45d'), 'set_shadowMethod': _0x56ae('0x176e'), 'set_ambientMethod': _0x56ae('0x460'), 'get_ambientMethod': _0x56ae('0x1ad0'), 'set_alphaThreshold': _0x56ae('0x173f') }) + }); + var _0x566b8c = function(_0x2afc58) { + null == _0x2afc58 && (_0x2afc58 = 0xcccccc); + _0x330b48[_0x56ae('0x94d')](this); + this['set_color'](_0x2afc58); + }; + _0x5ac4a7[_0x56ae('0x1b25')] = _0x566b8c; + _0x566b8c[_0x56ae('0x8bf')] = _0x56ae('0x1b25'); + _0x566b8c[_0x56ae('0x8ee')] = _0x330b48; + _0x566b8c['prototype'] = _0x4e6193(_0x330b48[_0x56ae('0x6')], { 'set_color': function(_0x17638a) { this[_0x56ae('0x45d')]()[_0x56ae('0x1add')](_0x17638a); return _0x17638a; }, '__class__': _0x566b8c, '__properties__': _0x4e6193(_0x330b48[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_color': _0x56ae('0x1681') }) }); + var _0x36f5a1 = function(_0x2c9b18) { + var _0x219283 = _0x56ae('0x1b26')[_0x56ae('0x44')]('|'), + _0x3d2bfe = 0x0; + while (!![]) { + switch (_0x219283[_0x3d2bfe++]) { + case '0': + this[_0x56ae('0xaa6')](this['_screenPass'] = new _0x48cc09(_0x2c9b18)); + continue; + case '1': + null == _0x2c9b18 && (_0x2c9b18 = 1.25); + continue; + case '2': + this['set_bothSides'](!0x0); + continue; + case '3': + this['_screenPass'][_0x56ae('0x424')](this); + continue; + case '4': + _0x23e28c['call'](this); + continue; + } + break; + } + }; + _0x5ac4a7['away3d.materials.SegmentMaterial'] = _0x36f5a1; + _0x36f5a1[_0x56ae('0x8bf')] = _0x56ae('0x1b27'); + _0x36f5a1[_0x56ae('0x8ee')] = _0x23e28c; + _0x36f5a1[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x1b28')](_0x4e6193, _0x23e28c[_0x56ae('0x6')], { '_screenPass': null, '__class__': _0x36f5a1 }); + var _0x2e9896 = function(_0x4595b0) { + _0x23e28c[_0x56ae('0x94d')](this); + this[_0x56ae('0x1b29')] = _0x4595b0; + this[_0x56ae('0xaa6')](this['_skyboxPass'] = new _0x55b9b8()); + this[_0x56ae('0x1b2a')]['set_cubeTexture'](this['_cubeMap']); + }; + _0x5ac4a7[_0x56ae('0x1b2b')] = _0x2e9896; + _0x2e9896[_0x56ae('0x8bf')] = _0x56ae('0x1b2b'); + _0x2e9896[_0x56ae('0x8ee')] = _0x23e28c; + _0x2e9896['prototype'] = _0x4e6193(_0x23e28c[_0x56ae('0x6')], { '_cubeMap': null, '_skyboxPass': null, '__class__': _0x2e9896 }); + var _0x30cb6f = function(_0x4cd4da, _0x224231, _0x599b97, _0x351424, _0xb2f004) { + null == _0xb2f004 && (_0xb2f004 = 0x1); + null == _0x351424 && (_0x351424 = !0x0); + null == _0x599b97 && (_0x599b97 = !0x1); + null == _0x224231 && (_0x224231 = !0x0); + _0x2d03dc[_0x56ae('0x94d')](this); + this[_0x56ae('0xca7')](_0x4cd4da); + this[_0x56ae('0x1750')](_0x224231); + this[_0x56ae('0x1740')](_0x599b97); + this['set_mipmap'](_0x351424); + this[_0x56ae('0x1aa5')](_0xb2f004); + }; + _0x5ac4a7['away3d.materials.TextureMaterial'] = _0x30cb6f; + _0x30cb6f[_0x56ae('0x8bf')] = 'away3d.materials.TextureMaterial'; + _0x30cb6f[_0x56ae('0x8ee')] = _0x2d03dc; + _0x30cb6f[_0x56ae('0x6')] = _0x4e6193(_0x2d03dc['prototype'], { + 'set_alpha': function(_0x31135e) { + 0x1 < _0x31135e ? _0x31135e = 0x1 : 0x0 > _0x31135e && (_0x31135e = 0x0); + null == this['get_colorTransform']() && this[_0x56ae('0x448')](new _0xa29426()); + this['get_colorTransform']()[_0x56ae('0xa93')] = _0x31135e; + this[_0x56ae('0xaa4')][_0x56ae('0x1adc')](this[_0x56ae('0x1400')]()); + this[_0x56ae('0xaa4')][_0x56ae('0x1880')](0xa == this[_0x56ae('0x446')]() && this[_0x56ae('0x1400')]() ? 0x7 : this[_0x56ae('0x446')]()); + return _0x31135e; + }, + 'get_texture': function() { return this['_screenPass'][_0x56ae('0x45d')]()[_0x56ae('0xdac')](); }, + 'set_texture': function(_0x1c48e2) { + if (_0x56ae('0x1b2c') !== 'hfTGH') { this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0xca7')](_0x1c48e2); return _0x1c48e2; } else { + if (this[_0x56ae('0x1272')]['physicsData'][_0x56ae('0x1b2d')]) var _0x54fab7 = !0x0; + else _0x54fab7 = this[_0x56ae('0x1272')], _0x54fab7 = _0x54fab7[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - _0x54fab7[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')] < this['ownerCharacter']['jumpAction']['leftGroundBuffer']; + return _0x54fab7 ? _0x29a875['controlScheme'][_0x56ae('0x1b30')](this[_0x56ae('0x1b31')]) : !0x1; + } + }, + 'set_ambientTexture': function(_0x2b2947) { + this[_0x56ae('0xaa4')][_0x56ae('0x1ad0')]()[_0x56ae('0xca7')](_0x2b2947); + this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0x1b32')](null != _0x2b2947); + return _0x2b2947; + }, + '__class__': _0x30cb6f, + '__properties__': _0x4e6193(_0x2d03dc[_0x56ae('0x6')]['__properties__'], { 'set_ambientTexture': _0x56ae('0x1748'), 'set_texture': _0x56ae('0xca7'), 'get_texture': _0x56ae('0xdac'), 'set_alpha': _0x56ae('0xabe') }) + }); + var _0x5edd61 = function(_0x2e85a7, _0xfc11b3, _0x9eb5d2, _0x599da1, _0x4122c4, _0x368d96) { + null == _0x368d96 && (_0x368d96 = !0x0); + null == _0x4122c4 && (_0x4122c4 = !0x1); + null == _0x599da1 && (_0x599da1 = !0x0); + this[_0x56ae('0x16eb')] = _0x2e85a7; + this[_0x56ae('0x16ec')] = _0xfc11b3; + this['_speculars'] = _0x9eb5d2; + this[_0x56ae('0x16ee')](); + _0x30cb6f['call'](this, this[_0x56ae('0x16ef')], _0x599da1, _0x4122c4, _0x368d96); + null != this[_0x56ae('0x16f0')] && this['set_normalMap'](this[_0x56ae('0x16f0')]); + null != this[_0x56ae('0x16f2')] && this[_0x56ae('0x1752')](this[_0x56ae('0x16f2')]); + }; + _0x5ac4a7[_0x56ae('0x1b33')] = _0x5edd61; + _0x5edd61[_0x56ae('0x8bf')] = _0x56ae('0x1b33'); + _0x5edd61[_0x56ae('0x8ee')] = _0x30cb6f; + _0x5edd61['prototype'] = _0x4e6193(_0x30cb6f['prototype'], { + '_diffuses': null, + '_normals': null, + '_speculars': null, + '_TBDiffuse': null, + '_TBNormal': null, + '_TBSpecular': null, + '_currentMapID': null, + 'initTextures': function() { + if (null == this['_diffuses'] || 0x0 == this[_0x56ae('0x16eb')]['get_length']()) throw new _0x1adea8(new _0x531fca('you\x20must\x20pass\x20at\x20least\x20one\x20bitmapdata\x20into\x20diffuses\x20param!')); + this['_TBDiffuse'] = this['_diffuses'][_0x56ae('0x1b')](0x0); + if (_0x1c1b50['GYXtm'](null, this['_normals']) && 0x0 < this[_0x56ae('0x16ec')]['get_length']()) { + if (this[_0x56ae('0x16ec')][_0x56ae('0x9fa')]() != this[_0x56ae('0x16eb')][_0x56ae('0x9fa')]()) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1b34'))); + this[_0x56ae('0x16f0')] = this[_0x56ae('0x16ec')][_0x56ae('0x1b')](0x0); + } + if (null != this[_0x56ae('0x16ed')] && 0x0 < this[_0x56ae('0x16ed')][_0x56ae('0x9fa')]()) { + if (_0x1c1b50[_0x56ae('0x127')](this[_0x56ae('0x16ed')][_0x56ae('0x9fa')](), this[_0x56ae('0x16eb')]['get_length']())) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1b34'))); + this[_0x56ae('0x16f2')] = this[_0x56ae('0x16ed')][_0x56ae('0x1b')](0x0); + } + this[_0x56ae('0x1b35')] = 0x0; + }, + 'swap': function(_0x4aff48) { null == _0x4aff48 && (_0x4aff48 = 0x0); return this['_currentMapID'] != _0x4aff48 ? (this[_0x56ae('0x1b35')] = _0x4aff48, this['_TBDiffuse'] = this[_0x56ae('0x16eb')][_0x56ae('0x1b')](_0x4aff48), this[_0x56ae('0xca7')](this[_0x56ae('0x16ef')]), null != this[_0x56ae('0x16f0')] && this['set_normalMap'](this[_0x56ae('0x16f0')] = this['_normals'][_0x56ae('0x1b')](_0x4aff48)), null != this[_0x56ae('0x16f2')] && this[_0x56ae('0x1752')](this['_TBSpecular'] = this['_speculars'][_0x56ae('0x1b')](_0x4aff48)), !0x0) : !0x1; }, + '__class__': _0x5edd61 + }); + var _0x4810db = function(_0x2dc486, _0x2f3c3d, _0x29dc0d, _0x504311, _0x42e158) { + null == _0x42e158 && (_0x42e158 = 0x1); + null == _0x504311 && (_0x504311 = !0x0); + null == _0x29dc0d && (_0x29dc0d = !0x1); + null == _0x2f3c3d && (_0x2f3c3d = !0x0); + _0x330b48[_0x56ae('0x94d')](this); + this[_0x56ae('0xca7')](_0x2dc486); + this[_0x56ae('0x1750')](_0x2f3c3d); + this[_0x56ae('0x1740')](_0x29dc0d); + this[_0x56ae('0x1751')](_0x504311); + this[_0x56ae('0x1aa5')](_0x42e158); + }; + _0x5ac4a7[_0x56ae('0x1b36')] = _0x4810db; + _0x4810db[_0x56ae('0x8bf')] = _0x56ae('0x1b36'); + _0x4810db['__super__'] = _0x330b48; + _0x4810db[_0x56ae('0x6')] = _0x4e6193(_0x330b48[_0x56ae('0x6')], { + '_animateUVs': null, + 'set_texture': function(_0xa9a0bc) { this[_0x56ae('0x45d')]()[_0x56ae('0xca7')](_0xa9a0bc); return _0xa9a0bc; }, + 'set_ambientTexture': function(_0x1563f7) { + this[_0x56ae('0x1ad0')]()[_0x56ae('0xca7')](_0x1563f7); + this[_0x56ae('0x45d')]()[_0x56ae('0x1b32')](null != _0x1563f7); + return _0x1563f7; + }, + 'updateScreenPasses': function() { + _0x330b48[_0x56ae('0x6')]['updateScreenPasses'][_0x56ae('0x94d')](this); + null != this['_effectsPass'] && this[_0x56ae('0x187e')]['set_animateUVs'](this[_0x56ae('0x1af5')]); + null != this[_0x56ae('0x187f')] && this[_0x56ae('0x187f')][_0x56ae('0x1b37')](this[_0x56ae('0x1af5')]); + if (null != this[_0x56ae('0x1883')]) + for (var _0x3c8ac3 = 0x0, _0x16e820 = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x3c8ac3 < _0x16e820;) { + var _0x2d9818 = _0x3c8ac3++; + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x2d9818)[_0x56ae('0x1b37')](this[_0x56ae('0x1af5')]); + } + }, + '__class__': _0x4810db, + '__properties__': _0x4e6193(_0x330b48[_0x56ae('0x6')]['__properties__'], { 'set_ambientTexture': _0x56ae('0x1748'), 'set_texture': _0x56ae('0xca7') }) + }); + var _0xdfa8af = function(_0x46d025) { + this[_0x56ae('0x1b38')] = this[_0x56ae('0x1b39')] = this[_0x56ae('0x1b3a')] = this['_uvTransformIndex2'] = this[_0x56ae('0x1b3b')] = this['_normalBufferIndex'] = this[_0x56ae('0x9c5')] = this['_lightFragmentConstantIndex'] = this['_sceneMatrixIndex'] = this['_sceneNormalMatrixIndex'] = this[_0x56ae('0x1b3c')] = this[_0x56ae('0x1b3d')] = -0x1; + this[_0x56ae('0x1b3e')] = !0x0; + this[_0x56ae('0x9b7')] = new _0x30bb49(); + this[_0x56ae('0x9b5')] = new _0x17c366(); + this[_0x56ae('0xe0d')] = _0x46d025; + this[_0x56ae('0x1b3f')](_0x46d025); + }; + _0x5ac4a7[_0x56ae('0x1b40')] = _0xdfa8af; + _0xdfa8af[_0x56ae('0x8bf')] = _0x56ae('0x1b40'); + _0xdfa8af[_0x56ae('0x6')] = {}; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9b7')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9b9')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9b5')] = null; + _0xdfa8af[_0x56ae('0x6')]['_methodSetup'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1a91')] = null; + _0xdfa8af[_0x56ae('0x6')]['_repeat'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1aa2')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1a90')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1ae3')] = null; + _0xdfa8af[_0x56ae('0x6')]['_preserveAlpha'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1af5')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b41')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1aaf')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1159')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x115a')] = null; + _0xdfa8af[_0x56ae('0x6')]['_vertexCode'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0xceb')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b42')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b43')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b38')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9bf')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9c0')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b44')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b45')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b39')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b3a')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b46')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b3b')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9bb')] = null; + _0xdfa8af[_0x56ae('0x6')]['_tangentBufferIndex'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b47')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b48')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b49')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b3c')] = null; + _0xdfa8af[_0x56ae('0x6')]['_probeWeightsIndex'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1ae5')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1ae4')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x13fa')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x13ea')] = null; + _0xdfa8af[_0x56ae('0x6')]['_numPointLights'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x13eb')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4a')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4b')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4c')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4d')] = null; + _0xdfa8af[_0x56ae('0x6')]['_UVTarget'] = null; + _0xdfa8af[_0x56ae('0x6')]['_UVSource'] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0xe0d')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4e')] = null; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b15')] = function(_0x158660) { return this._enableLightFallOff = _0x158660; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b4f')] = function() { + var _0x1eb766 = { MaTTJ: function(_0x2072ca, _0xf76599) { return _0x2072ca * _0xf76599; }, lKNle: function(_0xa358f, _0xf76599) { return _0x1c1b50.tpszT(_0xa358f, _0xf76599); } }; + if (_0x56ae('0x1b50') !== _0x56ae('0x1b50')) { + _0x2b39f7.view.get_camera().set_x(0x99); + _0x2b39f7.view.get_camera().set_y(0x29); + _0x2b39f7.view.get_camera().set_z(0xa85); + var _0x5c9665 = _0x2b39f7.view.get_camera(), + _0xb2be5b = null; + null == _0xb2be5b && (_0xb2be5b = new _0x20e8d2()); + var _0x23dec5 = Math.sin(2.155481626212997); + _0xb2be5b.x = 0.255 * _0x23dec5; + _0xb2be5b.y = _0x1eb766.MaTTJ(0.95, _0x23dec5); + _0xb2be5b.z = 0.183 * _0x23dec5; + _0xb2be5b.w = Math.cos(2.155481626212997); + _0x23dec5 = _0xb2be5b.x * _0xb2be5b.x + _0xb2be5b.y * _0xb2be5b.y + _0xb2be5b.z * _0xb2be5b.z + _0xb2be5b.w * _0xb2be5b.w; + var _0x16b372 = _0x23dec5 - 0x1; + 1e-10 > (_0x1eb766.lKNle(0x0, _0x16b372) ? _0x16b372 : -_0x16b372) || (0x0 == _0x23dec5 ? (_0xb2be5b.x = 0x0, _0xb2be5b.y = 0x0, _0xb2be5b.z = 0x0, _0xb2be5b.w = 0x1) : (_0x23dec5 = 0x1 / Math.sqrt(_0x23dec5), _0xb2be5b.x *= _0x23dec5, _0xb2be5b.y *= _0x23dec5, _0xb2be5b.z *= _0x23dec5, _0xb2be5b.w *= _0x23dec5)); + _0x5c9665.set_eulers(_0x2eb087.toEulerAngles(_0xb2be5b).get_degrees()); + this.tunnel.display(0x0); + this.runner.setIndexedPosition(0x2, 34.4); + this.runner.spritesheet.set_currentFrame(0x37); + this.runner.spritesheet.set_xInverted(!0x1); + this.angel.setIndexedPosition(2.5, 0x23, null, 0x1); + this.angel.spritesheet.set_currentFrame(0x45); + this.angel.spritesheet.set_xInverted(!0x1); + this.child.setIndexedPosition(1.3, 3.5); + this.child.spritesheet.set_currentFrame(0x78); + this.child.spritesheet.set_xInverted(!0x0); + _0x5c9665 = _0xfe3284.width(0x5dc); + _0xb2be5b = new _0x5c4c32(this.runner.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1b51'), -0xdc, -0x124, null, null == _0x5c9665 ? null : Math.round(_0x5c9665 / 2.5), null, _0xb2be5b); + _0x5c9665 = _0xfe3284.width(0x5d2); + _0xb2be5b = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1b52'), 0xf0, -0x5c, null, null == _0x5c9665 ? null : Math.round(_0x5c9665 / 2.5), null, _0xb2be5b); + _0x5c9665 = _0xfe3284.scale(0.4); + this.dialog.addPlainTextOld('Not\x20that\x20I\x27ve\x20met\x20the\x20Student,\x20but\x20come\x20on.\x0aHe\x27s\x20still\x20in\x20school,\x20and\x20I\x27m\x20an\x20industry\x20veteran!', 0x2ee, 0xa, _0x5c9665, null, 0xffffff); + this.angel.unifyRotation(this.runner); + } else { return this._needUVAnimation; } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b53')] = function() { return this._UVTarget; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b54')] = function() { return this._UVSource; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b55')] = function(_0x35285d) { return this._forceSeperateMVP = _0x35285d; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b3f')] = function(_0x418b3e) { + this._registerCache = new _0x282ab8(_0x418b3e); + this._registerCache.set_vertexAttributesOffset(0x1); + this._registerCache.reset(); + }; + _0xdfa8af[_0x56ae('0x6')]['get_animateUVs'] = function() { return this._animateUVs; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b37')] = function(_0x56c1e3) { return this._animateUVs = _0x56c1e3; }; + _0xdfa8af[_0x56ae('0x6')]['get_animateUVs2'] = function() { if ('GutQM' !== _0x56ae('0x1b56')) { _0x503858.call(this, a); } else { return this._animateUVs2; } }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b57')] = function(_0x255574) { return this._animateUVs2 = _0x255574; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x450')] = function(_0x20fdb9) { return this._alphaPremultiplied = _0x20fdb9; }; + _0xdfa8af[_0x56ae('0x6')]['set_preserveAlpha'] = function(_0x1571b1) { return this._preserveAlpha = _0x1571b1; }; + _0xdfa8af[_0x56ae('0x6')]['setTextureSampling'] = function(_0x8a33c4, _0x4923e7, _0x502472, _0x2b4a18) { + this._smooth = _0x8a33c4; + this._repeat = _0x4923e7; + this._mipmap = _0x502472; + this._anisotropy = _0x2b4a18; + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b58')] = function(_0x21058e, _0x176310) { + this._vertexConstantData = _0x21058e; + this._fragmentConstantData = _0x176310; + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b59')] = function() { return this._methodSetup; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b5a')] = function(_0x1e1182) { return this._methodSetup = _0x1e1182; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b5b')] = function() { + if (_0x56ae('0x1b5c') !== 'TfnKJ') { return this._zOffset = _0x38a5fa; } else { + this.initRegisterIndices(); + this.initLightData(); + for (var _0x38a5fa = [_0x56ae('0x1b5d')], _0xb75b13 = _0x252a59.toObjectVector(null), _0x1b04bc = 0x0, _0x1302b5 = _0x38a5fa.length; _0x1b04bc < _0x1302b5;) { + var _0x579114 = _0x1b04bc++; + _0xb75b13.set(_0x579114, _0x38a5fa[_0x579114]); + } + this._animatableAttributes = _0xb75b13; + _0x38a5fa = ['vt0']; + _0xb75b13 = _0x252a59.toObjectVector(null); + _0x1b04bc = 0x0; + for (_0x1302b5 = _0x38a5fa.length; _0x1b04bc < _0x1302b5;) _0x579114 = _0x1b04bc++, _0xb75b13.set(_0x579114, _0x38a5fa[_0x579114]); + this._animationTargetRegisters = _0xb75b13; + this._fragmentCode = this._vertexCode = ''; + this._sharedRegisters.localPosition = this._registerCache.getFreeVertexVectorTemp(); + this._registerCache.addVertexTempUsages(this._sharedRegisters.localPosition, 0x1); + this.createCommons(); + this.calculateDependencies(); + this.updateMethodRegisters(); + this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this.createNormalRegisters(); + (0x0 < this._dependencyCounter.get_globalPosDependencies() || this._forceSeperateMVP) && this.compileGlobalPositionCode(); + this.compileProjectionCode(); + this.compileMethodsCode(); + this.compileFragmentOutput(); + this._fragmentPostLightCode = this.get_fragmentCode(); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b5e')] = function() {}; + _0xdfa8af[_0x56ae('0x6')]['compileMethodsCode'] = function() { + if ('nFSrD' !== _0x56ae('0x1b5f')) { + 0x0 < this._dependencyCounter.get_uvDependencies() && this.compileUVCode(); + 0x0 < this._dependencyCounter.get_secondaryUVDependencies() && this.compileSecondaryUVCode(); + 0x0 < this._dependencyCounter.get_normalDependencies() && this.compileNormalCode(); + _0x1c1b50.HxuOG(0x0, this._dependencyCounter.get_viewDirDependencies()) && this.compileViewDirCode(); + this.compileLightingCode(); + this._fragmentLightCode = this._fragmentCode; + this._fragmentCode = ''; + this.compileMethods(); + } else { _0x200c17.__update(); return _0x200c17._text; } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b60')] = function() {}; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b61')] = function() {}; + _0xdfa8af[_0x56ae('0x6')]['compileNormalCode'] = function() {}; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b62')] = function() { + var _0x57096 = this._registerCache.getFreeVertexAttribute(); + this._uvBufferIndex = _0x57096.get_index(); + var _0x1210a3 = this._registerCache.getFreeVarying(); + this._sharedRegisters.uvVarying = _0x1210a3; + if (this.get_animateUVs()) { + var _0x19cdae = this._registerCache.getFreeVertexConstant(), + _0x4ff7f8 = this._registerCache.getFreeVertexConstant(); + this._uvTransformIndex = 0x4 * _0x19cdae.get_index(); + this._vertexCode += _0x1c1b50.hxbrS(_0x56ae('0x1b63') + _0x1b30b7.string(_0x1210a3) + _0x56ae('0x173') + _0x1b30b7.string(_0x57096) + ',\x20' + _0x1b30b7.string(_0x19cdae) + _0x56ae('0x1b64') + _0x1b30b7.string(_0x1210a3) + _0x56ae('0x15f') + _0x1b30b7.string(_0x57096) + ',\x20' + _0x1b30b7.string(_0x4ff7f8) + _0x56ae('0x5f7') + _0x1b30b7.string(_0x1210a3) + _0x56ae('0x1b65'), _0x1b30b7.string(_0x57096)) + _0x56ae('0xdc7'); + } else this._uvTransformIndex = -0x1, this._needUVAnimation = !0x0, this._UVTarget = _0x1210a3.toString(), this._UVSource = _0x57096.toString(); + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b66')] = function() { + var _0x5d983d = this._registerCache.getFreeVertexAttribute(); + this._secondaryUVBufferIndex = _0x5d983d.get_index(); + var _0x5dda2f = this._registerCache.getFreeVarying(); + this._sharedRegisters.secondaryUVVarying = _0x5dda2f; + if (this.get_animateUVs2()) { + if ('IHQIN' === _0x56ae('0x1b67')) { + var _0x4022a6 = this._registerCache.getFreeVertexConstant(), + _0x392787 = this._registerCache.getFreeVertexConstant(); + this._uvTransformIndex2 = 0x4 * _0x4022a6.get_index(); + this._vertexCode += _0x56ae('0x1b63') + _0x1b30b7.string(_0x5dda2f) + _0x56ae('0x173') + _0x1b30b7.string(_0x5d983d) + ',\x20' + _0x1b30b7.string(_0x4022a6) + '\x0a'; + this._vertexCode += 'dp4\x20' + _0x1b30b7.string(_0x5dda2f) + _0x56ae('0x15f') + _0x1b30b7.string(_0x5d983d) + ',\x20' + _0x1b30b7.string(_0x392787) + '\x0a'; + this._vertexCode += _0x1c1b50.aEluL(_0x56ae('0xd76') + _0x1b30b7.string(_0x5dda2f), _0x56ae('0x1b65')) + _0x1b30b7.string(_0x5d983d) + '.zw\x0a'; + } else { if (_0x56ae('0x7c0') == typeof _0x5dda2f && _0x59b8d7.__isNativeObj(_0x5dda2f) && _0x5d983d instanceof _0x5dda2f) return !0x0; } + } else this._uvTransformIndex2 = -0x1, this._vertexCode += 'mov\x20' + _0x1b30b7.string(_0x5dda2f) + ',\x20' + _0x1b30b7.string(_0x5d983d) + '\x0a'; + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b68')] = function() { + var _0x562adc = { nNMWB: function(_0x1908f1, _0xf76599) { return _0x1908f1 + _0xf76599; } }; + if ('PUgwT' === _0x56ae('0x1b69')) { + switch (_0x145cbf) { + case 0x41: + return new _0x10421f(this.prevX(), this.prevY(), b[0x0], b[0x1], b[0x2], 0x0 != b[0x3], 0x0 != b[0x4], b[0x5], b[0x6]); + case 0x43: + return new _0x2c0e65(b[0x0], b[0x1], b[0x2], b[0x3], b[0x4], b[0x5]); + case 0x48: + return new _0xbb644(b[0x0], this.prevY()); + case 0x4c: + return new _0xbb644(b[0x0], b[0x1]); + case 0x4d: + return this.lastMoveX = b[0x0], this.lastMoveY = b[0x1], new _0x58806a(this.lastMoveX, this.lastMoveY); + case 0x51: + return new _0x522dc4(b[0x0], b[0x1], b[0x2], b[0x3]); + case 0x53: + _0x145cbf = this.prevX(); + var _0x3c5664 = this.prevY(); + return new _0x2c0e65(0x2 * _0x145cbf - this.prevCX(), 0x2 * _0x3c5664 - this.prevCY(), b[0x0], b[0x1], b[0x2], b[0x3]); + case 0x54: + return _0x145cbf = this.prevX(), this.prevY(), new _0x522dc4(0x2 * _0x145cbf - this.prevCX(), 0x2 * _0x145cbf - this.prevCY(), b[0x2], b[0x3]); + case 0x56: + return new _0xbb644(this.prevX(), b[0x0]); + case 0x5a: + return new _0xbb644(this.lastMoveX, this.lastMoveY); + case 0x61: + return _0x145cbf = this.prevX(), _0x3c5664 = this.prevY(), new _0x10421f(_0x145cbf, _0x3c5664, b[0x0], b[0x1], b[0x2], 0x0 != b[0x3], 0x0 != b[0x4], b[0x5] + _0x145cbf, b[0x6] + _0x3c5664); + case 0x63: + return _0x145cbf = this.prevX(), _0x3c5664 = this.prevY(), new _0x2c0e65(b[0x0] + _0x145cbf, b[0x1] + _0x3c5664, b[0x2] + _0x145cbf, b[0x3] + _0x3c5664, b[0x4] + _0x145cbf, b[0x5] + _0x3c5664); + case 0x68: + return new _0xbb644(b[0x0] + this.prevX(), this.prevY()); + case 0x6c: + return new _0xbb644(b[0x0] + this.prevX(), b[0x1] + this.prevY()); + case 0x6d: + return this.lastMoveX = b[0x0] + this.prevX(), this.lastMoveY = b[0x1] + this.prevY(), new _0x58806a(this.lastMoveX, this.lastMoveY); + case 0x71: + return _0x145cbf = this.prevX(), _0x3c5664 = this.prevY(), new _0x522dc4(b[0x0] + _0x145cbf, b[0x1] + _0x3c5664, b[0x2] + _0x145cbf, b[0x3] + _0x3c5664); + case 0x73: + return _0x145cbf = this.prevX(), _0x3c5664 = this.prevY(), new _0x2c0e65(0x2 * _0x145cbf - this.prevCX(), 0x2 * _0x3c5664 - this.prevCY(), b[0x0] + _0x145cbf, _0x562adc.nNMWB(b[0x1], _0x3c5664), b[0x2] + _0x145cbf, b[0x3] + _0x3c5664); + case 0x74: + return _0x145cbf = this.prevX(), _0x3c5664 = this.prevY(), new _0x522dc4(0x2 * _0x145cbf - this.prevCX(), 0x2 * _0x3c5664 - this.prevCY(), b[0x0] + _0x145cbf, b[0x1] + _0x3c5664); + case 0x76: + return new _0xbb644(this.prevX(), b[0x0] + this.prevY()); + case 0x7a: + return new _0xbb644(this.lastMoveX, this.lastMoveY); + } + return null; + } else { + this._sharedRegisters.globalPositionVertex = this._registerCache.getFreeVertexVectorTemp(); + this._registerCache.addVertexTempUsages(this._sharedRegisters.globalPositionVertex, this._dependencyCounter.get_globalPosDependencies()); + var _0x145cbf = this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this._registerCache.getFreeVertexConstant(); + this._sceneMatrixIndex = 0x4 * _0x145cbf.get_index(); + this._vertexCode += _0x56ae('0x612') + _0x1b30b7.string(this._sharedRegisters.globalPositionVertex) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.localPosition) + ',\x20' + _0x1b30b7.string(_0x145cbf) + '\x0a'; + this._dependencyCounter.get_usesGlobalPosFragment() && (this._sharedRegisters.globalPositionVarying = this._registerCache.getFreeVarying(), this._vertexCode += _0x56ae('0xd76') + _0x1b30b7.string(this._sharedRegisters.globalPositionVarying) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.globalPositionVertex) + '\x0a'); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b6a')] = function() { + if (_0x56ae('0x1b6b') === _0x56ae('0x1b6c')) { _0x2ba5a7 && null != this.character.sleepImage && !this.lock.get_visible() ? (null == this.sleep && (this.sleep = _0x3c161e.getBitmap(this.character.sleepImage), this.addDisplayObject(this.sleep)), this.sleep.set_visible(!0x0)) : null != this.sleep && this.sleep.set_visible(!0x1); return _0x2ba5a7; } else { + var _0x2ba5a7 = 0x0 < this._dependencyCounter.get_globalPosDependencies() || this._forceSeperateMVP ? this._sharedRegisters.globalPositionVertex.toString() : this._animationTargetRegisters.get(0x0); + 0x0 < this._dependencyCounter.get_projectionDependencies() ? (this._sharedRegisters.projectionFragment = this._registerCache.getFreeVarying(), _0x2ba5a7 = _0x56ae('0x1b6d') + _0x2ba5a7 + _0x56ae('0x1b6e') + _0x1b30b7.string(this._sharedRegisters.projectionFragment) + _0x56ae('0x1b6f')) : _0x2ba5a7 = _0x1c1b50.SpkvR('m44\x20op,\x20' + _0x2ba5a7, ',\x20vc0\x09\x09\x0a'); + this._vertexCode += _0x2ba5a7; + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b70')] = function() { + this._fragmentCode += _0x56ae('0xd76') + _0x1b30b7.string(this._registerCache.get_fragmentOutputRegister()) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.shadedTarget) + '\x0a'; + this._registerCache.removeFragmentTempUsage(this._sharedRegisters.shadedTarget); + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b71')] = function() { + if (_0x56ae('0x1b72') !== _0x56ae('0x1b73')) { this._probeWeightsIndex = this._sceneNormalMatrixIndex = this._sceneMatrixIndex = this._lightFragmentConstantIndex = this._tangentBufferIndex = this._normalBufferIndex = this._secondaryUVBufferIndex = this._uvTransformIndex2 = this._uvTransformIndex = this._uvBufferIndex = this._cameraPositionIndex = this._commonsDataIndex = -0x1; } else { + if (a.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(a.nodeType)); + a = a.nodeName; + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b74')] = function() { + this._numLights = this._numPointLights + this._numDirectionalLights; + this._numProbeRegisters = Math.ceil(this._numLightProbes / 0x4); + this._combinedLightSources = null != this._methodSetup._specularMethod ? this._specularLightSources | this._diffuseLightSources : this._diffuseLightSources; + this._usingSpecularMethod = null != this._methodSetup._specularMethod && (this.usesLightsForSpecular() || this.usesProbesForSpecular()); + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b75')] = function() { + this._sharedRegisters.commons = this._registerCache.getFreeFragmentConstant(); + this._commonsDataIndex = 0x4 * this._sharedRegisters.commons.get_index(); + }; + _0xdfa8af[_0x56ae('0x6')]['calculateDependencies'] = function() { + this._dependencyCounter.reset(); + var _0xf6f786 = this._methodSetup._methods; + this.setupAndCountMethodDependencies(this._methodSetup._diffuseMethod, this._methodSetup._diffuseMethodVO); + null != this._methodSetup._shadowMethod && this.setupAndCountMethodDependencies(this._methodSetup._shadowMethod, this._methodSetup._shadowMethodVO); + this.setupAndCountMethodDependencies(this._methodSetup._ambientMethod, this._methodSetup._ambientMethodVO); + this._usingSpecularMethod && this.setupAndCountMethodDependencies(this._methodSetup._specularMethod, this._methodSetup._specularMethodVO); + null != this._methodSetup._colorTransformMethod && this.setupAndCountMethodDependencies(this._methodSetup._colorTransformMethod, this._methodSetup._colorTransformMethodVO); + for (var _0x710af7 = 0x0, _0x272497 = _0xf6f786.get_length(); _0x710af7 < _0x272497;) { + var _0x94ebf2 = _0x710af7++; + this.setupAndCountMethodDependencies(_0xf6f786.get(_0x94ebf2).method, _0xf6f786.get(_0x94ebf2).data); + } + this.get_usesNormals() && this.setupAndCountMethodDependencies(this._methodSetup._normalMethod, this._methodSetup._normalMethodVO); + this._dependencyCounter.setPositionedLights(this._numPointLights, this._combinedLightSources); + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b76')] = function(_0x162280, _0x1c9e1e) { + if (_0x56ae('0x1b77') === _0x56ae('0x1b78')) { + if (!_0x422531.exists(_0x162280, 'SOUND') && !_0x422531.exists(_0x162280, _0x56ae('0x1b79'))) return; + d = _0x422531.getMusic(_0x162280); + if (null == d) { this.set_currentSound(null); return; } + if (0x0 == d.bytesTotal) throw new _0x1adea8(new _0x531fca(_0x162280 + _0x56ae('0x1b7a'))); + d = new _0x5f4bfa(d, 0x0, c); + _0x1c9e1e && (_0x1c9e1e = _0x199c7c.musicCache, null != _0x586025[_0x162280] ? _0x1c9e1e.setReserved(_0x162280, d) : _0x1c9e1e.h[_0x162280] = d); + } else { + this.setupMethod(_0x162280, _0x1c9e1e); + this._dependencyCounter.includeMethodVO(_0x1c9e1e); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b7b')] = function(_0x9260d8, _0x363f6c) { + if (_0x56ae('0x1b7c') === _0x56ae('0x1b7d')) { + _0x9260d8 = _0x56ae('0x1b7e').split(';'); + for (var _0x410573 = _0x252a59.toObjectVector(null), _0x1f44d8 = 0x0, _0x23ce4d = _0x9260d8.length; _0x1f44d8 < _0x23ce4d;) { + var _0x8746b3 = _0x1f44d8++; + _0x410573.set(_0x8746b3, _0x9260d8[_0x8746b3]); + } + return _0x410573; + } else { + _0x9260d8.reset(); + _0x363f6c.reset(); + _0x363f6c.vertexData = this._vertexConstantData; + _0x363f6c.fragmentData = this._fragmentConstantData; + _0x363f6c.useSmoothTextures = this._smooth; + _0x363f6c.repeatTextures = this._repeat; + _0x363f6c.useMipmapping = this._mipmap; + _0x363f6c.anisotropy = this._anisotropy; + _0x363f6c.useLightFallOff = this._enableLightFallOff && _0x56ae('0x1b7f') != this._profile; + _0x363f6c.numLights = this._numLights + this._numLightProbes; + _0x9260d8.initVO(_0x363f6c); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b80')] = function() { + if (_0x56ae('0x1b81') === _0x56ae('0x1b81')) { return this._commonsDataIndex; } else { + this.pastafarian = new _0x5b4c52(this.section, _0x37c090.pastafarian, !0x1, null, !0x1, null); + this.pastafarian.billboardMode = !0x0; + this.sprites.push(this.pastafarian); + var _0x3942f9 = this.explorePath.pathName, + _0x4eb56a = _0x4622dd.get_instance().paths; + _0x3942f9 = null != _0x586025[_0x3942f9] ? _0x4eb56a.getReserved(_0x3942f9) : _0x4eb56a.h[_0x3942f9]; + this.pastafarian.goesTo = new _0x5e2059(_0x3942f9, -0x2); + this.student = new _0x5b4c52(this.section, _0x37c090.student, !0x1, null, !0x1, null); + this.student.billboardMode = !0x0; + this.sprites.push(this.student); + _0x3942f9 = this.explorePath.pathName; + _0x4eb56a = _0x4622dd.get_instance().paths; + _0x3942f9 = null != _0x586025[_0x3942f9] ? _0x4eb56a.getReserved(_0x3942f9) : _0x4eb56a.h[_0x3942f9]; + this.student.goesTo = new _0x5e2059(_0x3942f9, -0x1); + this.child = new _0x5b4c52(this.section, _0x37c090.child, !0x0, null, !0x1, null); + this.child.billboardMode = !0x0; + this.sprites.push(this.child); + _0x3942f9 = this.explorePath.pathName; + _0x4eb56a = _0x4622dd.get_instance().paths; + _0x3942f9 = null != _0x586025[_0x3942f9] ? _0x4eb56a.getReserved(_0x3942f9) : _0x4eb56a.h[_0x3942f9]; + this.child.goesTo = new _0x5e2059(_0x3942f9, -0x1); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b82')] = function() { + this._methodSetup._normalMethod.set_sharedRegisters(this._sharedRegisters); + this._methodSetup._diffuseMethod.set_sharedRegisters(this._sharedRegisters); + null != this._methodSetup._shadowMethod && this._methodSetup._shadowMethod.set_sharedRegisters(this._sharedRegisters); + this._methodSetup._ambientMethod.set_sharedRegisters(this._sharedRegisters); + null != this._methodSetup._specularMethod && this._methodSetup._specularMethod.set_sharedRegisters(this._sharedRegisters); + null != this._methodSetup._colorTransformMethod && this._methodSetup._colorTransformMethod.set_sharedRegisters(this._sharedRegisters); + for (var _0x58940d = this._methodSetup._methods, _0x48d127 = 0x0, _0x58abf8 = _0x58940d.get_length(); _0x48d127 < _0x58abf8;) { + var _0x4194a5 = _0x48d127++; + _0x58940d.get(_0x4194a5).method.set_sharedRegisters(this._sharedRegisters); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0xd6b')] = function() { return this._registerCache.get_numUsedVertexConstants(); }; + _0xdfa8af[_0x56ae('0x6')]['get_numUsedFragmentConstants'] = function() { return this._registerCache.get_numUsedFragmentConstants(); }; + _0xdfa8af[_0x56ae('0x6')]['get_numUsedStreams'] = function() { return this._registerCache.get_numUsedStreams(); }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0xe32')] = function() { return this._registerCache.get_numUsedTextures(); }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x44d')] = function() { return this._registerCache.get_numUsedVaryings(); }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b83')] = function() { return 0x0 < this._numLights ? 0x0 != (this._specularLightSources & 0x1) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')]['usesLightsForDiffuse'] = function() { return 0x0 < this._numLights ? 0x0 != (this._diffuseLightSources & 0x1) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + this.cleanUpMethods(); + this._registerCache.dispose(); + this._sharedRegisters = this._registerCache = null; + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b84')] = function() { + if (_0x56ae('0x1b85') === _0x56ae('0x1b85')) { + null != this._methodSetup._normalMethod && this._methodSetup._normalMethod.cleanCompilationData(); + null != this._methodSetup._diffuseMethod && this._methodSetup._diffuseMethod.cleanCompilationData(); + null != this._methodSetup._ambientMethod && this._methodSetup._ambientMethod.cleanCompilationData(); + null != this._methodSetup._specularMethod && this._methodSetup._specularMethod.cleanCompilationData(); + null != this._methodSetup._shadowMethod && this._methodSetup._shadowMethod.cleanCompilationData(); + null != this._methodSetup._colorTransformMethod && this._methodSetup._colorTransformMethod.cleanCompilationData(); + for (var _0x4b7ec8 = this._methodSetup._methods, _0x4ba80e = 0x0, _0x53f94d = _0x4b7ec8.get_length(); _0x4ba80e < _0x53f94d;) { + var _0x5a6ef8 = _0x4ba80e++; + _0x4b7ec8.get(_0x5a6ef8).method.cleanCompilationData(); + } + } else { + this._alphaThreshold = _0x4b7ec8; + this._diffuseMethod.set_alphaThreshold(_0x4b7ec8); + this._depthPass.set_alphaThreshold(_0x4b7ec8); + this._distancePass.set_alphaThreshold(_0x4b7ec8); + return _0x4b7ec8; + } + }; + _0xdfa8af[_0x56ae('0x6')]['set_specularLightSources'] = function(_0x1e9df1) { return this._specularLightSources = _0x1e9df1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b02')] = function(_0x5d8f04) { return this._diffuseLightSources = _0x5d8f04; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b86')] = function() { return 0x0 < this._numLightProbes ? 0x0 != _0x1c1b50.fRaFd(this._specularLightSources, 0x2) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b87')] = function() { return 0x0 < this._numLightProbes ? 0x0 != (this._diffuseLightSources & 0x2) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')]['usesProbes'] = function() { return 0x0 < this._numLightProbes ? 0x0 != ((this._diffuseLightSources | this._specularLightSources) & 0x2) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b88')] = function() { return this._uvBufferIndex; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b89')] = function() { return this._uvTransformIndex; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b8a')] = function() { + if (_0x56ae('0x1b8b') === 'ZrQwb') { return this._uvTransformIndex2; } else { + for (var _0x79799d = 0x3 > this.version ? 0x3 : 0x4, _0x26647c = 0x0, _0x4cb662 = this.cubeMap ? 0x6 : 0x1; _0x26647c < _0x4cb662;) + for (var _0x33257c = _0x26647c++, _0x35f109 = 0x0, _0xe45e50 = this.mipCount; _0x35f109 < _0xe45e50;) + for (var _0x4bd9c3 = _0x35f109++, _0x4b00d9 = 0x0, _0x36c41b = _0x79799d; _0x4b00d9 < _0x36c41b;) { + var _0x570c5f = _0x4b00d9++, + _0x44801 = 0x0 == this.version ? this.__readUInt24(this.data) : this.__readUInt32(this.data); + if (_0xfeeea6.gt(this.data.position + _0x44801, _0x233b64.get_length(this.data))) throw new _0x1adea8(new _0x35308d(_0x56ae('0x1b8c'))); + if (_0xfeeea6.gt(_0x44801, 0x0)) { + var _0x4d7996 = new _0x36de50(new ArrayBuffer(_0x44801)), + _0x2a79cb = this.data, + _0x4e623e = _0x233b64.fromBytes(_0x4d7996), + _0x3a3bc8 = 0x0, + _0x4f1979 = _0x44801; + null == _0x4f1979 && (_0x4f1979 = 0x0); + null == _0x3a3bc8 && (_0x3a3bc8 = 0x0); + _0x2a79cb.readBytes(_0x4e623e, _0x3a3bc8, _0x4f1979); + a(_0x33257c, _0x4bd9c3, _0x570c5f, this.width >> _0x4bd9c3, this.height >> _0x4bd9c3, _0x44801, _0x4d7996); + } + } + } + }; + _0xdfa8af[_0x56ae('0x6')]['get_secondaryUVBufferIndex'] = function() { return this._secondaryUVBufferIndex; }; + _0xdfa8af[_0x56ae('0x6')]['get_normalBufferIndex'] = function() { return this._normalBufferIndex; }; + _0xdfa8af[_0x56ae('0x6')]['get_tangentBufferIndex'] = function() { return this._tangentBufferIndex; }; + _0xdfa8af[_0x56ae('0x6')]['get_lightFragmentConstantIndex'] = function() { return this._lightFragmentConstantIndex; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b8d')] = function() { if (_0x56ae('0x1b8e') !== _0x56ae('0x1b8f')) { return this._cameraPositionIndex; } else { return this._sceneGraphRoot.get_partition(); } }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b90')] = function() { + if ('wAVNG' === _0x56ae('0x1b91')) { return this._sceneMatrixIndex; } else { + null == b && (b = !0x0); + this.dataConfirmed = !0x1; + this.downloadedVersion = 0x0; + _0x41c934.low = 0x8b648; + _0x36799b.call(this); + this.path = a; + if (this.allowCaching = b) Object.prototype.hasOwnProperty.call(_0x8a0785.save.data, _0x56ae('0x1b92') + a) && (this.downloadedVersion = _0xc5462.field(_0x8a0785.save.data, _0x56ae('0x1b92') + a)), Object.prototype.hasOwnProperty.call(_0x8a0785.save.data, _0x575257.KRVqU + a) && (this.data = _0x3983c4.toJSON(_0xc5462.field(_0x8a0785.save.data, _0x575257.teOIu(_0x575257.KRVqU, a)), a)); + } + }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b93')] = function() { return this._sceneNormalMatrixIndex; }; + _0xdfa8af[_0x56ae('0x6')]['get_probeWeightsIndex'] = function() { return this._probeWeightsIndex; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b94')] = function() { return this._vertexCode; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b95')] = function() { if (_0x56ae('0x1b96') !== 'rMxJc') { throw new _0x1adea8(new _0x4a3ee6()); } else { return this._fragmentCode; } }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x8d')] = function() { return this._fragmentLightCode; }; + _0xdfa8af[_0x56ae('0x6')]['get_fragmentPostLightCode'] = function() { return this._fragmentPostLightCode; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b97')] = function() { return this._sharedRegisters.shadedTarget.toString(); }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b98')] = function(_0xedf9ef) { return this._numPointLights = _0xedf9ef; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b99')] = function(_0x89f654) { return this._numDirectionalLights = _0x89f654; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9a')] = function(_0x43017e) { return this._numLightProbes = _0x43017e; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9b')] = function() { return this._usingSpecularMethod; }; + _0xdfa8af[_0x56ae('0x6')]['get_animatableAttributes'] = function() { return this._animatableAttributes; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9c')] = function() { return this._animationTargetRegisters; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9d')] = function() { return 0x0 < this._dependencyCounter.get_normalDependencies() ? this._methodSetup._normalMethod.get_hasOutput() : !0x1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9e')] = function() { return 0x0 < this._numLights ? 0x0 != (this._combinedLightSources & 0x1) : !0x1; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b9f')] = function() { + var _0x5c5bee = _0x56ae('0x1ba0').split('|'), + _0x38265e = 0x0; + while (!![]) { + switch (_0x5c5bee[_0x38265e++]) { + case '0': + null != this._methodSetup._colorTransformMethod && (this._vertexCode += this._methodSetup._colorTransformMethod.getVertexCode(this._methodSetup._colorTransformMethodVO, this._registerCache), this._fragmentCode += this._methodSetup._colorTransformMethod.getFragmentCode(this._methodSetup._colorTransformMethodVO, this._registerCache, this._sharedRegisters.shadedTarget)); + continue; + case '1': + for (var _0xa762aa = 0x0; _0xa762aa < _0x482517;) { + var _0x204864 = _0xa762aa++; + var _0x4f3d2b = _0x47ebab.get(_0x204864).method; + _0x204864 = _0x47ebab.get(_0x204864).data; + this._vertexCode += _0x4f3d2b.getVertexCode(_0x204864, this._registerCache); + (_0x204864.needsGlobalVertexPos || _0x204864.needsGlobalFragmentPos) && this._registerCache.removeVertexTempUsage(this._sharedRegisters.globalPositionVertex); + this._fragmentCode += _0x4f3d2b.getFragmentCode(_0x204864, this._registerCache, this._sharedRegisters.shadedTarget); + _0x204864.needsNormals && this._registerCache.removeFragmentTempUsage(this._sharedRegisters.normalFragment); + _0x204864.needsView && this._registerCache.removeFragmentTempUsage(this._sharedRegisters.viewDirFragment); + } + continue; + case '2': + this._preserveAlpha && (this._fragmentCode += _0x56ae('0xd76') + _0x1b30b7.string(this._sharedRegisters.shadedTarget) + _0x56ae('0x132') + _0x1b30b7.string(_0x549f39) + '\x0a', this._registerCache.removeFragmentTempUsage(_0x549f39)); + continue; + case '3': + var _0x47ebab = this._methodSetup._methods, + _0x482517 = _0x47ebab.get_length(), + _0x549f39 = null; + continue; + case '4': + this._preserveAlpha && (_0x549f39 = this._registerCache.getFreeFragmentSingleTemp(), this._registerCache.addFragmentTempUsages(_0x549f39, 0x1), this._fragmentCode += _0x56ae('0xd76') + _0x1b30b7.string(_0x549f39) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.shadedTarget) + _0x56ae('0x651')); + continue; + } + break; + } + }; + _0xdfa8af[_0x56ae('0x6')]['get_lightProbeDiffuseIndices'] = function() { return this._lightProbeDiffuseIndices; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1ba1')] = function() { return this._lightProbeSpecularIndices; }; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xdfa8af; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba1')] = _0x56ae('0x1ba1'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_lightProbeDiffuseIndices'] = _0x56ae('0x1ba2'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_usesNormals'] = _0x1c1b50.KJTfp; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b9c')] = _0x56ae('0x1b9c'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba3')] = _0x56ae('0x1ba3'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_usingSpecularMethod'] = 'get_usingSpecularMethod'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b9a')] = _0x56ae('0x1b9a'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b99')] = _0x56ae('0x1b99'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b98')] = _0x56ae('0x1b98'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b97')] = _0x56ae('0x1b97'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x44a')] = _0x1c1b50.CUekA; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_fragmentLightCode'] = _0x1c1b50.iFKyP; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_fragmentCode'] = 'get_fragmentCode'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b94')] = _0x56ae('0x1b94'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba4')] = _0x56ae('0x1ba4'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_sceneNormalMatrixIndex'] = 'get_sceneNormalMatrixIndex'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b90')] = _0x56ae('0x1b90'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b8d')] = 'get_cameraPositionIndex'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba5')] = 'get_lightFragmentConstantIndex'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba6')] = _0x56ae('0x1ba6'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba7')] = _0x56ae('0x1ba7'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1ba8')] = 'get_secondaryUVBufferIndex'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b8a')] = _0x56ae('0x1b8a'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b89')] = _0x56ae('0x1b89'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b88')] = _0x56ae('0x1b88'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['set_diffuseLightSources'] = _0x56ae('0x1b02'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b0d')] = _0x56ae('0x1b0d'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_numUsedVaryings'] = _0x1c1b50.eRbUt; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_numUsedTextures'] = _0x56ae('0xe32'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd6c')] = _0x56ae('0xd6c'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xe31')] = _0x56ae('0xe31'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xd6b')] = _0x56ae('0xd6b'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_commonsDataIndex'] = _0x1c1b50.hVKvf; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b5a')] = _0x56ae('0x1b5a'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b59')] = _0x56ae('0x1b59'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['set_preserveAlpha'] = _0x56ae('0x1adc'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['set_alphaPremultiplied'] = _0x1c1b50.EkfcI; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b57')] = _0x56ae('0x1b57'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_animateUVs2'] = _0x56ae('0x1ba9'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b37')] = _0x56ae('0x1b37'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1baa')] = _0x56ae('0x1baa'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b55')] = _0x56ae('0x1b55'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['get_UVSource'] = _0x56ae('0x1b54'); + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b53')] = 'get_UVTarget'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1b4f')] = 'get_needUVAnimation'; + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x984')]['set_enableLightFallOff'] = _0x56ae('0x1b15'); + var _0x33a171 = function(_0x4a7aa7) { _0xdfa8af[_0x56ae('0x94d')](this, _0x4a7aa7); }; + _0x5ac4a7[_0x56ae('0x1bab')] = _0x33a171; + _0x33a171[_0x56ae('0x8bf')] = _0x56ae('0x1bab'); + _0x33a171['__super__'] = _0xdfa8af; + _0x33a171['prototype'] = _0x4e6193(_0xdfa8af[_0x56ae('0x6')], { + '_pointLightFragmentConstants': null, + '_pointLightVertexConstants': null, + '_dirLightFragmentConstants': null, + '_dirLightVertexConstants': null, + '_lightVertexConstantIndex': null, + '_shadowRegister': null, + 'get_lightVertexConstantIndex': function() { + if (_0x1c1b50[_0x56ae('0x12c')] === _0x56ae('0x1bac')) { + var _0x16ebd3 = a[_0x56ae('0x1bad')], + _0x1a15e5 = _0x16ebd3['openDevice'](); + _0x1a15e5 = _0x16ebd3[_0x56ae('0x1bae')](_0x1a15e5); + _0x16ebd3[_0x56ae('0x1baf')](_0x1a15e5); + _0x16ebd3[_0x56ae('0x1bb0')](_0x1a15e5); + } else { return this[_0x56ae('0x1bb1')]; } + }, + 'initRegisterIndices': function() { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b71')][_0x56ae('0x94d')](this); + this['_lightVertexConstantIndex'] = -0x1; + }, + 'createNormalRegisters': function() { + this[_0x56ae('0x10fd')]() && (this[_0x56ae('0x9b7')][_0x56ae('0x9c7')] = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')], 0x1), this[_0x56ae('0x9b7')][_0x56ae('0x1bb2')] = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb2')], 0x1), this[_0x56ae('0x9b7')]['tangentInput'] = this[_0x56ae('0x9b9')][_0x56ae('0x9ba')](), this[_0x56ae('0x9c5')] = this['_sharedRegisters'][_0x56ae('0x9c4')][_0x56ae('0x9c6')](), this[_0x56ae('0x9bf')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9c4')][_0x56ae('0x8a8')]()), this[_0x56ae('0x9c0')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')][_0x56ae('0x8a8')]())); + this[_0x56ae('0x9b7')][_0x56ae('0x9b8')] = this[_0x56ae('0x9b9')][_0x56ae('0x9ba')](); + this[_0x56ae('0x9bb')] = this[_0x56ae('0x9b7')][_0x56ae('0x9b8')][_0x56ae('0x9c6')](); + this[_0x56ae('0x9b7')][_0x56ae('0x9bc')] = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](); + this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')]['animatedNormal'], 0x1); + this[_0x56ae('0x9bf')][_0x56ae('0x8f0')](this['_sharedRegisters'][_0x56ae('0x9b8')][_0x56ae('0x8a8')]()); + this[_0x56ae('0x9c0')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')][_0x56ae('0x8a8')]()); + }, + 'get_tangentSpace': function() { return 0x0 == this[_0x56ae('0x13ea')] && this[_0x56ae('0x1b59')]()[_0x56ae('0x9c2')][_0x56ae('0x9c3')]() ? this['_methodSetup'][_0x56ae('0x9c2')]['get_tangentSpace']() : !0x1; }, + 'initLightData': function() { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b74')][_0x56ae('0x94d')](this); + this['_pointLightVertexConstants'] = _0x252a59['toObjectVector'](null, this[_0x56ae('0x13fb')], !0x0); + this[_0x56ae('0x1bb3')] = _0x252a59[_0x56ae('0x977')](null, 0x2 * this[_0x56ae('0x13fb')], !0x0); + this['get_tangentSpace']() ? (this[_0x56ae('0x10fe')] = _0x252a59[_0x56ae('0x977')](null, this[_0x56ae('0x13eb')], !0x0), this['_dirLightFragmentConstants'] = _0x252a59[_0x56ae('0x977')](null, 0x2 * this[_0x56ae('0x13eb')], !0x0)) : this[_0x56ae('0x1100')] = _0x252a59[_0x56ae('0x977')](null, 0x3 * this[_0x56ae('0x13eb')], !0x0); + }, + 'calculateDependencies': function() { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x17fa')][_0x56ae('0x94d')](this); + this[_0x56ae('0x10fd')]() || this[_0x56ae('0x9b5')][_0x56ae('0x1bb4')](!0x1); + }, + 'compileNormalCode': function() { + this['_sharedRegisters']['normalFragment'] = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')], this['_dependencyCounter'][_0x56ae('0x9b6')]()); + if (this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() && !this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x10fd')]()) this['_vertexCode'] += this['_methodSetup'][_0x56ae('0x9c2')][_0x56ae('0x1375')](this[_0x56ae('0x9c1')]['_normalMethodVO'], this[_0x56ae('0x9b9')]), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')]['_normalMethod']['getFragmentCode'](this['_methodSetup'][_0x56ae('0x1bb6')], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')]['normalFragment']); + else { + if (this[_0x56ae('0x10fd')]()) this[_0x56ae('0x1bb7')](); + else { + var _0x58220f = _0x252a59[_0x56ae('0x977')](null, 0x3, !0x0); + _0x58220f[_0x56ae('0x8b6')](0x0, this[_0x56ae('0x9b9')][_0x56ae('0xe2c')]()); + _0x58220f['set'](0x1, this[_0x56ae('0x9b9')]['getFreeVertexConstant']()); + _0x58220f[_0x56ae('0x8b6')](0x2, this['_registerCache'][_0x56ae('0xe2c')]()); + this[_0x56ae('0x9b9')][_0x56ae('0xe2c')](); + this[_0x56ae('0x1b49')] = 0x4 * _0x58220f[_0x56ae('0x1b')](0x0)['get_index'](); + this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this[_0x56ae('0x10ff')] += 'm33\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalVarying']) + '.xyz,\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x58220f['get'](0x0)) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x9bc')]) + '.w\x09\x0a'; + this[_0x56ae('0xceb')] += _0x56ae('0x5f1') + _0x1b30b7['string'](this['_sharedRegisters']['normalFragment']) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb8')]) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + _0x56ae('0x5f4'); + } + 0x0 < this['_dependencyCounter'][_0x56ae('0x1bb9')]() && (this[_0x56ae('0x9b7')][_0x56ae('0x9c4')] = this[_0x56ae('0x9b9')][_0x56ae('0x9ba')](), this[_0x56ae('0x9c5')] = this[_0x56ae('0x9b7')]['tangentInput'][_0x56ae('0x9c6')](), this[_0x56ae('0x9b7')][_0x56ae('0x1bba')] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')]()); + } + }, + 'compileTangentSpaceNormalMapCode': function() { + if (_0x56ae('0x1bbb') !== _0x56ae('0x1bbb')) { return new _0x385508(a, !0x0, !0x0); } else { + this[_0x56ae('0x10ff')] += _0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + _0x56ae('0x1bbc') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x9c7')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + '\x0a'; + this[_0x56ae('0x10ff')] += _0x56ae('0x1bbd') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb2')]) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['animatedNormal']) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + '\x0a'; + this['_fragmentCode'] += this['_methodSetup']['_normalMethod'][_0x56ae('0x1377')](this[_0x56ae('0x9c1')]['_normalMethodVO'], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')]['normalFragment']); + this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')][_0x56ae('0x1bbe')] && this['_registerCache']['removeFragmentTempUsage'](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]); + (this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')][_0x56ae('0x1bc0')] || this['_methodSetup'][_0x56ae('0x1bb6')][_0x56ae('0x1bc1')]) && this[_0x56ae('0x9b9')][_0x56ae('0xe22')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]); + } + }, + 'compileViewDirCode': function() { + var _0x2d2eb8 = this['_registerCache'][_0x56ae('0xe2c')](); + this['_sharedRegisters']['viewDirVarying'] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this[_0x56ae('0x9b7')]['viewDirFragment'] = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')], this['_dependencyCounter'][_0x56ae('0x1bc3')]()); + this[_0x56ae('0x1b3c')] = 0x4 * _0x2d2eb8[_0x56ae('0x9c6')](); + if (this[_0x56ae('0x10fd')]()) { + var _0x115cae = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](); + this['_vertexCode'] += _0x56ae('0x14c') + _0x1b30b7['string'](_0x115cae) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d2eb8) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x1bc4') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirVarying']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x115cae) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc5')]) + '.w,\x20' + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x1351')]) + _0x56ae('0x651'); + } else this['_vertexCode'] += 'sub\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirVarying']) + ',\x20' + _0x1b30b7['string'](_0x2d2eb8) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]) + '\x0a', this[_0x56ae('0x9b9')][_0x56ae('0xe22')](this['_sharedRegisters'][_0x56ae('0x1bc2')]); + this['_fragmentCode'] += _0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['viewDirFragment']) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc5')]) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]) + _0x56ae('0x1bc6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc5')]) + _0x56ae('0x1bc7'); + }, + 'compileLightingCode': function() { + null != this['_methodSetup']['_shadowMethod'] && this[_0x56ae('0x1bc8')](); + this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1bc9')](this[_0x56ae('0x1bca')]); + this[_0x56ae('0x9b7')][_0x56ae('0xcb7')] = this[_0x56ae('0x9b9')]['getFreeFragmentVectorTemp'](); + this['_registerCache'][_0x56ae('0x1040')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')], 0x1); + this[_0x56ae('0x10ff')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1375')](this['_methodSetup']['_diffuseMethodVO'], this[_0x56ae('0x9b9')]); + this['_fragmentCode'] += this['_methodSetup'][_0x56ae('0xcec')][_0x56ae('0x1bcb')](this['_methodSetup']['_diffuseMethodVO'], this[_0x56ae('0x9b9')]); + this[_0x56ae('0x1b4c')] && (this[_0x56ae('0x10ff')] += this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0x1375')](this['_methodSetup'][_0x56ae('0xcef')], this[_0x56ae('0x9b9')]), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['getFragmentPreLightingCode'](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], this[_0x56ae('0x9b9')])); + this[_0x56ae('0x1b9e')]() && (this[_0x56ae('0x1bcc')](), this[_0x56ae('0x1bcd')](), this[_0x56ae('0x1bce')]()); + this[_0x56ae('0x1bcf')]() && this['compileLightProbeCode'](); + this['_vertexCode'] += this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x1375')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], this['_registerCache']); + this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0x13b9')][_0x56ae('0x1377')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')]['shadedTarget']); + this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')][_0x56ae('0x1bd1')] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this['_sharedRegisters']['normalFragment']); + this[_0x56ae('0x9c1')]['_ambientMethodVO']['needsView'] && this['_registerCache'][_0x56ae('0x1037')](this['_sharedRegisters']['viewDirFragment']); + this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1bd2')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]); + this[_0x56ae('0x1aaf')] && (this[_0x56ae('0xceb')] += _0x1c1b50[_0x56ae('0x12e')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x1bd4') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['shadedTarget']) + _0x56ae('0x132') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + '.z\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['shadedTarget']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['shadedTarget']) + '\x0a'); + this[_0x56ae('0x9c1')][_0x56ae('0xced')]['needsNormals'] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]); + this[_0x56ae('0x9c1')][_0x56ae('0xced')][_0x56ae('0x1bbe')] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]); + this[_0x56ae('0x1b4c')] && (this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['set_shadowRegister'](this[_0x56ae('0x1bca')]), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['getFragmentPostLightingCode'](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], this[_0x56ae('0x9b9')], this['_sharedRegisters']['shadedTarget']), this[_0x56ae('0x9c1')][_0x56ae('0xcef')][_0x56ae('0x1bd1')] && this['_registerCache'][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]), this[_0x56ae('0x9c1')]['_specularMethodVO']['needsView'] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this['_sharedRegisters'][_0x56ae('0x1bbf')])); + null != this[_0x56ae('0x9c1')]['_shadowMethod'] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this['_shadowRegister']); + }, + 'compileShadowCode': function() { + if (_0x56ae('0x1bd6') !== _0x56ae('0x1bd7')) { + this['_shadowRegister'] = null != this['_sharedRegisters'][_0x56ae('0x1bb5')] ? this['_sharedRegisters'][_0x56ae('0x1bb5')] : this[_0x56ae('0x9b9')]['getFreeFragmentVectorTemp'](); + this[_0x56ae('0x9b9')]['addFragmentTempUsages'](this[_0x56ae('0x1bca')], 0x1); + this['_vertexCode'] += this['_methodSetup'][_0x56ae('0x1aea')][_0x56ae('0x1375')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')], this[_0x56ae('0x9b9')]); + this['_fragmentCode'] += this['_methodSetup']['_shadowMethod'][_0x56ae('0x1377')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')], this['_registerCache'], this[_0x56ae('0x1bca')]); + } else { b[_0x56ae('0x1bd9')](a[_0x56ae('0x1bda')], a['total']); } + }, + 'initLightRegisters': function() { + if (null != this[_0x56ae('0x10fe')]) { + var _0x3367ad = this['_dirLightVertexConstants']['get_length'](); + for (var _0x3c8a9 = 0x0; _0x3c8a9 < _0x3367ad;) { + var _0x495004 = _0x3c8a9++; + this[_0x56ae('0x10fe')][_0x56ae('0x8b6')](_0x495004, this[_0x56ae('0x9b9')]['getFreeVertexConstant']()); - 0x1 == this['_lightVertexConstantIndex'] && (this[_0x56ae('0x1bb1')] = 0x4 * this[_0x56ae('0x10fe')]['get'](_0x495004)[_0x56ae('0x9c6')]()); + } + } + _0x3367ad = this[_0x56ae('0x1bdb')]['get_length'](); + for (_0x3c8a9 = 0x0; _0x3c8a9 < _0x3367ad;) _0x495004 = _0x3c8a9++, this[_0x56ae('0x1bdb')][_0x56ae('0x8b6')](_0x495004, this['_registerCache'][_0x56ae('0xe2c')]()), -0x1 == this[_0x56ae('0x1bb1')] && (this[_0x56ae('0x1bb1')] = 0x4 * this[_0x56ae('0x1bdb')][_0x56ae('0x1b')](_0x495004)[_0x56ae('0x9c6')]()); + _0x3367ad = this[_0x56ae('0x1100')][_0x56ae('0x9fa')](); + for (_0x3c8a9 = 0x0; _0x3c8a9 < _0x3367ad;) _0x495004 = _0x3c8a9++, this[_0x56ae('0x1100')]['set'](_0x495004, this[_0x56ae('0x9b9')][_0x56ae('0xe2b')]()), -0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * this[_0x56ae('0x1100')][_0x56ae('0x1b')](_0x495004)[_0x56ae('0x9c6')]()); + _0x3367ad = this[_0x56ae('0x1bb3')][_0x56ae('0x9fa')](); + for (_0x3c8a9 = 0x0; _0x3c8a9 < _0x3367ad;) _0x495004 = _0x3c8a9++, this[_0x56ae('0x1bb3')][_0x56ae('0x8b6')](_0x495004, this[_0x56ae('0x9b9')]['getFreeFragmentConstant']()), -0x1 == this['_lightFragmentConstantIndex'] && (this[_0x56ae('0x1b47')] = 0x4 * this[_0x56ae('0x1bb3')][_0x56ae('0x1b')](_0x495004)['get_index']()); + }, + 'compileDirectionalLightCode': function() { + var _0x43a2ec = 0x0, + _0x2c3c1b = 0x0, + _0x159443 = this[_0x56ae('0x1b4c')] && this['usesLightsForSpecular'](), + _0x74e154 = this['usesLightsForDiffuse'](); + if (_0x159443 || _0x74e154) + for (var _0x3c3810 = 0x0, _0x521d8b = this[_0x56ae('0x13eb')]; _0x3c3810 < _0x521d8b;) { + _0x3c3810++; + if (this['get_tangentSpace']()) { + var _0x16c9ec = this[_0x56ae('0x10fe')][_0x56ae('0x1b')](_0x43a2ec++); + var _0x21ca51 = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this[_0x56ae('0x10ff')] += _0x575257['mSAmJ'](_0x575257['mnyQe'] + _0x1b30b7[_0x56ae('0x28')](_0x21ca51) + _0x56ae('0xd6'), _0x1b30b7[_0x56ae('0x28')](_0x16c9ec)) + ',\x20' + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x9c7')]) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0x21ca51) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16c9ec) + _0x56ae('0x651'); + _0x16c9ec = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x9be')](_0x16c9ec, 0x1); + this[_0x56ae('0xceb')] += _0x575257[_0x56ae('0x1bdc')] + _0x1b30b7['string'](_0x16c9ec) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x21ca51) + '\x0a'; + this['_fragmentCode'] += _0x575257['llAFN']('mov\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16c9ec) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x21ca51), _0x56ae('0x651')); + } else _0x16c9ec = this[_0x56ae('0x1100')][_0x56ae('0x1b')](_0x2c3c1b++); + _0x21ca51 = this[_0x56ae('0x1100')]['get'](_0x2c3c1b++); + var _0x3006af = this[_0x56ae('0x1100')]['get'](_0x2c3c1b++); + _0x74e154 && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x16c9ec, _0x21ca51, this['_registerCache'])); + _0x159443 && (this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x16c9ec, _0x3006af, this[_0x56ae('0x9b9')])); + this[_0x56ae('0x10fd')]() && this[_0x56ae('0x9b9')][_0x56ae('0xe22')](_0x16c9ec); + } + }, + 'compilePointLightCode': function() { + if (_0x56ae('0x1bdd') === 'ZiJgU') { return null == _0x337dd4[_0x56ae('0x993')] ? _0x337dd4[_0x56ae('0x993')] = new _0x337dd4() : _0x337dd4['instance']; } else { + var _0x161d23 = 0x0, + _0x292f2b = 0x0, + _0x16748d = this[_0x56ae('0x1b4c')] && this[_0x56ae('0x1b83')](), + _0x1b4fc9 = this[_0x56ae('0x1bde')](); + if (_0x16748d || _0x1b4fc9) + for (var _0x259164 = 0x0, _0x5c952f = this[_0x56ae('0x13fb')]; _0x259164 < _0x5c952f;) { + _0x259164++; + var _0x356654 = this[_0x56ae('0x1bdb')][_0x56ae('0x1b')](_0x161d23++); + var _0x4a45ac = this[_0x56ae('0x1bb3')][_0x56ae('0x1b')](_0x292f2b++); + var _0x144997 = this[_0x56ae('0x1bb3')][_0x56ae('0x1b')](_0x292f2b++); + var _0x2d9f4e = this['_registerCache'][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')]['addFragmentTempUsages'](_0x2d9f4e, 0x1); + var _0x5ac4a7 = this['_registerCache'][_0x56ae('0xe27')](); + if (this[_0x56ae('0x10fd')]()) { + var _0x50af2f = this[_0x56ae('0x9b9')]['getFreeVertexVectorTemp'](); + this['_vertexCode'] += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x50af2f) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x356654) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['localPosition']) + _0x56ae('0x1bc4') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + '.xyz,\x20' + _0x1b30b7['string'](_0x50af2f) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + '\x0amov\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x651'); + } else this[_0x56ae('0x10ff')] += 'sub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x356654) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['globalPositionVertex']) + '\x0a'; + this[_0x56ae('0xceb')] = this[_0x56ae('0x1ae3')] && _0x1c1b50[_0x56ae('0x12f')] != this[_0x56ae('0xe0d')] ? this[_0x56ae('0xceb')] + (_0x1c1b50[_0x56ae('0x12e')]('dp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + '\x0asub\x20' + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7['string'](_0x4a45ac) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.w,\x20' + _0x1b30b7['string'](_0x2d9f4e) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x144997) + _0x56ae('0x1be0') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + '.w,\x20', _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e)) + _0x56ae('0x1be1') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + '\x0a') : this['_fragmentCode'] + (_0x1c1b50[_0x56ae('0x130')](_0x1c1b50[_0x56ae('0x130')](_0x56ae('0x5f1') + _0x1b30b7['string'](_0x2d9f4e), _0x56ae('0xd6')) + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7), '\x0amov\x20') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + '.w\x0a'); - 0x1 == this['_lightFragmentConstantIndex'] && (this[_0x56ae('0x1b47')] = 0x4 * _0x356654['get_index']()); + _0x1b4fc9 && (this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0xcec')]['getFragmentCodePerLight'](this['_methodSetup'][_0x56ae('0xced')], _0x2d9f4e, _0x4a45ac, this['_registerCache'])); + _0x16748d && (this['_fragmentCode'] += this[_0x56ae('0x9c1')]['_specularMethod'][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xcef')], _0x2d9f4e, _0x144997, this['_registerCache'])); + this[_0x56ae('0x9b9')]['removeFragmentTempUsage'](_0x2d9f4e); + } + } + }, + 'compileLightProbeCode': function() { + var _0x39fbe7 = ['.x', '.y', '.z', '.w'], + _0x440b5c = _0x252a59['toObjectVector'](null), + _0x589a72, _0x580802 = this['_usingSpecularMethod'] && this[_0x56ae('0x1b86')](), + _0x14fc48 = this[_0x56ae('0x1b87')](); + if (_0x580802 || _0x14fc48) { + _0x14fc48 && (this[_0x56ae('0x1b44')] = _0x252a59[_0x56ae('0x9a6')](null)); + _0x580802 && (this[_0x56ae('0x1b45')] = _0x252a59['toIntVector'](null)); + var _0x3be05a = 0x0; + for (_0x589a72 = this[_0x56ae('0x1b4a')]; _0x3be05a < _0x589a72;) { + var _0x50ce63 = _0x3be05a++; + _0x440b5c[_0x56ae('0x8b6')](_0x50ce63, this['_registerCache'][_0x56ae('0xe2b')]()); + 0x0 == _0x50ce63 && (this['_probeWeightsIndex'] = _0x1c1b50[_0x56ae('0x120')](0x4, _0x440b5c[_0x56ae('0x1b')](_0x50ce63)[_0x56ae('0x9c6')]())); + } + _0x50ce63 = 0x0; + for (var _0x4a3cc0 = this[_0x56ae('0x13ea')]; _0x50ce63 < _0x4a3cc0;) { + var _0x4eced0 = _0x50ce63++; + _0x3be05a = _0x440b5c['get'](Math[_0x56ae('0x49')](_0x4eced0 / 0x4))[_0x56ae('0x8a8')]() + _0x1b30b7[_0x56ae('0x28')](_0x39fbe7[_0x4eced0 % 0x4]); + _0x14fc48 && (_0x589a72 = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b44')][_0x56ae('0x8b6')](_0x4eced0, _0x589a72[_0x56ae('0x9c6')]()), this['_fragmentCode'] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x589a72, _0x3be05a, this[_0x56ae('0x9b9')])); + _0x580802 && (_0x589a72 = this['_registerCache'][_0x56ae('0xcea')](), this['_lightProbeSpecularIndices'][_0x56ae('0x8b6')](_0x4eced0, _0x589a72[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['getFragmentCodePerProbe'](this['_methodSetup'][_0x56ae('0xcef')], _0x589a72, _0x3be05a, this[_0x56ae('0x9b9')])); + } + } + }, + '__class__': _0x33a171, + '__properties__': _0x4e6193(_0xdfa8af['prototype'][_0x56ae('0x984')], { 'get_tangentSpace': _0x56ae('0x10fd'), 'get_lightVertexConstantIndex': _0x56ae('0x1be2') }) + }); + var _0x17c366 = function() { this[_0x56ae('0x1254')] = !0x1; }; + _0x5ac4a7[_0x56ae('0x1be3')] = _0x17c366; + _0x17c366['__name__'] = _0x56ae('0x1be3'); + _0x17c366[_0x56ae('0x6')] = {}; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be4')] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be5')] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be6')] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be7')] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1297')] = null; + _0x17c366[_0x56ae('0x6')]['_globalPosDependencies'] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be8')] = null; + _0x17c366[_0x56ae('0x6')]['_usesGlobalPosFragment'] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x13fb')] = null; + _0x17c366[_0x56ae('0x6')]['_lightSourceMask'] = null; + _0x17c366[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this._tangentDependencies = this._globalPosDependencies = this._secondaryUVDependencies = this._uvDependencies = this._viewDirDependencies = this._normalDependencies = this._projectionDependencies = 0x0; + this._usesGlobalPosFragment = !0x1; + }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1be9')] = function(_0x1edee7, _0x3498e9) { + this._numPointLights = _0x1edee7; + this._lightSourceMask = _0x3498e9; + }; + _0x17c366[_0x56ae('0x6')]['includeMethodVO'] = function(_0x49415f) { + _0x49415f.needsProjection && ++this._projectionDependencies; + _0x49415f.needsGlobalVertexPos ? (++this._globalPosDependencies, _0x49415f.needsGlobalFragmentPos && (this._usesGlobalPosFragment = !0x0)) : _0x49415f.needsGlobalFragmentPos && (++this._globalPosDependencies, this._usesGlobalPosFragment = !0x0); + _0x49415f.needsNormals && ++this._normalDependencies; + _0x49415f.needsTangents && ++this._tangentDependencies; + _0x49415f.needsView && ++this._viewDirDependencies; + _0x49415f.needsUV && ++this._uvDependencies; + _0x49415f.needsSecondaryUV && ++this._secondaryUVDependencies; + }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bb9')] = function() { return this._tangentDependencies; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bea')] = function() { return this._usesGlobalPosFragment; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1beb')] = function() { return this._projectionDependencies; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x9b6')] = function() { return this._normalDependencies; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bc3')] = function() { + var _0x4ebd8c = { kqivW: function(_0x295d5e, _0xf76599) { return _0x295d5e == _0xf76599; } }; + if (_0x1c1b50.HXctC('FXXvi', _0x56ae('0x1bec'))) { return this._viewDirDependencies; } else { + null == e && (e = !0x0); + null == d && (d = 0xf); + null == c && (c = 0x10); + null == b && (b = 0x64); + null == a && (a = 0x32); + _0x581992.call(this); + this._radius = a; + this._height = b; + this._segmentsW = c; + this._segmentsH = _0x4ebd8c.kqivW(0x0, d % 0x2) ? d + 0x1 : d; + this._yUp = e; + } + }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bed')] = function() { if (_0x56ae('0x1bee') === _0x56ae('0x1bef')) { if (null == a) throw new _0x1adea8(new _0x531fca(_0x56ae('0x14ce'))); return this._strategy = a.create(); } else { return this._uvDependencies; } }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bf0')] = function() { return this._secondaryUVDependencies; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bf1')] = function() { return this._globalPosDependencies; }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x1bb4')] = function(_0x1c86fc) { + 0x0 < this._viewDirDependencies && ++this._globalPosDependencies; + 0x0 < this._numPointLights && 0x0 != (this._lightSourceMask & 0x1) && (++this._globalPosDependencies, _0x1c86fc && (this._usesGlobalPosFragment = !0x0)); + }; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x17c366; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bf1')] = _0x56ae('0x1bf1'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bf0')] = _0x56ae('0x1bf0'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bed')] = _0x56ae('0x1bed'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bc3')] = 'get_viewDirDependencies'; + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9b6')] = _0x56ae('0x9b6'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1beb')] = _0x56ae('0x1beb'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bea')] = _0x56ae('0x1bea'); + _0x17c366[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1bb9')] = _0x56ae('0x1bb9'); + var _0x28755e = function(_0x1d0ba6, _0x4d22c9, _0x4a6576) { + null == _0x4a6576 && (_0x4a6576 = !0x0); + this[_0x56ae('0x1bf2')] = _0x1d0ba6; + this[_0x56ae('0x1bf3')] = _0x4d22c9; + this[_0x56ae('0x1bf4')] = _0x4a6576; + this['initRegisters'](_0x1d0ba6, _0x4d22c9); + }; + _0x5ac4a7[_0x56ae('0x1bf5')] = _0x28755e; + _0x28755e[_0x56ae('0x8bf')] = _0x56ae('0x1bf5'); + _0x28755e[_0x56ae('0x1bf6')] = function(_0x35683b, _0x4fb228) { + if (_0x56ae('0x1bf7') === _0x56ae('0x1bf8')) { + if (this['_y'] == _0x35683b) return _0x35683b; + this['_y'] = _0x35683b; + this['invalidatePosition'](); + return _0x35683b; + } else { + var _0x1a8ee1 = _0x35683b + _0x4fb228, + _0x944f75 = _0x28755e['_regPool']; + if (null != _0x586025[_0x1a8ee1] ? _0x944f75['existsReserved'](_0x1a8ee1) : _0x944f75['h'][_0x56ae('0x900')](_0x1a8ee1)) return _0x1a8ee1; + _0x944f75 = _0x252a59[_0x56ae('0x977')](null, _0x4fb228, !0x0); + var _0x2bbe8a = _0x28755e['_regPool']; + null != _0x586025[_0x1a8ee1] ? _0x2bbe8a[_0x56ae('0x932')](_0x1a8ee1, _0x944f75) : _0x2bbe8a['h'][_0x1a8ee1] = _0x944f75; + _0x2bbe8a = [ + [], + [], + [], + [] + ]; + var _0x462ff3 = _0x28755e[_0x56ae('0x1bf9')]; + null != _0x586025[_0x1a8ee1] ? _0x462ff3['setReserved'](_0x1a8ee1, _0x2bbe8a) : _0x462ff3['h'][_0x1a8ee1] = _0x2bbe8a; + for (_0x462ff3 = 0x0; _0x462ff3 < _0x4fb228;) { + var _0x51c1ce = _0x462ff3++; + _0x944f75[_0x56ae('0x8b6')](_0x51c1ce, new _0x219aa9(_0x35683b, _0x51c1ce)); + _0x2bbe8a[0x0][_0x51c1ce] = new _0x219aa9(_0x35683b, _0x51c1ce, 0x0); + _0x2bbe8a[0x1][_0x51c1ce] = new _0x219aa9(_0x35683b, _0x51c1ce, 0x1); + _0x2bbe8a[0x2][_0x51c1ce] = new _0x219aa9(_0x35683b, _0x51c1ce, 0x2); + _0x2bbe8a[0x3][_0x51c1ce] = new _0x219aa9(_0x35683b, _0x51c1ce, 0x3); + } + return _0x1a8ee1; + } + }; + _0x28755e[_0x56ae('0x6')] = {}; + _0x28755e[_0x56ae('0x6')]['_vectorRegisters'] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bfa')] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bf2')] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bfb')] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bfc')] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bf3')] = null; + _0x28755e[_0x56ae('0x6')]['_persistent'] = null; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bfd')] = function() { for (var _0x1a3ced = 0x0, _0x2d345d = this._regCount; _0x1a3ced < _0x2d345d;) { var _0x3ff681 = _0x1a3ced++; if (!this.isRegisterUsed(_0x3ff681)) return this._persistent && (_0x1a3ced = _0x3ff681, _0x2d345d = this._usedVectorCount, _0x2d345d.set(_0x1a3ced, _0x2d345d.get(_0x1a3ced) + 0x1)), this._vectorRegisters.get(_0x3ff681); } throw new _0x1adea8(new _0x531fca(_0x56ae('0x1bfe'))); }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1bff')] = function() { for (var _0x261e29 = 0x0, _0x2bd129 = this._regCount; _0x261e29 < _0x2bd129;) { if (_0x56ae('0x1c00') === 'xPLDM') { var _0x32eb81 = _0x261e29++; if (!_0xfeeea6.gt(this._usedVectorCount.get(_0x32eb81), 0x0)) { if (0x0 == this._usedSingleCount.get(0x0).get(_0x32eb81)) return this._persistent && (_0x261e29 = _0x32eb81, _0x2bd129 = this._usedSingleCount.get(0x0), _0x2bd129.set(_0x261e29, _0x2bd129.get(_0x261e29) + 0x1)), this._registerComponents[0x0][_0x32eb81]; if (0x0 == this._usedSingleCount.get(0x1).get(_0x32eb81)) return this._persistent && (_0x261e29 = _0x32eb81, _0x2bd129 = this._usedSingleCount.get(0x1), _0x2bd129.set(_0x261e29, _0x2bd129.get(_0x261e29) + 0x1)), this._registerComponents[0x1][_0x32eb81]; if (0x0 == this._usedSingleCount.get(0x2).get(_0x32eb81)) return this._persistent && (_0x261e29 = _0x32eb81, _0x2bd129 = this._usedSingleCount.get(0x2), _0x2bd129.set(_0x261e29, _0x2bd129.get(_0x261e29) + 0x1)), this._registerComponents[0x2][_0x32eb81]; if (0x0 == this._usedSingleCount.get(0x3).get(_0x32eb81)) return this._persistent && (_0x261e29 = _0x32eb81, _0x2bd129 = this._usedSingleCount.get(0x3), _0x2bd129.set(_0x261e29, _0x1c1b50.dQoid(_0x2bd129.get(_0x261e29), 0x1))), this._registerComponents[0x3][_0x32eb81]; } } else { n(_0x261e29, _0x2bd129, _0x32eb81); } } throw new _0x1adea8(new _0x531fca(_0x56ae('0x1bfe'))); }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1c01')] = function(_0x4296cf, _0x39759c) { + if (-0x1 < _0x4296cf._component) { + var _0x56a997 = _0x4296cf.get_index(); + _0x4296cf = this._usedSingleCount.get(_0x4296cf._component); + } else _0x56a997 = _0x4296cf.get_index(), _0x4296cf = this._usedVectorCount; + _0x4296cf.set(_0x56a997, _0x4296cf.get(_0x56a997) + _0x39759c); + }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1c02')] = function(_0x4a7523) { + if (-0x1 < _0x4a7523._component) { + var _0x1519e7 = _0x4a7523.get_index(); + _0x4a7523 = this._usedSingleCount.get(_0x4a7523._component); + } else _0x1519e7 = _0x4a7523.get_index(), _0x4a7523 = this._usedVectorCount; + _0x1519e7 = _0x4a7523.set(_0x1519e7, _0x1c1b50.gMObp(_0x4a7523.get(_0x1519e7), 0x1)); + if (_0xfeeea6.gt(0x0, _0x1519e7)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1c03'))); + }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this._usedVectorCount = this._usedSingleCount = this._registerComponents = this._vectorRegisters = null; }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1c04')] = function(_0x314915, _0x4418a3) { + if (_0x56ae('0x1c05') !== _0x56ae('0x1c06')) { + _0x314915 = _0x28755e._initPool(_0x314915, _0x4418a3); + var _0x502634 = _0x28755e._regPool; + this._vectorRegisters = null != _0x586025[_0x314915] ? _0x502634.getReserved(_0x314915) : _0x502634.h[_0x314915]; + _0x502634 = _0x28755e._regCompsPool; + this._registerComponents = null != _0x586025[_0x314915] ? _0x502634.getReserved(_0x314915) : _0x502634.h[_0x314915]; + this._usedVectorCount = _0x252a59.toIntVector(null, _0x4418a3, !0x0); + this._usedSingleCount = _0x252a59.toNullVector(null, 0x4, !0x0); + this._usedSingleCount.set(0x0, _0x252a59.toIntVector(null, _0x4418a3, !0x0)); + this._usedSingleCount.set(0x1, _0x252a59.toIntVector(null, _0x4418a3, !0x0)); + this._usedSingleCount.set(0x2, _0x252a59.toIntVector(null, _0x4418a3, !0x0)); + this._usedSingleCount.set(0x3, _0x252a59.toIntVector(null, _0x4418a3, !0x0)); + } else { return 0x3; } + }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x1c07')] = function(_0x519728) { + if (_0x56ae('0x1c08') !== 'bzcbW') { return _0xfeeea6.gt(this._usedVectorCount.get(_0x519728), 0x0) || _0xfeeea6.gt(this._usedSingleCount.get(0x0).get(_0x519728), 0x0) || _0xfeeea6.gt(this._usedSingleCount.get(0x1).get(_0x519728), 0x0) || _0xfeeea6.gt(this._usedSingleCount.get(0x2).get(_0x519728), 0x0) || _0xfeeea6.gt(this._usedSingleCount.get(0x3).get(_0x519728), 0x0) ? !0x0 : !0x1; } else { + _0x2b39f7.view.get_camera().set_x(-0x24); + _0x2b39f7.view.get_camera().set_y(-0x7); + _0x2b39f7.view.get_camera().set_z(0xa7e); + var _0x3eb4b7 = null; + null == _0x3eb4b7 && (_0x3eb4b7 = new _0x20e8d2()); + var _0x4e1530 = Math.sin(0.32288591161895097); + _0x3eb4b7.x = 0.092 * _0x4e1530; + _0x3eb4b7.y = -0.514 * _0x4e1530; + _0x3eb4b7.z = 0.853 * _0x4e1530; + _0x3eb4b7.w = Math.cos(0.32288591161895097); + _0x4e1530 = _0x3eb4b7.x * _0x3eb4b7.x + _0x3eb4b7.y * _0x3eb4b7.y + _0x3eb4b7.z * _0x3eb4b7.z + _0x3eb4b7.w * _0x3eb4b7.w; + var _0x453aae = _0x4e1530 - 0x1; + 1e-10 > (0x0 <= _0x453aae ? _0x453aae : -_0x453aae) || (0x0 == _0x4e1530 ? (_0x3eb4b7.x = 0x0, _0x3eb4b7.y = 0x0, _0x3eb4b7.z = 0x0, _0x3eb4b7.w = 0x1) : (_0x4e1530 = 0x1 / Math.sqrt(_0x4e1530), _0x3eb4b7.x *= _0x4e1530, _0x3eb4b7.y *= _0x4e1530, _0x3eb4b7.z *= _0x4e1530, _0x3eb4b7.w *= _0x4e1530)); + _0x2b39f7.view.get_camera().set_eulers(_0x2eb087.toEulerAngles(_0x3eb4b7).get_degrees()); + this.tunnel.display(0x0); + this.angel.setIndexedPosition(0x9, 0x27); + this.angel.spritesheet.set_currentFrame(0x47); + this.angel.spritesheet.set_xInverted(!0x0); + this.duplicator.setIndexedPosition(8.2, 38.1); + this.duplicator.spritesheet.set_currentFrame(0x2f); + this.duplicator.spritesheet.set_xInverted(!0x0); + _0x3eb4b7 = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1c09'), -0xf0, -0x28, null, null, null, _0x3eb4b7, null); + _0x3eb4b7 = new _0x5c4c32(this.duplicator.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1c0a'), 0x12c, 0x50, null, null, null, _0x3eb4b7, null); + _0x3eb4b7 = new _0x5c4c32(this.duplicator.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x1c0b'), 0x14, 0x168, null, null, null, _0x3eb4b7, null); + } + }; + _0x28755e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x28755e; + var _0x30bb49 = function() {}; + _0x5ac4a7[_0x56ae('0x1c0c')] = _0x30bb49; + _0x30bb49[_0x56ae('0x8bf')] = _0x56ae('0x1c0c'); + _0x30bb49[_0x56ae('0x6')] = {}; + _0x30bb49[_0x56ae('0x6')]['normalVarying'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1bba')] = null; + _0x30bb49[_0x56ae('0x6')]['bitangentVarying'] = null; + _0x30bb49[_0x56ae('0x6')]['uvVarying'] = null; + _0x30bb49[_0x56ae('0x6')]['secondaryUVVarying'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1bc5')] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0xcb7')] = null; + _0x30bb49[_0x56ae('0x6')]['globalPositionVertex'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1c0d')] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1351')] = null; + _0x30bb49[_0x56ae('0x6')]['normalInput'] = null; + _0x30bb49[_0x56ae('0x6')]['tangentInput'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x9bc')] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x9c7')] = null; + _0x30bb49[_0x56ae('0x6')]['commons'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1c0e')] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1bb5')] = null; + _0x30bb49[_0x56ae('0x6')]['viewDirFragment'] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x1bb2')] = null; + _0x30bb49[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x30bb49; + var _0x219aa9 = function(_0x6f472c, _0x2075a7, _0x5e5583) { + null == _0x5e5583 && (_0x5e5583 = -0x1); + this[_0x56ae('0x1c0f')] = _0x5e5583; + this[_0x56ae('0x1bf2')] = _0x6f472c; + this['_index'] = _0x2075a7; + this[_0x56ae('0x1c10')] = this['_regName']; + 0x0 <= this[_0x56ae('0xe08')] && (this['_toStr'] += this['_index']); - 0x1 < _0x5e5583 && (this[_0x56ae('0x1c10')] += '.' + _0x219aa9[_0x56ae('0x1c11')][_0x5e5583]); + }; + _0x5ac4a7[_0x56ae('0x1c12')] = _0x219aa9; + _0x219aa9[_0x56ae('0x8bf')] = _0x56ae('0x1c12'); + _0x219aa9[_0x56ae('0x6')] = {}; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x1bf2')] = null; + _0x219aa9[_0x56ae('0x6')]['_index'] = null; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x1c10')] = null; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x1c0f')] = null; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return this._toStr; }; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x9c6')] = function() { return this._index; }; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x219aa9; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x219aa9[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9c6')] = _0x56ae('0x9c6'); + var _0x9f917f = function(_0x224346) { _0xdfa8af[_0x56ae('0x94d')](this, _0x224346); }; + _0x5ac4a7['away3d.materials.compilation.SuperShaderCompiler'] = _0x9f917f; + _0x9f917f[_0x56ae('0x8bf')] = _0x56ae('0x1c13'); + _0x9f917f[_0x56ae('0x8ee')] = _0xdfa8af; + _0x9f917f[_0x56ae('0x6')] = _0x4e6193(_0xdfa8af[_0x56ae('0x6')], { + '_pointLightRegisters': null, + '_dirLightRegisters': null, + 'initLightData': function() { + if (_0x56ae('0x1c14') === _0x56ae('0x1c14')) { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b74')][_0x56ae('0x94d')](this); + this['_pointLightRegisters'] = _0x252a59[_0x56ae('0x977')](null, 0x3 * this[_0x56ae('0x13fb')], !0x0); + this['_dirLightRegisters'] = _0x252a59['toObjectVector'](null, 0x3 * this[_0x56ae('0x13eb')], !0x0); + } else { return null == this[_0x56ae('0x1c15')] ? !this['inLevel']() : !0x0; } + }, + 'calculateDependencies': function() { + if (_0x56ae('0x1c16') === _0x1c1b50['Zidpy']) { + _0xdfa8af[_0x56ae('0x6')]['calculateDependencies'][_0x56ae('0x94d')](this); + this['_dependencyCounter'][_0x56ae('0x1bb4')](!0x0); + } else { + var _0x4633e6 = c[b]; + ++b; + if (a > _0x4633e6[_0x56ae('0x1c17')]) a -= _0x4633e6[_0x56ae('0x1c17')]; + else return _0x4633e6[_0x56ae('0x1c18')](a / _0x4633e6['strength']); + } + }, + 'compileNormalCode': function() { + var _0x28cc16 = _0x252a59[_0x56ae('0x977')](null, 0x3, !0x0); + this['_sharedRegisters'][_0x56ae('0x1bb5')] = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')], this[_0x56ae('0x9b5')]['get_normalDependencies']()); + this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() && !this[_0x56ae('0x9c1')]['_normalMethod']['get_tangentSpace']() ? (this[_0x56ae('0x10ff')] += this['_methodSetup'][_0x56ae('0x9c2')][_0x56ae('0x1375')](this['_methodSetup'][_0x56ae('0x1bb6')], this[_0x56ae('0x9b9')]), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')]['_normalMethod'][_0x56ae('0x1377')](this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')], this[_0x56ae('0x9b9')], this['_sharedRegisters'][_0x56ae('0x1bb5')])) : (this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](), _0x28cc16[_0x56ae('0x8b6')](0x0, this[_0x56ae('0x9b9')][_0x56ae('0xe2c')]()), _0x28cc16['set'](0x1, this['_registerCache'][_0x56ae('0xe2c')]()), _0x28cc16[_0x56ae('0x8b6')](0x2, this[_0x56ae('0x9b9')][_0x56ae('0xe2c')]()), this['_registerCache'][_0x56ae('0xe2c')](), this['_sceneNormalMatrixIndex'] = 0x4 * _0x28cc16['get'](0x0)[_0x56ae('0x9c6')](), this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() ? (this[_0x56ae('0x1c19')](_0x28cc16), this[_0x56ae('0x1c1a')]()) : (this[_0x56ae('0x10ff')] += _0x56ae('0x572') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalVarying']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + ',\x20' + _0x1b30b7['string'](_0x28cc16[_0x56ae('0x1b')](0x0)) + _0x56ae('0x5f7') + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x1bb8')]) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x9bc')]) + _0x56ae('0x1c1b'), this['_fragmentCode'] += _0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['normalFragment']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + '\x0amov\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalFragment']) + _0x575257[_0x56ae('0x1c1c')] + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb8')]) + _0x575257[_0x56ae('0x5f3')], 0x0 < this[_0x56ae('0x9b5')][_0x56ae('0x1bb9')]() && (this[_0x56ae('0x9b7')][_0x56ae('0x9c4')] = this['_registerCache'][_0x56ae('0x9ba')](), this[_0x56ae('0x9c5')] = this['_sharedRegisters'][_0x56ae('0x9c4')][_0x56ae('0x9c6')](), this['_sharedRegisters'][_0x56ae('0x1bba')] = this[_0x56ae('0x9b9')]['getFreeVarying'](), this[_0x56ae('0x10ff')] += _0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bba')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x9c4')]) + '\x0a')), this['_registerCache'][_0x56ae('0xe22')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')])); + }, + 'createNormalRegisters': function() { + 0x0 < this[_0x56ae('0x9b5')][_0x56ae('0x9b6')]() && (this['_sharedRegisters'][_0x56ae('0x9b8')] = this['_registerCache'][_0x56ae('0x9ba')](), this[_0x56ae('0x9bb')] = this['_sharedRegisters'][_0x56ae('0x9b8')][_0x56ae('0x9c6')](), this[_0x56ae('0x9b7')][_0x56ae('0x9bc')] = this[_0x56ae('0x9b9')]['getFreeVertexVectorTemp'](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')], 0x1), this[_0x56ae('0x9bf')]['push'](this[_0x56ae('0x9b7')]['normalInput'][_0x56ae('0x8a8')]()), this[_0x56ae('0x9c0')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')][_0x56ae('0x8a8')]())); + this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() && (this[_0x56ae('0x9b7')]['tangentInput'] = this['_registerCache'][_0x56ae('0x9ba')](), this[_0x56ae('0x9c5')] = this['_sharedRegisters'][_0x56ae('0x9c4')]['get_index'](), this[_0x56ae('0x9b7')][_0x56ae('0x9c7')] = this['_registerCache'][_0x56ae('0x9bd')](), this[_0x56ae('0x9b9')][_0x56ae('0x9be')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')], 0x1), this[_0x56ae('0x9bf')][_0x56ae('0x8f0')](this[_0x56ae('0x9b7')][_0x56ae('0x9c4')]['toString']()), this['_animationTargetRegisters'][_0x56ae('0x8f0')](this['_sharedRegisters'][_0x56ae('0x9c7')][_0x56ae('0x8a8')]())); + }, + 'compileTangentVertexCode': function(_0x423c26) { + if (_0x56ae('0x1c1d') === _0x56ae('0x1c1e')) { return null; } else { + this[_0x56ae('0x9b7')][_0x56ae('0x1bba')] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this['_sharedRegisters'][_0x56ae('0x1c1f')] = this['_registerCache'][_0x56ae('0xe27')](); + this[_0x56ae('0x10ff')] += _0x56ae('0x572') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x9bc')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x423c26[_0x56ae('0x1b')](0x0)) + _0x56ae('0x1bbc') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['animatedNormal']) + _0x56ae('0xd6') + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['animatedNormal']) + '\x0a'; + this['_vertexCode'] += _0x56ae('0x572') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + '.xyz,\x20' + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x9c7')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x423c26[_0x56ae('0x1b')](0x0)) + _0x56ae('0x1bbc') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + '\x0a'; + _0x423c26 = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](); + this['_vertexCode'] += _0x575257[_0x56ae('0x5f2')](_0x575257[_0x56ae('0x5f5')](_0x575257[_0x56ae('0x5f5')](_0x575257['GqkAW'](_0x575257[_0x56ae('0x1c20')](_0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bba')]) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x1c21') + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['tangentVarying']) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + _0x56ae('0x1c21') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bba')]) + _0x575257[_0x56ae('0x1c1c')] + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['normalInput']) + _0x56ae('0x1c22'), _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['bitangentVarying'])) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x1c23') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1c1f')]) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['animatedNormal']), _0x56ae('0x1c23')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c1f')]) + _0x56ae('0x132'), _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x9b8')])) + _0x56ae('0x1c22') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]), _0x56ae('0x173')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x1c24') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + _0x575257[_0x56ae('0x5f6')] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]), _0x56ae('0x1c24')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalVarying']) + _0x56ae('0x132') + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x9b8')]) + _0x56ae('0x1c25') + _0x1b30b7[_0x56ae('0x28')](_0x423c26) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9bc')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x5f7') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1bba')]) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x423c26) + _0x56ae('0x1c26') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['bitangentVarying']) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x423c26) + _0x56ae('0x1c23') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalVarying']) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x423c26) + _0x56ae('0x1c27'); + this[_0x56ae('0x9b9')][_0x56ae('0xe22')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]); + } + }, + 'compileTangentNormalMapFragmentCode': function() { + var _0x3dcb65 = this[_0x56ae('0x9b9')]['getFreeFragmentVectorTemp'](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x3dcb65, 0x1); + var _0x193cf4 = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this['_registerCache'][_0x56ae('0x1040')](_0x193cf4, 0x1); + var _0x5e5e3b = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x5e5e3b, 0x1); + this[_0x56ae('0xceb')] += 'nrm\x20' + _0x1b30b7['string'](_0x3dcb65) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bba')]) + _0x575257[_0x56ae('0x1c28')] + _0x1b30b7[_0x56ae('0x28')](_0x3dcb65) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bba')]) + _0x56ae('0x1c29') + _0x1b30b7[_0x56ae('0x28')](_0x193cf4) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c1f')]) + _0x56ae('0x1bbc') + _0x1b30b7['string'](_0x5e5e3b) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + '\x0a'; + var _0x4b2689 = this['_registerCache'][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x4b2689, 0x1); + this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x1377')](this[_0x56ae('0x9c1')]['_normalMethodVO'], this[_0x56ae('0x9b9')], _0x4b2689) + _0x56ae('0x572') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['normalFragment']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4b2689) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3dcb65) + '\x09\x0amov\x20' + _0x1b30b7['string'](this['_sharedRegisters']['normalFragment']) + '.w,\x20\x20\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb8')]) + _0x56ae('0x1c2a'); + this[_0x56ae('0x9b9')][_0x56ae('0x1037')](_0x4b2689); + this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')][_0x56ae('0x1bbe')] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]); + (this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')]['needsGlobalVertexPos'] || this[_0x56ae('0x9c1')]['_normalMethodVO'][_0x56ae('0x1bc0')]) && this[_0x56ae('0x9b9')][_0x56ae('0xe22')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]); + this['_registerCache'][_0x56ae('0x1037')](_0x193cf4); + this[_0x56ae('0x9b9')][_0x56ae('0x1037')](_0x3dcb65); + this[_0x56ae('0x9b9')][_0x56ae('0x1037')](_0x5e5e3b); + }, + 'compileViewDirCode': function() { + var _0xaba9d7 = this['_registerCache'][_0x56ae('0xe2c')](); + this[_0x56ae('0x9b7')][_0x56ae('0x1bc5')] = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')] = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')]['addFragmentTempUsages'](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')], this[_0x56ae('0x9b5')][_0x56ae('0x1bc3')]()); + this['_cameraPositionIndex'] = 0x4 * _0xaba9d7[_0x56ae('0x9c6')](); + this[_0x56ae('0x10ff')] += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirVarying']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xaba9d7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]) + '\x0a'; + this[_0x56ae('0xceb')] += _0x1c1b50[_0x56ae('0x130')](_0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['viewDirFragment']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bc5')]) + _0x56ae('0x5f7'), _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')])) + _0x56ae('0x1bc6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirVarying']) + '.w\x20\x09\x09\x0a'; + this[_0x56ae('0x9b9')]['removeVertexTempUsage'](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]); + }, + 'compileLightingCode': function() { + var _0x40d157 = null; + this['_sharedRegisters'][_0x56ae('0xcb7')] = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](this[_0x56ae('0x9b7')]['shadedTarget'], 0x1); + this[_0x56ae('0x10ff')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1375')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], this[_0x56ae('0x9b9')]); + this['_fragmentCode'] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1bcb')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], this[_0x56ae('0x9b9')]); + this[_0x56ae('0x1b4c')] && (this['_vertexCode'] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1375')](this['_methodSetup'][_0x56ae('0xcef')], this[_0x56ae('0x9b9')]), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1bcb')](this[_0x56ae('0x9c1')]['_specularMethodVO'], this[_0x56ae('0x9b9')])); + this[_0x56ae('0x1b9e')]() && (this[_0x56ae('0x1bcc')](), this[_0x56ae('0x1bcd')](), this[_0x56ae('0x1bce')]()); + this[_0x56ae('0x1bcf')]() && this[_0x56ae('0x1c2b')](); + this[_0x56ae('0x10ff')] += this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x1375')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], this[_0x56ae('0x9b9')]); + this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x1377')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]); + this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')][_0x56ae('0x1bd1')] && this['_registerCache']['removeFragmentTempUsage'](this['_sharedRegisters'][_0x56ae('0x1bb5')]); + this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')][_0x56ae('0x1bbe')] && this[_0x56ae('0x9b9')]['removeFragmentTempUsage'](this[_0x56ae('0x9b7')]['viewDirFragment']); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1aea')] && (this['_vertexCode'] += this[_0x56ae('0x9c1')]['_shadowMethod'][_0x56ae('0x1375')](this[_0x56ae('0x9c1')]['_shadowMethodVO'], this[_0x56ae('0x9b9')]), 0x0 == this[_0x56ae('0x9b5')][_0x56ae('0x9b6')]() ? (_0x40d157 = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](), this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x40d157, 0x1)) : _0x40d157 = this['_sharedRegisters'][_0x56ae('0x1bb5')], this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1bc9')](_0x40d157), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1aea')]['getFragmentCode'](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')], this[_0x56ae('0x9b9')], _0x40d157)); + this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0xcec')]['getFragmentPostLightingCode'](this[_0x56ae('0x9c1')][_0x56ae('0xced')], this[_0x56ae('0x9b9')], this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]); + this[_0x56ae('0x1aaf')] && (this[_0x56ae('0xceb')] += _0x1c1b50['dQoid'](_0x1c1b50[_0x56ae('0x1c2c')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0xcb7')]) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')])) + _0x1c1b50['YZUaH'] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x1bd4') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['shadedTarget']) + _0x56ae('0xd6') + _0x1b30b7['string'](this['_sharedRegisters']['shadedTarget']) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['shadedTarget']) + _0x56ae('0x1bd5') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x1c2d') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0xcb7')]) + _0x56ae('0xd6') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0xcb7')]) + '\x0a'); + this['_methodSetup']['_diffuseMethodVO'][_0x56ae('0x1bd1')] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]); + this['_methodSetup']['_diffuseMethodVO'][_0x56ae('0x1bbe')] && this['_registerCache'][_0x56ae('0x1037')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]); + this['_usingSpecularMethod'] && (this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0x1bc9')](_0x40d157), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['getFragmentPostLightingCode'](this[_0x56ae('0x9c1')]['_specularMethodVO'], this[_0x56ae('0x9b9')], this['_sharedRegisters'][_0x56ae('0xcb7')]), this[_0x56ae('0x9c1')][_0x56ae('0xcef')][_0x56ae('0x1bd1')] && this[_0x56ae('0x9b9')][_0x56ae('0x1037')](this['_sharedRegisters'][_0x56ae('0x1bb5')]), this[_0x56ae('0x9c1')][_0x56ae('0xcef')]['needsView'] && this[_0x56ae('0x9b9')]['removeFragmentTempUsage'](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')])); + }, + 'initLightRegisters': function() { + for (var _0x3d580e = this[_0x56ae('0x1c2e')][_0x56ae('0x9fa')](), _0x40a5fd = 0x0; _0x40a5fd < _0x3d580e;) { + var _0x1339de = _0x40a5fd++; + this[_0x56ae('0x1c2e')][_0x56ae('0x8b6')](_0x1339de, this[_0x56ae('0x9b9')]['getFreeFragmentConstant']()); - 0x1 == this['_lightFragmentConstantIndex'] && (this[_0x56ae('0x1b47')] = _0x575257[_0x56ae('0x5f8')](0x4, this[_0x56ae('0x1c2e')][_0x56ae('0x1b')](_0x1339de)['get_index']())); + } + _0x3d580e = this[_0x56ae('0x1c2f')][_0x56ae('0x9fa')](); + for (_0x40a5fd = 0x0; _0x40a5fd < _0x3d580e;) _0x1339de = _0x40a5fd++, this['_pointLightRegisters'][_0x56ae('0x8b6')](_0x1339de, this[_0x56ae('0x9b9')][_0x56ae('0xe2b')]()), -0x1 == this[_0x56ae('0x1b47')] && (this['_lightFragmentConstantIndex'] = 0x4 * this['_pointLightRegisters'][_0x56ae('0x1b')](_0x1339de)[_0x56ae('0x9c6')]()); + }, + 'compileDirectionalLightCode': function() { + var _0x14ef8f = 0x0, + _0x17be57 = this[_0x56ae('0x1b4c')] && this[_0x56ae('0x1b83')](), + _0x811281 = this[_0x56ae('0x1bde')](); + if (_0x17be57 || _0x811281) + for (var _0x39aa6f = 0x0, _0x172bf2 = this[_0x56ae('0x13eb')]; _0x1c1b50[_0x56ae('0x134')](_0x39aa6f, _0x172bf2);) { + _0x39aa6f++; + var _0x4329dc = this[_0x56ae('0x1c2e')][_0x56ae('0x1b')](_0x14ef8f++); + var _0x356697 = this[_0x56ae('0x1c2e')]['get'](_0x14ef8f++); + var _0x233262 = this[_0x56ae('0x1c2e')][_0x56ae('0x1b')](_0x14ef8f++); + _0x811281 && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x4329dc, _0x356697, this['_registerCache'])); + _0x17be57 && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x4329dc, _0x233262, this[_0x56ae('0x9b9')])); + } + }, + 'compilePointLightCode': function() { + var _0x2fdc78 = 0x0, + _0x5ca917 = this[_0x56ae('0x1b4c')] && this['usesLightsForSpecular'](), + _0x30425f = this[_0x56ae('0x1bde')](); + if (_0x575257[_0x56ae('0x1c30')](_0x5ca917, _0x30425f)) + for (var _0x122fd2 = 0x0, _0x2d1cad = this['_numPointLights']; _0x122fd2 < _0x2d1cad;) { + if (_0x56ae('0x1c31') !== 'DfXgz') { + _0x122fd2++; + var _0x16740b = this[_0x56ae('0x1c2f')]['get'](_0x2fdc78++); + var _0x4ae41b = this[_0x56ae('0x1c2f')][_0x56ae('0x1b')](_0x2fdc78++); + var _0x50e0ac = this[_0x56ae('0x1c2f')][_0x56ae('0x1b')](_0x2fdc78++); + var _0x25a821 = this['_registerCache'][_0x56ae('0xda6')](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x25a821, 0x1); + this[_0x56ae('0xceb')] += _0x56ae('0x14c') + _0x1b30b7['string'](_0x25a821) + ',\x20' + _0x1b30b7['string'](_0x16740b) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1c0d')]) + '\x0adp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + ',\x20' + _0x1b30b7['string'](_0x25a821) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4ae41b) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x50e0ac) + _0x56ae('0x1be0') + _0x1b30b7['string'](_0x25a821) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x16740b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + _0x56ae('0x1be1') + _0x1b30b7['string'](_0x25a821) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x25a821) + '\x0a'; - 0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * _0x16740b[_0x56ae('0x9c6')]()); + _0x30425f && (this[_0x56ae('0xceb')] += this['_methodSetup']['_diffuseMethod'][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xced')], _0x25a821, _0x4ae41b, this[_0x56ae('0x9b9')])); + _0x5ca917 && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')]['getFragmentCodePerLight'](this['_methodSetup'][_0x56ae('0xcef')], _0x25a821, _0x50e0ac, this[_0x56ae('0x9b9')])); + this[_0x56ae('0x9b9')][_0x56ae('0x1037')](_0x25a821); + } else { + for (var _0x5dea55 = 0x0, _0x513c78 = this[_0x56ae('0xaf1')][_0x56ae('0x32')]; _0x5dea55 < _0x513c78;) { + var _0x3fc37e = _0x5dea55++; + this[_0x56ae('0xaf1')][_0x3fc37e][_0x56ae('0xaf2')](this[_0x56ae('0xaf3')]['get_textureWidth']()); + this['_filters'][_0x3fc37e][_0x56ae('0x1499')](this['_rttManager'][_0x56ae('0x412')]()); + } + this[_0x56ae('0x13d0')] = !0x0; + } + } + }, + 'compileLightProbeCode': function() { + var _0x20678b = ['.x', '.y', '.z', '.w'], + _0x3e7be0 = _0x252a59[_0x56ae('0x977')](null), + _0x21e6ce, _0x25dea3 = this['_usingSpecularMethod'] && this[_0x56ae('0x1b86')](), + _0x238e4f = this[_0x56ae('0x1b87')](); + if (_0x1c1b50['pwLYa'](_0x25dea3, _0x238e4f)) { + if (_0x56ae('0x1c33') !== _0x56ae('0x1c34')) { + _0x238e4f && (this[_0x56ae('0x1b44')] = _0x252a59[_0x56ae('0x9a6')](null)); + _0x25dea3 && (this[_0x56ae('0x1b45')] = _0x252a59['toIntVector'](null)); + var _0x531a0b = 0x0; + for (_0x21e6ce = this[_0x56ae('0x1b4a')]; _0x531a0b < _0x21e6ce;) { + if (_0x56ae('0x1c35') !== _0x56ae('0x1c35')) { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x6f4')], -0x1, _0x3a3a87[_0x56ae('0xbf5')], { 'endTiles': !0x1, 'noCrumblingTiles': !0x0 }); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7'])]; + this[_0x56ae('0x110')] = 'Truancy'; + } else { + var _0x5cb741 = _0x531a0b++; + _0x3e7be0[_0x56ae('0x8b6')](_0x5cb741, this['_registerCache'][_0x56ae('0xe2b')]()); + 0x0 == _0x5cb741 && (this[_0x56ae('0x1b3d')] = 0x4 * _0x3e7be0['get'](_0x5cb741)[_0x56ae('0x9c6')]()); + } + } + _0x5cb741 = 0x0; + for (var _0x568afb = this[_0x56ae('0x13ea')]; _0x5cb741 < _0x568afb;) { + if (_0x56ae('0x1c37') === 'oKsoe') { + null == _0x3e7be0 && (_0x3e7be0 = 0x1); + null == _0x20678b && (_0x20678b = 0x1); + for (var _0x54246a = this[_0x56ae('0x402')](), _0x557ef8 = this['get_UVStride'](), _0x45ef37 = this['get_UVData'](), _0x36d905 = _0x45ef37[_0x56ae('0x9fa')](), _0x271485 = _0x20678b / this[_0x56ae('0x1103')], _0x283bbb = _0x3e7be0 / this['_scaleV']; _0x54246a < _0x36d905;) { + var _0x23a073 = _0x54246a, + _0x430aa1 = _0x45ef37; + _0x430aa1[_0x56ae('0x8b6')](_0x23a073, _0x430aa1[_0x56ae('0x1b')](_0x23a073) * _0x271485); + _0x23a073 = _0x54246a + 0x1; + _0x430aa1 = _0x45ef37; + _0x430aa1[_0x56ae('0x8b6')](_0x23a073, _0x430aa1[_0x56ae('0x1b')](_0x23a073) * _0x283bbb); + _0x54246a += _0x557ef8; + } + this[_0x56ae('0x1103')] = _0x20678b; + this[_0x56ae('0x1104')] = _0x3e7be0; + } else { + var _0x34fecd = _0x5cb741++; + _0x531a0b = _0x3e7be0[_0x56ae('0x1b')](Math[_0x56ae('0x49')](_0x34fecd / 0x4))[_0x56ae('0x8a8')]() + _0x20678b[_0x34fecd % 0x4]; + _0x238e4f && (_0x21e6ce = this['_registerCache'][_0x56ae('0xcea')](), this['_lightProbeDiffuseIndices'][_0x56ae('0x8b6')](_0x34fecd, _0x21e6ce[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], _0x21e6ce, _0x531a0b, this['_registerCache'])); + _0x25dea3 && (_0x21e6ce = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b45')][_0x56ae('0x8b6')](_0x34fecd, _0x21e6ce['get_index']()), this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x21e6ce, _0x531a0b, this[_0x56ae('0x9b9')])); + } + } + } else { + if (null != this[_0x56ae('0x1883')]) { + for (var _0x496c40 = 0x0, _0x348858 = this[_0x56ae('0x1883')][_0x56ae('0x9fa')](); _0x496c40 < _0x348858;) { + var _0x5108bf = _0x496c40++; + this['removePass'](this[_0x56ae('0x1883')]['get'](_0x5108bf)); + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x5108bf)[_0x56ae('0x9cd')](); + } + this[_0x56ae('0x1883')] = null; + } + } + } + }, + '__class__': _0x9f917f + }); + var _0x2f12ce = function() { _0x36abf2[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x1c38')] = _0x2f12ce; + _0x2f12ce[_0x56ae('0x8bf')] = 'away3d.materials.lightpickers.LightPickerBase'; + _0x2f12ce[_0x56ae('0x961')] = [_0x8f3e61]; + _0x2f12ce['__super__'] = _0x36abf2; + _0x2f12ce[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_numPointLights': null, + '_numDirectionalLights': null, + '_numCastingPointLights': null, + '_numCastingDirectionalLights': null, + '_numLightProbes': null, + '_allPickedLights': null, + '_pointLights': null, + '_castingPointLights': null, + '_directionalLights': null, + '_castingDirectionalLights': null, + '_lightProbes': null, + '_lightProbeWeights': null, + 'get_assetType': function() { + if (_0x56ae('0x1c39') === _0x56ae('0x1c39')) { return 'lightPicker'; } else { + a[_0x56ae('0x968')](_0x56ae('0x14e5'), _0x2d9f4e(this, this[_0x56ae('0x163d')])); + a[_0x56ae('0x968')](_0x56ae('0x163e'), _0x2d9f4e(this, this[_0x56ae('0x163f')])); + } + }, + 'get_numDirectionalLights': function() { return this[_0x56ae('0x13eb')]; }, + 'get_numPointLights': function() { return this[_0x56ae('0x13fb')]; }, + 'get_numCastingDirectionalLights': function() { return this[_0x56ae('0x1c3a')]; }, + 'get_numCastingPointLights': function() { return this[_0x56ae('0x1c3b')]; }, + 'get_numLightProbes': function() { return this[_0x56ae('0x13ea')]; }, + 'get_pointLights': function() { return this[_0x56ae('0x13e5')]; }, + 'get_directionalLights': function() { return this[_0x56ae('0x13e4')]; }, + 'get_castingPointLights': function() { return this[_0x56ae('0x1c3c')]; }, + 'get_castingDirectionalLights': function() { return this[_0x56ae('0x1c3d')]; }, + 'get_lightProbes': function() { return this[_0x56ae('0x13e6')]; }, + 'get_lightProbeWeights': function() { return this[_0x56ae('0x14c7')]; }, + 'get_allPickedLights': function() { return this['_allPickedLights']; }, + 'collectLights': function(_0x21bc91, _0x13b7eb) { this[_0x56ae('0x1c3e')](_0x21bc91); }, + 'updateProbeWeights': function(_0x2a81ae) { + _0x2a81ae = _0x2a81ae[_0x56ae('0x40e')]()[_0x56ae('0x13aa')](); + for (var _0x20e497, _0x1d7b23 = _0x2a81ae['x'], _0x16e46f = _0x2a81ae['y'], _0x1a6ba3 = _0x2a81ae['z'], _0x53284c, _0x8be845, _0x2e1533 = _0x2a81ae = 0x0, _0x131f31 = this['_numLightProbes']; _0x2e1533 < _0x131f31;) { + var _0x1b30b7 = _0x2e1533++; + _0x20e497 = this[_0x56ae('0x13e6')]['get'](_0x1b30b7)[_0x56ae('0x13aa')](); + _0x53284c = _0x1d7b23 - _0x20e497['x']; + _0x8be845 = _0x16e46f - _0x20e497['y']; + _0x20e497 = _0x1a6ba3 - _0x20e497['z']; + _0x53284c = _0x53284c * _0x53284c + _0x8be845 * _0x8be845 + _0x1c1b50[_0x56ae('0x136')](_0x20e497, _0x20e497); + _0x53284c = 0.00001 < _0x53284c ? 0x1 / _0x53284c : 0x2faf080; + this[_0x56ae('0x14c7')][_0x56ae('0x8b6')](_0x1b30b7, _0x53284c); + _0x2a81ae += _0x53284c; + } + _0x2a81ae = 0x1 / _0x2a81ae; + _0x1d7b23 = 0x0; + for (_0x16e46f = this[_0x56ae('0x13ea')]; _0x1d7b23 < _0x16e46f;) _0x1a6ba3 = _0x1d7b23++, _0x2e1533 = this['_lightProbeWeights'], _0x2e1533['set'](_0x1a6ba3, _0x2e1533[_0x56ae('0x1b')](_0x1a6ba3) * _0x2a81ae); + }, + '__class__': _0x2f12ce, + '__properties__': _0x4e6193(_0x36abf2['prototype']['__properties__'], { 'get_allPickedLights': _0x56ae('0x1c3f'), 'get_lightProbeWeights': 'get_lightProbeWeights', 'get_lightProbes': _0x56ae('0x1c40'), 'get_castingDirectionalLights': _0x56ae('0x1242'), 'get_castingPointLights': _0x56ae('0x1c41'), 'get_directionalLights': _0x56ae('0x1243'), 'get_pointLights': _0x56ae('0x1401'), 'get_numLightProbes': 'get_numLightProbes', 'get_numCastingPointLights': _0x56ae('0x1b08'), 'get_numCastingDirectionalLights': _0x56ae('0x1b07'), 'get_numPointLights': 'get_numPointLights', 'get_numDirectionalLights': 'get_numDirectionalLights', 'get_assetType': 'get_assetType' }) + }); + var _0x3eef09 = function(_0xbfe818) { + this[_0x56ae('0x1c42')](_0xbfe818); + _0x36abf2['call'](this); + }; + _0x5ac4a7[_0x56ae('0x1c43')] = _0x3eef09; + _0x3eef09[_0x56ae('0x8bf')] = _0x56ae('0x1c43'); + _0x3eef09['__super__'] = _0x2f12ce; + _0x3eef09[_0x56ae('0x6')] = _0x4e6193(_0x2f12ce[_0x56ae('0x6')], { + '_lights': null, + 'set_lights': function(_0x47f262) { + if (_0x575257[_0x56ae('0x1c44')] !== _0x56ae('0x5f9')) { return _0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] && this['mouseDownReceived'] ? this[_0x56ae('0x1c45')] : !0x1; } else { + var _0x9944c1 = _0x56ae('0x1c46')[_0x56ae('0x44')]('|'), + _0x245914 = 0x0; + while (!![]) { + switch (_0x9944c1[_0x245914++]) { + case '0': + this[_0x56ae('0x1c47')] = _0x3ea328; + continue; + case '1': + this[_0x56ae('0x13fb')] = _0x581765; + continue; + case '2': + var _0x581765 = 0x0, + _0x201d12 = 0x0, + _0x4e94b3 = 0x0, + _0x4ac689 = 0x0, + _0x148064 = 0x0, + _0x42cc92; + continue; + case '3': + _0x3ea328 = 0x0; + continue; + case '4': + this[_0x56ae('0x1c3c')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '5': + this['_lights'] = _0x47f262; + continue; + case '6': + this['_lightProbes'] = _0x252a59['toObjectVector'](null); + continue; + case '7': + for (_0x42cc92 = _0x47f262[_0x56ae('0x32')]; _0x568665 < _0x42cc92;) { + var _0x1b30b7 = _0x568665++; + _0x3ea328[_0x56ae('0x8b6')](_0x1b30b7, _0x47f262[_0x1b30b7]); + } + continue; + case '8': + this[_0x56ae('0x1c3a')] = _0x4ac689; + continue; + case '9': + this[_0x56ae('0x959')](new _0x140b13('change')); + continue; + case '10': + this['_pointLights'] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '11': + null != this[_0x56ae('0x13e3')] && this[_0x56ae('0x1c48')](); + continue; + case '12': + if (this['_numDirectionalLights'] == _0x201d12 && this[_0x56ae('0x13fb')] == _0x581765 && this['_numLightProbes'] == _0x148064 && this['_numCastingPointLights'] == _0x4e94b3 && this['_numCastingDirectionalLights'] == _0x4ac689) return _0x47f262; + continue; + case '13': + this['_numLightProbes'] = _0x148064; + continue; + case '14': + this[_0x56ae('0x13e4')] = _0x252a59['toObjectVector'](null); + continue; + case '15': + this[_0x56ae('0x14c7')] = _0x252a59['toFloatVector'](null, 0x4 * Math[_0x56ae('0x9fc')](_0x148064 / 0x4), !0x0); + continue; + case '16': + this['_numDirectionalLights'] = _0x201d12; + continue; + case '17': + this[_0x56ae('0x1c3d')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '18': + for (_0x568665 = _0x47f262[_0x56ae('0x32')]; _0x3ea328 < _0x568665;) _0x42cc92 = _0x3ea328++, _0x42cc92 = _0x47f262[_0x42cc92], _0x42cc92[_0x56ae('0x95e')]('castsShadowChange', _0x2d9f4e(this, this[_0x56ae('0x1c49')])), _0x42cc92 instanceof _0x5b17bf ? _0x42cc92[_0x56ae('0x1169')]() ? this[_0x56ae('0x1c3c')][_0x56ae('0x8b6')](_0x4e94b3++, _0x59b8d7[_0x56ae('0x951')](_0x42cc92, _0x5b17bf)) : this[_0x56ae('0x13e5')][_0x56ae('0x8b6')](_0x581765++, _0x59b8d7[_0x56ae('0x951')](_0x42cc92, _0x5b17bf)) : _0x42cc92 instanceof _0x3bbbaf ? _0x42cc92[_0x56ae('0x1169')]() ? this[_0x56ae('0x1c3d')][_0x56ae('0x8b6')](_0x4ac689++, _0x59b8d7[_0x56ae('0x951')](_0x42cc92, _0x3bbbaf)) : this[_0x56ae('0x13e4')]['set'](_0x201d12++, _0x59b8d7[_0x56ae('0x951')](_0x42cc92, _0x3bbbaf)) : _0x42cc92 instanceof _0x490336 && this['_lightProbes'][_0x56ae('0x8b6')](_0x148064++, _0x59b8d7[_0x56ae('0x951')](_0x42cc92, _0x490336)); + continue; + case '19': + this[_0x56ae('0x1c3b')] = _0x4e94b3; + continue; + case '20': + return _0x47f262; + case '21': + var _0x3ea328 = _0x252a59['toObjectVector'](null), + _0x568665 = 0x0; + continue; + } + break; + } + } + }, + 'clearListeners': function() { + for (var _0x21f6f2 = 0x0, _0x41bd09 = this[_0x56ae('0x13e3')][_0x56ae('0x32')]; _0x21f6f2 < _0x41bd09;) { + var _0x50b72a = _0x21f6f2++; + this[_0x56ae('0x13e3')][_0x50b72a][_0x56ae('0x968')](_0x56ae('0x1501'), _0x2d9f4e(this, this[_0x56ae('0x1c49')])); + } + }, + 'onCastShadowChange': function(_0x8c619c) { + if (_0x56ae('0x1c4a') === 'xRNTE') { + _0x8c619c = _0x59b8d7[_0x56ae('0x951')](_0x8c619c[_0x56ae('0x9ad')], _0x410089); + _0x8c619c instanceof _0x5b17bf ? this[_0x56ae('0x1c4b')](_0x59b8d7['__cast'](_0x8c619c, _0x5b17bf)) : _0x8c619c instanceof _0x3bbbaf && this[_0x56ae('0x1c4c')](_0x59b8d7[_0x56ae('0x951')](_0x8c619c, _0x3bbbaf)); + this['dispatchEvent'](new _0x140b13(_0x56ae('0x624'))); + } else { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.5, 6.8); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x0, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + } + }, + 'updateDirectionalCasting': function(_0x18ba16) { _0x18ba16[_0x56ae('0x1169')]() ? (--this['_numDirectionalLights'], ++this[_0x56ae('0x1c3a')], this['_directionalLights']['splice'](this['_directionalLights'][_0x56ae('0x3b')](_0x59b8d7[_0x56ae('0x951')](_0x18ba16, _0x3bbbaf), 0x0), 0x1), this[_0x56ae('0x1c3d')]['push'](_0x18ba16)) : (++this['_numDirectionalLights'], --this[_0x56ae('0x1c3a')], this['_castingDirectionalLights']['splice'](this[_0x56ae('0x1c3d')]['indexOf'](_0x59b8d7[_0x56ae('0x951')](_0x18ba16, _0x3bbbaf), 0x0), 0x1), this['_directionalLights']['push'](_0x18ba16)); }, + 'updatePointCasting': function(_0x3dcfaa) { _0x3dcfaa[_0x56ae('0x1169')]() ? (--this[_0x56ae('0x13fb')], ++this[_0x56ae('0x1c3b')], this['_pointLights'][_0x56ae('0x9d8')](this[_0x56ae('0x13e5')][_0x56ae('0x3b')](_0x59b8d7[_0x56ae('0x951')](_0x3dcfaa, _0x5b17bf), 0x0), 0x1), this[_0x56ae('0x1c3c')]['push'](_0x3dcfaa)) : (++this['_numPointLights'], --this[_0x56ae('0x1c3b')], this[_0x56ae('0x1c3c')][_0x56ae('0x9d8')](this['_castingPointLights'][_0x56ae('0x3b')](_0x59b8d7['__cast'](_0x3dcfaa, _0x5b17bf), 0x0), 0x1), this[_0x56ae('0x13e5')][_0x56ae('0x8f0')](_0x3dcfaa)); }, + '__class__': _0x3eef09, + '__properties__': _0x4e6193(_0x2f12ce[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_lights': _0x56ae('0x1c42') }) + }); + var _0x22a1ff = function() { _0x36abf2[_0x56ae('0x94d')](this); }; + _0x5ac4a7['away3d.materials.methods.ShadingMethodBase'] = _0x22a1ff; + _0x22a1ff[_0x56ae('0x8bf')] = _0x56ae('0x1c50'); + _0x22a1ff[_0x56ae('0x8ee')] = _0x36abf2; + _0x22a1ff[_0x56ae('0x6')] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_sharedRegisters': null, + '_passes': null, + 'initVO': function(_0x598d02) {}, + 'initConstants': function(_0x4dd554) {}, + 'set_sharedRegisters': function(_0x1ef75c) { return this[_0x56ae('0x9b7')] = _0x1ef75c; }, + 'get_passes': function() { return this[_0x56ae('0xaa5')]; }, + 'createMethodVO': function() { return new _0x1f5482(); }, + 'reset': function() { + if (_0x56ae('0x1c51') === _0x56ae('0x1c51')) { this['cleanCompilationData'](); } else { + var _0x190a16 = _0x56ae('0x1c52')[_0x56ae('0x44')]('|'), + _0x3ae13d = 0x0; + while (!![]) { + switch (_0x190a16[_0x3ae13d++]) { + case '0': + var _0x43d6a8 = this[_0x56ae('0x1c2f')][_0x56ae('0x1b')](a++); + continue; + case '1': + this['_registerCache'][_0x56ae('0x1037')](_0x1968f9); + continue; + case '2': + var _0x491e14 = this[_0x56ae('0x1c2f')][_0x56ae('0x1b')](a++); + continue; + case '3': + var _0x1968f9 = this[_0x56ae('0x9b9')][_0x56ae('0xda6')](); + continue; + case '4': + c && (this['_fragmentCode'] += this['_methodSetup'][_0x56ae('0xcec')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x1968f9, _0x491e14, this['_registerCache'])); + continue; + case '5': + d++; + continue; + case '6': + -0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * _0x5de7cb[_0x56ae('0x9c6')]()); + continue; + case '7': + var _0x5de7cb = this[_0x56ae('0x1c2f')][_0x56ae('0x1b')](a++); + continue; + case '8': + b && (this['_fragmentCode'] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x1968f9, _0x43d6a8, this[_0x56ae('0x9b9')])); + continue; + case '9': + this[_0x56ae('0xceb')] += _0x575257[_0x56ae('0x5fa')]('sub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + ',\x20' + _0x1b30b7['string'](_0x5de7cb) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c0d')]) + _0x56ae('0x1c53') + _0x1b30b7['string'](_0x1968f9) + _0x56ae('0x132') + _0x1b30b7['string'](_0x1968f9) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + '\x0asub\x20', _0x1b30b7[_0x56ae('0x28')](_0x1968f9)) + _0x56ae('0x132') + _0x1b30b7['string'](_0x1968f9) + _0x56ae('0x132') + _0x1b30b7['string'](_0x491e14) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + _0x56ae('0x132') + _0x1b30b7['string'](_0x43d6a8) + _0x56ae('0x1be0') + _0x1b30b7['string'](_0x1968f9) + _0x56ae('0x132') + _0x1b30b7['string'](_0x1968f9) + _0x56ae('0x1bd5') + _0x1b30b7['string'](_0x1968f9) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5de7cb) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + '.w\x0anrm\x20' + _0x1b30b7['string'](_0x1968f9) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1968f9) + '\x0a'; + continue; + case '10': + this[_0x56ae('0x9b9')]['addFragmentTempUsages'](_0x1968f9, 0x1); + continue; + } + break; + } + } + }, + 'cleanCompilationData': function() {}, + 'getVertexCode': function(_0xfd1b59, _0x4721f4) { return ''; }, + 'activate': function(_0x1d6409, _0x227dad) {}, + 'setRenderState': function(_0x228255, _0x237da4, _0xa5f135, _0x3f8fd4) {}, + 'deactivate': function(_0x161e81, _0x5c545e) {}, + 'getTex2DSampleCode': function(_0x449058, _0x4947b5, _0x23897a, _0x35450b, _0x171f7b, _0x55b8b3) { + var _0x4b653d = _0x449058['repeatTextures'] ? _0x56ae('0x629') : _0x56ae('0xdad'); + null != _0x55b8b3 && (_0x4b653d = _0x55b8b3); + _0x55b8b3 = this[_0x56ae('0x1c54')](_0x35450b); + _0x35450b = _0x449058[_0x56ae('0x1c55')] && _0x35450b[_0x56ae('0x1c56')](); + _0x449058 = _0x449058['useSmoothTextures'] ? _0x35450b ? _0x56ae('0x1c57') : _0x56ae('0x5fb') : _0x35450b ? _0x56ae('0x1c58') : _0x56ae('0x1c59'); + null == _0x171f7b && (_0x171f7b = this[_0x56ae('0x9b7')][_0x56ae('0x1c5a')]); + return _0x575257[_0x56ae('0x5fa')](_0x56ae('0x1039') + _0x1b30b7['string'](_0x4947b5) + ',\x20' + _0x1b30b7['string'](_0x171f7b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x23897a) + _0x56ae('0x1c5b'), _0x449058) + ',' + _0x55b8b3 + _0x4b653d + '>\x0a'; + }, + 'getTexCubeSampleCode': function(_0x4be4f6, _0x192ef2, _0x2351dc, _0x5a4fb3, _0x55ec37) { + var _0x50325a = this[_0x56ae('0x1c54')](_0x5a4fb3); + _0x5a4fb3 = _0x4be4f6[_0x56ae('0x1c55')] && _0x5a4fb3[_0x56ae('0x1c56')](); + _0x4be4f6 = _0x4be4f6['useSmoothTextures'] ? _0x5a4fb3 ? _0x56ae('0x1c57') : _0x575257['pnvLJ'] : _0x5a4fb3 ? _0x56ae('0x1c58') : _0x56ae('0x1c59'); + return _0x575257['rWyNa'](_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x192ef2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x55ec37) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2351dc), '\x20\x0a'; + }, + 'getFormatStringForTexture': function(_0x12d8ba) { + switch (_0x12d8ba['get_format']()) { + case 0x3: + return 'dxt1,'; + case 0x4: + return 'dxt5,'; + default: + return ''; + } + }, + 'invalidateShaderProgram': function() { this['dispatchEvent'](new _0x12349a(_0x56ae('0x61b'))); }, + 'copyFrom': function(_0x5f34bb) {}, + 'getSmoothingFilter': function(_0x33e3f0, _0x3765a1) { + if (_0x33e3f0) switch (_0x3765a1) { + case 0x0: + return 0x4; + case 0x1: + return 0x1; + case 0x2: + return 0x2; + case 0x3: + return 0x3; + case 0x4: + return 0x0; + } else return 0x5; + }, + '__class__': _0x22a1ff, + '__properties__': _0x4e6193(_0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_passes': _0x56ae('0x1c5c'), 'set_sharedRegisters': _0x56ae('0x1c5d') }) + }); + var _0x9f04ca = function() { _0x36abf2['call'](this); }; + _0x5ac4a7[_0x56ae('0x1c5e')] = _0x9f04ca; + _0x9f04ca[_0x56ae('0x8bf')] = _0x56ae('0x1c5e'); + _0x9f04ca[_0x56ae('0x961')] = [_0x8f3e61]; + _0x9f04ca[_0x56ae('0x8ee')] = _0x22a1ff; + _0x9f04ca[_0x56ae('0x6')] = _0x4e6193(_0x22a1ff[_0x56ae('0x6')], { 'get_assetType': function() { return _0x56ae('0x15eb'); }, 'getFragmentCode': function(_0x1b24c2, _0x251f16, _0x39f4d9) { throw new _0x1adea8(new _0x4a3ee6()); }, '__class__': _0x9f04ca, '__properties__': _0x4e6193(_0x22a1ff['prototype'][_0x56ae('0x984')], { 'get_assetType': _0x56ae('0xd1d') }) }); + var _0x4bf08d = function(_0x20fcc0, _0x4c5f38) { + null == _0x4c5f38 && (_0x4c5f38 = !0x1); + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0xfc3')] = _0x20fcc0; + this[_0x56ae('0x1c5f')] = _0x4c5f38; + }; + _0x5ac4a7[_0x56ae('0x1c60')] = _0x4bf08d; + _0x4bf08d['__name__'] = _0x56ae('0x1c60'); + _0x4bf08d[_0x56ae('0x8ee')] = _0x9f04ca; + _0x4bf08d[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_texture': null, + '_useSecondaryUV': null, + 'initVO': function(_0xf8d91a) { + _0xf8d91a[_0x56ae('0x1c61')] = this[_0x56ae('0x1c5f')]; + _0xf8d91a[_0x56ae('0x1c62')] = !this[_0x56ae('0x1c5f')]; + }, + 'activate': function(_0x4920be, _0xfd561c) { _0xfd561c['_context3D'][_0x56ae('0xfc2')](_0x4920be['texturesIndex'], this['_texture']['getTextureForStage3D'](_0xfd561c)); }, + 'getFragmentCode': function(_0x5c4fef, _0x3e1320, _0x2947d0) { + var _0x3b9adf = _0x3e1320[_0x56ae('0xcea')](); + _0x3e1320 = _0x3e1320[_0x56ae('0xda6')](); + var _0x2ec40b = this['_useSecondaryUV'] ? this[_0x56ae('0x9b7')]['secondaryUVVarying'] : this['_sharedRegisters'][_0x56ae('0x1c5a')]; + _0x5c4fef[_0x56ae('0xda7')] = _0x3b9adf['get_index'](); + return this[_0x56ae('0x1c63')](_0x5c4fef, _0x3e1320, _0x3b9adf, this[_0x56ae('0xfc3')], _0x2ec40b) + _0x56ae('0x152') + _0x1b30b7['string'](_0x2947d0) + ',\x20' + _0x1b30b7['string'](_0x2947d0) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3e1320) + _0x56ae('0x12b9'); + }, + '__class__': _0x4bf08d + }); + var _0x12f0ac = function() { _0x36abf2[_0x56ae('0x94d')](this); }; + _0x5ac4a7['away3d.materials.methods.LightingMethodBase'] = _0x12f0ac; + _0x12f0ac[_0x56ae('0x8bf')] = _0x56ae('0x1c64'); + _0x12f0ac['__super__'] = _0x22a1ff; + _0x12f0ac[_0x56ae('0x6')] = _0x4e6193(_0x22a1ff['prototype'], { '_modulateMethod': null, '__class__': _0x12f0ac }); + var _0x469cf9 = function() { + if (_0x56ae('0x1c65') === _0x56ae('0x1c66')) { + _0x407807[_0x56ae('0x94d')](this); + this['__graphics'] = new _0x406680(this); + } else { + this[_0x56ae('0x1249')] = this['_specularG'] = this[_0x56ae('0x124b')] = 0x1; + this[_0x56ae('0x1b24')] = 0xffffff; + this[_0x56ae('0xdfb')] = 0x1; + this[_0x56ae('0x1c67')] = 0x32; + _0x36abf2[_0x56ae('0x94d')](this); + } + }; + _0x5ac4a7[_0x56ae('0x1c68')] = _0x469cf9; + _0x469cf9[_0x56ae('0x8bf')] = _0x56ae('0x1c68'); + _0x469cf9[_0x56ae('0x8ee')] = _0x12f0ac; + _0x469cf9['prototype'] = _0x4e6193(_0x12f0ac[_0x56ae('0x6')], { + '_useTexture': null, + '_totalLightColorReg': null, + '_specularTextureRegister': null, + '_specularTexData': null, + '_specularDataRegister': null, + '_texture': null, + '_gloss': null, + '_specular': null, + '_specularColor': null, + '_specularR': null, + '_specularG': null, + '_specularB': null, + '_shadowRegister': null, + '_isFirstLight': null, + 'initVO': function(_0x30f8ac) { + _0x30f8ac[_0x56ae('0x1c62')] = this[_0x56ae('0x1c69')]; + _0x30f8ac[_0x56ae('0x1bd1')] = 0x0 < _0x30f8ac[_0x56ae('0x1c6a')]; + _0x30f8ac['needsView'] = 0x0 < _0x30f8ac[_0x56ae('0x1c6a')]; + }, + 'get_gloss': function() { + if (_0x56ae('0x1c6b') === _0x56ae('0x1c6c')) { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xb4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationZ'](0x87); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x3c); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x3c); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0xa28); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['runner'][_0x56ae('0xb91')](0x5, 0x1c); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1024')]['setIndexedPosition'](0x4, 29.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this['child'][_0x56ae('0xb91')](1.3, 12.5, null, -0x1a); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog']['addBubble'](_0x56ae('0x1c6d'), -0xb0, -0x140, null, null, null, null); + var _0x48b945 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x1c6e'), 0xf0, -0xdc, null, null, null, _0x48b945); + _0x48b945 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1c6f'), -0xb0, -0x8c, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0x48b945); + } else { return this[_0x56ae('0x1c67')]; } + }, + 'set_gloss': function(_0x521c85) { return this['_gloss'] = _0x521c85; }, + 'get_specular': function() { return this[_0x56ae('0xdfb')]; }, + 'set_specular': function(_0x29ab3e) { + if (_0x29ab3e == this['_specular']) return _0x29ab3e; + this[_0x56ae('0xdfb')] = _0x29ab3e; + this[_0x56ae('0x150c')](); + return _0x29ab3e; + }, + 'get_specularColor': function() { return this['_specularColor']; }, + 'set_specularColor': function(_0x3b6f9a) { + if (this[_0x56ae('0x1b24')] == _0x3b6f9a) return _0x3b6f9a; + 0x0 != this[_0x56ae('0x1b24')] && 0x0 != _0x3b6f9a || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1b24')] = _0x3b6f9a; + this[_0x56ae('0x150c')](); + return _0x3b6f9a; + }, + 'get_texture': function() { if (_0x56ae('0x1c70') !== _0x56ae('0x1c70')) { return 'undefined' != typeof window && _0x575257[_0x56ae('0x1c71')](window, _0x3df9be) ? _0x3df9be : 'undefined' != typeof global && null != global ? global : _0x3df9be; } else { return this[_0x56ae('0xfc3')]; } }, + 'set_texture': function(_0x1247a0) { + null != _0x1247a0 == this['_useTexture'] && (null == _0x1247a0 || null == this[_0x56ae('0xfc3')] || _0x1247a0[_0x56ae('0x1c56')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c56')]() && _0x1247a0[_0x56ae('0x1c72')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c72')]()) || this['invalidateShaderProgram'](); + this[_0x56ae('0x1c69')] = null != _0x1247a0; + return this[_0x56ae('0xfc3')] = _0x1247a0; + }, + 'copyFrom': function(_0x1dd5d7) { + _0x1dd5d7 = _0x59b8d7[_0x56ae('0x951')](_0x1dd5d7, _0x469cf9); + this[_0x56ae('0xca7')](_0x1dd5d7[_0x56ae('0xdac')]()); + this[_0x56ae('0x1682')](_0x1dd5d7['get_specular']()); + this['set_specularColor'](_0x1dd5d7[_0x56ae('0x1c73')]()); + this[_0x56ae('0x1683')](_0x1dd5d7[_0x56ae('0x452')]()); + }, + 'cleanCompilationData': function() { + if (_0x56ae('0x1c74') === _0x56ae('0x1c75')) { + var _0xe204e3 = b++; + a['get'](_0xe204e3)[_0x56ae('0x424')](this[_0x56ae('0xca6')]()); + a[_0x56ae('0x1b')](_0xe204e3)['set_lightPicker'](this[_0x56ae('0x1241')]); + this['_passes'][_0x56ae('0x8f0')](a[_0x56ae('0x1b')](_0xe204e3)); + } else { + _0x12f0ac[_0x56ae('0x6')][_0x56ae('0xe69')]['call'](this); + this[_0x56ae('0xe6a')] = this['_specularTexData'] = this[_0x56ae('0xe6c')] = this[_0x56ae('0xe6d')] = this[_0x56ae('0x1bca')] = null; + } + }, + 'getFragmentPreLightingCode': function(_0x2dffcd, _0x21e6b0) { + if (_0x56ae('0x1c76') !== _0x56ae('0x1c76')) { _0x503858['call'](this, _0x2dffcd); } else { + var _0xc1fa74 = ''; + this['_isFirstLight'] = !0x0; + 0x0 < _0x2dffcd[_0x56ae('0x1c6a')] && (this['_specularDataRegister'] = _0x21e6b0['getFreeFragmentConstant'](), _0x2dffcd[_0x56ae('0x1c77')] = 0x4 * this[_0x56ae('0xe6a')]['get_index'](), this[_0x56ae('0x1c69')] ? (this[_0x56ae('0xe6b')] = _0x21e6b0[_0x56ae('0xda6')](), _0x21e6b0['addFragmentTempUsages'](this[_0x56ae('0xe6b')], 0x1), this['_specularTextureRegister'] = _0x21e6b0[_0x56ae('0xcea')](), _0x2dffcd['texturesIndex'] = this[_0x56ae('0xe6c')][_0x56ae('0x9c6')](), _0xc1fa74 = this[_0x56ae('0x1c63')](_0x2dffcd, this[_0x56ae('0xe6b')], this[_0x56ae('0xe6c')], this['_texture'])) : this[_0x56ae('0xe6c')] = null, this['_totalLightColorReg'] = _0x21e6b0['getFreeFragmentVectorTemp'](), _0x21e6b0[_0x56ae('0x1040')](this['_totalLightColorReg'], 0x1)); + return _0xc1fa74; + } + }, + 'getFragmentCodePerLight': function(_0x5346c9, _0x5313b4, _0xa9bc5a, _0x18b04d) { + var _0x240a18 = ''; + if (this[_0x56ae('0x1c78')]) var _0x3074cf = this[_0x56ae('0xe6d')]; + else _0x3074cf = _0x18b04d[_0x56ae('0xda6')](), _0x18b04d['addFragmentTempUsages'](_0x3074cf, 0x1); + var _0x5bd33f = this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')], + _0x21bc8f = this[_0x56ae('0x9b7')]['normalFragment']; + _0x240a18 += _0x1c1b50[_0x56ae('0x1c2c')](_0x56ae('0x69') + _0x1b30b7['string'](_0x3074cf) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5313b4) + ',\x20' + _0x1b30b7['string'](_0x5bd33f) + _0x56ae('0x1bbc') + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0x1c53'), _0x1b30b7[_0x56ae('0x28')](_0x3074cf)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x21bc8f) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + '\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + '.w\x0a'; + _0x240a18 = this[_0x56ae('0x1c69')] ? _0x240a18 + (_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this['_specularTexData']) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_specularTexData']) + _0x56ae('0x15f') + _0x1b30b7['string'](this[_0x56ae('0xe6a')]) + _0x56ae('0x1c79') + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0x132') + _0x1b30b7['string'](this[_0x56ae('0xe6b')]) + _0x56ae('0x651')) : _0x240a18 + (_0x1c1b50[_0x56ae('0x137')]('pow\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf), _0x56ae('0x132')) + _0x1b30b7['string'](_0x3074cf) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + _0x56ae('0x651')); + _0x5346c9['useLightFallOff'] && (_0x240a18 += _0x1c1b50[_0x56ae('0x1c7a')](_0x56ae('0x152') + _0x1b30b7['string'](_0x3074cf) + '.w,\x20', _0x1b30b7[_0x56ae('0x28')](_0x3074cf)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5313b4) + _0x56ae('0x651')); + null != this[_0x56ae('0x1c7b')] && (_0x240a18 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x5346c9, _0x3074cf, _0x18b04d, this[_0x56ae('0x9b7')]))); + _0x240a18 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xa9bc5a) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + _0x56ae('0x651'); + this['_isFirstLight'] || (_0x240a18 += _0x1c1b50[_0x56ae('0x138')] + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3074cf) + '\x0a', _0x18b04d['removeFragmentTempUsage'](_0x3074cf)); + this['_isFirstLight'] = !0x1; + return _0x240a18; + }, + 'getFragmentCodePerProbe': function(_0x17ab46, _0x3d2ec6, _0x2cfa66, _0x3a1648) { + var _0x3e4841 = ''; + if (this[_0x56ae('0x1c78')]) var _0x318ef2 = this[_0x56ae('0xe6d')]; + else _0x318ef2 = _0x3a1648[_0x56ae('0xda6')](), _0x3a1648[_0x56ae('0x1040')](_0x318ef2, 0x1); + var _0x154a0e = this['_sharedRegisters'][_0x56ae('0x1bb5')], + _0x42e2a7 = this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]; + _0x3e4841 += _0x1c1b50[_0x56ae('0x139')](_0x1c1b50[_0x56ae('0x13a')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x154a0e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x42e2a7) + _0x1c1b50[_0x56ae('0x13b')] + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + _0x56ae('0x132') + _0x1b30b7['string'](_0x318ef2) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x318ef2), _0x56ae('0x1bdf')) + _0x1b30b7['string'](_0x318ef2) + ',\x20' + _0x1b30b7['string'](_0x318ef2) + _0x56ae('0x132') + _0x1b30b7['string'](_0x154a0e) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + ',\x20' + _0x1b30b7['string'](_0x42e2a7) + _0x1c1b50[_0x56ae('0x13d')] + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + ',\x20' + _0x1b30b7['string'](_0x318ef2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3d2ec6) + _0x56ae('0x1c7c') + (_0x17ab46[_0x56ae('0x1c7d')] ? 'linear' : _0x56ae('0x1c59')) + _0x56ae('0x1c7e') + _0x1b30b7[_0x56ae('0x28')](_0x318ef2), _0x56ae('0xd6')) + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + ',\x20' + _0x2cfa66 + '\x0a'; + null != this[_0x56ae('0x1c7b')] && (_0x3e4841 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x17ab46, _0x318ef2, _0x3a1648, this['_sharedRegisters']))); + this['_isFirstLight'] || (_0x3e4841 += 'add\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x318ef2) + '\x0a', _0x3a1648[_0x56ae('0x1037')](_0x318ef2)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x3e4841; + }, + 'getFragmentPostLightingCode': function(_0x3b65bf, _0x4c3415, _0x111299) { + var _0x3809f1 = ''; + if (0x0 == _0x3b65bf[_0x56ae('0x1c6a')]) return _0x3809f1; + _0x575257['vdfDi'](null, this['_shadowRegister']) && (_0x3809f1 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7['string'](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1bca')]) + _0x56ae('0x651')); + this[_0x56ae('0x1c69')] && (_0x3809f1 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7['string'](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + '.x\x0a', _0x4c3415[_0x56ae('0x1037')](this[_0x56ae('0xe6b')])); + _0x3809f1 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + _0x56ae('0x13c') + _0x1b30b7[_0x56ae('0x28')](_0x111299) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x111299) + ',\x20' + _0x1b30b7['string'](this['_totalLightColorReg']) + '\x0a'; + _0x4c3415[_0x56ae('0x1037')](this['_totalLightColorReg']); + return _0x3809f1; + }, + 'activate': function(_0xa353c7, _0x2d474c) { + if (_0x575257[_0x56ae('0x5fd')] === _0x56ae('0x5fe')) { 0x0 != _0xa353c7[_0x56ae('0x1c6a')] && (this['_useTexture'] && (_0x2d474c[_0x56ae('0xd47')][_0x56ae('0x1c7f')](_0xa353c7[_0x56ae('0xda7')], _0xa353c7[_0x56ae('0x1c80')] ? 0x2 : 0x0, this['getSmoothingFilter'](_0xa353c7[_0x56ae('0x1c7d')], _0xa353c7[_0x56ae('0x1c81')]), _0xa353c7[_0x56ae('0x1c55')] ? 0x0 : 0x2), _0x2d474c[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0xa353c7[_0x56ae('0xda7')], this['_texture'][_0x56ae('0xfc4')](_0x2d474c))), _0x2d474c = _0xa353c7[_0x56ae('0x1c77')], _0xa353c7 = _0xa353c7[_0x56ae('0x1c82')], _0xa353c7['set'](_0x2d474c, this[_0x56ae('0x1249')]), _0xa353c7[_0x56ae('0x8b6')](_0x2d474c + 0x1, this[_0x56ae('0x124a')]), _0xa353c7[_0x56ae('0x8b6')](_0x2d474c + 0x2, this[_0x56ae('0x124b')]), _0xa353c7[_0x56ae('0x8b6')](_0x2d474c + 0x3, this[_0x56ae('0x1c67')])); } else { + null == _0xa353c7['localPosition'] && (_0xa353c7[_0x56ae('0x1351')] = new _0x4e9ff1()); + var _0x400175 = _0xa353c7[_0x56ae('0x1351')], + _0x3ae873 = _0xa353c7['localRayDirection'], + _0x5448ee = _0xa353c7[_0x56ae('0x101b')]; + _0xa353c7 = _0xa353c7[_0x56ae('0x142b')]; + _0x400175['x'] = _0x5448ee['x'] + _0xa353c7 * _0x3ae873['x']; + _0x400175['y'] = _0x5448ee['y'] + _0xa353c7 * _0x3ae873['y']; + _0x400175['z'] = _0x5448ee['z'] + _0xa353c7 * _0x3ae873['z']; + } + }, + 'updateSpecular': function() { + this[_0x56ae('0x1249')] = _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] >>> 0x10 & 0xff) / _0xfeeea6['toFloat'](0xff) * this['_specular']; + this[_0x56ae('0x124a')] = _0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] >>> 0x8 & 0xff) / _0xfeeea6[_0x56ae('0xcfc')](0xff) * this['_specular']; + this[_0x56ae('0x124b')] = _0x575257[_0x56ae('0x5e9')](_0xfeeea6[_0x56ae('0xcfc')](this[_0x56ae('0x1b24')] & 0xff), _0xfeeea6[_0x56ae('0xcfc')](0xff)) * this[_0x56ae('0xdfb')]; + }, + 'set_shadowRegister': function(_0x43d08d) { + if (_0x56ae('0x1c83') === 'TYaPH') { + for (var _0x159442 = 0x0, _0x376a0c = this[_0x56ae('0x13e3')]['length']; _0x159442 < _0x376a0c;) { + var _0x182a32 = _0x159442++; + this[_0x56ae('0x13e3')][_0x182a32][_0x56ae('0x968')](_0x56ae('0x1501'), _0x2d9f4e(this, this['onCastShadowChange'])); + } + } else { return this[_0x56ae('0x1bca')] = _0x43d08d; } + }, + '__class__': _0x469cf9, + '__properties__': _0x4e6193(_0x12f0ac['prototype'][_0x56ae('0x984')], { 'set_shadowRegister': _0x56ae('0x1bc9'), 'set_texture': _0x56ae('0xca7'), 'get_texture': _0x56ae('0xdac'), 'set_specularColor': 'set_specularColor', 'get_specularColor': _0x56ae('0x1c73'), 'set_specular': _0x56ae('0x1682'), 'get_specular': _0x56ae('0x1c84'), 'set_gloss': 'set_gloss', 'get_gloss': _0x1c1b50['WKJbK'] }) + }); + var _0x5edf24 = function() { _0x469cf9[_0x56ae('0x94d')](this); }; + _0x5ac4a7['away3d.materials.methods.AnisotropicSpecularMethod'] = _0x5edf24; + _0x5edf24[_0x56ae('0x8bf')] = _0x56ae('0x1c85'); + _0x5edf24[_0x56ae('0x8ee')] = _0x469cf9; + _0x5edf24[_0x56ae('0x6')] = _0x4e6193(_0x469cf9[_0x56ae('0x6')], { + 'initVO': function(_0x21b540) { + _0x21b540[_0x56ae('0x1c86')] = !0x0; + _0x21b540[_0x56ae('0x1bbe')] = !0x0; + }, + 'getFragmentCodePerLight': function(_0x4dd28d, _0x1b1bb0, _0x25a832, _0x1c0515) { + if (_0x56ae('0x1c87') !== _0x56ae('0x1c87')) { + this[_0x56ae('0x1c88')] = _0x4dd28d; + this[_0x56ae('0x1c89')] = _0x1b1bb0; + this[_0x56ae('0x1c8a')](); + } else { + var _0x1f8b9f = ''; + if (this[_0x56ae('0x1c78')]) var _0x27fb46 = this[_0x56ae('0xe6d')]; + else _0x27fb46 = _0x1c0515[_0x56ae('0xda6')](), _0x1c0515[_0x56ae('0x1040')](_0x27fb46, 0x1); + _0x1f8b9f += _0x575257[_0x56ae('0x5ff')](_0x575257[_0x56ae('0x600')](_0x56ae('0x5f1'), _0x1b30b7['string'](_0x27fb46)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bba')]) + _0x56ae('0x1c8b') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.w,\x20' + _0x1b30b7['string'](_0x27fb46) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1b1bb0) + '.xyz\x0adp3\x20', _0x1b30b7[_0x56ae('0x28')](_0x27fb46)) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirFragment']) + '.xyz\x0a'; + _0x1f8b9f += _0x56ae('0x1c8c') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.w\x0asin\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x1c8d') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x1c8e') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.w,\x20' + _0x1b30b7['string'](_0x27fb46) + _0x56ae('0x1bdf') + _0x1b30b7['string'](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + '.z\x0asub\x20' + _0x1b30b7['string'](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x651'); + _0x1f8b9f = this[_0x56ae('0x1c69')] ? _0x1f8b9f + (_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + _0x575257[_0x56ae('0x1c1c')] + _0x1b30b7['string'](this[_0x56ae('0xe6b')]) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + '.w\x0apow\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_specularTexData']) + _0x56ae('0x651')) : _0x575257[_0x56ae('0x600')](_0x1f8b9f, 'pow\x20' + _0x1b30b7['string'](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + '.w\x0a'); + _0x1f8b9f += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1b1bb0) + _0x56ae('0x651'); + null != this['_modulateMethod'] && (_0x1f8b9f += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x4dd28d, _0x27fb46, _0x1c0515, this[_0x56ae('0x9b7')]))); + _0x1f8b9f += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x25a832) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x27fb46) + _0x56ae('0x651'); + this['_isFirstLight'] || (_0x1f8b9f += _0x575257[_0x56ae('0x601')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x575257[_0x56ae('0x602')] + _0x1b30b7['string'](this[_0x56ae('0xe6d')]), _0x56ae('0xd6')) + _0x1b30b7['string'](_0x27fb46) + _0x56ae('0x1c8f'), _0x1c0515[_0x56ae('0x1037')](_0x27fb46)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x1f8b9f; + } + }, + '__class__': _0x5edf24 + }); + var _0x406716 = function() { + if (_0x56ae('0x1c90') === 'AEKuf') { return this[_0x56ae('0x147a')]; } else { + this[_0x56ae('0x1c91')] = this['_lightAmbientG'] = this[_0x56ae('0x1c92')] = 0x0; + this[_0x56ae('0x1512')] = 0x1; + this[_0x56ae('0x1246')] = this[_0x56ae('0x14f4')] = this[_0x56ae('0x14f5')] = 0x0; + this['_ambientColor'] = 0xffffff; + _0x36abf2['call'](this); + } + }; + _0x5ac4a7[_0x56ae('0x1c93')] = _0x406716; + _0x406716[_0x56ae('0x8bf')] = _0x56ae('0x1c93'); + _0x406716[_0x56ae('0x8ee')] = _0x22a1ff; + _0x406716[_0x56ae('0x6')] = _0x4e6193(_0x22a1ff[_0x56ae('0x6')], { + '_useTexture': null, + '_texture': null, + '_ambientInputRegister': null, + '_ambientColor': null, + '_ambientR': null, + '_ambientG': null, + '_ambientB': null, + '_ambient': null, + '_lightAmbientR': null, + '_lightAmbientG': null, + '_lightAmbientB': null, + 'initVO': function(_0x562bc6) { _0x562bc6['needsUV'] = this[_0x56ae('0x1c69')]; }, + 'initConstants': function(_0x336499) { _0x336499[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x1c1b50['EUZDF'](_0x336499[_0x56ae('0x1c77')], 0x3), 0x1); }, + 'get_ambient': function() { return this['_ambient']; }, + 'set_ambient': function(_0x56209c) { if (_0x56ae('0x1c94') === _0x56ae('0x1c95')) { return _0x575257[_0x56ae('0x601')]('[TraceEvent\x20content=', this[_0x56ae('0x162a')]) + ']'; } else { return this['_ambient'] = _0x56209c; } }, + 'get_ambientColor': function() { + var _0x4b1658 = {}; + _0x4b1658[_0x56ae('0x1c96')] = function(_0x184c51, _0xf76599) { return _0x184c51 != _0xf76599; }; + if (_0x56ae('0x1c97') === _0x56ae('0x1c97')) { return this[_0x56ae('0x14f9')]; } else { + this[_0x56ae('0x1c98')] = a; + if (_0x4b1658['sFQRu'](null, this['__renderer'])) { + var _0x3560d7 = this['get_quality'](); + this['__renderer'][_0x56ae('0xa05')] = 0x2 != _0x3560d7; + } + return a; + } + }, + 'set_ambientColor': function(_0x117432) { return this[_0x56ae('0x14f9')] = _0x117432; }, + 'set_texture': function(_0x4ed5c7) { + if (_0x56ae('0x1c99') === _0x56ae('0x1c9a')) { + null == e && (e = !0x1); + null == d && (d = 0x0); + null == c && (c = !0x1); + _0x36799b[_0x56ae('0x6')][_0x56ae('0x95e')][_0x56ae('0x94d')](this, _0x4ed5c7, b, c, d, e); + _0x56ae('0x7b1') != _0x4ed5c7 && _0x56ae('0x998') != _0x4ed5c7 || _0x79a9a6[_0x56ae('0x1285')]['hasEventListener'](_0x56ae('0x7b1')) || _0x79a9a6['_frameEventDriver'][_0x56ae('0x95e')]('enterFrame', _0x2d9f4e(this, this[_0x56ae('0xb2f')]), c, d, e); + } else { + null != _0x4ed5c7 == this[_0x56ae('0x1c69')] && (null == _0x4ed5c7 || null == this[_0x56ae('0xfc3')] || _0x4ed5c7[_0x56ae('0x1c56')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c56')]() && _0x575257[_0x56ae('0x603')](_0x4ed5c7[_0x56ae('0x1c72')](), this[_0x56ae('0xfc3')][_0x56ae('0x1c72')]())) || this['invalidateShaderProgram'](); + this[_0x56ae('0x1c69')] = null != _0x4ed5c7; + return this[_0x56ae('0xfc3')] = _0x4ed5c7; + } + }, + 'copyFrom': function(_0x3f9fd9) { + _0x3f9fd9 = _0x59b8d7[_0x56ae('0x951')](_0x3f9fd9, _0x406716); + this['set_ambient'](_0x3f9fd9[_0x56ae('0x1c9b')]()); + this[_0x56ae('0x1519')](_0x3f9fd9['get_ambientColor']()); + }, + 'cleanCompilationData': function() { + _0x22a1ff[_0x56ae('0x6')]['cleanCompilationData']['call'](this); + this[_0x56ae('0x1c9c')] = null; + }, + 'getFragmentCode': function(_0x77b6c8, _0x5bae1e, _0x46f211) { + if (_0x56ae('0x1c9d') !== _0x56ae('0x1c9d')) { return this['_indexMap']['h'][_0x56ae('0x900')](_0x77b6c8) && this[_0x56ae('0x1993')]['h'][_0x77b6c8]['h'][_0x56ae('0x900')](_0x5bae1e) ? this[_0x56ae('0x1993')]['h'][_0x77b6c8]['h'][_0x5bae1e] : -0x1; } else { + var _0x19beb5 = ''; + this['_useTexture'] ? (this[_0x56ae('0x1c9c')] = _0x5bae1e['getFreeTextureReg'](), _0x77b6c8[_0x56ae('0xda7')] = this[_0x56ae('0x1c9c')][_0x56ae('0x9c6')](), _0x19beb5 += this['getTex2DSampleCode'](_0x77b6c8, _0x46f211, this['_ambientInputRegister'], this[_0x56ae('0xfc3')]) + _0x56ae('0xda8') + _0x1b30b7[_0x56ae('0x28')](_0x46f211) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x46f211) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x46f211) + _0x56ae('0x651')) : (this[_0x56ae('0x1c9c')] = _0x5bae1e[_0x56ae('0xe2b')](), _0x77b6c8['fragmentConstantsIndex'] = 0x4 * this[_0x56ae('0x1c9c')][_0x56ae('0x9c6')](), _0x19beb5 += _0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x46f211) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c9c')]) + '\x0a'); + return _0x19beb5; + } + }, + 'activate': function(_0x718468, _0x1eb845) { + if (_0x56ae('0x1c9e') === _0x56ae('0x1c9f')) { + var _0x26e628 = d[c]; + ++c; + _0x1eb845[_0x56ae('0x1ca0')](_0x26e628[_0x56ae('0xf2a')], _0x718468); + ++_0x718468; + } else { this[_0x56ae('0x1c69')] && (_0x1eb845[_0x56ae('0x9e9')]()[_0x56ae('0x1c7f')](_0x718468['texturesIndex'], _0x718468[_0x56ae('0x1c80')] ? 0x2 : 0x0, this[_0x56ae('0x1ca1')](_0x718468[_0x56ae('0x1c7d')], _0x718468[_0x56ae('0x1c81')]), _0x718468[_0x56ae('0x1c55')] ? 0x0 : 0x2), _0x1eb845[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x718468[_0x56ae('0xda7')], this[_0x56ae('0xfc3')][_0x56ae('0xfc4')](_0x1eb845))); } + }, + 'updateAmbient': function() { + this['_ambientR'] = (_0x575257[_0x56ae('0x1ca2')](this[_0x56ae('0x14f9')], 0x10) & 0xff) / 0xff * this['_ambient'] * this['_lightAmbientR']; + this[_0x56ae('0x14f4')] = (this[_0x56ae('0x14f9')] >> 0x8 & 0xff) / 0xff * this['_ambient'] * this['_lightAmbientG']; + this['_ambientB'] = (this[_0x56ae('0x14f9')] & 0xff) / 0xff * this[_0x56ae('0x1512')] * this[_0x56ae('0x1c92')]; + }, + 'setRenderState': function(_0x597580, _0x164aac, _0x84ce6a, _0xca6586) { + this[_0x56ae('0x1513')](); + this['_useTexture'] || (_0x164aac = _0x597580[_0x56ae('0x1c77')], _0x597580 = _0x597580['fragmentData'], _0x597580['set'](_0x164aac, this['_ambientR']), _0x597580[_0x56ae('0x8b6')](_0x164aac + 0x1, this['_ambientG']), _0x597580[_0x56ae('0x8b6')](_0x164aac + 0x2, this[_0x56ae('0x14f5')])); + }, + '__class__': _0x406716, + '__properties__': _0x4e6193(_0x22a1ff[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_texture': 'set_texture', 'set_ambientColor': _0x56ae('0x1519'), 'get_ambientColor': _0x56ae('0x1ad1'), 'set_ambient': 'set_ambient', 'get_ambient': _0x56ae('0x1c9b') }) + }); + var _0x2c8111 = function() { + this[_0x56ae('0x1ae6')] = 0x0; + this[_0x56ae('0x14fa')] = this['_diffuseG'] = this['_diffuseB'] = this[_0x56ae('0x1ca3')] = 0x1; + this[_0x56ae('0x1ca4')] = 0xffffff; + _0x36abf2[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x1ca5')] = _0x2c8111; + _0x2c8111[_0x56ae('0x8bf')] = _0x56ae('0x1ca5'); + _0x2c8111[_0x56ae('0x8ee')] = _0x12f0ac; + _0x2c8111['prototype'] = _0x4e6193(_0x12f0ac[_0x56ae('0x6')], { + '_useAmbientTexture': null, + '_useTexture': null, + '_totalLightColorReg': null, + '_diffuseInputRegister': null, + '_texture': null, + '_diffuseColor': null, + '_diffuseR': null, + '_diffuseG': null, + '_diffuseB': null, + '_diffuseA': null, + '_shadowRegister': null, + '_alphaThreshold': null, + '_isFirstLight': null, + 'get_useAmbientTexture': function() { return this[_0x56ae('0x1ca6')]; }, + 'set_useAmbientTexture': function(_0x1055cb) { + var _0x28718f = {}; + _0x28718f[_0x56ae('0x1ca7')] = _0x56ae('0x1ca8'); + _0x28718f[_0x56ae('0x1ca9')] = function(_0x3e06b1, _0x560b35, _0x49ab48) { return _0x3e06b1(_0x560b35, _0x49ab48); }; + if (_0x56ae('0x1caa') !== _0x56ae('0x1caa')) { + var _0x8b227d = _0x3d98cc[_0x56ae('0x1cab')](); + if (_0x8b227d && _0x56ae('0x8') != typeof Promise && (_0x8b227d instanceof Promise || _0x56ae('0x3') == typeof _0x8b227d[_0x56ae('0x1cac')]) ? (_0x4e6193[_0x56ae('0x1cad')] = !0x0, _0x36a0e0(), _0x8b227d[_0x56ae('0x1cac')](function() { + _0x4e6193[_0x56ae('0x1cad')] = !0x1; + _0x3d98cc[_0x56ae('0x1cae')] = !0x0; + _0x5ac4a7 || (_0x4e6193['_emit'](_0x56ae('0x1cab'), _0x2647fb[_0x56ae('0xd18')]), _0x4e6193[_0x56ae('0x1caf')]()); + })[_0x56ae('0x1cb0')](function() { + _0x4e6193[_0x56ae('0x1cad')] = !0x1; + _0x4e6193[_0x56ae('0x1428')](_0x56ae('0x1cb1'), _0x2647fb[_0x56ae('0xd18')], _0x28718f[_0x56ae('0x1ca7')]); + _0x2647fb['_ended'] = !0x0; + _0x2647fb[_0x56ae('0x1cb2')] = !0x0; + })) : _0x5ac4a7 || (_0x4e6193['_playLock'] = !0x1, _0x36a0e0(), _0x4e6193[_0x56ae('0x1428')](_0x56ae('0x1cab'), _0x2647fb[_0x56ae('0xd18')]), _0x4e6193[_0x56ae('0x1caf')]()), _0x3d98cc[_0x56ae('0x133b')] = _0x2647fb[_0x56ae('0x133c')], _0x3d98cc[_0x56ae('0xb45')]) return void _0x4e6193[_0x56ae('0x1428')]('playerror', _0x2647fb['_id'], _0x56ae('0x1ca8')); + _0x56ae('0x1cb3') !== _0x2d9f4e || _0x2647fb[_0x56ae('0x1cb4')] ? _0x4e6193[_0x56ae('0x132c')][_0x2647fb[_0x56ae('0xd18')]] = _0x28718f['lwhWg'](setTimeout, _0x4e6193['_ended'][_0x56ae('0x8b4')](_0x4e6193, _0x2647fb), _0x133651) : (_0x4e6193[_0x56ae('0x132c')][_0x2647fb[_0x56ae('0xd18')]] = function() { + _0x4e6193[_0x56ae('0x1cb5')](_0x2647fb); + _0x3d98cc[_0x56ae('0x968')](_0x56ae('0x1729'), _0x4e6193['_endTimers'][_0x2647fb[_0x56ae('0xd18')]], !0x1); + }, _0x3d98cc['addEventListener'](_0x56ae('0x1729'), _0x4e6193[_0x56ae('0x132c')][_0x2647fb[_0x56ae('0xd18')]], !0x1)); + } else { + if (this[_0x56ae('0x1ca6')] == _0x1055cb) return _0x1055cb; + this[_0x56ae('0x1ca6')] = _0x1055cb; + this[_0x56ae('0x1abb')](); + return _0x1055cb; + } + }, + 'initVO': function(_0x2cc6c4) { + if (_0x56ae('0x1cb6') === 'kLGmk') { + null == b && (b = !0x1); + if (null != _0x2cc6c4) + if (b) b = new _0xdc6378(), b[_0x56ae('0xb9f')] = this, _0x175e7c[_0x56ae('0x1cb7')]({ 'promise': b, 'work': _0x2cc6c4 }); + else try { this[_0x56ae('0x7')] = _0x2cc6c4(), this[_0x56ae('0x13f0')] = !0x0; } catch (_0x5a3cd0) { _0x3ce0fc[_0x56ae('0x95b')] = _0x5a3cd0, this[_0x56ae('0x13f2')] = _0x5a3cd0 instanceof _0x1adea8 ? _0x5a3cd0[_0x56ae('0xaed')] : _0x5a3cd0, this[_0x56ae('0x13f1')] = !0x0; } + } else { + _0x2cc6c4[_0x56ae('0x1c62')] = this[_0x56ae('0x1c69')]; + _0x2cc6c4[_0x56ae('0x1bd1')] = 0x0 < _0x2cc6c4['numLights']; + } + }, + 'get_diffuseAlpha': function() { return this[_0x56ae('0x1ca3')]; }, + 'set_diffuseAlpha': function(_0x34d344) { return this[_0x56ae('0x1ca3')] = _0x34d344; }, + 'get_diffuseColor': function() { if (_0x56ae('0x1cb8') === 'XwRFx') { return this['_diffuseColor']; } else { return this['_specularColor']; } }, + 'set_diffuseColor': function(_0x154474) { + this[_0x56ae('0x1ca4')] = _0x154474; + this['updateDiffuse'](); + return _0x154474; + }, + 'get_texture': function() { return this[_0x56ae('0xfc3')]; }, + 'set_texture': function(_0x74ada8) { + _0x1c1b50[_0x56ae('0x19cd')](null != _0x74ada8, this[_0x56ae('0x1c69')]) && (null == _0x74ada8 || null == this['_texture'] || _0x74ada8[_0x56ae('0x1c56')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c56')]() && _0x74ada8[_0x56ae('0x1c72')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c72')]()) || this[_0x56ae('0x1abb')](); + this['_useTexture'] = null != _0x74ada8; + return this['_texture'] = _0x74ada8; + }, + 'get_alphaThreshold': function() { return this[_0x56ae('0x1ae6')]; }, + 'set_alphaThreshold': function(_0x2ed5a8) { + 0x0 > _0x2ed5a8 ? _0x2ed5a8 = 0x0 : 0x1 < _0x2ed5a8 && (_0x2ed5a8 = 0x1); + if (_0x2ed5a8 == this[_0x56ae('0x1ae6')]) return _0x2ed5a8; + 0x0 != _0x2ed5a8 && 0x0 != this['_alphaThreshold'] || this[_0x56ae('0x1abb')](); + return this['_alphaThreshold'] = _0x2ed5a8; + }, + 'dispose': function() { this[_0x56ae('0xfc3')] = null; }, + 'copyFrom': function(_0x4603dc) { + _0x4603dc = _0x59b8d7[_0x56ae('0x951')](_0x4603dc, _0x2c8111); + this[_0x56ae('0x173f')](_0x4603dc[_0x56ae('0x1ab3')]()); + this[_0x56ae('0xca7')](_0x4603dc[_0x56ae('0xdac')]()); + this[_0x56ae('0x1b32')](_0x4603dc['get_useAmbientTexture']()); + this[_0x56ae('0x1adb')](_0x4603dc[_0x56ae('0x1cb9')]()); + this['set_diffuseColor'](_0x4603dc[_0x56ae('0x1cba')]()); + }, + 'cleanCompilationData': function() { + if (_0x56ae('0x1cbb') !== _0x56ae('0x1cbb')) { + this[_0x56ae('0x1246')] = (this[_0x56ae('0x14f9')] >> 0x10 & 0xff) / 0xff * this['_ambient']; + this['_ambientG'] = (this[_0x56ae('0x14f9')] >> 0x8 & 0xff) / 0xff * this[_0x56ae('0x1512')]; + this['_ambientB'] = (this[_0x56ae('0x14f9')] & 0xff) / 0xff * this[_0x56ae('0x1512')]; + } else { + _0x12f0ac[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1cbc')] = this['_totalLightColorReg'] = this['_shadowRegister'] = null; + } + }, + 'getFragmentPreLightingCode': function(_0x423acc, _0x24e264) { + var _0x24259a = {}; + _0x24259a[_0x56ae('0x1cbd')] = function(_0xca8305, _0xf76599) { return _0xca8305 + _0xf76599; }; + _0x24259a[_0x56ae('0x1cbe')] = function(_0x2d5b12, _0xf76599) { return _0x2d5b12 + _0xf76599; }; + if (_0x56ae('0x1cbf') !== _0x56ae('0x1cc0')) { + this[_0x56ae('0x1c78')] = !0x0; + 0x0 < _0x423acc[_0x56ae('0x1c6a')] && (this['_totalLightColorReg'] = _0x24e264['getFreeFragmentVectorTemp'](), _0x24e264[_0x56ae('0x1040')](this[_0x56ae('0xe6d')], 0x1)); + return ''; + } else { + var _0x3212cd = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](); + this['_vertexCode'] += _0x24259a['umXSX'](_0x24259a[_0x56ae('0x1cbe')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x3212cd) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](l) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + '\x0am33\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x3212cd), ',\x20') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['animatedTangent']) + _0x56ae('0x5f7'), _0x1b30b7['string'](_0x5ac4a7)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x651'); + } + }, + 'getFragmentCodePerLight': function(_0x58db17, _0x440997, _0x5679b1, _0x88dcbe) { + var _0x426b59 = ''; + if (this[_0x56ae('0x1c78')]) var _0x309347 = this[_0x56ae('0xe6d')]; + else _0x309347 = _0x88dcbe['getFreeFragmentVectorTemp'](), _0x88dcbe[_0x56ae('0x1040')](_0x309347, 0x1); + _0x426b59 += _0x575257[_0x56ae('0x1cc1')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x309347) + _0x56ae('0x173') + _0x1b30b7['string'](_0x440997) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]) + _0x56ae('0x1cc2') + _0x1b30b7['string'](_0x309347) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](_0x309347)) + _0x56ae('0x173') + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x1bd3')]) + '.y\x0a'; + _0x58db17[_0x56ae('0x1cc3')] && (_0x426b59 += _0x575257[_0x56ae('0x604')](_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x309347), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x309347) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x440997) + _0x56ae('0x651')); + null != this[_0x56ae('0x1c7b')] && (_0x426b59 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x58db17, _0x309347, _0x88dcbe, this['_sharedRegisters']))); + _0x426b59 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x309347) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x309347) + _0x56ae('0x132') + _0x1b30b7['string'](_0x5679b1) + '\x0a'; + this[_0x56ae('0x1c78')] || (_0x426b59 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x309347) + '\x0a', _0x88dcbe[_0x56ae('0x1037')](_0x309347)); + this['_isFirstLight'] = !0x1; + return _0x426b59; + }, + 'getFragmentCodePerProbe': function(_0x4f6d71, _0x493069, _0x159e48, _0x1cfd28) { + var _0x4a8117 = ''; + if (this[_0x56ae('0x1c78')]) var _0x563ea4 = this[_0x56ae('0xe6d')]; + else _0x563ea4 = _0x1cfd28[_0x56ae('0xda6')](), _0x1cfd28[_0x56ae('0x1040')](_0x563ea4, 0x1); + _0x4a8117 += 'tex\x20' + _0x1b30b7['string'](_0x563ea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb5')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x493069) + '\x20\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x563ea4) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x563ea4) + '.xyz,\x20' + _0x159e48 + '\x0a'; + null != this[_0x56ae('0x1c7b')] && (_0x4a8117 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x4f6d71, _0x563ea4, _0x1cfd28, this['_sharedRegisters']))); + this[_0x56ae('0x1c78')] || (_0x4a8117 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7['string'](_0x563ea4) + '\x0a', _0x1cfd28[_0x56ae('0x1037')](_0x563ea4)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x4a8117; + }, + 'getFragmentPostLightingCode': function(_0x607a2d, _0x5eb15b, _0x266ca6) { + var _0x167032 = ''; + if (0x0 < _0x607a2d[_0x56ae('0x1c6a')]) { + null != this[_0x56ae('0x1bca')] && (_0x167032 += this[_0x56ae('0x1cc4')](_0x607a2d, _0x5eb15b)); + var _0x5c11a2 = _0x5eb15b[_0x56ae('0xda6')](); + _0x5eb15b[_0x56ae('0x1040')](_0x5c11a2, 0x1); + } else _0x5c11a2 = _0x266ca6; + if (this[_0x56ae('0x1c69')]) { + if (this['_diffuseInputRegister'] = _0x5eb15b[_0x56ae('0xcea')](), _0x607a2d['texturesIndex'] = this[_0x56ae('0x1cbc')][_0x56ae('0x9c6')](), _0x167032 += this[_0x56ae('0x1c63')](_0x607a2d, _0x5c11a2, this[_0x56ae('0x1cbc')], this[_0x56ae('0xfc3')]), 0x0 < this[_0x56ae('0x1ae6')]) { + var _0x446790 = _0x5eb15b[_0x56ae('0xe2b')](); + _0x607a2d[_0x56ae('0x1c77')] = 0x4 * _0x446790[_0x56ae('0x9c6')](); + _0x167032 += _0x575257[_0x56ae('0x604')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + _0x575257[_0x56ae('0x1c1c')] + _0x1b30b7['string'](_0x446790) + '.x\x0akil\x20' + _0x1b30b7['string'](_0x5c11a2) + _0x56ae('0x1cc5'), _0x1b30b7[_0x56ae('0x28')](_0x5c11a2)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + _0x56ae('0x132') + _0x1b30b7['string'](_0x446790) + _0x56ae('0x12b9'); + } + } else this[_0x56ae('0x1cbc')] = _0x5eb15b[_0x56ae('0xe2b')](), _0x607a2d[_0x56ae('0x1c77')] = _0x575257[_0x56ae('0x5f8')](0x4, this[_0x56ae('0x1cbc')][_0x56ae('0x9c6')]()), _0x167032 += _0x56ae('0xd76') + _0x1b30b7['string'](_0x5c11a2) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x1cbc')]) + '\x0a'; + if (0x0 == _0x607a2d[_0x56ae('0x1c6a')]) return _0x167032; + _0x167032 += 'sat\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + '\x0a'; + this[_0x56ae('0x1ca6')] ? _0x167032 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + _0x56ae('0xdf3') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0xe6d')]) + _0x56ae('0x1c32') + _0x1b30b7['string'](_0x266ca6) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0x13c') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x5c11a2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + '\x0a' : (_0x167032 += 'add\x20' + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + '\x0a', _0x167032 = this[_0x56ae('0x1c69')] ? _0x167032 + (_0x56ae('0x152') + _0x1b30b7['string'](_0x266ca6) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5c11a2) + _0x56ae('0x651')) : _0x167032 + (_0x575257[_0x56ae('0x604')]('mul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1cbc')]), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0x266ca6) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0x1cbc')]) + _0x56ae('0x651'))); + _0x5eb15b[_0x56ae('0x1037')](this['_totalLightColorReg']); + _0x5eb15b[_0x56ae('0x1037')](_0x5c11a2); + return _0x167032; + }, + 'applyShadow': function(_0x4da3a9, _0x369f0c) { return _0x1c1b50['xJNvT'](_0x56ae('0x152'), _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')])) + _0x56ae('0xd6') + _0x1b30b7['string'](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1bca')]) + '.w\x0a'; }, + 'activate': function(_0x496aac, _0x2d5df1) { this['_useTexture'] ? (_0x2d5df1['_context3D'][_0x56ae('0x1c7f')](_0x496aac[_0x56ae('0xda7')], _0x496aac[_0x56ae('0x1c80')] ? 0x2 : 0x0, this[_0x56ae('0x1ca1')](_0x496aac[_0x56ae('0x1c7d')], _0x496aac[_0x56ae('0x1c81')]), _0x496aac['useMipmapping'] ? 0x0 : 0x2), _0x2d5df1[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x496aac[_0x56ae('0xda7')], this[_0x56ae('0xfc3')][_0x56ae('0xfc4')](_0x2d5df1)), 0x0 < this[_0x56ae('0x1ae6')] && _0x496aac[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x496aac['fragmentConstantsIndex'], this[_0x56ae('0x1ae6')])) : (_0x2d5df1 = _0x496aac[_0x56ae('0x1c77')], _0x496aac = _0x496aac[_0x56ae('0x1c82')], _0x496aac[_0x56ae('0x8b6')](_0x2d5df1, this[_0x56ae('0x14fa')]), _0x496aac[_0x56ae('0x8b6')](_0x2d5df1 + 0x1, this[_0x56ae('0x14fb')]), _0x496aac[_0x56ae('0x8b6')](_0x2d5df1 + 0x2, this[_0x56ae('0x14fc')]), _0x496aac[_0x56ae('0x8b6')](_0x2d5df1 + 0x3, this['_diffuseA'])); }, + 'updateDiffuse': function() { + this[_0x56ae('0x14fa')] = (this[_0x56ae('0x1ca4')] >> 0x10 & 0xff) / 0xff; + this[_0x56ae('0x14fb')] = (this[_0x56ae('0x1ca4')] >> 0x8 & 0xff) / 0xff; + this[_0x56ae('0x14fc')] = (this[_0x56ae('0x1ca4')] & 0xff) / 0xff; + }, + 'set_shadowRegister': function(_0x18a365) { return this[_0x56ae('0x1bca')] = _0x18a365; }, + '__class__': _0x2c8111, + '__properties__': _0x4e6193(_0x12f0ac[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_shadowRegister': _0x56ae('0x1bc9'), 'set_alphaThreshold': _0x56ae('0x173f'), 'get_alphaThreshold': 'get_alphaThreshold', 'set_texture': _0x56ae('0xca7'), 'get_texture': 'get_texture', 'set_diffuseColor': _0x56ae('0x1add'), 'get_diffuseColor': 'get_diffuseColor', 'set_diffuseAlpha': _0x56ae('0x1adb'), 'get_diffuseAlpha': 'get_diffuseAlpha', 'set_useAmbientTexture': _0x56ae('0x1b32'), 'get_useAmbientTexture': _0x56ae('0x1cc6') }) + }); + var _0x30a577 = function() { _0x36abf2['call'](this); }; + _0x5ac4a7[_0x56ae('0x1cc7')] = _0x30a577; + _0x30a577[_0x56ae('0x8bf')] = _0x56ae('0x1cc7'); + _0x30a577[_0x56ae('0x8ee')] = _0x22a1ff; + _0x30a577['prototype'] = _0x4e6193(_0x22a1ff['prototype'], { + '_texture': null, + '_useTexture': null, + '_normalTextureRegister': null, + 'initVO': function(_0xa609ad) { if (_0x56ae('0x1cc8') !== 'oorjH') { return new _0x115bcd(function(_0xca988) { 0.3 < _0xca988[_0x56ae('0x1ad5')] ? (_0xca988 = _0xca988['characters']['get'](0x0), _0xca988 = 0.167 < _0xca988[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - _0xca988['physicsData']['lastOnGround']) : _0xca988 = !0x1; return _0xca988 ? 0x1 : 0x0; }); } else { _0xa609ad[_0x56ae('0x1c62')] = null != this[_0x56ae('0xfc3')]; } }, + 'get_tangentSpace': function() { + if (_0x56ae('0x1cc9') === 'rKabw') { + this[_0x56ae('0x1cca')] = _0x2d9f4e; + this[_0x56ae('0x1ccb')] = 0x0; + this[_0x56ae('0x1ccc')] = _0x1b30b7; + } else { return !0x0; } + }, + 'get_hasOutput': function() { return this['_useTexture']; }, + 'copyFrom': function(_0x5ac570) { this[_0x56ae('0x16f1')](_0x59b8d7['__cast'](_0x5ac570, _0x30a577)['get_normalMap']()); }, + 'get_normalMap': function() { return this[_0x56ae('0xfc3')]; }, + 'set_normalMap': function(_0x41e017) { + null != _0x41e017 == this[_0x56ae('0x1c69')] && (null == _0x41e017 || _0x1c1b50[_0x56ae('0x13f')](null, this['_texture']) || _0x41e017[_0x56ae('0x1c56')]() == this['_texture'][_0x56ae('0x1c56')]() && _0x41e017[_0x56ae('0x1c72')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c72')]()) || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1c69')] = null != _0x41e017; + return this[_0x56ae('0xfc3')] = _0x41e017; + }, + 'cleanCompilationData': function() { + _0x22a1ff[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this['_normalTextureRegister'] = null; + }, + 'activate': function(_0x47d500, _0x35cc45) { 0x0 <= _0x47d500[_0x56ae('0xda7')] && (_0x35cc45[_0x56ae('0xd47')]['setSamplerStateAt'](_0x47d500[_0x56ae('0xda7')], _0x47d500[_0x56ae('0x1c80')] ? 0x2 : 0x0, this[_0x56ae('0x1ca1')](_0x47d500[_0x56ae('0x1c7d')], _0x47d500[_0x56ae('0x1c81')]), _0x47d500['useMipmapping'] ? 0x0 : 0x2), _0x35cc45[_0x56ae('0xd47')]['setTextureAt'](_0x47d500['texturesIndex'], this[_0x56ae('0xfc3')][_0x56ae('0xfc4')](_0x35cc45))); }, + 'getFragmentCode': function(_0x455882, _0x4df699, _0x245d3c) { + this[_0x56ae('0x1ccd')] = _0x4df699[_0x56ae('0xcea')](); + _0x455882[_0x56ae('0xda7')] = this[_0x56ae('0x1ccd')][_0x56ae('0x9c6')](); + return this['getTex2DSampleCode'](_0x455882, _0x245d3c, this[_0x56ae('0x1ccd')], this[_0x56ae('0xfc3')]) + _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x245d3c) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x245d3c) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bd3')]) + '.xxx\x09\x0anrm\x20' + _0x1b30b7[_0x56ae('0x28')](_0x245d3c) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x245d3c) + '.xyz\x09\x09\x09\x09\x09\x09\x09\x0a'; + }, + '__class__': _0x30a577, + '__properties__': _0x4e6193(_0x22a1ff[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_normalMap': _0x56ae('0x16f1'), 'get_normalMap': _0x56ae('0x176a'), 'get_hasOutput': _0x56ae('0x9c3'), 'get_tangentSpace': _0x56ae('0x10fd') }) + }); + var _0x55ad7b = function(_0x43ec07) { + this[_0x56ae('0x1ccf')] = 0x1; + this[_0x56ae('0x1cd0')] = 0.02; + _0x36abf2[_0x56ae('0x94d')](this); + this['_castingLight'] = _0x43ec07; + _0x43ec07[_0x56ae('0x142d')](!0x0); + this['_shadowMapper'] = _0x43ec07[_0x56ae('0x139b')](); + }; + _0x5ac4a7[_0x56ae('0x1cd1')] = _0x55ad7b; + _0x55ad7b[_0x56ae('0x8bf')] = 'away3d.materials.methods.ShadowMapMethodBase'; + _0x55ad7b[_0x56ae('0x961')] = [_0x8f3e61]; + _0x55ad7b[_0x56ae('0x8ee')] = _0x22a1ff; + _0x55ad7b[_0x56ae('0x6')] = _0x4e6193(_0x22a1ff[_0x56ae('0x6')], { + '_castingLight': null, + '_shadowMapper': null, + '_epsilon': null, + '_alpha': null, + 'get_assetType': function() { + if (_0x56ae('0x1cd2') === _0x56ae('0x1cd2')) { return _0x56ae('0x15f1'); } else { + b = this['getBytes'](a); + if (null == b) return _0x2b1f90['withValue'](null); + b = b[_0x56ae('0x1cd3')](0x0, b[_0x56ae('0x32')]); + var _0x1eff22 = this[_0x56ae('0x1cd4')]; + null != _0x586025[a] ? _0x1eff22[_0x56ae('0x932')](a, b) : _0x1eff22['h'][a] = b; + return _0x2b1f90[_0x56ae('0x190c')](b); + } + }, + 'set_alpha': function(_0x75b112) { + if (_0x56ae('0x1cd5') !== _0x56ae('0x1cd6')) { return this[_0x56ae('0x1ccf')] = _0x75b112; } else { + _0x3bed73[_0x56ae('0x94d')](this, _0x75b112, c); + this[_0x56ae('0xe8d')] = new _0x5d73ad(); + this['plane']['setNormal'](b['x'], b['y'], b['z']); + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['x'] = -Infinity; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['y'] = -Infinity; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['z'] = -Infinity; + this['aabb'][_0x56ae('0x57')]['x'] = Infinity; + this['aabb'][_0x56ae('0x57')]['y'] = Infinity; + this[_0x56ae('0x1cd7')]['max']['z'] = Infinity; + } + }, + 'get_castingLight': function() { return this[_0x56ae('0x1cd8')]; }, + 'set_epsilon': function(_0x5e8291) { + var _0x1113a0 = {}; + _0x1113a0[_0x56ae('0x1cd9')] = function(_0xff645c, _0xf76599) { return _0xff645c + _0xf76599; }; + if (_0x56ae('0x1cda') !== _0x56ae('0x1cda')) { return _0x1113a0[_0x56ae('0x1cd9')]('menu/characterselection/', this[_0x56ae('0x110')]) + _0x56ae('0x198d'); } else { return this['_epsilon'] = _0x5e8291; } + }, + 'getFragmentCode': function(_0x3345a5, _0x11db16, _0x438492) { throw new _0x1adea8(new _0x4a3ee6()); }, + '__class__': _0x55ad7b, + '__properties__': _0x4e6193(_0x22a1ff[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_epsilon': _0x56ae('0x1794'), 'get_castingLight': _0x56ae('0x1b01'), 'set_alpha': _0x56ae('0xabe'), 'get_assetType': 'get_assetType' }) + }); + var _0x122522 = function(_0x16c613) { + _0x55ad7b['call'](this, _0x16c613[_0x56ae('0x1b01')]()); + this[_0x56ae('0xf35')] = _0x16c613; + if (!(this['_castingLight'] instanceof _0x3bbbaf)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1cdb'))); + this[_0x56ae('0x1cdc')] = this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]() instanceof _0x368518 ? this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]() : null; + if (null == this[_0x56ae('0x1cdc')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1cdd'))); + this['_cascadeShadowMapper'][_0x56ae('0x95e')](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x1cde')]), !0x1, 0x0, !0x0); + this['_baseMethod'][_0x56ae('0x95e')]('ShaderInvalidated', _0x2d9f4e(this, this['onShaderInvalidated']), !0x1, 0x0, !0x0); + }; + _0x5ac4a7[_0x56ae('0x1cdf')] = _0x122522; + _0x122522['__name__'] = 'away3d.materials.methods.CascadeShadowMapMethod'; + _0x122522[_0x56ae('0x8ee')] = _0x55ad7b; + _0x122522['prototype'] = _0x4e6193(_0x55ad7b['prototype'], { + '_baseMethod': null, + '_cascadeShadowMapper': null, + '_depthMapCoordVaryings': null, + '_cascadeProjections': null, + 'initVO': function(_0x4405b6) { + var _0x158f39 = new _0x1f5482(); + this[_0x56ae('0xf35')][_0x56ae('0x1ce0')](_0x158f39); + _0x4405b6[_0x56ae('0x1bc1')] = !0x0; + _0x4405b6[_0x56ae('0xe50')] = !0x0; + }, + 'set_sharedRegisters': function(_0x5c56df) { + if (_0x56ae('0x1ce1') === _0x56ae('0x1ce1')) { + _0x55ad7b['prototype']['set_sharedRegisters'][_0x56ae('0x94d')](this, _0x5c56df); + this['_baseMethod']['set_sharedRegisters'](_0x5c56df); + return _0x5c56df; + } else { return null != this[_0x56ae('0x1ce2')] ? Math['round'](this['costGrowth'](this[_0x56ae('0x1ce3')]())) : this[_0x56ae('0x1ce4')]; } + }, + 'initConstants': function(_0x27f276) { + if (_0x56ae('0x1ce5') !== _0x56ae('0x1ce6')) { + var _0x2a95df = _0x27f276[_0x56ae('0x1c82')], + _0xfcd0f0 = _0x27f276['vertexData'], + _0x58de85 = _0x27f276[_0x56ae('0x1c77')]; + _0x2a95df[_0x56ae('0x8b6')](_0x58de85, 0x1); + _0x2a95df['set'](_0x58de85 + 0x1, 0.00392156862745098); + _0x2a95df[_0x56ae('0x8b6')](_0x58de85 + 0x2, 0.000015378700499807768); + _0x2a95df[_0x56ae('0x8b6')](_0x58de85 + 0x3, 6.030862941101084e-8); + _0x2a95df[_0x56ae('0x8b6')](_0x58de85 + 0x6, 0.5); + _0x2a95df[_0x56ae('0x8b6')](_0x58de85 + 0x7, -0.5); + _0x58de85 = _0x27f276[_0x56ae('0x1ce7')]; + _0xfcd0f0[_0x56ae('0x8b6')](_0x58de85, 0.5); + _0xfcd0f0[_0x56ae('0x8b6')](_0x58de85 + 0x1, -0.5); + _0xfcd0f0[_0x56ae('0x8b6')](_0x58de85 + 0x2, 0x0); + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + } + }, + 'cleanCompilationData': function() { + _0x55ad7b['prototype']['cleanCompilationData'][_0x56ae('0x94d')](this); + this['_depthMapCoordVaryings'] = this[_0x56ae('0x1ce8')] = null; + }, + 'getVertexCode': function(_0x37f900, _0x2a4275) { + var _0x4f2d3f = {}; + _0x4f2d3f[_0x56ae('0x1ce9')] = function(_0x234ea4, _0xf76599) { return _0x234ea4 < _0xf76599; }; + if (_0x56ae('0x1cea') === _0x56ae('0x1ceb')) { + if (_0x4f2d3f[_0x56ae('0x1ce9')](_0x37f900, _0x7af19e[_0x56ae('0xc9f')])) return _0x37f900 >= _0x7af19e['startZ'] || _0x2a4275 ? _0x7af19e : null == _0x2a4275 ? null : _0x2c7d72; + _0x2c7d72 = _0x7af19e; + } else { + var _0x59413d = '', + _0x2c7d72 = _0x2a4275[_0x56ae('0xe2c')](); + this[_0x56ae('0x1cec')](_0x2a4275); + _0x37f900[_0x56ae('0x1ce7')] = 0x4 * _0x2c7d72['get_index'](); + _0x37f900 = _0x2a4275[_0x56ae('0x9bd')](); + _0x2a4275 = 0x0; + for (var _0x557911 = this[_0x56ae('0x1cdc')]['get_numCascades'](); _0x2a4275 < _0x557911;) { + var _0x7af19e = _0x2a4275++; + _0x59413d += _0x1c1b50[_0x56ae('0x1ced')](_0x1c1b50['xJNvT'](_0x56ae('0x612') + _0x1b30b7['string'](_0x37f900) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1ce8')][_0x56ae('0x1b')](_0x7af19e)) + '\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1cee')][_0x56ae('0x1b')](_0x7af19e)), ',\x20') + _0x1b30b7['string'](_0x37f900) + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0x2c7d72)) + _0x56ae('0x1cef'); + } + return _0x59413d; + } + }, + 'initProjectionsRegs': function(_0x35c288) { + this[_0x56ae('0x1ce8')] = _0x252a59[_0x56ae('0x977')](null, this[_0x56ae('0x1cdc')][_0x56ae('0x1563')]()); + this[_0x56ae('0x1cee')] = _0x252a59[_0x56ae('0x977')](null, this['_cascadeShadowMapper'][_0x56ae('0x1563')]()); + for (var _0x481986 = 0x0, _0x5796a8 = this[_0x56ae('0x1cdc')]['get_numCascades'](); _0x481986 < _0x5796a8;) { + var _0x44cd9c = _0x481986++; + this[_0x56ae('0x1cee')][_0x56ae('0x8b6')](_0x44cd9c, _0x35c288[_0x56ae('0xe27')]()); + this[_0x56ae('0x1ce8')][_0x56ae('0x8b6')](_0x44cd9c, _0x35c288[_0x56ae('0xe2c')]()); + _0x35c288['getFreeVertexConstant'](); + _0x35c288[_0x56ae('0xe2c')](); + _0x35c288[_0x56ae('0xe2c')](); + } + }, + 'getFragmentCode': function(_0x2a6909, _0x282076, _0x4fc4e5) { + var _0x3cd527 = this[_0x56ae('0x1cdc')]['get_numCascades'](), + _0xd6ed36 = _0x282076[_0x56ae('0xcea')](), + _0x7d7eec = _0x282076[_0x56ae('0xe2b')](), + _0xf41f0e = _0x282076[_0x56ae('0xe2b')](), + _0x1dbe5a = _0x282076[_0x56ae('0xe2b')](), + _0x29be3d = [_0x1b30b7[_0x56ae('0x28')](_0x1dbe5a) + '.x', _0x1b30b7['string'](_0x1dbe5a) + '.y', _0x1b30b7[_0x56ae('0x28')](_0x1dbe5a) + '.z', _0x1b30b7[_0x56ae('0x28')](_0x1dbe5a) + '.w']; + _0x1dbe5a = _0x252a59[_0x56ae('0x977')](null); + for (var _0x2d9f4e = 0x0, _0x5ac4a7 = _0x29be3d[_0x56ae('0x32')]; _0x2d9f4e < _0x5ac4a7;) { + var _0x4b6a52 = _0x2d9f4e++; + _0x1dbe5a[_0x56ae('0x8b6')](_0x4b6a52, _0x29be3d[_0x4b6a52]); + } + _0x2a6909[_0x56ae('0x1c77')] = 0x4 * _0x7d7eec[_0x56ae('0x9c6')](); + _0x2a6909['texturesIndex'] = _0xd6ed36[_0x56ae('0x9c6')](); + _0x29be3d = _0x282076[_0x56ae('0xda6')](); + _0x282076[_0x56ae('0x1040')](_0x29be3d, 0x1); + _0x2d9f4e = _0x282076[_0x56ae('0xda6')](); + _0x282076[_0x56ae('0x1040')](_0x2d9f4e, 0x1); + _0x5ac4a7 = _0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1cee')]['get'](_0x3cd527 - 0x1)) + '\x0a'; + for (_0x3cd527 -= 0x2; _0x1c1b50[_0x56ae('0x140')](0x0, _0x3cd527);) { + _0x4b6a52 = this[_0x56ae('0x1cee')]['get'](_0x3cd527); + _0x5ac4a7 += _0x56ae('0x1cf0') + _0x1b30b7[_0x56ae('0x28')](_0x29be3d) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c0e')]) + _0x56ae('0x15b') + _0x1dbe5a[_0x56ae('0x1b')](_0x3cd527) + '\x0a'; + var _0x4e6193 = _0x282076[_0x56ae('0xda6')](); + _0x5ac4a7 += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x4e6193) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4b6a52) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0xdf3') + _0x1b30b7[_0x56ae('0x28')](_0x4e6193) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4e6193) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x29be3d) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + ',\x20' + _0x1b30b7['string'](_0x2d9f4e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4e6193) + '\x0a'; + --_0x3cd527; + } + _0x282076[_0x56ae('0x1037')](_0x29be3d); + _0x5ac4a7 += _0x1c1b50[_0x56ae('0x141')](_0x1c1b50[_0x56ae('0x142')](_0x56ae('0xda8') + _0x1b30b7['string'](_0x2d9f4e) + ',\x20' + _0x1b30b7['string'](_0x2d9f4e), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e), '.w\x0amul\x20') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x144') + _0x1b30b7['string'](_0x2d9f4e) + _0x1c1b50[_0x56ae('0x143')] + _0x1b30b7['string'](_0xf41f0e) + _0x56ae('0x1cf1') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0xf41f0e) + _0x56ae('0x1cf2'); + _0x5ac4a7 += this['_baseMethod']['getCascadeFragmentCode'](_0x2a6909, _0x282076, _0x7d7eec, _0xd6ed36, _0x2d9f4e, _0x4fc4e5) + _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x4fc4e5) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4fc4e5) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xf41f0e) + _0x56ae('0x1cf3'); + _0x282076['removeFragmentTempUsage'](_0x2d9f4e); + return _0x5ac4a7; + }, + 'activate': function(_0x284692, _0x18aad9) { + var _0xa1afda = {}; + _0xa1afda['YGLrR'] = function(_0x5164cd, _0xf76599) { return _0x5164cd * _0xf76599; }; + if ('VPBSX' !== 'VPBSX') { + var _0x3a99de = this['a'] * this['d'] - this['b'] * this['c']; + if (0x0 == _0x3a99de) this['a'] = this['b'] = this['c'] = this['d'] = 0x0, this['tx'] = -this['tx'], this['ty'] = -this['ty']; + else { + _0x3a99de = 0x1 / _0x3a99de; + var _0x4edb79 = this['d'] * _0x3a99de; + this['d'] = this['a'] * _0x3a99de; + this['a'] = _0x4edb79; + this['b'] *= -_0x3a99de; + this['c'] *= -_0x3a99de; + _0x3a99de = -this['a'] * this['tx'] - this['c'] * this['ty']; + this['ty'] = _0xa1afda[_0x56ae('0x1cf4')](-this['b'], this['tx']) - this['d'] * this['ty']; + this['tx'] = _0x3a99de; + } + return this; + } else { + _0x18aad9['_context3D'][_0x56ae('0xfc2')](_0x284692[_0x56ae('0xda7')], this[_0x56ae('0x1cd8')]['get_shadowMapper']()[_0x56ae('0x1543')]()[_0x56ae('0xfc4')](_0x18aad9)); + var _0x3ab919 = _0x284692['vertexData'], + _0x70e563 = _0x284692[_0x56ae('0x1ce7')]; + _0x284692[_0x56ae('0x19eb')][_0x56ae('0x8b6')](_0x284692[_0x56ae('0x1ce7')] + 0x3, -0x1 / (this[_0x56ae('0x1cdc')][_0x56ae('0x154e')]() * this[_0x56ae('0x1cd0')])); + var _0x317cb7 = this[_0x56ae('0x1cdc')][_0x56ae('0x1563')](); + _0x70e563 += 0x4; + for (var _0x2402b8 = 0x0; _0x2402b8 < _0x317cb7;) { + var _0x4a1fea = _0x2402b8++; + this[_0x56ae('0x1cdc')][_0x56ae('0x1cf5')](_0x4a1fea)[_0x56ae('0xf08')](_0x3ab919, _0x70e563, !0x0); + _0x70e563 += 0x10; + } + _0x3ab919 = _0x284692[_0x56ae('0x1c82')]; + _0x70e563 = _0x284692[_0x56ae('0x1c77')]; + _0x3ab919[_0x56ae('0x8b6')](_0x70e563 + 0x5, 0x1 - this[_0x56ae('0x1ccf')]); + _0x2402b8 = this[_0x56ae('0x1cdc')][_0x56ae('0x1cf6')](); + _0x70e563 += 0x8; + for (_0x4a1fea = 0x0; _0x4a1fea < _0x317cb7;) { + if (_0x56ae('0x1cf7') === 'PbqvN') { + var _0x4b4b4f = _0x4a1fea++; + _0x3ab919[_0x56ae('0x8b6')](_0x70e563 + _0x4b4b4f, _0x2402b8[_0x56ae('0x1b')](_0x4b4b4f)); + } else { + _0x3ab919 = _0x284692['next'](); + var _0x3ae188 = _0x3ab919[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3ae188['id'], _0x3ae188['defaultValue']) >= _0x3ab919[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() && !_0x3ab919[_0x56ae('0xbf8')] && ++_0x18aad9; + } + } + this['_baseMethod']['activateForCascade'](_0x284692, _0x18aad9); + } + }, + 'setRenderState': function(_0x8d16a3, _0xe4c2fa, _0x496e83, _0x3e283d) {}, + 'onCascadeChange': function(_0x22c54e) { this[_0x56ae('0x1abb')](); }, + 'onShaderInvalidated': function(_0x3a55f1) { this['invalidateShaderProgram'](); }, + '__class__': _0x122522 + }); + var _0xbdffd5 = function(_0x23a0f3, _0x4f0aef) { + this[_0x56ae('0xf35')] = _0x4f0aef; + null == this['_baseMethod'] && (this['_baseMethod'] = new _0x2c8111()); + this['_baseMethod'][_0x56ae('0x1c7b')] = _0x23a0f3; + this[_0x56ae('0xf35')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + _0x2c8111[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x1cf9')] = _0xbdffd5; + _0xbdffd5[_0x56ae('0x8bf')] = _0x56ae('0x1cf9'); + _0xbdffd5[_0x56ae('0x8ee')] = _0x2c8111; + _0xbdffd5['prototype'] = _0x1c1b50['RifVW'](_0x4e6193, _0x2c8111[_0x56ae('0x6')], { + '_baseMethod': null, + 'initVO': function(_0x2840be) { + if (_0x1c1b50[_0x56ae('0x145')] !== _0x56ae('0x1cfa')) { + if (null == _0x2840be || null == b || _0x2840be == b) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x1cfb'))); + var _0x4ca149 = _0x2840be[_0x56ae('0x94c')], + _0x121c71 = _0x5f17d4[_0x56ae('0x1cfc')] * _0x2840be['tileWidth'] / 0x2, + _0x4731fb = _0x46ec53['makePolygon'](_0x2840be[_0x56ae('0x1cfd')], _0x121c71), + _0x34db54 = _0x2840be['params']; + _0x121c71 = new _0x225c90(_0x4731fb, _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0x1cff')] ? _0x34db54[_0x56ae('0x99c')]('color0') : _0x34db54['h']['color0'], 0xffffff), _0x121c71); + _0x4731fb = _0x5f17d4[_0x56ae('0x1cfc')] * b[_0x56ae('0xf30')] / 0x2; + _0x34db54 = _0x46ec53[_0x56ae('0x1d00')](b[_0x56ae('0x1cfd')], _0x4731fb); + var _0x2370af = b[_0x56ae('0x18a5')]; + return new _0x46ec53(_0x4ca149, _0x121c71, new _0x225c90(_0x34db54, _0x5605e4['toInt'](null != _0x586025[_0x56ae('0x1cff')] ? _0x2370af[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x2370af['h'][_0x56ae('0x1cff')], 0xffffff), _0x4731fb), b[_0x56ae('0xca0')] - _0x2840be[_0x56ae('0xc9f')], new _0x4e9ff1(0x0, 0x0, _0x2840be[_0x56ae('0xc9f')])); + } else { this[_0x56ae('0xf35')][_0x56ae('0x1ce0')](_0x2840be); } + }, + 'initConstants': function(_0x21ff32) { + if (_0x56ae('0x1d01') !== _0x56ae('0x1d02')) { this[_0x56ae('0xf35')][_0x56ae('0x1d03')](_0x21ff32); } else { + this['_vertIndices'] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x1990')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0xae5')] = _0x252a59['toIntVector'](null); + this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = this[_0x56ae('0x1989')]; + for (var _0x4e33dd = 0x0, _0x5d8137 = this['_numTris']; _0x4e33dd < _0x5d8137;) { + _0x4e33dd++; + var _0x2e557b = this[_0x56ae('0x1628')]['readUnsignedShort'](); + var _0x3824a3 = this[_0x56ae('0x1628')]['readUnsignedShort'](); + var _0x5ba459 = this[_0x56ae('0x1628')]['readUnsignedShort'](); + var _0x4596e8 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + var _0x3bde07 = this['_byteData'][_0x56ae('0x161f')](); + var _0x12e385 = this[_0x56ae('0x1628')][_0x56ae('0x161f')](); + this['addIndex'](_0x2e557b, _0x4596e8); + this[_0x56ae('0x1991')](_0x3824a3, _0x3bde07); + this[_0x56ae('0x1991')](_0x5ba459, _0x12e385); + } + _0x2e557b = this[_0x56ae('0x1990')][_0x56ae('0x9fa')](); + this['_finalUV'] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x2e557b, !0x0); + for (_0x3824a3 = 0x0; _0x3824a3 < _0x2e557b;) _0x4596e8 = _0x3824a3++, _0x5ba459 = this['_uvIndices'][_0x56ae('0x1b')](_0x4596e8) | 0x0, _0x5ba459 <<= 0x1, _0x4596e8 <<= 0x1, this['_finalUV'][_0x56ae('0x8b6')](_0x4596e8, this['_uvs']['get'](_0x5ba459)), this[_0x56ae('0x1992')][_0x56ae('0x8b6')](_0x4596e8 + 0x1, this[_0x56ae('0x1194')]['get'](_0x5ba459 + 0x1)); + this[_0x56ae('0x197a')] = !0x0; + } + }, + 'dispose': function() { + this['_baseMethod'][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0xf35')][_0x56ae('0x9cd')](); + }, + 'get_alphaThreshold': function() { return this[_0x56ae('0xf35')][_0x56ae('0x1ab3')](); }, + 'set_alphaThreshold': function(_0x3a002f) { this['_baseMethod']['set_alphaThreshold'](_0x3a002f); return _0x3a002f; }, + 'get_texture': function() { return this['_baseMethod'][_0x56ae('0xdac')](); }, + 'set_texture': function(_0x51be1e) { this['_baseMethod'][_0x56ae('0xca7')](_0x51be1e); return _0x51be1e; }, + 'get_diffuseAlpha': function() { if (_0x56ae('0x1d04') === _0x56ae('0x1d04')) { return this[_0x56ae('0xf35')][_0x56ae('0x1cb9')](); } else { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x1629')](a) : _0x3e206c['prototype']['loadBytes'][_0x56ae('0x94d')](this, a); } }, + 'get_diffuseColor': function() { return this[_0x56ae('0xf35')][_0x56ae('0x1cba')](); }, + 'set_diffuseColor': function(_0x45cbb2) { this['_baseMethod'][_0x56ae('0x1add')](_0x45cbb2); return _0x45cbb2; }, + 'set_diffuseAlpha': function(_0x48277a) { this[_0x56ae('0xf35')][_0x56ae('0x1adb')](_0x48277a); return _0x48277a; }, + 'getFragmentPreLightingCode': function(_0x3c84b5, _0x9f3a30) { return this[_0x56ae('0xf35')][_0x56ae('0x1bcb')](_0x3c84b5, _0x9f3a30); }, + 'getFragmentCodePerLight': function(_0x1d2dd1, _0x5a4b7e, _0x402fa9, _0x3833fc) { + _0x1d2dd1 = this['_baseMethod'][_0x56ae('0x1101')](_0x1d2dd1, _0x5a4b7e, _0x402fa9, _0x3833fc); + this['_totalLightColorReg'] = this[_0x56ae('0xf35')][_0x56ae('0xe6d')]; + return _0x1d2dd1; + }, + 'getFragmentCodePerProbe': function(_0x1da30c, _0x24408a, _0x4b82dc, _0x44f20e) { + _0x1da30c = this[_0x56ae('0xf35')][_0x56ae('0xcee')](_0x1da30c, _0x24408a, _0x4b82dc, _0x44f20e); + this[_0x56ae('0xe6d')] = this['_baseMethod'][_0x56ae('0xe6d')]; + return _0x1da30c; + }, + 'activate': function(_0x171708, _0x327ba3) { if (_0x56ae('0x1d05') === _0x56ae('0x1d05')) { this[_0x56ae('0xf35')][_0x56ae('0x9b3')](_0x171708, _0x327ba3); } else { return this[_0x56ae('0xac6')]; } }, + 'deactivate': function(_0xaf52cf, _0x47a136) { this[_0x56ae('0xf35')][_0x56ae('0x6b0')](_0xaf52cf, _0x47a136); }, + 'getVertexCode': function(_0x58c237, _0x143ca5) { if ('OHuDt' !== _0x56ae('0x1d06')) { return this[_0x56ae('0xf35')][_0x56ae('0x1375')](_0x58c237, _0x143ca5); } else { _0x37c090(_0x58c237, _0x143ca5, c); } }, + 'getFragmentPostLightingCode': function(_0x35f883, _0x2c9b5c, _0x440b2d) { return this['_baseMethod'][_0x56ae('0x1bd2')](_0x35f883, _0x2c9b5c, _0x440b2d); }, + 'reset': function() { + if (_0x56ae('0x1d07') === _0x56ae('0x1d08')) { + this[_0x56ae('0x15fc')]['setIndexedPosition'](2.8, 32.2, null, 0xe); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x18); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe05')] = 0.2; + } else { this[_0x56ae('0xf35')][_0x56ae('0xb7c')](); } + }, + 'cleanCompilationData': function() { + _0x2c8111['prototype'][_0x56ae('0xe69')]['call'](this); + this[_0x56ae('0xf35')][_0x56ae('0xe69')](); + }, + 'set_sharedRegisters': function(_0x6bbdbf) { if (_0x56ae('0x1d09') === _0x56ae('0x1d0a')) { this[_0x56ae('0xaa4')][_0x56ae('0x1771')](_0x6bbdbf); } else { _0x2c8111[_0x56ae('0x6')]['set_sharedRegisters'][_0x56ae('0x94d')](this, this['_baseMethod']['set_sharedRegisters'](_0x6bbdbf)); return _0x6bbdbf; } }, + 'set_shadowRegister': function(_0x7576bc) { + _0x2c8111[_0x56ae('0x6')]['set_shadowRegister'][_0x56ae('0x94d')](this, _0x7576bc); + this[_0x56ae('0xf35')][_0x56ae('0x1bc9')](_0x7576bc); + return _0x7576bc; + }, + 'onShaderInvalidated': function(_0x31d354) { this[_0x56ae('0x1abb')](); }, + '__class__': _0xbdffd5 + }); + var _0x49b30e = function(_0x52cb70, _0x38867d) { + null == _0x52cb70 && (_0x52cb70 = 0x3); + this[_0x56ae('0x1d0b')] = 0.1; + _0xbdffd5['call'](this, _0x2d9f4e(this, this['clampDiffuse']), _0x38867d); + this[_0x56ae('0x1d0c')] = _0x52cb70; + }; + _0x5ac4a7[_0x56ae('0x1d0d')] = _0x49b30e; + _0x49b30e[_0x56ae('0x8bf')] = 'away3d.materials.methods.CelDiffuseMethod'; + _0x49b30e[_0x56ae('0x8ee')] = _0xbdffd5; + _0x49b30e[_0x56ae('0x6')] = _0x4e6193(_0xbdffd5[_0x56ae('0x6')], { + '_levels': null, + '_dataReg': null, + '_smoothness': null, + 'initConstants': function(_0x325571) { + if ('sDpvH' !== _0x56ae('0x1d0e')) { + var _0x25c0a6 = _0x325571['fragmentData'], + _0x12a80f = _0x325571[_0x56ae('0x1d0f')]; + _0xbdffd5[_0x56ae('0x6')]['initConstants'][_0x56ae('0x94d')](this, _0x325571); + _0x25c0a6['set'](_0x12a80f + 0x1, 0x1); + _0x25c0a6[_0x56ae('0x8b6')](_0x12a80f + 0x2, 0x0); + } else { return this[_0x56ae('0x15b0')]; } + }, + 'set_smoothness': function(_0x49817f) { return this[_0x56ae('0x1d0b')] = _0x49817f; }, + 'cleanCompilationData': function() { + if (_0x56ae('0x1d10') === _0x56ae('0x1d11')) { + var _0xac2e37 = b[_0x56ae('0xe2b')](), + _0x2e875e = b[_0x56ae('0xe2b')](); + b = b[_0x56ae('0xda6')](); + var _0x354222 = ''; + a[_0x56ae('0x1c77')] = 0x4 * _0xac2e37[_0x56ae('0x9c6')](); + _0x354222 += _0x575257['zpUAT'](_0x575257['aomJn'](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](b) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirFragment']) + _0x56ae('0xd6'), _0x1b30b7['string'](this[_0x56ae('0x9b7')]['normalFragment'])) + _0x56ae('0x178') + _0x1b30b7[_0x56ae('0x28')](b) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](b) + '.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0asub\x20' + _0x1b30b7['string'](b) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xac2e37) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x1d12') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x173'), _0x1b30b7[_0x56ae('0x28')](_0x2e875e)) + _0x56ae('0x1d13') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2e875e) + _0x56ae('0x1d14') + _0x1b30b7[_0x56ae('0x28')](b) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xac2e37) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x17a') + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](c) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x17c') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xac2e37) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x1d15'); + return _0x354222 = _0x56ae('0x8e9') == this['_blendMode'] ? _0x354222 + (_0x575257[_0x56ae('0x1d16')](_0x575257[_0x56ae('0x607')](_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0xd6'), _0x1b30b7['string'](b)) + _0x56ae('0x132') + _0x1b30b7['string'](_0xac2e37) + _0x56ae('0x1d17'), _0x1b30b7['string'](c)) + _0x56ae('0xd6') + _0x1b30b7['string'](c) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x1d18')) : _0x56ae('0x130b') == this[_0x56ae('0xde8')] ? _0x354222 + (_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](b) + _0x575257[_0x56ae('0x602')] + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xac2e37) + _0x56ae('0x1d19') + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0x1d18')) : _0x354222 + (_0x575257[_0x56ae('0x608')](_0x56ae('0x14c'), _0x1b30b7[_0x56ae('0x28')](b)) + _0x56ae('0xd6') + _0x1b30b7['string'](_0xac2e37) + _0x56ae('0xd6') + _0x1b30b7['string'](c) + _0x56ae('0x1d1a') + _0x1b30b7[_0x56ae('0x28')](b) + _0x56ae('0xd6') + _0x1b30b7['string'](b) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](b) + _0x575257[_0x56ae('0x609')] + _0x1b30b7[_0x56ae('0x28')](c) + _0x56ae('0xd6') + _0x1b30b7['string'](c) + _0x56ae('0xd6') + _0x1b30b7['string'](b) + '.xyz\x09\x09\x09\x09\x09\x0a'); + } else { + _0xbdffd5['prototype'][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1d1b')] = null; + } + }, + 'getFragmentPreLightingCode': function(_0x162243, _0x111026) { + this[_0x56ae('0x1d1b')] = _0x111026['getFreeFragmentConstant'](); + _0x162243[_0x56ae('0x1d0f')] = 0x4 * this[_0x56ae('0x1d1b')][_0x56ae('0x9c6')](); + return _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x1bcb')]['call'](this, _0x162243, _0x111026); + }, + 'activate': function(_0x2af868, _0x2bbe69) { + _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x2af868, _0x2bbe69); + _0x2bbe69 = _0x2af868[_0x56ae('0x1c82')]; + _0x2af868 = _0x2af868['secondaryFragmentConstantsIndex']; + _0x2bbe69['set'](_0x2af868, this[_0x56ae('0x1d0c')]); + _0x2bbe69['set'](_0x2af868 + 0x3, this[_0x56ae('0x1d0b')]); + }, + 'clampDiffuse': function(_0x147df7, _0x4a317e, _0x7ccc8e, _0x3b5f5b) { return _0x575257[_0x56ae('0x608')](_0x575257[_0x56ae('0x608')](_0x575257[_0x56ae('0x608')](_0x575257[_0x56ae('0x1d1c')](_0x575257[_0x56ae('0x60b')] + _0x1b30b7['string'](_0x4a317e) + '.w,\x20', _0x1b30b7[_0x56ae('0x28')](_0x4a317e)) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0x1d1b')]) + _0x56ae('0x103b') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x1d1d') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + _0x56ae('0x15d') + _0x1b30b7['string'](_0x4a317e) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this['_dataReg']) + _0x56ae('0x1d1e') + _0x1b30b7['string'](_0x4a317e) + _0x56ae('0x1d1f') + _0x1b30b7['string'](_0x4a317e) + _0x56ae('0x103f') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15d') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15f'), _0x1b30b7['string'](_0x4a317e)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + '.x\x0adiv\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x575257['eREOW'] + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + _0x56ae('0x1be0') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x185') + _0x1b30b7['string'](_0x4a317e) + '.w,\x20' + _0x1b30b7['string'](_0x4a317e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + '.z\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]), _0x56ae('0x15f')) + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + '.z\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x575257[_0x56ae('0x60c')] + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + '.y\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a317e) + _0x56ae('0x651'); }, + '__class__': _0x49b30e, + '__properties__': _0x4e6193(_0xbdffd5['prototype'][_0x56ae('0x984')], { 'set_smoothness': 'set_smoothness' }) + }); + var _0x5b2410 = function(_0x515728, _0x23229b) { + _0x469cf9[_0x56ae('0x94d')](this); + this['_baseMethod'] = _0x23229b; + null == this['_baseMethod'] && (this[_0x56ae('0xf35')] = new _0x469cf9()); + this[_0x56ae('0xf35')][_0x56ae('0x1c7b')] = _0x515728; + this[_0x56ae('0xf35')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this['onShaderInvalidated'])); + }; + _0x5ac4a7[_0x56ae('0x1d20')] = _0x5b2410; + _0x5b2410[_0x56ae('0x8bf')] = _0x56ae('0x1d20'); + _0x5b2410[_0x56ae('0x8ee')] = _0x469cf9; + _0x5b2410['prototype'] = _0x1c1b50['RifVW'](_0x4e6193, _0x469cf9[_0x56ae('0x6')], { + '_baseMethod': null, + 'initVO': function(_0x2a86e0) { this[_0x56ae('0xf35')][_0x56ae('0x1ce0')](_0x2a86e0); }, + 'initConstants': function(_0x425a3e) { this[_0x56ae('0xf35')][_0x56ae('0x1d03')](_0x425a3e); }, + 'get_gloss': function() { return this[_0x56ae('0xf35')][_0x56ae('0x452')](); }, + 'set_gloss': function(_0x2455c0) { if (_0x56ae('0x1d21') !== _0x56ae('0x1d22')) { this[_0x56ae('0xf35')]['set_gloss'](_0x2455c0); return _0x2455c0; } else { this['_index'] = 0x0; } }, + 'get_specular': function() { return this[_0x56ae('0xf35')][_0x56ae('0x1c84')](); }, + 'set_specular': function(_0x59c2af) { if ('qnkPn' === _0x56ae('0x1d23')) { for (var _0x226620 = b[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x226620[_0x56ae('0x8f5')]();) { var _0x2e47ea = _0x226620[_0x56ae('0x42')](); if (_0x2e47ea[_0x56ae('0x1ad4')] == b[_0x56ae('0x1ad5')] && null != _0x2e47ea[_0x56ae('0x1ad3')] && _0x2e47ea['currentSection'][_0x56ae('0x9f9')][_0x56ae('0x3b')](_0x2e47ea['lastTerrainContacted'], 0x0) == _0x59c2af) return 0x1; } return 0x0; } else { this[_0x56ae('0xf35')][_0x56ae('0x1682')](_0x59c2af); return _0x59c2af; } }, + 'get_passes': function() { return this[_0x56ae('0xf35')][_0x56ae('0x1c5c')](); }, + 'get_texture': function() { return this['_baseMethod'][_0x56ae('0xdac')](); }, + 'set_texture': function(_0x106022) { this[_0x56ae('0xf35')][_0x56ae('0xca7')](_0x106022); return _0x106022; }, + 'activate': function(_0x1c48dd, _0x3b6092) { this[_0x56ae('0xf35')]['activate'](_0x1c48dd, _0x3b6092); }, + 'deactivate': function(_0x1f8011, _0x1c4c91) { this['_baseMethod'][_0x56ae('0x6b0')](_0x1f8011, _0x1c4c91); }, + 'set_sharedRegisters': function(_0x17306f) { _0x469cf9[_0x56ae('0x6')][_0x56ae('0x1c5d')][_0x56ae('0x94d')](this, this[_0x56ae('0xf35')]['set_sharedRegisters'](_0x17306f)); return _0x17306f; }, + 'getVertexCode': function(_0x4f0c2a, _0x3eb791) { return this[_0x56ae('0xf35')][_0x56ae('0x1375')](_0x4f0c2a, _0x3eb791); }, + 'getFragmentPreLightingCode': function(_0x234f44, _0x1ffcfa) { + if (_0x56ae('0x1d24') !== _0x56ae('0x1d25')) { return this['_baseMethod'][_0x56ae('0x1bcb')](_0x234f44, _0x1ffcfa); } else { + f = this[_0x56ae('0xbcc')]; + if (!f[_0x56ae('0x1d26')](d[_0x56ae('0xbb9')])) return; + this['levelSet'][_0x56ae('0x1d27')](f[_0x56ae('0x1d28')], f); + if (null == this[_0x56ae('0xba2')]) return; + } + }, + 'getFragmentCodePerLight': function(_0x1ea436, _0x19bb19, _0xf6f487, _0x37e087) { return this[_0x56ae('0xf35')][_0x56ae('0x1101')](_0x1ea436, _0x19bb19, _0xf6f487, _0x37e087); }, + 'getFragmentCodePerProbe': function(_0x2d7133, _0x5a7ae6, _0xbd8ae7, _0xcc0835) { return this[_0x56ae('0xf35')][_0x56ae('0xcee')](_0x2d7133, _0x5a7ae6, _0xbd8ae7, _0xcc0835); }, + 'getFragmentPostLightingCode': function(_0x4c7251, _0x1de325, _0x1c5d8d) { if (_0x56ae('0x1d29') !== _0x56ae('0x1d29')) { return this[_0x56ae('0x1d2a')]; } else { return this['_baseMethod'][_0x56ae('0x1bd2')](_0x4c7251, _0x1de325, _0x1c5d8d); } }, + 'reset': function() { this[_0x56ae('0xf35')][_0x56ae('0xb7c')](); }, + 'cleanCompilationData': function() { + _0x469cf9[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this['_baseMethod'][_0x56ae('0xe69')](); + }, + 'set_shadowRegister': function(_0x337bd8) { + _0x469cf9[_0x56ae('0x6')][_0x56ae('0x1bc9')][_0x56ae('0x94d')](this, _0x337bd8); + this['_baseMethod'][_0x56ae('0x1bc9')](_0x337bd8); + return _0x337bd8; + }, + 'onShaderInvalidated': function(_0x54822e) { + if (_0x575257[_0x56ae('0x5ec')](_0x56ae('0x1d2b'), _0x56ae('0x1d2b'))) { + switch (_0x54822e) { + case 0x0: + return 0x2; + case 0x1: + return 0x3; + case 0x2: + return 0x0; + case 0x3: + return 0x1; + } + } else { this['invalidateShaderProgram'](); } + }, + '__class__': _0x5b2410 + }); + var _0x1436b1 = function(_0x2057a8, _0x34a5f1) { + null == _0x2057a8 && (_0x2057a8 = 0.5); + this[_0x56ae('0x1d0b')] = this[_0x56ae('0x1d2c')] = 0.1; + _0x5b2410[_0x56ae('0x94d')](this, _0x2d9f4e(this, this[_0x56ae('0x1d2d')]), _0x34a5f1); + this['_specularCutOff'] = _0x2057a8; + }; + _0x5ac4a7[_0x56ae('0x1d2e')] = _0x1436b1; + _0x1436b1[_0x56ae('0x8bf')] = _0x56ae('0x1d2e'); + _0x1436b1[_0x56ae('0x8ee')] = _0x5b2410; + _0x1436b1['prototype'] = _0x4e6193(_0x5b2410[_0x56ae('0x6')], { + '_dataReg': null, + '_smoothness': null, + '_specularCutOff': null, + 'set_smoothness': function(_0x544948) { return this[_0x56ae('0x1d0b')] = _0x544948; }, + 'activate': function(_0x8077fa, _0x3c5cfb) { + if ('QpQxv' !== _0x56ae('0x1d2f')) { + _0x5b2410[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x8077fa, _0x3c5cfb); + _0x3c5cfb = _0x8077fa[_0x56ae('0x1d0f')]; + _0x8077fa = _0x8077fa[_0x56ae('0x1c82')]; + _0x8077fa[_0x56ae('0x8b6')](_0x3c5cfb, this[_0x56ae('0x1d0b')]); + _0x8077fa['set'](_0x3c5cfb + 0x1, this[_0x56ae('0x1d2c')]); + } else { return null != this[_0x56ae('0x15c2')] ? this[_0x56ae('0x15c2')][_0x56ae('0x1587')] : ''; } + }, + 'cleanCompilationData': function() { + _0x5b2410[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1d1b')] = null; + }, + 'clampSpecular': function(_0x2585e3, _0x5e3527, _0x3590e8, _0x1d5d6d) { return _0x575257[_0x56ae('0x1d1c')](_0x575257[_0x56ae('0x60d')](_0x575257['QFWcy'](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + _0x56ae('0x15f'), _0x1b30b7[_0x56ae('0x28')](_0x5e3527)) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]), _0x56ae('0x1d30')) + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + '.y,\x20' + _0x1b30b7['string'](_0x5e3527) + _0x575257['TCZtz'] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + '.x\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5e3527), _0x56ae('0x15f')) + _0x1b30b7['string'](_0x5e3527) + _0x56ae('0x1d31') + _0x1b30b7['string'](_0x5e3527) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + _0x56ae('0x16c') + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5e3527) + _0x575257[_0x56ae('0x60e')]; }, + 'getFragmentPreLightingCode': function(_0x3f2475, _0x214a90) { + this[_0x56ae('0x1d1b')] = _0x214a90[_0x56ae('0xe2b')](); + _0x3f2475[_0x56ae('0x1d0f')] = 0x4 * this['_dataReg'][_0x56ae('0x9c6')](); + return _0x5b2410[_0x56ae('0x6')][_0x56ae('0x1bcb')]['call'](this, _0x3f2475, _0x214a90); + }, + '__class__': _0x1436b1, + '__properties__': _0x4e6193(_0x5b2410['prototype']['__properties__'], { 'set_smoothness': 'set_smoothness' }) + }); + var _0x2c65b6 = function(_0xb703d9) { + _0x36abf2[_0x56ae('0x94d')](this); + if (0x14 != _0xb703d9['length']) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1d32'))); + this[_0x56ae('0x1070')] = _0xb703d9; + }; + _0x5ac4a7[_0x56ae('0x454')] = _0x2c65b6; + _0x2c65b6[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x1d33')]; + _0x2c65b6['__super__'] = _0x9f04ca; + _0x2c65b6[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_matrix': null, + 'getFragmentCode': function(_0x57cbed, _0x29b2a5, _0x4a8fc6) { + var _0x3ba999 = '', + _0x5d5a54 = _0x29b2a5[_0x56ae('0xe2b')](); + _0x29b2a5[_0x56ae('0xe2b')](); + _0x29b2a5['getFreeFragmentConstant'](); + _0x29b2a5[_0x56ae('0xe2b')](); + _0x29b2a5 = _0x29b2a5[_0x56ae('0xe2b')](); + _0x57cbed[_0x56ae('0x1c77')] = 0x4 * _0x5d5a54[_0x56ae('0x9c6')](); + return _0x3ba999 += 'm44\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a8fc6) + ',\x20' + _0x1b30b7['string'](_0x4a8fc6) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5d5a54) + _0x56ae('0x13c') + _0x1b30b7['string'](_0x4a8fc6) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a8fc6) + ',\x20' + _0x1b30b7['string'](_0x29b2a5) + '\x0a'; + }, + 'activate': function(_0x189064, _0x281da0) { + _0x281da0 = this[_0x56ae('0x1070')]; + var _0x27e77c = _0x189064[_0x56ae('0x1c77')]; + _0x189064 = _0x189064[_0x56ae('0x1c82')]; + _0x189064[_0x56ae('0x8b6')](_0x27e77c, _0x281da0[0x0]); + _0x189064['set'](_0x27e77c + 0x1, _0x281da0[0x1]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x2, _0x281da0[0x2]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x3, _0x281da0[0x3]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x4, _0x281da0[0x5]); + _0x189064[_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x142')](_0x27e77c, 0x5), _0x281da0[0x6]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x6, _0x281da0[0x7]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x7, _0x281da0[0x8]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x8, _0x281da0[0xa]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x9, _0x281da0[0xb]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0xa, _0x281da0[0xc]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0xb, _0x281da0[0xd]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0xc, _0x281da0[0xf]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0xd, _0x281da0[0x10]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0xe, _0x281da0[0x11]); + _0x189064['set'](_0x27e77c + 0xf, _0x281da0[0x12]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x10, _0x281da0[0x4]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x11, _0x281da0[0x9]); + _0x189064[_0x56ae('0x8b6')](_0x27e77c + 0x12, _0x281da0[0xe]); + _0x189064['set'](_0x27e77c + 0x13, _0x281da0[0x13]); + }, + '__class__': _0x2c65b6 + }); + var _0x19d317 = function() { + if (_0x56ae('0x1d34') === _0x56ae('0x1d34')) { _0x36abf2[_0x56ae('0x94d')](this); } else { + c = f[_0x56ae('0x1d35')]; + for (var _0x8b199d = 0x0, _0x41c270 = a - f['startIndex']; _0x8b199d < _0x41c270;) { + var _0x5aaab6 = _0x8b199d++; + c += f[_0x56ae('0x1077')][_0x5aaab6]; + } + if (null != d) return this[_0x56ae('0x1d36')](c, d); + } + }; + _0x5ac4a7[_0x56ae('0x456')] = _0x19d317; + _0x19d317[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x455')]; + _0x19d317[_0x56ae('0x8ee')] = _0x9f04ca; + _0x19d317[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x457')](_0x4e6193, _0x9f04ca['prototype'], { + '_colorTransform': null, + 'get_colorTransform': function() { return this[_0x56ae('0x1d37')]; }, + 'set_colorTransform': function(_0x40361b) { return this['_colorTransform'] = _0x40361b; }, + 'getFragmentCode': function(_0x372c7a, _0x5c929c, _0xa41328) { + var _0x3af0e6 = '', + _0x506b6b = _0x5c929c[_0x56ae('0xe2b')](); + _0x5c929c = _0x5c929c[_0x56ae('0xe2b')](); + _0x372c7a[_0x56ae('0x1c77')] = 0x4 * _0x506b6b[_0x56ae('0x9c6')](); + return _0x3af0e6 += _0x575257[_0x56ae('0x60f')]('mul\x20' + _0x1b30b7['string'](_0xa41328) + ',\x20' + _0xa41328[_0x56ae('0x8a8')]() + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x506b6b) + '\x0aadd\x20', _0x1b30b7[_0x56ae('0x28')](_0xa41328)) + ',\x20' + _0xa41328[_0x56ae('0x8a8')]() + ',\x20' + _0x1b30b7['string'](_0x5c929c) + '\x0a'; + }, + 'activate': function(_0x10467b, _0x1f022e) { + _0x1f022e = _0x10467b[_0x56ae('0x1c77')]; + _0x10467b = _0x10467b['fragmentData']; + _0x10467b[_0x56ae('0x8b6')](_0x1f022e, this['_colorTransform'][_0x56ae('0x1255')]); + _0x10467b['set'](_0x1f022e + 0x1, this[_0x56ae('0x1d37')][_0x56ae('0x1256')]); + _0x10467b[_0x56ae('0x8b6')](_0x1f022e + 0x2, this[_0x56ae('0x1d37')][_0x56ae('0x125b')]); + _0x10467b[_0x56ae('0x8b6')](_0x1f022e + 0x3, this['_colorTransform'][_0x56ae('0xa93')]); + _0x10467b[_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x142')](_0x1f022e, 0x4), 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x125c')]); + _0x10467b[_0x56ae('0x8b6')](_0x1f022e + 0x5, 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x1257')]); + _0x10467b[_0x56ae('0x8b6')](_0x1f022e + 0x6, 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x1258')]); + _0x10467b[_0x56ae('0x8b6')](_0x1f022e + 0x7, 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x1259')]); + }, + '__class__': _0x19d317, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_colorTransform': 'set_colorTransform', 'get_colorTransform': 'get_colorTransform' }) + }); + var _0x2c3d01 = function() { _0x2c8111['call'](this); }; + _0x5ac4a7[_0x56ae('0x1d38')] = _0x2c3d01; + _0x2c3d01['__name__'] = _0x56ae('0x1d38'); + _0x2c3d01['__super__'] = _0x2c8111; + _0x2c3d01[_0x56ae('0x6')] = _0x4e6193(_0x2c8111[_0x56ae('0x6')], { + 'initConstants': function(_0xa44415) { + var _0x4d170b = _0xa44415[_0x56ae('0x1c82')]; + _0xa44415 = _0xa44415['fragmentConstantsIndex']; + _0x4d170b['set'](_0xa44415, 0x1); + _0x4d170b[_0x56ae('0x8b6')](_0xa44415 + 0x1, 0.00392156862745098); + _0x4d170b[_0x56ae('0x8b6')](_0xa44415 + 0x2, 0.000015378700499807768); + _0x4d170b['set'](_0xa44415 + 0x3, 6.030862941101084e-8); + }, + 'getFragmentPostLightingCode': function(_0x4c1d93, _0x319c32, _0x5123c9) { + var _0x123dd6 = ''; + if (!this[_0x56ae('0x1c69')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1d39'))); + 0x0 < _0x4c1d93[_0x56ae('0x1c6a')] && (null != this[_0x56ae('0x1bca')] && (_0x123dd6 += _0x1c1b50[_0x56ae('0x146')](_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7['string'](this[_0x56ae('0xe6d')]), '.xyz,\x20') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1bca')]) + '.w\x0a'), _0x123dd6 += _0x1c1b50[_0x56ae('0x146')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x5123c9), '.xyz,\x20') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + '.xyz,\x20' + _0x1b30b7['string'](_0x5123c9) + '.xyz\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5123c9) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5123c9) + _0x56ae('0x1c8f'), _0x319c32[_0x56ae('0x1037')](this[_0x56ae('0xe6d')])); + var _0x54dea1 = 0x0 < _0x4c1d93['numLights'] ? _0x319c32[_0x56ae('0xda6')]() : _0x5123c9; + this['_diffuseInputRegister'] = _0x319c32[_0x56ae('0xcea')](); + _0x4c1d93[_0x56ae('0xda7')] = this[_0x56ae('0x1cbc')][_0x56ae('0x9c6')](); + _0x319c32 = _0x319c32[_0x56ae('0xe2b')](); + _0x4c1d93[_0x56ae('0x1c77')] = 0x4 * _0x319c32[_0x56ae('0x9c6')](); + _0x123dd6 += _0x1c1b50[_0x56ae('0x146')](this[_0x56ae('0x1c63')](_0x4c1d93, _0x54dea1, this[_0x56ae('0x1cbc')], this[_0x56ae('0xdac')]()) + _0x56ae('0x1b63') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x319c32) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + _0x56ae('0x1d3a') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + _0x56ae('0x1d3b') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x319c32) + _0x56ae('0x15d'), _0x1b30b7[_0x56ae('0x28')](_0x54dea1)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x319c32) + _0x56ae('0x1d3c') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + _0x56ae('0x1c8f'); + return 0x0 == _0x4c1d93[_0x56ae('0x1c6a')] ? _0x123dd6 : _0x123dd6 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x5123c9) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + '.xyz,\x20' + _0x1b30b7['string'](_0x5123c9) + _0x56ae('0x1d3d') + _0x1b30b7['string'](_0x5123c9) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x54dea1) + '.w\x0a'; + }, + '__class__': _0x2c3d01 + }); + var _0x32c6f6 = function(_0x1b9219) { + this['_usePoint'] = _0x1b9219 instanceof _0x5b17bf; + this['_depthMapCoordReg'] = null; + _0x55ad7b['call'](this, _0x1b9219); + }; + _0x5ac4a7[_0x56ae('0x1d3e')] = _0x32c6f6; + _0x32c6f6[_0x56ae('0x8bf')] = _0x56ae('0x1d3e'); + _0x32c6f6[_0x56ae('0x8ee')] = _0x55ad7b; + _0x32c6f6[_0x56ae('0x6')] = _0x4e6193(_0x55ad7b['prototype'], { + '_depthMapCoordReg': null, + '_usePoint': null, + 'initVO': function(_0x42cc1d) { + if (_0x56ae('0x1d3f') === _0x56ae('0x1d3f')) { + _0x42cc1d[_0x56ae('0x1bbe')] = !0x0; + _0x42cc1d[_0x56ae('0x1bc1')] = !0x0; + _0x42cc1d[_0x56ae('0x1bc0')] = this['_usePoint']; + _0x42cc1d['needsNormals'] = 0x0 < _0x42cc1d[_0x56ae('0x1c6a')]; + } else { this['needsRedraw'] = !0x0; } + }, + 'initConstants': function(_0x23e127) { + if (_0x56ae('0x1d40') !== _0x56ae('0x1d41')) { + var _0x228ebd = _0x23e127[_0x56ae('0x1c82')], + _0x3d34f8 = _0x23e127[_0x56ae('0x19eb')], + _0x300373 = _0x23e127[_0x56ae('0x1c77')]; + _0x228ebd[_0x56ae('0x8b6')](_0x300373, 0x1); + _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0x1, 0.00392156862745098); + _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0x2, 0.000015378700499807768); + _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0x3, 6.030862941101084e-8); + _0x228ebd['set'](_0x300373 + 0x6, 0x0); + _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0x7, 0x1); + this[_0x56ae('0xc8f')] && (_0x228ebd['set'](_0x300373 + 0x8, 0x0), _0x228ebd['set'](_0x300373 + 0x9, 0x0), _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0xa, 0x0), _0x228ebd[_0x56ae('0x8b6')](_0x300373 + 0xb, 0x1)); + _0x300373 = _0x23e127['vertexConstantsIndex']; - 0x1 != _0x300373 && (_0x3d34f8[_0x56ae('0x8b6')](_0x300373, 0.5), _0x3d34f8[_0x56ae('0x8b6')](_0x300373 + 0x1, -0.5), _0x3d34f8[_0x56ae('0x8b6')](_0x575257['pfUcy'](_0x300373, 0x2), 0x0), _0x3d34f8[_0x56ae('0x8b6')](_0x300373 + 0x3, 0x1)); + } else { + if ('string' == typeof _0x2d9f4e && _0x56ae('0x1bda') === _0x4e6193[_0x56ae('0x1695')] && !_0x4e6193[_0x56ae('0x1d42')][_0x2d9f4e]) return null; + if (void 0x0 === _0x2d9f4e && (_0x2d9f4e = _0x56ae('0x1cb3'), !_0x4e6193[_0x56ae('0x1cad')])) { + for (var _0x4a1da7 = 0x0, _0x43c516 = 0x0; _0x43c516 < _0x4e6193[_0x56ae('0x1d43')][_0x56ae('0x32')]; _0x43c516++) _0x4e6193[_0x56ae('0x1d43')][_0x43c516][_0x56ae('0x1cb2')] && !_0x4e6193[_0x56ae('0x1d43')][_0x43c516][_0x56ae('0x1cb5')] && (_0x4a1da7++, _0x370254 = _0x4e6193[_0x56ae('0x1d43')][_0x43c516][_0x56ae('0xd18')]); + 0x1 === _0x4a1da7 ? _0x2d9f4e = null : _0x370254 = null; + } + } + }, + 'cleanCompilationData': function() { + if (_0x56ae('0x1d44') === _0x56ae('0x1d45')) { this['get_tabEnabled']() && a[_0x56ae('0x8f0')](this); } else { + _0x55ad7b[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0xc90')] = null; + } + }, + 'getVertexCode': function(_0x4da978, _0x3d1a0a) { return this[_0x56ae('0xc8f')] ? this[_0x56ae('0x1d46')](_0x4da978, _0x3d1a0a) : this[_0x56ae('0x1d47')](_0x4da978, _0x3d1a0a); }, + 'getPointVertexCode': function(_0x5f4e44, _0x42e101) { _0x5f4e44['vertexConstantsIndex'] = -0x1; return ''; }, + 'getPlanarVertexCode': function(_0x12050, _0x57458a) { + var _0x11a97c = '', + _0x3c14ad = _0x57458a[_0x56ae('0x9bd')](), + _0x158821 = _0x57458a[_0x56ae('0xe2c')](), + _0x58dc06 = _0x57458a[_0x56ae('0xe2c')](); + _0x57458a['getFreeVertexConstant'](); + _0x57458a[_0x56ae('0xe2c')](); + _0x57458a[_0x56ae('0xe2c')](); + this['_depthMapCoordReg'] = _0x57458a['getFreeVarying'](); + _0x12050[_0x56ae('0x1ce7')] = 0x4 * _0x158821['get_index'](); + return _0x11a97c += _0x575257[_0x56ae('0x611')] + _0x1b30b7['string'](_0x3c14ad) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc2')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x58dc06) + '\x0adiv\x20' + _0x1b30b7['string'](_0x3c14ad) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3c14ad) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3c14ad) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x3c14ad) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x3c14ad) + _0x575257[_0x56ae('0x613')] + _0x1b30b7[_0x56ae('0x28')](_0x158821) + _0x56ae('0x1d48') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3c14ad) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x158821) + _0x56ae('0x1d49'); + }, + 'getFragmentCode': function(_0x460ab2, _0x338ee5, _0x422bfe) { _0x338ee5 = this[_0x56ae('0xc8f')] ? this['getPointFragmentCode'](_0x460ab2, _0x338ee5, _0x422bfe) : this[_0x56ae('0x1d4a')](_0x460ab2, _0x338ee5, _0x422bfe); return _0x338ee5 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x422bfe) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x422bfe) + _0x56ae('0x1d4b') + (_0x460ab2[_0x56ae('0x1c77')] / 0x4 + 0x1) + _0x56ae('0x1d4c') + _0x1b30b7[_0x56ae('0x28')](_0x422bfe) + '.w,\x20' + _0x1b30b7['string'](_0x422bfe) + _0x56ae('0x651'); }, + 'getPlanarFragmentCode': function(_0x4e415c, _0x589f57, _0x5b1049) { + if (_0x56ae('0x1d4d') !== _0x56ae('0x1d4e')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + this[_0x56ae('0x1d4f')] = new _0x30a72c(_0x56ae('0x1d50'), 18.272425249169437, 36.544850498338874, !0x1); + this['tunnel'][_0x56ae('0xba2')]['addChild'](this[_0x56ae('0x1d4f')]); + } + }, + 'getPointFragmentCode': function(_0x4a68b7, _0x326a7a, _0xebf101) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'setRenderState': function(_0x2f8978, _0x101f13, _0x1df29b, _0x447f2f) { this[_0x56ae('0xc8f')] || _0x59b8d7[_0x56ae('0x951')](this['_shadowMapper'], _0x82a322)[_0x56ae('0x1d51')]()['copyRawDataTo'](_0x2f8978[_0x56ae('0x19eb')], _0x2f8978['vertexConstantsIndex'] + 0x4, !0x0); }, + 'getCascadeFragmentCode': function(_0x35a473, _0x11e741, _0x4cd373, _0x3f9bd7, _0x8d8d95, _0x341754) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x1d52'))); }, + 'activate': function(_0x5b74ff, _0x32be0b) { + var _0x7fafc2 = _0x5b74ff[_0x56ae('0x1c82')], + _0x354955 = _0x5b74ff[_0x56ae('0x1c77')]; + this[_0x56ae('0xc8f')] ? _0x7fafc2[_0x56ae('0x8b6')](_0x354955 + 0x4, -Math[_0x56ae('0x1d53')](0x1 / (_0x59b8d7[_0x56ae('0x951')](this['_castingLight'], _0x5b17bf)[_0x56ae('0x1532')]() * this[_0x56ae('0x1cd0')]), 0x2)) : _0x5b74ff[_0x56ae('0x19eb')]['set'](_0x5b74ff[_0x56ae('0x1ce7')] + 0x3, -0x1 / (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x14fe')], _0x82a322)[_0x56ae('0x154e')]() * this[_0x56ae('0x1cd0')])); + _0x7fafc2[_0x56ae('0x8b6')](_0x354955 + 0x5, 0x1 - this[_0x56ae('0x1ccf')]); + if (this['_usePoint']) { + var _0x446b5b = this['_castingLight']['get_scenePosition'](); + _0x7fafc2['set'](_0x575257[_0x56ae('0x614')](_0x354955, 0x8), _0x446b5b['x']); + _0x7fafc2[_0x56ae('0x8b6')](_0x354955 + 0x9, _0x446b5b['y']); + _0x7fafc2['set'](_0x354955 + 0xa, _0x446b5b['z']); + _0x446b5b = _0x59b8d7['__cast'](this['_castingLight'], _0x5b17bf)[_0x56ae('0x152f')]; + _0x7fafc2[_0x56ae('0x8b6')](_0x354955 + 0xb, 0x1 / (0x2 * _0x446b5b * _0x446b5b)); + } + _0x32be0b[_0x56ae('0xd47')]['setTextureAt'](_0x5b74ff['texturesIndex'], this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]()['get_depthMap']()['getTextureForStage3D'](_0x32be0b)); + }, + 'activateForCascade': function(_0x1d4ec3, _0x463dac) { + if (_0x56ae('0x1d54') === _0x1c1b50[_0x56ae('0x147')]) { + _0x587fb4[_0x56ae('0x6')][_0x56ae('0x15e0')][_0x56ae('0x94d')](this, _0x1d4ec3); + this['_byteData'] = _0x1ef4b6[_0x56ae('0x15d6')](this[_0x56ae('0x1473')]); + this[_0x56ae('0x1628')]['position'] = 0x0; + this[_0x56ae('0x1628')][_0x56ae('0x12f0')] = 0x1; + this[_0x56ae('0x1a18')] = new _0x10cca0(); + this['_materials'] = new _0x10cca0(); + this[_0x56ae('0x1a19')] = new _0x10cca0(); + } else { throw new _0x1adea8(new _0x531fca(_0x56ae('0x1d52'))); } + }, + '__class__': _0x32c6f6 + }); + var _0x4127cf = function(_0xfab2b8, _0x34c4cc) { + if (_0x56ae('0x1d55') === _0x56ae('0x1d55')) { + null == _0x34c4cc && (_0x34c4cc = 0x4); + this[_0x56ae('0x1d56')] = 0x1; + _0x32c6f6[_0x56ae('0x94d')](this, _0xfab2b8); + this[_0x56ae('0x1535')] = this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]()['get_depthMapSize'](); + this[_0x56ae('0x1d57')](_0x34c4cc); + ++_0x4127cf[_0x56ae('0x1d58')]; + null == _0x4127cf[_0x56ae('0x1d59')] && this['initGrainTexture'](); + } else { if (_0xfab2b8[_0x56ae('0x94c')][_0x56ae('0xf2c')]) { if (_0xfab2b8[_0x56ae('0xbcc')]['number'] < this[_0x56ae('0x1959')]) return !0x0; } else if (_0xfab2b8[_0x56ae('0xbcc')][_0x56ae('0x1d28')] > this[_0x56ae('0x1959')]) return !0x0; return _0xfab2b8[_0x56ae('0xbcc')]['number'] == this[_0x56ae('0x1959')] && _0xfab2b8[_0x56ae('0xe79')][_0x56ae('0x105e')]() >= _0xfab2b8[_0x56ae('0xbcc')]['endZ'] + this[_0x56ae('0x1d5a')] ? 0x0 == _0xfab2b8[_0x56ae('0x1ac2')] : !0x1; } + }; + _0x5ac4a7['away3d.materials.methods.DitheredShadowMapMethod'] = _0x4127cf; + _0x4127cf[_0x56ae('0x8bf')] = _0x56ae('0x1d5b'); + _0x4127cf[_0x56ae('0x8ee')] = _0x32c6f6; + _0x4127cf[_0x56ae('0x6')] = _0x4e6193(_0x32c6f6[_0x56ae('0x6')], { + '_depthMapSize': null, + '_range': null, + '_numSamples': null, + 'set_numSamples': function(_0x1ef973) { + if (_0x56ae('0x1d5c') === _0x56ae('0x1d5d')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1d5e')], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = _0x56ae('0x1d5f'); + } else { + this[_0x56ae('0x1d60')] = _0x1ef973; + 0x1 > this['_numSamples'] ? this['_numSamples'] = 0x1 : 0x18 < this['_numSamples'] && (this[_0x56ae('0x1d60')] = 0x18); + this[_0x56ae('0x1abb')](); + return _0x1ef973; + } + }, + 'initVO': function(_0x22bb04) { + _0x32c6f6[_0x56ae('0x6')][_0x56ae('0x1ce0')][_0x56ae('0x94d')](this, _0x22bb04); + _0x22bb04[_0x56ae('0xe50')] = !0x0; + }, + 'initConstants': function(_0x196329) { + _0x32c6f6[_0x56ae('0x6')][_0x56ae('0x1d03')][_0x56ae('0x94d')](this, _0x196329); + _0x196329[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x196329[_0x56ae('0x1c77')] + 0x8, 0x1 / this[_0x56ae('0x1d60')]); + }, + 'set_range': function(_0x63145d) { this[_0x56ae('0x1d56')] = _0x63145d / 0x2; return _0x63145d; }, + 'initGrainTexture': function() { + _0x4127cf[_0x56ae('0x1d61')] = new _0x3ee0eb(0x40, 0x40, !0x1); + for (var _0x36a02d = _0x252a59['toIntVector'](null), _0x2d1b2c = 0x1 / (this['_depthMapSize'] * this[_0x56ae('0x1d56')]), _0x4ec06a, _0x882a6b, _0x1f95b3 = 0x0; 0x1000 > _0x1f95b3;) { + var _0x51cb4f = _0x1f95b3++; + _0x4ec06a = 0x2 * (Math[_0x56ae('0xadb')]() - 0.5); + _0x882a6b = 0x2 * (Math[_0x56ae('0xadb')]() - 0.5); + _0x4ec06a = _0x575257[_0x56ae('0x615')](0x0, _0x4ec06a) ? _0x4ec06a - _0x2d1b2c : _0x4ec06a + _0x2d1b2c; + _0x882a6b = 0x0 > _0x882a6b ? _0x882a6b - _0x2d1b2c : _0x882a6b + _0x2d1b2c; + 0x1 < _0x4ec06a ? _0x4ec06a = 0x1 : -0x1 > _0x4ec06a && (_0x4ec06a = -0x1); + 0x1 < _0x882a6b ? _0x882a6b = 0x1 : -0x1 > _0x882a6b && (_0x882a6b = -0x1); + _0x36a02d['set'](_0x51cb4f, _0x575257[_0x56ae('0x616')](0xff * (0.5 * _0x4ec06a + 0.5) | 0x0, 0x10) | (0xff * (0.5 * _0x882a6b + 0.5) | 0x0) << 0x8); + } + _0x4127cf['_grainBitmapData'][_0x56ae('0x1d62')](_0x4127cf[_0x56ae('0x1d61')][_0x56ae('0xa82')], _0x36a02d); + _0x4127cf[_0x56ae('0x1d59')] = new _0x56f3bc(_0x4127cf['_grainBitmapData']); + }, + 'activate': function(_0x56f58e, _0x4c57c5) { + _0x32c6f6['prototype'][_0x56ae('0x9b3')]['call'](this, _0x56f58e, _0x4c57c5); + var _0x3f6d68 = _0x56f58e[_0x56ae('0x1c82')], + _0x3aad32 = _0x56f58e[_0x56ae('0x1c77')]; + _0x3f6d68[_0x56ae('0x8b6')](_0x3aad32 + 0x9, (_0x4c57c5[_0x56ae('0x15')]() - 0x1) / 0x3f); + _0x3f6d68[_0x56ae('0x8b6')](_0x3aad32 + 0xa, (_0x4c57c5[_0x56ae('0x16')]() - 0x1) / 0x3f); + _0x3f6d68[_0x56ae('0x8b6')](_0x3aad32 + 0xb, 0x2 * this[_0x56ae('0x1d56')] / this[_0x56ae('0x1535')]); + _0x4c57c5[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x56f58e[_0x56ae('0xda7')] + 0x1, _0x4127cf[_0x56ae('0x1d59')][_0x56ae('0xfc4')](_0x4c57c5)); + }, + 'getPlanarFragmentCode': function(_0x52b1a6, _0xa43264, _0x19ead5) { + if (_0x56ae('0x1d63') !== _0x56ae('0x1d63')) { return this['__formatToString'](_0x56ae('0x11f4'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), 'cancelable']); } else { + var _0x247d12 = _0xa43264[_0x56ae('0xcea')](), + _0x1fdf62 = _0xa43264[_0x56ae('0xe2b')](); + _0xa43264[_0x56ae('0xe2b')](); + var _0x130399 = _0xa43264['getFreeFragmentConstant'](); + _0x52b1a6[_0x56ae('0x1c77')] = 0x4 * _0x1fdf62['get_index'](); + _0x52b1a6[_0x56ae('0xda7')] = _0x247d12[_0x56ae('0x9c6')](); + return this[_0x56ae('0x1d64')](_0xa43264, _0x130399, _0x247d12, _0x1fdf62, _0x19ead5); + } + }, + 'getSampleCode': function(_0x3a5cbb, _0x4be462, _0x714e81, _0x28dc26, _0x5b40db) { + if (_0x56ae('0x1d65') === _0x56ae('0x1d65')) { + var _0x27cb05 = '', + _0x53d5b3 = _0x3a5cbb[_0x56ae('0xcea')](), + _0x644ea4 = _0x3a5cbb['getFreeFragmentVectorTemp'](), + _0x38b42a = this['_numSamples']; + _0x3a5cbb[_0x56ae('0x1040')](_0x644ea4, 0x1); + var _0x2d9f4e = _0x3a5cbb['getFreeFragmentVectorTemp'](), + _0x5ac4a7 = this['_sharedRegisters'][_0x56ae('0x1c0e')]; + for (_0x27cb05 += _0x1c1b50[_0x56ae('0x146')](_0x56ae('0xda8') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7), ',\x20') + _0x1b30b7['string'](_0x5ac4a7) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x1c1b50[_0x56ae('0x143')] + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x4be462) + _0x56ae('0x1d66'); 0x0 < _0x38b42a;) _0x27cb05 = _0x38b42a == this[_0x56ae('0x1d60')] ? _0x27cb05 + (_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + ',\x20' + _0x1b30b7['string'](_0x644ea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x53d5b3) + _0x56ae('0x1d67')) : _0x27cb05 + (_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + '.zwxy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x53d5b3) + _0x56ae('0x1d67')), _0x27cb05 += _0x1c1b50[_0x56ae('0x146')](_0x56ae('0x14c') + _0x1b30b7['string'](_0x644ea4) + _0x56ae('0x1b65'), _0x1b30b7['string'](_0x644ea4)) + _0x56ae('0x1d68') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x1b65') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x1b65') + _0x1b30b7['string'](_0x4be462) + _0x56ae('0x651'), _0x27cb05 = _0x38b42a == this[_0x56ae('0x1d60')] ? _0x27cb05 + (_0x56ae('0x69') + _0x1b30b7['string'](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x1b65') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + '.xy\x0atex\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + ',\x20' + _0x1b30b7['string'](_0x644ea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x714e81) + _0x56ae('0x1d69') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28dc26) + '\x0aslt\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5b40db) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1d6a')) : _0x27cb05 + this[_0x56ae('0x1d6b')](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb), 0x4 < _0x38b42a && (_0x27cb05 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7['string'](_0x644ea4) + '.zw\x0a' + this[_0x56ae('0x1d6b')](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x1 < _0x38b42a && (_0x27cb05 += _0x1c1b50[_0x56ae('0x149')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']), '.xy,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x1d6c') + this['addSample'](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x5 < _0x38b42a && (_0x27cb05 += _0x1c1b50[_0x56ae('0x149')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4), '.xy,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x1d6c') + this['addSample'](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x2 < _0x38b42a && (_0x27cb05 += _0x1c1b50['tHEFk'](_0x56ae('0x1d6d'), _0x1b30b7[_0x56ae('0x28')](_0x644ea4)) + _0x1c1b50['YZUaH'] + _0x1b30b7['string'](_0x644ea4) + '.w\x0a', _0x27cb05 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + '.wz,\x20' + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + _0x56ae('0x1d6e') + this['addSample'](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x6 < _0x38b42a && (_0x27cb05 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x14e') + this[_0x56ae('0x1d6b')](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x3 < _0x38b42a && (_0x27cb05 += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + '.xy,\x20' + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x14e') + this[_0x56ae('0x1d6b')](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), 0x7 < _0x38b42a && (_0x27cb05 += _0x1c1b50[_0x56ae('0x14b')] + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x644ea4) + _0x56ae('0x144') + _0x1b30b7['string'](_0x644ea4) + _0x1c1b50[_0x56ae('0x14d')] + this[_0x56ae('0x1d6b')](_0x644ea4, _0x714e81, _0x28dc26, _0x5b40db, _0x3a5cbb)), _0x38b42a -= 0x8; + _0x3a5cbb['removeFragmentTempUsage'](_0x644ea4); + return _0x27cb05 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x5b40db) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5b40db) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4be462) + _0x56ae('0x12b9'); + } else { return null == this[_0x56ae('0xac0')] ? this[_0x56ae('0xb04')] : this[_0x56ae('0xac0')]; } + }, + 'addSample': function(_0x3f756e, _0x1baa72, _0x4ced8c, _0x574128, _0x1fba5d) { _0x1fba5d = _0x1fba5d[_0x56ae('0xda6')](); return _0x1c1b50[_0x56ae('0x14a')](_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x1fba5d) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3f756e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1baa72) + _0x56ae('0x1d69') + _0x1b30b7[_0x56ae('0x28')](_0x1fba5d) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fba5d) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4ced8c) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x1fba5d) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x1fba5d) + _0x56ae('0x103a'), _0x1b30b7['string'](_0x574128)) + '.w,\x20' + _0x1b30b7['string'](_0x574128) + _0x56ae('0x132') + _0x1b30b7['string'](_0x1fba5d) + '.z\x0a'; }, + 'activateForCascade': function(_0x37bd4f, _0x462629) { + var _0x30fa47 = _0x37bd4f['fragmentData'], + _0x226f67 = _0x37bd4f['secondaryFragmentConstantsIndex']; + _0x30fa47[_0x56ae('0x8b6')](_0x226f67, 0x1 / this[_0x56ae('0x1d60')]); + _0x30fa47[_0x56ae('0x8b6')](_0x226f67 + 0x1, (_0x462629[_0x56ae('0x15')]() - 0x1) / 0x3f); + _0x30fa47[_0x56ae('0x8b6')](_0x226f67 + 0x2, (_0x462629[_0x56ae('0x16')]() - 0x1) / 0x3f); + _0x30fa47[_0x56ae('0x8b6')](_0x226f67 + 0x3, 0x2 * this[_0x56ae('0x1d56')] / this[_0x56ae('0x1535')]); + _0x462629[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x37bd4f['texturesIndex'] + 0x1, _0x4127cf['_grainTexture'][_0x56ae('0xfc4')](_0x462629)); + }, + 'getCascadeFragmentCode': function(_0x38a391, _0x21120c, _0x51c47a, _0x336c2c, _0x57100a, _0x48ce48) { + if (_0x56ae('0x1d6f') === _0x56ae('0x1d70')) { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x59); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x15a0af = _0xfe3284[_0x56ae('0x3d')](0x208); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1d71'), -0xdc, -0x46, null, _0x15a0af, null, null, null); + _0x15a0af = new _0x5c4c32(this['skater']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('I\x27m\x20sorry.', -0x50, 0x3c, null, null, -0x1, _0x15a0af, null); + _0x15a0af = _0xfe3284[_0x56ae('0x3d')](0x168); + var _0x1b6111 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1d72'), 0x190, 0xb4, null, _0x15a0af, null, _0x1b6111, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20happen\x20to\x20agree\x20with\x20you.', 0x8c, 0x168, null, null, -0x1, null, null); + } else { + this[_0x56ae('0xc90')] = _0x57100a; + _0x57100a = _0x21120c['getFreeFragmentConstant'](); + _0x38a391[_0x56ae('0x1d0f')] = 0x4 * _0x57100a[_0x56ae('0x9c6')](); + return this[_0x56ae('0x1d64')](_0x21120c, _0x57100a, _0x336c2c, _0x51c47a, _0x48ce48); + } + }, + '__class__': _0x4127cf, + '__properties__': _0x4e6193(_0x32c6f6[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_range': _0x56ae('0x1795'), 'set_numSamples': _0x56ae('0x1d57') }) + }); + var _0x3bd3a6 = function(_0xd8fa29) { + _0x406716[_0x56ae('0x94d')](this); + this['_cubeTexture'] = _0xd8fa29; + }; + _0x5ac4a7['away3d.materials.methods.EnvMapAmbientMethod'] = _0x3bd3a6; + _0x3bd3a6[_0x56ae('0x8bf')] = _0x56ae('0x1d73'); + _0x3bd3a6[_0x56ae('0x8ee')] = _0x406716; + _0x3bd3a6['prototype'] = _0x4e6193(_0x406716[_0x56ae('0x6')], { + '_cubeTexture': null, + 'initVO': function(_0x4c5b96) { + _0x406716['prototype'][_0x56ae('0x1ce0')][_0x56ae('0x94d')](this, _0x4c5b96); + _0x4c5b96[_0x56ae('0x1bd1')] = !0x0; + }, + 'activate': function(_0x31bb95, _0x4d1782) { + _0x406716[_0x56ae('0x6')][_0x56ae('0x9b3')]['call'](this, _0x31bb95, _0x4d1782); + _0x4d1782[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x31bb95['texturesIndex'], this['_cubeTexture']['getTextureForStage3D'](_0x4d1782)); + }, + 'getFragmentCode': function(_0x598d8c, _0x158ead, _0x4c9797) { + var _0x4f19f5 = {}; + _0x4f19f5[_0x56ae('0x1d74')] = function(_0x2a5dea, _0xf76599) { return _0x2a5dea == _0xf76599; }; + if ('usiwi' === _0x56ae('0x1d75')) { + if (_0x4f19f5[_0x56ae('0x1d74')](0x0, _0x598d8c['rawData']['get'](0x0))) { + var _0x306aa5 = _0x20a657['RAW_DATA_CONTAINER']; + _0x598d8c[_0x56ae('0xf08')](_0x306aa5); + _0x306aa5[_0x56ae('0x8b6')](0x0, this[_0x56ae('0xf84')]); + _0x598d8c[_0x56ae('0xfab')](_0x306aa5); + } + _0x306aa5 = _0x20a657[_0x56ae('0x12c8')](_0x598d8c); + var _0x4c8d75 = _0x306aa5[_0x56ae('0x1b')](0x0); + if (this['_x'] != _0x4c8d75['x'] || this['_y'] != _0x4c8d75['y'] || this['_z'] != _0x4c8d75['z']) this['_x'] = _0x4c8d75['x'], this['_y'] = _0x4c8d75['y'], this['_z'] = _0x4c8d75['z'], this[_0x56ae('0xf50')](); + _0x4c8d75 = _0x306aa5[_0x56ae('0x1b')](0x1); + if (this['_rotationX'] != _0x4c8d75['x'] || this[_0x56ae('0xf1a')] != _0x4c8d75['y'] || this[_0x56ae('0xf5d')] != _0x4c8d75['z']) this['_rotationX'] = _0x4c8d75['x'], this[_0x56ae('0xf1a')] = _0x4c8d75['y'], this[_0x56ae('0xf5d')] = _0x4c8d75['z'], this[_0x56ae('0xf5b')](); + _0x4c8d75 = _0x306aa5[_0x56ae('0x1b')](0x2); + if (this['_scaleX'] != _0x4c8d75['x'] || this[_0x56ae('0xf27')] != _0x4c8d75['y'] || this[_0x56ae('0xf6c')] != _0x4c8d75['z']) this['_scaleX'] = _0x4c8d75['x'], this[_0x56ae('0xf27')] = _0x4c8d75['y'], this['_scaleZ'] = _0x4c8d75['z'], this['invalidateScale'](); + return _0x598d8c; + } else { + var _0x2f3f96 = '', + _0x79bafd = _0x158ead[_0x56ae('0xcea')](); + _0x598d8c[_0x56ae('0xda7')] = _0x79bafd[_0x56ae('0x9c6')](); + _0x2f3f96 += this[_0x56ae('0x1d76')](_0x598d8c, _0x4c9797, _0x79bafd, this['_cubeTexture'], this['_sharedRegisters'][_0x56ae('0x1bb5')]); + this['_ambientInputRegister'] = _0x158ead[_0x56ae('0xe2b')](); + _0x598d8c['fragmentConstantsIndex'] = this[_0x56ae('0x1c9c')][_0x56ae('0x9c6')](); + return _0x2f3f96 += _0x56ae('0x69') + _0x1b30b7['string'](_0x4c9797) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4c9797) + _0x56ae('0xd6') + _0x1b30b7['string'](this[_0x56ae('0x1c9c')]) + _0x56ae('0x1c8f'); + } + }, + '__class__': _0x3bd3a6 + }); + var _0x218a02 = function(_0x17aa4a, _0x58c916) { + null == _0x58c916 && (_0x58c916 = 0x1); + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1d77')] = _0x17aa4a; + this[_0x56ae('0x1ccf')] = _0x58c916; + }; + _0x5ac4a7['away3d.materials.methods.EnvMapMethod'] = _0x218a02; + _0x218a02[_0x56ae('0x8bf')] = _0x56ae('0x1d78'); + _0x218a02[_0x56ae('0x8ee')] = _0x9f04ca; + _0x218a02[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_cubeTexture': null, + '_alpha': null, + '_mask': null, + 'set_mask': function(_0x48133a) { null != _0x48133a == (null != this[_0x56ae('0x1d79')]) && (null == _0x48133a || null == this[_0x56ae('0x1d79')] || _0x48133a[_0x56ae('0x1c56')]() == this[_0x56ae('0x1d79')][_0x56ae('0x1c56')]() && _0x48133a[_0x56ae('0x1c72')]() == this[_0x56ae('0x1d79')]['get_format']()) || this[_0x56ae('0x1abb')](); return this[_0x56ae('0x1d79')] = _0x48133a; }, + 'initVO': function(_0x246004) { + _0x246004[_0x56ae('0x1bd1')] = !0x0; + _0x246004[_0x56ae('0x1bbe')] = !0x0; + _0x246004[_0x56ae('0x1c62')] = null != this['_mask']; + }, + 'activate': function(_0x13723c, _0x34c453) { + var _0x22d8e2 = _0x34c453[_0x56ae('0xd47')]; + _0x13723c['fragmentData'][_0x56ae('0x8b6')](_0x13723c[_0x56ae('0x1c77')], this['_alpha']); + _0x22d8e2[_0x56ae('0xfc2')](_0x13723c[_0x56ae('0xda7')], this[_0x56ae('0x1d77')][_0x56ae('0xfc4')](_0x34c453)); + null != this[_0x56ae('0x1d79')] && _0x22d8e2[_0x56ae('0xfc2')](_0x1c1b50[_0x56ae('0x14a')](_0x13723c['texturesIndex'], 0x1), this['_mask'][_0x56ae('0xfc4')](_0x34c453)); + }, + 'getFragmentCode': function(_0x1304ff, _0x3c8246, _0x3b26c8) { + if (_0x1c1b50[_0x56ae('0x119')](_0x56ae('0x1d7a'), _0x56ae('0x1d7b'))) { + var _0x202f5d = _0x14f4c9++; + 0x0 == (this['chain']['get'](_0x202f5d)[_0x56ae('0x19bb')] & 0x10) && (this[_0x56ae('0x1bd9')] += 0x1); + } else { + var _0x4af2d8 = _0x3c8246[_0x56ae('0xe2b')](), + _0x1fb5b4 = _0x3c8246[_0x56ae('0xda6')](), + _0x14f4c9 = '', + _0x3b4bc1 = _0x3c8246[_0x56ae('0xcea')](); + _0x1304ff['texturesIndex'] = _0x3b4bc1['get_index'](); + _0x1304ff['fragmentConstantsIndex'] = 0x4 * _0x4af2d8['get_index'](); + _0x3c8246['addFragmentTempUsages'](_0x1fb5b4, 0x1); + var _0x4292c7 = _0x3c8246[_0x56ae('0xda6')](); + _0x14f4c9 += _0x56ae('0xdf2') + _0x1b30b7['string'](_0x1fb5b4) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['viewDirFragment']) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]) + _0x1c1b50[_0x56ae('0x14f')] + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0x1d7c') + _0x1b30b7['string'](_0x1fb5b4) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb5')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + '.w\x09\x09\x09\x09\x09\x09\x0asub\x20' + _0x1b30b7['string'](_0x1fb5b4) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['viewDirFragment']) + '.xyz\x09\x09\x09\x09\x09\x0a' + this[_0x56ae('0x1d76')](_0x1304ff, _0x1fb5b4, _0x3b4bc1, this[_0x56ae('0x1d77')], _0x1fb5b4) + _0x56ae('0x14c') + _0x1b30b7['string'](_0x4292c7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0x1d7d') + _0x1b30b7[_0x56ae('0x28')](_0x4292c7) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3b26c8) + _0x56ae('0x1d7e'); + _0x1c1b50[_0x56ae('0x127')](null, this[_0x56ae('0x1d79')]) && (_0x3b4bc1 = _0x3c8246['getFreeTextureReg'](), _0x14f4c9 += _0x1c1b50[_0x56ae('0x151')](this['getTex2DSampleCode'](_0x1304ff, _0x4292c7, _0x3b4bc1, this[_0x56ae('0x1d79')], this[_0x56ae('0x9b7')]['uvVarying']) + _0x1c1b50[_0x56ae('0x1d7f')] + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x4292c7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + '\x0a'); + _0x14f4c9 += _0x56ae('0x152') + _0x1b30b7['string'](_0x1fb5b4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + ',\x20' + _0x1b30b7['string'](_0x4af2d8) + '.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20' + _0x1b30b7['string'](_0x3b26c8) + ',\x20' + _0x1b30b7['string'](_0x3b26c8) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1fb5b4) + _0x56ae('0x1d80'); + _0x3c8246[_0x56ae('0x1037')](_0x1fb5b4); + return _0x14f4c9; + } + }, + '__class__': _0x218a02, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_mask': _0x56ae('0xa6d') }) + }); + var _0x4760e1 = function(_0x1600be) { + if ('YHEPA' !== _0x56ae('0x1d81')) { + var _0x4b8014 = {}; + _0x4b8014[_0x56ae('0x1d82')] = function(_0x3bff32, _0xf76599) { return _0x3bff32 * _0xf76599; }; + if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')](_0x56ae('0x7b8')) && !this[_0x56ae('0x1d83')][_0x56ae('0x1d84')]()) { + var _0x5dbfc3 = _0x3eb1b9['temp']; + _0x5dbfc3['x'] = this[_0x56ae('0x1d85')]() / 0x10e - (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')) ? 0x1 : 0x0) + (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x760')) ? 0x1 : 0x0); + _0x5dbfc3['y'] = -0x1; + _0x5dbfc3['z'] = 1.5; + _0x4eefd2[_0x56ae('0x1453')](_0x3eb1b9[_0x56ae('0xe8c')], this[_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0xfaf')](), _0x3eb1b9[_0x56ae('0xe8c')]); + this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](null); + this[_0x56ae('0x1d86')][_0x56ae('0x1d88')] = !0x0; + this[_0x56ae('0x1d89')] = !0x1; + _0x5dbfc3 = _0x3eb1b9['temp']; + _0x1600be = _0x575257['zuZcY'](_0x5dbfc3['x'], _0x5dbfc3['x']) + _0x5dbfc3['y'] * _0x5dbfc3['y'] + _0x5dbfc3['z'] * _0x5dbfc3['z']; + var _0x2ca739 = _0x1600be - 0x1; + 1e-10 > (0x0 <= _0x2ca739 ? _0x2ca739 : -_0x2ca739) || (0x0 == _0x1600be ? (_0x5dbfc3['x'] = 0x1, _0x5dbfc3['y'] = 0x0, _0x5dbfc3['z'] = 0x0) : (_0x1600be = 0x1 / Math[_0x56ae('0xf0c')](_0x1600be), _0x5dbfc3['x'] *= _0x1600be, _0x5dbfc3['y'] *= _0x1600be, _0x5dbfc3['z'] *= _0x1600be)); + _0x1600be = _0x5dbfc3 = _0x3eb1b9['temp']; + null == _0x1600be && (_0x1600be = new _0x4e9ff1()); + _0x1600be['x'] = 0x2ee * _0x5dbfc3['x']; + _0x1600be['y'] = 0x2ee * _0x5dbfc3['y']; + _0x1600be['z'] = 0x2ee * _0x5dbfc3['z']; + _0x5dbfc3 = this[_0x56ae('0x1d86')]['rigidbody'][_0x56ae('0x92a')]; + _0x1600be = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x5dbfc3['x'] = _0x1600be['x']; + _0x5dbfc3['y'] = _0x1600be['y']; + _0x5dbfc3['z'] = _0x1600be['z']; + var _0x2c2331 = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + _0x1600be = _0x5dbfc3 = _0x3eb1b9['temp']; + null == _0x1600be && (_0x1600be = new _0x4e9ff1()); + _0x1600be['x'] = _0x2c2331['x'] + 0.1 * _0x5dbfc3['x']; + _0x1600be['y'] = _0x2c2331['y'] + _0x575257[_0x56ae('0x5f8')](0.1, _0x5dbfc3['y']); + _0x1600be['z'] = _0x2c2331['z'] + 0.1 * _0x5dbfc3['z']; + this[_0x56ae('0x1d8a')][_0x56ae('0x1d')](); + this[_0x56ae('0x1d8a')][_0x56ae('0x1d8b')](_0x3eb1b9[_0x56ae('0xe8c')]); + this[_0x56ae('0x1d8a')][_0x56ae('0x1d8c')](0x3c); + var _0x4ec310 = null, + _0x88f5d, _0x494f76 = 0xe10, + _0x4d46f3; + this[_0x56ae('0x94c')][_0x56ae('0x1d8d')](this['targetFinder'], function(_0x16c239) { + if (!_0x16c239['isTrigger'] && b['anchor']['preCollision'](_0x16c239) && _0x16c239 instanceof _0x5f17d4 && (_0x88f5d = _0x16c239['mesh']['get_position'](), _0x4d46f3 = (_0x88f5d['x'] - _0x2c2331['x']) * (_0x88f5d['x'] - _0x2c2331['x']) + _0x4b8014['Oihbo'](_0x88f5d['y'] - _0x2c2331['y'], _0x88f5d['y'] - _0x2c2331['y']) + (_0x88f5d['z'] - _0x2c2331['z']) * (_0x88f5d['z'] - _0x2c2331['z']), !(31790.000000000004 < _0x4d46f3))) { + var _0x5dbfc3 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x4d46f3 = (_0x88f5d['x'] - _0x5dbfc3['x']) * (_0x88f5d['x'] - _0x5dbfc3['x']) + (_0x88f5d['y'] - _0x5dbfc3['y']) * (_0x88f5d['y'] - _0x5dbfc3['y']) + (_0x88f5d['z'] - _0x5dbfc3['z']) * (_0x88f5d['z'] - _0x5dbfc3['z']); + _0x4d46f3 < _0x494f76 && (_0x4ec310 = _0x16c239, _0x494f76 = _0x4d46f3); + } + }); + null != _0x4ec310 && (_0x5dbfc3 = _0x3eb1b9['temp'], _0x1600be = _0x4ec310['mesh']['get_position'](), _0x5dbfc3['x'] = _0x1600be['x'], _0x5dbfc3['y'] = _0x1600be['y'], _0x5dbfc3['z'] = _0x1600be['z'], 0x1 == _0x4ec310[_0x56ae('0xf2d')][_0x56ae('0xf2e')] && (_0x3eb1b9[_0x56ae('0xe8c')]['z'] += _0x4ec310[_0x56ae('0xf2d')][_0x56ae('0xa19')] / 0x2), this['mesh'][_0x56ae('0x105e')]() >= _0x3eb1b9['temp']['z'] && (_0x3eb1b9[_0x56ae('0xe8c')]['z'] += 0.4 * _0x4ec310['sourceData'][_0x56ae('0xa19')]), _0x5dbfc3 = _0x3eb1b9[_0x56ae('0xe8c')], _0x1600be = this['anchor']['mesh'][_0x56ae('0xa62')](), _0x2ca739 = _0x3eb1b9[_0x56ae('0xe8c')], null == _0x2ca739 && (_0x2ca739 = new _0x4e9ff1()), _0x2ca739['x'] = _0x5dbfc3['x'] - _0x1600be['x'], _0x2ca739['y'] = _0x5dbfc3['y'] - _0x1600be['y'], _0x2ca739['z'] = _0x5dbfc3['z'] - _0x1600be['z'], _0x5dbfc3 = _0x3eb1b9[_0x56ae('0xe8c')], _0x1600be = _0x575257[_0x56ae('0x617')](_0x5dbfc3['x'], _0x5dbfc3['x']) + _0x5dbfc3['y'] * _0x5dbfc3['y'] + _0x5dbfc3['z'] * _0x5dbfc3['z'], _0x2ca739 = _0x1600be - 0x1, 1e-10 > (0x0 <= _0x2ca739 ? _0x2ca739 : -_0x2ca739) || (0x0 == _0x1600be ? (_0x5dbfc3['x'] = 0x1, _0x5dbfc3['y'] = 0x0, _0x5dbfc3['z'] = 0x0) : (_0x1600be = 0x1 / Math[_0x56ae('0xf0c')](_0x1600be), _0x5dbfc3['x'] *= _0x1600be, _0x5dbfc3['y'] *= _0x1600be, _0x5dbfc3['z'] *= _0x1600be)), _0x1600be = _0x5dbfc3 = _0x3eb1b9['temp'], null == _0x1600be && (_0x1600be = new _0x4e9ff1()), _0x1600be['x'] = 0x2ee * _0x5dbfc3['x'], _0x1600be['y'] = 0x2ee * _0x5dbfc3['y'], _0x1600be['z'] = 0x2ee * _0x5dbfc3['z'], _0x5dbfc3 = this[_0x56ae('0x1d86')][_0x56ae('0x1d8e')]['velocity'], _0x1600be = _0x3eb1b9['temp'], _0x5dbfc3['x'] = _0x1600be['x'], _0x5dbfc3['y'] = _0x1600be['y'], _0x5dbfc3['z'] = _0x1600be['z']); + } + } else { _0x32c6f6['call'](this, _0x1600be); } + }; + _0x5ac4a7[_0x56ae('0x1d8f')] = _0x4760e1; + _0x4760e1[_0x56ae('0x8bf')] = _0x56ae('0x1d8f'); + _0x4760e1[_0x56ae('0x8ee')] = _0x32c6f6; + _0x4760e1[_0x56ae('0x6')] = _0x4e6193(_0x32c6f6[_0x56ae('0x6')], { + 'initConstants': function(_0x570869) { + _0x32c6f6[_0x56ae('0x6')][_0x56ae('0x1d03')][_0x56ae('0x94d')](this, _0x570869); + var _0x36f5f6 = _0x570869[_0x56ae('0x1c82')]; + _0x570869 = _0x570869['fragmentConstantsIndex']; + _0x36f5f6[_0x56ae('0x8b6')](_0x570869 + 0x8, 0.5); + var _0x1f5d84 = this[_0x56ae('0x1b01')]()[_0x56ae('0x139b')]()[_0x56ae('0x1542')](); + _0x36f5f6[_0x56ae('0x8b6')](_0x570869 + 0x9, _0x1f5d84); + _0x36f5f6[_0x56ae('0x8b6')](_0x570869 + 0xa, 0x1 / _0x1f5d84); + }, + 'getPlanarFragmentCode': function(_0x1807e7, _0x30618f, _0x4b2ebf) { + var _0x2433ed = _0x30618f['getFreeTextureReg'](), + _0x179b02 = _0x30618f[_0x56ae('0xe2b')](); + _0x30618f[_0x56ae('0xe2b')](); + var _0x208c1b = _0x30618f[_0x56ae('0xe2b')](), + _0x91bd33 = _0x30618f[_0x56ae('0xda6')](), + _0x528aa3 = ''; + _0x1807e7[_0x56ae('0x1c77')] = 0x4 * _0x179b02[_0x56ae('0x9c6')](); + _0x30618f[_0x56ae('0x1040')](_0x91bd33, 0x1); + var _0x25bea4 = _0x30618f[_0x56ae('0xda6')](); + _0x30618f[_0x56ae('0x1040')](_0x25bea4, 0x1); + _0x528aa3 += _0x1c1b50[_0x56ae('0x1d90')](_0x1c1b50[_0x56ae('0x153')](_0x1c1b50[_0x56ae('0x154')](_0x1c1b50['Wipdz'](_0x1c1b50['Wipdz'](_0x1c1b50['jEaJB'](_0x1c1b50[_0x56ae('0x156')](_0x1c1b50['FfZQx'](_0x1c1b50[_0x56ae('0x1d91')](_0x1c1b50[_0x56ae('0x1d91')](_0x1c1b50[_0x56ae('0x157')](_0x1c1b50[_0x56ae('0x157')](_0x1c1b50[_0x56ae('0x157')](_0x1c1b50[_0x56ae('0x158')](_0x1c1b50[_0x56ae('0x159')](_0x1c1b50[_0x56ae('0x159')](_0x1c1b50[_0x56ae('0x1d92')](_0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + ',\x20', _0x1b30b7['string'](this['_depthMapCoordReg'])), '\x0atex\x20') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2433ed) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + '.z,\x20' + _0x1b30b7['string'](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x179b02) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x1c1b50[_0x56ae('0x15a')] + _0x1b30b7['string'](_0x91bd33), _0x56ae('0x103a')) + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x208c1b) + _0x56ae('0x1d93') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + ',\x20' + _0x1b30b7['string'](_0x2433ed) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x179b02) + _0x56ae('0x17f'), _0x1b30b7[_0x56ae('0x28')](_0x25bea4)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']), _0x56ae('0x15b')) + _0x1b30b7[_0x56ae('0x28')](_0x91bd33), _0x56ae('0x185')) + _0x1b30b7[_0x56ae('0x28')](_0x91bd33), _0x56ae('0x173')) + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x208c1b) + _0x56ae('0x161') + _0x1b30b7['string'](_0x91bd33) + _0x56ae('0x173') + _0x1b30b7['string'](_0x91bd33) + _0x1c1b50['eHwfD'] + _0x1b30b7['string'](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x185') + _0x1b30b7['string'](_0x25bea4) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7['string'](_0x91bd33) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x4b2ebf) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x1d95') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + '.x,\x20' + _0x1b30b7['string'](this['_depthMapCoordReg']) + '.x\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4), _0x56ae('0x15f')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x1c1b50[_0x56ae('0x15e')] + _0x1b30b7[_0x56ae('0x28')](_0x208c1b) + '.z\x0atex\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2433ed) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x179b02) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x91bd33) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x208c1b), _0x56ae('0x1d93')), _0x1b30b7[_0x56ae('0x28')](_0x91bd33)), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x2433ed) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7['string'](_0x91bd33) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x179b02) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x1c1b50['YZUaH'] + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + '.z,\x20' + _0x1b30b7['string'](_0x91bd33) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x208c1b) + '.y\x0afrc\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x91bd33), '.x\x0asub\x20') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x185') + _0x1b30b7['string'](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7['string'](_0x25bea4) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4), '.w\x0amul\x20') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + '.x,\x20' + _0x1b30b7['string'](this['_depthMapCoordReg']) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x208c1b) + _0x1c1b50['PvsFd'] + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x91bd33), _0x56ae('0x15d')) + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x4b2ebf) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x91bd33) + '.x\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4b2ebf) + _0x56ae('0x132') + _0x1b30b7['string'](_0x4b2ebf) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x25bea4), _0x56ae('0x651')); + _0x30618f[_0x56ae('0x1037')](_0x91bd33); + _0x30618f[_0x56ae('0x1037')](_0x25bea4); + _0x1807e7[_0x56ae('0xda7')] = _0x2433ed[_0x56ae('0x9c6')](); + return _0x528aa3; + }, + 'activateForCascade': function(_0x2eb558, _0x724a13) { + if (_0x56ae('0x1d96') !== _0x56ae('0x1d97')) { + _0x724a13 = this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]()['get_depthMapSize'](); + var _0x524423 = _0x2eb558['secondaryFragmentConstantsIndex']; + _0x2eb558 = _0x2eb558[_0x56ae('0x1c82')]; + _0x2eb558[_0x56ae('0x8b6')](_0x524423, _0x724a13); + _0x2eb558[_0x56ae('0x8b6')](_0x524423 + 0x1, 0x1 / _0x724a13); + } else { + var _0x319910 = e++; + _0x724a13[_0x319910]['__dispatch'](_0x2eb558); + if (_0x2eb558[_0x56ae('0x9ce')]) return; + } + }, + 'getCascadeFragmentCode': function(_0x34951b, _0x4d0faf, _0x2d63a2, _0x50bf0d, _0x2ddfba, _0x65457a) { + var _0xc4083b = _0x4d0faf['getFreeFragmentConstant'](); + _0x34951b[_0x56ae('0x1d0f')] = 0x4 * _0xc4083b[_0x56ae('0x9c6')](); + _0x34951b = _0x4d0faf['getFreeFragmentVectorTemp'](); + _0x4d0faf[_0x56ae('0x1040')](_0x34951b, 0x1); + var _0xf34e6a = _0x4d0faf['getFreeFragmentVectorTemp'](); + _0x4d0faf[_0x56ae('0x1040')](_0xf34e6a, 0x1); + _0x2d63a2 = _0x1c1b50['ngIGy'](_0x1c1b50['kRnnU'](_0x1c1b50[_0x56ae('0x162')](_0x1c1b50[_0x56ae('0x1d98')](_0x1c1b50['qOMdm']('tex\x20' + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x50bf0d) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x1c1b50[_0x56ae('0x15a')] + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d63a2) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x173') + _0x1b30b7['string'](_0x2ddfba) + '.z,\x20', _0x1b30b7[_0x56ae('0x28')](_0x34951b)) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba), _0x56ae('0x173')) + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xc4083b) + _0x1c1b50['Puwez'], _0x1b30b7[_0x56ae('0x28')](_0x34951b)) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x50bf0d) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d63a2) + '\x0aslt\x20' + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + '.z,\x20' + _0x1b30b7['string'](_0x2ddfba) + _0x1c1b50[_0x56ae('0x15a')] + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + '.z\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x2ddfba) + _0x56ae('0x15f') + _0x1b30b7['string'](_0xc4083b) + _0x1c1b50['Puwez'] + _0x1b30b7['string'](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x50bf0d) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x1c1b50[_0x56ae('0x15a')] + _0x1b30b7['string'](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d63a2) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x56ae('0x1d99') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xc4083b) + _0x56ae('0x164') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x50bf0d) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d63a2) + _0x56ae('0x17f') + _0x1b30b7['string'](_0xf34e6a) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + '.z\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + '.xy,\x20', _0x1b30b7[_0x56ae('0x28')](_0x2ddfba)) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0xc4083b) + '.x\x0afrc\x20' + _0x1b30b7['string'](_0x34951b) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x56ae('0x1d9a') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0xf34e6a)) + _0x56ae('0x103c') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x103d') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x56ae('0x1d94') + _0x1b30b7['string'](_0xf34e6a) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x2ddfba) + _0x56ae('0x103e') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + '.y,\x20' + _0x1b30b7['string'](_0xf34e6a) + '.x\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x1c1b50[_0x56ae('0x15e')] + _0x1b30b7[_0x56ae('0x28')](_0x34951b) + _0x1c1b50[_0x56ae('0x165')] + _0x1b30b7['string'](_0x65457a) + _0x56ae('0x132') + _0x1b30b7['string'](_0xf34e6a) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xf34e6a) + _0x56ae('0x1cf3'); + _0x4d0faf[_0x56ae('0x1037')](_0x34951b); + _0x4d0faf[_0x56ae('0x1037')](_0xf34e6a); + return _0x2d63a2; + }, + '__class__': _0x4760e1 + }); + var _0xc2c0f2 = function(_0x46bda5, _0x3e2f8c, _0x5bc3d5) { + null == _0x5bc3d5 && (_0x5bc3d5 = 0x808080); + this[_0x56ae('0x1d9b')] = 0x3e8; + this[_0x56ae('0x1d9c')] = 0x0; + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1d9d')](_0x46bda5); + this[_0x56ae('0x1d9e')](_0x3e2f8c); + this[_0x56ae('0x1d9f')](_0x5bc3d5); + }; + _0x5ac4a7[_0x56ae('0x1da0')] = _0xc2c0f2; + _0xc2c0f2[_0x56ae('0x8bf')] = _0x56ae('0x1da0'); + _0xc2c0f2[_0x56ae('0x8ee')] = _0x9f04ca; + _0xc2c0f2[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_minDistance': null, + '_maxDistance': null, + '_fogColor': null, + '_fogR': null, + '_fogG': null, + '_fogB': null, + 'initVO': function(_0x2da7fa) { + var _0x1c31a0 = {}; + _0x1c31a0[_0x56ae('0x1da1')] = function(_0x4bc3de, _0xf76599) { return _0x4bc3de < _0xf76599; }; + if (_0x56ae('0x1da2') === _0x56ae('0x1da2')) { _0x2da7fa['needsProjection'] = !0x0; } else { + if (null != this[_0x56ae('0xa34')]) { + var _0x58afc9 = new _0x3f0b4d(0x0, 0x0, this[_0x56ae('0xa34')][_0x56ae('0x3d')], this[_0x56ae('0xa34')]['height']); + null == _0x2da7fa ? _0x2da7fa = _0x58afc9 : _0x2da7fa[_0x56ae('0x1da3')](_0x58afc9, _0x2da7fa); + if (_0x1c31a0[_0x56ae('0x1da1')](0x0, _0x2da7fa[_0x56ae('0x3d')]) && 0x0 < _0x2da7fa[_0x56ae('0x727')]) return _0x58afc9 = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34')), _0x58afc9[_0x56ae('0x3d')] = _0x2da7fa[_0x56ae('0x3d')] | 0x0, _0x58afc9[_0x56ae('0x727')] = _0x2da7fa['height'] | 0x0, _0x58afc9[_0x56ae('0x1da4')]('2d')[_0x56ae('0xa08')](this[_0x56ae('0xa34')], -_0x2da7fa['x'], -_0x2da7fa['y']), _0x47a534['fromCanvas'](_0x58afc9); + } + return null; + } + }, + 'initConstants': function(_0x76c0d5) { + var _0x33344e = _0x76c0d5['fragmentData']; + _0x76c0d5 = _0x76c0d5[_0x56ae('0x1c77')]; + _0x33344e[_0x56ae('0x8b6')](_0x76c0d5 + 0x3, 0x1); + _0x33344e[_0x56ae('0x8b6')](_0x76c0d5 + 0x6, 0x0); + _0x33344e[_0x56ae('0x8b6')](_0x76c0d5 + 0x7, 0x0); + }, + 'set_minDistance': function(_0x3494e3) { return this['_minDistance'] = _0x3494e3; }, + 'set_maxDistance': function(_0x4865ab) { return this[_0x56ae('0x1d9b')] = _0x4865ab; }, + 'set_fogColor': function(_0x1b889c) { + this[_0x56ae('0x1da5')] = _0x1b889c; + this[_0x56ae('0x1da6')] = (_0x1b889c >> 0x10 & 0xff) / 0xff; + this[_0x56ae('0x1da7')] = _0x1c1b50['MmLjV'](_0x1b889c >> 0x8, 0xff) / 0xff; + this['_fogB'] = (_0x1b889c & 0xff) / 0xff; + return _0x1b889c; + }, + 'activate': function(_0x4ef5df, _0x72dfbe) { + _0x72dfbe = _0x4ef5df[_0x56ae('0x1c82')]; + _0x4ef5df = _0x4ef5df['fragmentConstantsIndex']; + _0x72dfbe[_0x56ae('0x8b6')](_0x4ef5df, this[_0x56ae('0x1da6')]); + _0x72dfbe[_0x56ae('0x8b6')](_0x4ef5df + 0x1, this[_0x56ae('0x1da7')]); + _0x72dfbe[_0x56ae('0x8b6')](_0x4ef5df + 0x2, this[_0x56ae('0x1da8')]); + _0x72dfbe[_0x56ae('0x8b6')](_0x4ef5df + 0x4, this[_0x56ae('0x1d9c')]); + _0x72dfbe[_0x56ae('0x8b6')](_0x4ef5df + 0x5, 0x1 / (this['_maxDistance'] - this[_0x56ae('0x1d9c')])); + }, + 'getFragmentCode': function(_0x5196ba, _0x3b4727, _0x16fe7a) { + var _0x240262 = _0x3b4727['getFreeFragmentConstant'](), + _0x4c4023 = _0x3b4727[_0x56ae('0xe2b')](), + _0x404621 = _0x3b4727[_0x56ae('0xda6')](); + _0x3b4727[_0x56ae('0x1040')](_0x404621, 0x1); + var _0xe98a24 = _0x3b4727[_0x56ae('0xda6')](), + _0x3da46f = ''; + _0x5196ba[_0x56ae('0x1c77')] = 0x4 * _0x240262[_0x56ae('0x9c6')](); + _0x3da46f += _0x1c1b50[_0x56ae('0x1da9')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0xe98a24) + _0x56ae('0x132') + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1c0e')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x4c4023) + '.x\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0xe98a24) + _0x56ae('0x132') + _0x1b30b7['string'](_0xe98a24) + '.w,\x20' + _0x1b30b7['string'](_0x4c4023) + _0x56ae('0x1daa') + _0x1b30b7[_0x56ae('0x28')](_0xe98a24) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xe98a24) + _0x56ae('0x1dab') + _0x1b30b7[_0x56ae('0x28')](_0x404621) + ',\x20' + _0x1b30b7['string'](_0x240262) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16fe7a) + _0x56ae('0xdf3') + _0x1b30b7[_0x56ae('0x28')](_0x404621) + ',\x20' + _0x1b30b7['string'](_0x404621) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xe98a24) + '.w\x09\x09\x09\x09\x09\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16fe7a) + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0x16fe7a)) + ',\x20' + _0x1b30b7['string'](_0x404621) + '\x0a'; + _0x3b4727[_0x56ae('0x1037')](_0x404621); + return _0x3da46f; + }, + '__class__': _0xc2c0f2, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_fogColor': _0x56ae('0x1d9f'), 'set_maxDistance': _0x56ae('0x1d9e'), 'set_minDistance': _0x56ae('0x1d9d') }) + }); + var _0x2a9ec0 = function(_0x1f627e, _0x35cc76) { + null == _0x35cc76 && (_0x35cc76 = 0x1); + this[_0x56ae('0x1dac')] = 0x0; + this[_0x56ae('0x1dad')] = 0x5; + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1d77')] = _0x1f627e; + this[_0x56ae('0x1ccf')] = _0x35cc76; + }; + _0x5ac4a7[_0x56ae('0x1dae')] = _0x2a9ec0; + _0x2a9ec0[_0x56ae('0x8bf')] = 'away3d.materials.methods.FresnelEnvMapMethod'; + _0x2a9ec0[_0x56ae('0x8ee')] = _0x9f04ca; + _0x2a9ec0[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_cubeTexture': null, + '_fresnelPower': null, + '_normalReflectance': null, + '_alpha': null, + '_mask': null, + 'initVO': function(_0x5e0789) { + _0x5e0789[_0x56ae('0x1bd1')] = !0x0; + _0x5e0789[_0x56ae('0x1bbe')] = !0x0; + _0x5e0789[_0x56ae('0x1c62')] = null != this[_0x56ae('0x1d79')]; + }, + 'initConstants': function(_0x128102) { _0x128102[_0x56ae('0x1c82')]['set'](_0x128102[_0x56ae('0x1c77')] + 0x3, 0x1); }, + 'activate': function(_0x43f3b0, _0x29f680) { + var _0x2ddf2b = _0x43f3b0[_0x56ae('0x1c82')], + _0x54886c = _0x43f3b0['fragmentConstantsIndex'], + _0x2f3105 = _0x29f680['_context3D']; + _0x2ddf2b[_0x56ae('0x8b6')](_0x54886c, this[_0x56ae('0x1ccf')]); + _0x2ddf2b[_0x56ae('0x8b6')](_0x54886c + 0x1, this[_0x56ae('0x1dac')]); + _0x2ddf2b[_0x56ae('0x8b6')](_0x54886c + 0x2, this[_0x56ae('0x1dad')]); + _0x2f3105['setTextureAt'](_0x43f3b0[_0x56ae('0xda7')], this['_cubeTexture'][_0x56ae('0xfc4')](_0x29f680)); + null != this[_0x56ae('0x1d79')] && _0x2f3105[_0x56ae('0xfc2')](_0x43f3b0['texturesIndex'] + 0x1, this[_0x56ae('0x1d79')]['getTextureForStage3D'](_0x29f680)); + }, + 'getFragmentCode': function(_0x534da8, _0x524fc3, _0x52b2c3) { + var _0x15e768 = _0x524fc3[_0x56ae('0xe2b')](), + _0x14ea69 = _0x524fc3['getFreeFragmentVectorTemp'](), + _0xff55ff = '', + _0x9441f = _0x524fc3['getFreeTextureReg'](), + _0x2c2a3a = this[_0x56ae('0x9b7')]['viewDirFragment'], + _0x1bc7a1 = this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]; + _0x534da8['texturesIndex'] = _0x9441f[_0x56ae('0x9c6')](); + _0x534da8[_0x56ae('0x1c77')] = 0x4 * _0x15e768['get_index'](); + _0x524fc3[_0x56ae('0x1040')](_0x14ea69, 0x1); + var _0x2d9f4e = _0x524fc3[_0x56ae('0xda6')](); + _0xff55ff += _0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1bc7a1) + _0x56ae('0x150') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x1d7c') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1bc7a1) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x1daf') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x1db0') + this[_0x56ae('0x1d76')](_0x534da8, _0x14ea69, _0x9441f, this[_0x56ae('0x1d77')], _0x14ea69) + 'sub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x1d7d') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + ',\x20' + _0x1b30b7['string'](_0x52b2c3) + _0x56ae('0x1d7e'); + _0xff55ff += _0x1c1b50[_0x56ae('0x1da9')](_0x1c1b50[_0x56ae('0x167')]('dp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0xd6'), _0x1b30b7[_0x56ae('0x28')](_0x1bc7a1)) + '.xyz\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7['string'](_0x15e768) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x1c79') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x15e768) + '.z\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1bc7a1) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x15e768) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x1bdf') + _0x1b30b7['string'](_0x1bc7a1) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x15e768) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x1bc7a1) + _0x56ae('0x1cc5') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x1bc7a1), _0x56ae('0x1bdf')) + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x15e768) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + '.w\x0a'; + null != this[_0x56ae('0x1d79')] && (_0x15e768 = _0x524fc3[_0x56ae('0xcea')](), _0xff55ff += this[_0x56ae('0x1c63')](_0x534da8, _0x2d9f4e, _0x15e768, this[_0x56ae('0x1d79')], this[_0x56ae('0x9b7')][_0x56ae('0x1c5a')]) + _0x56ae('0x152') + _0x1b30b7['string'](_0x2c2a3a) + _0x56ae('0x132') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x651')); + _0xff55ff += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2c2a3a) + _0x56ae('0x1db1') + _0x1b30b7[_0x56ae('0x28')](_0x52b2c3) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x52b2c3) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x14ea69) + _0x56ae('0x1db2'); + _0x524fc3[_0x56ae('0x1037')](_0x14ea69); + return _0xff55ff; + }, + '__class__': _0x2a9ec0 + }); + var _0x1f1594 = function(_0x4b0857, _0xe4048f) { + var _0x5ec854 = _0x56ae('0x1db3')[_0x56ae('0x44')]('|'), + _0x1281d2 = 0x0; + while (!![]) { + switch (_0x5ec854[_0x1281d2++]) { + case '0': + _0x5b2410[_0x56ae('0x94d')](this, _0x2d9f4e(this, this[_0x56ae('0x1db4')]), _0xe4048f); + continue; + case '1': + this[_0x56ae('0x1dac')] = 0.028; + continue; + case '2': + this[_0x56ae('0x1db5')] = !_0x4b0857; + continue; + case '3': + null == _0x4b0857 && (_0x4b0857 = !0x0); + continue; + case '4': + this[_0x56ae('0x1dad')] = 0x5; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x1db6')] = _0x1f1594; + _0x1f1594[_0x56ae('0x8bf')] = _0x56ae('0x1db6'); + _0x1f1594['__super__'] = _0x5b2410; + _0x1f1594['prototype'] = _0x4e6193(_0x5b2410['prototype'], { + '_dataReg': null, + '_incidentLight': null, + '_fresnelPower': null, + '_normalReflectance': null, + 'initConstants': function(_0x19d62d) { + if (_0x56ae('0x1db7') !== _0x56ae('0x1db8')) { + var _0x5ac5bf = _0x19d62d[_0x56ae('0x1d0f')]; + _0x19d62d[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x5ac5bf + 0x2, 0x1); + _0x19d62d[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x5ac5bf + 0x3, 0x0); + } else { + n = _0x2d9f4e++; + d += _0x56ae('0x152') + e + ',\x20' + _0x5ac5bf[_0x56ae('0x1b')](n) + ',\x20' + B + '.' + l[0x0] + '\x0a'; + for (var _0x5dee42 = 0x1, _0x51fa33 = this[_0x56ae('0xdf0')]; _0x5dee42 < _0x51fa33;) { + var _0x558171 = _0x5dee42++; + d += _0x575257[_0x56ae('0x614')](_0x575257[_0x56ae('0x614')](_0x575257[_0x56ae('0x60b')] + f + ',\x20va' + _0x19d62d, ',\x20'), B) + '.' + l[_0x558171] + '\x0a'; + _0x558171 < this[_0x56ae('0xdf0')] - 0x1 && (d += _0x56ae('0x69') + e + ',\x20' + e + ',\x20' + f + '\x0a'); + ++_0x19d62d; + } + d += _0x575257[_0x56ae('0x1db9')](_0x56ae('0x69'), c[_0x56ae('0x1b')](n)) + ',\x20' + e + ',\x20' + f + '\x0a'; + } + }, + 'set_fresnelPower': function(_0x461a35) { return this[_0x56ae('0x1dad')] = _0x461a35; }, + 'cleanCompilationData': function() { + _0x5b2410['prototype'][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1d1b')] = null; + }, + 'set_normalReflectance': function(_0x1b1756) { if (_0x56ae('0x1dba') === _0x56ae('0x1dbb')) { return this[_0x56ae('0x9b7')] = _0x1b1756; } else { return this[_0x56ae('0x1dac')] = _0x1b1756; } }, + 'activate': function(_0x1f5637, _0x54aa20) { + _0x5b2410[_0x56ae('0x6')]['activate'][_0x56ae('0x94d')](this, _0x1f5637, _0x54aa20); + _0x54aa20 = _0x1f5637['fragmentData']; + _0x1f5637 = _0x1f5637['secondaryFragmentConstantsIndex']; + _0x54aa20['set'](_0x1f5637, this[_0x56ae('0x1dac')]); + _0x54aa20[_0x56ae('0x8b6')](_0x1f5637 + 0x1, this[_0x56ae('0x1dad')]); + }, + 'getFragmentPreLightingCode': function(_0x352289, _0xa0d852) { + this[_0x56ae('0x1d1b')] = _0xa0d852[_0x56ae('0xe2b')](); + _0x352289[_0x56ae('0x1d0f')] = 0x4 * this[_0x56ae('0x1d1b')][_0x56ae('0x9c6')](); + return _0x5b2410[_0x56ae('0x6')]['getFragmentPreLightingCode'][_0x56ae('0x94d')](this, _0x352289, _0xa0d852); + }, + 'modulateSpecular': function(_0x588a56, _0x5b8fa9, _0x20305d, _0x127dee) { return _0x1c1b50['JkGsH'](_0x1c1b50[_0x56ae('0x168')](_0x1c1b50['JkGsH']('dp3\x20', _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9)) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x127dee[_0x56ae('0x1bbf')]) + _0x1c1b50[_0x56ae('0x1cce')] + (this['_incidentLight'] ? _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x1c8f') : _0x1b30b7[_0x56ae('0x28')](_0x127dee[_0x56ae('0x1bb5')]) + _0x56ae('0x1c8f')) + _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x15f'), _0x1b30b7['string'](this['_dataReg'])) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x1c1b50[_0x56ae('0x169')], _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9)) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + _0x56ae('0x1dbc') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_dataReg']) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x16c') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1d1b')]) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x166') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x1c1b50[_0x56ae('0x16b')] + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5b8fa9) + _0x56ae('0x1cf3'); }, + '__class__': _0x1f1594, + '__properties__': _0x4e6193(_0x5b2410[_0x56ae('0x6')]['__properties__'], { 'set_normalReflectance': 'set_normalReflectance', 'set_fresnelPower': _0x56ae('0x1766') }) + }); + var _0x130746 = function(_0x4a3c7e) { + _0x2c8111[_0x56ae('0x94d')](this); + this[_0x56ae('0x1dbd')] = _0x4a3c7e; + }; + _0x5ac4a7[_0x56ae('0x1dbe')] = _0x130746; + _0x130746[_0x56ae('0x8bf')] = _0x56ae('0x1dbe'); + _0x130746[_0x56ae('0x8ee')] = _0x2c8111; + _0x130746[_0x56ae('0x6')] = _0x4e6193(_0x2c8111['prototype'], { + '_gradientTextureRegister': null, + '_gradient': null, + 'cleanCompilationData': function() { + _0x2c8111['prototype'][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1dbf')] = null; + }, + 'getFragmentPreLightingCode': function(_0x1f1499, _0xc1d8e0) { + var _0x540d74 = _0x2c8111['prototype']['getFragmentPreLightingCode'][_0x56ae('0x94d')](this, _0x1f1499, _0xc1d8e0); + this[_0x56ae('0x1c78')] = !0x0; + _0x575257[_0x56ae('0x5ed')](0x0, _0x1f1499[_0x56ae('0x1c6a')]) && (this['_gradientTextureRegister'] = _0xc1d8e0[_0x56ae('0xcea')](), _0x1f1499[_0x56ae('0x1dc0')] = this[_0x56ae('0x1dbf')][_0x56ae('0x9c6')]()); + return _0x540d74; + }, + 'getFragmentCodePerLight': function(_0x45a025, _0xef05fe, _0x5a736b, _0x4e6e89) { + var _0x127333 = ''; + if (this['_isFirstLight']) var _0x1dfd05 = this[_0x56ae('0xe6d')]; + else _0x1dfd05 = _0x4e6e89[_0x56ae('0xda6')](), _0x4e6e89[_0x56ae('0x1040')](_0x1dfd05, 0x1); + _0x127333 += _0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xef05fe) + '.xyz,\x20' + _0x1b30b7['string'](this['_sharedRegisters'][_0x56ae('0x1bb5')]) + _0x56ae('0x1dc1') + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + '.w,\x20' + _0x1b30b7['string'](_0x1dfd05) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bd3')]) + '.x\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x1dfd05) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xef05fe) + _0x56ae('0x651'); + null != this[_0x56ae('0x1c7b')] && (_0x127333 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x45a025, _0x1dfd05, _0x4e6e89, this[_0x56ae('0x9b7')]))); + _0x127333 += _0x1c1b50[_0x56ae('0x168')](this[_0x56ae('0x1c63')](_0x45a025, _0x1dfd05, this[_0x56ae('0x1dbf')], this['_gradient'], _0x1dfd05, 'clamp') + _0x56ae('0x152') + _0x1b30b7['string'](_0x1dfd05) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1dfd05) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5a736b), '.xyz\x0a'); + this[_0x56ae('0x1c78')] || (_0x127333 += _0x1c1b50[_0x56ae('0x168')](_0x1c1b50['PhFUU'](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7['string'](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6'), _0x1b30b7[_0x56ae('0x28')](_0x1dfd05)), _0x56ae('0x1c8f')), _0x4e6e89[_0x56ae('0x1037')](_0x1dfd05)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x127333; + }, + 'applyShadow': function(_0x56d5e0, _0x30060a) { if ('NdrPU' === _0x56ae('0x1dc2')) { return 'character/' + this[_0x56ae('0x110')] + '.png'; } else { _0x30060a = _0x30060a[_0x56ae('0xda6')](); return _0x1c1b50[_0x56ae('0x16d')](_0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x30060a) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1bca')]) + _0x1c1b50[_0x56ae('0x1dc3')] + this[_0x56ae('0x1c63')](_0x56d5e0, _0x30060a, this[_0x56ae('0x1dbf')], this[_0x56ae('0x1dbd')], _0x30060a, _0x56ae('0xdad')) + _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x30060a), '\x0a'); } }, + 'activate': function(_0x1dd92b, _0x2d922a) { + _0x2c8111[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x1dd92b, _0x2d922a); + _0x2d922a[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x1dd92b[_0x56ae('0x1dc0')], this[_0x56ae('0x1dbd')]['getTextureForStage3D'](_0x2d922a)); + }, + '__class__': _0x130746 + }); + var _0x4b0eaf = function(_0x32b1b2) { + if (_0x56ae('0x1dc4') !== _0x56ae('0x1dc4')) { + var _0x4622ab = new Uint8Array(0x100); + _0x3ccf93[_0x56ae('0x1dc5')] = _0x4622ab; + } else { _0x32c6f6[_0x56ae('0x94d')](this, _0x32b1b2); } + }; + _0x5ac4a7[_0x56ae('0x1dc6')] = _0x4b0eaf; + _0x4b0eaf[_0x56ae('0x8bf')] = _0x56ae('0x1dc6'); + _0x4b0eaf[_0x56ae('0x8ee')] = _0x32c6f6; + _0x4b0eaf['prototype'] = _0x4e6193(_0x32c6f6[_0x56ae('0x6')], { + 'getPlanarFragmentCode': function(_0x4ddfec, _0x4ef568, _0x146476) { + var _0x542909 = _0x4ef568['getFreeTextureReg'](), + _0x4b0d58 = _0x4ef568['getFreeFragmentConstant'](); + _0x4ef568[_0x56ae('0xe2b')](); + _0x4ef568 = _0x4ef568[_0x56ae('0xda6')](); + var _0x3fc3fc = ''; + _0x4ddfec[_0x56ae('0x1c77')] = 0x4 * _0x4b0d58[_0x56ae('0x9c6')](); + _0x4ddfec[_0x56ae('0xda7')] = _0x542909[_0x56ae('0x9c6')](); + return _0x3fc3fc += _0x575257[_0x56ae('0x1db9')](_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x4ef568) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x542909) + _0x56ae('0x1033') + _0x1b30b7['string'](_0x4ef568) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x4ef568) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4b0d58) + _0x56ae('0x17f'), _0x1b30b7[_0x56ae('0x28')](_0x146476)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4ef568) + '.z\x0a'; + }, + 'getPointFragmentCode': function(_0x36fe27, _0x679c10, _0x561729) { + if (_0x56ae('0x1dc7') === 'KzwPV') { + var _0x3076b5 = _0x679c10[_0x56ae('0xcea')](), + _0x3528d9 = _0x679c10['getFreeFragmentConstant'](), + _0x17f2e7 = _0x679c10['getFreeFragmentConstant'](), + _0x3e69c6 = _0x679c10[_0x56ae('0xe2b')](), + _0x5b36da = _0x679c10[_0x56ae('0xda6')](); + _0x679c10[_0x56ae('0x1040')](_0x5b36da, 0x1); + var _0x3175da = _0x679c10[_0x56ae('0xda6')](), + _0x2d9f4e = ''; + _0x36fe27['fragmentConstantsIndex'] = 0x4 * _0x3528d9['get_index'](); + _0x36fe27['texturesIndex'] = _0x3076b5[_0x56ae('0x9c6')](); + _0x2d9f4e += _0x1c1b50[_0x56ae('0x16d')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c0d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3e69c6) + '\x0adp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + _0x56ae('0x1dc1') + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3e69c6) + _0x56ae('0x1be1') + _0x1b30b7['string'](_0x3175da) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + '.xyz\x0atex\x20' + _0x1b30b7['string'](_0x5b36da) + ',\x20' + _0x1b30b7['string'](_0x3175da), ',\x20') + _0x1b30b7['string'](_0x3076b5) + _0x56ae('0x1dc8') + _0x1b30b7[_0x56ae('0x28')](_0x5b36da) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x5b36da) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3528d9) + _0x56ae('0x13c') + _0x1b30b7['string'](_0x561729) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3175da) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x17f2e7) + _0x56ae('0x1dc9') + _0x1b30b7[_0x56ae('0x28')](_0x561729) + _0x1c1b50['YZUaH'] + _0x1b30b7[_0x56ae('0x28')](_0x561729) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5b36da) + _0x56ae('0x1d6a'); + _0x679c10['removeFragmentTempUsage'](_0x5b36da); + return _0x2d9f4e; + } else { return this[_0x56ae('0xcec')]; } + }, + 'getCascadeFragmentCode': function(_0x5d8257, _0x136593, _0xab7082, _0x5da453, _0x131fc6, _0x519a23) { if (_0x575257['iGnjV'](_0x56ae('0x1dca'), _0x56ae('0x1dcb'))) { this[_0x56ae('0x3ab')] && (this['__preventDefault'] = !0x0); } else { _0x5d8257 = _0x136593[_0x56ae('0xda6')](); return _0x575257[_0x56ae('0x1db9')](_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x5d8257) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x131fc6) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5da453) + _0x56ae('0x1033') + _0x1b30b7['string'](_0x5d8257) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x5d8257) + ',\x20', _0x1b30b7['string'](_0xab7082)) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x519a23) + _0x56ae('0x132') + _0x1b30b7['string'](_0x131fc6) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x5d8257) + _0x56ae('0x1d6a'); } }, + 'activateForCascade': function(_0x328b62, _0x1671c5) {}, + '__class__': _0x4b0eaf + }); + var _0x5856bc = function(_0x31ea07, _0x664bdb, _0x1f1487, _0x5dbe42) { + null == _0x1f1487 && (_0x1f1487 = !0x1); + null == _0x664bdb && (_0x664bdb = 0x9); + _0xbdffd5[_0x56ae('0x94d')](this, null, _0x5dbe42); + this['_useSecondaryUV'] = _0x1f1487; + this[_0x56ae('0xfc3')] = _0x31ea07; + this[_0x56ae('0x459')](_0x664bdb); + }; + _0x5ac4a7[_0x56ae('0x1dcc')] = _0x5856bc; + _0x5856bc[_0x56ae('0x8bf')] = _0x56ae('0x1dcc'); + _0x5856bc['__super__'] = _0xbdffd5; + _0x5856bc[_0x56ae('0x6')] = _0x4e6193(_0xbdffd5['prototype'], { + '_blendMode': null, + '_useSecondaryUV': null, + 'initVO': function(_0x1ef440) { + _0x1ef440[_0x56ae('0x1c61')] = this[_0x56ae('0x1c5f')]; + _0x1ef440[_0x56ae('0x1c62')] = !this[_0x56ae('0x1c5f')]; + }, + 'set_blendMode': function(_0x583765) { + if (0x0 != _0x583765 && 0x9 != _0x583765) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1dcd'))); + if (this['_blendMode'] == _0x583765) return _0x583765; + this['_blendMode'] = _0x583765; + this[_0x56ae('0x1abb')](); + return _0x583765; + }, + 'activate': function(_0x1a266a, _0x19c73c) { + _0x19c73c[_0x56ae('0xd47')]['setTextureAt'](_0x1a266a['secondaryTexturesIndex'], this[_0x56ae('0xfc3')]['getTextureForStage3D'](_0x19c73c)); + _0xbdffd5['prototype'][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x1a266a, _0x19c73c); + }, + 'getFragmentPostLightingCode': function(_0x28048f, _0x2ddd0b, _0x4fc5d5) { + var _0x129c64 = _0x2ddd0b[_0x56ae('0xcea')](), + _0x7a2765 = _0x2ddd0b[_0x56ae('0xda6')](); + _0x28048f[_0x56ae('0x1dc0')] = _0x129c64[_0x56ae('0x9c6')](); + _0x129c64 = this[_0x56ae('0x1c63')](_0x28048f, _0x7a2765, _0x129c64, this[_0x56ae('0xfc3')], this[_0x56ae('0x9b7')]['secondaryUVVarying']); + switch (this[_0x56ae('0xde8')]) { + case 0x0: + _0x129c64 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7['string'](_0x7a2765) + '\x0a'; + break; + case 0x9: + _0x129c64 += _0x1c1b50[_0x56ae('0x16d')](_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']), ',\x20') + _0x1b30b7['string'](_0x7a2765) + '\x0a'; + } + return _0x129c64 += _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x1bd2')][_0x56ae('0x94d')](this, _0x28048f, _0x2ddd0b, _0x4fc5d5); + }, + '__class__': _0x5856bc, + '__properties__': _0x4e6193(_0xbdffd5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_blendMode': _0x56ae('0x459') }) + }); + var _0x2084a3 = function(_0x31d2d0, _0x4f5119, _0xccf48d) { + null == _0xccf48d && (_0xccf48d = !0x1); + null == _0x4f5119 && (_0x4f5119 = 0x9); + _0x36abf2['call'](this); + this[_0x56ae('0x1c5f')] = _0xccf48d; + this[_0x56ae('0xfc3')] = _0x31d2d0; + this['set_blendMode'](_0x4f5119); + }; + _0x5ac4a7['away3d.materials.methods.LightMapMethod'] = _0x2084a3; + _0x2084a3[_0x56ae('0x8bf')] = _0x56ae('0x1dce'); + _0x2084a3['__super__'] = _0x9f04ca; + _0x2084a3['prototype'] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_texture': null, + '_blendMode': null, + '_useSecondaryUV': null, + 'initVO': function(_0x4993cd) { + _0x4993cd[_0x56ae('0x1c62')] = !this['_useSecondaryUV']; + _0x4993cd[_0x56ae('0x1c61')] = this[_0x56ae('0x1c5f')]; + }, + 'set_blendMode': function(_0x5d3497) { + var _0xe6843e = _0x56ae('0x1dcf')[_0x56ae('0x44')]('|'), + _0x28f0f0 = 0x0; + while (!![]) { + switch (_0xe6843e[_0x28f0f0++]) { + case '0': + if (_0x5d3497 != _0x2084a3[_0x56ae('0x1dd0')] && 0x9 != _0x5d3497) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1dcd'))); + continue; + case '1': + if (this['_blendMode'] == _0x5d3497) return _0x5d3497; + continue; + case '2': + return _0x5d3497; + case '3': + this['invalidateShaderProgram'](); + continue; + case '4': + this['_blendMode'] = _0x5d3497; + continue; + } + break; + } + }, + 'activate': function(_0x526728, _0x500f5a) { + _0x500f5a[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x526728[_0x56ae('0xda7')], this[_0x56ae('0xfc3')][_0x56ae('0xfc4')](_0x500f5a)); + _0x9f04ca[_0x56ae('0x6')][_0x56ae('0x9b3')]['call'](this, _0x526728, _0x500f5a); + }, + 'getFragmentCode': function(_0x4ccab0, _0x5df560, _0x16d119) { + var _0x5f3358 = _0x5df560[_0x56ae('0xcea')](); + _0x5df560 = _0x5df560[_0x56ae('0xda6')](); + _0x4ccab0[_0x56ae('0xda7')] = _0x5f3358[_0x56ae('0x9c6')](); + _0x4ccab0 = this[_0x56ae('0x1c63')](_0x4ccab0, _0x5df560, _0x5f3358, this[_0x56ae('0xfc3')], this['_useSecondaryUV'] ? this[_0x56ae('0x9b7')][_0x56ae('0x1dd1')] : this[_0x56ae('0x9b7')][_0x56ae('0x1c5a')]); + switch (this[_0x56ae('0xde8')]) { + case 0x0: + _0x4ccab0 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x16d119) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16d119) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5df560) + '\x0a'; + break; + case 0x9: + _0x4ccab0 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x16d119) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x16d119) + ',\x20' + _0x1b30b7['string'](_0x5df560) + '\x0a'; + } + return _0x4ccab0; + }, + '__class__': _0x2084a3, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_blendMode': _0x1c1b50[_0x56ae('0x458')] }) + }); + var _0x1f5482 = function() { this['useLightFallOff'] = !0x0; }; + _0x5ac4a7[_0x56ae('0x1dd2')] = _0x1f5482; + _0x1f5482[_0x56ae('0x8bf')] = _0x56ae('0x1dd2'); + _0x1f5482[_0x56ae('0x6')] = {}; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x19eb')] = null; + _0x1f5482[_0x56ae('0x6')]['fragmentData'] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0xda7')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1dc0')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1ce7')] = null; + _0x1f5482[_0x56ae('0x6')]['secondaryVertexConstantsIndex'] = null; + _0x1f5482[_0x56ae('0x6')]['fragmentConstantsIndex'] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1d0f')] = null; + _0x1f5482[_0x56ae('0x6')]['useMipmapping'] = null; + _0x1f5482[_0x56ae('0x6')]['useSmoothTextures'] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c80')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c81')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0xe50')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1bbe')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1bd1')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c86')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c62')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c61')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1bc1')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1bc0')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1c6a')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x1cc3')] = null; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.fragmentConstantsIndex = this.vertexConstantsIndex = this.texturesIndex = -0x1; + this.useMipmapping = !0x0; + this.anisotropy = 0x1; + this.useSmoothTextures = !0x0; + this.needsGlobalFragmentPos = this.needsGlobalVertexPos = this.needsSecondaryUV = this.needsUV = this.needsTangents = this.needsNormals = this.needsView = this.needsProjection = this.repeatTextures = !0x1; + this.numLights = 0x0; + this.useLightFallOff = !0x0; + }; + _0x1f5482[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1f5482; + var _0x3b1f5c = function(_0x39f94c) { + if (_0x56ae('0x1dd3') === 'gkIJc') { 'instance_visual_scene' == b && (this[_0x56ae('0x181a')] = new _0x5c0590(_0x39f94c)); } else { + this[_0x56ae('0xc8b')] = _0x39f94c; + this[_0x56ae('0xf17')] = _0x39f94c['createMethodVO'](); + } + }; + _0x5ac4a7[_0x56ae('0x1dd4')] = _0x3b1f5c; + _0x3b1f5c[_0x56ae('0x8bf')] = 'away3d.materials.methods.MethodVOSet'; + _0x3b1f5c[_0x56ae('0x6')] = {}; + _0x3b1f5c[_0x56ae('0x6')]['method'] = null; + _0x3b1f5c[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x3b1f5c[_0x56ae('0x6')]['__class__'] = _0x3b1f5c; + var _0xf9fdc6 = function(_0x4c1142, _0xb3676a) { + null == _0xb3676a && (_0xb3676a = 0.1); + _0x32c6f6['call'](this, _0x4c1142[_0x56ae('0x1b01')]()); + this[_0x56ae('0xf35')] = _0x4c1142; + this['_fadeRatio'] = _0xb3676a; + this['_nearShadowMapper'] = this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]() instanceof _0x24707a ? this['_castingLight']['get_shadowMapper']() : null; + if (null == this[_0x56ae('0x1dd5')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1dd6'))); + this[_0x56ae('0xf35')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + }; + _0x5ac4a7['away3d.materials.methods.NearShadowMapMethod'] = _0xf9fdc6; + _0xf9fdc6[_0x56ae('0x8bf')] = _0x56ae('0x1dd7'); + _0xf9fdc6[_0x56ae('0x8ee')] = _0x32c6f6; + _0xf9fdc6[_0x56ae('0x6')] = _0x4e6193(_0x32c6f6[_0x56ae('0x6')], { + '_baseMethod': null, + '_fadeRatio': null, + '_nearShadowMapper': null, + 'initConstants': function(_0x368a4c) { + _0x32c6f6[_0x56ae('0x6')][_0x56ae('0x1d03')][_0x56ae('0x94d')](this, _0x368a4c); + this[_0x56ae('0xf35')][_0x56ae('0x1d03')](_0x368a4c); + var _0x4424c4 = _0x368a4c[_0x56ae('0x1c82')]; + _0x368a4c = _0x368a4c[_0x56ae('0x1d0f')]; + _0x4424c4[_0x56ae('0x8b6')](_0x368a4c + 0x2, 0x0); + _0x4424c4['set'](_0x368a4c + 0x3, 0x1); + }, + 'initVO': function(_0x43c614) { + this[_0x56ae('0xf35')][_0x56ae('0x1ce0')](_0x43c614); + _0x43c614[_0x56ae('0xe50')] = !0x0; + }, + 'set_alpha': function(_0x615055) { if (_0x56ae('0x1dd8') === _0x56ae('0x1dd8')) { this[_0x56ae('0xf35')][_0x56ae('0xabe')](_0x615055); return _0x615055; } else { return _0x3496b0[_0x56ae('0x1dd9')](_0x615055); } }, + 'set_epsilon': function(_0x5997c6) { this[_0x56ae('0xf35')][_0x56ae('0x1794')](_0x5997c6); return _0x5997c6; }, + 'getFragmentCode': function(_0x4cd34b, _0x5088e4, _0x37fd09) { + var _0x28f10a = this[_0x56ae('0xf35')]['getFragmentCode'](_0x4cd34b, _0x5088e4, _0x37fd09), + _0x4634cd = _0x5088e4['getFreeFragmentConstant'](); + _0x5088e4 = _0x5088e4[_0x56ae('0xe24')](); + _0x4cd34b[_0x56ae('0x1d0f')] = 0x4 * _0x4634cd[_0x56ae('0x9c6')](); + return _0x28f10a += _0x56ae('0x1dda') + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['projectionFragment']) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4634cd) + _0x56ae('0x103f') + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4634cd) + '.y\x0asat\x20' + _0x1b30b7['string'](_0x5088e4) + ',\x20' + _0x1b30b7['string'](_0x5088e4) + '\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4634cd) + '.w,' + _0x1b30b7[_0x56ae('0x28')](_0x5088e4) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x37fd09) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4634cd) + '.w,' + _0x1b30b7[_0x56ae('0x28')](_0x37fd09) + '.w\x0amul\x20' + _0x1b30b7['string'](_0x37fd09) + _0x56ae('0x132') + _0x1b30b7['string'](_0x37fd09) + _0x56ae('0x132') + _0x1b30b7['string'](_0x5088e4) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x37fd09) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4634cd) + '.w,' + _0x1b30b7['string'](_0x37fd09) + '.w\x0a'; + }, + 'activate': function(_0x468ccf, _0x5485b5) { this[_0x56ae('0xf35')][_0x56ae('0x9b3')](_0x468ccf, _0x5485b5); }, + 'deactivate': function(_0x447eee, _0x568979) { this['_baseMethod'][_0x56ae('0x6b0')](_0x447eee, _0x568979); }, + 'setRenderState': function(_0x1b8d41, _0x548e35, _0x1ee37d, _0x3aa232) { + var _0x2e81a2 = _0x3aa232['get_lens']()[_0x56ae('0x1083')](), + _0x4224ad = _0x3aa232[_0x56ae('0xb6f')]()[_0x56ae('0x1081')]() - _0x2e81a2, + _0xac82cd = this[_0x56ae('0x1dd5')]['get_coverageRatio'](), + _0x490e9d = _0xac82cd * (0x1 - this[_0x56ae('0x1ddb')]); + _0xac82cd = _0x2e81a2 + _0x1c1b50[_0x56ae('0x136')](_0xac82cd, _0x4224ad); + _0x490e9d = _0x2e81a2 + _0x490e9d * _0x4224ad; + _0x2e81a2 = _0x1b8d41[_0x56ae('0x1c82')]; + _0x4224ad = _0x1b8d41[_0x56ae('0x1d0f')]; + _0x2e81a2[_0x56ae('0x8b6')](_0x4224ad, _0x490e9d); + _0x2e81a2[_0x56ae('0x8b6')](_0x4224ad + 0x1, 0x1 / _0x1c1b50[_0x56ae('0x133')](_0xac82cd, _0x490e9d)); + this[_0x56ae('0xf35')]['setRenderState'](_0x1b8d41, _0x548e35, _0x1ee37d, _0x3aa232); + }, + 'getVertexCode': function(_0x5f3b88, _0x33ca52) { return this['_baseMethod'][_0x56ae('0x1375')](_0x5f3b88, _0x33ca52); }, + 'reset': function() { this[_0x56ae('0xf35')][_0x56ae('0xb7c')](); }, + 'cleanCompilationData': function() { + _0x32c6f6['prototype'][_0x56ae('0xe69')]['call'](this); + this[_0x56ae('0xf35')][_0x56ae('0xe69')](); + }, + 'set_sharedRegisters': function(_0x38150c) { _0x32c6f6[_0x56ae('0x6')][_0x56ae('0x1c5d')][_0x56ae('0x94d')](this, this['_baseMethod'][_0x56ae('0x1c5d')](_0x38150c)); return _0x38150c; }, + 'onShaderInvalidated': function(_0x403139) { this['invalidateShaderProgram'](); }, + '__class__': _0xf9fdc6 + }); + var _0xaf76b4 = function(_0x1d26fd, _0x21ebfc, _0x4035ff, _0x723f7c) { + if (_0x56ae('0x1ddc') !== 'kGGKT') { + null == _0x723f7c && (_0x723f7c = !0x1); + null == _0x4035ff && (_0x4035ff = !0x0); + null == _0x21ebfc && (_0x21ebfc = 0x1); + null == _0x1d26fd && (_0x1d26fd = 0x0); + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0xaa5')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1ddd')] = new _0x328c52(_0x1d26fd, _0x21ebfc, _0x4035ff, _0x723f7c); + this[_0x56ae('0xaa5')][_0x56ae('0x8f0')](this['_outlinePass']); + } else { + if (!_0x51ac9b[_0x56ae('0x1dde')]) { + _0x51ac9b['sleepinessEntryChecked'] = !0x0; + var _0x2fc2fd = _0x51ac9b[_0x56ae('0x1ddf')]; + if (_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')](_0x2fc2fd['id'])) { + _0x2fc2fd = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + var _0x30c1bd = _0x51ac9b[_0x56ae('0x1ddf')]; + _0x2fc2fd -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x30c1bd['id'], _0x30c1bd['defaultValue']); + 0x258 > _0x2fc2fd ? (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] = !0x0, _0x51ac9b['lastUpdate'] = new Date()[_0x56ae('0xb3e')]() / 0x3e8 - _0x2fc2fd) : _0x51ac9b[_0x56ae('0x1ddf')]['delete'](); + } else _0x51ac9b[_0x56ae('0x1ddf')][_0x56ae('0x195d')](); + } + _0x2fc2fd = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + _0x30c1bd = _0x51ac9b; + _0x30c1bd['set_sleepiness'](_0x30c1bd[_0x56ae('0x1de1')] - 0.0016666666666666668 * (_0x2fc2fd - _0x51ac9b[_0x56ae('0x8c6')])); + _0x51ac9b[_0x56ae('0x8c6')] = _0x2fc2fd; + return _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')]; + } + }; + _0x5ac4a7[_0x56ae('0x1de2')] = _0xaf76b4; + _0xaf76b4[_0x56ae('0x8bf')] = _0x56ae('0x1de2'); + _0xaf76b4[_0x56ae('0x8ee')] = _0x9f04ca; + _0xaf76b4[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca['prototype'], { '_outlinePass': null, 'initVO': function(_0x26fbd2) { _0x26fbd2[_0x56ae('0x1bd1')] = !0x0; }, 'reset': function() { _0x9f04ca[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); }, 'activate': function(_0x5556a1, _0x2b17c2) {}, 'getFragmentCode': function(_0x33ddd2, _0xbb0ceb, _0x4ea04e) { return ''; }, '__class__': _0xaf76b4 }); + var _0x1e9e2e = function() { _0x469cf9[_0x56ae('0x94d')](this); }; + _0x5ac4a7['away3d.materials.methods.PhongSpecularMethod'] = _0x1e9e2e; + _0x1e9e2e['__name__'] = _0x56ae('0x1de3'); + _0x1e9e2e[_0x56ae('0x8ee')] = _0x469cf9; + _0x1e9e2e[_0x56ae('0x6')] = _0x4e6193(_0x469cf9['prototype'], { + 'getFragmentCodePerLight': function(_0x2cd598, _0x3c1f4a, _0x40cfe0, _0x26cbf5) { + var _0x4e206 = ''; + if (this[_0x56ae('0x1c78')]) var _0xa3f205 = this[_0x56ae('0xe6d')]; + else _0xa3f205 = _0x26cbf5[_0x56ae('0xda6')](), _0x26cbf5[_0x56ae('0x1040')](_0xa3f205, 0x1); + var _0x3bb92a = this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')], + _0xf6c509 = this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]; + _0x4e206 += _0x575257[_0x56ae('0x619')](_0x575257[_0x56ae('0x619')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3c1f4a), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0xf6c509) + _0x56ae('0x13c') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xf6c509) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x575257[_0x56ae('0x602')], _0x1b30b7[_0x56ae('0x28')](_0xa3f205)) + ',\x20' + _0x1b30b7['string'](_0x3c1f4a) + '\x0aadd' + _0x1b30b7['string'](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + '.w\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w\x0adp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w,\x20' + _0x1b30b7['string'](_0xa3f205) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3bb92a) + _0x56ae('0x1de4') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7['string'](_0xa3f205) + _0x56ae('0x651'); + _0x4e206 = this[_0x56ae('0x1c69')] ? _0x4e206 + (_0x575257[_0x56ae('0x1de5')](_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + _0x56ae('0x132'), _0x1b30b7['string'](this[_0x56ae('0xe6b')])) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + '.w\x0apow\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7['string'](_0xa3f205) + _0x575257[_0x56ae('0x1c1c')] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + '.w\x0a') : _0x4e206 + (_0x56ae('0x1de6') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + '.w,\x20' + _0x1b30b7['string'](_0xa3f205) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_specularDataRegister']) + _0x56ae('0x651')); + _0x2cd598['useLightFallOff'] && (_0x4e206 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3c1f4a) + _0x56ae('0x651')); + null != this[_0x56ae('0x1c7b')] && (_0x4e206 += _0x1b30b7['string'](this['_modulateMethod'](_0x2cd598, _0xa3f205, _0x26cbf5, this['_sharedRegisters']))); + _0x4e206 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x40cfe0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0xa3f205) + '.w\x0a'; + this['_isFirstLight'] || (_0x4e206 += _0x56ae('0x69') + _0x1b30b7['string'](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xa3f205) + _0x56ae('0x1c8f'), _0x26cbf5[_0x56ae('0x1037')](_0xa3f205)); + this['_isFirstLight'] = !0x1; + return _0x4e206; + }, + '__class__': _0x1e9e2e + }); + var _0x1c42a0 = function(_0x3aa29a, _0x41b580) { + null == _0x41b580 && (_0x41b580 = 0x9); + this['_projMatrix'] = new _0x2b2c54(); + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0xdab')] = _0x3aa29a; + this['_mode'] = null == _0x41b580 ? 0x9 : _0x41b580; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x45a')]] = _0x1c42a0; + _0x1c42a0[_0x56ae('0x8bf')] = _0x56ae('0x8f'); + _0x1c42a0[_0x56ae('0x8ee')] = _0x9f04ca; + _0x1c42a0[_0x56ae('0x6')] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_projector': null, + '_uvVarying': null, + '_projMatrix': null, + '_mode': null, + 'initConstants': function(_0x374544) { + var _0x4b4791 = _0x374544[_0x56ae('0x1c77')]; + _0x374544 = _0x374544[_0x56ae('0x1c82')]; + _0x374544['set'](_0x4b4791, 0.5); + _0x374544[_0x56ae('0x8b6')](_0x4b4791 + 0x1, -0.5); + _0x374544[_0x56ae('0x8b6')](_0x4b4791 + 0x2, 0x1); + _0x374544[_0x56ae('0x8b6')](_0x4b4791 + 0x3, 0x1); + }, + 'cleanCompilationData': function() { + _0x9f04ca['prototype'][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this['_uvVarying'] = null; + }, + 'getVertexCode': function(_0x3b9eac, _0x1388a7) { + if (_0x56ae('0x1de7') !== _0x56ae('0x1de7')) { + this['__resize'](this[_0x56ae('0xc5c')] + 0x1); + this['b'][this[_0x56ae('0xc5c')]++] = _0x3b9eac & 0xff; + } else { + var _0x4747ed = _0x1388a7[_0x56ae('0xe2c')](); + _0x1388a7['getFreeVertexConstant'](); + _0x1388a7[_0x56ae('0xe2c')](); + _0x1388a7['getFreeVertexConstant'](); + _0x1388a7[_0x56ae('0x9bd')](); + _0x3b9eac['vertexConstantsIndex'] = 0x4 * _0x4747ed[_0x56ae('0x9c6')](); + this[_0x56ae('0xda9')] = _0x1388a7[_0x56ae('0xe27')](); + return _0x575257[_0x56ae('0x61a')](_0x56ae('0x612') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xda9')]) + ',\x20vt0,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4747ed), '\x0a'); + } + }, + 'getFragmentCode': function(_0x385df2, _0x2b01d5, _0x24a94a) { + var _0x308c6f = '', + _0x218b39 = _0x2b01d5[_0x56ae('0xcea')](), + _0x4f774e = _0x2b01d5[_0x56ae('0xda6')](); + _0x2b01d5 = _0x2b01d5[_0x56ae('0xe2b')](); + _0x385df2[_0x56ae('0x1c77')] = 0x4 * _0x2b01d5[_0x56ae('0x9c6')](); + _0x385df2[_0x56ae('0xda7')] = _0x218b39[_0x56ae('0x9c6')](); + _0x308c6f += _0x56ae('0xda8') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xda9')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xda9')]) + _0x56ae('0xdaa') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b01d5) + _0x56ae('0x1de8') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x2b01d5) + _0x56ae('0x1de9'); + _0x308c6f += this[_0x56ae('0x1c63')](_0x385df2, _0x4f774e, _0x218b39, this[_0x56ae('0xdab')][_0x56ae('0xdac')](), _0x4f774e, _0x56ae('0xdad')); + if (0x9 == this[_0x56ae('0xdae')]) _0x308c6f += _0x1c1b50[_0x56ae('0x16f')](_0x56ae('0x152') + _0x1b30b7['string'](_0x24a94a) + _0x1c1b50[_0x56ae('0x1cce')], _0x1b30b7[_0x56ae('0x28')](_0x24a94a)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0xdaf'); + else if (0x0 == this[_0x56ae('0xdae')]) _0x308c6f += 'add\x20' + _0x1b30b7[_0x56ae('0x28')](_0x24a94a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x24a94a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0xdaf'); + else if (0x3 == this[_0x56ae('0xdae')]) _0x308c6f += _0x1c1b50[_0x56ae('0x170')](_0x56ae('0x14c') + _0x1b30b7['string'](_0x4f774e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x24a94a) + _0x56ae('0x1d1a') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x4f774e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e), '.w\x09\x09\x09\x09\x09\x09\x0aadd\x20') + _0x1b30b7[_0x56ae('0x28')](_0x24a94a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x24a94a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4f774e) + _0x56ae('0xdaf'); + else throw new _0x1adea8(new _0x531fca(_0x56ae('0x1dea') + _0x208698[_0x56ae('0x8a8')](this[_0x56ae('0xdae')]) + '\x22')); + return _0x308c6f; + }, + 'setRenderState': function(_0x2698f9, _0x37a0f0, _0x3ccb18, _0xfdcc2a) { + if (_0x56ae('0x1deb') === 'OmVbk') { null == _0x3db706[_0x56ae('0x1dec')] && (_0x3db706[_0x56ae('0x1dec')] = new _0x496c7f()); return _0x3db706['revision']; } else { + this[_0x56ae('0x1ded')][_0x56ae('0x8ae')](this[_0x56ae('0xdab')][_0x56ae('0x1068')]()); + this[_0x56ae('0x1ded')][_0x56ae('0xfe0')](_0x37a0f0[_0x56ae('0x116c')](_0xfdcc2a)); + this[_0x56ae('0x1ded')][_0x56ae('0xf08')](_0x2698f9[_0x56ae('0x19eb')], _0x2698f9['vertexConstantsIndex'], !0x0); + } + }, + 'activate': function(_0x5053f2, _0x95d4b9) { _0x95d4b9[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x5053f2['texturesIndex'], this[_0x56ae('0xdab')][_0x56ae('0xdac')]()[_0x56ae('0xfc4')](_0x95d4b9)); }, + '__class__': _0x1c42a0 + }); + var _0x4f1a62 = function(_0x35c58b, _0x42db41, _0xed7ae1, _0x5b2b0d, _0x1be064) { + null == _0x1be064 && (_0x1be064 = 0x0); + null == _0x5b2b0d && (_0x5b2b0d = 0x0); + null == _0xed7ae1 && (_0xed7ae1 = 0x0); + null == _0x42db41 && (_0x42db41 = 0.1); + this[_0x56ae('0x1ccf')] = 0x1; + this[_0x56ae('0x1dee')] = this[_0x56ae('0x1def')] = this[_0x56ae('0x1df0')] = 0x0; + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1df1')] = _0x35c58b; + this['_dispersionR'] = _0xed7ae1; + this[_0x56ae('0x1def')] = _0x5b2b0d; + this['_dispersionB'] = _0x1be064; + this['_useDispersion'] = !(this[_0x56ae('0x1dee')] == this[_0x56ae('0x1df0')] && this[_0x56ae('0x1dee')] == this[_0x56ae('0x1def')]); + this['_refractionIndex'] = _0x42db41; + }; + _0x5ac4a7['away3d.materials.methods.RefractionEnvMapMethod'] = _0x4f1a62; + _0x4f1a62[_0x56ae('0x8bf')] = _0x56ae('0x1df2'); + _0x4f1a62[_0x56ae('0x8ee')] = _0x9f04ca; + _0x4f1a62['prototype'] = _0x4e6193(_0x9f04ca['prototype'], { + '_envMap': null, + '_dispersionR': null, + '_dispersionG': null, + '_dispersionB': null, + '_useDispersion': null, + '_refractionIndex': null, + '_alpha': null, + 'initConstants': function(_0x2b6b25) { + var _0x54ec62 = _0x2b6b25[_0x56ae('0x1c77')]; + _0x2b6b25 = _0x2b6b25[_0x56ae('0x1c82')]; + _0x2b6b25[_0x56ae('0x8b6')](_0x54ec62 + 0x4, 0x1); + _0x2b6b25[_0x56ae('0x8b6')](_0x54ec62 + 0x5, 0x0); + _0x2b6b25[_0x56ae('0x8b6')](_0x54ec62 + 0x7, 0x1); + }, + 'initVO': function(_0x26bdb0) { + _0x26bdb0[_0x56ae('0x1bd1')] = !0x0; + _0x26bdb0[_0x56ae('0x1bbe')] = !0x0; + }, + 'set_alpha': function(_0x596c8c) { + if (_0x56ae('0x1df3') === 'aRYfU') { + e = f = this[_0x56ae('0x1df4')]; + null == e && (e = new _0x4e9ff1()); + e['x'] = -0x1 * f['x']; + e['y'] = -0x1 * f['y']; + e['z'] = -0x1 * f['z']; + if (null != this[_0x56ae('0x1df5')] && !this['collisionCallback'](b, this[_0x56ae('0x1df4')]) || this[_0x56ae('0x1df6')][_0x56ae('0x1df7')] || b[_0x56ae('0x1df7')]) return; + c['updatesVelocityX'] && (this[_0x56ae('0x92a')]['x'] += this['collisionForce']['x']); + c[_0x56ae('0x1df8')] && (this[_0x56ae('0x92a')]['y'] += this[_0x56ae('0x1df4')]['y']); + c[_0x56ae('0x1df9')] && (this['velocity']['z'] += this[_0x56ae('0x1df4')]['z']); + b = this['collisionForce']; + _0x596c8c = this['physicsData'][_0x56ae('0x1dfa')] / _0x596c8c; + f = this[_0x56ae('0x1df4')]; + null == f && (f = new _0x4e9ff1()); + f['x'] = b['x'] * _0x596c8c; + f['y'] = b['y'] * _0x596c8c; + f['z'] = b['z'] * _0x596c8c; + this['recordForceFromCollision'](this[_0x56ae('0x1df4')]['x'], this[_0x56ae('0x1df4')]['y'], this[_0x56ae('0x1df4')]['z']); + } else { return this[_0x56ae('0x1ccf')] = _0x596c8c; } + }, + 'activate': function(_0x5ecb72, _0x31b550) { + var _0x49a838 = _0x5ecb72[_0x56ae('0x1c77')], + _0x9b2a88 = _0x5ecb72[_0x56ae('0x1c82')]; + _0x9b2a88[_0x56ae('0x8b6')](_0x49a838, this[_0x56ae('0x1dee')] + this[_0x56ae('0x1dfb')]); + this['_useDispersion'] && (_0x9b2a88[_0x56ae('0x8b6')](_0x49a838 + 0x1, this[_0x56ae('0x1def')] + this['_refractionIndex']), _0x9b2a88[_0x56ae('0x8b6')](_0x49a838 + 0x2, this[_0x56ae('0x1df0')] + this[_0x56ae('0x1dfb')])); + _0x9b2a88[_0x56ae('0x8b6')](_0x49a838 + 0x3, this[_0x56ae('0x1ccf')]); + _0x31b550[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x5ecb72[_0x56ae('0xda7')], this['_envMap'][_0x56ae('0xfc4')](_0x31b550)); + }, + 'getFragmentCode': function(_0x5dee1b, _0x20998, _0x37bc9a) { + var _0x5a046f = {}; + _0x5a046f[_0x56ae('0x1dfc')] = function(_0x23f88f, _0xf76599) { return _0x23f88f < _0xf76599; }; + if (_0x56ae('0x1dfd') === 'MrIRH') { + _0x51ac9b[_0x56ae('0x1dfe')](); + for (var _0x32d82c = this[_0x56ae('0xf89')]['iterator'](); _0x32d82c['hasNext']();) { + var _0x5df3aa = _0x32d82c[_0x56ae('0x42')](); + null != _0x5df3aa && _0x5df3aa[_0x56ae('0x1dff')](); + }!_0x37c090[_0x56ae('0x1e00')][_0x56ae('0x1e01')]() || _0x37c090['activeCharacter'][_0x56ae('0x1de0')] ? this[_0x56ae('0x1e02')](_0x37c090['all']['get'](0x0)) : this[_0x56ae('0x1e02')](_0x37c090[_0x56ae('0x1e00')]); + null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6['get_instance']()['showDescription'](null, null); + this['set_cameraX'](this[_0x56ae('0x1e03')][_0x56ae('0x3e1')]() + this[_0x56ae('0x1e03')][_0x56ae('0x15')]() / 0x2); + this[_0x56ae('0x1e04')] = null; + _0x32d82c = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + if (null != _0x32d82c && null != _0x32d82c[_0x56ae('0xbcb')] && _0x5a046f[_0x56ae('0x1dfc')](0x0, _0x32d82c[_0x56ae('0xbcb')][_0x56ae('0x9fa')]()) && (_0x32d82c = _0x32d82c['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')], null != _0x32d82c && null != _0x32d82c[_0x56ae('0x71f')] && 0x0 < _0x32d82c[_0x56ae('0x71f')][_0x56ae('0x9fa')]())) + for (_0x5df3aa = this['buttons']['iterator'](); _0x5df3aa[_0x56ae('0x8f5')]();) { + var _0x1c4dad = _0x5df3aa[_0x56ae('0x42')](); + null != _0x1c4dad && _0x1c4dad[_0x56ae('0xab0')]() && !_0x32d82c[_0x56ae('0x1e05')](_0x1c4dad[_0x56ae('0x1e06')]) && _0x1c4dad[_0x56ae('0x1e07')](!0x0); + } + this[_0x56ae('0xb82')](!0x0); + } else { + var _0xa6ce50 = _0x20998['getFreeFragmentConstant'](), + _0x285e55 = _0x20998[_0x56ae('0xe2b')](), + _0x40eb5c = '', + _0x5809c9 = _0x20998[_0x56ae('0xcea')](); + _0x5dee1b['texturesIndex'] = _0x5809c9[_0x56ae('0x9c6')](); + _0x5dee1b[_0x56ae('0x1c77')] = 0x4 * _0xa6ce50[_0x56ae('0x9c6')](); + var _0x1b7861 = _0x20998[_0x56ae('0xda6')](); + _0x20998[_0x56ae('0x1040')](_0x1b7861, 0x1); + var _0x14cb19 = _0x20998[_0x56ae('0xda6')](); + _0x20998[_0x56ae('0x1040')](_0x14cb19, 0x1); + var _0x2d9f4e = _0x20998[_0x56ae('0xda6')](), + _0x5ac4a7 = this[_0x56ae('0x9b7')]['viewDirFragment'], + _0x24fa3d = this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]; + _0x40eb5c += 'neg\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0x1c8f'); + _0x40eb5c += _0x1c1b50[_0x56ae('0x171')]('dp3\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x24fa3d) + _0x56ae('0x1dc1') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x15d') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x285e55) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + _0x1c1b50[_0x56ae('0x172')] + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x285e55) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.w\x0asqt\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + '.x,\x20' + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x16c') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x24fa3d) + '.xyz\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x1c1b50[_0x56ae('0x1cce')], _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e)) + _0x56ae('0x1e08') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x1b7861) + '.xyz\x0a'; + _0x40eb5c += _0x1c1b50[_0x56ae('0x171')](this[_0x56ae('0x1d76')](_0x5dee1b, _0x14cb19, _0x5809c9, this[_0x56ae('0x1df1')], _0x1b7861) + _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x14cb19) + _0x1c1b50['YZUaH'] + _0x1b30b7['string'](_0x14cb19) + _0x56ae('0x1e09'), _0x1b30b7['string'](_0x14cb19)) + _0x56ae('0x651'); + this[_0x56ae('0x1e0a')] && (_0x40eb5c += _0x1c1b50[_0x56ae('0x174')](_0x1c1b50[_0x56ae('0x174')](_0x1c1b50[_0x56ae('0x175')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x24fa3d) + '.xyz\x0amul\x20' + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x132'), _0x1b30b7['string'](_0x2d9f4e)) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x15d') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x285e55) + _0x56ae('0x173') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7['string'](_0xa6ce50) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x285e55) + _0x56ae('0x173') + _0x1b30b7['string'](_0x2d9f4e) + '.w\x0asqt\x20' + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7['string'](_0xa6ce50) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.x\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173'), _0x1b30b7['string'](_0x2d9f4e)) + '.y\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.x,\x20' + _0x1b30b7['string'](_0x24fa3d) + _0x56ae('0x1dc1') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0x1c32'), _0x1b30b7['string'](_0x1b7861)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x1e08') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0x1c8f'), _0x40eb5c += this[_0x56ae('0x1d76')](_0x5dee1b, _0x2d9f4e, _0x5809c9, this[_0x56ae('0x1df1')], _0x1b7861) + 'mov\x20' + _0x1b30b7[_0x56ae('0x28')](_0x14cb19) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1cf3'), _0x40eb5c += _0x1c1b50[_0x56ae('0x175')](_0x1c1b50[_0x56ae('0x175')](_0x1c1b50[_0x56ae('0x175')](_0x1c1b50[_0x56ae('0x175')](_0x1c1b50['WyeET'](_0x1c1b50[_0x56ae('0x1e0b')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x24fa3d) + _0x56ae('0x1dc1'), _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e)), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x1c1b50[_0x56ae('0x172')] + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x15d') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x132'), _0x1b30b7['string'](_0x285e55)) + _0x56ae('0x173'), _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e)) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e), _0x1c1b50[_0x56ae('0x131')]) + _0x1b30b7['string'](_0xa6ce50) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.w,\x20' + _0x1b30b7['string'](_0xa6ce50) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bd5') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0x285e55) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1e0c'), _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e)) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x1d94') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + _0x56ae('0x173') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0x16c') + _0x1b30b7['string'](_0x2d9f4e) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x24fa3d) + _0x56ae('0x1dc1') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + ',\x20' + _0x1b30b7['string'](_0xa6ce50) + '.z,\x20' + _0x1b30b7['string'](_0x5ac4a7) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x2d9f4e) + '.xyz\x0anrm\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b7861) + _0x56ae('0x1c8f'), _0x40eb5c += this['getTexCubeSampleCode'](_0x5dee1b, _0x2d9f4e, _0x5809c9, this['_envMap'], _0x1b7861) + _0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x14cb19) + _0x1c1b50['qARoy'] + _0x1b30b7[_0x56ae('0x28')](_0x2d9f4e) + '.z\x0a'); + _0x20998[_0x56ae('0x1037')](_0x1b7861); + _0x40eb5c += _0x1c1b50[_0x56ae('0x176')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x14cb19) + '.xyz,\x20', _0x1b30b7[_0x56ae('0x28')](_0x14cb19)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x37bc9a) + _0x56ae('0x1dc1') + _0x1b30b7['string'](_0x14cb19) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x14cb19) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xa6ce50) + _0x56ae('0x1cc5') + _0x1b30b7[_0x56ae('0x28')](_0x37bc9a) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x37bc9a) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7[_0x56ae('0x28')](_0x14cb19) + _0x56ae('0x1c8f'); + _0x20998[_0x56ae('0x1037')](_0x14cb19); + return _0x40eb5c += 'neg\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7) + _0x56ae('0x1c8f'); + } + }, + '__class__': _0x4f1a62, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_alpha': _0x56ae('0xabe') }) + }); + var _0x2efbc9 = function(_0x75b505, _0x31a28e, _0x26f580, _0x44b978) { + null == _0x44b978 && (_0x44b978 = _0x56ae('0x1e0d')); + null == _0x26f580 && (_0x26f580 = 0x2); + null == _0x31a28e && (_0x31a28e = 0.4); + null == _0x75b505 && (_0x75b505 = 0xffffff); + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0xde8')] = _0x44b978; + this[_0x56ae('0x1e0e')] = _0x31a28e; + this[_0x56ae('0x1e0f')] = _0x26f580; + this[_0x56ae('0x1681')](_0x75b505); + }; + _0x5ac4a7[_0x56ae('0x1e10')] = _0x2efbc9; + _0x2efbc9[_0x56ae('0x8bf')] = 'away3d.materials.methods.RimLightMethod'; + _0x2efbc9[_0x56ae('0x8ee')] = _0x9f04ca; + _0x2efbc9['prototype'] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + '_color': null, + '_blendMode': null, + '_colorR': null, + '_colorG': null, + '_colorB': null, + '_strength': null, + '_power': null, + 'initConstants': function(_0x4ce43f) { _0x4ce43f['fragmentData'][_0x56ae('0x8b6')](_0x4ce43f[_0x56ae('0x1c77')] + 0x3, 0x1); }, + 'initVO': function(_0x558014) { + _0x558014['needsNormals'] = !0x0; + _0x558014['needsView'] = !0x0; + }, + 'set_color': function(_0x528513) { + if (_0x56ae('0x1e11') === _0x56ae('0x1e11')) { + this[_0x56ae('0x1283')] = _0x528513; + this[_0x56ae('0x14f6')] = _0x1c1b50[_0x56ae('0x1e12')](_0x528513 >> 0x10, 0xff) / 0xff; + this[_0x56ae('0x14f7')] = (_0x528513 >> 0x8 & 0xff) / 0xff; + this[_0x56ae('0x14f8')] = (_0x528513 & 0xff) / 0xff; + return _0x528513; + } else { + this[_0x56ae('0x1e13')] = 0x0; + this[_0x56ae('0x102d')] = -0x1; + this[_0x56ae('0x102c')] = 0x0; + _0x46ff3a[_0x56ae('0x94d')](this, _0x2d9f4e(this, this['conditionMet'])); + this[_0x56ae('0x1e14')] = _0x528513; + null != b && (this[_0x56ae('0x1e15')] = b); + } + }, + 'activate': function(_0x3ada07, _0x30d20c) { + _0x30d20c = _0x3ada07[_0x56ae('0x1c77')]; + _0x3ada07 = _0x3ada07['fragmentData']; + _0x3ada07[_0x56ae('0x8b6')](_0x30d20c, this['_colorR']); + _0x3ada07[_0x56ae('0x8b6')](_0x30d20c + 0x1, this[_0x56ae('0x14f7')]); + _0x3ada07[_0x56ae('0x8b6')](_0x30d20c + 0x2, this[_0x56ae('0x14f8')]); + _0x3ada07[_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x176')](_0x30d20c, 0x4), this['_strength']); + _0x3ada07[_0x56ae('0x8b6')](_0x30d20c + 0x5, this[_0x56ae('0x1e0f')]); + }, + 'getFragmentCode': function(_0x5ad8ef, _0x41566d, _0xcb74b0) { + var _0xbf897b = _0x41566d[_0x56ae('0xe2b')](), + _0x2a484a = _0x41566d['getFreeFragmentConstant'](); + _0x41566d = _0x41566d['getFreeFragmentVectorTemp'](); + var _0x3d6540 = ''; + _0x5ad8ef[_0x56ae('0x1c77')] = 0x4 * _0xbf897b[_0x56ae('0x9c6')](); + _0x3d6540 += _0x1c1b50[_0x56ae('0x176')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]) + _0x1c1b50['mSajg'] + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x1e16') + _0x1b30b7['string'](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0xbf897b) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + '.x\x09\x09\x09\x09\x09\x09\x09\x09\x0apow\x20' + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2a484a) + '.y\x09\x09\x09\x09\x09\x09\x09\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7['string'](_0x41566d) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x2a484a) + _0x56ae('0x1d14') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x173') + _0x1b30b7['string'](_0xbf897b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x1c1b50[_0x56ae('0x179')] + _0x1b30b7['string'](_0xcb74b0) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x41566d) + _0x1c1b50[_0x56ae('0x17b')] + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](_0xbf897b)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0x1d15'); + return _0x3d6540 = _0x56ae('0x8e9') == this[_0x56ae('0xde8')] ? _0x3d6540 + (_0x56ae('0x152') + _0x1b30b7['string'](_0x41566d) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7['string'](_0x41566d) + _0x56ae('0x132') + _0x1b30b7['string'](_0xbf897b) + '.xyz\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x41566d) + _0x56ae('0x1d18')) : _0x56ae('0x130b') == this['_blendMode'] ? _0x3d6540 + (_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7['string'](_0xbf897b) + _0x56ae('0x1d19') + _0x1b30b7['string'](_0xcb74b0) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x41566d) + _0x56ae('0x1d18')) : _0x3d6540 + (_0x1c1b50[_0x56ae('0x176')]('sub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0xd6') + _0x1b30b7['string'](_0xbf897b) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0x1d1a'), _0x1b30b7[_0x56ae('0x28')](_0x41566d)) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x41566d) + '.w\x09\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0xcb74b0) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x41566d) + '.xyz\x09\x09\x09\x09\x09\x0a'); + }, + '__class__': _0x2efbc9, + '__properties__': _0x4e6193(_0x9f04ca[_0x56ae('0x6')]['__properties__'], { 'set_color': 'set_color' }) + }); + var _0x5758e6 = function() { + this[_0x56ae('0x1e17')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x9c2')] = new _0x30a577(); + this[_0x56ae('0x13b9')] = new _0x406716(); + this[_0x56ae('0xcec')] = new _0x2c8111(); + this[_0x56ae('0x1102')] = new _0x469cf9(); + this[_0x56ae('0x9c2')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0xcec')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0x1102')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this['onShaderInvalidated'])); + this['_ambientMethod'][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0x1bb6')] = this['_normalMethod']['createMethodVO'](); + this[_0x56ae('0x1bd0')] = this[_0x56ae('0x13b9')][_0x56ae('0x1e18')](); + this[_0x56ae('0xced')] = this[_0x56ae('0xcec')][_0x56ae('0x1e18')](); + this[_0x56ae('0xcef')] = this[_0x56ae('0x1102')]['createMethodVO'](); + _0x36799b[_0x56ae('0x94d')](this); + }; + _0x5ac4a7['away3d.materials.methods.ShaderMethodSetup'] = _0x5758e6; + _0x5758e6[_0x56ae('0x8bf')] = _0x56ae('0x1e19'); + _0x5758e6['__super__'] = _0x36799b; + _0x5758e6['prototype'] = _0x4e6193(_0x36799b['prototype'], { + '_colorTransformMethod': null, + '_colorTransformMethodVO': null, + '_normalMethod': null, + '_normalMethodVO': null, + '_ambientMethod': null, + '_ambientMethodVO': null, + '_shadowMethod': null, + '_shadowMethodVO': null, + '_diffuseMethod': null, + '_diffuseMethodVO': null, + '_specularMethod': null, + '_specularMethodVO': null, + '_methods': null, + 'onShaderInvalidated': function(_0x3407fd) { this[_0x56ae('0x1abb')](); }, + 'invalidateShaderProgram': function() { this[_0x56ae('0x959')](new _0x12349a('ShaderInvalidated')); }, + 'set_normalMethod': function(_0x5aac59) { + null != this[_0x56ae('0x9c2')] && this['_normalMethod'][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + null != _0x5aac59 && (null != this[_0x56ae('0x9c2')] && _0x5aac59['copyFrom'](this[_0x56ae('0x9c2')]), this[_0x56ae('0x1bb6')] = _0x5aac59[_0x56ae('0x1e18')](), _0x5aac59[_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')]))); + this[_0x56ae('0x9c2')] = _0x5aac59; + null != _0x5aac59 && this[_0x56ae('0x1abb')](); + return _0x5aac59; + }, + 'get_ambientMethod': function() { return this['_ambientMethod']; }, + 'set_ambientMethod': function(_0x49fd28) { + null != this[_0x56ae('0x13b9')] && this[_0x56ae('0x13b9')][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + null != _0x49fd28 && (null != this['_ambientMethod'] && _0x49fd28[_0x56ae('0x8ae')](this[_0x56ae('0x13b9')]), _0x49fd28[_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this['onShaderInvalidated'])), this[_0x56ae('0x1bd0')] = _0x49fd28[_0x56ae('0x1e18')]()); + this[_0x56ae('0x13b9')] = _0x49fd28; + null != _0x49fd28 && this[_0x56ae('0x1abb')](); + return _0x49fd28; + }, + 'set_shadowMethod': function(_0x4a530b) { + null != this[_0x56ae('0x1aea')] && this[_0x56ae('0x1aea')][_0x56ae('0x968')](_0x575257[_0x56ae('0x1e1a')], _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0x1aea')] = _0x4a530b; + null != this['_shadowMethod'] ? (this[_0x56ae('0x1aea')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])), this[_0x56ae('0x1bd8')] = this[_0x56ae('0x1aea')][_0x56ae('0x1e18')]()) : this['_shadowMethodVO'] = null; + this[_0x56ae('0x1abb')](); + return _0x4a530b; + }, + 'get_diffuseMethod': function() { return this[_0x56ae('0xcec')]; }, + 'set_diffuseMethod': function(_0x4be8df) { + var _0x3aeffb = _0x56ae('0x1ba0')['split']('|'), + _0x5568ce = 0x0; + while (!![]) { + switch (_0x3aeffb[_0x5568ce++]) { + case '0': + return _0x4be8df; + case '1': + this['_diffuseMethod'] = _0x4be8df; + continue; + case '2': + null != _0x4be8df && this['invalidateShaderProgram'](); + continue; + case '3': + null != this['_diffuseMethod'] && this['_diffuseMethod'][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + continue; + case '4': + null != _0x4be8df && (null != this[_0x56ae('0xcec')] && _0x4be8df[_0x56ae('0x8ae')](this['_diffuseMethod']), _0x4be8df['addEventListener'](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])), this[_0x56ae('0xced')] = _0x4be8df[_0x56ae('0x1e18')]()); + continue; + } + break; + } + }, + 'get_specularMethod': function() { return this['_specularMethod']; }, + 'set_specularMethod': function(_0x1695d3) { + null != this[_0x56ae('0x1102')] && (this[_0x56ae('0x1102')][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])), null != _0x1695d3 && _0x1695d3[_0x56ae('0x8ae')](this[_0x56ae('0x1102')])); + this[_0x56ae('0x1102')] = _0x1695d3; + null != this[_0x56ae('0x1102')] ? (this[_0x56ae('0x1102')][_0x56ae('0x95e')]('ShaderInvalidated', _0x2d9f4e(this, this[_0x56ae('0x1cf8')])), this[_0x56ae('0xcef')] = this[_0x56ae('0x1102')][_0x56ae('0x1e18')]()) : this[_0x56ae('0xcef')] = null; + this['invalidateShaderProgram'](); + return _0x1695d3; + }, + 'get_colorTransformMethod': function() { if (_0x56ae('0x1e1b') === _0x56ae('0x1e1b')) { return this[_0x56ae('0x1e1c')]; } else { return this[_0x56ae('0x1102')]; } }, + 'set_colorTransformMethod': function(_0x1ee36f) { + if (_0x56ae('0x1e1d') === _0x56ae('0x1e1d')) { + if (this[_0x56ae('0x1e1c')] == _0x1ee36f) return _0x1ee36f; + null != this[_0x56ae('0x1e1c')] && this[_0x56ae('0x1e1c')][_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + null != this[_0x56ae('0x1e1c')] && null != _0x1ee36f || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1e1c')] = _0x1ee36f; + null != this[_0x56ae('0x1e1c')] ? (this[_0x56ae('0x1e1c')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])), this[_0x56ae('0x1e1e')] = this['_colorTransformMethod'][_0x56ae('0x1e18')]()) : this[_0x56ae('0x1e1e')] = null; + return _0x1ee36f; + } else { return b + '|overrideSpawn-18|spawnZ-1400'; } + }, + 'dispose': function() { + if ('QNMct' !== 'QNMct') { + var _0x3699af = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x3699af[_0x56ae('0xf03')](_0x3699af['get_z']() + 0xc8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['angel'][_0x56ae('0xb91')](0xd, 25.8, null, 0x14); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this[_0x56ae('0x1220')]['setIndexedPosition'](0xe, 27.5); + this['skater']['spritesheet'][_0x56ae('0x51d')](0xa); + this['dialog'][_0x56ae('0x1052')]('Once\x20you\x20go\x20home\x20and\x20tell\x20everyone,\x20they\x27ll\x20come\x20out\x20here.', -0x28, -0x140, -0x1, Math['round'](0x2d0), null, null); + _0x3699af = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1e1f'), -0x14, -0xa0, -0x1, Math['round'](0x2a8), 0x0, _0x3699af); + } else { + var _0x10df3a = '2|6|4|1|5|3|0' [_0x56ae('0x44')]('|'), + _0x30d6b2 = 0x0; + while (!![]) { + switch (_0x10df3a[_0x30d6b2++]) { + case '0': + this[_0x56ae('0x1e17')] = null; + continue; + case '1': + this[_0x56ae('0x1c48')](this[_0x56ae('0x13b9')]); + continue; + case '2': + this['clearListeners'](this[_0x56ae('0x9c2')]); + continue; + case '3': + for (var _0x325c32 = 0x0, _0x4c1601 = this['_methods']['get_length'](); _0x325c32 < _0x4c1601;) { + var _0x544464 = _0x325c32++; + this[_0x56ae('0x1c48')](this[_0x56ae('0x1e17')][_0x56ae('0x1b')](_0x544464)[_0x56ae('0xc8b')]); + } + continue; + case '4': + this[_0x56ae('0x1c48')](this[_0x56ae('0x1aea')]); + continue; + case '5': + this[_0x56ae('0x1c48')](this[_0x56ae('0x1102')]); + continue; + case '6': + this[_0x56ae('0x1c48')](this['_diffuseMethod']); + continue; + } + break; + } + } + }, + 'clearListeners': function(_0x273884) { null != _0x273884 && _0x273884[_0x56ae('0x968')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); }, + 'addMethod': function(_0x1f05c5) { + if ('vrjRf' !== 'vrjRf') { null != _0x2d9f4e ? _0x1f05c5[_0x56ae('0x1e20')](b, c, d, e, f, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193) : _0x1f05c5['texImage2D'](b, c, d, e, f, _0x1b30b7); } else { + this['_methods'][_0x56ae('0x8f0')](new _0x3b1f5c(_0x1f05c5)); + _0x1f05c5[_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this[_0x56ae('0x1abb')](); + } + }, + 'get_numMethods': function() { if ('tDdcl' !== _0x56ae('0x1e21')) { return this[_0x56ae('0x1e17')][_0x56ae('0x9fa')](); } else { return 0x2 * this[_0x56ae('0x1e22')]; } }, + '__class__': _0x5758e6, + '__properties__': { 'get_numMethods': _0x56ae('0x1aee'), 'set_colorTransformMethod': _0x56ae('0x1e23'), 'get_colorTransformMethod': 'get_colorTransformMethod', 'set_specularMethod': _0x56ae('0x1763'), 'get_specularMethod': _0x1c1b50['cXEoM'], 'set_diffuseMethod': _0x56ae('0x1756'), 'get_diffuseMethod': _0x1c1b50[_0x56ae('0x45c')], 'set_shadowMethod': _0x56ae('0x176e'), 'set_ambientMethod': _0x56ae('0x460'), 'get_ambientMethod': _0x56ae('0x1ad0'), 'set_normalMethod': _0x56ae('0x176c') } + }); + var _0x51be4d = function(_0x28d14f, _0x5d1d03) { + this['_water1OffsetX'] = this[_0x56ae('0x1e24')] = this[_0x56ae('0x1e25')] = this['_water2OffsetY'] = 0x0; + _0x36abf2[_0x56ae('0x94d')](this); + this['set_normalMap'](_0x28d14f); + this[_0x56ae('0x1e26')](_0x5d1d03); + }; + _0x5ac4a7['away3d.materials.methods.SimpleWaterNormalMethod'] = _0x51be4d; + _0x51be4d['__name__'] = _0x56ae('0x1e27'); + _0x51be4d['__super__'] = _0x30a577; + _0x51be4d[_0x56ae('0x6')] = _0x4e6193(_0x30a577[_0x56ae('0x6')], { + '_texture2': null, + '_normalTextureRegister2': null, + '_useSecondNormalMap': null, + '_water1OffsetX': null, + '_water1OffsetY': null, + '_water2OffsetX': null, + '_water2OffsetY': null, + 'initConstants': function(_0x2533d7) { + var _0x1d14c6 = _0x2533d7[_0x56ae('0x1c77')]; + _0x2533d7[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x1d14c6, 0.5); + _0x2533d7[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x1d14c6 + 0x1, 0x0); + _0x2533d7[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x1d14c6 + 0x2, 0x0); + _0x2533d7[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x1d14c6 + 0x3, 0x1); + }, + 'initVO': function(_0x48365d) { + _0x30a577['prototype']['initVO'][_0x56ae('0x94d')](this, _0x48365d); + this[_0x56ae('0x1e28')] = _0x575257[_0x56ae('0x1e29')](this[_0x56ae('0x176a')](), this[_0x56ae('0x1e2a')]()); + }, + 'set_normalMap': function(_0x4f8737) { + if (null == _0x4f8737) return _0x4f8737; + _0x30a577[_0x56ae('0x6')][_0x56ae('0x16f1')][_0x56ae('0x94d')](this, _0x4f8737); + return _0x4f8737; + }, + 'get_secondaryNormalMap': function() { return this[_0x56ae('0x1e2b')]; }, + 'set_secondaryNormalMap': function(_0xef375d) { return this[_0x56ae('0x1e2b')] = _0xef375d; }, + 'cleanCompilationData': function() { + var _0x37f7c8 = {}; + _0x37f7c8[_0x56ae('0x1e2c')] = function(_0x15a6fb, _0xf76599) { return _0x15a6fb == _0xf76599; }; + _0x37f7c8[_0x56ae('0x1e2d')] = function(_0x50058d, _0xf76599) { return _0x50058d > _0xf76599; }; + if (_0x56ae('0x1e2e') === _0x56ae('0x1e2e')) { + _0x30a577['prototype'][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1e2f')] = null; + } else { + null == d && (d = -0x1); + _0x37f7c8[_0x56ae('0x1e2c')](null, c) && (c = !0x0); + this[_0x56ae('0x18f3')] = c; + a = null == a ? 0x0 : a; + b = null == b ? 0x0 : b; + a = 0x0 > a ? 0x0 : a; + b = _0x37f7c8['hHKOq'](0x0, b) ? 0x0 : b; + this[_0x56ae('0x3d')] = a; + this['height'] = b; + this[_0x56ae('0xa82')] = new _0x3c6685(0x0, 0x0, a, b); + this[_0x56ae('0x1e30')] = a; + this[_0x56ae('0x1e31')] = b; + 0x0 < a && 0x0 < b && (c ? 0x0 == (d & -0x1000000) && (d = 0x0) : d = -0x1000000 | d & 0xffffff, this['image'] = new _0x47a534(null, 0x0, 0x0, a, b, d << 0x8 | d >>> 0x18 & 0xff), this[_0x56ae('0xa02')][_0x56ae('0x1e32')](c), this[_0x56ae('0x9ff')] = this[_0x56ae('0xa2e')] = !0x0); + this['__renderTransform'] = new _0x5ac892(); + this[_0x56ae('0x91c')] = 0x1; + this[_0x56ae('0x991')] = new _0x5ac892(); + this[_0x56ae('0x96e')] = new _0xa29426(); + this['__renderable'] = !0x0; + } + }, + 'activate': function(_0x1621c1, _0xc028ed) { + _0x30a577[_0x56ae('0x6')]['activate'][_0x56ae('0x94d')](this, _0x1621c1, _0xc028ed); + var _0x4acd27 = _0x1621c1[_0x56ae('0x1c82')], + _0x65ae3 = _0x1621c1['fragmentConstantsIndex']; + _0x4acd27[_0x56ae('0x8b6')](_0x65ae3 + 0x4, this[_0x56ae('0x1e33')]); + _0x4acd27[_0x56ae('0x8b6')](_0x65ae3 + 0x5, this[_0x56ae('0x1e24')]); + _0x4acd27[_0x56ae('0x8b6')](_0x65ae3 + 0x6, this['_water2OffsetX']); + _0x4acd27['set'](_0x65ae3 + 0x7, this['_water2OffsetY']); + this[_0x56ae('0x1e28')] && _0xc028ed[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x1621c1[_0x56ae('0xda7')] + 0x1, this[_0x56ae('0x1e2b')][_0x56ae('0xfc4')](_0xc028ed)); + }, + 'getFragmentCode': function(_0x4a103d, _0x9dd449, _0x2afafb) { + if ('GMiYP' === _0x56ae('0x1e34')) { + var _0x549e76 = _0x2afafb[_0x56ae('0x42')](), + _0x3e21ce = this[_0x56ae('0xa5d')]['findNodeById'](_0x549e76[_0x56ae('0x182a')]); + null != _0x3e21ce && (_0x3e21ce[_0x56ae('0x1829')][_0x56ae('0x8f0')](_0x549e76), _0x4a103d[_0x56ae('0x1827')] = Math[_0x56ae('0x58')](_0x4a103d['minTime'], _0x549e76[_0x56ae('0x182b')][_0x56ae('0x1827')]), _0x4a103d['maxTime'] = Math['max'](_0x4a103d[_0x56ae('0x182c')], _0x549e76[_0x56ae('0x182b')][_0x56ae('0x182c')]), _0x4a103d['numFrames'] = Math['max'](_0xfeeea6[_0x56ae('0xcfc')](_0x4a103d[_0x56ae('0x1828')]), _0x549e76[_0x56ae('0x182b')]['input'][_0x56ae('0x9fa')]()) | 0x0); + } else { + var _0x4d095a = _0x9dd449[_0x56ae('0xda6')](), + _0x568ec7 = _0x9dd449[_0x56ae('0xe2b')](), + _0x519c3e = _0x9dd449['getFreeFragmentConstant'](); + this['_normalTextureRegister'] = _0x9dd449[_0x56ae('0xcea')](); + this[_0x56ae('0x1e2f')] = this[_0x56ae('0x1e28')] ? _0x9dd449[_0x56ae('0xcea')]() : this['_normalTextureRegister']; + _0x4a103d['texturesIndex'] = this['_normalTextureRegister'][_0x56ae('0x9c6')](); + _0x4a103d['fragmentConstantsIndex'] = 0x4 * _0x568ec7[_0x56ae('0x9c6')](); + return _0x575257[_0x56ae('0x61a')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x4d095a) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['uvVarying']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x519c3e) + _0x56ae('0x1e35') + this['getTex2DSampleCode'](_0x4a103d, _0x2afafb, this[_0x56ae('0x1ccd')], this[_0x56ae('0x176a')](), _0x4d095a) + 'add\x20' + _0x1b30b7['string'](_0x4d095a) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1c5a')]) + ',\x20' + _0x1b30b7['string'](_0x519c3e) + '.zwzw\x0a' + this['getTex2DSampleCode'](_0x4a103d, _0x4d095a, this[_0x56ae('0x1e2f')], this['_texture2'], _0x4d095a) + _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x2afafb) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2afafb) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4d095a) + _0x56ae('0x1e36') + _0x1b30b7['string'](_0x2afafb) + ',\x20' + _0x1b30b7['string'](_0x2afafb) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x568ec7) + _0x56ae('0x1e37') + _0x1b30b7[_0x56ae('0x28')](_0x2afafb) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x2afafb) + _0x575257[_0x56ae('0x602')] + _0x1b30b7['string'](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x1e38') + _0x1b30b7['string'](_0x2afafb), '.xyz,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x2afafb) + _0x56ae('0x1e39'); + } + }, + '__class__': _0x51be4d, + '__properties__': _0x4e6193(_0x30a577[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_secondaryNormalMap': 'set_secondaryNormalMap', 'get_secondaryNormalMap': _0x56ae('0x1e2a') }) + }); + var _0x39c389 = function(_0x3acbe1, _0x33d0ad, _0x573416) { + _0x575257['NDMyH'](null, _0x573416) && (_0x573416 = 0x1); + null == _0x33d0ad && (_0x33d0ad = 0x5); + this['_range'] = 0x1; + _0x32c6f6['call'](this, _0x3acbe1); + this[_0x56ae('0x1d57')](_0x33d0ad); + this[_0x56ae('0x1795')](_0x573416); + }; + _0x5ac4a7[_0x56ae('0x1e3a')] = _0x39c389; + _0x39c389['__name__'] = _0x56ae('0x1e3a'); + _0x39c389[_0x56ae('0x8ee')] = _0x32c6f6; + _0x39c389['prototype'] = _0x4e6193(_0x32c6f6[_0x56ae('0x6')], { + '_range': null, + '_numSamples': null, + '_offsets': null, + 'set_numSamples': function(_0x31ac01) { + this[_0x56ae('0x1d60')] = _0x31ac01; + 0x1 > this['_numSamples'] ? this[_0x56ae('0x1d60')] = 0x1 : 0x20 < this[_0x56ae('0x1d60')] && (this[_0x56ae('0x1d60')] = 0x20); + this['_offsets'] = _0x597c14[_0x56ae('0x1307')](this['_numSamples']); + this[_0x56ae('0x1abb')](); + return _0x31ac01; + }, + 'set_range': function(_0x97d887) { return this[_0x56ae('0x1d56')] = _0x97d887; }, + 'initConstants': function(_0x2d8137) { + if (_0x56ae('0x1e3b') === _0x56ae('0x1e3c')) { + var _0x2bfab7 = this['challenges']['get'](_0x5c4c32), + _0x2cdd5 = 1.0222 + _0x5c4c32 / this[_0x56ae('0xbfc')][_0x56ae('0x9fa')]() * 0.1875; + _0x2bfab7[_0x56ae('0x195a')][_0x56ae('0x1e3d')] = _0x2cdd5; + _0x2bfab7 = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x5c4c32)[_0x56ae('0x1e3e')]; + null != _0x2bfab7 && (_0x2cdd5 = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x5c4c32)['levelParams'][_0x56ae('0x1e3d')], _0x2bfab7[_0x56ae('0x1e3f')]['customDate'] = _0x2cdd5, _0x2bfab7['browserCondition'] == _0x2c8908['DEFAULT_BROWSER_CONDITION'] && (_0x2bfab7[_0x56ae('0x1e40')] = _0x48bfb9['CUSTOM'](function(_0xf861f0, _0x9895bf) { return function() { return _0x9895bf[0x0](_0xf861f0[0x0]); }; }([_0x5c4c32], [_0x575257['deRTc'](_0x2d9f4e, this, this[_0x56ae('0x1e41')])])))); + } else { + _0x32c6f6[_0x56ae('0x6')]['initConstants'][_0x56ae('0x94d')](this, _0x2d8137); + _0x2d8137['fragmentData'][_0x56ae('0x8b6')](_0x2d8137['fragmentConstantsIndex'] + 0x8, 0x1 / this[_0x56ae('0x1d60')]); + _0x2d8137[_0x56ae('0x1c82')]['set'](_0x2d8137[_0x56ae('0x1c77')] + 0x9, 0x0); + } + }, + 'activate': function(_0x1899da, _0x3d9142) { + _0x32c6f6[_0x56ae('0x6')]['activate']['call'](this, _0x1899da, _0x3d9142); + _0x3d9142 = 0.5 * this[_0x56ae('0x1d56')] / this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]()[_0x56ae('0x1542')](); + var _0x5c0f45 = _0x1899da['fragmentData']; + _0x1899da = _0x1899da['fragmentConstantsIndex'] + 0xa; + for (var _0x4bf4c0 = 0x0, _0x180168 = this[_0x56ae('0x1d60')] << 0x1; _0x4bf4c0 < _0x180168;) { + var _0x231966 = _0x4bf4c0++; + _0x5c0f45[_0x56ae('0x8b6')](_0x1899da + _0x231966, this[_0x56ae('0x1e42')]['get'](_0x231966) * _0x3d9142); + } + }, + 'getPlanarFragmentCode': function(_0x28bb41, _0x157383, _0x2d1a1b) { + if (_0x56ae('0x1e43') !== _0x56ae('0x1e43')) { + this['thickness'] = 0x1; + this[_0x56ae('0x150e')] = 0x0; + this[_0x56ae('0x1a7b')] = 0x1; + this[_0x56ae('0x1e44')] = !0x1; + this[_0x56ae('0x1e45')] = 0x2; + this['capsStyle'] = 0x1; + this[_0x56ae('0x1e46')] = 0x2; + this['miterLimit'] = 0x3; + } else { + var _0xf42e9b = _0x157383[_0x56ae('0xcea')](), + _0x2e35f2 = _0x157383[_0x56ae('0xe2b')](); + _0x157383[_0x56ae('0xe2b')](); + var _0x5e40fc = _0x157383[_0x56ae('0xe2b')](); + _0x28bb41[_0x56ae('0x1c77')] = 0x4 * _0x2e35f2[_0x56ae('0x9c6')](); + _0x28bb41[_0x56ae('0xda7')] = _0xf42e9b[_0x56ae('0x9c6')](); + return this['getSampleCode'](_0x157383, _0xf42e9b, _0x2e35f2, _0x2d1a1b, _0x5e40fc); + } + }, + 'addSample': function(_0x5f25f9, _0x4acf23, _0x402984, _0x2ea54a, _0x119558) { + if ('jjfBx' === _0x56ae('0x1e47')) { _0x119558 = _0x119558[_0x56ae('0xda6')](); return _0x1c1b50[_0x56ae('0x17d')](_0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x119558) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5f25f9) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4acf23), _0x56ae('0x1e48')) + _0x1b30b7[_0x56ae('0x28')](_0x119558) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x119558) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x402984) + _0x1c1b50['fZasC'] + _0x1b30b7[_0x56ae('0x28')](_0x5f25f9) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x119558) + _0x56ae('0x103a') + _0x1b30b7['string'](_0x2ea54a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2ea54a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x5f25f9) + _0x56ae('0x651'); } else { + for (_0x11208a = _0x1b30b7[_0x56ae('0x1502')] + _0x1a0474; _0x234651 === _0x5c425c[++_0xfeeea6] && _0x575257[_0x56ae('0x618')](_0x234651, _0x5c425c[++_0xfeeea6]) && _0x575257[_0x56ae('0x61c')](_0x234651, _0x5c425c[++_0xfeeea6]) && _0x234651 === _0x5c425c[++_0xfeeea6] && _0x234651 === _0x5c425c[++_0xfeeea6] && _0x234651 === _0x5c425c[++_0xfeeea6] && _0x234651 === _0x5c425c[++_0xfeeea6] && _0x234651 === _0x5c425c[++_0xfeeea6] && _0xfeeea6 < _0x11208a;); + _0x1b30b7['match_length'] = _0x1a0474 - (_0x11208a - _0xfeeea6); + _0x1b30b7[_0x56ae('0x1e49')] > _0x1b30b7[_0x56ae('0x1503')] && (_0x1b30b7[_0x56ae('0x1e49')] = _0x1b30b7[_0x56ae('0x1503')]); + } + }, + 'activateForCascade': function(_0x386da5, _0x477274) { + if (_0x56ae('0x1e4a') !== _0x56ae('0x1e4b')) { + _0x32c6f6[_0x56ae('0x6')]['activate'][_0x56ae('0x94d')](this, _0x386da5, _0x477274); + _0x477274 = this['_range'] / this[_0x56ae('0x1cd8')][_0x56ae('0x139b')]()[_0x56ae('0x1542')](); + var _0x4611be = _0x386da5['fragmentData']; + _0x386da5 = _0x386da5[_0x56ae('0x1d0f')]; + var _0x42a229 = this[_0x56ae('0x1d60')] << 0x1; + _0x4611be[_0x56ae('0x8b6')](_0x386da5, _0x1c1b50['qSHdo'](0x1, this['_numSamples'])); + _0x4611be['set'](_0x386da5 + 0x1, 0x0); + _0x386da5 += 0x2; + for (var _0x1141cc = 0x0; _0x1141cc < _0x42a229;) { + var _0xd6635a = _0x1141cc++; + _0x4611be['set'](_0x386da5 + _0xd6635a, this['_offsets'][_0x56ae('0x1b')](_0xd6635a) * _0x477274); + } + 0x0 == _0x42a229 % 0x4 && (_0x4611be[_0x56ae('0x8b6')](_0x386da5 + _0x42a229, 0x0), _0x4611be['set'](_0x386da5 + _0x42a229 + 0x1, 0x0)); + } else { _0x386da5 = _0x1b30b7[_0x56ae('0xcc9')](_0x52260c[_0x56ae('0x1e4c')][_0x56ae('0xc19')](0x1)); var _0x30de83 = _0x1b30b7[_0x56ae('0xcc9')](_0x52260c[_0x56ae('0x1e4c')][_0x56ae('0xc19')](0x2)); return _0x5cb582[_0x56ae('0x1e4d')] = new _0x52260c(_0x386da5, _0x30de83); } + }, + 'getCascadeFragmentCode': function(_0xc1207e, _0x2d5442, _0x21b00b, _0x3d10e2, _0x152255, _0x28bc31) { + this[_0x56ae('0xc90')] = _0x152255; + _0x152255 = _0x2d5442[_0x56ae('0xe2b')](); + _0xc1207e[_0x56ae('0x1d0f')] = 0x4 * _0x152255[_0x56ae('0x9c6')](); + return this[_0x56ae('0x1d64')](_0x2d5442, _0x3d10e2, _0x21b00b, _0x28bc31, _0x152255); + }, + 'getSampleCode': function(_0x125c22, _0x2dc8e9, _0x456e79, _0xbc1e72, _0x2b8e7b) { + var _0x870893 = ''; + var _0x1b43d4 = [_0x1b30b7[_0x56ae('0x28')](_0x2b8e7b) + '.zw']; + for (var _0x2bef24 = _0x252a59[_0x56ae('0x977')](null), _0x8ed60a = 0x0, _0x2d9f4e = _0x1b43d4[_0x56ae('0x32')]; _0x8ed60a < _0x2d9f4e;) { + var _0x5ac4a7 = _0x8ed60a++; + _0x2bef24[_0x56ae('0x8b6')](_0x5ac4a7, _0x1b43d4[_0x5ac4a7]); + } + _0x1b43d4 = _0x125c22[_0x56ae('0xda6')](); + _0x125c22[_0x56ae('0x1040')](_0x1b43d4, 0x1); + _0x8ed60a = _0x125c22[_0x56ae('0xda6')](); + _0x2d9f4e = 0x0; + for (_0x5ac4a7 = this[_0x56ae('0x1d60')] >> 0x1; _0x2d9f4e < _0x5ac4a7;) { + _0x2d9f4e++; + var _0x3e2daa = _0x125c22[_0x56ae('0xe2b')](); + _0x2bef24[_0x56ae('0x8f0')](_0x1b30b7[_0x56ae('0x28')](_0x3e2daa) + '.xy'); + _0x2bef24[_0x56ae('0x8f0')](_0x1b30b7['string'](_0x3e2daa) + _0x1c1b50[_0x56ae('0x181')]); + } + _0x2d9f4e = 0x0; + for (_0x5ac4a7 = this[_0x56ae('0x1d60')]; _0x2d9f4e < _0x5ac4a7;) _0x3e2daa = _0x2d9f4e++, 0x0 == _0x3e2daa ? (_0x870893 = _0x56ae('0x69') + _0x1b30b7['string'](_0x1b43d4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b8e7b) + _0x1c1b50[_0x56ae('0x183')], _0x870893 += _0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x8ed60a) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1b43d4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dc8e9) + _0x56ae('0x1e48') + _0x1b30b7['string'](_0x8ed60a) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x8ed60a) + ',\x20' + _0x1b30b7['string'](_0x456e79) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0xbc1e72) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x1c1b50[_0x56ae('0x15a')] + _0x1b30b7[_0x56ae('0x28')](_0x8ed60a) + _0x56ae('0x1d6a')) : (_0x870893 += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x1b43d4) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x144') + _0x2bef24[_0x56ae('0x1b')](_0x3e2daa) + '\x0a', _0x870893 += this[_0x56ae('0x1d6b')](_0x1b43d4, _0x2dc8e9, _0x456e79, _0xbc1e72, _0x125c22)); + _0x125c22[_0x56ae('0x1037')](_0x1b43d4); + return _0x870893 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0xbc1e72) + _0x1c1b50[_0x56ae('0x131')] + _0x1b30b7[_0x56ae('0x28')](_0xbc1e72) + _0x56ae('0x132') + _0x1b30b7['string'](_0x2b8e7b) + '.x\x0a'; + }, + '__class__': _0x39c389, + '__properties__': _0x4e6193(_0x32c6f6[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_range': 'set_range', 'set_numSamples': 'set_numSamples' }) + }); + var _0x2ea7ce = function(_0x2c6aed, _0x470851) { + var _0x36d81b = '2|0|6|10|9|8|3|1|5|7|4' [_0x56ae('0x44')]('|'), + _0x2003ed = 0x0; + while (!![]) { + switch (_0x36d81b[_0x2003ed++]) { + case '0': + null == _0x2c6aed && (_0x2c6aed = 0x200); + continue; + case '1': + this['_depthPass'] = new _0x419778(_0x2c6aed, _0x470851); + continue; + case '2': + null == _0x470851 && (_0x470851 = 0xf); + continue; + case '3': + this[_0x56ae('0xaa5')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '4': + this[_0x56ae('0x1e4e')] = 0x1; + continue; + case '5': + this[_0x56ae('0xaa5')][_0x56ae('0x8f0')](this[_0x56ae('0x1a92')]); + continue; + case '6': + this[_0x56ae('0x1e4f')] = this[_0x56ae('0x1e50')] = this[_0x56ae('0x1e51')] = 0x1; + continue; + case '7': + this[_0x56ae('0x1e52')] = 0.2; + continue; + case '8': + _0xbdffd5['call'](this, _0x2d9f4e(this, this[_0x56ae('0x1e53')])); + continue; + case '9': + this[_0x56ae('0x1e4e')] = 0x1; + continue; + case '10': + this[_0x56ae('0x1e54')] = 0xffffff; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x1e55')] = _0x2ea7ce; + _0x2ea7ce[_0x56ae('0x8bf')] = _0x56ae('0x1e55'); + _0x2ea7ce[_0x56ae('0x8ee')] = _0xbdffd5; + _0x2ea7ce[_0x56ae('0x6')] = _0x4e6193(_0xbdffd5[_0x56ae('0x6')], { + '_depthPass': null, + '_lightProjVarying': null, + '_propReg': null, + '_scattering': null, + '_translucency': null, + '_lightColorReg': null, + '_scatterColor': null, + '_colorReg': null, + '_decReg': null, + '_scatterR': null, + '_scatterG': null, + '_scatterB': null, + '_targetReg': null, + 'initConstants': function(_0x40c57d) { + _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x1d03')][_0x56ae('0x94d')](this, _0x40c57d); + var _0x28286b = _0x40c57d[_0x56ae('0x19eb')], + _0x25b176 = _0x40c57d[_0x56ae('0x1e56')]; + _0x28286b[_0x56ae('0x8b6')](_0x25b176, 0.5); + _0x28286b['set'](_0x25b176 + 0x1, -0.5); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x2, 0x0); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x3, 0x1); + _0x28286b = _0x40c57d[_0x56ae('0x1c82')]; + _0x25b176 = _0x40c57d[_0x56ae('0x1d0f')]; + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x3, 0x1); + _0x28286b['set'](_0x25b176 + 0x4, 0x1); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x5, 0.00392156862745098); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x6, 0.000015378700499807768); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0x7, 6.030862941101084e-8); + _0x28286b[_0x56ae('0x8b6')](_0x25b176 + 0xa, 0.5); + _0x28286b['set'](_0x25b176 + 0xb, -0.1); + }, + 'cleanCompilationData': function() { + if (_0x56ae('0x1e57') !== _0x56ae('0x1e58')) { + _0xbdffd5['prototype'][_0x56ae('0xe69')]['call'](this); + this['_targetReg'] = this[_0x56ae('0x1e59')] = this[_0x56ae('0x1e5a')] = this[_0x56ae('0x1e5b')] = this[_0x56ae('0x1e5c')] = this[_0x56ae('0x1e5d')] = null; + } else { this[_0x56ae('0x1372')] = this[_0x56ae('0x9e8')][_0x56ae('0x9e9')](); } + }, + 'set_scattering': function(_0x16a3c9) { return this[_0x56ae('0x1e52')] = _0x16a3c9; }, + 'set_translucency': function(_0x332123) { return this[_0x56ae('0x1e4e')] = _0x332123; }, + 'set_scatterColor': function(_0x3a7bb3) { + if ('LjCUW' !== _0x575257['xxDqT']) { + var _0x31d2d4 = B++; + d = _0x59b8d7[_0x56ae('0x951')](_0x3a7bb3[_0x56ae('0xb09')]()['get'](_0x31d2d4), _0x547bfc); + e = b[_0x56ae('0x1822')][_0x56ae('0x1b')](_0x31d2d4); + f = _0x252a59[_0x56ae('0x975')](null, c[_0x56ae('0x1823')] * e[_0x56ae('0x1421')]['get_length'](), !0x0); + l = _0x252a59[_0x56ae('0x975')](null, c[_0x56ae('0x1823')] * e[_0x56ae('0x1421')]['get_length'](), !0x0); + for (var _0x100b10 = q = 0x0, _0x5ef27b = e[_0x56ae('0x1421')]['get_length'](); _0x100b10 < _0x5ef27b;) { + var _0x1f1d68 = _0x56ae('0xb3c')[_0x56ae('0x44')]('|'), + _0x399baa = 0x0; + while (!![]) { + switch (_0x1f1d68[_0x399baa++]) { + case '0': + _0x350a8d = c[_0x56ae('0xb08')]['get'](e[_0x56ae('0x1421')][_0x56ae('0x1b')](_0x350a8d)[_0x56ae('0x1824')]); + continue; + case '1': + _0x350a8d = _0x350a8d[_0x56ae('0x9fa')](); + continue; + case '2': + for (_0x4d5e96 = c['maxBones']; _0x350a8d < _0x4d5e96;) _0x350a8d++, f[_0x56ae('0x8b6')](q, 0x0), l['set'](q++, 0x0); + continue; + case '3': + var _0x350a8d = _0x100b10++; + continue; + case '4': + for (var _0x4d5e96 = 0x0, _0x1e5609 = _0x350a8d[_0x56ae('0x9fa')](); _0x4d5e96 < _0x1e5609;) { + var _0x1b533c = _0x4d5e96++; + _0x1b533c = _0x350a8d[_0x56ae('0x1b')](_0x1b533c); + f['set'](q, _0xfeeea6[_0x56ae('0xcfc')](0x3 * _0x1b533c[_0x56ae('0x1825')])); + l[_0x56ae('0x8b6')](q++, _0x1b533c['weight']); + } + continue; + } + break; + } + } + e = new _0x32a6b8(c['maxBones']); + e['updateData'](d[_0x56ae('0xb0a')]()[_0x56ae('0x9b0')](null)); + e[_0x56ae('0x1149')](d[_0x56ae('0x405')]()); + e[_0x56ae('0x1181')](f); + e[_0x56ae('0x1182')](l); + _0x3a7bb3[_0x56ae('0xb09')]()[_0x56ae('0x8b6')](_0x31d2d4, e); + _0x3a7bb3[_0x56ae('0xb09')]()['get'](_0x31d2d4)[_0x56ae('0x1129')](_0x3a7bb3); + } else { + var _0x1a8de1 = _0x56ae('0xae9')[_0x56ae('0x44')]('|'), + _0xe3fc0c = 0x0; + while (!![]) { + switch (_0x1a8de1[_0xe3fc0c++]) { + case '0': + return _0x3a7bb3; + case '1': + this[_0x56ae('0x1e50')] = (_0x3a7bb3 >> 0x8 & 0xff) / 0xff; + continue; + case '2': + this['_scatterB'] = (_0x3a7bb3 & 0xff) / 0xff; + continue; + case '3': + this[_0x56ae('0x1e4f')] = _0x575257[_0x56ae('0x5e9')](_0x3a7bb3 >> 0x10 & 0xff, 0xff); + continue; + case '4': + this[_0x56ae('0x1e54')] = _0x3a7bb3; + continue; + } + break; + } + } + }, + 'getVertexCode': function(_0x53c1a9, _0x483411) { + var _0x319685 = _0xbdffd5['prototype']['getVertexCode'][_0x56ae('0x94d')](this, _0x53c1a9, _0x483411), + _0x3a1e7a = _0x483411[_0x56ae('0x9bd')](), + _0x2fbc4d = _0x483411[_0x56ae('0xe2c')](); + _0x53c1a9[_0x56ae('0x1e56')] = 0x4 * _0x2fbc4d[_0x56ae('0x9c6')](); + this['_lightProjVarying'] = _0x483411[_0x56ae('0xe27')](); + _0x53c1a9 = _0x483411['getFreeVertexConstant'](); + _0x483411[_0x56ae('0xe2c')](); + _0x483411[_0x56ae('0xe2c')](); + _0x483411[_0x56ae('0xe2c')](); + return _0x319685 += _0x575257[_0x56ae('0x611')] + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + ',\x20vt0,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x53c1a9) + _0x56ae('0x1e5e') + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + _0x575257['OyDkO'] + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + '.xy,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x2fbc4d) + _0x56ae('0x1d48') + _0x1b30b7[_0x56ae('0x28')](_0x3a1e7a) + _0x56ae('0x144') + _0x1b30b7['string'](_0x3a1e7a) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x2fbc4d) + _0x56ae('0x1e5f') + _0x1b30b7[_0x56ae('0x28')](this['_lightProjVarying']) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x3a1e7a) + _0x56ae('0x1d3d') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e5d')]) + _0x56ae('0x1e60'); + }, + 'getFragmentPreLightingCode': function(_0xd6e013, _0x268c1d) { + this[_0x56ae('0x1e5a')] = _0x268c1d[_0x56ae('0xe2b')](); + this[_0x56ae('0x1e59')] = _0x268c1d['getFreeFragmentConstant'](); + this[_0x56ae('0x1e5c')] = _0x268c1d[_0x56ae('0xe2b')](); + _0xd6e013[_0x56ae('0x1d0f')] = 0x4 * this[_0x56ae('0x1e5a')][_0x56ae('0x9c6')](); + return _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x1bcb')][_0x56ae('0x94d')](this, _0xd6e013, _0x268c1d); + }, + 'getFragmentCodePerLight': function(_0x3b26d6, _0x246d5a, _0x45a384, _0x203f54) { + this['_isFirstLight'] = !0x0; + this['_lightColorReg'] = _0x45a384; + return _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x1101')][_0x56ae('0x94d')](this, _0x3b26d6, _0x246d5a, _0x45a384, _0x203f54); + }, + 'getFragmentPostLightingCode': function(_0x16822b, _0x2a4b01, _0x31f659) { + if (_0x56ae('0x1e61') !== 'iAYcw') { + _0x16822b = _0xbdffd5[_0x56ae('0x6')]['getFragmentPostLightingCode'][_0x56ae('0x94d')](this, _0x16822b, _0x2a4b01, _0x31f659); + var _0x43e274 = _0x2a4b01['getFreeFragmentVectorTemp'](); + _0x16822b += 'mul\x20' + _0x1b30b7['string'](_0x43e274) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_lightColorReg']) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e62')]) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x43e274) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x43e274) + _0x56ae('0xd6') + _0x1b30b7['string'](this['_colorReg']) + _0x56ae('0x1e63') + _0x1b30b7['string'](_0x31f659) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x31f659) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x43e274) + '.xyz\x0a'; + _0x575257[_0x56ae('0x61f')](this['_targetReg'], this[_0x56ae('0x9b7')][_0x56ae('0x1bbf')]) && _0x2a4b01['removeFragmentTempUsage'](_0x31f659); + return _0x16822b; + } else { + if (this[_0x56ae('0x9ea')] == _0x16822b) return _0x16822b; + this['_shareContext'] = _0x16822b; + this['_globalPosDirty'] = !0x0; + return _0x16822b; + } + }, + 'activate': function(_0x5f25d3, _0x689969) { + if (_0x56ae('0x1e64') !== _0x56ae('0x1e65')) { + _0xbdffd5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x5f25d3, _0x689969); + _0x689969 = _0x5f25d3[_0x56ae('0x1d0f')]; + _0x5f25d3 = _0x5f25d3[_0x56ae('0x1c82')]; + _0x5f25d3['set'](_0x689969, this[_0x56ae('0x1e4f')]); + _0x5f25d3[_0x56ae('0x8b6')](_0x689969 + 0x1, this['_scatterG']); + _0x5f25d3[_0x56ae('0x8b6')](_0x689969 + 0x2, this[_0x56ae('0x1e51')]); + _0x5f25d3[_0x56ae('0x8b6')](_0x689969 + 0x8, this[_0x56ae('0x1e52')]); + _0x5f25d3[_0x56ae('0x8b6')](_0x689969 + 0x9, this[_0x56ae('0x1e4e')]); + } else { var _0x4da560 = _0x689969['next'](); if (_0x4da560[_0x56ae('0x1e06')] == _0x5f25d3) return _0x4da560; } + }, + 'setRenderState': function(_0x26c753, _0x281a82, _0x571316, _0x3a4ae2) { + _0x3a4ae2 = this[_0x56ae('0x1a92')]['getDepthMap'](_0x281a82, _0x571316); + _0x281a82 = this['_depthPass'][_0x56ae('0x1e66')](_0x281a82); + _0x571316[_0x56ae('0xd47')]['setTextureAt'](_0x26c753[_0x56ae('0x1dc0')], _0x3a4ae2); + _0x281a82[_0x56ae('0xf08')](_0x26c753[_0x56ae('0x19eb')], _0x26c753['secondaryVertexConstantsIndex'] + 0x4, !0x0); + }, + 'scatterLight': function(_0x57c393, _0x28e960, _0x543ea5, _0x1ecd42) { + if (!this['_isFirstLight']) return ''; + this['_isFirstLight'] = !0x1; + var _0x270090 = '', + _0x4a2532 = _0x543ea5['getFreeTextureReg'](); + null == _0x1ecd42['viewDirFragment'] ? this[_0x56ae('0x1e62')] = _0x1ecd42[_0x56ae('0x1bbf')] : (this[_0x56ae('0x1e62')] = _0x543ea5[_0x56ae('0xda6')](), _0x543ea5[_0x56ae('0x1040')](this[_0x56ae('0x1e62')], 0x1)); + _0x57c393[_0x56ae('0x1dc0')] = _0x4a2532['get_index'](); + _0x57c393 = _0x543ea5['getFreeFragmentVectorTemp'](); + _0x270090 += _0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x57c393) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x1e5d')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a2532) + '\x20<2d,nearest,clamp>\x0adp4\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x1c1b50['qARoy'] + _0x1b30b7[_0x56ae('0x28')](_0x57c393) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e59')]) + '\x0a'; + return _0x270090 += _0x1c1b50[_0x56ae('0x17d')](_0x1c1b50['jSXcw'](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e5d')]) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x1d99'), _0x1b30b7[_0x56ae('0x28')](_0x28e960)) + _0x56ae('0x15b') + _0x1b30b7['string'](this[_0x56ae('0x1e5c')]) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x1c1b50[_0x56ae('0x1e67')] + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.z,\x20' + _0x1b30b7['string'](this[_0x56ae('0x1e5c')]) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x28e960) + '.z\x0asat\x20' + _0x1b30b7['string'](_0x28e960) + '.z,\x20' + _0x1b30b7['string'](_0x28e960) + _0x56ae('0x1e68') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x103f') + _0x1b30b7['string'](_0x28e960) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_propReg']) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_propReg']) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e62')]), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x1dbc') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e5a')]) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e62')]) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x28e960) + _0x56ae('0x1cf3'); + }, + '__class__': _0x2ea7ce, + '__properties__': _0x4e6193(_0xbdffd5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_scatterColor': 'set_scatterColor', 'set_translucency': _0x56ae('0x1760'), 'set_scattering': 'set_scattering' }) + }); + var _0xa1890e = function(_0x4c43a1) { + if ('RAixe' === _0x56ae('0x1e69')) { + null == _0x4c43a1 && (_0x4c43a1 = 0.5); + _0x2c8111[_0x56ae('0x94d')](this); + this['set_wrapFactor'](_0x4c43a1); + } else { this['__playStatus'](_0x56ae('0x1e6a')); } + }; + _0x5ac4a7[_0x56ae('0x1e6b')] = _0xa1890e; + _0xa1890e['__name__'] = _0x56ae('0x1e6b'); + _0xa1890e[_0x56ae('0x8ee')] = _0x2c8111; + _0xa1890e[_0x56ae('0x6')] = _0x4e6193(_0x2c8111['prototype'], { + '_wrapDataRegister': null, + '_wrapFactor': null, + 'cleanCompilationData': function() { + if (_0x575257[_0x56ae('0x620')] === _0x56ae('0x1e6c')) { this['__updateTransforms'](); } else { + _0x2c8111[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1e6d')] = null; + } + }, + 'set_wrapFactor': function(_0x628d29) { this[_0x56ae('0x1e6e')] = 0x1 / (_0x628d29 + 0x1); return _0x628d29; }, + 'getFragmentPreLightingCode': function(_0x1cdcba, _0x283b58) { + var _0x2bacec = {}; + _0x2bacec['flCyt'] = function(_0x2479fe, _0xf76599) { return _0x2479fe == _0xf76599; }; + if (_0x56ae('0x1e6f') !== _0x56ae('0x1e70')) { + var _0x3ef2fa = _0x2c8111[_0x56ae('0x6')][_0x56ae('0x1bcb')][_0x56ae('0x94d')](this, _0x1cdcba, _0x283b58); + this[_0x56ae('0x1c78')] = !0x0; + this['_wrapDataRegister'] = _0x283b58['getFreeFragmentConstant'](); + _0x1cdcba[_0x56ae('0x1d0f')] = 0x4 * this['_wrapDataRegister'][_0x56ae('0x9c6')](); + return _0x3ef2fa; + } else { + _0x2d9f4e = _0x1cdcba = !0x1; + _0x1b30b7 = 0x0; + for (n = this[_0x56ae('0x9db')]; _0x1b30b7 < n['length'];) l = n[_0x1b30b7], ++_0x1b30b7, l[_0x56ae('0xa8c')] && (_0x1cdcba = !0x0), l[_0x56ae('0xa80')] && (_0x2d9f4e = !0x0); + _0x1b30b7 = this[_0x56ae('0x9cc')]; + l = null; + _0x1cdcba ? (_0x2bacec[_0x56ae('0x1e71')](null, this['__cacheBitmapData2']) || null == this[_0x56ae('0xa6a')]['image'] || f > this[_0x56ae('0xa6a')][_0x56ae('0x3d')] || B > this['__cacheBitmapData2']['height'] ? this[_0x56ae('0xa6a')] = new _0x3ee0eb(f, B, !0x0, 0x0) : this[_0x56ae('0xa6a')]['fillRect'](this[_0x56ae('0xa6a')][_0x56ae('0xa82')], 0x0), n = this[_0x56ae('0xa6a')]) : n = _0x1b30b7; + _0x2d9f4e && (null == this['__cacheBitmapData3'] || null == this[_0x56ae('0xa69')][_0x56ae('0xa02')] || f > this['__cacheBitmapData3'][_0x56ae('0x3d')] || B > this[_0x56ae('0xa69')][_0x56ae('0x727')] ? this[_0x56ae('0xa69')] = new _0x3ee0eb(f, B, !0x0, 0x0) : this[_0x56ae('0xa69')][_0x56ae('0xa81')](this['__cacheBitmapData3']['rect'], 0x0), l = this[_0x56ae('0xa69')]); + null == this[_0x56ae('0xa8d')] && (this[_0x56ae('0xa8d')] = new _0x510664()); + f = this['__tempPoint']; + B = 0x0; + for (_0x2d9f4e = this[_0x56ae('0x9db')]; B < _0x2d9f4e['length'];) _0x4e6193 = _0x2d9f4e[B], ++B, _0x4e6193[_0x56ae('0xa80')] && l[_0x56ae('0xa8e')](_0x1b30b7, _0x1b30b7['rect'], f), _0x5ac4a7 = _0x4e6193[_0x56ae('0xa8f')](n, _0x1b30b7, _0x1b30b7[_0x56ae('0xa82')], f), _0x4e6193['__preserveObject'] && _0x5ac4a7[_0x56ae('0xf4e')](l, null, null != this[_0x56ae('0xa4c')] ? this['__objectTransform'][_0x56ae('0xa50')]() : null), _0x4e6193[_0x56ae('0xa3f')] = !0x1, _0x1cdcba && _0x5ac4a7 == n && (_0x5ac4a7 = _0x1b30b7, _0x1b30b7 = n, n = _0x5ac4a7); + this[_0x56ae('0x9cc')] != _0x1b30b7 && (_0x5ac4a7 = this['__cacheBitmapData'], this['__cacheBitmapData'] = _0x1b30b7, this[_0x56ae('0xa6a')] = _0x5ac4a7, this['__cacheBitmap'][_0x56ae('0x9fe')] = this[_0x56ae('0x9cc')], this[_0x56ae('0xa67')] = null); + this[_0x56ae('0x9ca')][_0x56ae('0xa90')] = this[_0x56ae('0x9cc')][_0x56ae('0xa7e')]; + } + }, + 'getFragmentCodePerLight': function(_0x1f2a26, _0x4a38a8, _0x1ecbf4, _0x1d189c) { + var _0x3e4b40 = ''; + if (this[_0x56ae('0x1c78')]) var _0x526047 = this[_0x56ae('0xe6d')]; + else _0x526047 = _0x1d189c[_0x56ae('0xda6')](), _0x1d189c[_0x56ae('0x1040')](_0x526047, 0x1); + _0x3e4b40 += _0x1c1b50[_0x56ae('0x1e72')](_0x56ae('0xdf2') + _0x1b30b7['string'](_0x526047) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4a38a8) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]) + _0x56ae('0x1e63') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e6d')]) + _0x56ae('0x103f') + _0x1b30b7['string'](_0x526047) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_wrapDataRegister']) + '.y\x0asat\x20' + _0x1b30b7[_0x56ae('0x28')](_0x526047) + _0x56ae('0x132') + _0x1b30b7['string'](_0x526047) + _0x1c1b50[_0x56ae('0x16b')] + _0x1b30b7[_0x56ae('0x28')](_0x526047), '.xz,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4a38a8) + _0x56ae('0x14e'); + null != this['_modulateMethod'] && (_0x3e4b40 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1c7b')](_0x1f2a26, _0x526047, _0x1d189c, this[_0x56ae('0x9b7')]))); + _0x3e4b40 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + ',\x20' + _0x1b30b7['string'](_0x526047) + _0x56ae('0x173') + _0x1b30b7['string'](_0x1ecbf4) + '\x0a'; + this[_0x56ae('0x1c78')] || (_0x3e4b40 += _0x56ae('0x69') + _0x1b30b7['string'](this['_totalLightColorReg']) + _0x1c1b50[_0x56ae('0x1cce')] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x526047) + _0x56ae('0x1c8f'), _0x1d189c[_0x56ae('0x1037')](_0x526047)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x3e4b40; + }, + 'activate': function(_0xc1c1b3, _0x4e09c5) { + _0x2c8111[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0xc1c1b3, _0x4e09c5); + _0x4e09c5 = _0xc1c1b3[_0x56ae('0x1d0f')]; + _0xc1c1b3 = _0xc1c1b3[_0x56ae('0x1c82')]; + _0xc1c1b3[_0x56ae('0x8b6')](_0x4e09c5, this[_0x56ae('0x1e6e')]); + _0xc1c1b3[_0x56ae('0x8b6')](_0x4e09c5 + 0x1, _0x575257['iBXEW'](0x1, this[_0x56ae('0x1e6e')] + 0x1)); + }, + '__class__': _0xa1890e, + '__properties__': _0x4e6193(_0x2c8111[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_wrapFactor': 'set_wrapFactor' }) + }); + var _0x19b8b5 = function(_0x4eaccd) { + if ('hZQVk' === _0x56ae('0x1e73')) { + null == _0x4eaccd && (_0x4eaccd = !0x1); + this['_writeDepth'] = !0x0; + this[_0x56ae('0x1e74')] = 0x1; + this['_defaultCulling'] = 0x0; + this[_0x56ae('0x1e75')] = 'ft0'; + for (var _0x38e9f1 = [_0x56ae('0x1e76')], _0x7dd7c = _0x252a59[_0x56ae('0x977')](null), _0xc9fafb = 0x0, _0x4ef2fc = _0x38e9f1[_0x56ae('0x32')]; _0xc9fafb < _0x4ef2fc;) { + if (_0x56ae('0x1e77') === _0x56ae('0x1e77')) { + var _0x139558 = _0xc9fafb++; + _0x7dd7c['set'](_0x139558, _0x38e9f1[_0x139558]); + } else { return this[_0x56ae('0xf35')][_0x56ae('0x1ab3')](); } + } + this[_0x56ae('0x9c0')] = _0x7dd7c; + _0x38e9f1 = [_0x56ae('0x1b5d')]; + _0x7dd7c = _0x252a59['toObjectVector'](null); + _0xc9fafb = 0x0; + for (_0x4ef2fc = _0x38e9f1[_0x56ae('0x32')]; _0xc9fafb < _0x4ef2fc;) _0x139558 = _0xc9fafb++, _0x7dd7c[_0x56ae('0x8b6')](_0x139558, _0x38e9f1[_0x139558]); + this['_animatableAttributes'] = _0x7dd7c; + this[_0x56ae('0x1e78')] = 0x9; + this[_0x56ae('0x1e79')] = 0x2; + this[_0x56ae('0x1a8f')] = 0x5; + this['_anisotropy'] = 0x1; + this[_0x56ae('0x1aa2')] = !0x0; + this[_0x56ae('0x1aa4')] = !0x1; + this[_0x56ae('0x1a91')] = !0x0; + this[_0x56ae('0xe1d')] = this[_0x56ae('0x1e7a')] = this['_numUsedVertexConstants'] = this[_0x56ae('0xe1c')] = this[_0x56ae('0x1e7b')] = 0x0; + this[_0x56ae('0x1e7c')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + _0x38e9f1 = [-0x1, -0x1, -0x1, -0x1, -0x1, -0x1, -0x1, -0x1]; + _0x7dd7c = _0x252a59['toIntVector'](null); + _0xc9fafb = 0x0; + for (_0x4ef2fc = _0x38e9f1[_0x56ae('0x32')]; _0xc9fafb < _0x4ef2fc;) _0x139558 = _0xc9fafb++, _0x7dd7c[_0x56ae('0x8b6')](_0x139558, _0x38e9f1[_0x139558]); + this['_program3Dids'] = _0x7dd7c; + this[_0x56ae('0x11e4')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x1384')] = _0x4eaccd; + this['_numUsedStreams'] = 0x1; + this[_0x56ae('0xe1b')] = 0x5; + } else { null != this['selectedChild'] && this[_0x56ae('0x1e7d')](this[_0x56ae('0x1e7e')]); } + }; + _0x5ac4a7[_0x56ae('0x1e7f')] = _0x19b8b5; + _0x19b8b5[_0x56ae('0x8bf')] = _0x56ae('0x1e7f'); + _0x19b8b5[_0x56ae('0x8ee')] = _0x36799b; + _0x19b8b5['prototype'] = _0x4e6193(_0x36799b['prototype'], { + '_material': null, + '_animationSet': null, + '_program3Ds': null, + '_program3Dids': null, + '_context3Ds': null, + '_numUsedStreams': null, + '_numUsedTextures': null, + '_numUsedVertexConstants': null, + '_numUsedFragmentConstants': null, + '_numUsedVaryings': null, + '_smooth': null, + '_repeat': null, + '_mipmap': null, + '_anisotropy': null, + '_depthCompareMode': null, + '_blendFactorSource': null, + '_blendFactorDest': null, + '_enableBlending': null, + '_bothSides': null, + '_lightPicker': null, + '_animatableAttributes': null, + '_animationTargetRegisters': null, + '_shadedTarget': null, + '_defaultCulling': null, + '_renderToTexture': null, + '_oldTarget': null, + '_oldSurface': null, + '_oldDepthStencil': null, + '_oldRect': null, + '_alphaPremultiplied': null, + '_needFragmentAnimation': null, + '_needUVAnimation': null, + '_UVTarget': null, + '_UVSource': null, + '_agalVersion': null, + '_writeDepth': null, + 'get_material': function() { + if (_0x56ae('0x1e80') !== 'RMluq') { return this[_0x56ae('0x11ad')]; } else { + d = c[_0x56ae('0x42')](); + d = new _0x588168(d); + var _0x1d504a = d['id']; + null != _0x586025[_0x1d504a] ? b[_0x56ae('0x932')](_0x1d504a, d) : b['h'][_0x1d504a] = d; + } + }, + 'set_material': function(_0x1e3bce) { return this[_0x56ae('0x11ad')] = _0x1e3bce; }, + 'set_writeDepth': function(_0x2f98dd) { return this[_0x56ae('0x1e81')] = _0x2f98dd; }, + 'set_mipmap': function(_0x47df2e) { + if (this[_0x56ae('0x1aa2')] == _0x47df2e) return this[_0x56ae('0x1aa2')]; + this[_0x56ae('0x1aa2')] = _0x47df2e; + this[_0x56ae('0x1abb')](); + return this['_mipmap']; + }, + 'set_anisotropy': function(_0x15f1fd) { + if (this[_0x56ae('0x1a90')] == _0x15f1fd) return _0x15f1fd; + this[_0x56ae('0x1a90')] = _0x15f1fd; + this[_0x56ae('0x1abb')](); + return _0x15f1fd; + }, + 'set_smooth': function(_0x3be517) { + if (this['_smooth'] == _0x3be517) return this[_0x56ae('0x1a91')]; + this[_0x56ae('0x1a91')] = _0x3be517; + this['invalidateShaderProgram'](); + return this[_0x56ae('0x1a91')]; + }, + 'set_repeat': function(_0x2e6930) { + if (this[_0x56ae('0x1aa4')] == _0x2e6930) return this['_repeat']; + this[_0x56ae('0x1aa4')] = _0x2e6930; + this[_0x56ae('0x1abb')](); + return this[_0x56ae('0x1aa4')]; + }, + 'set_bothSides': function(_0xb4e4e0) { return this[_0x56ae('0x1aa9')] = _0xb4e4e0; }, + 'set_depthCompareMode': function(_0x4704b7) { return this[_0x56ae('0x1a8f')] = _0x4704b7; }, + 'set_animationSet': function(_0xe971b6) { + if ('uQPct' === 'JIwCp') { + '(' != this[_0x56ae('0x19a5')]() && this['sendParseError']('('); + _0xe971b6['s'] = this[_0x56ae('0x19d7')](); + _0xe971b6['t'] = this[_0x56ae('0x19d7')](); + ')' != this[_0x56ae('0x19a5')]() && this['sendParseError'](')'); + } else { + if (this[_0x56ae('0xd95')] == _0xe971b6) return this[_0x56ae('0xd95')]; + this['_animationSet'] = _0xe971b6; + this['invalidateShaderProgram'](); + return this['_animationSet']; + } + }, + 'get_renderToTexture': function() { return this['_renderToTexture']; }, + 'dispose': function() { + null != this[_0x56ae('0x1241')] && this['_lightPicker'][_0x56ae('0x968')]('change', _0x2d9f4e(this, this[_0x56ae('0x1ae9')])); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x0) && (_0x5cf993['getInstanceFromIndex'](0x0)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x0)), this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x0, null)); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x1) && (_0x5cf993[_0x56ae('0x11e0')](0x1)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x1)), this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x1, null)); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x2) && (_0x5cf993[_0x56ae('0x11e0')](0x2)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x2)), this['_program3Ds'][_0x56ae('0x8b6')](0x2, null)); + null != this[_0x56ae('0x11e4')]['get'](0x3) && (_0x5cf993[_0x56ae('0x11e0')](0x3)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x3)), this['_program3Ds'][_0x56ae('0x8b6')](0x3, null)); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x4) && (_0x5cf993['getInstanceFromIndex'](0x4)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x4)), this[_0x56ae('0x11e4')]['set'](0x4, null)); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x5) && (_0x5cf993[_0x56ae('0x11e0')](0x5)[_0x56ae('0x11e7')](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x5)), this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x5, null)); + null != this['_program3Ds'][_0x56ae('0x1b')](0x6) && (_0x5cf993['getInstanceFromIndex'](0x6)['freeProgram3D'](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x6)), this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x6, null)); + null != this[_0x56ae('0x11e4')][_0x56ae('0x1b')](0x7) && (_0x5cf993[_0x56ae('0x11e0')](0x7)['freeProgram3D'](this[_0x56ae('0x1abf')][_0x56ae('0x1b')](0x7)), this[_0x56ae('0x11e4')]['set'](0x7, null)); + }, + 'get_numUsedStreams': function() { + if (_0x56ae('0x1e82') === 'fmzzX') { + var _0x32231d = new Uint8Array(0x100); + _0x3ccf93['__redTable'] = _0x32231d; + } else { return this[_0x56ae('0xe1d')]; } + }, + 'get_numUsedVertexConstants': function() { return this[_0x56ae('0xe1b')]; }, + 'updateAnimationState': function(_0x1a1f68, _0x553fbf, _0x5a0ec3) { _0x1a1f68[_0x56ae('0x1168')]()[_0x56ae('0x1e83')](_0x553fbf, _0x1a1f68, this[_0x56ae('0xe1b')], this['_numUsedStreams'], _0x5a0ec3); }, + 'render': function(_0x2f3368, _0x188e44, _0x1dc7b0, _0x2a4d34) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'getVertexCode': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'getFragmentCode': function(_0xa913b6) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'setBlendMode': function(_0x5ba39b) { + var _0x1b5f28 = {}; + _0x1b5f28[_0x56ae('0x1e84')] = 'suspending'; + if (_0x56ae('0x1e85') === _0x56ae('0x1e86')) { + var _0x1a6cfe = this; + if (_0x1a6cfe[_0x56ae('0x1e87')] && _0x1a6cfe[_0x56ae('0x133d')] && void 0x0 !== _0x1a6cfe[_0x56ae('0x133d')][_0x56ae('0x1e88')] && _0x13b6ca[_0x56ae('0x1e89')]) { + for (var _0x335632 = 0x0; _0x335632 < _0x1a6cfe[_0x56ae('0x1e8a')][_0x56ae('0x32')]; _0x335632++) + if (_0x1a6cfe[_0x56ae('0x1e8a')][_0x335632][_0x56ae('0x1e8b')]) + for (var _0x253f59 = 0x0; _0x253f59 < _0x1a6cfe[_0x56ae('0x1e8a')][_0x335632][_0x56ae('0x1d43')][_0x56ae('0x32')]; _0x253f59++) + if (!_0x1a6cfe[_0x56ae('0x1e8a')][_0x335632][_0x56ae('0x1d43')][_0x253f59][_0x56ae('0x1cb2')]) return _0x1a6cfe; + return _0x1a6cfe[_0x56ae('0x1427')] && clearTimeout(_0x1a6cfe[_0x56ae('0x1427')]), _0x1a6cfe[_0x56ae('0x1427')] = setTimeout(function() { + _0x1a6cfe['autoSuspend'] && (_0x1a6cfe[_0x56ae('0x1427')] = null, _0x1a6cfe[_0x56ae('0xfe4')] = _0x1b5f28[_0x56ae('0x1e84')], _0x1a6cfe[_0x56ae('0x133d')][_0x56ae('0x1e88')]()['then'](function() { + _0x1a6cfe[_0x56ae('0xfe4')] = 'suspended'; + _0x1a6cfe[_0x56ae('0x1e8c')] && (delete _0x1a6cfe[_0x56ae('0x1e8c')], _0x1a6cfe['_autoResume']()); + })); + }, 0x7530), _0x1a6cfe; + } + } else { + switch (_0x5ba39b) { + case 0x0: + this[_0x56ae('0x1e79')] = 0x7; + this[_0x56ae('0x1e78')] = 0x2; + this['_enableBlending'] = !0x0; + break; + case 0x1: + this[_0x56ae('0x1e79')] = 0x9; + this[_0x56ae('0x1e78')] = 0x7; + this[_0x56ae('0x1e8d')] = !0x0; + break; + case 0x7: + this[_0x56ae('0x1e79')] = 0x7; + this['_blendFactorDest'] = 0x5; + this['_enableBlending'] = !0x0; + break; + case 0x9: + this[_0x56ae('0x1e79')] = 0x9; + this[_0x56ae('0x1e78')] = 0x8; + this[_0x56ae('0x1e8d')] = !0x0; + break; + case 0xa: + this[_0x56ae('0x1e79')] = 0x2; + this[_0x56ae('0x1e78')] = 0x9; + this[_0x56ae('0x1e8d')] = !0x1; + break; + case 0xc: + this[_0x56ae('0x1e79')] = 0x2; + this[_0x56ae('0x1e78')] = 0x6; + this[_0x56ae('0x1e8d')] = !0x0; + break; + default: + throw new _0x1adea8(new _0x4d4163(_0x56ae('0x1e8e'))); + } + } + }, + 'activate': function(_0x4e6ee4, _0x8d9b80) { + _0x8d9b80 = _0x4e6ee4[_0x56ae('0xd46')]; + var _0x5e749e = _0x4e6ee4[_0x56ae('0xd47')]; + _0x5e749e[_0x56ae('0x13a2')](this['_writeDepth'], this[_0x56ae('0x1a8f')]); + this[_0x56ae('0x1e8d')] && _0x5e749e[_0x56ae('0x139f')](this[_0x56ae('0x1e79')], this[_0x56ae('0x1e78')]); + if (this[_0x56ae('0x1e7c')]['get'](_0x8d9b80) != _0x5e749e || null == this[_0x56ae('0x11e4')][_0x56ae('0x1b')](_0x8d9b80)) this[_0x56ae('0x1e7c')][_0x56ae('0x8b6')](_0x8d9b80, _0x5e749e), this[_0x56ae('0x1e8f')](_0x4e6ee4), this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'))); + for (var _0x2984ab = _0x19b8b5[_0x56ae('0x1e90')][_0x56ae('0x1b')](_0x8d9b80), _0x3f991d = this[_0x56ae('0xe1d')]; _0x3f991d < _0x2984ab;) { + var _0x4cc629 = _0x3f991d++; + _0x5e749e[_0x56ae('0x921')](_0x4cc629, null); + } + _0x2984ab = _0x19b8b5['_previousUsedTexs']['get'](_0x8d9b80); + for (_0x3f991d = this[_0x56ae('0x1e7a')]; _0x3f991d < _0x2984ab;) _0x4cc629 = _0x3f991d++, _0x5e749e[_0x56ae('0xfc2')](_0x4cc629, null); + null == this[_0x56ae('0xd95')] || this[_0x56ae('0xd95')][_0x56ae('0xd58')]() || this['_animationSet']['activate'](_0x4e6ee4, this); + _0x5e749e['setProgram'](this[_0x56ae('0x11e4')][_0x56ae('0x1b')](_0x8d9b80)); + _0x5e749e['setCulling'](this[_0x56ae('0x1aa9')] ? 0x3 : this['_defaultCulling']); + this['_renderToTexture'] && (this[_0x56ae('0x1e91')] = _0x4e6ee4[_0x56ae('0x1e92')](), this[_0x56ae('0x1e93')] = _0x4e6ee4[_0x56ae('0x418')](), this[_0x56ae('0x1e94')] = _0x4e6ee4[_0x56ae('0x12a4')](), this['_oldRect'] = _0x4e6ee4[_0x56ae('0x12a3')]()); + }, + 'deactivate': function(_0x2a899d) { + var _0x83edea = _0x2a899d[_0x56ae('0xd46')]; + _0x19b8b5['_previousUsedStreams'][_0x56ae('0x8b6')](_0x83edea, this[_0x56ae('0xe1d')]); + _0x19b8b5[_0x56ae('0x1e95')][_0x56ae('0x8b6')](_0x83edea, this[_0x56ae('0x1e7a')]); + null == this[_0x56ae('0xd95')] || this['_animationSet'][_0x56ae('0xd58')]() || this[_0x56ae('0xd95')][_0x56ae('0x6b0')](_0x2a899d, this); + this['_renderToTexture'] && (_0x2a899d[_0x56ae('0x13bb')](this[_0x56ae('0x1e91')], this[_0x56ae('0x1e94')], this[_0x56ae('0x1e93')]), _0x2a899d[_0x56ae('0x13bd')](this['_oldRect'])); + this[_0x56ae('0x1e8d')] && _0x2a899d[_0x56ae('0xd47')]['setBlendFactors'](0x2, 0x9); + _0x2a899d['_context3D']['setDepthTest'](!0x0, 0x5); + }, + 'invalidateShaderProgram': function(_0x3a164b) { + null == _0x3a164b && (_0x3a164b = !0x0); + this[_0x56ae('0x11e4')]['set'](0x0, null); + this[_0x56ae('0x11e4')]['set'](0x1, null); + this['_program3Ds'][_0x56ae('0x8b6')](0x2, null); + this['_program3Ds'][_0x56ae('0x8b6')](0x3, null); + this['_program3Ds'][_0x56ae('0x8b6')](0x4, null); + this[_0x56ae('0x11e4')]['set'](0x5, null); + this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x6, null); + this[_0x56ae('0x11e4')][_0x56ae('0x8b6')](0x7, null); + null != this[_0x56ae('0x11ad')] && _0x3a164b && this[_0x56ae('0x11ad')][_0x56ae('0x1ab7')](this); + }, + 'updateProgram': function(_0x42da9d) { + var _0x23b2b1 = '', + _0x337e32 = '', + _0x51a34f = '', + _0x55ec43 = this['getVertexCode'](); + if (null == this[_0x56ae('0xd95')] || this[_0x56ae('0xd95')][_0x56ae('0xd58')]()) { + for (var _0x2739bd = 0x0, _0x3c7324 = this[_0x56ae('0x9bf')][_0x56ae('0x9fa')](); _0x2739bd < _0x3c7324;) { + var _0x339283 = _0x2739bd++; + _0x23b2b1 += _0x56ae('0xd76') + this['_animationTargetRegisters'][_0x56ae('0x1b')](_0x339283) + ',\x20' + this['_animatableAttributes'][_0x56ae('0x1b')](_0x339283) + '\x0a'; + } + this[_0x56ae('0x1b4d')] && (_0x337e32 = _0x575257['oAtNW'](_0x56ae('0xd76') + this[_0x56ae('0x1e96')], ',') + this[_0x56ae('0x1e97')] + '\x0a'); + } else _0x23b2b1 = this[_0x56ae('0xd95')][_0x56ae('0x1e98')](this, this[_0x56ae('0x9bf')], this[_0x56ae('0x9c0')], _0x42da9d[_0x56ae('0x12a5')]()), this[_0x56ae('0x1e99')] && (_0x51a34f = this[_0x56ae('0xd95')][_0x56ae('0xd5c')](this, this[_0x56ae('0x1e75')], _0x42da9d[_0x56ae('0x12a5')]())), this['_needUVAnimation'] && (_0x337e32 = this['_animationSet'][_0x56ae('0xd5d')](this, this[_0x56ae('0x1e97')], this[_0x56ae('0x1e96')])), this['_animationSet'][_0x56ae('0xd5e')](this); + _0x55ec43 = _0x23b2b1 + _0x337e32 + _0x55ec43; + _0x23b2b1 = this[_0x56ae('0x1377')](_0x51a34f); + _0x4ab737[_0x56ae('0x1298')] && (_0x1508f0[_0x56ae('0x140b')]('Compiling\x20AGAL\x20Code:', { 'fileName': _0x56ae('0x1e9a'), 'lineNumber': 0x219, 'className': _0x56ae('0x1e7f'), 'methodName': 'updateProgram' }), _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x1e9b'), { 'fileName': _0x56ae('0x1e9a'), 'lineNumber': 0x21a, 'className': _0x56ae('0x1e7f'), 'methodName': _0x56ae('0x1e8f') }), _0x1508f0[_0x56ae('0x140b')](_0x55ec43, { 'fileName': _0x56ae('0x1e9a'), 'lineNumber': 0x21b, 'className': _0x575257[_0x56ae('0x623')], 'methodName': 'updateProgram' }), _0x1508f0['trace'](_0x56ae('0x1e9b'), { 'fileName': _0x56ae('0x1e9a'), 'lineNumber': 0x21c, 'className': 'away3d.materials.passes.MaterialPassBase', 'methodName': _0x56ae('0x1e8f') }), _0x1508f0[_0x56ae('0x140b')](_0x23b2b1, { 'fileName': _0x56ae('0x1e9a'), 'lineNumber': 0x21d, 'className': 'away3d.materials.passes.MaterialPassBase', 'methodName': _0x56ae('0x1e8f') })); + _0x5cf993['getInstance'](_0x42da9d)[_0x56ae('0x11e5')](this, _0x55ec43, _0x23b2b1, this['_agalVersion']); + }, + 'set_lightPicker': function(_0x1d0ee0) { + null != this[_0x56ae('0x1241')] && this[_0x56ae('0x1241')][_0x56ae('0x968')](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x1ae9')])); + this[_0x56ae('0x1241')] = _0x1d0ee0; + null != this[_0x56ae('0x1241')] && this[_0x56ae('0x1241')][_0x56ae('0x95e')](_0x575257[_0x56ae('0x1e9c')], _0x2d9f4e(this, this['onLightsChange'])); + this['updateLights'](); + return this[_0x56ae('0x1241')]; + }, + 'onLightsChange': function(_0x57a1b1) { + var _0x2846ff = {}; + _0x2846ff['ShZfj'] = function(_0x6cd553, _0xf76599) { return _0x6cd553 == _0xf76599; }; + _0x2846ff[_0x56ae('0x1e9d')] = function(_0x1069f4, _0xf76599) { return _0x1069f4 + _0xf76599; }; + if (_0x56ae('0x1e9e') !== _0x56ae('0x1e9e')) { + this[_0x56ae('0x1e9f')]['push'](_0x57a1b1); + var _0x246404 = _0x57a1b1['mesh']['get_position'](), + _0x4daff7 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x52bd7f = _0x246404; + null == _0x52bd7f && (_0x52bd7f = new _0x4e9ff1()); + _0x52bd7f['x'] = _0x246404['x'] - _0x4daff7['x']; + _0x52bd7f['y'] = _0x246404['y'] - _0x4daff7['y']; + _0x52bd7f['z'] = _0x246404['z'] - _0x4daff7['z']; + 0x640 < _0x246404['x'] * _0x246404['x'] + _0x246404['y'] * _0x246404['y'] + _0x246404['z'] * _0x246404['z'] && (_0x4daff7 = _0x246404['x'] * _0x246404['x'] + _0x246404['y'] * _0x246404['y'] + _0x246404['z'] * _0x246404['z'], _0x52bd7f = _0x4daff7 - 0x1, 1e-10 > (0x0 <= _0x52bd7f ? _0x52bd7f : -_0x52bd7f) || (0x0 == _0x4daff7 ? (_0x246404['x'] = 0x1, _0x246404['y'] = 0x0, _0x246404['z'] = 0x0) : (_0x4daff7 = 0x1 / Math[_0x56ae('0xf0c')](_0x4daff7), _0x246404['x'] *= _0x4daff7, _0x246404['y'] *= _0x4daff7, _0x246404['z'] *= _0x4daff7)), _0x4daff7 = _0x246404, _0x2846ff[_0x56ae('0x1ea0')](null, _0x4daff7) && (_0x4daff7 = new _0x4e9ff1()), _0x4daff7['x'] = 0x28 * _0x246404['x'], _0x4daff7['y'] = 0x28 * _0x246404['y'], _0x4daff7['z'] = 0x28 * _0x246404['z'], _0x4daff7 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x52bd7f = _0x246404, null == _0x52bd7f && (_0x52bd7f = new _0x4e9ff1()), _0x52bd7f['x'] = _0x4daff7['x'] + _0x246404['x'], _0x52bd7f['y'] = _0x2846ff[_0x56ae('0x1e9d')](_0x4daff7['y'], _0x246404['y']), _0x52bd7f['z'] = _0x4daff7['z'] + _0x246404['z'], _0x57a1b1['mesh'][_0x56ae('0x3f6')](_0x246404)); + return !0x1; + } else { this['updateLights'](); } + }, + 'updateLights': function() {}, + 'set_alphaPremultiplied': function(_0x3635f5) { + this[_0x56ae('0x1aaf')] = _0x3635f5; + this[_0x56ae('0x1abb')](!0x1); + return this[_0x56ae('0x1aaf')]; + }, + '__class__': _0x19b8b5, + '__properties__': { 'set_alphaPremultiplied': 'set_alphaPremultiplied', 'set_lightPicker': 'set_lightPicker', 'get_numUsedVertexConstants': _0x56ae('0xd6b'), 'get_numUsedStreams': _0x56ae('0xd6c'), 'get_renderToTexture': 'get_renderToTexture', 'set_animationSet': _0x56ae('0x1ab6'), 'set_depthCompareMode': _0x56ae('0x1881'), 'set_bothSides': _0x56ae('0x1a43'), 'set_anisotropy': _0x56ae('0x1aa5'), 'set_repeat': _0x56ae('0x1740'), 'set_smooth': _0x56ae('0x1750'), 'set_mipmap': _0x56ae('0x1751'), 'set_writeDepth': _0x56ae('0x1ea1'), 'set_material': _0x1c1b50['kuZBU'], 'get_material': _0x56ae('0xca6') } + }); + var _0x38e3b0 = function(_0x2320b8) { + var _0x3f93ac = '3|4|1|7|6|0|2|5' [_0x56ae('0x44')]('|'), + _0x30e0e4 = 0x0; + while (!![]) { + switch (_0x3f93ac[_0x30e0e4++]) { + case '0': + this[_0x56ae('0x11ad')] = _0x2320b8; + continue; + case '1': + this['_vertexConstantData'] = _0x252a59[_0x56ae('0x975')](null); + continue; + case '2': + this[_0x56ae('0x8c0')](); + continue; + case '3': + this[_0x56ae('0x1b3e')] = this[_0x56ae('0x1ae3')] = !0x0; + continue; + case '4': + this[_0x56ae('0x115a')] = _0x252a59[_0x56ae('0x975')](null); + continue; + case '5': + _0x19b8b5[_0x56ae('0x94d')](this); + continue; + case '6': + this[_0x56ae('0x1ae5')] = 0x1; + continue; + case '7': + this['_diffuseLightSources'] = 0x3; + continue; + } + break; + } + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x45e')]] = _0x38e3b0; + _0x38e3b0['__name__'] = _0x56ae('0x45f'); + _0x38e3b0[_0x56ae('0x8ee')] = _0x19b8b5; + _0x38e3b0['prototype'] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_passes': null, + '_passesDirty': null, + '_specularLightSources': null, + '_diffuseLightSources': null, + '_vertexCode': null, + '_fragmentLightCode': null, + '_framentPostLightCode': null, + '_vertexConstantData': null, + '_fragmentConstantData': null, + '_commonsDataIndex': null, + '_probeWeightsIndex': null, + '_uvBufferIndex': null, + '_secondaryUVBufferIndex': null, + '_normalBufferIndex': null, + '_tangentBufferIndex': null, + '_sceneMatrixIndex': null, + '_sceneNormalMatrixIndex': null, + '_lightFragmentConstantIndex': null, + '_cameraPositionIndex': null, + '_uvTransformIndex': null, + '_uvTransformIndex2': null, + '_lightProbeDiffuseIndices': null, + '_lightProbeSpecularIndices': null, + '_ambientLightR': null, + '_ambientLightG': null, + '_ambientLightB': null, + '_compiler': null, + '_methodSetup': null, + '_usingSpecularMethod': null, + '_usesNormals': null, + '_preserveAlpha': null, + '_animateUVs': null, + '_animateUVs2': null, + '_numPointLights': null, + '_numDirectionalLights': null, + '_numLightProbes': null, + '_enableLightFallOff': null, + '_forceSeparateMVP': null, + 'set_enableLightFallOff': function(_0x5792de) { _0x5792de != this[_0x56ae('0x1ae3')] && this[_0x56ae('0x1abb')](!0x0); return this[_0x56ae('0x1ae3')] = _0x5792de; }, + 'set_forceSeparateMVP': function(_0x5176b6) { return this[_0x56ae('0x1ea2')] = _0x5176b6; }, + 'get_numPointLights': function() { return this['_numPointLights']; }, + 'get_numDirectionalLights': function() { return this[_0x56ae('0x13eb')]; }, + 'get_numLightProbes': function() { return this[_0x56ae('0x13ea')]; }, + 'updateProgram': function(_0x45eb1e) { + this[_0x56ae('0xb7c')](_0x45eb1e['get_profile']()); + _0x19b8b5['prototype'][_0x56ae('0x1e8f')][_0x56ae('0x94d')](this, _0x45eb1e); + }, + 'reset': function(_0x12c3f1) { + this['initCompiler'](_0x12c3f1); + this[_0x56ae('0x1ea3')](); + this['initConstantData'](); + this[_0x56ae('0x10dd')](); + }, + 'updateUsedOffsets': function() { + this[_0x56ae('0xe1b')] = this['_compiler']['get_numUsedVertexConstants'](); + this[_0x56ae('0xe1c')] = this[_0x56ae('0x1ea4')][_0x56ae('0xe31')](); + this[_0x56ae('0xe1d')] = this[_0x56ae('0x1ea4')][_0x56ae('0xd6c')](); + this[_0x56ae('0x1e7a')] = this['_compiler'][_0x56ae('0xe32')](); + this['_numUsedVaryings'] = this[_0x56ae('0x1ea4')]['get_numUsedVaryings'](); + this[_0x56ae('0xe1c')] = this[_0x56ae('0x1ea4')][_0x56ae('0xe31')](); + }, + 'initConstantData': function() { + this[_0x56ae('0x1159')]['set_length'](0x4 * this[_0x56ae('0xe1b')]); + this[_0x56ae('0x115a')]['set_length'](0x4 * this[_0x56ae('0xe1c')]); + this['initCommonsData'](); + 0x0 <= this['_uvTransformIndex'] && this['initUVTransformData'](); + _0x575257[_0x56ae('0x1ab2')](0x0, this[_0x56ae('0x1b3c')]) && this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x3, 0x1); + this[_0x56ae('0x1ea5')](); + }, + 'initCompiler': function(_0xd211c1) { + this['_compiler'] = this[_0x56ae('0x1ea6')](_0xd211c1); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b55')](this[_0x56ae('0x1ea2')]); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b98')](this[_0x56ae('0x13fb')]); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b99')](this[_0x56ae('0x13eb')]); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b9a')](this[_0x56ae('0x13ea')]); + this[_0x56ae('0x1ea4')]['set_methodSetup'](this['_methodSetup']); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b02')](this[_0x56ae('0x1ae4')]); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b0d')](this[_0x56ae('0x1ae5')]); + this[_0x56ae('0x1ea4')][_0x56ae('0x1ea7')](this[_0x56ae('0x1a91')], this[_0x56ae('0x1aa4')], this[_0x56ae('0x1aa2')], this[_0x56ae('0x1a90')]); + this[_0x56ae('0x1ea4')]['setConstantDataBuffers'](this[_0x56ae('0x1159')], this[_0x56ae('0x115a')]); + this['_compiler'][_0x56ae('0x1b37')](this['_animateUVs']); + this[_0x56ae('0x1ea4')]['set_animateUVs2'](this[_0x56ae('0x1b41')]); + this[_0x56ae('0x1ea4')]['set_alphaPremultiplied'](this[_0x56ae('0x1aaf')] && this[_0x56ae('0x1e8d')]); + this['_compiler']['set_preserveAlpha'](this['_preserveAlpha'] && this['_enableBlending']); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b15')](this['_enableLightFallOff']); + this[_0x56ae('0x1ea4')][_0x56ae('0x1b5b')](); + }, + 'createCompiler': function(_0x3f09ab) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'updateShaderProperties': function() { + if ('EbJql' === _0x56ae('0x1ea8')) { var _0x4373be = this || _0x13b6ca; return _0x4373be[_0x56ae('0x1ea9')] = 0x3e8, _0x4373be[_0x56ae('0x1eaa')] = [], _0x4373be['html5PoolSize'] = 0xa, _0x4373be[_0x56ae('0x1eab')] = {}, _0x4373be['_howls'] = [], _0x4373be[_0x56ae('0x1eac')] = !0x1, _0x4373be[_0x56ae('0x18b2')] = 0x1, _0x4373be[_0x56ae('0x1ead')] = _0x56ae('0x1eae'), _0x4373be['_navigator'] = _0x56ae('0x8') != typeof window && window[_0x56ae('0x1eaf')] ? window[_0x56ae('0x1eaf')] : null, _0x4373be[_0x56ae('0x1eb0')] = null, _0x4373be['noAudio'] = !0x1, _0x4373be[_0x56ae('0x1e89')] = !0x0, _0x4373be[_0x56ae('0x1e87')] = !0x0, _0x4373be[_0x56ae('0x133d')] = null, _0x4373be[_0x56ae('0x1eb1')] = !0x0, _0x4373be['_setup'](), _0x4373be; } else { + this['_animatableAttributes'] = this['_compiler'][_0x56ae('0x1ba3')](); + this[_0x56ae('0x9c0')] = this['_compiler']['get_animationTargetRegisters'](); + this['_vertexCode'] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b94')](); + this[_0x56ae('0x1b42')] = this[_0x56ae('0x1ea4')][_0x56ae('0x8d')](); + this['_framentPostLightCode'] = this[_0x56ae('0x1ea4')][_0x56ae('0x44a')](); + this[_0x56ae('0x1e75')] = this[_0x56ae('0x1ea4')]['get_shadedTarget'](); + this[_0x56ae('0x1b4c')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b9b')](); + this[_0x56ae('0x1eb2')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b9d')](); + this[_0x56ae('0x1b4d')] = this[_0x56ae('0x1ea4')]['get_needUVAnimation'](); + this[_0x56ae('0x1e97')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b54')](); + this[_0x56ae('0x1e96')] = this['_compiler'][_0x56ae('0x1b53')](); + this['updateRegisterIndices'](); + this[_0x56ae('0x1eb3')](); + } + }, + 'updateRegisterIndices': function() { + this['_uvBufferIndex'] = this[_0x56ae('0x1ea4')]['get_uvBufferIndex'](); + this[_0x56ae('0x1b3a')] = this[_0x56ae('0x1ea4')]['get_uvTransformIndex'](); + this[_0x56ae('0x1b46')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b8a')](); + this[_0x56ae('0x1b3b')] = this['_compiler']['get_secondaryUVBufferIndex'](); + this[_0x56ae('0x9bb')] = this[_0x56ae('0x1ea4')]['get_normalBufferIndex'](); + this[_0x56ae('0x9c5')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1ba6')](); + this[_0x56ae('0x1b47')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1ba5')](); + this['_cameraPositionIndex'] = this['_compiler']['get_cameraPositionIndex'](); + this[_0x56ae('0x1b38')] = this['_compiler'][_0x56ae('0x1b80')](); + this['_sceneMatrixIndex'] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b90')](); + this[_0x56ae('0x1b49')] = this[_0x56ae('0x1ea4')][_0x56ae('0x1b93')](); + this[_0x56ae('0x1b3d')] = this['_compiler'][_0x56ae('0x1ba4')](); + this['_lightProbeDiffuseIndices'] = this[_0x56ae('0x1ea4')][_0x56ae('0x1ba2')](); + this[_0x56ae('0x1b45')] = this['_compiler'][_0x56ae('0x1ba1')](); + }, + 'set_preserveAlpha': function(_0x2ed51f) { + if (this[_0x56ae('0x1b3e')] == _0x2ed51f) return _0x2ed51f; + this['_preserveAlpha'] = _0x2ed51f; + this['invalidateShaderProgram'](); + return _0x2ed51f; + }, + 'set_animateUVs': function(_0x263faa) { + if (this['_animateUVs'] == _0x263faa) return _0x263faa; + this[_0x56ae('0x1af5')] = _0x263faa; + this[_0x56ae('0x1abb')](); + return _0x263faa; + }, + 'set_mipmap': function(_0x1b60e2) { + if ('MwRAZ' !== _0x56ae('0x1eb4')) { + c['x'] = Math['min'](_0x1b60e2 / c[_0x56ae('0x1eb5')], b / c['baseHeight']); + c['y'] = c['x']; + } else { + if (this[_0x56ae('0x1aa2')] == _0x1b60e2) return _0x1b60e2; + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x1751')][_0x56ae('0x94d')](this, _0x1b60e2); + return _0x1b60e2; + } + }, + 'set_anisotropy': function(_0x4d6c93) { + if (this[_0x56ae('0x1a90')] == _0x4d6c93) return _0x4d6c93; + _0x19b8b5[_0x56ae('0x6')]['set_anisotropy'][_0x56ae('0x94d')](this, _0x4d6c93); + return _0x4d6c93; + }, + 'get_normalMap': function() { if ('eONNy' === 'vNNZI') { this['hasEventListener'](_0x56ae('0xd53')) && (null == this['_cycleEvent'] && (this['_cycleEvent'] = new _0x25c965(_0x56ae('0xd53'), this)), this[_0x56ae('0x959')](this[_0x56ae('0xd54')])); } else { return this[_0x56ae('0x9c1')][_0x56ae('0x9c2')]['get_normalMap'](); } }, + 'set_normalMap': function(_0x3c9987) { this['_methodSetup'][_0x56ae('0x9c2')][_0x56ae('0x16f1')](_0x3c9987); return _0x3c9987; }, + 'set_normalMethod': function(_0x369cbe) { this[_0x56ae('0x9c1')][_0x56ae('0x176c')](_0x369cbe); return _0x369cbe; }, + 'get_ambientMethod': function() { return this[_0x56ae('0x9c1')]['get_ambientMethod'](); }, + 'set_ambientMethod': function(_0x34a296) { if (_0x56ae('0x1eb6') !== _0x56ae('0x1eb7')) { this[_0x56ae('0x9c1')][_0x56ae('0x460')](_0x34a296); return _0x34a296; } else { return this['_maxZ'] - this['_minZ']; } }, + 'set_shadowMethod': function(_0x311b36) { this[_0x56ae('0x9c1')][_0x56ae('0x176e')](_0x311b36); return _0x311b36; }, + 'get_diffuseMethod': function() { return this[_0x56ae('0x9c1')][_0x56ae('0x45d')](); }, + 'set_diffuseMethod': function(_0x2bf366) { + if ('jVxbJ' === 'jVxbJ') { this['_methodSetup']['set_diffuseMethod'](_0x2bf366); return _0x2bf366; } else { + this[_0x56ae('0x1232')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'get_specularMethod': function() { return this['_methodSetup'][_0x56ae('0x1764')](); }, + 'set_specularMethod': function(_0x78571f) { this[_0x56ae('0x9c1')][_0x56ae('0x1763')](_0x78571f); return _0x78571f; }, + 'init': function() { + if (_0x56ae('0x626') !== _0x575257['OUxGF']) { + var _0x5a17d5 = this[_0x56ae('0x1933')]; + _0x5a17d5[_0x56ae('0x1eb8')] = 0x0; + _0x5a17d5[_0x56ae('0x1eb9')] = 0x0; + } else { + this[_0x56ae('0x9c1')] = new _0x5758e6(); + this[_0x56ae('0x9c1')][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this['onShaderInvalidated'])); + } + }, + 'dispose': function() { + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this[_0x56ae('0x9c1')]['removeEventListener'](_0x56ae('0x61b'), _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + this['_methodSetup'][_0x56ae('0x9cd')](); + this[_0x56ae('0x9c1')] = null; + }, + 'invalidateShaderProgram': function(_0x18c141) { + null == _0x18c141 && (_0x18c141 = !0x0); + var _0x3c5ff9 = this[_0x56ae('0xaa5')]; + this['_passes'] = _0x252a59[_0x56ae('0x977')](null); + null != this['_methodSetup'] && this[_0x56ae('0x1eba')](); + if (null == _0x3c5ff9 || this['_passes'][_0x56ae('0x9fa')]() != _0x3c5ff9['get_length']()) this['_passesDirty'] = !0x0; + else { + for (var _0xee92b = 0x0, _0x1d01c1 = this[_0x56ae('0xaa5')][_0x56ae('0x9fa')](); _0xee92b < _0x1d01c1;) { var _0x546a06 = _0xee92b++; if (this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x546a06) != _0x3c5ff9[_0x56ae('0x1b')](_0x546a06)) { this[_0x56ae('0xaa7')] = !0x0; return; } } + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x1abb')]['call'](this, _0x18c141); + } + }, + 'addPassesFromMethods': function() { + if ('vVAxK' === 'fReNi') { + this[_0x56ae('0x1d1b')] = b[_0x56ae('0xe2b')](); + a[_0x56ae('0x1d0f')] = 0x4 * this[_0x56ae('0x1d1b')][_0x56ae('0x9c6')](); + return _0x5b2410[_0x56ae('0x6')]['getFragmentPreLightingCode'][_0x56ae('0x94d')](this, a, b); + } else { + var _0x2c717f = _0x56ae('0x1ebb')[_0x56ae('0x44')]('|'), + _0x27bea4 = 0x0; + while (!![]) { + switch (_0x2c717f[_0x27bea4++]) { + case '0': + null != this['_methodSetup']['_specularMethod'] && this[_0x56ae('0x1ebc')](this[_0x56ae('0x9c1')]['_specularMethod']['get_passes']()); + continue; + case '1': + null != this[_0x56ae('0x9c1')][_0x56ae('0xcec')] && this['addPasses'](this[_0x56ae('0x9c1')][_0x56ae('0xcec')]['get_passes']()); + continue; + case '2': + null != this[_0x56ae('0x9c1')][_0x56ae('0x13b9')] && this[_0x56ae('0x1ebc')](this[_0x56ae('0x9c1')]['_ambientMethod']['get_passes']()); + continue; + case '3': + null != this[_0x56ae('0x9c1')][_0x56ae('0x1aea')] && this[_0x56ae('0x1ebc')](this[_0x56ae('0x9c1')][_0x56ae('0x1aea')][_0x56ae('0x1c5c')]()); + continue; + case '4': + _0x575257['wdLSA'](null, this[_0x56ae('0x9c1')][_0x56ae('0x9c2')]) && this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9c3')]() && this[_0x56ae('0x1ebc')](this['_methodSetup'][_0x56ae('0x9c2')]['get_passes']()); + continue; + } + break; + } + } + }, + 'addPasses': function(_0x15ef0c) { + if (_0x56ae('0x1ebd') !== 'xRkPq') { + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x71); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x3f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1b19); + var _0x1f7647 = null; + null == _0x1f7647 && (_0x1f7647 = new _0x20e8d2()); + var _0x369d57 = Math[_0x56ae('0xaa1')](1.562069680534925); + _0x1f7647['x'] = 0.923 * _0x369d57; + _0x1f7647['y'] = -0.385 * _0x369d57; + _0x1f7647['z'] = 0.031 * _0x369d57; + _0x1f7647['w'] = Math[_0x56ae('0x104e')](1.562069680534925); + _0x369d57 = _0x1f7647['x'] * _0x1f7647['x'] + _0x1f7647['y'] * _0x1f7647['y'] + _0x1f7647['z'] * _0x1f7647['z'] + _0x1f7647['w'] * _0x1f7647['w']; + var _0x4b7ca4 = _0x369d57 - 0x1; + 1e-10 > (0x0 <= _0x4b7ca4 ? _0x4b7ca4 : -_0x4b7ca4) || (0x0 == _0x369d57 ? (_0x1f7647['x'] = 0x0, _0x1f7647['y'] = 0x0, _0x1f7647['z'] = 0x0, _0x1f7647['w'] = 0x1) : (_0x369d57 = 0x1 / Math[_0x56ae('0xf0c')](_0x369d57), _0x1f7647['x'] *= _0x369d57, _0x1f7647['y'] *= _0x369d57, _0x1f7647['z'] *= _0x369d57, _0x1f7647['w'] *= _0x369d57)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x1f7647)['get_degrees']()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this['angel'][_0x56ae('0xb91')](0xa, 90.3, null, 0x1); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.6, 84.6, null, 0x10); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x1f7647 = _0xfe3284['scale'](0.5); + _0x369d57 = 0x0; + null == _0x369d57 && (_0x369d57 = 0xffffff); + this['dialog'][_0x56ae('0x1ebe')](_0x56ae('0x1ebf'), -0x28, 0x12c, _0x1f7647, null, _0x369d57); + } else { + if (null != _0x15ef0c) + for (var _0x5ee36d = 0x0, _0x435e6b = _0x15ef0c[_0x56ae('0x9fa')](); _0x5ee36d < _0x435e6b;) { + var _0x733ed5 = _0x5ee36d++; + _0x15ef0c['get'](_0x733ed5)['set_material'](this[_0x56ae('0xca6')]()); + _0x15ef0c[_0x56ae('0x1b')](_0x733ed5)[_0x56ae('0x174e')](this[_0x56ae('0x1241')]); + this[_0x56ae('0xaa5')]['push'](_0x15ef0c[_0x56ae('0x1b')](_0x733ed5)); + } + } + }, + 'initUVTransformData': function() { + var _0x3c6095 = {}; + _0x3c6095[_0x56ae('0x1ec0')] = function(_0x478924, _0xf76599) { return _0x478924 == _0xf76599; }; + if (_0x56ae('0x1ec1') !== _0x56ae('0x1ec1')) { + this['count']++; + var _0x472d30 = this['p1'], + _0x573b9c = this['start'][_0x56ae('0x150d')]['get'](this['startIndex']); + _0x472d30['x'] = _0x573b9c['x']; + _0x472d30['y'] = _0x573b9c['y']; + _0x472d30['z'] = _0x573b9c['z']; + this['p1']['z'] = this['startZ']; + _0x472d30 = this['p2']; + _0x573b9c = this[_0x56ae('0xf6a')][_0x56ae('0x150d')][_0x56ae('0x1b')](this[_0x56ae('0x1959')]); + _0x472d30['x'] = _0x573b9c['x']; + _0x472d30['y'] = _0x573b9c['y']; + _0x472d30['z'] = _0x573b9c['z']; + this['p2']['z'] = this[_0x56ae('0xc9f')]; + _0x472d30 = this[_0x56ae('0x950')][_0x56ae('0x1510')][_0x56ae('0x1b')](this[_0x56ae('0x1076')]); + _0x573b9c = this[_0x56ae('0xf6a')][_0x56ae('0x1510')][_0x56ae('0x1b')](this[_0x56ae('0x1959')]); + var _0x42c54b = this[_0x56ae('0x950')], + _0x4671cf = (this[_0x56ae('0x1076')] + 0x1) % this[_0x56ae('0x950')][_0x56ae('0x150d')]['get_length'](), + _0x3f73c1 = _0x42c54b[_0x56ae('0x1510')][_0x56ae('0x1b')](_0x4671cf); + _0x42c54b = this[_0x56ae('0xf6a')]; + _0x4671cf = (this['endIndex'] + 0x1) % this['end'][_0x56ae('0x150d')]['get_length'](); + _0x42c54b = _0x42c54b[_0x56ae('0x1510')]['get'](_0x4671cf); + _0x4671cf = !0x1; + _0x3c6095[_0x56ae('0x1ec0')](null, _0x4671cf) && (_0x4671cf = !0x1); + var _0x51b30d = 0x0 < (_0x4671cf ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x573b9c, _0x472d30), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x573b9c, _0x472d30))) ? _0x472d30 : _0x573b9c; + _0x4671cf = !0x1; + null == _0x4671cf && (_0x4671cf = !0x1); + _0x4671cf = 0x0 > (_0x4671cf ? _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x42c54b, _0x3f73c1), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x42c54b, _0x3f73c1))) ? _0x3f73c1 : _0x42c54b; + var _0x20e91a = !0x0; + null == _0x20e91a && (_0x20e91a = !0x1); + _0x3f73c1 = _0x20e91a ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x3f73c1, _0x51b30d), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x3f73c1, _0x51b30d)); + _0x20e91a = !0x0; + null == _0x20e91a && (_0x20e91a = !0x1); + _0x573b9c = _0xe0688[_0x56ae('0x8e9')](_0x3f73c1, _0x20e91a ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x4671cf, _0x573b9c), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x4671cf, _0x573b9c))); + _0x3f73c1 = !0x0; + null == _0x3f73c1 && (_0x3f73c1 = !0x1); + _0x42c54b = _0x3f73c1 ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x42c54b, _0x51b30d), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x42c54b, _0x51b30d)); + _0x51b30d = !0x0; + null == _0x51b30d && (_0x51b30d = !0x1); + _0x472d30 = _0xe0688[_0x56ae('0x8e9')](_0x42c54b, _0x51b30d ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x4671cf, _0x472d30), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x4671cf, _0x472d30))); + if (_0x573b9c <= _0x472d30) return this[_0x56ae('0x1076')]++, this[_0x56ae('0x1076')] >= this[_0x56ae('0x950')][_0x56ae('0x150d')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x1076')] = 0x0), _0x472d30 = this['p3'], _0x573b9c = this['start'][_0x56ae('0x150d')]['get'](this['startIndex']), _0x472d30['x'] = _0x573b9c['x'], _0x472d30['y'] = _0x573b9c['y'], _0x472d30['z'] = _0x573b9c['z'], this['p3']['z'] = this[_0x56ae('0xca0')], new _0x12d050(this[_0x56ae('0x94c')], this['p1'], this['p3'], this['p2'], this[_0x56ae('0x15ef')], _0x52f413[_0x56ae('0x1ec3')]); + this['endIndex']++; + this[_0x56ae('0x1959')] >= this['end']['points'][_0x56ae('0x9fa')]() && (this['endIndex'] = 0x0); + _0x472d30 = this['p3']; + _0x573b9c = this[_0x56ae('0xf6a')][_0x56ae('0x150d')][_0x56ae('0x1b')](this[_0x56ae('0x1959')]); + _0x472d30['x'] = _0x573b9c['x']; + _0x472d30['y'] = _0x573b9c['y']; + _0x472d30['z'] = _0x573b9c['z']; + this['p3']['z'] = this[_0x56ae('0xc9f')]; + return new _0x12d050(this[_0x56ae('0x94c')], this['p2'], this['p3'], this['p1'], this['material'], _0x52f413[_0x56ae('0x1ec4')]); + } else { + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')], 0x1); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x1, 0x0); + this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x2, 0x0); + this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3a')] + 0x3, 0x0); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x4, 0x0); + this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3a')] + 0x5, 0x1); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x6, 0x0); + this[_0x56ae('0x1159')]['set'](this['_uvTransformIndex'] + 0x7, 0x0); + } + }, + 'initCommonsData': function() { + var _0x38e3ec = {}; + _0x38e3ec[_0x56ae('0x1ec5')] = function(_0x566e65, _0xf76599) { return _0x566e65 * _0xf76599; }; + if (_0x56ae('0x1ec6') !== _0x56ae('0x1ec7')) { + this[_0x56ae('0x115a')]['set'](this['_commonsDataIndex'], 0.5); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this['_commonsDataIndex'] + 0x1, 0x0); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x575257[_0x56ae('0x61a')](this['_commonsDataIndex'], 0x2), 0.00392156862745098); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this[_0x56ae('0x1b38')] + 0x3, 0x1); + } else { + if (null == this[_0x56ae('0x1454')] || null == this[_0x56ae('0x1452')]) this[_0x56ae('0xb93')]['updateCallback'] = null; + else { + var _0x5e82c3 = this[_0x56ae('0x1454')], + _0x1bf030 = this[_0x56ae('0x1452')], + _0x2ae436 = this[_0x56ae('0x1454')]; + null == _0x2ae436 && (_0x2ae436 = new _0x4e9ff1()); + _0x2ae436['x'] = _0x5e82c3['x'] + _0x1bf030['x'] * a; + _0x2ae436['y'] = _0x5e82c3['y'] + _0x1bf030['y'] * a; + _0x2ae436['z'] = _0x5e82c3['z'] + _0x1bf030['z'] * a; + _0x5e82c3 = this[_0x56ae('0x1058')]; + _0x1bf030 = _0x5e82c3[_0x56ae('0xe79')][_0x56ae('0x3e1')](); + _0x5e82c3[_0x56ae('0xe79')]['set_x'](_0x1bf030 + this['bunnyVel']['x'] * a); + _0x5e82c3 = this[_0x56ae('0x1058')]; + _0x1bf030 = _0x5e82c3['mesh'][_0x56ae('0x9f0')](); + _0x5e82c3['mesh'][_0x56ae('0xaae')](_0x1bf030 + this[_0x56ae('0x1454')]['y'] * a); + _0x5e82c3 = this[_0x56ae('0x1058')]; + _0x1bf030 = _0x5e82c3[_0x56ae('0xe79')][_0x56ae('0x105e')](); + _0x5e82c3[_0x56ae('0xe79')][_0x56ae('0xf03')](_0x1bf030 + this[_0x56ae('0x1454')]['z'] * a); + a = this[_0x56ae('0x1454')]; + a = a['x'] * a['x'] + _0x38e3ec[_0x56ae('0x1ec5')](a['y'], a['y']) + a['z'] * a['z']; + _0x5e82c3 = this[_0x56ae('0x1454')]; + _0x1bf030 = this[_0x56ae('0x1452')]; + 0x0 > _0x5e82c3['x'] * _0x1bf030['x'] + _0x5e82c3['y'] * _0x1bf030['y'] + _0x5e82c3['z'] * _0x1bf030['z'] && (a = -a); - 0x9c40 > a ? this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xf) : 0x9c4 > a ? this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x10) : 0x15f90 > a ? this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x11) : (this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x12), this[_0x56ae('0x1023')][_0x56ae('0x1cfd')][_0x56ae('0x135c')](this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xa62')]()) || (this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1), this['bunnyGravity'] = this[_0x56ae('0x1454')] = null, this[_0x56ae('0xb93')][_0x56ae('0x1455')] = null)); + } + } + }, + 'cleanUp': function() { + this[_0x56ae('0x1ea4')][_0x56ae('0x9cd')](); + this[_0x56ae('0x1ea4')] = null; + }, + 'updateMethodConstants': function() { + null != this[_0x56ae('0x9c1')][_0x56ae('0x9c2')] && this[_0x56ae('0x9c1')]['_normalMethod'][_0x56ae('0x1d03')](this[_0x56ae('0x9c1')]['_normalMethodVO']); + null != this[_0x56ae('0x9c1')][_0x56ae('0xcec')] && this['_methodSetup'][_0x56ae('0xcec')][_0x56ae('0x1d03')](this[_0x56ae('0x9c1')][_0x56ae('0xced')]); + null != this['_methodSetup'][_0x56ae('0x13b9')] && this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x1d03')](this['_methodSetup'][_0x56ae('0x1bd0')]); + this[_0x56ae('0x1b4c')] && this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1d03')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')]); + null != this['_methodSetup'][_0x56ae('0x1aea')] && this[_0x56ae('0x9c1')][_0x56ae('0x1aea')][_0x56ae('0x1d03')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')]); + }, + 'updateLightConstants': function() {}, + 'updateProbes': function(_0x4a8021) {}, + 'onShaderInvalidated': function(_0x4e678b) { this[_0x56ae('0x1abb')](); }, + 'getVertexCode': function() { return this[_0x56ae('0x10ff')]; }, + 'getFragmentCode': function(_0x655ad) { return this[_0x56ae('0x1b42')] + _0x655ad + this[_0x56ae('0x1ec8')]; }, + 'activate': function(_0x2aacfa, _0x3536b2) { + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x2aacfa, _0x3536b2); + this[_0x56ae('0x1eb2')] && this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0x9b3')](this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')], _0x2aacfa); + this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x9b3')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], _0x2aacfa); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1aea')] && this[_0x56ae('0x9c1')][_0x56ae('0x1aea')][_0x56ae('0x9b3')](this['_methodSetup'][_0x56ae('0x1bd8')], _0x2aacfa); + this['_methodSetup']['_diffuseMethod']['activate'](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x2aacfa); + this[_0x56ae('0x1b4c')] && this['_methodSetup'][_0x56ae('0x1102')]['activate'](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x2aacfa); + }, + 'render': function(_0x4fa4a2, _0x1dec46, _0x3f14dc, _0x238daf) { + var _0x5831c0 = _0x1dec46['_context3D']; + 0x0 <= this[_0x56ae('0x1b39')] && _0x4fa4a2['activateUVBuffer'](this['_uvBufferIndex'], _0x1dec46); + 0x0 <= this['_secondaryUVBufferIndex'] && _0x4fa4a2[_0x56ae('0x1132')](this[_0x56ae('0x1b3b')], _0x1dec46); + 0x0 <= this[_0x56ae('0x9bb')] && _0x4fa4a2['activateVertexNormalBuffer'](this[_0x56ae('0x9bb')], _0x1dec46); + 0x0 <= this[_0x56ae('0x9c5')] && _0x4fa4a2[_0x56ae('0x116e')](this[_0x56ae('0x9c5')], _0x1dec46); + if (this[_0x56ae('0x1af5')]) { + var _0x487872 = _0x4fa4a2[_0x56ae('0x116a')](); + null != _0x487872 ? (this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3a')], _0x487872['a']), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3a')] + 0x1, _0x487872['b']), this['_vertexConstantData']['set'](this[_0x56ae('0x1b3a')] + 0x3, _0x487872['tx']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_uvTransformIndex'] + 0x4, _0x487872['c']), this[_0x56ae('0x1159')]['set'](this['_uvTransformIndex'] + 0x5, _0x487872['d']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x7, _0x487872['ty'])) : (this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')], 0x1), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x1, 0x0), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x3, 0x0), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x4, 0x0), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3a')] + 0x5, 0x1), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x1ec9')](this['_uvTransformIndex'], 0x7), 0x0)); + } + this['_animateUVs2'] && (_0x487872 = _0x4fa4a2['get_uvTransform2'](), _0x1c1b50['ebPtO'](null, _0x487872) ? (this['_vertexConstantData']['set'](this[_0x56ae('0x1b46')], _0x487872['a']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_uvTransformIndex2'] + 0x1, _0x487872['b']), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')] + 0x3, _0x487872['tx']), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b46')] + 0x4, _0x487872['c']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_uvTransformIndex2'] + 0x5, _0x487872['d']), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')] + 0x7, _0x487872['ty'])) : (this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')], 0x1), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')] + 0x1, 0x0), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')] + 0x3, 0x0), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b46')] + 0x4, 0x0), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b46')] + 0x5, 0x1), this['_vertexConstantData'][_0x56ae('0x8b6')](this['_uvTransformIndex2'] + 0x7, 0x0))); + this['_ambientLightR'] = this[_0x56ae('0x1247')] = this[_0x56ae('0x1248')] = 0x0; + this['usesLights']() && this['updateLightConstants'](); + this[_0x56ae('0x1bcf')]() && this['updateProbes'](_0x1dec46); + 0x0 <= this[_0x56ae('0x1b48')] ? (_0x4fa4a2[_0x56ae('0x116c')](_0x3f14dc)[_0x56ae('0xf08')](this[_0x56ae('0x1159')], this[_0x56ae('0x1b48')], !0x0), _0x238daf['copyRawDataTo'](this[_0x56ae('0x1159')], 0x0, !0x0)) : (_0x487872 = _0x20a657['CALCULATION_MATRIX'], _0x487872['copyFrom'](_0x4fa4a2['getRenderSceneTransform'](_0x3f14dc)), _0x487872['append'](_0x238daf), _0x487872[_0x56ae('0xf08')](this[_0x56ae('0x1159')], 0x0, !0x0)); + 0x0 <= this[_0x56ae('0x1b49')] && _0x4fa4a2['get_inverseSceneTransform']()[_0x56ae('0xf08')](this[_0x56ae('0x1159')], this[_0x56ae('0x1b49')], !0x1); + this['_usesNormals'] && this[_0x56ae('0x9c1')]['_normalMethod'][_0x56ae('0x1e83')](this[_0x56ae('0x9c1')][_0x56ae('0x1bb6')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + _0x238daf = this[_0x56ae('0x9c1')][_0x56ae('0x13b9')]; + _0x238daf[_0x56ae('0x1c91')] = this[_0x56ae('0x1245')]; + _0x238daf[_0x56ae('0x1eca')] = this['_ambientLightG']; + _0x238daf[_0x56ae('0x1c92')] = this['_ambientLightB']; + _0x238daf[_0x56ae('0x1e83')](this['_methodSetup'][_0x56ae('0x1bd0')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + null != this['_methodSetup']['_shadowMethod'] && this[_0x56ae('0x9c1')][_0x56ae('0x1aea')]['setRenderState'](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + this[_0x56ae('0x9c1')]['_diffuseMethod'][_0x56ae('0x1e83')](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + this[_0x56ae('0x1b4c')] && this['_methodSetup'][_0x56ae('0x1102')][_0x56ae('0x1e83')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')] && this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')][_0x56ae('0x1e83')](this[_0x56ae('0x9c1')][_0x56ae('0x1e1e')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + _0x238daf = this[_0x56ae('0x9c1')][_0x56ae('0x1e17')]; + _0x487872 = 0x0; + for (var _0x27edfb = _0x238daf[_0x56ae('0x9fa')](); _0x487872 < _0x27edfb;) { + var _0x24b116 = _0x487872++; + _0x24b116 = _0x238daf[_0x56ae('0x1b')](_0x24b116); + _0x24b116[_0x56ae('0xc8b')][_0x56ae('0x1e83')](_0x24b116[_0x56ae('0xf17')], _0x4fa4a2, _0x1dec46, _0x3f14dc); + } + _0x5831c0[_0x56ae('0xd9a')](0x1, 0x0, this['_vertexConstantData'], this['_numUsedVertexConstants']); + _0x5831c0['setProgramConstantsFromVector'](0x0, 0x0, this['_fragmentConstantData'], this[_0x56ae('0xe1c')]); + _0x4fa4a2[_0x56ae('0xe0a')](0x0, _0x1dec46); + _0x1dec46[_0x56ae('0x923')](_0x4fa4a2[_0x56ae('0x1115')](_0x1dec46), 0x0, _0x4fa4a2[_0x56ae('0x1130')]()); + }, + 'usesProbes': function() { return 0x0 < this[_0x56ae('0x13ea')] ? 0x0 != ((this[_0x56ae('0x1ae4')] | this[_0x56ae('0x1ae5')]) & 0x2) : !0x1; }, + 'usesLights': function() { return 0x0 < this[_0x56ae('0x13fb')] || 0x0 < this[_0x56ae('0x13eb')] ? 0x0 != ((this[_0x56ae('0x1ae4')] | this[_0x56ae('0x1ae5')]) & 0x1) : !0x1; }, + 'deactivate': function(_0x1cb021) { + _0x19b8b5['prototype'][_0x56ae('0x6b0')]['call'](this, _0x1cb021); + this[_0x56ae('0x1eb2')] && this['_methodSetup']['_normalMethod'][_0x56ae('0x6b0')](this[_0x56ae('0x9c1')]['_normalMethodVO'], _0x1cb021); + this[_0x56ae('0x9c1')][_0x56ae('0x13b9')][_0x56ae('0x6b0')](this[_0x56ae('0x9c1')][_0x56ae('0x1bd0')], _0x1cb021); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1aea')] && this[_0x56ae('0x9c1')][_0x56ae('0x1aea')]['deactivate'](this[_0x56ae('0x9c1')][_0x56ae('0x1bd8')], _0x1cb021); + this[_0x56ae('0x9c1')]['_diffuseMethod'][_0x56ae('0x6b0')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], _0x1cb021); + this[_0x56ae('0x1b4c')] && this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x6b0')](this[_0x56ae('0x9c1')]['_specularMethodVO'], _0x1cb021); + }, + 'set_specularLightSources': function(_0x2ff132) { return this[_0x56ae('0x1ae5')] = _0x2ff132; }, + 'set_diffuseLightSources': function(_0x4da621) { return this['_diffuseLightSources'] = _0x4da621; }, + '__class__': _0x38e3b0, + '__properties__': _0x4e6193(_0x19b8b5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_diffuseLightSources': _0x56ae('0x1b02'), 'set_specularLightSources': _0x56ae('0x1b0d'), 'set_specularMethod': 'set_specularMethod', 'get_specularMethod': 'get_specularMethod', 'set_diffuseMethod': 'set_diffuseMethod', 'get_diffuseMethod': 'get_diffuseMethod', 'set_shadowMethod': _0x56ae('0x176e'), 'set_ambientMethod': _0x1c1b50['TLagK'], 'get_ambientMethod': 'get_ambientMethod', 'set_normalMethod': _0x56ae('0x176c'), 'set_normalMap': _0x56ae('0x16f1'), 'get_normalMap': _0x56ae('0x176a'), 'set_animateUVs': _0x56ae('0x1b37'), 'set_preserveAlpha': _0x56ae('0x1adc'), 'get_numLightProbes': _0x56ae('0x1b0e'), 'get_numDirectionalLights': _0x56ae('0x1b05'), 'get_numPointLights': _0x56ae('0x1b06'), 'set_forceSeparateMVP': _0x1c1b50[_0x56ae('0x461')], 'set_enableLightFallOff': _0x56ae('0x1b15') }) + }); + var _0x25547a = function() { + this[_0x56ae('0x1ae6')] = 0x0; + _0x19b8b5[_0x56ae('0x94d')](this); + for (var _0x2de58c = [0x1, 0xff, 0xfe01, 0xfd02ff, 0.00392156862745098, 0.00392156862745098, 0.00392156862745098, 0x0, 0x0, 0x0, 0x0, 0x0], _0x573621 = _0x252a59['toFloatVector'](null), _0x50e4db = 0x0, _0x564927 = _0x2de58c[_0x56ae('0x32')]; _0x50e4db < _0x564927;) { + var _0x47e5fc = _0x50e4db++; + _0x573621[_0x56ae('0x8b6')](_0x47e5fc, _0x2de58c[_0x47e5fc]); + } + this[_0x56ae('0x1473')] = _0x573621; + }; + _0x5ac4a7['away3d.materials.passes.DepthMapPass'] = _0x25547a; + _0x25547a[_0x56ae('0x8bf')] = 'away3d.materials.passes.DepthMapPass'; + _0x25547a['__super__'] = _0x19b8b5; + _0x25547a[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_data': null, + '_alphaThreshold': null, + '_alphaMask': null, + 'get_alphaThreshold': function() { if ('xUecR' === _0x56ae('0x1ecb')) { return this[_0x56ae('0x1ae6')]; } else { return this[_0x56ae('0xd66')]; } }, + 'set_alphaThreshold': function(_0x2cc9ab) { + 0x0 > _0x2cc9ab ? _0x2cc9ab = 0x0 : 0x1 < _0x2cc9ab && (_0x2cc9ab = 0x1); + if (_0x2cc9ab == this[_0x56ae('0x1ae6')]) return _0x2cc9ab; + 0x0 != _0x2cc9ab && 0x0 != this[_0x56ae('0x1ae6')] || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1ae6')] = _0x2cc9ab; + this[_0x56ae('0x1473')][_0x56ae('0x8b6')](0x8, this[_0x56ae('0x1ae6')]); + return _0x2cc9ab; + }, + 'set_alphaMask': function(_0x3ba6d5) { return this[_0x56ae('0x1ecc')] = _0x3ba6d5; }, + 'getVertexCode': function() { + var _0x2dba73 = _0x56ae('0x1ecd'); + 0x0 < this[_0x56ae('0x1ae6')] ? (this['_numUsedTextures'] = 0x1, this[_0x56ae('0xe1d')] = 0x2, _0x2dba73 += _0x56ae('0x1ece')) : (this[_0x56ae('0x1e7a')] = 0x0, this[_0x56ae('0xe1d')] = 0x1, _0x2dba73 += _0x56ae('0x1ecf')); + return _0x2dba73; + }, + 'getFragmentCode': function(_0x1f3577) { + if (_0x56ae('0x1ed0') === _0x56ae('0x1ed0')) { + _0x1f3577 = _0x56ae('0x1ed1'); + if (0x0 < this[_0x56ae('0x1ae6')]) { + var _0x331024 = this[_0x56ae('0x1aa4')] ? _0x56ae('0x629') : _0x56ae('0xdad'); + var _0x5c8cde = this[_0x56ae('0x1aa2')] && this[_0x56ae('0x1ecc')]['get_hasMipMaps'](); + _0x5c8cde = this[_0x56ae('0x1a91')] ? _0x5c8cde ? _0x56ae('0x1c57') : _0x56ae('0x5fb') : _0x5c8cde ? _0x56ae('0x1c58') : _0x56ae('0x1c59'); + switch (this[_0x56ae('0x1ecc')][_0x56ae('0x1c72')]()) { + case 0x3: + var _0x3d2394 = _0x56ae('0x1379'); + break; + case 0x4: + _0x3d2394 = _0x56ae('0x137a'); + break; + default: + _0x3d2394 = ''; + } + _0x1f3577 += 'tex\x20ft3,\x20v1,\x20fs0\x20<2d,' + _0x5c8cde + ',' + _0x3d2394 + _0x331024 + _0x56ae('0x1ed2'); + } + return _0x575257[_0x56ae('0x627')](_0x1f3577, 'sub\x20oc,\x20ft0,\x20ft1\x09\x09\x0a'); + } else { + this['unpausedTime'] = 0x0; + null != this[_0x56ae('0x1ed3')] && _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xab1')](this['initialCameraTransform']); + for (var _0x3fd631 = this[_0x56ae('0xfe7')][_0x56ae('0x3f')](); _0x3fd631[_0x56ae('0x8f5')]();) _0x3fd631[_0x56ae('0x42')]()[_0x56ae('0xb7c')](); + for (_0x3fd631 = this[_0x56ae('0x1ed4')][_0x56ae('0x3f')](); _0x3fd631[_0x56ae('0x8f5')]();) _0x3fd631[_0x56ae('0x42')]()['reset'](); + } + }, + 'render': function(_0x3f1077, _0x339e5f, _0x10af11, _0x337dd3) { + 0x0 < this[_0x56ae('0x1ae6')] && _0x3f1077[_0x56ae('0x116d')](0x1, _0x339e5f); + var _0x4318d3 = _0x339e5f[_0x56ae('0xd47')], + _0x559120 = _0x20a657['CALCULATION_MATRIX']; + _0x559120['copyFrom'](_0x3f1077[_0x56ae('0x116c')](_0x10af11)); + _0x559120[_0x56ae('0x1067')](_0x337dd3); + _0x4318d3[_0x56ae('0x1ed5')](0x1, 0x0, _0x559120, !0x0); + _0x3f1077[_0x56ae('0xe0a')](0x0, _0x339e5f); + _0x339e5f[_0x56ae('0x923')](_0x3f1077[_0x56ae('0x1115')](_0x339e5f), 0x0, _0x3f1077[_0x56ae('0x1130')]()); + }, + 'activate': function(_0x2accd2, _0x123bb2) { + if (_0x56ae('0x1ed6') !== _0x56ae('0x1ed7')) { + var _0x3a3189 = _0x2accd2[_0x56ae('0xd47')]; + _0x19b8b5['prototype'][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x2accd2, _0x123bb2); + 0x0 < this['_alphaThreshold'] ? (_0x3a3189[_0x56ae('0xfc2')](0x0, this[_0x56ae('0x1ecc')][_0x56ae('0xfc4')](_0x2accd2)), _0x3a3189['setProgramConstantsFromVector'](0x0, 0x0, this[_0x56ae('0x1473')], 0x3)) : _0x3a3189[_0x56ae('0xd9a')](0x0, 0x0, this[_0x56ae('0x1473')], 0x2); + } else { + _0x2797a6[_0x56ae('0xb7c')](); + this[_0x56ae('0x1027')] = this['duplicator'] = this['duplicate'] = this['bunny'] = this['angel'] = this[_0x56ae('0x1059')] = this[_0x56ae('0x94c')] = this['tempPoint'] = this[_0x56ae('0x1d4f')] = this[_0x56ae('0x105c')] = this[_0x56ae('0x1452')] = this[_0x56ae('0x1454')] = this[_0x56ae('0x1ed8')] = this[_0x56ae('0x1ed9')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + '__class__': _0x25547a, + '__properties__': _0x1c1b50[_0x56ae('0x463')](_0x4e6193, _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_alphaMask': _0x56ae('0x466'), 'set_alphaThreshold': _0x56ae('0x173f'), 'get_alphaThreshold': 'get_alphaThreshold' }) + }); + var _0x25ecea = function() { + _0x19b8b5[_0x56ae('0x94d')](this); + for (var _0x1413b1 = [0x1, 0xff, 0xfe01, 0xfd02ff, 0.00392156862745098, 0.00392156862745098, 0.00392156862745098, 0x0, 0x0, 0x0, 0x0, 0x0], _0x2daabb = _0x252a59['toFloatVector'](null), _0x352cc0 = 0x0, _0x1e5b79 = _0x1413b1['length']; _0x352cc0 < _0x1e5b79;) { + if (_0x56ae('0x1eda') === _0x56ae('0x1eda')) { + var _0x127ec3 = _0x352cc0++; + _0x2daabb[_0x56ae('0x8b6')](_0x127ec3, _0x1413b1[_0x127ec3]); + } else { + _0x41c934[_0x56ae('0xba6')] = 0x8409e; + _0x34c8e6[_0x56ae('0x1edb')] = !0x0; + _0x34c8e6[_0x56ae('0x1edc')] = new _0x2b1ac7('scores'); + _0x34c8e6[_0x56ae('0x1edd')] = _0x252a59['toObjectVector'](null); + _0x34c8e6[_0x56ae('0x1edd')][_0x56ae('0x8f0')](_0x34c8e6[_0x56ae('0x1ede')]()); + _0x34c8e6[_0x56ae('0x1edf')](); + _0x285c85['addEventListener'](_0x56ae('0xb83'), _0x34c8e6[_0x56ae('0x1edf')]); + } + } + this['_fragmentData'] = _0x2daabb; + this[_0x56ae('0xd4a')] = _0x252a59['toFloatVector'](null, 0x4, !0x0); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x3, 0x1); + this['_numUsedVertexConstants'] = 0x9; + }; + _0x5ac4a7[_0x56ae('0x1ee0')] = _0x25ecea; + _0x25ecea[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x464')]; + _0x25ecea[_0x56ae('0x8ee')] = _0x19b8b5; + _0x25ecea[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_fragmentData': null, + '_vertexData': null, + '_alphaThreshold': null, + '_alphaMask': null, + 'set_alphaThreshold': function(_0x2fd1e5) { + 0x0 > _0x2fd1e5 ? _0x2fd1e5 = 0x0 : 0x1 < _0x2fd1e5 && (_0x2fd1e5 = 0x1); + if (_0x2fd1e5 == this[_0x56ae('0x1ae6')]) return _0x2fd1e5; + 0x0 != _0x2fd1e5 && 0x0 != this[_0x56ae('0x1ae6')] || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1ae6')] = _0x2fd1e5; + this['_fragmentData'][_0x56ae('0x8b6')](0x8, this[_0x56ae('0x1ae6')]); + return _0x2fd1e5; + }, + 'set_alphaMask': function(_0x536c7d) { return this['_alphaMask'] = _0x536c7d; }, + 'getVertexCode': function() { + var _0x2aeb72 = _0x56ae('0x1ee1'); + 0x0 < this['_alphaThreshold'] ? (_0x2aeb72 += 'mov\x20v1,\x20va1\x0a', this[_0x56ae('0x1e7a')] = 0x1, this[_0x56ae('0xe1d')] = 0x2) : (this[_0x56ae('0x1e7a')] = 0x0, this[_0x56ae('0xe1d')] = 0x1); + return _0x2aeb72; + }, + 'getFragmentCode': function(_0x22f32d) { + _0x22f32d = this[_0x56ae('0x1aa4')] ? _0x575257['LgUjQ'] : 'clamp'; + var _0x50a866 = this[_0x56ae('0x1a91')] ? this[_0x56ae('0x1aa2')] ? _0x56ae('0x1c57') : _0x56ae('0x5fb') : this[_0x56ae('0x1aa2')] ? 'nearest,mipnearest' : _0x56ae('0x1c59'); + var _0x120a99 = 'dp3\x20ft2.z,\x20v0.xyz,\x20v0.xyz\x09\x0amul\x20ft0,\x20fc0,\x20ft2.z\x09\x0afrc\x20ft0,\x20ft0\x09\x09\x09\x0amul\x20ft1,\x20ft0.yzww,\x20fc1\x09\x0a'; + if (0x0 < this[_0x56ae('0x1ae6')]) { + if (_0x56ae('0x1ee2') === 'BxMRl') { + _0x22f32d = new _0x463b13(_0x22f32d, null); + null == this['h'] ? this['h'] = _0x22f32d : this['q'][_0x56ae('0x42')] = _0x22f32d; + this['q'] = _0x22f32d; + this['length']++; + } else { + switch (this[_0x56ae('0x1ecc')]['get_format']()) { + case 0x3: + var _0x5c22ec = 'dxt1,'; + break; + case 0x4: + _0x5c22ec = _0x56ae('0x137a'); + break; + default: + _0x5c22ec = ''; + } + _0x120a99 += 'tex\x20ft3,\x20v1,\x20fs0\x20<2d,' + _0x50a866 + ',' + _0x5c22ec + _0x22f32d + _0x56ae('0x1ed2'); + } + } + return _0x120a99 + _0x56ae('0x1ee3'); + }, + 'render': function(_0x504e9f, _0xd3934e, _0x19a36f, _0x39b8f8) { + if (_0x56ae('0x1ee4') !== 'kwXSB') { + var _0xee6de6 = _0xd3934e[_0x56ae('0xd47')], + _0x1e3a8c = _0x19a36f[_0x56ae('0x13aa')](); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x0, _0x1e3a8c['x']); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x1, _0x1e3a8c['y']); + this[_0x56ae('0xd4a')]['set'](0x2, _0x1e3a8c['z']); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x3, 0x1); + _0x19a36f = _0x504e9f[_0x56ae('0x116c')](_0x19a36f); + _0xee6de6[_0x56ae('0x1ed5')](0x1, 0x5, _0x19a36f, !0x0); + _0xee6de6[_0x56ae('0xd9a')](0x1, 0x9, this['_vertexData'], 0x1); + 0x0 < this['_alphaThreshold'] && _0x504e9f[_0x56ae('0x116d')](0x1, _0xd3934e); + _0x1e3a8c = _0x20a657['CALCULATION_MATRIX']; + _0x1e3a8c[_0x56ae('0x8ae')](_0x19a36f); + _0x1e3a8c['append'](_0x39b8f8); + _0xee6de6[_0x56ae('0x1ed5')](0x1, 0x0, _0x1e3a8c, !0x0); + _0x504e9f[_0x56ae('0xe0a')](0x0, _0xd3934e); + _0xd3934e[_0x56ae('0x923')](_0x504e9f[_0x56ae('0x1115')](_0xd3934e), 0x0, _0x504e9f['get_numTriangles']()); + } else { + _0xd3934e[_0x56ae('0xbd5')](); + this['respawnAs'](_0x504e9f); + } + }, + 'activate': function(_0x5913ef, _0x4f8940) { + var _0x4f4f3a = _0x5913ef[_0x56ae('0xd47')]; + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9b3')]['call'](this, _0x5913ef, _0x4f8940); + _0x4f8940 = _0x4f8940['get_lens']()[_0x56ae('0x1081')](); + _0x4f8940 = 0x1 / (0x2 * _0x4f8940 * _0x4f8940); + this[_0x56ae('0x1ee5')][_0x56ae('0x8b6')](0x0, _0x4f8940); + this['_fragmentData'][_0x56ae('0x8b6')](0x1, 0xff * _0x4f8940); + this[_0x56ae('0x1ee5')][_0x56ae('0x8b6')](0x2, 0xfe01 * _0x4f8940); + this['_fragmentData'][_0x56ae('0x8b6')](0x3, 0xfd02ff * _0x4f8940); + 0x0 < this['_alphaThreshold'] ? (_0x4f4f3a[_0x56ae('0xfc2')](0x0, this[_0x56ae('0x1ecc')][_0x56ae('0xfc4')](_0x5913ef)), _0x4f4f3a[_0x56ae('0xd9a')](0x0, 0x0, this[_0x56ae('0x1ee5')], 0x3)) : _0x4f4f3a[_0x56ae('0xd9a')](0x0, 0x0, this[_0x56ae('0x1ee5')], 0x2); + }, + '__class__': _0x25ecea, + '__properties__': _0x4e6193(_0x19b8b5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_alphaMask': _0x1c1b50[_0x56ae('0x465')], 'set_alphaThreshold': _0x56ae('0x173f') }) + }); + var _0x21338c = function(_0x588c67) { + this[_0x56ae('0x1ee6')] = 0x3; + this[_0x56ae('0x1ee7')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x1ee8')] = !0x0; + _0x38e3b0[_0x56ae('0x94d')](this, _0x588c67); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x467')]] = _0x21338c; + _0x21338c[_0x56ae('0x8bf')] = 'away3d.materials.passes.LightingPass'; + _0x21338c[_0x56ae('0x8ee')] = _0x38e3b0; + _0x21338c[_0x56ae('0x6')] = _0x4e6193(_0x38e3b0[_0x56ae('0x6')], { + '_includeCasters': null, + '_tangentSpace': null, + '_lightVertexConstantIndex': null, + '_inverseSceneMatrix': null, + '_directionalLightsOffset': null, + '_pointLightsOffset': null, + '_lightProbesOffset': null, + '_maxLights': null, + 'set_directionalLightsOffset': function(_0x332160) { return this[_0x56ae('0x1ee9')] = _0x332160; }, + 'set_pointLightsOffset': function(_0x395058) { if ('NjPjs' === _0x56ae('0x1eea')) { b(_0x395058); } else { return this[_0x56ae('0x1eeb')] = _0x395058; } }, + 'set_lightProbesOffset': function(_0x3f0542) { + if (_0x1c1b50[_0x56ae('0x119')](_0x56ae('0x1eec'), 'EbUdZ')) { return this['_lightProbesOffset'] = _0x3f0542; } else { + this[_0x56ae('0x1eed')] = _0x3f0542; + this[_0x56ae('0x1eee')] = 0x1; + this['__glSourceDirty'] = !0x0; + this[_0x56ae('0x1eef')] = 0x1; + this['__data'] = _0x22e918[_0x56ae('0x1ef0')](_0x3f0542); + } + }, + 'createCompiler': function(_0x5c0540) { this[_0x56ae('0x1ee6')] = 'baselineConstrained' == _0x5c0540 ? 0x1 : 0x3; return new _0x33a171(_0x5c0540); }, + 'set_includeCasters': function(_0x338efc) { + if (this[_0x56ae('0x1ee8')] == _0x338efc) return _0x338efc; + this[_0x56ae('0x1ee8')] = _0x338efc; + this[_0x56ae('0x1abb')](); + return _0x338efc; + }, + 'updateLights': function() { + _0x38e3b0[_0x56ae('0x6')]['updateLights']['call'](this); + var _0x40bc40 = this[_0x56ae('0x13eb')], + _0x209527 = this[_0x56ae('0x13fb')], + _0x2c69cc = this[_0x56ae('0x13ea')]; + null != this[_0x56ae('0x1241')] ? (this[_0x56ae('0x13eb')] = this['calculateNumDirectionalLights'](this[_0x56ae('0x1241')]['get_numDirectionalLights']()), this[_0x56ae('0x13fb')] = this[_0x56ae('0x1ef1')](this[_0x56ae('0x1241')][_0x56ae('0x1b06')]()), this[_0x56ae('0x13ea')] = this['calculateNumProbes'](this[_0x56ae('0x1241')]['get_numLightProbes']()), this['_includeCasters'] && (this[_0x56ae('0x13fb')] += this[_0x56ae('0x1241')][_0x56ae('0x1b08')](), this[_0x56ae('0x13eb')] += this[_0x56ae('0x1241')][_0x56ae('0x1b07')]())) : this[_0x56ae('0x13ea')] = this[_0x56ae('0x13fb')] = this[_0x56ae('0x13eb')] = 0x0; + _0x209527 == this[_0x56ae('0x13fb')] && _0x40bc40 == this['_numDirectionalLights'] && _0x2c69cc == this[_0x56ae('0x13ea')] || this['invalidateShaderProgram'](); + }, + 'calculateNumDirectionalLights': function(_0x47f8b5) { return Math['min'](_0xfeeea6[_0x56ae('0xcfc')](_0x47f8b5 - this[_0x56ae('0x1ee9')]), this[_0x56ae('0x1ee6')]) | 0x0; }, + 'calculateNumPointLights': function(_0x487631) { var _0x201193 = this[_0x56ae('0x1ee6')] - this['_numDirectionalLights']; return Math[_0x56ae('0x58')](_0xfeeea6[_0x56ae('0xcfc')](_0x487631 - this['_pointLightsOffset']), _0x201193) | 0x0; }, + 'calculateNumProbes': function(_0x9e36ad) { + var _0x4c1671 = 0x0; + 0x0 != (this[_0x56ae('0x1ae5')] & 0x2) && ++_0x4c1671; + 0x0 != (this['_diffuseLightSources'] & 0x2) && ++_0x4c1671; + return Math['min'](_0xfeeea6[_0x56ae('0xcfc')](_0x9e36ad - this[_0x56ae('0x1ef2')]), 0x4 / _0x4c1671 | 0x0) | 0x0; + }, + 'updateShaderProperties': function() { + _0x38e3b0[_0x56ae('0x6')]['updateShaderProperties'][_0x56ae('0x94d')](this); + this[_0x56ae('0x1ef3')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1ea4')], _0x33a171)[_0x56ae('0x10fd')](); + }, + 'updateRegisterIndices': function() { + _0x38e3b0[_0x56ae('0x6')]['updateRegisterIndices']['call'](this); + this[_0x56ae('0x1bb1')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1ea4')], _0x33a171)['get_lightVertexConstantIndex'](); + }, + 'render': function(_0x40c292, _0x19e477, _0x2f6784, _0x13e668) { + var _0x5c32a7 = {}; + _0x5c32a7[_0x56ae('0x1ef4')] = function(_0x30b5c5, _0xf76599) { return _0x30b5c5 - _0xf76599; }; + _0x5c32a7['ltxnv'] = function(_0x15cb65, _0xf76599) { return _0x15cb65 <= _0xf76599; }; + _0x5c32a7[_0x56ae('0x1ef5')] = function(_0x5db854, _0xf76599) { return _0x5db854 < _0xf76599; }; + _0x5c32a7[_0x56ae('0x1ef6')] = function(_0x5e810b, _0xf76599) { return _0x5e810b - _0xf76599; }; + _0x40c292[_0x56ae('0x1005')]()['copyRawDataTo'](this[_0x56ae('0x1ee7')]); + if (this['_tangentSpace'] && 0x0 <= this[_0x56ae('0x1b3c')]) { + if (_0x56ae('0x1ef7') !== 'WSIjm') { + var _0x4b5a9f = _0x2f6784['get_scenePosition'](), + _0x2d1c8a = _0x4b5a9f['x'], + _0x3a52b6 = _0x4b5a9f['y']; + _0x4b5a9f = _0x4b5a9f['z']; + this['_vertexConstantData']['set'](this[_0x56ae('0x1b3c')], this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x0) * _0x2d1c8a + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x4) * _0x3a52b6 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x8) * _0x4b5a9f + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xc)); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_cameraPositionIndex'] + 0x1, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1) * _0x2d1c8a + this[_0x56ae('0x1ee7')]['get'](0x5) * _0x3a52b6 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x9) * _0x4b5a9f + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xd)); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_cameraPositionIndex'] + 0x2, this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x2) * _0x2d1c8a + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x6) * _0x3a52b6 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xa) * _0x4b5a9f + this[_0x56ae('0x1ee7')]['get'](0xe)); + } else { + var _0x3fd757 = this['waypoints'][_0x56ae('0x1b')](_0x5c32a7[_0x56ae('0x1ef4')](_0x4b5a9f, 0x1)), + _0x17a9a7 = this['waypoints'][_0x56ae('0x1b')](_0x4b5a9f), + _0x4d46b6 = _0x16cd46['temp'], + _0x1fa099 = _0x3fd757['x'] - _0x17a9a7['x']; + 1e-10 > (_0x5c32a7[_0x56ae('0x1ef8')](0x0, _0x1fa099) ? _0x1fa099 : -_0x1fa099) ? (_0x3fd757 = _0x3fd757['y'], _0x4d46b6 = (_0x4d46b6['y'] - _0x3fd757) / (_0x17a9a7['y'] - _0x3fd757)) : (_0x3fd757 = _0x3fd757['x'], _0x4d46b6 = (_0x4d46b6['x'] - _0x3fd757) / (_0x17a9a7['x'] - _0x3fd757)); + _0x17a9a7 = (this[_0x56ae('0x1ef9')] - this[_0x56ae('0x1efa')]['get'](_0x4b5a9f - 0x1)[_0x56ae('0x1efb')]) / this[_0x56ae('0x1efa')][_0x56ae('0x1b')](_0x4b5a9f)[_0x56ae('0x1efc')]; + _0x5c32a7[_0x56ae('0x1ef5')](_0x4d46b6, _0x17a9a7) && (_0x4d46b6 = this[_0x56ae('0x1efa')][_0x56ae('0x1b')](_0x5c32a7['CFBZR'](_0x4b5a9f, 0x1)), _0x4b5a9f = this['waypoints'][_0x56ae('0x1b')](_0x4b5a9f), _0x3fd757 = _0x16cd46[_0x56ae('0xe8c')], null == _0x3fd757 && (_0x3fd757 = new _0x510664()), _0x3fd757['x'] = _0x4d46b6['x'] + _0x17a9a7 * _0x5c32a7['mRxda'](_0x4b5a9f['x'], _0x4d46b6['x']), _0x3fd757['y'] = _0x4d46b6['y'] + _0x17a9a7 * (_0x4b5a9f['y'] - _0x4d46b6['y'])); + } + } + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x914')][_0x56ae('0x94d')](this, _0x40c292, _0x19e477, _0x2f6784, _0x13e668); + }, + 'activate': function(_0x3bb9a9, _0x4425c4) { + if ('DrjoR' !== _0x56ae('0x1efd')) { _0x38e3b0['prototype'][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x3bb9a9, _0x4425c4);!this[_0x56ae('0x1ef3')] && 0x0 <= this[_0x56ae('0x1b3c')] && (_0x3bb9a9 = _0x4425c4[_0x56ae('0x13aa')](), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')], _0x3bb9a9['x']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this['_cameraPositionIndex'] + 0x1, _0x3bb9a9['y']), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x2, _0x3bb9a9['z'])); } else { + var _0x592f2c = this; + this['id'] = setInterval(function() { _0x592f2c[_0x56ae('0x1efe')](); }, _0x3bb9a9); + } + }, + 'usesProbesForSpecular': function() { return 0x0 < this[_0x56ae('0x13ea')] ? 0x0 != (this[_0x56ae('0x1ae5')] & 0x2) : !0x1; }, + 'usesProbesForDiffuse': function() { return 0x0 < this[_0x56ae('0x13ea')] ? 0x0 != _0x575257[_0x56ae('0x5c7')](this[_0x56ae('0x1ae4')], 0x2) : !0x1; }, + 'updateLightConstants': function() { + var _0x2fce15 = {}; + _0x2fce15['vAoBV'] = function(_0x1024ed, _0xf76599) { return _0x1024ed != _0xf76599; }; + if (_0x56ae('0x1eff') !== _0x56ae('0x1eff')) { + if (_0x2fce15[_0x56ae('0x1f00')](null, this[_0x56ae('0x1f01')])) { + var _0x46644d = this[_0x56ae('0x1f01')], + _0x5357c3 = this['_onPauseParams']; + null == _0x5357c3 && (_0x5357c3 = []); + _0x46644d[_0x56ae('0x12')](_0x46644d, _0x5357c3); + } + } else { + var _0x4f697f = 0x0; + var _0x19626c = this['_includeCasters'] ? 0x2 : 0x1, + _0x529d06 = this[_0x56ae('0x1bb1')], + _0x1af2f2 = this['_lightFragmentConstantIndex'], + _0x206df4 = 0x0, + _0x56d886 = this[_0x56ae('0x1241')]['get_directionalLights'](), + _0x89c011 = this[_0x56ae('0x1ee9')]; + var _0x59f8e6 = this[_0x56ae('0x1241')]['get_directionalLights']()[_0x56ae('0x9fa')](); + _0x89c011 > _0x59f8e6 && (_0x206df4 = 0x1, _0x89c011 -= _0x59f8e6); + for (; _0x206df4 < _0x19626c;) { + 0x0 != _0x206df4 && (_0x56d886 = this[_0x56ae('0x1241')]['get_castingDirectionalLights']()); + _0x59f8e6 = _0x56d886[_0x56ae('0x9fa')](); + _0x575257[_0x56ae('0x615')](_0x59f8e6, this['_numDirectionalLights']) && (_0x59f8e6 = this['_numDirectionalLights']); + for (var _0x2e9e87 = 0x0, _0x1b30b7 = _0x59f8e6; _0x2e9e87 < _0x1b30b7;) { + _0x59f8e6 = _0x2e9e87++; + var _0x2d9f4e = _0x56d886[_0x56ae('0x1b')](_0x89c011 + _0x59f8e6); + _0x59f8e6 = _0x2d9f4e['get_sceneDirection'](); + this['_ambientLightR'] += _0x2d9f4e[_0x56ae('0x1246')]; + this[_0x56ae('0x1247')] += _0x2d9f4e[_0x56ae('0x14f4')]; + this['_ambientLightB'] += _0x2d9f4e[_0x56ae('0x14f5')]; + if (this[_0x56ae('0x1ef3')]) { + var _0xf6843a = -_0x59f8e6['x'], + _0x5ac4a7 = -_0x59f8e6['y']; + _0x59f8e6 = -_0x59f8e6['z']; + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x529d06++, this['_inverseSceneMatrix']['get'](0x0) * _0xf6843a + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x4) * _0x5ac4a7 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x8) * _0x59f8e6); + this[_0x56ae('0x1159')]['set'](_0x529d06++, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1) * _0xf6843a + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x5) * _0x5ac4a7 + this['_inverseSceneMatrix']['get'](0x9) * _0x59f8e6); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x529d06++, this[_0x56ae('0x1ee7')]['get'](0x2) * _0xf6843a + this[_0x56ae('0x1ee7')]['get'](0x6) * _0x5ac4a7 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xa) * _0x59f8e6); + this['_vertexConstantData'][_0x56ae('0x8b6')](_0x529d06++, 0x1); + } else this[_0x56ae('0x115a')]['set'](_0x1af2f2++, -_0x59f8e6['x']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, -_0x59f8e6['y']), this[_0x56ae('0x115a')]['set'](_0x1af2f2++, -_0x59f8e6['z']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x14fa')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x14fb')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e['_diffuseB']); + this[_0x56ae('0x115a')]['set'](_0x1af2f2++, 0x1); + this[_0x56ae('0x115a')]['set'](_0x1af2f2++, _0x2d9f4e['_specularR']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x124a')]); + this[_0x56ae('0x115a')]['set'](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x124b')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, 0x1); + if (_0x575257[_0x56ae('0x62a')](++_0x4f697f, this['_numDirectionalLights'])) { _0x206df4 = _0x19626c; break; } + }++_0x206df4; + } + if (this[_0x56ae('0x13eb')] > _0x4f697f) + for (_0x4f697f = _0x1af2f2 + 0xc * (this[_0x56ae('0x13eb')] - _0x4f697f); _0xfeeea6['gt'](_0x4f697f, _0x1af2f2);) this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, 0x0); + _0x4f697f = 0x0; + _0x56d886 = this[_0x56ae('0x1241')]['get_pointLights'](); + _0x89c011 = this[_0x56ae('0x1eeb')]; + _0x59f8e6 = this['_lightPicker'][_0x56ae('0x1401')]()['get_length'](); + _0x89c011 > _0x59f8e6 ? (_0x206df4 = 0x1, _0x89c011 -= _0x59f8e6) : _0x206df4 = 0x0; + for (; _0x206df4 < _0x19626c;) { + 0x0 != _0x206df4 && (_0x56d886 = this['_lightPicker'][_0x56ae('0x1c41')]()); + _0x59f8e6 = _0x56d886['get_length'](); + _0x2e9e87 = 0x0; + for (_0x1b30b7 = _0x59f8e6; _0x2e9e87 < _0x1b30b7;) + if (_0x59f8e6 = _0x2e9e87++, _0x2d9f4e = _0x56d886[_0x56ae('0x1b')](_0x89c011 + _0x59f8e6), _0x59f8e6 = _0x2d9f4e[_0x56ae('0x13aa')](), this[_0x56ae('0x1245')] += _0x2d9f4e[_0x56ae('0x1246')], this['_ambientLightG'] += _0x2d9f4e[_0x56ae('0x14f4')], this['_ambientLightB'] += _0x2d9f4e['_ambientB'], this[_0x56ae('0x1ef3')] ? (_0xf6843a = _0x59f8e6['x'], _0x5ac4a7 = _0x59f8e6['y'], _0x59f8e6 = _0x59f8e6['z'], this['_vertexConstantData'][_0x56ae('0x8b6')](_0x529d06++, this[_0x56ae('0x1ee7')]['get'](0x0) * _0xf6843a + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x4) * _0x5ac4a7 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x8) * _0x59f8e6 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xc)), this[_0x56ae('0x1159')]['set'](_0x529d06++, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1) * _0xf6843a + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x5) * _0x5ac4a7 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x9) * _0x59f8e6 + this['_inverseSceneMatrix']['get'](0xd)), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x529d06++, this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x2) * _0xf6843a + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x6) * _0x5ac4a7 + this[_0x56ae('0x1ee7')]['get'](0xa) * _0x59f8e6 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0xe))) : (this[_0x56ae('0x1159')]['set'](_0x529d06++, _0x59f8e6['x']), this[_0x56ae('0x1159')]['set'](_0x529d06++, _0x59f8e6['y']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x529d06++, _0x59f8e6['z'])), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x529d06++, 0x1), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x14fa')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x14fb')]), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x14fc')]), _0x59f8e6 = _0x2d9f4e[_0x56ae('0xf09')], this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, _0x59f8e6 * _0x59f8e6), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e['_specularR']), this['_fragmentConstantData']['set'](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x124a')]), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e['_specularB']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1af2f2++, _0x2d9f4e[_0x56ae('0x1530')]), ++_0x4f697f == this[_0x56ae('0x13fb')]) { _0x206df4 = _0x19626c; break; }++_0x206df4; + } + if (this[_0x56ae('0x13fb')] > _0x4f697f) + for (_0x4f697f = _0x1af2f2 + 0xc * (_0x4f697f - this[_0x56ae('0x13fb')]); _0xfeeea6['gt'](_0x4f697f, _0x1af2f2);) this[_0x56ae('0x115a')]['set'](_0x1af2f2, 0x0), ++_0x1af2f2; + } + }, + 'updateProbes': function(_0x43c5b0) { + var _0x52ba6f = _0x43c5b0['_context3D'], + _0x52f08f = this[_0x56ae('0x1241')]['get_lightProbes'](), + _0x2be518 = this['_lightPicker'][_0x56ae('0x1f02')](), + _0x210d25 = _0x52f08f[_0x56ae('0x9fa')]() - this[_0x56ae('0x1ef2')], + _0x341e9c = this['usesProbesForDiffuse'](), + _0x501d2f = null != this[_0x56ae('0x9c1')][_0x56ae('0x1102')] && this[_0x56ae('0x1b86')](); + if (_0x341e9c || _0x501d2f) { + _0x210d25 > this[_0x56ae('0x13ea')] && (_0x210d25 = this[_0x56ae('0x13ea')]); + for (var _0x14535b = 0x0, _0x4b67ea = _0x210d25; _0x14535b < _0x4b67ea;) { + var _0x1b30b7 = _0x14535b++; + var _0x2d9f4e = _0x52f08f[_0x56ae('0x1b')](this[_0x56ae('0x1ef2')] + _0x1b30b7); + _0x341e9c && _0x52ba6f[_0x56ae('0xfc2')](this[_0x56ae('0x1b44')][_0x56ae('0x1b')](_0x1b30b7), _0x2d9f4e[_0x56ae('0x152d')]()[_0x56ae('0xfc4')](_0x43c5b0)); + _0x501d2f && _0x52ba6f[_0x56ae('0xfc2')](this['_lightProbeSpecularIndices'][_0x56ae('0x1b')](_0x1b30b7), _0x2d9f4e[_0x56ae('0x152c')]()['getTextureForStage3D'](_0x43c5b0)); + } + for (_0x43c5b0 = 0x0; _0x43c5b0 < _0x210d25;) _0x52ba6f = _0x43c5b0++, this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3d')] + _0x52ba6f, _0x2be518[_0x56ae('0x1b')](this[_0x56ae('0x1ef2')] + _0x52ba6f)); + } + }, + '__class__': _0x21338c, + '__properties__': _0x4e6193(_0x38e3b0[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_includeCasters': _0x56ae('0x1b09'), 'set_lightProbesOffset': _0x56ae('0x1b0c'), 'set_pointLightsOffset': _0x56ae('0x1b0b'), 'set_directionalLightsOffset': _0x56ae('0x1b0a') }) + }); + var _0x328c52 = function(_0x1bbbbc, _0x1ea1d2, _0x35ee59, _0x42e692) { + null == _0x42e692 && (_0x42e692 = !0x1); + null == _0x35ee59 && (_0x35ee59 = !0x0); + null == _0x1ea1d2 && (_0x1ea1d2 = 0x14); + _0x575257[_0x56ae('0x62b')](null, _0x1bbbbc) && (_0x1bbbbc = 0x0); + _0x19b8b5[_0x56ae('0x94d')](this); + this[_0x56ae('0x1751')](!0x1); + this[_0x56ae('0x1f03')] = _0x252a59['toFloatVector'](null, 0x4, !0x0); + this[_0x56ae('0x1f03')][_0x56ae('0x8b6')](0x3, 0x1); + this['_offsetData'] = _0x252a59['toFloatVector'](null, 0x4, !0x0); + this[_0x56ae('0x1f04')](_0x1bbbbc); + this[_0x56ae('0x1f05')](_0x1ea1d2); + this[_0x56ae('0x1f06')] = 0x1; + this[_0x56ae('0xe1d')] = 0x2; + this[_0x56ae('0xe1b')] = 0x6; + this[_0x56ae('0x1f07')] = _0x35ee59; + if (this[_0x56ae('0x1f08')] = _0x42e692) this[_0x56ae('0x1f09')] = new _0x36a0e0(); + _0x1bbbbc = [_0x56ae('0x1b5d'), 'va1']; + _0x1ea1d2 = _0x252a59[_0x56ae('0x977')](null); + _0x35ee59 = 0x0; + for (_0x42e692 = _0x1bbbbc[_0x56ae('0x32')]; _0x35ee59 < _0x42e692;) { + var _0x311176 = _0x35ee59++; + _0x1ea1d2[_0x56ae('0x8b6')](_0x311176, _0x1bbbbc[_0x311176]); + } + this['_animatableAttributes'] = _0x1ea1d2; + _0x1bbbbc = ['vt0', _0x56ae('0x1f0a')]; + _0x1ea1d2 = _0x252a59[_0x56ae('0x977')](null); + _0x35ee59 = 0x0; + for (_0x42e692 = _0x1bbbbc[_0x56ae('0x32')]; _0x35ee59 < _0x42e692;) _0x311176 = _0x35ee59++, _0x1ea1d2[_0x56ae('0x8b6')](_0x311176, _0x1bbbbc[_0x311176]); + this[_0x56ae('0x9c0')] = _0x1ea1d2; + }; + _0x5ac4a7['away3d.materials.passes.OutlinePass'] = _0x328c52; + _0x328c52['__name__'] = 'away3d.materials.passes.OutlinePass'; + _0x328c52['__super__'] = _0x19b8b5; + _0x328c52[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_outlineColor': null, + '_colorData': null, + '_offsetData': null, + '_showInnerLines': null, + '_outlineMeshes': null, + '_dedicatedMeshes': null, + 'disposeDedicated': function(_0xae244e) { + var _0x1f6c7c = this[_0x56ae('0x1f09')]['h'][_0xae244e['__id__']]; + _0x1f6c7c[_0x56ae('0x15a9')]()['dispose'](); + _0x1f6c7c[_0x56ae('0x9cd')](); + this[_0x56ae('0x1f09')][_0x56ae('0x38')](_0xae244e); + }, + 'dispose': function() { + if ('HfBsM' === 'CMZXZ') { return this[_0x56ae('0x13e4')]; } else { + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9cd')]['call'](this); + if (this[_0x56ae('0x1f08')]) + for (var _0x2a400c = this[_0x56ae('0x1f09')]['iterator'](); _0x2a400c['hasNext']();) { + var _0x4db377 = _0x2a400c[_0x56ae('0x42')](); + this[_0x56ae('0x1f0b')](_0x4db377); + } + } + }, + 'set_outlineColor': function(_0x4ce518) { + this[_0x56ae('0x1f0c')] = _0x4ce518; + this[_0x56ae('0x1f03')][_0x56ae('0x8b6')](0x0, (_0x4ce518 >> 0x10 & 0xff) / 0xff); + this[_0x56ae('0x1f03')]['set'](0x1, (_0x4ce518 >> 0x8 & 0xff) / 0xff); + this[_0x56ae('0x1f03')][_0x56ae('0x8b6')](0x2, _0x575257[_0x56ae('0x1f0d')](_0x4ce518, 0xff) / 0xff); + return _0x4ce518; + }, + 'set_outlineSize': function(_0x4cdc52) { this['_offsetData'][_0x56ae('0x8b6')](0x0, _0x4cdc52); return _0x4cdc52; }, + 'getVertexCode': function() { return _0x56ae('0x1f0e'); }, + 'getFragmentCode': function(_0x3235f9) { return _0x56ae('0x1f0f'); }, + 'activate': function(_0x3fb4d0, _0x1749ed) { + var _0x4e4629 = _0x3fb4d0[_0x56ae('0xd47')]; + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x3fb4d0, _0x1749ed); + this['_showInnerLines'] || _0x4e4629[_0x56ae('0x13a2')](!0x1, 0x4); + _0x4e4629[_0x56ae('0x1f10')](this[_0x56ae('0x1f06')]); + _0x4e4629[_0x56ae('0xd9a')](0x0, 0x0, this[_0x56ae('0x1f03')], 0x1); + _0x4e4629[_0x56ae('0xd9a')](0x1, 0x5, this['_offsetData'], 0x1); + }, + 'deactivate': function(_0x356e0d) { + _0x19b8b5['prototype'][_0x56ae('0x6b0')][_0x56ae('0x94d')](this, _0x356e0d); + this[_0x56ae('0x1f07')] || _0x356e0d['_context3D']['setDepthTest'](!0x0, 0x4); + }, + 'render': function(_0x23103c, _0xab85fc, _0x5158d0, _0x3c51c3) { + var _0x30737e = _0xab85fc['_context3D'], + _0x42f02f = _0x20a657[_0x56ae('0x1f11')]; + _0x42f02f[_0x56ae('0x8ae')](_0x23103c[_0x56ae('0x116c')](_0x5158d0)); + _0x42f02f[_0x56ae('0x1067')](_0x3c51c3); + this[_0x56ae('0x1f08')] ? (null == this['_outlineMeshes']['h'][_0x56ae('0x986')][_0x23103c[_0x56ae('0x8b1')]] && (_0x5158d0 = this[_0x56ae('0x1f09')], _0x3c51c3 = this[_0x56ae('0x1f12')](_0x59b8d7[_0x56ae('0x951')](_0x23103c, _0x4cf3b4)[_0x56ae('0xe09')]()), _0x5158d0[_0x56ae('0x8b6')](_0x23103c, _0x3c51c3)), _0x23103c = this[_0x56ae('0x1f09')]['h'][_0x23103c[_0x56ae('0x8b1')]], _0x23103c = _0x23103c[_0x56ae('0x132f')]()['get'](0x0), _0x30737e[_0x56ae('0x1ed5')](0x1, 0x0, _0x42f02f, !0x0), _0x23103c['activateVertexBuffer'](0x0, _0xab85fc), _0x23103c[_0x56ae('0xe0b')](0x1, _0xab85fc)) : (_0x23103c[_0x56ae('0xe0b')](0x1, _0xab85fc), _0x30737e[_0x56ae('0x1ed5')](0x1, 0x0, _0x42f02f, !0x0), _0x23103c[_0x56ae('0xe0a')](0x0, _0xab85fc)); + _0xab85fc[_0x56ae('0x923')](_0x23103c[_0x56ae('0x1115')](_0xab85fc), 0x0, _0x23103c[_0x56ae('0x1130')]()); + }, + 'createDedicatedMesh': function(_0x4298c5) { + var _0x56df83 = new _0x7d440(new _0x383538(), null), + _0xfede8d = new _0x27a4e9(), + _0x34b66e = new _0x10cca0(), + _0x361f42 = _0x4298c5[_0x56ae('0x405')](), + _0x1d55ab = _0x4298c5[_0x56ae('0xb0a')](), + _0x482c8d = _0x252a59[_0x56ae('0x9a6')](null), + _0x3deb5d = _0x252a59['toFloatVector'](null), + _0x23974f = 0x0, + _0x1b30b7 = 0x0, + _0x2d9f4e = _0x361f42[_0x56ae('0x9fa')](), + _0x7228e1 = 0x0, + _0x5ac4a7 = _0x4298c5['get_vertexStride'](); + _0x4298c5 = _0x4298c5[_0x56ae('0x407')](); + for (var _0x4e6193 = 0x0; _0x4e6193 < _0x2d9f4e;) { + var _0x2e4663 = _0x4e6193++; + _0x2e4663 = _0x4298c5 + _0x361f42[_0x56ae('0x1b')](_0x2e4663) * _0x5ac4a7; + var _0x802a30 = _0x1d55ab[_0x56ae('0x1b')](_0x2e4663); + var _0x370254 = _0x1d55ab[_0x56ae('0x1b')](_0x2e4663 + 0x1); + var _0x4dc83a = _0x1d55ab['get'](_0x2e4663 + 0x2); + var _0xf76599 = _0x575257[_0x56ae('0x62c')](this['toPrecision'](_0x802a30, 0x5) + '/' + this[_0x56ae('0x1f13')](_0x370254, 0x5), '/') + this[_0x56ae('0x1f13')](_0x4dc83a, 0x5); + if (null != _0x586025[_0xf76599] ? _0x34b66e['existsReserved'](_0xf76599) : _0x34b66e['h'][_0x56ae('0x900')](_0xf76599)) _0x2e4663 = (null != _0x586025[_0xf76599] ? _0x34b66e['getReserved'](_0xf76599) : _0x34b66e['h'][_0xf76599]) - 0x1; + else { + _0x2e4663 = _0x1b30b7 / 0x3 | 0x0; + var _0x2db8a7 = _0x2e4663 + 0x1; + null != _0x586025[_0xf76599] ? _0x34b66e[_0x56ae('0x932')](_0xf76599, _0x2db8a7) : _0x34b66e['h'][_0xf76599] = _0x2db8a7; + _0x3deb5d[_0x56ae('0x8b6')](_0x1b30b7++, _0x802a30); + _0x3deb5d[_0x56ae('0x8b6')](_0x1b30b7++, _0x370254); + _0x3deb5d[_0x56ae('0x8b6')](_0x1b30b7++, _0x4dc83a); + } + _0x2e4663 > _0x7228e1 && (_0x7228e1 = _0x2e4663); + _0x482c8d[_0x56ae('0x8b6')](_0x23974f++, _0x2e4663); + } + _0xfede8d['set_autoDeriveVertexNormals'](!0x0); + _0xfede8d[_0x56ae('0x1f14')](_0x3deb5d); + _0xfede8d['updateIndexData'](_0x482c8d); + _0x56df83[_0x56ae('0x15a9')]()[_0x56ae('0xae4')](_0xfede8d); + return _0x56df83; + }, + 'toPrecision': function(_0x1ac0ed, _0x273367) { + if ('LGFMs' === 'leJeU') { + null == e && (e = !0x1); + null == d && (d = !0x1); + null == c && (c = !0x1); + _0x575257[_0x56ae('0x62d')](null, _0x273367) && (_0x273367 = !0x1); + _0x2d151b[_0x56ae('0x94d')](this, _0x1ac0ed, _0x273367, c); + this[_0x56ae('0x958')] = d; + this['interactive'] = e; + } else { _0x273367 *= 0xa; return _0x1b30b7[_0x56ae('0x28')]((_0x1ac0ed * _0x273367 | 0x0) / _0x273367); } + }, + '__class__': _0x328c52, + '__properties__': _0x4e6193(_0x19b8b5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_outlineSize': _0x56ae('0x1f05'), 'set_outlineColor': 'set_outlineColor' }) + }); + var _0x48cc09 = function(_0x350442) { + this[_0x56ae('0x1f15')] = _0x252a59[_0x56ae('0x975')](null, 0x4, !0x0); + this[_0x56ae('0x1f16')] = new _0x2b2c54(); + this[_0x56ae('0x1e22')] = _0x350442; + this[_0x56ae('0x1f15')][_0x56ae('0x8b6')](0x1, 0.00392156862745098); + _0x19b8b5['call'](this); + }; + _0x5ac4a7['away3d.materials.passes.SegmentPass'] = _0x48cc09; + _0x48cc09[_0x56ae('0x8bf')] = _0x56ae('0x1f17'); + _0x48cc09[_0x56ae('0x8ee')] = _0x19b8b5; + _0x48cc09[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_constants': null, + '_calcMatrix': null, + '_thickness': null, + 'getVertexCode': function() { return _0x56ae('0x1f18'); }, + 'getFragmentCode': function(_0x45ed2e) { + if (_0x56ae('0x1f19') === _0x1c1b50[_0x56ae('0x186')]) { + this[_0x56ae('0x110a')] && this[_0x56ae('0x1f1a')](); + var _0xf2f758 = 0x0, + _0x20a292 = 0x1, + _0x39c4da = 0x2, + _0x455bca = this[_0x56ae('0xd4a')]['get_length'](), + _0xb09ef6 = this['get_vertexNormalStride'](), + _0x3f431b = this[_0x56ae('0x1126')](); + null == _0x45ed2e && (_0x45ed2e = _0x252a59[_0x56ae('0x975')](null, _0x455bca, !0x0)); + for (var _0x456b5f = _0x3f431b; _0x456b5f < _0x455bca;) _0x45ed2e[_0x56ae('0x8b6')](_0x456b5f, 0x0), _0x45ed2e[_0x56ae('0x8b6')](_0x456b5f + 0x1, 0x0), _0x45ed2e[_0x56ae('0x8b6')](_0x456b5f + 0x2, 0x0), _0x456b5f += _0xb09ef6; + for (var _0x517d32 = _0x456b5f = 0x0, _0x3ccbed = this[_0x56ae('0xae5')]['get_length'](), _0x34e535, _0x4d6f2d; _0x456b5f < _0x3ccbed;) { + _0x4d6f2d = this[_0x56ae('0x1106')] ? this[_0x56ae('0x1113')][_0x56ae('0x1b')](_0x517d32++) : 0x1; + _0x34e535 = _0x3f431b + this[_0x56ae('0xae5')]['get'](_0x456b5f++) * _0xb09ef6; + var _0x27732c = _0x34e535++, + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + _0x575257['aZoBq'](this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0xf2f758), _0x4d6f2d)); + _0x27732c = _0x34e535++; + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + this[_0x56ae('0x1112')]['get'](_0x20a292) * _0x4d6f2d); + _0x27732c = _0x45ed2e; + _0x27732c[_0x56ae('0x8b6')](_0x34e535, _0x27732c['get'](_0x34e535) + this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0x39c4da) * _0x4d6f2d); + _0x34e535 = _0x3f431b + this['_indices'][_0x56ae('0x1b')](_0x456b5f++) * _0xb09ef6; + _0x27732c = _0x34e535++; + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0xf2f758) * _0x4d6f2d); + _0x27732c = _0x34e535++; + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0x20a292) * _0x4d6f2d); + _0x27732c = _0x45ed2e; + _0x27732c['set'](_0x34e535, _0x27732c[_0x56ae('0x1b')](_0x34e535) + this['_faceNormals']['get'](_0x39c4da) * _0x4d6f2d); + _0x34e535 = _0x3f431b + this[_0x56ae('0xae5')]['get'](_0x456b5f++) * _0xb09ef6; + _0x27732c = _0x34e535++; + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0xf2f758) * _0x4d6f2d); + _0x27732c = _0x34e535++; + _0x2db8fe = _0x45ed2e; + _0x2db8fe[_0x56ae('0x8b6')](_0x27732c, _0x2db8fe[_0x56ae('0x1b')](_0x27732c) + this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0x20a292) * _0x4d6f2d); + _0x27732c = _0x45ed2e; + _0x27732c[_0x56ae('0x8b6')](_0x34e535, _0x27732c['get'](_0x34e535) + _0x575257['aZoBq'](this[_0x56ae('0x1112')][_0x56ae('0x1b')](_0x39c4da), _0x4d6f2d)); + _0xf2f758 += 0x3; + _0x20a292 += 0x3; + _0x39c4da += 0x3; + } + for (_0x456b5f = _0x3f431b; _0x456b5f < _0x455bca;) _0xf2f758 = _0x45ed2e['get'](_0x456b5f), _0x20a292 = _0x45ed2e[_0x56ae('0x1b')](_0x456b5f + 0x1), _0x39c4da = _0x45ed2e[_0x56ae('0x1b')](_0x456b5f + 0x2), _0x3f431b = 0x1 / Math['sqrt'](_0xf2f758 * _0xf2f758 + _0x20a292 * _0x20a292 + _0x39c4da * _0x39c4da), _0x45ed2e[_0x56ae('0x8b6')](_0x456b5f, _0xf2f758 * _0x3f431b), _0x45ed2e['set'](_0x456b5f + 0x1, _0x20a292 * _0x3f431b), _0x45ed2e['set'](_0x575257[_0x56ae('0x62e')](_0x456b5f, 0x2), _0x39c4da * _0x3f431b), _0x456b5f += _0xb09ef6; + this['_vertexNormalsDirty'] = !0x1; + return _0x45ed2e; + } else { return 'mov\x20oc,\x20v0\x0a'; } + }, + 'render': function(_0x3f4ad2, _0x1abea7, _0x3d5baf, _0x3078f2) { + _0x3078f2 = _0x1abea7[_0x56ae('0xd47')]; + this[_0x56ae('0x1f16')][_0x56ae('0x8ae')](_0x3f4ad2[_0x56ae('0x40e')]()[_0x56ae('0xfe9')]()); + this['_calcMatrix'][_0x56ae('0x1067')](_0x3d5baf['get_inverseSceneTransform']()); + _0x3d5baf = _0x59b8d7[_0x56ae('0x951')](_0x3f4ad2, _0x2af499)['get_subSetCount'](); + if (_0x59b8d7[_0x56ae('0x951')](_0x3f4ad2, _0x2af499)[_0x56ae('0x145a')]()) + for (var _0x2239e8 = 0x0; _0x2239e8 < _0x3d5baf;) { + if (_0x56ae('0x1f1b') === _0x56ae('0x1f1c')) { + null != this[_0x56ae('0x13d3')] && this[_0x56ae('0x13d3')][_0x56ae('0x9cd')](); + this[_0x56ae('0x1f1d')] = _0x3f4ad2['get_context3D'](); + this[_0x56ae('0x13d3')] = this[_0x56ae('0x1f1d')][_0x56ae('0x1f1e')](this[_0x56ae('0x14b0')], this['_scaledTextureHeight'], 0x1, !0x0); + this['_textureDimensionsInvalid'] = !0x1; + } else { + var _0x31b3a4 = _0x2239e8++; + _0x3f4ad2[_0x56ae('0xe0a')](_0x31b3a4, _0x1abea7); + _0x3078f2[_0x56ae('0x1ed5')](0x1, 0x8, this[_0x56ae('0x1f16')], !0x0); + _0x1abea7['drawTriangles'](_0x3f4ad2['getIndexBuffer'](_0x1abea7), 0x0, _0x3f4ad2[_0x56ae('0x1130')]()); + } + } + }, + 'activate': function(_0x4a4481, _0x4e12de) { + var _0x3fd355 = _0x4a4481['_context3D']; + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x4a4481, _0x4e12de); + _0x575257['wdLSA'](null, _0x4a4481[_0x56ae('0x12a3')]()) ? this[_0x56ae('0x1f15')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0x1e22')] / Math['min'](_0x4a4481['get_scissorRect']()[_0x56ae('0x3d')], _0x4a4481[_0x56ae('0x12a3')]()[_0x56ae('0x727')])) : this[_0x56ae('0x1f15')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0x1e22')] / Math[_0x56ae('0x58')](_0x4a4481[_0x56ae('0x15')](), _0x4a4481['get_height']())); + this['_constants'][_0x56ae('0x8b6')](0x2, _0x4e12de['get_lens']()[_0x56ae('0x1083')]()); + _0x3fd355[_0x56ae('0xd9a')](0x1, 0x5, _0x48cc09['ONE_VECTOR']); + _0x3fd355[_0x56ae('0xd9a')](0x1, 0x6, _0x48cc09['FRONT_VECTOR']); + _0x3fd355[_0x56ae('0xd9a')](0x1, 0x7, this[_0x56ae('0x1f15')]); + null == _0x4a4481['get_renderTarget']() ? _0x3fd355[_0x56ae('0x1ed5')](0x1, 0x0, _0x4e12de[_0x56ae('0xb6f')]()['get_matrix'](), !0x0) : (this[_0x56ae('0x1f16')][_0x56ae('0x8ae')](_0x4e12de['get_lens']()[_0x56ae('0xa5f')]()), _0x4a4481 = _0x5c61a0[_0x56ae('0x10ed')](_0x4a4481), this[_0x56ae('0x1f16')][_0x56ae('0xf20')](_0x4a4481[_0x56ae('0x10e4')](), _0x4a4481['get_textureRatioY'](), 0x1), _0x3fd355[_0x56ae('0x1ed5')](0x1, 0x0, this[_0x56ae('0x1f16')], !0x0)); + }, + 'deactivate': function(_0x4b03f2) { + _0x4b03f2 = _0x4b03f2[_0x56ae('0xd47')]; + _0x4b03f2['setVertexBufferAt'](0x0, null); + _0x4b03f2['setVertexBufferAt'](0x1, null); + _0x4b03f2[_0x56ae('0x921')](0x2, null); + _0x4b03f2['setVertexBufferAt'](0x3, null); + }, + '__class__': _0x48cc09 + }); + var _0x5bd34b = function(_0x44f2e4) { + this[_0x56ae('0x1ee7')] = _0x252a59['toFloatVector'](null); + _0x38e3b0[_0x56ae('0x94d')](this, _0x44f2e4); + }; + _0x5ac4a7['away3d.materials.passes.ShadowCasterPass'] = _0x5bd34b; + _0x5bd34b[_0x56ae('0x8bf')] = _0x56ae('0x1f1f'); + _0x5bd34b['__super__'] = _0x38e3b0; + _0x5bd34b[_0x56ae('0x6')] = _0x4e6193(_0x38e3b0[_0x56ae('0x6')], { + '_tangentSpace': null, + '_lightVertexConstantIndex': null, + '_inverseSceneMatrix': null, + 'createCompiler': function(_0x449ad9) { return new _0x33a171(_0x449ad9); }, + 'updateLights': function() { + if (_0x56ae('0x1f20') === _0x56ae('0x1f20')) { + _0x38e3b0[_0x56ae('0x6')]['updateLights'][_0x56ae('0x94d')](this); + if (null != this['_lightPicker']) { + if (_0x56ae('0x1f21') !== 'STQDR') { + var _0x4f854b = _0x2d9f4e(this, this[_0x56ae('0xc9c')]), + _0x5bd139 = d; + d = function() { _0x4f854b(_0x549772, _0x5bd139); }; + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(d))); + d(); + } else { var _0x44e638 = 0x0 < this[_0x56ae('0x1241')][_0x56ae('0x1b08')]() ? 0x1 : 0x0; var _0x549772 = 0x0 < this['_lightPicker'][_0x56ae('0x1b07')]() ? 0x1 : 0x0; } + } else _0x549772 = _0x44e638 = 0x0; + this[_0x56ae('0x13ea')] = 0x0; + if (0x1 < _0x44e638 + _0x549772) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1f22'))); + if (_0x44e638 != this[_0x56ae('0x13fb')] || _0x549772 != this[_0x56ae('0x13eb')]) this[_0x56ae('0x13fb')] = _0x44e638, this['_numDirectionalLights'] = _0x549772, this['invalidateShaderProgram'](); + } else { + var _0x1a0b08 = c[_0x549772]; + ++_0x549772; + _0x1a0b08[_0x56ae('0xaea')](_0x44e638); + _0x1a0b08[_0x56ae('0xa3f')] = !0x1; + } + }, + 'updateShaderProperties': function() { + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x1ea3')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1ef3')] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1ea4')], _0x33a171)[_0x56ae('0x10fd')](); + }, + 'updateRegisterIndices': function() { + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x1f23')][_0x56ae('0x94d')](this); + this['_lightVertexConstantIndex'] = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1ea4')], _0x33a171)[_0x56ae('0x1be2')](); + }, + 'render': function(_0x129522, _0x5c1c5e, _0x1d81a4, _0x2f63c7) { + _0x129522[_0x56ae('0x1005')]()[_0x56ae('0xf08')](this[_0x56ae('0x1ee7')]); + if (this[_0x56ae('0x1ef3')] && 0x0 <= this[_0x56ae('0x1b3c')]) { + if (_0x1c1b50[_0x56ae('0x1f24')] === 'whnTa') { + null == _0x129522 && (_0x129522 = !0x0); + this['_smartRotation'] = _0x129522; + this[_0x56ae('0x1f25')] = !0x0; + return this; + } else { + var _0x2e3473 = _0x1d81a4[_0x56ae('0x13aa')](), + _0x21b9ab = _0x2e3473['x'], + _0x58084c = _0x2e3473['y']; + _0x2e3473 = _0x2e3473['z']; + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')], this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x0) * _0x21b9ab + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x4) * _0x58084c + this[_0x56ae('0x1ee7')]['get'](0x8) * _0x2e3473 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0xc)); + this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x1, _0x1c1b50[_0x56ae('0x136')](this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1), _0x21b9ab) + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x5) * _0x58084c + this[_0x56ae('0x1ee7')]['get'](0x9) * _0x2e3473 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xd)); + this['_vertexConstantData'][_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x189')](this[_0x56ae('0x1b3c')], 0x2), this[_0x56ae('0x1ee7')]['get'](0x2) * _0x21b9ab + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x6) * _0x58084c + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xa) * _0x2e3473 + this['_inverseSceneMatrix']['get'](0xe)); + } + } + _0x38e3b0[_0x56ae('0x6')]['render'][_0x56ae('0x94d')](this, _0x129522, _0x5c1c5e, _0x1d81a4, _0x2f63c7); + }, + 'activate': function(_0x44314b, _0x2947e9) { + var _0x531ed9 = {}; + _0x531ed9[_0x56ae('0x1f26')] = 'Achievement'; + if ('VBEir' === _0x56ae('0x1f27')) { + this == _0x5e1b03['highlightedAchievement'] && (_0x5e1b03['highlightedAchievement'] = null); + var _0x5bc158 = this[_0x56ae('0x1f28')]; + if ((!_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5bc158['id'], _0x5bc158[_0x56ae('0xa1c')]) || 0x0 < this[_0x56ae('0x1f29')]) && this[_0x56ae('0x1f2a')]()) { + _0x5bc158 = this[_0x56ae('0x1f28')]; + _0x5bc158 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5bc158['id'], _0x5bc158[_0x56ae('0xa1c')]) ? this[_0x56ae('0x1f29')] : this[_0x56ae('0x1f2b')]; + this[_0x56ae('0x1f28')][_0x56ae('0xbbd')](!0x0); + _0x461063[_0x56ae('0x488')]()['recordSoftEarned'](_0x5bc158, _0x531ed9['MfDrj']); + _0x854040[_0x56ae('0x488')]()[_0x56ae('0xd80')](); + _0x5bc158 = new _0x55677c(this, !0x1, 0xdddddd, _0x5bc158); + var _0x1a5a18 = _0x10e92a['get_current']()[_0x56ae('0x952')]['stageWidth']; + if (!_0x5bc158[_0x56ae('0xc91')]) _0x5bc158[_0x56ae('0xc96')](null); + _0x5bc158[_0x56ae('0x471')](_0x1a5a18 - (_0x5bc158[_0x56ae('0x2a9')][_0x56ae('0x3e1')]() + _0x5bc158['text'][_0x56ae('0x15')]()) - 0x18); + _0x5bc158[_0x56ae('0xaae')](0x18); + _0x1ac706[_0x56ae('0x488')]()['displayToast'](_0x5bc158, 2.5, null, -_0x5bc158[_0x56ae('0x16')]() - 0x18); + } + } else { _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x9b3')]['call'](this, _0x44314b, _0x2947e9);!this[_0x56ae('0x1ef3')] && 0x0 <= this[_0x56ae('0x1b3c')] && (_0x44314b = _0x2947e9['get_scenePosition'](), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3c')], _0x44314b['x']), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3c')] + 0x1, _0x44314b['y']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x2, _0x44314b['z'])); } + }, + 'updateLightConstants': function() { + var _0x123191 = this[_0x56ae('0x1bb1')]; + var _0x37c938 = this[_0x56ae('0x1b47')]; + if (0x0 < this['_numDirectionalLights']) { + if (_0x56ae('0x1f2c') === _0x56ae('0x1f2c')) { + var _0xb49890 = '7|2|5|11|4|6|8|9|10|13|1|12|0|3' [_0x56ae('0x44')]('|'), + _0x40dbae = 0x0; + while (!![]) { + switch (_0xb49890[_0x40dbae++]) { + case '0': + this['_fragmentConstantData']['set'](_0x37c938++, _0x26d7f4[_0x56ae('0x124b')]); + continue; + case '1': + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4[_0x56ae('0x1249')]); + continue; + case '2': + var _0x41a420 = _0x26d7f4[_0x56ae('0x1244')](); + continue; + case '3': + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x37c938++, 0x1); + continue; + case '4': + this[_0x56ae('0x1248')] += _0x26d7f4[_0x56ae('0x14f5')]; + continue; + case '5': + this[_0x56ae('0x1245')] += _0x26d7f4[_0x56ae('0x1246')]; + continue; + case '6': + if (this['_tangentSpace']) { + var _0x31e8a9 = -_0x41a420['x']; + var _0x14b690 = -_0x41a420['y']; + _0x41a420 = -_0x41a420['z']; + this[_0x56ae('0x1159')]['set'](_0x123191++, this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x0) * _0x31e8a9 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x4) * _0x14b690 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x8) * _0x41a420); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1) * _0x31e8a9 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x5) * _0x14b690 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x9) * _0x41a420); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, this['_inverseSceneMatrix']['get'](0x2) * _0x31e8a9 + this[_0x56ae('0x1ee7')]['get'](0x6) * _0x14b690 + this[_0x56ae('0x1ee7')]['get'](0xa) * _0x41a420); + this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, 0x1); + } else this['_fragmentConstantData']['set'](_0x37c938++, -_0x41a420['x']), this[_0x56ae('0x115a')]['set'](_0x37c938++, -_0x41a420['y']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, -_0x41a420['z']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, 0x1); + continue; + case '7': + var _0x26d7f4 = this[_0x56ae('0x1241')][_0x56ae('0x1242')]()[_0x56ae('0x1b')](0x0); + continue; + case '8': + this[_0x56ae('0x115a')]['set'](_0x37c938++, _0x26d7f4['_diffuseR']); + continue; + case '9': + this[_0x56ae('0x115a')]['set'](_0x37c938++, _0x26d7f4[_0x56ae('0x14fb')]); + continue; + case '10': + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4[_0x56ae('0x14fc')]); + continue; + case '11': + this[_0x56ae('0x1247')] += _0x26d7f4[_0x56ae('0x14f4')]; + continue; + case '12': + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4['_specularG']); + continue; + case '13': + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, 0x1); + continue; + } + break; + } + } else { + null == _0x14b690 && (_0x14b690 = 0x0); + null == _0x31e8a9 && (_0x31e8a9 = !0x1); + null == _0x26d7f4 && (_0x26d7f4 = !0x1); + null == _0x37c938 && (_0x37c938 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x123191, _0x37c938, _0x26d7f4); + this[_0x56ae('0x1f2d')] = _0x14b690; + this['shiftKey'] = _0x31e8a9; + this['relatedObject'] = _0x41a420; + } + } else 0x0 < this[_0x56ae('0x13fb')] && (_0x26d7f4 = this[_0x56ae('0x1241')]['get_castingPointLights']()[_0x56ae('0x1b')](0x0), _0x41a420 = _0x26d7f4['get_scenePosition'](), this['_ambientLightR'] += _0x26d7f4[_0x56ae('0x1246')], this['_ambientLightG'] += _0x26d7f4[_0x56ae('0x14f4')], this[_0x56ae('0x1248')] += _0x26d7f4[_0x56ae('0x14f5')], this[_0x56ae('0x1ef3')] ? (_0x31e8a9 = _0x41a420['x'], _0x14b690 = _0x41a420['y'], _0x41a420 = _0x41a420['z'], this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x0) * _0x31e8a9 + this['_inverseSceneMatrix']['get'](0x4) * _0x14b690 + this[_0x56ae('0x1ee7')]['get'](0x8) * _0x41a420 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xc)), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, _0x575257['yeIRC'](_0x575257['Yxtbe'](this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x1) * _0x31e8a9, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x5) * _0x14b690), this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x9) * _0x41a420) + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xd)), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0x2) * _0x31e8a9 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0x6) * _0x14b690 + this['_inverseSceneMatrix'][_0x56ae('0x1b')](0xa) * _0x41a420 + this[_0x56ae('0x1ee7')][_0x56ae('0x1b')](0xe))) : (this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, _0x41a420['x']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, _0x41a420['y']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, _0x41a420['z'])), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](_0x123191++, 0x1), this['_fragmentConstantData']['set'](_0x37c938++, _0x26d7f4[_0x56ae('0x14fa')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4[_0x56ae('0x14fb')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4[_0x56ae('0x14fc')]), this[_0x56ae('0x115a')]['set'](_0x37c938++, _0x26d7f4[_0x56ae('0xf09')] * _0x26d7f4['_radius']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4['_specularR']), this[_0x56ae('0x115a')]['set'](_0x37c938++, _0x26d7f4['_specularG']), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4['_specularB']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x37c938++, _0x26d7f4[_0x56ae('0x1530')])); + }, + 'usesProbes': function() { return !0x1; }, + 'usesLights': function() { if (_0x56ae('0x1f2e') === _0x56ae('0x1f2f')) { return null != this['level']; } else { return !0x0; } }, + 'updateProbes': function(_0x465c71) {}, + '__class__': _0x5bd34b + }); + var _0x419778 = function(_0x59b18f, _0x330b52) { + null == _0x330b52 && (_0x330b52 = 0xf); + null == _0x59b18f && (_0x59b18f = 0x200); + this['_projectionTexturesInvalid'] = !0x0; + _0x19b8b5[_0x56ae('0x94d')](this, !0x0); + this[_0x56ae('0x1f30')] = _0x59b18f; + this[_0x56ae('0xe1d')] = 0x2; + this[_0x56ae('0xe1b')] = 0x7; + _0x59b18f = [_0x330b52, 0x0, 0x0, 0x0]; + _0x330b52 = _0x252a59[_0x56ae('0x975')](null); + for (var _0x3e00be = 0x0, _0x61625d = _0x59b18f[_0x56ae('0x32')]; _0x3e00be < _0x61625d;) { + if (_0x56ae('0x1f31') === _0x56ae('0x1f31')) { + var _0xe35b0a = _0x3e00be++; + _0x330b52['set'](_0xe35b0a, _0x59b18f[_0xe35b0a]); + } else { this[_0x56ae('0x94c')][_0x56ae('0x1f32')](_0x330b52); return; } + } + this[_0x56ae('0x1f33')] = _0x330b52; + _0x59b18f = [0x1, 0xff, 0xfe01, 0xfd02ff, 0.00392156862745098, 0.00392156862745098, 0.00392156862745098, 0x0]; + _0x330b52 = _0x252a59['toFloatVector'](null); + _0x3e00be = 0x0; + for (_0x61625d = _0x59b18f[_0x56ae('0x32')]; _0x3e00be < _0x61625d;) _0xe35b0a = _0x3e00be++, _0x330b52['set'](_0xe35b0a, _0x59b18f[_0xe35b0a]); + this['_enc'] = _0x330b52; + _0x59b18f = [_0x56ae('0x1b5d'), 'va1']; + _0x330b52 = _0x252a59[_0x56ae('0x977')](null); + _0x3e00be = 0x0; + for (_0x61625d = _0x59b18f[_0x56ae('0x32')]; _0x3e00be < _0x61625d;) _0xe35b0a = _0x3e00be++, _0x330b52[_0x56ae('0x8b6')](_0xe35b0a, _0x59b18f[_0xe35b0a]); + this[_0x56ae('0x9bf')] = _0x330b52; + _0x59b18f = ['vt0', 'vt1']; + _0x330b52 = _0x252a59['toObjectVector'](null); + _0x3e00be = 0x0; + for (_0x61625d = _0x59b18f[_0x56ae('0x32')]; _0x3e00be < _0x61625d;) _0xe35b0a = _0x3e00be++, _0x330b52[_0x56ae('0x8b6')](_0xe35b0a, _0x59b18f[_0xe35b0a]); + this['_animationTargetRegisters'] = _0x330b52; + }; + _0x5ac4a7['away3d.materials.passes.SingleObjectDepthPass'] = _0x419778; + _0x419778[_0x56ae('0x8bf')] = 'away3d.materials.passes.SingleObjectDepthPass'; + _0x419778[_0x56ae('0x8ee')] = _0x19b8b5; + _0x419778[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5['prototype'], { + '_textures': null, + '_projections': null, + '_textureSize': null, + '_polyOffset': null, + '_enc': null, + '_projectionTexturesInvalid': null, + 'dispose': function() { + if (null != this[_0x56ae('0x1a18')]) { + for (var _0x2017a4 = 0x0, _0x582568 = this[_0x56ae('0x1a18')][_0x56ae('0x9fa')](); _0x2017a4 < _0x582568;) { var _0x4716da = _0x2017a4++; for (_0x4716da = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x4716da)['iterator'](); _0x4716da['hasNext']();) _0x4716da[_0x56ae('0x42')]()[_0x56ae('0x9cd')](); } + this[_0x56ae('0x1a18')] = null; + } + }, + 'updateProjectionTextures': function() { + if (null != this[_0x56ae('0x1a18')]) + for (var _0x1d9fff = 0x0, _0x387947 = this['_textures']['get_length'](); _0x1d9fff < _0x387947;) { var _0x82536e = _0x1d9fff++; for (_0x82536e = this[_0x56ae('0x1a18')]['get'](_0x82536e)[_0x56ae('0x3f')](); _0x82536e[_0x56ae('0x8f5')]();) _0x82536e[_0x56ae('0x42')]()[_0x56ae('0x9cd')](); } + this[_0x56ae('0x1a18')] = _0x252a59[_0x56ae('0x978')](null, 0x8); + this['_projections'] = new _0x36a0e0(); + this[_0x56ae('0x1f34')] = !0x1; + }, + 'getVertexCode': function() { return 'mul\x20vt7,\x20vt1,\x20vc4.x\x09\x0aadd\x20vt7,\x20vt7,\x20vt0\x09\x09\x0amov\x20vt7.w,\x20vt0.w\x09\x09\x0am44\x20vt2,\x20vt7,\x20vc0\x09\x09\x0amov\x20op,\x20vt2\x09\x09\x09\x0adiv\x20v0,\x20vt2,\x20vt2.w\x20\x0a'; }, + 'getFragmentCode': function(_0x336cad) { return _0x1c1b50['XrnKd']; }, + 'getDepthMap': function(_0x59bc69, _0x262615) { return this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x262615['_stage3DIndex'])['h'][_0x59bc69[_0x56ae('0x8b1')]]; }, + 'getProjection': function(_0xf71fe5) { return this[_0x56ae('0x1f35')]['h'][_0xf71fe5['__id__']]; }, + 'render': function(_0x92d86e, _0x336b31, _0xe85b2, _0x58d5f1) { + var _0x55d0cb = _0x336b31[_0x56ae('0xd46')]; + _0x58d5f1 = _0x336b31['_context3D']; + var _0x5f44ba = this['_lightPicker']['get_allPickedLights'](); + null == this[_0x56ae('0x1a18')]['get'](_0x55d0cb) && this[_0x56ae('0x1a18')]['set'](_0x55d0cb, new _0x36a0e0()); + if (null == this['_projections']['h'][_0x56ae('0x986')][_0x92d86e[_0x56ae('0x8b1')]]) { + var _0x167a94 = this[_0x56ae('0x1f35')], + _0x3fc982 = new _0x2b2c54(); + _0x167a94[_0x56ae('0x8b6')](_0x92d86e, _0x3fc982); + } + _0x5f44ba[_0x56ae('0x9fa')](); + _0xe85b2 = _0x5f44ba[_0x56ae('0x1b')](0x0)[_0x56ae('0x1f36')](_0x92d86e, _0xe85b2, this['_projections']['h'][_0x92d86e[_0x56ae('0x8b1')]]); + null == this[_0x56ae('0x1a18')]['get'](_0x55d0cb)['h'][_0x56ae('0x986')][_0x92d86e[_0x56ae('0x8b1')]] && (_0x5f44ba = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x55d0cb), _0x167a94 = _0x58d5f1[_0x56ae('0x1f1e')](this[_0x56ae('0x1f30')], this['_textureSize'], 0x1, !0x0), _0x5f44ba[_0x56ae('0x8b6')](_0x92d86e, _0x167a94)); + _0x55d0cb = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x55d0cb)['h'][_0x92d86e[_0x56ae('0x8b1')]]; + _0x336b31['setRenderTarget'](_0x55d0cb, !0x0); + _0x58d5f1[_0x56ae('0x1d')](0x1, 0x1, 0x1); + _0x58d5f1[_0x56ae('0x1ed5')](0x1, 0x0, _0xe85b2, !0x0); + _0x58d5f1[_0x56ae('0xd9a')](0x0, 0x0, this[_0x56ae('0x1f37')], 0x2); + _0x92d86e['activateVertexBuffer'](0x0, _0x336b31); + _0x92d86e['activateVertexNormalBuffer'](0x1, _0x336b31); + _0x336b31['drawTriangles'](_0x92d86e[_0x56ae('0x1115')](_0x336b31), 0x0, _0x92d86e[_0x56ae('0x1130')]()); + }, + 'activate': function(_0x570804, _0x5d7293) { + if (_0x56ae('0x1f38') !== _0x56ae('0x1f39')) { + this[_0x56ae('0x1f34')] && this[_0x56ae('0x1f3a')](); + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x570804, _0x5d7293); + _0x570804[_0x56ae('0x9e9')]()[_0x56ae('0xd9a')](0x1, 0x4, this[_0x56ae('0x1f33')], 0x1); + } else { return new _0x38145d(_0x570804, _0x5d7293, c); } + }, + '__class__': _0x419778 + }); + var _0x55b9b8 = function() { + _0x19b8b5[_0x56ae('0x94d')](this); + this['set_mipmap'](!0x1); + this[_0x56ae('0x1e7a')] = 0x1; + for (var _0x419025 = [0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1], _0x3d7633 = _0x252a59['toFloatVector'](null), _0x29eacf = 0x0, _0x3c2dde = _0x419025[_0x56ae('0x32')]; _0x29eacf < _0x3c2dde;) { + var _0x28dbb6 = _0x29eacf++; + _0x3d7633[_0x56ae('0x8b6')](_0x28dbb6, _0x419025[_0x28dbb6]); + } + this[_0x56ae('0xd4a')] = _0x3d7633; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x469')]] = _0x55b9b8; + _0x55b9b8[_0x56ae('0x8bf')] = 'away3d.materials.passes.SkyBoxPass'; + _0x55b9b8['__super__'] = _0x19b8b5; + _0x55b9b8[_0x56ae('0x6')] = _0x4e6193(_0x19b8b5[_0x56ae('0x6')], { + '_cubeTexture': null, + '_vertexData': null, + 'set_cubeTexture': function(_0x2d7a22) { return this['_cubeTexture'] = _0x2d7a22; }, + 'getVertexCode': function() { return 'mul\x20vt0,\x20va0,\x20vc5\x09\x09\x0aadd\x20vt0,\x20vt0,\x20vc4\x09\x09\x0am44\x20op,\x20vt0,\x20vc0\x09\x09\x0amov\x20v0,\x20va0\x0a'; }, + 'getFragmentCode': function(_0x2ed8a8) { + switch (this[_0x56ae('0x1d77')][_0x56ae('0x1c72')]()) { + case 0x3: + _0x2ed8a8 = _0x56ae('0x1379'); + break; + case 0x4: + _0x2ed8a8 = _0x56ae('0x137a'); + break; + default: + _0x2ed8a8 = ''; + } + var _0x4597fc = ',mipnone'; + this['_cubeTexture'][_0x56ae('0x1c56')]() && (_0x4597fc = _0x56ae('0x1f3b')); + return _0x56ae('0x1f3c') + _0x2ed8a8 + _0x56ae('0x1f3d') + _0x4597fc + _0x56ae('0x1f3e'); + }, + 'render': function(_0x97898e, _0x488d38, _0x448141, _0x223859) { + var _0x22f6f0 = _0x488d38[_0x56ae('0xd47')], + _0x518cf2 = _0x448141['get_scenePosition'](); + this[_0x56ae('0xd4a')]['set'](0x0, _0x518cf2['x']); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x1, _0x518cf2['y']); + this[_0x56ae('0xd4a')]['set'](0x2, _0x518cf2['z']); + this['_vertexData'][_0x56ae('0x8b6')](0x4, this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x5, this['_vertexData'][_0x56ae('0x8b6')](0x6, _0x448141[_0x56ae('0xb6f')]()[_0x56ae('0x1081')]() / Math[_0x56ae('0xf0c')](0x3)))); + _0x22f6f0[_0x56ae('0x1ed5')](0x1, 0x0, _0x223859, !0x0); + _0x22f6f0['setProgramConstantsFromVector'](0x1, 0x4, this[_0x56ae('0xd4a')], 0x2); + _0x97898e['activateVertexBuffer'](0x0, _0x488d38); + _0x488d38[_0x56ae('0x923')](_0x97898e[_0x56ae('0x1115')](_0x488d38), 0x0, _0x97898e[_0x56ae('0x1130')]()); + }, + 'activate': function(_0x442865, _0x59ea76) { + _0x19b8b5['prototype'][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x442865, _0x59ea76); + _0x59ea76 = _0x442865['_context3D']; + _0x59ea76[_0x56ae('0x13a2')](!0x1, 0x4); + _0x59ea76['setTextureAt'](0x0, this[_0x56ae('0x1d77')][_0x56ae('0xfc4')](_0x442865)); + }, + '__class__': _0x55b9b8, + '__properties__': _0x4e6193(_0x19b8b5[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_cubeTexture': _0x56ae('0x1f3f') }) + }); + var _0x77f1f6 = function(_0x4516a6) { + this[_0x56ae('0x1ee8')] = !0x0; + _0x38e3b0[_0x56ae('0x94d')](this, _0x4516a6); + this[_0x56ae('0x1e99')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x1f40')] = _0x77f1f6; + _0x77f1f6[_0x56ae('0x8bf')] = _0x56ae('0x1f40'); + _0x77f1f6['__super__'] = _0x38e3b0; + _0x77f1f6['prototype'] = _0x4e6193(_0x38e3b0[_0x56ae('0x6')], { + '_includeCasters': null, + '_ignoreLights': null, + 'createCompiler': function(_0x186b63) { return new _0x9f917f(_0x186b63); }, + 'get_colorTransform': function() { return null != this['_methodSetup']['get_colorTransformMethod']() ? this['_methodSetup']['_colorTransformMethod'][_0x56ae('0xa50')]() : null; }, + 'set_colorTransform': function(_0x4c1540) { null != _0x4c1540 ? (null == this[_0x56ae('0x1f41')]() && this['set_colorTransformMethod'](new _0x19d317()), this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')][_0x56ae('0x448')](_0x4c1540)) : null == _0x4c1540 && (null != this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')] && this[_0x56ae('0x1e23')](null), this[_0x56ae('0x1e23')](this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')] = null)); return _0x4c1540; }, + 'get_colorTransformMethod': function() { return this[_0x56ae('0x9c1')][_0x56ae('0x1f41')](); }, + 'set_colorTransformMethod': function(_0x508c4d) { this[_0x56ae('0x9c1')][_0x56ae('0x1e23')](_0x508c4d); return _0x508c4d; }, + 'addMethod': function(_0x192d66) { this[_0x56ae('0x9c1')][_0x56ae('0x1771')](_0x192d66); }, + 'numMethods': null, + 'get_numMethods': function() { return this[_0x56ae('0x9c1')][_0x56ae('0x1aee')](); }, + 'updateLights': function() { + null == this[_0x56ae('0x1241')] || this[_0x56ae('0x1f42')] ? this[_0x56ae('0x13ea')] = this[_0x56ae('0x13eb')] = this[_0x56ae('0x13fb')] = 0x0 : (this[_0x56ae('0x13fb')] = this[_0x56ae('0x1241')][_0x56ae('0x1b06')](), this[_0x56ae('0x13eb')] = this[_0x56ae('0x1241')][_0x56ae('0x1b05')](), this[_0x56ae('0x13ea')] = this['_lightPicker']['get_numLightProbes'](), this[_0x56ae('0x1ee8')] && (this[_0x56ae('0x13fb')] += this[_0x56ae('0x1241')]['get_numCastingPointLights'](), this['_numDirectionalLights'] += this[_0x56ae('0x1241')]['get_numCastingDirectionalLights']())); + this[_0x56ae('0x1abb')](); + }, + 'activate': function(_0x4d61e1, _0x3c2c04) { + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, _0x4d61e1, _0x3c2c04); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')] && this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')]['activate'](this[_0x56ae('0x9c1')][_0x56ae('0x1e1e')], _0x4d61e1); + for (var _0x2870e9 = this['_methodSetup'][_0x56ae('0x1e17')], _0x454cc1 = 0x0, _0x1ab732 = _0x2870e9[_0x56ae('0x9fa')](); _0x454cc1 < _0x1ab732;) { + var _0x1dac40 = _0x454cc1++; + _0x1dac40 = _0x2870e9['get'](_0x1dac40); + _0x1dac40[_0x56ae('0xc8b')][_0x56ae('0x9b3')](_0x1dac40[_0x56ae('0xf17')], _0x4d61e1); + } + 0x0 <= this[_0x56ae('0x1b3c')] && (_0x4d61e1 = _0x3c2c04['get_scenePosition'](), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3c')], _0x4d61e1['x']), this['_vertexConstantData'][_0x56ae('0x8b6')](this['_cameraPositionIndex'] + 0x1, _0x4d61e1['y']), this[_0x56ae('0x1159')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x2, _0x4d61e1['z'])); + }, + 'deactivate': function(_0x203a44) { + if (_0x56ae('0x1f43') === _0x56ae('0x1f44')) { + var _0x322d4e = this[_0x56ae('0x1f45')]; + var _0x3867e3 = _0x322d4e[_0x56ae('0xa91')]; + _0x3867e3 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3867e3['id'], _0x3867e3[_0x56ae('0xa1c')]); + _0x322d4e = _0x322d4e[_0x56ae('0xa92')]; + _0x322d4e = (_0x3867e3 < _0x322d4e ? _0x3867e3 : _0x322d4e) >= this['requiredLevelsBeaten']; + } else { + _0x38e3b0['prototype'][_0x56ae('0x6b0')]['call'](this, _0x203a44); + null != this[_0x56ae('0x9c1')]['_colorTransformMethod'] && this[_0x56ae('0x9c1')]['_colorTransformMethod'][_0x56ae('0x6b0')](this[_0x56ae('0x9c1')][_0x56ae('0x1e1e')], _0x203a44); + for (var _0x4dee25, _0x1848dd = this[_0x56ae('0x9c1')][_0x56ae('0x1e17')], _0x11919c = 0x0, _0x3d7b96 = _0x1848dd[_0x56ae('0x9fa')](); _0x11919c < _0x3d7b96;) _0x4dee25 = _0x11919c++, _0x4dee25 = _0x1848dd[_0x56ae('0x1b')](_0x4dee25), _0x4dee25['method']['deactivate'](_0x4dee25[_0x56ae('0xf17')], _0x203a44); + } + }, + 'addPassesFromMethods': function() { + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x1eba')]['call'](this); + null != this['_methodSetup'][_0x56ae('0x1e1c')] && this[_0x56ae('0x1ebc')](this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')][_0x56ae('0x1c5c')]()); + for (var _0x2906b6 = this[_0x56ae('0x9c1')][_0x56ae('0x1e17')], _0x3f3b45 = 0x0, _0x3aaaec = _0x2906b6[_0x56ae('0x9fa')](); _0x3f3b45 < _0x3aaaec;) { + var _0x4ae08a = _0x3f3b45++; + this[_0x56ae('0x1ebc')](_0x2906b6[_0x56ae('0x1b')](_0x4ae08a)[_0x56ae('0xc8b')][_0x56ae('0x1c5c')]()); + } + }, + 'usesProbesForSpecular': function() { return 0x0 < this[_0x56ae('0x13ea')] ? _0x575257[_0x56ae('0x630')](0x0, this['_specularLightSources'] & 0x2) : !0x1; }, + 'usesProbesForDiffuse': function() { return 0x0 < this[_0x56ae('0x13ea')] ? 0x0 != (this['_diffuseLightSources'] & 0x2) : !0x1; }, + 'updateMethodConstants': function() { + _0x38e3b0[_0x56ae('0x6')][_0x56ae('0x1ea5')][_0x56ae('0x94d')](this); + null != this['_methodSetup'][_0x56ae('0x1e1c')] && this[_0x56ae('0x9c1')][_0x56ae('0x1e1c')]['initConstants'](this[_0x56ae('0x9c1')][_0x56ae('0x1e1e')]); + for (var _0x4fbe9b = this['_methodSetup'][_0x56ae('0x1e17')], _0x48877d = 0x0, _0x282867 = _0x4fbe9b[_0x56ae('0x9fa')](); _0x48877d < _0x282867;) { + var _0x48f81a = _0x48877d++; + _0x4fbe9b[_0x56ae('0x1b')](_0x48f81a)['method'][_0x56ae('0x1d03')](_0x4fbe9b[_0x56ae('0x1b')](_0x48f81a)[_0x56ae('0xf17')]); + } + }, + 'updateLightConstants': function() { + var _0x54dade = 0x0; + for (var _0x44ffd2 = this[_0x56ae('0x1ee8')] ? 0x2 : 0x1, _0x3e61c5 = this[_0x56ae('0x1b47')], _0x4dd41f = 0x0; _0x4dd41f < _0x44ffd2;) { + var _0x4bdfea = 0x0 != _0x4dd41f++ ? this[_0x56ae('0x1241')][_0x56ae('0x1242')]() : this[_0x56ae('0x1241')][_0x56ae('0x1243')](); + var _0x20df85 = _0x4bdfea['get_length'](); + _0x54dade += _0x20df85; + for (var _0x4f4dfa = 0x0, _0x145daa = _0x20df85; _0x4f4dfa < _0x145daa;) { + _0x20df85 = _0x4f4dfa++; + var _0x5c64e7 = _0x4bdfea[_0x56ae('0x1b')](_0x20df85); + _0x20df85 = _0x5c64e7[_0x56ae('0x1244')](); + this[_0x56ae('0x1245')] += _0x5c64e7['_ambientR']; + this[_0x56ae('0x1247')] += _0x5c64e7['_ambientG']; + this[_0x56ae('0x1248')] += _0x5c64e7[_0x56ae('0x14f5')]; + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, -_0x20df85['x']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, -_0x20df85['y']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, -_0x20df85['z']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7['_diffuseR']); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7[_0x56ae('0x14fb')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7['_diffuseB']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, 0x1); + this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x5c64e7[_0x56ae('0x1249')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7['_specularG']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7[_0x56ae('0x124b')]); + this[_0x56ae('0x115a')]['set'](_0x3e61c5++, 0x1); + } + } + if (this['_numDirectionalLights'] > _0x54dade) + for (_0x54dade = _0x3e61c5 + 0xc * (this[_0x56ae('0x13eb')] - _0x54dade); _0xfeeea6['gt'](_0x54dade, _0x3e61c5);) this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, 0x0); + for (_0x4dd41f = _0x54dade = 0x0; _0x4dd41f < _0x44ffd2;) + for (_0x4bdfea = 0x0 != _0x4dd41f++ ? this[_0x56ae('0x1241')][_0x56ae('0x1c41')]() : this[_0x56ae('0x1241')][_0x56ae('0x1401')](), _0x20df85 = _0x4bdfea[_0x56ae('0x9fa')](), _0x4f4dfa = 0x0, _0x145daa = _0x20df85; _0x4f4dfa < _0x145daa;) _0x20df85 = _0x4f4dfa++, _0x5c64e7 = _0x4bdfea[_0x56ae('0x1b')](_0x20df85), _0x20df85 = _0x5c64e7['get_scenePosition'](), this[_0x56ae('0x1245')] += _0x5c64e7[_0x56ae('0x1246')], this['_ambientLightG'] += _0x5c64e7['_ambientG'], this[_0x56ae('0x1248')] += _0x5c64e7[_0x56ae('0x14f5')], this['_fragmentConstantData']['set'](_0x3e61c5++, _0x20df85['x']), this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x20df85['y']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x20df85['z']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, 0x1), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7[_0x56ae('0x14fa')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7[_0x56ae('0x14fb')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x3e61c5++, _0x5c64e7[_0x56ae('0x14fc')]), this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x5c64e7['_radius'] * _0x5c64e7[_0x56ae('0xf09')]), this['_fragmentConstantData']['set'](_0x3e61c5++, _0x5c64e7[_0x56ae('0x1249')]), this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x5c64e7['_specularG']), this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x5c64e7[_0x56ae('0x124b')]), this[_0x56ae('0x115a')]['set'](_0x3e61c5++, _0x5c64e7[_0x56ae('0x1530')]); + if (this['_numPointLights'] > _0x54dade) + for (_0x54dade = _0x3e61c5 + 0xc * (_0x54dade - this[_0x56ae('0x13fb')]); _0xfeeea6['gt'](_0x54dade, _0x3e61c5);) this[_0x56ae('0x115a')]['set'](_0x3e61c5, 0x0), ++_0x3e61c5; + }, + 'updateProbes': function(_0x1a82c5) { + var _0x438306 = this['_lightPicker'][_0x56ae('0x1c40')](), + _0x226642 = this[_0x56ae('0x1241')][_0x56ae('0x1f02')](), + _0x1f4e30 = _0x438306['get_length'](), + _0x41bd69 = this[_0x56ae('0x1b87')](), + _0x140d27 = null != this[_0x56ae('0x9c1')][_0x56ae('0x1102')] && this[_0x56ae('0x1b86')](), + _0x2f9af9 = _0x1a82c5['_context3D']; + if (_0x575257[_0x56ae('0x631')](_0x41bd69, _0x140d27)) { + if (_0x56ae('0x1f46') !== _0x56ae('0x1f47')) { + for (var _0x5b7ca0 = 0x0; _0x575257[_0x56ae('0x1f48')](_0x5b7ca0, _0x1f4e30);) { + var _0x55e598 = _0x5b7ca0++; + var _0x1b30b7 = _0x438306['get'](_0x55e598); + _0x41bd69 && _0x2f9af9[_0x56ae('0xfc2')](this[_0x56ae('0x1b44')][_0x56ae('0x1b')](_0x55e598), _0x1b30b7[_0x56ae('0x152d')]()['getTextureForStage3D'](_0x1a82c5)); + _0x140d27 && _0x2f9af9[_0x56ae('0xfc2')](this[_0x56ae('0x1b45')][_0x56ae('0x1b')](_0x55e598), _0x1b30b7[_0x56ae('0x152c')]()['getTextureForStage3D'](_0x1a82c5)); + } + this['_fragmentConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3d')], _0x226642[_0x56ae('0x1b')](0x0)); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3d')] + 0x1, _0x226642['get'](0x1)); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this['_probeWeightsIndex'] + 0x2, _0x226642[_0x56ae('0x1b')](0x2)); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](this[_0x56ae('0x1b3d')] + 0x3, _0x226642['get'](0x3)); + } else { return this[_0x56ae('0xbf0')] = _0x1a82c5; } + } + }, + 'set_ignoreLights': function(_0x37227d) { return this[_0x56ae('0x1f42')] = _0x37227d; }, + '__class__': _0x77f1f6, + '__properties__': _0x4e6193(_0x38e3b0[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_ignoreLights': _0x1c1b50[_0x56ae('0x46b')], 'get_numMethods': _0x56ae('0x1aee'), 'set_colorTransformMethod': _0x56ae('0x1e23'), 'get_colorTransformMethod': _0x56ae('0x1f41'), 'set_colorTransform': _0x56ae('0x448'), 'get_colorTransform': 'get_colorTransform' }) + }); + var _0x33a29a = function() {}; + _0x5ac4a7[_0x56ae('0x1f49')] = _0x33a29a; + _0x33a29a[_0x56ae('0x8bf')] = 'away3d.materials.utils.DefaultMaterialManager'; + _0x33a29a[_0x56ae('0x1410')] = function(_0x5098aa) { + null == _0x33a29a[_0x56ae('0x17d3')] && _0x33a29a['createDefaultTexture'](); + null == _0x33a29a[_0x56ae('0x1f4a')] && _0x33a29a[_0x56ae('0x1f4b')](); + return _0x33a29a['_defaultMaterial']; + }; + _0x33a29a[_0x56ae('0x1671')] = function(_0x299784) { if (_0x56ae('0x1f4c') !== _0x56ae('0x1f4c')) { this['height'] -= _0x299784 - this['y']; return this['y'] = _0x299784; } else { null == _0x33a29a[_0x56ae('0x17d3')] && _0x33a29a[_0x56ae('0x1f4d')](); return _0x33a29a[_0x56ae('0x17d3')]; } }; + _0x33a29a[_0x56ae('0x1f4d')] = function() { + _0x33a29a[_0x56ae('0x1f4e')] = new _0x3ee0eb(0x8, 0x8, !0x1, 0x0); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x0, 0x1, 0xffffff); + _0x33a29a['_defaultTextureBitmapData'][_0x56ae('0x162c')](0x0, 0x3, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x0, 0x5, 0xffffff); + _0x33a29a['_defaultTextureBitmapData'][_0x56ae('0x162c')](0x0, 0x7, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x1, 0x0, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x1, 0x2, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x1, 0x4, 0xffffff); + _0x33a29a['_defaultTextureBitmapData'][_0x56ae('0x162c')](0x1, 0x6, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x2, 0x1, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x2, 0x3, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x2, 0x5, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x2, 0x7, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x3, 0x0, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x3, 0x2, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x3, 0x4, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x3, 0x6, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x4, 0x1, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x4, 0x3, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x4, 0x5, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x4, 0x7, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x5, 0x0, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x5, 0x2, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x5, 0x4, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x5, 0x6, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')]['setPixel'](0x6, 0x1, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x6, 0x3, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x6, 0x5, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x6, 0x7, 0xffffff); + _0x33a29a['_defaultTextureBitmapData'][_0x56ae('0x162c')](0x7, 0x0, 0xffffff); + _0x33a29a['_defaultTextureBitmapData'][_0x56ae('0x162c')](0x7, 0x2, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x7, 0x4, 0xffffff); + _0x33a29a[_0x56ae('0x1f4e')][_0x56ae('0x162c')](0x7, 0x6, 0xffffff); + _0x33a29a[_0x56ae('0x17d3')] = new _0x56f3bc(_0x33a29a[_0x56ae('0x1f4e')]); + _0x33a29a[_0x56ae('0x17d3')][_0x56ae('0xab8')]('defaultTexture'); + }; + _0x33a29a[_0x56ae('0x1f4b')] = function() { + _0x33a29a[_0x56ae('0x1f4a')] = new _0x30cb6f(_0x33a29a['_defaultTexture']); + _0x33a29a[_0x56ae('0x1f4a')][_0x56ae('0x1751')](!0x1); + _0x33a29a[_0x56ae('0x1f4a')][_0x56ae('0x1750')](!0x1); + _0x33a29a[_0x56ae('0x1f4a')][_0x56ae('0xab8')](_0x56ae('0x1f4f')); + }; + var _0x12ed57 = function() {}; + _0x5ac4a7[_0x56ae('0x1f50')] = _0x12ed57; + _0x12ed57[_0x56ae('0x8bf')] = _0x56ae('0x1f50'); + _0x12ed57[_0x56ae('0x1f51')] = function(_0x5716fa, _0x1308fc, _0x2fc152, _0x4fce71, _0x28b218) { + if (_0x56ae('0x1f52') === 'sZsDy') { + null == _0x28b218 && (_0x28b218 = 0x1); + null == _0x4fce71 && (_0x4fce71 = !0x0); + null == _0x2fc152 && (_0x2fc152 = !0x1); + null == _0x1308fc && (_0x1308fc = !0x0); + _0x330b48['call'](this); + this[_0x56ae('0xca7')](_0x5716fa); + this['set_smooth'](_0x1308fc); + this['set_repeat'](_0x2fc152); + this[_0x56ae('0x1751')](_0x4fce71); + this[_0x56ae('0x1aa5')](_0x28b218); + } else { + null == _0x28b218 && (_0x28b218 = -0x1); + null == _0x4fce71 && (_0x4fce71 = !0x1); + var _0x28c5d1 = _0x5716fa[_0x56ae('0x3d')], + _0x576d17 = _0x5716fa[_0x56ae('0x727')], + _0x204424 = 0x0, + _0x8e11cd = null != _0x2fc152; + null == _0x2fc152 && (_0x2fc152 = new _0x3ee0eb(_0x28c5d1, _0x576d17, _0x4fce71)); + _0x12ed57[_0x56ae('0x1f53')]['width'] = _0xfeeea6[_0x56ae('0xcfc')](_0x28c5d1); + for (_0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x727')] = _0xfeeea6[_0x56ae('0xcfc')](_0x576d17); _0xfeeea6[_0x56ae('0xcfb')](_0x28c5d1, 0x1) || _0xfeeea6[_0x56ae('0xcfb')](_0x576d17, 0x1);) { + _0x4fce71 && _0x2fc152[_0x56ae('0xa81')](_0x12ed57[_0x56ae('0x1f53')], 0x0); + _0x12ed57['_matrix']['a'] = _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x3d')] / _0x5716fa['width']; + _0x12ed57['_matrix']['d'] = _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x727')] / _0x5716fa['height']; + _0x2fc152[_0x56ae('0xf4e')](_0x5716fa, _0x12ed57[_0x56ae('0x1070')], null, null, null, !0x0); + _0x1308fc instanceof _0x14cd79 ? _0x59b8d7[_0x56ae('0x951')](_0x1308fc, _0x14cd79)['uploadFromBitmapData'](_0x2fc152, _0x204424++) : _0x59b8d7[_0x56ae('0x951')](_0x1308fc, _0x4ae72b)[_0x56ae('0x1f54')](_0x2fc152, _0x28b218, _0x204424++); + _0x28c5d1 >>>= 0x1; + _0x576d17 >>>= 0x1; + var _0x1b30b7 = _0xfeeea6['gt'](_0x28c5d1, 0x1) ? _0xfeeea6['toFloat'](_0x28c5d1) : 0x1; + _0x12ed57['_rect'][_0x56ae('0x3d')] = _0x1b30b7; + _0x1b30b7 = _0xfeeea6['gt'](_0x576d17, 0x1) ? _0xfeeea6[_0x56ae('0xcfc')](_0x576d17) : 0x1; + _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x727')] = _0x1b30b7; + } + _0x8e11cd || _0x2fc152[_0x56ae('0x9cd')](); + } + }; + var _0x581992 = function() { + if ('RYuUo' === _0x56ae('0x1f55')) { + this[_0x56ae('0x1f56')] = this[_0x56ae('0x1f57')] = !0x0; + _0x383538[_0x56ae('0x94d')](this); + this[_0x56ae('0xae1')] = new _0x547bfc(); + this['_subGeometry'][_0x56ae('0x1114')](!0x1); + this[_0x56ae('0xae4')](this[_0x56ae('0xae1')]); + } else { + var _0x24a72c = ['.x', '.y', '.z', '.w'], + _0x30de38 = _0x252a59[_0x56ae('0x977')](null), + _0x4315bf, _0x3114e3 = this[_0x56ae('0x1b4c')] && this[_0x56ae('0x1b86')](), + _0x21ad92 = this['usesProbesForDiffuse'](); + if (_0x3114e3 || _0x21ad92) { + _0x21ad92 && (this[_0x56ae('0x1b44')] = _0x252a59['toIntVector'](null)); + _0x3114e3 && (this[_0x56ae('0x1b45')] = _0x252a59[_0x56ae('0x9a6')](null)); + var _0x16e2cb = 0x0; + for (_0x4315bf = this['_numProbeRegisters']; _0x16e2cb < _0x4315bf;) { + var _0xebc376 = _0x16e2cb++; + _0x30de38[_0x56ae('0x8b6')](_0xebc376, this[_0x56ae('0x9b9')][_0x56ae('0xe2b')]()); + 0x0 == _0xebc376 && (this[_0x56ae('0x1b3d')] = 0x4 * _0x30de38['get'](_0xebc376)[_0x56ae('0x9c6')]()); + } + _0xebc376 = 0x0; + for (var _0x3d48c1 = this['_numLightProbes']; _0xebc376 < _0x3d48c1;) { + var _0x1dd3b5 = _0xebc376++; + _0x16e2cb = _0x30de38[_0x56ae('0x1b')](Math[_0x56ae('0x49')](_0x1dd3b5 / 0x4))[_0x56ae('0x8a8')]() + _0x1b30b7[_0x56ae('0x28')](_0x24a72c[_0x1dd3b5 % 0x4]); + _0x21ad92 && (_0x4315bf = this['_registerCache'][_0x56ae('0xcea')](), this[_0x56ae('0x1b44')]['set'](_0x1dd3b5, _0x4315bf[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this['_methodSetup'][_0x56ae('0xcec')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], _0x4315bf, _0x16e2cb, this[_0x56ae('0x9b9')])); + _0x3114e3 && (_0x4315bf = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b45')][_0x56ae('0x8b6')](_0x1dd3b5, _0x4315bf[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')]['_specularMethodVO'], _0x4315bf, _0x16e2cb, this[_0x56ae('0x9b9')])); + } + } + } + }; + _0x5ac4a7[_0x56ae('0x1f58')] = _0x581992; + _0x581992[_0x56ae('0x8bf')] = _0x56ae('0x1f58'); + _0x581992[_0x56ae('0x8ee')] = _0x383538; + _0x581992['prototype'] = _0x4e6193(_0x383538[_0x56ae('0x6')], { + '_geomDirty': null, + '_uvDirty': null, + '_subGeometry': null, + 'get_subGeometries': function() { + this[_0x56ae('0x1f56')] && this[_0x56ae('0x1f59')](); + this[_0x56ae('0x1f57')] && this[_0x56ae('0x1f5a')](); + return _0x383538[_0x56ae('0x6')][_0x56ae('0xb09')]['call'](this); + }, + 'clone': function() { + this[_0x56ae('0x1f56')] && this[_0x56ae('0x1f59')](); + this['_uvDirty'] && this['updateUVs'](); + return _0x383538[_0x56ae('0x6')][_0x56ae('0xa48')]['call'](this); + }, + 'scaleUV': function(_0x1cd071, _0x1157d0) { + null == _0x1157d0 && (_0x1157d0 = 0x1); + null == _0x1cd071 && (_0x1cd071 = 0x1); + this['_uvDirty'] && this[_0x56ae('0x1f5a')](); + _0x383538[_0x56ae('0x6')][_0x56ae('0x112c')]['call'](this, _0x1cd071, _0x1157d0); + }, + 'applyTransformation': function(_0x3348ce) { + this['_geomDirty'] && this[_0x56ae('0x1f59')](); + _0x383538['prototype']['applyTransformation'][_0x56ae('0x94d')](this, _0x3348ce); + }, + 'buildGeometry': function(_0x57d6a5) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'buildUVs': function(_0x322f15) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'invalidateGeometry': function() { this[_0x56ae('0x1f56')] = !0x0; }, + 'invalidateUVs': function() { this[_0x56ae('0x1f57')] = !0x0; }, + 'updateGeometry': function() { + this[_0x56ae('0x1f5b')](this[_0x56ae('0xae1')]); + this['_geomDirty'] = !0x1; + }, + 'updateUVs': function() { + this[_0x56ae('0x1f5c')](this[_0x56ae('0xae1')]); + this['_uvDirty'] = !0x1; + }, + 'validate': function() { + this[_0x56ae('0x1f56')] && this[_0x56ae('0x1f59')](); + this[_0x56ae('0x1f57')] && this[_0x56ae('0x1f5a')](); + }, + '__class__': _0x581992 + }); + var _0xc534f6 = function(_0x155ce6, _0x56aba9, _0x3810c7, _0x58efc0, _0x16225c) { + if (_0x56ae('0x1f5d') !== _0x56ae('0x1f5e')) { + null == _0x16225c && (_0x16225c = !0x0); + null == _0x58efc0 && (_0x58efc0 = 0xf); + null == _0x3810c7 && (_0x3810c7 = 0x10); + null == _0x56aba9 && (_0x56aba9 = 0x64); + null == _0x155ce6 && (_0x155ce6 = 0x32); + _0x581992[_0x56ae('0x94d')](this); + this[_0x56ae('0xf09')] = _0x155ce6; + this[_0x56ae('0xecf')] = _0x56aba9; + this[_0x56ae('0x1f5f')] = _0x3810c7; + this['_segmentsH'] = 0x0 == _0x58efc0 % 0x2 ? _0x58efc0 + 0x1 : _0x58efc0; + this[_0x56ae('0x1f60')] = _0x16225c; + } else { _0x5ac4a7['_webAudio'] && (_0x5ac4a7['_html5'] = !0x0, _0x5ac4a7['_webAudio'] = !0x1, _0x5ac4a7['_sounds'] = [], delete _0x2647fb[_0x370254], _0x5ac4a7[_0x56ae('0x158e')]()); } + }; + _0x5ac4a7[_0x56ae('0x1f61')] = _0xc534f6; + _0xc534f6[_0x56ae('0x8bf')] = _0x56ae('0x1f61'); + _0xc534f6[_0x56ae('0x8ee')] = _0x581992; + _0xc534f6[_0x56ae('0x6')] = _0x4e6193(_0x581992[_0x56ae('0x6')], { + '_radius': null, + '_height': null, + '_segmentsW': null, + '_segmentsH': null, + '_yUp': null, + 'buildGeometry': function(_0x5c0379) { + var _0x50056b = 0x0; + var _0x42ac7f = (this[_0x56ae('0x1f62')] + 0x1) * (this[_0x56ae('0x1f5f')] + 0x1); + var _0x98b063 = _0x5c0379['get_vertexStride'](); + var _0x1ff881 = _0x98b063 - 0x9, + _0x2af8b5 = 0x0; + _0x42ac7f == _0x5c0379[_0x56ae('0x1133')]() ? (_0x42ac7f = _0x5c0379[_0x56ae('0xb0a')](), _0x98b063 = _0x5c0379[_0x56ae('0x405')](), null == _0x98b063 && (_0x98b063 = _0x252a59['toIntVector'](null, (this[_0x56ae('0x1f62')] - 0x1) * this[_0x56ae('0x1f5f')] * 0x6, !0x0))) : (_0x42ac7f = _0x252a59[_0x56ae('0x975')](null, _0x42ac7f * _0x98b063, !0x0), _0x98b063 = _0x252a59[_0x56ae('0x9a6')](null, _0x575257['RTWim']((this[_0x56ae('0x1f62')] - 0x1) * this[_0x56ae('0x1f5f')], 0x6), !0x0), this[_0x56ae('0x1f63')]()); + for (var _0x1d6201 = 0x0, _0x8e615c = this[_0x56ae('0x1f62')] + 0x1; _0x1d6201 < _0x8e615c;) { + var _0x41f720 = _0x1d6201++; + var _0x1b30b7 = Math['PI'] * _0x41f720 / this[_0x56ae('0x1f62')]; + var _0x2d9f4e = -this[_0x56ae('0xf09')] * Math[_0x56ae('0x104e')](_0x1b30b7), + _0x509480 = this['_radius'] * Math[_0x56ae('0xaa1')](_0x1b30b7); + _0x1b30b7 = _0x2af8b5; + for (var _0x5ac4a7 = 0x0, _0x4e6193 = this['_segmentsW'] + 0x1; _0x5ac4a7 < _0x4e6193;) { + var _0xe8dddb = _0x5ac4a7++; + var _0x3d9d64 = 0x2 * Math['PI'] * _0xe8dddb / this[_0x56ae('0x1f5f')]; + var _0x4b028c = _0x509480 * Math['cos'](_0x3d9d64), + _0x370254 = _0x41f720 > this[_0x56ae('0x1f62')] / 0x2 ? this['_height'] / 0x2 : -this['_height'] / 0x2, + _0x595d33 = _0x509480 * Math['sin'](_0x3d9d64), + _0xf76599 = 0x1 / Math[_0x56ae('0xf0c')](_0x4b028c * _0x4b028c + _0x595d33 * _0x595d33 + _0x2d9f4e * _0x2d9f4e), + _0x56b4c6 = Math[_0x56ae('0xf0c')](_0x595d33 * _0x595d33 + _0x4b028c * _0x4b028c); + if (this['_yUp']) { + var _0x11208a = 0x0; + var _0x16f3dd = 0.007 < _0x56b4c6 ? _0x4b028c / _0x56b4c6 : 0x0; + _0x3d9d64 = -_0x2d9f4e; + var _0x30cadd = _0x595d33; + } else _0x11208a = 0.007 < _0x56b4c6 ? _0x4b028c / _0x56b4c6 : 0x0, _0x16f3dd = 0x0, _0x3d9d64 = _0x595d33, _0x30cadd = _0x2d9f4e; + _0xe8dddb == this['_segmentsW'] ? (_0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x42ac7f[_0x56ae('0x1b')](_0x1b30b7)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x1)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x42ac7f['get'](_0x1b30b7 + 0x2)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, 0.5 * (_0x42ac7f['get'](_0x1b30b7 + 0x3) + _0x4b028c * _0xf76599)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, 0.5 * (_0x42ac7f[_0x56ae('0x1b')](_0x575257[_0x56ae('0x62f')](_0x1b30b7, 0x4)) + _0x3d9d64 * _0xf76599)), _0x42ac7f['set'](_0x2af8b5++, 0.5 * (_0x42ac7f['get'](_0x1b30b7 + 0x5) + _0x30cadd * _0xf76599)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, 0.5 * (_0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x6) + (0.007 < _0x56b4c6 ? -_0x595d33 / _0x56b4c6 : 0x1))), _0x42ac7f['set'](_0x2af8b5++, 0.5 * (_0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x7) + _0x11208a)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, 0.5 * (_0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x8) + _0x16f3dd))) : (_0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x4b028c), _0x42ac7f['set'](_0x2af8b5++, this['_yUp'] ? _0x3d9d64 - _0x370254 : _0x3d9d64), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, this[_0x56ae('0x1f60')] ? _0x30cadd : _0x30cadd + _0x370254), _0x42ac7f['set'](_0x2af8b5++, _0x4b028c * _0xf76599), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x3d9d64 * _0xf76599), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x30cadd * _0xf76599), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, 0.007 < _0x56b4c6 ? -_0x595d33 / _0x56b4c6 : 0x1), _0x42ac7f['set'](_0x2af8b5++, _0x11208a), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5++, _0x16f3dd)); + 0x0 < _0xe8dddb && 0x0 < _0x41f720 && (_0x4b028c = (this['_segmentsW'] + 0x1) * _0x41f720 + _0xe8dddb, _0x370254 = (this[_0x56ae('0x1f5f')] + 0x1) * _0x41f720 + _0xe8dddb - 0x1, _0x3d9d64 = (this['_segmentsW'] + 0x1) * _0x575257['XqaQr'](_0x41f720, 0x1) + _0xe8dddb - 0x1, _0xe8dddb = (this[_0x56ae('0x1f5f')] + 0x1) * (_0x41f720 - 0x1) + _0xe8dddb, _0x41f720 == this[_0x56ae('0x1f62')] ? (_0x42ac7f['set'](_0x2af8b5 - 0x9, _0x42ac7f[_0x56ae('0x1b')](_0x1b30b7)), _0x42ac7f['set'](_0x2af8b5 - 0x8, _0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x1)), _0x42ac7f[_0x56ae('0x8b6')](_0x2af8b5 - 0x7, _0x42ac7f[_0x56ae('0x1b')](_0x1b30b7 + 0x2)), _0x98b063['set'](_0x50056b++, _0x4b028c), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x3d9d64), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0xe8dddb)) : _0x575257['EVLQF'](0x1, _0x41f720) ? (_0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x4b028c), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x370254), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x3d9d64)) : (_0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x4b028c), _0x98b063['set'](_0x50056b++, _0x370254), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x3d9d64), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x4b028c), _0x98b063[_0x56ae('0x8b6')](_0x50056b++, _0x3d9d64), _0x98b063['set'](_0x50056b++, _0xe8dddb))); + _0x2af8b5 += _0x1ff881; + } + } + _0x5c0379[_0x56ae('0x1148')](_0x42ac7f); + _0x5c0379[_0x56ae('0x1149')](_0x98b063); + }, + 'buildUVs': function(_0x3d9852) { + var _0x174109 = _0x3d9852['get_UVStride'](); + var _0x360198 = (this['_segmentsH'] + 0x1) * (this['_segmentsW'] + 0x1) * _0x174109; + _0x174109 -= 0x2; + null != _0x3d9852[_0x56ae('0x1122')]() && _0x360198 == _0x3d9852[_0x56ae('0x1122')]()['get_length']() ? _0x360198 = _0x3d9852[_0x56ae('0x1122')]() : (_0x360198 = _0x252a59['toFloatVector'](null, _0x360198, !0x0), this[_0x56ae('0x1f64')]()); + for (var _0x11ebac = _0x3d9852[_0x56ae('0x402')](), _0x30f920 = 0x0, _0x5490c6 = this['_segmentsH'] + 0x1; _0x30f920 < _0x5490c6;) + for (var _0x5811cd = _0x30f920++, _0x3e8f4c = 0x0, _0x257f59 = this[_0x56ae('0x1f5f')] + 0x1; _0x3e8f4c < _0x257f59;) { + var _0x1b30b7 = _0x3e8f4c++; + _0x360198['set'](_0x11ebac++, _0x1b30b7 / this[_0x56ae('0x1f5f')] * _0x3d9852['get_scaleU']()); + _0x360198[_0x56ae('0x8b6')](_0x11ebac++, _0x5811cd / this[_0x56ae('0x1f62')] * _0x3d9852['get_scaleV']()); + _0x11ebac += _0x174109; + } + _0x3d9852[_0x56ae('0x1148')](_0x360198); + }, + '__class__': _0xc534f6 + }); + var _0x32accd = function(_0x1d8612, _0x2d8471, _0x428772, _0x2805bc, _0x5c0300, _0x34e925, _0x50c935, _0x302ff5, _0x5613cc) { + if ('EakMW' !== _0x56ae('0x1f65')) { + var _0x1c57b9 = _0x56ae('0x1f66')['split']('|'), + _0x4c4c36 = 0x0; + while (!![]) { + switch (_0x1c57b9[_0x4c4c36++]) { + case '0': + var _0x1fb0e4 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '1': + this['dialog'][_0x56ae('0x1052')]('What\x20conpiracy?', 0x168, -0x28, null, null, null, _0x1fb0e4); + continue; + case '2': + this['child'][_0x56ae('0xb91')](0x3, 0x1f); + continue; + case '3': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1f67'), -0x28, -0xf0, null, null, null, _0x1fb0e4); + continue; + case '4': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + continue; + case '5': + _0x1fb0e4 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + continue; + case '6': + _0x1fb0e4 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + continue; + case '7': + this[_0x56ae('0x1f68')](); + continue; + case '8': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 31.2); + continue; + case '9': + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + continue; + case '10': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1f69'), 0x0, 0x118, null, null, null, _0x1fb0e4); + continue; + case '11': + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x47); + continue; + case '12': + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + continue; + } + break; + } + } else { + null == _0x5613cc && (_0x5613cc = !0x0); + null == _0x302ff5 && (_0x302ff5 = !0x0); + null == _0x50c935 && (_0x50c935 = !0x0); + _0x1c1b50['kSvOR'](null, _0x34e925) && (_0x34e925 = !0x0); + _0x1c1b50['BrhhY'](null, _0x5c0300) && (_0x5c0300 = 0x1); + null == _0x2805bc && (_0x2805bc = 0x10); + null == _0x428772 && (_0x428772 = 0x64); + null == _0x2d8471 && (_0x2d8471 = 0x32); + _0x1c1b50[_0x56ae('0x18e')](null, _0x1d8612) && (_0x1d8612 = 0x32); + _0x581992[_0x56ae('0x94d')](this); + this[_0x56ae('0x1f6a')] = _0x1d8612; + this[_0x56ae('0x1f6b')] = _0x2d8471; + this[_0x56ae('0xecf')] = _0x428772; + this['_segmentsW'] = _0x2805bc; + this[_0x56ae('0x1f62')] = _0x5c0300; + this[_0x56ae('0x1f6c')] = _0x34e925; + this[_0x56ae('0x1f6d')] = _0x50c935; + this[_0x56ae('0x1f6e')] = _0x302ff5; + this[_0x56ae('0x1f60')] = _0x5613cc; + } + }; + _0x5ac4a7['away3d.primitives.CylinderGeometry'] = _0x32accd; + _0x32accd['__name__'] = _0x56ae('0x1f6f'); + _0x32accd[_0x56ae('0x8ee')] = _0x581992; + _0x32accd[_0x56ae('0x6')] = _0x4e6193(_0x581992[_0x56ae('0x6')], { + '_topRadius': null, + '_bottomRadius': null, + '_height': null, + '_segmentsW': null, + '_segmentsH': null, + '_topClosed': null, + '_bottomClosed': null, + '_surfaceClosed': null, + '_yUp': null, + '_rawData': null, + '_rawIndices': null, + '_nextVertexIndex': null, + '_currentIndex': null, + '_currentTriangleIndex': null, + '_numVertices': null, + '_stride': null, + '_vertexOffset': null, + 'addVertex': function(_0x177492, _0xad4acc, _0x2b6015, _0x5d83fe, _0x139ce6, _0x434bd0, _0x306cdc, _0x3bee62, _0x55a386) { + var _0x1b30b7 = this[_0x56ae('0x1f70')] + this['_nextVertexIndex'] * this[_0x56ae('0x1f71')]; + this[_0x56ae('0x1f72')]['set'](_0x1b30b7++, _0x177492); + this['_rawData']['set'](_0x1b30b7++, _0xad4acc); + this[_0x56ae('0x1f72')][_0x56ae('0x8b6')](_0x1b30b7++, _0x2b6015); + this[_0x56ae('0x1f72')][_0x56ae('0x8b6')](_0x1b30b7++, _0x5d83fe); + this[_0x56ae('0x1f72')][_0x56ae('0x8b6')](_0x1b30b7++, _0x139ce6); + this[_0x56ae('0x1f72')][_0x56ae('0x8b6')](_0x1b30b7++, _0x434bd0); + this[_0x56ae('0x1f72')][_0x56ae('0x8b6')](_0x1b30b7++, _0x306cdc); + this[_0x56ae('0x1f72')]['set'](_0x1b30b7++, _0x3bee62); + this['_rawData'][_0x56ae('0x8b6')](_0x1b30b7++, _0x55a386); + this[_0x56ae('0x1f73')]++; + }, + 'addTriangleClockWise': function(_0x1ed062, _0x368f4a, _0x47630d) { + if (_0x56ae('0x1f74') !== 'FgKxd') { + this[_0x56ae('0x1f75')][_0x56ae('0x8b6')](this['_currentIndex']++, _0x1ed062); + this[_0x56ae('0x1f75')][_0x56ae('0x8b6')](this[_0x56ae('0x1f76')]++, _0x368f4a); + this[_0x56ae('0x1f75')]['set'](this[_0x56ae('0x1f76')]++, _0x47630d); + this[_0x56ae('0x1f77')]++; + } else { return (0.299 * (_0x1ed062 >> 0x10 & 0xff) | 0x0) + (0.587 * (_0x1ed062 >> 0x8 & 0xff) | 0x0) + (0.114 * (_0x1ed062 & 0xff) | 0x0); } + }, + 'buildGeometry': function(_0x311ecf) { + var _0x5e55f0, _0x531df4 = 0x0; + var _0x952f68 = 0x0; + this['_stride'] = _0x311ecf[_0x56ae('0x112e')](); + this['_vertexOffset'] = _0x311ecf[_0x56ae('0x407')](); + this['_currentTriangleIndex'] = this[_0x56ae('0x1f76')] = this[_0x56ae('0x1f73')] = this[_0x56ae('0x1136')] = 0x0; + this[_0x56ae('0x1f6e')] && (this[_0x56ae('0x1136')] += (this['_segmentsH'] + 0x1) * (this[_0x56ae('0x1f5f')] + 0x1), _0x531df4 += this[_0x56ae('0x1f62')] * this[_0x56ae('0x1f5f')] * 0x2); + this[_0x56ae('0x1f6c')] && (this[_0x56ae('0x1136')] += 0x2 * _0x575257[_0x56ae('0x62f')](this[_0x56ae('0x1f5f')], 0x1), _0x531df4 += this['_segmentsW']); + this['_bottomClosed'] && (this[_0x56ae('0x1136')] += 0x2 * (this[_0x56ae('0x1f5f')] + 0x1), _0x531df4 += this['_segmentsW']); + this[_0x56ae('0x1136')] == _0x311ecf[_0x56ae('0x1133')]() ? (this['_rawData'] = _0x311ecf[_0x56ae('0xb0a')](), this[_0x56ae('0x1f75')] = _0x311ecf[_0x56ae('0x405')](), null == this['_rawIndices'] && (this['_rawIndices'] = _0x252a59[_0x56ae('0x9a6')](null, 0x3 * _0x531df4, !0x0))) : (this[_0x56ae('0x1f72')] = _0x252a59['toFloatVector'](null, this['_numVertices'] * this[_0x56ae('0x1f71')], !0x0), this[_0x56ae('0x1f75')] = _0x252a59['toIntVector'](null, 0x3 * _0x531df4, !0x0)); + _0x531df4 = 0x2 * Math['PI'] / this[_0x56ae('0x1f5f')]; + if (this[_0x56ae('0x1f6c')] && 0x0 < this[_0x56ae('0x1f6a')]) { + if ('pnROy' === _0x575257['DDqmp']) { + this[_0x56ae('0x1012')] = this[_0x56ae('0x100e')] = !0x0; + this[_0x56ae('0x1029')](); + } else { + var _0x317b9e = -0.5 * this[_0x56ae('0xecf')]; + var _0x11ccbf = 0x0; + for (_0x5e55f0 = _0x575257['Yxtbe'](this[_0x56ae('0x1f5f')], 0x1); _0x11ccbf < _0x5e55f0;) { + var _0x2aabf7 = _0x11ccbf++; + if (this['_yUp']) { var _0x5b8b22 = 0x1; var _0x1b30b7 = 0x0; var _0x2d9f4e = -_0x317b9e; var _0x5ac4a7 = 0x0; } else _0x5b8b22 = 0x0, _0x1b30b7 = -0x1, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x317b9e; + this[_0x56ae('0x1f78')](0x0, _0x2d9f4e, _0x5ac4a7, 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0); + _0x2d9f4e = _0x575257[_0x56ae('0x632')](_0x2aabf7, _0x531df4); + var _0x3ee53d = this[_0x56ae('0x1f6a')] * Math['cos'](_0x2d9f4e); + _0x5ac4a7 = this[_0x56ae('0x1f6a')] * Math[_0x56ae('0xaa1')](_0x2d9f4e); + this[_0x56ae('0x1f60')] ? _0x2d9f4e = -_0x317b9e : (_0x2d9f4e = _0x5ac4a7, _0x5ac4a7 = _0x317b9e); + _0x2aabf7 == this[_0x56ae('0x1f5f')] ? this[_0x56ae('0x1f78')](this[_0x56ae('0x1f72')][_0x56ae('0x1b')](_0x575257[_0x56ae('0x634')](_0x952f68, this[_0x56ae('0x1f71')])), this['_rawData'][_0x56ae('0x1b')](_0x952f68 + this[_0x56ae('0x1f71')] + 0x1), this[_0x56ae('0x1f72')][_0x56ae('0x1b')](_0x575257[_0x56ae('0x634')](_0x952f68, this[_0x56ae('0x1f71')]) + 0x2), 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0) : this['addVertex'](_0x3ee53d, _0x2d9f4e, _0x5ac4a7, 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0); + 0x0 < _0x2aabf7 && this[_0x56ae('0x1f79')](this[_0x56ae('0x1f73')] - 0x1, this['_nextVertexIndex'] - 0x3, this['_nextVertexIndex'] - 0x2); + } + } + } + if (this[_0x56ae('0x1f6d')] && 0x0 < this[_0x56ae('0x1f6b')]) + for (_0x317b9e = 0.5 * this['_height'], _0x952f68 = this[_0x56ae('0x1f70')] + this[_0x56ae('0x1f73')] * this['_stride'], _0x11ccbf = 0x0, _0x5e55f0 = this[_0x56ae('0x1f5f')] + 0x1; _0x11ccbf < _0x5e55f0;) _0x2aabf7 = _0x11ccbf++, this['_yUp'] ? (_0x5b8b22 = -0x1, _0x1b30b7 = 0x0, _0x2d9f4e = -_0x317b9e, _0x5ac4a7 = 0x0) : (_0x5b8b22 = 0x0, _0x1b30b7 = 0x1, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x317b9e), this[_0x56ae('0x1f78')](0x0, _0x2d9f4e, _0x5ac4a7, 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0), _0x2d9f4e = _0x2aabf7 * _0x531df4, _0x3ee53d = this['_bottomRadius'] * Math[_0x56ae('0x104e')](_0x2d9f4e), _0x5ac4a7 = this[_0x56ae('0x1f6b')] * Math[_0x56ae('0xaa1')](_0x2d9f4e), this[_0x56ae('0x1f60')] ? _0x2d9f4e = -_0x317b9e : (_0x2d9f4e = _0x5ac4a7, _0x5ac4a7 = _0x317b9e), _0x2aabf7 == this[_0x56ae('0x1f5f')] ? this[_0x56ae('0x1f78')](_0x3ee53d, this[_0x56ae('0x1f72')][_0x56ae('0x1b')](_0x952f68 + 0x1), this[_0x56ae('0x1f72')][_0x56ae('0x1b')](_0x952f68 + 0x2), 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0) : this['addVertex'](_0x3ee53d, _0x2d9f4e, _0x5ac4a7, 0x0, _0x5b8b22, _0x1b30b7, 0x1, 0x0, 0x0), 0x0 < _0x2aabf7 && this[_0x56ae('0x1f79')](this[_0x56ae('0x1f73')] - 0x2, this['_nextVertexIndex'] - 0x3, this['_nextVertexIndex'] - 0x1); + _0x952f68 = this['_bottomRadius'] - this[_0x56ae('0x1f6a')]; + _0x11ccbf = _0x952f68 / this['_height']; + _0x2aabf7 = 0x0 == _0x11ccbf ? 0x1 : this[_0x56ae('0xecf')] / _0x952f68; + if (this['_surfaceClosed']) + for (var _0x4e6193, _0x4a2144, _0x421826, _0x505650, _0x370254 = 0x0, _0x6bb846 = this[_0x56ae('0x1f62')] + 0x1; _0x370254 < _0x6bb846;) { + var _0xf76599 = _0x370254++; + _0x5e55f0 = this[_0x56ae('0x1f6a')] - _0xf76599 / this[_0x56ae('0x1f62')] * (this[_0x56ae('0x1f6a')] - this[_0x56ae('0x1f6b')]); + _0x317b9e = -(this['_height'] / 0x2) + _0xf76599 / this['_segmentsH'] * this[_0x56ae('0xecf')]; + _0x952f68 = this[_0x56ae('0x1f70')] + this['_nextVertexIndex'] * this[_0x56ae('0x1f71')]; + for (var _0x92534f = 0x0, _0x11208a = this[_0x56ae('0x1f5f')] + 0x1; _0x92534f < _0x11208a;) { + var _0x4ac325 = _0x92534f++; + _0x2d9f4e = _0x4ac325 * _0x531df4; + _0x3ee53d = _0x5e55f0 * Math[_0x56ae('0x104e')](_0x2d9f4e); + _0x5ac4a7 = _0x5e55f0 * Math[_0x56ae('0xaa1')](_0x2d9f4e); + _0x4e6193 = _0x2aabf7 * Math[_0x56ae('0x104e')](_0x2d9f4e); + _0x4a2144 = _0x2aabf7 * Math['sin'](_0x2d9f4e); + this[_0x56ae('0x1f60')] ? (_0x5b8b22 = 0x0, _0x1b30b7 = -_0x4e6193, _0x2d9f4e = -_0x317b9e, _0x421826 = _0x11ccbf, _0x505650 = _0x4a2144) : (_0x5b8b22 = -_0x4e6193, _0x1b30b7 = 0x0, _0x2d9f4e = _0x5ac4a7, _0x5ac4a7 = _0x317b9e, _0x421826 = _0x4a2144, _0x505650 = _0x11ccbf); + _0x4ac325 == this[_0x56ae('0x1f5f')] ? this[_0x56ae('0x1f78')](this[_0x56ae('0x1f72')]['get'](_0x952f68), this[_0x56ae('0x1f72')][_0x56ae('0x1b')](_0x952f68 + 0x1), this['_rawData'][_0x56ae('0x1b')](_0x952f68 + 0x2), _0x4e6193, _0x11ccbf, _0x4a2144, _0x4a2144, _0x5b8b22, _0x1b30b7) : this[_0x56ae('0x1f78')](_0x3ee53d, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x421826, _0x505650, -_0x4a2144, _0x5b8b22, _0x1b30b7); + 0x0 < _0x4ac325 && 0x0 < _0xf76599 && (_0x3ee53d = this['_nextVertexIndex'] - 0x1, _0x5b8b22 = this[_0x56ae('0x1f73')] - 0x2, _0x1b30b7 = _0x575257[_0x56ae('0x1966')](_0x5b8b22 - this[_0x56ae('0x1f5f')], 0x1), _0x2d9f4e = _0x575257[_0x56ae('0x1f7a')](_0x3ee53d, this[_0x56ae('0x1f5f')]) - 0x1, this[_0x56ae('0x1f79')](_0x3ee53d, _0x5b8b22, _0x1b30b7), this[_0x56ae('0x1f79')](_0x3ee53d, _0x1b30b7, _0x2d9f4e)); + } + } + _0x311ecf[_0x56ae('0x1148')](this[_0x56ae('0x1f72')]); + _0x311ecf[_0x56ae('0x1149')](this['_rawIndices']); + }, + 'buildUVs': function(_0xb3a064) { + var _0x1e646a = _0xb3a064[_0x56ae('0x1120')](), + _0x4d5ff5 = _0x1e646a - 0x2; + _0x1e646a *= this['_numVertices']; + null != _0xb3a064[_0x56ae('0x1122')]() && _0x1e646a == _0xb3a064[_0x56ae('0x1122')]()[_0x56ae('0x9fa')]() ? _0x1e646a = _0xb3a064[_0x56ae('0x1122')]() : (_0x1e646a = _0x252a59[_0x56ae('0x975')](null, _0x1e646a, !0x0), this[_0x56ae('0x1f64')]()); + var _0xc513ee = 0x2 * Math['PI'] / this[_0x56ae('0x1f5f')], + _0x3bdde9 = _0xb3a064[_0x56ae('0x402')](); + if (this[_0x56ae('0x1f6c')]) + for (var _0x4ec6c1 = 0x0, _0x3d2701 = this[_0x56ae('0x1f5f')] + 0x1; _0x4ec6c1 < _0x3d2701;) { + var _0x5e6b8f = _0x4ec6c1++ * _0xc513ee; + var _0x1b30b7 = 0.5 + 0.5 * -Math[_0x56ae('0x104e')](_0x5e6b8f); + _0x5e6b8f = 0.5 + 0.5 * Math['sin'](_0x5e6b8f); + _0x1e646a['set'](_0x3bdde9++, 0.5 * _0xb3a064['get_scaleU']()); + _0x1e646a[_0x56ae('0x8b6')](_0x3bdde9++, 0.5 * _0xb3a064[_0x56ae('0x112b')]()); + _0x3bdde9 += _0x4d5ff5; + _0x1e646a['set'](_0x3bdde9++, _0x1b30b7 * _0xb3a064[_0x56ae('0x112a')]()); + _0x1e646a['set'](_0x3bdde9++, _0x575257[_0x56ae('0x635')](_0x5e6b8f, _0xb3a064[_0x56ae('0x112b')]())); + _0x3bdde9 += _0x4d5ff5; + } + if (this[_0x56ae('0x1f6d')]) + for (_0x4ec6c1 = 0x0, _0x3d2701 = this['_segmentsW'] + 0x1; _0x4ec6c1 < _0x3d2701;) _0x5e6b8f = _0x4ec6c1++ * _0xc513ee, _0x1b30b7 = 0.5 + 0.5 * Math[_0x56ae('0x104e')](_0x5e6b8f), _0x5e6b8f = 0.5 + 0.5 * Math[_0x56ae('0xaa1')](_0x5e6b8f), _0x1e646a[_0x56ae('0x8b6')](_0x3bdde9++, 0.5 * _0xb3a064['get_scaleU']()), _0x1e646a[_0x56ae('0x8b6')](_0x3bdde9++, 0.5 * _0xb3a064[_0x56ae('0x112b')]()), _0x3bdde9 += _0x4d5ff5, _0x1e646a[_0x56ae('0x8b6')](_0x3bdde9++, _0x1b30b7 * _0xb3a064[_0x56ae('0x112a')]()), _0x1e646a['set'](_0x3bdde9++, _0x5e6b8f * _0xb3a064[_0x56ae('0x112b')]()), _0x3bdde9 += _0x4d5ff5; + if (this[_0x56ae('0x1f6e')]) + for (_0x1b30b7 = 0x0, _0xc513ee = this[_0x56ae('0x1f62')] + 0x1; _0x1b30b7 < _0xc513ee;) + for (_0x5e6b8f = _0x1b30b7++, _0x4ec6c1 = 0x0, _0x3d2701 = this[_0x56ae('0x1f5f')] + 0x1; _0x4ec6c1 < _0x3d2701;) { + var _0x2d9f4e = _0x4ec6c1++; + _0x1e646a['set'](_0x3bdde9++, _0x2d9f4e / this[_0x56ae('0x1f5f')] * _0xb3a064['get_scaleU']()); + _0x1e646a[_0x56ae('0x8b6')](_0x3bdde9++, _0x5e6b8f / this['_segmentsH'] * _0xb3a064[_0x56ae('0x112b')]()); + _0x3bdde9 += _0x4d5ff5; + } + _0xb3a064[_0x56ae('0x1148')](_0x1e646a); + }, + 'set_topClosed': function(_0x549e0a) { + this[_0x56ae('0x1f6c')] = _0x549e0a; + this[_0x56ae('0x1f64')](); + return _0x549e0a; + }, + 'set_bottomClosed': function(_0x30e815) { + if (_0x56ae('0x1f7b') === 'wfLji') { + if (this[_0x56ae('0x1c45')]) return !0x1; + var _0x38e15c = this['view']; + _0x38e15c[_0x56ae('0x1f7c')](_0x38e15c[_0x56ae('0x1f7d')] + _0x30e815[_0x56ae('0x1f7e')] * this[_0x56ae('0x1f7f')]); + _0x38e15c = this[_0x56ae('0xb56')]; + _0x38e15c[_0x56ae('0x1f80')](_0x38e15c['_cameraY'] + _0x30e815[_0x56ae('0x1f7e')] * this[_0x56ae('0x1f81')]); + return !0x0; + } else { + this['_bottomClosed'] = _0x30e815; + this[_0x56ae('0x1f64')](); + return _0x30e815; + } + }, + 'set_yUp': function(_0x187772) { + this['_yUp'] = _0x187772; + this[_0x56ae('0x1f64')](); + return _0x187772; + }, + '__class__': _0x32accd, + '__properties__': _0x4e6193(_0x581992[_0x56ae('0x6')]['__properties__'], { 'set_yUp': _0x56ae('0x16f8'), 'set_bottomClosed': _0x56ae('0x16f7'), 'set_topClosed': _0x56ae('0x16f6') }) + }); + var _0x2b7365 = function(_0x29e71d, _0xe9faf9, _0x4f4070, _0x56cadd, _0x3fbb93, _0x5c8ac2) { + null == _0x5c8ac2 && (_0x5c8ac2 = !0x0); + null == _0x3fbb93 && (_0x3fbb93 = !0x0); + null == _0x56cadd && (_0x56cadd = 0x1); + null == _0x4f4070 && (_0x4f4070 = 0x10); + null == _0xe9faf9 && (_0xe9faf9 = 0x64); + null == _0x29e71d && (_0x29e71d = 0x32); + _0x32accd[_0x56ae('0x94d')](this, 0x0, _0x29e71d, _0xe9faf9, _0x4f4070, _0x56cadd, !0x1, _0x3fbb93, !0x0, _0x5c8ac2); + }; + _0x5ac4a7[_0x56ae('0x1f82')] = _0x2b7365; + _0x2b7365[_0x56ae('0x8bf')] = _0x56ae('0x1f82'); + _0x2b7365[_0x56ae('0x8ee')] = _0x32accd; + _0x2b7365[_0x56ae('0x6')] = _0x4e6193(_0x32accd[_0x56ae('0x6')], { '__class__': _0x2b7365 }); + var _0x3e2b97 = function(_0x28f651, _0x3084f8, _0x12cba0, _0x28a10c, _0x47f118, _0x5696f5, _0xefb61) { + null == _0xefb61 && (_0xefb61 = !0x0); + null == _0x5696f5 && (_0x5696f5 = 0x1); + null == _0x47f118 && (_0x47f118 = 0x1); + null == _0x28a10c && (_0x28a10c = 0x1); + null == _0x12cba0 && (_0x12cba0 = 0x64); + null == _0x3084f8 && (_0x3084f8 = 0x64); + null == _0x28f651 && (_0x28f651 = 0x64); + _0x581992[_0x56ae('0x94d')](this); + this[_0x56ae('0xece')] = _0x28f651; + this[_0x56ae('0xecf')] = _0x3084f8; + this[_0x56ae('0x1465')] = _0x12cba0; + this['_segmentsW'] = _0x28a10c; + this['_segmentsH'] = _0x47f118; + this[_0x56ae('0x1f83')] = _0x5696f5; + this[_0x56ae('0x1f84')] = _0xefb61; + }; + _0x5ac4a7[_0x56ae('0x1f85')] = _0x3e2b97; + _0x3e2b97['__name__'] = 'away3d.primitives.CubeGeometry'; + _0x3e2b97[_0x56ae('0x8ee')] = _0x581992; + _0x3e2b97[_0x56ae('0x6')] = _0x4e6193(_0x581992[_0x56ae('0x6')], { + '_width': null, + '_height': null, + '_depth': null, + '_tile6': null, + '_segmentsW': null, + '_segmentsH': null, + '_segmentsD': null, + 'buildGeometry': function(_0x2738c1) { + if ('vWJDt' !== _0x56ae('0x1f86')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + var _0x5c221b = 0x0; + var _0x11ade7 = 0x2 * ((this[_0x56ae('0x1f5f')] + 0x1) * (this[_0x56ae('0x1f62')] + 0x1) + (this['_segmentsW'] + 0x1) * (this['_segmentsD'] + 0x1) + (this[_0x56ae('0x1f62')] + 0x1) * (this[_0x56ae('0x1f83')] + 0x1)); + var _0x380d1c = _0x2738c1[_0x56ae('0x112e')](); + var _0x2722b2 = _0x380d1c - 0x9; + _0x11ade7 == _0x2738c1[_0x56ae('0x1133')]() ? (_0x11ade7 = _0x2738c1[_0x56ae('0xb0a')](), _0x380d1c = _0x2738c1[_0x56ae('0x405')](), null == _0x380d1c && (_0x380d1c = _0x252a59[_0x56ae('0x9a6')](null, 0xc * (this['_segmentsW'] * this[_0x56ae('0x1f62')] + this[_0x56ae('0x1f5f')] * this['_segmentsD'] + this[_0x56ae('0x1f62')] * this[_0x56ae('0x1f83')]), !0x0))) : (_0x11ade7 = _0x252a59[_0x56ae('0x975')](null, _0x11ade7 * _0x380d1c, !0x0), _0x380d1c = _0x252a59[_0x56ae('0x9a6')](null, 0xc * (_0x1c1b50[_0x56ae('0x189')](this[_0x56ae('0x1f5f')] * this[_0x56ae('0x1f62')], this['_segmentsW'] * this[_0x56ae('0x1f83')]) + this[_0x56ae('0x1f62')] * this[_0x56ae('0x1f83')]), !0x0), this[_0x56ae('0x1f63')]()); + var _0x4410c1 = _0x2738c1[_0x56ae('0x407')](); + var _0x109726 = 0x0; + var _0x1167e9 = this[_0x56ae('0xece')] / 0x2; + var _0x1b30b7 = this[_0x56ae('0xecf')] / 0x2; + var _0x2d9f4e = this['_depth'] / 0x2; + var _0x5ac4a7 = this['_width'] / this[_0x56ae('0x1f5f')]; + var _0xbc1a65 = this[_0x56ae('0xecf')] / this[_0x56ae('0x1f62')]; + var _0x4e6193 = this[_0x56ae('0x1465')] / this[_0x56ae('0x1f83')]; + for (var _0x3f7b12 = 0x0, _0x3b5efa = this[_0x56ae('0x1f5f')] + 0x1; _0x3f7b12 < _0x3b5efa;) { + var _0x4e2891 = _0x3f7b12++; + var _0x370254 = -_0x1167e9 + _0x1c1b50[_0x56ae('0x136')](_0x4e2891, _0x5ac4a7); + for (var _0x1d49db = 0x0, _0xf76599 = this[_0x56ae('0x1f62')] + 0x1; _0x1d49db < _0xf76599;) { + if ('lgPAT' === _0x56ae('0x1f87')) { + var _0x147c07 = _0x1d49db++; + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x370254); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x1b30b7 + _0x147c07 * _0xbc1a65); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x2d9f4e); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -0x1); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x1); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x4410c1 += _0x2722b2; + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x370254); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x1b30b7 + _0x1c1b50['Ogthx'](_0x147c07, _0xbc1a65)); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x2d9f4e); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7['set'](_0x4410c1++, 0x1); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -0x1); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0); + _0x4410c1 += _0x2722b2; + if (0x0 < _0x4e2891 && 0x0 < _0x147c07) { + var _0x11208a = _0x1c1b50['bTXga'](0x2 * ((_0x4e2891 - 0x1) * (this[_0x56ae('0x1f62')] + 0x1) + (_0x147c07 - 0x1)), 0x0); + _0x147c07 = 0x2 * (_0x4e2891 * (this['_segmentsH'] + 0x1) + (_0x147c07 - 0x1)) | 0x0; + var _0x45ef60 = _0x11208a + 0x2; + var _0x12ef25 = _0x147c07 + 0x2; + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07); + _0x380d1c['set'](_0x109726++, _0x147c07 + 0x1); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25 + 0x1); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60 + 0x1); + _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07 + 0x1); + _0x380d1c['set'](_0x109726++, _0x45ef60 + 0x1); + _0x380d1c['set'](_0x109726++, _0x11208a + 0x1); + } + } else { + _0x2738c1 = this[_0x56ae('0x18ac')](_0x2738c1); + this[_0x56ae('0x1820')] = new _0x2b2c54(_0x2738c1); + this[_0x56ae('0x1820')][_0x56ae('0x12d3')](); + _0x503858[_0x56ae('0x18c7')] && this[_0x56ae('0x1920')](this['bind_shape_matrix']); + } + } + } + _0x5c221b += 0x2 * (this['_segmentsW'] + 0x1) * (this[_0x56ae('0x1f62')] + 0x1) | 0x0; + _0x3f7b12 = 0x0; + for (_0x3b5efa = this['_segmentsW'] + 0x1; _0x3f7b12 < _0x3b5efa;) + for (_0x4e2891 = _0x3f7b12++, _0x370254 = -_0x1167e9 + _0x4e2891 * _0x5ac4a7, _0x1d49db = 0x0, _0xf76599 = this['_segmentsD'] + 0x1; _0x1d49db < _0xf76599;) _0x147c07 = _0x1d49db++, _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x370254), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x1b30b7), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x2d9f4e + _0x147c07 * _0x4e6193), _0x11ade7['set'](_0x4410c1++, 0x0), _0x11ade7['set'](_0x4410c1++, 0x1), _0x11ade7['set'](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x1), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x4410c1 += _0x2722b2, _0x11ade7['set'](_0x4410c1++, _0x370254), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x1b30b7), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x2d9f4e + _0x147c07 * _0x4e6193), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7['set'](_0x4410c1++, -0x1), _0x11ade7['set'](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x1), _0x11ade7['set'](_0x4410c1++, 0x0), _0x11ade7['set'](_0x4410c1++, 0x0), _0x4410c1 += _0x2722b2, 0x0 < _0x4e2891 && 0x0 < _0x147c07 && (_0x11208a = _0x5c221b + 0x2 * ((_0x4e2891 - 0x1) * (this[_0x56ae('0x1f83')] + 0x1) + (_0x147c07 - 0x1)) | 0x0, _0x147c07 = _0x1c1b50[_0x56ae('0x199a')](_0x5c221b + 0x2 * (_0x4e2891 * (this[_0x56ae('0x1f83')] + 0x1) + (_0x147c07 - 0x1)), 0x0), _0x45ef60 = _0x11208a + 0x2, _0x12ef25 = _0x147c07 + 0x2, _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a), _0x380d1c['set'](_0x109726++, _0x45ef60), _0x380d1c['set'](_0x109726++, _0x12ef25), _0x380d1c['set'](_0x109726++, _0x11208a), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07 + 0x1), _0x380d1c['set'](_0x109726++, _0x45ef60 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a + 0x1)); + _0x5c221b += 0x2 * (this['_segmentsW'] + 0x1) * (this['_segmentsD'] + 0x1) | 0x0; + _0x5ac4a7 = 0x0; + for (_0x3f7b12 = this[_0x56ae('0x1f83')] + 0x1; _0x5ac4a7 < _0x3f7b12;) + for (_0x3b5efa = _0x5ac4a7++, _0x370254 = _0x2d9f4e - _0x3b5efa * _0x4e6193, _0x4e2891 = 0x0, _0x1d49db = this['_segmentsH'] + 0x1; _0x4e2891 < _0x1d49db;) _0x147c07 = _0x4e2891++, _0x11ade7['set'](_0x4410c1++, -_0x1167e9), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x1b30b7 + _0x147c07 * _0xbc1a65), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x370254), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -0x1), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -0x1), _0x4410c1 += _0x2722b2, _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, _0x1167e9), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, -_0x1b30b7 + _0x147c07 * _0xbc1a65), _0x11ade7['set'](_0x4410c1++, _0x370254), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x1), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x0), _0x11ade7['set'](_0x4410c1++, 0x0), _0x11ade7[_0x56ae('0x8b6')](_0x4410c1++, 0x1), _0x4410c1 += _0x2722b2, 0x0 < _0x3b5efa && 0x0 < _0x147c07 && (_0x11208a = _0x5c221b + 0x2 * ((_0x3b5efa - 0x1) * (this[_0x56ae('0x1f62')] + 0x1) + (_0x147c07 - 0x1)) | 0x0, _0x147c07 = _0x5c221b + 0x2 * (_0x3b5efa * (this[_0x56ae('0x1f62')] + 0x1) + (_0x147c07 - 0x1)) | 0x0, _0x45ef60 = _0x11208a + 0x2, _0x12ef25 = _0x1c1b50[_0x56ae('0x18f')](_0x147c07, 0x2), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x12ef25), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x1c1b50['UYhNM'](_0x12ef25, 0x1)), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x147c07 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x45ef60 + 0x1), _0x380d1c[_0x56ae('0x8b6')](_0x109726++, _0x11208a + 0x1)); + _0x2738c1[_0x56ae('0x1148')](_0x11ade7); + _0x2738c1[_0x56ae('0x1149')](_0x380d1c); + } + }, + 'buildUVs': function(_0x51ea24) { + var _0x3a8a20, _0x8d38a4, _0x5978ad = _0x51ea24[_0x56ae('0x1120')](); + var _0x3b7220 = 0x2 * ((this[_0x56ae('0x1f5f')] + 0x1) * (this[_0x56ae('0x1f62')] + 0x1) + (this[_0x56ae('0x1f5f')] + 0x1) * (this[_0x56ae('0x1f83')] + 0x1) + (this['_segmentsH'] + 0x1) * (this[_0x56ae('0x1f83')] + 0x1)) * _0x5978ad | 0x0; + _0x5978ad -= 0x2; + null != _0x51ea24[_0x56ae('0x1122')]() && _0x3b7220 == _0x51ea24[_0x56ae('0x1122')]()[_0x56ae('0x9fa')]() ? _0x3b7220 = _0x51ea24[_0x56ae('0x1122')]() : (_0x3b7220 = _0x252a59[_0x56ae('0x975')](null, _0x3b7220, !0x0), this['invalidateGeometry']()); + if (this['_tile6']) { var _0x3f7d77 = _0x3a8a20 = 0.3333333333333333; var _0x4f10a2 = _0x8d38a4 = 0.5; } else _0x3f7d77 = _0x4f10a2 = 0x1, _0x3a8a20 = _0x8d38a4 = 0x0; + for (var _0x54ea1a = _0x51ea24[_0x56ae('0x402')](), _0x1b30b7 = _0x3a8a20, _0x2d9f4e = _0x8d38a4, _0x5ac4a7 = 0x2 * _0x3a8a20, _0x5bbbac = 0x0 * _0x8d38a4, _0x4e6193 = _0x3f7d77 / this[_0x56ae('0x1f5f')], _0x424bf6 = _0x4f10a2 / this[_0x56ae('0x1f62')], _0x562e9f = 0x0, _0x4ac5d5 = this[_0x56ae('0x1f5f')] + 0x1; _0x562e9f < _0x4ac5d5;) + for (var _0x370254 = _0x562e9f++, _0x557583 = 0x0, _0xf76599 = this[_0x56ae('0x1f62')] + 0x1; _0x557583 < _0xf76599;) { + var _0xc941e8 = _0x557583++; + _0x3b7220['set'](_0x54ea1a++, (_0x1b30b7 + _0x370254 * _0x4e6193) * _0x51ea24[_0x56ae('0x112a')]()); + _0x3b7220['set'](_0x54ea1a++, (_0x2d9f4e + (_0x4f10a2 - _0xc941e8 * _0x424bf6)) * _0x51ea24['get_scaleV']()); + _0x54ea1a += _0x5978ad; + _0x3b7220['set'](_0x54ea1a++, (_0x5ac4a7 + (_0x3f7d77 - _0x370254 * _0x4e6193)) * _0x51ea24['get_scaleU']()); + _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x5bbbac + (_0x4f10a2 - _0xc941e8 * _0x424bf6)) * _0x51ea24[_0x56ae('0x112b')]()); + _0x54ea1a += _0x5978ad; + } + _0x1b30b7 = _0x3a8a20; + _0x2d9f4e = 0x0 * _0x8d38a4; + _0x5ac4a7 = 0x0 * _0x3a8a20; + _0x5bbbac = 0x0 * _0x8d38a4; + _0x4e6193 = _0x3f7d77 / this[_0x56ae('0x1f5f')]; + _0x424bf6 = _0x4f10a2 / this[_0x56ae('0x1f83')]; + _0x562e9f = 0x0; + for (_0x4ac5d5 = this[_0x56ae('0x1f5f')] + 0x1; _0x562e9f < _0x4ac5d5;) + for (_0x370254 = _0x562e9f++, _0x557583 = 0x0, _0xf76599 = this['_segmentsD'] + 0x1; _0x575257[_0x56ae('0x636')](_0x557583, _0xf76599);) _0xc941e8 = _0x557583++, _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x1b30b7 + _0x370254 * _0x4e6193) * _0x51ea24[_0x56ae('0x112a')]()), _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x2d9f4e + (_0x4f10a2 - _0xc941e8 * _0x424bf6)) * _0x51ea24[_0x56ae('0x112b')]()), _0x54ea1a += _0x5978ad, _0x3b7220['set'](_0x54ea1a++, (_0x5ac4a7 + _0x370254 * _0x4e6193) * _0x51ea24['get_scaleU']()), _0x3b7220['set'](_0x54ea1a++, (_0x5bbbac + _0xc941e8 * _0x424bf6) * _0x51ea24[_0x56ae('0x112b')]()), _0x54ea1a += _0x5978ad; + _0x1b30b7 = 0x0 * _0x3a8a20; + _0x2d9f4e = _0x8d38a4; + _0x5ac4a7 = 0x2 * _0x3a8a20; + _0x5bbbac = _0x8d38a4; + _0x4e6193 = _0x3f7d77 / this['_segmentsD']; + _0x424bf6 = _0x4f10a2 / this['_segmentsH']; + _0x3a8a20 = 0x0; + for (_0x8d38a4 = this['_segmentsD'] + 0x1; _0x3a8a20 < _0x8d38a4;) + for (_0x562e9f = _0x3a8a20++, _0x4ac5d5 = 0x0, _0x370254 = this[_0x56ae('0x1f62')] + 0x1; _0x4ac5d5 < _0x370254;) _0x557583 = _0x4ac5d5++, _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x1b30b7 + _0x562e9f * _0x4e6193) * _0x51ea24[_0x56ae('0x112a')]()), _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, _0x575257['lfsIT'](_0x2d9f4e, _0x4f10a2 - _0x557583 * _0x424bf6) * _0x51ea24['get_scaleV']()), _0x54ea1a += _0x5978ad, _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x5ac4a7 + (_0x3f7d77 - _0x562e9f * _0x4e6193)) * _0x51ea24[_0x56ae('0x112a')]()), _0x3b7220[_0x56ae('0x8b6')](_0x54ea1a++, (_0x5bbbac + (_0x4f10a2 - _0x557583 * _0x424bf6)) * _0x51ea24[_0x56ae('0x112b')]()), _0x54ea1a += _0x5978ad; + _0x51ea24[_0x56ae('0x1148')](_0x3b7220); + }, + '__class__': _0x3e2b97 + }); + var _0x4546e4 = function(_0x54aee7, _0x25b050, _0x39d768, _0x5351eb, _0x11b384, _0x294fd9) { + null == _0x294fd9 && (_0x294fd9 = 0x1); + null == _0x11b384 && (_0x11b384 = 0x333333); + null == _0x5351eb && (_0x5351eb = 0x333333); + this[_0x56ae('0xe08')] = this[_0x56ae('0x1f88')] = -0x1; + this['_thickness'] = 0.5 * _0x294fd9; + this['_start'] = _0x54aee7; + this[_0x56ae('0x1441')] = _0x25b050; + this[_0x56ae('0x196c')](_0x5351eb); + this['set_endColor'](_0x11b384); + }; + _0x5ac4a7[_0x56ae('0x1f89')] = _0x4546e4; + _0x4546e4[_0x56ae('0x8bf')] = _0x56ae('0x1f89'); + _0x4546e4[_0x56ae('0x6')] = {}; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8a')] = null; + _0x4546e4[_0x56ae('0x6')]['_thickness'] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1338')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1441')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8b')] = null; + _0x4546e4[_0x56ae('0x6')]['_startG'] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1443')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1444')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1445')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8c')] = null; + _0x4546e4[_0x56ae('0x6')]['_index'] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f88')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8d')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8e')] = null; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1436')] = function(_0x5218b9, _0x4c96fc, _0x13e0c8, _0x52a2e7, _0x3cd797, _0x408808) { + null == _0x408808 && (_0x408808 = 0x1); + null == _0x3cd797 && (_0x3cd797 = 0x333333); + null == _0x52a2e7 && (_0x52a2e7 = 0x333333); + this._start = _0x5218b9; + this._end = _0x4c96fc; + this._startColor != _0x52a2e7 && this.set_startColor(_0x52a2e7); + this._endColor != _0x3cd797 && this.set_endColor(_0x3cd797); + this._thickness = 0.5 * _0x408808; + this.update(); + }; + _0x4546e4[_0x56ae('0x6')]['get_start'] = function() { return this._start; }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f8f')] = function() { return this._end; }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1446')] = function() { return 0x2 * this._thickness; }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x196c')] = function(_0x11f308) { + this._startR = _0x575257.iBXEW(_0x575257.zHuzj(_0x11f308, 0x10) & 0xff, 0xff); + this._startG = (_0x11f308 >> 0x8 & 0xff) / 0xff; + this._startB = (_0x11f308 & 0xff) / 0xff; + this._startColor = _0x11f308; + this.update(); + return _0x11f308; + }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f90')] = function(_0x12b120) { + this._endR = (_0x12b120 >> 0x10 & 0xff) / 0xff; + this._endG = (_0x12b120 >> 0x8 & 0xff) / 0xff; + this._endB = (_0x12b120 & 0xff) / 0xff; + this._endColor = _0x12b120; + this.update(); + return _0x12b120; + }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x9c6')] = function() { return this._index; }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f91')] = function(_0x5c043a) { return this._index = _0x5c043a; }; + _0x4546e4[_0x56ae('0x6')]['get_subSetIndex'] = function() { return this._subSetIndex; }; + _0x4546e4[_0x56ae('0x6')]['set_subSetIndex'] = function(_0x1ff5d9) { return this._subSetIndex = _0x1ff5d9; }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x1f92')] = function(_0xb3760e) { + if (_0x56ae('0x1f93') !== _0x56ae('0x1f94')) { return this._segmentsBase = _0xb3760e; } else { + var _0x54b107 = b.next(); + null == _0x54b107.stage && _0x54b107.__cleanup(); + } + }; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x8f2')] = function() { null != this._segmentsBase && this._segmentsBase.updateSegment(this); }; + _0x4546e4[_0x56ae('0x6')]['__class__'] = _0x4546e4; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')]['set_segmentsBase'] = _0x56ae('0x1f92'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1435')] = _0x56ae('0x1435'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f95')] = _0x56ae('0x1f95'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f91')] = _0x56ae('0x1f91'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')]['get_index'] = 'get_index'; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f90')] = _0x56ae('0x1f90'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x196c')] = 'set_startColor'; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1446')] = 'get_thickness'; + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f8f')] = _0x56ae('0x1f8f'); + _0x4546e4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f96')] = _0x56ae('0x1f96'); + var _0x1198f9 = function(_0x46bd37, _0x4a43cd, _0x1fd2fa, _0x28e2df, _0x2a7881) { + null == _0x2a7881 && (_0x2a7881 = 0x1); + null == _0x28e2df && (_0x28e2df = 0x333333); + null == _0x1fd2fa && (_0x1fd2fa = 0x333333); + _0x4546e4[_0x56ae('0x94d')](this, _0x46bd37, _0x4a43cd, null, _0x1fd2fa, _0x28e2df, _0x2a7881); + }; + _0x5ac4a7['away3d.primitives.LineSegment'] = _0x1198f9; + _0x1198f9['__name__'] = _0x56ae('0x1f97'); + _0x1198f9[_0x56ae('0x8ee')] = _0x4546e4; + _0x1198f9[_0x56ae('0x6')] = _0x4e6193(_0x4546e4[_0x56ae('0x6')], { '__class__': _0x1198f9 }); + var _0x4ce715 = function(_0x2e8235, _0x2de2a4, _0x3854dc, _0x86561b, _0x101b83, _0xd4468c) { + if (_0x56ae('0x1f98') !== _0x56ae('0x1f99')) { + null == _0xd4468c && (_0xd4468c = !0x1); + null == _0x101b83 && (_0x101b83 = !0x0); + null == _0x86561b && (_0x86561b = 0x1); + null == _0x3854dc && (_0x3854dc = 0x1); + null == _0x2de2a4 && (_0x2de2a4 = 0x64); + null == _0x2e8235 && (_0x2e8235 = 0x64); + _0x581992[_0x56ae('0x94d')](this); + this[_0x56ae('0x1f5f')] = _0x3854dc; + this[_0x56ae('0x1f62')] = _0x86561b; + this[_0x56ae('0x1f60')] = _0x101b83; + this[_0x56ae('0xece')] = _0x2e8235; + this[_0x56ae('0xecf')] = _0x2de2a4; + this['_doubleSided'] = _0xd4468c; + } else { _0x2de2a4[_0x56ae('0x13f2')](_0x3854dc); } + }; + _0x5ac4a7[_0x56ae('0x1f9a')] = _0x4ce715; + _0x4ce715[_0x56ae('0x8bf')] = _0x56ae('0x1f9a'); + _0x4ce715[_0x56ae('0x8ee')] = _0x581992; + _0x4ce715['prototype'] = _0x4e6193(_0x581992['prototype'], { + '_segmentsW': null, + '_segmentsH': null, + '_yUp': null, + '_width': null, + '_height': null, + '_doubleSided': null, + 'buildGeometry': function(_0x238f11) { + var _0x5a670e = _0x575257[_0x56ae('0x634')](this['_segmentsW'], 0x1); + var _0x12ccba = (this['_segmentsH'] + 0x1) * _0x5a670e; + var _0x582f2c = _0x238f11[_0x56ae('0x112e')](), + _0x5d4b62 = _0x582f2c - 0x9; + this['_doubleSided'] && (_0x12ccba *= 0x2); + var _0x61ebf8 = this['_segmentsH'] * this['_segmentsW'] * 0x6; + this[_0x56ae('0x1f9b')] && (_0x61ebf8 <<= 0x1); + if (_0x12ccba == _0x238f11[_0x56ae('0x1133')]()) { + if ('AMlRu' !== _0x56ae('0x1f9c')) { + null == _0x12ccba && (_0x12ccba = 0x0); + null == _0x5a670e && (_0x5a670e = 0x0); + null == _0x238f11 && (_0x238f11 = 0x0); + this['x'] = _0x238f11; + this['y'] = _0x5a670e; + this['z'] = _0x12ccba; + } else { + _0x12ccba = _0x238f11[_0x56ae('0xb0a')](); + var _0x32ec51 = _0x238f11[_0x56ae('0x405')](); + _0x575257[_0x56ae('0x62d')](null, _0x32ec51) && (_0x32ec51 = _0x252a59[_0x56ae('0x9a6')](null, _0x61ebf8, !0x0)); + } + } else _0x12ccba = _0x252a59[_0x56ae('0x975')](null, _0x12ccba * _0x582f2c, !0x0), _0x32ec51 = _0x252a59[_0x56ae('0x9a6')](null, _0x61ebf8, !0x0), this['invalidateUVs'](); + _0x61ebf8 = 0x0; + for (var _0xd7bb6a = _0x238f11['get_vertexOffset'](), _0x1b30b7 = 0x0, _0x2d9f4e = this['_segmentsH'] + 0x1; _0x1b30b7 < _0x2d9f4e;) + for (var _0x5ac4a7 = _0x1b30b7++, _0xe8181a = 0x0, _0x4e6193 = this[_0x56ae('0x1f5f')] + 0x1; _0xe8181a < _0x4e6193;) { + var _0x5af3d6 = _0xe8181a++; + var _0x4615fa = (_0x5af3d6 / this['_segmentsW'] - 0.5) * this[_0x56ae('0xece')]; + var _0x14e967 = (_0x5ac4a7 / this[_0x56ae('0x1f62')] - 0.5) * this[_0x56ae('0xecf')]; + _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, _0x4615fa); + this[_0x56ae('0x1f60')] ? (_0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0), _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, _0x14e967)) : (_0x12ccba['set'](_0xd7bb6a++, _0x14e967), _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0)); + _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0); + this[_0x56ae('0x1f60')] ? (_0x12ccba['set'](_0xd7bb6a++, 0x1), _0x12ccba['set'](_0xd7bb6a++, 0x0)) : (_0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0), _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, -0x1)); + _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x1); + _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0); + _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a++, 0x0); + _0xd7bb6a += _0x5d4b62; + this[_0x56ae('0x1f9b')] && (_0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, _0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, _0x12ccba['get'](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba['set'](_0xd7bb6a, _0x12ccba['get'](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba['set'](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0x575257[_0x56ae('0x1f9d')](_0xd7bb6a, _0x582f2c))), ++_0xd7bb6a, _0x12ccba[_0x56ae('0x8b6')](_0xd7bb6a, -_0x12ccba[_0x56ae('0x1b')](_0xd7bb6a - _0x582f2c)), ++_0xd7bb6a, _0xd7bb6a += _0x5d4b62); + _0x5af3d6 != this[_0x56ae('0x1f5f')] && _0x5ac4a7 != this['_segmentsH'] && (_0x4615fa = _0x5af3d6 + _0x5ac4a7 * _0x5a670e, _0x14e967 = this[_0x56ae('0x1f9b')] ? 0x2 : 0x1, _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, _0x4615fa * _0x14e967), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, _0x575257[_0x56ae('0x1f9e')](_0x4615fa + _0x5a670e, _0x14e967)), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + _0x5a670e + 0x1) * _0x14e967), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, _0x4615fa * _0x14e967), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + _0x5a670e + 0x1) * _0x14e967), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + 0x1) * _0x14e967), this['_doubleSided'] && (_0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + _0x5a670e + 0x1) * _0x14e967 + 0x1), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + _0x5a670e) * _0x14e967 + 0x1), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, _0x4615fa * _0x14e967 + 0x1), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + 0x1) * _0x14e967 + 0x1), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, (_0x4615fa + _0x5a670e + 0x1) * _0x14e967 + 0x1), _0x32ec51[_0x56ae('0x8b6')](_0x61ebf8++, _0x4615fa * _0x14e967 + 0x1))); + } + _0x238f11[_0x56ae('0x1148')](_0x12ccba); + _0x238f11[_0x56ae('0x1149')](_0x32ec51); + }, + 'buildUVs': function(_0x6b481a) { + var _0x111031 = _0x6b481a[_0x56ae('0x1120')](); + var _0x3613dc = (this[_0x56ae('0x1f62')] + 0x1) * (this['_segmentsW'] + 0x1) * _0x111031; + _0x111031 -= 0x2; + this[_0x56ae('0x1f9b')] && (_0x3613dc *= 0x2); + null != _0x6b481a[_0x56ae('0x1122')]() && _0x3613dc == _0x6b481a['get_UVData']()['get_length']() ? _0x3613dc = _0x6b481a[_0x56ae('0x1122')]() : (_0x3613dc = _0x252a59[_0x56ae('0x975')](null, _0x3613dc, !0x0), this[_0x56ae('0x1f64')]()); + for (var _0x1a343f = _0x6b481a['get_UVOffset'](), _0x2c0208 = 0x0, _0x5cc4c5 = this[_0x56ae('0x1f62')] + 0x1; _0x2c0208 < _0x5cc4c5;) + for (var _0x474047 = _0x2c0208++, _0x588c85 = 0x0, _0x1b30b7 = this[_0x56ae('0x1f5f')] + 0x1; _0x588c85 < _0x1b30b7;) { + var _0x2d9f4e = _0x588c85++; + _0x3613dc[_0x56ae('0x8b6')](_0x1a343f++, _0x2d9f4e / this['_segmentsW'] * _0x6b481a['get_scaleU']()); + _0x3613dc[_0x56ae('0x8b6')](_0x1a343f++, (0x1 - _0x474047 / this['_segmentsH']) * _0x6b481a[_0x56ae('0x112b')]()); + _0x1a343f += _0x111031; + this[_0x56ae('0x1f9b')] && (_0x3613dc[_0x56ae('0x8b6')](_0x1a343f++, _0x2d9f4e / this[_0x56ae('0x1f5f')] * _0x6b481a[_0x56ae('0x112a')]()), _0x3613dc[_0x56ae('0x8b6')](_0x1a343f++, (0x1 - _0x474047 / this[_0x56ae('0x1f62')]) * _0x6b481a[_0x56ae('0x112b')]()), _0x1a343f += _0x111031); + } + _0x6b481a[_0x56ae('0x1148')](_0x3613dc); + }, + '__class__': _0x4ce715 + }); + var _0x18ac96 = function(_0x19dab7) { + this[_0x56ae('0x11b0')] = new _0x5ac892(); + this[_0x56ae('0x1f9f')] = new _0x5ac892(); + _0x5874eb['call'](this); + this[_0x56ae('0x11ad')] = new _0x2e9896(_0x19dab7); + this[_0x56ae('0x11ad')][_0x56ae('0xd61')](this); + this[_0x56ae('0x1417')] = new _0x27a4e9(); + this['buildGeometry'](this[_0x56ae('0x1417')]); + }; + _0x5ac4a7[_0x56ae('0x1fa0')] = _0x18ac96; + _0x18ac96['__name__'] = _0x56ae('0x1fa0'); + _0x18ac96[_0x56ae('0x961')] = [_0x478aab]; + _0x18ac96['__super__'] = _0x5874eb; + _0x18ac96[_0x56ae('0x6')] = _0x4e6193(_0x5874eb[_0x56ae('0x6')], { + '_geometry': null, + '_material': null, + '_uvTransform': null, + '_uvTransform2': null, + '_animator': null, + 'get_animator': function() { return this[_0x56ae('0xe96')]; }, + 'getDefaultBoundingVolume': function() { if (_0x575257[_0x56ae('0x5ec')]('mZHUt', 'mZHUt')) { null != this[_0x56ae('0x9c9')] && _0x22d4e6[_0x56ae('0xa23')](this[_0x56ae('0x9c9')], a); } else { return new _0x450a3e(); } }, + 'activateVertexBuffer': function(_0x49d89d, _0x3f1fd1) { + if ('JqUUr' === 'dqWxC') { + _0x3f1fd1[_0x56ae('0x9fa')]() > this[_0x56ae('0x9f9')]['get_length']() && (_0x29a875['silentTrace']('Warning:\x20extra\x20terrain\x20in\x20section\x20id\x20' + this[_0x56ae('0x1fa1')] + '.', { 'fileName': _0x56ae('0x26d'), 'lineNumber': 0x265, 'className': _0x56ae('0x1fa2'), 'methodName': _0x56ae('0x1fa3') }), this[_0x56ae('0x1fa4')](_0x3f1fd1[_0x56ae('0x9fa')]())); + _0x49d89d = null != _0x49d89d ? _0x3f1fd1[_0x56ae('0x3b')](_0x49d89d, 0x0) + 0x1 : 0x0; + for (var _0x523a15 = _0x3f1fd1['get_length'](); _0x49d89d < _0x523a15;) { + var _0x1017a7 = _0x49d89d++; + null != _0x3f1fd1[_0x56ae('0x1b')](_0x1017a7) && (this[_0x56ae('0x9f9')][_0x56ae('0x8b6')](_0x1017a7, _0x3f1fd1[_0x56ae('0x1b')](_0x1017a7)), this['terrain'][_0x56ae('0x1b')](_0x1017a7)[_0x56ae('0x1fa5')](this, _0x1017a7)); + } + } else { this[_0x56ae('0x1417')][_0x56ae('0xe0a')](_0x49d89d, _0x3f1fd1); } + }, + 'activateUVBuffer': function(_0xb48a0a, _0x3b29f8) {}, + 'activateVertexNormalBuffer': function(_0x201a67, _0x5b3bd7) {}, + 'activateVertexTangentBuffer': function(_0x5524a3, _0x6e2e0f) {}, + 'activateSecondaryUVBuffer': function(_0x31ea65, _0x173ec6) {}, + 'getIndexBuffer': function(_0x215a84) { + if (_0x56ae('0x1fa6') === 'Ycwcm') { return this[_0x56ae('0x1417')]['getIndexBuffer'](_0x215a84); } else { + switch (_0x215a84) { + case 0x0: + return _0x56ae('0x2f3'); + case 0x1: + return 'round'; + case 0x2: + return _0x56ae('0x1fa7'); + default: + return null; + } + } + }, + 'get_numTriangles': function() { return this['_geometry'][_0x56ae('0x1130')](); }, + 'get_sourceEntity': function() { return null; }, + 'get_material': function() { + if (_0x56ae('0x1fa8') !== _0x56ae('0x1fa9')) { return this[_0x56ae('0x11ad')]; } else { + this[_0x56ae('0x1faa')](a); + this[_0x56ae('0x1fab')](this[_0x56ae('0x1fac')]); + _0xc32e6[_0x56ae('0x6')][_0x56ae('0x1fad')][_0x56ae('0x94d')](this, a); + } + }, + 'get_assetType': function() { return _0x56ae('0x15f4'); }, + 'invalidateBounds': function() {}, + 'createEntityPartitionNode': function() { + if (_0x56ae('0x1fae') !== _0x56ae('0x1fae')) { + var _0x652aa7 = _0x383538++; + _0x188fe1[_0x56ae('0x8b6')](_0x652aa7, _0x52d821[_0x652aa7]); + } else { return new _0x4d3318(this); } + }, + 'updateBounds': function() { if ('KfBbC' !== _0x56ae('0x1faf')) { this[_0x56ae('0x8c1')]['responseHeaders'] = []; for (var _0x51621f, _0x5846af, _0x13e29d = 0x0, _0x1f19a2 = this['request'][_0x56ae('0x1fb0')]()[_0x56ae('0x44')]('\x0a'); _0x13e29d < _0x1f19a2[_0x56ae('0x32')];) _0x5846af = _0x1f19a2[_0x13e29d], ++_0x13e29d, _0x51621f = _0x876409[_0x56ae('0xcd8')](_0x11208a[_0x56ae('0xc14')](_0x5846af, 0x0, _0x5846af['indexOf'](':'))), _0x5846af = _0x876409[_0x56ae('0xcd8')](_0x11208a[_0x56ae('0xc14')](_0x5846af, _0x5846af[_0x56ae('0x3b')](':') + 0x1, null)), '' != _0x51621f && this['parent'][_0x56ae('0x1fb1')][_0x56ae('0x8f0')](new _0x22c7f7(_0x51621f, _0x5846af)); } else { this[_0x56ae('0x100e')] = !0x1; } }, + 'buildGeometry': function(_0x2a6011) { + for (var _0x41f1b6 = [-0x1, 0x1, -0x1, 0x1, 0x1, -0x1, 0x1, 0x1, 0x1, -0x1, 0x1, 0x1, -0x1, -0x1, -0x1, 0x1, -0x1, -0x1, 0x1, -0x1, 0x1, -0x1, -0x1, 0x1], _0x4301c8 = _0x252a59[_0x56ae('0x975')](null), _0x5e32d2 = 0x0, _0x345615 = _0x41f1b6[_0x56ae('0x32')]; _0x5e32d2 < _0x345615;) { + var _0xaed20a = _0x5e32d2++; + _0x4301c8['set'](_0xaed20a, _0x41f1b6[_0xaed20a]); + } + _0x4301c8[_0x56ae('0x14e2')] = !0x0; + _0x41f1b6 = [0x0, 0x1, 0x2, 0x2, 0x3, 0x0, 0x6, 0x5, 0x4, 0x4, 0x7, 0x6, 0x2, 0x6, 0x7, 0x7, 0x3, 0x2, 0x4, 0x5, 0x1, 0x1, 0x0, 0x4, 0x4, 0x0, 0x3, 0x3, 0x7, 0x4, 0x2, 0x1, 0x5, 0x5, 0x6, 0x2]; + _0x5e32d2 = _0x252a59['toIntVector'](null); + _0x345615 = 0x0; + for (_0xaed20a = _0x41f1b6[_0x56ae('0x32')]; _0x345615 < _0xaed20a;) { + var _0x148412 = _0x345615++; + _0x5e32d2[_0x56ae('0x8b6')](_0x148412, _0x41f1b6[_0x148412]); + } + _0x2a6011[_0x56ae('0x1f14')](_0x4301c8); + _0x2a6011[_0x56ae('0x1149')](_0x5e32d2); + }, + 'get_castsShadows': function() { return !0x1; }, + 'get_uvTransform': function() { + if (_0x56ae('0x1fb2') === _0x56ae('0x1fb3')) { + var _0x4615b = this['mesh']['get_position'](), + _0x2ff1cf = this[_0x56ae('0x92a')], + _0x4814f2 = _0x4615b; + null == _0x4814f2 && (_0x4814f2 = new _0x4e9ff1()); + _0x4814f2['x'] = _0x4615b['x'] + _0x2ff1cf['x'] * a; + _0x4814f2['y'] = _0x4615b['y'] + _0x2ff1cf['y'] * a; + _0x4814f2['z'] = _0x4615b['z'] + _0x2ff1cf['z'] * a; + this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x4615b); + } else { return this[_0x56ae('0x1f9f')]; } + }, + 'get_uvTransform2': function() { return this['_uvTransform2']; }, + 'getRenderSceneTransform': function(_0x5d5d99) { return this[_0x56ae('0xfbf')]; }, + '__class__': _0x18ac96, + '__properties__': _0x4e6193(_0x5874eb['prototype'][_0x56ae('0x984')], { 'get_uvTransform2': _0x56ae('0x116b'), 'get_uvTransform': _0x56ae('0x116a'), 'get_castsShadows': 'get_castsShadows', 'get_material': _0x56ae('0xca6'), 'get_sourceEntity': _0x56ae('0x40e'), 'get_numTriangles': 'get_numTriangles', 'get_animator': _0x56ae('0x1168') }) + }); + var _0x3c1000 = function(_0x2dce90, _0x41a05e, _0x5ebfb3, _0x37215c) { + null == _0x37215c && (_0x37215c = !0x0); + null == _0x5ebfb3 && (_0x5ebfb3 = 0xc); + null == _0x41a05e && (_0x41a05e = 0x10); + null == _0x2dce90 && (_0x2dce90 = 0x32); + _0x581992[_0x56ae('0x94d')](this); + this[_0x56ae('0xf09')] = _0x2dce90; + this[_0x56ae('0x1f5f')] = _0x41a05e; + this['_segmentsH'] = _0x5ebfb3; + this['_yUp'] = _0x37215c; + }; + _0x5ac4a7[_0x56ae('0x1fb4')] = _0x3c1000; + _0x3c1000[_0x56ae('0x8bf')] = _0x56ae('0x1fb4'); + _0x3c1000['__super__'] = _0x581992; + _0x3c1000[_0x56ae('0x6')] = _0x4e6193(_0x581992['prototype'], { + '_radius': null, + '_segmentsW': null, + '_segmentsH': null, + '_yUp': null, + 'buildGeometry': function(_0x3ddb9e) { + var _0x3eb229 = 0x0; + var _0x49ef09 = (this['_segmentsH'] + 0x1) * (this[_0x56ae('0x1f5f')] + 0x1); + var _0xf315ae = _0x3ddb9e['get_vertexStride'](); + var _0x838579 = _0xf315ae - 0x9; + _0x49ef09 == _0x3ddb9e[_0x56ae('0x1133')]() ? (_0x49ef09 = _0x3ddb9e[_0x56ae('0xb0a')](), _0xf315ae = _0x3ddb9e[_0x56ae('0x405')](), null == _0xf315ae && (_0xf315ae = _0x252a59['toIntVector'](null, (this[_0x56ae('0x1f62')] - 0x1) * this[_0x56ae('0x1f5f')] * 0x6))) : (_0x49ef09 = _0x252a59[_0x56ae('0x975')](null, _0x49ef09 * _0xf315ae, !0x0), _0xf315ae = _0x252a59[_0x56ae('0x9a6')](null, (this['_segmentsH'] - 0x1) * this[_0x56ae('0x1f5f')] * 0x6), this[_0x56ae('0x1f64')]()); + for (var _0x3d9618, _0x4eeb41 = _0x3ddb9e[_0x56ae('0x407')](), _0x4fcd9c, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x719ba3 = 0x0, _0x4e6193 = this[_0x56ae('0x1f62')] + 0x1; _0x719ba3 < _0x4e6193;) { + var _0x5012c7 = _0x719ba3++; + _0x3d9618 = _0x4eeb41; + var _0x35dde0 = Math['PI'] * _0x5012c7 / this[_0x56ae('0x1f62')], + _0x409e6c = -this[_0x56ae('0xf09')] * Math[_0x56ae('0x104e')](_0x35dde0); + _0x35dde0 = this[_0x56ae('0xf09')] * Math[_0x56ae('0xaa1')](_0x35dde0); + for (var _0x370254 = 0x0, _0x513512 = this[_0x56ae('0x1f5f')] + 0x1; _0x370254 < _0x513512;) { + var _0xf76599 = _0x370254++; + _0x4fcd9c = 0x2 * Math['PI'] * _0xf76599 / this[_0x56ae('0x1f5f')]; + var _0x2e292c = _0x35dde0 * Math[_0x56ae('0x104e')](_0x4fcd9c), + _0x11208a = _0x35dde0 * Math[_0x56ae('0xaa1')](_0x4fcd9c), + _0x3350f4 = 0x1 / Math[_0x56ae('0xf0c')](_0x2e292c * _0x2e292c + _0x11208a * _0x11208a + _0x409e6c * _0x409e6c), + _0x484de7 = Math[_0x56ae('0xf0c')](_0x11208a * _0x11208a + _0x2e292c * _0x2e292c); + this[_0x56ae('0x1f60')] ? (_0x2d9f4e = 0x0, _0x5ac4a7 = 0.007 < _0x484de7 ? _0x2e292c / _0x484de7 : 0x0, _0x4fcd9c = -_0x409e6c, _0x1b30b7 = _0x11208a) : (_0x2d9f4e = 0.007 < _0x484de7 ? _0x2e292c / _0x484de7 : 0x0, _0x5ac4a7 = 0x0, _0x4fcd9c = _0x11208a, _0x1b30b7 = _0x409e6c); + _0xf76599 == this[_0x56ae('0x1f5f')] ? (_0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x49ef09['get'](_0x3d9618)), _0x49ef09['set'](_0x4eeb41++, _0x49ef09[_0x56ae('0x1b')](_0x3d9618 + 0x1)), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x49ef09[_0x56ae('0x1b')](_0x3d9618 + 0x2)), _0x49ef09['set'](_0x4eeb41++, _0x49ef09[_0x56ae('0x1b')](_0x3d9618 + 0x3) + _0x575257[_0x56ae('0x1fb5')](_0x2e292c, _0x3350f4) * 0.5), _0x49ef09['set'](_0x4eeb41++, _0x49ef09[_0x56ae('0x1b')](_0x3d9618 + 0x4) + _0x4fcd9c * _0x3350f4 * 0.5), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x49ef09['get'](_0x3d9618 + 0x5) + _0x575257['gryKt'](_0x1b30b7, _0x3350f4) * 0.5)) : (_0x49ef09['set'](_0x4eeb41++, _0x2e292c), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x4fcd9c), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x1b30b7), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x2e292c * _0x3350f4), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x4fcd9c * _0x3350f4), _0x49ef09['set'](_0x4eeb41++, _0x1b30b7 * _0x3350f4)); + _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, 0.007 < _0x484de7 ? -_0x11208a / _0x484de7 : 0x1); + _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41++, _0x2d9f4e); + _0x49ef09['set'](_0x4eeb41++, _0x5ac4a7); + 0x0 < _0xf76599 && _0x575257[_0x56ae('0x637')](0x0, _0x5012c7) && (_0x2e292c = (this[_0x56ae('0x1f5f')] + 0x1) * _0x5012c7 + _0xf76599, _0x4fcd9c = (this[_0x56ae('0x1f5f')] + 0x1) * _0x5012c7 + _0xf76599 - 0x1, _0x1b30b7 = (this[_0x56ae('0x1f5f')] + 0x1) * (_0x5012c7 - 0x1) + _0xf76599 - 0x1, _0xf76599 = _0x575257[_0x56ae('0x634')]((this[_0x56ae('0x1f5f')] + 0x1) * (_0x5012c7 - 0x1), _0xf76599), _0x5012c7 == this[_0x56ae('0x1f62')] ? (_0x49ef09['set'](_0x4eeb41 - 0x9, _0x49ef09['get'](_0x3d9618)), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41 - 0x8, _0x49ef09['get'](_0x3d9618 + 0x1)), _0x49ef09[_0x56ae('0x8b6')](_0x4eeb41 - 0x7, _0x49ef09[_0x56ae('0x1b')](_0x3d9618 + 0x2)), _0xf315ae['set'](_0x3eb229++, _0x2e292c), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x1b30b7), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0xf76599)) : 0x1 == _0x5012c7 ? (_0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x2e292c), _0xf315ae['set'](_0x3eb229++, _0x4fcd9c), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x1b30b7)) : (_0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x2e292c), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x4fcd9c), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x1b30b7), _0xf315ae['set'](_0x3eb229++, _0x2e292c), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0x1b30b7), _0xf315ae[_0x56ae('0x8b6')](_0x3eb229++, _0xf76599))); + _0x4eeb41 += _0x838579; + } + } + _0x3ddb9e[_0x56ae('0x1148')](_0x49ef09); + _0x3ddb9e[_0x56ae('0x1149')](_0xf315ae); + }, + 'buildUVs': function(_0x39a08d) { + var _0x2e8d67 = _0x39a08d[_0x56ae('0x1120')](), + _0x574b00 = (this[_0x56ae('0x1f62')] + 0x1) * (this[_0x56ae('0x1f5f')] + 0x1) * _0x2e8d67; + _0x2e8d67 -= 0x2; + null != _0x39a08d['get_UVData']() && _0x574b00 == _0x39a08d[_0x56ae('0x1122')]()[_0x56ae('0x9fa')]() ? _0x574b00 = _0x39a08d[_0x56ae('0x1122')]() : (_0x574b00 = _0x252a59['toFloatVector'](null, _0x574b00, !0x0), this[_0x56ae('0x1f64')]()); + for (var _0x1e2f6d = _0x39a08d['get_UVOffset'](), _0x468060 = 0x0, _0x1e57d9 = this[_0x56ae('0x1f62')] + 0x1; _0x468060 < _0x1e57d9;) + for (var _0x29779c = _0x468060++, _0x55b5f8 = 0x0, _0x1b30b7 = this[_0x56ae('0x1f5f')] + 0x1; _0x55b5f8 < _0x1b30b7;) { + var _0x2d9f4e = _0x55b5f8++; + _0x574b00['set'](_0x1e2f6d++, _0x2d9f4e / this['_segmentsW'] * _0x39a08d['get_scaleU']()); + _0x574b00[_0x56ae('0x8b6')](_0x1e2f6d++, _0x1c1b50[_0x56ae('0x180')](_0x29779c, this[_0x56ae('0x1f62')]) * _0x39a08d[_0x56ae('0x112b')]()); + _0x1e2f6d += _0x2e8d67; + } + _0x39a08d['updateData'](_0x574b00); + }, + '__class__': _0x3c1000 + }); + var _0x1f77df = function(_0x2ca3a0, _0x3fd5af, _0x44be8e, _0x444be8, _0x8fb381) { + null == _0x8fb381 && (_0x8fb381 = !0x0); + null == _0x444be8 && (_0x444be8 = 0x8); + null == _0x44be8e && (_0x44be8e = 0x10); + null == _0x3fd5af && (_0x3fd5af = 0x32); + null == _0x2ca3a0 && (_0x2ca3a0 = 0x32); + _0x581992['call'](this); + this[_0x56ae('0xf09')] = _0x2ca3a0; + this[_0x56ae('0x1fb6')] = _0x3fd5af; + this['_segmentsR'] = _0x44be8e; + this[_0x56ae('0x1aa8')] = _0x444be8; + this[_0x56ae('0x1f60')] = _0x8fb381; + }; + _0x5ac4a7[_0x56ae('0x1fb7')] = _0x1f77df; + _0x1f77df[_0x56ae('0x8bf')] = _0x56ae('0x1fb7'); + _0x1f77df[_0x56ae('0x8ee')] = _0x581992; + _0x1f77df['prototype'] = _0x4e6193(_0x581992[_0x56ae('0x6')], { + '_radius': null, + '_tubeRadius': null, + '_segmentsR': null, + '_segmentsT': null, + '_yUp': null, + '_rawVertexData': null, + '_rawIndices': null, + '_nextVertexIndex': null, + '_currentIndex': null, + '_currentTriangleIndex': null, + '_numVertices': null, + '_vertexStride': null, + '_vertexOffset': null, + 'addVertex': function(_0x285570, _0x2d9fa0, _0x4c03eb, _0x38733b, _0x765e74, _0x2d7e93, _0x24c61f, _0x38c1cc, _0x1b30b7) { + if (_0x56ae('0x1fb8') !== _0x56ae('0x1fb8')) { + var _0x224591 = _0x765e74++; + _0x285570[_0x2d9fa0 + _0x224591] = _0x38733b[_0x575257['lfsIT'](this[_0x56ae('0x1a05')], _0x224591)]; + } else { + var _0x188bd3 = this['_vertexOffset'] + this[_0x56ae('0x1f73')] * this[_0x56ae('0x1fb9')]; + this['_rawVertexData'][_0x56ae('0x8b6')](_0x188bd3++, _0x285570); + this[_0x56ae('0x1fba')][_0x56ae('0x8b6')](_0x188bd3++, _0x2d9fa0); + this[_0x56ae('0x1fba')][_0x56ae('0x8b6')](_0x188bd3++, _0x4c03eb); + this['_rawVertexData'][_0x56ae('0x8b6')](_0x188bd3++, _0x38733b); + this[_0x56ae('0x1fba')][_0x56ae('0x8b6')](_0x188bd3++, _0x765e74); + this['_rawVertexData'][_0x56ae('0x8b6')](_0x188bd3++, _0x2d7e93); + this[_0x56ae('0x1fba')][_0x56ae('0x8b6')](_0x188bd3++, _0x24c61f); + this[_0x56ae('0x1fba')]['set'](_0x188bd3++, _0x38c1cc); + this['_rawVertexData'][_0x56ae('0x8b6')](_0x188bd3, _0x1b30b7); + this[_0x56ae('0x1f73')]++; + } + }, + 'addTriangleClockWise': function(_0x4f7b95, _0x26b258, _0x419100) { + this['_rawIndices'][_0x56ae('0x8b6')](this['_currentIndex']++, _0x4f7b95); + this[_0x56ae('0x1f75')][_0x56ae('0x8b6')](this['_currentIndex']++, _0x26b258); + this[_0x56ae('0x1f75')][_0x56ae('0x8b6')](this['_currentIndex']++, _0x419100); + this[_0x56ae('0x1f77')]++; + }, + 'buildGeometry': function(_0x14258b) { + if (_0x56ae('0x1fbb') === _0x56ae('0x1fbc')) { return function(_0x12c2e8) { _0xaae4a9[0x0](_0x14258b[0x0], _0x12c2e8); }; } else { + this[_0x56ae('0x1f77')] = this['_currentIndex'] = this['_nextVertexIndex'] = this[_0x56ae('0x1136')] = 0x0; + this[_0x56ae('0x1fb9')] = _0x14258b[_0x56ae('0x112e')](); + this['_vertexOffset'] = _0x14258b[_0x56ae('0x407')](); + this[_0x56ae('0x1136')] = _0x575257[_0x56ae('0x1fb5')](this['_segmentsT'] + 0x1, this[_0x56ae('0x1aa7')] + 0x1); + var _0xaae4a9 = this[_0x56ae('0x1aa8')] * this[_0x56ae('0x1aa7')] * 0x2; + this[_0x56ae('0x1136')] == _0x14258b['get_numVertices']() ? (this[_0x56ae('0x1fba')] = _0x14258b[_0x56ae('0xb0a')](), this['_rawIndices'] = _0x14258b[_0x56ae('0x405')](), _0x575257[_0x56ae('0x62d')](null, this[_0x56ae('0x1f75')]) && (this[_0x56ae('0x1f75')] = _0x252a59['toIntVector'](null, 0x3 * _0xaae4a9, !0x0))) : (this['_rawVertexData'] = _0x252a59[_0x56ae('0x975')](null, this['_numVertices'] * this[_0x56ae('0x1fb9')], !0x0), this[_0x56ae('0x1f75')] = _0x252a59[_0x56ae('0x9a6')](null, 0x3 * _0xaae4a9, !0x0), this[_0x56ae('0x1f63')]()); + _0xaae4a9 = 0x2 * Math['PI'] / this[_0x56ae('0x1aa7')]; + for (var _0x3e7300 = 0x2 * Math['PI'] / this['_segmentsT'], _0x256560, _0x982667, _0x462df0, _0x4ed020, _0x435eb0, _0x1b30b7, _0x2d9f4e, _0x5ac4a7 = 0x0, _0x386d54 = this[_0x56ae('0x1aa8')] + 0x1; _0x5ac4a7 < _0x386d54;) { + var _0x4e6193 = _0x5ac4a7++; + _0x435eb0 = this[_0x56ae('0x1f70')] + this[_0x56ae('0x1f73')] * this[_0x56ae('0x1fb9')]; + for (var _0x188fb8 = 0x0, _0x1598a8 = this[_0x56ae('0x1aa7')] + 0x1; _0x188fb8 < _0x1598a8;) { + _0x2d9f4e = _0x188fb8++; + var _0x21e3dd = _0x2d9f4e * _0xaae4a9; + var _0x370254 = _0x4e6193 * _0x3e7300; + _0x1b30b7 = Math[_0x56ae('0x104e')](_0x370254); + var _0x46633c = _0x1b30b7 * Math[_0x56ae('0x104e')](_0x21e3dd); + var _0xf76599 = _0x1b30b7 * Math[_0x56ae('0xaa1')](_0x21e3dd); + var _0x2ff76d = Math['sin'](_0x370254); + _0x370254 = this[_0x56ae('0xf09')] * Math[_0x56ae('0x104e')](_0x21e3dd) + this[_0x56ae('0x1fb6')] * _0x46633c; + _0x21e3dd = this['_radius'] * Math[_0x56ae('0xaa1')](_0x21e3dd) + this[_0x56ae('0x1fb6')] * _0xf76599; + var _0x11208a = _0x4e6193 == this['_segmentsT'] ? 0x0 : this[_0x56ae('0x1fb6')] * _0x2ff76d; + this[_0x56ae('0x1f60')] ? (_0x462df0 = -_0x2ff76d, _0x4ed020 = _0xf76599, _0x256560 = 0x0, _0x982667 = 0x0 != _0x1b30b7 ? _0x46633c / _0x1b30b7 : _0x370254 / this[_0x56ae('0xf09')], _0x2ff76d = -_0x11208a, _0x11208a = _0x21e3dd) : (_0x462df0 = _0xf76599, _0x4ed020 = _0x2ff76d, _0x256560 = 0x0 != _0x1b30b7 ? _0x46633c / _0x1b30b7 : _0x370254 / this[_0x56ae('0xf09')], _0x982667 = 0x0, _0x2ff76d = _0x21e3dd); + _0x2d9f4e == this[_0x56ae('0x1aa7')] ? this[_0x56ae('0x1f78')](_0x370254, this['_rawVertexData'][_0x56ae('0x1b')](_0x435eb0 + 0x1), this['_rawVertexData'][_0x56ae('0x1b')](_0x435eb0 + 0x2), _0x46633c, _0x462df0, _0x4ed020, -(0x0 != _0x1b30b7 ? _0x575257[_0x56ae('0x638')](_0xf76599, _0x1b30b7) : _0x21e3dd / this[_0x56ae('0xf09')]), _0x256560, _0x982667) : this[_0x56ae('0x1f78')](_0x370254, _0x2ff76d, _0x11208a, _0x46633c, _0x462df0, _0x4ed020, -(0x0 != _0x1b30b7 ? _0xf76599 / _0x1b30b7 : _0x21e3dd / this[_0x56ae('0xf09')]), _0x256560, _0x982667); + 0x0 < _0x2d9f4e && 0x0 < _0x4e6193 && (_0x46633c = this[_0x56ae('0x1f73')] - 0x1, _0xf76599 = this['_nextVertexIndex'] - 0x2, _0x1b30b7 = _0xf76599 - this['_segmentsR'] - 0x1, _0x2d9f4e = _0x46633c - this[_0x56ae('0x1aa7')] - 0x1, this[_0x56ae('0x1f79')](_0x46633c, _0xf76599, _0x1b30b7), this[_0x56ae('0x1f79')](_0x46633c, _0x1b30b7, _0x2d9f4e)); + } + } + _0x14258b[_0x56ae('0x1148')](this[_0x56ae('0x1fba')]); + _0x14258b[_0x56ae('0x1149')](this[_0x56ae('0x1f75')]); + } + }, + 'buildUVs': function(_0x523e94) { + var _0x17ec3b = _0x523e94[_0x56ae('0x1120')](); + var _0x4fe0f9 = _0x523e94[_0x56ae('0x402')](), + _0x51625d = _0x523e94[_0x56ae('0x1120')]() - 0x2; + _0x17ec3b *= this[_0x56ae('0x1136')]; + null != _0x523e94[_0x56ae('0x1122')]() && _0x17ec3b == _0x523e94['get_UVData']()[_0x56ae('0x9fa')]() ? _0x17ec3b = _0x523e94['get_UVData']() : (_0x17ec3b = _0x252a59[_0x56ae('0x975')](null, _0x17ec3b, !0x0), this[_0x56ae('0x1f64')]()); + for (var _0x4ffa42 = 0x0, _0x59ed3c = this['_segmentsT'] + 0x1; _0x4ffa42 < _0x59ed3c;) + for (var _0x5834ac = _0x4ffa42++, _0xa99406 = 0x0, _0x1b30b7 = this[_0x56ae('0x1aa7')] + 0x1; _0xa99406 < _0x1b30b7;) { + var _0x2d9f4e = _0xa99406++; + _0x17ec3b[_0x56ae('0x8b6')](_0x4fe0f9++, _0x1c1b50[_0x56ae('0x190')](_0x2d9f4e / this['_segmentsR'], _0x523e94['get_scaleU']())); + _0x17ec3b[_0x56ae('0x8b6')](_0x4fe0f9++, _0x5834ac / this[_0x56ae('0x1aa8')] * _0x523e94[_0x56ae('0x112b')]()); + _0x4fe0f9 += _0x51625d; + } + _0x523e94[_0x56ae('0x1148')](_0x17ec3b); + }, + '__class__': _0x1f77df + }); + var _0xe28e19 = function(_0x1f63d0, _0x5d87cd) { + null == _0x5d87cd && (_0x5d87cd = 0x1); + null == _0x1f63d0 && (_0x1f63d0 = 0xffffff); + this['_geomDirty'] = !0x0; + _0x575257[_0x56ae('0x5e6')](0x0, _0x5d87cd) && (_0x5d87cd = 0x1); + this[_0x56ae('0x1283')] = _0x1f63d0; + this[_0x56ae('0x1e22')] = _0x5d87cd; + this[_0x56ae('0x1fbd')](this[_0x56ae('0x1007')](!0x1)); + _0x2af499['call'](this); + }; + _0x5ac4a7['away3d.primitives.WireframePrimitiveBase'] = _0xe28e19; + _0xe28e19[_0x56ae('0x8bf')] = _0x56ae('0x1fbe'); + _0xe28e19['__super__'] = _0x2af499; + _0xe28e19['prototype'] = _0x4e6193(_0x2af499[_0x56ae('0x6')], { + '_geomDirty': null, + '_color': null, + '_thickness': null, + 'removeAllSegments': function() { _0x2af499[_0x56ae('0x6')][_0x56ae('0x1fbf')][_0x56ae('0x94d')](this); }, + 'get_bounds': function() { this['_geomDirty'] && this[_0x56ae('0x1f59')](); return _0x2af499['prototype'][_0x56ae('0x3fc')][_0x56ae('0x94d')](this); }, + 'buildGeometry': function() { throw new _0x1adea8(new _0x4a3ee6()); }, + 'updateGeometry': function() { + this[_0x56ae('0x1f5b')](); + this['_geomDirty'] = !0x1; + }, + 'updateOrAddSegment': function(_0x57f1ab, _0xec3216, _0x71ffbf) { + var _0x20f07b = this[_0x56ae('0x1fc0')](_0x57f1ab); + if (null != _0x20f07b) { + if (_0x56ae('0x1fc1') !== _0x56ae('0x1fc1')) { + var _0x4a26e2 = this[_0x56ae('0x1fc2')]; + null != _0x586025[_0x57f1ab] ? _0x4a26e2[_0x56ae('0x932')](_0x57f1ab, _0xec3216) : _0x4a26e2['h'][_0x57f1ab] = _0xec3216; + this['__assetLoaded'](_0x57f1ab); + } else { + var _0x18f613 = _0x56ae('0x1fc3')['split']('|'), + _0x1bed83 = 0x0; + while (!![]) { + switch (_0x18f613[_0x1bed83++]) { + case '0': + _0x57f1ab['y'] = _0xec3216['y']; + continue; + case '1': + _0x14fed8['z'] = _0x71ffbf['z']; + continue; + case '2': + _0x57f1ab['z'] = _0xec3216['z']; + continue; + case '3': + _0x20f07b[_0x56ae('0x1436')](_0x57f1ab, _0x14fed8, null, this[_0x56ae('0x1283')], this[_0x56ae('0x1283')], this['_thickness']); + continue; + case '4': + _0x14fed8['x'] = _0x71ffbf['x']; + continue; + case '5': + _0x57f1ab = _0x20f07b[_0x56ae('0x1f96')](); + continue; + case '6': + _0x14fed8['y'] = _0x71ffbf['y']; + continue; + case '7': + _0x57f1ab['x'] = _0xec3216['x']; + continue; + case '8': + var _0x14fed8 = _0x20f07b[_0x56ae('0x1f8f')](); + continue; + } + break; + } + } + } else this[_0x56ae('0x196d')](new _0x1198f9(_0xec3216[_0x56ae('0xa48')](), _0x71ffbf[_0x56ae('0xa48')](), this[_0x56ae('0x1283')], this['_color'], this[_0x56ae('0x1e22')])); + }, + 'updateMouseChildren': function() { + if (_0x56ae('0x1fc4') !== 'vGmkk') { + this[_0x56ae('0x14ca')] = new _0x10cca0(); + this['_assets']['fixed'] = !0x0; + for (var _0x250c04 = this['_assets'][_0x56ae('0x3f')](); _0x250c04[_0x56ae('0x8f5')]();) { + var _0xe87eb3 = _0x250c04[_0x56ae('0x42')](), + _0x2e6121 = this[_0x56ae('0x14ca')], + _0x3ad6f5 = _0xe87eb3[_0x56ae('0xd1b')](); + if (null != _0x586025[_0x3ad6f5] ? !_0x2e6121['existsReserved'](_0x3ad6f5) : !_0x2e6121['h']['hasOwnProperty'](_0x3ad6f5)) { + var _0x38182c = this[_0x56ae('0x14ca')]; + _0x3ad6f5 = _0xe87eb3[_0x56ae('0xd1b')](); + _0x2e6121 = new _0x10cca0(); + null != _0x586025[_0x3ad6f5] ? _0x38182c[_0x56ae('0x932')](_0x3ad6f5, _0x2e6121) : _0x38182c['h'][_0x3ad6f5] = _0x2e6121; + } + _0x2e6121 = this[_0x56ae('0x14ca')]; + _0x3ad6f5 = _0xe87eb3['get_assetNamespace'](); + _0x2e6121 = null != _0x586025[_0x3ad6f5] ? _0x2e6121[_0x56ae('0x99c')](_0x3ad6f5) : _0x2e6121['h'][_0x3ad6f5]; + _0x3ad6f5 = _0xe87eb3[_0x56ae('0xad1')](); + null != _0x586025[_0x3ad6f5] ? _0x2e6121[_0x56ae('0x932')](_0x3ad6f5, _0xe87eb3) : _0x2e6121['h'][_0x3ad6f5] = _0xe87eb3; + } + this[_0x56ae('0x14d1')] = this[_0x56ae('0x14d3')][_0x56ae('0x14e2')] = !0x1; + } else { this['_ancestorsAllowMouseEnabled'] = !0x1; } + }, + '__class__': _0xe28e19 + }); + var _0x4cac6e = function(_0x2ba526, _0x2bd890, _0x56e54b, _0x18118f, _0x509083) { + null == _0x509083 && (_0x509083 = 0x1); + null == _0x18118f && (_0x18118f = 0xffffff); + null == _0x56e54b && (_0x56e54b = 0x64); + null == _0x2bd890 && (_0x2bd890 = 0x64); + null == _0x2ba526 && (_0x2ba526 = 0x64); + _0xe28e19[_0x56ae('0x94d')](this, _0x18118f, _0x509083); + this[_0x56ae('0xece')] = _0x2ba526; + this[_0x56ae('0xecf')] = _0x2bd890; + this[_0x56ae('0x1465')] = _0x56e54b; + }; + _0x5ac4a7[_0x56ae('0x1fc5')] = _0x4cac6e; + _0x4cac6e[_0x56ae('0x8bf')] = 'away3d.primitives.WireframeCube'; + _0x4cac6e[_0x56ae('0x8ee')] = _0xe28e19; + _0x4cac6e[_0x56ae('0x6')] = _0x4e6193(_0xe28e19[_0x56ae('0x6')], { + '_width': null, + '_height': null, + '_depth': null, + 'buildGeometry': function() { + var _0x2fe3e3 = {}; + _0x2fe3e3['gWYnp'] = function(_0x5be7a9, _0xf76599) { return _0x5be7a9 + _0xf76599; }; + if (_0x56ae('0x1fc6') === _0x56ae('0x1fc6')) { + var _0x22243d = new _0x4e9ff1(), + _0x2c97a1 = new _0x4e9ff1(), + _0x37917b = _0x575257['gryKt'](0.5, this['_width']), + _0x3b7911 = 0.5 * this['_height'], + _0x3b308e = 0.5 * this[_0x56ae('0x1465')]; + _0x22243d['x'] = -_0x37917b; + _0x22243d['y'] = _0x3b7911; + _0x22243d['z'] = -_0x3b308e; + _0x2c97a1['x'] = -_0x37917b; + _0x2c97a1['y'] = -_0x3b7911; + _0x2c97a1['z'] = -_0x3b308e; + this['updateOrAddSegment'](0x0, _0x22243d, _0x2c97a1); + _0x22243d['z'] = _0x3b308e; + _0x2c97a1['z'] = _0x3b308e; + this['updateOrAddSegment'](0x1, _0x22243d, _0x2c97a1); + _0x22243d['x'] = _0x37917b; + _0x2c97a1['x'] = _0x37917b; + this[_0x56ae('0x1fc7')](0x2, _0x22243d, _0x2c97a1); + _0x22243d['z'] = -_0x3b308e; + _0x2c97a1['z'] = -_0x3b308e; + this[_0x56ae('0x1fc7')](0x3, _0x22243d, _0x2c97a1); + _0x22243d['x'] = -_0x37917b; + _0x22243d['y'] = -_0x3b7911; + _0x22243d['z'] = -_0x3b308e; + _0x2c97a1['x'] = _0x37917b; + _0x2c97a1['y'] = -_0x3b7911; + _0x2c97a1['z'] = -_0x3b308e; + this[_0x56ae('0x1fc7')](0x4, _0x22243d, _0x2c97a1); + _0x22243d['y'] = _0x3b7911; + _0x2c97a1['y'] = _0x3b7911; + this[_0x56ae('0x1fc7')](0x5, _0x22243d, _0x2c97a1); + _0x22243d['z'] = _0x3b308e; + _0x2c97a1['z'] = _0x3b308e; + this[_0x56ae('0x1fc7')](0x6, _0x22243d, _0x2c97a1); + _0x22243d['y'] = -_0x3b7911; + _0x2c97a1['y'] = -_0x3b7911; + this['updateOrAddSegment'](0x7, _0x22243d, _0x2c97a1); + _0x22243d['x'] = -_0x37917b; + _0x22243d['y'] = -_0x3b7911; + _0x22243d['z'] = -_0x3b308e; + _0x2c97a1['x'] = -_0x37917b; + _0x2c97a1['y'] = -_0x3b7911; + _0x2c97a1['z'] = _0x3b308e; + this[_0x56ae('0x1fc7')](0x8, _0x22243d, _0x2c97a1); + _0x22243d['y'] = _0x3b7911; + _0x2c97a1['y'] = _0x3b7911; + this[_0x56ae('0x1fc7')](0x9, _0x22243d, _0x2c97a1); + _0x22243d['x'] = _0x37917b; + _0x2c97a1['x'] = _0x37917b; + this[_0x56ae('0x1fc7')](0xa, _0x22243d, _0x2c97a1); + _0x22243d['y'] = -_0x3b7911; + _0x2c97a1['y'] = -_0x3b7911; + this['updateOrAddSegment'](0xb, _0x22243d, _0x2c97a1); + } else { + if (null != this['textField']) { + var _0x504252 = this[_0x56ae('0x19d0')], + _0x3843d4 = this[_0x56ae('0x3e1')]() + this['textField'][_0x56ae('0x3e1')](), + _0x830e2d = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x504252[_0x56ae('0x1fc8')](_0x3843d4 - _0x2fe3e3['gWYnp'](_0x830e2d['x'], _0x830e2d['y']) / 0x2 * 0x40 + 0x20 * this[_0x56ae('0x9e3')]['scale']['x']); + this[_0x56ae('0x19d0')][_0x56ae('0x1fc9')](_0x2fe3e3['gWYnp'](this[_0x56ae('0x9f0')](), this['textField'][_0x56ae('0x16')]() / 2.1)); + this[_0x56ae('0x19d0')]['setSpawnZ'](0x64); + this['icon']['reset'](); + this[_0x56ae('0x19d0')]['randomizeRotation'](29.999999999999996); + this[_0x56ae('0xb2f')](null); + } + } + }, + '__class__': _0x4cac6e + }); + var _0x43c918 = function(_0x30a497, _0x3d2556, _0x5afd74, _0x3225ff, _0x22c24e) { + null == _0x22c24e && (_0x22c24e = 0x1); + null == _0x3225ff && (_0x3225ff = 0xffffff); + null == _0x5afd74 && (_0x5afd74 = 0xc); + null == _0x3d2556 && (_0x3d2556 = 0x10); + null == _0x30a497 && (_0x30a497 = 0x32); + _0xe28e19[_0x56ae('0x94d')](this, _0x3225ff, _0x22c24e); + this[_0x56ae('0xf09')] = _0x30a497; + this[_0x56ae('0x1f5f')] = _0x3d2556; + this[_0x56ae('0x1f62')] = _0x5afd74; + }; + _0x5ac4a7['away3d.primitives.WireframeSphere'] = _0x43c918; + _0x43c918[_0x56ae('0x8bf')] = _0x56ae('0x1fca'); + _0x43c918['__super__'] = _0xe28e19; + _0x43c918[_0x56ae('0x6')] = _0x4e6193(_0xe28e19[_0x56ae('0x6')], { + '_segmentsW': null, + '_segmentsH': null, + '_radius': null, + 'buildGeometry': function() { + for (var _0x3a833d = _0x252a59['toFloatVector'](null), _0x3a124f = new _0x4e9ff1(), _0xce6cf0 = new _0x4e9ff1(), _0x3b1a3e = 0x0, _0x237d5e = 0x0, _0x1274a0, _0x2c8f97, _0x180a48, _0x1b30b7, _0x2d9f4e = 0x0, _0x5ac4a7 = this[_0x56ae('0x1f62')] + 0x1; _0x2d9f4e < _0x5ac4a7;) { + var _0x32146f = _0x56ae('0x1fcb')[_0x56ae('0x44')]('|'), + _0xe7edda = 0x0; + while (!![]) { + switch (_0x32146f[_0xe7edda++]) { + case '0': + _0x1274a0 = this[_0x56ae('0xf09')] * Math[_0x56ae('0xaa1')](_0x1274a0); + continue; + case '1': + _0x2c8f97 = -this[_0x56ae('0xf09')] * Math[_0x56ae('0x104e')](_0x1274a0); + continue; + case '2': + _0x1274a0 = Math['PI'] * _0x2c8f97 / this['_segmentsH']; + continue; + case '3': + _0x2c8f97 = _0x2d9f4e++; + continue; + case '4': + for (var _0x5b6de7 = 0x0, _0x4e6193 = _0x575257[_0x56ae('0x639')](this[_0x56ae('0x1f5f')], 0x1); _0x5b6de7 < _0x4e6193;) _0x1b30b7 = _0x5b6de7++, _0x180a48 = 0x2 * Math['PI'] * _0x1b30b7 / this[_0x56ae('0x1f5f')], _0x1b30b7 = _0x1274a0 * Math['cos'](_0x180a48), _0x180a48 = _0x1274a0 * Math[_0x56ae('0xaa1')](_0x180a48), _0x3a833d[_0x56ae('0x8b6')](_0x3b1a3e++, _0x1b30b7), _0x3a833d[_0x56ae('0x8b6')](_0x3b1a3e++, -_0x2c8f97), _0x3a833d[_0x56ae('0x8b6')](_0x3b1a3e++, _0x180a48); + continue; + } + break; + } + } + _0x2c8f97 = 0x1; + for (_0x1274a0 = this[_0x56ae('0x1f62')] + 0x1; _0x575257[_0x56ae('0x637')](_0x2c8f97, _0x1274a0);) + for (_0x5b6de7 = _0x2c8f97++, _0x4e6193 = 0x1, _0x1b30b7 = _0x575257[_0x56ae('0x639')](this[_0x56ae('0x1f62')], 0x1); _0x4e6193 < _0x1b30b7;) _0x180a48 = _0x4e6193++, _0x3b1a3e = _0x575257['gryKt'](0x3, (this[_0x56ae('0x1f5f')] + 0x1) * _0x5b6de7 + _0x180a48), _0x2d9f4e = 0x3 * ((this[_0x56ae('0x1f5f')] + 0x1) * _0x5b6de7 + _0x180a48 - 0x1), _0x5ac4a7 = 0x3 * ((this[_0x56ae('0x1f5f')] + 0x1) * (_0x5b6de7 - 0x1) + _0x180a48 - 0x1), _0x180a48 = 0x3 * ((this[_0x56ae('0x1f5f')] + 0x1) * (_0x5b6de7 - 0x1) + _0x180a48), _0x5b6de7 == this['_segmentsH'] ? (_0x3a124f['x'] = _0x3a833d['get'](_0x5ac4a7), _0x3a124f['y'] = _0x3a833d[_0x56ae('0x1b')](_0x575257[_0x56ae('0x639')](_0x5ac4a7, 0x1)), _0x3a124f['z'] = _0x3a833d[_0x56ae('0x1b')](_0x5ac4a7 + 0x2), _0xce6cf0['x'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48), _0xce6cf0['y'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48 + 0x1), _0xce6cf0['z'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48 + 0x2), this['updateOrAddSegment'](_0x237d5e++, _0x3a124f, _0xce6cf0), _0x3a124f['x'] = _0x3a833d[_0x56ae('0x1b')](_0x3b1a3e), _0x3a124f['y'] = _0x3a833d[_0x56ae('0x1b')](_0x3b1a3e + 0x1), _0x3a124f['z'] = _0x3a833d[_0x56ae('0x1b')](_0x3b1a3e + 0x2)) : 0x1 == _0x5b6de7 ? (_0xce6cf0['x'] = _0x3a833d[_0x56ae('0x1b')](_0x2d9f4e), _0xce6cf0['y'] = _0x3a833d[_0x56ae('0x1b')](_0x575257['piMQx'](_0x2d9f4e, 0x1)), _0xce6cf0['z'] = _0x3a833d[_0x56ae('0x1b')](_0x2d9f4e + 0x2), _0x3a124f['x'] = _0x3a833d[_0x56ae('0x1b')](_0x5ac4a7), _0x3a124f['y'] = _0x3a833d['get'](_0x5ac4a7 + 0x1), _0x3a124f['z'] = _0x3a833d[_0x56ae('0x1b')](_0x5ac4a7 + 0x2)) : (_0xce6cf0['x'] = _0x3a833d[_0x56ae('0x1b')](_0x2d9f4e), _0xce6cf0['y'] = _0x3a833d[_0x56ae('0x1b')](_0x2d9f4e + 0x1), _0xce6cf0['z'] = _0x3a833d[_0x56ae('0x1b')](_0x2d9f4e + 0x2), _0x3a124f['x'] = _0x3a833d['get'](_0x5ac4a7), _0x3a124f['y'] = _0x3a833d[_0x56ae('0x1b')](_0x5ac4a7 + 0x1), _0x3a124f['z'] = _0x3a833d[_0x56ae('0x1b')](_0x575257['zEjVV'](_0x5ac4a7, 0x2)), this[_0x56ae('0x1fc7')](_0x237d5e++, _0x3a124f, _0xce6cf0), _0xce6cf0['x'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48), _0xce6cf0['y'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48 + 0x1), _0xce6cf0['z'] = _0x3a833d[_0x56ae('0x1b')](_0x180a48 + 0x2)), this[_0x56ae('0x1fc7')](_0x237d5e++, _0x3a124f, _0xce6cf0); + }, + '__class__': _0x43c918 + }); + var _0x505963 = function(_0x25dccf) { + var _0x238c99 = _0x25dccf['readUTFBytes'](0x3); + if (_0x56ae('0x1624') != _0x238c99) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1fcc') + _0x238c99)); + _0x25dccf[_0x56ae('0xc5c')] = 0xff == _0x25dccf['b'][0x6] ? 0xc : 0x6; + _0x238c99 = _0x25dccf[_0x56ae('0x1303')](); + var _0x392198 = _0x238c99 >> 0x7; + switch (_0x238c99 & 0x7f) { + case 0x0: + case 0x1: + this[_0x56ae('0xc16')] = 0x1; + break; + case 0x2: + case 0x3: + this[_0x56ae('0xc16')] = 0x3; + break; + case 0x4: + case 0x5: + this['format'] = 0x4; + break; + default: + throw new _0x1adea8(new _0x531fca(_0x56ae('0x1fcd'))); + } + switch (_0x392198) { + case 0x0: + this[_0x56ae('0x3aa')] = 0x0; + break; + case 0x1: + this[_0x56ae('0x3aa')] = 0x1; + break; + default: + throw new _0x1adea8(new _0x531fca(_0x56ae('0x1fce'))); + } + this[_0x56ae('0x3d')] = Math[_0x56ae('0x1d53')](0x2, _0xfeeea6[_0x56ae('0xcfc')](_0x25dccf[_0x56ae('0x1303')]())) | 0x0; + this[_0x56ae('0x727')] = Math[_0x56ae('0x1d53')](0x2, _0xfeeea6['toFloat'](_0x25dccf[_0x56ae('0x1303')]())) | 0x0; + this['numTextures'] = _0x25dccf[_0x56ae('0x1303')](); + this[_0x56ae('0xf17')] = _0x25dccf; + }; + _0x5ac4a7[_0x56ae('0x1fcf')] = _0x505963; + _0x505963['__name__'] = _0x56ae('0x1fcf'); + _0x505963[_0x56ae('0x6')] = {}; + _0x505963[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x505963[_0x56ae('0x6')][_0x56ae('0xc16')] = null; + _0x505963[_0x56ae('0x6')]['width'] = null; + _0x505963[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x505963[_0x56ae('0x6')][_0x56ae('0x1fd0')] = null; + _0x505963[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x505963[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x505963; + var _0x5444d2 = function() { + var _0x582b26 = {}; + _0x582b26[_0x56ae('0x1fd1')] = function(_0x3f2b9e, _0xf76599) { return _0x3f2b9e != _0xf76599; }; + if (_0x56ae('0x1fd2') === 'OxhEC') { _0x582b26[_0x56ae('0x1fd1')](a, this[_0x56ae('0x1fd3')]) && (this[_0x56ae('0x1fd3')] = a, this['set_visible'](null != this[_0x56ae('0x1fd3')]), this[_0x56ae('0xab0')]() && (this[_0x56ae('0x1fd4')] = !0x0)); return this[_0x56ae('0x1fd3')]; } else { + this[_0x56ae('0x1fd5')] = !0x0; + this[_0x56ae('0x1fd6')] = 0x1; + this['_textures'] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x8b7')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + _0x36abf2[_0x56ae('0x94d')](this); + } + }; + _0x5ac4a7['away3d.textures.TextureProxyBase'] = _0x5444d2; + _0x5444d2[_0x56ae('0x8bf')] = 'away3d.textures.TextureProxyBase'; + _0x5444d2[_0x56ae('0x961')] = [_0x8f3e61]; + _0x5444d2[_0x56ae('0x8ee')] = _0x36abf2; + _0x5444d2['prototype'] = _0x4e6193(_0x36abf2[_0x56ae('0x6')], { + '_format': null, + '_hasMipmaps': null, + '_textures': null, + '_dirty': null, + '_width': null, + '_height': null, + 'get_hasMipMaps': function() { return this[_0x56ae('0x1fd5')]; }, + 'get_format': function() { return this[_0x56ae('0x1fd6')]; }, + 'get_assetType': function() { return 'texture'; }, + 'get_width': function() { return this[_0x56ae('0xece')]; }, + 'get_height': function() { return this['_height']; }, + 'getTextureForStage3D': function(_0x53a40e) { + var _0x996a82 = _0x53a40e[_0x56ae('0xd46')], + _0x4ad06f = this[_0x56ae('0x1a18')]['get'](_0x996a82); + _0x53a40e = _0x53a40e[_0x56ae('0xd47')]; + if (null == _0x53a40e) return null; + if (null == _0x4ad06f || this[_0x56ae('0x8b7')][_0x56ae('0x1b')](_0x996a82) != _0x53a40e) { + if (_0x56ae('0x1fd7') === _0x56ae('0x1fd7')) { + var _0xddcb67 = this[_0x56ae('0x1a18')]; + _0x4ad06f = this[_0x56ae('0x1f1e')](_0x53a40e); + _0xddcb67[_0x56ae('0x8b6')](_0x996a82, _0x4ad06f); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](_0x996a82, _0x53a40e); + this['uploadContent'](_0x4ad06f); + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1fd8')], 0x2, null, null, null, _0x48bfb9[_0x56ae('0x1fd9')]((_0xf76599 = _0x22b218['batteriesPurchased'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x1fda')])))); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')])]; + this[_0x56ae('0x110')] = _0x56ae('0x1fdb'); + } + } + return _0x4ad06f; + }, + 'uploadContent': function(_0x193c4f) { + if (_0x575257[_0x56ae('0x61c')](_0x56ae('0x1fdc'), 'HLIQd')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + this[_0x56ae('0xb2e')] = this[_0x56ae('0x1c88')]; + this['stageHeight'] = this[_0x56ae('0x1c89')]; + e = Math[_0x56ae('0x58')](c / this[_0x56ae('0xb2e')], d / this[_0x56ae('0x9f3')]); + f = Math[_0x56ae('0x833')]((c - this['stageWidth'] * e) / 0x2); + var _0x5b7fa1 = Math[_0x56ae('0x833')]((d - this[_0x56ae('0x9f3')] * e) / 0x2); + this[_0x56ae('0x1fdd')][_0x56ae('0xa19')](e, e); + this[_0x56ae('0x1fdd')]['translate'](f, _0x5b7fa1); + } + }, + 'setSize': function(_0x49a38a, _0x50e7b7) { + _0x1c1b50[_0x56ae('0x18e')](this[_0x56ae('0xece')], _0x49a38a) && this[_0x56ae('0xecf')] == _0x50e7b7 || this[_0x56ae('0x1fde')](); + this['_width'] = _0x49a38a; + this[_0x56ae('0xecf')] = _0x50e7b7; + }, + 'invalidateContent': function() { + this[_0x56ae('0x8b7')]['set'](0x0, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x1, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x2, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x3, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x4, null); + this[_0x56ae('0x8b7')]['set'](0x5, null); + this[_0x56ae('0x8b7')]['set'](0x6, null); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x7, null); + }, + 'invalidateSize': function() { + var _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x0); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this[_0x56ae('0x1a18')]['set'](0x0, null), this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x0, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x1); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this['_textures'][_0x56ae('0x8b6')](0x1, null), this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x1, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x2); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this['_textures'][_0x56ae('0x8b6')](0x2, null), this[_0x56ae('0x8b7')]['set'](0x2, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x3); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this[_0x56ae('0x1a18')]['set'](0x3, null), this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x3, null)); + _0x32c3e1 = this['_textures'][_0x56ae('0x1b')](0x4); + null != _0x32c3e1 && (_0x32c3e1['dispose'](), this[_0x56ae('0x1a18')]['set'](0x4, null), this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x4, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x5); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this[_0x56ae('0x1a18')]['set'](0x5, null), this[_0x56ae('0x8b7')]['set'](0x5, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')]['get'](0x6); + _0x575257[_0x56ae('0x630')](null, _0x32c3e1) && (_0x32c3e1[_0x56ae('0x9cd')](), this[_0x56ae('0x1a18')][_0x56ae('0x8b6')](0x6, null), this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](0x6, null)); + _0x32c3e1 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x7); + null != _0x32c3e1 && (_0x32c3e1[_0x56ae('0x9cd')](), this[_0x56ae('0x1a18')][_0x56ae('0x8b6')](0x7, null), this['_dirty'][_0x56ae('0x8b6')](0x7, null)); + }, + 'createTexture': function(_0x4c5092) { throw new _0x1adea8(new _0x4a3ee6()); }, + 'dispose': function() { + null != this['_textures'][_0x56ae('0x1b')](0x0) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x0)['dispose'](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x1) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x1)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x2) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x2)['dispose'](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x3) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x3)['dispose'](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x4) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x4)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x5) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x5)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')]['get'](0x6) && this['_textures'][_0x56ae('0x1b')](0x6)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x7) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x7)[_0x56ae('0x9cd')](); + }, + '__class__': _0x5444d2, + '__properties__': _0x1c1b50[_0x56ae('0x1fdf')](_0x4e6193, _0x36abf2[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_height': _0x56ae('0x16'), 'get_width': _0x56ae('0x15'), 'get_assetType': _0x56ae('0xd1d'), 'get_format': _0x56ae('0x1c72'), 'get_hasMipMaps': _0x56ae('0x1c56') }) + }); + var _0x430373 = function() { _0x5444d2[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x1fe0')] = _0x430373; + _0x430373['__name__'] = _0x56ae('0x1fe0'); + _0x430373[_0x56ae('0x8ee')] = _0x5444d2; + _0x430373['prototype'] = _0x4e6193(_0x5444d2[_0x56ae('0x6')], { 'createTexture': function(_0x4f3b7b) { return _0x4f3b7b[_0x56ae('0x1f1e')](this[_0x56ae('0xece')], this['_height'], 0x1, !0x1); }, '__class__': _0x430373 }); + var _0xa9dfac = function(_0x1b2fc4) { + _0x5444d2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1fe1')](new _0x505963(_0x1b2fc4)); + this[_0x56ae('0x1fd6')] = this[_0x56ae('0x1fe2')]()[_0x56ae('0xc16')]; + this[_0x56ae('0x1fd5')] = 0x1 < this[_0x56ae('0x1fe3')][_0x56ae('0x1fd0')]; + }; + _0x5ac4a7[_0x56ae('0x1fe4')] = _0xa9dfac; + _0xa9dfac['__name__'] = _0x56ae('0x1fe4'); + _0xa9dfac[_0x56ae('0x8ee')] = _0x430373; + _0xa9dfac[_0x56ae('0x6')] = _0x4e6193(_0x430373[_0x56ae('0x6')], { + '_atfData': null, + 'get_atfData': function() { return this[_0x56ae('0x1fe3')]; }, + 'set_atfData': function(_0x24bd58) { + this['_atfData'] = _0x24bd58; + this[_0x56ae('0x1fe5')](); + this['setSize'](_0x24bd58[_0x56ae('0x3d')], _0x24bd58[_0x56ae('0x727')]); + return _0x24bd58; + }, + 'uploadContent': function(_0x4c0082) { _0x59b8d7[_0x56ae('0x951')](_0x4c0082, _0x14cd79)['uploadCompressedTextureFromByteArray'](this[_0x56ae('0x1fe3')][_0x56ae('0xf17')], 0x0, !0x1); }, + 'createTexture': function(_0x35e0fd) { + if (_0x56ae('0x1fe6') === _0x56ae('0x1fe6')) { return _0x35e0fd['createTexture'](this[_0x56ae('0xece')], this[_0x56ae('0xecf')], this['get_atfData']()[_0x56ae('0xc16')], !0x1); } else { + this[_0x56ae('0x1fe7')] = this[_0x56ae('0x1fe8')] = !0x1; + this[_0x56ae('0x1df6')] = _0x35e0fd; + this[_0x56ae('0x92a')] = new _0x4e9ff1(); + this[_0x56ae('0x1fe9')] = new _0x4e9ff1(); + this[_0x56ae('0xfa5')] = new _0x4e9ff1(); + this['collisionForce'] = new _0x4e9ff1(); + this['physicsData'] = this[_0x56ae('0x1fea')] = new _0x3e0900(_0x35e0fd['level'][_0x56ae('0x1feb')]()); + } + }, + '__class__': _0xa9dfac, + '__properties__': _0x4e6193(_0x430373['prototype'][_0x56ae('0x984')], { 'set_atfData': 'set_atfData', 'get_atfData': _0x56ae('0x1fe2') }) + }); + var _0x370f08 = function() { + if ('hnGNC' !== 'JFHrW') { _0x5444d2['call'](this); } else { + if (a) switch (b) { + case 0x0: + return 0x4; + case 0x1: + return 0x1; + case 0x2: + return 0x2; + case 0x3: + return 0x3; + case 0x4: + return 0x0; + } else return 0x5; + } + }; + _0x5ac4a7[_0x56ae('0x1fec')] = _0x370f08; + _0x370f08[_0x56ae('0x8bf')] = _0x56ae('0x1fec'); + _0x370f08[_0x56ae('0x8ee')] = _0x5444d2; + _0x370f08[_0x56ae('0x6')] = _0x4e6193(_0x5444d2[_0x56ae('0x6')], { 'createTexture': function(_0x238a02) { return _0x238a02[_0x56ae('0x1fed')](this['get_width'](), 0x1, !0x1); }, '__class__': _0x370f08 }); + var _0x44b188 = function(_0x5e71a7, _0x5896b7, _0x1c715e, _0x43aaae, _0x274b89, _0x5f14bd) { + _0x5444d2['call'](this); + this[_0x56ae('0x1fee')] = _0x252a59[_0x56ae('0x977')](null, 0x6, !0x0); + this['testSize'](this[_0x56ae('0x1fee')][_0x56ae('0x8b6')](0x0, _0x5e71a7)); + this[_0x56ae('0x1fef')](this['_bitmapDatas']['set'](0x1, _0x5896b7)); + this[_0x56ae('0x1fef')](this[_0x56ae('0x1fee')][_0x56ae('0x8b6')](0x2, _0x1c715e)); + this[_0x56ae('0x1fef')](this[_0x56ae('0x1fee')][_0x56ae('0x8b6')](0x3, _0x43aaae)); + this[_0x56ae('0x1fef')](this['_bitmapDatas'][_0x56ae('0x8b6')](0x4, _0x274b89)); + this[_0x56ae('0x1fef')](this[_0x56ae('0x1fee')][_0x56ae('0x8b6')](0x5, _0x5f14bd)); + this[_0x56ae('0x1ff0')](_0x5e71a7[_0x56ae('0x3d')], _0x5e71a7['height']); + }; + _0x5ac4a7[_0x56ae('0x1ff1')] = _0x44b188; + _0x44b188[_0x56ae('0x8bf')] = _0x56ae('0x1ff1'); + _0x44b188[_0x56ae('0x8ee')] = _0x370f08; + _0x44b188[_0x56ae('0x6')] = _0x4e6193(_0x370f08[_0x56ae('0x6')], { + '_bitmapDatas': null, + 'testSize': function(_0xeaa78) { if (_0xeaa78['width'] != _0xeaa78['height']) throw new _0x1adea8(new _0x531fca('BitmapData\x20should\x20have\x20equal\x20width\x20and\x20height!')); if (!_0x267518[_0x56ae('0x15d8')](_0xeaa78)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1ff2'))); }, + 'uploadContent': function(_0x5cfa80) { + if ('vLMka' === _0x56ae('0x1ff3')) { + _0x12ed57[_0x56ae('0x1f51')](this[_0x56ae('0x1fee')][_0x56ae('0x1b')](0x0), _0x5cfa80, null, this[_0x56ae('0x1fee')]['get'](0x0)[_0x56ae('0x18f3')], 0x0); + _0x12ed57[_0x56ae('0x1f51')](this['_bitmapDatas']['get'](0x1), _0x5cfa80, null, this[_0x56ae('0x1fee')]['get'](0x1)[_0x56ae('0x18f3')], 0x1); + _0x12ed57[_0x56ae('0x1f51')](this['_bitmapDatas'][_0x56ae('0x1b')](0x2), _0x5cfa80, null, this[_0x56ae('0x1fee')][_0x56ae('0x1b')](0x2)[_0x56ae('0x18f3')], 0x2); + _0x12ed57[_0x56ae('0x1f51')](this['_bitmapDatas'][_0x56ae('0x1b')](0x3), _0x5cfa80, null, this[_0x56ae('0x1fee')][_0x56ae('0x1b')](0x3)[_0x56ae('0x18f3')], 0x3); + _0x12ed57[_0x56ae('0x1f51')](this['_bitmapDatas'][_0x56ae('0x1b')](0x4), _0x5cfa80, null, this['_bitmapDatas'][_0x56ae('0x1b')](0x4)['transparent'], 0x4); + _0x12ed57[_0x56ae('0x1f51')](this[_0x56ae('0x1fee')][_0x56ae('0x1b')](0x5), _0x5cfa80, null, this[_0x56ae('0x1fee')][_0x56ae('0x1b')](0x5)[_0x56ae('0x18f3')], 0x5); + } else { null != this['__currentShader'] && (null != this[_0x56ae('0x1ff4')]['__position'] && (this[_0x56ae('0x1ff4')]['__position'][_0x56ae('0x1ff5')] = !0x0), null != this[_0x56ae('0x1ff4')]['__textureCoord'] && (this['__currentShader'][_0x56ae('0x922')][_0x56ae('0x1ff5')] = !0x0), this[_0x56ae('0x1a')][_0x56ae('0x1a72')](this[_0x56ae('0x1ff4')][_0x56ae('0x1ff6')]), this[_0x56ae('0x1a')]['__flushGLProgram'](), this['__context3D']['__flushGLTextures'](), this['__currentShader'][_0x56ae('0x972')]()); } + }, + '__class__': _0x44b188 + }); + var _0x56f3bc = function(_0x2f462b, _0x5c5991) { + if (_0x56ae('0x1ff7') === _0x56ae('0x1ff7')) { + null == _0x5c5991 && (_0x5c5991 = !0x0); + _0x5444d2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1ff8')](_0x2f462b); + this[_0x56ae('0x1ff9')] = this[_0x56ae('0x1fd5')] = _0x5c5991; + } else { null == this['buffer'][_0x56ae('0xf17')] && 0x0 < this[_0x56ae('0xa2f')][_0x56ae('0x3d')] && 0x0 < this[_0x56ae('0xa2f')][_0x56ae('0x727')] && _0x5d51e7[_0x56ae('0xfca')](this); return this[_0x56ae('0xa2f')][_0x56ae('0xf17')]; } + }; + _0x5ac4a7[_0x56ae('0x1ffa')] = _0x56f3bc; + _0x56f3bc[_0x56ae('0x8bf')] = _0x56ae('0x1ffa'); + _0x56f3bc['__super__'] = _0x430373; + _0x56f3bc['prototype'] = _0x4e6193(_0x430373['prototype'], { + '_bitmapData': null, + '_mipMapHolder': null, + '_generateMipmaps': null, + 'get_bitmapData': function() { return this['_bitmapData']; }, + 'set_bitmapData': function(_0x1bb10e) { + if (_0x56ae('0x1ffb') !== _0x56ae('0x1ffb')) { + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x0) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x0)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), b[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), c['render'](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x0), this[_0x56ae('0x1536')]['cleanUp']()); + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x1) && (this['_casterCollector']['set_camera'](this['_depthCameras'][_0x56ae('0x1b')](0x1)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), b[_0x56ae('0x10ce')](this['_casterCollector']), c[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x1), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x2) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x2)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), b[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), c['render'](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x2), this[_0x56ae('0x1536')]['cleanUp']()); + this['_needsRender']['get'](0x3) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this['_depthCameras'][_0x56ae('0x1b')](0x3)), this[_0x56ae('0x1536')]['clear'](), b['traversePartitions'](this['_casterCollector']), c[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x3), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + this[_0x56ae('0x1564')][_0x56ae('0x1b')](0x4) && (this[_0x56ae('0x1536')]['set_camera'](this[_0x56ae('0x1556')]['get'](0x4)), this[_0x56ae('0x1536')][_0x56ae('0x1d')](), b[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), c['render'](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x4), this['_casterCollector'][_0x56ae('0x10dd')]()); + this['_needsRender'][_0x56ae('0x1b')](0x5) && (this[_0x56ae('0x1536')][_0x56ae('0xed7')](this[_0x56ae('0x1556')][_0x56ae('0x1b')](0x5)), this[_0x56ae('0x1536')]['clear'](), b[_0x56ae('0x10ce')](this[_0x56ae('0x1536')]), c[_0x56ae('0x914')](this[_0x56ae('0x1536')], _0x1bb10e, null, 0x5), this[_0x56ae('0x1536')][_0x56ae('0x10dd')]()); + } else { + if (_0x1bb10e == this['_bitmapData']) return null; + if (!_0x267518[_0x56ae('0x15d8')](_0x1bb10e)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1ff2'))); + this[_0x56ae('0x1fe5')](); + this['setSize'](_0x1bb10e['width'], _0x1bb10e[_0x56ae('0x727')]); + this[_0x56ae('0x14eb')] = _0x1bb10e; + this[_0x56ae('0x1ff9')] && this[_0x56ae('0x1ffc')](); + return _0x1bb10e; + } + }, + 'uploadContent': function(_0x2ccf04) { this[_0x56ae('0x1ff9')] ? _0x12ed57[_0x56ae('0x1f51')](this[_0x56ae('0x14eb')], _0x2ccf04, this[_0x56ae('0x1ffd')], !0x0) : _0x59b8d7[_0x56ae('0x951')](_0x2ccf04, _0x14cd79)['uploadFromBitmapData'](this['_bitmapData'], 0x0); }, + 'getMipMapHolder': function() { + var _0xcffe49 = this['_bitmapData']['width'], + _0x1d265c = this['_bitmapData'][_0x56ae('0x727')]; + if (null != this[_0x56ae('0x1ffd')]) { + if (this[_0x56ae('0x1ffd')][_0x56ae('0x3d')] == _0xcffe49 && this['_bitmapData'][_0x56ae('0x727')] == _0x1d265c) return; + this[_0x56ae('0x1ffe')](); + } + null == _0x56f3bc[_0x56ae('0x1fff')][_0xcffe49] && (_0x56f3bc[_0x56ae('0x1fff')][_0xcffe49] = [], _0x56f3bc[_0x56ae('0x2000')][_0xcffe49] = []); + null == _0x56f3bc[_0x56ae('0x1fff')][_0xcffe49][_0x1d265c] ? (this[_0x56ae('0x1ffd')] = _0x56f3bc[_0x56ae('0x1fff')][_0xcffe49][_0x1d265c] = new _0x3ee0eb(_0xcffe49, _0x1d265c, !0x0), _0x56f3bc[_0x56ae('0x2000')][_0xcffe49][_0x1d265c] = 0x1) : (_0x56f3bc['_mipMapUses'][_0xcffe49][_0x1d265c] += 0x1, this[_0x56ae('0x1ffd')] = _0x56f3bc[_0x56ae('0x1fff')][_0xcffe49][_0x1d265c]); + }, + 'freeMipMapHolder': function() { + var _0x4f75a6 = this[_0x56ae('0x1ffd')][_0x56ae('0x3d')], + _0x4ce0ee = this['_mipMapHolder']['height']; + 0x0 == --_0x56f3bc[_0x56ae('0x2000')][_0x4f75a6][_0x4ce0ee] && (_0x56f3bc[_0x56ae('0x1fff')][_0x4f75a6][_0x4ce0ee][_0x56ae('0x9cd')](), _0x56f3bc[_0x56ae('0x1fff')][_0x4f75a6][_0x4ce0ee] = null); + }, + 'dispose': function() { + _0x430373['prototype'][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + _0x575257['DGTdL'](null, this[_0x56ae('0x1ffd')]) && this[_0x56ae('0x1ffe')](); + }, + '__class__': _0x56f3bc, + '__properties__': _0x4e6193(_0x430373[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_bitmapData': _0x56ae('0x1ff8'), 'get_bitmapData': _0x56ae('0xa6b') }) + }); + var _0xe4ba62 = function(_0x5ede32) { + _0x5444d2[_0x56ae('0x94d')](this); + this[_0x56ae('0x1ff0')](_0x5ede32, _0x5ede32); + }; + _0x5ac4a7['away3d.textures.RenderCubeTexture'] = _0xe4ba62; + _0xe4ba62[_0x56ae('0x8bf')] = _0x56ae('0x2001'); + _0xe4ba62[_0x56ae('0x8ee')] = _0x370f08; + _0xe4ba62[_0x56ae('0x6')] = _0x4e6193(_0x370f08[_0x56ae('0x6')], { + 'uploadContent': function(_0x2874ac) { + var _0x44c775 = {}; + _0x44c775['zZEyi'] = function(_0x3e1bfc, _0x155029) { return _0x3e1bfc(_0x155029); }; + if ('tTzXe' === _0x56ae('0x2002')) { + var _0x218e2d = new _0x3ee0eb(this['_width'], this[_0x56ae('0xecf')], !0x1, 0x0); + _0x12ed57[_0x56ae('0x1f51')](_0x218e2d, _0x2874ac, null, !0x1, 0x0); + _0x12ed57[_0x56ae('0x1f51')](_0x218e2d, _0x2874ac, null, !0x1, 0x1); + _0x12ed57['generateMipMaps'](_0x218e2d, _0x2874ac, null, !0x1, 0x2); + _0x12ed57[_0x56ae('0x1f51')](_0x218e2d, _0x2874ac, null, !0x1, 0x3); + _0x12ed57[_0x56ae('0x1f51')](_0x218e2d, _0x2874ac, null, !0x1, 0x4); + _0x12ed57[_0x56ae('0x1f51')](_0x218e2d, _0x2874ac, null, !0x1, 0x5); + _0x218e2d[_0x56ae('0x9cd')](); + } else { _0x44c775[_0x56ae('0x2003')](e, _0x2874ac); } + }, + 'createTexture': function(_0x33c208) { return _0x33c208['createCubeTexture'](this[_0x56ae('0xece')], 0x1, !0x0); }, + '__class__': _0xe4ba62 + }); + var _0x264eed = function(_0x579145, _0x2d1ef7) { + _0x5444d2['call'](this); + this['setSize'](_0x579145, _0x2d1ef7); + }; + _0x5ac4a7[_0x56ae('0x2004')] = _0x264eed; + _0x264eed['__name__'] = 'away3d.textures.RenderTexture'; + _0x264eed[_0x56ae('0x8ee')] = _0x430373; + _0x264eed[_0x56ae('0x6')] = _0x4e6193(_0x430373[_0x56ae('0x6')], { 'uploadContent': function(_0x3aae5f) {}, 'createTexture': function(_0x295554) { return _0x295554[_0x56ae('0x1f1e')](this[_0x56ae('0x15')](), this['get_height'](), 0x1, !0x0); }, '__class__': _0x264eed }); + var _0x3e6d8e = function() {}; + _0x5ac4a7[_0x56ae('0x2005')] = _0x3e6d8e; + _0x3e6d8e[_0x56ae('0x8bf')] = _0x56ae('0x2005'); + _0x3e6d8e[_0x56ae('0xf7d')] = function(_0x490f8a, _0x4e4682, _0x55b6a7, _0xb2fccc, _0xf379ca, _0x3dcbc2, _0xe2571d, _0x378150) { + null == _0x378150 && (_0x378150 = 0x0); + var _0x1b30b7 = _0x252a59[_0x56ae('0x977')](null); + null != _0x55b6a7 && 0x0 == _0x55b6a7[_0x56ae('0x9fa')]() && (_0x55b6a7 = null); + null != _0xb2fccc && 0x0 == _0xb2fccc[_0x56ae('0x9fa')]() && (_0xb2fccc = null); + null != _0xf379ca && 0x0 == _0xf379ca[_0x56ae('0x9fa')]() && (_0xf379ca = null); + null != _0x3dcbc2 && 0x0 == _0x3dcbc2[_0x56ae('0x9fa')]() && (_0x3dcbc2 = null); + null != _0xe2571d && 0x0 == _0xe2571d['get_length']() && (_0xe2571d = null); + if (0xefff1 <= _0x4e4682[_0x56ae('0x9fa')]() || 0x2fffd <= _0x490f8a[_0x56ae('0x9fa')]()) { + var _0x2d9f4e, _0x5ac4a7, _0xaf69a5 = _0x252a59[_0x56ae('0x975')](null), + _0x4e6193 = _0x252a59['toIntVector'](null), + _0x1fa241 = null != _0x55b6a7 ? _0x252a59[_0x56ae('0x975')](null) : null, + _0x4aaba5 = null != _0xb2fccc ? _0x252a59[_0x56ae('0x975')](null) : null, + _0x3aff46 = _0x1c1b50[_0x56ae('0x2006')](null, _0xf379ca) ? _0x252a59[_0x56ae('0x975')](null) : null, + _0x370254 = null != _0x3dcbc2 ? _0x252a59['toFloatVector'](null) : null, + _0x5a8b12 = null != _0xe2571d ? _0x252a59[_0x56ae('0x975')](null) : null, + _0xf76599 = _0x252a59[_0x56ae('0x9a6')](null, _0x490f8a[_0x56ae('0x9fa')]() / 0x3 | 0x0, !0x0); + for (_0x2d9f4e = _0xf76599['get_length'](); 0x0 < _0x2d9f4e--;) _0xf76599[_0x56ae('0x8b6')](_0x2d9f4e, -0x1); + var _0x3fa29c = 0x0, + _0x11208a = _0x4e4682[_0x56ae('0x9fa')](); + for (_0x2d9f4e = 0x0; _0x2d9f4e < _0x11208a;) { + var _0x36df05 = _0xaf69a5[_0x56ae('0x9fa')]() + 0x6; + if (0xefff1 <= _0x3fa29c + 0x2 || 0x2fffd <= _0x36df05) { + _0x1b30b7['push'](_0x3e6d8e[_0x56ae('0x2007')](_0xaf69a5, _0x4e6193, _0x1fa241, _0x4aaba5, _0x3aff46, _0x370254, _0x5a8b12, _0x378150)); + _0xaf69a5 = _0x252a59[_0x56ae('0x975')](null); + _0x4e6193 = _0x252a59[_0x56ae('0x9a6')](null); + _0x1fa241 = null != _0x55b6a7 ? _0x252a59['toFloatVector'](null) : null; + _0x4aaba5 = null != _0xb2fccc ? _0x252a59[_0x56ae('0x975')](null) : null; + _0x3aff46 = null != _0xf379ca ? _0x252a59['toFloatVector'](null) : null; + _0x370254 = null != _0x3dcbc2 ? _0x252a59['toFloatVector'](null) : null; + _0x5a8b12 = null != _0xe2571d ? _0x252a59[_0x56ae('0x975')](null) : null; + for (_0x5ac4a7 = _0xf76599[_0x56ae('0x9fa')](); 0x0 < _0x5ac4a7--;) _0xf76599[_0x56ae('0x8b6')](_0x5ac4a7, -0x1); + _0x3fa29c = 0x0; + } + for (var _0x9fea16 = 0x0; 0x3 > _0x9fea16;) { + var _0x234651 = _0x9fea16++; + _0x5ac4a7 = _0x4e4682['get'](_0x2d9f4e + _0x234651); + if (0x0 <= _0xf76599[_0x56ae('0x1b')](_0x5ac4a7)) _0x36df05 = _0xf76599[_0x56ae('0x1b')](_0x5ac4a7); + else { + var _0x3922b5 = _0x56ae('0x2008')['split']('|'), + _0xe275ee = 0x0; + while (!![]) { + switch (_0x3922b5[_0xe275ee++]) { + case '0': + _0xaf69a5[_0x56ae('0x8b6')](_0x185256, _0x490f8a[_0x56ae('0x1b')](_0x3acb5b)); + continue; + case '1': + var _0x13d89d = _0x1c1b50[_0x56ae('0x2009')](0x3 * _0x5ac4a7, 0x1); + continue; + case '2': + _0xaf69a5['set'](_0x2227d2, _0x490f8a[_0x56ae('0x1b')](_0x13d89d)); + continue; + case '3': + null != _0xe2571d && (_0x5a8b12[_0x56ae('0x8b6')](_0x58f386, _0xe2571d[_0x56ae('0x1b')](_0x541d9a)), _0x5a8b12[_0x56ae('0x8b6')](_0x2227d2, _0xe2571d[_0x56ae('0x1b')](_0x13d89d)), _0x5a8b12[_0x56ae('0x8b6')](_0x185256, _0xe2571d[_0x56ae('0x1b')](_0x3acb5b))); + continue; + case '4': + var _0x2227d2 = 0x3 * _0x36df05 + 0x1; + continue; + case '5': + var _0x58f386 = 0x3 * _0x36df05; + continue; + case '6': + _0xaf69a5['set'](_0x58f386, _0x490f8a[_0x56ae('0x1b')](_0x541d9a)); + continue; + case '7': + if (null != _0x55b6a7) { + var _0x3ba658 = _0x1c1b50[_0x56ae('0x200a')](0x2, _0x36df05); + var _0x4e9ff1 = 0x2 * _0x36df05 + 0x1; + var _0x52cf0b = 0x2 * _0x5ac4a7; + var _0x13b6ca = 0x2 * _0x5ac4a7 + 0x1; + _0x1fa241['set'](_0x3ba658, _0x55b6a7[_0x56ae('0x1b')](_0x52cf0b)); + _0x1fa241['set'](_0x4e9ff1, _0x55b6a7[_0x56ae('0x1b')](_0x13b6ca)); + } + continue; + case '8': + null != _0xb2fccc && (_0x4aaba5[_0x56ae('0x8b6')](_0x58f386, _0xb2fccc['get'](_0x541d9a)), _0x4aaba5['set'](_0x2227d2, _0xb2fccc[_0x56ae('0x1b')](_0x13d89d)), _0x4aaba5[_0x56ae('0x8b6')](_0x185256, _0xb2fccc[_0x56ae('0x1b')](_0x3acb5b))); + continue; + case '9': + var _0x3acb5b = 0x3 * _0x5ac4a7 + 0x2; + continue; + case '10': + var _0x185256 = 0x3 * _0x36df05 + 0x2; + continue; + case '11': + _0xf76599['set'](_0x5ac4a7, _0x36df05); + continue; + case '12': + null != _0x3dcbc2 && (_0x370254[_0x56ae('0x8b6')](_0x58f386, _0x3dcbc2[_0x56ae('0x1b')](_0x541d9a)), _0x370254['set'](_0x2227d2, _0x3dcbc2[_0x56ae('0x1b')](_0x13d89d)), _0x370254[_0x56ae('0x8b6')](_0x185256, _0x3dcbc2[_0x56ae('0x1b')](_0x3acb5b))); + continue; + case '13': + var _0x541d9a = 0x3 * _0x5ac4a7; + continue; + case '14': + _0x36df05 = _0xaf69a5['get_length']() / 0x3 | 0x0; + continue; + case '15': + null != _0xf379ca && (_0x3aff46['set'](_0x58f386, _0xf379ca['get'](_0x541d9a)), _0x3aff46[_0x56ae('0x8b6')](_0x2227d2, _0xf379ca[_0x56ae('0x1b')](_0x13d89d)), _0x3aff46[_0x56ae('0x8b6')](_0x185256, _0xf379ca['get'](_0x3acb5b))); + continue; + } + break; + } + } + _0x4e6193[_0x56ae('0x8b6')](_0x3fa29c + _0x234651, _0x36df05); + } + _0x3fa29c += 0x3; + _0x2d9f4e += 0x3; + } + 0x0 < _0xaf69a5['get_length']() && _0x1b30b7[_0x56ae('0x8f0')](_0x3e6d8e[_0x56ae('0x2007')](_0xaf69a5, _0x4e6193, _0x1fa241, _0x4aaba5, _0x3aff46, _0x370254, _0x5a8b12, _0x378150)); + } else _0x1b30b7['push'](_0x3e6d8e[_0x56ae('0x2007')](_0x490f8a, _0x4e4682, _0x55b6a7, _0xb2fccc, _0xf379ca, _0x3dcbc2, _0xe2571d, _0x378150)); + return _0x1b30b7; + }; + _0x3e6d8e['constructSubGeometry'] = function(_0x549cd0, _0x13c88d, _0x4fa91a, _0x33bd72, _0x3ac020, _0x42c43e, _0x208255, _0xd06d3a) { + null != _0x42c43e && null != _0x208255 ? (_0xd06d3a = new _0x32a6b8(_0x42c43e['get_length']() / (_0x549cd0[_0x56ae('0x9fa')]() / 0x3) | 0x0), _0x59b8d7['__cast'](_0xd06d3a, _0x32a6b8)[_0x56ae('0x1182')](_0x42c43e), _0x59b8d7[_0x56ae('0x951')](_0xd06d3a, _0x32a6b8)[_0x56ae('0x1181')](_0x208255)) : _0xd06d3a = new _0x547bfc(); + _0xd06d3a[_0x56ae('0x1149')](_0x13c88d); + _0xd06d3a[_0x56ae('0xf7d')](_0x549cd0, _0x4fa91a, _0x33bd72, _0x3ac020); + return _0xd06d3a; + }; + var _0x267518 = function() {}; + _0x5ac4a7[_0x56ae('0x200b')] = _0x267518; + _0x267518[_0x56ae('0x8bf')] = _0x56ae('0x200b'); + _0x267518[_0x56ae('0x15d8')] = function(_0x8d78dc) { return null == _0x8d78dc ? !0x0 : _0x267518[_0x56ae('0x200c')](_0x8d78dc[_0x56ae('0x3d')]) ? _0x267518[_0x56ae('0x200c')](_0x8d78dc[_0x56ae('0x727')]) : !0x1; }; + _0x267518['isDimensionValid'] = function(_0x29f6e1) { return 0x1 <= _0x29f6e1 && 0x1000 >= _0x29f6e1 ? _0x267518[_0x56ae('0x200d')](_0x29f6e1) : !0x1; }; + _0x267518[_0x56ae('0x200d')] = function(_0x9d0df4) { return 0x0 < _0x9d0df4 ? (_0x9d0df4 & -_0x9d0df4) == _0x9d0df4 : !0x1; }; + _0x267518[_0x56ae('0x121b')] = function(_0x4ac057) { + for (var _0x11aee0 = 0x1; _0x11aee0 < _0x4ac057;) _0x11aee0 <<= 0x1; + 0x1000 < _0x11aee0 && (_0x11aee0 = 0x1000); + return _0x11aee0; + }; + var _0x53cc8f = function() {}; + _0x5ac4a7[_0x56ae('0x200e')] = _0x53cc8f; + _0x53cc8f['__name__'] = _0x56ae('0x200e'); + _0x53cc8f[_0x56ae('0x8a8')] = function(_0x460d7b) { + if (_0x56ae('0x200f') === _0x56ae('0x2010')) { this[_0x56ae('0x94c')][_0x56ae('0x2011')] != _0x460d7b && this[_0x56ae('0x94c')][_0x56ae('0x2012')]['animate'](this['tunnel'][_0x56ae('0x2011')], _0x460d7b, _0x56ba2c); } else { + var _0x56ba2c = new Date(0x7b2, 0x0, 0x1, 0x0, 0x0, 0x0)[_0x56ae('0xb3e')](); + _0x460d7b = new Date(_0x460d7b[_0x56ae('0xb3e')]() + _0x56ba2c); + return _0x173c85[_0x56ae('0xc16')](_0x460d7b, _0x56ae('0x2013')); + } + }; + var _0x140cc2 = function(_0x52ccc1, _0x3c54f2, _0x3a129e) { + this[_0x56ae('0x1407')] = _0x52ccc1 - _0x3a129e; + this[_0x56ae('0xf6a')] = _0x3c54f2; + this[_0x56ae('0x2014')] = _0x3a129e; + }; + _0x5ac4a7[_0x56ae('0x2015')] = _0x140cc2; + _0x140cc2[_0x56ae('0x8bf')] = 'com.player03.iterator.InlineIntIterator'; + _0x140cc2[_0x56ae('0x6')] = {}; + _0x140cc2[_0x56ae('0x6')]['currentValue'] = null; + _0x140cc2[_0x56ae('0x6')][_0x56ae('0xf6a')] = null; + _0x140cc2[_0x56ae('0x6')][_0x56ae('0x2014')] = null; + _0x140cc2[_0x56ae('0x6')]['hasNext'] = function() { return this.currentValue != this.end; }; + _0x140cc2[_0x56ae('0x6')][_0x56ae('0x42')] = function() { return this.currentValue += this.step; }; + _0x140cc2[_0x56ae('0x6')]['__class__'] = _0x140cc2; + var _0x3e82b5 = function() {}; + _0x5ac4a7[_0x56ae('0x2016')] = _0x3e82b5; + _0x3e82b5[_0x56ae('0x8bf')] = _0x56ae('0x2016'); + _0x3e82b5[_0x56ae('0x2017')] = function(_0xbb862f, _0x24a0d7, _0xb791c1) { + null == _0xb791c1 && (_0xb791c1 = 0x1); + if (0x0 == _0xb791c1) throw new _0x1adea8('Must\x20increment\x20by\x20a\x20non-zero\x20value.'); + _0x24a0d7 = _0x3e82b5['rangeEndValue'](_0xbb862f, _0x24a0d7, _0xb791c1); + return new _0x140cc2(_0xbb862f, _0x24a0d7, _0xb791c1); + }; + _0x3e82b5['rangeEndValue'] = function(_0x1d1809, _0x1ccfb6, _0x30c679) { + if ('rZQXM' === _0x56ae('0x2018')) { + var _0x2d4631 = _0x1ccfb6[f]; + ++f; + e[_0x2d4631] = null; + } else { return 0x0 < _0x30c679 == _0x1ccfb6 > _0x1d1809 ? _0x575257[_0x56ae('0x63a')](Math[_0x56ae('0x9fc')]((_0x1ccfb6 - _0x1d1809) / _0x30c679 - 0x1) * _0x30c679, _0x1d1809) : _0x1d1809 - _0x30c679; } + }; + var _0x2bd32b = _0x3acb5b[_0x56ae('0x2019')] = {}, + _0xfba720 = function(_0x495940, _0x4dfff2) { + if (_0x56ae('0x201a') !== _0x56ae('0x201b')) { + this[_0x56ae('0xca1')] = null == _0x4dfff2 ? _0x9b5e8a[_0x56ae('0x488')]() : _0x4dfff2; + this[_0x56ae('0xa19')] = null == _0x495940 ? null != _0x4dfff2 ? new _0x4b40e0(_0x4dfff2[_0x56ae('0x3d')] | 0x0, _0x4dfff2['height'] | 0x0, _0x4dfff2) : _0xfba720[_0x56ae('0xcb3')]()['scale'] : _0x495940; + this[_0x56ae('0xca1')][_0x56ae('0x95e')](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x201c')])); + this['items'] = _0x252a59[_0x56ae('0x977')](null); + } else { + this[_0x56ae('0x201d')]['x'] = _0x495940; + this['sourceOrigin']['y'] = _0x4dfff2; + this[_0x56ae('0x201d')]['z'] = c; + null != this['object3D'] ? this[_0x56ae('0x114c')]() : (_0x495940 = this[_0x56ae('0x201e')], _0x4dfff2 = this[_0x56ae('0x201d')], _0x495940['x'] = _0x4dfff2['x'], _0x495940['y'] = _0x4dfff2['y'], _0x495940['z'] = _0x4dfff2['z']); + } + }; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xc87')] = _0x56ae('0x2019'); + _0x3acb5b[_0x56ae('0x2019')]['__constructs__'] = [_0x56ae('0xf90'), _0x56ae('0xf4a'), _0x56ae('0x9e4'), _0x56ae('0xfa0')]; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf90')] = {}; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf4a')] = {}; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0x9e4')] = {}; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xfa0')] = {}; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xfa0')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xfa0')][_0x56ae('0xce4')] = _0x56ae('0x2019'); + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xfa0')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0x9e4')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0x9e4')][_0x56ae('0xce4')] = _0x56ae('0x2019'); + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0x9e4')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf4a')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf4a')]['__enum__'] = _0x56ae('0x2019'); + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf4a')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf90')]['_hx_index'] = 0x0; + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf90')][_0x56ae('0xce4')] = _0x56ae('0x2019'); + _0x3acb5b[_0x56ae('0x2019')][_0x56ae('0xf90')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x201f')] = _0xfba720; + _0xfba720[_0x56ae('0x8bf')] = _0x56ae('0x201f'); + _0xfba720[_0x56ae('0x984')] = {}; + _0xfba720[_0x56ae('0x984')][_0x56ae('0xa1f')] = _0x56ae('0xa1f'); + _0xfba720[_0x56ae('0x984')][_0x56ae('0xcb3')] = _0x56ae('0xcb3'); + _0xfba720[_0x56ae('0xcb3')] = function() { null == _0xfba720['stageLayout'] && (_0xfba720[_0x56ae('0x2020')] = new _0xfba720(new _0x4b40e0()), _0xfba720['stageScale'] = _0xfba720[_0x56ae('0x2020')][_0x56ae('0xa19')]); return _0xfba720[_0x56ae('0x2020')]; }; + _0xfba720[_0x56ae('0x2021')] = function(_0x8de4d0, _0x14ca06) { + _0x575257[_0x56ae('0x62d')](null, _0xfba720[_0x56ae('0x2022')]) && _0xfba720['get_stageLayout'](); + _0xfba720[_0x56ae('0x2022')][_0x56ae('0x1eb5')] = _0x8de4d0; + _0xfba720[_0x56ae('0x2022')][_0x56ae('0x2023')] = _0x14ca06; + _0xfba720[_0x56ae('0x2022')][_0x56ae('0x1934')](); + _0x9b5e8a[_0x56ae('0x488')]()[_0x56ae('0x2024')](); + }; + _0xfba720[_0x56ae('0xa1f')] = function() { null == _0xfba720['currentLayout'] && (_0xfba720['currentLayout'] = _0xfba720['get_stageLayout']()); return _0xfba720['currentLayout']; }; + _0xfba720[_0x56ae('0x6')] = {}; + _0xfba720[_0x56ae('0x6')][_0x56ae('0xa19')] = null; + _0xfba720[_0x56ae('0x6')]['bounds'] = null; + _0xfba720[_0x56ae('0x6')][_0x56ae('0xc9b')] = null; + _0xfba720[_0x56ae('0x6')][_0x56ae('0x201c')] = function(_0x123a78) { this.apply(); }; + _0xfba720[_0x56ae('0x6')][_0x56ae('0x12')] = function() { + for (var _0x20e07d = this.items.iterator(); _0x20e07d.hasNext();) { + var _0x12edbf = _0x20e07d.next(); + _0x12edbf.item.apply(_0x12edbf.target, _0x12edbf.area, this.scale); + } + }; + _0xfba720[_0x56ae('0x6')]['applyTo'] = function(_0x462ef9) { + if (_0x56ae('0x2025') === _0x56ae('0x2026')) { + if (null != _0x462ef9.__bitmapData && _0x462ef9.__bitmapData.__isValid) { + var _0x5e4b31 = _0x44464b.__context3D, + _0x22765c = _0x44464b.__maskShader; + _0x44464b.setShader(_0x22765c); + _0x44464b.applyBitmapData(_0x200ebe.opaqueBitmapData, !0x0); + _0x44464b.applyMatrix(_0x44464b.__getMatrix(_0x462ef9.__renderTransform, _0x462ef9.pixelSnapping)); + _0x44464b.updateShader(); + var _0x25671 = _0x462ef9.__bitmapData.getVertexBuffer(_0x5e4b31); + null != _0x22765c.__position && _0x5e4b31.setVertexBufferAt(_0x22765c.__position.index, _0x25671, 0x0, 0x3); + null != _0x22765c.__textureCoord && _0x5e4b31.setVertexBufferAt(_0x22765c.__textureCoord.index, _0x25671, 0x3, 0x2); + _0x462ef9 = _0x462ef9.__bitmapData.getIndexBuffer(_0x5e4b31); + _0x5e4b31.drawTriangles(_0x462ef9); + _0x44464b.__clearShader(); + } + } else { + for (var _0x44464b = this.items.iterator(); _0x44464b.hasNext();) { + if ('vigut' === _0x56ae('0x2027')) { + var _0x1e5ee6 = _0x44464b.next(); + null != _0x1e5ee6.target && _0x1e5ee6.target.get_sourceObject() == _0x462ef9.get_sourceObject() && _0x1e5ee6.item.apply(_0x1e5ee6.target, _0x1e5ee6.area, this.scale); + } else { + var _0x427ab5 = d++; + if (_0x1e5ee6 > this.__priorities[_0x427ab5]) { + this.__listeners.splice(_0x427ab5, 0x0, _0x462ef9); + this.__priorities.splice(_0x427ab5, 0x0, _0x1e5ee6); + this.__repeat.splice(_0x427ab5, 0x0, !_0x44464b); + return; + } + } + } + } + }; + _0xfba720[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x478ffe, _0x498ac9, _0x52ee9e) { + for (var _0x3ab7e8 = !0x1, _0x190e49 = this.items.iterator(); _0x190e49.hasNext();) { + var _0xef0582 = _0x190e49.next(); + if (null != _0xef0582.target && _0xef0582.target.get_sourceObject() == _0x478ffe.get_sourceObject()) { + _0x478ffe = _0xef0582.target; + _0x3ab7e8 = !0x0; + break; + } + } + if (_0x3ab7e8) + for (_0x3ab7e8 = this.items.get_length() - 0x1; 0x0 <= _0x3ab7e8;) this.items.get(_0x3ab7e8).target == _0x478ffe ? (_0x190e49 = this.items.get(_0x3ab7e8).item.mask, _0xef0582 = _0x498ac9.mask, 0x0 != (_0x190e49 & 0xf0) && _0x1c1b50.gzpgD(0x0, _0xef0582 & 0xf0) && (_0x190e49 &= 0xf0, _0xef0582 &= 0xf0), _0x190e49 = 0x0 != (_0x190e49 & _0xef0582)) : _0x190e49 = !0x1, _0x190e49 && this.items.splice(_0x3ab7e8, 0x1), --_0x3ab7e8; + _0x478ffe = new _0x188fe1(_0x478ffe, null != _0x52ee9e ? _0x52ee9e : new _0x1b8cf3(this.bounds), _0x498ac9); + this.items.push(_0x478ffe); + _0x478ffe.item.apply(_0x478ffe.target, _0x478ffe.area, this.scale); + }; + _0xfba720[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x2af594) { + if ('CfmLT' !== _0x56ae('0x2028')) { for (var _0x1eb502 = this.items.get_length() - 0x1; 0x0 <= _0x1eb502;) null == this.items.get(_0x1eb502).target || this.items.get(_0x1eb502).target.get_sourceObject() != _0x2af594.get_sourceObject() && this.items.get(_0x1eb502).area.get_sourceObject() != _0x2af594.get_sourceObject() || this.items.splice(_0x1eb502, 0x1), --_0x1eb502; } else { + if (_0x575257.LqdQp(_0x56ae('0x1d28'), typeof _0x2d9f4e)) return _0x2d9f4e = this._soundById(_0x2d9f4e), !!_0x2d9f4e && !_0x2d9f4e._paused; + for (_0x2d9f4e = 0x0; _0x2d9f4e < this._sounds.length; _0x2d9f4e++) + if (!this._sounds[_0x2d9f4e]._paused) return !0x0; + return !0x1; + } + }; + _0xfba720[_0x56ae('0x6')][_0x56ae('0x2029')] = function(_0x349239, _0x4d493f) { + for (var _0x3ea82f = this.items.iterator(); _0x3ea82f.hasNext();) { + var _0x31de63 = _0x3ea82f.next(); + if (null != _0x31de63.target && _0x31de63.target.get_sourceObject() == _0x349239.get_sourceObject()) { + _0x31de63 = _0x31de63.item.mask; + var _0x598a6c = _0x4d493f.mask; + 0x0 != (_0x31de63 & 0xf0) && 0x0 != (_0x598a6c & 0xf0) && (_0x31de63 &= 0xf0, _0x598a6c &= 0xf0); + _0x31de63 = 0x0 != (_0x31de63 & _0x598a6c); + } else _0x31de63 = !0x1; + if (_0x31de63) return !0x0; + } + return !0x1; + }; + _0xfba720[_0x56ae('0x6')]['getMask'] = function(_0x291d92) { + for (var _0x36b5cc = 0x0, _0x189051 = this.items.iterator(); _0x189051.hasNext();) { + var _0x6a232f = _0x189051.next(); + null != _0x6a232f.target && _0x6a232f.target.get_sourceObject() == _0x291d92.get_sourceObject() && (_0x36b5cc |= _0x6a232f.item.mask); + } + return _0x36b5cc; + }; + _0xfba720[_0x56ae('0x6')]['__class__'] = _0xfba720; + var _0x188fe1 = function(_0x2fb9c1, _0x1d389e, _0x149bf2) { + this['target'] = _0x2fb9c1; + this['area'] = _0x1d389e; + this['item'] = _0x149bf2; + }; + _0x5ac4a7[_0x1c1b50['WlWOI']] = _0x188fe1; + _0x188fe1['__name__'] = _0x56ae('0x202a'); + _0x188fe1[_0x56ae('0x6')] = {}; + _0x188fe1[_0x56ae('0x6')]['target'] = null; + _0x188fe1[_0x56ae('0x6')][_0x56ae('0x1935')] = null; + _0x188fe1[_0x56ae('0x6')][_0x56ae('0x24')] = null; + _0x188fe1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x188fe1; + var _0x58b9d5 = function() {}; + _0x5ac4a7[_0x56ae('0x202b')] = _0x58b9d5; + _0x58b9d5[_0x56ae('0x8bf')] = 'com.player03.layout.LayoutCreator'; + _0x58b9d5['fillAreaLeftOf'] = function(_0x11ca37, _0x4d9f9b, _0x6d8d9c, _0x4d5a25) { + null == _0x6d8d9c && (_0x6d8d9c = 0x0); + _0x4d5a25 = null == _0x4d5a25 ? _0xfba720[_0x56ae('0xa1f')]() : _0x4d5a25; + _0x4d5a25['add'](_0x11ca37, _0x93e405['matchOppositeEdges'](_0x2bd32b[_0x56ae('0xf4a')], _0x6d8d9c), _0x4d9f9b); + _0x4d9f9b = _0x93e405['matchSameEdges'](_0x2bd32b[_0x56ae('0xf90')], _0x6d8d9c); + _0x4d5a25[_0x56ae('0x2029')](_0x11ca37, _0x4d9f9b) || _0x4d5a25[_0x56ae('0x8e9')](_0x11ca37, _0x4d9f9b); + }; + _0x58b9d5['fillAreaRightOf'] = function(_0x227549, _0xf54e57, _0x14f8d3, _0x595626) { + null == _0x14f8d3 && (_0x14f8d3 = 0x0); + _0x595626 = null == _0x595626 ? _0xfba720[_0x56ae('0xa1f')]() : _0x595626; + var _0x3f06db = _0x93e405['matchSameEdges'](_0x2bd32b[_0x56ae('0xf4a')], _0x14f8d3); + _0x595626['conflictExists'](_0x227549, _0x3f06db) || _0x595626['add'](_0x227549, _0x3f06db); + _0x595626[_0x56ae('0x8e9')](_0x227549, _0x93e405['matchOppositeEdges'](_0x2bd32b[_0x56ae('0xf90')], _0x14f8d3), _0xf54e57); + }; + _0x58b9d5['fillAreaAbove'] = function(_0x54bb32, _0x4ff892, _0x202a18, _0x5b0c90) { + _0x1c1b50[_0x56ae('0x202c')](null, _0x202a18) && (_0x202a18 = 0x0); + _0x5b0c90 = null == _0x5b0c90 ? _0xfba720[_0x56ae('0xa1f')]() : _0x5b0c90; + _0x5b0c90[_0x56ae('0x8e9')](_0x54bb32, _0x93e405[_0x56ae('0x202d')](_0x2bd32b[_0x56ae('0xfa0')], _0x202a18), _0x4ff892); + _0x4ff892 = _0x93e405[_0x56ae('0x202e')](_0x2bd32b[_0x56ae('0x9e4')], _0x202a18); + _0x5b0c90[_0x56ae('0x2029')](_0x54bb32, _0x4ff892) || _0x5b0c90[_0x56ae('0x8e9')](_0x54bb32, _0x4ff892); + }; + _0x58b9d5[_0x56ae('0x202f')] = function(_0x4cc51b, _0x16ab81, _0x32e6c4, _0x5131af) { + if (_0x56ae('0x2030') === _0x575257[_0x56ae('0x63d')]) { + var _0x4e2af8 = _0x32e6c4++; + _0x16ab81['set'](_0x4e2af8, _0x4cc51b[_0x4e2af8]); + } else { + null == _0x32e6c4 && (_0x32e6c4 = 0x0); + _0x5131af = null == _0x5131af ? _0xfba720['get_currentLayout']() : _0x5131af; + var _0x2a25f9 = _0x93e405[_0x56ae('0x202e')](_0x2bd32b[_0x56ae('0xfa0')], _0x32e6c4); + _0x5131af[_0x56ae('0x2029')](_0x4cc51b, _0x2a25f9) || _0x5131af[_0x56ae('0x8e9')](_0x4cc51b, _0x2a25f9); + _0x5131af[_0x56ae('0x8e9')](_0x4cc51b, _0x93e405[_0x56ae('0x202d')](_0x2bd32b[_0x56ae('0x9e4')], _0x32e6c4), _0x16ab81); + } + }; + _0x58b9d5['maintainAspectRatio'] = function(_0x1707e3, _0xd4d99a) { + _0xd4d99a = null == _0xd4d99a ? _0xfba720['get_currentLayout']() : _0xd4d99a; + var _0x59e80d = _0xd4d99a[_0x56ae('0x2031')](_0x1707e3), + _0x258949 = 0x0 != (_0x59e80d & 0x8); + _0x1c1b50[_0x56ae('0x2032')](0x0, _0x59e80d & 0x4) && _0xd4d99a[_0x56ae('0x8e9')](_0x1707e3, new _0x5ee5e8(!0x0)); + _0x258949 || _0xd4d99a['add'](_0x1707e3, new _0x5ee5e8(!0x1)); + }; + var _0x239761 = function() { + this['baseWidth'] = this[_0x56ae('0x15')](); + this[_0x56ae('0x2023')] = this['get_height'](); + }; + _0x5ac4a7[_0x56ae('0x2033')] = _0x239761; + _0x239761[_0x56ae('0x8bf')] = _0x56ae('0x2033'); + _0x239761[_0x56ae('0x6')] = {}; + _0x239761[_0x56ae('0x6')]['baseWidth'] = null; + _0x239761[_0x56ae('0x6')][_0x56ae('0x2023')] = null; + _0x239761[_0x56ae('0x6')][_0x56ae('0x3e1')] = function() { if (_0x56ae('0x2034') === _0x56ae('0x2034')) { return 0x0; } else { return new _0x36bffc(this.baseX + a * this.xIncrement, this.baseY + a * this.yIncrement); } }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x471')] = function(_0x1606bd) { if (_0x56ae('0x2035') !== _0x56ae('0x2035')) { return this.overrideEnabled ? (this.contentsDirty = !0x0, this.contents.removeChild(_0x1606bd)) : _0xc32e6.prototype.removeChild.call(this, _0x1606bd); } else { return 0x0; } }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x9f0')] = function() { + if (_0x56ae('0x2036') !== 'nfuHi') { + if (null == this.velocity) this.velocity = a; + else { + var _0x11c6c7 = this.velocity; + _0x11c6c7.x = a.x; + _0x11c6c7.y = a.y; + _0x11c6c7.z = a.z; + } + this.velocityOverridden = !0x0; + } else { return 0x0; } + }; + _0x239761[_0x56ae('0x6')][_0x56ae('0xaae')] = function(_0x445158) { return 0x0; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x15')] = function() { return 0x0; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x51f')] = function(_0x4d8228) { return 0x0; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x16')] = function() { return 0x0; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x10c3')] = function(_0x21a6fb) { + if (_0x56ae('0x2037') === 'UQrSc') { + null == _0x21a6fb && (_0x21a6fb = _0x4622dd.primary); + null == b && (b = Math.random() * _0x21a6fb.levelCount | 0x0); + _0x2c8908.call(this, _0x21a6fb, b, _0x434fd2.entry, { startTilesLength: 0xfa0 }); + this.frames = [_0x2d9f4e(this, this.frame0)]; + this.name = _0x56ae('0x2038'); + } else { return 0x0; } + }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x46f')] = function(_0xad4259) { this.set_width(this.get_width() - (_0xad4259 - this.get_x())); return this.set_x(_0xad4259); }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x41f')] = function(_0x2ec656) { this.set_width(_0x1c1b50.dFxlM(_0x2ec656, this.get_x())); return _0x2ec656; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x136e')] = function(_0x1c8969) { this.set_height(this.get_height() - (_0x1c8969 - this.get_y())); return this.set_y(_0x1c8969); }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x1366')] = function(_0x2c5ed7) { this.set_height(_0x2c5ed7 - this.get_y()); return _0x2c5ed7; }; + _0x239761[_0x56ae('0x6')][_0x56ae('0x2039')] = function() { throw new _0x1adea8(_0x56ae('0x203a')); }; + _0x239761[_0x56ae('0x6')]['__class__'] = _0x239761; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1366')] = _0x56ae('0x1366'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x136e')] = 'set_top'; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x41f')] = _0x56ae('0x41f'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')]['set_left'] = _0x1c1b50.wxWlE; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2039')] = _0x56ae('0x2039'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')]['set_height'] = _0x1c1b50.oqoCH; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x16')] = 'get_height'; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x51f')] = _0x56ae('0x51f'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x15')] = _0x56ae('0x15'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xaae')] = _0x56ae('0xaae'); + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')]['get_y'] = 'get_y'; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x471')] = _0x1c1b50.MoyJs; + _0x239761[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3e1')] = _0x56ae('0x3e1'); + var _0x4dd284 = function(_0x5457f3) { + if (_0x56ae('0x203b') === 'HVqNs') { + var _0x534995 = d['next'](), + _0x292208 = _0x534995['get_vertexData'](); + for (_0x5457f3 = _0x534995['get_vertexOffset'](); _0x5457f3 < _0x292208[_0x56ae('0x9fa')]();) c['x'] = _0x292208['get'](_0x5457f3), c['y'] = _0x292208[_0x56ae('0x1b')](_0x5457f3 + 0x1), c['z'] = _0x292208[_0x56ae('0x1b')](_0x5457f3 + 0x2), c = b[_0x56ae('0x1820')]['transformVector'](c), _0x292208[_0x56ae('0x8b6')](_0x5457f3, c['x']), _0x292208[_0x56ae('0x8b6')](_0x5457f3 + 0x1, c['y']), _0x292208['set'](_0x5457f3 + 0x2, c['z']), _0x5457f3 += _0x534995[_0x56ae('0x112e')](); + _0x59b8d7[_0x56ae('0x951')](_0x534995, _0x547bfc)[_0x56ae('0x1148')](_0x292208); + } else { + this[_0x56ae('0x203c')] = _0x5457f3; + _0x239761[_0x56ae('0x94d')](this); + this[_0x56ae('0x1eb5')] = _0x5457f3[_0x56ae('0x15')]() / _0x5457f3[_0x56ae('0xab4')](); + this[_0x56ae('0x2023')] = _0x5457f3[_0x56ae('0x16')]() / _0x5457f3[_0x56ae('0xab3')](); + } + }; + _0x5ac4a7[_0x56ae('0x203d')] = _0x4dd284; + _0x4dd284['__name__'] = _0x56ae('0x203d'); + _0x4dd284[_0x56ae('0x8ee')] = _0x239761; + _0x4dd284[_0x56ae('0x6')] = _0x4e6193(_0x239761[_0x56ae('0x6')], { + 'displayObject': null, + 'get_x': function() { return this[_0x56ae('0x203c')][_0x56ae('0x3e1')](); }, + 'set_x': function(_0x1e332c) { return this[_0x56ae('0x203c')][_0x56ae('0x471')](_0x1e332c); }, + 'get_y': function() { return this[_0x56ae('0x203c')][_0x56ae('0x9f0')](); }, + 'set_y': function(_0x416ea1) { return this['displayObject'][_0x56ae('0xaae')](_0x416ea1); }, + 'get_width': function() { + if (_0x56ae('0x203e') !== 'nezgn') { + var _0x22ddd7 = a[d]; + ++d; + _0x22ddd7 = _0x4b5a45[_0x56ae('0xbb3')](b, [_0x22ddd7]); + var _0x51001e = _0x22ddd7['id']; + null != _0x586025[_0x51001e] ? c[_0x56ae('0x932')](_0x51001e, _0x22ddd7) : c['h'][_0x51001e] = _0x22ddd7; + } else { return this[_0x56ae('0x203c')][_0x56ae('0x15')](); } + }, + 'set_width': function(_0x478f2c) { return this[_0x56ae('0x203c')]['set_width'](_0x478f2c); }, + 'get_height': function() { return this['displayObject'][_0x56ae('0x16')](); }, + 'set_height': function(_0x36316d) { return this[_0x56ae('0x203c')][_0x56ae('0x10c3')](_0x36316d); }, + 'get_sourceObject': function() { return this['displayObject']; }, + '__class__': _0x4dd284 + }); + var _0x1b8cf3 = function(_0x3e0673) { + if ('bVPYx' === _0x56ae('0x203f')) { + var _0x1b69d3 = _0x3db706[_0x56ae('0x2040')], + _0x80fb7c = _0x3e0673[_0x56ae('0x110')]; + _0x3e0673 = new _0x16c7a0(_0x3e0673); + null != _0x586025[_0x80fb7c] ? _0x1b69d3[_0x56ae('0x932')](_0x80fb7c, _0x3e0673) : _0x1b69d3['h'][_0x80fb7c] = _0x3e0673; + } else { + this[_0x56ae('0x1935')] = _0x3e0673; + _0x239761[_0x56ae('0x94d')](this); + } + }; + _0x5ac4a7['com.player03.layout._Resizable.AreaResizable'] = _0x1b8cf3; + _0x1b8cf3[_0x56ae('0x8bf')] = 'com.player03.layout._Resizable.AreaResizable'; + _0x1b8cf3['__super__'] = _0x239761; + _0x1b8cf3[_0x56ae('0x6')] = _0x4e6193(_0x239761['prototype'], { + 'area': null, + 'get_x': function() { return this['area']['x']; }, + 'set_x': function(_0x262a83) { return this[_0x56ae('0x1935')][_0x56ae('0x471')](_0x262a83); }, + 'get_y': function() { return this[_0x56ae('0x1935')]['y']; }, + 'set_y': function(_0x6f8cb3) { return this['area'][_0x56ae('0xaae')](_0x6f8cb3); }, + 'get_width': function() { + if ('ZyHri' !== _0x56ae('0x2041')) { return this[_0x56ae('0x1935')]['width']; } else { + e++; + var _0x349b4b = this['_pointLightVertexConstants'][_0x56ae('0x1b')](a++); + var _0x124abc = this[_0x56ae('0x1bb3')]['get'](b++); + var _0x29a2e7 = this[_0x56ae('0x1bb3')][_0x56ae('0x1b')](b++); + var _0x19cd3b = this['_registerCache']['getFreeFragmentVectorTemp'](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0x19cd3b, 0x1); + var _0x10eb87 = this['_registerCache'][_0x56ae('0xe27')](); + if (this['get_tangentSpace']()) { + var _0x3ac477 = this[_0x56ae('0x9b9')]['getFreeVertexVectorTemp'](); + this['_vertexCode'] += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x3ac477) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x349b4b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x1bc4') + _0x1b30b7[_0x56ae('0x28')](_0x10eb87) + '.xyz,\x20' + _0x1b30b7['string'](_0x3ac477) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0x10eb87) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x651'); + } else this[_0x56ae('0x10ff')] += _0x575257[_0x56ae('0x63a')](_0x56ae('0x14c') + _0x1b30b7['string'](_0x10eb87) + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0x349b4b)) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['globalPositionVertex']) + '\x0a'; + this[_0x56ae('0xceb')] = this[_0x56ae('0x1ae3')] && _0x56ae('0x1b7f') != this['_profile'] ? this[_0x56ae('0xceb')] + (_0x575257['zEjVV'](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x10eb87) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x10eb87) + _0x56ae('0x1c32') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x124abc) + _0x56ae('0x1bdf') + _0x1b30b7['string'](_0x19cd3b) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x29a2e7) + _0x56ae('0x1be0') + _0x1b30b7['string'](_0x19cd3b) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + _0x56ae('0x1bd5') + _0x1b30b7['string'](_0x19cd3b) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')])) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + _0x56ae('0x1be1') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x10eb87) + '\x0a') : this[_0x56ae('0xceb')] + (_0x575257['zEjVV'](_0x575257['uzGgU'](_0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + '.xyz,\x20' + _0x1b30b7['string'](_0x10eb87), _0x56ae('0x5f7')) + _0x1b30b7[_0x56ae('0x28')](_0x19cd3b) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](_0x10eb87)) + _0x56ae('0x651')); - 0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * _0x349b4b[_0x56ae('0x9c6')]()); + d && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')]['_diffuseMethod'][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xced')], _0x19cd3b, _0x124abc, this[_0x56ae('0x9b9')])); + c && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0x1101')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x19cd3b, _0x29a2e7, this[_0x56ae('0x9b9')])); + this['_registerCache'][_0x56ae('0x1037')](_0x19cd3b); + } + }, + 'set_width': function(_0x2a569f) { return this['area']['set_width'](_0x2a569f); }, + 'get_height': function() { return this['area']['height']; }, + 'set_height': function(_0x15f817) { return this['area'][_0x56ae('0x10c3')](_0x15f817); }, + 'set_left': function(_0xc9ca71) { + if (_0x56ae('0x2042') !== _0x56ae('0x2042')) { _0x3c52a7['call'](this); } else { + var _0xb59e54 = this['area']; + _0xb59e54['setTo'](_0xc9ca71, _0xb59e54['y'], _0xb59e54[_0x56ae('0x3d')] - (_0xc9ca71 - _0xb59e54['x']), _0xb59e54['height']); + return _0xc9ca71; + } + }, + 'set_right': function(_0x5ca17) { + if (_0x1c1b50[_0x56ae('0x192')]('ZwJPi', _0x56ae('0x2043'))) { + var _0x210417 = this[_0x56ae('0x1935')]; + _0x210417[_0x56ae('0x51f')](_0x5ca17 - _0x210417['x']); + return _0x5ca17; + } else { + var _0x128709 = _0x5ca17[_0x56ae('0x1d0f')]; + _0x5ca17['fragmentData'][_0x56ae('0x8b6')](_0x128709 + 0x2, 0x1); + _0x5ca17[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0x575257['SZGVA'](_0x128709, 0x3), 0x0); + } + }, + 'set_top': function(_0x2eef3b) { + var _0x41165d = this[_0x56ae('0x1935')]; + _0x41165d['setTo'](_0x41165d['x'], _0x2eef3b, _0x41165d['width'], _0x41165d['height'] - (_0x2eef3b - _0x41165d['y'])); + return _0x2eef3b; + }, + 'set_bottom': function(_0x2fbdd6) { + var _0x34551a = this['area']; + _0x34551a['set_height'](_0x2fbdd6 - _0x34551a['y']); + return _0x2fbdd6; + }, + 'get_sourceObject': function() { return this[_0x56ae('0x1935')]; }, + '__class__': _0x1b8cf3 + }); + var _0x5c4c32 = function(_0x326245) { + if (_0x56ae('0x2044') !== 'CuLSW') { return this[_0x56ae('0xaca')](_0x326245, this[_0x56ae('0xb03')]()); } else { + this[_0x56ae('0x2045')] = _0x326245; + _0x239761[_0x56ae('0x94d')](this); + } + }; + _0x5ac4a7[_0x56ae('0x2046')] = _0x5c4c32; + _0x5c4c32[_0x56ae('0x8bf')] = _0x56ae('0x2046'); + _0x5c4c32[_0x56ae('0x8ee')] = _0x239761; + _0x5c4c32[_0x56ae('0x6')] = _0x4e6193(_0x239761[_0x56ae('0x6')], { + 'rectangle': null, + 'get_x': function() { + if (_0x56ae('0x2047') === _0x56ae('0x2048')) { + a = _0x252a59[_0x56ae('0x977')](null); + for (var _0x5603db = 0x0, _0x4c647b = b[_0x56ae('0x32')]; _0x5603db < _0x4c647b;) { + var _0x51dd54 = _0x5603db++; + a[_0x56ae('0x8b6')](_0x51dd54, b[_0x51dd54]); + } + } else { return this['rectangle']['x']; } + }, + 'set_x': function(_0x4c2ebb) { return this['rectangle']['x'] = _0x4c2ebb; }, + 'get_y': function() { + if ('KBArM' === _0x56ae('0x2049')) { return this['rectangle']['y']; } else { + null == this['__indexBufferGrid'] && (this[_0x56ae('0x8ac')] = new _0x3c6685()); + this[_0x56ae('0x8ac')][_0x56ae('0x8ae')](b); + var _0x1b7376 = b[_0x56ae('0x3d')]; + b = b[_0x56ae('0x727')]; + 0x0 != _0x1b7376 && 0x0 != b ? (this[_0x56ae('0x8af')] = new Uint16Array(0x36), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this['__indexBufferData'][0x3] = 0x2, this['__indexBufferData'][0x4] = 0x1, this[_0x56ae('0x8af')][0x5] = 0x3, this[_0x56ae('0x8af')][0x6] = 0x4, this['__indexBufferData'][0x7] = 0x0, this[_0x56ae('0x8af')][0x8] = 0x5, this[_0x56ae('0x8af')][0x9] = 0x5, this[_0x56ae('0x8af')][0xa] = 0x0, this[_0x56ae('0x8af')][0xb] = 0x2, this[_0x56ae('0x8af')][0xc] = 0x6, this[_0x56ae('0x8af')][0xd] = 0x4, this['__indexBufferData'][0xe] = 0x7, this[_0x56ae('0x8af')][0xf] = 0x7, this[_0x56ae('0x8af')][0x10] = 0x4, this[_0x56ae('0x8af')][0x11] = 0x5, this[_0x56ae('0x8af')][0x12] = 0x8, this[_0x56ae('0x8af')][0x13] = 0x9, this[_0x56ae('0x8af')][0x14] = 0x0, this[_0x56ae('0x8af')][0x15] = 0x0, this[_0x56ae('0x8af')][0x16] = 0x9, this[_0x56ae('0x8af')][0x17] = 0x1, this[_0x56ae('0x8af')][0x18] = 0xa, this[_0x56ae('0x8af')][0x19] = 0x8, this[_0x56ae('0x8af')][0x1a] = 0x4, this[_0x56ae('0x8af')][0x1b] = 0x4, this[_0x56ae('0x8af')][0x1c] = 0x8, this[_0x56ae('0x8af')][0x1d] = 0x0, this[_0x56ae('0x8af')][0x1e] = 0xb, this[_0x56ae('0x8af')][0x1f] = 0xa, this[_0x56ae('0x8af')][0x20] = 0x6, this[_0x56ae('0x8af')][0x21] = 0x6, this[_0x56ae('0x8af')][0x22] = 0xa, this['__indexBufferData'][0x23] = 0x4, this[_0x56ae('0x8af')][0x24] = 0xc, this['__indexBufferData'][0x25] = 0xd, this[_0x56ae('0x8af')][0x26] = 0x8, this['__indexBufferData'][0x27] = 0x8, this[_0x56ae('0x8af')][0x28] = 0xd, this['__indexBufferData'][0x29] = 0x9, this['__indexBufferData'][0x2a] = 0xe, this[_0x56ae('0x8af')][0x2b] = 0xc, this[_0x56ae('0x8af')][0x2c] = 0xa, this[_0x56ae('0x8af')][0x2d] = 0xa, this[_0x56ae('0x8af')][0x2e] = 0xc, this[_0x56ae('0x8af')][0x2f] = 0x8, this[_0x56ae('0x8af')][0x30] = 0xf, this[_0x56ae('0x8af')][0x31] = 0xe, this[_0x56ae('0x8af')][0x32] = 0xb, this['__indexBufferData'][0x33] = 0xb, this[_0x56ae('0x8af')][0x34] = 0xe, this[_0x56ae('0x8af')][0x35] = 0xa, this['__indexBuffer'] = a[_0x56ae('0x122f')](0x36)) : 0x0 == _0x1b7376 && 0x0 != b ? (this['__indexBufferData'] = new Uint16Array(0x12), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this[_0x56ae('0x8af')][0x3] = 0x2, this['__indexBufferData'][0x4] = 0x1, this['__indexBufferData'][0x5] = 0x3, this[_0x56ae('0x8af')][0x6] = 0x4, this['__indexBufferData'][0x7] = 0x5, this[_0x56ae('0x8af')][0x8] = 0x0, this['__indexBufferData'][0x9] = 0x0, this['__indexBufferData'][0xa] = 0x5, this[_0x56ae('0x8af')][0xb] = 0x1, this[_0x56ae('0x8af')][0xc] = 0x6, this[_0x56ae('0x8af')][0xd] = 0x7, this['__indexBufferData'][0xe] = 0x4, this[_0x56ae('0x8af')][0xf] = 0x4, this[_0x56ae('0x8af')][0x10] = 0x7, this['__indexBufferData'][0x11] = 0x5, this[_0x56ae('0x8a9')] = a[_0x56ae('0x122f')](0x12)) : 0x0 != _0x1b7376 && 0x0 == b && (this[_0x56ae('0x8af')] = new Uint16Array(0x12), this[_0x56ae('0x8af')][0x0] = 0x0, this[_0x56ae('0x8af')][0x1] = 0x1, this[_0x56ae('0x8af')][0x2] = 0x2, this[_0x56ae('0x8af')][0x3] = 0x2, this['__indexBufferData'][0x4] = 0x1, this['__indexBufferData'][0x5] = 0x3, this['__indexBufferData'][0x6] = 0x4, this['__indexBufferData'][0x7] = 0x0, this['__indexBufferData'][0x8] = 0x5, this['__indexBufferData'][0x9] = 0x5, this[_0x56ae('0x8af')][0xa] = 0x0, this[_0x56ae('0x8af')][0xb] = 0x2, this[_0x56ae('0x8af')][0xc] = 0x6, this['__indexBufferData'][0xd] = 0x4, this['__indexBufferData'][0xe] = 0x7, this[_0x56ae('0x8af')][0xf] = 0x7, this['__indexBufferData'][0x10] = 0x4, this['__indexBufferData'][0x11] = 0x5, this[_0x56ae('0x8a9')] = a[_0x56ae('0x122f')](0x12)); + } + }, + 'set_y': function(_0xc95ff0) { return this[_0x56ae('0x2045')]['y'] = _0xc95ff0; }, + 'get_width': function() { return this[_0x56ae('0x2045')][_0x56ae('0x3d')]; }, + 'set_width': function(_0x12d2b4) { if ('ZstfZ' !== _0x56ae('0x204a')) { this[_0x56ae('0x100e')] = !0x1; } else { return this[_0x56ae('0x2045')][_0x56ae('0x3d')] = _0x12d2b4; } }, + 'get_height': function() { + if (_0x56ae('0x204b') === 'ZnPTt') { + this[_0x56ae('0x1903')] = a; + this[_0x56ae('0x8c1')] = c; + this[_0x56ae('0x1829')] = _0x252a59[_0x56ae('0x977')](null); + _0x503858['call'](this, b); + } else { return this[_0x56ae('0x2045')][_0x56ae('0x727')]; } + }, + 'set_height': function(_0x4b932b) { return this[_0x56ae('0x2045')]['height'] = _0x4b932b; }, + 'get_sourceObject': function() { + if (_0x56ae('0x204c') === _0x56ae('0x204d')) { + this[_0x56ae('0x204e')] = _0x2d9f4e; + this[_0x56ae('0x204f')] = _0x1b30b7; + this[_0x56ae('0x2050')] = _0x5ac4a7; + this[_0x56ae('0x2051')] = _0x4e6193; + this[_0x56ae('0x2052')] = _0x252a59; + this[_0x56ae('0x2053')] = _0x2d9f4e && _0x2d9f4e['length']; + } else { return this[_0x56ae('0x2045')]; } + }, + '__class__': _0x5c4c32 + }); + var _0x4b40e0 = function(_0x1309f9, _0x3d3ba5, _0x1c7cd6) { + null == _0x3d3ba5 && (_0x3d3ba5 = 0x258); + null == _0x1309f9 && (_0x1309f9 = 0x320); + this['x'] = this['y'] = 0x1; + this[_0x56ae('0x1eb5')] = _0x1309f9; + this[_0x56ae('0x2023')] = _0x3d3ba5; + this['set_area'](_0x1c1b50['bnMSA'](null, _0x1c7cd6) ? _0x1c7cd6 : _0x9b5e8a[_0x56ae('0x488')]()); + this[_0x56ae('0x2054')](new _0x5a77ae()); + }; + _0x5ac4a7[_0x56ae('0x2055')] = _0x4b40e0; + _0x4b40e0['__name__'] = _0x56ae('0x2055'); + _0x4b40e0[_0x56ae('0x6')] = {}; + _0x4b40e0[_0x56ae('0x6')]['x'] = null; + _0x4b40e0[_0x56ae('0x6')]['y'] = null; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x1eb5')] = null; + _0x4b40e0[_0x56ae('0x6')]['baseHeight'] = null; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x1933')] = null; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x2054')] = function(_0x13b77d) { + null == this.behavior && null != _0x13b77d ? this.area.addEventListener(_0x56ae('0x624'), _0x2d9f4e(this, this.onResize), !0x1, 0x1) : null != this.behavior && null == _0x13b77d && (this.area.removeEventListener(_0x56ae('0x624'), _0x2d9f4e(this, this.onResize)), this.y = this.x = 0x1); + this.behavior = _0x13b77d; + this.area.dispatchEvent(new _0x140b13(_0x56ae('0x624'))); + return this.behavior; + }; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x1934')] = function(_0x35e70a) { if (null != this.behavior) this.behavior.onResize(this.area.width | 0x0, this.area.height | 0x0, this); }; + _0x4b40e0[_0x56ae('0x6')]['area'] = null; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x2056')] = function(_0x2329e7) { + if (_0x56ae('0x2057') !== 'hyRtx') { + var _0x3e307d = this.object.get_scenePosition(); + this.aabb.min.x = _0x3e307d.x - this.radius; + this.aabb.min.y = _0x3e307d.y - this.radius; + this.aabb.min.z = _0x3e307d.z - this.radius; + this.aabb.max.x = _0x3e307d.x + this.radius; + this.aabb.max.y = _0x3e307d.y + this.radius; + this.aabb.max.z = _0x3e307d.z + this.radius; + } else { this.area = null == _0x2329e7 ? _0x9b5e8a.get_instance() : _0x2329e7; if (null != this.behavior) this.onResize(null); return this.area; } + }; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4b40e0; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2056')] = _0x1c1b50.CnqPY; + _0x4b40e0[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2054')] = _0x56ae('0x2054'); + var _0x4cac59 = function() {}; + _0x5ac4a7[_0x56ae('0x2058')] = _0x4cac59; + _0x4cac59[_0x56ae('0x8bf')] = 'com.player03.layout._Scale.ScaleBehavior'; + _0x4cac59[_0x56ae('0x6')] = {}; + _0x4cac59[_0x56ae('0x6')][_0x56ae('0x1934')] = function(_0x5c1679, _0x4ce25a, _0x3883b3) { + _0x3883b3.x = 0x1; + _0x3883b3.y = 0x1; + }; + _0x4cac59[_0x56ae('0x6')]['__class__'] = _0x4cac59; + var _0x5a77ae = function() {}; + _0x5ac4a7[_0x56ae('0x2059')] = _0x5a77ae; + _0x5a77ae[_0x56ae('0x8bf')] = _0x56ae('0x2059'); + _0x5a77ae[_0x56ae('0x8ee')] = _0x4cac59; + _0x5a77ae['prototype'] = _0x4e6193(_0x4cac59[_0x56ae('0x6')], { + 'onResize': function(_0x33fa8b, _0x5895ca, _0x109d98) { + _0x109d98['x'] = Math[_0x56ae('0x58')](_0x33fa8b / _0x109d98[_0x56ae('0x1eb5')], _0x5895ca / _0x109d98[_0x56ae('0x2023')]); + _0x109d98['y'] = _0x109d98['x']; + }, + '__class__': _0x5a77ae + }); + var _0x230573 = function(_0x52647e, _0x1fd282, _0x10e031, _0x1fedb0) { + null == _0x1fedb0 && (_0x1fedb0 = 0x0); + null == _0x10e031 && (_0x10e031 = 0x0); + null == _0x1fd282 && (_0x1fd282 = 0x0); + null == _0x52647e && (_0x52647e = 0x0); + _0x36799b['call'](this); + this[_0x56ae('0x1c')](_0x52647e, _0x1fd282, _0x10e031, _0x1fedb0); + }; + _0x5ac4a7['com.player03.layout.area.Area'] = _0x230573; + _0x230573[_0x56ae('0x8bf')] = _0x56ae('0x205a'); + _0x230573['__super__'] = _0x36799b; + _0x230573[_0x56ae('0x6')] = _0x4e6193(_0x36799b['prototype'], { + 'x': null, + 'y': null, + 'width': null, + 'height': null, + 'setTo': function(_0x2dd600, _0x39da75, _0x44d28e, _0x15a4f2, _0x33343a) { + if (_0x56ae('0x205b') !== 'vXVDD') { + null != this[_0x56ae('0x205c')] && (_0x2dd600 = this[_0x56ae('0x205c')]); + this['__blendMode'] != _0x2dd600 && (this[_0x56ae('0x98c')] = _0x2dd600, this[_0x56ae('0x205d')](this[_0x56ae('0xa59')], _0x2dd600)); + } else { + null == _0x33343a && (_0x33343a = !0x1); + this['x'] = _0x2dd600; + this['y'] = _0x39da75; + this['width'] = _0x44d28e; + this[_0x56ae('0x727')] = _0x15a4f2; + _0x33343a || this[_0x56ae('0x205e')](); + } + }, + 'set_x': function(_0x2d0f9a) { + this['x'] = _0x2d0f9a; + this[_0x56ae('0x205e')](); + return this['x']; + }, + 'set_y': function(_0x34fa45) { + this['y'] = _0x34fa45; + this[_0x56ae('0x205e')](); + return this['y']; + }, + 'set_width': function(_0x5d965d) { + this[_0x56ae('0x3d')] = _0x5d965d; + this[_0x56ae('0x205e')](); + return this['width']; + }, + 'set_height': function(_0x363e14) { + this[_0x56ae('0x727')] = _0x363e14; + this[_0x56ae('0x205e')](); + return this[_0x56ae('0x727')]; + }, + 'queueChangeEvent': function() { + if (this != _0x230573['currentArea']) + for (0x0 > _0x230573[_0x56ae('0x1cb7')][_0x56ae('0x3b')](this) && _0x230573[_0x56ae('0x1cb7')][_0x56ae('0x8f0')](this); null == _0x230573[_0x56ae('0x205f')] && 0x0 < _0x230573['queue']['length'];) _0x230573['currentArea'] = _0x230573[_0x56ae('0x1cb7')][0x0], _0x230573[_0x56ae('0x1cb7')][_0x56ae('0x9d8')](0x0, 0x1), _0x230573[_0x56ae('0x205f')][_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'))), _0x230573[_0x56ae('0x205f')] = null; + }, + 'toString': function() { return _0x1c1b50[_0x56ae('0x194')](_0x1c1b50['nPhbD'](_0x56ae('0x2060') + this['x'] + _0x56ae('0xd09') + this['y'] + ',\x20width=' + this['width'], _0x56ae('0xd0a')) + this[_0x56ae('0x727')], ')'); }, + '__class__': _0x230573, + '__properties__': { 'set_height': _0x56ae('0x10c3'), 'set_width': 'set_width', 'set_y': _0x56ae('0xaae'), 'set_x': _0x56ae('0x471') } + }); + var _0x9b5e8a = function() { + _0x230573['call'](this); + _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x95e')](_0x56ae('0x8ce'), _0x2d9f4e(this, this['onStageResize']), !0x1, 0x1); + this[_0x56ae('0x2024')](null); + }; + _0x5ac4a7[_0x56ae('0x2061')] = _0x9b5e8a; + _0x9b5e8a[_0x56ae('0x8bf')] = _0x56ae('0x2061'); + _0x9b5e8a[_0x56ae('0x984')] = {}; + _0x9b5e8a[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x9b5e8a[_0x56ae('0x488')] = function() { + if (_0x56ae('0x2062') === _0x56ae('0x2063')) { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this['touchPointID'] = 0x0; + this[_0x56ae('0x2064')] = !0x1; + this[_0x56ae('0x2065')] = this[_0x56ae('0x2066')] = this[_0x56ae('0x2067')] = this[_0x56ae('0x9a9')] = this[_0x56ae('0x9a8')] = 0x0; + this['relatedObject'] = null; + this['controlKey'] = this['commandKey'] = this[_0x56ae('0x2068')] = this[_0x56ae('0x2069')] = this[_0x56ae('0x206a')] = !0x1; + this['stageY'] = this[_0x56ae('0x9a7')] = NaN; + } else { null == _0x9b5e8a[_0x56ae('0x993')] && (_0x9b5e8a[_0x56ae('0x993')] = new _0x9b5e8a()); return _0x9b5e8a[_0x56ae('0x993')]; } + }; + _0x9b5e8a[_0x56ae('0x8ee')] = _0x230573; + _0x9b5e8a[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x473')](_0x4e6193, _0x230573['prototype'], { + 'onStageResize': function(_0x548cf4) { + _0x548cf4 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]; + _0x548cf4[_0x56ae('0xb2e')] == this[_0x56ae('0x3d')] && _0x548cf4['stageHeight'] == this[_0x56ae('0x727')] || _0x230573[_0x56ae('0x6')]['setTo'][_0x56ae('0x94d')](this, 0x0, 0x0, _0x548cf4[_0x56ae('0xb2e')], _0x548cf4[_0x56ae('0x9f3')]); + }, + 'setTo': function(_0x5e657b, _0x173ebd, _0x1d3d3f, _0x31c6be, _0x4d8e84) {}, + 'set_x': function(_0x528943) { if ('NnREv' !== _0x56ae('0x206b')) { _0x295513[_0x56ae('0x8d9')](_0x528943); } else { return this['x']; } }, + 'set_y': function(_0x50db46) { return this['y']; }, + 'set_width': function(_0x2c44c6) { return this['width']; }, + 'set_height': function(_0x1b278c) { return this[_0x56ae('0x727')]; }, + '__class__': _0x9b5e8a + }); + var _0x415881 = function() {}; + _0x5ac4a7['com.player03.layout.item.LayoutItem'] = _0x415881; + _0x415881[_0x56ae('0x8bf')] = _0x56ae('0x206c'); + _0x415881['__isInterface__'] = !0x0; + _0x415881[_0x56ae('0x6')] = {}; + _0x415881[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x415881[_0x56ae('0x6')][_0x56ae('0x12')] = null; + _0x415881[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x415881; + var _0x124cd6 = function(_0x33e541) { + this[_0x56ae('0x1778')] = 0x0; + this['callback'] = _0x33e541; + }; + _0x5ac4a7[_0x56ae('0x206d')] = _0x124cd6; + _0x124cd6['__name__'] = _0x56ae('0x206d'); + _0x124cd6['__interfaces__'] = [_0x415881]; + _0x124cd6[_0x56ae('0x6')] = {}; + _0x124cd6[_0x56ae('0x6')][_0x56ae('0xcab')] = null; + _0x124cd6[_0x56ae('0x6')]['mask'] = null; + _0x124cd6[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x162fc8, _0x41c93d, _0x53f0ca) { this.callback(); }; + _0x124cd6[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x124cd6; + var _0x93e405 = function(_0x1416c1) { + if (_0x56ae('0x206e') === 'kyLEa') { + var _0x51136e = this[_0x56ae('0xf17')][_0x56ae('0x206f')]; + _0x51136e = null != _0x51136e ? new Uint8Array(_0x51136e) : null; + _0x1416c1[_0x56ae('0xf17')] = _0x51136e; + _0x51136e = this[_0x56ae('0xf17')]; + _0x51136e = null != _0x51136e ? new Uint8Array(_0x51136e) : null; + _0x1416c1['data'][_0x56ae('0x8b6')](_0x51136e); + } else { + this[_0x56ae('0x10c5')] = _0x1416c1; + this[_0x56ae('0x2070')] = _0x1416c1 == _0x2bd32b[_0x56ae('0xf90')] || _0x1416c1 == _0x2bd32b['RIGHT']; + switch (_0x1416c1[_0x56ae('0xce3')]) { + case 0x0: + this[_0x56ae('0x1778')] = 0x15; + break; + case 0x1: + this[_0x56ae('0x1778')] = 0x25; + break; + case 0x2: + this[_0x56ae('0x1778')] = 0x4a; + break; + case 0x3: + this['mask'] = 0x8a; + } + } + }; + _0x5ac4a7['com.player03.layout.item.Edge'] = _0x93e405; + _0x93e405['__name__'] = _0x56ae('0x2071'); + _0x93e405['__interfaces__'] = [_0x415881]; + _0x93e405['matchOppositeEdges'] = function(_0x3c92a0, _0x51f5e2) { null == _0x51f5e2 && (_0x51f5e2 = 0x0); return _0x3c92a0 == _0x2bd32b[_0x56ae('0xf90')] || _0x3c92a0 == _0x2bd32b[_0x56ae('0x9e4')] ? new _0x318865(_0x3c92a0 == _0x2bd32b['LEFT'] || _0x3c92a0 == _0x2bd32b[_0x56ae('0xf4a')], _0x51f5e2) : new _0x33d11e(_0x3c92a0 == _0x2bd32b[_0x56ae('0xf90')] || _0x3c92a0 == _0x2bd32b[_0x56ae('0xf4a')], _0x51f5e2); }; + _0x93e405[_0x56ae('0x202e')] = function(_0x15c3af, _0x5253af) { return _0x15c3af == _0x2bd32b[_0x56ae('0xf90')] || _0x15c3af == _0x2bd32b['TOP'] ? new _0x98a39f(_0x15c3af == _0x2bd32b['LEFT'] || _0x15c3af == _0x2bd32b[_0x56ae('0xf4a')], _0x5253af) : new _0x437e25(_0x15c3af == _0x2bd32b[_0x56ae('0xf90')] || _0x15c3af == _0x2bd32b['RIGHT'], _0x5253af); }; + _0x93e405[_0x56ae('0x6')] = {}; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x10c5')] = null; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x2070')] = null; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x28cf88, _0x4895d8, _0x8e861) { + switch (this.direction._hx_index) { + case 0x0: + var _0x2de8a4 = _0x28cf88.get_x(); + break; + case 0x1: + _0x2de8a4 = _0x28cf88.get_x() + _0x28cf88.get_width(); + break; + case 0x2: + _0x2de8a4 = _0x28cf88.get_y(); + break; + case 0x3: + _0x2de8a4 = _0x28cf88.get_y() + _0x28cf88.get_height(); + } + _0x4895d8 = this.getEdge(this.horizontal ? _0x4895d8.get_x() : _0x4895d8.get_y(), this.horizontal ? _0x4895d8.get_width() : _0x4895d8.get_height(), _0x2de8a4, this.horizontal ? _0x8e861.x : _0x8e861.y) - _0x2de8a4; + if (0x0 != _0x4895d8) switch (this.direction._hx_index) { + case 0x0: + _0x28cf88.set_left(_0x28cf88.get_x() + _0x4895d8); + break; + case 0x1: + _0x28cf88.set_right(_0x28cf88.get_x() + _0x28cf88.get_width() + _0x4895d8); + break; + case 0x2: + _0x28cf88.set_top(_0x1c1b50.nPhbD(_0x28cf88.get_y(), _0x4895d8)); + break; + case 0x3: + _0x28cf88.set_bottom(_0x28cf88.get_y() + _0x28cf88.get_height() + _0x4895d8); + } + }; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x2072')] = function(_0x187a81, _0xde9a6, _0x399911, _0x567cb6) { return _0x399911; }; + _0x93e405[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x93e405; + var _0x33d11e = function(_0x2e7a6d, _0x13cbce) { + if ('hKJXJ' === 'uHuHw') { + var _0x580dd6 = c[_0x13cbce]; + ++_0x13cbce; + _0x580dd6[_0x56ae('0xafa')] == _0x5465e8['Element'] && _0x2e7a6d[_0x56ae('0x8f0')](_0x580dd6); + } else { + null == _0x13cbce && (_0x13cbce = 0x0); + _0x93e405[_0x56ae('0x94d')](this, _0x2e7a6d ? _0x2bd32b[_0x56ae('0xf4a')] : _0x2bd32b[_0x56ae('0xfa0')]); + this[_0x56ae('0xc62')] = _0x13cbce; + } + }; + _0x5ac4a7[_0x56ae('0x475')] = _0x33d11e; + _0x33d11e['__name__'] = _0x1c1b50['uQtZb']; + _0x33d11e[_0x56ae('0x8ee')] = _0x93e405; + _0x33d11e[_0x56ae('0x6')] = _0x4e6193(_0x93e405[_0x56ae('0x6')], { 'margin': null, 'getEdge': function(_0x35256b, _0x2a0f41, _0x10eba6, _0x36af07) { return _0x35256b - this[_0x56ae('0xc62')] * _0x36af07; }, '__class__': _0x33d11e }); + var _0x318865 = function(_0x578cde, _0x37f49e) { + null == _0x37f49e && (_0x37f49e = 0x0); + _0x93e405['call'](this, _0x578cde ? _0x2bd32b[_0x56ae('0xf90')] : _0x2bd32b[_0x56ae('0x9e4')]); + this[_0x56ae('0xc62')] = _0x37f49e; + }; + _0x5ac4a7[_0x56ae('0x2073')] = _0x318865; + _0x318865['__name__'] = _0x56ae('0x2073'); + _0x318865[_0x56ae('0x8ee')] = _0x93e405; + _0x318865[_0x56ae('0x6')] = _0x4e6193(_0x93e405['prototype'], { 'margin': null, 'getEdge': function(_0xc6fda8, _0x412278, _0x141030, _0x4eb0c2) { return _0xc6fda8 + _0x412278 + _0x575257[_0x56ae('0x1fb5')](this[_0x56ae('0xc62')], _0x4eb0c2); }, '__class__': _0x318865 }); + var _0x98a39f = function(_0x59584f, _0x2e1851) { + null == _0x2e1851 && (_0x2e1851 = 0x0); + _0x93e405[_0x56ae('0x94d')](this, _0x59584f ? _0x2bd32b['LEFT'] : _0x2bd32b[_0x56ae('0x9e4')]); + this['margin'] = _0x2e1851; + }; + _0x5ac4a7[_0x56ae('0x2074')] = _0x98a39f; + _0x98a39f[_0x56ae('0x8bf')] = _0x56ae('0x2074'); + _0x98a39f[_0x56ae('0x8ee')] = _0x93e405; + _0x98a39f[_0x56ae('0x6')] = _0x4e6193(_0x93e405[_0x56ae('0x6')], { 'margin': null, 'getEdge': function(_0x35cbd0, _0x2c6d43, _0x5952eb, _0x353a42) { return _0x35cbd0 + this[_0x56ae('0xc62')] * _0x353a42; }, '__class__': _0x98a39f }); + var _0x437e25 = function(_0x1330f4, _0x572d34) { + null == _0x572d34 && (_0x572d34 = 0x0); + _0x93e405['call'](this, _0x1330f4 ? _0x2bd32b[_0x56ae('0xf4a')] : _0x2bd32b['BOTTOM']); + this[_0x56ae('0xc62')] = _0x572d34; + }; + _0x5ac4a7['com.player03.layout.item._Edge.InsideRightOrBottom'] = _0x437e25; + _0x437e25[_0x56ae('0x8bf')] = _0x56ae('0x2075'); + _0x437e25['__super__'] = _0x93e405; + _0x437e25['prototype'] = _0x4e6193(_0x93e405['prototype'], { 'margin': null, 'getEdge': function(_0x2c0371, _0x20d5ee, _0x13d3ea, _0x468493) { return _0x2c0371 + _0x20d5ee - this[_0x56ae('0xc62')] * _0x468493; }, '__class__': _0x437e25 }); + var _0x11c9c7 = function(_0x5528a9) { this[_0x56ae('0x1778')] = (this[_0x56ae('0x2070')] = _0x5528a9) ? 0x1 : 0x2; }; + _0x5ac4a7[_0x56ae('0x2076')] = _0x11c9c7; + _0x11c9c7[_0x56ae('0x8bf')] = _0x56ae('0x2076'); + _0x11c9c7[_0x56ae('0x961')] = [_0x415881]; + _0x11c9c7[_0x56ae('0xf8d')] = function(_0xed11cf) { + switch (_0xed11cf[_0x56ae('0xce3')]) { + case 0x0: + return new _0x11c9c7(!0x0); + case 0x1: + return new _0x18f8f3(!0x0, 0x1); + case 0x2: + return new _0x11c9c7(!0x1); + case 0x3: + return new _0x18f8f3(!0x1, 0x1); + } + }; + _0x11c9c7[_0x56ae('0x6')] = {}; + _0x11c9c7[_0x56ae('0x6')][_0x56ae('0x2070')] = null; + _0x11c9c7[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x11c9c7[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x110bb9, _0x4354ee, _0x26142c) { this.horizontal ? (_0x4354ee = this.getCoordinate(_0x4354ee.get_x(), _0x4354ee.get_width(), _0x110bb9.get_width(), _0x26142c.x), _0x4354ee != _0x110bb9.get_x() && _0x110bb9.set_x(_0x4354ee)) : (_0x4354ee = this.getCoordinate(_0x4354ee.get_y(), _0x4354ee.get_height(), _0x110bb9.get_height(), _0x26142c.y), _0x4354ee != _0x110bb9.get_y() && _0x110bb9.set_y(_0x4354ee)); }; + _0x11c9c7[_0x56ae('0x6')][_0x56ae('0x2077')] = function(_0x298d3d, _0x186657, _0x1c7d51, _0x780afb) { return _0x298d3d; }; + _0x11c9c7[_0x56ae('0x6')]['__class__'] = _0x11c9c7; + var _0x18f8f3 = function(_0x5da19b, _0x266351) { + _0x11c9c7[_0x56ae('0x94d')](this, _0x5da19b); + this['percent'] = _0x266351; + }; + _0x5ac4a7['com.player03.layout.item._Position.Percent'] = _0x18f8f3; + _0x18f8f3[_0x56ae('0x8bf')] = _0x56ae('0x2078'); + _0x18f8f3[_0x56ae('0x8ee')] = _0x11c9c7; + _0x18f8f3['prototype'] = _0x4e6193(_0x11c9c7[_0x56ae('0x6')], { 'percent': null, 'getCoordinate': function(_0x4691e7, _0x1877e1, _0x536ee6, _0x3b21ad) { return this['percent'] * (_0x1877e1 - _0x536ee6) + _0x4691e7; }, '__class__': _0x18f8f3 }); + var _0x2c9e06 = function(_0xf4c04e, _0x343d4c, _0x2a2ca1) { + _0x11c9c7[_0x56ae('0x94d')](this, _0xf4c04e); + this[_0x56ae('0x2079')] = _0x343d4c; + this[_0x56ae('0x18b8')] = _0x2a2ca1; + }; + _0x5ac4a7[_0x1c1b50['bWsGW']] = _0x2c9e06; + _0x2c9e06['__name__'] = _0x56ae('0x477'); + _0x2c9e06[_0x56ae('0x8ee')] = _0x11c9c7; + _0x2c9e06[_0x56ae('0x6')] = _0x4e6193(_0x11c9c7[_0x56ae('0x6')], { 'percent': null, 'offset': null, 'getCoordinate': function(_0x241d3, _0x4c733b, _0x221307, _0xfbbfb) { return _0x575257[_0x56ae('0x641')](this['percent'] * (_0x4c733b - _0x221307) + this[_0x56ae('0x18b8')] * _0xfbbfb, _0x241d3); }, '__class__': _0x2c9e06 }); + var _0xa5dd91 = function(_0x1726e4, _0xad134b) { + _0x11c9c7[_0x56ae('0x94d')](this, _0xad134b == _0x2bd32b[_0x56ae('0xf90')] || _0xad134b == _0x2bd32b[_0x56ae('0xf4a')]); + this['margin'] = _0x1726e4; + this[_0x56ae('0x10c5')] = _0xad134b; + }; + _0x5ac4a7[_0x56ae('0x207a')] = _0xa5dd91; + _0xa5dd91[_0x56ae('0x8bf')] = 'com.player03.layout.item._Position.Inside'; + _0xa5dd91['__super__'] = _0x11c9c7; + _0xa5dd91[_0x56ae('0x6')] = _0x4e6193(_0x11c9c7[_0x56ae('0x6')], { 'margin': null, 'direction': null, 'getCoordinate': function(_0x4e9ad1, _0x1cc5f5, _0x14f116, _0x385cfd) { var _0x62b214 = this[_0x56ae('0x10c5')]; return _0x62b214 == _0x2bd32b[_0x56ae('0xf90')] || _0x62b214 == _0x2bd32b['TOP'] ? _0x4e9ad1 + _0x575257[_0x56ae('0x642')](this[_0x56ae('0xc62')], _0x385cfd) : _0x4e9ad1 + _0x1cc5f5 - this[_0x56ae('0xc62')] * _0x385cfd - _0x14f116; }, '__class__': _0xa5dd91 }); + var _0x5ed31e = function(_0x256b8b, _0x258998) { + _0x11c9c7[_0x56ae('0x94d')](this, _0x258998 == _0x2bd32b[_0x56ae('0xf90')] || _0x1c1b50['iVnse'](_0x258998, _0x2bd32b[_0x56ae('0xf4a')])); + this[_0x56ae('0xc62')] = _0x256b8b; + this[_0x56ae('0x10c5')] = _0x258998; + }; + _0x5ac4a7['com.player03.layout.item._Position.Outside'] = _0x5ed31e; + _0x5ed31e[_0x56ae('0x8bf')] = 'com.player03.layout.item._Position.Outside'; + _0x5ed31e[_0x56ae('0x8ee')] = _0x11c9c7; + _0x5ed31e[_0x56ae('0x6')] = _0x4e6193(_0x11c9c7[_0x56ae('0x6')], { 'margin': null, 'direction': null, 'getCoordinate': function(_0x2875b7, _0x4e01c0, _0x17a9f1, _0x472e50) { var _0x5c46be = this[_0x56ae('0x10c5')]; return _0x5c46be == _0x2bd32b['LEFT'] || _0x5c46be == _0x2bd32b[_0x56ae('0x9e4')] ? _0x2875b7 - this[_0x56ae('0xc62')] * _0x472e50 - _0x17a9f1 : _0x2875b7 + _0x4e01c0 + this[_0x56ae('0xc62')] * _0x472e50; }, '__class__': _0x5ed31e }); + var _0x515961 = function(_0x270ee3) { this[_0x56ae('0x1778')] = (this[_0x56ae('0x2070')] = _0x270ee3) ? 0x4 : 0x8; }; + _0x5ac4a7[_0x56ae('0x91')] = _0x515961; + _0x515961['__name__'] = _0x1c1b50[_0x56ae('0x207b')]; + _0x515961[_0x56ae('0x961')] = [_0x415881]; + _0x515961[_0x56ae('0x6')] = {}; + _0x515961[_0x56ae('0x6')][_0x56ae('0x2070')] = null; + _0x515961[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x515961[_0x56ae('0x6')]['apply'] = function(_0xc3bcda, _0x2a967a, _0x507599) { if (_0x1c1b50.HXctC(_0x56ae('0x207c'), _0x56ae('0x207c'))) { return this._assets; } else { this.horizontal ? (_0x2a967a = this.getSize(_0xc3bcda.baseWidth, _0x2a967a.get_width(), _0x507599.x), _0x2a967a != _0xc3bcda.get_width() && _0xc3bcda.set_width(_0x2a967a)) : (_0x2a967a = this.getSize(_0xc3bcda.baseHeight, _0x2a967a.get_height(), _0x507599.y), _0x2a967a != _0xc3bcda.get_height() && _0xc3bcda.set_height(_0x2a967a)); } }; + _0x515961[_0x56ae('0x6')][_0x56ae('0x207d')] = function(_0x2cb870, _0xf1ba98, _0x184cdb) { return _0x2cb870 * _0x184cdb; }; + _0x515961[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x515961; + var _0x50d80a = function(_0x3f7082, _0x430534) { + _0x515961[_0x56ae('0x94d')](this, _0x3f7082); + this[_0x56ae('0xf46')] = _0x430534; + }; + _0x5ac4a7[_0x56ae('0x207e')] = _0x50d80a; + _0x50d80a['__name__'] = _0x56ae('0x207e'); + _0x50d80a[_0x56ae('0x8ee')] = _0x515961; + _0x50d80a['prototype'] = _0x4e6193(_0x515961['prototype'], { 'size': null, 'getSize': function(_0x32cd33, _0x3fbeea, _0x352c2a) { return this[_0x56ae('0xf46')] * _0x352c2a; }, '__class__': _0x50d80a }); + var _0x4a4b5e = function(_0x579223, _0x4b6543) { + _0x515961[_0x56ae('0x94d')](this, _0x579223); + this[_0x56ae('0x2079')] = _0x4b6543; + }; + _0x5ac4a7[_0x56ae('0x207f')] = _0x4a4b5e; + _0x4a4b5e[_0x56ae('0x8bf')] = _0x56ae('0x207f'); + _0x4a4b5e[_0x56ae('0x8ee')] = _0x515961; + _0x4a4b5e[_0x56ae('0x6')] = _0x4e6193(_0x515961[_0x56ae('0x6')], { + 'percent': null, + 'getSize': function(_0x2901f2, _0x1b7a92, _0x1a828b) { + var _0x9a77ea = {}; + _0x9a77ea[_0x56ae('0x2080')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + _0x9a77ea['afxEA'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + _0x9a77ea[_0x56ae('0x2081')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if (_0x56ae('0x2082') === _0x56ae('0x2083')) { + var _0x461b91 = n++; + f = l; + var _0x2eb7c6 = Math['PI'] * _0x461b91 / this[_0x56ae('0x1f62')], + _0x2c3edc = -this['_radius'] * Math[_0x56ae('0x104e')](_0x2eb7c6); + _0x2eb7c6 = this[_0x56ae('0xf09')] * Math[_0x56ae('0xaa1')](_0x2eb7c6); + for (var _0x1930e2 = 0x0, _0x413b7e = this[_0x56ae('0x1f5f')] + 0x1; _0x1930e2 < _0x413b7e;) { + var _0x29943b = _0x1930e2++; + q = 0x2 * Math['PI'] * _0x29943b / this[_0x56ae('0x1f5f')]; + var _0x3358e3 = _0x2eb7c6 * Math['cos'](q), + _0x3cde67 = _0x2eb7c6 * Math[_0x56ae('0xaa1')](q), + _0x3698e1 = 0x1 / Math[_0x56ae('0xf0c')](_0x3358e3 * _0x3358e3 + _0x3cde67 * _0x3cde67 + _0x2c3edc * _0x2c3edc), + _0x4049c2 = Math[_0x56ae('0xf0c')](_0x3cde67 * _0x3cde67 + _0x3358e3 * _0x3358e3); + this[_0x56ae('0x1f60')] ? (_0x2d9f4e = 0x0, _0x5ac4a7 = 0.007 < _0x4049c2 ? _0x9a77ea[_0x56ae('0x2080')](_0x3358e3, _0x4049c2) : 0x0, q = -_0x2c3edc, _0x1b30b7 = _0x3cde67) : (_0x2d9f4e = 0.007 < _0x4049c2 ? _0x3358e3 / _0x4049c2 : 0x0, _0x5ac4a7 = 0x0, q = _0x3cde67, _0x1b30b7 = _0x2c3edc); + _0x29943b == this[_0x56ae('0x1f5f')] ? (_0x1a828b[_0x56ae('0x8b6')](l++, _0x1a828b[_0x56ae('0x1b')](f)), _0x1a828b[_0x56ae('0x8b6')](l++, _0x1a828b['get'](f + 0x1)), _0x1a828b['set'](l++, _0x1a828b['get'](f + 0x2)), _0x1a828b[_0x56ae('0x8b6')](l++, _0x1a828b['get'](f + 0x3) + _0x3358e3 * _0x3698e1 * 0.5), _0x1a828b['set'](l++, _0x1a828b[_0x56ae('0x1b')](f + 0x4) + _0x9a77ea[_0x56ae('0x2084')](q * _0x3698e1, 0.5)), _0x1a828b['set'](l++, _0x1a828b[_0x56ae('0x1b')](f + 0x5) + _0x1b30b7 * _0x3698e1 * 0.5)) : (_0x1a828b[_0x56ae('0x8b6')](l++, _0x3358e3), _0x1a828b[_0x56ae('0x8b6')](l++, q), _0x1a828b[_0x56ae('0x8b6')](l++, _0x1b30b7), _0x1a828b[_0x56ae('0x8b6')](l++, _0x9a77ea[_0x56ae('0x2081')](_0x3358e3, _0x3698e1)), _0x1a828b[_0x56ae('0x8b6')](l++, q * _0x3698e1), _0x1a828b[_0x56ae('0x8b6')](l++, _0x1b30b7 * _0x3698e1)); + _0x1a828b['set'](l++, 0.007 < _0x4049c2 ? -_0x3cde67 / _0x4049c2 : 0x1); + _0x1a828b[_0x56ae('0x8b6')](l++, _0x2d9f4e); + _0x1a828b[_0x56ae('0x8b6')](l++, _0x5ac4a7); + 0x0 < _0x29943b && 0x0 < _0x461b91 && (_0x3358e3 = (this[_0x56ae('0x1f5f')] + 0x1) * _0x461b91 + _0x29943b, q = (this[_0x56ae('0x1f5f')] + 0x1) * _0x461b91 + _0x29943b - 0x1, _0x1b30b7 = (this[_0x56ae('0x1f5f')] + 0x1) * (_0x461b91 - 0x1) + _0x29943b - 0x1, _0x29943b = (this['_segmentsW'] + 0x1) * (_0x461b91 - 0x1) + _0x29943b, _0x461b91 == this[_0x56ae('0x1f62')] ? (_0x1a828b['set'](l - 0x9, _0x1a828b['get'](f)), _0x1a828b[_0x56ae('0x8b6')](l - 0x8, _0x1a828b[_0x56ae('0x1b')](f + 0x1)), _0x1a828b[_0x56ae('0x8b6')](l - 0x7, _0x1a828b[_0x56ae('0x1b')](f + 0x2)), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x3358e3), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x1b30b7), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x29943b)) : 0x1 == _0x461b91 ? (d['set'](_0x1b7a92++, _0x3358e3), d['set'](_0x1b7a92++, q), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x1b30b7)) : (d[_0x56ae('0x8b6')](_0x1b7a92++, _0x3358e3), d[_0x56ae('0x8b6')](_0x1b7a92++, q), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x1b30b7), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x3358e3), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x1b30b7), d[_0x56ae('0x8b6')](_0x1b7a92++, _0x29943b))); + l += e; + } + } else { return _0x1b7a92 * this[_0x56ae('0x2079')]; } + }, + '__class__': _0x4a4b5e + }); + var _0x29265e = function(_0x4a0a02, _0x338fef) { + _0x515961['call'](this, _0x4a0a02); + this[_0x56ae('0xc62')] = _0x338fef; + }; + _0x5ac4a7[_0x56ae('0x2085')] = _0x29265e; + _0x29265e[_0x56ae('0x8bf')] = _0x56ae('0x2085'); + _0x29265e[_0x56ae('0x8ee')] = _0x515961; + _0x29265e[_0x56ae('0x6')] = _0x4e6193(_0x515961[_0x56ae('0x6')], { 'margin': null, 'getSize': function(_0x8c1372, _0x2711c3, _0x2a1078) { return _0x2711c3 - this[_0x56ae('0xc62')] * _0x2a1078; }, '__class__': _0x29265e }); + var _0x5ee5e8 = function(_0x2a6ba4) { _0x515961['call'](this, _0x2a6ba4); }; + _0x5ac4a7[_0x56ae('0x479')] = _0x5ee5e8; + _0x5ee5e8[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x478')]; + _0x5ee5e8[_0x56ae('0x8ee')] = _0x515961; + _0x5ee5e8[_0x56ae('0x6')] = _0x4e6193(_0x515961[_0x56ae('0x6')], { 'apply': function(_0x4570db, _0x405d99, _0x6343a7) { this['horizontal'] ? (_0x405d99 = _0x4570db[_0x56ae('0x16')]() / _0x4570db[_0x56ae('0x2023')], _0x4570db[_0x56ae('0x51f')](_0x405d99 * _0x4570db[_0x56ae('0x1eb5')])) : (_0x405d99 = _0x4570db[_0x56ae('0x15')]() / _0x4570db[_0x56ae('0x1eb5')], _0x4570db['set_height'](_0x405d99 * _0x4570db['baseHeight'])); }, '__class__': _0x5ee5e8 }); + var _0x1ba7bc = function(_0x2a7711) { + this['mask'] = 0x100; + this[_0x56ae('0x2070')] = !0x1; + this[_0x56ae('0x2086')] = _0x2a7711; + }; + _0x5ac4a7['com.player03.layout.item.TextSize'] = _0x1ba7bc; + _0x1ba7bc[_0x56ae('0x8bf')] = _0x56ae('0x2087'); + _0x1ba7bc[_0x56ae('0x961')] = [_0x415881]; + _0x1ba7bc[_0x56ae('0x6')] = {}; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x2070')] = null; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x2086')] = null; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x441695, _0x20fb30, _0x41ba62) { + _0x20fb30 = _0x5bdbed; + if (_0x441695 instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0x441695.displayObject, _0x20fb30)) _0x441695 = _0x441695.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0x20fb30) + _0x56ae('0x2088')); + else throw new _0x1adea8(_0x1b30b7.string(_0x20fb30) + _0x56ae('0x2088')); + _0x20fb30 = _0x441695.get_defaultTextFormat(); + _0x20fb30.size = this.getTextSize(_0x41ba62); + _0x441695.set_defaultTextFormat(_0x20fb30); + _0x441695.setTextFormat(new _0x1688e1(null, _0x20fb30.size)); + }; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x2089')] = function(_0x270ea7) { return Math.round(_0x575257.YKnYR(this.baseSize, this.horizontal ? _0x270ea7.x : _0x270ea7.y)); }; + _0x1ba7bc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1ba7bc; + var _0x453a31 = function(_0xda00f7, _0x2c9b55) { + _0x1ba7bc['call'](this, _0xda00f7); + this[_0x56ae('0x208a')] = _0x2c9b55; + }; + _0x5ac4a7[_0x56ae('0x208b')] = _0x453a31; + _0x453a31[_0x56ae('0x8bf')] = _0x56ae('0x208b'); + _0x453a31['__super__'] = _0x1ba7bc; + _0x453a31[_0x56ae('0x6')] = _0x4e6193(_0x1ba7bc[_0x56ae('0x6')], { + 'minimum': null, + 'getTextSize': function(_0x255f5e) { + if (_0x56ae('0x208c') === _0x56ae('0x208c')) { _0x255f5e = _0x1ba7bc['prototype'][_0x56ae('0x2089')][_0x56ae('0x94d')](this, _0x255f5e); return _0x255f5e < this[_0x56ae('0x208a')] ? this[_0x56ae('0x208a')] : _0x255f5e; } else { + var _0x1b6af5 = new _0x870f63(); + _0x1b6af5['assemble'](_0xa56b95[_0x56ae('0x8a8')](0x1), _0x575257[_0x56ae('0x643')]); + var _0xdbd065 = new _0x870f63(); + _0xdbd065[_0x56ae('0x208d')](_0xa56b95['toString'](0x0), _0x56ae('0x208e')); + this[_0x56ae('0x208f')] = this[_0x56ae('0x2090')](); + this[_0x56ae('0x208f')][_0x56ae('0x2091')](_0x1b6af5[_0x56ae('0x2092')], _0xdbd065[_0x56ae('0x2092')]); + } + }, + '__class__': _0x453a31 + }); + var _0x845242 = function(_0x517b16, _0x5cf931, _0x2d0f20, _0x56b16a) { + this['id'] = _0x517b16; + this[_0x56ae('0xa1c')] = _0x5cf931; + this['parse'] = _0x2d0f20; + this[_0x56ae('0x14d6')] = _0x56b16a; + }; + _0x5ac4a7[_0x56ae('0x2093')] = _0x845242; + _0x845242[_0x56ae('0x8bf')] = _0x56ae('0x2093'); + _0x845242[_0x56ae('0x2094')] = function(_0x352945) { return _0x56ae('0x2095') == _0x352945; }; + _0x845242[_0x56ae('0x2096')] = function(_0x9c79c3) { return _0x9c79c3; }; + _0x845242[_0x56ae('0x6')] = {}; + _0x845242[_0x56ae('0x6')]['id'] = null; + _0x845242[_0x56ae('0x6')]['defaultValue'] = null; + _0x845242[_0x56ae('0x6')]['parse'] = null; + _0x845242[_0x56ae('0x6')][_0x56ae('0x14d6')] = null; + _0x845242[_0x56ae('0x6')][_0x56ae('0x195d')] = function() { _0x56b9a2.get_instance().exists(this.id) && _0x56b9a2.get_instance().set(this.id, null); }; + _0x845242[_0x56ae('0x6')][_0x56ae('0x1fda')] = function() { return _0x56b9a2.get_instance().get(this.id, this.defaultValue); }; + _0x845242[_0x56ae('0x6')][_0x56ae('0xbbd')] = function(_0xdeff13) { _0x56b9a2.get_instance().set(this.id, _0xdeff13); return _0xdeff13; }; + _0x845242[_0x56ae('0x6')]['__class__'] = _0x845242; + _0x845242[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x845242[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xbbd')] = _0x56ae('0xbbd'); + _0x845242[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1fda')] = _0x56ae('0x1fda'); + var _0x30c949 = function(_0x1fee6c, _0x200bc6) { + _0x1c1b50['aQimy'](null, _0x200bc6) && (_0x200bc6 = 0x0); + _0x845242['call'](this, _0x1fee6c, _0x200bc6, _0x845242[_0x56ae('0xcc9')], _0x110492[_0x56ae('0x57')]); + }; + _0x5ac4a7['com.player03.run3.save.IntProgress'] = _0x30c949; + _0x30c949[_0x56ae('0x8bf')] = 'com.player03.run3.save.IntProgress'; + _0x30c949[_0x56ae('0x8ee')] = _0x845242; + _0x30c949[_0x56ae('0x6')] = _0x4e6193(_0x845242[_0x56ae('0x6')], { '__class__': _0x30c949 }); + var _0x110492 = function() {}; + _0x5ac4a7[_0x56ae('0x2097')] = _0x110492; + _0x110492[_0x56ae('0x8bf')] = 'haxeutils.math.IntMath'; + _0x110492[_0x56ae('0x57')] = function(_0x48a59f, _0x570093) { return _0x48a59f >= _0x570093 ? _0x48a59f : _0x570093; }; + var _0x461063 = function() { + this[_0x56ae('0x2098')] = 0x0; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x2099')](_0x2d9f4e(this, this[_0x56ae('0x209a')])); + }; + _0x5ac4a7[_0x56ae('0x209b')] = _0x461063; + _0x461063[_0x56ae('0x8bf')] = _0x56ae('0x209b'); + _0x461063[_0x56ae('0x961')] = [_0x5d929f]; + _0x461063[_0x56ae('0x984')] = {}; + _0x461063[_0x56ae('0x984')]['get_instance'] = 'get_instance'; + _0x461063[_0x56ae('0x488')] = function() { return null == _0x461063[_0x56ae('0x993')] ? _0x461063['instance'] = new _0x461063() : _0x461063[_0x56ae('0x993')]; }; + _0x461063[_0x56ae('0x6')] = {}; + _0x461063[_0x56ae('0x6')]['earnedQueue'] = null; + _0x461063[_0x56ae('0x6')][_0x56ae('0x209a')] = function() {}; + _0x461063[_0x56ae('0x6')][_0x56ae('0x209c')] = function(_0x5c59fa, _0x2d0238) {}; + _0x461063[_0x56ae('0x6')][_0x56ae('0x209d')] = function(_0x18418e, _0xa3c7a6) { + if (0x0 > _0x18418e) throw _0x29a875.silentTrace(_0x56ae('0x209e'), { fileName: _0x1c1b50.ZaElT, lineNumber: 0x6d, className: _0x56ae('0x209b'), methodName: 'recordSoftEarned' }), new _0x1adea8(new _0x35308d('')); + var _0x12403e = _0x461063.softEarned; + _0x12403e.set_value(_0x56b9a2.get_instance().get(_0x12403e.id, _0x12403e.defaultValue) + _0x18418e); + this.recordTransaction(_0xa3c7a6, _0x18418e); + 0x64 <= _0x18418e ? _0x854040.get_instance().saveSoon() : _0x854040.get_instance().saveLater(); + }; + _0x461063[_0x56ae('0x6')]['queueSoftEarned'] = function(_0x82ab65) { + var _0xdfcbbb = { crpsb: function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; } }; + if (_0x575257.lCOdF !== _0x575257.lCOdF) { + var _0xd7246f = b.getFreeVertexConstant(); + b.getFreeVertexConstant(); + b.getFreeVertexConstant(); + b.getFreeVertexConstant(); + b.getFreeVertexVectorTemp(); + _0x82ab65.vertexConstantsIndex = 0x4 * _0xd7246f.get_index(); + this._uvVarying = b.getFreeVarying(); + return _0xdfcbbb.crpsb(_0x56ae('0x612') + _0x1b30b7.string(this._uvVarying) + _0x56ae('0x209f'), _0x1b30b7.string(_0xd7246f)) + '\x0a'; + } else { + if (0x0 > _0x82ab65) throw _0x29a875.silentTrace(_0x56ae('0x209e'), { fileName: 'src/com/player03/run3/Currency.hx', lineNumber: 0x80, className: _0x56ae('0x209b'), methodName: _0x575257.CPhjZ }), new _0x1adea8(new _0x35308d('')); + this.earnedQueue += _0x82ab65; + } + }; + _0x461063[_0x56ae('0x6')][_0x56ae('0xba8')] = function() { + 0x0 < this.earnedQueue && this.recordSoftEarned(this.earnedQueue, _0x56ae('0x20a0')); + this.earnedQueue = 0x0; + }; + _0x461063[_0x56ae('0x6')][_0x56ae('0xd7b')] = function(_0x31e916, _0x495667) { + if (0x0 > _0x31e916) throw _0x29a875.silentTrace(_0x56ae('0x20a1'), { fileName: _0x575257.WXtxX, lineNumber: 0xc5, className: _0x56ae('0x209b'), methodName: _0x56ae('0xd7b') }), new _0x1adea8(new _0x35308d('')); + var _0x4df732 = _0x461063.softEarned; + _0x4df732 = _0x56b9a2.get_instance().get(_0x4df732.id, _0x4df732.defaultValue); + var _0x534108 = _0x461063.softBought; + _0x4df732 += _0x56b9a2.get_instance().get(_0x534108.id, _0x534108.defaultValue); + _0x534108 = _0x461063.softSpent; + _0x4df732 -= _0x56b9a2.get_instance().get(_0x534108.id, _0x534108.defaultValue); + _0x534108 = _0x461063.softRefunded; + if (_0x31e916 > _0x4df732 - _0x56b9a2.get_instance().get(_0x534108.id, _0x534108.defaultValue)) throw _0x29a875.silentTrace(_0x56ae('0x20a2'), { fileName: _0x56ae('0x20a3'), lineNumber: 0xc9, className: _0x56ae('0x209b'), methodName: 'recordSoftSpent' }), new _0x1adea8(new _0x35308d('')); + _0x4df732 = _0x461063.softSpent; + _0x4df732.set_value(_0x56b9a2.get_instance().get(_0x4df732.id, _0x4df732.defaultValue) + _0x31e916); + _0x854040.get_instance().saveSoon(); + this.recordTransaction(_0x495667, -_0x31e916); + }; + _0x461063[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x461063; + var _0xa34996 = function() {}; + _0x5ac4a7['com.player03.run3.Music'] = _0xa34996; + _0xa34996['__name__'] = _0x1c1b50[_0x56ae('0x20a4')]; + _0xa34996[_0x56ae('0x20a5')] = function(_0x3f8830) { return 'MapOfTheStars' == _0x3f8830 ? 'TravelTheGalaxy' : _0x3f8830; }; + _0xa34996[_0x56ae('0x20a6')] = function(_0x39dcc5) { return _0x56ae('0x20a7') + _0xa34996['correctMusicID'](_0x39dcc5) + _0x56ae('0x20a8'); }; + var _0x3f3fb1 = function() { + this['prevPercentLoaded'] = 0x0; + _0xc32e6[_0x56ae('0x94d')](this); + var _0x56d970 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]; + this[_0x56ae('0x20a9')] = 1.1 * _0x56d970[_0x56ae('0xb2e')] | 0x0; + this[_0x56ae('0x20aa')] = 1.05 * _0x56d970[_0x56ae('0x9f3')] | 0x0; + this[_0x56ae('0x506')] = new _0x3ee0eb(this[_0x56ae('0x20a9')], this[_0x56ae('0x20aa')], !0x1, 0x0); + var _0x306eb1 = this[_0x56ae('0xaca')](new _0x443f45(this['bitmap']), 0x0); + _0x306eb1[_0x56ae('0x471')]((_0x56d970[_0x56ae('0xb2e')] - this['galaxyWidth']) / 0x2); + _0x306eb1[_0x56ae('0xaae')]((_0x56d970[_0x56ae('0x9f3')] - this[_0x56ae('0x20aa')]) / 0x2); + this[_0x56ae('0x20ab')] = new _0x1f1204(); + this[_0x56ae('0x20ac')] = new _0x5ac892(); + this[_0x56ae('0x20ac')]['createGradientBox'](0x6, 0x6, 0x0, -0x3, -0x3); + this[_0x56ae('0x20ab')][_0x56ae('0xb20')]()[_0x56ae('0x20ad')](0x1, [0xffffff, 0xffffff], [0.9, 0x0], [0x0, 0xff], this[_0x56ae('0x20ac')]); + this[_0x56ae('0x20ab')][_0x56ae('0xb20')]()['drawCircle'](0x0, 0x0, 0x3); + _0x56d970 = new _0x5ac892(); + _0x56d970[_0x56ae('0x20ae')](this['galaxyWidth'], this[_0x56ae('0x20aa')]); + this[_0x56ae('0x20af')] = new _0x1f1204(); + this[_0x56ae('0x20af')]['get_graphics']()[_0x56ae('0x20ad')](0x1, [0xffffff, 0xffffff, 0xffffff, 0xffffff], [0x1, 0.75, 0.35, 0x0], [0x0, 0x3c, 0x96, 0xff], _0x56d970); + this[_0x56ae('0x20af')][_0x56ae('0xb20')]()[_0x56ae('0x20b0')](0x0, 0x0, this[_0x56ae('0x20a9')], this[_0x56ae('0x20aa')]); + this[_0x56ae('0x20af')][_0x56ae('0x471')](_0x306eb1['get_x']()); + this[_0x56ae('0x20af')][_0x56ae('0xaae')](_0x306eb1[_0x56ae('0x9f0')]()); + this['glow'][_0x56ae('0xabe')](0x0); + this['addChild'](this[_0x56ae('0x20af')]); + this[_0x56ae('0x20b1')] = -0x5; + this[_0x56ae('0x95e')]('progress', _0x2d9f4e(this, this[_0x56ae('0x8e8')])); + }; + _0x5ac4a7['com.player03.run3.Preloader'] = _0x3f3fb1; + _0x3f3fb1[_0x56ae('0x8bf')] = 'com.player03.run3.Preloader'; + _0x3f3fb1['__super__'] = _0xc32e6; + _0x3f3fb1[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'bitmap': null, + 'star': null, + 'starMatrix': null, + 'prevPercentLoaded': null, + 'galaxyWidth': null, + 'galaxyHeight': null, + 'lastUpdateTime': null, + 'glow': null, + 'onProgress': function(_0x215486) { + _0x215486 = _0x215486['bytesLoaded'] / _0x215486[_0x56ae('0x20b2')]; + this[_0x56ae('0x20af')][_0x56ae('0xabe')](_0x215486); + var _0x46a870 = this[_0x56ae('0x20b3')]; + if (!(_0x46a870 >= _0x215486 || 0.3 > new Date()[_0x56ae('0xb3e')]() / 0x3e8 - this['lastUpdateTime'])) { + this[_0x56ae('0x20b1')] = _0x1c1b50[_0x56ae('0x180')](new Date()[_0x56ae('0xb3e')](), 0x3e8); + this[_0x56ae('0x20b3')] = _0x215486; + for (this[_0x56ae('0x506')][_0x56ae('0x20b4')](); _0x1c1b50[_0x56ae('0x197')](_0x46a870, _0x215486);) { + if (0.3333333333333333 > _0x46a870) { + if (_0x56ae('0x20b5') === _0x56ae('0x20b6')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['winter'], 0x8, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')])]; + this[_0x56ae('0x110')] = _0x56ae('0x20b7'); + } else { var _0x5336eb = 0x0; var _0x75b0a9 = _0x46a870; } + } else 0.6666666666666666 > _0x46a870 ? (_0x5336eb = 0x1, _0x75b0a9 = _0x1c1b50['LVlrJ'](_0x46a870, 0.3333333333333333)) : (_0x5336eb = 0x2, _0x75b0a9 = _0x46a870 - 0.6666666666666666); + var _0x482e41 = 6.2831853072 * _0x5336eb / 0x3 + 12.5663706144 * _0x75b0a9; + var _0x2131a1 = _0x75b0a9; + _0x75b0a9 = _0x2131a1 * Math['cos'](_0x482e41); + _0x5336eb = _0x2131a1 * Math[_0x56ae('0xaa1')](_0x482e41); + _0x482e41 = 6.2831853072 * Math[_0x56ae('0xadb')](); + _0x2131a1 = 0.5 * Math['random'](); + _0x2131a1 *= _0x2131a1; + _0x75b0a9 += _0x2131a1 * Math[_0x56ae('0x104e')](_0x482e41); + _0x5336eb += _0x2131a1 * Math[_0x56ae('0xaa1')](_0x482e41); + _0x75b0a9 *= this['galaxyWidth']; + _0x5336eb *= this['galaxyHeight']; + _0x482e41 = _0x1c1b50['nPhbD'](Math[_0x56ae('0xadb')]() * _0x46a870 * 1.4, 0x1); + this['starMatrix'][_0x56ae('0xa6c')](); + this['starMatrix'][_0x56ae('0xa19')](_0x482e41, _0x482e41); + this[_0x56ae('0x20ac')]['translate'](_0x75b0a9 + this[_0x56ae('0x20a9')] / 0x2, _0x5336eb + this['galaxyHeight'] / 0x2); + this[_0x56ae('0x506')]['draw'](this[_0x56ae('0x20ab')], this['starMatrix']); + _0x46a870 += 0.0006666666666666666; + } + this['bitmap'][_0x56ae('0x20b8')](); + } + }, + '__class__': _0x3f3fb1 + }); + var _0x3266fb = function(_0x1c6c03, _0x922947) { + null == _0x922947 && (_0x922947 = 0x0); + _0x845242['call'](this, _0x1c6c03, _0x922947, _0x845242[_0x56ae('0xcc9')]); + }; + _0x5ac4a7[_0x56ae('0x20b9')] = _0x3266fb; + _0x3266fb[_0x56ae('0x8bf')] = _0x56ae('0x20b9'); + _0x3266fb[_0x56ae('0x8ee')] = _0x845242; + _0x3266fb[_0x56ae('0x6')] = _0x4e6193(_0x845242['prototype'], { '__class__': _0x3266fb }); + var _0x21cd53 = function(_0x5c5f36, _0x3ae300) { _0x845242['call'](this, _0x5c5f36, _0x3ae300, _0x845242[_0x56ae('0x2096')]); }; + _0x5ac4a7[_0x56ae('0x20ba')] = _0x21cd53; + _0x21cd53['__name__'] = _0x56ae('0x20ba'); + _0x21cd53[_0x56ae('0x8ee')] = _0x845242; + _0x21cd53[_0x56ae('0x6')] = _0x4e6193(_0x845242[_0x56ae('0x6')], { '__class__': _0x21cd53 }); + var _0x43569c = function(_0x18af86, _0x22118a) { + null == _0x22118a && (_0x22118a = !0x1); + _0x845242[_0x56ae('0x94d')](this, _0x18af86, _0x22118a, _0x845242[_0x56ae('0x2094')]); + }; + _0x5ac4a7[_0x56ae('0x20bb')] = _0x43569c; + _0x43569c[_0x56ae('0x8bf')] = _0x56ae('0x20bb'); + _0x43569c['__super__'] = _0x845242; + _0x43569c[_0x56ae('0x6')] = _0x4e6193(_0x845242['prototype'], { '__class__': _0x43569c }); + var _0x44c82c = function(_0x45e3d8, _0xefba03) { + null == _0xefba03 && (_0xefba03 = 0x0); + _0x845242['call'](this, _0x45e3d8, _0xefba03, _0x845242[_0x56ae('0xcca')], _0x27884b['max']); + }; + _0x5ac4a7['com.player03.run3.save.FloatProgress'] = _0x44c82c; + _0x44c82c[_0x56ae('0x8bf')] = _0x56ae('0x20bc'); + _0x44c82c['__super__'] = _0x845242; + _0x44c82c[_0x56ae('0x6')] = _0x4e6193(_0x845242[_0x56ae('0x6')], { '__class__': _0x44c82c }); + var _0x27884b = function() {}; + _0x5ac4a7[_0x1c1b50['gfqXA']] = _0x27884b; + _0x27884b[_0x56ae('0x8bf')] = _0x56ae('0x47c'); + _0x27884b['max'] = function(_0x173513, _0x1656c0) { if (_0x56ae('0x20bd') === 'WNsBJ') { if (null == this[_0x56ae('0x20be')]) return !0x1; var _0x45c109 = this[_0x56ae('0x20be')]; return null != _0x586025[_0x173513] ? _0x45c109[_0x56ae('0x99b')](_0x173513) : _0x45c109['h'][_0x56ae('0x900')](_0x173513); } else { return _0x173513 > _0x1656c0 ? _0x173513 : _0x1656c0; } }; + _0x27884b[_0x56ae('0x58')] = function(_0x3804bc, _0x3863e5) { return _0x3804bc < _0x3863e5 ? _0x3804bc : _0x3863e5; }; + var _0xff7c56 = function(_0x265c06, _0x2b84f8) { + null == _0x2b84f8 && (_0x2b84f8 = 0x0); + _0x845242[_0x56ae('0x94d')](this, _0x265c06, _0x2b84f8, _0x845242[_0x56ae('0xcca')]); + }; + _0x5ac4a7[_0x56ae('0x20bf')] = _0xff7c56; + _0xff7c56[_0x56ae('0x8bf')] = 'com.player03.run3.save.LocalFloat'; + _0xff7c56['__super__'] = _0x845242; + _0xff7c56[_0x56ae('0x6')] = _0x4e6193(_0x845242[_0x56ae('0x6')], { '__class__': _0xff7c56 }); + var _0x30a79c = function(_0x3a0e8e) { _0x845242[_0x56ae('0x94d')](this, _0x3a0e8e, !0x1, _0x845242[_0x56ae('0x2094')], _0x2d9f4e(this, this['or'])); }; + _0x5ac4a7[_0x56ae('0x20c0')] = _0x30a79c; + _0x30a79c[_0x56ae('0x8bf')] = 'com.player03.run3.save.BoolProgress'; + _0x30a79c['__super__'] = _0x845242; + _0x30a79c['prototype'] = _0x4e6193(_0x845242[_0x56ae('0x6')], { 'or': function(_0x97b6e3, _0xd843f0) { return _0x97b6e3 ? !0x0 : _0xd843f0; }, '__class__': _0x30a79c }); + var _0x56b9a2 = function() { + var _0x445851 = {}; + _0x445851['oSQXl'] = _0x56ae('0xc11'); + _0x445851['OKeRW'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x20c1') !== 'jqXzH') { + this[_0x56ae('0x20c2')] = -0x2; + _0x56b9a2[_0x56ae('0x993')] = this; + _0x41c934[_0x56ae('0xb5b')] = 0x71585; + this[_0x56ae('0x20c3')] = _0x2b9caa[_0x56ae('0x20c4')](_0x56ae('0x20c5')); + if (!_0x422531[_0x56ae('0x1649')](_0x56ae('0x20c6'), 'TEXT')) throw new _0x1adea8(new _0x531fca(_0x56ae('0x20c7'))); + this[_0x56ae('0x20c8')] = _0x1b30b7[_0x56ae('0xcc9')](_0x422531['getText'](_0x56ae('0x20c6'))); + this[_0x56ae('0x20c9')](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x20c3')][_0x56ae('0xf17')], _0x56ae('0xf48'))); + _0x41c934['high'] = 0x9e683; + var _0x883e60 = _0x2b9caa[_0x56ae('0x20c4')](_0x56ae('0x20ca')); + if (!Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x883e60[_0x56ae('0xf17')], 'backupMade')) { + if (_0x56ae('0x20cb') !== 'TqItm') { + _0x883e60[_0x56ae('0xf17')][_0x56ae('0x20cc')] = !0x0; + for (var _0x34d48f = 0x0, _0x56adf2 = _0xc5462['fields'](this[_0x56ae('0xb88')][_0x56ae('0xf17')]); _0x34d48f < _0x56adf2[_0x56ae('0x32')];) { + var _0x68edfe = _0x56adf2[_0x34d48f]; + ++_0x34d48f; + _0x883e60[_0x56ae('0xf17')][_0x68edfe] = _0xc5462['field'](this[_0x56ae('0xb88')]['data'], _0x68edfe); + } + } else { + _0x34d48f = this[_0x56ae('0x20cd')]; + var _0x1864f9 = this['scount']++; + null != _0x586025[_0x883e60] ? _0x34d48f[_0x56ae('0x932')](_0x883e60, _0x1864f9) : _0x34d48f['h'][_0x883e60] = _0x1864f9; + this[_0x56ae('0x20ce')]['b'] += 'y'; + _0x883e60 = encodeURIComponent(_0x883e60); + this[_0x56ae('0x20ce')]['b'] += _0x1b30b7[_0x56ae('0x28')](_0x883e60[_0x56ae('0x32')]); + this[_0x56ae('0x20ce')]['b'] += ':'; + this[_0x56ae('0x20ce')]['b'] += null == _0x883e60 ? _0x445851[_0x56ae('0x20cf')] : '' + _0x883e60; + } + } + _0x883e60[_0x56ae('0x901')](); + this[_0x56ae('0x20d0')] = _0x252a59[_0x56ae('0x976')](null); + } else { + this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x20d1')](this[_0x56ae('0x1024')]); + var _0xd0a01 = this['boatSpace']; + _0xd0a01['set_z'](_0x445851[_0x56ae('0x20d2')](_0xd0a01['get_z'](), 0x1f4)); + this[_0x56ae('0x1059')]['setIndexedPosition'](0.5, 2.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['bunny'][_0x56ae('0xb91')](0.4, 0.3, null, 0xa); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](9.8, -0x32, !0x0, 0xf); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.5, 0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x23); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x20d3'), -0x78, -0xc8, null, null, null, null, null); + _0xd0a01 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x20d4'), 0x8c, 0x0, null, null, null, _0xd0a01, null); + _0xd0a01 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x20d5'), -0x8c, 0x14, null, null, 0x0, _0xd0a01, null); + this['createBalloon'](); + _0xd0a01 = new _0x4e9ff1(-0xf, -0x3c, 0x0); + _0x4eefd2[_0x56ae('0x1453')](_0xd0a01, _0x49ac0b[_0x56ae('0x105d')], _0xd0a01); + this[_0x56ae('0x1d4f')][_0x56ae('0x113e')](this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0x3e1')]() + _0xd0a01['x'], this['duplicator'][_0x56ae('0xe79')][_0x56ae('0x9f0')]() + _0xd0a01['y'], this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + _0xd0a01['z']); + this['balloon'][_0x56ae('0xfae')](_0x49ac0b[_0x56ae('0x105d')]); + } + }; + _0x5ac4a7[_0x56ae('0x47d')] = _0x56b9a2; + _0x56b9a2['__name__'] = _0x1c1b50['zcuAU']; + _0x56b9a2[_0x56ae('0x961')] = [_0x5d929f]; + _0x56b9a2[_0x56ae('0x984')] = {}; + _0x56b9a2[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x56b9a2[_0x56ae('0x488')] = function() { return null == _0x56b9a2[_0x56ae('0x993')] ? _0x56b9a2[_0x56ae('0x993')] = new _0x56b9a2() : _0x56b9a2[_0x56ae('0x993')]; }; + _0x56b9a2[_0x56ae('0x6')] = {}; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x20c2')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x20c8')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x20c3')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0xf48')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0xb88')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x20d0')] = null; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0xb8a')] = function() { + var _0x717552 = _0x2b9caa.getLocal(_0x56ae('0x20ca')); + this.sol.clear(); + if (_0x5b7bcc.isLocalCorrupt(_0x717552)) _0x717552.clear(), new _0x56b9a2(); + else { + if (_0x56ae('0x20d6') !== _0x56ae('0x20d6')) { + this._casterCollector.set_camera(this._overallDepthCamera); + this._casterCollector.set_cullPlanes(this._cullPlanes); + this._casterCollector.clear(); + _0x3bdff5.traversePartitions(this._casterCollector); + _0x3fdf08.render(this._casterCollector, _0x717552); + this._casterCollector.cleanUp(); + } else { + for (var _0x3bdff5 = 0x0, _0x3fdf08 = _0xc5462.fields(_0x717552.data); _0x1c1b50.RuNHP(_0x3bdff5, _0x3fdf08.length);) { + if (_0x56ae('0x20d7') !== _0x56ae('0x20d8')) { + var _0xc23d1c = _0x3fdf08[_0x3bdff5]; + ++_0x3bdff5; + this.set(_0xc23d1c, _0xc5462.field(_0x717552.data, _0xc23d1c)); + } else { return _0x56ae('0xd23'); } + } + _0x717552.close(); + _0x4908b3.adjust(); + this.sol.flush(); + } + } + }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x1649')] = function(_0x58b25) { return Object.prototype.hasOwnProperty.call(this.sol.data, _0x58b25); }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x2837bd, _0x56a3f3) { + if (null == _0x2837bd) return _0x56a3f3; + _0x2837bd = _0xc5462.field(this.sol.data, _0x2837bd); + return null == _0x2837bd ? _0x56a3f3 : _0x2837bd; + }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0xa99569, _0x31f0b2) { null == _0x31f0b2 ? _0xc5462.deleteField(this.sol.data, _0xa99569) : this.sol.setProperty(_0xa99569, _0x31f0b2); }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x2099')] = function(_0x54af65) { this.callbacks.push(_0x54af65); }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0xb99')] = function() { + for (var _0x3d4dc3 = this.callbacks.iterator(); _0x3d4dc3.hasNext();) { + var _0x191eb4 = _0x3d4dc3.next(); + null != _0x191eb4 && _0x191eb4(); + } + this.sol.flush(); + }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x20c9')] = function(_0x4a17ae) { + var _0x44282 = { TNHLk: function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }, MZYdh: function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }, ipUJF: function(_0x4dd284, _0xf76599) { return _0x4dd284 | _0xf76599; }, gxTRW: function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; } }; + if (this.username != _0x4a17ae || null == this.sol) { + null != this.sol && _0x29a875.silentTrace(_0x56ae('0x20d9') + this.username + _0x56ae('0x20da') + _0x4a17ae, { fileName: _0x56ae('0x20db'), lineNumber: 0x166, className: _0x56ae('0x47d'), methodName: _0x56ae('0x20c9') }); + this.username = _0x4a17ae; + _0x4a17ae = this.sol; + var _0x499ca3 = !0x0; + if (null == this.username) this.sol = _0x2b9caa.getLocal(_0x56ae('0x92f')); + else { + if (_0x56ae('0x20dc') !== _0x56ae('0x20dc')) { _0x4a17ae.get_implicitPartition().removeEntity(_0x4a17ae); } else { + this.sol = _0x2b9caa.getLocal('Run3_' + this.username); + if (null != _0x4a17ae) { + var _0x3f05b4 = _0x56b9a2.lastBuildNumber; + _0x3f05b4 = !_0x56b9a2.get_instance().exists(_0x3f05b4.id); + } else _0x3f05b4 = !0x1; + if (_0x3f05b4) { + if (_0x56ae('0x20dd') !== _0x56ae('0x20de')) { + _0x499ca3 = 0x0; + for (_0x3f05b4 = _0xc5462.fields(_0x4a17ae.data); _0x499ca3 < _0x3f05b4.length;) { + var _0x458b4e = _0x3f05b4[_0x499ca3]; + ++_0x499ca3; + this.sol.data[_0x458b4e] = _0xc5462.field(_0x4a17ae.data, _0x458b4e); + } + this.sol.flush(); + _0x4a17ae.clear(); + _0x4a17ae = null; + _0x499ca3 = !0x1; + } else { + null == l && (l = !0x0); + var _0x2030a6 = this; + _0x2b9ee7.call(this, _0x4a17ae); + var _0x4108c3 = _0xfba720.get_currentLayout(); + _0x4a17ae = this.textField = _0x50b13c.createTextField(_0x499ca3, _0x3f05b4, _0x1b30b7, _0x458b4e, null, null, null, null, 0x3); + _0x499ca3 = null; + null == _0x499ca3 && (_0x499ca3 = _0x44282.ipUJF(_0x4a17ae.get_defaultTextFormat().size, 0x0)); + _0xfba720.get_currentLayout().add(new _0x4dd284(_0x4a17ae), new _0x1ba7bc(_0x499ca3)); + _0x499ca3 = this.textField; + _0x4a17ae = new _0x3c6685(); + _0x3f05b4 = new _0x4dd284(this.textField); + _0x458b4e = new _0x5c4c32(_0x4a17ae); + _0x1b30b7 = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0xfba720.get_currentLayout().add(_0x458b4e, new _0x29265e(!0x1, 0x2 * _0x1b30b7), _0x3f05b4); + _0x3f05b4 = null != f ? new _0x4dd284(f) : new _0x4dd284(this.textField); + _0x458b4e = new _0x5c4c32(_0x4a17ae); + _0x1b30b7 = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0xfba720.get_currentLayout().add(_0x458b4e, new _0x29265e(!0x0, 0x2 * _0x1b30b7), _0x3f05b4); + var _0x3c278c = null; + null != e ? (_0x3c278c = _0x3c161e.getBitmap(e, !0x0, !0x1), e = new _0x4dd284(this.textField), _0x499ca3 = new _0x4dd284(_0x3c278c), _0x3f05b4 = 0x0, null == _0x3f05b4 && (_0x3f05b4 = 0x0), _0xfba720.get_currentLayout().add(_0x499ca3, new _0x29265e(!0x1, 0x2 * _0x3f05b4), e), _0x58b9d5.maintainAspectRatio(new _0x4dd284(_0x3c278c), null), e = new _0xc32e6(), e.addChild(this.textField), e.addChild(_0x3c278c), this.addDisplayObject(e), _0x499ca3 = e, _0xfba720.get_currentLayout().items.push(new _0x188fe1(null, null, new _0x124cd6(function() { + var _0x294195 = 0x1; + null != f && (_0x294195 = (f.get_width() - _0x2030a6.textField.get_width() - _0x3c278c.get_width()) / 0x3 / _0x4108c3.scale.x); + if (l) _0x2030a6.textField.set_x(_0x3c278c.get_x() + _0x3c278c.get_width() + _0x44282.TNHLk(_0x294195, _0x4108c3.scale.x)); + else { + var _0x205e1b = _0x2030a6.textField.get_x() + _0x2030a6.textField.get_width(); + _0x3c278c.set_x(_0x44282.MZYdh(_0x205e1b, _0x294195 * _0x4108c3.scale.x)); + } + }))), e = 0x1, null != f && (e = _0x44282.gxTRW(f.get_width() - _0x2030a6.textField.get_width() - _0x3c278c.get_width(), 0x3) / _0x4108c3.scale.x), l ? _0x2030a6.textField.set_x(_0x3c278c.get_x() + _0x3c278c.get_width() + e * _0x4108c3.scale.x) : (_0x3f05b4 = _0x2030a6.textField.get_x() + _0x2030a6.textField.get_width(), _0x3c278c.set_x(_0x3f05b4 + e * _0x4108c3.scale.x)), null == f && (e = new _0x4dd284(_0x499ca3), _0x3f05b4 = new _0x5c4c32(_0x4a17ae), _0x458b4e = 0x0, null == _0x458b4e && (_0x458b4e = 0x0), _0xfba720.get_currentLayout().add(_0x3f05b4, new _0x29265e(!0x0, 0x2 * _0x458b4e), e))) : this.addDisplayObject(this.textField); + e = new _0x5c4c32(_0x4a17ae); + _0x499ca3 = new _0x4dd284(_0x499ca3); + _0xfba720.get_currentLayout().add(_0x499ca3, new _0x18f8f3(!0x0, 0.5), e); + e = new _0x1f1204(); + _0x3c4050.fillRect(e, _0xa83b0c.INVISIBLE, null, null, null, new _0x5c4c32(_0x4a17ae)); + this.addChild(e); + } + } + } + } + _0x3f05b4 = _0x56b9a2.firstPlayTime; + _0x56b9a2.get_instance().exists(_0x3f05b4.id) || _0x56b9a2.firstPlayTime.set_value(_0x53cc8f.toString(new Date())); - 0x2 == this.previousBuildNumber && (_0x3f05b4 = _0x56b9a2.lastBuildNumber, this.previousBuildNumber = _0x56b9a2.get_instance().get(_0x3f05b4.id, _0x3f05b4.defaultValue), this.previousBuildNumber != this.buildNumber && _0x56b9a2.lastBuildNumber.set_value(this.buildNumber)); + _0x1c1b50.bnMSA(null, _0x4a17ae) && (_0x4a17ae.flush(), _0x4a17ae.close(), _0x5b7bcc.checkLocalData(this.sol)); + this.lastUsernameSol.data.username = this.username; + this.lastUsernameSol.flush(); + _0x499ca3 && _0x285c85.dispatchEvent('saveFileChanged'); + } + return this.username; + }; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x56b9a2; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x56b9a2[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x20c9')] = 'set_username'; + var _0x34e84c = function(_0xfdc98d, _0x3c5e7c, _0x4d570b, _0x1bd511, _0x5cc863, _0xc786cd, _0x43511f, _0x248e60) { + if (_0x56ae('0x20df') === _0x56ae('0x20e0')) { + this[_0x56ae('0xb0d')] || (this[_0x56ae('0x1628')] = this[_0x56ae('0x16ac')](), this['_startedParsing'] = !0x0, this[_0x56ae('0x1628')][_0x56ae('0xc5c')] = 0x0); + for (; this['hasTime']();) + if (this[_0x56ae('0x198a')]) + if (this[_0x56ae('0x1979')]) + if (this[_0x56ae('0x197a')]) + if (this[_0x56ae('0x197b')]) { + if (this[_0x56ae('0x196f')] && this[_0x56ae('0x197e')]) return !0x0; + this[_0x56ae('0x196f')] || (this[_0x56ae('0x196f')] = !0x0, this[_0x56ae('0x197f')](), this['_mesh'][_0x56ae('0xab8')](''), this[_0x56ae('0x197e')] && (this[_0x56ae('0x1626')](this[_0x56ae('0x132e')][_0x56ae('0x15a9')]()), this[_0x56ae('0x1626')](this[_0x56ae('0x132e')])), this[_0x56ae('0x177b')]()); + } else this[_0x56ae('0x1981')](); + else this[_0x56ae('0x20e1')](); + else this[_0x56ae('0x1a5d')](); + else this[_0x56ae('0x1628')][_0x56ae('0x12f0')] = 0x1, this['_geometry'] = new _0x383538(), this['_mesh'] = new _0x7d440(this[_0x56ae('0x1417')], null), _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? this[_0x56ae('0x132e')][_0x56ae('0x424')](_0x33a29a['getDefaultMaterial']()) : this[_0x56ae('0x132e')]['set_material'](new _0x4810db(_0x33a29a[_0x56ae('0x1671')]())), this[_0x56ae('0x16c4')](), this[_0x56ae('0x20e2')](); + return !0x1; + } else { + null == _0x248e60 && (_0x248e60 = 0x0); + this[_0x56ae('0x20e3')] = null; + this[_0x56ae('0x1f29')] = 0x0; + this['id'] = _0xfdc98d; + this['earned'] = new _0x30a79c(_0x56ae('0x20e4') + _0xfdc98d); + this[_0x56ae('0x110')] = _0x3c5e7c; + this[_0x56ae('0x20e5')] = _0x4d570b; + this[_0x56ae('0x1f2b')] = _0x1bd511; + this[_0x56ae('0x20e6')] = _0x5cc863; + this[_0x56ae('0x1e06')] = _0xc786cd; + this[_0x56ae('0x20e7')] = _0x248e60; + null != _0x43511f && (this[_0x56ae('0x1f2a')] = _0x43511f); + } + }; + _0x5ac4a7[_0x56ae('0x20e8')] = _0x34e84c; + _0x34e84c['__name__'] = _0x56ae('0x20e8'); + _0x34e84c[_0x56ae('0x6')] = {}; + _0x34e84c[_0x56ae('0x6')]['id'] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x1f28')] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x34e84c[_0x56ae('0x6')]['description'] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x1f2b')] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x1f29')] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x20e6')] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x20e3')] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x1e06')] = null; + _0x34e84c[_0x56ae('0x6')]['visibility'] = null; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x1f2a')] = function() { return !0x0; }; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x20e9')] = function() { if (_0x56ae('0x20ea') !== _0x56ae('0x20ea')) { return this.get_lens().project(_0x20a657.transformVector(this.get_inverseSceneTransform(), _0x6c926b, b), b); } else { var _0x6c926b = this.earned; return _0x56b9a2.get_instance().get(_0x6c926b.id, _0x6c926b.defaultValue) ? !0x0 : _0x1c1b50.aQimy(0x0, this.payout) || 0x2 == this.visibility || null != this.character && !this.character.isUnlocked() ? !0x1 : this.canBeEarned(); } }; + _0x34e84c[_0x56ae('0x6')][_0x56ae('0x20eb')] = function() { + this == _0x5e1b03.highlightedAchievement && (_0x5e1b03.highlightedAchievement = null); + var _0x484380 = this.earned; + if ((!_0x56b9a2.get_instance().get(_0x484380.id, _0x484380.defaultValue) || 0x0 < this.secondPayout) && this.canBeEarned()) { + _0x484380 = this.earned; + _0x484380 = _0x56b9a2.get_instance().get(_0x484380.id, _0x484380.defaultValue) ? this.secondPayout : this.payout; + this.earned.set_value(!0x0); + _0x461063.get_instance().recordSoftEarned(_0x484380, 'Achievement'); + _0x854040.get_instance().saveSoon(); + _0x484380 = new _0x55677c(this, !0x1, 0xdddddd, _0x484380); + var _0x731b4d = _0x10e92a.get_current().stage.stageWidth; + if (!_0x484380.layoutCreated) _0x484380.onFirstAddedToStage(null); + _0x484380.set_x(_0x575257.xwtVy(_0x731b4d, _0x484380.text.get_x() + _0x484380.text.get_width()) - 0x18); + _0x484380.set_y(0x18); + _0x1ac706.get_instance().displayToast(_0x484380, 2.5, null, -_0x484380.get_height() - 0x18); + } + }; + _0x34e84c[_0x56ae('0x6')]['__class__'] = _0x34e84c; + var _0x443f45 = function(_0x193857, _0x536f56, _0x3ef839) { + null == _0x3ef839 && (_0x3ef839 = !0x1); + _0x407807[_0x56ae('0x94d')](this); + this[_0x56ae('0x9fe')] = _0x193857; + this[_0x56ae('0x20ec')] = _0x536f56; + this[_0x56ae('0xa06')] = _0x3ef839; + null == _0x536f56 && (this[_0x56ae('0x20ec')] = 0x1); + }; + _0x5ac4a7[_0x56ae('0x20ed')] = _0x443f45; + _0x443f45['__name__'] = _0x56ae('0x20ed'); + _0x443f45[_0x56ae('0x8ee')] = _0x407807; + _0x443f45['prototype'] = _0x4e6193(_0x407807[_0x56ae('0x6')], { + 'pixelSnapping': null, + 'smoothing': null, + '__image': null, + '__bitmapData': null, + '__imageVersion': null, + '__enterFrame': function(_0x53401d) { null == this[_0x56ae('0x9fe')] || null == this['__bitmapData'][_0x56ae('0xa02')] || this[_0x56ae('0x9fe')][_0x56ae('0xa02')]['version'] == this[_0x56ae('0xa90')] || this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); }, + '__getBounds': function(_0x1d2d04, _0x186f30) { + var _0x8afbae = _0x3c6685['__pool'][_0x56ae('0x1b')](); + null != this[_0x56ae('0x9fe')] ? _0x8afbae[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x9fe')]['width'], this[_0x56ae('0x9fe')]['height']) : _0x8afbae[_0x56ae('0x1c')](0x0, 0x0, 0x0, 0x0); + _0x8afbae[_0x56ae('0x98e')](_0x8afbae, _0x186f30); + _0x1d2d04[_0x56ae('0x9e7')](_0x8afbae['x'], _0x8afbae['y'], _0x8afbae[_0x56ae('0x3d')], _0x8afbae[_0x56ae('0x727')]); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x8afbae); + }, + '__hitTest': function(_0x39982c, _0xd4f147, _0x1c17e, _0x3f7510, _0x31cee5, _0x2dd218) { + if (!_0x2dd218[_0x56ae('0xab0')]() || this[_0x56ae('0xa42')] || null == this['__bitmapData'] || null != this[_0x56ae('0x9f5')]() && !this['get_mask']()[_0x56ae('0x9f6')](_0x39982c, _0xd4f147)) return !0x1; + this[_0x56ae('0x9ac')](); + _0x1c17e = this[_0x56ae('0x96d')]; + var _0x316b2f = _0x1c17e['a'] * _0x1c17e['d'] - _0x1c17e['b'] * _0x1c17e['c']; + _0x1c17e = 0x0 == _0x316b2f ? -_0x1c17e['tx'] : 0x1 / _0x316b2f * (_0x1c17e['c'] * (_0x1c17e['ty'] - _0xd4f147) + _0x1c17e['d'] * (_0x39982c - _0x1c17e['tx'])); + _0x316b2f = this[_0x56ae('0x96d')]; + var _0x372afc = _0x316b2f['a'] * _0x316b2f['d'] - _0x316b2f['b'] * _0x316b2f['c']; + _0x39982c = 0x0 == _0x372afc ? -_0x316b2f['ty'] : 0x1 / _0x372afc * (_0x316b2f['a'] * (_0xd4f147 - _0x316b2f['ty']) + _0x316b2f['b'] * (_0x316b2f['tx'] - _0x39982c)); + if (0x0 < _0x1c17e && 0x0 < _0x39982c && _0x1c17e <= this['__bitmapData'][_0x56ae('0x3d')] && _0x39982c <= this['__bitmapData']['height']) { + if (null != this['__scrollRect'] && !this[_0x56ae('0x973')][_0x56ae('0x135c')](_0x1c17e, _0x39982c)) return !0x1; + null == _0x3f7510 || _0x31cee5 || _0x3f7510['push'](_0x2dd218); + return !0x0; + } + return !0x1; + }, + '__hitTestMask': function(_0x196f14, _0x2a0aa7) { + if (null == this['__bitmapData']) return !0x1; + this['__getRenderTransform'](); + var _0x352d13 = this[_0x56ae('0x96d')], + _0x598ed3 = _0x352d13['a'] * _0x352d13['d'] - _0x352d13['b'] * _0x352d13['c']; + _0x352d13 = 0x0 == _0x598ed3 ? -_0x352d13['tx'] : 0x1 / _0x598ed3 * (_0x352d13['c'] * (_0x352d13['ty'] - _0x2a0aa7) + _0x352d13['d'] * (_0x196f14 - _0x352d13['tx'])); + _0x598ed3 = this[_0x56ae('0x96d')]; + var _0x24eecf = _0x598ed3['a'] * _0x598ed3['d'] - _0x598ed3['b'] * _0x598ed3['c']; + _0x196f14 = 0x0 == _0x24eecf ? -_0x598ed3['ty'] : 0x1 / _0x24eecf * (_0x598ed3['a'] * (_0x2a0aa7 - _0x598ed3['ty']) + _0x598ed3['b'] * (_0x598ed3['tx'] - _0x196f14)); + return 0x0 < _0x352d13 && 0x0 < _0x196f14 && _0x352d13 <= this['__bitmapData'][_0x56ae('0x3d')] && _0x196f14 <= this[_0x56ae('0x9fe')][_0x56ae('0x727')] ? !0x0 : !0x1; + }, + '__renderCairo': function(_0x5e7dce) {}, + '__renderCairoMask': function(_0x4784f8) { _0x4784f8[_0x56ae('0xa59')][_0x56ae('0x2045')](0x0, 0x0, this['get_width'](), this[_0x56ae('0x16')]()); }, + '__renderCanvas': function(_0x35421c) { + if (_0x56ae('0x20ee') === 'ywDdo') { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xaf6')]['call'](this, _0x35421c); + if (this[_0x56ae('0xaf7')]()) + for (var _0x2a8d55, _0x54ce11 = 0x0, _0x9fc93e = this['__children']; _0x54ce11 < _0x9fc93e[_0x56ae('0x32')];) { var _0x30e037 = _0x9fc93e[_0x54ce11];++_0x54ce11; if (_0x2a8d55 = _0x30e037[_0x56ae('0xac4')](null)) _0x2a8d55 = _0x30e037, _0x2a8d55[_0x56ae('0xaf6')](_0x35421c); } + } else { + this[_0x56ae('0x9fd')](_0x35421c, !0x1); + null != this['__bitmapData'] && null != this[_0x56ae('0x9fe')][_0x56ae('0xa02')] && (this[_0x56ae('0xa90')] = this[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x93a')]); + if (null == this[_0x56ae('0x9ca')] || this[_0x56ae('0x14')]) { + if (!(null == this[_0x56ae('0x13')] && null == this[_0x56ae('0x9c9')] || !this[_0x56ae('0xa0a')] || 0x0 >= _0x35421c[_0x56ae('0xa0b')](this[_0x56ae('0x91c')]))) { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x16')]()) { + _0x35421c[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x35421c[_0x56ae('0x19')](this); + var _0x8535b7 = _0x35421c['context']; + _0x35421c[_0x56ae('0xa04')](this[_0x56ae('0x96d')], _0x8535b7); + var _0x46fd02 = this[_0x56ae('0x13')]; + _0x8535b7['fillStyle'] = _0x1c1b50[_0x56ae('0x195')](_0x56ae('0xa0d'), _0x46fd02 >>> 0x10 & 0xff) + ',' + (_0x46fd02 >>> 0x8 & 0xff) + ',' + (_0x46fd02 & 0xff) + ')'; + _0x8535b7['fillRect'](0x0, 0x0, this[_0x56ae('0x15')](), this[_0x56ae('0x16')]()); + _0x35421c[_0x56ae('0x1f')](this); + } + if (null != this[_0x56ae('0x9c9')] && this[_0x56ae('0xa0a')]) { + var _0x3e25a0 = _0x35421c[_0x56ae('0xa0b')](this[_0x56ae('0x91c')]); + if (!(0x0 >= _0x3e25a0)) { + if (_0x56ae('0x20ef') !== _0x56ae('0x20f0')) { + var _0x53222e = this[_0x56ae('0x9c9')]; + if (null != _0x53222e) { + if (_0x1c1b50[_0x56ae('0x199')] !== _0x56ae('0x20f1')) { + _0x22d4e6['render'](_0x53222e, _0x35421c); + var _0x45d95f = _0x53222e[_0x56ae('0xa10')], + _0x4e86c7 = _0x53222e['__height']; + _0x8535b7 = _0x53222e[_0x56ae('0x9c8')]; + if (null != _0x8535b7 && _0x53222e[_0x56ae('0x915')] && 0x1 <= _0x45d95f && 0x1 <= _0x4e86c7) { + var _0x1011d5 = _0x53222e[_0x56ae('0x991')]; + _0x46fd02 = _0x35421c['context']; + var _0x1b30b7 = this[_0x56ae('0x973')], + _0x2d9f4e = this[_0x56ae('0xa12')]; + if (null == _0x1b30b7 || 0x0 < _0x1b30b7[_0x56ae('0x3d')] && 0x0 < _0x1b30b7['height']) { + if (_0x1c1b50['CNgTE'] !== _0x56ae('0x20f2')) { + _0x35421c[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x35421c[_0x56ae('0x19')](this); + _0x46fd02[_0x56ae('0xa03')] = _0x3e25a0; + if (null != _0x2d9f4e && 0x0 == _0x1011d5['b'] && 0x0 == _0x1011d5['c']) { + _0x46fd02[_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, _0x1011d5['tx'], _0x1011d5['ty']); + var _0x5ac4a7 = _0x53222e[_0x56ae('0xa14')], + _0x39102b = _0x53222e[_0x56ae('0x96d')]['a'], + _0x4e6193 = _0x53222e[_0x56ae('0x96d')]['d'], + _0x5c4c32 = _0x1011d5['a'], + _0x177c02 = _0x1011d5['d']; + _0x1011d5 = Math['max'](0x1, Math[_0x56ae('0x833')](_0x2d9f4e['x'] * _0x39102b)); + _0x53222e = Math['round'](_0x2d9f4e['y'] * _0x4e6193); + _0x3e25a0 = Math['max'](0x1, Math[_0x56ae('0x833')]((_0x5ac4a7[_0x56ae('0xa15')]() - _0x2d9f4e[_0x56ae('0xa15')]()) * _0x39102b)); + _0x1b30b7 = Math[_0x56ae('0x833')]((_0x5ac4a7[_0x56ae('0xa16')]() - _0x2d9f4e[_0x56ae('0xa16')]()) * _0x4e6193); + _0x39102b = Math['round'](_0x2d9f4e[_0x56ae('0x3d')] * _0x39102b); + _0x4e6193 = Math[_0x56ae('0x833')](_0x2d9f4e['height'] * _0x4e6193); + var _0x55d1f3 = Math[_0x56ae('0x833')](_0x2d9f4e['x'] * _0x5c4c32), + _0x370254 = Math[_0x56ae('0x833')](_0x2d9f4e['y'] * _0x177c02), + _0x159f2d = Math[_0x56ae('0x833')]((_0x5ac4a7[_0x56ae('0xa15')]() - _0x2d9f4e['get_right']()) * _0x5c4c32); + _0x2d9f4e = Math[_0x56ae('0x833')]((_0x5ac4a7[_0x56ae('0xa16')]() - _0x2d9f4e[_0x56ae('0xa16')]()) * _0x177c02); + _0x5ac4a7 = Math[_0x56ae('0x833')](_0x45d95f * _0x5c4c32) - _0x55d1f3 - _0x159f2d; + _0x5c4c32 = _0x1c1b50[_0x56ae('0x20f3')](Math['round'](_0x4e86c7 * _0x177c02), _0x370254) - _0x2d9f4e; + _0x35421c[_0x56ae('0xa17')](_0x46fd02, !0x1); + 0x0 != _0x39102b && 0x0 != _0x4e6193 ? (_0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, 0x0, _0x1011d5, _0x53222e, 0x0, 0x0, _0x55d1f3, _0x370254), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5, 0x0, _0x39102b, _0x53222e, _0x55d1f3, 0x0, _0x5ac4a7, _0x370254), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5 + _0x39102b, 0x0, _0x3e25a0, _0x53222e, _0x55d1f3 + _0x5ac4a7, 0x0, _0x159f2d, _0x370254), _0x46fd02['drawImage'](_0x8535b7, 0x0, _0x53222e, _0x1011d5, _0x4e6193, 0x0, _0x370254, _0x55d1f3, _0x5c4c32), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5, _0x53222e, _0x39102b, _0x4e6193, _0x55d1f3, _0x370254, _0x5ac4a7, _0x5c4c32), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5 + _0x39102b, _0x53222e, _0x3e25a0, _0x4e6193, _0x55d1f3 + _0x5ac4a7, _0x370254, _0x159f2d, _0x5c4c32), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, _0x53222e + _0x4e6193, _0x1011d5, _0x1b30b7, 0x0, _0x370254 + _0x5c4c32, _0x55d1f3, _0x2d9f4e), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5, _0x53222e + _0x4e6193, _0x39102b, _0x1b30b7, _0x55d1f3, _0x370254 + _0x5c4c32, _0x5ac4a7, _0x2d9f4e), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5 + _0x39102b, _0x53222e + _0x4e6193, _0x3e25a0, _0x1b30b7, _0x55d1f3 + _0x5ac4a7, _0x370254 + _0x5c4c32, _0x159f2d, _0x2d9f4e)) : 0x0 == _0x39102b && 0x0 != _0x4e6193 ? (_0x4e86c7 = _0x55d1f3 + _0x5ac4a7 + _0x159f2d, _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, 0x0, _0x45d95f, _0x53222e, 0x0, 0x0, _0x4e86c7, _0x370254), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, _0x53222e, _0x45d95f, _0x4e6193, 0x0, _0x370254, _0x4e86c7, _0x5c4c32), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, _0x53222e + _0x4e6193, _0x45d95f, _0x1b30b7, 0x0, _0x370254 + _0x5c4c32, _0x4e86c7, _0x2d9f4e)) : 0x0 == _0x4e6193 && 0x0 != _0x39102b && (_0x45d95f = _0x370254 + _0x5c4c32 + _0x2d9f4e, _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, 0x0, _0x1011d5, _0x4e86c7, 0x0, 0x0, _0x55d1f3, _0x45d95f), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, _0x1011d5, 0x0, _0x39102b, _0x4e86c7, _0x55d1f3, 0x0, _0x5ac4a7, _0x45d95f), _0x46fd02['drawImage'](_0x8535b7, _0x1011d5 + _0x39102b, 0x0, _0x3e25a0, _0x4e86c7, _0x55d1f3 + _0x5ac4a7, 0x0, _0x159f2d, _0x45d95f)); + } else _0x35421c[_0x56ae('0xa04')](_0x1011d5, _0x46fd02), _0x35421c[_0x56ae('0xa18')] && (_0x2d9f4e = _0x1c1b50[_0x56ae('0x19c')](0x1, _0x35421c[_0x56ae('0x1955')]), _0x46fd02[_0x56ae('0xa19')](_0x2d9f4e, _0x2d9f4e)), _0x46fd02[_0x56ae('0xa08')](_0x8535b7, 0x0, 0x0, _0x45d95f, _0x4e86c7); + _0x35421c[_0x56ae('0x1f')](this); + } else { return this['_preserveAlpha'] = _0x35421c; } + } + } + } else { + _0x35421c = new _0x438d4b(_0x35421c, !0x0, !0x1, 0x0, !0x0, _0x53222e['x'], _0x53222e['y'], 0x1, 0x1, 0x1); + _0x35421c[_0x56ae('0x9a7')] = _0x46fd02; + _0x35421c[_0x56ae('0x9aa')] = _0x3e25a0; + _0x35421c[_0x56ae('0x9ad')] = _0x45d95f; + return _0x35421c; + } + } + } else { null != this[_0x56ae('0x1888')] && (null != this[_0x56ae('0x1887')] && (_0x360126['stop'](this[_0x56ae('0x1888')], null, !0x1, !0x1), this[_0x56ae('0x1887')] = null, this[_0x56ae('0x20f4')] = 0x0), this[_0x56ae('0x1888')][_0x56ae('0x968')](_0x56ae('0x3b1'), _0x2d9f4e(this, this[_0x56ae('0x8eb')])), this[_0x56ae('0x20f5')] = this[_0x56ae('0x1888')]['get_position'](), this[_0x56ae('0x1888')][_0x56ae('0xb8c')](), this[_0x56ae('0x1888')] = null); } + } + } + } + this['__renderable'] && (_0x46fd02 = _0x35421c[_0x56ae('0xa0b')](this[_0x56ae('0x91c')]), 0x0 < _0x46fd02 && null != this[_0x56ae('0x9fe')] && this[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && this[_0x56ae('0x9fe')][_0x56ae('0x9ff')] && (_0x8535b7 = _0x35421c['context'], _0x35421c['__setBlendMode'](this[_0x56ae('0x18')]), _0x35421c['__pushMaskObject'](this, !0x1), _0x5d51e7[_0x56ae('0xa01')](this['__bitmapData'][_0x56ae('0xa02')]), _0x8535b7[_0x56ae('0xa03')] = _0x46fd02, _0x46fd02 = this['__scrollRect'], _0x35421c[_0x56ae('0xa04')](this['__renderTransform'], _0x8535b7), _0x35421c[_0x56ae('0xa05')] && this[_0x56ae('0xa06')] || (_0x8535b7[_0x56ae('0xa07')] = !0x1), null == _0x46fd02 ? _0x8535b7[_0x56ae('0xa08')](this[_0x56ae('0x9fe')][_0x56ae('0xa02')]['get_src'](), 0x0, 0x0, this['__bitmapData']['image'][_0x56ae('0x3d')], this[_0x56ae('0x9fe')]['image'][_0x56ae('0x727')]) : _0x8535b7['drawImage'](this['__bitmapData'][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x46fd02['x'], _0x46fd02['y'], _0x46fd02[_0x56ae('0x3d')], _0x46fd02['height']), _0x35421c[_0x56ae('0xa05')] && this[_0x56ae('0xa06')] || (_0x8535b7[_0x56ae('0xa07')] = !0x0), _0x35421c['__popMaskObject'](this, !0x1))); + } else _0x8535b7 = this[_0x56ae('0x9ca')], _0x8535b7[_0x56ae('0xa0a')] && (_0x45d95f = _0x35421c[_0x56ae('0xa0b')](_0x8535b7[_0x56ae('0x91c')]), 0x0 < _0x45d95f && null != _0x8535b7[_0x56ae('0x9fe')] && _0x8535b7[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && _0x8535b7[_0x56ae('0x9fe')][_0x56ae('0x9ff')] && (_0x46fd02 = _0x35421c[_0x56ae('0x2fe')], _0x35421c[_0x56ae('0x17')](_0x8535b7[_0x56ae('0x18')]), _0x35421c[_0x56ae('0x19')](_0x8535b7, !0x1), _0x5d51e7[_0x56ae('0xa01')](_0x8535b7['__bitmapData']['image']), _0x46fd02['globalAlpha'] = _0x45d95f, _0x45d95f = _0x8535b7[_0x56ae('0x973')], _0x35421c[_0x56ae('0xa04')](_0x8535b7[_0x56ae('0x96d')], _0x46fd02), _0x35421c[_0x56ae('0xa05')] && _0x8535b7['smoothing'] || (_0x46fd02[_0x56ae('0xa07')] = !0x1), _0x1c1b50[_0x56ae('0x19d')](null, _0x45d95f) ? _0x46fd02[_0x56ae('0xa08')](_0x8535b7[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa09')](), 0x0, 0x0, _0x8535b7['__bitmapData']['image']['width'], _0x8535b7[_0x56ae('0x9fe')]['image']['height']) : _0x46fd02[_0x56ae('0xa08')](_0x8535b7[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x45d95f['x'], _0x45d95f['y'], _0x45d95f[_0x56ae('0x3d')], _0x45d95f[_0x56ae('0x727')]), _0x35421c[_0x56ae('0xa05')] && _0x8535b7[_0x56ae('0xa06')] || (_0x46fd02[_0x56ae('0xa07')] = !0x0), _0x35421c[_0x56ae('0x1f')](_0x8535b7, !0x1))); + this['__renderEvent'](_0x35421c); + } + }, + '__renderCanvasMask': function(_0x27b0de) { _0x27b0de['context'][_0x56ae('0xa82')](0x0, 0x0, this[_0x56ae('0x15')](), this[_0x56ae('0x16')]()); }, + '__renderDOM': function(_0x5a6a82) { + this['__updateCacheBitmap'](_0x5a6a82, !0x1); + if (null == this[_0x56ae('0x9ca')] || this[_0x56ae('0x14')]) { + null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this['get_width']() && this[_0x56ae('0x16')](); + var _0x5876d6 = this[_0x56ae('0x9c9')]; + if (null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] && this[_0x56ae('0xa0a')] && null != _0x5876d6) { + _0x22d4e6['render'](_0x5876d6, _0x5a6a82[_0x56ae('0xa24')]); + if (_0x5876d6['__softwareDirty'] || this[_0x56ae('0xa26')] || this[_0x56ae('0x9c8')] != _0x5876d6[_0x56ae('0x9c8')]) null != _0x5876d6[_0x56ae('0x9c8')] ? this[_0x56ae('0x9c8')] != _0x5876d6[_0x56ae('0x9c8')] && (null != this['__canvas'] && _0x5a6a82[_0x56ae('0xa27')][_0x56ae('0xa20')](this[_0x56ae('0x9c8')]), this['__canvas'] = _0x5876d6['__canvas'], this[_0x56ae('0x8ab')] = _0x5876d6[_0x56ae('0x8ab')], _0x5a6a82[_0x56ae('0xa28')](this, this[_0x56ae('0x9c8')])) : _0xad1a52[_0x56ae('0x1d')](this, _0x5a6a82); + if (null != this[_0x56ae('0x9c8')]) { + _0x5a6a82['__pushMaskObject'](this); + var _0x80d0cf = this['__renderTransform']; + this[_0x56ae('0x96d')] = _0x5876d6[_0x56ae('0x991')]; + _0x5876d6['__transformDirty'] && (_0x5876d6[_0x56ae('0xa29')] = !0x1, this[_0x56ae('0xa2a')] = !0x0); + _0x5a6a82[_0x56ae('0xa2b')](this); + _0x5a6a82[_0x56ae('0xa2c')](this, !0x0, !0x0, !0x0); + this['__renderTransform'] = _0x80d0cf; + _0x5a6a82[_0x56ae('0x1f')](this); + } + } else _0xad1a52['clear'](this, _0x5a6a82); + null != this[_0x56ae('0x952')] && this[_0x56ae('0x992')] && this[_0x56ae('0xa0a')] && null != this['__bitmapData'] && this[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && this[_0x56ae('0x9fe')][_0x56ae('0x9ff')] ? (_0x5a6a82['__pushMaskObject'](this), null != this[_0x56ae('0x9fe')][_0x56ae('0xa02')]['buffer'][_0x56ae('0xa30')] ? _0x530998[_0x56ae('0x19c6')](this, _0x5a6a82) : _0x530998[_0x56ae('0x99f')](this, _0x5a6a82), _0x5a6a82['__popMaskObject'](this)) : _0x530998['clear'](this, _0x5a6a82); + } else this[_0x56ae('0xa2d')](_0x5a6a82), this[_0x56ae('0x9ca')]['stage'] = this[_0x56ae('0x952')], _0x5876d6 = this[_0x56ae('0x9ca')], null != _0x5876d6[_0x56ae('0x952')] && _0x5876d6[_0x56ae('0x992')] && _0x5876d6['__renderable'] && null != _0x5876d6['__bitmapData'] && _0x5876d6['__bitmapData'][_0x56ae('0xa2e')] && _0x5876d6[_0x56ae('0x9fe')]['readable'] ? (_0x5a6a82[_0x56ae('0x19')](_0x5876d6), null != _0x5876d6[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa2f')][_0x56ae('0xa30')] ? _0x530998['renderImage'](_0x5876d6, _0x5a6a82) : _0x530998[_0x56ae('0x99f')](_0x5876d6, _0x5a6a82), _0x5a6a82[_0x56ae('0x1f')](_0x5876d6)) : _0x530998[_0x56ae('0x1d')](_0x5876d6, _0x5a6a82); + this['__renderEvent'](_0x5a6a82); + }, + '__renderDOMClear': function(_0xc724b9) { + if ('mAVZP' !== _0x56ae('0x20f6')) { _0x530998[_0x56ae('0x1d')](this, _0xc724b9); } else { + _0x41c934[_0x56ae('0xbcd')] = 0xf5de; + var _0x22f319 = _0x17c694[_0x56ae('0xc10')](0.7), + _0x1ffceb = _0x17c694[_0x56ae('0xc10')](0.73), + _0x91ad49 = [new _0x48b239(_0x37c090[_0x56ae('0x1232')], _0x4622dd['sidePathT'], 0x2, 0x2, -0x2bc, null, { 'beginMessage': _0x56ae('0x20f7') })], + _0xd66000 = _0x4622dd[_0x56ae('0x20f8')], + _0x5c30b7 = new _0x4e9ff1(0x0, 0x0, 0x5a), + _0x42f9da = new _0x510664(0x32), + _0x2528d6 = _0x37c090['runner'], + _0x51c790 = _0x3db706[_0x56ae('0x20f9')](); + _0xd66000 = [new _0xf73cc(_0xd66000, 0x3, 0x3, !0x0, _0x5c30b7, null, null, _0x42f9da, null, 0x1450, _0x2528d6, { 'beginMessage': _0x56ae('0x20fa'), 'modifyData': function(_0x22f319, _0x1ffceb) { return _0x1ffceb + '|overrideSpawn-18|spawnZ-1400'; } }, null, function(_0x22f319) { + _0x17c694[_0x56ae('0x20fb')]()[_0x56ae('0x20fc')](_0x22f319); + _0x3db706['get_leaveItHere']()['display'](0x1); + }, null, _0x51c790)]; + _0x5c30b7 = [0x2, 0x3]; + _0x42f9da = _0x252a59[_0x56ae('0x978')](null); + _0x2528d6 = 0x0; + for (_0x51c790 = _0x5c30b7[_0x56ae('0x32')]; _0x2528d6 < _0x51c790;) { + var _0x44d614 = _0x2528d6++; + _0x42f9da[_0x56ae('0x8b6')](_0x44d614, _0x5c30b7[_0x44d614]); + } + _0x17c694[_0x56ae('0x20fd')] = new _0x17c694(_0x56ae('0x20fe'), _0x56ae('0x20ff'), _0x22f319, _0x1ffceb, _0x91ad49, _0xd66000, null, _0x42f9da); + _0x17c694[_0x56ae('0x20fd')][_0x56ae('0xbf8')] = !0x0; + } + }, + '__renderGL': function(_0x547a75) { + if (_0x56ae('0x2100') === _0x56ae('0x2100')) { + this[_0x56ae('0x9fd')](_0x547a75, !0x1); + null != this[_0x56ae('0x9fe')] && null != this[_0x56ae('0x9fe')]['image'] && (this[_0x56ae('0xa90')] = this[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x93a')]); + if (null == this['__cacheBitmap'] || this[_0x56ae('0x14')]) { + if (!(null == this[_0x56ae('0x13')] && null == this[_0x56ae('0x9c9')] || !this['__renderable'] || 0x0 >= this[_0x56ae('0x91c')])) { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x16')]()) { + _0x547a75[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x547a75['__pushMaskObject'](this); + var _0x1261d4 = _0x547a75[_0x56ae('0x1a')], + _0x441bf6 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x441bf6[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x15')](), this[_0x56ae('0x16')]()); + _0x547a75['__pushMaskRect'](_0x441bf6, this[_0x56ae('0x96d')]); + var _0x3ed537 = this[_0x56ae('0x13')]; + _0x1261d4[_0x56ae('0x1d')]((_0x3ed537 >>> 0x10 & 0xff) / 0xff, (_0x3ed537 >>> 0x8 & 0xff) / 0xff, (_0x3ed537 & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + _0x547a75[_0x56ae('0x1e')](); + _0x547a75['__popMaskObject'](this); + _0x3c6685['__pool']['release'](_0x441bf6); + } + null != this[_0x56ae('0x9c9')] && _0x1870d7[_0x56ae('0x914')](this, _0x547a75); + } + _0x4434f0[_0x56ae('0x914')](this, _0x547a75); + } else _0x4434f0[_0x56ae('0x914')](this[_0x56ae('0x9ca')], _0x547a75); + this[_0x56ae('0xa22')](_0x547a75); + } else { + var _0x18dad4 = _0xfe3284['scale'](0.6); + this['dialog']['addPlainTextOld']('Oops.', 0xa0, 0xf0, _0x18dad4, null, 0xffffff); + _0x18dad4 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x18dad4[_0x56ae('0x471')](_0x18dad4[_0x56ae('0x3e1')]() + 0x14); + _0x18dad4 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x18dad4['set_z'](_0x18dad4[_0x56ae('0x105e')]() - 0x3); + } + }, + '__renderGLMask': function(_0x20a24e) { _0x4434f0[_0x56ae('0xa23')](this, _0x20a24e); }, + '__updateCacheBitmap': function(_0x30e0f8, _0x3bf069) { return null == this[_0x56ae('0x9fe')] || null == this[_0x56ae('0x9db')] && 'opengl' == _0x30e0f8[_0x56ae('0xa33')] && null == this[_0x56ae('0x9ca')] ? !0x1 : _0x407807[_0x56ae('0x6')][_0x56ae('0x9fd')][_0x56ae('0x94d')](this, _0x30e0f8, null != this[_0x56ae('0x9fe')]['image'] && this[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x93a')] != this[_0x56ae('0xa90')]); }, + 'get_bitmapData': function() { return this['__bitmapData']; }, + 'set_bitmapData': function(_0x3d14c0) { + var _0x1e3140 = {}; + _0x1e3140[_0x56ae('0x2101')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x2102') === _0x56ae('0x2103')) { + var _0x19d10b = this[_0x56ae('0x1476')]; + _0x131690[_0x56ae('0x2104')](_0x1e3140[_0x56ae('0x2101')](_0x56ae('0x2105') + _0x3d14c0, '\x20[') + (null != _0x586025[_0x3d14c0] ? _0x19d10b[_0x56ae('0x99c')](_0x3d14c0) : _0x19d10b['h'][_0x3d14c0]) + ']\x20(' + (this[_0x56ae('0x2106')] - 0x1) + '/' + (this[_0x56ae('0x2107')] - 0x1) + ')', { 'fileName': _0x56ae('0x2108'), 'lineNumber': 0x26b, 'className': 'lime.utils.AssetLibrary', 'methodName': _0x56ae('0x2109') }); + } else { + this['__bitmapData'] = _0x3d14c0; + this[_0x56ae('0xa06')] = !0x1; + this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + this[_0x56ae('0xa90')] = -0x1; + return this['__bitmapData']; + } + }, + 'set_height': function(_0x35abf7) { null != this[_0x56ae('0x9fe')] ? this[_0x56ae('0xa9a')](_0x35abf7 / this['__bitmapData'][_0x56ae('0x727')]) : this['set_scaleY'](0x0); return _0x35abf7; }, + 'set_width': function(_0x524bbb) { null != this[_0x56ae('0x9fe')] ? this[_0x56ae('0xaaa')](_0x524bbb / this['__bitmapData']['width']) : this[_0x56ae('0xaaa')](0x0); return _0x524bbb; }, + '__class__': _0x443f45, + '__properties__': _0x4e6193(_0x407807[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_bitmapData': _0x56ae('0x1ff8'), 'get_bitmapData': _0x56ae('0xa6b') }) + }); + var _0x2fb3c0 = function(_0x531c84, _0x21d9e0) { + null == _0x21d9e0 && (_0x21d9e0 = 0x1); + _0x443f45[_0x56ae('0x94d')](this, null); + if (null == _0x2fb3c0[_0x56ae('0x210a')]) { + _0x2fb3c0[_0x56ae('0x210a')] = _0x3c161e[_0x56ae('0x1294')](_0x56ae('0x210b')); + var _0x379952 = _0x2fb3c0['crownInColor'], + _0x18cf7e = _0x379952[_0x56ae('0xa48')](); + _0x3e8412['rectangle']['width'] = _0x379952['width']; + _0x3e8412[_0x56ae('0x2045')][_0x56ae('0x727')] = _0x379952[_0x56ae('0x727')]; + _0x3e8412[_0x56ae('0x210c')]['__applyFilter'](_0x18cf7e, _0x379952, _0x3e8412[_0x56ae('0x2045')], _0x3e8412[_0x56ae('0x18d9')]); + _0x2fb3c0[_0x56ae('0x210d')] = _0x18cf7e; + } + this[_0x56ae('0x210e')](_0x531c84); + _0x3c161e['scaleBitmap'](this, !0x0, _0x21d9e0); + }; + _0x5ac4a7[_0x56ae('0x210f')] = _0x2fb3c0; + _0x2fb3c0[_0x56ae('0x8bf')] = _0x56ae('0x210f'); + _0x2fb3c0['__super__'] = _0x443f45; + _0x2fb3c0[_0x56ae('0x6')] = _0x4e6193(_0x443f45[_0x56ae('0x6')], { + 'achievement': null, + 'colorData': null, + 'greyscaleData': null, + 'set_achievement': function(_0x5cd1c7) { + this[_0x56ae('0x20e4')] = _0x5cd1c7; + _0x1c1b50[_0x56ae('0x19e')](null, this[_0x56ae('0x20e4')]['imagePath']) && _0x3c161e[_0x56ae('0x1649')](this[_0x56ae('0x20e4')]['imagePath']) ? this[_0x56ae('0x2110')] = _0x3c161e[_0x56ae('0x1294')](this['achievement'][_0x56ae('0x20e6')]) : this[_0x56ae('0x2110')] = _0x2fb3c0[_0x56ae('0x210a')]; + this[_0x56ae('0x2111')] = _0x2fb3c0[_0x56ae('0x210d')]; + this[_0x56ae('0xb7c')](); + return this[_0x56ae('0x20e4')]; + }, + 'reset': function() { + var _0x1a1548 = this['achievement']['earned']; + if (_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x1a1548['id'], _0x1a1548['defaultValue'])) { _0x1a1548 = this[_0x56ae('0x2110')]; var _0x373183 = 0x1; } else _0x1a1548 = this[_0x56ae('0x2111')], _0x373183 = 0.4; + this['get_bitmapData']() != _0x1a1548 && (this['set_bitmapData'](_0x1a1548), this[_0x56ae('0xabe')](_0x373183)); + }, + '__class__': _0x2fb3c0, + '__properties__': _0x4e6193(_0x443f45[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_achievement': _0x56ae('0x210e') }) + }); + var _0x55677c = function(_0xa22e8, _0x5c9945, _0x22d5a8, _0x31621a) { + if (_0x56ae('0x2112') === _0x56ae('0x2112')) { + _0x234651[_0x56ae('0x94d')](this, 0x258, 0xc8); + this[_0x56ae('0x20e4')] = _0xa22e8; + this[_0x56ae('0x2113')] = _0x5c9945; + this['backgroundColor'] = _0x22d5a8; + this[_0x56ae('0x1f2b')] = null != _0x31621a ? _0x31621a : _0xa22e8[_0x56ae('0x1f2b')]; + } else { + var _0x6c356d = _0xa22e8[_0x56ae('0x42')](); + _0x6c356d[_0x56ae('0xbe8')] ? _0x5bfe73[_0x56ae('0x2114')][_0x56ae('0x8f0')](_0x3c161e[_0x56ae('0x1294')](_0x6c356d[_0x56ae('0x2115')]())) : _0x5bfe73[_0x56ae('0x2114')][_0x56ae('0x8f0')](null); + } + }; + _0x5ac4a7[_0x56ae('0x2116')] = _0x55677c; + _0x55677c[_0x56ae('0x8bf')] = _0x56ae('0x2116'); + _0x55677c['__super__'] = _0x234651; + _0x55677c['prototype'] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'achievement': null, + 'image': null, + 'withDescription': null, + 'text': null, + 'payout': null, + 'payoutText': null, + 'backgroundColor': null, + 'textColor': null, + 'headerFormat': null, + 'createLayout2': function() { + this[_0x56ae('0xa02')] = new _0x2fb3c0(this[_0x56ae('0x20e4')]); + this[_0x56ae('0x994')](this[_0x56ae('0xa02')]); + this[_0x56ae('0x2117')] = 0xffffff; + null != this[_0x56ae('0x2118')] && 0x80 < _0x3e8412['colorToGreyscale'](this['backgroundColor']) && (this[_0x56ae('0x2117')] = 0x0); + var _0x29e269 = this[_0x56ae('0x2119')] = _0x50b13c[_0x56ae('0xb80')](this[_0x56ae('0x2117')], 0x1a, null, _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1f2b')])), + _0x3d5510 = new _0x4dd284(this[_0x56ae('0xa02')]), + _0x165e10 = 0x4; + null == _0x165e10 && (_0x165e10 = 0x0); + _0x29e269 = new _0x4dd284(_0x29e269); + null == _0x165e10 && (_0x165e10 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x29e269, new _0x5ed31e(_0x165e10, _0x2bd32b[_0x56ae('0xfa0')]), _0x3d5510); + this[_0x56ae('0x2113')] ? (_0x29e269 = this[_0x56ae('0x2119')], _0x3d5510 = new _0x4dd284(this[_0x56ae('0xa02')]), _0x165e10 = 0x1e, null == _0x165e10 && (_0x165e10 = 0x0), _0x29e269 = new _0x4dd284(_0x29e269), null == _0x165e10 && (_0x165e10 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x29e269, new _0x5ed31e(_0x165e10, _0x2bd32b[_0x56ae('0xf4a')]), _0x3d5510)) : (_0x3d5510 = new _0x4dd284(this[_0x56ae('0x2119')]), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3d5510, new _0xa5dd91(0x1e, _0x2bd32b[_0x56ae('0xf90')]))); + this[_0x56ae('0x994')](this[_0x56ae('0x2119')]); + this[_0x56ae('0xf4f')](null, new _0x4dd284(this[_0x56ae('0x2119')])); + _0x3d5510 = new _0x1f1204(); + _0x165e10 = this[_0x56ae('0x20e4')]['earned']; + _0x2a6c50[_0x56ae('0x211a')](_0x3d5510, 0xf, _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x165e10['id'], _0x165e10[_0x56ae('0xa1c')]) ? null : 0x999999); + _0x165e10 = new _0x4dd284(this[_0x56ae('0x2119')]); + var _0x497818 = 0xf; + null == _0x497818 && (_0x497818 = 0x0); + _0x29e269 = new _0x4dd284(_0x3d5510); + var _0x59e045 = null; + null == _0x497818 && (_0x497818 = 0x0); + _0x59e045 = null == _0x59e045 ? _0xfba720['get_currentLayout']() : _0x59e045; + _0x59e045['add'](_0x29e269, new _0x5ed31e(_0x497818, _0x2bd32b['LEFT']), _0x165e10); + _0x59e045['add'](_0x29e269, new _0x18f8f3(!0x1, 0.5), _0x165e10); + this['addChild'](_0x3d5510); + _0x3d5510 = this[_0x56ae('0x20e4')][_0x56ae('0x110')]; + this[_0x56ae('0x2113')] && (_0x3d5510 += '\x0a' + this['achievement'][_0x56ae('0x20e5')]); + _0x3d5510 = this[_0x56ae('0x2a9')] = _0x50b13c[_0x56ae('0xb80')](this[_0x56ae('0x2117')], 0x1e, null, _0x3d5510, this['withDescription'] ? _0x1c1b50['CZtiJ'](0x2, this[_0x56ae('0xa02')][_0x56ae('0x15')]()) : null); + _0x165e10 = null; + null == _0x165e10 && (_0x165e10 = _0x3d5510[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x3d5510), new _0x1ba7bc(_0x165e10)); + _0x165e10 = this['text']; + _0x3d5510 = new _0x4dd284(this[_0x56ae('0xa02')]); + _0x165e10 = new _0x4dd284(_0x165e10); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x165e10, new _0x18f8f3(!0x1, 0.5), _0x3d5510); + this[_0x56ae('0x2113')] ? (_0x3d5510 = this['text'], _0x165e10 = new _0x4dd284(this[_0x56ae('0xa02')]), _0x29e269 = 0x5, null == _0x29e269 && (_0x29e269 = 0x0), _0x58b9d5[_0x56ae('0x211b')](new _0x4dd284(_0x3d5510), _0x165e10, _0x29e269, null)) : (_0x29e269 = this[_0x56ae('0x2a9')], _0x3d5510 = new _0x4dd284(this[_0x56ae('0xa02')]), _0x165e10 = 0x3, null == _0x165e10 && (_0x165e10 = 0x0), _0x29e269 = new _0x4dd284(_0x29e269), null == _0x165e10 && (_0x165e10 = 0x0), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x29e269, new _0x5ed31e(_0x165e10, _0x2bd32b['RIGHT']), _0x3d5510), this[_0x56ae('0xf4f')](new _0x4dd284(this[_0x56ae('0x2a9')]))); + this['headerFormat'] = new _0x1688e1(); + this[_0x56ae('0x211c')][_0x56ae('0x211d')] = _0x4421e4['BOLD_FONT']; + this[_0x56ae('0x211c')][_0x56ae('0x211e')] = !0x0; + _0x3d5510 = _0x2d9f4e(this, this['applyHeaderFormat']); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x3d5510))); + _0x3d5510(); + this[_0x56ae('0x994')](this[_0x56ae('0x2a9')]); + null != this[_0x56ae('0x2118')] && (_0x3d5510 = new _0x1f1204(), _0x165e10 = new _0x3c6685(), _0x497818 = -0x8, null == _0x497818 && (_0x497818 = 0x0), _0x29e269 = new _0x5c4c32(_0x165e10), null == _0x497818 && (_0x497818 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x29e269, new _0x29265e(!0x0, 0x2 * _0x497818)), _0x497818 = -0x8, null == _0x497818 && (_0x497818 = 0x0), _0x29e269 = new _0x5c4c32(_0x165e10), null == _0x497818 && (_0x497818 = 0x0), _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x29e269, new _0x29265e(!0x1, 0x2 * _0x497818)), _0x29e269 = new _0x5c4c32(_0x165e10), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x29e269, new _0xa5dd91(-0x8, _0x2bd32b['LEFT'])), _0x29e269 = new _0x5c4c32(_0x165e10), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x29e269, new _0xa5dd91(-0x8, _0x2bd32b[_0x56ae('0x9e4')])), _0x3c4050['fillRect'](_0x3d5510, _0xa83b0c[_0x56ae('0x211f')](this['backgroundColor']), 0xa, null, null, new _0x5c4c32(_0x165e10)), this['addChildAt'](_0x3d5510, 0x0)); + }, + 'setTo': function(_0x5b5d96, _0x3b7dbf) { + this['achievement'] = _0x5b5d96; + this[_0x56ae('0xa02')][_0x56ae('0x210e')](_0x5b5d96); + var _0x61deba = _0x5b5d96['name']; + if (this['withDescription']) { + var _0x4911c4 = _0x5b5d96[_0x56ae('0x1f28')]; + _0x61deba = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4911c4['id'], _0x4911c4[_0x56ae('0xa1c')]) || 0x0 == _0x5b5d96['visibility'] ? _0x61deba + ('\x0a' + _0x5b5d96[_0x56ae('0x20e5')]) : _0x61deba + _0x56ae('0x2120'); + } + this[_0x56ae('0x2a9')][_0x56ae('0xb39')](_0x61deba); + this['payout'] = null != _0x3b7dbf ? _0x3b7dbf : _0x5b5d96[_0x56ae('0x1f2b')]; + this[_0x56ae('0x2119')][_0x56ae('0xb39')](_0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1f2b')])); + this[_0x56ae('0xb7c')](); + }, + 'reset': function() { + this[_0x56ae('0xa02')][_0x56ae('0xb7c')](); + if (null == this[_0x56ae('0xa02')][_0x56ae('0xabd')]() || 0x0 == this[_0x56ae('0xa02')][_0x56ae('0xabd')]()['length']) this[_0x56ae('0x211c')]['color'] = _0x40f458[_0x56ae('0x2121')](0xff00, this[_0x56ae('0x2117')], 0.5); + else if (this[_0x56ae('0x20e4')][_0x56ae('0x20e9')]()) this[_0x56ae('0x211c')][_0x56ae('0x150e')] = this[_0x56ae('0x2117')]; + else { this[_0x56ae('0xb82')](!0x1); return; } + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + this[_0x56ae('0xb82')](!0x0); + }, + 'applyHeaderFormat': function() { this[_0x56ae('0x2a9')][_0x56ae('0xb96')](this[_0x56ae('0x211c')], 0x0, this[_0x56ae('0x20e4')]['name']['length']); }, + '__class__': _0x55677c + }); + var _0x203ce1 = function() {}; + _0x5ac4a7[_0x56ae('0x2122')] = _0x203ce1; + _0x203ce1[_0x56ae('0x8bf')] = 'com.player03.run3.achievement.Achievements'; + _0x203ce1[_0x56ae('0x984')] = {}; + _0x203ce1[_0x56ae('0x984')][_0x56ae('0x2123')] = _0x56ae('0x2123'); + _0x203ce1['init'] = function() { + _0x41c934[_0x56ae('0xb5b')] = 0xef805; + _0x203ce1['all'] = new _0x3cd041(); + _0x203ce1[_0x56ae('0x2124')] = new _0x34e84c(0x0, _0x56ae('0x2125'), _0x56ae('0x2126'), 0x32, _0x56ae('0x2127'), null, null, 0x0); + var _0x19af87 = _0x4c6081['LEVEL'](_0x4622dd[_0x56ae('0x2128')](0xb)); + _0x203ce1['galacticVandalism'][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x0] = _0x203ce1[_0x56ae('0x2124')]; + _0x203ce1['slippingAndSlidingToVictory'] = new _0x34e84c(0x2, 'Slipping\x20and\x20Sliding\x20to\x20Victory', _0x56ae('0x212a'), 0x64, _0x56ae('0x212b'), null, null, 0x0); + _0x19af87 = _0x4c6081[_0x56ae('0x212c')](_0x4622dd[_0x56ae('0x2128')](0x77)); + _0x203ce1[_0x56ae('0x212d')][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x2] = _0x203ce1[_0x56ae('0x212d')]; + _0x203ce1['thoroughlyLost'] = new _0x34e84c(0x3, _0x56ae('0x212e'), _0x56ae('0x212f'), 0x64, _0x575257[_0x56ae('0x647')], null, null, 0x0); + _0x203ce1[_0x56ae('0x2130')][_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0xbc7')]); + _0x203ce1[_0x56ae('0x2129')]['h'][0x3] = _0x203ce1[_0x56ae('0x2130')]; + _0x203ce1[_0x56ae('0x2132')] = new _0x34e84c(0x4, _0x56ae('0x2133'), _0x56ae('0x2134'), 0x64, _0x56ae('0x2135'), null, null, 0x0); + _0x203ce1[_0x56ae('0x2132')][_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1['INFINITE']); + _0x203ce1[_0x56ae('0x2129')]['h'][0x4] = _0x203ce1['aJourneyOf1000LightYears']; + _0x203ce1[_0x56ae('0x2136')] = new _0x34e84c(0x5, _0x56ae('0x2137'), _0x56ae('0x2138'), 0x96, _0x56ae('0x2139'), null, null, 0x0); + _0x203ce1[_0x56ae('0x2136')][_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0x213a')]); + _0x203ce1['all']['h'][0x5] = _0x203ce1['tetrahedronEnthusiast']; + _0x203ce1[_0x56ae('0x213b')] = new _0x34e84c(0x6, _0x56ae('0x213c'), _0x56ae('0x213d'), 0x64, _0x56ae('0x213e'), null, null, 0x0); + _0x19af87 = _0x4c6081['LEVEL'](_0x4622dd[_0x56ae('0x2128')](0x12)); + _0x203ce1[_0x56ae('0x213b')][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x6] = _0x203ce1[_0x56ae('0x213b')]; + _0x203ce1['aGlimpseOfNewPlaces'] = new _0x34e84c(0x7, 'A\x20Glimpse\x20of\x20New\x20Places', _0x56ae('0x213f'), 0x12c, 'achievement/AGlimpseOfNewPlaces.png', null, null, 0x0); + _0x19af87 = _0x4c6081['LEVEL'](_0x4622dd['getLevelByID'](0xa3)); + _0x203ce1[_0x56ae('0x2140')][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x7] = _0x203ce1[_0x56ae('0x2140')]; + _0x203ce1['windSailor'] = new _0x34e84c(0x8, _0x56ae('0x2141'), 'Go\x2010\x20seconds\x20without\x20touching\x20the\x20ground.', 0xc8, _0x56ae('0x2142'), null, null, 0x0); + _0x19af87 = _0x37c090['child']; + _0x19af87 = null != _0x19af87 ? _0x4c6081['LEVEL_WITH_CHARACTER'](_0x4622dd[_0x56ae('0x2128')](0xe8), _0x19af87) : _0x4c6081['LEVEL'](_0x4622dd[_0x56ae('0x2128')](0xe8)); + _0x203ce1['windSailor'][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x8] = _0x203ce1[_0x56ae('0x2143')]; + _0x203ce1['iWouldBounce500More'] = new _0x34e84c(0x16, 'I\x20Would\x20Bounce\x20500\x20More', _0x56ae('0x2144'), 0xfa, 'achievement/IWouldBounce500More.png', _0x37c090[_0x56ae('0x1058')], null, 0x0); + _0x203ce1[_0x56ae('0x2129')]['h'][0x16] = _0x203ce1['iWouldBounce500More']; + _0x203ce1['fallingToPieces'] = new _0x34e84c(0x17, _0x56ae('0x2145'), 'Let\x2050\x20duplicates\x20fall\x20into\x20space\x20in\x20one\x20Infinite\x20Mode\x20run.', 0x1f4, 'achievement/FallingToPieces.png', _0x37c090[_0x56ae('0x1024')], null, 0x0); + _0x203ce1[_0x56ae('0x2146')][_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2147')](_0x3500d1[_0x56ae('0x213a')], _0x37c090['duplicator']); + _0x203ce1[_0x56ae('0x2129')]['h'][0x17] = _0x203ce1['fallingToPieces']; + _0x203ce1[_0x56ae('0x2148')] = new _0x34e84c(0x9, _0x56ae('0x2149'), _0x56ae('0x214a'), 0x1f4, 'achievement/WhereThePowerCellsAre.png', null, null, 0x0); + _0x203ce1[_0x56ae('0x2148')]['suggestedDestination'] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0x213a')]); + _0x203ce1[_0x56ae('0x2129')]['h'][0x9] = _0x203ce1[_0x56ae('0x2148')]; + _0x203ce1['unlimitedEndurance'] = new _0x34e84c(0xa, 'Unlimited\x20Endurance', 'Reach\x205000\x20meters\x20in\x20Infinite\x20Mode\x20without\x20buying\x20a\x20respawn.', 0x3e8, _0x56ae('0x214b'), null, null, 0x0); + _0x203ce1[_0x56ae('0x214c')][_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0x213a')]); + _0x203ce1['all']['h'][0xa] = _0x203ce1[_0x56ae('0x214c')]; + _0x203ce1[_0x56ae('0x214d')] = new _0x34e84c(0x1, _0x56ae('0x214e'), _0x56ae('0x214f'), 0xfa, _0x56ae('0x2150'), null, null, 0x0); + _0x19af87 = _0x4c6081[_0x56ae('0x212c')](_0x4622dd[_0x56ae('0x2128')](0x30)); + _0x203ce1['boldlyGone'][_0x56ae('0x20e3')] = _0x19af87; + _0x203ce1[_0x56ae('0x2129')]['h'][0x1] = _0x203ce1['boldlyGone']; + _0x41c934[_0x56ae('0xb5b')] = 0x35498; + _0x203ce1[_0x56ae('0x2151')] = new _0x10cca0(); + _0x203ce1[_0x56ae('0x2152')] = _0x252a59[_0x56ae('0x9a6')](null); + for (_0x19af87 = _0x203ce1[_0x56ae('0x2129')][_0x56ae('0x3f')](); _0x19af87[_0x56ae('0x8f5')]();) { + var _0x196598 = _0x19af87['next'](); + _0x203ce1['ids'][_0x56ae('0x8f0')](_0x196598['id']); + _0x5e1b03[_0x56ae('0x488')]()[_0x56ae('0x2153')](_0x196598); + var _0x21b4f8 = _0x196598['name']; + _0x196598 = _0x196598['id']; + var _0x4ed5d8 = _0x203ce1['names']; + null != _0x586025[_0x21b4f8] ? _0x4ed5d8['setReserved'](_0x21b4f8, _0x196598) : _0x4ed5d8['h'][_0x21b4f8] = _0x196598; + } + }; + _0x203ce1[_0x56ae('0x2153')] = function(_0xee50ea) { + _0x41c934[_0x56ae('0xba6')] = 0x1ec96; + var _0x21ff10 = _0xee50ea['id']; + if (_0x203ce1[_0x56ae('0x2129')]['h'][_0x56ae('0x900')](_0x21ff10)) { + _0x203ce1[_0x56ae('0x2151')]['remove'](_0x203ce1['all']['h'][_0x21ff10]['name']); + var _0x4f0870 = _0xee50ea[_0x56ae('0x110')], + _0x360c0b = _0xee50ea['id'], + _0x2ad531 = _0x203ce1[_0x56ae('0x2151')]; + null != _0x586025[_0x4f0870] ? _0x2ad531[_0x56ae('0x932')](_0x4f0870, _0x360c0b) : _0x2ad531['h'][_0x4f0870] = _0x360c0b; + _0x4f0870 = _0x203ce1['all']['h'][_0x21ff10]; + _0x5e1b03[_0x56ae('0x488')]()[_0x56ae('0x2154')](_0x4f0870, _0xee50ea); + _0x203ce1[_0x56ae('0x2129')]['h'][_0x21ff10] = _0xee50ea; + } else _0x203ce1[_0x56ae('0x2129')]['h'][_0x21ff10] = _0xee50ea, _0x4f0870 = _0xee50ea[_0x56ae('0x110')], _0x360c0b = _0xee50ea['id'], _0x2ad531 = _0x203ce1[_0x56ae('0x2151')], null != _0x586025[_0x4f0870] ? _0x2ad531[_0x56ae('0x932')](_0x4f0870, _0x360c0b) : _0x2ad531['h'][_0x4f0870] = _0x360c0b, _0x203ce1[_0x56ae('0x2152')][_0x56ae('0x8f0')](_0x21ff10), _0x5e1b03[_0x56ae('0x488')]()[_0x56ae('0x2153')](_0xee50ea); + }; + _0x203ce1[_0x56ae('0x2123')] = function() { + for (var _0x50c871 = 0x0, _0x52073c = _0x203ce1['ids']['iterator'](); _0x52073c[_0x56ae('0x8f5')]();) { + var _0x1f2373 = _0x52073c[_0x56ae('0x42')](); + _0x56b9a2[_0x56ae('0x488')]()['get']('achievement' + _0x1f2373, !0x1) && ++_0x50c871; + } + return _0x50c871; + }; + var _0x10daf6 = function() {}; + _0x5ac4a7[_0x56ae('0x2155')] = _0x10daf6; + _0x10daf6[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x2156')]; + _0x10daf6[_0x56ae('0x8ba')] = !0x0; + _0x10daf6[_0x56ae('0x961')] = [_0x5d929f]; + var _0x242431 = function() {}; + _0x5ac4a7['haxeutils.misc.Updateable'] = _0x242431; + _0x242431[_0x56ae('0x8bf')] = _0x56ae('0x2157'); + _0x242431[_0x56ae('0x8ba')] = !0x0; + _0x242431[_0x56ae('0x6')] = {}; + _0x242431[_0x56ae('0x6')][_0x56ae('0x8f2')] = null; + _0x242431[_0x56ae('0x6')][_0x56ae('0xb7c')] = null; + _0x242431[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x242431; + var _0x5e1b03 = function() { + if (_0x1c1b50[_0x56ae('0x1a0')] !== _0x56ae('0x1a1')) { + var _0x23fa5d = a['get_UVStride'](), + _0x4405ee = (this[_0x56ae('0x1f62')] + 0x1) * (this[_0x56ae('0x1f5f')] + 0x1) * _0x23fa5d; + _0x23fa5d -= 0x2; + null != a[_0x56ae('0x1122')]() && _0x4405ee == a[_0x56ae('0x1122')]()[_0x56ae('0x9fa')]() ? _0x4405ee = a[_0x56ae('0x1122')]() : (_0x4405ee = _0x252a59[_0x56ae('0x975')](null, _0x4405ee, !0x0), this[_0x56ae('0x1f64')]()); + for (var _0x23ce06 = a[_0x56ae('0x402')](), _0x5da356 = 0x0, _0x274ca0 = this[_0x56ae('0x1f62')] + 0x1; _0x575257[_0x56ae('0x637')](_0x5da356, _0x274ca0);) + for (var _0x28d776 = _0x5da356++, _0x5c195d = 0x0, _0x5406b4 = this['_segmentsW'] + 0x1; _0x5c195d < _0x5406b4;) { + var _0x5c8414 = _0x5c195d++; + _0x4405ee[_0x56ae('0x8b6')](_0x23ce06++, _0x5c8414 / this['_segmentsW'] * a[_0x56ae('0x112a')]()); + _0x4405ee[_0x56ae('0x8b6')](_0x23ce06++, _0x28d776 / this['_segmentsH'] * a[_0x56ae('0x112b')]()); + _0x23ce06 += _0x23fa5d; + } + a[_0x56ae('0x1148')](_0x4405ee); + } else { + this[_0x56ae('0x2158')] = this[_0x56ae('0xd96')] = !0x1; + this[_0x56ae('0x2159')] = this['prevY'] = -0x1; + _0x1bcb64[_0x56ae('0x94d')](this); + this['secrets'] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this['setJustClicked'])); + } + }; + _0x5ac4a7['com.player03.run3.achievement.AchievementsMenu'] = _0x5e1b03; + _0x5e1b03[_0x56ae('0x8bf')] = _0x56ae('0x215a'); + _0x5e1b03[_0x56ae('0x961')] = [_0x10daf6, _0x242431]; + _0x5e1b03['__properties__'] = {}; + _0x5e1b03['__properties__']['get_instance'] = 'get_instance'; + _0x5e1b03[_0x56ae('0x215b')] = function() { null == _0x5e1b03[_0x56ae('0x9d5')] && (_0x5e1b03[_0x56ae('0x9d5')] = _0x4c6081[_0x56ae('0x9d6')](_0x5e1b03[_0x56ae('0x488')]())); return _0x5e1b03[_0x56ae('0x9d5')]; }; + _0x5e1b03[_0x56ae('0x488')] = function() { return null == _0x5e1b03[_0x56ae('0x993')] ? _0x5e1b03[_0x56ae('0x993')] = new _0x5e1b03() : _0x5e1b03[_0x56ae('0x993')]; }; + _0x5e1b03[_0x56ae('0x8ee')] = _0x1bcb64; + _0x5e1b03[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'view': null, + 'prevX': null, + 'prevY': null, + 'thumbnails': null, + 'grid': null, + 'arrangement': null, + 'description': null, + 'earned': null, + 'justClicked': null, + 'secrets': null, + 'dirty': null, + 'createLayout2': function() { + if (_0x56ae('0x215c') !== 'wQccB') { return this[_0x56ae('0x1ae4')] = _0x646c1a; } else { + var _0x646c1a = this, + _0x42740a = new _0x199e73(), + _0x22e9a5 = new _0x4dd284(_0x42740a); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x22e9a5, new _0xa5dd91(0x2, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x22e9a5, new _0xa5dd91(0x2, _0x2bd32b[_0x56ae('0x9e4')])); + this['addChild'](_0x42740a); + this['description'] = new _0x55677c(_0x203ce1[_0x56ae('0x2124')], !0x0); + _0x22e9a5 = new _0x4dd284(this[_0x56ae('0x20e5')]); + var _0xe36684 = 0x0; + null == _0xe36684 && (_0xe36684 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x22e9a5, new _0x29265e(!0x0, _0x575257[_0x56ae('0x642')](0x2, _0xe36684))); + _0x22e9a5 = new _0x4dd284(this[_0x56ae('0x20e5')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x22e9a5, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x20e5')][_0x56ae('0xb82')](!0x1); + this['addChild'](this[_0x56ae('0x20e5')]); + this[_0x56ae('0x1f28')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x1e, null, _0x56ae('0x215d'), 0x190, null, null, null, 0x0); + _0x22e9a5 = new _0x4dd284(this['earned']); + _0xe36684 = 0x0; + null == _0xe36684 && (_0xe36684 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x22e9a5, new _0x29265e(!0x0, 0x2 * _0xe36684)); + _0xe36684 = this[_0x56ae('0x1f28')]; + _0x22e9a5 = new _0x4dd284(this['description']); + _0xe36684 = new _0x4dd284(_0xe36684); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xe36684, new _0x18f8f3(!0x1, 0.5), _0x22e9a5); + this[_0x56ae('0x1f28')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x994')](this[_0x56ae('0x1f28')]); + _0x22e9a5 = this['view'] = new _0x375968(0x64, 0x64, null, null, null, !0x1); + _0xe36684 = new _0x4dd284(_0x42740a); + _0x58b9d5[_0x56ae('0x211b')](new _0x4dd284(_0x22e9a5), _0xe36684, 0x0, null); + _0x22e9a5 = this[_0x56ae('0xb56')]; + _0xe36684 = new _0x4dd284(this[_0x56ae('0x20e5')]); + _0x58b9d5[_0x56ae('0x215e')](new _0x4dd284(_0x22e9a5), _0xe36684, 0x0, null); + this[_0x56ae('0xb56')][_0x56ae('0x215f')] = !0x0; + this[_0x56ae('0x994')](this[_0x56ae('0xb56')]); + _0x22e9a5 = new _0x32410a(this[_0x56ae('0xb56')], 0x1, 0x1); + _0x42740a = new _0x4dd284(_0x42740a); + var _0x4bbcf7 = 0x5; + null == _0x4bbcf7 && (_0x4bbcf7 = 0x0); + _0xe36684 = new _0x4dd284(_0x22e9a5); + var _0x46d10 = null; + null == _0x4bbcf7 && (_0x4bbcf7 = 0x0); + _0x46d10 = null == _0x46d10 ? _0xfba720[_0x56ae('0xa1f')]() : _0x46d10; + _0x46d10['add'](_0xe36684, new _0x5ed31e(_0x4bbcf7, _0x2bd32b[_0x56ae('0xfa0')]), _0x42740a); + _0x46d10['add'](_0xe36684, new _0x18f8f3(!0x0, 0.5), _0x42740a); + this[_0x56ae('0x994')](_0x22e9a5); + _0x42740a = new _0x32410a(this[_0x56ae('0xb56')], 0x3, 0x1); + _0x22e9a5 = new _0x4dd284(_0x22e9a5); + _0xe36684 = new _0x4dd284(_0x42740a); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xe36684, new _0x18f8f3(!0x0, 0.5), _0x22e9a5); + _0x22e9a5 = new _0x4dd284(this['description']); + _0x4bbcf7 = 0x5; + null == _0x4bbcf7 && (_0x4bbcf7 = 0x0); + _0xe36684 = new _0x4dd284(_0x42740a); + null == _0x4bbcf7 && (_0x4bbcf7 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xe36684, new _0x5ed31e(_0x4bbcf7, _0x2bd32b[_0x56ae('0x9e4')]), _0x22e9a5); + this[_0x56ae('0x994')](_0x42740a); + this['grid'] = new _0x3208b4(0xa, 0xaa, 0xaa); + this[_0x56ae('0x2160')] = new _0xb116d7(this[_0x56ae('0x2161')], null, null, this[_0x56ae('0xb56')]); + this[_0x56ae('0x2162')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { + if (_0x56ae('0x2163') !== _0x56ae('0x2164')) { _0x646c1a[_0x56ae('0xb56')][_0x56ae('0x2165')] = 0xa * _0x646c1a['layout']['scale']['y']; } else { + var _0x4ac2d8 = this[_0x56ae('0x13c6')]; + _0x4ac2d8 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4ac2d8['id'], _0x4ac2d8[_0x56ae('0xa1c')]); + } + }))); + _0x646c1a[_0x56ae('0xb56')][_0x56ae('0x2165')] = 0xa * _0x646c1a[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y']; + _0x42740a = _0x2d9f4e(this, this[_0x56ae('0x2166')]); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0x42740a))); + for (_0x42740a = _0x203ce1[_0x56ae('0x2129')]['iterator'](); _0x42740a[_0x56ae('0x8f5')]();) _0x22e9a5 = _0x42740a[_0x56ae('0x42')](), this[_0x56ae('0x2153')](_0x22e9a5); + } + }, + 'addAchievement': function(_0x3c0f51, _0x39ab31) { null != this[_0x56ae('0xb56')] && (_0x3c0f51 = new _0x2fb3c0(_0x3c0f51, 0x1), this[_0x56ae('0x2162')][_0x56ae('0x8f0')](_0x3c0f51), this[_0x56ae('0xb56')][_0x56ae('0x994')](_0x3c0f51), this[_0x56ae('0xd96')] = !0x0); }, + 'replaceAchievement': function(_0x480e23, _0x3c993b) { + if (null != this[_0x56ae('0xb56')]) + for (var _0x3aab11 = this['thumbnails']['iterator'](); _0x3aab11[_0x56ae('0x8f5')]();) { + var _0x34e280 = _0x3aab11[_0x56ae('0x42')](); + if (_0x34e280[_0x56ae('0x20e4')] == _0x480e23) { + _0x34e280[_0x56ae('0x210e')](_0x3c993b); + this[_0x56ae('0xd96')] = !0x0; + break; + } + } + }, + 'update': function(_0xd5b45b) { + this[_0x56ae('0xd96')] && (this[_0x56ae('0x2161')][_0x56ae('0x51f')](Math[_0x56ae('0x49')](this[_0x56ae('0xb56')][_0x56ae('0x15')]() / this[_0x56ae('0x2162')]['get'](0x0)['get_width']()) - 0x1), this[_0x56ae('0x2160')][_0x56ae('0x2167')](), this['view'][_0x56ae('0x2168')] = !0x0, this['dirty'] = !0x1); + this['view'][_0x56ae('0x8f2')](_0xd5b45b); + var _0x377600 = this[_0x56ae('0xaba')](); + _0xd5b45b = this['get_mouseY'](); + _0x377600 = this['view']['getInsideX'](_0x377600); + var _0x22fa3d = this[_0x56ae('0xb56')][_0x56ae('0x2169')](_0xd5b45b); + if (_0x377600 != this['prevX'] || _0x22fa3d != this['prevY'] || this[_0x56ae('0x2158')]) { + if (_0x56ae('0x216a') === _0x56ae('0x216a')) { + this[_0x56ae('0x2159')] = _0x377600; + this['prevY'] = _0x22fa3d; + this[_0x56ae('0x20e5')][_0x56ae('0xb82')](!0x1); + if (this['view']['contentBounds']['contains'](_0x377600, _0x22fa3d) && _0xd5b45b <= this[_0x56ae('0xb56')]['get_y']() + this[_0x56ae('0xb56')]['get_height']()) + for (var _0x3b5641 = this['thumbnails'][_0x56ae('0x3f')](); _0x3b5641['hasNext']();) + if (_0xd5b45b = _0x3b5641[_0x56ae('0x42')](), _0xd5b45b[_0x56ae('0xab0')]() && _0x377600 >= _0xd5b45b['get_x']() && _0x22fa3d >= _0xd5b45b['get_y']() && _0x377600 <= _0xd5b45b[_0x56ae('0x3e1')]() + _0xd5b45b[_0x56ae('0x15')]() && _0x22fa3d <= _0xd5b45b[_0x56ae('0x9f0')]() + _0xd5b45b[_0x56ae('0x16')]()) { + this[_0x56ae('0x20e5')][_0x56ae('0xb82')](!0x0); + this['description'][_0x56ae('0x20e4')] != _0xd5b45b[_0x56ae('0x20e4')] && this[_0x56ae('0x20e5')][_0x56ae('0x1c')](_0xd5b45b[_0x56ae('0x20e4')]); + if (this['justClicked']) { + if (_0x575257['xoDLF']('ddiCa', _0x56ae('0x216b'))) { + _0x5e1b03[_0x56ae('0xba9')] = _0xd5b45b[_0x56ae('0x20e4')]; + for (_0x377600 = this['secrets']['iterator'](); _0x377600[_0x56ae('0x8f5')]();) _0x22fa3d = _0x377600['next'](), _0x22fa3d[_0x56ae('0x1bd9')] < _0x22fa3d[_0x56ae('0x168f')][_0x56ae('0x9fa')]() && _0xd5b45b[_0x56ae('0x20e4')]['id'] == _0x22fa3d['input'][_0x56ae('0x1b')](_0x22fa3d[_0x56ae('0x1bd9')]) ? (_0x22fa3d[_0x56ae('0x1bd9')]++, _0x22fa3d[_0x56ae('0x1bd9')] >= _0x22fa3d[_0x56ae('0x168f')]['get_length']() && _0x22fa3d[_0x56ae('0x2b')]()) : _0x22fa3d[_0x56ae('0x1bd9')] = 0x0; + null != _0xd5b45b['achievement']['suggestedDestination'] && _0x4304e9['go'](_0xd5b45b[_0x56ae('0x20e4')][_0x56ae('0x20e3')]); + } else { return !0x1; } + } + break; + } + this['earned'][_0x56ae('0xb82')](!this[_0x56ae('0x20e5')][_0x56ae('0xab0')]()); + } else { + var _0x27a0a2 = this[_0x56ae('0x216c')]; + _0x27a0a2['set_cameraX'](_0x27a0a2['_cameraX'] + this[_0x56ae('0x216d')] * _0xd5b45b); + } + } + this[_0x56ae('0x2158')] = !0x1; + }, + 'reset': function() { + this[_0x56ae('0xb56')][_0x56ae('0x1f7c')](0x0); + this[_0x56ae('0xb56')][_0x56ae('0x1f80')](0x0); + for (var _0xdbb341 = this[_0x56ae('0x2162')][_0x56ae('0x3f')](); _0xdbb341[_0x56ae('0x8f5')]();) { + var _0x37592b = _0xdbb341[_0x56ae('0x42')](); + _0x37592b[_0x56ae('0xb7c')](); + _0x37592b[_0x56ae('0xb82')](_0x37592b[_0x56ae('0x20e4')][_0x56ae('0x20e9')]()); + } + this['description'][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x1f28')][_0x56ae('0xb39')](_0x56ae('0x216e') + _0x203ce1['get_awardedCount']()); + this[_0x56ae('0x1f28')]['set_visible'](!0x1); + this[_0x56ae('0x2161')][_0x56ae('0x51f')](Math[_0x56ae('0x49')](this['view']['get_width']() / this[_0x56ae('0x2162')][_0x56ae('0x1b')](0x0)[_0x56ae('0x15')]()) - 0x1); + this[_0x56ae('0x2160')][_0x56ae('0x2167')](); + this['view'][_0x56ae('0x2168')] = !0x0; + this[_0x56ae('0xd96')] = !0x1; + }, + 'clean': function() { + this['grid']['set_width'](Math[_0x56ae('0x49')](this[_0x56ae('0xb56')][_0x56ae('0x15')]() / this[_0x56ae('0x2162')][_0x56ae('0x1b')](0x0)[_0x56ae('0x15')]()) - 0x1); + this[_0x56ae('0x2160')][_0x56ae('0x2167')](); + this[_0x56ae('0xb56')][_0x56ae('0x2168')] = !0x0; + this[_0x56ae('0xd96')] = !0x1; + }, + 'setJustClicked': function(_0x43cbf8) { this[_0x56ae('0x2158')] = !0x0; }, + '__class__': _0x5e1b03 + }); + var _0x4550ca = function(_0x4b1c07, _0x1d7032) { + this[_0x56ae('0x1bd9')] = 0x0; + this['input'] = _0x4b1c07; + this[_0x56ae('0x2b')] = _0x1d7032; + }; + _0x5ac4a7[_0x56ae('0x216f')] = _0x4550ca; + _0x4550ca['__name__'] = 'com.player03.run3.achievement._AchievementsMenu.Secret'; + _0x4550ca[_0x56ae('0x6')] = {}; + _0x4550ca[_0x56ae('0x6')]['input'] = null; + _0x4550ca[_0x56ae('0x6')]['progress'] = null; + _0x4550ca[_0x56ae('0x6')][_0x56ae('0x2b')] = null; + _0x4550ca[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4550ca; + var _0x19fe99 = function() { + this[_0x56ae('0x2170')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x19f8')] = new _0x3cd041(); + this['moreAchievements'] = new _0x3cd041(); + this[_0x56ae('0x2171')] = new _0x10cca0(); + }; + _0x5ac4a7[_0x56ae('0x2172')] = _0x19fe99; + _0x19fe99[_0x56ae('0x8bf')] = _0x56ae('0x2172'); + _0x19fe99['getChainCondition'] = function(_0x2c15ea, _0x368f60, _0x381fb5) { + var _0x1e0cdc = {}; + _0x1e0cdc[_0x56ae('0x2173')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + null == _0x381fb5 && (_0x381fb5 = 0x0); + switch (0x0 <= _0x2c15ea ? _0x2c15ea : -_0x2c15ea) { + case 0x0: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2174')]; + break; + case 0x1: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2175')](_0x368f60); + break; + case 0x2: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2176')](_0x368f60); + break; + case 0x3: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2177')](_0x368f60); + break; + case 0x4: + _0x2c15ea = _0x2b20eb['didntUseCharacterOrCostume'](_0x368f60); + break; + case 0x5: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2178')](); + break; + case 0x6: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2179')](_0x368f60); + break; + case 0x7: + _0x2c15ea = _0x2b20eb[_0x56ae('0x217a')](); + break; + case 0x8: + _0x2c15ea = _0x2b20eb['dislodgedTiles'](_0x368f60); + break; + case 0x9: + _0x2c15ea = _0x2b20eb[_0x56ae('0x217b')](_0x368f60 / 0x64); + break; + case 0xa: + var _0x203167 = _0x368f60 / 0x64; + _0x2c15ea = new _0x46ff3a(function(_0x2c15ea) { var _0x368f60 = _0x2c15ea[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')][_0x56ae('0xca0')]; return (_0x2c15ea[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x368f60) / ((_0x2c15ea[_0x56ae('0xbcb')]['get'](0x0)['currentSection'][_0x56ae('0xc9f')] - _0x368f60) * _0x203167); }); + break; + case 0xb: + var _0x5364af = 0x1 / (0x1e * _0x368f60); + _0x2c15ea = new _0x46ff3a(function(_0x2c15ea) { return _0x1e0cdc['mwMJV'](_0x2c15ea[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')]['get_z'](), _0x2c15ea['analytics'][_0x56ae('0x217c')]['position']['z']) * _0x5364af; }); + break; + case 0xc: + _0x2c15ea = _0x2b20eb['dislodgedNoMoreThan'](_0x368f60); + break; + case 0xd: + _0x2c15ea = _0x2b20eb['dislodgedNoMoreThanPercent'](_0x368f60 / 0x64); + break; + case 0xe: + _0x2c15ea = _0x2b20eb[_0x56ae('0x217d')](_0x368f60); + break; + case 0xf: + _0x2c15ea = _0x2b20eb[_0x56ae('0x217e')](_0x368f60); + break; + case 0x10: + _0x2c15ea = _0x2b20eb['abilityUsedAtLeast'](_0x368f60); + break; + case 0x11: + _0x2c15ea = _0x2b20eb[_0x56ae('0x217f')](_0x368f60); + break; + case 0x12: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2180')](_0x368f60); + break; + case 0x13: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2181')](_0x368f60); + break; + case 0x14: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2182')](_0x368f60); + break; + case 0x15: + _0x2c15ea = new _0x46ff3a(function(_0x2c15ea) { return _0x203ce1['all']['h'][_0x368f60][_0x56ae('0x1f2a')]() ? 0x1 : 0x0; }); + _0x2c15ea['flags'] |= 0x1; + _0x2c15ea[_0x56ae('0x19bb')] |= 0x10; + break; + case 0x64: + _0x2c15ea = _0x2b20eb['makesFullCircles'](_0x368f60); + break; + case 0x65: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2183')](_0x368f60 / 0x64); + break; + case 0x66: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2184')](); + break; + case 0x67: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2185')](_0x368f60); + break; + case 0x68: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2186')](_0x56ae('0x1a7')); + break; + case 0x69: + _0x2c15ea = _0x2b20eb['neverPressesKey'](_0x56ae('0x760')); + break; + case 0x6a: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2186')](_0x56ae('0x7b8')); + break; + case 0x6b: + _0x2c15ea = _0x2b20eb['staysInside'](); + break; + case 0x6c: + _0x2c15ea = _0x2b20eb['avoidsEdges'](); + break; + case 0x6d: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2187')](_0x368f60); + break; + case 0x6e: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2188')](_0x368f60); + break; + case 0x6f: + _0x2c15ea = _0x2b20eb[_0x56ae('0x2189')](); + break; + case 0x70: + _0x2c15ea = _0x2b20eb[_0x56ae('0x218a')](_0x368f60); + break; + case 0x71: + _0x2c15ea = _0x2b20eb[_0x56ae('0x218b')](_0x368f60); + break; + case 0x72: + _0x2c15ea = _0x2b20eb[_0x56ae('0x218c')](_0x368f60); + break; + default: + _0x2c15ea = null; + } + _0x2c15ea[_0x56ae('0x19bb')] |= _0x381fb5; + return _0x2c15ea; + }; + _0x19fe99[_0x56ae('0x218d')] = function(_0x3e2ca1, _0x5f12c0) { + null == _0x5f12c0 && (_0x5f12c0 = _0x252a59['toObjectVector'](null)); + 0x1 == (_0x3e2ca1['length'] & 0x1) && _0x3e2ca1[_0x56ae('0x8f0')](0x0); + for (var _0x33e662 = _0x3e82b5[_0x56ae('0x2017')](0x0, _0x3e2ca1['length'], 0x2); _0x33e662[_0x56ae('0x1407')] != _0x33e662[_0x56ae('0xf6a')];) { + if (_0x56ae('0x218e') === _0x56ae('0x218f')) { + _0x510664[_0x56ae('0x94d')](this, _0x3e2ca1, _0x5f12c0); + null == _0x33e662 ? this[_0x56ae('0x1efb')] = 0x0 : (this['distanceFromPrevious'] = Math[_0x56ae('0xf0c')]((this['x'] - _0x33e662['x']) * (this['x'] - _0x33e662['x']) + (this['y'] - _0x33e662['y']) * (this['y'] - _0x33e662['y'])), this[_0x56ae('0x1efb')] = _0x33e662[_0x56ae('0x1efb')] + this[_0x56ae('0x1efc')]); + } else { + var _0x5d26f8 = _0x33e662[_0x56ae('0x1407')] += _0x33e662['step']; + _0x5d26f8 = _0x19fe99[_0x56ae('0x2190')](_0x3e2ca1[_0x5d26f8], _0x3e2ca1[_0x5d26f8 + 0x1]); + null != _0x5d26f8 && _0x5f12c0[_0x56ae('0x8f0')](_0x5d26f8); + } + } + return _0x5f12c0; + }; + _0x19fe99[_0x56ae('0x6')] = {}; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2170')] = null; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x19f8')] = null; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0xaad')] = null; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2171')] = null; + _0x19fe99[_0x56ae('0x6')]['applyUniversalAchievements'] = function(_0x1f253c) { + for (var _0x46dfcc = this.universalAchievements.iterator(); _0x46dfcc.hasNext();) { + var _0x13543a = _0x46dfcc.next(); + this.register(_0x1f253c, _0x13543a.make(_0x1f253c, null)); + } + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x13c9')] = function(_0x308b89, _0x3cdbf0) { + if (this.achievements.h.hasOwnProperty(_0x3cdbf0) && (this.register(_0x308b89, this.achievements.h[_0x3cdbf0].make(_0x308b89, _0x3cdbf0), _0x3cdbf0), this.moreAchievements.h.hasOwnProperty(_0x3cdbf0))) + for (var _0x97ed76 = this.moreAchievements.h[_0x3cdbf0].iterator(); _0x97ed76.hasNext();) { + var _0x1b0def = _0x97ed76.next(); + this.register(_0x308b89, _0x1b0def.make(_0x308b89, _0x3cdbf0), _0x3cdbf0); + } + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2191')] = function(_0x44b7dc, _0x2ac1bd, _0x55a359) { + var _0x6d61c2 = _0x2ac1bd.result.achievement; + if (null != _0x6d61c2) { + var _0x3d4264 = _0x6d61c2.earned; + _0x3d4264 = !_0x56b9a2.get_instance().get(_0x3d4264.id, _0x3d4264.defaultValue); + } else _0x3d4264 = !0x0; + (_0x3d4264 || 0x0 < _0x6d61c2.secondPayout || _0x6d61c2 == _0x5e1b03.highlightedAchievement) && _0x44b7dc.registerAnimation(_0x2ac1bd); + _0x3d4264 = _0xf0534.get_instance().options; + null != _0x55a359 && _0x3d4264.achievementIndicator.addAchievement(_0x55a359, _0x6d61c2, _0x2ac1bd.precondition); + _0x2ac1bd instanceof _0x3692c2 && _0x2ac1bd.hintEnabled(_0x44b7dc) && _0xf0534.get_instance().hud.achievementProgress.set_activeAchievement(_0x2ac1bd); + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2153')] = function(_0x1b50c8, _0x12546a, _0x3459a4, _0x27e004) { + _0x12546a = new _0x4e8439(_0x3459a4, _0x12546a); + if (null != _0x27e004) { + var _0x231b7a = this.namedAchievements; + null != _0x586025[_0x27e004] ? _0x231b7a.setReserved(_0x27e004, _0x12546a) : _0x231b7a.h[_0x27e004] = _0x12546a; + } + 0x0 > _0x1b50c8 || (this.addFactory(_0x1b50c8, _0x12546a), null != _0x3459a4 && null != _0x3459a4.achievement && this.registerAchievementDestination(_0x3459a4.achievement, _0x1b50c8, _0x3459a4.achievement.character)); + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2192')] = function(_0x329651, _0x5a3f4c, _0x2cb726, _0x1427aa, _0x3c806c, _0x312a0f) { + null == _0x3c806c && (_0x3c806c = !0x0); + var _0xe7355c = _0x252a59.toObjectVector(null); + _0x19fe99.makeChain(_0x5a3f4c, _0xe7355c); + if (null != _0x1427aa) { + _0x5a3f4c = _0x252a59.toIntVector(null); + for (var _0x48dc89 = 0x0, _0x1b30b7 = _0x1427aa.length; _0x48dc89 < _0x1b30b7;) { + var _0x2d9f4e = _0x48dc89++; + _0x5a3f4c.set(_0x2d9f4e, _0x1427aa[_0x2d9f4e]); + } + _0x1427aa = _0x5a3f4c; + } else _0x1427aa = _0x252a59.toIntVector(null); + null == _0x3c806c && (_0x3c806c = !0x0); + var _0x5ac4a7 = _0x1427aa, + _0x1db6eb = _0x3c806c; + this.addAchievement(_0x329651, function(_0x329651, _0x5a3f4c, _0x2cb726) { return new _0x3692c2(_0xe7355c, _0x5ac4a7, _0x1db6eb, _0x329651, _0x5a3f4c, _0x2cb726); }, _0x2cb726, _0x312a0f); + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2193')] = function(_0xfed3fc, _0x4328e9, _0x22673f) {}; + _0x19fe99[_0x56ae('0x6')]['addFactory'] = function(_0x15b61f, _0x170759) { + if (null == _0x15b61f) this.universalAchievements.push(_0x170759); + else if (0x0 <= _0x15b61f) + if (this.achievements.h.hasOwnProperty(_0x15b61f)) { + if (!this.moreAchievements.h.hasOwnProperty(_0x15b61f)) { + var _0x367fe3 = this.moreAchievements, + _0x4f5a02 = _0x252a59.toObjectVector(null); + _0x367fe3.h[_0x15b61f] = _0x4f5a02; + } + this.moreAchievements.h[_0x15b61f].push(_0x170759); + } else this.achievements.h[_0x15b61f] = _0x170759; + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x2194')] = function(_0x2014a6) { + if (_0x575257.MOAph(null, _0x5e1b03.highlightedAchievement) || !this.achievements.h.hasOwnProperty(_0x2014a6)) return !0x1; + if (this.achievements.h[_0x2014a6].achievement.achievement == _0x5e1b03.highlightedAchievement) return !0x0; + if (this.moreAchievements.h.hasOwnProperty(_0x2014a6)) + for (_0x2014a6 = this.moreAchievements.h[_0x2014a6].iterator(); _0x2014a6.hasNext();) + if (_0x2014a6.next().achievement.achievement == _0x5e1b03.highlightedAchievement) return !0x0; + return !0x1; + }; + _0x19fe99[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x19fe99; + var _0x4e8439 = function(_0x3defe8, _0x265163) { + this[_0x56ae('0x20e4')] = _0x3defe8; + this['factory'] = _0x265163; + }; + _0x5ac4a7['com.player03.run3.achievement._LevelAchievements.Factory'] = _0x4e8439; + _0x4e8439[_0x56ae('0x8bf')] = _0x56ae('0x2195'); + _0x4e8439[_0x56ae('0x6')] = {}; + _0x4e8439[_0x56ae('0x6')][_0x56ae('0x20e4')] = null; + _0x4e8439[_0x56ae('0x6')][_0x56ae('0x2196')] = null; + _0x4e8439[_0x56ae('0x6')][_0x56ae('0x2197')] = function(_0x582839, _0x5c1bc6) { return this.factory(this.achievement, _0x582839, _0x5c1bc6); }; + _0x4e8439[_0x56ae('0x6')]['__class__'] = _0x4e8439; + var _0x285c85 = function() {}; + _0x5ac4a7[_0x56ae('0x2198')] = _0x285c85; + _0x285c85[_0x56ae('0x8bf')] = _0x1c1b50['iPxEF']; + _0x285c85[_0x56ae('0x959')] = function(_0x3359e8) { + _0x41c934[_0x56ae('0xba6')] = 0x99681; + _0x285c85[_0x56ae('0x2199')] = _0x3359e8; + var _0x56d682 = _0x285c85[_0x56ae('0xb4b')]; + _0x56d682 = null != _0x586025[_0x3359e8] ? _0x56d682['getReserved'](_0x3359e8) : _0x56d682['h'][_0x3359e8]; + if (null == _0x56d682) var _0x53d6a5 = 0x0; + else { + _0x53d6a5 = _0x56d682; + for (var _0x51ac65 = 0x1; null != _0x53d6a5['next'];) _0x53d6a5 = _0x53d6a5[_0x56ae('0x42')], ++_0x51ac65; + _0x53d6a5 = _0x51ac65; + } + _0x29a875[_0x56ae('0xb3a')](_0x575257[_0x56ae('0x641')]('Dispatching\x20\x22', _0x3359e8) + _0x56ae('0x219a') + _0x53d6a5 + _0x56ae('0x219b') + (0x1 == _0x53d6a5 ? '' : 's') + '.', { 'fileName': 'src/com/player03/run3/api/GlobalEventManager.hx', 'lineNumber': 0x21, 'className': _0x56ae('0x2198'), 'methodName': _0x56ae('0x959') }); + if (null != _0x56d682) + for (_0x3359e8 = new _0x3b3942(_0x56d682); null != _0x3359e8['l'];) _0x56d682 = _0x3359e8[_0x56ae('0x42')](), _0x41c934[_0x56ae('0xbcd')] = 0x6f5d0, null == _0x56d682 && (_0x41c934[_0x56ae('0x219c')] = 0x76f34), null != _0x56d682['listener'] && _0x56d682['listener'](); + _0x41c934[_0x56ae('0xba6')] = 0x972b3; + }; + _0x285c85[_0x56ae('0x95e')] = function(_0x185c7c, _0x32fa55) { + if (_0x56ae('0x219d') !== 'lgpGY') { + for (var _0x2a64e4, _0x32a9c6, _0x2feaad, _0x2ce3b4, _0x3381e3 = 0x0, _0x42919a = _0x185c7c[_0x56ae('0xb09')]()[_0x56ae('0x9fa')](); _0x3381e3 < _0x42919a;) { + var _0x3d9139 = _0x3381e3++; + d = _0x59b8d7['__cast'](_0x185c7c['get_subGeometries']()['get'](_0x3d9139), _0x547bfc); + _0x2a64e4 = _0x32fa55[_0x56ae('0x1822')][_0x56ae('0x1b')](_0x3d9139); + _0x32a9c6 = _0x252a59[_0x56ae('0x975')](null, _0x531807['maxBones'] * _0x2a64e4['vertices'][_0x56ae('0x9fa')](), !0x0); + _0x2feaad = _0x252a59['toFloatVector'](null, _0x531807[_0x56ae('0x1823')] * _0x2a64e4[_0x56ae('0x1421')]['get_length'](), !0x0); + for (var _0x33ad34 = _0x2ce3b4 = 0x0, _0x20e4f3 = _0x2a64e4[_0x56ae('0x1421')][_0x56ae('0x9fa')](); _0x33ad34 < _0x20e4f3;) { + var _0x33b9d9 = _0x33ad34++; + _0x33b9d9 = _0x531807['weights'][_0x56ae('0x1b')](_0x2a64e4[_0x56ae('0x1421')][_0x56ae('0x1b')](_0x33b9d9)['daeIndex']); + for (var _0x9a6a3a = 0x0, _0x3fa232 = _0x33b9d9[_0x56ae('0x9fa')](); _0x9a6a3a < _0x3fa232;) { + var _0x1e5e96 = _0x9a6a3a++; + _0x1e5e96 = _0x33b9d9['get'](_0x1e5e96); + _0x32a9c6[_0x56ae('0x8b6')](_0x2ce3b4, _0xfeeea6[_0x56ae('0xcfc')](0x3 * _0x1e5e96[_0x56ae('0x1825')])); + _0x2feaad[_0x56ae('0x8b6')](_0x2ce3b4++, _0x1e5e96['weight']); + } + _0x33b9d9 = _0x33b9d9[_0x56ae('0x9fa')](); + for (_0x9a6a3a = _0x531807['maxBones']; _0x33b9d9 < _0x9a6a3a;) _0x33b9d9++, _0x32a9c6['set'](_0x2ce3b4, 0x0), _0x2feaad[_0x56ae('0x8b6')](_0x2ce3b4++, 0x0); + } + _0x2a64e4 = new _0x32a6b8(_0x531807[_0x56ae('0x1823')]); + _0x2a64e4[_0x56ae('0x1148')](d[_0x56ae('0xb0a')]()[_0x56ae('0x9b0')](null)); + _0x2a64e4[_0x56ae('0x1149')](d['get_indexData']()); + _0x2a64e4[_0x56ae('0x1181')](_0x32a9c6); + _0x2a64e4[_0x56ae('0x1182')](_0x2feaad); + _0x185c7c[_0x56ae('0xb09')]()[_0x56ae('0x8b6')](_0x3d9139, _0x2a64e4); + _0x185c7c[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x3d9139)[_0x56ae('0x1129')](_0x185c7c); + } + } else { + if (null != _0x32fa55) { + var _0x531807 = _0x285c85[_0x56ae('0xb4b')]; + _0x531807 = null != _0x586025[_0x185c7c] ? _0x531807['getReserved'](_0x185c7c) : _0x531807['h'][_0x185c7c]; + if (null == _0x531807) _0x531807 = _0x285c85['listeners'], _0x32fa55 = new _0x589728(_0x32fa55), null != _0x586025[_0x185c7c] ? _0x531807['setReserved'](_0x185c7c, _0x32fa55) : _0x531807['h'][_0x185c7c] = _0x32fa55; + else { + for (_0x185c7c = new _0x3b3942(_0x531807); null != _0x185c7c['l'];) + if (_0x185c7c[_0x56ae('0x42')]()[_0x56ae('0x219e')] == _0x32fa55) return; + for (_0x185c7c = _0x531807; null != _0x185c7c['next'];) _0x185c7c = _0x185c7c[_0x56ae('0x42')]; + _0x32fa55 = new _0x589728(_0x32fa55); + _0x32fa55[_0x56ae('0x42')] = _0x185c7c['next']; + _0x185c7c[_0x56ae('0x42')] = _0x32fa55; + } + } + } + }; + var _0x589728 = function(_0x4bd537) { + this['next'] = null; + this[_0x56ae('0x219e')] = _0x4bd537; + }; + _0x5ac4a7[_0x56ae('0x219f')] = _0x589728; + _0x589728[_0x56ae('0x8bf')] = 'com.player03.run3.api._GlobalEventManager.LinkedListener'; + _0x589728[_0x56ae('0x6')] = {}; + _0x589728[_0x56ae('0x6')][_0x56ae('0x42')] = null; + _0x589728[_0x56ae('0x6')][_0x56ae('0x219e')] = null; + _0x589728[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x589728; + var _0x3b3942 = function(_0xc286f2) { this['l'] = _0xc286f2; }; + _0x5ac4a7[_0x56ae('0x21a0')] = _0x3b3942; + _0x3b3942[_0x56ae('0x8bf')] = _0x56ae('0x21a0'); + _0x3b3942[_0x56ae('0x6')] = {}; + _0x3b3942[_0x56ae('0x6')]['l'] = null; + _0x3b3942[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return null != this.l; }; + _0x3b3942[_0x56ae('0x6')][_0x56ae('0x42')] = function() { + if (_0x56ae('0x21a1') === _0x56ae('0x21a1')) { + var _0x3572b1 = this.l; + this.l = this.l.next; + return _0x3572b1; + } else { + var _0x2a3302 = this.boatSpace; + _0x2a3302.set_z(_0x2a3302.get_z() + 0xc8); + _0x2a3302 = _0x2b39f7.view.get_camera(); + _0x2a3302.set_z(_0x2a3302.get_z() + 0x64); + this.tunnel.display(0x0); + this.pastafarian.setIndexedPosition(0.4, 2.4); + this.pastafarian.spritesheet.set_currentFrame(0x3c); + this.pastafarian.spritesheet.set_xInverted(!0x1); + this.angel.setIndexedPosition(1.6, 2.3); + this.angel.spritesheet.set_currentFrame(0x1); + this.angel.spritesheet.set_xInverted(!0x0); + this.bunny.setIndexedPosition(1.1, 0.4, null, 0x5); + this.bunny.spritesheet.set_currentFrame(0xf); + this.bunny.spritesheet.set_xInverted(!0x0); + this.duplicator.setIndexedPosition(0.4, 0.5); + this.duplicator.spritesheet.set_currentFrame(0x2e); + this.duplicator.spritesheet.set_xInverted(!0x1); + this.child.setIndexedPosition(1.7, 0.6); + this.child.spritesheet.set_currentFrame(0x28); + this.child.spritesheet.set_xInverted(!0x1); + _0x2a3302 = new _0x5c4c32(this.child.get_onScreen()); + this.dialog.addBubble('Wheee!', -0x12c, 0xc8, null, null, null, _0x2a3302, null); + } + }; + _0x3b3942[_0x56ae('0x6')]['__class__'] = _0x3b3942; + var _0x3f75df = function() { + this[_0x56ae('0x21a2')] = !0x0; + _0x41c934[_0x56ae('0xb5b')] = 0xc055c; + _0x8a0785[_0x56ae('0x209a')] = _0x2b9caa[_0x56ae('0x20c4')](_0x56ae('0x21a3')); + this[_0x56ae('0x19e5')] = []; + this[_0x56ae('0x19e4')] = []; + this[_0x56ae('0x21a4')]({ 'path': _0x56ae('0x21a5'), 'type': 0x0 }, !0x1); + this[_0x56ae('0x21a6')](); + this[_0x56ae('0x19e5')] = []; + this['knownDownloads'] = []; + this[_0x56ae('0x21a4')]({ 'path': _0x56ae('0x21a7'), 'type': 0x0 }, !0x1); + this[_0x56ae('0x21a6')](); + }; + _0x5ac4a7['com.player03.run3.api.content.CloudContent'] = _0x3f75df; + _0x3f75df[_0x56ae('0x8bf')] = _0x56ae('0x21a8'); + _0x3f75df[_0x56ae('0x961')] = [_0x5d929f]; + _0x3f75df[_0x56ae('0x984')] = {}; + _0x3f75df[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x3f75df[_0x56ae('0x21a9')] = function(_0x4e1fe2, _0x33ad45) { + if (_0x33ad45) { + if (_0x56ae('0x21aa') !== _0x56ae('0x21aa')) { + var _0x430c2e = _0x50b13c['createTextField'](0xffffff, 0x38, null, 'Swipe\x20on\x20this\x20side\x20to\x20move\x20sideways.\x20Hold\x20to\x20keep\x20going.', 0x64), + _0x33623f = null; + null == _0x33623f && (_0x33623f = _0x430c2e[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x430c2e), new _0x1ba7bc(_0x33623f)); + _0x33623f = new _0x4dd284(_0x430c2e); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x33623f, new _0x4a4b5e(!0x0, 0.5)); + _0x33623f = new _0x4dd284(_0x430c2e); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x33623f, new _0xa5dd91(0x3c, _0x2bd32b[_0x56ae('0xf90')])); + this['addChild'](_0x430c2e); + _0x430c2e = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x21ab')); + _0x33623f = new _0x4dd284(_0x430c2e); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x33623f, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](_0x430c2e); + } else { + _0x33ad45 = _0x1ac706[_0x56ae('0x488')](); + for (var _0x4ffaac = _0x3e82b5[_0x56ae('0x2017')](_0x33ad45[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x4ffaac[_0x56ae('0x1407')] != _0x4ffaac[_0x56ae('0xf6a')];) { + var _0x2f5364 = _0x4ffaac[_0x56ae('0x1407')] += _0x4ffaac[_0x56ae('0x2014')]; + _0x33ad45[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x2f5364)['hide'](); + } + } + } + for (_0x33ad45 = 0x0; _0x33ad45 < _0x4e1fe2[_0x56ae('0x32')];) + if (_0x4ffaac = _0x4e1fe2[_0x33ad45], ++_0x33ad45, null != _0x4ffaac['c']) { + if ('string' == typeof _0x4ffaac['c']) { _0x2f5364 = _0x37c090[_0x56ae('0x21ac')](_0x4ffaac['c']); var _0x25d38c = _0x4ffaac['m']; } else _0x2f5364 = _0x37c090[_0x56ae('0x2129')]['get'](_0x4ffaac['c']), _0x25d38c = _0x4ffaac['m']; + _0x4ffaac = _0x4ffaac['s']; + null == _0x4ffaac && _0x876409['endsWith'](_0x25d38c, '-') && (_0x4ffaac = _0x1ac706[_0x56ae('0x21ad')](_0x25d38c[_0x56ae('0x32')]) / 0x2); + _0x1ac706['get_instance']()[_0x56ae('0x21ae')](_0x25d38c, _0x4ffaac, _0x22acef[_0x56ae('0xcc5')](_0x2f5364)); + } else _0x1ac706[_0x56ae('0x488')]()['displayMessage'](_0x4ffaac['m'], _0x4ffaac['s']); + }; + _0x3f75df[_0x56ae('0x488')] = function() { return null == _0x3f75df[_0x56ae('0x993')] ? _0x3f75df[_0x56ae('0x993')] = new _0x3f75df() : _0x3f75df['instance']; }; + _0x3f75df[_0x56ae('0x6')] = {}; + _0x3f75df[_0x56ae('0x6')]['contentLoaders'] = null; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x19e4')] = null; + _0x3f75df[_0x56ae('0x6')]['local'] = null; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21a6')] = function() { + var _0x48bed7 = { TSIMy: '6|4|0|2|1|5|3' }; + _0x41c934.mid = 0x47fe4; + for (var _0x3a4095 = 0x0, _0x2a0f04 = this.knownDownloads.length; _0x3a4095 < _0x2a0f04;) { + if (_0x56ae('0x21af') !== _0x56ae('0x21b0')) { + var _0x55a3e5 = _0x3a4095++; + this.contentLoaders[_0x55a3e5].downloadFromAsset(this.knownDownloads[_0x55a3e5].version); + } else { + var _0x42ea85 = _0x48bed7.TSIMy.split('|'), + _0x40377c = 0x0; + while (!![]) { + switch (_0x42ea85[_0x40377c++]) { + case '0': + this.anisotropy = 0x1; + continue; + case '1': + this.needsGlobalFragmentPos = this.needsGlobalVertexPos = this.needsSecondaryUV = this.needsUV = this.needsTangents = this.needsNormals = this.needsView = this.needsProjection = this.repeatTextures = !0x1; + continue; + case '2': + this.useSmoothTextures = !0x0; + continue; + case '3': + this.useLightFallOff = !0x0; + continue; + case '4': + this.useMipmapping = !0x0; + continue; + case '5': + this.numLights = 0x0; + continue; + case '6': + this.fragmentConstantsIndex = this.vertexConstantsIndex = this.texturesIndex = -0x1; + continue; + } + break; + } + } + } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21a4')] = function(_0x2d5a92, _0x5a3598) { + if (_0x56ae('0x21b1') !== _0x56ae('0x21b1')) { + var _0x448f70 = _0x5a3598.getFreeFragmentVectorTemp(), + _0x442cb9 = _0x5a3598.getFreeFragmentConstant(), + _0x4ebea6 = _0x5a3598.getFreeFragmentConstant(); + this._normalTextureRegister = _0x5a3598.getFreeTextureReg(); + this._normalTextureRegister2 = this._useSecondNormalMap ? _0x5a3598.getFreeTextureReg() : this._normalTextureRegister; + _0x2d5a92.texturesIndex = this._normalTextureRegister.get_index(); + _0x2d5a92.fragmentConstantsIndex = 0x4 * _0x442cb9.get_index(); + return _0x575257.xCRCg(_0x575257.TFhqc(_0x56ae('0x69') + _0x1b30b7.string(_0x448f70) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.uvVarying) + ',\x20' + _0x1b30b7.string(_0x4ebea6) + _0x56ae('0x1e35') + this.getTex2DSampleCode(_0x2d5a92, _0x62d106, this._normalTextureRegister, this.get_normalMap(), _0x448f70) + 'add\x20' + _0x1b30b7.string(_0x448f70) + ',\x20' + _0x1b30b7.string(this._sharedRegisters.uvVarying) + ',\x20' + _0x1b30b7.string(_0x4ebea6) + _0x56ae('0x21b2') + this.getTex2DSampleCode(_0x2d5a92, _0x448f70, this._normalTextureRegister2, this._texture2, _0x448f70), 'add\x20') + _0x1b30b7.string(_0x62d106) + ',\x20' + _0x1b30b7.string(_0x62d106) + ',\x20' + _0x1b30b7.string(_0x448f70) + _0x56ae('0x1e36') + _0x1b30b7.string(_0x62d106) + ',\x20' + _0x1b30b7.string(_0x62d106) + ',\x20' + _0x1b30b7.string(_0x442cb9) + _0x56ae('0x1e37') + _0x1b30b7.string(_0x62d106) + _0x56ae('0xd6') + _0x1b30b7.string(_0x62d106) + _0x56ae('0xd6') + _0x1b30b7.string(this._sharedRegisters.commons) + _0x56ae('0x1e38') + _0x1b30b7.string(_0x62d106) + _0x56ae('0xd6') + _0x1b30b7.string(_0x62d106), _0x56ae('0x1e39')); + } else { + null == _0x5a3598 && (_0x5a3598 = !0x0); + _0x41c934.low = 0x5a353; + for (var _0x62d106 = 0x0, _0x18eeab = this.knownDownloads.length; _0x62d106 < _0x18eeab;) { if (_0x56ae('0x21b3') === _0x56ae('0x21b4')) { this._forcedFrame ? this._forcedFrame = !0x1 : (_0x614d5b.prototype.updateFrames.call(this), this._reverse ? -0x1 < this._currentFrameID - 0x1 ? this._currentFrameID-- : (this._clipNode.get_looping() && (this._backAndForth ? (this._reverse = !0x1, this._currentFrameID++) : this._currentFrameID = this._frames.get_length() - 0x1), _0x59b8d7.__cast(this._animator, _0x58d20b).dispatchCycleEvent()) : this._currentFrameID < this._frames.get_length() - 0x1 ? this._currentFrameID++ : (this._clipNode.get_looping() && (this._backAndForth ? (this._reverse = !0x0, this._currentFrameID--) : this._currentFrameID = 0x0), _0x59b8d7.__cast(this._animator, _0x58d20b).dispatchCycleEvent())); } else { var _0x6e9a83 = _0x62d106++; if (this.knownDownloads[_0x6e9a83].path == _0x2d5a92.path) return this.knownDownloads[_0x6e9a83].version < _0x2d5a92.version && (this.knownDownloads[_0x6e9a83] = _0x2d5a92), this.contentLoaders[_0x6e9a83]; } } + this.knownDownloads.push(_0x2d5a92); + _0x5a3598 = new _0x8a0785(_0x2d5a92.path, _0x5a3598); + _0x5a3598.addEventListener('complete', _0x2d9f4e(this, this.onLoaded)); + this.contentLoaders.push(_0x5a3598); + if (null != _0x2d5a92.waitFor) + for (_0x62d106 = 0x0, _0x18eeab = this.contentLoaders; _0x62d106 < _0x18eeab.length;) + if (_0x6e9a83 = _0x18eeab[_0x62d106], ++_0x62d106, _0x6e9a83.path == _0x2d5a92.waitFor) { _0x5a3598.requiredContent = _0x6e9a83; break; } + return _0x5a3598; + } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21b5')] = function(_0x1ac288) { if (_0x1ac288.currentTarget instanceof _0x8a0785) this.onContentLoaded(_0x1ac288.currentTarget); }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21b6')] = function(_0xbe564d) { + _0x41c934.high = 0x7150f; + var _0x36df0b = JSON.parse(_0x3983c4.toJSON(_0xbe564d.data, _0xbe564d.path)); + _0xbe564d = this.contentLoaders.indexOf(_0xbe564d); + if (!(0x0 > _0xbe564d)) { + if (_0x56ae('0x21b7') !== _0x56ae('0x21b7')) { this.__pushMaskRect(_0xbe564d.getBounds(_0xbe564d), _0xbe564d.__renderTransform); } else { + if (_0x36df0b instanceof Array) + for (var _0x48ecdc = 0x0; _0x48ecdc < _0x36df0b.length;) { + var _0x3a56bc = _0x36df0b[_0x48ecdc]; + ++_0x48ecdc; + this.handleData(this.knownDownloads[_0xbe564d].type, _0x3a56bc); + } else this.handleData(this.knownDownloads[_0xbe564d].type, _0x36df0b); + 0x0 == this.knownDownloads[_0xbe564d].type && this.downloadAsNecessary(); + } + } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21b8')] = function(_0x41f2e0, _0x8771c) { + try { + switch (_0x41f2e0) { + case 0x0: + _0x41c934.mid = 0xec879; + var _0x1cb49f = this.trackDownload(_0x8771c, 0x2 != _0x8771c.type); + if (this.local) var _0xff377b = !0x1; + else { + var _0x3bc8aa = _0x8771c.version; + _0xff377b = null != _0x1cb49f.data && null != _0x3bc8aa && _0x1cb49f.downloadedVersion >= _0x3bc8aa && (null == _0x1cb49f.requiredContent || _0x1cb49f.requiredContent.dataConfirmed); + } + _0xff377b && _0x1cb49f.confirmDownload(); + break; + case 0x1: + _0x41c934.mid = 0x47671; + this.onExploreDetailsLoaded(_0x8771c); + break; + case 0x2: + _0x41c934.mid = 0x2099d; + this.onExploreAvailabilityLoaded(_0x8771c); + break; + case 0x3: + _0x41c934.mid = 0x4399a; + this.onAchievementLoaded(_0x8771c); + break; + case 0x4: + _0x41c934.mid = 0x4b1db; + this.onCutsceneLoaded(_0x8771c); + break; + case 0x5: + _0x41c934.mid = 0xc8d47; + this.onCutsceneConditionLoaded(_0x8771c); + break; + case 0x6: + _0x41c934.mid = 0x9ff91; + this.onImageLoaded(_0x8771c); + break; + case 0x7: + _0x41c934.mid = 0xb68b5, this.onTriggerLoaded(_0x8771c); + } + } catch (_0x569e0e) { _0x3ce0fc.lastException = _0x569e0e; } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21b9')] = function(_0x342525) { + if (null != _0x342525.paths) { + for (var _0x196cb8 = 0x0, _0x1b213a = _0xc5462.fields(_0x342525.paths); _0x1c1b50.RuNHP(_0x196cb8, _0x1b213a.length);) { + if (_0x56ae('0x21ba') === _0x56ae('0x21ba')) { + var _0x69193c = _0x1b213a[_0x196cb8]; + ++_0x196cb8; + var _0x55ab3a = _0x4622dd.get_instance().paths; + _0x55ab3a = null != _0x586025[_0x69193c] ? _0x55ab3a.getReserved(_0x69193c) : _0x55ab3a.h[_0x69193c]; + if (null == _0x55ab3a) new _0x4f8813(_0x69193c, null, _0xc5462.field(_0x342525.paths, _0x69193c), !0x0); + else { + _0x69193c = _0xc5462.field(_0x342525.paths, _0x69193c); + for (var _0x3fc365 = _0x252a59.toIntVector(null), _0x1a21a1 = 0x0, _0x423aa9 = _0x69193c.length; _0x1a21a1 < _0x423aa9;) { + var _0x1b30b7 = _0x1a21a1++; + _0x3fc365.set(_0x1b30b7, _0x69193c[_0x1b30b7]); + } + _0x55ab3a.levels = _0x3fc365; + _0x55ab3a.levelCount = _0x55ab3a.levels.get_length(); + } + } else { null != this.__currentState && (this.__currentState.__setStageReference(null), this.__previousStates.push(this.__currentState)); var _0x497890 = this.__previousStates.indexOf(_0x342525, 0x0); - 0x1 < _0x497890 && this.__previousStates.splice(_0x497890, 0x1); } + } + _0x3b21dd.get_instance().needsRedraw = !0x0; + } + if (null != _0x342525.levels) + for (_0x196cb8 = 0x0, _0x1b213a = _0x342525.levels; _0x196cb8 < _0x1b213a.length;) _0x55ab3a = _0x1b213a[_0x196cb8], ++_0x196cb8, _0x69193c = _0x56c89f.extractID(_0x55ab3a), _0x55ab3a = _0x56c89f.removeConditions(_0x55ab3a), _0x3215e9.levels.h[_0x69193c] = _0x55ab3a; + if (null != _0x342525.mapPaths) + for (_0x196cb8 = 0x0, _0x1b213a = _0xc5462.fields(_0x342525.mapPaths); _0x196cb8 < _0x1b213a.length;) _0x55ab3a = _0x1b213a[_0x196cb8], ++_0x196cb8, _0x69193c = _0xc5462.field(_0x342525.mapPaths, _0x55ab3a), _0x3b21dd.get_instance().definePath(_0x55ab3a, _0x69193c); + if (null != _0x342525.cutscenes) + for (_0x196cb8 = 0x0, _0x1b213a = _0x342525.cutscenes; _0x196cb8 < _0x1b213a.length;) _0x55ab3a = _0x1b213a[_0x196cb8], ++_0x196cb8, this.onCutsceneLoaded(_0x55ab3a); + if (null != _0x342525.cutsceneConditions) + for (_0x196cb8 = 0x0, _0x342525 = _0x342525.cutsceneConditions; _0x196cb8 < _0x342525.length;) _0x1b213a = _0x342525[_0x196cb8], ++_0x196cb8, this.onCutsceneConditionLoaded(_0x1b213a); + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21bb')] = function(_0x454730) { + for (var _0xd46419 = 0x0, _0x19089b = _0xc5462.fields(_0x454730); _0xd46419 < _0x19089b.length;) { + var _0x9d7b97 = _0x19089b[_0xd46419]; + ++_0xd46419; + _0x4622dd.makeAvailable(_0x9d7b97, _0xc5462.field(_0x454730, _0x9d7b97)); + } + _0x3b21dd.get_instance().needsRedraw = !0x0; + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21bc')] = function(_0x27abd8) { + var _0x2ca131 = _0x3db706.jsonCutscenes, + _0x12b075 = _0x27abd8.name; + _0x27abd8 = new _0x16c7a0(_0x27abd8); + null != _0x586025[_0x12b075] ? _0x2ca131.setReserved(_0x12b075, _0x27abd8) : _0x2ca131.h[_0x12b075] = _0x27abd8; + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21bd')] = function(_0x223a32) { + if (null != _0x223a32.path) { + var _0x5621e0 = _0x223a32.path, + _0x5cbcbc = _0x4622dd.get_instance().paths; + _0x5621e0 = null != _0x586025[_0x5621e0] ? _0x5cbcbc.getReserved(_0x5621e0) : _0x5cbcbc.h[_0x5621e0]; + null != _0x5621e0 && (_0x5621e0.endCutscene = _0x223a32.name); + } + null != _0x223a32.pathStart && (_0x5621e0 = _0x223a32.pathStart, _0x5cbcbc = _0x4622dd.get_instance().paths, _0x5621e0 = null != _0x586025[_0x5621e0] ? _0x5cbcbc.getReserved(_0x5621e0) : _0x5cbcbc.h[_0x5621e0], null != _0x5621e0 && (_0x5621e0.startCutscene = _0x223a32.name)); + null != _0x223a32.level && _0x3f8182.get_instance().addAchievement(_0x223a32.level, function(_0x223a32, _0x5621e0, _0x5cbcbc) { return new _0x38145d(_0x223a32, _0x5621e0, _0x5cbcbc); }, new _0x5446c5(null, null, null, _0x223a32.name)); + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21be')] = function(_0x5b0b02) { + var _0x3d9a8e = null != _0x5b0b02.character && _0x5b0b02.character < _0x37c090.all.get_length() ? _0x37c090.all.get(_0x5b0b02.character) : null; + null != _0x5b0b02.id && (_0x5b0b02.achievementID = _0x5b0b02.id); + var _0x11e0f1 = null; + null != _0x5b0b02.requiredLevel && (_0x11e0f1 = _0x4622dd.getLevelByID(_0x5b0b02.requiredLevel)); + var _0x158f77 = null; + null != _0x5b0b02.requiredAchievement && (_0x158f77 = _0x203ce1.all.h[_0x5b0b02.requiredAchievement]); + var _0x2d886a = _0x5b0b02.image; + if (null == _0x2d886a) { + var _0x256b8e = _0x876409.replace(_0x5b0b02.name, '\x27', ''); + _0x256b8e = new _0x279dc0(_0x56ae('0x21bf'), 'g').split(_0x256b8e); + _0x2d886a = 0x0; + for (var _0x2fb9cd = _0x256b8e.length; _0x2d886a < _0x2fb9cd;) { + var _0x2c3b68 = _0x2d886a++; + 0x0 < _0x256b8e[_0x2c3b68].length && (_0x256b8e[_0x2c3b68] = _0x256b8e[_0x2c3b68].charAt(0x0).toUpperCase() + _0x11208a.substr(_0x256b8e[_0x2c3b68], 0x1, null)); + } + _0x2d886a = 'achievement/' + _0x256b8e.join('') + '.png'; + } + _0x256b8e = null; + if (null != _0x158f77 || null != _0x11e0f1) { + if (_0x56ae('0x21c0') !== _0x56ae('0x21c0')) { + if (_0x5b0b02 < _0x52cb8b.currentDate) + for (var _0x1d9f44 = 0x0, _0x5f5c61 = _0x52cb8b.dateListeners; _0x1d9f44 < _0x5f5c61.length;) { + var _0x43a597 = _0x5f5c61[_0x1d9f44]; + ++_0x1d9f44; + _0x5b0b02 < _0x43a597.date && _0x52cb8b.currentDate >= _0x43a597.date && _0x43a597.callback(!0x1); + } else if (_0x5b0b02 > _0x52cb8b.currentDate) + for (_0x1d9f44 = 0x0, _0x5f5c61 = _0x52cb8b.dateListeners; _0x1d9f44 < _0x5f5c61.length;) _0x43a597 = _0x5f5c61[_0x1d9f44], ++_0x1d9f44, _0x5b0b02 >= _0x43a597.date && _0x52cb8b.currentDate < _0x43a597.date && _0x43a597.callback(!0x0); + return _0x52cb8b.currentDate = _0x5b0b02; + } else { + var _0x1b30b7 = _0x2d9f4e(this, this.achievementCanBeEarned), + _0x5ac4a7 = _0x11e0f1, + _0x4e6193 = _0x158f77; + _0x256b8e = function() { return _0x1b30b7(_0x5ac4a7, _0x4e6193); }; + } + } + _0x11e0f1 = new _0x34e84c(_0x5b0b02.achievementID, _0x5b0b02.name, _0x5b0b02.description, _0x5b0b02.payout, _0x2d886a, _0x3d9a8e, _0x256b8e, null != _0x5b0b02.infinite && _0x5b0b02.infinite && null != _0x5b0b02.levelID ? 0x1 : 0x0); + _0x203ce1.addAchievement(_0x11e0f1); + 0x0 != (_0x5b0b02.conditions.length & 0x1) && _0x5b0b02.conditions.push(0x0); + null == _0x3d9a8e || _0x5b0b02.characterOptional || (_0x5b0b02.conditions.push(0x1), _0x5b0b02.conditions.push(_0x3d9a8e.id)); + null != _0x256b8e && (_0x5b0b02.conditions.push(0x15), _0x5b0b02.conditions.push(_0x11e0f1.id)); + this.onTriggerLoaded(_0x5b0b02); + null == _0x5b0b02.clickable || _0x5b0b02.clickable || (_0x11e0f1.suggestedDestination = null); + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21c1')] = function(_0x28d7bd, _0xba65aa) { + if (null != _0x28d7bd) { + var _0xa7287a = _0x28d7bd.set, + _0x2667ca = _0xa7287a.savedProgress; + _0x2667ca = _0x56b9a2.get_instance().get(_0x2667ca.id, _0x2667ca.defaultValue); + _0xa7287a = _0xa7287a.levelCount; + _0x28d7bd = (_0x1c1b50.RuNHP(_0x2667ca, _0xa7287a) ? _0x2667ca : _0xa7287a) > _0x28d7bd.index; + } else _0x28d7bd = !0x0; + return _0x28d7bd ? !0x0 : null != _0xba65aa ? (_0xba65aa = _0xba65aa.earned, _0x56b9a2.get_instance().get(_0xba65aa.id, _0xba65aa.defaultValue)) : !0x0; + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21c2')] = function(_0x1cf980) { + var _0x381f54 = null, + _0x8ec999 = _0x3c161e.getResolution(_0xfba720.get_stageLayout().scale); + null != _0x1cf980.copy && (_0x381f54 = _0x3c161e.getBitmapData(_0x1cf980.copy).clone()); + if (null != _0x1cf980.svg) { + var _0x1d1efb = new _0x270f92(_0x1cf980.svg); + null == _0x381f54 && (_0x381f54 = new _0x3ee0eb(Math.round(_0x1d1efb.data.width / _0x8ec999), Math.round(_0x1d1efb.data.height / _0x8ec999), !0x0, 0x0)); + _0x8ec999 = new _0x1f1204(); + _0x1d1efb.render(_0x8ec999.get_graphics(), 0x0, 0x0, _0x381f54.width, _0x381f54.height); + _0x381f54.draw(_0x8ec999); + _0x8ec999.get_graphics().clear(); + } + null != _0x381f54 && _0x422531.cache.setBitmapData('img/' + _0x1cf980.out, _0x381f54); + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21c3')] = function(_0x4d2004) { + null == _0x4d2004.ordered && (_0x4d2004.ordered = !0x0); + if (null != _0x4d2004.achievementID) { + var _0x3c3d79 = _0x203ce1.all.h[_0x4d2004.achievementID]; + this.registerTrigger(_0x4d2004, new _0x5446c5(_0x2d9f4e(_0x3c3d79, _0x3c3d79.award), _0x3c3d79)); + } + null != _0x4d2004.cutsceneName && this.registerTrigger(_0x4d2004, new _0x5446c5(null, null, null, _0x4d2004.cutsceneName)); + if (null != _0x4d2004.messages) { + if (_0x575257.xoDLF(_0x56ae('0x21c4'), _0x56ae('0x21c5'))) { + null == _0x4d2004.dismissOld && (_0x4d2004.dismissOld = !0x0); + var _0x1faebb = _0x4d2004.messages, + _0x2a698c = _0x4d2004.dismissOld; + this.registerTrigger(_0x4d2004, new _0x5446c5(function() { _0x3f75df.displayMessages(_0x1faebb, _0x2a698c); })); + } else { + ++this._numEntities; + var _0xfadbe0 = this._entityListItemPool.getItem(); + _0xfadbe0.entity = _0x4d2004; + _0xfadbe0.next = this._entityHead; + this._entityHead = _0xfadbe0; + } + } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x21c6')] = function(_0x5285cf, _0x3fbf0a) { + if (_0x575257.CEPEd !== 'AbFZF') { + if (null != this.__state.renderToTexture) { + if (this.__contextState.renderToTexture != this.__state.renderToTexture || this.__contextState.renderToTextureSurfaceSelector != this.__state.renderToTextureSurfaceSelector) { + var _0x3b5055 = this.__state.renderToTexture.__getGLFramebuffer(this.__state.renderToTextureDepthStencil, this.__state.renderToTextureAntiAlias, this.__state.renderToTextureSurfaceSelector); + this.__bindGLFramebuffer(_0x3b5055); + this.__contextState.renderToTexture = this.__state.renderToTexture; + this.__contextState.renderToTextureAntiAlias = this.__state.renderToTextureAntiAlias; + this.__contextState.renderToTextureDepthStencil = this.__state.renderToTextureDepthStencil; + this.__contextState.renderToTextureSurfaceSelector = this.__state.renderToTextureSurfaceSelector; + } + this.__setGLDepthTest(this.__state.renderToTextureDepthStencil); + this.__setGLStencilTest(this.__state.renderToTextureDepthStencil); + this.__setGLFrontFace(!0x0); + } else { + if (null == this.__stage && 0x0 == this.backBufferWidth && 0x0 == this.backBufferHeight) throw new _0x1adea8(new _0x531fca(_0x56ae('0x21c7'))); + if (null != this.__contextState.renderToTexture || this.__contextState.__currentGLFramebuffer != this.__state.__primaryGLFramebuffer || this.__contextState.backBufferEnableDepthAndStencil != this.__state.backBufferEnableDepthAndStencil) this.__bindGLFramebuffer(this.__state.__primaryGLFramebuffer), this.__contextState.renderToTexture = null, this.__contextState.backBufferEnableDepthAndStencil = this.__state.backBufferEnableDepthAndStencil; + this.__setGLDepthTest(this.__state.backBufferEnableDepthAndStencil); + this.__setGLStencilTest(this.__state.backBufferEnableDepthAndStencil); + this.__setGLFrontFace(this.__stage.context3D != this); + } + } else { + (null != _0x5285cf.infinite && _0x5285cf.infinite ? _0xa4c255.get_instance() : _0x3f8182.get_instance()).addCloudAchievement(_0x5285cf.levelID, _0x5285cf.conditions, _0x3fbf0a, _0x5285cf.flags, _0x5285cf.ordered, _0x5285cf.name); + } + }; + _0x3f75df[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3f75df; + var _0x8a0785 = function(_0x40f2cf, _0x9781dc) { + null == _0x9781dc && (_0x9781dc = !0x0); + this[_0x56ae('0x21c8')] = !0x1; + this['downloadedVersion'] = 0x0; + _0x41c934[_0x56ae('0xbcd')] = 0x8b648; + _0x36799b['call'](this); + this[_0x56ae('0x1958')] = _0x40f2cf; + if (this[_0x56ae('0x21c9')] = _0x9781dc) Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x8a0785['save'][_0x56ae('0xf17')], _0x56ae('0x1b92') + _0x40f2cf) && (this[_0x56ae('0x21ca')] = _0xc5462[_0x56ae('0x94e')](_0x8a0785[_0x56ae('0x209a')][_0x56ae('0xf17')], _0x1c1b50['dgtkA'] + _0x40f2cf)), Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x8a0785[_0x56ae('0x209a')][_0x56ae('0xf17')], _0x1c1b50[_0x56ae('0x1a3')](_0x56ae('0x21cb'), _0x40f2cf)) && (this[_0x56ae('0xf17')] = _0x3983c4[_0x56ae('0x1688')](_0xc5462['field'](_0x8a0785[_0x56ae('0x209a')][_0x56ae('0xf17')], 'text_' + _0x40f2cf), _0x40f2cf)); + }; + _0x5ac4a7[_0x56ae('0x21cc')] = _0x8a0785; + _0x8a0785[_0x56ae('0x8bf')] = _0x56ae('0x21cc'); + _0x8a0785[_0x56ae('0x8ee')] = _0x36799b; + _0x8a0785[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'path': null, + 'downloadedVersion': null, + 'pendingVersion': null, + 'allowCaching': null, + 'data': null, + 'requiredContent': null, + 'dataConfirmed': null, + 'downloadFromAsset': function(_0x2c4821) { _0x575257[_0x56ae('0x63b')](null, this[_0x56ae('0xf17')]) && null != _0x2c4821 && this[_0x56ae('0x21ca')] >= _0x2c4821 && (null == this[_0x56ae('0x21cd')] || this[_0x56ae('0x21cd')][_0x56ae('0x21c8')]) && this[_0x56ae('0x21c8')] || !_0x422531[_0x56ae('0x1649')](_0x56ae('0x21ce') + this[_0x56ae('0x1958')], _0x56ae('0xb9e')) || (_0x41c934[_0x56ae('0xbcd')] = 0x817fb, this[_0x56ae('0x21cf')] = _0x2c4821, this[_0x56ae('0x21d0')](_0x422531[_0x56ae('0x11d6')](_0x56ae('0x21ce') + this[_0x56ae('0x1958')]))); }, + 'onDownloadComplete': function(_0x1fc244) { + _0x41c934[_0x56ae('0xbcd')] = 0xac40e; + this[_0x56ae('0x21ca')] = this['pendingVersion']; + _0x8a0785[_0x56ae('0x209a')][_0x56ae('0xf17')][_0x56ae('0x1b92') + this[_0x56ae('0x1958')]] = this[_0x56ae('0x21ca')]; + this['data'] = _0x1fc244; + _0x8a0785[_0x56ae('0x209a')][_0x56ae('0xf17')]['text_' + this['path']] = _0x3983c4['toBase64'](_0x1fc244, this[_0x56ae('0x1958')]); + null == this[_0x56ae('0x21cd')] || this[_0x56ae('0x21cd')][_0x56ae('0x21c8')] ? this[_0x56ae('0x21d1')]() : this[_0x56ae('0x21cd')][_0x56ae('0x95e')]('complete', _0x2d9f4e(this, this[_0x56ae('0x21d1')])); + }, + 'confirmDownload': function(_0x342f26) { if (_0x56ae('0x21d2') === _0x56ae('0x21d2')) { this[_0x56ae('0x21c8')] || (null != this[_0x56ae('0x21cd')] && this[_0x56ae('0x21cd')][_0x56ae('0x968')](_0x56ae('0x14e5'), _0x2d9f4e(this, this[_0x56ae('0x21d1')])), this[_0x56ae('0x21c8')] = !0x0, this[_0x56ae('0x959')](new _0x140b13('complete'))); } else { return 0x0 < this[_0x56ae('0x13ea')] ? 0x0 != (this[_0x56ae('0x1ae5')] & 0x2) : !0x1; } }, + '__class__': _0x8a0785 + }); + var _0x453aff = function() {}; + _0x5ac4a7[_0x56ae('0x21d3')] = _0x453aff; + _0x453aff['__name__'] = _0x56ae('0x21d3'); + _0x453aff[_0x56ae('0x8ba')] = !0x0; + _0x453aff['__interfaces__'] = [_0x242431]; + _0x453aff[_0x56ae('0x6')] = {}; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x3e1')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x9f0')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x1093')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x480')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0xb48')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x1b2e')] = null; + _0x453aff[_0x56ae('0x6')]['applyForce'] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x1aa1')] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x21d4')] = null; + _0x453aff[_0x56ae('0x6')]['wakeUp'] = null; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x453aff; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x480')] = _0x1c1b50.WXeMT; + _0x453aff[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1093')] = _0x56ae('0x1093'); + _0x453aff[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9f0')] = _0x56ae('0x9f0'); + _0x453aff[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3e1')] = _0x56ae('0x3e1'); + var _0x58aeda = function(_0x56f20f, _0x4ae548, _0x37bd1a) { + null == _0x37bd1a && (_0x37bd1a = !0x1); + this[_0x56ae('0x21d5')] = !0x1; + this[_0x56ae('0x1164')] = !0x0; + this[_0x56ae('0x1df7')] = !0x1; + this[_0x56ae('0xb48')] = _0x56f20f; + this[_0x56ae('0x21d6')] = !0x0; + this[_0x56ae('0x21d7')](_0x4ae548); + _0x37bd1a && this[_0x56ae('0x21d8')](new _0x4ea95f(this)); + }; + _0x5ac4a7[_0x56ae('0x21d9')] = _0x58aeda; + _0x58aeda[_0x56ae('0x8bf')] = _0x56ae('0x21d9'); + _0x58aeda[_0x56ae('0x961')] = [_0x453aff]; + _0x58aeda[_0x56ae('0x6')] = {}; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1d8e')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1b2e')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xe79')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1087')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21da')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21d6')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1df7')] = null; + _0x58aeda[_0x56ae('0x6')]['allowRaycasting'] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb48')] = null; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21d5')] = null; + _0x58aeda[_0x56ae('0x6')]['set_rigidbody'] = function(_0x19a8df) { + if (_0x1c1b50.yIlZP(_0x56ae('0x21db'), _0x56ae('0x21dc'))) { + b = this.__context.gl; + null == this.__glFramebuffer && (this.__glFramebuffer = b.createFramebuffer(), this.__context.__bindGLFramebuffer(this.__glFramebuffer), b.framebufferTexture2D(b.FRAMEBUFFER, b.COLOR_ATTACHMENT0, b.TEXTURE_2D, this.__textureID, 0x0), this.__context.__enableErrorChecking && (c = b.checkFramebufferStatus(b.FRAMEBUFFER), c != b.FRAMEBUFFER_COMPLETE && _0x131690.warn(_0x56ae('0xe61') + c + _0x56ae('0x21dd') + this.__width + '\x20height:' + this.__height, { fileName: _0x56ae('0x21de'), lineNumber: 0xc9, className: _0x56ae('0x513'), methodName: '__getGLFramebuffer' }))); + _0x19a8df && null == this.__glDepthRenderbuffer && (this.__context.__bindGLFramebuffer(this.__glFramebuffer), 0x0 != _0x482ffa.__glDepthStencil ? (this.__glStencilRenderbuffer = this.__glDepthRenderbuffer = b.createRenderbuffer(), b.bindRenderbuffer(b.RENDERBUFFER, this.__glDepthRenderbuffer), b.renderbufferStorage(b.RENDERBUFFER, _0x482ffa.__glDepthStencil, this.__width, this.__height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_STENCIL_ATTACHMENT, b.RENDERBUFFER, this.__glDepthRenderbuffer)) : (this.__glDepthRenderbuffer = b.createRenderbuffer(), this.__glStencilRenderbuffer = b.createRenderbuffer(), b.bindRenderbuffer(b.RENDERBUFFER, this.__glDepthRenderbuffer), b.renderbufferStorage(b.RENDERBUFFER, b.DEPTH_COMPONENT16, this.__width, this.__height), b.bindRenderbuffer(b.RENDERBUFFER, this.__glStencilRenderbuffer), b.renderbufferStorage(b.RENDERBUFFER, b.STENCIL_INDEX8, this.__width, this.__height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_ATTACHMENT, b.RENDERBUFFER, this.__glDepthRenderbuffer), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.STENCIL_ATTACHMENT, b.RENDERBUFFER, this.__glStencilRenderbuffer)), this.__context.__enableErrorChecking && (_0x19a8df = b.checkFramebufferStatus(b.FRAMEBUFFER), _0x19a8df != b.FRAMEBUFFER_COMPLETE && _0x131690.warn(_0x575257.MTTfW(_0x56ae('0xe61') + _0x19a8df + _0x56ae('0x21dd') + this.__width + _0x56ae('0xe62'), this.__height), { fileName: _0x56ae('0x21de'), lineNumber: 0xef, className: _0x56ae('0x513'), methodName: _0x56ae('0xc30') })), b.bindRenderbuffer(b.RENDERBUFFER, null)); + return this.__glFramebuffer; + } else { null == _0x19a8df ? (this.physicsData = this.rigidbody = null, null != this.collider && (this.collider.collisionResult.invMass = 0x0)) : _0x19a8df.gameObject == this && (this.rigidbody = _0x19a8df, this.physicsData = this.rigidbody.physicsData, null != this.collider && (this.physicsData.set_mass(0.0001 * this.collider.volume), this.collider.collisionResult.invMass = this.physicsData.invMass)); return this.rigidbody; } + }; + _0x58aeda[_0x56ae('0x6')]['set_collider'] = function(_0x4b50b8) { + this.collider = _0x4b50b8; + null != this.collider && (null != this.physicsData ? (this.physicsData.set_mass(0.0001 * this.collider.volume), this.collider.collisionResult.invMass = this.physicsData.invMass) : this.collider.collisionResult.invMass = 0x0); + return this.collider; + }; + _0x58aeda[_0x56ae('0x6')]['set_mesh'] = function(_0x461fd5) { + null != this.mesh && (this.mesh.removeEventListener(_0x56ae('0xf37'), _0x2d9f4e(this, this.onTransformChanged)), this.mesh.removeEventListener(_0x56ae('0xf3a'), _0x2d9f4e(this, this.onTransformChanged)), this.mesh.removeEventListener(_0x56ae('0xf38'), _0x2d9f4e(this, this.onTransformChanged))); + null != _0x461fd5 && (_0x461fd5.addEventListener(_0x56ae('0xf37'), _0x2d9f4e(this, this.onTransformChanged)), _0x461fd5.addEventListener(_0x56ae('0xf3a'), _0x2d9f4e(this, this.onTransformChanged)), _0x461fd5.addEventListener(_0x56ae('0xf38'), _0x2d9f4e(this, this.onTransformChanged))); + return this.mesh = _0x461fd5; + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x319eca) { null != this.rigidbody && this.rigidbody.update(_0x319eca); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21df')] = function() {}; + _0x58aeda[_0x56ae('0x6')]['display'] = function(_0x2c40ab) {}; + _0x58aeda[_0x56ae('0x6')]['reset'] = function() { + null != this.spawnTransform && this.spawnTransform.copyToObject(this.mesh); + null != this.rigidbody && this.rigidbody.reset(); + this.collides = !0x0; + }; + _0x58aeda[_0x56ae('0x6')]['spawnHere'] = function() { + null == this.spawnTransform && (this.spawnTransform = new _0x4e5f6a()); + this.spawnTransform.copyFromObject(this.mesh, !0x0); + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e0')] = function() { return null != this.spawnTransform ? this.spawnTransform.position : null; }; + _0x58aeda[_0x56ae('0x6')]['onTransformChanged'] = function(_0xa436c6) { null != this.collider && this.collider.invalidateAABB(); }; + _0x58aeda[_0x56ae('0x6')]['inLevel'] = function() { return null != this.level; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e1')] = function() {}; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e2')] = function() { null != this.level && (this.level.deregisterObject(this), this.level = null); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e3')] = function(_0x5a2a00, _0x27e70c) { _0x1c1b50.lXPsi(null, this.rigidbody) && this.rigidbody.applyForce(_0x5a2a00, _0x27e70c, 0x0); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e4')] = function(_0x5e5a55, _0x32cdae, _0x3b1e4e) { null != this.rigidbody && this.rigidbody.applyForce(_0x5e5a55, _0x32cdae, _0x3b1e4e); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1aa1')] = function(_0x50fa7c, _0x1eb5aa) { _0x575257.zQzYc(null, this.rigidbody) && this.rigidbody.applyImpulse(_0x50fa7c, _0x1eb5aa, 0x0); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e5')] = function(_0xb27367, _0x3538b1, _0x37c9f3) { + var _0x62c520 = { cllGK: function(_0x4dd284, _0xf76599) { return _0x4dd284 >> _0xf76599; } }; + if (_0x1c1b50.sqKiH(_0x56ae('0x21e6'), _0x56ae('0x21e7'))) { + var _0x1624ab = this.__context.gl, + _0x359e75 = _0x62c520.cllGK(this.__width, _0x3538b1), + _0x197cda = this.__height >> _0x3538b1; + if (0x0 != _0x359e75 || 0x0 != _0x197cda) 0x0 == _0x359e75 && (_0x359e75 = 0x1), 0x0 == _0x197cda && (_0x197cda = 0x1), this.__context.__bindGLTexture2D(this.__textureID), _0x96460b.texImage2D(_0x1624ab, this.__textureTarget, _0x3538b1, this.__internalFormat, _0x359e75, _0x197cda, 0x0, this.__format, _0x1624ab.UNSIGNED_BYTE, _0xb27367), this.__context.__bindGLTexture2D(null); + } else { null != this.rigidbody && this.rigidbody.applyImpulse(_0xb27367, _0x3538b1, _0x37c9f3); } + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21e8')] = function() {}; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x3e1')] = function() { return this.mesh.get_x(); }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x9f0')] = function() { + if (_0x56ae('0x21e9') === _0x56ae('0x21ea')) { + var _0x549ac2 = f++; + d.set(_0x549ac2, new _0x219aa9(a, _0x549ac2)); + e[0x0][_0x549ac2] = new _0x219aa9(a, _0x549ac2, 0x0); + e[0x1][_0x549ac2] = new _0x219aa9(a, _0x549ac2, 0x1); + e[0x2][_0x549ac2] = new _0x219aa9(a, _0x549ac2, 0x2); + e[0x3][_0x549ac2] = new _0x219aa9(a, _0x549ac2, 0x3); + } else { return this.mesh.get_y(); } + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1d85')] = function() { return null != this.rigidbody ? this.rigidbody.velocity.x : 0x0; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1093')] = function() { return null != this.rigidbody ? this.rigidbody.velocity.y : 0x0; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1637')] = function() { return null != this.rigidbody ? this.rigidbody.velocity.z : 0x0; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1273')] = function(_0x35070f) { + if (_0x56ae('0x21eb') === _0x56ae('0x21eb')) { null != this.rigidbody && (this.rigidbody.velocity.x = _0x35070f); return _0x35070f; } else { + for (_0x35070f = new _0x3b3942(c); null != _0x35070f.l;) + if (_0x35070f.next().listener == b) return; + for (_0x35070f = c; null != _0x35070f.next;) _0x35070f = _0x35070f.next; + b = new _0x589728(b); + b.next = _0x35070f.next; + _0x35070f.next = b; + } + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x480')] = function(_0xe509c0) { + if ('bOpOA' === _0x56ae('0x21ec')) { + var _0x153e02 = new _0x1688e1(this.font, this.size, this.color, this.bold, this.italic, this.underline, this.url, this.target); + _0x153e02.align = this.align; + _0x153e02.leftMargin = this.leftMargin; + _0x153e02.rightMargin = this.rightMargin; + _0x153e02.indent = this.indent; + _0x153e02.leading = this.leading; + _0x153e02.blockIndent = this.blockIndent; + _0x153e02.bullet = this.bullet; + _0x153e02.kerning = this.kerning; + _0x153e02.letterSpacing = this.letterSpacing; + _0x153e02.tabStops = this.tabStops; + _0x153e02.__ascent = this.__ascent; + _0x153e02.__descent = this.__descent; + return _0x153e02; + } else { null != this.rigidbody && (this.rigidbody.velocity.y = _0xe509c0); return _0xe509c0; } + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x482')] = function(_0x3297d0) { + if ('bELmA' === 'JszJl') { + var _0x21b7c5 = c[b]; + ++b; + this.set(_0x21b7c5, _0xc5462.field(_0x3297d0.data, _0x21b7c5)); + } else { null != this.rigidbody && (this.rigidbody.velocity.z = _0x3297d0); return _0x3297d0; } + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21ed')] = function() { return null != this.spawnTransform && null != this.spawnTransform.position ? this.spawnTransform.position.x : 0x0; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21ee')] = function() { return null != this.spawnTransform && null != this.spawnTransform.position ? this.spawnTransform.position.y : 0x0; }; + _0x58aeda[_0x56ae('0x6')]['getSpawnZ'] = function() { return null != this.spawnTransform && _0x575257.zQzYc(null, this.spawnTransform.position) ? this.spawnTransform.position.z : 0x0; }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1fc8')] = function(_0x16e8de) { + if (null == this.spawnTransform) { + var _0x3ee617 = this.spawnTransform = new _0x4e5f6a(); + _0x16e8de = new _0x4e9ff1(_0x16e8de, 0x0, 0x0); + null == _0x3ee617.position && (_0x3ee617.position = new _0x4e9ff1()); + _0x3ee617.position.copyFrom(_0x16e8de); + } else this.spawnTransform.position.x = _0x16e8de; + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x1fc9')] = function(_0xfa591) { + if (null == this.spawnTransform) { + var _0x1bfdf9 = this.spawnTransform = new _0x4e5f6a(); + _0xfa591 = new _0x4e9ff1(0x0, _0xfa591, 0x0); + null == _0x1bfdf9.position && (_0x1bfdf9.position = new _0x4e9ff1()); + _0x1bfdf9.position.copyFrom(_0xfa591); + } else this.spawnTransform.position.y = _0xfa591; + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21ef')] = function(_0xcd44ef) { + if (null == this.spawnTransform) { + var _0x526059 = this.spawnTransform = new _0x4e5f6a(); + _0xcd44ef = new _0x4e9ff1(0x0, 0x0, _0xcd44ef); + null == _0x526059.position && (_0x526059.position = new _0x4e9ff1()); + _0x526059.position.copyFrom(_0xcd44ef); + } else this.spawnTransform.position.z = _0xcd44ef; + }; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x21d4')] = function(_0x21319c) {}; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x58aeda; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')]['set_collider'] = _0x56ae('0x1166'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x21d7')] = _0x56ae('0x21d7'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x21d8')] = _0x56ae('0x21d8'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x482')] = _0x1c1b50.guIlk; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1637')] = _0x56ae('0x1637'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x480')] = _0x56ae('0x480'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1093')] = _0x56ae('0x1093'); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')]['set_xVelocity'] = 'set_xVelocity'; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1d85')] = 'get_xVelocity'; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9f0')] = 'get_y'; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3e1')] = _0x56ae('0x3e1'); + var _0x11c58f = function() {}; + _0x5ac4a7[_0x56ae('0x21f0')] = _0x11c58f; + _0x11c58f['__name__'] = _0x56ae('0x21f0'); + _0x11c58f[_0x56ae('0x8ba')] = !0x0; + _0x11c58f[_0x56ae('0x961')] = [_0x453aff]; + _0x11c58f[_0x56ae('0x6')] = {}; + _0x11c58f[_0x56ae('0x6')][_0x56ae('0x21f1')] = null; + _0x11c58f[_0x56ae('0x6')][_0x56ae('0x21f2')] = null; + _0x11c58f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x11c58f; + var _0x20e8d2 = function() { + this['z'] = this['y'] = this['x'] = 0x0; + this['w'] = 0x1; + }; + _0x5ac4a7[_0x56ae('0x21f3')] = _0x20e8d2; + _0x20e8d2[_0x56ae('0x8bf')] = 'haxeutils.math.geom.Quaternion'; + _0x20e8d2[_0x56ae('0x6')] = {}; + _0x20e8d2[_0x56ae('0x6')]['x'] = null; + _0x20e8d2[_0x56ae('0x6')]['y'] = null; + _0x20e8d2[_0x56ae('0x6')]['z'] = null; + _0x20e8d2[_0x56ae('0x6')]['w'] = null; + _0x20e8d2[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x20e8d2; + var _0xff114a = function(_0x3fd6e8, _0x1df863) { + var _0x3df04b = _0x56ae('0x21f4')['split']('|'), + _0x364882 = 0x0; + while (!![]) { + switch (_0x3df04b[_0x364882++]) { + case '0': + this[_0x56ae('0x21f5')] = 0x1; + continue; + case '1': + this['oobForce'] = new _0x4e9ff1(); + continue; + case '2': + this['reducedZAccelLeft'] = this[_0x56ae('0x1275')] = 0x0; + continue; + case '3': + this[_0x56ae('0x21f6')] = 0x384; + continue; + case '4': + this['lastTerrainContactedTime'] = 0x0; + continue; + case '5': + this[_0x56ae('0x21f7')] = 0x1; + continue; + case '6': + this['animationController'] = new _0x1a223f(this, this[_0x56ae('0xb92')], _0x1df863[_0x56ae('0x14a4')]); + continue; + case '7': + this[_0x56ae('0x21f8')] = !0x1; + continue; + case '8': + this[_0x56ae('0x1164')] = !0x1; + continue; + case '9': + this[_0x56ae('0x1d83')] = new _0x3d207a(this); + continue; + case '10': + this[_0x56ae('0x21f9')] = this[_0x56ae('0x21fa')]; + continue; + case '11': + this['zAccel'] = 0x12c; + continue; + case '12': + this['spritesheet'] = new _0x41c842(_0x1df863[_0x56ae('0x21fb')](), null, 0.31976744186046513, 0x0, -1.5); + continue; + case '13': + _0x58aeda[_0x56ae('0x94d')](this, _0x3fd6e8, this[_0x56ae('0xb92')], !0x0); + continue; + case '14': + this[_0x56ae('0x1d83')][_0x56ae('0x21fc')] = 0x14; + continue; + case '15': + this[_0x56ae('0x21fd')] = 0.9; + continue; + case '16': + this[_0x56ae('0x21fe')] = this[_0x56ae('0x21ff')]; + continue; + case '17': + this[_0x56ae('0x2200')] = 0xc8; + continue; + case '18': + this[_0x56ae('0x2201')] = new _0x4d6bc8(this, 0x12c, -0x1, !0x0, this[_0x56ae('0x1d83')]); + continue; + case '19': + this[_0x56ae('0x1d83')][_0x56ae('0x2202')] = !0x0; + continue; + case '20': + this['survivesRebuild'] = !0x0; + continue; + case '21': + this[_0x56ae('0x2203')] = _0x252a59[_0x56ae('0x975')](null); + continue; + case '22': + this[_0x56ae('0x2204')] = 0xf; + continue; + case '23': + this[_0x56ae('0x1d83')]['buffer'] = 0.25; + continue; + case '24': + this[_0x56ae('0x1d8e')][_0x56ae('0x1df5')] = _0x2d9f4e(this, this['collisionCallback']); + continue; + case '25': + this[_0x56ae('0x2205')] = new _0x310f3f(_0x1df863, this[_0x56ae('0xb92')], _0x3fd6e8['scene']); + continue; + case '26': + this[_0x56ae('0xbb9')] = _0x1df863; + continue; + case '27': + this['jumpAction'][_0x56ae('0x2206')] = !0x0; + continue; + case '28': + this[_0x56ae('0x1166')](new _0x40b521(this[_0x56ae('0xe79')], this['radius'])); + continue; + case '29': + this[_0x56ae('0x1b2e')]['set_mass'](0x1); + continue; + case '30': + this['jumpAction'][_0x56ae('0x2207')] = 0.9; + continue; + case '31': + _0x3fd6e8[_0x56ae('0x2208')](this[_0x56ae('0x2205')]); + continue; + case '32': + this[_0x56ae('0x2209')](0.1); + continue; + case '33': + this[_0x56ae('0x21ff')] = 0x10e; + continue; + case '34': + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](0x28, 0x68, 0.05, 0.2); + continue; + case '35': + this['absorbedKeys'] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '36': + this[_0x56ae('0x16b6')] = new _0x1bdce8(this); + continue; + case '37': + this['jumpAction'][_0x56ae('0x1a1d')] = 0x1; + continue; + case '38': + this[_0x56ae('0x1d83')]['autoJumpDelay'] = 0.25; + continue; + case '39': + this['unstableCollisionForceMultiplier'] = 0.7; + continue; + case '40': + if (null != _0x3fd6e8[_0x56ae('0xbcb')]) + for (var _0x41fc37 = this[_0x56ae('0xbb9')][_0x56ae('0x21fb')](), _0x8657b8 = _0x3fd6e8[_0x56ae('0xbcb')]['iterator'](); _0x8657b8[_0x56ae('0x8f5')]() && _0x8657b8[_0x56ae('0x42')]()[_0x56ae('0xbb9')][_0x56ae('0x21fb')]() != _0x41fc37;); + continue; + case '41': + this['lowBuoyancy'] = !0x1; + continue; + case '42': + this[_0x56ae('0x1d8e')][_0x56ae('0x220b')] = _0x2d9f4e(this, this['glancingCollisionCallback']); + continue; + case '43': + this[_0x56ae('0x220c')] = 0x2; + continue; + case '44': + this[_0x56ae('0x1d83')][_0x56ae('0x220d')] = !0x1; + continue; + case '45': + this[_0x56ae('0x94c')] = _0x3fd6e8; + continue; + case '46': + this['actions'][_0x56ae('0x8f0')](this['jumpAction']); + continue; + case '47': + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](this[_0x56ae('0x16b6')]); + continue; + case '48': + this[_0x56ae('0x220e')] = _0x252a59['toObjectVector'](null); + continue; + case '49': + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](this[_0x56ae('0x2201')]); + continue; + case '50': + this[_0x56ae('0x1a0a')] = new _0x10cca0(); + continue; + case '51': + this[_0x56ae('0xbcc')] = _0x3fd6e8[_0x56ae('0x220f')]; + continue; + case '52': + this[_0x56ae('0x21fa')] = 0x12c; + continue; + case '53': + this[_0x56ae('0x2204')] = 0xf * _0x1df863[_0x56ae('0x2210')]; + continue; + case '54': + this[_0x56ae('0x2211')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '55': + this['specialOOBThreshold'] = null; + continue; + case '56': + this[_0x56ae('0x2212')] = !0x0; + continue; + case '57': + this[_0x56ae('0x2213')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '58': + this['jumpAction'][_0x56ae('0x2214')] = !0x1; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x2215')] = _0xff114a; + _0xff114a[_0x56ae('0x8bf')] = _0x56ae('0x2215'); + _0xff114a[_0x56ae('0x961')] = [_0x133651, _0x11c58f]; + _0xff114a[_0x56ae('0x2216')] = function(_0x250a08, _0x46387e, _0x427b23) { + if (_0x56ae('0x2217') === 'YQtEx') { this[_0x56ae('0xae1')][_0x56ae('0x1132')](_0x250a08, _0x46387e); } else { + if (_0x250a08 == _0x46387e || isNaN(_0x46387e)) return _0x250a08; + if ((0x0 <= _0x46387e ? _0x46387e : -_0x46387e) > (0x0 <= _0x250a08 ? _0x250a08 : -_0x250a08)) { + var _0xb964b8 = (_0x46387e - _0x250a08) / _0x46387e; + _0x427b23 *= 0.8 * (0x0 <= _0xb964b8 ? _0xb964b8 : -_0xb964b8) + 0.2; + } else _0xb964b8 = (_0x46387e - _0x250a08) / _0x250a08, _0x427b23 *= 0x0 <= _0xb964b8 ? _0xb964b8 : -_0xb964b8, _0x427b23 = 0x0 == _0x46387e || 0x0 < _0x46387e == 0x0 < _0x250a08 ? 0.8 * _0x427b23 + 0.1 : 0.5 * _0x427b23 + 0.5; + if (_0x46387e > _0x250a08) { if (_0x250a08 += _0x427b23, _0x250a08 > _0x46387e) return _0x46387e; } else if (_0x250a08 -= _0x427b23, _0x250a08 < _0x46387e) return _0x46387e; + return _0x250a08; + } + }; + _0xff114a['__super__'] = _0x58aeda; + _0xff114a[_0x56ae('0x6')] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'oobDriftForce': null, + 'facingRight': null, + 'currentFrictionMultiplier': null, + 'jumpAction': null, + 'actions': null, + 'floatDownAction': null, + 'disableGravityAction': null, + 'tunnel': null, + 'zMaxSpeed': null, + 'xMaxSpeed': null, + 'zAccel': null, + 'xAccel': null, + 'airXAccelMultiplier': null, + 'currentZMaxSpeed': null, + 'currentXMaxSpeed': null, + 'currentXTraction': null, + 'zTraction': null, + 'currentZTraction': null, + 'reducedZAccelLeft': null, + 'leftGroundBuffer': null, + 'temporaryActions': null, + 'temporaryActionTimesLeft': null, + 'apparentRotation': null, + 'rotatingFromTile': null, + 'collidedWithRamp': null, + 'oob': null, + 'oobTime': null, + 'oobForce': null, + 'specialOOBThreshold': null, + 'gravityDisabled': null, + 'tumbleVel': null, + 'timeTumbling': null, + 'absorbedKeys': null, + 'castsShadows': null, + 'castsShadowsOutwards': null, + 'angularDistanceWhileOutside': null, + 'shadows': null, + 'beingReset': null, + 'lastInputTime': null, + 'lastInputChangeTime': null, + 'invertControls': null, + 'lastTerrainContacted': null, + 'lastTerrainContactedTime': null, + 'radius': null, + 'spritesheet': null, + 'animationController': null, + 'teleport': null, + 'eventListeners': null, + 'themeMusicID': null, + 'unstableCollisionForceMultiplier': null, + 'specialPhysicsOnCrumbling': null, + 'lowBuoyancy': null, + 'currentSection': null, + 'nextSection': null, + 'transitionSection': null, + 'characterData': null, + 'onAddedToLevel': function() { + if (_0x1c1b50['HXctC'](_0x56ae('0x2218'), _0x56ae('0x2218'))) { var _0xa40fb8 = this['it'][_0x56ae('0x42')](); return this[_0x56ae('0x2219')][_0xa40fb8]; } else { + for (var _0x5aac94 = this[_0x56ae('0x2213')][_0x56ae('0x3f')](); _0x5aac94[_0x56ae('0x8f5')]();) { + var _0x30c8de = _0x5aac94[_0x56ae('0x42')](); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](_0x30c8de); + } + } + }, + 'display': function(_0x373b6a) { + _0x41c934[_0x56ae('0xba6')] = 0x77b68; + null != this['animationController'] && this[_0x56ae('0x16b5')][_0x56ae('0x8f2')](_0x373b6a); + if (this[_0x56ae('0x16b6')][_0x56ae('0x1298')]) { + var _0xe08f21 = this[_0x56ae('0x16b6')]; + _0xe08f21['ownerCharacter'][_0x56ae('0x94c')]['overriddenCameraOffset']['y'] = 0.4 * _0x1a7847[_0x56ae('0x16b7')]['y']; + _0xe08f21['ownerCharacter'][_0x56ae('0x94c')]['cameraTargetRotation'] = _0xe08f21[_0x56ae('0xb8e')]; + } + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x373b6a); + }, + 'update': function(_0x514e94) { + _0x41c934[_0x56ae('0xba6')] = 0xe0170; + this[_0x56ae('0xe79')]['get_position'](); + var _0x59d602 = _0x29a875[_0x56ae('0xb3d')]['keyPressed'](_0x56ae('0x760')); + var _0x4723d7 = _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')), + _0x420f1a = _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x7b8')); + if (_0x59d602 || _0x4723d7 || _0x420f1a) this[_0x56ae('0x221b')] = this[_0x56ae('0x94c')]['unpausedTime']; + if (_0x59d602 != _0x29a875[_0x56ae('0xb3d')]['keyWasPressed'](_0x56ae('0x760')) || _0x4723d7 != _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x221c')](_0x1c1b50[_0x56ae('0x221d')]) || _0x420f1a != _0x29a875[_0x56ae('0xb3d')]['keyWasPressed']('jump')) this[_0x56ae('0x221e')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')]; + for (_0x420f1a = new _0x380a2a(this[_0x56ae('0x2211')][_0x56ae('0x9fa')]() - 0x1, 0x0, -0x1); _0x420f1a[_0x56ae('0x1407')] + _0x420f1a[_0x56ae('0x221f')] != _0x420f1a['end'];) { + if (_0x56ae('0x2220') === _0x56ae('0x2220')) { + var _0x47975f = _0x420f1a['currentValue'] += _0x420f1a['increment'], + _0x41ad4e = _0x47975f, + _0x43e7b2 = this[_0x56ae('0x2203')]; + _0x43e7b2[_0x56ae('0x8b6')](_0x41ad4e, _0x43e7b2[_0x56ae('0x1b')](_0x41ad4e) - _0x514e94); + if (!this[_0x56ae('0x2211')][_0x56ae('0x1b')](_0x47975f)[_0x56ae('0x8f2')](this, _0x514e94) || 0x0 >= this['temporaryActionTimesLeft']['get'](_0x47975f)) this[_0x56ae('0x2211')][_0x56ae('0x9d8')](_0x47975f, 0x1), this[_0x56ae('0x2203')]['splice'](_0x47975f, 0x1); + } else { + var _0xe74e0 = 0x0; + null != this['_context'] && 0x0 != this[_0x56ae('0x1372')][_0x56ae('0xca5')]() && (_0xe74e0 = this[_0x56ae('0x1372')][_0x56ae('0xca5')]()); + this['_loadingDependency'] = _0x514e94; + this[_0x56ae('0x157e')][_0x56ae('0x1581')] = new _0x3f2586(_0xe74e0); + this[_0x56ae('0x1585')](this[_0x56ae('0x157e')][_0x56ae('0x1581')]); + _0xe74e0 = this['_loadingDependency'][_0x56ae('0x15a2')](); + null != this[_0x56ae('0x1372')] && null != this[_0x56ae('0x157e')][_0x56ae('0x42b')]() && this[_0x56ae('0x1372')][_0x56ae('0x1586')](this['_loadingDependency'][_0x56ae('0x42b')]()[_0x56ae('0x1587')]) && (_0xe74e0 = this[_0x56ae('0x1372')][_0x56ae('0x1588')](this[_0x56ae('0x157e')]['get_request']()[_0x56ae('0x1587')])); + null != _0xe74e0 ? this[_0x56ae('0x157e')]['get_retrieveAsRawData']() ? (this[_0x56ae('0x959')](new _0x3ce28e(_0x56ae('0xdba'), this['_loadingDependency'][_0x56ae('0x42b')]()['url'], !0x0)), this[_0x56ae('0x157e')][_0x56ae('0x158a')](_0xe74e0), this[_0x56ae('0x157e')][_0x56ae('0x158b')](), this['retrieveNext']()) : this[_0x56ae('0x157e')]['loader'][_0x56ae('0x158c')](_0xe74e0, _0x59d602, this[_0x56ae('0x157e')][_0x56ae('0x42b')]()) : (_0x514e94[_0x56ae('0x42b')]()[_0x56ae('0x1587')] = this['resolveDependencyUrl'](_0x514e94), this['_loadingDependency']['loader']['load'](_0x514e94[_0x56ae('0x42b')](), _0x59d602, this[_0x56ae('0x157e')][_0x56ae('0x1589')]())); + } + } + _0x59d602 && !_0x4723d7 ? (_0x59d602 = this[_0x56ae('0x21fe')], this[_0x56ae('0x2221')] = !0x0) : _0x4723d7 && !_0x59d602 ? (_0x59d602 = -this['currentXMaxSpeed'], this[_0x56ae('0x2221')] = !0x1) : _0x59d602 = 0x0; + _0x4723d7 = this[_0x56ae('0x1271')]; + this[_0x56ae('0x21f8')] && (_0x59d602 = -_0x59d602); + this['currentXTraction'] = _0xff114a[_0x56ae('0x2216')](this['currentXTraction'], 0x1, 1.1 * _0x514e94); + 0x1 == this[_0x56ae('0x1ac2')] && (_0x420f1a = this[_0x56ae('0xbcc')][_0x56ae('0x18a5')], _0x4723d7 = (null != _0x586025[_0x56ae('0x2222')] ? _0x420f1a[_0x56ae('0x99b')]('harshOOB') : _0x420f1a['h'][_0x56ae('0x900')]('harshOOB')) ? 0.7 * _0x4723d7 : 0.9 * _0x4723d7); + this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'] = _0xff114a[_0x56ae('0x2216')](this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'], _0x59d602, this[_0x56ae('0x21f6')] * _0x514e94 * (this[_0x56ae('0x1b2e')]['onGround'] ? 0x1 : this['airXAccelMultiplier']) * _0x4723d7); + this[_0x56ae('0x21fe')] = this[_0x56ae('0x21ff')]; + _0x59d602 = this[_0x56ae('0x2223')]; + _0x59d602 = this['rigidbody']['velocity']['z'] < this[_0x56ae('0x21fa')] ? 0x1 : this['rigidbody']['velocity']['z'] < this['currentZMaxSpeed'] ? (this[_0x56ae('0x21f7')] + this[_0x56ae('0x2223')]) / 0x2 : _0x59d602 * (this[_0x56ae('0x1b2e')]['onGround'] ? 0.4 : 0.2); + 0x0 < this['reducedZAccelLeft'] && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'] < this[_0x56ae('0x21f9')] && (_0x59d602 *= 0.4), this[_0x56ae('0x2224')] -= _0x514e94); + this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'] = _0xff114a['getNewSpeed'](this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'], this[_0x56ae('0x21f9')], this[_0x56ae('0x2225')] * _0x514e94 * _0x59d602); + this[_0x56ae('0x21f9')] = this['zMaxSpeed']; + _0x4723d7 = this[_0x56ae('0x94c')][_0x56ae('0x2226')]; + _0x59d602 = _0x4723d7[_0x56ae('0x17ed')]; + _0x4723d7 = 3.141592653589793 * _0x4723d7[_0x56ae('0xfaf')]() / 0xb4; + _0x59d602 = 0xb4 * _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x4723d7, _0x59d602)) / 3.141592653589793; + _0x1c1b50[_0x56ae('0x140')](1e-10, 0x0 <= _0x59d602 ? _0x59d602 : -_0x59d602) && this[_0x56ae('0x2227')] && this['tunnel']['analytics'][_0x56ae('0x2228')]++; + this['rotatingFromTile'] = !0x1; + 0x0 != this[_0x56ae('0x1275')] && 0x0 == this[_0x56ae('0x2229')] && (this[_0x56ae('0x1b2e')]['onGround'] || this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this['physicsData'][_0x56ae('0x1b2f')] > this[_0x56ae('0x1d83')][_0x56ae('0x222a')] - this[_0x56ae('0x222a')]) && (_0x59d602 = 0xb4 * this['apparentRotation'] / 3.141592653589793, 0.001 > (0x0 <= _0x59d602 ? _0x59d602 : -_0x59d602) ? this['set_apparentRotation'](0x0) : (_0x59d602 = this[_0x56ae('0x1275')], _0x4723d7 = 0xd * _0x514e94, this[_0x56ae('0x222b')](_0x59d602 + (0.5 < _0x4723d7 ? 0.5 : _0x4723d7) * (0x0 - _0x59d602)))); + _0x75d069['runActions'](_0x514e94, this[_0x56ae('0x220e')]); + _0x41c934['mid'] = 0x54d97; + _0x58aeda[_0x56ae('0x6')]['update'][_0x56ae('0x94d')](this, _0x514e94); + if (this[_0x56ae('0x1d83')][_0x56ae('0x1d84')]()) this[_0x56ae('0x222c')](); + this[_0x56ae('0x222d')](); + _0x59d602 = this['mesh'][_0x56ae('0x13aa')](); + _0x4723d7 = this[_0x56ae('0xbcc')]['tunnelBounds']; + null != this['transitionSection'] && (_0x4723d7 = this['transitionSection'][_0x56ae('0x1cfd')]); + this[_0x56ae('0x1b2e')]['onGround'] ? this[_0x56ae('0x1ac2')] = 0x0 : null != this[_0x56ae('0x222e')] && 0.6 > _0x1c1b50[_0x56ae('0x20f3')](this['tunnel']['unpausedTime'], this[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')]) && _0x4723d7[_0x56ae('0x222f')](_0x59d602, this[_0x56ae('0x222e')]) ? this[_0x56ae('0x1ac2')] = 0x0 : this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this['physicsData'][_0x56ae('0x1b2f')] <= this[_0x56ae('0x1d83')]['leftGroundBuffer'] - this[_0x56ae('0x222a')] || (this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? _0x420f1a = !0x1 : (_0x420f1a = this['currentSection']['tileWidth'] / 0x2, _0x420f1a = !_0x4723d7[_0x56ae('0x222f')](_0x59d602, 0x4b < _0x420f1a ? _0x420f1a : 0x4b)), _0x420f1a ? this['oob'] = 0x2 : _0x4723d7[_0x56ae('0x135c')](_0x59d602) ? this[_0x56ae('0x1ac2')] = 0x0 : this[_0x56ae('0x1ac2')] = 0x1); + this[_0x56ae('0x1d8e')][_0x56ae('0x1fe8')] = this['gravityDisabled'] || 0x0 != this['oob']; + 0x0 == this[_0x56ae('0x1ac2')] ? this[_0x56ae('0x2230')] = 0x0 : (this[_0x56ae('0x2230')] += _0x514e94, 0x2 == this[_0x56ae('0x1ac2')] && this == this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0) && (this['currentSection'][_0x56ae('0x1cfd')]['nearestPoint'](this[_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0xff114a[_0x56ae('0xe8c')]), this[_0x56ae('0x2231')](_0xff114a['temp']['x'] - this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()['x'], _0xff114a['temp']['y'] - this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()['y']), _0x59d602 = this[_0x56ae('0x1275')], _0x420f1a = this['tunnel']['artificialGravity'], _0x4723d7 = _0x420f1a['rotationBeforeUpdate'], _0x420f1a = 3.141592653589793 * _0x420f1a['get_rotationZ']() / 0xb4, this[_0x56ae('0x222b')](_0xe0688[_0x56ae('0xe82')](_0x59d602, _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x420f1a, _0x4723d7))))), _0x59d602 = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')], _0x4723d7 = this[_0x56ae('0x2232')], null == _0x4723d7 && (_0x4723d7 = new _0x4e9ff1()), _0x4723d7['x'] = -0.2 * _0x59d602['x'], _0x4723d7['y'] = -0.2 * _0x59d602['y'], _0x4723d7['z'] = -0.2 * _0x59d602['z'], _0x59d602 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x59d602['z'] = 0x0, _0x4723d7 = _0x59d602['x'] * _0x59d602['x'] + _0x59d602['y'] * _0x59d602['y'] + _0x59d602['z'] * _0x59d602['z'], _0x420f1a = _0x4723d7 - 0x1, 1e-10 > (_0x1c1b50[_0x56ae('0x140')](0x0, _0x420f1a) ? _0x420f1a : -_0x420f1a) || (0x0 == _0x4723d7 ? (_0x59d602['x'] = 0x1, _0x59d602['y'] = 0x0, _0x59d602['z'] = 0x0) : (_0x4723d7 = 0x1 / Math['sqrt'](_0x4723d7), _0x59d602['x'] *= _0x4723d7, _0x59d602['y'] *= _0x4723d7, _0x59d602['z'] *= _0x4723d7)), _0x59d602['x'] *= 0x2, _0x4723d7 = this['oobDriftForce'], _0x420f1a = _0x59d602, null == _0x420f1a && (_0x420f1a = new _0x4e9ff1()), _0x420f1a['x'] = _0x59d602['x'] * _0x4723d7, _0x420f1a['y'] = _0x59d602['y'] * _0x4723d7, _0x420f1a['z'] = _0x59d602['z'] * _0x4723d7, 0x1 == this[_0x56ae('0x1ac2')] ? (_0x4723d7 = this['currentSection']['params'], _0x4723d7 = null != _0x586025[_0x56ae('0x2222')] ? _0x4723d7[_0x56ae('0x99b')](_0x56ae('0x2222')) : _0x4723d7['h'][_0x56ae('0x900')](_0x56ae('0x2222'))) : _0x4723d7 = !0x1, _0x4723d7 = 0x1 + 0.2 * Math['sin'](3.141592653589793 * this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] * (_0x4723d7 ? 0x2 : 0x1) * 0xb4 / 3.141592653589793) + 0.1 * Math['sin'](0.3 * this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] + this[_0x56ae('0x94c')][_0x56ae('0x2233')]), _0x420f1a = _0x59d602, _0x1c1b50[_0x56ae('0x19d')](null, _0x420f1a) && (_0x420f1a = new _0x4e9ff1()), _0x420f1a['x'] = _0x59d602['x'] * _0x4723d7, _0x420f1a['y'] = _0x59d602['y'] * _0x4723d7, _0x420f1a['z'] = _0x59d602['z'] * _0x4723d7, _0x420f1a = _0x4723d7 = this[_0x56ae('0x2232')], null == _0x420f1a && (_0x420f1a = new _0x4e9ff1()), _0x420f1a['x'] = _0x4723d7['x'] + _0x59d602['x'], _0x420f1a['y'] = _0x4723d7['y'] + _0x59d602['y'], _0x420f1a['z'] = _0x4723d7['z'] + _0x59d602['z'], _0x4723d7 = this[_0x56ae('0x1d8e')]['velocity']['y'], 0xf > (0x0 <= _0x4723d7 ? _0x4723d7 : -_0x4723d7) && (this[_0x56ae('0x2232')]['y'] = 0x0 > _0x59d602['y'] ? this[_0x56ae('0x2232')]['y'] - 0x32 : this[_0x56ae('0x2232')]['y'] + 0x32), this[_0x56ae('0x1d8e')][_0x56ae('0x21e3')](this[_0x56ae('0x2232')]['x'], this['oobForce']['y'], this[_0x56ae('0x2232')]['z']), this[_0x56ae('0x2234')] = !this[_0x56ae('0x1d83')][_0x56ae('0x1298')]); + this[_0x56ae('0x2235')] = this[_0x56ae('0x2235')] || this[_0x56ae('0x2234')]; + for (_0x59d602 = this['shadows'][_0x56ae('0x3f')](); _0x59d602[_0x56ae('0x8f5')]();) _0x59d602[_0x56ae('0x42')]()[_0x56ae('0x2236')] = this[_0x56ae('0x2235')]; + this[_0x56ae('0x2235')] = !0x1; + this['gravityDisabled'] ? (this['gravityDisabled'] = !0x1, 0x0 == this[_0x56ae('0x2229')] && (this[_0x56ae('0x2229')] = 3.141592653589793, 0x0 < this[_0x56ae('0x1275')] || (0x0 > this[_0x56ae('0x1275')] ? this[_0x56ae('0x2229')] *= -0x1 : 0x50 < this[_0x56ae('0x1d85')]() || (-0x50 > this[_0x56ae('0x1d85')]() ? this['tumbleVel'] *= -0x1 : this[_0x56ae('0x2229')] = 0.8 * this[_0x56ae('0x2229')] * (0.5 < Math[_0x56ae('0xadb')]() ? 0x1 : -0x1)))), this[_0x56ae('0x2237')] += _0x514e94, _0x1c1b50[_0x56ae('0x1a8')](0x0, this[_0x56ae('0x1ac2')]) && (_0x59d602 = _0x1c1b50[_0x56ae('0x1a9')](this[_0x56ae('0x2229')], _0x514e94) * 0xb4 / 3.141592653589793, this[_0x56ae('0x2238')] += 0x0 <= _0x59d602 ? _0x59d602 : -_0x59d602), this['set_apparentRotation'](_0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x1275')], this['tumbleVel'] * _0x514e94))) : this[_0x56ae('0x2237')] = this['tumbleVel'] = 0x0; + }, + 'onJump': function() { this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2239')]++; if (null != this[_0x56ae('0x1ad3')] && this[_0x56ae('0x1ad4')] >= this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - 0.1) this['lastTerrainContacted']['sourceData'][_0x56ae('0xf66')][_0x56ae('0x223a')](this, this[_0x56ae('0x1ad3')]); }, + 'recordAbilityActivations': function() { this[_0x56ae('0x1d83')][_0x56ae('0x1d84')]() && 0x1 < this[_0x56ae('0x1d83')][_0x56ae('0x1a1c')] && this['tunnel'][_0x56ae('0xe39')][_0x56ae('0x223b')]++; }, + 'glancingCollisionCallback': function(_0x2385cd) { if (_0x2385cd['isTrigger'] && _0x2385cd instanceof _0x5a8fe3) { if (_0x2385cd['mesh'][_0x56ae('0xab0')]()) this['onCollectPickup'](_0x59b8d7['__cast'](_0x2385cd, _0x5a8fe3)); return !0x1; } return !0x0; }, + 'collisionCallback': function(_0x2e687b, _0x5664e0) { + if (_0x56ae('0x223c') === _0x56ae('0x223c')) { + _0x41c934[_0x56ae('0xbcd')] = 0xe2ae8; + var _0x30fc49 = this[_0x56ae('0x21da')][_0x56ae('0x223d')]['normal']; + if (_0x2e687b[_0x56ae('0x1df7')] && _0x2e687b instanceof _0x5a8fe3) { if (_0x2e687b['mesh']['get_visible']()) this[_0x56ae('0x223e')](_0x59b8d7['__cast'](_0x2e687b, _0x5a8fe3)); return !0x1; } + if (_0x2e687b instanceof _0x5f17d4) { + if (-0.1 > _0x30fc49['y'] && this[_0x56ae('0x1d83')][_0x56ae('0x1298')]) { + _0x29a875[_0x56ae('0xb3d')]['setKeyPressedTime']('jump', 0x0); + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')]; + this[_0x56ae('0x1d83')][_0x56ae('0x223f')](); + var _0x2d371e = this[_0x56ae('0x2240')], + _0x38ab2b = _0x2d371e['indexOf'](_0x1c1b50[_0x56ae('0x1aa')], 0x0); - 0x1 != _0x38ab2b && _0x2d371e[_0x56ae('0x9d8')](_0x38ab2b, 0x1); + } + if (!this[_0x56ae('0x2241')](_0x2e687b, _0x30fc49, this['collider'][_0x56ae('0x223d')][_0x56ae('0x2242')])) return !0x1; + _0x2e687b[_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2243')] && 0x0 != this[_0x56ae('0x220c')] && (0x2 == this[_0x56ae('0x220c')] || _0x1c1b50[_0x56ae('0x140')](0x0, _0x2e687b[_0x56ae('0xf63')])) && _0x2e687b[_0x56ae('0xf2d')][_0x56ae('0xf66')] == _0x4033be[_0x56ae('0x2244')]() ? (this[_0x56ae('0x1d83')][_0x56ae('0x222a')] = this[_0x56ae('0x222a')] + 0.15, _0x30fc49 = 0.1, null == _0x30fc49 && (_0x30fc49 = 1e-10), _0x2d371e = _0x5664e0['x'], (0x0 <= _0x2d371e ? _0x2d371e : -_0x2d371e) < _0x30fc49 && (this['collider'][_0x56ae('0x223d')][_0x56ae('0x2245')] || (_0x5664e0['y'] = 0x0, _0x5664e0['z'] = 0x0), this[_0x56ae('0x1d83')][_0x56ae('0x1298')] || null == _0x2e687b[_0x56ae('0xf62')] || (_0x59b8d7[_0x56ae('0x951')](_0x2e687b[_0x56ae('0xf62')], _0x150430), 0xe10 <= _0x2e687b['animationTime'] && (_0x2e687b = 0x4b * (_0x2e687b['animationTime'] + 0.1 - 0xe10) + 0x14, this[_0x56ae('0x1093')]() < _0x2e687b ? (this[_0x56ae('0x480')](_0x2e687b), _0x5664e0['y'] = 0x0) : this[_0x56ae('0x1093')]() < 1.4 * _0x2e687b && (_0x5664e0['y'] *= 0.5))))) : this[_0x56ae('0x1d83')][_0x56ae('0x222a')] = this[_0x56ae('0x222a')]; + } else this[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x2245')] && 0x0 == this['oob'] && (this['lastTerrainContacted'] = null, this[_0x56ae('0x1ad4')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')], this[_0x56ae('0x2246')](_0x30fc49), null != this[_0x56ae('0x2247')] && 0x0 > _0x30fc49['z'] && (this[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x1df9')] = !0x1)); + this['collider'][_0x56ae('0x223d')][_0x56ae('0x2245')] || (_0x2e687b = this['unstableCollisionForceMultiplier'], _0x30fc49 = _0x5664e0, null == _0x30fc49 && (_0x30fc49 = new _0x4e9ff1()), _0x30fc49['x'] = _0x5664e0['x'] * _0x2e687b, _0x30fc49['y'] = _0x5664e0['y'] * _0x2e687b, _0x30fc49['z'] = _0x5664e0['z'] * _0x2e687b, 0x46 < this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'] + _0x5664e0['x'] ? (_0x5664e0['x'] = 0x46 - this[_0x56ae('0x1d8e')]['velocity']['x'], 0x0 > _0x5664e0['x'] && (_0x5664e0['x'] = 0x0)) : -0x46 > this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'] + _0x5664e0['x'] && (_0x5664e0['x'] = -0x46 - this[_0x56ae('0x1d8e')]['velocity']['x'], 0x0 < _0x5664e0['x'] && (_0x5664e0['x'] = 0x0)), 0x46 < this[_0x56ae('0x1d8e')]['velocity']['y'] + _0x5664e0['y'] ? (_0x5664e0['y'] = 0x46 - this[_0x56ae('0x1d8e')]['velocity']['y'], 0x0 > _0x5664e0['y'] && (_0x5664e0['y'] = 0x0)) : -0x46 > this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] + _0x5664e0['y'] && (_0x5664e0['y'] = -0x46 - this[_0x56ae('0x1d8e')]['velocity']['y'], 0x0 < _0x5664e0['y'] && (_0x5664e0['y'] = 0x0)), 0x64 < _0x5664e0['z'] ? _0x5664e0['z'] = 0x64 : -0x64 > _0x5664e0['z'] && (_0x5664e0['z'] = -0x64)); + return !0x0; + } else { + var _0x5bcc71 = _0x5664e0[_0x56ae('0x42')](); + if (_0x5bcc71['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x5bcc71['nodeType'])); + var _0xb5b17f = _0x5bcc71[_0x56ae('0xafe')]; + _0x56ae('0x2248') == _0x11208a[_0x56ae('0xc14')](_0xb5b17f, 0x0, 0x4) && (_0xb5b17f = _0x11208a[_0x56ae('0xc14')](_0xb5b17f, 0x4, null)); + _0x56ae('0x2249') == _0xb5b17f ? this[_0x56ae('0x224a')](_0x5bcc71, 0x0, !0x1) : _0x56ae('0x224b') == _0xb5b17f && this['loadGradient'](_0x5bcc71, 0x1, !0x1); + } + }, + 'collideWithTile': function(_0x53879e, _0xcee795, _0x6e6073) { + _0x41c934[_0x56ae('0xbcd')] = 0x39fd2; + this[_0x56ae('0x1ad3')] = _0x53879e; + this['lastTerrainContactedTime'] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')]; + var _0x13df1a = _0x53879e['sourceData'][_0x56ae('0xf66')], + _0x4cd64b = null; + _0x13df1a[_0x56ae('0x224c')](_0x53879e[_0x56ae('0x21da')][_0x56ae('0x223d')], this['collider'][_0x56ae('0x223d')]); + _0x13df1a instanceof _0x4e7bce && (_0x4cd64b = _0x13df1a); + if (_0x13df1a[_0x56ae('0x224d')]) + if (this[_0x56ae('0x21da')][_0x56ae('0x223d')]['stable']) { _0x13df1a[_0x56ae('0x2243')] || 0x0 == this[_0x56ae('0x1ac2')] || (this[_0x56ae('0x1ac2')] = 0x0, this[_0x56ae('0x222e')] = Math[_0x56ae('0xf0c')](this['currentSection'][_0x56ae('0x1cfd')][_0x56ae('0x224e')](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]())) + 0x2); var _0x4bb1e5 = _0x53879e['get_normal'](); - 1e-10 < _0x4bb1e5['x'] * _0x6e6073['x'] + _0x4bb1e5['y'] * _0x6e6073['y'] + _0x4bb1e5['z'] * _0x6e6073['z'] && (this['physicsData']['wasOnGround'] && this['castGravityVote'](this[_0x56ae('0x94c')][_0x56ae('0x2226')]['rotationBeforeUpdate']), this['adjustTargetRotation'](_0xcee795), null != _0x4cd64b && this[_0x56ae('0x222b')](_0x4cd64b[_0x56ae('0x224f')])); } else _0x4bb1e5 = _0xcee795['z'], 1e-10 > (0x0 <= _0x4bb1e5 ? _0x4bb1e5 : -_0x4bb1e5) && (0x2 != this[_0x56ae('0x1ac2')] && (_0x4bb1e5 = _0x53879e[_0x56ae('0x2250')](), _0x6e6073 = _0x1c1b50[_0x56ae('0x1ab')](_0x4bb1e5['x'] * _0x6e6073['x'], _0x4bb1e5['y'] * _0x6e6073['y']) + _0x4bb1e5['z'] * _0x6e6073['z'], this[_0x56ae('0xbb9')][_0x56ae('0x2251')][_0x56ae('0x2252')] ? (_0x4bb1e5 = _0x5937f5[_0x56ae('0x2253')], _0x4bb1e5 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4bb1e5['id'], _0x4bb1e5['defaultValue'])) : _0x4bb1e5 = !0x1, _0x4bb1e5 ? (_0x4bb1e5 = _0x5937f5[_0x56ae('0x2254')], _0x4bb1e5 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4bb1e5['id'], _0x4bb1e5[_0x56ae('0xa1c')])) : _0x4bb1e5 = !0x1, !_0x4bb1e5 || _0x53879e[_0x56ae('0xf2d')]['collisionProperties'][_0x56ae('0x2243')] && 0x0 != this[_0x56ae('0x220c')] && (0x2 == this[_0x56ae('0x220c')] || 0x0 <= _0x53879e[_0x56ae('0xf63')]) && _0x53879e[_0x56ae('0xf2d')][_0x56ae('0xf66')] == _0x4033be[_0x56ae('0x2244')]() ? 0.8 < _0x6e6073 && this['adjustTargetRotation'](_0x53879e[_0x56ae('0x2250')](), !0x1, null, null, null != _0x4cd64b ? _0x4cd64b[_0x56ae('0x224f')] : 0x0) : 0x0 < _0x6e6073 && this[_0x56ae('0x2246')](_0xcee795)), this['adjustApparentRotation'](_0xcee795)); + else null == _0x13df1a || _0x13df1a[_0x56ae('0x224d')] || this['adjustApparentRotation'](_0xcee795); + this[_0x56ae('0x2223')] = this['zTraction']; + return _0x13df1a[_0x56ae('0x2255')](this, _0x53879e, _0xcee795); + }, + 'adjustApparentRotation': function(_0x834fe7) { + if (_0x1c1b50[_0x56ae('0x1ac')] === _0x56ae('0x1ad')) { + _0x834fe7 = _0xe0688[_0x56ae('0x8e9')](1.5707963267948966, Math[_0x56ae('0x1141')](_0x834fe7['y'], _0x834fe7['x'])); + 1.5393804002589986 >= _0x834fe7 && -1.5393804002589986 <= _0x834fe7 && this[_0x56ae('0x222b')](_0x834fe7); + } else { + this[_0x56ae('0x1888')] = this[_0x56ae('0x2256')] && _0x834fe7 == this[_0x56ae('0x2257')] ? this[_0x56ae('0x1889')][_0x56ae('0x1cab')](_0x834fe7, 0x2710) : this[_0x56ae('0x1889')]['play'](_0x834fe7); + null != this[_0x56ae('0x1888')] && this[_0x56ae('0x1888')][_0x56ae('0x95e')]('soundComplete', _0x2d9f4e(this, this[_0x56ae('0x8eb')])); + } + }, + 'set_apparentRotation': function(_0x3553b5) { + _0x41c934['low'] = 0x30446; + this[_0x56ae('0x1275')] = _0x23ebf2[_0x56ae('0x1ec2')](_0x3553b5); + null != this['mesh'] && this[_0x56ae('0xe79')][_0x56ae('0xfae')](0xb4 * this[_0x56ae('0x1275')] / 3.141592653589793); + return this[_0x56ae('0x1275')]; + }, + 'adjustTargetRotation': function(_0x3a2b31, _0x119c9b, _0x4111ee, _0x3e40ea, _0x763a24) { + null == _0x763a24 && (_0x763a24 = 0x0); + null == _0x3e40ea && (_0x3e40ea = !0x0); + null == _0x4111ee && (_0x4111ee = !0x1); + null == _0x119c9b && (_0x119c9b = !0x0); + var _0x90764b = _0x3a2b31['x']; + 1e-10 > (0x0 <= _0x90764b ? _0x90764b : -_0x90764b) ? (_0x90764b = _0x3a2b31['y'], _0x90764b = 1e-10 > (0x0 <= _0x90764b ? _0x90764b : -_0x90764b)) : _0x90764b = !0x1; + _0x90764b || (_0x90764b = 3.141592653589793 * this[_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4, _0x3a2b31 = _0xe0688['add'](_0xe0688[_0x56ae('0x8e9')](_0xe0688[_0x56ae('0x8e9')](1.5707963267948966, _0x4111ee ? Math['atan2'](-_0x3a2b31['y'], -_0x3a2b31['x']) : Math['atan2'](_0x3a2b31['y'], _0x3a2b31['x'])), _0x119c9b ? _0x90764b : 0x0), _0x763a24), _0x3a2b31 = _0xe0688[_0x56ae('0x8e9')](_0x90764b, _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x3a2b31, _0x90764b))), _0x119c9b = _0x575257[_0x56ae('0x1f9d')](0xb4 * _0x3a2b31 / 3.141592653589793, _0x575257[_0x56ae('0x642')](0xb4, _0x90764b) / 3.141592653589793), 1e-10 > (0x0 <= _0x119c9b ? _0x119c9b : -_0x119c9b) || (0x0 != this[_0x56ae('0x2229')] && this[_0x56ae('0x222b')](0x0), this[_0x56ae('0x2258')](_0x3a2b31), this[_0x56ae('0x2227')] = _0x3e40ea)); + }, + 'updatePostCollision': function() { + _0x41c934[_0x56ae('0xba6')] = 0x4cc52; + this[_0x56ae('0x1b2e')]['onGround'] && (0xa < this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this[_0x56ae('0x94c')]['analytics'][_0x56ae('0x2259')][_0x56ae('0x1944')] && _0x203ce1[_0x56ae('0x2143')][_0x56ae('0x20eb')](), 0x0 < Math[_0x56ae('0x833')](_0x575257[_0x56ae('0x650')](this[_0x56ae('0x2238')], 6.283185307179586) * 0xb4 / 3.141592653589793) && 0x0 == this[_0x56ae('0x1ac2')] && _0x203ce1[_0x56ae('0x213b')]['award'](), this[_0x56ae('0x2238')] = 0x0); + this[_0x56ae('0x225a')] = this[_0x56ae('0x225b')](); + this[_0x56ae('0x225c')](); + for (var _0x5caa8b = _0x3e82b5['range'](this['absorbedKeys'][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x5caa8b[_0x56ae('0x1407')] != _0x5caa8b[_0x56ae('0xf6a')];) { + if ('ldDHN' !== _0x56ae('0x225d')) { return null == _0x2cfa29[_0x56ae('0x993')] ? _0x2cfa29['instance'] = new _0x2cfa29() : _0x2cfa29[_0x56ae('0x993')]; } else { + var _0x145708 = _0x5caa8b[_0x56ae('0x1407')] += _0x5caa8b[_0x56ae('0x2014')]; + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](this[_0x56ae('0x2240')][_0x56ae('0x1b')](_0x145708)) || this['absorbedKeys'][_0x56ae('0x9d8')](_0x145708, 0x1); + } + } + }, + 'checkRamp': function() { + var _0x5e31a8 = null; + if (null != this[_0x56ae('0x1ad3')] && this[_0x56ae('0x1ad3')]['sourceData']['collisionProperties'] instanceof _0x44289c && (_0x5e31a8 = _0x59b8d7[_0x56ae('0x951')](this['lastTerrainContacted'][_0x56ae('0xf2d')][_0x56ae('0xf66')], _0x44289c), this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && !this[_0x56ae('0x1d83')][_0x56ae('0x1298')] && _0x5e31a8[_0x56ae('0x225e')] > this['get_yVelocity']())) { + var _0xa6a878 = this[_0x56ae('0xbcc')][_0x56ae('0x9f9')][_0x56ae('0x3b')](this[_0x56ae('0x1ad3')], 0x0), + _0x2e5f61 = null; + if (0x0 <= _0xa6a878) { + _0xa6a878 = this[_0x56ae('0xbcc')]['layout'][_0x56ae('0x9fb')](_0xa6a878, 0x0, 0x0, 0x1); + var _0x4018ba = this[_0x56ae('0xbcc')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + null != (0x0 <= _0xa6a878 && _0xa6a878 < _0x4018ba[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x4018ba[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0xa6a878) : null) && (_0x2e5f61 = this[_0x56ae('0xbcc')], _0x41c934[_0x56ae('0xbcd')] = 0xe79f9, _0x2e5f61 = _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')]((_0x1c1b50[_0x56ae('0x140')](0x0, _0xa6a878) && _0xa6a878 < _0x2e5f61[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x2e5f61['terrain'][_0x56ae('0x1b')](_0xa6a878) : null)[_0x56ae('0xf2d')]['sourceType'])); + } + _0x56ae('0x2260') == _0x2e5f61 && (this[_0x56ae('0x480')](_0x5e31a8['minYVelocity']), this[_0x56ae('0x1d83')]['currentStrengthMultiplier'] *= 1.1); + } + return null != _0x5e31a8; + }, + 'finalizeRotationChange': function() { + if (_0x56ae('0x2261') !== _0x56ae('0x2262')) { + this[_0x56ae('0x94c')][_0x56ae('0x2226')]['finalizeRotationVotes'](); + var _0xd03ff7 = this[_0x56ae('0x94c')]['artificialGravity'], + _0x3c3e80 = _0xd03ff7[_0x56ae('0x17ed')]; + _0xd03ff7 = 3.141592653589793 * _0xd03ff7[_0x56ae('0xfaf')]() / 0xb4; + _0x3c3e80 = _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0xd03ff7, _0x3c3e80)); + 0x0 != _0x3c3e80 && (_0x41c934[_0x56ae('0xba6')] = 0x6f17a, _0xd03ff7 = this[_0x56ae('0x1d8e')]['velocity'], _0x4eefd2[_0x56ae('0x1453')](_0xd03ff7, -_0x3c3e80, _0xd03ff7), _0xd03ff7 = 0xb4 * _0x3c3e80 / 3.141592653589793, 0x90 < (0x0 <= _0xd03ff7 ? _0xd03ff7 : -_0xd03ff7) && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'] = 0x0), _0x4eefd2['rotateAroundZAxis'](this[_0x56ae('0x1d8e')]['force'], -_0x3c3e80, this[_0x56ae('0x1d8e')][_0x56ae('0xfa5')]), this[_0x56ae('0x2227')] && (0x0 > this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] && !this[_0x56ae('0x1b2e')][_0x56ae('0x2263')] && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] = 0x0), this[_0x56ae('0x1b2e')][_0x56ae('0x2264')](0x0, -this[_0x56ae('0x1b2e')]['groundThreshold']), this[_0x56ae('0x1d8e')][_0x56ae('0x8f2')](0x0)), this[_0x56ae('0x222b')](this[_0x56ae('0x1275')])); + } else { + if (this[_0x56ae('0x1ee8')] == _0xd03ff7) return _0xd03ff7; + this[_0x56ae('0x1ee8')] = _0xd03ff7; + this[_0x56ae('0x1abb')](); + return _0xd03ff7; + } + }, + 'addToRotation': function(_0x5c9074, _0x3aef5b, _0x36e624) { + null == _0x36e624 && (_0x36e624 = !0x1); + null == _0x3aef5b && (_0x3aef5b = !0x1); + if (0x0 == this[_0x56ae('0x1ac2')] || _0x3aef5b) this[_0x56ae('0x2258')](_0xe0688[_0x56ae('0x8e9')](3.141592653589793 * this[_0x56ae('0x94c')][_0x56ae('0x2226')]['get_rotationZ']() / 0xb4, _0x5c9074)), _0x36e624 && this[_0x56ae('0x225c')](); + }, + 'setUpDirection': function(_0x591736, _0x1051d6) { if (_0x56ae('0x2265') !== _0x56ae('0x2266')) { this[_0x56ae('0x2258')](_0xe0688[_0x56ae('0x8e9')](Math[_0x56ae('0x1141')](_0x1051d6, _0x591736), 1.5707963267948966)); } else { return this[_0x56ae('0xd48')] = this[_0x56ae('0xd49')] = _0x591736; } }, + 'castGravityVote': function(_0x24036b) { this[_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0x2267')](_0x24036b, !0x0); }, + 'findSpawnPoint': function() { + this[_0x56ae('0xbcc')] = this[_0x56ae('0x94c')][_0x56ae('0x1635')](this[_0x56ae('0x94c')][_0x56ae('0xbcc')]['startZ'], !0x1); + if (null != this[_0x56ae('0xbcc')]) { + if (_0x56ae('0x2268') !== _0x56ae('0x2269')) { + null == this['spawnTransform'] && (this[_0x56ae('0x1087')] = new _0x4e5f6a()); + var _0x38d23d = this['spawnTransform'], + _0x51b88d = this[_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0x1005')]()[_0x56ae('0xf80')](this[_0x56ae('0xbcc')][_0x56ae('0x226a')][_0x56ae('0xc5c')]); + null == _0x38d23d['position'] && (_0x38d23d[_0x56ae('0xc5c')] = new _0x4e9ff1()); + _0x38d23d[_0x56ae('0xc5c')][_0x56ae('0x8ae')](_0x51b88d); + _0x38d23d = this[_0x56ae('0x1087')]; + _0x51b88d = _0x4eefd2[_0x56ae('0x226b')]; + null == _0x38d23d[_0x56ae('0x226c')] && (_0x38d23d[_0x56ae('0x226c')] = new _0x4e9ff1()); + _0x38d23d[_0x56ae('0x226c')][_0x56ae('0x8ae')](_0x51b88d); + this[_0x56ae('0x94c')]['currentSection'] != this[_0x56ae('0xbcc')] && this['tunnel'][_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x226d')] ? this[_0x56ae('0x1087')]['position']['z'] = this[_0x56ae('0x94c')][_0x56ae('0xbcc')][_0x56ae('0xca0')] + this[_0x56ae('0x2204')] : this['tunnel']['backwards'] && (this[_0x56ae('0x1087')][_0x56ae('0xc5c')]['z'] -= this['currentSection'][_0x56ae('0xf30')]); + } else { return this[_0x56ae('0xc8f')] ? this[_0x56ae('0x1d46')](_0x38d23d, _0x51b88d) : this['getPlanarVertexCode'](_0x38d23d, _0x51b88d); } + } + }, + 'avoidJumpingOut': function(_0x3217cc, _0x256ef4) { + null == _0x3217cc && (_0x3217cc = 0x0); + var _0x6fbec7 = this[_0x56ae('0xbcc')]['tunnelBounds'][_0x56ae('0x226e')]; + null != this[_0x56ae('0x2247')] && this[_0x56ae('0x2247')][_0x56ae('0x1cfd')]['inradius'] > _0x6fbec7 && (_0x6fbec7 = this['nextSection']['tunnelBounds'][_0x56ae('0x226e')]); + _0x6fbec7 -= _0x3217cc; + if (this[_0x56ae('0xe79')][_0x56ae('0x9f0')]() <= -_0x6fbec7) 0x0 > this[_0x56ae('0x1093')]() && this[_0x56ae('0x480')](0x0); + else { + _0x41c934[_0x56ae('0xbcd')] = 0x9fa9c; + null == _0x256ef4 && (_0x256ef4 = this[_0x56ae('0x94c')]['getGravityStrength']()); + _0x3217cc = -_0x6fbec7 + this['radius'] - this['mesh'][_0x56ae('0x9f0')](); + _0x256ef4 = -Math[_0x56ae('0xf0c')](0x2 * _0x256ef4 * (0x0 <= _0x3217cc ? _0x3217cc : -_0x3217cc)); + if (isNaN(_0x256ef4) || 0x0 < _0x256ef4) _0x256ef4 = 0x0; + this[_0x56ae('0x1093')]() < _0x256ef4 && this['set_yVelocity'](_0x256ef4); + } + }, + 'reset': function() { + if (_0x56ae('0x226f') !== 'KXMhQ') { + _0x41c934[_0x56ae('0xba6')] = 0x9dd1d; + this['beingReset'] = !0x0; + this[_0x56ae('0x2270')](); + var _0x156186 = _0x575257[_0x56ae('0x615')](this[_0x56ae('0xe79')][_0x56ae('0x105e')](), this['getSpawnZ']()); + _0x58aeda['prototype']['reset'][_0x56ae('0x94d')](this); + null != this[_0x56ae('0x16b5')] && this['animationController'][_0x56ae('0xb7c')](); + for (var _0x3b1ddf = this[_0x56ae('0x220e')][_0x56ae('0x3f')](); _0x3b1ddf[_0x56ae('0x8f5')]();) _0x3b1ddf[_0x56ae('0x42')]()[_0x56ae('0xb7c')](); + this[_0x56ae('0x2211')][_0x56ae('0x500')](0x0); + this[_0x56ae('0x2203')][_0x56ae('0x500')](0x0); + this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x222e')] = this[_0x56ae('0x2230')] = this[_0x56ae('0x1ac2')] = 0x0; + this[_0x56ae('0x2235')] = this[_0x56ae('0x2234')] = !0x1; + this[_0x56ae('0x2237')] = this[_0x56ae('0x2229')] = 0x0; + this[_0x56ae('0x222b')](0x0); + this[_0x56ae('0xe79')][_0x56ae('0xfae')](0x0); + this[_0x56ae('0x2238')] = 0x0; + _0x3b1ddf = this[_0x56ae('0xe79')]['get_position'](); + _0x3b1ddf['y'] -= 1.1 * this[_0x56ae('0x2204')]; + this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x3b1ddf); + this[_0x56ae('0x21fe')] = this[_0x56ae('0x21ff')]; + this[_0x56ae('0x21f9')] = this[_0x56ae('0x21fa')]; + this[_0x56ae('0x1271')] = 0x1; + this['currentZTraction'] = this[_0x56ae('0x21f7')]; + this[_0x56ae('0x2224')] = 0x0; + _0x3b1ddf = this[_0x56ae('0x2205')]; + _0x156186 != 0x0 < _0x3b1ddf[_0x56ae('0x2271')] && (_0x3b1ddf[_0x56ae('0x2271')] = _0x156186 ? 0.12 : 0x0); + this[_0x56ae('0x1ad3')] = null; + this[_0x56ae('0x221b')] = this[_0x56ae('0x1ad4')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')]; + this[_0x56ae('0x2272')] = this[_0x56ae('0x225a')] = this['rotatingFromTile'] = !0x1; + } else { return this[_0x56ae('0x13fb')]; } + }, + 'removeFromLevel': function() { + var _0x34e2dc = {}; + _0x34e2dc[_0x56ae('0x2273')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x2274') === _0x56ae('0x2275')) { + for (var _0xc18374, _0x263679 = 0x0, _0x482dab = this['section']['terrain'][_0x56ae('0x9fa')](); _0x263679 < _0x482dab;) { + _0xc18374 = _0x263679++; + var _0x279e3b = this[_0x56ae('0x1023')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0xc18374 = 0x0 <= _0xc18374 && _0xc18374 < _0x279e3b[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x279e3b[_0x56ae('0x9f9')]['get'](_0xc18374) : null; + null != _0xc18374 && _0x34e2dc['girte'](_0xc18374[_0x56ae('0xf2d')]['collisionProperties'], _0x4033be['get_crumbling']()) && _0xc18374[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + } + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xaa); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](-0x3); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](0x96); + _0x263679 = new _0x4e9ff1(0x0, -0x41, 0x0); + _0x4eefd2[_0x56ae('0x1453')](_0x263679, 3.141592653589793 * _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_rotationZ']() / 0xb4, _0x263679); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](_0x263679['x']); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](_0x263679['y']); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] + 0xc8); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.15, -1.5, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['runner'][_0x56ae('0xb91')](3.75, -1.2, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So...', 0x28, -0xbc, null, null, null, null); + _0x263679 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2276'), 0xa0, -0x58, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0x263679); + _0x263679 = _0xfe3284[_0x56ae('0xa19')](0.4); + this[_0x56ae('0xb93')]['addPlainTextOld'](_0x56ae('0x2277'), 0x384, -0x69, _0x263679, null, 0xffffff); + } else { + for (var _0x31cba4 = this[_0x56ae('0x2213')][_0x56ae('0x3f')](); _0x31cba4[_0x56ae('0x8f5')]();) _0x31cba4[_0x56ae('0x42')]()[_0x56ae('0x21e2')](); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0xa20')](this[_0x56ae('0x2205')]); + this['tunnel'][_0x56ae('0x2278')](this[_0x56ae('0x2205')]); + _0x58aeda['prototype'][_0x56ae('0x21e2')][_0x56ae('0x94d')](this); + } + }, + 'runTemporaryAction': function(_0x567a75, _0x225943) { + var _0x3abe14 = this[_0x56ae('0x2211')][_0x56ae('0x3b')](_0x567a75, 0x0); + 0x0 <= _0x3abe14 ? this[_0x56ae('0x2203')][_0x56ae('0x8b6')](_0x3abe14, _0x225943) : (this['temporaryActions'][_0x56ae('0x8f0')](_0x567a75), this[_0x56ae('0x2203')]['push'](_0x225943)); + }, + 'getEstimatedSpeed': function() { return this[_0x56ae('0x21fa')]; }, + 'getActions': function(_0x3ab868) { + for (var _0x13d9b0 = [], _0x28a6d9 = this[_0x56ae('0x220e')][_0x56ae('0x3f')](); _0x28a6d9[_0x56ae('0x8f5')]();) { + var _0x29cb93 = _0x28a6d9['next'](); + _0x59b8d7[_0x56ae('0x2279')](_0x29cb93, _0x3ab868) && _0x13d9b0[_0x56ae('0x8f0')](_0x29cb93); + } + return _0x13d9b0; + }, + 'cancelActions': function(_0x40feeb) { _0x75d069[_0x56ae('0x227a')](_0x40feeb, this['actions']); }, + 'onFall': function(_0x355ee7) { + if (_0x56ae('0x227b') !== _0x56ae('0x227b')) { + _0x355ee7 = new _0xb3104a(); + _0x355ee7[_0x56ae('0x227c')] |= 0x1; + _0x355ee7[_0x56ae('0x227c')] |= 0x2; + return _0x355ee7; + } else { this[_0x56ae('0x94c')][_0x56ae('0xe39')]['fallSnapshot'][_0x56ae('0x227d')](this); } + }, + 'onCollectPickup': function(_0x22577e) { _0x22577e[_0x56ae('0x227e')](this); }, + 'set_leftGroundBuffer': function(_0x30db3f) { this[_0x56ae('0x222a')] = _0x30db3f; return this['jumpAction'][_0x56ae('0x222a')] = this[_0x56ae('0x222a')]; }, + 'absorbKey': function(_0x462d5d) { + if (_0x1c1b50[_0x56ae('0x227f')]('WThhe', _0x56ae('0x2280'))) { 0x0 > this['absorbedKeys'][_0x56ae('0x3b')](_0x462d5d, 0x0) && this[_0x56ae('0x2240')]['push'](_0x462d5d); } else { + var _0x5d3c3e = ''; + if (this[_0x56ae('0x1c78')]) var _0x4e9c1f = this[_0x56ae('0xe6d')]; + else _0x4e9c1f = d['getFreeFragmentVectorTemp'](), d[_0x56ae('0x1040')](_0x4e9c1f, 0x1); + _0x5d3c3e += _0x575257[_0x56ae('0x2281')](_0x575257['MTTfW'](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bb5')]) + _0x56ae('0x1cc2'), _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f)) + _0x56ae('0x132'), _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f)) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bd3')]) + _0x56ae('0x1cf3'); + _0x462d5d[_0x56ae('0x1cc3')] && (_0x5d3c3e += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](b) + _0x575257['wBThe']); + null != this['_modulateMethod'] && (_0x5d3c3e += _0x1b30b7[_0x56ae('0x28')](this['_modulateMethod'](_0x462d5d, _0x4e9c1f, d, this[_0x56ae('0x9b7')]))); + _0x5d3c3e += _0x575257[_0x56ae('0x652')](_0x56ae('0x152') + _0x1b30b7['string'](_0x4e9c1f), ',\x20') + _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f) + '.w,\x20' + _0x1b30b7['string'](c) + '\x0a'; + this[_0x56ae('0x1c78')] || (_0x5d3c3e += _0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this['_totalLightColorReg']) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4e9c1f) + '\x0a', d[_0x56ae('0x1037')](_0x4e9c1f)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x5d3c3e; + } + }, + 'absorbedKey': function(_0x320cd6) { if (_0x56ae('0x2282') === _0x56ae('0x2283')) { return this[_0x56ae('0x203c')]; } else { return 0x0 <= this[_0x56ae('0x2240')][_0x56ae('0x3b')](_0x320cd6, 0x0); } }, + 'addEventListener': function(_0x5c9396, _0x49ffd4, _0x220ab7, _0x1f7983, _0x4c6f0e) { this[_0x56ae('0x2284')](_0x5c9396)['push'](_0x49ffd4); }, + 'getListenerList': function(_0x455782) { + var _0xbd8266 = this['eventListeners']; + if (null != _0x586025[_0x455782] ? _0xbd8266[_0x56ae('0x99b')](_0x455782) : _0xbd8266['h'][_0x56ae('0x900')](_0x455782)) _0xbd8266 = this[_0x56ae('0x1a0a')], _0xbd8266 = null != _0x586025[_0x455782] ? _0xbd8266[_0x56ae('0x99c')](_0x455782) : _0xbd8266['h'][_0x455782]; + else { + _0xbd8266 = _0x252a59[_0x56ae('0x976')](null); + var _0x4dc0b1 = this[_0x56ae('0x1a0a')]; + null != _0x586025[_0x455782] ? _0x4dc0b1['setReserved'](_0x455782, _0xbd8266) : _0x4dc0b1['h'][_0x455782] = _0xbd8266; + } + return _0xbd8266; + }, + '__class__': _0xff114a, + '__properties__': _0x4e6193(_0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_apparentRotation': _0x56ae('0x222b'), 'set_leftGroundBuffer': _0x56ae('0x2209') }) + }); + var _0x32edf0 = function(_0x543f70, _0x241ea3) { + if (_0x56ae('0x2285') !== _0x56ae('0x2285')) { + var _0x5af338 = this[_0x56ae('0x122b')], + _0x56b0ef = this[_0x56ae('0x988')][this[_0x56ae('0xf2a')]++]; + return null != _0x586025[_0x56b0ef] ? _0x5af338[_0x56ae('0x99c')](_0x56b0ef) : _0x5af338['h'][_0x56b0ef]; + } else { + _0xff114a[_0x56ae('0x94d')](this, _0x543f70, _0x241ea3); + this['jumpAction'][_0x56ae('0x220a')](62.4, 62.4, 0.2, 0.2); + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](new _0xa2243e(this, 0.36, 0x1c7, 0x1fe, -0xd2)); + this['actions'][_0x56ae('0x8f0')](new _0x53a08d(this, 0x0, 0xa, 0x1, 0.4)); + this[_0x56ae('0x21f7')] = 0.4; + } + }; + _0x5ac4a7['com.player03.run3.character.Angel'] = _0x32edf0; + _0x32edf0[_0x56ae('0x8bf')] = _0x56ae('0x2286'); + _0x32edf0[_0x56ae('0x8ee')] = _0xff114a; + _0x32edf0[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { 'getEstimatedSpeed': function() { return 0x1ef; }, '__class__': _0x32edf0 }); + var _0x1a223f = function(_0x3fe431, _0x2bcdce, _0x3da6b1) { + this[_0x56ae('0x2287')] = this[_0x56ae('0x2288')] = this[_0x56ae('0x2289')] = null; + this[_0x56ae('0x1aa0')] = _0x3fe431; + this[_0x56ae('0xb92')] = _0x2bcdce; + this[_0x56ae('0x1ed4')] = _0x3da6b1; + this[_0x56ae('0xb7c')](); + }; + _0x5ac4a7[_0x56ae('0x228a')] = _0x1a223f; + _0x1a223f[_0x56ae('0x8bf')] = _0x56ae('0x228a'); + _0x1a223f[_0x56ae('0x961')] = [_0x242431]; + _0x1a223f[_0x56ae('0x6')] = {}; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x1aa0')] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0xb92')] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x2287')] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x2288')] = null; + _0x1a223f[_0x56ae('0x6')]['enforcedXVel'] = null; + _0x1a223f[_0x56ae('0x6')]['animations'] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x228b')] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x228c')] = null; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.prevAnimation = this.animations.fall; + this.prevAnimation.displayFrame(this.spritesheet, 0x0); + this.animationFrame = 0x0; + this.enforcedXVel = this.enforcedAnimation = this.enforcedFrame = null; + }; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x1fc92b) { + var _0x5469b8 = this.owner.get_xVelocity(), + _0xeef687 = this.owner.get_yVelocity(), + _0x160e21 = this.owner.get_zVelocity(); + if (null != this.enforcedAnimation) _0xeef687 = this.enforcedAnimation; + else { + if (this.owner.physicsData.onGround) var _0x69856f = !0x0; + else _0x69856f = this.owner, _0x69856f = 0.2 > _0x69856f.tunnel.unpausedTime - _0x69856f.physicsData.lastOnGround && !this.owner.jumpAction.active && (null != this.owner.lastTerrainContacted && (0x2 == this.owner.specialPhysicsOnCrumbling || 0x1 == this.owner.specialPhysicsOnCrumbling && 0x0 <= this.owner.lastTerrainContacted.animationTime) && this.owner.lastTerrainContacted.sourceData.collisionProperties == _0x4033be.get_crumbling() || this.owner.physicsData.wasOnGround); + if (_0x69856f) { + _0xeef687 = this.owner; + if (_0x1c1b50.enrjP(0.3, _0xeef687.tunnel.unpausedTime - _0xeef687.physicsData.lastInMidair)) { + if (_0x56ae('0x228d') !== _0x56ae('0x228e')) { + _0xeef687 = 29.999999999999996; + null == _0xeef687 && (_0xeef687 = 1e-10); + var _0x396313 = this.owner.tunnel.artificialGravity; + _0x69856f = _0x396313.rotationBeforeUpdate; + _0x396313 = 3.141592653589793 * _0x396313.get_rotationZ() / 0xb4; + _0x69856f = 0xb4 * _0x23ebf2.simplify(_0xe0688.subtract(_0x396313, _0x69856f)) / 3.141592653589793; + _0xeef687 = !((0x0 <= _0x69856f ? _0x69856f : -_0x69856f) >= _0xeef687); + } else { + this._ambientR = (this._ambientColor >> 0x10 & 0xff) / 0xff * this._ambient * this._lightAmbientR; + this._ambientG = (this._ambientColor >> 0x8 & 0xff) / 0xff * this._ambient * this._lightAmbientG; + this._ambientB = (this._ambientColor & 0xff) / 0xff * this._ambient * this._lightAmbientB; + } + } else _0xeef687 = !0x1; + _0xeef687 = _0xeef687 && this.prevAnimation == this.animations.fall && 0x5 < this.animationFrame ? this.animations.land : this.prevAnimation == this.animations.land && (this.animationFrame | 0x0) < this.prevAnimation.center.length ? this.animations.land : this.animations.run; + } else _0xeef687 = -0xa < _0xeef687 ? this.animations.fall : this.animations.jump; + } + 0x0 < this.owner.tunnel.pauseAllButCameraTimeLeft || (this.animationFrame = null != this.enforcedFrame ? this.enforcedFrame : 0x14 > (0x0 <= _0x160e21 ? _0x160e21 : -_0x160e21) && (0x0 <= _0x5469b8 ? _0x5469b8 : -_0x5469b8) < _0xeef687.xThreshold && _0xeef687 == this.animations.run ? 0x0 : this.animationFrame + _0x1fc92b * _0xeef687.fps); + 0.3 < this.owner.timeTumbling && (_0x5469b8 = 0x0); + null == this.enforcedFrame && (this.prevAnimation != _0xeef687 ? (this.animationFrame = 0x0, _0xeef687 == this.animations.run && 0.5 > Math.random() && (this.animationFrame = this.animations.run.center.length / 0x2)) : _0xeef687 == this.animations.run && (this.animationFrame | 0x0) >= _0xeef687.center.length && (this.animationFrame -= _0xeef687.center.length)); + null != this.enforcedXVel && (_0x5469b8 = this.enforcedXVel); + _0xeef687.displayFrame(this.spritesheet, this.animationFrame | 0x0, _0x5469b8); + this.prevAnimation = _0xeef687; + }; + _0x1a223f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1a223f; + var _0x37e645 = function(_0x365a1a, _0x858119) { + this[_0x56ae('0x228f')] = !0x1; + this[_0x56ae('0x2290')] = this[_0x56ae('0x2291')] = 0x0; + this['justBounced'] = !0x0; + _0xff114a['call'](this, _0x365a1a, _0x858119); + this['xAccel'] *= 1.5; + this[_0x56ae('0x21ff')] *= 1.2; + this[_0x56ae('0x1b2e')][_0x56ae('0x2292')] = 0.1; + this[_0x56ae('0x220c')] = 0x0; + this['jumpAction'][_0x56ae('0x220d')] = !0x0; + this[_0x56ae('0x1d83')][_0x56ae('0x2293')] = 0x0; + this[_0x56ae('0x1d83')][_0x56ae('0x1c17')] += 0xf; + this['jumpAction'][_0x56ae('0x2294')] *= 1.1; + this[_0x56ae('0x1d83')][_0x56ae('0x32')] *= 1.3; + this[_0x56ae('0x2209')](0.3); + this[_0x56ae('0x2201')][_0x56ae('0x2295')] *= 0.95; + }; + _0x5ac4a7[_0x56ae('0x484')] = _0x37e645; + _0x37e645[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x483')]; + _0x37e645[_0x56ae('0x8ee')] = _0xff114a; + _0x37e645[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'justBounced': null, + 'lastBounce': null, + 'secondToLastBounce': null, + 'upwardSlope': null, + 'update': function(_0x13d21f) { + this[_0x56ae('0x2296')] = !0x1; + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && -0x80 < this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] && this[_0x56ae('0x2297')](); + _0xff114a[_0x56ae('0x6')]['update']['call'](this, _0x13d21f); + this[_0x56ae('0x1d8e')]['velocity']['z'] > this[_0x56ae('0x21fa')] && 2.1 < this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this[_0x56ae('0x2291')] && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'] += 0.413 * (this[_0x56ae('0x21fa')] - this[_0x56ae('0x1d8e')]['velocity']['z']) * _0x13d21f); + }, + 'bounce': function() { + if (_0x56ae('0x2298') !== _0x1c1b50[_0x56ae('0x2299')]) { + var _0x407796 = 0x0; + for (var _0x454337 = this[_0x56ae('0x1ee8')] ? 0x2 : 0x1, _0x1255b3 = this[_0x56ae('0x1b47')], _0x2d4ad4 = 0x0; _0x2d4ad4 < _0x454337;) { + var _0x489bbf = 0x0 != _0x2d4ad4++ ? this[_0x56ae('0x1241')][_0x56ae('0x1242')]() : this[_0x56ae('0x1241')][_0x56ae('0x1243')](); + var _0x5637c9 = _0x489bbf[_0x56ae('0x9fa')](); + _0x407796 += _0x5637c9; + for (var _0x5d91b3 = 0x0, _0x35e36c = _0x5637c9; _0x5d91b3 < _0x35e36c;) { + _0x5637c9 = _0x5d91b3++; + var _0xe61a47 = _0x489bbf[_0x56ae('0x1b')](_0x5637c9); + _0x5637c9 = _0xe61a47[_0x56ae('0x1244')](); + this[_0x56ae('0x1245')] += _0xe61a47['_ambientR']; + this['_ambientLightG'] += _0xe61a47[_0x56ae('0x14f4')]; + this['_ambientLightB'] += _0xe61a47[_0x56ae('0x14f5')]; + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, -_0x5637c9['x']); + this['_fragmentConstantData']['set'](_0x1255b3++, -_0x5637c9['y']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, -_0x5637c9['z']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x14fa')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x14fb')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x14fc')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, 0x1); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x1249')]); + this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x124a')]); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47['_specularB']); + this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, 0x1); + } + } + if (this[_0x56ae('0x13eb')] > _0x407796) + for (_0x407796 = _0x1255b3 + 0xc * (this[_0x56ae('0x13eb')] - _0x407796); _0xfeeea6['gt'](_0x407796, _0x1255b3);) this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, 0x0); + for (_0x2d4ad4 = _0x407796 = 0x0; _0x2d4ad4 < _0x454337;) + for (_0x489bbf = 0x0 != _0x2d4ad4++ ? this[_0x56ae('0x1241')][_0x56ae('0x1c41')]() : this[_0x56ae('0x1241')][_0x56ae('0x1401')](), _0x5637c9 = _0x489bbf[_0x56ae('0x9fa')](), _0x5d91b3 = 0x0, _0x35e36c = _0x5637c9; _0x5d91b3 < _0x35e36c;) _0x5637c9 = _0x5d91b3++, _0xe61a47 = _0x489bbf['get'](_0x5637c9), _0x5637c9 = _0xe61a47['get_scenePosition'](), this[_0x56ae('0x1245')] += _0xe61a47[_0x56ae('0x1246')], this[_0x56ae('0x1247')] += _0xe61a47['_ambientG'], this['_ambientLightB'] += _0xe61a47[_0x56ae('0x14f5')], this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, _0x5637c9['x']), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, _0x5637c9['y']), this[_0x56ae('0x115a')]['set'](_0x1255b3++, _0x5637c9['z']), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, 0x1), this['_fragmentConstantData'][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x14fa')]), this[_0x56ae('0x115a')]['set'](_0x1255b3++, _0xe61a47[_0x56ae('0x14fb')]), this[_0x56ae('0x115a')]['set'](_0x1255b3++, _0xe61a47[_0x56ae('0x14fc')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47['_radius'] * _0xe61a47[_0x56ae('0xf09')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47['_specularR']), this['_fragmentConstantData']['set'](_0x1255b3++, _0xe61a47[_0x56ae('0x124a')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x124b')]), this[_0x56ae('0x115a')][_0x56ae('0x8b6')](_0x1255b3++, _0xe61a47[_0x56ae('0x1530')]); + if (this[_0x56ae('0x13fb')] > _0x407796) + for (_0x407796 = _0x1255b3 + _0x575257[_0x56ae('0x642')](0xc, _0x407796 - this['_numPointLights']); _0xfeeea6['gt'](_0x407796, _0x1255b3);) this[_0x56ae('0x115a')]['set'](_0x1255b3, 0x0), ++_0x1255b3; + } else { + this[_0x56ae('0x1d8e')]['velocity']['y'] = -0xa0; + this[_0x56ae('0x94c')]['analytics'][_0x56ae('0x223b')]++; + this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2239')]++; + this[_0x56ae('0x2296')] = !0x0; + this[_0x56ae('0x2291')] = this[_0x56ae('0x2290')]; + this[_0x56ae('0x2290')] = this['tunnel'][_0x56ae('0x1ad5')]; + this['upwardSlope'] && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] -= 0x20, this['upwardSlope'] = !0x1); + this['jumpAction'][_0x56ae('0x1298')] || (this['physicsData'][_0x56ae('0x1b2f')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')], this[_0x56ae('0x1d83')]['jumpsPerformed'] = 0x0); + var _0x1c7b40 = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'] + 0x78; + this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['z'] = 0x2bc > _0x1c7b40 ? _0x1c7b40 : 0x2bc; + 0.2 > this['tunnel'][_0x56ae('0x1ad5')] && _0x1c1b50[_0x56ae('0x1ae')](0x1, this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2239')]) && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] = -0xc0); + null != this[_0x56ae('0x1ad3')] && _0x1c1b50['MVzBy'](this[_0x56ae('0x1ad3')][_0x56ae('0xf2d')][_0x56ae('0xf66')], _0xb3104a[_0x56ae('0x229a')]) && (this['zMaxSpeed'] = 0x1f4, this[_0x56ae('0x1ad3')]['sourceData'][_0x56ae('0xf66')][_0x56ae('0x223a')](this, this[_0x56ae('0x1ad3')]), this[_0x56ae('0x21fa')] = 0x12c); + } + }, + 'onJump': function() {}, + 'reset': function() { + _0xff114a[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x2290')] = 0x0; + this['justBounced'] = !0x1; + }, + 'getEstimatedSpeed': function() { return 0x21c; }, + 'collisionCallback': function(_0x10fd33, _0x45ca79) { + if (!_0x10fd33[_0x56ae('0x1df7')]) { + var _0x56424b = this[_0x56ae('0x21da')]['collisionResult'][_0x56ae('0xc61')]; + 0x0 > _0x56424b['y'] && !this[_0x56ae('0x2296')] && !this[_0x56ae('0x1d83')][_0x56ae('0x1298')] && (this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] = !0x0); - 0.1 > _0x56424b['z'] && (this[_0x56ae('0x228f')] = !0x0); + } + return _0xff114a[_0x56ae('0x6')][_0x56ae('0x1df5')][_0x56ae('0x94d')](this, _0x10fd33, _0x45ca79); + }, + 'checkRamp': function() { return !0x1; }, + '__class__': _0x37e645 + }); + var _0x41c842 = function(_0x19c543, _0x443fcc, _0x437cd5, _0x414662, _0x244150, _0x59e064) { + if (_0x56ae('0x229b') !== _0x56ae('0x229c')) { + null == _0x59e064 && (_0x59e064 = !0x1); + null == _0x244150 && (_0x244150 = 0x0); + null == _0x414662 && (_0x414662 = 0x0); + this['xInverted'] = !0x1; + var _0x4cdc6f = _0x3b6fdf['getTexture'](_0x19c543, _0x59e064); + this[_0x56ae('0x229d')] = new _0x4e9ff1(-0x40, -0x40, 0x0); + this[_0x56ae('0x229e')] = new _0x4e9ff1(0x80, 0x0, 0x0); + this['side2'] = new _0x4e9ff1(0x0, 0x80, 0x0); + for (var _0x22bace = [_0x4cdc6f[_0x56ae('0x5c9')]], _0x1b30b7 = _0x252a59['toObjectVector'](null), _0x2d9f4e = 0x0, _0x5ac4a7 = _0x22bace[_0x56ae('0x32')]; _0x2d9f4e < _0x5ac4a7;) { + var _0x2190d0 = _0x2d9f4e++; + _0x1b30b7[_0x56ae('0x8b6')](_0x2190d0, _0x22bace[_0x2190d0]); + } + this[_0x56ae('0x229f')] = new _0x5edd61(_0x1b30b7); + for (_0x22bace = this[_0x56ae('0x229f')][_0x56ae('0xaa5')][_0x56ae('0x3f')](); _0x22bace[_0x56ae('0x8f5')]();) _0x22bace[_0x56ae('0x42')]()[_0x56ae('0x1ea1')](!0x1); + _0x7d440['call'](this, _0x41f34a[_0x56ae('0x22a0')](this[_0x56ae('0x229d')], this[_0x56ae('0x229e')], this['side2'], null, null, !0x0), this[_0x56ae('0x229f')]); + this[_0x56ae('0x229f')]['set_alphaBlending'](!0x0); + null == _0x443fcc && (_0x443fcc = _0x59e064 ? _0x3b6fdf[_0x56ae('0xb64')] + _0x19c543 : _0x56ae('0x817') + _0x19c543, _0x443fcc = _0x11208a[_0x56ae('0xc14')](_0x443fcc, 0x0, _0x443fcc[_0x56ae('0xcd4')]('.')), _0x443fcc += _0x56ae('0x22a1')); + this[_0x56ae('0x22a2')] = JSON[_0x56ae('0xc3b')](_0x422531[_0x56ae('0x11d6')](_0x443fcc))[_0x56ae('0x14a4')]; + _0x19c543 = this['frameData'][_0x56ae('0x1580')](); + this[_0x56ae('0x22a3')] = _0x437cd5; + this[_0x56ae('0x22a4')] = -_0x19c543[_0x56ae('0x22a5')]['x'] * _0x437cd5 + _0x414662; + this['baseY'] = -_0x19c543[_0x56ae('0x22a5')]['y'] * _0x437cd5 + _0x244150; + this['uvRect'] = new _0x3c6685(); + this[_0x56ae('0x22a6')] = 0x1 / _0x4cdc6f[_0x56ae('0x3d')]; + this['yToV'] = 0x1 / _0x4cdc6f[_0x56ae('0x727')]; + this['framesAcross'] = _0x4cdc6f[_0x56ae('0x3d')] * this[_0x56ae('0x22a6')] | 0x0; + _0x437cd5 = new _0x149f98(); + _0x414662 = new _0x3fc221(); + _0x414662[_0x56ae('0xab8')](_0x56ae('0x2129')); + _0x437cd5[_0x56ae('0x17ab')](_0x414662); + _0x244150 = 0x0; + for (_0x4cdc6f = this['frameData']; _0x244150 < _0x4cdc6f[_0x56ae('0x32')];) _0x19c543 = _0x4cdc6f[_0x244150], ++_0x244150, _0x414662[_0x56ae('0xa63')](new _0xa9410d(_0x19c543[_0x56ae('0x1481')]['x'] * this[_0x56ae('0x22a6')], _0x19c543[_0x56ae('0x1481')]['y'] * this[_0x56ae('0x22a7')], _0x19c543[_0x56ae('0x1481')]['w'] * this[_0x56ae('0x22a6')], _0x19c543[_0x56ae('0x1481')]['h'] * this['yToV'], _0x414662[_0x56ae('0x3e6')]()), 0x21); + this[_0x56ae('0x142c')](this[_0x56ae('0x22a8')] = new _0x58d20b(_0x437cd5)); + this['spriteSheetAnimator'][_0x56ae('0x1cab')](_0x56ae('0x2129')); + this[_0x56ae('0x22a8')]['_activeState'][_0x56ae('0xde1')](-0x1); + this[_0x56ae('0x51d')](0x0); + } else { + null == _0x19c543 && (_0x19c543 = !0x1); + null == this['pathsShape'] && (this[_0x56ae('0x22a9')] = new _0x1f1204()); + this[_0x56ae('0xb93')][_0x56ae('0xaca')](this[_0x56ae('0x22a9')], 0x0); + _0x19c543 ? (null == this[_0x56ae('0x22aa')] && (this[_0x56ae('0x22aa')] = new _0x1f1204()), this[_0x56ae('0xb93')][_0x56ae('0xaca')](this[_0x56ae('0x22aa')], 0x1)) : null != this[_0x56ae('0x22aa')] && (this[_0x56ae('0x22aa')] = null); + _0x19c543 = _0x2d9f4e(this, this[_0x56ae('0x22ab')]); + this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x19c543))); + _0x19c543(); + } + }; + _0x5ac4a7[_0x56ae('0x22ac')] = _0x41c842; + _0x41c842['__name__'] = _0x56ae('0x22ac'); + _0x41c842[_0x56ae('0x8ee')] = _0x7d440; + _0x41c842[_0x56ae('0x6')] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { + 'spriteSheetMaterial': null, + 'spriteSheetAnimator': null, + 'xInverted': null, + 'baseX': null, + 'baseY': null, + 'base': null, + 'side1': null, + 'side2': null, + 'uvRect': null, + 'framesAcross': null, + 'frameData': null, + 'pixelsToWorldCoordinates': null, + 'xToU': null, + 'yToV': null, + 'set_currentFrame': function(_0x319cfd) { + if (_0x319cfd == this[_0x56ae('0x22a8')][_0x56ae('0xdcf')]()) return _0x319cfd; + this[_0x56ae('0x22a8')]['gotoAndStop'](_0x319cfd + 0x1); + var _0x2ad256 = this[_0x56ae('0x22a2')][_0x319cfd], + _0x193a4c = _0x2ad256[_0x56ae('0x1481')]; + this[_0x56ae('0x229d')]['x'] = _0x2ad256[_0x56ae('0x22a5')]['x'] * this[_0x56ae('0x22a3')] + this[_0x56ae('0x22a4')]; + this[_0x56ae('0x229d')]['y'] = _0x2ad256['spriteSourceSize']['y'] * this[_0x56ae('0x22a3')] + this[_0x56ae('0x22ad')]; + this['side1']['x'] = _0x193a4c['w'] * this[_0x56ae('0x22a3')]; + this[_0x56ae('0x22ae')]['y'] = _0x193a4c['h'] * this['pixelsToWorldCoordinates']; + _0x41f34a[_0x56ae('0x22af')](this[_0x56ae('0x15a9')](), this['base'], this[_0x56ae('0x229e')], this[_0x56ae('0x22ae')]); + return _0x319cfd; + }, + 'set_xInverted': function(_0x410f53) { + if (this[_0x56ae('0x22b0')] == _0x410f53) return this[_0x56ae('0x22b0')]; + this[_0x56ae('0x22b0')] = _0x410f53; + this[_0x56ae('0xaaa')](this['xInverted'] ? -0x1 : 0x1); + return this[_0x56ae('0x22b0')]; + }, + '__class__': _0x41c842, + '__properties__': _0x4e6193(_0x7d440[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_currentFrame': _0x56ae('0x51d'), 'set_xInverted': _0x56ae('0x1051') }) + }); + var _0x52cb2c = function() {}; + _0x5ac4a7['haxeutils.misc.FiniteUpdateable'] = _0x52cb2c; + _0x52cb2c[_0x56ae('0x8bf')] = _0x56ae('0x22b1'); + _0x52cb2c[_0x56ae('0x8ba')] = !0x0; + _0x52cb2c[_0x56ae('0x961')] = [_0x242431]; + _0x52cb2c[_0x56ae('0x6')] = {}; + _0x52cb2c[_0x56ae('0x6')][_0x56ae('0x22b2')] = null; + _0x52cb2c[_0x56ae('0x6')]['__class__'] = _0x52cb2c; + var _0x310f3f = function(_0xb2904f, _0xf49e88, _0x4e2233) { + this['movement'] = 0.5; + this['timeLeft'] = 0x0; + _0x41c842[_0x56ae('0x94d')](this, _0xb2904f['spritesheetImagePath'](), null, 0.5024916943521596, 0x0, -1.5, !0x1); + this['set_visible'](!0x1); + this[_0x56ae('0x22b3')] = _0xf49e88; + _0x4e2233[_0x56ae('0x994')](this); + }; + _0x5ac4a7['com.player03.run3.character.CharacterTeleportAnimation'] = _0x310f3f; + _0x310f3f[_0x56ae('0x8bf')] = _0x56ae('0x22b4'); + _0x310f3f[_0x56ae('0x961')] = [_0x52cb2c]; + _0x310f3f[_0x56ae('0x8ee')] = _0x41c842; + _0x310f3f['prototype'] = _0x4e6193(_0x41c842['prototype'], { + 'timeLeft': null, + 'movement': null, + 'sourceSpritesheet': null, + 'update': function(_0x56d2ad) { + if ('CRtyb' === 'CRtyb') { + this[_0x56ae('0xb82')](0x0 < this[_0x56ae('0x2271')]); + 0x0 < this[_0x56ae('0x2271')] && (this[_0x56ae('0x2271')] -= _0x56d2ad, null == this[_0x56ae('0xfd9')]() && this[_0x56ae('0x1006')]()[_0x56ae('0x994')](this), this[_0x56ae('0x51d')](this[_0x56ae('0x22b3')]['spriteSheetAnimator'][_0x56ae('0xdcf')]()), this[_0x56ae('0xab2')]()[_0x56ae('0x8ae')](this[_0x56ae('0x22b3')][_0x56ae('0xfe9')]()), this[_0x56ae('0xf03')](this[_0x56ae('0x105e')]() + _0x1c1b50[_0x56ae('0x22b5')](_0x1c1b50[_0x56ae('0x1a9')](0.12, this[_0x56ae('0x22b6')]), this[_0x56ae('0x2271')]))); + } else { + var _0x255ebc = b++, + _0x4a46f9 = this['buttons'][_0x56ae('0x1b')](_0x255ebc), + _0x793775 = _0x2c43e3[_0x56ae('0x2129')][_0x56ae('0x1b')](_0x255ebc); + _0x4a46f9[_0x56ae('0x22b7')](_0x29a875[_0x56ae('0xb3d')] == _0x793775); + this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x255ebc)[_0x56ae('0xa21')]['get_visible']() && this['showPreview'](this[_0x56ae('0x22b8')]['get'](_0x255ebc)); + } + }, + 'reset': function() {}, + 'done': function() { return !0x1; }, + '__class__': _0x310f3f + }); + var _0x37c090 = function() {}; + _0x5ac4a7[_0x56ae('0x22b9')] = _0x37c090; + _0x37c090[_0x56ae('0x8bf')] = 'com.player03.run3.character.Characters'; + _0x37c090[_0x56ae('0x984')] = {}; + _0x37c090[_0x56ae('0x984')][_0x56ae('0x22ba')] = 'set_activeCharacter'; + _0x37c090[_0x56ae('0x8c0')] = function() { + if (_0x56ae('0x22bb') !== _0x56ae('0x22bc')) { + var _0x1907ad = _0x252a59[_0x56ae('0x977')](null); + _0x37c090[_0x56ae('0x2129')] = _0x1907ad; + var _0x4dc284 = _0x252a59[_0x56ae('0x977')](null); + _0x37c090['available'] = _0x4dc284; + _0x41c934['mid'] = 0xd27b2; + _0x37c090[_0x56ae('0x1232')] = new _0x30ad12(0x0, 'Runner', 0x2, function(_0x1907ad, _0x4dc284) { return new _0x234079(_0x1907ad, _0x4dc284); }); + _0x37c090[_0x56ae('0x1220')] = new _0x30ad12(0x1, _0x56ae('0x22bd'), 0x7d, function(_0x1907ad, _0x4dc284) { return new _0x16bf9c(_0x1907ad, _0x4dc284); }, null, _0x56ae('0x22be')); + _0x37c090['student'] = new _0x30ad12(0x2, _0x56ae('0x22bf'), 0x6d, function(_0x1907ad, _0x4dc284) { + if ('tPDSs' === _0x56ae('0x22c0')) { return new _0x2a13e2(_0x1907ad, _0x4dc284); } else { + var _0xf86015 = _0x3cfc1a[_0x56ae('0x488')](); + 0x0 > _0x1907ad[_0x56ae('0x1ed4')]['indexOf'](_0xf86015, 0x0) && (_0x1907ad[_0x56ae('0x2208')](_0x3cfc1a[_0x56ae('0x488')]()), _0x3cfc1a[_0x56ae('0x488')]()[_0x56ae('0xb7c')]()); + } + }, null, _0x56ae('0x22c1')); + _0x37c090[_0x56ae('0xe7b')] = new _0x30ad12(0x3, 'Angel', 0x13, function(_0x1907ad, _0x4dc284) { return new _0x32edf0(_0x1907ad, _0x4dc284); }, null, 'c6cd4faaee1e0ca636d0025a20ee64e41197a234'); + _0x37c090[_0x56ae('0x15fc')] = new _0x30ad12(0x4, _0x56ae('0x22c2'), -0x1, function(_0x1907ad, _0x4dc284) { return new _0x51ac9b(_0x1907ad, _0x4dc284); }, null, 'a9931021863aa9e786a5d22303e73ea331907079'); + _0x37c090[_0x56ae('0x1941')] = new _0x30ad12(0x5, _0x56ae('0x22c3'), 0x3a, function(_0x1907ad, _0x4dc284) { return new _0x592c93(_0x1907ad, _0x4dc284); }, null, _0x56ae('0x22c4')); + _0x37c090[_0x56ae('0xadb')] = new _0x4331f0(0x6); + _0x37c090['zombie'] = new _0x30ad12(0x7, _0x56ae('0x22c5'), -0x1, null, !0x1); + _0x37c090[_0x56ae('0x1024')] = new _0x30ad12(0x8, _0x56ae('0x22c6'), 0x2b, function(_0x1907ad, _0x4dc284) { return new _0x572a0(_0x1907ad, _0x4dc284); }, !0x0, 'c38365b62c77aff67f4a85e775a7e3407b957758'); + _0x37c090[_0x56ae('0x22c7')] = new _0x30ad12(0x9, _0x56ae('0x22c8'), _0x37c090[_0x56ae('0x1232')][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { return new _0x3ee344(_0x1907ad, _0x4dc284); }, null, 'add17b1bf22fcb2d5a791bb7469bb0cf48685dad'); + _0x37c090[_0x56ae('0x1058')] = new _0x30ad12(0xa, _0x56ae('0x22ca'), -0x1, function(_0x1907ad, _0x4dc284) { return new _0x37e645(_0x1907ad, _0x4dc284); }, null, '730b3ad80ade1bc4d2b36252432347233e030f0b'); + _0x37c090[_0x56ae('0x1027')] = new _0x30ad12(0xb, _0x56ae('0x22cb'), 0xbf, function(_0x1907ad, _0x4dc284) { return new _0x2f62a6(_0x1907ad, _0x4dc284); }, !0x1, _0x56ae('0x22cc')); + _0x37c090[_0x56ae('0x1059')] = new _0x30ad12(0xc, _0x56ae('0x22cd'), 0x3c, function(_0x1907ad, _0x4dc284) { return new _0x6462bd(_0x1907ad, _0x4dc284); }, !0x1, 'd38c92fa6cb455df8eabc437bf56b23e0cb4d5fc'); + _0x37c090[_0x56ae('0x22ce')] = new _0x30ad12(0xd, _0x56ae('0x22cf'), _0x37c090[_0x56ae('0x1232')][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { return new _0x3a26f4(_0x1907ad, _0x4dc284); }, null, _0x56ae('0x22d0')); + _0x37c090['climber'] = new _0x30ad12(0xe, _0x56ae('0x22d1'), -0x1, function(_0x1907ad, _0x4dc284) { return new _0x3eb1b9(_0x1907ad, _0x4dc284); }, null, _0x56ae('0x22d2')); + _0x37c090[_0x56ae('0xe78')] = new _0x30ad12(0xf, _0x56ae('0x22d3'), _0x37c090['child'][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { + if (_0x56ae('0x22d4') !== _0x56ae('0x22d4')) { + for (; this[_0x56ae('0x168d')] < _0x1907ad;) this['bits'] |= this[_0x56ae('0x168f')]['readByte']() << this[_0x56ae('0x168d')], this[_0x56ae('0x168d')] += 0x8; + var _0x2a353c = this[_0x56ae('0x168e')] & (0x1 << _0x1907ad) - 0x1; + this[_0x56ae('0x168d')] -= _0x1907ad; + this['bits'] >>= _0x1907ad; + return _0x2a353c; + } else { return new _0x2f62a6(_0x1907ad, _0x4dc284); } + }, !0x1, _0x56ae('0x22d0')); + _0x37c090[_0x56ae('0x22d5')] = new _0x30ad12(0x10, _0x56ae('0x22d6'), _0x37c090[_0x56ae('0x1220')][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { + if (_0x56ae('0x22d7') === _0x56ae('0x22d8')) { + _0xbdffd5[_0x56ae('0x6')]['activate']['call'](this, _0x1907ad, _0x4dc284); + _0x4dc284 = _0x1907ad['fragmentData']; + _0x1907ad = _0x1907ad[_0x56ae('0x1d0f')]; + _0x4dc284[_0x56ae('0x8b6')](_0x1907ad, this[_0x56ae('0x1d0c')]); + _0x4dc284[_0x56ae('0x8b6')](_0x1907ad + 0x3, this[_0x56ae('0x1d0b')]); + } else { return new _0x1486f5(_0x1907ad, _0x4dc284); } + }, null, 'add17b1bf22fcb2d5a791bb7469bb0cf48685dad'); + _0x37c090['pirate'] = new _0x30ad12(0x11, 'Pirate', _0x37c090[_0x56ae('0x1059')][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { return new _0x6462bd(_0x1907ad, _0x4dc284); }, !0x1, _0x56ae('0x22d9')); + _0x37c090[_0x56ae('0x22da')] = new _0x30ad12(0x12, 'Ninja', _0x37c090[_0x56ae('0x1027')][_0x56ae('0x22c9')], function(_0x1907ad, _0x4dc284) { return new _0xfff54(_0x1907ad, _0x4dc284); }, !0x1, _0x56ae('0x22db')); + _0xa0c07f[_0x56ae('0x8a7')](null, [_0x37c090[_0x56ae('0x1232')], _0x37c090[_0x56ae('0x22c7')], _0x37c090[_0x56ae('0x22ce')]]); + _0xa0c07f[_0x56ae('0x8a7')](null, [_0x37c090[_0x56ae('0x1220')], _0x37c090['iceSkater']]); + _0xa0c07f[_0x56ae('0x8a7')](null, [_0x37c090[_0x56ae('0x1027')], _0x37c090[_0x56ae('0xe78')]]); + _0xa0c07f[_0x56ae('0x8a7')](null, [_0x37c090[_0x56ae('0x1059')], _0x37c090[_0x56ae('0x22dc')]]); + _0x37c090[_0x56ae('0x22d5')][_0x56ae('0x22dd')] = _0x56ae('0x22de'); + _0x37c090[_0x56ae('0x22ce')]['nameForDisplay'] = _0x56ae('0x22df'); + _0x37c090['skier'][_0x56ae('0x22e0')] = _0x56ae('0x22e1'); + _0x37c090['jackOLantern'][_0x56ae('0x22e0')] = 'Lizard'; + _0x37c090[_0x56ae('0x22d5')][_0x56ae('0x22e0')] = _0x56ae('0x22bd'); + _0x37c090[_0x56ae('0xe78')][_0x56ae('0x22e0')] = _0x56ae('0x22cb'); + _0x37c090[_0x56ae('0x22dc')][_0x56ae('0x22e0')] = _0x56ae('0x22cd'); + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x14a4')] = new _0xf8f5f7(); + _0x37c090[_0x56ae('0x15fc')]['frames'] = new _0x32009e(); + _0x37c090[_0x56ae('0x1941')]['frames'] = new _0x5496c7(); + _0x37c090['bunny']['frames'] = new _0x120a5a(); + _0x37c090[_0x56ae('0x22c7')]['frames'] = new _0x4e4a64(); + _0x37c090['lizard']['sleepMessage'] = _0x56ae('0x22e2'); + _0x37c090[_0x56ae('0x15fc')]['sleepImage'] = _0x56ae('0x22e3'); + _0x37c090['lizard']['color'] = 0x9900; + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x150e')] = 0x9c0101; + _0x37c090[_0x56ae('0xe7b')]['color'] = 0xf09000; + _0x37c090['gentleman']['color'] = 0x222222; + _0x37c090[_0x56ae('0x1024')]['color'] = 0x3c8080; + _0x37c090['bunny'][_0x56ae('0x150e')] = 0xd5a06b; + _0x37c090[_0x56ae('0x1027')][_0x56ae('0x150e')] = 0xff33; + _0x37c090[_0x56ae('0x1059')][_0x56ae('0x150e')] = 0x666666; + _0x37c090[_0x56ae('0x1232')][_0x56ae('0x22e4')] = 0x2; + _0x37c090[_0x56ae('0x22c7')][_0x56ae('0x22e4')] = 0x2; + _0x37c090[_0x56ae('0x22ce')][_0x56ae('0x22e4')] = 0x2; + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x22e4')] = 0x1; + _0x37c090[_0x56ae('0x15fc')]['gender'] = 0x0; + _0x37c090['student'][_0x56ae('0x22e4')] = 0x2; + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x22e4')] = 0x1; + _0x37c090[_0x56ae('0x1941')][_0x56ae('0x22e4')] = 0x1; + _0x37c090[_0x56ae('0x1024')][_0x56ae('0x22e4')] = 0x1; + _0x37c090[_0x56ae('0x22e5')][_0x56ae('0x22e4')] = 0x0; + _0x37c090[_0x56ae('0x1058')][_0x56ae('0x22e4')] = 0x0; + _0x37c090[_0x56ae('0x1027')]['gender'] = 0x1; + _0x37c090[_0x56ae('0xe78')][_0x56ae('0x22e4')] = 0x1; + _0x37c090[_0x56ae('0x1059')]['gender'] = 0x2; + _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x22e4')] = 0x2; + _0x37c090['iceSkater'][_0x56ae('0x22e4')] = 0x1; + _0x37c090['lizard'][_0x56ae('0x22e7')] = !0x1; + _0x37c090[_0x56ae('0x1058')][_0x56ae('0x22e7')] = !0x1; + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x2210')] = 0.9; + _0x37c090[_0x56ae('0x22d5')]['radiusMultiplier'] = 0.9; + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x2210')] = 0.9; + _0x37c090['child'][_0x56ae('0x22e8')] = 0.75; + _0x37c090[_0x56ae('0xe78')]['shadowRadiusMultiplier'] = 0.75; + _0x37c090['ninja'][_0x56ae('0x2210')] = 0.75; + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x22e9')] = _0x56ae('0x22ea'); + _0x37c090[_0x56ae('0x15fc')]['unlockInstructions'] = _0x56ae('0x22eb'); + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x22e9')] = _0x56ae('0x22ec'); + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x22e9')] = _0x56ae('0x22ed'); + _0x37c090[_0x56ae('0x1024')][_0x56ae('0x22e9')] = 'Collect\x20power\x20cells\x20to\x20unlock\x20this\x20self-replicator.'; + _0x37c090[_0x56ae('0x1058')]['unlockInstructions'] = 'Earn\x20any\x208\x20achievements\x20to\x20unlock\x20this\x20bundle\x20of\x20energy.'; + _0x37c090['child']['unlockInstructions'] = 'Complete\x20the\x20low-power\x20area\x20to\x20unlock\x20this\x20light-weight\x20youngster.\x20Or...'; + _0x37c090[_0x56ae('0x1941')][_0x56ae('0x22e9')] = _0x56ae('0x22ee'); + _0x37c090['pastafarian'][_0x56ae('0x22e9')] = _0x56ae('0x22ef'); + _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x22e9')] = _0x56ae('0x22f0'); + _0x37c090['runner'][_0x56ae('0x22f1')] = _0x56ae('0x22f2'); + _0x37c090['skier'][_0x56ae('0x22f1')] = _0x575257[_0x56ae('0x22f3')]; + _0x37c090[_0x56ae('0x22ce')][_0x56ae('0x22f1')] = _0x56ae('0x22f4'); + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x22f1')] = _0x56ae('0x22f5'); + _0x37c090[_0x56ae('0x22d5')][_0x56ae('0x22f1')] = _0x56ae('0x22f6'); + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x22f1')] = _0x56ae('0x22f7'); + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x22f1')] = 'He\x20solves\x20practical\x20problems,\x20and\x20creates\x20personal\x20problems.'; + _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x22f1')] = _0x56ae('0x22f8'); + _0x37c090[_0x56ae('0x1024')][_0x56ae('0x22f1')] = 'Suspicious\x20of\x20others,\x20but\x20he\x20trusts\x20alien\x20technology\x20that\x27s\x20been\x20lying\x20around\x20for\x20ages.\x20Go\x20figure.'; + _0x37c090[_0x56ae('0x1058')][_0x56ae('0x22f1')] = 'It\x20doesn\x27t\x20care\x20if\x20you\x20call\x20it\x20the\x20\x22Rabbit\x22\x20or\x20the\x20\x22Bunny.\x22\x20All\x20it\x20cares\x20about\x20is\x20bouncing.'; + _0x37c090[_0x56ae('0x1027')]['userFriendlyDescription'] = _0x56ae('0x22f9'); + _0x37c090[_0x56ae('0xe78')][_0x56ae('0x22f1')] = _0x56ae('0x22fa'); + _0x37c090[_0x56ae('0x1941')][_0x56ae('0x22f1')] = _0x56ae('0x22fb'); + _0x37c090[_0x56ae('0x1059')][_0x56ae('0x22f1')] = 'Her\x20faith\x20in\x20the\x20Flying\x20Spaghetti\x20Monster\x20allows\x20her\x20to\x20run\x20across\x20empty\x20space.\x20Her\x20faith\x20also\x20allows\x20her\x20to\x20ignore\x20the\x20Student\x27s\x20alternate\x20explanation.'; + _0x37c090[_0x56ae('0x22dc')]['userFriendlyDescription'] = _0x56ae('0x22fc'); + _0x37c090['climber'][_0x56ae('0x22f1')] = _0x56ae('0x22fd'); + _0x5990f3[_0x56ae('0x8c0')](); + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x22fe')] = _0x56ae('0x22ff'); + _0x37c090[_0x56ae('0x22d5')]['verb'] = _0x56ae('0x22ff'); + _0x37c090[_0x56ae('0x1058')][_0x56ae('0x22fe')] = _0x56ae('0x2300'); + _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x22fe')] = _0x56ae('0x2301'); + _0x37c090[_0x56ae('0x22c7')][_0x56ae('0x22fe')] = _0x56ae('0x2302'); + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x2303')] = 0x12c; + _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x2303')] = 0x258; + _0x37c090['student']['unlockCost'] = 0x2710; + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x2303')] = 0x2ee0; + _0x37c090['duplicator']['unlockCost'] = 0x1770; + _0x37c090[_0x56ae('0x1058')]['unlockCost'] = 0x7d0; + _0x37c090['child']['unlockCost'] = 0x7d0; + _0x37c090[_0x56ae('0x1941')][_0x56ae('0x2303')] = 0x7d0; + _0x37c090[_0x56ae('0x1059')]['unlockCost'] = 0x1770; + _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x2303')] = 0x1f40; + _0x37c090[_0x56ae('0x22d5')][_0x56ae('0x2303')] = _0x37c090[_0x56ae('0x22c7')][_0x56ae('0x2303')] = 0x1f4; + _0x37c090[_0x56ae('0x22ce')][_0x56ae('0x2303')] = _0x37c090[_0x56ae('0xe78')][_0x56ae('0x2303')] = 0x2ee; + _0x37c090['pirate'][_0x56ae('0x2303')] = 0x3e8; + _0x37c090[_0x56ae('0x1232')]['wentThroughWormhole'] = !0x0; + _0x37c090[_0x56ae('0x1220')][_0x56ae('0x2304')] = !0x0; + _0x37c090['lizard'][_0x56ae('0x2304')] = !0x0; + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x2304')] = !0x0; + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x2305')] = !0x0; + _0x37c090[_0x56ae('0x1024')]['wentHome'] = !0x0; + _0x37c090[_0x56ae('0x1058')][_0x56ae('0x2305')] = !0x0; + _0x37c090[_0x56ae('0x1027')][_0x56ae('0x2305')] = !0x0; + _0x37c090[_0x56ae('0x1059')][_0x56ae('0x2305')] = !0x0; + _0x37c090[_0x56ae('0x1059')][_0x56ae('0x2304')] = !0x0; + _0x37c090['runner']['knowledge'][_0x56ae('0xbf6')] = !0x0; + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0x2251')][_0x56ae('0xbf6')] = !0x0; + _0x37c090['student'][_0x56ae('0x2251')][_0x56ae('0xbf6')] = _0x56b9a2[_0x56ae('0x488')]()['get']('7bf98d4de1cd6bc9e70cc048a4920d09dc1b308e', !0x1); + _0x52cb8b[_0x56ae('0x2306')](0.5, (_0xf76599 = _0x37c090[_0x56ae('0x1232')]['knowledge'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x52cb8b[_0x56ae('0x2306')](0.7, (_0xf76599 = _0x37c090['angel']['knowledge'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x52cb8b[_0x56ae('0x2306')](0.9, (_0xf76599 = _0x37c090[_0x56ae('0x1220')][_0x56ae('0x2251')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x52cb8b['addEvent'](0x1, (_0xf76599 = _0x37c090[_0x56ae('0x1058')][_0x56ae('0x2251')], _0x2d9f4e(_0xf76599, _0xf76599['setBalance']))); + _0x52cb8b[_0x56ae('0x2306')](1.4, (_0xf76599 = _0x37c090[_0x56ae('0x1027')][_0x56ae('0x2251')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x52cb8b['addEvent'](0x3, (_0xf76599 = _0x37c090[_0x56ae('0x1024')][_0x56ae('0x2251')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x52cb8b[_0x56ae('0x2306')](0x4, (_0xf76599 = _0x37c090[_0x56ae('0x1941')][_0x56ae('0x2251')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2307')]))); + _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x2308')] = function() { if (_0x56ae('0x2309') === _0x56ae('0x2309')) { var _0x1907ad = _0x203ce1[_0x56ae('0x213b')][_0x56ae('0x1f28')]; return _0x56b9a2['get_instance']()['get'](_0x1907ad['id'], _0x1907ad['defaultValue']); } else { this[_0x56ae('0x230a')] && (this['timesTriggered'] = 0x0); } }; + _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x230b')] = 0.8 * _0x37c090[_0x56ae('0x22e6')][_0x56ae('0x2303')] | 0x0; + _0x41c934[_0x56ae('0xba6')] = 0x80ec1; + _0x1907ad['push'](_0x37c090[_0x56ae('0x1232')]); + _0x1907ad['push'](_0x37c090[_0x56ae('0x1220')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['student']); + _0x1907ad['push'](_0x37c090['angel']); + _0x1907ad['push'](_0x37c090[_0x56ae('0x15fc')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1941')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0xadb')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['zombie']); + _0x1907ad['push'](_0x37c090[_0x56ae('0x1024')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['skier']); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['bunny']); + _0x1907ad['push'](_0x37c090[_0x56ae('0x1027')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1059')]); + _0x1907ad['push'](_0x37c090[_0x56ae('0x22ce')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x22e6')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0xe78')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['iceSkater']); + _0x1907ad['push'](_0x37c090[_0x56ae('0x22dc')]); + _0x1907ad[_0x56ae('0x8f0')](_0x37c090['ninja']); + for (var _0xaf2c83 = 0x0, _0x42775e = _0x1907ad['get_length'](); _0xaf2c83 < _0x42775e;) { if ('Rpsuc' === _0x56ae('0x230c')) { return this[_0x56ae('0x1c67')] = _0x1907ad; } else { var _0x1982d6 = _0xaf2c83++; if (null == _0x1907ad[_0x56ae('0x1b')](_0x1982d6) || _0x1907ad[_0x56ae('0x1b')](_0x1982d6)['id'] != _0x1982d6) _0x41c934[_0x56ae('0x219c')] = 0xcac80; } } + _0x4dc284[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1232')]); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1220')]); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090['lizard']); + _0x4dc284['push'](_0x37c090[_0x56ae('0x1058')]); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1941')]); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090['duplicator']); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x1027')]); + _0x4dc284['push'](_0x37c090[_0x56ae('0xb90')]); + _0x4dc284[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0xe7b')]); + _0x4dc284['push'](_0x37c090[_0x56ae('0xadb')]); + _0xaf2c83 = 0x0; + for (_0x42775e = _0x4dc284['get_length'](); _0xaf2c83 < _0x42775e;) { + _0x1982d6 = _0xaf2c83++; + _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0xbe8')] = !0x0; + _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0x230d')] = _0x1982d6; + if (null != _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0xbba')]) + for (var _0x322abb = _0x4dc284[_0x56ae('0x1b')](_0x1982d6)['wardrobe'][_0x56ae('0xe3b')][_0x56ae('0x3f')](); _0x322abb['hasNext']();) { + var _0x5158a9 = _0x322abb[_0x56ae('0x42')](); + _0x5158a9[_0x56ae('0xbe8')] = !0x0; + _0x5158a9[_0x56ae('0x230d')] = _0x1982d6; + } + _0x322abb = _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0x110')] + _0x575257[_0x56ae('0x653')]; + _0x4dc284['get'](_0x1982d6)['lastPath'] = new _0x21cd53(_0x322abb); + _0x322abb = _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0x110')] + _0x56ae('0x230e'); + _0x4dc284[_0x56ae('0x1b')](_0x1982d6)[_0x56ae('0xbbf')] = new _0x3266fb(_0x322abb); + } + _0x4dc284 = _0x56b9a2[_0x56ae('0x230f')]; + _0x37c090[_0x56ae('0x22ba')](_0x1907ad[_0x56ae('0x1b')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4dc284['id'], _0x4dc284[_0x56ae('0xa1c')]))); + null != _0x37c090[_0x56ae('0x1e00')] && _0x37c090[_0x56ae('0x1e00')][_0x56ae('0x1e01')]() || _0x37c090['set_activeCharacter'](_0x1907ad['get'](0x0)); + } else { + _0x52e6a7 -= _0x4e6193; + do _0x5dad21[_0x133651++] = Dd[_0x2bb227++]; while (--_0x4e6193); + _0x2bb227 = _0x133651 - _0x2647fb; + _0x2d9f4e = _0x5dad21; + } + }; + _0x37c090[_0x56ae('0x22ba')] = function(_0xdb9f4e) { + if (null != _0xdb9f4e && _0xdb9f4e[_0x56ae('0x1e01')]()) _0x37c090['activeCharacter'] = _0xdb9f4e; + else return _0x37c090[_0x56ae('0x1e00')]; + null != _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x4421e4['instance'][_0x56ae('0x94c')]['updateCharacter'](); + _0x56b9a2[_0x56ae('0x230f')][_0x56ae('0xbbd')](_0x37c090[_0x56ae('0x1e00')]['id']); + return _0x37c090[_0x56ae('0x1e00')]; + }; + _0x37c090[_0x56ae('0x21ac')] = function(_0x483413) { + if (_0x56ae('0x2310') !== _0x56ae('0x2310')) { + var _0x18ba2 = _0x37c090[_0x56ae('0xb90')], + _0x5e177d = null; + null == _0x5e177d && _0x876409[_0x56ae('0x56')](_0x56ae('0x2311'), '-') && (_0x5e177d = _0x1ac706[_0x56ae('0x21ad')](0x29) / 0x2); + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')]('Ok,\x20wow.\x20This\x20is\x20actually\x20kind\x20of\x20tricky.', _0x5e177d, _0x22acef[_0x56ae('0xcc5')](_0x18ba2)); + } else { for (var _0x251dc7 = _0x37c090[_0x56ae('0xbe8')]['iterator'](); _0x251dc7[_0x56ae('0x8f5')]();) { var _0x25f715 = _0x251dc7['next'](); if (_0x25f715[_0x56ae('0x110')] == _0x483413) return _0x25f715; } return null; } + }; + var _0x30ad12 = function(_0x1a147c, _0x177940, _0x2bf7de, _0x51c65e, _0x376374, _0x29b49e) { + if (_0x56ae('0x2312') === _0x56ae('0x2312')) { + null == _0x376374 && (_0x376374 = !0x0); + this[_0x56ae('0x150e')] = 0x999999; + this[_0x56ae('0x2313')] = this[_0x56ae('0x2314')] = null; + this[_0x56ae('0x1de0')] = !0x1; + this[_0x56ae('0x2251')] = new _0x5937f5(); + this[_0x56ae('0x2305')] = this[_0x56ae('0x2304')] = !0x1; + this['radiusMultiplier'] = this[_0x56ae('0x22e8')] = 0x1; + this[_0x56ae('0x22fe')] = _0x56ae('0x2315'); + this[_0x56ae('0xbe8')] = !0x1; + this[_0x56ae('0x22e7')] = !0x0; + this['unlockCost'] = this[_0x56ae('0x230b')] = 0x0; + _0x41c934[_0x56ae('0xbcd')] = 0xeff36; + this['id'] = _0x1a147c; + this[_0x56ae('0x22e0')] = this[_0x56ae('0x22dd')] = this['name'] = _0x177940; + this[_0x56ae('0x22c9')] = _0x2bf7de; + this['constructFunction'] = _0x51c65e; + this[_0x56ae('0x2316')] = _0x376374; + this['gender'] = 0x0; + this[_0x56ae('0x14a4')] = _0x376374 ? _0x328d1e[_0x56ae('0x488')]() : _0x4ac5fd['get_instance'](); + this[_0x56ae('0x2317')] = _0x252a59['toObjectVector'](null); + _0x575257[_0x56ae('0x64f')](null, _0x29b49e) && (this[_0x56ae('0xd81')] = new _0x30a79c(_0x29b49e)); + _0x41c934[_0x56ae('0xbcd')] = 0x580bb; + } else { _0x376374(_0x29b49e); } + }; + _0x5ac4a7['com.player03.run3.character.CharacterData'] = _0x30ad12; + _0x30ad12[_0x56ae('0x8bf')] = _0x56ae('0x2318'); + _0x30ad12[_0x56ae('0x6')] = {}; + _0x30ad12[_0x56ae('0x6')]['id'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x230d')] = null; + _0x30ad12[_0x56ae('0x6')]['gid'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x30ad12[_0x56ae('0x6')]['nameForDisplay'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22e0')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0xbba')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2319')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22f1')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22e9')] = null; + _0x30ad12[_0x56ae('0x6')]['tips'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2303')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x230b')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2308')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22e4')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22e7')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0xbe8')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x22fe')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2316')] = null; + _0x30ad12[_0x56ae('0x6')]['frames'] = null; + _0x30ad12[_0x56ae('0x6')]['radiusMultiplier'] = null; + _0x30ad12[_0x56ae('0x6')]['shadowRadiusMultiplier'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0xd81')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2305')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2304')] = null; + _0x30ad12[_0x56ae('0x6')]['knowledge'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x1de0')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2313')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2314')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x150e')] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0xbbc')] = null; + _0x30ad12[_0x56ae('0x6')]['lastIndexOnPath'] = null; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x231a')] = function(_0x12482a) { return this.isUnlocked() ? this.constructFunction(_0x12482a, this) : this == _0x37c090.activeCharacter ? null : _0x37c090.activeCharacter.instantiate(_0x12482a); }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x231b')] = function(_0x2bdf2c) { return this.constructFunction(_0x2bdf2c, this); }; + _0x30ad12[_0x56ae('0x6')]['addTip'] = function(_0x4825d6, _0x3d943a, _0x520bfd, _0x307b52, _0x289bf4) { + null == _0x3d943a && (null != _0x307b52 ? _0x3d943a = _0x2d9f4e(_0x307b52, _0x307b52.get_finished) : null != _0x289bf4 && (_0x3d943a = _0x2d9f4e(_0x289bf4, _0x289bf4.get_shown))); + this.tips.push(new _0xc6385e(_0x4825d6, _0x3d943a, _0x520bfd)); + }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x231c')] = function(_0x5d3b85, _0x217a24) { + null == _0x217a24 && (_0x217a24 = 0.25); + for (var _0x1875ab = 0x0, _0x340119 = this.tips.iterator(); _0x340119.hasNext();) _0x340119.next().checkAvailability(_0x5d3b85) && ++_0x1875ab; + _0x340119 = 0x0; + for (var _0x4d105b = _0x5990f3.generalTips.iterator(); _0x4d105b.hasNext();) _0x4d105b.next().checkAvailability(_0x5d3b85) && ++_0x340119; + if (0x0 < _0x1875ab || 0x0 < _0x340119) + for (Math.random() * (_0x1875ab + _0x340119 * _0x217a24) < _0x1875ab ? (_0x5d3b85 = _0x1875ab * Math.random() | 0x0, _0x217a24 = this.tips) : (_0x5d3b85 = _0x340119 * Math.random() | 0x0, _0x217a24 = _0x5990f3.generalTips), _0x217a24 = _0x217a24.iterator(); _0x217a24.hasNext();) + if (_0x1875ab = _0x217a24.next(), _0x1875ab.available) { if (0x0 >= _0x5d3b85) return _0x1875ab.tip;--_0x5d3b85; } + return null; + }; + _0x30ad12[_0x56ae('0x6')]['isUnlocked'] = function() { + _0x41c934.low = 0xe6918; + if (this.available) { + if (0x0 != this.id) + if (null != this.purchased) { + if ('HLcLJ' === _0x56ae('0x231d')) { + _0x5045ab.__scissorRectangle.setTo(this.__offsetX, this.__offsetY, this.__displayWidth, this.__displayHeight); + this.__context3D.setScissorRectangle(_0x5045ab.__scissorRectangle); + var _0x5431a4 = _0x2f9074.__mask, + _0x1b967d = _0x2f9074.__scrollRect; + _0x2f9074.__mask = null; + _0x2f9074.__scrollRect = null; + _0x2f9074.__renderGL(this); + _0x2f9074.__mask = _0x5431a4; + _0x2f9074.__scrollRect = _0x1b967d; + } else { + var _0x2f9074 = this.purchased; + _0x2f9074 = _0x56b9a2.get_instance().get(_0x2f9074.id, _0x2f9074.defaultValue); + } + } else _0x2f9074 = !0x1; + else _0x2f9074 = !0x0; + if (_0x2f9074) return !0x0; + if (this == _0x37c090.skater) { + _0x2f9074 = _0x4622dd.primary; + var _0x5b378b = _0x2f9074.savedProgress; + _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue); + _0x2f9074 = _0x2f9074.levelCount; + return _0x1c1b50.gEJGW(0x9, _0x5b378b < _0x2f9074 ? _0x5b378b : _0x2f9074); + } + if (this == _0x37c090.lizard) return _0x2f9074 = _0x4622dd.primary, _0x5b378b = _0x2f9074.savedProgress, _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue), _0x2f9074 = _0x2f9074.levelCount, 0x27 < (_0x5b378b < _0x2f9074 ? _0x5b378b : _0x2f9074); + if (this == _0x37c090.duplicator || this == _0x37c090.pastafarian || this == _0x37c090.gentleman) return 0x0 >= this.unlockCost; + if (this == _0x37c090.bunny) return _0x1c1b50.HZOXh(null, _0x203ce1.all) ? _0x37c090.activeCharacter == this : 0x8 <= _0x203ce1.get_awardedCount(); + if (this == _0x37c090.child) { + _0x2f9074 = _0x4622dd.dark; + _0x5b378b = _0x2f9074.savedProgress; + _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue); + var _0x489bdf = _0x2f9074.levelCount; + return (_0x5b378b < _0x489bdf ? _0x5b378b : _0x489bdf) < _0x2f9074.levelCount ? (_0x2f9074 = _0x4622dd.homePlanCPart2, _0x5b378b = _0x2f9074.savedProgress, _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue), _0x489bdf = _0x2f9074.levelCount, _0x1c1b50.bJNRt(_0x5b378b < _0x489bdf ? _0x5b378b : _0x489bdf, _0x2f9074.levelCount)) : !0x0; + } + return _0x1c1b50.Rjvke(this, _0x37c090.ghost) || this == _0x37c090.jackOLantern ? (_0x2f9074 = _0x4622dd.dark, _0x5b378b = _0x2f9074.savedProgress, _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue), _0x489bdf = _0x2f9074.levelCount, (_0x5b378b < _0x489bdf ? _0x5b378b : _0x489bdf) >= _0x2f9074.levelCount) : this == _0x37c090.iceSkater || this == _0x37c090.skier ? (_0x2f9074 = _0x4622dd.winter, _0x5b378b = _0x2f9074.savedProgress, _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue), _0x489bdf = _0x2f9074.levelCount, (_0x5b378b < _0x489bdf ? _0x5b378b : _0x489bdf) < _0x2f9074.levelCount ? (_0x2f9074 = _0x4622dd.sidePathW, _0x5b378b = _0x2f9074.savedProgress, _0x5b378b = _0x56b9a2.get_instance().get(_0x5b378b.id, _0x5b378b.defaultValue), _0x489bdf = _0x2f9074.levelCount, (_0x5b378b < _0x489bdf ? _0x5b378b : _0x489bdf) >= _0x2f9074.levelCount) : !0x0) : 0x0 >= this.unlockCost; + } + return !0x1; + }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2115')] = function() { return _0x56ae('0x77d') + this.name + _0x56ae('0x198d'); }; + _0x30ad12[_0x56ae('0x6')]['previewFrontPath'] = function() { return _0x56ae('0x77d') + this.name + _0x56ae('0x8e2'); }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x21fb')] = function() { return _0x56ae('0x231e') + this.name + _0x56ae('0x198d'); }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x231f')] = function() { return null != this.discountCondition && this.discountCondition() ? this.discountUnlockCost : this.unlockCost; }; + _0x30ad12[_0x56ae('0x6')][_0x56ae('0x2320')] = function() { + if (!this.isUnlocked() && null != this.purchased) { + var _0x438428 = this.getUnlockCost(); + if (0x0 < _0x438428) { + _0x461063.get_instance(); + var _0x28bb00 = _0x461063.softEarned; + _0x28bb00 = _0x56b9a2.get_instance().get(_0x28bb00.id, _0x28bb00.defaultValue); + var _0x3fc338 = _0x461063.softBought; + _0x28bb00 += _0x56b9a2.get_instance().get(_0x3fc338.id, _0x3fc338.defaultValue); + _0x3fc338 = _0x461063.softSpent; + _0x28bb00 -= _0x56b9a2.get_instance().get(_0x3fc338.id, _0x3fc338.defaultValue); + _0x3fc338 = _0x461063.softRefunded; + _0x28bb00 = _0x28bb00 - _0x56b9a2.get_instance().get(_0x3fc338.id, _0x3fc338.defaultValue) >= _0x438428; + } else _0x28bb00 = !0x1; + _0x28bb00 && (_0x461063.get_instance().recordSoftSpent(_0x438428, _0x56ae('0x2321') + this.name), this.purchased.set_value(!0x0), _0x37c090.set_activeCharacter(this), _0x854040.get_instance().saveASAP()); + } + }; + _0x30ad12[_0x56ae('0x6')]['__class__'] = _0x30ad12; + var _0x4331f0 = function(_0xb6ba26) { _0x30ad12['call'](this, _0xb6ba26, null, -0x2, null); }; + _0x5ac4a7['com.player03.run3.character._Characters.RandomCharacterData'] = _0x4331f0; + _0x4331f0[_0x56ae('0x8bf')] = _0x56ae('0x2322'); + _0x4331f0[_0x56ae('0x8ee')] = _0x30ad12; + _0x4331f0[_0x56ae('0x6')] = _0x4e6193(_0x30ad12['prototype'], { + 'character': null, + 'set_character': function(_0x354a7c) { + if (this[_0x56ae('0x1e06')] == _0x354a7c) return this[_0x56ae('0x1e06')]; + this[_0x56ae('0x1e06')] = _0x354a7c; + this[_0x56ae('0x22dd')] = this['name'] = this[_0x56ae('0x1e06')]['name']; + this[_0x56ae('0x22e0')] = this[_0x56ae('0x1e06')]['nameForHighScores']; + this['verb'] = this[_0x56ae('0x1e06')][_0x56ae('0x22fe')]; + this[_0x56ae('0x22c9')] = this[_0x56ae('0x1e06')][_0x56ae('0x22c9')]; + this[_0x56ae('0x22e4')] = this['character'][_0x56ae('0x22e4')]; + this[_0x56ae('0x150e')] = this[_0x56ae('0x1e06')][_0x56ae('0x150e')]; + this[_0x56ae('0xbba')] = this['character'][_0x56ae('0xbba')]; + this[_0x56ae('0x2319')] = this[_0x56ae('0x1e06')][_0x56ae('0x2319')]; + this['frames'] = this[_0x56ae('0x1e06')][_0x56ae('0x14a4')]; + this['symmetrical'] = this['character'][_0x56ae('0x2316')]; + this[_0x56ae('0x2210')] = this[_0x56ae('0x1e06')][_0x56ae('0x2210')]; + this[_0x56ae('0x22e8')] = this['character'][_0x56ae('0x22e8')]; + this[_0x56ae('0xbbc')] = this[_0x56ae('0x1e06')][_0x56ae('0xbbc')]; + this[_0x56ae('0xbbf')] = this['character'][_0x56ae('0xbbf')]; + this['knowledge'] = this[_0x56ae('0x1e06')]['knowledge']; + this[_0x56ae('0x2305')] = this[_0x56ae('0x1e06')][_0x56ae('0x2305')]; + this[_0x56ae('0x2304')] = this[_0x56ae('0x1e06')][_0x56ae('0x2304')]; + return this[_0x56ae('0x1e06')]; + }, + 'randomize': function(_0x353fa5, _0x31bb1e) { + for (var _0x407ee5 = [], _0x14dd71 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x14dd71[_0x56ae('0x8f5')]();) { + var _0x555c37 = _0x14dd71[_0x56ae('0x42')](); + if (_0x555c37 != this && _0x555c37[_0x56ae('0x1e01')]() && (null == _0x353fa5 || _0x575257[_0x56ae('0x654')](0x0, _0x353fa5[_0x56ae('0x3b')](_0x555c37[_0x56ae('0x110')], 0x0))) && (null == _0x31bb1e || 0x0 > _0x31bb1e[_0x56ae('0x3b')](_0x555c37, 0x0)) && (_0x407ee5[_0x56ae('0x8f0')](_0x555c37), null != _0x555c37['wardrobe'])) + for (var _0x483370 = _0x555c37[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3f')](); _0x483370[_0x56ae('0x8f5')]();) { + var _0x3b9ee8 = _0x483370[_0x56ae('0x42')](); + _0x3b9ee8 != _0x555c37 && _0x3b9ee8['isUnlocked']() && _0x407ee5['push'](_0x3b9ee8); + } + } + 0x1 < _0x407ee5[_0x56ae('0x32')] && 0x0 <= _0x407ee5[_0x56ae('0x3b')](this[_0x56ae('0x1e06')]) && _0x407ee5[_0x56ae('0x9d8')](_0x407ee5[_0x56ae('0x3b')](this[_0x56ae('0x1e06')]), 0x1); + if (0x0 < _0x407ee5[_0x56ae('0x32')]) this[_0x56ae('0x2323')](_0x407ee5[_0x575257[_0x56ae('0x655')](Math[_0x56ae('0xadb')]() * _0x407ee5[_0x56ae('0x32')], 0x0)]); + else throw _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null), new _0x1adea8(new _0x35308d(_0x56ae('0x2324'))); + }, + 'instantiate': function(_0x436c28) { if (_0x1c1b50[_0x56ae('0x1b3')] === _0x56ae('0x1b4')) { null == this[_0x56ae('0x1e06')] && this[_0x56ae('0x2325')](); return _0x30ad12[_0x56ae('0x6')][_0x56ae('0x231a')][_0x56ae('0x94d')](this, _0x436c28); } else { return this[_0x56ae('0x1214')] = _0x436c28; } }, + '__class__': _0x4331f0, + '__properties__': { 'set_character': _0x56ae('0x2323') } + }); + var _0xc6385e = function(_0x1af891, _0x5339f2, _0x4cb7d8) { + this[_0x56ae('0xbe8')] = !0x1; + this[_0x56ae('0x2326')] = _0x1af891; + this[_0x56ae('0x9d3')] = _0x5339f2; + this['snapshotBasedCondition'] = _0x4cb7d8; + }; + _0x5ac4a7[_0x56ae('0x2327')] = _0xc6385e; + _0xc6385e['__name__'] = _0x56ae('0x2327'); + _0xc6385e[_0x56ae('0x6')] = {}; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0x2326')] = null; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0x9d3')] = null; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0x2328')] = null; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0xbe8')] = null; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0x2329')] = function(_0x376d6c) { if (_0x56ae('0x232a') === _0x56ae('0x232a')) { return null == this.condition || (this.available = this.condition(), this.available) ? null != this.snapshotBasedCondition ? this.available = this.snapshotBasedCondition(_0x376d6c) : this.available = !0x0 : !0x1; } else { return new _0x2b2c54(this.rawData.copy()); } }; + _0xc6385e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xc6385e; + var _0x5937f5 = function() { this[_0x56ae('0xbf6')] = this[_0x56ae('0x2252')] = !0x1; }; + _0x5ac4a7['com.player03.run3.character.Knowledge'] = _0x5937f5; + _0x5937f5[_0x56ae('0x8bf')] = _0x56ae('0x232b'); + _0x5937f5[_0x56ae('0x6')] = {}; + _0x5937f5[_0x56ae('0x6')][_0x56ae('0xbf6')] = null; + _0x5937f5[_0x56ae('0x6')]['goodBalance'] = null; + _0x5937f5[_0x56ae('0x6')][_0x56ae('0x2307')] = function(_0x4c6410) { this.goodBalance = _0x4c6410; }; + _0x5937f5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5937f5; + var _0x75d069 = function(_0x2db25d) { + this[_0x56ae('0x232c')] = null; + this['blockedCategories'] = this[_0x56ae('0x232d')] = 0x0; + this[_0x56ae('0x232e')] = 0x1; + this['surrogateAction'] = null; + this[_0x56ae('0x32')] = this[_0x56ae('0x1276')] = 0x0; + this['active'] = !0x1; + this['buffer'] = 0x0; + this[_0x56ae('0x220d')] = !0x1; + this[_0x56ae('0x1b31')] = null; + this[_0x56ae('0x1aa0')] = _0x2db25d; + }; + _0x5ac4a7['unitsystem.action.Action'] = _0x75d069; + _0x75d069[_0x56ae('0x8bf')] = _0x56ae('0x232f'); + _0x75d069[_0x56ae('0x2330')] = function(_0x39e277, _0x1bb883) { + for (var _0x218da8 = 0x0, _0x4a294e = _0x1bb883[_0x56ae('0x3f')](); _0x4a294e[_0x56ae('0x8f5')]();) { + var _0x28f757 = _0x4a294e[_0x56ae('0x42')](); + _0x28f757[_0x56ae('0x1298')] && 0x0 == (_0x218da8 & _0x28f757[_0x56ae('0x232e')]) && (_0x218da8 |= _0x28f757[_0x56ae('0x2331')]()); + } + for (_0x1bb883 = _0x1bb883[_0x56ae('0x3f')](); _0x1bb883[_0x56ae('0x8f5')]();) + if (_0x4a294e = _0x1bb883[_0x56ae('0x42')](), _0x4a294e[_0x56ae('0x1298')] || 0x0 == (_0x218da8 & _0x4a294e['categories'])) _0x4a294e[_0x56ae('0x8f2')](_0x39e277), _0x4a294e[_0x56ae('0x1298')] && (_0x218da8 |= _0x4a294e[_0x56ae('0x2331')]()); + }; + _0x75d069[_0x56ae('0x227a')] = function(_0x535cf8, _0x213f77) { + if (_0x56ae('0x2332') === _0x56ae('0x2332')) { + for (_0x213f77 = _0x213f77[_0x56ae('0x3f')](); _0x213f77[_0x56ae('0x8f5')]();) { + var _0x2e4c6b = _0x213f77['next'](); + 0x0 != _0x1c1b50[_0x56ae('0x1e12')](_0x535cf8[_0x56ae('0x2331')](), _0x2e4c6b['categories']) && _0x2e4c6b != _0x535cf8 && _0x2e4c6b[_0x56ae('0x223f')](); + } + } else { this[_0x56ae('0xb73')] != _0x535cf8 && (_0x535cf8 = (this[_0x56ae('0xb73')] = _0x535cf8) || 0x0 < this['reasonsToBlockMusic'][_0x56ae('0x9fa')](), null != this[_0x56ae('0x2333')] ? _0x535cf8 ? this['currentSound'][_0x56ae('0xb8c')]() : this[_0x56ae('0x2333')]['resume']() : _0x535cf8 || this[_0x56ae('0x2334')](this[_0x56ae('0x2335')])); return this[_0x56ae('0xb73')]; } + }; + _0x75d069[_0x56ae('0x6')] = {}; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x1aa0')] = null; + _0x75d069[_0x56ae('0x6')]['requiredKey'] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x220d')] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0xa2f')] = null; + _0x75d069[_0x56ae('0x6')]['active'] = null; + _0x75d069[_0x56ae('0x6')]['length'] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x1276')] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x2336')] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x232e')] = null; + _0x75d069[_0x56ae('0x6')]['blockedCategories'] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x232d')] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x232c')] = null; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x338a5d) { null != this.surrogateAction ? (this.surrogateAction.update(_0x338a5d), this.surrogateAction.active || (this.surrogateAction = null, this.active = !0x1)) : this.active ? this.continueRequirementsMet() ? (0x0 <= this.length && (_0x338a5d = Math.min(this.length - this.timeActive, _0x338a5d)), this.timeActive += _0x338a5d, this.performAction(_0x338a5d), 0x0 <= this.length && 0x0 >= _0x1c1b50.yfCdA(this.length, this.timeActive) && this.deactivateAction(!0x0)) : this.deactivateAction(!0x0) : this.actionRequirementsMet() && this.activateAction(); }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x2337')] = function() { return this.correctKeysPressed(); }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x2338')] = function() { return this.correctKeysPressed(); }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x2339')] = function() { return null == this.requiredKey ? !0x0 : this.activateWhileKeyHeld ? _0x29a875.controlScheme.keyPressed(this.requiredKey) : this.owner.absorbedKey(this.requiredKey) ? !0x1 : 0x0 < this.buffer ? _0x29a875.controlScheme.keyPressed(this.requiredKey) ? _0x29a875.controlScheme.keyPressedTime(this.requiredKey) <= this.buffer : !0x1 : _0x29a875.controlScheme.keyJustPressed(this.requiredKey); }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x233a')] = function() { + this.active = !0x0; + this.unblockedCategories = this.timeActive = 0x0; + this.startAction(); + }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x223f')] = function(_0x5df681) { + null == _0x5df681 && (_0x5df681 = !0x1); + if (null != this.surrogateAction) this.surrogateAction.deactivateAction(_0x5df681), this.surrogateAction.active || (this.surrogateAction = null); + else { + var _0x336cc5 = this.endAction(); + this.active = !0x1; + this.timeActive = 0x0; + _0x5df681 && null != _0x336cc5 && (_0x336cc5.activateAction(), _0x336cc5 != this && (this.active = !0x0, this.surrogateAction = _0x336cc5)); + } + }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x1d84')] = function() { + if (_0x56ae('0x233b') === 'tdiGH') { + var _0x1b2cf5 = a.next(), + _0x1d7537 = _0x1b2cf5.instance_effect.url, + _0x9ecf57 = this._libEffects; + if (null != _0x586025[_0x1d7537] ? _0x9ecf57.existsReserved(_0x1d7537) : _0x9ecf57.h.hasOwnProperty(_0x1d7537)) _0x1d7537 = _0x1b2cf5.instance_effect.url, _0x9ecf57 = this._libEffects, _0x1d7537 = null != _0x586025[_0x1d7537] ? _0x9ecf57.getReserved(_0x1d7537) : _0x9ecf57.h[_0x1d7537], _0x1d7537.material = this.setupMaterial(_0x1b2cf5, _0x1d7537); + } else { return this.active ? 0x0 == this.timeActive : !0x1; } + }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x233c')] = function() {}; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x233d')] = function(_0x2628f0) {}; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x233e')] = function() { return null; }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x2331')] = function() { return null != this.surrogateAction && this.surrogateAction.active ? this.surrogateAction.get_blockedCategories() : this.active ? this.blockedCategories & ~this.unblockedCategories : 0x0; }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + var _0x57888c = { cPLgy: function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; } }; + if (_0x56ae('0x233f') === _0x56ae('0x233f')) { + this.active && (this.active = !0x1, this.timeActive = 0x0); + null != this.surrogateAction && (this.surrogateAction.reset(), this.surrogateAction = null); + } else { + var _0x34e0a7 = b.currentValue += b.step; + _0x57888c.cPLgy(null, this.gameObjects.get(_0x34e0a7)) || this.gameObjects.get(_0x34e0a7).survivesRebuild || this.gameObjects.get(_0x34e0a7).removeFromLevel(); + } + }; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x75d069; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x75d069[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2331')] = _0x56ae('0x2331'); + var _0xf7fa08 = function(_0x57030f, _0x449abb, _0x374c1c, _0x5f143d) { + null == _0x5f143d && (_0x5f143d = 0.5); + _0x75d069[_0x56ae('0x94d')](this, _0x57030f); + this[_0x56ae('0x1272')] = _0x57030f; + this['length'] = _0x5f143d + 0.5; + this[_0x56ae('0x1b31')] = 'jump'; + this[_0x56ae('0xa2f')] = 0.2; + this[_0x56ae('0x2340')] = _0x449abb; + this[_0x56ae('0x2341')] = _0x374c1c; + this[_0x56ae('0x232e')] = 0x20; + this[_0x56ae('0x2342')] = 0x30; + }; + _0x5ac4a7['com.player03.run3.character.ChargedJumpAction'] = _0xf7fa08; + _0xf7fa08['__name__'] = _0x56ae('0x2343'); + _0xf7fa08[_0x56ae('0x8ee')] = _0x75d069; + _0xf7fa08[_0x56ae('0x6')] = _0x4e6193(_0x75d069[_0x56ae('0x6')], { + 'ownerCharacter': null, + 'minStrength': null, + 'maxStrength': null, + 'xCharge': null, + 'actionRequirementsMet': function() { return this[_0x56ae('0x1272')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? this[_0x56ae('0x2339')]() : !0x1; }, + 'continueRequirementsMet': function() { + if (this[_0x56ae('0x1272')][_0x56ae('0x1b2e')]['onGround']) var _0x3a0b7b = !0x0; + else _0x3a0b7b = this[_0x56ae('0x1272')], _0x3a0b7b = _0x3a0b7b[_0x56ae('0x94c')]['unpausedTime'] - _0x3a0b7b[_0x56ae('0x1b2e')]['lastOnGround'] < this[_0x56ae('0x1272')][_0x56ae('0x1d83')]['leftGroundBuffer']; + return _0x3a0b7b ? _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](this[_0x56ae('0x1b31')]) : !0x1; + }, + 'startAction': function() { + if (_0x575257[_0x56ae('0x656')](_0x56ae('0x2344'), 'vJsZN')) { + this[_0x56ae('0x1272')][_0x56ae('0x1271')] = 0.7; + this[_0x56ae('0x2345')] = 0x0; + this[_0x56ae('0x233d')](0.1); + } else { + if (_0x56ae('0x1d28') != typeof _0x13b6ca) return Ea[_0x56ae('0x2346')]; + Ea['_stereo'] = _0x13b6ca; + Ea['_pos'] = [_0x13b6ca, 0x0, 0x0]; + Ea[_0x56ae('0x132b')] && (Ea[_0x56ae('0x2347')]['panningModel'] = 'equalpower', Ea['_panner'] && Ea[_0x56ae('0x1335')][_0x56ae('0x2348')] || _0x3df9be(Ea, _0x2647fb), _0x56ae('0x2349') === _0x2647fb ? void 0x0 !== Ea[_0x56ae('0x1335')]['positionX'] ? (Ea[_0x56ae('0x1335')]['positionX']['setValueAtTime'](_0x13b6ca, Howler['ctx'][_0x56ae('0x133e')]), Ea[_0x56ae('0x1335')][_0x56ae('0x234a')][_0x56ae('0x234b')](0x0, Howler[_0x56ae('0x133d')]['currentTime']), Ea[_0x56ae('0x1335')][_0x56ae('0x234c')][_0x56ae('0x234b')](0x0, Howler[_0x56ae('0x133d')]['currentTime'])) : Ea[_0x56ae('0x1335')][_0x56ae('0x234d')](_0x13b6ca, 0x0, 0x0) : Ea[_0x56ae('0x1335')][_0x56ae('0x2348')]['setValueAtTime'](_0x13b6ca, Howler[_0x56ae('0x133d')]['currentTime'])); + _0x5c425c['_emit'](_0x56ae('0x234e'), Ea[_0x56ae('0xd18')]); + } + }, + 'performAction': function(_0x24fb63) { + var _0x1587ac = this['ownerCharacter'][_0x56ae('0x21fe')] = 0x0; + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')) && --_0x1587ac; + _0x29a875['controlScheme']['keyPressed'](_0x56ae('0x760')) && ++_0x1587ac; + _0x1587ac -= this[_0x56ae('0x2345')]; + this[_0x56ae('0x2345')] += (0x0 < _0x1587ac ? 0x1 : 0x0 > _0x1587ac ? -0x1 : 0x0) * _0x24fb63 / this[_0x56ae('0x32')]; + _0x1587ac = 0x3c + this[_0x56ae('0x1272')]['currentZMaxSpeed'] - this[_0x56ae('0x1272')][_0x56ae('0x21fa')]; + var _0x247d2f = this[_0x56ae('0x1272')], + _0x226bc3 = this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + _0x24fb63 *= 0x5; + _0x247d2f[_0x56ae('0x482')](_0x226bc3 + _0x1c1b50['QPcEa']((0.7 < _0x24fb63 ? 0.7 : _0x24fb63) * this['ownerCharacter']['currentZTraction'], _0x1587ac - _0x226bc3)); + }, + 'endAction': function() { + this['ownerCharacter']['currentXTraction'] = 0x1; + var _0x379013 = this[_0x56ae('0x1276')] / (this[_0x56ae('0x32')] - 0.5); + _0x379013 = 0x1 < _0x379013 ? 0x1 : _0x379013; + this[_0x56ae('0x1272')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || (_0x379013 += 0.4 * (0x1 - _0x379013)); + var _0x2e72e4 = this[_0x56ae('0x1272')], + _0x5f0546 = this[_0x56ae('0x1272')][_0x56ae('0x1d85')](), + _0x5a9cb1 = this[_0x56ae('0x2345')]; + _0x2e72e4[_0x56ae('0x1273')](_0x5f0546 + 0.9 * _0x379013 * ((-0x1 <= _0x5a9cb1 ? 0x1 >= _0x5a9cb1 ? _0x5a9cb1 : 0x1 : -0x1) * this[_0x56ae('0x1272')][_0x56ae('0x21ff')] - _0x5f0546)); + _0x2e72e4 = this[_0x56ae('0x2340')]; + this[_0x56ae('0x1272')][_0x56ae('0x480')](-(_0x2e72e4 + _0x379013 * (this['maxStrength'] - _0x2e72e4))); + _0x2e72e4 = this[_0x56ae('0x1272')]; + _0x5f0546 = this[_0x56ae('0x1272')]['get_zVelocity'](); + _0x2e72e4[_0x56ae('0x482')](_0x5f0546 + _0x379013 * (this['ownerCharacter'][_0x56ae('0x21f9')] - _0x5f0546)); + this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2239')]++; + return null; + }, + '__class__': _0xf7fa08 + }); + var _0x2f62a6 = function(_0x4963e5, _0x1c6b6b) { + _0xff114a[_0x56ae('0x94d')](this, _0x4963e5, _0x1c6b6b); + this['xAccel'] *= 0.4; + this['xMaxSpeed'] *= 0.6; + this[_0x56ae('0x2225')] *= 0.8; + this[_0x56ae('0x21fa')] *= 0.95; + this[_0x56ae('0x1634')] = !0x0; + this[_0x56ae('0x220c')] = 0x1; + this[_0x56ae('0x2201')]['hoverYVelocity'] = 0x50; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](50.88, 86.08, 0.05, 0.2); + this['jumpAction'][_0x56ae('0xa2f')] *= 1.4; + }; + _0x5ac4a7['com.player03.run3.character.Child'] = _0x2f62a6; + _0x2f62a6[_0x56ae('0x8bf')] = _0x56ae('0x234f'); + _0x2f62a6[_0x56ae('0x8ee')] = _0xff114a; + _0x2f62a6[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'update': function(_0x3d5aa1) { + if (_0x56ae('0x2350') === 'Iqrjd') { + var _0x4a6454 = _0x2d9f4e[_0x56ae('0x42')](); + _0x4a6454['position']['x'] += d; + _0x4a6454[_0x56ae('0xc5c')]['y'] += l; + _0x4a6454['position']['z'] += _0x1b30b7; + } else { + _0xff114a['prototype'][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x3d5aa1); + 0x0 != this[_0x56ae('0x1ac2')] || this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || this[_0x56ae('0x16b6')][_0x56ae('0x1298')] || (0x0 < this[_0x56ae('0x1093')]() ? this[_0x56ae('0x21e4')](0x0, 0.6 * -this['level'][_0x56ae('0x2351')]['y'], 0x0) : this[_0x56ae('0x21e4')](0x0, 0.3 * -this['level']['gravity3D']['y'], 0x0)); + this['jumpAction'][_0x56ae('0x1d84')]() && (1.11 == this[_0x56ae('0x1d83')]['currentStrengthMultiplier'] && this[_0x56ae('0x94c')][_0x56ae('0xe39')]['secondaryAbilityActivations']++, null != this['lastTerrainContacted'] && this['lastTerrainContacted'][_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2243')] && this[_0x56ae('0x1ad3')]['sourceData']['collisionProperties'] == _0x4033be[_0x56ae('0x2244')]() && this[_0x56ae('0x1ad3')]['sourceData']['collisionProperties'][_0x56ae('0x2352')](this['lastTerrainContacted'])); + this['physicsData'][_0x56ae('0x1b2d')] && 0.1 >= this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this['physicsData'][_0x56ae('0x2353')] && (this['jumpAction'][_0x56ae('0x2354')] = 1.11); + } + }, + '__class__': _0x2f62a6 + }); + var _0x3eb1b9 = function(_0xe8b0b6, _0x1c61c7) { + this[_0x56ae('0x2355')] = this[_0x56ae('0x2356')] = 0x0; + this[_0x56ae('0x1d89')] = !0x1; + this[_0x56ae('0x2357')] = -0x1; + _0xff114a[_0x56ae('0x94d')](this, _0xe8b0b6, _0x1c61c7); + this['xMaxSpeed'] *= 0.8; + this['xAccel'] *= 0.8; + this[_0x56ae('0x21fa')] *= 0.9; + this[_0x56ae('0x1d86')] = new _0x3d350d(_0xe8b0b6); + _0xe8b0b6[_0x56ae('0x221a')](this['anchor']); + this[_0x56ae('0x1d8e')][_0x56ae('0x2358')] = _0x2d9f4e(this, this['isNotAnchor']); + this[_0x56ae('0x1d8a')] = new _0xd849e6(); + }; + _0x5ac4a7[_0x56ae('0x2359')] = _0x3eb1b9; + _0x3eb1b9['__name__'] = _0x56ae('0x2359'); + _0x3eb1b9[_0x56ae('0x235a')] = function(_0x366cfc, _0x8efce4, _0x4a0b92) { + var _0x1967af = _0x366cfc[_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x2ec2bf = _0x3eb1b9[_0x56ae('0xe8c')]; + null == _0x2ec2bf && (_0x2ec2bf = new _0x4e9ff1()); + _0x2ec2bf['x'] = _0x1967af['x'] - _0x8efce4['x']; + _0x2ec2bf['y'] = _0x1967af['y'] - _0x8efce4['y']; + _0x2ec2bf['z'] = _0x1967af['z'] - _0x8efce4['z']; + _0x1967af = _0x3eb1b9[_0x56ae('0xe8c')]; + if (_0x1967af['x'] * _0x1967af['x'] + _0x1967af['y'] * _0x1967af['y'] + _0x1967af['z'] * _0x1967af['z'] >= _0x4a0b92 * _0x4a0b92) { + _0x1967af = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x2ec2bf = _0x575257[_0x56ae('0x657')](_0x1967af['x'] * _0x1967af['x'] + _0x1967af['y'] * _0x1967af['y'], _0x1967af['z'] * _0x1967af['z']); + var _0x3d14ad = _0x2ec2bf - 0x1; + 1e-10 > (0x0 <= _0x3d14ad ? _0x3d14ad : -_0x3d14ad) || (0x0 == _0x2ec2bf ? (_0x1967af['x'] = 0x1, _0x1967af['y'] = 0x0, _0x1967af['z'] = 0x0) : (_0x2ec2bf = 0x1 / Math['sqrt'](_0x2ec2bf), _0x1967af['x'] *= _0x2ec2bf, _0x1967af['y'] *= _0x2ec2bf, _0x1967af['z'] *= _0x2ec2bf)); + _0x1967af = _0x366cfc[_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0x2ec2bf = _0x3eb1b9['temp']; + if (0x0 < _0x1967af['x'] * _0x2ec2bf['x'] + _0x1967af['y'] * _0x2ec2bf['y'] + _0x1967af['z'] * _0x2ec2bf['z']) { + _0x1967af = _0x366cfc['rigidbody'][_0x56ae('0x92a')]; + _0x2ec2bf = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x3d14ad = null; + null == _0x3d14ad && (_0x3d14ad = new _0x4e9ff1()); + var _0x43e2a0 = _0x1967af['x'] * _0x2ec2bf['x'] + _0x1967af['y'] * _0x2ec2bf['y'] + _0x1967af['z'] * _0x2ec2bf['z']; + _0x3d14ad['x'] = _0x1967af['x'] - _0x43e2a0 * _0x2ec2bf['x']; + _0x3d14ad['y'] = _0x1967af['y'] - _0x43e2a0 * _0x2ec2bf['y']; + _0x3d14ad['z'] = _0x575257[_0x56ae('0x1f9d')](_0x1967af['z'], _0x43e2a0 * _0x2ec2bf['z']); + } + _0x2ec2bf = _0x1967af = _0x3eb1b9['temp']; + null == _0x2ec2bf && (_0x2ec2bf = new _0x4e9ff1()); + _0x2ec2bf['x'] = _0x1967af['x'] * _0x4a0b92; + _0x2ec2bf['y'] = _0x1967af['y'] * _0x4a0b92; + _0x2ec2bf['z'] = _0x1967af['z'] * _0x4a0b92; + _0x1967af = _0x4a0b92 = _0x3eb1b9[_0x56ae('0xe8c')]; + null == _0x1967af && (_0x1967af = new _0x4e9ff1()); + _0x1967af['x'] = _0x8efce4['x'] + _0x4a0b92['x']; + _0x1967af['y'] = _0x8efce4['y'] + _0x4a0b92['y']; + _0x1967af['z'] = _0x8efce4['z'] + _0x4a0b92['z']; + _0x4eefd2[_0x56ae('0x1453')](_0x3eb1b9['temp'], _0x59b8d7[_0x56ae('0x951')](_0x366cfc[_0x56ae('0xb48')], _0x1a7847)[_0x56ae('0x2226')][_0x56ae('0xfaf')](), _0x3eb1b9[_0x56ae('0xe8c')]); + _0x366cfc[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x3eb1b9['temp']); + return !0x0; + } + return !0x1; + }; + _0x3eb1b9['__super__'] = _0xff114a; + _0x3eb1b9[_0x56ae('0x6')] = _0x4e6193(_0xff114a['prototype'], { + 'anchor': null, + 'distFromAnchor': null, + 'targetFinder': null, + 'reel': null, + 'reelTimeElapsed': null, + 'countdownToGrab': null, + 'noRotateTime': null, + 'prevZ': null, + 'isNotAnchor': function(_0x24c093) { return _0x24c093 != this['anchor']; }, + 'reset': function() { + _0xff114a[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + this[_0x56ae('0x2356')] = 0x0; + this['anchor'][_0x56ae('0xe79')]['set_position'](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()); + this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](this); + this[_0x56ae('0x1d86')]['sticky'] = !0x0; + this['countdownToGrab'] = this[_0x56ae('0x2357')] = -0x1; + this[_0x56ae('0x2355')] = 0x0; + this[_0x56ae('0x1d86')][_0x56ae('0x235b')](this); + this[_0x56ae('0x235c')] = this['mesh']['get_z'](); + }, + 'update': function(_0x38c57d) { + if (_0x56ae('0x235d') !== 'HsKRO') { + var _0x3a8f3f = this; + _0xff114a[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x38c57d); + 0x0 < this[_0x56ae('0x2356')] && (this[_0x56ae('0x2356')] -= _0x38c57d); + if (this[_0x56ae('0x1d86')][_0x56ae('0x235e')] == this) { + if (_0x56ae('0x235f') === _0x56ae('0x2360')) { + var _0x1f3774 = _0x503881++; + 0x0 < _0x3ed991[_0x1f3774]['length'] && (_0x3ed991[_0x1f3774] = _0x3ed991[_0x1f3774]['charAt'](0x0)[_0x56ae('0x2361')]() + _0x11208a[_0x56ae('0xc14')](_0x3ed991[_0x1f3774], 0x1, null)); + } else { + if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')](_0x56ae('0x7b8')) && !this[_0x56ae('0x1d83')]['startedThisFrame']()) { + var _0x171154 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x171154['x'] = this[_0x56ae('0x1d85')]() / 0x10e - (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')) ? 0x1 : 0x0) + (_0x29a875['controlScheme'][_0x56ae('0x1b30')](_0x56ae('0x760')) ? 0x1 : 0x0); + _0x171154['y'] = -0x1; + _0x171154['z'] = 1.5; + _0x4eefd2[_0x56ae('0x1453')](_0x3eb1b9[_0x56ae('0xe8c')], this[_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')](), _0x3eb1b9[_0x56ae('0xe8c')]); + this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](null); + this[_0x56ae('0x1d86')]['sticky'] = !0x0; + this[_0x56ae('0x1d89')] = !0x1; + _0x171154 = _0x3eb1b9['temp']; + _0x38c57d = _0x171154['x'] * _0x171154['x'] + _0x171154['y'] * _0x171154['y'] + _0x171154['z'] * _0x171154['z']; + var _0x266365 = _0x38c57d - 0x1; + 1e-10 > (0x0 <= _0x266365 ? _0x266365 : -_0x266365) || (0x0 == _0x38c57d ? (_0x171154['x'] = 0x1, _0x171154['y'] = 0x0, _0x171154['z'] = 0x0) : (_0x38c57d = 0x1 / Math[_0x56ae('0xf0c')](_0x38c57d), _0x171154['x'] *= _0x38c57d, _0x171154['y'] *= _0x38c57d, _0x171154['z'] *= _0x38c57d)); + _0x38c57d = _0x171154 = _0x3eb1b9[_0x56ae('0xe8c')]; + null == _0x38c57d && (_0x38c57d = new _0x4e9ff1()); + _0x38c57d['x'] = 0x2ee * _0x171154['x']; + _0x38c57d['y'] = _0x1c1b50[_0x56ae('0x1b6')](0x2ee, _0x171154['y']); + _0x38c57d['z'] = 0x2ee * _0x171154['z']; + _0x171154 = this[_0x56ae('0x1d86')][_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0x38c57d = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x171154['x'] = _0x38c57d['x']; + _0x171154['y'] = _0x38c57d['y']; + _0x171154['z'] = _0x38c57d['z']; + var _0x503881 = this['mesh'][_0x56ae('0x13aa')](); + _0x38c57d = _0x171154 = _0x3eb1b9[_0x56ae('0xe8c')]; + null == _0x38c57d && (_0x38c57d = new _0x4e9ff1()); + _0x38c57d['x'] = _0x503881['x'] + 0.1 * _0x171154['x']; + _0x38c57d['y'] = _0x503881['y'] + _0x1c1b50[_0x56ae('0x1b7')](0.1, _0x171154['y']); + _0x38c57d['z'] = _0x503881['z'] + _0x1c1b50[_0x56ae('0x1b7')](0.1, _0x171154['z']); + this[_0x56ae('0x1d8a')][_0x56ae('0x1d')](); + this[_0x56ae('0x1d8a')][_0x56ae('0x1d8b')](_0x3eb1b9[_0x56ae('0xe8c')]); + this[_0x56ae('0x1d8a')][_0x56ae('0x1d8c')](0x3c); + var _0x3ed991 = null, + _0x36d4a2, _0x47f485 = 0xe10, + _0x1b30b7; + this[_0x56ae('0x94c')][_0x56ae('0x1d8d')](this['targetFinder'], function(_0x38c57d) { + if (!_0x38c57d['isTrigger'] && _0x3a8f3f[_0x56ae('0x1d86')]['preCollision'](_0x38c57d) && _0x38c57d instanceof _0x5f17d4 && (_0x36d4a2 = _0x38c57d[_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x1b30b7 = (_0x36d4a2['x'] - _0x503881['x']) * _0x575257[_0x56ae('0x1f9d')](_0x36d4a2['x'], _0x503881['x']) + (_0x36d4a2['y'] - _0x503881['y']) * _0x575257[_0x56ae('0x658')](_0x36d4a2['y'], _0x503881['y']) + (_0x36d4a2['z'] - _0x503881['z']) * (_0x36d4a2['z'] - _0x503881['z']), !(31790.000000000004 < _0x1b30b7))) { + var _0x171154 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x1b30b7 = (_0x36d4a2['x'] - _0x171154['x']) * (_0x36d4a2['x'] - _0x171154['x']) + (_0x36d4a2['y'] - _0x171154['y']) * (_0x36d4a2['y'] - _0x171154['y']) + (_0x36d4a2['z'] - _0x171154['z']) * (_0x36d4a2['z'] - _0x171154['z']); + _0x1b30b7 < _0x47f485 && (_0x3ed991 = _0x38c57d, _0x47f485 = _0x1b30b7); + } + }); + null != _0x3ed991 && (_0x171154 = _0x3eb1b9[_0x56ae('0xe8c')], _0x38c57d = _0x3ed991[_0x56ae('0xe79')]['get_position'](), _0x171154['x'] = _0x38c57d['x'], _0x171154['y'] = _0x38c57d['y'], _0x171154['z'] = _0x38c57d['z'], 0x1 == _0x3ed991[_0x56ae('0xf2d')]['shape'] && (_0x3eb1b9[_0x56ae('0xe8c')]['z'] += _0x3ed991['sourceData'][_0x56ae('0xa19')] / 0x2), this[_0x56ae('0xe79')][_0x56ae('0x105e')]() >= _0x3eb1b9[_0x56ae('0xe8c')]['z'] && (_0x3eb1b9[_0x56ae('0xe8c')]['z'] += 0.4 * _0x3ed991[_0x56ae('0xf2d')][_0x56ae('0xa19')]), _0x171154 = _0x3eb1b9[_0x56ae('0xe8c')], _0x38c57d = this['anchor'][_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x266365 = _0x3eb1b9[_0x56ae('0xe8c')], null == _0x266365 && (_0x266365 = new _0x4e9ff1()), _0x266365['x'] = _0x171154['x'] - _0x38c57d['x'], _0x266365['y'] = _0x171154['y'] - _0x38c57d['y'], _0x266365['z'] = _0x171154['z'] - _0x38c57d['z'], _0x171154 = _0x3eb1b9['temp'], _0x38c57d = _0x171154['x'] * _0x171154['x'] + _0x171154['y'] * _0x171154['y'] + _0x171154['z'] * _0x171154['z'], _0x266365 = _0x38c57d - 0x1, 1e-10 > (0x0 <= _0x266365 ? _0x266365 : -_0x266365) || (0x0 == _0x38c57d ? (_0x171154['x'] = 0x1, _0x171154['y'] = 0x0, _0x171154['z'] = 0x0) : (_0x38c57d = 0x1 / Math[_0x56ae('0xf0c')](_0x38c57d), _0x171154['x'] *= _0x38c57d, _0x171154['y'] *= _0x38c57d, _0x171154['z'] *= _0x38c57d)), _0x38c57d = _0x171154 = _0x3eb1b9['temp'], null == _0x38c57d && (_0x38c57d = new _0x4e9ff1()), _0x38c57d['x'] = 0x2ee * _0x171154['x'], _0x38c57d['y'] = 0x2ee * _0x171154['y'], _0x38c57d['z'] = 0x2ee * _0x171154['z'], _0x171154 = this[_0x56ae('0x1d86')][_0x56ae('0x1d8e')]['velocity'], _0x38c57d = _0x3eb1b9['temp'], _0x171154['x'] = _0x38c57d['x'], _0x171154['y'] = _0x38c57d['y'], _0x171154['z'] = _0x38c57d['z']); + } + } + } else if (null == this[_0x56ae('0x1d86')][_0x56ae('0x235e')] || this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')]) { + if (null != this[_0x56ae('0x1d86')][_0x56ae('0x235e')] && (this['anchor'][_0x56ae('0x1d88')] = !0x1, this[_0x56ae('0x1d86')]['set_stuckTo'](null)), this[_0x56ae('0x2357')] = -0x1, 0x0 <= this[_0x56ae('0x2362')] && (this[_0x56ae('0x2362')] -= _0x38c57d, 0x0 >= this['countdownToGrab'] && (this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()), this[_0x56ae('0x1d86')]['set_stuckTo'](this), this['anchor']['sticky'] = !0x0, this[_0x56ae('0x2362')] = this[_0x56ae('0x2357')] = -0x1, this[_0x56ae('0x2355')] = 0x0, this['anchor'][_0x56ae('0x235b')](this))), this[_0x56ae('0x1d86')][_0x56ae('0x235e')] != this) + if (this['anchor'][_0x56ae('0x1d88')] && !this[_0x56ae('0x1d89')]) _0x3eb1b9[_0x56ae('0x235a')](this['anchor'], this[_0x56ae('0xe79')][_0x56ae('0x13aa')](), 0xaa) && (this[_0x56ae('0x1d89')] = !0x0); + else { + if ('RMaMu' !== _0x56ae('0x2363')) { + _0x171154 = _0x3eb1b9['keepInRange'](this[_0x56ae('0x1d86')], this[_0x56ae('0xe79')][_0x56ae('0x13aa')](), 0xaa); + _0x266365 = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + var _0x2d9f4e = this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x5ac4a7 = _0x3eb1b9['temp']; + null == _0x5ac4a7 && (_0x5ac4a7 = new _0x4e9ff1()); + _0x5ac4a7['x'] = _0x266365['x'] - _0x2d9f4e['x']; + _0x5ac4a7['y'] = _0x1c1b50[_0x56ae('0x1b8')](_0x266365['y'], _0x2d9f4e['y']); + _0x5ac4a7['z'] = _0x266365['z'] - _0x2d9f4e['z']; + _0x171154 && this[_0x56ae('0x1d86')][_0x56ae('0xe79')]['get_z']() > this[_0x56ae('0xe79')][_0x56ae('0x105e')]() + 0xa && (this['anchor'][_0x56ae('0x1d88')] = !0x0); + _0x266365 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x1c1b50[_0x56ae('0x1b9')](_0x266365['x'] * _0x266365['x'] + _0x266365['y'] * _0x266365['y'], _0x266365['z'] * _0x266365['z']) <= this[_0x56ae('0x2204')] * this[_0x56ae('0x2204')] ? (this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()), this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](this), this[_0x56ae('0x1d86')][_0x56ae('0x1d88')] = !0x0, this[_0x56ae('0x2362')] = this[_0x56ae('0x2357')] = -0x1, this[_0x56ae('0x2355')] = 0x0, this['anchor'][_0x56ae('0x235b')](this)) : (this[_0x56ae('0x2355')] += _0x38c57d, 0.4 <= this[_0x56ae('0x2355')] && (this[_0x56ae('0x1d89')] = !0x0, this[_0x56ae('0x1d86')][_0x56ae('0x1d88')] = !0x0), 0.8 <= this[_0x56ae('0x2355')] && 0x0 > this[_0x56ae('0x2362')] && (this[_0x56ae('0x2362')] = 0.2), _0x3eb1b9[_0x56ae('0xe8c')]['z'] += 0xa, _0x38c57d = _0x3eb1b9['temp'], _0x266365 = _0x38c57d['x'] * _0x38c57d['x'] + _0x38c57d['y'] * _0x38c57d['y'] + _0x38c57d['z'] * _0x38c57d['z'], _0x2d9f4e = _0x266365 - 0x1, 1e-10 > (0x0 <= _0x2d9f4e ? _0x2d9f4e : -_0x2d9f4e) || (0x0 == _0x266365 ? (_0x38c57d['x'] = 0x1, _0x38c57d['y'] = 0x0, _0x38c57d['z'] = 0x0) : (_0x266365 = 0x1 / Math['sqrt'](_0x266365), _0x38c57d['x'] *= _0x266365, _0x38c57d['y'] *= _0x266365, _0x38c57d['z'] *= _0x266365)), _0x38c57d = _0x3eb1b9[_0x56ae('0xe8c')], _0x266365 = 0x12c + 0x258 * this[_0x56ae('0x2355')], _0x2d9f4e = _0x3eb1b9['temp'], null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()), _0x2d9f4e['x'] = _0x38c57d['x'] * _0x266365, _0x2d9f4e['y'] = _0x38c57d['y'] * _0x266365, _0x2d9f4e['z'] = _0x38c57d['z'] * _0x266365, _0x3eb1b9['temp']['z'] += this['get_zVelocity'](), _0x38c57d = this[_0x56ae('0x1d86')][_0x56ae('0x1d8e')][_0x56ae('0x92a')], _0x266365 = _0x3eb1b9[_0x56ae('0xe8c')], _0x38c57d['x'] = _0x266365['x'], _0x38c57d['y'] = _0x266365['y'], _0x38c57d['z'] = _0x266365['z']); + !this['anchor']['sticky'] && (_0x171154 || this[_0x56ae('0xe79')][_0x56ae('0x105e')]() - this[_0x56ae('0x1d86')]['mesh']['get_z']() > 0xaa * (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')](_0x56ae('0x7b8')) ? 0.5 : 0.7)) && 0x0 > this['countdownToGrab'] && (this[_0x56ae('0x2362')] = 0.2); + } else { + null == _0x3a8f3f && (_0x3a8f3f = _0x56ae('0x2364')); + null != _0x38c57d && window['open'](_0x38c57d, _0x3a8f3f); + } + } + } else { + _0x171154 = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + 0x46 > this['distFromAnchor'] && (_0x38c57d = this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x38c57d = Math[_0x56ae('0xf0c')]((_0x171154['x'] - _0x38c57d['x']) * (_0x171154['x'] - _0x38c57d['x']) + (_0x171154['y'] - _0x38c57d['y']) * (_0x171154['y'] - _0x38c57d['y']) + (_0x171154['z'] - _0x38c57d['z']) * (_0x171154['z'] - _0x38c57d['z'])), this['distFromAnchor'] = 0x46 <= _0x38c57d ? 0xaa >= _0x38c57d ? _0x38c57d : 0xaa : 0x46); + _0x38c57d = this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0xa62')](); + _0x266365 = _0x3eb1b9[_0x56ae('0xe8c')]; + null == _0x266365 && (_0x266365 = new _0x4e9ff1()); + _0x266365['x'] = _0x38c57d['x'] - _0x171154['x']; + _0x266365['y'] = _0x38c57d['y'] - _0x171154['y']; + _0x266365['z'] = _0x38c57d['z'] - _0x171154['z']; + this['setUpDirection'](_0x3eb1b9['temp']['y'], _0x3eb1b9['temp']['x']); + this[_0x56ae('0x225c')](); + _0x171154 = _0x3eb1b9['up']; + _0x171154['x'] = 0x0; + _0x171154['y'] = -0x1; + _0x171154['z'] = 0x0; + _0x4eefd2[_0x56ae('0x1453')](_0x3eb1b9['temp'], this[_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0xfaf')](), _0x3eb1b9[_0x56ae('0xe8c')]); + _0x171154 = _0x3eb1b9['up']; + _0x38c57d = _0x3eb1b9['temp']; + 0x0 > _0x171154['x'] * _0x38c57d['x'] + _0x171154['y'] * _0x38c57d['y'] + _0x171154['z'] * _0x38c57d['z'] && (this[_0x56ae('0x1d86')][_0x56ae('0x1d88')] = !0x1, this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](null), this[_0x56ae('0x1d89')] = !0x0); + this['countdownToGrab'] = -0x1; + this[_0x56ae('0x2355')] = 0x0; + this[_0x56ae('0x21f9')] = 1.5 * this['zMaxSpeed']; + this[_0x56ae('0x21e4')](0x0, this[_0x56ae('0xe79')][_0x56ae('0x105e')]() < this[_0x56ae('0x1d86')]['mesh'][_0x56ae('0x105e')]() ? 0xfa : -0xfa, 0xc8); + _0x171154 = this['rigidbody'][_0x56ae('0x92a')]; + _0x171154 = _0x171154['x'] * _0x171154['x'] + _0x171154['y'] * _0x171154['y'] + _0x1c1b50['ysgSb'](_0x171154['z'], _0x171154['z']); + if (_0x3eb1b9[_0x56ae('0x235a')](this, this[_0x56ae('0x1d86')][_0x56ae('0xe79')]['get_position'](), this[_0x56ae('0x2357')]) && (_0x38c57d = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')], _0x38c57d['x'] * _0x38c57d['x'] + _0x38c57d['y'] * _0x38c57d['y'] + _0x38c57d['z'] * _0x38c57d['z'] < _0x171154)) { + _0x38c57d = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0x2d9f4e = _0x266365 = 0x0; + _0x5ac4a7 = 0x1; + null == _0x5ac4a7 && (_0x5ac4a7 = 0x0); + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + null == _0x266365 && (_0x266365 = 0x1); + var _0x525ebf = _0x38c57d['x'] * _0x38c57d['x'] + _0x38c57d['y'] * _0x38c57d['y'] + _0x38c57d['z'] * _0x38c57d['z'], + _0x4e6193 = _0x525ebf - 0x1; + 1e-10 > (0x0 <= _0x4e6193 ? _0x4e6193 : -_0x4e6193) || (0x0 == _0x525ebf ? (_0x38c57d['x'] = _0x266365, _0x38c57d['y'] = _0x2d9f4e, _0x38c57d['z'] = _0x5ac4a7) : (_0x525ebf = 0x1 / Math[_0x56ae('0xf0c')](_0x525ebf), _0x38c57d['x'] *= _0x525ebf, _0x38c57d['y'] *= _0x525ebf, _0x38c57d['z'] *= _0x525ebf)); + _0x38c57d = this['rigidbody'][_0x56ae('0x92a')]; + _0x171154 = Math[_0x56ae('0xf0c')](_0x171154); + _0x266365 = this[_0x56ae('0x1d8e')]['velocity']; + null == _0x266365 && (_0x266365 = new _0x4e9ff1()); + _0x266365['x'] = _0x38c57d['x'] * _0x171154; + _0x266365['y'] = _0x38c57d['y'] * _0x171154; + _0x266365['z'] = _0x38c57d['z'] * _0x171154; + } + this[_0x56ae('0xe79')][_0x56ae('0x105e')]() > this[_0x56ae('0x1d86')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + 0.5 * this['distFromAnchor'] ? _0x171154 = !0x0 : (_0x171154 = this['mesh'][_0x56ae('0x105e')]() - this[_0x56ae('0x235c')], _0x171154 = 1e-10 > (0x0 <= _0x171154 ? _0x171154 : -_0x171154)); + if (_0x171154 || _0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')]('jump')) this[_0x56ae('0x1d86')][_0x56ae('0x1d88')] = !0x1, this[_0x56ae('0x1d86')][_0x56ae('0x1d87')](null), this[_0x56ae('0x1d89')] = !0x0, this[_0x56ae('0x2357')] = -0x1, this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2365')]++, this['jumpAction'][_0x56ae('0x233a')](), _0x29a875['controlScheme'][_0x56ae('0x1b30')](_0x56ae('0x7b8')) && this[_0x56ae('0x1aa1')](0x0, 0.4 * -this[_0x56ae('0x1d83')][_0x56ae('0x1c17')]), this[_0x56ae('0x2356')] = 0x1; + } + this[_0x56ae('0x235c')] = this['mesh'][_0x56ae('0x105e')](); + } else { return this['_subGeometries']; } + }, + 'display': function(_0x3fa671) { + if (_0x56ae('0x2366') === _0x56ae('0x2367')) { this[_0x56ae('0xee6')] && this[_0x56ae('0x2368')](); return this[_0x56ae('0xee7')]; } else { + _0xff114a[_0x56ae('0x6')]['display'][_0x56ae('0x94d')](this, _0x3fa671); + 0x0 != this['oob'] && (this['tunnel'][_0x56ae('0x2369')] = !0x1, this[_0x56ae('0x94c')][_0x56ae('0x236a')]['y'] = 0x0); + } + }, + 'adjustTargetRotation': function(_0x3e79f8, _0x24b1de, _0xb4212e, _0x55b9ae, _0x3bb2a8) { + var _0x46c240 = {}; + _0x46c240[_0x56ae('0x236b')] = function(_0x4dd284, _0xf76599) { return _0x1c1b50.ysgSb(_0x4dd284, _0xf76599); }; + null == _0x3bb2a8 && (_0x3bb2a8 = 0x0); + null == _0x55b9ae && (_0x55b9ae = !0x0); + null == _0xb4212e && (_0xb4212e = !0x1); + null == _0x24b1de && (_0x24b1de = !0x0); + if (0x0 < this[_0x56ae('0x2356')]) { + if (_0x24b1de) { + var _0x4aba35 = _0x3eb1b9['temp']; + _0x4aba35['x'] = _0x3e79f8['x']; + _0x4aba35['y'] = _0x3e79f8['y']; + _0x4aba35['z'] = _0x3e79f8['z']; + } else _0x4eefd2['rotateAroundZAxis'](_0x3e79f8, this['tunnel'][_0x56ae('0x2226')][_0x56ae('0xfaf')](), _0x3eb1b9['temp']); + if (_0xb4212e) { + if (_0x56ae('0x236c') !== _0x56ae('0x236d')) { + var _0x5d5604 = _0x56ae('0x236e')['split']('|'), + _0x5478e8 = 0x0; + while (!![]) { + switch (_0x5d5604[_0x5478e8++]) { + case '0': + _0x111eaf['x'] = -0x1 * _0x4aba35['x']; + continue; + case '1': + null == _0x111eaf && (_0x111eaf = new _0x4e9ff1()); + continue; + case '2': + var _0x111eaf = _0x4aba35 = _0x3eb1b9['temp']; + continue; + case '3': + _0x111eaf['z'] = -0x1 * _0x4aba35['z']; + continue; + case '4': + _0x111eaf['y'] = -0x1 * _0x4aba35['y']; + continue; + } + break; + } + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x103); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x96); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xf2d); + var _0x598c18 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0xf592a4 = null; + null == _0xf592a4 && (_0xf592a4 = new _0x20e8d2()); + var _0x1e60d7 = Math[_0x56ae('0xaa1')](0.6719517620178169); + _0xf592a4['x'] = 0.135 * _0x1e60d7; + _0xf592a4['y'] = 0.979 * _0x1e60d7; + _0xf592a4['z'] = -0.152 * _0x1e60d7; + _0xf592a4['w'] = Math[_0x56ae('0x104e')](0.6719517620178169); + _0x1e60d7 = _0xf592a4['x'] * _0xf592a4['x'] + _0xf592a4['y'] * _0xf592a4['y'] + _0x46c240[_0x56ae('0x236b')](_0xf592a4['z'], _0xf592a4['z']) + _0xf592a4['w'] * _0xf592a4['w']; + var _0x4b98ee = _0x1e60d7 - 0x1; + 1e-10 > (0x0 <= _0x4b98ee ? _0x4b98ee : -_0x4b98ee) || (0x0 == _0x1e60d7 ? (_0xf592a4['x'] = 0x0, _0xf592a4['y'] = 0x0, _0xf592a4['z'] = 0x0, _0xf592a4['w'] = 0x1) : (_0x1e60d7 = 0x1 / Math[_0x56ae('0xf0c')](_0x1e60d7), _0xf592a4['x'] *= _0x1e60d7, _0xf592a4['y'] *= _0x1e60d7, _0xf592a4['z'] *= _0x1e60d7, _0xf592a4['w'] *= _0x1e60d7)); + _0x598c18[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xf592a4)['get_degrees']()); + this['tunnel']['display'](0x0); + this['student']['setIndexedPosition'](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x236f'), -0xdc, -0x118, null, null, null, null, null); + _0x598c18 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2370'), -0xdc, -0x28, null, null, -0x1, _0x598c18, null); + _0x598c18 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x237'), 0xf0, 0x78, null, null, null, _0x598c18, null); + } + } + if (0.5 < _0x3eb1b9['temp']['y'] && !_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x7b8'))) return; + } + _0xff114a['prototype']['adjustTargetRotation'][_0x56ae('0x94d')](this, _0x3e79f8, _0x24b1de, _0xb4212e, _0x55b9ae, _0x3bb2a8); + }, + 'getEstimatedSpeed': function() { if (_0x575257['QZtbW'](_0x56ae('0x2371'), _0x56ae('0x2371'))) { return 1.2 * this[_0x56ae('0x21fa')]; } else { this[_0x56ae('0x13e3')][_0x56ae('0x8b6')](this[_0x56ae('0x13fa')]++, a); } }, + 'removeFromLevel': function() { + _0xff114a[_0x56ae('0x6')][_0x56ae('0x21e2')]['call'](this); + null != this[_0x56ae('0x1d86')] && (this['anchor'][_0x56ae('0x21e2')](), this[_0x56ae('0x1d86')] = null); + }, + '__class__': _0x3eb1b9 + }); + var _0x3d350d = function(_0x1f5370, _0x349ab5) { + this[_0x56ae('0x1d88')] = !0x0; + _0x58aeda['call'](this, _0x1f5370, new _0x462df6(_0x462df6['getGeometry'](0x5), 0xaaaaaa), !0x0); + this['survivesRebuild'] = !0x0; + this[_0x56ae('0x1166')](new _0x40b521(this['mesh'], 0xa)); + this['allowRaycasting'] = !0x1; + this[_0x56ae('0x1d8e')][_0x56ae('0x2358')] = _0x2d9f4e(this, this['preCollision']); + this[_0x56ae('0x1d8e')][_0x56ae('0x1df5')] = _0x2d9f4e(this, this[_0x56ae('0x2372')]); + this[_0x56ae('0x1d8e')][_0x56ae('0x220b')] = _0x2d9f4e(this, this[_0x56ae('0x2373')]); + this[_0x56ae('0x2374')] = new _0x4e9ff1(); + this[_0x56ae('0x1e9f')] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7['com.player03.run3.character.Anchor'] = _0x3d350d; + _0x3d350d[_0x56ae('0x8bf')] = 'com.player03.run3.character.Anchor'; + _0x3d350d[_0x56ae('0x8ee')] = _0x58aeda; + _0x3d350d['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'gravity': null, + 'stuckTo': null, + 'stuckOffset': null, + 'sticky': null, + 'pickupsGrabbed': null, + 'update': function(_0x26a536) { + if (_0x56ae('0x2375') !== _0x56ae('0x2376')) { + if (null != this[_0x56ae('0x235e')]) { + if (_0x56ae('0x2377') !== _0x56ae('0x2377')) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xa45')][_0x56ae('0x94d')](this, _0x26a536); + _0x26a536 = this[_0x56ae('0x96d')]; + var _0x19dc64 = this[_0x56ae('0x2378')], + _0x359534 = this[_0x56ae('0x2379')]; + _0x26a536['tx'] = _0x19dc64 * _0x26a536['a'] + _0x575257[_0x56ae('0x642')](_0x359534, _0x26a536['c']) + _0x26a536['tx']; + _0x26a536['ty'] = _0x19dc64 * _0x26a536['b'] + _0x359534 * _0x26a536['d'] + _0x26a536['ty']; + } else { + _0x26a536 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](); + var _0x470a8b = this['stuckTo'][_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x1314fb = this[_0x56ae('0x2374')], + _0x256e55 = _0x26a536; + _0x575257[_0x56ae('0x659')](null, _0x256e55) && (_0x256e55 = new _0x4e9ff1()); + _0x256e55['x'] = _0x470a8b['x'] + _0x1314fb['x']; + _0x256e55['y'] = _0x470a8b['y'] + _0x1314fb['y']; + _0x256e55['z'] = _0x470a8b['z'] + _0x1314fb['z']; + this[_0x56ae('0xe79')]['set_position'](_0x26a536); + } + } else _0x58aeda[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x26a536), _0x470a8b = _0x26a536 = this['rigidbody'][_0x56ae('0xfa5')], null == _0x470a8b && (_0x470a8b = new _0x4e9ff1()), _0x470a8b['x'] = -0x1 * _0x26a536['x'], _0x470a8b['y'] = -0x1 * _0x26a536['y'], _0x470a8b['z'] = _0x575257['YKnYR'](-0x1, _0x26a536['z']), null != this[_0x56ae('0x237a')] && _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x1d8e')]['force'], this['gravity'][_0x56ae('0xfaf')](), this[_0x56ae('0x1d8e')][_0x56ae('0xfa5')]); + for (_0x26a536 = _0x3e82b5['range'](this['pickupsGrabbed'][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x26a536[_0x56ae('0x1407')] != _0x26a536[_0x56ae('0xf6a')];) _0x470a8b = _0x26a536[_0x56ae('0x1407')] += _0x26a536[_0x56ae('0x2014')], this[_0x56ae('0x1e9f')]['get'](_0x470a8b)['wasPickedUp']() ? this[_0x56ae('0x1e9f')][_0x56ae('0x9d8')](_0x470a8b, 0x1) : this[_0x56ae('0x1e9f')][_0x56ae('0x1b')](_0x470a8b)[_0x56ae('0x237b')](this['rigidbody'][_0x56ae('0x92a')]); + } else { this['__state'][_0x56ae('0x237c')] = _0x26a536; } + }, + 'reset': function() { + _0x58aeda['prototype'][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1d88')] = !0x0; + this['set_stuckTo'](null); + }, + 'claimPickups': function(_0x4839dd) { + for (var _0x1e1aa4 = this[_0x56ae('0x1e9f')][_0x56ae('0x3f')](); _0x1e1aa4[_0x56ae('0x8f5')]();) { var _0x198bc1 = _0x1e1aa4[_0x56ae('0x42')](); if (!_0x198bc1[_0x56ae('0x237d')]()) _0x198bc1[_0x56ae('0x227e')](_0x4839dd); } + this[_0x56ae('0x1e9f')][_0x56ae('0x500')](0x0); + }, + 'preCollision': function(_0x55b29b) { return _0x55b29b[_0x56ae('0x1df7')] && _0x55b29b instanceof _0x5a8fe3 && 0x0 > this[_0x56ae('0x1e9f')][_0x56ae('0x3b')](_0x55b29b, 0x0) && !_0x59b8d7[_0x56ae('0x951')](_0x55b29b, _0x5a8fe3)[_0x56ae('0x237d')]() ? !0x0 : null != this[_0x56ae('0x235e')] || _0x55b29b[_0x56ae('0x1df7')] ? !0x1 : null == _0x55b29b[_0x56ae('0x1d8e')]; }, + 'onCollision': function(_0x18811e, _0x1c6811) { + if ('ikcrI' !== 'ikcrI') { null != this['collider'] && this[_0x56ae('0x21da')][_0x56ae('0x237e')](); } else { + if (_0x18811e[_0x56ae('0x1df7')]) { + this[_0x56ae('0x1e9f')][_0x56ae('0x8f0')](_0x18811e); + _0x1c6811 = _0x18811e[_0x56ae('0xe79')][_0x56ae('0xa62')](); + var _0x3619bd = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0xf4c3b = _0x1c6811; + null == _0xf4c3b && (_0xf4c3b = new _0x4e9ff1()); + _0xf4c3b['x'] = _0x1c6811['x'] - _0x3619bd['x']; + _0xf4c3b['y'] = _0x1c6811['y'] - _0x3619bd['y']; + _0xf4c3b['z'] = _0x1c6811['z'] - _0x3619bd['z']; + 0x640 < _0x1c6811['x'] * _0x1c6811['x'] + _0x1c6811['y'] * _0x1c6811['y'] + _0x1c6811['z'] * _0x1c6811['z'] && (_0x3619bd = _0x1c6811['x'] * _0x1c6811['x'] + _0x1c6811['y'] * _0x1c6811['y'] + _0x1c6811['z'] * _0x1c6811['z'], _0xf4c3b = _0x3619bd - 0x1, 1e-10 > (0x0 <= _0xf4c3b ? _0xf4c3b : -_0xf4c3b) || (0x0 == _0x3619bd ? (_0x1c6811['x'] = 0x1, _0x1c6811['y'] = 0x0, _0x1c6811['z'] = 0x0) : (_0x3619bd = 0x1 / Math[_0x56ae('0xf0c')](_0x3619bd), _0x1c6811['x'] *= _0x3619bd, _0x1c6811['y'] *= _0x3619bd, _0x1c6811['z'] *= _0x3619bd)), _0x3619bd = _0x1c6811, null == _0x3619bd && (_0x3619bd = new _0x4e9ff1()), _0x3619bd['x'] = _0x1c1b50[_0x56ae('0x1bb')](0x28, _0x1c6811['x']), _0x3619bd['y'] = 0x28 * _0x1c6811['y'], _0x3619bd['z'] = 0x28 * _0x1c6811['z'], _0x3619bd = this['mesh'][_0x56ae('0xa62')](), _0xf4c3b = _0x1c6811, null == _0xf4c3b && (_0xf4c3b = new _0x4e9ff1()), _0xf4c3b['x'] = _0x3619bd['x'] + _0x1c6811['x'], _0xf4c3b['y'] = _0x3619bd['y'] + _0x1c6811['y'], _0xf4c3b['z'] = _0x3619bd['z'] + _0x1c6811['z'], _0x18811e[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x1c6811)); + return !0x1; + } + this[_0x56ae('0x1d88')] && (this['set_stuckTo'](_0x18811e), _0x1c6811['x'] = 0x0, _0x1c6811['y'] = 0x0, _0x1c6811['z'] = 0x0); + this[_0x56ae('0x237f')](_0x18811e); + return !0x0; + } + }, + 'onGlancingCollision': function(_0x2306db) { + if (_0x2306db['isTrigger']) { + if (_0x56ae('0x2380') === _0x56ae('0x2381')) { null == this['_defaultTexture'] && (this[_0x56ae('0x17d3')] = _0x33a29a[_0x56ae('0x1671')]()); return this['_defaultTexture']; } else { + this[_0x56ae('0x1e9f')]['push'](_0x2306db); + var _0x5a1cdb = _0x2306db[_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x176d52 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x2f833d = _0x5a1cdb; + null == _0x2f833d && (_0x2f833d = new _0x4e9ff1()); + _0x2f833d['x'] = _0x5a1cdb['x'] - _0x176d52['x']; + _0x2f833d['y'] = _0x5a1cdb['y'] - _0x176d52['y']; + _0x2f833d['z'] = _0x575257[_0x56ae('0x65a')](_0x5a1cdb['z'], _0x176d52['z']); + 0x640 < _0x5a1cdb['x'] * _0x5a1cdb['x'] + _0x5a1cdb['y'] * _0x5a1cdb['y'] + _0x5a1cdb['z'] * _0x5a1cdb['z'] && (_0x176d52 = _0x5a1cdb['x'] * _0x5a1cdb['x'] + _0x5a1cdb['y'] * _0x5a1cdb['y'] + _0x5a1cdb['z'] * _0x5a1cdb['z'], _0x2f833d = _0x176d52 - 0x1, 1e-10 > (0x0 <= _0x2f833d ? _0x2f833d : -_0x2f833d) || (0x0 == _0x176d52 ? (_0x5a1cdb['x'] = 0x1, _0x5a1cdb['y'] = 0x0, _0x5a1cdb['z'] = 0x0) : (_0x176d52 = 0x1 / Math[_0x56ae('0xf0c')](_0x176d52), _0x5a1cdb['x'] *= _0x176d52, _0x5a1cdb['y'] *= _0x176d52, _0x5a1cdb['z'] *= _0x176d52)), _0x176d52 = _0x5a1cdb, null == _0x176d52 && (_0x176d52 = new _0x4e9ff1()), _0x176d52['x'] = 0x28 * _0x5a1cdb['x'], _0x176d52['y'] = 0x28 * _0x5a1cdb['y'], _0x176d52['z'] = 0x28 * _0x5a1cdb['z'], _0x176d52 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x2f833d = _0x5a1cdb, null == _0x2f833d && (_0x2f833d = new _0x4e9ff1()), _0x2f833d['x'] = _0x176d52['x'] + _0x5a1cdb['x'], _0x2f833d['y'] = _0x176d52['y'] + _0x5a1cdb['y'], _0x2f833d['z'] = _0x575257[_0x56ae('0x65b')](_0x176d52['z'], _0x5a1cdb['z']), _0x2306db[_0x56ae('0xe79')]['set_position'](_0x5a1cdb)); + return !0x1; + } + } + this[_0x56ae('0x1d88')] && this[_0x56ae('0x1d87')](_0x2306db); + this[_0x56ae('0x237f')](_0x2306db); + return !0x0; + }, + 'notifyCollisionProperties': function(_0x441d9) { + if (_0x56ae('0x2382') !== 'rmbNP') {!_0x441d9[_0x56ae('0x1df7')] && _0x441d9 instanceof _0x5f17d4 && _0x441d9[_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2352')](_0x441d9); } else { + null == e && (e = 0x0); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x2383')] = _0x441d9; + this['id'] = b; + this[_0x56ae('0x2384')] = c; + this['maxValue'] = d; + this['value'] = e; + } + }, + 'set_stuckTo': function(_0x5fc2d2) { + this[_0x56ae('0x235e')] = _0x5fc2d2; + if (null != this[_0x56ae('0x235e')]) { + _0x5fc2d2 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](); + var _0x2049c2 = this[_0x56ae('0x235e')][_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x2deba9 = this[_0x56ae('0x2374')]; + null == _0x2deba9 && (_0x2deba9 = new _0x4e9ff1()); + _0x2deba9['x'] = _0x5fc2d2['x'] - _0x2049c2['x']; + _0x2deba9['y'] = _0x5fc2d2['y'] - _0x2049c2['y']; + _0x2deba9['z'] = _0x5fc2d2['z'] - _0x2049c2['z']; + _0x5fc2d2 = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0x5fc2d2['x'] = 0x0; + _0x5fc2d2['y'] = 0x0; + _0x5fc2d2['z'] = 0x0; + } + return this[_0x56ae('0x235e')]; + }, + '__class__': _0x3d350d, + '__properties__': _0x4e6193(_0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_stuckTo': 'set_stuckTo' }) + }); + var _0x8835a4 = function(_0x763e62) { + this['uses'] = 0x1; + _0x75d069[_0x56ae('0x94d')](this, _0x763e62); + this[_0x56ae('0x1272')] = _0x763e62; + this['requiredKey'] = 'jump'; + this[_0x56ae('0xa2f')] = 0.15; + this[_0x56ae('0x232e')] |= 0x20; + _0x763e62[_0x56ae('0x95e')](_0x56ae('0x2385'), _0x2d9f4e(this, this['setUnused'])); + this[_0x56ae('0xb7c')](); + }; + _0x5ac4a7[_0x56ae('0x2386')] = _0x8835a4; + _0x8835a4[_0x56ae('0x8bf')] = _0x56ae('0x2386'); + _0x8835a4[_0x56ae('0x8ee')] = _0x75d069; + _0x8835a4[_0x56ae('0x6')] = _0x4e6193(_0x75d069['prototype'], { + 'ownerCharacter': null, + 'uses': null, + 'used': null, + 'update': function(_0x5c1865) { + _0x75d069[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x5c1865); + this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')]['onGround'] && (this[_0x56ae('0x1a1e')] = 0x0); + }, + 'reset': function() { + this[_0x56ae('0x1a1e')] = 0x0; + _0x75d069[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + }, + 'actionRequirementsMet': function() { return this['used'] < this[_0x56ae('0x1a1f')] && this[_0x56ae('0x2339')]() ? !this['owner'][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] : !0x1; }, + 'continueRequirementsMet': function() { return !0x0; }, + 'setUnused': function(_0x373a97) { this['used'] = 0x0; }, + 'startAction': function() { + if (_0x56ae('0x2387') !== _0x56ae('0x2387')) { + var _0x3f4c64 = _0x56ae('0x2388')['split']('|'), + _0x2c9e3d = 0x0; + while (!![]) { + switch (_0x3f4c64[_0x2c9e3d++]) { + case '0': + _0x36abf2[_0x56ae('0x94d')](this); + continue; + case '1': + this['_fresnelPower'] = 0x5; + continue; + case '2': + this['_alpha'] = b; + continue; + case '3': + this['_normalReflectance'] = 0x0; + continue; + case '4': + this['_cubeTexture'] = a; + continue; + case '5': + null == b && (b = 0x1); + continue; + } + break; + } + } else { + this[_0x56ae('0x1a1e')]++; + this[_0x56ae('0x1272')][_0x56ae('0x94c')]['analytics'][_0x56ae('0x223b')]++; + this['ownerCharacter']['absorbKey'](this[_0x56ae('0x1b31')]); + } + }, + '__class__': _0x8835a4 + }); + var _0xa2243e = function(_0x570d76, _0x45fada, _0x37c963, _0x29be65, _0x5bb2ed) { + null == _0x5bb2ed && (_0x5bb2ed = 0x0); + this[_0x56ae('0x2389')] = 0x0; + _0x8835a4['call'](this, _0x570d76); + this[_0x56ae('0x238a')] = _0x5bb2ed; + this[_0x56ae('0x238b')] = _0x37c963; + this[_0x56ae('0x238c')] = _0x29be65; + this[_0x56ae('0x32')] = _0x45fada; + }; + _0x5ac4a7[_0x56ae('0x238d')] = _0xa2243e; + _0xa2243e['__name__'] = _0x56ae('0x238d'); + _0xa2243e[_0x56ae('0x8ee')] = _0x8835a4; + _0xa2243e[_0x56ae('0x6')] = _0x4e6193(_0x8835a4['prototype'], { + 'yVelocity': null, + 'zBoost': null, + 'startZVelocity': null, + 'endZVelocity': null, + 'startAction': function() { + var _0x17152a = this[_0x56ae('0x1272')], + _0x3e2a6c = this['ownerCharacter'][_0x56ae('0x1093')](); + _0x17152a[_0x56ae('0x480')](_0x3e2a6c + (0.6 + 0.20000000000000007 * this[_0x56ae('0x1272')]['tunnel']['power']) * (this[_0x56ae('0x238a')] - _0x3e2a6c)); + this[_0x56ae('0x1272')]['get_zVelocity']() < this[_0x56ae('0x238b')] && 0x0 >= this[_0x56ae('0x1272')][_0x56ae('0x2224')] && (_0x17152a = this[_0x56ae('0x1272')], _0x3e2a6c = this[_0x56ae('0x1272')][_0x56ae('0x1637')](), _0x17152a[_0x56ae('0x482')](_0x3e2a6c + 0.6 * (this['zBoost'] - _0x3e2a6c))); + this[_0x56ae('0x1272')][_0x56ae('0x21e5')](0x0, 0x0, 0.4 * this[_0x56ae('0x238b')]); + if (0x1 > this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x2011')]) { + if (_0x56ae('0x238e') === _0x56ae('0x238f')) { + _0x3e2a6c = _0x17152a['indexOf'](_0x3e2a6c); + if (-0x1 == _0x3e2a6c) return !0x1; + _0x17152a[_0x56ae('0x9d8')](_0x3e2a6c, 0x1); + return !0x0; + } else { + _0x17152a = this[_0x56ae('0x1272')]; + _0x3e2a6c = this['ownerCharacter']['zMaxSpeed']; + var _0x21672e = this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + _0x17152a['set_zVelocity'](_0x3e2a6c + (0.6 + 0.4 * this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x2011')]) * (_0x21672e - _0x3e2a6c)); + } + } + this[_0x56ae('0x2389')] = this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0xe39')]['jumpCount']++; + _0x8835a4[_0x56ae('0x6')][_0x56ae('0x233c')][_0x56ae('0x94d')](this); + }, + 'performAction': function(_0x42806a) { + 0x0 < this['ownerCharacter'][_0x56ae('0x1093')]() && this[_0x56ae('0x1272')][_0x56ae('0x21e4')](0x0, -this[_0x56ae('0x1272')][_0x56ae('0x1093')](), 0x0); + this[_0x56ae('0x32')] - this[_0x56ae('0x1276')] < 0.3 * this[_0x56ae('0x32')] && (this[_0x56ae('0x2389')] > this[_0x56ae('0x238c')] && this[_0x56ae('0x1272')][_0x56ae('0x1637')]() > this[_0x56ae('0x238c')] ? this[_0x56ae('0x1272')][_0x56ae('0x21e4')](0x0, 0x0, -0x64) : this[_0x56ae('0x2389')] < this[_0x56ae('0x238c')] && this[_0x56ae('0x1272')][_0x56ae('0x1637')]() < this[_0x56ae('0x238c')] ? this[_0x56ae('0x1272')][_0x56ae('0x21e4')](0x0, 0x0, 0x64) : this[_0x56ae('0x1272')]['set_zVelocity'](this[_0x56ae('0x238c')])); + }, + 'endAction': function() { + var _0x1f1905 = this[_0x56ae('0x238c')]; + if (this['ownerCharacter']['get_zVelocity']() > _0x1f1905) { + if ('WjPXZ' === _0x56ae('0x2390')) { + this[_0x56ae('0x1027')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x1220')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { + var _0x4e3ec5 = this[_0x56ae('0x1272')]['get_zVelocity'](); + _0x1f1905 = _0x4e3ec5 + 0.7 * (_0x1f1905 - _0x4e3ec5); + } + } + _0x1f1905 += 0.5 * (0x1 - this[_0x56ae('0x1272')]['tunnel'][_0x56ae('0x2011')]) * (this[_0x56ae('0x1272')]['zMaxSpeed'] - _0x1f1905); + this[_0x56ae('0x1272')][_0x56ae('0x482')](_0x1f1905); + return null; + }, + '__class__': _0xa2243e + }); + var _0x1bdce8 = function(_0x4b569e) { + this[_0x56ae('0xb8e')] = 0x0; + _0x75d069[_0x56ae('0x94d')](this, _0x4b569e); + this[_0x56ae('0x1272')] = _0x4b569e; + this['length'] = -0x1; + this[_0x56ae('0x232e')] |= 0x20; + this[_0x56ae('0x2342')] |= 0x24; + }; + _0x5ac4a7[_0x56ae('0x2391')] = _0x1bdce8; + _0x1bdce8[_0x56ae('0x8bf')] = _0x56ae('0x2391'); + _0x1bdce8[_0x56ae('0x8ee')] = _0x75d069; + _0x1bdce8[_0x56ae('0x6')] = _0x4e6193(_0x75d069[_0x56ae('0x6')], { + 'ownerCharacter': null, + 'prevRotation': null, + 'cameraRotation': null, + 'actionRequirementsMet': function() { return !this[_0x56ae('0x1272')]['physicsData'][_0x56ae('0x1b2d')] && !this[_0x56ae('0x1272')][_0x56ae('0x1d83')]['active'] && 0x9 <= this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x1ad5')] && 0x9 <= this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this['ownerCharacter'][_0x56ae('0x1b2e')][_0x56ae('0x1b2f')] ? isFinite(this['ownerCharacter'][_0x56ae('0x1b2e')]['lastOnGround']) : !0x1; }, + 'continueRequirementsMet': function() { return this[_0x56ae('0x1272')]['physicsData'][_0x56ae('0x1b2d')] ? !0x1 : !this[_0x56ae('0x1272')][_0x56ae('0x1b2e')]['wasOnGround']; }, + 'startAction': function() { + this[_0x56ae('0xb8e')] = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')](); + this['prevRotation'] = 3.141592653589793 * this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4; + var _0x2449b4 = this[_0x56ae('0x1272')][_0x56ae('0x1d85')](), + _0x297157 = this[_0x56ae('0x1272')]['get_yVelocity'](); + this[_0x56ae('0x1272')]['addToRotation'](0x0 > _0x297157 ? _0xe0688['subtract'](Math['atan2'](-_0x297157, _0x2449b4), 1.5707963267948966) : _0xe0688[_0x56ae('0xe82')](1.5707963267948966, Math[_0x56ae('0x1141')](_0x297157, _0x2449b4))); + this[_0x56ae('0x1272')][_0x56ae('0x21d4')](this); + this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x236a')]['y'] = 0.4 * _0x1a7847[_0x56ae('0x16b7')]['y']; + this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x2392')] = this['cameraRotation']; + }, + 'performAction': function(_0x518ab9) { + this['ownerCharacter']['gravityDisabled'] = !0x0; + if (0x0 == this['ownerCharacter']['oob']) { + if ('BCdnj' === _0x56ae('0x2393')) { + this[_0x56ae('0x1272')][_0x56ae('0x1271')] = 0x0; + this[_0x56ae('0x1272')][_0x56ae('0x1273')](0x0); + var _0x519fef = this[_0x56ae('0x1272')][_0x56ae('0x1093')](), + _0x28b788 = 0x0 < _0x519fef ? 0x1 : 0x0 > _0x519fef ? -0x1 : 0x0, + _0x226cef = _0x575257[_0x56ae('0x642')](0.6, _0x478360[_0x56ae('0x1b')](this[_0x56ae('0x1272')])) * _0x28b788; + this[_0x56ae('0x1272')][_0x56ae('0x1274')](_0x226cef, !0x0); + var _0x2f0b0a = this[_0x56ae('0x1272')]; + _0x2f0b0a[_0x56ae('0x222b')](_0xe0688[_0x56ae('0x8e9')](_0x2f0b0a[_0x56ae('0x1275')], _0x226cef)); + this[_0x56ae('0x1272')][_0x56ae('0x480')](_0x519fef + (0.5 > _0x518ab9 ? _0x518ab9 : 0.5) * ((0x46 + 0xc * this[_0x56ae('0x1276')]) * _0x28b788 - _0x519fef)); + } else { var _0x355e77 = _0x519fef['next'](); if (!_0x355e77[_0x56ae('0x237d')]()) _0x355e77[_0x56ae('0x227e')](_0x518ab9); } + } + }, + 'endAction': function() { this['ownerCharacter'][_0x56ae('0x1271')] = 0x1; return null; }, + '__class__': _0x1bdce8 + }); + var _0x4b9541 = function() {}; + _0x5ac4a7[_0x56ae('0x2394')] = _0x4b9541; + _0x4b9541[_0x56ae('0x8bf')] = _0x56ae('0x2394'); + _0x4b9541[_0x56ae('0x2395')] = function(_0x233445, _0x2f9e79, _0x362dc4) { + null == _0x362dc4 && (_0x362dc4 = 2.718281828459045); + if (0x1 >= _0x362dc4) throw new _0x1adea8(new _0x531fca(_0x56ae('0x2396') + _0x362dc4)); + if (_0x2f9e79 == _0x233445) return function(_0x2f9e79) { + if (_0x56ae('0x2397') === 'NdlRg') { return _0x4b9541[_0x56ae('0x2398')](_0x233445, 0x0, _0x2f9e79); } else { + var _0x2a95d4 = _0x56b9a2['lastBuildNumber']; + _0x2a95d4 = !_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')](_0x2a95d4['id']); + } + }; + if (_0x2f9e79 < _0x233445) throw new _0x1adea8(new _0x531fca('Decreasing\x20exponential\x20functions\x20not\x20yet\x20supported!')); + var _0x392dd4 = (_0x2f9e79 - _0x233445 * _0x362dc4) / (-_0x362dc4 + 0x1), + _0x517c91 = Math[_0x56ae('0x2399')](_0x233445 - _0x392dd4) / Math['log'](_0x362dc4); + if (2.718281828459045 == _0x362dc4) return function(_0x233445) { + if ('OWubV' !== _0x56ae('0x239a')) { + null == _0x392dd4 && (_0x392dd4 = !0x1); + null == _0x2f9e79 && (_0x2f9e79 = !0x1); + null == _0x233445 && (_0x233445 = 0x0); + if (_0x392dd4) { + if (this[_0x56ae('0xad9')] = [], null != _0x362dc4) { + _0x392dd4 = 0x0; + for (var _0x1e7a47 = _0x362dc4['length']; _0x392dd4 < _0x1e7a47;) { + var _0x39058b = _0x392dd4++; + this[_0x56ae('0xad9')][_0x39058b] = _0x362dc4[_0x39058b]; + } + } + } else null == _0x362dc4 && (_0x362dc4 = []), this['__array'] = _0x362dc4; + 0x0 < _0x233445 && this['set_length'](_0x233445); + this[_0x56ae('0x14e2')] = _0x2f9e79; + } else { return _0x4b9541[_0x56ae('0x239b')](_0x392dd4, _0x517c91, _0x233445); } + }; + var _0x5372a1 = _0x362dc4; + return function(_0x233445) { + if (_0x56ae('0x239c') !== _0x56ae('0x239c')) { + this[_0x56ae('0x1e06')] = _0x233445; + null == _0x392dd4 && (_0x392dd4 = _0x233445[_0x56ae('0x110')]); + _0x150975['call'](this, _0x233445['getUnlockCost'](), _0x392dd4, _0x2f9e79, _0x233445[_0x56ae('0xd81')], null, _0x362dc4, _0x233445[_0x56ae('0x239d')]()); + } else { return _0x4b9541[_0x56ae('0x1aed')](_0x392dd4, _0x517c91, _0x5372a1, _0x233445); } + }; + }; + _0x4b9541[_0x56ae('0x239e')] = function(_0x25da7c, _0x19b078) { return function(_0x38b662) { if ('JPxBD' === _0x56ae('0x239f')) { return this['rectangle']['x']; } else { return _0x4b9541['compoundFunc'](_0x25da7c, _0x19b078, _0x38b662); } }; }; + _0x4b9541[_0x56ae('0x2398')] = function(_0x45bb53, _0x161f47, _0x219361) { return _0x45bb53 + _0x161f47 * _0x219361; }; + _0x4b9541[_0x56ae('0x1901')] = function(_0x579487, _0x274cdb, _0x3cb7bc, _0xd0cb11) { return _0x579487 + _0x274cdb * _0xd0cb11 / (_0xd0cb11 + _0x3cb7bc); }; + _0x4b9541[_0x56ae('0x239b')] = function(_0x3762eb, _0x5bdfe6, _0x1ee38b) { + if (_0x56ae('0x23a0') === _0x56ae('0x23a0')) { return _0x3762eb + Math['exp'](_0x1ee38b + _0x5bdfe6); } else { + var _0x3f9041 = d++; + this['lengths'][_0x36e155[_0x56ae('0x23a1')][_0x3f9041]] = this[_0x56ae('0x23a2')](0x3); + } + }; + _0x4b9541[_0x56ae('0x1aed')] = function(_0x4d4dca, _0xa05368, _0x25b256, _0x57a409) { return _0x4d4dca + Math['pow'](_0x25b256, _0x57a409 + _0xa05368); }; + _0x4b9541[_0x56ae('0x23a3')] = function(_0x109ad8, _0x1ad585, _0x3bf733) { return _0x109ad8 * Math[_0x56ae('0x1d53')](_0x1ad585, _0x3bf733); }; + var _0x572a0 = function(_0x183881, _0x2bc6ea) { + this[_0x56ae('0x23a4')] = 0x0; + this['footstooled'] = !0x1; + _0xff114a[_0x56ae('0x94d')](this, _0x183881, _0x2bc6ea); + this[_0x56ae('0x23a5')] = this['animationController']; + this[_0x56ae('0x1d83')][_0x56ae('0x2202')] = !0x1; + this[_0x56ae('0x1d8e')][_0x56ae('0x2358')] = _0x2d9f4e(this, this[_0x56ae('0x2358')]); + }; + _0x5ac4a7['com.player03.run3.character.Duplicator'] = _0x572a0; + _0x572a0['__name__'] = _0x56ae('0x23a6'); + _0x572a0[_0x56ae('0x23a7')] = function(_0x48d9ff) { return _0x4b9541['boundedFunc'](0x1, -0x1, 0.8, _0x48d9ff); }; + _0x572a0[_0x56ae('0x23a8')] = function(_0x54667d) { return _0x4b9541['boundedFunc'](0x1, -0x1, 0x4, _0x54667d); }; + _0x572a0[_0x56ae('0x8ee')] = _0xff114a; + _0x572a0[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'footstooled': null, + 'footstoolsInMidair': null, + 'animationControllerBackup': null, + 'preCollisionCallback': function(_0x279993) { return null == _0x279993['physicsData']; }, + 'update': function(_0x163ca7) { + if (this[_0x56ae('0xe79')][_0x56ae('0xab0')]()) { + var _0x35325a = this[_0x56ae('0x94c')]['characters']; + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && this != _0x35325a['get'](0x0) && (this[_0x56ae('0x1d83')][_0x56ae('0x2354')] = 0x1 + 0.30000000000000004 * Math['random']()); + _0xff114a[_0x56ae('0x6')]['update']['call'](this, _0x163ca7); + for (var _0xd077cd = 0x0, _0x4dcaf4 = _0x35325a[_0x56ae('0x3f')](); _0x4dcaf4[_0x56ae('0x8f5')]();) _0x4dcaf4[_0x56ae('0x42')]()[_0x56ae('0xe79')][_0x56ae('0xab0')]() && ++_0xd077cd; + if (_0x575257[_0x56ae('0x659')](this, _0x35325a['get'](0x0))) { + if (this[_0x56ae('0x2212')] = !0x0, _0xd077cd < Math[_0x56ae('0x833')](0x3 + 0x4 * this[_0x56ae('0x94c')][_0x56ae('0x2011')])) { + if (0x0 == this[_0x56ae('0x1ac2')] || this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')]) _0x572a0[_0x56ae('0x23a9')] -= _0x575257[_0x56ae('0x642')](_0x163ca7, _0x572a0[_0x56ae('0x23a7')](_0xd077cd - 0x1)) * _0x572a0[_0x56ae('0x23a8')](this[_0x56ae('0x23a4')]) * (this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? _0x572a0[_0x56ae('0x23aa')] : _0x572a0[_0x56ae('0x23ab')]); + if (0x0 >= _0x572a0[_0x56ae('0x23a9')]) { + _0x572a0['timeToSpawn'] = 0.35; + _0x163ca7 = !0x1; + for (_0xd077cd = _0x35325a[_0x56ae('0x3f')](); _0xd077cd['hasNext']();) + if (_0x4dcaf4 = _0xd077cd[_0x56ae('0x42')](), !_0x4dcaf4[_0x56ae('0xe79')][_0x56ae('0xab0')]()) { + _0x163ca7 = !0x0; + this[_0x56ae('0x23ac')](_0x4dcaf4); + break; + } + _0x163ca7 || (_0x163ca7 = new _0x572a0(this['tunnel'], this['characterData']), _0x163ca7[_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0xe79')][_0x56ae('0xa62')]()), _0x163ca7[_0x56ae('0x23ad')](), this[_0x56ae('0x94c')][_0x56ae('0x221a')](_0x163ca7), _0x35325a[_0x56ae('0x8f0')](_0x163ca7), this[_0x56ae('0x23ac')](_0x163ca7)); + } + } + } else this[_0x56ae('0x2212')] = !0x1; + if (!this['physicsData'][_0x56ae('0x1b2d')] && !this[_0x56ae('0x23ae')] && !this['jumpAction'][_0x56ae('0x1298')] && _0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')](_0x56ae('0x7b8'))) { + if (_0x56ae('0x23af') !== _0x575257[_0x56ae('0x65c')]) { + _0x163ca7 = this['mesh'][_0x56ae('0xa62')](); + for (var _0x2b90a1, _0x4939c5 = _0x35325a['iterator'](); _0x4939c5[_0x56ae('0x8f5')]();) { + var _0x32a313 = _0x4939c5[_0x56ae('0x42')](); + if (_0x32a313 != this && _0x32a313[_0x56ae('0xe79')][_0x56ae('0xab0')]() && !_0x59b8d7['__cast'](_0x32a313, _0x572a0)['footstooled'] && (_0xd077cd = _0x32a313['mesh']['get_position'](), _0x4dcaf4 = _0xd077cd['x'] - _0x163ca7['x'], _0x2b90a1 = _0xd077cd['z'] - _0x163ca7['z'], 0x4c9 > _0x4dcaf4 * _0x4dcaf4 + _0x2b90a1 * _0x2b90a1 * 1.1 && _0x163ca7['y'] < _0xd077cd['y'] && _0x163ca7['y'] + 1.7 * this[_0x56ae('0x2204')] > _0xd077cd['y'])) { + this['jumpAction']['activateAction'](); + if (_0x32a313[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')]) break; + _0x59b8d7[_0x56ae('0x951')](_0x32a313, _0x572a0)[_0x56ae('0x23ae')] = !0x0; + _0x32a313[_0x56ae('0x1d8e')][_0x56ae('0x1aa1')](0x0, 0x78, 0x0); + _0x575257[_0x56ae('0x659')](_0x32a313, _0x35325a['get'](_0x572a0[_0x56ae('0x23b0')])) && (_0x572a0[_0x56ae('0x23b0')] = _0x35325a['indexOf'](this, 0x0)); + break; + } + } + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x5a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x16); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x258); + var _0x48ec5f = null; + null == _0x48ec5f && (_0x48ec5f = new _0x20e8d2()); + var _0x2e3aa7 = Math[_0x56ae('0xaa1')](0.7853981633974483); + _0x48ec5f['x'] = 0x0 * _0x2e3aa7; + _0x48ec5f['y'] = 0x0 * _0x2e3aa7; + _0x48ec5f['z'] = -0x1 * _0x2e3aa7; + _0x48ec5f['w'] = Math[_0x56ae('0x104e')](0.7853981633974483); + _0x2e3aa7 = _0x48ec5f['x'] * _0x48ec5f['x'] + _0x48ec5f['y'] * _0x48ec5f['y'] + _0x48ec5f['z'] * _0x48ec5f['z'] + _0x48ec5f['w'] * _0x48ec5f['w']; + var _0x33748e = _0x2e3aa7 - 0x1; + 1e-10 > (0x0 <= _0x33748e ? _0x33748e : -_0x33748e) || (0x0 == _0x2e3aa7 ? (_0x48ec5f['x'] = 0x0, _0x48ec5f['y'] = 0x0, _0x48ec5f['z'] = 0x0, _0x48ec5f['w'] = 0x1) : (_0x2e3aa7 = 0x1 / Math[_0x56ae('0xf0c')](_0x2e3aa7), _0x48ec5f['x'] *= _0x2e3aa7, _0x48ec5f['y'] *= _0x2e3aa7, _0x48ec5f['z'] *= _0x2e3aa7, _0x48ec5f['w'] *= _0x2e3aa7)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x48ec5f)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x1, -0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x72); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.6, -0x6); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x24); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')]['mesh'][_0x56ae('0xb82')](!0x1); + _0x48ec5f = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20can\x27t\x20wait\x20to\x20be\x20home\x20again!', -0x104, 0x0, null, null, null, _0x48ec5f, null); + } + } + this[_0x56ae('0x1b2e')]['onGround'] && (this[_0x56ae('0x23ae')] = !0x1, this[_0x56ae('0x23a4')] = 0x0); + } + }, + 'updatePostCollision': function() { this[_0x56ae('0xe79')]['get_visible']() && _0xff114a[_0x56ae('0x6')]['updatePostCollision']['call'](this); }, + 'display': function(_0x7e3b36) { + if (_0x56ae('0x23b1') === _0x56ae('0x23b2')) { + _0x515961['call'](this, _0x7e3b36); + this[_0x56ae('0xc62')] = _0x55eccf; + } else { + var _0x55eccf = this[_0x56ae('0x94c')][_0x56ae('0xbcb')]; + if (this[_0x56ae('0xe79')][_0x56ae('0xab0')]() && (this != _0x55eccf[_0x56ae('0x1b')](0x0) ? (this[_0x56ae('0x16b5')] = null, this['spritesheet']['set_currentFrame'](_0x55eccf[_0x56ae('0x1b')](0x0)[_0x56ae('0xb92')][_0x56ae('0x22a8')][_0x56ae('0xdcf')]()), this[_0x56ae('0xb92')]['set_xInverted'](_0x55eccf[_0x56ae('0x1b')](0x0)['spritesheet']['xInverted'])) : this['animationController'] = this[_0x56ae('0x23a5')], _0xff114a['prototype'][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x7e3b36), _0x575257['oJqtC'](this, _0x55eccf['get'](0x0)))) { + _0x7e3b36 = 0x0; + for (var _0x49996a = _0x55eccf[_0x56ae('0x3f')](); _0x49996a[_0x56ae('0x8f5')]();) _0x49996a[_0x56ae('0x42')]()[_0x56ae('0xe79')]['get_visible']() && ++_0x7e3b36; + _0x7e3b36 = (0x1 - (_0x7e3b36 - 0x1) / 0x7 * 0.4) * (0.3 + 0.7 * this[_0x56ae('0x94c')]['power']); + _0x49996a = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + for (var _0x26376c, _0x4d4fc8 = 0x1, _0x2b4c10 = _0x55eccf[_0x56ae('0x9fa')](); _0x4d4fc8 < _0x2b4c10;) { + var _0x441881 = _0x4d4fc8++; + if (_0x55eccf[_0x56ae('0x1b')](_0x441881)[_0x56ae('0xe79')][_0x56ae('0xab0')]()) { + _0x26376c = _0x55eccf[_0x56ae('0x1b')](_0x441881)['mesh'][_0x56ae('0x13aa')](); + var _0x88d343 = _0x572a0['wanderOffset']; + _0x88d343['x'] = _0x26376c['x']; + _0x88d343['y'] = _0x26376c['y']; + _0x88d343['z'] = _0x26376c['z']; + _0x88d343 = _0x26376c = _0x572a0[_0x56ae('0x23b3')]; + null == _0x88d343 && (_0x88d343 = new _0x4e9ff1()); + _0x88d343['x'] = _0x26376c['x'] - _0x49996a['x']; + _0x88d343['y'] = _0x26376c['y'] - _0x49996a['y']; + _0x88d343['z'] = _0x26376c['z'] - _0x49996a['z']; + _0x26376c = _0x572a0['wanderOffset']; + _0x26376c = _0x26376c['x'] * _0x26376c['x'] + _0x26376c['y'] * _0x26376c['y'] + _0x26376c['z'] * _0x26376c['z']; + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && 0x57e4 < _0x26376c ? (_0x55eccf[_0x56ae('0x1b')](_0x441881)[_0x56ae('0xe79')]['set_visible'](!0x1), this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2365')]++) : _0x55eccf[_0x56ae('0x1b')](_0x441881)[_0x56ae('0xb92')][_0x56ae('0x229f')][_0x56ae('0xabe')](_0x7e3b36 * (0x1 - _0x26376c / 0x57e4)); + } + } + this[_0x56ae('0xb92')][_0x56ae('0x229f')]['set_alpha'](0x1); + if (0x2 == this[_0x56ae('0x1ac2')]) { + if (_0x56ae('0x23b4') === 'SmNaZ') { + _0x49996a = _0x7e3b36 = 0x0; + _0x4d4fc8 = 0x1; + for (_0x2b4c10 = _0x55eccf[_0x56ae('0x9fa')](); _0x4d4fc8 < _0x2b4c10;) + if (_0x441881 = _0x4d4fc8++, _0x55eccf['get'](_0x441881)[_0x56ae('0xe79')][_0x56ae('0xab0')]()) + if (0x0 == _0x55eccf[_0x56ae('0x1b')](_0x441881)[_0x56ae('0x1ac2')]) { _0x7e3b36 = _0x441881; break; } else 0x1 == _0x55eccf[_0x56ae('0x1b')](_0x441881)['oob'] && 0x0 == _0x49996a && (_0x49996a = _0x441881); + 0x0 < _0x7e3b36 ? _0x572a0['duplicatorIndex'] = _0x7e3b36 : 0x0 < _0x49996a && (_0x572a0[_0x56ae('0x23b0')] = _0x49996a); + } else { return _0x5ac4a7 = _0x5ac4a7 || {}, _0x5ac4a7[_0x56ae('0xcae')] = !0x0, _0x133651(_0x2d9f4e, _0x5ac4a7); } + } + } + 0x0 != _0x572a0[_0x56ae('0x23b0')] && this == _0x55eccf[_0x56ae('0x1b')](_0x55eccf['get_length']() - 0x1) && (_0x7e3b36 = _0x55eccf[_0x56ae('0x1b')](0x0), _0x55eccf['set'](0x0, _0x55eccf['get'](_0x572a0[_0x56ae('0x23b0')])), _0x55eccf[_0x56ae('0x8b6')](_0x572a0[_0x56ae('0x23b0')], _0x7e3b36), _0x572a0[_0x56ae('0x23b0')] = 0x0, _0x7e3b36 = _0x7e3b36[_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x49996a = _0x55eccf[_0x56ae('0x1b')](0x0)['mesh'][_0x56ae('0x13aa')](), _0x4d4fc8 = _0x572a0['offsetFromDuplicator'], null == _0x4d4fc8 && (_0x4d4fc8 = new _0x4e9ff1()), _0x4d4fc8['x'] = _0x7e3b36['x'] - _0x49996a['x'], _0x4d4fc8['y'] = _0x7e3b36['y'] - _0x49996a['y'], _0x4d4fc8['z'] = _0x7e3b36['z'] - _0x49996a['z'], _0x7e3b36 = _0x572a0[_0x56ae('0x23b5')], _0x7e3b36 = Math[_0x56ae('0xf0c')](_0x7e3b36['x'] * _0x7e3b36['x'] + _0x7e3b36['y'] * _0x7e3b36['y'] + _0x575257[_0x56ae('0x65d')](_0x7e3b36['z'], _0x7e3b36['z'])) / 0x8c, this[_0x56ae('0x94c')][_0x56ae('0x23b6')](0.3 * (0.33 <= _0x7e3b36 ? 1.2 >= _0x7e3b36 ? _0x7e3b36 : 1.2 : 0.33)), _0x55eccf = _0x55eccf[_0x56ae('0x1b')](0x0)[_0x56ae('0x2205')], 0x1 != 0x0 < _0x55eccf[_0x56ae('0x2271')] && (_0x55eccf['timeLeft'] = 0.12), this['tunnel']['analytics'][_0x56ae('0x223b')]++); + } + }, + 'onFall': function(_0x4d2a39) { + _0xff114a[_0x56ae('0x6')][_0x56ae('0x23b7')][_0x56ae('0x94d')](this, _0x4d2a39); + _0x4d2a39 || (this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2365')]++, this[_0x56ae('0x94c')][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x213a')] && 0x32 == this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2365')] && _0x203ce1['fallingToPieces'][_0x56ae('0x20eb')]()); + }, + 'reset': function() { + if (_0x56ae('0x23b8') === 'TQEMV') { + _0xff114a['prototype']['reset'][_0x56ae('0x94d')](this); + _0x572a0[_0x56ae('0x23a9')] = 0.35; + this[_0x56ae('0x23ae')] = !0x0; + this[_0x56ae('0x23a4')] = 0x0; + this[_0x56ae('0xe79')][_0x56ae('0xb82')](this == this[_0x56ae('0x94c')]['characters'][_0x56ae('0x1b')](0x0)); + } else { + this['student'][_0x56ae('0xb91')](0.36, 26.1, null, -0x29); + this['student']['spritesheet'][_0x56ae('0x51d')](0x57); + var _0x5ecad7 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x5ecad7[_0x56ae('0x471')](_0x5ecad7[_0x56ae('0x3e1')]() + 0x14); + _0x5ecad7 = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x5ecad7[_0x56ae('0xf03')](_0x5ecad7[_0x56ae('0x105e')]() - 0x3); + } + }, + 'spawn': function(_0x25726e) { + var _0x255406 = Math[_0x56ae('0xadb')]() * Math['PI'] * 0x2, + _0x31f464 = this['mesh'][_0x56ae('0xa62')](), + _0x2e2e5c = this['rigidbody'][_0x56ae('0x92a')]; + _0x31f464['x'] = _0x2e2e5c['x']; + _0x31f464['y'] = _0x2e2e5c['y']; + _0x31f464['z'] = _0x2e2e5c['z']; + _0x31f464['x'] += 0x82 * Math[_0x56ae('0x104e')](_0x255406); + 0x0 < _0x31f464['y'] && (_0x31f464['y'] = 0x0, this[_0x56ae('0x94c')][_0x56ae('0xe39')]['jumpCount']++); + _0x31f464['y'] -= 0x3c; + _0x31f464['z'] += 0x55 * Math[_0x56ae('0xaa1')](_0x255406); + _0x25726e[_0x56ae('0xb7c')](); + _0x255406 = _0x25726e['rigidbody']['velocity']; + _0x255406['x'] = _0x31f464['x']; + _0x255406['y'] = _0x31f464['y']; + _0x255406['z'] = _0x31f464['z']; + _0x25726e[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x25726e[_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0xe79')][_0x56ae('0xa62')]()); + _0x25726e[_0x56ae('0x2230')] = 0x2 * this[_0x56ae('0x2230')]; + _0x25726e[_0x56ae('0x23a4')] = this['footstoolsInMidair']; + _0x31f464 = _0x25726e[_0x56ae('0x2205')]; + 0x0 != 0x0 < _0x31f464[_0x56ae('0x2271')] && (_0x31f464['timeLeft'] = 0x0); + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || (_0x25726e[_0x56ae('0x23ae')] = !0x1); + _0x25726e[_0x56ae('0xbcc')] = this['currentSection']; + _0x25726e[_0x56ae('0x2247')] = this['nextSection']; + _0x25726e = _0x25726e[_0x56ae('0x21e0')](); + _0x31f464 = this['getInitialPosition'](); + _0x25726e['x'] = _0x31f464['x']; + _0x25726e['y'] = _0x31f464['y']; + _0x25726e['z'] = _0x31f464['z']; + }, + 'recordAbilityActivations': function() {}, + '__class__': _0x572a0 + }); + var _0x29be6c = function(_0x1af773, _0x2890c4) { + this[_0x56ae('0x950')] = _0x1af773; + this[_0x56ae('0xf6a')] = _0x2890c4; + }; + _0x5ac4a7[_0x56ae('0x23b9')] = _0x29be6c; + _0x29be6c[_0x56ae('0x8bf')] = _0x56ae('0x23b9'); + _0x29be6c[_0x56ae('0x6')] = {}; + _0x29be6c[_0x56ae('0x6')]['start'] = null; + _0x29be6c[_0x56ae('0x6')]['end'] = null; + _0x29be6c[_0x56ae('0x6')][_0x56ae('0x23ba')] = function(_0x25a4c9) { var _0x497549 = this.start; return (_0x25a4c9 - _0x497549) / (this.end - _0x497549); }; + _0x29be6c[_0x56ae('0x6')][_0x56ae('0xe55')] = function(_0x466950) { var _0x1bbfc6 = this.start; return _0x1bbfc6 + _0x466950 * (this.end - _0x1bbfc6); }; + _0x29be6c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x29be6c; + var _0x1b2916 = function(_0x2825b4, _0x2d5939) { + if (_0x56ae('0x23bb') !== _0x56ae('0x23bc')) { + this[_0x56ae('0xe54')] = _0x2825b4; + this['range2'] = _0x2d5939; + } else { return _0xc5462[_0x56ae('0xc88')](_0x2825b4[_0x56ae('0x23bd')], _0x2d5939['regIndex']); } + }; + _0x5ac4a7[_0x56ae('0x23be')] = _0x1b2916; + _0x1b2916[_0x56ae('0x8bf')] = 'haxeutils.math.range.RangeMapping'; + _0x1b2916[_0x56ae('0x6')] = {}; + _0x1b2916[_0x56ae('0x6')][_0x56ae('0xe54')] = null; + _0x1b2916[_0x56ae('0x6')]['range2'] = null; + _0x1b2916[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1b2916; + var _0x592c93 = function(_0x1c0251, _0x4d96a2) { + this[_0x56ae('0x23bf')] = this[_0x56ae('0x23c0')] = 0x0; + _0xff114a[_0x56ae('0x94d')](this, _0x1c0251, _0x4d96a2); + this[_0x56ae('0x21f6')] *= 0.65; + this[_0x56ae('0x21fa')] *= 0.95; + this[_0x56ae('0x2225')] *= 0.6; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](100.88, 140.4, 0.05, 0.2); + this[_0x56ae('0x2201')][_0x56ae('0x2295')] *= 0.8; + this[_0x56ae('0x23c1')] = new _0x584454(this); + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](this[_0x56ae('0x23c1')]); + this['pitchAnimation'] = new _0x566edf(new _0x1b25e8(0x70, 0xd), new _0x1b25e8(0x63, 0xd)); + _0x1c0251[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x213a')] && (this[_0x56ae('0x23c2')] = new _0x50ca2e(_0x1c0251), this[_0x56ae('0x23c2')][_0x56ae('0x23c3')] = _0x592c93[_0x56ae('0x23c4')], this['spawner'][_0x56ae('0x23c5')] = _0x592c93['VALUE_MAPPING']); + }; + _0x5ac4a7[_0x56ae('0x23c6')] = _0x592c93; + _0x592c93[_0x56ae('0x8bf')] = _0x56ae('0x23c6'); + _0x592c93['__super__'] = _0xff114a; + _0x592c93[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'magnetAction': null, + 'spawner': null, + 'pitch': null, + 'pitchSpeed': null, + 'pitchAnimation': null, + 'update': function(_0x27bd0d) { + _0xff114a[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x27bd0d); + null != this['spawner'] && this['spawner'][_0x56ae('0x8f2')](_0x27bd0d); + }, + 'display': function(_0xddf02c) { + if (this[_0x56ae('0x23c1')][_0x56ae('0x1298')]) { + var _0x3d1521 = this[_0x56ae('0x23c1')][_0x56ae('0x9ad')]; + _0x92d054[_0x56ae('0x9b2')](this['tunnel']['artificialGravity'][_0x56ae('0x1005')](), _0x3d1521['mesh'][_0x56ae('0x13aa')](), _0x592c93[_0x56ae('0x23c7')]); + _0x3d1521 = _0x592c93['targetPosition']['y'] - this['mesh'][_0x56ae('0x9f0')](); + var _0x96e762 = _0x592c93[_0x56ae('0x23c7')]['z'] - this[_0x56ae('0xe79')][_0x56ae('0x105e')](); + 0x0 > _0x3d1521 && (_0x96e762 *= 0.8); + this[_0x56ae('0x23c8')](Math['atan2'](_0x96e762, -_0x3d1521), _0xddf02c, !0x0); + _0x3d1521 = 0x2 * (_0x592c93[_0x56ae('0x23c7')]['x'] - this['mesh']['get_x']()); + _0x3d1521 += 0.2 * (this[_0x56ae('0x1d85')]() - _0x3d1521); + this[_0x56ae('0x16b5')][_0x56ae('0x2289')] = _0x3d1521; + this[_0x56ae('0x222b')](0x0); + } else this['animationController'][_0x56ae('0x2287')] == this['pitchAnimation'] ? (_0x1c1b50[_0x56ae('0x1bc')](null, this[_0x56ae('0x16b5')][_0x56ae('0x2289')]) && (this[_0x56ae('0x16b5')][_0x56ae('0x2289')] = null, 2.199114857512855 < this[_0x56ae('0x23bf')] && 3.141592653589793 > this['pitchSpeed'] && (this['pitchSpeed'] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x23c0')], 3.141592653589793))), this['physicsData']['onGround'] || this[_0x56ae('0x1d83')][_0x56ae('0x1298')] ? (_0x3d1521 = this[_0x56ae('0x16b5')], _0x3d1521[_0x56ae('0x2288')] = null, _0x3d1521[_0x56ae('0x2287')] = null) : (this[_0x56ae('0x23c8')](0x0, _0xddf02c), _0x3d1521 = 0xb4 * _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](0x0, this[_0x56ae('0x23bf')])) / 3.141592653589793, 0.15707963267948966 > (0x0 <= _0x3d1521 ? _0x3d1521 : -_0x3d1521) && (_0x3d1521 = _0x1c1b50[_0x56ae('0x1bb')](0xb4, this[_0x56ae('0x23c0')]) / 3.141592653589793, 0.9424777960769379 > (0x0 <= _0x3d1521 ? _0x3d1521 : -_0x3d1521) && (_0x3d1521 = this[_0x56ae('0x16b5')], _0x3d1521[_0x56ae('0x2288')] = null, _0x3d1521[_0x56ae('0x2287')] = null)))) : (this[_0x56ae('0x23c0')] = this[_0x56ae('0x23bf')] = 0x0, this['animationController'][_0x56ae('0x2289')] = null); + _0xff114a['prototype'][_0x56ae('0xb4a')]['call'](this, _0xddf02c); + }, + 'applyTargetPitch': function(_0xa638f1, _0x573e5d, _0x326e92) { + var _0x55d33b = {}; + _0x55d33b['oIXOj'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + _0x55d33b[_0x56ae('0x23c9')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 >>> _0xf76599; }; + if ('jreRu' === _0x56ae('0x23ca')) { + null == _0x326e92 && (_0x326e92 = !0x1); + _0x326e92 ? this['pitchSpeed'] = 0xa * _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0xa638f1, this[_0x56ae('0x23bf')])) : (_0x326e92 = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x23bf')], 0.2 * this[_0x56ae('0x23c0')]), _0xa638f1 = _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0xa638f1, _0x326e92)), _0x326e92 = 0xb4 * _0xa638f1 / 3.141592653589793, this['pitchSpeed'] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x23c0')], 3.141592653589793 * _0x573e5d * (0x0 < _0x326e92 ? 0x1 : 0x0 > _0x326e92 ? -0x1 : 0x0)), 0x0 < _0xa638f1 != 0x0 < this[_0x56ae('0x23c0')] ? (_0xa638f1 = 0x6 * _0x573e5d, this[_0x56ae('0x23c0')] = _0xe0688[_0x56ae('0xe82')](this[_0x56ae('0x23c0')], this[_0x56ae('0x23c0')] * (0.7 < _0xa638f1 ? 0.7 : _0xa638f1))) : (_0xa638f1 = 0xb4 * _0xa638f1 / 3.141592653589793, 0.6283185307179586 > (0x0 <= _0xa638f1 ? _0xa638f1 : -_0xa638f1) && (_0xa638f1 = 0x4 * _0x573e5d, this[_0x56ae('0x23c0')] = _0xe0688[_0x56ae('0xe82')](this[_0x56ae('0x23c0')], this['pitchSpeed'] * (0.4 < _0xa638f1 ? 0.4 : _0xa638f1))))); + this[_0x56ae('0x23bf')] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x23bf')], this[_0x56ae('0x23c0')] * _0x573e5d); + this[_0x56ae('0x23bf')] = _0x23ebf2[_0x56ae('0x1ec2')](this['pitch'], 0x0, 6.283185307179586); + _0x573e5d = this[_0x56ae('0x16b5')]; + _0x573e5d[_0x56ae('0x2288')] = null; + _0x573e5d['enforcedAnimation'] = this[_0x56ae('0x23cb')]; + this[_0x56ae('0x16b5')][_0x56ae('0x2288')] = Math[_0x56ae('0x833')](0xb4 * this[_0x56ae('0x23bf')] / 3.141592653589793 * this[_0x56ae('0x23cb')][_0x56ae('0x23cc')][_0x56ae('0x32')] / 0x168); + } else { + if (0x10 > _0x586025) _0x573e5d[_0x586025] = _0xa638f1[_0x1b30b7 + _0x586025]; + else { + var _0x29da1c = _0x573e5d[_0x586025 - 0x3] ^ _0x573e5d[_0x55d33b[_0x56ae('0x23cd')](_0x586025, 0x8)] ^ _0x573e5d[_0x586025 - 0xe] ^ _0x573e5d[_0x586025 - 0x10]; + _0x573e5d[_0x586025] = _0x29da1c << 0x1 | _0x29da1c >>> 0x1f; + } + _0x29da1c = (_0x326e92 << 0x5 | _0x55d33b[_0x56ae('0x23c9')](_0x326e92, 0x1b)) + this['ft'](_0x586025, d, e, f) + l + _0x573e5d[_0x586025] + this['kt'](_0x586025); + l = f; + f = e; + e = d << 0x1e | d >>> 0x2; + d = _0x326e92; + _0x326e92 = _0x29da1c; + ++_0x586025; + } + }, + 'reset': function() { + _0xff114a[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + null != this[_0x56ae('0x23c2')] && (this[_0x56ae('0x23c2')][_0x56ae('0xb7c')](), this[_0x56ae('0x23ce')]()); + this[_0x56ae('0x23c0')] = this[_0x56ae('0x23bf')] = 0x0; + }, + 'deregisterBatteries': function() { + if (_0x56ae('0x23cf') !== 'quCdK') { + for (var _0x3ee693 = _0x252a59[_0x56ae('0x977')](null), _0x59e218 = _0x2647fb(new _0x319b57(this[_0x56ae('0x94c')][_0x56ae('0xfe7')])); _0x59e218[_0x56ae('0x8f5')]();) { + var _0x4f9b13 = _0x59e218[_0x56ae('0x42')](); + _0x4f9b13[_0x56ae('0x1df7')] && _0x4f9b13 instanceof _0x4284ae && _0x3ee693[_0x56ae('0x8f0')](_0x4f9b13); + } + for (_0x3ee693 = _0x3ee693[_0x56ae('0x3f')](); _0x3ee693[_0x56ae('0x8f5')]();) _0x59e218 = _0x3ee693[_0x56ae('0x42')](), this[_0x56ae('0x94c')]['deregisterObject'](_0x59e218); + } else { + if (_0x575257[_0x56ae('0x64f')](null, this[_0x56ae('0x23d0')])) this[_0x56ae('0x23d0')](this[_0x56ae('0x23d1')]); + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0xb8c')]['call'](this, _0x3ee693, _0x59e218, _0x4f9b13); + } + }, + 'removeFromLevel': function() { + if (_0x56ae('0x23d2') === _0x56ae('0x23d3')) { null == _0x3db706[_0x56ae('0x23d4')] && (_0x3db706[_0x56ae('0x23d4')] = new _0x31ef3()); return _0x3db706[_0x56ae('0x23d4')]; } else { + _0xff114a['prototype']['removeFromLevel'][_0x56ae('0x94d')](this); + null != this['spawner'] && this[_0x56ae('0x23ce')](); + } + }, + 'getEstimatedSpeed': function() { var _0x3e6ffe = this[_0x56ae('0x21fa')]; return _0x3e6ffe + 0.1 * (0x19d - _0x3e6ffe); }, + 'collisionCallback': function(_0x570723, _0x5053b0) { + if (_0x56ae('0x6c') === _0x1c1b50[_0x56ae('0x1bd')]) { + if (_0x570723['isTrigger'] && _0x570723 instanceof _0x4284ae) { + var _0x4da32d = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0xe6ac = _0x570723[_0x56ae('0xe79')]['get_scenePosition'](), + _0x57f371 = this[_0x56ae('0x2204')]; + if ((_0x4da32d['x'] - _0xe6ac['x']) * (_0x4da32d['x'] - _0xe6ac['x']) + (_0x4da32d['y'] - _0xe6ac['y']) * (_0x4da32d['y'] - _0xe6ac['y']) + (_0x4da32d['z'] - _0xe6ac['z']) * (_0x4da32d['z'] - _0xe6ac['z']) > _0x57f371 * _0x57f371) return !0x1; + } + return _0xff114a['prototype'][_0x56ae('0x1df5')]['call'](this, _0x570723, _0x5053b0); + } else { + _0x5053b0 = _0x570723[_0x56ae('0x1c82')]; + _0x570723 = _0x570723['fragmentConstantsIndex']; + _0x5053b0[_0x56ae('0x8b6')](_0x570723, this[_0x56ae('0x1da6')]); + _0x5053b0[_0x56ae('0x8b6')](_0x570723 + 0x1, this[_0x56ae('0x1da7')]); + _0x5053b0['set'](_0x570723 + 0x2, this[_0x56ae('0x1da8')]); + _0x5053b0['set'](_0x570723 + 0x4, this[_0x56ae('0x1d9c')]); + _0x5053b0[_0x56ae('0x8b6')](_0x570723 + 0x5, 0x1 / (this[_0x56ae('0x1d9b')] - this['_minDistance'])); + } + }, + '__class__': _0x592c93 + }); + var _0x4d6bc8 = function(_0x5b94fb, _0x9f962e, _0x2d50b1, _0x4e6528, _0x1db041) { + if (_0x56ae('0x23d5') !== _0x56ae('0x23d6')) { + null == _0x4e6528 && (_0x4e6528 = !0x1); + null == _0x2d50b1 && (_0x2d50b1 = -0x1); + _0x75d069[_0x56ae('0x94d')](this, _0x5b94fb); + this[_0x56ae('0x32')] = -0x1; + this[_0x56ae('0x2295')] = _0x9f962e; + this[_0x56ae('0x23d7')] = this[_0x56ae('0x23d8')] = _0x2d50b1; + this[_0x56ae('0x1d83')] = _0x1db041; + _0x4e6528 || (this[_0x56ae('0x1b31')] = _0x56ae('0x7b8')); + this[_0x56ae('0x220d')] = !0x0; + this['categories'] |= 0x4; + } else { + var _0x5b151a = _0x5b94fb[_0x56ae('0x1c82')], + _0x417428 = _0x5b94fb[_0x56ae('0x1c77')], + _0x317e42 = _0x9f962e[_0x56ae('0xd47')]; + _0x5b151a['set'](_0x417428, this[_0x56ae('0x1ccf')]); + _0x5b151a[_0x56ae('0x8b6')](_0x417428 + 0x1, this[_0x56ae('0x1dac')]); + _0x5b151a[_0x56ae('0x8b6')](_0x417428 + 0x2, this[_0x56ae('0x1dad')]); + _0x317e42['setTextureAt'](_0x5b94fb[_0x56ae('0xda7')], this[_0x56ae('0x1d77')][_0x56ae('0xfc4')](_0x9f962e)); + null != this[_0x56ae('0x1d79')] && _0x317e42[_0x56ae('0xfc2')](_0x5b94fb[_0x56ae('0xda7')] + 0x1, this[_0x56ae('0x1d79')][_0x56ae('0xfc4')](_0x9f962e)); + } + }; + _0x5ac4a7[_0x56ae('0x23d9')] = _0x4d6bc8; + _0x4d6bc8[_0x56ae('0x8bf')] = 'com.player03.run3.character.HoverAction'; + _0x4d6bc8[_0x56ae('0x8ee')] = _0x75d069; + _0x4d6bc8[_0x56ae('0x6')] = _0x4e6193(_0x75d069[_0x56ae('0x6')], { + 'hoverYVelocity': null, + 'hoverLength': null, + 'hoverLeft': null, + 'jumpAction': null, + 'update': function(_0x522a80) { + _0x75d069[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x522a80); + this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? (this['hoverLeft'] += 0x4 * _0x522a80, this['hoverLeft'] > this['hoverLength'] && (this[_0x56ae('0x23d7')] = this[_0x56ae('0x23d8')])) : null != this['jumpAction'] && this[_0x56ae('0x1d83')]['active'] && (this[_0x56ae('0x23d7')] = this['hoverLength']); + }, + 'reset': function() { + var _0x56ea22 = {}; + _0x56ea22['KAtrf'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x56ea22[_0x56ae('0x23da')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x56ea22[_0x56ae('0x23db')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x56ea22[_0x56ae('0x23dc')] = function(_0x43911f, _0x41c77d) { return _0x43911f(_0x41c77d); }; + _0x56ea22['XKJUL'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if ('quUKR' !== _0x56ae('0x23dd')) { + var _0x2d1205 = new _0x10cca0(); + if (null == a) return _0x2d1205; + a = a[_0x56ae('0x44')](b); + for (var _0x5a20ff, _0x151e55 = new _0x279dc0(_0x56ea22[_0x56ae('0x23de')](_0x56ea22[_0x56ae('0x23da')](_0x56ea22['jRNWG'](_0x56ae('0x23df'), b), '|\x5c') + d + _0x56ae('0x23e0') + c, _0x56ae('0x23e1')) + b + d + _0x56ae('0x23e2'), ''), _0x264327, _0x380e53 = 0x0; _0x380e53 < a[_0x56ae('0x32')];) { + _0x264327 = a[_0x380e53]; + ++_0x380e53; + _0x5a20ff = _0x264327[_0x56ae('0x3b')](c); + 0x0 < _0x5a20ff ? (d = _0x11208a['substr'](_0x264327, 0x0, _0x5a20ff), _0x5a20ff = _0x11208a[_0x56ae('0xc14')](_0x264327, _0x5a20ff + 0x1, null)) : (d = _0x264327, _0x5a20ff = null); + _0x264327 = !0x0; + if (null != _0x5a20ff) + for (; _0x264327 && _0x151e55[_0x56ae('0xc18')](_0x5a20ff);) _0x264327 = _0x56ea22[_0x56ae('0x23dc')](e, _0x151e55[_0x56ae('0xc19')](0x2)), _0x56ae('0x23e3') == _0x151e55[_0x56ae('0xc19')](0x1) && (_0x264327 = !_0x264327), _0x5a20ff = _0x56ea22[_0x56ae('0x23db')](_0x151e55['matchedLeft'](), _0x151e55[_0x56ae('0xc1e')]()); + _0x264327 && ((null != _0x586025[d] ? _0x2d1205[_0x56ae('0x99b')](d) : _0x2d1205['h'][_0x56ae('0x900')](d)) && null != (null != _0x586025[d] ? _0x2d1205[_0x56ae('0x99c')](d) : _0x2d1205['h'][d]) ? (null != _0x586025[d] ? _0x2d1205[_0x56ae('0x99b')](d) : _0x2d1205['h']['hasOwnProperty'](d)) && null == _0x5a20ff || (_0x5a20ff = (null != _0x586025[d] ? _0x2d1205[_0x56ae('0x99c')](d) : _0x2d1205['h'][d]) + b + _0x5a20ff, _0x56ea22[_0x56ae('0x23e4')](null, _0x586025[d]) ? _0x2d1205[_0x56ae('0x932')](d, _0x5a20ff) : _0x2d1205['h'][d] = _0x5a20ff) : null != _0x586025[d] ? _0x2d1205[_0x56ae('0x932')](d, _0x5a20ff) : _0x2d1205['h'][d] = _0x5a20ff); + } + return _0x2d1205; + } else { + _0x75d069[_0x56ae('0x6')]['reset'][_0x56ae('0x94d')](this); + this[_0x56ae('0x23d7')] = this['hoverLength']; + } + }, + 'actionRequirementsMet': function() { return this[_0x56ae('0x2339')]() && this[_0x56ae('0x1aa0')][_0x56ae('0x1093')]() > this[_0x56ae('0x2295')] && (0x0 < this['hoverLeft'] || 0x0 > this['hoverLength']) ? !this[_0x56ae('0x1aa0')]['physicsData'][_0x56ae('0x1b2d')] : !0x1; }, + 'continueRequirementsMet': function() { + if (_0x56ae('0x23e5') !== _0x56ae('0x23e5')) { + var _0x32e048 = _0x252a59[_0x56ae('0x977')](null), + _0x8c934c = ','; - 0x1 != a[_0x56ae('0x3b')]('C') && -0x1 == a['indexOf'](',') && (_0x8c934c = 'C'); + var _0x484446 = 0x0; + for (a = a[_0x56ae('0x44')](_0x8c934c); _0x484446 < a[_0x56ae('0x32')];) _0x8c934c = a[_0x484446], ++_0x484446, _0x32e048[_0x56ae('0x8f0')](_0x37c090[_0x56ae('0x2129')][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x8c934c))); + return _0x32e048; + } else { return this['correctKeysPressed']() && this['owner'][_0x56ae('0x1093')]() >= this[_0x56ae('0x2295')] && (0x0 < this[_0x56ae('0x23d7')] || 0x0 > this[_0x56ae('0x23d8')]) ? !this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] : !0x1; } + }, + 'performAction': function(_0x2be3e2) { + if ('uMdtv' === _0x56ae('0x23e6')) { + this[_0x56ae('0xfa5')]['x'] += _0x2be3e2; + this[_0x56ae('0xfa5')]['y'] += b; + this['force']['z'] += c; + this[_0x56ae('0x23e7')] = this[_0x56ae('0xfa5')]['x']; + this[_0x56ae('0x23e8')] = this['force']['y']; + } else { + this[_0x56ae('0x23d7')] -= _0x2be3e2; + this[_0x56ae('0x1aa0')][_0x56ae('0x480')](this[_0x56ae('0x2295')]); + } + }, + '__class__': _0x4d6bc8 + }); + var _0x16bf9c = function(_0x18e854, _0x3a939c) { + _0xff114a[_0x56ae('0x94d')](this, _0x18e854, _0x3a939c); + this[_0x56ae('0x21fa')] = 0x258; + this[_0x56ae('0x2225')] = 0x19d; + this[_0x56ae('0x21f6')] *= 0.97; + this[_0x56ae('0x21ff')] *= 1.08; + this['oobDriftForce'] *= 1.3; + this[_0x56ae('0x1d8e')]['physicsData'][_0x56ae('0x2292')] *= 0.9; + this[_0x56ae('0x23e9')] = _0x575257['gxrpA']; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](40.8, 83.2, 0.05, 0.2); + }; + _0x5ac4a7[_0x56ae('0x23ea')] = _0x16bf9c; + _0x16bf9c[_0x56ae('0x8bf')] = _0x56ae('0x23ea'); + _0x16bf9c[_0x56ae('0x8ee')] = _0xff114a; + _0x16bf9c[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'updatePostCollision': function() { + null != this['nextSection'] && (this['zMaxSpeed'] = 0x258, this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && _0x1c1b50[_0x56ae('0x1be')](-0.1, this[_0x56ae('0x1093')]()) && !this[_0x56ae('0x1d83')]['active'] && (this[_0x56ae('0x480')](-0.1), this[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x1df8')] = !0x1)); + _0xff114a[_0x56ae('0x6')][_0x56ae('0x21df')]['call'](this); + }, + 'reset': function() { + _0xff114a[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this['tunnel']['gameplayMode'] != _0x3500d1[_0x56ae('0x213a')] ? 0x6 <= this[_0x56ae('0x94c')][_0x56ae('0x2233')] && (this[_0x56ae('0x21fa')] = 0x2bc, this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2365')] = 0x1) : this[_0x56ae('0x21fa')] = 0x258; + }, + '__class__': _0x16bf9c + }); + var _0x1486f5 = function(_0x3de15b, _0x5c367d) { + _0x16bf9c[_0x56ae('0x94d')](this, _0x3de15b, _0x5c367d); + this[_0x56ae('0x21f6')] *= 0.85; + this['airXAccelMultiplier'] = 0x1; + }; + _0x5ac4a7[_0x56ae('0x23eb')] = _0x1486f5; + _0x1486f5[_0x56ae('0x8bf')] = _0x56ae('0x23eb'); + _0x1486f5[_0x56ae('0x8ee')] = _0x16bf9c; + _0x1486f5[_0x56ae('0x6')] = _0x4e6193(_0x16bf9c[_0x56ae('0x6')], { + 'collideWithTile': function(_0x4c54c2, _0x5581b9, _0x485118) { + _0x485118 = _0x16bf9c[_0x56ae('0x6')]['collideWithTile']['call'](this, _0x4c54c2, _0x5581b9, _0x485118); + 0.4 > _0x5581b9['y'] && _0x4c54c2['sourceData'][_0x56ae('0xf66')] instanceof _0x3c74dc && (this[_0x56ae('0x1271')] = 1.6, this[_0x56ae('0x21fe')] = 1.15 * this[_0x56ae('0x21ff')]); + return _0x485118; + }, + '__class__': _0x1486f5 + }); + var _0x4d2a58 = function(_0x55748a) { + _0x8835a4['call'](this, _0x55748a); + this[_0x56ae('0x1a1f')] = 0x1; + this[_0x56ae('0x32')] = 0.8; + }; + _0x5ac4a7[_0x56ae('0x23ec')] = _0x4d2a58; + _0x4d2a58[_0x56ae('0x8bf')] = 'com.player03.run3.character.InvertGravityAction'; + _0x4d2a58[_0x56ae('0x8ee')] = _0x8835a4; + _0x4d2a58['prototype'] = _0x4e6193(_0x8835a4[_0x56ae('0x6')], { + 'actionRequirementsMet': function() { return _0x8835a4['prototype'][_0x56ae('0x2337')][_0x56ae('0x94d')](this) ? 0x0 == this[_0x56ae('0x1272')][_0x56ae('0x1ac2')] : !0x1; }, + 'continueRequirementsMet': function() { return this[_0x56ae('0x1272')][_0x56ae('0x1b2e')]['onGround'] ? !0x1 : _0x29a875[_0x56ae('0xb3d')]['keyPressed'](this[_0x56ae('0x1b31')]) ? !0x0 : 0x0 != this[_0x56ae('0x1272')]['oob']; }, + 'startAction': function() { + _0x8835a4[_0x56ae('0x6')][_0x56ae('0x233c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1272')][_0x56ae('0x21f8')] = !0x0; + var _0x20e21 = _0x1c1b50[_0x56ae('0x1bf')](3.141592653589793, this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')]()) / 0xb4; + this[_0x56ae('0x1272')][_0x56ae('0x94c')]['cameraTargetRotation'] = _0x20e21; + this[_0x56ae('0x9af')](); + }, + 'invert': function() { + if ('DjudB' !== _0x56ae('0x23ed')) { + var _0x17e811 = this[_0x56ae('0x1272')][_0x56ae('0x1275')], + _0x1cd1d6 = this[_0x56ae('0x1272')]['get_xVelocity'](); + this[_0x56ae('0x1272')][_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0x2267')](_0xe0688['add'](3.141592653589793 * this[_0x56ae('0x1272')][_0x56ae('0x94c')]['artificialGravity'][_0x56ae('0xfaf')]() / 0xb4, 3.141592653589793)); + this[_0x56ae('0x1272')][_0x56ae('0x1273')](-_0x1cd1d6); + this[_0x56ae('0x1272')][_0x56ae('0x1271')] = 0.75; + 0x0 == this[_0x56ae('0x1272')][_0x56ae('0x1ac2')] && this[_0x56ae('0x1272')][_0x56ae('0x23ee')](0.8 * -this['ownerCharacter']['radius']); + 0x0 != _0x17e811 ? (_0x1cd1d6 = _0x1c1b50[_0x56ae('0x1c0')](0xb4, _0x17e811) / 3.141592653589793, _0x17e811 = _0x1c1b50['aVMkj'](0xb4, _0x17e811) / 3.141592653589793, this[_0x56ae('0x1272')]['set_apparentRotation'](_0xe0688['subtract'](3.141592653589793, (0x0 <= _0x1cd1d6 ? _0x1cd1d6 : -_0x1cd1d6) * -(_0x1c1b50['MNLwh'](0x0, _0x17e811) ? 0x1 : 0x0 > _0x17e811 ? -0x1 : 0x0) * 3.141592653589793 / 0xb4))) : (this[_0x56ae('0x1272')][_0x56ae('0x222b')](3.141592653589793), _0x17e811 = this[_0x56ae('0x1272')][_0x56ae('0x1d85')](), 1e-10 > (0x0 <= _0x17e811 ? _0x17e811 : -_0x17e811) ? 0.5 > Math[_0x56ae('0xadb')]() && this[_0x56ae('0x1272')][_0x56ae('0x222b')](-3.141592653589793) : 0x0 < this['ownerCharacter'][_0x56ae('0x1d85')]() && this[_0x56ae('0x1272')]['set_apparentRotation'](-3.141592653589793)); + } else { + var _0x34dcde = {}; + null != _0x17e811 && (_0x34dcde[_0x56ae('0x23ef')] = _0x17e811); + null != _0x1cd1d6 && (_0x34dcde[_0x56ae('0x23f0')] = _0x1cd1d6); + return _0x360126[_0x56ae('0x105f')](this['target'], this[_0x56ae('0x23f1')], _0x34dcde, this[_0x56ae('0x23f2')], _0x11fe2a); + } + }, + 'performAction': function(_0x1ad7cc) { + if (_0x56ae('0x23f3') !== 'IZfgW') { + null != _0xc46189['_collidingObject'] ? this[_0x56ae('0x1205')](_0xc46189[_0x56ae('0x23f4')], _0x1ad7cc) : this[_0x56ae('0x1209')](_0x1ad7cc); + this['_updateDirty'] = !0x0; + } else { + if (this[_0x56ae('0x1276')] > this[_0x56ae('0x32')] / 0x2 && 0x0 == this[_0x56ae('0x1272')][_0x56ae('0x1ac2')]) { + if (_0x56ae('0x23f5') === _0x56ae('0x23f5')) { + var _0x2c76e1 = _0x1c1b50[_0x56ae('0x23f6')](0xb4 * this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x2392')], 3.141592653589793), + _0x37807d = this[_0x56ae('0x1272')]['tunnel'][_0x56ae('0x2226')][_0x56ae('0xfaf')](); + this[_0x56ae('0x1272')][_0x56ae('0x94c')]['cameraTargetRotation'] = 3.141592653589793 * (_0x2c76e1 + (this['timeActive'] - this[_0x56ae('0x32')] / 0x2) * _0x1ad7cc * (_0x37807d - _0x2c76e1)) / 0xb4; + } else { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0x1, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x36552e = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1eb'), 0xa0, 0x0, null, null, null, _0x36552e); + _0x36552e = _0x2797a6['method']; + var _0x2ba744 = this['runner'][_0x56ae('0xe79')]['get_z']() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x36552e[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x2ba744 ? 0x1194 >= _0x2ba744 ? _0x2ba744 : 0x1194 : 3300.0000000000005); + } + } + } + }, + 'endAction': function() { + this['ownerCharacter'][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || 0x0 == this[_0x56ae('0x1272')][_0x56ae('0x1ac2')] && this[_0x56ae('0x2338')]() ? this['ownerCharacter'][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || 0x0 != this['ownerCharacter'][_0x56ae('0x1ac2')] || (this[_0x56ae('0x1272')][_0x56ae('0x480')](0.7 * this['ownerCharacter'][_0x56ae('0x1093')]()), this[_0x56ae('0x1272')][_0x56ae('0x1271')] *= 0.9) : this[_0x56ae('0x9af')](); + this[_0x56ae('0x1272')]['invertControls'] = !0x1; + return this[_0x56ae('0x1272')][_0x56ae('0x94c')]['cameraTargetRotation'] = null; + }, + 'reset': function() { + _0x8835a4[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1272')][_0x56ae('0x21f8')] = !0x1; + }, + '__class__': _0x4d2a58 + }); + var _0x3a26f4 = function(_0x5c9e29, _0x440317) { + if ('CrrFY' === _0x575257['ZWToT']) { this['invalidateShaderProgram'](); } else { + _0xff114a[_0x56ae('0x94d')](this, _0x5c9e29, _0x440317); + this[_0x56ae('0x21f6')] *= 0.9; + this[_0x56ae('0x21fa')] *= 0.95; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](0x68, 0xbe, 0.05, 0.2); + this[_0x56ae('0x1d83')]['buffer'] *= 0x2; + this[_0x56ae('0x2201')][_0x56ae('0x2295')] *= 0.9; + } + }; + _0x5ac4a7[_0x56ae('0x23f8')] = _0x3a26f4; + _0x3a26f4[_0x56ae('0x8bf')] = _0x56ae('0x23f8'); + _0x3a26f4[_0x56ae('0x8ee')] = _0xff114a; + _0x3a26f4[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { '__class__': _0x3a26f4 }); + var _0x51ac9b = function(_0x218c46, _0x362ae8) { + this[_0x56ae('0x23f9')] = null; + _0xff114a[_0x56ae('0x94d')](this, _0x218c46, _0x362ae8); + this[_0x56ae('0x2209')](1.2 * this[_0x56ae('0x222a')]); + _0x51ac9b[_0x56ae('0x1dfe')](); + _0x575257[_0x56ae('0x662')](0x0, _0x51ac9b[_0x56ae('0x1de1')]) && (_0x218c46 = new Date()['getTime']() / 0x3e8, _0x362ae8 = _0x51ac9b, _0x362ae8['set_sleepiness'](_0x362ae8[_0x56ae('0x1de1')] - 0.0016666666666666668 * (_0x218c46 - _0x51ac9b[_0x56ae('0x8c6')])), _0x51ac9b[_0x56ae('0x8c6')] = _0x218c46); + this['checkSleepy'](); + this[_0x56ae('0x1d83')][_0x56ae('0xa2f')] *= 0x2; + this[_0x56ae('0x2201')]['hoverYVelocity'] *= 0.95; + }; + _0x5ac4a7[_0x56ae('0x23fa')] = _0x51ac9b; + _0x51ac9b[_0x56ae('0x8bf')] = _0x56ae('0x23fa'); + _0x51ac9b[_0x56ae('0x984')] = {}; + _0x51ac9b[_0x56ae('0x984')][_0x56ae('0x23fb')] = _0x56ae('0x23fb'); + _0x51ac9b['SLEEPINESS_AFTER_SHAKEN'] = function(_0x5024e3) { return _0x4b9541[_0x56ae('0x1901')](0.7, 0.20000000000000007, 0x1, _0x5024e3); }; + _0x51ac9b[_0x56ae('0x23fc')] = function(_0x309132) { return _0x4b9541['boundedFunc'](0.008333333333333333, -0.006666666666666666, 0x2, _0x309132); }; + _0x51ac9b[_0x56ae('0x23fb')] = function(_0x3ad1ec) { + if (_0x56ae('0x23fd') !== 'EqGnC') { + null == d && (d = -0x1); + if (0x0 != d && (null == this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] || 0x1 != this['__state']['program'][_0x56ae('0xc08')])) { + -0x1 == d && (d = c[_0x56ae('0x9fa')]() >> 0x2); + for (var _0x2cdf04 = (_0x3ad1ec = 0x1 == _0x3ad1ec) ? this[_0x56ae('0xcb4')] : this[_0x56ae('0x23fe')], _0x4b08a3 = 0x0, _0x468b88 = 0x4 * b, _0x5c13a1 = 0x0, _0x192103 = d; _0x5c13a1 < _0x192103;) _0x5c13a1++, _0x2cdf04[_0x468b88++] = c[_0x56ae('0x1b')](_0x4b08a3++), _0x2cdf04[_0x468b88++] = c[_0x56ae('0x1b')](_0x4b08a3++), _0x2cdf04[_0x468b88++] = c[_0x56ae('0x1b')](_0x4b08a3++), _0x2cdf04[_0x468b88++] = c[_0x56ae('0x1b')](_0x4b08a3++); + null != this['__state'][_0x56ae('0x1ff6')] && this['__state']['program']['__markDirty'](_0x3ad1ec, b, d); + } + } else { 0x0 >= _0x3ad1ec ? (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] = !0x1, _0x51ac9b[_0x56ae('0x1de1')] = 0x0, _0x51ac9b[_0x56ae('0x23ff')] = 0x0, _0x3ad1ec = _0x51ac9b[_0x56ae('0x1ddf')], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')](_0x3ad1ec['id']) && _0x51ac9b[_0x56ae('0x1ddf')]['delete']()) : 0x1 <= _0x3ad1ec ? (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] || (_0x37c090['activeCharacter'] == _0x37c090['lizard'] && _0x37c090[_0x56ae('0x22ba')](_0x37c090[_0x56ae('0x1232')]), null != _0x4421e4['instance'][_0x56ae('0x94c')] && _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbc9')] instanceof _0x4f8813 ? new _0x434fd2(_0x4421e4[_0x56ae('0x993')]['tunnel']['levelSet'], _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d28')])[_0x56ae('0xb4a')](0x1) : _0x3db706[_0x56ae('0x2400')]()[_0x56ae('0xb4a')](0x3), _0x51ac9b[_0x56ae('0x1ddf')][_0x56ae('0xbbd')](new Date()['getTime']() / 0x3e8), _0x854040[_0x56ae('0x488')]()['set_local'](0.01)), _0x37c090[_0x56ae('0x15fc')]['asleep'] = !0x0, _0x51ac9b[_0x56ae('0x1de1')] = 0x1) : _0x51ac9b[_0x56ae('0x1de1')] = _0x3ad1ec; return _0x51ac9b[_0x56ae('0x1de1')]; } + }; + _0x51ac9b[_0x56ae('0x1dfe')] = function() { + if (!_0x51ac9b[_0x56ae('0x1dde')]) { + _0x51ac9b[_0x56ae('0x1dde')] = !0x0; + var _0x26f73f = _0x51ac9b['sleepinessEntry']; + if (_0x56b9a2['get_instance']()[_0x56ae('0x1649')](_0x26f73f['id'])) { + _0x26f73f = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + var _0x2f74da = _0x51ac9b['sleepinessEntry']; + _0x26f73f -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2f74da['id'], _0x2f74da['defaultValue']); + 0x258 > _0x26f73f ? (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] = !0x0, _0x51ac9b[_0x56ae('0x8c6')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8 - _0x26f73f) : _0x51ac9b[_0x56ae('0x1ddf')]['delete'](); + } else _0x51ac9b[_0x56ae('0x1ddf')][_0x56ae('0x195d')](); + } + _0x26f73f = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + _0x2f74da = _0x51ac9b; + _0x2f74da[_0x56ae('0x23fb')](_0x575257[_0x56ae('0x2401')](_0x2f74da[_0x56ae('0x1de1')], 0.0016666666666666668 * (_0x26f73f - _0x51ac9b[_0x56ae('0x8c6')]))); + _0x51ac9b[_0x56ae('0x8c6')] = _0x26f73f; + return _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')]; + }; + _0x51ac9b[_0x56ae('0x2402')] = function() { + if (0.6 >= _0x51ac9b[_0x56ae('0x1de1')]) _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] = !0x1, _0x51ac9b[_0x56ae('0x23fb')](_0x51ac9b[_0x56ae('0x2403')](_0x51ac9b[_0x56ae('0x23ff')])), _0x51ac9b['timesShakenAwake']++; + else { + var _0x3e4d6f = _0x51ac9b; + _0x3e4d6f['set_sleepiness'](_0x3e4d6f[_0x56ae('0x1de1')] - (0.5 * Math['random']() + 0.5) * _0x51ac9b[_0x56ae('0x23fc')](_0x51ac9b[_0x56ae('0x23ff')])); + } + }; + _0x51ac9b[_0x56ae('0x8ee')] = _0xff114a; + _0x51ac9b['prototype'] = _0x4e6193(_0xff114a['prototype'], { + 'wasSleepy': null, + 'update': function(_0x563c21) { + _0xff114a[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x563c21); + _0x51ac9b['lastUpdate'] += _0x563c21; + }, + 'reset': function() { + _0xff114a[_0x56ae('0x6')]['reset'][_0x56ae('0x94d')](this); + _0x51ac9b[_0x56ae('0x1dfe')]() && _0x4421e4[_0x56ae('0x993')]['setTunnel'](null); + this[_0x56ae('0x2404')](); + }, + 'onFall': function(_0x16221e) { + if (this[_0x56ae('0x94c')][_0x56ae('0xbc6')] != _0x3500d1['INFINITE'] && _0x575257['zQzYc'](this[_0x56ae('0x94c')][_0x56ae('0xbc6')], _0x3500d1[_0x56ae('0x226d')])) { + if (_0x56ae('0x2405') !== 'jfVgv') { + var _0x5e5c8d = new Date()[_0x56ae('0xb3e')]() / 0x3e8, + _0xf23c3a = 0.0016666666666666668 * (_0x5e5c8d - _0x51ac9b['lastUpdate']); + _0x51ac9b[_0x56ae('0x8c6')] = _0x5e5c8d; + _0x5e5c8d = _0x51ac9b; + _0x5e5c8d[_0x56ae('0x23fb')](_0x5e5c8d[_0x56ae('0x1de1')] + (0.02421307506053269 - _0xf23c3a)); + this[_0x56ae('0x2404')](); + } else { + this['__listeners'][_0x56ae('0x9d8')](f, 0x0, _0x16221e); + this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](f, 0x0, _0xf23c3a); + this[_0x56ae('0x37')]['splice'](f, 0x0, !_0x5e5c8d); + return; + } + } + _0xff114a['prototype'][_0x56ae('0x23b7')][_0x56ae('0x94d')](this, _0x16221e); + }, + 'checkSleepy': function() { + if (_0x1c1b50[_0x56ae('0x1c2')](_0x56ae('0x2406'), _0x56ae('0x2406'))) { + this[_0x56ae('0x21a2')] = !0x0; + _0x41c934[_0x56ae('0xb5b')] = 0xc055c; + _0x8a0785[_0x56ae('0x209a')] = _0x2b9caa[_0x56ae('0x20c4')](_0x56ae('0x21a3')); + this[_0x56ae('0x19e5')] = []; + this['knownDownloads'] = []; + this[_0x56ae('0x21a4')]({ 'path': _0x56ae('0x21a5'), 'type': 0x0 }, !0x1); + this[_0x56ae('0x21a6')](); + this[_0x56ae('0x19e5')] = []; + this[_0x56ae('0x19e4')] = []; + this[_0x56ae('0x21a4')]({ 'path': _0x56ae('0x21a7'), 'type': 0x0 }, !0x1); + this[_0x56ae('0x21a6')](); + } else { + if (null != this['tunnel']) { + if (_0x56ae('0x2407') === _0x56ae('0x2407')) { + var _0xffb6de = 0.6 < _0x51ac9b[_0x56ae('0x1de1')]; + _0xffb6de != this['wasSleepy'] && ((this['wasSleepy'] = _0xffb6de) ? (this[_0x56ae('0x21fa')] = 0xf0, _0xffb6de = 0xc8, this['xAccel'] = 0x384) : (this['zMaxSpeed'] = 0x11d, _0xffb6de = 0xf0, this[_0x56ae('0x21f6')] = 0x438), this[_0x56ae('0x1d83')]['setFromJumpHeight'](0x68, _0xffb6de, 0.05, 0.35)); + } else { return _0x11208a[_0x56ae('0x8b0')](this['__array']); } + } + } + }, + '__class__': _0x51ac9b + }); + var _0x584454 = function(_0x14c0bf) { + this['endXVelocity'] = this['endYVelocity'] = this[_0x56ae('0x2408')] = this[_0x56ae('0x2409')] = this[_0x56ae('0x240a')] = 0x0; + this['target'] = null; + _0x8835a4['call'](this, _0x14c0bf); + this[_0x56ae('0x1a1f')] = 0xffffff; + this[_0x56ae('0x32')] = -0x1; + }; + _0x5ac4a7[_0x56ae('0x240b')] = _0x584454; + _0x584454['__name__'] = _0x56ae('0x240b'); + _0x584454['__super__'] = _0x8835a4; + _0x584454[_0x56ae('0x6')] = _0x4e6193(_0x8835a4['prototype'], { + 'target': null, + 'endXVelocity': null, + 'endYVelocity': null, + 'extraManeuverabilityLeft': null, + 'speed': null, + 'prevZVelocity': null, + 'actionRequirementsMet': function() { + if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](this[_0x56ae('0x1b31')])) { + if (_0x56ae('0x240c') === 'dNZyJ') { + if (0x0 <= this[_0x56ae('0x1272')][_0x56ae('0x2240')][_0x56ae('0x3b')](this['requiredKey'], 0x0)) { + var _0x586e22 = this[_0x56ae('0x1272')]; + _0x586e22 = _0x575257[_0x56ae('0x662')](_0x586e22[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - _0x586e22['physicsData'][_0x56ae('0x1b2f')], this[_0x56ae('0x1272')]['jumpAction'][_0x56ae('0x32')] + 0.3); + } else _0x586e22 = !0x1; + if (_0x586e22) return !0x1; + } else { this['tunnel']['artificialGravity'][_0x56ae('0x2267')](_0x586e22, !0x0); } + } else return !0x1; + _0x586e22 = _0x2647fb(new _0x319b57(this['ownerCharacter'][_0x56ae('0xb48')][_0x56ae('0xfe7')])); + for (var _0x2b3042 = this[_0x56ae('0x1272')][_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x34c5f0 = Infinity, _0x390ae8, _0x333825 = this[_0x56ae('0x9ad')] = null; _0x586e22[_0x56ae('0x8f5')]() && !(_0x333825 = _0x586e22[_0x56ae('0x42')](), _0x333825[_0x56ae('0xe79')][_0x56ae('0x105e')]() > _0x2b3042['z'] + 0x28);); + for (; null != _0x333825 && !(_0x333825[_0x56ae('0xe79')]['get_z']() > _0x2b3042['z'] + 0x1f4);) { + if (_0x333825['isTrigger'] && _0x333825['collides'] && _0x333825 instanceof _0x5a8fe3) { + _0x390ae8 = _0x333825['mesh'][_0x56ae('0xa62')](); + var _0x1a7b4c = _0x584454[_0x56ae('0x18b8')]; + null == _0x1a7b4c && (_0x1a7b4c = new _0x4e9ff1()); + _0x1a7b4c['x'] = _0x390ae8['x'] - _0x2b3042['x']; + _0x1a7b4c['y'] = _0x390ae8['y'] - _0x2b3042['y']; + _0x1a7b4c['z'] = _0x390ae8['z'] - _0x2b3042['z']; + _0x390ae8 = _0x584454[_0x56ae('0x18b8')]; + _0x390ae8 = _0x390ae8['x'] * _0x390ae8['x'] + _0x390ae8['y'] * _0x390ae8['y'] + _0x390ae8['z'] * _0x390ae8['z']; + 0x3d090 > _0x390ae8 && _0x390ae8 < _0x34c5f0 && _0x333825[_0x56ae('0x1161')] && (this['target'] = _0x333825, _0x34c5f0 = _0x390ae8); + } + _0x333825 = _0x586e22['hasNext']() ? _0x586e22[_0x56ae('0x42')]() : null; + } + return null != this[_0x56ae('0x9ad')]; + }, + 'continueRequirementsMet': function() { + if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](this[_0x56ae('0x1b31')]) && null != this[_0x56ae('0x9ad')] && !this[_0x56ae('0x9ad')][_0x56ae('0x237d')]() && this[_0x56ae('0x9ad')]['mesh'][_0x56ae('0x105e')]() >= this[_0x56ae('0x1272')]['mesh'][_0x56ae('0x105e')]()) { + var _0xe2cb3e = this[_0x56ae('0x1272')][_0x56ae('0xe79')]['get_scenePosition'](), + _0x4c23ed = this[_0x56ae('0x9ad')][_0x56ae('0xe79')][_0x56ae('0x13aa')](); + return 0x3d090 >= _0x575257['APQBL'](_0x575257[_0x56ae('0x664')](_0xe2cb3e['x'], _0x4c23ed['x']) * (_0xe2cb3e['x'] - _0x4c23ed['x']), (_0xe2cb3e['y'] - _0x4c23ed['y']) * _0x575257[_0x56ae('0x665')](_0xe2cb3e['y'], _0x4c23ed['y'])) + (_0xe2cb3e['z'] - _0x4c23ed['z']) * (_0xe2cb3e['z'] - _0x4c23ed['z']); + } + return !0x1; + }, + 'startAction': function() { + this[_0x56ae('0x240a')] = this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + var _0x12ae2a = this[_0x56ae('0x1272')]['rigidbody'][_0x56ae('0x92a')]; + this[_0x56ae('0x2409')] = Math[_0x56ae('0xf0c')](_0x12ae2a['x'] * _0x12ae2a['x'] + _0x12ae2a['y'] * _0x12ae2a['y'] + _0x12ae2a['z'] * _0x12ae2a['z']); + 0x12c > this[_0x56ae('0x2409')] && (this['speed'] = 0x12c); + this['extraManeuverabilityLeft'] = 0x0; + _0x8835a4[_0x56ae('0x6')]['startAction']['call'](this); + }, + 'performAction': function(_0x3c96f3) { + if (_0x1c1b50[_0x56ae('0x1c3')] === _0x56ae('0x240d')) { + this[_0x56ae('0x2409')] = 0x19d > this[_0x56ae('0x2409')] ? this['speed'] + 0xfa * _0x3c96f3 : 0x212 > this[_0x56ae('0x2409')] ? this[_0x56ae('0x2409')] + 0x64 * _0x3c96f3 : 0x212; + if (_0x1c1b50[_0x56ae('0x1bc')](null, this[_0x56ae('0x9ad')]) && this[_0x56ae('0x9ad')][_0x56ae('0xe79')][_0x56ae('0x105e')]() > this['ownerCharacter'][_0x56ae('0xe79')][_0x56ae('0x105e')]()) { + _0x92d054[_0x56ae('0x9b2')](this['target'][_0x56ae('0xe79')][_0x56ae('0xfd9')]()[_0x56ae('0x1005')](), this[_0x56ae('0x1272')][_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x584454[_0x56ae('0x18b8')]); + var _0x165d11 = _0x584454[_0x56ae('0x18b8')], + _0x340b11 = this[_0x56ae('0x9ad')][_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x275ffe = _0x584454[_0x56ae('0x18b8')]; + null == _0x275ffe && (_0x275ffe = new _0x4e9ff1()); + _0x275ffe['x'] = _0x165d11['x'] - _0x340b11['x']; + _0x275ffe['y'] = _0x165d11['y'] - _0x340b11['y']; + _0x275ffe['z'] = _0x165d11['z'] - _0x340b11['z']; + _0x165d11 = _0x584454[_0x56ae('0x18b8')]; + _0x340b11 = _0x165d11['x'] * _0x165d11['x'] + _0x165d11['y'] * _0x165d11['y'] + _0x165d11['z'] * _0x165d11['z']; + _0x275ffe = _0x340b11 - 0x1; + 1e-10 > (0x0 <= _0x275ffe ? _0x275ffe : -_0x275ffe) || (0x0 == _0x340b11 ? (_0x165d11['x'] = 0x1, _0x165d11['y'] = 0x0, _0x165d11['z'] = 0x0) : (_0x340b11 = 0x1 / Math['sqrt'](_0x340b11), _0x165d11['x'] *= _0x340b11, _0x165d11['y'] *= _0x340b11, _0x165d11['z'] *= _0x340b11)); + _0x165d11 = _0x584454['offset']; + _0x340b11 = 0.17 * this['speed']; + _0x275ffe = _0x584454['offset']; + null == _0x275ffe && (_0x275ffe = new _0x4e9ff1()); + _0x275ffe['x'] = _0x165d11['x'] * _0x340b11; + _0x275ffe['y'] = _0x165d11['y'] * _0x340b11; + _0x275ffe['z'] = _0x165d11['z'] * _0x340b11; + this[_0x56ae('0x9ad')][_0x56ae('0x240e')](_0x584454[_0x56ae('0x18b8')]['x'], _0x584454[_0x56ae('0x18b8')]['y'], _0x584454[_0x56ae('0x18b8')]['z']); + _0x92d054[_0x56ae('0x9b2')](this[_0x56ae('0x1272')][_0x56ae('0xe79')][_0x56ae('0xfd9')]()[_0x56ae('0x1005')](), this['target'][_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x584454['offset']); + _0x165d11 = _0x584454[_0x56ae('0x18b8')]; + _0x340b11 = this[_0x56ae('0x1272')][_0x56ae('0xe79')][_0x56ae('0xa62')](); + _0x275ffe = _0x584454[_0x56ae('0x18b8')]; + null == _0x275ffe && (_0x275ffe = new _0x4e9ff1()); + _0x275ffe['x'] = _0x165d11['x'] - _0x340b11['x']; + _0x275ffe['y'] = _0x165d11['y'] - _0x340b11['y']; + _0x275ffe['z'] = _0x165d11['z'] - _0x340b11['z']; + _0x165d11 = _0x584454[_0x56ae('0x18b8')]; + _0x340b11 = _0x165d11['x'] * _0x165d11['x'] + _0x165d11['y'] * _0x165d11['y'] + _0x165d11['z'] * _0x165d11['z']; + _0x275ffe = _0x340b11 - 0x1; + 1e-10 > (0x0 <= _0x275ffe ? _0x275ffe : -_0x275ffe) || (0x0 == _0x340b11 ? (_0x165d11['x'] = 0x1, _0x165d11['y'] = 0x0, _0x165d11['z'] = 0x0) : (_0x340b11 = 0x1 / Math[_0x56ae('0xf0c')](_0x340b11), _0x165d11['x'] *= _0x340b11, _0x165d11['y'] *= _0x340b11, _0x165d11['z'] *= _0x340b11)); + _0x165d11 = _0x584454[_0x56ae('0x18b8')]; + _0x340b11 = this['speed']; + _0x275ffe = _0x584454['offset']; + null == _0x275ffe && (_0x275ffe = new _0x4e9ff1()); + _0x275ffe['x'] = _0x165d11['x'] * _0x340b11; + _0x275ffe['y'] = _0x165d11['y'] * _0x340b11; + _0x275ffe['z'] = _0x165d11['z'] * _0x340b11; + _0x165d11 = 0x1 - 1.1 * this[_0x56ae('0x2409')] * this[_0x56ae('0x2409')] / 0x3d090; + _0x165d11 = 0x0 <= _0x165d11 ? 0x1 >= _0x165d11 ? _0x165d11 : 0x1 : 0x0; + _0x165d11 *= _0x165d11; + _0x340b11 = _0x584454['offset']['x']; + _0x275ffe = _0x478360[_0x56ae('0x1b')](this[_0x56ae('0x1272')]); + _0x340b11 += _0x1c1b50[_0x56ae('0x240f')](0.3 * _0x275ffe, this[_0x56ae('0x1272')]['get_zVelocity']()); + _0x275ffe = this[_0x56ae('0x1272')]['get_xVelocity'](); + _0x340b11 = _0x275ffe + 0xc * _0x3c96f3 * (0x1 - this['extraManeuverabilityLeft']) * (_0x340b11 - _0x275ffe); + this[_0x56ae('0x1272')][_0x56ae('0x1273')](_0x340b11 + _0x165d11 * (_0x584454['offset']['x'] - _0x340b11)); + 0x0 >= this['extraManeuverabilityLeft'] && (this[_0x56ae('0x1272')][_0x56ae('0x1093')](), _0x340b11 = this[_0x56ae('0x1272')]['get_yVelocity'](), _0x165d11 += 0.2, this[_0x56ae('0x1272')][_0x56ae('0x480')](_0x1c1b50[_0x56ae('0x1c4')](_0x340b11, 0.8 * (0x1 > _0x165d11 ? _0x165d11 : 0x1) * (_0x584454[_0x56ae('0x18b8')]['y'] - _0x340b11)))); + this[_0x56ae('0x1272')][_0x56ae('0x482')](_0x584454[_0x56ae('0x18b8')]['z']); + this['endXVelocity'] = 1.1 * _0x584454[_0x56ae('0x18b8')]['x']; + this[_0x56ae('0x2410')] = _0x584454[_0x56ae('0x18b8')]['y']; + } + 0x0 < this[_0x56ae('0x2408')] && (this['extraManeuverabilityLeft'] -= _0x3c96f3); + _0x3c96f3 = this[_0x56ae('0x1272')]; + _0x1c1b50['MNLwh'](0x3, _0x3c96f3['tunnel'][_0x56ae('0x1ad5')] - _0x3c96f3[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')]) && (this['ownerCharacter'][_0x56ae('0x1b2e')][_0x56ae('0x1b2f')] = this[_0x56ae('0x1272')][_0x56ae('0x94c')][_0x56ae('0x1ad5')] - 0x3); + } else { + null != _0x3c96f3 == this['_useTexture'] && (null == _0x3c96f3 || null == this[_0x56ae('0xfc3')] || _0x3c96f3['get_hasMipMaps']() == this[_0x56ae('0xfc3')][_0x56ae('0x1c56')]() && _0x3c96f3[_0x56ae('0x1c72')]() == this['_texture'][_0x56ae('0x1c72')]()) || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1c69')] = null != _0x3c96f3; + return this['_texture'] = _0x3c96f3; + } + }, + 'endAction': function() { + if (_0x56ae('0x2411') !== 'IcJeK') { + this['ownerCharacter'][_0x56ae('0x1637')]() < this[_0x56ae('0x240a')] && this[_0x56ae('0x1272')][_0x56ae('0x482')](this['prevZVelocity']); + if (this[_0x56ae('0x9ad')][_0x56ae('0x237d')]()) { + this[_0x56ae('0x1272')]['currentXTraction'] = 0.25; + this[_0x56ae('0x1272')]['set_xVelocity'](this[_0x56ae('0x2412')]); + this[_0x56ae('0x1272')]['set_yVelocity'](this[_0x56ae('0x2410')]); + var _0x274955 = 0.4 * this[_0x56ae('0x1272')][_0x56ae('0x21f7')], + _0x25f71e = this[_0x56ae('0x1272')][_0x56ae('0x2223')]; + this['ownerCharacter'][_0x56ae('0x2223')] = _0x274955 < _0x25f71e ? _0x274955 : _0x25f71e; + } else this[_0x56ae('0x9ad')][_0x56ae('0x2413')](); + this[_0x56ae('0x1272')]['avoidJumpingOut'](); + return this[_0x56ae('0x9ad')] = null; + } else { + switch (_0x274955) { + case 0x0: + return _0x56ae('0x2414'); + case 0x1: + return 'bgra'; + case 0x2: + return _0x56ae('0x2415'); + case 0x3: + return _0x56ae('0x2416'); + case 0x4: + return _0x56ae('0x2417'); + case 0x5: + return _0x56ae('0x2418'); + default: + return null; + } + } + }, + '__class__': _0x584454 + }); + var _0xfff54 = function(_0x4811de, _0x5e8068) { + _0xff114a[_0x56ae('0x94d')](this, _0x4811de, _0x5e8068); + _0x4811de = this[_0x56ae('0x220e')]; + _0x5e8068 = _0x4811de['indexOf'](this['jumpAction'], 0x0); - 0x1 != _0x5e8068 && _0x4811de[_0x56ae('0x9d8')](_0x5e8068, 0x1); + this[_0x56ae('0x2419')] = new _0xf7fa08(this, 0xb8, 0x128); + this[_0x56ae('0x220e')]['push'](this[_0x56ae('0x2419')]); + }; + _0x5ac4a7[_0x56ae('0x241a')] = _0xfff54; + _0xfff54[_0x56ae('0x8bf')] = _0x56ae('0x241a'); + _0xfff54['__super__'] = _0xff114a; + _0xfff54['prototype'] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { 'chargedJumpAction': null, '__class__': _0xfff54 }); + var _0x6462bd = function(_0x61004a, _0xe50359) { + this[_0x56ae('0x241b')] = !0x1; + this['timeOnBridge'] = 0x0; + _0xff114a[_0x56ae('0x94d')](this, _0x61004a, _0xe50359); + this[_0x56ae('0x241c')] = new _0x4e9ff1(0x0, -0x13, 0x0); + this[_0x56ae('0x241d')] = new _0x2ded83(); + _0xe50359 == _0x37c090[_0x56ae('0x22dc')] ? (this[_0x56ae('0x241c')]['x'] = 0x11, this[_0x56ae('0x241c')]['y'] = -0xa, this[_0x56ae('0x241d')][_0x56ae('0x1c17')] = 0.8) : (this['xAccel'] *= 0.7, this['floatDownAction'][_0x56ae('0x2295')] *= 0.9, this[_0x56ae('0x2225')] *= 0.8, this[_0x56ae('0x21fa')] *= 0.9, this[_0x56ae('0x1d83')][_0x56ae('0x220a')](0x55, 0x80, 0.05, 0.2)); + }; + _0x5ac4a7[_0x56ae('0x241e')] = _0x6462bd; + _0x6462bd['__name__'] = _0x56ae('0x241e'); + _0x6462bd['__super__'] = _0xff114a; + _0x6462bd['prototype'] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'relativeMetalObject': null, + 'absoluteMetalObject': null, + 'timeOnBridge': null, + 'onBridge': null, + 'removeFromLevel': function() { + _0xff114a['prototype'][_0x56ae('0x21e2')][_0x56ae('0x94d')](this); + this['absoluteMetalObject'][_0x56ae('0x1c17')] = NaN; + this[_0x56ae('0x241d')] = null; + }, + 'update': function(_0x4f7b39) { + var _0x25f153 = 0x0 < this[_0x56ae('0x1637')](); + _0xff114a['prototype'][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x4f7b39); + var _0x4898dd = null != this[_0x56ae('0x2247')] ? this[_0x56ae('0x2247')] : this[_0x56ae('0xbcc')]; + null == _0x4898dd[_0x56ae('0x241f')] ? _0x4898dd[_0x56ae('0x2420')] ? (_0x4898dd['bridge'] = new _0x962681(_0x4898dd), _0x4898dd[_0x56ae('0x241f')]['sources'][_0x56ae('0x8f0')](this[_0x56ae('0x241d')])) : _0x4898dd == this[_0x56ae('0x2247')] ? _0x4898dd[_0x56ae('0x931')](null, 0xa) : _0x4898dd[_0x56ae('0x931')](null, 0x1e) : 0x0 > _0x4898dd[_0x56ae('0x241f')][_0x56ae('0x18c4')]['indexOf'](this[_0x56ae('0x241d')], 0x0) && _0x4898dd['bridge']['sources']['push'](this[_0x56ae('0x241d')]); + _0x92d054['transformPoint'](this[_0x56ae('0xe79')][_0x56ae('0xfe9')](), this[_0x56ae('0x241c')], this[_0x56ae('0x241d')]); + this[_0x56ae('0x241b')] ? (0x0 >= this[_0x56ae('0x2421')] && this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x223b')]++, _0x25f153 ? this['timeOnBridge'] += _0x4f7b39 : 0x0 >= this[_0x56ae('0x2421')] && (this['timeOnBridge'] = 0.0001), 0x5 <= this[_0x56ae('0x2421')] && (this[_0x56ae('0x94c')]['analytics']['secondaryAbilityActivations']++, this[_0x56ae('0x2421')] = _0x4f7b39)) : 0x0 < this[_0x56ae('0x2421')] && (this['timeOnBridge'] -= 0xa * _0x4f7b39, 0x0 > this['timeOnBridge'] && (this[_0x56ae('0x2421')] = 0x0)); + this[_0x56ae('0x241b')] = !0x1; + }, + 'collideWithTile': function(_0xeec53a, _0x3f9814, _0x53480d) { + _0x3f9814 = _0xff114a[_0x56ae('0x6')][_0x56ae('0x2241')][_0x56ae('0x94d')](this, _0xeec53a, _0x3f9814, _0x53480d); + _0x56ae('0x241f') == _0x17bbc3['tileTypes']['get'](_0xeec53a[_0x56ae('0xf2d')][_0x56ae('0x1ad6')]) && (this[_0x56ae('0x241b')] = !0x0); + return _0x3f9814; + }, + '__class__': _0x6462bd + }); + var _0x18fa00 = function() {}; + _0x5ac4a7[_0x56ae('0x486')] = _0x18fa00; + _0x18fa00['__name__'] = _0x1c1b50[_0x56ae('0x485')]; + _0x18fa00['__isInterface__'] = !0x0; + _0x18fa00[_0x56ae('0x6')] = {}; + _0x18fa00[_0x56ae('0x6')][_0x56ae('0x8f2')] = null; + _0x18fa00[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x18fa00; + var _0x234079 = function(_0x5d8c4b, _0x336ee) { + _0xff114a['call'](this, _0x5d8c4b, _0x336ee); + this[_0x56ae('0x21ff')] *= 1.17; + this[_0x56ae('0x21f6')] *= 1.21; + this[_0x56ae('0x21fd')] *= 0.9; + this['zMaxSpeed'] *= 1.14; + this[_0x56ae('0x21f7')] = 1.1; + this[_0x56ae('0x1d83')][_0x56ae('0xa2f')] *= 1.5; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](33.199999999999996, 111.28, 0.05, 0.21200000000000002); + }; + _0x5ac4a7['com.player03.run3.character.Runner'] = _0x234079; + _0x234079['__name__'] = _0x56ae('0x2422'); + _0x234079[_0x56ae('0x8ee')] = _0xff114a; + _0x234079['prototype'] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'update': function(_0x3a4dbe) { + if (this['physicsData']['onGround'] && (null == this[_0x56ae('0x1ad3')] || this[_0x56ae('0x1ad3')][_0x56ae('0xf2d')][_0x56ae('0xf66')] == _0xb3104a[_0x56ae('0x229a')]) && 0x0 >= this[_0x56ae('0x2224')]) { + var _0xc9e337 = this[_0x56ae('0x21fe')], + _0x5ae22a = 1.14 * this[_0x56ae('0x21ff')]; + this[_0x56ae('0x21fe')] = _0xc9e337 > _0x5ae22a ? _0xc9e337 : _0x5ae22a; + _0xc9e337 = this[_0x56ae('0x21f9')]; + _0x5ae22a = 1.06 * this[_0x56ae('0x21fa')]; + this[_0x56ae('0x21f9')] = _0xc9e337 > _0x5ae22a ? _0xc9e337 : _0x5ae22a; + } + _0xff114a[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x3a4dbe); + }, + '__class__': _0x234079 + }); + var _0x444743 = function(_0x28d33d, _0x19f34a, _0x279ed0) { + null == _0x279ed0 && (_0x279ed0 = 0x0); + null == _0x19f34a && (_0x19f34a = 0x0); + null == _0x28d33d && (_0x28d33d = 0x0); + this['x'] = _0x28d33d; + this['y'] = _0x19f34a; + this['z'] = _0x279ed0; + }; + _0x5ac4a7[_0x56ae('0x2423')] = _0x444743; + _0x444743[_0x56ae('0x8bf')] = 'haxeutils.math.geom.Eulers'; + _0x444743[_0x56ae('0x6')] = {}; + _0x444743[_0x56ae('0x6')][_0x56ae('0x2424')] = null; + _0x444743[_0x56ae('0x6')]['x'] = null; + _0x444743[_0x56ae('0x6')]['y'] = null; + _0x444743[_0x56ae('0x6')]['z'] = null; + _0x444743[_0x56ae('0x6')][_0x56ae('0x1050')] = function() { + if (_0x56ae('0x2425') === _0x56ae('0x2425')) { + null == this.degrees && (this.degrees = new _0x4e9ff1()); + this.degrees.x = 0xb4 * this.x / 3.141592653589793; + this.degrees.y = 0xb4 * this.y / 3.141592653589793; + this.degrees.z = 0xb4 * this.z / 3.141592653589793; + return this.degrees; + } else { + this.pastafarian.setIndexedPosition(0.8, 1.1); + this.pastafarian.spritesheet.set_currentFrame(0x3e); + this.pastafarian.spritesheet.set_xInverted(!0x1); + this.angel.setIndexedPosition(1.4, 0.3); + this.angel.spritesheet.set_currentFrame(0x8); + this.angel.spritesheet.set_xInverted(!0x0); + this.bunny.setIndexedPosition(1.3, 0.3, null, 0xf); + this.bunny.spritesheet.set_currentFrame(0x15); + this.bunny.spritesheet.set_xInverted(!0x1); + this.duplicator.setIndexedPosition(0.5, 0.3); + this.duplicator.spritesheet.set_currentFrame(0x31); + this.duplicator.spritesheet.set_xInverted(!0x1); + this.child.setIndexedPosition(0.9, 0.2); + this.child.spritesheet.set_currentFrame(0x22); + this.child.spritesheet.set_xInverted(!0x1); + this.dialog.addBubble(_0x56ae('0x2426'), -0x17c, -0x12c, null, null, null, null, null); + var _0xe41e09 = _0xfe3284.width(0x2bc), + _0x509c12 = new _0x5c4c32(this.child.get_onScreen()); + this.dialog.addBubble('The\x20adults\x20say\x20you\x20need\x20to\x20stop\x20biting\x20him\x20even\x20though\x20he\x20totally\x20deserves\x20it,\x20so\x20here\x27s\x20a\x20treat\x20for\x20you\x20to\x20have\x20instead.', 0x28, -0x82, null, _0xe41e09, -0x1, _0x509c12, null); + this.bunny.mesh.set_eulers(this.bunnyEulers); + this.bunnyEulers = null; + _0xe41e09 = this.dialog; + (_0x575257.ggRzX(0x0, _0xe41e09.tails.get_length()) ? _0xe41e09.tails.get(_0xe41e09.tails.get_length() - 0x1) : null).customTailLength = 0x12c; + _0xe41e09 = this.dialog; + (0x0 < _0xe41e09.tails.get_length() ? _0xe41e09.tails.get(_0xe41e09.tails.get_length() - 0x1) : null).redraw(); + } + }; + _0x444743[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x444743; + _0x444743[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x444743[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1050')] = 'get_degrees'; + var _0x4af247 = function(_0x3a2c34, _0x436a76, _0x249ba2, _0x3c4d97, _0x179aa9) { + if ('qPWxw' === _0x56ae('0x2427')) { + this[_0x56ae('0x2428')] = -0x401; + var _0x44514d = 0x2 * (0x0 <= _0x249ba2 ? _0x249ba2 : -_0x249ba2); + _0x58aeda[_0x56ae('0x94d')](this, _0x3a2c34, new _0x30a72c('character/Shadow.png', _0x44514d, _0x44514d, !0x1, 0x1, _0x179aa9)); + null == _0x179aa9 && this['mesh']['get_material'](); + this['primaryShadow'] = _0x3c4d97; + this[_0x56ae('0x2429')] = _0x249ba2; + this['p1'] = new _0x4e9ff1(); + this[_0x56ae('0x242a')] = new _0x4e9ff1(_0x249ba2, 0x0, _0x249ba2); + this['p2'] = new _0x4e9ff1(); + this[_0x56ae('0x242b')] = new _0x4e9ff1(0x0, 0x12c, 0x0); + this[_0x56ae('0xc61')] = new _0x4e9ff1(); + this[_0x56ae('0x242c')] = new _0xd849e6(); + this[_0x56ae('0x1aa0')] = _0x436a76; + this[_0x56ae('0x21d5')] = !0x0; + } else { + var _0x22fa61 = this['view']; + _0x22fa61[_0x56ae('0x1f7c')](_0x22fa61[_0x56ae('0x1f7d')] + this[_0x56ae('0x1eb8')] * _0x3a2c34); + _0x22fa61 = this['xVel'] -= this[_0x56ae('0x1eb8')] * this[_0x56ae('0x242d')] * _0x3a2c34; + 1e-10 > (0x0 <= _0x22fa61 ? _0x22fa61 : -_0x22fa61) && (this['xVel'] = 0x0); + } + }; + _0x5ac4a7[_0x56ae('0x242e')] = _0x4af247; + _0x4af247[_0x56ae('0x8bf')] = _0x56ae('0x242e'); + _0x4af247['__super__'] = _0x58aeda; + _0x4af247[_0x56ae('0x6')] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'owner': null, + 'primaryShadow': null, + 'rayRotation': null, + 'horizontalOffset': null, + 'p1': null, + 'p1Offset': null, + 'p2': null, + 'p2Offset': null, + 'rayAABB': null, + 'normal': null, + 'aimedOutwards': null, + 'reset': function() { + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x8f2')](0x3e8); + }, + 'update': function(_0x11dc61) { + if (this[_0x56ae('0x2236')]) { + var _0x59782c = this[_0x56ae('0x1aa0')]['mesh'][_0x56ae('0x13aa')](); + _0x59782c = _0xe0688[_0x56ae('0xe82')](Math[_0x56ae('0x1141')](_0x59782c['y'], _0x59782c['x']), 1.5707963267948966); + var _0x224c9d = 0xb4 * this['rayRotation'] / 3.141592653589793 - 0xb4 * _0x59782c / 3.141592653589793; + if (1e-10 > (0x0 <= _0x224c9d ? _0x224c9d : -_0x224c9d)) return; + this['rayRotation'] > _0xe0688['add'](_0x59782c, 3.141592653589793) ? this[_0x56ae('0x2428')] = _0xe0688[_0x56ae('0xe82')](this[_0x56ae('0x2428')], 6.283185307179586) : this[_0x56ae('0x2428')] < _0xe0688[_0x56ae('0xe82')](_0x59782c, 3.141592653589793) && (this[_0x56ae('0x2428')] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x2428')], 6.283185307179586)); + _0x224c9d = 0xb4 * this[_0x56ae('0x2428')] / 3.141592653589793; + _0x11dc61 *= 0x3; + this[_0x56ae('0x2428')] = _0x224c9d + (0x1 < _0x11dc61 ? 0x1 : _0x11dc61) * (0xb4 * _0x59782c / 3.141592653589793 - _0x224c9d); + } else { + _0x59782c = null != this[_0x56ae('0x1aa0')]['tunnel'][_0x56ae('0x2392')] ? this['owner'][_0x56ae('0x94c')][_0x56ae('0x2392')] : 3.141592653589793 * this[_0x56ae('0x1aa0')][_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4; + _0x11dc61 = 0xb4 * this['rayRotation'] / 3.141592653589793 - 0xb4 * _0x59782c / 3.141592653589793; + if (1e-10 > (0x0 <= _0x11dc61 ? _0x11dc61 : -_0x11dc61)) return; + this[_0x56ae('0x2428')] = _0x59782c; + } + _0x59782c = this['p1Offset']; + _0x11dc61 = Math['sin'](this[_0x56ae('0x2428')]); + _0x59782c['x'] = Math[_0x56ae('0x104e')](this['rayRotation']); + _0x59782c['y'] = _0x11dc61; + _0x59782c['z'] = 0x1; + _0x59782c = this[_0x56ae('0x242a')]; + _0x11dc61 = this[_0x56ae('0x2429')]; + _0x224c9d = this['p1Offset']; + null == _0x224c9d && (_0x224c9d = new _0x4e9ff1()); + _0x224c9d['x'] = _0x59782c['x'] * _0x11dc61; + _0x224c9d['y'] = _0x59782c['y'] * _0x11dc61; + _0x224c9d['z'] = _0x59782c['z'] * _0x11dc61; + _0x59782c = this[_0x56ae('0x242b')]; + _0x11dc61 = Math[_0x56ae('0x104e')](this[_0x56ae('0x2428')]); + _0x59782c['x'] = -Math[_0x56ae('0xaa1')](this[_0x56ae('0x2428')]); + _0x59782c['y'] = _0x11dc61; + _0x59782c['z'] = 0x0; + _0x11dc61 = _0x59782c = this[_0x56ae('0x242b')]; + null == _0x11dc61 && (_0x11dc61 = new _0x4e9ff1()); + _0x11dc61['x'] = 0x12c * _0x59782c['x']; + _0x11dc61['y'] = 0x12c * _0x59782c['y']; + _0x11dc61['z'] = 0x12c * _0x59782c['z']; + }, + 'display': function(_0x5d1a69) { + if (this[_0x56ae('0x1aa0')][_0x56ae('0xe79')]['get_visible']() && this['owner'][_0x56ae('0x2212')]) { + var _0x2df8b4 = _0x4af247[_0x56ae('0x1a05')]; + _0x2df8b4['x'] = 0x0; + _0x2df8b4['y'] = 0x0; + _0x2df8b4['z'] = 0x0; + _0x2df8b4 = this['p1']; + var _0xcbf05c = _0x4af247[_0x56ae('0x1a05')]; + _0x2df8b4['x'] = _0xcbf05c['x']; + _0x2df8b4['y'] = _0xcbf05c['y']; + _0x2df8b4['z'] = _0xcbf05c['z']; + this['p1']['x'] += this['horizontalOffset']; + this['p1']['y'] += _0x575257[_0x56ae('0x667')](0.25, this[_0x56ae('0x1aa0')][_0x56ae('0x2204')]); + _0x2df8b4 = this['p2']; + _0xcbf05c = this['p1']; + _0x2df8b4['x'] = _0xcbf05c['x']; + _0x2df8b4['y'] = _0xcbf05c['y']; + _0x2df8b4['z'] = _0xcbf05c['z']; + this['p2']['y'] += 0x12c; + _0x2df8b4 = this[_0x56ae('0x1aa0')][_0x56ae('0xe79')]['get_sceneTransform'](); + _0x92d054[_0x56ae('0x9b2')](_0x2df8b4, _0x4af247['pos'], _0x4af247[_0x56ae('0x1a05')]); + _0x92d054[_0x56ae('0x9b2')](_0x2df8b4, this['p1'], this['p1']); + _0x92d054[_0x56ae('0x9b2')](_0x2df8b4, this['p2'], this['p2']); + this[_0x56ae('0x242c')]['clear'](); + this[_0x56ae('0x242c')][_0x56ae('0x1d8b')](this['p1']); + this[_0x56ae('0x242c')][_0x56ae('0x1d8b')](this['p2']); + _0x2df8b4 = this[_0x56ae('0xb48')][_0x56ae('0x242f')](this['p1'], this['p2'], this[_0x56ae('0x242c')], _0x4af247[_0x56ae('0x1a05')], 0x0, 0x1, this[_0x56ae('0xc61')]); + if (null == _0x2df8b4) this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + else { + _0x2eb087[_0x56ae('0x2430')](_0x4af247[_0x56ae('0x2431')], this[_0x56ae('0xc61')], _0x4af247[_0x56ae('0x88f')]); + this[_0x56ae('0xe79')]['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x4af247['rotation'], _0x4af247[_0x56ae('0x226c')])[_0x56ae('0x1050')]()); + if (0x0 != this[_0x56ae('0x2429')]) { + _0xcbf05c = _0x4af247[_0x56ae('0x1a05')]; + _0xcbf05c['x'] = 0x0; + _0xcbf05c['y'] = 0x0; + _0xcbf05c['z'] = 0x0; + _0xcbf05c = this['p1']; + var _0x153184 = _0x4af247['pos']; + _0xcbf05c['x'] = _0x153184['x']; + _0xcbf05c['y'] = _0x153184['y']; + _0xcbf05c['z'] = _0x153184['z']; + this['p1']['x'] += 0x0; + this['p1']['y'] += 0.25 * this[_0x56ae('0x1aa0')][_0x56ae('0x2204')]; + _0xcbf05c = this['p2']; + _0x153184 = this['p1']; + _0xcbf05c['x'] = _0x153184['x']; + _0xcbf05c['y'] = _0x153184['y']; + _0xcbf05c['z'] = _0x153184['z']; + this['p2']['y'] += 0x12c; + _0xcbf05c = this[_0x56ae('0x1aa0')][_0x56ae('0xe79')]['get_sceneTransform'](); + _0x92d054[_0x56ae('0x9b2')](_0xcbf05c, _0x4af247[_0x56ae('0x1a05')], _0x4af247[_0x56ae('0x1a05')]); + _0x92d054[_0x56ae('0x9b2')](_0xcbf05c, this['p1'], this['p1']); + _0x92d054[_0x56ae('0x9b2')](_0xcbf05c, this['p2'], this['p2']); + this[_0x56ae('0x242c')]['clear'](); + this[_0x56ae('0x242c')][_0x56ae('0x1d8b')](this['p1']); + this[_0x56ae('0x242c')][_0x56ae('0x1d8b')](this['p2']); + _0x2df8b4[_0x56ae('0x21da')] instanceof _0x48d5ec ? _0x2df8b4[_0x56ae('0x21da')][_0x56ae('0x2432')](this['p1'], this['p2'], 0x0, 0x1, _0x4af247[_0x56ae('0x1a05')]) : _0x2df8b4[_0x56ae('0x21da')][_0x56ae('0x242f')](this['p1'], this['p2'], 0x0, 0x1, _0x4af247[_0x56ae('0x1a05')]); + !isNaN(_0x4af247[_0x56ae('0x1a05')]['x']) && isFinite(_0x4af247[_0x56ae('0x1a05')]['x']) || this[_0x56ae('0xb48')]['collideLine'](this['p1'], this['p2'], this['rayAABB'], _0x4af247[_0x56ae('0x1a05')], 0x0, 0x1); + } + if (isNaN(_0x4af247[_0x56ae('0x1a05')]['z'])) this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + else { + if (_0x575257[_0x56ae('0x668')] !== _0x56ae('0x669')) { _0x2df8b4[0x0](_0x5d1a69[0x0], _0xcbf05c); } else { + _0x2df8b4 = _0x4af247[_0x56ae('0x1a05')]; + _0xcbf05c = this[_0x56ae('0x242b')]; + _0x153184 = _0x4af247['pos']; + null == _0x153184 && (_0x153184 = new _0x4e9ff1()); + _0x153184['x'] = _0x2df8b4['x'] + -0.0016666666666666668 * _0xcbf05c['x']; + _0x153184['y'] = _0x2df8b4['y'] + -0.0016666666666666668 * _0xcbf05c['y']; + _0x153184['z'] = _0x2df8b4['z'] + -0.0016666666666666668 * _0xcbf05c['z']; + if (null != this[_0x56ae('0x2433')]) { + _0x2df8b4 = this[_0x56ae('0xe79')]; + if (this['primaryShadow']['mesh']['get_visible']()) { + if (_0x56ae('0x2434') === _0x56ae('0x2435')) { + _0xcbf05c = _0x3c161e[_0x56ae('0xcc5')](_0x153184[_0x56ae('0x2115')]()); + if (null != _0x563574) { + _0x563574 = new _0x4dd284(_0x563574); + var _0x5727e9 = 0x4; + null == _0x5727e9 && (_0x5727e9 = 0x0); + l = new _0x4dd284(_0xcbf05c); + null == _0x5727e9 && (_0x5727e9 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](l, new _0x5ed31e(_0x5727e9, _0x2bd32b[_0x56ae('0xf4a')]), _0x563574); + } + _0x2df8b4[_0x56ae('0x994')](_0xcbf05c); + _0x153184 = _0x153184[_0x56ae('0x1e01')]() && null != _0x153184[_0x56ae('0x2314')] ? _0x3c161e[_0x56ae('0xcc5')](_0x153184[_0x56ae('0x2314')]) : _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x2436')); + _0x563574 = new _0x4dd284(_0xcbf05c); + l = new _0x4dd284(_0x153184); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](l, new _0x18f8f3(!0x0, 0.5), _0x563574); + _0x2df8b4[_0x56ae('0x994')](_0x153184); + } else { + _0xcbf05c = this[_0x56ae('0xc61')]; + _0x153184 = this['primaryShadow'][_0x56ae('0xc61')]; + var _0x563574 = _0xcbf05c['x'] - _0x153184['x']; + 1e-10 > (0x0 <= _0x563574 ? _0x563574 : -_0x563574) ? (_0x563574 = _0x575257[_0x56ae('0x665')](_0xcbf05c['y'], _0x153184['y']), _0x563574 = 1e-10 > (0x0 <= _0x563574 ? _0x563574 : -_0x563574)) : _0x563574 = !0x1; + _0x563574 ? (_0xcbf05c = _0xcbf05c['z'] - _0x153184['z'], _0xcbf05c = 1e-10 > (0x0 <= _0xcbf05c ? _0xcbf05c : -_0xcbf05c)) : _0xcbf05c = !0x1; + _0xcbf05c = !_0xcbf05c; + } + } else _0xcbf05c = !0x0; + _0xcbf05c ? _0xcbf05c = !0x0 : (_0xcbf05c = _0x4af247['pos'], _0x153184 = this[_0x56ae('0x2433')][_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x563574 = _0xcbf05c['x'] - _0x153184['x'], _0x575257[_0x56ae('0x615')](1e-10, 0x0 <= _0x563574 ? _0x563574 : -_0x563574) ? (_0x563574 = _0xcbf05c['y'] - _0x153184['y'], _0x563574 = 1e-10 > (0x0 <= _0x563574 ? _0x563574 : -_0x563574)) : _0x563574 = !0x1, _0x563574 ? (_0xcbf05c = _0xcbf05c['z'] - _0x153184['z'], _0xcbf05c = 1e-10 > (0x0 <= _0xcbf05c ? _0xcbf05c : -_0xcbf05c)) : _0xcbf05c = !0x1, _0xcbf05c = !_0xcbf05c); + _0x2df8b4[_0x56ae('0xb82')](_0xcbf05c); + if (!this[_0x56ae('0xe79')][_0x56ae('0xab0')]()) return; + } else this['mesh']['set_visible'](!0x0); + this[_0x56ae('0xe79')]['set_position'](_0x4af247['pos']); + _0x2df8b4 = this['p2']; + _0xcbf05c = _0x4af247[_0x56ae('0x1a05')]; + _0x2df8b4['x'] = _0xcbf05c['x']; + _0x2df8b4['y'] = _0xcbf05c['y']; + _0x2df8b4['z'] = _0xcbf05c['z']; + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x5d1a69); + } + } + } + } else this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + }, + '__class__': _0x4af247 + }); + var _0x3ee344 = function(_0x346251, _0x7fde53) { + this[_0x56ae('0x2437')] = 0x0; + _0xff114a[_0x56ae('0x94d')](this, _0x346251, _0x7fde53); + this[_0x56ae('0x2225')] *= 1.7; + this[_0x56ae('0x21f7')] = 0x0; + this['zMaxSpeed'] = 0x69; + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](new _0x4d6bc8(this, 0x10e, null, null, this[_0x56ae('0x1d83')])); + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](0x28, 116.48000000000002, 0.05, 0.2); + }; + _0x5ac4a7[_0x56ae('0x2438')] = _0x3ee344; + _0x3ee344[_0x56ae('0x8bf')] = 'com.player03.run3.character.Skier'; + _0x3ee344[_0x56ae('0x8ee')] = _0xff114a; + _0x3ee344[_0x56ae('0x6')] = _0x4e6193(_0xff114a[_0x56ae('0x6')], { + 'coastTime': null, + 'update': function(_0x150243) { + this[_0x56ae('0x21f9')] += 0xd2 - this[_0x56ae('0x21fa')]; + if (this[_0x56ae('0x1637')]() >= this[_0x56ae('0x21f9')] && 0xd2 <= this[_0x56ae('0x21f9')]) { + this[_0x56ae('0x21f9')] += 0x186; + if (this['isPushing']()) { + if (_0x56ae('0x2439') !== _0x56ae('0x2439')) { + _0x5bcbbf['prototype']['onAddedToStage'][_0x56ae('0x94d')](this, _0x150243); + this['displayRange'](0x0, this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() - 0x1); + } else { + var _0x21ae2f = _0x3ee344[_0x56ae('0x243a')], + _0x39cb4f = this[_0x56ae('0x1637')](), + _0x32cfa8 = _0x21ae2f[_0x56ae('0xe53')]; + _0x21ae2f = _0x21ae2f[_0x56ae('0xe54')][_0x56ae('0x23ba')](_0x39cb4f); + this[_0x56ae('0x2223')] = _0x32cfa8[_0x56ae('0xe55')](0x0 <= _0x21ae2f ? 0x1 >= _0x21ae2f ? _0x21ae2f : 0x1 : 0x0); + } + } else this['currentZTraction'] = 0x0; + this[_0x56ae('0x1637')]() >= this['currentZMaxSpeed'] && (this[_0x56ae('0x21f9')] = this[_0x56ae('0x1637')](), this[_0x56ae('0x16b5')][_0x56ae('0x2288')] = 0x6, this[_0x56ae('0x2437')] = 0.001 + _0x150243); + this[_0x56ae('0x16b5')][_0x56ae('0x228b')] != this[_0x56ae('0x16b5')]['animations']['run'] ? this[_0x56ae('0x16b5')][_0x56ae('0x2288')] = null : (_0x1c1b50[_0x56ae('0x1be')](0x0, this[_0x56ae('0x2437')]) && 0.4 < this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this[_0x56ae('0x1b2e')][_0x56ae('0x2353')] && null == this['animationController'][_0x56ae('0x2288')] && !this[_0x56ae('0x243b')]() && (_0x32cfa8 = _0x3ee344[_0x56ae('0x243c')], _0x21ae2f = this[_0x56ae('0x1637')](), this['coastTime'] = _0x32cfa8[_0x56ae('0xe53')]['getValueAtPercent'](_0x32cfa8[_0x56ae('0xe54')][_0x56ae('0x23ba')](_0x21ae2f))), 0x0 < this['coastTime'] && (this[_0x56ae('0x2437')] -= _0x150243, 0x0 >= this[_0x56ae('0x2437')] ? (this[_0x56ae('0x16b5')][_0x56ae('0x228c')] = 0x7, this[_0x56ae('0x16b5')][_0x56ae('0x2288')] = null) : this['animationController'][_0x56ae('0x2288')] = 0x6)); + } else this[_0x56ae('0x16b5')][_0x56ae('0x2288')] = null, this['isPushing']() ? this['currentZTraction'] = 0x1 : this[_0x56ae('0x2223')] = 0.2; + this[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? (_0x21ae2f = _0x3ee344[_0x56ae('0x243d')], _0x39cb4f = this['get_zVelocity'](), _0x32cfa8 = _0x21ae2f[_0x56ae('0xe53')], _0x21ae2f = _0x21ae2f[_0x56ae('0xe54')][_0x56ae('0x23ba')](_0x39cb4f), this['xMaxSpeed'] = _0x32cfa8[_0x56ae('0xe55')](0x0 <= _0x21ae2f ? _0x1c1b50['ROZRd'](0x1, _0x21ae2f) ? _0x21ae2f : 0x1 : 0x0)) : (_0x21ae2f = _0x3ee344[_0x56ae('0x243d')], _0x39cb4f = this[_0x56ae('0x1637')](), _0x32cfa8 = _0x21ae2f[_0x56ae('0xe53')], _0x21ae2f = _0x21ae2f[_0x56ae('0xe54')]['getPercent'](_0x39cb4f), _0x32cfa8 = _0x32cfa8[_0x56ae('0xe55')](0x0 <= _0x21ae2f ? 0x1 >= _0x21ae2f ? _0x21ae2f : 0x1 : 0x0), this['xMaxSpeed'] = _0x32cfa8 + 0.5 * (0x10e - _0x32cfa8)); + _0xff114a[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x150243); + }, + 'isPushing': function() { return this['animationController'][_0x56ae('0x228b')] == this[_0x56ae('0x16b5')][_0x56ae('0x1ed4')]['run'] && 0x2 > this[_0x56ae('0x16b5')][_0x56ae('0x228c')] ? !0x0 : 0x6 < this[_0x56ae('0x16b5')]['animationFrame']; }, + 'getEstimatedSpeed': function() { return 0x1bc; }, + '__class__': _0x3ee344 + }); + var _0x30566a = function(_0x1c2527, _0x206974) { + if (_0x56ae('0x243e') === 'tdRXk') { return new _0x3c6685(); } else { + this[_0x56ae('0xf2b')] = !0x1; + this[_0x56ae('0x88f')] = 0x0; + this[_0x56ae('0xc5c')] = new _0x4e9ff1(); + null != _0x1c2527 && this['setFromIndex'](_0x1c2527, _0x206974); + } + }; + _0x5ac4a7[_0x56ae('0x243f')] = _0x30566a; + _0x30566a[_0x56ae('0x8bf')] = 'com.player03.run3.character.SpawnData'; + _0x30566a[_0x56ae('0x129c')] = function(_0x975d32, _0x23f0fe) { + var _0x17849c = new _0x30566a(); + _0x17849c['setFromString'](_0x975d32, _0x23f0fe); + return _0x17849c; + }; + _0x30566a[_0x56ae('0x6')] = {}; + _0x30566a[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x30566a[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x30566a[_0x56ae('0x6')]['rotation'] = null; + _0x30566a[_0x56ae('0x6')][_0x56ae('0xf2b')] = null; + _0x30566a[_0x56ae('0x6')][_0x56ae('0x2440')] = function(_0x51987a, _0x2f8f9) { + var _0x5709bd = _0x51987a.split(','); + 0x1 < _0x5709bd.length ? (this.position.x = _0x5605e4.toFloat(_0x5709bd[0x0], 0x0), this.position.y = _0x5605e4.toFloat(_0x5709bd[0x1], 0x0), this.position.z = 0x0, 0x2 < _0x5709bd.length && (this.rotation = _0x5605e4.toFloat(_0x5709bd[0x2], 0x0))) : (_0x51987a = _0x1b30b7.parseInt(_0x51987a), null == _0x51987a && (_0x51987a = 0x0), this.setFromIndex(_0x51987a, _0x2f8f9)); + }; + _0x30566a[_0x56ae('0x6')][_0x56ae('0x2441')] = function(_0x357efa, _0x5333ce) { + if (_0x56ae('0x2442') === _0x56ae('0x2443')) { + _0x10c31a.prototype.updateStitch.call(this); + for (var _0x3ba472 = this._numFrames - 0x1, _0x4e6eb9, _0x572a72; 0x0 < _0x3ba472--;) this._totalDuration += this._durations.get(_0x3ba472), _0x4e6eb9 = this._frames.get(_0x3ba472).jointPoses.get(0x0).translation, _0x572a72 = this._frames.get(_0x3ba472 + 0x1).jointPoses.get(0x0).translation, _0x4e6eb9 = _0x572a72.subtract(_0x4e6eb9), this._totalDelta.x += _0x4e6eb9.x, this._totalDelta.y += _0x4e6eb9.y, this._totalDelta.z += _0x4e6eb9.z; + this._stitchFinalFrame && this._looping && (this._totalDuration += this._durations.get(this._numFrames - 0x1), 0x1 < this._numFrames && (_0x4e6eb9 = this._frames.get(0x0).jointPoses.get(0x0).translation, _0x572a72 = this._frames.get(0x1).jointPoses.get(0x0).translation, _0x4e6eb9 = _0x572a72.subtract(_0x4e6eb9), this._totalDelta.x += _0x4e6eb9.x, this._totalDelta.y += _0x4e6eb9.y, this._totalDelta.z += _0x4e6eb9.z)); + } else { + this.index = _0x357efa; + _0x357efa = _0x5333ce.layout.getPosition(_0x357efa); + var _0x219e25 = this.position, + _0x20b203 = _0x357efa.position; + _0x219e25.x = _0x20b203.x; + _0x219e25.y = _0x20b203.y; + _0x219e25.z = _0x20b203.z; + _0x219e25 = this.position; + _0x20b203 = _0x5333ce.tileWidth; + var _0x435e17 = this.position; + null == _0x435e17 && (_0x435e17 = new _0x4e9ff1()); + _0x435e17.x = _0x219e25.x * _0x20b203; + _0x435e17.y = _0x219e25.y * _0x20b203; + _0x435e17.z = _0x219e25.z * _0x20b203; + this.rotation = null != _0x357efa.eulers ? _0xe0688.add(3.141592653589793, _0x357efa.eulers.z) : 0x0; + this.boxChecked = !0x1; + this.checkBoxTile(_0x5333ce); + } + }; + _0x30566a[_0x56ae('0x6')][_0x56ae('0x2444')] = function(_0x412af5) { + if (null != this.index && !this.boxChecked) { + var _0xf337fc = _0x412af5.tunnel.backwards ? _0x412af5.terrain.get_length() - (_0x412af5.perimeter - this.index) : this.index; + _0x41c934.low = 0xe79f9; + _0xf337fc = 0x0 <= _0xf337fc && _0xf337fc < _0x412af5.terrain.get_length() ? _0x412af5.terrain.get(_0xf337fc) : null; + if (null != _0xf337fc) switch (this.boxChecked = !0x0, _0xf337fc.sourceData.shape) { + case 0x3: + case 0x4: + _0xf337fc = _0xf337fc.sourceData.rotation, null == _0xf337fc || 0x0 == _0xf337fc.z && 0x0 == _0xf337fc.x ? this.addY(0.5 * -_0x412af5.tileWidth) : (this.addX(0.35 * _0x412af5.tileWidth), this.addY(0.35 * -_0x412af5.tileWidth)); + } + } + }; + _0x30566a[_0x56ae('0x6')]['addX'] = function(_0xdb77f8) { + this.position.x += _0xdb77f8 * Math.cos(0xb4 * this.rotation / 3.141592653589793); + this.position.y -= _0xdb77f8 * Math.sin(0xb4 * this.rotation / 3.141592653589793); + }; + _0x30566a[_0x56ae('0x6')][_0x56ae('0xf2f')] = function(_0xe1228) { + if ('uocNs' !== _0x56ae('0x2445')) { + this.position.x += _0xe1228 * Math.cos(this.rotation); + this.position.y += _0xe1228 * Math.sin(this.rotation); + } else { _0xe1228.uniformMatrix3fv(b, c, d); } + }; + _0x30566a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x30566a; + var _0x53a08d = function(_0x32477c, _0xf7e38a, _0xaaed4a, _0x39aa69, _0x563b59) { + null == _0x563b59 && (_0x563b59 = 0.5); + _0x8835a4[_0x56ae('0x94d')](this, _0x32477c); + this['xFriction'] = _0xf7e38a; + this[_0x56ae('0x2446')] = _0xaaed4a; + this['zFriction'] = _0x39aa69; + this[_0x56ae('0x32')] = _0x563b59; + }; + _0x5ac4a7[_0x56ae('0x2447')] = _0x53a08d; + _0x53a08d[_0x56ae('0x8bf')] = 'com.player03.run3.character.StopInMidairAction'; + _0x53a08d[_0x56ae('0x8ee')] = _0x8835a4; + _0x53a08d[_0x56ae('0x6')] = _0x4e6193(_0x8835a4[_0x56ae('0x6')], { 'xFriction': null, 'yFriction': null, 'zFriction': null, 'performAction': function(_0xe07e71) { this[_0x56ae('0x1272')]['applyForce3D'](-this[_0x56ae('0x1272')][_0x56ae('0x1d85')]() * this[_0x56ae('0x2448')], -this[_0x56ae('0x1272')]['get_yVelocity']() * this[_0x56ae('0x2446')], -this['ownerCharacter']['get_zVelocity']() * this['zFriction']); }, 'actionRequirementsMet': function() { return _0x8835a4[_0x56ae('0x6')][_0x56ae('0x2337')]['call'](this) ? 0x0 == this['ownerCharacter'][_0x56ae('0x1ac2')] : !0x1; }, 'continueRequirementsMet': function() { return this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] ? !0x1 : _0x29a875['controlScheme'][_0x56ae('0x1b30')](this[_0x56ae('0x1b31')]); }, '__class__': _0x53a08d }); + var _0x2a13e2 = function(_0x34fba0, _0x49e2bc) { + _0xff114a[_0x56ae('0x94d')](this, _0x34fba0, _0x49e2bc); + this[_0x56ae('0x21f6')] *= 0.8; + this['xMaxSpeed'] *= 0.85; + this[_0x56ae('0x21fa')] *= 0.9; + this[_0x56ae('0x1d83')][_0x56ae('0x220a')](59.2, 59.2, 0.05, 0.060000000000000005); + this[_0x56ae('0x2449')] = new _0x4d2a58(this); + this[_0x56ae('0x220e')][_0x56ae('0x8f0')](this['invertGravityAction']); + }; + _0x5ac4a7['com.player03.run3.character.Student'] = _0x2a13e2; + _0x2a13e2[_0x56ae('0x8bf')] = _0x56ae('0x244a'); + _0x2a13e2[_0x56ae('0x8ee')] = _0xff114a; + _0x2a13e2['prototype'] = _0x4e6193(_0xff114a['prototype'], { 'invertGravityAction': null, '__class__': _0x2a13e2 }); + var _0x5990f3 = function() {}; + _0x5ac4a7[_0x56ae('0x244b')] = _0x5990f3; + _0x5990f3[_0x56ae('0x8bf')] = _0x56ae('0x244b'); + _0x5990f3[_0x56ae('0x8c0')] = function() { + _0x41c934[_0x56ae('0xbcd')] = 0x54666; + _0x5990f3['generalTips'] = _0x252a59[_0x56ae('0x977')](null); + _0x5990f3[_0x56ae('0x244c')][_0x56ae('0x8f0')](new _0xc6385e('Power\x20cells\x20get\x20more\x20valuable\x20the\x20farther\x20you\x20go,\x20reaching\x20their\x20maximum\x20value\x20at\x202000m.', null, function(_0x5bfebe) { return _0x5990f3[_0x56ae('0x244d')](0x7d0, _0x5bfebe); })); + _0x5990f3[_0x56ae('0x244c')][_0x56ae('0x8f0')](new _0xc6385e(_0x56ae('0x244e'), function() { return _0x5990f3[_0x56ae('0x244f')](0xbb8); }, null)); + _0x5990f3[_0x56ae('0x244c')][_0x56ae('0x8f0')](new _0xc6385e(_0x56ae('0x2450'), function() { if ('CDlEl' !== _0x56ae('0x2451')) { return null != this[_0x56ae('0x2452')] ? this[_0x56ae('0x2452')][_0x56ae('0x2453')]() : 0x0; } else { return _0x5990f3['highScoreGreaterThan'](0x3e8); } }, null)); + _0x5990f3[_0x56ae('0x244c')]['push'](new _0xc6385e('Everyone\x20has\x20strengths\x20and\x20weaknesses.\x20If\x20you\x27re\x20ever\x20stuck,\x20try\x20using\x20a\x20different\x20character.', null, null)); + _0x5990f3[_0x56ae('0x244c')][_0x56ae('0x8f0')](new _0xc6385e(_0x56ae('0x2454'), _0x5990f3[_0x56ae('0x2455')], function(_0x49182e) { return _0x5990f3[_0x56ae('0x2456')](0xbb8, _0x49182e); })); + _0x5990f3[_0x56ae('0x244c')][_0x56ae('0x8f0')](new _0xc6385e(_0x56ae('0x2457'), function() { return 0x1 == _0x10e92a['get_current']()[_0x56ae('0x952')]['get_quality']() ? _0x5990f3[_0x56ae('0x2458')](0x1f4) : !0x1; }, null)); + var _0x4153b8 = _0x37c090['runner'], + _0x55e993 = _0x37c090['skater'], + _0x6232b8 = _0x37c090[_0x56ae('0xb90')], + _0x378f0f = _0x37c090[_0x56ae('0xe7b')], + _0x39da38 = _0x37c090[_0x56ae('0x15fc')], + _0x256734 = _0x37c090[_0x56ae('0x1024')], + _0x537f90 = _0x37c090['bunny'], + _0x27d34e = _0x37c090['child'], + _0x1b30b7 = _0x37c090[_0x56ae('0x1941')], + _0x2d9f4e = _0x37c090[_0x56ae('0x1059')]; + _0x4153b8['addTip'](_0x56ae('0x2459')); + _0x4153b8[_0x56ae('0x245a')](_0x56ae('0x245b'), function() { return _0x5990f3[_0x56ae('0x244f')](0x1f4); }); + _0x4153b8[_0x56ae('0x245a')](_0x56ae('0x245c')); + _0x4153b8[_0x56ae('0x245a')](_0x56ae('0x245d'), function() { if (_0x56ae('0x245e') !== 'ucdPe') { return _0x5990f3[_0x56ae('0x244f')](0x5dc); } else { return this[_0x56ae('0x203c')][_0x56ae('0xaae')](_0x4153b8); } }); + _0x4153b8[_0x56ae('0x245a')]('The\x20Runner\x27s\x20philosophy:\x20you\x20can\x27t\x20plan\x20for\x20everything.\x20Instead,\x20plan\x20for\x20the\x20fact\x20that\x20you\x20can\x27t\x20plan\x20for\x20everything.'); + _0x4153b8[_0x56ae('0x245a')]('The\x20Runner\x20may\x20not\x20like\x20people\x20doodling\x20on\x20her\x20map,\x20but\x20she\x20doesn\x27t\x20want\x20to\x20offend\x20them\x20by\x20erasing\x20their\x20work.', null, null, _0x4622dd[_0x56ae('0x245f')]); + _0x4153b8[_0x56ae('0x245a')](_0x56ae('0x2460'), null, null, _0x4622dd[_0x56ae('0x2461')]); + _0x4153b8[_0x56ae('0x245a')]('Her\x20map\x20only\x20stores\x201GB,\x20but\x20the\x20Runner\x20has\x20never\x20even\x20come\x20close\x20to\x20running\x20out.\x20She\x20doesn\x27t\x20see\x20what\x20the\x20fuss\x20is\x20over\x208GB\x20paper.', null, null, _0x4622dd[_0x56ae('0x2462')]); + _0x4153b8['addTip']('As\x20the\x20oldest\x20one\x20here,\x20the\x20Runner\x20naturally\x20has\x20the\x20best\x20strength\x20and\x20agility.', function() { return _0x5990f3[_0x56ae('0x244f')](0x3e8); }); + _0x4153b8[_0x56ae('0x245a')](_0x56ae('0x2463')); + _0x55e993['addTip'](_0x56ae('0x2464')); + _0x55e993[_0x56ae('0x245a')](_0x56ae('0x2465')); + _0x55e993[_0x56ae('0x245a')](_0x56ae('0x2466'), function() { return _0x5990f3[_0x56ae('0x244f')](0x3e8); }); + _0x55e993['addTip']('Since\x20he\x20wanders\x20so\x20much,\x20there\x20was\x20a\x20brief\x20time\x20when\x20the\x20Skater\x20had\x20met\x20everyone\x20on\x20the\x20Planet.'); + _0x55e993[_0x56ae('0x245a')](_0x56ae('0x2467')); + _0x55e993[_0x56ae('0x245a')]('Tunnel\x20running\x20could\x20be\x20the\x20next\x20big\x20sport,\x20and\x20the\x20Skater\x20intends\x20to\x20get\x20a\x20head\x20start.', function() { return _0x5990f3[_0x56ae('0x244f')](0x708); }); + _0x55e993[_0x56ae('0x245a')]('The\x20Skater\x20takes\x20a\x20few\x20minutes\x20each\x20day\x20to\x20maintain\x20his\x20skates.\x20His\x20last\x20pair\x20wore\x20out\x20at\x20a\x20bad\x20time,\x20and\x20he\x20can\x27t\x20afford\x20to\x20lose\x20this\x20pair.', null, null, null, _0x3db706[_0x56ae('0x2468')]()); + _0x6232b8[_0x56ae('0x245a')](_0x56ae('0x2469')); + _0x6232b8['addTip'](_0x56ae('0x246a'), function() { return _0x5990f3[_0x56ae('0x244f')](0x7d0); }); + _0x6232b8[_0x56ae('0x245a')]('The\x20Student\x27s\x20philosophy:\x20always\x20try\x20to\x20think\x20of\x20other\x20explanations.\x20If\x20you\x20already\x20know\x20the\x20answer,\x20do\x20it\x20anyway\x20for\x20practice.'); + _0x6232b8[_0x56ae('0x245a')]('The\x20Student\x20loves\x20sci-fi\x20stories,\x20but\x20she\x27s\x20annoyed\x20by\x20the\x20usual\x20portrayal\x20of\x20aliens\x20as\x20tall\x20red\x20men.'); + _0x6232b8[_0x56ae('0x245a')](_0x56ae('0x246b'), null, null, _0x4622dd[_0x56ae('0x1026')]); + _0x6232b8['addTip'](_0x56ae('0x246c'), null, null, null, _0x3db706[_0x56ae('0x246d')]()); + _0x6232b8[_0x56ae('0x245a')]('A\x20good\x20way\x20to\x20learn\x20how\x20something\x20works\x20is\x20to\x20pay\x20attention\x20to\x20when\x20it\x20breaks.\x20For\x20instance,\x20Gravity\x20gets\x20weaker\x20when\x20the\x20power\x20goes\x20out.', function() { return _0x5990f3[_0x56ae('0x244f')](0xfa0); }); + _0x6232b8[_0x56ae('0x245a')]('The\x20Student\x20knows\x20she\x20promised\x20to\x20explain\x20how\x20she\x20controls\x20gravity,\x20but\x20the\x20device\x20is\x20so\x20poorly\x20built\x20that\x20she\x27d\x20be\x20embarassed\x20to\x20let\x20anyone\x20see.\x20Maybe\x20once\x20she\x20has\x20time\x20to\x20make\x20a\x20better\x20one.', function() { return _0x5990f3[_0x56ae('0x244f')](0xbb8); }); + _0x378f0f[_0x56ae('0x245a')]('The\x20Angel\x20can\x20jump\x20farther\x20than\x20almost\x20everyone\x20else,\x20but\x20it\x20requires\x20planning.'); + _0x378f0f[_0x56ae('0x245a')](_0x56ae('0x246e'), function() { return _0x5990f3['highScoreGreaterThan'](0x1f4); }); + _0x378f0f[_0x56ae('0x245a')](_0x56ae('0x246f')); + _0x378f0f[_0x56ae('0x245a')]('Dashing\x20into\x20a\x20ramp\x20gives\x20the\x20Angel\x20a\x20huge\x20boost\x20and\x20restores\x20the\x20dash\x20at\x20the\x20same\x20time.', function() { return _0x5990f3[_0x56ae('0x244f')](0x5dc); }); + _0x378f0f[_0x56ae('0x245a')](_0x56ae('0x2470'), function() { return _0x5990f3['highScoreGreaterThan'](0x9c4); }); + _0x378f0f['addTip'](_0x56ae('0x2471')); + _0x378f0f['addTip'](_0x56ae('0x2472'), null, null, _0x4622dd[_0x56ae('0x2473')]); + _0x378f0f['addTip'](_0x56ae('0x2474'), null, null, _0x4622dd[_0x56ae('0x67d')]); + _0x378f0f['addTip'](_0x56ae('0x2475'), null, null, _0x4622dd[_0x56ae('0x2476')]); + _0x39da38[_0x56ae('0x245a')](_0x56ae('0x2477')); + _0x39da38[_0x56ae('0x245a')](_0x575257['KyOWj'], function() { return _0x5990f3[_0x56ae('0x244f')](0x2ee); }); + _0x39da38[_0x56ae('0x245a')](_0x56ae('0x2478')); + _0x39da38[_0x56ae('0x245a')](_0x56ae('0x2479')); + _0x39da38[_0x56ae('0x245a')]('Like\x20many\x20animals,\x20lizards\x20have\x20personalities.\x20This\x20one\x20just\x20happens\x20to\x20be\x20boring.', function() { return _0x5990f3[_0x56ae('0x244f')](0x5dc); }); + _0x39da38[_0x56ae('0x245a')](_0x56ae('0x247a')); + _0x256734['addTip'](_0x56ae('0x247b')); + _0x256734['addTip'](_0x56ae('0x247c'), function() { return _0x5990f3['highScoreGreaterThan'](0x2ee); }); + _0x256734[_0x56ae('0x245a')](_0x56ae('0x247d')); + _0x256734['addTip'](_0x575257[_0x56ae('0x247e')], function() { if (_0x575257['sFxGU']('nRImg', _0x575257[_0x56ae('0x66b')])) { this['_uvTransformDirty'] && this['updateUVTransform'](); return this[_0x56ae('0x1f9f')]; } else { return _0x5990f3[_0x56ae('0x244f')](0x5dc); } }); + _0x256734[_0x56ae('0x245a')](_0x56ae('0x247f')); + _0x256734[_0x56ae('0x245a')](_0x56ae('0x2480'), function() { return _0x5990f3[_0x56ae('0x244f')](0x9c4); }); + _0x256734[_0x56ae('0x245a')](_0x56ae('0x2481'), function() { return _0x5990f3[_0x56ae('0x244f')](0x2ee); }); + _0x256734[_0x56ae('0x245a')]('For\x20some\x20reason,\x20it\x27s\x20hard\x20to\x20make\x20new\x20duplicates\x20when\x20the\x20power\x20is\x20out.\x20At\x20least\x20the\x20existing\x20ones\x20stay\x20around.'); + _0x537f90[_0x56ae('0x245a')]('Each\x20bounce\x20speeds\x20you\x20up\x20a\x20little.\x0aUse\x20small\x20bounces\x20to\x20gain\x20lots\x20of\x20speed!'); + _0x537f90['addTip'](_0x56ae('0x2482'), function() { return _0x5990f3['highScoreGreaterThan'](0x3e8); }); + _0x537f90[_0x56ae('0x245a')](_0x56ae('0x2483')); + _0x537f90['addTip']('The\x20Bunny\x27s\x20philosophy:\x20standing\x20is\x20bad,\x20bouncing\x20is\x20good.'); + _0x537f90[_0x56ae('0x245a')](_0x56ae('0x2484'), function() { + if (_0x575257['ZGVGN'] === _0x56ae('0x2485')) { + null == _0x6232b8 && (_0x6232b8 = 0x1); + null == _0x55e993 && (_0x55e993 = !0x0); + null == _0x378f0f && (_0x378f0f = _0xfba720[_0x56ae('0xa1f')]()); + _0x6232b8 *= _0x3c161e[_0x56ae('0x2486')](_0x378f0f[_0x56ae('0xa19')]); + _0x4153b8[_0x56ae('0xaaa')](_0x6232b8); + _0x4153b8['set_scaleY'](_0x6232b8); + _0x55e993 && (_0x6232b8 *= 0.9, _0x55e993 = _0x4153b8['get_bitmapData']()[_0x56ae('0x3d')] * _0x6232b8, _0x378f0f = new _0x4dd284(_0x4153b8), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x378f0f, null != _0x55e993 ? new _0x50d80a(!0x0, _0x55e993) : new _0x515961(!0x0)), _0x55e993 = _0x4153b8['get_bitmapData']()[_0x56ae('0x727')] * _0x6232b8, _0x4153b8 = new _0x4dd284(_0x4153b8), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4153b8, null != _0x55e993 ? new _0x50d80a(!0x1, _0x55e993) : new _0x515961(!0x1))); + } else { return _0x5990f3[_0x56ae('0x244f')](0x1f4); } + }); + _0x537f90[_0x56ae('0x245a')](_0x56ae('0x247a')); + _0x27d34e['addTip'](_0x56ae('0x2487')); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x2488'), null, function(_0x4153b8) { return _0x5990f3['currentRunLessThan'](0x5dc, _0x4153b8); }); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x2489'), null, function(_0x4153b8) { return _0x5990f3[_0x56ae('0x2456')](0x5dc, _0x4153b8); }); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x248a')); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x248b'), function() { return _0x5990f3['highScoreGreaterThan'](0x1f4); }); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x248c'), function() { return _0x5990f3['highScoreGreaterThan'](0x3e8); }); + _0x27d34e['addTip'](_0x56ae('0x248d'), null, null, _0x4622dd[_0x56ae('0x1d5e')]); + _0x27d34e[_0x56ae('0x245a')](_0x56ae('0x248e')); + _0x1b30b7[_0x56ae('0x245a')](_0x56ae('0x248f')); + _0x1b30b7[_0x56ae('0x245a')](_0x56ae('0x2490')); + _0x1b30b7['addTip']('Wait\x20until\x20the\x20Gentleman\x20falls\x20below\x20the\x20level\x20of\x20the\x20proximal\x20power\x20cell\x20before\x20energizing\x20his\x20electromagnet\x20to\x20ensure\x20he\x20is\x20propelled\x20upwards.', function() { return _0x5990f3[_0x56ae('0x244f')](0x2ee); }); + _0x1b30b7[_0x56ae('0x245a')](_0x56ae('0x2491'), function() { return _0x5990f3[_0x56ae('0x244f')](0x1388); }); + _0x1b30b7['addTip'](_0x56ae('0x2492'), null, function(_0x4153b8) { return _0x5990f3[_0x56ae('0x244d')](0x76c, _0x4153b8); }); + _0x1b30b7[_0x56ae('0x245a')](_0x56ae('0x2493'), function() { return _0x5990f3[_0x56ae('0x244f')](0xc8); }); + _0x1b30b7[_0x56ae('0x245a')](_0x56ae('0x2494')); + _0x1b30b7['addTip'](_0x56ae('0x2495')); + _0x2d9f4e[_0x56ae('0x245a')](_0x56ae('0x2496'), function() { + if ('gcZFA' !== _0x56ae('0x2497')) { return _0x5990f3[_0x56ae('0x244f')](0x7d0); } else { + var _0x195a98 = _0x3ce0fc[_0x56ae('0x8a8')](_0x3ce0fc[_0x56ae('0x2498')]()); + console[_0x56ae('0x2399')](_0x195a98); + } + }); + _0x2d9f4e['addTip'](_0x56ae('0x2499')); + _0x2d9f4e[_0x56ae('0x245a')]('The\x20Pastafarian\x27s\x20philosophy:\x20the\x20Flying\x20Spaghetti\x20Monster\x20created\x20a\x20flawed\x20world.\x20It\x27s\x20up\x20to\x20us\x20to\x20make\x20it\x20better.'); + _0x2d9f4e[_0x56ae('0x245a')](_0x56ae('0x249a'), function() { return _0x5990f3[_0x56ae('0x244f')](0xbb8); }); + _0x2d9f4e[_0x56ae('0x245a')](_0x56ae('0x249b'), function() { + if (_0x56ae('0x249c') !== _0x56ae('0x249c')) { + _0x56cf94[_0x56ae('0x249d')](_0x4153b8, _0x6232b8); + _0x39da38 = new _0x225d8f(null, _0x378f0f[_0x56ae('0x3d')], _0x378f0f[_0x56ae('0x727')]); + _0x39da38[_0x56ae('0xa30')] = _0x378f0f; + _0x56cf94['activeRequests']--; + _0x56cf94['processQueue'](); + _0x55e993[_0x56ae('0x14e5')](new _0x47a534(_0x39da38)); + } else { return _0x5990f3[_0x56ae('0x244f')](0x1f4); } + }); + }; + _0x5990f3[_0x56ae('0x2455')] = function() { return 0.5 > Math[_0x56ae('0xadb')](); }; + _0x5990f3['currentRunLessThan'] = function(_0x809491, _0x3284ef) { return Math['round'](0.03333333333333333 * _0x3284ef[_0x56ae('0xc5c')]['z']) < _0x809491; }; + _0x5990f3[_0x56ae('0x2456')] = function(_0x18a2f3, _0x3ab6bb) { return Math[_0x56ae('0x833')](_0x1c1b50[_0x56ae('0x240f')](0.03333333333333333, _0x3ab6bb[_0x56ae('0xc5c')]['z'])) >= _0x18a2f3; }; + _0x5990f3[_0x56ae('0x2458')] = function(_0x34de99) { var _0x489f0e = _0x56b9a2['infiniteBest']; return Math[_0x56ae('0x833')](0.03333333333333333 * _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x489f0e['id'], _0x489f0e[_0x56ae('0xa1c')])) < _0x34de99; }; + _0x5990f3[_0x56ae('0x244f')] = function(_0xf01632) { var _0x14139d = _0x56b9a2[_0x56ae('0x249e')]; return Math[_0x56ae('0x833')](_0x1c1b50['BeTts'](0.03333333333333333, _0x56b9a2[_0x56ae('0x488')]()['get'](_0x14139d['id'], _0x14139d[_0x56ae('0xa1c')]))) >= _0xf01632; }; + var _0xa0c07f = function(_0x144c2a) { + this['costumes'] = _0x144c2a; + for (var _0x12806b = 0x1, _0x39e6fb = _0x144c2a['get_length'](); _0x12806b < _0x39e6fb;) { + var _0x4f52bf = _0x12806b++; + null == _0x144c2a[_0x56ae('0x1b')](_0x4f52bf) && (_0x41c934[_0x56ae('0x219c')] = 0x70a97); + _0x144c2a[_0x56ae('0x1b')](_0x4f52bf)[_0x56ae('0x2317')] = _0x144c2a[_0x56ae('0x1b')](0x0)[_0x56ae('0x2317')]; + _0x144c2a[_0x56ae('0x1b')](_0x4f52bf)[_0x56ae('0x2251')] = _0x144c2a[_0x56ae('0x1b')](0x0)[_0x56ae('0x2251')]; + } + this['activeCostumeEntry'] = new _0x3266fb(_0x144c2a[_0x56ae('0x1b')](0x0)[_0x56ae('0x110')] + '_costume'); + }; + _0x5ac4a7['com.player03.run3.character.Wardrobe'] = _0xa0c07f; + _0xa0c07f[_0x56ae('0x8bf')] = _0x56ae('0x249f'); + _0xa0c07f[_0x56ae('0x8a7')] = function(_0x56ffda, _0x3b53c7) { + if (null == _0x56ffda) { + if (null == _0x3b53c7) return; + _0x56ffda = _0x252a59[_0x56ae('0x977')](null); + for (var _0x3ac368 = 0x0, _0x42fb43 = _0x3b53c7[_0x56ae('0x32')]; _0x3ac368 < _0x42fb43;) { + var _0x146b80 = _0x3ac368++; + _0x56ffda[_0x56ae('0x8b6')](_0x146b80, _0x3b53c7[_0x146b80]); + } + } + _0x3b53c7 = new _0xa0c07f(_0x56ffda); + for (_0x56ffda = _0x56ffda[_0x56ae('0x3f')](); _0x56ffda['hasNext']();) _0x3ac368 = _0x56ffda[_0x56ae('0x42')](), null != _0x3ac368[_0x56ae('0xbba')] && (_0x41c934['warning'] = 0xe983f), _0x3ac368[_0x56ae('0xbba')] = _0x3b53c7; + }; + _0xa0c07f[_0x56ae('0x6')] = {}; + _0xa0c07f[_0x56ae('0x6')][_0x56ae('0xe3b')] = null; + _0xa0c07f[_0x56ae('0x6')]['activeCostumeEntry'] = null; + _0xa0c07f[_0x56ae('0x6')]['get_activeCostume'] = function() { + var _0x275131 = this.activeCostumeEntry; + _0x275131 = _0x56b9a2.get_instance().get(_0x275131.id, _0x275131.defaultValue); + if (0x0 > _0x275131 || _0x275131 >= this.costumes.get_length() || !this.costumes.get(_0x275131).isUnlocked()) _0x275131 = 0x0; + return this.costumes.get(_0x275131); + }; + _0xa0c07f[_0x56ae('0x6')][_0x56ae('0x24a0')] = function(_0x59d0d4) { + if ('dWmgS' === _0x56ae('0x24a1')) { + _0x59d0d4 = this.costumes.indexOf(_0x59d0d4, 0x0); + if (0x0 > _0x59d0d4 || _0x59d0d4 >= this.costumes.get_length()) _0x59d0d4 = 0x0; + this.activeCostumeEntry.set_value(_0x59d0d4); + return this.costumes.get(_0x59d0d4); + } else { _0x515961.call(this, _0x59d0d4); } + }; + _0xa0c07f[_0x56ae('0x6')]['__class__'] = _0xa0c07f; + _0xa0c07f[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xa0c07f[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x24a0')] = _0x56ae('0x24a0'); + _0xa0c07f[_0x56ae('0x6')][_0x56ae('0x984')]['get_activeCostume'] = _0x56ae('0x24a2'); + var _0x478360 = function() {}; + _0x5ac4a7[_0x56ae('0x24a3')] = _0x478360; + _0x478360[_0x56ae('0x8bf')] = _0x56ae('0x24a3'); + _0x478360[_0x56ae('0x1b')] = function(_0x3e0c64) { + if (_0x575257[_0x56ae('0x670')](_0x575257[_0x56ae('0x671')], _0x575257['XExVs'])) { + _0x3e0c64 = 0x0; + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')]('left') && --_0x3e0c64; + _0x29a875[_0x56ae('0xb3d')]['keyPressed']('right') && ++_0x3e0c64; + return _0x3e0c64; + } else { _0x35516c[_0x56ae('0x1bb0')](_0x3e0c64); } + }; + var _0x566edf = function(_0x51b3c0, _0x1e3274, _0x37beb2, _0x338ac7) { + null == _0x338ac7 && (_0x338ac7 = 0x1e); + this[_0x56ae('0x24a4')] = 0x50; + this[_0x56ae('0x1a7')] = _0x51b3c0; + this[_0x56ae('0x23cc')] = _0x1e3274; + null == _0x37beb2 && (_0x37beb2 = _0x51b3c0[_0x56ae('0xa48')](), _0x37beb2[_0x56ae('0x24a5')](!_0x37beb2[_0x56ae('0x1741')])); + this['right'] = _0x37beb2; + this['fps'] = _0x338ac7; + }; + _0x5ac4a7[_0x56ae('0x24a6')] = _0x566edf; + _0x566edf[_0x56ae('0x8bf')] = _0x56ae('0x24a6'); + _0x566edf[_0x56ae('0x6')] = {}; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x1a7')] = null; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x23cc')] = null; + _0x566edf[_0x56ae('0x6')]['right'] = null; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x24a7')] = null; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x24a4')] = null; + _0x566edf[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (_0x56ae('0x24a8') !== _0x56ae('0x24a9')) { return new _0x566edf(this.left.clone(), this.center.clone(), this.right.clone(), this.fps); } else { + _0x41c934.high = 0xd83b0; + null != this.latestSection && this.latestSection.build(_0x2b39f7.view.get_camera().getPosition()); + null != this.extraParams.beginMessage && (null != this.characters && 0x0 < this.characters.get_length() ? _0x22acef.displayMessages(this.characters.get(0x0).characterData, this.extraParams.beginMessage.split('\x0a')) : _0x1ac706.get_instance().displayMessages(this.extraParams.beginMessage.split('\x0a'))); + this.reset(); + null != this.scene && (this.update(0x0), this.display(0x0)); + } + }; + _0x566edf[_0x56ae('0x6')]['set_length'] = function(_0x30fab4) { + this.left.length = _0x30fab4; + this.center.length = _0x30fab4; + return this.right.length = _0x30fab4; + }; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x24aa')] = function(_0x388e80, _0x204683, _0x4c3923) { + null == _0x4c3923 && (_0x4c3923 = 0x0); + var _0xb2cc53 = this.center; + _0x4c3923 < -this.xThreshold ? _0xb2cc53 = this.left : _0x4c3923 > this.xThreshold && (_0xb2cc53 = this.right); + _0xb2cc53.displayFrame(_0x388e80, _0x204683); + }; + _0x566edf[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x566edf; + _0x566edf[_0x56ae('0x6')]['__properties__'] = {}; + _0x566edf[_0x56ae('0x6')]['__properties__'][_0x56ae('0x500')] = 'set_length'; + var _0xff3968 = function() {}; + _0x5ac4a7[_0x56ae('0x24ab')] = _0xff3968; + _0xff3968[_0x56ae('0x8bf')] = 'com.player03.run3.character.animation.CharacterFrames'; + _0xff3968[_0x56ae('0x6')] = {}; + _0xff3968[_0x56ae('0x6')][_0x56ae('0x7b8')] = null; + _0xff3968[_0x56ae('0x6')][_0x56ae('0x24ac')] = null; + _0xff3968[_0x56ae('0x6')][_0x56ae('0x24ad')] = null; + _0xff3968[_0x56ae('0x6')]['run'] = null; + _0xff3968[_0x56ae('0x6')]['__class__'] = _0xff3968; + var _0x4ac5fd = function() { + this[_0x56ae('0x7b8')] = _0x57fc2b[_0x56ae('0x488')](); + this['fall'] = _0x4a75e8[_0x56ae('0x488')](); + this[_0x56ae('0x24ad')] = _0x3ba046[_0x56ae('0x488')](); + this[_0x56ae('0x1efe')] = _0x2cfa29[_0x56ae('0x488')](); + }; + _0x5ac4a7[_0x56ae('0x24ae')] = _0x4ac5fd; + _0x4ac5fd[_0x56ae('0x8bf')] = 'com.player03.run3.character.animation.AsymmetricalFrames'; + _0x4ac5fd[_0x56ae('0x961')] = [_0x5d929f]; + _0x4ac5fd['__properties__'] = {}; + _0x4ac5fd['__properties__']['get_instance'] = _0x1c1b50.vLZsn; + _0x4ac5fd['get_instance'] = function() { return null == _0x4ac5fd[_0x56ae('0x993')] ? _0x4ac5fd[_0x56ae('0x993')] = new _0x4ac5fd() : _0x4ac5fd[_0x56ae('0x993')]; }; + _0x4ac5fd[_0x56ae('0x8ee')] = _0xff3968; + _0x4ac5fd[_0x56ae('0x6')] = _0x4e6193(_0xff3968[_0x56ae('0x6')], { '__class__': _0x4ac5fd }); + var _0x328d1e = function() { + this[_0x56ae('0x7b8')] = _0x337dd4[_0x56ae('0x488')](); + this[_0x56ae('0x24ac')] = _0x5b1ebf[_0x56ae('0x488')](); + this['land'] = _0x27c3ef[_0x56ae('0x488')](); + this[_0x56ae('0x1efe')] = _0xa363f4[_0x56ae('0x488')](); + }; + _0x5ac4a7[_0x56ae('0x24af')] = _0x328d1e; + _0x328d1e[_0x56ae('0x8bf')] = _0x56ae('0x24af'); + _0x328d1e[_0x56ae('0x961')] = [_0x5d929f]; + _0x328d1e[_0x56ae('0x984')] = {}; + _0x328d1e[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x328d1e['get_instance'] = function() { return null == _0x328d1e[_0x56ae('0x993')] ? _0x328d1e[_0x56ae('0x993')] = new _0x328d1e() : _0x328d1e[_0x56ae('0x993')]; }; + _0x328d1e[_0x56ae('0x8ee')] = _0xff3968; + _0x328d1e['prototype'] = _0x4e6193(_0xff3968[_0x56ae('0x6')], { '__class__': _0x328d1e }); + var _0x120a5a = function() { + _0x328d1e['call'](this); + this[_0x56ae('0x24ad')] = this[_0x56ae('0x1efe')] = this[_0x56ae('0x7b8')]; + }; + _0x5ac4a7[_0x56ae('0x24b0')] = _0x120a5a; + _0x120a5a['__name__'] = 'com.player03.run3.character.animation.BunnyFrames'; + _0x120a5a[_0x56ae('0x984')] = {}; + _0x120a5a[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x120a5a['get_instance'] = function() { return null == _0x120a5a[_0x56ae('0x993')] ? _0x120a5a[_0x56ae('0x993')] = new _0x120a5a() : _0x120a5a[_0x56ae('0x993')]; }; + _0x120a5a[_0x56ae('0x8ee')] = _0x328d1e; + _0x120a5a[_0x56ae('0x6')] = _0x4e6193(_0x328d1e['prototype'], { '__class__': _0x120a5a }); + var _0x4a75e8 = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0xf, 0x8), new _0x1b25e8(0x1, 0x8), new _0x1b25e8(0x1d, 0x8)); }; + _0x5ac4a7[_0x56ae('0x24b1')] = _0x4a75e8; + _0x4a75e8['__name__'] = _0x1c1b50[_0x56ae('0x489')]; + _0x4a75e8['__interfaces__'] = [_0x5d929f]; + _0x4a75e8[_0x56ae('0x984')] = {}; + _0x4a75e8[_0x56ae('0x984')][_0x56ae('0x488')] = 'get_instance'; + _0x4a75e8[_0x56ae('0x488')] = function() { return null == _0x4a75e8[_0x56ae('0x993')] ? _0x4a75e8[_0x56ae('0x993')] = new _0x4a75e8() : _0x4a75e8[_0x56ae('0x993')]; }; + _0x4a75e8[_0x56ae('0x8ee')] = _0x566edf; + _0x4a75e8[_0x56ae('0x6')] = _0x4e6193(_0x566edf[_0x56ae('0x6')], { '__class__': _0x4a75e8 }); + var _0x5b1ebf = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0xf, 0x8), new _0x1b25e8(0x1, 0x8)); }; + _0x5ac4a7[_0x56ae('0x24b2')] = _0x5b1ebf; + _0x5b1ebf[_0x56ae('0x8bf')] = _0x56ae('0x24b2'); + _0x5b1ebf[_0x56ae('0x961')] = [_0x5d929f]; + _0x5b1ebf[_0x56ae('0x984')] = {}; + _0x5b1ebf[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x5b1ebf['get_instance'] = function() { + if (_0x56ae('0x24b3') === 'UGkma') { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](-0xc8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x26); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1a87); + var _0x325dd8 = null; + null == _0x325dd8 && (_0x325dd8 = new _0x20e8d2()); + var _0x3a42d5 = Math['sin'](1.2740903539558606); + _0x325dd8['x'] = 0.684 * _0x3a42d5; + _0x325dd8['y'] = _0x575257['ZpORG'](-0.275, _0x3a42d5); + _0x325dd8['z'] = 0.676 * _0x3a42d5; + _0x325dd8['w'] = Math[_0x56ae('0x104e')](1.2740903539558606); + _0x3a42d5 = _0x325dd8['x'] * _0x325dd8['x'] + _0x325dd8['y'] * _0x325dd8['y'] + _0x325dd8['z'] * _0x325dd8['z'] + _0x325dd8['w'] * _0x325dd8['w']; + var _0x4dd152 = _0x575257[_0x56ae('0x665')](_0x3a42d5, 0x1); + 1e-10 > (0x0 <= _0x4dd152 ? _0x4dd152 : -_0x4dd152) || (0x0 == _0x3a42d5 ? (_0x325dd8['x'] = 0x0, _0x325dd8['y'] = 0x0, _0x325dd8['z'] = 0x0, _0x325dd8['w'] = 0x1) : (_0x3a42d5 = 0x1 / Math[_0x56ae('0xf0c')](_0x3a42d5), _0x325dd8['x'] *= _0x3a42d5, _0x325dd8['y'] *= _0x3a42d5, _0x325dd8['z'] *= _0x3a42d5, _0x325dd8['w'] *= _0x3a42d5)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x325dd8)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6c); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x325dd8 = _0xfe3284[_0x56ae('0x3d')](0x334); + _0x3a42d5 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x24b4'), -0x14, -0xaa, null, _0x325dd8, null, _0x3a42d5, null); + this['makeBold']('and'); + _0x325dd8 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x24b5'), 0xa0, 0x168, null, null, null, _0x325dd8, null); + } else { return null == _0x5b1ebf[_0x56ae('0x993')] ? _0x5b1ebf[_0x56ae('0x993')] = new _0x5b1ebf() : _0x5b1ebf[_0x56ae('0x993')]; } + }; + _0x5b1ebf[_0x56ae('0x8ee')] = _0x566edf; + _0x5b1ebf['prototype'] = _0x4e6193(_0x566edf['prototype'], { '__class__': _0x5b1ebf }); + var _0x1b25e8 = function(_0x51f46e, _0x4c1c80, _0x4de5d2) { + null == _0x4de5d2 && (_0x4de5d2 = !0x1); + null == _0x4c1c80 && (_0x4c1c80 = 0x1); + this[_0x56ae('0x950')] = _0x51f46e; + this[_0x56ae('0x32')] = _0x4c1c80; + this[_0x56ae('0x24a5')](_0x4de5d2); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x24b6')]] = _0x1b25e8; + _0x1b25e8['__name__'] = _0x56ae('0x48a'); + _0x1b25e8[_0x56ae('0x6')] = {}; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x950')] = null; + _0x1b25e8[_0x56ae('0x6')]['length'] = null; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x1741')] = null; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x24aa')] = function(_0x43a413, _0x1f4599) { + _0x1f4599 >= this.length ? _0x43a413.set_currentFrame(this.start + this.length - 0x1) : _0x43a413.set_currentFrame(this.start + _0x1f4599); + _0x43a413.set_xInverted(this.invertX); + }; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { return new _0x1b25e8(this.start, this.length, this.invertX); }; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x24a5')] = function(_0x406d6e) { return this.invertX = _0x406d6e; }; + _0x1b25e8[_0x56ae('0x6')]['__class__'] = _0x1b25e8; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x1b25e8[_0x56ae('0x6')][_0x56ae('0x984')]['set_invertX'] = _0x56ae('0x24a5'); + var _0x103bd0 = function(_0x219b21, _0x5d969c, _0x37eba3) { + null == _0x37eba3 && (_0x37eba3 = !0x1); + if (null == _0x219b21) { + if ('oSJOC' === _0x56ae('0x24b7')) { + _0x219b21 = _0x252a59[_0x56ae('0x977')](null); + for (var _0x4ed428 = 0x0, _0x3b534d = _0x5d969c[_0x56ae('0x32')]; _0x4ed428 < _0x3b534d;) { + var _0x47c411 = _0x4ed428++; + _0x219b21[_0x56ae('0x8b6')](_0x47c411, _0x5d969c[_0x47c411]); + } + } else { return new _0x26f05b(this); } + } + this[_0x56ae('0x115e')] = _0x219b21; + this[_0x56ae('0x950')] = _0x219b21[_0x56ae('0x1b')](0x0)['start']; + _0x5d969c = _0x219b21['get'](0x0)[_0x56ae('0x32')]; + _0x4ed428 = 0x1; + for (_0x3b534d = _0x219b21[_0x56ae('0x9fa')](); _0x575257[_0x56ae('0x666')](_0x4ed428, _0x3b534d);) _0x47c411 = _0x4ed428++, _0x219b21['get'](_0x47c411)[_0x56ae('0x950')] < this['start'] && (this[_0x56ae('0x950')] = _0x219b21['get'](_0x47c411)['start']), _0x5d969c += _0x219b21[_0x56ae('0x1b')](_0x47c411)[_0x56ae('0x32')]; + _0x1b25e8[_0x56ae('0x94d')](this, this[_0x56ae('0x950')], _0x5d969c, _0x37eba3); + }; + _0x5ac4a7[_0x56ae('0x24b8')] = _0x103bd0; + _0x103bd0['__name__'] = _0x56ae('0x24b8'); + _0x103bd0[_0x56ae('0x8ee')] = _0x1b25e8; + _0x103bd0[_0x56ae('0x6')] = _0x4e6193(_0x1b25e8['prototype'], { + 'sequence': null, + 'displayFrame': function(_0x30616c, _0x12ef98) { + if (_0x56ae('0x24b9') !== 'JQLrv') { + null == _0x12ef98 && (_0x12ef98 = 0x1); + null == _0x30616c && (_0x30616c = 0xcccccc); + this[_0x56ae('0x1ae0')] = 0x1; + _0x2d03dc[_0x56ae('0x94d')](this); + this[_0x56ae('0x1681')](_0x30616c); + this[_0x56ae('0xabe')](_0x12ef98); + } else { + for (var _0x37bb18 = this[_0x56ae('0x115e')]['iterator'](); _0x37bb18[_0x56ae('0x8f5')]();) { + var _0x50aeb9 = _0x37bb18[_0x56ae('0x42')](); + if (_0x12ef98 < _0x50aeb9[_0x56ae('0x32')]) { + if (_0x575257[_0x56ae('0x656')](_0x56ae('0x24ba'), _0x56ae('0x24bb'))) { _0x50aeb9[_0x56ae('0x24aa')](_0x30616c, _0x12ef98); break; } else { + if (_0x30616c == this[_0x56ae('0x14eb')]) return null; + if (!_0x267518['isBitmapDataValid'](_0x30616c)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x1ff2'))); + this[_0x56ae('0x1fe5')](); + this[_0x56ae('0x1ff0')](_0x30616c[_0x56ae('0x3d')], _0x30616c['height']); + this[_0x56ae('0x14eb')] = _0x30616c; + this[_0x56ae('0x1ff9')] && this[_0x56ae('0x1ffc')](); + return _0x30616c; + } + } else _0x12ef98 -= _0x50aeb9[_0x56ae('0x32')]; + } + } + }, + 'clone': function() { + if (_0x56ae('0x24bc') !== _0x56ae('0x24bd')) { + for (var _0x3faa1e = _0x252a59[_0x56ae('0x977')](null), _0x5b6f6f = this[_0x56ae('0x115e')][_0x56ae('0x3f')](); _0x5b6f6f[_0x56ae('0x8f5')]();) { + var _0xf366d8 = _0x5b6f6f[_0x56ae('0x42')](); + _0x3faa1e[_0x56ae('0x8f0')](_0xf366d8[_0x56ae('0xa48')]()); + } + return new _0x103bd0(_0x3faa1e, null, this[_0x56ae('0x1741')]); + } else { _0x5b6f6f[0x0](_0x3faa1e[0x0], _0xf366d8); } + }, + 'set_invertX': function(_0x32483b) { for (var _0x104394 = this[_0x56ae('0x115e')][_0x56ae('0x3f')](); _0x104394['hasNext']();) _0x104394[_0x56ae('0x42')]()[_0x56ae('0x24a5')](_0x32483b); return this[_0x56ae('0x1741')] = _0x32483b; }, + '__class__': _0x103bd0 + }); + var _0x5496c7 = function() { + _0x328d1e[_0x56ae('0x94d')](this); + this[_0x56ae('0x1efe')] = this['run']['clone'](); + this[_0x56ae('0x1efe')][_0x56ae('0x24a7')] *= 0.9; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x48b')]] = _0x5496c7; + _0x5496c7[_0x56ae('0x8bf')] = _0x56ae('0x48c'); + _0x5496c7[_0x56ae('0x984')] = {}; + _0x5496c7[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x5496c7[_0x56ae('0x488')] = function() { return null == _0x5496c7[_0x56ae('0x993')] ? _0x5496c7[_0x56ae('0x993')] = new _0x5496c7() : _0x5496c7[_0x56ae('0x993')]; }; + _0x5496c7[_0x56ae('0x8ee')] = _0x328d1e; + _0x5496c7['prototype'] = _0x4e6193(_0x328d1e['prototype'], { '__class__': _0x5496c7 }); + var _0x57fc2b = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0xe), new _0x1b25e8(0x0), new _0x1b25e8(0x1c)); }; + _0x5ac4a7[_0x56ae('0x24be')] = _0x57fc2b; + _0x57fc2b[_0x56ae('0x8bf')] = _0x56ae('0x24be'); + _0x57fc2b['__interfaces__'] = [_0x5d929f]; + _0x57fc2b[_0x56ae('0x984')] = {}; + _0x57fc2b[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x57fc2b[_0x56ae('0x488')] = function() { return null == _0x57fc2b['instance'] ? _0x57fc2b[_0x56ae('0x993')] = new _0x57fc2b() : _0x57fc2b[_0x56ae('0x993')]; }; + _0x57fc2b[_0x56ae('0x8ee')] = _0x566edf; + _0x57fc2b[_0x56ae('0x6')] = _0x4e6193(_0x566edf['prototype'], { '__class__': _0x57fc2b }); + var _0x337dd4 = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0xe), new _0x1b25e8(0x0)); }; + _0x5ac4a7[_0x56ae('0x24bf')] = _0x337dd4; + _0x337dd4[_0x56ae('0x8bf')] = _0x56ae('0x24bf'); + _0x337dd4['__interfaces__'] = [_0x5d929f]; + _0x337dd4[_0x56ae('0x984')] = {}; + _0x337dd4[_0x56ae('0x984')][_0x56ae('0x488')] = 'get_instance'; + _0x337dd4[_0x56ae('0x488')] = function() { return null == _0x337dd4['instance'] ? _0x337dd4[_0x56ae('0x993')] = new _0x337dd4() : _0x337dd4[_0x56ae('0x993')]; }; + _0x337dd4['__super__'] = _0x566edf; + _0x337dd4['prototype'] = _0x4e6193(_0x566edf[_0x56ae('0x6')], { '__class__': _0x337dd4 }); + var _0x3ba046 = function() { + if (_0x56ae('0x24c0') === _0x575257['wBmzk']) { + null == b && (b = 0x0); + _0x845242['call'](this, a, b, _0x845242[_0x56ae('0xcc9')], _0x110492[_0x56ae('0x57')]); + } else { _0x566edf['call'](this, new _0x1b25e8(0x17, 0x5), new _0x1b25e8(0x9, 0x5), new _0x1b25e8(0x25, 0x5)); } + }; + _0x5ac4a7['com.player03.run3.character.animation.LandAsym'] = _0x3ba046; + _0x3ba046[_0x56ae('0x8bf')] = _0x56ae('0x24c1'); + _0x3ba046[_0x56ae('0x961')] = [_0x5d929f]; + _0x3ba046[_0x56ae('0x984')] = {}; + _0x3ba046[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x3ba046['get_instance'] = function() { return null == _0x3ba046['instance'] ? _0x3ba046[_0x56ae('0x993')] = new _0x3ba046() : _0x3ba046['instance']; }; + _0x3ba046[_0x56ae('0x8ee')] = _0x566edf; + _0x3ba046['prototype'] = _0x4e6193(_0x566edf[_0x56ae('0x6')], { '__class__': _0x3ba046 }); + var _0x27c3ef = function() { _0x566edf['call'](this, new _0x1b25e8(0x17, 0x5), new _0x1b25e8(0x9, 0x5)); }; + _0x5ac4a7[_0x56ae('0x48d')] = _0x27c3ef; + _0x27c3ef[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x24c2')]; + _0x27c3ef['__interfaces__'] = [_0x5d929f]; + _0x27c3ef[_0x56ae('0x984')] = {}; + _0x27c3ef[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x27c3ef['get_instance'] = function() { + var _0x4db831 = {}; + _0x4db831[_0x56ae('0x24c3')] = _0x56ae('0x24c4'); + _0x4db831[_0x56ae('0x24c5')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + _0x4db831[_0x56ae('0x24c6')] = 'bought_712c381f0fbf55cb54146533e50c25ce8e54fa10'; + _0x4db831[_0x56ae('0x24c7')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }; + if (_0x56ae('0x24c8') === _0x56ae('0x24c9')) { + var _0x14fe32 = _0x56b9a2[_0x56ae('0x488')](), + _0x31484e = new _0x10cca0(), + _0xa0c564 = _0x56b9a2['mostBatteries']; + null != _0x586025[_0x56ae('0x24ca')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24ca'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24ca')] = _0xa0c564; + _0xa0c564 = _0x4622dd['primary'][_0x56ae('0xa91')]; + null != _0x586025[_0x56ae('0x24cb')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24cb'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24cb')] = _0xa0c564; + _0xa0c564 = _0x4622dd[_0x56ae('0x24cc')][_0x56ae('0x24cd')]; + null != _0x586025[_0x56ae('0x24c4')] ? _0x31484e[_0x56ae('0x932')](_0x4db831[_0x56ae('0x24c3')], _0xa0c564) : _0x31484e['h'][_0x56ae('0x24c4')] = _0xa0c564; + _0xa0c564 = _0x4622dd[_0x56ae('0x24cc')][_0x56ae('0x24cd')]; + null != _0x586025['exploreCurrentexplore'] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24ce'), _0xa0c564) : _0x31484e['h']['exploreCurrentexplore'] = _0xa0c564; + _0xa0c564 = _0x4622dd['winter'][_0x56ae('0xa91')]; + null != _0x586025['winter'] ? _0x31484e[_0x56ae('0x932')]('winter', _0xa0c564) : _0x31484e['h']['winter'] = _0xa0c564; + _0xa0c564 = _0x4622dd[_0x56ae('0x1fd8')][_0x56ae('0x24cd')]; + null != _0x586025[_0x56ae('0x24cf')] ? _0x31484e['setReserved'](_0x56ae('0x24cf'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24cf')] = _0xa0c564; + _0xa0c564 = _0x56b9a2[_0x56ae('0x249e')]; + null != _0x586025[_0x56ae('0x24d0')] ? _0x31484e['setReserved'](_0x56ae('0x24d0'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d0')] = _0xa0c564; + _0xa0c564 = _0x56b9a2[_0x56ae('0x230f')]; + null != _0x586025[_0x56ae('0x24d1')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d1'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d1')] = _0xa0c564; + null != _0x586025['showPowerCellRate'] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d2'), null) : _0x31484e['h']['showPowerCellRate'] = null; + _0xa0c564 = _0x22b218[_0x56ae('0x24d3')]; + _0x4db831[_0x56ae('0x24c5')](null, _0x586025['bought_20b5b6b0dc6c7c30da43c8c8f2a6014b06eac8e6']) ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d4'), _0xa0c564) : _0x31484e['h']['bought_20b5b6b0dc6c7c30da43c8c8f2a6014b06eac8e6'] = _0xa0c564; + _0xa0c564 = _0x5a2426['cheaperRespawnsBought']; + null != _0x586025[_0x56ae('0x24d5')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d5'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d5')] = _0xa0c564; + _0xa0c564 = _0x37c090[_0x56ae('0x1220')][_0x56ae('0xd81')]; + null != _0x586025['bought_dfc04c59a9a26ded2077d597a1a16f70bae513ab'] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d6'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d6')] = _0xa0c564; + _0xa0c564 = _0x37c090[_0x56ae('0xb90')]['purchased']; + null != _0x586025[_0x56ae('0x24d7')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24d7'), _0xa0c564) : _0x31484e['h']['bought_176811f3e40e5a71004474f50d64fa1529c5281c'] = _0xa0c564; + _0xa0c564 = _0x37c090['angel']['purchased']; + null != _0x586025[_0x56ae('0x24d8')] ? _0x31484e['setReserved']('bought_c2e6a37c9bda36dbaf4f621ed25a92cfcc795a38', _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d8')] = _0xa0c564; + _0xa0c564 = _0x37c090[_0x56ae('0x15fc')][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24d9')] ? _0x31484e['setReserved'](_0x56ae('0x24d9'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24d9')] = _0xa0c564; + _0xa0c564 = _0x37c090['duplicator'][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24da')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24da'), _0xa0c564) : _0x31484e['h'][_0x56ae('0x24da')] = _0xa0c564; + _0xa0c564 = _0x37c090[_0x56ae('0x22c7')]['purchased']; + null != _0x586025[_0x56ae('0x24db')] ? _0x31484e['setReserved'](_0x4db831[_0x56ae('0x24c6')], _0xa0c564) : _0x31484e['h'][_0x56ae('0x24db')] = _0xa0c564; + null != _0x586025['keenPlayerId'] ? _0x31484e[_0x56ae('0x932')]('keenPlayerId', null) : _0x31484e['h'][_0x56ae('0x24dc')] = null; + null != _0x586025[_0x56ae('0x24dd')] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24dd'), null) : _0x31484e['h'][_0x56ae('0x24dd')] = null; + null != _0x586025['flipsDone'] ? _0x31484e[_0x56ae('0x932')](_0x56ae('0x24de'), null) : _0x31484e['h'][_0x56ae('0x24de')] = null; + var _0xaf3fba = [{ 'id': 0x8fc, 'value': 0x1f4, 'build': 0x5cde }]; + _0xa0c564 = [_0x22b218['batteriesPurchased'], _0x22b218[_0x56ae('0x24df')], _0x5a2426[_0x56ae('0x24e0')], _0x37c090['skier'][_0x56ae('0xd81')], _0x37c090[_0x56ae('0x22ce')][_0x56ae('0xd81')]]; + for (var _0x403dea, _0xa496e8 = _0x31484e[_0x56ae('0x988')](); _0xa496e8['hasNext']();) { + var _0xac747f = _0xa496e8[_0x56ae('0x42')](); + _0x403dea = null != _0x586025[_0xac747f] ? _0x31484e['getReserved'](_0xac747f) : _0x31484e['h'][_0xac747f]; + null == _0x403dea ? _0x14fe32[_0x56ae('0x8b6')](_0xac747f, null) : _0x14fe32[_0x56ae('0x1649')](_0xac747f) && (_0x56b9a2['get_instance']()[_0x56ae('0x1649')](_0x403dea['id']) || _0x14fe32[_0x56ae('0x8b6')](_0x403dea['id'], _0x14fe32['get'](_0xac747f, null)), _0x14fe32[_0x56ae('0x8b6')](_0xac747f, null)); + } + for (_0x31484e = 0x0; _0x4db831['hAZHH'](_0x31484e, _0xaf3fba[_0x56ae('0x32')]);) _0x403dea = _0xaf3fba[_0x31484e], ++_0x31484e, 0x0 <= _0x14fe32['previousBuildNumber'] && _0x14fe32[_0x56ae('0x20c2')] < _0x403dea[_0x56ae('0x931')] && _0x14fe32[_0x56ae('0x1b')](_0x56ae('0x20e4') + _0x403dea['id'], !0x1) && (_0x14fe32[_0x56ae('0x8b6')](_0x56ae('0x20e4') + _0x403dea['id'], null), _0x461063[_0x56ae('0x488')]()[_0x56ae('0xd7b')](_0x403dea['value'], _0x56ae('0x24e1'))); + for (_0x31484e = 0x0; _0x31484e < _0xa0c564[_0x56ae('0x32')];) _0xaf3fba = _0xa0c564[_0x31484e], ++_0x31484e, _0x403dea = _0x14fe32[_0x56ae('0x1b')](_0xaf3fba['id'], null), null != _0x403dea && _0x56ae('0x1d28') == typeof _0x403dea && (_0x403dea | 0x0) === _0x403dea && (_0x14fe32[_0x56ae('0x8b6')](_0xaf3fba['id'], null), _0xaf3fba[_0x56ae('0xbbd')](0x0 < _0x59b8d7[_0x56ae('0x951')](_0x403dea, _0xc4f711))); + } else { return null == _0x27c3ef[_0x56ae('0x993')] ? _0x27c3ef[_0x56ae('0x993')] = new _0x27c3ef() : _0x27c3ef[_0x56ae('0x993')]; } + }; + _0x27c3ef[_0x56ae('0x8ee')] = _0x566edf; + _0x27c3ef[_0x56ae('0x6')] = _0x4e6193(_0x566edf['prototype'], { '__class__': _0x27c3ef }); + var _0x32009e = function() { + _0x328d1e['call'](this); + this[_0x56ae('0x1efe')] = this[_0x56ae('0x1efe')]['clone'](); + this[_0x56ae('0x1efe')][_0x56ae('0x24a7')] *= 0.95; + }; + _0x5ac4a7['com.player03.run3.character.animation.LizardFrames'] = _0x32009e; + _0x32009e[_0x56ae('0x8bf')] = _0x56ae('0x24e2'); + _0x32009e[_0x56ae('0x984')] = {}; + _0x32009e[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x32009e[_0x56ae('0x488')] = function() { if (_0x56ae('0x24e3') !== _0x56ae('0x24e4')) { return null == _0x32009e['instance'] ? _0x32009e[_0x56ae('0x993')] = new _0x32009e() : _0x32009e[_0x56ae('0x993')]; } else { null == b && (b = new _0x510664()); return null == this['mapPath'] && (this[_0x56ae('0x24e5')] = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](this[_0x56ae('0xbbe')]), null == this[_0x56ae('0x24e5')]) ? b : this[_0x56ae('0x24e5')][_0x56ae('0x24e7')](a, !0x1, b); } }; + _0x32009e['__super__'] = _0x328d1e; + _0x32009e['prototype'] = _0x4e6193(_0x328d1e[_0x56ae('0x6')], { '__class__': _0x32009e }); + var _0x4f09e8 = function(_0x128c2b, _0xda6c19, _0x2cc4f9) { + null == _0x2cc4f9 && (_0x2cc4f9 = !0x1); + if (null == _0x128c2b) { + _0x128c2b = _0x252a59[_0x56ae('0x9a6')](null); + for (var _0x20e127 = 0x0, _0x38ef1c = _0xda6c19['length']; _0x20e127 < _0x38ef1c;) { + var _0x43d9cd = _0x20e127++; + _0x128c2b[_0x56ae('0x8b6')](_0x43d9cd, _0xda6c19[_0x43d9cd]); + } + } + _0x1b25e8['call'](this, _0x128c2b[_0x56ae('0x1b')](0x0), _0x128c2b[_0x56ae('0x9fa')](), _0x2cc4f9); + this[_0x56ae('0x14a4')] = _0x128c2b; + }; + _0x5ac4a7[_0x56ae('0x24e8')] = _0x4f09e8; + _0x4f09e8[_0x56ae('0x8bf')] = _0x56ae('0x24e8'); + _0x4f09e8[_0x56ae('0x8ee')] = _0x1b25e8; + _0x4f09e8[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x24e9')](_0x4e6193, _0x1b25e8[_0x56ae('0x6')], { + 'frames': null, + 'displayFrame': function(_0x5a045f, _0x55a782) { + _0x55a782 >= this[_0x56ae('0x32')] && (_0x55a782 = this[_0x56ae('0x32')] - 0x1); + _0x5a045f['spriteSheetAnimator'][_0x56ae('0xc42')](this[_0x56ae('0x14a4')]['get'](_0x55a782)); + _0x5a045f[_0x56ae('0x1051')](this[_0x56ae('0x1741')]); + }, + '__class__': _0x4f09e8 + }); + var _0x2cfa29 = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0x3c, 0x12), new _0x1b25e8(0x2a, 0x12), new _0x1b25e8(0x4e, 0x12)); }; + _0x5ac4a7['com.player03.run3.character.animation.RunAsym'] = _0x2cfa29; + _0x2cfa29[_0x56ae('0x8bf')] = _0x56ae('0x24ea'); + _0x2cfa29[_0x56ae('0x961')] = [_0x5d929f]; + _0x2cfa29[_0x56ae('0x984')] = {}; + _0x2cfa29[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x2cfa29[_0x56ae('0x488')] = function() { return null == _0x2cfa29[_0x56ae('0x993')] ? _0x2cfa29[_0x56ae('0x993')] = new _0x2cfa29() : _0x2cfa29[_0x56ae('0x993')]; }; + _0x2cfa29[_0x56ae('0x8ee')] = _0x566edf; + _0x2cfa29[_0x56ae('0x6')] = _0x4e6193(_0x566edf[_0x56ae('0x6')], { '__class__': _0x2cfa29 }); + var _0xa363f4 = function() { _0x566edf[_0x56ae('0x94d')](this, new _0x1b25e8(0x2e, 0x12), new _0x1b25e8(0x1c, 0x12), new _0x103bd0(null, [new _0x1b25e8(0x2e, 0x9), new _0x1b25e8(0x37, 0x9)], !0x0)); }; + _0x5ac4a7['com.player03.run3.character.animation.RunSym'] = _0xa363f4; + _0xa363f4[_0x56ae('0x8bf')] = _0x56ae('0x24eb'); + _0xa363f4[_0x56ae('0x961')] = [_0x5d929f]; + _0xa363f4[_0x56ae('0x984')] = {}; + _0xa363f4[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0xa363f4[_0x56ae('0x488')] = function() { return null == _0xa363f4[_0x56ae('0x993')] ? _0xa363f4[_0x56ae('0x993')] = new _0xa363f4() : _0xa363f4[_0x56ae('0x993')]; }; + _0xa363f4['__super__'] = _0x566edf; + _0xa363f4[_0x56ae('0x6')] = _0x4e6193(_0x566edf[_0x56ae('0x6')], { '__class__': _0xa363f4 }); + var _0xf8f5f7 = function() { + _0x328d1e[_0x56ae('0x94d')](this); + this[_0x56ae('0x1efe')] = new _0x566edf(new _0x1b25e8(0x32, 0x16), new _0x1b25e8(0x1c, 0x16), new _0x103bd0(null, [new _0x1b25e8(0x3d, 0xb), new _0x1b25e8(0x32, 0xb)], !0x0)); + }; + _0x5ac4a7[_0x56ae('0x24ec')] = _0xf8f5f7; + _0xf8f5f7[_0x56ae('0x8bf')] = _0x56ae('0x24ec'); + _0xf8f5f7[_0x56ae('0x984')] = {}; + _0xf8f5f7[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0xf8f5f7[_0x56ae('0x488')] = function() { return null == _0xf8f5f7[_0x56ae('0x993')] ? _0xf8f5f7['instance'] = new _0xf8f5f7() : _0xf8f5f7[_0x56ae('0x993')]; }; + _0xf8f5f7['__super__'] = _0x328d1e; + _0xf8f5f7[_0x56ae('0x6')] = _0x4e6193(_0x328d1e[_0x56ae('0x6')], { '__class__': _0xf8f5f7 }); + var _0x4e4a64 = function() { + _0x328d1e[_0x56ae('0x94d')](this); + this['jump'] = this[_0x56ae('0x7b8')][_0x56ae('0xa48')](); + this[_0x56ae('0x7b8')][_0x56ae('0x24a7')] *= 0.5; + var _0x351647 = this[_0x56ae('0x7b8')]; + _0x351647[_0x56ae('0x500')](_0x351647[_0x56ae('0x23cc')]['length'] + 0x4); + this[_0x56ae('0x24ac')] = this['fall'][_0x56ae('0xa48')](); + this[_0x56ae('0x24ac')]['fps'] *= 0.4; + this[_0x56ae('0x24ac')][_0x56ae('0x1a7')][_0x56ae('0x950')] += 0x4; + this[_0x56ae('0x24ac')][_0x56ae('0x23cc')][_0x56ae('0x950')] += 0x4; + this[_0x56ae('0x24ac')][_0x56ae('0x760')][_0x56ae('0x950')] += 0x4; + _0x351647 = this[_0x56ae('0x24ac')]; + _0x351647[_0x56ae('0x500')](_0x351647[_0x56ae('0x23cc')][_0x56ae('0x32')] - 0x4); + this[_0x56ae('0x24ad')][_0x56ae('0x24a7')] *= 0.85; + }; + _0x5ac4a7[_0x56ae('0x24ed')] = _0x4e4a64; + _0x4e4a64[_0x56ae('0x8bf')] = _0x56ae('0x24ed'); + _0x4e4a64[_0x56ae('0x984')] = {}; + _0x4e4a64[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x4e4a64['get_instance'] = function() { if (_0x56ae('0x24ee') !== 'lhdmP') { return null == _0x4e4a64[_0x56ae('0x993')] ? _0x4e4a64[_0x56ae('0x993')] = new _0x4e4a64() : _0x4e4a64['instance']; } else { this[_0x56ae('0x1606')][_0x56ae('0x8f0')](new _0x1f58be(a)); } }; + _0x4e4a64[_0x56ae('0x8ee')] = _0x328d1e; + _0x4e4a64['prototype'] = _0x4e6193(_0x328d1e[_0x56ae('0x6')], { '__class__': _0x4e4a64 }); + var _0x36a4a0 = function(_0x30aa49) { + _0xc32e6['call'](this); + this[_0x56ae('0xadd')] = this[_0x56ae('0xac5')] = !0x1; + this[_0x56ae('0x24ef')] = _0x3c161e['getBitmap'](_0x56ae('0x24f0')); + this['leftArrow']['set_rotation'](0xb4); + this[_0x56ae('0x24ef')][_0x56ae('0x471')](this[_0x56ae('0x24ef')][_0x56ae('0x15')]()); + this[_0x56ae('0x24ef')][_0x56ae('0xaae')](this['leftArrow'][_0x56ae('0x16')]()); + this[_0x56ae('0x994')](this['leftArrow']); + this['rightArrow'] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x24f0')); + this[_0x56ae('0x24f1')]['set_x'](this[_0x56ae('0x24ef')]['get_x']() + 0.25 * this['leftArrow'][_0x56ae('0x15')]()); + this[_0x56ae('0x994')](this[_0x56ae('0x24f1')]); + this[_0x56ae('0x24f2')] = new _0xcc4aa0(0x0, 0x0, 0x0, 0x0); + this[_0x56ae('0x24f3')] = new _0xcc4aa0(0x0, 0x0, 0x0, 0x0); + _0x30aa49[_0x56ae('0x24f4')](_0x56ae('0x1a7'), this[_0x56ae('0x24f2')]); + _0x30aa49[_0x56ae('0x24f4')]('right', this[_0x56ae('0x24f3')]); + }; + _0x5ac4a7['com.player03.run3.controls.ArrowButtons'] = _0x36a4a0; + _0x36a4a0[_0x56ae('0x8bf')] = 'com.player03.run3.controls.ArrowButtons'; + _0x36a4a0['__super__'] = _0xc32e6; + _0x36a4a0['prototype'] = _0x4e6193(_0xc32e6['prototype'], { 'leftArrow': null, 'rightArrow': null, 'leftRect': null, 'rightRect': null, '__class__': _0x36a4a0 }); + var _0x2c43e3 = function() {}; + _0x5ac4a7['com.player03.run3.controls.ControlSchemes'] = _0x2c43e3; + _0x2c43e3[_0x56ae('0x8bf')] = _0x56ae('0x24f5'); + _0x2c43e3[_0x56ae('0x8c0')] = function(_0x17db03) { + var _0xe26168 = {}; + _0xe26168[_0x56ae('0x24f6')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + _0xe26168[_0x56ae('0x24f7')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if (_0x56ae('0x24f8') === _0x56ae('0x24f8')) { + _0x2c43e3['all'] = _0x252a59[_0x56ae('0x977')](null); + _0x2c43e3['keyControlScheme'] = new _0x343af9([_0x56ae('0x1a7'), 'right', 'up', _0x56ae('0x24f9'), _0x56ae('0x7b8')]); + _0x2c43e3[_0x56ae('0x2129')]['push'](_0x2c43e3['keyControlScheme']); + _0x2c43e3[_0x56ae('0x24fa')]['addKeys'](_0x56ae('0x24fb'), [0x20, 0xd]); + _0x17db03 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2c43e3['SAVE_CONTROL_SCHEME_INDEX'], -0x1); + 0x0 <= _0x17db03 && _0x575257['ggRzX'](_0x17db03, _0x2c43e3['all'][_0x56ae('0x9fa')]()) ? _0x29a875[_0x56ae('0xb34')](_0x2c43e3['all'][_0x56ae('0x1b')](_0x17db03)) : _0x29a875[_0x56ae('0xb34')](_0x2c43e3[_0x56ae('0x24fa')]); + _0x56b9a2['get_instance']()['addFlushCallback'](_0x2c43e3['onFlush']); + } else { + _0x17db03 = e = _0x1abfd2[_0x56ae('0x24fc')](_0x17db03 - c['x'], b - c['y'], d['x'] - c['x'], d['y'] - c['y'], e); + null == _0x17db03 && (_0x17db03 = new _0x510664()); + _0x17db03['x'] = c['x'] + e['x']; + _0x17db03['y'] = c['y'] + e['y']; + _0x17db03 = c['x'] - d['x']; + _0xe26168[_0x56ae('0x24f6')](1e-10, 0x0 <= _0x17db03 ? _0x17db03 : -_0x17db03) ? (_0x17db03 = c['y'], _0x17db03 = (e['y'] - _0x17db03) / (d['y'] - _0x17db03)) : (_0x17db03 = c['x'], _0x17db03 = _0xe26168[_0x56ae('0x24f7')](e['x'], _0x17db03) / (d['x'] - _0x17db03)); + 0x0 > _0x17db03 ? (e['x'] = c['x'], e['y'] = c['y']) : 0x1 < _0x17db03 && (e['x'] = d['x'], e['y'] = d['y']); + return e; + } + }; + _0x2c43e3[_0x56ae('0x24fd')] = function(_0x2dce81) { _0x29a875[_0x56ae('0xb34')](_0x2dce81); }; + _0x2c43e3[_0x56ae('0x24fe')] = function(_0x13fd97) { _0x29a875[_0x56ae('0xb3d')] == _0x13fd97 && (_0x13fd97 = _0x2c43e3[_0x56ae('0x2129')]['indexOf'](_0x13fd97, 0x0) + 0x1, _0x13fd97 >= _0x2c43e3[_0x56ae('0x2129')]['get_length']() && (_0x13fd97 = 0x0), _0x29a875[_0x56ae('0xb34')](_0x2c43e3[_0x56ae('0x2129')][_0x56ae('0x1b')](_0x13fd97))); }; + _0x2c43e3[_0x56ae('0x24ff')] = function() { _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x2c43e3[_0x56ae('0x2500')], _0x2c43e3[_0x56ae('0x2129')][_0x56ae('0x3b')](_0x29a875['controlScheme'], 0x0)); }; + var _0x2fc80a = function() { + this['inputMap'] = new _0x10cca0(); + this['inputVector'] = _0x252a59[_0x56ae('0x977')](null); + }; + _0x5ac4a7['haxeutils.input.ControlScheme'] = _0x2fc80a; + _0x2fc80a[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x48e')]; + _0x2fc80a[_0x56ae('0x961')] = [_0x242431]; + _0x2fc80a[_0x56ae('0x6')] = {}; + _0x2fc80a[_0x56ae('0x6')]['inputMap'] = null; + _0x2fc80a[_0x56ae('0x6')]['inputVector'] = null; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0xe19ccb) { + if (_0x56ae('0x2501') === _0x56ae('0x2501')) { for (var _0xa44ae3 = this.inputVector.iterator(); _0xa44ae3.hasNext();) _0xa44ae3.next().update(_0xe19ccb); } else { + var _0x2a3287 = this.slowMultiplier; + this.currentSlowMultiplier = _0x2a3287 + this.slowEase.calculate(this.slowPercent) * (0x1 - _0x2a3287); + _0xe19ccb *= this.slowMultiplier; + } + }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { for (var _0x31ac37 = this.inputVector.iterator(); _0x31ac37.hasNext();) _0x31ac37.next().reset(); }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x1b30')] = function(_0x5cb83f) { + var _0x3846be = this.inputMap; + _0x5cb83f = null != _0x586025[_0x5cb83f] ? _0x3846be.getReserved(_0x5cb83f) : _0x3846be.h[_0x5cb83f]; + return null == _0x5cb83f ? !0x1 : _0x5cb83f.pressed; + }; + _0x2fc80a[_0x56ae('0x6')]['keyJustPressed'] = function(_0x12c8e1) { + var _0x224458 = this.inputMap; + _0x12c8e1 = null != _0x586025[_0x12c8e1] ? _0x224458.getReserved(_0x12c8e1) : _0x224458.h[_0x12c8e1]; + return null == _0x12c8e1 ? !0x1 : _0x12c8e1.pressed ? !_0x12c8e1.previouslyPressed : !0x1; + }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x221c')] = function(_0x3d3343) { + var _0x45df52 = this.inputMap; + _0x3d3343 = null != _0x586025[_0x3d3343] ? _0x45df52.getReserved(_0x3d3343) : _0x45df52.h[_0x3d3343]; + return null == _0x3d3343 ? !0x1 : _0x3d3343.previouslyPressed; + }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x2502')] = function(_0x598889) { + var _0x534351 = this.inputMap; + _0x598889 = null != _0x586025[_0x598889] ? _0x534351.getReserved(_0x598889) : _0x534351.h[_0x598889]; + return null == _0x598889 ? 0x0 : _0x598889.pressedTime; + }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x2503')] = function(_0x52d9c7, _0x1abdce) { + var _0x37f96f = this.inputMap; + _0x52d9c7 = _0x1c1b50.FeOeD(null, _0x586025[_0x52d9c7]) ? _0x37f96f.getReserved(_0x52d9c7) : _0x37f96f.h[_0x52d9c7]; + null != _0x52d9c7 && (_0x52d9c7.pressedTime = _0x1abdce); + }; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0xb30')] = function() {}; + _0x2fc80a[_0x56ae('0x6')]['onDeactivate'] = function() {}; + _0x2fc80a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2fc80a; + var _0x48bfb9 = _0x3acb5b[_0x56ae('0x490')] = {}, + _0x2c8908 = function(_0x20cc0e, _0x1cbb7b, _0x30ced2, _0x3470c8, _0x489919, _0x1e4285) { + null == _0x489919 && (_0x489919 = !0x1); + this[_0x56ae('0x1c36')] = !0x1; + this[_0x56ae('0xe05')] = 0x0; + this[_0x56ae('0x2504')] = 0.6; + this['fadeTime'] = 0x0; + this['nextLabel'] = this[_0x56ae('0x2505')] = this[_0x56ae('0x14a2')] = null; + this[_0x56ae('0x2506')] = 0x0; + this[_0x56ae('0x2507')] = _0x20cc0e; + this[_0x56ae('0x2508')] = 0x0 <= _0x1cbb7b ? _0x1cbb7b : _0x20cc0e[_0x56ae('0xa92')] + _0x1cbb7b; + this['tunnelParams'] = null != _0x3470c8 ? _0x3470c8 : {}; + this[_0x56ae('0x13c6')] = _0x30ced2; + this[_0x56ae('0x1c36')] = _0x489919; + null == _0x1e4285 && (_0x1e4285 = null != _0x30ced2 ? _0x48bfb9[_0x56ae('0x2509')] : _0x2c8908[_0x56ae('0x250a')]); + this[_0x56ae('0x1e40')] = _0x1e4285; + this[_0x56ae('0x250b')](_0x20cc0e, _0x1cbb7b, this[_0x56ae('0x1e3f')]); + }; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0xc87')] = 'com.player03.run3.cutscene.BrowserCondition'; + _0x3acb5b[_0x56ae('0x490')]['__constructs__'] = _0x56ae('0x250c').split('\x20'); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2511')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250d')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2509')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250e')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2510')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250f')] = {}; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x1fd9')] = (_0xf76599 = function(_0x26d727) { return { _hx_index: 0x6, condition: _0x26d727, __enum__: _0x56ae('0x490'), toString: _0x370254 }; }, _0xf76599.__params__ = ['condition'], _0xf76599); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250f')]['_hx_index'] = 0x5; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250f')][_0x56ae('0xce4')] = _0x56ae('0x490'); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250f')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2510')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2510')][_0x56ae('0xce4')] = _0x1c1b50.tVjOK; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2510')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250e')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250e')][_0x56ae('0xce4')] = _0x56ae('0x490'); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250e')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2509')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2509')]['__enum__'] = _0x56ae('0x490'); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2509')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250d')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250d')][_0x56ae('0xce4')] = _0x56ae('0x490'); + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x250d')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2511')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2511')][_0x56ae('0xce4')] = 'com.player03.run3.cutscene.BrowserCondition'; + _0x3acb5b[_0x56ae('0x490')][_0x56ae('0x2511')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x2512')] = _0x2c8908; + _0x2c8908[_0x56ae('0x8bf')] = _0x56ae('0x2512'); + _0x2c8908['initDialog'] = function() { _0x2c8908[_0x56ae('0x2513')] || (_0x2c8908[_0x56ae('0x2513')] = !0x0, _0x2d5065[_0x56ae('0x2514')] = 0xb4, _0x2d5065[_0x56ae('0x2515')] = 14.4, _0x2d5065[_0x56ae('0x2516')] = 0x18); }; + _0x2c8908[_0x56ae('0x6')] = {}; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1e40')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1025')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2507')] = null; + _0x2c8908[_0x56ae('0x6')]['indexInPath'] = null; + _0x2c8908[_0x56ae('0x6')]['tunnelParams'] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x13c6')] = null; + _0x2c8908[_0x56ae('0x6')]['tunnel'] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1023')] = null; + _0x2c8908[_0x56ae('0x6')]['placeholder'] = null; + _0x2c8908[_0x56ae('0x6')]['skipButton'] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0xb93')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2506')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x14a4')] = null; + _0x2c8908[_0x56ae('0x6')]['nextLabel'] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2517')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x184a')] = null; + _0x2c8908[_0x56ae('0x6')]['followingLevel'] = null; + _0x2c8908[_0x56ae('0x6')]['followingCutscene'] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2518')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1844')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2504')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0xe05')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1643')] = null; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1c36')] = null; + _0x2c8908[_0x56ae('0x6')]['addDefaultLevelParams'] = function(_0x23c772, _0x16f336, _0x5318ef) { + _0x16f336 < _0x23c772.levelCount - 0x1 && -0x1 != _0x16f336 && !Object.prototype.hasOwnProperty.call(_0x5318ef, _0x56ae('0x2519')) && (_0x5318ef.endTiles = !0x0); + Object.prototype.hasOwnProperty.call(_0x5318ef, _0x56ae('0x251a')) || (_0x5318ef.stopLoadingAfter = _0x16f336); + }; + _0x2c8908[_0x56ae('0x6')]['unloadLevel'] = function() {}; + _0x2c8908[_0x56ae('0x6')]['loadNext'] = function(_0x2b7d1e, _0x55562e) { + var _0x13d0a1 = { xEsoe: _0x56ae('0x251b') }; + if (_0x55562e || null == this.followingLevel) _0x4421e4.instance.setTunnel(null); + else if (null != this.followingLevel && 0x4 != this.shownFrom) { if (_0xf0534.get_instance().wasPaused = !0x1, this.followingLevel.set.loadLevel(this.followingLevel.index)) return; } else if (!_0x2b7d1e && null != this.followingCutscene && (_0x2b7d1e = _0x3db706.getByName(this.followingCutscene), null != _0x2b7d1e)) { + if (_0x56ae('0x251c') === 'bLSSF') { + n = _0x274949.__regexFont.matched(0x0); + var _0x24c461 = ''; + _0x274949.__regexFace.match(n) && (_0x24c461 += 'font-family:\x27' + _0x274949.__getAttributeMatch(_0x274949.__regexFace) + '\x27;'); + _0x274949.__regexColor.match(n) && (_0x24c461 += _0x56ae('0x251d') + _0x274949.__getAttributeMatch(_0x274949.__regexColor) + ';'); + if (_0x274949.__regexSize.match(n)) { + _0x4e6193 = _0x274949.__getAttributeMatch(_0x274949.__regexSize); + var _0x2f721e = _0x11208a.cca(_0x4e6193, 0x0); + _0x4e6193 = parseFloat(_0x4e6193) * l; + _0x24c461 += _0x56ae('0x251e') + (0x2b == _0x2f721e || 0x2d == _0x2f721e ? _0x2d9f4e + _0x4e6193 : _0x4e6193) + _0x56ae('0x251f'); + } + _0x5ac4a7 = _0x876409.replace(_0x5ac4a7, n, _0x13d0a1.xEsoe + _0x24c461 + '\x27>'); + n = _0x274949.__regexFont.matchedRight(); + } else { _0x2b7d1e.display(this.shownFrom); return; } + } + _0x4421e4.instance.setTunnel(null); + }; + _0x2c8908[_0x56ae('0x6')]['createTunnel'] = function() { + this.tunnelParams.music = null != _0x4421e4.instance.tunnel ? _0x199c7c.get_instance().currentAssetPath : ''; + this.tunnel = new _0x1a7847(this.indexInPath, this.explorePath, _0x3500d1.CUTSCENE, this.tunnelParams); + null != _0x4421e4.instance.tunnel && this.tunnel.display(0x0); + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2520')] = function(_0x53bf63, _0x79f7ec, _0x43c438) { + null == _0x43c438 && (_0x43c438 = {}); + this.addDefaultLevelParams(_0x53bf63, _0x79f7ec, _0x43c438); + this.tunnel = new _0x1a7847(_0x79f7ec, _0x53bf63, _0x3500d1.CUTSCENE, _0x43c438); + this.tunnel.display(0x0); + _0x4421e4.instance.setTunnel(this.tunnel); + this.section = this.tunnel.getSection(0x0, !0x0); + this.sprites.set_length(0x0); + this.init(); + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0xb4a')] = function(_0x55dfc4) { + if (!_0x56b9a2.get_instance().get('cutscenesDisabled', !0x1)) { + this.shownFrom = _0x55dfc4; + try { + null == this.sprites && (this.sprites = _0x252a59.toObjectVector(null)); + this.cleaned = !0x1; + this.createTunnel(); + this.section = this.tunnel.getSection(0x0, !0x0); + _0x4421e4.instance.setTunnel(this.tunnel); + this.dialog = null; + _0x2c8908.initDialog(); + this.init(); + this.updateMapPositions(); + this.nextFrame = this.fadeTime = 0x0; + this.nextLabel = null; + null == this.placeholder && (this.placeholder = new _0x434a15(_0x2d9f4e(this, this.displayNextFrame)), this.skipButton = new _0x384067(_0x2d9f4e(this, this.skip), 0xffffff, 0x24, _0x56ae('0x1849'), _0x56ae('0x6ad'), null, !0x1)); + this.skipButtonLayout = _0xfba720.get_currentLayout(); + var _0x11cc14 = new _0x4dd284(this.skipButton); + _0xfba720.get_currentLayout().add(_0x11cc14, _0x11c9c7.edge(_0x2bd32b.RIGHT)); + _0xfba720.get_currentLayout().add(_0x11cc14, _0x11c9c7.edge(_0x2bd32b.BOTTOM)); + _0xf0534.get_instance().addBlockingOverlay(this.placeholder); + this.set_shown(!0x0); + } catch (_0x45ed3e) { _0x3ce0fc.lastException = _0x45ed3e, _0x4421e4.instance.setTunnel(null); } + } + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() {}; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1846')] = function() { + if (null == this.tunnel || _0x1c1b50.FeOeD(_0x4421e4.instance.tunnel, this.tunnel) || this.nextFrame >= this.frames.length) this.cleanUp(); + else if (0x0 < this.fadeTime && null != this.dialog) { + _0xf0534.get_instance().addBlockingOverlay(this.dialog, !0x0); + this.dialog = null; + var _0x209726 = new _0x344f5f(this.fadeTime, 0.01, this.fadeTime); + this.fadeTime = 0x0; + _0x209726.midpointCallback = (_0xf76599 = _0xf0534.get_instance(), _0x1c1b50.zyUcE(_0x2d9f4e, _0xf76599, _0xf76599.removeNextOverlay)); + _0xf0534.get_instance().addNonBlockingOverlay(_0x209726, !0x0); + } else { + if ('tRsyW' !== _0x56ae('0x2521')) { + this.dialog = new _0x5ab79e(); + this.dialog.defaultTextSize = 0x28; + this.runAnimations && (this.dialog.updateCallback = (_0xf76599 = this.tunnel, _0x2d9f4e(_0xf76599, _0xf76599.display))); + if (null != this.nextLabel) { + _0x209726 = this.nextLabel; + var _0x4dcc8b = this.labels; + _0x209726 = null != _0x586025[_0x209726] ? _0x4dcc8b.existsReserved(_0x209726) : _0x4dcc8b.h.hasOwnProperty(_0x209726); + } else _0x209726 = !0x1; + _0x209726 && (_0x209726 = this.nextLabel, _0x4dcc8b = this.labels, this.nextFrame = null != _0x586025[_0x209726] ? _0x4dcc8b.getReserved(_0x209726) : _0x4dcc8b.h[_0x209726], this.nextLabel = null); + _0x209726 = _0xfba720.get_currentLayout(); + _0xfba720.currentLayout = this.dialog.layout; + 0x0 == this.nextFrame && (_0x2b39f7.view.get_camera().set_x(0x0), _0x2b39f7.view.get_camera().set_y(0x0), _0x2b39f7.view.get_camera().set_z(0x0), _0x2b39f7.view.get_camera().set_rotationX(0x0), _0x2b39f7.view.get_camera().set_rotationY(0x0), _0x2b39f7.view.get_camera().set_rotationZ(0x0)); + this.frames[this.nextFrame](); + _0xfba720.currentLayout = _0x209726; + this.tunnel.update(0x0); + this.tunnel.display(0x0); + _0x1c1b50.SdnFl(null, this.skipButton.parent) && this.skipButton.parent.removeChild(this.skipButton); + (this.nextFrame + 0x1 < this.frames.length || null != this.nextLabel) && this.dialog.addChild(this.skipButton); + this.nextFrame++; + _0xf0534.get_instance().addBlockingOverlay(this.dialog, !0x0, this.frameMinTime, this.frameMaxTime); + this.frameMinTime = 0.6; + this.frameMaxTime = 0x0; + } else { return _0x4b9541.linearFunc(2.5, 0.08, _0x209726); } + } + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x10dd')] = function(_0x51ddcf) { + null == _0x51ddcf && (_0x51ddcf = !0x1); + this.cleaned || (this.cleaned = !0x0, this.placeholder.set_visible(!0x1), _0x575257.whVnb(null, this.skipButton.parent) && (this.skipButton.parent.removeChild(this.skipButton), this.skipButtonLayout.remove(new _0x4dd284(this.skipButton))), this.skipButtonLayout = this.dialog = null, this.unloadLevel(), null == _0x4421e4.instance.tunnel ? this.loadNext(_0x51ddcf, !0x0) : this.loadNext(_0x51ddcf, !0x1)); + }; + _0x2c8908[_0x56ae('0x6')]['skip'] = function(_0x1b702b) { + this.dialog.set_visible(!0x1); + this.cleanUp(!0x0); + this.nextFrame = this.frames.length; + this.nextLabel = null; + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2522')] = function(_0x4931b5) { + _0x1c1b50.Rjvke(null, _0x2c8908.bold) && (_0x2c8908.bold = new _0x1688e1(_0x4421e4.BOLD_FONT, null, null, !0x0)); + var _0x13fbb9 = this.dialog; + _0x50b13c.setTextFormat((0x0 < _0x13fbb9.bubbles.get_length() ? _0x13fbb9.bubbles.get(_0x13fbb9.bubbles.get_length() - 0x1) : null).textField, _0x4931b5, _0x2c8908.bold); + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x12d8')] = function() { + var _0x385eec = this.browserCondition; + switch (_0x385eec._hx_index) { + case 0x0: + return !0x1; + case 0x1: + return !0x0; + case 0x2: + return null != this.saveEntry ? (_0x385eec = this.saveEntry, _0x56b9a2.get_instance().get(_0x385eec.id, _0x385eec.defaultValue)) : !0x1; + case 0x3: + _0x385eec = this.explorePath; + var _0x220199 = _0x385eec.savedProgress; + _0x220199 = _0x56b9a2.get_instance().get(_0x220199.id, _0x220199.defaultValue); + _0x385eec = _0x385eec.levelCount; + return (_0x220199 < _0x385eec ? _0x220199 : _0x385eec) >= this.indexInPath; + case 0x4: + return _0x385eec = this.explorePath, _0x220199 = _0x385eec.savedProgress, _0x220199 = _0x56b9a2.get_instance().get(_0x220199.id, _0x220199.defaultValue), _0x385eec = _0x385eec.levelCount, (_0x220199 < _0x385eec ? _0x220199 : _0x385eec) > this.indexInPath; + case 0x5: + if (0x0 == this.followingLevel.index) return this.followingLevel.set.isPathUnlocked(); + _0x385eec = this.followingLevel.set; + _0x220199 = _0x385eec.savedProgress; + _0x220199 = _0x56b9a2.get_instance().get(_0x220199.id, _0x220199.defaultValue); + _0x385eec = _0x385eec.levelCount; + return _0x575257.IGaNp(_0x220199 < _0x385eec ? _0x220199 : _0x385eec, this.followingLevel.index); + case 0x6: + return _0x385eec = _0x385eec.condition, _0x385eec(); + } + }; + _0x2c8908[_0x56ae('0x6')]['getDate'] = function() { return null != this.tunnelParams.customDate ? this.tunnelParams.customDate : this.explorePath.getDateOfArrival(this.indexInPath); }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x492')] = function() { + if (null != this.saveEntry) { + if (_0x56ae('0x2523') === 'apUCG') { var _0x497ea1 = this.saveEntry; return _0x56b9a2.get_instance().get(_0x497ea1.id, _0x497ea1.defaultValue); } else { + var _0x2c1f43 = new Audio(); + void 0x0 === _0x2c1f43.oncanplaythrough && (_0x2d9f4e._canPlayEvent = _0x56ae('0x2524')); + } + } + return !0x1; + }; + _0x2c8908[_0x56ae('0x6')]['set_shown'] = function(_0x13c922) { + if (null != this.saveEntry) { + var _0x81df30 = this.saveEntry; + _0x81df30 = _0x56b9a2.get_instance().get(_0x81df30.id, _0x81df30.defaultValue) != _0x13c922; + } else _0x81df30 = !0x1; + _0x81df30 && (this.saveEntry.set_value(_0x13c922), _0x854040.get_instance().saveLater()); + return _0x13c922; + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0xcc0')] = function(_0x4762c7) { _0x1c1b50.SdnFl(null, _0x4762c7) && null == this.tunnelParams.customDate && (this.tunnelParams.customDate = _0x4762c7.set.getDateOfArrival(_0x4762c7.index)); return this.followingLevel = _0x4762c7; }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1843')] = function() { + for (var _0x287850 = this.sprites.iterator(); _0x287850.hasNext();) { + var _0x39baaf = _0x287850.next(); + if (null != _0x39baaf.goesTo) { + if (_0x56ae('0x2525') === 'PcSCU') { + var _0x5f3c89 = _0x39baaf.characterData; + null != _0x5f3c89.wardrobe && (_0x5f3c89 = _0x5f3c89.wardrobe.costumes.get(0x0)); + _0x39baaf.goesTo.checkIndex(); + null != _0x5f3c89.lastPath && (_0x5f3c89.lastPath.set_value(_0x39baaf.goesTo.set.pathName), _0x5f3c89.lastIndexOnPath.set_value(_0x39baaf.goesTo.index)); + } else { + d = _0x287850++; + _0x5f3c89 = this.buttons.get(d); + d = new _0x4dd284(this.buttons.get(d - 0x1)); + var _0x23b878 = 0x28; + null == _0x23b878 && (_0x23b878 = 0x0); + _0xfba720.get_currentLayout().add(new _0x4dd284(_0x5f3c89), new _0x49a46e(!0x0, _0x23b878), d); + } + } + } + }; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2c8908; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xcc0')] = 'set_followingLevel'; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x184c')] = 'set_shown'; + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x492')] = _0x1c1b50.PTWHR; + var _0x11e8f2 = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2526')], 0x0, null, { 'startTilesLength': -0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this['frame10']), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this['frame12']), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this['frame15']), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this['frame17']), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this['frame19']), _0x575257[_0x56ae('0x676')](_0x2d9f4e, this, this['frame20']), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this[_0x56ae('0x252c')]), _0x2d9f4e(this, this[_0x56ae('0x252d')]), _0x2d9f4e(this, this[_0x56ae('0x252e')]), _0x2d9f4e(this, this[_0x56ae('0x252f')]), _0x2d9f4e(this, this[_0x56ae('0x2530')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2531'); + }; + _0x5ac4a7[_0x56ae('0x2532')] = _0x11e8f2; + _0x11e8f2[_0x56ae('0x8bf')] = _0x56ae('0x2532'); + _0x11e8f2[_0x56ae('0x8ee')] = _0x2c8908; + _0x11e8f2[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'duplicator': null, + 'unloadLevel': function() { + this[_0x56ae('0x1024')] = this['angel'] = this['tunnel'] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x29); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x9ec); + var _0x57f2fe = null; + null == _0x57f2fe && (_0x57f2fe = new _0x20e8d2()); + var _0x4d03ab = Math[_0x56ae('0xaa1')](0.32288591161895097); + _0x57f2fe['x'] = 0.092 * _0x4d03ab; + _0x57f2fe['y'] = -0.514 * _0x4d03ab; + _0x57f2fe['z'] = _0x1c1b50[_0x56ae('0x240f')](0.853, _0x4d03ab); + _0x57f2fe['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x4d03ab = _0x57f2fe['x'] * _0x57f2fe['x'] + _0x1c1b50['BeTts'](_0x57f2fe['y'], _0x57f2fe['y']) + _0x57f2fe['z'] * _0x57f2fe['z'] + _0x57f2fe['w'] * _0x57f2fe['w']; + var _0x2d4e50 = _0x4d03ab - 0x1; + 1e-10 > (0x0 <= _0x2d4e50 ? _0x2d4e50 : -_0x2d4e50) || (_0x1c1b50['xRHFt'](0x0, _0x4d03ab) ? (_0x57f2fe['x'] = 0x0, _0x57f2fe['y'] = 0x0, _0x57f2fe['z'] = 0x0, _0x57f2fe['w'] = 0x1) : (_0x4d03ab = 0x1 / Math[_0x56ae('0xf0c')](_0x4d03ab), _0x57f2fe['x'] *= _0x4d03ab, _0x57f2fe['y'] *= _0x4d03ab, _0x57f2fe['z'] *= _0x4d03ab, _0x57f2fe['w'] *= _0x4d03ab)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x57f2fe)[_0x56ae('0x1050')]()); + this['tunnel']['display'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 0x27); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](0x8, 0x26); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x30); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1053'), -0x168, -0xa0, null, null, null, null, null); + _0x57f2fe = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1054'), -0x168, 0x28, null, null, -0x1, _0x57f2fe, null); + _0x57f2fe = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1055'), 0x104, -0x3c, null, null, null, _0x57f2fe, null); + }, + 'frame1': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x7); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x1a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xa31); + var _0x24a488 = null; + null == _0x24a488 && (_0x24a488 = new _0x20e8d2()); + var _0x2c08d2 = Math['sin'](0.32288591161895097); + _0x24a488['x'] = 0.092 * _0x2c08d2; + _0x24a488['y'] = -0.514 * _0x2c08d2; + _0x24a488['z'] = 0.853 * _0x2c08d2; + _0x24a488['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x2c08d2 = _0x24a488['x'] * _0x24a488['x'] + _0x24a488['y'] * _0x24a488['y'] + _0x24a488['z'] * _0x24a488['z'] + _0x24a488['w'] * _0x24a488['w']; + var _0x64cc49 = _0x2c08d2 - 0x1; + 1e-10 > (0x0 <= _0x64cc49 ? _0x64cc49 : -_0x64cc49) || (0x0 == _0x2c08d2 ? (_0x24a488['x'] = 0x0, _0x24a488['y'] = 0x0, _0x24a488['z'] = 0x0, _0x24a488['w'] = 0x1) : (_0x2c08d2 = 0x1 / Math[_0x56ae('0xf0c')](_0x2c08d2), _0x24a488['x'] *= _0x2c08d2, _0x24a488['y'] *= _0x2c08d2, _0x24a488['z'] *= _0x2c08d2, _0x24a488['w'] *= _0x2c08d2)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x24a488)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 0x27); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['duplicator']['setIndexedPosition'](8.2, 38.1); + this['duplicator']['spritesheet']['set_currentFrame'](0x2f); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x24a488 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + this['dialog']['addBubble'](_0x56ae('0x2533'), 0x0, -0x136, null, _0x24a488, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2534'), -0xa0, -0x78, null, null, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2535'), 0xdc, 0x28, null, null, -0x1, null, null); + _0x24a488 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('But\x20no\x20Plan\x20B\x20or\x20D.', 0x12c, 0x104, null, null, -0x1, _0x24a488, null); + }, + 'frame2': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x7); + _0x2b39f7['view']['get_camera']()['set_z'](0xa7e); + var _0x542fae = null; + null == _0x542fae && (_0x542fae = new _0x20e8d2()); + var _0x1c332a = Math[_0x56ae('0xaa1')](0.32288591161895097); + _0x542fae['x'] = 0.092 * _0x1c332a; + _0x542fae['y'] = -0.514 * _0x1c332a; + _0x542fae['z'] = 0.853 * _0x1c332a; + _0x542fae['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x1c332a = _0x1c1b50[_0x56ae('0x1c4')](_0x542fae['x'] * _0x542fae['x'] + _0x542fae['y'] * _0x542fae['y'] + _0x542fae['z'] * _0x542fae['z'], _0x542fae['w'] * _0x542fae['w']); + var _0x4c1c76 = _0x1c332a - 0x1; + _0x1c1b50['enrjP'](1e-10, 0x0 <= _0x4c1c76 ? _0x4c1c76 : -_0x4c1c76) || (0x0 == _0x1c332a ? (_0x542fae['x'] = 0x0, _0x542fae['y'] = 0x0, _0x542fae['z'] = 0x0, _0x542fae['w'] = 0x1) : (_0x1c332a = 0x1 / Math['sqrt'](_0x1c332a), _0x542fae['x'] *= _0x1c332a, _0x542fae['y'] *= _0x1c332a, _0x542fae['z'] *= _0x1c332a, _0x542fae['w'] *= _0x1c332a)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x542fae)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['angel'][_0x56ae('0xb91')](0x9, 0x27); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, 38.1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x542fae = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1c09'), -0xf0, -0x28, null, null, null, _0x542fae, null); + _0x542fae = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Don\x27t\x20give\x20me\x20that!', 0x12c, 0x50, null, null, null, _0x542fae, null); + _0x542fae = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1c0b'), 0x14, 0x168, null, null, null, _0x542fae, null); + }, + 'frame3': function() { + var _0x4201f8 = {}; + _0x4201f8[_0x56ae('0x2536')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if (_0x575257[_0x56ae('0x677')] !== _0x575257[_0x56ae('0x677')]) { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x39); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0xe); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x44f); + var _0x1dd1b4 = null; + null == _0x1dd1b4 && (_0x1dd1b4 = new _0x20e8d2()); + var _0x5c04c6 = Math[_0x56ae('0xaa1')](1.5707963267948966); + _0x1dd1b4['x'] = _0x4201f8[_0x56ae('0x2536')](-0.15, _0x5c04c6); + _0x1dd1b4['y'] = -0.079 * _0x5c04c6; + _0x1dd1b4['z'] = 0.985 * _0x5c04c6; + _0x1dd1b4['w'] = Math[_0x56ae('0x104e')](1.5707963267948966); + _0x5c04c6 = _0x1dd1b4['x'] * _0x1dd1b4['x'] + _0x1dd1b4['y'] * _0x1dd1b4['y'] + _0x1dd1b4['z'] * _0x1dd1b4['z'] + _0x1dd1b4['w'] * _0x1dd1b4['w']; + var _0x2d7c1d = _0x5c04c6 - 0x1; + 1e-10 > (0x0 <= _0x2d7c1d ? _0x2d7c1d : -_0x2d7c1d) || (0x0 == _0x5c04c6 ? (_0x1dd1b4['x'] = 0x0, _0x1dd1b4['y'] = 0x0, _0x1dd1b4['z'] = 0x0, _0x1dd1b4['w'] = 0x1) : (_0x5c04c6 = 0x1 / Math[_0x56ae('0xf0c')](_0x5c04c6), _0x1dd1b4['x'] *= _0x5c04c6, _0x1dd1b4['y'] *= _0x5c04c6, _0x1dd1b4['z'] *= _0x5c04c6, _0x1dd1b4['w'] *= _0x5c04c6)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x1dd1b4)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x6, 0x10); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x7, 0x14, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1dd1b4 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2537'), 0xc8, -0x82, null, null, null, _0x1dd1b4, null); + _0x1dd1b4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2538'), -0xaa, 0x104, null, null, null, _0x1dd1b4, null); + } else { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](-0x39); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x6); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0xab1); + var _0x20ad33 = null; + _0x575257[_0x56ae('0x678')](null, _0x20ad33) && (_0x20ad33 = new _0x20e8d2()); + var _0x28b2f2 = Math['sin'](0.32288591161895097); + _0x20ad33['x'] = 0.092 * _0x28b2f2; + _0x20ad33['y'] = -0.514 * _0x28b2f2; + _0x20ad33['z'] = _0x575257['ZpORG'](0.853, _0x28b2f2); + _0x20ad33['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x28b2f2 = _0x20ad33['x'] * _0x20ad33['x'] + _0x20ad33['y'] * _0x20ad33['y'] + _0x20ad33['z'] * _0x20ad33['z'] + _0x20ad33['w'] * _0x20ad33['w']; + var _0x234fc1 = _0x575257[_0x56ae('0x665')](_0x28b2f2, 0x1); + 1e-10 > (0x0 <= _0x234fc1 ? _0x234fc1 : -_0x234fc1) || (0x0 == _0x28b2f2 ? (_0x20ad33['x'] = 0x0, _0x20ad33['y'] = 0x0, _0x20ad33['z'] = 0x0, _0x20ad33['w'] = 0x1) : (_0x28b2f2 = 0x1 / Math[_0x56ae('0xf0c')](_0x28b2f2), _0x20ad33['x'] *= _0x28b2f2, _0x20ad33['y'] *= _0x28b2f2, _0x20ad33['z'] *= _0x28b2f2, _0x20ad33['w'] *= _0x28b2f2)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x20ad33)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x9, 0x27); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.3, 38.2); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2539'), -0x154, -0x118, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x253a'), 0x0, -0x8c, null, null, -0x1, null, null); + _0x20ad33 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x253b'), 0x140, 0x3c, null, null, -0x1, _0x20ad33, null); + } + }, + 'frame4': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x45); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x3); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xabd); + var _0x3dd9e7 = null; + null == _0x3dd9e7 && (_0x3dd9e7 = new _0x20e8d2()); + var _0x2b46ce = Math['sin'](0.32288591161895097); + _0x3dd9e7['x'] = 0.092 * _0x2b46ce; + _0x3dd9e7['y'] = -0.514 * _0x2b46ce; + _0x3dd9e7['z'] = 0.853 * _0x2b46ce; + _0x3dd9e7['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x2b46ce = _0x3dd9e7['x'] * _0x3dd9e7['x'] + _0x3dd9e7['y'] * _0x3dd9e7['y'] + _0x3dd9e7['z'] * _0x3dd9e7['z'] + _0x3dd9e7['w'] * _0x3dd9e7['w']; + var _0x2fb6c5 = _0x2b46ce - 0x1; + 1e-10 > (0x0 <= _0x2fb6c5 ? _0x2fb6c5 : -_0x2fb6c5) || (0x0 == _0x2b46ce ? (_0x3dd9e7['x'] = 0x0, _0x3dd9e7['y'] = 0x0, _0x3dd9e7['z'] = 0x0, _0x3dd9e7['w'] = 0x1) : (_0x2b46ce = 0x1 / Math[_0x56ae('0xf0c')](_0x2b46ce), _0x3dd9e7['x'] *= _0x2b46ce, _0x3dd9e7['y'] *= _0x2b46ce, _0x3dd9e7['z'] *= _0x2b46ce, _0x3dd9e7['w'] *= _0x2b46ce)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x3dd9e7)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 0x27); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x50); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['duplicator']['setIndexedPosition'](8.3, 38.2); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x3dd9e7 = _0xfe3284['width'](0x1a4); + _0x2b46ce = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hah!\x20You\x20aren\x27t\x20even\x20trying\x20to\x20deny\x20it!', -0x17c, -0x6e, null, _0x3dd9e7, null, _0x2b46ce, 0xfa); + this[_0x56ae('0x2522')](_0x56ae('0x3da')); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x679')], 0xc8, -0x50, null, null, null, null, null); + _0x3dd9e7 = _0xfe3284['width'](0x1a4); + _0x2b46ce = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x253c'), 0x154, 0x6e, null, _0x3dd9e7, -0x1, _0x2b46ce, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('But\x20seriously,\x20could\x20you\x20just\x20go\x20away?', 0x8c, 0x168, null, null, -0x1, null, null); + }, + 'frame5': function() { + if ('qAwFw' !== 'LacCj') { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x77); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x2d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xc16); + var _0x2a5679 = null; + null == _0x2a5679 && (_0x2a5679 = new _0x20e8d2()); + var _0x570eb6 = Math['sin'](1.53588974175501); + _0x2a5679['x'] = 0.7 * _0x570eb6; + _0x2a5679['y'] = -0.707 * _0x570eb6; + _0x2a5679['z'] = -0.103 * _0x570eb6; + _0x2a5679['w'] = Math[_0x56ae('0x104e')](1.53588974175501); + _0x570eb6 = _0x2a5679['x'] * _0x2a5679['x'] + _0x1c1b50[_0x56ae('0x1c7')](_0x2a5679['y'], _0x2a5679['y']) + _0x2a5679['z'] * _0x2a5679['z'] + _0x2a5679['w'] * _0x2a5679['w']; + var _0x14e66c = _0x570eb6 - 0x1; + _0x1c1b50[_0x56ae('0x253d')](1e-10, 0x0 <= _0x14e66c ? _0x14e66c : -_0x14e66c) || (0x0 == _0x570eb6 ? (_0x2a5679['x'] = 0x0, _0x2a5679['y'] = 0x0, _0x2a5679['z'] = 0x0, _0x2a5679['w'] = 0x1) : (_0x570eb6 = 0x1 / Math[_0x56ae('0xf0c')](_0x570eb6), _0x2a5679['x'] *= _0x570eb6, _0x2a5679['y'] *= _0x570eb6, _0x2a5679['z'] *= _0x570eb6, _0x2a5679['w'] *= _0x570eb6)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2a5679)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](8.3, 38.2); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x50); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x2a5679 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x253e'), -0x50, -0x12c, null, null, null, _0x2a5679, null); + _0x2a5679 = _0xfe3284[_0x56ae('0x3d')](0x1ae); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x253f'), 0x118, -0x96, null, _0x2a5679, null, null, null); + _0x2a5679 = _0xfe3284[_0x56ae('0x3d')](0x1ae); + _0x570eb6 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2540'), 0x17c, 0x5a, null, _0x2a5679, -0x1, _0x570eb6, null); + _0x2a5679 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2541'), -0x3c, 0x104, null, null, null, _0x2a5679, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2542'), 0x64, 0x168, null, null, -0x1, null, null); + } else { + 0x8 < _0x2d9f4e['bi_valid'] ? Ea(_0x2d9f4e, _0x2d9f4e['bi_buf']) : 0x0 < _0x2d9f4e[_0x56ae('0x2543')] && (_0x2d9f4e[_0x56ae('0x2544')][_0x2d9f4e[_0x56ae('0x2545')]++] = _0x2d9f4e[_0x56ae('0x2546')]); + _0x2d9f4e[_0x56ae('0x2546')] = 0x0; + _0x2d9f4e[_0x56ae('0x2543')] = 0x0; + } + }, + 'frame6': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](8.3, 38.2); + this['duplicator']['spritesheet']['set_currentFrame'](0x50); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('No,\x20I\x20will\x20not\x20just\x20go\x20away!', -0x118, -0x118, null, null, null, null, null); + var _0x22e886 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this['dialog']['addBubble']('Not\x20until\x20you\x20change\x20your\x20plans.', 0x8c, -0xb4, null, null, -0x1, _0x22e886, null); + _0x22e886 = _0xfe3284['width'](0x2a8); + var _0x190917 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2547'), -0x14, 0x122, null, _0x22e886, null, _0x190917, null); + }, + 'frame7': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x2f); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['duplicator'][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x317ae3 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2548'), 0xb4, -0x8c, null, null, null, _0x317ae3, null); + _0x317ae3 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2549'), -0x154, 0x14, null, null, null, _0x317ae3, null); + _0x317ae3 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x254a'), 0xc8, 0x140, null, null, null, _0x317ae3, null); + this[_0x56ae('0xb93')]['addBubble']('Stop\x20trying\x20to\x20deny\x20it!', -0xc8, -0x12c, null, null, 0x1, null, null); + }, + 'frame8': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20hate\x20animals,\x20so\x20the\x20Bunny\x20is\x20out.', -0xa0, -0x12c, null, null, null, null, null); + var _0x422412 = _0xfe3284[_0x56ae('0x3d')](0x2d0), + _0x1cf830 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x254b'), 0xa0, -0x82, null, _0x422412, -0x1, _0x1cf830, null); + _0x422412 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x254c'), -0x28, 0x12c, null, null, null, _0x422412, null); + }, + 'frame9': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x40); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x41b276 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x254d'), -0xa0, -0xc8, null, null, null, _0x41b276, null); + _0x41b276 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x254e'), -0x118, 0xdc, null, null, null, _0x41b276, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x254f'), 0x8c, 0x140, null, null, -0x1, null, null); + }, + 'frame10': function() {}, + 'frame11': function() { + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x461a84 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x149b'), 0x3c, -0xf0, null, null, null, _0x461a84, null); + _0x461a84 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x149c'), 0xf0, 0x118, null, null, null, _0x461a84, null); + }, + 'frame12': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['angel']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x38c13d = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Heh,\x20good\x20one!\x20I\x20needed\x20that.', 0xc8, -0x118, null, null, null, _0x38c13d, null); + _0x38c13d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('This\x20isn\x27t\x20funny!', -0x190, 0x14, null, null, null, _0x38c13d, null); + _0x38c13d = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2550'), 0x50, 0x140, null, null, null, _0x38c13d, null); + this[_0x56ae('0xb93')]['addBubble'](_0x575257['LTmvd'], 0x140, 0x17c, null, null, -0x1, null, null); + }, + 'frame13': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x1); + var _0x2c108b = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2551'), -0xf0, -0x12c, null, null, null, _0x2c108b, null); + _0x2c108b = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2552'), 0xb4, -0x78, null, null, null, _0x2c108b, null); + _0x2c108b = _0xfe3284['width'](0x410); + var _0x4d9de5 = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2553'), 0x0, 0x15e, null, _0x2c108b, null, _0x4d9de5, null); + }, + 'frame14': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x85); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x46); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xbe3); + var _0x11ad83 = null; + null == _0x11ad83 && (_0x11ad83 = new _0x20e8d2()); + var _0x43efce = Math[_0x56ae('0xaa1')](1.2479104151759457); + _0x11ad83['x'] = 0.646 * _0x43efce; + _0x11ad83['y'] = -0.713 * _0x43efce; + _0x11ad83['z'] = 0.272 * _0x43efce; + _0x11ad83['w'] = Math[_0x56ae('0x104e')](1.2479104151759457); + _0x43efce = _0x1c1b50[_0x56ae('0x1c8')](_0x11ad83['x'] * _0x11ad83['x'] + _0x11ad83['y'] * _0x11ad83['y'] + _0x11ad83['z'] * _0x11ad83['z'], _0x11ad83['w'] * _0x11ad83['w']); + var _0x2cd9bb = _0x43efce - 0x1; + 1e-10 > (0x0 <= _0x2cd9bb ? _0x2cd9bb : -_0x2cd9bb) || (0x0 == _0x43efce ? (_0x11ad83['x'] = 0x0, _0x11ad83['y'] = 0x0, _0x11ad83['z'] = 0x0, _0x11ad83['w'] = 0x1) : (_0x43efce = 0x1 / Math[_0x56ae('0xf0c')](_0x43efce), _0x11ad83['x'] *= _0x43efce, _0x11ad83['y'] *= _0x43efce, _0x11ad83['z'] *= _0x43efce, _0x11ad83['w'] *= _0x43efce)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x11ad83)[_0x56ae('0x1050')]()); + this['tunnel']['display'](0x0); + this['angel'][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')]('This\x20may\x20blow\x20your\x20mind,\x20but...', -0x118, -0x168, null, null, null, null, null); + _0x11ad83 = _0xfe3284[_0x56ae('0x3d')](0x258); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2554'), -0x104, -0xfa, null, _0x11ad83, -0x1, null, null); + _0x11ad83 = _0xfe3284['width'](0x276); + _0x43efce = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Plan\x20A\x20is\x20first,\x20then\x20Plan\x20B,\x20then\x20Plan\x20C,\x20and\x20so\x20on.', 0xc8, -0x6e, null, _0x11ad83, -0x1, _0x43efce, null); + _0x11ad83 = _0xfe3284[_0x56ae('0x3d')](0x23a); + this['dialog']['addBubble'](_0x56ae('0x2555'), 0xb4, 0x122, null, _0x11ad83, -0x1, null, null); + }, + 'frame15': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x3eff0d = _0xfe3284[_0x56ae('0x3d')](0x2a8), + _0x2c5b0c = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2556'), -0x28, -0xe6, null, _0x3eff0d, null, _0x2c5b0c, null); + _0x3eff0d = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2557'), 0x118, 0xa0, null, null, null, _0x3eff0d, null); + _0x3eff0d = _0xfe3284[_0x56ae('0x3d')](0x398); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2558'), 0x14, 0x136, null, _0x3eff0d, -0x1, null, null); + }, + 'frame16': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator']['setIndexedPosition'](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x588500 = _0xfe3284['width'](0x348), + _0x624b6f = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1c9')], 0x14, -0xd2, null, _0x588500, null, _0x624b6f, null); + _0x588500 = _0xfe3284[_0x56ae('0xa19')](0.9); + _0x624b6f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Not\x20that\x20Plan\x20C\x20will\x20fail.', -0x14, 0x154, _0x588500, null, null, _0x624b6f, null); + }, + 'frame17': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x392110 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2559'), -0x78, -0xa0, null, null, null, _0x392110, null); + _0x392110 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x255a'), 0x17c, 0x0, null, null, null, _0x392110, null); + this['makeBold']('my'); + _0x392110 = _0xfe3284[_0x56ae('0x3d')](0x302); + this['dialog'][_0x56ae('0x1052')]('Besides,\x20Plan\x20A\x20will\x20succeed,\x20so\x20we\x20won\x27t\x20even\x20get\x20to\x20Plan\x20C.', 0x14, 0x136, null, _0x392110, -0x1, null, null); + }, + 'frame18': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x41); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator']['setIndexedPosition'](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x1d94cc = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Well\x20aren\x27t\x20you\x20arrogant.', -0x136, -0xb4, null, null, null, _0x1d94cc, null); + _0x1d94cc = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1cb')], 0xc8, -0x8c, null, null, null, _0x1d94cc, null); + _0x1d94cc = _0xfe3284['width'](0x294); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x255b'), 0x50, 0xfa, null, _0x1d94cc, -0x1, null, null); + this[_0x56ae('0x2522')]('four'); + this['dialog']['addBubble'](_0x56ae('0x255c'), -0xb4, 0x17c, null, null, -0x1, null, null); + }, + 'frame19': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x255d'), -0xa0, -0x12c, null, null, null, null, null); + var _0x97703f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x255e'), 0x64, -0x8c, null, null, -0x1, _0x97703f, null); + _0x97703f = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Don\x27t\x20you\x20know\x20you\x20can\x27t\x20be\x20100%\x20certain?', 0x14, 0x104, null, null, null, _0x97703f, null); + }, + 'frame20': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Of\x20course\x20I\x20know\x20that!', -0x104, -0x154, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x255f'), 0xc8, -0x104, null, null, -0x1, null, null); + var _0x357429 = _0xfe3284['width'](0x2bc), + _0x558ae9 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27m\x20not\x20taking\x20any\x20chances\x20with\x20something\x20this\x20important!', 0x64, -0x6e, null, _0x357429, -0x1, _0x558ae9, null); + _0x357429 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x13b7'), -0x12c, 0x104, null, null, null, _0x357429, null); + _0x357429 = _0xfe3284['width'](0x276); + _0x558ae9 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x13b8'), 0xc8, 0x122, null, _0x357429, null, _0x558ae9, null); + }, + 'frame21': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x50); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')]['setIndexedPosition'](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x2f4219 = _0xfe3284[_0x56ae('0x3d')](0x320), + _0x5c6572 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2560'), -0x78, -0x10e, null, _0x2f4219, null, _0x5c6572, null); + _0x2f4219 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2561'), 0x154, -0x3c, null, null, null, _0x2f4219, null); + this[_0x56ae('0x2522')]('up'); + _0x2f4219 = _0xfe3284[_0x56ae('0x3d')](0x320); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27ve\x20heard\x20this\x20sad\x20excuse\x20for\x20an\x20argument\x20a\x20thousand\x20times\x20before!', 0x28, 0x10e, null, _0x2f4219, -0x1, null, null); + }, + 'frame22': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x47); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x19f295 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2562'), -0x5a, -0xfa, null, _0x19f295, null, null, null); + _0x19f295 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2563'), 0xc8, -0xa0, null, null, -0x1, _0x19f295, null); + _0x19f295 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Well,\x20they\x20aren\x27t!', 0x50, 0x118, null, null, null, _0x19f295, null); + }, + 'frame23': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x50); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')]('How\x20do\x20you\x20know?', -0xa0, -0x12c, null, null, null, null, null); + var _0x32375b = _0xfe3284[_0x56ae('0x3d')](0x384), + _0x2c878e = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2564'), -0x64, -0x96, null, _0x32375b, -0x1, _0x2c878e, null); + _0x32375b = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x2c878e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x68e'), -0x28, 0xfa, null, _0x32375b, null, _0x2c878e, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2565'), -0x3c, 0x168, null, null, -0x1, null, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2566'), 0x140, 0x17c, null, null, -0x1, null, null); + }, + 'frame24': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x3bf8e7 = _0xfe3284[_0x56ae('0x3d')](0x29e); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2567'), -0x78, -0x136, null, _0x3bf8e7, null, null, null); + _0x3bf8e7 = _0xfe3284[_0x56ae('0x3d')](0x384); + var _0x31e58e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2568'), 0x50, -0x96, null, _0x3bf8e7, -0x1, _0x31e58e, null); + _0x3bf8e7 = _0xfe3284['width'](0x352); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Then\x20in\x202.5\x20months,\x20we\x20will\x20all\x20meet\x20back\x20up\x20at\x20Launch\x20Site\x20A,\x20and\x20you\x20will\x20not\x20interfere\x20while\x20I\x20take\x20us\x20home.', 0x14, 0x122, null, _0x3bf8e7, -0x1, null, null); + }, + 'frame25': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this['angel']['spritesheet'][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x425204 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2569'), -0xdc, -0x12c, null, null, null, _0x425204, null); + _0x425204 = _0xfe3284[_0x56ae('0x3d')](0x28a); + var _0x232e3b = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Then\x20go\x20away,\x20and\x20you\x20won\x27t\x20have\x20to\x20listen\x20to\x20me.', 0xdc, -0x96, null, _0x425204, null, _0x232e3b, null); + this[_0x56ae('0x2522')]('go\x20away'); + _0x425204 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this['dialog']['addBubble']('Fine!', -0x50, 0xf0, null, null, null, _0x425204, null); + }, + 'frame26': function() { + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x9, 39.4); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x50); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.5, 36.5); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x256a'), -0x140, -0x140, null, null, null, null, null); + var _0x4238fd = _0xfe3284[_0x56ae('0x3d')](0x384), + _0xa53ff6 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('If\x20we\x27re\x20really\x20going\x20home,\x20why\x20aren\x27t\x20we\x20going\x20the\x20same\x20way\x20we\x20came?', -0x28, -0xbe, null, _0x4238fd, -0x1, _0xa53ff6, null); + _0x4238fd = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('That\x27s\x20Plan\x20E!\x20Go\x20away!', 0x64, 0x12c, null, null, null, _0x4238fd, null); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this['angel']); + var _0x3fbe5c = this[_0x56ae('0x2507')]['pathName'], + _0x3babe8 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3fbe5c = null != _0x586025[_0x3fbe5c] ? _0x3babe8[_0x56ae('0x99c')](_0x3fbe5c) : _0x3babe8['h'][_0x3fbe5c]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3fbe5c, 0x0); + this['duplicator'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x3fbe5c = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x3fbe5c = null != _0x586025['homePlanC'] ? _0x3fbe5c[_0x56ae('0x99c')](_0x56ae('0x256b')) : _0x3fbe5c['h'][_0x56ae('0x256b')]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3fbe5c, -0x1); + }, + '__class__': _0x11e8f2 + }); + var _0x7ca8f8 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x872')], 0x3, null, { 'noCrumblingTiles': !0x0 }); + this[_0x56ae('0x14a4')] = [_0x1c1b50[_0x56ae('0xfb')](_0x2d9f4e, this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = 'Affliction'; + }; + _0x5ac4a7['com.player03.run3.cutscene.Affliction'] = _0x7ca8f8; + _0x7ca8f8['__name__'] = _0x56ae('0x256c'); + _0x7ca8f8[_0x56ae('0x8ee')] = _0x2c8908; + _0x7ca8f8['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'gentleman': null, + 'loadNext': function(_0x4d6467, _0x273a46) { + _0x4d6467 = _0x17c694[_0x56ae('0x256d')](); + _0x41c934[_0x56ae('0xb5b')] = 0x32ff3; + _0x273a46 || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')]['setTunnel'](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x4d6467[_0x56ae('0x256e')]() || _0x17c694['playPathAfter'](_0x4d6467)); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1941')] = this[_0x56ae('0xb90')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x3c); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x14); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x11f8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](0xb4); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationZ'](0x5a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x12); + this[_0x56ae('0x1941')]['setIndexedPosition'](0xd, 0x39); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](12.4, 0x38); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x256f')], -0x50, -0x140, null, null, null, null); + var _0x281bab = _0xfe3284[_0x56ae('0x3d')](0x5dc), + _0x5f1f24 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2570'), -0xf0, 0x3c, null, null == _0x281bab ? null : Math['round'](_0x281bab / 2.5), 0x0, _0x5f1f24); + _0x281bab = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2571'), 0x118, 0xc8, null, null, null, _0x281bab); + }, + 'frame1': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](12.4, 56.7); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x5d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2c0415 = this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x422531[_0x56ae('0x11d6')](_0x56ae('0x2572')), 0x0, 0x0, _0xfe3284[_0x56ae('0xa19')](0.7)), + _0x2dd0ec = _0xfe3284[_0x56ae('0xa19')](1.3), + _0x29d2fc = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2573'), 0x0, -0x28, null == _0x2dd0ec ? null : _0x1c1b50['IFCgq'](0x0, _0x2dd0ec) ? _0x2dd0ec : _0x2dd0ec / 2.5, null, null, _0x29d2fc); + _0x2dd0ec = this[_0x56ae('0xb93')]; + (0x0 < _0x2dd0ec[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x2dd0ec[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x2dd0ec[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)['textField'][_0x56ae('0xb96')](new _0x1688e1(_0x4421e4['BOLD_FONT'], null, null, !0x0)); + _0x2c0415[_0x56ae('0xabe')](0.7); + _0x2c0415['set_x'](0x0); + _0x2c0415['set_y'](0x0); + _0x2c0415[_0x56ae('0x2574')](0x2); + _0x2c0415[_0x56ae('0x51f')](_0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')]); + _0x2dd0ec = this[_0x56ae('0xb93')]; + _0x2dd0ec = (0x0 < _0x2dd0ec[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x2dd0ec[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x2dd0ec[_0x56ae('0x9cf')]['get_length']() - 0x1) : null)[_0x56ae('0x9f0')](); + _0x29d2fc = this[_0x56ae('0xb93')]; + _0x2c0415['set_height'](_0x2dd0ec + 1.1 * (0x0 < _0x29d2fc[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x29d2fc[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x29d2fc[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x16')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2575'), -0x118, 0x50, null, null, 0x0, null); + _0x2c0415 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('...', 0x118, 0xc8, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x2c0415); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2576'), 0x168, 0x140, -0x1, Math['round'](0x190), 0x2, null); + }, + 'frame2': function() { + var _0x1d92eb = '3|5|0|1|4|2|6' [_0x56ae('0x44')]('|'), + _0x2d4260 = 0x0; + while (!![]) { + switch (_0x1d92eb[_0x2d4260++]) { + case '0': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2577'), 0x0, -0x17c, null, null, null, _0x2907ef); + continue; + case '1': + _0x2907ef = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + continue; + case '2': + this[_0x56ae('0x2522')](_0x56ae('0x2578')); + continue; + case '3': + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + continue; + case '4': + this[_0x56ae('0xb93')]['addBubble']('My\x20project\x20calls\x20for\x20a\x20great\x20deal\x20of\x20capital.\x20To\x20optimize\x20my\x20income,\x20I\x20must\x20be\x20able\x20to\x20move\x20freely\x20while\x20attracting\x20power\x20cells.', 0x64, 0x50, -0x1, Math[_0x56ae('0x833')](0x2d0), null, _0x2907ef); + continue; + case '5': + var _0x2907ef = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + continue; + case '6': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('My\x20time\x20and\x20dignity\x20are\x20too\x20valuable\x20to\x20waste\x20being\x20tossed\x20about\x20as\x20if\x20riding\x20a\x20hurricane.', -0xa0, 0x154, -0x1, Math[_0x56ae('0x833')](0x2d0), 0x1, null); + continue; + } + break; + } + }, + 'frame3': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](12.4, 57.8); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xb90')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x54eb4a = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2579'), 0x50, -0x168, null, null, null, _0x54eb4a); + _0x54eb4a = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x257a'), -0x78, 0x0, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x54eb4a); + _0x54eb4a = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x257b'), 0xf0, 0x8c, null, null, null, _0x54eb4a); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x257a'), -0x78, 0xc8, -0x1, Math['round'](0x78), 0x1, null); + this[_0x56ae('0x2522')]('No.'); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x257c'), 0x78, 0x154, null, null, 0x2, null); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')]['billboardMode'] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['student']); + var _0x177b40 = this[_0x56ae('0x2507')]['pathName'], + _0x1b1bac = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x177b40 = null != _0x586025[_0x177b40] ? _0x1b1bac[_0x56ae('0x99c')](_0x177b40) : _0x1b1bac['h'][_0x177b40]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x177b40, 0x5); + this[_0x56ae('0x1941')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this['gentleman']); + _0x177b40 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x1b1bac = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x177b40 = null != _0x586025[_0x177b40] ? _0x1b1bac[_0x56ae('0x99c')](_0x177b40) : _0x1b1bac['h'][_0x177b40]; + this['gentleman'][_0x56ae('0xbb8')] = new _0x5e2059(_0x177b40, 0x3); + }, + '__class__': _0x7ca8f8 + }); + var _0x477d6c = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1fd8')], 0x8, null, { 'endTiles': !0x1 }, null, _0x48bfb9[_0x56ae('0x250f')]); + this['set_followingLevel'](new _0x5e2059(_0x4622dd[_0x56ae('0x67d')], 0x0)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')])]; + this[_0x56ae('0x110')] = _0x1c1b50[_0x56ae('0x1cf')]; + }; + _0x5ac4a7[_0x56ae('0x257d')] = _0x477d6c; + _0x477d6c[_0x56ae('0x8bf')] = _0x56ae('0x257d'); + _0x477d6c[_0x56ae('0x8ee')] = _0x2c8908; + _0x477d6c[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'pastafarian': null, + 'angel': null, + 'child': null, + 'duplicator': null, + 'bunny': null, + 'jumpAnimation': null, + 'squishAnimation': null, + 'squish': function() { + this[_0x56ae('0x257e')][_0x56ae('0xb7c')](); + this[_0x56ae('0x94c')][_0x56ae('0x2208')](this['squishAnimation']); + }, + 'unloadLevel': function() { + var _0x2ad9c6 = !0x1, + _0x560e70 = !0x1; + null == _0x560e70 && (_0x560e70 = !0x0); + null == _0x2ad9c6 && (_0x2ad9c6 = !0x1); + _0x360126['stop'](this[_0x56ae('0x1058')][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x2ad9c6, _0x560e70); + _0x1776bd['stopRotationTween'](this[_0x56ae('0x1058')]['mesh'], !0x1, !0x1); + this['bunny'] = this[_0x56ae('0x1024')] = this[_0x56ae('0x1027')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x1059')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x257e')] = this[_0x56ae('0x257f')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x2580') === _0x56ae('0x2581')) { return 0x0 >= (_0x5d2b8a & 0x1) ? 0x0 < (_0x5d2b8a & 0x2) : !0x0; } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x60); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x2b); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x640); + var _0x5d2b8a = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x1931ee = null; + null == _0x1931ee && (_0x1931ee = new _0x20e8d2()); + var _0x3a9f0e = Math[_0x56ae('0xaa1')](0.39269908169872414); + _0x1931ee['x'] = -0.155 * _0x3a9f0e; + _0x1931ee['y'] = 0.979 * _0x3a9f0e; + _0x1931ee['z'] = 0.13 * _0x3a9f0e; + _0x1931ee['w'] = Math[_0x56ae('0x104e')](0.39269908169872414); + _0x3a9f0e = _0x1931ee['x'] * _0x1931ee['x'] + _0x1931ee['y'] * _0x1931ee['y'] + _0x1931ee['z'] * _0x1931ee['z'] + _0x1931ee['w'] * _0x1931ee['w']; + var _0x3615c0 = _0x3a9f0e - 0x1; + 1e-10 > (0x0 <= _0x3615c0 ? _0x3615c0 : -_0x3615c0) || (0x0 == _0x3a9f0e ? (_0x1931ee['x'] = 0x0, _0x1931ee['y'] = 0x0, _0x1931ee['z'] = 0x0, _0x1931ee['w'] = 0x1) : (_0x3a9f0e = 0x1 / Math[_0x56ae('0xf0c')](_0x3a9f0e), _0x1931ee['x'] *= _0x3a9f0e, _0x1931ee['y'] *= _0x3a9f0e, _0x1931ee['z'] *= _0x3a9f0e, _0x1931ee['w'] *= _0x3a9f0e)); + _0x5d2b8a['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1931ee)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.8, 0x17); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](4.8, 22.9, null, 0x23); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x14); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x5, 0x28); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x65); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.9, 21.2); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](5.3, 0x15); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x5d2b8a = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2582'), -0x140, 0x78, null, null, null, _0x5d2b8a, null); + this[_0x56ae('0x2504')] = 0x1; + this[_0x56ae('0xb93')]['updateCallback'] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])); + this['jumpAnimation'] = new _0x277b24(this[_0x56ae('0x1058')], -0x1, 0xc8, !0x1); + this[_0x56ae('0x257f')][_0x56ae('0x1480')] = _0x2d9f4e(this, this[_0x56ae('0x2583')]); + this[_0x56ae('0x94c')][_0x56ae('0x2208')](this['jumpAnimation']); + this['squishAnimation'] = new _0x3248ff(this[_0x56ae('0xe7b')], new _0x1b25e8(0x4f, 0x2), 0xa); + } + }, + 'frame1': function() { + this[_0x56ae('0xb93')]['updateCallback'] = (_0xf76599 = this['tunnel'], _0x575257[_0x56ae('0x676')](_0x2d9f4e, _0xf76599, _0xf76599[_0x56ae('0xb4a')])); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x26, null, 0xf); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x69); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.8, 0x17); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.9, 0x16); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + this['duplicator'][_0x56ae('0xb91')](5.3, 0x16); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](4.8, 22.9, null, 0x23); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0xeb3bd3 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2584'), 0xc8, -0x50, null, null, null, _0xeb3bd3, null); + _0xeb3bd3 = _0xfe3284[_0x56ae('0x3d')](0x14a); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2585'), 0x1a4, 0xa0, null, _0xeb3bd3, null, null, null); + _0xeb3bd3 = _0xfe3284['scale'](0.6); + var _0x248865 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2586'), 0x104, 0x15e, _0xeb3bd3, null, -0x1, _0x248865, null); + }, + 'frame2': function() { + this[_0x56ae('0x94c')][_0x56ae('0x2278')](this[_0x56ae('0x257f')]); + this[_0x56ae('0x257f')] = null; + this[_0x56ae('0x94c')][_0x56ae('0x2278')](this['squishAnimation']); + this[_0x56ae('0x257e')] = null; + this['angel'][_0x56ae('0xb91')](0x5, 0x17); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x41); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](4.8, 22.9, null, 0x23); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 34.9, null, 0x23); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this['pastafarian']['spritesheet']['set_xInverted'](!0x0); + var _0x396e08 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2587'), -0xc8, 0x118, null, null, null, _0x396e08, null); + }, + 'frame3': function() { + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.8, 22.8); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x20); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 0x16); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x72); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x300998 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Enough!', -0xf0, 0xf0, null, null, null, _0x300998, null); + _0x300998 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2588'), 0x1b8, 0xa0, null, null, null, _0x300998, null); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x113e')](this['bunny']['mesh']['get_x']() + 0xc8, this['bunny'][_0x56ae('0xe79')][_0x56ae('0x9f0')]() - 0xa, this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - 0x96); + }, + 'frame4': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x1b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x65); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['angel']['setIndexedPosition'](4.9, 23.1); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 0x16); + this['child'][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x34ffba = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x67b')], 0x12c, -0x154, null, null, null, _0x34ffba, null); + _0x34ffba = _0xfe3284[_0x56ae('0x3d')](0x1e0); + var _0x48791b = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2589'), -0xa0, -0x8c, null, _0x34ffba, null, _0x48791b, null); + _0x34ffba = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Technically,\x20that\x20was\x20you.', -0x12c, 0xdc, null, null, null, _0x34ffba, null); + this['bunny'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + }, + 'frame5': function() { + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.9, 23.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 24.5); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x63); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x16c40f = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x20b3c0 = new _0x5c4c32(this['pastafarian']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x258a'), -0x8c, -0xe6, null, _0x16c40f, null, _0x20b3c0, null); + _0x16c40f = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x258b'), 0xa0, -0x3c, null, null, null, _0x16c40f, null); + this['makeBold'](_0x56ae('0x258c')); + this[_0x56ae('0x2522')]('thing'); + }, + 'frame6': function() { + if (_0x1c1b50['WDPmL'] !== 'HFJQc') { + var _0x4cba30 = 3.141592653589793 * _0x19703b[_0x56ae('0x2226')]['get_rotationZ']() / 0xb4 * 0xb4 / 3.141592653589793; + _0x19703b = 0.0001; + _0x575257[_0x56ae('0x258d')](null, _0x19703b) && (_0x19703b = 1e-10); + _0x4cba30 -= 0xb4 * this[_0x56ae('0x258e')] / 3.141592653589793; + return (_0x575257['ACtNM'](0x0, _0x4cba30) ? _0x4cba30 : -_0x4cba30) < _0x19703b ? 0x1 : 0x0; + } else { + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.7, 23.4); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 24.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6c); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child']['setIndexedPosition'](4.8, 22.6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](5.3, 22.2); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['dialog']['addBubble']('Never\x20mind.\x20Everyone\x20listen\x20up!', -0xb4, -0x118, null, null, null, null, null); + var _0x19703b = _0xfe3284[_0x56ae('0x3d')](0x320), + _0x22960c = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('You\x27re\x20here\x20because\x20you\x20want\x20to\x20go\x20home.\x20I\x27m\x20here\x20to\x20take\x20you\x20home.', 0x14, -0x96, null, _0x19703b, -0x1, _0x22960c, null); + _0x19703b = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x258f')], -0x8c, 0x12c, null, null, null, _0x19703b, null); + } + }, + 'frame7': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 24.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6b); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.7, 23.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 22.7); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3c); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](5.3, 22.6); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](5.4, 21.9, null, 0x1e); + this['bunny']['spritesheet'][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x43fdf0 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2590'), 0x14, -0xa0, null, null, null, _0x43fdf0, null); + this[_0x56ae('0x1058')]['mesh'][_0x56ae('0xb82')](!0x0); + }, + 'frame8': function() { + this['pastafarian'][_0x56ae('0xb91')](0x5, 24.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x63); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](5.4, 23.2, null, 0xf); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x53); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 22.7); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](5.3, 22.6); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](6.1, 23.3, null, 0x5); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x15); + this['bunny']['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x22487b = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2591'), 0x0, -0x3c, null, null, null, _0x22487b, null); + }, + 'frame9': function() { + this['pastafarian'][_0x56ae('0xb91')](0x5, 24.5); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x63); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](5.3, 23.6); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 22.7); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](5.3, 22.6); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0x7, 23.2, null, -0x37); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x15); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2592'), -0x140, -0x104, null, null, null, null, null); + var _0x3c4ce7 = _0xfe3284[_0x56ae('0x3d')](0x38e), + _0x5a93cc = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2593'), 0x50, -0x5a, null, _0x3c4ce7, -0x1, _0x5a93cc, null); + }, + 'frame10': function() { + this['pastafarian']['setIndexedPosition'](5.1, 24.5); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.8, 0x18); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2c); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](4.8, 22.6); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x68); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](5.1, 22.8); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x307676 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2594'), 0x14, -0xa0, null, null, null, _0x307676, null); + _0x307676 = _0xfe3284[_0x56ae('0xa19')](0.6); + var _0x2923bb = _0xfe3284[_0x56ae('0x3d')](0xd2), + _0x12a8bb = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2595'), 0x168, 0x96, _0x307676, _0x2923bb, null, _0x12a8bb, null); + _0x307676 = _0xfe3284[_0x56ae('0xa19')](0.6); + _0x2923bb = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2596'), 0x78, 0xfa, _0x307676, null, null, _0x2923bb, null); + _0x307676 = _0xfe3284[_0x56ae('0xa19')](0.6); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2597'), 0x17c, 0x140, _0x307676, null, 0x1, null, null); + _0x307676 = _0xfe3284[_0x56ae('0xa19')](0.6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2598'), 0x78, 0x15e, _0x307676, null, 0x2, null, null); + this[_0x56ae('0x1058')][_0x56ae('0xe79')]['set_visible'](!0x1); + }, + 'init': function() { + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1059')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + var _0x37a067 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x37a067 = null != _0x586025[_0x56ae('0x67d')] ? _0x37a067[_0x56ae('0x99c')](_0x56ae('0x67d')) : _0x37a067['h']['home0']; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x37a067, 0x0); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0x37a067 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x37a067 = null != _0x586025['home0'] ? _0x37a067['getReserved']('home0') : _0x37a067['h']['home0']; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x37a067, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this['child'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + _0x37a067 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x37a067 = null != _0x586025[_0x56ae('0x67d')] ? _0x37a067[_0x56ae('0x99c')]('home0') : _0x37a067['h'][_0x56ae('0x67d')]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x37a067, 0x0); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this['sprites']['push'](this[_0x56ae('0x1024')]); + _0x37a067 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x37a067 = null != _0x586025[_0x56ae('0x67d')] ? _0x37a067[_0x56ae('0x99c')](_0x56ae('0x67d')) : _0x37a067['h']['home0']; + this['duplicator']['goesTo'] = new _0x5e2059(_0x37a067, 0x0); + this['bunny'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['bunny'], !0x1, null, !0x1, null); + this[_0x56ae('0x1058')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1058')]); + _0x37a067 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x37a067 = null != _0x586025[_0x56ae('0x67d')] ? _0x37a067[_0x56ae('0x99c')](_0x575257[_0x56ae('0x67c')]) : _0x37a067['h'][_0x56ae('0x67d')]; + this[_0x56ae('0x1058')]['goesTo'] = new _0x5e2059(_0x37a067, 0x0); + }, + '__class__': _0x477d6c + }); + var _0x509848 = function() { + _0x2c8908['call'](this, _0x4622dd['winter'], 0x2, null, null, null, _0x48bfb9['CUSTOM']((_0xf76599 = _0x22b218[_0x56ae('0x24d3')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x1fda')])))); + this['frames'] = [_0x2d9f4e(this, this['frame0'])]; + this[_0x56ae('0x110')] = _0x56ae('0x1fdb'); + }; + _0x5ac4a7[_0x56ae('0x2599')] = _0x509848; + _0x509848['__name__'] = _0x56ae('0x2599'); + _0x509848['__super__'] = _0x2c8908; + _0x509848[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'skater': null, + 'student': null, + 'child': null, + 'frame0': function() { + if (_0x56ae('0x259a') === _0x56ae('0x259b')) { + var _0x383860 = '4|3|2|1|0' [_0x56ae('0x44')]('|'), + _0x3ddbe1 = 0x0; + while (!![]) { + switch (_0x383860[_0x3ddbe1++]) { + case '0': + return !0x0; + case '1': + _0x3e6e40[_0x56ae('0x259c')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3faaa3['id'], _0x3faaa3[_0x56ae('0xa1c')])); + continue; + case '2': + _0x3faaa3 = this[_0x56ae('0x195c')]; + continue; + case '3': + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3faaa3['id'], _0x3faaa3[_0x56ae('0xa1c')]) > (_0x3e6e40['levelParams']['backwards'] ? _0x3e6e40[_0x56ae('0x1076')] : _0x3e6e40[_0x56ae('0x1959')]) - (_0x3e6e40[_0x56ae('0x195a')][_0x56ae('0xf2c')] ? _0x3e6e40[_0x56ae('0x1959')] : _0x3e6e40[_0x56ae('0x1076')]) && this[_0x56ae('0x195c')]['delete'](); + continue; + case '4': + var _0x3faaa3 = this[_0x56ae('0x195c')]; + continue; + } + break; + } + } else { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-0x5a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x82); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](-0x4b); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x0); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x2, 0x2); + this['student']['spritesheet'][_0x56ae('0x51d')](0x46); + this['skater']['setIndexedPosition'](0x1, 0x2); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xf, 25.5); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x77); + this[_0x56ae('0xb93')][_0x56ae('0x259d')] *= 0.8; + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x67e')], -0xc8, -0x140, -0x1, Math[_0x56ae('0x833')](0x230), null, null); + var _0x3e6e40 = new _0x5c4c32(this['skater']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x259e'), 0x140, -0xa0, -0x1, Math[_0x56ae('0x833')](0x190), null, _0x3e6e40); + _0x3e6e40 = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x259f'), -0xc8, -0x28, -0x1, Math['round'](0x1e0), 0x0, _0x3e6e40); + } + }, + 'unloadLevel': function() { + this['child'] = this[_0x56ae('0xb90')] = this[_0x56ae('0x1220')] = this[_0x56ae('0x94c')] = null; + this['sprites']['set_length'](0x0); + }, + 'init': function() { + if ('bgfrb' !== _0x56ae('0x25a0')) { + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['skater'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['skater']); + var _0xf4af4c = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x1ca306 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0xf4af4c = null != _0x586025[_0xf4af4c] ? _0x1ca306[_0x56ae('0x99c')](_0xf4af4c) : _0x1ca306['h'][_0xf4af4c]; + this['skater'][_0x56ae('0xbb8')] = new _0x5e2059(_0xf4af4c, 0x1); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + _0xf4af4c = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x1ca306 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0xf4af4c = null != _0x586025[_0xf4af4c] ? _0x1ca306[_0x56ae('0x99c')](_0xf4af4c) : _0x1ca306['h'][_0xf4af4c]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0xf4af4c, 0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0xf4af4c = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x1ca306 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0xf4af4c = null != _0x586025[_0xf4af4c] ? _0x1ca306['getReserved'](_0xf4af4c) : _0x1ca306['h'][_0xf4af4c]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0xf4af4c, 0x2); + } else { null == this[_0x56ae('0x9c9')] && (this[_0x56ae('0x9c9')] = new _0x406680(this)); return this[_0x56ae('0x9c9')]; } + }, + '__class__': _0x509848 + }); + var _0x49ac0b = function() { + _0x2c8908['call'](this, _0x4622dd['home0'], -0x1, null, { 'startTilesLength': 0x0, 'customDate': _0x4622dd['home3'][_0x56ae('0x25a1')]() }, null, _0x48bfb9[_0x56ae('0x250f')]); + this['set_followingLevel'](new _0x5e2059(_0x4622dd[_0x56ae('0x25a2')], 0x0)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x1c1b50['GCnCW'](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x1c1b50[_0x56ae('0x25a3')](_0x2d9f4e, this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this['frame10']), _0x1c1b50[_0x56ae('0x25a3')](_0x2d9f4e, this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this['frame12']), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this[_0x56ae('0x25a5')]), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x2d9f4e(this, this[_0x56ae('0x25a7')]), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this[_0x56ae('0x252c')]), _0x2d9f4e(this, this['frame23'])]; + this['name'] = 'Boat\x20Ride'; + }; + _0x5ac4a7['com.player03.run3.cutscene.BoatRide'] = _0x49ac0b; + _0x49ac0b[_0x56ae('0x8bf')] = _0x56ae('0x25a8'); + _0x49ac0b[_0x56ae('0x8ee')] = _0x2c8908; + _0x49ac0b[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'pastafarian': null, + 'angel': null, + 'bunny': null, + 'duplicate': null, + 'duplicator': null, + 'child': null, + 'boatSpace': null, + 'boatSection': null, + 'bunnyVel': null, + 'bunnyGravity': null, + 'bunnyEulers': null, + 'balloon': null, + 'tempPoint': null, + 'createBoat': function() { + this[_0x56ae('0x1ed9')] = new _0x4b5084(); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this[_0x56ae('0x1ed9')]); + var _0x175fef = new _0x4e9ff1(0x0, 0x82, 0x0); + _0x4eefd2['rotateAroundZAxis'](_0x175fef, 3.141592653589793 * _0x49ac0b[_0x56ae('0x105d')] / 0xb4, _0x175fef); + this['boatSpace']['set_position'](_0x175fef); + this[_0x56ae('0x1ed9')][_0x56ae('0xfae')](_0x49ac0b[_0x56ae('0x105d')] - 0xb4); + var _0x560808 = _0x53f64e['getMesh'](_0x56ae('0x25a9')); + this[_0x56ae('0x1ed9')]['addChild'](_0x560808); + var _0x2e0b32 = _0x175fef; + null == _0x2e0b32 && (_0x2e0b32 = new _0x4e9ff1()); + _0x2e0b32['x'] = 0.01 * _0x175fef['x']; + _0x2e0b32['y'] = 0.01 * _0x175fef['y']; + _0x2e0b32['z'] = 0.01 * _0x175fef['z']; + _0x560808[_0x56ae('0x3f6')](_0x2e0b32); + _0x560808[_0x56ae('0xf03')](0xaf); + _0x560808['set_rotationY'](-0x5a); + this[_0x56ae('0x1ed8')] = new _0x1935eb(this['tunnel'], this[_0x56ae('0x94c')][_0x56ae('0xba2')], _0x252a59[_0x56ae('0x977')](null), 'layout-grid3x1|tileWidth-70', 0x1, 0x0); + }, + 'addToBoat': function(_0x4a2f71) { + this[_0x56ae('0x1ed9')][_0x56ae('0x994')](_0x4a2f71[_0x56ae('0xe79')]); + _0x4a2f71[_0x56ae('0x1023')] = this[_0x56ae('0x1ed8')]; + }, + 'removeFromBoat': function(_0x548b13) { + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](_0x548b13[_0x56ae('0xe79')]); + _0x548b13[_0x56ae('0x1023')] = this[_0x56ae('0x1023')]; + }, + 'createBalloon': function() { + this[_0x56ae('0x1d4f')] = new _0x30a72c(_0x56ae('0x1d50'), 18.272425249169437, 36.544850498338874, !0x1); + this['tunnel'][_0x56ae('0xba2')][_0x56ae('0x994')](this[_0x56ae('0x1d4f')]); + }, + 'placeBalloon': function() { + if ('FXCaR' === _0x56ae('0x25aa')) { + this[_0x56ae('0x25ab')](); + var _0x3cdd98 = this[_0x56ae('0x1023')][_0x56ae('0x9e3')][_0x56ae('0x25ac')](this[_0x56ae('0x1023')][_0x56ae('0x9f9')][_0x56ae('0x9fa')]() - 0x1c); + _0x3cdd98[_0x56ae('0x226c')]['z'] = _0xe0688[_0x56ae('0x8e9')](_0x3cdd98[_0x56ae('0x226c')]['z'], 0xb4); + var _0x11350f = this[_0x56ae('0x1d4f')][_0x56ae('0xa62')](); + _0x11350f['x'] = -0.47; + _0x11350f['y'] = -0.2; + _0x11350f['z'] = 0x0; + _0x4eefd2['rotateAroundZAxis'](_0x11350f, _0x3cdd98[_0x56ae('0x226c')]['z'], _0x11350f); + var _0x23361e = _0x3cdd98[_0x56ae('0xc5c')], + _0x46482c = _0x3cdd98[_0x56ae('0xc5c')]; + null == _0x46482c && (_0x46482c = new _0x4e9ff1()); + _0x46482c['x'] = _0x11350f['x'] + _0x23361e['x']; + _0x46482c['y'] = _0x11350f['y'] + _0x23361e['y']; + _0x46482c['z'] = _0x11350f['z'] + _0x23361e['z']; + _0x11350f = _0x3cdd98[_0x56ae('0xc5c')]; + _0x23361e = this[_0x56ae('0x1023')][_0x56ae('0xf30')]; + _0x46482c = _0x3cdd98[_0x56ae('0xc5c')]; + null == _0x46482c && (_0x46482c = new _0x4e9ff1()); + _0x46482c['x'] = _0x11350f['x'] * _0x23361e; + _0x46482c['y'] = _0x11350f['y'] * _0x23361e; + _0x46482c['z'] = _0x11350f['z'] * _0x23361e; + this[_0x56ae('0x1d4f')]['set_position'](_0x3cdd98[_0x56ae('0xc5c')]); + this[_0x56ae('0x1d4f')][_0x56ae('0xfb5')](_0x3cdd98[_0x56ae('0x226c')]['get_degrees']()); + } else { + var _0x152f0c = '7|2|3|6|0|1|8|4|9|5' [_0x56ae('0x44')]('|'), + _0x1b3617 = 0x0; + while (!![]) { + switch (_0x152f0c[_0x1b3617++]) { + case '0': + _0x3cdd98 = this['_vertexData']['get_length']() / 0xd | 0x0; + continue; + case '1': + _0x3cdd98 != this[_0x56ae('0x1136')] && this[_0x56ae('0x111d')](this['_vertexBuffer']); + continue; + case '2': + this[_0x56ae('0x1110')] && (this[_0x56ae('0x1105')] = !0x0); + continue; + case '3': + this[_0x56ae('0x1137')] = this[_0x56ae('0x110b')] = this['_faceNormalsDirty'] = !0x0; + continue; + case '4': + if (0x0 == this['_numVertices']) throw new _0x1adea8(new _0x531fca('Bad\x20data:\x20geometry\x20can\x27t\x20have\x20zero\x20triangles')); + continue; + case '5': + this['invalidateBounds'](); + continue; + case '6': + this[_0x56ae('0xd4a')] = _0x3cdd98; + continue; + case '7': + this[_0x56ae('0x1107')] && (this[_0x56ae('0x1111')] = !0x0); + continue; + case '8': + this[_0x56ae('0x1136')] = _0x3cdd98; + continue; + case '9': + this[_0x56ae('0x1045')](this['_vertexDataInvalid']); + continue; + } + break; + } + } + }, + 'updateBunnyJump': function(_0x2d8af0) { + if (_0x56ae('0x25ad') === _0x56ae('0x25ae')) { + var _0x56fd86 = e++; + var _0x3048d4 = this[_0x56ae('0x183b')](_0x2d8af0['targets'][_0x56ae('0x1b')](_0x56fd86)); + if (null == _0x3048d4) return null; + _0x12263e[_0x56ae('0x8f0')](_0x3048d4); + _0x4f1f3a -= _0x2d8af0[_0x56ae('0xb08')][_0x56ae('0x1b')](_0x56fd86); + } else { + if (null == this[_0x56ae('0x1454')] || null == this['bunnyGravity']) this[_0x56ae('0xb93')][_0x56ae('0x1455')] = null; + else { + var _0x1bc5a9 = this[_0x56ae('0x1454')], + _0x12263e = this['bunnyGravity'], + _0x4f1f3a = this['bunnyVel']; + null == _0x4f1f3a && (_0x4f1f3a = new _0x4e9ff1()); + _0x4f1f3a['x'] = _0x1bc5a9['x'] + _0x12263e['x'] * _0x2d8af0; + _0x4f1f3a['y'] = _0x1bc5a9['y'] + _0x12263e['y'] * _0x2d8af0; + _0x4f1f3a['z'] = _0x1bc5a9['z'] + _0x12263e['z'] * _0x2d8af0; + _0x1bc5a9 = this[_0x56ae('0x1058')]; + _0x12263e = _0x1bc5a9[_0x56ae('0xe79')][_0x56ae('0x3e1')](); + _0x1bc5a9[_0x56ae('0xe79')][_0x56ae('0x471')](_0x12263e + this['bunnyVel']['x'] * _0x2d8af0); + _0x1bc5a9 = this[_0x56ae('0x1058')]; + _0x12263e = _0x1bc5a9[_0x56ae('0xe79')][_0x56ae('0x9f0')](); + _0x1bc5a9[_0x56ae('0xe79')][_0x56ae('0xaae')](_0x12263e + this[_0x56ae('0x1454')]['y'] * _0x2d8af0); + _0x1bc5a9 = this[_0x56ae('0x1058')]; + _0x12263e = _0x1bc5a9[_0x56ae('0xe79')]['get_z'](); + _0x1bc5a9[_0x56ae('0xe79')]['set_z'](_0x575257[_0x56ae('0x67f')](_0x12263e, this['bunnyVel']['z'] * _0x2d8af0)); + _0x2d8af0 = this[_0x56ae('0x1454')]; + _0x2d8af0 = _0x2d8af0['x'] * _0x2d8af0['x'] + _0x2d8af0['y'] * _0x2d8af0['y'] + _0x2d8af0['z'] * _0x2d8af0['z']; + _0x1bc5a9 = this[_0x56ae('0x1454')]; + _0x12263e = this[_0x56ae('0x1452')]; + _0x575257['cVWVz'](0x0, _0x1bc5a9['x'] * _0x12263e['x'] + _0x1bc5a9['y'] * _0x12263e['y'] + _0x1bc5a9['z'] * _0x12263e['z']) && (_0x2d8af0 = -_0x2d8af0); + _0x575257[_0x56ae('0x25af')](-0x9c40, _0x2d8af0) ? this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0xf) : 0x9c4 > _0x2d8af0 ? this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x10) : 0x15f90 > _0x2d8af0 ? this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x11) : (this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12), this[_0x56ae('0x1023')][_0x56ae('0x1cfd')][_0x56ae('0x135c')](this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xa62')]()) || (this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1), this[_0x56ae('0x1452')] = this[_0x56ae('0x1454')] = null, this[_0x56ae('0xb93')][_0x56ae('0x1455')] = null)); + } + } + }, + 'shakeBunny': function() { + if (null != this[_0x56ae('0x25b0')]) { + var _0x344017 = Math[_0x56ae('0xadb')]() + -0.5; + this['tempPoint']['x'] = _0x344017; + this['tempPoint']['y'] = 0x0; + this[_0x56ae('0x25b0')]['z'] = 0x0; + _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x25b0')], _0x49ac0b[_0x56ae('0x105d')], this[_0x56ae('0x25b0')]); + _0x360126[_0x56ae('0x105f')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')], 0.2, { 'x': this['angel'][_0x56ae('0x21ed')]() + this['tempPoint']['x'], 'y': this['angel']['getSpawnY']() + this[_0x56ae('0x25b0')]['y'], 'z': this[_0x56ae('0xe7b')][_0x56ae('0x25b1')]() + this[_0x56ae('0x25b0')]['z'] }); + _0x344017 *= 0x2; + var _0x1956b6 = Math['sqrt'](0x1 - _0x344017 * _0x344017); + this[_0x56ae('0x25b0')]['x'] = _0x344017; + this[_0x56ae('0x25b0')]['y'] = _0x1956b6; + this[_0x56ae('0x25b0')]['z'] = 0x0; + _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x25b0')], _0x49ac0b['GRAVITY_ROTATION'], this['tempPoint']); + _0x360126['tween'](this[_0x56ae('0x1058')][_0x56ae('0xe79')], 0.2, { 'x': this[_0x56ae('0x1058')]['getSpawnX']() + this[_0x56ae('0x25b0')]['x'], 'y': this['bunny'][_0x56ae('0x21ee')]() + this['tempPoint']['y'], 'z': this[_0x56ae('0x1058')][_0x56ae('0x25b1')]() + this[_0x56ae('0x25b0')]['z'] })[_0x56ae('0xb6a')](0.04)[_0x56ae('0x8eb')](_0x2d9f4e(this, this[_0x56ae('0x25b2')])); + } + }, + 'moveAtFullSpeed': function() { + var _0xf81128 = this[_0x56ae('0x1ed9')]; + _0xf81128['set_z'](_0xf81128[_0x56ae('0x105e')]() + 0x1f4); + _0xf81128 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0xf81128[_0x56ae('0xf03')](_0xf81128[_0x56ae('0x105e')]() + 0x1f4); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + }, + 'loadNext': function(_0x34d443, _0x1bb1e5) { + if (_0x1bb1e5 || 0x4 == this[_0x56ae('0x1643')]) _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0x34d443, _0x1bb1e5); + else { + if ('nssiT' === 'Rjekh') { + if (null != this[_0x56ae('0x25b3')]) + if (null != this[_0x56ae('0x9f9')] && null != this['terrain'][_0x56ae('0xf62')] && 0xe10 > this[_0x56ae('0x9f9')][_0x56ae('0xf63')]) this[_0x56ae('0xb82')](!0x1); + else { + var _0x2e639d = this[_0x56ae('0x241f')]; + _0x34d443['strength'] * (_0x2e639d['strengthFromTime'] + _0x2e639d[_0x56ae('0x25b4')]) < this[_0x56ae('0x25b5')] ? this[_0x56ae('0xb82')](!0x1) : (_0x2e639d = this[_0x56ae('0x25b6')], 0x29a49 <= (_0x2e639d['x'] - _0x34d443['x']) * (_0x2e639d['x'] - _0x34d443['x']) + (_0x2e639d['y'] - _0x34d443['y']) * (_0x2e639d['y'] - _0x34d443['y']) + (_0x2e639d['z'] - _0x34d443['z']) * (_0x2e639d['z'] - _0x34d443['z']) ? this['set_visible'](!0x1) : this[_0x56ae('0xb82')](!0x0)); + } + } else { + _0xf0534['get_instance']()['wasPaused'] = !0x1; + var _0x4aa01d = !0x0; + _0x4421e4[_0x56ae('0x993')]['loadLevel'](0x0, _0x4622dd[_0x56ae('0x25a2')], null, { 'modifyData': function(_0x34d443, _0x1bb1e5) { return 0x0 == _0x34d443 && _0x4aa01d ? (_0x4aa01d = !0x1, _0x56ae('0x25b7')) : _0x1bb1e5; } }); + _0x22acef[_0x56ae('0x21a9')](_0x37c090['duplicator'], ['Son,\x20why\x20didn\x27t\x20you\x20come\x20with\x20me?', _0x56ae('0x25b8'), _0x56ae('0x25b9')]); + } + } + }, + 'unloadLevel': function() { + _0x2797a6['reset'](); + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this['duplicate'] = this[_0x56ae('0x1058')] = this[_0x56ae('0xe7b')] = this['pastafarian'] = this['tunnel'] = this[_0x56ae('0x25b0')] = this['balloon'] = this[_0x56ae('0x105c')] = this[_0x56ae('0x1452')] = this[_0x56ae('0x1454')] = this[_0x56ae('0x1ed8')] = this[_0x56ae('0x1ed9')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x25ba')](); + this[_0x56ae('0x25bb')](this[_0x56ae('0xe7b')]); + this[_0x56ae('0x25bb')](this[_0x56ae('0x1059')]); + this['placeBalloon'](); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](_0x49ac0b['GRAVITY_ROTATION']); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x2); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x2445); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + _0x2797a6[_0x56ae('0xc8b')][_0x56ae('0x1d9e')](0x1388); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0x8, -2.05, !0x0, 0x58); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1457')][_0x56ae('0xb91')](0x8, -0x2, !0x0); + this['duplicate']['spritesheet']['set_currentFrame'](0x32); + this['duplicate'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](0x8, -0x2, !0x0, 0x1c); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child']['setIndexedPosition'](0x8, -0x2, !0x0, 0x35); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x24); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['pastafarian'][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + }, + 'frame1': function() { + this[_0x56ae('0x1452')] = new _0x4e9ff1(0x0, 0x1a6, 0x0); + this[_0x56ae('0x1454')] = new _0x4e9ff1(0x0, -0x12c, 0x1f4); + _0x4eefd2['rotateAroundZAxis'](this[_0x56ae('0x1452')], _0x49ac0b[_0x56ae('0x105d')], this['bunnyGravity']); + _0x4eefd2[_0x56ae('0x1453')](this['bunnyVel'], _0x49ac0b[_0x56ae('0x105d')], this['bunnyVel']); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x1456')]); + this[_0x56ae('0xe05')] = 0.3; + this['bunny'][_0x56ae('0xb91')](0x8, -1.95, !0x0, 0x3c); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xf); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1457')]['setIndexedPosition'](0x8, -0x2, !0x0); + this[_0x56ae('0x1457')][_0x56ae('0xb92')]['set_currentFrame'](0x33); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -2.3, !0x0, 0x12); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x33); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x8, -2.5, !0x0, 0x1e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['pastafarian']['setIndexedPosition'](0x0, 0x0); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x0); + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + }, + 'frame2': function() { + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x1456')]); + this['frameMaxTime'] = 0.2; + this['duplicate'][_0x56ae('0xb91')](0x8, -1.9, !0x0); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this['duplicate'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -2.5, !0x0, 0xe); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x8, -2.8, !0x0, 0x15); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x0, 0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + }, + 'frame3': function() { + this['dialog'][_0x56ae('0x1455')] = _0x575257[_0x56ae('0x25bc')](_0x2d9f4e, this, this['updateBunnyJump']); + this[_0x56ae('0xe05')] = 0.5; + this['duplicate'][_0x56ae('0xb91')](0x8, -1.8, !0x0); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x34); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -2.6, !0x0); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x34); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x8, -0x3, !0x0); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x0, 0x0); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x0); + this['pastafarian']['spritesheet']['set_xInverted'](!0x1); + }, + 'frame4': function() { + var _0xcd58cd = this['boatSpace']; + _0xcd58cd[_0x56ae('0xf03')](_0xcd58cd[_0x56ae('0x105e')]() + 0x2350); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this['updateBunnyJump']); + _0xcd58cd = new _0x3c6685(); + var _0x1bf173 = new _0x5c4c32(_0xcd58cd), + _0x429eb4 = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]; + (null == _0x429eb4 ? _0xfba720[_0x56ae('0xa1f')]() : _0x429eb4)[_0x56ae('0x8e9')](_0x1bf173, new _0xa5dd91(0x190, _0x2bd32b[_0x56ae('0xf90')])); + _0x1bf173 = new _0x5c4c32(_0xcd58cd); + _0x429eb4 = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]; + (null == _0x429eb4 ? _0xfba720[_0x56ae('0xa1f')]() : _0x429eb4)['add'](_0x1bf173, new _0xa5dd91(0x320, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x1457')][_0x56ae('0xb91')](0x8, -1.8, !0x0); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x34); + this[_0x56ae('0x1457')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -2.6, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x34); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x8, -0x3, !0x0); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 0x0); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x0, 0x0); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1bf173 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('Did\x20it\x20work?', 0xdc, 0x3c, null, null, null, _0x1bf173, null); + _0xcd58cd = new _0x5c4c32(_0xcd58cd); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25bd'), -0x14, 0x118, null, null, null, _0xcd58cd, null); + this['makeBold']('possibly'); + }, + 'frame5': function() { + var _0x5675f4 = this['boatSpace']; + _0x5675f4[_0x56ae('0xf03')](_0x5675f4['get_z']() + 0x384); + this[_0x56ae('0x94c')][_0x56ae('0x25be')](this[_0x56ae('0x1457')]); + this['sprites'][_0x56ae('0x9d8')](this[_0x56ae('0x1025')][_0x56ae('0x3b')](this[_0x56ae('0x1457')], 0x0), 0x1); + this['tunnel']['scene'][_0x56ae('0xa20')](this[_0x56ae('0x1d4f')]); + this[_0x56ae('0x1454')] = this[_0x56ae('0x1452')] = null; + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x3e); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['bunny'][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_currentFrame'](0x12); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2d); + this['duplicator']['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x8, -2.9, !0x0); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x20); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + _0x5675f4 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25bf'), -0x12c, 0xc8, null, null, null, _0x5675f4, null); + this['makeBold']('you'); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c0'), -0x28, 0x154, null, null, -0x1, null, null); + }, + 'frame6': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x3e); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')]['setIndexedPosition'](1.4, 0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0x0, 0x0); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.8, -2.7, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x25483d = _0xfe3284[_0x56ae('0x3d')](0x21c), + _0x59efa1 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c1'), 0xdc, -0xe6, null, _0x25483d, null, _0x59efa1, null); + _0x25483d = this[_0x56ae('0xb93')]; + _0x25483d = 0x0 < _0x25483d[_0x56ae('0x25c2')]['get_length']() ? _0x25483d[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x25483d['tails'][_0x56ae('0x9fa')]() - 0x1) : null; + _0x59efa1 = _0xfe3284[_0x56ae('0x3d')](0x1c2); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25c3'), -0x140, -0x3c, null, _0x59efa1, null, null, null); + _0x59efa1 = _0xfe3284[_0x56ae('0x3d')](0x122); + var _0x506db4 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c4'), -0x118, 0xfa, null, _0x59efa1, -0x1, _0x506db4, null); + _0x25483d['customTailLength'] = 0x12c; + _0x25483d['redraw'](); + _0x25483d = this[_0x56ae('0xb93')]; + (0x0 < _0x25483d[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x25483d[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x25483d['tails']['get_length']() - 0x1) : null)['customTailLength'] = 0xdc; + _0x25483d = this[_0x56ae('0xb93')]; + (0x0 < _0x25483d['tails'][_0x56ae('0x9fa')]() ? _0x25483d[_0x56ae('0x25c2')]['get'](_0x25483d[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + }, + 'frame7': function() { + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x24df); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['angel'][_0x56ae('0xb91')](1.4, 0.1); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0x7, -0x8, !0x0, 0x37); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x12); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x31); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.8, -2.8, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x276b55 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c5'), -0x154, 0x14, null, null, null, _0x276b55, null); + _0x276b55 = _0xfe3284[_0x56ae('0x3d')](0x15e); + var _0x5a0016 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c6'), 0x12c, 0x82, null, _0x276b55, null, _0x5a0016, null); + }, + 'frame8': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.1); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x0); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['pastafarian'][_0x56ae('0xb91')](0.4, 1.2); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x3e); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['bunny'][_0x56ae('0xb91')](0x7, -0x5, !0x0, 0x5); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this['bunny']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x31); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](7.8, -2.8, !0x0); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x3c8184 = _0xfe3284[_0x56ae('0xa19')](0.3), + _0x3a2b75 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x25c7'), 0x0, 0x46, _0x3c8184, null, null, _0x3a2b75, null); + _0x3c8184 = _0xfe3284['scale'](0.5); + _0x3a2b75 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c8'), 0x104, 0x8c, _0x3c8184, null, null, _0x3a2b75, null); + _0x3c8184 = _0xfe3284[_0x56ae('0xa19')](0.5); + _0x3a2b75 = _0xfe3284[_0x56ae('0x3d')](0x19a); + var _0x34b4e2 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('\x22Reverse\x20psychology,\x22\x20and\x20that\x27s\x20quite\x20possible\x20now\x20that\x20you\x20mention\x20it.', -0x14, 0x154, _0x3c8184, _0x3a2b75, null, _0x34b4e2, null); + }, + 'frame9': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x2); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x253c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x1); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](7.2, -0x3, !0x0, 0x55); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.8, -2.8, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x3d286f = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c9'), -0x154, -0x14, null, null, null, _0x3d286f, null); + }, + 'frame10': function() { + this['addToBoat'](this['bunny']); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x25d0); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3f); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['bunny'][_0x56ae('0xb91')](1.3, 0.1, null, 0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this[_0x56ae('0x1058')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2d); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.8, -2.8, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this['child'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x183212 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x105a'), -0x118, 0xa0, null, null, null, _0x183212, null); + _0x183212 = this['bunny'][_0x56ae('0xe79')]; + _0x183212[_0x56ae('0xfae')](_0x183212[_0x56ae('0xfaf')]() - 0x48); + _0x183212 = this['bunny'][_0x56ae('0xe79')][_0x56ae('0x105b')](); + this['bunnyEulers'] = new _0x4e9ff1(_0x183212['x'], _0x183212['y'], _0x183212['z']); + _0x183212 = new _0x4e9ff1(0x0, 0x5, 0xe); + _0x4eefd2[_0x56ae('0x1453')](_0x183212, _0x49ac0b[_0x56ae('0x105d')], _0x183212); + var _0x5b2506 = this[_0x56ae('0x1058')], + _0x1035d4 = _0x5b2506['mesh']['get_x']() - _0x183212['x']; + _0x5b2506[_0x56ae('0xe79')][_0x56ae('0x471')](_0x1035d4); + _0x5b2506 = this['bunny']; + _0x1035d4 = _0x5b2506[_0x56ae('0xe79')]['get_y']() - _0x183212['y']; + _0x5b2506[_0x56ae('0xe79')]['set_y'](_0x1035d4); + _0x5b2506 = this[_0x56ae('0x1058')]; + _0x1035d4 = _0x5b2506[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x183212['z']; + _0x5b2506['mesh'][_0x56ae('0xf03')](_0x1035d4); + _0x360126[_0x56ae('0x105f')](this['angel'][_0x56ae('0xe79')], 0.25, { 'x': this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0x3e1')](), 'y': this['angel']['mesh'][_0x56ae('0x9f0')](), 'z': this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + 0xe })['ease'](_0x1ac705[_0x56ae('0x1061')]); + _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x1058')][_0x56ae('0xe79')], 0.4, { 'x': this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x3e1')]() + _0x183212['x'], 'y': this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x9f0')]() + _0x183212['y'], 'z': this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + _0x183212['z'] })[_0x56ae('0x1060')](_0x2351fc[_0x56ae('0x1061')]); + }, + 'frame11': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.6, 1.1); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.3); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.3, null, 0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.2, -2.6, !0x0); + this['duplicator']['spritesheet']['set_currentFrame'](0x2d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child']['setIndexedPosition'](7.8, -1.2, !0x0, 0x1e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x21); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2de936 = _0xfe3284[_0x56ae('0x3d')](0x172), + _0x2cb266 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25ca'), -0x154, 0x1e, null, _0x2de936, null, _0x2cb266, null); + _0x2de936 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25cb'), 0x104, 0x64, null, null, null, _0x2de936, null); + this['bunny'][_0x56ae('0xe79')][_0x56ae('0xfb5')](this[_0x56ae('0x105c')]); + _0x2cb266 = _0x2de936 = !0x1; + null == _0x2cb266 && (_0x2cb266 = !0x0); + null == _0x2de936 && (_0x2de936 = !0x1); + _0x360126[_0x56ae('0xb8c')](this['angel'][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x2de936, _0x2cb266); + _0x2cb266 = _0x2de936 = !0x1; + null == _0x2cb266 && (_0x2cb266 = !0x0); + null == _0x2de936 && (_0x2de936 = !0x1); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0x1058')][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x2de936, _0x2cb266); + this['angel'][_0x56ae('0x23ad')](); + this[_0x56ae('0x1058')][_0x56ae('0x23ad')](); + this[_0x56ae('0x25b0')] = new _0x4e9ff1(); + this[_0x56ae('0x25b2')](); + }, + 'frame12': function() { + var _0x46be78 = !0x1, + _0x142f32 = !0x1; + null == _0x142f32 && (_0x142f32 = !0x0); + null == _0x46be78 && (_0x46be78 = !0x1); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x46be78, _0x142f32); + _0x142f32 = _0x46be78 = !0x1; + null == _0x142f32 && (_0x142f32 = !0x0); + null == _0x46be78 && (_0x46be78 = !0x1); + _0x360126['stop'](this[_0x56ae('0x1058')][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x46be78, _0x142f32); + this[_0x56ae('0x25b0')] = null; + this[_0x56ae('0x25bb')](this[_0x56ae('0x1027')]); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](1.1, 0.5); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x41); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.6, 0.3, null, 0xe); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x17); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -1.1, !0x0, 0x19); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x2f); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.5, 0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25cc'), -0x118, -0xc8, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25cd'), -0x3c, -0x28, null, null, null, null, null); + _0x46be78 = _0xfe3284[_0x56ae('0x3d')](0x136); + _0x142f32 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25ce'), 0xc8, 0x46, null, _0x46be78, -0x1, _0x142f32, null); + _0x46be78 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25cf'), -0x104, 0xf0, null, null, 0x0, _0x46be78, null); + }, + 'frame13': function() { + this[_0x56ae('0x25bb')](this[_0x56ae('0x1024')]); + this['bunny'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.8, 1.1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x44); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.3, null, 0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x15); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator']['setIndexedPosition'](0.8, 0.1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x31); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.5, 0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x3c4cf4 = _0xfe3284['width'](0x1fe), + _0x45e633 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Son,\x20we\x27re\x20losing\x20the\x20moral\x20high\x20ground\x20here.', -0xdc, 0x15e, null, _0x3c4cf4, null, _0x45e633, null); + _0x3c4cf4 = this[_0x56ae('0xb93')]; + (0x0 < _0x3c4cf4[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x3c4cf4[_0x56ae('0x25c2')]['get'](_0x3c4cf4['tails']['get_length']() - 0x1) : null)[_0x56ae('0x25d0')] = 0x64; + _0x3c4cf4 = this[_0x56ae('0xb93')]; + (0x0 < _0x3c4cf4[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x3c4cf4[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x3c4cf4[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + _0x3c4cf4 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Oh,\x20fiiine.', 0x168, 0x118, null, null, null, _0x3c4cf4, null); + _0x3c4cf4 = _0xfe3284[_0x56ae('0x3d')](0x2bc); + _0x45e633 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('As\x20Blackbeard\x20famously\x20taught,\x20\x22Hatred\x20cannot\x20quell\x20hatred.\x20Peace\x20is\x20achieved\x20only\x20through\x20love.\x22', -0x3c, -0xb4, null, _0x3c4cf4, null, _0x45e633, null); + _0x3c4cf4 = this[_0x56ae('0xb93')]; + (0x0 < _0x3c4cf4[_0x56ae('0x25c2')]['get_length']() ? _0x3c4cf4['tails'][_0x56ae('0x1b')](_0x3c4cf4[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x25d0')] = 0x12c; + _0x3c4cf4 = this[_0x56ae('0xb93')]; + (0x0 < _0x3c4cf4[_0x56ae('0x25c2')]['get_length']() ? _0x3c4cf4[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x3c4cf4['tails'][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e6')](); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xfb5')](this[_0x56ae('0x105c')]); + }, + 'frame14': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.8, 1.1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')]['setIndexedPosition'](1.4, 0.3); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.3, null, 0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x15); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](0.5, 0.3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x31); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.9, 0.2); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x22); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['dialog']['addBubble'](_0x56ae('0x2426'), -0x17c, -0x12c, null, null, null, null, null); + var _0x3e11c1 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x343c6f = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25d1'), 0x28, -0x82, null, _0x3e11c1, -0x1, _0x343c6f, null); + this['bunny'][_0x56ae('0xe79')][_0x56ae('0xfb5')](this[_0x56ae('0x105c')]); + this[_0x56ae('0x105c')] = null; + _0x3e11c1 = this['dialog']; + (0x0 < _0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x25d0')] = 0x12c; + _0x3e11c1 = this[_0x56ae('0xb93')]; + (0x0 < _0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x3e11c1[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)['redraw'](); + }, + 'frame15': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 2.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3c); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.4, null, 0x5); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this['bunny']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.5, 0.3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.9, 0.2); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25d2'), -0x78, -0x118, null, null, null, null, null); + var _0x2c3bdf = _0xfe3284[_0x56ae('0x3d')](0x17c), + _0x2aeed9 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25d3'), -0x3c, -0x46, null, _0x2c3bdf, -0x1, _0x2aeed9, null); + }, + 'frame16': function() { + var _0x84fa7c = this['boatSpace']; + _0x84fa7c['set_z'](_0x84fa7c[_0x56ae('0x105e')]() + 0xc8); + _0x84fa7c = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x84fa7c[_0x56ae('0xf03')](_0x84fa7c['get_z']() + 0x64); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 2.4); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3c); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x1); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.1, 0.4, null, 0x5); + this['bunny']['spritesheet'][_0x56ae('0x51d')](0xf); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.4, 0.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.7, 0.6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x28); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x84fa7c = new _0x5c4c32(this['child']['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x25d4'), -0x12c, 0xc8, null, null, null, _0x84fa7c, null); + }, + 'frame17': function() { + if (_0x56ae('0x25d5') !== _0x56ae('0x25d6')) { + var _0x569a6e = this[_0x56ae('0x1ed9')]; + _0x569a6e[_0x56ae('0xf03')](_0x569a6e[_0x56ae('0x105e')]() + 0xfa); + _0x569a6e = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x569a6e[_0x56ae('0xf03')](_0x569a6e['get_z']() + 0xc8); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 2.4); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3c); + this[_0x56ae('0x1059')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.1, 0.4, null, 0x19); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x10); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.4, 0.5); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.7, 0.6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x28); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x569a6e = _0xfe3284['scale'](0.3); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x25d7'), -0xa, 0x46, _0x569a6e, null, 0xffffff); + this[_0x56ae('0x1844')] = 0.2; + } else { + this['_includeCasters'] = !0x0; + _0x38e3b0['call'](this, _0x569a6e); + this[_0x56ae('0x1e99')] = !0x0; + } + }, + 'frame18': function() { + this[_0x56ae('0x2520')](_0x4622dd[_0x56ae('0x25a2')], 0x0, { 'stopLoadingAfter': 0x1, 'endTiles': !0x1 }); + this[_0x56ae('0x94c')][_0x56ae('0x25be')](this['duplicate']); + this['sprites'][_0x56ae('0x9d8')](this[_0x56ae('0x1025')]['indexOf'](this['duplicate'], 0x0), 0x1); + this[_0x56ae('0x25ba')](); + var _0x3d82cf = this[_0x56ae('0x1ed9')]; + _0x3d82cf[_0x56ae('0xf03')](_0x3d82cf[_0x56ae('0x105e')]() + 0x834); + this[_0x56ae('0x25bb')](this[_0x56ae('0xe7b')]); + this[_0x56ae('0x25bb')](this[_0x56ae('0x1058')]); + this[_0x56ae('0x25bb')](this[_0x56ae('0x1027')]); + this[_0x56ae('0x25bb')](this[_0x56ae('0x1024')]); + this[_0x56ae('0x25bb')](this[_0x56ae('0x1059')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x113e')](0x0, 0x0, _0x1c1b50['IkQMb'](this[_0x56ae('0x1ed9')][_0x56ae('0x105e')](), 0xf3)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](_0x49ac0b['GRAVITY_ROTATION']); + this[_0x56ae('0x1059')]['setIndexedPosition'](0.5, 2.6); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3f); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['bunny'][_0x56ae('0xb91')](0.4, 0.3, null, 0xa); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x1, 0.6); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.5, 0.8); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x20); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25d8'), -0xdc, -0x12c, null, null, null, null, null); + _0x3d82cf = _0xfe3284['width'](0x1c2); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25d9'), 0x0, -0x82, null, _0x3d82cf, null, null, null); + _0x3d82cf = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25da'), 0xf0, 0x14, null, null, -0x1, _0x3d82cf, null); + _0x3d82cf = _0xfe3284[_0x56ae('0x3d')](0x244); + var _0x4d1000 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25db'), -0xc8, 0x14a, null, _0x3d82cf, 0x0, _0x4d1000, null); + _0x3d82cf = this[_0x56ae('0xb93')]; + (0x0 < _0x3d82cf[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x3d82cf[_0x56ae('0x25c2')]['get'](_0x3d82cf[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x25d0')] = 0x73; + _0x3d82cf = this['dialog']; + (0x0 < _0x3d82cf[_0x56ae('0x25c2')]['get_length']() ? _0x3d82cf[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x3d82cf[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e6')](); + }, + 'frame19': function() { + this[_0x56ae('0x25dc')](); + this['pastafarian'][_0x56ae('0xb91')](0.5, 2.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x3f); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0.4, 0.3, null, 0x19); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x14); + this['bunny'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x1, 1.3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.5, 0.8); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x20); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')]['addBubble']('A\x20pirate\x27s\x20wisdom\x20is\x20universal,\x20I\x20suppose.', -0x64, -0x118, null, null, null, null, null); + var _0x1e55b8 = _0xfe3284[_0x56ae('0x3d')](0x294), + _0x37c6ae = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Say,\x20would\x20you\x20like\x20to\x20learn\x20the\x20Eight\x20Condiments\x20of\x20Piracy?', 0xa0, -0x6e, null, _0x1e55b8, -0x1, _0x37c6ae, null); + _0x1e55b8 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25dd'), 0xc8, 0x154, null, null, null, _0x1e55b8, null); + }, + 'frame20': function() { + this[_0x56ae('0x25dc')](); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.5, 2.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0.4, 0.3, null, 0x6); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')]['setIndexedPosition'](1.1, 0.9); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x35); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.5, 0.8); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x20); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0xdf8e62 = _0xfe3284['scale'](0.7), + _0x3b1123 = _0xfe3284[_0x56ae('0x3d')](0x1cc), + _0x29782f = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Come\x20on,\x20let\x27s\x20get\x20out\x20of\x20here\x20before\x20she\x20indoctrinates\x20you.', -0xa0, -0x32, _0xdf8e62, _0x3b1123, null, _0x29782f, null); + _0xdf8e62 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25de'), -0xf0, 0xdc, null, null, null, _0xdf8e62, null); + }, + 'frame21': function() { + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x25dc')](); + this['pastafarian'][_0x56ae('0xb91')](0.5, 2.6); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x3e); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0.4, 0.3, null, 0xf); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](1.1, 0.1); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x36); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.5, 0.4); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x23); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x5b56dd = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Stay\x20in\x20the\x20vehicle!', -0x78, -0xa0, null, null, null, _0x5b56dd, null); + }, + 'frame22': function() { + var _0x311b71 = _0x56ae('0x25df')[_0x56ae('0x44')]('|'), + _0x13a315 = 0x0; + while (!![]) { + switch (_0x311b71[_0x13a315++]) { + case '0': + _0x3c7281 = new _0x5c4c32(this['child']['get_onScreen']()); + continue; + case '1': + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x23); + continue; + case '2': + _0x3c7281 = new _0x4e9ff1(-0xf, -0x3c, 0x0); + continue; + case '3': + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + continue; + case '4': + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + continue; + case '5': + _0x3c7281 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '6': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '7': + _0x3c7281[_0x56ae('0xf03')](_0x3c7281[_0x56ae('0x105e')]() + 0x1f4); + continue; + case '8': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + continue; + case '9': + this['balloon']['moveTo'](this[_0x56ae('0x1024')]['mesh'][_0x56ae('0x3e1')]() + _0x3c7281['x'], this[_0x56ae('0x1024')]['mesh'][_0x56ae('0x9f0')]() + _0x3c7281['y'], this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + _0x3c7281['z']); + continue; + case '10': + this['pastafarian'][_0x56ae('0xb91')](0.5, 2.6); + continue; + case '11': + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '12': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + continue; + case '13': + this[_0x56ae('0x25ab')](); + continue; + case '14': + _0x4eefd2[_0x56ae('0x1453')](_0x3c7281, _0x49ac0b[_0x56ae('0x105d')], _0x3c7281); + continue; + case '15': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + continue; + case '16': + this['dialog']['addBubble']('Dad!', -0x8c, 0x14, null, null, 0x0, _0x3c7281, null); + continue; + case '17': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x20d3'), -0x78, -0xc8, null, null, null, null, null); + continue; + case '18': + var _0x3c7281 = this[_0x56ae('0x1ed9')]; + continue; + case '19': + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '20': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + continue; + case '21': + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.5, 0x0); + continue; + case '22': + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0.4, 0.3, null, 0xa); + continue; + case '23': + this['child'][_0x56ae('0xe79')]['set_visible'](!0x0); + continue; + case '24': + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + continue; + case '25': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](9.8, -0x32, !0x0, 0xf); + continue; + case '26': + this[_0x56ae('0x1d4f')][_0x56ae('0xfae')](_0x49ac0b[_0x56ae('0x105d')]); + continue; + case '27': + this['removeFromBoat'](this['duplicator']); + continue; + case '28': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x20d4'), 0x8c, 0x0, null, null, null, _0x3c7281, null); + continue; + } + break; + } + }, + 'frame23': function() { + var _0xbff513 = this['boatSpace']; + _0xbff513['set_z'](_0xbff513['get_z']() + 0x1f4); + this[_0x56ae('0x1d4f')][_0x56ae('0x113e')](-1.2 * this['balloon']['get_x'](), -1.2 * this[_0x56ae('0x1d4f')][_0x56ae('0x9f0')](), this[_0x56ae('0x1d4f')]['get_z']()); + this['pastafarian'][_0x56ae('0xb91')](0.5, 2.6); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x3e); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.6, 2.7); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](0.5, 0.3, null, 0xa); + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](9.8, -50.2, !0x0); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x34); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.5, 0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x27); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0xbff513 = _0xfe3284[_0x56ae('0x3d')](0x186); + var _0x555ad1 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1d1')], -0x12c, -0x6e, null, _0xbff513, null, _0x555ad1, null); + _0xbff513 = _0xfe3284[_0x56ae('0x3d')](0x1b8); + _0x555ad1 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Maybe\x20he\x20wanted\x20to\x20take\x20a\x20walk.', 0x12c, -0x6e, null, _0xbff513, null, _0x555ad1, null); + _0xbff513 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('And\x20that\x27s\x20what\x20he\x27ll\x20have\x20to\x20do,\x20because\x20we\x20don\x27t\x20have\x20time\x20for\x20any\x20more\x20of\x20his\x20nonsense.', 0x14, 0x15e, null, _0xbff513, -0x1, null, null); + }, + 'init': function() { + var _0x35c7f5 = _0x56ae('0x25e0')[_0x56ae('0x44')]('|'), + _0x31da67 = 0x0; + while (!![]) { + switch (_0x35c7f5[_0x31da67++]) { + case '0': + _0x1ae08b = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + continue; + case '1': + this[_0x56ae('0x1058')]['goesTo'] = new _0x5e2059(_0x1ae08b, 0x1); + continue; + case '2': + this['pastafarian']['goesTo'] = new _0x5e2059(_0x1ae08b, 0x0); + continue; + case '3': + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, _0x56ae('0x25e1')); + continue; + case '4': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + continue; + case '5': + this['duplicator'][_0x56ae('0xbb8')] = new _0x5e2059(_0x1ae08b, 0x0); + continue; + case '6': + this['bunny'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1058')], !0x1, null, !0x1, _0x56ae('0x25e1')); + continue; + case '7': + _0x1ae08b = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + continue; + case '8': + _0x1ae08b = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '9': + _0x1ae08b = null != _0x586025['home3'] ? _0x1ae08b[_0x56ae('0x99c')](_0x56ae('0x25a2')) : _0x1ae08b['h'][_0x56ae('0x25a2')]; + continue; + case '10': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + continue; + case '11': + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, _0x56ae('0x25e1')); + continue; + case '12': + _0x1ae08b = null != _0x586025[_0x56ae('0x25e2')] ? _0x1ae08b[_0x56ae('0x99c')]('homePlanA') : _0x1ae08b['h'][_0x56ae('0x25e2')]; + continue; + case '13': + this['sprites'][_0x56ae('0x8f0')](this['child']); + continue; + case '14': + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1058')]); + continue; + case '15': + _0x1ae08b = null != _0x586025[_0x56ae('0x25e3')] ? _0x1ae08b[_0x56ae('0x99c')](_0x56ae('0x25e3')) : _0x1ae08b['h'][_0x56ae('0x25e3')]; + continue; + case '16': + _0x1ae08b = null != _0x586025[_0x56ae('0x25a2')] ? _0x1ae08b[_0x56ae('0x99c')](_0x56ae('0x25a2')) : _0x1ae08b['h'][_0x56ae('0x25a2')]; + continue; + case '17': + this['pastafarian'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, _0x56ae('0x25e1')); + continue; + case '18': + var _0x1ae08b = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '19': + _0x1ae08b = null != _0x586025[_0x56ae('0x25e2')] ? _0x1ae08b[_0x56ae('0x99c')](_0x56ae('0x25e2')) : _0x1ae08b['h']['homePlanA']; + continue; + case '20': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + continue; + case '21': + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1ae08b, -0x1); + continue; + case '22': + this[_0x56ae('0x1025')]['push'](this['duplicate']); + continue; + case '23': + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, _0x56ae('0x25e1')); + continue; + case '24': + this['angel']['goesTo'] = new _0x5e2059(_0x1ae08b, 0x0); + continue; + case '25': + this['duplicate'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['duplicator'], !0x1, 0.6, !0x1, _0x56ae('0x25e1')); + continue; + case '26': + _0x1ae08b = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + } + break; + } + }, + '__class__': _0x49ac0b + }); + var _0x461c41 = function() { + if (_0x56ae('0x25e4') !== _0x56ae('0x25e4')) { return this[_0x56ae('0x9ac')]()[_0x56ae('0x9b2')](a); } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e5')], -0x2, null, { 'endTiles': !0x1 }, null, _0x48bfb9[_0x56ae('0x1fd9')]((_0xf76599 = _0x4622dd['sidePathB'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x25e6')])))); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4'])]; + this[_0x56ae('0x110')] = 'Boring'; + } + }; + _0x5ac4a7[_0x56ae('0x25e7')] = _0x461c41; + _0x461c41[_0x56ae('0x8bf')] = _0x56ae('0x25e7'); + _0x461c41['__super__'] = _0x2c8908; + _0x461c41[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'child': null, + 'student': null, + 'unloadLevel': function() { + this[_0x56ae('0xb90')] = this[_0x56ae('0x1027')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x8f); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x35e); + var _0x3df1e3 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x49bae2 = null; + _0x1c1b50[_0x56ae('0x25e8')](null, _0x49bae2) && (_0x49bae2 = new _0x20e8d2()); + var _0x2bf4b5 = Math[_0x56ae('0xaa1')](0.8115781021773631); + _0x49bae2['x'] = -0.251 * _0x2bf4b5; + _0x49bae2['y'] = 0.03 * _0x2bf4b5; + _0x49bae2['z'] = 0.968 * _0x2bf4b5; + _0x49bae2['w'] = Math[_0x56ae('0x104e')](0.8115781021773631); + _0x2bf4b5 = _0x49bae2['x'] * _0x49bae2['x'] + _0x49bae2['y'] * _0x49bae2['y'] + _0x49bae2['z'] * _0x49bae2['z'] + _0x49bae2['w'] * _0x49bae2['w']; + var _0x2192d2 = _0x2bf4b5 - 0x1; + 1e-10 > (0x0 <= _0x2192d2 ? _0x2192d2 : -_0x2192d2) || (_0x1c1b50[_0x56ae('0x25e8')](0x0, _0x2bf4b5) ? (_0x49bae2['x'] = 0x0, _0x49bae2['y'] = 0x0, _0x49bae2['z'] = 0x0, _0x49bae2['w'] = 0x1) : (_0x2bf4b5 = _0x1c1b50[_0x56ae('0x23f6')](0x1, Math[_0x56ae('0xf0c')](_0x2bf4b5)), _0x49bae2['x'] *= _0x2bf4b5, _0x49bae2['y'] *= _0x2bf4b5, _0x49bae2['z'] *= _0x2bf4b5, _0x49bae2['w'] *= _0x2bf4b5)); + _0x3df1e3[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x49bae2)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.2, 0xe); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](6.7, 13.2); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x3df1e3 = _0xfe3284['width'](0x53c); + _0x49bae2 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So\x20if\x20you\x27re\x20a\x20scientist,\x20where\x27s\x20your\x20lab\x20coat?', -0xf0, -0xac, null, null == _0x3df1e3 ? null : Math['round'](_0x3df1e3 / 2.5), null, _0x49bae2); + _0x3df1e3 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x76d'), 0x140, 0x0, null, null, null, _0x3df1e3); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25e9'), 0x104, 0xdc, null, null, -0x1, null); + }, + 'frame1': function() { + this['child']['setIndexedPosition'](7.2, 0xe); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x61); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](6.7, 13.2); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x52422c = _0xfe3284[_0x56ae('0x3d')](0x960); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Science\x20is\x20the\x20process\x20of\x20forming\x20hypotheses,\x20and\x20trying\x20to\x20disprove\x20them\x20experimentally.', -0x3c, -0xfc, null, null == _0x52422c ? null : Math[_0x56ae('0x833')](_0x52422c / 2.5), null, null); + _0x52422c = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1d3')], 0x154, -0x50, null, null, -0x1, _0x52422c); + _0x52422c = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Stop.\x20Stop!', 0x28, 0x118, null, null, null, _0x52422c); + }, + 'frame2': function() { + this[_0x56ae('0x1027')]['setIndexedPosition'](7.2, 0xe); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x8aeac5 = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25ea'), -0x64, -0xf0, null, null, null, _0x8aeac5); + _0x8aeac5 = _0xfe3284['width'](0x33e); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25eb'), -0x140, 0x1c, null, null == _0x8aeac5 ? null : Math[_0x56ae('0x833')](_0x8aeac5 / 2.5), null, null); + _0x8aeac5 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25ec'), 0x78, 0x104, null, null, -0x1, _0x8aeac5); + }, + 'frame3': function() { + if (_0x575257['fTZZJ'](_0x56ae('0x25ed'), _0x56ae('0x25ee'))) { + _0x5f1533[_0x56ae('0xa23')](this, _0x3bde13); + _0x2bb227['prototype'][_0x56ae('0xaee')][_0x56ae('0x94d')](this, _0x3bde13); + } else { + this[_0x56ae('0x1027')]['setIndexedPosition'](7.2, 0xe); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](6.7, 13.3); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x38); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x3bde13 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('You\x20know,\x20\x22school\x22\x20science\x20doesn\x27t\x20have\x20to\x20be\x20boring.', 0x0, -0x12c, null, null, null, _0x3bde13); + _0x3bde13 = _0xfe3284[_0x56ae('0x3d')](0x334); + var _0x1c8a11 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25ef'), -0x12c, 0x94, null, null == _0x3bde13 ? null : Math[_0x56ae('0x833')](_0x3bde13 / 2.5), null, _0x1c8a11); + _0x3bde13 = _0xfe3284[_0x56ae('0x3d')](0x3c0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('And\x20they\x27re\x20always,\x20always\x20wrong.', 0xb4, 0x120, null, null == _0x3bde13 ? null : Math[_0x56ae('0x833')](_0x3bde13 / 2.5), -0x1, null); + this[_0x56ae('0x2522')](_0x56ae('0x25f0')); + } + }, + 'frame4': function() { + this['child'][_0x56ae('0xb91')](7.2, 14.1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](6.7, 13.2); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x5d3d1b = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25f1'), 0x28, -0x104, null, null, null, _0x5d3d1b); + _0x5d3d1b = _0xfe3284[_0x56ae('0x3d')](0x460); + var _0x2482a1 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25f2'), -0x140, -0x34, null, null == _0x5d3d1b ? null : Math[_0x56ae('0x833')](_0x1c1b50['ufTaK'](_0x5d3d1b, 2.5)), null, _0x2482a1); + _0x5d3d1b = _0xfe3284[_0x56ae('0xa19')](0.5); + _0x2482a1 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Oh,\x20so\x20that\x27s\x20why...', 0xb4, 0xbc, _0x1c1b50[_0x56ae('0x25f3')](null, _0x5d3d1b) ? null : _0x1c1b50[_0x56ae('0x1ce')](0x0, _0x5d3d1b) ? _0x5d3d1b : _0x5d3d1b / 2.5, null, null, _0x2482a1); + this['makeBold'](_0x56ae('0x25f4')); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25f5'), 0x78, 0x118, null, null, -0x1, null); + }, + 'init': function() { + this['child'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + var _0x5fe9ac = this[_0x56ae('0x2507')]['pathName'], + _0xc33ebe = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x5fe9ac = null != _0x586025[_0x5fe9ac] ? _0xc33ebe['getReserved'](_0x5fe9ac) : _0xc33ebe['h'][_0x5fe9ac]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x5fe9ac, -0x2); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + _0x5fe9ac = this['explorePath'][_0x56ae('0xbbe')]; + _0xc33ebe = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x5fe9ac = null != _0x586025[_0x5fe9ac] ? _0xc33ebe[_0x56ae('0x99c')](_0x5fe9ac) : _0xc33ebe['h'][_0x5fe9ac]; + this['student']['goesTo'] = new _0x5e2059(_0x5fe9ac, -0x2); + }, + '__class__': _0x461c41 + }); + var _0x4fe7b5 = function() { + if (_0x56ae('0x25f6') !== _0x56ae('0x25f6')) { _0x587fb4[_0x56ae('0x94d')](this, 'binary'); } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1d5e')], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = _0x56ae('0x1d5f'); + } + }; + _0x5ac4a7[_0x56ae('0x25f7')] = _0x4fe7b5; + _0x4fe7b5[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.Candy'; + _0x4fe7b5[_0x56ae('0x8ee')] = _0x2c8908; + _0x4fe7b5[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'center': null, + 'ghost': null, + 'angel': null, + 'candy': null, + 'balloon': null, + 'splatText': null, + 'removeBitmap': function(_0x4009fc) { + if (_0x56ae('0x25f8') !== _0x56ae('0x25f8')) { + var _0x597d3d = _0x586025++; + n += d['lineHeights'][_0x56ae('0x1b')](_0x597d3d - 0x1); + } else { null != _0x4009fc && (_0x4009fc['get_bitmapData']()[_0x56ae('0x9cd')](), null != _0x4009fc['parent'] && _0x4009fc[_0x56ae('0x8c1')][_0x56ae('0xa20')](_0x4009fc)); } + }, + 'removeBalloon': function() { + this[_0x56ae('0x25f9')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x14 * _0xfba720[_0x56ae('0xa1f')]()['scale']['y'], null, _0x56ae('0x25fa')); + this[_0x56ae('0x25f9')][_0x56ae('0x471')](0.6 * _0x10e92a['get_current']()['stage'][_0x56ae('0xb2e')] - this[_0x56ae('0x25f9')][_0x56ae('0x15')]() / 0x2); + _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x25f9')], 1.2, { 'alpha': 0x0 })[_0x56ae('0xb6a')](0.3)[_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x25fb')]); + _0xf0534['get_instance']()['addChild'](this[_0x56ae('0x25f9')]); + this[_0x56ae('0x25fc')](this[_0x56ae('0x1d4f')]); + this[_0x56ae('0x1d4f')] = null; + }, + 'removeSplat': function() { null != this[_0x56ae('0x25f9')] && (null != this['splatText'][_0x56ae('0x8c1')] && this[_0x56ae('0x25f9')][_0x56ae('0x8c1')][_0x56ae('0xa20')](this[_0x56ae('0x25f9')]), this[_0x56ae('0x25f9')] = null); }, + 'unloadLevel': function() { + this['removeBitmap'](this[_0x56ae('0x1d4f')]); + this[_0x56ae('0x1d4f')] = null; + this[_0x56ae('0x25fd')](); + this[_0x56ae('0xe7b')] = this[_0x56ae('0xe78')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x23cc')] = this[_0x56ae('0xe7a')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + this['center'] = new _0x1688e1(); + this[_0x56ae('0x23cc')][_0x56ae('0xb29')] = 0x0; + var _0x5290e8 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')], + _0x4deb94 = _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x9f3')]; + this[_0x56ae('0x1d4f')] = _0x3c161e['getBitmap']('cutscene/Candy/Balloon.png', !0x1); + this[_0x56ae('0x1d4f')][_0x56ae('0x471')](0.6 * _0x5290e8 - this[_0x56ae('0x1d4f')][_0x56ae('0x15')]() / 0x2); + this[_0x56ae('0x1d4f')][_0x56ae('0xaae')](0.7 * _0x4deb94 - this['balloon'][_0x56ae('0x16')]()); + _0x360126['tween'](this[_0x56ae('0x1d4f')], 0.8, { 'x': 0.5 * _0x5290e8, 'y': -this[_0x56ae('0x1d4f')][_0x56ae('0x16')]() })[_0x56ae('0xb6a')](0.1)[_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x25fb')])[_0x56ae('0x8eb')](_0x2d9f4e(this, this['removeBalloon'])); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xaca')](this['balloon'], 0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x96); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] - 0x320); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_rotationX'](-16.2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](-4.5); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x0); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe78')][_0x56ae('0xb91')](0x4, -0x7, !0x0); + this['ghost'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + this['ghost'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7a')] = new _0x58aeda(this[_0x56ae('0x94c')], new _0x30a72c(_0x56ae('0x25fe'), 0x19, 0x19)); + this[_0x56ae('0xe7a')][_0x56ae('0xe79')][_0x56ae('0xab1')](this['ghost'][_0x56ae('0xe79')][_0x56ae('0xab2')]()); + _0x5290e8 = this['candy']; + _0x4deb94 = _0x5290e8[_0x56ae('0xe79')][_0x56ae('0x3e1')]() + 0x4; + _0x5290e8[_0x56ae('0xe79')][_0x56ae('0x471')](_0x4deb94); + _0x5290e8 = this[_0x56ae('0xe7a')]; + _0x4deb94 = _0x5290e8[_0x56ae('0xe79')][_0x56ae('0x105e')]() + 0x4; + _0x5290e8[_0x56ae('0xe79')][_0x56ae('0xf03')](_0x4deb94); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](this[_0x56ae('0xe7a')]); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.8, -5.3, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + _0x5290e8 = new _0x5c4c32(this[_0x56ae('0xe78')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25ff'), 0x140, 0x78, null, null, null, _0x5290e8); + }, + 'frame1': function() { + this[_0x56ae('0xe7a')][_0x56ae('0xe79')][_0x56ae('0xab1')](this[_0x56ae('0xe78')][_0x56ae('0xe79')][_0x56ae('0xab2')]()); + this[_0x56ae('0xe7a')][_0x56ae('0xe79')][_0x56ae('0xa9a')](-0x1); + var _0x4e09fb = this[_0x56ae('0xe7a')]['mesh']; + _0x4e09fb['set_y'](_0x4e09fb[_0x56ae('0x9f0')]() - 0xd); + _0x4e09fb = this['candy'][_0x56ae('0xe79')]; + _0x4e09fb[_0x56ae('0xf03')](_0x4e09fb[_0x56ae('0x105e')]() + 0x8); + this[_0x56ae('0xe78')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + _0x4e09fb = _0xfe3284[_0x56ae('0xa19')](1.1); + var _0x148d5d = new _0x5c4c32(this[_0x56ae('0xe78')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Candy!', 0x0, 0xa0, _0x4e09fb, null, null, _0x148d5d, null); + }, + 'frame2': function() { + this[_0x56ae('0xe7a')][_0x56ae('0x21e2')](); + this[_0x56ae('0xe7a')] = null; + this[_0x56ae('0xe78')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + var _0x5cbae2 = _0xfe3284[_0x56ae('0xa19')](0x1); + this['dialog'][_0x56ae('0x1ebe')]('Another\x20dead\x20end.', 0x64, -0x78, _0x5cbae2, null, 0xffffff); + _0x5cbae2 = _0xfe3284[_0x56ae('0xa19')](0x1); + var _0x2d27b3 = 0x0; + null == _0x2d27b3 && (_0x2d27b3 = 0xffffff); + this['dialog'][_0x56ae('0x1ebe')]('Well,\x20at\x20least\x20one\x20of\x20us\x20got\x20something\x0aout\x20of\x20it\x20this\x20time.', 0x0, 0x64, _0x5cbae2, null, _0x2d27b3)[_0x56ae('0xb96')](this[_0x56ae('0x23cc')]); + _0x5cbae2 = _0xfe3284[_0x56ae('0xa19')](0x1); + _0x2d27b3 = 0x0; + null == _0x2d27b3 && (_0x2d27b3 = 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2600'), -0x32, 0xfa, _0x5cbae2, null, _0x2d27b3); + }, + 'frame3': function() { + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x296d46 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2601'), 0x78, -0xc8, _0x296d46, null, 0xffffff); + _0x296d46 = _0xfe3284[_0x56ae('0xa19')](0x1); + var _0x528492 = 0x0; + null == _0x528492 && (_0x528492 = 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x8a3'), -0x1e, 0x5a, _0x296d46, null, _0x528492); + _0x296d46 = _0xfe3284['scale'](0x1); + _0x528492 = 0x0; + null == _0x528492 && (_0x528492 = 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2602'), -0x50, 0xfa, _0x296d46, null, _0x528492)['setTextFormat'](this[_0x56ae('0x23cc')]); + }, + 'init': function() { + this[_0x56ae('0xe78')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe78')], !0x1, null, !0x1, null); + this[_0x56ae('0xe78')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe78')]); + var _0x3e1342 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x1337ff = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x3e1342 = null != _0x586025[_0x3e1342] ? _0x1337ff[_0x56ae('0x99c')](_0x3e1342) : _0x1337ff['h'][_0x3e1342]; + this[_0x56ae('0xe78')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3e1342, -0x2); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0x3e1342 = this['explorePath']['pathName']; + _0x1337ff = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x3e1342 = null != _0x586025[_0x3e1342] ? _0x1337ff[_0x56ae('0x99c')](_0x3e1342) : _0x1337ff['h'][_0x3e1342]; + this['angel'][_0x56ae('0xbb8')] = new _0x5e2059(_0x3e1342, -0x1); + }, + '__class__': _0x4fe7b5 + }); + var _0x5a6b7b = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2603')], -0x2, null, { 'startTilesLength': 0x7d0 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7'])]; + this[_0x56ae('0x110')] = _0x56ae('0x2604'); + }; + _0x5ac4a7[_0x56ae('0x2605')] = _0x5a6b7b; + _0x5a6b7b[_0x56ae('0x8bf')] = _0x56ae('0x2605'); + _0x5a6b7b['__super__'] = _0x2c8908; + _0x5a6b7b[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x24e9')](_0x4e6193, _0x2c8908[_0x56ae('0x6')], { + 'child': null, + 'duplicator': null, + 'bunny': null, + 'bunnyJump': null, + 'childJump': null, + 'addFlashbackOverlay': function() { + var _0x46990a = new _0x1f1204(); + _0x3c4050['fillRect'](_0x46990a, _0xa83b0c[_0x56ae('0xf88')](0x808080, 0.35), null, null, null, null, this['dialog'][_0x56ae('0x9e3')]); + this[_0x56ae('0xb93')][_0x56ae('0x994')](_0x46990a); + _0x46990a = _0xfe3284[_0x56ae('0xa19')](0x2); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2606'), 0x0, -0x140, _0x46990a, null, 0xffffff); + }, + 'unloadLevel': function() { + if (_0x1c1b50[_0x56ae('0x1d4')](_0x56ae('0x2607'), _0x56ae('0x2608'))) { if (!this[_0x56ae('0x133d')] || !this[_0x56ae('0x133d')][_0x56ae('0x219e')]) return this; for (var _0x5bd15a = this['_howls'][_0x56ae('0x32')] - 0x1; 0x0 <= _0x5bd15a; _0x5bd15a--) this[_0x56ae('0x1e8a')][_0x5bd15a][_0x56ae('0x234e')](_0x13b6ca); return this; } else { + var _0x5ee2e7 = !0x1, + _0x25022d = !0x1; + null == _0x25022d && (_0x25022d = !0x0); + null == _0x5ee2e7 && (_0x5ee2e7 = !0x1); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0x1058')][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x5ee2e7, _0x25022d); + _0x1776bd[_0x56ae('0x1346')](this[_0x56ae('0x1058')][_0x56ae('0xe79')], !0x1, !0x1); + _0x25022d = _0x5ee2e7 = !0x1; + null == _0x25022d && (_0x25022d = !0x0); + null == _0x5ee2e7 && (_0x5ee2e7 = !0x1); + _0x360126['stop'](this['child'][_0x56ae('0xe79')], ['x', 'y', 'z'], _0x5ee2e7, _0x25022d); + _0x1776bd[_0x56ae('0x1346')](this[_0x56ae('0x1027')][_0x56ae('0xe79')], !0x1, !0x1); + this['bunny'] = this['duplicator'] = this[_0x56ae('0x1027')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x2609')] = this[_0x56ae('0x260a')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + } + }, + 'frame0': function() { + var _0x4bd300 = _0x56ae('0x260b')[_0x56ae('0x44')]('|'), + _0x435b8b = 0x0; + while (!![]) { + switch (_0x4bd300[_0x435b8b++]) { + case '0': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x5a); + continue; + case '1': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x72); + continue; + case '2': + null == _0x210de9 && (_0x210de9 = new _0x20e8d2()); + continue; + case '3': + _0x210de9 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + continue; + case '4': + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + continue; + case '5': + _0x210de9['w'] = Math['cos'](0.7853981633974483); + continue; + case '6': + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + continue; + case '7': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.6, -0x6); + continue; + case '8': + this['child'][_0x56ae('0xb91')](0x1, -0x6); + continue; + case '9': + 1e-10 > (0x0 <= _0x420e7b ? _0x420e7b : -_0x420e7b) || (0x0 == _0x137e92 ? (_0x210de9['x'] = 0x0, _0x210de9['y'] = 0x0, _0x210de9['z'] = 0x0, _0x210de9['w'] = 0x1) : (_0x137e92 = 0x1 / Math[_0x56ae('0xf0c')](_0x137e92), _0x210de9['x'] *= _0x137e92, _0x210de9['y'] *= _0x137e92, _0x210de9['z'] *= _0x137e92, _0x210de9['w'] *= _0x137e92)); + continue; + case '10': + _0x2b39f7['view']['get_camera']()[_0x56ae('0xaae')](-0x16); + continue; + case '11': + var _0x420e7b = _0x137e92 - 0x1; + continue; + case '12': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x210de9)['get_degrees']()); + continue; + case '13': + _0x210de9['x'] = 0x0 * _0x137e92; + continue; + case '14': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x260c'), -0x104, 0x0, null, null, null, _0x210de9, null); + continue; + case '15': + var _0x210de9 = null; + continue; + case '16': + _0x137e92 = _0x575257[_0x56ae('0x67f')](_0x210de9['x'] * _0x210de9['x'] + _0x210de9['y'] * _0x210de9['y'], _0x210de9['z'] * _0x210de9['z']) + _0x210de9['w'] * _0x210de9['w']; + continue; + case '17': + _0x210de9['y'] = 0x0 * _0x137e92; + continue; + case '18': + _0x210de9['z'] = -0x1 * _0x137e92; + continue; + case '19': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '20': + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x24); + continue; + case '21': + this[_0x56ae('0x94c')]['display'](0x0); + continue; + case '22': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](-0x258); + continue; + case '23': + var _0x137e92 = Math['sin'](0.7853981633974483); + continue; + } + break; + } + }, + 'frame1': function() { + if (_0x56ae('0x260d') !== 'AJlMW') { this['runWork'](_0x1649c5); } else { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x1, -0x5); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](0.6, -0x5); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x27); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + var _0x1649c5 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Dad,\x20are\x20we\x20almost\x20there?', -0xdc, -0x78, null, null, null, _0x1649c5, null); + _0x1649c5 = new _0x5c4c32(this['child']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x260e'), 0x14, 0x154, null, null, null, _0x1649c5, null); + } + }, + 'frame2': function() { + var _0x54c8b7 = _0x56ae('0x260f')[_0x56ae('0x44')]('|'), + _0x378608 = 0x0; + while (!![]) { + switch (_0x54c8b7[_0x378608++]) { + case '0': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x59); + continue; + case '1': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.6, -4.7); + continue; + case '2': + null == _0x4baef6 && (_0x4baef6 = 0xffffff); + continue; + case '3': + this['bunny'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + continue; + case '4': + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x27); + continue; + case '5': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '6': + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2606'), 0x10e, 0xa0, _0x362707, null, _0x4baef6); + continue; + case '7': + var _0x362707 = _0xfe3284[_0x56ae('0xa19')](0x1), + _0x4baef6 = 0x0; + continue; + case '8': + this[_0x56ae('0x1844')] = 0.8; + continue; + case '9': + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '10': + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x1, -4.7); + continue; + } + break; + } + }, + 'frame3': function() { + var _0x428ae0 = {}; + _0x428ae0[_0x56ae('0x2610')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 & _0xf76599; }; + if (_0x56ae('0x2611') !== _0x56ae('0x2612')) { + this['loadNewLevel'](_0x4622dd[_0x56ae('0x2613')], 0x4, { 'startTilesLength': 0xfa0 }); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_x'](0xde); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](-0x59); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xd9); + var _0x34faa0 = null; + null == _0x34faa0 && (_0x34faa0 = new _0x20e8d2()); + var _0x2fdfc2 = Math['sin'](1.8849555921538759); + _0x34faa0['x'] = 0.643 * _0x2fdfc2; + _0x34faa0['y'] = 0.667 * _0x2fdfc2; + _0x34faa0['z'] = 0.376 * _0x2fdfc2; + _0x34faa0['w'] = Math['cos'](1.8849555921538759); + _0x2fdfc2 = _0x34faa0['x'] * _0x34faa0['x'] + _0x34faa0['y'] * _0x34faa0['y'] + _0x34faa0['z'] * _0x34faa0['z'] + _0x34faa0['w'] * _0x34faa0['w']; + var _0x2ec2f0 = _0x2fdfc2 - 0x1; + 1e-10 > (0x0 <= _0x2ec2f0 ? _0x2ec2f0 : -_0x2ec2f0) || (0x0 == _0x2fdfc2 ? (_0x34faa0['x'] = 0x0, _0x34faa0['y'] = 0x0, _0x34faa0['z'] = 0x0, _0x34faa0['w'] = 0x1) : (_0x2fdfc2 = 0x1 / Math[_0x56ae('0xf0c')](_0x2fdfc2), _0x34faa0['x'] *= _0x2fdfc2, _0x34faa0['y'] *= _0x2fdfc2, _0x34faa0['z'] *= _0x2fdfc2, _0x34faa0['w'] *= _0x2fdfc2)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x34faa0)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](1.9, 1.25); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](2.1, 1.5); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + _0x34faa0 = _0xfe3284[_0x56ae('0x3d')](0x10e); + _0x2fdfc2 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2614'), -0x118, -0x32, null, _0x34faa0, null, _0x2fdfc2, null); + _0x34faa0 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2615'), 0x140, 0x64, null, null, null, _0x34faa0, null); + this[_0x56ae('0xb93')]['addBubble']('Dad,\x20no.\x20I\x20already\x20said\x20we\x20aren\x27t!', 0x3c, 0x104, null, null, 0x0, null, null); + this[_0x56ae('0x2522')](_0x56ae('0x2616')); + this[_0x56ae('0x2617')](); + } else { + _0x34faa0 = _0x36de50['ofString'](_0x34faa0); + for (var _0xc91967 = (_0x34faa0[_0x56ae('0x32')] + 0x8 >> 0x6) + 0x1, _0x2213a5 = [], _0x1a91f3 = 0x0, _0x473896 = 0x10 * _0xc91967; _0x1a91f3 < _0x473896;) { + var _0x2cb482 = _0x1a91f3++; + _0x2213a5[_0x2cb482] = 0x0; + } + _0x1a91f3 = 0x0; + for (_0x473896 = _0x34faa0[_0x56ae('0x32')]; _0x1a91f3 < _0x473896;) _0x2cb482 = _0x1a91f3++, _0x2213a5[_0x2cb482 >> 0x2] |= _0x34faa0['b'][_0x2cb482] << 0x18 - (_0x428ae0[_0x56ae('0x2610')](_0x2cb482, 0x3) << 0x3); + _0x1a91f3 = _0x34faa0['length']; + _0x2213a5[_0x1a91f3 >> 0x2] |= 0x80 << 0x18 - (_0x428ae0['vEUVf'](_0x1a91f3, 0x3) << 0x3); + _0x2213a5[0x10 * _0xc91967 - 0x1] = 0x8 * _0x34faa0['length']; + return _0x2213a5; + } + }, + 'frame4': function() { + this[_0x56ae('0x2520')](_0x4622dd['winter'], 0x0); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0xa20')](this[_0x56ae('0x1027')]['mesh']); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this['child'][_0x56ae('0xe79')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0xb8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x15); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x506); + var _0x18889e = null; + null == _0x18889e && (_0x18889e = new _0x20e8d2()); + var _0x588728 = Math['sin'](1.0035643198967394); + _0x18889e['x'] = -0.372 * _0x588728; + _0x18889e['y'] = -0.865 * _0x588728; + _0x18889e['z'] = -0.337 * _0x588728; + _0x18889e['w'] = Math[_0x56ae('0x104e')](1.0035643198967394); + _0x588728 = _0x18889e['x'] * _0x18889e['x'] + _0x18889e['y'] * _0x18889e['y'] + _0x18889e['z'] * _0x18889e['z'] + _0x18889e['w'] * _0x18889e['w']; + var _0xb33395 = _0x588728 - 0x1; + 1e-10 > (0x0 <= _0xb33395 ? _0xb33395 : -_0xb33395) || (0x0 == _0x588728 ? (_0x18889e['x'] = 0x0, _0x18889e['y'] = 0x0, _0x18889e['z'] = 0x0, _0x18889e['w'] = 0x1) : (_0x588728 = 0x1 / Math['sqrt'](_0x588728), _0x18889e['x'] *= _0x588728, _0x18889e['y'] *= _0x588728, _0x18889e['z'] *= _0x588728, _0x18889e['w'] *= _0x588728)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x18889e)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 15.8); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x7b); + this['child'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 15.7); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x4b); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + _0x18889e = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2618'), -0x28, -0xb4, null, null, null, _0x18889e, null); + _0x18889e = _0xfe3284['width'](0x12c); + _0x588728 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2619'), -0x190, -0x1e, null, _0x18889e, null, _0x588728, null); + _0x18889e = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('No\x20no\x20no\x20no\x20no!', 0xc8, 0xf0, null, null, null, _0x18889e, null); + this[_0x56ae('0x2617')](); + }, + 'frame5': function() { + this[_0x56ae('0x2520')](_0x4622dd[_0x56ae('0x25e2')], 0x2); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x6e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x4); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1579); + var _0x397786 = null; + null == _0x397786 && (_0x397786 = new _0x20e8d2()); + var _0x283223 = Math[_0x56ae('0xaa1')](0.8552113334772214); + _0x397786['x'] = -0.367 * _0x283223; + _0x397786['y'] = 0.104 * _0x283223; + _0x397786['z'] = 0.924 * _0x283223; + _0x397786['w'] = Math['cos'](0.8552113334772214); + _0x283223 = _0x575257[_0x56ae('0x667')](_0x397786['x'], _0x397786['x']) + _0x397786['y'] * _0x397786['y'] + _0x397786['z'] * _0x397786['z'] + _0x397786['w'] * _0x397786['w']; + var _0x3c488f = _0x283223 - 0x1; + 1e-10 > (0x0 <= _0x3c488f ? _0x3c488f : -_0x3c488f) || (0x0 == _0x283223 ? (_0x397786['x'] = 0x0, _0x397786['y'] = 0x0, _0x397786['z'] = 0x0, _0x397786['w'] = 0x1) : (_0x283223 = 0x1 / Math['sqrt'](_0x283223), _0x397786['x'] *= _0x283223, _0x397786['y'] *= _0x283223, _0x397786['z'] *= _0x283223, _0x397786['w'] *= _0x283223)); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x397786)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this['child'][_0x56ae('0xb91')](0xc, 0x4b); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](12.7, 0x4c); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](12.4, 0x4b); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x261a'), 0xc8, -0x28, null, null, null, null, null); + _0x397786 = _0xfe3284['width'](0x17c); + _0x283223 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x261b'), 0x118, 0x14a, null, _0x397786, -0x1, _0x283223, null); + this[_0x56ae('0x260a')] = new _0x277b24(this[_0x56ae('0x1058')], -0x1, 0xc8, !0x1); + this[_0x56ae('0x94c')][_0x56ae('0x2208')](this['bunnyJump']); + this[_0x56ae('0x2609')] = new _0x277b24(this[_0x56ae('0x1027')], 0x1, 0x78, !0x1); + this['childJump'][_0x56ae('0x261c')] *= 0.4; + this['tunnel'][_0x56ae('0x2208')](this[_0x56ae('0x2609')]); + this[_0x56ae('0xb93')]['updateCallback'] = (_0xf76599 = this[_0x56ae('0x94c')], _0x575257['KaiqF'](_0x2d9f4e, _0xf76599, _0xf76599[_0x56ae('0xb4a')])); + this[_0x56ae('0x2617')](); + this[_0x56ae('0x1844')] = 0.8; + }, + 'frame6': function() { + this[_0x56ae('0x94c')][_0x56ae('0x2278')](this[_0x56ae('0x260a')]); + this['tunnel']['deregisterAnimation'](this[_0x56ae('0x2609')]); + this[_0x56ae('0x2520')](_0x4622dd['homePlanAPart2'], -0x2); + this[_0x56ae('0x94c')][_0x56ae('0xba2')]['removeChild'](this[_0x56ae('0x1027')][_0x56ae('0xe79')]); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this[_0x56ae('0x1027')][_0x56ae('0xe79')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x7f); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x10); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x87e); + var _0x43dc4c = null; + null == _0x43dc4c && (_0x43dc4c = new _0x20e8d2()); + var _0x10d4cf = Math['sin'](0.5061454830783556); + _0x43dc4c['x'] = -0.23 * _0x10d4cf; + _0x43dc4c['y'] = 0.36 * _0x10d4cf; + _0x43dc4c['z'] = 0.904 * _0x10d4cf; + _0x43dc4c['w'] = Math[_0x56ae('0x104e')](0.5061454830783556); + _0x10d4cf = _0x43dc4c['x'] * _0x43dc4c['x'] + _0x43dc4c['y'] * _0x43dc4c['y'] + _0x43dc4c['z'] * _0x43dc4c['z'] + _0x43dc4c['w'] * _0x43dc4c['w']; + var _0x4e2b26 = _0x10d4cf - 0x1; + 1e-10 > (0x0 <= _0x4e2b26 ? _0x4e2b26 : -_0x4e2b26) || (0x0 == _0x10d4cf ? (_0x43dc4c['x'] = 0x0, _0x43dc4c['y'] = 0x0, _0x43dc4c['z'] = 0x0, _0x43dc4c['w'] = 0x1) : (_0x10d4cf = 0x1 / Math[_0x56ae('0xf0c')](_0x10d4cf), _0x43dc4c['x'] *= _0x10d4cf, _0x43dc4c['y'] *= _0x10d4cf, _0x43dc4c['z'] *= _0x10d4cf, _0x43dc4c['w'] *= _0x10d4cf)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x43dc4c)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this['child']['setIndexedPosition'](6.6, 26.99, null, 0x17); + this['child']['spritesheet']['set_currentFrame'](0x1a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](6.6, 0x1b); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x38); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1058')][_0x56ae('0xe79')]['set_visible'](!0x1); + _0x43dc4c = _0xfe3284[_0x56ae('0xa19')](0.8); + _0x10d4cf = _0xfe3284['width'](0x23a); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('...and\x20a\x20giant\x20kite\x20and\x20new\x20costumes\x20and\x20a\x20ninja\x20sword.', -0x168, -0x136, _0x43dc4c, _0x10d4cf, null, null, null); + _0x43dc4c = _0xfe3284[_0x56ae('0xa19')](0.8); + _0x10d4cf = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x261d'), 0x8c, -0xaa, _0x43dc4c, null, -0x1, _0x10d4cf, null); + _0x43dc4c = _0xfe3284[_0x56ae('0xa19')](0.8); + _0x10d4cf = _0xfe3284[_0x56ae('0x3d')](0x190); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x261e')], -0x12c, 0x50, _0x43dc4c, _0x10d4cf, -0x1, null, null); + _0x43dc4c = _0xfe3284[_0x56ae('0xa19')](0.8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x261f'), 0x78, 0x15e, _0x43dc4c, null, -0x1, null, null); + }, + 'frame7': function() { + this[_0x56ae('0x1027')]['setIndexedPosition'](7.7, 28.99, null, 0x17); + this['child']['spritesheet']['set_currentFrame'](0x1a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['duplicator']['setIndexedPosition'](7.7, 0x1d); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1058')]['mesh'][_0x56ae('0xb82')](!0x1); + var _0x1c45db = _0xfe3284[_0x56ae('0x3d')](0x20d), + _0x39e76c = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2620'), -0x3c, -0xaa, null, _0x1c45db, null, _0x39e76c, null); + _0x1c45db = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2621'), -0x64, 0x104, null, null, null, _0x1c45db, null); + _0x1c45db = _0xfe3284[_0x56ae('0xa19')](0.4); + _0x39e76c = 0x0; + null == _0x39e76c && (_0x39e76c = 0xffffff); + this['dialog'][_0x56ae('0x1ebe')]('I\x20think.', 0xc8, 0x12c, _0x1c45db, null, _0x39e76c); + }, + 'init': function() { + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1027')]); + var _0x24d0c8 = this['explorePath']['pathName'], + _0x5c3a50 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x24d0c8 = null != _0x586025[_0x24d0c8] ? _0x5c3a50[_0x56ae('0x99c')](_0x24d0c8) : _0x5c3a50['h'][_0x24d0c8]; + this['child'][_0x56ae('0xbb8')] = new _0x5e2059(_0x24d0c8, -0x2); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this['duplicator'][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x24d0c8 = this['explorePath'][_0x56ae('0xbbe')]; + _0x5c3a50 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x24d0c8 = null != _0x586025[_0x24d0c8] ? _0x5c3a50[_0x56ae('0x99c')](_0x24d0c8) : _0x5c3a50['h'][_0x24d0c8]; + this['duplicator'][_0x56ae('0xbb8')] = new _0x5e2059(_0x24d0c8, -0x3); + this[_0x56ae('0x1058')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1058')], !0x1, null, !0x1, null); + this[_0x56ae('0x1058')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1058')]); + }, + '__class__': _0x5a6b7b + }); + var _0x5f3ec3 = function() { + if ('Nnakh' !== 'Nnakh') { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == a && this[_0x56ae('0x2622')]('keyUp', b, c); } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], -0x1, null, { 'endTiles': !0x1, 'startTilesLength': 0xbb8 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')])]; + this['name'] = _0x56ae('0x2623'); + } + }; + _0x5ac4a7['com.player03.run3.cutscene.ChangeTheSubject'] = _0x5f3ec3; + _0x5f3ec3[_0x56ae('0x8bf')] = _0x56ae('0x2624'); + _0x5f3ec3[_0x56ae('0x8ee')] = _0x2c8908; + _0x5f3ec3[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'skater': null, + 'pastafarian': null, + 'unloadLevel': function() { + this[_0x56ae('0x1059')] = this[_0x56ae('0x1220')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x6e); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x19); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x3d); + var _0x3ec38b = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x28f091 = null; + null == _0x28f091 && (_0x28f091 = new _0x20e8d2()); + var _0x284e9f = Math[_0x56ae('0xaa1')](0.3839724354387525); + _0x28f091['x'] = -0.362 * _0x284e9f; + _0x28f091['y'] = -0.924 * _0x284e9f; + _0x28f091['z'] = -0.122 * _0x284e9f; + _0x28f091['w'] = Math[_0x56ae('0x104e')](0.3839724354387525); + _0x284e9f = _0x28f091['x'] * _0x28f091['x'] + _0x28f091['y'] * _0x28f091['y'] + _0x28f091['z'] * _0x28f091['z'] + _0x28f091['w'] * _0x28f091['w']; + var _0x273986 = _0x284e9f - 0x1; + 1e-10 > (0x0 <= _0x273986 ? _0x273986 : -_0x273986) || (0x0 == _0x284e9f ? (_0x28f091['x'] = 0x0, _0x28f091['y'] = 0x0, _0x28f091['z'] = 0x0, _0x28f091['w'] = 0x1) : (_0x284e9f = 0x1 / Math[_0x56ae('0xf0c')](_0x284e9f), _0x28f091['x'] *= _0x284e9f, _0x28f091['y'] *= _0x284e9f, _0x28f091['z'] *= _0x284e9f, _0x28f091['w'] *= _0x284e9f)); + _0x3ec38b[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x28f091)['get_degrees']()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 3.8); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['pastafarian'][_0x56ae('0xb91')](0x5, -0.2); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x3ec38b = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2625'), -0xf0, -0x50, null, null, null, _0x3ec38b, null); + }, + 'frame1': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.9, 3.4); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x5, 0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x3b74a9 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2626'), 0x28, -0x140, null, null, null, _0x3b74a9, null); + _0x3b74a9 = _0xfe3284['width'](0x230); + var _0x14e3a4 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2627'), -0xdc, -0x78, null, _0x3b74a9, null, _0x14e3a4, null); + _0x3b74a9 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2628'), 0x104, 0x12c, null, null, null, _0x3b74a9, null); + }, + 'frame2': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 2.1); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x52); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['pastafarian']['setIndexedPosition'](0x5, 0x1); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x5eedbd = _0xfe3284[_0x56ae('0x3d')](0x24e), + _0x258ca0 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2629'), -0x14, -0x10e, null, _0x5eedbd, null, _0x258ca0, null); + }, + 'frame3': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 2.1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + this['skater'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x1); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x262a'), -0x104, -0x12c, null, null, null, null, null); + var _0x4f477b = _0xfe3284['width'](0x230), + _0x3c0bcd = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x262b'), 0xdc, -0x96, null, _0x4f477b, -0x1, _0x3c0bcd, null); + _0x4f477b = _0xfe3284['scale'](0.4); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x262c'), -0x168, 0x122, _0x4f477b, null, 0xffffff); + _0x4f477b = _0xfe3284['width'](0x2bc); + _0x3c0bcd = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x262d'), 0x28, 0x14a, null, _0x4f477b, null, _0x3c0bcd, null); + }, + 'frame4': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 2.1); + this['skater'][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['pastafarian']['setIndexedPosition'](0x5, 0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x241b50 = _0xfe3284[_0x56ae('0x3d')](0x276), + _0x242f40 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x262e'), -0x3c, -0x104, null, _0x241b50, null, _0x242f40, null); + _0x241b50 = _0xfe3284['width'](0x168); + _0x242f40 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x262f'), 0x190, -0x14, null, _0x241b50, null, _0x242f40, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2630'), 0xdc, 0x118, null, null, -0x1, null, null); + }, + 'frame5': function() { + var _0x42615f = _0x56ae('0x2631')['split']('|'), + _0x130734 = 0x0; + while (!![]) { + switch (_0x42615f[_0x130734++]) { + case '0': + _0xf59121[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x578d1)[_0x56ae('0x1050')]()); + continue; + case '1': + var _0xf59121 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x578d1 = null; + continue; + case '2': + this[_0x56ae('0xb93')]['addBubble'](_0x1c1b50[_0x56ae('0x1d5')], -0x50, -0xf0, null, null, null, _0xf59121, null); + continue; + case '3': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0xab); + continue; + case '4': + _0x578d1['w'] = Math[_0x56ae('0x104e')](0.5846852994181003); + continue; + case '5': + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + continue; + case '6': + var _0x392d4b = _0x3f5c84 - 0x1; + continue; + case '7': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2632'), 0x140, -0x64, null, null, null, _0xf59121, null); + continue; + case '8': + _0xf59121 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + continue; + case '9': + _0x578d1['y'] = -0.977 * _0x3f5c84; + continue; + case '10': + 1e-10 > (0x0 <= _0x392d4b ? _0x392d4b : -_0x392d4b) || (0x0 == _0x3f5c84 ? (_0x578d1['x'] = 0x0, _0x578d1['y'] = 0x0, _0x578d1['z'] = 0x0, _0x578d1['w'] = 0x1) : (_0x3f5c84 = _0x1c1b50[_0x56ae('0x2633')](0x1, Math[_0x56ae('0xf0c')](_0x3f5c84)), _0x578d1['x'] *= _0x3f5c84, _0x578d1['y'] *= _0x3f5c84, _0x578d1['z'] *= _0x3f5c84, _0x578d1['w'] *= _0x3f5c84)); + continue; + case '11': + _0x3f5c84 = _0x578d1['x'] * _0x578d1['x'] + _0x578d1['y'] * _0x578d1['y'] + _0x578d1['z'] * _0x578d1['z'] + _0x578d1['w'] * _0x578d1['w']; + continue; + case '12': + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + continue; + case '13': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x1); + continue; + case '14': + var _0x3f5c84 = Math[_0x56ae('0xaa1')](0.5846852994181003); + continue; + case '15': + this['skater'][_0x56ae('0xb91')](4.8, 2.1); + continue; + case '16': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '17': + _0x578d1['z'] = -0.078 * _0x3f5c84; + continue; + case '18': + _0xf59121 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + continue; + case '19': + this[_0x56ae('0xb93')]['addBubble']('This\x20I\x27ve\x20gotta\x20see.', 0xdc, 0x140, null, null, null, _0xf59121, null); + continue; + case '20': + _0xf59121 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + continue; + case '21': + _0x578d1['x'] = -0.197 * _0x3f5c84; + continue; + case '22': + this['tunnel'][_0x56ae('0xb4a')](0x0); + continue; + case '23': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x1d); + continue; + case '24': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x7); + continue; + case '25': + null == _0x578d1 && (_0x578d1 = new _0x20e8d2()); + continue; + case '26': + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + } + break; + } + }, + 'frame6': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x143); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x30); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xbd); + var _0x21ecd3 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x3e1b44 = null; + null == _0x3e1b44 && (_0x3e1b44 = new _0x20e8d2()); + var _0xbb0cac = Math[_0x56ae('0xaa1')](0.8377580409572781); + _0x3e1b44['x'] = -0.156 * _0xbb0cac; + _0x3e1b44['y'] = -0.972 * _0xbb0cac; + _0x3e1b44['z'] = -0.177 * _0xbb0cac; + _0x3e1b44['w'] = Math[_0x56ae('0x104e')](0.8377580409572781); + _0xbb0cac = _0x3e1b44['x'] * _0x3e1b44['x'] + _0x3e1b44['y'] * _0x3e1b44['y'] + _0x3e1b44['z'] * _0x3e1b44['z'] + _0x3e1b44['w'] * _0x3e1b44['w']; + var _0x39c1de = _0xbb0cac - 0x1; + 1e-10 > (0x0 <= _0x39c1de ? _0x39c1de : -_0x39c1de) || (0x0 == _0xbb0cac ? (_0x3e1b44['x'] = 0x0, _0x3e1b44['y'] = 0x0, _0x3e1b44['z'] = 0x0, _0x3e1b44['w'] = 0x1) : (_0xbb0cac = 0x1 / Math[_0x56ae('0xf0c')](_0xbb0cac), _0x3e1b44['x'] *= _0xbb0cac, _0x3e1b44['y'] *= _0xbb0cac, _0x3e1b44['z'] *= _0xbb0cac, _0x3e1b44['w'] *= _0xbb0cac)); + _0x21ecd3[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x3e1b44)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 2.1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x1); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x21ecd3 = _0xfe3284[_0x56ae('0xa19')](0.7); + _0x3e1b44 = _0xfe3284[_0x56ae('0x3d')](0x1b8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Certainly.\x20Imagine\x20if\x20you\x20would\x20that\x20this\x20is\x20a\x20throwing\x20knife.', 0x0, -0xbe, _0x21ecd3, _0x3e1b44, null, null, null); + _0x21ecd3 = _0xfe3284[_0x56ae('0xa19')](0.6); + _0x3e1b44 = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('A\x20blade-heavy\x20knife,\x20to\x20be\x20precise.', -0xdc, -0xa, _0x21ecd3, null, -0x1, _0x3e1b44, null); + }, + 'frame7': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x362); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x109); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x30a); + var _0x2df975 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x2edbbc = null; + null == _0x2edbbc && (_0x2edbbc = new _0x20e8d2()); + var _0x3eef2c = Math[_0x56ae('0xaa1')](1.0297442586766543); + _0x2edbbc['x'] = -0.139 * _0x3eef2c; + _0x2edbbc['y'] = -0.984 * _0x3eef2c; + _0x2edbbc['z'] = -0.115 * _0x3eef2c; + _0x2edbbc['w'] = Math[_0x56ae('0x104e')](1.0297442586766543); + _0x3eef2c = _0x2edbbc['x'] * _0x2edbbc['x'] + _0x575257[_0x56ae('0x683')](_0x2edbbc['y'], _0x2edbbc['y']) + _0x2edbbc['z'] * _0x2edbbc['z'] + _0x2edbbc['w'] * _0x2edbbc['w']; + var _0xe82467 = _0x3eef2c - 0x1; + 1e-10 > (0x0 <= _0xe82467 ? _0xe82467 : -_0xe82467) || (0x0 == _0x3eef2c ? (_0x2edbbc['x'] = 0x0, _0x2edbbc['y'] = 0x0, _0x2edbbc['z'] = 0x0, _0x2edbbc['w'] = 0x1) : (_0x3eef2c = 0x1 / Math[_0x56ae('0xf0c')](_0x3eef2c), _0x2edbbc['x'] *= _0x3eef2c, _0x2edbbc['y'] *= _0x3eef2c, _0x2edbbc['z'] *= _0x3eef2c, _0x2edbbc['w'] *= _0x3eef2c)); + _0x2df975[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2edbbc)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['skater'][_0x56ae('0xb91')](4.8, 2.1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x32); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['pastafarian'][_0x56ae('0xb91')](0x5, 0x1); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x2df975 = _0xfe3284[_0x56ae('0xa19')](0.5); + _0x2edbbc = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x12cf'), -0x78, -0x14, _0x2df975, null, null, _0x2edbbc, null); + _0x2df975 = _0xfe3284[_0x56ae('0xa19')](0.4); + _0x2edbbc = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x684')], 0xc8, 0x3c, _0x2df975, null, null, _0x2edbbc, null); + }, + 'frame8': function() { + if (_0x56ae('0x2634') !== 'WxGCm') { + _0x11a36a = this[_0x56ae('0x94c')][_0x56ae('0xbcb')]['get'](0x0); + _0x11a36a[_0x56ae('0x1b2e')]['onGround'] && (0xa < this[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - this[_0x56ae('0x2259')]['time'] && _0x203ce1[_0x56ae('0x2143')][_0x56ae('0x20eb')](), this[_0x56ae('0x2259')][_0x56ae('0x227d')](_0x11a36a)); + } else { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x47d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x198); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x76f); + var _0x11a36a = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x74eafe = null; + null == _0x74eafe && (_0x74eafe = new _0x20e8d2()); + var _0x3cf412 = Math[_0x56ae('0xaa1')](1.1868238913561442); + _0x74eafe['x'] = -0.144 * _0x3cf412; + _0x74eafe['y'] = -0.986 * _0x3cf412; + _0x74eafe['z'] = -0.087 * _0x3cf412; + _0x74eafe['w'] = Math[_0x56ae('0x104e')](1.1868238913561442); + _0x3cf412 = _0x74eafe['x'] * _0x74eafe['x'] + _0x74eafe['y'] * _0x74eafe['y'] + _0x74eafe['z'] * _0x74eafe['z'] + _0x74eafe['w'] * _0x74eafe['w']; + var _0x13d040 = _0x3cf412 - 0x1; + 1e-10 > (0x0 <= _0x13d040 ? _0x13d040 : -_0x13d040) || (0x0 == _0x3cf412 ? (_0x74eafe['x'] = 0x0, _0x74eafe['y'] = 0x0, _0x74eafe['z'] = 0x0, _0x74eafe['w'] = 0x1) : (_0x3cf412 = 0x1 / Math['sqrt'](_0x3cf412), _0x74eafe['x'] *= _0x3cf412, _0x74eafe['y'] *= _0x3cf412, _0x74eafe['z'] *= _0x3cf412, _0x74eafe['w'] *= _0x3cf412)); + _0x11a36a[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x74eafe)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.8, 1.8); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this['skater']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0.6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x4b); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x11a36a = _0xfe3284[_0x56ae('0xa19')](0.1); + _0x74eafe = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Hitting\x20a\x20target\x20requires\x20a\x20specific\x20combiniation\x20of\x20throwing\x20speed\x20and\x20angle,\x20based\x20on\x20your\x20distance\x20away.', -0x64, 0x0, _0x11a36a, null, null, _0x74eafe, null); + } + }, + 'init': function() { + var _0xa45992 = '10|9|4|8|1|5|12|0|11|3|6|2|7' [_0x56ae('0x44')]('|'), + _0x4acb50 = 0x0; + while (!![]) { + switch (_0xa45992[_0x4acb50++]) { + case '0': + this[_0x56ae('0x1059')][_0x56ae('0x1028')] = !0x0; + continue; + case '1': + _0x2dbeab = null != _0x586025[_0x2dbeab] ? _0x3347ba[_0x56ae('0x99c')](_0x2dbeab) : _0x3347ba['h'][_0x2dbeab]; + continue; + case '2': + _0x2dbeab = null != _0x586025[_0x2dbeab] ? _0x3347ba[_0x56ae('0x99c')](_0x2dbeab) : _0x3347ba['h'][_0x2dbeab]; + continue; + case '3': + _0x2dbeab = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + continue; + case '4': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + continue; + case '5': + this['skater']['goesTo'] = new _0x5e2059(_0x2dbeab, -0x1); + continue; + case '6': + _0x3347ba = _0x4622dd[_0x56ae('0x488')]()['paths']; + continue; + case '7': + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2dbeab, -0x1); + continue; + case '8': + var _0x2dbeab = this[_0x56ae('0x2507')]['pathName'], + _0x3347ba = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '9': + this[_0x56ae('0x1220')][_0x56ae('0x1028')] = !0x0; + continue; + case '10': + this['skater'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x0, null, !0x1, null); + continue; + case '11': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + continue; + case '12': + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x0, null, !0x1, null); + continue; + } + break; + } + }, + '__class__': _0x5f3ec3 + }); + var _0x3de83c = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e5')], 0x3, null, null, null, _0x48bfb9[_0x56ae('0x2511')]); + this['set_followingLevel'](new _0x5e2059(_0x4622dd[_0x56ae('0x25e5')], 0x4)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0'])]; + this[_0x56ae('0x110')] = 'Cheating'; + }; + _0x5ac4a7[_0x56ae('0x2635')] = _0x3de83c; + _0x3de83c['__name__'] = _0x56ae('0x2635'); + _0x3de83c[_0x56ae('0x8ee')] = _0x2c8908; + _0x3de83c[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'child': null, + 'skater': null, + 'unloadLevel': function() { + this[_0x56ae('0x1220')] = this[_0x56ae('0x1027')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0x343bcf = _0x4622dd[_0x56ae('0x25e5')], + _0x5304ff = _0x343bcf['savedProgress']; + _0x5304ff = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x5304ff['id'], _0x5304ff['defaultValue']); + _0x343bcf = _0x343bcf[_0x56ae('0xa92')]; + 0x4 > (_0x5304ff < _0x343bcf ? _0x5304ff : _0x343bcf) && _0x4622dd[_0x56ae('0x25e5')][_0x56ae('0xa91')][_0x56ae('0xbbd')](0x4); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x32); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x64); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](this[_0x56ae('0x1023')]['endZ'] + 0xfa); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0xb4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-52.94117647058824); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['child']['setIndexedPosition'](4.5, 0.8, !0x0, 0x5); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](3.3, 0.3, !0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0x1233')](this[_0x56ae('0x1220')]); + _0x343bcf = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2636'), 0xa0, -0xa0, null, null, null, _0x343bcf); + _0x343bcf = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2637'), -0x78, -0x3c, null, null, null, _0x343bcf); + }, + 'init': function() { + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + var _0x407151 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x5ec273 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x407151 = null != _0x586025[_0x407151] ? _0x5ec273[_0x56ae('0x99c')](_0x407151) : _0x5ec273['h'][_0x407151]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x407151, 0x3); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1220')]); + _0x407151 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x5ec273 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x407151 = null != _0x586025[_0x407151] ? _0x5ec273[_0x56ae('0x99c')](_0x407151) : _0x5ec273['h'][_0x407151]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x407151, 0x4); + }, + '__class__': _0x3de83c + }); + var _0x313c68 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], 0x9, null, { + 'stopLoadingAfter': 0xa, + 'startTilesLength': 0x0, + 'modifyData': function(_0x22acab, _0x39a75d) { + if (0x9 == _0x22acab) { + _0x22acab = _0x39a75d[_0x56ae('0x44')]('|'); + _0x39a75d = 0x0; + for (var _0x4bab1b = _0x22acab['length']; _0x39a75d < _0x4bab1b;) { var _0x23522d = _0x39a75d++; if (_0x876409[_0x56ae('0x5a')](_0x22acab[_0x23522d], _0x56ae('0x2638')) && 0x0 <= _0x22acab[_0x23522d][_0x56ae('0x3b')]('~crumbling')) { if (_0x56ae('0x2639') !== 'XzKin') { return _0x39a75d[0x0](_0x22acab[0x0]); } else { _0x22acab['splice'](_0x23522d, 0x1); break; } } } + _0x39a75d = _0x22acab[_0x56ae('0x2a')]('|'); + } + return _0x39a75d; + } + }); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x24cc')], 0xa)); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0x122c')] = new _0x20e8d2(); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x1c1b50[_0x56ae('0x25a3')](_0x2d9f4e, this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this['frame15']), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this['frame17']), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x2d9f4e(this, this['frame20']), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this['frame22'])]; + this['name'] = 'Coming\x20Through'; + }; + _0x5ac4a7[_0x56ae('0x263b')] = _0x313c68; + _0x313c68['__name__'] = 'com.player03.run3.cutscene.ComingThrough'; + _0x313c68[_0x56ae('0x8ee')] = _0x2c8908; + _0x313c68[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'skater': null, + 'map': null, + 'mapTargetX': null, + 'mapTargetRotation': null, + 'skip': function(_0x42e569) { + if (_0x56ae('0x263c') === 'GXgVf') { + this[_0x56ae('0x1f56')] && this[_0x56ae('0x1f59')](); + this[_0x56ae('0x1f57')] && this[_0x56ae('0x1f5a')](); + return _0x383538[_0x56ae('0x6')][_0x56ae('0xa48')][_0x56ae('0x94d')](this); + } else { this[_0x56ae('0x2506')] >= this[_0x56ae('0x14a4')][_0x56ae('0x32')] || 0x1 != this[_0x56ae('0x1643')] ? _0x2c8908[_0x56ae('0x6')]['skip'][_0x56ae('0x94d')](this, _0x42e569) : (this['nextFrame'] = this[_0x56ae('0x14a4')][_0x56ae('0x32')] - 0x1, this[_0x56ae('0xb93')][_0x56ae('0xb82')](!0x1), this['skipButton']['set_visible'](!0x1)); } + }, + 'select': function(_0x134954, _0x485be5) { + this[_0x56ae('0x94c')][_0x56ae('0x1f32')](0x1); + _0x37c090[_0x56ae('0x22ba')](_0x134954); + this['dialog']['set_visible'](!0x1); + }, + 'unloadLevel': function() { + if (_0x1c1b50[_0x56ae('0x263d')](_0x56ae('0x263e'), _0x56ae('0x263e'))) { + if (null != this[_0x56ae('0x122b')]) { + if (_0x1c1b50['eIidv'](_0x56ae('0x263f'), _0x56ae('0x263f'))) { + if (null != this[_0x56ae('0x122b')][_0x56ae('0xab2')]()) { + if (_0x56ae('0x2640') !== _0x1c1b50[_0x56ae('0x2641')]) { + var _0x41c53a = !0x1, + _0xeac4f4 = !0x1; + null == _0xeac4f4 && (_0xeac4f4 = !0x0); + null == _0x41c53a && (_0x41c53a = !0x1); + _0x360126['stop'](this['map'], ['x', 'y', 'z'], _0x41c53a, _0xeac4f4); + _0x1776bd[_0x56ae('0x1346')](this[_0x56ae('0x122b')], !0x1, !0x1); + } else { + var _0x90a278 = _0x10e92a[_0x56ae('0xd35')](), + _0x136d28 = this[_0x56ae('0xd3a')]; + return _0xfeeea6['toFloat'](_0x90a278 - this['_lastFrameTime']) < _0x136d28; + } + } + this[_0x56ae('0x122b')] = null; + } else { + var _0x50a851 = this[_0x56ae('0x2642')]; + _0x50a851[_0x56ae('0xa3f')] || (_0x50a851[_0x56ae('0xa3f')] = !0x0, _0x50a851['__setParentRenderDirty']()); + } + } + this[_0x56ae('0x1220')] = this['runner'] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { + var _0x577408 = new _0x430d1(0x0); + _0x577408[_0x56ae('0x2643')](_0x41c53a); + _0x577408['compress'](null); + return _0x570ef9['encodeByteArray'](_0x577408); + } + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x6a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1021); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x0); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['runner'][_0x56ae('0xb91')](4.3, 57.9, null, -0x2); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x24); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](0x4, 56.8, null, 0x12); + this['skater']['spritesheet']['set_currentFrame'](0x6); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x3e6a5f = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2644'), 0x168, 0x28, null, null, null, _0x3e6a5f, null); + this[_0x56ae('0xe05')] = 0.2; + this['skipButton']['set_visible'](!0x0); + }, + 'frame1': function() { + var _0x366165 = this; + this['tunnel'][_0x56ae('0xba2')][_0x56ae('0xa20')](this[_0x56ae('0x1232')][_0x56ae('0xe79')]); + this['tunnel'][_0x56ae('0xba2')]['addChild'](this['runner'][_0x56ae('0xe79')]); + this['runner'][_0x56ae('0xb91')](4.5, 58.1, null, 0x1e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](0x4, 0x3b, null, 0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xa); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0xd65c23 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2644'), 0x168, 0x28, null, null, null, _0xd65c23, null); + _0xd65c23 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x105a'), -0xc8, 0x50, null, null, null, _0xd65c23, null); + this[_0x56ae('0x122b')] = new _0x462df6(_0x462df6[_0x56ae('0x22a0')](0x14, 0.5, 12.5), 0xbcab7c); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this['map']); + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this['runner'][_0x56ae('0xe79')]['get_x'](), this[_0x56ae('0x1232')]['mesh'][_0x56ae('0x9f0')]() - 0xa, this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() + 0x32); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](0x1a); + var _0x519990 = _0xd65c23 = this[_0x56ae('0x122c')]; + null == _0x519990 && (_0x519990 = new _0x20e8d2()); + _0x519990['x'] = -_0xd65c23['x']; + _0x519990['y'] = -_0xd65c23['y']; + _0x519990['z'] = -_0xd65c23['z']; + _0x519990['w'] = _0xd65c23['w']; + _0xd65c23 = this[_0x56ae('0x122c')]; + _0xd65c23['x'] = 0x0; + _0xd65c23['y'] = 0x0; + _0xd65c23['z'] = 0x0; + _0xd65c23['w'] = 0x1; + this[_0x56ae('0x122d')] = this[_0x56ae('0x122b')][_0x56ae('0x3e1')](); + var _0xc3404a = 0x0, + _0x1c3df8 = null; + _0x1c3df8 = function() { + if (null != _0x366165[_0x56ae('0x122b')]) { + var _0xd65c23 = -0x50 / (0x1 + 0.25 * _0xc3404a); - 0xb6 >= _0x366165[_0x56ae('0x122b')][_0x56ae('0x9f0')]() + _0xd65c23 ? (_0x360126[_0x56ae('0x105f')](_0x366165['map'], 0.6, { 'x': _0x366165[_0x56ae('0x122d')] + 0x14, 'y': -0xb6, 'z': 0x120c }), _0x1776bd['tweenRotation'](_0x366165[_0x56ae('0x122b')], 0.6, _0x366165[_0x56ae('0x122c')])) : _0x360126[_0x56ae('0x105f')](_0x366165[_0x56ae('0x122b')], 0.5, { 'x': _0x366165['mapTargetX'] + (0x32 - 0x2 * _0xc3404a) * (_0x366165[_0x56ae('0x122b')]['get_x']() > _0x366165['mapTargetX'] ? -0x1 : 0x1), 'y': _0x366165[_0x56ae('0x122b')][_0x56ae('0x9f0')]() + _0xd65c23, 'z': _0x366165[_0x56ae('0x122b')][_0x56ae('0x105e')]() + 0x1e / (_0xc3404a + 0x1) })[_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x1061')])[_0x56ae('0x8eb')](_0x1c3df8)['delay'](0.1); + _0xc3404a += 0x1; + } + }; + _0x360126['tween'](this[_0x56ae('0x122b')], 0.6, { 'x': this[_0x56ae('0x122b')][_0x56ae('0x3e1')]() - 0x46, 'y': this[_0x56ae('0x122b')][_0x56ae('0x9f0')]() - 0x28, 'z': this['map'][_0x56ae('0x105e')]() + 0x96 })['ease'](_0x1ac705[_0x56ae('0x1061')])[_0x56ae('0x8eb')](_0x1c3df8); + this[_0x56ae('0xe05')] = 0.3; + }, + 'frame2': function() { + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 58.4, null, -0x3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5a); + this['runner']['spritesheet']['set_xInverted'](!0x0); + this['skater'][_0x56ae('0xb91')](3.9, 0x3c); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x546790 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Coming\x20through!', 0x168, 0x28, null, null, null, _0x546790, null); + }, + 'frame3': function() { + if ('nDMDU' === _0x575257[_0x56ae('0x686')]) { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 58.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](3.9, 0x3c); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x51); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x41d922 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2645'), 0x8c, -0x3c, null, null, null, _0x41d922, null); + } else { + var _0x45b3fe = _0x3527ae[_0x56ae('0x2646')]()[_0x41d922['id']]['id'], + _0x233d77 = _0x3527ae['__getDeviceData'](); + _0x45b3fe = new _0x23da08(_0x45b3fe, _0x233d77[_0x41d922['id']]['id']); + _0x5525c5[_0x56ae('0x2647')][_0x56ae('0x8f0')](_0x45b3fe); + _0x5525c5[_0x56ae('0x2648')][_0x56ae('0x8b6')](_0x41d922, _0x45b3fe); + _0x5525c5['numDevices'] = _0x5525c5[_0x56ae('0x2647')][_0x56ae('0x32')]; + } + }, + 'frame4': function() { + var _0x17a67c = !0x1, + _0xd6bb96 = !0x1; + _0x575257[_0x56ae('0x688')](null, _0xd6bb96) && (_0xd6bb96 = !0x0); + null == _0x17a67c && (_0x17a67c = !0x1); + _0x360126['stop'](this['map'], ['x', 'y', 'z'], _0x17a67c, _0xd6bb96); + _0x1776bd[_0x56ae('0x1346')](this[_0x56ae('0x122b')], !0x1, !0x1); + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')] - 0x23, -0xac, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0xc); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 58.4); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x38); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0x2, 0x3c); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x17a67c = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2649'), 0x140, -0x78, null, null, null, _0x17a67c, null); + this[_0x56ae('0x1220')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame5': function() { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')] - 0x3c, -0xa7, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0x19); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](15.9, 0x3c); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0x1220')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0x1233')](this['runner']); + }, + 'frame6': function() { + this['map'][_0x56ae('0x113e')](this[_0x56ae('0x122d')] - 0x53, -0x9a, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0x28); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this['runner'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](15.9, 0x3c); + this['skater'][_0x56ae('0xb92')]['set_currentFrame'](0x5a); + this[_0x56ae('0x1220')]['spritesheet']['set_xInverted'](!0x0); + var _0x26fee0 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x575257['uXRuo'], 0x140, -0x28, null, null, null, _0x26fee0, null); + _0x26fee0 = _0xfe3284[_0x56ae('0x3d')](0xfa); + this['dialog']['addBubble'](_0x56ae('0x264a'), 0xdc, 0x96, null, _0x26fee0, -0x1, null, null); + _0x26fee0 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x264b'), 0x28, 0x154, null, null, null, _0x26fee0, null); + this[_0x56ae('0x1220')][_0x56ae('0x1233')](this['runner']); + }, + 'frame7': function() { + this['runner']['setIndexedPosition'](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](15.9, 0x3c); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x62); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['unifyRotation'](this['runner']); + this['frameMaxTime'] = 0.12; + }, + 'frame8': function() { + if (_0x56ae('0x264c') === _0x56ae('0x264d')) { + if (_0x11208a[_0x56ae('0xc14')](_0x5a1223, 0x0, b[_0x56ae('0x32')] + 0x1) == b + '-') var _0x46ebf7 = -0x1; + else if (_0x46ebf7 = _0x5a1223[_0x56ae('0x3b')]('|' + b + '-'), -0x1 == _0x46ebf7) return ''; + _0x46ebf7 += b[_0x56ae('0x32')] + 0x2; + b = _0x5a1223[_0x56ae('0x3b')]('|', _0x46ebf7); + return -0x1 == b ? _0x56c89f[_0x56ae('0x264e')](_0x11208a[_0x56ae('0xc14')](_0x5a1223, _0x46ebf7, null)) : _0x56c89f[_0x56ae('0x264e')](_0x5a1223[_0x56ae('0xb18')](_0x46ebf7, b)); + } else { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x46); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](15.6, 0x3c, null, 0x25); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5a1223 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('Hup!', 0xf0, 0x0, null, null, null, _0x5a1223, null); + this[_0x56ae('0x1220')][_0x56ae('0x1233')](this['runner']); + this['frameMaxTime'] = 0.3; + } + }, + 'frame9': function() { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this['mapTargetX'] - 0x3c, -0xa7, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0x19); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](1.3, 0x3c, null, 0x64); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x2e2eca = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Hup!', 0xf0, 0x0, null, null, null, _0x2e2eca, null); + _0x2e2eca = this[_0x56ae('0x1220')]['mesh']; + _0x2e2eca[_0x56ae('0xfae')](_0x575257[_0x56ae('0x665')](_0x2e2eca[_0x56ae('0xfaf')](), 0x5a)); + this['frameMaxTime'] = 0.2; + }, + 'frame10': function() { + this['map'][_0x56ae('0x113e')](this['mapTargetX'] - 0x23, -0xac, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0xc); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 58.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1232')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](3.5, 0x3c); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x5f); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x48d30b = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x264f'), 0xdc, 0x14, null, null, null, _0x48d30b, null); + _0x48d30b = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2650'), 0x0, 0x118, null, null, null, _0x48d30b, null); + this['skater'][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame11': function() { + this['map'][_0x56ae('0x113e')](this[_0x56ae('0x122d')], -0xb6, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](0x0); + this['runner'][_0x56ae('0xb91')](4.1, 58.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0xb91')](3.5, 0x3c); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x5d); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame12': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x4, 58.8); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3a); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](3.5, 0x3c); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x2da399 = new _0x5c4c32(this['skater']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2651'), 0x104, -0x14, null, null, null, _0x2da399, null); + _0x2da399 = _0xfe3284['width'](0x19a); + var _0x1a9a58 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2652'), -0xb4, 0x10e, null, _0x2da399, null, _0x1a9a58, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2653'), 0x140, 0x140, null, null, 0x0, null, null); + }, + 'frame13': function() { + if (_0x56ae('0x2654') !== _0x56ae('0x2654')) { + if (!this['h'][_0x56ae('0x900')](_0x1df6eb)) return !0x1; + delete this['h'][_0x1df6eb]; + } else { + var _0x1df6eb = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x1df6eb[_0x56ae('0xf03')](_0x1df6eb[_0x56ae('0x105e')]() + 0xa); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x4, 59.9, null, 0x19); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['skater'][_0x56ae('0xb91')](3.5, 0x3c); + this['skater'][_0x56ae('0xb92')]['set_currentFrame'](0x5a); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x1df6eb = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1d8')], -0x28, 0xf0, null, null, null, _0x1df6eb, null); + } + }, + 'frame14': function() { + var _0x5718f8 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x5718f8['set_z'](_0x5718f8[_0x56ae('0x105e')]() + 0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x4, 0x3c, null, 0x32); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](3.5, 60.1, null, 0x19); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0xe); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x5718f8 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2655'), 0x154, -0x28, null, null, null, _0x5718f8, null); + }, + 'frame15': function() { + this[_0x56ae('0x122b')]['moveTo'](this['mapTargetX'] + 0x3, -0xb3, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](0x5); + var _0x45bf6e = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x45bf6e['set_y'](_0x45bf6e[_0x56ae('0x9f0')]() - 0x1e); + _0x45bf6e = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x45bf6e[_0x56ae('0xf03')](_0x45bf6e[_0x56ae('0x105e')]() + 0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0xc, 60.1, null, 0x10e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](12.4, 60.3, null, 0x104); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x11); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x45bf6e = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x45bf6e[_0x56ae('0xfae')](_0x45bf6e[_0x56ae('0xfaf')]() + 0x1e); + _0x45bf6e = this['skater'][_0x56ae('0xe79')]; + _0x45bf6e[_0x56ae('0xfae')](_0x45bf6e[_0x56ae('0xfaf')]() - 0x1e); + this[_0x56ae('0xe05')] = 0.2; + }, + 'frame16': function() { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this['mapTargetX'] + 0x6, -0xaf, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](0xa); + var _0x997538 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x997538[_0x56ae('0xaae')](_0x997538[_0x56ae('0x9f0')]() - 0x32); + _0x997538 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x997538['set_z'](_0x997538['get_z']() + 0x14); + this['runner'][_0x56ae('0xb91')](0xc, 60.2, null, 0xc3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x7); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](12.3, 60.5, null, 0xb9); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x14); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['frameMaxTime'] = 0.18; + }, + 'frame17': function() { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')] + 0x9, -0xa9, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](0xf); + var _0x2dcd3d = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x2dcd3d['set_y'](_0x2dcd3d[_0x56ae('0x9f0')]() - 0x46); + _0x2dcd3d = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x2dcd3d['set_z'](_0x2dcd3d[_0x56ae('0x105e')]() + 0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0xc, 60.3, null, 0x5f); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](12.2, 60.7, null, 0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x17); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe05')] = 0.16; + }, + 'frame18': function() { + if (_0x56ae('0x2656') === _0x56ae('0x2656')) { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')], -0xb6, 0x120c); + this[_0x56ae('0x122b')][_0x56ae('0xfae')](-0x5); + var _0x218147 = _0x2b39f7['view']['get_camera'](); + _0x218147['set_y'](_0x218147['get_y']() - 0x1e); + _0x218147 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x218147['set_z'](_0x218147['get_z']() + 0xa); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](11.8, 60.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x9); + this['runner']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0xc, 60.9, null, 0x5); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x18); + this[_0x56ae('0x1220')]['spritesheet']['set_xInverted'](!0x0); + _0x218147 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2657'), 0x10e, -0xa0, null, null, null, _0x218147, null); + } else { return this[_0x56ae('0x15af')]; } + }, + 'frame19': function() { + this[_0x56ae('0x122b')]['set_rotationZ'](0x0); + this[_0x56ae('0x1232')]['setIndexedPosition'](11.8, 60.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0xd); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](12.1, 0x3d, null, 0x1); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x5d); + this[_0x56ae('0x1220')]['spritesheet']['set_xInverted'](!0x1); + }, + 'frame20': function() { + if (_0x56ae('0x2658') === _0x56ae('0x2658')) { + this['map'][_0x56ae('0xaaa')](0.5); + this[_0x56ae('0x122b')][_0x56ae('0xa9a')](0x2); + this['map']['moveTo'](this['map']['get_x']() + 0xa, this[_0x56ae('0x122b')][_0x56ae('0x9f0')]() + 0xf, this['map'][_0x56ae('0x105e')]() - 0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](11.8, 60.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](12.1, 0x3d, null, 0x1); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x7bc85a = new _0x5c4c32(this['skater']['get_onScreen']()); + this['dialog']['addBubble']('Here\x20you\x20go!', 0x8c, -0xf0, null, null, null, _0x7bc85a, null); + _0x7bc85a = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Thank\x20you.', -0xc8, 0x64, null, null, null, _0x7bc85a, null); + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e5')], -0x1, _0x440ae5[_0x56ae('0xbf5')], { 'noCrumblingTiles': !0x0, 'endTiles': !0x1, 'customDate': _0x17c694[_0x56ae('0xc10')](-0.01) }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3'])]; + this[_0x56ae('0x110')] = _0x56ae('0x2659'); + } + }, + 'frame21': function() { + var _0x3919ba = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x3919ba[_0x56ae('0xf03')](_0x3919ba[_0x56ae('0x105e')]() + 0x50); + this['map'][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](11.8, 60.3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](12.1, 61.4, null, 0x1b); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0xe); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x3919ba = _0xfe3284[_0x56ae('0x3d')](0x19d); + var _0x3652ae = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('So\x20I\x20don\x27t\x20believe\x20I\x20caught\x20your\x20name.', -0x154, -0x12c, null, _0x3919ba, null, _0x3652ae, null); + _0x3919ba = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x265a'), 0xf0, 0x14, null, null, null, _0x3919ba, null); + _0x3919ba = _0xfe3284[_0x56ae('0xa19')](0.9); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x265b'), 0x50, 0xdc, _0x3919ba, null, -0x1, null, null); + 0x1 != this['shownFrom'] && this[_0x56ae('0x1847')]['set_visible'](!0x1); + }, + 'frame22': function() { + var _0x446a45 = this; + if (0x1 != this[_0x56ae('0x1643')]) this[_0x56ae('0xe05')] = 0.001; + else { + this[_0x56ae('0x94c')]['set_power'](0.2); + _0x199c7c[_0x56ae('0x488')]()['set_volume'](0x1); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + var _0x1ef7d0 = _0xfe3284['scale'](0x2); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x265c'), 0x0, 0xfa, _0x1ef7d0, null, 0xffffff); + var _0x32ba3c = _0x2d9f4e(this, this[_0x56ae('0x24fb')]), + _0x5b3593 = _0x37c090[_0x56ae('0x1220')], + _0x2c1fdb = new _0x2b9ee7(function(_0x446a45) { _0x32ba3c(_0x5b3593, _0x446a45); }); + this[_0x56ae('0xb93')][_0x56ae('0x994')](_0x2c1fdb); + var _0x4ce8b1 = _0x2d9f4e(this, this[_0x56ae('0x24fb')]), + _0x5a5a3d = _0x37c090[_0x56ae('0x1232')], + _0x526d84 = new _0x2b9ee7(function(_0x446a45) { _0x4ce8b1(_0x5a5a3d, _0x446a45); }); + this['dialog']['addChild'](_0x526d84); + this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { + _0x446a45['runner'][_0x56ae('0x265d')] = !0x0; + _0x446a45[_0x56ae('0x1220')][_0x56ae('0x265d')] = !0x0; + _0x446a45[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + _0x526d84[_0x56ae('0x265e')](); + _0x2c1fdb[_0x56ae('0x265e')](); + var _0x1ef7d0 = _0x446a45[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x1ef7d0 = (_0x1ef7d0['x'] + _0x1ef7d0['y']) / 0x2 * 0xa; + var _0x32ba3c = _0x446a45[_0x56ae('0x1232')][_0x56ae('0xe7c')](); + _0x526d84[_0x56ae('0x265f')](_0x1ef7d0, 0xffffff, 0x0, null, null, null, _0x32ba3c); + _0x1ef7d0 = _0x446a45[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x1ef7d0 = (_0x1ef7d0['x'] + _0x1ef7d0['y']) / 0x2 * 0xa; + _0x32ba3c = _0x446a45[_0x56ae('0x1220')][_0x56ae('0xe7c')](); + _0x2c1fdb[_0x56ae('0x265f')](_0x1ef7d0, 0xffffff, 0x0, null, null, null, _0x32ba3c); + }))); + _0x446a45[_0x56ae('0x1232')][_0x56ae('0x265d')] = !0x0; + _0x446a45[_0x56ae('0x1220')][_0x56ae('0x265d')] = !0x0; + _0x446a45['tunnel'][_0x56ae('0xb4a')](0x0); + _0x526d84[_0x56ae('0x265e')](); + _0x2c1fdb['clearRectangles'](); + _0x1ef7d0 = _0x446a45[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x1ef7d0 = (_0x1ef7d0['x'] + _0x1ef7d0['y']) / 0x2 * 0xa; + var _0x1b30b7 = _0x446a45[_0x56ae('0x1232')][_0x56ae('0xe7c')](); + _0x526d84[_0x56ae('0x265f')](_0x1ef7d0, 0xffffff, 0x0, null, null, null, _0x1b30b7); + _0x1ef7d0 = _0x446a45[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x1ef7d0 = _0x1c1b50['VzwXP'](_0x1ef7d0['x'] + _0x1ef7d0['y'], 0x2) * 0xa; + _0x1b30b7 = _0x446a45[_0x56ae('0x1220')][_0x56ae('0xe7c')](); + _0x2c1fdb['addRectangle'](_0x1ef7d0, 0xffffff, 0x0, null, null, null, _0x1b30b7); + this[_0x56ae('0x2504')] = Infinity; + } + }, + 'init': function() { + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0x3875e2 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x41041b = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3875e2 = null != _0x586025[_0x3875e2] ? _0x41041b['getReserved'](_0x3875e2) : _0x41041b['h'][_0x3875e2]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3875e2, 0xa); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x3875e2 = this['explorePath'][_0x56ae('0xbbe')]; + _0x41041b = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x3875e2 = null != _0x586025[_0x3875e2] ? _0x41041b['getReserved'](_0x3875e2) : _0x41041b['h'][_0x3875e2]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3875e2, 0xa); + }, + '__class__': _0x313c68 + }); + var _0x4b59a4 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1026')], -0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x1c1b50['cZuTa'](_0x2d9f4e, this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this[_0x56ae('0x25a5')])]; + this['name'] = _0x56ae('0x2660'); + }; + _0x5ac4a7[_0x56ae('0x2661')] = _0x4b59a4; + _0x4b59a4[_0x56ae('0x8bf')] = _0x56ae('0x2661'); + _0x4b59a4[_0x56ae('0x8ee')] = _0x2c8908; + _0x4b59a4[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'child': null, + 'bitmapsToDispose': null, + 'cameraFocus': null, + 'cameraOffset': null, + 'cameraStartRotation': null, + 'cameraEndRotation': null, + 'updateCamera': function() { + if (null == this[_0x56ae('0x2662')]) { + this[_0x56ae('0x2662')] = new _0x4e9ff1(0x0, 0x0, 0x384); + var _0x10bd80 = null; + null == _0x10bd80 && (_0x10bd80 = new _0x20e8d2()); + var _0x5012f4 = Math[_0x56ae('0xaa1')](0.5497787143782138); + _0x10bd80['x'] = -0.432 * _0x5012f4; + _0x10bd80['y'] = -0.901 * _0x5012f4; + _0x10bd80['z'] = -0.039 * _0x5012f4; + _0x10bd80['w'] = Math[_0x56ae('0x104e')](0.5497787143782138); + _0x5012f4 = _0x1c1b50['cKkKt'](_0x10bd80['x'] * _0x10bd80['x'] + _0x10bd80['y'] * _0x10bd80['y'], _0x10bd80['z'] * _0x10bd80['z']) + _0x10bd80['w'] * _0x10bd80['w']; + var _0x3293c6 = _0x5012f4 - 0x1; + 1e-10 > (0x0 <= _0x3293c6 ? _0x3293c6 : -_0x3293c6) || (0x0 == _0x5012f4 ? (_0x10bd80['x'] = 0x0, _0x10bd80['y'] = 0x0, _0x10bd80['z'] = 0x0, _0x10bd80['w'] = 0x1) : (_0x5012f4 = 0x1 / Math[_0x56ae('0xf0c')](_0x5012f4), _0x10bd80['x'] *= _0x5012f4, _0x10bd80['y'] *= _0x5012f4, _0x10bd80['z'] *= _0x5012f4, _0x10bd80['w'] *= _0x5012f4)); + this[_0x56ae('0x2663')] = _0x10bd80; + _0x10bd80 = null; + null == _0x10bd80 && (_0x10bd80 = new _0x20e8d2()); + _0x5012f4 = Math['sin'](0.4799655442984406); + _0x10bd80['x'] = 0.01 * _0x5012f4; + _0x10bd80['y'] = 0.829 * _0x5012f4; + _0x10bd80['z'] = -0.56 * _0x5012f4; + _0x10bd80['w'] = Math[_0x56ae('0x104e')](0.4799655442984406); + _0x5012f4 = _0x10bd80['x'] * _0x10bd80['x'] + _0x10bd80['y'] * _0x10bd80['y'] + _0x10bd80['z'] * _0x10bd80['z'] + _0x10bd80['w'] * _0x10bd80['w']; + _0x3293c6 = _0x5012f4 - 0x1; + 1e-10 > (0x0 <= _0x3293c6 ? _0x3293c6 : -_0x3293c6) || (0x0 == _0x5012f4 ? (_0x10bd80['x'] = 0x0, _0x10bd80['y'] = 0x0, _0x10bd80['z'] = 0x0, _0x10bd80['w'] = 0x1) : (_0x5012f4 = 0x1 / Math[_0x56ae('0xf0c')](_0x5012f4), _0x10bd80['x'] *= _0x5012f4, _0x10bd80['y'] *= _0x5012f4, _0x10bd80['z'] *= _0x5012f4, _0x10bd80['w'] *= _0x5012f4)); + this[_0x56ae('0x2664')] = _0x10bd80; + this[_0x56ae('0x2665')] = new _0x4e9ff1(); + } + _0x10bd80 = this[_0x56ae('0x2506')] / (this[_0x56ae('0x14a4')][_0x56ae('0x32')] - 0x1); + _0x10bd80 = _0x2eb087[_0x56ae('0xeab')](this[_0x56ae('0x2663')], this[_0x56ae('0x2664')], 0x0 <= _0x10bd80 ? 0x1 >= _0x10bd80 ? _0x10bd80 : 0x1 : 0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x10bd80)['get_degrees']()); + _0x5012f4 = this[_0x56ae('0x2665')]; + _0x5012f4['x'] = 0x0; + _0x5012f4['y'] = 0x0; + _0x5012f4['z'] = -0x92; + _0x2eb087[_0x56ae('0x130d')](_0x10bd80, this[_0x56ae('0x2665')], this['cameraOffset']); + _0x10bd80 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x5012f4 = this[_0x56ae('0x2662')]; + _0x3293c6 = this[_0x56ae('0x2665')]; + var _0x3351b6 = null; + null == _0x3351b6 && (_0x3351b6 = new _0x4e9ff1()); + _0x3351b6['x'] = _0x5012f4['x'] + _0x3293c6['x']; + _0x3351b6['y'] = _0x5012f4['y'] + _0x3293c6['y']; + _0x3351b6['z'] = _0x5012f4['z'] + _0x3293c6['z']; + _0x10bd80[_0x56ae('0x3f6')](_0x3351b6); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['duplicator'][_0x56ae('0x265d')] = !0x0; + this[_0x56ae('0x1027')][_0x56ae('0x265d')] = !0x0; + }, + 'showImage': function(_0x39d47c, _0x7570af, _0x26b9ec) { + _0x39d47c = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x2666') + _0x39d47c + _0x56ae('0x198d'), !0x1); + this[_0x56ae('0x2667')](_0x39d47c, _0x7570af, _0x26b9ec); + _0x39d47c[_0x56ae('0xabe')](0.6); + this['dialog'][_0x56ae('0x994')](_0x39d47c); + null == this[_0x56ae('0x2668')] && (this[_0x56ae('0x2668')] = _0x252a59['toObjectVector'](null)); + this[_0x56ae('0x2668')][_0x56ae('0x8f0')](_0x39d47c); + }, + 'keepPreviousImage': function() { + if (null != this['bitmapsToDispose'] && 0x0 != this[_0x56ae('0x2668')][_0x56ae('0x9fa')]()) { + var _0x4981c8 = this[_0x56ae('0x2668')][_0x56ae('0x1b')](this[_0x56ae('0x2668')][_0x56ae('0x9fa')]() - 0x1), + _0x3cfddd = new _0x4dd284(_0x4981c8), + _0x37f7b7 = this[_0x56ae('0xb93')]['layout']; + _0x3cfddd = _0x3cfddd[_0x56ae('0x3e1')]() + _0x3cfddd[_0x56ae('0x15')]() / 0x2; + var _0x19245c = _0x37f7b7[_0x56ae('0xca1')]; + _0x37f7b7 = (_0x3cfddd - (_0x19245c['x'] + _0x19245c[_0x56ae('0x3d')] / 0x2)) / _0x37f7b7[_0x56ae('0xa19')]['x']; + _0x19245c = new _0x4dd284(_0x4981c8); + _0x3cfddd = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]; + _0x19245c = _0x19245c[_0x56ae('0x9f0')]() + _0x19245c['get_height']() / 0x2; + var _0xd9b083 = _0x3cfddd[_0x56ae('0xca1')]; + this[_0x56ae('0x2667')](_0x4981c8, _0x37f7b7, (_0x19245c - (_0xd9b083['y'] + _0xd9b083[_0x56ae('0x727')] / 0x2)) / _0x3cfddd[_0x56ae('0xa19')]['y']); + this[_0x56ae('0xb93')]['addChild'](_0x4981c8); + } + }, + 'positionImage': function(_0xe8801a, _0x4482cd, _0x178ae7) { + var _0x3916bc = {}; + _0x3916bc[_0x56ae('0x2669')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + var _0x454aa5 = this, + _0x4a103f = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]; + (null == _0x4a103f ? _0xfba720[_0x56ae('0xa1f')]() : _0x4a103f)['add'](new _0x4dd284(_0xe8801a), new _0x1819c9(_0x4482cd, !0x0)); + _0x4482cd = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]; + (null == _0x4482cd ? _0xfba720[_0x56ae('0xa1f')]() : _0x4482cd)[_0x56ae('0x8e9')](new _0x4dd284(_0xe8801a), new _0x1819c9(_0x178ae7, !0x1)); + this[_0x56ae('0xb93')]['layout'][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(function() { + if (_0x56ae('0x266a') !== _0x56ae('0x266a')) { + if (_0xe8801a != _0x2084a3[_0x56ae('0x1dd0')] && 0x9 != _0xe8801a) throw new _0x1adea8(new _0x531fca('Unknown\x20blendmode!')); + if (_0x3916bc['QZVeq'](this[_0x56ae('0xde8')], _0xe8801a)) return _0xe8801a; + this[_0x56ae('0xde8')] = _0xe8801a; + this[_0x56ae('0x1abb')](); + return _0xe8801a; + } else { + var _0x4482cd = _0x454aa5['dialog'][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x4482cd = (_0x4482cd['x'] + _0x4482cd['y']) / 0x2 * 0x18; + _0xe8801a['set_filters']([new _0x5dfee8(0xffffff, 0x1, _0x4482cd, _0x4482cd)]); + } + }))); + _0x178ae7 = _0x454aa5[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']; + _0x178ae7 = (_0x178ae7['x'] + _0x178ae7['y']) / 0x2 * 0x18; + _0xe8801a[_0x56ae('0xabc')]([new _0x5dfee8(0xffffff, 0x1, _0x178ae7, _0x178ae7)]); + }, + 'unloadLevel': function() { + if (_0x56ae('0x266b') !== _0x56ae('0x266c')) { + if (null != this[_0x56ae('0x2668')]) { + for (var _0x2d4249 = this['bitmapsToDispose']['iterator'](); _0x2d4249[_0x56ae('0x8f5')]();) _0x2d4249[_0x56ae('0x42')]()[_0x56ae('0xa6b')]()[_0x56ae('0x9cd')](); + this[_0x56ae('0x2668')] = null; + } + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this['tunnel'] = this[_0x56ae('0x2664')] = this[_0x56ae('0x2663')] = this[_0x56ae('0x2665')] = this['cameraFocus'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + } else { _0x3df9be != Array[_0x56ae('0x6')] && _0x3df9be != Object['prototype'] && (_0x3df9be[_0x13b6ca] = _0x1cc2fd[_0x56ae('0x7')]); } + }, + 'frame0': function() { + this['tunnel'][_0x56ae('0x1f32')](0.6); + this['updateCamera'](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 31.2); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x4f); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')]['addBubble']('So!', -0x14c, -0x118, null, null, null, null); + var _0xb138c0 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Let\x27s\x20review\x20what\x20we\x20know.', -0x10, -0xd4, null, null, -0x1, _0xb138c0); + _0xb138c0 = _0xfe3284[_0x56ae('0x3d')](0x352); + var _0x5aaca1 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x266d'), 0xa8, 0x134, null, _0x1c1b50[_0x56ae('0x266e')](null, _0xb138c0) ? null : Math[_0x56ae('0x833')](_0xb138c0 / 2.5), null, _0x5aaca1); + }, + 'frame1': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 31.2); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this['child'][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x1c9e5b = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('About\x20the\x20conspiracy,\x20of\x20course.', -0x28, -0xf0, null, null, null, _0x1c9e5b); + _0x1c9e5b = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x266f'), 0x168, -0x28, null, null, null, _0x1c9e5b); + _0x1c9e5b = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1f69'), 0x0, 0x118, null, null, null, _0x1c9e5b); + }, + 'frame2': function() { + this[_0x56ae('0x1f68')](); + this['duplicator'][_0x56ae('0xb91')](4.8, 31.1); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x3c); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x39f327 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2670'), 0x0, -0x118, null, null, null, _0x39f327); + _0x39f327 = _0xfe3284['width'](0x384); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2671'), -0xe8, 0x44, null, null == _0x39f327 ? null : Math[_0x56ae('0x833')](_0x39f327 / 2.5), null, null); + _0x39f327 = _0xfe3284['width'](0x456); + var _0x28c4e1 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2672'), 0xb8, 0x128, null, null == _0x39f327 ? null : Math[_0x56ae('0x833')](_0x39f327 / 2.5), -0x1, _0x28c4e1); + this[_0x56ae('0x2673')](_0x56ae('0x22bd'), -0xc8, -0x78); + }, + 'frame3': function() { + this['updateCamera'](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 30.7); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 30.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x364b4d = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Does\x20that\x20sound\x20like\x20fun\x20to\x20you?', -0xa0, -0xf0, null, null, null, _0x364b4d); + _0x364b4d = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2674'), 0x140, 0xc8, null, null, null, _0x364b4d); + _0x364b4d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2675'), -0x28, 0x118, null, null, null, _0x364b4d); + this[_0x56ae('0x2676')](); + }, + 'frame4': function() { + this['updateCamera'](); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 0x1e); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child'][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x66); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x16e748 = _0xfe3284[_0x56ae('0x3d')](0x55a); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2677'), -0xd8, -0xfc, null, null == _0x16e748 ? null : Math[_0x56ae('0x833')](_0x16e748 / 2.5), null, null); + _0x16e748 = _0xfe3284[_0x56ae('0x3d')](0x4ec); + var _0x278347 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2678'), 0x108, -0x5c, null, null == _0x16e748 ? null : Math[_0x56ae('0x833')](_0x16e748 / 2.5), null, _0x278347); + _0x16e748 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2679'), -0xa0, 0xf0, null, null, 0x0, _0x16e748); + this[_0x56ae('0x2676')](); + }, + 'frame5': function() { + var _0x5f5cff = _0x575257[_0x56ae('0x689')][_0x56ae('0x44')]('|'), + _0xb33c06 = 0x0; + while (!![]) { + switch (_0x5f5cff[_0xb33c06++]) { + case '0': + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 0x1e); + continue; + case '1': + this[_0x56ae('0x1f68')](); + continue; + case '2': + _0x3d0460 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + continue; + case '3': + _0x4c905a = _0xfe3284[_0x56ae('0x3d')](0x384); + continue; + case '4': + var _0x4c905a = _0xfe3284[_0x56ae('0x3d')](0x3f2), + _0x3d0460 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '5': + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + continue; + case '6': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '7': + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + continue; + case '8': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x267a'), 0x8, 0x10c, null, null == _0x4c905a ? null : Math[_0x56ae('0x833')](_0x4c905a / 2.5), null, _0x3d0460); + continue; + case '9': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + continue; + case '10': + this[_0x56ae('0x2673')](_0x56ae('0x22cd'), -0xc8, 0x28); + continue; + case '11': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4f); + continue; + case '12': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x267b'), -0x44, -0xac, null, null == _0x4c905a ? null : Math[_0x56ae('0x833')](_0x4c905a / 2.5), null, _0x3d0460); + continue; + } + break; + } + }, + 'frame6': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 30.3); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2f); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x66); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x3a96b7 = _0xfe3284[_0x56ae('0x3d')](0x4e2); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x267c'), -0x60, -0x124, null, null == _0x3a96b7 ? null : Math[_0x56ae('0x833')](_0x3a96b7 / 2.5), null, null); + _0x3a96b7 = _0xfe3284[_0x56ae('0x3d')](0x5e6); + var _0x5c4323 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x267d'), 0xe0, -0x84, null, null == _0x3a96b7 ? null : Math[_0x56ae('0x833')](_0x3a96b7 / 2.5), -0x1, _0x5c4323); + _0x3a96b7 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1dc')], 0xa0, 0x140, null, null, null, _0x3a96b7); + this['keepPreviousImage'](); + }, + 'frame7': function() { + this['updateCamera'](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 31.8); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this['child']['spritesheet'][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x140da3 = _0xfe3284[_0x56ae('0x3d')](0x41a); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x267e'), 0xb0, -0xd4, null, null == _0x140da3 ? null : Math[_0x56ae('0x833')](_0x140da3 / 2.5), null, null); + _0x140da3 = _0xfe3284[_0x56ae('0x3d')](0x3b6); + var _0x1ee93f = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x267f'), -0x134, 0x60, null, null == _0x140da3 ? null : Math[_0x56ae('0x833')](_0x140da3 / 2.5), null, _0x1ee93f); + _0x140da3 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2680'), 0x168, 0xc8, null, null, 0x0, _0x140da3); + this['dialog'][_0x56ae('0x1052')]('He\x20keeps\x20track\x20of\x20everyone\x27s\x20money.', 0x28, 0x140, null, null, 0x1, null); + this[_0x56ae('0x2673')](_0x56ae('0x22c3'), -0xa0, -0x50); + }, + 'frame8': function() { + this[_0x56ae('0x1f68')](); + this['duplicator'][_0x56ae('0xb91')](4.8, 31.4); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x51); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child']['setIndexedPosition'](0x3, 0x1f); + this['child']['spritesheet'][_0x56ae('0x51d')](0x69); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x2c8131 = _0xfe3284['width'](0x6ea), + _0x573ee2 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2681'), 0x68, -0xe8, null, null == _0x2c8131 ? null : Math[_0x56ae('0x833')](_0x2c8131 / 2.5), null, _0x573ee2); + _0x2c8131 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2682'), 0x0, 0xf0, null, null, null, _0x2c8131); + this[_0x56ae('0x2676')](); + }, + 'frame9': function() { + this['updateCamera'](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 30.9); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x4c); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['child']['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x69); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2683'), -0xf0, -0x168, null, null, null, null); + var _0x55fade = _0xfe3284[_0x56ae('0x3d')](0x6ea), + _0xf07e92 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2684'), 0x68, -0xf0, null, null == _0x55fade ? null : Math[_0x56ae('0x833')](_0x55fade / 2.5), -0x1, _0xf07e92); + _0x55fade = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2685'), 0x1b8, -0x28, null, null, null, _0x55fade); + _0x55fade = _0xfe3284['width'](0x3f2); + _0xf07e92 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2686'), -0x6c, 0x10c, null, null == _0x55fade ? null : Math[_0x56ae('0x833')](_0x55fade / 2.5), null, _0xf07e92); + _0x55fade = _0xfe3284[_0x56ae('0xa19')](0.6); + _0xf07e92 = _0xfe3284['width'](0x3b6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2687'), 0xdc, 0x168, null == _0x55fade ? null : 0x0 > _0x55fade ? _0x55fade : _0x55fade / 2.5, null == _0xf07e92 ? null : Math['round'](_0xf07e92 / 2.5), -0x1, null); + this[_0x56ae('0x2676')](); + }, + 'frame10': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 30.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child']['setIndexedPosition'](0x3, 0x1f); + this['child'][_0x56ae('0xb92')]['set_currentFrame'](0x6a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Ok,\x20next\x20is\x20the\x20Angel.', -0x28, -0x140, null, null, null, null); + var _0x19fc1f = _0xfe3284[_0x56ae('0x3d')](0x578), + _0x120754 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2688'), 0xe0, -0x84, null, null == _0x19fc1f ? null : Math[_0x56ae('0x833')](_0x19fc1f / 2.5), null, _0x120754); + _0x19fc1f = _0xfe3284[_0x56ae('0x3d')](0x4ec); + _0x120754 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2689'), -0x38, 0x10c, null, null == _0x19fc1f ? null : Math[_0x56ae('0x833')](_0x19fc1f / 2.5), 0x0, _0x120754); + this[_0x56ae('0x2673')](_0x56ae('0x268a'), 0x136, -0x118); + }, + 'frame11': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 29.9); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6b); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x712651 = _0xfe3284[_0x56ae('0x3d')](0x44c), + _0x140b28 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x268b'), 0x10, -0xd4, null, null == _0x712651 ? null : Math[_0x56ae('0x833')](_0x712651 / 2.5), null, _0x140b28); + _0x712651 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x268c'), -0x118, -0x28, null, null, null, _0x712651); + _0x712651 = _0xfe3284[_0x56ae('0xa19')](0.8); + _0x140b28 = _0xfe3284[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x268d'), -0x194, 0x6c, null == _0x712651 ? null : 0x0 > _0x712651 ? _0x712651 : _0x712651 / 2.5, null == _0x140b28 ? null : Math['round'](_0x140b28 / 2.5), -0x1, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x268e'), -0x28, 0xf0, null, null, -0x1, null); + this['keepPreviousImage'](); + }, + 'frame12': function() { + if (_0x56ae('0x268f') !== _0x56ae('0x2690')) { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](4.8, 30.3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x6c); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x88689c = _0xfe3284[_0x56ae('0x3d')](0x578), + _0x4ae157 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2691'), 0xb8, -0xfc, null, _0x1c1b50[_0x56ae('0x266e')](null, _0x88689c) ? null : Math['round'](_0x88689c / 2.5), null, _0x4ae157); + _0x88689c = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2692'), -0xc8, -0x50, null, null, null, _0x88689c); + _0x88689c = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2693'), 0x118, 0xc8, null, null, null, _0x88689c); + this['showImage'](_0x56ae('0x22e1'), 0x118, -0x28); + } else { + var _0x3bdd3a = _0x56ae('0x2694')['split']('|'), + _0x11265d = 0x0; + while (!![]) { + switch (_0x3bdd3a[_0x11265d++]) { + case '0': + _0x23968f[_0x56ae('0xb37')] ? (_0x59b8d7[_0x56ae('0x951')](_0x23968f[_0x56ae('0xf17')], _0x4b5084)[_0x56ae('0x994')](_0x1f9940), _0x216bf4 = _0x59b8d7[_0x56ae('0x951')](_0x23968f[_0x56ae('0xf17')], _0x4b5084)['get_name']()) : 0x0 < _0x1f88d5 && this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x88689c)[_0x56ae('0x1705')]('Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20ObjectContainer3D'); + continue; + case '1': + _0x1f9940[_0x56ae('0x1700')] = this[_0x56ae('0x16f3')](); + continue; + case '2': + this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x88689c)['data'] = _0x1f9940; + continue; + case '3': + this['finalizeAsset'](_0x1f9940, _0x4e0bab); + continue; + case '4': + _0x1f9940[_0x56ae('0xab1')](_0x23968f); + continue; + case '5': + 0x2 == this[_0x56ae('0x16ad')][0x0] && 0x1 == this[_0x56ae('0x16ad')][0x1] ? (_0x1f88d5 = this[_0x56ae('0x16e6')]({ 1: this[_0x56ae('0x16bc')], 2: this['_matrixNrType'], 3: this[_0x56ae('0x16bc')], 4: 0x4 }), _0x1f9940[_0x56ae('0xfb4')](new _0x4e9ff1(_0x1f88d5[_0x56ae('0x1b')](0x1, 0x0), _0x1f88d5[_0x56ae('0x1b')](0x2, 0x0), _0x1f88d5['get'](0x3, 0x0)))) : this[_0x56ae('0x16e6')](null); + continue; + case '6': + this[_0x56ae('0x16a8')] && _0x1508f0['trace'](_0x56ae('0x1701') + _0x4e0bab + _0x56ae('0x170e') + _0x216bf4, { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x2d1, 'className': _0x56ae('0x5d1'), 'methodName': 'parseContainer' }); + continue; + case '7': + _0x23968f = this[_0x56ae('0x16fe')](_0x1f88d5, ['container', _0x56ae('0x1515'), _0x56ae('0xe79'), 'entity', _0x56ae('0x1451')]); + continue; + case '8': + var _0x1f88d5 = this['_newBlockBytes'][_0x56ae('0x12ef')](), + _0x23968f = this[_0x56ae('0x16fd')](), + _0x4e0bab = this[_0x56ae('0x16e5')](), + _0x216bf4 = _0x56ae('0x1703'), + _0x1f9940 = new _0x4b5084(); + continue; + } + break; + } + } + }, + 'frame13': function() { + this[_0x56ae('0x1f68')](); + this['duplicator'][_0x56ae('0xb91')](4.8, 30.6); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0xe954ef = _0xfe3284[_0x56ae('0x3d')](0x4ec); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2695'), -0x60, -0xfc, null, null == _0xe954ef ? null : Math['round'](_0xe954ef / 2.5), null, null); + _0xe954ef = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2696'), 0x0, -0x50, null, null, null, _0xe954ef); + _0xe954ef = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2697'), -0x118, 0xc8, null, null, 0x0, _0xe954ef); + _0xe954ef = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2698'), 0xc8, 0xf0, null, null, null, _0xe954ef); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2699'), -0x28, 0x168, null, null, 0x2, null); + this[_0x56ae('0x2676')](); + }, + 'frame14': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 31.8); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x4f2c91 = _0xfe3284[_0x56ae('0x3d')](0x5b4), + _0x387203 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x269a'), -0x88, -0x124, null, null == _0x4f2c91 ? null : Math[_0x56ae('0x833')](_0x4f2c91 / 2.5), null, _0x387203); + _0x4f2c91 = _0xfe3284['width'](0x3d4); + _0x387203 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x269b'), 0x124, 0xd8, null, null == _0x4f2c91 ? null : Math[_0x56ae('0x833')](_0x4f2c91 / 2.5), null, _0x387203); + this[_0x56ae('0x2673')](_0x56ae('0x22bf'), 0x118, -0xa0); + }, + 'frame15': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 31.8); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x6e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x1057c0 = _0xfe3284[_0x56ae('0x3d')](0x708), + _0x3a1287 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x269c')], 0x78, -0x118, null, null == _0x1057c0 ? null : Math['round'](_0x1057c0 / 2.5), null, _0x3a1287); + this[_0x56ae('0x2522')](_0x56ae('0x269d')); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x269e'), -0xc8, -0x28, null, null, null, null); + _0x1057c0 = _0xfe3284[_0x56ae('0x3d')](0x460); + _0x3a1287 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x269f'), -0xe0, 0x134, null, null == _0x1057c0 ? null : Math[_0x56ae('0x833')](_0x1057c0 / 2.5), -0x1, _0x3a1287); + this['keepPreviousImage'](); + }, + 'frame16': function() { + this[_0x56ae('0x1f68')](); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 31.3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x6e); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x2a1145 = _0xfe3284[_0x56ae('0x3d')](0x4b0), + _0x528421 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x26a0'), -0xc8, -0x84, null, null == _0x2a1145 ? null : Math[_0x56ae('0x833')](_0x2a1145 / 2.5), null, _0x528421); + _0x2a1145 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x26a1'), 0xc8, 0x7c, null, null, null, _0x2a1145); + _0x2a1145 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x26a2'), -0xa0, 0xd4, null, null, null, _0x2a1145); + }, + 'frame17': function() { + this['updateCamera'](); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.8, 0x1f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5a01a7 = _0xfe3284[_0x56ae('0x3d')](0x5dc), + _0x38e292 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x26a3'), 0x90, -0xd4, null, null == _0x5a01a7 ? null : Math['round'](_0x5a01a7 / 2.5), null, _0x38e292); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1dd')], -0x198, 0xb0, null, null, null, null); + _0x5a01a7 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x26a4'), -0x84, 0xec, null, null, -0x1, _0x5a01a7); + _0x5a01a7 = _0xfe3284['width'](0x4ec); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1de')], 0xb8, 0x154, null, null == _0x5a01a7 ? null : Math[_0x56ae('0x833')](_0x5a01a7 / 2.5), -0x1, null); + }, + 'init': function() { + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this['duplicator']['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x1f67b1 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x22a6d1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1f67b1 = null != _0x586025[_0x1f67b1] ? _0x22a6d1[_0x56ae('0x99c')](_0x1f67b1) : _0x22a6d1['h'][_0x1f67b1]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1f67b1, -0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x1f67b1 = this['explorePath']['pathName']; + _0x22a6d1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1f67b1 = null != _0x586025[_0x1f67b1] ? _0x22a6d1[_0x56ae('0x99c')](_0x1f67b1) : _0x22a6d1['h'][_0x1f67b1]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1f67b1, -0x1); + }, + '__class__': _0x4b59a4 + }); + var _0x3db706 = function() {}; + _0x5ac4a7[_0x56ae('0x26a5')] = _0x3db706; + _0x3db706[_0x56ae('0x8bf')] = _0x56ae('0x26a5'); + _0x3db706[_0x56ae('0x984')] = {}; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x2400')] = _0x56ae('0x2400'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26a6')] = _0x56ae('0x26a6'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x246d')] = 'get_batteries'; + _0x3db706[_0x56ae('0x984')]['get_morningHypothesis5'] = _0x1c1b50.sDFYC; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26a7')] = _0x56ae('0x26a7'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26a8')] = _0x56ae('0x26a8'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26a9')] = _0x56ae('0x26a9'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26aa')] = _0x56ae('0x26aa'); + _0x3db706[_0x56ae('0x984')]['get_fame'] = _0x56ae('0x26ab'); + _0x3db706[_0x56ae('0x984')]['get_truancy'] = _0x56ae('0x2468'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x13c5')] = _0x56ae('0x13c5'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ac')] = _0x56ae('0x26ac'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x20f9')] = 'get_leaveItHere'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ad')] = _0x56ae('0x26ad'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ae')] = _0x56ae('0x26ae'); + _0x3db706[_0x56ae('0x984')]['get_lightningStrikesTwice'] = _0x56ae('0x26af'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b0')] = _0x56ae('0x26b0'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b1')] = _0x56ae('0x26b1'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b2')] = _0x56ae('0x26b2'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b3')] = 'get_wormholeInSight'; + _0x3db706[_0x56ae('0x984')]['get_twoMonthWait3'] = _0x56ae('0x26b4'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b5')] = 'get_twoMonthWait2'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b6')] = _0x56ae('0x26b6'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b7')] = _0x56ae('0x26b7'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26b8')] = _0x56ae('0x26b8'); + _0x3db706[_0x56ae('0x984')]['get_cantWait'] = _0x56ae('0x26b9'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ba')] = _0x56ae('0x26ba'); + _0x3db706[_0x56ae('0x984')]['get_wait'] = 'get_wait'; + _0x3db706[_0x56ae('0x984')]['get_fourthCondiment'] = 'get_fourthCondiment'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26bb')] = _0x56ae('0x26bb'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26bc')] = _0x56ae('0x26bc'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26bd')] = _0x56ae('0x26bd'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26be')] = _0x56ae('0x26be'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26bf')] = 'get_angelVsBunny'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c0')] = 'get_itsJustYou'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c1')] = _0x56ae('0x26c1'); + _0x3db706[_0x56ae('0x984')]['get_friendlyGreeting'] = 'get_friendlyGreeting'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c2')] = 'get_standardsToUphold'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c3')] = 'get_theNextBigThing'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c4')] = _0x56ae('0x26c4'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c5')] = 'get_discoveries'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c6')] = _0x56ae('0x26c6'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c7')] = _0x56ae('0x26c7'); + _0x3db706[_0x56ae('0x984')]['get_planetStolen'] = _0x56ae('0x26c8'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26c9')] = _0x56ae('0x26c9'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ca')] = 'get_candy'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26cb')] = _0x56ae('0x26cb'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26cc')] = _0x56ae('0x26cc'); + _0x3db706[_0x56ae('0x984')]['get_studentTeacher'] = _0x56ae('0x26cd'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26ce')] = _0x56ae('0x26ce'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26cf')] = 'get_inflation'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d0')] = _0x56ae('0x26d0'); + _0x3db706[_0x56ae('0x984')]['get_socraticMethod'] = _0x56ae('0x26d1'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d2')] = _0x56ae('0x26d2'); + _0x3db706[_0x56ae('0x984')]['get_boring'] = 'get_boring'; + _0x3db706[_0x56ae('0x984')]['get_changeTheSubject'] = _0x56ae('0x26d3'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d4')] = _0x56ae('0x26d4'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d5')] = 'get_naming'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d6')] = _0x56ae('0x26d6'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d7')] = _0x56ae('0x26d7'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d8')] = _0x56ae('0x26d8'); + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26d9')] = _0x56ae('0x26d9'); + _0x3db706[_0x56ae('0x984')]['get_revision'] = _0x56ae('0x26da'); + _0x3db706[_0x56ae('0x984')]['get_heavySleeper'] = 'get_heavySleeper'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26db')] = 'get_comingThrough'; + _0x3db706[_0x56ae('0x984')][_0x56ae('0x26dc')] = _0x56ae('0x26dc'); + _0x3db706[_0x56ae('0x21ac')] = function(_0x5d40b0) { var _0xfba93b = _0x3db706[_0x56ae('0x2040')]; return (null != _0x586025[_0x5d40b0] ? _0xfba93b[_0x56ae('0x99b')](_0x5d40b0) : _0xfba93b['h'][_0x56ae('0x900')](_0x5d40b0)) ? (_0xfba93b = _0x3db706['jsonCutscenes'], null != _0x586025[_0x5d40b0] ? _0xfba93b[_0x56ae('0x99c')](_0x5d40b0) : _0xfba93b['h'][_0x5d40b0]) : _0x56ae('0x26dd') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26dc')]() : 'ComingThrough' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26db')]() : _0x1c1b50[_0x56ae('0x1e0')] == _0x5d40b0 ? _0x3db706['get_heavySleeper']() : _0x56ae('0x26de') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26da')]() : _0x56ae('0x26df') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d9')]() : _0x56ae('0x26e0') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d8')]() : _0x56ae('0x26e1') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d7')]() : _0x56ae('0x2660') == _0x5d40b0 ? _0x3db706['get_conspiracy']() : _0x56ae('0x26e2') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d5')]() : 'JoinUs' == _0x5d40b0 ? _0x3db706['get_joinUs']() : _0x56ae('0x26e3') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d3')]() : _0x56ae('0x26e4') == _0x5d40b0 ? _0x3db706['get_boring']() : _0x1c1b50[_0x56ae('0x26e5')] == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d2')]() : _0x56ae('0x26e6') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26d1')]() : 'DontKnockIt' == _0x5d40b0 ? _0x3db706['get_dontKnockIt']() : _0x56ae('0x26e7') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26cf')]() : _0x56ae('0x26e8') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26ce')]() : 'StudentTeacher' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26cd')]() : _0x1c1b50['lbLjR'](_0x56ae('0x26e9'), _0x5d40b0) ? _0x3db706[_0x56ae('0x26cc')]() : _0x56ae('0x26ea') == _0x5d40b0 ? _0x3db706['get_thanksForPlaytesting']() : _0x1c1b50[_0x56ae('0x1e2')](_0x56ae('0x1d5f'), _0x5d40b0) ? _0x3db706['get_candy']() : _0x56ae('0x26eb') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c9')]() : _0x56ae('0x26ec') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c8')]() : _0x56ae('0x26ed') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c7')]() : _0x56ae('0x26ee') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c6')]() : _0x56ae('0x26ef') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c5')]() : _0x56ae('0x26f0') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c4')]() : 'TheNextBigThing' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c3')]() : _0x56ae('0x26f1') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c2')]() : _0x56ae('0x26f2') == _0x5d40b0 ? _0x3db706['get_friendlyGreeting']() : _0x56ae('0x20b7') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c1')]() : _0x56ae('0x26f3') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26c0')]() : _0x56ae('0x26f4') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26bf')]() : _0x56ae('0x26f5') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26be')]() : _0x56ae('0x26f6') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26bd')]() : 'Sneaking' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26bc')]() : _0x1c1b50[_0x56ae('0x1e3')] == _0x5d40b0 ? _0x3db706['get_boatRide']() : _0x56ae('0x26f7') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26f8')]() : _0x56ae('0x26f9') == _0x5d40b0 ? _0x3db706['get_wait']() : 'StopSolvingProblems' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26ba')]() : _0x56ae('0x26fa') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b9')]() : _0x56ae('0x6e2') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b8')]() : _0x56ae('0x2531') == _0x5d40b0 ? _0x3db706['get_aBCD']() : _0x56ae('0x26fb') == _0x5d40b0 ? _0x3db706['get_twoMonthWait']() : _0x56ae('0x26fc') == _0x5d40b0 ? _0x3db706['get_twoMonthWait2']() : _0x56ae('0x26fd') == _0x5d40b0 ? _0x3db706['get_twoMonthWait3']() : _0x56ae('0x26fe') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b3')]() : 'TheGap' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b2')]() : 'SomethingWeird' == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b1')]() : _0x56ae('0x26ff') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26b0')]() : 'LightningStrikesTwice' == _0x5d40b0 ? _0x3db706['get_lightningStrikesTwice']() : _0x56ae('0x2700') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26ae')]() : _0x1c1b50[_0x56ae('0x1e2')]('Affliction', _0x5d40b0) ? _0x3db706[_0x56ae('0x26ad')]() : _0x56ae('0x2701') == _0x5d40b0 ? _0x3db706['get_leaveItHere']() : _0x56ae('0x2702') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26ac')]() : _0x56ae('0x2703') == _0x5d40b0 ? _0x3db706[_0x56ae('0x13c5')]() : _0x56ae('0x2704') == _0x5d40b0 ? _0x3db706[_0x56ae('0x2468')]() : _0x1c1b50[_0x56ae('0x2705')] == _0x5d40b0 ? _0x3db706[_0x56ae('0x26ab')]() : _0x56ae('0x2706') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26aa')]() : _0x56ae('0x2707') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26a9')]() : _0x56ae('0x2708') == _0x5d40b0 ? _0x3db706['get_morningHypothesis3']() : 'MorningHypothesis4' == _0x5d40b0 ? _0x3db706['get_morningHypothesis4']() : _0x56ae('0x2709') == _0x5d40b0 ? _0x3db706['get_morningHypothesis5']() : 'Batteries' == _0x5d40b0 ? _0x3db706[_0x56ae('0x246d')]() : _0x56ae('0x270a') == _0x5d40b0 ? _0x3db706[_0x56ae('0x26a6')]() : _0x56ae('0x270b') == _0x5d40b0 ? _0x3db706[_0x56ae('0x2400')]() : null; }; + _0x3db706[_0x56ae('0x270c')] = function(_0xaca950) { return new _0x30a79c(_0xaca950); }; + _0x3db706[_0x56ae('0x26dc')] = function() { null == _0x3db706[_0x56ae('0x270d')] && (_0x3db706[_0x56ae('0x270d')] = new _0x1fe2f6()); return _0x3db706[_0x56ae('0x270d')]; }; + _0x3db706[_0x56ae('0x26db')] = function() { + if (_0x56ae('0x270e') === 'lqEmD') { + var _0x32de62 = this['__getGroup'](this['get_mouseX'](), this[_0x56ae('0xab9')](), !0x0); + null != _0x32de62 && (_0x32de62 = _0x32de62['format'][_0x56ae('0x1587')], null != _0x32de62 && '' != _0x32de62 && (_0x876409[_0x56ae('0x5a')](_0x32de62, _0x56ae('0x270f')) ? this['dispatchEvent'](new _0x4d59b9(_0x56ae('0x2710'), !0x1, !0x1, _0x11208a[_0x56ae('0xc14')](_0x32de62, 0x6, null))) : _0x10e92a[_0x56ae('0x2711')](new _0x1f0704(_0x32de62)))); + } else { null == _0x3db706[_0x56ae('0x2712')] && (_0x3db706['comingThrough'] = new _0x313c68()); return _0x3db706[_0x56ae('0x2712')]; } + }; + _0x3db706[_0x56ae('0x2713')] = function() { + if (_0x56ae('0x2714') !== 'tCKKQ') { + var _0x4da628 = this[_0x56ae('0xbb5')]; + null != _0x586025[a] ? _0x4da628[_0x56ae('0x932')](a, b) : _0x4da628['h'][a] = b; + this[_0x56ae('0x2109')](a); + } else { null == _0x3db706['heavySleeper'] && (_0x3db706['heavySleeper'] = new _0x415402()); return _0x3db706['heavySleeper']; } + }; + _0x3db706[_0x56ae('0x26da')] = function() { null == _0x3db706[_0x56ae('0x1dec')] && (_0x3db706[_0x56ae('0x1dec')] = new _0x496c7f()); return _0x3db706[_0x56ae('0x1dec')]; }; + _0x3db706['get_playingWithFire'] = function() { null == _0x3db706['playingWithFire'] && (_0x3db706[_0x56ae('0x2715')] = new _0x25bbcc()); return _0x3db706[_0x56ae('0x2715')]; }; + _0x3db706['get_goldMedal'] = function() { + if (_0x56ae('0x2716') === _0x56ae('0x2717')) { + a = [0x0, 0xff0000, 0xffff00, 0xff00, 0xffff, 0xff, 0xff00ff, 0xffffff, 0x414141, 0x808080, 0xff0000, 0xffaaaa, 0xbd0000, 0xbd7e7e, 0x810000, 0x815656, 0x680000, 0x684545, 0x4f0000, 0x4f3535, 0xff3f00, 0xffbfaa, 0xbd2e00, 0xbd8d7e, 0x811f00, 0x816056, 0x681900, 0x684e45, 0x4f1300, 0x4f3b35, 0xff7f00, 0xffd4aa, 0xbd5e00, 0xbd9d7e, 0x814000, 0x816b56, 0x683400, 0x685645, 0x4f2700, 0x4f4235, 0xffbf00, 0xffeaaa, 0xbd8d00, 0xbdad7e, 0x816000, 0x817656, 0x684e00, 0x685f45, 0x4f3b00, 0x4f4935, 0xffff00, 0xffffaa, 0xbdbd00, 0xbdbd7e, 0x818100, 0x818156, 0x686800, 0x686845, 0x4f4f00, 0x4f4f35, 0xbfff00, 0xeaffaa, 0x8dbd00, 0xadbd7e, 0x608100, 0x768156, 0x4e6800, 0x5f6845, 0x3b4f00, 0x494f35, 0x7fff00, 0xd4ffaa, 0x5ebd00, 0x9dbd7e, 0x408100, 0x6b8156, 0x346800, 0x566845, 0x274f00, 0x424f35, 0x3fff00, 0xbfffaa, 0x2ebd00, 0x8dbd7e, 0x1f8100, 0x608156, 0x196800, 0x4e6845, 0x134f00, 0x3b4f35, 0xff00, 0xaaffaa, 0xbd00, 0x7ebd7e, 0x8100, 0x568156, 0x6800, 0x456845, 0x4f00, 0x354f35, 0xff3f, 0xaaffbf, 0xbd2e, 0x7ebd8d, 0x811f, 0x568160, 0x6819, 0x45684e, 0x4f13, 0x354f3b, 0xff7f, 0xaaffd4, 0xbd5e, 0x7ebd9d, 0x8140, 0x56816b, 0x6834, 0x456856, 0x4f27, 0x354f42, 0xffbf, 0xaaffea, 0xbd8d, 0x7ebdad, 0x8160, 0x568176, 0x684e, 0x45685f, 0x4f3b, 0x354f49, 0xffff, 0xaaffff, 0xbdbd, 0x7ebdbd, 0x8181, 0x568181, 0x6868, 0x456868, 0x4f4f, 0x354f4f, 0xbfff, 0xaaeaff, 0x8dbd, 0x7eadbd, 0x6081, 0x567681, 0x4e68, 0x455f68, 0x3b4f, 0x35494f, 0x7fff, 0xaad4ff, 0x5ebd, 0x7e9dbd, 0x4081, 0x566b81, 0x3468, 0x455668, 0x274f, 0x35424f, 0x3fff, 0xaabfff, 0x2ebd, 0x7e8dbd, 0x1f81, 0x566081, 0x1968, 0x454e68, 0x134f, 0x353b4f, 0xff, 0xaaaaff, 0xbd, 0x7e7ebd, 0x81, 0x565681, 0x68, 0x454568, 0x4f, 0x35354f, 0x3f00ff, 0xbfaaff, 0x2e00bd, 0x8d7ebd, 0x1f0081, 0x605681, 0x190068, 0x4e4568, 0x13004f, 0x3b354f, 0x7f00ff, 0xd4aaff, 0x5e00bd, 0x9d7ebd, 0x400081, 0x6b5681, 0x340068, 0x564568, 0x27004f, 0x42354f, 0xbf00ff, 0xeeaaff, 0x8d00bd, 0xad7ebd, 0x600081, 0x765681, 0x4e0068, 0x5f4568, 0x3b004f, 0x49354f, 0xff00ff, 0xffaaff, 0xbd00bd, 0xbd7ebd, 0x810081, 0x815681, 0x680068, 0x684568, 0x4f004f, 0x4f354f, 0xff00bf, 0xffaaea, 0xbd008d, 0xbd7ead, 0x810060, 0x815676, 0x68004e, 0x68455f, 0x4f003b, 0x4f3549, 0xff007f, 0xffaad4, 0xbd005e, 0xbd7e9d, 0x810040, 0x81566b, 0x680034, 0x684556, 0x4f0027, 0x4f3542, 0xff003f, 0xffaabf, 0xbd002e, 0xbd7e8d, 0x81001f, 0x815660, 0x680019, 0x68454e, 0x4f0013, 0x4f353b, 0x333333, 0x505050, 0x696969, 0x828282, 0xbebebe, 0xffffff]; + for (var _0x1db570 = _0x252a59[_0x56ae('0x9a6')](null), _0x2b0d9 = 0x0, _0x4b5be6 = a['length']; _0x2b0d9 < _0x4b5be6;) { + var _0x41034e = _0x2b0d9++; + _0x1db570[_0x56ae('0x8b6')](_0x41034e, a[_0x41034e]); + } + return _0x1db570; + } else { null == _0x3db706[_0x56ae('0x2718')] && (_0x3db706[_0x56ae('0x2718')] = new _0x752588()); return _0x3db706['goldMedal']; } + }; + _0x3db706[_0x56ae('0x26d7')] = function() { if (_0x56ae('0x2719') === _0x56ae('0x2719')) { null == _0x3db706[_0x56ae('0x271a')] && (_0x3db706[_0x56ae('0x271a')] = new _0x5ebc52()); return _0x3db706[_0x56ae('0x271a')]; } else { _0x2af499['prototype'][_0x56ae('0x1fbf')][_0x56ae('0x94d')](this); } }; + _0x3db706['get_conspiracy'] = function() { null == _0x3db706[_0x56ae('0x271b')] && (_0x3db706[_0x56ae('0x271b')] = new _0x4b59a4()); return _0x3db706[_0x56ae('0x271b')]; }; + _0x3db706[_0x56ae('0x26d5')] = function() { null == _0x3db706['naming'] && (_0x3db706[_0x56ae('0x271c')] = new _0x4d45d0()); return _0x3db706[_0x56ae('0x271c')]; }; + _0x3db706[_0x56ae('0x26d4')] = function() { null == _0x3db706[_0x56ae('0x23d4')] && (_0x3db706['joinUs'] = new _0x31ef3()); return _0x3db706[_0x56ae('0x23d4')]; }; + _0x3db706[_0x56ae('0x26d3')] = function() { null == _0x3db706['changeTheSubject'] && (_0x3db706[_0x56ae('0x271d')] = new _0x5f3ec3()); return _0x3db706[_0x56ae('0x271d')]; }; + _0x3db706[_0x56ae('0x271e')] = function() { null == _0x3db706[_0x56ae('0x271f')] && (_0x3db706[_0x56ae('0x271f')] = new _0x461c41()); return _0x3db706[_0x56ae('0x271f')]; }; + _0x3db706[_0x56ae('0x26d2')] = function() { null == _0x3db706[_0x56ae('0x2720')] && (_0x3db706[_0x56ae('0x2720')] = new _0x49f98b()); return _0x3db706[_0x56ae('0x2720')]; }; + _0x3db706[_0x56ae('0x26d1')] = function() { null == _0x3db706[_0x56ae('0x2721')] && (_0x3db706[_0x56ae('0x2721')] = new _0x1bcd4f()); return _0x3db706[_0x56ae('0x2721')]; }; + _0x3db706[_0x56ae('0x26d0')] = function() { null == _0x3db706[_0x56ae('0x2722')] && (_0x3db706[_0x56ae('0x2722')] = new _0x26b0ac()); return _0x3db706[_0x56ae('0x2722')]; }; + _0x3db706['get_inflation'] = function() { null == _0x3db706['inflation'] && (_0x3db706[_0x56ae('0x2723')] = new _0x45bec8()); return _0x3db706[_0x56ae('0x2723')]; }; + _0x3db706['get_teapot'] = function() { _0x575257[_0x56ae('0x688')](null, _0x3db706[_0x56ae('0x2724')]) && (_0x3db706['teapot'] = new _0x3e0059()); return _0x3db706[_0x56ae('0x2724')]; }; + _0x3db706['get_studentTeacher'] = function() { + if (_0x56ae('0x2725') !== _0x56ae('0x2726')) { null == _0x3db706[_0x56ae('0x2727')] && (_0x3db706[_0x56ae('0x2727')] = new _0x121b3c()); return _0x3db706['studentTeacher']; } else { + for (; 0x0 < c;) { + var _0x45a4b3 = this['readBytes'](a, b, c); + if (0x0 == _0x45a4b3) throw new _0x1adea8(_0x217884['Blocked']); + b += _0x45a4b3; + c -= _0x45a4b3; + } + } + }; + _0x3db706[_0x56ae('0x26cc')] = function() { null == _0x3db706[_0x56ae('0x2728')] && (_0x3db706[_0x56ae('0x2728')] = new _0x2d1cb7()); return _0x3db706['grandOpening']; }; + _0x3db706[_0x56ae('0x26cb')] = function() { null == _0x3db706[_0x56ae('0x2729')] && (_0x3db706[_0x56ae('0x2729')] = new _0x43b870()); return _0x3db706[_0x56ae('0x2729')]; }; + _0x3db706[_0x56ae('0x26ca')] = function() { null == _0x3db706[_0x56ae('0xe7a')] && (_0x3db706[_0x56ae('0xe7a')] = new _0x4fe7b5()); return _0x3db706[_0x56ae('0xe7a')]; }; + _0x3db706[_0x56ae('0x26c9')] = function() { null == _0x3db706[_0x56ae('0x272a')] && (_0x3db706[_0x56ae('0x272a')] = new _0x497d7b()); return _0x3db706['planetMissing']; }; + _0x3db706[_0x56ae('0x26c8')] = function() { + if (_0x56ae('0x272b') === _0x56ae('0x272c')) { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x51e5eb = _0xfe3284[_0x56ae('0x3d')](0x262); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x272d'), -0x8c, -0x122, null, _0x51e5eb, null, null, null); + _0x51e5eb = _0xfe3284[_0x56ae('0x3d')](0x23a); + var _0x586331 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x272e'), 0x64, -0x6e, null, _0x51e5eb, -0x1, _0x586331, null); + _0x51e5eb = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Wait,\x20you\x20gave\x20him\x20your\x20map?', -0x104, 0x64, null, null, null, _0x51e5eb, null); + _0x51e5eb = _0xfe3284[_0x56ae('0x3d')](0x14a); + _0x586331 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x272f'), 0x168, 0x122, null, _0x51e5eb, null, _0x586331, null); + } else { null == _0x3db706[_0x56ae('0x2730')] && (_0x3db706['planetStolen'] = new _0x18772a()); return _0x3db706['planetStolen']; } + }; + _0x3db706['get_orbits'] = function() { null == _0x3db706[_0x56ae('0x2731')] && (_0x3db706[_0x56ae('0x2731')] = new _0x594a2c()); return _0x3db706[_0x56ae('0x2731')]; }; + _0x3db706[_0x56ae('0x26c6')] = function() { null == _0x3db706[_0x56ae('0x2732')] && (_0x3db706['myTurn'] = new _0x368a56()); return _0x3db706[_0x56ae('0x2732')]; }; + _0x3db706[_0x56ae('0x26c5')] = function() { null == _0x3db706[_0x56ae('0x2733')] && (_0x3db706[_0x56ae('0x2733')] = new _0x5b3186()); return _0x3db706[_0x56ae('0x2733')]; }; + _0x3db706[_0x56ae('0x26c4')] = function() { + var _0x29adde = {}; + _0x29adde[_0x56ae('0x2734')] = _0x56ae('0x2735'); + if (_0x1c1b50[_0x56ae('0x1e5')] === _0x56ae('0x1e6')) { null == _0x3db706[_0x56ae('0x2736')] && (_0x3db706[_0x56ae('0x2736')] = new _0x2e9db9()); return _0x3db706[_0x56ae('0x2736')]; } else { + var _0x168a27 = this[_0x56ae('0x2737')]; + this[_0x56ae('0x2738')] = this[_0x56ae('0x2737')] = a; + if (null != _0x168a27) { + var _0x58a338 = new _0x5067ce(_0x29adde[_0x56ae('0x2734')], !0x0, !0x1, a, !0x1, 0x0), + _0x391ee8 = []; + _0x168a27[_0x56ae('0xac4')](_0x391ee8); + _0x391ee8['reverse'](); + this[_0x56ae('0x2739')](_0x58a338, _0x391ee8); + } + null != a && (_0x168a27 = new _0x5067ce('focusIn', !0x0, !0x1, _0x168a27, !0x1, 0x0), _0x58a338 = [], a[_0x56ae('0xac4')](_0x58a338), _0x58a338[_0x56ae('0x1890')](), this[_0x56ae('0x2739')](_0x168a27, _0x58a338)); + } + }; + _0x3db706[_0x56ae('0x26c3')] = function() { null == _0x3db706['theNextBigThing'] && (_0x3db706[_0x56ae('0x273a')] = new _0x53d873()); return _0x3db706[_0x56ae('0x273a')]; }; + _0x3db706[_0x56ae('0x26c2')] = function() { null == _0x3db706[_0x56ae('0x273b')] && (_0x3db706[_0x56ae('0x273b')] = new _0xa20bf1()); return _0x3db706[_0x56ae('0x273b')]; }; + _0x3db706['get_friendlyGreeting'] = function() { _0x1c1b50[_0x56ae('0x1e7')](null, _0x3db706[_0x56ae('0x273c')]) && (_0x3db706[_0x56ae('0x273c')] = new _0x19f38b()); return _0x3db706['friendlyGreeting']; }; + _0x3db706['get_indecision'] = function() { null == _0x3db706[_0x56ae('0x273d')] && (_0x3db706[_0x56ae('0x273d')] = new _0x1d7b05()); return _0x3db706[_0x56ae('0x273d')]; }; + _0x3db706['get_itsJustYou'] = function() { + var _0x299dc1 = {}; + _0x299dc1[_0x56ae('0x273e')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x273f') !== _0x56ae('0x273f')) { + this[_0x56ae('0x1f68')](); + this['duplicator'][_0x56ae('0xb91')](4.8, 0x1e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4f); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1f); + this['child'][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0xbeff05 = _0xfe3284[_0x56ae('0x3d')](0x3f2), + _0x5dba43 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x267b'), -0x44, -0xac, null, _0x299dc1[_0x56ae('0x273e')](null, _0xbeff05) ? null : Math['round'](_0xbeff05 / 2.5), null, _0x5dba43); + _0xbeff05 = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x5dba43 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('What\x20do\x20we\x20know\x20about\x20her?', 0x8, 0x10c, null, null == _0xbeff05 ? null : Math[_0x56ae('0x833')](_0xbeff05 / 2.5), null, _0x5dba43); + this[_0x56ae('0x2673')]('Pastafarian', -0xc8, 0x28); + } else { null == _0x3db706[_0x56ae('0x2740')] && (_0x3db706['itsJustYou'] = new _0x2ffc54()); return _0x3db706[_0x56ae('0x2740')]; } + }; + _0x3db706[_0x56ae('0x26bf')] = function() { null == _0x3db706['angelVsBunny'] && (_0x3db706[_0x56ae('0x2741')] = new _0x477d6c()); return _0x3db706['angelVsBunny']; }; + _0x3db706[_0x56ae('0x26be')] = function() { + if (_0x56ae('0x2742') === _0x56ae('0x2742')) { null == _0x3db706[_0x56ae('0x2743')] && (_0x3db706[_0x56ae('0x2743')] = new _0x171e18()); return _0x3db706[_0x56ae('0x2743')]; } else { + null == b && (b = 0x0); + _0x93e405[_0x56ae('0x94d')](this, a ? _0x2bd32b[_0x56ae('0xf90')] : _0x2bd32b[_0x56ae('0x9e4')]); + this[_0x56ae('0xc62')] = b; + } + }; + _0x3db706[_0x56ae('0x26bd')] = function() { null == _0x3db706['obvious'] && (_0x3db706[_0x56ae('0x2744')] = new _0xf1eb60()); return _0x3db706[_0x56ae('0x2744')]; }; + _0x3db706[_0x56ae('0x26bc')] = function() { null == _0x3db706[_0x56ae('0x2745')] && (_0x3db706[_0x56ae('0x2745')] = new _0x50d518()); return _0x3db706['sneaking']; }; + _0x3db706[_0x56ae('0x26bb')] = function() { null == _0x3db706[_0x56ae('0x2746')] && (_0x3db706['boatRide'] = new _0x49ac0b()); return _0x3db706[_0x56ae('0x2746')]; }; + _0x3db706[_0x56ae('0x26f8')] = function() { null == _0x3db706['fourthCondiment'] && (_0x3db706[_0x56ae('0x2747')] = new _0x528de0()); return _0x3db706[_0x56ae('0x2747')]; }; + _0x3db706[_0x56ae('0x2748')] = function() { _0x575257[_0x56ae('0x688')](null, _0x3db706[_0x56ae('0x306')]) && (_0x3db706[_0x56ae('0x306')] = new _0x17a929()); return _0x3db706[_0x56ae('0x306')]; }; + _0x3db706[_0x56ae('0x26ba')] = function() { null == _0x3db706['stopSolvingProblems'] && (_0x3db706['stopSolvingProblems'] = new _0x53b2cf()); return _0x3db706[_0x56ae('0x2749')]; }; + _0x3db706[_0x56ae('0x26b9')] = function() { + if (_0x56ae('0x274a') === _0x56ae('0x274b')) { + a = this[_0x56ae('0x142f')][_0x56ae('0x1b')](_0x2d9f4e); + c = 0x0; + _0x1b30b7 = a[_0x56ae('0x1421')]; + a = _0x1b30b7['get_length'](); + if (0x0 != a) + for (; c < a;) b = _0x1b30b7['get'](c++), b < d ? d = b : b > l && (l = b), b = _0x1b30b7[_0x56ae('0x1b')](c++), b < e ? e = b : b > q && (q = b), b = _0x1b30b7[_0x56ae('0x1b')](c++), b < f ? f = b : b > B && (B = b), c += 0x8; + ++_0x2d9f4e; + } else { _0x1c1b50[_0x56ae('0x274c')](null, _0x3db706['cantWait']) && (_0x3db706['cantWait'] = new _0x5a6b7b()); return _0x3db706[_0x56ae('0x274d')]; } + }; + _0x3db706[_0x56ae('0x26b8')] = function() { null == _0x3db706[_0x56ae('0x274e')] && (_0x3db706['superpowers'] = new _0x1e9033()); return _0x3db706[_0x56ae('0x274e')]; }; + _0x3db706[_0x56ae('0x26b7')] = function() { + if (_0x56ae('0x274f') === _0x56ae('0x2750')) { + var _0x2b7d1c = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257['zsFHC'], -0x50, -0xf0, -0x1, Math['round'](0x2f8), null, _0x2b7d1c); + _0x2b7d1c = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2751'), -0x28, 0x168, -0x1, null, null, _0x2b7d1c); + } else { null == _0x3db706[_0x56ae('0x2752')] && (_0x3db706[_0x56ae('0x2752')] = new _0x11e8f2()); return _0x3db706[_0x56ae('0x2752')]; } + }; + _0x3db706[_0x56ae('0x26b6')] = function() { if (_0x56ae('0x2753') === _0x56ae('0x2754')) { return this[_0x56ae('0xa9f')]; } else { null == _0x3db706['twoMonthWait'] && (_0x3db706['twoMonthWait'] = new _0x33765f()); return _0x3db706[_0x56ae('0x2755')]; } }; + _0x3db706[_0x56ae('0x26b5')] = function() { + if (_0x56ae('0x2756') === _0x56ae('0x2756')) { null == _0x3db706[_0x56ae('0x2757')] && (_0x3db706[_0x56ae('0x2757')] = new _0x1ec421()); return _0x3db706['twoMonthWait2']; } else { + var _0x254135 = c['next'](); + b || (a += String[_0x56ae('0xcce')](0x2c)); + b = !0x1; + a += _0x1b30b7[_0x56ae('0x28')](null == _0x254135['id'] ? 'null' : '' + _0x254135['id']); + } + }; + _0x3db706[_0x56ae('0x26b4')] = function() { null == _0x3db706[_0x56ae('0x2758')] && (_0x3db706[_0x56ae('0x2758')] = new _0xb99be1()); return _0x3db706['twoMonthWait3']; }; + _0x3db706[_0x56ae('0x26b3')] = function() { null == _0x3db706[_0x56ae('0x2759')] && (_0x3db706[_0x56ae('0x2759')] = new _0xe5f446()); return _0x3db706['wormholeInSight']; }; + _0x3db706[_0x56ae('0x26b2')] = function() { + if (_0x1c1b50['NQGQe'](_0x56ae('0x275a'), 'VtyzS')) { + var _0xbc928f = b++; + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0xbc928f)['set_forceSeparateMVP'](a); + this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0xbc928f)[_0x56ae('0x1880')](0x0); + this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0xbc928f)[_0x56ae('0x1881')](0x5); + } else { null == _0x3db706[_0x56ae('0x275b')] && (_0x3db706[_0x56ae('0x275b')] = new _0x440ae5()); return _0x3db706[_0x56ae('0x275b')]; } + }; + _0x3db706[_0x56ae('0x26b1')] = function() { null == _0x3db706[_0x56ae('0x275c')] && (_0x3db706[_0x56ae('0x275c')] = new _0x24d76e()); return _0x3db706[_0x56ae('0x275c')]; }; + _0x3db706[_0x56ae('0x26b0')] = function() { null == _0x3db706[_0x56ae('0x275d')] && (_0x3db706[_0x56ae('0x275d')] = new _0x4fb4a4()); return _0x3db706[_0x56ae('0x275d')]; }; + _0x3db706[_0x56ae('0x26af')] = function() { null == _0x3db706[_0x56ae('0x275e')] && (_0x3db706[_0x56ae('0x275e')] = new _0xd84788()); return _0x3db706[_0x56ae('0x275e')]; }; + _0x3db706['get_dontQuestionIt'] = function() { + if ('bkSwn' !== _0x56ae('0x275f')) { + b = b[_0x56ae('0xd6c')](); + a = a[_0x56ae('0xd47')]; + a['setVertexBufferAt'](b, null); + a['setVertexBufferAt'](b + 0x1, null); + } else { null == _0x3db706[_0x56ae('0x2760')] && (_0x3db706[_0x56ae('0x2760')] = new _0x214641()); return _0x3db706[_0x56ae('0x2760')]; } + }; + _0x3db706[_0x56ae('0x26ad')] = function() { null == _0x3db706[_0x56ae('0x2761')] && (_0x3db706['affliction'] = new _0x7ca8f8()); return _0x3db706[_0x56ae('0x2761')]; }; + _0x3db706['get_leaveItHere'] = function() { null == _0x3db706[_0x56ae('0x2762')] && (_0x3db706[_0x56ae('0x2762')] = new _0x4e5ecb()); return _0x3db706['leaveItHere']; }; + _0x3db706[_0x56ae('0x26ac')] = function() { null == _0x3db706[_0x56ae('0x2763')] && (_0x3db706[_0x56ae('0x2763')] = new _0x3e53c9()); return _0x3db706[_0x56ae('0x2763')]; }; + _0x3db706[_0x56ae('0x13c5')] = function() { + if (_0x56ae('0x2764') !== _0x56ae('0x2765')) { null == _0x3db706[_0x56ae('0x2766')] && (_0x3db706[_0x56ae('0x2766')] = new _0x2f1ec2()); return _0x3db706[_0x56ae('0x2766')]; } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](8.4, 38.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1c6f'), -0xa0, -0x12c, null, null, null, null, null); + var _0x282a70 = _0xfe3284[_0x56ae('0x3d')](0x384), + _0x1c131f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2564'), -0x64, -0x96, null, _0x282a70, -0x1, _0x1c131f, null); + _0x282a70 = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x1c131f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257['EHYiS'], -0x28, 0xfa, null, _0x282a70, null, _0x1c131f, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2565'), -0x3c, 0x168, null, null, -0x1, null, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2566'), 0x140, 0x17c, null, null, -0x1, null, null); + } + }; + _0x3db706['get_truancy'] = function() { null == _0x3db706[_0x56ae('0x2767')] && (_0x3db706[_0x56ae('0x2767')] = new _0x3a3a87()); return _0x3db706[_0x56ae('0x2767')]; }; + _0x3db706[_0x56ae('0x26ab')] = function() { if (_0x575257[_0x56ae('0x68f')] !== _0x56ae('0x690')) { this['_geometry'][_0x56ae('0x2768')](); return this['_subMeshes']; } else { null == _0x3db706[_0x56ae('0x2769')] && (_0x3db706[_0x56ae('0x2769')] = new _0x45cac5()); return _0x3db706[_0x56ae('0x2769')]; } }; + _0x3db706[_0x56ae('0x26aa')] = function() { null == _0x3db706[_0x56ae('0x276a')] && (_0x3db706['morningHypothesis'] = new _0xd45eda()); return _0x3db706['morningHypothesis']; }; + _0x3db706[_0x56ae('0x26a9')] = function() { null == _0x3db706[_0x56ae('0x276b')] && (_0x3db706[_0x56ae('0x276b')] = new _0x4d19ac()); return _0x3db706[_0x56ae('0x276b')]; }; + _0x3db706[_0x56ae('0x26a8')] = function() { null == _0x3db706['morningHypothesis3'] && (_0x3db706['morningHypothesis3'] = new _0x5540b3()); return _0x3db706[_0x56ae('0x276c')]; }; + _0x3db706[_0x56ae('0x26a7')] = function() { null == _0x3db706[_0x56ae('0x276d')] && (_0x3db706[_0x56ae('0x276d')] = new _0x330ad2()); return _0x3db706[_0x56ae('0x276d')]; }; + _0x3db706['get_morningHypothesis5'] = function() { null == _0x3db706['morningHypothesis5'] && (_0x3db706[_0x56ae('0x276e')] = new _0x3628d4()); return _0x3db706[_0x56ae('0x276e')]; }; + _0x3db706[_0x56ae('0x246d')] = function() { null == _0x3db706[_0x56ae('0x276f')] && (_0x3db706[_0x56ae('0x276f')] = new _0x509848()); return _0x3db706[_0x56ae('0x276f')]; }; + _0x3db706[_0x56ae('0x26a6')] = function() { null == _0x3db706['cheating'] && (_0x3db706[_0x56ae('0x2770')] = new _0x3de83c()); return _0x3db706[_0x56ae('0x2770')]; }; + _0x3db706[_0x56ae('0x2400')] = function() { null == _0x3db706[_0x56ae('0x2771')] && (_0x3db706[_0x56ae('0x2771')] = new _0x434fd2()); return _0x3db706[_0x56ae('0x2771')]; }; + var _0x2f1ec2 = function() { + if ('pnvcw' !== _0x56ae('0x2772')) { a = a['toLowerCase'](); return _0x56ae('0x1972') == a; } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['wormholeCrossing'], 0x0, _0x2f1ec2['entry']); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd['wormholeN'], 0x0)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x1c1b50['SkGun'](_0x2d9f4e, this, this['frame3']), _0x1c1b50['uJENv'](_0x2d9f4e, this, this[_0x56ae('0x14a6')])]; + this['name'] = _0x56ae('0xcc4'); + } + }; + _0x5ac4a7[_0x56ae('0x2773')] = _0x2f1ec2; + _0x2f1ec2[_0x56ae('0x8bf')] = _0x56ae('0x2773'); + _0x2f1ec2[_0x56ae('0x8ee')] = _0x2c8908; + _0x2f1ec2[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'student': null, + 'runner': null, + 'updateMapPositions': function() { + if (_0x56ae('0x2774') !== _0x56ae('0x2774')) { + var _0x597748 = _0x876409[_0x56ae('0x14f2')](_0x234651[_0x56ae('0xa2f')]['i'][_0x234651[_0x56ae('0x2775')]] & 0xffffff, 0x6); + _0x22d4e6['context']['fillStyle'] = '#' + _0x597748; + } else { + _0x37c090[_0x56ae('0x1220')]['lastPath'][_0x56ae('0xbbd')](_0x4622dd['sidePathB'][_0x56ae('0xbbe')]); + _0x37c090[_0x56ae('0x1220')][_0x56ae('0xbbf')]['set_value'](_0x4622dd[_0x56ae('0x25e5')][_0x56ae('0xa92')] - 0x1); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1843')][_0x56ae('0x94d')](this); + } + }, + 'unloadLevel': function() { + this['runner'] = this[_0x56ae('0xb90')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_rotationZ'](-194.4); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0xa); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](-0x47); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](-0x5a); + this[_0x56ae('0x94c')]['display'](0x0); + this['student'][_0x56ae('0xb91')](0xa, 0x1); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['runner'][_0x56ae('0xb91')](10.8, 0.9); + this['runner']['spritesheet']['set_currentFrame'](0x1c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2776'), 0x0, -0x168, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2777'), 0x78, -0xf0, null, null, -0x1, null); + var _0x2d74ca = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Probably\x20not.', -0xc8, -0x78, null, null, null, _0x2d74ca); + _0x2d74ca = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Um.', 0x140, 0x28, null, null, 0x1, _0x2d74ca); + }, + 'frame1': function() { + if (_0x575257[_0x56ae('0x656')](_0x575257[_0x56ae('0x691')], _0x56ae('0x2778'))) { + this['student'][_0x56ae('0xb91')](0xa, 1.3, null, 0x14); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x46e56b = _0xfe3284['width'](0x384); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Sure,\x20we\x20have\x20enough\x20for\x20now.', -0x1c, -0xc8, null, null == _0x46e56b ? null : Math[_0x56ae('0x833')](_0x46e56b / 2.5), null, null); + this[_0x56ae('0x2522')](_0x56ae('0x2779')); + _0x46e56b = _0xfe3284['width'](0x44c); + var _0x261bcd = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('But\x20I\x20bet\x20we\x27ll\x20run\x20into\x20more\x20gaps\x20like\x20this.', -0x118, 0x50, null, null == _0x46e56b ? null : Math[_0x56ae('0x833')](_0x46e56b / 2.5), -0x1, _0x261bcd); + } else { return this['_parsingPaused']; } + }, + 'frame2': function() { + this['student'][_0x56ae('0xb91')](0xa, 3.6, null, 0x23); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x52); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20plan\x20ahead\x20too\x20much.', 0xf0, -0xf0, null, null, null, null); + var _0x2d30f0 = _0xfe3284['width'](0x44c), + _0x29a2b0 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x277a'), -0xdc, -0x50, null, null == _0x2d30f0 ? null : Math[_0x56ae('0x833')](_0x2d30f0 / 2.5), null, _0x29a2b0); + _0x2d30f0 = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x29a2b0 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x277b'), 0x160, 0xc8, null, null == _0x2d30f0 ? null : Math[_0x56ae('0x833')](_0x2d30f0 / 2.5), 0x0, _0x29a2b0); + }, + 'frame3': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0xa, 3.6, null, 0x25); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](10.7, 0x1); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + var _0x2ca020 = _0xfe3284[_0x56ae('0x3d')](0x6a4), + _0x7275 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x277c'), -0xa8, -0xc0, null, null == _0x2ca020 ? null : Math[_0x56ae('0x833')](_0x2ca020 / 2.5), null, _0x7275); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x237'), 0x17c, -0x50, null, null, null, null); + _0x2ca020 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x277d'), 0x140, 0x28, null, null, -0x1, _0x2ca020); + }, + 'frame4': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](10.6, 0x2, null, 0x1d); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0xa, 3.7, null, 0x26); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x38); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x277e'), -0x118, -0xa0, null, null, null, null); + var _0x5cec9a = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x277f'), -0x28, 0xf0, null, null, -0x1, _0x5cec9a); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['student']); + var _0x2a1495 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x2a1495 = null != _0x586025[_0x56ae('0x6f4')] ? _0x2a1495[_0x56ae('0x99c')](_0x56ae('0x6f4')) : _0x2a1495['h']['wormholeN']; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2a1495, 0x0); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['runner'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x2a1495 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2a1495 = null != _0x586025[_0x56ae('0x6f4')] ? _0x2a1495[_0x56ae('0x99c')]('wormholeN') : _0x2a1495['h'][_0x56ae('0x6f4')]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x2a1495, 0x0); + }, + '__class__': _0x2f1ec2 + }); + var _0x434a15 = function(_0x65267a) { + _0xc32e6[_0x56ae('0x94d')](this); + this['resetCallback'] = _0x65267a; + }; + _0x5ac4a7[_0x56ae('0x2780')] = _0x434a15; + _0x434a15[_0x56ae('0x8bf')] = _0x56ae('0x2780'); + _0x434a15['__interfaces__'] = [_0x242431]; + _0x434a15[_0x56ae('0x8ee')] = _0xc32e6; + _0x434a15[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'resetCallback': null, + 'update': function(_0xf919e1) {}, + 'reset': function() { + if (_0x56ae('0x2781') !== _0x56ae('0x2781')) { + if (null != this[_0x56ae('0x2782')] == a) return a; + a ? this[_0x56ae('0x2782')] = this['createDebugBounds']() : (this[_0x56ae('0x2782')]['dispose'](), this[_0x56ae('0x2782')] = null); + for (var _0x56caca = 0x0, _0x59ce14 = this[_0x56ae('0x130f')]; _0x56caca < _0x59ce14;) { + var _0x2ad86f = _0x56caca++; + this[_0x56ae('0x130e')][_0x56ae('0x1b')](_0x2ad86f)[_0x56ae('0x1313')](a); + } + return a; + } else { + this[_0x56ae('0xb82')](!0x1); + null != this[_0x56ae('0x1522')] && this[_0x56ae('0x1522')](); + } + }, + '__class__': _0x434a15 + }); + var _0x5b3186 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x872')], 0x4, _0x5b3186['entry'], { 'noCrumblingTiles': !0x0 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this['name'] = _0x56ae('0x26ef'); + }; + _0x5ac4a7['com.player03.run3.cutscene.Discoveries'] = _0x5b3186; + _0x5b3186[_0x56ae('0x8bf')] = _0x56ae('0x2783'); + _0x5b3186[_0x56ae('0x8ee')] = _0x2c8908; + _0x5b3186[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'student': null, + 'updateMapPositions': function() { + _0x37c090[_0x56ae('0x1058')][_0x56ae('0xbbc')][_0x56ae('0xbbd')](_0x56ae('0x1fd8')); + _0x37c090[_0x56ae('0x1058')][_0x56ae('0xbbf')]['set_value'](0x9); + _0x37c090['child'][_0x56ae('0xbbc')][_0x56ae('0xbbd')]('winter'); + _0x37c090[_0x56ae('0x1027')][_0x56ae('0xbbf')]['set_value'](0x6); + null != _0x37c090[_0x56ae('0x1024')][_0x56ae('0xbbc')] && (_0x37c090[_0x56ae('0x1024')][_0x56ae('0xbbc')][_0x56ae('0xbbd')](_0x56ae('0x1fd8')), _0x37c090[_0x56ae('0x1024')][_0x56ae('0xbbf')]['set_value'](0x7)); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1843')]['call'](this); + }, + 'unloadLevel': function() { + if (_0x56ae('0x2784') !== _0x56ae('0x2784')) { + this['child'][_0x56ae('0xb91')](0xa, 86.3); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xa, 87.8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x66); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x3dede8 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2785'), -0xb4, -0x50, null, null, null, _0x3dede8, null); + _0x3dede8 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2786'), 0x78, -0x50, null, null, null, _0x3dede8, null); + this[_0x56ae('0x2522')](_0x56ae('0x2787')); + _0x3dede8 = _0xfe3284['width'](0x398); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2788'), 0x78, 0x136, null, _0x3dede8, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x9cf')][_0x56ae('0x1b')](0x0)[_0x56ae('0x12e2')] = 0xdddddd; + this[_0x56ae('0xb93')][_0x56ae('0x9cf')][_0x56ae('0x1b')](0x0)['layout']['apply'](); + this[_0x56ae('0xb93')][_0x56ae('0x25c2')]['get'](0x0)['fillColor'] = 0xdddddd; + this[_0x56ae('0xb93')][_0x56ae('0x25c2')][_0x56ae('0x1b')](0x0)['redraw'](); + } else { + this[_0x56ae('0xb90')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this['sprites']['set_length'](0x0); + } + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x64); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x96); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x32); + var _0x181895 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4a616d = null; + null == _0x4a616d && (_0x4a616d = new _0x20e8d2()); + var _0x4390f7 = Math['sin'](0.9162978572970231); + _0x4a616d['x'] = -0.31 * _0x4390f7; + _0x4a616d['y'] = -0.139 * _0x4390f7; + _0x4a616d['z'] = -0.941 * _0x4390f7; + _0x4a616d['w'] = Math[_0x56ae('0x104e')](0.9162978572970231); + _0x4390f7 = _0x4a616d['x'] * _0x4a616d['x'] + _0x4a616d['y'] * _0x4a616d['y'] + _0x4a616d['z'] * _0x4a616d['z'] + _0x4a616d['w'] * _0x4a616d['w']; + var _0x503460 = _0x4390f7 - 0x1; + 1e-10 > (0x0 <= _0x503460 ? _0x503460 : -_0x503460) || (0x0 == _0x4390f7 ? (_0x4a616d['x'] = 0x0, _0x4a616d['y'] = 0x0, _0x4a616d['z'] = 0x0, _0x4a616d['w'] = 0x1) : (_0x4390f7 = 0x1 / Math[_0x56ae('0xf0c')](_0x4390f7), _0x4a616d['x'] *= _0x4390f7, _0x4a616d['y'] *= _0x4390f7, _0x4a616d['z'] *= _0x4390f7, _0x4a616d['w'] *= _0x4390f7)); + _0x181895[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4a616d)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 3.4, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x16, 0x4, null, 0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x19bc'), -0x28, -0xf0, null, null, null, null, null); + _0x181895 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2789'), -0xa0, -0x78, null, null, -0x1, _0x181895, null); + _0x181895 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x278a'), 0x78, 0xf0, null, null, null, _0x181895, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x278b'), 0x140, 0x168, null, null, -0x1, null, null); + this[_0x56ae('0xb90')]['unifyRotation'](this[_0x56ae('0xe7b')]); + }, + 'frame1': function() { + if (_0x56ae('0x278c') === _0x56ae('0x278d')) { + var _0x132102 = _0x2c101a[_0x56ae('0x42')](); + _0x132102['reset'](); + _0x132102['set_visible'](_0x132102[_0x56ae('0x20e4')]['isAvailable']()); + } else { + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x0, 3.3, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](21.95, 3.95, null, 0x3); + this[_0x56ae('0xb90')][_0x56ae('0xe79')][_0x56ae('0xfad')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')]['get_rotationX']()); + this[_0x56ae('0xb90')][_0x56ae('0xe79')][_0x56ae('0xfac')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0xb90')]['mesh']['set_rotationZ'](this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2c101a = _0xfe3284[_0x56ae('0x3d')](0x640); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x278e'), -0x64, -0x10c, null, null == _0x2c101a ? null : Math[_0x56ae('0x833')](_0x2c101a / 2.5), null, null); + _0x2c101a = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('It\x27s\x20been\x20a\x20year\x20now.', -0xdc, -0x44, null, null, -0x1, _0x2c101a); + _0x2c101a = _0xfe3284[_0x56ae('0x3d')](0x640); + var _0x1e89c8 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x278f'), 0x78, 0x160, null, null == _0x2c101a ? null : Math[_0x56ae('0x833')](_0x2c101a / 2.5), null, _0x1e89c8); + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + } + }, + 'frame2': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 3.1, null, 0x2); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](21.95, 3.95, null, 0x3); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x43); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x417317 = _0xfe3284[_0x56ae('0x3d')](0x2d0), + _0x2512c9 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2790'), -0x8c, -0x136, null, _0x417317, null, _0x2512c9, null); + _0x417317 = _0xfe3284[_0x56ae('0x3d')](0x2d0); + _0x2512c9 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Oh\x20come\x20on.\x20What\x20about\x20gravity\x20manipulation,\x20force\x20fields,\x20holograms,\x20and\x20teleportation?', 0xdc, -0x3c, null, _0x417317, null, _0x2512c9, null); + _0x417317 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Aren\x27t\x20any\x20of\x20those\x20worth\x20your\x20time?', 0x28, 0x168, null, null, null, _0x417317, null); + this['makeBold'](_0x56ae('0x2791')); + this['student'][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame3': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 2.6, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this['angel']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](21.95, 3.95, null, 0x3); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x44); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x9bd48f = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x14eed2 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2792'), 0xdc, -0xf0, null, _0x9bd48f, null, _0x14eed2, 0xd2); + _0x9bd48f = _0xfe3284[_0x56ae('0x3d')](0x258); + _0x14eed2 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2793'), -0xe6, 0x122, null, _0x9bd48f, null, _0x14eed2, null); + this['dialog']['addBubble']('Only\x20seven\x20and\x20a\x20half\x20months\x20after\x20I\x20did.', 0xb4, 0x17c, null, null, -0x1, null, null); + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame4': function() { + var _0x42b100 = '1|2|3|0|9|6|12|5|8|11|10|7|4' [_0x56ae('0x44')]('|'), + _0x129772 = 0x0; + while (!![]) { + switch (_0x42b100[_0x129772++]) { + case '0': + this['student']['setIndexedPosition'](21.95, 3.95, null, 0x3); + continue; + case '1': + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x0, 2.6, null, 0x2); + continue; + case '2': + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + continue; + case '3': + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + continue; + case '4': + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + continue; + case '5': + var _0x39911b = _0xfe3284[_0x56ae('0x3d')](0x33e), + _0x3060bf = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + continue; + case '6': + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '7': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2794'), 0x14, 0x14a, null, _0x39911b, null, _0x3060bf, null); + continue; + case '8': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20don\x27t\x20really\x20understand\x20something\x20until\x20you\x20can\x20build\x20one\x20from\x20scratch.', 0x78, -0x5a, null, _0x39911b, -0x1, _0x3060bf, null); + continue; + case '9': + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x5d); + continue; + case '10': + _0x3060bf = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + continue; + case '11': + _0x39911b = _0xfe3284[_0x56ae('0x3d')](0x384); + continue; + case '12': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2795'), -0x8c, -0x118, null, null, null, null, null); + continue; + } + break; + } + }, + 'frame5': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 2.6, null, 0x2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](22.05, 0x4, null, 0x1); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0xb90')]['spritesheet']['set_xInverted'](!0x1); + var _0xa73316 = _0xfe3284['width'](0x3d4), + _0x57e68e = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2796'), -0x14, -0x96, null, _0xa73316, null, _0x57e68e, null); + this[_0x56ae('0x2522')](_0x56ae('0x2797')); + _0xa73316 = _0xfe3284[_0x56ae('0x3d')](0x78); + _0x57e68e = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2798'), 0x8c, 0xe6, null, _0xa73316, null, _0x57e68e, null); + _0xa73316 = _0xfe3284[_0x56ae('0x3d')](0x2bc); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2799'), 0x14, 0x14a, null, _0xa73316, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')]('Mostly\x20the\x20Runner.', 0x140, 0x190, _0xfe3284[_0x56ae('0xa19')](0.4)); + this[_0x56ae('0xb90')]['unifyRotation'](this[_0x56ae('0xe7b')]); + }, + 'init': function() { + this['angel'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + var _0x2c7c4f = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2c7c4f = null != _0x586025[_0x56ae('0x1fd8')] ? _0x2c7c4f[_0x56ae('0x99c')](_0x56ae('0x1fd8')) : _0x2c7c4f['h'][_0x56ae('0x1fd8')]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2c7c4f, 0x8); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['student']); + _0x2c7c4f = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x1b2bb1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2c7c4f = null != _0x586025[_0x2c7c4f] ? _0x1b2bb1['getReserved'](_0x2c7c4f) : _0x1b2bb1['h'][_0x2c7c4f]; + this['student'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2c7c4f, 0x7); + }, + '__class__': _0x5b3186 + }); + var _0x26b0ac = function() { + if ('AkCtx' !== _0x56ae('0x279a')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['sidePathL'], 0x3, null, { 'endTiles': !0x1 }, null, _0x48bfb9[_0x56ae('0x1fd9')]((_0xf76599 = _0x4622dd['sidePathL'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x25e6')])))); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x1c1b50['DTUvU'](_0x2d9f4e, this, this['frame4']), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')])]; + this[_0x56ae('0x110')] = _0x56ae('0x279b'); + } else { this[_0x56ae('0xaba')]() >= this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)['get_x']() && this['get_mouseX']() <= this['buttons'][_0x56ae('0x1b')](this['buttons']['get_length']() - 0x1)[_0x56ae('0x3e1')]() + this[_0x56ae('0xf89')][_0x56ae('0x1b')](this[_0x56ae('0xf89')][_0x56ae('0x9fa')]() - 0x1)['get_width']() && this['get_mouseY']() >= this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x9f0')]() && this[_0x56ae('0xab9')]() <= this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x9f0')]() + this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x16')]() && a['stopImmediatePropagation'](); } + }; + _0x5ac4a7['com.player03.run3.cutscene.DontKnockIt'] = _0x26b0ac; + _0x26b0ac['__name__'] = _0x56ae('0x279c'); + _0x26b0ac[_0x56ae('0x8ee')] = _0x2c8908; + _0x26b0ac[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'skater': null, + 'skaterTeleport': null, + 'child': null, + 'unloadLevel': function() { + this['child'] = this[_0x56ae('0x1220')] = this['angel'] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + this['skaterTeleport'] = new _0x310f3f(_0x37c090[_0x56ae('0x1220')], this[_0x56ae('0x1220')]['spritesheet'], this[_0x56ae('0x94c')]['scene']); + this[_0x56ae('0x94c')][_0x56ae('0x2208')](this[_0x56ae('0x279d')]); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x7a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x40); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x8f); + var _0x40b125 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0xb3a684 = null; + null == _0xb3a684 && (_0xb3a684 = new _0x20e8d2()); + var _0x5066a5 = Math[_0x56ae('0xaa1')](2.033308578573394); + _0xb3a684['x'] = -0.024 * _0x5066a5; + _0xb3a684['y'] = 0.059 * _0x5066a5; + _0xb3a684['z'] = -0.998 * _0x5066a5; + _0xb3a684['w'] = Math[_0x56ae('0x104e')](2.033308578573394); + _0x5066a5 = _0xb3a684['x'] * _0xb3a684['x'] + _0xb3a684['y'] * _0xb3a684['y'] + _0xb3a684['z'] * _0xb3a684['z'] + _0xb3a684['w'] * _0xb3a684['w']; + var _0x2a8528 = _0x1c1b50[_0x56ae('0x279e')](_0x5066a5, 0x1); + 1e-10 > (0x0 <= _0x2a8528 ? _0x2a8528 : -_0x2a8528) || (0x0 == _0x5066a5 ? (_0xb3a684['x'] = 0x0, _0xb3a684['y'] = 0x0, _0xb3a684['z'] = 0x0, _0xb3a684['w'] = 0x1) : (_0x5066a5 = 0x1 / Math['sqrt'](_0x5066a5), _0xb3a684['x'] *= _0x5066a5, _0xb3a684['y'] *= _0x5066a5, _0xb3a684['z'] *= _0x5066a5, _0xb3a684['w'] *= _0x5066a5)); + _0x40b125[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xb3a684)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, -0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x27); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](16.4, 0x9, null, 0x9); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](0x2, 0x1a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x77); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + }, + 'frame1': function() { + this['angel'][_0x56ae('0xb91')](0xd, -0.8); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](18.3, 0x10, null, -0x1a); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x14); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame2': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.1, -0.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this['angel']['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0xe, -0.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x24); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x35b14f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x279f')], 0x12c, 0x28, null, null, null, _0x35b14f); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this['tunnel'], _0x2d9f4e(_0xf76599, _0xf76599['display'])); + _0x35b14f = this['skaterTeleport']; + 0x1 != 0x0 < _0x35b14f[_0x56ae('0x2271')] && (_0x35b14f[_0x56ae('0x2271')] = 0.12); + }, + 'frame3': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](13.4, 2.8, null, 0x19); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.2, -0.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x39); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + }, + 'frame4': function() { + if (_0x56ae('0x27a0') !== _0x56ae('0x27a1')) { + this['skater'][_0x56ae('0xb91')](12.1, 6.8, null, -0x2d); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.6, -2.78e-17); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x36); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + } else { this['set_checked'](!this[_0x56ae('0xa21')]['get_visible']()); } + }, + 'frame5': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.8, 0.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this['angel']['spritesheet']['set_xInverted'](!0x1); + this['skater'][_0x56ae('0xb91')](13.9, -0.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x32); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x57ec31 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27a2'), 0xc8, -0xb4, null, null, null, _0x57ec31); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599['display'])); + _0x57ec31 = this[_0x56ae('0x279d')]; + 0x1 != 0x0 < _0x57ec31[_0x56ae('0x2271')] && (_0x57ec31[_0x56ae('0x2271')] = 0.12); + }, + 'frame6': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.8, 0.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x48); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](13.85, -0.15); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3f); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2947db = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x162d'), -0x17c, -0xf0, null, null, null, _0x2947db); + _0x2947db = _0xfe3284[_0x56ae('0x3d')](0x528); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27a3'), 0xb4, -0xc0, null, _0x575257[_0x56ae('0x688')](null, _0x2947db) ? null : Math[_0x56ae('0x833')](_0x2947db / 2.5), null, null); + _0x2947db = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x162e'), 0x12c, 0x64, null, null, -0x1, _0x2947db); + }, + 'frame7': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.9, 0.2); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](13.5, -0.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3d); + this['skater']['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x4637d6 = _0xfe3284[_0x56ae('0x3d')](0x640), + _0x39674f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Don\x27t\x20you\x20care\x20that\x20those\x20skates\x20make\x20your\x20life\x20harder?', -0x78, -0xe8, null, null == _0x4637d6 ? null : Math[_0x56ae('0x833')](_0x4637d6 / 2.5), null, _0x39674f); + _0x4637d6 = _0xfe3284[_0x56ae('0x3d')](0x528); + _0x39674f = new _0x5c4c32(this['skater']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27a4'), 0x28, 0x134, null, null == _0x4637d6 ? null : Math[_0x56ae('0x833')](_0x4637d6 / 2.5), null, _0x39674f); + }, + 'frame8': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.9, 0.2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](12.6, 1.8, null, 0x23); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x2, 0x1b); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x7ed032 = _0xfe3284['width'](0x564), + _0x17c0d1 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27a5'), -0x78, -0x70, null, null == _0x7ed032 ? null : Math['round'](_0x7ed032 / 2.5), null, _0x17c0d1); + this['makeBold'](_0x56ae('0x27a6')); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['angel']); + var _0x2acd59 = this['explorePath'][_0x56ae('0xbbe')], + _0xfd090b = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2acd59 = null != _0x586025[_0x2acd59] ? _0xfd090b[_0x56ae('0x99c')](_0x2acd59) : _0xfd090b['h'][_0x2acd59]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2acd59, 0x2); + this['skater'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1220')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x2acd59 = this['explorePath'][_0x56ae('0xbbe')]; + _0xfd090b = _0x4622dd['get_instance']()['paths']; + _0x2acd59 = null != _0x586025[_0x2acd59] ? _0xfd090b[_0x56ae('0x99c')](_0x2acd59) : _0xfd090b['h'][_0x2acd59]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2acd59, 0x3); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x2acd59 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0xfd090b = _0x4622dd['get_instance']()['paths']; + _0x2acd59 = null != _0x586025[_0x2acd59] ? _0xfd090b[_0x56ae('0x99c')](_0x2acd59) : _0xfd090b['h'][_0x2acd59]; + this['child'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2acd59, 0x3); + }, + '__class__': _0x26b0ac + }); + var _0x214641 = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x245f')], 0x2); + this['frames'] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = _0x56ae('0x27a7'); + }; + _0x5ac4a7[_0x56ae('0x27a8')] = _0x214641; + _0x214641[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.DontQuestionIt'; + _0x214641['__super__'] = _0x2c8908; + _0x214641[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'student': null, + 'skater': null, + 'box': null, + 'loadNext': function(_0x5dcec8, _0x56208c) { + _0x5dcec8 = _0x17c694['get_skaterHelpsOut'](); + _0x41c934['high'] = 0x32ff3; + _0x56208c || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x5dcec8[_0x56ae('0x256e')]() || _0x17c694[_0x56ae('0x27a9')](_0x5dcec8)); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1220')] = this['student'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x2260')] = _0x5f17d4[_0x56ae('0x27aa')](this[_0x56ae('0x94c')], _0x17bbc3[_0x56ae('0x27ab')](this['tunnel'], _0x56ae('0x27ac'), null, 0x7d)); + this[_0x56ae('0x2260')][_0x56ae('0xb7c')](); + this[_0x56ae('0x2260')][_0x56ae('0xe79')][_0x56ae('0xfae')](-0x48); + this[_0x56ae('0x2260')]['mesh'][_0x56ae('0x113e')](0x50, 0x5a, 0x708); + this['tunnel'][_0x56ae('0x221a')](this[_0x56ae('0x2260')]); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](1.8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](0xb4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x6c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x78); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x46); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x898); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x1, 0x17, null, 0x1); + this['student'][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](0x0, 0x16); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')]['unifyRotation'](this[_0x56ae('0x1220')]); + var _0x3640e4 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27ad'), -0x140, 0x28, null, null, null, _0x3640e4); + _0x3640e4 = _0xfe3284['width'](0x708); + this['dialog']['addBubble'](_0x56ae('0x27ae'), -0x28, 0x168, null, _0x1c1b50[_0x56ae('0x1ec')](null, _0x3640e4) ? null : Math['round'](_0x3640e4 / 2.5), 0x0, null); + }, + 'frame1': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + var _0x402a56 = _0xfe3284[_0x56ae('0x3d')](0x578), + _0x4e27ae = new _0x5c4c32(this['skater']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27af'), -0x140, -0x140, null, null == _0x402a56 ? null : Math['round'](_0x402a56 / 2.5), null, _0x4e27ae); + _0x402a56 = _0xfe3284['width'](0x6a4); + _0x4e27ae = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27b0'), 0x118, -0x28, null, null == _0x402a56 ? null : Math[_0x56ae('0x833')](_0x402a56 / 2.5), null, _0x4e27ae); + this[_0x56ae('0x2522')](_0x56ae('0x27b1')); + _0x402a56 = _0xfe3284[_0x56ae('0x3d')](0x12c); + this[_0x56ae('0xb93')]['addBubble'](_0x575257['UMuPp'], -0x140, 0xf0, null, _0x575257[_0x56ae('0x688')](null, _0x402a56) ? null : Math[_0x56ae('0x833')](_0x402a56 / 2.5), null, null); + _0x402a56 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27b2'), -0x78, 0x168, null, null, -0x1, _0x402a56); + }, + 'frame2': function() { + if (_0x1c1b50[_0x56ae('0x1ed')](_0x56ae('0x27b3'), _0x56ae('0x27b4'))) { + this[_0x56ae('0x1220')]['spritesheet']['set_currentFrame'](0x4e); + var _0x29fe9d = _0xfe3284['width'](0x6a4); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1ee')], 0xb4, -0x154, null, null == _0x29fe9d ? null : Math['round'](_0x1c1b50[_0x56ae('0x27b5')](_0x29fe9d, 2.5)), null, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27b6'), -0xf0, -0xa0, null, null, null, null); + _0x29fe9d = _0xfe3284[_0x56ae('0x3d')](0x6a4); + var _0x55ae76 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x27b7'), 0xf0, 0x0, null, null == _0x29fe9d ? null : Math[_0x56ae('0x833')](_0x29fe9d / 2.5), 0x0, _0x55ae76); + _0x29fe9d = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27b8'), -0x118, 0x140, null, null, 0x1, _0x29fe9d); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Stop\x20explaining\x20the\x20joke!', 0xa0, 0x168, null, null, 0x3, null); + } else { + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x1456')]); + this['frameMaxTime'] = 0.2; + this[_0x56ae('0x1457')]['setIndexedPosition'](0x8, -1.9, !0x0); + this[_0x56ae('0x1457')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this[_0x56ae('0x1457')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['duplicator']['setIndexedPosition'](0x8, -2.5, !0x0, 0xe); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x33); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x8, -2.8, !0x0, 0x15); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x25); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['angel'][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x0, 0x0); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x0); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x1); + } + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xb90')]); + var _0x304ba3 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x304ba3 = null != _0x586025['primary'] ? _0x304ba3[_0x56ae('0x99c')](_0x56ae('0x24cc')) : _0x304ba3['h']['primary']; + this['student'][_0x56ae('0xbb8')] = new _0x5e2059(_0x304ba3, 0x1e); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x304ba3 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x517cb0 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x304ba3 = null != _0x586025[_0x304ba3] ? _0x517cb0[_0x56ae('0x99c')](_0x304ba3) : _0x517cb0['h'][_0x304ba3]; + this['skater']['goesTo'] = new _0x5e2059(_0x304ba3, 0x2); + }, + '__class__': _0x214641 + }); + var _0x45cac5 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x27b9')], 0x5, null, { 'stopLoadingAfter': 0x6, 'customDate': _0x4622dd[_0x56ae('0x27b9')][_0x56ae('0x25a1')](_0x4622dd[_0x56ae('0x27b9')][_0x56ae('0xa92')]) }, null, _0x48bfb9[_0x56ae('0x1fd9')]((_0xf76599 = _0x4622dd['wormholeI'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x25e6')])))); + this['runAnimations'] = !0x0; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x1c1b50[_0x56ae('0x1f0')](_0x2d9f4e, this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this['frame11']), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this['frame14']), _0x2d9f4e(this, this['frame15']), _0x2d9f4e(this, this[_0x56ae('0x2529')])]; + this[_0x56ae('0x110')] = _0x56ae('0x1e4'); + }; + _0x5ac4a7[_0x56ae('0x27ba')] = _0x45cac5; + _0x45cac5[_0x56ae('0x8bf')] = _0x56ae('0x27ba'); + _0x45cac5[_0x56ae('0x8ee')] = _0x2c8908; + _0x45cac5[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'skater': null, + 'updateMapPositions': function() { + _0x37c090[_0x56ae('0xb90')][_0x56ae('0xbbc')][_0x56ae('0xbbd')](_0x4622dd['wormholeC'][_0x56ae('0xbbe')]); + _0x37c090[_0x56ae('0xb90')][_0x56ae('0xbbf')][_0x56ae('0xbbd')](0x0); + _0x2c8908[_0x56ae('0x6')]['updateMapPositions']['call'](this); + }, + 'unloadLevel': function() { + this['skater'] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](-0xea); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xaae')](0x43); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xd44); + var _0x3c364a = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x27899b = null; + null == _0x27899b && (_0x27899b = new _0x20e8d2()); + var _0x384f2b = Math['sin'](0.5497787143782138); + _0x27899b['x'] = -0.088 * _0x384f2b; + _0x27899b['y'] = 0.996 * _0x384f2b; + _0x27899b['z'] = 0.012 * _0x384f2b; + _0x27899b['w'] = Math[_0x56ae('0x104e')](0.5497787143782138); + _0x384f2b = _0x27899b['x'] * _0x27899b['x'] + _0x1c1b50[_0x56ae('0x1f1')](_0x27899b['y'], _0x27899b['y']) + _0x27899b['z'] * _0x27899b['z'] + _0x27899b['w'] * _0x27899b['w']; + var _0x50c3c3 = _0x384f2b - 0x1; + 1e-10 > (0x0 <= _0x50c3c3 ? _0x50c3c3 : -_0x50c3c3) || (_0x1c1b50[_0x56ae('0x1ec')](0x0, _0x384f2b) ? (_0x27899b['x'] = 0x0, _0x27899b['y'] = 0x0, _0x27899b['z'] = 0x0, _0x27899b['w'] = 0x1) : (_0x384f2b = 0x1 / Math['sqrt'](_0x384f2b), _0x27899b['x'] *= _0x384f2b, _0x27899b['y'] *= _0x384f2b, _0x27899b['z'] *= _0x384f2b, _0x27899b['w'] *= _0x384f2b)); + _0x3c364a[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x27899b)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27bb'), -0x140, -0x118, null, null, null, null, null); + _0x3c364a = _0xfe3284[_0x56ae('0x3d')](0x2bc); + _0x27899b = new _0x5c4c32(this['skater']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20Angel\x20said\x20he\x20found\x20a\x20way\x20home.\x20Why\x20are\x20you\x20still\x20here?', -0x50, -0x46, null, _0x3c364a, -0x1, _0x27899b, null); + _0x3c364a = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27bc'), 0x0, 0x154, null, null, null, _0x3c364a, null); + }, + 'frame1': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x58); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27bd'), -0x17c, -0xdc, null, null, null, null, null); + var _0x53ae7c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20got\x20tired\x20of\x20fame.', 0x28, -0x50, null, null, null, _0x53ae7c, null); + _0x53ae7c = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Wait,\x20really?', -0xb4, 0x78, null, null, 0x0, _0x53ae7c, null); + _0x53ae7c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27be'), 0x154, 0x12c, null, null, null, _0x53ae7c, null); + }, + 'frame2': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4cd1b7 = _0xfe3284[_0x56ae('0x3d')](0x1fe); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27m\x20telling\x20you,\x20if\x20I\x20was\x20as\x20famous\x20as\x20you,\x20I\x27d\x20never\x20give\x20that\x20up!', -0xf0, -0x50, null, _0x4cd1b7, null, null, null); + _0x4cd1b7 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27bf'), 0x168, -0x14, null, null, null, _0x4cd1b7, null); + _0x4cd1b7 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20did.', -0x3c, 0x12c, null, null, 0x0, _0x4cd1b7, null); + }, + 'frame3': function() { + if (_0x56ae('0x27c0') !== _0x56ae('0x27c1')) { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5b); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x568ec9 = _0xfe3284[_0x56ae('0x3d')](0x208); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27c2'), 0x8c, -0xf0, null, _0x568ec9, null, null, null); + _0x568ec9 = _0xfe3284[_0x56ae('0x3d')](0x186); + var _0x368983 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('But\x20most\x20of\x20them\x20forgot\x20me.', -0x104, 0xa, null, _0x568ec9, -0x1, _0x368983, null); + _0x568ec9 = _0xfe3284[_0x56ae('0x3d')](0x2b2); + _0x368983 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x20was\x20like\x20my\x20official\x20nicknames\x20were\x20\x22that\x20kid\x22\x20and\x20\x22hey\x20you.\x22', 0x50, 0x15e, null, _0x568ec9, null, _0x368983, null); + } else { + if (this[_0x56ae('0x27c3')] || null == this[_0x56ae('0x27c4')]) this[_0x56ae('0x27c3')] = !0x1, this[_0x56ae('0x1ff6')] = null, this[_0x56ae('0x27c5')] = [], this[_0x56ae('0x27c4')] = [], this[_0x56ae('0x27c6')] = [], this[_0x56ae('0x27c7')] = [], this[_0x56ae('0x27c8')](this[_0x56ae('0x27c9')](), 'attribute'), this['__processGLData'](this['get_glVertexSource'](), _0x56ae('0x7ae')), this[_0x56ae('0x27c8')](this[_0x56ae('0x27ca')](), _0x56ae('0x7ae')); + if (null != this[_0x56ae('0x8ab')] && null == this[_0x56ae('0x1ff6')]) { + var _0x2344e6 = this[_0x56ae('0x8ab')]['gl'], + _0x46ebab = _0x56ae('0x27cb') + (0x1 == this[_0x56ae('0x1eee')] ? _0x56ae('0x27cc') : _0x56ae('0x27cd')) + _0x56ae('0x27ce'), + _0x2b8c93 = _0x46ebab + this[_0x56ae('0x27c9')](), + _0xad24b3 = _0x46ebab + this[_0x56ae('0x27ca')](); + _0x46ebab = _0x2b8c93 + _0xad24b3; + var _0xa11cc1 = this[_0x56ae('0x8ab')]['__programs']; + (null != _0x586025[_0x46ebab] ? _0xa11cc1['existsReserved'](_0x46ebab) : _0xa11cc1['h'][_0x56ae('0x900')](_0x46ebab)) ? (_0x2b8c93 = this[_0x56ae('0x8ab')]['__programs'], this[_0x56ae('0x1ff6')] = null != _0x586025[_0x46ebab] ? _0x2b8c93[_0x56ae('0x99c')](_0x46ebab) : _0x2b8c93['h'][_0x46ebab]) : (this[_0x56ae('0x1ff6')] = this[_0x56ae('0x8ab')][_0x56ae('0x2090')](0x1), this[_0x56ae('0x1ff6')]['__glProgram'] = this[_0x56ae('0x27cf')](_0x2b8c93, _0xad24b3), _0x2b8c93 = this['program'], _0xad24b3 = this[_0x56ae('0x8ab')][_0x56ae('0x27d0')], null != _0x586025[_0x46ebab] ? _0xad24b3['setReserved'](_0x46ebab, _0x2b8c93) : _0xad24b3['h'][_0x46ebab] = _0x2b8c93); + if (null != this['program']) { + var _0x24c8b0 = '2|1|0|7|3|8|6|4|5' [_0x56ae('0x44')]('|'), + _0x3f4b10 = 0x0; + while (!![]) { + switch (_0x24c8b0[_0x3f4b10++]) { + case '0': + for (_0x2b8c93 = this[_0x56ae('0x27c5')]; _0x46ebab < _0x2b8c93[_0x56ae('0x32')];) _0xad24b3 = _0x2b8c93[_0x46ebab], ++_0x46ebab, _0xad24b3[_0x56ae('0xf2a')] = _0xad24b3[_0x56ae('0x27d1')] ? _0x2344e6['getUniformLocation'](this[_0x56ae('0x27d2')], _0xad24b3[_0x56ae('0x110')]) : _0x2344e6['getAttribLocation'](this['glProgram'], _0xad24b3[_0x56ae('0x110')]); + continue; + case '1': + _0x46ebab = 0x0; + continue; + case '2': + this['glProgram'] = this[_0x56ae('0x1ff6')][_0x56ae('0x27d3')]; + continue; + case '3': + for (_0x2b8c93 = this[_0x56ae('0x27c4')]; _0x46ebab < _0x2b8c93[_0x56ae('0x32')];) _0xad24b3 = _0x2b8c93[_0x46ebab], ++_0x46ebab, _0xad24b3[_0x56ae('0xf2a')] = _0xad24b3[_0x56ae('0x27d1')] ? _0x2344e6[_0x56ae('0x27d4')](this[_0x56ae('0x27d2')], _0xad24b3['name']) : _0x2344e6['getAttribLocation'](this[_0x56ae('0x27d2')], _0xad24b3[_0x56ae('0x110')]); + continue; + case '4': + _0x46ebab = 0x0; + continue; + case '5': + for (_0x2b8c93 = this[_0x56ae('0x27c7')]; _0x46ebab < _0x2b8c93['length'];) _0xad24b3 = _0x2b8c93[_0x46ebab], ++_0x46ebab, _0xad24b3[_0x56ae('0xf2a')] = _0xad24b3[_0x56ae('0x27d1')] ? _0x2344e6[_0x56ae('0x27d4')](this['glProgram'], _0xad24b3[_0x56ae('0x110')]) : _0x2344e6['getAttribLocation'](this[_0x56ae('0x27d2')], _0xad24b3[_0x56ae('0x110')]); + continue; + case '6': + for (_0x2b8c93 = this['__paramFloat']; _0x46ebab < _0x2b8c93[_0x56ae('0x32')];) _0xad24b3 = _0x2b8c93[_0x46ebab], ++_0x46ebab, _0xad24b3[_0x56ae('0xf2a')] = _0xad24b3['__isUniform'] ? _0x2344e6[_0x56ae('0x27d4')](this[_0x56ae('0x27d2')], _0xad24b3[_0x56ae('0x110')]) : _0x2344e6['getAttribLocation'](this[_0x56ae('0x27d2')], _0xad24b3[_0x56ae('0x110')]); + continue; + case '7': + _0x46ebab = 0x0; + continue; + case '8': + _0x46ebab = 0x0; + continue; + } + break; + } + } + } + } + }, + 'frame4': function() { + if ('ZCISI' === _0x56ae('0x27d5')) { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x46); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x5a); + this['skater'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x55942c = _0xfe3284[_0x56ae('0x3d')](0x33e); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27d6'), 0x28, -0x14a, null, _0x55942c, null, null, null); + _0x55942c = _0xfe3284[_0x56ae('0x3d')](0x276); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27d7'), 0x64, -0x96, null, _0x55942c, -0x1, null, null); + _0x55942c = _0xfe3284[_0x56ae('0x3d')](0x15e); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27d8'), -0x118, 0x50, null, _0x55942c, -0x1, null, null); + _0x55942c = _0xfe3284['width'](0x384); + var _0x126b77 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1f2')], 0x28, 0x15e, null, _0x55942c, -0x1, _0x126b77, null); + } else { + var _0x4f3f3b = e++; + _0x55942c[_0x56ae('0xe0a')](_0x4f3f3b, _0x126b77); + d[_0x56ae('0x1ed5')](0x1, 0x8, this[_0x56ae('0x1f16')], !0x0); + _0x126b77[_0x56ae('0x923')](_0x55942c[_0x56ae('0x1115')](_0x126b77), 0x0, _0x55942c[_0x56ae('0x1130')]()); + } + }, + 'frame5': function() { + this['runner'][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0x1232')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x59); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0xa91077 = _0xfe3284['width'](0x2bc); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50['hfvNS'], -0x28, -0x122, null, _0xa91077, null, null, null); + _0xa91077 = _0xfe3284['width'](0x1d6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27d9'), -0x104, -0x6e, null, _0xa91077, -0x1, null, null); + _0xa91077 = _0xfe3284[_0x56ae('0xa19')](0.7); + var _0x3caaeb = _0xfe3284[_0x56ae('0x3d')](0x12c), + _0x257522 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x27s\x20like,\x20we\x20get\x20it,\x20the\x20Cartographer\x20made\x20lots\x20of\x20maps.', -0x140, 0x50, _0xa91077, _0x3caaeb, -0x1, _0x257522, null); + _0xa91077 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27da'), 0x154, 0x168, null, null, null, _0xa91077, null); + }, + 'frame6': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this['skater']['spritesheet'][_0x56ae('0x51d')](0x59); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x15a576 = _0xfe3284[_0x56ae('0x3d')](0x208); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1d71'), -0xdc, -0x46, null, _0x15a576, null, null, null); + _0x15a576 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27db'), -0x50, 0x3c, null, null, -0x1, _0x15a576, null); + _0x15a576 = _0xfe3284['width'](0x168); + var _0x5a4b40 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1d72'), 0x190, 0xb4, null, _0x15a576, null, _0x5a4b40, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20happen\x20to\x20agree\x20with\x20you.', 0x8c, 0x168, null, null, -0x1, null, null); + }, + 'frame7': function() { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27dc'), -0x50, -0x12c, null, null, null, null, null); + var _0x332726 = _0xfe3284[_0x56ae('0x3d')](0x1f4), + _0x7627bc = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27dd'), 0x104, -0x6e, null, _0x332726, -0x1, _0x7627bc, null); + }, + 'frame8': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x59); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4524ef = _0xfe3284[_0x56ae('0x3d')](0x28a); + this['dialog']['addBubble'](_0x56ae('0x27de'), -0x78, -0x10e, null, _0x4524ef, null, null, null); + _0x4524ef = _0xfe3284[_0x56ae('0x3d')](0x1fe); + var _0x1efcd8 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27df'), 0xa0, -0x5a, null, _0x4524ef, -0x1, _0x1efcd8, null); + _0x4524ef = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27e0'), 0x3c, 0x154, null, null, null, _0x4524ef, null); + this['dialog']['tails'][_0x56ae('0x1b')](0x0)[_0x56ae('0x25d0')] = 0x96; + _0x4524ef = this[_0x56ae('0xb93')]; + var _0xdd762c = !0x1, + _0x3ba437 = !0x1; + _0x1efcd8 = !0x0; + null == _0x1efcd8 && (_0x1efcd8 = !0x0); + null == _0x3ba437 && (_0x3ba437 = !0x0); + null == _0xdd762c && (_0xdd762c = !0x0); + if (_0xdd762c) + for (_0xdd762c = _0x4524ef[_0x56ae('0x9cf')][_0x56ae('0x3f')](); _0xdd762c[_0x56ae('0x8f5')]();) _0xdd762c[_0x56ae('0x42')]()['layout'][_0x56ae('0x12')](); + if (_0x3ba437) + for (_0x3ba437 = _0x4524ef[_0x56ae('0x27e1')]['iterator'](); _0x3ba437[_0x56ae('0x8f5')]();) _0x3ba437[_0x56ae('0x42')]()[_0x56ae('0x12e6')](); + if (_0x1efcd8) + for (_0x4524ef = _0x4524ef[_0x56ae('0x25c2')]['iterator'](); _0x4524ef[_0x56ae('0x8f5')]();) _0x4524ef[_0x56ae('0x42')]()[_0x56ae('0x12e6')](); + }, + 'frame9': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4f2523 = _0xfe3284[_0x56ae('0x3d')](0x316), + _0x2c92a7 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('One\x20time,\x20the\x20Sailor\x20asked\x20me\x20about\x20thunderstorms,\x20and\x20I\x20showed\x20him\x20my\x20map\x20of\x20a\x20thunder\x20cloud.', -0x14, -0x104, null, _0x4f2523, null, _0x2c92a7, null); + _0x4f2523 = _0xfe3284[_0x56ae('0x3d')](0x1ae); + this['dialog']['addBubble'](_0x56ae('0x27e2'), -0x12c, 0xa, null, _0x4f2523, null, null, null); + _0x4f2523 = _0xfe3284[_0x56ae('0x3d')](0x15e); + _0x2c92a7 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('He\x20had\x20to\x20go\x20to\x20the\x20Hospital!', -0xdc, 0x122, null, _0x4f2523, -0x1, _0x2c92a7, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27e3'), 0x154, 0x154, null, null, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x25c2')][_0x56ae('0x1b')](0x0)[_0x56ae('0x25d0')] = 0x10e; + this[_0x56ae('0xb93')][_0x56ae('0x25c2')][_0x56ae('0x1b')](0x1)[_0x56ae('0x25d0')] = 0x82; + _0x4f2523 = this[_0x56ae('0xb93')]; + var _0x555f76 = !0x1, + _0x332cc9 = !0x1; + _0x2c92a7 = !0x0; + null == _0x2c92a7 && (_0x2c92a7 = !0x0); + null == _0x332cc9 && (_0x332cc9 = !0x0); + null == _0x555f76 && (_0x555f76 = !0x0); + if (_0x555f76) + for (_0x555f76 = _0x4f2523[_0x56ae('0x9cf')]['iterator'](); _0x555f76[_0x56ae('0x8f5')]();) _0x555f76[_0x56ae('0x42')]()[_0x56ae('0x9e3')][_0x56ae('0x12')](); + if (_0x332cc9) + for (_0x332cc9 = _0x4f2523[_0x56ae('0x27e1')][_0x56ae('0x3f')](); _0x332cc9[_0x56ae('0x8f5')]();) _0x332cc9['next']()[_0x56ae('0x12e6')](); + if (_0x2c92a7) + for (_0x4f2523 = _0x4f2523[_0x56ae('0x25c2')][_0x56ae('0x3f')](); _0x4f2523[_0x56ae('0x8f5')]();) _0x4f2523[_0x56ae('0x42')]()[_0x56ae('0x12e6')](); + }, + 'frame10': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27e4'), -0x14, -0x118, null, null, null, null, null); + var _0x26ee52 = _0xfe3284[_0x56ae('0x3d')](0x302), + _0x1601f7 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27e5'), 0x14, -0x78, null, _0x26ee52, -0x1, _0x1601f7, null); + }, + 'frame11': function() { + var _0x12eeec = {}; + _0x12eeec['WjBTe'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x27e6') !== _0x56ae('0x27e6')) { + _0x4a6946 = _0x1e2546[_0x56ae('0x42')](); + if (_0x4a6946[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x12eeec[_0x56ae('0x27e7')]('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20', _0x2e9646[_0x56ae('0x8a8')](_0x4a6946[_0x56ae('0xafa')]))); + c = _0x4a6946[_0x56ae('0xafe')]; + 'svg:' == _0x11208a[_0x56ae('0xc14')](c, 0x0, 0x4) && (c = _0x11208a['substr'](c, 0x4, null)); + _0x56ae('0x2249') == c ? this[_0x56ae('0x224a')](_0x4a6946, 0x0, !0x0) : 'radialGradient' == c && this[_0x56ae('0x224a')](_0x4a6946, 0x1, !0x0); + } else { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this['skater']['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x1e2546 = _0xfe3284['width'](0x262); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x272d'), -0x8c, -0x122, null, _0x1e2546, null, null, null); + _0x1e2546 = _0xfe3284[_0x56ae('0x3d')](0x23a); + var _0x4a6946 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x272e'), 0x64, -0x6e, null, _0x1e2546, -0x1, _0x4a6946, null); + _0x1e2546 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27e8'), -0x104, 0x64, null, null, null, _0x1e2546, null); + _0x1e2546 = _0xfe3284[_0x56ae('0x3d')](0x14a); + _0x4a6946 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x272f'), 0x168, 0x122, null, _0x1e2546, null, _0x4a6946, null); + } + }, + 'frame12': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27e9'), -0xf0, -0x12c, null, null, null, null, null); + var _0x5300c3 = _0xfe3284[_0x56ae('0x3d')](0x316), + _0xbc797 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x575257[_0x56ae('0x695')], 0x78, -0x64, null, _0x5300c3, null, _0xbc797, null); + _0x5300c3 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27ea'), -0x104, 0xdc, null, null, 0x0, _0x5300c3, null); + this['makeBold'](_0x56ae('0x27eb')); + _0x5300c3 = _0xfe3284[_0x56ae('0x3d')](0x2a8); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27ec'), 0xf0, 0x14a, null, _0x5300c3, 0x1, null, null); + }, + 'frame13': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x4a90b4 = _0xfe3284[_0x56ae('0x3d')](0x320); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27ed'), -0x50, -0x136, null, _0x4a90b4, null, null, null); + _0x4a90b4 = _0xfe3284[_0x56ae('0x3d')](0x2a8); + var _0x3e33a2 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x27ee')], 0xb4, -0x6e, null, _0x4a90b4, -0x1, _0x3e33a2, null); + _0x4a90b4 = _0xfe3284[_0x56ae('0x3d')](0x33e); + _0x3e33a2 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('But\x20he\x20assumed\x20he\x20knew\x20everything\x20about\x20storms,\x20and\x20he\x20got\x20way\x20too\x20close.', 0x3c, 0x15e, null, _0x4a90b4, null, _0x3e33a2, null); + }, + 'frame14': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](3.5, 38.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this['skater']['spritesheet']['set_xInverted'](!0x1); + var _0x3b4e8f = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27ef'), -0x140, -0xdc, null, null, null, _0x3b4e8f, null); + _0x3b4e8f = _0xfe3284[_0x56ae('0x3d')](0x1f4); + var _0x3de1b3 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27f0'), 0x12c, -0x82, null, _0x3b4e8f, null, _0x3de1b3, null); + _0x3b4e8f = _0xfe3284[_0x56ae('0x3d')](0x2da); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27f1'), -0x50, 0x136, null, _0x3b4e8f, -0x1, null, null); + this[_0x56ae('0x2522')]('I'); + _0x3b4e8f = _0xfe3284['scale'](0.5); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27f2'), 0x168, 0x17c, _0x3b4e8f, null, -0x1, null, null); + }, + 'frame15': function() { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this['runner']['spritesheet'][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x1c); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x266cb5 = _0xfe3284[_0x56ae('0x3d')](0x1d6); + this['dialog'][_0x56ae('0x1052')]('You\x20lost\x20me,\x20but\x20I\x27ll\x20take\x20your\x20word\x20for\x20it.', -0xc8, -0x10e, null, _0x266cb5, null, null, null); + _0x266cb5 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27f3'), -0xdc, -0x3c, null, null, -0x1, _0x266cb5, null); + _0x266cb5 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27f4'), 0x28, 0x154, null, null, null, _0x266cb5, null); + }, + 'frame16': function() { + if (_0x56ae('0x27f5') !== _0x56ae('0x27f5')) { return !0x1; } else { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this['skater']['spritesheet']['set_currentFrame'](0x58); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20can\x27t\x20tell\x20you.', 0x0, -0xf0, null, null, null, null, null); + var _0x2b5016 = _0xfe3284[_0x56ae('0x3d')](0x154), + _0x16670c = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Come\x20on!\x20What\x27s\x20the\x20harm?', -0xc8, 0xa, null, _0x2b5016, null, _0x16670c, null); + _0x2b5016 = _0xfe3284['width'](0x172); + _0x16670c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27f6'), 0x190, 0xb4, null, _0x2b5016, 0x0, _0x16670c, null); + _0x2b5016 = _0xfe3284['width'](0x2bc); + this[_0x56ae('0xb93')]['addBubble']('I\x20have\x20my\x20guesses,\x20but\x20I\x20refuse\x20to\x20give\x20you\x20an\x20incomplete\x20map.', 0x50, 0x168, null, _0x2b5016, -0x1, null, null); + } + }, + 'init': function() { + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1232')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0x80c4d9 = this['explorePath'][_0x56ae('0xbbe')], + _0x40f87a = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x80c4d9 = null != _0x586025[_0x80c4d9] ? _0x40f87a[_0x56ae('0x99c')](_0x80c4d9) : _0x40f87a['h'][_0x80c4d9]; + this['runner']['goesTo'] = new _0x5e2059(_0x80c4d9, 0x5); + this['skater'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1220')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x80c4d9 = this[_0x56ae('0x2507')]['pathName']; + _0x40f87a = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x80c4d9 = null != _0x586025[_0x80c4d9] ? _0x40f87a[_0x56ae('0x99c')](_0x80c4d9) : _0x40f87a['h'][_0x80c4d9]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x80c4d9, 0x6); + }, + '__class__': _0x45cac5 + }); + var _0x528de0 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25a2')], -0x1, null, { 'endTiles': !0x0 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = _0x56ae('0x27f7'); + }; + _0x5ac4a7[_0x56ae('0x27f8')] = _0x528de0; + _0x528de0[_0x56ae('0x8bf')] = _0x56ae('0x27f8'); + _0x528de0[_0x56ae('0x8ee')] = _0x2c8908; + _0x528de0[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'child': null, + 'pastafarian': null, + 'unloadLevel': function() { + this[_0x56ae('0x1059')] = this['child'] = this[_0x56ae('0x1024')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x3e); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](0x57); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x16c7); + var _0x2f0a4c = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x22a215 = null; + null == _0x22a215 && (_0x22a215 = new _0x20e8d2()); + var _0x152f42 = Math['sin'](1.5533430342749535); + _0x22a215['x'] = 0.128 * _0x152f42; + _0x22a215['y'] = 0.986 * _0x152f42; + _0x22a215['z'] = -0.105 * _0x152f42; + _0x22a215['w'] = Math[_0x56ae('0x104e')](1.5533430342749535); + _0x152f42 = _0x22a215['x'] * _0x22a215['x'] + _0x22a215['y'] * _0x22a215['y'] + _0x22a215['z'] * _0x22a215['z'] + _0x22a215['w'] * _0x22a215['w']; + var _0x427ed9 = _0x152f42 - 0x1; + 1e-10 > (0x0 <= _0x427ed9 ? _0x427ed9 : -_0x427ed9) || (0x0 == _0x152f42 ? (_0x22a215['x'] = 0x0, _0x22a215['y'] = 0x0, _0x22a215['z'] = 0x0, _0x22a215['w'] = 0x1) : (_0x152f42 = 0x1 / Math[_0x56ae('0xf0c')](_0x152f42), _0x22a215['x'] *= _0x152f42, _0x22a215['y'] *= _0x152f42, _0x22a215['z'] *= _0x152f42, _0x22a215['w'] *= _0x152f42)); + _0x2f0a4c[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x22a215)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, -0x7, !0x0, 0x14); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x7, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x79); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x2, 0x8, !0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6e); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x2f0a4c = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27f9'), 0x154, 0xf0, null, null, null, _0x2f0a4c, null); + _0x2f0a4c = _0xfe3284[_0x56ae('0x3d')](0x2bc); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27fa'), -0xc8, -0x15e, null, _0x2f0a4c, null, null, null); + _0x2f0a4c = _0xfe3284[_0x56ae('0x3d')](0x334); + _0x22a215 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x27fb'), 0x78, -0x5a, null, _0x2f0a4c, -0x1, _0x22a215, null); + _0x2f0a4c = this[_0x56ae('0xb93')]; + (0x0 < _0x2f0a4c[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x2f0a4c[_0x56ae('0x25c2')]['get'](_0x2f0a4c[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x25d0')] = 0x140; + _0x2f0a4c = this[_0x56ae('0xb93')]; + (0x0 < _0x2f0a4c['tails'][_0x56ae('0x9fa')]() ? _0x2f0a4c[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x2f0a4c[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfad')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf59')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfac')](this[_0x56ae('0x1027')]['mesh']['get_rotationY']()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfae')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + }, + 'frame1': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, -0x1, !0x0, 0x14); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child']['setIndexedPosition'](0x3, 0x7, !0x0); + this['child']['spritesheet'][_0x56ae('0x51d')](0x7a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x2, 0x8, !0x0); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x59d11e = _0xfe3284['width'](0x44c); + this[_0x56ae('0xb93')]['addBubble']('Some\x20scholars\x20refer\x20to\x20this\x20as\x20the\x20Hypocritical\x20Condiment,\x20as\x20the\x20Flying\x20Spaghetti\x20Monster\x20is\x20guilty\x20of\x20not\x20following\x20His\x20own\x20advice.\x20As\x20you\x20know,\x20He\x20created\x20much\x20of\x20the\x20Universe\x20in\x20a\x20drunk\x20stupor,\x20resulting\x20in\x20its\x20myriad\x20flaws.', -0x14, -0xf0, null, _0x59d11e, null, null, null); + _0x59d11e = _0xfe3284[_0x56ae('0x3d')](0x1e0); + var _0x55f4a6 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Yet\x20despite\x20the\x20Fourth\x20Condiment,\x20He\x20hasn\x27t\x20taken\x20any\x20action\x20to\x20fix\x20these\x20flaws.', -0x154, 0x46, null, _0x59d11e, -0x1, _0x55f4a6, null); + _0x59d11e = this[_0x56ae('0xb93')]; + (0x0 < _0x59d11e[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x59d11e[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x59d11e[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x25d0')] = 0x12c; + _0x59d11e = this[_0x56ae('0xb93')]; + (0x0 < _0x59d11e[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x59d11e['tails'][_0x56ae('0x1b')](_0x59d11e[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e6')](); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfad')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xf59')]()); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfac')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xf5c')]()); + this['pastafarian'][_0x56ae('0xe79')][_0x56ae('0xfae')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xfaf')]()); + }, + 'frame2': function() { + if (_0x56ae('0x27fc') === _0x56ae('0x27fd')) { + var _0x25931e = []; + for (_0x3eb3af = _0x2647fb(_0x3eb3af); _0x3eb3af['hasNext']();) { + var _0x3299b7 = _0x3eb3af[_0x56ae('0x42')](); + _0x25931e[_0x56ae('0x8f0')](_0x3299b7); + } + return _0x25931e; + } else { + this['duplicator']['setIndexedPosition'](0x3, 1.3, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 6.9, !0x0, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x2c); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x2, 0x8, !0x0); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x3eb3af = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27fe'), -0x64, -0x78, null, null, null, _0x3eb3af, null); + _0x3eb3af = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Dad?!', 0x104, 0x64, null, null, null, _0x3eb3af, null); + _0x3eb3af = _0xfe3284['scale'](0.5); + var _0x2b4f0a = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Child!', 0x64, 0xdc, _0x3eb3af, null, null, _0x2b4f0a, null); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfad')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf59')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfac')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfae')](this['child'][_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + } + }, + 'frame3': function() { + if ('AdtLV' !== 'AdtLV') { var _0x5ac73d = _0x36799b[_0x56ae('0x6')]['__dispatchEvent'][_0x56ae('0x94d')](this, a); return a[_0x56ae('0x9ce')] ? !0x0 : _0x5ac73d; } else { + this[_0x56ae('0x1027')][_0x56ae('0xe79')]['set_visible'](!0x1); + this[_0x56ae('0x1024')]['setIndexedPosition'](0x3, 0x4, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x4, !0x0, 0x1); + this['child'][_0x56ae('0xb92')]['set_currentFrame'](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x2, 0x8, !0x0); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['pastafarian'][_0x56ae('0xe79')]['set_rotationX'](this[_0x56ae('0x1027')]['mesh']['get_rotationX']()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfac')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')]['set_rotationZ'](this[_0x56ae('0x1027')]['mesh']['get_rotationZ']()); + } + }, + 'frame4': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 0x4, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x3, 3.9, !0x0, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this['child']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x2, 0x8, !0x0); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5d0872 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x3579c6 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27ff'), -0x3c, -0x6e, null, _0x5d0872, null, _0x3579c6, null); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfad')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xf59')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfac')](this['child'][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xfae')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + }, + 'frame5': function() { + this[_0x56ae('0x1024')]['setIndexedPosition'](0x3, 0x4, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 3.9, !0x0, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x2, 8.7, !0x0, 0x3); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x6a); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x29b991 = _0xfe3284[_0x56ae('0xa19')](0.4), + _0x197763 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x1f6')], 0xb4, 0x50, _0x29b991, null, null, _0x197763, null); + _0x29b991 = _0xfe3284[_0x56ae('0xa19')](0.4); + _0x197763 = _0xfe3284[_0x56ae('0x3d')](0xd2); + var _0x17e90c = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2800'), 0x104, 0xd2, _0x29b991, _0x197763, null, _0x17e90c, null); + this['pastafarian'][_0x56ae('0xe79')][_0x56ae('0xfad')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf59')]()); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfac')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xfae')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xfaf')]()); + }, + 'init': function() { + this['duplicator'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x594363 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x594363 = null != _0x586025['homePlanA'] ? _0x594363['getReserved'](_0x56ae('0x25e2')) : _0x594363['h'][_0x56ae('0x25e2')]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x594363, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + _0x594363 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x594363 = _0x575257['whVnb'](null, _0x586025[_0x56ae('0x25e2')]) ? _0x594363[_0x56ae('0x99c')]('homePlanA') : _0x594363['h'][_0x56ae('0x25e2')]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x594363, 0x0); + this[_0x56ae('0x1059')] = new _0x5b4c52(this['section'], _0x37c090['pastafarian'], !0x1, null, !0x1, null); + this['pastafarian']['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + _0x594363 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x594363 = null != _0x586025['homePlanA'] ? _0x594363[_0x56ae('0x99c')](_0x56ae('0x25e2')) : _0x594363['h']['homePlanA']; + this['pastafarian'][_0x56ae('0xbb8')] = new _0x5e2059(_0x594363, 0x1); + }, + '__class__': _0x528de0 + }); + var _0x19f38b = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], 0x2e, _0x19f38b[_0x56ae('0xbf5')], { 'noCrumblingTiles': !0x0 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x575257[_0x56ae('0x697')](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2801'); + }; + _0x5ac4a7[_0x56ae('0x2802')] = _0x19f38b; + _0x19f38b['__name__'] = _0x56ae('0x2802'); + _0x19f38b[_0x56ae('0x8ee')] = _0x2c8908; + _0x19f38b['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'pastafarian': null, + 'duplicator': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this[_0x56ae('0x1059')] = this[_0x56ae('0xe7b')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0x35173a = this; + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](0x46); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](-0x64); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x5, 0x3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](4.3, 0x2); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x64); + this['duplicator']['setIndexedPosition'](14.7, 31.8, null, 0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xf, 31.4, null, 0x1); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2803'), -0x28, -0x140, null, null, null, null); + var _0x5cb4f5 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2804'), -0x50, -0x8c, -0x1, Math['round'](-0.4), 0x0, _0x5cb4f5); + _0x5cb4f5 = this[_0x56ae('0xb93')]; + var _0x318445 = (0x0 < _0x5cb4f5['bubbles'][_0x56ae('0x9fa')]() ? _0x5cb4f5['bubbles'][_0x56ae('0x1b')](_0x5cb4f5[_0x56ae('0x9cf')]['get_length']() - 0x1) : null)[_0x56ae('0x1926')]; + this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { _0x50b13c[_0x56ae('0xb96')](_0x318445, _0x56ae('0x2805'), new _0x1688e1(null, 0.6 * _0x35173a[_0x56ae('0xb93')][_0x56ae('0x259d')] * _0x35173a[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'] | 0x0)); }))); + _0x50b13c['setTextFormat'](_0x318445, _0x56ae('0x2805'), new _0x1688e1(null, 0.6 * _0x35173a['dialog']['defaultTextSize'] * _0x35173a[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']['y'] | 0x0)); + _0x5cb4f5 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), 0xc8, 0x78, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x5cb4f5); + }, + 'frame1': function() { + if (_0x56ae('0x2806') === _0x56ae('0x2806')) { + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x45); + var _0x1af8f9 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2807'), 0x0, -0x8c, -0x1, Math['round'](0x398), null, _0x1af8f9); + _0x1af8f9 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2808'), -0xf0, 0xf0, null, null, null, _0x1af8f9); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Everyone\x27s\x20welcome\x20to\x20come.\x20Even\x20you!', 0xa0, 0x168, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, null); + } else { return new _0x38145d(_0x1af8f9, b, c); } + }, + 'frame2': function() { + var _0x314b81 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2809'), 0x50, -0xb4, null, null, null, _0x314b81); + _0x314b81 = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Great!', -0xc8, -0x14, null, null, null, _0x314b81); + _0x314b81 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x280a'), 0xa0, 0x140, null, null, null, _0x314b81); + _0x314b81 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257['CRSvH'], -0x140, 0x168, null, null, null, _0x314b81); + }, + 'frame3': function() { + var _0x251328 = '3|2|7|6|4|1|0|5' [_0x56ae('0x44')]('|'), + _0x2c6ddd = 0x0; + while (!![]) { + switch (_0x251328[_0x2c6ddd++]) { + case '0': + _0x36e276 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '1': + this[_0x56ae('0x2522')](_0x56ae('0x280b')); + continue; + case '2': + var _0x36e276 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '3': + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + continue; + case '4': + this['dialog'][_0x56ae('0x1052')]('What?\x20No.', -0xf0, -0x50, null, null, null, _0x36e276); + continue; + case '5': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257['PsdEl'], -0x50, 0x140, null, null, null, _0x36e276); + continue; + case '6': + _0x36e276 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '7': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x280c'), 0xa0, -0xf0, -0x1, Math[_0x56ae('0x833')](0x294), null, _0x36e276); + continue; + } + break; + } + }, + 'frame4': function() { + if ('TTLrT' !== _0x56ae('0x280d')) { + var _0x36abb4 = _0x56ae('0x280e')['split']('|'), + _0x1e85c2 = 0x0; + while (!![]) { + switch (_0x36abb4[_0x1e85c2++]) { + case '0': + var _0x5cc131 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + continue; + case '1': + this['duplicator'][_0x56ae('0xb91')](14.7, 31.6, null, 0x1); + continue; + case '2': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '3': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x5, 1.8); + continue; + case '4': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + continue; + case '5': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + continue; + case '6': + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x51); + continue; + case '7': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x280f'), 0x0, -0x8c, -0x1, Math[_0x56ae('0x833')](0x280), null, _0x5cc131); + continue; + case '8': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + continue; + } + break; + } + } else { this[_0x56ae('0x2810')][_0x56ae('0x2811')](this['__offsetX'], this['__offsetY'], this['__displayWidth'], this[_0x56ae('0x2812')]); } + }, + 'frame5': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x5, 0.5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](4.3, 1.2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x65); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](14.7, 31.5, null, 0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x28952e = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2813'), 0x0, -0x8c, -0x1, Math['round'](0x2d0), null, _0x28952e); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['angel'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['angel']); + var _0x2a5579 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x461dd1 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x2a5579 = null != _0x586025[_0x2a5579] ? _0x461dd1[_0x56ae('0x99c')](_0x2a5579) : _0x461dd1['h'][_0x2a5579]; + this[_0x56ae('0xe7b')]['goesTo'] = new _0x5e2059(_0x2a5579, 0x20); + this[_0x56ae('0x1059')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + _0x2a5579 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x461dd1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2a5579 = null != _0x586025[_0x2a5579] ? _0x461dd1[_0x56ae('0x99c')](_0x2a5579) : _0x461dd1['h'][_0x2a5579]; + this[_0x56ae('0x1059')]['goesTo'] = new _0x5e2059(_0x2a5579, 0x21); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1024')]); + _0x2a5579 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x461dd1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2a5579 = null != _0x586025[_0x2a5579] ? _0x461dd1['getReserved'](_0x2a5579) : _0x461dd1['h'][_0x2a5579]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2a5579, 0x2d); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090['child'], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x2a5579 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x461dd1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2a5579 = null != _0x586025[_0x2a5579] ? _0x461dd1[_0x56ae('0x99c')](_0x2a5579) : _0x461dd1['h'][_0x2a5579]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2a5579, 0x2d); + }, + '__class__': _0x19f38b + }); + var _0x752588 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1fd8')], -0x1); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2814'); + }; + _0x5ac4a7['com.player03.run3.cutscene.GoldMedal'] = _0x752588; + _0x752588['__name__'] = _0x56ae('0x2815'); + _0x752588['__super__'] = _0x2c8908; + _0x752588[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'skater': null, + 'child': null, + 'unloadLevel': function() { + this['child'] = this['skater'] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x7a); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](-0x98); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xe36); + var _0x1c7feb = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x1b9bc2 = null; + null == _0x1b9bc2 && (_0x1b9bc2 = new _0x20e8d2()); + var _0x226da2 = Math[_0x56ae('0xaa1')](1.1519173063162575); + _0x1b9bc2['x'] = -0.068 * _0x226da2; + _0x1b9bc2['y'] = -0.021 * _0x226da2; + _0x1b9bc2['z'] = -0.997 * _0x226da2; + _0x1b9bc2['w'] = Math[_0x56ae('0x104e')](1.1519173063162575); + _0x226da2 = _0x1b9bc2['x'] * _0x1b9bc2['x'] + _0x1b9bc2['y'] * _0x1b9bc2['y'] + _0x1b9bc2['z'] * _0x1b9bc2['z'] + _0x1b9bc2['w'] * _0x1b9bc2['w']; + var _0x164d2b = _0x226da2 - 0x1; + _0x575257['dZaFz'](1e-10, 0x0 <= _0x164d2b ? _0x164d2b : -_0x164d2b) || (0x0 == _0x226da2 ? (_0x1b9bc2['x'] = 0x0, _0x1b9bc2['y'] = 0x0, _0x1b9bc2['z'] = 0x0, _0x1b9bc2['w'] = 0x1) : (_0x226da2 = 0x1 / Math[_0x56ae('0xf0c')](_0x226da2), _0x1b9bc2['x'] *= _0x226da2, _0x1b9bc2['y'] *= _0x226da2, _0x1b9bc2['z'] *= _0x226da2, _0x1b9bc2['w'] *= _0x226da2)); + _0x1c7feb['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1b9bc2)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['skater']['setIndexedPosition'](22.6, 0x33); + this[_0x56ae('0x1220')]['spritesheet']['set_currentFrame'](0x4a); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x17, 0x32); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x65); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2816'), -0x140, -0xf0, null, null, null, null); + _0x1c7feb = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2817'), -0xf0, -0x50, null, null, -0x1, _0x1c7feb); + _0x1c7feb = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2818'), 0xa0, 0xb4, null, null, null, _0x1c7feb); + this[_0x56ae('0xb93')]['addBubble']('That\x20certainly\x20is\x20nice\x20of\x20you.', 0xb4, 0x140, null, null, -0x1, null); + }, + 'frame1': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](22.6, 50.5); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x4f); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x17, 0x32); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x304b53 = _0xfe3284['width'](0xfa); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('...', 0x0, -0xf0, null, null == _0x304b53 ? null : Math[_0x56ae('0x833')](_0x304b53 / 2.5), null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('This\x20is\x20bronze.', 0x0, -0x78, null, null, -0x1, null); + _0x304b53 = _0xfe3284[_0x56ae('0xa19')](0.6); + var _0x53695f = _0xfe3284['width'](0x24e), + _0x2fb2e6 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2819'), -0x50, 0x18, null == _0x304b53 ? null : 0x0 > _0x304b53 ? _0x304b53 : _0x304b53 / 2.5, null == _0x53695f ? null : Math[_0x56ae('0x833')](_0x53695f / 2.5), null, _0x2fb2e6); + _0x304b53 = _0xfe3284[_0x56ae('0x3d')](0x3fc); + _0x53695f = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x281a'), 0xfc, 0xe4, null, null == _0x304b53 ? null : Math['round'](_0x304b53 / 2.5), 0x1, _0x53695f); + this[_0x56ae('0xb93')]['addPlainTextOld'](_0x56ae('0x281b'), 0x0, -0xaa, _0xfe3284['scale'](0.4)); + }, + 'init': function() { + var _0x55f66e = _0x56ae('0x281c')[_0x56ae('0x44')]('|'), + _0x1bb8a6 = 0x0; + while (!![]) { + switch (_0x55f66e[_0x1bb8a6++]) { + case '0': + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + continue; + case '1': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + continue; + case '2': + _0x12bbe8 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + continue; + case '3': + this['skater']['billboardMode'] = !0x0; + continue; + case '4': + this['skater'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + continue; + case '5': + this[_0x56ae('0x1220')]['goesTo'] = new _0x5e2059(_0x12bbe8, -0x3); + continue; + case '6': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + continue; + case '7': + _0x12bbe8 = null != _0x586025[_0x12bbe8] ? _0x6e2d11[_0x56ae('0x99c')](_0x12bbe8) : _0x6e2d11['h'][_0x12bbe8]; + continue; + case '8': + _0x12bbe8 = null != _0x586025[_0x12bbe8] ? _0x6e2d11[_0x56ae('0x99c')](_0x12bbe8) : _0x6e2d11['h'][_0x12bbe8]; + continue; + case '9': + _0x6e2d11 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '10': + var _0x12bbe8 = this['explorePath'][_0x56ae('0xbbe')], + _0x6e2d11 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '11': + this['child']['goesTo'] = new _0x5e2059(_0x12bbe8, -0x2); + continue; + case '12': + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + continue; + } + break; + } + }, + '__class__': _0x752588 + }); + var _0x2d1cb7 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x281d')], 0x0, null, { 'startTilesLength': 0xfa0, 'customDate': _0x4622dd[_0x56ae('0x281d')][_0x56ae('0x25a1')](_0x4622dd[_0x56ae('0x281d')][_0x56ae('0xa92')]) }, null, _0x48bfb9[_0x56ae('0x1fd9')]((_0xf76599 = _0x4622dd[_0x56ae('0x281d')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x25e6')])))); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this['frame9'])]; + this[_0x56ae('0x110')] = _0x56ae('0x281e'); + }; + _0x5ac4a7['com.player03.run3.cutscene.GrandOpening'] = _0x2d1cb7; + _0x2d1cb7[_0x56ae('0x8bf')] = _0x56ae('0x281f'); + _0x2d1cb7[_0x56ae('0x8ee')] = _0x2c8908; + _0x2d1cb7[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'gentleman': null, + 'lizard': null, + 'unloadLevel': function() { + this[_0x56ae('0x15fc')] = this[_0x56ae('0x1941')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1d5); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x2a); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x10); + var _0x1f7dde = _0x2b39f7['view']['get_camera'](), + _0x1da10a = null; + null == _0x1da10a && (_0x1da10a = new _0x20e8d2()); + var _0x25e384 = Math[_0x56ae('0xaa1')](0.7853981633974483); + _0x1da10a['x'] = -0.179 * _0x25e384; + _0x1da10a['y'] = 0.097 * _0x25e384; + _0x1da10a['z'] = -0.979 * _0x25e384; + _0x1da10a['w'] = Math[_0x56ae('0x104e')](0.7853981633974483); + _0x25e384 = _0x1da10a['x'] * _0x1da10a['x'] + _0x1da10a['y'] * _0x1da10a['y'] + _0x1da10a['z'] * _0x1da10a['z'] + _0x1da10a['w'] * _0x1da10a['w']; + var _0x1979d3 = _0x25e384 - 0x1; + 1e-10 > (0x0 <= _0x1979d3 ? _0x1979d3 : -_0x1979d3) || (0x0 == _0x25e384 ? (_0x1da10a['x'] = 0x0, _0x1da10a['y'] = 0x0, _0x1da10a['z'] = 0x0, _0x1da10a['w'] = 0x1) : (_0x25e384 = 0x1 / Math[_0x56ae('0xf0c')](_0x25e384), _0x1da10a['x'] *= _0x25e384, _0x1da10a['y'] *= _0x25e384, _0x1da10a['z'] *= _0x25e384, _0x1da10a['w'] *= _0x25e384)); + _0x1f7dde[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x1da10a)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x51d')](0x4f); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x1f7dde = _0xfe3284[_0x56ae('0x3d')](0x26c); + _0x1da10a = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Ladies\x20and\x20gentlemen,\x20welcome\x20to\x20the\x20Grand\x20Opening\x20of\x20the\x20Memory\x20Evaluation!', -0x64, -0xf0, null, _0x1f7dde, null, _0x1da10a, null); + }, + 'frame1': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0xcfb033 = _0xfe3284[_0x56ae('0x3d')](0x384), + _0x2590ac = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2820'), -0x3c, -0xfa, null, _0xcfb033, null, _0x2590ac, null); + _0xcfb033 = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x2590ac = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2821'), 0x14, 0xd2, null, _0xcfb033, null, _0x2590ac, null); + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1e8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xac); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x57); + var _0x5e6faf = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x2ce003 = null; + _0x575257['vVPcN'](null, _0x2ce003) && (_0x2ce003 = new _0x20e8d2()); + var _0x3c740d = Math[_0x56ae('0xaa1')](0.7941248096574199); + _0x2ce003['x'] = -0.401 * _0x3c740d; + _0x2ce003['y'] = -0.196 * _0x3c740d; + _0x2ce003['z'] = -0.895 * _0x3c740d; + _0x2ce003['w'] = Math[_0x56ae('0x104e')](0.7941248096574199); + _0x3c740d = _0x2ce003['x'] * _0x2ce003['x'] + _0x2ce003['y'] * _0x2ce003['y'] + _0x2ce003['z'] * _0x2ce003['z'] + _0x2ce003['w'] * _0x2ce003['w']; + var _0x483d64 = _0x3c740d - 0x1; + 1e-10 > (0x0 <= _0x483d64 ? _0x483d64 : -_0x483d64) || (0x0 == _0x3c740d ? (_0x2ce003['x'] = 0x0, _0x2ce003['y'] = 0x0, _0x2ce003['z'] = 0x0, _0x2ce003['w'] = 0x1) : (_0x3c740d = 0x1 / Math[_0x56ae('0xf0c')](_0x3c740d), _0x2ce003['x'] *= _0x3c740d, _0x2ce003['y'] *= _0x3c740d, _0x2ce003['z'] *= _0x3c740d, _0x2ce003['w'] *= _0x3c740d)); + _0x5e6faf[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2ce003)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['gentleman']['setIndexedPosition'](0.6, 0x2); + this['gentleman']['spritesheet'][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x5e6faf = _0xfe3284[_0x56ae('0x3d')](0x3e8); + _0x2ce003 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x575257[_0x56ae('0x2822')], -0x14, -0xfa, null, _0x5e6faf, null, _0x2ce003, null); + _0x5e6faf = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2823'), 0x14, 0xd2, null, null, null, _0x5e6faf, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2824'), 0x104, 0x154, null, null, -0x1, null, null); + }, + 'frame3': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x1c9); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x105); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xa4); + var _0x1bf7f7 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x2cf7d4 = null; + null == _0x2cf7d4 && (_0x2cf7d4 = new _0x20e8d2()); + var _0x284678 = Math['sin'](1.0035643198967394); + _0x2cf7d4['x'] = -0.578 * _0x284678; + _0x2cf7d4['y'] = -0.289 * _0x284678; + _0x2cf7d4['z'] = -0.763 * _0x284678; + _0x2cf7d4['w'] = Math[_0x56ae('0x104e')](1.0035643198967394); + _0x284678 = _0x2cf7d4['x'] * _0x2cf7d4['x'] + _0x2cf7d4['y'] * _0x2cf7d4['y'] + _0x2cf7d4['z'] * _0x2cf7d4['z'] + _0x2cf7d4['w'] * _0x2cf7d4['w']; + var _0x2199f9 = _0x284678 - 0x1; + 1e-10 > (0x0 <= _0x2199f9 ? _0x2199f9 : -_0x2199f9) || (0x0 == _0x284678 ? (_0x2cf7d4['x'] = 0x0, _0x2cf7d4['y'] = 0x0, _0x2cf7d4['z'] = 0x0, _0x2cf7d4['w'] = 0x1) : (_0x284678 = 0x1 / Math[_0x56ae('0xf0c')](_0x284678), _0x2cf7d4['x'] *= _0x284678, _0x2cf7d4['y'] *= _0x284678, _0x2cf7d4['z'] *= _0x284678, _0x2cf7d4['w'] *= _0x284678)); + _0x1bf7f7[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2cf7d4)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this['gentleman'][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x1bf7f7 = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x2cf7d4 = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2825'), 0x14, -0x118, null, _0x1bf7f7, null, _0x2cf7d4, null); + _0x1bf7f7 = _0xfe3284[_0x56ae('0x3d')](0x2bc); + _0x2cf7d4 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2826'), 0x50, 0xbe, null, _0x1bf7f7, null, _0x2cf7d4, null); + }, + 'frame4': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1d8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x120); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x116); + var _0xf92cb3 = _0x2b39f7['view']['get_camera'](), + _0x5010ec = null; + null == _0x5010ec && (_0x5010ec = new _0x20e8d2()); + var _0x83f7eb = Math[_0x56ae('0xaa1')](1.143190660056286); + _0x5010ec['x'] = -0.651 * _0x83f7eb; + _0x5010ec['y'] = -0.425 * _0x83f7eb; + _0x5010ec['z'] = -0.629 * _0x83f7eb; + _0x5010ec['w'] = Math[_0x56ae('0x104e')](1.143190660056286); + _0x83f7eb = _0x5010ec['x'] * _0x5010ec['x'] + _0x5010ec['y'] * _0x5010ec['y'] + _0x5010ec['z'] * _0x5010ec['z'] + _0x5010ec['w'] * _0x5010ec['w']; + var _0x209c32 = _0x83f7eb - 0x1; + 1e-10 > (0x0 <= _0x209c32 ? _0x209c32 : -_0x209c32) || (0x0 == _0x83f7eb ? (_0x5010ec['x'] = 0x0, _0x5010ec['y'] = 0x0, _0x5010ec['z'] = 0x0, _0x5010ec['w'] = 0x1) : (_0x83f7eb = 0x1 / Math[_0x56ae('0xf0c')](_0x83f7eb), _0x5010ec['x'] *= _0x83f7eb, _0x5010ec['y'] *= _0x83f7eb, _0x5010ec['z'] *= _0x83f7eb, _0x5010ec['w'] *= _0x83f7eb)); + _0xf92cb3[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x5010ec)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x51d')](0x57); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0xf92cb3 = new _0x5c4c32(this['gentleman']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2827'), -0x14, -0xf0, null, null, null, _0xf92cb3, null); + _0xf92cb3 = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2828'), 0x28, 0xc8, null, null, null, _0xf92cb3, null); + }, + 'frame5': function() {}, + 'frame6': function() { + if (_0x56ae('0x2829') === _0x56ae('0x282a')) { + var _0x2dcace = this[_0x56ae('0x9e2')][_0x56ae('0x1b')](d); + f = new _0x4dd284(this[_0x56ae('0x9e2')]['get'](_0x575257['XqGeC'](d, 0x1))); + e = this[_0x56ae('0x9e3')]; + _0x2dcace = new _0x4dd284(_0x2dcace); + var _0x3b2bed = 0x0; + null == _0x3b2bed && (_0x3b2bed = 0x0); + (null == e ? _0xfba720[_0x56ae('0xa1f')]() : e)[_0x56ae('0x8e9')](_0x2dcace, new _0x5ed31e(_0x3b2bed, _0x2bd32b[_0x56ae('0xfa0')]), f); + } else { + this['gentleman'][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x370cef = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x282b'), -0x78, -0xf0, null, null, null, _0x370cef, null); + _0x370cef = _0xfe3284[_0x56ae('0x3d')](0x208); + var _0xeb20b9 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x282c'), 0x78, 0xe6, null, _0x370cef, null, _0xeb20b9, null); + } + }, + 'frame7': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x1d9); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x11f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x17f); + var _0x475a36 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x461e02 = null; + null == _0x461e02 && (_0x461e02 = new _0x20e8d2()); + var _0x1eb4dc = Math[_0x56ae('0xaa1')](1.213003830136059); + _0x461e02['x'] = -0.664 * _0x1eb4dc; + _0x461e02['y'] = -0.583 * _0x1eb4dc; + _0x461e02['z'] = -0.468 * _0x1eb4dc; + _0x461e02['w'] = Math[_0x56ae('0x104e')](1.213003830136059); + _0x1eb4dc = _0x1c1b50[_0x56ae('0x1db')](_0x461e02['x'] * _0x461e02['x'], _0x461e02['y'] * _0x461e02['y']) + _0x461e02['z'] * _0x461e02['z'] + _0x461e02['w'] * _0x461e02['w']; + var _0x3e417b = _0x1eb4dc - 0x1; + 1e-10 > (0x0 <= _0x3e417b ? _0x3e417b : -_0x3e417b) || (_0x1c1b50['ZrIUI'](0x0, _0x1eb4dc) ? (_0x461e02['x'] = 0x0, _0x461e02['y'] = 0x0, _0x461e02['z'] = 0x0, _0x461e02['w'] = 0x1) : (_0x1eb4dc = 0x1 / Math[_0x56ae('0xf0c')](_0x1eb4dc), _0x461e02['x'] *= _0x1eb4dc, _0x461e02['y'] *= _0x1eb4dc, _0x461e02['z'] *= _0x1eb4dc, _0x461e02['w'] *= _0x1eb4dc)); + _0x475a36[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x461e02)[_0x56ae('0x1050')]()); + this['tunnel']['display'](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')]['setIndexedPosition'](0.4, -0.4); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + }, + 'frame8': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1c2); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x101); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x1e9); + var _0xf61bda = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x5b87ff = null; + null == _0x5b87ff && (_0x5b87ff = new _0x20e8d2()); + var _0x371c44 = Math[_0x56ae('0xaa1')](1.3700834628155485); + _0x5b87ff['x'] = -0.72 * _0x371c44; + _0x5b87ff['y'] = -0.595 * _0x371c44; + _0x5b87ff['z'] = _0x1c1b50['McLJL'](-0.357, _0x371c44); + _0x5b87ff['w'] = Math[_0x56ae('0x104e')](1.3700834628155485); + _0x371c44 = _0x5b87ff['x'] * _0x5b87ff['x'] + _0x5b87ff['y'] * _0x5b87ff['y'] + _0x5b87ff['z'] * _0x5b87ff['z'] + _0x5b87ff['w'] * _0x5b87ff['w']; + var _0x2e706e = _0x371c44 - 0x1; + 1e-10 > (_0x1c1b50['awcQk'](0x0, _0x2e706e) ? _0x2e706e : -_0x2e706e) || (0x0 == _0x371c44 ? (_0x5b87ff['x'] = 0x0, _0x5b87ff['y'] = 0x0, _0x5b87ff['z'] = 0x0, _0x5b87ff['w'] = 0x1) : (_0x371c44 = 0x1 / Math[_0x56ae('0xf0c')](_0x371c44), _0x5b87ff['x'] *= _0x371c44, _0x5b87ff['y'] *= _0x371c44, _0x5b87ff['z'] *= _0x371c44, _0x5b87ff['w'] *= _0x371c44)); + _0xf61bda['set_eulers'](_0x2eb087['toEulerAngles'](_0x5b87ff)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['gentleman'][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')]['spritesheet']['set_currentFrame'](0x2e); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')]['setIndexedPosition'](0.4, -0.4); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x1051')](!0x1); + _0xf61bda = _0xfe3284[_0x56ae('0x3d')](0x26c); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x282d'), -0x8c, -0x10e, null, _0xf61bda, null, null, null); + _0xf61bda = _0xfe3284['width'](0x32); + _0x5b87ff = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x694'), -0x3c, -0x78, null, _0xf61bda, -0x1, _0x5b87ff, null); + _0xf61bda = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x5b87ff = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x282e'), -0x14, 0xfa, null, _0xf61bda, null, _0x5b87ff, null); + }, + 'frame9': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1d0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x94); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x24a); + var _0x1595ff = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x5958e3 = null; + null == _0x5958e3 && (_0x5958e3 = new _0x20e8d2()); + var _0x1b09a8 = Math[_0x56ae('0xaa1')](1.5271630954950381); + _0x5958e3['x'] = -0.77 * _0x1b09a8; + _0x5958e3['y'] = -0.618 * _0x1b09a8; + _0x5958e3['z'] = -0.163 * _0x1b09a8; + _0x5958e3['w'] = Math[_0x56ae('0x104e')](1.5271630954950381); + _0x1b09a8 = _0x5958e3['x'] * _0x5958e3['x'] + _0x5958e3['y'] * _0x5958e3['y'] + _0x5958e3['z'] * _0x5958e3['z'] + _0x5958e3['w'] * _0x5958e3['w']; + var _0x6b9986 = _0x1b09a8 - 0x1; + _0x575257['ulklJ'](1e-10, 0x0 <= _0x6b9986 ? _0x6b9986 : -_0x6b9986) || (0x0 == _0x1b09a8 ? (_0x5958e3['x'] = 0x0, _0x5958e3['y'] = 0x0, _0x5958e3['z'] = 0x0, _0x5958e3['w'] = 0x1) : (_0x1b09a8 = 0x1 / Math['sqrt'](_0x1b09a8), _0x5958e3['x'] *= _0x1b09a8, _0x5958e3['y'] *= _0x1b09a8, _0x5958e3['z'] *= _0x1b09a8, _0x5958e3['w'] *= _0x1b09a8)); + _0x1595ff[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x5958e3)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](0.4, -0.4); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1595ff = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x282f'), -0x8c, -0x118, null, null, null, _0x1595ff, null); + _0x1595ff = _0xfe3284['width'](0x26c); + _0x5958e3 = new _0x5c4c32(this['gentleman']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2830'), 0x14, 0x118, null, _0x1595ff, null, _0x5958e3, null); + }, + 'init': function() { + this['gentleman'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')]['push'](this['gentleman']); + var _0x36ef3a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x5706ca = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x36ef3a = null != _0x586025[_0x36ef3a] ? _0x5706ca[_0x56ae('0x99c')](_0x36ef3a) : _0x5706ca['h'][_0x36ef3a]; + this[_0x56ae('0x1941')]['goesTo'] = new _0x5e2059(_0x36ef3a, 0x0); + this[_0x56ae('0x15fc')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x15fc')], !0x1, null, !0x1, null); + this['lizard'][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['lizard']); + _0x36ef3a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x5706ca = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x36ef3a = null != _0x586025[_0x36ef3a] ? _0x5706ca[_0x56ae('0x99c')](_0x36ef3a) : _0x5706ca['h'][_0x36ef3a]; + this[_0x56ae('0x15fc')][_0x56ae('0xbb8')] = new _0x5e2059(_0x36ef3a, 0x0); + }, + '__class__': _0x2d1cb7 + }); + var _0x415402 = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x24cc')], 0x27, null, { + 'stopLoadingAfter': 0x28, + 'startTilesLength': 0x0, + 'modifyData': function(_0x760532, _0x48eec5) { + if (0x27 == _0x760532) { + _0x760532 = _0x48eec5[_0x56ae('0x44')]('|'); + _0x48eec5 = 0x0; + for (var _0x3d1e0b = _0x760532[_0x56ae('0x32')]; _0x48eec5 < _0x3d1e0b;) { var _0x34e8b3 = _0x48eec5++; if (_0x876409[_0x56ae('0x5a')](_0x760532[_0x34e8b3], _0x56ae('0x2638')) && 0x0 <= _0x760532[_0x34e8b3]['indexOf'](_0x56ae('0x2831'))) { _0x760532['splice'](_0x34e8b3, 0x1); break; } } + _0x48eec5 = _0x760532['join']('|'); + } + return _0x48eec5; + } + }); + this[_0x56ae('0x2832')] = new _0x5e2059(_0x4622dd['primary'], 0x28); + this[_0x56ae('0x2833')] = new _0x5e2059(_0x4622dd[_0x56ae('0x25e5')], 0x0); + this['set_followingLevel'](this[_0x56ae('0x2832')]); + this[_0x56ae('0x14a4')] = [_0x575257[_0x56ae('0x69b')](_0x2d9f4e, this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this['frame11']), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this[_0x56ae('0x25a5')]), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x2d9f4e(this, this[_0x56ae('0x25a7')]), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this[_0x56ae('0x252c')])]; + this['name'] = 'Heavy\x20Sleeper'; + }; + _0x5ac4a7[_0x56ae('0x2834')] = _0x415402; + _0x415402[_0x56ae('0x8bf')] = _0x56ae('0x2834'); + _0x415402[_0x56ae('0x8ee')] = _0x2c8908; + _0x415402[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'lizard': null, + 'skater': null, + 'skaterFollowingLevel': null, + 'lizardFollowingLevel': null, + 'skip': function(_0x5b0872) { 0xa <= this[_0x56ae('0x2506')] || 0x1 != this[_0x56ae('0x1643')] ? _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1848')][_0x56ae('0x94d')](this, _0x5b0872) : (this[_0x56ae('0x2506')] = 0xa, this[_0x56ae('0xb93')][_0x56ae('0xb82')](!0x1)); }, + 'select': function(_0x4ef6a7, _0x40af34) { + _0x37c090[_0x56ae('0x22ba')](_0x4ef6a7); + _0x37c090[_0x56ae('0x1e00')] == _0x4ef6a7 && (this[_0x56ae('0xb93')]['set_visible'](!0x1), _0x4ef6a7 != _0x37c090['lizard'] && (this[_0x56ae('0x2506')] = this[_0x56ae('0x14a4')]['length'])); + }, + 'onTweenUpdate': function(_0x47655d) { + this[_0x56ae('0x15fc')]['lookAtCamera'](); + this[_0x56ae('0x94c')]['display'](_0x47655d); + }, + 'loadNext': function(_0x10d733, _0x3525a5) { + _0x37c090[_0x56ae('0x1e00')] == _0x37c090[_0x56ae('0x15fc')] ? this[_0x56ae('0xcc0')](this[_0x56ae('0x2833')]) : this[_0x56ae('0xcc0')](this[_0x56ae('0x2832')]); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0x10d733, _0x3525a5); + }, + 'unloadLevel': function() { + this[_0x56ae('0x94c')][_0x56ae('0x1f32')](0x1); + var _0x41da05 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x59b15a = !0x1, + _0x30c66b = !0x1; + null == _0x30c66b && (_0x30c66b = !0x0); + null == _0x59b15a && (_0x59b15a = !0x1); + _0x360126[_0x56ae('0xb8c')](_0x41da05, ['x', 'y', 'z'], _0x59b15a, _0x30c66b); + _0x1776bd[_0x56ae('0x1346')](_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), !0x1, !0x1); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x2835')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1220')] = this[_0x56ae('0x15fc')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0xd0cca2 = _0x56ae('0x2836')[_0x56ae('0x44')]('|'), + _0x57c47a = 0x0; + while (!![]) { + switch (_0xd0cca2[_0x57c47a++]) { + case '0': + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + continue; + case '1': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x14); + continue; + case '2': + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfae')](0x0); + continue; + case '3': + this[_0x56ae('0x1220')][_0x56ae('0xb91')](8.4, 68.2, null, 0x5); + continue; + case '4': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2f); + continue; + case '5': + this['skipButton'][_0x56ae('0xb82')](!0x0); + continue; + case '6': + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + continue; + case '7': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + case '8': + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + continue; + case '9': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1496); + continue; + case '10': + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x40); + continue; + case '11': + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.8, 74.5, null, -0x7); + continue; + case '12': + this[_0x56ae('0xe05')] = 0.3; + continue; + } + break; + } + }, + 'frame1': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.8, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](7.2, 0x47, null, 0x28); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this['skater']['spritesheet']['set_xInverted'](!0x0); + var _0x3327df = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x69d'), -0x8c, 0x140, null, null, null, _0x3327df, null); + this[_0x56ae('0xe05')] = 0.15; + }, + 'frame2': function() { + this['lizard'][_0x56ae('0xb91')](6.8, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0xb91')](7.2, 72.5, null, 0x32); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x2d69d4 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x69c')], -0x8c, 0x140, null, null, null, _0x2d69d4, null); + this['frameMaxTime'] = 0.15; + }, + 'frame3': function() { + if (_0x56ae('0x2837') === 'Omlky') { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.8, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](7.2, 74.4); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x7); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x44ae28 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Watch\x20out!', -0x8c, 0x140, null, null, null, _0x44ae28, null); + this[_0x56ae('0xe05')] = 0.05; + } else { _0x50b13c['setTextFormat'](c, _0x56ae('0x2805'), new _0x1688e1(null, 0.6 * _0x44ae28[_0x56ae('0xb93')]['defaultTextSize'] * _0x44ae28[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'] | 0x0)); } + }, + 'frame4': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.6, 74.5, null, -0x7); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](7.2, 74.9, null, -0x3); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x9); + this['skater']['spritesheet']['set_xInverted'](!0x0); + var _0x119aa6 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x69d'), -0x8c, 0x140, null, null, null, _0x119aa6, null); + this[_0x56ae('0xe05')] = 0.15; + }, + 'frame5': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0x7, 75.4); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5b); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')]['setIndexedPosition'](6.3, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x401983 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Sorry\x20about\x20that!', -0x50, -0x14, null, null, null, _0x401983, null); + }, + 'frame6': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x14); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2f); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x14d1); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this['lizard'][_0x56ae('0xb91')](6.3, 74.5, null, -0x7); + this['lizard'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this['lizard']['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](6.8, 75.1, null, 0x1); + this['skater']['spritesheet'][_0x56ae('0x51d')](0x51); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x1f0672 = _0xfe3284[_0x56ae('0x3d')](0x384); + this['dialog']['addBubble'](_0x56ae('0x2838'), -0x64, -0xd2, null, _0x1f0672, null, null, null); + _0x1f0672 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2839'), -0x64, -0x28, null, null, -0x1, _0x1f0672, null); + }, + 'frame7': function() { + this[_0x56ae('0x1220')]['setIndexedPosition'](6.7, 74.8, null, 0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.3, 74.5, null, -0x7); + this['lizard'][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + }, + 'frame8': function() { + this[_0x56ae('0x1220')]['setIndexedPosition'](6.6, 74.65, null, 0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x51); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.3, 74.5, null, -0x7); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x283a'), -0x154, 0x0, null, null, null, null, null); + var _0x2062b5 = _0xfe3284[_0x56ae('0xa19')](0.8), + _0x290b25 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x283b'), -0x78, 0xa, _0x2062b5, null, -0x1, _0x290b25, null); + }, + 'frame9': function() { + if (_0x56ae('0x283c') === _0x56ae('0x283d')) { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.9, 0.2); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](12.6, 1.8, null, 0x23); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x2, 0x1b); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2157b6 = _0xfe3284[_0x56ae('0x3d')](0x564), + _0x2ca87c = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27a5'), -0x78, -0x70, null, null == _0x2157b6 ? null : Math['round'](_0x2157b6 / 2.5), null, _0x2ca87c); + this[_0x56ae('0x2522')](_0x56ae('0x27a6')); + } else { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](6.6, 74.9, null, 0x1); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.3, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x46e690 = _0xfe3284[_0x56ae('0xa19')](0.7), + _0x3c66a6 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27ll\x20let\x20you\x20sleep\x20then.', -0x12c, -0xa, _0x46e690, null, null, _0x3c66a6, null); + } + }, + 'frame10': function() { + var _0x172cb4 = this; + if (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')]) this[_0x56ae('0x2506')] = this[_0x56ae('0x14a4')]['length'], this[_0x56ae('0xe05')] = 0.001; + else if (0x1 != this[_0x56ae('0x1643')]) this[_0x56ae('0x24fb')](_0x37c090[_0x56ae('0x15fc')], null), this['frameMaxTime'] = 0.001; + else { + this[_0x56ae('0x1847')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x94c')][_0x56ae('0x1f32')](0.2); + _0x199c7c[_0x56ae('0x488')]()['set_volume'](0x1); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](6.6, 0x4c, null, 0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2a); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](6.3, 74.5, null, -0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x18e377 = _0xfe3284['scale'](0x2); + this['dialog']['addPlainText']('Choose\x20your\x20character!', 0x0, -0xfa, _0x18e377, null, 0xffffff); + var _0xb16713 = _0x2d9f4e(this, this['select']), + _0x5a9646 = _0x37c090[_0x56ae('0x15fc')], + _0xc84a2b = new _0x2b9ee7(function(_0x172cb4) { _0xb16713(_0x5a9646, _0x172cb4); }); + this[_0x56ae('0xb93')]['addChild'](_0xc84a2b); + var _0x500b7f = _0x2d9f4e(this, this[_0x56ae('0x24fb')]), + _0x32c592 = _0x37c090[_0x56ae('0x1220')], + _0x12f47d = new _0x2b9ee7(function(_0x172cb4) { _0x500b7f(_0x32c592, _0x172cb4); }); + this['dialog'][_0x56ae('0x994')](_0x12f47d); + this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(function() { + if (_0x56ae('0x283e') === _0x56ae('0x283f')) { + this[_0x56ae('0x2840')][_0x56ae('0xb82')](!0x1); + this['mediumPile'][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x2841')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x2842')][_0x56ae('0xb82')](!0x1); + 0x0 < _0x172cb4 && (0xf > _0x172cb4 ? this['smallPile']['set_visible'](!0x0) : 0x28 > _0x172cb4 ? this['mediumPile'][_0x56ae('0xb82')](!0x0) : 0x64 > _0x172cb4 ? this[_0x56ae('0x2841')]['set_visible'](!0x0) : this[_0x56ae('0x2842')][_0x56ae('0xb82')](!0x0)); + this[_0x56ae('0x1926')]['set_text'](null == _0x172cb4 ? 'null' : '' + _0x172cb4); + this['textField'][_0x56ae('0xb82')](0x0 < _0x172cb4); + this[_0x56ae('0xb82')](!0x0); + } else { + _0x172cb4[_0x56ae('0x15fc')][_0x56ae('0x265d')] = !0x0; + _0x172cb4[_0x56ae('0x1220')][_0x56ae('0x265d')] = !0x0; + _0x172cb4['tunnel']['display'](0x0); + _0xc84a2b['clearRectangles'](); + _0x12f47d['clearRectangles'](); + var _0x18e377 = _0x172cb4[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']; + _0x18e377 = (_0x18e377['x'] + _0x18e377['y']) / 0x2 * 0xa; + var _0xb16713 = _0x172cb4[_0x56ae('0x15fc')][_0x56ae('0xe7c')](); + _0xc84a2b['addRectangle'](_0x18e377, 0xffffff, 0x0, null, null, null, _0xb16713); + _0x18e377 = _0x172cb4[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x18e377 = (_0x18e377['x'] + _0x18e377['y']) / 0x2 * 0xa; + _0xb16713 = _0x172cb4[_0x56ae('0x1220')][_0x56ae('0xe7c')](); + _0x12f47d[_0x56ae('0x265f')](_0x18e377, 0xffffff, 0x0, null, null, null, _0xb16713); + } + }))); + _0x172cb4[_0x56ae('0x15fc')][_0x56ae('0x265d')] = !0x0; + _0x172cb4[_0x56ae('0x1220')][_0x56ae('0x265d')] = !0x0; + _0x172cb4[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + _0xc84a2b[_0x56ae('0x265e')](); + _0x12f47d[_0x56ae('0x265e')](); + _0x18e377 = _0x172cb4[_0x56ae('0xb93')]['layout'][_0x56ae('0xa19')]; + _0x18e377 = (_0x18e377['x'] + _0x18e377['y']) / 0x2 * 0xa; + var _0x1b30b7 = _0x172cb4[_0x56ae('0x15fc')][_0x56ae('0xe7c')](); + _0xc84a2b[_0x56ae('0x265f')](_0x18e377, 0xffffff, 0x0, null, null, null, _0x1b30b7); + _0x18e377 = _0x172cb4['dialog']['layout']['scale']; + _0x18e377 = (_0x18e377['x'] + _0x18e377['y']) / 0x2 * 0xa; + _0x1b30b7 = _0x172cb4[_0x56ae('0x1220')][_0x56ae('0xe7c')](); + _0x12f47d[_0x56ae('0x265f')](_0x18e377, 0xffffff, 0x0, null, null, null, _0x1b30b7); + this[_0x56ae('0x2504')] = Infinity; + } + }, + 'frame11': function() { + if (_0x56ae('0x2843') !== _0x56ae('0x2844')) { + this[_0x56ae('0x94c')]['set_power'](0x1); + this[_0x56ae('0x1847')][_0x56ae('0xb82')](!0x0); + var _0x3fc4f8 = this[_0x56ae('0x94c')], + _0x3a8b7b = this[_0x56ae('0x1220')]['mesh'][_0x56ae('0x105e')](); + this[_0x56ae('0x1220')][_0x56ae('0x1023')] = _0x3fc4f8[_0x56ae('0x1635')](_0x3a8b7b, !0x0); + _0x3fc4f8 = _0x2b39f7['view']['get_camera'](); + _0x3a8b7b = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_x']() + 0x140; + var _0x4d37c8 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_y'](); + _0x360126[_0x56ae('0x105f')](_0x3fc4f8, 0x3, { 'x': _0x3a8b7b, 'y': _0x4d37c8, 'z': _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x105e')]() - 0x12c }); + _0x3fc4f8 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x3a8b7b = null; + null == _0x3a8b7b && (_0x3a8b7b = new _0x20e8d2()); + _0x4d37c8 = Math[_0x56ae('0xaa1')](-0.39269908169872414); + _0x3a8b7b['x'] = 0x0 * _0x4d37c8; + _0x3a8b7b['y'] = _0x4d37c8; + _0x3a8b7b['z'] = 0x0 * _0x4d37c8; + _0x3a8b7b['w'] = Math[_0x56ae('0x104e')](-0.39269908169872414); + _0x4d37c8 = _0x3a8b7b['x'] * _0x3a8b7b['x'] + _0x3a8b7b['y'] * _0x3a8b7b['y'] + _0x3a8b7b['z'] * _0x3a8b7b['z'] + _0x3a8b7b['w'] * _0x3a8b7b['w']; + var _0x50f759 = _0x4d37c8 - 0x1; + 1e-10 > (0x0 <= _0x50f759 ? _0x50f759 : -_0x50f759) || (0x0 == _0x4d37c8 ? (_0x3a8b7b['x'] = 0x0, _0x3a8b7b['y'] = 0x0, _0x3a8b7b['z'] = 0x0, _0x3a8b7b['w'] = 0x1) : (_0x4d37c8 = 0x1 / Math[_0x56ae('0xf0c')](_0x4d37c8), _0x3a8b7b['x'] *= _0x4d37c8, _0x3a8b7b['y'] *= _0x4d37c8, _0x3a8b7b['z'] *= _0x4d37c8, _0x3a8b7b['w'] *= _0x4d37c8)); + _0x1776bd[_0x56ae('0x15fa')](_0x3fc4f8, 0x3, _0x3a8b7b); + this['dialog']['updateCallback'] = _0x2d9f4e(this, this[_0x56ae('0x15fb')]); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](7.4, 74.5, null, -0x14); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](6.2, -0xa, null, -0xf); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x2d); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x3fc4f8 = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x3fc4f8[_0x56ae('0xfae')](_0x3fc4f8[_0x56ae('0xfaf')]() - 0x24); + this[_0x56ae('0xe05')] = 0.5; + } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](13.1, -0.7); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](0xe, -0.2); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x24); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x482c51 = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1eb'), 0x12c, 0x28, null, null, null, _0x482c51); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this['tunnel'], _0x2d9f4e(_0xf76599, _0xf76599['display'])); + _0x482c51 = this[_0x56ae('0x279d')]; + 0x1 != 0x0 < _0x482c51[_0x56ae('0x2271')] && (_0x482c51['timeLeft'] = 0.12); + } + }, + 'frame12': function() { + if (_0x56ae('0x2845') === _0x56ae('0x2846')) { return _0x56ae('0x1515'); } else { + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this['onTweenUpdate']); + this['lizard'][_0x56ae('0xb91')](7.5, 74.5, null, -0x14); + this['lizard'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](6.2, -0x8, null, -0xf); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x2faf1d = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x2faf1d[_0x56ae('0xfae')](_0x2faf1d[_0x56ae('0xfaf')]() + 0x24); + this[_0x56ae('0xe05')] = 0.5; + } + }, + 'frame13': function() { + if (_0x56ae('0x2847') === _0x56ae('0x2847')) { + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x15fb')]); + this[_0x56ae('0x15fc')]['setIndexedPosition'](7.5, 74.5, null, -0x1a); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](6.2, -0x6, null, -0xf); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x405d6c = this['lizard']['mesh']; + _0x405d6c[_0x56ae('0xfae')](_0x405d6c['get_rotationZ']() + 0x24); + this['frameMaxTime'] = 0.5; + } else { + this[_0x56ae('0x12e9')] = null; + this[_0x56ae('0x1ff4')] != _0x405d6c && (null == _0x405d6c ? (this['__currentShader'] = null, this[_0x56ae('0x1a')][_0x56ae('0x1a72')](null)) : (this[_0x56ae('0x1ff4')] = _0x405d6c, this['__initShader'](_0x405d6c), this[_0x56ae('0x1a')][_0x56ae('0x1a72')](_0x405d6c[_0x56ae('0x1ff6')]), this['__context3D']['__flushGLProgram'](), this['__currentShader'][_0x56ae('0x2848')](), this[_0x56ae('0x1a')][_0x56ae('0xa77')][_0x56ae('0xb02')] = _0x405d6c)); + } + }, + 'frame14': function() { + var _0x1cd7c8 = _0x2b39f7['view']['get_camera'](), + _0x2f2425 = !0x0, + _0x4bb948 = !0x1; + null == _0x4bb948 && (_0x4bb948 = !0x0); + null == _0x2f2425 && (_0x2f2425 = !0x1); + _0x360126[_0x56ae('0xb8c')](_0x1cd7c8, ['x', 'y', 'z'], _0x2f2425, _0x4bb948); + _0x1776bd['stopRotationTween'](_0x2b39f7[_0x56ae('0xb56')]['get_camera'](), !0x0, !0x1); + this[_0x56ae('0x15fc')]['setIndexedPosition'](7.5, 74.5, null, -0x1a); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0x41); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](6.2, 0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x20); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + }, + 'frame15': function() { + this[_0x56ae('0x1220')][_0x56ae('0xe79')]['set_visible'](!0x1); + this[_0x56ae('0xe05')] = 0.001; + this['fadeTime'] = 0x2; + }, + 'frame16': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](0x9, 74.5, null, 0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x15fc')]['spritesheet']['set_xInverted'](!0x1); + _0x360126[_0x56ae('0x105f')](_0x2b39f7['view'][_0x56ae('0xb6e')](), 4.13, { 'x': 0x200, 'y': -0x74, 'z': 0x9fc })[_0x56ae('0x1060')](_0x3fc5af[_0x56ae('0x15f9')]); + var _0x5ca146 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x20f349 = null; + null == _0x20f349 && (_0x20f349 = new _0x20e8d2()); + var _0x2f52ec = Math[_0x56ae('0xaa1')](-1.0471975511965976); + _0x20f349['x'] = 0x0 * _0x2f52ec; + _0x20f349['y'] = _0x2f52ec; + _0x20f349['z'] = 0x0 * _0x2f52ec; + _0x20f349['w'] = Math[_0x56ae('0x104e')](-1.0471975511965976); + _0x2f52ec = _0x20f349['x'] * _0x20f349['x'] + _0x20f349['y'] * _0x20f349['y'] + _0x20f349['z'] * _0x20f349['z'] + _0x1c1b50['McLJL'](_0x20f349['w'], _0x20f349['w']); + var _0x1e5bbe = _0x2f52ec - 0x1; + _0x1c1b50[_0x56ae('0x1ce')](1e-10, 0x0 <= _0x1e5bbe ? _0x1e5bbe : -_0x1e5bbe) || (_0x1c1b50[_0x56ae('0x1f9')](0x0, _0x2f52ec) ? (_0x20f349['x'] = 0x0, _0x20f349['y'] = 0x0, _0x20f349['z'] = 0x0, _0x20f349['w'] = 0x1) : (_0x2f52ec = _0x1c1b50[_0x56ae('0x1fa')](0x1, Math['sqrt'](_0x2f52ec)), _0x20f349['x'] *= _0x2f52ec, _0x20f349['y'] *= _0x2f52ec, _0x20f349['z'] *= _0x2f52ec, _0x20f349['w'] *= _0x2f52ec)); + _0x1776bd[_0x56ae('0x15fa')](_0x5ca146, 4.13, _0x20f349)[_0x56ae('0x1060')](_0x3fc5af['easeInOut']); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x15fb')]); + this[_0x56ae('0x2504')] = 4.13; + this[_0x56ae('0xe05')] = 4.13 + 1.4; + }, + 'frame17': function() { + if (_0x56ae('0x1fb') === _0x1c1b50['yjSJA']) { + var _0x14e998 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x3b6b06 = !0x0, + _0x1c95d4 = !0x1; + null == _0x1c95d4 && (_0x1c95d4 = !0x0); + null == _0x3b6b06 && (_0x3b6b06 = !0x1); + _0x360126['stop'](_0x14e998, ['x', 'y', 'z'], _0x3b6b06, _0x1c95d4); + _0x1776bd['stopRotationTween'](_0x2b39f7['view'][_0x56ae('0xb6e')](), !0x0, !0x1); + this[_0x56ae('0x15fc')]['setIndexedPosition'](2.8, 34.9, null, 0x41); + this['lizard'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x7); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['frameMaxTime'] = 0.4; + } else { + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + var _0x2580d0 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2849'), -0x8c, -0x3c, null, null, null, _0x2580d0, null); + } + }, + 'frame18': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](2.8, 32.2, null, 0xe); + this[_0x56ae('0x15fc')]['spritesheet']['set_currentFrame'](0x18); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe05')] = 0.2; + }, + 'frame19': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](2.4, 31.3, null, 0xe); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0xe); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['frameMaxTime'] = 0.35; + }, + 'frame20': function() { + if ('vbjAF' !== 'MVuKR') { + this['lizard'][_0x56ae('0xb91')](0xd, 29.3); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x18); + this['lizard'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe05')] = 0.3; + } else { + _0x614d5b[_0x56ae('0x6')][_0x56ae('0xe9f')][_0x56ae('0x94d')](this); + this['_currentPose'] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](this[_0x56ae('0xea3')]); + this[_0x56ae('0xea7')][_0x56ae('0xe74')]() && this[_0x56ae('0xea0')] >= this['_skeletonClipNode'][_0x56ae('0x3e6')]() ? (this['_nextPose'] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x0), _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xe96')], _0x2b6632)['dispatchCycleEvent']()) : this[_0x56ae('0xea9')] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](this[_0x56ae('0xea0')]); + } + }, + 'frame21': function() { + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](12.1, 29.3, null, 0xa); + this['lizard'][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe05')] = 0.1; + }, + 'frame22': function() { + _0x360126[_0x56ae('0x105f')](_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), 0x4, { 'x': -0x189, 'y': -0x75, 'z': 0x910 })[_0x56ae('0x1060')](_0x3fc5af[_0x56ae('0x15f9')]); + var _0x53ffea = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x135fca = null; + null == _0x135fca && (_0x135fca = new _0x20e8d2()); + var _0x2d4ff2 = Math['sin'](-0.7766715171374767); + _0x135fca['x'] = 0x0 * _0x2d4ff2; + _0x135fca['y'] = _0x2d4ff2; + _0x135fca['z'] = 0x0 * _0x2d4ff2; + _0x135fca['w'] = Math[_0x56ae('0x104e')](-0.7766715171374767); + _0x2d4ff2 = _0x1c1b50[_0x56ae('0x1db')](_0x135fca['x'] * _0x135fca['x'] + _0x135fca['y'] * _0x135fca['y'] + _0x135fca['z'] * _0x135fca['z'], _0x135fca['w'] * _0x135fca['w']); + var _0x273aff = _0x1c1b50[_0x56ae('0x279e')](_0x2d4ff2, 0x1); + _0x1c1b50[_0x56ae('0x1ce')](1e-10, 0x0 <= _0x273aff ? _0x273aff : -_0x273aff) || (0x0 == _0x2d4ff2 ? (_0x135fca['x'] = 0x0, _0x135fca['y'] = 0x0, _0x135fca['z'] = 0x0, _0x135fca['w'] = 0x1) : (_0x2d4ff2 = 0x1 / Math[_0x56ae('0xf0c')](_0x2d4ff2), _0x135fca['x'] *= _0x2d4ff2, _0x135fca['y'] *= _0x2d4ff2, _0x135fca['z'] *= _0x2d4ff2, _0x135fca['w'] *= _0x2d4ff2)); + _0x1776bd[_0x56ae('0x15fa')](_0x53ffea, 0x4, _0x135fca)[_0x56ae('0x1060')](_0x3fc5af[_0x56ae('0x15f9')]); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x15fb')]); + _0x53ffea = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x53ffea['set_x'](_0x53ffea[_0x56ae('0x3e1')]() - 0x12c); + _0x53ffea = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x53ffea[_0x56ae('0xaae')](_0x53ffea[_0x56ae('0x9f0')]() + 0x96); + _0x53ffea = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x53ffea[_0x56ae('0xf03')](_0x53ffea['get_z']() - 0x64); + _0x53ffea = this[_0x56ae('0x15fc')][_0x56ae('0xe79')]; + _0x53ffea[_0x56ae('0xfac')](_0x1c1b50['IkQMb'](_0x53ffea['get_rotationY'](), 0x14)); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x13); + }, + 'init': function() { + if (_0x56ae('0x1fd') !== _0x1c1b50['Hicvk']) { + var _0x39ed33 = new _0x4284ae(_0x3b6d85[_0x56ae('0xb48')], 0x4, null, null, null, !0x0); + _0x39ed33[_0x56ae('0xe79')]['set_position'](_0x3b6d85['mesh']['get_position']()); + _0x39ed33[_0x56ae('0x284a')](!0x1); + _0x39ed33[_0x56ae('0xb7c')](); + _0x39ed33[_0x56ae('0x240e')](0x0, 0x0, 0x0); + _0x39ed33[_0x56ae('0x1161')] = !0x1; + _0x3b6d85[_0x56ae('0xb48')][_0x56ae('0x221a')](_0x39ed33); + } else { + this[_0x56ae('0x15fc')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x15fc')], !0x1, null, !0x1, null); + this[_0x56ae('0x15fc')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x15fc')]); + var _0x3b6d85 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3b6d85 = null != _0x586025['sidePathB'] ? _0x3b6d85['getReserved'](_0x56ae('0x25e5')) : _0x3b6d85['h'][_0x56ae('0x25e5')]; + this[_0x56ae('0x15fc')]['goesTo'] = new _0x5e2059(_0x3b6d85, 0x0); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['skater'], !0x1, null, !0x1, null); + this[_0x56ae('0x1220')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x3b6d85 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x1a6a15 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3b6d85 = null != _0x586025[_0x3b6d85] ? _0x1a6a15['getReserved'](_0x3b6d85) : _0x1a6a15['h'][_0x3b6d85]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3b6d85, 0x28); + } + }, + '__class__': _0x415402 + }); + var _0x1d7b05 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['winter'], 0x8, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x1c1b50['mKUVf'](_0x2d9f4e, this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')])]; + this[_0x56ae('0x110')] = _0x56ae('0x20b7'); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x284b')]] = _0x1d7b05; + _0x1d7b05[_0x56ae('0x8bf')] = _0x56ae('0x284c'); + _0x1d7b05[_0x56ae('0x8ee')] = _0x2c8908; + _0x1d7b05[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'angel': null, + 'pastafarian': null, + 'playNextChallenge': null, + 'updateMapPositions': function() { + _0x37c090[_0x56ae('0x1058')]['lastPath'][_0x56ae('0xbbd')](_0x4622dd[_0x56ae('0x2461')][_0x56ae('0xbbe')]); + _0x37c090[_0x56ae('0x1058')][_0x56ae('0xbbf')][_0x56ae('0xbbd')](0x1); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1843')][_0x56ae('0x94d')](this); + }, + 'loadNext': function(_0x2ef138, _0x3c760e) { _0x3c760e || null == this[_0x56ae('0x1642')] || 0x4 == this[_0x56ae('0x1643')] ? _0x2c8908['prototype']['loadNext'][_0x56ae('0x94d')](this, _0x2ef138, _0x3c760e) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, this['playNextChallenge']()); }, + 'unloadLevel': function() { + this[_0x56ae('0x1059')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x284d') === 'mJCRK') { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x39); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x6c2); + var _0x2a972e = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x26519a = null; + null == _0x26519a && (_0x26519a = new _0x20e8d2()); + var _0x401643 = Math[_0x56ae('0xaa1')](0.11344640137963143); + _0x26519a['x'] = -0.184 * _0x401643; + _0x26519a['y'] = 0.609 * _0x401643; + _0x26519a['z'] = 0.772 * _0x401643; + _0x26519a['w'] = Math[_0x56ae('0x104e')](0.11344640137963143); + _0x401643 = _0x1c1b50[_0x56ae('0x1f1')](_0x26519a['x'], _0x26519a['x']) + _0x26519a['y'] * _0x26519a['y'] + _0x26519a['z'] * _0x26519a['z'] + _0x26519a['w'] * _0x26519a['w']; + var _0x5c904a = _0x401643 - 0x1; + 1e-10 > (0x0 <= _0x5c904a ? _0x5c904a : -_0x5c904a) || (0x0 == _0x401643 ? (_0x26519a['x'] = 0x0, _0x26519a['y'] = 0x0, _0x26519a['z'] = 0x0, _0x26519a['w'] = 0x1) : (_0x401643 = 0x1 / Math[_0x56ae('0xf0c')](_0x401643), _0x26519a['x'] *= _0x401643, _0x26519a['y'] *= _0x401643, _0x26519a['z'] *= _0x401643, _0x26519a['w'] *= _0x401643)); + _0x2a972e[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x26519a)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x5, 0x19); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x27); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x6, 24.9, null, 0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x2b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Time\x20to\x20split\x20up.', 0x0, -0x140, null, null, null, null, null); + _0x2a972e = _0xfe3284['width'](0x2a8); + _0x26519a = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x284e'), 0x14, -0x64, null, _0x2a972e, -0x1, _0x26519a, null); + _0x2a972e = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x284f'), -0x50, 0x168, null, null, null, _0x2a972e, null); + this['pastafarian'][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + } else { return _0x4b9541[_0x56ae('0x1901')](0.008333333333333333, -0.006666666666666666, 0x2, _0x2a972e); } + }, + 'frame1': function() { + if (_0x56ae('0x2850') !== _0x56ae('0x2850')) { + _0x44b551 = _0x3c161e[_0x56ae('0xcc5')](_0x575257[_0x56ae('0x69e')](_0x56ae('0x2666') + _0x44b551, _0x56ae('0x198d')), !0x1); + this[_0x56ae('0x2667')](_0x44b551, _0x257616, c); + _0x44b551[_0x56ae('0xabe')](0.6); + this[_0x56ae('0xb93')][_0x56ae('0x994')](_0x44b551); + null == this[_0x56ae('0x2668')] && (this[_0x56ae('0x2668')] = _0x252a59[_0x56ae('0x977')](null)); + this[_0x56ae('0x2668')][_0x56ae('0x8f0')](_0x44b551); + } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x5, 25.2, null, 0x3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x26); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](5.5, 0x1c, null, -0x6); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x56); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x44b551 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Don\x27t\x20forget\x20to\x20practice\x20being\x20nice!', -0x78, -0x78, null, null, null, _0x44b551, null); + _0x44b551 = _0xfe3284[_0x56ae('0xa19')](0.6); + var _0x257616 = 0x0; + null == _0x257616 && (_0x257616 = 0xffffff); + this['dialog']['addPlainText'](_0x56ae('0x2851'), 0xa0, 0xdc, _0x44b551, null, _0x257616); + this[_0x56ae('0x1059')]['unifyRotation'](this['angel']); + } + }, + 'frame2': function() { + if (_0x56ae('0x2852') !== _0x56ae('0x2852')) { + this['angel'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this['angel']); + var _0x2c57f2 = _0x4622dd['get_instance']()['paths']; + _0x2c57f2 = null != _0x586025[_0x56ae('0x1fd8')] ? _0x2c57f2[_0x56ae('0x99c')](_0x575257['VDVdI']) : _0x2c57f2['h'][_0x56ae('0x1fd8')]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2c57f2, 0x8); + this['student'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xb90')]); + _0x2c57f2 = this['explorePath']['pathName']; + var _0x111eb0 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x2c57f2 = null != _0x586025[_0x2c57f2] ? _0x111eb0['getReserved'](_0x2c57f2) : _0x111eb0['h'][_0x2c57f2]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2c57f2, 0x7); + } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x5, 25.3, null, 0x1); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, 0x27, null, 0x25); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x4); + } + }, + 'frame3': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.9, 25.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x18b782 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2853'), -0x50, -0xf0, null, null, null, _0x18b782, null); + _0x18b782 = new _0x5c4c32(this['angel']['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2854'), 0x0, 0x168, null, null, null, _0x18b782, null); + this['pastafarian'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + }, + 'frame4': function() { + this[_0x56ae('0xb93')]['addBubble']('I\x27d\x20never\x20have\x20to\x20see\x20the\x20Pastafarian\x20again!', 0x14, -0xa0, null, null, null, null, null); + var _0xddce51 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2855'), -0x3c, 0x118, null, null, -0x1, _0xddce51, null); + }, + 'frame5': function() { + if (_0x56ae('0x2856') !== _0x56ae('0x2857')) { + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.9, 25.25); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x453b3d = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2858'), 0x118, -0x50, null, null, null, _0x453b3d, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20have\x20to\x20wait\x20a\x20couple\x20months\x20either\x20way.', 0x50, 0x140, null, null, -0x1, null, null); + } else { + _0x32c6f6[_0x56ae('0x6')]['initConstants'][_0x56ae('0x94d')](this, _0x453b3d); + var _0x480710 = _0x453b3d[_0x56ae('0x1c82')]; + _0x453b3d = _0x453b3d[_0x56ae('0x1c77')]; + _0x480710[_0x56ae('0x8b6')](_0x453b3d + 0x8, 0.5); + var _0x57894c = this[_0x56ae('0x1b01')]()['get_shadowMapper']()[_0x56ae('0x1542')](); + _0x480710['set'](_0x453b3d + 0x9, _0x57894c); + _0x480710[_0x56ae('0x8b6')](_0x453b3d + 0xa, 0x1 / _0x57894c); + } + }, + 'frame6': function() { + this['angel'][_0x56ae('0xb91')](0x5, 0x19); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x4b); + this['angel']['spritesheet']['set_xInverted'](!0x1); + var _0x2f64cf = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('It\x27s\x20tempting,\x20but\x20it\x20just\x20wouldn\x27t\x20work.', 0x0, 0x168, null, null, null, _0x2f64cf, null); + }, + 'init': function() { + if (_0x56ae('0x2859') !== _0x56ae('0x2859')) { return this['_lightProbeDiffuseIndices']; } else { + this['angel'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xe7b')]); + var _0x42cddb = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x1d0f74 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x42cddb = null != _0x586025[_0x42cddb] ? _0x1d0f74['getReserved'](_0x42cddb) : _0x1d0f74['h'][_0x42cddb]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x42cddb, 0x8); + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + _0x42cddb = this[_0x56ae('0x2507')]['pathName']; + _0x1d0f74 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x42cddb = null != _0x586025[_0x42cddb] ? _0x1d0f74[_0x56ae('0x99c')](_0x42cddb) : _0x1d0f74['h'][_0x42cddb]; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x42cddb, 0xa); + } + }, + '__class__': _0x1d7b05 + }); + var _0x45bec8 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2613')], -0x1); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = _0x56ae('0x26e7'); + }; + _0x5ac4a7['com.player03.run3.cutscene.Inflation'] = _0x45bec8; + _0x45bec8[_0x56ae('0x8bf')] = _0x56ae('0x285a'); + _0x45bec8[_0x56ae('0x8ee')] = _0x2c8908; + _0x45bec8[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'gentleman': null, + 'duplicator': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this['duplicator'] = this[_0x56ae('0x1941')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x285b') !== _0x56ae('0x285b')) { _0x575257[_0x56ae('0x6a0')](_0x29a875[_0x56ae('0xb3d')], _0x2500ca) && (_0x2500ca = _0x2c43e3['all'][_0x56ae('0x3b')](_0x2500ca, 0x0) + 0x1, _0x2500ca >= _0x2c43e3[_0x56ae('0x2129')]['get_length']() && (_0x2500ca = 0x0), _0x29a875[_0x56ae('0xb34')](_0x2c43e3[_0x56ae('0x2129')][_0x56ae('0x1b')](_0x2500ca))); } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x90); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x89); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x89); + var _0x2500ca = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x1ee866 = null; + null == _0x1ee866 && (_0x1ee866 = new _0x20e8d2()); + var _0x5dd1a0 = Math['sin'](0.8290313946973066); + _0x1ee866['x'] = 0.333 * _0x5dd1a0; + _0x1ee866['y'] = 0.519 * _0x5dd1a0; + _0x1ee866['z'] = -0.788 * _0x5dd1a0; + _0x1ee866['w'] = Math[_0x56ae('0x104e')](0.8290313946973066); + _0x5dd1a0 = _0x1ee866['x'] * _0x1ee866['x'] + _0x1ee866['y'] * _0x1ee866['y'] + _0x1ee866['z'] * _0x1ee866['z'] + _0x1ee866['w'] * _0x1ee866['w']; + var _0x267b98 = _0x5dd1a0 - 0x1; + 1e-10 > (0x0 <= _0x267b98 ? _0x267b98 : -_0x267b98) || (0x0 == _0x5dd1a0 ? (_0x1ee866['x'] = 0x0, _0x1ee866['y'] = 0x0, _0x1ee866['z'] = 0x0, _0x1ee866['w'] = 0x1) : (_0x5dd1a0 = 0x1 / Math[_0x56ae('0xf0c')](_0x5dd1a0), _0x1ee866['x'] *= _0x5dd1a0, _0x1ee866['y'] *= _0x5dd1a0, _0x1ee866['z'] *= _0x5dd1a0, _0x1ee866['w'] *= _0x5dd1a0)); + _0x2500ca[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x1ee866)['get_degrees']()); + this['tunnel']['display'](0x0); + this['gentleman'][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 0x3); + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x4f); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x1, 19.5, null, -0x12); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x2500ca = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('I\x20just\x20realized\x20why\x20the\x20Government\x20tried\x20to\x20keep\x20us\x20out!', 0x0, -0x104, null, null, null, _0x2500ca); + _0x2500ca = _0xfe3284[_0x56ae('0x3d')](0x550); + _0x1ee866 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x285c'), 0x78, 0x134, null, _0x1c1b50[_0x56ae('0x1ff')](null, _0x2500ca) ? null : Math[_0x56ae('0x833')](_0x2500ca / 2.5), null, _0x1ee866); + } + }, + 'frame1': function() { + this['gentleman'][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 0x3); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0xdb378a = _0xfe3284[_0x56ae('0x3d')](0x898), + _0x31f400 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x200')], -0x64, -0xe8, null, null == _0xdb378a ? null : Math[_0x56ae('0x833')](_0xdb378a / 2.5), null, _0x31f400); + _0xdb378a = _0xfe3284['width'](0x546); + _0x31f400 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x285d'), 0xdc, 0xe4, null, null == _0xdb378a ? null : Math[_0x56ae('0x833')](_0xdb378a / 2.5), null, _0x31f400); + _0xdb378a = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('Yesterday.', -0x104, 0x154, null, null, null, _0xdb378a); + }, + 'frame2': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x49); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 0x3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x314144 = _0xfe3284[_0x56ae('0x3d')](0x4d8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x285e'), -0xf0, -0x138, null, _0x1c1b50[_0x56ae('0x202')](null, _0x314144) ? null : Math[_0x56ae('0x833')](_0x314144 / 2.5), null, null); + _0x314144 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x285f'), 0x3c, -0x8c, null, null, -0x1, _0x314144); + _0x314144 = _0xfe3284['width'](0x4b0); + var _0x161c61 = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2860'), 0xdc, 0x10c, null, null == _0x314144 ? null : Math['round'](_0x314144 / 2.5), null, _0x161c61); + }, + 'frame3': function() { + this['gentleman'][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x4c); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](0x3, 0x3); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x5c592f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x1c1b50['WtrVT'], 0x0, -0x12c, null, null, null, _0x5c592f); + _0x5c592f = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2861'), 0x168, -0x3c, null, null, null, _0x5c592f); + _0x5c592f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2862'), -0x3c, 0xf0, null, null, null, _0x5c592f); + }, + 'frame4': function() { + if (_0x56ae('0x2863') !== _0x56ae('0x2864')) { + this['gentleman'][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['duplicator']['setIndexedPosition'](0x3, 0x3); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x383a0c = _0xfe3284[_0x56ae('0x3d')](0x76c), + _0x3ffab1 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2865'), 0x28, -0xe8, null, null == _0x383a0c ? null : Math['round'](_0x383a0c / 2.5), null, _0x3ffab1); + _0x383a0c = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2866'), -0xdc, 0xdc, null, null, null, _0x383a0c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2867'), 0x78, 0x140, null, null, -0x1, null); + } else { + _0x5045ab[_0x56ae('0x2868')][0x0] = _0x383a0c; + null != this[_0x56ae('0x12e9')] ? this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x286a'), _0x5045ab[_0x56ae('0x2868')]) : null != this[_0x56ae('0x1ff4')] && null != this['__currentShader']['__alpha'] && (this[_0x56ae('0x1ff4')][_0x56ae('0x98b')][_0x56ae('0x7')] = _0x5045ab[_0x56ae('0x2868')]); + } + }, + 'frame5': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x3, 0x3); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x4f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4e412f = _0xfe3284[_0x56ae('0x3d')](0x898), + _0x2015cd = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x286b'), -0x64, -0x124, null, null == _0x4e412f ? null : Math[_0x56ae('0x833')](_0x4e412f / 2.5), null, _0x2015cd); + _0x4e412f = _0xfe3284[_0x56ae('0x3d')](0x55a); + _0x2015cd = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x286c'), 0x12c, -0x70, null, null == _0x4e412f ? null : Math[_0x56ae('0x833')](_0x4e412f / 2.5), null, _0x2015cd); + _0x4e412f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Guessed.\x20How\x20close\x20was\x20I?', -0x78, 0xf0, null, null, null, _0x4e412f); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x286d'), 0x140, 0x140, null, null, 0x1, null); + }, + 'init': function() { + this[_0x56ae('0x1941')] = new _0x5b4c52(this['section'], _0x37c090['gentleman'], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + var _0x44a57b = this[_0x56ae('0x2507')]['pathName'], + _0x561f02 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x44a57b = null != _0x586025[_0x44a57b] ? _0x561f02[_0x56ae('0x99c')](_0x44a57b) : _0x561f02['h'][_0x44a57b]; + this[_0x56ae('0x1941')][_0x56ae('0xbb8')] = new _0x5e2059(_0x44a57b, -0x1); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['duplicator'], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x44a57b = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x561f02 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x44a57b = null != _0x586025[_0x44a57b] ? _0x561f02[_0x56ae('0x99c')](_0x44a57b) : _0x561f02['h'][_0x44a57b]; + this['duplicator'][_0x56ae('0xbb8')] = new _0x5e2059(_0x44a57b, -0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x44a57b = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x561f02 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x44a57b = null != _0x586025[_0x44a57b] ? _0x561f02[_0x56ae('0x99c')](_0x44a57b) : _0x561f02['h'][_0x44a57b]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x44a57b, -0x1); + }, + '__class__': _0x45bec8 + }); + var _0x5ebc52 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x245f')], -0x1, _0x5ebc52[_0x56ae('0xbf5')], { 'endTiles': !0x1 }); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x2462')], 0x0)); + this['frames'] = [_0x2d9f4e(this, this['frame0']), _0x575257[_0x56ae('0x6a1')](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x575257[_0x56ae('0x6a2')](_0x2d9f4e, this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x575257[_0x56ae('0x6a3')](_0x2d9f4e, this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')])]; + this[_0x56ae('0x110')] = _0x56ae('0x26e1'); + }; + _0x5ac4a7['com.player03.run3.cutscene.Insanity'] = _0x5ebc52; + _0x5ebc52[_0x56ae('0x8bf')] = _0x56ae('0x286e'); + _0x5ebc52[_0x56ae('0x8ee')] = _0x2c8908; + _0x5ebc52['prototype'] = _0x4e6193(_0x2c8908['prototype'], { + 'runner': null, + 'duplicator': null, + 'runnerTeleport': null, + 'unloadLevel': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()['get_lens']()['set_far'](0xfa0); + _0x2797a6[_0x56ae('0xb7c')](); + this[_0x56ae('0x1024')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x286f')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xb6f')]()['set_far'](0x2ee0); + this[_0x56ae('0x286f')] = new _0x310f3f(_0x37c090[_0x56ae('0x1232')], this[_0x56ae('0x1232')]['spritesheet'], this['tunnel'][_0x56ae('0xba2')]); + this['tunnel']['registerAnimation'](this[_0x56ae('0x286f')]); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x3c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] - 0x190); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfad')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x12); + this[_0x56ae('0x94c')]['display'](0x0); + var _0x24305a = new _0x58aeda(this[_0x56ae('0x94c')], new _0x30a72c(_0x56ae('0x2870'), 0x28, 0x19)); + this['runner'][_0x56ae('0xb91')](0x5, -2.8, !0x0, 0x1 - 0xf * this['runner']['characterData'][_0x56ae('0x2210')] - 1.5); + _0x24305a['mesh'][_0x56ae('0x3f6')](this[_0x56ae('0x1232')]['mesh']['get_position']()); + _0x24305a[_0x56ae('0xe79')]['set_rotationX'](0x5a); + _0x24305a['mesh'][_0x56ae('0xfac')](-0x12); + _0x24305a['mesh'][_0x56ae('0xfae')](0x5a); + this['tunnel']['registerObject'](_0x24305a); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0.5, !0x0, 0xc); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](7.3, -1.5, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x24305a = _0x2797a6[_0x56ae('0xc8b')]; + var _0x3cb226 = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x24305a[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x3cb226 ? 0x1194 >= _0x3cb226 ? _0x3cb226 : 0x1194 : 3300.0000000000005); + }, + 'frame1': function() { + this['runner'][_0x56ae('0xb91')](6.7, 0x3, !0x0, 0x3c); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x5); + var _0x1d4c01 = _0x2797a6[_0x56ae('0xc8b')], + _0x51a63d = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x1d4c01[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x51a63d ? 0x1194 >= _0x51a63d ? _0x51a63d : 0x1194 : 3300.0000000000005); + }, + 'frame2': function() { + if (_0x56ae('0x2871') === 'OlCck') { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, 0x5, !0x0, -0x28); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + var _0x3219cc = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x694'), -0xc8, 0x50, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x3219cc); + _0x3219cc = _0x2797a6[_0x56ae('0xc8b')]; + var _0x149703 = this[_0x56ae('0x1232')]['mesh'][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x3219cc[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x149703 ? 0x1194 >= _0x149703 ? _0x149703 : 0x1194 : 3300.0000000000005); + } else { + _0x3219cc = _0x3219cc[_0x56ae('0x44')]('\x0a'); + _0x56ae('0x1467') == _0x3219cc[0x0] && _0x3219cc[_0x56ae('0xf6d')](); + for (var _0x378f14 = [], _0x55142d = new _0x279dc0(_0x56ae('0x2872'), ''), _0x1efd1a = 0x0; _0x1efd1a < _0x3219cc[_0x56ae('0x32')];) { + var _0x2868af = _0x3219cc[_0x1efd1a]; + ++_0x1efd1a; + if (_0x55142d[_0x56ae('0xc18')](_0x2868af)) { + _0x2868af = _0x55142d[_0x56ae('0xc19')](0x1)[_0x56ae('0x44')]('.'); + var _0x1678c3 = _0x2868af[_0x56ae('0x1580')](), + _0x20e9d9 = _0x55142d[_0x56ae('0xc19')](0x2), + _0x462efc = _0x1b30b7[_0x56ae('0xcc9')](_0x55142d[_0x56ae('0xc19')](0x3)), + _0x147425 = _0x1b30b7[_0x56ae('0xcc9')](_0x55142d[_0x56ae('0xc19')](0x4)); + _0x378f14[_0x56ae('0x8f0')](_0x146cb9[_0x56ae('0x2873')](_0x575257['phpkG'] == _0x1678c3 ? _0x146cb9[_0x56ae('0x2874')]() : _0x56ae('0x2875') == _0x1678c3 ? null : _0x146cb9[_0x56ae('0x2876')](_0x2868af['join']('.'), _0x1678c3), _0x20e9d9, _0x462efc, _0x147425)); + } else _0x378f14[_0x56ae('0x8f0')](_0x146cb9[_0x56ae('0x2877')](_0x876409['trim'](_0x2868af))); + } + return _0x378f14; + } + }, + 'frame3': function() { + if ('idEQd' !== _0x56ae('0x2878')) { + this['content'] = _0x2c61af; + this[_0x56ae('0xded')][_0x56ae('0x162a')] = _0x2c61af; + this['contentLoaderInfo']['width'] = _0x8c19cf; + this['contentLoaderInfo'][_0x56ae('0x727')] = c; + null != _0x2c61af && _0x52e6a7[_0x56ae('0x6')]['addChildAt'][_0x56ae('0x94d')](this, _0x2c61af, 0x0); + } else { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0x2, !0x0); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x1f); + this['dialog']['updateCallback'] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])); + var _0x2c61af = this[_0x56ae('0x286f')]; + 0x1 != 0x0 < _0x2c61af['timeLeft'] && (_0x2c61af[_0x56ae('0x2271')] = 0.12); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + _0x2c61af = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('Um...', -0xa0, 0x58, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x2c61af); + _0x2c61af = _0x2797a6[_0x56ae('0xc8b')]; + var _0x8c19cf = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x2c61af[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x8c19cf ? 0x1194 >= _0x8c19cf ? _0x8c19cf : 0x1194 : 3300.0000000000005); + } + }, + 'frame4': function() { + var _0x156c8a = _0x56ae('0x2879')[_0x56ae('0x44')]('|'), + _0x51bfb0 = 0x0; + while (!![]) { + switch (_0x156c8a[_0x51bfb0++]) { + case '0': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6a6')], -0x78, 0x20, -0x1, Math['round'](0x258), null, _0x31d327); + continue; + case '1': + var _0x4a9bcf = this['runner'][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['get_z']() + _0x5ebc52[_0x56ae('0x23f7')]; + continue; + case '2': + _0x31d327[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x4a9bcf ? _0x575257[_0x56ae('0x6a8')](0x1194, _0x4a9bcf) ? _0x4a9bcf : 0x1194 : 3300.0000000000005); + continue; + case '3': + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + continue; + case '4': + this['makeBold']('do'); + continue; + case '5': + var _0x31d327 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + continue; + case '6': + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, 0x0, !0x0, 0xa); + continue; + case '7': + this['duplicator'][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + continue; + case '8': + _0x31d327 = _0x2797a6[_0x56ae('0xc8b')]; + continue; + } + break; + } + }, + 'frame5': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x7, 0x3, !0x0, 0x3c); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x25); + var _0x359da8 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x287a'), -0x64, -0x50, -0x1, Math['round'](0x320), null, _0x359da8); + _0x359da8 = _0x2797a6[_0x56ae('0xc8b')]; + var _0x530bca = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z']() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x359da8[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x530bca ? 0x1194 >= _0x530bca ? _0x530bca : 0x1194 : 3300.0000000000005); + }, + 'frame6': function() { + this['runner'][_0x56ae('0xb91')](7.4, 0x6, !0x0, -0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + var _0x15ec4d = _0xfe3284[_0x56ae('0xa19')](0.3), + _0x1dd170 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x287b'), 0x0, 0x28, null == _0x15ec4d ? null : 0x0 > _0x15ec4d ? _0x15ec4d : _0x15ec4d / 2.5, null, null, _0x1dd170); + _0x15ec4d = _0x2797a6[_0x56ae('0xc8b')]; + _0x1dd170 = _0x575257[_0x56ae('0x6a9')](this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['get_z'](), _0x5ebc52[_0x56ae('0x23f7')]); + _0x15ec4d[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x1dd170 ? _0x575257[_0x56ae('0x6aa')](0x1194, _0x1dd170) ? _0x1dd170 : 0x1194 : 3300.0000000000005); + }, + 'frame7': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0x2, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x24); + this[_0x56ae('0xb93')]['updateCallback'] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599['display'])); + var _0x153f27 = this['runnerTeleport']; + 0x1 != 0x0 < _0x153f27[_0x56ae('0x2271')] && (_0x153f27[_0x56ae('0x2271')] = 0.12); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x153f27 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x287c'), -0xc8, -0xa0, null, null, null, _0x153f27); + _0x153f27 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x287d'), 0xa0, -0x28, -0x1, Math[_0x56ae('0x833')](0x190), null, _0x153f27); + this[_0x56ae('0x2522')]('not'); + _0x153f27 = _0x2797a6[_0x56ae('0xc8b')]; + var _0x4a448d = this[_0x56ae('0x1232')][_0x56ae('0xe79')]['get_z']() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z']() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x153f27[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x4a448d ? 0x1194 >= _0x4a448d ? _0x4a448d : 0x1194 : 3300.0000000000005); + }, + 'frame8': function() { + this[_0x56ae('0x1232')]['setIndexedPosition'](6.7, -0x1, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x40); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x1675e9 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1eb'), 0xa0, 0x0, null, null, null, _0x1675e9); + _0x1675e9 = _0x2797a6['method']; + var _0x528970 = this['runner']['mesh'][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x1675e9['set_maxDistance'](3300.0000000000005 <= _0x528970 ? 0x1194 >= _0x528970 ? _0x528970 : 0x1194 : 3300.0000000000005); + }, + 'frame9': function() { + this[_0x56ae('0x1232')]['setIndexedPosition'](6.7, 0.5, !0x0, -0x14); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x49); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + var _0x129ec3 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x13d6'), 0xc8, 0x28, null, null, null, _0x129ec3); + _0x129ec3 = _0x2797a6['method']; + var _0x5cb92f = _0x1c1b50[_0x56ae('0x205')](this[_0x56ae('0x1232')]['mesh']['get_z']() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z'](), _0x5ebc52['LIGHT_DISTANCE_AHEAD']); + _0x129ec3[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x5cb92f ? 0x1194 >= _0x5cb92f ? _0x5cb92f : 0x1194 : 3300.0000000000005); + }, + 'frame10': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0x2, !0x0); + var _0x37b57d = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x37b57d[_0x56ae('0xfae')](_0x37b57d[_0x56ae('0xfaf')]() + 0xd8); + this['dialog'][_0x56ae('0x1455')] = (_0xf76599 = this['tunnel'], _0x1c1b50[_0x56ae('0x206')](_0x2d9f4e, _0xf76599, _0xf76599['display'])); + _0x37b57d = this['runnerTeleport']; + 0x1 != 0x0 < _0x37b57d[_0x56ae('0x2271')] && (_0x37b57d[_0x56ae('0x2271')] = 0.12); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x40); + _0x37b57d = this['dialog'][_0x56ae('0xb94')]('oof', 0x0, 0x320, _0xfe3284['scale'](0.4)); + _0x37b57d[_0x56ae('0x51f')](0x2 * _0x37b57d[_0x56ae('0x15')]()); + _0x37b57d = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x287e'), 0x50, -0x78, null, null, null, _0x37b57d); + _0x37b57d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x287f'), -0xc8, 0x50, null, null, null, _0x37b57d); + _0x37b57d = _0x2797a6[_0x56ae('0xc8b')]; + var _0x38f1cb = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x37b57d[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x38f1cb ? 0x1194 >= _0x38f1cb ? _0x38f1cb : 0x1194 : 3300.0000000000005); + }, + 'frame11': function() { + this['runner'][_0x56ae('0xb91')](6.7, -1.5, !0x0); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x41); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x41); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2880'), -0x50, -0xf0, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x27s\x20to\x20commemorate\x20this\x20moment.', -0x3c, -0x78, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, null); + var _0x57483d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2881'), -0x78, 0x50, -0x1, Math[_0x56ae('0x833')](0x2d0), 0x1, _0x57483d); + _0x57483d = _0x2797a6['method']; + var _0x11ca6d = _0x575257[_0x56ae('0x6a9')](this['runner'][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x105e')](), _0x5ebc52[_0x56ae('0x23f7')]); + _0x57483d[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x11ca6d ? 0x1194 >= _0x11ca6d ? _0x11ca6d : 0x1194 : 3300.0000000000005); + }, + 'frame12': function() { + this['runner'][_0x56ae('0xb91')](6.7, 0x0, !0x0, 0x5); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2882'), 0xa0, -0xa0, null, null, null, null); + var _0x3ba802 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x2883')], 0x50, -0x28, -0x1, Math['round'](0x258), 0x0, _0x3ba802); + _0x3ba802 = _0x2797a6[_0x56ae('0xc8b')]; + var _0x216a0f = this['runner'][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x3ba802['set_maxDistance'](3300.0000000000005 <= _0x216a0f ? 0x1194 >= _0x216a0f ? _0x216a0f : 0x1194 : 3300.0000000000005); + }, + 'frame13': function() { + var _0x391744 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x391744['set_z'](_0x391744[_0x56ae('0x105e')]() + 0x46); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['runner']['setIndexedPosition'](0x3, 0x5, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x7); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x1c); + _0x391744 = _0x2797a6[_0x56ae('0xc8b')]; + var _0x548e13 = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z']() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x391744[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x548e13 ? 0x1194 >= _0x548e13 ? _0x548e13 : 0x1194 : 3300.0000000000005); + }, + 'frame14': function() { + var _0x1b75ae = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x1b75ae[_0x56ae('0xf03')](_0x1b75ae[_0x56ae('0x105e')]() + 0xdc); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x3, 0xf, !0x0); + _0x1b75ae = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x1b75ae[_0x56ae('0xfae')](_0x1b75ae[_0x56ae('0xfaf')]() + 0x5a); + }, + 'frame15': function() { + var _0x5589b9 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x5589b9[_0x56ae('0xf03')](_0x5589b9[_0x56ae('0x105e')]() + 0x226); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')]['setIndexedPosition'](0x5, 0x1f, !0x0, -0x61); + _0x5589b9 = this['runner']['mesh']; + _0x5589b9[_0x56ae('0xfae')](_0x5589b9[_0x56ae('0xfaf')]() + 0x12); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x5589b9 = _0xfe3284[_0x56ae('0xa19')](0.4); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2884'), 0x78, -0x38, null == _0x5589b9 ? null : 0x0 > _0x5589b9 ? _0x5589b9 : _0x5589b9 / 2.5, null, null, null); + _0x5589b9 = _0xfe3284['scale'](0.4); + var _0x21d467 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2885'), 0xa0, -0x10, null == _0x5589b9 ? null : 0x0 > _0x5589b9 ? _0x5589b9 : _0x5589b9 / 2.5, Math['round'](-0.4), 0x0, _0x21d467); + this['makeBold'](_0x56ae('0x2886')); + _0x5589b9 = _0x2797a6['method']; + _0x21d467 = this['runner'][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x5589b9[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x21d467 ? 0x1194 >= _0x21d467 ? _0x21d467 : 0x1194 : 3300.0000000000005); + }, + 'init': function() { + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090['runner'], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['runner']); + var _0x319541 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x319541 = null != _0x586025[_0x56ae('0x2462')] ? _0x319541[_0x56ae('0x99c')](_0x56ae('0x2462')) : _0x319541['h'][_0x56ae('0x2462')]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x319541, 0x0); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this['duplicator']); + _0x319541 = this['explorePath'][_0x56ae('0xbbe')]; + var _0x294844 = _0x4622dd['get_instance']()['paths']; + _0x319541 = null != _0x586025[_0x319541] ? _0x294844[_0x56ae('0x99c')](_0x319541) : _0x294844['h'][_0x319541]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x319541, -0x1); + }, + '__class__': _0x5ebc52 + }); + var _0x2ffc54 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['sidePathM'], 0x3, null, { 'noCrumblingTiles': !0x0 }); + this['frames'] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this['name'] = _0x56ae('0x2887'); + }; + _0x5ac4a7[_0x56ae('0x2888')] = _0x2ffc54; + _0x2ffc54[_0x56ae('0x8bf')] = _0x56ae('0x2888'); + _0x2ffc54['__super__'] = _0x2c8908; + _0x2ffc54['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'lizard': null, + 'playNextChallenge': null, + 'loadNext': function(_0xe0ae34, _0x2195fb) { + if (_0x56ae('0x2889') !== _0x56ae('0x288a')) { _0x2195fb || null == this[_0x56ae('0x1642')] || 0x4 == this['shownFrom'] ? _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0xe0ae34, _0x2195fb) : (_0xf0534['get_instance']()[_0x56ae('0xbaf')] = !0x1, this['playNextChallenge']()); } else { + if (_0x2195fb || null == this[_0x56ae('0x2505')]) _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + else if (null != this[_0x56ae('0x2505')] && 0x4 != this[_0x56ae('0x1643')]) { if (_0xf0534['get_instance']()[_0x56ae('0xbaf')] = !0x1, this['followingLevel'][_0x56ae('0x8b6')]['loadLevel'](this[_0x56ae('0x2505')][_0x56ae('0xf2a')])) return; } else if (!_0xe0ae34 && null != this[_0x56ae('0x14a2')] && (_0xe0ae34 = _0x3db706[_0x56ae('0x21ac')](this[_0x56ae('0x14a2')]), null != _0xe0ae34)) { _0xe0ae34[_0x56ae('0xb4a')](this[_0x56ae('0x1643')]); return; } + _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + } + }, + 'unloadLevel': function() { + if (_0x56ae('0x288b') === 'cjiNG') { + this[_0x56ae('0x15fc')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { + _0x131690[_0x56ae('0x288c')](_0x56ae('0xc6d') + a + '\x22', { 'fileName': _0x56ae('0xc6e'), 'lineNumber': 0x201, 'className': _0x56ae('0xc4f'), 'methodName': _0x56ae('0x546') }); + c[_0x56ae('0x14e5')](b); + } + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x50); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](this[_0x56ae('0x1023')]['endZ'] - 0x78a); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.6, -0x12, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x15fc')]['setIndexedPosition'](0x4, -18.4, !0x0); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x288d'), 0x0, -0xf0, null, null, null, null); + var _0x5292ce = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x288e'), -0x78, -0x14, -0x1, Math['round'](0x258), 0x0, _0x5292ce); + }, + 'frame1': function() { + if (_0x56ae('0x288f') !== _0x575257[_0x56ae('0x6ab')]) { + var _0x5229c0 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('I\x27m\x20not\x20much\x20of\x20a\x20pet\x20person,\x20but\x20you\x20can\x20come\x20if\x20you\x20want.', -0x50, -0xf0, -0x1, Math['round'](0x2f8), null, _0x5229c0); + _0x5229c0 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2751'), -0x28, 0x168, -0x1, null, null, _0x5229c0); + } else { + var _0x4c4874 = _0x5229c0++; + this[_0x56ae('0x19b6')]['addFrame'](this[_0x56ae('0x19b7')](this['_frameData']['get'](_0x4c4874)), 0x3e8 / this['_frameRate'] | 0x0); + } + }, + 'frame2': function() { + this[_0x56ae('0xe7b')]['setIndexedPosition'](4.3, -0x12, !0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x4d); + this['dialog']['addBubble']('Hey.', -0x168, -0x168, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20know\x20you\x20can\x27t\x20understand\x20me,\x20but\x20I\x20am\x20talking\x20to\x20you.', -0xa0, -0xf0, -0x1, Math[_0x56ae('0x833')](0x2a8), 0x0, null); + this[_0x56ae('0x2522')]('am'); + var _0x48fb04 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2890'), 0x28, 0x0, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0x48fb04); + }, + 'frame3': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.4, -18.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2891'), 0x0, -0xf0, null, null, null, null); + var _0x2e4659 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), -0x50, -0x50, -0x1, Math['round'](0x78), 0x0, _0x2e4659); + _0x2e4659 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2892'), -0x50, 0x154, -0x1, Math['round'](0x348), null, _0x2e4659); + }, + 'frame4': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x4, -18.4, !0x0, 0x2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](3.2, -18.4, !0x0, -0x14); + var _0x2f5de0 = this['lizard'][_0x56ae('0xe79')]; + _0x2f5de0[_0x56ae('0xfae')](_0x2f5de0[_0x56ae('0xfaf')]() + 0x3c); + this[_0x56ae('0x15fc')]['spritesheet'][_0x56ae('0x51d')](0x16); + _0x2f5de0 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2893'), -0xc8, -0xa0, null, null, null, _0x2f5de0); + }, + 'frame5': function() { + if ('IdAGo' !== _0x56ae('0x2894')) { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.7, -19.4, !0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x15fc')]['setIndexedPosition'](2.9, -18.4, !0x0, -0x3c); + var _0x489b40 = this['lizard']['mesh']; + _0x489b40[_0x56ae('0xfae')](_0x489b40[_0x56ae('0xfaf')]() + 0x5a); + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this['student']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2895'), 0x50, -0x118, null, null, null, null, null); + var _0x39bd01 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2896'), 0xdc, -0x50, null, null, null, _0x39bd01, null); + _0x39bd01 = _0xfe3284[_0x56ae('0x3d')](0x172); + var _0x50aa12 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2897'), -0xdc, 0x46, null, _0x39bd01, 0x0, _0x50aa12, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2898'), 0x12c, 0x140, null, null, 0x1, null, null); + } + }, + 'init': function() { + if (_0x56ae('0x2899') !== _0x56ae('0x2899')) { + var _0x2336bf = _0x36077a[_0x56ae('0x15c8')]; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x36077a, _0x56ae('0x93a')) && 0x2 >= _0x36077a[_0x56ae('0x93a')] ? c[_0x56ae('0x15c8')] = _0xac7b92[_0x56ae('0x1efe')](_0x2336bf) : c[_0x56ae('0x15c8')] = _0x2336bf; + } else { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['angel']); + var _0x36077a = _0x4622dd['get_instance']()['paths']; + _0x36077a = null != _0x586025['primary'] ? _0x36077a[_0x56ae('0x99c')](_0x56ae('0x24cc')) : _0x36077a['h']['primary']; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x36077a, 0x22); + this[_0x56ae('0x15fc')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x15fc')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['lizard']); + _0x36077a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x499d87 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x36077a = null != _0x586025[_0x36077a] ? _0x499d87[_0x56ae('0x99c')](_0x36077a) : _0x499d87['h'][_0x36077a]; + this[_0x56ae('0x15fc')][_0x56ae('0xbb8')] = new _0x5e2059(_0x36077a, 0x3); + } + }, + '__class__': _0x2ffc54 + }); + var _0x16c7a0 = function(_0x485380) { + var _0x4ceda4 = {}; + _0x4ceda4[_0x56ae('0x289a')] = _0x575257.FlrRP; + if (_0x56ae('0x289b') !== _0x56ae('0x289b')) { + if (!_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x56ae('0x289c'), !0x1)) { + this[_0x56ae('0x1643')] = _0x485380; + try { + null == this['sprites'] && (this[_0x56ae('0x1025')] = _0x252a59[_0x56ae('0x977')](null)); + this[_0x56ae('0x2518')] = !0x1; + this[_0x56ae('0x1842')](); + this[_0x56ae('0x1023')] = this[_0x56ae('0x94c')][_0x56ae('0x1635')](0x0, !0x0); + _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](this['tunnel']); + this[_0x56ae('0xb93')] = null; + _0x2c8908[_0x56ae('0x289d')](); + this[_0x56ae('0x8c0')](); + this[_0x56ae('0x1843')](); + this[_0x56ae('0x2506')] = this[_0x56ae('0x1844')] = 0x0; + this[_0x56ae('0xd40')] = null; + null == this[_0x56ae('0x1845')] && (this[_0x56ae('0x1845')] = new _0x434a15(_0x2d9f4e(this, this[_0x56ae('0x1846')])), this[_0x56ae('0x1847')] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x1848')]), 0xffffff, 0x24, _0x56ae('0x1849'), _0x4ceda4[_0x56ae('0x289a')], null, !0x1)); + this[_0x56ae('0x184a')] = _0xfba720[_0x56ae('0xa1f')](); + var _0x52eed2 = new _0x4dd284(this[_0x56ae('0x1847')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x52eed2, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x52eed2, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM'])); + _0xf0534['get_instance']()[_0x56ae('0x184b')](this[_0x56ae('0x1845')]); + this[_0x56ae('0x184c')](!0x0); + } catch (_0x4ec7ff) { _0x3ce0fc['lastException'] = _0x4ec7ff, _0x4421e4[_0x56ae('0x993')]['setTunnel'](null); } + } + } else { + var _0x355bfc = this; + this[_0x56ae('0x289e')] = _0x485380; + this[_0x56ae('0x110')] = _0x485380[_0x56ae('0x110')]; + var _0x5089e5 = null; + if (null != _0x485380[_0x56ae('0x289f')] && null != _0x485380[_0x56ae('0x28a0')]) { + _0x5089e5 = _0x485380['followingPath']; + var _0x233cf4 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x5089e5 = new _0x5e2059(null != _0x586025[_0x5089e5] ? _0x233cf4['getReserved'](_0x5089e5) : _0x233cf4['h'][_0x5089e5], _0x485380['followingPathIndex']); + } + null != _0x485380[_0x56ae('0x14a2')] && (this['followingCutscene'] = _0x485380[_0x56ae('0x14a2')]); + null != _0x485380[_0x56ae('0x28a1')] && (_0x575257[_0x56ae('0x6a0')](null, _0x485380['tunnelParams']) && (_0x485380['tunnelParams'] = {}), _0x485380['tunnelParams'][_0x56ae('0x1a54')] = function(_0x485380, _0x5089e5) { return _0x5089e5 + '|' + _0x355bfc[_0x56ae('0x289e')][_0x56ae('0x28a1')]; }); + _0x233cf4 = _0x485380['path']; + var _0x171e26 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2c8908[_0x56ae('0x94d')](this, null != _0x586025[_0x233cf4] ? _0x171e26['getReserved'](_0x233cf4) : _0x171e26['h'][_0x233cf4], _0x485380[_0x56ae('0x28a2')], null, _0x485380[_0x56ae('0x1e3f')], _0x485380[_0x56ae('0x28a3')], null != _0x5089e5 ? _0x48bfb9[_0x56ae('0x250f')] : null); + _0x233cf4 = []; + _0x171e26 = 0x0; + for (_0x485380 = _0x485380[_0x56ae('0x14a4')][_0x56ae('0x32')]; _0x171e26 < _0x485380;) { + if (_0x56ae('0x28a4') !== _0x56ae('0x28a4')) { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0xd09c6a = _0xfe3284['width'](0x320); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20Sailor\x27s\x20map\x20only\x20mentioned\x20the\x20most\x20common\x20types\x20of\x20lightning.', -0x50, -0x136, null, _0xd09c6a, null, null, null); + _0xd09c6a = _0xfe3284[_0x56ae('0x3d')](0x2a8); + var _0x8b33a9 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x3d0'), 0xb4, -0x6e, null, _0xd09c6a, -0x1, _0x8b33a9, null); + _0xd09c6a = _0xfe3284[_0x56ae('0x3d')](0x33e); + _0x8b33a9 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x28a5'), 0x3c, 0x15e, null, _0xd09c6a, null, _0x8b33a9, null); + } else { + var _0x391b2d = _0x171e26++; + _0x233cf4[_0x56ae('0x8f0')](function(_0x485380, _0x355bfc) { return function() { _0x355bfc[0x0](_0x485380[0x0]); }; }([_0x391b2d], [_0x2d9f4e(this, this[_0x56ae('0x24aa')])])); + } + } + this[_0x56ae('0x14a4')] = _0x233cf4; + this[_0x56ae('0xcc0')](_0x5089e5); + } + }; + _0x5ac4a7[_0x56ae('0x28a6')] = _0x16c7a0; + _0x16c7a0[_0x56ae('0x8bf')] = _0x56ae('0x28a6'); + _0x16c7a0['__super__'] = _0x2c8908; + _0x16c7a0[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'definition': null, + 'temporaryAnimations': null, + 'init': function() { + for (var _0x5270fd = 0x0, _0x29105b = this['definition']['sprites']; _0x5270fd < _0x29105b[_0x56ae('0x32')];) { + if (_0x56ae('0x28a7') !== _0x56ae('0x28a7')) { + if (!(3599.55 > _0x5270fd[_0x56ae('0xf63')])) + if (_0x5270fd[_0x56ae('0xf63')] > 0xe10 + _0x150430[_0x56ae('0x28a8')]) _0x5270fd[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1), _0x5270fd['collides'] = !0x1, _0x5270fd['animationTime'] = -0x1; + else { + var _0x26ab5f = _0x150430[_0x56ae('0x28a9')], + _0xd911ca = _0x5270fd[_0x56ae('0xe79')][_0x56ae('0xa62')](); + _0x26ab5f['x'] = _0xd911ca['x']; + _0x26ab5f['y'] = _0xd911ca['y']; + _0x26ab5f['z'] = _0xd911ca['z']; + _0x26ab5f = _0x5270fd[_0x56ae('0x2250')](); + _0xd911ca = _0x150430[_0x56ae('0x10c5')]; + null == _0xd911ca && (_0xd911ca = new _0x4e9ff1()); + _0xd911ca['x'] = -0x1 * _0x26ab5f['x']; + _0xd911ca['y'] = -0x1 * _0x26ab5f['y']; + _0xd911ca['z'] = -0x1 * _0x26ab5f['z']; + if (0xe10 < _0x5270fd[_0x56ae('0xf63')]) var _0x31cec4 = _0x575257[_0x56ae('0x6ae')](0x4b, _0x5270fd[_0x56ae('0xf63')] - 0xe10) + 0x14; + else + for (_0x31cec4 = 0x14, _0x26ab5f = _0x5270fd[_0x56ae('0xf63')] - 0xe10 + 0.45; 0.1 <= _0x26ab5f;) _0x26ab5f -= 0.1, _0x31cec4 = -_0x31cec4; + _0x26ab5f = _0x150430[_0x56ae('0x28a9')]; + _0xd911ca = _0x150430[_0x56ae('0x10c5')]; + _0x29105b *= _0x31cec4; + _0x31cec4 = _0x150430[_0x56ae('0x28a9')]; + null == _0x31cec4 && (_0x31cec4 = new _0x4e9ff1()); + _0x31cec4['x'] = _0x26ab5f['x'] + _0xd911ca['x'] * _0x29105b; + _0x31cec4['y'] = _0x26ab5f['y'] + _0xd911ca['y'] * _0x29105b; + _0x31cec4['z'] = _0x26ab5f['z'] + _0x575257['mfevd'](_0xd911ca['z'], _0x29105b); + _0x5270fd[_0x56ae('0xe79')]['set_position'](_0x150430[_0x56ae('0x28a9')]); + } + } else { + var _0x44cd83 = _0x29105b[_0x5270fd]; + ++_0x5270fd; + var _0x14f519 = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x2129')]['get'](_0x44cd83['id']), _0x44cd83['fade'], _0x44cd83['alpha'], null, this['definition'][_0x56ae('0xb92')]); + this['definition'][_0x56ae('0x1028')] && (_0x14f519[_0x56ae('0x1028')] = !0x0); + if (null != _0x44cd83[_0x56ae('0xbb8')] || null != _0x44cd83[_0x56ae('0x28aa')]) { + var _0x1b1217 = null != _0x44cd83['goesToPath'] ? _0x44cd83[_0x56ae('0x28aa')] : this[_0x56ae('0x289e')][_0x56ae('0x1958')], + _0x379a74 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x44cd83 = new _0x5e2059(null != _0x586025[_0x1b1217] ? _0x379a74[_0x56ae('0x99c')](_0x1b1217) : _0x379a74['h'][_0x1b1217], null != _0x44cd83[_0x56ae('0xbb8')] ? _0x44cd83[_0x56ae('0xbb8')] : this['definition'][_0x56ae('0x28a2')]); + 0x0 > _0x44cd83['index'] && (_0x44cd83[_0x56ae('0xf2a')] += _0x44cd83[_0x56ae('0x8b6')][_0x56ae('0xa92')]); + _0x14f519[_0x56ae('0xbb8')] = _0x44cd83; + } + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](_0x14f519); + } + } + }, + 'displayFrame': function(_0x52960c) { + if (_0x56ae('0x28ab') === _0x56ae('0x28ac')) { + this[_0x56ae('0xb24')] = this[_0x56ae('0xb25')] = this[_0x56ae('0xb26')] = !0x1; + this[_0x56ae('0xb3f')] = 0x0; + this['dropFrameCutoff'] = 0.5; + this[_0x56ae('0xb40')] = 0.15; + this[_0x56ae('0x8c9')] = 0x0; + if (null == _0x29a875[_0x56ae('0x993')]) _0x29a875[_0x56ae('0x993')] = this; + else throw new _0x1adea8(new _0x35308d(_0x56ae('0xb28'))); + _0xc32e6[_0x56ae('0x94d')](this); + var _0x344cd4 = _0x10e92a[_0x56ae('0xa74')]()['stage']; + _0x344cd4[_0x56ae('0x28ad')](0x2); + _0x344cd4[_0x56ae('0xb29')] = 0x6; + _0x344cd4[_0x56ae('0xb2a')] = !0x1; + _0x22c0d6[_0x56ae('0x8c0')](); + _0x22c0d6[_0x56ae('0xb2b')] = _0x5b5e11; + _0x22c0d6[_0x56ae('0xb2c')]['push'](0x25); + _0x22c0d6['defaultsToPrevent'][_0x56ae('0x8f0')](0x27); + _0x22c0d6[_0x56ae('0xb2c')][_0x56ae('0x8f0')](0x26); + _0x22c0d6[_0x56ae('0xb2c')][_0x56ae('0x8f0')](0x28); + _0x22c0d6[_0x56ae('0xb2c')][_0x56ae('0x8f0')](0x20); + null != _0x22c990 && _0x29a875[_0x56ae('0xb34')](new _0x343af9(_0x22c990)); + this[_0x56ae('0xb2d')] = new _0xc32e6(); + this[_0x56ae('0x994')](this[_0x56ae('0xb2d')]); + this[_0x56ae('0xb44')](!0x1); + this[_0x56ae('0x28ae')] = _0x252a59[_0x56ae('0x977')](null); + if (null != _0x52960c) + for (_0x52960c = _0x2647fb(_0x52960c); _0x52960c['hasNext']();) _0x22c990 = _0x52960c[_0x56ae('0x42')](), this[_0x56ae('0x28ae')][_0x56ae('0x8f0')](_0x22c990); + _0x29a875[_0x56ae('0xb2e')] = _0x344cd4[_0x56ae('0xb2e')]; + _0x29a875[_0x56ae('0x9f3')] = _0x344cd4[_0x56ae('0x9f3')]; + this[_0x56ae('0x95e')]('enterFrame', _0x2d9f4e(this, this['onEnterFrame'])); + this[_0x56ae('0xb24')] = !0x0; + _0x344cd4['addEventListener'](_0x56ae('0x9b3'), _0x2d9f4e(this, this[_0x56ae('0xb30')])); + _0x344cd4[_0x56ae('0x95e')](_0x575257[_0x56ae('0x28af')], _0x2d9f4e(this, this[_0x56ae('0x28b0')])); + _0x344cd4[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this['onMouseEvent'])); + _0x344cd4[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x344cd4[_0x56ae('0x95e')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + } else { + if (null != this[_0x56ae('0x28b1')]) { + for (var _0x22c990 = 0x0, _0x5b5e11 = this[_0x56ae('0x28b1')]; _0x22c990 < _0x5b5e11[_0x56ae('0x32')];) { + if (_0x56ae('0x28b2') !== 'emLVc') { + var _0x524cf3 = _0x2cde04++; + if (_0x5b5e11 > this['__priorities'][_0x524cf3]) { + this[_0x56ae('0x36')][_0x56ae('0x9d8')](_0x524cf3, 0x0, _0x52960c); + this['__priorities'][_0x56ae('0x9d8')](_0x524cf3, 0x0, _0x5b5e11); + this[_0x56ae('0x37')]['splice'](_0x524cf3, 0x0, !_0x22c990); + return; + } + } else { + var _0x2cde04 = _0x5b5e11[_0x22c990]; + ++_0x22c990; + this[_0x56ae('0x94c')][_0x56ae('0x2278')](_0x2cde04); + } + } + this[_0x56ae('0x28b1')] = null; + } + _0x22c990 = this[_0x56ae('0x289e')][_0x56ae('0x14a4')][_0x52960c]; + null != _0x22c990[_0x56ae('0xb8d')] && (_0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](_0x22c990['cameraPosition']['x']), _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](_0x22c990['cameraPosition']['y']), _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](_0x22c990['cameraPosition']['z'])); + if (null != _0x22c990['cameraRotation']) { + if (_0x56ae('0x28b3') === _0x56ae('0x28b4')) { + if (null == _0x52960c) this[_0x56ae('0x28b5')] = new _0x10cca0(), this[_0x56ae('0x211d')] = new _0x10cca0(), this[_0x56ae('0xa02')] = new _0x10cca0(); + else { + for (var _0x150747 = this[_0x56ae('0x28b5')][_0x56ae('0x988')](); _0x150747[_0x56ae('0x8f5')]();) { + var _0x3d3d45 = _0x150747['next'](); + _0x876409[_0x56ae('0x5a')](_0x3d3d45, _0x52960c) && this['audio'][_0x56ae('0x38')](_0x3d3d45); + } + for (_0x150747 = this['font'][_0x56ae('0x988')](); _0x150747['hasNext']();) _0x3d3d45 = _0x150747[_0x56ae('0x42')](), _0x876409[_0x56ae('0x5a')](_0x3d3d45, _0x52960c) && this[_0x56ae('0x211d')]['remove'](_0x3d3d45); + for (_0x150747 = this[_0x56ae('0xa02')][_0x56ae('0x988')](); _0x150747['hasNext']();) _0x3d3d45 = _0x150747[_0x56ae('0x42')](), _0x876409[_0x56ae('0x5a')](_0x3d3d45, _0x52960c) && this[_0x56ae('0xa02')][_0x56ae('0x38')](_0x3d3d45); + } + } else { + _0x5b5e11 = new _0x20e8d2(); + _0x5b5e11['x'] = _0x22c990[_0x56ae('0xb8e')]['x']; + _0x5b5e11['y'] = _0x22c990[_0x56ae('0xb8e')]['y']; + _0x5b5e11['z'] = _0x22c990[_0x56ae('0xb8e')]['z']; + _0x5b5e11['w'] = _0x22c990[_0x56ae('0xb8e')]['w']; + _0x2cde04 = _0x5b5e11['x'] * _0x5b5e11['x'] + _0x5b5e11['y'] * _0x5b5e11['y'] + _0x5b5e11['z'] * _0x5b5e11['z'] + _0x5b5e11['w'] * _0x5b5e11['w']; + var _0x234254 = _0x2cde04 - 0x1; + 1e-10 > (0x0 <= _0x234254 ? _0x234254 : -_0x234254) || (0x0 == _0x2cde04 ? (_0x5b5e11['x'] = 0x0, _0x5b5e11['y'] = 0x0, _0x5b5e11['z'] = 0x0, _0x5b5e11['w'] = 0x1) : (_0x2cde04 = 0x1 / Math[_0x56ae('0xf0c')](_0x2cde04), _0x5b5e11['x'] *= _0x2cde04, _0x5b5e11['y'] *= _0x2cde04, _0x5b5e11['z'] *= _0x2cde04, _0x5b5e11['w'] *= _0x2cde04)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x5b5e11)[_0x56ae('0x1050')]()); + } + } + null == _0x22c990[_0x56ae('0xb8d')] && null == _0x22c990[_0x56ae('0xb8e')] || this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + null != _0x22c990[_0x56ae('0x58')] && (this[_0x56ae('0x2504')] = _0x22c990[_0x56ae('0x58')]); + null != _0x22c990[_0x56ae('0x57')] && (this[_0x56ae('0xe05')] = _0x22c990[_0x56ae('0x57')]); + if (null != _0x22c990[_0x56ae('0x1025')]) + for (_0x5b5e11 = 0x0, _0x2cde04 = _0x22c990['sprites'][_0x56ae('0x32')]; _0x5b5e11 < _0x2cde04;) { + _0x234254 = _0x5b5e11++; + var _0x325c57 = _0x22c990[_0x56ae('0x1025')][_0x234254]; + if (null != _0x325c57) { + var _0x2cbb16 = this[_0x56ae('0x1025')][_0x56ae('0x1b')](_0x234254); + if (null != _0x325c57[_0x56ae('0x1266')] && (_0x2cbb16['mesh']['set_visible'](_0x325c57[_0x56ae('0x1266')]), !_0x325c57['visible'])) continue; + 0x0 < _0x52960c && (null == _0x325c57['x'] && (_0x325c57['x'] = this['definition']['frames'][_0x52960c - 0x1]['sprites'][_0x234254]['x']), null == _0x325c57['z'] && (_0x325c57['z'] = this[_0x56ae('0x289e')][_0x56ae('0x14a4')][_0x52960c - 0x1][_0x56ae('0x1025')][_0x234254]['z']), null == _0x325c57['y'] && (_0x325c57['y'] = this[_0x56ae('0x289e')][_0x56ae('0x14a4')][_0x52960c - 0x1]['sprites'][_0x234254]['y'])); + _0x2cbb16[_0x56ae('0xb91')](_0x325c57['x'], _0x325c57['z'], !0x1, _0x325c57['y']); + null != _0x325c57[_0x56ae('0x1481')] && _0x2cbb16[_0x56ae('0xb92')][_0x56ae('0x51d')](_0x325c57[_0x56ae('0x1481')]); + null != _0x325c57[_0x56ae('0x9af')] && _0x2cbb16['spritesheet']['set_xInverted'](_0x325c57['invert']); + null != _0x325c57['jump'] && (null == this[_0x56ae('0x28b1')] && (this[_0x56ae('0x28b1')] = []), _0x234254 = new _0x277b24(_0x2cbb16, _0x325c57['jump']['angle'], _0x325c57[_0x56ae('0x7b8')][_0x56ae('0x1c17')], _0x325c57[_0x56ae('0x7b8')][_0x56ae('0x24ad')]), this['tunnel']['registerAnimation'](_0x234254), this['temporaryAnimations'][_0x56ae('0x8f0')](_0x234254), null == this[_0x56ae('0xb93')]['updateCallback'] && (this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this['tunnel'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])))); + } + } + if (null != _0x22c990[_0x56ae('0x28b6')]) + for (_0x52960c = 0x0, _0x5b5e11 = _0x22c990[_0x56ae('0x28b6')]; _0x52960c < _0x5b5e11[_0x56ae('0x32')];) + if (_0x234254 = _0x5b5e11[_0x52960c], ++_0x52960c, _0x2cde04 = null != _0x234254[_0x56ae('0x28b7')] ? new _0x5c4c32(this[_0x56ae('0x1025')]['get'](_0x234254[_0x56ae('0x28b7')])['get_onScreen']()) : null, this['dialog'][_0x56ae('0x1052')](_0x234254[_0x56ae('0x2a9')], _0x234254['x'], _0x234254['y'], _0x234254['size'], _0x234254[_0x56ae('0x3d')], _0x234254[_0x56ae('0x1336')], _0x2cde04, _0x234254['tailLength']), null != _0x234254['bold']) + for (_0x2cde04 = 0x0, _0x234254 = _0x234254[_0x56ae('0x211e')]; _0x2cde04 < _0x234254['length'];) _0x325c57 = _0x234254[_0x2cde04], ++_0x2cde04, this[_0x56ae('0x2522')](_0x325c57); + if (null != _0x22c990[_0x56ae('0x2a9')]) + for (_0x52960c = 0x0, _0x22c990 = _0x22c990[_0x56ae('0x2a9')]; _0x52960c < _0x22c990[_0x56ae('0x32')];) _0x5b5e11 = _0x22c990[_0x52960c], ++_0x52960c, this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x5b5e11['text'], _0x5b5e11['x'], _0x5b5e11['y'], _0x5b5e11['size'], _0x5b5e11['width'], 0xffffff); + } + }, + 'unloadLevel': function() { + this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + '__class__': _0x16c7a0 + }); + var _0x31ef3 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28b8')], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = _0x56ae('0x28b9'); + }; + _0x5ac4a7[_0x56ae('0x28ba')] = _0x31ef3; + _0x31ef3['__name__'] = _0x56ae('0x28ba'); + _0x31ef3[_0x56ae('0x8ee')] = _0x2c8908; + _0x31ef3[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'pastafarian': null, + 'student': null, + 'child': null, + 'unloadLevel': function() { + if (_0x56ae('0x28bb') === _0x56ae('0x28bc')) { + var _0x1785c9 = this['_byteData']; + a = _0xfeeea6['toFloat'](_0x1785c9[_0x56ae('0x32')] - _0x1785c9[_0x56ae('0xc5c')]) != a; + } else { + this[_0x56ae('0x1027')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x1059')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x31); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xb0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x71a); + var _0x354fd8 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4cc4c0 = null; + null == _0x4cc4c0 && (_0x4cc4c0 = new _0x20e8d2()); + var _0x332da2 = Math[_0x56ae('0xaa1')](2.7314402793711254); + _0x4cc4c0['x'] = -0.147 * _0x332da2; + _0x4cc4c0['y'] = -0.879 * _0x332da2; + _0x4cc4c0['z'] = 0.454 * _0x332da2; + _0x4cc4c0['w'] = Math[_0x56ae('0x104e')](2.7314402793711254); + _0x332da2 = _0x4cc4c0['x'] * _0x4cc4c0['x'] + _0x4cc4c0['y'] * _0x4cc4c0['y'] + _0x4cc4c0['z'] * _0x4cc4c0['z'] + _0x4cc4c0['w'] * _0x4cc4c0['w']; + var _0x2975c0 = _0x332da2 - 0x1; + 1e-10 > (0x0 <= _0x2975c0 ? _0x2975c0 : -_0x2975c0) || (0x0 == _0x332da2 ? (_0x4cc4c0['x'] = 0x0, _0x4cc4c0['y'] = 0x0, _0x4cc4c0['z'] = 0x0, _0x4cc4c0['w'] = 0x1) : (_0x332da2 = 0x1 / Math[_0x56ae('0xf0c')](_0x332da2), _0x4cc4c0['x'] *= _0x332da2, _0x4cc4c0['y'] *= _0x332da2, _0x4cc4c0['z'] *= _0x332da2, _0x4cc4c0['w'] *= _0x332da2)); + _0x354fd8[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4cc4c0)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x3, 0x1b); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x64); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x4, 0x1c, null, 0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](5.4, 43.9, null, -0x5); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x70); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x354fd8 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x28bd'), -0x12c, -0xa0, null, null, null, _0x354fd8); + _0x354fd8 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28be'), -0xa0, 0xf0, null, null, null, _0x354fd8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28bf'), 0xf0, 0x140, null, null, -0x1, null); + this['student'][_0x56ae('0x1233')](this[_0x56ae('0x1059')]); + }, + 'frame1': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](-0x27); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xad); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x735); + var _0x3d4fa6 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x406046 = null; + null == _0x406046 && (_0x406046 = new _0x20e8d2()); + var _0x18f56a = Math['sin'](2.7314402793711254); + _0x406046['x'] = -0.147 * _0x18f56a; + _0x406046['y'] = -0.879 * _0x18f56a; + _0x406046['z'] = 0.454 * _0x18f56a; + _0x406046['w'] = Math[_0x56ae('0x104e')](2.7314402793711254); + _0x18f56a = _0x575257['jCwBC'](_0x406046['x'] * _0x406046['x'] + _0x406046['y'] * _0x406046['y'], _0x406046['z'] * _0x406046['z']) + _0x575257[_0x56ae('0x28c0')](_0x406046['w'], _0x406046['w']); + var _0x2a20a9 = _0x18f56a - 0x1; + 1e-10 > (0x0 <= _0x2a20a9 ? _0x2a20a9 : -_0x2a20a9) || (0x0 == _0x18f56a ? (_0x406046['x'] = 0x0, _0x406046['y'] = 0x0, _0x406046['z'] = 0x0, _0x406046['w'] = 0x1) : (_0x18f56a = 0x1 / Math[_0x56ae('0xf0c')](_0x18f56a), _0x406046['x'] *= _0x18f56a, _0x406046['y'] *= _0x18f56a, _0x406046['z'] *= _0x18f56a, _0x406046['w'] *= _0x18f56a)); + _0x3d4fa6[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x406046)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0x265d')] = !0x0; + this['pastafarian'][_0x56ae('0x265d')] = !0x0; + _0x3d4fa6 = _0xfe3284[_0x56ae('0x3d')](0x528); + _0x406046 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28c1'), -0x64, -0xc0, null, null == _0x3d4fa6 ? null : Math[_0x56ae('0x833')](_0x3d4fa6 / 2.5), null, _0x406046); + _0x3d4fa6 = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x28c2'), 0xf0, 0x78, null, null, null, _0x3d4fa6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28c3'), 0x50, 0x140, null, null, -0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this['pastafarian']); + }, + 'frame2': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x21); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xab); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x746); + var _0x441da7 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x4106b5 = null; + null == _0x4106b5 && (_0x4106b5 = new _0x20e8d2()); + var _0x29b246 = Math[_0x56ae('0xaa1')](2.7314402793711254); + _0x4106b5['x'] = -0.147 * _0x29b246; + _0x4106b5['y'] = -0.879 * _0x29b246; + _0x4106b5['z'] = 0.454 * _0x29b246; + _0x4106b5['w'] = Math[_0x56ae('0x104e')](2.7314402793711254); + _0x29b246 = _0x4106b5['x'] * _0x4106b5['x'] + _0x4106b5['y'] * _0x4106b5['y'] + _0x4106b5['z'] * _0x4106b5['z'] + _0x4106b5['w'] * _0x4106b5['w']; + var _0x594538 = _0x29b246 - 0x1; + 1e-10 > (0x0 <= _0x594538 ? _0x594538 : -_0x594538) || (_0x1c1b50['vRBob'](0x0, _0x29b246) ? (_0x4106b5['x'] = 0x0, _0x4106b5['y'] = 0x0, _0x4106b5['z'] = 0x0, _0x4106b5['w'] = 0x1) : (_0x29b246 = 0x1 / Math['sqrt'](_0x29b246), _0x4106b5['x'] *= _0x29b246, _0x4106b5['y'] *= _0x29b246, _0x4106b5['z'] *= _0x29b246, _0x4106b5['w'] *= _0x29b246)); + _0x441da7[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4106b5)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x3, 0x1b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](3.9, 0x1c, null, 0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x441da7 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28c4'), -0x78, -0x104, null, null, null, _0x441da7); + _0x441da7 = _0xfe3284[_0x56ae('0x3d')](0x474); + _0x4106b5 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x28c5'), 0x104, -0x20, null, null == _0x441da7 ? null : Math['round'](_0x441da7 / 2.5), null, _0x4106b5); + _0x441da7 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x28c6'), -0xb4, 0x118, null, null, null, _0x441da7); + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this[_0x56ae('0x1059')]); + }, + 'frame3': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x20); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0xab); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x751); + var _0x21f4ea = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x41dbac = null; + null == _0x41dbac && (_0x41dbac = new _0x20e8d2()); + var _0x1555e4 = Math[_0x56ae('0xaa1')](2.7314402793711254); + _0x41dbac['x'] = -0.147 * _0x1555e4; + _0x41dbac['y'] = -0.879 * _0x1555e4; + _0x41dbac['z'] = 0.454 * _0x1555e4; + _0x41dbac['w'] = Math[_0x56ae('0x104e')](2.7314402793711254); + _0x1555e4 = _0x41dbac['x'] * _0x41dbac['x'] + _0x41dbac['y'] * _0x41dbac['y'] + _0x41dbac['z'] * _0x41dbac['z'] + _0x41dbac['w'] * _0x41dbac['w']; + var _0x126a29 = _0x1555e4 - 0x1; + 1e-10 > (0x0 <= _0x126a29 ? _0x126a29 : -_0x126a29) || (0x0 == _0x1555e4 ? (_0x41dbac['x'] = 0x0, _0x41dbac['y'] = 0x0, _0x41dbac['z'] = 0x0, _0x41dbac['w'] = 0x1) : (_0x1555e4 = 0x1 / Math[_0x56ae('0xf0c')](_0x1555e4), _0x41dbac['x'] *= _0x1555e4, _0x41dbac['y'] *= _0x1555e4, _0x41dbac['z'] *= _0x1555e4, _0x41dbac['w'] *= _0x1555e4)); + _0x21f4ea[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x41dbac)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')]['setIndexedPosition'](0x3, 0x1b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](3.9, 0x1c, null, 0x1); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x21f4ea = _0xfe3284[_0x56ae('0x3d')](0x550); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27m\x20beginning\x20to\x20get\x20concerned\x20on\x20your\x20behalf.', -0x64, -0xfc, null, null == _0x21f4ea ? null : Math[_0x56ae('0x833')](_0x21f4ea / 2.5), null, null); + _0x21f4ea = _0xfe3284[_0x56ae('0x3d')](0x6b8); + _0x41dbac = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x28c7'), 0x64, -0x48, null, _0x575257['isovL'](null, _0x21f4ea) ? null : Math['round'](_0x21f4ea / 2.5), -0x1, _0x41dbac); + _0x21f4ea = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Don\x27t\x20worry\x20about\x20me.\x20I\x27m\x20happy\x20running\x20these\x20tests.', 0x0, 0x118, null, null, null, _0x21f4ea); + this[_0x56ae('0xb90')][_0x56ae('0x1233')](this[_0x56ae('0x1059')]); + }, + 'init': function() { + this[_0x56ae('0x1059')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1059')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + var _0x42bb0a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x571ab2 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x42bb0a = null != _0x586025[_0x42bb0a] ? _0x571ab2[_0x56ae('0x99c')](_0x42bb0a) : _0x571ab2['h'][_0x42bb0a]; + this[_0x56ae('0x1059')]['goesTo'] = new _0x5e2059(_0x42bb0a, -0x2); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + _0x42bb0a = this['explorePath'][_0x56ae('0xbbe')]; + _0x571ab2 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x42bb0a = null != _0x586025[_0x42bb0a] ? _0x571ab2[_0x56ae('0x99c')](_0x42bb0a) : _0x571ab2['h'][_0x42bb0a]; + this[_0x56ae('0xb90')]['goesTo'] = new _0x5e2059(_0x42bb0a, -0x1); + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this['child'][_0x56ae('0x1028')] = !0x0; + this['sprites']['push'](this[_0x56ae('0x1027')]); + _0x42bb0a = this['explorePath'][_0x56ae('0xbbe')]; + _0x571ab2 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x42bb0a = null != _0x586025[_0x42bb0a] ? _0x571ab2['getReserved'](_0x42bb0a) : _0x571ab2['h'][_0x42bb0a]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x42bb0a, -0x1); + }, + '__class__': _0x31ef3 + }); + var _0x4e5ecb = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['sidePathT'], 0x3, _0x4e5ecb[_0x56ae('0xbf5')], { 'startTilesLength': 0xbb8 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this['frame11']), _0x2d9f4e(this, this[_0x56ae('0x263a')])]; + this['name'] = _0x56ae('0x28c8'); + }; + _0x5ac4a7['com.player03.run3.cutscene.LeaveItHere'] = _0x4e5ecb; + _0x4e5ecb[_0x56ae('0x8bf')] = _0x56ae('0x28c9'); + _0x4e5ecb[_0x56ae('0x8ee')] = _0x2c8908; + _0x4e5ecb[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'box': null, + 'boxTranslation': null, + 'loadNext': function(_0xad10a4, _0x42c0cf) { + _0xad10a4 = _0x17c694[_0x56ae('0x20fb')](); + _0x41c934[_0x56ae('0xb5b')] = 0x32ff3; + _0x42c0cf || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0xad10a4[_0x56ae('0x256e')]() || _0x17c694[_0x56ae('0x27a9')](_0xad10a4)); + }, + 'unloadLevel': function() { + if ('ogqZa' === _0x56ae('0x28ca')) { + if (!a[_0x56ae('0x1df7')] && b[_0x56ae('0x1d86')]['preCollision'](a) && a instanceof _0x5f17d4 && (l = a[_0x56ae('0xe79')]['get_position'](), _0x1b30b7 = (l['x'] - e['x']) * (l['x'] - e['x']) + (l['y'] - e['y']) * (l['y'] - e['y']) + (l['z'] - e['z']) * (l['z'] - e['z']), !(31790.000000000004 < _0x1b30b7))) { + var _0x56ad97 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x1b30b7 = _0x575257[_0x56ae('0x6b1')]((l['x'] - _0x56ad97['x']) * (l['x'] - _0x56ad97['x']), (l['y'] - _0x56ad97['y']) * (l['y'] - _0x56ad97['y'])) + _0x575257['XqGeC'](l['z'], _0x56ad97['z']) * (l['z'] - _0x56ad97['z']); + _0x1b30b7 < q && (f = a, q = _0x1b30b7); + } + } else { + this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x1aac')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'frame0': function() { + var _0x53bd1e = _0x56ae('0x28cb')['split']('|'), + _0x54eed2 = 0x0; + while (!![]) { + switch (_0x53bd1e[_0x54eed2++]) { + case '0': + this[_0x56ae('0x1232')][_0x56ae('0xb91')](13.4, 50.3); + continue; + case '1': + 1e-10 > (0x0 <= _0x122fc9 ? _0x122fc9 : -_0x122fc9) || (0x0 == _0x3b4797 ? (_0x386499['x'] = 0x0, _0x386499['y'] = 0x0, _0x386499['z'] = 0x0, _0x386499['w'] = 0x1) : (_0x3b4797 = _0x575257[_0x56ae('0x6b2')](0x1, Math[_0x56ae('0xf0c')](_0x3b4797)), _0x386499['x'] *= _0x3b4797, _0x386499['y'] *= _0x3b4797, _0x386499['z'] *= _0x3b4797, _0x386499['w'] *= _0x3b4797)); + continue; + case '2': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x237'), 0x168, 0x50, null, null, null, _0xb7b54f); + continue; + case '3': + _0xb7b54f = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + continue; + case '4': + _0x386499['x'] = _0x575257[_0x56ae('0x28c0')](0.869, _0x3b4797); + continue; + case '5': + this['box'][_0x56ae('0xe79')]['moveTo'](-0xa0, -0x1e, 0xeba); + continue; + case '6': + null == _0x386499 && (_0x386499 = new _0x20e8d2()); + continue; + case '7': + var _0xb7b54f = this['tunnel'], + _0x386499 = this[_0x56ae('0x94c')], + _0x3b4797 = new _0x10cca0(); + continue; + case '8': + this[_0x56ae('0x2260')][_0x56ae('0xb7c')](); + continue; + case '9': + this[_0x56ae('0x2260')][_0x56ae('0xe79')][_0x56ae('0xfae')](-0x36); + continue; + case '10': + this['box'] = _0x5f17d4['getTerrain'](_0xb7b54f, _0x17bbc3[_0x56ae('0x27ab')](_0x386499, _0x56ae('0x27ac'), null, null, _0x3b4797)); + continue; + case '11': + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + continue; + case '12': + _0x386499['w'] = Math['cos'](1.6929693744344996); + continue; + case '13': + _0x3b4797 = _0x386499['x'] * _0x386499['x'] + _0x386499['y'] * _0x386499['y'] + _0x386499['z'] * _0x386499['z'] + _0x386499['w'] * _0x386499['w']; + continue; + case '14': + _0x386499['z'] = -0.201 * _0x3b4797; + continue; + case '15': + this[_0x56ae('0x1aac')] = new _0x4e9ff1(-0xa * Math[_0x56ae('0x104e')](3.141592653589793 * this[_0x56ae('0x2260')]['mesh'][_0x56ae('0xfaf')]() / 0xb4), -0xa * Math[_0x56ae('0xaa1')](3.141592653589793 * this[_0x56ae('0x2260')][_0x56ae('0xe79')][_0x56ae('0xfaf')]() / 0xb4), 0x0); + continue; + case '16': + _0x386499['y'] = -0.451 * _0x3b4797; + continue; + case '17': + _0xb7b54f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + continue; + case '18': + _0xb7b54f[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x386499)[_0x56ae('0x1050')]()); + continue; + case '19': + this[_0x56ae('0x94c')]['display'](0x0); + continue; + case '20': + _0x386499 = null; + continue; + case '21': + this[_0x56ae('0x2260')]['animation'] = null; + continue; + case '22': + null != _0x586025[_0x56ae('0x28cc')] ? _0x3b4797[_0x56ae('0x932')](_0x56ae('0x28cc'), 'left,down') : _0x3b4797['h'][_0x56ae('0x28cc')] = _0x56ae('0x28cd'); + continue; + case '23': + _0x3b4797 = Math['sin'](1.6929693744344996); + continue; + case '24': + var _0x122fc9 = _0x3b4797 - 0x1; + continue; + case '25': + this[_0x56ae('0x94c')][_0x56ae('0x221a')](this[_0x56ae('0x2260')]); + continue; + case '26': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x113e')](-0x28, -0x87, 0xfa0); + continue; + } + break; + } + }, + 'frame1': function() { this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); }, + 'frame2': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](13.4, 50.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + }, + 'frame3': function() { + this['runner']['setIndexedPosition'](13.3, 49.7); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + var _0x1043d4 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28ce'), 0xc8, 0x118, null, null, null, _0x1043d4); + }, + 'frame4': function() { + this['runner'][_0x56ae('0xb91')](13.25, 50.3); + this['runner']['spritesheet'][_0x56ae('0x51d')](0x4f); + }, + 'frame5': function() { + var _0x59809c = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x59809c['set_x'](_0x59809c[_0x56ae('0x3e1')]() + this[_0x56ae('0x1aac')]['x']); + _0x59809c = this[_0x56ae('0x2260')]['mesh']; + _0x59809c[_0x56ae('0xaae')](_0x59809c[_0x56ae('0x9f0')]() + this['boxTranslation']['y']); + _0x59809c = this['box'][_0x56ae('0xe79')]; + _0x59809c[_0x56ae('0xf03')](_0x575257['BzJkK'](_0x59809c[_0x56ae('0x105e')](), this[_0x56ae('0x1aac')]['z'])); + this['runner'][_0x56ae('0xb91')](13.1, 50.3); + _0x59809c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x28cf'), 0xa0, -0x28, null, null, null, _0x59809c); + }, + 'frame6': function() { + var _0x5593d7 = this['box'][_0x56ae('0xe79')]; + _0x5593d7[_0x56ae('0x471')](_0x5593d7[_0x56ae('0x3e1')]() + this[_0x56ae('0x1aac')]['x']); + _0x5593d7 = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x5593d7[_0x56ae('0xaae')](_0x5593d7[_0x56ae('0x9f0')]() + this['boxTranslation']['y']); + _0x5593d7 = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x5593d7[_0x56ae('0xf03')](_0x5593d7[_0x56ae('0x105e')]() + this['boxTranslation']['z']); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0xd, 50.3); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1232')]['spritesheet']['set_xInverted'](!0x0); + _0x5593d7 = this[_0x56ae('0x1232')]['mesh']; + _0x5593d7[_0x56ae('0xfae')](_0x5593d7[_0x56ae('0xfaf')]() + 10.799999999999999); + }, + 'frame7': function() { + var _0x15da2c = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x15da2c[_0x56ae('0x471')](_0x15da2c[_0x56ae('0x3e1')]() + this[_0x56ae('0x1aac')]['x'] / 0x2); + _0x15da2c = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x15da2c[_0x56ae('0xaae')](_0x15da2c[_0x56ae('0x9f0')]() + this['boxTranslation']['y'] / 0x2); + _0x15da2c = this['box'][_0x56ae('0xe79')]; + _0x15da2c[_0x56ae('0xf03')](_0x15da2c[_0x56ae('0x105e')]() + this[_0x56ae('0x1aac')]['z'] / 0x2); + this['runner'][_0x56ae('0xb91')](12.95, 50.3, null, 0xa); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + }, + 'frame8': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0xd, 50.4, null, 0x1e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x49); + var _0x507a15 = this['runner'][_0x56ae('0xe79')]; + _0x507a15['set_rotationZ'](_0x507a15[_0x56ae('0xfaf')]() + 125.99999999999999); + this[_0x56ae('0xb93')][_0x56ae('0xb94')]('Oof', 0x32, 0x0, _0xfe3284[_0x56ae('0xa19')](0.5)); + _0x507a15 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28d0'), -0x78, 0x140, null, null, null, _0x507a15); + }, + 'frame9': function() { + this['runner']['setIndexedPosition'](0xd, 50.2, null, 0x46); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')]['mesh']['set_rotationZ'](-0x5a); + var _0x4be58a = _0xfe3284[_0x56ae('0x3d')](0x514), + _0x27cfec = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28d1'), 0x8c, 0x140, null, null == _0x4be58a ? null : Math[_0x56ae('0x833')](_0x4be58a / 2.5), null, _0x27cfec); + }, + 'frame10': function() { + if (_0x56ae('0x28d2') === _0x56ae('0x28d3')) { + var _0x32378a = _0x200c17[_0x56ae('0x28d4')]; + _0x200c17[_0x56ae('0x28d4')] = _0x57a1d3; + var _0x334422 = _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x92b')]; + null != _0x334422 && _0x334422[_0x56ae('0x8e6')][_0x56ae('0x28d5')](_0x57a1d3); + _0x200c17[_0x56ae('0x28d4')] != _0x32378a && _0x200c17[_0x56ae('0x8f1')][_0x56ae('0x1a39')](); + return _0x57a1d3; + } else { + this['runner']['setIndexedPosition'](12.9, 0x32, null, 0x2c); + this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xfae')](-0x5a); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x52); + var _0x57a1d3 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x28d6'), -0x28, -0x78, null, null, null, _0x57a1d3); + } + }, + 'frame11': function() { + this[_0x56ae('0x2260')][_0x56ae('0xf2d')] = this[_0x56ae('0x2260')][_0x56ae('0xf2d')][_0x56ae('0xa48')](); + this[_0x56ae('0x2260')][_0x56ae('0xf2d')][_0x56ae('0xf2e')] = 0x3; + this['box'][_0x56ae('0x1c')](this[_0x56ae('0x94c')], this[_0x56ae('0x2260')][_0x56ae('0xf2d')]); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0xd, 0x32, null, 0x2c); + this['runner'][_0x56ae('0xe79')]['set_rotationZ'](-0x5a); + this['runner']['spritesheet'][_0x56ae('0x51d')](0x53); + var _0x3e04c1 = new _0x5c4c32(this['runner']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28d7'), 0x50, -0x50, null, null, null, _0x3e04c1); + this[_0x56ae('0x1844')] = 0.15; + }, + 'frame12': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x113e')](0x68, -0x2d, 0x359); + var _0x18ea30 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x53b232 = null; + null == _0x53b232 && (_0x53b232 = new _0x20e8d2()); + var _0x52155e = Math[_0x56ae('0xaa1')](1.43116998663535); + _0x53b232['x'] = 0.978 * _0x52155e; + _0x53b232['y'] = 0.173 * _0x52155e; + _0x53b232['z'] = -0.114 * _0x52155e; + _0x53b232['w'] = Math[_0x56ae('0x104e')](1.43116998663535); + _0x52155e = _0x575257['BzJkK'](_0x53b232['x'] * _0x53b232['x'] + _0x53b232['y'] * _0x53b232['y'] + _0x53b232['z'] * _0x53b232['z'], _0x53b232['w'] * _0x53b232['w']); + var _0x2cb17d = _0x52155e - 0x1; + 1e-10 > (0x0 <= _0x2cb17d ? _0x2cb17d : -_0x2cb17d) || (0x0 == _0x52155e ? (_0x53b232['x'] = 0x0, _0x53b232['y'] = 0x0, _0x53b232['z'] = 0x0, _0x53b232['w'] = 0x1) : (_0x52155e = 0x1 / Math[_0x56ae('0xf0c')](_0x52155e), _0x53b232['x'] *= _0x52155e, _0x53b232['y'] *= _0x52155e, _0x53b232['z'] *= _0x52155e, _0x53b232['w'] *= _0x52155e)); + _0x18ea30[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x53b232)[_0x56ae('0x1050')]()); + _0x53b232 = 0x0; + for (_0x52155e = this[_0x56ae('0x1023')][_0x56ae('0x9f9')]['get_length'](); _0x53b232 < _0x52155e;) + if (_0x18ea30 = _0x53b232++, _0x2cb17d = this[_0x56ae('0x1023')], _0x41c934['low'] = 0xe79f9, null != (0x0 <= _0x18ea30 && _0x575257[_0x56ae('0x28d8')](_0x18ea30, _0x2cb17d[_0x56ae('0x9f9')]['get_length']()) ? _0x2cb17d[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x18ea30) : null) ? (_0x2cb17d = this[_0x56ae('0x1023')], _0x41c934['low'] = 0xe79f9, _0x2cb17d = 0x3 == (0x0 <= _0x18ea30 && _0x18ea30 < _0x2cb17d[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x2cb17d['terrain'][_0x56ae('0x1b')](_0x18ea30) : null)['sourceData']['shape']) : _0x2cb17d = !0x1, _0x2cb17d) { + _0x53b232 = this['section']; + _0x41c934['low'] = 0xe79f9; + this[_0x56ae('0x2260')] = 0x0 <= _0x18ea30 && _0x18ea30 < _0x53b232[_0x56ae('0x9f9')]['get_length']() ? _0x53b232[_0x56ae('0x9f9')]['get'](_0x18ea30) : null; + this[_0x56ae('0x2260')]['sourceData'] = this[_0x56ae('0x2260')][_0x56ae('0xf2d')][_0x56ae('0xa48')](); + this[_0x56ae('0x2260')][_0x56ae('0xf2d')]['shape'] = 0x4; + this[_0x56ae('0x2260')][_0x56ae('0x1c')](this['tunnel'], this[_0x56ae('0x2260')][_0x56ae('0xf2d')]); + break; + } + this[_0x56ae('0x1232')][_0x56ae('0xb91')](17.55, 7.5, null, 0x10); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xfae')](-0x2d); + _0x18ea30 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x28d9'), -0x78, -0xa0, null, null, null, _0x18ea30); + this['dialog']['addPlainTextOld']('Wow,\x20these\x20rings\x20just\x20snap\x20into\x20place.', 0x190, 0x258, _0xfe3284['scale'](0.5), _0xfe3284['width'](0x21c)); + }, + 'init': function() { + this['runner'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this['runner'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0x1f5c0b = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x25cf29 = _0x4622dd['get_instance']()['paths']; + _0x1f5c0b = null != _0x586025[_0x1f5c0b] ? _0x25cf29['getReserved'](_0x1f5c0b) : _0x25cf29['h'][_0x1f5c0b]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1f5c0b, 0x3); + }, + '__class__': _0x4e5ecb + }); + var _0xd84788 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2473')], 0x0, _0xd84788[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')])]; + this[_0x56ae('0x110')] = _0x56ae('0x28da'); + }; + _0x5ac4a7['com.player03.run3.cutscene.LightningStrikesTwice'] = _0xd84788; + _0xd84788['__name__'] = _0x56ae('0x28db'); + _0xd84788[_0x56ae('0x8ee')] = _0x2c8908; + _0xd84788[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'runner': null, + 'box': null, + 'loadNext': function(_0x4ee6c3, _0x45e9f2) { + if (_0x56ae('0x28dc') === _0x1c1b50[_0x56ae('0x208')]) { return _0x4ee6c3; } else { + _0x4ee6c3 = _0x17c694[_0x56ae('0x28dd')](); + _0x41c934['high'] = 0x32ff3; + _0x45e9f2 || _0x1c1b50[_0x56ae('0x28de')](0x4, this[_0x56ae('0x1643')]) ? _0x4421e4['instance']['setTunnel'](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x4ee6c3['continuePath']() || _0x17c694[_0x56ae('0x27a9')](_0x4ee6c3)); + } + }, + 'unloadLevel': function() { + this[_0x56ae('0x1232')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x2260')] = _0x5f17d4[_0x56ae('0x27aa')](this[_0x56ae('0x94c')], _0x17bbc3[_0x56ae('0x27ab')](this[_0x56ae('0x94c')], _0x56ae('0x27ac'))); + this[_0x56ae('0x2260')][_0x56ae('0xb7c')](); + this[_0x56ae('0x2260')][_0x56ae('0xe79')][_0x56ae('0xfae')](-8.181818181818182); + this[_0x56ae('0x2260')][_0x56ae('0xe79')][_0x56ae('0x113e')](-0x3c, -0x10e, 0x7d0); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](this['box']); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfad')](1.8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0xb4); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_rotationZ'](0xb4); + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x96); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x8fc); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](0x11, 21.3, null, 0x2d); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x52); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x10, 21.3, null, 0x2d); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + var _0x2c756c = new _0x5c4c32(this['runner']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x28df'), -0x118, -0x168, null, null, null, _0x2c756c); + _0x2c756c = _0xfe3284[_0x56ae('0x3d')](0x3e8); + var _0x346ab9 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28e0'), 0xc8, -0xa0, null, null == _0x2c756c ? null : Math[_0x56ae('0x833')](_0x2c756c / 2.5), null, _0x346ab9); + }, + 'frame1': function() { + if ('eVmmr' !== _0x56ae('0x28e1')) { return; } else { + var _0x6aa25e = _0xfe3284[_0x56ae('0x3d')](0x4b0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28e2'), -0xf0, -0xa0, null, null == _0x6aa25e ? null : Math[_0x56ae('0x833')](_0x6aa25e / 2.5), null, null); + _0x6aa25e = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x28e3'), -0xa0, 0x50, null, null, 0x0, _0x6aa25e); + } + }, + 'init': function() { + this['student'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x12eb52 = this['explorePath'][_0x56ae('0xbbe')], + _0x533dc7 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x12eb52 = null != _0x586025[_0x12eb52] ? _0x533dc7[_0x56ae('0x99c')](_0x12eb52) : _0x533dc7['h'][_0x12eb52]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x12eb52, 0x1); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1232')]); + _0x12eb52 = this['explorePath']['pathName']; + _0x533dc7 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x12eb52 = null != _0x586025[_0x12eb52] ? _0x533dc7[_0x56ae('0x99c')](_0x12eb52) : _0x533dc7['h'][_0x12eb52]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x12eb52, 0x0); + }, + '__class__': _0xd84788 + }); + var _0x434fd2 = function(_0x288e1a, _0x501be5) { + null == _0x288e1a && (_0x288e1a = _0x4622dd['primary']); + null == _0x501be5 && (_0x501be5 = Math[_0x56ae('0xadb')]() * _0x288e1a[_0x56ae('0xa92')] | 0x0); + _0x2c8908[_0x56ae('0x94d')](this, _0x288e1a, _0x501be5, _0x434fd2[_0x56ae('0xbf5')], { 'startTilesLength': 0xfa0 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0'])]; + this[_0x56ae('0x110')] = _0x56ae('0x2038'); + }; + _0x5ac4a7[_0x56ae('0x28e4')] = _0x434fd2; + _0x434fd2[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.LizardFellAsleep'; + _0x434fd2['__super__'] = _0x2c8908; + _0x434fd2[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'child': null, + 'lizard': null, + 'unloadLevel': function() { + this[_0x56ae('0x15fc')] = this[_0x56ae('0x1027')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (null != this['saveEntry']) { + var _0x1c7864 = this['saveEntry']; + _0x1c7864 = _0x56b9a2['get_instance']()['get'](_0x1c7864['id'], _0x1c7864[_0x56ae('0xa1c')]); + } else _0x1c7864 = !0x1; + _0x1c7864 ? 0.3 > Math[_0x56ae('0xadb')]() ? _0x1c7864 = null : (_0x1c7864 = _0x434fd2[_0x56ae('0x28e5')], _0x1c7864 = _0x1c7864['get'](Math[_0x56ae('0xadb')]() * _0x1c7864[_0x56ae('0x9fa')]() | 0x0)) : _0x1c7864 = _0x434fd2[_0x56ae('0x28e5')]['get'](0x0); + var _0x7dcefc = Math[_0x56ae('0xadb')]() * this[_0x56ae('0x1023')][_0x56ae('0x28e6')] | 0x0; + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](_0x7dcefc, -0x1); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x51d')](0.5 > Math[_0x56ae('0xadb')]() ? 0x40 : 0x41); + this[_0x56ae('0x15fc')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x4343d3 = -0x1, + _0x2f6534 = _0x7dcefc; + null != _0x1c7864 ? (_0x2f6534 = Math['random']() - 0.5, _0x4343d3 = -1e-10, null == _0x4343d3 && (_0x4343d3 = 0x0), _0x2f6534 += 0.5 * (_0x2f6534 > _0x4343d3 ? 0x1 : _0x2f6534 < -_0x4343d3 ? -0x1 : 0x0), _0x4343d3 = _0x1c1b50[_0x56ae('0x209')](0.25, 0x0 <= _0x2f6534 ? _0x2f6534 : -_0x2f6534) || 0.5 > Math[_0x56ae('0xadb')]() ? -0x2 : -0.6, _0x1c1b50['BaOxM'](-0x1, _0x4343d3) ? 0x0 > _0x2f6534 ? this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x4e) : this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x3c) : 0x0 > _0x2f6534 ? this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67) : this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x71), _0x2f6534 = _0x7dcefc + _0x2f6534, this['child'][_0x56ae('0xb91')](_0x2f6534, _0x4343d3), this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0)) : this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + var _0x3c09bc = new _0x510664(this[_0x56ae('0x15fc')][_0x56ae('0xe79')]['get_x'](), this[_0x56ae('0x15fc')][_0x56ae('0xe79')]['get_y']()), + _0x377899 = Math[_0x56ae('0xf0c')](_0x3c09bc['x'] * _0x3c09bc['x'] + _0x3c09bc['y'] * _0x3c09bc['y']); + _0x377899 = (_0x377899 - 0x82) / _0x377899; + var _0xb7d34f = _0x3c09bc; + null == _0xb7d34f && (_0xb7d34f = new _0x510664()); + _0xb7d34f['x'] = _0x3c09bc['x'] * _0x377899; + _0xb7d34f['y'] = _0x3c09bc['y'] * _0x377899; + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x113e')](_0x3c09bc['x'], _0x3c09bc['y'], this[_0x56ae('0x15fc')][_0x56ae('0xe79')]['get_z']() + 0x12c); + _0x3c09bc = new _0x4e9ff1(Math[_0x56ae('0xaa1')](3.141592653589793 * this[_0x56ae('0x15fc')]['mesh']['get_rotationZ']() / 0xb4), Math[_0x56ae('0x104e')](_0x1c1b50[_0x56ae('0x1fa')](3.141592653589793 * this['lizard']['mesh'][_0x56ae('0xfaf')](), 0xb4)), 0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xff3')](this['lizard'][_0x56ae('0xe79')][_0x56ae('0xa62')](), _0x3c09bc); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x15fc')][_0x56ae('0xb91')](_0x7dcefc, -0x1); + null != _0x1c7864 && (this[_0x56ae('0x1027')][_0x56ae('0xb91')](_0x2f6534, _0x4343d3), _0x7dcefc = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()), this[_0x56ae('0xb93')]['addBubble'](_0x1c7864, 0x0, -0x104, null, null, null, _0x7dcefc, null)); + }, + 'init': function() { + if (_0x56ae('0x28e7') === _0x56ae('0x28e8')) { + this[_0x56ae('0x1232')]['setIndexedPosition'](13.3, 49.7); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + var _0x3866ad = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28ce'), 0xc8, 0x118, null, null, null, _0x3866ad); + } else { + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + this[_0x56ae('0x15fc')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x15fc')], !0x1, null, !0x1, null); + this[_0x56ae('0x15fc')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x15fc')]); + } + }, + '__class__': _0x434fd2 + }); + var _0xd45eda = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28e9')], 0x1, null, { 'stopLoadingAfter': 0x2 }, null, _0x48bfb9[_0x56ae('0x250e')]); + this[_0x56ae('0x1c36')] = !0x0; + this['set_followingLevel'](new _0x5e2059(_0x4622dd['wormholeC'], 0x1)); + this[_0x56ae('0x14a2')] = 'MorningHypothesis2'; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x1c1b50[_0x56ae('0x20b')](_0x2d9f4e, this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this['frame11'])]; + this['name'] = 'Morning\x20Hypothesis'; + }; + _0x5ac4a7[_0x56ae('0x28ea')] = _0xd45eda; + _0xd45eda[_0x56ae('0x8bf')] = _0x56ae('0x28ea'); + _0xd45eda[_0x56ae('0x8ee')] = _0x2c8908; + _0xd45eda['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'student': null, + 'unloadLevel': function() { + this[_0x56ae('0xb90')] = this['runner'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x575257['fTZZJ'](_0x56ae('0x28eb'), _0x56ae('0x28ec'))) { + var _0x3d4e50 = e[_0x56ae('0x42')](); + d[_0x3d4e50[_0x56ae('0x18b8')]] || (d[_0x3d4e50[_0x56ae('0x18b8')]] = !0x0, ++_0x1ab5d9); + } else { + this[_0x56ae('0x1232')][_0x56ae('0xe79')]['scale'](0.9); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x6e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0xe); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x19b2); + var _0x484520 = null; + null == _0x484520 && (_0x484520 = new _0x20e8d2()); + var _0x57a9e1 = Math[_0x56ae('0xaa1')](1.5882496193148399); + _0x484520['x'] = 0.704 * _0x57a9e1; + _0x484520['y'] = 0.709 * _0x57a9e1; + _0x484520['z'] = -0.037 * _0x57a9e1; + _0x484520['w'] = Math[_0x56ae('0x104e')](1.5882496193148399); + _0x57a9e1 = _0x484520['x'] * _0x484520['x'] + _0x484520['y'] * _0x484520['y'] + _0x575257[_0x56ae('0x6b3')](_0x484520['z'], _0x484520['z']) + _0x575257[_0x56ae('0x6b3')](_0x484520['w'], _0x484520['w']); + var _0x1ab5d9 = _0x57a9e1 - 0x1; + 1e-10 > (0x0 <= _0x1ab5d9 ? _0x1ab5d9 : -_0x1ab5d9) || (0x0 == _0x57a9e1 ? (_0x484520['x'] = 0x0, _0x484520['y'] = 0x0, _0x484520['z'] = 0x0, _0x484520['w'] = 0x1) : (_0x57a9e1 = 0x1 / Math[_0x56ae('0xf0c')](_0x57a9e1), _0x484520['x'] *= _0x57a9e1, _0x484520['y'] *= _0x57a9e1, _0x484520['z'] *= _0x57a9e1, _0x484520['w'] *= _0x57a9e1)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x484520)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x1, 83.9, null, 0x8); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](1.2, 83.7, null, 0x8); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + } + }, + 'frame1': function() { this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x5f); }, + 'frame2': function() { this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x60); }, + 'frame3': function() { + var _0x4c3a33 = {}; + _0x4c3a33['yWjTH'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if ('COKGR' === _0x56ae('0x28ed')) { + var _0x2aa5f2 = this['parent'][_0x56ae('0x991')], + _0x2263f1 = this[_0x56ae('0x991')]; + _0x2263f1['a'] = a['a'] * _0x2aa5f2['a'] + _0x4c3a33[_0x56ae('0x28ee')](a['b'], _0x2aa5f2['c']); + _0x2263f1['b'] = a['a'] * _0x2aa5f2['b'] + a['b'] * _0x2aa5f2['d']; + _0x2263f1['c'] = a['c'] * _0x2aa5f2['a'] + a['d'] * _0x2aa5f2['c']; + _0x2263f1['d'] = a['c'] * _0x2aa5f2['b'] + a['d'] * _0x2aa5f2['d']; + _0x2263f1['tx'] = a['tx'] * _0x2aa5f2['a'] + a['ty'] * _0x2aa5f2['c'] + _0x2aa5f2['tx']; + _0x2263f1['ty'] = a['tx'] * _0x2aa5f2['b'] + a['ty'] * _0x2aa5f2['d'] + _0x2aa5f2['ty']; + } else { + this[_0x56ae('0x1232')]['setIndexedPosition'](0x0, 0x0); + this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xb90')]['setIndexedPosition'](1.1, 83.9, null, 0x8); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + } + }, + 'frame4': function() { this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x4c); }, + 'frame5': function() { + if ('msebh' !== _0x56ae('0x28ef')) { + null == f && (f = !0x0); + _0x375968[_0x56ae('0x94d')](this, a, b, c, d, e, f); + this[_0x56ae('0x28f0')][_0x56ae('0x1c')](-Infinity, -Infinity, Infinity, Infinity); + } else { + this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x68); + this[_0x56ae('0xe05')] = 0.05; + } + }, + 'frame6': function() { + if (_0x56ae('0x28f1') !== _0x56ae('0x28f2')) { this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x50); } else { + null == this['_casterLightPass'] && (this[_0x56ae('0x187f')] = new _0x5bd34b(this)); + this[_0x56ae('0x187f')][_0x56ae('0x1756')](null); + this[_0x56ae('0x187f')][_0x56ae('0x460')](null); + this[_0x56ae('0x187f')][_0x56ae('0x176c')](null); + this['_casterLightPass'][_0x56ae('0x1763')](null); + this[_0x56ae('0x187f')][_0x56ae('0x176e')](null); + this[_0x56ae('0x187f')]['set_enableLightFallOff'](this[_0x56ae('0x1ae3')]); + this[_0x56ae('0x187f')][_0x56ae('0x174e')](new _0x3eef09([this[_0x56ae('0x1aea')][_0x56ae('0x1b01')]()])); + this[_0x56ae('0x187f')]['set_shadowMethod'](this[_0x56ae('0x1aea')]); + this['_casterLightPass']['set_diffuseMethod'](this[_0x56ae('0xcec')]); + this['_casterLightPass'][_0x56ae('0x460')](this[_0x56ae('0x13b9')]); + this[_0x56ae('0x187f')]['set_normalMethod'](this['_normalMethod']); + this['_casterLightPass'][_0x56ae('0x1763')](this[_0x56ae('0x1102')]); + this[_0x56ae('0x187f')][_0x56ae('0x1b02')](this['_diffuseLightSources']); + this[_0x56ae('0x187f')][_0x56ae('0x1b0d')](this[_0x56ae('0x1ae5')]); + } + }, + 'frame7': function() { + if (_0x56ae('0x28f3') !== _0x56ae('0x28f3')) { + this[_0x56ae('0xbe8')] = !0x1; + this[_0x56ae('0x2326')] = a; + this[_0x56ae('0x9d3')] = b; + this[_0x56ae('0x2328')] = c; + } else { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0xe05')] = 0.3; + } + }, + 'frame8': function() { this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x51); }, + 'frame9': function() { + _0x2b39f7['view']['get_camera']()['set_x'](0x70); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0xd); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x19c6); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['student'][_0x56ae('0xb91')](1.1, 84.3, null, 0x9); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x65); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x41aca8 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28f4'), -0x8c, -0x3c, null, null, null, _0x41aca8, null); + }, + 'frame10': function() { + if ('njyVf' !== _0x56ae('0x28f5')) { return this['_y']; } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x74); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0xc); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x19f4); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](1.1, 84.9, null, 0xb); + this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x64); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + } + }, + 'frame11': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x78); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xa); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x1a2d); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](1.1, 85.9, null, 0xe); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28f6'), -0x8c, -0xb4, null, null, null, null, null); + var _0x5288d9 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28f7'), 0x78, 0x0, null, null, -0x1, _0x5288d9, null); + }, + 'init': function() { + this['runner'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1232')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1232')]); + this[_0x56ae('0xb90')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x2caa00 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x3d4c67 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2caa00 = null != _0x586025[_0x2caa00] ? _0x3d4c67[_0x56ae('0x99c')](_0x2caa00) : _0x3d4c67['h'][_0x2caa00]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2caa00, 0x1); + }, + '__class__': _0xd45eda + }); + var _0x4d19ac = function() { + if (_0x56ae('0x20c') !== _0x1c1b50[_0x56ae('0x28f8')]) { a instanceof Image ? this[_0x56ae('0xa30')] = a : a instanceof HTMLCanvasElement && (this['__srcCanvas'] = a, this[_0x56ae('0xa6f')] = this[_0x56ae('0x28f9')]['getContext']('2d')); return a; } else { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x28e9')], 0x1, null, { 'stopLoadingAfter': 0x2 }); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x28e9')], 0x2)); + this[_0x56ae('0x14a2')] = 'MorningHypothesis3'; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')])]; + this['name'] = _0x56ae('0x28fa'); + } + }; + _0x5ac4a7['com.player03.run3.cutscene.MorningHypothesis2'] = _0x4d19ac; + _0x4d19ac[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.MorningHypothesis2'; + _0x4d19ac['__super__'] = _0x2c8908; + _0x4d19ac[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'unloadLevel': function() { + if (_0x56ae('0x28fb') === 'pcxWQ') { + _0x3f5e4e['get_instance']()['stopBeeps'](); + this[_0x56ae('0xb90')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + } else { return _0x5990f3['highScoreGreaterThan'](0x708); } + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x70); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xaae')](0x17); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x18e9); + var _0x2b1d67 = null; + _0x575257[_0x56ae('0x28fc')](null, _0x2b1d67) && (_0x2b1d67 = new _0x20e8d2()); + var _0x194eaa = Math[_0x56ae('0xaa1')](0.7941248096574199); + _0x2b1d67['x'] = 0.102 * _0x194eaa; + _0x2b1d67['y'] = 0.106 * _0x194eaa; + _0x2b1d67['z'] = -0.989 * _0x194eaa; + _0x2b1d67['w'] = Math['cos'](0.7941248096574199); + _0x194eaa = _0x2b1d67['x'] * _0x2b1d67['x'] + _0x2b1d67['y'] * _0x2b1d67['y'] + _0x2b1d67['z'] * _0x2b1d67['z'] + _0x2b1d67['w'] * _0x2b1d67['w']; + var _0x5803fd = _0x194eaa - 0x1; + 1e-10 > (0x0 <= _0x5803fd ? _0x5803fd : -_0x5803fd) || (0x0 == _0x194eaa ? (_0x2b1d67['x'] = 0x0, _0x2b1d67['y'] = 0x0, _0x2b1d67['z'] = 0x0, _0x2b1d67['w'] = 0x1) : (_0x194eaa = 0x1 / Math[_0x56ae('0xf0c')](_0x194eaa), _0x2b1d67['x'] *= _0x194eaa, _0x2b1d67['y'] *= _0x194eaa, _0x2b1d67['z'] *= _0x194eaa, _0x2b1d67['w'] *= _0x194eaa)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2b1d67)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['student'][_0x56ae('0xb91')](1.1, 86.9, null, 0x12); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x2f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x2b1d67 = _0xfe3284['width'](0x2b2); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28fd'), -0x64, -0xd2, null, _0x2b1d67, null, null, null); + _0x2b1d67 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28fe'), -0x118, 0x28, null, null, -0x1, _0x2b1d67, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x28ff'), 0x3c, 0x140, null, null, -0x1, null, null); + }, + 'frame1': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x60); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x12); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x1922); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](1.1, 0x58, null, 0x15); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x36); + var _0x2cbda4 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Or\x20even\x20whether\x20it\x20matters.', -0x64, -0x78, null, null, null, _0x2cbda4, null); + this['makeBold'](_0x56ae('0x2900')); + _0x2cbda4 = _0xfe3284[_0x56ae('0x3d')](0x2c6); + var _0x1a1ede = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2901'), 0x3c, 0x15e, null, _0x2cbda4, null, _0x1a1ede, null); + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x4c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x18); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1964); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](1.3, 89.2, null, 0x1a); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3e); + var _0x1bf896 = _0xfe3284[_0x56ae('0x3d')](0x1e0); + this['dialog']['addBubble']('Maybe\x20it\x27s\x20something\x20else,\x20such\x20as...', -0x118, -0xd2, null, _0x1bf896, null, null, null); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x20d')], 0x0, -0x28, null, null, -0x1, null, null); + _0x1bf896 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2902'), 0x8c, 0x50, null, null, -0x1, _0x1bf896, null); + _0x1bf896 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2903'), 0x14, 0x168, null, null, null, _0x1bf896, null); + }, + 'frame3': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x65); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x22); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x1b55); + var _0x5e9368 = null; + null == _0x5e9368 && (_0x5e9368 = new _0x20e8d2()); + var _0x4c70fe = Math[_0x56ae('0xaa1')](1.5446163880149817); + _0x5e9368['x'] = 0.695 * _0x4c70fe; + _0x5e9368['y'] = 0.716 * _0x4c70fe; + _0x5e9368['z'] = 0.065 * _0x4c70fe; + _0x5e9368['w'] = Math[_0x56ae('0x104e')](1.5446163880149817); + _0x4c70fe = _0x5e9368['x'] * _0x5e9368['x'] + _0x5e9368['y'] * _0x5e9368['y'] + _0x5e9368['z'] * _0x5e9368['z'] + _0x5e9368['w'] * _0x5e9368['w']; + var _0x21f0f2 = _0x575257['HLgxd'](_0x4c70fe, 0x1); + 1e-10 > (0x0 <= _0x21f0f2 ? _0x21f0f2 : -_0x21f0f2) || (_0x575257[_0x56ae('0x6b5')](0x0, _0x4c70fe) ? (_0x5e9368['x'] = 0x0, _0x5e9368['y'] = 0x0, _0x5e9368['z'] = 0x0, _0x5e9368['w'] = 0x1) : (_0x4c70fe = 0x1 / Math[_0x56ae('0xf0c')](_0x4c70fe), _0x5e9368['x'] *= _0x4c70fe, _0x5e9368['y'] *= _0x4c70fe, _0x5e9368['z'] *= _0x4c70fe, _0x5e9368['w'] *= _0x4c70fe)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x5e9368)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](1.2, 90.5, null, 0x1f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x65); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2904'), -0x12c, -0x140, null, null, null, null, null); + _0x5e9368 = _0xfe3284['width'](0x384); + _0x4c70fe = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6b6')], -0x28, -0x82, null, _0x5e9368, -0x1, _0x4c70fe, null); + _0x5e9368 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + _0x4c70fe = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x575257[_0x56ae('0x6b8')], -0x3c, 0x10e, null, _0x5e9368, null, _0x4c70fe, null); + _0x5e9368 = _0xfe3284['scale'](0.5); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2905'), 0x6e, 0x17c, _0x5e9368, null, -0x1, null, null); + }, + 'frame4': function() { + this[_0x56ae('0xb90')]['section'] = this[_0x56ae('0x94c')][_0x56ae('0x1635')](0x1b58, !0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x4c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x3c); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x1cac); + var _0x1f8582 = null; + null == _0x1f8582 && (_0x1f8582 = new _0x20e8d2()); + var _0x2df114 = Math['sin'](1.0908307824964558); + _0x1f8582['x'] = -0.011 * _0x2df114; + _0x1f8582['y'] = -0.077 * _0x2df114; + _0x1f8582['z'] = -0.997 * _0x2df114; + _0x1f8582['w'] = Math[_0x56ae('0x104e')](1.0908307824964558); + _0x2df114 = _0x575257[_0x56ae('0x2906')](_0x1f8582['x'] * _0x1f8582['x'] + _0x1f8582['y'] * _0x1f8582['y'] + _0x1f8582['z'] * _0x1f8582['z'], _0x1f8582['w'] * _0x1f8582['w']); + var _0x5e4c6f = _0x2df114 - 0x1; + 1e-10 > (0x0 <= _0x5e4c6f ? _0x5e4c6f : -_0x5e4c6f) || (0x0 == _0x2df114 ? (_0x1f8582['x'] = 0x0, _0x1f8582['y'] = 0x0, _0x1f8582['z'] = 0x0, _0x1f8582['w'] = 0x1) : (_0x2df114 = 0x1 / Math[_0x56ae('0xf0c')](_0x2df114), _0x1f8582['x'] *= _0x2df114, _0x1f8582['y'] *= _0x2df114, _0x1f8582['z'] *= _0x2df114, _0x1f8582['w'] *= _0x2df114)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x1f8582)['get_degrees']()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x12, -0.9); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6a); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1f8582 = _0xfe3284[_0x56ae('0x3d')](0x2a8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6ba')], -0xa0, -0x122, null, _0x1f8582, null, null, null); + _0x1f8582 = _0xfe3284[_0x56ae('0x3d')](0x29e); + _0x2df114 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2907'), -0x14, -0x32, null, _0x1f8582, -0x1, _0x2df114, null); + _0x1f8582 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2908'), 0x14, 0x154, null, null, null, _0x1f8582, null); + }, + 'frame5': function() { _0x3f5e4e[_0x56ae('0x488')]()[_0x56ae('0x2909')](this[_0x56ae('0x94c')]); }, + 'frame6': function() { + this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x42); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame7': function() { + if (_0x56ae('0x290a') === _0x56ae('0x290b')) { + var _0xfacafa, _0x406230, _0x194b22, _0x3ac7d8 = _0x4e6193 || _0x5ac4a7[_0x56ae('0x32')], + _0x517906 = Array(0x2 * _0x3ac7d8); + for (_0x4e6193 = _0xfacafa = 0x0; _0x4e6193 < _0x3ac7d8;) + if (_0x406230 = _0x5ac4a7[_0x4e6193++], 0x80 > _0x406230) _0x517906[_0xfacafa++] = _0x406230; + else if (_0x194b22 = _0x2d9f4e[_0x406230], 0x4 < _0x194b22) _0x517906[_0xfacafa++] = 0xfffd, _0x4e6193 += _0x194b22 - 0x1; + else { + for (_0x406230 &= 0x2 === _0x194b22 ? 0x1f : 0x3 === _0x194b22 ? 0xf : 0x7; 0x1 < _0x194b22 && _0x4e6193 < _0x3ac7d8;) _0x406230 = _0x406230 << 0x6 | 0x3f & _0x5ac4a7[_0x4e6193++], _0x194b22--; + 0x1 < _0x194b22 ? _0x517906[_0xfacafa++] = 0xfffd : 0x10000 > _0x406230 ? _0x517906[_0xfacafa++] = _0x406230 : (_0x406230 -= 0x10000, _0x517906[_0xfacafa++] = 0xd800 | _0x406230 >> 0xa & 0x3ff, _0x517906[_0xfacafa++] = 0xdc00 | 0x3ff & _0x406230); + } + return _0x2647fb(_0x517906, _0xfacafa); + } else { this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); } + }, + 'frame8': function() { + this['student'][_0x56ae('0xb91')](17.8, -1.2, null, -0x4); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x1252ab = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Um...\x20hello?', -0xc8, -0x14, null, null, null, _0x1252ab, null); + }, + 'frame9': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x12, -1.4); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + var _0x34e411 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Hello?', 0xdc, 0x3c, null, null, null, _0x34e411, null); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x304978 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x3cba75 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x304978 = null != _0x586025[_0x304978] ? _0x3cba75[_0x56ae('0x99c')](_0x304978) : _0x3cba75['h'][_0x304978]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x304978, 0x2); + }, + '__class__': _0x4d19ac + }); + var _0x5540b3 = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x28e9')], 0x2, null, { 'stopLoadingAfter': 0x3 }); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x28e9')], 0x3)); + this['followingCutscene'] = _0x575257[_0x56ae('0x290c')]; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')])]; + this[_0x56ae('0x110')] = 'Morning\x20Hypothesis\x203'; + }; + _0x5ac4a7['com.player03.run3.cutscene.MorningHypothesis3'] = _0x5540b3; + _0x5540b3[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.MorningHypothesis3'; + _0x5540b3[_0x56ae('0x8ee')] = _0x2c8908; + _0x5540b3[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'unloadLevel': function() { + if (_0x575257[_0x56ae('0x6bc')]('NIEub', _0x56ae('0x290d'))) { + _0x3f5e4e[_0x56ae('0x488')]()['stopBeeps'](); + this[_0x56ae('0xb90')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { _0x5444d2[_0x56ae('0x94d')](this); } + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x16); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x13); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1021); + var _0x45917e = null; + null == _0x45917e && (_0x45917e = new _0x20e8d2()); + var _0x4cfb73 = Math[_0x56ae('0xaa1')](1.2217304763960306); + _0x45917e['x'] = -0.039 * _0x4cfb73; + _0x45917e['y'] = 0.073 * _0x4cfb73; + _0x45917e['z'] = -0.997 * _0x4cfb73; + _0x45917e['w'] = Math[_0x56ae('0x104e')](1.2217304763960306); + _0x4cfb73 = _0x1c1b50[_0x56ae('0x205')](_0x45917e['x'] * _0x45917e['x'], _0x45917e['y'] * _0x45917e['y']) + _0x45917e['z'] * _0x45917e['z'] + _0x45917e['w'] * _0x45917e['w']; + var _0x18e97d = _0x4cfb73 - 0x1; + 1e-10 > (0x0 <= _0x18e97d ? _0x18e97d : -_0x18e97d) || (0x0 == _0x4cfb73 ? (_0x45917e['x'] = 0x0, _0x45917e['y'] = 0x0, _0x45917e['z'] = 0x0, _0x45917e['w'] = 0x1) : (_0x4cfb73 = 0x1 / Math[_0x56ae('0xf0c')](_0x4cfb73), _0x45917e['x'] *= _0x4cfb73, _0x45917e['y'] *= _0x4cfb73, _0x45917e['z'] *= _0x4cfb73, _0x45917e['w'] *= _0x4cfb73)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x45917e)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x11, 0x60); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x3f5e4e['get_instance']()['startBeeps'](this[_0x56ae('0x94c')]); + }, + 'frame1': function() { + if (_0x56ae('0x290e') === _0x56ae('0x290e')) { + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x4bd50f = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x290f'), 0xa0, -0xc8, null, null, null, _0x4bd50f, null); + } else { return 'texture'; } + }, + 'frame2': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + var _0x41891f = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hello?\x20I\x20said,\x20who\x27s\x20there?', 0x50, -0x78, null, null, null, _0x41891f, null); + }, + 'frame3': function() { + this['student'][_0x56ae('0xb91')](16.9, 96.1); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x29a20c = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6bd')], 0x50, -0xdc, null, null, null, _0x29a20c, null); + this[_0x56ae('0x2522')](_0x56ae('0x2910')); + }, + 'frame4': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.9, 96.5); + this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x1d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame5': function() { + if ('LxqiP' === _0x56ae('0x2911')) { this[_0x56ae('0x9c1')][_0x56ae('0x176c')](_0x3f41fa); return _0x3f41fa; } else { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0x71); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x32); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x11a9); + var _0x3f41fa = null; + null == _0x3f41fa && (_0x3f41fa = new _0x20e8d2()); + var _0x3892fa = Math[_0x56ae('0xaa1')](1.562069680534925); + _0x3f41fa['x'] = 0.901 * _0x3892fa; + _0x3f41fa['y'] = 0.334 * _0x3892fa; + _0x3f41fa['z'] = -0.275 * _0x3892fa; + _0x3f41fa['w'] = Math['cos'](1.562069680534925); + _0x3892fa = _0x3f41fa['x'] * _0x3f41fa['x'] + _0x3f41fa['y'] * _0x3f41fa['y'] + _0x3f41fa['z'] * _0x3f41fa['z'] + _0x3f41fa['w'] * _0x3f41fa['w']; + var _0x41ab7f = _0x3892fa - 0x1; + 1e-10 > (0x0 <= _0x41ab7f ? _0x41ab7f : -_0x41ab7f) || (0x0 == _0x3892fa ? (_0x3f41fa['x'] = 0x0, _0x3f41fa['y'] = 0x0, _0x3f41fa['z'] = 0x0, _0x3f41fa['w'] = 0x1) : (_0x3892fa = 0x1 / Math[_0x56ae('0xf0c')](_0x3892fa), _0x3f41fa['x'] *= _0x3892fa, _0x3f41fa['y'] *= _0x3892fa, _0x3f41fa['z'] *= _0x3892fa, _0x3f41fa['w'] *= _0x3892fa)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x3f41fa)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.9, 97.7); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x3f41fa = _0xfe3284[_0x56ae('0x3d')](0x348); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2912'), -0x28, -0xd2, null, _0x3f41fa, null, null, null); + _0x3f41fa = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('I\x20hope\x20not.', 0x64, 0x0, null, null, -0x1, _0x3f41fa, null); + _0x3f41fa = _0xfe3284[_0x56ae('0x3d')](0x172); + this[_0x56ae('0xb93')]['addBubble']('It\x27s\x20easier\x20to\x20test\x20for\x20people.', 0x12c, 0x122, null, _0x3f41fa, -0x1, null, null); + } + }, + 'frame6': function() { + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x48); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')]('Here\x27s\x20how\x20you\x20test\x20for\x20people:', -0x104, -0x140, null, null, null, null, null); + var _0x27796b = _0xfe3284[_0x56ae('0xa19')](0x2), + _0x283796 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2913'), 0x0, -0x64, _0x27796b, null, -0x1, _0x283796, null); + _0x27796b = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2914'), -0x118, 0x140, null, null, null, _0x27796b, null); + }, + 'frame7': function() { + if (_0x56ae('0x2915') === _0x56ae('0x2916')) { + var _0x57b11b = this[_0x56ae('0xd4a')], + _0x34229f = this['get_vertexNormalData'](), + _0x43c1d1 = this[_0x56ae('0x112f')](), + _0x546bc9 = this[_0x56ae('0x112e')](), + _0x10e370 = this[_0x56ae('0x1123')](), + _0x5092af = this['get_vertexTangentStride'](), + _0x2e1de7 = this[_0x56ae('0x407')](), + _0x30a77e = this['get_vertexNormalOffset'](), + _0xd63c87 = this[_0x56ae('0x1127')](), + _0xc2f873 = _0x575257[_0x56ae('0x2917')](_0x57b11b[_0x56ae('0x9fa')](), _0x546bc9) | 0x0, + _0x223e19 = new _0x4e9ff1(), + _0x3b459b = null != _0x34229f, + _0x595efc = null != _0x43c1d1, + _0x16d50b = null; + if (_0x3b459b || _0x595efc) _0x16d50b = _0x58f436[_0x56ae('0xa48')](), _0x16d50b[_0x56ae('0x9af')](), _0x16d50b[_0x56ae('0x12d3')](); + for (var _0x580dd2 = _0xd63c87, _0x3c2b06 = 0x0; _0x3c2b06 < _0xc2f873;) { + _0x3c2b06++; + _0xd63c87 = _0x2e1de7 + 0x1; + var _0x1afaf2 = _0x2e1de7 + 0x2; + _0x223e19['x'] = _0x57b11b[_0x56ae('0x1b')](_0x2e1de7); + _0x223e19['y'] = _0x57b11b['get'](_0xd63c87); + _0x223e19['z'] = _0x57b11b[_0x56ae('0x1b')](_0x1afaf2); + _0x223e19 = _0x58f436[_0x56ae('0xf80')](_0x223e19); + _0x57b11b[_0x56ae('0x8b6')](_0x2e1de7, _0x223e19['x']); + _0x57b11b['set'](_0xd63c87, _0x223e19['y']); + _0x57b11b[_0x56ae('0x8b6')](_0x1afaf2, _0x223e19['z']); + _0x2e1de7 += _0x546bc9; + _0x3b459b && (_0xd63c87 = _0x30a77e + 0x1, _0x1afaf2 = _0x30a77e + 0x2, _0x223e19['x'] = _0x34229f['get'](_0x30a77e), _0x223e19['y'] = _0x34229f[_0x56ae('0x1b')](_0xd63c87), _0x223e19['z'] = _0x34229f[_0x56ae('0x1b')](_0x1afaf2), _0x223e19 = _0x16d50b[_0x56ae('0x101e')](_0x223e19), _0x223e19[_0x56ae('0xf10')](), _0x34229f['set'](_0x30a77e, _0x223e19['x']), _0x34229f[_0x56ae('0x8b6')](_0xd63c87, _0x223e19['y']), _0x34229f[_0x56ae('0x8b6')](_0x1afaf2, _0x223e19['z']), _0x30a77e += _0x10e370); + _0x595efc && (_0xd63c87 = _0x580dd2 + 0x1, _0x1afaf2 = _0x580dd2 + 0x2, _0x223e19['x'] = _0x43c1d1[_0x56ae('0x1b')](_0x580dd2), _0x223e19['y'] = _0x43c1d1['get'](_0xd63c87), _0x223e19['z'] = _0x43c1d1['get'](_0x1afaf2), _0x223e19 = _0x16d50b[_0x56ae('0x101e')](_0x223e19), _0x223e19[_0x56ae('0xf10')](), _0x43c1d1[_0x56ae('0x8b6')](_0x580dd2, _0x223e19['x']), _0x43c1d1[_0x56ae('0x8b6')](_0xd63c87, _0x223e19['y']), _0x43c1d1[_0x56ae('0x8b6')](_0x1afaf2, _0x223e19['z']), _0x580dd2 += _0x5092af); + } + } else { + var _0x1720f3 = _0x56ae('0x2918')[_0x56ae('0x44')]('|'), + _0x4c28c7 = 0x0; + while (!![]) { + switch (_0x1720f3[_0x4c28c7++]) { + case '0': + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x66); + continue; + case '1': + _0x58f436['z'] = -0.167 * _0x16ac30; + continue; + case '2': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x58f436)[_0x56ae('0x1050')]()); + continue; + case '3': + _0x16ac30 = _0x58f436['x'] * _0x58f436['x'] + _0x58f436['y'] * _0x58f436['y'] + _0x58f436['z'] * _0x58f436['z'] + _0x58f436['w'] * _0x58f436['w']; + continue; + case '4': + null == _0x58f436 && (_0x58f436 = new _0x20e8d2()); + continue; + case '5': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + case '6': + var _0x35be08 = _0x16ac30 - 0x1; + continue; + case '7': + _0x16ac30 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + continue; + case '8': + 1e-10 > (0x0 <= _0x35be08 ? _0x35be08 : -_0x35be08) || (_0x575257['KbWtN'](0x0, _0x16ac30) ? (_0x58f436['x'] = 0x0, _0x58f436['y'] = 0x0, _0x58f436['z'] = 0x0, _0x58f436['w'] = 0x1) : (_0x16ac30 = 0x1 / Math[_0x56ae('0xf0c')](_0x16ac30), _0x58f436['x'] *= _0x16ac30, _0x58f436['y'] *= _0x16ac30, _0x58f436['z'] *= _0x16ac30, _0x58f436['w'] *= _0x16ac30)); + continue; + case '9': + this[_0x56ae('0xb90')]['setIndexedPosition'](16.9, 98.7); + continue; + case '10': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x4f); + continue; + case '11': + _0x58f436['y'] = 0.239 * _0x16ac30; + continue; + case '12': + _0x58f436['x'] = 0.956 * _0x16ac30; + continue; + case '13': + _0x58f436 = _0xfe3284['width'](0x384); + continue; + case '14': + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x11de); + continue; + case '15': + var _0x16ac30 = Math[_0x56ae('0xaa1')](1.6231562043547263); + continue; + case '16': + _0x58f436['w'] = Math[_0x56ae('0x104e')](1.6231562043547263); + continue; + case '17': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2919'), 0x3c, -0x46, null, _0x58f436, -0x1, _0x16ac30, null); + continue; + case '18': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x5c); + continue; + case '19': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('But\x20nope,\x20seems\x20I\x27m\x20alone.', -0x12c, -0x104, null, null, null, null, null); + continue; + case '20': + var _0x58f436 = null; + continue; + } + break; + } + } + }, + 'frame8': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x5b); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x51); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x11fb); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.9, 0x63); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + var _0x142fb0 = _0xfe3284[_0x56ae('0xa19')](1.5); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x291a'), -0x17c, -0x10e, _0x142fb0, null, null, null, null, !0x0); + _0x142fb0 = _0xfe3284['scale'](1.5); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x291b'), 0xb4, -0x5a, _0x142fb0, null, null, null, null, !0x0); + _0x142fb0 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x291c'), -0x28, 0x140, null, null, null, _0x142fb0, null); + _0x3f5e4e[_0x56ae('0x488')]()[_0x56ae('0x291d')](); + }, + 'frame9': function() { + if (_0x56ae('0x291e') !== 'yVQXw') { + this[_0x56ae('0xb90')]['spritesheet']['set_currentFrame'](0x46); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x290f'), -0x1a4, -0xf0, null, null, null, null, null); + var _0x1fc385 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Who\x20said\x20that?', -0x1a4, 0x8c, null, null, -0x1, _0x1fc385, null); + _0x1fc385 = _0xfe3284['scale'](1.5); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x291f'), -0x64, -0x15e, _0x1fc385, null, null, null, null, !0x0); + _0x1fc385 = _0xfe3284[_0x56ae('0xa19')](1.5); + var _0x2f271b = _0xfe3284[_0x56ae('0x3d')](0x2bc); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2920'), 0xdc, -0x50, _0x1fc385, _0x2f271b, null, null, null, !0x0); + _0x1fc385 = _0xfe3284[_0x56ae('0xa19')](1.5); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2921'), 0x0, 0x15e, _0x1fc385, null, null, null, null, !0x0); + } else { this[_0x56ae('0x1497')][_0x56ae('0x1b')](this[_0x56ae('0x1497')][_0x56ae('0x9fa')]() - 0x1)[_0x56ae('0x14b8')](_0x1fc385); } + }, + 'init': function() { + var _0x1a88d5 = _0x56ae('0x2922')[_0x56ae('0x44')]('|'), + _0x3c8574 = 0x0; + while (!![]) { + switch (_0x1a88d5[_0x3c8574++]) { + case '0': + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + continue; + case '1': + _0x261b19 = null != _0x586025[_0x261b19] ? _0x52cabb[_0x56ae('0x99c')](_0x261b19) : _0x52cabb['h'][_0x261b19]; + continue; + case '2': + var _0x261b19 = this['explorePath'][_0x56ae('0xbbe')], + _0x52cabb = _0x4622dd[_0x56ae('0x488')]()['paths']; + continue; + case '3': + this[_0x56ae('0xb90')]['goesTo'] = new _0x5e2059(_0x261b19, 0x3); + continue; + case '4': + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xb90')]); + continue; + case '5': + this['student'][_0x56ae('0x1028')] = !0x0; + continue; + } + break; + } + }, + '__class__': _0x5540b3 + }); + var _0x330ad2 = function() { + var _0x456271 = _0x56ae('0x2923')[_0x56ae('0x44')]('|'), + _0x597f6e = 0x0; + while (!![]) { + switch (_0x456271[_0x597f6e++]) { + case '0': + this[_0x56ae('0x14a2')] = _0x575257[_0x56ae('0x6bf')]; + continue; + case '1': + this['name'] = _0x56ae('0x2924'); + continue; + case '2': + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this['frame9'])]; + continue; + case '3': + this[_0x56ae('0x1c36')] = !0x0; + continue; + case '4': + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28e9')], 0x3, null, { 'stopLoadingAfter': 0x4 }); + continue; + case '5': + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd['wormholeC'], 0x4)); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x2925')] = _0x330ad2; + _0x330ad2[_0x56ae('0x8bf')] = _0x56ae('0x2925'); + _0x330ad2[_0x56ae('0x8ee')] = _0x2c8908; + _0x330ad2['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'unloadLevel': function() { + this[_0x56ae('0xb90')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x5f); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0xe4); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x2271); + var _0x1fbe42 = null; + null == _0x1fbe42 && (_0x1fbe42 = new _0x20e8d2()); + var _0x5b4e67 = Math['sin'](1.5882496193148399); + _0x1fbe42['x'] = 0.929 * _0x5b4e67; + _0x1fbe42['y'] = 0.286 * _0x5b4e67; + _0x1fbe42['z'] = 0.236 * _0x5b4e67; + _0x1fbe42['w'] = Math[_0x56ae('0x104e')](1.5882496193148399); + _0x5b4e67 = _0x1fbe42['x'] * _0x1fbe42['x'] + _0x1fbe42['y'] * _0x1fbe42['y'] + _0x1fbe42['z'] * _0x1fbe42['z'] + _0x1fbe42['w'] * _0x1fbe42['w']; + var _0x119796 = _0x5b4e67 - 0x1; + 1e-10 > (0x0 <= _0x119796 ? _0x119796 : -_0x119796) || (0x0 == _0x5b4e67 ? (_0x1fbe42['x'] = 0x0, _0x1fbe42['y'] = 0x0, _0x1fbe42['z'] = 0x0, _0x1fbe42['w'] = 0x1) : (_0x5b4e67 = 0x1 / Math[_0x56ae('0xf0c')](_0x5b4e67), _0x1fbe42['x'] *= _0x5b4e67, _0x1fbe42['y'] *= _0x5b4e67, _0x1fbe42['z'] *= _0x5b4e67, _0x1fbe42['w'] *= _0x5b4e67)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087['toEulerAngles'](_0x1fbe42)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x15, 95.3); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x46); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2926'), -0x154, -0xf0, null, null, null, null, null); + _0x1fbe42 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Strange\x20voice.', -0x28, -0xdc, null, null, -0x1, _0x1fbe42, null); + _0x1fbe42 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2927'), 0x14, 0x12c, null, null, null, _0x1fbe42, null); + _0x1fbe42 = _0xfe3284[_0x56ae('0xa19')](0.5); + this['dialog'][_0x56ae('0x1ebe')](_0x56ae('0x2928'), 0x78, -0xb4, _0x1fbe42, null, 0xffffff); + }, + 'frame1': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x8f); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](-0xf9); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x2210); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x15, 95.31); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x5d); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2929'), -0x104, -0x118, null, null, null, null, null); + var _0x5ab88c = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x292a'), 0x14, -0x50, null, null, -0x1, _0x5ab88c, null); + }, + 'frame2': function() { + this['student']['spritesheet'][_0x56ae('0x51d')](0x5f); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x381891 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x341a00 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('And\x20maybe\x20you\x20could\x20try\x20to\x20be\x20a\x20bit\x20nicer\x20this\x20time.', -0x50, -0x50, null, _0x381891, null, _0x341a00, null); + }, + 'frame3': function() { this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); }, + 'frame4': function() { + var _0x5d0a5a = _0x56ae('0x292b')[_0x56ae('0x44')]('|'), + _0x2f5749 = 0x0; + while (!![]) { + switch (_0x5d0a5a[_0x2f5749++]) { + case '0': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x292c'), -0xf0, -0xf0, null, null, null, null, null); + continue; + case '1': + var _0x300620 = _0xfe3284[_0x56ae('0x3d')](0x2da), + _0x5a27bf = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + continue; + case '2': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x292d'), 0x0, 0x140, null, null, null, _0x300620, null); + continue; + case '3': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x292e'), 0x78, -0x6e, null, _0x300620, -0x1, _0x5a27bf, null); + continue; + case '4': + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + continue; + case '5': + this[_0x56ae('0x1844')] = 0.2; + continue; + case '6': + _0x300620 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + continue; + } + break; + } + }, + 'frame5': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0xd5); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0xc2); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](-0xe2); + var _0x5f4e67 = null; + null == _0x5f4e67 && (_0x5f4e67 = new _0x20e8d2()); + var _0x490baa = Math[_0x56ae('0xaa1')](1.6929693744344996); + _0x5f4e67['x'] = 0.074 * _0x490baa; + _0x5f4e67['y'] = 0.031 * _0x490baa; + _0x5f4e67['z'] = 0.997 * _0x490baa; + _0x5f4e67['w'] = Math[_0x56ae('0x104e')](1.6929693744344996); + _0x490baa = _0x5f4e67['x'] * _0x5f4e67['x'] + _0x5f4e67['y'] * _0x5f4e67['y'] + _0x5f4e67['z'] * _0x5f4e67['z'] + _0x5f4e67['w'] * _0x5f4e67['w']; + var _0x183171 = _0x490baa - 0x1; + _0x575257[_0x56ae('0x6c0')](1e-10, 0x0 <= _0x183171 ? _0x183171 : -_0x183171) || (0x0 == _0x490baa ? (_0x5f4e67['x'] = 0x0, _0x5f4e67['y'] = 0x0, _0x5f4e67['z'] = 0x0, _0x5f4e67['w'] = 0x1) : (_0x490baa = _0x575257['ATLDi'](0x1, Math[_0x56ae('0xf0c')](_0x490baa)), _0x5f4e67['x'] *= _0x490baa, _0x5f4e67['y'] *= _0x490baa, _0x5f4e67['z'] *= _0x490baa, _0x5f4e67['w'] *= _0x490baa)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x5f4e67)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](0x16, -0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x65); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x292f'), -0x12c, -0x104, null, null, null, null, null); + _0x5f4e67 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2930'), 0x3c, -0x78, null, null, -0x1, _0x5f4e67, null); + }, + 'frame6': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x16, -1.2); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2931'), -0x12c, -0xc8, null, null, null, null, null); + var _0x5eab5d = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2932'), 0xf0, -0x50, null, null, -0x1, _0x5eab5d, null); + }, + 'frame7': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x16, -1.4); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x64); + }, + 'frame8': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2933'), -0x12c, -0x104, null, null, null, null, null); + var _0x29edd0 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2934'), -0x50, -0x78, null, null, -0x1, _0x29edd0, null); + _0x29edd0 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2935'), 0x28, 0x12c, null, null, null, _0x29edd0, null); + }, + 'frame9': function() { + if (_0x56ae('0x2936') !== _0x56ae('0x2937')) { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x42ebf1 = _0xfe3284[_0x56ae('0x3d')](0x32a); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2938'), -0x28, -0x10e, null, _0x42ebf1, null, null, null); + _0x42ebf1 = _0xfe3284[_0x56ae('0x3d')](0x2d0); + var _0x16e704 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2939'), 0x8c, -0x5a, null, _0x42ebf1, -0x1, _0x16e704, null); + this[_0x56ae('0x2522')](_0x56ae('0x293a')); + _0x42ebf1 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Because\x20you\x27ve\x20been\x20nothing\x20but\x20rude\x20to\x20me!', -0x14, 0x12c, null, null, null, _0x42ebf1, null); + } else { + this[_0x56ae('0x20ce')] = _0x42ebf1; + this['length'] = _0x42ebf1[_0x56ae('0x32')]; + this['pos'] = 0x0; + this[_0x56ae('0x293b')] = []; + this[_0x56ae('0x293c')] = []; + _0x42ebf1 = _0xac7b92[_0x56ae('0x293d')]; + null == _0x42ebf1 && (_0x42ebf1 = new _0x49a3f7(), _0xac7b92['DEFAULT_RESOLVER'] = _0x42ebf1); + this[_0x56ae('0x293e')] = _0x42ebf1; + } + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x2078c5 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x5fae6c = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2078c5 = null != _0x586025[_0x2078c5] ? _0x5fae6c['getReserved'](_0x2078c5) : _0x5fae6c['h'][_0x2078c5]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2078c5, 0x2); + }, + '__class__': _0x330ad2 + }); + var _0x3628d4 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28e9')], 0x2, null, { 'stopLoadingAfter': 0x3 }); + this['runAnimations'] = !0x0; + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd['wormholeC'], 0x5)); + this[_0x56ae('0x14a2')] = _0x56ae('0x293f'); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this[_0x56ae('0x25a5')]), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x2d9f4e(this, this[_0x56ae('0x25a7')]), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this[_0x56ae('0x252c')]), _0x575257['lIADD'](_0x2d9f4e, this, this[_0x56ae('0x252d')]), _0x2d9f4e(this, this[_0x56ae('0x252e')]), _0x2d9f4e(this, this[_0x56ae('0x252f')]), _0x2d9f4e(this, this[_0x56ae('0x2530')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2940'); + }; + _0x5ac4a7['com.player03.run3.cutscene.MorningHypothesis5'] = _0x3628d4; + _0x3628d4[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.MorningHypothesis5'; + _0x3628d4[_0x56ae('0x8ee')] = _0x2c8908; + _0x3628d4['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'runner': null, + 'unloadLevel': function() { + _0x3f5e4e[_0x56ae('0x488')]()[_0x56ae('0x291d')](); + this['runner'] = this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](-0xc9); + var _0x451d01 = null; + null == _0x451d01 && (_0x451d01 = new _0x20e8d2()); + var _0x35e05f = Math['sin'](1.0122909661567112); + _0x451d01['x'] = -0.033 * _0x35e05f; + _0x451d01['y'] = 0.165 * _0x35e05f; + _0x451d01['z'] = -0.986 * _0x35e05f; + _0x451d01['w'] = Math[_0x56ae('0x104e')](1.0122909661567112); + _0x35e05f = _0x451d01['x'] * _0x451d01['x'] + _0x451d01['y'] * _0x451d01['y'] + _0x451d01['z'] * _0x451d01['z'] + _0x451d01['w'] * _0x451d01['w']; + var _0x2e267d = _0x35e05f - 0x1; + 1e-10 > (0x0 <= _0x2e267d ? _0x2e267d : -_0x2e267d) || (0x0 == _0x35e05f ? (_0x451d01['x'] = 0x0, _0x451d01['y'] = 0x0, _0x451d01['z'] = 0x0, _0x451d01['w'] = 0x1) : (_0x35e05f = 0x1 / Math[_0x56ae('0xf0c')](_0x35e05f), _0x451d01['x'] *= _0x35e05f, _0x451d01['y'] *= _0x35e05f, _0x451d01['z'] *= _0x35e05f, _0x451d01['w'] *= _0x35e05f)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x451d01)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['runner'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this['student'][_0x56ae('0xb91')](0x12, -0.7); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x6a); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2941'), -0x12c, -0x118, null, null, null, null, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2942'), -0xc8, -0x32, null, null, -0x1, null, null); + _0x451d01 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2943'), -0xc8, 0xb4, null, null, -0x1, _0x451d01, null); + }, + 'frame1': function() { this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x6e); }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x21); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x14); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x9c); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x12, -0.9); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2944'), -0x17c, -0x104, null, null, null, null, null); + var _0x1b09a2 = _0xfe3284[_0x56ae('0x3d')](0x2da); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Maybe\x20it\x20reacted\x20to\x20something\x20I\x20said,\x20not\x20anything\x20I\x20did.', -0x28, -0x6e, null, _0x1b09a2, -0x1, null, null); + _0x1b09a2 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2945'), 0x140, 0x28, null, null, -0x1, _0x1b09a2, null); + }, + 'frame3': function() { + if ('oEYiN' !== _0x56ae('0x2946')) { + var _0x116569 = _0xfe3284['width'](0x2bc); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2947'), -0xa0, -0xd2, null, _0x116569, null, null, null); + _0x116569 = _0xfe3284[_0x56ae('0x3d')](0x1ea); + var _0x21f9a8 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2948'), 0x8c, -0x1e, null, _0x116569, -0x1, _0x21f9a8, null); + _0x116569 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2949'), 0x14, 0x154, null, null, null, _0x116569, null); + _0x116569 = _0xfe3284[_0x56ae('0xa19')](0.5); + this['dialog']['addPlainText'](_0x56ae('0x294a'), 0x12c, 0x28, _0x116569, null, 0xffffff); + } else { _0x116569 = _0x36de50[_0x56ae('0x294b')](_0x116569); return _0x18ba67['_new'](_0x116569['length'], _0x116569['b'][_0x56ae('0xcaf')]); } + }, + 'frame4': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x72); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](-0x43); + var _0x20ad27 = null; + null == _0x20ad27 && (_0x20ad27 = new _0x20e8d2()); + var _0x532951 = Math[_0x56ae('0xaa1')](1.0297442586766543); + _0x20ad27['x'] = -0.535 * _0x532951; + _0x20ad27['y'] = -0.055 * _0x532951; + _0x20ad27['z'] = -0.843 * _0x532951; + _0x20ad27['w'] = Math['cos'](1.0297442586766543); + _0x532951 = _0x20ad27['x'] * _0x20ad27['x'] + _0x20ad27['y'] * _0x20ad27['y'] + _0x20ad27['z'] * _0x20ad27['z'] + _0x20ad27['w'] * _0x20ad27['w']; + var _0x1069cb = _0x532951 - 0x1; + 1e-10 > (0x0 <= _0x1069cb ? _0x1069cb : -_0x1069cb) || (0x0 == _0x532951 ? (_0x20ad27['x'] = 0x0, _0x20ad27['y'] = 0x0, _0x20ad27['z'] = 0x0, _0x20ad27['w'] = 0x1) : (_0x532951 = 0x1 / Math['sqrt'](_0x532951), _0x20ad27['x'] *= _0x532951, _0x20ad27['y'] *= _0x532951, _0x20ad27['z'] *= _0x532951, _0x20ad27['w'] *= _0x532951)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x20ad27)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['student'][_0x56ae('0xb91')](18.5, -0.9, null, -0x1); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hey,\x20voice!\x20I\x27m\x20about\x20to\x20go\x20get\x20the\x20Skater!', -0x50, -0x154, null, null, null, null, null); + _0x20ad27 = _0xfe3284['width'](0x2a8); + _0x532951 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x294c'), 0xa0, -0x96, null, _0x20ad27, -0x1, _0x532951, null); + _0x20ad27 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x294d'), 0x14, 0x118, null, null, null, _0x20ad27, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6c1')], 0xdc, 0x168, null, null, -0x1, null, null); + }, + 'frame5': function() { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + }, + 'frame6': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6b); + var _0x467595 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Oh.', -0x78, -0x78, null, null, null, _0x467595, null); + this[_0x56ae('0x1844')] = 0.2; + }, + 'frame7': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x4e); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](0x1c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1007); + var _0x4204ad = null; + null == _0x4204ad && (_0x4204ad = new _0x20e8d2()); + var _0x5a6061 = Math[_0x56ae('0xaa1')](2.0420352248333655); + _0x4204ad['x'] = -0.063 * _0x5a6061; + _0x4204ad['y'] = -0.069 * _0x5a6061; + _0x4204ad['z'] = 0.996 * _0x5a6061; + _0x4204ad['w'] = Math[_0x56ae('0x104e')](2.0420352248333655); + _0x5a6061 = _0x4204ad['x'] * _0x4204ad['x'] + _0x4204ad['y'] * _0x4204ad['y'] + _0x4204ad['z'] * _0x4204ad['z'] + _0x4204ad['w'] * _0x4204ad['w']; + var _0x27aaf2 = _0x5a6061 - 0x1; + 1e-10 > (0x0 <= _0x27aaf2 ? _0x27aaf2 : -_0x27aaf2) || (0x0 == _0x5a6061 ? (_0x4204ad['x'] = 0x0, _0x4204ad['y'] = 0x0, _0x4204ad['z'] = 0x0, _0x4204ad['w'] = 0x1) : (_0x5a6061 = 0x1 / Math[_0x56ae('0xf0c')](_0x5a6061), _0x4204ad['x'] *= _0x5a6061, _0x4204ad['y'] *= _0x5a6061, _0x4204ad['z'] *= _0x5a6061, _0x4204ad['w'] *= _0x5a6061)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x4204ad)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.7, 0x5e); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x35); + _0x4204ad = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x294e'), 0x3c, -0x3c, null, null, null, _0x4204ad, null); + }, + 'frame8': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x11, 95.2); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x38); + var _0x32ba4b = _0xfe3284[_0x56ae('0x3d')](0x276); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x294f'), -0x64, -0xe6, null, _0x32ba4b, null, null, null); + _0x32ba4b = _0xfe3284['width'](0x1e0); + var _0x13fae2 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2950'), 0x3c, -0xa, null, _0x32ba4b, -0x1, _0x13fae2, null); + _0x32ba4b = _0xfe3284[_0x56ae('0x3d')](0x398); + _0x13fae2 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2951'), 0x50, 0x15e, null, _0x32ba4b, null, _0x13fae2, null); + }, + 'frame9': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x8a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x9); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x1128); + var _0xaadae8 = null; + null == _0xaadae8 && (_0xaadae8 = new _0x20e8d2()); + var _0x38ba2f = Math[_0x56ae('0xaa1')](1.7627825445142729); + _0xaadae8['x'] = -0.61 * _0x38ba2f; + _0xaadae8['y'] = -0.186 * _0x38ba2f; + _0xaadae8['z'] = 0.77 * _0x38ba2f; + _0xaadae8['w'] = Math[_0x56ae('0x104e')](1.7627825445142729); + _0x38ba2f = _0xaadae8['x'] * _0xaadae8['x'] + _0x575257[_0x56ae('0x6b3')](_0xaadae8['y'], _0xaadae8['y']) + _0xaadae8['z'] * _0xaadae8['z'] + _0xaadae8['w'] * _0xaadae8['w']; + var _0x2f98c8 = _0x38ba2f - 0x1; + 1e-10 > (0x0 <= _0x2f98c8 ? _0x2f98c8 : -_0x2f98c8) || (0x0 == _0x38ba2f ? (_0xaadae8['x'] = 0x0, _0xaadae8['y'] = 0x0, _0xaadae8['z'] = 0x0, _0xaadae8['w'] = 0x1) : (_0x38ba2f = 0x1 / Math[_0x56ae('0xf0c')](_0x38ba2f), _0xaadae8['x'] *= _0x38ba2f, _0xaadae8['y'] *= _0x38ba2f, _0xaadae8['z'] *= _0x38ba2f, _0xaadae8['w'] *= _0x38ba2f)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0xaadae8)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.8, 97.4); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5c); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0xaadae8 = _0xfe3284[_0x56ae('0x3d')](0x366); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2952'), -0x78, -0x136, null, _0xaadae8, null, null, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2953'), 0x96, -0x8c, null, null, -0x1, null, null); + this[_0x56ae('0x2522')](_0x56ae('0x1cac')); + _0xaadae8 = _0xfe3284['width'](0x3e8); + _0x38ba2f = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('And\x20you\x20said\x20I\x20should\x20stay\x20here\x20because\x20the\x20Authorities\x20were\x20on\x20their\x20way.', -0x14, 0xa, null, _0xaadae8, -0x1, _0x38ba2f, null); + }, + 'frame10': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x5d); + _0x2b39f7['view']['get_camera']()['set_y'](-0x2e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1185); + var _0x1905c0 = null; + null == _0x1905c0 && (_0x1905c0 = new _0x20e8d2()); + var _0x3c303e = Math[_0x56ae('0xaa1')](1.6667894356545847); + _0x1905c0['x'] = -0.915 * _0x3c303e; + _0x1905c0['y'] = -0.307 * _0x3c303e; + _0x1905c0['z'] = 0.261 * _0x3c303e; + _0x1905c0['w'] = Math[_0x56ae('0x104e')](1.6667894356545847); + _0x3c303e = _0x1905c0['x'] * _0x1905c0['x'] + _0x1905c0['y'] * _0x1905c0['y'] + _0x1905c0['z'] * _0x1905c0['z'] + _0x1905c0['w'] * _0x1905c0['w']; + var _0x3bb96b = _0x3c303e - 0x1; + 1e-10 > (0x0 <= _0x3bb96b ? _0x3bb96b : -_0x3bb96b) || (0x0 == _0x3c303e ? (_0x1905c0['x'] = 0x0, _0x1905c0['y'] = 0x0, _0x1905c0['z'] = 0x0, _0x1905c0['w'] = 0x1) : (_0x3c303e = 0x1 / Math['sqrt'](_0x3c303e), _0x1905c0['x'] *= _0x3c303e, _0x1905c0['y'] *= _0x3c303e, _0x1905c0['z'] *= _0x3c303e, _0x1905c0['w'] *= _0x3c303e)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1905c0)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.9, 97.4); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this['student']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x1905c0 = new _0x5c4c32(this['student']['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2954'), -0xf0, -0xa0, null, null, null, _0x1905c0, null); + _0x1905c0 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Hello?', 0x118, 0xc8, null, null, null, _0x1905c0, null); + }, + 'frame11': function() { this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); }, + 'frame12': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x11, 97.6); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4e5ba0 = _0xfe3284['width'](0x2da), + _0x18a892 = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2955'), -0x50, -0xbe, null, _0x4e5ba0, null, _0x18a892, null); + this['fadeTime'] = 0.5; + }, + 'frame13': function() { + this[_0x56ae('0xb90')]['setIndexedPosition'](16.7, 98.1, null, -0xa); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x47); + var _0x8f2557 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2956'), 0xdc, 0x168, null, null, null, _0x8f2557, null); + this[_0x56ae('0x1844')] = 0.5; + }, + 'frame14': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x45); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x2e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1106); + var _0x3b3d3f = null; + null == _0x3b3d3f && (_0x3b3d3f = new _0x20e8d2()); + var _0x52035d = Math['sin'](1.902408884673819); + _0x3b3d3f['x'] = -0.206 * _0x52035d; + _0x3b3d3f['y'] = -0.276 * _0x52035d; + _0x3b3d3f['z'] = 0.939 * _0x52035d; + _0x3b3d3f['w'] = Math['cos'](1.902408884673819); + _0x52035d = _0x1c1b50[_0x56ae('0x2957')](_0x3b3d3f['x'], _0x3b3d3f['x']) + _0x3b3d3f['y'] * _0x3b3d3f['y'] + _0x3b3d3f['z'] * _0x3b3d3f['z'] + _0x3b3d3f['w'] * _0x3b3d3f['w']; + var _0x416a31 = _0x52035d - 0x1; + 1e-10 > (0x0 <= _0x416a31 ? _0x416a31 : -_0x416a31) || (_0x1c1b50[_0x56ae('0x20f')](0x0, _0x52035d) ? (_0x3b3d3f['x'] = 0x0, _0x3b3d3f['y'] = 0x0, _0x3b3d3f['z'] = 0x0, _0x3b3d3f['w'] = 0x1) : (_0x52035d = 0x1 / Math[_0x56ae('0xf0c')](_0x52035d), _0x3b3d3f['x'] *= _0x52035d, _0x3b3d3f['y'] *= _0x52035d, _0x3b3d3f['z'] *= _0x52035d, _0x3b3d3f['w'] *= _0x52035d)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x3b3d3f)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](16.7, 98.2, null, -0xa); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame15': function() { this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6c); }, + 'frame16': function() { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this[_0x56ae('0x1844')] = 0.5; + }, + 'frame17': function() { + this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xa19')](0.8); + this['student']['setIndexedPosition'](16.685, 98.1, null, -0x2); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1232')]['mesh'][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](16.8, 0x62, null, -0x5); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame18': function() { + if (_0x56ae('0x2958') === _0x56ae('0x2959')) { + if (this[_0x56ae('0x265d')]) { + var _0x5aaf48 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x10ea')](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]()), + _0x509155 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x3c79a1 = this[_0x56ae('0xe79')]['get_scenePosition'](), + _0x154645 = _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x13aa')](); + _0x3c79a1 = Math[_0x56ae('0xf0c')]((_0x3c79a1['x'] - _0x154645['x']) * (_0x3c79a1['x'] - _0x154645['x']) + (_0x3c79a1['y'] - _0x154645['y']) * (_0x3c79a1['y'] - _0x154645['y']) + (_0x3c79a1['z'] - _0x154645['z']) * (_0x3c79a1['z'] - _0x154645['z'])); + _0x509155 = 0xf * this[_0x56ae('0xbb9')][_0x56ae('0x2210')] * (_0x509155[_0x56ae('0xb6f')]()[_0x56ae('0x1083')]() + _0x509155[_0x56ae('0xb6f')]()[_0x56ae('0x1081')]()) / 0x2; + this['onScreen']['width'] = this[_0x56ae('0x295a')][_0x56ae('0x727')] = _0x509155 / _0x3c79a1; + this[_0x56ae('0x295a')]['x'] = _0x5aaf48['x'] - this[_0x56ae('0x295a')][_0x56ae('0x3d')] / 0x2; + this[_0x56ae('0x295a')]['y'] = _0x5aaf48['y'] - this[_0x56ae('0x295a')][_0x56ae('0x727')] / 0x2; + this[_0x56ae('0x265d')] = !0x1; + } + return this['onScreen']; + } else { + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + var _0x5d6cfa = new _0x5c4c32(this['runner']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Maybe\x20they\x27ll\x20get\x20here\x20tomorrow.', 0x3c, -0xb4, null, null, null, _0x5d6cfa, null); + } + }, + 'frame19': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this['frameMaxTime'] = 0.1; + this[_0x56ae('0x1844')] = 0x2; + }, + 'frame20': function() { + if ('xeeZv' === _0x56ae('0x295b')) { + _0x4991f8[_0x56ae('0x295c')] = _0x49c7ac; + _0x4991f8[_0x56ae('0x295d')] = b; + _0x4991f8[_0x56ae('0x295e')] = c; + } else { + var _0x49c7ac = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x49c7ac, _0xa83b0c['SOLID'](0x0), null, null, null, null, this[_0x56ae('0xb93')][_0x56ae('0x9e3')]); + this[_0x56ae('0xb93')][_0x56ae('0x994')](_0x49c7ac); + _0x49c7ac = _0xfe3284['scale'](2.5); + this['dialog'][_0x56ae('0x1ebe')](_0x56ae('0x295f'), 0x0, 0x0, _0x49c7ac, null, 0xffffff); + this[_0x56ae('0x1844')] = 0.2; + } + }, + 'frame21': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x54); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x53); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x1326); + var _0x387ca4 = null; + null == _0x387ca4 && (_0x387ca4 = new _0x20e8d2()); + var _0x51d2a0 = Math[_0x56ae('0xaa1')](1.6667894356545847); + _0x387ca4['x'] = -0.923 * _0x51d2a0; + _0x387ca4['y'] = -0.382 * _0x51d2a0; + _0x387ca4['z'] = _0x1c1b50['IODLs'](0.049, _0x51d2a0); + _0x387ca4['w'] = Math[_0x56ae('0x104e')](1.6667894356545847); + _0x51d2a0 = _0x1c1b50[_0x56ae('0x210')](_0x387ca4['x'] * _0x387ca4['x'] + _0x387ca4['y'] * _0x387ca4['y'], _0x1c1b50[_0x56ae('0x2960')](_0x387ca4['z'], _0x387ca4['z'])) + _0x387ca4['w'] * _0x387ca4['w']; + var _0x26f7f6 = _0x51d2a0 - 0x1; + 1e-10 > (0x0 <= _0x26f7f6 ? _0x26f7f6 : -_0x26f7f6) || (_0x1c1b50[_0x56ae('0x211')](0x0, _0x51d2a0) ? (_0x387ca4['x'] = 0x0, _0x387ca4['y'] = 0x0, _0x387ca4['z'] = 0x0, _0x387ca4['w'] = 0x1) : (_0x51d2a0 = 0x1 / Math[_0x56ae('0xf0c')](_0x51d2a0), _0x387ca4['x'] *= _0x51d2a0, _0x387ca4['y'] *= _0x51d2a0, _0x387ca4['z'] *= _0x51d2a0, _0x387ca4['w'] *= _0x51d2a0)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x387ca4)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['student'][_0x56ae('0xb91')](16.69, 98.1, null, -0xb); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](16.8, 0x69, null, -0x32); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + }, + 'frame22': function() { this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); }, + 'frame23': function() { + this['runner']['spritesheet'][_0x56ae('0x51d')](0x4e); + var _0x59a2c8 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2961'), -0x50, -0xa0, null, null, null, _0x59a2c8, null); + this[_0x56ae('0x1844')] = 0.2; + }, + 'frame24': function() { + if (_0x56ae('0x2962') === 'smyIF') { + this[_0x56ae('0x9fd')](_0x29cbc, !0x1); + if (null == this['__cacheBitmap'] || this[_0x56ae('0x14')]) { + if (_0x5f1533[_0x56ae('0x914')](this, _0x29cbc), !(null == this[_0x56ae('0x13')] && null == this['__graphics'] || !this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')])) { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x16')]()) { + _0x29cbc[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x29cbc[_0x56ae('0x19')](this); + var _0x5e3dd2 = _0x29cbc[_0x56ae('0x1a')], + _0x11ea38 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x11ea38[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x15')](), this[_0x56ae('0x16')]()); + _0x29cbc[_0x56ae('0xa3b')](_0x11ea38, this[_0x56ae('0x96d')]); + var _0x3f5081 = this[_0x56ae('0x13')]; + _0x5e3dd2['clear']((_0x3f5081 >>> 0x10 & 0xff) / 0xff, (_0x3f5081 >>> 0x8 & 0xff) / 0xff, (_0x3f5081 & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + _0x29cbc['__popMaskRect'](); + _0x29cbc[_0x56ae('0x1f')](this); + _0x3c6685[_0x56ae('0x20')]['release'](_0x11ea38); + } + null != this[_0x56ae('0x9c9')] && _0x1870d7[_0x56ae('0x914')](this, _0x29cbc); + } + } else _0x4434f0[_0x56ae('0x914')](this['__cacheBitmap'], _0x29cbc); + this['__renderEvent'](_0x29cbc); + } else { + var _0x29cbc = new _0x1f1204(); + _0x3c4050['fillRect'](_0x29cbc, _0xa83b0c[_0x56ae('0x211f')](0x0), null, null, null, null, this['dialog']['layout']); + this[_0x56ae('0xb93')]['addChild'](_0x29cbc); + _0x29cbc = _0xfe3284[_0x56ae('0xa19')](2.5); + this['dialog'][_0x56ae('0x1ebe')]('2\x20seconds\x20later', 0x0, 0x0, _0x29cbc, null, 0xffffff); + this[_0x56ae('0xe05')] = 1.6; + this[_0x56ae('0x1844')] = 0.2; + } + }, + 'frame25': function() { + _0x3f5e4e[_0x56ae('0x488')]()[_0x56ae('0x2909')](this[_0x56ae('0x94c')]); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + var _0x28657a = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2963'), 0x104, 0x14, null, null, null, _0x28657a, null); + }, + 'frame26': function() { + this['runner']['setIndexedPosition'](16.8, 104.1, null, -0x2f); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3b); + var _0x344603 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2964'), -0x64, -0xdc, null, null, null, _0x344603, null); + _0x344603 = new _0x5c4c32(this['runner']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6c2')], 0x8c, 0xdc, null, null, null, _0x344603, null); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x4b5598 = this['explorePath'][_0x56ae('0xbbe')], + _0x274813 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4b5598 = null != _0x586025[_0x4b5598] ? _0x274813[_0x56ae('0x99c')](_0x4b5598) : _0x274813['h'][_0x4b5598]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x4b5598, 0x5); + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090['runner'], !0x1, null, !0x1, null); + this[_0x56ae('0x1232')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['runner']); + }, + '__class__': _0x3628d4 + }); + var _0x368a56 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['boxes'], -0x1, _0x368a56[_0x56ae('0xbf5')], { 'endTiles': !0x1 }); + var _0x3cf7a1 = _0x4622dd[_0x56ae('0x2473')]; + var _0x1e3ae3 = _0x3cf7a1[_0x56ae('0xa91')]; + _0x1e3ae3 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1e3ae3['id'], _0x1e3ae3[_0x56ae('0xa1c')]); + var _0x366e52 = _0x3cf7a1[_0x56ae('0xa92')]; + (_0x1e3ae3 < _0x366e52 ? _0x1e3ae3 : _0x366e52) >= _0x3cf7a1[_0x56ae('0xa92')] ? (null != this[_0x56ae('0x13c6')] ? (_0x3cf7a1 = this[_0x56ae('0x13c6')], _0x3cf7a1 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3cf7a1['id'], _0x3cf7a1[_0x56ae('0xa1c')])) : _0x3cf7a1 = !0x1, _0x3cf7a1 = !_0x3cf7a1) : _0x3cf7a1 = !0x1; + _0x3cf7a1 && this['set_shown'](!0x0); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this['frame5'])]; + this[_0x56ae('0x110')] = 'My\x20Turn'; + }; + _0x5ac4a7['com.player03.run3.cutscene.MyTurn'] = _0x368a56; + _0x368a56[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.MyTurn'; + _0x368a56[_0x56ae('0x8ee')] = _0x2c8908; + _0x368a56[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'runner': null, + 'unloadLevel': function() { + this['runner'] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this['sprites']['set_length'](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](-21.42857142857143); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0x2da * Math[_0x56ae('0x104e')](3.141592653589793 * (_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() + 0x5a) / 0xb4)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2da * Math['sin'](3.141592653589793 * (_0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfaf')]() + 0x5a) / 0xb4)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x26de); + this['angel'][_0x56ae('0xb91')](3.7, 33.7, null, 0x89); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1232')]['setIndexedPosition'](4.1, 0x22, null, 0x91); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x19bc'), 0x28, -0x168, null, null, null, null, null); + var _0x41c66e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x19bd'), 0xa0, -0xc8, null, null, -0x1, _0x41c66e, null); + _0x41c66e = _0xfe3284[_0x56ae('0xa19')](0.8); + var _0x2e52b7 = _0xfe3284['width'](0xc8), + _0x2f4c4b = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x1c1b50[_0x56ae('0x212')], -0x28, 0xa, _0x41c66e, _0x2e52b7, null, _0x2f4c4b, null); + _0x41c66e = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x19bf'), 0x140, 0x168, null, null, null, _0x41c66e, null); + }, + 'frame1': function() { + var _0x170d4f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x170d4f[_0x56ae('0xf03')](_0x170d4f[_0x56ae('0x105e')]() + 0x12c); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.7, 34.6, null, 0x88); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x29); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x4, 35.2, null, 0x94); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x20); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2965'), 0xc8, -0x168, null, null, null, null, null); + _0x170d4f = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Excuse\x20me?', 0x14, -0x64, null, null, null, _0x170d4f, null); + _0x170d4f = this[_0x56ae('0xb93')]; + (0x0 < _0x170d4f[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x170d4f[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x170d4f[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)['fillColor'] = 0xcccccc; + _0x170d4f = this[_0x56ae('0xb93')]; + (0x0 < _0x170d4f[_0x56ae('0x9cf')]['get_length']() ? _0x170d4f['bubbles'][_0x56ae('0x1b')](_0x170d4f[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)['layout'][_0x56ae('0x12')](); + _0x170d4f = this[_0x56ae('0xb93')]; + (0x0 < _0x170d4f[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x170d4f[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x170d4f[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e2')] = 0xdddddd; + _0x170d4f = this[_0x56ae('0xb93')]; + (0x0 < _0x170d4f[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x170d4f[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x170d4f['tails']['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + _0x170d4f = _0xfe3284[_0x56ae('0x3d')](0x122); + var _0x4634da = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x27s\x20not\x20like\x20you\x27re\x20using\x20it.', 0x8c, -0x50, null, _0x170d4f, 0x0, _0x4634da, null); + _0x170d4f = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2966'), -0x3c, 0x118, null, null, null, _0x170d4f, null); + this[_0x56ae('0x2522')](_0x56ae('0x2967')); + }, + 'frame2': function() { + var _0x229ba3 = _0x56ae('0x2968')[_0x56ae('0x44')]('|'), + _0x2c75c3 = 0x0; + while (!![]) { + switch (_0x229ba3[_0x2c75c3++]) { + case '0': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2969'), 0x14, -0xc8, null, null, -0x1, null, null); + continue; + case '1': + this['runner']['setIndexedPosition'](0x4, 36.4, null, 0x9e); + continue; + case '2': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x22); + continue; + case '3': + var _0x5da381 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + continue; + case '4': + _0x5da381[_0x56ae('0xf03')](_0x5da381[_0x56ae('0x105e')]() + 0x12c); + continue; + case '5': + this['angel'][_0x56ae('0xb91')](3.7, 35.8, null, 0x87); + continue; + case '6': + _0x5da381 = _0xfe3284['width'](0x2d0); + continue; + case '7': + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x0); + continue; + case '8': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x296a'), -0x78, -0x168, null, null, null, null, null); + continue; + case '9': + var _0x12eed3 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '10': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x296b'), 0x78, -0x3c, null, _0x5da381, -0x1, _0x12eed3, null); + continue; + case '11': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x296c'), -0xc8, -0xf0, null, null, -0x1, null, null); + continue; + } + break; + } + }, + 'frame3': function() { + var _0x3c43c4 = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x3c43c4[_0x56ae('0xf03')](_0x3c43c4[_0x56ae('0x105e')]() + 0x12c); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.8, 36.5, null, 0x96); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 37.2, null, 0x7f); + this['runner']['spritesheet'][_0x56ae('0x51d')](0x16); + _0x3c43c4 = _0xfe3284[_0x56ae('0x3d')](0x168); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x296d'), 0x78, -0x118, null, _0x3c43c4, null, null, null); + _0x3c43c4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Give\x20me\x20the\x20map.', 0xc8, -0x78, null, null, -0x1, _0x3c43c4, null); + _0x3c43c4 = _0xfe3284[_0x56ae('0x3d')](0x78); + var _0xd1921a = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), -0xc8, 0xc8, null, _0x3c43c4, null, _0xd1921a, null); + }, + 'frame4': function() { + var _0x9f598 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x9f598[_0x56ae('0xf03')](_0x9f598[_0x56ae('0x105e')]() + 0x12c); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.9, 0x26, null, 0x46); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['runner'][_0x56ae('0xb91')](4.3, 38.3, null, 0x47); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x24); + _0x9f598 = _0xfe3284[_0x56ae('0x3d')](0x190); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Could\x20I\x20please\x20get\x20a\x20word\x20in\x20edgewise?', -0x50, -0x118, null, _0x9f598, null, null, null); + _0x9f598 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x296e'), -0x28, -0x28, null, null, -0x1, _0x9f598, null); + }, + 'frame5': function() { + var _0x549304 = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x549304['set_z'](_0x549304['get_z']() + 0x12c); + this['angel'][_0x56ae('0xb91')](0x4, 38.6, null, 0x9e); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + _0x549304 = this[_0x56ae('0xe7b')][_0x56ae('0xe79')]; + _0x549304[_0x56ae('0xfae')](_0x549304[_0x56ae('0xfaf')]() - 0x2d); + this['runner'][_0x56ae('0xb91')](4.3, 39.3, null, 0x40); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x549304 = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x549304['set_rotationZ'](_0x549304[_0x56ae('0xfaf')]() - 0x2d); + _0x549304 = _0xfe3284[_0x56ae('0x3d')](0x230); + var _0x1f92da = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x296f'), -0x78, -0xb4, null, _0x549304, null, _0x1f92da, null); + this['makeBold'](_0x56ae('0x2970')); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xe7b')]); + var _0x3fe20d = this['explorePath'][_0x56ae('0xbbe')], + _0x375ea0 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3fe20d = null != _0x586025[_0x3fe20d] ? _0x375ea0[_0x56ae('0x99c')](_0x3fe20d) : _0x375ea0['h'][_0x3fe20d]; + this[_0x56ae('0xe7b')]['goesTo'] = new _0x5e2059(_0x3fe20d, 0x4); + this['runner'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1232')]); + _0x3fe20d = this['explorePath']['pathName']; + _0x375ea0 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3fe20d = null != _0x586025[_0x3fe20d] ? _0x375ea0[_0x56ae('0x99c')](_0x3fe20d) : _0x375ea0['h'][_0x3fe20d]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x3fe20d, -0x1); + }, + '__class__': _0x368a56 + }); + var _0x4d45d0 = function() { + if (_0x56ae('0x2971') !== _0x56ae('0x2971')) { this[_0x56ae('0xe9e')] && this['updateFrames'](); return this[_0x56ae('0xe77')]['get'](this[_0x56ae('0xeba')]); } else { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2972')], -0x3, _0x4d45d0[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3'])]; + this[_0x56ae('0x110')] = _0x56ae('0x26e2'); + } + }; + _0x5ac4a7['com.player03.run3.cutscene.Naming'] = _0x4d45d0; + _0x4d45d0[_0x56ae('0x8bf')] = _0x56ae('0x2973'); + _0x4d45d0['__super__'] = _0x2c8908; + _0x4d45d0[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'gentleman': null, + 'runner': null, + 'frame0': function() { + if (_0x56ae('0x2974') === _0x56ae('0x2975')) { null != this['rigidbody'] && (this[_0x56ae('0x1d8e')]['velocity']['x'] = _0x32e55b); return _0x32e55b; } else { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfad')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_rotationY'](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-0x1e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x32); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x50); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](-0x64); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1941')]['setIndexedPosition'](1.8, 0.5); + this['gentleman']['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.2, 0x1); + this['runner']['spritesheet'][_0x56ae('0x51d')](0x4b); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x213')], 0xa0, -0x140, -0x1, Math[_0x56ae('0x833')](0x258), null, null); + var _0x32e55b = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20labels\x20you\x20choose\x20strike\x20me\x20as\x20entirely\x20arbitrary,\x20and\x20worse,\x20uninformative.', 0x50, -0x78, -0x1, Math[_0x56ae('0x833')](0x320), 0x0, _0x32e55b); + } + }, + 'frame1': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + var _0x608d45 = _0xfe3284[_0x56ae('0xa19')](0.65), + _0x1aa043 = _0xfe3284[_0x56ae('0x3d')](0x3e8), + _0x3614b1 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2976'), 0x28, -0xa0, _0x608d45, _0x1aa043, null, _0x3614b1, null); + this['dialog'][_0x56ae('0xb94')]('Does\x20it\x20even\x0amatter\x20that\x20much?', -0x1f4, 0x190, _0xfe3284[_0x56ae('0xa19')](0.5))[_0x56ae('0xb96')](new _0x1688e1(null, null, null, null, null, null, null, null, 0x0)); + }, + 'frame2': function() { + if (_0x56ae('0x2977') !== 'XfnoJ') { return this[_0x56ae('0x98e')]['ty'] + this[_0x56ae('0x2379')]; } else { + var _0x23dcf2 = this[_0x56ae('0x1232')][_0x56ae('0xe79')]; + _0x23dcf2['set_z'](_0x23dcf2[_0x56ae('0x105e')]() + 0x1e); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x27); + _0x23dcf2 = this[_0x56ae('0x1941')][_0x56ae('0xe79')]; + _0x23dcf2['set_z'](_0x23dcf2[_0x56ae('0x105e')]() - 0xa); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb93')]['addBubble']('...', -0x50, -0x118, -0x1, Math['round'](0x78), null, null); + _0x23dcf2 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1942'), -0x78, -0x78, -0x1, Math[_0x56ae('0x833')](0x2a8), 0x0, _0x23dcf2); + _0x23dcf2 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2978'), 0x28, 0x168, null, null, null, _0x23dcf2); + } + }, + 'frame3': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x18); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x0, 0x5, null, 0x3); + this['gentleman'][_0x56ae('0xb91')](0x1, -0x1); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1941')]['unifyRotation'](this[_0x56ae('0x1232')]); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hmm...\x20what\x20would\x20be\x20a\x20good\x20name?', -0x50, -0x168, -0x1, Math[_0x56ae('0x833')](0x1e0), null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2979'), 0x78, -0x8c, -0x1, Math['round'](0x258), 0x0, null); + var _0x50df77 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x297a'), -0xf0, 0x78, -0x1, Math[_0x56ae('0x833')](0x230), 0x1, _0x50df77); + _0x50df77 = this[_0x56ae('0xb93')]; + (0x0 < _0x50df77['tails'][_0x56ae('0x9fa')]() ? _0x50df77[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x50df77['tails'][_0x56ae('0x9fa')]() - 0x1) : null)['customTailLength'] = 0x12c; + _0x50df77 = this['dialog']; + (0x0 < _0x50df77['tails'][_0x56ae('0x9fa')]() ? _0x50df77['tails'][_0x56ae('0x1b')](_0x50df77[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e6')](); + }, + 'loadNext': function(_0x4eb597, _0x237f48) { + _0x4eb597 || _0x237f48 || 0x4 == this[_0x56ae('0x1643')] || (_0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x3b21dd[_0x56ae('0x488')]()), _0x22acef[_0x56ae('0x21a9')](_0x37c090['runner'], ['Note\x20to\x20self...', 'Don\x27t\x20let\x20the\x20Gentleman\x20name\x20any\x20more\x20tunnels.'])); + _0x2c8908['prototype']['loadNext'][_0x56ae('0x94d')](this, _0x4eb597, _0x237f48); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1232')] = this[_0x56ae('0x1941')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'init': function() { + this[_0x56ae('0x1941')] = new _0x5b4c52(this['section'], _0x37c090['gentleman'], !0x1, null, !0x1, null); + this['sprites']['push'](this[_0x56ae('0x1941')]); + var _0x2c4529 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x5f4b30 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x2c4529 = null != _0x586025[_0x2c4529] ? _0x5f4b30['getReserved'](_0x2c4529) : _0x5f4b30['h'][_0x2c4529]; + this[_0x56ae('0x1941')]['goesTo'] = new _0x5e2059(_0x2c4529, -0x4); + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x2c4529 = this['explorePath'][_0x56ae('0xbbe')]; + _0x5f4b30 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x2c4529 = _0x575257[_0x56ae('0x674')](null, _0x586025[_0x2c4529]) ? _0x5f4b30[_0x56ae('0x99c')](_0x2c4529) : _0x5f4b30['h'][_0x2c4529]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x2c4529, -0x3); + }, + '__class__': _0x4d45d0 + }); + var _0x49f98b = function() { + if (_0x56ae('0x297b') === _0x56ae('0x297c')) { + this[_0x56ae('0x1ce8')] = _0x252a59[_0x56ae('0x977')](null, this['_cascadeShadowMapper'][_0x56ae('0x1563')]()); + this[_0x56ae('0x1cee')] = _0x252a59[_0x56ae('0x977')](null, this[_0x56ae('0x1cdc')]['get_numCascades']()); + for (var _0x4ac695 = 0x0, _0x515004 = this[_0x56ae('0x1cdc')]['get_numCascades'](); _0x4ac695 < _0x515004;) { + var _0x46f32b = _0x4ac695++; + this['_depthMapCoordVaryings'][_0x56ae('0x8b6')](_0x46f32b, a[_0x56ae('0xe27')]()); + this[_0x56ae('0x1ce8')]['set'](_0x46f32b, a[_0x56ae('0xe2c')]()); + a[_0x56ae('0xe2c')](); + a[_0x56ae('0xe2c')](); + a[_0x56ae('0xe2c')](); + } + } else { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2461')], -0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')])]; + this[_0x56ae('0x110')] = _0x56ae('0x297d'); + } + }; + _0x5ac4a7[_0x56ae('0x297e')] = _0x49f98b; + _0x49f98b[_0x56ae('0x8bf')] = _0x56ae('0x297e'); + _0x49f98b[_0x56ae('0x8ee')] = _0x2c8908; + _0x49f98b['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'angel': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x51); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xaec); + var _0x39ea52 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x36b8ef = null; + null == _0x36b8ef && (_0x36b8ef = new _0x20e8d2()); + var _0x511166 = Math['sin'](1.5009831567151233); + _0x36b8ef['x'] = 0.509 * _0x511166; + _0x36b8ef['y'] = 0.858 * _0x511166; + _0x36b8ef['z'] = 0.068 * _0x511166; + _0x36b8ef['w'] = Math[_0x56ae('0x104e')](1.5009831567151233); + _0x511166 = _0x36b8ef['x'] * _0x36b8ef['x'] + _0x36b8ef['y'] * _0x36b8ef['y'] + _0x36b8ef['z'] * _0x36b8ef['z'] + _0x36b8ef['w'] * _0x36b8ef['w']; + var _0x5bef89 = _0x511166 - 0x1; + 1e-10 > (0x0 <= _0x5bef89 ? _0x5bef89 : -_0x5bef89) || (0x0 == _0x511166 ? (_0x36b8ef['x'] = 0x0, _0x36b8ef['y'] = 0x0, _0x36b8ef['z'] = 0x0, _0x36b8ef['w'] = 0x1) : (_0x511166 = _0x1c1b50[_0x56ae('0x1fa')](0x1, Math[_0x56ae('0xf0c')](_0x511166)), _0x36b8ef['x'] *= _0x511166, _0x36b8ef['y'] *= _0x511166, _0x36b8ef['z'] *= _0x511166, _0x36b8ef['w'] *= _0x511166)); + _0x39ea52['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x36b8ef)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this['runner'][_0x56ae('0xb91')](2.1, 33.6); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x43); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.2, 36.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x21); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 17.4, null, -0x14); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hi\x20there!', -0xf0, -0x12c, null, null, null, null); + _0x39ea52 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Nice\x20to\x20meet\x20you.', 0xa0, -0xb4, null, null, -0x1, _0x39ea52); + _0x39ea52 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x297f'), -0x50, 0xf0, null, null, null, _0x39ea52); + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame1': function() { + var _0x3415cf = _0x56ae('0x2980')[_0x56ae('0x44')]('|'), + _0x1e4f99 = 0x0; + while (!![]) { + switch (_0x3415cf[_0x1e4f99++]) { + case '0': + _0x468433['w'] = Math[_0x56ae('0x104e')](1.5009831567151233); + continue; + case '1': + _0x468433['x'] = 0.509 * _0x3de232; + continue; + case '2': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xb1e); + continue; + case '3': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x5f); + continue; + case '4': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x13); + continue; + case '5': + _0x94b45 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + continue; + case '6': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2981'), 0x64, 0x120, null, null == _0x94b45 ? null : Math[_0x56ae('0x833')](_0x94b45 / 2.5), -0x1, null); + continue; + case '7': + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '8': + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + continue; + case '9': + var _0x3de232 = Math[_0x56ae('0xaa1')](1.5009831567151233); + continue; + case '10': + _0x468433['z'] = 0.068 * _0x3de232; + continue; + case '11': + _0x94b45 = _0xfe3284['width'](0x6a4); + continue; + case '12': + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x4e); + continue; + case '13': + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.1, 34.6); + continue; + case '14': + 1e-10 > (0x0 <= _0xdb7bf2 ? _0xdb7bf2 : -_0xdb7bf2) || (0x0 == _0x3de232 ? (_0x468433['x'] = 0x0, _0x468433['y'] = 0x0, _0x468433['z'] = 0x0, _0x468433['w'] = 0x1) : (_0x3de232 = 0x1 / Math[_0x56ae('0xf0c')](_0x3de232), _0x468433['x'] *= _0x3de232, _0x468433['y'] *= _0x3de232, _0x468433['z'] *= _0x3de232, _0x468433['w'] *= _0x3de232)); + continue; + case '15': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](3.2, 35.4); + continue; + case '16': + _0x94b45 = _0xfe3284[_0x56ae('0x3d')](0x3fc); + continue; + case '17': + var _0xdb7bf2 = _0x3de232 - 0x1; + continue; + case '18': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + continue; + case '19': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2982'), 0x17c, -0x3c, null, null, null, _0x94b45); + continue; + case '20': + _0x94b45[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x468433)[_0x56ae('0x1050')]()); + continue; + case '21': + _0x3de232 = _0x468433['x'] * _0x468433['x'] + _0x468433['y'] * _0x468433['y'] + _0x1c1b50[_0x56ae('0x214')](_0x468433['z'], _0x468433['z']) + _0x468433['w'] * _0x468433['w']; + continue; + case '22': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2983'), -0xdc, -0x5c, null, null == _0x94b45 ? null : Math[_0x56ae('0x833')](_0x94b45 / 2.5), -0x1, _0x468433); + continue; + case '23': + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + continue; + case '24': + _0x468433 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + continue; + case '25': + var _0x94b45 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x468433 = null; + continue; + case '26': + this['tunnel'][_0x56ae('0xb4a')](0x0); + continue; + case '27': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2984'), 0x14, -0x104, null, null, null, null); + continue; + case '28': + _0x468433['y'] = 0.858 * _0x3de232; + continue; + case '29': + null == _0x468433 && (_0x468433 = new _0x20e8d2()); + continue; + } + break; + } + }, + 'frame2': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x44); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x38); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xb08); + var _0x150ccb = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4688d3 = null; + null == _0x4688d3 && (_0x4688d3 = new _0x20e8d2()); + var _0x69b057 = Math['sin'](1.684242728174528); + _0x4688d3['x'] = 0.403 * _0x69b057; + _0x4688d3['y'] = 0.913 * _0x69b057; + _0x4688d3['z'] = 0.062 * _0x69b057; + _0x4688d3['w'] = Math[_0x56ae('0x104e')](1.684242728174528); + _0x69b057 = _0x4688d3['x'] * _0x4688d3['x'] + _0x4688d3['y'] * _0x4688d3['y'] + _0x4688d3['z'] * _0x4688d3['z'] + _0x4688d3['w'] * _0x4688d3['w']; + var _0x5003c7 = _0x1c1b50[_0x56ae('0x215')](_0x69b057, 0x1); + 1e-10 > (0x0 <= _0x5003c7 ? _0x5003c7 : -_0x5003c7) || (0x0 == _0x69b057 ? (_0x4688d3['x'] = 0x0, _0x4688d3['y'] = 0x0, _0x4688d3['z'] = 0x0, _0x4688d3['w'] = 0x1) : (_0x69b057 = 0x1 / Math[_0x56ae('0xf0c')](_0x69b057), _0x4688d3['x'] *= _0x69b057, _0x4688d3['y'] *= _0x69b057, _0x4688d3['z'] *= _0x69b057, _0x4688d3['w'] *= _0x69b057)); + _0x150ccb['set_eulers'](_0x2eb087['toEulerAngles'](_0x4688d3)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')]['setIndexedPosition'](2.1, 34.6); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](2.7, 35.2); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x150ccb = _0xfe3284[_0x56ae('0x3d')](0x546); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2985'), -0xc8, -0x110, null, null == _0x150ccb ? null : Math[_0x56ae('0x833')](_0x1c1b50[_0x56ae('0x216')](_0x150ccb, 2.5)), null, null); + _0x150ccb = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2986'), 0xdc, -0x50, null, null, -0x1, _0x150ccb); + this['angel'][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame3': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x53); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x35); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xaf8); + var _0x2fadf8 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4dd40c = null; + null == _0x4dd40c && (_0x4dd40c = new _0x20e8d2()); + var _0x507688 = Math[_0x56ae('0xaa1')](1.7453292519943295); + _0x4dd40c['x'] = 0.401 * _0x507688; + _0x4dd40c['y'] = 0.912 * _0x507688; + _0x4dd40c['z'] = 0.084 * _0x507688; + _0x4dd40c['w'] = Math[_0x56ae('0x104e')](1.7453292519943295); + _0x507688 = _0x575257[_0x56ae('0x2906')](_0x4dd40c['x'] * _0x4dd40c['x'] + _0x4dd40c['y'] * _0x4dd40c['y'] + _0x4dd40c['z'] * _0x4dd40c['z'], _0x4dd40c['w'] * _0x4dd40c['w']); + var _0x5f0a77 = _0x507688 - 0x1; + 1e-10 > (0x0 <= _0x5f0a77 ? _0x5f0a77 : -_0x5f0a77) || (0x0 == _0x507688 ? (_0x4dd40c['x'] = 0x0, _0x4dd40c['y'] = 0x0, _0x4dd40c['z'] = 0x0, _0x4dd40c['w'] = 0x1) : (_0x507688 = _0x575257[_0x56ae('0x6c4')](0x1, Math[_0x56ae('0xf0c')](_0x507688)), _0x4dd40c['x'] *= _0x507688, _0x4dd40c['y'] *= _0x507688, _0x4dd40c['z'] *= _0x507688, _0x4dd40c['w'] *= _0x507688)); + _0x2fadf8['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x4dd40c)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.1, 34.6); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x41); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')]['setIndexedPosition'](2.7, 35.2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this['child'][_0x56ae('0xb91')](2.9, 17.8); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x77); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x2fadf8 = _0xfe3284[_0x56ae('0x3d')](0x4a6); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2987'), -0x3c, -0x118, null, null == _0x2fadf8 ? null : Math[_0x56ae('0x833')](_0x2fadf8 / 2.5), null, null); + _0x2fadf8 = _0xfe3284[_0x56ae('0x3d')](0x424); + _0x4dd40c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2988'), -0x104, -0x20, null, null == _0x2fadf8 ? null : Math[_0x56ae('0x833')](_0x2fadf8 / 2.5), -0x1, _0x4dd40c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2989'), 0x190, 0x14, null, null, null, null); + _0x2fadf8 = _0xfe3284[_0x56ae('0x3d')](0x366); + _0x4dd40c = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('I\x20appreciate\x20the\x20natural\x20look.', 0x168, 0x134, null, null == _0x2fadf8 ? null : Math['round'](_0x2fadf8 / 2.5), -0x1, _0x4dd40c); + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame4': function() { + if (_0x56ae('0x298a') !== _0x56ae('0x298a')) { this[_0x56ae('0x35')] = !0x1; for (var _0x4bdd99 = this[_0x56ae('0x36')], _0x4ac4f1 = this[_0x56ae('0x37')], _0x33ccee = 0x0; _0x33ccee < _0x4bdd99[_0x56ae('0x32')] && (_0x4bdd99[_0x33ccee](_0x153422, _0x30d8e7, _0x5e46af), _0x4ac4f1[_0x33ccee] ? ++_0x33ccee : this[_0x56ae('0x38')](_0x4bdd99[_0x33ccee]), !this[_0x56ae('0x35')]);); } else { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x82); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x40); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xac3); + var _0x153422 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x30d8e7 = null; + null == _0x30d8e7 && (_0x30d8e7 = new _0x20e8d2()); + var _0x5e46af = Math[_0x56ae('0xaa1')](1.9984019935335071); + _0x30d8e7['x'] = 0.231 * _0x5e46af; + _0x30d8e7['y'] = 0.971 * _0x5e46af; + _0x30d8e7['z'] = 0.061 * _0x5e46af; + _0x30d8e7['w'] = Math[_0x56ae('0x104e')](1.9984019935335071); + _0x5e46af = _0x30d8e7['x'] * _0x30d8e7['x'] + _0x30d8e7['y'] * _0x30d8e7['y'] + _0x30d8e7['z'] * _0x30d8e7['z'] + _0x30d8e7['w'] * _0x30d8e7['w']; + var _0x4b16a9 = _0x5e46af - 0x1; + 1e-10 > (0x0 <= _0x4b16a9 ? _0x4b16a9 : -_0x4b16a9) || (0x0 == _0x5e46af ? (_0x30d8e7['x'] = 0x0, _0x30d8e7['y'] = 0x0, _0x30d8e7['z'] = 0x0, _0x30d8e7['w'] = 0x1) : (_0x5e46af = 0x1 / Math[_0x56ae('0xf0c')](_0x5e46af), _0x30d8e7['x'] *= _0x5e46af, _0x30d8e7['y'] *= _0x5e46af, _0x30d8e7['z'] *= _0x5e46af, _0x30d8e7['w'] *= _0x5e46af)); + _0x153422['set_eulers'](_0x2eb087['toEulerAngles'](_0x30d8e7)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.1, 34.6); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x4b); + this['runner'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['angel'][_0x56ae('0xb91')](2.7, 35.2, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this['angel']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](2.1, 17.2); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x298b'), -0x118, -0x140, null, null, null, null); + _0x153422 = _0xfe3284[_0x56ae('0x3d')](0x578); + _0x30d8e7 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x298c'), -0x78, -0x5c, null, null == _0x153422 ? null : Math[_0x56ae('0x833')](_0x153422 / 2.5), -0x1, _0x30d8e7); + _0x153422 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x298d'), 0x12c, 0x154, null, null, null, _0x153422); + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this['runner']); + } + }, + 'frame5': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x8f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xaa4); + var _0x144dea = _0x2b39f7['view']['get_camera'](), + _0x4cabe4 = null; + null == _0x4cabe4 && (_0x4cabe4 = new _0x20e8d2()); + var _0x2ff7c3 = Math['sin'](2.0245819323134224); + _0x4cabe4['x'] = 0.254 * _0x2ff7c3; + _0x4cabe4['y'] = 0.958 * _0x2ff7c3; + _0x4cabe4['z'] = 0.132 * _0x2ff7c3; + _0x4cabe4['w'] = Math[_0x56ae('0x104e')](2.0245819323134224); + _0x2ff7c3 = _0x4cabe4['x'] * _0x4cabe4['x'] + _0x4cabe4['y'] * _0x4cabe4['y'] + _0x4cabe4['z'] * _0x4cabe4['z'] + _0x575257[_0x56ae('0x6b3')](_0x4cabe4['w'], _0x4cabe4['w']); + var _0x38eb79 = _0x2ff7c3 - 0x1; + 1e-10 > (0x0 <= _0x38eb79 ? _0x38eb79 : -_0x38eb79) || (0x0 == _0x2ff7c3 ? (_0x4cabe4['x'] = 0x0, _0x4cabe4['y'] = 0x0, _0x4cabe4['z'] = 0x0, _0x4cabe4['w'] = 0x1) : (_0x2ff7c3 = 0x1 / Math[_0x56ae('0xf0c')](_0x2ff7c3), _0x4cabe4['x'] *= _0x2ff7c3, _0x4cabe4['y'] *= _0x2ff7c3, _0x4cabe4['z'] *= _0x2ff7c3, _0x4cabe4['w'] *= _0x2ff7c3)); + _0x144dea[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4cabe4)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['runner'][_0x56ae('0xb91')](0x2, 34.5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](2.6, 0x23, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child'][_0x56ae('0xb91')](1.9, 11.3); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x144dea = _0xfe3284['width'](0x60e); + _0x4cabe4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Hey,\x20we\x20should\x20work\x20together\x20to\x20find\x20a\x20way\x20home!', 0xdc, -0xfc, null, null == _0x144dea ? null : Math[_0x56ae('0x833')](_0x144dea / 2.5), null, _0x4cabe4); + _0x144dea = _0xfe3284[_0x56ae('0x3d')](0x5dc); + _0x4cabe4 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x298e'), -0x104, -0x48, null, null == _0x144dea ? null : Math[_0x56ae('0x833')](_0x144dea / 2.5), null, _0x4cabe4); + this[_0x56ae('0x2522')](_0x56ae('0x298f')); + _0x144dea = _0xfe3284[_0x56ae('0x3d')](0x690); + _0x4cabe4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('How\x20about\x20just\x20you\x20and\x20me?\x20Doesn\x27t\x20that\x20sound\x20even\x20better?', 0x8c, 0x148, null, null == _0x144dea ? null : Math[_0x56ae('0x833')](_0x144dea / 2.5), null, _0x4cabe4); + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame6': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x99); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x29); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0xa85); + var _0x53ad0c = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x1f06c6 = null; + null == _0x1f06c6 && (_0x1f06c6 = new _0x20e8d2()); + var _0x5c6f07 = Math[_0x56ae('0xaa1')](2.155481626212997); + _0x1f06c6['x'] = 0.255 * _0x5c6f07; + _0x1f06c6['y'] = 0.95 * _0x5c6f07; + _0x1f06c6['z'] = 0.183 * _0x5c6f07; + _0x1f06c6['w'] = Math[_0x56ae('0x104e')](2.155481626212997); + _0x5c6f07 = _0x1f06c6['x'] * _0x1f06c6['x'] + _0x1f06c6['y'] * _0x1f06c6['y'] + _0x1f06c6['z'] * _0x1f06c6['z'] + _0x1f06c6['w'] * _0x1f06c6['w']; + var _0x6bdd2d = _0x5c6f07 - 0x1; + 1e-10 > (_0x1c1b50[_0x56ae('0x217')](0x0, _0x6bdd2d) ? _0x6bdd2d : -_0x6bdd2d) || (0x0 == _0x5c6f07 ? (_0x1f06c6['x'] = 0x0, _0x1f06c6['y'] = 0x0, _0x1f06c6['z'] = 0x0, _0x1f06c6['w'] = 0x1) : (_0x5c6f07 = 0x1 / Math['sqrt'](_0x5c6f07), _0x1f06c6['x'] *= _0x5c6f07, _0x1f06c6['y'] *= _0x5c6f07, _0x1f06c6['z'] *= _0x5c6f07, _0x1f06c6['w'] *= _0x5c6f07)); + _0x53ad0c['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1f06c6)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this['runner']['setIndexedPosition'](0x2, 34.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x37); + this['runner'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](2.5, 0x23, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.3, 3.5); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x53ad0c = _0xfe3284[_0x56ae('0x3d')](0x5dc); + _0x1f06c6 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Why\x20should\x20I\x20quit\x20working\x20with\x20the\x20Skater\x20and\x20the\x20Student?', -0xdc, -0x124, null, null == _0x53ad0c ? null : Math[_0x56ae('0x833')](_0x53ad0c / 2.5), null, _0x1f06c6); + _0x53ad0c = _0xfe3284['width'](0x5d2); + _0x1f06c6 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1b52'), 0xf0, -0x5c, null, null == _0x53ad0c ? null : Math[_0x56ae('0x833')](_0x53ad0c / 2.5), null, _0x1f06c6); + _0x53ad0c = _0xfe3284[_0x56ae('0xa19')](0.4); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x2990'), 0x2ee, 0xa, _0x53ad0c, null, 0xffffff); + this[_0x56ae('0xe7b')][_0x56ae('0x1233')](this[_0x56ae('0x1232')]); + }, + 'frame7': function() { + this['runner'][_0x56ae('0xb91')](1.8, 33.1, null, -0x5); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x31); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](2.4, 0x23, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x2bd82f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2991'), 0x14, -0xa0, null, null, null, _0x2bd82f); + }, + 'init': function() { + if (_0x56ae('0x2992') === _0x56ae('0x2993')) { + _0x407807['call'](this); + this[_0x56ae('0x10b9')] = !0x1; + this[_0x56ae('0xac5')] = !0x0; + this[_0x56ae('0xabf')] = !0x1; + this[_0x56ae('0xac0')] = null; + this['__tabIndex'] = -0x1; + } else { + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1232')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0xd42220 = this['explorePath']['pathName'], + _0x42cae9 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0xd42220 = null != _0x586025[_0xd42220] ? _0x42cae9[_0x56ae('0x99c')](_0xd42220) : _0x42cae9['h'][_0xd42220]; + this['runner']['goesTo'] = new _0x5e2059(_0xd42220, -0x2); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0xd42220 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x42cae9 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0xd42220 = null != _0x586025[_0xd42220] ? _0x42cae9[_0x56ae('0x99c')](_0xd42220) : _0x42cae9['h'][_0xd42220]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0xd42220, -0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + _0xd42220 = this['explorePath'][_0x56ae('0xbbe')]; + _0x42cae9 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0xd42220 = null != _0x586025[_0xd42220] ? _0x42cae9[_0x56ae('0x99c')](_0xd42220) : _0x42cae9['h'][_0xd42220]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0xd42220, -0x1); + } + }, + '__class__': _0x49f98b + }); + var _0xf1eb60 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2476')], -0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7'])]; + this[_0x56ae('0x110')] = _0x56ae('0x26f6'); + }; + _0x5ac4a7[_0x56ae('0x2994')] = _0xf1eb60; + _0xf1eb60[_0x56ae('0x8bf')] = _0x56ae('0x2994'); + _0xf1eb60[_0x56ae('0x8ee')] = _0x2c8908; + _0xf1eb60[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'pastafarian': null, + 'angel': null, + 'unloadLevel': function() { + var _0x3fd0d0 = {}; + _0x3fd0d0[_0x56ae('0x2995')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 === _0xf76599; }; + if (_0x56ae('0x2996') === _0x56ae('0x2997')) { + _0x3fd0d0[_0x56ae('0x2995')](0x2, _0x5ac4a7[_0x56ae('0x2f')][_0x56ae('0x2998')]) && (_0x5ac4a7[_0x56ae('0x2f')][_0x56ae('0x2998')] = Dd(_0x5ac4a7)); + Xc(_0x5ac4a7, _0x5ac4a7['l_desc']); + Xc(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x2999')]); + ud(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299a')], _0x5ac4a7[_0x56ae('0x299b')][_0x56ae('0x1ccb')]); + ud(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299c')], _0x5ac4a7[_0x56ae('0x2999')][_0x56ae('0x1ccb')]); + Xc(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299d')]); + for (_0x11208a = _0xc32e6 - 0x1; 0x3 <= _0x11208a && 0x0 === _0x5ac4a7[_0x56ae('0x299e')][0x2 * _0x1a0474[_0x11208a] + 0x1]; _0x11208a--); + _0x11208a = (_0x5ac4a7[_0x56ae('0x299f')] += 0x3 * (_0x11208a + 0x1) + 0xe, _0x11208a); + var _0x405837 = _0x5ac4a7['opt_len'] + 0x3 + 0x7 >>> 0x3; + var _0x4bcff1 = _0x5ac4a7['static_len'] + 0x3 + 0x7 >>> 0x3; + _0x4bcff1 <= _0x405837 && (_0x405837 = _0x4bcff1); + } else { + this[_0x56ae('0xe7b')] = this[_0x56ae('0x1059')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'frame0': function() { + var _0x5d994b = _0x56ae('0x29a0')[_0x56ae('0x44')]('|'), + _0x21c499 = 0x0; + while (!![]) { + switch (_0x5d994b[_0x21c499++]) { + case '0': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6b); + continue; + case '1': + var _0x4cc688 = _0x147f62 - 0x1; + continue; + case '2': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](7.7, -19.9, !0x0, -0x6); + continue; + case '3': + _0xd88a1['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x2fd020)['get_degrees']()); + continue; + case '4': + null == _0x2fd020 && (_0x2fd020 = new _0x20e8d2()); + continue; + case '5': + _0xd88a1 = _0xfe3284[_0x56ae('0x3d')](0x1a4); + continue; + case '6': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a1'), 0xdc, -0x136, null, _0xd88a1, null, _0x2fd020, null); + continue; + case '7': + _0x2fd020['w'] = Math[_0x56ae('0x104e')](1.6493361431346414); + continue; + case '8': + _0x2fd020 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '9': + _0x147f62 = _0x2fd020['x'] * _0x2fd020['x'] + _0x2fd020['y'] * _0x2fd020['y'] + _0x2fd020['z'] * _0x2fd020['z'] + _0x2fd020['w'] * _0x2fd020['w']; + continue; + case '10': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0xc8); + continue; + case '11': + 1e-10 > (0x0 <= _0x4cc688 ? _0x4cc688 : -_0x4cc688) || (0x0 == _0x147f62 ? (_0x2fd020['x'] = 0x0, _0x2fd020['y'] = 0x0, _0x2fd020['z'] = 0x0, _0x2fd020['w'] = 0x1) : (_0x147f62 = 0x1 / Math[_0x56ae('0xf0c')](_0x147f62), _0x2fd020['x'] *= _0x147f62, _0x2fd020['y'] *= _0x147f62, _0x2fd020['z'] *= _0x147f62, _0x2fd020['w'] *= _0x147f62)); + continue; + case '12': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '13': + _0x2fd020['y'] = -0.984 * _0x147f62; + continue; + case '14': + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + continue; + case '15': + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x2bec); + continue; + case '16': + var _0xd88a1 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x2fd020 = null; + continue; + case '17': + _0x2fd020 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '18': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a2'), -0x118, 0xf0, null, _0xd88a1, -0x1, null, null); + continue; + case '19': + _0xd88a1 = _0xfe3284[_0x56ae('0x3d')](0x262); + continue; + case '20': + _0xd88a1 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '21': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x4e); + continue; + case '22': + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + continue; + case '23': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a3'), -0x118, -0x32, null, _0xd88a1, null, _0x2fd020, null); + continue; + case '24': + var _0x147f62 = Math[_0x56ae('0xaa1')](1.6493361431346414); + continue; + case '25': + _0x2fd020['z'] = -0.012 * _0x147f62; + continue; + case '26': + _0x2fd020['x'] = 0.178 * _0x147f62; + continue; + case '27': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a4'), 0x140, 0x140, null, null, null, _0xd88a1, null); + continue; + case '28': + this['angel']['setIndexedPosition'](8.3, -20.3, !0x0); + continue; + case '29': + _0xd88a1 = _0xfe3284['width'](0x190); + continue; + case '30': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + } + break; + } + }, + 'frame1': function() { + if ('qWTah' !== _0x56ae('0x29a5')) { + null == b && (b = 0x0); + null == c && (c = _0x325276[_0x56ae('0x32')] - b); + if (0x0 > b || 0x0 > c || _0x575257[_0x56ae('0x6c5')](b, c) > _0x325276['length']) throw new _0x1adea8(_0x217884[_0x56ae('0x29a6')]); + this['b'] = _0x325276['b']; + this[_0x56ae('0x1a05')] = b; + this['totlen'] = this[_0x56ae('0x16c9')] = c; + } else { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](7.8, -0x13, !0x0); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](8.3, -19.6, !0x0, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x325276 = _0xfe3284[_0x56ae('0x3d')](0x230); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a7'), -0x78, -0x10e, null, _0x325276, null, null, null); + _0x325276 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a8'), 0xb4, -0x78, null, null, null, _0x325276, null); + _0x325276 = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29a9'), -0xdc, 0x0, null, null, 0x0, _0x325276, null); + } + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](-0x73); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xba); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x2c44); + var _0x4e5197 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x541d26 = null; + null == _0x541d26 && (_0x541d26 = new _0x20e8d2()); + var _0x1170b3 = Math[_0x56ae('0xaa1')](1.710422666954443); + _0x541d26['x'] = 0.18 * _0x1170b3; + _0x541d26['y'] = -0.983 * _0x1170b3; + _0x541d26['z'] = -0.034 * _0x1170b3; + _0x541d26['w'] = Math[_0x56ae('0x104e')](1.710422666954443); + _0x1170b3 = _0x1c1b50[_0x56ae('0x218')](_0x1c1b50[_0x56ae('0x218')](_0x541d26['x'] * _0x541d26['x'], _0x541d26['y'] * _0x541d26['y']), _0x541d26['z'] * _0x541d26['z']) + _0x541d26['w'] * _0x541d26['w']; + var _0x5568a3 = _0x1170b3 - 0x1; + 1e-10 > (0x0 <= _0x5568a3 ? _0x5568a3 : -_0x5568a3) || (0x0 == _0x1170b3 ? (_0x541d26['x'] = 0x0, _0x541d26['y'] = 0x0, _0x541d26['z'] = 0x0, _0x541d26['w'] = 0x1) : (_0x1170b3 = 0x1 / Math['sqrt'](_0x1170b3), _0x541d26['x'] *= _0x1170b3, _0x541d26['y'] *= _0x1170b3, _0x541d26['z'] *= _0x1170b3, _0x541d26['w'] *= _0x1170b3)); + _0x4e5197[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x541d26)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](7.8, -18.2, !0x0, -0x4); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6c); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](8.5, -18.3, !0x0, 0x1); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29aa'), 0x3c, -0x154, null, null, null, null, null); + _0x4e5197 = _0xfe3284[_0x56ae('0x3d')](0x1f4); + _0x541d26 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29ab'), -0xc8, -0x64, null, _0x4e5197, null, _0x541d26, null); + _0x4e5197 = _0xfe3284[_0x56ae('0x3d')](0x17c); + _0x541d26 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29ac'), 0x154, -0x14, null, _0x4e5197, 0x0, _0x541d26, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20Runner\x20suspects\x20so.', -0xc8, 0x118, null, null, 0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Good\x20enough.', 0xf0, 0x154, null, null, 0x2, null, null); + }, + 'frame3': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x9e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xac); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x2c8a); + var _0x2358c0 = _0x2b39f7['view']['get_camera'](), + _0x4d09ed = null; + null == _0x4d09ed && (_0x4d09ed = new _0x20e8d2()); + var _0x5dd379 = Math['sin'](1.8064157758141308); + _0x4d09ed['x'] = 0.173 * _0x5dd379; + _0x4d09ed['y'] = -0.985 * _0x5dd379; + _0x4d09ed['z'] = -0.024 * _0x5dd379; + _0x4d09ed['w'] = Math[_0x56ae('0x104e')](1.8064157758141308); + _0x5dd379 = _0x4d09ed['x'] * _0x4d09ed['x'] + _0x4d09ed['y'] * _0x4d09ed['y'] + _0x4d09ed['z'] * _0x4d09ed['z'] + _0x4d09ed['w'] * _0x4d09ed['w']; + var _0x304492 = _0x5dd379 - 0x1; + 1e-10 > (0x0 <= _0x304492 ? _0x304492 : -_0x304492) || (0x0 == _0x5dd379 ? (_0x4d09ed['x'] = 0x0, _0x4d09ed['y'] = 0x0, _0x4d09ed['z'] = 0x0, _0x4d09ed['w'] = 0x1) : (_0x5dd379 = 0x1 / Math[_0x56ae('0xf0c')](_0x5dd379), _0x4d09ed['x'] *= _0x5dd379, _0x4d09ed['y'] *= _0x5dd379, _0x4d09ed['z'] *= _0x5dd379, _0x4d09ed['w'] *= _0x5dd379)); + _0x2358c0[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4d09ed)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')]['setIndexedPosition'](7.8, -18.2, !0x0, -0x4); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x6b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](8.5, -18.3, !0x0, 0x1); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x2358c0 = _0xfe3284[_0x56ae('0x3d')](0x212); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x29ad')], 0x0, -0xfa, null, _0x2358c0, null, null, null); + _0x2358c0 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2699'), -0x14, -0x50, null, null, null, _0x2358c0, null); + _0x2358c0 = _0xfe3284[_0x56ae('0x3d')](0x19d); + _0x4d09ed = new _0x5c4c32(this['angel']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29ae'), 0x154, 0xa, null, _0x2358c0, 0x0, _0x4d09ed, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x21a')], 0xb4, 0x104, null, null, -0x1, null, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29af'), -0x8c, 0x168, null, null, -0x1, null, null); + }, + 'frame4': function() { + if ('oKNAq' === 'MUITF') { return function(_0x5d732e) { _0x114926[0x0](_0x4cdd55[0x0], _0x5d732e); }; } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xe8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](0x90); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x2ca1); + var _0x4cdd55 = _0x2b39f7['view']['get_camera'](), + _0x114926 = null; + null == _0x114926 && (_0x114926 = new _0x20e8d2()); + var _0x23624e = Math[_0x56ae('0xaa1')](1.876228945893904); + _0x114926['x'] = 0.271 * _0x23624e; + _0x114926['y'] = -0.961 * _0x23624e; + _0x114926['z'] = _0x575257[_0x56ae('0x6b3')](-0.049, _0x23624e); + _0x114926['w'] = Math[_0x56ae('0x104e')](1.876228945893904); + _0x23624e = _0x575257[_0x56ae('0x6c5')](_0x114926['x'] * _0x114926['x'], _0x114926['y'] * _0x114926['y']) + _0x114926['z'] * _0x114926['z'] + _0x114926['w'] * _0x114926['w']; + var _0x2e4201 = _0x23624e - 0x1; + 1e-10 > (0x0 <= _0x2e4201 ? _0x2e4201 : -_0x2e4201) || (_0x575257[_0x56ae('0x6b5')](0x0, _0x23624e) ? (_0x114926['x'] = 0x0, _0x114926['y'] = 0x0, _0x114926['z'] = 0x0, _0x114926['w'] = 0x1) : (_0x23624e = 0x1 / Math[_0x56ae('0xf0c')](_0x23624e), _0x114926['x'] *= _0x23624e, _0x114926['y'] *= _0x23624e, _0x114926['z'] *= _0x23624e, _0x114926['w'] *= _0x23624e)); + _0x4cdd55['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x114926)['get_degrees']()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](7.9, -17.8, !0x0, -0x2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x63); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')]['setIndexedPosition'](8.5, -17.3, !0x0, 0x1); + this['angel']['spritesheet']['set_currentFrame'](0x4e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x4cdd55 = _0xfe3284[_0x56ae('0x3d')](0x244); + _0x114926 = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29b0'), -0x64, -0x10e, null, _0x4cdd55, null, _0x114926, null); + _0x4cdd55 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x29b1'), 0xc8, -0x28, null, null, null, _0x4cdd55, null); + _0x4cdd55 = _0xfe3284['width'](0x2bc); + this[_0x56ae('0xb93')]['addBubble']('That\x20said,\x20you\x20wildly\x20overestimate\x20how\x20obvious\x20your\x20conclusion\x20is.', -0x28, 0xfa, null, _0x4cdd55, 0x0, null, null); + } + }, + 'frame5': function() { + this[_0x56ae('0x1059')][_0x56ae('0xb91')](7.9, -17.8, !0x0, -0x2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x63); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['angel'][_0x56ae('0xb91')](8.2, -17.1, !0x0, 0x1); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0xc51730 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x40245d = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29b2'), -0xdc, -0x10e, null, _0xc51730, null, _0x40245d, null); + _0xc51730 = _0xfe3284[_0x56ae('0x3d')](0x1d6); + _0x40245d = new _0x5c4c32(this['pastafarian']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Perhaps.\x20Yet\x20three\x20facts\x20are\x20not\x20enough.', 0x140, -0x5a, null, _0xc51730, null, _0x40245d, null); + _0xc51730 = _0xfe3284['width'](0x258); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('To\x20reach\x20your\x20conclusion,\x20one\x20must\x20consider\x20that\x20specific\x20combination\x20of\x20facts.', 0xc8, 0xc8, null, _0xc51730, -0x1, null, null); + this[_0x56ae('0x2522')](_0x56ae('0x29b3')); + }, + 'frame6': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xfd); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x82); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x2c8c); + var _0x86d9b3 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x2bb72c = null; + null == _0x2bb72c && (_0x2bb72c = new _0x20e8d2()); + var _0x5a4e18 = Math[_0x56ae('0xaa1')](1.911135530933791); + _0x2bb72c['x'] = 0.266 * _0x5a4e18; + _0x2bb72c['y'] = -0.963 * _0x5a4e18; + _0x2bb72c['z'] = -0.047 * _0x5a4e18; + _0x2bb72c['w'] = Math['cos'](1.911135530933791); + _0x5a4e18 = _0x2bb72c['x'] * _0x2bb72c['x'] + _0x2bb72c['y'] * _0x2bb72c['y'] + _0x2bb72c['z'] * _0x2bb72c['z'] + _0x2bb72c['w'] * _0x2bb72c['w']; + var _0x21c918 = _0x5a4e18 - 0x1; + 1e-10 > (0x0 <= _0x21c918 ? _0x21c918 : -_0x21c918) || (0x0 == _0x5a4e18 ? (_0x2bb72c['x'] = 0x0, _0x2bb72c['y'] = 0x0, _0x2bb72c['z'] = 0x0, _0x2bb72c['w'] = 0x1) : (_0x5a4e18 = 0x1 / Math['sqrt'](_0x5a4e18), _0x2bb72c['x'] *= _0x5a4e18, _0x2bb72c['y'] *= _0x5a4e18, _0x2bb72c['z'] *= _0x5a4e18, _0x2bb72c['w'] *= _0x5a4e18)); + _0x86d9b3[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2bb72c)['get_degrees']()); + this[_0x56ae('0x94c')]['display'](0x0); + this['pastafarian']['setIndexedPosition'](7.9, -17.8, !0x0, -0x2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6b); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](7.9, -16.9, !0x0, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x86d9b3 = _0xfe3284[_0x56ae('0x3d')](0x1c2); + _0x2bb72c = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29b4'), 0xf0, -0x50, null, _0x86d9b3, null, _0x2bb72c, null); + _0x86d9b3 = _0xfe3284[_0x56ae('0x3d')](0x2da); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29b5'), 0x28, 0x104, null, _0x86d9b3, -0x1, null, null); + }, + 'frame7': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x103); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x74); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x2c22); + var _0x25e2ac = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x1319e0 = null; + null == _0x1319e0 && (_0x1319e0 = new _0x20e8d2()); + var _0x1755f7 = Math['sin'](2.38237442897226); + _0x1319e0['x'] = 0.189 * _0x1755f7; + _0x1319e0['y'] = -0.97 * _0x1755f7; + _0x1319e0['z'] = -0.154 * _0x1755f7; + _0x1319e0['w'] = Math[_0x56ae('0x104e')](2.38237442897226); + _0x1755f7 = _0x1319e0['x'] * _0x1319e0['x'] + _0x1319e0['y'] * _0x1319e0['y'] + _0x1319e0['z'] * _0x1319e0['z'] + _0x1319e0['w'] * _0x1319e0['w']; + var _0xf08077 = _0x1c1b50['vTVmN'](_0x1755f7, 0x1); + 1e-10 > (_0x1c1b50[_0x56ae('0x217')](0x0, _0xf08077) ? _0xf08077 : -_0xf08077) || (0x0 == _0x1755f7 ? (_0x1319e0['x'] = 0x0, _0x1319e0['y'] = 0x0, _0x1319e0['z'] = 0x0, _0x1319e0['w'] = 0x1) : (_0x1755f7 = 0x1 / Math[_0x56ae('0xf0c')](_0x1755f7), _0x1319e0['x'] *= _0x1755f7, _0x1319e0['y'] *= _0x1755f7, _0x1319e0['z'] *= _0x1755f7, _0x1319e0['w'] *= _0x1755f7)); + _0x25e2ac['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x1319e0)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1059')]['setIndexedPosition'](7.9, -17.8, !0x0, -0x2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](8.5, -16.7, !0x0, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x0); + _0x25e2ac = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29b6'), 0x104, -0x8c, null, null, null, _0x25e2ac, null); + _0x25e2ac = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29b7'), -0xa0, 0x5a, null, null, null, _0x25e2ac, null); + _0x25e2ac = _0xfe3284[_0x56ae('0x3d')](0x172); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29b8'), -0x8c, 0x140, null, _0x25e2ac, -0x1, null, null); + }, + 'init': function() { + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this['pastafarian'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1059')]); + var _0x4701d4 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4701d4 = null != _0x586025[_0x56ae('0x67d')] ? _0x4701d4['getReserved'](_0x56ae('0x67d')) : _0x4701d4['h'][_0x56ae('0x67d')]; + this[_0x56ae('0x1059')]['goesTo'] = new _0x5e2059(_0x4701d4, 0x4); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0x4701d4 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4701d4 = null != _0x586025['home0'] ? _0x4701d4[_0x56ae('0x99c')](_0x56ae('0x67d')) : _0x4701d4['h']['home0']; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x4701d4, 0x4); + }, + '__class__': _0xf1eb60 + }); + var _0x171e18 = function() { + if ('VmzPT' === _0x56ae('0x29b9')) { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x3b05fd = this[_0x56ae('0x2507')]['pathName'], + _0x55e097 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x3b05fd = null != _0x586025[_0x3b05fd] ? _0x55e097[_0x56ae('0x99c')](_0x3b05fd) : _0x55e097['h'][_0x3b05fd]; + this['student']['goesTo'] = new _0x5e2059(_0x3b05fd, -0x2); + this[_0x56ae('0x1220')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this['skater'][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x3b05fd = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x55e097 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x3b05fd = null != _0x586025[_0x3b05fd] ? _0x55e097[_0x56ae('0x99c')](_0x3b05fd) : _0x55e097['h'][_0x3b05fd]; + this['skater'][_0x56ae('0xbb8')] = new _0x5e2059(_0x3b05fd, -0x1); + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['home0'], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x1c1b50[_0x56ae('0x20b')](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = 'Of\x20Course'; + } + }; + _0x5ac4a7[_0x56ae('0x29ba')] = _0x171e18; + _0x171e18[_0x56ae('0x8bf')] = _0x56ae('0x29ba'); + _0x171e18[_0x56ae('0x8ee')] = _0x2c8908; + _0x171e18[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'child': null, + 'duplicator': null, + 'unloadLevel': function() { + _0x2797a6[_0x56ae('0xb7c')](); + this[_0x56ae('0x1024')] = this['child'] = this['tunnel'] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + _0x2797a6[_0x56ae('0xc8b')]['set_maxDistance'](0x1388); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x3d); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x4a); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x2494); + var _0x5318c8 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x589635 = null; + null == _0x589635 && (_0x589635 = new _0x20e8d2()); + var _0x422c62 = Math['sin'](0.6632251157578452); + _0x589635['x'] = 0.042 * _0x422c62; + _0x589635['y'] = -0.104 * _0x422c62; + _0x589635['z'] = _0x575257[_0x56ae('0x6b3')](-0.994, _0x422c62); + _0x589635['w'] = Math[_0x56ae('0x104e')](0.6632251157578452); + _0x422c62 = _0x589635['x'] * _0x589635['x'] + _0x589635['y'] * _0x589635['y'] + _0x589635['z'] * _0x589635['z'] + _0x589635['w'] * _0x589635['w']; + var _0x52c351 = _0x575257[_0x56ae('0x6c6')](_0x422c62, 0x1); + 1e-10 > (0x0 <= _0x52c351 ? _0x52c351 : -_0x52c351) || (0x0 == _0x422c62 ? (_0x589635['x'] = 0x0, _0x589635['y'] = 0x0, _0x589635['z'] = 0x0, _0x589635['w'] = 0x1) : (_0x422c62 = 0x1 / Math['sqrt'](_0x422c62), _0x589635['x'] *= _0x422c62, _0x589635['y'] *= _0x422c62, _0x589635['z'] *= _0x422c62, _0x589635['w'] *= _0x422c62)); + _0x5318c8[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x589635)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](7.3, -4.5, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2c); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -0x5, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x43); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x5318c8 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29bb'), -0x12c, -0x118, null, null, null, _0x5318c8, null); + _0x5318c8 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29bc'), 0x50, 0xf0, null, null, null, _0x5318c8, null); + }, + 'frame1': function() { + this['child'][_0x56ae('0xb91')](7.9, -0x3, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x3c); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -0x5, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x5adae1 = _0xfe3284[_0x56ae('0x3d')](0x1ea); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29bd'), -0xc8, -0x12c, null, _0x5adae1, null, null, null); + _0x5adae1 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('That\x27s\x20why\x20the\x20Government\x20tried\x20to\x20stop\x20us\x20getting\x20here\x20in\x20the\x20first\x20place.', 0x64, -0x96, null, null, -0x1, _0x5adae1, null); + _0x5adae1 = _0xfe3284[_0x56ae('0x3d')](0x2bc); + var _0x1d7ef5 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x29be'), 0x3c, 0xfa, null, _0x5adae1, null, _0x1d7ef5, null); + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x39); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x44); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x24d8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['child'][_0x56ae('0xb91')](7.7, -2.7, !0x0); + this['child']['spritesheet']['set_currentFrame'](0x2a); + this['child']['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x8, -0x5, !0x0); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0xaa72d8 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27m\x20gonna\x20try\x20and\x20jump\x20this!', -0xa0, -0xb4, null, null, null, _0xaa72d8, null); + _0xaa72d8 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Go\x20for\x20it!', -0x14, 0x8c, null, null, null, _0xaa72d8, null); + _0xaa72d8 = _0xfe3284[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('If\x20the\x20Angel\x20tried\x20to\x20stop\x20us,\x20we\x20must\x20be\x20on\x20the\x20right\x20track!', 0x50, 0x122, null, _0xaa72d8, -0x1, null, null); + }, + 'init': function() { + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1027')]); + var _0x34f55d = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x536eff = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x34f55d = null != _0x586025[_0x34f55d] ? _0x536eff[_0x56ae('0x99c')](_0x34f55d) : _0x536eff['h'][_0x34f55d]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x34f55d, 0x6); + this['duplicator'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['duplicator'], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x34f55d = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x536eff = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x34f55d = null != _0x586025[_0x34f55d] ? _0x536eff['getReserved'](_0x34f55d) : _0x536eff['h'][_0x34f55d]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x34f55d, 0x6); + }, + '__class__': _0x171e18 + }); + var _0x594a2c = function() { + if (_0x56ae('0x29bf') !== _0x56ae('0x29c0')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x872')], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2'])]; + this[_0x56ae('0x110')] = _0x56ae('0x26ed'); + } else { + null == f && (f = !0x1); + null == e && (e = !0x1); + this[_0x56ae('0xd18')] = a; + this[_0x56ae('0x15c2')] = b; + this[_0x56ae('0x15c3')] = d; + this['_data'] = c; + this[_0x56ae('0x15c4')] = e; + this[_0x56ae('0x15c5')] = f; + this[_0x56ae('0x14d3')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x15c6')] = _0x252a59[_0x56ae('0x977')](null); + } + }; + _0x5ac4a7[_0x56ae('0x29c1')] = _0x594a2c; + _0x594a2c[_0x56ae('0x8bf')] = _0x56ae('0x29c1'); + _0x594a2c[_0x56ae('0x8ee')] = _0x2c8908; + _0x594a2c[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'runner': null, + 'unloadLevel': function() { + this[_0x56ae('0x1232')] = this['duplicator'] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + for (var _0x175da2, _0x3f329d = 0x0, _0x302be2 = this[_0x56ae('0x1023')][_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x3f329d < _0x302be2;) { + _0x175da2 = _0x3f329d++; + var _0x11e61e = this[_0x56ae('0x1023')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x175da2 = 0x0 <= _0x175da2 && _0x175da2 < _0x11e61e[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x11e61e[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x175da2) : null; + null != _0x175da2 && _0x175da2[_0x56ae('0xf2d')][_0x56ae('0xf66')] == _0x4033be[_0x56ae('0x2244')]() && _0x175da2[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + } + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xaa); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](-0x3); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x96); + _0x3f329d = new _0x4e9ff1(0x0, -0x41, 0x0); + _0x4eefd2[_0x56ae('0x1453')](_0x3f329d, 3.141592653589793 * _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() / 0xb4, _0x3f329d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](_0x3f329d['x']); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](_0x3f329d['y']); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] + 0xc8); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](4.15, -1.5, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x46); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['runner']['setIndexedPosition'](3.75, -1.2, !0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So...', 0x28, -0xbc, null, null, null, null); + _0x3f329d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2276'), 0xa0, -0x58, -0x1, Math['round'](-0.4), 0x0, _0x3f329d); + _0x3f329d = _0xfe3284[_0x56ae('0xa19')](0.4); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x2277'), 0x384, -0x69, _0x3f329d, null, 0xffffff); + }, + 'frame1': function() { + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29c2'), 0x20, -0x140, null, null, null, null); + this[_0x56ae('0x2522')](_0x56ae('0x29c3')); + this[_0x56ae('0xb93')]['addBubble']('Think.', -0x18, -0xb4, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, null); + var _0x46e71c = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x21b')], -0x74, 0x0, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0x46e71c); + this['makeBold'](_0x56ae('0x29c4')); + }, + 'frame2': function() { + this['runner'][_0x56ae('0xb91')](3.75, -2.8, !0x0); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x20); + this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29c5'), -0xf0, -0x118, -0x1, Math[_0x56ae('0x833')](0x208), null, null); + var _0x14714e = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29c6'), 0xa0, -0x50, -0x1, Math[_0x56ae('0x833')](0x2a8), 0x0, _0x14714e); + }, + 'init': function() { + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['duplicator']); + var _0x356d7f = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x2bf343 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x356d7f = null != _0x586025[_0x356d7f] ? _0x2bf343[_0x56ae('0x99c')](_0x356d7f) : _0x2bf343['h'][_0x356d7f]; + this[_0x56ae('0x1024')]['goesTo'] = new _0x5e2059(_0x356d7f, -0x1); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x356d7f = this['explorePath'][_0x56ae('0xbbe')]; + _0x2bf343 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x356d7f = null != _0x586025[_0x356d7f] ? _0x2bf343[_0x56ae('0x99c')](_0x356d7f) : _0x2bf343['h'][_0x356d7f]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x356d7f, -0x2); + }, + '__class__': _0x594a2c + }); + var _0x497d7b = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], 0x0, _0x497d7b[_0x56ae('0xbf5')], { 'endTiles': !0x1, 'customDate': _0x4622dd[_0x56ae('0x872')][_0x56ae('0x25a1')]() - 0.001 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = 'Planet\x20Missing'; + }; + _0x5ac4a7[_0x56ae('0x29c7')] = _0x497d7b; + _0x497d7b[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.PlanetMissing'; + _0x497d7b[_0x56ae('0x8ee')] = _0x2c8908; + _0x497d7b['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'pastafarian': null, + 'duplicator': null, + 'loadNext': function(_0x3ba60b, _0x4a919a) { + _0x2c8908['prototype'][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0x3ba60b, _0x4a919a); + _0x3ba60b = _0x4622dd['sidePathU']; + _0x4a919a = _0x3ba60b[_0x56ae('0xa91')]; + _0x4a919a = _0x56b9a2['get_instance']()['get'](_0x4a919a['id'], _0x4a919a[_0x56ae('0xa1c')]); + _0x3ba60b = _0x3ba60b['levelCount']; + 0x0 == (_0x4a919a < _0x3ba60b ? _0x4a919a : _0x3ba60b) && (_0x56b9a2['currentPath']['set_value'](_0x4622dd['sidePathU']['pathName']), _0x4622dd[_0x56ae('0x872')][_0x56ae('0x24cd')][_0x56ae('0xbbd')](0x0)); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1024')] = this[_0x56ae('0x1059')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0x15e56b = _0x56ae('0x29c8')[_0x56ae('0x44')]('|'), + _0x94914a = 0x0; + while (!![]) { + switch (_0x15e56b[_0x94914a++]) { + case '0': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x3c); + continue; + case '1': + this['dialog']['addBubble'](_0x56ae('0x29c9'), -0xc8, 0x0, null, null, null, _0x4ecfdb); + continue; + case '2': + _0x4ecfdb = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '3': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](-8.2); + continue; + case '4': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29ca'), 0x60, -0x118, null, null, null, null); + continue; + case '5': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '6': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](-0x4c); + continue; + case '7': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x3c); + continue; + case '8': + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x0); + continue; + case '9': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x96); + continue; + case '10': + var _0x4ecfdb = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '11': + this[_0x56ae('0x94c')]['display'](0x0); + continue; + case '12': + this['dialog'][_0x56ae('0x1052')]('Isn\x27t\x20this\x20where\x20we\x20first\x20entered\x20these\x20tunnels?', 0xc8, -0x78, -0x1, Math[_0x56ae('0x833')](0x208), 0x0, _0x4ecfdb); + continue; + case '13': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](6.5, 0x0); + continue; + case '14': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x0); + continue; + case '15': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x14); + continue; + case '16': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + continue; + case '17': + this[_0x56ae('0x1059')]['setIndexedPosition'](5.2, 0x1); + continue; + } + break; + } + }, + 'frame1': function() { + if (_0x56ae('0x29cb') !== _0x56ae('0x29cc')) { + var _0x356cbe = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29cd'), 0xb0, -0x28, null, null, null, _0x356cbe); + } else { + this['gentleman'][_0x56ae('0xb92')]['set_currentFrame'](0x1c); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this['child'][_0x56ae('0xb91')](0x9, 22.5, null, -0x11); + this['child']['spritesheet'][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x1313f3 = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29ce'), -0xe8, -0x28, null, null, null, _0x1313f3); + _0x1313f3 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29cf'), 0x50, 0x168, -0x1, Math[_0x56ae('0x833')](0x230), null, _0x1313f3); + } + }, + 'frame2': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xb4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_rotationY'](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0xb4); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xe6); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1059')]['setIndexedPosition'](4.5, 0.7); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](6.5, 0x0); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x2e); + var _0x2ef15c = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29d0'), -0xb8, 0xc8, null, null, null, _0x2ef15c); + }, + 'init': function() { + this[_0x56ae('0x1059')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this['pastafarian'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + var _0x364e32 = this['explorePath'][_0x56ae('0xbbe')], + _0x704e32 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x364e32 = null != _0x586025[_0x364e32] ? _0x704e32['getReserved'](_0x364e32) : _0x704e32['h'][_0x364e32]; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x364e32, 0x0); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this['duplicator'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1024')]); + _0x364e32 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x704e32 = _0x4622dd['get_instance']()['paths']; + _0x364e32 = null != _0x586025[_0x364e32] ? _0x704e32[_0x56ae('0x99c')](_0x364e32) : _0x704e32['h'][_0x364e32]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x364e32, 0x24); + }, + '__class__': _0x497d7b + }); + var _0x18772a = function() { + if (_0x56ae('0x29d1') !== _0x56ae('0x29d2')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], 0x24, null, null, null, _0x48bfb9['IF_FOLLOWING_LEVEL_REACHED']); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x872')], 0x0)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = _0x56ae('0x29d3'); + } else { return this['x']; } + }; + _0x5ac4a7[_0x56ae('0x29d4')] = _0x18772a; + _0x18772a['__name__'] = _0x56ae('0x29d4'); + _0x18772a[_0x56ae('0x8ee')] = _0x2c8908; + _0x18772a[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'runner': null, + 'duplicator': null, + 'child': null, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xb4); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationZ'](0x87); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x3c); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x3c); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xa28); + this['tunnel']['display'](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x5, 0x1c); + this['runner'][_0x56ae('0xb92')]['set_currentFrame'](0x43); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x4, 29.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this['child'][_0x56ae('0xb91')](1.3, 12.5, null, -0x1a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x6f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')]('The\x20Planet\x20is\x20gone!', -0xb0, -0x140, null, null, null, null); + var _0x2f9895 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x1c6e'), 0xf0, -0xdc, null, null, null, _0x2f9895); + _0x2f9895 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1c6f'), -0xb0, -0x8c, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0x2f9895); + }, + 'frame1': function() { + this['runner']['setIndexedPosition'](0x4, 29.5, null, 0x3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](2.5, 31.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0x1232')]['mesh']['rotateTo'](this['duplicator'][_0x56ae('0xe79')][_0x56ae('0xf59')](), this[_0x56ae('0x1024')][_0x56ae('0xe79')]['get_rotationY'](), this['duplicator'][_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + this[_0x56ae('0xb93')]['addPlainTextOld'](_0x56ae('0x29d5'), -0x1b8, -0x2ee, 0x3c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29d6'), -0xb0, -0xf0, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x21d')], -0xdc, -0xa0, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, null); + var _0x1cc4da = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x29d7'), -165.2, -0x14, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0x1cc4da); + _0x1cc4da = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x694'), 0xf0, 0x0, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x1cc4da); + }, + 'frame2': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x3, 31.7); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x44); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x2, 0x20); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + var _0x21291c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x29d8'), 0x78, -0x78, null, null, null, _0x21291c); + }, + 'unloadLevel': function() { + if (_0x56ae('0x29d9') !== _0x575257[_0x56ae('0x6c7')]) { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + } else { return !0x1; } + }, + 'init': function() { + if ('zyKYP' !== _0x56ae('0x29da')) { + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090['runner'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1232')]); + var _0x3aa6ac = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x3aa6ac = null != _0x586025[_0x56ae('0x872')] ? _0x3aa6ac[_0x56ae('0x99c')]('sidePathU') : _0x3aa6ac['h'][_0x56ae('0x872')]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3aa6ac, 0x0); + this[_0x56ae('0x1024')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['duplicator']); + _0x3aa6ac = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x431954 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3aa6ac = null != _0x586025[_0x3aa6ac] ? _0x431954['getReserved'](_0x3aa6ac) : _0x431954['h'][_0x3aa6ac]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3aa6ac, 0x24); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x3aa6ac = this[_0x56ae('0x2507')]['pathName']; + _0x431954 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3aa6ac = null != _0x586025[_0x3aa6ac] ? _0x431954['getReserved'](_0x3aa6ac) : _0x431954['h'][_0x3aa6ac]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x3aa6ac, 0x23); + } else { + this[_0x56ae('0x148f')] = _0x431954; + _0x140b13[_0x56ae('0x94d')](this, _0x3aa6ac); + } + }, + '__class__': _0x18772a + }); + var _0x25bbcc = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2972')], 0x2, null, { 'startTilesLength': 0xbb8 }); + this[_0x56ae('0x14a4')] = [_0x575257['lIADD'](_0x2d9f4e, this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x575257['psWuj'](_0x2d9f4e, this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x575257[_0x56ae('0x6ca')](_0x2d9f4e, this, this['frame6'])]; + this['name'] = 'Playing\x20With\x20Fire'; + }; + _0x5ac4a7[_0x56ae('0x29db')] = _0x25bbcc; + _0x25bbcc[_0x56ae('0x8bf')] = _0x56ae('0x29db'); + _0x25bbcc['__super__'] = _0x2c8908; + _0x25bbcc[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'skater': null, + 'child': null, + 'candy': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this['skater'] = this[_0x56ae('0x94c')] = null; + this['sprites']['set_length'](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x40); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xaae')](0x10a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x22c); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](-10.8); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](-0x17c); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](0x0); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['skater'][_0x56ae('0xb91')](0x6, 0x6); + this['skater']['spritesheet'][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](0x5, 0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x71); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x28e4bb = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6cb')], -0x154, -0x78, null, null, null, _0x28e4bb, null); + _0x28e4bb = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('I\x20got\x20some\x20candy!', 0x78, 0x14, null, null, null, _0x28e4bb, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29dc'), 0xa0, 0x168, null, null, -0x1, null, null); + this['candy'] = new _0x2cc9b7(this['tunnel'], new _0x4e9ff1(0x0, -0x1, 0x0), new _0x30a72c('Candy.png', 0x19, 0x19)); + this[_0x56ae('0xe7a')][_0x56ae('0xe79')][_0x56ae('0xab1')](this['child']['mesh'][_0x56ae('0xab2')]()); + _0x28e4bb = this['candy']; + var _0x5a2e6b = _0x28e4bb['mesh']['get_x']() - 0xe; + _0x28e4bb[_0x56ae('0xe79')][_0x56ae('0x471')](_0x5a2e6b); + _0x28e4bb = this[_0x56ae('0xe7a')]; + _0x5a2e6b = _0x28e4bb['mesh'][_0x56ae('0x105e')]() - 0xa; + _0x28e4bb[_0x56ae('0xe79')][_0x56ae('0xf03')](_0x5a2e6b); + this['tunnel'][_0x56ae('0x221a')](this[_0x56ae('0xe7a')]); + }, + 'frame1': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0x6, 0x6); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this['skater']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x5, 0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0xf233c8 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29dd'), -0x190, -0xa0, null, null, null, _0xf233c8, null); + _0xf233c8 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x29de'), 0x50, -0x64, null, null, null, _0xf233c8, null); + _0xf233c8 = _0xfe3284[_0x56ae('0x3d')](0x1ae); + var _0x18d276 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29df'), -0x104, 0x118, null, _0xf233c8, null, _0x18d276, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e0'), 0x8c, 0x190, null, null, -0x1, null, null); + }, + 'frame2': function() { + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0x6, 0x6); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](0x5, 0x6); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e1'), 0xdc, -0xdc, null, null, null, null, null); + var _0x4c43ba = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29e2'), -0x12c, -0x64, null, null, null, _0x4c43ba, null); + _0x4c43ba = _0xfe3284[_0x56ae('0x3d')](0x118); + var _0x4ee3c4 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e3'), 0x118, 0x14, null, _0x4c43ba, 0x0, _0x4ee3c4, null); + }, + 'frame3': function() { + var _0x51e3ab = _0xfe3284[_0x56ae('0x3d')](0x1fe), + _0x53940f = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e4'), -0x168, -0x12c, null, _0x51e3ab, null, _0x53940f, null); + _0x51e3ab = _0xfe3284[_0x56ae('0x3d')](0x1cc); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e5'), 0xf0, -0xdc, null, _0x51e3ab, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e6'), 0xb4, -0x64, null, null, -0x1, null, null); + _0x51e3ab = _0xfe3284['width'](0x230); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29e7'), 0xf0, 0x14, null, _0x51e3ab, -0x1, null, null); + _0x51e3ab = _0xfe3284[_0x56ae('0x3d')](0x230); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29e8'), 0x50, 0x17c, null, _0x51e3ab, -0x1, null, null); + }, + 'frame4': function() { + if (_0x56ae('0x29e9') === _0x56ae('0x29e9')) { + var _0x2e6a40 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29ea'), 0x50, -0x17c, null, null, null, _0x2e6a40, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29eb'), -0x118, -0x104, null, null, null, null, null); + _0x2e6a40 = _0xfe3284[_0x56ae('0x3d')](0x190); + var _0x3a7dc3 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29ec'), -0x12c, -0x50, null, _0x2e6a40, -0x1, _0x3a7dc3, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29ed'), -0x28, 0x17c, null, null, -0x1, null, null); + } else { + var _0x1b2df9 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Why\x20does\x20everyone\x20care\x20so\x20much\x20about\x20if\x20I\x20eat?', 0x50, -0x17c, null, null, null, _0x1b2df9, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20know\x20what,\x20good\x20point.', -0x118, -0x104, null, null, null, null, null); + _0x1b2df9 = _0xfe3284[_0x56ae('0x3d')](0x190); + var _0x403c46 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29ec'), -0x12c, -0x50, null, _0x1b2df9, -0x1, _0x403c46, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29ed'), -0x28, 0x17c, null, null, -0x1, null, null); + } + }, + 'frame5': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x5, 0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x76); + this['child']['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0xb93')]['addBubble']('Oh,\x20did\x20you\x20know\x20you\x20can\x20burn\x20candy?', -0xa0, -0x154, null, null, null, null, null); + var _0x23b413 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1221'), -0x154, -0x50, null, null, -0x1, _0x23b413, null); + _0x23b413 = _0xfe3284['width'](0x2f8); + var _0x61a785 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1222'), 0x0, 0x168, null, _0x23b413, null, _0x61a785, null); + }, + 'frame6': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x5, 0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')]['addBubble']('Show\x20me!', -0x1a4, -0xf0, null, null, null, null, null); + var _0x42e7fa = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29ee'), -0x104, -0x50, null, null, -0x1, _0x42e7fa, null); + _0x42e7fa = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('No\x20it\x27s\x20fine.\x20I\x20have\x20nothing\x20else\x20to\x20use\x20it\x20for.', 0x64, 0x17c, null, null, null, _0x42e7fa, null); + }, + 'init': function() { + var _0x554517 = {}; + _0x554517[_0x56ae('0x29ef')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x29f0') !== _0x56ae('0x29f0')) { + var _0xc3c51 = 0x0, + _0x16b3bc = 0x0, + _0x3bc2f2 = this[_0x56ae('0x1b4c')] && this[_0x56ae('0x1b83')](), + _0x48aa4d = this['usesLightsForDiffuse'](); + if (_0x3bc2f2 || _0x48aa4d) + for (var _0x19bb04 = 0x0, _0x54f371 = this[_0x56ae('0x13fb')]; _0x19bb04 < _0x54f371;) { + _0x19bb04++; + var _0x48db5d = this['_pointLightVertexConstants'][_0x56ae('0x1b')](_0xc3c51++); + var _0x4ce13d = this[_0x56ae('0x1bb3')][_0x56ae('0x1b')](_0x16b3bc++); + var _0x8cec38 = this['_pointLightFragmentConstants'][_0x56ae('0x1b')](_0x16b3bc++); + var _0xa3dd55 = this[_0x56ae('0x9b9')]['getFreeFragmentVectorTemp'](); + this[_0x56ae('0x9b9')][_0x56ae('0x1040')](_0xa3dd55, 0x1); + var _0x3f2494 = this[_0x56ae('0x9b9')][_0x56ae('0xe27')](); + if (this['get_tangentSpace']()) { + var _0xdf9c5 = this[_0x56ae('0x9b9')][_0x56ae('0x9bd')](); + this[_0x56ae('0x10ff')] += _0x554517[_0x56ae('0x29ef')](_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0xdf9c5) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x48db5d) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['localPosition']) + _0x56ae('0x1bc4') + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0xdf9c5) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x9c7')]), _0x56ae('0x5f7')) + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + '.w,\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['localPosition']) + _0x56ae('0x651'); + } else this[_0x56ae('0x10ff')] += _0x554517['flSZU'](_0x56ae('0x14c') + _0x1b30b7['string'](_0x3f2494) + ',\x20' + _0x1b30b7['string'](_0x48db5d), ',\x20') + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['globalPositionVertex']) + '\x0a'; + this[_0x56ae('0xceb')] = this[_0x56ae('0x1ae3')] && _0x56ae('0x1b7f') != this[_0x56ae('0xe0d')] ? this[_0x56ae('0xceb')] + (_0x554517[_0x56ae('0x29ef')](_0x56ae('0xdf2') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + ',\x20' + _0x1b30b7['string'](_0x3f2494) + '\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + '.w,\x20' + _0x1b30b7['string'](_0xa3dd55) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4ce13d) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x8cec38) + _0x56ae('0x1be0') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + _0x56ae('0x132') + _0x1b30b7['string'](_0xa3dd55) + _0x56ae('0x1bd5'), _0x1b30b7[_0x56ae('0x28')](_0xa3dd55)) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bd3')]) + _0x56ae('0x132') + _0x1b30b7['string'](_0xa3dd55) + _0x56ae('0x1be1') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + '\x0a') : this[_0x56ae('0xceb')] + (_0x56ae('0x5f1') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](_0xa3dd55) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x3f2494) + _0x56ae('0x651')); - 0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * _0x48db5d[_0x56ae('0x9c6')]()); + _0x48aa4d && (this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')]['getFragmentCodePerLight'](this[_0x56ae('0x9c1')][_0x56ae('0xced')], _0xa3dd55, _0x4ce13d, this[_0x56ae('0x9b9')])); + _0x3bc2f2 && (this['_fragmentCode'] += this['_methodSetup']['_specularMethod'][_0x56ae('0x1101')](this['_methodSetup'][_0x56ae('0xcef')], _0xa3dd55, _0x8cec38, this[_0x56ae('0x9b9')])); + this[_0x56ae('0x9b9')][_0x56ae('0x1037')](_0xa3dd55); + } + } else { + this['skater'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1220')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['child'], !0x1, null, !0x1, null); + this['child'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + } + }, + '__class__': _0x25bbcc + }); + var _0x3e53c9 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x24cc')], 0x34, _0x3e53c9[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x575257[_0x56ae('0x29f1')](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x575257['otmAr'](_0x2d9f4e, this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2702'); + }; + _0x5ac4a7['com.player03.run3.cutscene.Protip'] = _0x3e53c9; + _0x3e53c9[_0x56ae('0x8bf')] = _0x56ae('0x29f2'); + _0x3e53c9[_0x56ae('0x8ee')] = _0x2c8908; + _0x3e53c9['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'runner': null, + 'student': null, + 'loadNext': function(_0xea3e82, _0x29e80c) { + _0xea3e82 = _0x17c694['get_studentLastBox'](); + _0x41c934[_0x56ae('0xb5b')] = 0x32ff3; + _0x29e80c || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null) : (_0xf0534[_0x56ae('0x488')]()['wasPaused'] = !0x1, _0xea3e82[_0x56ae('0x256e')]() || _0x17c694['playPathAfter'](_0xea3e82)); + }, + 'unloadLevel': function() { + this[_0x56ae('0xb90')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0xdc98fd = {}; + _0xdc98fd[_0x56ae('0x29f3')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x29f4') === _0x56ae('0x29f4')) { + _0x37c090[_0x56ae('0xb90')][_0x56ae('0x2251')][_0x56ae('0xbf6')] = !0x0; + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x3c); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](0x26); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x3e8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.6, 18.6); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x44); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['student']['setIndexedPosition'](0x2, 0x12); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x3e53c9[_0x56ae('0x29f5')] ? this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29f6'), 0xc8, -0x168, null, null, null, null, null) : this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20shouldn\x27t\x20gripe,\x20but...', 0x32, -0x168, null, null, null, null, null); + var _0x1abde9 = _0xfe3284[_0x56ae('0x3d')](0x2f8), + _0x10d5b0 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29f7'), -0xa0, -0xc8, null, _0x1abde9, -0x1, _0x10d5b0, null); + _0x1abde9 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29f8'), -0x50, 0x118, null, null, null, _0x1abde9, null); + } else { + for (var _0x1ec825, _0x25b1c2, _0x1c3c4d = 0x0, _0x2ac4bb = this['properties']['start'][_0x56ae('0x32')]; _0x1c3c4d < _0x2ac4bb;) { + var _0x548781 = _0x1c3c4d++; + _0x1ec825 = _0x56ae('0x12da') + _0x548781; + _0x25b1c2 = this[_0x56ae('0x12fa')][_0x56ae('0x950')][_0x548781]; + this['tweenProperties'][_0x1ec825] = _0x25b1c2; + if (_0xdc98fd[_0x56ae('0x29f3')](_0x56ae('0x1d28'), typeof _0x25b1c2) || 'number' == typeof _0x25b1c2 && (_0x25b1c2 | 0x0) === _0x25b1c2) _0x1ec825 = new _0x2e9f5d(this[_0x56ae('0x12dc')], _0x1ec825, _0x25b1c2, this[_0x56ae('0x12fa')][_0x56ae('0xf6a')][_0x548781] - _0x25b1c2), this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0x1ec825); + } + this[_0x56ae('0x12fd')] = this[_0x56ae('0x12fc')][_0x56ae('0x32')]; + this[_0x56ae('0x12fe')] = !0x0; + } + }, + 'frame1': function() { + this['runner']['setIndexedPosition'](2.6, 17.6); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x4e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x2, 17.7); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x33d051 = _0xfe3284['width'](0x1e0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29f9'), -0x104, -0x82, null, _0x33d051, null, null, null); + _0x33d051 = _0xfe3284[_0x56ae('0x3d')](0x50); + var _0x2959e9 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('...', -0x28, 0x0, null, _0x33d051, null, _0x2959e9, null); + _0x33d051 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29fa'), -0xb4, 0x78, null, null, 0x0, _0x33d051, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50['kJklc'], 0xa0, 0xf0, null, null, -0x1, null, null); + }, + 'frame2': function() { + if (_0x575257[_0x56ae('0x6cd')](_0x56ae('0x29fb'), _0x56ae('0x29fc'))) { this['h'] = {}; } else { + var _0x1ba8f6 = '5|8|6|1|9|2|3|4|0|10|7' [_0x56ae('0x44')]('|'), + _0xb20485 = 0x0; + while (!![]) { + switch (_0x1ba8f6[_0xb20485++]) { + case '0': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29fd'), -0xdc, 0x8c, null, null, 0x0, _0x18c833, null); + continue; + case '1': + var _0x18c833 = _0xfe3284[_0x56ae('0x3d')](0x230); + continue; + case '2': + _0x18c833 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + continue; + case '3': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x29fe'), 0xc8, -0x78, null, null, null, _0x18c833, null); + continue; + case '4': + _0x18c833 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + continue; + case '5': + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.6, 17.6); + continue; + case '6': + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '7': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x29ff'), 0x168, 0x168, null, null, -0x1, null, null); + continue; + case '8': + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x4c); + continue; + case '9': + this['dialog']['addBubble'](_0x56ae('0x2a00'), -0xf0, -0x118, null, _0x18c833, null, null, null); + continue; + case '10': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a01'), 0xf0, 0x118, null, null, 0x1, null, null); + continue; + } + break; + } + } + }, + 'init': function() { + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090['runner'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0x1ef6bc = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1ef6bc = null != _0x586025[_0x56ae('0x2473')] ? _0x1ef6bc['getReserved']('boxes') : _0x1ef6bc['h'][_0x56ae('0x2473')]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x1ef6bc, 0x3); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + _0x1ef6bc = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x1ef6bc = null != _0x586025['sidePathU'] ? _0x1ef6bc[_0x56ae('0x99c')]('sidePathU') : _0x1ef6bc['h']['sidePathU']; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1ef6bc, 0x7); + }, + '__class__': _0x3e53c9 + }); + var _0x496c7f = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x281d')], 0x2, null, null, null, _0x48bfb9['IF_CUTSCENE_LEVEL_REACHED']); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x281d')], 0x2)); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this['frame14']), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this[_0x56ae('0x25a5')]), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x1c1b50[_0x56ae('0x21f')](_0x2d9f4e, this, this['frame20']), _0x1c1b50[_0x56ae('0x21f')](_0x2d9f4e, this, this['frame21']), _0x2d9f4e(this, this[_0x56ae('0x252c')]), _0x2d9f4e(this, this[_0x56ae('0x252d')]), _0x2d9f4e(this, this[_0x56ae('0x252e')]), _0x2d9f4e(this, this[_0x56ae('0x252f')]), _0x2d9f4e(this, this[_0x56ae('0x2530')]), _0x2d9f4e(this, this[_0x56ae('0x2a02')]), _0x2d9f4e(this, this[_0x56ae('0x2a03')]), _0x2d9f4e(this, this[_0x56ae('0x2a04')]), _0x2d9f4e(this, this[_0x56ae('0x2a05')]), _0x2d9f4e(this, this[_0x56ae('0x2a06')]), _0x2d9f4e(this, this[_0x56ae('0x2a07')]), _0x1c1b50[_0x56ae('0x220')](_0x2d9f4e, this, this[_0x56ae('0x2a08')]), _0x2d9f4e(this, this[_0x56ae('0x2a09')])]; + this[_0x56ae('0x110')] = 'Revision'; + }; + _0x5ac4a7['com.player03.run3.cutscene.Revision'] = _0x496c7f; + _0x496c7f[_0x56ae('0x8bf')] = _0x56ae('0x2a0a'); + _0x496c7f[_0x56ae('0x8ee')] = _0x2c8908; + _0x496c7f[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'gentleman': null, + 'ring': null, + 'brightMovements': null, + 'darkMovements': null, + 'loadNext': function(_0x3663e1, _0x5f49d7) { + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0x3663e1, _0x5f49d7); + _0x5f49d7 || (_0x3663e1 = _0x37c090[_0x56ae('0x1941')], _0x5f49d7 = null, null == _0x5f49d7 && _0x876409[_0x56ae('0x56')](_0x56ae('0x2a0b'), '-') && (_0x5f49d7 = _0x1ac706[_0x56ae('0x21ad')](0x32) / 0x2), _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x2a0b'), _0x5f49d7, _0x22acef['getBitmap'](_0x3663e1))); + }, + 'unloadLevel': function() { + this['gentleman'] = this[_0x56ae('0x94c')] = this[_0x56ae('0x2a0c')] = this[_0x56ae('0x1c4d')] = this[_0x56ae('0x1c4f')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x2a0d') !== _0x56ae('0x2a0d')) { + this['pastafarian'] = this[_0x56ae('0xe7b')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } else { + this[_0x56ae('0x1c4f')] = new _0x27ec98(this[_0x56ae('0x94c')]); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](this[_0x56ae('0x1c4f')]); + this['brightMovements'] = new _0x1e0621([new _0x293816(0xa7, 0xa9), new _0x293816(0x90, 0x7a), new _0x293816(0x78, 0x92), new _0x293816(0xc0, 0xaa), new _0x293816(0x60, 0x4a)], this); + this[_0x56ae('0x2a0c')] = new _0x1e0621([new _0x293816(0x282, 0x29c, 0x26c), new _0x293816(0x29c, 0x26c), new _0x293816(0x2e2, 0x29c), new _0x293816(0x29a, 0x2b4), new _0x293816(0x2b2, 0x2cc), new _0x293816(0x2b1, 0x2cb)], this); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x102); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x15a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x309); + var _0x1c11cc = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x17f860 = null; + null == _0x17f860 && (_0x17f860 = new _0x20e8d2()); + var _0x4393e7 = Math[_0x56ae('0xaa1')](0.9599310885968813); + _0x17f860['x'] = 0.499 * _0x4393e7; + _0x17f860['y'] = 0.726 * _0x4393e7; + _0x17f860['z'] = -0.474 * _0x4393e7; + _0x17f860['w'] = Math[_0x56ae('0x104e')](0.9599310885968813); + _0x4393e7 = _0x1c1b50['wwdMg'](_0x1c1b50[_0x56ae('0x221')](_0x17f860['x'] * _0x17f860['x'] + _0x17f860['y'] * _0x17f860['y'], _0x17f860['z'] * _0x17f860['z']), _0x17f860['w'] * _0x17f860['w']); + var _0x5103b5 = _0x4393e7 - 0x1; + 1e-10 > (_0x1c1b50[_0x56ae('0x222')](0x0, _0x5103b5) ? _0x5103b5 : -_0x5103b5) || (0x0 == _0x4393e7 ? (_0x17f860['x'] = 0x0, _0x17f860['y'] = 0x0, _0x17f860['z'] = 0x0, _0x17f860['w'] = 0x1) : (_0x4393e7 = 0x1 / Math[_0x56ae('0xf0c')](_0x4393e7), _0x17f860['x'] *= _0x4393e7, _0x17f860['y'] *= _0x4393e7, _0x17f860['z'] *= _0x4393e7, _0x17f860['w'] *= _0x4393e7)); + _0x1c11cc['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x17f860)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['gentleman']['setIndexedPosition'](0x0, 4.4); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + _0x1c11cc = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a0e'), 0x104, -0x50, null, null, null, _0x1c11cc, null); + } + }, + 'frame1': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x0, 3.4); + this['gentleman'][_0x56ae('0xb92')]['set_currentFrame'](0x32); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x2866bb = _0xfe3284[_0x56ae('0x3d')](0x384), + _0x4278ee = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a0f'), 0x14, -0xbe, null, _0x2866bb, null, _0x4278ee, null); + }, + 'frame2': function() { this['gentleman']['setIndexedPosition'](0x0, -0x1e); }, + 'frame3': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](23.7, 5.8); + this[_0x56ae('0x1941')]['spritesheet']['set_currentFrame'](0x2e); + this['gentleman']['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x5ca64a = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a10'), 0x0, 0x8c, null, null, null, _0x5ca64a, null); + this['brightMovements'][_0x56ae('0x2a11')](0x0, this['ring']); + }, + 'frame4': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](23.751, 5.8); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x343e1c = this[_0x56ae('0x1c4d')][_0x56ae('0x2a12')][_0x56ae('0x1b')](0x0)[_0x56ae('0x2a13')], + _0xda3d72 = _0x343e1c['mesh']; + _0xda3d72[_0x56ae('0xfae')](_0xda3d72[_0x56ae('0xfaf')]() + 0x24); + this['ring'][_0x56ae('0x2a14')](_0x343e1c); + this['frameMaxTime'] = 0.75; + }, + 'frame5': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.5, 6.8); + this['gentleman'][_0x56ae('0xb92')]['set_currentFrame'](0x54); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x0, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame6': function() { + var _0x673660 = {}; + _0x673660[_0x56ae('0x2a15')] = _0x56ae('0xf38'); + if (_0x575257[_0x56ae('0x6ce')](_0x56ae('0x2a16'), 'LzsQr')) { + null == this['_scaleChanged'] && (this['_scaleChanged'] = new _0x5371ce(_0x673660[_0x56ae('0x2a15')], this)); + this[_0x56ae('0x959')](this[_0x56ae('0x2a17')]); + } else { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.2, 6.2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4d')][_0x56ae('0x2a11')](0x1, this[_0x56ae('0x1c4f')]); + this['frameMaxTime'] = 0.5; + } + }, + 'frame7': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.8, 5.1); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x1, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame8': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.3, 0x5); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x51); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['brightMovements'][_0x56ae('0x2a11')](0x2, this[_0x56ae('0x1c4f')]); + this['frameMaxTime'] = 0.5; + }, + 'frame9': function() { + this['gentleman'][_0x56ae('0xb91')](1.8, 0x6); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1941')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x2, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame10': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.4, 6.7); + this['gentleman']['spritesheet'][_0x56ae('0x51d')](0x56); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4f')]['mesh'][_0x56ae('0x113e')](0x0, 0x0, -0xbb8); + this['frameMaxTime'] = 0.5; + }, + 'frame11': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](0.2, 7.7); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1c4d')][_0x56ae('0x2a11')](0x3, this[_0x56ae('0x1c4f')]); + this['frameMaxTime'] = 0.5; + }, + 'frame12': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.82, 0x7); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x3, this[_0x56ae('0x1c4f')]); + this['frameMaxTime'] = 0.75; + }, + 'frame13': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.2, 4.2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4d')][_0x56ae('0x2a11')](0x4, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame14': function() { + this['gentleman'][_0x56ae('0xb91')](1.8, 3.4); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1c4d')][_0x56ae('0x1c4e')](0x4, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame15': function() { + if (_0x56ae('0x2a18') !== _0x56ae('0x2a18')) { return this['__backend']['setPosition'](_0x40bb68); } else { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x1, 4.4); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1941')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('This\x20configuration\x20is\x20a\x20marked\x20improvement.', -0x50, -0x140, null, null, null, null, null); + var _0x40bb68 = _0xfe3284[_0x56ae('0x3d')](0x2a8), + _0x291fde = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x20will\x20induce\x20patrons\x20to\x20expend\x20the\x20barest\x20modicum\x20of\x20effort.', 0x78, -0x96, null, _0x40bb68, -0x1, _0x291fde, null); + this[_0x56ae('0x1844')] = 0.1; + } + }, + 'frame16': function() { + var _0x30f44d = _0x56ae('0x2a19')[_0x56ae('0x44')]('|'), + _0x1b6bfb = 0x0; + while (!![]) { + switch (_0x30f44d[_0x1b6bfb++]) { + case '0': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x45); + continue; + case '1': + this['gentleman']['setIndexedPosition'](18.2, 25.3); + continue; + case '2': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xb9f); + continue; + case '3': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + case '4': + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '5': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x172); + continue; + case '6': + var _0x5e6c13 = _0xfe3284[_0x56ae('0x3d')](0x258), + _0x29cc35 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + continue; + case '7': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](0xb4); + continue; + case '8': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_rotationX'](0x0); + continue; + case '9': + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + continue; + case '10': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + continue; + case '11': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Now\x20to\x20implement\x20the\x20same\x20configuration\x20in\x20the\x20dark.', -0x28, 0x10e, null, _0x5e6c13, null, _0x29cc35, null); + continue; + } + break; + } + }, + 'frame17': function() { + this['gentleman'][_0x56ae('0xb91')](18.2, 25.6); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x2a11')](0x0, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame18': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](19.6, 27.2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')]['move'](0x0, this['ring']); + this[_0x56ae('0xe05')] = 0.75; + }, + 'frame19': function() { + var _0x349037 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a1a'), -0xb4, -0x8c, null, null, null, _0x349037, null); + }, + 'frame20': function() { + if ('HDDBs' === _0x56ae('0x2a1b')) { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](19.6, 24.7); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x2a0c')]['move'](0x1, this['ring']); + this[_0x56ae('0xe05')] = 0.75; + } else { + var _0x4d64ec = b['_stage3DIndex']; + d = b[_0x56ae('0xd47')]; + var _0x220b0b = this[_0x56ae('0x1241')][_0x56ae('0x1c3f')](); + null == this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x4d64ec) && this[_0x56ae('0x1a18')][_0x56ae('0x8b6')](_0x4d64ec, new _0x36a0e0()); + if (null == this[_0x56ae('0x1f35')]['h']['__keys__'][a[_0x56ae('0x8b1')]]) { + var _0x2d686c = this[_0x56ae('0x1f35')], + _0x590efd = new _0x2b2c54(); + _0x2d686c[_0x56ae('0x8b6')](a, _0x590efd); + } + _0x220b0b[_0x56ae('0x9fa')](); + c = _0x220b0b[_0x56ae('0x1b')](0x0)[_0x56ae('0x1f36')](a, c, this['_projections']['h'][a[_0x56ae('0x8b1')]]); + null == this['_textures']['get'](_0x4d64ec)['h'][_0x56ae('0x986')][a[_0x56ae('0x8b1')]] && (_0x220b0b = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x4d64ec), _0x2d686c = d[_0x56ae('0x1f1e')](this[_0x56ae('0x1f30')], this[_0x56ae('0x1f30')], 0x1, !0x0), _0x220b0b[_0x56ae('0x8b6')](a, _0x2d686c)); + _0x4d64ec = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x4d64ec)['h'][a[_0x56ae('0x8b1')]]; + b[_0x56ae('0x13bb')](_0x4d64ec, !0x0); + d['clear'](0x1, 0x1, 0x1); + d[_0x56ae('0x1ed5')](0x1, 0x0, c, !0x0); + d['setProgramConstantsFromVector'](0x0, 0x0, this[_0x56ae('0x1f37')], 0x2); + a[_0x56ae('0xe0a')](0x0, b); + a[_0x56ae('0xe0b')](0x1, b); + b[_0x56ae('0x923')](a[_0x56ae('0x1115')](b), 0x0, a['get_numTriangles']()); + } + }, + 'frame21': function() { + if (_0x56ae('0x2a1c') !== 'OvCbe') { + var _0x3670d0 = null, + _0x3f5891 = null; + 0x1 == a[_0x56ae('0xca2')]()[_0x56ae('0x9fa')]() && (_0x3f5891 = _0x59b8d7[_0x56ae('0x951')](a[_0x56ae('0xca2')]()['get'](0x0), _0x430373), _0x3670d0 = this[_0x56ae('0xca3')](a[_0x56ae('0xca4')]())); + null != _0x3670d0 && null != _0x3f5891 && (_0xfeeea6['gt'](0x2, this['get_materialMode']()) ? _0x59b8d7[_0x56ae('0x951')](_0x3670d0[_0x56ae('0xca6')](), _0x30cb6f)[_0x56ae('0xca7')](_0x3f5891) : _0x59b8d7[_0x56ae('0x951')](_0x3670d0[_0x56ae('0xca6')](), _0x4810db)[_0x56ae('0xca7')](_0x3f5891)); + } else { + this['gentleman'][_0x56ae('0xb91')](18.3, 27.1); + this[_0x56ae('0x1941')]['spritesheet']['set_currentFrame'](0x55); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1c4f')]['mesh']['moveTo'](0x0, 0x0, -0xbb8); + this[_0x56ae('0xe05')] = 0.5; + } + }, + 'frame22': function() { + if ('mWUlw' !== _0x575257['OxSjq']) { return null; } else { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](18.3, 29.8); + this[_0x56ae('0x1941')]['spritesheet']['set_currentFrame'](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x2a11')](0x2, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.75; + } + }, + 'frame23': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](19.7, 27.2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this['gentleman']['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x1c4e')](0x2, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame24': function() { + this['gentleman']['setIndexedPosition'](18.3, 26.7); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x2a0c')]['attachRingTo'](0x3, this['ring']); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame25': function() { + if (_0x1c1b50[_0x56ae('0x223')] === 'uuZAp') { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](19.7, 27.7); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x2a0c')][_0x56ae('0x1c4e')](0x3, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + } else { return this['_materialMode'] = a; } + }, + 'frame26': function() { + this['gentleman']['setIndexedPosition'](17.8, 28.2, null, -0xb); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x2a11')](0x4, this['ring']); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame27': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x14, 28.6); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x1c4e')](0x4, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame28': function() { + if (_0x575257[_0x56ae('0x6d1')](_0x56ae('0x2a1d'), _0x56ae('0x2a1e'))) { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](17.1, 28.2, null, -0x5); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x2a0c')][_0x56ae('0x2a11')](0x5, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + } else { + var _0x34b7bd = this[_0x56ae('0x1935')]; + _0x34b7bd[_0x56ae('0x51f')](a - _0x34b7bd['x']); + return a; + } + }, + 'frame29': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](19.1, 29.2); + this['gentleman']['spritesheet']['set_currentFrame'](0x4a); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x2a0c')][_0x56ae('0x1c4e')](0x5, this[_0x56ae('0x1c4f')]); + this[_0x56ae('0xe05')] = 0.5; + }, + 'frame30': function() { + if (_0x56ae('0x2a1f') !== _0x56ae('0x2a1f')) { + var _0x4846d9 = _0x56ae('0x2a20')[_0x56ae('0x44')]('|'), + _0x33d396 = 0x0; + while (!![]) { + switch (_0x4846d9[_0x33d396++]) { + case '0': + 0x0 <= this['_cameraPositionIndex'] && this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3c')] + 0x3, 0x1); + continue; + case '1': + this[_0x56ae('0x2a21')](); + continue; + case '2': + this['_vertexConstantData'][_0x56ae('0x500')](0x4 * this[_0x56ae('0xe1b')]); + continue; + case '3': + this[_0x56ae('0x115a')]['set_length'](0x4 * this[_0x56ae('0xe1c')]); + continue; + case '4': + 0x0 <= this['_uvTransformIndex'] && this[_0x56ae('0x2a22')](); + continue; + case '5': + this[_0x56ae('0x1ea5')](); + continue; + } + break; + } + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x45); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x172); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xca1); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](16.8, 28.7); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a23'), 0xb4, -0x12c, null, null, null, null, null); + var _0x18b04b = _0xfe3284['width'](0x26c), + _0x27c847 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2a24'), -0xb4, -0x82, null, _0x18b04b, -0x1, _0x27c847, null); + this[_0x56ae('0x1c4f')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + } + }, + 'frame31': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](16.8, 28.7); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4cfe13 = _0xfe3284[_0x56ae('0x3d')](0x26c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a25'), 0xc8, -0xbe, null, _0x4cfe13, null, null, null); + _0x4cfe13 = _0xfe3284[_0x56ae('0x3d')](0x2f8); + var _0x3c4543 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a26'), 0x3c, 0x10e, null, _0x4cfe13, -0x1, _0x3c4543, null); + }, + 'frame32': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](16.7, 0x1d); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + }, + 'frame33': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](16.2, 29.4, null, -0x1e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this['gentleman']['spritesheet'][_0x56ae('0x1051')](!0x1); + }, + 'frame34': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](15.8, 0x1e, null, -0x46); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x8afcb4 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a27'), 0x8c, 0xa0, null, null, null, _0x8afcb4, null); + }, + 'init': function() { + if (_0x56ae('0x2a28') !== 'QPOXB') { + this['gentleman'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + var _0x271344 = this['explorePath']['pathName'], + _0xf1d827 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x271344 = null != _0x586025[_0x271344] ? _0xf1d827['getReserved'](_0x271344) : _0xf1d827['h'][_0x271344]; + this[_0x56ae('0x1941')][_0x56ae('0xbb8')] = new _0x5e2059(_0x271344, 0x2); + } else { + var _0x2fe57b = _0x271344[c]; + ++c; + var _0x5f500f = this[_0x56ae('0xbb2')], + _0xfc0ff9 = new _0x4f8813(_0x2fe57b, null != _0x586025[_0x2fe57b] ? _0xf1d827[_0x56ae('0x99c')](_0x2fe57b) : _0xf1d827['h'][_0x2fe57b]); + null != _0x586025[_0x2fe57b] ? _0x5f500f[_0x56ae('0x932')](_0x2fe57b, _0xfc0ff9) : _0x5f500f['h'][_0x2fe57b] = _0xfc0ff9; + } + }, + '__class__': _0x496c7f + }); + var _0x1e0621 = function(_0x5e5323, _0x4b54b5) { + var _0x478208 = {}; + _0x478208['pAGFp'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x2a29') === _0x56ae('0x2a29')) { + for (var _0x546a84 = _0x252a59['toObjectVector'](null), _0x5e0811 = 0x0, _0x5a1bce = _0x5e5323[_0x56ae('0x32')]; _0x5e0811 < _0x5a1bce;) { + if (_0x56ae('0x2a2a') === _0x56ae('0x2a2b')) { this[_0x56ae('0x2a2c')] = _0x5e5323; } else { + var _0xec208b = _0x5e0811++; + _0x546a84['set'](_0xec208b, _0x5e5323[_0xec208b]); + } + } + this[_0x56ae('0x2a12')] = _0x546a84; + this[_0x56ae('0xbd7')] = _0x4b54b5; + for (_0x546a84 = _0x3e82b5['range'](_0x5e5323[_0x56ae('0x32')] - 0x1, -0x1, -0x1); _0x546a84[_0x56ae('0x1407')] != _0x546a84['end'];) _0x5e0811 = _0x546a84[_0x56ae('0x1407')] += _0x546a84[_0x56ae('0x2014')], _0x5e5323[_0x5e0811][_0x56ae('0x8c0')](_0x4b54b5[_0x56ae('0x1023')]); + } else { + _0x478208[_0x56ae('0x2a2d')](null, this[_0x56ae('0xf36')]) && (this['_positionChanged'] = new _0x5371ce(_0x56ae('0xf37'), this)); + this[_0x56ae('0x959')](this[_0x56ae('0xf36')]); + } + }; + _0x5ac4a7['com.player03.run3.cutscene._Revision.TileMovements'] = _0x1e0621; + _0x1e0621[_0x56ae('0x8bf')] = _0x56ae('0x2a2e'); + _0x1e0621[_0x56ae('0x6')] = {}; + _0x1e0621[_0x56ae('0x6')][_0x56ae('0x2a12')] = null; + _0x1e0621[_0x56ae('0x6')][_0x56ae('0xbd7')] = null; + _0x1e0621[_0x56ae('0x6')][_0x56ae('0x2a11')] = function(_0x123a31, _0x4e6b4b) { _0x4e6b4b.attachTo(this.movements.get(_0x123a31).tile); }; + _0x1e0621[_0x56ae('0x6')][_0x56ae('0x1c4e')] = function(_0x341f83, _0x53cb88) { this.movements.get(_0x341f83).moveTileToEnd(_0x53cb88); }; + _0x1e0621[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1e0621; + var _0x293816 = function(_0x35bf46, _0xfed46e, _0x210e53) { + this['startIndex'] = _0x35bf46; + this[_0x56ae('0x1959')] = _0xfed46e; + this[_0x56ae('0x2a2f')] = null != _0x210e53 ? _0x210e53 : _0xfed46e; + }; + _0x5ac4a7[_0x56ae('0x2a30')] = _0x293816; + _0x293816['__name__'] = _0x56ae('0x2a30'); + _0x293816[_0x56ae('0x6')] = {}; + _0x293816[_0x56ae('0x6')][_0x56ae('0x1076')] = null; + _0x293816[_0x56ae('0x6')]['endIndex'] = null; + _0x293816[_0x56ae('0x6')][_0x56ae('0x2a2f')] = null; + _0x293816[_0x56ae('0x6')][_0x56ae('0x2a31')] = null; + _0x293816[_0x56ae('0x6')][_0x56ae('0x2a32')] = null; + _0x293816[_0x56ae('0x6')]['tile'] = null; + _0x293816[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x6e24f3) { + this.startPosition = _0x6e24f3.getTerrainPosition(this.startIndex); + this.endIndex != this.sourceIndex && (this.endPosition = _0x6e24f3.getTerrainPosition(this.endIndex)); + var _0x227d8c = this.sourceIndex; + _0x41c934.low = 0xe79f9; + this.tile = 0x0 <= _0x227d8c && _0x227d8c < _0x6e24f3.terrain.get_length() ? _0x6e24f3.terrain.get(_0x227d8c) : null; + this.moveTileToStart(); + }; + _0x293816[_0x56ae('0x6')][_0x56ae('0x2a33')] = function(_0x4461dc) { + this.tile.mesh.set_position(this.startPosition.position); + this.tile.mesh.set_eulers(this.startPosition.eulers.get_degrees()); + null != _0x4461dc && _0x4461dc.attachTo(this.tile); + }; + _0x293816[_0x56ae('0x6')][_0x56ae('0x2a34')] = function(_0x4089db) { + null != this.endPosition ? (this.tile.mesh.set_position(this.endPosition.position), this.tile.mesh.set_eulers(this.endPosition.eulers.get_degrees())) : this.tile.reset(); + null != _0x4089db && _0x4089db.attachTo(this.tile); + }; + _0x293816[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x293816; + var _0x1fe2f6 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1d5e')], 0xe, null, null, null, _0x48bfb9['IF_FOLLOWING_LEVEL_REACHED']); + this['set_followingLevel'](new _0x5e2059(_0x4622dd[_0x56ae('0x1026')], 0x0)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2a35'); + }; + _0x5ac4a7[_0x56ae('0x2a36')] = _0x1fe2f6; + _0x1fe2f6[_0x56ae('0x8bf')] = _0x56ae('0x2a36'); + _0x1fe2f6[_0x56ae('0x8ee')] = _0x2c8908; + _0x1fe2f6[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'duplicator': null, + 'child': null, + 'unloadLevel': function() { + this['child'] = this['duplicator'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x2a37') !== _0x56ae('0x2a37')) { + this[_0x56ae('0x7b8')] = _0x337dd4[_0x56ae('0x488')](); + this[_0x56ae('0x24ac')] = _0x5b1ebf[_0x56ae('0x488')](); + this['land'] = _0x27c3ef[_0x56ae('0x488')](); + this[_0x56ae('0x1efe')] = _0xa363f4[_0x56ae('0x488')](); + } else { + this[_0x56ae('0x94c')][_0x56ae('0x1f32')](0.2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x631); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x26a); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](-0x1d8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](31.76); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](17.85); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x17, 15.6, null, -0x3); + this['duplicator']['spritesheet'][_0x56ae('0x51d')](0x49); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.1, 15.5, null, -0x3); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x63); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0x1233')](this[_0x56ae('0x1024')]); + this['dialog']['addBubble'](_0x56ae('0x2a38'), -0x168, -0x118, null, null, null, null, null); + var _0x25933c = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a39'), -0x50, -0xdc, null, null, -0x1, _0x25933c, null); + _0x25933c = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('What,\x20at\x20the\x20tunnel?', 0x140, 0xa0, null, null, null, _0x25933c, null); + } + }, + 'frame1': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](0x675); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x234); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x151); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](37.76); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_rotationY'](25.25); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1024')]['onScreenDirty'] = !0x0; + this[_0x56ae('0x1027')][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1027')]['onScreenDirty'] = !0x0; + var _0x3ea933 = _0xfe3284[_0x56ae('0x3d')](0x186); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a3b'), -0x136, -0x14a, null, _0x3ea933, null, null, null); + _0x3ea933 = _0xfe3284['width'](0x1ea); + var _0x309c23 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a3c'), -0x14, -0xd2, null, _0x3ea933, -0x1, _0x309c23, null); + _0x3ea933 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a3d'), 0xf0, 0xc8, null, null, null, _0x3ea933, null); + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x672); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x1c0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x8f); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationX'](33.16); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](28.85); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1024')][_0x56ae('0x265d')] = !0x0; + this['child']['lookAtCamera'](); + this[_0x56ae('0x1027')][_0x56ae('0x265d')] = !0x0; + var _0x159c68 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2a3e'), 0x28, 0x50, null, null, null, _0x159c68, null); + }, + 'frame3': function() { + if (_0x56ae('0x2a3f') !== 'rCmYT') { return function(_0x1fa3da) { _0x6f48e4[0x0](_0x3efa3e[0x0], _0x1fa3da); }; } else { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x4d5); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x168); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xbc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](35.16); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_rotationY'](23.45); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['duplicator']['lookAtCamera'](); + this[_0x56ae('0x1024')][_0x56ae('0x265d')] = !0x0; + this[_0x56ae('0x1027')][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1027')]['onScreenDirty'] = !0x0; + var _0x3efa3e = _0xfe3284[_0x56ae('0x3d')](0x122), + _0x6f48e4 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So\x20that\x27s,\x20like...\x0aa\x20baby\x20tunnel?', -0xc8, 0x6e, null, _0x3efa3e, null, _0x6f48e4, null); + _0x3efa3e = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a40'), 0x1b8, 0xa0, null, null, null, _0x3efa3e, null); + } + }, + 'frame4': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_x'](0x33e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xd3); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x230); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](35.16); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](23.45); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this['tunnel']['display'](0x0); + this['child'][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1027')][_0x56ae('0x265d')] = !0x0; + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.1, 13.8, null, -0x50); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a41'), -0x1b8, -0x140, null, null, null, null, null); + var _0x5118eb = _0xfe3284[_0x56ae('0x3d')](0x230), + _0x3698b7 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('If\x20the\x20Tunnels\x20are\x20alive,\x20they\x20could\x20be\x20listening\x20to\x20us!', 0x14, -0xfa, null, _0x5118eb, -0x1, _0x3698b7, null); + _0x5118eb = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a42'), 0x118, 0x118, null, null, null, _0x5118eb, null); + }, + 'frame5': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x263); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xcc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x300); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](35.16); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](23.45); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.1, 13.1, null, -0xb9); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](23.8, 0xf, null, -0x23); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x138f83 = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1224'), -0xf0, -0x118, null, null, null, _0x138f83, null); + _0x138f83 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1225'), 0x78, -0x50, null, null, null, _0x138f83, null); + _0x138f83 = _0xfe3284['width'](0x208); + var _0x56ee2b = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1226'), 0x64, 0xf0, null, _0x138f83, null, _0x56ee2b, null); + this['dialog']['addBubble'](_0x56ae('0x1227'), 0x1b8, 0x140, null, null, -0x1, null, null); + }, + 'init': function() { + this[_0x56ae('0x1024')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1024')], !0x0, null, !0x1, null); + this['duplicator'][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x4928d1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4928d1 = null != _0x586025[_0x56ae('0x1026')] ? _0x4928d1['getReserved'](_0x56ae('0x1026')) : _0x4928d1['h']['newlyFormed']; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x4928d1, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1027')]['billboardMode'] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['child']); + _0x4928d1 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4928d1 = null != _0x586025['newlyFormed'] ? _0x4928d1[_0x56ae('0x99c')]('newlyFormed') : _0x4928d1['h'][_0x56ae('0x1026')]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x4928d1, 0x0); + }, + '__class__': _0x1fe2f6 + }); + var _0x50d518 = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2a43')], 0x1, null, { 'endTiles': !0x1, 'customDate': _0x4622dd['home2'][_0x56ae('0x25a1')](_0x4622dd[_0x56ae('0x2a43')]['levelCount']) }, null, _0x48bfb9['CUSTOM']((_0xf76599 = _0x4622dd[_0x56ae('0x2a43')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x25e6')])))); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this['frame5']), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x575257[_0x56ae('0x6d2')](_0x2d9f4e, this, this['frame7']), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this['frame10']), _0x2d9f4e(this, this[_0x56ae('0x14ae')])]; + this['name'] = _0x56ae('0x2a44'); + }; + _0x5ac4a7['com.player03.run3.cutscene.Sneaking'] = _0x50d518; + _0x50d518[_0x56ae('0x8bf')] = _0x56ae('0x2a45'); + _0x50d518[_0x56ae('0x8ee')] = _0x2c8908; + _0x50d518['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x7); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x51); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xeb0); + var _0x4d99bc = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x335ebd = null; + null == _0x335ebd && (_0x335ebd = new _0x20e8d2()); + var _0x298935 = Math[_0x56ae('0xaa1')](1.5707963267948966); + _0x335ebd['x'] = -0.024 * _0x298935; + _0x335ebd['y'] = 0.059 * _0x298935; + _0x335ebd['z'] = -0.998 * _0x298935; + _0x335ebd['w'] = Math['cos'](1.5707963267948966); + _0x298935 = _0x335ebd['x'] * _0x335ebd['x'] + _0x335ebd['y'] * _0x335ebd['y'] + _0x335ebd['z'] * _0x335ebd['z'] + _0x335ebd['w'] * _0x335ebd['w']; + var _0xc65f94 = _0x298935 - 0x1; + 1e-10 > (0x0 <= _0xc65f94 ? _0xc65f94 : -_0xc65f94) || (0x0 == _0x298935 ? (_0x335ebd['x'] = 0x0, _0x335ebd['y'] = 0x0, _0x335ebd['z'] = 0x0, _0x335ebd['w'] = 0x1) : (_0x298935 = 0x1 / Math['sqrt'](_0x298935), _0x335ebd['x'] *= _0x298935, _0x335ebd['y'] *= _0x298935, _0x335ebd['z'] *= _0x298935, _0x335ebd['w'] *= _0x298935)); + _0x4d99bc[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x335ebd)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](17.1, -0x2a, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x44); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](16.2, -30.4, !0x0, -0x16); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x4d99bc = _0xfe3284['scale'](0.6); + _0x335ebd = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Well,\x20this\x20isn\x27t\x20the\x20right\x20way.', 0x78, 0xd2, _0x4d99bc, null, null, _0x335ebd, null); + }, + 'frame1': function() { + if (_0x56ae('0x2a46') === _0x56ae('0x2a47')) { + this['_onUpdate'] = _0x49b73d; + this[_0x56ae('0x2a48')] = null == _0x2e699a ? [] : _0x2e699a; + return this; + } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.3, -42.8, !0x0, -0x4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x49b73d = _0xfe3284[_0x56ae('0xa19')](0.6), + _0x2e699a = _0xfe3284['width'](0x10e), + _0x22369a = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x12cb'), 0x64, 0xfa, _0x49b73d, _0x2e699a, null, _0x22369a, null); + } + }, + 'frame2': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame3': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](16.2, -30.4, !0x0, -0x16); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5f0538 = _0xfe3284[_0x56ae('0x3d')](0x172), + _0x284fa9 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('Does\x20your\x20father\x20put\x20you\x20up\x20to\x20this?', -0x140, -0x32, null, _0x5f0538, null, _0x284fa9, null); + this[_0x56ae('0x1027')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame4': function() { this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); }, + 'frame5': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child'][_0x56ae('0xb91')](16.2, -30.4, !0x0, -0x16); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x48bab1 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x224')], -0x64, -0x12c, null, null, null, _0x48bab1, null); + _0x48bab1 = _0xfe3284['width'](0x320); + var _0x400e97 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a49'), -0x50, 0x14a, null, _0x48bab1, null, _0x400e97, null); + this['child'][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame6': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](16.2, -31.4, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x77); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x20ecfd = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2a4a'), 0x78, -0xb4, null, null, null, _0x20ecfd, null); + _0x20ecfd = _0xfe3284['width'](0x1f4); + var _0xa2c50e = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Is\x20that\x20really\x20the\x20best\x20excuse\x20you\x20can\x20think\x20of?', -0x154, 0xa, null, _0x20ecfd, null, _0xa2c50e, null); + this[_0x56ae('0x2522')]('really'); + _0x20ecfd = _0xfe3284[_0x56ae('0x3d')](0x35c); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a4b'), 0x0, 0x122, null, _0x20ecfd, -0x1, null, null); + this[_0x56ae('0x1027')][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame7': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['child']['setIndexedPosition'](16.2, -0x20, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x77); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('That\x27s\x20only\x20a\x20game.', -0x140, -0x154, null, null, null, null, null); + var _0x5761ca = _0xfe3284[_0x56ae('0x3d')](0x23a), + _0x577822 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a4c'), -0x50, -0xbe, null, _0x5761ca, -0x1, _0x577822, null); + _0x5761ca = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2818'), -0x14, 0x118, null, null, null, _0x5761ca, null); + this['child'][_0x56ae('0x1233')](this[_0x56ae('0xe7b')]); + }, + 'frame8': function() { + var _0xde31a0 = {}; + _0xde31a0['unwgW'] = _0x56ae('0x61b'); + _0xde31a0[_0x56ae('0x2a4d')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x2a4e') !== _0x56ae('0x2a4f')) { + this[_0x56ae('0xe7b')]['setIndexedPosition'](17.8, -43.2, !0x0); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](16.2, -0x21, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x77); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')]('So\x20you\x20know\x20your\x20father\x20is\x20a\x20liar?', -0x78, -0x118, null, null, null, null, null); + var _0x347dc8 = _0xfe3284[_0x56ae('0x3d')](0x172), + _0xd19aa7 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a50'), -0xa0, -0x6e, null, _0x347dc8, -0x1, _0xd19aa7, null); + this['child']['unifyRotation'](this['angel']); + } else { + if (this[_0x56ae('0x1e1c')] == _0x347dc8) return _0x347dc8; + null != this[_0x56ae('0x1e1c')] && this[_0x56ae('0x1e1c')][_0x56ae('0x968')](_0xde31a0[_0x56ae('0x2a51')], _0x2d9f4e(this, this[_0x56ae('0x1cf8')])); + _0xde31a0['jeWWZ'](null, this[_0x56ae('0x1e1c')]) && null != _0x347dc8 || this[_0x56ae('0x1abb')](); + this[_0x56ae('0x1e1c')] = _0x347dc8; + null != this['_colorTransformMethod'] ? (this['_colorTransformMethod'][_0x56ae('0x95e')](_0x56ae('0x61b'), _0x2d9f4e(this, this['onShaderInvalidated'])), this[_0x56ae('0x1e1e')] = this[_0x56ae('0x1e1c')][_0x56ae('0x1e18')]()) : this[_0x56ae('0x1e1e')] = null; + return _0x347dc8; + } + }, + 'frame9': function() { + var _0x3c65d4 = _0x56ae('0x2a52')[_0x56ae('0x44')]('|'), + _0x258bf3 = 0x0; + while (!![]) { + switch (_0x3c65d4[_0x258bf3++]) { + case '0': + this['angel'][_0x56ae('0xe79')][_0x56ae('0xfac')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + continue; + case '1': + var _0x22a54b = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + continue; + case '2': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](18.1, -0x2e, !0x0, 0x16); + continue; + case '3': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x27re\x20off\x20the\x20hook.\x20No\x20hard\x20feelings.', 0x28, 0x46, null, null, null, _0x22a54b, null); + continue; + case '4': + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x77); + continue; + case '5': + this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0xfad')](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf59')]()); + continue; + case '6': + this['child'][_0x56ae('0xb91')](16.2, -33.4, !0x0); + continue; + case '7': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x49); + continue; + case '8': + this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0xfae')](this['child']['mesh'][_0x56ae('0xfaf')]()); + continue; + case '9': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '10': + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + continue; + } + break; + } + }, + 'frame10': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](18.1, 0x0, null, 0x16); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x49); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x1); + this['child'][_0x56ae('0xb91')](16.2, -34.1, !0x0); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x77); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a53'), 0x8c, -0xf0, null, null, null, null, null); + var _0x5da722 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a54'), 0x50, -0x78, null, null, -0x1, _0x5da722, null); + }, + 'frame11': function() { + var _0x19d6c5 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Or\x20kick\x20you!', 0x50, 0x96, null, null, null, _0x19d6c5, null); + }, + 'init': function() { + this['angel'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')]['billboardMode'] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['angel']); + var _0x243193 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x36270e = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x243193 = _0x1c1b50[_0x56ae('0x225')](null, _0x586025[_0x243193]) ? _0x36270e[_0x56ae('0x99c')](_0x243193) : _0x36270e['h'][_0x243193]; + this[_0x56ae('0xe7b')]['goesTo'] = new _0x5e2059(_0x243193, 0x0); + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x243193 = this['explorePath'][_0x56ae('0xbbe')]; + _0x36270e = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x243193 = null != _0x586025[_0x243193] ? _0x36270e[_0x56ae('0x99c')](_0x243193) : _0x36270e['h'][_0x243193]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x243193, 0x1); + }, + '__class__': _0x50d518 + }); + var _0x1bcd4f = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x2462')], -0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2a55'); + }; + _0x5ac4a7[_0x56ae('0x2a56')] = _0x1bcd4f; + _0x1bcd4f[_0x56ae('0x8bf')] = _0x56ae('0x2a56'); + _0x1bcd4f[_0x56ae('0x8ee')] = _0x2c8908; + _0x1bcd4f[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'child': null, + 'runner': null, + 'pathsExceptA': null, + 'pathsToAlwaysDraw': null, + 'pathsShape': null, + 'pathAShape': null, + 'drawMap': function(_0xac3fe8) { + null == _0xac3fe8 && (_0xac3fe8 = !0x1); + null == this[_0x56ae('0x22a9')] && (this[_0x56ae('0x22a9')] = new _0x1f1204()); + this[_0x56ae('0xb93')][_0x56ae('0xaca')](this[_0x56ae('0x22a9')], 0x0); + _0xac3fe8 ? (null == this['pathAShape'] && (this['pathAShape'] = new _0x1f1204()), this[_0x56ae('0xb93')][_0x56ae('0xaca')](this[_0x56ae('0x22aa')], 0x1)) : null != this[_0x56ae('0x22aa')] && (this[_0x56ae('0x22aa')] = null); + _0xac3fe8 = _0x2d9f4e(this, this[_0x56ae('0x22ab')]); + this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0xac3fe8))); + _0xac3fe8(); + }, + 'redrawMap': function() { + this[_0x56ae('0x22a9')][_0x56ae('0x471')](-0x2ee * this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xa19')]['x']); + this[_0x56ae('0x22a9')][_0x56ae('0xaae')](0x64 * this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']['y']); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['clear'](); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0xbcab7c); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x10bb')](-this[_0x56ae('0x22a9')][_0x56ae('0x3e1')](), -this['pathsShape']['get_y'](), this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['bounds'][_0x56ae('0x3d')], this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['bounds'][_0x56ae('0x727')]); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x2a57')](); + _0x3b21dd[_0x56ae('0x488')]()['drawPaths'](this[_0x56ae('0x22a9')][_0x56ae('0xb20')](), this[_0x56ae('0x2a58')], this['pathsToAlwaysDraw'], !0x1); + var _0x308422 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x4622dd[_0x56ae('0x2462')][_0x56ae('0xbbe')])['levelToPosition'](this[_0x56ae('0x2508')]); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x113d')](); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['beginFill'](0x0); + var _0xd74900 = this['pathsShape']['get_graphics'](), + _0x2591be = this[_0x56ae('0xb93')]['layout'][_0x56ae('0xa19')]; + _0xd74900[_0x56ae('0x2a59')](_0x308422['x'], _0x308422['y'], (_0x2591be['x'] + _0x2591be['y']) / 0x2 * 0x4); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['endFill'](); + _0x308422 = _0x575257[_0x56ae('0x6d3')](null, this[_0x56ae('0x22aa')]) ? this['pathAShape'] : this[_0x56ae('0x22a9')]; + _0x308422 != this['pathsShape'] && _0x308422[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + _0xd74900 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x4622dd[_0x56ae('0x28b8')][_0x56ae('0xbbe')]); + _0xd74900[_0x56ae('0xf4e')](_0x308422[_0x56ae('0xb20')](), !0x1, !0x0); + _0xd74900 = _0xd74900[_0x56ae('0x24e7')](0x0); + _0x308422[_0x56ae('0xb20')]()[_0x56ae('0x113d')](); + _0x308422[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0); + _0x2591be = _0x308422[_0x56ae('0xb20')](); + var _0x2a52f1 = this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x2591be['drawCircle'](_0xd74900['x'], _0xd74900['y'], (_0x2a52f1['x'] + _0x2a52f1['y']) / 0x2 * 0x4); + _0x308422[_0x56ae('0xb20')]()['endFill'](); + _0x308422 != this['pathsShape'] && (_0x2591be = _0x3b21dd['get_instance']()[_0x56ae('0x24e6')](_0x4622dd['boxes'][_0x56ae('0xbbe')]), _0x2591be = _0x2591be[_0x56ae('0x1efa')][_0x56ae('0x1b')](_0x575257[_0x56ae('0x6c6')](_0x2591be[_0x56ae('0x1efa')][_0x56ae('0x9fa')](), 0x1)), _0x308422['set_x'](_0x2591be['x'] * this[_0x56ae('0xb93')]['layout'][_0x56ae('0xa19')]['x'] - _0xd74900['x'] + this[_0x56ae('0x22a9')]['get_x']()), _0x308422[_0x56ae('0xaae')](_0x575257[_0x56ae('0x6d4')](_0x2591be['y'] * this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'] - _0xd74900['y'], this['pathsShape'][_0x56ae('0x9f0')]()))); + }, + 'unloadLevel': function() { + this['runner'] = this['child'] = this[_0x56ae('0x94c')] = this[_0x56ae('0x22aa')] = this[_0x56ae('0x22a9')] = this[_0x56ae('0x2a5a')] = this[_0x56ae('0x2a58')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x2a58')] = [_0x4622dd[_0x56ae('0x24cc')]['pathName'], _0x4622dd[_0x56ae('0x2473')][_0x56ae('0xbbe')], _0x4622dd['river'][_0x56ae('0xbbe')], _0x4622dd['sidePathM'][_0x56ae('0xbbe')], _0x4622dd[_0x56ae('0x872')][_0x56ae('0xbbe')], _0x4622dd['sidePathD'][_0x56ae('0xbbe')], _0x4622dd['sidePathB'][_0x56ae('0xbbe')], _0x4622dd[_0x56ae('0x1d5e')][_0x56ae('0xbbe')], _0x4622dd[_0x56ae('0x2613')][_0x56ae('0xbbe')], _0x4622dd[_0x56ae('0x281d')]['pathName']]; + this[_0x56ae('0x2a5a')] = [_0x4622dd['sidePathB'][_0x56ae('0xbbe')], _0x4622dd[_0x56ae('0x2473')]['pathName']]; + this[_0x56ae('0x22aa')] = this[_0x56ae('0x22a9')] = null; + var _0x2f6cc2 = new _0x58aeda(this[_0x56ae('0x94c')], new _0x30a72c(_0x56ae('0x2870'), 0x28, 0x19)); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](18.7, 1.1, null, -0xe); + _0x2f6cc2[_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xa62')]()); + _0x2f6cc2[_0x56ae('0xe79')][_0x56ae('0xfad')](0x5a); + _0x2f6cc2[_0x56ae('0xe79')]['set_rotationY'](-0x5a); + _0x2f6cc2[_0x56ae('0xe79')]['set_rotationZ'](0x5a); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](_0x2f6cc2); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0xc1); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0xba); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x11d); + _0x2f6cc2 = _0x2b39f7['view'][_0x56ae('0xb6e')](); + var _0x40bad6 = null; + _0x575257[_0x56ae('0x2a5b')](null, _0x40bad6) && (_0x40bad6 = new _0x20e8d2()); + var _0xcd39b0 = Math[_0x56ae('0xaa1')](2.2078415037728267); + _0x40bad6['x'] = -0.488 * _0xcd39b0; + _0x40bad6['y'] = -0.728 * _0xcd39b0; + _0x40bad6['z'] = 0.481 * _0xcd39b0; + _0x40bad6['w'] = Math[_0x56ae('0x104e')](2.2078415037728267); + _0xcd39b0 = _0x40bad6['x'] * _0x40bad6['x'] + _0x40bad6['y'] * _0x40bad6['y'] + _0x40bad6['z'] * _0x40bad6['z'] + _0x40bad6['w'] * _0x40bad6['w']; + var _0x86437 = _0x575257['HQnqK'](_0xcd39b0, 0x1); + 1e-10 > (0x0 <= _0x86437 ? _0x86437 : -_0x86437) || (0x0 == _0xcd39b0 ? (_0x40bad6['x'] = 0x0, _0x40bad6['y'] = 0x0, _0x40bad6['z'] = 0x0, _0x40bad6['w'] = 0x1) : (_0xcd39b0 = _0x575257['rjzZg'](0x1, Math[_0x56ae('0xf0c')](_0xcd39b0)), _0x40bad6['x'] *= _0xcd39b0, _0x40bad6['y'] *= _0xcd39b0, _0x40bad6['z'] *= _0xcd39b0, _0x40bad6['w'] *= _0xcd39b0)); + _0x2f6cc2[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x40bad6)[_0x56ae('0x1050')]()); + this['tunnel']['display'](0x0); + this['child']['setIndexedPosition'](18.7, 0.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['runner'][_0x56ae('0xb91')](18.9, 1.3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x2f6cc2 = _0xfe3284['width'](0x7d0); + _0x40bad6 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('You\x27ll\x20let\x20me\x20change\x20the\x20name\x20of\x20this\x20tunnel,\x20but\x20not\x20anything\x20else\x20about\x20it?', 0x3c, -0x64, null, null == _0x2f6cc2 ? null : Math[_0x56ae('0x833')](_0x2f6cc2 / 2.5), null, _0x40bad6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a5c'), -0xb4, 0x78, null, null, null, null); + _0x2f6cc2 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a5d'), -0x50, 0x154, null, null, -0x1, _0x2f6cc2); + }, + 'frame1': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](18.7, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x74); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['runner']['setIndexedPosition'](18.8, 1.3); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x38); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble']('Imagine\x20you\x20want\x20to\x20reach,\x20say...', -0xc8, -0x104, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a5e'), 0x17c, -0xc8, null, null, -0x1, null, null); + var _0x51c951 = _0xfe3284[_0x56ae('0x3d')](0x136); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a5f'), 0x154, 0x1e, null, _0x51c951, -0x1, null, null); + this[_0x56ae('0x2a60')](); + }, + 'frame2': function() { + this['child'][_0x56ae('0xb91')](18.7, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x74); + this['child']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](18.8, 1.3); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x38); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a61'), -0x1e0, 0x64, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a62'), -0xb4, -0x64, null, null, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a63'), 0x64, -0x3c, null, null, -0x1, null, null); + var _0x3f6450 = _0xfe3284['width'](0xdc); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a64'), 0x1b8, -0x172, null, _0x3f6450, -0x1, null, null); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a65'), 0x190, 0xdc, null, null, null, null, null); + this[_0x56ae('0x2a60')](); + }, + 'frame3': function() { + if ('DcBpo' !== _0x56ae('0x2a66')) { + this['child'][_0x56ae('0xb91')](18.65, 0.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x71); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](18.8, 1.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x456471 = _0xfe3284[_0x56ae('0x3d')](0x208); + this['dialog']['addBubble']('But,\x20what\x20if\x20I\x20put\x20Tunnel\x20A\x20somewhere\x20else?', -0x104, -0x136, null, _0x456471, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a67'), 0x78, -0xbe, null, null, -0x1, null, null); + _0x456471 = _0xfe3284[_0x56ae('0x3d')](0x14a); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a68'), 0x190, 0xa, null, _0x456471, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Easy!', -0xc8, 0xf0, null, null, null, null, null); + this[_0x56ae('0x2a60')](!0x0); + } else { + var _0x6cd18d = []; + if (null == _0x456471[_0x56ae('0x2a69')]) { + var _0x5774b3 = new _0x279dc0(_0x56ae('0x2a6a'), ''); + _0x456471[_0x56ae('0x2a69')] = _0x5774b3[_0x56ae('0xc18')](window['navigator'][_0x56ae('0x2a6b')]); + } + if (_0x456471[_0x56ae('0x2a69')]) { _0x5774b3 = 0x0; for (var _0x10cb42, _0x4e09bd = c; _0x4e09bd < d;) _0x10cb42 = _0x4e09bd++, _0x10cb42 = _0x44e05a[_0x56ae('0x8ab')]['measureText'](b[_0x56ae('0xb18')](c, _0x10cb42 + 0x1))[_0x56ae('0x3d')], _0x6cd18d[_0x56ae('0x8f0')](_0x10cb42 - _0x5774b3), _0x5774b3 = _0x10cb42; } else + for (; c < d;) _0x5774b3 = c++, _0x5774b3 < b[_0x56ae('0x32')] - 0x1 ? (_0x4e09bd = _0x44e05a['__context'][_0x56ae('0x2a6c')](b[_0x56ae('0xcd9')](_0x5774b3 + 0x1))[_0x56ae('0x3d')], _0x5774b3 = _0x44e05a[_0x56ae('0x8ab')][_0x56ae('0x2a6c')](_0x11208a[_0x56ae('0xc14')](b, _0x5774b3, 0x2))[_0x56ae('0x3d')] - _0x4e09bd) : _0x5774b3 = _0x44e05a[_0x56ae('0x8ab')][_0x56ae('0x2a6c')](b[_0x56ae('0xcd9')](_0x5774b3))[_0x56ae('0x3d')], _0x6cd18d[_0x56ae('0x8f0')](_0x5774b3); + return _0x6cd18d; + } + }, + 'frame4': function() { + var _0x39e613 = {}; + _0x39e613[_0x56ae('0x2a6d')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + _0x39e613[_0x56ae('0x2a6e')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x2a6f') !== 'FPnSb') { + _0x40bb90 = d ? _0x5a4608[_0x56ae('0x2a70')]['h'][_0x1b30b7] : _0x5a4608['__compressedFormats']['h'][_0x1b30b7]; + if (_0x39e613[_0x56ae('0x2a6d')](0x0, _0x40bb90)) + if (f = !0x0, c['__format'] = _0x40bb90, c[_0x56ae('0x2a71')] = _0x40bb90, d && 0x2 == _0x1b30b7) { + n = n / 0x2 | 0x0; + _0x1b30b7 = _0x4e6193['b'][_0x56ae('0xa2f')]; + var _0xbca00a = 0x0; + null == _0xbca00a && (_0xbca00a = 0x0); + _0x1b30b7 = null != _0x1b30b7 ? null == n ? new Uint8Array(_0x1b30b7, _0xbca00a) : new Uint8Array(_0x1b30b7, _0xbca00a, n) : null; + _0x96460b['compressedTexImage2D'](e, c[_0x56ae('0x2a72')], _0x48168a, c['__internalFormat'], _0x2d9f4e, _0x5ac4a7, 0x0, _0x1b30b7); + _0x1b30b7 = new _0x14cd79(c[_0x56ae('0x8ab')], c[_0x56ae('0xa10')], c['__height'], 0x3, c[_0x56ae('0x2a73')], c[_0x56ae('0x2a74')]); + _0x1b30b7[_0x56ae('0xc08')] = _0x40bb90; + _0x1b30b7[_0x56ae('0x2a71')] = _0x40bb90; + c[_0x56ae('0x8ab')]['__bindGLTexture2D'](_0x1b30b7[_0x56ae('0x2a75')]); + _0x4e6193 = _0x4e6193['b'][_0x56ae('0xa2f')]; + _0x40bb90 = n; + _0x39e613[_0x56ae('0x2a6e')](null, _0x40bb90) && (_0x40bb90 = 0x0); + _0x4e6193 = null != _0x4e6193 ? null == n ? new Uint8Array(_0x4e6193, _0x40bb90) : new Uint8Array(_0x4e6193, _0x40bb90, n) : null; + _0x96460b[_0x56ae('0x11ec')](e, _0x1b30b7[_0x56ae('0x2a72')], _0x48168a, _0x1b30b7[_0x56ae('0x2a71')], _0x2d9f4e, _0x5ac4a7, 0x0, _0x4e6193); + c[_0x56ae('0x2a76')] = _0x1b30b7; + } else _0x4e6193 = _0x4e6193['b'][_0x56ae('0xa2f')], _0x40bb90 = 0x0, null == _0x40bb90 && (_0x40bb90 = 0x0), _0x4e6193 = null != _0x4e6193 ? null == n ? new Uint8Array(_0x4e6193, _0x40bb90) : new Uint8Array(_0x4e6193, _0x40bb90, n) : null, _0x96460b['compressedTexImage2D'](e, c['__textureTarget'], _0x48168a, c[_0x56ae('0x2a71')], _0x2d9f4e, _0x5ac4a7, 0x0, _0x4e6193); + } else { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](18.7, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x74); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')]['setIndexedPosition'](18.8, 1.2); + this['runner']['spritesheet']['set_currentFrame'](0x2e); + this['runner'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2a77'), 0xc8, -0x118, null, null, null, null); + var _0x40bb90 = _0xfe3284[_0x56ae('0x3d')](0x5c8); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a78'), -0xb4, -0x70, null, null == _0x40bb90 ? null : Math['round'](_0x1c1b50[_0x56ae('0x216')](_0x40bb90, 2.5)), null, null); + _0x40bb90 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2699'), 0x118, 0x0, null, null, 0x0, _0x40bb90); + _0x40bb90 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + var _0x48168a = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a79'), -0xf0, 0xa8, null, null == _0x40bb90 ? null : Math[_0x56ae('0x833')](_0x40bb90 / 2.5), 0x1, _0x48168a); + this[_0x56ae('0xb93')]['addBubble']('Yes.', 0x1a4, 0xdc, null, null, 0x2, null); + } + }, + 'frame5': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](18.65, 0.9); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + this['runner'][_0x56ae('0xb91')](18.8, 1.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a7a'), 0x50, -0x104, null, null, null, null); + var _0x10644c = _0xfe3284[_0x56ae('0x3d')](0x53c), + _0x2272e9 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27ve\x20been\x20there,\x20and\x20there\x27s\x20nothing.\x20This\x20map\x20is\x20lying!', 0xdc, -0x48, null, null == _0x10644c ? null : Math[_0x56ae('0x833')](_0x10644c / 2.5), -0x1, _0x2272e9); + _0x10644c = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a40'), -0x64, 0x12c, null, null, null, _0x10644c); + }, + 'frame6': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](18.7, 0x1); + this['child']['spritesheet'][_0x56ae('0x51d')](0x74); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['runner'][_0x56ae('0xb91')](18.8, 1.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a7b'), 0x14, -0x118, null, null, null, null, null); + var _0x4d7690 = _0xfe3284[_0x56ae('0xa19')](0.5); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2a7c'), 0xdc, -0xe6, _0x4d7690, null, 0xffffff); + _0x4d7690 = _0xfe3284[_0x56ae('0x3d')](0x2e4); + var _0x552e25 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2a7d'), -0x78, -0xa, null, _0x4d7690, -0x1, _0x552e25, null); + _0x4d7690 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a7e'), 0x50, 0x154, null, null, null, _0x4d7690, null); + this['makeBold']('really'); + }, + 'init': function() { + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this['child']); + var _0x7d1313 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x35aff5 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x7d1313 = null != _0x586025[_0x7d1313] ? _0x35aff5[_0x56ae('0x99c')](_0x7d1313) : _0x35aff5['h'][_0x7d1313]; + this['child'][_0x56ae('0xbb8')] = new _0x5e2059(_0x7d1313, -0x2); + this[_0x56ae('0x1232')] = new _0x5b4c52(this['section'], _0x37c090['runner'], !0x1, null, !0x1, null); + this['runner']['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x7d1313 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x35aff5 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x7d1313 = null != _0x586025[_0x7d1313] ? _0x35aff5['getReserved'](_0x7d1313) : _0x35aff5['h'][_0x7d1313]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x7d1313, -0x1); + }, + '__class__': _0x1bcd4f + }); + var _0x24d76e = function() { + _0x2c8908['call'](this, _0x4622dd['boxes'], 0x5, _0x24d76e['entry'], { 'startTilesLength': 0x7d0 }); + this[_0x56ae('0xb97')] = new _0x1688e1(); + this[_0x56ae('0xb97')][_0x56ae('0xb29')] = 0x0; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this['frame12']), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2a7f'); + }; + _0x5ac4a7[_0x56ae('0x2a80')] = _0x24d76e; + _0x24d76e[_0x56ae('0x8bf')] = _0x56ae('0x2a80'); + _0x24d76e[_0x56ae('0x8ee')] = _0x2c8908; + _0x24d76e[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'box': null, + 'centered': null, + 'bounceAnimation': null, + 'cameraPosition': null, + 'cameraRotation': null, + 'loadNext': function(_0x44701a, _0x409756) { + _0x44701a = _0x17c694[_0x56ae('0x13c4')](); + _0x41c934['high'] = 0x32ff3; + _0x409756 || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x44701a['continuePath']() || _0x17c694[_0x56ae('0x27a9')](_0x44701a)); + }, + 'unloadLevel': function() { + var _0x110f5c = {}; + _0x110f5c[_0x56ae('0x2a81')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x110f5c[_0x56ae('0x2a82')] = _0x56ae('0x179f'); + _0x110f5c[_0x56ae('0x2a83')] = _0x56ae('0x107'); + if (_0x56ae('0x2a84') !== 'xcYPn') { + var _0x1ee915 = this['parseVarStr'](), + _0x1d1920 = new _0xd912eb(), + _0x4b2ad1 = this['_newBlockBytes'][_0x56ae('0x161f')](); + this[_0x56ae('0x16e6')](null); + for (var _0x3537d1 = 0x0, _0xf80208; _0xfeeea6['gt'](_0x4b2ad1, _0x3537d1);) { + var _0x5db183 = this[_0x56ae('0x12ed')]['readUnsignedInt'](); + var _0x7c9f7e = this['_newBlockBytes'][_0x56ae('0x161f')](); + _0xf80208 = this[_0x56ae('0x16fe')](_0x5db183, [_0x56ae('0xe3f')]); + _0xf80208[_0x56ae('0xb37')] ? _0x1d1920[_0x56ae('0xa63')](_0x59b8d7['__cast'](this[_0x56ae('0x13cf')][_0x56ae('0x1b')](_0x5db183)[_0x56ae('0xf17')], _0x536a3a), _0x7c9f7e) : this[_0x56ae('0x13cf')][_0x56ae('0x1b')](a)['addError'](_0x110f5c[_0x56ae('0x2a81')](_0x56ae('0x179e') + _0x1b30b7[_0x56ae('0x28')](null == _0x3537d1 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x3537d1)) + _0x56ae('0x170a'), _0x1b30b7[_0x56ae('0x28')](null == _0x5db183 ? null : _0xfeeea6['toFloat'](_0x5db183))) + _0x110f5c[_0x56ae('0x2a82')]); + ++_0x3537d1; + } + 0x0 == _0x1d1920[_0x56ae('0xe83')]()[_0x56ae('0x9fa')]() ? this[_0x56ae('0x13cf')][_0x56ae('0x1b')](a)[_0x56ae('0x1705')](_0x56ae('0x17a0')) : (this[_0x56ae('0x16f3')](), this[_0x56ae('0x1626')](_0x1d1920, _0x1ee915), this[_0x56ae('0x13cf')]['get'](a)['data'] = _0x1d1920, this[_0x56ae('0x16a8')] && _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x17a1') + _0x1d1920['get_name']() + _0x56ae('0x17a2') + _0x1d1920['get_frames']()[_0x56ae('0x9fa')](), { 'fileName': _0x110f5c[_0x56ae('0x2a83')], 'lineNumber': 0x6a5, 'className': 'away3d.loaders.parsers.AWD2Parser', 'methodName': _0x56ae('0x16dc') })); + } else { + this['box'] = this[_0x56ae('0xb8f')] = null; + _0x1c1b50['lYBnT'](null, this[_0x56ae('0xb8d')]) && _0x360126[_0x56ae('0xb8c')](this['cameraPosition'], null, !0x1, !0x1); + this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'frame0': function() { + if (_0x56ae('0x2a85') !== _0x56ae('0x2a85')) { + this[_0x56ae('0x968')]('addedToStage', _0x2d9f4e(this, this[_0x56ae('0x2a86')])); + this['removeEventListener'](_0x56ae('0xad4'), _0x2d9f4e(this, this[_0x56ae('0x164a')])); + this[_0x56ae('0x164a')](null); + for (var _0x3858d2 = new _0x380a2a(this[_0x56ae('0xb03')]() - 0x1, 0x0, -0x1); _0x3858d2[_0x56ae('0x1407')] + _0x3858d2[_0x56ae('0x221f')] != _0x3858d2[_0x56ae('0xf6a')];) { + var _0x1a8a85 = _0x3858d2['currentValue'] += _0x3858d2[_0x56ae('0x221f')]; + this[_0x56ae('0x2a87')](_0x1a8a85); + } + } else { + var _0x5cd750 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x568d51 = null; + null == _0x568d51 && (_0x568d51 = new _0x20e8d2()); + var _0x32bdd2 = Math['sin'](1.2304571226560022); + _0x568d51['x'] = -0.681 * _0x32bdd2; + _0x568d51['y'] = -0.664 * _0x32bdd2; + _0x568d51['z'] = -0.308 * _0x32bdd2; + _0x568d51['w'] = Math[_0x56ae('0x104e')](1.2304571226560022); + _0x32bdd2 = _0x568d51['x'] * _0x568d51['x'] + _0x568d51['y'] * _0x568d51['y'] + _0x568d51['z'] * _0x568d51['z'] + _0x568d51['w'] * _0x568d51['w']; + var _0x4cc42c = _0x32bdd2 - 0x1; + 1e-10 > (0x0 <= _0x4cc42c ? _0x4cc42c : -_0x4cc42c) || (0x0 == _0x32bdd2 ? (_0x568d51['x'] = 0x0, _0x568d51['y'] = 0x0, _0x568d51['z'] = 0x0, _0x568d51['w'] = 0x1) : (_0x32bdd2 = 0x1 / Math[_0x56ae('0xf0c')](_0x32bdd2), _0x568d51['x'] *= _0x32bdd2, _0x568d51['y'] *= _0x32bdd2, _0x568d51['z'] *= _0x32bdd2, _0x568d51['w'] *= _0x32bdd2)); + _0x5cd750['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x568d51)[_0x56ae('0x1050')]()); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x28); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](-0x12c); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x9f6); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](11.5, 0x1d, null, 0x41); + _0x5cd750 = this[_0x56ae('0xb90')]; + _0x568d51 = _0x5cd750[_0x56ae('0xe79')][_0x56ae('0x9f0')]() - 0xf; + _0x5cd750[_0x56ae('0xe79')][_0x56ae('0xaae')](_0x568d51); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x54); + this[_0x56ae('0xb90')]['spritesheet']['set_xInverted'](!0x0); + _0x5cd750 = _0xfe3284['scale'](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x1191'), 0x0, -0x118, _0x5cd750, null, 0xffffff); + } + }, + 'frame1': function() { + this['student']['setIndexedPosition'](11.6, 0x1c, null, 0x5f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + var _0x47a242 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')]['addPlainTextOld'](_0x56ae('0x1191'), 0x0, -0x118, _0x47a242, null, 0xffffff); + }, + 'frame2': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x0, 25.2, null, 0x2b); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x18); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x6b18de = _0xfe3284['scale'](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')]('The\x20first\x20step\x20is\x20to\x20notice\x20something\x20weird.', 0x0, -0x118, _0x6b18de, null, 0xffffff); + }, + 'frame3': function() { + if (_0x56ae('0x2a88') === _0x56ae('0x2a88')) { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.5, 25.7, null, 42.5); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + var _0x4c34fd = _0xfe3284['scale'](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x1191'), 0x0, -0x118, _0x4c34fd, null, 0xffffff); + } else { _0x56ae('0x18f6') == b && this[_0x56ae('0x18f7')](_0x4c34fd); } + }, + 'frame4': function() { + if (_0x56ae('0x2a89') !== _0x56ae('0x2a89')) { + this[_0x56ae('0x19f8')][_0x56ae('0x500')](0x0); + this[_0x56ae('0x2a8a')] || this['set_greyscale'](!0x0); + this[_0x56ae('0x2a8b')] = null; + this['characterID'] = this[_0x56ae('0x2a8c')] = this[_0x56ae('0x2a8d')] = -0x1; + } else { + this['student']['setIndexedPosition'](0.7, 26.1, null, 42.5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + for (var _0x3b71c6 = 0x0, _0x34ae08 = this[_0x56ae('0x1023')][_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x575257[_0x56ae('0x28d8')](_0x3b71c6, _0x34ae08);) { + var _0x42b0d7 = _0x3b71c6++, + _0x2f62cd = this[_0x56ae('0x1023')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x42b0d7 = 0x0 <= _0x42b0d7 && _0x42b0d7 < _0x2f62cd[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x2f62cd[_0x56ae('0x9f9')]['get'](_0x42b0d7) : null; + if (null != _0x42b0d7 && 0x4 == _0x42b0d7[_0x56ae('0xf2d')][_0x56ae('0xf2e')]) { if ('hXYxx' === 'rXOYP') { null != this[_0x56ae('0x8c1')] && _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x8f2')](_0x3b71c6); } else { this[_0x56ae('0x2260')] = _0x42b0d7; break; } } + } + this[_0x56ae('0xb8f')] = new _0x3b36df(this['tunnel'], this['box'], this[_0x56ae('0xb90')]); + this['dialog'][_0x56ae('0x1455')] = (_0xf76599 = this['bounceAnimation'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x8f2')])); + _0x3b71c6 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x34ae08 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x3e1')](); + this['cameraPosition'] = _0x360126[_0x56ae('0x105f')](_0x3b71c6, 0x3, { 'x': _0x34ae08, 'y': _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x9f0')](), 'z': 0x8e3 }); + _0x3b71c6 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x42b0d7 = new _0x4e9ff1(-0.604, -0.547, -0.579); + _0x34ae08 = null; + null == _0x34ae08 && (_0x34ae08 = new _0x20e8d2()); + _0x2f62cd = Math[_0x56ae('0xaa1')](1.0908307824964558); + _0x34ae08['x'] = _0x42b0d7['x'] * _0x2f62cd; + _0x34ae08['y'] = _0x42b0d7['y'] * _0x2f62cd; + _0x34ae08['z'] = _0x42b0d7['z'] * _0x2f62cd; + _0x34ae08['w'] = Math[_0x56ae('0x104e')](1.0908307824964558); + _0x42b0d7 = _0x575257[_0x56ae('0x6d6')](_0x575257[_0x56ae('0x6d6')](_0x34ae08['x'] * _0x34ae08['x'] + _0x34ae08['y'] * _0x34ae08['y'], _0x34ae08['z'] * _0x34ae08['z']), _0x34ae08['w'] * _0x34ae08['w']); + _0x2f62cd = _0x42b0d7 - 0x1; + 1e-10 > (0x0 <= _0x2f62cd ? _0x2f62cd : -_0x2f62cd) || (0x0 == _0x42b0d7 ? (_0x34ae08['x'] = 0x0, _0x34ae08['y'] = 0x0, _0x34ae08['z'] = 0x0, _0x34ae08['w'] = 0x1) : (_0x42b0d7 = _0x575257[_0x56ae('0x6d7')](0x1, Math[_0x56ae('0xf0c')](_0x42b0d7)), _0x34ae08['x'] *= _0x42b0d7, _0x34ae08['y'] *= _0x42b0d7, _0x34ae08['z'] *= _0x42b0d7, _0x34ae08['w'] *= _0x42b0d7)); + this[_0x56ae('0xb8e')] = _0x1776bd[_0x56ae('0x15fa')](_0x3b71c6, 0x3, _0x34ae08); + _0x521f76[_0x56ae('0xb6a')]((_0xf76599 = this[_0x56ae('0xb8f')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2a8e')])), 0x1f4); + _0x3b71c6 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0xb95'), 0x0, -0x128, _0x3b71c6, null, 0xffffff)[_0x56ae('0xb96')](this[_0x56ae('0xb97')]); + } + }, + 'frame5': function() { + if (_0x56ae('0x2a8f') === _0x56ae('0x2a90')) { + if (null == _0x17c694[_0x56ae('0x2a91')]) { + _0x41c934[_0x56ae('0xbcd')] = 0x715a1; + var _0xf4cebf = _0x17c694['getDate'](0x0), + _0x511f86 = _0x17c694[_0x56ae('0xc10')](0.04), + _0x5bf1b5 = new _0x48b239(_0x37c090[_0x56ae('0xb90')], _0x4622dd[_0x56ae('0x24cc')], 0x22, 0x2, null, null, { 'backwards': !0x0, 'beginMessage': 'I\x27m\x20happy\x20to\x20help,\x20but\x20still...\x0aWhy\x20does\x20everyone\x20act\x20like\x20I\x27m\x20some\x20kind\x20of\x20genius?' }), + _0x42a853 = _0x37c090[_0x56ae('0xb90')], + _0x2b0a3b = _0x4622dd['boxes'], + _0x20b6b4 = _0x3db706['get_somethingWeird'](); + _0x5bf1b5 = [_0x5bf1b5, new _0x48b239(_0x42a853, _0x2b0a3b, 0x5, 0x1, -0x1388, null, { 'beginMessage': _0x575257[_0x56ae('0x6d8')] }, function(_0xf4cebf) { + _0x17c694[_0x56ae('0x13c4')]()['recordChallengeComplete'](_0xf4cebf); + _0x3db706[_0x56ae('0x26b1')]()[_0x56ae('0xb4a')](0x1); + }, _0x20b6b4)]; + _0x42a853 = new _0xf73cc(_0x4622dd['boxes'], 0x5, 0x4, !0x0, new _0x4e9ff1(0x0, 0x55, 0x11f8), new _0x4e9ff1(0x0, 0x0, 0x5a), null, null, null, 0xbb8, null, { 'beginMessage': _0x56ae('0x2a92') }); + _0x2b0a3b = new _0xf73cc(_0x4622dd[_0x56ae('0x2473')], 0x1, 0x1, !0x0, null, null, null, null, null, -0x960, null, { 'beginMessage': 'Anyway,\x20where\x20was\x20I...\x0aThe\x20next\x20step\x20is\x20a\x20class\x20presentation,\x20or\x20a\x20research\x20paper.\x0aOr\x20worse,\x20both.\x20Bad\x20memories...' }); + _0x20b6b4 = _0x4622dd['primary']; + var _0x41f71e = _0x3db706['get_tellAFriend'](); + _0x17c694[_0x56ae('0x2a91')] = new _0x17c694(_0x56ae('0x2a93'), _0x56ae('0x2a94'), _0xf4cebf, _0x511f86, _0x5bf1b5, [_0x42a853, _0x2b0a3b, new _0xf73cc(_0x20b6b4, 0x22, 0x23, null, null, null, null, null, null, null, null, { 'beginMessage': _0x575257[_0x56ae('0x2a95')], 'noCrumblingTiles': !0x0 }, null, null, null, _0x41f71e)], function() { _0x3db706[_0x56ae('0x26b0')]()[_0x56ae('0xb4a')](0x1); }); + _0xf4cebf = _0x56b9a2[_0x56ae('0x488')](); + 0x0 <= _0xf4cebf[_0x56ae('0x20c2')] && 0x3f13 > _0xf4cebf[_0x56ae('0x20c2')] || (_0xf4cebf = _0x56b9a2[_0x56ae('0x488')](), 0x0 <= _0xf4cebf[_0x56ae('0x20c2')] && 0x4e93 > _0xf4cebf['previousBuildNumber'] ? (_0xf4cebf = _0x17c694['studentDiscovery'][_0x56ae('0xbf9')], _0xf4cebf = 0x0 < _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0xf4cebf['id'], _0xf4cebf[_0x56ae('0xa1c')])) : _0xf4cebf = !0x1, _0xf4cebf && (_0xf4cebf = _0x17c694[_0x56ae('0x2a91')][_0x56ae('0xbf9')], _0x17c694[_0x56ae('0x2a91')][_0x56ae('0x2a96')](_0x56b9a2['get_instance']()['get'](_0xf4cebf['id'], _0xf4cebf[_0x56ae('0xa1c')]) - 0x1))); + } + return _0x17c694[_0x56ae('0x2a91')]; + } else { + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xb8d')], null, !0x0); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xb8e')], null, !0x0); + this[_0x56ae('0xb8e')] = this['cameraPosition'] = null; + this['bounceAnimation']['resetBox'](); + this['bounceAnimation'] = null; + this[_0x56ae('0xb90')]['setIndexedPosition'](0.36, 26.1, null, 0xa); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x56); + this[_0x56ae('0xb90')]['spritesheet']['set_xInverted'](!0x0); + var _0x7b7d90 = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')][_0x56ae('0xb94')]('The\x20next\x20few\x20steps\x20can\x20be\x20summarized\x20as\x0a\x22mess\x20around\x20and\x20see\x20what\x20happens.\x22', 0x0, -0x128, _0x7b7d90, null, 0xffffff)[_0x56ae('0xb96')](this['centered']); + } + }, + 'frame6': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.34, 26.1, null, -0xf); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xf); + var _0x273873 = this[_0x56ae('0xb90')][_0x56ae('0xe79')]; + _0x273873[_0x56ae('0xfae')](_0x273873[_0x56ae('0xfaf')]() + 0xd8); + _0x273873 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x273873[_0x56ae('0x471')](_0x273873[_0x56ae('0x3e1')]() + 0x14); + _0x273873 = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x273873[_0x56ae('0xf03')](_0x273873['get_z']() - 0x3); + }, + 'frame7': function() { + var _0x429bc8 = _0x56ae('0x2a97')[_0x56ae('0x44')]('|'), + _0x182c8b = 0x0; + while (!![]) { + switch (_0x429bc8[_0x182c8b++]) { + case '0': + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.36, 26.1, null, -0x29); + continue; + case '1': + _0x2fcb52[_0x56ae('0x471')](_0x2fcb52['get_x']() + 0x14); + continue; + case '2': + var _0x2fcb52 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + continue; + case '3': + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + continue; + case '4': + _0x2fcb52 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + continue; + case '5': + _0x2fcb52[_0x56ae('0xf03')](_0x2fcb52[_0x56ae('0x105e')]() - 0x3); + continue; + } + break; + } + }, + 'frame8': function() { + var _0x31ea0f = _0xfe3284[_0x56ae('0xa19')](0.6); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x2a27'), 0xa0, 0xf0, _0x31ea0f, null, 0xffffff); + _0x31ea0f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x31ea0f[_0x56ae('0x471')](_0x31ea0f['get_x']() + 0x14); + _0x31ea0f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x31ea0f['set_z'](_0x31ea0f[_0x56ae('0x105e')]() - 0x3); + }, + 'frame9': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.36, 25.95, null, -0x2d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + var _0x200c74 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x200c74[_0x56ae('0x471')](_0x200c74[_0x56ae('0x3e1')]() + 0x14); + _0x200c74 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x200c74[_0x56ae('0xf03')](_0x200c74['get_z']() - 0x3); + }, + 'frame10': function() { + this['student']['setIndexedPosition'](0.36, 25.73, null, -0x1c); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5a); + var _0x1c6423 = _0xfe3284[_0x56ae('0xa19')](0.6); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x2934'), 0x78, 0x140, _0x1c6423, null, 0xffffff); + _0x1c6423 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x1c6423['set_x'](_0x1c6423[_0x56ae('0x3e1')]() + 0x14); + _0x1c6423 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x1c6423[_0x56ae('0xf03')](_0x1c6423[_0x56ae('0x105e')]() - 0x3); + }, + 'frame11': function() { + var _0x59d93c = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x59d93c[_0x56ae('0x471')](_0x59d93c[_0x56ae('0x3e1')]() + 0x14); + _0x59d93c = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x59d93c['set_z'](_0x59d93c[_0x56ae('0x105e')]() - 0x3); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.46, 25.69, null, -0x11); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x59); + }, + 'frame12': function() { + if (_0x56ae('0x2a98') !== _0x56ae('0x2a99')) { + this['student'][_0x56ae('0xb91')](0.43, 25.9, null, -0x11); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x0); + var _0x5478f9 = this[_0x56ae('0xb90')][_0x56ae('0xe79')]; + _0x5478f9[_0x56ae('0xfae')](_0x5478f9[_0x56ae('0xfaf')]() - 0x5a); + _0x5478f9 = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x5478f9[_0x56ae('0xf03')](_0x575257['YwqnT'](_0x5478f9[_0x56ae('0x105e')](), 0x32)); + } else { _0x56b9a2[_0x56ae('0x488')]()['exists'](_0x56ae('0x2a9a')) && (_0x41c934[_0x56ae('0xbcd')] = 0xb72e7, _0x34c8e6[_0x56ae('0x1ede')]()[_0x56ae('0x2a9b')](_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x56ae('0x2a9a'), ''), !0x0), _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')]('cachedLocalScores', null)); } + }, + 'frame13': function() { + if ('clvsO' === _0x56ae('0x2a9c')) { + var _0x552139 = c[b]; + ++b; + _0x4622dd['makeAvailable'](_0x552139, _0xc5462['field'](_0x142a36, _0x552139)); + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.41, 26.6, null, -0x3c); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x6); + var _0x142a36 = this[_0x56ae('0xb90')]['mesh']; + _0x142a36['set_rotationZ'](_0x142a36[_0x56ae('0xfaf')]() - 0x24); + _0x142a36 = this[_0x56ae('0x2260')]['mesh']; + _0x142a36[_0x56ae('0xf03')](_0x142a36['get_z']() + 0x28); + } + }, + 'frame14': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.39, 0x1b, null, -0x50); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x7); + var _0x4c61a3 = this[_0x56ae('0xb90')][_0x56ae('0xe79')]; + _0x4c61a3[_0x56ae('0xfae')](_0x4c61a3[_0x56ae('0xfaf')]() + 0x12); + _0x4c61a3 = this[_0x56ae('0x2260')][_0x56ae('0xe79')]; + _0x4c61a3[_0x56ae('0xf03')](_0x4c61a3[_0x56ae('0x105e')]() + 0x1e); + }, + 'init': function() { + if (_0x56ae('0x2a9d') !== _0x56ae('0x2a9e')) { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['student'], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['student']); + var _0x10a91d = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x219dcb = _0x4622dd['get_instance']()['paths']; + _0x10a91d = null != _0x586025[_0x10a91d] ? _0x219dcb['getReserved'](_0x10a91d) : _0x219dcb['h'][_0x10a91d]; + this[_0x56ae('0xb90')]['goesTo'] = new _0x5e2059(_0x10a91d, 0x5); + } else { return this['_subSetIndex'] = _0x10a91d; } + }, + '__class__': _0x24d76e + }); + var _0x3b36df = function(_0x4ba212, _0x1ad2ee, _0x380115) { + this[_0x56ae('0x2a9f')] = !0x1; + this['studentVelocity'] = -183.74; + this['boxAnimationTime'] = -0x1; + this[_0x56ae('0x94c')] = _0x4ba212; + this[_0x56ae('0x2260')] = _0x1ad2ee; + this['boxBaseX'] = _0x1ad2ee['mesh']['get_x'](); + this[_0x56ae('0xb90')] = _0x380115; + this[_0x56ae('0x2aa0')] = _0x380115[_0x56ae('0xe79')]['get_x'](); + this[_0x56ae('0x2aa1')] = this[_0x56ae('0x2aa0')] - this[_0x56ae('0x2aa2')]; + this[_0x56ae('0x257f')] = new _0x3248ff(_0x380115, new _0x1b25e8(0xe)); + this[_0x56ae('0x2aa3')] = new _0x3248ff(_0x380115, new _0x1b25e8(0xf, 0x8)); + this[_0x56ae('0x2aa4')] = new _0x3248ff(_0x380115, new _0x1b25e8(0x17, 0x2)); + }; + _0x5ac4a7[_0x56ae('0x2aa5')] = _0x3b36df; + _0x3b36df[_0x56ae('0x8bf')] = _0x56ae('0x2aa5'); + _0x3b36df[_0x56ae('0x6')] = {}; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x3b36df[_0x56ae('0x6')]['box'] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa6')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0xb90')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa7')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa2')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa0')] = null; + _0x3b36df[_0x56ae('0x6')]['studentOffsetFromBox'] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa8')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x257f')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa3')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa4')] = null; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2a9f')] = null; + _0x3b36df[_0x56ae('0x6')]['queueAnimationSwitch'] = function() { this.animationSwitchPending = !0x0; }; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aa9')] = function() { + if (_0x1c1b50.whtnm === _0x56ae('0x227')) { + this.animationSwitchPending = !0x1; + var _0x395509 = this.jumpAnimation, + _0x4d5e88 = this.fallAnimation; + this.jumpAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x0)); + this.fallAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x1, 0x8)); + this.landAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x9, 0x2)); + this.currentAnimation = this.currentAnimation == _0x395509 ? this.jumpAnimation : this.currentAnimation == _0x4d5e88 ? this.fallAnimation : this.landAnimation; + } else { + this.__interval = _0x395509; + if (0x0 > this.__interval) throw new _0x1adea8(new _0x4d4163()); + 0x0 == this.__interval && (this.__interval = _0x4991f8.defaultInterval); + null != this.__timer && (this.__timer.stop(), this.__timer = null); + _0x4991f8.supported && !this.get_muted() && (this.__timer = new _0x521f76(this.__interval), this.__timer.run = _0x2d9f4e(this, this.update)); + } + }; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0xfaa817) { + var _0x1af2ae = this.currentAnimation; + if (0x0 <= this.boxAnimationTime) + if (this.boxAnimationTime += _0xfaa817, 0.35 <= this.boxAnimationTime) this.boxAnimationTime = -0x1, this.box.mesh.set_x(this.boxBaseX), this.studentVelocity = -183.74; + else if (0.2 <= this.boxAnimationTime) { + var _0x11825d = this.box.mesh; + _0x11825d.set_x(_0x11825d.get_x() - 66.66666666666667 * _0xfaa817); + } else 0.15 <= this.boxAnimationTime || (_0x11825d = this.box.mesh, _0x11825d.set_x(_0x11825d.get_x() + 66.66666666666667 * _0xfaa817)); + this.studentVelocity += 0x1a6 * _0xfaa817; + _0x11825d = this.student.mesh.get_x() + this.studentVelocity * _0xfaa817; + _0x11825d >= this.box.mesh.get_x() + this.studentOffsetFromBox ? (_0x11825d = this.box.mesh.get_x() + this.studentOffsetFromBox, this.studentVelocity = 0x0, this.currentAnimation = this.landAnimation, 0x0 > this.boxAnimationTime && (this.boxAnimationTime = 0x0)) : this.currentAnimation = -0xa <= this.studentVelocity ? this.fallAnimation : this.jumpAnimation; + this.student.mesh.moveTo(_0x11825d, this.student.mesh.get_y(), this.student.mesh.get_z()); + this.currentAnimation != _0x1af2ae && (this.animationSwitchPending && this.switchAnimations(), this.currentAnimation.reset()); + this.currentAnimation.update(_0xfaa817); + this.student.lookAtCamera(); + this.tunnel.display(0x0); + }; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x2aaa')] = function() { this.box.reset(); }; + _0x3b36df[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3b36df; + var _0xa20bf1 = function() { + if (_0x56ae('0x2aab') !== _0x56ae('0x2aac')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x1d5e')], 0x17, _0xa20bf1[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2aad'); + } else { return this[_0x56ae('0x1380')] = a; } + }; + _0x5ac4a7[_0x56ae('0x2aae')] = _0xa20bf1; + _0xa20bf1[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.StandardsToUphold'; + _0xa20bf1[_0x56ae('0x8ee')] = _0x2c8908; + _0xa20bf1[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'gentleman': null, + 'unloadLevel': function() { + this['gentleman'] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this['sprites']['set_length'](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x94c')][_0x56ae('0x1f32')](0x0); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x21); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x32); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] - 0x12c); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfae')](-0x1e); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x3, -2.2, !0x0, 0xa); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this['gentleman'][_0x56ae('0xb91')](0x2, 0x1, !0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x21); + var _0x462dce = _0xfe3284['scale'](0.4); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x575257['SUYej'], -0x50, -0x140, _0x462dce, null, 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2aaf'), -0xa0, -0xf0, null, null, null, null); + _0x462dce = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Come\x20with\x20me.\x20We\x27ve\x20found\x20a', -0xa0, -0x78, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0x462dce); + _0x462dce = this['dialog']; + (0x0 < _0x462dce[_0x56ae('0x9cf')]['get_length']() ? _0x462dce[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x462dce['bubbles'][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e2')] = 0xcccccc; + _0x462dce = this[_0x56ae('0xb93')]; + (0x0 < _0x462dce[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x462dce[_0x56ae('0x9cf')]['get'](_0x462dce[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x9e3')][_0x56ae('0x12')](); + _0x462dce = this[_0x56ae('0xb93')]; + (0x0 < _0x462dce[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x462dce[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x462dce[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e2')] = 0xcccccc; + _0x462dce = this['dialog']; + (0x0 < _0x462dce['tails'][_0x56ae('0x9fa')]() ? _0x462dce[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x462dce[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x12e6')](); + _0x462dce = _0xfe3284['scale'](1.2); + var _0x411eff = _0xfe3284[_0x56ae('0x3d')](0x90), + _0x3a9b38 = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x257a'), 0x40, -0x78, _0x462dce, _0x411eff, null, _0x3a9b38, null); + }, + 'frame1': function() { + var _0x51bba5 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x51bba5['set_z'](_0x51bba5[_0x56ae('0x105e')]() + 0x3c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['angel'][_0x56ae('0xb91')](0x3, 0x0, !0x0, 0x19); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x2, !0x0); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x51d')](0x28); + _0x51bba5 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ab0'), -0xa0, -0xc8, null, null, null, _0x51bba5); + _0x51bba5 = this[_0x56ae('0xb93')]; + (0x0 < _0x51bba5[_0x56ae('0x9cf')]['get_length']() ? _0x51bba5[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x51bba5['bubbles']['get_length']() - 0x1) : null)[_0x56ae('0x12e2')] = 0xcccccc; + _0x51bba5 = this['dialog']; + (0x0 < _0x51bba5[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? _0x51bba5[_0x56ae('0x9cf')]['get'](_0x51bba5[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)[_0x56ae('0x9e3')][_0x56ae('0x12')](); + _0x51bba5 = this[_0x56ae('0xb93')]; + (0x0 < _0x51bba5[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() ? _0x51bba5[_0x56ae('0x25c2')]['get'](_0x51bba5[_0x56ae('0x25c2')][_0x56ae('0x9fa')]() - 0x1) : null)['fillColor'] = 0xcccccc; + _0x51bba5 = this['dialog']; + (0x0 < _0x51bba5[_0x56ae('0x25c2')]['get_length']() ? _0x51bba5[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x51bba5[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + _0x51bba5 = _0xfe3284[_0x56ae('0xa19')](1.2); + var _0x5409e0 = _0xfe3284[_0x56ae('0x3d')](0x90), + _0x44a355 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x257a'), 0x34, -0xc8, _0x51bba5, _0x5409e0, null, _0x44a355, null); + }, + 'frame2': function() { + if (_0x56ae('0x2ab1') === _0x56ae('0x2ab1')) { + var _0x42239f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x42239f[_0x56ae('0xf03')](_0x42239f[_0x56ae('0x105e')]() + 0x3c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x3, 1.4, !0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x3, !0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x1d); + _0x42239f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ab2'), -0xc8, -0xf0, null, null, null, _0x42239f); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Oh...', 0x50, -0xa0, -0x1, Math['round'](0x78), null, null); + _0x42239f = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ab3'), 0x12c, -0x28, -0x1, Math['round'](0x1b8), 0x1, _0x42239f); + _0x42239f = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ab4'), 0x28, 0x168, null, null, null, _0x42239f); + } else { _0x2c8111[_0x56ae('0x94d')](this); } + }, + 'frame3': function() { + if (_0x56ae('0x2ab5') !== _0x56ae('0x2ab5')) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x48a2ea); + this[_0x56ae('0x3aa')] = _0x795e66[_0x56ae('0x158b')](_0x48a2ea, 'type'); + } else { + var _0x48a2ea = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x48a2ea[_0x56ae('0xf03')](_0x48a2ea[_0x56ae('0x105e')]() + 0x3c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x4, !0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x23); + _0x48a2ea = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x228')], 0x0, -0xa0, null, null, null, _0x48a2ea); + _0x48a2ea = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ab6'), 0xa0, 0x118, null, null, null, _0x48a2ea); + } + }, + 'frame4': function() { + var _0x491e00 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x491e00[_0x56ae('0xf03')](_0x491e00['get_z']() + 0x3c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x5, !0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2c); + _0x491e00 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ab7'), 0x28, -0xf0, null, null, null, _0x491e00); + }, + 'frame5': function() { + var _0x2f2c15 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x2f2c15[_0x56ae('0xf03')](_0x2f2c15[_0x56ae('0x105e')]() + 0x3c); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0x2, 0x6, !0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x1e); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['angel']); + var _0x340243 = this[_0x56ae('0x2507')]['pathName'], + _0xefeff0 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x340243 = null != _0x586025[_0x340243] ? _0xefeff0[_0x56ae('0x99c')](_0x340243) : _0xefeff0['h'][_0x340243]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x340243, 0x1); + this[_0x56ae('0x1941')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['gentleman'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + _0x340243 = this['explorePath'][_0x56ae('0xbbe')]; + _0xefeff0 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x340243 = null != _0x586025[_0x340243] ? _0xefeff0['getReserved'](_0x340243) : _0xefeff0['h'][_0x340243]; + this[_0x56ae('0x1941')][_0x56ae('0xbb8')] = new _0x5e2059(_0x340243, 0x18); + }, + '__class__': _0xa20bf1 + }); + var _0x53b2cf = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e3')], 0x0, null, { 'startTilesLength': 0x0 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x575257['CzvgE'](_0x2d9f4e, this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this['frame8']), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2ab8'); + }; + _0x5ac4a7[_0x56ae('0x2ab9')] = _0x53b2cf; + _0x53b2cf[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.StopSolvingProblems'; + _0x53b2cf[_0x56ae('0x8ee')] = _0x2c8908; + _0x53b2cf[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'angel': null, + 'carSpace': null, + 'carSection': null, + 'createCar': function() { + this[_0x56ae('0x2aba')] = new _0x4b5084(); + this[_0x56ae('0x2aba')]['set_x'](0x0); + this[_0x56ae('0x2aba')]['set_y'](0x78); + this[_0x56ae('0x2aba')][_0x56ae('0xf03')](this['section']['endZ'] + 0x12c); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this[_0x56ae('0x2aba')]); + var _0x503654 = _0x53f64e[_0x56ae('0x2abb')]('boatOutside'); + this[_0x56ae('0x2aba')][_0x56ae('0x994')](_0x503654); + _0x503654['set_y'](0x2); + _0x503654[_0x56ae('0xf03')](0xaf); + _0x503654['set_rotationY'](0x5a); + this[_0x56ae('0x2abc')] = new _0x1935eb(this[_0x56ae('0x94c')], this[_0x56ae('0x94c')]['scene'], _0x252a59['toObjectVector'](null), _0x56ae('0x2abd'), 0x1, 0x0); + }, + 'addToCar': function(_0x414c90) { + this[_0x56ae('0x2aba')][_0x56ae('0x994')](_0x414c90['mesh']); + _0x414c90[_0x56ae('0x1023')] = this[_0x56ae('0x2abc')]; + }, + 'updateCamera': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_x'](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - 0x122); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1024')][_0x56ae('0x265d')] = !0x0; + this['duplicator'][_0x56ae('0xe7c')](); + this[_0x56ae('0xe7b')][_0x56ae('0x265d')] = !0x0; + this[_0x56ae('0xe7b')][_0x56ae('0xe7c')](); + for (var _0x3a85b5 = this['dialog'], _0x19d764 = _0x3a85b5[_0x56ae('0x9cf')][_0x56ae('0x3f')](); _0x19d764[_0x56ae('0x8f5')]();) _0x19d764[_0x56ae('0x42')]()['layout'][_0x56ae('0x12')](); + for (_0x19d764 = _0x3a85b5[_0x56ae('0x27e1')][_0x56ae('0x3f')](); _0x19d764['hasNext']();) _0x19d764[_0x56ae('0x42')]()[_0x56ae('0x12e6')](); + for (_0x3a85b5 = _0x3a85b5['tails'][_0x56ae('0x3f')](); _0x3a85b5[_0x56ae('0x8f5')]();) _0x3a85b5[_0x56ae('0x42')]()['redraw'](); + }, + 'unloadLevel': function() { + _0x360126[_0x56ae('0xb8c')](this['carSpace'], null, !0x1, !0x1); + this[_0x56ae('0xe7b')] = this[_0x56ae('0x1024')] = this['tunnel'] = this[_0x56ae('0x2abc')] = this[_0x56ae('0x2aba')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x575257[_0x56ae('0x6dd')](_0x56ae('0x2abe'), _0x56ae('0x2abf'))) { _0x512a91[_0x56ae('0x2ac0')](null); } else { + this[_0x56ae('0x2ac1')](); + this[_0x56ae('0x2ac2')](this[_0x56ae('0xe7b')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xfbe); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfae')](0x78); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -0x8, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x1e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.6, 2.78e-17, null, 0x36); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x49); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x13a4c7 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x26a2'), 0xa0, -0xa0, null, null, null, _0x13a4c7, null); + _0x13a4c7 = _0xfe3284[_0x56ae('0xa19')](1.3); + var _0x53a090 = _0xfe3284[_0x56ae('0x3d')](0x23a), + _0x512a91 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2ac3'), -0x104, 0x6e, _0x13a4c7, _0x53a090, null, _0x512a91, null); + } + }, + 'frame1': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -7.3, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x22); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0.6, 0x1); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x9); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x2748e4 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2ac4'), 0xdc, 0x0, null, null, null, _0x2748e4, null); + this[_0x56ae('0x1f68')](); + }, + 'frame2': function() { + var _0xb8f15d = _0x56ae('0x2ac5')[_0x56ae('0x44')]('|'), + _0x1d3480 = 0x0; + while (!![]) { + switch (_0xb8f15d[_0x1d3480++]) { + case '0': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '1': + this[_0x56ae('0x1f68')](); + continue; + case '2': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -6.6, !0x0); + continue; + case '3': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2ac6'), -0xdc, 0x64, _0x3053b6, _0x5d29da, null, _0x2ef539, null); + continue; + case '4': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xd); + continue; + case '5': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '6': + var _0x3053b6 = _0xfe3284['scale'](1.2), + _0x5d29da = _0xfe3284['width'](0x26c), + _0x2ef539 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '7': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.6, 1.2); + continue; + case '8': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x28); + continue; + } + break; + } + }, + 'frame3': function() { + var _0x5411a6 = this['carSpace']; + _0x5411a6['set_y'](_0x5411a6[_0x56ae('0x9f0')]() - 0x8); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -6.4, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x1c); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.4, 1.3); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x2f); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1f68')](); + }, + 'frame4': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -6.4, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x56); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['angel']['setIndexedPosition'](0.3, 1.4); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x317ad4 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2ac7'), -0xc8, 0x46, null, null, null, _0x317ad4, 0x12c); + _0x317ad4 = _0xfe3284['scale'](1.4); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ac8'), -0xc8, 0x46, _0x317ad4, null, null, null, null); + _0x317ad4 = _0xfe3284[_0x56ae('0xa19')](1.5); + var _0x27a8d2 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20heard!', 0x8c, 0x32, _0x317ad4, null, null, _0x27a8d2, null); + }, + 'frame5': function() { + var _0x1321e2 = this[_0x56ae('0x2aba')]; + _0x1321e2[_0x56ae('0xaae')](_0x1321e2[_0x56ae('0x9f0')]() - 0xa); + _0x1321e2 = this['carSpace']; + _0x1321e2[_0x56ae('0xf03')](_0x1321e2[_0x56ae('0x105e')]() - 0x5); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -5.5, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0.3, 1.4); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1321e2 = _0xfe3284[_0x56ae('0xa19')](1.1); + var _0x4238b8 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ac9'), -0x1cc, -0x104, _0x1321e2, null, null, _0x4238b8, 0x12c); + _0x1321e2 = _0xfe3284[_0x56ae('0xa19')](1.3); + _0x4238b8 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So\x20it\x27s\x20a\x20stupid\x20question!', 0x50, -0xe6, _0x1321e2, null, null, _0x4238b8, null); + _0x1321e2 = _0xfe3284[_0x56ae('0xa19')](1.1); + _0x4238b8 = _0xfe3284[_0x56ae('0x3d')](0x208); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2aca'), 0x118, 0x3c, _0x1321e2, _0x4238b8, -0x1, null, null); + this[_0x56ae('0x1f68')](); + }, + 'frame6': function() { + if (_0x1c1b50['aNVLJ'] !== 'FQwur') { + var _0x1f38a9 = this['carSpace']; + _0x1f38a9[_0x56ae('0xf03')](_0x1f38a9[_0x56ae('0x105e')]() - 0x32); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -0x5, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x1f38a9 = _0xfe3284[_0x56ae('0xa19')](1.1); + var _0x11824c = _0xfe3284[_0x56ae('0x3d')](0x1f4), + _0x7939be = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2acb'), -0x140, -0x14, _0x1f38a9, _0x11824c, null, _0x7939be, 0xe6); + _0x1f38a9 = _0xfe3284['scale'](1.1); + _0x11824c = _0xfe3284[_0x56ae('0x3d')](0x1d6); + _0x7939be = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('You\x20jumped\x20off.\x20I\x20told\x20you\x20not\x20to.', 0x154, 0x46, _0x1f38a9, _0x11824c, null, _0x7939be, null); + this[_0x56ae('0x2522')](_0x56ae('0x2acc')); + this[_0x56ae('0x2522')]('I'); + this[_0x56ae('0x1f68')](); + } else { return e['readByte'](); } + }, + 'frame7': function() { + var _0x275a8c = this[_0x56ae('0x2aba')]; + _0x275a8c[_0x56ae('0xf03')](_0x275a8c[_0x56ae('0x105e')]() - 0x46); + this[_0x56ae('0x1024')]['setIndexedPosition'](0xa, -4.7, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x56); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x275a8c = _0xfe3284['scale'](1.1); + var _0x3c4052 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2acd'), -0x12c, -0x28, _0x275a8c, null, null, _0x3c4052, null); + _0x275a8c = _0xfe3284[_0x56ae('0xa19')](1.1); + _0x3c4052 = _0xfe3284['width'](0x1d6); + var _0x2a4f65 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6de')], 0x168, 0x14, _0x275a8c, _0x3c4052, null, _0x2a4f65, null); + _0x275a8c = _0xfe3284['scale'](0.4); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')]('You\x27re\x20lucky\x20I\x27m\x20multitasking\x20right\x20now.', 0x168, 0x6e, _0x275a8c, null, 0xffffff); + this['updateCamera'](); + }, + 'frame8': function() { + var _0x34f2cc = this[_0x56ae('0x2aba')]; + _0x34f2cc[_0x56ae('0xf03')](_0x34f2cc['get_z']() - 0xa); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -4.5, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x34f2cc = _0xfe3284['scale'](1.2); + var _0x4c6e2 = _0xfe3284['width'](0x2b2); + this[_0x56ae('0xb93')]['addBubble'](_0x1c1b50['QaZmC'], 0x64, -0x104, _0x34f2cc, _0x4c6e2, null, null, null); + _0x34f2cc = _0xfe3284[_0x56ae('0xa19')](1.2); + _0x4c6e2 = _0xfe3284[_0x56ae('0x3d')](0x23a); + var _0x18199b = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2ace'), 0xf0, 0x78, _0x34f2cc, _0x4c6e2, -0x1, _0x18199b, 0xf0); + this[_0x56ae('0x1f68')](); + }, + 'frame9': function() { + _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x2aba')], 0.8, { 'x': this[_0x56ae('0x2aba')]['get_x'](), 'y': this[_0x56ae('0x2aba')][_0x56ae('0x9f0')](), 'z': this['section'][_0x56ae('0xc9f')] + 0x258 })[_0x56ae('0x1060')](_0xfd3db7[_0x56ae('0x1061')]); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -4.1, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2d); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x3fb0ce = _0xfe3284[_0x56ae('0xa19')](1.1), + _0x2d21da = _0xfe3284[_0x56ae('0x3d')](0x2da), + _0x4f552f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2acf'), -0x8c, 0x6e, _0x3fb0ce, _0x2d21da, null, _0x4f552f, 0xc8); + this[_0x56ae('0x1f68')](); + }, + 'frame10': function() { + var _0xbfd6c6 = this['carSpace']; + _0xbfd6c6[_0x56ae('0xf03')](_0xbfd6c6['get_z']() - 0x14); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -3.7, !0x0); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1e); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0xbfd6c6 = _0xfe3284[_0x56ae('0xa19')](1.3); + var _0x35477e = _0xfe3284[_0x56ae('0x3d')](0x320); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad0'), 0x50, -0x10e, _0xbfd6c6, _0x35477e, null, null, null); + _0xbfd6c6 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad1'), -0x104, 0x3c, null, null, null, _0xbfd6c6, null); + _0xbfd6c6 = _0xfe3284['scale'](1.1); + _0x35477e = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ad2'), 0x140, 0xa0, _0xbfd6c6, null, 0x0, _0x35477e, null); + this['updateCamera'](); + }, + 'frame11': function() { + var _0x26db13 = this[_0x56ae('0x2aba')]; + _0x26db13[_0x56ae('0xf03')](_0x26db13[_0x56ae('0x105e')]() - 0x1e); + this['duplicator'][_0x56ae('0xb91')](0xa, -3.4, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x22); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + this['angel'][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x26db13 = _0xfe3284[_0x56ae('0xa19')](1.1); + var _0xf7e7aa = _0xfe3284[_0x56ae('0x3d')](0x208); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x27re\x20teaching\x20my\x20son\x20not\x20to\x20solve\x20problems!', 0xf0, -0xf0, _0x26db13, _0xf7e7aa, null, null, null); + this['makeBold'](_0x56ae('0x2ad3')); + _0x26db13 = _0xfe3284[_0x56ae('0xa19')](1.1); + _0xf7e7aa = _0xfe3284[_0x56ae('0x3d')](0x3d4); + var _0xc05382 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad4'), 0x64, 0x96, _0x26db13, _0xf7e7aa, -0x1, _0xc05382, 0xc8); + this['updateCamera'](); + }, + 'frame12': function() { + var _0x35b9b3 = this[_0x56ae('0x2aba')]; + _0x35b9b3[_0x56ae('0xf03')](_0x35b9b3['get_z']() - 0x28); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -3.1, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x24); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x42); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + _0x35b9b3 = _0xfe3284['scale'](1.2); + var _0x1c49a4 = _0xfe3284[_0x56ae('0x3d')](0x32a), + _0x5c013f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad5'), 0x64, -0x118, _0x35b9b3, _0x1c49a4, null, _0x5c013f, 0x15e); + _0x35b9b3 = _0xfe3284[_0x56ae('0xa19')](1.1); + _0x1c49a4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad6'), -0xc8, -0x28, _0x35b9b3, null, null, _0x1c49a4, null); + _0x35b9b3 = _0xfe3284[_0x56ae('0x3d')](0x26c); + this[_0x56ae('0xb93')]['addBubble']('The\x20Government\x20may\x20be\x20a\x20bunch\x20of\x20idiots,\x20but\x20they\x27re\x20still\x20better\x20role\x20models\x20than\x20you.', -0x118, 0xc8, null, _0x35b9b3, -0x1, null, null); + this[_0x56ae('0x1f68')](); + }, + 'frame13': function() { + var _0x128e85 = this[_0x56ae('0x2aba')]; + _0x128e85[_0x56ae('0xf03')](_0x128e85['get_z']() - 0x14); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0xa, -3.1, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x56); + this['duplicator'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0.3, 1.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x128e85 = _0xfe3284['width'](0x19a); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('That\x27s\x20it,\x20no\x20more\x20talking\x20to\x20my\x20son!', -0x140, -0xbe, null, _0x128e85, null, null, null); + _0x128e85 = _0xfe3284['scale'](1.2); + var _0x47ebeb = _0xfe3284[_0x56ae('0x3d')](0x226); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x2ad7')], -0x118, 0x8c, _0x128e85, _0x47ebeb, -0x1, null, null); + _0x128e85 = _0xfe3284['width'](0x15e); + _0x47ebeb = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ad8'), 0x12c, 0xd2, null, _0x128e85, -0x1, _0x47ebeb, null); + }, + 'init': function() { + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['duplicator'], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x978948 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x978948 = null != _0x586025['homePlanA'] ? _0x978948['getReserved'](_0x56ae('0x25e2')) : _0x978948['h']['homePlanA']; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x978948, -0x1); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['angel'], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0x978948 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x1dc7af = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x978948 = null != _0x586025[_0x978948] ? _0x1dc7af['getReserved'](_0x978948) : _0x1dc7af['h'][_0x978948]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x978948, 0x0); + }, + '__class__': _0x53b2cf + }); + var _0x121b3c = function() { + if (_0x575257[_0x56ae('0x6d1')](_0x56ae('0x2ad9'), 'ZcOKN')) { + this['timesShown'] = 0x0; + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x872')], 0x1, null, { 'startTilesLength': 0x898 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this['frame13']), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this['frame17']), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2ada'); + } else { this[_0x56ae('0x1abb')](); } + }; + _0x5ac4a7[_0x56ae('0x2adb')] = _0x121b3c; + _0x121b3c['__name__'] = _0x56ae('0x2adb'); + _0x121b3c[_0x56ae('0x8ee')] = _0x2c8908; + _0x121b3c['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'gentleman': null, + 'student': null, + 'child': null, + 'gentlemanAnimation': null, + 'studentAnimation': null, + 'battery': null, + 'batteryTween': null, + 'gentlemanTween': null, + 'gentlemanVelocity': null, + 'gentlemanTeleport': null, + 'timesShown': null, + 'clearTweensAndProceed': function() { + null != this[_0x56ae('0xc25')] && (_0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xc25')], null, !0x0, !0x1), this['batteryTween'] = null); + null != this[_0x56ae('0xc26')] && (_0x360126[_0x56ae('0xb8c')](this['gentlemanTween'], null, !0x0, !0x1), this[_0x56ae('0xc26')] = null); + null != this['dialog'] && this[_0x56ae('0xb93')][_0x56ae('0xb82')](!0x1); + }, + 'clearTweensAndSetCutout': function() { + _0x575257[_0x56ae('0x6df')](null, this[_0x56ae('0xc25')]) && (_0x360126[_0x56ae('0xb8c')](this['batteryTween'], null, !0x0, !0x1), this['batteryTween'] = null); + null != this[_0x56ae('0xc26')] && (_0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xc26')], null, !0x0, !0x1), this[_0x56ae('0xc26')] = null); + null != this[_0x56ae('0x2adc')] && this['battery'][_0x56ae('0x284a')](!0x0); + }, + 'update': function(_0x4a105d) { null != this[_0x56ae('0x94c')] && (this[_0x56ae('0x94c')][_0x56ae('0x8f2')](_0x4a105d), this['tunnel'][_0x56ae('0xb4a')](_0x4a105d)); }, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x1941')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x2add')] = this['gentlemanAnimation'] = this[_0x56ae('0x2ade')] = this[_0x56ae('0x2adf')] = this[_0x56ae('0xc26')] = this[_0x56ae('0xc25')] = this['battery'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0xb4); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x5a); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x5a); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x33e); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.5, 7.2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](0x2, 0x8); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child']['setIndexedPosition'](0x9, 0x13); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x77); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x26452f = _0xfe3284[_0x56ae('0x3d')](0x320), + _0x1ac723 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('As\x20I\x27m\x20sure\x20you\x27re\x20well\x20aware,\x20I\x20installed\x20an\x20electromagnet\x20into\x20my\x20top\x20hat\x20in\x20order\x20to\x20draw\x20in\x20power\x20cells.', -0x28, -0x78, null, _0x26452f, null, _0x1ac723, null); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2ae0'), 0x124, 0x7c, _0xfe3284[_0x56ae('0xa19')](0.5)); + }, + 'frame1': function() { + var _0x12bd8e = _0xfe3284[_0x56ae('0x3d')](0x2d0); + this['dialog']['addBubble']('Yet\x20the\x20outcome\x20has\x20been\x20the\x20inverse\x20of\x20my\x20intent.', -0x78, -0x140, null, _0x12bd8e, null, null, null); + _0x12bd8e = _0xfe3284[_0x56ae('0x3d')](0x2d0); + var _0x3c4e8f = new _0x5c4c32(this['gentleman']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Instead\x20of\x20the\x20power\x20cells\x20being\x20drawn\x20in\x20as\x20they\x20ought,\x20I\x20find\x20myself\x20moving\x20towards\x20them.', 0x50, -0x78, null, _0x12bd8e, -0x1, _0x3c4e8f, null); + }, + 'frame2': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.5, 7.3); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x49); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x1); + var _0x4068b5 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Might\x20I\x20have\x20installed\x20the\x20electromagnet\x20backwards?', -0x28, -0x78, null, null, null, _0x4068b5); + this['dialog'][_0x56ae('0x1ebe')](_0x575257[_0x56ae('0x2ae1')], 0x124, 0x5c, _0xfe3284[_0x56ae('0xa19')](0.5)); + }, + 'frame3': function() { + this['gentleman'][_0x56ae('0xb91')](1.5, 7.4); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x44); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ae2'), -0x50, -0xf0, null, null, null, null); + var _0xab3629 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ae3'), 0x78, -0x50, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0xab3629); + _0xab3629 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ae4'), 0x50, 0x140, null, null, null, _0xab3629); + }, + 'frame4': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.5, 7.5); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x9, 0x14, null, 0x2); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x53e8ff = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ae5'), 0xf0, -0x140, -0x1, Math[_0x56ae('0x833')](0x270), null, _0x53e8ff); + _0x53e8ff = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x2ae6')], -0x118, -0xa0, -0x1, Math[_0x56ae('0x833')](0x200), null, _0x53e8ff); + _0x53e8ff = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ae7'), 0x50, 0x140, null, null, null, _0x53e8ff); + }, + 'frame5': function() { + if (_0x56ae('0x2ae8') !== _0x56ae('0x2ae9')) { + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x9, 0x15, null, 0x2); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x5cbdfc = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2aea'), 0x0, -0x140, null, null, null, _0x5cbdfc); + _0x5cbdfc = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), 0x0, -0x50, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x5cbdfc); + _0x5cbdfc = new _0x5c4c32(this['student']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), 0xf0, 0x0, -0x1, Math['round'](0x78), null, _0x5cbdfc); + _0x5cbdfc = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2aeb'), 0x50, 0xf0, null, null, null, _0x5cbdfc); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2aec'), -0x50, 0x168, null, null, -0x1, null); + } else { + _0x5cbdfc = this['_globalPos']['x']; + var _0x3d02ae = this[_0x56ae('0x9e8')][_0x56ae('0x3e1')](); + this['_scissorRect']['x'] = _0x5cbdfc - _0x3d02ae; + _0x5cbdfc = this['_globalPos']['y']; + _0x3d02ae = this['_stage3DProxy'][_0x56ae('0x9f0')](); + this['_scissorRect']['y'] = _0x5cbdfc - _0x3d02ae; + this[_0x56ae('0xed8')][_0x56ae('0x3d')] = this[_0x56ae('0x9eb')]; + this[_0x56ae('0xed8')][_0x56ae('0x727')] = this[_0x56ae('0x9ec')]; + this['_scissorRectDirty'] = !0x0; + } + }, + 'frame6': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x46); + this['student']['setIndexedPosition'](2.1, 7.9); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x9, 0x16, null, 0x2); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x78); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0xa8f501 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Because\x20as\x20I\x20said,\x20the\x20electromagnet\x20may\x20be\x20facing\x20in\x20the\x20wrong\x20direction.', -0xdc, -0xf0, -0x1, Math['round'](0x208), null, _0xa8f501); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x22d')], 0x168, -0xa0, null, null, null, null); + _0xa8f501 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2aed'), 0x118, -0x28, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0xa8f501); + _0xa8f501 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2aee'), -0x78, 0x118, null, null, null, _0xa8f501); + _0xa8f501 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2aef'), 0xa0, 0x168, null, null, null, _0xa8f501); + }, + 'frame7': function() { + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this['child'][_0x56ae('0xb91')](0x9, 22.5, null, -0x11); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x4b6840 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('How\x20exactly\x20will-', -0xe8, -0x28, null, null, null, _0x4b6840); + _0x4b6840 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x29cf'), 0x50, 0x168, -0x1, Math[_0x56ae('0x833')](0x230), null, _0x4b6840); + }, + 'frame8': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + var _0x3380b0 = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2af0'), 0x0, 0x0, null, null, null, _0x3380b0); + }, + 'frame9': function() { + var _0x2d8ab1 = this[_0x56ae('0xb90')][_0x56ae('0xe79')]['get_position'](); + this[_0x56ae('0x2adc')] = new _0x4284ae(this[_0x56ae('0x94c')]); + this[_0x56ae('0x2adc')][_0x56ae('0xe79')]['set_position'](_0x2d8ab1); + var _0x47b7c5 = this[_0x56ae('0x2adc')][_0x56ae('0xe79')]; + _0x47b7c5[_0x56ae('0x471')](_0x575257[_0x56ae('0x6d5')](_0x47b7c5[_0x56ae('0x3e1')](), 0x5)); + _0x47b7c5 = this[_0x56ae('0x2adc')][_0x56ae('0xe79')]; + _0x47b7c5[_0x56ae('0xaae')](_0x47b7c5[_0x56ae('0x9f0')]() - 0x14); + this[_0x56ae('0x2adc')][_0x56ae('0x240e')](0x0, 0x0, 0x0); + this[_0x56ae('0x94c')]['registerObject'](this['battery']); + this[_0x56ae('0x2adc')][_0x56ae('0x284a')](!0x1); + this[_0x56ae('0x2af1')]++; + 0x1e < this[_0x56ae('0x2af1')] && (this[_0x56ae('0x2adc')][_0x56ae('0x7')] = 0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this['update']); + this[_0x56ae('0xc25')] = _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x2adc')][_0x56ae('0xe79')], 0x2, { 'x': _0x2d8ab1['x'] - 0x28, 'y': _0x2d8ab1['y'] - 0x50, 'z': _0x2d8ab1['z'] + 0x5a }); + this[_0x56ae('0xc25')]['ease'](_0x547382[_0x56ae('0x1061')]); + this[_0x56ae('0xc25')]['onComplete'](_0x2d9f4e(this, this[_0x56ae('0x2af2')])); + _0x2d8ab1 = this[_0x56ae('0x2add')] = new _0x3248ff(this['student'], new _0x1b25e8(0x4e, 0x2, !0x0), 0x3); + _0x2d8ab1[_0x56ae('0xb7c')](); + _0x2d8ab1['sprite']['level']['registerAnimation'](_0x2d8ab1); + }, + 'frame10': function() { + if (_0x56ae('0x2af3') === _0x56ae('0x2af3')) { + null != this[_0x56ae('0xc25')] && (_0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xc25')], null, !0x0, !0x1), this[_0x56ae('0xc25')] = null); + null != this[_0x56ae('0xc26')] && (_0x360126['stop'](this[_0x56ae('0xc26')], null, !0x0, !0x1), this['gentlemanTween'] = null); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(this, this[_0x56ae('0x8f2')]); + var _0x537994 = this[_0x56ae('0x2add')]; + _0x537994[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x537994); + _0x537994 = this[_0x56ae('0x2add')] = new _0x3248ff(this[_0x56ae('0xb90')], new _0x4f09e8(null, [0x50, 0x4a, 0x51, 0x52], !0x0), 0x4); + _0x537994[_0x56ae('0xb7c')](); + _0x537994['sprite'][_0x56ae('0xb48')]['registerAnimation'](_0x537994); + _0x537994 = this[_0x56ae('0x2af5')] = new _0x3248ff(this[_0x56ae('0x1941')], new _0x4f09e8(null, [0x6f, 0x6e, 0x6d]), 0x14); + _0x537994['reset'](); + _0x537994[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2208')](_0x537994); + _0x537994 = this[_0x56ae('0x1941')][_0x56ae('0xe79')][_0x56ae('0x3e1')](); + _0x537994 += 0.8 * (this[_0x56ae('0x2adc')]['mesh'][_0x56ae('0x3e1')]() - _0x537994); + var _0x5aefa9 = this[_0x56ae('0x1941')][_0x56ae('0xe79')][_0x56ae('0x9f0')](); + _0x5aefa9 += 0.8 * (this['battery'][_0x56ae('0xe79')][_0x56ae('0x9f0')]() - _0x5aefa9); + var _0x13e492 = this[_0x56ae('0x1941')]['mesh']['get_z'](); + _0x13e492 += 0.8 * (this[_0x56ae('0x2adc')]['mesh'][_0x56ae('0x105e')]() - _0x13e492); + var _0x13ac84 = this[_0x56ae('0x2ade')] = new _0x4e9ff1(_0x537994, _0x5aefa9, _0x13e492), + _0x366a44 = _0x13ac84['x'] * _0x13ac84['x'] + _0x13ac84['y'] * _0x13ac84['y'] + _0x13ac84['z'] * _0x13ac84['z'], + _0x56b7e8 = _0x366a44 - 0x1; + 1e-10 > (0x0 <= _0x56b7e8 ? _0x56b7e8 : -_0x56b7e8) || (0x0 == _0x366a44 ? (_0x13ac84['x'] = 0x1, _0x13ac84['y'] = 0x0, _0x13ac84['z'] = 0x0) : (_0x366a44 = 0x1 / Math['sqrt'](_0x366a44), _0x13ac84['x'] *= _0x366a44, _0x13ac84['y'] *= _0x366a44, _0x13ac84['z'] *= _0x366a44)); + this[_0x56ae('0xc25')] = _0x360126[_0x56ae('0x105f')](this['battery'][_0x56ae('0xe79')], 0.5, { 'x': _0x537994, 'y': _0x5aefa9, 'z': _0x13e492 }); + this['batteryTween'][_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x25fb')]); + this['gentlemanTween'] = _0x360126[_0x56ae('0x105f')](this['gentleman']['mesh'], 0.5, { 'x': _0x537994, 'y': _0x5aefa9, 'z': _0x13e492 }); + this[_0x56ae('0xc26')][_0x56ae('0x1060')](_0x1ac705[_0x56ae('0x25fb')]); + this[_0x56ae('0xc25')][_0x56ae('0x8eb')](_0x1c1b50[_0x56ae('0x220')](_0x2d9f4e, this, this[_0x56ae('0x2af6')])); + } else { + null == _0x366a44 && (_0x366a44 = 0x0); + null == _0x13ac84 && (_0x13ac84 = ''); + null == _0x13e492 && (_0x13e492 = !0x1); + null == _0x5aefa9 && (_0x5aefa9 = !0x1); + _0x4d59b9[_0x56ae('0x94d')](this, _0x537994, _0x5aefa9, _0x13e492, _0x13ac84); + this['errorID'] = _0x366a44; + } + }, + 'frame11': function() { + if (_0x56ae('0x2af7') !== _0x56ae('0x2af7')) { return n[_0x56ae('0x12ef')](); } else { + var _0x1238ea = this; + null != this[_0x56ae('0xc25')] && (_0x360126['stop'](this[_0x56ae('0xc25')], null, !0x0, !0x1), this[_0x56ae('0xc25')] = null); + null != this[_0x56ae('0xc26')] && (_0x360126[_0x56ae('0xb8c')](this['gentlemanTween'], null, !0x0, !0x1), this[_0x56ae('0xc26')] = null); + var _0x427887 = this['gentlemanAnimation']; + _0x427887['sprite'][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x427887); + _0x427887 = this[_0x56ae('0x2af5')] = new _0x3248ff(this[_0x56ae('0x1941')], new _0x4f09e8(null, [0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x70, 0x6f, 0x6e, 0x6d]), null, !0x0); + _0x427887[_0x56ae('0xb7c')](); + _0x427887[_0x56ae('0x2af4')]['level'][_0x56ae('0x2208')](_0x427887); + this[_0x56ae('0x2adc')][_0x56ae('0x227e')](this['gentleman']); + var _0x471289 = _0x427887 = this[_0x56ae('0x2ade')]; + null == _0x471289 && (_0x471289 = new _0x4e9ff1()); + _0x471289['x'] = 0x1f4 * _0x427887['x']; + _0x471289['y'] = 0x1f4 * _0x427887['y']; + _0x471289['z'] = 0x1f4 * _0x427887['z']; + this['dialog'][_0x56ae('0x1455')] = function(_0x427887) { + if ('tHYkf' !== _0x56ae('0x2af8')) { + _0x1238ea[_0x56ae('0x2ade')]['x'] += 0x32 * _0x427887; + var _0x471289 = _0x1238ea[_0x56ae('0x1941')][_0x56ae('0xe79')]; + _0x471289[_0x56ae('0x471')](_0x471289[_0x56ae('0x3e1')]() + _0x1238ea['gentlemanVelocity']['x'] * _0x427887); + _0x471289 = _0x1238ea[_0x56ae('0x1941')]['mesh']; + _0x471289['set_y'](_0x471289['get_y']() + _0x1238ea[_0x56ae('0x2ade')]['y'] * _0x427887); + _0x471289 = _0x1238ea[_0x56ae('0x1941')][_0x56ae('0xe79')]; + _0x471289[_0x56ae('0xf03')](_0x471289[_0x56ae('0x105e')]() + _0x1238ea[_0x56ae('0x2ade')]['z'] * _0x427887); + _0x1238ea[_0x56ae('0x2adc')]['update'](_0x427887); + _0x1238ea[_0x56ae('0x8f2')](_0x427887); + 0xc8 < _0x1238ea[_0x56ae('0x1941')][_0x56ae('0xe79')]['get_x']() && (_0x1238ea[_0x56ae('0xb93')][_0x56ae('0x1455')] = _0x2d9f4e(_0x1238ea, _0x1238ea[_0x56ae('0x8f2')])); + } else { return null; } + }; + } + }, + 'frame12': function() { + null != this[_0x56ae('0x2adc')] && (this[_0x56ae('0x2adc')][_0x56ae('0x21e2')](), this[_0x56ae('0x2adc')] = null); + var _0x19d991 = this[_0x56ae('0x2add')]; + _0x19d991[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x19d991); + this['studentAnimation'] = null; + _0x19d991 = this[_0x56ae('0x2af5')]; + _0x19d991['sprite'][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x19d991); + this[_0x56ae('0x2af5')] = null; + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.5, 0x1); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x44); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x2adf')] = new _0x310f3f(_0x37c090[_0x56ae('0x1941')], this[_0x56ae('0x1941')][_0x56ae('0xb92')], this['tunnel'][_0x56ae('0xba2')]); + this['tunnel'][_0x56ae('0x2208')](this['gentlemanTeleport']); + this[_0x56ae('0x2adf')][_0x56ae('0x22b6')] = -0.5; + _0x19d991 = this[_0x56ae('0x2adf')]; + 0x1 != 0x0 < _0x19d991[_0x56ae('0x2271')] && (_0x19d991[_0x56ae('0x2271')] = 0.12); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this[_0x56ae('0x94c')], _0x1c1b50[_0x56ae('0x220')](_0x2d9f4e, _0xf76599, _0xf76599[_0x56ae('0xb4a')])); + }, + 'frame13': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](1.5, 0x6); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this['student'][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + var _0x1039c7 = _0xfe3284[_0x56ae('0xa19')](0.7); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2af9'), -0x190, -0x16c, null == _0x1039c7 ? null : 0x0 > _0x1039c7 ? _0x1039c7 : _0x1039c7 / 2.5, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2afa'), -0x2c, -0x14c, -0x1, Math[_0x56ae('0x833')](0x2d0), 0x0, null); + _0x1039c7 = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2afb'), -120.4, -0x8c, -0x1, Math[_0x56ae('0x833')](0x320), 0x1, _0x1039c7); + _0x1039c7 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50['btrll'], 0x1b8, -0xcc, null, null, null, _0x1039c7); + _0x1039c7 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Oh,\x20sorry.\x20I\x20thought\x20you\x20realized.', 0x28, 0x104, null, null, null, _0x1039c7); + }, + 'frame14': function() { + this[_0x56ae('0x1941')]['setIndexedPosition'](1.5, 0x7); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x49); + var _0x19264d = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Anyway,\x20that\x20was\x20a\x20good\x20test!\x0aWhat\x20did\x20we\x20learn?', 0x78, -0xc8, null, null, null, _0x19264d); + _0x19264d = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2afc'), -0xa0, 0x118, null, null, null, _0x19264d); + }, + 'frame15': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4a); + var _0x518a54 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2afd'), 0x140, -0xf0, null, null, null, _0x518a54); + _0x518a54 = _0xfe3284[_0x56ae('0x3d')](0x514); + var _0x225ffd = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2afe'), -0xc8, -0x78, null, null == _0x518a54 ? null : Math[_0x56ae('0x833')](_0x518a54 / 2.5), null, _0x225ffd); + _0x518a54 = _0xfe3284[_0x56ae('0x3d')](0x410); + _0x225ffd = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2aff'), 0x114, 0x10c, null, null == _0x518a54 ? null : Math[_0x56ae('0x833')](_0x1c1b50['BbcQB'](_0x518a54, 2.5)), null, _0x225ffd); + _0x518a54 = new _0x5c4c32(this['gentleman'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('I\x20suppose\x20one\x20could\x20say\x20that.', -0xf0, 0x174, null, null, null, _0x518a54); + }, + 'frame16': function() { + var _0x56d018 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b00'), 0x78, -0xc8, null, null, null, _0x56d018); + _0x56d018 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b01'), -0xa0, 0x0, null, null, null, _0x56d018); + _0x56d018 = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b02'), 0x0, 0x154, -0x1, Math[_0x56ae('0x833')](0x370), null, _0x56d018); + }, + 'frame17': function() { + var _0x334a2f = _0xfe3284[_0x56ae('0x3d')](0x8ca); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b03'), 0x50, -0x168, null, null == _0x334a2f ? null : Math['round'](_0x334a2f / 2.5), null, null); + _0x334a2f = new _0x5c4c32(this['student'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('No,\x20wait,\x20you\x27d\x20have\x20to\x20have\x20been\x20looking.', 0x14, -0x84, -0x1, Math['round'](0x1e8), 0x0, _0x334a2f); + _0x334a2f = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b04'), 0x0, 0x140, null, null, null, _0x334a2f); + }, + 'frame18': function() { + if (_0x56ae('0x2b05') === _0x56ae('0x2b05')) { + this[_0x56ae('0x1941')]['setIndexedPosition'](1.5, 6.5); + this['gentleman'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x37); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b06'), -0x78, -0x140, null, null, null, null); + var _0x516c82 = new _0x5c4c32(this['gentleman']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b07'), -0x50, -0x78, -0x1, Math[_0x56ae('0x833')](0x2a8), 0x0, _0x516c82); + } else { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xacd')][_0x56ae('0x94d')](this, _0x516c82); + null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')][_0x56ae('0xacd')](_0x516c82); + null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b09')]()[_0x56ae('0xacd')](_0x516c82); + } + }, + 'frame19': function() { + this[_0x56ae('0x1941')][_0x56ae('0xb91')](1.5, 5.5); + this[_0x56ae('0x1941')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x28); + var _0x314a08 = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b0a'), -0x60, -0x78, -0x1, Math[_0x56ae('0x833')](0x2a8), null, _0x314a08); + }, + 'init': function() { + this[_0x56ae('0x1941')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + var _0x2fd333 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x567c2d = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2fd333 = null != _0x586025[_0x2fd333] ? _0x567c2d[_0x56ae('0x99c')](_0x2fd333) : _0x567c2d['h'][_0x2fd333]; + this['gentleman'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2fd333, 0x0); + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + _0x2fd333 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x567c2d = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x2fd333 = _0x1c1b50[_0x56ae('0x230')](null, _0x586025[_0x2fd333]) ? _0x567c2d['getReserved'](_0x2fd333) : _0x567c2d['h'][_0x2fd333]; + this['student'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2fd333, 0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x2fd333 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x567c2d = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x2fd333 = null != _0x586025[_0x2fd333] ? _0x567c2d[_0x56ae('0x99c')](_0x2fd333) : _0x567c2d['h'][_0x2fd333]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2fd333, 0x2); + }, + '__class__': _0x121b3c + }); + var _0x1e9033 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['homePlanC'], -0x1); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this['frame9']), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this['frame11']), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x2d9f4e(this, this[_0x56ae('0x2527')]), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this['frame16']), _0x2d9f4e(this, this[_0x56ae('0x25a5')]), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')]), _0x2d9f4e(this, this[_0x56ae('0x25a7')]), _0x2d9f4e(this, this[_0x56ae('0x252b')]), _0x2d9f4e(this, this[_0x56ae('0x252c')])]; + this[_0x56ae('0x110')] = _0x575257[_0x56ae('0x6e1')]; + }; + _0x5ac4a7[_0x56ae('0x2b0b')] = _0x1e9033; + _0x1e9033[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.Superpowers'; + _0x1e9033[_0x56ae('0x8ee')] = _0x2c8908; + _0x1e9033['prototype'] = _0x4e6193(_0x2c8908['prototype'], { + 'child': null, + 'angel': null, + 'pastafarian': null, + 'unloadLevel': function() { + this[_0x56ae('0x1059')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x1027')] = this['tunnel'] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xbc); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x62); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x18b7); + var _0x5dad9d = null; + null == _0x5dad9d && (_0x5dad9d = new _0x20e8d2()); + var _0x18e170 = Math[_0x56ae('0xaa1')](1.0908307824964558); + _0x5dad9d['x'] = 0.574 * _0x18e170; + _0x5dad9d['y'] = -0.289 * _0x18e170; + _0x5dad9d['z'] = 0.766 * _0x18e170; + _0x5dad9d['w'] = Math[_0x56ae('0x104e')](1.0908307824964558); + _0x18e170 = _0x5dad9d['x'] * _0x5dad9d['x'] + _0x5dad9d['y'] * _0x5dad9d['y'] + _0x5dad9d['z'] * _0x5dad9d['z'] + _0x5dad9d['w'] * _0x5dad9d['w']; + var _0x319f1d = _0x18e170 - 0x1; + 1e-10 > (0x0 <= _0x319f1d ? _0x319f1d : -_0x319f1d) || (0x0 == _0x18e170 ? (_0x5dad9d['x'] = 0x0, _0x5dad9d['y'] = 0x0, _0x5dad9d['z'] = 0x0, _0x5dad9d['w'] = 0x1) : (_0x18e170 = 0x1 / Math['sqrt'](_0x18e170), _0x5dad9d['x'] *= _0x18e170, _0x5dad9d['y'] *= _0x18e170, _0x5dad9d['z'] *= _0x18e170, _0x5dad9d['w'] *= _0x18e170)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x5dad9d)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](0xa, 0x56); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0xa, 0x5e); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this['pastafarian']['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x5dad9d = _0xfe3284[_0x56ae('0x3d')](0x2c6); + _0x18e170 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b0c'), -0x78, -0xfa, null, _0x5dad9d, null, _0x18e170, null); + _0x5dad9d = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b0d'), -0x104, 0x3c, null, null, null, _0x5dad9d, null); + }, + 'frame1': function() { + this[_0x56ae('0x1027')]['setIndexedPosition'](0xa, 0x56); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x68); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0xa, 0x5e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](9.7, 0x55); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + var _0x12ac4f = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b0e'), 0x78, -0xf0, null, null, null, _0x12ac4f, null); + _0x12ac4f = _0xfe3284[_0x56ae('0x3d')](0x208); + var _0x20fb8f = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Well...\x20I\x20wasn\x27t\x20prepared\x20for\x20this\x20question.', -0x12c, -0x1e, null, _0x12ac4f, null, _0x20fb8f, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b0f'), -0x14, 0x118, null, null, -0x1, null, null); + }, + 'frame2': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xa, 0x56); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xa, 0x5e); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x0); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this[_0x56ae('0x1059')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b10'), -0x50, -0x104, null, null, null, null, null); + var _0x134e9f = _0xfe3284[_0x56ae('0x3d')](0x168), + _0x5492d3 = new _0x5c4c32(this['child']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b11'), 0x0, -0x32, null, _0x134e9f, -0x1, _0x5492d3, null); + _0x134e9f = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b12'), 0x1a4, 0x64, null, null, null, _0x134e9f, null); + }, + 'frame3': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0xbc); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x72); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x18ee); + var _0x4ae254 = null; + null == _0x4ae254 && (_0x4ae254 = new _0x20e8d2()); + var _0x36eaee = Math[_0x56ae('0xaa1')](1.0471975511965976); + _0x4ae254['x'] = 0.481 * _0x36eaee; + _0x4ae254['y'] = -0.241 * _0x36eaee; + _0x4ae254['z'] = 0.843 * _0x36eaee; + _0x4ae254['w'] = Math[_0x56ae('0x104e')](1.0471975511965976); + _0x36eaee = _0x4ae254['x'] * _0x4ae254['x'] + _0x4ae254['y'] * _0x4ae254['y'] + _0x4ae254['z'] * _0x4ae254['z'] + _0x4ae254['w'] * _0x4ae254['w']; + var _0x39022e = _0x36eaee - 0x1; + 1e-10 > (0x0 <= _0x39022e ? _0x39022e : -_0x39022e) || (0x0 == _0x36eaee ? (_0x4ae254['x'] = 0x0, _0x4ae254['y'] = 0x0, _0x4ae254['z'] = 0x0, _0x4ae254['w'] = 0x1) : (_0x36eaee = 0x1 / Math[_0x56ae('0xf0c')](_0x36eaee), _0x4ae254['x'] *= _0x36eaee, _0x4ae254['y'] *= _0x36eaee, _0x4ae254['z'] *= _0x36eaee, _0x4ae254['w'] *= _0x36eaee)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x4ae254)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](0xa, 0x56); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['angel']['setIndexedPosition'](0xa, 0x5b); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x43); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x64); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x4ae254 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2b13'), -0x104, -0x8c, null, null, null, _0x4ae254, null); + _0x4ae254 = _0xfe3284[_0x56ae('0x3d')](0x230); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Basically\x20it\x27s\x20a\x20pocket\x20dimension\x20where\x20you\x20can\x20keep\x20things.', 0x118, -0x28, null, _0x4ae254, null, null, null); + _0x4ae254 = _0xfe3284[_0x56ae('0x3d')](0x320); + _0x36eaee = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('That\x20way\x20you\x20always\x20have\x20it\x20with\x20you,\x20but\x20you\x20don\x27t\x20have\x20to\x20carry\x20it.', 0x78, 0x14a, null, _0x4ae254, -0x1, _0x36eaee, null); + }, + 'frame4': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xa, 86.3); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x72); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xa, 87.8); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x55); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Cool!\x20My\x20power\x20is\x20to\x20control\x20the\x20wind.', -0xb4, -0xb4, null, null, null, null, null); + var _0x42c7c0 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b14'), 0x28, -0x14, null, null, -0x1, _0x42c7c0, null); + _0x42c7c0 = _0xfe3284[_0x56ae('0xa19')](0.5); + var _0x426666 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b15'), 0xb4, 0x14a, _0x42c7c0, null, null, _0x426666, null); + }, + 'frame5': function() { + var _0x231a19 = {}; + _0x231a19['NKlgf'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + _0x231a19[_0x56ae('0x2b16')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x2b17') !== _0x56ae('0x2b18')) { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xa, 86.3); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0xa, 87.8); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['pastafarian']['setIndexedPosition'](9.7, 0x55); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5a70ac = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2785'), -0xb4, -0x50, null, null, null, _0x5a70ac, null); + _0x5a70ac = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2786'), 0x78, -0x50, null, null, null, _0x5a70ac, null); + this[_0x56ae('0x2522')](_0x56ae('0x2787')); + _0x5a70ac = _0xfe3284[_0x56ae('0x3d')](0x398); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2788'), 0x78, 0x136, null, _0x5a70ac, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x9cf')]['get'](0x0)[_0x56ae('0x12e2')] = 0xdddddd; + this[_0x56ae('0xb93')][_0x56ae('0x9cf')]['get'](0x0)['layout'][_0x56ae('0x12')](); + this[_0x56ae('0xb93')][_0x56ae('0x25c2')][_0x56ae('0x1b')](0x0)[_0x56ae('0x12e2')] = 0xdddddd; + this[_0x56ae('0xb93')]['tails']['get'](0x0)[_0x56ae('0x12e6')](); + } else { + var _0x3e02e2 = _0xfba720++; + _0x5ac4a7 = b[_0x56ae('0x1b')](_0x2d9f4e + _0x3e02e2); + if (0x0 <= _0xf76599[_0x56ae('0x1b')](_0x5ac4a7)) _0xfe3284 = _0xf76599[_0x56ae('0x1b')](_0x5ac4a7); + else { + var _0x4e3e48 = 0x3 * _0x5ac4a7; + var _0x304079 = 0x3 * _0x5ac4a7 + 0x1; + var _0x139857 = 0x3 * _0x5ac4a7 + 0x2; + _0xfe3284 = n[_0x56ae('0x9fa')]() / 0x3 | 0x0; + var _0x2c72c9 = 0x3 * _0xfe3284; + var _0x3e765a = 0x3 * _0xfe3284 + 0x1; + var _0x54ea06 = 0x3 * _0xfe3284 + 0x2; + n['set'](_0x2c72c9, _0x5a70ac[_0x56ae('0x1b')](_0x4e3e48)); + n['set'](_0x3e765a, _0x5a70ac[_0x56ae('0x1b')](_0x304079)); + n[_0x56ae('0x8b6')](_0x54ea06, _0x5a70ac[_0x56ae('0x1b')](_0x139857)); + if (_0x231a19[_0x56ae('0x2b19')](null, c)) { + var _0x32d2a6 = 0x2 * _0xfe3284; + var _0x2b43b9 = 0x2 * _0xfe3284 + 0x1; + var _0x4b462e = 0x2 * _0x5ac4a7; + var _0xadcaf1 = 0x2 * _0x5ac4a7 + 0x1; + _0x5c4c32[_0x56ae('0x8b6')](_0x32d2a6, c[_0x56ae('0x1b')](_0x4b462e)); + _0x5c4c32[_0x56ae('0x8b6')](_0x2b43b9, c[_0x56ae('0x1b')](_0xadcaf1)); + } + null != d && (_0x586025[_0x56ae('0x8b6')](_0x2c72c9, d[_0x56ae('0x1b')](_0x4e3e48)), _0x586025[_0x56ae('0x8b6')](_0x3e765a, d[_0x56ae('0x1b')](_0x304079)), _0x586025[_0x56ae('0x8b6')](_0x54ea06, d[_0x56ae('0x1b')](_0x139857))); + null != e && (_0x2b39f7['set'](_0x2c72c9, e[_0x56ae('0x1b')](_0x4e3e48)), _0x2b39f7[_0x56ae('0x8b6')](_0x3e765a, e['get'](_0x304079)), _0x2b39f7['set'](_0x54ea06, e['get'](_0x139857))); + _0x231a19[_0x56ae('0x2b16')](null, f) && (_0x370254[_0x56ae('0x8b6')](_0x2c72c9, f[_0x56ae('0x1b')](_0x4e3e48)), _0x370254[_0x56ae('0x8b6')](_0x3e765a, f[_0x56ae('0x1b')](_0x304079)), _0x370254[_0x56ae('0x8b6')](_0x54ea06, f['get'](_0x139857))); + null != l && (_0x37c090[_0x56ae('0x8b6')](_0x2c72c9, l[_0x56ae('0x1b')](_0x4e3e48)), _0x37c090['set'](_0x3e765a, l[_0x56ae('0x1b')](_0x304079)), _0x37c090[_0x56ae('0x8b6')](_0x54ea06, l[_0x56ae('0x1b')](_0x139857))); + _0xf76599[_0x56ae('0x8b6')](_0x5ac4a7, _0xfe3284); + } + _0x4e6193[_0x56ae('0x8b6')](_0x4dd284 + _0x3e02e2, _0xfe3284); + } + }, + 'frame6': function() { + if (_0x56ae('0x2b1a') === _0x56ae('0x2b1a')) { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xa, 86.3); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x72); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xa, 87.8); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')]['setIndexedPosition'](9.6, 85.7, null, -0xb); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x56); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x48b663 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Why\x20would\x20you\x20pick\x20such\x20a\x20bad\x20power\x20anyway?', -0x3c, -0x104, null, null, null, _0x48b663, null); + _0x48b663 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b1b'), -0xb4, 0x0, null, null, null, _0x48b663, null); + _0x48b663 = _0xfe3284['width'](0x258); + var _0x3db7c4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b1c'), 0x50, 0x136, null, _0x48b663, null, _0x3db7c4, null); + } else { return _0x575257[_0x56ae('0x6e3')](_0x56ae('0x2b1d'), _0x48b663) ? _0x56ae('0x20ff') : _0x48b663; } + }, + 'frame7': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x77); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x60); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x1953); + var _0x7c3d70 = null; + null == _0x7c3d70 && (_0x7c3d70 = new _0x20e8d2()); + var _0x2c5f59 = Math['sin'](1.0733774899765127); + _0x7c3d70['x'] = 0.384 * _0x2c5f59; + _0x7c3d70['y'] = -0.316 * _0x2c5f59; + _0x7c3d70['z'] = _0x1c1b50[_0x56ae('0x214')](0.868, _0x2c5f59); + _0x7c3d70['w'] = Math[_0x56ae('0x104e')](1.0733774899765127); + _0x2c5f59 = _0x7c3d70['x'] * _0x7c3d70['x'] + _0x7c3d70['y'] * _0x7c3d70['y'] + _0x7c3d70['z'] * _0x7c3d70['z'] + _0x7c3d70['w'] * _0x7c3d70['w']; + var _0x3d17fc = _0x2c5f59 - 0x1; + 1e-10 > (0x0 <= _0x3d17fc ? _0x3d17fc : -_0x3d17fc) || (0x0 == _0x2c5f59 ? (_0x7c3d70['x'] = 0x0, _0x7c3d70['y'] = 0x0, _0x7c3d70['z'] = 0x0, _0x7c3d70['w'] = 0x1) : (_0x2c5f59 = 0x1 / Math['sqrt'](_0x2c5f59), _0x7c3d70['x'] *= _0x2c5f59, _0x7c3d70['y'] *= _0x2c5f59, _0x7c3d70['z'] *= _0x2c5f59, _0x7c3d70['w'] *= _0x2c5f59)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x7c3d70)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](10.1, 85.9); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x4e); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 89.2, null, -0x4); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x56); + this['angel']['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 88.9, null, -0x2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6f); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x7c3d70 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b1e'), -0x78, -0x78, null, null, null, _0x7c3d70, null); + }, + 'frame8': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x74); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x22); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x19ae); + var _0x486f75 = null; + null == _0x486f75 && (_0x486f75 = new _0x20e8d2()); + var _0x157995 = Math[_0x56ae('0xaa1')](1.0821041362364843); + _0x486f75['x'] = 0.216 * _0x157995; + _0x486f75['y'] = -0.227 * _0x157995; + _0x486f75['z'] = _0x575257[_0x56ae('0x2b1f')](0.95, _0x157995); + _0x486f75['w'] = Math[_0x56ae('0x104e')](1.0821041362364843); + _0x157995 = _0x575257['YwqnT'](_0x486f75['x'] * _0x486f75['x'] + _0x486f75['y'] * _0x486f75['y'] + _0x486f75['z'] * _0x486f75['z'], _0x486f75['w'] * _0x486f75['w']); + var _0x2d317f = _0x157995 - 0x1; + 1e-10 > (0x0 <= _0x2d317f ? _0x2d317f : -_0x2d317f) || (0x0 == _0x157995 ? (_0x486f75['x'] = 0x0, _0x486f75['y'] = 0x0, _0x486f75['z'] = 0x0, _0x486f75['w'] = 0x1) : (_0x157995 = 0x1 / Math['sqrt'](_0x157995), _0x486f75['x'] *= _0x157995, _0x486f75['y'] *= _0x157995, _0x486f75['z'] *= _0x157995, _0x486f75['w'] *= _0x157995)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x486f75)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](10.1, 85.9); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')]['setIndexedPosition'](9.9, 90.3); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](10.1, 89.7); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x486f75 = _0xfe3284[_0x56ae('0x3d')](0x320); + _0x157995 = new _0x5c4c32(this['pastafarian']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b20'), -0x8c, -0xaa, null, _0x486f75, null, _0x157995, null); + _0x486f75 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ac9'), 0xb4, 0xdc, null, null, null, _0x486f75, null); + }, + 'frame9': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x71); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x2); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x19fc); + var _0x4b4d6a = null; + null == _0x4b4d6a && (_0x4b4d6a = new _0x20e8d2()); + var _0x2b947b = Math[_0x56ae('0xaa1')](1.0995574287564276); + _0x4b4d6a['x'] = 0.162 * _0x2b947b; + _0x4b4d6a['y'] = -0.223 * _0x2b947b; + _0x4b4d6a['z'] = 0.961 * _0x2b947b; + _0x4b4d6a['w'] = Math[_0x56ae('0x104e')](1.0995574287564276); + _0x2b947b = _0x575257['iWexH'](_0x4b4d6a['x'] * _0x4b4d6a['x'] + _0x4b4d6a['y'] * _0x4b4d6a['y'] + _0x4b4d6a['z'] * _0x4b4d6a['z'], _0x4b4d6a['w'] * _0x4b4d6a['w']); + var _0x398eb3 = _0x2b947b - 0x1; + 1e-10 > (0x0 <= _0x398eb3 ? _0x398eb3 : -_0x398eb3) || (0x0 == _0x2b947b ? (_0x4b4d6a['x'] = 0x0, _0x4b4d6a['y'] = 0x0, _0x4b4d6a['z'] = 0x0, _0x4b4d6a['w'] = 0x1) : (_0x2b947b = 0x1 / Math[_0x56ae('0xf0c')](_0x2b947b), _0x4b4d6a['x'] *= _0x2b947b, _0x4b4d6a['y'] *= _0x2b947b, _0x4b4d6a['z'] *= _0x2b947b, _0x4b4d6a['w'] *= _0x2b947b)); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x4b4d6a)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this['angel'][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](10.1, 89.7); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x4b4d6a = _0xfe3284[_0x56ae('0x3d')](0x320); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b21'), -0x8c, -0xfa, null, _0x4b4d6a, null, null, null); + _0x4b4d6a = _0xfe3284[_0x56ae('0x3d')](0x1e0); + _0x2b947b = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2b22'), -0x50, -0x46, null, _0x4b4d6a, -0x1, _0x2b947b, null); + this[_0x56ae('0x2522')]('fiction'); + _0x4b4d6a = _0xfe3284['width'](0x384); + _0x2b947b = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b23'), 0x64, 0x14a, null, _0x4b4d6a, null, _0x2b947b, null); + }, + 'frame10': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xc8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x26); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1a87); + var _0x2b9ce7 = null; + null == _0x2b9ce7 && (_0x2b9ce7 = new _0x20e8d2()); + var _0x41b36f = Math[_0x56ae('0xaa1')](1.2740903539558606); + _0x2b9ce7['x'] = 0.684 * _0x41b36f; + _0x2b9ce7['y'] = -0.275 * _0x41b36f; + _0x2b9ce7['z'] = 0.676 * _0x41b36f; + _0x2b9ce7['w'] = Math[_0x56ae('0x104e')](1.2740903539558606); + _0x41b36f = _0x2b9ce7['x'] * _0x2b9ce7['x'] + _0x2b9ce7['y'] * _0x2b9ce7['y'] + _0x2b9ce7['z'] * _0x2b9ce7['z'] + _0x2b9ce7['w'] * _0x2b9ce7['w']; + var _0x529d75 = _0x41b36f - 0x1; + 1e-10 > (0x0 <= _0x529d75 ? _0x529d75 : -_0x529d75) || (0x0 == _0x41b36f ? (_0x2b9ce7['x'] = 0x0, _0x2b9ce7['y'] = 0x0, _0x2b9ce7['z'] = 0x0, _0x2b9ce7['w'] = 0x1) : (_0x41b36f = 0x1 / Math[_0x56ae('0xf0c')](_0x41b36f), _0x2b9ce7['x'] *= _0x41b36f, _0x2b9ce7['y'] *= _0x41b36f, _0x2b9ce7['z'] *= _0x41b36f, _0x2b9ce7['w'] *= _0x41b36f)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2b9ce7)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x6c); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x2b9ce7 = _0xfe3284[_0x56ae('0x3d')](0x334); + _0x41b36f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x24b4'), -0x14, -0xaa, null, _0x2b9ce7, null, _0x41b36f, null); + this[_0x56ae('0x2522')]('and'); + _0x2b9ce7 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x24b5'), 0xa0, 0x168, null, null, null, _0x2b9ce7, null); + }, + 'frame11': function() { + if (_0x56ae('0x2b24') !== _0x56ae('0x2b25')) { + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x6b); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2934'), -0x1b8, -0x140, null, null, null, null, null); + var _0x4406ce = _0xfe3284[_0x56ae('0x3d')](0x19a); + this[_0x56ae('0xb93')]['addBubble'](_0x575257[_0x56ae('0x6e4')], -0x64, -0xe6, null, _0x4406ce, -0x1, null, null); + _0x4406ce = _0xfe3284['width'](0x230); + var _0x184fee = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b26'), -0x28, -0x32, null, _0x4406ce, -0x1, _0x184fee, null); + _0x4406ce = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b27'), 0x118, 0x118, null, null, null, _0x4406ce, null); + _0x4406ce = _0xfe3284['scale'](0.4); + _0x184fee = 0x0; + null == _0x184fee && (_0x184fee = 0xffffff); + this['dialog'][_0x56ae('0x1ebe')](_0x56ae('0x2b28'), 0x118, 0x140, _0x4406ce, null, _0x184fee); + } else { return !0x1; } + }, + 'frame12': function() { + if (_0x56ae('0x2b29') !== _0x56ae('0x2b2a')) { + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0xa20')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')]); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this[_0x56ae('0xe7b')][_0x56ae('0xe79')]); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xbb); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x11); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1b23); + var _0x39f4bc = null; + null == _0x39f4bc && (_0x39f4bc = new _0x20e8d2()); + var _0x1bc530 = Math[_0x56ae('0xaa1')](1.5184364492350666); + _0x39f4bc['x'] = 0.886 * _0x1bc530; + _0x39f4bc['y'] = -0.339 * _0x1bc530; + _0x39f4bc['z'] = 0.316 * _0x1bc530; + _0x39f4bc['w'] = Math[_0x56ae('0x104e')](1.5184364492350666); + _0x1bc530 = _0x39f4bc['x'] * _0x39f4bc['x'] + _0x39f4bc['y'] * _0x39f4bc['y'] + _0x39f4bc['z'] * _0x39f4bc['z'] + _0x39f4bc['w'] * _0x39f4bc['w']; + var _0x3db172 = _0x1bc530 - 0x1; + 1e-10 > (0x0 <= _0x3db172 ? _0x3db172 : -_0x3db172) || (0x0 == _0x1bc530 ? (_0x39f4bc['x'] = 0x0, _0x39f4bc['y'] = 0x0, _0x39f4bc['z'] = 0x0, _0x39f4bc['w'] = 0x1) : (_0x1bc530 = 0x1 / Math[_0x56ae('0xf0c')](_0x1bc530), _0x39f4bc['x'] *= _0x1bc530, _0x39f4bc['y'] *= _0x1bc530, _0x39f4bc['z'] *= _0x1bc530, _0x39f4bc['w'] *= _0x1bc530)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x39f4bc)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x70); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x39f4bc = _0xfe3284[_0x56ae('0x3d')](0x384); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b2b'), -0x50, -0x104, null, _0x39f4bc, null, null, null); + _0x39f4bc = _0xfe3284[_0x56ae('0x3d')](0x334); + _0x1bc530 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('As\x20well\x20as\x20a\x20similarly\x20extensive\x20history\x20of\x20failing\x20to\x20convey\x20your\x20ideas.', 0x50, -0x1e, null, _0x39f4bc, -0x1, _0x1bc530, null); + } else { return this[_0x56ae('0x9c1')]; } + }, + 'frame13': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](-0xaa); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x1); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1b2f); + var _0xe0a8af = null; + null == _0xe0a8af && (_0xe0a8af = new _0x20e8d2()); + var _0x11a1d3 = Math['sin'](1.5533430342749535); + _0xe0a8af['x'] = 0.895 * _0x11a1d3; + _0xe0a8af['y'] = -0.36 * _0x11a1d3; + _0xe0a8af['z'] = 0.263 * _0x11a1d3; + _0xe0a8af['w'] = Math[_0x56ae('0x104e')](1.5533430342749535); + _0x11a1d3 = _0xe0a8af['x'] * _0xe0a8af['x'] + _0xe0a8af['y'] * _0xe0a8af['y'] + _0xe0a8af['z'] * _0xe0a8af['z'] + _0xe0a8af['w'] * _0xe0a8af['w']; + var _0x3b98e1 = _0x11a1d3 - 0x1; + 1e-10 > (0x0 <= _0x3b98e1 ? _0x3b98e1 : -_0x3b98e1) || (0x0 == _0x11a1d3 ? (_0xe0a8af['x'] = 0x0, _0xe0a8af['y'] = 0x0, _0xe0a8af['z'] = 0x0, _0xe0a8af['w'] = 0x1) : (_0x11a1d3 = 0x1 / Math['sqrt'](_0x11a1d3), _0xe0a8af['x'] *= _0x11a1d3, _0xe0a8af['y'] *= _0x11a1d3, _0xe0a8af['z'] *= _0x11a1d3, _0xe0a8af['w'] *= _0x11a1d3)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0xe0a8af)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this['child'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x63); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0xe0a8af = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b2c'), 0xf0, -0x8c, null, null, null, _0xe0a8af, null); + this[_0x56ae('0x2522')]('my'); + this['makeBold'](_0x56ae('0x2b2d')); + _0xe0a8af = _0xfe3284['width'](0x19a); + _0x11a1d3 = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b2e'), -0x140, 0x32, null, _0xe0a8af, null, _0x11a1d3, null); + }, + 'frame14': function() { + if (_0x56ae('0x2b2f') !== _0x56ae('0x2b30')) { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x46); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x64); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1b59); + var _0x5b706e = null; + null == _0x5b706e && (_0x5b706e = new _0x20e8d2()); + var _0xe1d88e = Math['sin'](1.7016960206944711); + _0x5b706e['x'] = 0.916 * _0xe1d88e; + _0x5b706e['y'] = -0.385 * _0xe1d88e; + _0x5b706e['z'] = -0.109 * _0xe1d88e; + _0x5b706e['w'] = Math['cos'](1.7016960206944711); + _0xe1d88e = _0x5b706e['x'] * _0x5b706e['x'] + _0x5b706e['y'] * _0x5b706e['y'] + _0x5b706e['z'] * _0x5b706e['z'] + _0x5b706e['w'] * _0x5b706e['w']; + var _0x1d040f = _0xe1d88e - 0x1; + 1e-10 > (0x0 <= _0x1d040f ? _0x1d040f : -_0x1d040f) || (0x0 == _0xe1d88e ? (_0x5b706e['x'] = 0x0, _0x5b706e['y'] = 0x0, _0x5b706e['z'] = 0x0, _0x5b706e['w'] = 0x1) : (_0xe1d88e = 0x1 / Math[_0x56ae('0xf0c')](_0xe1d88e), _0x5b706e['x'] *= _0xe1d88e, _0x5b706e['y'] *= _0xe1d88e, _0x5b706e['z'] *= _0xe1d88e, _0x5b706e['w'] *= _0xe1d88e)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x5b706e)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x72); + this[_0x56ae('0x1059')]['spritesheet']['set_xInverted'](!0x0); + _0x5b706e = _0xfe3284[_0x56ae('0x3d')](0x384); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b31'), -0x3c, -0x122, null, _0x5b706e, null, null, null); + _0x5b706e = _0xfe3284[_0x56ae('0x3d')](0x384); + _0xe1d88e = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b32'), 0x28, -0x3c, null, _0x5b706e, -0x1, _0xe1d88e, 0xe6); + } else { return _0x575257[_0x56ae('0x6e6')](_0x5b706e + this['_cameraY'] - this[_0x56ae('0x2b33')][_0x56ae('0x727')] / 0x2, this[_0x56ae('0x9f0')]()); } + }, + 'frame15': function() { + var _0x18fddb = _0x56ae('0x2b34')[_0x56ae('0x44')]('|'), + _0x117ac1 = 0x0; + while (!![]) { + switch (_0x18fddb[_0x117ac1++]) { + case '0': + var _0x289885 = null; + continue; + case '1': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b35'), -0x8c, -0xfa, null, _0x289885, null, null, null); + continue; + case '2': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + continue; + case '3': + _0x289885['x'] = 0.91 * _0x3473e0; + continue; + case '4': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](0x1b46); + continue; + case '5': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7); + continue; + case '6': + _0x289885 = _0xfe3284[_0x56ae('0x3d')](0x280); + continue; + case '7': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '8': + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x289885)[_0x56ae('0x1050')]()); + continue; + case '9': + 1e-10 > (0x0 <= _0x30ebb4 ? _0x30ebb4 : -_0x30ebb4) || (0x0 == _0x3473e0 ? (_0x289885['x'] = 0x0, _0x289885['y'] = 0x0, _0x289885['z'] = 0x0, _0x289885['w'] = 0x1) : (_0x3473e0 = 0x1 / Math[_0x56ae('0xf0c')](_0x3473e0), _0x289885['x'] *= _0x3473e0, _0x289885['y'] *= _0x3473e0, _0x289885['z'] *= _0x3473e0, _0x289885['w'] *= _0x3473e0)); + continue; + case '10': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xaae')](-0x7a); + continue; + case '11': + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + continue; + case '12': + _0x289885 = _0xfe3284[_0x56ae('0x3d')](0x320); + continue; + case '13': + _0x289885 = _0xfe3284[_0x56ae('0x3d')](0x32a); + continue; + case '14': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + case '15': + _0x3473e0 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '16': + _0x289885['w'] = Math[_0x56ae('0x104e')](1.7191493132144144); + continue; + case '17': + _0x3473e0 = _0x289885['x'] * _0x289885['x'] + _0x289885['y'] * _0x289885['y'] + _0x289885['z'] * _0x289885['z'] + _0x289885['w'] * _0x289885['w']; + continue; + case '18': + null == _0x289885 && (_0x289885 = new _0x20e8d2()); + continue; + case '19': + _0x289885['y'] = -0.366 * _0x3473e0; + continue; + case '20': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Instead,\x20they\x20are\x20a\x20lifestyle\x20with\x20measurable\x20benefits.', 0x78, -0xa, null, _0x289885, -0x1, _0x3473e0, null); + continue; + case '21': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x73); + continue; + case '22': + var _0x30ebb4 = _0x575257[_0x56ae('0x6e7')](_0x3473e0, 0x1); + continue; + case '23': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x21); + continue; + case '24': + _0x289885['z'] = -0.193 * _0x3473e0; + continue; + case '25': + this['dialog'][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6e8')], 0x3c, 0x14a, null, _0x289885, -0x1, null, null); + continue; + case '26': + var _0x3473e0 = Math[_0x56ae('0xaa1')](1.7191493132144144); + continue; + case '27': + this[_0x56ae('0xe7b')]['setIndexedPosition'](9.9, 90.3); + continue; + case '28': + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + } + break; + } + }, + 'frame16': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x6); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xb8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1aaa); + var _0x49ecbc = null; + null == _0x49ecbc && (_0x49ecbc = new _0x20e8d2()); + var _0x4deabb = Math[_0x56ae('0xaa1')](1.9460421159736774); + _0x49ecbc['x'] = 0.723 * _0x4deabb; + _0x49ecbc['y'] = -0.384 * _0x4deabb; + _0x49ecbc['z'] = -0.574 * _0x4deabb; + _0x49ecbc['w'] = Math['cos'](1.9460421159736774); + _0x4deabb = _0x49ecbc['x'] * _0x49ecbc['x'] + _0x49ecbc['y'] * _0x49ecbc['y'] + _0x49ecbc['z'] * _0x49ecbc['z'] + _0x49ecbc['w'] * _0x49ecbc['w']; + var _0x36f06d = _0x4deabb - 0x1; + 1e-10 > (0x0 <= _0x36f06d ? _0x36f06d : -_0x36f06d) || (0x0 == _0x4deabb ? (_0x49ecbc['x'] = 0x0, _0x49ecbc['y'] = 0x0, _0x49ecbc['z'] = 0x0, _0x49ecbc['w'] = 0x1) : (_0x4deabb = 0x1 / Math[_0x56ae('0xf0c')](_0x4deabb), _0x49ecbc['x'] *= _0x4deabb, _0x49ecbc['y'] *= _0x4deabb, _0x49ecbc['z'] *= _0x4deabb, _0x49ecbc['w'] *= _0x4deabb)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x49ecbc)['get_degrees']()); + this[_0x56ae('0x94c')]['display'](0x0); + this['child'][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3, null, -0x3); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x44); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0xa, 89.7, null, -0x1); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x71); + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x49ecbc = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b36'), 0xdc, -0x14, null, null, null, _0x49ecbc, null); + }, + 'frame17': function() { + this['tunnel']['scene'][_0x56ae('0xa20')](this[_0x56ae('0x1059')][_0x56ae('0xe79')]); + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](this['pastafarian'][_0x56ae('0xe79')]); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x88); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x19e3); + var _0x37ed1c = null; + null == _0x37ed1c && (_0x37ed1c = new _0x20e8d2()); + var _0x1551e2 = Math[_0x56ae('0xaa1')](2.007128639793479); + _0x37ed1c['x'] = 0.264 * _0x1551e2; + _0x37ed1c['y'] = -0.145 * _0x1551e2; + _0x37ed1c['z'] = -0.954 * _0x1551e2; + _0x37ed1c['w'] = Math['cos'](2.007128639793479); + _0x1551e2 = _0x37ed1c['x'] * _0x37ed1c['x'] + _0x37ed1c['y'] * _0x37ed1c['y'] + _0x37ed1c['z'] * _0x37ed1c['z'] + _0x37ed1c['w'] * _0x37ed1c['w']; + var _0x212794 = _0x1551e2 - 0x1; + 1e-10 > (0x0 <= _0x212794 ? _0x212794 : -_0x212794) || (0x0 == _0x1551e2 ? (_0x37ed1c['x'] = 0x0, _0x37ed1c['y'] = 0x0, _0x37ed1c['z'] = 0x0, _0x37ed1c['w'] = 0x1) : (_0x1551e2 = 0x1 / Math[_0x56ae('0xf0c')](_0x1551e2), _0x37ed1c['x'] *= _0x1551e2, _0x37ed1c['y'] *= _0x1551e2, _0x37ed1c['z'] *= _0x1551e2, _0x37ed1c['w'] *= _0x1551e2)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x37ed1c)[_0x56ae('0x1050')]()); + this['tunnel']['display'](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3, null, -0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['pastafarian']['setIndexedPosition'](10.1, 89.7, null, -0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x37ed1c = _0xfe3284['width'](0x244); + _0x1551e2 = new _0x5c4c32(this['pastafarian'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b37'), 0xa0, -0xd2, null, _0x37ed1c, null, _0x1551e2, null); + _0x37ed1c = _0xfe3284['scale'](0.4); + this['dialog']['addPlainText']('About\x20time!', -0x46, 0x64, _0x37ed1c, null, 0xffffff); + }, + 'frame18': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x24); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_y'](-0x88); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x19e3); + var _0x1cdd08 = null; + null == _0x1cdd08 && (_0x1cdd08 = new _0x20e8d2()); + var _0x1ae803 = Math[_0x56ae('0xaa1')](2.007128639793479); + _0x1cdd08['x'] = 0.264 * _0x1ae803; + _0x1cdd08['y'] = -0.145 * _0x1ae803; + _0x1cdd08['z'] = -0.954 * _0x1ae803; + _0x1cdd08['w'] = Math[_0x56ae('0x104e')](2.007128639793479); + _0x1ae803 = _0x1c1b50[_0x56ae('0x221')](_0x1c1b50[_0x56ae('0x231')](_0x1cdd08['x'] * _0x1cdd08['x'], _0x1cdd08['y'] * _0x1cdd08['y']), _0x1cdd08['z'] * _0x1cdd08['z']) + _0x1cdd08['w'] * _0x1cdd08['w']; + var _0x3203c7 = _0x1ae803 - 0x1; + 1e-10 > (0x0 <= _0x3203c7 ? _0x3203c7 : -_0x3203c7) || (0x0 == _0x1ae803 ? (_0x1cdd08['x'] = 0x0, _0x1cdd08['y'] = 0x0, _0x1cdd08['z'] = 0x0, _0x1cdd08['w'] = 0x1) : (_0x1ae803 = 0x1 / Math[_0x56ae('0xf0c')](_0x1ae803), _0x1cdd08['x'] *= _0x1ae803, _0x1cdd08['y'] *= _0x1ae803, _0x1cdd08['z'] *= _0x1ae803, _0x1cdd08['w'] *= _0x1ae803)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x1cdd08)['get_degrees']()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')]['setIndexedPosition'](9.9, 90.3, null, -0x2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x48); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['pastafarian']['setIndexedPosition'](10.1, 89.5, null, -0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x6a); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x1cdd08 = new _0x5c4c32(this['pastafarian']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x232')], 0x8c, -0x8c, null, null, null, _0x1cdd08, null); + _0x1cdd08 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b38'), -0xc8, 0x0, null, null, null, _0x1cdd08, null); + }, + 'frame19': function() { + this[_0x56ae('0x1027')][_0x56ae('0xe79')]['set_visible'](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3, null, -0x2); + this['angel']['spritesheet']['set_currentFrame'](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](10.1, 89.5, null, 0x1); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x5e9ff2 = _0xfe3284[_0x56ae('0x3d')](0x1ea); + this['dialog']['addBubble']('Oh...\x20I\x27m\x20sorry.\x20I\x20never\x20meant\x20to\x20misrepresent\x20my\x20intentions.', -0x140, -0xb4, null, _0x5e9ff2, null, null, null); + _0x5e9ff2 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20came\x20here\x20to\x20teach.', 0xc8, -0x14, null, null, -0x1, _0x5e9ff2, null); + this['dialog']['addBubble'](_0x56ae('0x2b39'), 0x154, 0x154, null, null, -0x1, null, null); + }, + 'frame20': function() { + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3, null, -0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](10.1, 89.5, null, 0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x4706f3 = _0xfe3284['width'](0x258), + _0x2c1bfc = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b3a'), -0x78, -0x82, null, _0x4706f3, null, _0x2c1bfc, null); + _0x4706f3 = _0xfe3284[_0x56ae('0x3d')](0x2da); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b3b'), 0x0, 0x15e, null, _0x4706f3, -0x1, null, null); + }, + 'frame21': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](-0x43); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x73); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1a1d); + var _0x3926f9 = null; + null == _0x3926f9 && (_0x3926f9 = new _0x20e8d2()); + var _0x33348d = Math[_0x56ae('0xaa1')](2.007128639793479); + _0x3926f9['x'] = 0.264 * _0x33348d; + _0x3926f9['y'] = -0.145 * _0x33348d; + _0x3926f9['z'] = -0.954 * _0x33348d; + _0x3926f9['w'] = Math['cos'](2.007128639793479); + _0x33348d = _0x3926f9['x'] * _0x3926f9['x'] + _0x3926f9['y'] * _0x3926f9['y'] + _0x3926f9['z'] * _0x3926f9['z'] + _0x3926f9['w'] * _0x3926f9['w']; + var _0x41505d = _0x33348d - 0x1; + 1e-10 > (0x0 <= _0x41505d ? _0x41505d : -_0x41505d) || (0x0 == _0x33348d ? (_0x3926f9['x'] = 0x0, _0x3926f9['y'] = 0x0, _0x3926f9['z'] = 0x0, _0x3926f9['w'] = 0x1) : (_0x33348d = 0x1 / Math[_0x56ae('0xf0c')](_0x33348d), _0x3926f9['x'] *= _0x33348d, _0x3926f9['y'] *= _0x33348d, _0x3926f9['z'] *= _0x33348d, _0x3926f9['w'] *= _0x33348d)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x3926f9)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this['angel'][_0x56ae('0xb91')](9.9, 90.3, null, -0x2); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')]['mesh'][_0x56ae('0xb82')](!0x1); + _0x3926f9 = _0xfe3284[_0x56ae('0xa19')](0.5); + this['dialog']['addPlainText'](_0x56ae('0x2b3c'), 0x28, 0x64, _0x3926f9, null, 0xffffff); + }, + 'frame22': function() { + this[_0x56ae('0x1059')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x71); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x3f); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xf03')](0x1b19); + var _0x3f64b7 = null; + null == _0x3f64b7 && (_0x3f64b7 = new _0x20e8d2()); + var _0x2b7960 = Math[_0x56ae('0xaa1')](1.562069680534925); + _0x3f64b7['x'] = 0.923 * _0x2b7960; + _0x3f64b7['y'] = -0.385 * _0x2b7960; + _0x3f64b7['z'] = 0.031 * _0x2b7960; + _0x3f64b7['w'] = Math[_0x56ae('0x104e')](1.562069680534925); + _0x2b7960 = _0x3f64b7['x'] * _0x3f64b7['x'] + _0x3f64b7['y'] * _0x3f64b7['y'] + _0x575257['RsTqx'](_0x3f64b7['z'], _0x3f64b7['z']) + _0x3f64b7['w'] * _0x3f64b7['w']; + var _0x4d9666 = _0x2b7960 - 0x1; + 1e-10 > (0x0 <= _0x4d9666 ? _0x4d9666 : -_0x4d9666) || (0x0 == _0x2b7960 ? (_0x3f64b7['x'] = 0x0, _0x3f64b7['y'] = 0x0, _0x3f64b7['z'] = 0x0, _0x3f64b7['w'] = 0x1) : (_0x2b7960 = 0x1 / Math['sqrt'](_0x2b7960), _0x3f64b7['x'] *= _0x2b7960, _0x3f64b7['y'] *= _0x2b7960, _0x3f64b7['z'] *= _0x2b7960, _0x3f64b7['w'] *= _0x2b7960)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x3f64b7)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xa, 90.3, null, 0x1); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['pastafarian'][_0x56ae('0xb91')](9.6, 84.6, null, 0x10); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xe); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x3f64b7 = _0xfe3284[_0x56ae('0xa19')](0.5); + _0x2b7960 = 0x0; + null == _0x2b7960 && (_0x2b7960 = 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')]('You\x20never\x20needed\x20my\x20help?', -0x28, 0x12c, _0x3f64b7, null, _0x2b7960); + }, + 'init': function() { + var _0x5c8c31 = '2|1|0|8|16|10|11|5|13|4|7|3|17|15|14|9|18|12|6' [_0x56ae('0x44')]('|'), + _0x25583e = 0x0; + while (!![]) { + switch (_0x5c8c31[_0x25583e++]) { + case '0': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + continue; + case '1': + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + continue; + case '2': + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + continue; + case '3': + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x34ebf2, 0x0); + continue; + case '4': + _0x34ebf2 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '5': + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + continue; + case '6': + this['pastafarian'][_0x56ae('0xbb8')] = new _0x5e2059(_0x34ebf2, -0x2); + continue; + case '7': + _0x34ebf2 = null != _0x586025['homeLaunchSiteC'] ? _0x34ebf2[_0x56ae('0x99c')]('homeLaunchSiteC') : _0x34ebf2['h']['homeLaunchSiteC']; + continue; + case '8': + var _0x34ebf2 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + continue; + case '9': + _0x34ebf2 = this[_0x56ae('0x2507')]['pathName']; + continue; + case '10': + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x34ebf2, -0x4); + continue; + case '11': + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + continue; + case '12': + _0x34ebf2 = null != _0x586025[_0x34ebf2] ? _0x40c285['getReserved'](_0x34ebf2) : _0x40c285['h'][_0x34ebf2]; + continue; + case '13': + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + continue; + case '14': + this['sprites']['push'](this[_0x56ae('0x1059')]); + continue; + case '15': + this[_0x56ae('0x1059')]['billboardMode'] = !0x0; + continue; + case '16': + _0x34ebf2 = null != _0x586025[_0x56ae('0x25a2')] ? _0x34ebf2['getReserved'](_0x56ae('0x25a2')) : _0x34ebf2['h'][_0x56ae('0x25a2')]; + continue; + case '17': + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + continue; + case '18': + var _0x40c285 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + continue; + } + break; + } + }, + '__class__': _0x1e9033 + }); + var _0x3e0059 = function() { + if (_0x56ae('0x2b3d') !== _0x56ae('0x2b3e')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['sidePathA'], 0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x1c1b50[_0x56ae('0x220')](_0x2d9f4e, this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this[_0x56ae('0x110')] = 'Teapot'; + } else { null != b && '' != b ? this[_0x56ae('0x2b3f')]['error'](_0x56ae('0x2b40') + a + '\x22:\x20' + _0x1b30b7['string'](b)) : this[_0x56ae('0x2b3f')][_0x56ae('0x13f2')]('Error\x20loading\x20asset\x20\x22' + a + '\x22'); } + }; + _0x5ac4a7[_0x56ae('0x2b41')] = _0x3e0059; + _0x3e0059[_0x56ae('0x8bf')] = _0x56ae('0x2b41'); + _0x3e0059[_0x56ae('0x8ee')] = _0x2c8908; + _0x3e0059[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'pastafarian': null, + 'runner': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1232')] = this['pastafarian'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + var _0xe4b2ee = new _0x58aeda(this[_0x56ae('0x94c')], new _0x30a72c(_0x56ae('0x2870'), 0x28, 0x19)); + _0xe4b2ee[_0x56ae('0xe79')]['set_x'](0xe8); + _0xe4b2ee['mesh'][_0x56ae('0xaae')](-0x14); + _0xe4b2ee[_0x56ae('0xe79')][_0x56ae('0xf03')](0x50); + _0xe4b2ee[_0x56ae('0xe79')][_0x56ae('0xfad')](0x5a); + _0xe4b2ee['mesh'][_0x56ae('0xfae')](0x5a); + this[_0x56ae('0x94c')]['registerObject'](_0xe4b2ee); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationX'](-2.25); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-0x5a); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0xb4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_z'](-0x46); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0.75, 1.2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.15, 1.1); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x60); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](3.9, 24.5, null, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x60); + _0xe4b2ee = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Did\x20you\x20draw\x0aon\x20my\x20map?', -244.8, -165.2, null, null, null, _0xe4b2ee); + _0xe4b2ee = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b42'), 0xf0, -0x78, null, null, null, _0xe4b2ee); + }, + 'frame1': function() { + this['pastafarian'][_0x56ae('0xb91')](0.08, 1.2); + this['pastafarian']['spritesheet'][_0x56ae('0x51d')](0x61); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0.75, 1.2); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x4b); + this['runner']['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b43'), 0x14, -0x140, null, null, null, null); + var _0x498840 = _0xfe3284['width'](0x640), + _0x439b2e = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')]('But\x20if\x20you\x20doodle,\x20please\x20at\x20least\x20draw\x20things\x20that\x20exist.\x20Ok?', -0x14, -0x98, null, null == _0x498840 ? null : Math[_0x56ae('0x833')](_0x1c1b50['BbcQB'](_0x498840, 2.5)), -0x1, _0x439b2e); + _0x498840 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b44'), 0xc8, 0x100, null, null, null, _0x498840); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b45'), 0x50, 0x16c, null, null, -0x1, null); + }, + 'frame2': function() { + this['runner'][_0x56ae('0xb91')](0.75, 1.18); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x62); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50['xMqrM'], -0x168, -0x168, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Certainly\x20not!\x20Even\x20if\x20it\x20was\x20illuminated,\x20it\x20would\x20be\x20far\x20too\x20small.', 0x104, -0x118, -0x1, Math[_0x56ae('0x833')](0x258), null, null); + var _0x4f8c09 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b46'), -0xc8, -0x78, -0x1, Math[_0x56ae('0x833')](-0.4), 0x0, _0x4f8c09); + _0x4f8c09 = _0xfe3284[_0x56ae('0x3d')](0x7d0); + var _0x3ff0ca = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b47'), 0x70, 0x15c, null, null == _0x4f8c09 ? null : Math[_0x56ae('0x833')](_0x4f8c09 / 2.5), 0x1, _0x3ff0ca); + this[_0x56ae('0x2522')]('every'); + this[_0x56ae('0xb93')][_0x56ae('0xb94')](_0x56ae('0x2b48'), -0x4b0, 0x44c, _0xfe3284[_0x56ae('0xa19')](0.4)); + }, + 'init': function() { + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + var _0x164746 = this['explorePath']['pathName'], + _0x2a3163 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x164746 = null != _0x586025[_0x164746] ? _0x2a3163['getReserved'](_0x164746) : _0x2a3163['h'][_0x164746]; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x164746, 0x1); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x164746 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x2a3163 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x164746 = null != _0x586025[_0x164746] ? _0x2a3163[_0x56ae('0x99c')](_0x164746) : _0x2a3163['h'][_0x164746]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x164746, 0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x164746 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x2a3163 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x164746 = null != _0x586025[_0x164746] ? _0x2a3163['getReserved'](_0x164746) : _0x2a3163['h'][_0x164746]; + this['child']['goesTo'] = new _0x5e2059(_0x164746, 0x1); + }, + '__class__': _0x3e0059 + }); + var _0x4fb4a4 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e5')], 0x0); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x1c1b50[_0x56ae('0x220')](_0x2d9f4e, this, this[_0x56ae('0xcc2')]), _0x1c1b50['HnFKG'](_0x2d9f4e, this, this['frame2'])]; + this[_0x56ae('0x110')] = _0x56ae('0x2b49'); + }; + _0x5ac4a7[_0x56ae('0x2b4a')] = _0x4fb4a4; + _0x4fb4a4[_0x56ae('0x8bf')] = _0x56ae('0x2b4a'); + _0x4fb4a4[_0x56ae('0x8ee')] = _0x2c8908; + _0x4fb4a4[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'runner': null, + 'box': null, + 'loadNext': function(_0x5af411, _0x2a7a17) { + _0x5af411 = _0x17c694[_0x56ae('0x13c4')](); + _0x41c934['high'] = 0x32ff3; + _0x2a7a17 || 0x4 == this[_0x56ae('0x1643')] ? _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null) : (_0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x5af411[_0x56ae('0x256e')]() || _0x17c694[_0x56ae('0x27a9')](_0x5af411)); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1232')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + this[_0x56ae('0x2260')] = _0x5f17d4[_0x56ae('0x27aa')](this[_0x56ae('0x94c')], _0x17bbc3[_0x56ae('0x27ab')](this[_0x56ae('0x94c')], _0x56ae('0x27ac'))); + this[_0x56ae('0x2260')][_0x56ae('0x1fc8')](0x32); + this[_0x56ae('0x2260')][_0x56ae('0x1fc9')](0x32); + this[_0x56ae('0x2260')][_0x56ae('0x21ef')](0x258); + this[_0x56ae('0x2260')][_0x56ae('0xb7c')](); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](this[_0x56ae('0x2260')]); + var _0x12aa47 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x29b72b = null; + null == _0x29b72b && (_0x29b72b = new _0x20e8d2()); + var _0x35d50e = Math[_0x56ae('0xaa1')](2.740166925631097); + _0x29b72b['x'] = -0.139 * _0x35d50e; + _0x29b72b['y'] = 0.046 * _0x35d50e; + _0x29b72b['z'] = 0.989 * _0x35d50e; + _0x29b72b['w'] = Math[_0x56ae('0x104e')](2.740166925631097); + _0x35d50e = _0x29b72b['x'] * _0x29b72b['x'] + _0x29b72b['y'] * _0x29b72b['y'] + _0x29b72b['z'] * _0x29b72b['z'] + _0x29b72b['w'] * _0x29b72b['w']; + var _0x276512 = _0x35d50e - 0x1; + 1e-10 > (_0x575257['lFRTM'](0x0, _0x276512) ? _0x276512 : -_0x276512) || (0x0 == _0x35d50e ? (_0x29b72b['x'] = 0x0, _0x29b72b['y'] = 0x0, _0x29b72b['z'] = 0x0, _0x29b72b['w'] = 0x1) : (_0x35d50e = 0x1 / Math[_0x56ae('0xf0c')](_0x35d50e), _0x29b72b['x'] *= _0x35d50e, _0x29b72b['y'] *= _0x35d50e, _0x29b72b['z'] *= _0x35d50e, _0x29b72b['w'] *= _0x35d50e)); + _0x12aa47[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x29b72b)['get_degrees']()); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x3d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x4b); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xce); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x2, 0x5); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x3e); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x3, 6.7); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + _0x12aa47 = _0xfe3284[_0x56ae('0xa19')](0.5); + _0x29b72b = _0xfe3284[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')]['addBubble']('I\x20know\x20I\x27m\x20glossing\x20over\x20some\x20important-', 0x140, -0x118, null == _0x12aa47 ? null : 0x0 > _0x12aa47 ? _0x12aa47 : _0x12aa47 / 2.5, null == _0x29b72b ? null : Math[_0x56ae('0x833')](_0x29b72b / 2.5), null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x76d'), 0x28, -0xa0, null, null, null, null); + _0x12aa47 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + _0x29b72b = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b4b'), 0x140, -0x28, null, null == _0x12aa47 ? null : Math['round'](_0x12aa47 / 2.5), 0x0, _0x29b72b); + _0x12aa47 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b4c'), -0x154, 0x28, null, null, 0x1, _0x12aa47); + }, + 'frame1': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x2, 0x6); + this['student']['spritesheet'][_0x56ae('0x51d')](0x5b); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](2.8, 5.9); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x45); + var _0x49eeb6 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0.6 * this[_0x56ae('0xb93')][_0x56ae('0x259d')] * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y'], null, null, 1.1 * _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')], 1.1 * _0x10e92a['get_current']()['stage'][_0x56ae('0x9f3')], null, null, 0x0); + _0x49eeb6[_0x56ae('0x471')]((_0x10e92a[_0x56ae('0xa74')]()['stage']['stageWidth'] - _0x49eeb6['get_width']()) / 0x2); + _0x49eeb6[_0x56ae('0xabe')](0.7); + _0x49eeb6[_0x56ae('0xac5')] = !0x1; + _0x49eeb6[_0x56ae('0x2b4d')](_0x422531[_0x56ae('0x11d6')](_0x1c1b50[_0x56ae('0x235')])); + this[_0x56ae('0xb93')][_0x56ae('0x994')](_0x49eeb6); + _0x49eeb6 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b4e'), -0xf0, 0x118, null, null, null, _0x49eeb6); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b4f'), 0x0, 0x168, null, null, 0x0, null); + }, + 'frame2': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x5c); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x2c4c3d = _0xfe3284[_0x56ae('0x3d')](0x708), + _0x58173a = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b50'), -0x50, -0xa0, null, null == _0x2c4c3d ? null : Math['round'](_0x2c4c3d / 2.5), null, _0x58173a); + _0x2c4c3d = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b51'), 0x140, 0x78, null, null, null, _0x2c4c3d); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this['student'][_0x56ae('0x1028')] = !0x0; + this['sprites']['push'](this[_0x56ae('0xb90')]); + var _0x4fd3bd = this[_0x56ae('0x2507')]['pathName'], + _0xe01637 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x4fd3bd = null != _0x586025[_0x4fd3bd] ? _0xe01637[_0x56ae('0x99c')](_0x4fd3bd) : _0xe01637['h'][_0x4fd3bd]; + this['student']['goesTo'] = new _0x5e2059(_0x4fd3bd, 0x0); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1232')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x4fd3bd = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0xe01637 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x4fd3bd = null != _0x586025[_0x4fd3bd] ? _0xe01637[_0x56ae('0x99c')](_0x4fd3bd) : _0xe01637['h'][_0x4fd3bd]; + this[_0x56ae('0x1232')][_0x56ae('0xbb8')] = new _0x5e2059(_0x4fd3bd, 0x0); + }, + '__class__': _0x4fb4a4 + }); + var _0x43b870 = function() { + this[_0x56ae('0x2b52')] = !0x1; + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2b53')], -0x1, _0x43b870[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')])]; + this['name'] = 'Thanks\x20for\x20Playtesting'; + }; + _0x5ac4a7['com.player03.run3.cutscene.ThanksForPlaytesting'] = _0x43b870; + _0x43b870[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.ThanksForPlaytesting'; + _0x43b870['__super__'] = _0x2c8908; + _0x43b870['prototype'] = _0x4e6193(_0x2c8908['prototype'], { + 'pastafarian': null, + 'gentleman': null, + 'firstTime': null, + 'loadNext': function(_0x1252a6, _0x11f665) { + if (_0x56ae('0x2b54') !== _0x56ae('0x2b55')) { + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x2b56')](); + _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1644')][_0x56ae('0x94d')](this, _0x1252a6, _0x11f665); + _0x1252a6 = _0x3f8182[_0x56ae('0x488')]()[_0x56ae('0x2171')]; + (null != _0x586025[_0x56ae('0x2b57')] ? _0x1252a6[_0x56ae('0x99c')](_0x56ae('0x2b57')) : _0x1252a6['h'][_0x56ae('0x2b57')])[_0x56ae('0x20e4')]['callback'](); + this[_0x56ae('0x2b52')] && (this[_0x56ae('0x2b52')] = !0x1, _0x1ac706['get_instance']()[_0x56ae('0x21ae')](_0x56ae('0x2b58'))); + } else { + if (!this[_0x56ae('0xab0')]() || this['levelNumber'] != _0x1252a6 || this[_0x56ae('0x1958')] != c) + if (this[_0x56ae('0x2b59')] = _0x1252a6, this[_0x56ae('0x1958')] = c, c[_0x56ae('0x2b5a')]() && (c[_0x56ae('0xba0')](_0x1252a6) || c[_0x56ae('0x2b5b')](_0x1252a6))) { + c == _0x4622dd['wormholeN'] && 0x0 == _0x1252a6 ? (_0x1252a6 = _0x17c694[_0x56ae('0x13c4')](), c = _0x1252a6[_0x56ae('0xbf9')], _0x1252a6 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](c['id'], c[_0x56ae('0xa1c')]) >= _0x1252a6['intermission'][_0x56ae('0x9fa')]()) : _0x1252a6 = !0x1; + _0x1252a6 ? (_0x1252a6 = _0x3db706['get_crossingTheGap'](), null != _0x1252a6[_0x56ae('0x13c6')] ? (_0x1252a6 = _0x1252a6[_0x56ae('0x13c6')], _0x1252a6 = _0x56b9a2['get_instance']()['get'](_0x1252a6['id'], _0x1252a6[_0x56ae('0xa1c')])) : _0x1252a6 = !0x1, _0x1252a6 = !_0x1252a6) : _0x1252a6 = !0x1; + if (_0x1252a6) { + _0x11f665 = 0x0; + for (_0x1252a6 = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x1252a6[_0x56ae('0x8f5')]();) { + c = _0x1252a6['next'](); + var _0x321671 = c[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x321671['id'], _0x321671[_0x56ae('0xa1c')]) >= c[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() && !c[_0x56ae('0xbf8')] && ++_0x11f665; + } + _0x11f665 = _0x56ae('0x13c7') + _0x11f665; + } + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x13c8')][_0x56ae('0xb39')](_0x11f665); + this['layout'][_0x56ae('0x13c9')](new _0x4dd284(this['levelNumberText'])); + _0x1252a6 = this[_0x56ae('0x13c8')][_0x56ae('0x15')](); + _0x11f665 = this[_0x56ae('0x13c8')]['get_height'](); + this['get_graphics']()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x113d')](0x4 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x'], 0x333333); + this['get_graphics']()[_0x56ae('0x10ba')](0xffffff); + c = this['get_graphics'](); + _0x321671 = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + c[_0x56ae('0x13ca')](-0x4, -0x4, _0x1252a6 + 0x8 * this['layout'][_0x56ae('0xa19')]['x'], _0x11f665 + 0x8 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'], (_0x321671['x'] + _0x321671['y']) / 0x2 * 0xc); + c = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + c = (c['x'] + c['y']) / 0x2 * 0x10; + this[_0x56ae('0x471')](d - _0x1252a6 / 0x2); + this[_0x56ae('0x3e1')]() < c - this[_0x56ae('0x8c1')][_0x56ae('0x3e1')]() ? this['set_x'](c - this['parent']['get_x']()) : this['get_x']() > _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')] - c - _0x1252a6 - this[_0x56ae('0x8c1')]['get_x']() && this[_0x56ae('0x471')](_0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]['stageWidth'] - c - _0x1252a6 - this['parent'][_0x56ae('0x3e1')]()); + d = 8.4 * this[_0x56ae('0x9e3')]['scale']['y']; + this[_0x56ae('0xaae')](e - _0x11f665 - d); + this['parent'][_0x56ae('0x9f0')]() + this[_0x56ae('0x9f0')]() < c && this[_0x56ae('0xaae')](e + d); + } else this[_0x56ae('0xbd8')](); + } + }, + 'unloadLevel': function() { + this[_0x56ae('0x1941')] = this[_0x56ae('0x1059')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (null != this[_0x56ae('0x13c6')]) { + var _0x4b7a51 = this['saveEntry']; + _0x4b7a51 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4b7a51['id'], _0x4b7a51[_0x56ae('0xa1c')]); + } else _0x4b7a51 = !0x1; + this[_0x56ae('0x2b52')] = !_0x4b7a51; + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xf3); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](0x34); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x213a); + _0x4b7a51 = null; + null == _0x4b7a51 && (_0x4b7a51 = new _0x20e8d2()); + var _0x5624cf = Math[_0x56ae('0xaa1')](1.4835298641951802); + _0x4b7a51['x'] = 0.705 * _0x5624cf; + _0x4b7a51['y'] = _0x1c1b50[_0x56ae('0x2b5c')](-0.703, _0x5624cf); + _0x4b7a51['z'] = 0.087 * _0x5624cf; + _0x4b7a51['w'] = Math[_0x56ae('0x104e')](1.4835298641951802); + _0x5624cf = _0x4b7a51['x'] * _0x4b7a51['x'] + _0x4b7a51['y'] * _0x4b7a51['y'] + _0x4b7a51['z'] * _0x4b7a51['z'] + _0x4b7a51['w'] * _0x4b7a51['w']; + var _0x57baa7 = _0x5624cf - 0x1; + 1e-10 > (0x0 <= _0x57baa7 ? _0x57baa7 : -_0x57baa7) || (0x0 == _0x5624cf ? (_0x4b7a51['x'] = 0x0, _0x4b7a51['y'] = 0x0, _0x4b7a51['z'] = 0x0, _0x4b7a51['w'] = 0x1) : (_0x5624cf = 0x1 / Math[_0x56ae('0xf0c')](_0x5624cf), _0x4b7a51['x'] *= _0x5624cf, _0x4b7a51['y'] *= _0x5624cf, _0x4b7a51['z'] *= _0x5624cf, _0x4b7a51['w'] *= _0x5624cf)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x4b7a51)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['pastafarian'][_0x56ae('0xb91')](13.2, 111.8, null, -0x1); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_currentFrame'](0x74); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](12.72, 111.8, null, -0x1); + this['gentleman'][_0x56ae('0xb92')]['set_currentFrame'](0x58); + this[_0x56ae('0x1941')]['spritesheet'][_0x56ae('0x1051')](!0x0); + 0x4 != this[_0x56ae('0x1643')] && (this[_0x56ae('0xe05')] = 0.00001); + }, + 'init': function() { + this['pastafarian'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1059')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1059')]); + var _0x1a1f44 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x224357 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x1a1f44 = null != _0x586025[_0x1a1f44] ? _0x224357['getReserved'](_0x1a1f44) : _0x224357['h'][_0x1a1f44]; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1a1f44, 0x0); + this['gentleman'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + _0x1a1f44 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x224357 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1a1f44 = null != _0x586025[_0x1a1f44] ? _0x224357[_0x56ae('0x99c')](_0x1a1f44) : _0x224357['h'][_0x1a1f44]; + this['gentleman']['goesTo'] = new _0x5e2059(_0x1a1f44, -0x1); + }, + '__class__': _0x43b870 + }); + var _0x440ae5 = function() { + if (_0x56ae('0x2b5d') !== _0x56ae('0x2b5e')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['sidePathB'], -0x1, _0x440ae5[_0x56ae('0xbf5')], { 'noCrumblingTiles': !0x0, 'endTiles': !0x1, 'customDate': _0x17c694[_0x56ae('0xc10')](-0.01) }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this['frame3'])]; + this[_0x56ae('0x110')] = 'The\x20Gap'; + } else { this['__contextState']['__frontFaceGLCCW'] != a && (this['gl'][_0x56ae('0x2b5f')](a ? this['gl'][_0x56ae('0x2b60')] : this['gl']['CW']), this[_0x56ae('0x2b61')][_0x56ae('0x2b62')] = a); } + }; + _0x5ac4a7[_0x56ae('0x2b63')] = _0x440ae5; + _0x440ae5[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.TheGap'; + _0x440ae5[_0x56ae('0x8ee')] = _0x2c8908; + _0x440ae5['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'runner': null, + 'unloadLevel': function() { + this[_0x56ae('0x1232')] = this[_0x56ae('0xb90')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x18); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x4); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0x2692); + var _0x49e342 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0xdc58c0 = null; + null == _0xdc58c0 && (_0xdc58c0 = new _0x20e8d2()); + var _0x8885af = Math[_0x56ae('0xaa1')](0.5497787143782138); + _0xdc58c0['x'] = 0x0 * _0x8885af; + _0xdc58c0['y'] = 0x0 * _0x8885af; + _0xdc58c0['z'] = -0x1 * _0x8885af; + _0xdc58c0['w'] = Math[_0x56ae('0x104e')](0.5497787143782138); + _0x8885af = _0xdc58c0['x'] * _0xdc58c0['x'] + _0xdc58c0['y'] * _0xdc58c0['y'] + _0xdc58c0['z'] * _0xdc58c0['z'] + _0xdc58c0['w'] * _0xdc58c0['w']; + var _0xe287fe = _0x8885af - 0x1; + 1e-10 > (0x0 <= _0xe287fe ? _0xe287fe : -_0xe287fe) || (0x0 == _0x8885af ? (_0xdc58c0['x'] = 0x0, _0xdc58c0['y'] = 0x0, _0xdc58c0['z'] = 0x0, _0xdc58c0['w'] = 0x1) : (_0x8885af = 0x1 / Math['sqrt'](_0x8885af), _0xdc58c0['x'] *= _0x8885af, _0xdc58c0['y'] *= _0x8885af, _0xdc58c0['z'] *= _0x8885af, _0xdc58c0['w'] *= _0x8885af)); + _0x49e342[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xdc58c0)['get_degrees']()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.1, -0.6, !0x0, -0x2); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x26); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0.9, -0.6, !0x0, -0x2); + this[_0x56ae('0x1232')]['spritesheet']['set_currentFrame'](0x1e); + this['runner']['spritesheet'][_0x56ae('0x1051')](!0x0); + this['dialog'][_0x56ae('0x1052')]('There\x27s\x20a\x20tunnel\x20here?', 0x64, -0xf0, null, null, null, null, null); + _0x49e342 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20Skater\x20says\x20so.', -0x104, -0x28, null, null, null, _0x49e342, null); + _0x49e342 = _0xfe3284[_0x56ae('0x3d')](0x154); + _0xdc58c0 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b64'), 0x118, 0xaa, null, _0x49e342, 0x0, _0xdc58c0, null); + this[_0x56ae('0x1232')][_0x56ae('0x1233')](this[_0x56ae('0xb90')]); + }, + 'frame1': function() { + this['student'][_0x56ae('0xb92')]['set_currentFrame'](0x26); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x2e); + var _0xe149c1 = _0xfe3284['width'](0x1c2); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b65'), -0x8c, -0xe6, null, _0xe149c1, null, null, null); + _0xe149c1 = _0xfe3284[_0x56ae('0x3d')](0x1fe); + var _0x48ce1c = new _0x5c4c32(this['student']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('...and\x20you\x20want\x20me\x20to\x20figure\x20out\x20a\x20way\x20across?', 0xf0, 0xa, null, _0xe149c1, null, _0x48ce1c, null); + _0xe149c1 = _0xfe3284[_0x56ae('0x3d')](0x78); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x257a'), -0xc8, 0xc8, null, _0xe149c1, 0x0, null, null); + _0xe149c1 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b66'), -0x64, 0x140, null, null, -0x1, _0xe149c1, null); + }, + 'frame2': function() { + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + var _0x4aee1e = _0xfe3284[_0x56ae('0x3d')](0x2a8), + _0x2a8563 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b67'), 0xb4, -0x1e, null, _0x4aee1e, null, _0x2a8563, null); + this[_0x56ae('0x2522')]('I'); + _0x4aee1e = _0xfe3284[_0x56ae('0x3d')](0x17c); + _0x2a8563 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b68'), -0xdc, 0xe6, null, _0x4aee1e, null, _0x2a8563, null); + this[_0x56ae('0x1232')][_0x56ae('0x1233')](this[_0x56ae('0xb90')]); + }, + 'frame3': function() { + var _0x361170 = _0xfe3284[_0x56ae('0x3d')](0x258); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b69'), 0x14, -0x78, null, _0x361170, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b6a'), 0x104, 0x28, null, null, null, null, null); + _0x361170 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('So,\x20are\x20you\x20in?', -0x8c, 0xa0, null, null, 0x0, _0x361170, null); + _0x361170 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b6b'), 0x12c, 0xf0, null, null, 0x1, _0x361170, null); + }, + 'init': function() { + this['student'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['student']); + var _0x5d445b = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x18a46c = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x5d445b = null != _0x586025[_0x5d445b] ? _0x18a46c[_0x56ae('0x99c')](_0x5d445b) : _0x18a46c['h'][_0x5d445b]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x5d445b, 0x5); + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + _0x5d445b = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x18a46c = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x5d445b = null != _0x586025[_0x5d445b] ? _0x18a46c['getReserved'](_0x5d445b) : _0x18a46c['h'][_0x5d445b]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x5d445b, -0x2); + }, + '__class__': _0x440ae5 + }); + var _0x53d873 = function() { + if (_0x56ae('0x2b6c') !== _0x56ae('0x2b6c')) { + var _0x53243d = this['emitCode']; + _0x53243d = _0x575257[_0x56ae('0x6eb')] + this[_0x56ae('0x110')] + _0x56ae('0x2b6d') + this['longName'] + _0x56ae('0x2b6e') + _0x1b30b7[_0x56ae('0x28')](null == _0x53243d ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x53243d)) + ',\x20range='; + var _0x26ed91 = this[_0x56ae('0x2017')]; + _0x53243d = _0x53243d + _0x1b30b7['string'](null == _0x26ed91 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x26ed91)) + _0x575257['PMJEL']; + _0x26ed91 = this['flags']; + return _0x53243d + _0x1b30b7[_0x56ae('0x28')](null == _0x26ed91 ? null : _0xfeeea6[_0x56ae('0xcfc')](_0x26ed91)) + ']'; + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28b8')], 0x6, _0x53d873[_0x56ae('0xbf5')]); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x575257[_0x56ae('0x2b6f')](_0x2d9f4e, this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')])]; + this[_0x56ae('0x110')] = 'The\x20Next\x20Big\x20Thing'; + } + }; + _0x5ac4a7[_0x1c1b50['evIXq']] = _0x53d873; + _0x53d873[_0x56ae('0x8bf')] = _0x56ae('0x496'); + _0x53d873[_0x56ae('0x8ee')] = _0x2c8908; + _0x53d873[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'skater': null, + 'unloadLevel': function() { + this[_0x56ae('0x1220')] = this[_0x56ae('0xe7b')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](0x7e); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x64); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x28); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x384); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, 16.5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2a); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](0xe, 0x10); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x20); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b70'), 0xa0, -0x140, -0x1, Math[_0x56ae('0x833')](0x280), null, null); + this[_0x56ae('0x2522')](_0x56ae('0x2b71')); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b72'), -0x104, -0xa0, null, null, null, null); + var _0x3797e4 = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x76d'), 0xb4, -0x28, -0x1, Math['round'](-0.4), 0x0, _0x3797e4); + _0x3797e4 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b73'), -0xb4, 0x48, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0x3797e4); + _0x3797e4 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b74'), -0x78, 0x168, null, null, null, _0x3797e4); + }, + 'frame1': function() { + var _0x31b5a7 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x31b5a7[_0x56ae('0xf03')](_0x31b5a7[_0x56ae('0x105e')]() + 0x78); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, 17.5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1e); + this[_0x56ae('0x1220')]['setIndexedPosition'](0xe, 0x12); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x28); + _0x31b5a7 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b75'), 0xc8, -0xf0, null, null, null, _0x31b5a7); + _0x31b5a7 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b76'), -0xa0, -0x78, null, null, null, _0x31b5a7); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27ve\x20done\x20each\x20tunnel\x2049\x20times,\x0aand\x20I\x27m\x20working\x20on\x20my\x2050th.', -0xb4, 0x104, -0x1, Math['round'](-0.4), 0x1, null); + this['dialog'][_0x56ae('0x1052')]('Not\x2050\x20approaching\x2051.', 0x78, 0x17c, -0x1, Math[_0x56ae('0x833')](-0.4), 0x2, null); + }, + 'frame2': function() { + var _0x10a296 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](); + _0x10a296[_0x56ae('0xf03')](_0x10a296[_0x56ae('0x105e')]() + 0x78); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, 0x13, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this['skater'][_0x56ae('0xb91')](0xe, 20.5, null, 0x2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + _0x10a296 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b77'), 0x104, -0x118, -0x1, Math[_0x56ae('0x833')](0x230), null, _0x10a296); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b78'), -0xa0, -0x50, null, null, null, null); + _0x10a296 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b79'), -0xb4, 0xf0, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0x10a296); + }, + 'frame3': function() { + var _0xa0caeb = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0xa0caeb[_0x56ae('0xf03')](_0xa0caeb[_0x56ae('0x105e')]() + 0xc8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['angel'][_0x56ae('0xb91')](0xd, 22.5, null, 0x41); + this['skater'][_0x56ae('0xb91')](0xe, 23.5, null, 0x32); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x3); + _0xa0caeb = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Changing\x20the\x20subject,\x20I\x27ve\x20found\x20how\x20to\x20get\x20home.\x20You\x20should\x20come.', 0xa0, -0x12c, -0x1, Math[_0x56ae('0x833')](0x2d0), null, _0xa0caeb); + _0xa0caeb = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b7a'), -0xf0, 0xdc, null, null, null, _0xa0caeb); + }, + 'frame4': function() { + var _0x1afefb = _0x2b39f7['view'][_0x56ae('0xb6e')](); + _0x1afefb[_0x56ae('0xf03')](_0x1afefb[_0x56ae('0x105e')]() + 0xc8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, 25.8, null, 0x14); + this['angel']['spritesheet']['set_currentFrame'](0x8); + this['skater']['setIndexedPosition'](0xe, 27.5); + this[_0x56ae('0x1220')]['spritesheet']['set_currentFrame'](0xa); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x2b7b')], -0x28, -0x140, -0x1, Math[_0x56ae('0x833')](0x2d0), null, null); + _0x1afefb = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x27m\x20not\x20sure\x20I\x27m\x20ready\x20for\x20that\x20level\x20of\x20competition!', -0x14, -0xa0, -0x1, Math['round'](0x2a8), 0x0, _0x1afefb); + }, + 'init': function() { + this['angel'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + var _0x1c5b9f = this[_0x56ae('0x2507')]['pathName'], + _0x7bafe9 = _0x4622dd['get_instance']()['paths']; + _0x1c5b9f = null != _0x586025[_0x1c5b9f] ? _0x7bafe9[_0x56ae('0x99c')](_0x1c5b9f) : _0x7bafe9['h'][_0x1c5b9f]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1c5b9f, 0x3); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['skater'], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x1c5b9f = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x1c5b9f = null != _0x586025[_0x56ae('0x24cc')] ? _0x1c5b9f[_0x56ae('0x99c')]('primary') : _0x1c5b9f['h'][_0x56ae('0x24cc')]; + this[_0x56ae('0x1220')]['goesTo'] = new _0x5e2059(_0x1c5b9f, 0x37); + }, + '__class__': _0x53d873 + }); + var _0x3a3a87 = function() { + if (_0x1c1b50[_0x56ae('0x1e8')]('xAXmF', _0x56ae('0x2b7c'))) { + if (!Object['prototype'][_0x56ae('0x900')]['call'](a, b)) return !0x1; + delete a[b]; + return !0x0; + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x6f4')], -0x1, _0x3a3a87[_0x56ae('0xbf5')], { 'endTiles': !0x1, 'noCrumblingTiles': !0x0 }); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this[_0x56ae('0x14a9')]), _0x2d9f4e(this, this['frame7'])]; + this[_0x56ae('0x110')] = _0x56ae('0x2704'); + } + }; + _0x5ac4a7['com.player03.run3.cutscene.Truancy'] = _0x3a3a87; + _0x3a3a87[_0x56ae('0x8bf')] = _0x56ae('0x2b7d'); + _0x3a3a87['__super__'] = _0x2c8908; + _0x3a3a87['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'student': null, + 'skater': null, + 'unloadLevel': function() { + this[_0x56ae('0x1220')] = this['student'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x471')](-0x103); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x96); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_z'](0xf2d); + var _0x12aa15 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x554b3b = null; + null == _0x554b3b && (_0x554b3b = new _0x20e8d2()); + var _0x161b44 = Math[_0x56ae('0xaa1')](0.6719517620178169); + _0x554b3b['x'] = 0.135 * _0x161b44; + _0x554b3b['y'] = 0.979 * _0x161b44; + _0x554b3b['z'] = -0.152 * _0x161b44; + _0x554b3b['w'] = Math[_0x56ae('0x104e')](0.6719517620178169); + _0x161b44 = _0x554b3b['x'] * _0x554b3b['x'] + _0x1c1b50[_0x56ae('0x2b5c')](_0x554b3b['y'], _0x554b3b['y']) + _0x554b3b['z'] * _0x554b3b['z'] + _0x554b3b['w'] * _0x554b3b['w']; + var _0x288715 = _0x161b44 - 0x1; + 1e-10 > (_0x1c1b50[_0x56ae('0x222')](0x0, _0x288715) ? _0x288715 : -_0x288715) || (0x0 == _0x161b44 ? (_0x554b3b['x'] = 0x0, _0x554b3b['y'] = 0x0, _0x554b3b['z'] = 0x0, _0x554b3b['w'] = 0x1) : (_0x161b44 = 0x1 / Math[_0x56ae('0xf0c')](_0x161b44), _0x554b3b['x'] *= _0x161b44, _0x554b3b['y'] *= _0x161b44, _0x554b3b['z'] *= _0x161b44, _0x554b3b['w'] *= _0x161b44)); + _0x12aa15['set_eulers'](_0x2eb087['toEulerAngles'](_0x554b3b)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this['skater']['setIndexedPosition'](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('It\x27s\x20nice\x20not\x20to\x20have\x20school.', -0xdc, -0x118, null, null, null, null, null); + _0x12aa15 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2370'), -0xdc, -0x28, null, null, -0x1, _0x12aa15, null); + _0x12aa15 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50[_0x56ae('0x236')], 0xf0, 0x78, null, null, null, _0x12aa15, null); + }, + 'frame1': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.3, null, -0x5); + this['student']['spritesheet'][_0x56ae('0x51d')](0x62); + this['student'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x54); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b7e'), 0x78, -0x12c, null, null, null, null, null); + var _0x37b6a2 = _0xfe3284[_0x56ae('0x3d')](0x24e), + _0x4ad443 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b7f'), 0xa0, -0x46, null, _0x37b6a2, -0x1, _0x4ad443, null); + _0x37b6a2 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b80'), -0xf0, 0x154, null, null, null, _0x37b6a2, null); + }, + 'frame2': function() { + if (_0x56ae('0x2b81') === _0x56ae('0x2b82')) { + $jscomp['initSymbol'](); + var _0x40fb85 = $jscomp[_0x56ae('0x9')][_0x56ae('0xe')][_0x56ae('0x3f')]; + _0x40fb85 || (_0x40fb85 = $jscomp[_0x56ae('0x9')]['Symbol'][_0x56ae('0x3f')] = $jscomp[_0x56ae('0x9')]['Symbol'](_0x56ae('0x3f'))); + _0x56ae('0x3') != typeof Array[_0x56ae('0x6')][_0x40fb85] && $jscomp['defineProperty'](Array[_0x56ae('0x6')], _0x40fb85, { 'configurable': !0x0, 'writable': !0x0, 'value': function() { return $jscomp[_0x56ae('0x40')](this); } }); + $jscomp['initSymbolIterator'] = function() {}; + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](4.6, 51.97, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x57); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x1ef175 = _0xfe3284[_0x56ae('0x3d')](0x19a); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('School\x20can\x20wait.\x20Science\x20will\x20not.', -0x78, -0x122, null, _0x1ef175, null, null, null); + _0x1ef175 = _0xfe3284['width'](0x26c); + var _0x3ba393 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b83'), 0x64, -0x32, null, _0x1ef175, -0x1, _0x3ba393, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b84'), 0x14, 0x168, null, null, -0x1, null, null); + } + }, + 'frame3': function() { + this[_0x56ae('0xb90')]['setIndexedPosition'](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2895'), 0x50, -0x118, null, null, null, null, null); + var _0x71bdaf = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('It\x27s\x20taken.', 0xdc, -0x50, null, null, null, _0x71bdaf, null); + _0x71bdaf = _0xfe3284[_0x56ae('0x3d')](0x172); + var _0x20b54b = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2897'), -0xdc, 0x46, null, _0x71bdaf, 0x0, _0x20b54b, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2898'), 0x12c, 0x140, null, null, 0x1, null, null); + }, + 'frame4': function() { + this[_0x56ae('0xb90')]['setIndexedPosition'](4.3, 51.3, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x57); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame5': function() { + this[_0x56ae('0xb90')]['setIndexedPosition'](4.3, 51.3, null, -0x5); + this['student']['spritesheet'][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this['skater'][_0x56ae('0xb92')]['set_currentFrame'](0x57); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0xb524d8 = _0xfe3284['width'](0x2a8), + _0x1b014b = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Why\x20don\x27t\x20you\x20head\x20back?\x20You\x27re\x20missing\x20out\x20on\x20your\x20education.', 0xb4, -0x10e, null, _0xb524d8, null, _0x1b014b, null); + this[_0x56ae('0x2522')](_0x56ae('0x2b85')); + _0xb524d8 = _0xfe3284[_0x56ae('0x3d')](0x1fe); + _0x1b014b = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b86'), -0xdc, 0x0, null, _0xb524d8, null, _0x1b014b, null); + _0xb524d8 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b87'), 0xdc, 0x168, null, null, null, _0xb524d8, null); + }, + 'frame6': function() { + if (_0x56ae('0x2b88') !== _0x56ae('0x2b88')) { + var _0x38767e = _0x56ae('0x2b89')['split']('|'), + _0x5e8914 = 0x0; + while (!![]) { + switch (_0x38767e[_0x5e8914++]) { + case '0': + _0x3ea2ef[_0x56ae('0x1149')](_0x125c62); + continue; + case '1': + null == d && (d = 0x10); + continue; + case '2': + null == _0x125c62 && (_0x125c62 = _0x252a59['toIntVector'](null)); + continue; + case '3': + for (var _0x58552d = c + 0x3 * (d - 0x1), _0x514bfd, _0x4c7e8b = 0x0; _0x4c7e8b < d;) { + _0x514bfd = _0x4c7e8b++; + _0x514bfd = c + 0x3 * _0x514bfd; + var _0x259144 = 0x2; + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd); + _0x259144 = 0x0; + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + 0x1); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd + 0x1); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62['set'](_0x30572b++, _0x514bfd + 0x1); + _0x259144 = 0x1; + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + 0x2); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62['set'](_0x30572b++, _0x514bfd + 0x2); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x514bfd + _0x259144); + _0x125c62[_0x56ae('0x8b6')](_0x30572b++, _0x58552d + _0x259144); + _0x125c62['set'](_0x30572b++, _0x514bfd + 0x2); + _0x58552d = _0x514bfd; + } + continue; + case '4': + var _0x125c62 = _0x3ea2ef['get_indexData'](); + continue; + } + break; + } + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.1, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x5c); + this['student'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.6, 0x34, null, -0xc); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x51d')](0x55); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b8a'), -0x3c, -0x12c, null, null, null, null, null); + var _0x3ea2ef = _0xfe3284[_0x56ae('0x3d')](0x154), + _0x30572b = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this['dialog']['addBubble'](_0x56ae('0x2b8b'), -0xc8, -0x6e, null, _0x3ea2ef, null, _0x30572b, null); + _0x3ea2ef = _0xfe3284[_0x56ae('0x3d')](0x1ea); + _0x30572b = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b8c'), 0x154, -0x14, null, _0x3ea2ef, 0x0, _0x30572b, null); + } + }, + 'frame7': function() { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](4.3, 51.1, null, -0x5); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x42); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](4.4, 0x34, null, -0x5); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + this[_0x56ae('0x1220')]['spritesheet']['set_xInverted'](!0x0); + var _0x3f2034 = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Wait,\x20you\x20have\x20work\x20to\x20get\x20back\x20to?', 0xb4, -0xc8, null, null, null, _0x3f2034, null); + _0x3f2034 = _0xfe3284[_0x56ae('0x3d')](0x154); + var _0x3fa517 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Skating\x20practice.\x20Close\x20enough.', -0x140, -0xa, null, _0x3f2034, null, _0x3fa517, null); + }, + 'init': function() { + this[_0x56ae('0xb90')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xb90')], !0x1, null, !0x1, null); + this[_0x56ae('0xb90')]['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xb90')]); + var _0x129758 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x2b3372 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x129758 = null != _0x586025[_0x129758] ? _0x2b3372['getReserved'](_0x129758) : _0x2b3372['h'][_0x129758]; + this[_0x56ae('0xb90')][_0x56ae('0xbb8')] = new _0x5e2059(_0x129758, -0x2); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['skater'], !0x1, null, !0x1, null); + this['skater']['billboardMode'] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['skater']); + _0x129758 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x2b3372 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x129758 = null != _0x586025[_0x129758] ? _0x2b3372[_0x56ae('0x99c')](_0x129758) : _0x2b3372['h'][_0x129758]; + this['skater'][_0x56ae('0xbb8')] = new _0x5e2059(_0x129758, -0x1); + }, + '__class__': _0x3a3a87 + }); + var _0x33765f = function() { + _0x2c8908['call'](this, _0x4622dd[_0x56ae('0x14a1')], 0x0); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x14a1')], 0x1)); + this[_0x56ae('0x14a2')] = _0x56ae('0x26fc'); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2b8d'); + }; + _0x5ac4a7[_0x56ae('0x2b8e')] = _0x33765f; + _0x33765f[_0x56ae('0x8bf')] = _0x56ae('0x2b8e'); + _0x33765f[_0x56ae('0x8ee')] = _0x2c8908; + _0x33765f[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'child': null, + 'unloadLevel': function() { + var _0x3d2d28 = {}; + _0x3d2d28[_0x56ae('0x2b8f')] = function(_0x4dd284, _0xf76599) { return _0x575257.iWexH(_0x4dd284, _0xf76599); }; + if ('yGWFC' === _0x56ae('0x2b90')) { + return function(_0x77b1d1, _0x3ff821) { + a[_0x56ae('0x2b91')] = null == a[_0x56ae('0x2b92')]['h'][_0x56ae('0x986')][b[0x0]['__id__']] ? a[_0x56ae('0x2b91')] + _0x77b1d1 : _0x3d2d28[_0x56ae('0x2b8f')](a[_0x56ae('0x2b91')], _0x77b1d1 - a[_0x56ae('0x2b92')]['h'][b[0x0][_0x56ae('0x8b1')]]); + a['bytesLoadedCache'][_0x56ae('0x8b6')](b[0x0], _0x77b1d1); + a[_0x56ae('0x2b93')] || a['onProgress'][_0x56ae('0x1a39')](a[_0x56ae('0x2b91')], a[_0x56ae('0x20b2')]); + }; + } else { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + }, + 'frame0': function() { + _0x2b39f7['view']['get_camera']()[_0x56ae('0x471')](0x64); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x3f); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x265); + var _0x2589d5 = null; + null == _0x2589d5 && (_0x2589d5 = new _0x20e8d2()); + var _0x26bc51 = Math['sin'](0.7853981633974483); + _0x2589d5['x'] = 0x0 * _0x26bc51; + _0x2589d5['y'] = 0x0 * _0x26bc51; + _0x2589d5['z'] = -0x1 * _0x26bc51; + _0x2589d5['w'] = Math[_0x56ae('0x104e')](0.7853981633974483); + _0x26bc51 = _0x2589d5['x'] * _0x2589d5['x'] + _0x2589d5['y'] * _0x2589d5['y'] + _0x2589d5['z'] * _0x2589d5['z'] + _0x2589d5['w'] * _0x2589d5['w']; + var _0xf35209 = _0x26bc51 - 0x1; + 1e-10 > (0x0 <= _0xf35209 ? _0xf35209 : -_0xf35209) || (0x0 == _0x26bc51 ? (_0x2589d5['x'] = 0x0, _0x2589d5['y'] = 0x0, _0x2589d5['z'] = 0x0, _0x2589d5['w'] = 0x1) : (_0x26bc51 = 0x1 / Math[_0x56ae('0xf0c')](_0x26bc51), _0x2589d5['x'] *= _0x26bc51, _0x2589d5['y'] *= _0x26bc51, _0x2589d5['z'] *= _0x26bc51, _0x2589d5['w'] *= _0x26bc51)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x2589d5)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1024')]['setIndexedPosition'](0.4, 11.9); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x43); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.8, 11.5); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x72); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x2589d5 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b94'), -0xc8, -0x50, null, null, null, _0x2589d5, null); + this[_0x56ae('0x2522')](_0x56ae('0x2b95')); + _0x2589d5 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b96'), 0x140, 0x3c, null, null, null, _0x2589d5, null); + }, + 'frame1': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x4b); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x71); + var _0x2b79ea = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2b97'), -0xdc, -0x50, null, null, null, _0x2b79ea, null); + _0x2b79ea = _0xfe3284[_0x56ae('0xa19')](0.4); + var _0x57dd36 = _0xfe3284[_0x56ae('0x3d')](0xdc), + _0x2d8b14 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b98'), 0xf0, 0x32, _0x2b79ea, _0x57dd36, null, _0x2d8b14, null); + this['makeBold'](_0x56ae('0x2b99')); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x1208'), -0xdc, 0xdc, null, null, 0x0, null, null); + _0x2b79ea = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b9a'), 0x14, 0x168, null, null, null, _0x2b79ea, null); + }, + 'frame2': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.5, 11.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4c); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x4c6cce = _0xfe3284[_0x56ae('0x3d')](0x1ae); + this[_0x56ae('0xb93')]['addBubble']('Hey,\x20come\x20on,\x20look\x20on\x20the\x20bright\x20side.', -0x96, -0xfa, null, _0x4c6cce, null, null, null); + _0x4c6cce = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b9b'), 0x14, -0x50, null, null, -0x1, _0x4c6cce, null); + _0x4c6cce = _0xfe3284[_0x56ae('0x3d')](0x29e); + var _0x4abf5b = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b9c'), 0x28, 0x15e, null, _0x4c6cce, null, _0x4abf5b, null); + }, + 'frame3': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.5, 11.6); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.8, 11.4); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + var _0x3fc76e = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('How?', -0xc8, -0x50, null, null, null, _0x3fc76e, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b9d'), 0x12c, 0x64, null, null, null, null, null); + _0x3fc76e = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog']['addBubble'](_0x1c1b50['iwmay'], 0x28, 0x154, null, null, -0x1, _0x3fc76e, null); + }, + 'init': function() { + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this['duplicator']['billboardMode'] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['child']); + }, + '__class__': _0x33765f + }); + var _0x1ec421 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd['homePlanCPart2'], 0x3); + this[_0x56ae('0x14a2')] = 'TwoMonthWait3'; + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x14a1')], 0x4)); + this['frames'] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x575257[_0x56ae('0x6ee')](_0x2d9f4e, this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this[_0x56ae('0x110')] = 'Two\x20Month\x20Wait\x202'; + }; + _0x5ac4a7[_0x56ae('0x2b9e')] = _0x1ec421; + _0x1ec421[_0x56ae('0x8bf')] = _0x56ae('0x2b9e'); + _0x1ec421[_0x56ae('0x8ee')] = _0x2c8908; + _0x1ec421['prototype'] = _0x1c1b50['FiyiL'](_0x4e6193, _0x2c8908['prototype'], { + 'child': null, + 'angel': null, + 'unloadLevel': function() { + this['angel'] = this['child'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x39); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0xe); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x44f); + var _0x26a48f = null; + null == _0x26a48f && (_0x26a48f = new _0x20e8d2()); + var _0x40af5c = Math[_0x56ae('0xaa1')](1.5707963267948966); + _0x26a48f['x'] = -0.15 * _0x40af5c; + _0x26a48f['y'] = -0.079 * _0x40af5c; + _0x26a48f['z'] = 0.985 * _0x40af5c; + _0x26a48f['w'] = Math['cos'](1.5707963267948966); + _0x40af5c = _0x26a48f['x'] * _0x26a48f['x'] + _0x26a48f['y'] * _0x26a48f['y'] + _0x26a48f['z'] * _0x26a48f['z'] + _0x26a48f['w'] * _0x26a48f['w']; + var _0x3ead20 = _0x40af5c - 0x1; + 1e-10 > (0x0 <= _0x3ead20 ? _0x3ead20 : -_0x3ead20) || (0x0 == _0x40af5c ? (_0x26a48f['x'] = 0x0, _0x26a48f['y'] = 0x0, _0x26a48f['z'] = 0x0, _0x26a48f['w'] = 0x1) : (_0x40af5c = 0x1 / Math[_0x56ae('0xf0c')](_0x40af5c), _0x26a48f['x'] *= _0x40af5c, _0x26a48f['y'] *= _0x40af5c, _0x26a48f['z'] *= _0x40af5c, _0x26a48f['w'] *= _0x40af5c)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x26a48f)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x6, 0x10); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['angel']['setIndexedPosition'](0x7, 0x14, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x40); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x26a48f = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2537'), 0xc8, -0x82, null, null, null, _0x26a48f, null); + _0x26a48f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2538'), -0xaa, 0x104, null, null, null, _0x26a48f, null); + }, + 'frame1': function() { + if ('twjXf' === 'uFVFy') { return this[_0x56ae('0xb1e')](_0x56ae('0x2b9f'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), 'cancelable', _0x56ae('0x2a9'), _0x56ae('0xacc')]); } else { + this['child'][_0x56ae('0xb91')](0x6, 16.5, null, 0xa); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0xe); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x41); + var _0x2fe634 = _0xfe3284[_0x56ae('0x3d')](0x208), + _0x2264e6 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba0'), 0xc8, -0x82, null, _0x2fe634, null, _0x2264e6, null); + _0x2fe634 = _0xfe3284[_0x56ae('0x3d')](0x1d6); + _0x2264e6 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ba1'), -0x8c, 0x10e, null, _0x2fe634, null, _0x2264e6, null); + } + }, + 'frame2': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0xc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x9); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0x691); + var _0x278d7f = null; + null == _0x278d7f && (_0x278d7f = new _0x20e8d2()); + var _0xfc17e7 = Math['sin'](1.5533430342749535); + _0x278d7f['x'] = _0xfc17e7; + _0x278d7f['y'] = _0x575257['RsTqx'](-0.005, _0xfc17e7); + _0x278d7f['z'] = -0.022 * _0xfc17e7; + _0x278d7f['w'] = Math[_0x56ae('0x104e')](1.5533430342749535); + _0xfc17e7 = _0x278d7f['x'] * _0x278d7f['x'] + _0x278d7f['y'] * _0x278d7f['y'] + _0x278d7f['z'] * _0x278d7f['z'] + _0x278d7f['w'] * _0x278d7f['w']; + var _0x21720d = _0xfc17e7 - 0x1; + 1e-10 > (0x0 <= _0x21720d ? _0x21720d : -_0x21720d) || (0x0 == _0xfc17e7 ? (_0x278d7f['x'] = 0x0, _0x278d7f['y'] = 0x0, _0x278d7f['z'] = 0x0, _0x278d7f['w'] = 0x1) : (_0xfc17e7 = 0x1 / Math['sqrt'](_0xfc17e7), _0x278d7f['x'] *= _0xfc17e7, _0x278d7f['y'] *= _0xfc17e7, _0x278d7f['z'] *= _0xfc17e7, _0x278d7f['w'] *= _0xfc17e7)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x278d7f)['get_degrees']()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](6.2, 18.4, null, 0x14); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + this[_0x56ae('0xe7b')]['setIndexedPosition'](0x7, 0x14, null, 0x1); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x40); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + _0x278d7f = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba2'), -0x8c, -0xb4, null, null, null, _0x278d7f, null); + _0x278d7f = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2ba3'), 0xc8, 0x0, null, null, null, _0x278d7f, null); + _0x278d7f = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba4'), -0x140, 0x12c, null, null, null, _0x278d7f, null); + _0x278d7f = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2ba5'), 0x50, 0x140, null, null, null, _0x278d7f, null); + this[_0x56ae('0x2522')]('I\x27m'); + }, + 'frame3': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](6.1, 19.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x67); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x58); + this[_0x56ae('0xe7b')]['spritesheet']['set_xInverted'](!0x1); + var _0x629527 = _0xfe3284[_0x56ae('0x3d')](0x320), + _0xca16c4 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('The\x20Planet\x20and\x20Tunnels\x27\x20different\x20orbital\x20speeds\x20are\x20what\x27s\x20making\x20you\x20wait.', 0x14, -0xe6, null, _0x629527, null, _0xca16c4, null); + _0x629527 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba6'), -0xf0, 0x14, null, null, null, _0x629527, null); + _0x629527 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x1208'), -0xc8, 0x168, null, null, null, _0x629527, null); + }, + 'frame4': function() { + if ('AwJGG' === 'AwJGG') { + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x57); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Listen,\x20this\x20isn\x27t\x20complicated.', -0xdc, -0xf0, null, null, null, null, null); + var _0x54e1c1 = _0xfe3284[_0x56ae('0x3d')](0x28a), + _0x4f802d = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba7'), 0x8c, -0x46, null, _0x54e1c1, -0x1, _0x4f802d, null); + _0x54e1c1 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2ba8'), -0x78, 0x12c, null, null, null, _0x54e1c1, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ba9'), 0xb4, 0x17c, null, null, -0x1, null, null); + } else { + if (this['position'] + _0x54e1c1 > this[_0x56ae('0x32')]) throw new _0x1adea8(new _0x51849b()); + this[_0x56ae('0xc5c')] += _0x54e1c1; + return this[_0x56ae('0x1cd3')](this[_0x56ae('0xc5c')] - _0x54e1c1, _0x54e1c1); + } + }, + 'frame5': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x61); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x55); + var _0x4af95f = new _0x5c4c32(this['child']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2baa'), -0xb4, -0x64, null, null, null, _0x4af95f, null); + }, + 'init': function() { + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['child'], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['child']); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + }, + '__class__': _0x1ec421 + }); + var _0xb99be1 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x14a1')], 0x5); + this[_0x56ae('0x14a2')] = _0x56ae('0x14a3'); + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd['homePlanCPart2'], 0x6)); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this['frame3']), _0x2d9f4e(this, this['frame4']), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2bab'); + }; + _0x5ac4a7[_0x56ae('0x2bac')] = _0xb99be1; + _0xb99be1[_0x56ae('0x8bf')] = _0x56ae('0x2bac'); + _0xb99be1[_0x56ae('0x8ee')] = _0x2c8908; + _0xb99be1[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'spinAnimation': null, + 'child': null, + 'angel': null, + 'unloadLevel': function() { + _0x2c8908['prototype'][_0x56ae('0x2835')][_0x56ae('0x94d')](this); + if (null != this['spinAnimation']) { + var _0x69b679 = this['spinAnimation']; + _0x69b679[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x69b679); + this[_0x56ae('0x2bad')] = null; + } + this['angel'] = this[_0x56ae('0x1027')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_x'](0x13); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x15); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x99a); + var _0x58b3c9 = null; + null == _0x58b3c9 && (_0x58b3c9 = new _0x20e8d2()); + var _0x263344 = Math[_0x56ae('0xaa1')](0.19198621771937624); + _0x58b3c9['x'] = -0.518 * _0x263344; + _0x58b3c9['y'] = 0.851 * _0x263344; + _0x58b3c9['z'] = 0.082 * _0x263344; + _0x58b3c9['w'] = Math[_0x56ae('0x104e')](0.19198621771937624); + _0x263344 = _0x58b3c9['x'] * _0x58b3c9['x'] + _0x58b3c9['y'] * _0x58b3c9['y'] + _0x58b3c9['z'] * _0x58b3c9['z'] + _0x58b3c9['w'] * _0x58b3c9['w']; + var _0xb6bce9 = _0x263344 - 0x1; + 1e-10 > (0x0 <= _0xb6bce9 ? _0xb6bce9 : -_0xb6bce9) || (0x0 == _0x263344 ? (_0x58b3c9['x'] = 0x0, _0x58b3c9['y'] = 0x0, _0x58b3c9['z'] = 0x0, _0x58b3c9['w'] = 0x1) : (_0x263344 = 0x1 / Math[_0x56ae('0xf0c')](_0x263344), _0x58b3c9['x'] *= _0x263344, _0x58b3c9['y'] *= _0x263344, _0x58b3c9['z'] *= _0x263344, _0x58b3c9['w'] *= _0x263344)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x58b3c9)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x3, 0x1e); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x62); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xe79')]['set_visible'](!0x1); + }, + 'frame1': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + var _0x3c7db7 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('I...', -0x8c, -0x3c, null, null, null, _0x3c7db7, null); + }, + 'frame2': function() { + var _0x553c49 = this[_0x56ae('0x2bad')] = new _0x3248ff(this[_0x56ae('0x1027')], new _0x4f09e8(null, [0x2a, 0x3c, 0x66, 0x71, 0x67, 0x62, 0x4e], !0x0), 0x5); + _0x553c49[_0x56ae('0xb7c')](); + _0x553c49['sprite'][_0x56ae('0xb48')][_0x56ae('0x2208')](_0x553c49); + this['dialog'][_0x56ae('0x1455')] = (_0xf76599 = this['tunnel'], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])); + _0x553c49 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('am...', -0xc8, 0x64, null, null, null, _0x553c49, null); + }, + 'frame3': function() { + var _0x42602d = this[_0x56ae('0x2bad')]; + _0x42602d[_0x56ae('0x2af4')]['level']['deregisterAnimation'](_0x42602d); + _0x42602d = this[_0x56ae('0x2bad')] = new _0x3248ff(this[_0x56ae('0x1027')], new _0x4f09e8(null, [0x2a, 0x3c, 0x66, 0x71, 0x67, 0x62, 0x4e, 0x7e], !0x0), 0xa); + _0x42602d[_0x56ae('0xb7c')](); + _0x42602d[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2208')](_0x42602d); + this[_0x56ae('0xb93')][_0x56ae('0x1455')] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599['display'])); + _0x42602d = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('so...', -0x3c, 0x12c, null, null, null, _0x42602d, null); + }, + 'frame4': function() { + var _0x452cb7 = this['spinAnimation']; + _0x452cb7[_0x56ae('0x2af4')][_0x56ae('0xb48')][_0x56ae('0x2278')](_0x452cb7); + this[_0x56ae('0x2bad')] = null; + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x80); + this['child'][_0x56ae('0xb91')](3.1, 29.9); + _0x452cb7 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bae'), 0x8c, 0x118, null, null, null, _0x452cb7, null); + }, + 'frame5': function() { this[_0x56ae('0x1027')][_0x56ae('0xb91')](3.2, 29.8); }, + 'frame6': function() { + if ('zgBhg' !== _0x56ae('0x2baf')) { + this[_0x56ae('0x1027')]['setIndexedPosition'](3.25, 29.75); + this[_0x56ae('0xe05')] = 0x1; + } else { + b = 0x0; + for (var _0x24e584 = this['__children']; b < _0x24e584[_0x56ae('0x32')];) { + var _0x40e6e7 = _0x24e584[b]; + ++b; + _0x40e6e7['__update'](a, !0x0); + } + } + }, + 'frame7': function() { this[_0x56ae('0xe05')] = 0x1; }, + 'frame8': function() { this[_0x56ae('0xe05')] = 0xa; }, + 'frame9': function() { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x1d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x9); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x90c); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x76); + var _0x1276cc = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20know!', -0x50, -0x50, null, null, null, _0x1276cc, null); + }, + 'frame10': function() { + if (_0x56ae('0x2bb0') === _0x56ae('0x2bb0')) { + this['child'][_0x56ae('0xb91')](3.85, 27.35, null, 0x35); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x64); + var _0x25f4a2 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb1'), -0x28, -0x3c, null, null, null, _0x25f4a2, null); + } else { _0x25f4a2[_0x56ae('0x1bd1')] = !0x0; } + }, + 'frame11': function() { + this['loadNewLevel'](_0x4622dd[_0x56ae('0x14a1')], 0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x15d); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x3); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](0xbf3); + var _0x9a8bb7 = null; + null == _0x9a8bb7 && (_0x9a8bb7 = new _0x20e8d2()); + var _0x2babb4 = Math[_0x56ae('0xaa1')](1.4573499254152653); + _0x9a8bb7['x'] = 0.71 * _0x2babb4; + _0x9a8bb7['y'] = 0.12 * _0x2babb4; + _0x9a8bb7['z'] = -0.694 * _0x2babb4; + _0x9a8bb7['w'] = Math[_0x56ae('0x104e')](1.4573499254152653); + _0x2babb4 = _0x9a8bb7['x'] * _0x9a8bb7['x'] + _0x9a8bb7['y'] * _0x9a8bb7['y'] + _0x9a8bb7['z'] * _0x9a8bb7['z'] + _0x9a8bb7['w'] * _0x9a8bb7['w']; + var _0xb54edf = _0x2babb4 - 0x1; + 1e-10 > (0x0 <= _0xb54edf ? _0xb54edf : -_0xb54edf) || (0x0 == _0x2babb4 ? (_0x9a8bb7['x'] = 0x0, _0x9a8bb7['y'] = 0x0, _0x9a8bb7['z'] = 0x0, _0x9a8bb7['w'] = 0x1) : (_0x2babb4 = 0x1 / Math[_0x56ae('0xf0c')](_0x2babb4), _0x9a8bb7['x'] *= _0x2babb4, _0x9a8bb7['y'] *= _0x2babb4, _0x9a8bb7['z'] *= _0x2babb4, _0x9a8bb7['w'] *= _0x2babb4)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x9a8bb7)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](18.1, 46.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x7d); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + this['angel'][_0x56ae('0xb91')](0x12, 0x2c); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x57); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + _0x9a8bb7 = _0xfe3284[_0x56ae('0x3d')](0x1a4); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb2'), 0xdc, -0xfa, null, _0x9a8bb7, null, null, null); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2bb3'), -0x78, -0x8c, null, null, null, null, null); + _0x9a8bb7 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb4'), 0xf0, -0x3c, null, null, 0x0, _0x9a8bb7, null); + _0x9a8bb7 = new _0x5c4c32(this['child'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Yeah!', 0x14, 0x28, null, null, 0x1, _0x9a8bb7, null); + _0x9a8bb7 = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb5'), 0xc8, 0x12c, null, null, null, _0x9a8bb7, null); + }, + 'frame12': function() { + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x62); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x58); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bb6'), 0x14, -0x118, null, null, null, null, null); + var _0x50aa84 = _0xfe3284[_0x56ae('0x3d')](0x1f4), + _0xdebae0 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb7'), 0x78, -0x5a, null, _0x50aa84, -0x1, _0xdebae0, null); + _0x50aa84 = _0xfe3284[_0x56ae('0x3d')](0x212); + _0xdebae0 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb8'), -0xa0, 0x10e, null, _0x50aa84, null, _0xdebae0, null); + _0x50aa84 = _0xfe3284[_0x56ae('0x3d')](0x17c); + _0xdebae0 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb9'), 0x168, 0x168, null, _0x50aa84, null, _0xdebae0, null); + }, + 'init': function() { + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['child'], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this['angel'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0xe7b')]); + }, + '__class__': _0xb99be1 + }); + var _0x17a929 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x25e2')], -0x1, null, { 'startTilesLength': 0xbb8 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this['frame1']), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')])]; + this[_0x56ae('0x110')] = _0x56ae('0x26f9'); + }; + _0x5ac4a7[_0x56ae('0x2bba')] = _0x17a929; + _0x17a929[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.Wait'; + _0x17a929[_0x56ae('0x8ee')] = _0x2c8908; + _0x17a929[_0x56ae('0x6')] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'duplicator': null, + 'child': null, + 'updateMapPositions': function() { + _0x37c090[_0x56ae('0xe7b')][_0x56ae('0xbbc')][_0x56ae('0xbbd')](_0x4622dd[_0x56ae('0x25e3')][_0x56ae('0xbbe')]); + _0x37c090[_0x56ae('0xe7b')]['lastIndexOnPath'][_0x56ae('0xbbd')](0x0); + _0x2c8908[_0x56ae('0x6')]['updateMapPositions'][_0x56ae('0x94d')](this); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + if (_0x56ae('0x2bbb') === 'eivKD') { + _0x106fa2 = Object[_0x56ae('0x8a7')](_0x106fa2); + for (var _0x11da9c in _0x18ba08) _0x106fa2[_0x11da9c] = _0x18ba08[_0x11da9c]; + _0x18ba08['toString'] !== Object[_0x56ae('0x6')]['toString'] && (_0x106fa2[_0x56ae('0x8a8')] = _0x18ba08[_0x56ae('0x8a8')]); + return _0x106fa2; + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0xd1); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xdba); + var _0x106fa2 = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0x18ba08 = null; + null == _0x18ba08 && (_0x18ba08 = new _0x20e8d2()); + var _0x3723c6 = Math[_0x56ae('0xaa1')](0.5061454830783556); + _0x18ba08['x'] = 0.039 * _0x3723c6; + _0x18ba08['y'] = 0.847 * _0x3723c6; + _0x18ba08['z'] = 0.53 * _0x3723c6; + _0x18ba08['w'] = Math[_0x56ae('0x104e')](0.5061454830783556); + _0x3723c6 = _0x18ba08['x'] * _0x18ba08['x'] + _0x18ba08['y'] * _0x18ba08['y'] + _0x18ba08['z'] * _0x18ba08['z'] + _0x18ba08['w'] * _0x18ba08['w']; + var _0x2410eb = _0x3723c6 - 0x1; + 1e-10 > (0x0 <= _0x2410eb ? _0x2410eb : -_0x2410eb) || (0x0 == _0x3723c6 ? (_0x18ba08['x'] = 0x0, _0x18ba08['y'] = 0x0, _0x18ba08['z'] = 0x0, _0x18ba08['w'] = 0x1) : (_0x3723c6 = 0x1 / Math[_0x56ae('0xf0c')](_0x3723c6), _0x18ba08['x'] *= _0x3723c6, _0x18ba08['y'] *= _0x3723c6, _0x18ba08['z'] *= _0x3723c6, _0x18ba08['w'] *= _0x3723c6)); + _0x106fa2['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x18ba08)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this['duplicator'][_0x56ae('0xb91')](5.4, -0x4, !0x0, 0x19); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0xe); + this[_0x56ae('0x1024')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x5, -0x5, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this['child']['spritesheet']['set_xInverted'](!0x0); + _0x106fa2 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('...and\x20that\x27s\x20why\x20we\x20don\x27t\x20solve\x20our\x20problems\x20with\x20violence.', 0x0, -0xc8, null, null, null, _0x106fa2, null); + this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0xfad')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xf59')]()); + this[_0x56ae('0x1024')]['mesh'][_0x56ae('0xfac')](this['child'][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0xfae')](this[_0x56ae('0x1027')][_0x56ae('0xe79')]['get_rotationZ']()); + } + }, + 'frame1': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](6.4, -0x3, !0x0, 0x17); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x14); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](5.4, -0x4, !0x0, 0x11); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_currentFrame'](0xe); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xe79')][_0x56ae('0xfad')](this['child']['mesh']['get_rotationX']()); + this[_0x56ae('0x1024')][_0x56ae('0xe79')]['set_rotationY'](this[_0x56ae('0x1027')][_0x56ae('0xe79')][_0x56ae('0xf5c')]()); + this[_0x56ae('0x1024')]['mesh'][_0x56ae('0xfae')](this[_0x56ae('0x1027')]['mesh'][_0x56ae('0xfaf')]()); + }, + 'frame2': function() { + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x7, -1.4, !0x0, -0x2); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](6.5, -3.1, !0x0, 0xf); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + }, + 'frame3': function() { + this['duplicator'][_0x56ae('0xb91')](7.1, -1.3, !0x0, -0x4); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x52); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](6.7, -2.4, !0x0, -0x6); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x17); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x357bb8 = _0xfe3284[_0x56ae('0x3d')](0x1cc), + _0x3577e8 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bbc'), -0x12c, 0x5a, null, _0x357bb8, null, _0x3577e8, null); + }, + 'init': function() { + this['duplicator'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x2819c3 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x3ade79 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2819c3 = null != _0x586025[_0x2819c3] ? _0x3ade79[_0x56ae('0x99c')](_0x2819c3) : _0x3ade79['h'][_0x2819c3]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x2819c3, -0x1); + this['child'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this['child'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1027')]); + _0x2819c3 = this[_0x56ae('0x2507')]['pathName']; + _0x3ade79 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2819c3 = null != _0x586025[_0x2819c3] ? _0x3ade79['getReserved'](_0x2819c3) : _0x3ade79['h'][_0x2819c3]; + this['child'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2819c3, -0x2); + }, + '__class__': _0x17a929 + }); + var _0xe5f446 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x20f8')], -0x1, null, { 'endTiles': !0x1 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')])]; + this['name'] = 'Wormhole\x20in\x20Sight'; + }; + _0x5ac4a7['com.player03.run3.cutscene.WormholeInSight'] = _0xe5f446; + _0xe5f446[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.WormholeInSight'; + _0xe5f446['__super__'] = _0x2c8908; + _0xe5f446[_0x56ae('0x6')] = _0x4e6193(_0x2c8908['prototype'], { + 'runner': null, + 'skater': null, + 'createTunnel': function() { + _0x2c8908[_0x56ae('0x6')]['createTunnel'][_0x56ae('0x94d')](this); + var _0x42623c = this[_0x56ae('0x94c')][_0x56ae('0x220f')][_0x56ae('0x2bbd')], + _0x873520 = _0x42623c['x']; + _0x42623c['x'] = _0x1c1b50[_0x56ae('0x231')](_0x873520, 0.4 * (_0x1032d0[_0x56ae('0x2bbe')] - _0x873520)); + _0x873520 = _0x42623c['y']; + _0x42623c['y'] = _0x873520 + 0.4 * (_0x1032d0[_0x56ae('0x2bbf')] - _0x873520); + this[_0x56ae('0x94c')][_0x56ae('0x15f4')][_0x56ae('0x2bc0')][_0x56ae('0x2bc1')](_0x42623c['x'], _0x42623c['y']); + }, + 'unloadLevel': function() { + this[_0x56ae('0x1220')] = this[_0x56ae('0x1232')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + }, + 'frame0': function() { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x16); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x21); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x1304); + var _0x4237a7 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x42f54c = null; + null == _0x42f54c && (_0x42f54c = new _0x20e8d2()); + var _0x46c8b2 = Math[_0x56ae('0xaa1')](1.2566370614359172); + _0x42f54c['x'] = 0.01 * _0x46c8b2; + _0x42f54c['y'] = 0.031 * _0x46c8b2; + _0x42f54c['z'] = 0.999 * _0x46c8b2; + _0x42f54c['w'] = Math[_0x56ae('0x104e')](1.2566370614359172); + _0x46c8b2 = _0x42f54c['x'] * _0x42f54c['x'] + _0x42f54c['y'] * _0x42f54c['y'] + _0x1c1b50[_0x56ae('0x238')](_0x42f54c['z'], _0x42f54c['z']) + _0x42f54c['w'] * _0x42f54c['w']; + var _0x591148 = _0x46c8b2 - 0x1; + 1e-10 > (0x0 <= _0x591148 ? _0x591148 : -_0x591148) || (0x0 == _0x46c8b2 ? (_0x42f54c['x'] = 0x0, _0x42f54c['y'] = 0x0, _0x42f54c['z'] = 0x0, _0x42f54c['w'] = 0x1) : (_0x46c8b2 = 0x1 / Math[_0x56ae('0xf0c')](_0x46c8b2), _0x42f54c['x'] *= _0x46c8b2, _0x42f54c['y'] *= _0x46c8b2, _0x42f54c['z'] *= _0x46c8b2, _0x42f54c['w'] *= _0x46c8b2)); + _0x4237a7[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x42f54c)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1232')]['setIndexedPosition'](12.5, -0x2, !0x0, 0x2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater']['setIndexedPosition'](14.5, -3.7, !0x0, 0x10); + this['skater']['spritesheet'][_0x56ae('0x51d')](0x8); + this['skater'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x4237a7 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('Oh\x20come\x20on!', -0x118, -0xb4, null, null, null, _0x4237a7, null); + _0x4237a7 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('We\x20were\x20almost\x20there!', -0x28, 0x140, null, null, null, _0x4237a7, null); + this[_0x56ae('0x1232')]['unifyRotation'](this[_0x56ae('0x1220')]); + }, + 'frame1': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](12.5, -1.7, !0x0, 0x2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](14.5, -0x2, !0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x32); + this[_0x56ae('0x1220')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bc2'), 0x3c, -0x104, null, null, null, null, null); + var _0x332072 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('What\x20is\x20that\x20thing,\x20anyway?', -0x8c, -0x8c, null, null, null, _0x332072, null); + _0x332072 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x76d'), 0xdc, 0x0, null, null, 0x0, _0x332072, null); + _0x332072 = _0xfe3284[_0x56ae('0x3d')](0x212); + var _0x508724 = new _0x5c4c32(this['skater']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2bc3'), 0x3c, 0x14a, null, _0x332072, null, _0x508724, null); + this['runner'][_0x56ae('0x1233')](this[_0x56ae('0x1220')]); + }, + 'frame2': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](12.5, -1.7, !0x0, 0x2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](14.5, -0x2, !0x0, 0x2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_currentFrame'](0x48); + this[_0x56ae('0x1220')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bc4'), 0x0, -0x118, null, null, null, null, null); + var _0x50454b = _0xfe3284['width'](0x2bc), + _0x19f16b = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x6ef')], 0x78, -0x46, null, _0x50454b, -0x1, _0x19f16b, null); + _0x50454b = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bc5'), -0x64, 0x118, null, null, null, _0x50454b, null); + this[_0x56ae('0x1232')]['unifyRotation'](this[_0x56ae('0x1220')]); + }, + 'frame3': function() { + if (_0x56ae('0x2bc6') === _0x56ae('0x2bc6')) { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](12.5, -1.7, !0x0, 0x2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['skater'][_0x56ae('0xb91')](14.5, -0x2, !0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x53); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bc7'), -0xdc, -0x104, null, null, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bc8'), 0x104, -0xc8, null, null, null, null, null); + var _0x3e0a30 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('You\x20have\x20a\x20plan,\x20don\x27t\x20deny\x20it.', -0xa0, -0x50, null, null, 0x0, _0x3e0a30, null); + _0x3e0a30 = _0xfe3284[_0x56ae('0x3d')](0x46); + var _0x5b4bf0 = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x694'), 0x118, 0x14, null, _0x3e0a30, 0x1, _0x5b4bf0, null); + this[_0x56ae('0x1232')]['unifyRotation'](this[_0x56ae('0x1220')]); + } else { return this[_0x56ae('0x13f8')] = _0x3e0a30; } + }, + 'frame4': function() { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](12.5, -1.7, !0x0, 0x2); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x4b); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](14.5, -0x7, !0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2bc9'), -0x50, -0xf0, null, null, null, null, null); + var _0x12886f = _0xfe3284[_0x56ae('0x3d')](0x1a4), + _0x10b1e7 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Check\x20for\x20any\x20tunnels\x20we\x20missed.', 0x8c, -0x32, null, _0x12886f, -0x1, _0x10b1e7, null); + _0x12886f = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bca'), -0x78, 0xf0, null, null, null, _0x12886f, null); + this[_0x56ae('0x1232')]['unifyRotation'](this[_0x56ae('0x1220')]); + }, + 'init': function() { + this['runner'] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1232')]); + var _0x406b4f = this[_0x56ae('0x2507')]['pathName'], + _0x6987d = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x406b4f = null != _0x586025[_0x406b4f] ? _0x6987d['getReserved'](_0x406b4f) : _0x6987d['h'][_0x406b4f]; + this[_0x56ae('0x1232')]['goesTo'] = new _0x5e2059(_0x406b4f, -0x1); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1220')]); + _0x406b4f = this[_0x56ae('0x2507')]['pathName']; + _0x6987d = _0x4622dd['get_instance']()['paths']; + _0x406b4f = null != _0x586025[_0x406b4f] ? _0x6987d[_0x56ae('0x99c')](_0x406b4f) : _0x6987d['h'][_0x406b4f]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x406b4f, -0x2); + }, + '__class__': _0xe5f446 + }); + var _0x2e9db9 = function() { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2613')], 0x4, _0x2e9db9[_0x56ae('0xbf5')]); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2'])]; + this[_0x56ae('0x110')] = 'You\x20Think?'; + }; + _0x5ac4a7[_0x56ae('0x2bcb')] = _0x2e9db9; + _0x2e9db9[_0x56ae('0x8bf')] = _0x56ae('0x2bcb'); + _0x2e9db9[_0x56ae('0x8ee')] = _0x2c8908; + _0x2e9db9['prototype'] = _0x4e6193(_0x2c8908[_0x56ae('0x6')], { + 'angel': null, + 'duplicator': null, + 'child': null, + 'unloadLevel': function() { + this[_0x56ae('0x1027')] = this[_0x56ae('0x1024')] = this['angel'] = this['tunnel'] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + }, + 'frame0': function() { + if ('lQliu' === 'lQliu') { + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-0x5a); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](-0x9); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationY'](0x24); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0xbe); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x64); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x50); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.1, 0x2, null, 0x1e); + this['angel'][_0x56ae('0xb92')]['set_currentFrame'](0x4a); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0x2, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](2.1, 1.5); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + var _0x3dc759 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2bcc'), 0xc8, -0x168, -0x1, Math[_0x56ae('0x833')](0x258), null, _0x3dc759); + _0x3dc759 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bcd'), -0xf0, -0xc8, null, null, null, _0x3dc759); + _0x3dc759 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2615'), -0x1b8, -0x14, null, null, null, _0x3dc759); + _0x3dc759 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x1c1b50['pPmFd'], 0x0, 0x17c, null, null, null, _0x3dc759); + this['makeBold']('already\x20said'); + } else { + _0x3dc759[_0x56ae('0x1c86')] = !0x0; + _0x3dc759[_0x56ae('0x1bbe')] = !0x0; + } + }, + 'frame1': function() { + this['angel'][_0x56ae('0xb91')](0x1, 0x1); + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x42); + this['child'][_0x56ae('0xb91')](1.95, 0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x62); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x48); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x594ecf = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bce'), -0xc8, -0x154, -0x1, Math['round'](0x280), null, _0x594ecf); + _0x594ecf = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Wait...', 0xf0, -0x50, null, null, null, _0x594ecf); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bcf'), 0xf0, 0xc8, -0x1, Math['round'](-0.4), 0x1, null); + this['makeBold']('think'); + }, + 'frame2': function() { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x1, 0.7); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2a); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x1c1b50[_0x56ae('0x23a')], 0x50, -0x154, -0x1, Math[_0x56ae('0x833')](0x280), null, null); + var _0x57f826 = _0xfe3284[_0x56ae('0xa19')](0.7), + _0x375426 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bd0'), -0xf0, -0xdc, null == _0x57f826 ? null : 0x0 > _0x57f826 ? _0x57f826 : _0x57f826 / 2.5, null, null, _0x375426); + _0x57f826 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble']('Turns\x20out,\x20I\x20was\x20right.', 0xc8, -0x64, -0x1, Math['round'](-0.4), 0x0, _0x57f826); + _0x57f826 = _0xfe3284[_0x56ae('0xa19')](0.7); + _0x375426 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bd1'), -0x78, 0xdc, null == _0x57f826 ? null : 0x0 > _0x57f826 ? _0x57f826 : _0x57f826 / 2.5, null, null, _0x375426); + _0x57f826 = _0xfe3284[_0x56ae('0xa19')](0.7); + _0x375426 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Me\x20neither,\x20but\x20we\x20have\x20to.', -0x118, 0x140, null == _0x57f826 ? null : 0x0 > _0x57f826 ? _0x57f826 : _0x57f826 / 2.5, null, null, _0x375426); + }, + 'init': function() { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this['angel'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['angel']); + var _0x35456a = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x35456a = null != _0x586025[_0x56ae('0x24cc')] ? _0x35456a[_0x56ae('0x99c')](_0x56ae('0x24cc')) : _0x35456a['h'][_0x56ae('0x24cc')]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x35456a, 0x31); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x35456a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x302316 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x35456a = null != _0x586025[_0x35456a] ? _0x302316[_0x56ae('0x99c')](_0x35456a) : _0x302316['h'][_0x35456a]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x35456a, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x35456a = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x302316 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x35456a = null != _0x586025[_0x35456a] ? _0x302316[_0x56ae('0x99c')](_0x35456a) : _0x302316['h'][_0x35456a]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x35456a, 0x1); + }, + '__class__': _0x2e9db9 + }); + var _0x54e349 = function(_0x39c0b0, _0xc48eba, _0x1c504a, _0x174116) { + this['position'] = new _0x4e9ff1(_0x39c0b0, _0xc48eba, _0x1c504a); + this[_0x56ae('0x226c')] = _0x174116; + }; + _0x5ac4a7['unitsystem.level.PositionData3D'] = _0x54e349; + _0x54e349[_0x56ae('0x8bf')] = _0x56ae('0x2bd2'); + _0x54e349[_0x56ae('0x6')] = {}; + _0x54e349[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x54e349[_0x56ae('0x6')][_0x56ae('0x226c')] = null; + _0x54e349[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x54e349; + var _0x5b4c52 = function(_0x5d405f, _0x4d6f88, _0x5666d3, _0x1bba50, _0x2cc546, _0x27bb93) { + this[_0x56ae('0xbb8')] = null; + this[_0x56ae('0x265d')] = !0x0; + this[_0x56ae('0x1028')] = !0x1; + this['spritesheet'] = new _0x41c842(null != _0x27bb93 ? _0x27bb93 : _0x4d6f88['spritesheetImagePath'](), null, 0.45681063122923593, null, null, null); + null != _0x1bba50 && this[_0x56ae('0xb92')][_0x56ae('0x229f')][_0x56ae('0xabe')](_0x1bba50); + _0x58aeda[_0x56ae('0x94d')](this, _0x5d405f[_0x56ae('0x94c')], this[_0x56ae('0xb92')]); + this[_0x56ae('0x1023')] = _0x5d405f; + this[_0x56ae('0xbb9')] = _0x4d6f88; + this[_0x56ae('0xe79')][_0x56ae('0x95e')]('positionChanged', _0x2d9f4e(this, this[_0x56ae('0x2bd3')])); + this[_0x56ae('0xe79')][_0x56ae('0x95e')](_0x56ae('0xf3a'), _0x2d9f4e(this, this[_0x56ae('0x2bd3')])); + this['mesh'][_0x56ae('0x95e')](_0x56ae('0xf38'), _0x1c1b50[_0x56ae('0x234')](_0x2d9f4e, this, this[_0x56ae('0x2bd3')])); + this[_0x56ae('0x295a')] = new _0x3c6685(); + _0x5d405f[_0x56ae('0x94c')][_0x56ae('0x221a')](this); + }; + _0x5ac4a7['com.player03.run3.cutscene.entity.CutsceneSprite'] = _0x5b4c52; + _0x5b4c52[_0x56ae('0x8bf')] = 'com.player03.run3.cutscene.entity.CutsceneSprite'; + _0x5b4c52[_0x56ae('0x8ee')] = _0x58aeda; + _0x5b4c52['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'billboardUp': null, + 'characterData': null, + 'section': null, + 'billboardMode': null, + 'spritesheet': null, + 'onScreen': null, + 'onScreenDirty': null, + 'goesTo': null, + 'setOnScreenDirty': function(_0x12d14f) { this[_0x56ae('0x265d')] = !0x0; }, + 'setIndexedPosition': function(_0x314a02, _0x4f2b55, _0x1cf66e, _0x1f36c7) { + null == _0x1f36c7 && (_0x1f36c7 = 0x0); + null == _0x1cf66e && (_0x1cf66e = !0x1); + _0x314a02 += this['section'][_0x56ae('0x9e3')][_0x56ae('0x9fb')](0x0, 0x0, 0x0, Math[_0x56ae('0x49')](_0x4f2b55)); + _0x1cf66e && (_0x1cf66e = this[_0x56ae('0x1023')]['layout']['getRelativeIndex'](0x0, 0x0, 0x0, 0x1), _0x314a02 += Math[_0x56ae('0x9fc')](this[_0x56ae('0x1023')][_0x56ae('0x9f9')][_0x56ae('0x9fa')]() / _0x1cf66e) * _0x1cf66e); + this[_0x56ae('0x1023')][_0x56ae('0x9e3')][_0x56ae('0x25ac')](Math[_0x56ae('0x49')](_0x314a02), _0x5b4c52['posData']); + if (_0x314a02 != Math[_0x56ae('0x49')](_0x314a02)) { + if ('NRThG' !== _0x56ae('0x2bd4')) { + this['section']['layout'][_0x56ae('0x25ac')](Math[_0x56ae('0x9fc')](_0x314a02), _0x5b4c52[_0x56ae('0x2bd5')]); + _0x5b4c52[_0x56ae('0x2bd5')][_0x56ae('0xc5c')]['z'] = _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]['z']; + _0x1cf66e = _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]; + var _0x24e067 = _0x5b4c52[_0x56ae('0x2bd5')][_0x56ae('0xc5c')], + _0x300c68 = _0x314a02 - Math['floor'](_0x314a02), + _0x276d74 = _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]; + null == _0x276d74 && (_0x276d74 = new _0x4e9ff1()); + _0x276d74['x'] = _0x1cf66e['x'] + _0x300c68 * (_0x24e067['x'] - _0x1cf66e['x']); + _0x276d74['y'] = _0x1cf66e['y'] + _0x300c68 * (_0x24e067['y'] - _0x1cf66e['y']); + _0x276d74['z'] = _0x1cf66e['z'] + _0x300c68 * (_0x24e067['z'] - _0x1cf66e['z']); + Math[_0x56ae('0x833')](_0x314a02) > Math['floor'](_0x314a02) && null != _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')] && (_0x5b4c52['posData'][_0x56ae('0x226c')]['x'] = _0x5b4c52[_0x56ae('0x2bd5')][_0x56ae('0x226c')]['x'], _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['y'] = _0x5b4c52[_0x56ae('0x2bd5')][_0x56ae('0x226c')]['y'], _0x5b4c52[_0x56ae('0x2bd6')]['eulers']['z'] = _0x5b4c52['posData1']['eulers']['z']); + } else { _0x314a02[_0x56ae('0xc67')](); } + } + _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]['z'] += 0.5 + (_0x4f2b55 - Math[_0x56ae('0x49')](_0x4f2b55)); + _0x314a02 = _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]; + _0x4f2b55 = this[_0x56ae('0x1023')][_0x56ae('0xf30')]; + _0x1cf66e = _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]; + null == _0x1cf66e && (_0x1cf66e = new _0x4e9ff1()); + _0x1cf66e['x'] = _0x314a02['x'] * _0x4f2b55; + _0x1cf66e['y'] = _0x314a02['y'] * _0x4f2b55; + _0x1cf66e['z'] = _0x314a02['z'] * _0x4f2b55; + _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0xc5c')]['z'] += this[_0x56ae('0x1023')]['startZ']; + _0x314a02 = this['mesh'][_0x56ae('0xa62')](); + _0x314a02['x'] = 0x0; + _0x314a02['y'] = _0x1f36c7 + 0xf * this[_0x56ae('0xbb9')][_0x56ae('0x2210')] + 1.5; + _0x314a02['z'] = 0x0; + null != _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')] && _0x2eb087[_0x56ae('0x130d')](_0x2eb087[_0x56ae('0x2bd7')](_0x5b4c52['posData'][_0x56ae('0x226c')]['y'], _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['z'], _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['x']), _0x314a02, _0x314a02); + _0x1f36c7 = _0x5b4c52['posData'][_0x56ae('0xc5c')]; + _0x4f2b55 = _0x314a02; + null == _0x4f2b55 && (_0x4f2b55 = new _0x4e9ff1()); + _0x4f2b55['x'] = _0x314a02['x'] + _0x1f36c7['x']; + _0x4f2b55['y'] = _0x314a02['y'] + _0x1f36c7['y']; + _0x4f2b55['z'] = _0x314a02['z'] + _0x1f36c7['z']; + this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x314a02); + this[_0x56ae('0x1028')] ? (null == this[_0x56ae('0x2bd8')] && (this['billboardUp'] = new _0x4e9ff1()), _0x1f36c7 = this[_0x56ae('0x2bd8')], _0x4f2b55 = Math[_0x56ae('0xaa1')](_0xe0688[_0x56ae('0xe82')](3.141592653589793, _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['z'])), _0x1cf66e = Math[_0x56ae('0x104e')](_0xe0688['subtract'](3.141592653589793, _0x5b4c52['posData'][_0x56ae('0x226c')]['z'])), _0x1f36c7['x'] = _0x4f2b55, _0x1f36c7['y'] = _0x1cf66e, _0x1f36c7['z'] = 0x0, null != _0x5b4c52['posData'][_0x56ae('0x226c')] && _0x2eb087[_0x56ae('0x130d')](_0x2eb087['fromEulerAngles'](_0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['y'], _0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['z'], _0x5b4c52['posData'][_0x56ae('0x226c')]['x']), _0x314a02, _0x314a02), this[_0x56ae('0x2a3a')]()) : (null == _0x5b4c52['posData'][_0x56ae('0x226c')] ? _0x5b4c52['posData'][_0x56ae('0x226c')] = new _0x444743(0x0, 0x0, 3.141592653589793) : _0x5b4c52['posData']['eulers']['z'] = _0xe0688['add'](_0x5b4c52[_0x56ae('0x2bd6')][_0x56ae('0x226c')]['z'], 3.141592653589793), this[_0x56ae('0xe79')][_0x56ae('0xfae')](0xb4 * _0x5b4c52['posData']['eulers']['z'] / 3.141592653589793)); + }, + 'unifyRotation': function(_0xa05e81) { + var _0x223d0a = this[_0x56ae('0xe79')], + _0x2c0c84 = _0x223d0a[_0x56ae('0xfaf')](), + _0x4b5f3a = 3.141592653589793 * this[_0x56ae('0xe79')]['get_rotationZ']() / 0xb4, + _0x40911d = _0x575257[_0x56ae('0x2b1f')](3.141592653589793, _0xa05e81[_0x56ae('0xe79')][_0x56ae('0xfaf')]()) / 0xb4; + _0x223d0a[_0x56ae('0xfae')](_0x2c0c84 + 0xb4 * _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x40911d, _0x4b5f3a)) / 3.141592653589793 / 0x2); + _0xa05e81[_0x56ae('0xe79')][_0x56ae('0xfae')](this[_0x56ae('0xe79')][_0x56ae('0xfaf')]()); + }, + 'lookAtCamera': function() { + if (this[_0x56ae('0x1028')] && null != this[_0x56ae('0x2bd8')]) { + this[_0x56ae('0xe79')]['set_scaleX'](0x1); + var _0xbcbea5 = this[_0x56ae('0xe79')], + _0x426e57 = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0x5c7e5e = this[_0x56ae('0x2bd8')]; + _0xbcbea5[_0x56ae('0xff3')](_0x426e57['get_position'](), _0x5c7e5e); + this[_0x56ae('0xe79')]['set_scaleX'](this[_0x56ae('0xb92')]['xInverted'] ? -0x1 : 0x1); + } + }, + 'get_onScreen': function() { + if (_0x56ae('0x2bd9') !== _0x56ae('0x2bda')) { + if (this[_0x56ae('0x265d')]) { + var _0x4c6e4f = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x10ea')](this[_0x56ae('0xe79')]['get_scenePosition']()), + _0x25e841 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x11801a = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x7a3ebd = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_scenePosition'](); + _0x11801a = Math[_0x56ae('0xf0c')]((_0x11801a['x'] - _0x7a3ebd['x']) * (_0x11801a['x'] - _0x7a3ebd['x']) + _0x1c1b50[_0x56ae('0x2bdb')](_0x11801a['y'], _0x7a3ebd['y']) * (_0x11801a['y'] - _0x7a3ebd['y']) + (_0x11801a['z'] - _0x7a3ebd['z']) * (_0x11801a['z'] - _0x7a3ebd['z'])); + _0x25e841 = 0xf * this[_0x56ae('0xbb9')]['radiusMultiplier'] * (_0x25e841[_0x56ae('0xb6f')]()['get_near']() + _0x25e841['get_lens']()[_0x56ae('0x1081')]()) / 0x2; + this[_0x56ae('0x295a')][_0x56ae('0x3d')] = this[_0x56ae('0x295a')][_0x56ae('0x727')] = _0x25e841 / _0x11801a; + this[_0x56ae('0x295a')]['x'] = _0x4c6e4f['x'] - this[_0x56ae('0x295a')]['width'] / 0x2; + this[_0x56ae('0x295a')]['y'] = _0x1c1b50['vTVmN'](_0x4c6e4f['y'], this[_0x56ae('0x295a')][_0x56ae('0x727')] / 0x2); + this['onScreenDirty'] = !0x1; + } + return this[_0x56ae('0x295a')]; + } else { return null == this['rh'] ? null : this['rh']['$' + _0x4c6e4f]; } + }, + '__class__': _0x5b4c52, + '__properties__': _0x4e6193(_0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_onScreen': _0x56ae('0xe7c') }) + }); + var _0x277b24 = function(_0x2c5a4b, _0x590ba9, _0x1183c6, _0x48e4a2) { + null == _0x48e4a2 && (_0x48e4a2 = !0x0); + this[_0x56ae('0x1481')] = 0x0; + this['sprite'] = _0x2c5a4b; + this[_0x56ae('0x2bdc')] = _0x1183c6; + this[_0x56ae('0x238a')] = -_0x1183c6; + this[_0x56ae('0x261c')] = _0x2c5a4b[_0x56ae('0xb48')][_0x56ae('0x1feb')](); + _0x1183c6 = _0x2c5a4b[_0x56ae('0xbb9')]['frames']; + 0x0 > _0x590ba9 ? (this[_0x56ae('0x7b8')] = _0x1183c6[_0x56ae('0x7b8')][_0x56ae('0x1a7')], this[_0x56ae('0x24ac')] = _0x1183c6['fall'][_0x56ae('0x1a7')], this[_0x56ae('0x24ad')] = _0x1183c6[_0x56ae('0x24ad')][_0x56ae('0x1a7')]) : 0x0 == _0x590ba9 ? (this[_0x56ae('0x7b8')] = _0x1183c6[_0x56ae('0x7b8')]['center'], this['fall'] = _0x1183c6[_0x56ae('0x24ac')]['center'], this['land'] = _0x1183c6['land']['center']) : (this[_0x56ae('0x7b8')] = _0x1183c6[_0x56ae('0x7b8')][_0x56ae('0x760')], this['fall'] = _0x1183c6[_0x56ae('0x24ac')][_0x56ae('0x760')], this['land'] = _0x1183c6[_0x56ae('0x24ad')][_0x56ae('0x760')]); + this[_0x56ae('0xf62')] = this[_0x56ae('0x7b8')]; + _0x48e4a2 || (this[_0x56ae('0x24ad')] = null); + this['yAxis'] = new _0x4e9ff1(0x0, 0x1, 0x0); + _0x590ba9 = _0x2c5a4b['mesh'][_0x56ae('0xa62')](); + this['startPoint'] = new _0x4e9ff1(_0x590ba9['x'], _0x590ba9['y'], _0x590ba9['z']); + _0x2c5a4b = _0x2c5a4b[_0x56ae('0xe79')][_0x56ae('0xab2')](); + _0x48e4a2 = _0x590ba9 = this[_0x56ae('0x2bdd')]; + _0x2eb087[_0x56ae('0x179d')](_0x2c5a4b, _0x92d054['quaternion']); + _0x2eb087[_0x56ae('0x130d')](_0x92d054[_0x56ae('0x2bde')], _0x590ba9, _0x48e4a2); + this[_0x56ae('0xb7c')](); + }; + _0x5ac4a7['com.player03.run3.cutscene.entity.JumpAnimation'] = _0x277b24; + _0x277b24['__name__'] = 'com.player03.run3.cutscene.entity.JumpAnimation'; + _0x277b24[_0x56ae('0x961')] = [_0x52cb2c]; + _0x277b24[_0x56ae('0x6')] = {}; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x2af4')] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x7b8')] = null; + _0x277b24[_0x56ae('0x6')]['fall'] = null; + _0x277b24[_0x56ae('0x6')]['land'] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x2bdc')] = null; + _0x277b24[_0x56ae('0x6')]['y'] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x238a')] = null; + _0x277b24[_0x56ae('0x6')]['gravityStrength'] = null; + _0x277b24[_0x56ae('0x6')]['startPoint'] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x2bdd')] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0xf62')] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x1481')] = null; + _0x277b24[_0x56ae('0x6')][_0x56ae('0x1480')] = null; + _0x277b24[_0x56ae('0x6')]['update'] = function(_0x322e45) { + this.frame += 0x1e * _0x322e45; + this.yVelocity += this.gravityStrength * _0x322e45; + this.y += this.yVelocity * _0x322e45; + if (0x0 <= this.y) { + if (_0x56ae('0x2bdf') !== _0x56ae('0x2bdf')) { + if (this.owner.physicsData.onGround) var _0x18ce98 = !0x0; + else _0x18ce98 = this.owner, _0x18ce98 = 0.2 > _0x18ce98.tunnel.unpausedTime - _0x18ce98.physicsData.lastOnGround && !this.owner.jumpAction.active && (null != this.owner.lastTerrainContacted && (0x2 == this.owner.specialPhysicsOnCrumbling || 0x1 == this.owner.specialPhysicsOnCrumbling && 0x0 <= this.owner.lastTerrainContacted.animationTime) && this.owner.lastTerrainContacted.sourceData.collisionProperties == _0x4033be.get_crumbling() || this.owner.physicsData.wasOnGround); + if (_0x18ce98) { + _0x59a997 = this.owner; + if (0.3 > _0x59a997.tunnel.unpausedTime - _0x59a997.physicsData.lastInMidair) { + var _0x57fda8 = _0x56ae('0x2be0').split('|'), + _0x3bdf83 = 0x0; + while (!![]) { + switch (_0x57fda8[_0x3bdf83++]) { + case '0': + _0x18ce98 = _0x4d6187.rotationBeforeUpdate; + continue; + case '1': + _0x59a997 = 29.999999999999996; + continue; + case '2': + var _0x4d6187 = this.owner.tunnel.artificialGravity; + continue; + case '3': + null == _0x59a997 && (_0x59a997 = 1e-10); + continue; + case '4': + _0x18ce98 = 0xb4 * _0x23ebf2.simplify(_0xe0688.subtract(_0x4d6187, _0x18ce98)) / 3.141592653589793; + continue; + case '5': + _0x4d6187 = 3.141592653589793 * _0x4d6187.get_rotationZ() / 0xb4; + continue; + case '6': + _0x59a997 = !((0x0 <= _0x18ce98 ? _0x18ce98 : -_0x18ce98) >= _0x59a997); + continue; + } + break; + } + } else _0x59a997 = !0x1; + _0x59a997 = _0x59a997 && this.prevAnimation == this.animations.fall && 0x5 < this.animationFrame ? this.animations.land : this.prevAnimation == this.animations.land && (this.animationFrame | 0x0) < this.prevAnimation.center.length ? this.animations.land : this.animations.run; + } else _0x59a997 = -0xa < _0x59a997 ? this.animations.fall : this.animations.jump; + } else { + if (_0x1c1b50.kCYzZ(null, this.land)) { + if (_0x56ae('0x2be1') === _0x56ae('0x2be1')) { + null != this.landCallback && this.landCallback(); + this.reset(); + return; + } else { return 0x0 == _0x322e45 ? 0x0 : this.getBit() ? 0x1 << _0x322e45 - 0x1 | this.getRevBits(_0x322e45 - 0x1) : this.getRevBits(_0x322e45 - 0x1); } + } + this.y = 0x0; + if (this.animation == this.land && (this.frame | 0x0) >= this.animation.length) { this.reset(); return; } + this.animation != this.land && (null != this.landCallback && this.landCallback(), this.animation = this.land, this.frame = 0x0); + } + } + _0x322e45 = this.sprite.mesh.get_position(); + var _0x348c91 = this.startPoint, + _0x59a997 = this.yAxis, + _0x50a2cd = this.y, + _0x4e7778 = _0x322e45; + null == _0x4e7778 && (_0x4e7778 = new _0x4e9ff1()); + _0x4e7778.x = _0x348c91.x + _0x59a997.x * _0x50a2cd; + _0x4e7778.y = _0x348c91.y + _0x59a997.y * _0x50a2cd; + _0x4e7778.z = _0x348c91.z + _0x59a997.z * _0x50a2cd; + this.sprite.mesh.set_position(_0x322e45); + 0x0 > this.y && -0xa < this.yVelocity && this.animation != this.fall && (this.animation = this.fall, this.frame = 0x0); + this.animation.displayFrame(this.sprite.spritesheet, this.frame | 0x0); + }; + _0x277b24[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.frame = 0x0; + this.animation = this.jump; + this.animation.displayFrame(this.sprite.spritesheet, 0x0); + this.sprite.mesh.set_position(this.startPoint); + this.y = 0x0; + this.yVelocity = -this.jumpStrength; + }; + _0x277b24[_0x56ae('0x6')]['done'] = function() { return !0x1; }; + _0x277b24[_0x56ae('0x6')]['__class__'] = _0x277b24; + var _0x27ec98 = function(_0x5e8a6a) { + if (_0x56ae('0x2be2') !== _0x56ae('0x2be3')) { _0x58aeda[_0x56ae('0x94d')](this, _0x5e8a6a, _0x3df233[_0x56ae('0x2be4')](0x1)); } else { + for (var _0x1476e5 = _0x3e82b5[_0x56ae('0x2017')](this[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x1476e5[_0x56ae('0x1407')] != _0x1476e5['end'];) { + var _0x580e56 = _0x1476e5['currentValue'] += _0x1476e5['step']; + this[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x580e56)['created'] < _0x5e8a6a && this[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x580e56)['hide'](); + } + } + }; + _0x5ac4a7[_0x56ae('0x2be5')] = _0x27ec98; + _0x27ec98[_0x56ae('0x8bf')] = _0x56ae('0x2be5'); + _0x27ec98[_0x56ae('0x8ee')] = _0x58aeda; + _0x27ec98['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'attachTo': function(_0x50b497) { + _0x50b497[_0x56ae('0xe79')][_0x56ae('0x994')](_0x50b497[_0x56ae('0xe79')]); + var _0x4c8367 = _0x50b497[_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x50b497 = _0x50b497[_0x56ae('0xf2d')]['boundingBox']; + this[_0x56ae('0xe79')][_0x56ae('0x113e')](0x0, (_0x4c8367['max']['y'] - _0x4c8367[_0x56ae('0x58')]['y']) / 0x2, (_0x50b497['max']['z'] - _0x50b497[_0x56ae('0x58')]['z']) / 0x2); + }, + '__class__': _0x27ec98 + }); + var _0x3248ff = function(_0x36c893, _0x1fe815, _0x5e8fa0, _0x2c7245) { + null == _0x2c7245 && (_0x2c7245 = !0x1); + null == _0x5e8fa0 && (_0x5e8fa0 = 0x1e); + this[_0x56ae('0x1481')] = this[_0x56ae('0x2be6')] = 0x0; + this[_0x56ae('0x2af4')] = _0x36c893; + this[_0x56ae('0x14a4')] = _0x1fe815; + this[_0x56ae('0x2256')] = _0x2c7245; + this['timeBetweenFrames'] = 0x1 / _0x5e8fa0; + }; + _0x5ac4a7['com.player03.run3.cutscene.entity.SpriteAnimation'] = _0x3248ff; + _0x3248ff[_0x56ae('0x8bf')] = _0x56ae('0x2be7'); + _0x3248ff[_0x56ae('0x961')] = [_0x52cb2c]; + _0x3248ff[_0x56ae('0x6')] = {}; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x2af4')] = null; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x14a4')] = null; + _0x3248ff[_0x56ae('0x6')]['frame'] = null; + _0x3248ff[_0x56ae('0x6')]['timeUntilNextFrame'] = null; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x2be8')] = null; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x2256')] = null; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.frame = 0x0; + this.timeUntilNextFrame = this.timeBetweenFrames; + this.frames.displayFrame(this.sprite.spritesheet, 0x0); + }; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x38fc0a) { + if (_0x56ae('0x2be9') === 'zqJYw') { + this.timeUntilNextFrame -= _0x38fc0a; + 0x0 >= this.timeUntilNextFrame && (this.timeUntilNextFrame += this.timeBetweenFrames, this.frame++, this.frame >= this.frames.length && (this.frame = 0x0), this.frames.displayFrame(this.sprite.spritesheet, this.frame)); + } else { + _0x5b2410.prototype.activate.call(this, _0x38fc0a, b); + b = _0x38fc0a.fragmentData; + _0x38fc0a = _0x38fc0a.secondaryFragmentConstantsIndex; + b.set(_0x38fc0a, this._normalReflectance); + b.set(_0x38fc0a + 0x1, this._fresnelPower); + } + }; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return this.loop ? !0x1 : this.frame + 0x1 >= this.frames.length; }; + _0x3248ff[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3248ff; + var _0x48b239 = function(_0x14c541, _0x44ba4a, _0x4586bb, _0x21c7dd, _0x591e54, _0x48a323, _0x5efffe, _0x5aede7, _0x1b30b7) { + null == _0x591e54 && (_0x591e54 = 0x0); + this['character'] = _0x14c541; + this[_0x56ae('0x1958')] = _0x44ba4a; + this[_0x56ae('0x1076')] = _0x4586bb; + this[_0x56ae('0x1d5a')] = _0x591e54; + this[_0x56ae('0xa92')] = _0x21c7dd; + this[_0x56ae('0x2bea')] = _0x48a323; + this[_0x56ae('0x2beb')] = _0x5aede7; + this[_0x56ae('0x1e3e')] = _0x1b30b7; + this[_0x56ae('0x1959')] = null != _0x21c7dd && 0x1 < _0x21c7dd ? _0x4586bb + (_0x21c7dd - 0x1) * (null != _0x5efffe && _0x5efffe[_0x56ae('0xf2c')] ? -0x1 : 0x1) : _0x4586bb; + this[_0x56ae('0x2bec')](_0x5efffe); + }; + _0x5ac4a7[_0x56ae('0x2bed')] = _0x48b239; + _0x48b239[_0x56ae('0x8bf')] = _0x56ae('0x2bed'); + _0x48b239[_0x56ae('0x6')] = {}; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1958')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1076')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1959')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1d5a')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x195a')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1e3e')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0xa92')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x2bea')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x2beb')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x1e06')] = null; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x2bec')] = function(_0x5a52a1) { + var _0x12ef29 = { TzyUL: function(_0xda157b, _0x55417f) { return _0xda157b(_0x55417f); } }; + var _0x43d525 = this; + this.levelParams = null == _0x5a52a1 ? {} : _0x5a52a1; + !Object.prototype.hasOwnProperty.call(this.levelParams, _0x56ae('0x2519')) && null != this.path && (_0x1c1b50.HZPmM(0x0, this.startIndex) ? this.startIndex < this.path.levelCount - 0x1 : -0x1 > this.startIndex) && (this.levelParams.endTiles = !0x0); + this.levelParams.fadeOutOnVictory = 0.2; + this.levelParams.character = this.character; + null != this.levelCount && 0x1 < this.levelCount ? _0x1c1b50.kCYzZ(null, this.levelParams.victoryCondition) && (this.levelParams.victoryCondition = _0x2d9f4e(this, this.victoryCondition)) : 0x0 != this.endExtraDistance && _0x1c1b50.kCYzZ(null, this.levelParams.victoryCondition) && (this.levelParams.victoryCondition = _0x2d9f4e(this, this.victoryCondition)); + null != this.endLevelData && (this.levelParams.modifyData = function(_0x5a52a1, _0x417a02) { return _0x5a52a1 == _0x43d525.endIndex ? _0x417a02 + _0x43d525.endLevelData : _0x417a02; }); + if (null != this.challengeVictoryCallback && null == this.levelParams.victoryCallback) { + var _0x240e08 = this.challengeVictoryCallback, + _0x2112eb = this; + this.levelParams.victoryCallback = function() { _0x12ef29.TzyUL(_0x240e08, _0x2112eb); }; + } + return this.levelParams; + }; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x2bee')] = function(_0x1fd227) { if (_0x1fd227.tunnel.backwards) { if (_0x56ae('0x2bef') === _0x56ae('0x2bf0')) { return _0x1fd227.createTexture(this._width, this._height, this.get_atfData().format, !0x1); } else { if (_0x1fd227.currentSection.number < this.endIndex) return !0x0; } } else if (_0x1fd227.currentSection.number > this.endIndex) return !0x0; return _0x1fd227.currentSection.number == this.endIndex && _0x1fd227.mesh.get_z() >= _0x1fd227.currentSection.endZ + this.endExtraDistance ? 0x0 == _0x1fd227.oob : !0x1; }; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x259c')] = function(_0x5a15c2) { + null == _0x5a15c2 && (_0x5a15c2 = 0x0); + _0x4421e4.instance.setTunnel(new _0x1a7847(this.startIndex + (this.levelParams.backwards ? -_0x5a15c2 : _0x5a15c2), this.path, _0x3500d1.CHALLENGE, this.levelParams)); + }; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x48b239; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x48b239[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2bec')] = _0x56ae('0x2bec'); + var _0x3f8182 = function() { + var _0x5ea6b7 = {}; + _0x5ea6b7[_0x56ae('0x2bf1')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + _0x19fe99[_0x56ae('0x94d')](this); + this[_0x56ae('0x2153')](0x0, function(_0x3019a7, _0x142f4a, _0x32405c) { return new _0x5c4d5a(_0x3019a7, _0x142f4a, _0x32405c); }, null); + var _0x5befc0 = _0x3db706['get_revision'](), + _0xb1109c = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x165, function(_0x5befc0, _0xb1109c, _0x46d9fb) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x46d9fb); }, new _0x5446c5(function() { _0xb1109c(0x1); }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26b6')](); + var _0x24de68 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0xae, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { if (_0x56ae('0x2bf2') !== _0x56ae('0x2bf3')) { _0x24de68(0x1); } else { this['_passes']['get'](_0x5ea6b7[_0x56ae('0x2bf1')](this[_0x56ae('0xe40')], 0x1))[_0x56ae('0x6b0')](_0x5befc0); } }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26b5')](); + var _0x3b8bfa = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x141, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { _0x3b8bfa(0x1); }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26b4')](); + var _0x1f50f5 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x195, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { + if ('yqzqB' === _0x56ae('0x2bf4')) { + var _0x427520 = new _0x4569b0(); + _0x427520[_0x56ae('0x1a4f')] = _0x5befc0[_0x56ae('0xca4')](); + _0x427520['texture'] = _0x59b8d7[_0x56ae('0x951')](_0xb1109c, _0x430373); + this[_0x56ae('0x1a50')]['push'](_0x427520); + 0x0 < this[_0x56ae('0x1a51')][_0x56ae('0x9fa')]() && this['applyMaterial'](_0x427520); + } else { _0x1f50f5(0x1); } + }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26aa')](); + var _0x1f92c7 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x158, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { _0x1f92c7(0x1); }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26a9')](); + var _0x272a24 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x152, function(_0x5befc0, _0xb1109c, _0x24de68) { + if (_0x56ae('0x2bf5') !== _0x56ae('0x2bf6')) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); } else { + if (this[_0x56ae('0xf27')] == _0x5befc0) return _0x5befc0; + this['_scaleY'] = _0x5befc0; + this[_0x56ae('0xf67')](); + return _0x5befc0; + } + }, new _0x5446c5(function() { _0x272a24(0x1); }, null, _0x5befc0)); + _0x5befc0 = _0x3db706['get_morningHypothesis3'](); + var _0x4aa531 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x10d, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { + if (_0x56ae('0x2bf7') !== _0x56ae('0x2bf8')) { _0x4aa531(0x1); } else { + var _0x287834 = _0x56ae('0x2bf9')[_0x56ae('0x44')]('|'), + _0x240fee = 0x0; + while (!![]) { + switch (_0x287834[_0x240fee++]) { + case '0': + this[_0x56ae('0xe7b')]['setIndexedPosition'](0xa, 0x5e); + continue; + case '1': + this[_0x56ae('0xb93')]['addBubble']('Why\x20don\x27t\x20you\x20know?', 0x78, -0xf0, null, null, null, _0x4b3f8e, null); + continue; + case '2': + var _0x4b3f8e = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + continue; + case '3': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + continue; + case '4': + _0x4b3f8e = _0xfe3284[_0x56ae('0x3d')](0x208); + continue; + case '5': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bfa'), -0x12c, -0x1e, null, _0x4b3f8e, null, _0x2e7d63, null); + continue; + case '6': + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '7': + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0xa, 0x56); + continue; + case '8': + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x68); + continue; + case '9': + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Please\x20give\x20me\x20a\x20moment\x20to\x20think\x20of\x20a\x20reply.', -0x14, 0x118, null, null, -0x1, null, null); + continue; + case '10': + this['pastafarian'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + continue; + case '11': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](9.7, 0x55); + continue; + case '12': + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x51d')](0x64); + continue; + case '13': + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x0); + continue; + case '14': + var _0x2e7d63 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + } + break; + } + } + }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26a7')](); + var _0x1b30b7 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x154, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { + var _0x2602bd = {}; + _0x2602bd[_0x56ae('0x2bfb')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x2bfc') !== _0x56ae('0x2bfd')) { _0x1b30b7(0x1); } else { + this[_0x56ae('0x2bfe')] = !0x0; + this[_0x56ae('0x2bff')] = !0x1; + this[_0x56ae('0x2c00')] = _0x24de68; + this[_0x56ae('0x9e2')] = _0x252a59['toObjectVector'](null); + _0x1bcb64[_0x56ae('0x94d')](this); + if (!this[_0x56ae('0xc91')]) this[_0x56ae('0xc96')](null); + _0x2602bd[_0x56ae('0x2bfb')](null, _0x5befc0) && (this['saveFile'] = _0x2b9caa['getLocal'](_0x5befc0), _0x56b9a2[_0x56ae('0x488')]()['addFlushCallback'](_0x2d9f4e(this, this[_0x56ae('0x209a')])), this[_0x56ae('0x2a9b')](this[_0x56ae('0x2c01')]['data'][_0x56ae('0xf17')])); + if (null != _0xb1109c) { + for (_0x5befc0 = _0xb1109c[_0x56ae('0x9e2')][_0x56ae('0x3f')](); _0x5befc0[_0x56ae('0x8f5')]();) _0xb1109c = _0x5befc0[_0x56ae('0x42')](), this[_0x56ae('0x2c02')](_0xb1109c[_0x56ae('0xa48')]()); + this[_0x56ae('0x2bfe')] = !0x0; + } + } + }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x494')](); + var _0x5ac4a7 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x15a, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x38145d(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { _0x5ac4a7(0x1); }, null, _0x5befc0)); + _0x5befc0 = _0x3db706[_0x56ae('0x26a6')](); + var _0x4e6193 = _0x2d9f4e(_0x5befc0, _0x5befc0[_0x56ae('0xb4a')]); + this[_0x56ae('0x2153')](0x83, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x19c268(_0x5befc0, _0xb1109c, _0x24de68); }, new _0x5446c5(function() { _0x4e6193(0x1); }, null, _0x5befc0)); + this['addAchievement'](0x10d, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x5ae9fd(_0x5befc0, _0xb1109c, _0x24de68); }, _0x5446c5[_0x56ae('0x2c03')]); + this[_0x56ae('0x2153')](0xbc, function(_0x5befc0, _0xb1109c, _0x24de68) { return new _0x4d5e8a(_0x5befc0, _0xb1109c, _0x24de68); }, _0x5446c5['noOp']); + }; + _0x5ac4a7['com.player03.run3.explore.ExploreAchievements'] = _0x3f8182; + _0x3f8182[_0x56ae('0x8bf')] = _0x56ae('0x2c04'); + _0x3f8182[_0x56ae('0x961')] = [_0x5d929f]; + _0x3f8182[_0x56ae('0x984')] = {}; + _0x3f8182[_0x56ae('0x984')][_0x56ae('0x488')] = 'get_instance'; + _0x3f8182[_0x56ae('0x488')] = function() { + var _0x1f5c43 = {}; + _0x1f5c43[_0x56ae('0x2c05')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x2c06') !== _0x56ae('0x2c07')) { return null == _0x3f8182[_0x56ae('0x993')] ? _0x3f8182[_0x56ae('0x993')] = new _0x3f8182() : _0x3f8182['instance']; } else { + var _0x68d118 = a[_0x56ae('0x9c9')]; + if (null != _0x68d118 && (_0x52b59c[_0x56ae('0xa23')](_0x68d118, b), _0x1f5c43['VOyrD'](null, _0x68d118['__bitmap']))) { + a = b[_0x56ae('0x1a')]; + var _0x163706 = b[_0x56ae('0x2c08')]; + b[_0x56ae('0x917')](_0x163706); + b['applyBitmapData'](_0x68d118[_0x56ae('0x918')], !0x0); + b[_0x56ae('0x919')](b[_0x56ae('0x91a')](_0x68d118[_0x56ae('0x991')], 0x1)); + b['updateShader'](); + var _0x21a035 = _0x68d118[_0x56ae('0x918')]['getVertexBuffer'](a); + null != _0x163706['__position'] && a[_0x56ae('0x921')](_0x163706['__position'][_0x56ae('0xf2a')], _0x21a035, 0x0, 0x3); + null != _0x163706[_0x56ae('0x922')] && a['setVertexBufferAt'](_0x163706[_0x56ae('0x922')]['index'], _0x21a035, 0x3, 0x2); + _0x68d118 = _0x68d118[_0x56ae('0x918')][_0x56ae('0x1115')](a); + a[_0x56ae('0x923')](_0x68d118); + b['__clearShader'](); + } + } + }; + _0x3f8182[_0x56ae('0x8ee')] = _0x19fe99; + _0x3f8182[_0x56ae('0x6')] = _0x4e6193(_0x19fe99[_0x56ae('0x6')], { 'registerAchievementDestination': function(_0x2f5043, _0x5181f9, _0x323b9c) { null != _0x5181f9 ? _0x2f5043['suggestedDestination'] = null != _0x323b9c ? _0x4c6081[_0x56ae('0x2c09')](_0x4622dd[_0x56ae('0x2128')](_0x5181f9), _0x323b9c) : _0x4c6081['LEVEL'](_0x4622dd['getLevelByID'](_0x5181f9)) : null != _0x323b9c && (_0x2f5043[_0x56ae('0x20e3')] = _0x4c6081[_0x56ae('0x2147')](_0x3500d1[_0x56ae('0xbc7')], _0x323b9c)); }, '__class__': _0x3f8182 }); + var _0x2faba0 = function() {}; + _0x5ac4a7['com.player03.run3.level.sets.LevelSet'] = _0x2faba0; + _0x2faba0['__name__'] = 'com.player03.run3.level.sets.LevelSet'; + _0x2faba0['__isInterface__'] = !0x0; + _0x2faba0[_0x56ae('0x6')] = {}; + _0x2faba0[_0x56ae('0x6')]['pathName'] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0xa92')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0xbc3')] = null; + _0x2faba0[_0x56ae('0x6')]['getLevelZeroIndexed'] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0xba0')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x2c0a')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x2c0b')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x1d27')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x2c0c')] = null; + _0x2faba0[_0x56ae('0x6')]['getLevelName'] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x2c0d')] = null; + _0x2faba0[_0x56ae('0x6')]['getMapLocation'] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x25a1')] = null; + _0x2faba0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2faba0; + var _0x4f8813 = function(_0x784200, _0x5f012e, _0x27e11b, _0x28a8c1) { + null == _0x28a8c1 && (_0x28a8c1 = !0x0); + this[_0x56ae('0x2c0e')] = 0x1; + this[_0x56ae('0x2c0f')] = 0.5; + this[_0x56ae('0x2c10')] = 0x0; + this['altDisplayPrefix'] = null; + this[_0x56ae('0x2c11')] = _0x56ae('0x2c12'); + this[_0x56ae('0x2c13')] = null; + this[_0x56ae('0x2c14')] = 0x0; + this[_0x56ae('0xbe8')] = !0x1; + this['levels'] = _0x252a59[_0x56ae('0x9a6')](null); + if (_0x1c1b50[_0x56ae('0x2c15')](null, _0x5f012e)) + for (_0x27e11b = _0x5f012e[_0x56ae('0x11d5')]['iterator'](); _0x27e11b[_0x56ae('0x8f5')]();) { + _0x5f012e = _0x27e11b[_0x56ae('0x42')](); + var _0x53c800 = _0x56c89f[_0x56ae('0x2c16')](_0x5f012e); + _0x3215e9[_0x56ae('0x11d5')]['h'][_0x53c800] = _0x5f012e; + this[_0x56ae('0x11d5')][_0x56ae('0x8f0')](_0x53c800); + } else if (null != _0x27e11b) + for (_0x5f012e = 0x0; _0x5f012e < _0x27e11b[_0x56ae('0x32')];) _0x53c800 = _0x27e11b[_0x5f012e], ++_0x5f012e, this['levels'][_0x56ae('0x8f0')](_0x53c800); + this['pathName'] = _0x784200; + this[_0x56ae('0xa92')] = this[_0x56ae('0x11d5')][_0x56ae('0x9fa')](); + _0x28a8c1 && (this[_0x56ae('0xa91')] = new _0x845242(_0x56ae('0x240') + _0x784200, 0x0, _0x845242[_0x56ae('0xcc9')]), this[_0x56ae('0x24cd')] = new _0x3266fb(_0x56ae('0x24c4') + _0x784200), _0x56ae('0xcbf') == _0x784200 && this['savedProgress'][_0x56ae('0xbbd')](this[_0x56ae('0xa92')])); + }; + _0x5ac4a7['com.player03.run3.explore.ExploreLevelSet'] = _0x4f8813; + _0x4f8813[_0x56ae('0x8bf')] = _0x56ae('0x2c17'); + _0x4f8813[_0x56ae('0x961')] = [_0x2faba0]; + _0x4f8813[_0x56ae('0x6')] = {}; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xbbe')] = null; + _0x4f8813[_0x56ae('0x6')]['levelCount'] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x11d5')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xa91')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x24cd')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c18')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c19')] = null; + _0x4f8813[_0x56ae('0x6')]['altEntryPoint'] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xbe8')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xcb9')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c14')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c13')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c11')] = null; + _0x4f8813[_0x56ae('0x6')]['altDisplayPrefix'] = null; + _0x4f8813[_0x56ae('0x6')]['altDisplayPrefixAfter'] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x24e5')] = null; + _0x4f8813[_0x56ae('0x6')]['startCutscene'] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c1a')] = null; + _0x4f8813[_0x56ae('0x6')]['startReached'] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0f')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0e')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xbc3')] = null; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x1d8e4f) { + if (_0x56ae('0x2c1b') === 'ZAcxc') { + _0x10cca0 = _0x252a59.toFloatVector(null); + for (var _0x13c0c1 = 0x0, _0x4640a0 = Xc.get_length() / 0x2 | 0x0; _0x13c0c1 < _0x4640a0;) { + var _0xeab1c2 = _0x13c0c1++; + _0x10cca0.push(Xc.get(0x2 * _0xeab1c2) - _0x3f3544 / _0x22d4e6.bitmapFill.width); + _0x10cca0.push(Xc.get(0x2 * _0xeab1c2 + 0x1) - _0x3ed651 / _0x22d4e6.bitmapFill.height); + } + } else { + _0x1d8e4f = JSON.parse(_0x1d8e4f.metadata); + var _0x4028a8 = _0x1d8e4f.unlockPath, + _0x3f3544 = _0x4622dd.get_instance().availablePaths; + this.unlockPath = null != _0x586025[_0x4028a8] ? _0x3f3544.getReserved(_0x4028a8) : _0x3f3544.h[_0x4028a8]; + null == this.unlockPath && (_0x4028a8 = _0x1d8e4f.unlockPath, _0x3f3544 = _0x4622dd.get_instance().paths, this.unlockPath = null != _0x586025[_0x4028a8] ? _0x3f3544.getReserved(_0x4028a8) : _0x3f3544.h[_0x4028a8], null == this.unlockPath && (this.unlockPath = _0x4622dd.primary)); + this.unlockPoint = null != _0x1d8e4f.unlockPoint ? _0x1d8e4f.unlockPoint : this != _0x4622dd.primary ? this.unlockPath.levelCount : 0x0; + this.availableUntil = null != _0x1d8e4f.availableUntil ? _0x1d8e4f.availableUntil : this.levelCount - 0x1; + _0x4028a8 = _0x1d8e4f.levelData; + if (null != _0x4028a8) + for (_0x3f3544 = this.levels.iterator(); _0x3f3544.hasNext();) { + var _0x3ed651 = _0x3f3544.next(); + _0x3215e9.levels.h[_0x3ed651] = _0x3215e9.levels.h[_0x3ed651] + '|' + _0x4028a8; + } + null != _0x1d8e4f.continuesFrom && (_0x4028a8 = _0x1d8e4f.continuesFrom, _0x3f3544 = _0x4622dd.get_instance().paths, this.continuesFrom = null != _0x586025[_0x4028a8] ? _0x3f3544.getReserved(_0x4028a8) : _0x3f3544.h[_0x4028a8]); + this.displayPrefix = _0x1d8e4f.prefix; + this.altDisplayPrefix = _0x1d8e4f.altPrefix; + this.altDisplayPrefixAfter = null == _0x1d8e4f.altPrefixAfter ? this.levels.get_length() - 0x1 : _0x1d8e4f.altPrefixAfter; + this.startCutscene = _0x1d8e4f.startCutscene; + this.endCutscene = _0x1d8e4f.endCutscene; + _0x1c1b50.QmyKC(null, this.continuesFrom) ? this.startReached = this.continuesFrom.endReached : this != _0x4622dd.primary && (this.startReached = this.unlockPath.getDateOfArrival(this.unlockPoint)); + this.startReached = null != _0x1d8e4f.timeToReachStart ? this.startReached + _0x1d8e4f.timeToReachStart : this.startReached + 0.01; + this.endReached = this.startReached + _0x1d8e4f.timeToReachEnd; + _0x1c1b50.QmyKC(null, _0x1d8e4f.timeToReachMidpoint) ? (this.midpointReached = this.startReached + _0x1d8e4f.timeToReachMidpoint, this.endReached += _0x1d8e4f.timeToReachMidpoint) : this.midpointReached = (this.startReached + this.endReached) / 0x2; + null != _0x1d8e4f.altEntryPoint && 0x0 < _0x1d8e4f.altEntryPoint && (this.backupAltEntryPoint = this.altEntryPoint = new _0x55ab60(this, _0x1d8e4f), this.altEntryPoint.disposed && (this.altEntryPoint = null), _0x285c85.addEventListener(_0x56ae('0xb83'), _0x2d9f4e(this, this.onSaveFileChanged))); + this.extraParams = _0x1d8e4f.params; + } + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c1c')] = function(_0x45f6a6) { + if (null == this.savedProgress) return !0x1; + this.savedProgress.resolveConflict = _0x45f6a6 ? _0x110492.max : null; + return this.available = _0x45f6a6; + }; + _0x4f8813[_0x56ae('0x6')]['onSaveFileChanged'] = function() { null != this.backupAltEntryPoint && (_0x41c934.low = 0xae64d, this.backupAltEntryPoint.checkDisposed(), this.altEntryPoint = this.backupAltEntryPoint.disposed ? null : this.backupAltEntryPoint); }; + _0x4f8813[_0x56ae('0x6')]['getLevelZeroIndexed'] = function(_0x27206a) { + if (0x0 > _0x27206a || _0x27206a >= this.levelCount) return null; + _0x27206a = this.levels.get(_0x27206a); + return _0x3215e9.levels.h[_0x27206a]; + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2b5a')] = function() { return this.unlocked(this.unlockPath.isLevelUnlocked(this.unlockPoint) && (0x0 >= this.unlockPoint || this.unlockPath.isLevelUnlocked(this.unlockPoint - 0x1))); }; + _0x4f8813[_0x56ae('0x6')]['isLevelUnlocked'] = function(_0x189d83, _0x283d9b) { + null == _0x283d9b && (_0x283d9b = !0x1); + if (0x0 >= _0x189d83) return !0x0; + if (!this.available || _0x189d83 > this.availableUntil && this.availableUntil < this.levelCount - 0x1) return !0x1; + if (_0x283d9b) { + if (_0x56ae('0x2c1d') === 'vBdau') { + _0x283d9b = _0x2b9ee7; + if (_0x189d83 instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0x189d83.displayObject, _0x283d9b)) _0x189d83 = _0x189d83.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0x283d9b) + _0x56ae('0x2088')); + else throw new _0x1adea8(_0x1b30b7.string(_0x283d9b) + _0x56ae('0x2088')); + _0x189d83.clearRectangles(); + _0x189d83.addRectangles((_0x2289db.x + _0x2289db.y) / 0x2 * 0x6, this.fillColor, this.lineColor, (_0x2289db.x + _0x2289db.y) / 0x2 * this.lineThickness); + } else { + var _0x2289db = this.savedProgress; + _0x2289db = _0x56b9a2.get_instance().get(_0x2289db.id, _0x2289db.defaultValue); + var _0x4fc279 = this.levelCount; + _0x2289db = (_0x1c1b50.YcMvq(_0x2289db, _0x4fc279) ? _0x2289db : _0x4fc279) > _0x189d83; + } + } else _0x2289db = this.savedProgress, _0x2289db = _0x56b9a2.get_instance().get(_0x2289db.id, _0x2289db.defaultValue), _0x4fc279 = this.levelCount, _0x2289db = (_0x2289db < _0x4fc279 ? _0x2289db : _0x4fc279) >= _0x189d83; + return _0x2289db ? !0x0 : null != this.altEntryPoint && this.altEntryPoint.entryPointReached() ? this.altEntryPoint.isLevelUnlocked(_0x189d83, _0x283d9b) : !0x1; + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2b5b')] = function(_0x17d91f) { + var _0xa03548 = this.savedProgress; + _0xa03548 = _0x56b9a2.get_instance().get(_0xa03548.id, _0xa03548.defaultValue); + var _0x1012ec = this.levelCount; + return (_0xa03548 < _0x1012ec ? _0xa03548 : _0x1012ec) >= _0x17d91f ? _0x17d91f == this.availableUntil + 0x1 : !0x1; + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0a')] = function(_0x3740db) { _0x3f8182.get_instance().applyUniversalAchievements(_0x3740db); }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0b')] = function(_0x4c83ea, _0x2c4d53) { + if (_0x2c4d53.tunnel.gameplayMode == _0x3500d1.EXPLORE) { + this.savedCurrentLevel.set_value(_0x4c83ea); + _0x56b9a2.currentPath.set_value(this.pathName); + _0x56b9a2.forceVisitMap.delete(); + _0x854040.get_instance().saveLater(); + if (null != _0x2c4d53.tunnel.characters) { + if (_0x56ae('0x2c1e') === _0x56ae('0x2c1f')) { null != this.stage ? this.layout.bounds.set_width(_0x4c83ea) : this.pendingWidth = _0x4c83ea; return _0x4c83ea; } else { + var _0xdaea8d = _0x2c4d53.tunnel.characters.get(0x0).characterData; + null != _0xdaea8d.wardrobe && (_0xdaea8d = _0xdaea8d.wardrobe.costumes.get(0x0)); + null != _0xdaea8d.lastPath && (_0xdaea8d.lastPath.set_value(this.pathName), _0xdaea8d.lastIndexOnPath.set_value(_0x4c83ea)); + } + } + _0x3f8182.get_instance().applyTo(_0x2c4d53.tunnel, _0x2c4d53.levelID); + if (this == _0x4622dd.primary) { + _0xdaea8d = this.savedProgress; + _0xdaea8d = _0x56b9a2.get_instance().get(_0xdaea8d.id, _0xdaea8d.defaultValue); + var _0x16da8f = this.levelCount; + _0xdaea8d = 0xa <= (_0xdaea8d < _0x16da8f ? _0xdaea8d : _0x16da8f); + } else _0xdaea8d = !0x0; + _0xdaea8d && _0xf0534.get_instance().options.achievementIndicator.displayAchievementsNextFrame(_0x2c4d53.tunnel); + this.onFloatOutsideLevel(_0x4c83ea, _0x2c4d53); + } + }; + _0x4f8813[_0x56ae('0x6')]['onFloatOutsideLevel'] = function(_0xb70beb, _0x54bd7e) { + if (_0x54bd7e.tunnel.gameplayMode == _0x3500d1.EXPLORE) { + var _0x54e9d6 = this.savedCurrentLevel; + if (_0x56b9a2.get_instance().get(_0x54e9d6.id, _0x54e9d6.defaultValue) > this.availableUntil) _0x56b9a2.forceVisitMap.set_value(!0x0), _0x54bd7e.tunnel.dispose(), _0x4421e4.instance.tunnel == _0x54bd7e.tunnel && _0x4421e4.instance.setTunnel(null); + else if (null == _0x54bd7e.tunnel.victoryCondition && _0xb70beb == this.availableUntil && this.availableUntil < this.levelCount) { + var _0x412785 = _0x54bd7e.endZ; + _0x54bd7e.tunnel.victoryCondition = function(_0xb70beb) { return _0xb70beb.mesh.get_z() >= _0x412785; }; + } + } + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0c')] = function(_0x39b556, _0x56622f, _0x494d30) { + if (_0x56ae('0x2c20') !== _0x56ae('0x2c20')) { this.canceled = !0x0; } else { + if (_0x56622f.tunnel.gameplayMode == _0x3500d1.EXPLORE) { + var _0xa3481d = _0x56622f.tunnel.backwards ? _0x39b556 - 0x1 : _0x39b556 + 0x1; + 0x0 <= _0xa3481d && _0xa3481d < this.levelCount && this.savedCurrentLevel.set_value(_0xa3481d); + _0x494d30 = _0x56622f.levelID; + var _0x5244c0 = !0x1, + _0x5a5a48 = this.savedProgress; + _0x5a5a48 = _0x56b9a2.get_instance().get(_0x5a5a48.id, _0x5a5a48.defaultValue); + var _0x16f3a7 = this.levelCount; + if (_0x39b556 >= (_0x5a5a48 < _0x16f3a7 ? _0x5a5a48 : _0x16f3a7) && (_0x1c1b50.kCYzZ(null, this.altEntryPoint) || !this.altEntryPoint.isLevelUnlocked(_0xa3481d))) { + if (_0x56ae('0x2c21') === _0x56ae('0x2c21')) { + _0x5244c0 = !0x0; + null != this.altEntryPoint && this.altEntryPoint.isLevelUnlocked(_0x39b556) ? (this.altEntryPoint.onLevelComplete(_0x39b556, _0x56622f.tunnel.backwards), this.altEntryPoint.disposed && (this.altEntryPoint = null)) : (this.savedProgress.set_value(_0x39b556 + 0x1), null != this.altEntryPoint && this.altEntryPoint.checkDisposed() && (this.altEntryPoint = null)); + _0x854040.get_instance().saveSoon(); + null != _0x2e8694.current ? (_0x5a5a48 = _0xf0534.get_instance(), _0x5a5a48 = !(_0x5a5a48.get_visible() && 0x0 < _0x5a5a48.blockingOverlays.get_length())) : _0x5a5a48 = !0x1; + _0x5a5a48 && (_0x5a5a48 = _0x2e8694.current.getLevelWonMessage(_0x494d30), null != _0x5a5a48 && _0xf0534.get_instance().addBlockingOverlay(_0x5a5a48)); + if (_0x39b556 < this.levelCount - 0x1) + for (_0x5a5a48 = _0x4622dd.get_instance().availablePaths.keys(); _0x5a5a48.hasNext();) { + if (_0x56ae('0x2c22') !== _0x56ae('0x2c22')) { return this.__formatToString(_0x56ae('0x2c23'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), 'text']); } else { + _0x16f3a7 = _0x5a5a48.next(); + var _0x3f93cf = _0x4622dd.get_instance().availablePaths; + _0x16f3a7 = null != _0x586025[_0x16f3a7] ? _0x3f93cf.getReserved(_0x16f3a7) : _0x3f93cf.h[_0x16f3a7]; + if (_0x16f3a7.unlockPath == this && _0x16f3a7.unlockPoint == _0xa3481d && _0x16f3a7.unlocked(!0x0)) { + _0x56622f.tunnel.characters.get(0x0).characterData.gid == _0x37c090.runner.gid ? (_0x56622f = _0x56622f.tunnel.characters.get(0x0).characterData, _0xa3481d = null, null == _0xa3481d && _0x876409.endsWith(_0x56ae('0x2c24'), '-') && (_0xa3481d = _0x1ac706.textDisplayTime(0x2a) / 0x2), _0x1ac706.get_instance().displayMessage(_0x56ae('0x2c24'), _0xa3481d, _0x22acef.getBitmap(_0x56622f))) : _0x56622f.isCharacterAllowed(_0x37c090.runner) ? (_0x56622f = _0x37c090.runner, _0xa3481d = null, null == _0xa3481d && _0x876409.endsWith(_0x56ae('0x2c25'), '-') && (_0xa3481d = _0x1ac706.textDisplayTime(0x39) / 0x2), _0x1ac706.get_instance().displayMessage('You\x20found\x20a\x20new\x20tunnel?\x20Great\x20job!\x20I\x27ll\x20add\x20it\x20to\x20my\x20map.', _0xa3481d, _0x22acef.getBitmap(_0x56622f))) : (_0x56622f = _0x56622f.tunnel.characters.get(0x0).characterData, _0xa3481d = null, null == _0xa3481d && _0x876409.endsWith(_0x56ae('0x2c26'), '-') && (_0xa3481d = _0x1ac706.textDisplayTime(0x21) / 0x2), _0x1ac706.get_instance().displayMessage(_0x1c1b50.OpOWp, _0xa3481d, _0x22acef.getBitmap(_0x56622f))); + _0x44a8f6.get_instance().newPathFound = !0x0; + break; + } + } + } + _0x52cb8b.recordProgress(this); + } else { + var _0x4e3e91 = _0x56ae('0x2c27').split('|'), + _0xc23f4d = 0x0; + while (!![]) { + switch (_0x4e3e91[_0xc23f4d++]) { + case '0': + _0x39b556.set(0x5, -0x2 / (_0xa3481d - _0x5244c0)); + continue; + case '1': + _0xa3481d = this._xMax * (0x2 * this._scissorRect.x - this._viewPort.width) / this._scissorRect.width + this._xMax; + continue; + case '2': + _0x39b556.set(0xc, (_0x494d30 + _0x56622f) / (_0x494d30 - _0x56622f)); + continue; + case '3': + _0x494d30 = _0xa3481d + _0x494d30; + continue; + case '4': + _0x39b556.set(0xa, 0x1 / (this._far - this._near)); + continue; + case '5': + _0x494d30 = this._viewPort.width / this._scissorRect.width * this._xMax; + continue; + case '6': + _0x39b556.set(0x1, _0x39b556.set(0x2, _0x39b556.set(0x3, _0x39b556.set(0x4, _0x39b556.set(0x6, _0x39b556.set(0x7, _0x39b556.set(0x8, _0x39b556.set(0x9, _0x39b556.set(0xb, 0x0))))))))); + continue; + case '7': + var _0x9c686f = _0x575257.uwDSW(-this._yMax * (0x2 * this._scissorRect.y - this._viewPort.height) / this._scissorRect.height, this._yMax); + continue; + case '8': + _0x39b556.set(0xe, this._near / (this.get_near() - this.get_far())); + continue; + case '9': + _0x56622f = _0xa3481d - _0x494d30; + continue; + case '10': + _0xa3481d = _0x9c686f - _0x5244c0; + continue; + case '11': + _0x39b556.set(0xd, (_0x5244c0 + _0xa3481d) / (_0x5244c0 - _0xa3481d)); + continue; + case '12': + _0x5244c0 = this._viewPort.height / this._scissorRect.height * this._yMax; + continue; + case '13': + _0x5244c0 = _0x9c686f + _0x5244c0; + continue; + case '14': + _0x39b556.set(0x0, 0x2 / (_0x494d30 - _0x56622f)); + continue; + } + break; + } + } + } + if (0xb == _0x494d30 && (_0x5244c0 || _0x37c090.activeCharacter == _0x37c090.runner)) _0x3db706.get_comingThrough().display(0x1); + else if (0x25 == _0x494d30 && (_0x5244c0 || _0x37c090.activeCharacter == _0x37c090.skater)) _0x3db706.get_heavySleeper().display(0x1); + else if (_0x39b556 + 0x1 >= this.levelCount) { + var _0x346e8e = _0x56ae('0x2c28').split('|'), + _0x276b5d = 0x0; + while (!![]) { + switch (_0x346e8e[_0x276b5d++]) { + case '0': + _0x39b556 = 0x0; + continue; + case '1': + _0x494d30 = _0x4622dd.get_instance().availablePaths; + continue; + case '2': + _0x28ef16.get_instance().set_currentMenu(_0x3b21dd.get_instance()); + continue; + case '3': + null != this.endCutscene && (_0x39b556 = _0x3db706.getByName(this.endCutscene), null != _0x39b556 && _0x39b556.display(0x1)); + continue; + case '4': + for (_0x494d30 = new _0x5770e1(_0x494d30, _0x494d30.arrayKeys()); _0x494d30.hasNext();) _0x5244c0 = _0x494d30.next(), _0x56622f = _0x5244c0.savedProgress, _0x56622f = _0x56b9a2.get_instance().get(_0x56622f.id, _0x56622f.defaultValue), _0xa3481d = _0x5244c0.levelCount, (_0x56622f < _0xa3481d ? _0x56622f : _0xa3481d) >= _0x5244c0.levelCount && ++_0x39b556; + continue; + case '5': + this == _0x4622dd.winter ? _0x203ce1.slippingAndSlidingToVictory.award() : this == _0x4622dd.primary ? _0x203ce1.boldlyGone.award() : this == _0x4622dd.sidePathT && _0x203ce1.aGlimpseOfNewPlaces.award(); + continue; + case '6': + 0x4 <= _0x39b556 && _0x203ce1.thoroughlyLost.award(); + continue; + } + break; + } + } + } + } + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0xbca')] = function(_0x5cb7c3) { + if (_0x56ae('0x2c29') === _0x56ae('0x2c2a')) { + null == _0x477f8b && (_0x477f8b = new _0x4e9ff1()); + var _0x1f916a = _0x5cb7c3.x * Math.sin(_0x18b008) + _0x5cb7c3.y * Math.cos(_0x18b008); + _0x477f8b.x = _0x5cb7c3.x * Math.cos(_0x18b008) - _0x5cb7c3.y * Math.sin(_0x18b008); + _0x477f8b.y = _0x1f916a; + _0x477f8b.z = _0x5cb7c3.z; + return _0x477f8b; + } else { + var _0x18b008 = this.getLevelZeroIndexed(_0x5cb7c3); + if (_0x1c1b50.INkcV(null, _0x18b008)) return ''; + var _0x477f8b = _0x56c89f.getParam(_0x18b008, _0x56ae('0x2c2b')); + _0x477f8b = null != _0x477f8b && 0x0 < _0x477f8b.length ? ':\x0a' + _0x477f8b : ''; + _0x18b008 = _0x56c89f.getParam(_0x18b008, _0x56ae('0x942')); + if (null != _0x18b008 && 0x0 < _0x18b008.length) return _0x18b008 + _0x477f8b; + if (null != this.altDisplayPrefix) { + _0x18b008 = this.savedProgress; + _0x18b008 = _0x56b9a2.get_instance().get(_0x18b008.id, _0x18b008.defaultValue); + var _0x15bd08 = this.levelCount; + _0x18b008 = (_0x18b008 < _0x15bd08 ? _0x18b008 : _0x15bd08) > this.altDisplayPrefixAfter; + } else _0x18b008 = !0x1; + _0x18b008 = _0x18b008 ? this.altDisplayPrefix : this.displayPrefix; + if (null != this.continuesFrom) + for (_0x15bd08 = this.continuesFrom; null != _0x15bd08 && _0x15bd08.available && _0x15bd08.isPathUnlocked();) _0x5cb7c3 += _0x15bd08.levelCount, _0x15bd08 = _0x15bd08.continuesFrom; + return _0x18b008 + (_0x5cb7c3 + 0x1) + _0x477f8b; + } + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c0d')] = function(_0x3a31dd) { return null == this.mapPath && (this.mapPath = _0x3b21dd.get_instance().getPath(this.pathName), null == this.mapPath) ? 0x0 : 0xb4 * this.mapPath.levelToAngle(_0x3a31dd) / 3.141592653589793; }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c2c')] = function(_0x15151c, _0x1064b5) { null == _0x1064b5 && (_0x1064b5 = new _0x510664()); return null == this.mapPath && (this.mapPath = _0x3b21dd.get_instance().getPath(this.pathName), null == this.mapPath) ? _0x1064b5 : this.mapPath.levelToPosition(_0x15151c, !0x1, _0x1064b5); }; + _0x4f8813[_0x56ae('0x6')]['getDateOfArrival'] = function(_0x43f471) { + var _0x2ccd93 = { pAKSn: function(_0x56f22a) { return _0x56f22a(); } }; + null == _0x43f471 && (_0x43f471 = 0x0); + var _0x58ee03 = this.levelCount >> 0x1; + if (0x0 == _0x43f471) return this.startReached; + if (_0x43f471 <= _0x58ee03) { + if ('rnoWV' === _0x56ae('0x2c2d')) { + _0x4e6193._playLock = !0x0; + var _0x2d790e = function() { + _0x2ccd93.pAKSn(_0x407807); + _0x3d98cc.removeEventListener(_0x13b6ca._canPlayEvent, _0x2d790e, !0x1); + }; + _0x3d98cc.addEventListener(_0x13b6ca._canPlayEvent, _0x2d790e, !0x1); + _0x4e6193._clearTimer(_0x2647fb._id); + } else { var _0x5aee61 = this.startReached; return _0x5aee61 + _0x43f471 / _0x58ee03 * (this.midpointReached - _0x5aee61); } + } + _0x5aee61 = this.midpointReached; + return _0x5aee61 + _0x575257.uwDSW(_0x43f471, _0x58ee03) / (this.levelCount - _0x58ee03) * (this.endReached - _0x5aee61); + }; + _0x4f8813[_0x56ae('0x6')]['loadLevel'] = function(_0x20a242) { + if (this.available && this.isLevelUnlocked(_0x20a242)) { + var _0x265584 = null; + 0x0 < _0x20a242 && !this.isLevelUnlocked(_0x20a242 - 0x1) && (_0x265584 = { backwards: !0x0 }); + _0x4421e4.instance.loadLevel(_0x20a242, this, null, _0x265584); + return !0x0; + } + return !0x1; + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x25e6')] = function() { + var _0x3079b7 = this.savedProgress; + _0x3079b7 = _0x56b9a2.get_instance().get(_0x3079b7.id, _0x3079b7.defaultValue); + var _0x3282d9 = this.levelCount; + return (_0x3079b7 < _0x3282d9 ? _0x3079b7 : _0x3282d9) >= this.levelCount; + }; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x2c2e')] = function(_0x29c29b) { + if ('PrKuD' !== _0x56ae('0x2c2f')) { + _0x29c29b = 0x0; + _0x29a875.controlScheme.keyPressed('left') && --_0x29c29b; + _0x29a875.controlScheme.keyPressed(_0x56ae('0x760')) && ++_0x29c29b; + return _0x29c29b; + } else { + if (!_0x29c29b) { + if (this == _0x4622dd.sidePathL) { + _0x29c29b = _0x4622dd.sidePathA; + var _0x11e177 = _0x29c29b.savedProgress; + _0x11e177 = _0x56b9a2.get_instance().get(_0x11e177.id, _0x11e177.defaultValue); + var _0x522531 = _0x29c29b.levelCount; + _0x29c29b = (_0x11e177 < _0x522531 ? _0x11e177 : _0x522531) >= _0x29c29b.levelCount; + } else _0x29c29b = !0x1; + return _0x29c29b ? !0x0 : !0x1; + } + if (this == _0x4622dd.sidePathU) return _0x29c29b = _0x3db706.get_planetMissing(), null != _0x29c29b.saveEntry ? (_0x29c29b = _0x29c29b.saveEntry, _0x56b9a2.get_instance().get(_0x29c29b.id, _0x29c29b.defaultValue)) : !0x1; + if (this == _0x4622dd.river) return _0x29c29b = _0x3db706.get_insanity(), null != _0x29c29b.saveEntry ? (_0x29c29b = _0x29c29b.saveEntry, _0x56b9a2.get_instance().get(_0x29c29b.id, _0x29c29b.defaultValue)) : !0x1; + if (this == _0x4622dd.newlyFormed) { if (!_0x37c090.child.isUnlocked()) return _0x37c090.duplicator.isUnlocked(); } else { if (this == _0x4622dd.wormholeCrossing) return _0x29c29b = _0x3db706.get_crossingTheGap(), null != _0x29c29b.saveEntry ? (_0x29c29b = _0x29c29b.saveEntry, _0x56b9a2.get_instance().get(_0x29c29b.id, _0x29c29b.defaultValue)) : !0x1; if (this == _0x4622dd.wormholeN) return !0x1; if (this == _0x4622dd.home0) return _0x29c29b = _0x52d821.get_instance(), _0x11e177 = _0x52d821.saveChallengesDone, _0x56b9a2.get_instance().get(_0x11e177.id, _0x11e177.defaultValue) >= _0x29c29b.challenges.get_length(); if (this == _0x4622dd.memory) return _0x29c29b = _0x52d821.get_instance(), _0x11e177 = _0x52d821.saveChallengesDone, _0x56b9a2.get_instance().get(_0x11e177.id, _0x11e177.defaultValue) >= _0x29c29b.challenges.get_length() && (_0x29c29b = _0x3db706.get_crossingTheGap(), _0x1c1b50.QmyKC(null, _0x29c29b.saveEntry)) ? (_0x29c29b = _0x29c29b.saveEntry, _0x56b9a2.get_instance().get(_0x29c29b.id, _0x29c29b.defaultValue)) : !0x1; if (this == _0x4622dd.coordination) return _0x29c29b = _0x4622dd.memory, _0x11e177 = _0x29c29b.savedProgress, _0x11e177 = _0x56b9a2.get_instance().get(_0x11e177.id, _0x11e177.defaultValue), _0x522531 = _0x29c29b.levelCount, (_0x11e177 < _0x522531 ? _0x11e177 : _0x522531) >= _0x29c29b.levelCount ? (_0x29c29b = _0x4622dd.homePlanC, _0x11e177 = _0x29c29b.savedProgress, _0x11e177 = _0x56b9a2.get_instance().get(_0x11e177.id, _0x11e177.defaultValue), _0x522531 = _0x29c29b.levelCount, (_0x11e177 < _0x522531 ? _0x11e177 : _0x522531) >= _0x29c29b.levelCount) : !0x1; } + return !0x0; + } + }; + _0x4f8813[_0x56ae('0x6')]['__class__'] = _0x4f8813; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2c1c')] = _0x56ae('0x2c1c'); + _0x4f8813[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x25e6')] = _0x56ae('0x25e6'); + var _0x55ab60 = function(_0x5e6fe5, _0x4b2a0a) { + this[_0x56ae('0x2c30')] = !0x1; + this[_0x56ae('0x1aa0')] = _0x5e6fe5; + var _0x4bfcc6 = _0x4b2a0a[_0x56ae('0x2c31')], + _0x23eee5 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + this[_0x56ae('0x2c13')] = null != _0x586025[_0x4bfcc6] ? _0x23eee5[_0x56ae('0x99c')](_0x4bfcc6) : _0x23eee5['h'][_0x4bfcc6]; + null == this[_0x56ae('0x2c13')] && (_0x4bfcc6 = _0x4b2a0a[_0x56ae('0x2c31')], _0x23eee5 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')], this['unlockPath'] = null != _0x586025[_0x4bfcc6] ? _0x23eee5[_0x56ae('0x99c')](_0x4bfcc6) : _0x23eee5['h'][_0x4bfcc6], null == this['unlockPath'] && (this[_0x56ae('0x2c13')] = _0x4622dd[_0x56ae('0x24cc')])); + this[_0x56ae('0x2c14')] = null != _0x4b2a0a[_0x56ae('0x2c32')] ? _0x4b2a0a[_0x56ae('0x2c32')] : this[_0x56ae('0x2c13')]['levelCount']; + this[_0x56ae('0x2c33')] = _0x4b2a0a[_0x56ae('0x2c34')]; + this[_0x56ae('0x2c33')] < _0x5e6fe5[_0x56ae('0xa92')] - 0x1 && (_0x4b2a0a = 'explore' + _0x5e6fe5[_0x56ae('0xbbe')] + _0x56ae('0x2c35'), this['saveProgressForward'] = _0x5e6fe5[_0x56ae('0xbe8')] ? new _0x30c949(_0x4b2a0a) : new _0x3266fb(_0x4b2a0a)); + _0x4b2a0a = _0x1c1b50[_0x56ae('0x23f')] + _0x5e6fe5['pathName'] + '_altbackwards'; + this[_0x56ae('0x2c36')] = _0x5e6fe5[_0x56ae('0xbe8')] ? new _0x30c949(_0x4b2a0a) : new _0x3266fb(_0x4b2a0a); + this[_0x56ae('0x2c37')](); + }; + _0x5ac4a7[_0x56ae('0x2c38')] = _0x55ab60; + _0x55ab60[_0x56ae('0x8bf')] = 'com.player03.run3.explore._ExploreLevelSet.AltEntryPoint'; + _0x55ab60[_0x56ae('0x6')] = {}; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x1aa0')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c33')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c13')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c14')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c39')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c36')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c30')] = null; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c37')] = function() { + var _0x436864 = this.owner, + _0x23ffd4 = _0x436864.savedProgress; + _0x23ffd4 = _0x56b9a2.get_instance().get(_0x23ffd4.id, _0x23ffd4.defaultValue); + _0x436864 = _0x436864.levelCount; + var _0x9fef06 = this.saveProgressBackward; + _0x23ffd4 = (_0x23ffd4 < _0x436864 ? _0x23ffd4 : _0x436864) >= this.entryPoint - 0x2 - _0x56b9a2.get_instance().get(_0x9fef06.id, _0x9fef06.defaultValue); + this.disposed != _0x23ffd4 && (this.disposed = _0x23ffd4) && (null != this.saveProgressForward ? (_0x436864 = this.owner, _0x23ffd4 = _0x436864.savedProgress, _0x23ffd4 = _0x56b9a2.get_instance().get(_0x23ffd4.id, _0x23ffd4.defaultValue), _0x436864 = _0x436864.levelCount, _0x9fef06 = this.saveProgressForward, _0x23ffd4 = (_0x23ffd4 < _0x436864 ? _0x23ffd4 : _0x436864) < this.entryPoint + _0x56b9a2.get_instance().get(_0x9fef06.id, _0x9fef06.defaultValue)) : _0x23ffd4 = !0x1, _0x23ffd4 && (_0x23ffd4 = this.owner, _0x436864 = this.saveProgressForward, _0x436864 = this.entryPoint + _0x56b9a2.get_instance().get(_0x436864.id, _0x436864.defaultValue), _0x23ffd4.savedProgress.set_value(_0x436864)), this.saveProgressBackward.delete(), null != this.saveProgressForward && this.saveProgressForward.delete()); + return this.disposed; + }; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c3a')] = function() { + if ('EScfb' !== _0x1c1b50.WmgJa) { return this.unlockPath.isLevelUnlocked(this.unlockPoint); } else { + _0x140b13.prototype.__init.call(this); + this.status = 0x0; + this.redirected = !0x1; + } + }; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0xba0')] = function(_0xe21fe0, _0x4b2db2) { + null == _0x4b2db2 && (_0x4b2db2 = !0x1); + if (null != this.saveProgressForward) { + if (_0x1c1b50.KUrmg !== _0x56ae('0x243')) { + _0x41c934.mid = 0xa0452; + var _0x27c531 = this.index >= this.intermission.get_length() + this.boxChallenges.get_length() ? null : this.index < this.intermission.get_length() ? this.intermission.get(this.index) : this.boxChallenges.get(this.index - this.intermission.get_length()); + if (_0x575257.FjuQx(null, _0x27c531)) { + var _0x30d078 = this.saveSubIndex; + _0x56b9a2.get_instance().get(_0x30d078.id, _0x30d078.defaultValue) > (_0x27c531.levelParams.backwards ? _0x27c531.startIndex : _0x27c531.endIndex) - (_0x27c531.levelParams.backwards ? _0x27c531.endIndex : _0x27c531.startIndex) && this.saveSubIndex.delete(); + _0x30d078 = this.saveSubIndex; + _0x27c531.playChallenge(_0x56b9a2.get_instance().get(_0x30d078.id, _0x30d078.defaultValue)); + return !0x0; + } + return !0x1; + } else { + var _0x4447fa = this.saveProgressForward; + _0x4447fa = _0xe21fe0 > _0x1c1b50.CEmvs(this.entryPoint, _0x56b9a2.get_instance().get(_0x4447fa.id, _0x4447fa.defaultValue)) - (_0x4b2db2 ? 0x1 : 0x0); + } + } else _0x4447fa = !0x1; + return _0x4447fa ? !0x1 : null != this.saveProgressBackward ? (_0x4447fa = this.saveProgressBackward, _0xe21fe0 >= this.entryPoint - _0x56b9a2.get_instance().get(_0x4447fa.id, _0x4447fa.defaultValue) - (_0x4b2db2 ? 0x1 : 0x0)) : !0x0; + }; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x2c3b')] = function(_0x1dc5b2, _0x54e66c) { _0x54e66c ? (_0x1dc5b2 = this.entryPoint - _0x1dc5b2, null != this.saveProgressBackward ? (_0x54e66c = this.saveProgressBackward, _0x54e66c = _0x1dc5b2 > _0x56b9a2.get_instance().get(_0x54e66c.id, _0x54e66c.defaultValue)) : _0x54e66c = !0x1, _0x54e66c && (this.saveProgressBackward.set_value(_0x1dc5b2), this.checkDisposed())) : (_0x1dc5b2 = _0x1dc5b2 - this.entryPoint + 0x1, null != this.saveProgressForward ? (_0x54e66c = this.saveProgressForward, _0x54e66c = _0x1dc5b2 > _0x56b9a2.get_instance().get(_0x54e66c.id, _0x54e66c.defaultValue)) : _0x54e66c = !0x1, _0x54e66c && this.saveProgressForward.set_value(_0x1dc5b2)); }; + _0x55ab60[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x55ab60; + var _0x5e2059 = function(_0x4260c7, _0x20370d) { + this['set'] = _0x4260c7; + this['index'] = _0x20370d; + }; + _0x5ac4a7[_0x1c1b50['KJxIQ']] = _0x5e2059; + _0x5e2059[_0x56ae('0x8bf')] = _0x56ae('0x93'); + _0x5e2059[_0x56ae('0x6')] = {}; + _0x5e2059[_0x56ae('0x6')][_0x56ae('0x8b6')] = null; + _0x5e2059[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x5e2059[_0x56ae('0x6')][_0x56ae('0xbbb')] = function() { 0x0 > this.index && (this.index += this.set.levelCount); }; + _0x5e2059[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5e2059; + var _0x3215e9 = function() {}; + _0x5ac4a7['com.player03.run3.explore.ExploreLevels'] = _0x3215e9; + _0x3215e9[_0x56ae('0x8bf')] = _0x56ae('0x2c3c'); + var _0x4622dd = function() { + _0x4622dd['instance'] = this; + var _0x4b8d59 = [], + _0x336437 = _0x3b82ff[_0x56ae('0x2c3d')](_0x56ae('0x2c3e'), _0x4b8d59); + this[_0x56ae('0xbf3')] = new _0x10cca0(); + this[_0x56ae('0xbb2')] = new _0x10cca0(); + _0x11208a[_0x56ae('0x38')](_0x4b8d59, _0x56ae('0x2c3f')); + for (var _0x1f1625 = 0x0; _0x1f1625 < _0x4b8d59['length'];) { + var _0x3dbfc6 = _0x4b8d59[_0x1f1625]; + ++_0x1f1625; + var _0x276b88 = this[_0x56ae('0xbb2')], + _0x14c523 = new _0x4f8813(_0x3dbfc6, _0x575257[_0x56ae('0x6df')](null, _0x586025[_0x3dbfc6]) ? _0x336437[_0x56ae('0x99c')](_0x3dbfc6) : _0x336437['h'][_0x3dbfc6]); + null != _0x586025[_0x3dbfc6] ? _0x276b88[_0x56ae('0x932')](_0x3dbfc6, _0x14c523) : _0x276b88['h'][_0x3dbfc6] = _0x14c523; + } + this[_0x56ae('0x2c40')](); + for (_0x1f1625 = 0x0; _0x1f1625 < _0x4b8d59[_0x56ae('0x32')];) _0x3dbfc6 = _0x4b8d59[_0x1f1625], ++_0x1f1625, _0x14c523 = this[_0x56ae('0xbb2')], (null != _0x586025[_0x3dbfc6] ? _0x14c523[_0x56ae('0x99c')](_0x3dbfc6) : _0x14c523['h'][_0x3dbfc6])[_0x56ae('0xbe8')] && (_0x14c523 = this['availablePaths'], _0x276b88 = this['paths'], _0x276b88 = null != _0x586025[_0x3dbfc6] ? _0x276b88[_0x56ae('0x99c')](_0x3dbfc6) : _0x276b88['h'][_0x3dbfc6], null != _0x586025[_0x3dbfc6] ? _0x14c523[_0x56ae('0x932')](_0x3dbfc6, _0x276b88) : _0x14c523['h'][_0x3dbfc6] = _0x276b88); + for (_0x1f1625 = 0x0; _0x1f1625 < _0x4b8d59[_0x56ae('0x32')];) _0x3dbfc6 = _0x4b8d59[_0x1f1625], ++_0x1f1625, _0x14c523 = this[_0x56ae('0xbb2')], (null != _0x586025[_0x3dbfc6] ? _0x14c523[_0x56ae('0x99c')](_0x3dbfc6) : _0x14c523['h'][_0x3dbfc6])[_0x56ae('0x8c0')](null != _0x586025[_0x3dbfc6] ? _0x336437['getReserved'](_0x3dbfc6) : _0x336437['h'][_0x3dbfc6]); + _0x4b8d59 = _0x56b9a2[_0x56ae('0x488')](); + if (0x0 <= _0x4b8d59[_0x56ae('0x20c2')] && 0x18c9 > _0x4b8d59['previousBuildNumber'] && null != _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x56ae('0x240'), null)) { + var _0x34a3a8 = 0x0; + new _0x2edaa4(_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x575257[_0x56ae('0x2c41')], null))[_0x56ae('0x2c42')](function(_0x4b8d59) { _0x34a3a8 += 0x1; }); + _0x4622dd[_0x56ae('0x24cc')]['savedProgress']['set_value'](_0x34a3a8); + _0x56b9a2[_0x56ae('0x488')]()['set'](_0x56ae('0x240'), null); + _0x56b9a2[_0x56ae('0x488')]()['set'](_0x575257['ssOPb'], null); + } + _0x4b8d59 = _0x56b9a2[_0x56ae('0x2c43')]; + null != _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x4b8d59['id'], _0x4b8d59['defaultValue']) ? (_0x4b8d59 = _0x56b9a2[_0x56ae('0x2c43')], _0x4b8d59 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x4b8d59['id'], _0x4b8d59[_0x56ae('0xa1c')]), _0x336437 = _0x4622dd['get_instance']()['availablePaths'], _0x4b8d59 = null == (null != _0x586025[_0x4b8d59] ? _0x336437[_0x56ae('0x99c')](_0x4b8d59) : _0x336437['h'][_0x4b8d59])) : _0x4b8d59 = !0x0; + _0x4b8d59 && _0x56b9a2[_0x56ae('0x2c43')]['set_value'](_0x4622dd[_0x56ae('0x24cc')]['pathName']); + _0x336437 = null; + }; + _0x5ac4a7[_0x56ae('0x2c44')] = _0x4622dd; + _0x4622dd[_0x56ae('0x8bf')] = _0x56ae('0x2c44'); + _0x4622dd['__interfaces__'] = [_0x5d929f]; + _0x4622dd[_0x56ae('0x984')] = {}; + _0x4622dd[_0x56ae('0x984')]['get_instance'] = 'get_instance'; + _0x4622dd[_0x56ae('0x2c45')] = function(_0x78cc11, _0x3021ee) { + var _0x1bee1f = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1bee1f = null != _0x586025[_0x78cc11] ? _0x1bee1f[_0x56ae('0x99c')](_0x78cc11) : _0x1bee1f['h'][_0x78cc11]; + _0x1bee1f['set_available'](!0x0); + if (_0x575257[_0x56ae('0x6aa')](_0x1bee1f[_0x56ae('0xcb9')], _0x1bee1f[_0x56ae('0xa92')] - 0x1) || _0x3021ee > _0x1bee1f[_0x56ae('0xcb9')]) _0x1bee1f[_0x56ae('0xcb9')] = _0x3021ee; + _0x3021ee = _0x4622dd[_0x56ae('0x488')]()['availablePaths']; + null != _0x586025[_0x78cc11] ? _0x3021ee[_0x56ae('0x932')](_0x78cc11, _0x1bee1f) : _0x3021ee['h'][_0x78cc11] = _0x1bee1f; + _0x52cb8b[_0x56ae('0x2c46')](_0x1bee1f); + }; + _0x4622dd['getLevelByID'] = function(_0x29bc44) { + var _0x551bcd = _0x4622dd[_0x56ae('0x488')]()['paths']; + for (_0x551bcd = new _0x5770e1(_0x551bcd, _0x551bcd[_0x56ae('0xbf4')]()); _0x551bcd[_0x56ae('0x8f5')]();) + for (var _0x4e27bc = _0x551bcd[_0x56ae('0x42')](), _0x3f9c40 = 0x0, _0x56cba8 = _0x4e27bc[_0x56ae('0x11d5')][_0x56ae('0x9fa')](); _0x1c1b50[_0x56ae('0x23c')](_0x3f9c40, _0x56cba8);) { + if (_0x56ae('0x2c47') !== 'dTQTc') { var _0x3d8c98 = _0x3f9c40++; if (_0x4e27bc['levels'][_0x56ae('0x1b')](_0x3d8c98) == _0x29bc44) return new _0x5e2059(_0x4e27bc, _0x3d8c98); } else { + this['number'] = _0x29bc44; + this[_0x56ae('0xb82')](0x0 < this[_0x56ae('0x1d28')] || this[_0x56ae('0x2c48')]); + if (!this['get_visible']()) return this['number']; + this['display'](null == _0x29bc44 ? _0x56ae('0xc11') : '' + _0x29bc44); + return this[_0x56ae('0x1d28')]; + } + } + return null; + }; + _0x4622dd[_0x56ae('0x488')] = function() { return _0x1c1b50[_0x56ae('0x245')](null, _0x4622dd[_0x56ae('0x993')]) ? _0x4622dd[_0x56ae('0x993')] = new _0x4622dd() : _0x4622dd[_0x56ae('0x993')]; }; + _0x4622dd[_0x56ae('0x6')] = {}; + _0x4622dd[_0x56ae('0x6')]['availablePaths'] = null; + _0x4622dd[_0x56ae('0x6')]['paths'] = null; + _0x4622dd[_0x56ae('0x6')]['assign'] = function() { + var _0x18459d = this.paths; + _0x4622dd.primary = null != _0x586025.primary ? _0x18459d.getReserved(_0x56ae('0x24cc')) : _0x18459d.h.primary; + _0x4622dd.primary.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.winter = null != _0x586025.winter ? _0x18459d.getReserved(_0x56ae('0x1fd8')) : _0x18459d.h.winter; + _0x4622dd.winter.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.dark = null != _0x586025.dark ? _0x18459d.getReserved(_0x56ae('0x1d5e')) : _0x18459d.h.dark; + _0x4622dd.dark.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.boxes = null != _0x586025.boxes ? _0x18459d.getReserved('boxes') : _0x18459d.h.boxes; + _0x4622dd.boxes.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.river = null != _0x586025.river ? _0x18459d.getReserved(_0x56ae('0x2462')) : _0x18459d.h.river; + _0x4622dd.river.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.newlyFormed = null != _0x586025.newlyFormed ? _0x18459d.getReserved(_0x56ae('0x1026')) : _0x18459d.h.newlyFormed; + _0x18459d = this.paths; + _0x4622dd.memory = null != _0x586025.memory ? _0x18459d.getReserved(_0x56ae('0x281d')) : _0x18459d.h.memory; + _0x4622dd.memory.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.coordination = null != _0x586025.coordination ? _0x18459d.getReserved(_0x56ae('0x2b53')) : _0x18459d.h.coordination; + _0x18459d = this.paths; + _0x4622dd.sidePathA = null != _0x586025.sidePathA ? _0x18459d.getReserved(_0x56ae('0x28b8')) : _0x18459d.h.sidePathA; + _0x4622dd.sidePathA.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathB = null != _0x586025.sidePathB ? _0x18459d.getReserved(_0x56ae('0x25e5')) : _0x18459d.h.sidePathB; + _0x4622dd.sidePathB.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathD = null != _0x586025.sidePathD ? _0x18459d.getReserved('sidePathD') : _0x18459d.h.sidePathD; + _0x4622dd.sidePathD.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathG = null != _0x586025.sidePathG ? _0x18459d.getReserved(_0x56ae('0x2613')) : _0x18459d.h.sidePathG; + _0x4622dd.sidePathG.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathL = null != _0x586025.sidePathL ? _0x18459d.getReserved(_0x56ae('0x2c49')) : _0x18459d.h.sidePathL; + _0x4622dd.sidePathL.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathM = null != _0x586025.sidePathM ? _0x18459d.getReserved(_0x56ae('0x245f')) : _0x18459d.h.sidePathM; + _0x4622dd.sidePathM.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathT = null != _0x586025.sidePathT ? _0x18459d.getReserved(_0x56ae('0x20f8')) : _0x18459d.h.sidePathT; + _0x18459d = this.paths; + _0x4622dd.sidePathU = null != _0x586025.sidePathU ? _0x18459d.getReserved(_0x56ae('0x872')) : _0x18459d.h.sidePathU; + _0x4622dd.sidePathU.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.sidePathW = null != _0x586025.sidePathW ? _0x18459d.getReserved(_0x56ae('0x2461')) : _0x18459d.h.sidePathW; + _0x4622dd.sidePathW.set_available(!0x0); + _0x18459d = this.paths; + _0x4622dd.home0 = null != _0x586025.home0 ? _0x18459d.getReserved(_0x56ae('0x67d')) : _0x18459d.h.home0; + _0x18459d = this.paths; + _0x4622dd.home1 = null != _0x586025.home1 ? _0x18459d.getReserved(_0x56ae('0x2476')) : _0x18459d.h.home1; + _0x18459d = this.paths; + _0x4622dd.home2 = null != _0x586025.home2 ? _0x18459d.getReserved(_0x56ae('0x2a43')) : _0x18459d.h.home2; + _0x18459d = this.paths; + _0x4622dd.home3 = null != _0x586025.home3 ? _0x18459d.getReserved(_0x56ae('0x25a2')) : _0x18459d.h.home3; + _0x18459d = this.paths; + _0x4622dd.homePlanA = null != _0x586025.homePlanA ? _0x18459d.getReserved(_0x56ae('0x25e2')) : _0x18459d.h.homePlanA; + _0x18459d = this.paths; + _0x4622dd.homeLaunchSiteA = null != _0x586025.homeLaunchSiteA ? _0x18459d.getReserved(_0x56ae('0x25e3')) : _0x18459d.h.homeLaunchSiteA; + _0x18459d = this.paths; + _0x4622dd.homePlanAPart2 = null != _0x586025.homePlanAPart2 ? _0x18459d.getReserved('homePlanAPart2') : _0x18459d.h.homePlanAPart2; + _0x18459d = this.paths; + _0x4622dd.homePlanC = null != _0x586025.homePlanC ? _0x18459d.getReserved(_0x56ae('0x256b')) : _0x18459d.h.homePlanC; + _0x18459d = this.paths; + _0x4622dd.homeLaunchSiteC = null != _0x586025.homeLaunchSiteC ? _0x18459d.getReserved(_0x575257.mTlHl) : _0x18459d.h.homeLaunchSiteC; + _0x18459d = this.paths; + _0x4622dd.homePlanCPart2 = null != _0x586025.homePlanCPart2 ? _0x18459d.getReserved('homePlanCPart2') : _0x18459d.h.homePlanCPart2; + _0x18459d = this.paths; + _0x4622dd.wormholeCrossing = null != _0x586025.wormholeCrossing ? _0x18459d.getReserved(_0x56ae('0xcbf')) : _0x18459d.h.wormholeCrossing; + _0x18459d = this.paths; + _0x4622dd.wormholeN = null != _0x586025.wormholeN ? _0x18459d.getReserved(_0x575257.JPtKb) : _0x18459d.h.wormholeN; + _0x18459d = this.paths; + _0x4622dd.wormholeI = null != _0x586025.wormholeI ? _0x18459d.getReserved(_0x56ae('0x27b9')) : _0x18459d.h.wormholeI; + _0x18459d = this.paths; + _0x4622dd.wormholeC = null != _0x586025.wormholeC ? _0x18459d.getReserved(_0x56ae('0x28e9')) : _0x18459d.h.wormholeC; + _0x18459d = this.paths; + _0x4622dd.wormholeSpace = null != _0x586025.wormholeSpace ? _0x18459d.getReserved(_0x56ae('0x2c4a')) : _0x18459d.h.wormholeSpace; + _0x18459d = this.paths; + _0x4622dd.wormholeH = null != _0x586025.wormholeH ? _0x18459d.getReserved(_0x56ae('0x2c4b')) : _0x18459d.h.wormholeH; + _0x18459d = this.paths; + _0x4622dd.wormholeJ = null != _0x586025.wormholeJ ? _0x18459d.getReserved(_0x56ae('0x2c4c')) : _0x18459d.h.wormholeJ; + _0x18459d = this.paths; + _0x4622dd.runway0 = null != _0x586025.runway0 ? _0x18459d.getReserved('runway0') : _0x18459d.h.runway0; + _0x18459d = this.paths; + _0x4622dd.runway1 = null != _0x586025.runway1 ? _0x18459d.getReserved(_0x56ae('0x2c4d')) : _0x18459d.h.runway1; + _0x18459d = this.paths; + _0x4622dd.cutscene = null != _0x586025.cutscene ? _0x18459d.getReserved(_0x56ae('0xbd7')) : _0x18459d.h.cutscene; + }; + _0x4622dd[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4622dd; + var _0xa7552f = function(_0x4c70a4, _0x3189f6, _0x3cd048) { + var _0x1337d8 = _0x56ae('0x2c4e')[_0x56ae('0x44')]('|'), + _0x37e5d2 = 0x0; + while (!![]) { + switch (_0x1337d8[_0x37e5d2++]) { + case '0': + this[_0x56ae('0x1ed4')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '1': + this[_0x56ae('0xba2')] = _0x4c70a4; + continue; + case '2': + this[_0x56ae('0x17ff')] = _0x3cd048; + continue; + case '3': + this[_0x56ae('0x2c4f')] = this[_0x56ae('0x2c50')] = 0x1; + continue; + case '4': + this[_0x56ae('0xfe7')] = _0x252a59['toObjectVector'](null); + continue; + case '5': + this[_0x56ae('0x2c51')] = this['sortAlongZAxis'] = !0x1; + continue; + case '6': + this[_0x56ae('0x2351')] = new _0x4e9ff1(0x0, _0x3189f6, 0x0); + continue; + case '7': + null == _0x3cd048 && (_0x3cd048 = 0.017); + continue; + case '8': + this[_0x56ae('0x237a')] = new _0x510664(0x0, _0x3189f6); + continue; + case '9': + this[_0x56ae('0x2c52')] = 0x0; + continue; + case '10': + this[_0x56ae('0x2c53')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '11': + this[_0x56ae('0x2c54')] = 1e-10; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x2c55')] = _0xa7552f; + _0xa7552f[_0x56ae('0x8bf')] = _0x56ae('0x2c55'); + _0xa7552f[_0x56ae('0x6')] = {}; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x237a')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2351')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x17ff')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c52')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0xba2')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c51')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0xfe7')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x1ed4')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c53')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c56')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c54')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x1ed3')] = null; + _0xa7552f[_0x56ae('0x6')]['levelWidth'] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c4f')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x1ad5')] = null; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c57')] = function() {}; + _0xa7552f[_0x56ae('0x6')]['update'] = function(_0x13d749) { + this.unpausedTime += _0x13d749; + if (0.0001 < this.fixedTimeStep) + for (this.overflowTime += _0x13d749; this.overflowTime > this.fixedTimeStep - 0.0001;) { + this.onFixedUpdateStep(); + for (_0x13d749 = this.gameObjects.iterator(); _0x13d749.hasNext();) { + var _0x5e6131 = _0x13d749.next(); + null != _0x5e6131 && _0x5e6131.update(this.fixedTimeStep); + } + this.collideObjects(this.fixedTimeStep); + for (_0x13d749 = this.gameObjects.iterator(); _0x13d749.hasNext();) _0x5e6131 = _0x13d749.next(), null != _0x5e6131 && _0x5e6131.updatePostCollision(); + this.overflowTime -= this.fixedTimeStep; + } else { + for (_0x13d749 = this.gameObjects.iterator(); _0x13d749.hasNext();) _0x5e6131 = _0x13d749.next(), null != _0x5e6131 && _0x5e6131.update(this.fixedTimeStep); + this.collideObjects(this.fixedTimeStep); + for (_0x13d749 = this.gameObjects.iterator(); _0x13d749.hasNext();) _0x5e6131 = _0x13d749.next(), null != _0x5e6131 && _0x5e6131.updatePostCollision(); + } + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c58')] = function() { + for (var _0xa43777 = !0x0, _0x2f2bcd = 0x0; 0x2 > _0x2f2bcd;) { + _0x2f2bcd++; + _0xa43777 = !0x0; + for (var _0xa39b22 = 0x1, _0xa581ed = this.gameObjects.get_length(); _0xa39b22 < _0xa581ed;) { + var _0x3364bd = _0xa39b22++, + _0x3a88ef = this.gameObjects.get(_0x3364bd - 0x1), + _0x22682c = this.gameObjects.get(_0x3364bd); + 0x0 < (null != _0x3a88ef.collider && null != _0x22682c.collider ? _0x22682c.collider.aabb.min.z >= _0x3a88ef.collider.aabb.max.z ? -0x2 : _0x22682c.collider.aabb.max.z <= _0x3a88ef.collider.aabb.min.z ? 0x2 : _0x22682c.mesh.get_z() > _0x3a88ef.mesh.get_z() ? -0x1 : _0x22682c.mesh.get_z() == _0x3a88ef.mesh.get_z() ? 0x0 : 0x1 : _0x22682c.mesh.get_z() > _0x3a88ef.mesh.get_z() ? -0x1 : _0x22682c.mesh.get_z() == _0x3a88ef.mesh.get_z() ? 0x0 : 0x1) && (_0xa43777 = !0x1, _0x3a88ef = this.gameObjects.get(_0x3364bd), this.gameObjects.set(_0x3364bd, this.gameObjects.get(_0x3364bd - 0x1)), this.gameObjects.set(_0x3364bd - 0x1, _0x3a88ef)); + } + if (_0xa43777) break; + } + _0xa43777 || this.gameObjects.sort(_0x2d9f4e(this, this.compareZ)); + }; + _0xa7552f[_0x56ae('0x6')]['collideObjects'] = function(_0x37e6e2) { + this.sortAlongZAxis && this.sortObjects(); + for (var _0x239b74, _0x4370ba = 0x0, _0xac668e = this.gameObjects.get_length(); _0x4370ba < _0xac668e;) { + if (_0x56ae('0x2c59') === 'FmgrZ') { + _0x37e6e2 = _0x17c694.get_skaterHelpsOut(); + _0x41c934.high = 0x32ff3; + _0x239b74 || 0x4 == this.shownFrom ? _0x4421e4.instance.setTunnel(null) : (_0xf0534.get_instance().wasPaused = !0x1, _0x37e6e2.continuePath() || _0x17c694.playPathAfter(_0x37e6e2)); + } else { + var _0x5c596f = _0x4370ba++, + _0x4b748b = this.gameObjects.get(_0x5c596f); + if (null != _0x4b748b.collider && _0x4b748b.collides && null != _0x4b748b.rigidbody) { for (_0x239b74 = this.collisionCandidates.iterator(); _0x239b74.hasNext();) _0x239b74.next().collider.collisionResult.touching = !0x1; for (_0x239b74 = 0x0; _0x239b74 < _0x5c596f;) { if (null == this.gameObjects.get(_0x239b74).rigidbody && this.gameObjects.get(_0x239b74).collides && (_0x4b748b.rigidbody.collide(this.gameObjects.get(_0x239b74), _0x37e6e2), null == this.scene)) return;++_0x239b74; } for (++_0x239b74; _0x239b74 < this.gameObjects.get_length();) { if (this.gameObjects.get(_0x239b74).collides && null != this.gameObjects.get(_0x239b74).collider && (_0x4b748b.rigidbody.collide(this.gameObjects.get(_0x239b74), _0x37e6e2), null == this.scene)) return;++_0x239b74; } for (_0x5c596f = this.collisionCandidates.iterator(); _0x5c596f.hasNext();) _0x239b74 = _0x5c596f.next(), _0x239b74.collides && _0x239b74 != _0x4b748b && !_0x239b74.collider.collisionResult.touching && _0x4b748b.rigidbody.collide(_0x239b74, _0x37e6e2); } + } + } + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x242f')] = function(_0x5d5178, _0x13ff28, _0x24b610, _0x5667e8, _0x319dae, _0x1a16d3, _0x18a450) { + for (var _0x2c77e0 = null != _0x18a450 ? _0xa7552f.tempNormal : null, _0x1b30b7 = Infinity, _0x2d9f4e = null, _0x5ac4a7 = this.gameObjects.iterator(); _0x5ac4a7.hasNext();) { + var _0x39e240 = _0x5ac4a7.next(), + _0x4e6193 = _0x39e240.collider; + if (null != _0x4e6193 && _0x39e240.allowRaycasting && _0x39e240.mesh.get_visible()) { + var _0x5c4c32 = _0x4e6193.aabb; + if (_0x5c4c32.min.z <= _0x24b610.max.z && _0x5c4c32.max.z >= _0x24b610.min.z && _0x5c4c32.min.y <= _0x24b610.max.y && _0x5c4c32.max.y >= _0x24b610.min.y && _0x5c4c32.min.x <= _0x24b610.max.x && _0x5c4c32.max.x >= _0x24b610.min.x) _0x4e6193.collideLine(_0x5d5178, _0x13ff28, _0x319dae, _0x1a16d3, _0xa7552f.temp, _0x2c77e0), isNaN(_0xa7552f.temp.x) || (_0x4e6193 = _0xa7552f.temp, _0x4e6193 = (_0x5d5178.x - _0x4e6193.x) * (_0x5d5178.x - _0x4e6193.x) + (_0x5d5178.y - _0x4e6193.y) * (_0x5d5178.y - _0x4e6193.y) + (_0x5d5178.z - _0x4e6193.z) * (_0x5d5178.z - _0x4e6193.z), _0x4e6193 < _0x1b30b7 && (_0x2d9f4e = _0x39e240, _0x1b30b7 = _0x4e6193, null != _0x5667e8 && (_0x39e240 = _0xa7552f.temp, _0x5667e8.x = _0x39e240.x, _0x5667e8.y = _0x39e240.y, _0x5667e8.z = _0x39e240.z), null != _0x18a450 && (_0x18a450.x = _0x2c77e0.x, _0x18a450.y = _0x2c77e0.y, _0x18a450.z = _0x2c77e0.z))); + else if (this.sortAlongZAxis && _0x5c4c32.min.z > _0x1c1b50.CEmvs(_0x24b610.max.z, this.zOverlapLeeway)) break; + } + } + return _0x2d9f4e; + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0xb4a')] = function(_0x5815ee) { + for (var _0x59f1c1 = this.gameObjects.iterator(); _0x59f1c1.hasNext();) _0x59f1c1.next().display(_0x5815ee); + for (_0x59f1c1 = new _0x380a2a(this.animations.get_length() - 0x1, 0x0, -0x1); _0x575257.nEBPt(_0x59f1c1.currentValue, _0x59f1c1.increment) != _0x59f1c1.end;) { + var _0x45984b = _0x59f1c1.currentValue += _0x59f1c1.increment; + this.animations.get(_0x45984b).done() ? this.animations.splice(_0x45984b, 0x1) : this.animations.get(_0x45984b).update(_0x5815ee); + if (null == this.scene) break; + } + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2c5a')] = function(_0xb31651, _0x556b38) { return null != _0xb31651.collider && null != _0x556b38.collider ? _0x556b38.collider.aabb.min.z >= _0xb31651.collider.aabb.max.z ? -0x2 : _0x556b38.collider.aabb.max.z <= _0xb31651.collider.aabb.min.z ? 0x2 : _0x556b38.mesh.get_z() > _0xb31651.mesh.get_z() ? -0x1 : _0x556b38.mesh.get_z() == _0xb31651.mesh.get_z() ? 0x0 : 0x1 : _0x556b38.mesh.get_z() > _0xb31651.mesh.get_z() ? -0x1 : _0x556b38.mesh.get_z() == _0xb31651.mesh.get_z() ? 0x0 : 0x1; }; + _0xa7552f[_0x56ae('0x6')]['reset'] = function() { + this.unpausedTime = 0x0; + _0x1c1b50.QmyKC(null, this.initialCameraTransform) && _0x2b39f7.view.get_camera().set_transform(this.initialCameraTransform); + for (var _0x390c3e = this.gameObjects.iterator(); _0x390c3e.hasNext();) _0x390c3e.next().reset(); + for (_0x390c3e = this.animations.iterator(); _0x390c3e.hasNext();) _0x390c3e.next().reset(); + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + if (null != this.scene) { + if (_0x2b39f7.view.get_scene() == this.scene) { + var _0x184390 = null; + null == _0x184390 && (_0x184390 = _0x2b39f7.emptyScene); + _0x2b39f7.view.set_scene(_0x184390); + } + this.scene = null; + this.gameObjects.set_length(0x0); + this.gameObjects = null; + this.animations.set_length(0x0); + this.animations = null; + } + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2208')] = function(_0x2a26b7) { this.animations.push(_0x2a26b7); }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x2278')] = function(_0x3bfeb9) { + var _0x364369 = this.animations; + _0x3bfeb9 = _0x364369.indexOf(_0x3bfeb9, 0x0); - 0x1 != _0x3bfeb9 && _0x364369.splice(_0x3bfeb9, 0x1); + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x221a')] = function(_0x22948d) { + this.gameObjects.push(_0x22948d); + this.scene.addChild(_0x22948d.mesh); + _0x22948d.onAddedToLevel(); + }; + _0xa7552f[_0x56ae('0x6')]['deregisterObject'] = function(_0x44b3ee) { this.deregisterGameObjectAt(this.gameObjects.indexOf(_0x44b3ee, 0x0)); }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0xfe6')] = function(_0x422f16) { + if (_0x56ae('0x2c5b') !== 'HiSfV') { return _0x422f16.length >= _0x320f05.length ? 0x0 == _0x422f16.lastIndexOf(_0x320f05, 0x0) : !0x1; } else { + if (0x0 <= _0x422f16) { + var _0x320f05 = this.gameObjects.get(_0x422f16); + this.gameObjects.splice(_0x422f16, 0x1); + null != _0x320f05.mesh && _0x320f05.mesh.dispose(); + _0x422f16 = this.collisionCandidates; + _0x320f05 = _0x422f16.indexOf(_0x320f05, 0x0); - 0x1 != _0x320f05 && _0x422f16.splice(_0x320f05, 0x1); + } + } + }; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x1feb')] = function() { + if (_0x56ae('0x2c5c') !== _0x56ae('0x2c5d')) { + if (0x0 == this.gravity3D.x && 0x0 == this.gravity3D.z) { var _0x9084c4 = this.gravity3D.y; return 0x0 <= _0x9084c4 ? _0x9084c4 : -_0x9084c4; } + _0x9084c4 = this.gravity3D; + return Math.sqrt(_0x9084c4.x * _0x9084c4.x + _0x9084c4.y * _0x9084c4.y + _0x9084c4.z * _0x9084c4.z); + } else { + null == c && (c = new _0x4e9ff1()); + _0x92d054.onePoint.set(0x0, b.x); + _0x92d054.onePoint.set(0x1, b.y); + _0x92d054.onePoint.set(0x2, b.z); + _0x9084c4.transformVectors(_0x92d054.onePoint, _0x92d054.onePoint); + c.x = _0x92d054.onePoint.get(0x0); + c.y = _0x92d054.onePoint.get(0x1); + c.z = _0x92d054.onePoint.get(0x2); + return c; + } + }; + _0xa7552f[_0x56ae('0x6')]['__class__'] = _0xa7552f; + var _0x1a7847 = function(_0x4420b0, _0x3a9405, _0xd384d9, _0x465ad1) { + this['disableStartText'] = this[_0x56ae('0x2519')] = !0x1; + this[_0x56ae('0x2233')] = 0x0; + this[_0x56ae('0x2c5e')] = this[_0x56ae('0x2c5f')] = !0x1; + this[_0x56ae('0x2c60')] = 0x41a; + this[_0x56ae('0x2c61')] = 0x1; + this[_0x56ae('0x2c62')] = 0.5; + this['slowPercentPerSecond'] = 0.25; + this[_0x56ae('0x2c63')] = this['tweenCameraXYFor'] = this[_0x56ae('0x2c64')] = 0x0; + this[_0x56ae('0x2369')] = !0x0; + this[_0x56ae('0x2392')] = null; + this[_0x56ae('0x2c65')] = 0x0; + this[_0x56ae('0x2c66')] = !0x1; + var _0x1a5e15 = this, + _0x22a0a8 = new _0x3c00e5(); + this[_0x56ae('0x2226')] = new _0x553e46(); + _0xa7552f['call'](this, _0x22a0a8, 0x1a6, 0.017); + this[_0x56ae('0x2c56')] = !0x0; + null == _0x465ad1 && (_0x465ad1 = {}); + this[_0x56ae('0xbc3')] = _0x465ad1; + null != _0x3a9405 && null != _0x3a9405[_0x56ae('0xbc3')] && this[_0x56ae('0x2c67')](_0x3a9405[_0x56ae('0xbc3')]); + this[_0x56ae('0xbc6')] = _0xd384d9; + null == this[_0x56ae('0xbc6')] && (this[_0x56ae('0xbc6')] = _0x3500d1[_0x56ae('0xbc7')]); + this[_0x56ae('0x2c5e')] = this[_0x56ae('0xbc6')] == _0x3500d1['PLAYTEST']; + this[_0x56ae('0x2c68')] = _0x465ad1['randomTransforms']; + this['backwards'] = _0x465ad1[_0x56ae('0xf2c')]; + this['noCrumblingTiles'] = _0x465ad1[_0x56ae('0x2c69')]; + this[_0x56ae('0x2519')] = _0x465ad1['endTiles'] || this['backwards']; + this[_0x56ae('0x2bee')] = _0x465ad1[_0x56ae('0x2bee')]; + this['victoryCallback'] = _0x465ad1[_0x56ae('0x2c6a')]; + _0x465ad1[_0x56ae('0x2c6b')] && (this[_0x56ae('0x2c60')] = 0x0); + null != _0x465ad1[_0x56ae('0x2c6c')] && (_0x465ad1['character'] = _0x37c090['getByName'](_0x465ad1[_0x56ae('0x2c6c')])); + this['enforcedCharacter'] = _0x465ad1['character']; + this[_0x56ae('0xbc9')] = _0x3a9405; + 0x0 > _0x4420b0 && _0x1c1b50[_0x56ae('0x2c15')](null, _0x3a9405) && (_0x4420b0 += _0x3a9405['levelCount']); + if ((this[_0x56ae('0x2c6d')] = _0x465ad1[_0x56ae('0x2c6e')]) || this[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2c6f')]) this[_0x56ae('0x2c51')] = this['disableStartText'] = !0x0; + this[_0x56ae('0x2c70')] = _0x465ad1[_0x56ae('0x2c71')]; + _0x3a9405 = _0x1a7847[_0x56ae('0x16b7')]; + this[_0x56ae('0x236a')] = new _0x4e9ff1(_0x3a9405['x'], _0x3a9405['y'], _0x3a9405['z']); + _0x3a9405 = _0x1a7847[_0x56ae('0x16b7')]; + this[_0x56ae('0x2c72')] = new _0x4e9ff1(_0x3a9405['x'], _0x3a9405['y'], _0x3a9405['z']); + this[_0x56ae('0x2c6d')] || (this[_0x56ae('0x15f4')] = new _0x3c5bc9(), _0x22a0a8['addChild'](this[_0x56ae('0x15f4')])); + _0xd384d9 != _0x3500d1[_0x56ae('0x2c73')] ? this['power'] = 0x1 : this[_0x56ae('0x1f32')](0x1); + this['powerEffect'] = new _0xab382f(this); + this['sections'] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x2c74')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x2c75')](_0x4420b0); + if (null != this[_0x56ae('0xba2')]) { + this[_0x56ae('0xbcb')] = _0x252a59[_0x56ae('0x977')](null); + if (!this[_0x56ae('0x2c6d')] && this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c6f')]) { + _0x4420b0 = _0x37c090['activeCharacter']; + if (null != this['enforcedCharacter']) _0x4420b0 = this[_0x56ae('0x2c76')], _0x4420b0 = _0x4420b0[_0x56ae('0x231b')](this); + else { + _0x4420b0 == _0x37c090[_0x56ae('0xadb')] && _0x465ad1[_0x56ae('0xba1')] && _0x37c090[_0x56ae('0xadb')][_0x56ae('0x2325')](this[_0x56ae('0x220f')][_0x56ae('0x71f')]); + _0x465ad1[_0x56ae('0xba1')] = !0x1; + if (!this[_0x56ae('0x220f')][_0x56ae('0x1e05')](_0x4420b0) || _0x4420b0['asleep']) { + var _0x4bdcc8 = _0x4420b0; + _0x4420b0 = null; + for (_0xd384d9 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0xd384d9[_0x56ae('0x8f5')]();) + if (_0x22a0a8 = _0xd384d9[_0x56ae('0x42')](), this[_0x56ae('0x220f')][_0x56ae('0x1e05')](_0x22a0a8) && _0x22a0a8['isUnlocked']() && !_0x22a0a8['asleep']) { _0x4420b0 = _0x22a0a8; break; } + if (null == _0x4420b0) { + this[_0x56ae('0x220f')][_0x56ae('0x2c77')](); + this[_0x56ae('0x9cd')](); + _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + return; + } + var _0x5b2ef8 = this[_0x56ae('0x220f')]; + _0x521f76[_0x56ae('0xb6a')](function() { null != _0x1a5e15['scene'] && _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x184b')](new _0x10c729(_0x5b2ef8, _0x4bdcc8)); }, 0x0); + } + _0x4420b0 = _0x4420b0[_0x56ae('0x231a')](this); + } + this[_0x56ae('0xbcb')][_0x56ae('0x8f0')](_0x4420b0); + this['registerObject'](_0x4420b0); + } + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_x'](0x2); + this[_0x56ae('0x2012')] = new _0x56b765(this); + this[_0x56ae('0x2208')](this['powerAnimator']); + null != this[_0x56ae('0xbcb')] && 0x0 < this['characters'][_0x56ae('0x9fa')]() && (this['analytics'] = new _0x23bddf(this), this[_0x56ae('0x1ed4')]['unshift'](this[_0x56ae('0xe39')])); + if (null != _0x465ad1['animations']) + for (_0x4420b0 = 0x0, _0x465ad1 = _0x465ad1['animations']; _0x4420b0 < _0x465ad1[_0x56ae('0x32')];) _0xd384d9 = _0x465ad1[_0x4420b0], ++_0x4420b0, _0xd384d9 instanceof _0x4b08f8 && (_0xd384d9[_0x56ae('0x94c')] = this), this[_0x56ae('0x2208')](_0xd384d9); + } + }; + _0x5ac4a7[_0x56ae('0x2c78')] = _0x1a7847; + _0x1a7847[_0x56ae('0x8bf')] = 'com.player03.run3.level.Tunnel'; + _0x1a7847[_0x56ae('0x8ee')] = _0xa7552f; + _0x1a7847[_0x56ae('0x6')] = _0x4e6193(_0xa7552f[_0x56ae('0x6')], { + 'gameplayMode': null, + 'reachedShortRunCutoff': null, + 'prevUnpausedTime': null, + 'artificialGravity': null, + 'characters': null, + 'enforcedCharacter': null, + 'currentSection': null, + 'overriddenCameraOffset': null, + 'currentCameraOffset': null, + 'cameraTargetRotation': null, + 'keepCameraInBounds': null, + 'pauseAllButCameraTimeLeft': null, + 'tweenCameraXYFor': null, + 'slowPercent': null, + 'slowPercentPerSecond': null, + 'slowMultiplier': null, + 'currentSlowMultiplier': null, + 'slowEase': null, + 'levelSet': null, + 'sections': null, + 'transitionSections': null, + 'latestSection': null, + 'distBetweenSections': null, + 'applyRandomTransforms': null, + 'backwards': null, + 'noCrumblingTiles': null, + 'extraParams': null, + 'playtesting': null, + 'won': null, + 'victoryCondition': null, + 'victoryCallback': null, + 'fadeOut': null, + 'deaths': null, + 'disableStartText': null, + 'disableAllButTerrain': null, + 'overrideMusicID': null, + 'batteriesCollected': null, + 'endTiles': null, + 'skybox': null, + 'power': null, + 'powerEffect': null, + 'powerAnimator': null, + 'analytics': null, + 'addExtraParams': function(_0x14e9e6) { + for (var _0x36ec1a = 0x0, _0x3ac0fd = _0xc5462[_0x56ae('0x949')](_0x14e9e6); _0x36ec1a < _0x3ac0fd['length'];) { + var _0x5339b4 = _0x3ac0fd[_0x36ec1a]; + ++_0x36ec1a; + Object[_0x56ae('0x6')]['hasOwnProperty']['call'](this[_0x56ae('0xbc3')], _0x5339b4) || (this[_0x56ae('0xbc3')][_0x5339b4] = _0xc5462[_0x56ae('0x94e')](_0x14e9e6, _0x5339b4)); + } + }, + 'initFirstSection': function(_0x3ec7cf) { + if (null != this['levelSet']) { + if (_0x1c1b50[_0x56ae('0x246')] !== _0x56ae('0x247')) { + var _0x179137 = _0x20a657[_0x56ae('0xf07')]; + this[_0x56ae('0x108c')] = this[_0x56ae('0x106e')] * this[_0x56ae('0x109b')]; + this['_xMax'] = this[_0x56ae('0x108c')] * this[_0x56ae('0x106c')]; + if (0x0 == this[_0x56ae('0xed8')]['x'] && 0x0 == this['_scissorRect']['y'] && _0x575257[_0x56ae('0x6e3')](this[_0x56ae('0xed8')][_0x56ae('0x3d')], this[_0x56ae('0x106f')]['width']) && this[_0x56ae('0xed8')][_0x56ae('0x727')] == this['_viewPort'][_0x56ae('0x727')]) { + var _0x732141 = -this[_0x56ae('0x108d')]; + var _0x37ef45 = this[_0x56ae('0x108d')]; + var _0x288127 = -this[_0x56ae('0x108c')]; + var _0x26d010 = this[_0x56ae('0x108c')]; + _0x179137[_0x56ae('0x8b6')](0x0, this[_0x56ae('0x106e')] / this[_0x56ae('0x108d')]); + _0x179137[_0x56ae('0x8b6')](0x5, this[_0x56ae('0x106e')] / this[_0x56ae('0x108c')]); + _0x179137[_0x56ae('0x8b6')](0xa, this[_0x56ae('0x106d')] / (this['_far'] - this[_0x56ae('0x106e')])); + _0x179137[_0x56ae('0x8b6')](0xb, 0x1); + _0x179137['set'](0x1, _0x179137['set'](0x2, _0x179137[_0x56ae('0x8b6')](0x3, _0x179137['set'](0x4, _0x179137['set'](0x6, _0x179137[_0x56ae('0x8b6')](0x7, _0x179137['set'](0x8, _0x179137['set'](0x9, _0x179137['set'](0xc, _0x179137[_0x56ae('0x8b6')](0xd, _0x179137[_0x56ae('0x8b6')](0xf, 0x0))))))))))); + _0x179137['set'](0xe, -this[_0x56ae('0x106e')] * _0x179137[_0x56ae('0x1b')](0xa)); + } else { + _0x37ef45 = this[_0x56ae('0x106f')][_0x56ae('0x3d')] / this[_0x56ae('0xed8')][_0x56ae('0x3d')] * this['_xMax']; + _0x26d010 = this['_viewPort'][_0x56ae('0x727')] / this[_0x56ae('0xed8')][_0x56ae('0x727')] * this[_0x56ae('0x108c')]; + _0x288127 = this['_xMax'] * (0x2 * this['_scissorRect']['x'] - this[_0x56ae('0x106f')][_0x56ae('0x3d')]) / this[_0x56ae('0xed8')]['width'] + this[_0x56ae('0x108d')]; + var _0xa45906 = -this[_0x56ae('0x108c')] * (0x2 * this['_scissorRect']['y'] - this[_0x56ae('0x106f')][_0x56ae('0x727')]) / this[_0x56ae('0xed8')][_0x56ae('0x727')] - this['_yMax']; + _0x732141 = _0x288127 - _0x37ef45; + _0x37ef45 = _0x288127 + _0x37ef45; + _0x288127 = _0xa45906 - _0x26d010; + _0x26d010 = _0xa45906 + _0x26d010; + _0x179137[_0x56ae('0x8b6')](0x0, 0x2 * this['_near'] / (_0x37ef45 - _0x732141)); + _0x179137['set'](0x5, 0x2 * this[_0x56ae('0x106e')] / (_0x26d010 - _0x288127)); + _0x179137[_0x56ae('0x8b6')](0x8, (_0x37ef45 + _0x732141) / (_0x37ef45 - _0x732141)); + _0x179137['set'](0x9, (_0x26d010 + _0x288127) / (_0x26d010 - _0x288127)); + _0x179137[_0x56ae('0x8b6')](0xa, (this[_0x56ae('0x106d')] + this[_0x56ae('0x106e')]) / (this['_far'] - this[_0x56ae('0x106e')])); + _0x179137[_0x56ae('0x8b6')](0xb, 0x1); + _0x179137[_0x56ae('0x8b6')](0x1, _0x179137[_0x56ae('0x8b6')](0x2, _0x179137[_0x56ae('0x8b6')](0x3, _0x179137['set'](0x4, _0x179137[_0x56ae('0x8b6')](0x6, _0x179137['set'](0x7, _0x179137[_0x56ae('0x8b6')](0xc, _0x179137[_0x56ae('0x8b6')](0xd, _0x179137[_0x56ae('0x8b6')](0xf, 0x0))))))))); + _0x179137[_0x56ae('0x8b6')](0xe, -0x2 * this[_0x56ae('0x106d')] * this[_0x56ae('0x106e')] / (this[_0x56ae('0x106d')] - this['_near'])); + } + 0x1 == this[_0x56ae('0x10a2')] && _0x179137[_0x56ae('0x8b6')](0x5, -_0x179137[_0x56ae('0x1b')](0x5)); + this[_0x56ae('0x1070')][_0x56ae('0xfab')](_0x179137); + _0x179137 = this[_0x56ae('0x106d')] * this[_0x56ae('0x109b')]; + _0xa45906 = _0x575257['HnGwM'](_0x179137, this['_aspectRatio']); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x9, _0x732141)); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x3, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x6, _0x37ef45)); + this['_frustumCorners'][_0x56ae('0x8b6')](0x1, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x4, _0x288127)); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x7, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xa, _0x26d010)); + this['_frustumCorners'][_0x56ae('0x8b6')](0xc, this[_0x56ae('0x106a')]['set'](0x15, -_0xa45906)); + this[_0x56ae('0x106a')]['set'](0xf, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x12, _0xa45906)); + this['_frustumCorners'][_0x56ae('0x8b6')](0xd, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x10, -_0x179137)); + this['_frustumCorners'][_0x56ae('0x8b6')](0x13, this[_0x56ae('0x106a')]['set'](0x16, _0x179137)); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0x2, this['_frustumCorners'][_0x56ae('0x8b6')](0x5, this[_0x56ae('0x106a')]['set'](0x8, this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xb, this[_0x56ae('0x106e')])))); + this[_0x56ae('0x106a')][_0x56ae('0x8b6')](0xe, this[_0x56ae('0x106a')]['set'](0x11, this[_0x56ae('0x106a')]['set'](0x14, this[_0x56ae('0x106a')]['set'](0x17, this[_0x56ae('0x106d')])))); + this['_matrixInvalid'] = !0x1; + } else { + _0x285c85[_0x56ae('0x959')](_0x56ae('0x19fa')); + var _0x3fca9a = this['scene'], + _0x117afc = this[_0x56ae('0xfe7')]; + if (_0x1c1b50[_0x56ae('0x2c79')](null, this[_0x56ae('0xbc3')][_0x56ae('0x1a54')])) var _0x23f104 = this[_0x56ae('0xbc9')][_0x56ae('0x1a53')](_0x3ec7cf); + else { + _0x23f104 = this['extraParams']; + var _0x1a0479 = this[_0x56ae('0xbc9')]['getLevelZeroIndexed'](_0x3ec7cf); + _0x23f104 = _0x23f104[_0x56ae('0x1a54')](_0x3ec7cf, _0x1a0479); + } + _0x3ec7cf = this[_0x56ae('0x220f')] = new _0x1935eb(this, _0x3fca9a, _0x117afc, _0x23f104, _0x3ec7cf, 0x0, null, null, 0x1, this['applyRandomTransforms']); + if (null != _0x3ec7cf[_0x56ae('0x71f')] && 0x0 < _0x3ec7cf[_0x56ae('0x71f')][_0x56ae('0x9fa')]() && null != this[_0x56ae('0xbcb')] && 0x0 < this[_0x56ae('0xbcb')]['get_length']() && _0x1c1b50[_0x56ae('0x248')](null, this['enforcedCharacter']) && (!this['latestSection']['isCharacterAllowed'](this['characters']['get'](0x0)[_0x56ae('0xbb9')]) || this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)['characterData'][_0x56ae('0x1de0')])) { + if ('QxKUX' === 'QxKUX') { + for (_0x3ec7cf = _0x37c090[_0x56ae('0xbe8')]['iterator'](); _0x3ec7cf['hasNext']();) + if (_0x3fca9a = _0x3ec7cf[_0x56ae('0x42')](), this[_0x56ae('0x220f')]['isCharacterAllowed'](_0x3fca9a) && _0x3fca9a[_0x56ae('0x1e01')]() && !_0x3fca9a[_0x56ae('0x1de0')]) { if (_0x56ae('0x2c7a') === 'hrxmx') { this['_screenPass'][_0x56ae('0x1763')](_0x3ec7cf); return _0x3ec7cf; } else { this[_0x56ae('0x2c7b')](_0x3fca9a); break; } } + if (!this[_0x56ae('0x220f')][_0x56ae('0x1d26')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbb9')])) return; + } else { this[_0x56ae('0xf35')][_0x56ae('0xb7c')](); } + } + this[_0x56ae('0xc9d')][_0x56ae('0x8f0')](this[_0x56ae('0x220f')]); + this['latestSection'][_0x56ae('0x8c0')](); + this[_0x56ae('0x2c7c')](this[_0x56ae('0x220f')]); + this[_0x56ae('0x2233')] = 0x0; + this[_0x56ae('0xbcc')] = this[_0x56ae('0x220f')]; + if (this['gameplayMode'] != _0x3500d1[_0x56ae('0x2c6f')] && (this[_0x56ae('0xbc9')][_0x56ae('0x2c0a')](this), this['levelSet'][_0x56ae('0x2c0b')](this[_0x56ae('0x220f')][_0x56ae('0x1d28')], this[_0x56ae('0x220f')]), null == this['scene'])) return; + this['gameplayMode'] == _0x3500d1['CUTSCENE'] && (this[_0x56ae('0x220f')][_0x56ae('0x931')](), this[_0x56ae('0x2519')] && this['startNextSection']()); + null != this[_0x56ae('0xbc3')][_0x56ae('0x2c7d')] && this[_0x56ae('0xbc3')][_0x56ae('0x2c7d')](this); + } + } + }, + 'init': function() { + _0x41c934['high'] = 0xd83b0; + null != this[_0x56ae('0x220f')] && this[_0x56ae('0x220f')]['build'](_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x25ac')]()); + _0x1c1b50['AwhEy'](null, this[_0x56ae('0xbc3')]['beginMessage']) && (null != this['characters'] && 0x0 < this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() ? _0x22acef[_0x56ae('0x21a9')](this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbb9')], this[_0x56ae('0xbc3')][_0x56ae('0x2c7e')][_0x56ae('0x44')]('\x0a')) : _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21a9')](this[_0x56ae('0xbc3')][_0x56ae('0x2c7e')][_0x56ae('0x44')]('\x0a'))); + this[_0x56ae('0xb7c')](); + null != this[_0x56ae('0xba2')] && (this[_0x56ae('0x8f2')](0x0), this[_0x56ae('0xb4a')](0x0)); + }, + 'clearAndRebuild': function(_0x26fc88) { + _0x41c934['high'] = 0x97fe; + this[_0x56ae('0x2bee')] = this[_0x56ae('0xbc3')][_0x56ae('0x2bee')]; + for (var _0x5cf99e = _0x3e82b5[_0x56ae('0x2017')](this[_0x56ae('0xfe7')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x5cf99e[_0x56ae('0x1407')] != _0x5cf99e[_0x56ae('0xf6a')];) { + var _0x39680d = _0x5cf99e[_0x56ae('0x1407')] += _0x5cf99e[_0x56ae('0x2014')]; + null == this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x39680d) || this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x39680d)['survivesRebuild'] || this['gameObjects']['get'](_0x39680d)[_0x56ae('0x21e2')](); + } + for (_0x5cf99e = this['sections'][_0x56ae('0x3f')](); _0x5cf99e[_0x56ae('0x8f5')]();) _0x5cf99e[_0x56ae('0x42')]()[_0x56ae('0x9cd')](); + for (_0x5cf99e = this['transitionSections'][_0x56ae('0x3f')](); _0x5cf99e[_0x56ae('0x8f5')]();) _0x5cf99e[_0x56ae('0x42')]()['dispose'](); + this['sections']['set_length'](0x0); + this['transitionSections'][_0x56ae('0x500')](0x0); + for (_0x5cf99e = _0x3e82b5[_0x56ae('0x2017')](this[_0x56ae('0x1ed4')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x5cf99e[_0x56ae('0x1407')] != _0x5cf99e[_0x56ae('0xf6a')];) _0x39680d = _0x5cf99e[_0x56ae('0x1407')] += _0x5cf99e[_0x56ae('0x2014')], this[_0x56ae('0x1ed4')][_0x56ae('0x1b')](_0x39680d) instanceof _0x4b08f8 && this[_0x56ae('0x1ed4')][_0x56ae('0x9d8')](_0x39680d, 0x1); + this[_0x56ae('0x2c75')](_0x26fc88); + if (null != this['scene']) { + for (_0x26fc88 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x26fc88[_0x56ae('0x8f5')]();) _0x5cf99e = _0x26fc88['next'](), _0x5cf99e[_0x56ae('0xbcc')] = this[_0x56ae('0x220f')], _0x5cf99e[_0x56ae('0xe79')][_0x56ae('0x113e')](0x0, 0x0, -0x1); + this[_0x56ae('0xb7c')](); + } + }, + 'startNextSection': function() { + var _0x3fee5c = {}; + _0x3fee5c[_0x56ae('0x2c7f')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x3fee5c['BAkJY'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 >= _0xf76599; }; + if (_0x56ae('0x2c80') !== _0x56ae('0x2c80')) { + if (_0xcaafa7 != _0x1a5c62 && _0x1a5c62 != _0x301007) + for (_0x9ab1d2 = _0x18374c['gcd'](_0x301007 - _0xcaafa7, _0x1a5c62 - _0xcaafa7); 0x0 != _0x9ab1d2--;) { + for (var _0x3d4fa2 = _0x58bfde[_0xcaafa7 + _0x9ab1d2], _0x58650d = _0x1a5c62 - _0xcaafa7, _0x41a6a8 = _0xcaafa7 + _0x9ab1d2, _0x1c5615 = _0x3fee5c['Dezyt'](_0xcaafa7 + _0x9ab1d2, _0x58650d); _0x1c5615 != _0xcaafa7 + _0x9ab1d2;) _0x58bfde[_0x41a6a8] = _0x58bfde[_0x1c5615], _0x41a6a8 = _0x1c5615, _0x1c5615 = _0x301007 - _0x1c5615 > _0x58650d ? _0x1c5615 + _0x58650d : _0xcaafa7 + (_0x58650d - (_0x301007 - _0x1c5615)); + _0x58bfde[_0x41a6a8] = _0x3d4fa2; + } + } else { + _0x41c934[_0x56ae('0xba6')] = 0x4dfd4; + var _0x58bfde = 0x0, + _0x9ab1d2 = null; + _0x58bfde = this[_0x56ae('0x2c81')](this[_0x56ae('0x220f')]['number'], !0x1, !0x1); + if (null == this['extraParams']['stopLoadingAfter'] || _0x58bfde <= this[_0x56ae('0xbc3')][_0x56ae('0x251a')]) { + if (0x0 <= _0x58bfde) + if (null == this['extraParams']['modifyData']) _0x9ab1d2 = this['levelSet'][_0x56ae('0x1a53')](_0x58bfde); + else { + _0x9ab1d2 = this[_0x56ae('0xbc3')]; + var _0xcaafa7 = this[_0x56ae('0xbc9')][_0x56ae('0x1a53')](_0x58bfde); + _0x9ab1d2 = _0x9ab1d2['modifyData'](_0x58bfde, _0xcaafa7); + } + if (null == _0x9ab1d2 && null != this[_0x56ae('0xbc3')]['continuesTo']) { + _0xcaafa7 = this[_0x56ae('0xbc3')]['continuesTo']; + var _0x1a5c62 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0xcaafa7 = null != _0x586025[_0xcaafa7] ? _0x1a5c62[_0x56ae('0x99c')](_0xcaafa7) : _0x1a5c62['h'][_0xcaafa7]; + if (null != _0xcaafa7 && (_0x58bfde = this[_0x56ae('0x220f')][_0x56ae('0x1d28')] + 0x1, _0x58bfde < this['levelSet'][_0x56ae('0xa92')] + _0xcaafa7['levelCount'] && (_0x9ab1d2 = _0xcaafa7[_0x56ae('0x11d5')][_0x56ae('0x1b')](_0x58bfde - this[_0x56ae('0xbc9')][_0x56ae('0xa92')]), _0x9ab1d2 = _0x3215e9[_0x56ae('0x11d5')]['h'][_0x9ab1d2], null == this[_0x56ae('0x2bee')]))) { + var _0x301007 = this[_0x56ae('0x220f')]['endZ']; + this[_0x56ae('0x2bee')] = function(_0x58bfde) { return _0x3fee5c[_0x56ae('0x2c82')](_0x58bfde[_0x56ae('0xe79')][_0x56ae('0x105e')](), _0x301007); }; + } + } + } + null != _0x9ab1d2 ? this[_0x56ae('0x220f')][_0x56ae('0x2420')] && (_0xcaafa7 = this[_0x56ae('0x2c60')], 0x0 < this[_0x56ae('0x220f')][_0x56ae('0x2c83')] && (_0xcaafa7 = this[_0x56ae('0x220f')][_0x56ae('0x2c83')]), this['latestSection'] = new _0x1935eb(this, this[_0x56ae('0xba2')], this[_0x56ae('0xfe7')], _0x9ab1d2, _0x58bfde, this['latestSection'][_0x56ae('0xc9f')] + _0xcaafa7, this[_0x56ae('0x220f')][_0x56ae('0x1cfd')]['radius'], null, this[_0x56ae('0x220f')][_0x56ae('0x2011')], this[_0x56ae('0x2c68')]), this[_0x56ae('0xc9d')]['push'](this['latestSection']), this[_0x56ae('0x220f')][_0x56ae('0x8c0')](), 0x0 < _0xcaafa7 && (_0x58bfde = this[_0x56ae('0xc9d')][_0x56ae('0x1b')](this['sections'][_0x56ae('0x9fa')]() - 0x2), this['transitionSections'][_0x56ae('0x8f0')](_0x46ec53[_0x56ae('0x2c84')](_0x58bfde, this[_0x56ae('0x220f')])))) : (this[_0x56ae('0x2519')] && this[_0x56ae('0x2c74')][_0x56ae('0x8f0')](_0x46ec53[_0x56ae('0x2c85')](this['latestSection'], 0xfa0 + this[_0x56ae('0x2c72')]['z'] + 0x12c)), this[_0x56ae('0x220f')] = null); + } + }, + 'addTransitionSectionBefore': function(_0x5d067d, _0x3a7726) { + if (null != this[_0x56ae('0xbc3')][_0x56ae('0x2c86')]) { + if (0x0 > this[_0x56ae('0xbc3')][_0x56ae('0x2c86')]) return; + null == _0x3a7726 && 0x0 != this['extraParams'][_0x56ae('0x2c86')] && (_0x3a7726 = this[_0x56ae('0xbc3')][_0x56ae('0x2c86')]); + } + this['transitionSections'][_0x56ae('0x8f0')](_0x46ec53[_0x56ae('0x2c87')](_0x5d067d, _0x3a7726)); + }, + 'getSection': function(_0xe99d49, _0x3a82cd, _0x130d52) { + if (_0x56ae('0x2c88') === 'YxMnd') { + null == _0x130d52 && (_0x130d52 = !0x1); + _0x41c934[_0x56ae('0xbcd')] = 0x8ad19; + for (var _0x1219c1 = null, _0x11bc2e = this[_0x56ae('0xc9d')][_0x56ae('0x3f')](); _0x11bc2e[_0x56ae('0x8f5')]();) { + var _0x2b939e = _0x11bc2e['next'](); + if (_0x130d52 || _0x1c1b50[_0x56ae('0x24a')](null, _0x2b939e[_0x56ae('0xc9e')])) { + if (_0x56ae('0x2c89') !== _0x56ae('0x2c8a')) { + if (_0xe99d49 < _0x2b939e[_0x56ae('0xc9f')]) return _0xe99d49 >= _0x2b939e['startZ'] || _0x3a82cd ? _0x2b939e : null == _0x3a82cd ? null : _0x1219c1; + _0x1219c1 = _0x2b939e; + } else { var _0x20a32c = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x956')]['context']['attributes']; return Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x20a32c, _0x56ae('0x944')) && null != _0x20a32c['background'] ? _0x20a32c[_0x56ae('0x944')] : 0x0; } + } + } + return _0x3a82cd || null == _0x3a82cd ? null : _0x1219c1; + } else { + if (0x0 >= _0xe99d49) return this['mass']; + this[_0x56ae('0x1dfa')] = _0xe99d49; + this[_0x56ae('0x2c8b')] = 0x1 / _0xe99d49; + return this[_0x56ae('0x1dfa')]; + } + }, + 'getTransitionSection': function(_0x28e771) { if (_0x56ae('0x2c8c') !== _0x56ae('0x2c8d')) { for (var _0x364af5 = this[_0x56ae('0x2c74')][_0x56ae('0x3f')](); _0x364af5['hasNext']();) { var _0x5c5e95 = _0x364af5[_0x56ae('0x42')](); if (_0x5c5e95[_0x56ae('0xca0')] <= _0x28e771 && _0x5c5e95[_0x56ae('0xc9f')] >= _0x28e771) return _0x5c5e95; } return null; } else { return this[_0x56ae('0x11ad')]; } }, + 'getISection': function(_0x27ccc5) { var _0x3b385d = this[_0x56ae('0x2c8e')](_0x27ccc5); return null != _0x3b385d ? _0x3b385d : this['getSection'](_0x27ccc5); }, + 'inVacuum': function(_0x55d255) { + var _0x1d667f = _0x55d255[_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x566998 = 0xb4; + null != this[_0x56ae('0xbc3')] && null != this[_0x56ae('0xbc3')][_0x56ae('0xbc4')] && _0x55d255['characterData']['knowledge']['teleportTrick'] && (_0x566998 += 0x46); + return _0x55d255[_0x56ae('0xbcc')][_0x56ae('0x1cfd')]['containsWithLeeway'](_0x1d667f, _0x566998) ? !0x1 : null != _0x55d255[_0x56ae('0x2247')] ? !_0x55d255[_0x56ae('0x2247')][_0x56ae('0x1cfd')][_0x56ae('0x222f')](_0x1d667f, _0x566998) : !0x0; + }, + 'checkEarlyDeath': function() { + if (_0x56ae('0x2c8f') === _0x56ae('0x2c90')) { + var _0x5822bc = new _0x32b8d5(); + _0x5822bc[_0x56ae('0x2c91')] = new Howl({ 'src': _0xb101e8, 'preload': !0x1 }); + return _0x5822bc; + } else { + if ((null == this[_0x56ae('0xbc1')] || this['fadeOut'][_0x56ae('0xbc2')]()) && !this['won']) { + var _0xb101e8 = this['characters'][_0x56ae('0x1b')](0x0); + if (!(null == _0xb101e8 || 0x0 == _0xb101e8[_0x56ae('0x1ac2')] || 0.2 > _0xb101e8[_0x56ae('0x2230')])) + if (null != _0xb101e8[_0x56ae('0x2247')]) this['onCharacterDeath'](_0xb101e8); + else if (!(_0xb101e8[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - _0xb101e8['physicsData'][_0x56ae('0x1b2f')] < 1.03 * _0xb101e8[_0x56ae('0x1d83')][_0x56ae('0x222a')])) { + var _0x51ed80 = _0xb101e8[_0x56ae('0xbcc')], + _0x236170 = _0xb101e8['mesh']['get_scenePosition'](); + _0x41c934['low'] = 0x2cdb7; + _0x236170 = _0x51ed80[_0x56ae('0x2c92')](_0x236170); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x51ed80 = 0x0 <= _0x236170 && _0x236170 < _0x51ed80[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x51ed80['terrain'][_0x56ae('0x1b')](_0x236170) : null; + _0xb101e8[_0x56ae('0xe79')][_0x56ae('0xfb8')] = !0x0; + null != _0x51ed80 && 0x0 < _0x51ed80[_0x56ae('0xf63')] && _0x51ed80[_0x56ae('0xe79')]['get_visible']() && (_0x56ae('0x2c93') == _0x17bbc3[_0x56ae('0x225f')]['get'](_0x51ed80[_0x56ae('0xf2d')][_0x56ae('0x1ad6')]) || _0x56ae('0x2c94') == _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')](_0x51ed80[_0x56ae('0xf2d')][_0x56ae('0x1ad6')])) ? (_0x51ed80 = _0x51ed80[_0x56ae('0xe79')]['get_scenePosition'](), _0x51ed80 = _0x51ed80['x'] * _0x51ed80['x'] + _0x51ed80['y'] * _0x51ed80['y'] + _0x51ed80['z'] * _0x51ed80['z'], _0x236170 = _0xb101e8[_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0x51ed80 = _0x51ed80 > _0x236170['x'] * _0x236170['x'] + _0x236170['y'] * _0x236170['y'] + _0x236170['z'] * _0x236170['z']) : _0x51ed80 = !0x1; + if (!_0x51ed80) this[_0x56ae('0x2c95')](_0xb101e8); + } + } + } + }, + 'onCharacterDeath': function(_0x1a7497) { + if ('zyJRq' !== _0x56ae('0x2c96')) { + _0x219623 = _0x1a7497[_0x56ae('0x21fa')] + 0.75 * this[_0x56ae('0x2409')]; + var _0x5e9f1a = _0x1a7497[_0x56ae('0x1637')](); + _0x219623 > _0x5e9f1a == 0x0 < this['speed'] && _0x1a7497[_0x56ae('0x482')](_0x5e9f1a + 0.3 * (_0x219623 - _0x5e9f1a)); + _0x1a7497['reducedZAccelLeft'] = 1.2; + } else { + _0x41c934[_0x56ae('0xba6')] = 0xd4ebd; + _0x1a7497[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1); + for (var _0x219623 = 0x0, _0xad81e6 = this['characters'][_0x56ae('0x9fa')](); _0x219623 < _0xad81e6;) { + if (_0x56ae('0x2c97') !== _0x56ae('0x2c97')) { this[_0x56ae('0xf35')][_0x56ae('0x1d03')](_0x1a7497); } else { + var _0x259acd = _0x219623++; + if (this[_0x56ae('0xbcb')]['get'](_0x259acd)['mesh']['get_visible']()) { + this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0) == _0x1a7497 && (_0x219623 = this['characters'][_0x56ae('0x1b')](0x0), this[_0x56ae('0xbcb')][_0x56ae('0x8b6')](0x0, this['characters'][_0x56ae('0x1b')](_0x259acd)), this[_0x56ae('0xbcb')][_0x56ae('0x8b6')](_0x259acd, _0x219623), this[_0x56ae('0x2c63')] = 0.3); + _0x1a7497[_0x56ae('0x23b7')](!0x1); + return; + } + } + } + this['onAllCharactersDead'](_0x1a7497); + } + }, + 'onAllCharactersDead': function(_0x6f4e9b) { + var _0x33871c = {}; + _0x33871c[_0x56ae('0x2c98')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }; + if ('beUGH' === _0x56ae('0x2c99')) { + for (var _0x2a9f6e = _0x6f4e9b['get_length']() / 0x3 * 0xd | 0x0, _0x4bf3c7 = 0x0, _0x294e90 = 0x0, _0x1969e3 = 0x0, _0x2215db = 0x0, _0x1c738f = 0x0, _0x57425c = _0x252a59['toFloatVector'](null, _0x2a9f6e, !0x0); _0x4bf3c7 < _0x2a9f6e;) _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, _0x6f4e9b[_0x56ae('0x1b')](_0x294e90++)), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, _0x6f4e9b[_0x56ae('0x1b')](_0x294e90++)), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, _0x6f4e9b['get'](_0x294e90++)), null != c && 0x0 < c[_0x56ae('0x9fa')]() ? (_0x57425c['set'](_0x4bf3c7++, c[_0x56ae('0x1b')](_0x1969e3++)), _0x57425c['set'](_0x4bf3c7++, c['get'](_0x1969e3++)), _0x57425c['set'](_0x4bf3c7++, c[_0x56ae('0x1b')](_0x1969e3++))) : (_0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0)), null != d && 0x0 < d[_0x56ae('0x9fa')]() ? (_0x57425c['set'](_0x4bf3c7++, d[_0x56ae('0x1b')](_0x2215db++)), _0x57425c['set'](_0x4bf3c7++, d[_0x56ae('0x1b')](_0x2215db++)), _0x57425c['set'](_0x4bf3c7++, d[_0x56ae('0x1b')](_0x2215db++))) : (_0x57425c['set'](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0)), null != b && 0x0 < b[_0x56ae('0x9fa')]() ? (_0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, b[_0x56ae('0x1b')](_0x1c738f)), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, b[_0x56ae('0x1b')](_0x1c738f + 0x1)), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), ++_0x1c738f, _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), ++_0x1c738f) : (_0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), _0x57425c['set'](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0), _0x57425c[_0x56ae('0x8b6')](_0x4bf3c7++, 0x0)); + this[_0x56ae('0xae2')](!(null != c && 0x0 < c['get_length']())); + this[_0x56ae('0xae3')](!(null != d && _0x33871c[_0x56ae('0x2c98')](0x0, d[_0x56ae('0x9fa')]()))); + this[_0x56ae('0x1114')](!(null != b && 0x0 < b[_0x56ae('0x9fa')]())); + this[_0x56ae('0x1148')](_0x57425c); + } else { + _0x41c934['high'] = 0xb549b; + _0x461063[_0x56ae('0x488')]()[_0x56ae('0xba8')](); + this['reachedShortRunCutoff'] && this[_0x56ae('0x2233')]++; + _0x6f4e9b[_0x56ae('0x23b7')](!0x0); + null != this[_0x56ae('0xba2')] && (null != this[_0x56ae('0xbc3')]['onlyResetCharacter'] && this[_0x56ae('0xbc3')][_0x56ae('0xbc4')](this) ? this[_0x56ae('0xbc5')]() : this[_0x56ae('0xb7c')]()); + } + }, + 'reset': function() { + _0x41c934[_0x56ae('0xba6')] = 0xd8f4d; + for (var _0x2bfcb4 = this['sections']['iterator'](); _0x2bfcb4['hasNext']();) _0x2bfcb4['next']()[_0x56ae('0x2c9a')](); + this[_0x56ae('0x2c9b')](); + _0xa7552f[_0x56ae('0x6')]['reset'][_0x56ae('0x94d')](this); + this['reset2'](); + }, + 'resetCharacter': function() { + this[_0x56ae('0x2c9b')](); + for (var _0x12e6d2 = this['characters'][_0x56ae('0x3f')](); _0x12e6d2[_0x56ae('0x8f5')]();) _0x12e6d2['next']()[_0x56ae('0xb7c')](); + this[_0x56ae('0x2c9c')](); + }, + 'resetSpawnPoint': function() { + if (0x0 != this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]()) { + var _0x2699fb = null, + _0x184993 = this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]; + this[_0x56ae('0xf2c')] && (null == _0x184993[_0x56ae('0x2c9d')] && _0x184993[_0x56ae('0x2c9e')](), _0x2699fb = _0x184993[_0x56ae('0x2c9d')]); + if (null == _0x2699fb || 0x0 == _0x2699fb[_0x56ae('0x9fa')]()) _0x2699fb = _0x184993[_0x56ae('0x2c9f')]; + _0x184993[_0x56ae('0x226a')] = _0x2699fb['get'](Math[_0x56ae('0xadb')]() * _0x2699fb[_0x56ae('0x9fa')]() | 0x0); + this[_0x56ae('0x2226')][_0x56ae('0x2ca0')] = _0x184993[_0x56ae('0x226a')][_0x56ae('0x88f')]; + this[_0x56ae('0x2226')][_0x56ae('0xb7c')](); + } + }, + 'reset2': function() { + _0x41c934[_0x56ae('0xbcd')] = 0x48c3a; + this[_0x56ae('0x2c65')] = 0x0; + this[_0x56ae('0x2c66')] = !0x1; + if (0x0 < this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')] = this[_0x56ae('0x1635')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')]['get_z'](), !0x0), null == this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')] && (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')] = this[_0x56ae('0x220f')]), this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c6f')] && this['gameplayMode'] != _0x3500d1['EDIT'] && null != this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')] && !this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d26')](this[_0x56ae('0xbcb')]['get'](0x0)['characterData']))) return; + this[_0x56ae('0x2ca1')] = this[_0x56ae('0x2c63')] = 0x0; + var _0x108024 = this[_0x56ae('0x2c72')], + _0x49b1ad = _0x1a7847[_0x56ae('0x16b7')]; + _0x108024['x'] = _0x49b1ad['x']; + _0x108024['y'] = _0x49b1ad['y']; + _0x108024['z'] = _0x49b1ad['z']; + _0x108024 = this[_0x56ae('0x236a')]; + _0x49b1ad = _0x1a7847[_0x56ae('0x16b7')]; + _0x108024['x'] = _0x49b1ad['x']; + _0x108024['y'] = _0x49b1ad['y']; + _0x108024['z'] = _0x49b1ad['z']; + this[_0x56ae('0x2392')] = null; + this[_0x56ae('0x2369')] = !0x0; + this[_0x56ae('0xba2')]['addChild'](this['artificialGravity']); + this[_0x56ae('0x2226')]['reset'](); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfac')](0x0); + this[_0x56ae('0x2c5f')] = !0x1; + this[_0x56ae('0x2ca2')] = 0x0; + 0x0 < this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && null != this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')] ? this['set_power'](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['power']) : _0x575257[_0x56ae('0x6f7')](null, this[_0x56ae('0x220f')]) ? this[_0x56ae('0x1f32')](this[_0x56ae('0x220f')][_0x56ae('0x2011')]) : null != this[_0x56ae('0x1635')](0x0, !0x0, !0x0) ? this[_0x56ae('0x1f32')](this[_0x56ae('0x1635')](0x0, !0x0, !0x0)[_0x56ae('0x2011')]) : this[_0x56ae('0x1f32')](0x1); + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb7c')](); + }, + 'onFixedUpdateStep': function() { + if ('opjfg' !== _0x56ae('0x2ca3')) { + a = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]; + for (var _0x58ab15 = _0x252a59[_0x56ae('0x9a6')](null), _0x510b77 = 0x0, _0x46247e = a[_0x56ae('0x32')]; _0x510b77 < _0x46247e;) { + var _0x2ce99b = _0x510b77++; + _0x58ab15['set'](_0x2ce99b, a[_0x2ce99b]); + } + return _0x58ab15; + } else { this['artificialGravity'][_0x56ae('0x2ca4')](); } + }, + 'update': function(_0x100ac4) { + var _0x2270fa = {}; + _0x2270fa['kvkqz'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + if (null != this['scene']) + if (_0x41c934[_0x56ae('0xba6')] = 0xeca15, _0x1c1b50[_0x56ae('0x24a')](null, this['latestSection']) && (this['latestSection']['fullyBuilt'] ? this[_0x56ae('0x2ca5')]() : this[_0x56ae('0x220f')][_0x56ae('0x931')](_0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x25ac')]())), 0x0 < this['pauseAllButCameraTimeLeft']) this['pauseAllButCameraTimeLeft'] -= _0x100ac4, 0x0 > this[_0x56ae('0x2c63')] && (this['pauseAllButCameraTimeLeft'] = 0x0); + else { + if (0x1 > this[_0x56ae('0x2c64')]) + if (this[_0x56ae('0x2c64')] += this[_0x56ae('0x2ca6')] * _0x100ac4, 0x1 <= this[_0x56ae('0x2c64')] || null == this[_0x56ae('0x2ca7')]) this[_0x56ae('0x2c61')] = this[_0x56ae('0x2c64')] = 0x1; + else { + if (_0x56ae('0x2ca8') === _0x56ae('0x2ca8')) { + var _0x277bd3 = this['slowMultiplier']; + this[_0x56ae('0x2c61')] = _0x277bd3 + this[_0x56ae('0x2ca7')][_0x56ae('0x1c18')](this[_0x56ae('0x2c64')]) * (0x1 - _0x277bd3); + _0x100ac4 *= this['slowMultiplier']; + } else { + _0x92d054[_0x56ae('0x9b2')](this[_0x56ae('0x9ad')]['mesh']['get_parent']()[_0x56ae('0x1005')](), this[_0x56ae('0x1272')][_0x56ae('0xe79')]['get_scenePosition'](), _0x584454[_0x56ae('0x18b8')]); + var _0x3fec0f = _0x584454[_0x56ae('0x18b8')], + _0x596ce2 = this[_0x56ae('0x9ad')][_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x2cfc86 = _0x584454[_0x56ae('0x18b8')]; + null == _0x2cfc86 && (_0x2cfc86 = new _0x4e9ff1()); + _0x2cfc86['x'] = _0x3fec0f['x'] - _0x596ce2['x']; + _0x2cfc86['y'] = _0x3fec0f['y'] - _0x596ce2['y']; + _0x2cfc86['z'] = _0x3fec0f['z'] - _0x596ce2['z']; + _0x3fec0f = _0x584454[_0x56ae('0x18b8')]; + _0x596ce2 = _0x3fec0f['x'] * _0x3fec0f['x'] + _0x3fec0f['y'] * _0x3fec0f['y'] + _0x3fec0f['z'] * _0x3fec0f['z']; + _0x2cfc86 = _0x596ce2 - 0x1; + 1e-10 > (0x0 <= _0x2cfc86 ? _0x2cfc86 : -_0x2cfc86) || (0x0 == _0x596ce2 ? (_0x3fec0f['x'] = 0x1, _0x3fec0f['y'] = 0x0, _0x3fec0f['z'] = 0x0) : (_0x596ce2 = 0x1 / Math[_0x56ae('0xf0c')](_0x596ce2), _0x3fec0f['x'] *= _0x596ce2, _0x3fec0f['y'] *= _0x596ce2, _0x3fec0f['z'] *= _0x596ce2)); + _0x3fec0f = _0x584454[_0x56ae('0x18b8')]; + _0x596ce2 = 0.17 * this[_0x56ae('0x2409')]; + _0x2cfc86 = _0x584454[_0x56ae('0x18b8')]; + null == _0x2cfc86 && (_0x2cfc86 = new _0x4e9ff1()); + _0x2cfc86['x'] = _0x3fec0f['x'] * _0x596ce2; + _0x2cfc86['y'] = _0x3fec0f['y'] * _0x596ce2; + _0x2cfc86['z'] = _0x3fec0f['z'] * _0x596ce2; + this['target'][_0x56ae('0x240e')](_0x584454[_0x56ae('0x18b8')]['x'], _0x584454[_0x56ae('0x18b8')]['y'], _0x584454[_0x56ae('0x18b8')]['z']); + _0x92d054[_0x56ae('0x9b2')](this['ownerCharacter'][_0x56ae('0xe79')][_0x56ae('0xfd9')]()[_0x56ae('0x1005')](), this['target']['mesh'][_0x56ae('0x13aa')](), _0x584454['offset']); + _0x3fec0f = _0x584454[_0x56ae('0x18b8')]; + _0x596ce2 = this[_0x56ae('0x1272')][_0x56ae('0xe79')][_0x56ae('0xa62')](); + _0x2cfc86 = _0x584454[_0x56ae('0x18b8')]; + null == _0x2cfc86 && (_0x2cfc86 = new _0x4e9ff1()); + _0x2cfc86['x'] = _0x3fec0f['x'] - _0x596ce2['x']; + _0x2cfc86['y'] = _0x3fec0f['y'] - _0x596ce2['y']; + _0x2cfc86['z'] = _0x3fec0f['z'] - _0x596ce2['z']; + _0x3fec0f = _0x584454['offset']; + _0x596ce2 = _0x3fec0f['x'] * _0x3fec0f['x'] + _0x3fec0f['y'] * _0x3fec0f['y'] + _0x3fec0f['z'] * _0x3fec0f['z']; + _0x2cfc86 = _0x596ce2 - 0x1; + _0x2270fa[_0x56ae('0x2ca9')](1e-10, 0x0 <= _0x2cfc86 ? _0x2cfc86 : -_0x2cfc86) || (0x0 == _0x596ce2 ? (_0x3fec0f['x'] = 0x1, _0x3fec0f['y'] = 0x0, _0x3fec0f['z'] = 0x0) : (_0x596ce2 = 0x1 / Math['sqrt'](_0x596ce2), _0x3fec0f['x'] *= _0x596ce2, _0x3fec0f['y'] *= _0x596ce2, _0x3fec0f['z'] *= _0x596ce2)); + _0x3fec0f = _0x584454[_0x56ae('0x18b8')]; + _0x596ce2 = this['speed']; + _0x2cfc86 = _0x584454[_0x56ae('0x18b8')]; + null == _0x2cfc86 && (_0x2cfc86 = new _0x4e9ff1()); + _0x2cfc86['x'] = _0x3fec0f['x'] * _0x596ce2; + _0x2cfc86['y'] = _0x3fec0f['y'] * _0x596ce2; + _0x2cfc86['z'] = _0x3fec0f['z'] * _0x596ce2; + _0x3fec0f = 0x1 - 1.1 * this[_0x56ae('0x2409')] * this['speed'] / 0x3d090; + _0x3fec0f = 0x0 <= _0x3fec0f ? 0x1 >= _0x3fec0f ? _0x3fec0f : 0x1 : 0x0; + _0x3fec0f *= _0x3fec0f; + _0x596ce2 = _0x584454[_0x56ae('0x18b8')]['x']; + _0x2cfc86 = _0x478360[_0x56ae('0x1b')](this[_0x56ae('0x1272')]); + _0x596ce2 += 0.3 * _0x2cfc86 * this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + _0x2cfc86 = this[_0x56ae('0x1272')][_0x56ae('0x1d85')](); + _0x596ce2 = _0x2cfc86 + 0xc * _0x100ac4 * (0x1 - this['extraManeuverabilityLeft']) * (_0x596ce2 - _0x2cfc86); + this[_0x56ae('0x1272')][_0x56ae('0x1273')](_0x596ce2 + _0x3fec0f * (_0x584454['offset']['x'] - _0x596ce2)); + 0x0 >= this[_0x56ae('0x2408')] && (this[_0x56ae('0x1272')]['get_yVelocity'](), _0x596ce2 = this[_0x56ae('0x1272')]['get_yVelocity'](), _0x3fec0f += 0.2, this[_0x56ae('0x1272')]['set_yVelocity'](_0x596ce2 + 0.8 * (0x1 > _0x3fec0f ? _0x3fec0f : 0x1) * (_0x584454['offset']['y'] - _0x596ce2))); + this[_0x56ae('0x1272')][_0x56ae('0x482')](_0x584454[_0x56ae('0x18b8')]['z']); + this['endXVelocity'] = 1.1 * _0x584454['offset']['x']; + this[_0x56ae('0x2410')] = _0x584454[_0x56ae('0x18b8')]['y']; + } + } + if (!this[_0x56ae('0x2c6d')] && this['gameplayMode'] != _0x3500d1[_0x56ae('0x2c6f')]) { + _0x277bd3 = Infinity; + for (var _0x4ba673 = this['characters'][_0x56ae('0x3f')](); _0x4ba673[_0x56ae('0x8f5')]();) { + var _0x2b6fe5 = _0x4ba673['next'](); + _0x2b6fe5[_0x56ae('0xe79')]['get_visible']() && _0x1c1b50[_0x56ae('0x24b')](_0x2b6fe5[_0x56ae('0xe79')][_0x56ae('0x105e')](), _0x277bd3) && (_0x277bd3 = _0x2b6fe5[_0x56ae('0xe79')][_0x56ae('0x105e')]()); + } + for (_0x4ba673 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x4ba673['hasNext']();) { + if ('MskLg' !== _0x56ae('0x2caa')) { + _0x2b6fe5 = _0x4ba673[_0x56ae('0x42')](); + var _0x5407b1 = this[_0x56ae('0x2cab')](_0x2b6fe5[_0x56ae('0xe79')]['get_z']()); + _0x2b6fe5['currentSection'] = this['getSection'](_0x2b6fe5[_0x56ae('0xe79')][_0x56ae('0x105e')](), !0x1, !0x0); + _0x2b6fe5[_0x56ae('0x2247')] = this['getSection'](_0x2b6fe5[_0x56ae('0xe79')][_0x56ae('0x105e')](), !0x0, !0x0); + null == _0x2b6fe5['currentSection'] && (_0x2b6fe5[_0x56ae('0xbcc')] = _0x2b6fe5[_0x56ae('0x2247')]); + _0x1c1b50[_0x56ae('0x248')](_0x2b6fe5[_0x56ae('0x2247')], _0x2b6fe5[_0x56ae('0xbcc')]) ? (_0x2b6fe5[_0x56ae('0x2247')] = null, _0x2b6fe5[_0x56ae('0x2cac')] = null) : _0x2b6fe5[_0x56ae('0x2cac')] = this['getTransitionSection'](_0x2b6fe5['mesh'][_0x56ae('0x105e')]()); + if (_0x2b6fe5[_0x56ae('0xe79')][_0x56ae('0x105e')]() > this['currentSection'][_0x56ae('0xc9f')] && null != _0x5407b1) { + var _0x3e3c58 = _0x5407b1[_0x56ae('0xca0')] - this['currentSection'][_0x56ae('0xc9f')]; + _0x3e3c58 = 1e-10 > (0x0 <= _0x3e3c58 ? _0x3e3c58 : -_0x3e3c58) || _0x2b6fe5[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')]; + } else _0x3e3c58 = !0x1; + if (_0x3e3c58 && 0x0 == _0x2b6fe5[_0x56ae('0x1ac2')]) + if (this[_0x56ae('0xbcc')] instanceof _0x1935eb) { + if (null != this[_0x56ae('0xbc3')] && null != this[_0x56ae('0xbc3')][_0x56ae('0x2cad')] && !this[_0x56ae('0xbc3')]['finishedSectionCallback'](this[_0x56ae('0xbcc')])) { this[_0x56ae('0xb7c')](); return; } + this[_0x56ae('0xbc9')][_0x56ae('0x2c0c')](this[_0x56ae('0xbcc')]['number'], this[_0x56ae('0xbcc')], this[_0x56ae('0x2233')]); + if (null == this[_0x56ae('0xba2')]) return; + this[_0x56ae('0x2233')] = 0x0; + this[_0x56ae('0xbcc')] = _0x5407b1; + if (this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c6f')] && this['currentSection'] instanceof _0x1935eb) { + if (_0x1c1b50['EVOED'] !== 'OZhES') { + var _0xc0063 = null; + _0x54bc1d[_0x56ae('0x2cae')] = _0x100ac4; + _0x54bc1d[_0x56ae('0x2caf')] = this; + null != this[_0x56ae('0x2cb0')] && (_0x100ac4 = _0x5ac4a7[this[_0x56ae('0x2cb0')]], null != _0x100ac4 && (_0xc0063 = _0x4b5a45[_0x56ae('0xbb3')](_0x100ac4, []))); + null == _0xc0063 && (_0xc0063 = new _0x54bc1d()); + return _0xc0063; + } else { + _0x5407b1 = this[_0x56ae('0xbcc')]; + if (!_0x5407b1[_0x56ae('0x1d26')](_0x2b6fe5[_0x56ae('0xbb9')])) return; + this['levelSet'][_0x56ae('0x2c0b')](_0x5407b1[_0x56ae('0x1d28')], _0x5407b1); + if (null == this[_0x56ae('0xba2')]) return; + } + } + _0x2b6fe5 == this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0) && (null != _0x2b6fe5[_0x56ae('0x2247')] ? _0x2b6fe5['nextSection'][_0x56ae('0x2011')] != this[_0x56ae('0x2011')] && this[_0x56ae('0x2012')][_0x56ae('0x28a3')](this[_0x56ae('0x2011')], _0x2b6fe5[_0x56ae('0x2247')][_0x56ae('0x2011')], _0x56ae('0x2cb1')) : _0x2b6fe5['currentSection'][_0x56ae('0x2011')] != this[_0x56ae('0x2011')] && (this[_0x56ae('0x2012')][_0x56ae('0x2cb2')](), this['set_power'](_0x2b6fe5['currentSection'][_0x56ae('0x2011')]))); + _0x4421e4[_0x56ae('0x993')][_0x56ae('0x2cb3')](); + } else { + if (this[_0x56ae('0xbc6')] != _0x3500d1['CUTSCENE'] && this['currentSection'] instanceof _0x1935eb) { + _0x3e3c58 = this[_0x56ae('0xbcc')]; + if (!_0x3e3c58[_0x56ae('0x1d26')](_0x2b6fe5[_0x56ae('0xbb9')])) return; + this[_0x56ae('0xbc9')][_0x56ae('0x1d27')](_0x3e3c58[_0x56ae('0x1d28')], _0x3e3c58); + if (null == this[_0x56ae('0xba2')]) return; + } + 0x0 == _0x2b6fe5[_0x56ae('0x1ac2')] && (this[_0x56ae('0xbcc')] = _0x5407b1); + } + } else { return this['zMaxSpeed']; } + } + _0x41c934[_0x56ae('0xba6')] = 0x5bc58; + this[_0x56ae('0x2c65')] = this[_0x56ae('0x1ad5')]; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x100ac4); + 0x0 == this[_0x56ae('0x2c65')] && 0x0 < this['unpausedTime'] && (this[_0x56ae('0xbc6')] == _0x3500d1['EXPLORE'] ? (_0x100ac4 = _0x56b9a2['exploreRunsUnfiltered'], _0x100ac4['set_value'](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x100ac4['id'], _0x100ac4[_0x56ae('0xa1c')]) + 0x1)) : this['gameplayMode'] == _0x3500d1['INFINITE'] && (_0x100ac4 = _0x56b9a2[_0x56ae('0x2cb4')], _0x100ac4[_0x56ae('0xbbd')](_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x100ac4['id'], _0x100ac4[_0x56ae('0xa1c')]) + 0x1))); + !this[_0x56ae('0x2c66')] && 0x0 == this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0x1ac2')] && 0x5 <= this['unpausedTime'] && 4.5 <= this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)['lastInputChangeTime'] && (this[_0x56ae('0x2c66')] = !0x0, this[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0xbc7')] ? (_0x100ac4 = _0x56b9a2[_0x56ae('0x2cb5')], _0x100ac4[_0x56ae('0xbbd')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x100ac4['id'], _0x100ac4[_0x56ae('0xa1c')]) + 0x1)) : this[_0x56ae('0xbc6')] == _0x3500d1['INFINITE'] && (_0x100ac4 = _0x56b9a2[_0x56ae('0x524')], _0x100ac4[_0x56ae('0xbbd')](_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x100ac4['id'], _0x100ac4[_0x56ae('0xa1c')]) + 0x1))); + _0x29a875[_0x56ae('0xb3d')]['keyJustPressed'](_0x56ae('0x7b8')) && this['checkEarlyDeath'](); + (this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x226d')] && this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c73')] || 0x1 < this[_0x56ae('0xbc9')][_0x56ae('0xa92')]) && this[_0x56ae('0x2cb6')](_0x277bd3); + _0x277bd3 = this['characters']['get'](0x0)[_0x56ae('0xbcc')][_0x56ae('0x2cb7')]; + null != this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0x2247')] && _0xa34996['correctMusicID'](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0x2247')]['musicID']) != _0xa34996[_0x56ae('0x20a5')](_0x277bd3) && (_0x277bd3 = '', _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xbac')](null)); + null != this[_0x56ae('0x2c70')] ? _0x277bd3 = this[_0x56ae('0x2c70')] : null == _0x277bd3 && (_0x277bd3 = null != this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)['themeMusicID'] ? this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0x23e9')] : _0x56ae('0x20ff')); + null != _0x277bd3 && 0x0 < _0x277bd3[_0x56ae('0x32')] && (_0x277bd3 = _0xa34996['getMusicPath'](_0x277bd3), _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xbac')](_0x277bd3)); + _0x277bd3 = this['characters']['get'](0x0)['currentSection'][_0x56ae('0x2cb8')]; + null != _0x277bd3 && 0x0 < _0x277bd3[_0x56ae('0x32')] ? (_0x277bd3 = _0xa34996[_0x56ae('0x20a6')](_0x277bd3), _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x2334')](_0x277bd3)) : _0x199c7c['get_instance']()[_0x56ae('0xbad')](null); + if (null == this[_0x56ae('0xbc1')] || this[_0x56ae('0xbc1')][_0x56ae('0xbc2')]()) + if (this['won']) _0x41c934[_0x56ae('0xb5b')] = 0xce903, _0x277bd3 = null == this[_0x56ae('0xbc3')]['fadeOutOnVictory'] ? 0x0 : this['extraParams'][_0x56ae('0x2cb9')], _0x1ac706[_0x56ae('0x488')]()['dismissOld'](new Date()['getTime']() / 0x3e8 - 0.1 - _0x277bd3), null != this[_0x56ae('0x2c6a')] ? (this[_0x56ae('0x2c6a')](), this[_0x56ae('0x2c6a')] = null) : _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + else + for (_0x277bd3 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x277bd3['hasNext']();) { + _0x100ac4 = _0x277bd3[_0x56ae('0x42')](); + if (_0x100ac4[_0x56ae('0xe79')][_0x56ae('0xab0')]()) + if (null != this[_0x56ae('0x2bee')] && this[_0x56ae('0x2bee')](_0x100ac4)) this[_0x56ae('0x2cba')](_0x100ac4); + else if (_0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')]() > _0x100ac4[_0x56ae('0xbcc')][_0x56ae('0xc9f')] && (this[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2cbb')] && null == this[_0x56ae('0x2bee')] || null == this['getSection'](_0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')](), !0x0))) + if (this['playtesting']) + if (0x2 != _0x100ac4[_0x56ae('0x1ac2')]) 0x96 < _0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x100ac4[_0x56ae('0xbcc')]['endZ'] && this[_0x56ae('0x2cba')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)); + else if (this[_0x56ae('0x2cbc')](_0x100ac4)) this[_0x56ae('0x2c95')](_0x100ac4); + else 0x2bc < _0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x100ac4[_0x56ae('0xbcc')]['endZ'] && this[_0x56ae('0x2cba')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)); + else(this[_0x56ae('0x2519')] ? 0x2 != _0x100ac4[_0x56ae('0x1ac2')] && _0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')]() > 0x96 + _0x100ac4[_0x56ae('0xbcc')][_0x56ae('0xc9f')] : _0x1c1b50['qgZPL'](0x2, _0x100ac4[_0x56ae('0x1ac2')]) || _0x100ac4['mesh'][_0x56ae('0x105e')]() > 0x1f4 + _0x100ac4[_0x56ae('0xbcc')]['endZ']) ? this[_0x56ae('0x2cba')](_0x100ac4) : this[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2cbb')] && null == this[_0x56ae('0x2bee')] && null != _0x100ac4[_0x56ae('0x2247')] && _0x100ac4['mesh'][_0x56ae('0x105e')]() > _0x100ac4[_0x56ae('0x2247')]['startZ'] - 0x12c && this[_0x56ae('0x2cba')](_0x100ac4); + else this[_0x56ae('0x2519')] || this[_0x56ae('0x2c5e')] || null != this['victoryCondition'] || 0x2 != _0x100ac4[_0x56ae('0x1ac2')] || _0x100ac4 != this['characters'][_0x56ae('0x1b')](0x0) || (_0x4ba673 = _0x1c1b50[_0x56ae('0x244')](_0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')](), 0x177), _0x4ba673 > _0x100ac4[_0x56ae('0xbcc')][_0x56ae('0xc9f')] && null == this[_0x56ae('0x1635')](_0x4ba673, !0x0) && this[_0x56ae('0x2cba')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0))); + if (_0x100ac4['mesh'][_0x56ae('0xab0')]()) + if (null != _0x100ac4[_0x56ae('0xbcc')][_0x56ae('0xc9e')]) { if (this['inVacuum'](_0x100ac4)) this['onCharacterDeath'](_0x100ac4); } else if (null == _0x100ac4['nextSection'] && 0xbb8 < _0x100ac4[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x100ac4[_0x56ae('0xbcc')][_0x56ae('0xc9f')]) this[_0x56ae('0x2c95')](_0x100ac4); + if (this['won']) break; + } + } + } + }, + 'cleanObjects': function(_0xe1c290) { + for (var _0x461c5f = this[_0x56ae('0xbcc')][_0x56ae('0xca0')] + this[_0x56ae('0x2c72')]['z'] - this[_0x56ae('0x2c60')], _0x55d695 = 0x0, _0x113add = this[_0x56ae('0xc9d')][_0x56ae('0x3f')](); _0x113add[_0x56ae('0x8f5')]();) { + var _0x32682d = _0x113add[_0x56ae('0x42')](); + if (_0x32682d['endZ'] >= _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() || _0x32682d[_0x56ae('0xc9f')] >= this['currentSection'][_0x56ae('0xca0')] + _0x1a7847[_0x56ae('0x16b7')]['z'] || _0x32682d[_0x56ae('0xc9f')] >= _0xe1c290 + _0x1a7847[_0x56ae('0x16b7')]['z']) { + if ('dwXre' !== _0x56ae('0x2cbd')) { + var _0x55963e = this[_0x56ae('0x2171')]; + _0x575257[_0x56ae('0x6f8')](null, _0x586025[_0x113add]) ? _0x55963e[_0x56ae('0x932')](_0x113add, _0x461c5f) : _0x55963e['h'][_0x113add] = _0x461c5f; + } else { _0x32682d[_0x56ae('0xca0')] < _0x461c5f && (_0x461c5f = _0x32682d[_0x56ae('0xca0')]); break; } + } + _0x32682d['dispose'](); + ++_0x55d695; + } + 0x0 < _0x55d695 && this[_0x56ae('0xc9d')]['splice'](0x0, _0x55d695); + _0x55d695 = 0x0; + for (_0x113add = this[_0x56ae('0x2c74')][_0x56ae('0x3f')](); _0x113add['hasNext']();) { + _0x32682d = _0x113add[_0x56ae('0x42')](); + if (_0x32682d[_0x56ae('0xc9f')] >= _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() || _0x32682d[_0x56ae('0xc9f')] >= this['currentSection'][_0x56ae('0xca0')] + _0x1a7847['DEFAULT_CAMERA_OFFSET']['z'] || _0x32682d[_0x56ae('0xc9f')] >= _0xe1c290 + _0x1a7847['DEFAULT_CAMERA_OFFSET']['z']) { _0x575257[_0x56ae('0x28d8')](_0x32682d[_0x56ae('0xca0')], _0x461c5f) && (_0x461c5f = _0x32682d['startZ']); break; } + _0x32682d[_0x56ae('0x9cd')](); + ++_0x55d695; + } + 0x0 < _0x55d695 && this[_0x56ae('0x2c74')][_0x56ae('0x9d8')](0x0, _0x55d695); + for (_0xe1c290 = _0x3e82b5[_0x56ae('0x2017')](this['gameObjects'][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0xe1c290[_0x56ae('0x1407')] != _0xe1c290['end'];) _0x55d695 = _0xe1c290[_0x56ae('0x1407')] += _0xe1c290[_0x56ae('0x2014')], !this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x55d695)[_0x56ae('0x21d5')] && this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x55d695)[_0x56ae('0xe79')]['get_scenePosition']()['z'] < _0x461c5f && this[_0x56ae('0xfe7')]['get'](_0x55d695)[_0x56ae('0x21e2')](); + }, + 'setWon2': function(_0x1c47a0) { + var _0x181381 = this; + _0x41c934[_0x56ae('0xb5b')] = 0x230db; + null != this[_0x56ae('0xbc3')][_0x56ae('0x2cbe')] && (_0x22acef[_0x56ae('0x21a9')](_0x1c47a0[_0x56ae('0xbb9')], this[_0x56ae('0xbc3')][_0x56ae('0x2cbe')]['split']('\x0a')), this['extraParams']['victoryMessage'] = null); + if (this['playtesting'] || this[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2c73')]) { + var _0x2cdfe5 = _0x1c47a0[_0x56ae('0xbcc')]; + _0x1c1b50[_0x56ae('0x24f')](null, _0x2cdfe5) && (_0x2cdfe5 = this[_0x56ae('0x1635')](0x0, !0x0)); + this['currentSection'] = _0x2cdfe5; + if (_0x1c47a0[_0x56ae('0xbb9')] == _0x37c090[_0x56ae('0xadb')]) this[_0x56ae('0x2cbf')](); + else { + for (var _0x30a683 = _0x1c47a0[_0x56ae('0xbb9')][_0x56ae('0x230d')];;) { + if ('wPNTK' === _0x56ae('0x2cc0')) { + ++_0x30a683; + if (_0x30a683 == _0x1c47a0[_0x56ae('0xbb9')][_0x56ae('0x230d')]) break; + _0x30a683 >= _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x9fa')]() && (_0x30a683 = 0x0); + if (_0x37c090['available'][_0x56ae('0x1b')](_0x30a683)[_0x56ae('0x1e01')]() && !_0x37c090[_0x56ae('0xbe8')][_0x56ae('0x1b')](_0x30a683)[_0x56ae('0x1de0')] && _0x37c090['available'][_0x56ae('0x1b')](_0x30a683) != _0x37c090[_0x56ae('0xadb')] && (null == _0x2cdfe5 || _0x2cdfe5[_0x56ae('0x1e05')](_0x37c090['available']['get'](_0x30a683)))) break; + } else { + var _0x13bb1f = this[_0x56ae('0x24e6')](_0x1c47a0); + if (_0x575257[_0x56ae('0x6e3')](null, _0x13bb1f)) { + var _0x7cc99c = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x1c47a0 = null != _0x586025[_0x1c47a0] ? _0x7cc99c['getReserved'](_0x1c47a0) : _0x7cc99c['h'][_0x1c47a0]; + null != _0x1c47a0 && (_0x13bb1f = new _0x16cd46(_0x1c47a0, _0x181381), this['paths'][_0x56ae('0x8f0')](_0x13bb1f)); + } + null != _0x13bb1f && (_0x13bb1f[_0x56ae('0x2cc1')](_0x181381), this[_0x56ae('0xb58')] = !0x0); + } + } + _0x37c090['set_activeCharacter'](_0x37c090[_0x56ae('0xbe8')][_0x56ae('0x1b')](_0x30a683)); + } + 0x1 < this[_0x56ae('0xbc9')][_0x56ae('0xa92')] && this['clearAndRebuild'](0x0); + } else { + this[_0x56ae('0x2c5f')] = !0x0; + for (_0x2cdfe5 = this[_0x56ae('0x1ed4')][_0x56ae('0x3f')](); _0x2cdfe5['hasNext']();) _0x2cdfe5['next']()[_0x56ae('0x8f2')](0x0); + null != this['extraParams'][_0x56ae('0x2cb9')] && 0x0 < this[_0x56ae('0xbc3')][_0x56ae('0x2cb9')] && (this[_0x56ae('0xbc1')] = new _0x344f5f(this[_0x56ae('0xbc3')][_0x56ae('0x2cb9')], 0x0, this[_0x56ae('0xbc3')][_0x56ae('0x2cb9')] / 0x2), _0xf0534['get_instance']()[_0x56ae('0x2cc2')](this[_0x56ae('0xbc1')]), _0x199c7c['get_instance']()['playFromAsset'](null), null != this['victoryCallback'] && (this[_0x56ae('0xbc1')][_0x56ae('0x2cc3')] = function() { null != _0x181381[_0x56ae('0x2c6a')] && (_0xf0534['get_instance']()['wasPaused'] = !0x1, _0x181381[_0x56ae('0x2c6a')](), _0x181381[_0x56ae('0x2c6a')] = null); })); + this['levelSet'][_0x56ae('0x2c0c')](_0x1c47a0['currentSection'][_0x56ae('0x1d28')], _0x1c47a0[_0x56ae('0xbcc')], this[_0x56ae('0x2233')]); + this['gameplayMode'] == _0x3500d1[_0x56ae('0xbc7')] && _0x56b9a2[_0x56ae('0x2cc4')]['set_value'](!0x0); + } + }, + 'pauseAllButCamera': function(_0xec2eb2) { + _0x41c934[_0x56ae('0xba6')] = 0x57af8; + var _0x7e9256 = this[_0x56ae('0x2c63')]; + this['pauseAllButCameraTimeLeft'] = _0x7e9256 > _0xec2eb2 ? _0x7e9256 : _0xec2eb2; + }, + 'unslowTime': function() { if (_0x56ae('0x2cc5') === _0x56ae('0x2cc5')) { this['currentSlowMultiplier'] = this['slowPercent'] = 0x1; } else { throw new _0x1adea8(new _0x4a3ee6()); } }, + 'display': function(_0x46c5b7) { + if (null != this[_0x56ae('0xba2')]) { + if ('jxofE' !== _0x56ae('0x2cc6')) { + _0x41c934[_0x56ae('0xba6')] = 0x1fa74; + 0x0 < this[_0x56ae('0x2c61')] && (_0x46c5b7 *= this['currentSlowMultiplier']); + if (!this[_0x56ae('0x2c6d')] && this[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c6f')]) { + for (var _0x588c74 = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), _0x1d2799 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x1d2799[_0x56ae('0x8f5')]();) { var _0x2134cc = _0x1d2799[_0x56ae('0x42')](); if (_0x2134cc[_0x56ae('0xe79')]['get_visible']()) { _0x588c74 = _0x2134cc; break; } } + _0x1d2799 = _0x1c1b50['wVomJ'](null, this['cameraTargetRotation']) ? 0xb4 * this[_0x56ae('0x2392')] / 3.141592653589793 : this[_0x56ae('0x2226')][_0x56ae('0xfaf')](); + var _0x2ae97e = _0x2b39f7['view']['get_camera']()[_0x56ae('0xfaf')](); + _0x2134cc = 0.01; + null == _0x2134cc && (_0x2134cc = 1e-10); + _0x2ae97e = _0x1d2799 - _0x2ae97e; + if ((0x0 <= _0x2ae97e ? _0x2ae97e : -_0x2ae97e) < _0x2134cc) _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() != _0x1d2799 && _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationZ'](_0x1d2799); + else { + if (_0x1c1b50['oXFwc'](_0x56ae('0x2cc7'), _0x56ae('0x2cc8'))) { + null == _0x2ae97e && (_0x2ae97e = 0x5); + null == _0x2134cc && (_0x2134cc = 0x5); + null == _0x1d2799 && (_0x1d2799 = 0x5); + null == _0x588c74 && (_0x588c74 = 0x0); + null == _0x46c5b7 && (_0x46c5b7 = 0x2); + this[_0x56ae('0xa77')][_0x56ae('0x2cc9')] = _0x46c5b7; + this['__state'][_0x56ae('0x2cca')] = _0x588c74; + this['__state'][_0x56ae('0x2ccb')] = _0x1d2799; + this[_0x56ae('0xa77')][_0x56ae('0x2ccc')] = _0x2134cc; + this['__state'][_0x56ae('0x2ccd')] = _0x2ae97e; + } else { + _0x2134cc = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x2ae97e = _0x2134cc[_0x56ae('0xfaf')](); + var _0x2b0c1c = 3.141592653589793 * _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_rotationZ']() / 0xb4; + _0x2134cc[_0x56ae('0xfae')](_0x2ae97e + _0x1c1b50[_0x56ae('0x216')](0xb4 * _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](3.141592653589793 * _0x1d2799 / 0xb4, _0x2b0c1c)), 3.141592653589793) * (_0x1c1b50['EdqFG'](0x2, _0x588c74[_0x56ae('0x1ac2')]) ? 0x4 : 6.5) * _0x46c5b7); + } + } + _0x588c74[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && (this[_0x56ae('0x2392')] = null); + _0x1d2799 = this[_0x56ae('0x2c72')]; + _0x2134cc = this[_0x56ae('0x236a')]; + _0x2ae97e = 0x3 * _0x46c5b7; + _0x2b0c1c = this[_0x56ae('0x2c72')]; + null == _0x2b0c1c && (_0x2b0c1c = new _0x4e9ff1()); + _0x2b0c1c['x'] = _0x1d2799['x'] + _0x2ae97e * (_0x2134cc['x'] - _0x1d2799['x']); + _0x2b0c1c['y'] = _0x1d2799['y'] + _0x2ae97e * (_0x2134cc['y'] - _0x1d2799['y']); + _0x2b0c1c['z'] = _0x1d2799['z'] + _0x2ae97e * (_0x2134cc['z'] - _0x1d2799['z']); + _0x1d2799 = this[_0x56ae('0x236a')]; + _0x2134cc = _0x1a7847[_0x56ae('0x16b7')]; + _0x1d2799['x'] = _0x2134cc['x']; + _0x1d2799['y'] = _0x2134cc['y']; + _0x1d2799['z'] = _0x2134cc['z']; + _0x1d2799 = _0x1a7847['cameraTargetPosition']; + _0x588c74 = _0x588c74[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + _0x1d2799['x'] = _0x588c74['x']; + _0x1d2799['y'] = _0x588c74['y']; + _0x1d2799['z'] = _0x588c74['z']; + _0x4eefd2['rotateAroundZAxis'](this[_0x56ae('0x2c72')], 3.141592653589793 * _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfaf')]() / 0xb4, _0x1a7847[_0x56ae('0x2cce')]); + _0x588c74 = _0x1a7847[_0x56ae('0x2ccf')]; + _0x1d2799 = _0x1a7847[_0x56ae('0x2cce')]; + _0x2134cc = _0x1a7847[_0x56ae('0x2ccf')]; + null == _0x2134cc && (_0x2134cc = new _0x4e9ff1()); + _0x2134cc['x'] = _0x588c74['x'] + _0x1d2799['x']; + _0x2134cc['y'] = _0x588c74['y'] + _0x1d2799['y']; + _0x2134cc['z'] = _0x588c74['z'] + _0x1d2799['z']; + this[_0x56ae('0x2369')] ? null == this['getISection'](_0x1a7847[_0x56ae('0x2ccf')]['z']) && this[_0x56ae('0x1635')](_0x1a7847[_0x56ae('0x2ccf')]['z'], !0x0) : (this[_0x56ae('0x2369')] = !0x0, this[_0x56ae('0x2ca1')] = 0.4); + 0x0 < this[_0x56ae('0x2ca1')] && (this[_0x56ae('0x2ca1')] -= _0x46c5b7); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x3f6')](_0x1a7847[_0x56ae('0x2ccf')]); + } + _0x41c934[_0x56ae('0xba6')] = 0x418d3; + _0x588c74 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + 0.99 * _0x2b39f7['view']['get_camera']()['get_lens']()[_0x56ae('0x1081')](); + _0x1d2799 = this['getSection'](_0x588c74, !0x1); + _0x2134cc = this[_0x56ae('0x1635')](_0x588c74, !0x0); + for (_0x2ae97e = this[_0x56ae('0xc9d')][_0x56ae('0x3f')](); _0x2ae97e[_0x56ae('0x8f5')]();) _0x2b0c1c = _0x2ae97e[_0x56ae('0x42')](), null != _0x2b0c1c[_0x56ae('0x2cd0')] && (_0x2b0c1c == _0x1d2799 || _0x2b0c1c == _0x2134cc ? (_0x2b0c1c[_0x56ae('0x2cd0')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0), _0x2b0c1c[_0x56ae('0x2cd0')][_0x56ae('0xe79')]['moveTo'](0x0, 0x0, _0x588c74)) : _0x2b0c1c[_0x56ae('0x2cd0')][_0x56ae('0xe79')][_0x56ae('0xb82')](!0x1)); + _0xa7552f[_0x56ae('0x6')][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x46c5b7); + } else { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x7, 0x3, !0x0, 0x3c); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + var _0x55a89c = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x287a'), -0x64, -0x50, -0x1, Math[_0x56ae('0x833')](0x320), null, _0x55a89c); + _0x55a89c = _0x2797a6['method']; + var _0x19bedd = this[_0x56ae('0x1232')]['mesh'][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + _0x55a89c['set_maxDistance'](3300.0000000000005 <= _0x19bedd ? 0x1194 >= _0x19bedd ? _0x19bedd : 0x1194 : 3300.0000000000005); + } + } + }, + 'forGameObjectsTouching': function(_0x15fdc4, _0x43bbd1, _0x1cd55e) { + null == _0x1cd55e && (_0x1cd55e = 0x0); + _0x41c934[_0x56ae('0xba6')] = 0x8e4f4; + for (var _0x13809d, _0x266b71, _0x302d45 = -0x1; ++_0x302d45 < this[_0x56ae('0xfe7')][_0x56ae('0x9fa')]();) + if (_0x13809d = this['gameObjects'][_0x56ae('0x1b')](_0x302d45), null == _0x13809d['rigidbody'] && (_0x266b71 = _0x13809d[_0x56ae('0x21da')], _0x575257[_0x56ae('0x6f8')](null, _0x266b71) && _0x575257['VFDRn'](_0x266b71[_0x56ae('0x1cd7')][_0x56ae('0x57')]['z'], _0x15fdc4['min']['z'] - this['zOverlapLeeway']))) { + if (_0x56ae('0x2cd1') === 'JIgwT') {--_0x302d45; break; } else { + var _0x3555dd = null != _0x15fdc4 && !_0x15fdc4[_0x56ae('0xa53')](!0x0); + this[_0x56ae('0x2cd2')](_0x3555dd); + _0x3555dd ? (_0x15fdc4[_0x56ae('0x1260')](_0x5045ab[_0x56ae('0x2cd3')], _0x5045ab[_0x56ae('0x2cd4')]), null != this[_0x56ae('0x12e9')] ? (this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x2cd5'), _0x5045ab[_0x56ae('0x2cd3')]), this['__currentShaderBuffer'][_0x56ae('0x2869')](_0x56ae('0x2cd6'), _0x5045ab[_0x56ae('0x2cd4')])) : null != this[_0x56ae('0x1ff4')] && (null != this['__currentShader']['__colorMultiplier'] && (this['__currentShader']['__colorMultiplier']['value'] = _0x5045ab[_0x56ae('0x2cd3')]), null != this[_0x56ae('0x1ff4')]['__colorOffset'] && (this[_0x56ae('0x1ff4')][_0x56ae('0x2cd7')][_0x56ae('0x7')] = _0x5045ab['__colorOffsetsValue']))) : null != this[_0x56ae('0x12e9')] ? (this[_0x56ae('0x12e9')][_0x56ae('0x2869')]('openfl_ColorMultiplier', _0x5045ab['__emptyColorValue']), this['__currentShaderBuffer'][_0x56ae('0x2869')](_0x56ae('0x2cd6'), _0x5045ab[_0x56ae('0x2cd8')])) : null != this['__currentShader'] && (null != this[_0x56ae('0x1ff4')][_0x56ae('0x2cd9')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x2cd9')]['value'] = _0x5045ab[_0x56ae('0x2cd8')]), null != this[_0x56ae('0x1ff4')]['__colorOffset'] && (this[_0x56ae('0x1ff4')][_0x56ae('0x2cd7')][_0x56ae('0x7')] = _0x5045ab[_0x56ae('0x2cd8')])); + } + } + for (; ++_0x302d45 < this[_0x56ae('0xfe7')][_0x56ae('0x9fa')]();) + if (_0x13809d = this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x302d45), _0x266b71 = _0x13809d[_0x56ae('0x21da')], _0x575257[_0x56ae('0x6f8')](null, _0x266b71) && _0x575257[_0x56ae('0x6f9')](null, _0x13809d[_0x56ae('0x1d8e')])) { + var _0x15f947 = _0x13809d[_0x56ae('0x21da')][_0x56ae('0x1cd7')], + _0x1df442 = _0x1cd55e; + null == _0x1df442 && (_0x1df442 = 0x0); + if (_0x15f947[_0x56ae('0x58')]['x'] <= _0x15fdc4['max']['x'] + _0x1df442 && _0x15f947[_0x56ae('0x57')]['x'] >= _0x15fdc4[_0x56ae('0x58')]['x'] - _0x1df442 && _0x15f947['min']['y'] <= _0x15fdc4[_0x56ae('0x57')]['y'] + _0x1df442 && _0x15f947[_0x56ae('0x57')]['y'] >= _0x15fdc4[_0x56ae('0x58')]['y'] - _0x1df442 && _0x15f947[_0x56ae('0x58')]['z'] <= _0x15fdc4[_0x56ae('0x57')]['z'] + _0x1df442 && _0x15f947[_0x56ae('0x57')]['z'] >= _0x15fdc4[_0x56ae('0x58')]['z'] - _0x1df442) _0x43bbd1(_0x13809d); + else if (_0x266b71['aabb'][_0x56ae('0x58')]['z'] > _0x15fdc4[_0x56ae('0x57')]['z'] + this[_0x56ae('0x2c54')]) break; + } + }, + 'registerObject': function(_0x1572d5) { + _0xa7552f[_0x56ae('0x6')]['registerObject'][_0x56ae('0x94d')](this, _0x1572d5); + _0x1572d5 instanceof _0xff114a && this[_0x56ae('0x2226')][_0x56ae('0x994')](_0x1572d5[_0x56ae('0xe79')]); + }, + 'setCharacter': function(_0x347d5e) { + var _0x33d6ab = {}; + _0x33d6ab[_0x56ae('0x2cda')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if (_0x56ae('0x2cdb') !== _0x56ae('0x2cdc')) { + _0x41c934[_0x56ae('0xb5b')] = 0x93c79; + if (null != this[_0x56ae('0x2c76')] && _0x1c1b50['adiHi'](this[_0x56ae('0x2c76')], _0x347d5e) || this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbb9')] == _0x347d5e && _0x347d5e != _0x37c090[_0x56ae('0xadb')]) return this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + var _0xe58268 = this['getSection'](0x0, !0x0), + _0x1bc445 = null; + 0x0 < this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && (_0xe58268 = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')], _0x1bc445 = this['characters']['get'](0x0)[_0x56ae('0x2247')]); + _0x347d5e == _0x37c090[_0x56ae('0xadb')] && _0x37c090[_0x56ae('0xadb')][_0x56ae('0x2325')](_0xe58268[_0x56ae('0x71f')]); + if (null != _0xe58268 && (!_0xe58268['isCharacterAllowed'](_0x347d5e) || _0x347d5e['asleep']) && null == this[_0x56ae('0x2c76')]) return this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + for (var _0x428c0d = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x428c0d[_0x56ae('0x8f5')]();) _0x428c0d[_0x56ae('0x42')]()[_0x56ae('0x21e2')](); + this[_0x56ae('0xbcb')]['set_length'](0x0); + this['characters'][_0x56ae('0x8f0')](_0x347d5e['instantiate'](this)); + this[_0x56ae('0x221a')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)); + this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')] = _0xe58268; + this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0x2247')] = _0x1bc445; + return this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + } else { + _0x5d73ad[_0x56ae('0x2432')](_0xe58268, _0x347d5e, _0x1bc445, _0x428c0d, _0x452b7b['temp3'], e, _0x452b7b['tempPercentMax']); + if (!isNaN(_0x452b7b[_0x56ae('0x2cdd')]['x'])) { + var _0x12e024 = _0x56ae('0x2cde')[_0x56ae('0x44')]('|'), + _0x2946da = 0x0; + while (!![]) { + switch (_0x12e024[_0x2946da++]) { + case '0': + _0x347d5e = _0x452b7b[_0x56ae('0x2cdd')]; + continue; + case '1': + if (!(_0xe58268['x'] <= _0x347d5e[_0x56ae('0x57')]['x'] && _0xe58268['x'] >= _0x347d5e['min']['x'] && _0xe58268['y'] <= _0x347d5e['max']['y'] && _0xe58268['y'] >= _0x347d5e[_0x56ae('0x58')]['y'] && _0xe58268['z'] <= _0x347d5e[_0x56ae('0x57')]['z'] && _0xe58268['z'] >= _0x347d5e[_0x56ae('0x58')]['z'])) return !0x1; + continue; + case '2': + _0xe58268 = _0x452b7b[_0x56ae('0x2cdd')]; + continue; + case '3': + _0x1bc445['x'] != _0x428c0d['x'] ? (_0x1bc445 = _0x1bc445['x'], _0x452b7b[_0x56ae('0x2cdf')] = _0x33d6ab['eQVEv'](f['x'], _0x1bc445) / (_0x428c0d['x'] - _0x1bc445)) : _0x1bc445['y'] != _0x428c0d['y'] ? (_0x1bc445 = _0x1bc445['y'], _0x452b7b[_0x56ae('0x2cdf')] = (f['y'] - _0x1bc445) / _0x33d6ab[_0x56ae('0x2cda')](_0x428c0d['y'], _0x1bc445)) : (_0x1bc445 = _0x1bc445['z'], _0x452b7b['tempPercentMax'] = (f['z'] - _0x1bc445) / (_0x428c0d['z'] - _0x1bc445)); + continue; + case '4': + f['z'] = _0x347d5e['z']; + continue; + case '5': + f['x'] = _0x347d5e['x']; + continue; + case '6': + _0x347d5e = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + continue; + case '7': + f['y'] = _0x347d5e['y']; + continue; + case '8': + return !0x0; + } + break; + } + } + return !0x1; + } + }, + 'updateCharacter': function() { + if (_0x56ae('0x2ce0') !== _0x56ae('0x2ce0')) { + for (; 0x0 != b;) { + var _0x4d7032 = a % b; + a = b; + b = _0x4d7032; + } + return a; + } else { 0x0 < this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && (_0x41c934[_0x56ae('0xba6')] = 0x1248e, this['setCharacter'](_0x37c090[_0x56ae('0x1e00')]), this[_0x56ae('0x2233')] = 0x0, this[_0x56ae('0xbc9')][_0x56ae('0x2c0b')](this['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d28')], this[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')]), null != this[_0x56ae('0xba2')] && (this[_0x56ae('0xb7c')](), _0xf0534['get_instance']()[_0x56ae('0xbaa')][_0x56ae('0xb7c')](), _0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')] && (this['update'](0x0), this[_0x56ae('0xb4a')](0x0)))); } + }, + 'set_power': function(_0x29cb44) { + if (this[_0x56ae('0x2011')] == _0x29cb44) return this[_0x56ae('0x2011')]; + _0x41c934['mid'] = 0xd17ec; + this[_0x56ae('0x2011')] = 0x0 > _0x29cb44 ? 0x0 : 0x1 > _0x29cb44 ? _0x29cb44 : 0x1; + this[_0x56ae('0x2351')]['y'] = 0x1a6 * (0.9 + 0.09999999999999998 * this[_0x56ae('0x2011')]); + _0x199c7c['get_instance']()['set_volume'](this[_0x56ae('0x2011')]); + return this['power']; + }, + 'onQuit': function() { + if (_0x56ae('0x2ce1') === 'owuCr') { + null == this['tempRect'] && (this['tempRect'] = new _0x3f0b4d()); + this['tempRect'][_0x56ae('0x1c')](_0x2fe975, b, c, d); + this[_0x56ae('0xa82')][_0x56ae('0x1da3')](this['tempRect'], this[_0x56ae('0xa82')]); + this['__update'](); + } else { + if (null != this['scene']) { + _0x41c934[_0x56ae('0xba6')] = 0xd7529; + _0x41c934['high'] = 0xd7529; + var _0x2fe975 = null == this['extraParams'][_0x56ae('0x2cb9')] ? 0x0 : this['extraParams'][_0x56ae('0x2cb9')]; + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x2ce2')](new Date()[_0x56ae('0xb3e')]() / 0x3e8 - 0.2 - _0x2fe975); + null != this[_0x56ae('0xbc3')][_0x56ae('0x2ce3')] && this[_0x56ae('0xbc3')][_0x56ae('0x2ce3')](); + } + } + }, + 'hasMiscParam': function(_0x21f0b4) { if ('yEHaE' !== _0x56ae('0x2ce4')) { if (null == this[_0x56ae('0x220f')]) return !0x1; var _0x267818 = this[_0x56ae('0x220f')][_0x56ae('0x18a5')]; return null != _0x586025[_0x21f0b4] ? _0x267818[_0x56ae('0x99b')](_0x21f0b4) : _0x267818['h'][_0x56ae('0x900')](_0x21f0b4); } else { this[_0x56ae('0xf35')]['activate'](_0x21f0b4, _0x267818); } }, + 'getMiscParam': function(_0x2b3d18) { + var _0xb9c32a = {}; + _0xb9c32a['yLRUN'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0xb9c32a[_0x56ae('0x2ce5')] = ',\x20vt0,\x20'; + if (_0x575257[_0x56ae('0x6fa')] === _0x56ae('0x2ce6')) { if (null == this[_0x56ae('0x220f')]) return null; var _0x886904 = this[_0x56ae('0x220f')][_0x56ae('0x18a5')]; return _0x575257[_0x56ae('0x2ce7')](null, _0x586025[_0x2b3d18]) ? _0x886904[_0x56ae('0x99c')](_0x2b3d18) : _0x886904['h'][_0x2b3d18]; } else { + var _0x49ce50 = _0xbdffd5[_0x56ae('0x6')]['getVertexCode'][_0x56ae('0x94d')](this, _0x2b3d18, _0x886904), + _0x1b3406 = _0x886904[_0x56ae('0x9bd')](), + _0x595057 = _0x886904[_0x56ae('0xe2c')](); + _0x2b3d18[_0x56ae('0x1e56')] = 0x4 * _0x595057[_0x56ae('0x9c6')](); + this[_0x56ae('0x1e5d')] = _0x886904[_0x56ae('0xe27')](); + _0x2b3d18 = _0x886904[_0x56ae('0xe2c')](); + _0x886904[_0x56ae('0xe2c')](); + _0x886904[_0x56ae('0xe2c')](); + _0x886904[_0x56ae('0xe2c')](); + return _0x49ce50 += _0xb9c32a[_0x56ae('0x2ce8')](_0xb9c32a[_0x56ae('0x2ce8')](_0x56ae('0x612') + _0x1b30b7['string'](_0x1b3406) + _0xb9c32a[_0x56ae('0x2ce5')] + _0x1b30b7[_0x56ae('0x28')](_0x2b3d18) + _0x56ae('0x1e5e') + _0x1b30b7[_0x56ae('0x28')](_0x1b3406) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b3406) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b3406) + _0x56ae('0x1bdf') + _0x1b30b7['string'](_0x1b3406) + '.xy,\x20', _0x1b30b7[_0x56ae('0x28')](_0x1b3406)) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x595057) + _0x56ae('0x1d48'), _0x1b30b7[_0x56ae('0x28')](_0x1b3406)) + _0x56ae('0x144') + _0x1b30b7[_0x56ae('0x28')](_0x1b3406) + _0x56ae('0x144') + _0x1b30b7['string'](_0x595057) + _0x56ae('0x1e5f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e5d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x1b3406) + _0x56ae('0x1d3d') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x1e5d')]) + _0x56ae('0x1e60'); + } + }, + 'levelAfter': function(_0x146c5c, _0x1bfbca, _0x2476da) { + null == _0x2476da && (_0x2476da = !0x0); + null == _0x1bfbca && (_0x1bfbca = !0x1); + return this[_0x56ae('0xf2c')] ? _0x2476da || 0x0 != _0x146c5c ? this[_0x56ae('0x2ce9')](_0x146c5c, _0x1bfbca) : -0x1 : this[_0x56ae('0x2cea')](_0x146c5c, _0x1bfbca, _0x2476da); + }, + 'levelBefore': function(_0x44f45a, _0x4be8bd) { null == _0x4be8bd && (_0x4be8bd = !0x1); return this[_0x56ae('0xf2c')] ? this[_0x56ae('0x2cea')](_0x44f45a, _0x4be8bd) : this[_0x56ae('0x2ce9')](_0x44f45a, _0x4be8bd); }, + 'levelAfterAbsolute': function(_0x457d12, _0x3294ed, _0x24a96c) { + _0x575257[_0x56ae('0x6fb')](null, _0x24a96c) && (_0x24a96c = !0x0); + null == _0x3294ed && (_0x3294ed = !0x1); + _0x41c934[_0x56ae('0xbcd')] = 0xc10b6; + ++_0x457d12; + if (_0x3294ed) + for (; _0x457d12 < this[_0x56ae('0xbc9')]['levelCount'] && !this['levelSet'][_0x56ae('0xba0')](_0x457d12, this[_0x56ae('0xf2c')]);) ++_0x457d12; + _0x457d12 >= this[_0x56ae('0xbc9')][_0x56ae('0xa92')] && (_0x457d12 = _0x24a96c ? 0x0 : -0x1); + return _0x457d12; + }, + 'levelBeforeAbsolute': function(_0x1a24ba, _0x385a62) { + null == _0x385a62 && (_0x385a62 = !0x1); + _0x41c934[_0x56ae('0xbcd')] = 0xbfbc2; + --_0x1a24ba; + 0x0 > _0x1a24ba && (_0x1a24ba = this['levelSet'][_0x56ae('0xa92')] - 0x1); + if (_0x385a62) + for (; 0x0 < _0x1a24ba && !this['levelSet'][_0x56ae('0xba0')](_0x1a24ba, this[_0x56ae('0xf2c')]);) --_0x1a24ba; + return _0x1a24ba; + }, + 'getGravityStrength': function() { return this['gravity3D']['y']; }, + 'dispose': function() { + _0x41c934[_0x56ae('0xbcd')] = 0x9cbad; + _0xa7552f[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this[_0x56ae('0x2012')] = this['skybox'] = this['victoryCondition'] = this['victoryCallback'] = this[_0x56ae('0xbc3')] = this['latestSection'] = this[_0x56ae('0x2c74')] = this[_0x56ae('0xc9d')] = this[_0x56ae('0x236a')] = this[_0x56ae('0x2c72')] = this[_0x56ae('0xbcc')] = this[_0x56ae('0xbcb')] = this[_0x56ae('0xbc9')] = null; + }, + '__class__': _0x1a7847, + '__properties__': { 'set_power': _0x56ae('0x1f32') } + }); + var _0x52d821 = function() { + this['isOpen'] = !0x1; + _0x41c934[_0x56ae('0xba6')] = 0xea79d; + this['challenges'] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090['angel'], _0x4622dd[_0x56ae('0x2473')], 0x3, 0x1, -0x898, null, { 'backwards': !0x0, 'beginMessage': 'Step\x201:\x20get\x20answers\x20from\x20the\x20Runner.\x0aDone!' })); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd['primary'], 0x22, null, null, null, { 'beginMessage': _0x56ae('0x2ceb') })); + this['challenges'][_0x56ae('0x8f0')](new _0x48b239(_0x37c090['angel'], _0x4622dd[_0x56ae('0x25e5')], 0x6, null, null, null, { 'beginMessage': 'Missing\x20tiles.\x20Someone\x20was\x20here\x20recently!' })); + var _0x1bbdc9 = _0x37c090['angel'], + _0x21bb47 = _0x4622dd[_0x56ae('0x28b8')], + _0x187796 = _0x3db706['get_theNextBigThing'](); + _0x1bbdc9 = new _0x48b239(_0x1bbdc9, _0x21bb47, 0x4, 0x3, -0x12c0, '|characterSprite-name-Skater~xIndex-14~zIndex-15~frame-28', { 'beginMessage': _0x56ae('0x2cec') }, null, _0x187796); + this['challenges'][_0x56ae('0x8f0')](_0x1bbdc9); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd['sidePathG'], 0x7, null, null, null, { 'beginMessage': _0x56ae('0x2ced') })); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x2613')], 0x9, 0x1, -0x9c4, null, { 'beginMessage': _0x56ae('0x2cee'), 'victoryMessage': _0x56ae('0x2cef') })); + _0x21bb47 = _0x37c090['angel']; + _0x187796 = _0x4622dd[_0x56ae('0x2613')]; + var _0x20da10 = _0x3db706[_0x56ae('0x26c4')](); + _0x21bb47 = new _0x48b239(_0x21bb47, _0x187796, 0x4, 0x1, -0x1f4, _0x56ae('0x2cf0'), { 'backwards': !0x0, 'beginMessage': _0x56ae('0x2cf1') }, null, _0x20da10); + this['challenges'][_0x56ae('0x8f0')](_0x21bb47); + _0x187796 = _0x37c090[_0x56ae('0xe7b')]; + _0x20da10 = _0x4622dd[_0x56ae('0x24cc')]; + var _0x23fcee = _0x3db706['get_friendlyGreeting'](); + _0x187796 = new _0x48b239(_0x187796, _0x20da10, 0x2f, 0x2, -0x1f4, _0x56ae('0x2cf2'), { 'backwards': !0x0, 'beginMessage': _0x56ae('0x2cf3') }, null, _0x23fcee); + this[_0x56ae('0xbfc')]['push'](_0x187796); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x24cc')], 0x20, null, null, null, { 'backwards': !0x0, 'startTilesLength': _0x52d821[_0x56ae('0x2cf4')], 'beginMessage': _0x56ae('0x2cf5') })); + _0x20da10 = _0x37c090[_0x56ae('0xe7b')]; + _0x23fcee = _0x4622dd['primary']; + var _0x5b8640 = _0x52d821[_0x56ae('0x2cf4')], + _0x264e88 = (_0xf76599 = _0x3db706[_0x56ae('0x26c1')](), _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])), + _0x2fd5fa = _0x3db706[_0x56ae('0x26c1')](), + _0x1b30b7 = new _0x48b239(_0x20da10, _0x23fcee, 0xf, null, -0x28, null, { 'backwards': !0x0, 'startTilesLength': _0x5b8640, 'victoryCallback': function() { _0x264e88(0x1); } }, null, _0x2fd5fa); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](_0x1b30b7); + var _0x5ac4a7 = _0x2d9f4e(this, this[_0x56ae('0x2cf6')]); + _0x3db706['get_indecision']()['playNextChallenge'] = function() { _0x5ac4a7(_0x1b30b7, !0x0); }; + this['challenges']['push'](null); + this[_0x56ae('0xbfc')]['push'](null); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](null); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](null); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x24cc')], 0x19, 0x2, null, null, { 'noCrumblingTiles': !0x0, 'beginMessage': 'Plus,\x20I\x27m\x20too\x20nice\x20to\x20leave\x20like\x20that.\x0aThey\x20NEED\x20my\x20help.\x20Leaving\x20would\x20be\x20unheroic\x20of\x20me.' })); + this[_0x56ae('0xbfc')]['push'](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x1d5e')], 0xa, null, null, null, { 'beginMessage': 'I\x20remember\x20this\x20tunnel...\x0aI\x20hate\x20it\x20even\x20more\x20than\x20the\x20others.' })); + _0x20da10 = _0x37c090[_0x56ae('0xe7b')]; + _0x23fcee = _0x4622dd[_0x56ae('0x1d5e')]; + _0x5b8640 = _0x3db706['get_standardsToUphold'](); + _0x20da10 = new _0x48b239(_0x20da10, _0x23fcee, 0x15, 0x2, null, '|characterSprite-name-Gentleman~xIndex-2~zIndex-0~countFromEnd~frame-28', { 'beginMessage': _0x56ae('0x2cf7') }, null, _0x5b8640); + this['challenges']['push'](_0x20da10); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090['angel'], _0x4622dd['sidePathM'], 0x1, null, null, null, { 'noCrumblingTiles': !0x0, 'beginMessage': _0x56ae('0x2cf8') })); + _0x23fcee = _0x37c090[_0x56ae('0xe7b')]; + _0x5b8640 = _0x4622dd[_0x56ae('0x245f')]; + _0x2fd5fa = _0x3db706[_0x56ae('0x26c0')](); + var _0x4e6193 = new _0x48b239(_0x23fcee, _0x5b8640, 0x3, null, -0x7d0, _0x56ae('0x2cf9'), { 'noCrumblingTiles': !0x0, 'beginMessage': 'Hey,\x20knocked-out\x20tiles.\x20I\x27m\x20in\x20luck!' }, null, _0x2fd5fa); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](_0x4e6193); + new _0x248514(_0x37c090[_0x56ae('0x15fc')], _0x56ae('0x2cfa'), _0x4e6193); + var _0x422c02 = _0x2d9f4e(this, this[_0x56ae('0x2cf6')]); + _0x3db706[_0x56ae('0x26c0')]()['playNextChallenge'] = function() { _0x422c02(_0x4e6193, !0x0); }; + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x872')], 0x6, null, null, null, { 'beginMessage': _0x56ae('0x2cfb') })); + this['challenges'][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd['sidePathD'], 0x7)); + this['challenges']['push'](new _0x48b239(_0x37c090['angel'], _0x4622dd[_0x56ae('0x2972')], 0x0, null, null, null, { 'backwards': !0x0, 'startTilesLength': _0x52d821[_0x56ae('0x2cf4')], 'beginMessage': _0x56ae('0x2cfc') })); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x872')], 0x9, 0x1, -0x7d0, null, { 'beginMessage': _0x575257[_0x56ae('0x6fc')] })); + this[_0x56ae('0xbfc')][_0x56ae('0x8f0')](new _0x48b239(_0x37c090[_0x56ae('0xe7b')], _0x4622dd[_0x56ae('0x872')], 0x9, 0x2, null, null, { + 'backwards': !0x0, + 'startTilesLength': -0x1, + 'modifyData': function(_0x1bbdc9, _0x21bb47) { + if (_0x56ae('0x2cfd') === _0x56ae('0x2cfe')) { + this[_0x56ae('0xa2f')] = _0x1bbdc9; + this['bPos'] = this[_0x56ae('0x2775')] = this[_0x56ae('0x143e')] = this[_0x56ae('0x2cff')] = this[_0x56ae('0x2d00')] = this[_0x56ae('0x2d01')] = this['tsPos'] = 0x0; + this['prev'] = _0x423b86['UNKNOWN']; + } else { return 0x9 == _0x1bbdc9 ? _0x21bb47 + _0x56ae('0x2d02') : _0x21bb47; } + }, + 'beginMessage': _0x56ae('0x2d03') + })); + _0x23fcee = _0x37c090[_0x56ae('0xe7b')]; + _0x5b8640 = _0x4622dd[_0x56ae('0x872')]; + _0x2fd5fa = _0x3db706['get_discoveries'](); + _0x23fcee = new _0x48b239(_0x23fcee, _0x5b8640, 0x4, 0x1, -0x1f4, _0x56ae('0x2d04'), { 'backwards': !0x0, 'noCrumblingTiles': !0x0, 'beginMessage': 'I\x27ve\x20done\x20my\x20duty.\x20Time\x20to\x20head\x20home!' }, null, _0x2fd5fa); + this['challenges'][_0x56ae('0x8f0')](_0x23fcee); + _0x5b8640 = 0x0; + for (_0x2fd5fa = this[_0x56ae('0xbfc')][_0x56ae('0x9fa')](); _0x5b8640 < _0x2fd5fa;) { + var _0x5c4c32 = _0x5b8640++; + if (null != this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x5c4c32)) { + if (_0x56ae('0x2d05') === _0x56ae('0x2d05')) { + var _0xf096f0 = this['challenges'][_0x56ae('0x1b')](_0x5c4c32), + _0x4d4156 = 1.0222 + _0x5c4c32 / this[_0x56ae('0xbfc')][_0x56ae('0x9fa')]() * 0.1875; + _0xf096f0[_0x56ae('0x195a')][_0x56ae('0x1e3d')] = _0x4d4156; + _0xf096f0 = this['challenges']['get'](_0x5c4c32)[_0x56ae('0x1e3e')]; + null != _0xf096f0 && (_0x4d4156 = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x5c4c32)['levelParams'][_0x56ae('0x1e3d')], _0xf096f0[_0x56ae('0x1e3f')][_0x56ae('0x1e3d')] = _0x4d4156, _0xf096f0['browserCondition'] == _0x2c8908[_0x56ae('0x250a')] && (_0xf096f0['browserCondition'] = _0x48bfb9['CUSTOM'](function(_0x1bbdc9, _0x21bb47) { return function() { return _0x21bb47[0x0](_0x1bbdc9[0x0]); }; }([_0x5c4c32], [_0x2d9f4e(this, this[_0x56ae('0x1e41')])])))); + } else { return 0x0; } + } + } + _0x5b8640 = this[_0x56ae('0x2d06')] = _0x252a59[_0x56ae('0x977')](null); + _0x2fd5fa = _0x37c090[_0x56ae('0x1232')]; + _0x5c4c32 = _0x37c090['angel']; + _0xf096f0 = _0x4622dd[_0x56ae('0x2473')]; + _0x4d4156 = _0x3db706[_0x56ae('0x26c6')](); + _0x5b8640[_0x56ae('0x8f0')](new _0x248514(_0x2fd5fa, _0x56ae('0x2d07'), new _0x48b239(_0x5c4c32, _0xf096f0, -0x1, null, null, null, { 'customDate': 1.0222 }, null, _0x4d4156))); + this[_0x56ae('0x2d06')][_0x56ae('0x1b')](0x0)[_0x56ae('0xf2a')] = 0x0; + this['invitees'][_0x56ae('0x8f0')](new _0x248514(_0x37c090['skater'], _0x56ae('0x2d08'), _0x1bbdc9)); + this[_0x56ae('0x2d06')]['push'](new _0x248514(_0x37c090['duplicator'], _0x56ae('0x2d09'), _0x21bb47)); + this[_0x56ae('0x2d06')][_0x56ae('0x8f0')](new _0x248514(_0x37c090[_0x56ae('0xb90')], _0x56ae('0x2d0a'), _0x23fcee)); + this['invitees'][_0x56ae('0x8f0')](new _0x248514(_0x37c090['child'], 'The\x20Sneak', null, this[_0x56ae('0x2d0b')](_0x37c090['duplicator']))); + this[_0x56ae('0x2d06')]['push'](new _0x248514(_0x37c090[_0x56ae('0x1059')], _0x56ae('0x2d0c'), _0x187796)); + this[_0x56ae('0x2d06')][_0x56ae('0x8f0')](new _0x248514(_0x37c090['gentleman'], _0x56ae('0x2d0d'), _0x20da10)); + _0x1bbdc9 = 0x0; + _0x21bb47 = 0x1; + _0x187796 = 0x0; + for (_0x20da10 = this[_0x56ae('0xbfc')][_0x56ae('0x9fa')](); _0x187796 < _0x20da10;) + if (_0x23fcee = _0x187796++, null != this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x23fcee)) { + null == this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x23fcee)['levelParams']['victoryCallback'] && (_0x5b8640 = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x23fcee), _0x2fd5fa = function(_0x1bbdc9, _0x21bb47) { return function() { _0x21bb47[0x0](_0x1bbdc9[0x0], !0x0); }; }([this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x23fcee)], [_0x2d9f4e(this, this['onChallengeDone'])]), _0x5b8640[_0x56ae('0x195a')][_0x56ae('0x2c6a')] = _0x2fd5fa); + _0x5b8640 = !0x1; + for (_0x2fd5fa = this[_0x56ae('0x2d06')][_0x56ae('0x3f')](); _0x2fd5fa[_0x56ae('0x8f5')]();) _0x5c4c32 = _0x2fd5fa[_0x56ae('0x42')](), _0x5c4c32[_0x56ae('0x2d0e')] == this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x23fcee) && (_0x5c4c32[_0x56ae('0x2d0f')] = this[_0x56ae('0xbfc')]['get'](_0x1bbdc9), _0x5c4c32['index'] = _0x21bb47, _0x5b8640 = !0x0); + _0x5b8640 && (_0x1bbdc9 = _0x23fcee + 0x1, ++_0x21bb47); + } + _0x3db706[_0x56ae('0x26c6')]()[_0x56ae('0x1e3f')]['customDate'] = 1.0222; + _0x234651['call'](this, null, null, _0xfba720['get_currentLayout']()); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this['hideIfHeaderClicked'])); + this[_0x56ae('0x95e')]('click', _0x2d9f4e(this, this[_0x56ae('0x2d10')])); + }; + _0x5ac4a7[_0x56ae('0x2d11')] = _0x52d821; + _0x52d821[_0x56ae('0x8bf')] = 'com.player03.run3.explore.InvitationList'; + _0x52d821[_0x56ae('0x961')] = [_0x5d929f]; + _0x52d821[_0x56ae('0x984')] = {}; + _0x52d821[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x52d821['get_instance'] = function() { + var _0x281d69 = {}; + _0x281d69[_0x56ae('0x2d12')] = 'up\x20or\x20space'; + if (_0x1c1b50['LBoZU'] === _0x56ae('0x2d13')) { return _0x281d69['wJRgG']; } else { return null == _0x52d821[_0x56ae('0x993')] ? _0x52d821[_0x56ae('0x993')] = new _0x52d821() : _0x52d821[_0x56ae('0x993')]; } + }; + _0x52d821[_0x56ae('0x8ee')] = _0x234651; + _0x52d821['prototype'] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'challenges': null, + 'invitees': null, + 'contents': null, + 'header': null, + 'items': null, + 'showHideButton': null, + 'nextButton': null, + 'onscreen': null, + 'offscreen': null, + 'farOffscreen': null, + 'isOpen': null, + 'createLayout2': function() { + this[_0x56ae('0x15ad')] = new _0xc32e6(); + this[_0x56ae('0x994')](this[_0x56ae('0x15ad')]); + var _0x2c46b2 = this[_0x56ae('0x2d14')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x30, _0x4421e4[_0x56ae('0xb61')], 'Going\x20home\x20checklist'), + _0x5b4ec4 = null; + null == _0x5b4ec4 && (_0x5b4ec4 = _0x2c46b2[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x2c46b2), new _0x1ba7bc(_0x5b4ec4)); + _0x2c46b2 = new _0x4dd284(this[_0x56ae('0x2d14')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0xa5dd91(0xc, _0x2bd32b[_0x56ae('0xf90')])); + _0x2c46b2 = new _0x4dd284(this['header']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0xa5dd91(0xc, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x15ad')][_0x56ae('0x994')](this[_0x56ae('0x2d14')]); + this[_0x56ae('0xc9b')] = _0x252a59[_0x56ae('0x977')](null); + var _0x390413 = this[_0x56ae('0x2d14')]; + for (_0x2c46b2 = this[_0x56ae('0x2d06')][_0x56ae('0x3f')](); _0x2c46b2['hasNext']();) { + if (_0x575257[_0x56ae('0x6fe')] !== 'hzjSV') { return _0x56ae('0x2d15'); } else { + _0x5b4ec4 = _0x2c46b2[_0x56ae('0x42')](); + _0x5b4ec4 = new _0x385f21(_0x5b4ec4); + var _0x5f2494 = new _0x4dd284(_0x5b4ec4); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5f2494, new _0xa5dd91(0xc, _0x2bd32b['LEFT'])); + _0x390413 = new _0x4dd284(_0x390413); + _0x5f2494 = new _0x4dd284(_0x5b4ec4); + var _0x36e70d = 0x0; + null == _0x36e70d && (_0x36e70d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5f2494, new _0x5ed31e(_0x36e70d, _0x2bd32b[_0x56ae('0xfa0')]), _0x390413); + this[_0x56ae('0x15ad')][_0x56ae('0x994')](_0x5b4ec4); + this[_0x56ae('0xc9b')][_0x56ae('0x8f0')](_0x5b4ec4); + _0x390413 = _0x5b4ec4; + } + } + this[_0x56ae('0xf4f')](new _0x4dd284(this[_0x56ae('0x15ad')]), new _0x4dd284(this[_0x56ae('0x15ad')]), 0xc); + _0x2c46b2 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x2c46b2, _0xa83b0c['SOLID'](0xffffff)); + this[_0x56ae('0xaca')](_0x2c46b2, 0x0); + _0x390413 = new _0x3c6685(-0xa, -0x7, 0x14, 0xe); + _0x2c46b2 = new _0x5c4c32(_0x390413); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0x515961(!0x0)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0x515961(!0x1)); + _0x2c46b2 = _0x390413['x']; + _0x5b4ec4 = new _0x5c4c32(_0x390413); + _0xfba720['get_currentLayout']()['add'](_0x5b4ec4, new _0xa5dd91(_0x2c46b2, _0x2bd32b[_0x56ae('0xf90')])); + _0x2c46b2 = _0x390413['y']; + _0x5b4ec4 = new _0x5c4c32(_0x390413); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5b4ec4, new _0xa5dd91(_0x2c46b2, _0x2bd32b['TOP'])); + _0x2c46b2 = this[_0x56ae('0x2d16')] = new _0x1f1204(); + _0x5f2494 = [new _0x510664(0.5, 0x0), new _0x510664(0x0, 0x1), new _0x510664(0x1, 0x1), new _0x510664(0.5, 0x0)]; + _0x5b4ec4 = _0xa83b0c['SOLID'](0x0); + _0x390413 = new _0x5c4c32(_0x390413); + _0x36e70d = _0x252a59[_0x56ae('0x977')](null); + for (var _0x431ba7 = 0x0, _0x13fd5f = _0x5f2494[_0x56ae('0x32')]; _0x431ba7 < _0x13fd5f;) { + var _0x4f1792 = _0x431ba7++; + _0x36e70d[_0x56ae('0x8b6')](_0x4f1792, _0x5f2494[_0x4f1792]); + } + _0x5f2494 = new _0x3c4050(_0x36e70d); + _0x5f2494[_0x56ae('0x2d17')] = _0x5b4ec4; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x2c46b2), _0x5f2494, _0x390413); + _0x2c46b2 = new _0x4dd284(this[_0x56ae('0x2d16')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x2c46b2, new _0xa5dd91(-0xa, _0x2bd32b[_0x56ae('0xf4a')])); + _0x2c46b2 = new _0x4dd284(this[_0x56ae('0x2d16')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0xa5dd91(0x9, _0x2bd32b[_0x56ae('0x9e4')])); + _0x2c46b2 = new _0xc32e6(); + _0x2c46b2[_0x56ae('0x994')](this['showHideButton']); + this['addChild'](_0x2c46b2); + _0x2c46b2 = this[_0x56ae('0x2d18')] = new _0x384067(_0x2d9f4e(this, this['keepSearching']), 0x0, 0x28, _0x56ae('0x2d19'), null, null, null, _0x4421e4[_0x56ae('0xb61')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x2c46b2), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + _0x390413 = this['nextButton']; + _0x2c46b2 = new _0x4dd284(this[_0x56ae('0x15ad')]); + _0x5b4ec4 = 0x18; + _0x575257[_0x56ae('0x6fb')](null, _0x5b4ec4) && (_0x5b4ec4 = 0x0); + _0x390413 = new _0x4dd284(_0x390413); + null == _0x5b4ec4 && (_0x5b4ec4 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x390413, new _0x5ed31e(_0x5b4ec4, _0x2bd32b[_0x56ae('0xf4a')]), _0x2c46b2); + _0x2c46b2 = new _0x4dd284(this[_0x56ae('0x2d18')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c46b2, new _0xa5dd91(0x4, _0x2bd32b['BOTTOM'])); + this[_0x56ae('0x994')](this[_0x56ae('0x2d18')]); + this[_0x56ae('0x2d1a')] = new _0x510664(); + this[_0x56ae('0x2d1b')] = new _0x510664(); + this['farOffscreen'] = new _0x510664(); + _0x2c46b2 = _0x575257[_0x56ae('0x700')](_0x2d9f4e, this, this['setTweenPoints']); + this[_0x56ae('0x9e3')]['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x2c46b2))); + _0x2c46b2(); + var _0x1b30b7 = _0x2d9f4e(this, this['hide']); + _0x2c46b2 = function() { _0x575257[_0x56ae('0x1a67')](_0x1b30b7, !0x0); }; + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0x2c46b2))); + _0x2c46b2(); + }, + 'setTweenPoints': function() { + this[_0x56ae('0x2d1a')]['x'] = this[_0x56ae('0x2d1b')]['x'] = this['farOffscreen']['x'] = 0.05 * _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')]; + var _0x2a3f20 = _0x10e92a['get_current']()['stage'][_0x56ae('0x9f3')] - this[_0x56ae('0x16')](); + this[_0x56ae('0x2d1a')]['y'] = _0x2a3f20 + 0xc * this['layout']['scale']['y']; + _0x2a3f20 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x9f3')]; + var _0x4677d5 = this[_0x56ae('0x2d14')][_0x56ae('0x16')](); + this[_0x56ae('0x2d1b')]['y'] = _0x2a3f20 - _0x4677d5; + _0x2a3f20 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x9f3')]; + this[_0x56ae('0x2d1c')]['y'] = _0x2a3f20 - 0x1c * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y']; + }, + 'hideIfHeaderClicked': function(_0xf210c3) { + if (_0x56ae('0x2d1d') === 'bLJDi') { + this['angel'][_0x56ae('0xb91')](0x5, 0.5); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1059')]['setIndexedPosition'](4.3, 1.2); + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x65); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](14.7, 31.5, null, 0x1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + var _0x570a35 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2813'), 0x0, -0x8c, -0x1, Math[_0x56ae('0x833')](0x2d0), null, _0x570a35); + } else { + if (this['isOpen']) { + var _0x301bd8 = this[_0x56ae('0xaba')](), + _0x3d5150 = this[_0x56ae('0xab9')](); + 0x0 > _0x301bd8 || 0x0 > _0x3d5150 || _0x301bd8 > this[_0x56ae('0x15')]() || _0x3d5150 > this[_0x56ae('0x2d14')][_0x56ae('0x9f0')]() + this[_0x56ae('0x2d14')]['get_height']() + 0xc * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'] || (this['hide'](), _0xf210c3['stopImmediatePropagation']()); + } + } + }, + 'showIfHidden': function(_0x51cca3) { + if (_0x575257[_0x56ae('0x701')](_0x56ae('0x2d1e'), _0x56ae('0x2d1f'))) { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](12.5, -1.7, !0x0, 0x2); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](14.5, -0x2, !0x0, 0x2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2bc4'), 0x0, -0x118, null, null, null, null, null); + var _0x1a4be1 = _0xfe3284[_0x56ae('0x3d')](0x2bc), + _0x2df18 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x6f0'), 0x78, -0x46, null, _0x1a4be1, -0x1, _0x2df18, null); + _0x1a4be1 = new _0x5c4c32(this['skater'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Cool!', -0x64, 0x118, null, null, null, _0x1a4be1, null); + this[_0x56ae('0x1232')][_0x56ae('0x1233')](this['skater']); + } else { this[_0x56ae('0x2d20')] || (this[_0x56ae('0xbd9')](), _0x51cca3[_0x56ae('0xbd5')]()); } + }, + 'show': function(_0x30ecfb) { + null == _0x30ecfb && (_0x30ecfb = !0x1); + _0x360126[_0x56ae('0x105f')](this, _0x30ecfb ? 0x0 : 0.4, { 'x': this[_0x56ae('0x2d1a')]['x'], 'y': this[_0x56ae('0x2d1a')]['y'] })['ease'](_0xfd3db7[_0x56ae('0x1061')]); + this[_0x56ae('0x2d16')][_0x56ae('0xa9a')](-0x1); + this[_0x56ae('0x2d20')] = !0x0; + }, + 'hide': function(_0xe84198) { + null == _0xe84198 && (_0xe84198 = !0x1); + var _0x2d63f8 = _0x52d821[_0x56ae('0xbf9')]; + _0x360126[_0x56ae('0x105f')](this, _0xe84198 ? 0x0 : 0.4, _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2d63f8['id'], _0x2d63f8[_0x56ae('0xa1c')]) >= this['challenges'][_0x56ae('0x9fa')]() ? { 'x': this['farOffscreen']['x'], 'y': this[_0x56ae('0x2d1c')]['y'] } : { 'x': this[_0x56ae('0x2d1b')]['x'], 'y': this['offscreen']['y'] })[_0x56ae('0x1060')](_0xfd3db7[_0x56ae('0x1061')]); + this['showHideButton'][_0x56ae('0xa9a')](0x1); + this[_0x56ae('0x2d20')] = !0x1; + }, + 'reset': function() { + if (_0x575257[_0x56ae('0x702')] !== 'LWrLf') { this[_0x56ae('0xb82')](!0x1); } else { + this[_0x56ae('0x9ad')] = a; + this['duration'] = b; + this[_0x56ae('0x23f2')] = c; + } + }, + 'getInvitee': function(_0x5c15c2) { for (var _0x11b7c5 = this[_0x56ae('0x2d06')]['iterator'](); _0x11b7c5[_0x56ae('0x8f5')]();) { var _0x45924e = _0x11b7c5['next'](); if (_0x45924e[_0x56ae('0x1e06')] == _0x5c15c2) return _0x45924e; } return null; }, + 'keepSearching': function(_0x41c864) {}, + 'onChallengeDone': function(_0x74b045, _0x1b07f5) { + for (_0x74b045 = this[_0x56ae('0xbfc')][_0x56ae('0x3b')](_0x74b045, 0x0) + 0x1; _0x74b045 < this[_0x56ae('0xbfc')]['get_length']() && null == this[_0x56ae('0xbfc')]['get'](_0x74b045);) ++_0x74b045; + var _0x1e0e23 = _0x52d821[_0x56ae('0xbf9')]; + _0x74b045 > _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1e0e23['id'], _0x1e0e23[_0x56ae('0xa1c')]) && _0x52d821[_0x56ae('0xbf9')]['set_value'](_0x74b045); + _0x1b07f5 && (_0x74b045 < this['challenges']['get_length']() ? this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x74b045)[_0x56ae('0x259c')]() : _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null)); + }, + 'challengeDone': function(_0x566b11) { + if (_0x56ae('0x2d21') !== _0x56ae('0x2d22')) { _0x52d821[_0x56ae('0x488')](); var _0x22b21d = _0x52d821['saveChallengesDone']; return _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x22b21d['id'], _0x22b21d[_0x56ae('0xa1c')]) > _0x566b11; } else { + this['os'] = this['xflags'] = this['time'] = this[_0x56ae('0x2a9')] = 0x0; + this['extra'] = null; + this[_0x56ae('0x2d23')] = 0x0; + this['comment'] = this['name'] = ''; + this[_0x56ae('0x2d24')] = 0x0; + this['done'] = !0x1; + } + }, + 'mouseOverThis': function() { return 0x0 <= this[_0x56ae('0xaba')]() && this['get_mouseX']() <= this['get_width']() && 0x0 <= this[_0x56ae('0xab9')]() && this[_0x56ae('0xab9')]() <= this['get_height']() ? !0x0 : this[_0x56ae('0x2d18')][_0x56ae('0xab0')]() ? this[_0x56ae('0x2d18')]['getBounds'](this[_0x56ae('0x2d18')])[_0x56ae('0x135c')](this['nextButton'][_0x56ae('0xaba')](), this[_0x56ae('0x2d18')][_0x56ae('0xab9')]()) : !0x1; }, + '__class__': _0x52d821 + }); + var _0x2b9ee7 = function(_0x387d83) { + if ('Efzme' !== 'uCgap') { + this['backgroundCount'] = this[_0x56ae('0x2d25')] = this['rectangleExtraHeight'] = 0x0; + _0xc32e6[_0x56ae('0x94d')](this); + this[_0x56ae('0x2d26')](_0x5a224c[_0x56ae('0x2d27')]); + this[_0x56ae('0xadd')] = !0x1; + null != _0x387d83 && (this['useHandCursor'] = !0x0, this[_0x56ae('0xb21')](!0x0), this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x387d83)); + } else { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')][_0x56ae('0xb92')]['set_currentFrame'](0x2e); + var _0xbe0ba0 = _0xfe3284['width'](0x2a8), + _0xd5b43b = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b67'), 0xb4, -0x1e, null, _0xbe0ba0, null, _0xd5b43b, null); + this[_0x56ae('0x2522')]('I'); + _0xbe0ba0 = _0xfe3284[_0x56ae('0x3d')](0x17c); + _0xd5b43b = new _0x5c4c32(this['runner'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b68'), -0xdc, 0xe6, null, _0xbe0ba0, null, _0xd5b43b, null); + this[_0x56ae('0x1232')][_0x56ae('0x1233')](this[_0x56ae('0xb90')]); + } + }; + _0x5ac4a7['haxeutils.display.Button'] = _0x2b9ee7; + _0x2b9ee7['__name__'] = _0x56ae('0x2d28'); + _0x2b9ee7[_0x56ae('0x8ee')] = _0xc32e6; + _0x2b9ee7[_0x56ae('0x6')] = _0x4e6193(_0xc32e6['prototype'], { + 'offState': null, + 'hoverState': null, + 'downState': null, + 'currentState': null, + 'backgroundCount': null, + 'rectangleExtraWidth': null, + 'rectangleExtraHeight': null, + 'getStateSprite': function(_0x56d658) { + switch (_0x56d658[_0x56ae('0xce3')]) { + case 0x0: + return null == this[_0x56ae('0x2d29')] && (this['offState'] = new _0xc32e6(), this[_0x56ae('0x2d29')]['set_visible'](this[_0x56ae('0x2d2a')] == _0x5a224c[_0x56ae('0x2d27')]), this[_0x56ae('0xaca')](this['offState'], this[_0x56ae('0x2d2b')]), this[_0x56ae('0x95e')](_0x56ae('0x2d2c'), _0x575257['nOdQw'](_0x2d9f4e, this, this['onMouseOut']))), this[_0x56ae('0x2d29')]; + case 0x1: + return null == this[_0x56ae('0x2d2d')] && (this[_0x56ae('0x2d2d')] = new _0xc32e6(), this[_0x56ae('0x2d2d')][_0x56ae('0xb82')](this[_0x56ae('0x2d2a')] == _0x5a224c[_0x56ae('0x2d2e')]), this['addChildAt'](this['hoverState'], this[_0x56ae('0x2d2b')]), this[_0x56ae('0x95e')](_0x56ae('0x2d2f'), _0x2d9f4e(this, this['onMouseOver']))), this[_0x56ae('0x2d2d')]; + case 0x2: + return null == this[_0x56ae('0x2d30')] && (this[_0x56ae('0x2d30')] = new _0xc32e6(), this['downState'][_0x56ae('0xb82')](this[_0x56ae('0x2d2a')] == _0x5a224c[_0x56ae('0x2d31')]), this['addChildAt'](this['downState'], this[_0x56ae('0x2d2b')]), this[_0x56ae('0x95e')]('mouseDown', _0x2d9f4e(this, this[_0x56ae('0xb50')])), this[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x120e')]))), this[_0x56ae('0x2d30')]; + } + }, + 'onMouseOut': function(_0x5d67ce) { this['set_currentState'](_0x5a224c['OFF']); }, + 'onMouseOver': function(_0x5c58b1) { this[_0x56ae('0x2d26')](_0x5c58b1[_0x56ae('0x2d32')] ? _0x5a224c['DOWN'] : _0x5a224c[_0x56ae('0x2d2e')]); }, + 'onMouseDown': function(_0x9c7f94) { this[_0x56ae('0x2d26')](_0x5a224c['DOWN']); }, + 'set_currentState': function(_0x26305b) { + this[_0x56ae('0x2d2a')] = _0x26305b; + null != this[_0x56ae('0x2d29')] && this[_0x56ae('0x2d29')]['set_visible'](_0x26305b == _0x5a224c[_0x56ae('0x2d27')]); + null != this[_0x56ae('0x2d2d')] && this[_0x56ae('0x2d2d')][_0x56ae('0xb82')](_0x26305b == _0x5a224c[_0x56ae('0x2d2e')]); + null != this[_0x56ae('0x2d30')] && this[_0x56ae('0x2d30')][_0x56ae('0xb82')](_0x26305b == _0x5a224c[_0x56ae('0x2d31')]); + return _0x26305b; + }, + 'addDisplayObject': function(_0x8712a9, _0x5a73a5, _0x13a26e) { + null == _0x13a26e && (_0x13a26e = !0x1); + null == _0x5a73a5 ? _0x13a26e ? (this[_0x56ae('0x2d2b')]++, this[_0x56ae('0xaca')](_0x8712a9, 0x0)) : this[_0x56ae('0x994')](_0x8712a9) : _0x13a26e ? this[_0x56ae('0x2d33')](_0x5a73a5)['addChildAt'](_0x8712a9, 0x0) : this['getStateSprite'](_0x5a73a5)[_0x56ae('0x994')](_0x8712a9); + }, + 'clearRectangles': function() { + this['get_graphics']()[_0x56ae('0x1d')](); + null != this['offState'] && this[_0x56ae('0x2d29')][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + null != this[_0x56ae('0x2d2d')] && this[_0x56ae('0x2d2d')][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + null != this['downState'] && this[_0x56ae('0x2d30')]['get_graphics']()[_0x56ae('0x1d')](); + this[_0x56ae('0x2d34')] = this[_0x56ae('0x2d25')] = 0x0; + }, + 'addRectangle': function(_0x2ee071, _0xd01ac4, _0x46f8f0, _0x2623e7, _0x48fcda, _0x1a6b37, _0x3d6494) { + null == _0x46f8f0 && (_0x46f8f0 = 0x1); + null == _0x1a6b37 ? this['addRectangle2'](this['get_graphics'](), _0x2ee071, _0xd01ac4, _0x46f8f0, _0x2623e7, _0x48fcda, _0x3d6494) : this[_0x56ae('0x2d35')](this[_0x56ae('0x2d33')](_0x1a6b37)[_0x56ae('0xb20')](), _0x2ee071, _0xd01ac4, _0x46f8f0, _0x2623e7, _0x48fcda, _0x3d6494); + }, + 'addRectangles': function(_0x4811bc, _0x4f4be3, _0x4c52ac, _0x4b45ed) { + var _0x444438 = this[_0x56ae('0x2d36')](null); + this[_0x56ae('0x265f')](_0x4811bc, _0x4f4be3, 0x1, _0x4c52ac, _0x4b45ed, _0x5a224c['OFF'], _0x444438); + this['addRectangle'](_0x4811bc, _0x4f4be3, 0x1, _0x4c52ac, _0x4b45ed, _0x5a224c[_0x56ae('0x2d2e')], _0x444438); + this[_0x56ae('0x265f')](_0x4811bc, _0x4c52ac, 0x1, _0x4f4be3, _0x4b45ed, _0x5a224c[_0x56ae('0x2d31')], _0x444438); + }, + 'addRectangle2': function(_0x4b69ed, _0x2e878e, _0x3900b0, _0x1a095d, _0x29dc72, _0x2938ea, _0x4c5055) { + null == _0x1a095d && (_0x1a095d = 0x1); + _0x4b69ed[_0x56ae('0x10ba')](_0x3900b0, _0x1a095d); + null != _0x29dc72 && null != _0x2938ea ? _0x4b69ed['lineStyle'](_0x2938ea, _0x29dc72) : _0x4b69ed[_0x56ae('0x113d')](); + _0x3900b0 = this[_0x56ae('0x15')](); + _0x1a095d = this[_0x56ae('0x16')](); + null != _0x4c5055 ? _0x4b69ed[_0x56ae('0x13ca')](_0x4c5055['x'] - _0x2e878e, _0x4c5055['y'] - _0x2e878e, _0x4c5055['width'] + 0x2 * _0x2e878e, _0x4c5055['height'] + 0x2 * _0x2e878e, 0x3 * _0x2e878e) : _0x4b69ed['drawRoundRect'](-_0x2e878e, -_0x2e878e, this['get_width']() + 0x2 * _0x2e878e, this[_0x56ae('0x16')]() + 0x2 * _0x2e878e, 0x3 * _0x2e878e); + this['rectangleExtraWidth'] += this[_0x56ae('0x15')]() - _0x3900b0; + this[_0x56ae('0x2d34')] += this[_0x56ae('0x16')]() - _0x1a095d; + }, + 'get_width': function() { return _0xc32e6['prototype']['get_width'][_0x56ae('0x94d')](this) - this['rectangleExtraWidth']; }, + 'get_height': function() { return _0xc32e6['prototype']['get_height']['call'](this) - this[_0x56ae('0x2d25')]; }, + 'set_width': function(_0x3a19b3) { 0x0 != this[_0x56ae('0x2d25')] && this[_0x56ae('0x265e')](); return _0xc32e6['prototype'][_0x56ae('0x51f')]['call'](this, _0x3a19b3); }, + 'set_height': function(_0x26138a) { + if (_0x56ae('0x2d37') === 'IyCnr') { + null == e && (e = 0x1); + null == d && (d = !0x0); + null == c && (c = !0x1); + null == b && (b = !0x0); + _0x2d03dc['call'](this); + this['set_texture'](_0x26138a); + this[_0x56ae('0x1750')](b); + this[_0x56ae('0x1740')](c); + this[_0x56ae('0x1751')](d); + this[_0x56ae('0x1aa5')](e); + } else { 0x0 != this['rectangleExtraHeight'] && this[_0x56ae('0x265e')](); return _0xc32e6['prototype'][_0x56ae('0x10c3')]['call'](this, _0x26138a); } + }, + '__class__': _0x2b9ee7, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_currentState': _0x56ae('0x2d26') }) + }); + var _0x496344 = function(_0x93072f, _0xb0e2c4, _0x4dcf2b, _0x27b7f1, _0x255676, _0x34d1ae, _0x4d3000) { + null == _0x34d1ae && (_0x34d1ae = 0xff00); + _0x2b9ee7['call'](this, _0x2d9f4e(this, this[_0x56ae('0x2d38')])); + _0x4dcf2b = this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](_0x93072f, _0xb0e2c4, _0x4d3000, _0x4dcf2b); + _0x4d3000 = null; + null == _0x4d3000 && (_0x4d3000 = _0x4dcf2b[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x4dcf2b), new _0x1ba7bc(_0x4d3000)); + this[_0x56ae('0x994')](this['textField']); + _0x4dcf2b = new _0x3c6685(0x0, 0x0, 0x1, 0x1); + _0x4d3000 = new _0x5c4c32(_0x4dcf2b); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4d3000, null != _0xb0e2c4 ? new _0x50d80a(!0x1, _0xb0e2c4) : new _0x515961(!0x1)); + _0x4d3000 = new _0x4dd284(this[_0x56ae('0x1926')]); + var _0x32c4a3 = new _0x5c4c32(_0x4dcf2b); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x32c4a3, new _0x18f8f3(!0x1, 0.5), _0x4d3000); + _0x58b9d5[_0x56ae('0x2d39')](new _0x5c4c32(_0x4dcf2b), null); + var _0x1b30b7 = this[_0x56ae('0x1926')]; + _0x4d3000 = new _0x5c4c32(_0x4dcf2b); + _0x32c4a3 = 0x8; + null == _0x32c4a3 && (_0x32c4a3 = 0x0); + _0x1b30b7 = new _0x4dd284(_0x1b30b7); + null == _0x32c4a3 && (_0x32c4a3 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1b30b7, new _0x5ed31e(_0x32c4a3, _0x2bd32b[_0x56ae('0xf4a')]), _0x4d3000); + _0x4d3000 = new _0x3c6685(); + _0xfba720['get_currentLayout']()['add'](new _0x5c4c32(_0x4d3000), _0x93e405['matchSameEdges'](_0x2bd32b[_0x56ae('0xf4a')]), new _0x4dd284(this[_0x56ae('0x1926')])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x5c4c32(_0x4d3000), _0x93e405[_0x56ae('0x202e')](_0x2bd32b['BOTTOM']), new _0x4dd284(this[_0x56ae('0x1926')])); + _0x32c4a3 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x32c4a3, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x5c4c32(_0x4d3000)); + this['addChildAt'](_0x32c4a3, 0x0); + _0x4d3000 = new _0x1f1204(); + _0x3c4050['fillRect'](_0x4d3000, null, 0x0, 0.13 * _0xb0e2c4, _0x93072f, new _0x5c4c32(_0x4dcf2b)); + this[_0x56ae('0x994')](_0x4d3000); + _0x93072f = this[_0x56ae('0xa21')] = new _0x1f1204(); + _0x4d3000 = [new _0x510664(-0.1, 0.6), new _0x510664(0.4, 0x1), new _0x510664(0.97, -0.1)]; + _0xb0e2c4 *= 0.29; + _0x4dcf2b = new _0x5c4c32(_0x4dcf2b); + null == _0xb0e2c4 && (_0xb0e2c4 = 0x1); + null == _0x34d1ae && (_0x34d1ae = 0x0); + _0x32c4a3 = _0x252a59[_0x56ae('0x977')](null); + _0x1b30b7 = 0x0; + for (var _0x5ac4a7 = _0x4d3000[_0x56ae('0x32')]; _0x1b30b7 < _0x5ac4a7;) { + var _0x4e6193 = _0x1b30b7++; + _0x32c4a3[_0x56ae('0x8b6')](_0x4e6193, _0x4d3000[_0x4e6193]); + } + _0x4d3000 = new _0x3c4050(_0x32c4a3); + _0x4d3000[_0x56ae('0x1927')] = _0xb0e2c4; + _0x4d3000[_0x56ae('0x1928')] = _0x34d1ae; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x93072f), _0x4d3000, _0x4dcf2b); + this[_0x56ae('0x994')](this[_0x56ae('0xa21')]); + this['set_checked'](_0x27b7f1); + this[_0x56ae('0x2d3b')] = _0x255676; + }; + _0x5ac4a7[_0x56ae('0x2d3c')] = _0x496344; + _0x496344[_0x56ae('0x8bf')] = 'haxeutils.display.ToggleButton'; + _0x496344[_0x56ae('0x8ee')] = _0x2b9ee7; + _0x496344[_0x56ae('0x6')] = _0x4e6193(_0x2b9ee7[_0x56ae('0x6')], { 'checkMark': null, 'checkedListener': null, 'textField': null, 'toggle': function(_0x432caa) { this[_0x56ae('0x22b7')](!this[_0x56ae('0xa21')][_0x56ae('0xab0')]()); }, 'set_checked': function(_0x53ef69) { _0x575257[_0x56ae('0x705')](this[_0x56ae('0xa21')][_0x56ae('0xab0')](), _0x53ef69) && (this['checkMark'][_0x56ae('0xb82')](_0x53ef69), null != this[_0x56ae('0x2d3b')] && this[_0x56ae('0x2d3b')](_0x53ef69)); return this['checkMark'][_0x56ae('0xab0')](); }, '__class__': _0x496344, '__properties__': _0x4e6193(_0x2b9ee7[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_checked': 'set_checked' }) }); + var _0x385f21 = function(_0x2bb5b2) { + var _0x38f66f = _0x2bb5b2[_0x56ae('0x2d3d')], + _0x19fbfe = _0x2bb5b2[_0x56ae('0xbd7')]; + null != _0x19fbfe[_0x56ae('0x13c6')] ? (_0x19fbfe = _0x19fbfe[_0x56ae('0x13c6')], _0x19fbfe = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x19fbfe['id'], _0x19fbfe['defaultValue'])) : _0x19fbfe = !0x1; + _0x496344[_0x56ae('0x94d')](this, 0x0, 0x24, _0x38f66f, _0x19fbfe, null, 0x0, _0x4421e4[_0x56ae('0xb61')]); + this['invitee'] = _0x2bb5b2; + if (!_0x2bb5b2[_0x56ae('0x1e06')]['wentHome']) { + _0x38f66f = this[_0x56ae('0xa21')]; + _0x19fbfe = new _0x510664(0x0, 0x0); + var _0x2016c5 = 0.9, + _0x374904 = 0x1; + null == _0x374904 && (_0x374904 = 0x1); + null == _0x2016c5 && (_0x2016c5 = 0x0); + _0x2016c5 += Math[_0x56ae('0xadb')]() * _0x1c1b50[_0x56ae('0x2bdb')](_0x374904, _0x2016c5); + _0x374904 = 0x0; + var _0x4c2912 = 0.4; + null == _0x4c2912 && (_0x4c2912 = 0x1); + null == _0x374904 && (_0x374904 = 0x0); + _0x2016c5 = new _0x510664(_0x2016c5, _0x374904 + Math[_0x56ae('0xadb')]() * (_0x4c2912 - _0x374904)); + _0x374904 = 0x0; + _0x4c2912 = 0.1; + null == _0x4c2912 && (_0x4c2912 = 0x1); + null == _0x374904 && (_0x374904 = 0x0); + _0x374904 += Math[_0x56ae('0xadb')]() * (_0x4c2912 - _0x374904); + _0x4c2912 = 0.1; + var _0x4b06ce = 0.4; + _0x1c1b50[_0x56ae('0x24f')](null, _0x4b06ce) && (_0x4b06ce = 0x1); + null == _0x4c2912 && (_0x4c2912 = 0x0); + _0x374904 = new _0x510664(_0x374904, _0x4c2912 + Math[_0x56ae('0xadb')]() * (_0x4b06ce - _0x4c2912)); + _0x4c2912 = 0.9; + _0x4b06ce = 0x1; + null == _0x4b06ce && (_0x4b06ce = 0x1); + null == _0x4c2912 && (_0x4c2912 = 0x0); + _0x4c2912 += Math[_0x56ae('0xadb')]() * (_0x4b06ce - _0x4c2912); + _0x4b06ce = 0.3; + var _0x36bf24 = 0.6; + null == _0x36bf24 && (_0x36bf24 = 0x1); + null == _0x4b06ce && (_0x4b06ce = 0x0); + _0x4c2912 = [_0x19fbfe, _0x2016c5, _0x374904, new _0x510664(_0x4c2912, _0x4b06ce + Math['random']() * (_0x36bf24 - _0x4b06ce))]; + _0x19fbfe = 0x0; + _0x2016c5 = 3.2; + _0x374904 = new _0x4dd284(this['textField']); + null == _0x2016c5 && (_0x2016c5 = 0x1); + null == _0x19fbfe && (_0x19fbfe = 0x0); + _0x4b06ce = _0x252a59[_0x56ae('0x977')](null); + _0x36bf24 = 0x0; + for (var _0x1b30b7 = _0x4c2912[_0x56ae('0x32')]; _0x36bf24 < _0x1b30b7;) { + if (_0x56ae('0x2d3e') !== _0x56ae('0x2d3e')) { return new _0x1cbe67(_0x38f66f, _0x19fbfe, _0x2016c5, !0x0); } else { + var _0x2d9f4e = _0x36bf24++; + _0x4b06ce['set'](_0x2d9f4e, _0x4c2912[_0x2d9f4e]); + } + } + _0x4c2912 = new _0x3c4050(_0x4b06ce); + _0x4c2912[_0x56ae('0x1927')] = _0x2016c5; + _0x4c2912[_0x56ae('0x1928')] = _0x19fbfe; + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x38f66f), _0x4c2912, _0x374904); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(this[_0x56ae('0xa21')]), new _0x18f8f3(!0x1, 0.6), new _0x4dd284(this[_0x56ae('0x1926')])); + } + if (0x0 <= _0x2bb5b2[_0x56ae('0xf2a')]) { + _0x38f66f = _0x2bb5b2[_0x56ae('0xf2a')] + 0x1; + _0x2bb5b2 = _0x4421e4[_0x56ae('0xb61')]; + switch (_0x38f66f % 0xa) { + case 0x1: + _0x19fbfe = 'st'; + break; + case 0x2: + _0x19fbfe = 'nd'; + break; + case 0x3: + _0x19fbfe = 'rd'; + break; + default: + _0x19fbfe = 'th'; + } + _0x19fbfe = this['indexText'] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x10, _0x2bb5b2, _0x38f66f + _0x19fbfe); + _0x2bb5b2 = new _0x4dd284(this[_0x56ae('0x1926')]); + _0x38f66f = _0x1c1b50['RuErr'](0x4, 0xef4d * _0x38f66f % 0x64 / 0x64 * 0x8); + null == _0x38f66f && (_0x38f66f = 0x0); + _0x19fbfe = new _0x4dd284(_0x19fbfe); + null == _0x38f66f && (_0x38f66f = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x19fbfe, new _0x5ed31e(_0x38f66f, _0x2bd32b[_0x56ae('0xf4a')]), _0x2bb5b2); + _0x2bb5b2 = this[_0x56ae('0x2d3f')]; + _0x2bb5b2[_0x56ae('0x51f')](0x2 * _0x2bb5b2[_0x56ae('0x15')]()); + _0x2bb5b2 = this[_0x56ae('0x2d3f')]; + _0x2bb5b2[_0x56ae('0x10c3')](0x2 * _0x2bb5b2[_0x56ae('0x16')]()); + _0x2bb5b2 = this[_0x56ae('0x2d3f')]; + _0x38f66f = null; + null == _0x38f66f && (_0x38f66f = _0x2bb5b2['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x2bb5b2), new _0x1ba7bc(_0x38f66f)); + _0x2bb5b2 = new _0x4dd284(this[_0x56ae('0x2d3f')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2bb5b2, new _0x515961(!0x0)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2bb5b2, new _0x515961(!0x1)); + this[_0x56ae('0x2d3f')][_0x56ae('0xb82')](this['checkMark'][_0x56ae('0xab0')]()); + this['indexText'][_0x56ae('0xab6')](-0x14); + this[_0x56ae('0x994')](this[_0x56ae('0x2d3f')]); + } + this[_0x56ae('0xb21')](!0x1); + this[_0x56ae('0xb07')] = !0x1; + }; + _0x5ac4a7['com.player03.run3.explore._InvitationList.InvitationListItem'] = _0x385f21; + _0x385f21[_0x56ae('0x8bf')] = _0x56ae('0x2d40'); + _0x385f21[_0x56ae('0x8ee')] = _0x496344; + _0x385f21[_0x56ae('0x6')] = _0x4e6193(_0x496344[_0x56ae('0x6')], { + 'invitee': null, + 'indexText': null, + 'toggle': function(_0x104577) { + _0x104577 = this[_0x56ae('0x2d41')][_0x56ae('0xbd7')]; + null != _0x104577[_0x56ae('0x13c6')] ? (_0x104577 = _0x104577[_0x56ae('0x13c6')], _0x104577 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x104577['id'], _0x104577['defaultValue'])) : _0x104577 = !0x1; + _0x104577 ? this['invitee'][_0x56ae('0x2d42')]() : (_0x52d821[_0x56ae('0x488')](), _0x104577 = _0x52d821[_0x56ae('0xbf9')], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x104577['id'], _0x104577[_0x56ae('0xa1c')]) > _0x52d821[_0x56ae('0x488')]()[_0x56ae('0xbfc')]['indexOf'](this[_0x56ae('0x2d41')][_0x56ae('0x2d0e')], 0x0) && this[_0x56ae('0x2d41')][_0x56ae('0xbd7')][_0x56ae('0xb4a')](0x1)); + }, + 'set_checked': function(_0x435f34) { + _0x496344[_0x56ae('0x6')]['set_checked'][_0x56ae('0x94d')](this, _0x435f34); + null != this[_0x56ae('0x2d3f')] && this[_0x56ae('0x2d3f')][_0x56ae('0xb82')](this[_0x56ae('0xa21')][_0x56ae('0xab0')]()); + return this[_0x56ae('0xa21')][_0x56ae('0xab0')](); + }, + '__class__': _0x385f21 + }); + var _0x248514 = function(_0x69f9bf, _0x1480f7, _0x256c57, _0x434b2c) { + this[_0x56ae('0xf2a')] = -0x1; + this['character'] = _0x69f9bf; + this[_0x56ae('0x2d3d')] = _0x1480f7; + null == _0x434b2c ? (null != _0x256c57 && null != _0x256c57[_0x56ae('0x1e3e')] && (this[_0x56ae('0xbd7')] = _0x256c57[_0x56ae('0x1e3e')]), this[_0x56ae('0x2d0e')] = _0x256c57, _0x256c57['levelParams'][_0x56ae('0x2c6a')] = _0x2d9f4e(this, this['victoryCallback']), _0x256c57[_0x56ae('0x195a')][_0x56ae('0x2cb9')] = null) : (this['cutscene'] = _0x434b2c['cutscene'], this[_0x56ae('0x2d0e')] = _0x434b2c[_0x56ae('0x2d0e')]); + this['startChallenge'] = this[_0x56ae('0x2d0e')]; + }; + _0x5ac4a7[_0x56ae('0x2d43')] = _0x248514; + _0x248514['__name__'] = _0x56ae('0x2d43'); + _0x248514[_0x56ae('0x6')] = {}; + _0x248514[_0x56ae('0x6')][_0x56ae('0x1e06')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0x2d3d')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0xbd7')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0x2d0e')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0x2d0f')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x248514[_0x56ae('0x6')][_0x56ae('0x2d42')] = function() { _0x1c1b50.WiWWe(null, this.startChallenge) ? this.startChallenge.playChallenge() : null != this.challenge ? this.challenge.playChallenge() : this.cutscene.display(0x1); }; + _0x248514[_0x56ae('0x6')]['victoryCallback'] = function() { + _0x52d821.get_instance().onChallengeDone(this.challenge, !0x1); + this.cutscene.display(0x1); + }; + _0x248514[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x248514; + var _0x17c694 = function(_0x29389e, _0x2bd6d4, _0x22c3d8, _0x2fd87b, _0x4b9930, _0x4108b9, _0x29f340, _0x2894bc) { + if (_0x56ae('0x2d44') !== _0x56ae('0x2d45')) { + this[_0x56ae('0xbf8')] = !0x1; + this[_0x56ae('0x2d46')] = null; + this['id'] = _0x29389e; + for (var _0x1b30b7 = _0x252a59[_0x56ae('0x977')](null), _0x5ac4a7 = 0x0, _0x4e6193 = _0x4108b9['length']; _0x5ac4a7 < _0x4e6193;) { + if (_0x56ae('0x2d47') !== _0x56ae('0x2d48')) { + var _0x3c2640 = _0x5ac4a7++; + _0x1b30b7['set'](_0x3c2640, _0x4108b9[_0x3c2640]); + } else { + var _0x5e9817 = _0x2bd6d4++; + this[_0x56ae('0xfbb')][_0x56ae('0x1b')](_0x5e9817)['updateImplicitVisibility'](); + } + } + this[_0x56ae('0xbfb')] = _0x1b30b7; + this['saveChallengesDone'] = new _0x30c949(_0x29389e); + this[_0x56ae('0x195c')] = new _0x3266fb(_0x29389e + _0x56ae('0x2d49')); + null == _0x4b9930 && (_0x4b9930 = []); + _0x29389e = _0x252a59[_0x56ae('0x977')](null); + _0x1b30b7 = 0x0; + for (_0x5ac4a7 = _0x4b9930['length']; _0x1b30b7 < _0x5ac4a7;) _0x4e6193 = _0x1b30b7++, _0x29389e[_0x56ae('0x8b6')](_0x4e6193, _0x4b9930[_0x4e6193]); + this[_0x56ae('0xbfa')] = _0x29389e; + if (_0x1c1b50['CBnUY'](null, _0x2894bc)) this[_0x56ae('0x28cc')] = _0x2894bc; + else { + _0x2894bc = [0x2, 0x0]; + _0x29389e = _0x252a59[_0x56ae('0x978')](null); + _0x1b30b7 = 0x0; + for (_0x5ac4a7 = _0x2894bc[_0x56ae('0x32')]; _0x1b30b7 < _0x5ac4a7;) _0x4e6193 = _0x1b30b7++, _0x29389e[_0x56ae('0x8b6')](_0x4e6193, _0x2894bc[_0x4e6193]); + this['boxRings'] = _0x29389e; + } + _0x2894bc = this[_0x56ae('0xbf9')]; + this[_0x56ae('0xf2a')] = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2894bc['id'], _0x2894bc['defaultValue']); + this[_0x56ae('0x1e06')] = (0x0 < this['intermission'][_0x56ae('0x9fa')]() ? this[_0x56ae('0xbfa')][_0x56ae('0x1b')](0x0) : this[_0x56ae('0xbfb')]['get'](0x0))['levelParams'][_0x56ae('0x1e06')]; + for (_0x29389e = _0x2894bc = 0x0; _0x29389e < _0x4b9930[_0x56ae('0x32')];) _0x1b30b7 = _0x4b9930[_0x29389e], ++_0x29389e, null == _0x1b30b7[_0x56ae('0x195a')]['victoryCallback'] && (_0x5ac4a7 = function(_0x29389e, _0x2bd6d4) { + if (_0x56ae('0x2d4a') !== 'yWtpu') { + null == _0x22c3d8 && (_0x22c3d8 = -0x1); + null == _0x2bd6d4 && (_0x2bd6d4 = 0x0); + _0x79a9a6['drawTriangleCount']++; + this[_0x56ae('0xd47')]['drawTriangles'](_0x29389e, _0x2bd6d4, _0x22c3d8); + } else { return function() { _0x2bd6d4[0x0](_0x29389e[0x0]); }; } + }([_0x1b30b7], [_0x2d9f4e(this, this[_0x56ae('0x2d4b')])]), _0x1b30b7[_0x56ae('0x195a')]['victoryCallback'] = _0x5ac4a7), _0x5ac4a7 = function(_0x29389e, _0x2bd6d4) { return function(_0x22c3d8) { return _0x2bd6d4[0x0](_0x29389e[0x0], _0x22c3d8); }; }([_0x1b30b7], [_0x2d9f4e(this, this[_0x56ae('0x2d4c')])]), _0x1b30b7['levelParams'][_0x56ae('0x2cad')] = _0x5ac4a7, _0x1b30b7['levelParams']['character'] = this['character'], _0x1b30b7[_0x56ae('0x195a')][_0x56ae('0x2c71')] = _0x2bd6d4, _0x5ac4a7 = _0x22c3d8 + _0x2894bc / (this[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + this['boxChallenges'][_0x56ae('0x9fa')]()) * (_0x2fd87b - _0x22c3d8), _0x1b30b7[_0x56ae('0x195a')][_0x56ae('0x1e3d')] = _0x5ac4a7, null != _0x1b30b7[_0x56ae('0x1e3e')] && (_0x1b30b7['associatedCutscene'][_0x56ae('0x1e3f')][_0x56ae('0x1e3d')] = _0x1b30b7[_0x56ae('0x195a')][_0x56ae('0x1e3d')], _0x1b30b7['associatedCutscene'][_0x56ae('0x1e40')] == _0x2c8908[_0x56ae('0x250a')] && (_0x5ac4a7 = function(_0x29389e, _0x2bd6d4) { + return function() { + if (_0x56ae('0x2d4d') !== 'lQWyg') { return _0x2bd6d4[0x0](_0x29389e[0x0]); } else { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xa45')][_0x56ae('0x94d')](this, _0x29389e); + null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')][_0x56ae('0xa45')](); + null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this['__currentState'] && this[_0x56ae('0x2b09')]()[_0x56ae('0xa45')](); + } + }; + }([_0x2894bc], [_0x2d9f4e(this, this[_0x56ae('0x2d4e')])]), _0x1b30b7[_0x56ae('0x1e3e')][_0x56ae('0x1e40')] = _0x48bfb9['CUSTOM'](_0x5ac4a7))), ++_0x2894bc; + for (_0x29389e = 0x0; _0x29389e < _0x4108b9[_0x56ae('0x32')];) _0x1b30b7 = _0x4108b9[_0x29389e], ++_0x29389e, _0x1b30b7[_0x56ae('0x2d4f')] = this, _0x5ac4a7 = function(_0x29389e, _0x2bd6d4) { return function(_0x22c3d8) { return _0x2bd6d4[0x0](_0x29389e[0x0], _0x22c3d8); }; }([_0x1b30b7], [_0x2d9f4e(this, this['onBoxSectionFinished'])]), _0x1b30b7[_0x56ae('0x195a')][_0x56ae('0x2cad')] = _0x5ac4a7, _0x1b30b7[_0x56ae('0x195a')]['character'] = this[_0x56ae('0x1e06')], _0x1b30b7['levelParams'][_0x56ae('0x2c71')] = _0x2bd6d4, _0x5ac4a7 = _0x22c3d8 + _0x1c1b50[_0x56ae('0x257')](_0x2894bc + _0x4b9930[_0x56ae('0x32')], this[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + this[_0x56ae('0xbfb')][_0x56ae('0x9fa')]()) * (_0x2fd87b - _0x22c3d8), _0x1b30b7[_0x56ae('0x195a')]['customDate'] = _0x5ac4a7, _0x1c1b50[_0x56ae('0x258')](null, _0x1b30b7['associatedCutscene']) && (_0x1b30b7['associatedCutscene'][_0x56ae('0x1e3f')][_0x56ae('0x1e3d')] = _0x1b30b7[_0x56ae('0x195a')]['customDate'], _0x1b30b7['associatedCutscene'][_0x56ae('0x1e40')] == _0x2c8908[_0x56ae('0x250a')] && (_0x5ac4a7 = function(_0x29389e, _0x2bd6d4) { + return function() { + if (_0x56ae('0x2d50') !== _0x56ae('0x2d51')) { return _0x2bd6d4[0x0](_0x29389e[0x0]); } else { + this[_0x56ae('0x1105')] = !0x1; + this['_autoDeriveVertexTangents'] = null == _0x29389e; + this[_0x56ae('0x1198')] = _0x29389e; + this[_0x56ae('0x1045')](this['_tangentsInvalid']); + } + }; + }([_0x2894bc], [_0x2d9f4e(this, this[_0x56ae('0x2d4e')])]), _0x1b30b7['associatedCutscene'][_0x56ae('0x1e40')] = _0x48bfb9[_0x56ae('0x1fd9')](_0x5ac4a7))), ++_0x2894bc; + _0x2bd6d4 = 0x0; + for (_0x22c3d8 = _0x1c1b50['vTVmN'](_0x4108b9[_0x56ae('0x32')], 0x1); _0x2bd6d4 < _0x22c3d8;) _0x2fd87b = _0x2bd6d4++, null == _0x4108b9[_0x2fd87b]['levelParams'][_0x56ae('0x2c6a')] && (_0x4108b9[_0x2fd87b][_0x56ae('0x195a')][_0x56ae('0x2c6a')] = _0x2d9f4e(this, this[_0x56ae('0x256e')])); + _0x4108b9 = _0x4108b9[_0x4108b9[_0x56ae('0x32')] - 0x1][_0x56ae('0x195a')]; + null != _0x29f340 ? _0x4108b9[_0x56ae('0x2c6a')] = _0x29f340 : null == _0x4108b9[_0x56ae('0x2c6a')] && (_0x4108b9[_0x56ae('0x2c6a')] = _0x2d9f4e(this, this[_0x56ae('0x2d52')])); + this[_0x56ae('0x2d53')] = this[_0x56ae('0xbfb')][_0x56ae('0x1b')](0x0)[_0x56ae('0x1958')][_0x56ae('0xbbe')]; + this[_0x56ae('0x2d54')] = this[_0x56ae('0xbfb')]['get'](0x0)['startIndex']; + } else { + _0x2bd6d4 = _0x566d38[_0x56ae('0x2d55')]['calculate'](_0x29389e['animationTime'] / 1.1); + var _0x200433 = _0x29389e['mesh'][_0x56ae('0xa62')](), + _0x4857da = this[_0x56ae('0x2a31')], + _0x2bc3b5 = _0x29389e[_0x56ae('0x21e0')](), + _0x16d884 = _0x200433; + null == _0x16d884 && (_0x16d884 = new _0x4e9ff1()); + _0x16d884['x'] = _0x4857da['x'] + _0x2bd6d4 * (_0x2bc3b5['x'] - _0x4857da['x']); + _0x16d884['y'] = _0x4857da['y'] + _0x2bd6d4 * (_0x2bc3b5['y'] - _0x4857da['y']); + _0x16d884['z'] = _0x4857da['z'] + _0x2bd6d4 * (_0x2bc3b5['z'] - _0x4857da['z']); + _0x29389e[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x200433); + } + }; + _0x5ac4a7[_0x56ae('0x2d56')] = _0x17c694; + _0x17c694[_0x56ae('0x8bf')] = _0x56ae('0x2d56'); + _0x17c694[_0x56ae('0x984')] = {}; + _0x17c694[_0x56ae('0x984')]['get_studentLastBox'] = _0x56ae('0x256d'); + _0x17c694[_0x56ae('0x984')]['get_runnerPathTContinued'] = _0x56ae('0x2d57'); + _0x17c694[_0x56ae('0x984')][_0x56ae('0x20fb')] = _0x56ae('0x20fb'); + _0x17c694[_0x56ae('0x984')][_0x56ae('0x2d58')] = _0x56ae('0x2d58'); + _0x17c694[_0x56ae('0x984')][_0x56ae('0x2d59')] = _0x56ae('0x2d59'); + _0x17c694[_0x56ae('0x984')][_0x56ae('0x2d5a')] = _0x56ae('0x2d5a'); + _0x17c694[_0x56ae('0x984')][_0x56ae('0x28dd')] = 'get_studentRediscovery'; + _0x17c694[_0x56ae('0x984')][_0x56ae('0x13c4')] = 'get_studentDiscovery'; + _0x17c694[_0x56ae('0x984')]['get_all'] = _0x56ae('0xbf7'); + _0x17c694[_0x56ae('0xc10')] = function(_0x53a50e) { + var _0x255539 = _0x4622dd['sidePathT'][_0x56ae('0x25a1')](_0x4622dd['sidePathT'][_0x56ae('0xa92')]) + 0.19, + _0x4a49e1 = _0x1c1b50[_0x56ae('0x2bdb')](_0x4622dd[_0x56ae('0x6f4')][_0x56ae('0x25a1')](0x0), 0.1); + return _0x255539 + _0x53a50e * (_0x4a49e1 - _0x255539); + }; + _0x17c694[_0x56ae('0xbf7')] = function() { + if (null == _0x17c694[_0x56ae('0x2129')]) { + _0x41c934['mid'] = 0x878e7; + for (var _0x341716 = [_0x17c694[_0x56ae('0x13c4')](), _0x17c694[_0x56ae('0x28dd')](), _0x17c694[_0x56ae('0x2d5a')](), _0x17c694['get_skaterHelpsOut'](), _0x17c694['get_studentFinishesUp'](), _0x17c694['get_runnerPathT'](), _0x17c694['get_runnerPathTContinued'](), _0x17c694['get_studentLastBox']()], _0x2208ec = _0x252a59[_0x56ae('0x977')](null), _0x29cdca = 0x0, _0x5ce1aa = _0x341716[_0x56ae('0x32')]; _0x29cdca < _0x5ce1aa;) { + var _0xa77b10 = _0x29cdca++; + _0x2208ec['set'](_0xa77b10, _0x341716[_0xa77b10]); + } + _0x17c694[_0x56ae('0x2129')] = _0x2208ec; + _0x341716 = _0x56b9a2['get_instance'](); + if (0x0 <= _0x341716[_0x56ae('0x20c2')] && 0x3dbd > _0x341716[_0x56ae('0x20c2')]) { + for (_0x341716 = _0x17c694[_0x56ae('0x2129')][_0x56ae('0x3f')](); _0x341716['hasNext']();) _0x2208ec = _0x341716[_0x56ae('0x42')](), _0x56b9a2[_0x56ae('0x488')]()['set'](_0x2208ec['id'], null); + _0x3db706['get_theGap']()[_0x56ae('0x184c')](!0x1); + _0x3db706[_0x56ae('0x26b1')]()[_0x56ae('0x184c')](!0x1); + } + } + return _0x17c694[_0x56ae('0x2129')]; + }; + _0x17c694['getBoxPath'] = function(_0x50e7b9) { for (var _0x5552e8 = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x5552e8[_0x56ae('0x8f5')]();) { var _0x400380 = _0x5552e8[_0x56ae('0x42')](); if (_0x50e7b9 == _0x400380['id']) return _0x400380; } return null; }; + _0x17c694[_0x56ae('0x13c4')] = function() { + var _0x9e03dc = {}; + _0x9e03dc[_0x56ae('0x2d5b')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + _0x9e03dc[_0x56ae('0x2d5c')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x1c1b50[_0x56ae('0x259')](null, _0x17c694[_0x56ae('0x2a91')])) { + _0x41c934[_0x56ae('0xbcd')] = 0x715a1; + var _0x2c103f = _0x17c694['getDate'](0x0), + _0x2a7361 = _0x17c694['getDate'](0.04), + _0x8e562d = new _0x48b239(_0x37c090[_0x56ae('0xb90')], _0x4622dd[_0x56ae('0x24cc')], 0x22, 0x2, null, null, { 'backwards': !0x0, 'beginMessage': _0x56ae('0x2d5d') }), + _0x22b066 = _0x37c090[_0x56ae('0xb90')], + _0x4c4c3f = _0x4622dd[_0x56ae('0x2473')], + _0x36acc5 = _0x3db706[_0x56ae('0x26b1')](); + _0x8e562d = [_0x8e562d, new _0x48b239(_0x22b066, _0x4c4c3f, 0x5, 0x1, -0x1388, null, { 'beginMessage': _0x56ae('0x6d9') }, function(_0x2c103f) { + if ('boeuy' !== _0x56ae('0x2d5e')) { + _0x17c694[_0x56ae('0x13c4')]()[_0x56ae('0x20fc')](_0x2c103f); + _0x3db706['get_somethingWeird']()['display'](0x1); + } else { + null == _0x22b066 && (_0x22b066 = new _0x4e9ff1()); + var _0x1b72cb = _0x5d73ad[_0x56ae('0x2d5f')], + _0x38ba3a = _0x5d73ad[_0x56ae('0x2cdd')], + _0x1bfc0d = _0x5d73ad[_0x56ae('0x2cdd')], + _0x2193bc = this[_0x56ae('0x201e')], + _0x122d4d = this[_0x56ae('0xc61')], + _0x338ea4 = _0x1b72cb; + null == _0x338ea4 && (_0x338ea4 = new _0x4e9ff1()); + _0x338ea4['x'] = _0x2193bc['x'] + _0x122d4d['x'] * _0x8e562d; + _0x338ea4['y'] = _0x2193bc['y'] + _0x122d4d['y'] * _0x8e562d; + _0x338ea4['z'] = _0x2193bc['z'] + _0x122d4d['z'] * _0x8e562d; + _0x2193bc = _0x2a7361[_0x56ae('0x201e')]; + _0x122d4d = _0x2a7361[_0x56ae('0xc61')]; + _0x338ea4 = _0x38ba3a; + null == _0x338ea4 && (_0x338ea4 = new _0x4e9ff1()); + _0x338ea4['x'] = _0x2193bc['x'] + _0x122d4d['x'] * _0x8e562d; + _0x338ea4['y'] = _0x2193bc['y'] + _0x122d4d['y'] * _0x8e562d; + _0x338ea4['z'] = _0x2193bc['z'] + _0x122d4d['z'] * _0x8e562d; + _0x2193bc = _0x1bfc0d; + null == _0x2193bc && (_0x2193bc = new _0x4e9ff1()); + _0x2193bc['x'] = _0x38ba3a['x'] - _0x1b72cb['x']; + _0x2193bc['y'] = _0x38ba3a['y'] - _0x1b72cb['y']; + _0x2193bc['z'] = _0x38ba3a['z'] - _0x1b72cb['z']; + _0x2193bc = this[_0x56ae('0xc61')]; + _0x122d4d = _0x1bfc0d; + null == _0x122d4d && (_0x122d4d = new _0x4e9ff1()); + _0x338ea4 = _0x1bfc0d['x'] * _0x2193bc['x'] + _0x1bfc0d['y'] * _0x2193bc['y'] + _0x1bfc0d['z'] * _0x2193bc['z']; + _0x122d4d['x'] = _0x1bfc0d['x'] - _0x338ea4 * _0x2193bc['x']; + _0x122d4d['y'] = _0x1bfc0d['y'] - _0x338ea4 * _0x2193bc['y']; + _0x122d4d['z'] = _0x1bfc0d['z'] - _0x338ea4 * _0x2193bc['z']; + _0x2193bc = _0x38ba3a; + null == _0x2193bc && (_0x2193bc = new _0x4e9ff1()); + _0x2193bc['x'] = _0x1b72cb['x'] + _0x1bfc0d['x']; + _0x2193bc['y'] = _0x1b72cb['y'] + _0x1bfc0d['y']; + _0x2193bc['z'] = _0x1b72cb['z'] + _0x1bfc0d['z']; + _0x2a7361[_0x56ae('0x2d60')](_0x8e562d, _0x1b72cb, _0x38ba3a, _0x1b72cb, null, null, !0x0); + _0x8e562d = this[_0x56ae('0xc61')]; + _0x2a7361 = _0x2a7361['normal']; + _0x4eefd2[_0x56ae('0x2d61')](_0x8e562d['x'], _0x8e562d['y'], _0x8e562d['z'], _0x2a7361['x'], _0x2a7361['y'], _0x2a7361['z'], _0x1bfc0d); + _0x2a7361 = _0x1bfc0d['x'] * _0x1bfc0d['x'] + _0x1bfc0d['y'] * _0x1bfc0d['y'] + _0x1bfc0d['z'] * _0x1bfc0d['z']; + _0x8e562d = _0x2a7361 - 0x1; + 1e-10 > (0x0 <= _0x8e562d ? _0x8e562d : -_0x8e562d) || (0x0 == _0x2a7361 ? (_0x1bfc0d['x'] = 0x1, _0x1bfc0d['y'] = 0x0, _0x1bfc0d['z'] = 0x0) : (_0x2a7361 = 0x1 / Math[_0x56ae('0xf0c')](_0x2a7361), _0x1bfc0d['x'] *= _0x2a7361, _0x1bfc0d['y'] *= _0x2a7361, _0x1bfc0d['z'] *= _0x2a7361)); + _0x2a7361 = _0x22b066; + null == _0x2a7361 && (_0x2a7361 = new _0x4e9ff1()); + _0x2a7361['x'] = _0x2c103f['x'] - _0x1b72cb['x']; + _0x2a7361['y'] = _0x2c103f['y'] - _0x1b72cb['y']; + _0x2a7361['z'] = _0x2c103f['z'] - _0x1b72cb['z']; + _0x2c103f = _0x22b066; + null == _0x2c103f && (_0x2c103f = new _0x4e9ff1()); + _0x2a7361 = _0x9e03dc[_0x56ae('0x2d5b')](_0x22b066['x'], _0x1bfc0d['x']) + _0x22b066['y'] * _0x1bfc0d['y'] + _0x22b066['z'] * _0x1bfc0d['z']; + _0x2c103f['x'] = _0x2a7361 * _0x1bfc0d['x']; + _0x2c103f['y'] = _0x2a7361 * _0x1bfc0d['y']; + _0x2c103f['z'] = _0x2a7361 * _0x1bfc0d['z']; + _0x1bfc0d = _0x22b066; + null == _0x1bfc0d && (_0x1bfc0d = new _0x4e9ff1()); + _0x1bfc0d['x'] = _0x1b72cb['x'] + _0x22b066['x']; + _0x1bfc0d['y'] = _0x9e03dc[_0x56ae('0x2d5c')](_0x1b72cb['y'], _0x22b066['y']); + _0x1bfc0d['z'] = _0x1b72cb['z'] + _0x22b066['z']; + return _0x22b066; + } + }, _0x36acc5)]; + _0x22b066 = new _0xf73cc(_0x4622dd[_0x56ae('0x2473')], 0x5, 0x4, !0x0, new _0x4e9ff1(0x0, 0x55, 0x11f8), new _0x4e9ff1(0x0, 0x0, 0x5a), null, null, null, 0xbb8, null, { 'beginMessage': _0x56ae('0x2a92') }); + _0x4c4c3f = new _0xf73cc(_0x4622dd['boxes'], 0x1, 0x1, !0x0, null, null, null, null, null, -0x960, null, { 'beginMessage': 'Anyway,\x20where\x20was\x20I...\x0aThe\x20next\x20step\x20is\x20a\x20class\x20presentation,\x20or\x20a\x20research\x20paper.\x0aOr\x20worse,\x20both.\x20Bad\x20memories...' }); + _0x36acc5 = _0x4622dd[_0x56ae('0x24cc')]; + var _0x2bbd80 = _0x3db706['get_tellAFriend'](); + _0x17c694[_0x56ae('0x2a91')] = new _0x17c694('box_from_boxes_5', 'TheVoid', _0x2c103f, _0x2a7361, _0x8e562d, [_0x22b066, _0x4c4c3f, new _0xf73cc(_0x36acc5, 0x22, 0x23, null, null, null, null, null, null, null, null, { 'beginMessage': 'But\x20the\x20point\x20isn\x27t\x20writing\x20words\x20or\x20getting\x20stage\x20fright.\x0aWhat\x20matters\x20is\x20sharing\x20what\x20you\x20found.\x0aThen\x20your\x20friends\x20can\x20benefit\x20too.\x20Or\x20they\x20can\x20point\x20out\x20how\x20horribly\x20wrong\x20you\x20are.\x20Either\x20way.', 'noCrumblingTiles': !0x0 }, null, null, null, _0x2bbd80)], function() { _0x3db706[_0x56ae('0x26b0')]()['display'](0x1); }); + _0x2c103f = _0x56b9a2[_0x56ae('0x488')](); + 0x0 <= _0x2c103f[_0x56ae('0x20c2')] && 0x3f13 > _0x2c103f[_0x56ae('0x20c2')] || (_0x2c103f = _0x56b9a2['get_instance'](), 0x0 <= _0x2c103f[_0x56ae('0x20c2')] && 0x4e93 > _0x2c103f['previousBuildNumber'] ? (_0x2c103f = _0x17c694['studentDiscovery'][_0x56ae('0xbf9')], _0x2c103f = 0x0 < _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2c103f['id'], _0x2c103f['defaultValue'])) : _0x2c103f = !0x1, _0x2c103f && (_0x2c103f = _0x17c694[_0x56ae('0x2a91')][_0x56ae('0xbf9')], _0x17c694[_0x56ae('0x2a91')][_0x56ae('0x2a96')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2c103f['id'], _0x2c103f[_0x56ae('0xa1c')]) - 0x1))); + } + return _0x17c694[_0x56ae('0x2a91')]; + }; + _0x17c694[_0x56ae('0x28dd')] = function() { + if (null == _0x17c694[_0x56ae('0x2d62')]) { + _0x41c934[_0x56ae('0xbcd')] = 0x9f4d6; + var _0xb40355 = _0x17c694[_0x56ae('0xc10')](0.1), + _0x536aab = _0x17c694['getDate'](0.12), + _0x3ed5b1 = new _0x48b239(_0x37c090[_0x56ae('0xb90')], _0x4622dd[_0x56ae('0x24cc')], 0x26, 0x2, null, null, { 'backwards': !0x0, 'noCrumblingTiles': !0x0, 'beginMessage': _0x56ae('0x2d63') }), + _0x25b8d6 = _0x37c090['student'], + _0x4b2049 = _0x4622dd[_0x56ae('0x2473')], + _0x1b7cf6 = _0x3db706[_0x56ae('0x26af')](); + _0x17c694[_0x56ae('0x2d62')] = new _0x17c694(_0x56ae('0x2d64'), 'CrumblingWalls', _0xb40355, _0x536aab, [_0x3ed5b1, new _0x48b239(_0x25b8d6, _0x4b2049, 0x0, null, -0xc8, null, { 'beginMessage': _0x56ae('0x2d65') }, function(_0xb40355) { + _0x17c694[_0x56ae('0x28dd')]()['recordChallengeComplete'](_0xb40355); + _0x3db706['get_lightningStrikesTwice']()[_0x56ae('0xb4a')](0x1); + }, _0x1b7cf6), new _0x48b239(_0x37c090['student'], _0x4622dd['boxes'], 0x5, 0x2, null, null, { 'beginMessage': _0x56ae('0x2d66') })], [new _0xf73cc(_0x4622dd[_0x56ae('0x2473')], 0x6, 0x6, !0x0, null, null, null, null, null, -0xbb8, null, { 'beginMessage': _0x56ae('0x2d67') }), new _0xf73cc(_0x4622dd[_0x56ae('0x2473')], 0x5, 0x5, !0x0, null, null, null, null, null, null, null, { 'beginMessage': _0x56ae('0x2d68') }), new _0xf73cc(_0x4622dd[_0x56ae('0x24cc')], 0x25, 0x25, null, null, null, null, null, null, null, null, { 'modifyData': function(_0xb40355, _0x536aab) { return _0x536aab + _0x56ae('0x2d69'); }, 'noCrumblingTiles': !0x0, 'beginMessage': _0x56ae('0x2d6a') })]); + } + return _0x17c694['studentRediscovery']; + }; + _0x17c694[_0x56ae('0x2d5a')] = function() { + null == _0x17c694[_0x56ae('0x2d6b')] && (_0x41c934[_0x56ae('0xbcd')] = 0x6eef9, _0x17c694[_0x56ae('0x2d6b')] = new _0x17c694(_0x56ae('0x2d6c'), 'CrumblingWalls', _0x17c694[_0x56ae('0xc10')](0.12), _0x17c694[_0x56ae('0xc10')](0.14), [], [new _0xf73cc(_0x4622dd[_0x56ae('0x2473')], 0x0, 0x0, !0x0, null, null, null, null, null, null, _0x37c090[_0x56ae('0x1232')], { 'beginMessage': _0x56ae('0x2d6d'), 'modifyData': function(_0x1c78a7, _0x4e3327) { return 0x0 == _0x1c78a7 ? _0x4e3327 + '|overrideSpawn-16' : _0x4e3327; } }), new _0xf73cc(_0x4622dd['sidePathB'], 0x1, 0x2, null, null, null, null, null, null, null, _0x37c090[_0x56ae('0x1232')], { 'beginMessage': _0x56ae('0x2d6e'), 'modifyData': function(_0x458826, _0x506854) { return 0x2 == _0x458826 ? _0x506854 + _0x575257[_0x56ae('0x2d6f')] : _0x506854; } }), new _0xf73cc(_0x4622dd['sidePathB'], 0x6, 0x7, null, null, null, 0x64c, null, null, null, _0x37c090[_0x56ae('0x1232')], { + 'beginMessage': _0x56ae('0x2d70'), + 'modifyData': function(_0x59ccff, _0x4be32d) { + if (_0x56ae('0x2d71') === 'wmOrq') { return 0x6 == _0x59ccff ? _0x4be32d + _0x56ae('0x2d72') : _0x4be32d; } else { + var _0x1dfbb8 = f++; + e = this['__textEngine'][_0x56ae('0x2d73')][_0x56ae('0x1b')](_0x1dfbb8); + _0x1dfbb8 = _0x1dfbb8 < this['__textEngine']['layoutGroups'][_0x56ae('0x9fa')]() - 0x1 ? this['__textEngine'][_0x56ae('0x2d73')][_0x56ae('0x1b')](_0x1dfbb8 + 0x1) : null; + d && (_0x4be32d < e[_0x56ae('0x1078')] && (_0x4be32d = e[_0x56ae('0x1078')]), _0x59ccff < e[_0x56ae('0x1d35')] && (_0x59ccff = e[_0x56ae('0x1d35')]), d = !0x1); + if (_0x4be32d >= e[_0x56ae('0x1078')] && _0x4be32d <= e[_0x56ae('0x1078')] + e[_0x56ae('0x727')] || !c && null == _0x1dfbb8) + if (_0x59ccff >= e['offsetX'] && _0x59ccff <= e['offsetX'] + e['width'] || !c && (null == _0x1dfbb8 || _0x1dfbb8[_0x56ae('0x2d74')] != e[_0x56ae('0x2d74')])) return e; + } + } + })]), _0x17c694[_0x56ae('0x2d6b')][_0x56ae('0xbf8')] = !0x0); + return _0x17c694[_0x56ae('0x2d6b')]; + }; + _0x17c694[_0x56ae('0x2d59')] = function() { + if (null == _0x17c694[_0x56ae('0x2d75')]) { + _0x41c934[_0x56ae('0xbcd')] = 0x39145; + var _0x117e09 = _0x17c694[_0x56ae('0xc10')](0.6), + _0x387e6d = _0x17c694[_0x56ae('0xc10')](0.61), + _0x2f4574 = new _0xf73cc(_0x4622dd[_0x56ae('0x245f')], 0x4, 0x4, !0x0, null, null, null, null, null, null, _0x37c090[_0x56ae('0x1220')], { 'beginMessage': _0x56ae('0x2d76'), 'startTilesLength': -0x1 }), + _0x280123 = _0x4622dd[_0x56ae('0x245f')], + _0x4ed0c5 = _0x37c090[_0x56ae('0x1220')], + _0xab4ab0 = _0x3db706[_0x56ae('0x26ae')](); + _0x17c694[_0x56ae('0x2d75')] = new _0x17c694(_0x56ae('0x2d77'), _0x56ae('0x65f'), _0x117e09, _0x387e6d, [], [_0x2f4574, new _0xf73cc(_0x280123, 0x2, 0x2, !0x0, null, null, null, null, 0x5a, -0x258, _0x4ed0c5, { 'beginMessage': '\x22Try\x20it,\x22\x20she\x20says.\x20\x22It\x27ll\x20be\x20fun!\x22\x0a\x22I\x27m\x20totally\x20not\x20asking\x20because\x20I\x20need\x20a\x20henchman!\x22' }, null, function(_0x117e09) { + _0x17c694['get_skaterHelpsOut']()[_0x56ae('0x20fc')](_0x117e09); + _0x3db706[_0x56ae('0x26ae')]()[_0x56ae('0xb4a')](0x1); + }, null, _0xab4ab0)]); + _0x17c694[_0x56ae('0x2d75')][_0x56ae('0x2d53')] = _0x4622dd['river'][_0x56ae('0xbbe')]; + _0x17c694['skaterHelpsOut']['foundIndex'] = 0x2; + _0x17c694[_0x56ae('0x2d75')]['optional'] = !0x0; + } + return _0x17c694[_0x56ae('0x2d75')]; + }; + _0x17c694['get_studentFinishesUp'] = function() { null == _0x17c694[_0x56ae('0x2d78')] && (_0x41c934[_0x56ae('0xbcd')] = 0xaaef2, _0x17c694[_0x56ae('0x2d78')] = new _0x17c694(_0x56ae('0x2d79'), _0x56ae('0x2d7a'), _0x17c694['getDate'](0.61), _0x17c694[_0x56ae('0xc10')](0.62), [], [new _0xf73cc(_0x4622dd[_0x56ae('0x245f')], 0x1, 0x0, !0x0, null, null, null, null, null, null, _0x37c090['student'], { 'beginMessage': _0x56ae('0x2d7b'), 'victoryMessage': 'I\x20know\x20I\x20could\x20just\x20ask,\x20but\x20that\x27s\x20no\x20fun.' })]), _0x17c694['studentFinishesUp'][_0x56ae('0x2d53')] = _0x4622dd[_0x56ae('0x2462')][_0x56ae('0xbbe')], _0x17c694[_0x56ae('0x2d78')][_0x56ae('0x2d54')] = 0x2, _0x17c694[_0x56ae('0x2d78')]['optional'] = !0x0, _0x17c694[_0x56ae('0x2d78')][_0x56ae('0x2d46')] = _0x17c694[_0x56ae('0x2d59')]()); return _0x17c694[_0x56ae('0x2d78')]; }; + _0x17c694[_0x56ae('0x20fb')] = function() { + if (null == _0x17c694['runnerPathT']) { + _0x41c934['low'] = 0xf5de; + var _0x4919d = _0x17c694[_0x56ae('0xc10')](0.7), + _0x61f4b5 = _0x17c694['getDate'](0.73), + _0x3e6e16 = [new _0x48b239(_0x37c090['runner'], _0x4622dd[_0x56ae('0x20f8')], 0x2, 0x2, -0x2bc, null, { 'beginMessage': _0x56ae('0x20f7') })], + _0x17686e = _0x4622dd['sidePathT'], + _0x11b93e = new _0x4e9ff1(0x0, 0x0, 0x5a), + _0x8cda7a = new _0x510664(0x32), + _0x21cea4 = _0x37c090[_0x56ae('0x1232')], + _0x53a44f = _0x3db706[_0x56ae('0x20f9')](); + _0x17686e = [new _0xf73cc(_0x17686e, 0x3, 0x3, !0x0, _0x11b93e, null, null, _0x8cda7a, null, 0x1450, _0x21cea4, { 'beginMessage': 'Ah,\x20here\x20we\x20go.', 'modifyData': function(_0x4919d, _0x61f4b5) { return _0x61f4b5 + '|overrideSpawn-18|spawnZ-1400'; } }, null, function(_0x4919d) { + if (_0x56ae('0x2d7c') !== _0x56ae('0x2d7c')) { + var _0x2aca7e = this['_byteData'][_0x56ae('0x161f')](); + this[_0x56ae('0x1a24')][_0x56ae('0xf7c')] = _0x252a59[_0x56ae('0x975')](null, 0x2 * _0x2aca7e, !0x0); + _0x2aca7e = 0x0; + for (var _0x57a8e5 = this['_cur_obj']['uvs']['get_length'](); _0xfeeea6['gt'](_0x57a8e5, _0x2aca7e);) this[_0x56ae('0x1a24')][_0x56ae('0xf7c')][_0x56ae('0x8b6')](_0x2aca7e++, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()), this[_0x56ae('0x1a24')]['uvs'][_0x56ae('0x8b6')](_0x2aca7e++, 0x1 - this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + } else { + _0x17c694[_0x56ae('0x20fb')]()[_0x56ae('0x20fc')](_0x4919d); + _0x3db706[_0x56ae('0x20f9')]()[_0x56ae('0xb4a')](0x1); + } + }, null, _0x53a44f)]; + _0x11b93e = [0x2, 0x3]; + _0x8cda7a = _0x252a59[_0x56ae('0x978')](null); + _0x21cea4 = 0x0; + for (_0x53a44f = _0x11b93e[_0x56ae('0x32')]; _0x21cea4 < _0x53a44f;) { + var _0x1b30b7 = _0x21cea4++; + _0x8cda7a[_0x56ae('0x8b6')](_0x1b30b7, _0x11b93e[_0x1b30b7]); + } + _0x17c694['runnerPathT'] = new _0x17c694(_0x56ae('0x20fe'), _0x56ae('0x20ff'), _0x4919d, _0x61f4b5, _0x3e6e16, _0x17686e, null, _0x8cda7a); + _0x17c694[_0x56ae('0x20fd')][_0x56ae('0xbf8')] = !0x0; + } + return _0x17c694[_0x56ae('0x20fd')]; + }; + _0x17c694[_0x56ae('0x2d57')] = function() { if (_0x56ae('0x2d7d') === _0x56ae('0x2d7d')) { null == _0x17c694[_0x56ae('0x2d7e')] && (_0x41c934['low'] = 0x98d90, _0x17c694[_0x56ae('0x2d7e')] = new _0x17c694(_0x56ae('0x2d7f'), _0x56ae('0x20ff'), _0x17c694['getDate'](0.73), _0x17c694[_0x56ae('0xc10')](0.75), [], [new _0xf73cc(_0x4622dd[_0x56ae('0x20f8')], 0x2, 0x2, !0x0, null, null, 0x64c, null, 0x50, null, _0x37c090[_0x56ae('0x1232')], { 'beginMessage': _0x56ae('0x2d80') }), new _0xf73cc(_0x4622dd['primary'], 0x33, 0x33, !0x0, null, null, null, null, null, null, _0x37c090[_0x56ae('0x1232')], { 'beginMessage': _0x56ae('0x2d81') }), new _0xf73cc(_0x4622dd[_0x56ae('0x24cc')], 0x2a, 0x2a, !0x0, null, null, null, null, null, null, _0x37c090[_0x56ae('0x1232')], { 'beginMessage': _0x56ae('0x2d82'), 'victoryMessage': _0x56ae('0x2d83') })]), _0x17c694[_0x56ae('0x2d7e')][_0x56ae('0x2d54')] = 0x3, _0x17c694['runnerPathTContinued'][_0x56ae('0x2d46')] = _0x17c694['get_runnerPathT'](), _0x17c694[_0x56ae('0x2d7e')][_0x56ae('0xbf8')] = !0x0); return _0x17c694[_0x56ae('0x2d7e')]; } else { null != this[_0x56ae('0x1440')] && this['__currentState'] == this['__overState'] && this['set___currentState'](a); return this[_0x56ae('0x1440')] = a; } }; + _0x17c694['get_studentLastBox'] = function() { + if (null == _0x17c694[_0x56ae('0x2d84')]) { + if ('TDZkO' === _0x56ae('0x2d85')) { + this[_0x56ae('0xe9e')] = !0x1; + var _0x26aa44 = this['_animationClipNode'][_0x56ae('0xe74')](), + _0x1ad1d7 = this[_0x56ae('0xe9c')][_0x56ae('0xe70')](), + _0x1e9f9f = this['_animationClipNode']['get_lastFrame'](), + _0x44168f = this[_0x56ae('0xd2c')]; + _0x26aa44 && (_0x44168f >= _0x1ad1d7 || _0x575257[_0x56ae('0x707')](0x0, _0x44168f)) && 0x0 < _0x1ad1d7 && (_0x44168f %= _0x1ad1d7, 0x0 > _0x44168f && (_0x44168f += _0x1ad1d7)); + if (!_0x26aa44 && _0x44168f >= _0x1ad1d7) this[_0x56ae('0xea2')](), this[_0x56ae('0xea0')] = this[_0x56ae('0xea3')] = _0x1e9f9f, this['_blendWeight'] = 0x0; + else if (!_0x26aa44 && 0x0 >= _0x44168f) this[_0x56ae('0xe9b')] = this[_0x56ae('0xea0')] = this[_0x56ae('0xea3')] = 0x0; + else if (this[_0x56ae('0xe9c')][_0x56ae('0xe4a')]) _0x44168f = 0x0 < _0x1ad1d7 ? _0x44168f / _0x1ad1d7 * _0x1e9f9f : 0x0, this['_currentFrame'] = _0x44168f | 0x0, this[_0x56ae('0xe9b')] = _0x44168f - this['_currentFrame'], this['_nextFrame'] = this[_0x56ae('0xea3')] + 0x1; + else { + _0x1ad1d7 = this[_0x56ae('0xea0')] = this[_0x56ae('0xea3')] = 0x0; + for (var _0x2dd93c = this[_0x56ae('0xe9c')][_0x56ae('0xe6f')](); _0x26aa44 = _0x1ad1d7, _0x1ad1d7 += _0x2dd93c[_0x56ae('0x1b')](this[_0x56ae('0xea5')]()), this[_0x56ae('0xea3')] = this[_0x56ae('0xea0')]++, _0x44168f > _0x1ad1d7;); + this[_0x56ae('0xea3')] == _0x1e9f9f && (this['_currentFrame'] = 0x0, this[_0x56ae('0xea0')] = 0x1); + _0x1e9f9f = _0x2dd93c[_0x56ae('0x1b')](this[_0x56ae('0xea3')]); + this['_blendWeight'] = _0xfeeea6['toFloat'](_0x44168f - _0x26aa44) / _0xfeeea6[_0x56ae('0xcfc')](_0x1e9f9f); + } + } else { + _0x41c934[_0x56ae('0xbcd')] = 0x997c; + var _0x32dca5 = _0x17c694['getDate'](0.9), + _0x5d54e2 = _0x17c694[_0x56ae('0xc10')](0x1), + _0x3374b6 = new _0x48b239(_0x37c090[_0x56ae('0xb90')], _0x4622dd[_0x56ae('0x25e5')], 0x6, 0x2, null, null, { 'backwards': !0x0, 'noCrumblingTiles': !0x0, 'beginMessage': _0x56ae('0x2d86') }), + _0x2d55ee = _0x37c090[_0x56ae('0xb90')], + _0x2b6903 = _0x4622dd[_0x56ae('0x872')], + _0x338554 = _0x3db706[_0x56ae('0x26ad')](); + _0x3374b6 = [_0x3374b6, new _0x48b239(_0x2d55ee, _0x2b6903, 0x2, null, null, null, { 'noCrumblingTiles': !0x0, 'beginMessage': _0x56ae('0x2d87') }, function(_0x32dca5) { + if (_0x56ae('0x2d88') === _0x56ae('0x2d89')) { + var _0x5bff35 = this[_0x56ae('0x1cd4')]; + if (null != _0x586025[_0x32dca5] ? _0x5bff35[_0x56ae('0x99b')](_0x32dca5) : _0x5bff35['h'][_0x56ae('0x900')](_0x32dca5)) return _0x5bff35 = this[_0x56ae('0x1cd4')], null != _0x586025[_0x32dca5] ? _0x5bff35[_0x56ae('0x99c')](_0x32dca5) : _0x5bff35['h'][_0x32dca5]; + _0x32dca5 = this[_0x56ae('0xc4c')](_0x32dca5); + return null == _0x32dca5 ? null : _0x32dca5[_0x56ae('0x1cd3')](0x0, _0x32dca5[_0x56ae('0x32')]); + } else { + _0x17c694[_0x56ae('0x256d')]()[_0x56ae('0x20fc')](_0x32dca5); + _0x3db706[_0x56ae('0x26ad')]()['display'](0x1); + } + }, _0x338554), new _0x48b239(_0x37c090['student'], _0x4622dd[_0x56ae('0x872')], 0x6, 0x2, null, null, { 'beginMessage': _0x56ae('0x2d8a') }, function(_0x32dca5) { + _0x17c694[_0x56ae('0x256d')]()[_0x56ae('0x20fc')](_0x32dca5); + _0x32dca5 = _0x3db706[_0x56ae('0x26ac')](); + null != _0x32dca5[_0x56ae('0x13c6')] && (_0x32dca5 = _0x32dca5['saveEntry'], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x32dca5['id'], _0x32dca5[_0x56ae('0xa1c')])); + _0x17c694['get_studentLastBox']()[_0x56ae('0x256e')](); + })]; + _0x2d55ee = new _0xf73cc(_0x4622dd[_0x56ae('0x872')], 0x7, 0x6, !0x0, null, null, 0x5dc, null, null, null, null, null, function() { + var _0x4b3fde = {}; + _0x4b3fde['DtNBP'] = _0x56ae('0x2311'); + return _0x37c090[_0x56ae('0xb90')][_0x56ae('0x2251')][_0x56ae('0xbf6')] ? { 'beginMessage': _0x56ae('0x2d8b') } : { + 'quitCallback': function() { _0x17c694['studentLastBox'][_0x56ae('0xf2a')] <= _0x17c694['studentLastBox'][_0x56ae('0xbfa')][_0x56ae('0x9fa')]() && (_0x3e53c9[_0x56ae('0x29f5')] = !0x0, _0x3db706[_0x56ae('0x26ac')]()[_0x56ae('0xb4a')](0x1)); }, + 'initializedCallback': function(_0x32dca5) { + var _0x5d54e2 = new _0x4b08f8(new _0x5446c5(function() { + if (_0x56ae('0x2d8c') !== _0x56ae('0x2d8d')) { + if (0x1 >= _0x5d54e2['timesTriggered']) { + var _0x32dca5 = _0x37c090[_0x56ae('0xb90')], + _0x3374b6 = null; + null == _0x3374b6 && _0x876409['endsWith']('Ok,\x20wow.\x20This\x20is\x20actually\x20kind\x20of\x20tricky.', '-') && (_0x3374b6 = _0x1ac706[_0x56ae('0x21ad')](0x29) / 0x2); + _0x1ac706[_0x56ae('0x488')]()['displayMessage'](_0x4b3fde['DtNBP'], _0x3374b6, _0x22acef[_0x56ae('0xcc5')](_0x32dca5)); + } else 0x2 == _0x5d54e2[_0x56ae('0x2d8e')] ? _0x22acef['displayMessages'](_0x37c090[_0x56ae('0xb90')], [_0x56ae('0x2d8f'), _0x56ae('0x2d90')]) : 0x3 == _0x5d54e2[_0x56ae('0x2d8e')] ? _0x22acef['displayMessages'](_0x37c090[_0x56ae('0xb90')], ['Hmm...', 'Do\x20we\x20REALLY\x20need\x20this\x20box?', _0x56ae('0x2d91'), 'And\x20those\x20boxes\x20could\x20be\x20somewhere\x20convenient.']) : _0x22acef['displayMessages'](_0x37c090[_0x56ae('0xb90')], [_0x56ae('0x2d92'), _0x56ae('0x2d93')]); + } else { + this[_0x56ae('0x2014')] = 0.01; + this['_x'] = _0x32dca5; + this['_y'] = _0x5d54e2; + this[_0x56ae('0x18b8')] = 0x0; + this[_0x56ae('0x2d94')](this[_0x56ae('0x1c18')](0x0)); + } + }), _0x32dca5, null); + _0x5d54e2[_0x56ae('0x2d95')] = 0x6; + _0x5d54e2[_0x56ae('0x230a')] = !0x1; + _0x5d54e2[_0x56ae('0x9d3')] = function(_0x32dca5) { + switch (_0x5d54e2['timesTriggered']) { + case 0x0: + var _0x3374b6 = 0xf; + break; + case 0x1: + _0x3374b6 = 0x11; + break; + case 0x2: + _0x3374b6 = 0x1e; + break; + case 0x3: + _0x3374b6 = 0x28; + break; + case 0x4: + _0x3374b6 = 0x46; + break; + case 0x5: + _0x3374b6 = 0x86; + break; + case 0x6: + _0x3374b6 = 0x19d; + break; + default: + _0x3374b6 = 0x7fffff; + } + return _0x32dca5['deaths'] >= _0x3374b6; + }; + _0x32dca5['registerAnimation'](_0x5d54e2); + } + }; + }, function(_0x32dca5) { + _0x32dca5 = _0x3db706[_0x56ae('0x26ac')](); + _0x575257[_0x56ae('0x708')](null, _0x32dca5[_0x56ae('0x13c6')]) ? (_0x32dca5 = _0x32dca5[_0x56ae('0x13c6')], _0x32dca5 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x32dca5['id'], _0x32dca5[_0x56ae('0xa1c')])) : _0x32dca5 = !0x1; + _0x32dca5 ? _0x17c694['get_studentLastBox']()['continuePath']() : (_0x3e53c9[_0x56ae('0x29f5')] = !0x1, _0x3db706[_0x56ae('0x26ac')]()[_0x56ae('0xb4a')](0x1)); + }, function() { + var _0x32dca5 = _0x3db706[_0x56ae('0x26ac')](); + null != _0x32dca5[_0x56ae('0x13c6')] ? (_0x32dca5 = _0x32dca5[_0x56ae('0x13c6')], _0x32dca5 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x32dca5['id'], _0x32dca5[_0x56ae('0xa1c')])) : _0x32dca5 = !0x1; + if (_0x32dca5) return !0x1; + _0x3e53c9[_0x56ae('0x29f5')] = !0x0; + _0x3db706[_0x56ae('0x26ac')]()['display'](0x1); + return !0x0; + }, _0x3db706[_0x56ae('0x26ac')]()); + _0x2b6903 = new _0xf73cc(_0x4622dd[_0x56ae('0x872')], 0x4, 0x4, !0x0, null, null, 0x5aa, null, null, null, null, { 'beginMessage': _0x56ae('0x2d96'), 'noCrumblingTiles': !0x0 }); + _0x338554 = new _0xf73cc(_0x4622dd[_0x56ae('0x25e5')], 0x0, 0x1, null, null, null, null, null, null, null, null, { 'beginMessage': 'Here\x27s\x20a\x20quick\x20test...\x20What\x20if\x20I\x20DON\x27T\x20focus\x20on\x20staying\x20calm?\x0aThen\x20the\x20box\x20should\x20go\x20back\x20to\x20its\x20usual\x20behavior.\x0aThus\x20proving\x20that\x20I\x27m\x20the\x20one\x20controlling\x20it.', 'onlyResetCharacter': function(_0x32dca5) { return !0x1; } }); + var _0x392b25 = _0x4622dd['sidePathB'], + _0x1aed64 = _0x3db706[_0x56ae('0x13c5')](); + _0x17c694[_0x56ae('0x2d84')] = new _0x17c694(_0x56ae('0x2d97'), _0x56ae('0x2d98'), _0x32dca5, _0x5d54e2, _0x3374b6, [_0x2d55ee, _0x2b6903, _0x338554, new _0xf73cc(_0x392b25, 0xb, 0xc, null, null, null, null, null, null, null, null, { 'endTiles': !0x1, 'beginMessage': _0x56ae('0x2d99') }, null, null, null, _0x1aed64)], function() { _0x3db706[_0x56ae('0x13c5')]()[_0x56ae('0xb4a')](0x1); }); + } + } + return _0x17c694[_0x56ae('0x2d84')]; + }; + _0x17c694[_0x56ae('0x27a9')] = function(_0x782ca) { + if (_0x56ae('0x2d9a') === _0x56ae('0x2d9b')) { return this[_0x56ae('0x11ab')][_0x56ae('0xfe9')](); } else { + _0x41c934[_0x56ae('0xba6')] = 0xa3715; + var _0xcc9686 = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3b')](_0x782ca, 0x0); + if (_0x782ca[_0x56ae('0xbf8')]) _0xcc9686 + 0x1 < _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x9fa')]() && _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686 + 0x1)[_0x56ae('0xbf8')] && _0x17c694['get_all']()['get'](_0xcc9686 + 0x1)[_0x56ae('0x2d46')] == _0x782ca ? (_0x782ca = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686 + 0x1), _0x782ca[_0x56ae('0xf2a')] = _0x782ca[_0x56ae('0xbfa')]['get_length'](), _0x782ca['saveSubIndex']['delete'](), _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686 + 0x1)[_0x56ae('0x256e')]()) : (_0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x3b21dd[_0x56ae('0x488')]()), _0x4421e4[_0x56ae('0x993')]['setTunnel'](null), _0x3b21dd[_0x56ae('0x488')]()['boxOverlay'][_0x56ae('0xb82')](!0x0), _0x3b21dd['get_instance']()[_0x56ae('0x2d9c')][_0x56ae('0xb7c')]()); + else { + _0x782ca = _0x1c1b50[_0x56ae('0x2d9d')](_0xcc9686, 0x1); + for (var _0x52f223 = _0x17c694['get_all']()['get_length'](); _0x782ca < _0x52f223;) + if (_0xcc9686 = _0x782ca++, !_0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686)[_0x56ae('0xbf8')]) { + _0x782ca = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686); + _0x52f223 = _0x782ca[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x52f223['id'], _0x52f223[_0x56ae('0xa1c')]) < _0x782ca[_0x56ae('0xbfa')]['get_length']() + _0x782ca[_0x56ae('0xbfb')]['get_length']() || (_0x782ca = _0x17c694[_0x56ae('0xbf7')]()['get'](_0xcc9686), _0x782ca[_0x56ae('0xf2a')] = _0x782ca[_0x56ae('0xbfa')][_0x56ae('0x9fa')](), _0x782ca['saveSubIndex'][_0x56ae('0x195d')]()); + _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0xcc9686)[_0x56ae('0x256e')](); + return; + } + _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x3b21dd['get_instance']()); + _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + _0x3b21dd['get_instance']()[_0x56ae('0x2d9c')][_0x56ae('0xb82')](!0x0); + _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x2d9c')]['reset'](); + } + } + }; + _0x17c694[_0x56ae('0x6')] = {}; + _0x17c694[_0x56ae('0x6')]['id'] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x1e06')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0xbfa')] = null; + _0x17c694[_0x56ae('0x6')]['boxChallenges'] = null; + _0x17c694[_0x56ae('0x6')]['saveChallengesDone'] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d53')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d54')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x28cc')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d46')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0xbf8')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x195c')] = null; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x256e')] = function() { + _0x41c934.mid = 0xa0452; + var _0x583298 = this.index >= this.intermission.get_length() + this.boxChallenges.get_length() ? null : this.index < this.intermission.get_length() ? this.intermission.get(this.index) : this.boxChallenges.get(this.index - this.intermission.get_length()); + if (null != _0x583298) { + if ('qbuQs' !== _0x56ae('0x2d9e')) { + var _0x2873e3 = this.saveSubIndex; + _0x56b9a2.get_instance().get(_0x2873e3.id, _0x2873e3.defaultValue) > (_0x583298.levelParams.backwards ? _0x583298.startIndex : _0x583298.endIndex) - (_0x583298.levelParams.backwards ? _0x583298.endIndex : _0x583298.startIndex) && this.saveSubIndex.delete(); + _0x2873e3 = this.saveSubIndex; + _0x583298.playChallenge(_0x56b9a2.get_instance().get(_0x2873e3.id, _0x2873e3.defaultValue)); + return !0x0; + } else { return this._diffuseMethod; } + } + return !0x1; + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d52')] = function() { _0x17c694.playPathAfter(this); }; + _0x17c694[_0x56ae('0x6')]['onBoxSectionFinished'] = function(_0x38e5a0, _0x390f52) { + _0x41c934.mid = 0x9eb3e; + _0x390f52 = _0x390f52.tunnel.characters.get(0x0); + if (!(_0x38e5a0.currentBox.mesh.get_z() > _0x390f52.mesh.get_z())) { + if (null != _0x38e5a0.pastEndCallback && _0x38e5a0.pastEndCallback()) return !0x1; + 0x0 >= _0x1ac706.get_instance().toasts.get_length() && (_0x38e5a0 = _0x390f52.characterData, _0x390f52 = null, null == _0x390f52 && _0x876409.endsWith('Oops!\x20Forgot\x20the\x20box.', '-') && (_0x390f52 = _0x1ac706.textDisplayTime(0x15) / 0x2), _0x1ac706.get_instance().displayMessage(_0x56ae('0x2d9f'), _0x390f52, _0x22acef.getBitmap(_0x38e5a0))); + return !0x1; + } + return !0x0; + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d4c')] = function(_0x31d2e0, _0xbcc66f) { + if (_0x575257.pJpCD === 'oKPwO') { + _0x52e6a7 -= _0x4e6193; + do _0x5dad21[_0x133651++] = Dd[_0x2bb227++]; while (--_0x4e6193); + _0x2bb227 = _0x133651 - _0x2647fb; + _0x2d9f4e = _0x5dad21; + } else { + if (_0x31d2e0 == (this.index >= this.intermission.get_length() + this.boxChallenges.get_length() ? null : this.index < this.intermission.get_length() ? this.intermission.get(this.index) : this.boxChallenges.get(this.index - this.intermission.get_length()))) { + _0x41c934.mid = 0xbaa38; + var _0xddd340 = _0xbcc66f.number; + _0xbcc66f = (_0x31d2e0.path.pathName == _0xbcc66f.tunnel.levelSet.pathName && (_0x31d2e0.levelParams.backwards ? _0x31d2e0.endIndex : _0x31d2e0.startIndex) <= _0xddd340 && (_0x31d2e0.levelParams.backwards ? _0x31d2e0.startIndex : _0x31d2e0.endIndex) >= _0xddd340 ? _0x31d2e0.levelParams.backwards ? _0x31d2e0.startIndex - _0xddd340 : _0x575257.bMmTn(_0xddd340, _0x31d2e0.startIndex) : -0x1) + 0x1; + _0xbcc66f <= (_0x31d2e0.levelParams.backwards ? _0x31d2e0.startIndex : _0x31d2e0.endIndex) - (_0x31d2e0.levelParams.backwards ? _0x31d2e0.endIndex : _0x31d2e0.startIndex) && (0x0 >= _0xbcc66f ? this.saveSubIndex.delete() : this.saveSubIndex.set_value(_0xbcc66f)); + } + return !0x0; + } + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2da0')] = function(_0x5c7624, _0x54c0ed, _0x5722ce, _0x1ff14a, _0x54da9a, _0x5bc7b5) { + _0x1ff14a = this.index >= this.intermission.get_length() + this.boxChallenges.get_length() ? null : this.index < this.intermission.get_length() ? this.intermission.get(this.index) : this.boxChallenges.get(this.index - this.intermission.get_length()); + _0x1ff14a instanceof _0xf73cc && (_0x41c934.mid = 0x57a9d, null == _0x5722ce && (_0x5722ce = _0x54c0ed), _0x5722ce = _0x5722ce.number, _0x5722ce = _0x1ff14a.path.pathName == _0x5c7624.levelSet.pathName && (_0x1ff14a.levelParams.backwards ? _0x1ff14a.endIndex : _0x1ff14a.startIndex) <= _0x5722ce && (_0x1ff14a.levelParams.backwards ? _0x1ff14a.startIndex : _0x1ff14a.endIndex) >= _0x5722ce ? _0x1ff14a.levelParams.backwards ? _0x575257.TXYwl(_0x1ff14a.startIndex, _0x5722ce) : _0x5722ce - _0x1ff14a.startIndex : -0x1, _0x54c0ed.number == _0x1ff14a.endIndex ? (_0x54da9a = _0x1ff14a.endPoint, _0x5bc7b5 = _0x5bc7b5 > (0x0 >= _0x54da9a ? _0x54c0ed.endZ + _0x54da9a : _0x54c0ed.startZ + _0x54da9a)) : _0x5bc7b5 = !0x1, _0x5bc7b5 || (0x0 > _0x5722ce ? (_0x1ff14a.levelParams.backwards ? _0x1ff14a.endIndex + 0x1 : _0x1ff14a.endIndex - 0x1) == _0x54c0ed.number ? _0x5bc7b5 = !0x0 : (this.saveSubIndex.delete(), this.continuePath()) : 0x0 >= _0x5722ce ? this.saveSubIndex.delete() : this.saveSubIndex.set_value(_0x5722ce)), _0x5bc7b5 && (this.recordChallengeComplete(_0x1ff14a), _0x5c7624.setWon2(_0x5c7624.characters.get(0x0)))); + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d4b')] = function(_0x1e8dd3) { + _0x41c934.mid = 0x81b1c; + var _0x3e2dd3 = this.intermission.indexOf(_0x1e8dd3, 0x0); + 0x0 > _0x3e2dd3 && _0x1e8dd3 instanceof _0xf73cc && (_0x3e2dd3 = this.boxChallenges.indexOf(_0x1e8dd3, 0x0), 0x0 <= _0x3e2dd3 && (_0x3e2dd3 += this.intermission.get_length())); + 0x0 <= _0x3e2dd3 && (this.setProgress(_0x3e2dd3 + 0x1), this.continuePath()); + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x20fc')] = function(_0x2a783c) { + if (_0x56ae('0x2da1') === _0x56ae('0x2da2')) { + this.angel.spritesheet.set_currentFrame(0x45); + var _0x183168 = new _0x5c4c32(this.pastafarian.get_onScreen()); + this.dialog.addBubble('Are\x20these\x20questions\x20leading\x20up\x20to\x20anything,\x20or\x20is\x20this\x20what\x20you\x20consider\x20a\x20friendly\x20greeting?', 0x0, -0x8c, -0x1, Math.round(0x398), null, _0x183168); + _0x183168 = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2808'), -0xf0, 0xf0, null, null, null, _0x183168); + this.dialog.addBubble(_0x56ae('0x2da3'), 0xa0, 0x168, -0x1, Math.round(-0.4), 0x1, null); + } else { + var _0x44afa3 = this.intermission.indexOf(_0x2a783c, 0x0); + 0x0 > _0x44afa3 && _0x2a783c instanceof _0xf73cc && (_0x44afa3 = this.boxChallenges.indexOf(_0x2a783c, 0x0), 0x0 <= _0x44afa3 && (_0x44afa3 += this.intermission.get_length())); + 0x0 <= _0x44afa3 && this.setProgress(_0x44afa3 + 0x1); + } + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2a96')] = function(_0x1463b3) { + this.index = _0x1463b3; + this.saveSubIndex.delete(); + _0x1463b3 = this.saveChallengesDone; + this.index > _0x56b9a2.get_instance().get(_0x1463b3.id, _0x1463b3.defaultValue) && this.saveChallengesDone.set_value(this.index); + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2d4e')] = function(_0x17b14b) { var _0xac0273 = this.saveChallengesDone; return _0x56b9a2.get_instance().get(_0xac0273.id, _0xac0273.defaultValue) > _0x17b14b; }; + _0x17c694[_0x56ae('0x6')]['getBoxWidth'] = function() { + var _0x2c3bd2 = this.foundPath, + _0x562066 = _0x4622dd.get_instance().availablePaths; + return _0x5605e4.toInt(_0x56c89f.getParam((null != _0x586025[_0x2c3bd2] ? _0x562066.getReserved(_0x2c3bd2) : _0x562066.h[_0x2c3bd2]).getLevelZeroIndexed(this.foundIndex), _0x56ae('0xf30')), 0x4b); + }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x2da4')] = function(_0x4727c9) { if (_0x56ae('0x2da5') === 'axzeY') { this.mEntries = []; } else { for (var _0x4ddbd9 = this.boxChallenges.iterator(); _0x4ddbd9.hasNext();) { var _0x428f91 = _0x4ddbd9.next(); if (_0x428f91.currentBox == _0x4727c9) return _0x428f91.boxSpawnOffset; } return null; } }; + _0x17c694[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x17c694; + var _0xf73cc = function(_0x318b08, _0x53ae99, _0x460e42, _0x1b78f6, _0x1820cd, _0x52ae18, _0x361c5f, _0x59f5d9, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x1ede83, _0x4e6193, _0x5c4c32, _0x59e76e, _0x7e77df) { + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + null == _0x1b78f6 && (_0x1b78f6 = !0x1); + this[_0x56ae('0x2da6')] = this[_0x56ae('0x2da7')] = 0x0; + null == _0x1ede83 && (_0x1ede83 = {}); + if (_0x53ae99 > _0x460e42 || _0x1b78f6) _0x1ede83[_0x56ae('0xf2c')] = !0x0; + null == _0x5ac4a7 && (_0x5ac4a7 = _0x37c090[_0x56ae('0xb90')]); + this[_0x56ae('0x2da8')] = _0x4e6193; + this[_0x56ae('0x2da9')] = _0x1820cd; + this['boxEulers'] = _0x52ae18; + this['boxSpawnOffset'] = _0x59f5d9; + this[_0x56ae('0x2daa')] = _0x361c5f; + this[_0x56ae('0x2dab')] = _0x1b30b7; + this[_0x56ae('0x2dac')] = _0x2d9f4e; + _0x460e42 -= _0x53ae99; + _0x48b239[_0x56ae('0x94d')](this, _0x5ac4a7, _0x318b08, _0x53ae99, (0x0 <= _0x460e42 ? _0x460e42 : -_0x460e42) + 0x1, null, null, _0x1ede83, _0x5c4c32, _0x7e77df); + }; + _0x5ac4a7[_0x56ae('0x2dad')] = _0xf73cc; + _0xf73cc[_0x56ae('0x8bf')] = 'com.player03.run3.explore._MovableBoxPath.BoxChallenge'; + _0xf73cc['__super__'] = _0x48b239; + _0xf73cc[_0x56ae('0x6')] = _0x4e6193(_0x48b239[_0x56ae('0x6')], { + 'boxPath': null, + 'customSpawn': null, + 'boxEulers': null, + 'boxSpawnOffset': null, + 'currentBox': null, + 'currentBoxAnimation': null, + 'boxMoveDistance': null, + 'boxDistanceFromWalls': null, + 'endPoint': null, + 'pastEndCallback': null, + 'generateParams': null, + 'set_levelParams': function(_0x36e969) { + null == _0x36e969 && (_0x36e969 = {}); + null != this['levelParams'] && (_0x36e969[_0x56ae('0xf2c')] = this['levelParams'][_0x56ae('0xf2c')], _0x36e969[_0x56ae('0x2cad')] = this[_0x56ae('0x195a')][_0x56ae('0x2cad')], _0x36e969[_0x56ae('0x1e06')] = this[_0x56ae('0x195a')][_0x56ae('0x1e06')], _0x36e969[_0x56ae('0x2c71')] = this[_0x56ae('0x195a')][_0x56ae('0x2c71')], null == _0x36e969['victoryCallback'] && (_0x36e969[_0x56ae('0x2c6a')] = this[_0x56ae('0x195a')][_0x56ae('0x2c6a')])); + null == _0x36e969[_0x56ae('0xbc4')] && (_0x36e969[_0x56ae('0xbc4')] = _0x2d9f4e(this, this[_0x56ae('0xbc4')])); + null != this[_0x56ae('0x2da9')] && (_0x36e969[_0x56ae('0x1a54')] = _0x2d9f4e(this, this[_0x56ae('0x1a54')])); + null == _0x36e969[_0x56ae('0x2bee')] && (_0x36e969['victoryCondition'] = function(_0x36e969) { return !0x1; }); + _0x48b239['prototype'][_0x56ae('0x2bec')]['call'](this, _0x36e969); + this[_0x56ae('0x195a')]['fadeOutOnVictory'] += 0.2; + return this[_0x56ae('0x195a')]; + }, + 'modifyData': function(_0x518fea, _0x2ad5ca) { return _0x518fea == this[_0x56ae('0x1076')] ? _0x2ad5ca + (_0x56ae('0x2dae') + this[_0x56ae('0x2da9')]['x'] + ',' + this[_0x56ae('0x2da9')]['y'] + _0x56ae('0x2daf') + this[_0x56ae('0x2da9')]['z']) : _0x2ad5ca; }, + 'playChallenge': function(_0x2dbe4d) { + null == _0x2dbe4d && (_0x2dbe4d = 0x0); + null != this[_0x56ae('0x2da8')] && this['set_levelParams'](this[_0x56ae('0x2da8')]()); + _0x48b239[_0x56ae('0x6')][_0x56ae('0x259c')][_0x56ae('0x94d')](this, _0x2dbe4d); + _0x2dbe4d = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + _0x2dbe4d['characters'][_0x56ae('0x1b')](0x0); + var _0x120e78 = this['boxPath'][_0x56ae('0x2db0')](), + _0x4f7945 = new _0x10cca0(), + _0x12afd8 = this['boxPath']['id']; + _0x1c1b50[_0x56ae('0x258')](null, _0x586025['boxPath']) ? _0x4f7945[_0x56ae('0x932')](_0x56ae('0x2d4f'), _0x12afd8) : _0x4f7945['h'][_0x56ae('0x2d4f')] = _0x12afd8; + this[_0x56ae('0x2db1')] = _0x5f17d4[_0x56ae('0x27aa')](_0x2dbe4d, _0x17bbc3[_0x56ae('0x27ab')](_0x2dbe4d, _0x56ae('0x27ac'), null, _0x120e78, _0x4f7945)); + null != this['boxEulers'] && (this['currentBox'][_0x56ae('0xe79')]['set_eulers'](this[_0x56ae('0x2db2')]), this[_0x56ae('0x2db1')][_0x56ae('0x23ad')]()); + this['currentBoxAnimation'] = this[_0x56ae('0x2db1')]['sourceData'][_0x56ae('0xf66')]; + this[_0x56ae('0x2db3')]['setAnimationValues'](this[_0x56ae('0x2daa')], this[_0x56ae('0x2dab')]); + this[_0x56ae('0x2db1')][_0x56ae('0xb7c')](); + _0x2dbe4d['registerObject'](this[_0x56ae('0x2db1')]); + _0x2dbe4d[_0x56ae('0x2c53')]['push'](this['currentBox']); + this[_0x56ae('0x2da6')] = this['currentBox'][_0x56ae('0xe79')]['get_z'](); + _0x2dbe4d['zOverlapLeeway'] += _0x120e78 / 0x2; + }, + 'lastBoxZ': null, + 'failuresInARow': null, + 'onlyResetCharacter': function(_0x30d011) { + _0x30d011 = _0x30d011[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + if (!_0x30d011['characterData']['knowledge'][_0x56ae('0xbf6')]) return !0x1; + if (this[_0x56ae('0x2db1')]['mesh']['get_z']() < _0x30d011[_0x56ae('0xbcc')][_0x56ae('0xca0')]) { + if (0x0 >= _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x1408')][_0x56ae('0x9fa')]()) { + _0x30d011 = _0x30d011['characterData']; + var _0x108ba2 = null; + null == _0x108ba2 && _0x876409['endsWith'](_0x56ae('0x2d9f'), '-') && (_0x108ba2 = _0x1ac706[_0x56ae('0x21ad')](0x15) / 0x2); + _0x1ac706[_0x56ae('0x488')]()['displayMessage']('Oops!\x20Forgot\x20the\x20box.', _0x108ba2, _0x22acef[_0x56ae('0xcc5')](_0x30d011)); + } + return !0x1; + } + _0x108ba2 = this[_0x56ae('0x2db1')]['mesh'][_0x56ae('0x105e')]() - this[_0x56ae('0x2da6')]; + _0x108ba2 = !_0x1c1b50['vGFvC'](1e-10, 0x0 <= _0x108ba2 ? _0x108ba2 : -_0x108ba2); + this[_0x56ae('0x2da6')] = this['currentBox'][_0x56ae('0xe79')][_0x56ae('0x105e')](); + if (_0x108ba2) this[_0x56ae('0x2da7')] = 0x0; + else if (_0x1c1b50[_0x56ae('0x25b')](0x0, _0x30d011[_0x56ae('0xbcc')][_0x56ae('0xf64')]) && null == _0x30d011[_0x56ae('0x2247')] && (this[_0x56ae('0x2da7')]++, 0x3 <= this[_0x56ae('0x2da7')])) return 0x0 >= _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x1408')]['get_length']() && (_0x30d011 = _0x30d011[_0x56ae('0xbb9')], _0x108ba2 = null, null == _0x108ba2 && _0x876409['endsWith'](_0x56ae('0x2db4'), '-') && (_0x108ba2 = _0x1ac706['textDisplayTime'](0x22) / 0x2), _0x1ac706['get_instance']()[_0x56ae('0x21ae')](_0x56ae('0x2db4'), _0x108ba2, _0x22acef[_0x56ae('0xcc5')](_0x30d011))), this[_0x56ae('0x2da7')] = 0x0, !0x1; + return !0x0; + }, + '__class__': _0xf73cc + }); + var _0x35d0eb = function(_0x243ac5, _0x145061, _0x3b03e3, _0x294afa, _0x226b9a) { + this['dirty'] = !0x0; + var _0x37960e = new _0x27a4e9(); + _0x37960e[_0x56ae('0x1f14')](_0x3b03e3); + _0x37960e[_0x56ae('0x1149')](_0x294afa); + _0x3b03e3 = new _0x383538(); + _0x3b03e3[_0x56ae('0xae4')](_0x37960e); + _0x7d440[_0x56ae('0x94d')](this, _0x3b03e3, _0x226b9a); + this[_0x56ae('0x2db5')](_0x243ac5, _0x145061); + }; + _0x5ac4a7[_0x56ae('0x2db6')] = _0x35d0eb; + _0x35d0eb['__name__'] = _0x56ae('0x2db6'); + _0x35d0eb[_0x56ae('0x8ee')] = _0x7d440; + _0x35d0eb[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x498')](_0x4e6193, _0x7d440[_0x56ae('0x6')], { + 'cameraX': null, + 'cameraY': null, + 'dirty': null, + 'setPositionOnMap': function(_0x353705, _0x4fc194) { + this['set_x'](_0x353705); + this[_0x56ae('0xaae')](_0x4fc194); + this[_0x56ae('0xd96')] = !0x0; + }, + 'setViewedFrom': function(_0x1bd665, _0x51ad63) { + this[_0x56ae('0x2db7')] = _0x1bd665; + this[_0x56ae('0x2db8')] = _0x51ad63; + this[_0x56ae('0xd96')] = !0x0; + }, + '__class__': _0x35d0eb + }); + var _0x510664 = function(_0x173d4e, _0x482661) { + if (_0x56ae('0x2db9') !== _0x56ae('0x2db9')) { + this[_0x56ae('0x1cd7')][_0x56ae('0x1d')](); + for (var _0x288a01 = this[_0x56ae('0xf71')][_0x56ae('0x3f')](); _0x288a01[_0x56ae('0x8f5')]();) { + var _0x15b94c = _0x288a01[_0x56ae('0x42')](); + _0x15b94c[_0x56ae('0x2dba')](); + var _0x43519d = this[_0x56ae('0x1cd7')]; + _0x15b94c = _0x15b94c['aabb']; + _0x43519d[_0x56ae('0x1d8b')](_0x15b94c[_0x56ae('0x58')]); + _0x43519d[_0x56ae('0x1d8b')](_0x15b94c[_0x56ae('0x57')]); + } + } else { + _0x575257[_0x56ae('0x6fb')](null, _0x482661) && (_0x482661 = 0x0); + null == _0x173d4e && (_0x173d4e = 0x0); + this['x'] = _0x173d4e; + this['y'] = _0x482661; + } + }; + _0x5ac4a7[_0x56ae('0x2dbb')] = _0x510664; + _0x510664[_0x56ae('0x8bf')] = _0x56ae('0x2dbb'); + _0x510664[_0x56ae('0x6')] = {}; + _0x510664[_0x56ae('0x6')]['x'] = null; + _0x510664[_0x56ae('0x6')]['y'] = null; + _0x510664[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (_0x56ae('0x2dbc') === 'fSTPE') { return new _0x510664(this.x, this.y); } else { + var _0x5f4d55 = this.__context.gl, + _0x198ec2 = _0x5f4d55.createShader(b); + _0x5f4d55.shaderSource(_0x198ec2, a); + _0x5f4d55.compileShader(_0x198ec2); + 0x0 == _0x5f4d55.getShaderParameter(_0x198ec2, _0x5f4d55.COMPILE_STATUS) && (b = b == _0x5f4d55.VERTEX_SHADER ? _0x56ae('0x2dbd') : _0x56ae('0x2dbe'), b += '\x0a' + _0x5f4d55.getShaderInfoLog(_0x198ec2), _0x131690.error(b + ('\x0a' + a), { fileName: 'openfl/display/Shader.hx', lineNumber: 0x148, className: 'openfl.display.Shader', methodName: _0x56ae('0x2dbf') })); + return _0x198ec2; + } + }; + _0x510664[_0x56ae('0x6')]['copyFrom'] = function(_0x481c63) { + this.x = _0x481c63.x; + this.y = _0x481c63.y; + }; + _0x510664[_0x56ae('0x6')]['setTo'] = function(_0x4d0b31, _0x34d5d9) { + if (_0x56ae('0x2dc0') !== 'AZRWv') { + this.x = _0x4d0b31; + this.y = _0x34d5d9; + } else { + try { + var _0x15e0ea = new _0x430d1(0x0); + _0x15e0ea.writeUTF(_0x4d0b31); + _0x15e0ea.compress(null); + return _0x570ef9.encodeByteArray(_0x15e0ea); + } catch (_0x29c6ef) { return _0x3ce0fc.lastException = _0x29c6ef, null == _0x34d5d9 && (_0x34d5d9 = _0x575257.ALsOt), _0x29a875.silentTrace('Error\x20compressing\x20' + _0x34d5d9 + ':\x20' + _0x1b30b7.string(_0x29c6ef instanceof _0x1adea8 ? _0x29c6ef.val : _0x29c6ef), { fileName: 'src/com/player03/run3/save/Base64JSON.hx', lineNumber: 0x1a, className: _0x575257.roTHz, methodName: _0x56ae('0x2dc1') }), _0x4d0b31; } + } + }; + _0x510664[_0x56ae('0x6')][_0x56ae('0x2dc2')] = function() { + if ('rYAsX' !== _0x1c1b50.ULYtK) { _0xfba720(_0x30d273, b, c); } else { + null == _0x510664.__limeVector2 && (_0x510664.__limeVector2 = new _0x55b21a()); + var _0x30d273 = _0x510664.__limeVector2; + _0x30d273.x = this.x; + _0x30d273.y = this.y; + return _0x510664.__limeVector2; + } + }; + _0x510664[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x510664; + var _0x52cb8b = function() {}; + _0x5ac4a7['com.player03.run3.galaxy.Progress'] = _0x52cb8b; + _0x52cb8b[_0x56ae('0x8bf')] = _0x56ae('0x2dc3'); + _0x52cb8b[_0x56ae('0x984')] = {}; + _0x52cb8b[_0x56ae('0x984')][_0x56ae('0x2dc4')] = _0x56ae('0x2dc4'); + _0x52cb8b[_0x56ae('0x2c46')] = function(_0x3c7a65) { + var _0x5651b7 = _0x3c7a65[_0x56ae('0xa91')]; + _0x5651b7 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x5651b7['id'], _0x5651b7[_0x56ae('0xa1c')]); + var _0x44625d = _0x3c7a65[_0x56ae('0xa92')]; + _0x3c7a65[_0x56ae('0x2c2c')](_0x5651b7 < _0x44625d ? _0x5651b7 : _0x44625d, _0x52cb8b[_0x56ae('0xe8c')]); + _0x5651b7 = _0x52cb8b[_0x56ae('0xe8c')]; + _0x44625d = _0x1032d0[_0x56ae('0x2dc5')]; + var _0x359c56 = _0x52cb8b[_0x56ae('0xe8c')]; + null == _0x359c56 && (_0x359c56 = new _0x510664()); + _0x359c56['x'] = _0x5651b7['x'] * _0x44625d; + _0x359c56['y'] = _0x5651b7['y'] * _0x44625d; + _0x52cb8b['temp']['x'] -= _0x1032d0[_0x56ae('0x2bbe')] * _0x1032d0[_0x56ae('0x2dc5')]; + _0x52cb8b[_0x56ae('0xe8c')]['y'] -= _0x1032d0[_0x56ae('0x2bbf')] * _0x1032d0['MAP_TO_AU']; + _0x5651b7 = _0x1c1b50[_0x56ae('0x2d9d')](_0x52cb8b[_0x56ae('0xe8c')]['x'] * _0x52cb8b[_0x56ae('0xe8c')]['x'], _0x52cb8b['temp']['y'] * _0x52cb8b[_0x56ae('0xe8c')]['y']); + _0x5651b7 < _0x52cb8b[_0x56ae('0x2dc6')] * _0x52cb8b['minDistFromWormhole'] && (_0x52cb8b[_0x56ae('0x2dc6')] = Math[_0x56ae('0xf0c')](_0x5651b7)); + _0x5651b7 = _0x3c7a65[_0x56ae('0xa91')]; + _0x5651b7 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5651b7['id'], _0x5651b7[_0x56ae('0xa1c')]); + _0x44625d = _0x3c7a65[_0x56ae('0xa92')]; + _0x5651b7 = _0x5651b7 < _0x44625d ? _0x5651b7 : _0x44625d; + _0x44625d = _0x1c1b50[_0x56ae('0x2d9d')](_0x3c7a65[_0x56ae('0xcb9')], 0x1); + _0x3c7a65 = _0x3c7a65[_0x56ae('0x25a1')](_0x5651b7 < _0x44625d ? _0x5651b7 : _0x44625d); + _0x3c7a65 > _0x52cb8b['currentDate'] && _0x52cb8b[_0x56ae('0x2dc4')](_0x3c7a65); + }; + _0x52cb8b[_0x56ae('0x8c0')] = function() { + var _0x4d4a21 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + for (_0x4d4a21 = new _0x5770e1(_0x4d4a21, _0x4d4a21[_0x56ae('0xbf4')]()); _0x4d4a21[_0x56ae('0x8f5')]();) { + var _0x4b9614 = _0x4d4a21['next'](); + _0x4b9614[_0x56ae('0x2b5a')]() && _0x52cb8b['recordProgress'](_0x4b9614); + } + }; + _0x52cb8b[_0x56ae('0x2dc4')] = function(_0x2628ab) { + if (_0x2628ab < _0x52cb8b['currentDate']) + for (var _0x3eacc1 = 0x0, _0x1af966 = _0x52cb8b[_0x56ae('0x2dc7')]; _0x3eacc1 < _0x1af966[_0x56ae('0x32')];) { + var _0x1ff435 = _0x1af966[_0x3eacc1]; + ++_0x3eacc1; + _0x2628ab < _0x1ff435['date'] && _0x52cb8b[_0x56ae('0x2dc8')] >= _0x1ff435['date'] && _0x1ff435['callback'](!0x1); + } else if (_0x2628ab > _0x52cb8b[_0x56ae('0x2dc8')]) + for (_0x3eacc1 = 0x0, _0x1af966 = _0x52cb8b[_0x56ae('0x2dc7')]; _0x3eacc1 < _0x1af966['length'];) _0x1ff435 = _0x1af966[_0x3eacc1], ++_0x3eacc1, _0x2628ab >= _0x1ff435[_0x56ae('0x2dc9')] && _0x52cb8b['currentDate'] < _0x1ff435[_0x56ae('0x2dc9')] && _0x1ff435[_0x56ae('0xcab')](!0x0); + return _0x52cb8b[_0x56ae('0x2dc8')] = _0x2628ab; + }; + _0x52cb8b[_0x56ae('0x2306')] = function(_0x149fc8, _0x345b9b) { + _0x52cb8b['currentDate'] >= _0x149fc8 && _0x345b9b(!0x0); + _0x52cb8b[_0x56ae('0x2dc7')][_0x56ae('0x8f0')](new _0x4e593d(_0x149fc8, _0x345b9b)); + }; + var _0x4e593d = function(_0x5eda71, _0x485595) { + this[_0x56ae('0x2dc9')] = _0x5eda71; + this[_0x56ae('0xcab')] = _0x485595; + }; + _0x5ac4a7[_0x56ae('0x2dca')] = _0x4e593d; + _0x4e593d[_0x56ae('0x8bf')] = _0x56ae('0x2dca'); + _0x4e593d[_0x56ae('0x6')] = {}; + _0x4e593d[_0x56ae('0x6')]['date'] = null; + _0x4e593d[_0x56ae('0x6')][_0x56ae('0xcab')] = null; + _0x4e593d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4e593d; + var _0x1032d0 = function() {}; + _0x5ac4a7['com.player03.run3.galaxy.SolarSystem'] = _0x1032d0; + _0x1032d0[_0x56ae('0x8bf')] = _0x56ae('0x2dcb'); + _0x1032d0['init'] = function() { + var _0x504468 = JSON['parse'](_0x422531[_0x56ae('0x11d6')](_0x56ae('0x75e'))); + _0x1032d0[_0x56ae('0x2dcc')] = _0x504468['images'][_0x56ae('0x2dcd')]['x'] + 0x5d; + _0x1032d0[_0x56ae('0x2dce')] = _0x504468[_0x56ae('0x22b8')]['Planet']['y'] + 91.5; + _0x1032d0[_0x56ae('0x2bbe')] = _0x504468['images']['Wormhole']['x'] + 112.5; + _0x1032d0[_0x56ae('0x2bbf')] = _0x504468[_0x56ae('0x22b8')][_0x56ae('0x2dcf')]['y'] + 112.5; + _0x1032d0['MAP_TO_AU'] = 4.2 / Math[_0x56ae('0xf0c')]((_0x1032d0['MAP_WORMHOLE_X'] - _0x1032d0[_0x56ae('0x2dcc')]) * (_0x1032d0[_0x56ae('0x2bbe')] - _0x1032d0[_0x56ae('0x2dcc')]) + (_0x1032d0[_0x56ae('0x2bbf')] - _0x1032d0[_0x56ae('0x2dce')]) * (_0x1032d0[_0x56ae('0x2bbf')] - _0x1032d0[_0x56ae('0x2dce')])); + _0x1032d0['AU_TO_MAP'] = 0x1 / _0x1032d0[_0x56ae('0x2dc5')]; + _0x1032d0['MAP_SUN_X'] = _0x1032d0[_0x56ae('0x2bbe')] + (_0x1032d0[_0x56ae('0x2dcc')] - _0x1032d0['MAP_WORMHOLE_X']) / 4.2 * 5.2; + _0x1032d0[_0x56ae('0x2dd0')] = _0x1032d0[_0x56ae('0x2bbf')] + (_0x1032d0[_0x56ae('0x2dce')] - _0x1032d0['MAP_WORMHOLE_Y']) / 4.2 * 5.2; + }; + _0x1032d0['planetLocation'] = function(_0x436d7f, _0x3344b6) { + null == _0x3344b6 && (_0x3344b6 = new _0x510664()); + _0x436d7f = 0x168 * _0x436d7f - 0x168 * _0x436d7f * 2.2; + _0x3344b6['x'] = _0x1032d0[_0x56ae('0x2dd1')] * Math[_0x56ae('0x104e')](_0x436d7f) + _0x1032d0['MAP_SUN_X']; + _0x3344b6['y'] = _0x1032d0[_0x56ae('0x2dd1')] * Math['sin'](_0x436d7f) + _0x1032d0['MAP_SUN_Y']; + return _0x3344b6; + }; + _0x1032d0['planetAbsoluteLocation'] = function(_0xbeaf82, _0x4b798d) { + if (_0x56ae('0x2dd2') !== _0x56ae('0x2dd3')) { + null == _0x4b798d && (_0x4b798d = new _0x510664()); + _0xbeaf82 *= 0x168; + _0x4b798d['x'] = Math[_0x56ae('0x104e')](_0xbeaf82); + _0x4b798d['y'] = Math[_0x56ae('0xaa1')](_0xbeaf82); + return _0x4b798d; + } else { return null == _0x120a5a['instance'] ? _0x120a5a['instance'] = new _0x120a5a() : _0x120a5a[_0x56ae('0x993')]; } + }; + _0x1032d0[_0x56ae('0x2dd4')] = function(_0x3bd550, _0x1cfdb0) { + null == _0x1cfdb0 && (_0x1cfdb0 = new _0x510664()); + _0x3bd550 = 0x168 * _0x3bd550 / 2.2; + _0x1cfdb0['x'] = 5.2 * Math[_0x56ae('0x104e')](_0x3bd550); + _0x1cfdb0['y'] = 5.2 * Math[_0x56ae('0xaa1')](_0x3bd550); + return _0x1cfdb0; + }; + var _0x56f3a3 = function(_0x11fb1e) { + null == _0x11fb1e && (_0x11fb1e = 0.1); + _0x11fb1e *= 0xc8; + var _0x5f081c = _0x252a59[_0x56ae('0x975')](null); + _0x5f081c[_0x56ae('0x8f0')](-_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](-_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](0x0); + _0x5f081c[_0x56ae('0x8f0')](_0x11fb1e); + _0x5f081c['push'](-_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](0x0); + _0x5f081c[_0x56ae('0x8f0')](-_0x11fb1e); + _0x5f081c['push'](_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](0x0); + _0x5f081c['push'](_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](_0x11fb1e); + _0x5f081c[_0x56ae('0x8f0')](0x0); + _0x11fb1e = _0x252a59[_0x56ae('0x975')](null); + _0x11fb1e['push'](0x0); + _0x11fb1e[_0x56ae('0x8f0')](0x0); + _0x11fb1e[_0x56ae('0x8f0')](0x1); + _0x11fb1e[_0x56ae('0x8f0')](0x0); + _0x11fb1e[_0x56ae('0x8f0')](0x0); + _0x11fb1e[_0x56ae('0x8f0')](0x1); + _0x11fb1e[_0x56ae('0x8f0')](0x1); + _0x11fb1e[_0x56ae('0x8f0')](0x1); + _0x35d0eb[_0x56ae('0x94d')](this, _0x1032d0[_0x56ae('0x2bbe')], _0x1032d0[_0x56ae('0x2bbf')], _0x5f081c, _0x41f34a[_0x56ae('0x2dd5')], new _0x30cb6f(_0x3b6fdf['getTexture'](_0x56ae('0x2dd6'))[_0x56ae('0x5c9')])); + this[_0x56ae('0x15a9')]()[_0x56ae('0xb09')]()[_0x56ae('0x1b')](0x0)[_0x56ae('0x119f')](_0x11fb1e); + }; + _0x5ac4a7[_0x56ae('0x2dd7')] = _0x56f3a3; + _0x56f3a3[_0x56ae('0x8bf')] = _0x56ae('0x2dd7'); + _0x56f3a3[_0x56ae('0x8ee')] = _0x35d0eb; + _0x56f3a3[_0x56ae('0x6')] = _0x4e6193(_0x35d0eb[_0x56ae('0x6')], { '__class__': _0x56f3a3 }); + var _0x2e8694 = function(_0x4aa315, _0x4587f5, _0x44ce6c, _0x28f7e0) { + this[_0x56ae('0x2dd8')] = !0x1; + this[_0x56ae('0x2dd9')] = _0x4aa315; + this[_0x56ae('0x2dda')] = _0x4587f5; + this[_0x56ae('0x2ddb')] = _0x44ce6c; + this[_0x56ae('0x2ddc')] = _0x28f7e0; + }; + _0x5ac4a7[_0x56ae('0x2ddd')] = _0x2e8694; + _0x2e8694['__name__'] = _0x56ae('0x2ddd'); + _0x2e8694[_0x56ae('0x8c0')] = function() { + if (_0x56ae('0x2dde') !== _0x56ae('0x2dde')) { return 0x4; } else { + var _0x3a85ab = new Date(), + _0x25c388 = _0x3a85ab['getMonth']() + 0x1; + _0x3a85ab = _0x3a85ab[_0x56ae('0xc10')](); + for (var _0x4d1eac = [new _0x50293b(), new _0x4bba63()], _0x25824f = 0x0; _0x25824f < _0x4d1eac['length'];) { var _0x489c4c = _0x4d1eac[_0x25824f];++_0x25824f; if (_0x489c4c[_0x56ae('0x2ddf')](_0x25c388, _0x3a85ab)) { _0x2e8694['current'] = _0x489c4c; break; } } + } + }; + _0x2e8694[_0x56ae('0x6')] = {}; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2dd8')] = null; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2dd9')] = null; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2dda')] = null; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2ddb')] = null; + _0x2e8694[_0x56ae('0x6')]['endDay'] = null; + _0x2e8694[_0x56ae('0x6')]['dateInRange'] = function(_0x154b42, _0x5ab1a8) { return _0x154b42 > this.startMonth || _0x154b42 == this.startMonth && _0x5ab1a8 >= this.startDay ? _0x154b42 >= this.endMonth ? _0x154b42 == this.endMonth ? _0x5ab1a8 <= this.endDay : !0x1 : !0x0 : !0x1; }; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2de0')] = function(_0x52542b, _0x1d31e3) { return _0x1d31e3; }; + _0x2e8694[_0x56ae('0x6')]['modifyInfiniteLevel'] = function(_0x109fb8) {}; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2de1')] = function(_0x31288d) { return null; }; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2de2')] = function() { return !0x1; }; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x2de3')] = function(_0x181ba4, _0x5aee3d) { return null; }; + _0x2e8694[_0x56ae('0x6')]['getInfiniteModeImage'] = function() { return null; }; + _0x2e8694[_0x56ae('0x6')]['getLevelWonMessage'] = function(_0x5c4bbe) { return null; }; + _0x2e8694[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2e8694; + var _0x50293b = function() { + _0x2e8694[_0x56ae('0x94d')](this, 0x3, 0x16, 0x4, 0x19); + var _0x301a66 = [0x7b, 0x73, 0x1f, 0x78, 0x6f, 0x1b, 0x74, 0x6c, 0x17, 0x70, 0x68, 0x7c, 0x6c, 0x1f, 0x78, 0x69, 0x1b, 0x74, 0x65, 0x79, 0x70, 0x68, 0x75, 0x6d, 0x1f, 0x78, 0x69, 0x1c, 0x74, 0x65, 0x79, 0x71, 0x1c, 0x75, 0x6d, 0x19, 0x71, 0x69, 0x7d, 0x6e, 0x65, 0x79, 0x6a, 0x1d, 0x75, 0x6d, 0x19, 0x72, 0x69, 0x76, 0x6e, 0x66, 0x79, 0x6a, 0x1d, 0x76, 0x66, 0x7a, 0x72, 0x1e, 0x76, 0x6e, 0x1a, 0x73, 0x6a, 0x1d, 0x6f, 0x67, 0x7a, 0x72, 0x1e, 0x77, 0x6e, 0x1a, 0x73, 0x6b, 0x77, 0x6f, 0x67, 0x7b, 0x6b, 0x1e, 0x77, 0x68, 0x1a, 0x73, 0x1f, 0x78, 0x6f, 0x67, 0x74, 0x6c, 0x1e, 0x70, 0x68, 0x7c, 0x73, 0x1f, 0x78, 0x70], + _0x47440b = new Date()[_0x56ae('0xc07')]() - 0x7d0; + _0x47440b < _0x301a66['length'] && (_0x301a66 = _0x301a66[_0x47440b], 0x64 <= _0x301a66 && (_0x301a66 -= 0x64, this['endMonth'] = 0x4), this[_0x56ae('0x2ddc')] = _0x301a66, this['startMonth'] = this[_0x56ae('0x2ddb')], this[_0x56ae('0x2dda')] = _0x301a66 - 0x7, 0x0 > this['startDay'] && (this['startMonth'] = 0x3, this['startDay'] += 0x1f)); + }; + _0x5ac4a7[_0x56ae('0x2de4')] = _0x50293b; + _0x50293b[_0x56ae('0x8bf')] = 'com.player03.run3.holiday.Easter'; + _0x50293b[_0x56ae('0x8ee')] = _0x2e8694; + _0x50293b[_0x56ae('0x6')] = _0x4e6193(_0x2e8694[_0x56ae('0x6')], { + 'modifyInfiniteSectionData': function(_0x100570, _0x2d7b65) { + null == _0x50293b[_0x56ae('0x2de5')] && (_0x50293b[_0x56ae('0x2de5')] = new _0xccac7f()); + _0x50293b['pastel']['hue'] = 0x168 * Math[_0x56ae('0xadb')](); + 0.1 > Math['random']() && (_0x50293b[_0x56ae('0x2de5')][_0x56ae('0x2de6')] = _0x1c1b50['KFtRF'](0x14, Math['random']())); + _0x50293b[_0x56ae('0x2de5')][_0x56ae('0x2de7')] = 0.3 * Math[_0x56ae('0xadb')]() + 0.2; + _0x50293b[_0x56ae('0x2de5')][_0x56ae('0x2de8')] = 0.45 < _0x50293b[_0x56ae('0x2de5')][_0x56ae('0x2de7')] ? 0.2 * Math[_0x56ae('0xadb')]() + 0.7 : 0.15 * Math[_0x56ae('0xadb')]() + 0.8; + _0x100570 = _0x50293b[_0x56ae('0x2de5')]; + _0x100570 = _0xccac7f['toRGB'](_0x100570[_0x56ae('0x2de6')], _0x100570[_0x56ae('0x2de7')], _0x100570[_0x56ae('0x2de8')]); + return _0x56ae('0x2de9') + _0x876409['hex'](_0x100570, 0x6) + '|' + _0x2d7b65; + }, + 'getBatteryMesh': function(_0x4601ff) { null == _0x50293b[_0x56ae('0x293c')] && (_0x50293b[_0x56ae('0x293c')] = new _0x292403('text/model/Easter.obj')); return new _0x54085e(_0x50293b[_0x56ae('0x293c')], 'egg', _0x4601ff); }, + 'getInfiniteModeImage': function() { return _0x56ae('0x2dea'); }, + 'getLevelWonMessage': function(_0xb239ea) { return 0x2 == _0xb239ea ? new _0x4a7f48(_0x56ae('0x2deb')) : null; }, + '__class__': _0x50293b + }); + var _0xccac7f = function(_0xd5f8fe) { + if (null == _0xd5f8fe) this[_0x56ae('0x2de6')] = 0x0, this[_0x56ae('0x2de7')] = 0x1, this[_0x56ae('0x2de8')] = 0.5; + else { + var _0x29095e = (_0xd5f8fe >> 0x10 & 0xff) / 0xff; + var _0x51b3c2 = _0x1c1b50[_0x56ae('0x1e12')](_0xd5f8fe >> 0x8, 0xff) / 0xff; + _0xd5f8fe = (_0xd5f8fe & 0xff) / 0xff; + var _0x56dac2 = _0x322ab3[_0x56ae('0xc35')]([_0x29095e, _0x51b3c2], Math[_0x56ae('0x58')], _0xd5f8fe), + _0x1378ec = _0x322ab3['fold']([_0x29095e, _0x51b3c2], Math['max'], _0xd5f8fe), + _0x333cc7 = _0x1378ec - _0x56dac2; + this[_0x56ae('0x2de6')] = 0x3c * (0x0 >= _0x333cc7 ? 0x0 : _0x1378ec == _0x29095e ? (_0x51b3c2 - _0xd5f8fe) / _0x333cc7 % 0x6 : _0x1378ec == _0x51b3c2 ? (_0xd5f8fe - _0x29095e) / _0x333cc7 + 0x2 : (_0x29095e - _0x51b3c2) / _0x333cc7 + 0x4); + this['lightness'] = (_0x56dac2 + _0x1378ec) / 0x2; + this[_0x56ae('0x2de7')] = 0.5 >= this[_0x56ae('0x2de8')] ? _0x1c1b50[_0x56ae('0x25d')](_0x333cc7, _0x1c1b50[_0x56ae('0x238')](0x2, this['lightness'])) : _0x333cc7 / (0x2 - 0x2 * this[_0x56ae('0x2de8')]); + _0x1c1b50['sWupU'](isNaN, this[_0x56ae('0x2de7')]) && (this[_0x56ae('0x2de7')] = 0x0); + } + }; + _0x5ac4a7[_0x1c1b50['QxMoD']] = _0xccac7f; + _0xccac7f[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x499')]; + _0xccac7f[_0x56ae('0x2dec')] = function(_0xa90ce3, _0x701d30, _0x1556b3) { + 0x168 <= _0xa90ce3 ? _0xa90ce3 %= 0x168 : 0x0 > _0xa90ce3 && (_0xa90ce3 = _0xa90ce3 % 0x168 + 0x168); + _0x701d30 = Math['max'](0x0, Math['min'](0x1, _0x701d30)); + _0x1556b3 = Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](0x1, _0x1556b3)); + _0x701d30 = 0.5 >= _0x1556b3 ? 0x2 * _0x1556b3 * _0x701d30 : 0x2 * (0x1 - _0x1556b3) * _0x701d30; + var _0x4f62c5 = _0xa90ce3 / 0x3c, + _0x11e11d = _0x701d30 * (0x1 - Math[_0x56ae('0x887')](_0x4f62c5 % 0x2 - 0x1)), + _0x175180 = _0x1556b3 -= _0x1c1b50[_0x56ae('0x25e')](_0x701d30, 0x2), + _0x2ea0fb = _0x175180; + if (isNaN(_0xa90ce3)) throw new _0x1adea8(new _0x35308d(_0x1c1b50['brXAp'])); + 0x1 > _0x4f62c5 ? (_0x2ea0fb += _0x701d30, _0x175180 += _0x11e11d) : 0x2 > _0x4f62c5 ? (_0x2ea0fb += _0x11e11d, _0x175180 += _0x701d30) : 0x3 > _0x4f62c5 ? (_0x175180 += _0x701d30, _0x1556b3 += _0x11e11d) : 0x4 > _0x4f62c5 ? (_0x175180 += _0x11e11d, _0x1556b3 += _0x701d30) : 0x5 > _0x4f62c5 ? (_0x2ea0fb += _0x11e11d, _0x1556b3 += _0x701d30) : (_0x2ea0fb += _0x701d30, _0x1556b3 += _0x11e11d); + return (0x0 >= _0x2ea0fb ? 0x0 : 0x1 <= _0x2ea0fb ? 0xff : 0xff * _0x2ea0fb | 0x0) << 0x10 | (0x0 >= _0x175180 ? 0x0 : 0x1 <= _0x175180 ? 0xff : 0xff * _0x175180 | 0x0) << 0x8 | (0x0 >= _0x1556b3 ? 0x0 : 0x1 <= _0x1556b3 ? 0xff : 0xff * _0x1556b3 | 0x0); + }; + _0xccac7f[_0x56ae('0x6')] = {}; + _0xccac7f[_0x56ae('0x6')][_0x56ae('0x2de6')] = null; + _0xccac7f[_0x56ae('0x6')][_0x56ae('0x2de7')] = null; + _0xccac7f[_0x56ae('0x6')][_0x56ae('0x2de8')] = null; + _0xccac7f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xccac7f; + var _0x4bba63 = function() { _0x2e8694[_0x56ae('0x94d')](this, 0xa, 0x18, 0xa, 0x1f); }; + _0x5ac4a7[_0x56ae('0x2ded')] = _0x4bba63; + _0x4bba63['__name__'] = _0x56ae('0x2ded'); + _0x4bba63[_0x56ae('0x8ee')] = _0x2e8694; + _0x4bba63[_0x56ae('0x6')] = _0x4e6193(_0x2e8694[_0x56ae('0x6')], { + 'modifyInfiniteSectionData': function(_0x26799a, _0x21a859) { + _0x4bba63['hsl'][_0x56ae('0x2de6')] = 0x2d * Math[_0x56ae('0xadb')](); + _0x4bba63[_0x56ae('0x2dee')][_0x56ae('0x2de7')] = 0.8 + 0.19999999999999996 * Math[_0x56ae('0xadb')](); + _0x4bba63['hsl']['lightness'] = 0.4 + 0.19999999999999996 * Math['random'](); + _0x26799a = _0x4bba63[_0x56ae('0x2dee')]; + _0x26799a = _0xccac7f[_0x56ae('0x2dec')](_0x26799a[_0x56ae('0x2de6')], _0x26799a['saturation'], _0x26799a[_0x56ae('0x2de8')]); + return 'color-0x' + _0x876409[_0x56ae('0x14f2')](_0x26799a, 0x6) + '|' + _0x21a859 + _0x56ae('0x2def'); + }, + 'getBatteryMesh': function(_0x19b253) { + if (_0x56ae('0x2df0') !== _0x56ae('0x2df1')) { + null == _0x4bba63[_0x56ae('0x293c')] && (_0x4bba63[_0x56ae('0x293c')] = new _0x292403(_0x56ae('0x2df2')), _0x4bba63[_0x56ae('0x293c')][_0x56ae('0x2df3')](_0x56ae('0x2df4'), function(_0x19b253) { + if (_0x56ae('0x2df5') === _0x56ae('0x2df5')) { + var _0x781225 = new _0x30cb6f(new _0x56f3bc(_0x422531[_0x56ae('0x1294')](_0x56ae('0x2df6')))); + _0x781225[_0x56ae('0x1771')](_0x2797a6['method']); + _0x19b253[_0x56ae('0x424')](_0x781225); + } else { return _0x2b1f90[_0x56ae('0x190c')](_0x5632a9['fromBytes'](_0x19b253)); } + })); + return new _0x54085e(_0x4bba63[_0x56ae('0x293c')], _0x56ae('0x2df4'), _0x19b253); + } else { + var _0x18f902 = !0x0; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x9ad')], d) ? _0x19b253[_0x56ae('0x2d94')](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x9ad')], d)) : (_0x18f902 = !0x1, _0x19b253['set_start'](_0xc5462['getProperty'](this[_0x56ae('0x9ad')], d))); + _0x19b253 = new _0x521535(this[_0x56ae('0x9ad')], d, _0x19b253, _0x18f902); + this['propertyDetails']['push'](_0x19b253); + } + }, + 'batteryMaterialProvided': function() { return !0x0; }, + 'getInfiniteModeImage': function() { + if ('IfpMR' === 'MlBNS') { + d[_0x56ae('0xa2f')] = new _0x225d8f(null, e[_0x56ae('0x3d')], e['height']); + d['buffer']['__srcImage'] = e; + d[_0x56ae('0x1d35')] = 0x0; + d[_0x56ae('0x1078')] = 0x0; + d[_0x56ae('0x3d')] = d[_0x56ae('0xa2f')]['width']; + d[_0x56ae('0x727')] = d[_0x56ae('0xa2f')][_0x56ae('0x727')]; + null != c && c(d); + } else { return _0x56ae('0x2d15'); } + }, + 'getLevelWonMessage': function(_0x563f39) { if (_0x56ae('0x2df7') !== _0x1c1b50[_0x56ae('0x2df8')]) { return 0x2 == _0x563f39 ? new _0x4a7f48(_0x56ae('0x2df9'), _0x56ae('0x2dfa')) : null; } else { _0xece2cf[_0x56ae('0x94d')](this, _0x563f39, b); } }, + '__class__': _0x4bba63 + }); + var _0x5bcbbf = function() { _0x234651[_0x56ae('0x94d')](this, null, null, _0xfba720[_0x56ae('0xcb3')]()); }; + _0x5ac4a7[_0x56ae('0x2dfb')] = _0x5bcbbf; + _0x5bcbbf['__name__'] = _0x56ae('0x2dfb'); + _0x5bcbbf['__super__'] = _0x234651; + _0x5bcbbf[_0x56ae('0x6')] = _0x4e6193(_0x234651['prototype'], { + 'createBackground': function(_0x597452, _0x1538d5, _0xc8719, _0x2ec2ef, _0x5f423f) { + null == _0x5f423f && (_0x5f423f = 0x999999); + null == _0x2ec2ef && (_0x2ec2ef = 0x6); + null == _0xc8719 && (_0xc8719 = _0xa83b0c[_0x56ae('0x211f')](0xffffff)); + this[_0x56ae('0xf4f')](null, _0x597452, _0x1538d5); + _0x597452 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x597452, _0xc8719, 1.5 * _0x1538d5, _0x2ec2ef, _0x5f423f, null, this['layout']); + this[_0x56ae('0xaca')](_0x597452, 0x0); + _0x1538d5 = new _0x1b8cf3(this[_0x56ae('0xcaa')][_0x56ae('0xca1')]); + _0xc8719 = this[_0x56ae('0x9e3')]; + _0x2ec2ef = new _0x4dd284(this); + (null == _0xc8719 ? _0xfba720[_0x56ae('0xa1f')]() : _0xc8719)[_0x56ae('0x8e9')](_0x2ec2ef, new _0x18f8f3(!0x0, 0.5), _0x1538d5); + _0x1538d5 = new _0x1b8cf3(this[_0x56ae('0xcaa')][_0x56ae('0xca1')]); + _0xc8719 = this[_0x56ae('0x9e3')]; + _0x2ec2ef = new _0x4dd284(this); + (null == _0xc8719 ? _0xfba720[_0x56ae('0xa1f')]() : _0xc8719)['add'](_0x2ec2ef, new _0x18f8f3(!0x1, 0.5), _0x1538d5); + }, + '__class__': _0x5bcbbf + }); + var _0x4a7f48 = function(_0x50e114, _0xaa0faa) { + null == _0xaa0faa && (_0xaa0faa = _0x56ae('0x2dfa')); + this[_0x56ae('0x1466')] = _0x50e114; + this[_0x56ae('0x2dfc')] = _0xaa0faa; + _0x5bcbbf[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x2dfd')] = _0x4a7f48; + _0x4a7f48[_0x56ae('0x8bf')] = _0x56ae('0x2dfd'); + _0x4a7f48[_0x56ae('0x8ee')] = _0x5bcbbf; + _0x4a7f48['prototype'] = _0x4e6193(_0x5bcbbf['prototype'], { + 'message': null, + 'buttonText': null, + 'createLayout2': function() { + var _0x23b132 = '10|23|15|0|11|20|14|13|18|22|17|5|16|8|7|19|4|21|25|26|1|9|27|3|24|2|6|12' [_0x56ae('0x44')]('|'), + _0x2b7ca5 = 0x0; + while (!![]) { + switch (_0x23b132[_0x2b7ca5++]) { + case '0': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x433517), new _0x1ba7bc(_0x4cf32d)); + continue; + case '1': + _0x575257[_0x56ae('0x6fb')](null, _0x2b84f2) && (_0x2b84f2 = 0x0); + continue; + case '2': + _0x428334['addRectangle'](0x68, 0x0, 0x0); + continue; + case '3': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x433517, new _0x18f8f3(!0x0, 0.5)); + continue; + case '4': + _0x433517 = new _0x4dd284(_0x433517); + continue; + case '5': + _0x4cf32d = new _0x4dd284(_0x433517); + continue; + case '6': + this[_0x56ae('0x994')](_0x428334); + continue; + case '7': + var _0x428334 = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x2dfe')]), 0x0, 0x38, this[_0x56ae('0x2dfc')], _0x2e8694[_0x56ae('0x8e4')][_0x56ae('0x2dff')]()); + continue; + case '8': + this[_0x56ae('0x994')](_0x433517); + continue; + case '9': + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x4cf32d, new _0x5ed31e(_0x2b84f2, _0x2bd32b[_0x56ae('0xfa0')]), _0x433517); + continue; + case '10': + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x4a4b5e(!0x0, 0.65), new _0x1b8cf3(this[_0x56ae('0xcaa')]['bounds'])); + continue; + case '11': + var _0x2b84f2 = 0x3c; + continue; + case '12': + this[_0x56ae('0x2e00')](new _0x4dd284(_0x428334), 0x3c); + continue; + case '13': + null == _0x2b84f2 && (_0x2b84f2 = 0x0); + continue; + case '14': + _0x4cf32d = new _0x4dd284(_0x433517); + continue; + case '15': + null == _0x4cf32d && (_0x4cf32d = _0x433517['get_defaultTextFormat']()['size'] | 0x0); + continue; + case '16': + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4cf32d, new _0xa5dd91(0x3c, _0x2bd32b[_0x56ae('0x9e4')])); + continue; + case '17': + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x4cf32d, new _0x18f8f3(!0x0, 0.5)); + continue; + case '18': + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x4cf32d, new _0x29265e(!0x0, 0x2 * _0x2b84f2)); + continue; + case '19': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x428334), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + continue; + case '20': + null == _0x2b84f2 && (_0x2b84f2 = 0x0); + continue; + case '21': + _0x2b84f2 = 0x2d; + continue; + case '22': + _0x4cf32d = new _0x4dd284(_0x433517); + continue; + case '23': + var _0x433517 = _0x50b13c[_0x56ae('0xb80')](0x0, 0x30, null, this['message']), + _0x4cf32d = null; + continue; + case '24': + this[_0x56ae('0x9e3')]['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { _0x428334[_0x56ae('0x265f')](0x68, 0x0, 0x0); }))); + continue; + case '25': + null == _0x2b84f2 && (_0x2b84f2 = 0x0); + continue; + case '26': + _0x4cf32d = new _0x4dd284(_0x428334); + continue; + case '27': + _0x433517 = new _0x4dd284(_0x428334); + continue; + } + break; + } + }, + 'playInfinite': function(_0x1fa679) { _0x44a8f6[_0x56ae('0x488')]()['startInfiniteMode'](); }, + '__class__': _0x4a7f48 + }); + var _0xa4c255 = function() { + _0x19fe99[_0x56ae('0x94d')](this); + for (var _0x4acb72 = 0x1 / 0x3a98, _0x23ba71 = [new _0x46ff3a(function(_0x23ba71) { + if (_0x56ae('0x2e01') === 'uJbsz') { return (_0x23ba71[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x23ba71[_0x56ae('0xe39')][_0x56ae('0x217c')][_0x56ae('0xc5c')]['z']) * _0x4acb72; } else { + var _0x4532de = Math['cos'](_0x4acb72); + _0x4acb72 = Math[_0x56ae('0xaa1')](_0x4acb72); + var _0x1747ab = this['a'] * _0x4532de - this['b'] * _0x4acb72; + this['b'] = this['a'] * _0x4acb72 + this['b'] * _0x4532de; + this['a'] = _0x1747ab; + _0x1747ab = this['c'] * _0x4532de - this['d'] * _0x4acb72; + this['d'] = this['c'] * _0x4acb72 + this['d'] * _0x4532de; + this['c'] = _0x1747ab; + _0x1747ab = this['tx'] * _0x4532de - this['ty'] * _0x4acb72; + this['ty'] = this['tx'] * _0x4acb72 + this['ty'] * _0x4532de; + this['tx'] = _0x1747ab; + } + }), new _0x57703b(0x1f4)], _0x4226da = _0x252a59[_0x56ae('0x977')](null), _0x38c1f4 = 0x0, _0x5e7f33 = _0x23ba71[_0x56ae('0x32')]; _0x38c1f4 < _0x5e7f33;) { + if (_0x56ae('0x2e02') !== _0x56ae('0x2e03')) { + var _0x4f02ff = _0x38c1f4++; + _0x4226da['set'](_0x4f02ff, _0x23ba71[_0x4f02ff]); + } else { _0x32c6f6[_0x56ae('0x94d')](this, _0x4acb72); } + } + _0x23ba71 = _0x203ce1[_0x56ae('0x2e04')]; + _0x23ba71 = new _0x5446c5(_0x2d9f4e(_0x23ba71, _0x23ba71['award']), _0x23ba71); + var _0x4ea253 = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x2153')](null, function(_0x4acb72, _0x23ba71, _0x38c1f4) { return new _0x3692c2(_0x4226da, _0x4ea253, !0x0, _0x4acb72, _0x23ba71, _0x38c1f4); }, _0x23ba71, null); + }; + _0x5ac4a7[_0x56ae('0x2e05')] = _0xa4c255; + _0xa4c255[_0x56ae('0x8bf')] = 'com.player03.run3.infinite.InfiniteAchievements'; + _0xa4c255[_0x56ae('0x961')] = [_0x5d929f]; + _0xa4c255[_0x56ae('0x984')] = {}; + _0xa4c255[_0x56ae('0x984')][_0x56ae('0x488')] = _0x1c1b50.vLZsn; + _0xa4c255[_0x56ae('0x488')] = function() { if (_0x56ae('0x2e06') !== _0x56ae('0x2e07')) { return null == _0xa4c255[_0x56ae('0x993')] ? _0xa4c255[_0x56ae('0x993')] = new _0xa4c255() : _0xa4c255[_0x56ae('0x993')]; } else { return _0x3ce0fc[_0x56ae('0x95b')] = c, this[_0x56ae('0x95c')](c instanceof _0x1adea8 ? c[_0x56ae('0xaed')] : c), !0x1; } }; + _0xa4c255['__super__'] = _0x19fe99; + _0xa4c255['prototype'] = _0x1c1b50[_0x56ae('0x49b')](_0x4e6193, _0x19fe99[_0x56ae('0x6')], { + 'register': function(_0x1e9c1f, _0x23b4ba, _0x4b4056) { + if (null != _0x4b4056) { + var _0x272d49 = _0x23b4ba[_0x56ae('0x2b')]['achievement']; + null != _0x272d49 && 0x0 == _0x272d49[_0x56ae('0x1f29')] && (_0x272d49[_0x56ae('0x1f29')] = Math[_0x56ae('0x833')](_0x272d49[_0x56ae('0x1f2b')] / 0x5)); + } + _0x19fe99[_0x56ae('0x6')]['register'][_0x56ae('0x94d')](this, _0x1e9c1f, _0x23b4ba, _0x4b4056); + }, + 'registerAchievementDestination': function(_0x53a9c4, _0x3587d2, _0x46d062) { _0x53a9c4[_0x56ae('0x20e3')] = null != _0x46d062 ? _0x4c6081[_0x56ae('0x2147')](_0x3500d1[_0x56ae('0x213a')], _0x46d062) : _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0x213a')]); }, + '__class__': _0xa4c255 + }); + var _0x46ff3a = function(_0x505365, _0x3f73e2) { + null == _0x3f73e2 && (_0x3f73e2 = 0x0); + this[_0x56ae('0x1bd9')] = 0x0; + this[_0x56ae('0x9d3')] = _0x505365; + this[_0x56ae('0x19bb')] = _0x3f73e2; + }; + _0x5ac4a7[_0x56ae('0x2e08')] = _0x46ff3a; + _0x46ff3a[_0x56ae('0x8bf')] = _0x56ae('0x2e08'); + _0x46ff3a[_0x56ae('0x6')] = {}; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x19bb')] = null; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x9d3')] = null; + _0x46ff3a[_0x56ae('0x6')]['progress'] = null; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e09')] = function(_0x37716f) { 0x0 == (this.flags & 0x1) && (this.progress = 0x0); }; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e0a')] = function() { 0x0 != (this.flags & 0x2) && (this.progress = 0x0); }; + _0x46ff3a[_0x56ae('0x6')]['getProgress'] = function(_0x2514e8) { + if (0x1 <= this.progress && 0x0 != (this.flags & 0x4)) return 0x1; + _0x2514e8 = this.condition(_0x2514e8); + this.progress = 0x0 <= _0x2514e8 ? 0x1 >= _0x2514e8 ? _0x2514e8 : 0x1 : 0x0; + 0x0 != (this.flags & 0x8) && (this.progress = 0x1 - this.progress); + return this.progress; + }; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e0b')] = function() { return _0x575257.peUsj(0x0, this.flags & 0x10) && 0x1 > this.progress ? !0x1 : !0x0; }; + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x46ff3a; + var _0x57703b = function(_0x20ceb2) { + this['start'] = -0x1; + _0x46ff3a[_0x56ae('0x94d')](this, _0x1c1b50[_0x56ae('0x234')](_0x2d9f4e, this, this[_0x56ae('0x2e0c')])); + this[_0x56ae('0x2e0d')] = 0x1e * _0x20ceb2; + this[_0x56ae('0x19bb')] |= 0x2; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x49c')]] = _0x57703b; + _0x57703b['__name__'] = _0x56ae('0x49d'); + _0x57703b[_0x56ae('0x8ee')] = _0x46ff3a; + _0x57703b[_0x56ae('0x6')] = _0x4e6193(_0x46ff3a['prototype'], { + 'requiredDistance': null, + 'start': null, + 'checkProgress': function(_0x586b85) { + if (_0x56ae('0x2e0e') === _0x56ae('0x2e0f')) { return this[_0x56ae('0xfc5')]; } else { + if (_0x29a875[_0x56ae('0xb3d')]['keyPressed']('jump')) + if (0x0 > this[_0x56ae('0x950')]) this[_0x56ae('0x950')] = _0x586b85[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')]['get_z'](); + else return (_0x586b85['characters']['get'](0x0)['mesh']['get_z']() - this[_0x56ae('0x950')]) / this[_0x56ae('0x2e0d')]; + else this[_0x56ae('0x950')] = -0x1; + return 0x0; + } + }, + 'onLevelReset': function(_0x318fe1) { + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e09')]['call'](this, _0x318fe1); + this[_0x56ae('0x950')] = -0x1; + }, + '__class__': _0x57703b + }); + var _0x5732f = function() { + this[_0x56ae('0x11d2')] = this[_0x56ae('0x11d3')] = this[_0x56ae('0x11d4')] = 0x0; + this['lastResult'] = -0x1; + this[_0x56ae('0xbbe')] = 'infinite'; + this[_0x56ae('0x11d5')] = _0x3b82ff['parse'](_0x422531['getText']('text/InfiniteLevels.txt')); + this[_0x56ae('0xa92')] = this[_0x56ae('0x11d5')][_0x56ae('0x9fa')](); + }; + _0x5ac4a7[_0x56ae('0x2e10')] = _0x5732f; + _0x5732f['__name__'] = 'com.player03.run3.infinite.InfiniteLevelSet'; + _0x5732f['__interfaces__'] = [_0x5d929f, _0x2faba0]; + _0x5732f[_0x56ae('0x984')] = {}; + _0x5732f[_0x56ae('0x984')][_0x56ae('0x488')] = 'get_instance'; + _0x5732f[_0x56ae('0x488')] = function() { + if (_0x56ae('0x2e11') !== 'XuIcf') { + var _0x379f1f = _0x179551[_0x56ae('0x1310')] != a[_0x56ae('0x1310')] && a[_0x56ae('0xef0')](this[_0x56ae('0x13ef')], this['_numCullPlanes']); + a[_0x56ae('0x1310')] = _0x179551['_collectionMark']; + return _0x379f1f; + } else { return null == _0x5732f['instance'] ? _0x5732f[_0x56ae('0x993')] = new _0x5732f() : _0x5732f['instance']; } + }; + _0x5732f[_0x56ae('0x6')] = {}; + _0x5732f[_0x56ae('0x6')][_0x56ae('0xbbe')] = null; + _0x5732f[_0x56ae('0x6')]['levelCount'] = null; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x11d5')] = null; + _0x5732f[_0x56ae('0x6')]['lastResult'] = null; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x11d2')] = null; + _0x5732f[_0x56ae('0x6')]['levelsStarted'] = null; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x11d4')] = null; + _0x5732f[_0x56ae('0x6')][_0x56ae('0xbc3')] = null; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x1a53')] = function(_0x3907da) { + 0x0 >= _0x3907da && (this.baseMean = _0x5732f.BASE_MEAN_RANGE.getValueAtPercent(Math.random())); + var _0x42bf32 = this.baseMean + _0x575257.HnGwM(0x6, _0x3907da); + _0x42bf32 > 0.9 * this.levelCount && (_0x42bf32 = 0.9 * this.levelCount); + _0x3907da *= 0.3; + _0x3907da > 0.3 * _0x42bf32 && (_0x3907da = 0.3 * _0x42bf32); + _0x3907da += 0xa; + if (null != _0x5e1b03.highlightedAchievement) + for (var _0x56c60a = 0x6;;) { var _0x21f5bb = this.pickRandomLevel(_0x42bf32, _0x3907da); var _0x9e5f7a = this.levels.get(_0x21f5bb); if (0x1 < _0x56c60a && _0xa4c255.get_instance().hasHighlightedAchievement(_0x56c89f.extractID(_0x9e5f7a))) break; if (!_0x575257.XaqLy(0x0, --_0x56c60a)) break; } else _0x21f5bb = this.pickRandomLevel(_0x42bf32, _0x3907da), _0x9e5f7a = this.levels.get(_0x21f5bb); + this.lastResult = _0x21f5bb; + return _0x9e5f7a; + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x2e12')] = function(_0x2e3a92, _0x31ecad) { + var _0x17e9af = _0x56ae('0x2e13').split('|'), + _0x76b390 = 0x0; + while (!![]) { + switch (_0x17e9af[_0x76b390++]) { + case '0': + return _0x2e3a92; + case '1': + _0x31ecad = this.levelCount - 0x2; + continue; + case '2': + _0x2e3a92 = Math.round(_0x1e8a75.random(_0x2e3a92, _0x31ecad)); + continue; + case '3': + _0x2e3a92 >= this.lastResult && ++_0x2e3a92; + continue; + case '4': + _0x2e3a92 = 0x0 > _0x2e3a92 ? 0x0 : _0x2e3a92 > _0x31ecad ? _0x31ecad : _0x2e3a92; + continue; + } + break; + } + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0xba0')] = function(_0x360378, _0x42fba6) { return !0x0; }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x2c0a')] = function(_0x13d82c) { + var _0x3773b6 = { OubNu: function(_0x4dd284, _0xf76599) { return _0x575257.Wgzyw(_0x4dd284, _0xf76599); } }; + if (_0x575257.MGODB === 'hRJIs') { + var _0x4ba0da = new _0x2d08ba(); + _0x4ba0da.programType = b; + b = new _0x324a7d(_0x13d82c.high >> 0x1f, _0x13d82c.high >> 0x1f); + _0x4ba0da.d = b.low & 0x1; + b = new _0x324a7d(_0x13d82c.high >> 0x1f, _0x13d82c.high >> 0x10); + _0x4ba0da.q = b.low & 0x3; + b = new _0x324a7d(_0x13d82c.high >> 0x1f, _0x13d82c.high >> 0x8); + _0x4ba0da.itype = b.low & 0xf; + b = new _0x324a7d(_0x13d82c.high >> 0x1f, _0x3773b6.OubNu(_0x13d82c.high, 0x0)); + _0x4ba0da.type = b.low & 0xf; + b = new _0x324a7d(_0x13d82c.high >> 0x18, _0x13d82c.high << 0x8 | _0x13d82c.low >>> 0x18); + _0x4ba0da.s = b.low & 0xff; + b = new _0x324a7d(_0x13d82c.high >> 0x10, _0x13d82c.high << 0x10 | _0x13d82c.low >>> 0x10); + _0x4ba0da.o = b.low & 0xff; + _0x4ba0da.n = _0x13d82c.low & 0xffff; + _0x4ba0da.sourceMask = c; + return _0x4ba0da; + } else { _0xa4c255.get_instance().applyUniversalAchievements(_0x13d82c); } + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x2c0b')] = function(_0x5851aa, _0x415878) { + if (_0x575257.vxYZD(0x0, _0x5851aa) || _0x5851aa >= this.levelsStarted) { + if (0x0 == _0x5851aa) + for (var _0x2feedb = _0x1ac706.get_instance(), _0x260a4e = _0x3e82b5.range(_0x2feedb.toasts.get_length() - 0x1, -0x1, -0x1); _0x260a4e.currentValue != _0x260a4e.end;) { + var _0x59e697 = _0x260a4e.currentValue += _0x260a4e.step; + _0x2feedb.toasts.get(_0x59e697).hide(); + } else _0x1ac706.get_instance().dismissOld(_0x575257.OHQxZ(new Date().getTime(), 0x3e8) - 0x2); + this.levelsStarted = _0x5851aa + 0x1; + _0xa4c255.get_instance().applyTo(_0x415878.tunnel, _0x415878.levelID); + _0xf0534.get_instance().options.achievementIndicator.displayAchievementsNextFrame(_0x415878.tunnel); + } + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x1d27')] = function(_0x1c94c3, _0x2bb718) {}; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x2c0c')] = function(_0x2b8978, _0xb6cc9b, _0x5f327d) { + if (_0x56ae('0x2e14') !== _0x56ae('0x2e14')) { + return _0x3df9be ? _0x3df9be : function(_0x1f10ef) { + var _0x25744a = $jscomp.checkStringArgs(this, null, _0x56ae('0x5c')); + if (0x0 > _0x1f10ef || 0x4fffffff < _0x1f10ef) throw new RangeError('Invalid\x20count\x20value'); + _0x1f10ef |= 0x0; + for (var _0xe0749e = ''; _0x1f10ef;) + if (_0x1f10ef & 0x1 && (_0xe0749e += _0x25744a), _0x1f10ef >>>= 0x1) _0x25744a += _0x25744a; + return _0xe0749e; + }; + } else { + _0xb6cc9b = _0xb6cc9b.tunnel.getSection(_0xb6cc9b.endZ + 0x1, !0x0); + this.onBeginLevel(_0x2b8978 + 0x1, _0xb6cc9b); + } + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0xbca')] = function(_0x609887) { if (_0x56ae('0x2e15') !== 'IBAYS') { return ''; } else { return 0x0; } }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x2c0d')] = function(_0x506d64) { + if (_0x575257.RagaU === _0x575257.RagaU) { 0x0 == _0x506d64 ? this.angle = 0xb4 * _0x575257.TuPzV(Math.random(), 0.5) : (_0x506d64 = this.angle += 0x0 * (Math.random() - 0.5), this.angle = -0x5a <= _0x506d64 ? 0x5a >= _0x506d64 ? _0x506d64 : 0x5a : -0x5a); return this.angle; } else { + c = e.className; + e = e.path; + var _0xf6bcc5 = _0x506d64.imageClassNames; + null != _0x586025[c] ? _0xf6bcc5.setReserved(c, e) : _0xf6bcc5.h[c] = e; + } + }; + _0x5732f[_0x56ae('0x6')]['getMapLocation'] = function(_0x1f0867, _0x3def1b) { + null == _0x3def1b && (_0x3def1b = new _0x510664()); + _0x3def1b.x = 0xa * _0x1f0867; + _0x3def1b.y = 0x0; + return _0x3def1b; + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x25a1')] = function(_0x396e69) { + if (_0x56ae('0x2e16') !== 'GbUxY') { + var _0x158478 = '22|17|5|0|6|19|13|4|12|9|11|8|14|7|16|2|21|20|15|18|3|10|1'.split('|'), + _0xd5b1e0 = 0x0; + while (!![]) { + switch (_0x158478[_0xd5b1e0++]) { + case '0': + null != _0x396e69.get_UVData() && _0x340a20 == _0x396e69.get_UVData().get_length() ? _0x340a20 = _0x396e69.get_UVData() : (_0x340a20 = _0x252a59.toFloatVector(null, _0x340a20, !0x0), this.invalidateGeometry()); + continue; + case '1': + _0x396e69.updateData(_0x340a20); + continue; + case '2': + _0x46ed7d = _0x3a397c; + continue; + case '3': + _0x55df93 = 0x0; + continue; + case '4': + _0x46ed7d = 0x0 * _0x3a397c; + continue; + case '5': + _0x133e86 -= 0x2; + continue; + case '6': + if (this._tile6) { var _0x380447 = _0x55df93 = 0.3333333333333333; var _0x5cf504 = _0x3a397c = 0.5; } else _0x380447 = _0x5cf504 = 0x1, _0x55df93 = _0x3a397c = 0x0; + continue; + case '7': + for (_0xda4c90 = this._segmentsW + 0x1; _0x27878b < _0xda4c90;) + for (_0x21e5d6 = _0x27878b++, _0x21d1b0 = 0x0, _0x43131b = this._segmentsD + 0x1; _0x21d1b0 < _0x43131b;) _0x3fb09b = _0x21d1b0++, _0x340a20.set(_0x21d4b3++, (_0x40e361 + _0x21e5d6 * _0x5c3767) * _0x396e69.get_scaleU()), _0x340a20.set(_0x21d4b3++, (_0x46ed7d + (_0x5cf504 - _0x3fb09b * _0x275073)) * _0x396e69.get_scaleV()), _0x21d4b3 += _0x133e86, _0x340a20.set(_0x21d4b3++, (_0x4691ba + _0x21e5d6 * _0x5c3767) * _0x396e69.get_scaleU()), _0x340a20.set(_0x21d4b3++, (_0x2ae8bb + _0x3fb09b * _0x275073) * _0x396e69.get_scaleV()), _0x21d4b3 += _0x133e86; + continue; + case '8': + _0x275073 = _0x5cf504 / this._segmentsD; + continue; + case '9': + _0x2ae8bb = 0x0 * _0x3a397c; + continue; + case '10': + for (_0x3a397c = this._segmentsD + 0x1; _0x55df93 < _0x3a397c;) + for (_0x27878b = _0x55df93++, _0xda4c90 = 0x0, _0x21e5d6 = this._segmentsH + 0x1; _0xda4c90 < _0x21e5d6;) _0x21d1b0 = _0xda4c90++, _0x340a20.set(_0x21d4b3++, (_0x40e361 + _0x27878b * _0x5c3767) * _0x396e69.get_scaleU()), _0x340a20.set(_0x21d4b3++, _0x575257.HnGwM(_0x46ed7d + (_0x5cf504 - _0x21d1b0 * _0x275073), _0x396e69.get_scaleV())), _0x21d4b3 += _0x133e86, _0x340a20.set(_0x21d4b3++, _0x575257.TNhqb(_0x4691ba + (_0x380447 - _0x27878b * _0x5c3767), _0x396e69.get_scaleU())), _0x340a20.set(_0x21d4b3++, (_0x2ae8bb + (_0x5cf504 - _0x21d1b0 * _0x275073)) * _0x396e69.get_scaleV()), _0x21d4b3 += _0x133e86; + continue; + case '11': + _0x5c3767 = _0x380447 / this._segmentsW; + continue; + case '12': + _0x4691ba = 0x0 * _0x55df93; + continue; + case '13': + _0x40e361 = _0x55df93; + continue; + case '14': + _0x27878b = 0x0; + continue; + case '15': + _0x5c3767 = _0x380447 / this._segmentsD; + continue; + case '16': + _0x40e361 = 0x0 * _0x55df93; + continue; + case '17': + var _0x340a20 = 0x2 * ((this._segmentsW + 0x1) * (this._segmentsH + 0x1) + (this._segmentsW + 0x1) * (this._segmentsD + 0x1) + (this._segmentsH + 0x1) * (this._segmentsD + 0x1)) * _0x133e86 | 0x0; + continue; + case '18': + _0x275073 = _0x5cf504 / this._segmentsH; + continue; + case '19': + for (var _0x21d4b3 = _0x396e69.get_UVOffset(), _0x40e361 = _0x55df93, _0x46ed7d = _0x3a397c, _0x4691ba = 0x2 * _0x55df93, _0x2ae8bb = 0x0 * _0x3a397c, _0x5c3767 = _0x380447 / this._segmentsW, _0x275073 = _0x575257.VrFFy(_0x5cf504, this._segmentsH), _0x27878b = 0x0, _0xda4c90 = this._segmentsW + 0x1; _0x27878b < _0xda4c90;) + for (var _0x21e5d6 = _0x27878b++, _0x21d1b0 = 0x0, _0x43131b = _0x575257.nEBPt(this._segmentsH, 0x1); _0x575257.XaqLy(_0x21d1b0, _0x43131b);) { + var _0x3fb09b = _0x21d1b0++; + _0x340a20.set(_0x21d4b3++, (_0x40e361 + _0x21e5d6 * _0x5c3767) * _0x396e69.get_scaleU()); + _0x340a20.set(_0x21d4b3++, (_0x46ed7d + (_0x5cf504 - _0x3fb09b * _0x275073)) * _0x396e69.get_scaleV()); + _0x21d4b3 += _0x133e86; + _0x340a20.set(_0x21d4b3++, (_0x4691ba + (_0x380447 - _0x21e5d6 * _0x5c3767)) * _0x396e69.get_scaleU()); + _0x340a20.set(_0x21d4b3++, (_0x2ae8bb + (_0x5cf504 - _0x3fb09b * _0x275073)) * _0x396e69.get_scaleV()); + _0x21d4b3 += _0x133e86; + } + continue; + case '20': + _0x2ae8bb = _0x3a397c; + continue; + case '21': + _0x4691ba = 0x2 * _0x55df93; + continue; + case '22': + var _0x55df93, _0x3a397c, _0x133e86 = _0x396e69.get_UVStride(); + continue; + } + break; + } + } else { null == _0x396e69 && (_0x396e69 = 0x0); return 0.001 * _0x396e69; } + }; + _0x5732f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5732f; + var _0x5d9697 = function(_0x4c9f79) { + this['prevZ'] = 0x0; + this[_0x56ae('0x2e17')] = null; + this[_0x56ae('0x2e18')] = -0x32; + this[_0x56ae('0x2e19')] = ''; + this[_0x56ae('0x2e1a')] = !0x0; + var _0x1e628b = {}; + _0x1e628b[_0x56ae('0x2e1b')] = !0x0; + _0x1e628b['randomizeOnStart'] = !0x0; + null != _0x2e8694['current'] && (_0x1e628b['modifyData'] = (_0xf76599 = _0x2e8694['current'], _0x2d9f4e(_0xf76599, _0xf76599['modifyInfiniteSectionData']))); + _0x1a7847['call'](this, 0x0, _0x575257[_0x56ae('0x2e1c')](null, _0x4c9f79) ? _0x4c9f79 : _0x5732f[_0x56ae('0x488')](), _0x3500d1[_0x56ae('0x213a')], _0x1e628b); + if (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbb9')] == _0x37c090[_0x56ae('0xadb')]) + for (_0x4c9f79 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x4c9f79[_0x56ae('0x8f5')]();) _0x4c9f79[_0x56ae('0x42')]()[_0x56ae('0xbb9')] = _0x37c090[_0x56ae('0xadb')][_0x56ae('0x1e06')]; + this[_0x56ae('0xe38')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xe3a')] = _0x252a59[_0x56ae('0x977')](null); + _0x4c9f79 = _0x5d9697[_0x56ae('0x2e1d')]; + _0x1e628b = _0x5d9697[_0x56ae('0x2e1d')][_0x56ae('0x9fa')]() - 0x1; + this[_0x56ae('0x2c70')] = _0x4c9f79[_0x56ae('0x1b')](Math[_0x56ae('0x49')](Math[_0x56ae('0xadb')]() * (_0x1e628b + 0x1))); + this[_0x56ae('0x2e1e')] = !0x0; + this[_0x56ae('0x2c60')] = 0xc8; + this[_0x56ae('0x2e1f')] = new _0x50ca2e(this, !0x0); + _0x4c9f79 = _0x22b218[_0x56ae('0x2e20')]; + _0x4c9f79 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4c9f79['id'], _0x4c9f79[_0x56ae('0xa1c')]); + _0x1e628b = _0x22b218['batteriesInBoxesPurchased']; + _0x1e628b = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1e628b['id'], _0x1e628b[_0x56ae('0xa1c')]); + null != _0x2e8694[_0x56ae('0x8e4')] && _0x2e8694[_0x56ae('0x8e4')][_0x56ae('0x2dd8')] && (_0x1e628b = !0x0, _0x4c9f79 = 0x2 <= _0x4c9f79 ? _0x4c9f79 : 0x2); + var _0x1f899e = ['box', _0x56ae('0x2e21')], + _0x534248 = new _0x19b87f(this, _0x1f899e, 0x1e * Math[_0x56ae('0x833')](_0x5d9697[_0x56ae('0x2e22')](_0x4c9f79)), 0x1e * Math[_0x56ae('0x833')](_0x5d9697[_0x56ae('0x2e23')](_0x4c9f79))); + _0x1e628b && _0x534248['addSpawnListener'](_0x2d9f4e(this, this['onBoxSpawned'])); + this[_0x56ae('0x2208')](_0x534248); + 0x2 <= _0x4c9f79 && (_0x534248 = new _0x19b87f(this, _0x1f899e, 0x1e * Math[_0x56ae('0x833')](0.5 * _0x5d9697[_0x56ae('0x2e22')](_0x4c9f79)), 0x1e * Math[_0x56ae('0x833')](_0x575257[_0x56ae('0x718')](1.2, _0x5d9697['BOX_SPACING_GROWTH'](_0x4c9f79)))), _0x1e628b && _0x534248['addSpawnListener'](_0x2d9f4e(this, this[_0x56ae('0x2e24')])), this[_0x56ae('0x2208')](_0x534248)); + _0x575257[_0x56ae('0x719')](0x5, _0x4c9f79) && (_0x534248 = new _0x19b87f(this, _0x1f899e, 0x1e * Math[_0x56ae('0x833')](1.5 * _0x5d9697[_0x56ae('0x2e22')](_0x4c9f79)), 0x1e * Math[_0x56ae('0x833')](4.13 * _0x5d9697[_0x56ae('0x2e23')](_0x4c9f79))), _0x1e628b && _0x534248[_0x56ae('0x2e25')](_0x2d9f4e(this, this[_0x56ae('0x2e24')])), this[_0x56ae('0x2208')](_0x534248)); + null != _0x2e8694[_0x56ae('0x8e4')] && _0x2e8694[_0x56ae('0x8e4')]['modifyInfiniteLevel'](this); + }; + _0x5ac4a7[_0x56ae('0x2e26')] = _0x5d9697; + _0x5d9697['__name__'] = _0x56ae('0x2e26'); + _0x5d9697['BOX_DISTANCE_GROWTH'] = function(_0xbbe8e) { + if (_0x56ae('0x2e27') !== _0x56ae('0x2e27')) { + if (_0xbbe8e != this[_0x56ae('0x2e28')] && b['buttonDown']) { + var _0x22eb58 = b = this[_0x56ae('0x2e29')]; + this[_0x56ae('0x2e2a')](b < _0xbbe8e ? b : _0xbbe8e, _0x22eb58 >= _0xbbe8e ? _0x22eb58 : _0xbbe8e); + this['lastMouseIndex'] = _0xbbe8e; + this['clickAndDrag'][_0x56ae('0xb82')](!0x1); + _0x521295[_0x56ae('0x2e2b')] = !0x0; + } + } else { return _0x4b9541[_0x56ae('0x2398')](0x2ee, 0xfa, _0xbbe8e); } + }; + _0x5d9697[_0x56ae('0x2e23')] = function(_0x3518be) { return _0x4b9541[_0x56ae('0x1901')](0x46, -0x28, 3.5, _0x3518be); }; + _0x5d9697[_0x56ae('0x2e2c')] = function(_0x3bc7f4) { + var _0x584a9e = new _0x4284ae(_0x3bc7f4[_0x56ae('0xb48')], 0x4, null, null, null, !0x0); + _0x584a9e[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x3bc7f4[_0x56ae('0xe79')][_0x56ae('0xa62')]()); + _0x584a9e[_0x56ae('0x284a')](!0x1); + _0x584a9e[_0x56ae('0xb7c')](); + _0x584a9e[_0x56ae('0x240e')](0x0, 0x0, 0x0); + _0x584a9e[_0x56ae('0x1161')] = !0x1; + _0x3bc7f4[_0x56ae('0xb48')][_0x56ae('0x221a')](_0x584a9e); + }; + _0x5d9697[_0x56ae('0x8ee')] = _0x1a7847; + _0x5d9697['prototype'] = _0x4e6193(_0x1a7847[_0x56ae('0x6')], { + 'resetEnabled': null, + 'prevMusic': null, + 'musicChanged': null, + 'snapshots': null, + 'charactersUsed': null, + 'respawnWindowShown': null, + 'freeRespawnSection': null, + 'prevZ': null, + 'batterySpawner': null, + 'spawnNextCharacter': function(_0x56806a, _0x37c9b5) { + for (var _0x963258 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x963258[_0x56ae('0x8f5')]();) { var _0x3032dd = _0x963258[_0x56ae('0x42')](); if (_0x3032dd != _0x37c9b5 && _0x3032dd[_0x56ae('0x1e01')]() && 0x0 > this[_0x56ae('0xe3a')]['indexOf'](_0x3032dd, 0x0)) { this[_0x56ae('0x1a1b')] = !0x1; break; } } + if (null != _0x37c9b5) { + _0x56806a[_0x56ae('0xbcc')][_0x56ae('0x2420')] || (_0x56806a[_0x56ae('0xbcc')][_0x56ae('0x931')](), this[_0x56ae('0x2ca5')]()); + this[_0x56ae('0x2e17')] = this[_0x56ae('0x1635')](_0x56806a['currentSection'][_0x56ae('0xc9f')] + 0x1, !0x0); + null == this['freeRespawnSection'] && (this[_0x56ae('0x2e17')] = this[_0x56ae('0x220f')]); + this['currentSection'] = this[_0x56ae('0x2c8e')](_0x56806a[_0x56ae('0xbcc')]['endZ'] + 0x1); + this[_0x56ae('0x2011')] != this[_0x56ae('0x2e17')][_0x56ae('0x2011')] && this['powerAnimator'][_0x56ae('0x28a3')](this[_0x56ae('0x2011')], this[_0x56ae('0x2e17')]['power'], _0x56ae('0x2cb1')); + _0x963258 = this[_0x56ae('0x2c7b')](_0x37c9b5); + this[_0x56ae('0x2e2d')](_0x963258); + _0x963258[_0x56ae('0xb7c')](); + this[_0x56ae('0xba2')][_0x56ae('0x994')](_0x963258[_0x56ae('0xe79')]); + _0x3032dd = _0x56806a[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + _0x56806a['currentSection'][_0x56ae('0x1cfd')]['moveInside'](_0x3032dd, 1.1 * _0x963258[_0x56ae('0x2204')], _0x3032dd); + _0x3032dd['z'] = _0x56806a['currentSection'][_0x56ae('0xc9f')] - 0x50; + _0x963258[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x3032dd); + this[_0x56ae('0x2226')]['initialRotation'] = this[_0x56ae('0x2226')][_0x56ae('0xfaf')](); + _0x3032dd = 0xb4 * _0xe0688[_0x56ae('0x8e9')](-Math['atan2'](_0x3032dd['y'], _0x3032dd['x']), 1.5707963267948966) / 3.141592653589793; + var _0x1bb52e = 0xb4 * _0xe0688[_0x56ae('0xe82')](_0x3032dd, this[_0x56ae('0x2226')][_0x56ae('0x2ca0')]) / 3.141592653589793; + 1.0471975511965976 < (0x0 <= _0x1bb52e ? _0x1bb52e : -_0x1bb52e) % 6.283185307179586 && (this[_0x56ae('0x2226')]['initialRotation'] = _0x3032dd); + this[_0x56ae('0x2226')][_0x56ae('0x994')](_0x963258[_0x56ae('0xe79')]); + for (_0x3032dd = _0x963258[_0x56ae('0x2213')][_0x56ae('0x3f')](); _0x3032dd[_0x56ae('0x8f5')]();) _0x3032dd['next']()['reset'](); + _0x56ae('0x22bd') == _0x37c9b5['name'] ? _0x963258[_0x56ae('0x480')](-0x28) : _0x56ae('0x22cb') == _0x37c9b5[_0x56ae('0x110')] ? _0x963258['set_yVelocity'](-0x64) : (_0x37c9b5 = -_0x963258[_0x56ae('0x1d83')][_0x56ae('0x1c17')], _0x963258[_0x56ae('0x480')](-0xfa > _0x37c9b5 ? -0xfa : _0x37c9b5)); + _0x963258[_0x56ae('0x482')](0.4 * _0x963258[_0x56ae('0x21fa')]); + this[_0x56ae('0x23b6')](0.6); + this['cameraTargetRotation'] = null; + for (_0x37c9b5 = _0x3e82b5['range'](this[_0x56ae('0x1ed4')]['get_length']() - 0x1, -0x1, -0x1); _0x37c9b5[_0x56ae('0x1407')] != _0x37c9b5['end'];) _0x963258 = _0x37c9b5[_0x56ae('0x1407')] += _0x37c9b5[_0x56ae('0x2014')], this[_0x56ae('0x1ed4')][_0x56ae('0x1b')](_0x963258) instanceof _0x4b08f8 && this[_0x56ae('0x1ed4')][_0x56ae('0x1b')](_0x963258)[_0x56ae('0x2a8c')] == _0x56806a[_0x56ae('0xbcc')]['levelID'] && this[_0x56ae('0x1ed4')][_0x56ae('0x9d8')](_0x963258, 0x1); + this[_0x56ae('0xe39')][_0x56ae('0xb7c')](); + return !0x0; + } + return !0x1; + }, + 'onAllCharactersDead': function(_0x41a193) { + if (_0x56ae('0x2e2e') !== _0x56ae('0x2e2e')) { + this[_0x56ae('0x1426')] = !0x1; + null != this[_0x56ae('0x2e2f')] && (window[_0x56ae('0x2e30')](this[_0x56ae('0x2e2f')]), this[_0x56ae('0x2e2f')] = null); + } else { + if (!_0x5a2426['get_instance']()[_0x56ae('0xab0')]() || null == _0x5a2426[_0x56ae('0x488')]()['parent']) + if (_0x461063[_0x56ae('0x488')]()['flushQueue'](), null != this[_0x56ae('0x2e17')] && null != this[_0x56ae('0x2e17')][_0x56ae('0xc9e')] && 0x1c2 > _0x41a193['mesh']['get_z']() - this[_0x56ae('0x2e17')][_0x56ae('0xca0')]) this[_0x56ae('0xbcc')] = this[_0x56ae('0x2e17')], _0x41a193[_0x56ae('0xb7c')](), this[_0x56ae('0x23b6')](0.6), 0x0 >= _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x1408')][_0x56ae('0x9fa')]() && _0x1ac706['get_instance']()[_0x56ae('0x21ae')](_0x56ae('0x2e31'), 1.2), this[_0x56ae('0x2e17')] = null; + else { + _0x41a193[_0x56ae('0x23b7')](!0x0); + this[_0x56ae('0xe38')][_0x56ae('0x1b')](this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() - 0x1)[_0x56ae('0x2e32')](); + var _0xae886a = Math[_0x56ae('0x833')](0.03333333333333333 * _0x41a193[_0x56ae('0xe79')][_0x56ae('0x105e')]()); + 0x1 == this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() && 0x7d0 <= _0xae886a && _0x203ce1[_0x56ae('0x2148')][_0x56ae('0x20eb')](); + 0x2 >= this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() && 0x1388 <= _0xae886a ? 0x1 != this['snapshots']['get_length']() ? (_0xae886a = _0x5a2426[_0x56ae('0x24e0')], _0xae886a = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0xae886a['id'], _0xae886a[_0x56ae('0xa1c')])) : _0xae886a = !0x0 : _0xae886a = !0x1; + _0xae886a && _0x203ce1[_0x56ae('0x214c')]['award'](); + if (!this[_0x56ae('0x1a1b')] && _0x1c1b50[_0x56ae('0x25b')](0x0, this['unpausedTime'])) { + if (_0x56ae('0x2e33') !== _0x56ae('0x2e33')) { return null != this[_0x56ae('0x2e34')] ? this['swf'][_0x56ae('0x2e35')](_0x41a193) : null; } else { + this[_0x56ae('0x1a1b')] = !0x0; + _0x41a193[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + _0x41a193['jumpAction'][_0x56ae('0x1a1c')] = _0x41a193[_0x56ae('0x1d83')][_0x56ae('0x1a1d')]; + for (_0xae886a = _0x2647fb(_0x41a193[_0x56ae('0x2e36')](_0x8835a4)); _0xae886a['hasNext']();) { + var _0x5d2562 = _0xae886a[_0x56ae('0x42')](); + _0x5d2562[_0x56ae('0x1a1e')] = _0x5d2562[_0x56ae('0x1a1f')]; + } + var _0xb73bac = _0x2d9f4e(this, this[_0x56ae('0x2e37')]), + _0x122386 = _0x2d9f4e(this, this['onAllCharactersDead']); + _0x5a2426['get_instance']()[_0x56ae('0xbd9')](this[_0x56ae('0xe3a')], function(_0xae886a) { return _0xb73bac(_0x41a193, _0xae886a); }, function() { _0x122386(_0x41a193); }); + } + } else _0xae886a = _0x56b9a2['infiniteDistance'], _0xae886a[_0x56ae('0xbbd')](_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0xae886a['id'], _0xae886a[_0x56ae('0xa1c')]) + (_0x41a193[_0x56ae('0xe79')]['get_z']() - this['snapshots'][_0x56ae('0x1b')](0x0)[_0x56ae('0x217c')][_0x56ae('0xc5c')]['z'])), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x2e38')][_0x56ae('0x2e39')](this['snapshots']), 0x32 <= new Date()[_0x56ae('0xb3e')]() / 0x3e8 - this['musicChanged'] && _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xbac')](null), this['clearAndRebuild'](0x0); + } + } + }, + 'setCharacter': function(_0x5b1505) { _0x5b1505 == _0x37c090['random'] && (_0x37c090[_0x56ae('0xadb')]['randomize'](null, this[_0x56ae('0xe3a')]), _0x5b1505 = _0x37c090[_0x56ae('0xadb')][_0x56ae('0x1e06')]); return _0x1a7847[_0x56ae('0x6')][_0x56ae('0x2c7b')][_0x56ae('0x94d')](this, _0x5b1505); }, + 'recordUsedCharacter': function(_0x3e3078) { + if ('Kklyp' !== _0x1c1b50[_0x56ae('0x261')]) { + this[_0x56ae('0xe38')][_0x56ae('0x8f0')](new _0x91b0a0(_0x3e3078[_0x56ae('0xbb9')], this[_0x56ae('0xe39')])); + null != _0x3e3078[_0x56ae('0xbb9')][_0x56ae('0xbba')] ? this[_0x56ae('0xe3a')][_0x56ae('0x8f0')](_0x3e3078[_0x56ae('0xbb9')][_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x1b')](0x0)) : this[_0x56ae('0xe3a')][_0x56ae('0x8f0')](_0x3e3078[_0x56ae('0xbb9')]); + } else { + if ('technique_common' == b) + for (_0x3e3078 = _0x3e3078[_0x56ae('0xaf9')](); _0x3e3078['hasNext']();) b = _0x3e3078[_0x56ae('0x42')](), this['instance_material']['push'](new _0x1e043f(b)); + } + }, + 'clearAndRebuild': function(_0x1e0098) { + this[_0x56ae('0x2e1a')] = !0x0; + _0x1a7847[_0x56ae('0x6')][_0x56ae('0x2e3a')][_0x56ae('0x94d')](this, 0x0); + this['resetEnabled'] = !0x1; + }, + 'reset': function() { + if (this[_0x56ae('0x2e1a')]) { + this[_0x56ae('0x2e1a')] = !0x1; + _0x1a7847[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + this['batterySpawner'][_0x56ae('0xb7c')](); + if (0x0 < this['snapshots']['get_length']()) { + if (this[_0x56ae('0xe38')][_0x56ae('0x1b')](this['snapshots'][_0x56ae('0x9fa')]() - 0x1)[_0x56ae('0xf17')] != _0x37c090[_0x56ae('0x1e00')]) { + if ('RkVrc' !== _0x56ae('0x2e3b')) { + _0x41c934['low'] = 0x4d6b3; + _0x4ef4d6 = this['layout']['getPosition'](_0x363673, _0x4ef4d6); + _0x363673 = _0x4ef4d6['position']; + var _0x288b14 = this[_0x56ae('0xf30')], + _0x49c92a = _0x4ef4d6[_0x56ae('0xc5c')]; + null == _0x49c92a && (_0x49c92a = new _0x4e9ff1()); + _0x49c92a['x'] = _0x363673['x'] * _0x288b14; + _0x49c92a['y'] = _0x363673['y'] * _0x288b14; + _0x49c92a['z'] = _0x363673['z'] * _0x288b14; + _0x4ef4d6[_0x56ae('0xc5c')]['z'] += this['startZ']; + return _0x4ef4d6; + } else { + this[_0x56ae('0x2c7b')](_0x37c090[_0x56ae('0x1e00')]); + this[_0x56ae('0xbcc')] = this[_0x56ae('0xc9d')][_0x56ae('0x1b')](0x0); + this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xb7c')](); + for (var _0x363673 = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0x2213')][_0x56ae('0x3f')](); _0x363673[_0x56ae('0x8f5')]();) _0x363673[_0x56ae('0x42')]()[_0x56ae('0xb7c')](); + } + } + this[_0x56ae('0xe38')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0xe3a')] = _0x252a59[_0x56ae('0x977')](null); + } + this[_0x56ae('0x2e2d')](this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaa')][_0x56ae('0xb7c')](); + _0x363673 = _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaa')][_0x56ae('0x2e3c')]; + _0x363673[_0x56ae('0x2e3d')](!0x1); + _0x363673[_0x56ae('0x2e3e')](); + _0x363673 = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + if (null != _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x2e3f')]) { + var _0x4ef4d6 = _0x199c7c['get_instance'](); + _0x4ef4d6 = null != _0x4ef4d6[_0x56ae('0x2e40')] || null != _0x4ef4d6['currentMusic'] && null != _0x4ef4d6[_0x56ae('0x2e3f')][_0x56ae('0x1887')]; + } else _0x4ef4d6 = !0x0; + if (_0x4ef4d6) { + if (_0x56ae('0x71b') === _0x575257[_0x56ae('0x71a')]) { + for (this[_0x56ae('0x2e18')] = _0x363673; this['overrideMusicID'] == this['prevMusic'];) _0x363673 = _0x5d9697[_0x56ae('0x2e1d')], _0x4ef4d6 = _0x5d9697[_0x56ae('0x2e1d')][_0x56ae('0x9fa')]() - 0x1, this[_0x56ae('0x2c70')] = _0x363673[_0x56ae('0x1b')](Math[_0x56ae('0x49')](_0x575257[_0x56ae('0x718')](Math['random'](), _0x4ef4d6 + 0x1))); + this[_0x56ae('0x2e19')] = this[_0x56ae('0x2c70')]; + } else { + this['_debug'] = !0x1; + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0xe87')); + this[_0x56ae('0x16a1')] = _0x252a59[_0x56ae('0x978')](null); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0xa); + this['blendModeDic']['push'](0x0); + this['blendModeDic'][_0x56ae('0x8f0')](0x1); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x2); + this[_0x56ae('0x16a1')]['push'](0x3); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x4); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x5); + this['blendModeDic'][_0x56ae('0x8f0')](0x6); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x7); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x8); + this[_0x56ae('0x16a1')][_0x56ae('0x8f0')](0x9); + this['blendModeDic'][_0x56ae('0x8f0')](0xb); + this['blendModeDic'][_0x56ae('0x8f0')](0xc); + this[_0x56ae('0x16a2')] = _0x252a59[_0x56ae('0x9a6')](null); + this['_depthSizeDic'][_0x56ae('0x8f0')](0x100); + this[_0x56ae('0x16a2')][_0x56ae('0x8f0')](0x200); + this['_depthSizeDic']['push'](0x800); + this[_0x56ae('0x16a2')][_0x56ae('0x8f0')](0x400); + } + } + this[_0x56ae('0x1a1b')] = !0x1; + this[_0x56ae('0x2e17')] = this['getSection'](0x0, !0x0); + } + }, + 'onBoxSpawned': function(_0x4f2ea7, _0x56745e, _0x52021c) { + if ('qsOue' !== _0x56ae('0x2e41')) { + var _0x5d6b69 = _0x56745e[_0x56ae('0x42')](); + null == _0x5d6b69['stage'] && _0x5d6b69[_0x56ae('0x9cb')](); + } else { + var _0x1ac7b3 = !0x1; + _0x56745e == _0x52021c - 0x1 && 0.4 > Math[_0x56ae('0xadb')]() && (_0x1ac7b3 = !0x0, _0x5d9697[_0x56ae('0x2e2c')](_0x4f2ea7)); + null != _0x2e8694[_0x56ae('0x8e4')] && (_0x56745e = _0x2e8694[_0x56ae('0x8e4')][_0x56ae('0x2de3')](0x2 * _0x4f2ea7[_0x56ae('0xf2d')][_0x56ae('0xa19')], _0x1ac7b3), null != _0x56745e && (this[_0x56ae('0xba2')][_0x56ae('0xa20')](_0x4f2ea7[_0x56ae('0xe79')]), _0x4f2ea7[_0x56ae('0x21d7')](_0x56745e), this[_0x56ae('0xba2')][_0x56ae('0x994')](_0x56745e))); + } + }, + 'initFirstSection': function(_0x5a2f9d) { + var _0x154725 = 0x2 * (Math['random']() - 0.5); + _0x59b8d7['__cast'](this[_0x56ae('0xbc9')], _0x5732f)[_0x56ae('0x11d4')] = 0x5a * _0x154725; + _0x1a7847[_0x56ae('0x6')][_0x56ae('0x2c75')][_0x56ae('0x94d')](this, _0x5a2f9d); + }, + 'update': function(_0xc87830) { + _0x1a7847['prototype'][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0xc87830); + null != this[_0x56ae('0x2e17')] && null == this['freeRespawnSection'][_0x56ae('0xc9e')] && (this[_0x56ae('0x2e17')] = null); + this[_0x56ae('0x2e1f')]['update'](_0xc87830); + this[_0x56ae('0x235c')] = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')][_0x56ae('0x105e')](); + }, + 'levelAfter': function(_0x4c8153, _0x214fe9, _0x39818c) { return _0x4c8153 + 0x1; }, + 'levelBefore': function(_0x518e67, _0x2a6b10) { return _0x518e67 - 0x1; }, + '__class__': _0x5d9697 + }); + var _0x91b0a0 = function(_0x48f73a, _0x5190aa) { + this['data'] = _0x48f73a; + this['spawnSnapshot'] = _0x5190aa[_0x56ae('0x217c')]; + this[_0x56ae('0x2259')] = _0x5190aa['lastOnGroundSnapshot']; + this[_0x56ae('0x2e42')] = _0x5190aa[_0x56ae('0x2e42')]; + }; + _0x5ac4a7[_0x56ae('0x2e43')] = _0x91b0a0; + _0x91b0a0[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x49e')]; + _0x91b0a0[_0x56ae('0x6')] = {}; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0x217c')] = null; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0x2259')] = null; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0x2e42')] = null; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0x2e32')] = function() { + this.spawnSnapshot = this.spawnSnapshot.clone(); + this.lastOnGroundSnapshot = this.lastOnGroundSnapshot.clone(); + this.fallSnapshot = this.fallSnapshot.clone(); + }; + _0x91b0a0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x91b0a0; + var _0x480388 = function() { _0x1bcb64[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x2e44')] = _0x480388; + _0x480388[_0x56ae('0x8bf')] = _0x56ae('0x2e44'); + _0x480388[_0x56ae('0x961')] = [_0x52cb2c]; + _0x480388[_0x56ae('0x8ee')] = _0x1bcb64; + _0x480388[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64['prototype'], { + 'createLayout2': function() { + var _0x1011e3 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x38, null, _0x56ae('0x2e45'), _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xb2e')], null, null, null, 0x0), + _0x55c2a2 = null; + null == _0x55c2a2 && (_0x55c2a2 = _0x1011e3['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x1011e3), new _0x1ba7bc(_0x55c2a2)); + _0x55c2a2 = new _0x4dd284(_0x1011e3); + var _0x297fce = 0x0; + null == _0x297fce && (_0x297fce = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x55c2a2, new _0x29265e(!0x0, 0x2 * _0x297fce)); + this['addChild'](_0x1011e3); + _0x1011e3 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x34, null, 'Press\x20' + _0x4421e4[_0x56ae('0x993')]['getJumpButtonDescription']() + _0x1c1b50[_0x56ae('0x262')], 0x64, null, null, null, 0x0); + _0x55c2a2 = null; + null == _0x55c2a2 && (_0x55c2a2 = _0x1011e3['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x1011e3), new _0x1ba7bc(_0x55c2a2)); + _0x55c2a2 = new _0x4dd284(_0x1011e3); + _0x297fce = 0x0; + null == _0x297fce && (_0x297fce = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x55c2a2, new _0x29265e(!0x0, 0x2 * _0x297fce)); + _0x55c2a2 = new _0x4dd284(_0x1011e3); + _0xfba720['get_currentLayout']()['add'](_0x55c2a2, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM'])); + this[_0x56ae('0x994')](_0x1011e3); + }, + 'update': function(_0x56208f) { null != this[_0x56ae('0x8c1')] && _0x29a875[_0x56ae('0xb3d')]['update'](_0x56208f); }, + 'reset': function() {}, + 'done': function() { return _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x7b8')); }, + '__class__': _0x480388 + }); + var _0x22122e = function() { _0x1bcb64[_0x56ae('0x94d')](this); }; + _0x5ac4a7['com.player03.run3.instructions.SwipeInstructions'] = _0x22122e; + _0x22122e['__name__'] = _0x56ae('0x2e46'); + _0x22122e[_0x56ae('0x961')] = [_0x52cb2c]; + _0x22122e[_0x56ae('0x8ee')] = _0x1bcb64; + _0x22122e['prototype'] = _0x1c1b50['Ybvgr'](_0x4e6193, _0x1bcb64['prototype'], { + 'createLayout2': function() { + var _0x1abf6f = _0x56ae('0x2e47')[_0x56ae('0x44')]('|'), + _0xbbcfe8 = 0x0; + while (!![]) { + switch (_0x1abf6f[_0xbbcfe8++]) { + case '0': + _0x37b8e1 = new _0x4dd284(_0x4a90a8); + continue; + case '1': + this[_0x56ae('0x994')](_0x4a90a8); + continue; + case '2': + _0x4a90a8 = _0x3c161e['getBitmap'](_0x56ae('0x21ab')); + continue; + case '3': + this[_0x56ae('0x994')](_0x4a90a8); + continue; + case '4': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x37b8e1, new _0x4a4b5e(!0x0, 0.5)); + continue; + case '5': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x37b8e1, new _0xa5dd91(0x3c, _0x2bd32b[_0x56ae('0xf90')])); + continue; + case '6': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x37b8e1, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')])); + continue; + case '7': + var _0x4a90a8 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x38, null, 'Swipe\x20on\x20this\x20side\x20to\x20move\x20sideways.\x20Hold\x20to\x20keep\x20going.', 0x64), + _0x37b8e1 = null; + continue; + case '8': + null == _0x37b8e1 && (_0x37b8e1 = _0x4a90a8[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + continue; + case '9': + _0x37b8e1 = new _0x4dd284(_0x4a90a8); + continue; + case '10': + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x4a90a8), new _0x1ba7bc(_0x37b8e1)); + continue; + case '11': + _0x37b8e1 = new _0x4dd284(_0x4a90a8); + continue; + } + break; + } + }, + 'update': function(_0x463147) { null != this['parent'] && (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x8f2')](_0x463147), _0x29a875[_0x56ae('0x993')]['paused'] || this[_0x56ae('0x22b2')]() || _0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](!0x0)); }, + 'reset': function() {}, + 'done': function() { + var _0x22c8ee = {}; + _0x22c8ee[_0x56ae('0x2e48')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if (_0x56ae('0x2e49') === 'PZJRI') { + _0x41c934['low'] = 0x39fd2; + this[_0x56ae('0x1ad3')] = a; + this[_0x56ae('0x1ad4')] = this[_0x56ae('0x94c')][_0x56ae('0x1ad5')]; + var _0x2271ce = a[_0x56ae('0xf2d')]['collisionProperties'], + _0x19772d = null; + _0x2271ce[_0x56ae('0x224c')](a[_0x56ae('0x21da')][_0x56ae('0x223d')], this[_0x56ae('0x21da')][_0x56ae('0x223d')]); + _0x2271ce instanceof _0x4e7bce && (_0x19772d = _0x2271ce); + if (_0x2271ce[_0x56ae('0x224d')]) + if (this[_0x56ae('0x21da')]['collisionResult']['stable']) { _0x2271ce[_0x56ae('0x2243')] || 0x0 == this['oob'] || (this[_0x56ae('0x1ac2')] = 0x0, this[_0x56ae('0x222e')] = Math[_0x56ae('0xf0c')](this[_0x56ae('0xbcc')][_0x56ae('0x1cfd')][_0x56ae('0x224e')](this[_0x56ae('0xe79')][_0x56ae('0x13aa')]())) + 0x2); var _0x99f3e3 = a['get_normal'](); - 1e-10 < _0x99f3e3['x'] * c['x'] + _0x99f3e3['y'] * c['y'] + _0x99f3e3['z'] * c['z'] && (this[_0x56ae('0x1b2e')][_0x56ae('0x2263')] && this[_0x56ae('0x2258')](this[_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0x17ed')]), this[_0x56ae('0x2246')](b), null != _0x19772d && this[_0x56ae('0x222b')](_0x19772d[_0x56ae('0x224f')])); } else _0x99f3e3 = b['z'], 1e-10 > (0x0 <= _0x99f3e3 ? _0x99f3e3 : -_0x99f3e3) && (0x2 != this[_0x56ae('0x1ac2')] && (_0x99f3e3 = a['get_normal'](), c = _0x99f3e3['x'] * c['x'] + _0x22c8ee[_0x56ae('0x2e48')](_0x99f3e3['y'], c['y']) + _0x99f3e3['z'] * c['z'], this[_0x56ae('0xbb9')][_0x56ae('0x2251')][_0x56ae('0x2252')] ? (_0x99f3e3 = _0x5937f5[_0x56ae('0x2253')], _0x99f3e3 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x99f3e3['id'], _0x99f3e3[_0x56ae('0xa1c')])) : _0x99f3e3 = !0x1, _0x99f3e3 ? (_0x99f3e3 = _0x5937f5[_0x56ae('0x2254')], _0x99f3e3 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x99f3e3['id'], _0x99f3e3[_0x56ae('0xa1c')])) : _0x99f3e3 = !0x1, !_0x99f3e3 || a['sourceData'][_0x56ae('0xf66')][_0x56ae('0x2243')] && 0x0 != this[_0x56ae('0x220c')] && (0x2 == this[_0x56ae('0x220c')] || 0x0 <= a[_0x56ae('0xf63')]) && a[_0x56ae('0xf2d')][_0x56ae('0xf66')] == _0x4033be[_0x56ae('0x2244')]() ? 0.8 < c && this[_0x56ae('0x2246')](a['get_normal'](), !0x1, null, null, null != _0x19772d ? _0x19772d['normalOffset'] : 0x0) : 0x0 < c && this[_0x56ae('0x2246')](b)), this[_0x56ae('0x2e4a')](b)); + else null == _0x2271ce || _0x2271ce[_0x56ae('0x224d')] || this[_0x56ae('0x2e4a')](b); + this[_0x56ae('0x2223')] = this[_0x56ae('0x21f7')]; + return _0x2271ce[_0x56ae('0x2255')](this, a, b); + } else { return !0x0; } + }, + '__class__': _0x22122e + }); + var _0x5672a2 = function(_0x5f087d) { + this[_0x56ae('0xc5c')] = new _0x4e9ff1(); + this[_0x56ae('0x2e4b')] = new _0x4e9ff1(); + null != _0x5f087d && this[_0x56ae('0x227d')](_0x5f087d); + }; + _0x5ac4a7['com.player03.run3.level.AnalyticsSnapshot'] = _0x5672a2; + _0x5672a2[_0x56ae('0x8bf')] = _0x56ae('0x2e4c'); + _0x5672a2[_0x56ae('0x6')] = {}; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0x1023')] = null; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0x2e4b')] = null; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0x1944')] = null; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0x2e4d')] = null; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0x227d')] = function(_0x4b2217) { + var _0x8f9602 = _0x4b2217.tunnel; + null != _0x4b2217.currentSection ? this.section = _0x4b2217.currentSection : (this.section = _0x8f9602.getSection(_0x4b2217.mesh.get_z(), !0x0), null == this.section && (this.section = _0x8f9602.getSection(_0x4b2217.mesh.get_z(), !0x1))); + var _0x8b153e = this.position; + _0x4b2217 = _0x4b2217.mesh.get_scenePosition(); + _0x8b153e.x = _0x4b2217.x; + _0x8b153e.y = _0x4b2217.y; + _0x8b153e.z = _0x4b2217.z; + _0x8b153e = this.gravityEulers; + _0x4b2217 = _0x8f9602.artificialGravity.get_eulers(); + _0x8b153e.x = _0x4b2217.x; + _0x8b153e.y = _0x4b2217.y; + _0x8b153e.z = _0x4b2217.z; + this.time = _0x8f9602.unpausedTime; + this.profit = _0x8f9602.batteriesCollected; + }; + _0x5672a2[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + var _0x1ff62f = new _0x5672a2(); + _0x1ff62f.section = this.section; + var _0x50aa77 = this.position; + _0x1ff62f.position = new _0x4e9ff1(_0x50aa77.x, _0x50aa77.y, _0x50aa77.z); + _0x50aa77 = this.gravityEulers; + _0x1ff62f.gravityEulers = new _0x4e9ff1(_0x50aa77.x, _0x50aa77.y, _0x50aa77.z); + _0x1ff62f.time = this.time; + _0x1ff62f.profit = this.profit; + return _0x1ff62f; + }; + _0x5672a2[_0x56ae('0x6')]['__class__'] = _0x5672a2; + var _0x4c4906 = function(_0x48c40) { if ('uNcjh' !== _0x56ae('0x2e4e')) { this[_0x56ae('0xd22')] = !0x0; } else { this[_0x56ae('0x2a2c')] = _0x48c40; } }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x2e4f')]] = _0x4c4906; + _0x4c4906[_0x56ae('0x8bf')] = _0x56ae('0x2e50'); + _0x4c4906[_0x56ae('0x6')] = {}; + _0x4c4906[_0x56ae('0x6')][_0x56ae('0x2a2c')] = null; + _0x4c4906[_0x56ae('0x6')][_0x56ae('0x2e51')] = function(_0x1c0ce1, _0xc77e26, _0x409da0) { throw new _0x1adea8(new _0x531fca(_0x56ae('0x2e52'))); }; + _0x4c4906[_0x56ae('0x6')][_0x56ae('0x2e53')] = function(_0x151b9c, _0x520cb4) { + if ('KwlGV' === _0x1c1b50.vWXXp) { + this.ownerCharacter.currentXTraction = 0.25; + this.ownerCharacter.set_xVelocity(this.endXVelocity); + this.ownerCharacter.set_yVelocity(this.endYVelocity); + var _0x1aed5b = 0.4 * this.ownerCharacter.zTraction, + _0x451488 = this.ownerCharacter.currentZTraction; + this.ownerCharacter.currentZTraction = _0x1aed5b < _0x451488 ? _0x1aed5b : _0x451488; + } else { throw new _0x1adea8(new _0x531fca(_0x56ae('0x2e54'))); } + }; + _0x4c4906[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4c4906; + var _0x28ceb6 = function() { this['identifier'] = _0x56ae('0x2e55'); }; + _0x5ac4a7[_0x56ae('0x2e56')] = _0x28ceb6; + _0x28ceb6[_0x56ae('0x8bf')] = 'com.player03.run3.level.ConnectionDecorator'; + _0x28ceb6[_0x56ae('0x8ee')] = _0x4c4906; + _0x28ceb6[_0x56ae('0x6')] = _0x4e6193(_0x4c4906[_0x56ae('0x6')], { + 'decorate': function(_0x4ad227, _0x24d2cc, _0x2e73ee) { + if (_0x56ae('0x2e57') !== 'uZhjK') { return new _0x184baa(_0x4ad227); } else { + if (!(_0x4ad227 instanceof _0x1a7847)) throw new _0x1adea8(new _0x4d4163('level\x20parameter\x20for\x20ConnectionDecorator\x20must\x20be\x20a\x20Run\x203\x20level.')); + if ((null != _0x586025[_0x56ae('0x2e58')] ? _0x24d2cc[_0x56ae('0x99b')](_0x56ae('0x2e58')) : _0x24d2cc['h'][_0x56ae('0x900')](_0x56ae('0x2e58'))) && (null != _0x586025[_0x56ae('0x265')] ? _0x24d2cc[_0x56ae('0x99b')](_0x56ae('0x265')) : _0x24d2cc['h'][_0x56ae('0x900')](_0x56ae('0x265')))) { _0x2e73ee = null != _0x586025[_0x56ae('0x2e58')] ? _0x24d2cc['getReserved'](_0x56ae('0x2e58')) : _0x24d2cc['h']['thisPath']; var _0x2daa6c = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; var _0x1ec000 = null != _0x586025[_0x2e73ee] ? _0x2daa6c['getReserved'](_0x2e73ee) : _0x2daa6c['h'][_0x2e73ee]; var _0xd89bf8 = _0x1b30b7[_0x56ae('0xcc9')](null != _0x586025[_0x56ae('0x265')] ? _0x24d2cc[_0x56ae('0x99c')](_0x1c1b50[_0x56ae('0x264')]) : _0x24d2cc['h'][_0x56ae('0x265')]); } else { + if (!_0x1c1b50[_0x56ae('0x2e59')](_0x4ad227['levelSet'], _0x4f8813)) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x2e5a'))); + _0x1ec000 = _0x4ad227['levelSet']; + _0xd89bf8 = _0x4ad227[_0x56ae('0x220f')][_0x56ae('0x1d28')]; + } + var _0x29c09d = null != _0x586025[_0x56ae('0x1958')] ? _0x24d2cc[_0x56ae('0x99c')](_0x56ae('0x1958')) : _0x24d2cc['h']['path']; + _0x2e73ee = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + _0x2e73ee = null != _0x586025[_0x29c09d] ? _0x2e73ee[_0x56ae('0x99c')](_0x29c09d) : _0x2e73ee['h'][_0x29c09d]; + if (null == _0x2e73ee && (_0x2e73ee = _0x4622dd[_0x56ae('0x488')]()['paths'], _0x2e73ee = null != _0x586025[_0x29c09d] ? _0x2e73ee[_0x56ae('0x99c')](_0x29c09d) : _0x2e73ee['h'][_0x29c09d], null == _0x2e73ee)) return null; + _0x2daa6c = 0x0; + if (_0x1c1b50[_0x56ae('0x258')](null, _0x586025[_0x56ae('0xf6a')]) ? _0x24d2cc[_0x56ae('0x99b')](_0x56ae('0xf6a')) : _0x24d2cc['h'][_0x56ae('0x900')]('end')) _0x2daa6c = _0x2e73ee['levelCount'] - 0x1; + _0x1ec000 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x1ec000['pathName']); + _0x29c09d = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x29c09d); + if (null == _0x29c09d) return null; + _0xd89bf8 = _0x1ec000[_0x56ae('0x2e5b')](_0xd89bf8); + _0x29c09d = _0x29c09d[_0x56ae('0x2e5c')](); + var _0x376a24 = _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x29c09d, _0xd89bf8)); + _0x4ad227[_0x56ae('0xf2c')] && (_0x376a24 = _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x376a24, 3.141592653589793))); + _0xd89bf8 = _0x2eb087[_0x56ae('0x2bd7')](_0x376a24, 0x0, 0x0); + _0x29c09d = new _0x4e9ff1(); + _0x29c09d['x'] += (null != _0x586025['x'] ? _0x24d2cc[_0x56ae('0x99b')]('x') : _0x24d2cc['h'][_0x56ae('0x900')]('x')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['x'] ? _0x24d2cc[_0x56ae('0x99c')]('x') : _0x24d2cc['h']['x'], 0x0) : 0x0; + _0x29c09d['y'] += (null != _0x586025['y'] ? _0x24d2cc['existsReserved']('y') : _0x24d2cc['h'][_0x56ae('0x900')]('y')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['y'] ? _0x24d2cc[_0x56ae('0x99c')]('y') : _0x24d2cc['h']['y'], 0x0) : 0x0; + _0x29c09d['z'] += (null != _0x586025['z'] ? _0x24d2cc[_0x56ae('0x99b')]('z') : _0x24d2cc['h'][_0x56ae('0x900')]('z')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['z'] ? _0x24d2cc[_0x56ae('0x99c')]('z') : _0x24d2cc['h']['z'], 0x0) : 0x0; + _0x4ad227[_0x56ae('0xf2c')] && (_0x29c09d['z'] -= _0x4ad227[_0x56ae('0x220f')][_0x56ae('0xca0')], _0x29c09d['z'] = _0x4ad227[_0x56ae('0x220f')][_0x56ae('0xc9f')] - _0x29c09d['z']); + if (null != _0x586025[_0x56ae('0x2e5d')] ? !_0x24d2cc[_0x56ae('0x99b')]('exact') : !_0x24d2cc['h'][_0x56ae('0x900')]('exact')) { + _0x1ec000 = Math[_0x56ae('0xaa1')](_0x376a24); + _0x376a24 = Math['cos'](_0x376a24); + var _0x249b7b = _0x376a24 - 0x1; + 1e-10 > (0x0 <= _0x249b7b ? _0x249b7b : -_0x249b7b) || (_0x249b7b = 0x3e8 / (_0x1c1b50[_0x56ae('0x222')](0x0, _0x1ec000) ? _0x1ec000 : -_0x1ec000), _0x29c09d['x'] += _0x1ec000 * _0x249b7b, _0x29c09d['z'] += _0x376a24 * _0x249b7b); + } + _0x46ec53[_0x56ae('0x2e5e')](_0x4ad227, _0x2e73ee[_0x56ae('0x1a53')](_0x2daa6c), (null != _0x586025[_0x56ae('0x32')] ? _0x24d2cc[_0x56ae('0x99b')](_0x56ae('0x32')) : _0x24d2cc['h'][_0x56ae('0x900')](_0x56ae('0x32'))) ? _0x5605e4[_0x56ae('0x1cfe')](_0x1c1b50[_0x56ae('0x258')](null, _0x586025[_0x56ae('0x32')]) ? _0x24d2cc[_0x56ae('0x99c')](_0x56ae('0x32')) : _0x24d2cc['h']['length'], 0xfa0) : 0xfa0, _0x29c09d, _0xd89bf8, !0x1); + return null; + } + }, + '__class__': _0x28ceb6 + }); + var _0x56c89f = function() {}; + _0x5ac4a7[_0x56ae('0x2e5f')] = _0x56c89f; + _0x56c89f[_0x56ae('0x8bf')] = _0x56ae('0x2e5f'); + _0x56c89f[_0x56ae('0x2c16')] = function(_0x10f7ec) { + if (_0x56ae('0x2e60') == _0x11208a[_0x56ae('0xc14')](_0x10f7ec, 0x0, 0x3)) var _0x1bcff1 = 0x3; + else { + _0x1bcff1 = _0x10f7ec[_0x56ae('0x3b')](_0x56ae('0x2e61')); + if (-0x1 == _0x1bcff1) return -0x1; + _0x1bcff1 += 0x4; + } + return _0x1b30b7[_0x56ae('0xcc9')](_0x11208a[_0x56ae('0xc14')](_0x10f7ec, _0x1bcff1, null)); + }; + _0x56c89f[_0x56ae('0x2e62')] = function(_0x53996f, _0x3de723) { + if (_0x11208a[_0x56ae('0xc14')](_0x53996f, 0x0, _0x3de723[_0x56ae('0x32')] + 0x1) == _0x3de723 + '-') var _0x4b7b77 = -0x1; + else if (_0x4b7b77 = _0x53996f[_0x56ae('0x3b')]('|' + _0x3de723 + '-'), -0x1 == _0x4b7b77) return ''; + _0x4b7b77 += _0x3de723['length'] + 0x2; + _0x3de723 = _0x53996f['indexOf']('|', _0x4b7b77); + return -0x1 == _0x3de723 ? _0x56c89f[_0x56ae('0x264e')](_0x11208a[_0x56ae('0xc14')](_0x53996f, _0x4b7b77, null)) : _0x56c89f[_0x56ae('0x264e')](_0x53996f[_0x56ae('0xb18')](_0x4b7b77, _0x3de723)); + }; + _0x56c89f[_0x56ae('0x264e')] = function(_0x4c9680) { for (var _0x5ce407 = !0x0; _0x5ce407 && _0x56c89f[_0x56ae('0x2e63')][_0x56ae('0xc18')](_0x4c9680);) _0x5ce407 = _0x56c89f[_0x56ae('0x2e64')](_0x56c89f['conditionMatcher'][_0x56ae('0xc19')](0x2)), _0x56ae('0x23e3') == _0x56c89f[_0x56ae('0x2e63')]['matched'](0x1) && (_0x5ce407 = !_0x5ce407), _0x4c9680 = _0x56c89f[_0x56ae('0x2e63')][_0x56ae('0xc1c')]() + _0x56c89f['conditionMatcher'][_0x56ae('0xc1e')](); return _0x5ce407 ? _0x4c9680 : null; }; + _0x56c89f['checkCondition'] = function(_0x3f2cc6) { return 0x0 <= _0x3f2cc6[_0x56ae('0x3b')](',') ? _0x1935eb[_0x56ae('0x2e65')](_0x3f2cc6[_0x56ae('0x44')](',')) : 0x0 != _0x1935eb['checkCondition2'](_0x3f2cc6); }; + _0x56c89f[_0x56ae('0x2e66')] = function(_0xe1dfae) { return _0xe1dfae[_0x56ae('0x31')](_0x56c89f[_0x56ae('0x2e67')]['r'], ''); }; + var _0x23bddf = function(_0x358672) { + this['jumpCount'] = this[_0x56ae('0x2228')] = this[_0x56ae('0x223b')] = this[_0x56ae('0x2365')] = 0x0; + this[_0x56ae('0x94c')] = _0x358672; + this[_0x56ae('0x217c')] = new _0x5672a2(); + this[_0x56ae('0x2259')] = new _0x5672a2(); + this[_0x56ae('0x2e42')] = new _0x5672a2(); + }; + _0x5ac4a7[_0x56ae('0x2e68')] = _0x23bddf; + _0x23bddf[_0x56ae('0x8bf')] = 'com.player03.run3.level.RunAnalytics'; + _0x23bddf[_0x56ae('0x961')] = [_0x52cb2c]; + _0x23bddf[_0x56ae('0x6')] = {}; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x2239')] = null; + _0x23bddf[_0x56ae('0x6')]['rotationCount'] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x223b')] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x2365')] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x217c')] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x2259')] = null; + _0x23bddf[_0x56ae('0x6')]['fallSnapshot'] = null; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x38ac6e) { + _0x38ac6e = this.tunnel.characters.get(0x0); + _0x38ac6e.physicsData.onGround && (0xa < this.tunnel.unpausedTime - this.lastOnGroundSnapshot.time && _0x203ce1.windSailor.award(), this.lastOnGroundSnapshot.takeSnapshot(_0x38ac6e)); + }; + _0x23bddf[_0x56ae('0x6')]['reset'] = function() { + this.secondaryAbilityActivations = this.abilityActivations = this.rotationCount = this.jumpCount = 0x0; + this.spawnSnapshot.takeSnapshot(this.tunnel.characters.get(0x0)); + this.lastOnGroundSnapshot.takeSnapshot(this.tunnel.characters.get(0x0)); + this.fallSnapshot.takeSnapshot(this.tunnel.characters.get(0x0)); + }; + _0x23bddf[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return !0x1; }; + _0x23bddf[_0x56ae('0x6')]['__class__'] = _0x23bddf; + var _0x3c5bc9 = function() { + var _0x4fdd27 = new _0x44b188(_0x422531[_0x56ae('0x1294')](_0x56ae('0x2e69')), _0x422531[_0x56ae('0x1294')](_0x56ae('0x2e6a')), _0x422531[_0x56ae('0x1294')](_0x56ae('0x2e6b')), _0x422531['getBitmapData'](_0x56ae('0x2e6c')), _0x422531[_0x56ae('0x1294')]('img/singledpi/texture/Skybox3.png'), _0x422531[_0x56ae('0x1294')]('img/singledpi/texture/Skybox4.png')); + _0x18ac96[_0x56ae('0x94d')](this, _0x4fdd27); + this[_0x56ae('0x11ad')][_0x56ae('0x1a43')](!0x0); + this['wormhole'] = new _0x56f3a3(); + this[_0x56ae('0x994')](this[_0x56ae('0x2bc0')]); + }; + _0x5ac4a7[_0x56ae('0x4a0')] = _0x3c5bc9; + _0x3c5bc9['__name__'] = _0x1c1b50[_0x56ae('0x49f')]; + _0x3c5bc9[_0x56ae('0x8ee')] = _0x18ac96; + _0x3c5bc9[_0x56ae('0x6')] = _0x4e6193(_0x18ac96[_0x56ae('0x6')], { 'wormhole': null, '__class__': _0x3c5bc9 }); + var _0x248794 = function() {}; + _0x5ac4a7['com.player03.run3.level.ITunnelSection'] = _0x248794; + _0x248794[_0x56ae('0x8bf')] = 'com.player03.run3.level.ITunnelSection'; + _0x248794['__isInterface__'] = !0x0; + _0x248794[_0x56ae('0x6')] = {}; + _0x248794[_0x56ae('0x6')]['tunnelBounds'] = null; + _0x248794[_0x56ae('0x6')][_0x56ae('0xca0')] = null; + _0x248794[_0x56ae('0x6')]['endZ'] = null; + _0x248794[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x248794; + var _0x46ec53 = function(_0x3323ef, _0x449c92, _0x2c3747, _0x2175ac, _0x399dfb, _0x451feb, _0x28c3e4) { + if (_0x56ae('0x2e6d') === _0x56ae('0x2e6d')) { + null == _0x28c3e4 && (_0x28c3e4 = !0x0); + _0x4b5084[_0x56ae('0x94d')](this); + null != _0x451feb && this['set_eulers'](_0x2eb087[_0x56ae('0x104f')](_0x451feb)[_0x56ae('0x1050')]()); + null != _0x399dfb && this[_0x56ae('0x3f6')](_0x399dfb); + this[_0x56ae('0x94c')] = _0x3323ef; + 0x0 < _0x2175ac ? (this[_0x56ae('0xca0')] = 0x0, this[_0x56ae('0xc9f')] = _0x2175ac) : (this[_0x56ae('0xc9f')] = 0x0, this[_0x56ae('0xca0')] = _0x2175ac); + this['startZ'] -= _0x449c92[_0x56ae('0x150f')]; + this[_0x56ae('0xc9f')] += _0x2c3747['bevel']; + this[_0x56ae('0x2e6e')] = _0x252a59[_0x56ae('0x977')](null); + _0x2175ac = _0x252a59[_0x56ae('0x977')](null); + for (_0x451feb = new _0x467f4d(_0x3323ef, _0x449c92, _0x2c3747, this['startZ'], this[_0x56ae('0xc9f')]); _0x451feb[_0x56ae('0x8f5')]();) { + var _0xc5bdc0 = _0x451feb[_0x56ae('0x42')](); + _0x28c3e4 || (_0xc5bdc0['collides'] = !0x1, _0xc5bdc0[_0x56ae('0x1164')] = !0x1); + _0x3323ef[_0x56ae('0x221a')](_0xc5bdc0); + this[_0x56ae('0x994')](_0xc5bdc0[_0x56ae('0xe79')]); + _0xc5bdc0[_0x56ae('0xb7c')](); + this[_0x56ae('0x2e6e')][_0x56ae('0x8f0')](_0xc5bdc0); + _0x2175ac['push'](_0xc5bdc0[_0x56ae('0x2e6f')]()); + } + this[_0x56ae('0xca0')] += _0x449c92[_0x56ae('0x150f')]; + this[_0x56ae('0xc9f')] -= _0x2c3747[_0x56ae('0x150f')]; + null != _0x399dfb && (this[_0x56ae('0xca0')] += _0x399dfb['z'], this[_0x56ae('0xc9f')] += _0x399dfb['z']); + this[_0x56ae('0x1cfd')] = new _0x5727f8(_0x2175ac); + _0x3323ef[_0x56ae('0xba2')]['addChild'](this); + } else { + _0x5f111e[_0x56ae('0x2e70')] = []; + for (var _0x294eb5 = 0x0; 0x80 > _0x294eb5;) { + var _0x211a81 = _0x294eb5++; + _0x5f111e[_0x56ae('0x2e70')][_0x211a81] = this[_0x56ae('0x2e71')](_0x211a81); + } + } + }; + _0x5ac4a7[_0x56ae('0x2e72')] = _0x46ec53; + _0x46ec53[_0x56ae('0x8bf')] = _0x56ae('0x2e72'); + _0x46ec53['__interfaces__'] = [_0x248794]; + _0x46ec53[_0x56ae('0x1d00')] = function(_0xd7b8a6, _0x36d63b) { + var _0x11185f = _0x252a59[_0x56ae('0x977')](null); + _0xd7b8a6 = _0xd7b8a6['planes']; + for (var _0x2d2d80 = 0x0, _0x3204e5 = _0xd7b8a6[_0x56ae('0x9fa')](); _0x2d2d80 < _0x3204e5;) { + var _0x5972d3 = _0x2d2d80++, + _0x17b1ac = _0x5972d3 - 0x1; + 0x0 > _0x17b1ac && (_0x17b1ac = _0xd7b8a6[_0x56ae('0x9fa')]() - 0x1); + _0x11185f[_0x56ae('0x8f0')](_0xd7b8a6[_0x56ae('0x1b')](_0x5972d3)['moveToDistance2'](_0xd7b8a6[_0x56ae('0x1b')](_0x5972d3)['origin'], _0xd7b8a6['get'](_0x17b1ac), _0x36d63b)); + } + return _0x11185f; + }; + _0x46ec53[_0x56ae('0x2c84')] = function(_0x3fe7d9, _0x1a85bd) { + if (_0x56ae('0x2e73') !== _0x56ae('0x2e73')) { + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.2, 0xe); + this['child']['spritesheet'][_0x56ae('0x51d')](0x67); + this['child'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x573466 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25ea'), -0x64, -0xf0, null, null, null, _0x573466); + _0x573466 = _0xfe3284[_0x56ae('0x3d')](0x33e); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Talking\x20about\x20school\x20science.', -0x140, 0x1c, null, null == _0x573466 ? null : Math[_0x56ae('0x833')](_0x573466 / 2.5), null, null); + _0x573466 = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25ec'), 0x78, 0x104, null, null, -0x1, _0x573466); + } else { + if (null == _0x3fe7d9 || null == _0x1a85bd || _0x3fe7d9 == _0x1a85bd) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x1cfb'))); + var _0x3cefa5 = _0x3fe7d9[_0x56ae('0x94c')], + _0x3314cd = _0x5f17d4[_0x56ae('0x1cfc')] * _0x3fe7d9[_0x56ae('0xf30')] / 0x2, + _0x5db712 = _0x46ec53['makePolygon'](_0x3fe7d9['tunnelBounds'], _0x3314cd), + _0xe3cf39 = _0x3fe7d9[_0x56ae('0x18a5')]; + _0x3314cd = new _0x225c90(_0x5db712, _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0x1cff')] ? _0xe3cf39[_0x56ae('0x99c')](_0x575257[_0x56ae('0x71c')]) : _0xe3cf39['h'][_0x56ae('0x1cff')], 0xffffff), _0x3314cd); + _0x5db712 = _0x575257['eRrBE'](_0x5f17d4[_0x56ae('0x1cfc')], _0x1a85bd['tileWidth']) / 0x2; + _0xe3cf39 = _0x46ec53[_0x56ae('0x1d00')](_0x1a85bd[_0x56ae('0x1cfd')], _0x5db712); + var _0x478101 = _0x1a85bd['params']; + return new _0x46ec53(_0x3cefa5, _0x3314cd, new _0x225c90(_0xe3cf39, _0x5605e4['toInt'](null != _0x586025[_0x56ae('0x1cff')] ? _0x478101[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x478101['h']['color0'], 0xffffff), _0x5db712), _0x1a85bd['startZ'] - _0x3fe7d9[_0x56ae('0xc9f')], new _0x4e9ff1(0x0, 0x0, _0x3fe7d9['endZ'])); + } + }; + _0x46ec53[_0x56ae('0x2c87')] = function(_0x3e9c53, _0x51434a) { + var _0x17beac = _0x5f17d4[_0x56ae('0x1cfc')] * _0x3e9c53[_0x56ae('0xf30')] / 0x2, + _0x14e7a6 = _0x46ec53['makePolygon'](_0x3e9c53[_0x56ae('0x1cfd')], _0x17beac), + _0x4fe870 = _0x3e9c53[_0x56ae('0x18a5')]; + _0x17beac = new _0x225c90(_0x14e7a6, _0x5605e4['toInt'](null != _0x586025[_0x56ae('0x1cff')] ? _0x4fe870[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x4fe870['h']['color0'], 0xffffff), _0x17beac); + _0x14e7a6 = null; + 0x0 != _0x3e9c53[_0x56ae('0xca0')] && (_0x14e7a6 = new _0x4e9ff1(0x0, 0x0, _0x3e9c53[_0x56ae('0xca0')])); + return new _0x46ec53(_0x3e9c53[_0x56ae('0x94c')], _0x17beac, _0x17beac, null != _0x51434a ? -_0x51434a : 0x2 * _0x1a7847[_0x56ae('0x16b7')]['z'], _0x14e7a6); + }; + _0x46ec53[_0x56ae('0x2c85')] = function(_0xda2106, _0x954576) { + var _0x92500e = _0x5f17d4[_0x56ae('0x1cfc')] * _0xda2106['tileWidth'] / 0x2, + _0x1c6181 = _0x46ec53[_0x56ae('0x1d00')](_0xda2106[_0x56ae('0x1cfd')], _0x92500e), + _0x3393b0 = _0xda2106[_0x56ae('0x18a5')]; + _0x92500e = new _0x225c90(_0x1c6181, _0x5605e4['toInt'](null != _0x586025[_0x56ae('0x1cff')] ? _0x3393b0[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x3393b0['h'][_0x56ae('0x1cff')], 0xffffff), _0x92500e); + return new _0x46ec53(_0xda2106[_0x56ae('0x94c')], _0x92500e, _0x92500e, null != _0x954576 ? _0x954576 : 0xfa0, new _0x4e9ff1(0x0, 0x0, _0xda2106[_0x56ae('0xc9f')])); + }; + _0x46ec53['freeFloating'] = function(_0x411266, _0x171f53, _0x2f47e5, _0x35aed0, _0x28dd37, _0x432da6, _0x366eed) { + null == _0x366eed && (_0x366eed = !0x0); + _0x171f53 = new _0x225c90(_0x171f53, _0x35aed0); + return new _0x46ec53(_0x411266, _0x171f53, _0x171f53, _0x2f47e5, _0x28dd37, _0x432da6, _0x366eed); + }; + _0x46ec53[_0x56ae('0x2e5e')] = function(_0x38c7a1, _0xd5033c, _0x224fec, _0x40ba3e, _0x23025b, _0x271ce1) { + if ('NkcKn' !== _0x56ae('0x2e74')) { + _0xc32e6[_0x56ae('0x94d')](this); + this['mouseChildren'] = this[_0x56ae('0xac5')] = !0x1; + this[_0x56ae('0x24ef')] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x24f0')); + this[_0x56ae('0x24ef')][_0x56ae('0xab6')](0xb4); + this['leftArrow'][_0x56ae('0x471')](this[_0x56ae('0x24ef')][_0x56ae('0x15')]()); + this[_0x56ae('0x24ef')][_0x56ae('0xaae')](this[_0x56ae('0x24ef')][_0x56ae('0x16')]()); + this[_0x56ae('0x994')](this[_0x56ae('0x24ef')]); + this['rightArrow'] = _0x3c161e[_0x56ae('0xcc5')]('controls/ArrowCircleButton.png'); + this['rightArrow'][_0x56ae('0x471')](this[_0x56ae('0x24ef')][_0x56ae('0x3e1')]() + 0.25 * this[_0x56ae('0x24ef')][_0x56ae('0x15')]()); + this[_0x56ae('0x994')](this[_0x56ae('0x24f1')]); + this['leftRect'] = new _0xcc4aa0(0x0, 0x0, 0x0, 0x0); + this['rightRect'] = new _0xcc4aa0(0x0, 0x0, 0x0, 0x0); + _0x38c7a1[_0x56ae('0x24f4')]('left', this[_0x56ae('0x24f2')]); + _0x38c7a1[_0x56ae('0x24f4')](_0x56ae('0x760'), this[_0x56ae('0x24f3')]); + } else { + _0x271ce1 = _0x5cb582['getLayout'](_0x56c89f[_0x56ae('0x2e62')](_0xd5033c, _0x56ae('0x9e3')))[_0x56ae('0x2e75')](); + for (var _0x3b96d3 = _0x5605e4[_0x56ae('0x1cfe')](_0x56c89f[_0x56ae('0x2e62')](_0xd5033c, _0x56ae('0xf30')), 0x4b), _0x26ffc7 = _0x271ce1['planes'][_0x56ae('0x3f')](); _0x26ffc7[_0x56ae('0x8f5')]();) { + var _0x252dba = _0x56ae('0x2e76')['split']('|'), + _0x49a76d = 0x0; + while (!![]) { + switch (_0x252dba[_0x49a76d++]) { + case '0': + _0x1b30b7['x'] = _0x2d9f4e['x'] * _0x3b96d3; + continue; + case '1': + var _0x1b30b7 = _0x26ffc7['next'](), + _0x2d9f4e = _0x1b30b7[_0x56ae('0x201e')]; + continue; + case '2': + null == _0x1b30b7 && (_0x1b30b7 = new _0x4e9ff1()); + continue; + case '3': + _0x1b30b7['y'] = _0x2d9f4e['y'] * _0x3b96d3; + continue; + case '4': + _0x1b30b7['z'] = _0x2d9f4e['z'] * _0x3b96d3; + continue; + case '5': + _0x1b30b7 = _0x1b30b7[_0x56ae('0x201e')]; + continue; + } + break; + } + } + _0xd5033c = _0x5605e4['toInt'](_0x56c89f['getParam'](_0xd5033c, _0x56ae('0x1cff')), 0xffffff); + return _0x46ec53[_0x56ae('0x2e77')](_0x38c7a1, _0x46ec53[_0x56ae('0x1d00')](_0x271ce1, _0x5f17d4[_0x56ae('0x1cfc')] * _0x3b96d3 / 0x2), _0x224fec, _0xd5033c, _0x40ba3e, _0x23025b, !0x1); + } + }; + _0x46ec53[_0x56ae('0x8ee')] = _0x4b5084; + _0x46ec53[_0x56ae('0x6')] = _0x4e6193(_0x4b5084[_0x56ae('0x6')], { + 'tunnel': null, + 'triangles': null, + 'tunnelBounds': null, + 'startZ': null, + 'endZ': null, + 'dispose': function() { + if (null != this[_0x56ae('0x2e6e')]) { + for (var _0x321b12 = this[_0x56ae('0x2e6e')][_0x56ae('0x3f')](); _0x321b12[_0x56ae('0x8f5')]();) _0x321b12['next']()['removeFromLevel'](); + this['tunnelBounds'] = this[_0x56ae('0x94c')] = this['triangles'] = null; + _0x4b5084['prototype']['dispose'][_0x56ae('0x94d')](this); + } + }, + '__class__': _0x46ec53 + }); + var _0x467f4d = function(_0x94c7e9, _0x39178e, _0x128291, _0x315b12, _0x5e8d31) { + if (_0x56ae('0x2e78') !== _0x56ae('0x2e79')) { + this[_0x56ae('0x102c')] = 0x0; + this[_0x56ae('0x94c')] = _0x94c7e9; + this[_0x56ae('0x950')] = _0x39178e; + this[_0x56ae('0xf6a')] = _0x128291; + this[_0x56ae('0xca0')] = _0x315b12; + this[_0x56ae('0xc9f')] = _0x5e8d31; + _0x315b12 = new _0x3ee0eb(0x1, 0x2, !0x1, _0x39178e[_0x56ae('0x150e')]); + _0x315b12[_0x56ae('0x162c')](0x0, 0x0, _0x128291[_0x56ae('0x150e')]); + this[_0x56ae('0x15ef')] = new _0x30cb6f(new _0x56f3bc(_0x315b12, !0x1), !0x0, !0x1, !0x1); + this[_0x56ae('0x15ef')][_0x56ae('0x1a43')](!0x0); + this[_0x56ae('0x15ef')]['addMethod'](_0x94c7e9[_0x56ae('0x2e7a')]); + this[_0x56ae('0x15ef')]['addMethod'](_0x2797a6['method']); + this[_0x56ae('0x1076')] = _0x39178e['startAt']; + this[_0x56ae('0x1959')] = _0x128291[_0x56ae('0x1511')]; + this[_0x56ae('0x2e7b')] = _0x39178e[_0x56ae('0x150d')][_0x56ae('0x9fa')]() + _0x128291['points']['get_length'](); + this['p1'] = new _0x4e9ff1(); + this['p2'] = new _0x4e9ff1(); + this['p3'] = new _0x4e9ff1(); + _0x315b12 = _0x94c7e9 = !0x1; + _0x5e8d31 = 0x0; + for (var _0x2597e8 = this[_0x56ae('0x2e7b')]; _0x5e8d31 < _0x2597e8;) { + if (_0x56ae('0x2e7c') !== _0x56ae('0x2e7c')) { return new _0x521b50(this); } else { + _0x5e8d31++; + var _0x6ea2a6 = this['start'][_0x56ae('0x1510')]['get'](this['startIndex']), + _0x1e42cb = this['end'][_0x56ae('0x1510')][_0x56ae('0x1b')](this[_0x56ae('0x1959')]), + _0x1b30b7 = this[_0x56ae('0x950')], + _0x2d9f4e = (this[_0x56ae('0x1076')] + 0x1) % this['start'][_0x56ae('0x150d')][_0x56ae('0x9fa')](), + _0x5ac4a7 = _0x1b30b7[_0x56ae('0x1510')][_0x56ae('0x1b')](_0x2d9f4e); + _0x1b30b7 = this[_0x56ae('0xf6a')]; + _0x2d9f4e = (this[_0x56ae('0x1959')] + 0x1) % this['end'][_0x56ae('0x150d')][_0x56ae('0x9fa')](); + _0x1b30b7 = _0x1b30b7[_0x56ae('0x1510')]['get'](_0x2d9f4e); + _0x2d9f4e = !0x1; + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + var _0x5d3f5f = 0x0 < (_0x2d9f4e ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x1e42cb, _0x6ea2a6), 0x0, 6.283185307179586) : _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x1e42cb, _0x6ea2a6))) ? _0x6ea2a6 : _0x1e42cb; + _0x2d9f4e = !0x1; + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + _0x2d9f4e = 0x0 > (_0x2d9f4e ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x1b30b7, _0x5ac4a7), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x1b30b7, _0x5ac4a7))) ? _0x5ac4a7 : _0x1b30b7; + var _0x4e6193 = !0x0; + null == _0x4e6193 && (_0x4e6193 = !0x1); + _0x5ac4a7 = _0x4e6193 ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x5ac4a7, _0x5d3f5f), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x5ac4a7, _0x5d3f5f)); + _0x4e6193 = !0x0; + null == _0x4e6193 && (_0x4e6193 = !0x1); + _0x1e42cb = _0xe0688[_0x56ae('0x8e9')](_0x5ac4a7, _0x4e6193 ? _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x2d9f4e, _0x1e42cb), 0x0, 6.283185307179586) : _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x2d9f4e, _0x1e42cb))); + _0x5ac4a7 = !0x0; + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + _0x1b30b7 = _0x5ac4a7 ? _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x1b30b7, _0x5d3f5f), 0x0, 6.283185307179586) : _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x1b30b7, _0x5d3f5f)); + _0x5d3f5f = !0x0; + null == _0x5d3f5f && (_0x5d3f5f = !0x1); + _0x6ea2a6 = _0xe0688[_0x56ae('0x8e9')](_0x1b30b7, _0x5d3f5f ? _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688['subtract'](_0x2d9f4e, _0x6ea2a6), 0x0, 6.283185307179586) : _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x2d9f4e, _0x6ea2a6))); + _0x1e42cb <= _0x6ea2a6 ? (this[_0x56ae('0x1076')]++, this[_0x56ae('0x1076')] >= _0x39178e[_0x56ae('0x150d')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x1076')] = 0x0), _0x94c7e9 = !0x0) : (this[_0x56ae('0x1959')]++, this[_0x56ae('0x1959')] >= _0x128291[_0x56ae('0x150d')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x1959')] = 0x0), _0x315b12 = !0x0); + if (_0x94c7e9 && _0x315b12) break; + } + } + } else { return this[_0x56ae('0x1497')]; } + }; + _0x5ac4a7[_0x56ae('0x2e7d')] = _0x467f4d; + _0x467f4d[_0x56ae('0x8bf')] = _0x56ae('0x2e7d'); + _0x467f4d[_0x56ae('0x6')] = {}; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x102c')] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x2e7b')] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x950')] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x1076')] = null; + _0x467f4d[_0x56ae('0x6')]['startZ'] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0xf6a')] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x1959')] = null; + _0x467f4d[_0x56ae('0x6')]['endZ'] = null; + _0x467f4d[_0x56ae('0x6')]['tunnel'] = null; + _0x467f4d[_0x56ae('0x6')]['p1'] = null; + _0x467f4d[_0x56ae('0x6')]['p2'] = null; + _0x467f4d[_0x56ae('0x6')]['p3'] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x15ef')] = null; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return this.count < this.maxCount; }; + _0x467f4d[_0x56ae('0x6')][_0x56ae('0x42')] = function() { + this.count++; + var _0x21f4d0 = this.p1, + _0x12caab = this.start.points.get(this.startIndex); + _0x21f4d0.x = _0x12caab.x; + _0x21f4d0.y = _0x12caab.y; + _0x21f4d0.z = _0x12caab.z; + this.p1.z = this.startZ; + _0x21f4d0 = this.p2; + _0x12caab = this.end.points.get(this.endIndex); + _0x21f4d0.x = _0x12caab.x; + _0x21f4d0.y = _0x12caab.y; + _0x21f4d0.z = _0x12caab.z; + this.p2.z = this.endZ; + _0x21f4d0 = this.start.angles.get(this.startIndex); + _0x12caab = this.end.angles.get(this.endIndex); + var _0x231f9e = this.start, + _0xb2ed10 = (this.startIndex + 0x1) % this.start.points.get_length(), + _0x512a00 = _0x231f9e.angles.get(_0xb2ed10); + _0x231f9e = this.end; + _0xb2ed10 = _0x1c1b50.JYYEy(this.endIndex + 0x1, this.end.points.get_length()); + _0x231f9e = _0x231f9e.angles.get(_0xb2ed10); + _0xb2ed10 = !0x1; + null == _0xb2ed10 && (_0xb2ed10 = !0x1); + var _0x2b154d = 0x0 < (_0xb2ed10 ? _0x23ebf2.simplify(_0xe0688.subtract(_0x12caab, _0x21f4d0), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0x12caab, _0x21f4d0))) ? _0x21f4d0 : _0x12caab; + _0xb2ed10 = !0x1; + null == _0xb2ed10 && (_0xb2ed10 = !0x1); + _0xb2ed10 = 0x0 > (_0xb2ed10 ? _0x23ebf2.simplify(_0xe0688.subtract(_0x231f9e, _0x512a00), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0x231f9e, _0x512a00))) ? _0x512a00 : _0x231f9e; + var _0x1ac944 = !0x0; + null == _0x1ac944 && (_0x1ac944 = !0x1); + _0x512a00 = _0x1ac944 ? _0x23ebf2.simplify(_0xe0688.subtract(_0x512a00, _0x2b154d), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0x512a00, _0x2b154d)); + _0x1ac944 = !0x0; + null == _0x1ac944 && (_0x1ac944 = !0x1); + _0x12caab = _0xe0688.add(_0x512a00, _0x1ac944 ? _0x23ebf2.simplify(_0xe0688.subtract(_0xb2ed10, _0x12caab), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0xb2ed10, _0x12caab))); + _0x512a00 = !0x0; + null == _0x512a00 && (_0x512a00 = !0x1); + _0x231f9e = _0x512a00 ? _0x23ebf2.simplify(_0xe0688.subtract(_0x231f9e, _0x2b154d), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0x231f9e, _0x2b154d)); + _0x2b154d = !0x0; + null == _0x2b154d && (_0x2b154d = !0x1); + _0x21f4d0 = _0xe0688.add(_0x231f9e, _0x2b154d ? _0x23ebf2.simplify(_0xe0688.subtract(_0xb2ed10, _0x21f4d0), 0x0, 6.283185307179586) : _0x23ebf2.simplify(_0xe0688.subtract(_0xb2ed10, _0x21f4d0))); + if (_0x12caab <= _0x21f4d0) return this.startIndex++, this.startIndex >= this.start.points.get_length() && (this.startIndex = 0x0), _0x21f4d0 = this.p3, _0x12caab = this.start.points.get(this.startIndex), _0x21f4d0.x = _0x12caab.x, _0x21f4d0.y = _0x12caab.y, _0x21f4d0.z = _0x12caab.z, this.p3.z = this.startZ, new _0x12d050(this.tunnel, this.p1, this.p3, this.p2, this.material, _0x52f413.POINTING_DOWN); + this.endIndex++; + this.endIndex >= this.end.points.get_length() && (this.endIndex = 0x0); + _0x21f4d0 = this.p3; + _0x12caab = this.end.points.get(this.endIndex); + _0x21f4d0.x = _0x12caab.x; + _0x21f4d0.y = _0x12caab.y; + _0x21f4d0.z = _0x12caab.z; + this.p3.z = this.endZ; + return new _0x12d050(this.tunnel, this.p2, this.p3, this.p1, this.material, _0x52f413.POINTING_UP); + }; + _0x467f4d[_0x56ae('0x6')]['__class__'] = _0x467f4d; + var _0x225c90 = function(_0x140efc, _0x509ec1, _0x237b53) { + null == _0x237b53 && (_0x237b53 = 0x0); + this['startAt'] = 0x0; + this[_0x56ae('0x150d')] = _0x140efc; + this[_0x56ae('0x150e')] = _0x509ec1; + this[_0x56ae('0x150f')] = _0x237b53; + this[_0x56ae('0x1510')] = _0x252a59[_0x56ae('0x978')](null); + for (_0x140efc = _0x140efc['iterator'](); _0x140efc['hasNext']();) _0x509ec1 = _0x140efc['next'](), this[_0x56ae('0x1510')][_0x56ae('0x8f0')](Math[_0x56ae('0x1141')](_0x509ec1['y'], _0x509ec1['x'])); + _0x140efc = 0x1; + for (_0x509ec1 = this[_0x56ae('0x1510')][_0x56ae('0x9fa')](); _0x140efc < _0x509ec1;) _0x237b53 = _0x140efc++, 0x0 <= this['angles']['get'](_0x237b53) && this['angles'][_0x56ae('0x1b')](_0x237b53) < this[_0x56ae('0x1510')]['get'](this[_0x56ae('0x1511')]) && (this[_0x56ae('0x1511')] = _0x237b53); + }; + _0x5ac4a7[_0x56ae('0x2e7e')] = _0x225c90; + _0x225c90[_0x56ae('0x8bf')] = _0x56ae('0x2e7e'); + _0x225c90[_0x56ae('0x6')] = {}; + _0x225c90[_0x56ae('0x6')][_0x56ae('0x1511')] = null; + _0x225c90[_0x56ae('0x6')]['color'] = null; + _0x225c90[_0x56ae('0x6')]['points'] = null; + _0x225c90[_0x56ae('0x6')][_0x56ae('0x1510')] = null; + _0x225c90[_0x56ae('0x6')][_0x56ae('0x150f')] = null; + _0x225c90[_0x56ae('0x6')]['__class__'] = _0x225c90; + var _0x3500d1 = _0x3acb5b[_0x56ae('0x2e7f')] = {}, + _0x56b765 = function(_0x5283fd) { + this['startPower'] = this[_0x56ae('0x2e80')] = 0x1; + this[_0x56ae('0x94c')] = _0x5283fd; + }; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xc87')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xcda')] = _0x56ae('0x2e81').split('\x20'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xbc7')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x213a')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2e82')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x226d')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c73')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c6f')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2cbb')] = {}; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2cbb')][_0x56ae('0xce3')] = 0x6; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2cbb')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2cbb')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c6f')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c6f')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c6f')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c73')]['_hx_index'] = 0x4; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c73')]['__enum__'] = 'com.player03.run3.level.GameplayMode'; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2c73')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x226d')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x226d')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x226d')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2e82')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2e82')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x2e82')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x213a')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x213a')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0x213a')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xbc7')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xbc7')][_0x56ae('0xce4')] = _0x56ae('0x2e7f'); + _0x3acb5b[_0x56ae('0x2e7f')][_0x56ae('0xbc7')]['toString'] = _0x370254; + _0x5ac4a7['com.player03.run3.level.TunnelPower'] = _0x56b765; + _0x56b765[_0x56ae('0x8bf')] = _0x56ae('0x2e83'); + _0x56b765['__interfaces__'] = [_0x52cb2c]; + _0x56b765[_0x56ae('0x6')] = {}; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x56b765[_0x56ae('0x6')]['startPower'] = null; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x2e80')] = null; + _0x56b765[_0x56ae('0x6')][_0x56ae('0xf62')] = null; + _0x56b765[_0x56ae('0x6')]['animate'] = function(_0x19e8dc, _0x2bd691, _0x4ab5fe) { + this.animation = null; + if (null != _0x4ab5fe) + if (_0x4ab5fe instanceof _0x5a0e2c) this.animation = _0x4ab5fe; + else if (_0x56ae('0x28') == typeof _0x4ab5fe) { + if ('instant' == _0x4ab5fe) { this.tunnel.set_power(_0x2bd691); return; } + this.animation = _0x5a0e2c.byName(_0x4ab5fe); + } + null == this.animation && (this.animation = _0x5a0e2c.mediumFlickering); + this.startPower = _0x19e8dc; + this.endPower = _0x2bd691; + this.animation.reset(); + }; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x2cb2')] = function() { null != this.animation && (this.animation = null, this.tunnel.set_power(this.startPower)); }; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x109d5e) { + if (null != this.animation) { + var _0x4ecc80 = this.tunnel; + null != _0x4ecc80.characters && 0x0 < _0x4ecc80.characters.get_length() && (_0x4ecc80 = this.tunnel.characters.get(0x0).get_zVelocity() / 0x12c, _0x109d5e *= _0x575257.jMUyS(0.5, _0x4ecc80) ? _0x575257.JRruH(0x5, _0x4ecc80) ? _0x4ecc80 : 0x5 : 0.5); + this.animation.update(_0x109d5e); + _0x109d5e = this.startPower; + this.tunnel.set_power(_0x109d5e + this.animation.percent * (this.endPower - _0x109d5e)); + this.animation.done() && (this.animation = null); + } + }; + _0x56b765[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { this.animation = null; }; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return !0x1; }; + _0x56b765[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x56b765; + var _0x5a0e2c = function(_0x1e023c, _0x4e5557) { + null == _0x4e5557 && (_0x4e5557 = !0x1); + this[_0x56ae('0x2d2a')] = this[_0x56ae('0x2e84')] = 0x0; + this['percent'] = 0x1; + this['states'] = _0x1e023c; + this[_0x56ae('0x2e85')] = _0x4e5557; + }; + _0x5ac4a7[_0x56ae('0x2e86')] = _0x5a0e2c; + _0x5a0e2c[_0x56ae('0x8bf')] = _0x56ae('0x2e86'); + _0x5a0e2c['__interfaces__'] = [_0x52cb2c]; + _0x5a0e2c[_0x56ae('0x2e87')] = function(_0x513ec4) { return _0x56ae('0x2e88') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e89')] : _0x56ae('0x2e8a') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e8b')] : _0x56ae('0x2cb1') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2cb1')] : _0x56ae('0x2e8c') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e8c')] : 'falseAlarm' == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e8d')] : _0x56ae('0x2e8e') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e8e')] : _0x56ae('0x2e8f') == _0x513ec4 ? _0x5a0e2c[_0x56ae('0x2e8f')] : null; }; + _0x5a0e2c[_0x56ae('0x6')] = {}; + _0x5a0e2c[_0x56ae('0x6')]['percent'] = null; + _0x5a0e2c[_0x56ae('0x6')]['states'] = null; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0x2e85')] = null; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0x2d2a')] = null; + _0x5a0e2c[_0x56ae('0x6')]['currentStateTime'] = null; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x42ad6d) { + if (this.currentState < this.states.length) { + var _0x2f33fb = this.states[this.currentState]; + for (this.currentStateTime += _0x42ad6d; this.currentStateTime > _0x2f33fb.length;) { + this.currentStateTime -= _0x2f33fb.length; + this.currentState++; + if (this.currentState >= this.states.length) { this.percent = this.endAtStart ? 0x0 : 0x1; return; } + _0x2f33fb = this.states[this.currentState]; + } + _0x2f33fb.startPercent == _0x2f33fb.endPercent ? this.percent = _0x2f33fb.startPercent : (_0x42ad6d = _0x2f33fb.startPercent, this.percent = _0x42ad6d + this.currentStateTime / _0x2f33fb.length * (_0x2f33fb.endPercent - _0x42ad6d)); + } + }; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.currentStateTime = this.currentState = 0x0; + this.percent = this.states[0x0].startPercent; + }; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return this.currentState >= this.states.length; }; + _0x5a0e2c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5a0e2c; + var _0x1935eb = function(_0x498a8f, _0x28a894, _0x2b6f0f, _0x1b1f88, _0x1988e2, _0x138a6c, _0x5e4752, _0x33d15e, _0x1b30b7, _0x5ac4a7) { + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x1b30b7 && (_0x1b30b7 = 0x1); + this[_0x56ae('0xf64')] = this[_0x56ae('0x2e90')] = this['distToNextSection'] = 0x0; + this[_0x56ae('0x2420')] = this[_0x56ae('0x22b0')] = !0x1; + this[_0x56ae('0x94c')] = _0x498a8f; + this[_0x56ae('0x1d28')] = _0x1988e2; + this[_0x56ae('0xfe7')] = _0x2b6f0f; + this['terrain'] = _0x252a59['toObjectVector'](null); + this['startZ'] = _0x138a6c; + null == _0x33d15e && (_0x33d15e = 0x3); + _0x28a894 = this['params'] = _0x5605e4[_0x56ae('0x2e91')](_0x1b1f88, '|', '-', '~', _0x2d9f4e(this, this[_0x56ae('0x2e64')])); + this['levelID'] = (null != _0x586025['id'] ? _0x28a894['existsReserved']('id') : _0x28a894['h'][_0x56ae('0x900')]('id')) ? _0x5605e4['toInt'](null != _0x586025['id'] ? _0x28a894[_0x56ae('0x99c')]('id') : _0x28a894['h']['id'], -0x1) : -0x1; + _0x28a894 = this[_0x56ae('0x18a5')]; + this[_0x56ae('0x942')] = _0x575257[_0x56ae('0x71d')](null, _0x586025['title']) ? _0x28a894[_0x56ae('0x99c')](_0x56ae('0x942')) : _0x28a894['h'][_0x56ae('0x942')]; + _0x28a894 = this[_0x56ae('0x18a5')]; + this[_0x56ae('0xf30')] = (null != _0x586025[_0x56ae('0xf30')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0xf30')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0xf30'))) ? _0x5605e4['toInt'](null != _0x586025['tileWidth'] ? _0x28a894[_0x56ae('0x99c')](_0x56ae('0xf30')) : _0x28a894['h']['tileWidth'], 0x4b) : 0x4b; + _0x28a894 = this[_0x56ae('0x18a5')]; + if (null != _0x586025['charactersAllowed'] ? _0x28a894[_0x56ae('0x99b')](_0x575257[_0x56ae('0x71e')]) : _0x28a894['h'][_0x56ae('0x900')](_0x575257[_0x56ae('0x71e')])) { + _0x28a894 = this[_0x56ae('0x18a5')]; + _0x28a894 = _0x1935eb[_0x56ae('0x2e92')][_0x56ae('0x44')](null != _0x586025[_0x56ae('0x71f')] ? _0x28a894[_0x56ae('0x99c')](_0x56ae('0x71f')) : _0x28a894['h']['charactersAllowed']); + _0x2b6f0f = _0x252a59[_0x56ae('0x977')](null); + _0x1b1f88 = 0x0; + for (var _0x1545b7 = _0x28a894[_0x56ae('0x32')]; _0x1b1f88 < _0x1545b7;) { + if (_0x56ae('0x2e93') === _0x56ae('0x2e94')) { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0xe7b')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['angel']); + var _0x541e5e = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x331a33 = _0x4622dd[_0x56ae('0x488')]()['paths']; + _0x541e5e = null != _0x586025[_0x541e5e] ? _0x331a33[_0x56ae('0x99c')](_0x541e5e) : _0x331a33['h'][_0x541e5e]; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x541e5e, 0x3); + this[_0x56ae('0x1220')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1220')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['skater']); + _0x541e5e = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x541e5e = null != _0x586025[_0x56ae('0x24cc')] ? _0x541e5e[_0x56ae('0x99c')](_0x56ae('0x24cc')) : _0x541e5e['h'][_0x56ae('0x24cc')]; + this[_0x56ae('0x1220')][_0x56ae('0xbb8')] = new _0x5e2059(_0x541e5e, 0x37); + } else { + var _0x4b0ca5 = _0x1b1f88++; + _0x2b6f0f[_0x56ae('0x8b6')](_0x4b0ca5, _0x28a894[_0x4b0ca5]); + } + } + this[_0x56ae('0x71f')] = _0x2b6f0f; + } + _0x28a894 = this[_0x56ae('0x18a5')]; + if (null != _0x586025[_0x56ae('0x2c83')] ? _0x28a894['existsReserved'](_0x56ae('0x2c83')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x2c83'))) _0x28a894 = this[_0x56ae('0x18a5')], this['distToNextSection'] = _0x575257[_0x56ae('0x1a67')](parseFloat, null != _0x586025[_0x56ae('0x2c83')] ? _0x28a894[_0x56ae('0x99c')](_0x56ae('0x2c83')) : _0x28a894['h'][_0x56ae('0x2c83')]); + _0x28a894 = this['params']; + (null != _0x586025[_0x56ae('0x150e')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0x150e')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x150e'))) ? (_0x28a894 = this[_0x56ae('0x18a5')], _0x28a894 = !(null != _0x586025[_0x56ae('0x1cff')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0x1cff')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x1cff')))) : _0x28a894 = !0x1; + _0x28a894 && (_0x2b6f0f = _0x28a894 = this['params'], _0x2b6f0f = null != _0x586025[_0x56ae('0x150e')] ? _0x2b6f0f[_0x56ae('0x99c')](_0x56ae('0x150e')) : _0x2b6f0f['h'][_0x56ae('0x150e')], null != _0x586025[_0x56ae('0x1cff')] ? _0x28a894[_0x56ae('0x932')](_0x56ae('0x1cff'), _0x2b6f0f) : _0x28a894['h'][_0x56ae('0x1cff')] = _0x2b6f0f); + this[_0x56ae('0x15ef')] = new _0x30cb6f(_0x5f17d4['get_texture']()); + _0x28a894 = this['params']; + this[_0x56ae('0x15ef')]['set_ambientColor'](_0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0x1cff')] ? _0x28a894[_0x56ae('0x99c')]('color0') : _0x28a894['h']['color0'], 0xffffff)); + this[_0x56ae('0x15ef')]['addMethod'](new _0x52dadb(this[_0x56ae('0x15ef')])); + this[_0x56ae('0x15ef')][_0x56ae('0x1771')](_0x498a8f[_0x56ae('0x2e7a')]); + this[_0x56ae('0x15ef')]['addMethod'](_0x2797a6[_0x56ae('0xc8b')]); + _0x28a894 = this[_0x56ae('0x18a5')]; + if (null != _0x586025[_0x56ae('0x9e3')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0x9e3')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x9e3'))) _0x28a894 = this['params'], this[_0x56ae('0x9e3')] = _0x59b8d7[_0x56ae('0x951')](_0x5cb582[_0x56ae('0x2e95')](null != _0x586025['layout'] ? _0x28a894[_0x56ae('0x99c')](_0x56ae('0x9e3')) : _0x28a894['h'][_0x56ae('0x9e3')]), _0x21a81b), this[_0x56ae('0x28e6')] = this[_0x56ae('0x9e3')][_0x56ae('0x28e6')], _0x5ac4a7 ? _0x28a894 = !0x0 : (_0x28a894 = this[_0x56ae('0x18a5')], _0x28a894 = null != _0x586025[_0x56ae('0x2e96')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0x2e96')) : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x2e96'))), _0x28a894 && 0.5 < Math[_0x56ae('0xadb')]() || (_0x28a894 = this[_0x56ae('0x18a5')], null != _0x586025['flipped'] ? _0x28a894[_0x56ae('0x99b')]('flipped') : _0x28a894['h'][_0x56ae('0x900')](_0x56ae('0x2e97'))), _0x28a894 = this['params'], (null != _0x586025[_0x56ae('0x88f')] ? _0x28a894[_0x56ae('0x99b')](_0x56ae('0x88f')) : _0x28a894['h']['hasOwnProperty']('rotation')) && _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x88f')] ? _0x28a894[_0x56ae('0x99c')]('rotation') : _0x28a894['h']['rotation'], 0x0), _0x5ac4a7 || (_0x5ac4a7 = this[_0x56ae('0x18a5')], null != _0x586025[_0x56ae('0x2e98')] ? _0x5ac4a7[_0x56ae('0x99b')](_0x56ae('0x2e98')) : _0x5ac4a7['h'][_0x56ae('0x900')](_0x56ae('0x2e98'))), this['tunnelBounds'] = new _0x5727f8(this['layout']['getAreaBounds']()[_0x56ae('0x2e99')], this); + if (null == this['layout']) throw new _0x1adea8(new _0x531fca(_0x56ae('0x2e9a'))); + for (_0x5ac4a7 = 0x1; 0x64 > _0x5ac4a7;) { + _0x28a894 = _0x5ac4a7++; + _0x2b6f0f = this['params']; + _0x1b1f88 = _0x56ae('0x9e3') + _0x28a894; + if (_0x575257[_0x56ae('0x71d')](null, _0x586025[_0x1b1f88]) ? !_0x2b6f0f['existsReserved'](_0x1b1f88) : !_0x2b6f0f['h'][_0x56ae('0x900')](_0x1b1f88)) break; + null == this[_0x56ae('0x2e9b')] && (this[_0x56ae('0x2e9b')] = _0x252a59[_0x56ae('0x977')](null), this[_0x56ae('0x2e9b')][_0x56ae('0x8f0')](this[_0x56ae('0x9e3')])); + _0x2b6f0f = this[_0x56ae('0x18a5')]; + _0x28a894 = _0x575257['nEBPt'](_0x56ae('0x9e3'), _0x28a894); + this[_0x56ae('0x2e9b')]['push'](_0x5cb582[_0x56ae('0x2e95')](null != _0x586025[_0x28a894] ? _0x2b6f0f[_0x56ae('0x99c')](_0x28a894) : _0x2b6f0f['h'][_0x28a894])); + } + null != _0x5e4752 && 0x0 != _0x33d15e && (_0x5e4752 = this[_0x56ae('0x1cfd')]['radius'] - _0x5e4752, _0x138a6c += (0x0 <= _0x5e4752 ? _0x5e4752 : -_0x5e4752) * _0x33d15e, null != _0x498a8f[_0x56ae('0xbcb')] && 0x0 < _0x498a8f[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && (_0x138a6c += 0.35 * (_0x498a8f['characters']['get'](0x0)[_0x56ae('0x21fa')] - 0x96))); + _0x33d15e = this['params']; + this[_0x56ae('0x2011')] = (null != _0x586025[_0x56ae('0x2011')] ? _0x33d15e[_0x56ae('0x99b')]('power') : _0x33d15e['h']['hasOwnProperty'](_0x56ae('0x2011'))) ? _0x5605e4['toFloat'](null != _0x586025[_0x56ae('0x2011')] ? _0x33d15e[_0x56ae('0x99c')](_0x56ae('0x2011')) : _0x33d15e['h'][_0x56ae('0x2011')], 0x1) : 0x1; + this['power'] > _0x1b30b7 && (_0x138a6c += 0x113 * (this[_0x56ae('0x2011')] - _0x1b30b7), 0.3 > _0x1b30b7 && this[_0x56ae('0x2011')] > _0x1b30b7 + 0.05 && (_0x138a6c += 0x32)); + this[_0x56ae('0xc9f')] = this[_0x56ae('0xca0')] = _0x138a6c; + this['spawnStartZ'] = _0x138a6c / this[_0x56ae('0xf30')]; + if (null != this['tunnelBounds'] && !_0x498a8f['disableAllButTerrain']) { + _0x1b30b7 = this[_0x56ae('0x1cfd')][_0x56ae('0x2e99')]; + _0x33d15e = _0x252a59['toFloatVector'](null, 0x3 * _0x1b30b7[_0x56ae('0x9fa')]()); + _0x5e4752 = 0x0; + _0x5ac4a7 = _0x1b30b7[_0x56ae('0x9fa')]() - 0x1; + _0x28a894 = !0x0; + for (_0x1b1f88 = 0x0; _0x5ac4a7 >= _0x5e4752;) _0x28a894 ? (_0x2b6f0f = _0x1b30b7[_0x56ae('0x1b')](_0x5e4752)[_0x56ae('0x201e')], ++_0x5e4752) : (_0x2b6f0f = _0x1b30b7[_0x56ae('0x1b')](_0x5ac4a7)[_0x56ae('0x201e')], --_0x5ac4a7), _0x28a894 = !_0x28a894, _0x33d15e['set'](0x3 * _0x1b1f88, _0x2b6f0f['x']), _0x33d15e[_0x56ae('0x8b6')](0x3 * _0x1b1f88 + 0x1, _0x2b6f0f['y']), _0x33d15e[_0x56ae('0x8b6')](0x3 * _0x1b1f88 + 0x2, _0x2b6f0f['z']), ++_0x1b1f88; + _0x1b30b7 = new _0x19e8b1(_0x33d15e, new _0x39f5dc(_0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x2e9c')](), 0x1)); + this[_0x56ae('0x2cd0')] = new _0x58aeda(_0x498a8f, _0x1b30b7); + this[_0x56ae('0x2cd0')][_0x56ae('0x21d5')] = !0x0; + _0x498a8f[_0x56ae('0x221a')](this['tunnelCap']); + } + this[_0x56ae('0x2c9f')] = _0x252a59[_0x56ae('0x977')](null); + _0x1b30b7 = this[_0x56ae('0x18a5')]; + _0x1b30b7 = (null != _0x586025[_0x56ae('0x720')] ? _0x1b30b7[_0x56ae('0x99b')](_0x56ae('0x720')) : _0x1b30b7['h']['hasOwnProperty'](_0x56ae('0x720'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x720')] ? _0x1b30b7['getReserved'](_0x575257['YqlXk']) : _0x1b30b7['h'][_0x56ae('0x720')], 0x0) : 0x0; + _0x33d15e = this[_0x56ae('0x18a5')]; + _0x138a6c += (null != _0x586025[_0x56ae('0x2e9d')] ? _0x33d15e[_0x56ae('0x99b')](_0x56ae('0x2e9d')) : _0x33d15e['h'][_0x56ae('0x900')](_0x56ae('0x2e9d'))) ? _0x5605e4[_0x56ae('0xcfc')](_0x575257[_0x56ae('0x71d')](null, _0x586025[_0x56ae('0x2e9d')]) ? _0x33d15e[_0x56ae('0x99c')](_0x56ae('0x2e9d')) : _0x33d15e['h'][_0x56ae('0x2e9d')], 0x0) : 0x0; + _0x33d15e = this[_0x56ae('0x18a5')]; + _0x33d15e = null != _0x586025[_0x56ae('0x2e9e')] ? _0x33d15e[_0x56ae('0x99c')]('overrideSpawn') : _0x33d15e['h'][_0x56ae('0x2e9e')]; + if (_0x575257[_0x56ae('0x721')](null, _0x33d15e)) + for (this[_0x56ae('0x2c9d')] = _0x252a59[_0x56ae('0x977')](null), _0x5e4752 = 0x0, _0x5ac4a7 = _0x33d15e[_0x56ae('0x44')]('|'); _0x5e4752 < _0x5ac4a7[_0x56ae('0x32')];) _0x33d15e = _0x5ac4a7[_0x5e4752], ++_0x5e4752, _0x33d15e = _0x30566a[_0x56ae('0x129c')](_0x33d15e, this), 0x0 != _0x1b30b7 && _0x33d15e[_0x56ae('0xf2f')](_0x1b30b7), _0x33d15e[_0x56ae('0xc5c')]['z'] = _0x138a6c, this[_0x56ae('0x2c9f')]['push'](_0x33d15e), this[_0x56ae('0x2c9d')]['push'](_0x33d15e); + else { + _0x33d15e = this[_0x56ae('0x18a5')]; + _0x33d15e = null != _0x586025[_0x56ae('0x23ac')] ? _0x33d15e[_0x56ae('0x99c')]('spawn') : _0x33d15e['h'][_0x56ae('0x23ac')]; + if (null != _0x33d15e) + for (_0x5e4752 = 0x0, _0x5ac4a7 = _0x33d15e['split']('|'); _0x5e4752 < _0x5ac4a7[_0x56ae('0x32')];) _0x33d15e = _0x5ac4a7[_0x5e4752], ++_0x5e4752, _0x33d15e = _0x30566a[_0x56ae('0x129c')](_0x33d15e, this), 0x0 != _0x1b30b7 && _0x33d15e['addY'](_0x1b30b7), _0x33d15e['position']['z'] = _0x138a6c, this['characterSpawns']['push'](_0x33d15e); + _0x33d15e = this['params']; + _0x33d15e = null != _0x586025[_0x56ae('0x2e9f')] ? _0x33d15e['getReserved']('endSpawn') : _0x33d15e['h']['endSpawn']; + if (null != _0x33d15e) + for (this[_0x56ae('0x2c9d')] = _0x252a59['toObjectVector'](null), _0x5e4752 = 0x0, _0x5ac4a7 = _0x33d15e[_0x56ae('0x44')]('|'); _0x5e4752 < _0x5ac4a7[_0x56ae('0x32')];) _0x33d15e = _0x5ac4a7[_0x5e4752], ++_0x5e4752, _0x33d15e = _0x30566a[_0x56ae('0x129c')](_0x33d15e, this), 0x0 != _0x1b30b7 && _0x33d15e[_0x56ae('0xf2f')](_0x1b30b7), _0x33d15e[_0x56ae('0xc5c')]['z'] = _0x138a6c, this[_0x56ae('0x2c9d')][_0x56ae('0x8f0')](_0x33d15e); + } + 0x0 == this[_0x56ae('0x2c9f')][_0x56ae('0x9fa')]() && this[_0x56ae('0x2c9f')][_0x56ae('0x8f0')](new _0x30566a(0x0, this)); + this[_0x56ae('0x226a')] = this[_0x56ae('0x2c9f')][_0x56ae('0x1b')](0x0); + _0x138a6c = this[_0x56ae('0x18a5')]; + this['musicID'] = _0xa34996['correctMusicID'](null != _0x586025[_0x56ae('0x2c71')] ? _0x138a6c[_0x56ae('0x99c')](_0x56ae('0x2c71')) : _0x138a6c['h']['music']); + null != this[_0x56ae('0x2cb7')] && 0x0 == this[_0x56ae('0x2cb7')]['length'] && (this[_0x56ae('0x2cb7')] = null); + _0x138a6c = this['params']; + this[_0x56ae('0x2cb8')] = _0xa34996[_0x56ae('0x20a5')](null != _0x586025['sound'] ? _0x138a6c['getReserved'](_0x56ae('0x1889')) : _0x138a6c['h'][_0x56ae('0x1889')]); + null != this[_0x56ae('0x2cb8')] && 0x0 == this[_0x56ae('0x2cb8')][_0x56ae('0x32')] && (this[_0x56ae('0x2cb8')] = null); + null != _0x498a8f[_0x56ae('0xbc9')] ? (this[_0x56ae('0x2e90')] = _0x498a8f[_0x56ae('0xbc9')][_0x56ae('0x2c0d')](_0x1988e2), this[_0x56ae('0x2bbd')] = _0x498a8f[_0x56ae('0xbc9')][_0x56ae('0x2c2c')](_0x1988e2)) : (this['skyboxAngle'] = 0x0, this[_0x56ae('0x2bbd')] = new _0x510664()); + _0x498a8f[_0x56ae('0xf2c')] && (this[_0x56ae('0x2e90')] += 0xb4, 0xb4 < this[_0x56ae('0x2e90')] && (this[_0x56ae('0x2e90')] -= 0x168)); + _0x1988e2 = this[_0x56ae('0x18a5')]; + if ((null != _0x586025[_0x56ae('0x2ea0')] ? _0x1988e2[_0x56ae('0x99b')](_0x56ae('0x2ea0')) : _0x1988e2['h']['hasOwnProperty'](_0x56ae('0x2ea0'))) && _0x498a8f[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2c6f')]) + for (_0x1988e2 = 0x0, _0x138a6c = this[_0x56ae('0x18a5')], _0x138a6c = (null != _0x586025[_0x56ae('0x2ea0')] ? _0x138a6c[_0x56ae('0x99c')]('trigger') : _0x138a6c['h'][_0x56ae('0x2ea0')])['split']('|'); _0x1988e2 < _0x138a6c[_0x56ae('0x32')];) _0x1b30b7 = _0x138a6c[_0x1988e2], ++_0x1988e2, _0x498a8f[_0x56ae('0x2208')](new _0xad188a(this, _0x1b30b7)); + }; + _0x5ac4a7[_0x56ae('0x1fa2')] = _0x1935eb; + _0x1935eb['__name__'] = _0x56ae('0x1fa2'); + _0x1935eb[_0x56ae('0x961')] = [_0x248794]; + _0x1935eb[_0x56ae('0x2e65')] = function(_0x36f0bf, _0xf30bc3) { + for (var _0x36f837 = [], _0x1e8879 = 0x0; _0x1e8879 < _0x36f0bf[_0x56ae('0x32')];) { + if (_0x56ae('0x2ea1') !== _0x56ae('0x2ea2')) { var _0x1373fa = _0x36f0bf[_0x1e8879];++_0x1e8879; 'or' == _0x1373fa ? _0x36f837['push'](0x0 != _0x36f837['pop']() || 0x0 != _0x36f837['pop']() ? 0x1 : 0x0) : _0x56ae('0x2ea3') == _0x1373fa ? _0x36f837[_0x56ae('0x8f0')](0x0 != _0x36f837[_0x56ae('0x1580')]() && 0x0 != _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : _0x56ae('0x2ad3') == _0x1373fa || '!' == _0x1373fa ? _0x36f837[_0x56ae('0x8f0')](0x0 != _0x36f837['pop']() ? 0x0 : 0x1) : '<' == _0x1373fa || _0x56ae('0x2ea4') == _0x1373fa ? _0x36f837['push'](_0x36f837['pop']() > _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : '>' == _0x1373fa || _0x56ae('0x2ea5') == _0x1373fa ? _0x36f837[_0x56ae('0x8f0')](_0x36f837[_0x56ae('0x1580')]() < _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : '<=' == _0x1373fa ? _0x36f837[_0x56ae('0x8f0')](_0x36f837[_0x56ae('0x1580')]() >= _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : '>=' == _0x1373fa ? _0x36f837[_0x56ae('0x8f0')](_0x36f837[_0x56ae('0x1580')]() <= _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : '==' == _0x1373fa || _0x56ae('0x2ea6') == _0x1373fa ? _0x36f837['push'](_0x36f837['pop']() == _0x36f837[_0x56ae('0x1580')]() ? 0x1 : 0x0) : _0x36f837[_0x56ae('0x8f0')](_0x1935eb[_0x56ae('0x2ea7')](_0x1373fa, _0xf30bc3)); } else { + this[_0x56ae('0x116f')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1170')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x117e')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1171')] = _0x252a59[_0x56ae('0x974')](null, 0x8, !0x0); + this[_0x56ae('0x1172')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + this[_0x56ae('0x1173')] = _0x252a59[_0x56ae('0x977')](null, 0x8); + _0x547bfc[_0x56ae('0x94d')](this); + this['_jointsPerVertex'] = _0x36f0bf; + this[_0x56ae('0x117b')] = this[_0x56ae('0x1174')](this[_0x56ae('0xd65')]); + } + } + return 0x0 != _0x36f837['pop'](); + }; + _0x1935eb[_0x56ae('0x2ea7')] = function(_0x4dd557, _0x465457) { + if (_0x1c1b50[_0x56ae('0x267')](_0x56ae('0x2ea8'), _0x56ae('0x2ea8'))) { return {}; } else { + for (var _0xe1b066 = 0x0, _0x50e0ea = _0x4dd557[_0x56ae('0x32')]; _0xe1b066 < _0x50e0ea;) { + if (_0x56ae('0x2ea9') === _0x56ae('0x2ea9')) { var _0x224baa = _0xe1b066++; if (0x80 < _0x4dd557[_0x56ae('0x33')](_0x224baa)) return 0x0; } else { + var _0x56b946 = _0x3496b0[_0x56ae('0x2eaa')]; + null != _0x586025[_0x4dd557] ? _0x56b946['setReserved'](_0x4dd557, _0xe1b066) : _0x56b946['h'][_0x4dd557] = _0xe1b066; + _0xe1b066['onChange'][_0x56ae('0x8e9')]((_0xf76599 = _0x3496b0[_0x56ae('0x2eab')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x1a39')]))); + _0xe1b066 = _0xe1b066['load'](); + _0x465457[_0x56ae('0x2eac')](_0xe1b066); + } + } + if (_0x56ae('0xc56') == _0x4dd557) return 0x1; + if ('false' == _0x4dd557) return 0x0; + if (null != _0x465457) { if (_0x876409[_0x56ae('0x5a')](_0x4dd557, _0x56ae('0x2ead'))) return _0x465457 = _0x465457[_0x56ae('0xbc6')], _0x3acb5b[_0x465457['__enum__']][_0x56ae('0xcda')][_0x465457[_0x56ae('0xce3')]] == _0x11208a['substr'](_0x4dd557, 0x5, null) ? 0x1 : 0x0; if (null != _0x465457[_0x56ae('0xbcb')] && 0x0 < _0x465457['characters']['get_length']()) { _0xe1b066 = _0x465457[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); if (_0x876409[_0x56ae('0x5a')](_0x4dd557, _0x56ae('0x269'))) return _0xe1b066[_0x56ae('0xbb9')][_0x56ae('0x110')] == _0x11208a[_0x56ae('0xc14')](_0x4dd557, 0xa, null) ? 0x1 : 0x0; if ('z' == _0x4dd557) return (_0xe1b066[_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0xe1b066[_0x56ae('0xbcc')]['startZ']) / _0xe1b066[_0x56ae('0xbcc')][_0x56ae('0xf30')] | 0x0; if (_0x876409[_0x56ae('0x5a')](_0x4dd557, _0x56ae('0x2eae'))) return _0xe1b066[_0x56ae('0x1ad4')] == _0x465457[_0x56ae('0x1ad5')] && null != _0xe1b066[_0x56ae('0x1ad3')] && _0x17bbc3[_0x56ae('0x225f')]['get'](_0xe1b066[_0x56ae('0x1ad3')][_0x56ae('0xf2d')][_0x56ae('0x1ad6')]) == _0x11208a[_0x56ae('0xc14')](_0x4dd557, 0x9, null) ? 0x1 : 0x0; } else if (_0x876409[_0x56ae('0x5a')](_0x4dd557, _0x1c1b50[_0x56ae('0x268')])) return null != _0x465457[_0x56ae('0x2c76')] && _0x465457[_0x56ae('0x2c76')][_0x56ae('0x110')] == _0x11208a[_0x56ae('0xc14')](_0x4dd557, 0xa, null) ? 0x1 : 0x0; } + if (_0x876409['startsWith'](_0x4dd557, _0x56ae('0x2eaf'))) return _0x4dd557 = _0x11208a[_0x56ae('0xc14')](_0x4dd557, 0xd, null), _0x465457 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')], _0x4dd557 = null != _0x586025[_0x4dd557] ? _0x465457['getReserved'](_0x4dd557) : _0x465457['h'][_0x4dd557], null != _0x4dd557 && _0x4dd557['isPathUnlocked']() ? 0x1 : 0x0; + _0x465457 = _0x1b30b7[_0x56ae('0xcc9')](_0x4dd557); + if (null != _0x465457) return _0x465457; + _0x4dd557 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4dd557, null); + return null == _0x4dd557 || 0x0 == _0x4dd557 ? 0x0 : 0x1 == _0x4dd557 ? 0x1 : _0x56ae('0x1d28') == typeof _0x4dd557 && (_0x4dd557 | 0x0) === _0x4dd557 ? _0x4dd557 : 0x0; + } + }; + _0x1935eb[_0x56ae('0x6')] = {}; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1d28')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1fa1')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x942')] = null; + _0x1935eb[_0x56ae('0x6')]['params'] = null; + _0x1935eb[_0x56ae('0x6')]['tileWidth'] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x9e3')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1cfd')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2e9b')] = null; + _0x1935eb[_0x56ae('0x6')]['perimeter'] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0xca0')] = null; + _0x1935eb[_0x56ae('0x6')]['spawnStartZ'] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2bbd')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c9f')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c9d')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x226a')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x71f')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2cb7')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2cb8')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0xc9f')] = null; + _0x1935eb[_0x56ae('0x6')]['fullyBuilt'] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x22b0')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0xf64')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2cd0')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2e90')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2011')] = null; + _0x1935eb[_0x56ae('0x6')]['gameObjects'] = null; + _0x1935eb[_0x56ae('0x6')]['decorators'] = null; + _0x1935eb[_0x56ae('0x6')]['terrain'] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x241f')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c83')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x15ef')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2eb0')] = null; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() { + this.decorators = _0x252a59.toObjectVector(null); + for (var _0x3c4276 = [], _0x381814 = this.params.keys(); _0x381814.hasNext();) { + var _0x336443 = _0x381814.next(); + _0x3c4276.push(_0x336443); + } + _0x381814 = _0x3c4276.indexOf(_0x56ae('0x9f9')); + 0x0 < _0x381814 && (_0x3c4276[_0x381814] = _0x3c4276[0x0], _0x3c4276[0x0] = _0x56ae('0x9f9')); + for (_0x381814 = 0x0; _0x381814 < _0x3c4276.length;) { + _0x336443 = _0x3c4276[_0x381814]; + ++_0x381814; + var _0xf46507 = this.params; + if (null != (null != _0x586025[_0x336443] ? _0xf46507.getReserved(_0x336443) : _0xf46507.h[_0x336443])) { + _0xf46507 = 0x0; + var _0x5f02bb = this.params; + for (_0x5f02bb = (null != _0x586025[_0x336443] ? _0x5f02bb.getReserved(_0x336443) : _0x5f02bb.h[_0x336443]).split('|'); _0xf46507 < _0x5f02bb.length;) { + var _0x4a5828 = _0x5f02bb[_0xf46507]; + ++_0xf46507; + this.addDecorator(_0x336443, _0x5605e4.parseDataWithDuplicates(_0x4a5828, '~', '-')); + } + } + } + for (_0x3c4276 = this.characterSpawns.iterator(); _0x3c4276.hasNext();) _0x3c4276.next().checkBoxTile(this); + if (null != this.characterEndSpawns) + for (_0x3c4276 = this.characterEndSpawns.iterator(); _0x3c4276.hasNext();) _0x3c4276.next().checkBoxTile(this); + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2eb1')] = function(_0xfc8f3f, _0x39577d) { + for (var _0x1b5d01 = _0x56ae('0x9f9') == _0xfc8f3f ? this.spawnStartZ : this.startZ, _0xc91881 = _0x29a875.instance.levelDecorators.iterator(); _0xc91881.hasNext();) { + if (_0x56ae('0x2eb2') !== 'ZJcYR') { + _0x1b5d01 = new _0x4dd284(this.buttons.get(_0x1b5d01 - 0x1)); + f = 0x4; + null == f && (f = 0x0); + _0x2ef8c9 = new _0x4dd284(_0xc91881); + var _0xf04a4 = null; + null == f && (f = 0x0); + _0xf04a4 = null == _0xf04a4 ? _0xfba720.get_currentLayout() : _0xf04a4; + _0xf04a4.add(_0x2ef8c9, new _0x5ed31e(f, _0x2bd32b.RIGHT), _0x1b5d01); + _0xf04a4.add(_0x2ef8c9, new _0x18f8f3(!0x1, 0.5), _0x1b5d01); + } else { + var _0x2ef8c9 = _0xc91881.next(); + if (_0x2ef8c9.identifier == _0xfc8f3f) { + if (null != _0x586025.z ? _0x39577d.existsReserved('z') : _0x39577d.h.hasOwnProperty('z')) { + _0xc91881 = parseFloat(null != _0x586025.z ? _0x39577d.getReserved('z') : _0x39577d.h.z); + if (null != _0x586025.zIsBackwards ? _0x39577d.existsReserved('zIsBackwards') : _0x39577d.h.hasOwnProperty(_0x56ae('0x2eb3'))) _0xc91881 = _0x1c1b50.hvwul(this.endZ / this.tileWidth, _0xc91881); + _0x1b5d01 = _0x1b30b7.string(_0x1b5d01 + _0xc91881); + } else _0x1b5d01 = null == _0x1b5d01 ? _0x56ae('0xc11') : '' + _0x1b5d01; + null != _0x586025.z ? _0x39577d.setReserved('z', _0x1b5d01) : _0x39577d.h.z = _0x1b5d01; + 'terrain' == _0xfc8f3f ? (_0xfc8f3f = _0x2ef8c9, _0x39577d = _0xfc8f3f.decorate(this.tunnel, _0x39577d, 0x0), null != _0x39577d && (this.decorators.push(_0x39577d), _0xfc8f3f = _0x39577d.positions.get(_0x39577d.positions.get_length() - 0x1).position.z, ++_0xfc8f3f, _0xfc8f3f *= this.tileWidth, _0xfc8f3f > this.endZ && (this.endZ = _0xfc8f3f), 0x0 < _0x39577d.indices.get_length() && (_0x39577d = _0x39577d.indices.get(_0x39577d.indices.get_length() - 0x1), this.allocateTerrain(_0x39577d + 0x1)))) : _0x2ef8c9.decorate(this.tunnel, _0x39577d); + break; + } + } + } + this.tunnelBounds.planes.get(0x0).origin.z = this.endZ; + _0x39577d = 0x1; + for (_0xfc8f3f = this.tunnelBounds.planes.get_length(); _0x39577d < _0xfc8f3f;) _0x2ef8c9 = _0x39577d++, this.tunnelBounds.planes.get(_0x2ef8c9).origin.z = this.startZ; + this.tunnelBounds.updateAABB(); + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x931')] = function(_0x30767b, _0x5ee6bf) { + if (_0x1c1b50.oXFwc(_0x56ae('0x2eb4'), _0x56ae('0x2eb5'))) { + null == _0x3022d9 && (_0x3022d9 = 0x0); + _0x330452 = null == _0x330452 ? _0xfba720.get_currentLayout() : _0x330452; + _0x330452.add(_0x30767b, _0x93e405.matchOppositeEdges(_0x2bd32b.RIGHT, _0x3022d9), _0x5ee6bf); + _0x5ee6bf = _0x93e405.matchSameEdges(_0x2bd32b.LEFT, _0x3022d9); + _0x330452.conflictExists(_0x30767b, _0x5ee6bf) || _0x330452.add(_0x30767b, _0x5ee6bf); + } else { + if (null != this.decorators) { + _0x41c934.mid = 0xee3a8; + var _0x3022d9 = !0x1, + _0x330452 = !0x1, + _0x1423d4 = this.gameObjects.get_length(); + _0x30767b = null != _0x30767b && null == _0x5ee6bf ? _0x30767b.z + 0xfa0 + 0xbb8 : Infinity; + null == _0x5ee6bf && (_0x5ee6bf = 0x32); + for (var _0x468f6a, _0x60a4f7 = 0x0, _0x1b30b7 = this.decorators.get_length(); _0x60a4f7 < _0x1b30b7;) { + var _0x51f221 = _0x60a4f7++; + _0x468f6a = this.decorators.get(_0x51f221); + for (var _0x2d9f4e = _0x468f6a.lastTerrain; null == _0x468f6a.lastTerrain || _0x468f6a.lastTerrain.getSpawnZ() < _0x30767b;) + if (_0x468f6a.decorator.continueDecorating(_0x468f6a, _0x5ee6bf), _0x3022d9 = !0x0, !_0x468f6a.positionIterator3D.hasNext()) { + this.decorators.set(_0x51f221, null); + _0x330452 = !0x0; + break; + } + null != _0x468f6a.mapping && this.copyTerrainMapping(_0x2d9f4e, _0x468f6a.mapping); + } + if (_0x330452) { + _0x5ee6bf = this.decorators; + _0x30767b = _0x330452 = 0x0; + for (_0x468f6a = _0x5ee6bf.get_length(); _0x30767b < _0x468f6a;) _0x60a4f7 = _0x30767b++, null != _0x5ee6bf.get(_0x60a4f7) && (_0x5ee6bf.set(_0x330452, _0x5ee6bf.get(_0x60a4f7)), ++_0x330452); + _0x5ee6bf.set_length(_0x330452); + 0x0 == this.decorators.get_length() && (_0x3022d9 = this.fullyBuilt = !0x0); + } + if (_0x3022d9) { + if (_0x56ae('0x2eb6') !== 'baFaI') { _0x3022d9 = _0x1423d4; for (_0x1423d4 = this.gameObjects.get_length(); _0x3022d9 < _0x1423d4;) _0x5ee6bf = _0x3022d9++, this.gameObjects.get(_0x5ee6bf).reset(); for (_0x3022d9 = this.characterSpawns.iterator(); _0x3022d9.hasNext();) _0x3022d9.next().checkBoxTile(this); } else { + var _0x399c44 = _0x5ee6bf = this.rangeAnchor; + this.displayRange(_0x5ee6bf < _0x30767b ? _0x5ee6bf : _0x30767b, _0x399c44 >= _0x30767b ? _0x399c44 : _0x30767b); + this.lastMouseIndex = _0x30767b; + this.clickAndDrag.set_visible(!0x1); + _0x521295.clickedAndDragged = !0x0; + } + } + } + } + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1fa4')] = function(_0x543f73) { + if (_0x56ae('0x2eb7') !== _0x56ae('0x2eb8')) { + if (_0x543f73 > this.terrain.get_length()) { + var _0x5be61b = this.layout.getRelativeIndex(0x0, 0x0, 0x0, 0x1); + _0x543f73 = Math.ceil(_0x543f73 / _0x5be61b) * _0x5be61b; + for (_0x5be61b = this.terrain.get_length(); _0x5be61b < _0x543f73;) _0x5be61b++, this.terrain.push(null); + } + } else { + null == _0x543f73.target && (_0x543f73.target = this); + if (null != this.parent) + if (_0x543f73.eventPhase = 0x1, this.parent == this.stage) this.parent.__dispatch(_0x543f73); + else { + for (var _0x524e38 = _0x407807.__tempStack.get(), _0x4e46b2 = this.parent, _0xf0a802 = 0x0; null != _0x4e46b2;) _0x524e38.set(_0xf0a802, _0x4e46b2), _0x4e46b2 = _0x4e46b2.parent, ++_0xf0a802; + _0x4e46b2 = 0x0; + for (var _0x56acca = _0xf0a802; _0x4e46b2 < _0x56acca;) { + var _0x5ea541 = _0x4e46b2++; + _0x524e38.get(_0xf0a802 - _0x5ea541 - 0x1).__dispatch(_0x543f73); + } + _0x407807.__tempStack.release(_0x524e38); + } + _0x543f73.eventPhase = 0x2; + return this.__dispatchEvent(_0x543f73); + } + }; + _0x1935eb[_0x56ae('0x6')]['copyTerrainMapping'] = function(_0x12c85f, _0x1e8f13) { + _0x1e8f13.get_length() > this.terrain.get_length() && (_0x29a875.silentTrace(_0x1c1b50.DZoIg + this.levelID + '.', { fileName: _0x1c1b50.GOSwe, lineNumber: 0x265, className: _0x56ae('0x1fa2'), methodName: _0x56ae('0x1fa3') }), this.allocateTerrain(_0x1e8f13.get_length())); + _0x12c85f = null != _0x12c85f ? _0x1e8f13.indexOf(_0x12c85f, 0x0) + 0x1 : 0x0; + for (var _0x5a77a2 = _0x1e8f13.get_length(); _0x12c85f < _0x5a77a2;) { + if (_0x56ae('0x2eb9') !== _0x56ae('0x2eb9')) { return !this.fixed || _0x12c85f < this.__array.length ? this.__array[_0x12c85f] = _0x1e8f13 : _0x1e8f13; } else { + var _0x17b8de = _0x12c85f++; + null != _0x1e8f13.get(_0x17b8de) && (this.terrain.set(_0x17b8de, _0x1e8f13.get(_0x17b8de)), this.terrain.get(_0x17b8de).onPlacedInSection(this, _0x17b8de)); + } + } + }; + _0x1935eb[_0x56ae('0x6')]['getIndexNearest'] = function(_0x557210) { + _0x41c934.low = 0xc213a; + _0x557210.z -= this.startZ; + var _0x51fc97 = 0x1 / this.tileWidth, + _0x617c8b = _0x557210; + null == _0x617c8b && (_0x617c8b = new _0x4e9ff1()); + _0x617c8b.x = _0x557210.x * _0x51fc97; + _0x617c8b.y = _0x557210.y * _0x51fc97; + _0x617c8b.z = _0x557210.z * _0x51fc97; + return this.layout.getIndexNearest(_0x557210); + }; + _0x1935eb[_0x56ae('0x6')]['getTerrainPosition'] = function(_0x4bed1f, _0xa8473a) { + _0x41c934.low = 0x4d6b3; + _0xa8473a = this.layout.getPosition(_0x4bed1f, _0xa8473a); + _0x4bed1f = _0xa8473a.position; + var _0x4935a7 = this.tileWidth, + _0x34f584 = _0xa8473a.position; + null == _0x34f584 && (_0x34f584 = new _0x4e9ff1()); + _0x34f584.x = _0x4bed1f.x * _0x4935a7; + _0x34f584.y = _0x4bed1f.y * _0x4935a7; + _0x34f584.z = _0x4bed1f.z * _0x4935a7; + _0xa8473a.position.z += this.startZ; + return _0xa8473a; + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2eba')] = function(_0x4e1e65, _0x4c4394, _0x2faf0b) { + if (_0x56ae('0x2ebb') === 'iUxKp') { + null == _0x2faf0b && (_0x2faf0b = !0x1); + _0x41c934.low = 0x5846d; + if (_0x4e1e65 >= this.terrain.get_length()) + for (var _0x199425 = Math.ceil(_0x4e1e65 / this.perimeter) * this.perimeter; _0x199425 >= this.terrain.get_length();) this.terrain.push(null); + null != this.terrain.get(_0x4e1e65) && (this.terrain.get(_0x4e1e65).removeFromLevel(), _0x2faf0b && this.terrain.get(_0x4e1e65).recycle()); + this.terrain.set(_0x4e1e65, _0x4c4394); + } else { + if (null == _0x4e1e65) return this.__hasMatrix = !0x1, null; + this.__hasMatrix = !0x0; + this.__hasMatrix3D = !0x1; + null != this.__displayObject && this.__setTransform(_0x4e1e65.a, _0x4e1e65.b, _0x4e1e65.c, _0x4e1e65.d, _0x4e1e65.tx, _0x4e1e65.ty); + return _0x4e1e65; + } + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2ebc')] = function(_0x29355d) { + if (_0x56ae('0x2ebd') !== 'kPtSy') { + this.animationSwitchPending = !0x1; + var _0x4f42a9 = this.jumpAnimation, + _0x3021ac = this.fallAnimation; + this.jumpAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x0)); + this.fallAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x1, 0x8)); + this.landAnimation = new _0x3248ff(this.student, new _0x1b25e8(0x9, 0x2)); + this.currentAnimation = this.currentAnimation == _0x4f42a9 ? this.jumpAnimation : this.currentAnimation == _0x3021ac ? this.fallAnimation : this.landAnimation; + } else { _0x41c934.low = 0x2d680; if (this.tunnel.backwards) throw new _0x1adea8(new _0x531fca(_0x56ae('0x2ebe'))); for (var _0x383246 = this.decorators.iterator(); _0x383246.hasNext();) { var _0x520625 = _0x383246.next(); if (_0x520625.indices.get(_0x520625.count) <= _0x29355d) return !0x1; } return !0x0; } + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c9a')] = function() { this.tilesDislodged = 0x0; }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c9e')] = function() { + if (null == this.characterEndSpawns) { + var _0x52aebf = this.params; + _0x52aebf = this.startZ + ((null != _0x586025.spawnZ ? _0x52aebf.existsReserved(_0x56ae('0x2e9d')) : _0x52aebf.h.hasOwnProperty(_0x56ae('0x2e9d'))) ? _0x5605e4.toFloat(null != _0x586025.spawnZ ? _0x52aebf.getReserved(_0x56ae('0x2e9d')) : _0x52aebf.h.spawnZ, 0x0) : 0x0); + for (var _0xb80e4e = Math.ceil(_0x1c1b50.UWeTd(this.terrain.get_length(), this.perimeter)), _0x53011e = _0x3e82b5.range(_0xb80e4e - 0x1, -0x1, -0x1); _0x53011e.currentValue != _0x53011e.end;) { + for (var _0x2f8aac = _0x53011e.currentValue += _0x53011e.step, _0x3e1d48 = 0x0, _0x10d226 = this.perimeter; _0x3e1d48 < _0x10d226;) { + var _0x5b37da = _0x3e1d48++, + _0x1b30b7 = _0x2f8aac * this.perimeter + _0x5b37da; + _0x41c934.low = 0xe79f9; + _0x1b30b7 = 0x0 <= _0x1b30b7 && _0x1b30b7 < this.terrain.get_length() ? this.terrain.get(_0x1b30b7) : null; + null != _0x1b30b7 && 0x0 != _0x1b30b7.sourceData.shape && (null == this.characterEndSpawns && (this.characterEndSpawns = _0x252a59.toObjectVector(null)), _0x5b37da = new _0x30566a(_0x5b37da, this), _0x5b37da.position.z = _0x52aebf + (_0x1c1b50.hvwul(_0xb80e4e, 0x1) - _0x2f8aac) * this.tileWidth, this.characterEndSpawns.push(_0x5b37da)); + } + if (null != this.characterEndSpawns) break; + } + } + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1e05')] = function(_0x534382) { return null == this.charactersAllowed || 0x0 == this.charactersAllowed.get_length() || 0x0 <= this.charactersAllowed.indexOf(_0x534382.nameForDisplay, 0x0) ? !0x0 : null != _0x534382.wardrobe ? _0x575257.RMEan(0x0, this.charactersAllowed.indexOf(_0x534382.wardrobe.costumes.get(0x0).nameForDisplay, 0x0)) : !0x1; }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x1d26')] = function(_0x1ed8c5) { _0x41c934.mid = 0x184e3; return _0x1ed8c5.asleep ? (null != _0x1ed8c5.sleepMessage && _0x1ac706.get_instance().displayMessage(_0x1ed8c5.sleepMessage), _0x4421e4.instance.setTunnel(null), !0x1) : null != this.charactersAllowed && 0x0 < this.charactersAllowed.get_length() && -0x1 == this.charactersAllowed.indexOf(_0x1ed8c5.nameForDisplay, 0x0) && (null == _0x1ed8c5.wardrobe || 0x0 > this.charactersAllowed.indexOf(_0x1ed8c5.wardrobe.costumes.get(0x0).nameForDisplay, 0x0)) ? (this.displayNotAllowedMessage(), _0x4421e4.instance.setTunnel(null), !0x1) : !0x0; }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x2c77')] = function() { + _0x41c934.mid = 0xe00a6; + var _0x296859 = this.params; + if (null != _0x586025.charactersAllowedMessage ? _0x296859.existsReserved(_0x56ae('0x722')) : _0x296859.h.hasOwnProperty(_0x575257.JlBqx)) { + _0x296859 = _0x1ac706.get_instance(); + var _0x39283f = this.params; + _0x296859.displayMessage(null != _0x586025.charactersAllowedMessage ? _0x39283f.getReserved(_0x56ae('0x722')) : _0x39283f.h.charactersAllowedMessage); + } else { + _0x296859 = _0x56ae('0x2ebf'); + if (0x1 == this.charactersAllowed.get_length()) _0x296859 += _0x1b30b7.string(this.charactersAllowed.get(0x0)), _0x296859 += _0x56ae('0x2ec0'); + else { + if (0x2 == this.charactersAllowed.get_length()) _0x296859 += _0x1b30b7.string(this.charactersAllowed.get(0x0)), _0x296859 = _0x296859 + _0x56ae('0x2ec1') + _0x1b30b7.string(this.charactersAllowed.get(0x1)); + else { + if (_0x56ae('0x2ec2') !== 'vkBcs') { + this.aabb.clear(); + for (var _0x56ac83 = this.planes.iterator(); _0x56ac83.hasNext();) { + var _0x36114d = _0x56ac83.next(); + this.aabb.extendToPoint(_0x36114d.origin); + } + } else { + _0x296859 += _0x1b30b7.string(this.charactersAllowed.get(0x0)); + _0x39283f = 0x1; + for (var _0x36f9b1 = this.charactersAllowed.get_length() - 0x1; _0x39283f < _0x36f9b1;) { + if (_0x56ae('0x2ec3') === _0x56ae('0x2ec3')) { + var _0x5633bc = _0x39283f++; + _0x296859 += _0x56ae('0x2ec4'); + _0x296859 += _0x1b30b7.string(this.charactersAllowed.get(_0x5633bc)); + } else { _0x503858.call(this, _0x296859); } + } + _0x296859 = _0x296859 + ',\x20and\x20the\x20' + _0x1b30b7.string(this.charactersAllowed.get(this.charactersAllowed.get_length() - 0x1)); + } + } + _0x296859 += '\x20are\x20'; + } + _0x296859 += _0x56ae('0x2ec5'); + _0x1ac706.get_instance().displayMessage(_0x296859); + } + }; + _0x1935eb[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + _0x41c934.mid = 0xabfd2; + this.tunnelCap.mesh.dispose(); + this.tunnelCap.removeFromLevel(); + this.terrain.set_length(0x0); + this.params = this.tunnelBounds = this.layout = this.gameObjects = this.tunnelCap = this.characterSpawns = this.decorators = this.terrain = null; + }; + _0x1935eb[_0x56ae('0x6')]['checkCondition'] = function(_0x240077) { if (_0x56ae('0x2ec6') !== _0x56ae('0x2ec7')) { _0x41c934.low = 0xae1c5; return 0x0 <= _0x240077.indexOf(',') ? _0x1935eb.checkConditions(_0x240077.split(','), this.tunnel) : 0x0 != _0x1935eb.checkCondition2(_0x240077, this.tunnel); } else { var _0x24eb60 = URL.createObjectURL(new Blob([_0x240077.b.bufferValue], { type: b })); return null != _0x24eb60 ? (_0x240077 = new _0xdc6378(), _0x56cf94.activeRequests < _0x56cf94.requestLimit ? (_0x56cf94.activeRequests++, _0x56cf94.__loadImage(_0x24eb60, _0x240077, 0x1)) : _0x56cf94.requestQueue.add({ instance: null, uri: _0x24eb60, promise: _0x240077, type: _0x56ae('0x343'), options: 0x1 }), _0x240077.future) : _0x56cf94.loadImage(_0x56ae('0x2ec8') + b + _0x56ae('0x2ec9') + _0x29bbce.encode(_0x240077)); } }; + _0x1935eb[_0x56ae('0x6')]['__class__'] = _0x1935eb; + var _0x54fd2e = function(_0x48f03c, _0x2d0778, _0x4cd07c) { + null == _0x4cd07c && (_0x4cd07c = 0.1); + _0x58aeda[_0x56ae('0x94d')](this, _0x48f03c, _0x2d0778); + this[_0x56ae('0x2eca')] = _0x4cd07c; + }; + _0x5ac4a7['com.player03.run3.level.entity.BackgroundSprite'] = _0x54fd2e; + _0x54fd2e['__name__'] = 'com.player03.run3.level.entity.BackgroundSprite'; + _0x54fd2e[_0x56ae('0x8ee')] = _0x58aeda; + _0x54fd2e['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'zMultiplier': null, + 'display': function(_0x22478d) { + var _0x23e9b2 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4ba220 = _0x23e9b2[_0x56ae('0x105e')]() + 0x7d0 - this['getInitialPosition']()['z']; + _0x4ba220 *= 0x1 - this['zMultiplier']; + this[_0x56ae('0xe79')][_0x56ae('0xb82')](this[_0x56ae('0x21e0')]()['z'] + _0x4ba220 < _0x23e9b2[_0x56ae('0x105e')]() + 0xfa0); + this[_0x56ae('0xe79')][_0x56ae('0xab0')]() && (_0x4ba220 = this['getInitialPosition'](), null != _0x4ba220 && this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x4ba220), _0x4ba220 = this['mesh'], _0x4ba220['set_x'](_0x4ba220[_0x56ae('0x3e1')]() + _0x23e9b2['get_x']()), _0x4ba220 = this[_0x56ae('0xe79')], _0x4ba220['set_y'](_0x4ba220[_0x56ae('0x9f0')]() + _0x23e9b2[_0x56ae('0x9f0')]()), _0x4ba220 = this[_0x56ae('0xe79')], _0x4ba220['set_z'](_0x4ba220['get_z']() + _0x23e9b2['get_z']()), _0x58aeda['prototype']['display'][_0x56ae('0x94d')](this, _0x22478d)); + }, + '__class__': _0x54fd2e + }); + var _0x5a8fe3 = function(_0x253fa1, _0x1453ea, _0x4699b0, _0x5d9401, _0x25e915) { + this[_0x56ae('0x1161')] = !0x0; + this[_0x56ae('0x1162')] = this['toBeDisposed'] = !0x1; + _0x58aeda[_0x56ae('0x94d')](this, _0x253fa1, _0x4699b0); + _0x4699b0[_0x56ae('0xaaa')](_0x1453ea); + _0x4699b0[_0x56ae('0xa9a')](_0x1453ea); + _0x4699b0['set_scaleZ'](_0x1453ea); + this[_0x56ae('0x1164')] = !0x1; + null != _0x5d9401 && (this['deltaRotation'] = _0x5d9401, this[_0x56ae('0x88f')] = new _0x20e8d2()); + this[_0x56ae('0x1166')](new _0x40b521(_0x4699b0, _0x1453ea)); + }; + _0x5ac4a7[_0x56ae('0x2ecb')] = _0x5a8fe3; + _0x5a8fe3[_0x56ae('0x8bf')] = 'com.player03.run3.level.entity.Pickup'; + _0x5a8fe3[_0x56ae('0x8ee')] = _0x58aeda; + _0x5a8fe3[_0x56ae('0x6')] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'rotation': null, + 'deltaRotation': null, + 'velocity': null, + 'velocityOverridden': null, + 'toBeDisposed': null, + 'magnetic': null, + 'update': function(_0x25b777) { + if (_0x56ae('0x2ecc') === 'MwWjT') { return _0x25b777[_0x56ae('0xa48')](); } else { + _0x58aeda[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x25b777); + if (null != this[_0x56ae('0x92a')]) { + var _0x2b4d05 = this[_0x56ae('0xe79')][_0x56ae('0xa62')](), + _0x4a23b3 = this[_0x56ae('0x92a')], + _0x1cec7b = _0x2b4d05; + null == _0x1cec7b && (_0x1cec7b = new _0x4e9ff1()); + _0x1cec7b['x'] = _0x2b4d05['x'] + _0x4a23b3['x'] * _0x25b777; + _0x1cec7b['y'] = _0x2b4d05['y'] + _0x4a23b3['y'] * _0x25b777; + _0x1cec7b['z'] = _0x1c1b50['MVaxY'](_0x2b4d05['z'], _0x4a23b3['z'] * _0x25b777); + this[_0x56ae('0xe79')]['set_position'](_0x2b4d05); + } + } + }, + 'display': function(_0x38d82e) { + this[_0x56ae('0x1163')] ? this[_0x56ae('0x9cd')]() : null != this[_0x56ae('0x1165')] && (_0x2eb087[_0x56ae('0x130b')](this[_0x56ae('0x88f')], this[_0x56ae('0x1165')], _0x5a8fe3[_0x56ae('0xe8c')]), _0x2eb087[_0x56ae('0xeab')](this['rotation'], _0x5a8fe3['temp'], 0x2 * _0x38d82e, this[_0x56ae('0x88f')]), this[_0x56ae('0xe79')][_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](this[_0x56ae('0x88f')])[_0x56ae('0x1050')]())); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb4a')][_0x56ae('0x94d')](this, _0x38d82e); + }, + 'overrideVelocity': function(_0x3a40e2) { + if (_0x56ae('0x723') !== _0x575257[_0x56ae('0x2ecd')]) { + var _0x46baf9 = 0x1 / e * (d['c'] * (d['ty'] - c['y']) + d['d'] * (c['x'] - d['tx'])); + c['y'] = 0x1 / e * (d['a'] * (c['y'] - d['ty']) + d['b'] * (d['tx'] - c['x'])); + c['x'] = _0x46baf9; + } else { + if (null == this[_0x56ae('0x92a')]) this[_0x56ae('0x92a')] = _0x3a40e2; + else { + var _0x44c53b = this[_0x56ae('0x92a')]; + _0x44c53b['x'] = _0x3a40e2['x']; + _0x44c53b['y'] = _0x3a40e2['y']; + _0x44c53b['z'] = _0x3a40e2['z']; + } + this[_0x56ae('0x1162')] = !0x0; + } + }, + 'overrideVelocityF': function(_0x17666b, _0x3896e1, _0x9f1d3d) { + if (null == this[_0x56ae('0x92a')]) this[_0x56ae('0x92a')] = new _0x4e9ff1(_0x17666b, _0x3896e1, _0x9f1d3d); + else { + var _0x2cc80d = this['velocity']; + _0x2cc80d['x'] = _0x17666b; + _0x2cc80d['y'] = _0x3896e1; + _0x2cc80d['z'] = _0x9f1d3d; + } + this[_0x56ae('0x1162')] = !0x0; + }, + 'cancelOverriddenVelocity': function() { + var _0x2a8999 = {}; + _0x2a8999[_0x56ae('0x2ece')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + if (_0x575257[_0x56ae('0x2ecf')] === _0x56ae('0x2ed0')) { + var _0x15ab06 = _0x2a8999['YQiZg'](b - a, b); + c *= 0.8 * (0x0 <= _0x15ab06 ? _0x15ab06 : -_0x15ab06) + 0.2; + } else { this[_0x56ae('0x1162')] = !0x1; } + }, + 'onPickedUp': function(_0xadb4d3) { + this[_0x56ae('0x9cd')](!0x1); + this[_0x56ae('0x92a')] = null; + }, + 'wasPickedUp': function() { return this[_0x56ae('0x1163')] ? !0x0 : !this['inLevel'](); }, + 'dispose': function(_0x44b594) { + null == _0x44b594 && (_0x44b594 = !0x0); + _0x44b594 ? this[_0x56ae('0x21e2')]() : this['toBeDisposed'] = !0x0; + }, + '__class__': _0x5a8fe3 + }); + var _0x45c924 = function(_0x512a95, _0x26bbc4, _0xb00d1d) { + null == _0xb00d1d && (_0xb00d1d = -0x1); + this[_0x56ae('0x2ed1')] = _0x512a95; + this[_0x56ae('0x2ed2')] = _0x26bbc4; + if (0x0 <= _0xb00d1d) { + var _0x2b9b0d = Math[_0x56ae('0xadb')](); + var _0x37ed7a = _0x512a95(_0x2b9b0d); + var _0xee2ae7 = _0x26bbc4(_0x37ed7a), + _0x5694d7 = _0xb00d1d; + null == _0x5694d7 && (_0x5694d7 = 1e-10); + _0xee2ae7 = _0x2b9b0d - _0xee2ae7; + if (!((0x0 <= _0xee2ae7 ? _0xee2ae7 : -_0xee2ae7) < _0x5694d7)) throw new _0x1adea8(new _0x531fca('The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af(' + _0x2b9b0d + _0x56ae('0x2ed3') + _0x37ed7a + _0x56ae('0x2ed4') + _0x37ed7a + ')\x20=\x20' + _0x26bbc4(_0x37ed7a))); + _0x2b9b0d = Math[_0x56ae('0xadb')](); + _0x37ed7a = _0x512a95(_0x2b9b0d); + _0xee2ae7 = _0x26bbc4(_0x37ed7a); + _0x5694d7 = _0xb00d1d; + null == _0x5694d7 && (_0x5694d7 = 1e-10); + _0xee2ae7 = _0x2b9b0d - _0xee2ae7; + if (!((0x0 <= _0xee2ae7 ? _0xee2ae7 : -_0xee2ae7) < _0x5694d7)) throw new _0x1adea8(new _0x531fca(_0x1c1b50[_0x56ae('0x26e')](_0x56ae('0x270') + _0x2b9b0d, _0x56ae('0x2ed3')) + _0x37ed7a + ',\x20but\x20f^-1(' + _0x37ed7a + _0x56ae('0x2ed3') + _0x26bbc4(_0x37ed7a))); + _0x2b9b0d = Math[_0x56ae('0xadb')](); + _0x37ed7a = _0x512a95(_0x2b9b0d); + _0xee2ae7 = _0x26bbc4(_0x37ed7a); + _0x5694d7 = _0xb00d1d; + null == _0x5694d7 && (_0x5694d7 = 1e-10); + _0xee2ae7 = _0x2b9b0d - _0xee2ae7; + if (!((0x0 <= _0xee2ae7 ? _0xee2ae7 : -_0xee2ae7) < _0x5694d7)) throw new _0x1adea8(new _0x531fca(_0x1c1b50['FsCNK'] + _0x2b9b0d + _0x56ae('0x2ed3') + _0x37ed7a + _0x56ae('0x2ed4') + _0x37ed7a + _0x56ae('0x2ed3') + _0x26bbc4(_0x37ed7a))); + _0x2b9b0d = Math[_0x56ae('0xadb')](); + _0x37ed7a = _0x1c1b50[_0x56ae('0x271')](_0x512a95, _0x2b9b0d); + _0xee2ae7 = _0x26bbc4(_0x37ed7a); + _0x5694d7 = _0xb00d1d; + null == _0x5694d7 && (_0x5694d7 = 1e-10); + _0xee2ae7 = _0x2b9b0d - _0xee2ae7; + if (!((0x0 <= _0xee2ae7 ? _0xee2ae7 : -_0xee2ae7) < _0x5694d7)) throw new _0x1adea8(new _0x531fca(_0x1c1b50[_0x56ae('0x272')]('The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af(' + _0x2b9b0d + _0x56ae('0x2ed3'), _0x37ed7a) + _0x56ae('0x2ed4') + _0x37ed7a + ')\x20=\x20' + _0x26bbc4(_0x37ed7a))); + _0x2b9b0d = Math[_0x56ae('0xadb')](); + _0x37ed7a = _0x512a95(_0x2b9b0d); + _0x512a95 = _0x26bbc4(_0x37ed7a); + null == _0xb00d1d && (_0xb00d1d = 1e-10); + _0x512a95 = _0x2b9b0d - _0x512a95; + if (!((0x0 <= _0x512a95 ? _0x512a95 : -_0x512a95) < _0xb00d1d)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x270') + _0x2b9b0d + ')\x20=\x20' + _0x37ed7a + ',\x20but\x20f^-1(' + _0x37ed7a + _0x56ae('0x2ed3') + _0x26bbc4(_0x37ed7a))); + } + }; + _0x5ac4a7[_0x56ae('0x2ed5')] = _0x45c924; + _0x45c924[_0x56ae('0x8bf')] = 'haxeutils.math.InvertableFunction'; + _0x45c924[_0x56ae('0x2ed6')] = function() { return new _0x45c924(_0x45c924[_0x56ae('0x2ed7')], _0x45c924['squaredInverse']); }; + _0x45c924['squaredRegular'] = function(_0xc76432) { return _0xc76432 * _0xc76432; }; + _0x45c924['squaredInverse'] = function(_0xa71cb5) { if (_0x56ae('0x2ed8') !== 'hrxzH') { return Math['sqrt'](_0xa71cb5); } else { this[_0x56ae('0x10c3')](_0xa71cb5 - this[_0x56ae('0x9f0')]()); return _0xa71cb5; } }; + _0x45c924[_0x56ae('0x6')] = {}; + _0x45c924[_0x56ae('0x6')]['regular'] = null; + _0x45c924[_0x56ae('0x6')][_0x56ae('0x2ed2')] = null; + _0x45c924[_0x56ae('0x6')][_0x56ae('0xdd1')] = function() { + var _0x3f4763 = this.inverse; + this.inverse = this.regular; + this.regular = _0x3f4763; + return this; + }; + _0x45c924[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x45c924; + var _0x3c8444 = function(_0x26af15, _0x1f4272, _0xc453d3) { + _0x29be6c[_0x56ae('0x94d')](this, _0x26af15, _0x1f4272); + this[_0x56ae('0x2ed9')] = _0xc453d3; + }; + _0x5ac4a7[_0x56ae('0x2eda')] = _0x3c8444; + _0x3c8444['__name__'] = _0x56ae('0x2eda'); + _0x3c8444[_0x56ae('0x8ee')] = _0x29be6c; + _0x3c8444[_0x56ae('0x6')] = _0x4e6193(_0x29be6c[_0x56ae('0x6')], { 'func': null, 'getPercent': function(_0x4c0779) { return this['func'][_0x56ae('0x2ed2')](_0x29be6c[_0x56ae('0x6')][_0x56ae('0x23ba')][_0x56ae('0x94d')](this, _0x4c0779)); }, 'getValueAtPercent': function(_0x8ed68) { return _0x29be6c[_0x56ae('0x6')][_0x56ae('0xe55')][_0x56ae('0x94d')](this, this[_0x56ae('0x2ed9')][_0x56ae('0x2ed1')](_0x8ed68)); }, '__class__': _0x3c8444 }); + var _0x50ca2e = function(_0x44b911, _0x172a31) { + var _0x5467ea = {}; + _0x5467ea[_0x56ae('0x2edb')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if ('GpXuT' === _0x56ae('0x2edc')) { return this[_0x56ae('0x2079')] * _0x5467ea['DoQhM'](_0x172a31, c) + _0x44b911; } else { + null == _0x172a31 && (_0x172a31 = !0x1); + this['suggestionsUsed'] = 0x0; + this[_0x56ae('0x2edd')] = -0x1; + this['suggestionsSectionID'] = -0x2; + this[_0x56ae('0x2ede')] = 0x1; + this[_0x56ae('0x94c')] = _0x44b911; + this[_0x56ae('0x2edf')] = _0x172a31; + null != _0x44b911['characters'] && 0x0 < _0x44b911[_0x56ae('0xbcb')]['get_length']() && this[_0x56ae('0xb7c')](); + _0x44b911 = _0x44b911[_0x56ae('0xbc3')][_0x56ae('0x2ee0')]; + null != _0x44b911 && 0x1 >= _0x44b911 && (this['distanceMultiplier'] = 0x1 / _0x44b911); + this[_0x56ae('0x23c3')] = _0x50ca2e[_0x56ae('0x2ee1')]; + this[_0x56ae('0x23c5')] = _0x50ca2e['DISTANCE_TRAVERSED_TO_VALUE']; + } + }; + _0x5ac4a7[_0x56ae('0x2ee2')] = _0x50ca2e; + _0x50ca2e[_0x56ae('0x8bf')] = _0x56ae('0x2ee2'); + _0x50ca2e[_0x56ae('0x961')] = [_0x52cb2c]; + _0x50ca2e[_0x56ae('0x6')] = {}; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x50ca2e[_0x56ae('0x6')]['z'] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2ee3')] = null; + _0x50ca2e[_0x56ae('0x6')]['holidayModels'] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x23c3')] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x23c5')] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2ede')] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2ee4')] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2edd')] = null; + _0x50ca2e[_0x56ae('0x6')]['suggestions'] = null; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2ee5')] = null; + _0x50ca2e[_0x56ae('0x6')]['reset'] = function() { + if (_0x56ae('0x2ee6') === 'HWuRi') { + if (_0x3a7d12 == this._projectionHeight) return _0x3a7d12; + this._projectionHeight = _0x3a7d12; + this.invalidateMatrix(); + return _0x3a7d12; + } else { + var _0x3a7d12 = this.tunnel.characters.get(0x0); + this.setCurrentSection(_0x3a7d12.currentSection); + this.suggestionsUsed = 0x0; + this.z = _0x3a7d12.currentSection.startZ + _0x3a7d12.getEstimatedSpeed() * (0x2 * Math.random() + 0x1) * this.distanceMultiplier; + this.minValuePickupsLeft = 0x1; + } + }; + _0x50ca2e[_0x56ae('0x6')]['done'] = function() { + if (_0x56ae('0x2ee7') !== _0x56ae('0x2ee7')) { + var _0x428264 = d++; + c.set(_0x428264, b[_0x428264]); + } else { return !0x1; } + }; + _0x50ca2e[_0x56ae('0x6')]['update'] = function(_0x40900a) { + if (_0x2b39f7.view.get_camera().get_z() + 0xfa0 + 0xc8 >= this.z) + if (this.setCurrentSection(this.tunnel.getSection(this.z, !0x1)), _0x40900a = this.tunnel.getISection(this.z), null == _0x40900a) { + if (null != this.tunnel.getSection(this.z, !0x0)) { + _0x40900a = this.z; + var _0x5b02b7 = this.distanceTraversedToTime, + _0x15928a = _0x5b02b7.range2; + _0x5b02b7 = _0x5b02b7.range1.getPercent(this.z); + this.z = _0x40900a + _0x15928a.getValueAtPercent(0x0 <= _0x5b02b7 ? 0x1 >= _0x5b02b7 ? _0x5b02b7 : 0x1 : 0x0) * this.tunnel.characters.get(0x0).getEstimatedSpeed() * this.distanceMultiplier; + } + } else this.z < _0x40900a.endZ && this.decorate(_0x40900a); + }; + _0x50ca2e[_0x56ae('0x6')]['decorate'] = function(_0x433cce) { + if (_0x1c1b50.ywFdN('nGzCM', _0x56ae('0x2ee8'))) { return null == _0x59032d.instance ? _0x59032d.instance = new _0x59032d() : _0x59032d.instance; } else { + this.tunnel.characters.get(0x0).mesh.get_scenePosition(); + if (0x0 < this.minValuePickupsLeft) this.minValuePickupsLeft--; + else { + var _0x1831a5 = this.distanceTraversedToValue, + _0xb3866d = _0x1831a5.range2; + _0x1831a5 = _0x1831a5.range1.getPercent(this.z); + _0xb3866d.getValueAtPercent(0x0 <= _0x1831a5 ? _0x1c1b50.hCOlW(0x1, _0x1831a5) ? _0x1831a5 : 0x1 : 0x0); + _0x1e8a75.random(0x0, 0.5); + } + if (null != this.suggestions && this.suggestionsUsed < this.suggestions.get_length() && this.suggestions.get(this.suggestionsUsed).z <= _0x1c1b50.oRTnW(this.z, _0x50ca2e.TIME_RANGE.end * this.tunnel.characters.get(0x0).getEstimatedSpeed() * 0x2)) _0xb3866d = new _0x4284ae(this.tunnel, 0x1, null, null, null, this.holidayModels), _0x433cce = _0xb3866d.spawnTransform.position, _0x1831a5 = this.suggestions.get(this.suggestionsUsed), _0x433cce.x = _0x1831a5.x, _0x433cce.y = _0x1831a5.y, _0x433cce.z = _0x1831a5.z, _0xb3866d.customSpeed = 0x0, this.suggestionsUsed++; + else { + var _0x25bf74 = _0x56ae('0x2ee9').split('|'), + _0x3e6444 = 0x0; + while (!![]) { + switch (_0x25bf74[_0x3e6444++]) { + case '0': + _0xb3866d.setSpawnX(_0x27f5f9 * Math.cos(_0x363f7b)); + continue; + case '1': + _0xb3866d = this.tunnel.characters.get(0x0).mesh.get_scenePosition(); + continue; + case '2': + _0xb3866d = Math.atan2(_0xb3866d.y, _0xb3866d.x); + continue; + case '3': + _0x433cce.tunnelBounds.moveInside(_0xb3866d.spawnTransform.position, _0x1831a5, _0xb3866d.spawnTransform.position); + continue; + case '4': + var _0x363f7b = 0.2 > Math.random() ? _0x1c1b50.VAfyl(_0x1c1b50.KFtRF(1130.9733552923256, Math.random()), 3.141592653589793) : _0xb3866d + 0xb4 * (Math.random() - 0.5); + continue; + case '5': + _0xb3866d = _0x433cce.tunnelBounds.planes.get(0x0).origin; + continue; + case '6': + _0xb3866d.setSpawnZ(this.z); + continue; + case '7': + var _0x27f5f9 = Math.sqrt(_0xb3866d.x * _0xb3866d.x + _0xb3866d.y * _0xb3866d.y); + continue; + case '8': + _0x1831a5 = _0x50ca2e.DIST_FROM_BOUNDS_RANGE.getValueAtPercent(Math.random()); + continue; + case '9': + _0xb3866d.setSpawnY(_0x1c1b50.KFtRF(_0x27f5f9, Math.sin(_0x363f7b))); + continue; + case '10': + if (0x0 < this.minValuePickupsLeft) { + var _0x1725b1 = 0x1; + this.minValuePickupsLeft--; + } else _0x1725b1 = this.distanceTraversedToValue, _0x1831a5 = _0x1725b1.range2, _0x1725b1 = _0x1725b1.range1.getPercent(this.z), _0x1725b1 = _0x1831a5.getValueAtPercent(0x0 <= _0x1725b1 ? 0x1 >= _0x1725b1 ? _0x1725b1 : 0x1 : 0x0), _0x1725b1 += _0x1e8a75.random(0x0, 0.5), _0x1725b1 = 0x1 < _0x1725b1 ? _0x1725b1 : 0x1; + continue; + case '11': + _0xb3866d = new _0x4284ae(this.tunnel, Math.round(_0x1725b1), null, null, null, this.holidayModels); + continue; + } + break; + } + } + _0x433cce = _0xb3866d.getSpawnZ(); + _0x1725b1 = this.distanceTraversedToTime; + _0x1831a5 = _0x1725b1.range2; + _0x1725b1 = _0x1725b1.range1.getPercent(this.z); + _0x1831a5 = _0x1831a5.getValueAtPercent(0x0 <= _0x1725b1 ? 0x1 >= _0x1725b1 ? _0x1725b1 : 0x1 : 0x0) * this.tunnel.characters.get(0x0).getEstimatedSpeed(); + _0x1725b1 = _0x50ca2e.LOW_POWER_MULTIPLIER; + this.z = _0x433cce + _0x1831a5 * (_0x1725b1 + this.tunnel.power * (0x1 - _0x1725b1)) * this.distanceMultiplier; + _0xb3866d.reset(); + this.tunnel.registerObject(_0xb3866d); + } + }; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x2eea')] = function(_0x52a9e9) { + if (null != _0x52a9e9 && (_0x52a9e9.levelID != this.suggestionsSectionID || _0x52a9e9.number != this.suggestionsSectionIndex)) { + this.suggestionsSectionID = _0x52a9e9.levelID; + this.suggestionsSectionIndex = _0x52a9e9.number; + this.suggestions = null; + for (var _0x3086cf = this.suggestionsUsed = 0x0, _0x23ad30 = _0x52a9e9.terrain.get_length(); _0x3086cf < _0x23ad30;) { + var _0x106df4 = _0x3086cf++; + _0x41c934.low = 0xe79f9; + _0x106df4 = 0x0 <= _0x106df4 && _0x106df4 < _0x52a9e9.terrain.get_length() ? _0x52a9e9.terrain.get(_0x106df4) : null; + if (null != _0x106df4 && _0x56ae('0x2adc') == _0x17bbc3.tileTypes.get(_0x106df4.sourceData.sourceType)) { + if (null == this.suggestions) this.suggestions = _0x252a59.toObjectVector(null); + else if (0x0 < this.suggestions.get_length() && _0x106df4.spawnTransform.position.z - this.suggestions.get(this.suggestions.get_length() - 0x1).z < _0x50ca2e.TIME_RANGE.getValueAtPercent(0.5) * this.tunnel.characters.get(0x0).getEstimatedSpeed()) continue; + _0x106df4 = _0x106df4.spawnTransform.position; + _0x106df4 = new _0x4e9ff1(_0x106df4.x, _0x106df4.y, _0x106df4.z); + var _0x48e129 = Math.sqrt(_0x106df4.x * _0x106df4.x + _0x106df4.y * _0x106df4.y); + _0x106df4.x /= _0x48e129; + _0x106df4.y /= _0x48e129; + _0x48e129 -= 0x96; + var _0x31b58a = _0x1c1b50.VAfyl(_0x52a9e9.tunnelBounds.inradius, 0x3); + _0x48e129 = _0x48e129 > _0x31b58a ? _0x48e129 : _0x31b58a; + _0x106df4.x *= _0x48e129; + _0x106df4.y *= _0x48e129; + this.suggestions.push(_0x106df4); + } + } + } + }; + _0x50ca2e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x50ca2e; + var _0x4284ae = function(_0x39aeb2, _0x8979a8, _0x4da939, _0x1234dc, _0x5b4ead, _0x2f880e) { + if (_0x56ae('0x2eeb') !== 'HwLry') { return null != _0x39aeb2 && this['tx'] == _0x39aeb2['tx'] && this['ty'] == _0x39aeb2['ty'] && this['a'] == _0x39aeb2['a'] && this['b'] == _0x39aeb2['b'] && this['c'] == _0x39aeb2['c'] ? this['d'] == _0x39aeb2['d'] : !0x1; } else { + null == _0x2f880e && (_0x2f880e = !0x1); + null == _0x5b4ead && (_0x5b4ead = 0xffffff); + null == _0x8979a8 && (_0x8979a8 = 0x1); + this[_0x56ae('0x2eec')] = !0x1; + this['timeLeft'] = -0x1; + this[_0x56ae('0x2eed')] = 0.5; + this[_0x56ae('0x2eee')] = null; + if (null != _0x1234dc) this['size'] = _0x1234dc; + else { + var _0x5d9b12 = _0x4284ae[_0x56ae('0x2eef')]; + this[_0x56ae('0xf46')] = _0x5d9b12[_0x56ae('0xe53')][_0x56ae('0xe55')](_0x5d9b12['range1'][_0x56ae('0x23ba')](_0x8979a8)); + } + this[_0x56ae('0xf46')] += 0x1e; + _0x2f880e && null != _0x2e8694[_0x56ae('0x8e4')] ? this[_0x56ae('0x2eec')] = !0x0 : _0x2f880e = !0x1; + _0x5a8fe3[_0x56ae('0x94d')](this, _0x39aeb2, this[_0x56ae('0xf46')], _0x4284ae['generateMesh'](_0x8979a8, 0xffffff != _0x5b4ead, _0x1234dc, _0x2f880e), new _0x20e8d2()); + null == _0x4da939 && (_0x4da939 = _0x2f880e ? 0x1 : 0.6); + null != _0x2e8694[_0x56ae('0x8e4')] && _0x2e8694[_0x56ae('0x8e4')][_0x56ae('0x2de2')]() || (null != _0x39aeb2 && 0xffffff == _0x5b4ead && _0x39aeb2 instanceof _0x1a7847 && null != _0x39aeb2[_0x56ae('0x220f')] ? (_0x39aeb2 = _0x39aeb2[_0x56ae('0x220f')], null == _0x39aeb2[_0x56ae('0x2eb0')] && (_0x1234dc = _0x39aeb2[_0x56ae('0x18a5')], _0x39aeb2[_0x56ae('0x2eb0')] = this[_0x56ae('0x2ef0')](_0x5605e4['toInt'](null != _0x586025[_0x56ae('0x1cff')] ? _0x1234dc[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x1234dc['h'][_0x56ae('0x1cff')], 0xffffff), _0x4da939)), this[_0x56ae('0xe79')]['set_material'](_0x39aeb2[_0x56ae('0x2eb0')])) : this[_0x56ae('0xe79')]['set_material'](this[_0x56ae('0x2ef0')](_0x5b4ead, _0x4da939))); + this[_0x56ae('0x1df7')] = !0x0; + this[_0x56ae('0x7')] = _0x8979a8; + this['randomizeRotation'](); + } + }; + _0x5ac4a7['com.player03.run3.level.entity.Battery'] = _0x4284ae; + _0x4284ae['__name__'] = _0x56ae('0x2ef1'); + _0x4284ae[_0x56ae('0x2ef2')] = function() { + var _0x1f3e8c = 565.4866776461628 * Math[_0x56ae('0xadb')]() / 3.141592653589793; + _0x4284ae[_0x56ae('0xadc')]['x'] = Math[_0x56ae('0x104e')](_0x1f3e8c); + _0x4284ae[_0x56ae('0xadc')]['y'] = Math[_0x56ae('0xaa1')](_0x1f3e8c); + _0x4284ae[_0x56ae('0xadc')]['z'] = 0x0; + return _0x4284ae[_0x56ae('0xadc')]; + }; + _0x4284ae[_0x56ae('0x2ef3')] = function(_0x300117, _0x19fc6f, _0x2f5b23, _0x4634ce) { + null == _0x4634ce && (_0x4634ce = !0x1); + null == _0x19fc6f && (_0x19fc6f = !0x1); + null == _0x2f5b23 && (_0x2f5b23 = _0x4284ae[_0x56ae('0x2eef')], _0x2f5b23 = _0x2f5b23[_0x56ae('0xe53')][_0x56ae('0xe55')](_0x2f5b23['range1'][_0x56ae('0x23ba')](_0x300117))); + return null != _0x2e8694[_0x56ae('0x8e4')] && _0x4634ce && (_0x300117 = _0x2e8694[_0x56ae('0x8e4')]['getBatteryMesh'](_0x2f5b23), null != _0x300117) ? _0x300117 : _0x19fc6f ? new _0x54085e(_0x5f17d4[_0x56ae('0x2ef4')](), _0x56ae('0x2ef5'), _0x2f5b23) : new _0x4bbc23(_0x5f17d4[_0x56ae('0x2ef4')](), _0x56ae('0x2ef6'), _0x2f5b23); + }; + _0x4284ae[_0x56ae('0x8ee')] = _0x5a8fe3; + _0x4284ae[_0x56ae('0x6')] = _0x4e6193(_0x5a8fe3[_0x56ae('0x6')], { + 'value': null, + 'size': null, + 'customSpeed': null, + 'radialVelocity': null, + 'zAxisVelocity': null, + 'timeToVelocityUpdate': null, + 'targetEntity': null, + 'targetCharacter': null, + 'animationTime': null, + 'animationAngle': null, + 'rotatingRight': null, + 'timeLeft': null, + 'holidayModel': null, + 'makeMaterial': function(_0x1b7c6f, _0x4ffc63) { + var _0x4e6ec4 = new _0x30cb6f(_0x5f17d4[_0x56ae('0xdac')]()); + _0x4e6ec4[_0x56ae('0xabe')](_0x4ffc63); + _0x4e6ec4[_0x56ae('0x1519')](_0x1b7c6f); + _0x4e6ec4[_0x56ae('0x1771')](new _0x52dadb(_0x4e6ec4)); + _0x4e6ec4['addMethod'](_0x2797a6[_0x56ae('0xc8b')]); + return _0x4e6ec4; + }, + 'update': function(_0xd89305) { + var _0x72a8cc = {}; + _0x72a8cc[_0x56ae('0x2ef7')] = _0x56ae('0x2ef8'); + _0x72a8cc[_0x56ae('0x2ef9')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + _0x5a8fe3['prototype']['update'][_0x56ae('0x94d')](this, _0xd89305); + 0x0 <= this[_0x56ae('0x2271')] && (this['timeLeft'] -= _0xd89305, 0x0 >= this[_0x56ae('0x2271')] && this[_0x56ae('0x9cd')](!0x1)); + if (null != this[_0x56ae('0x92a')] && !this['velocityOverridden'] && (this['timeToVelocityUpdate'] -= _0xd89305, 0x0 >= this[_0x56ae('0x2eed')])) { + this['timeToVelocityUpdate'] = 0.5; + this[_0x56ae('0x92a')]['x'] = -this[_0x56ae('0xe79')][_0x56ae('0x9f0')](); + this[_0x56ae('0x92a')]['y'] = this['mesh'][_0x56ae('0x3e1')](); + this['velocity']['z'] = 0x0; + var _0x3ea642 = _0x59b8d7[_0x56ae('0x951')](this['level'], _0x1a7847)[_0x56ae('0x1635')](this[_0x56ae('0xe79')][_0x56ae('0x105e')](), !0x0); + if (null == _0x3ea642) { + if ('gabVt' !== _0x56ae('0x2efa')) { this[_0x56ae('0x9cd')](!0x1); return; } else { + var _0x5675ae = _0x870f63[_0x56ae('0x2efb')], + _0x4c4d09 = new _0x55950e('va', _0x56ae('0x2efc'), 0x0, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 || 0x2 == _0xd89305 ? 0x7 : 0xf, 0x42); + null != _0x586025['va'] ? _0x5675ae['setReserved']('va', _0x4c4d09) : _0x5675ae['h']['va'] = _0x4c4d09; + _0x5675ae = _0x870f63['REGMAP']; + _0x4c4d09 = new _0x55950e('vc', 'vertex\x20constant', 0x1, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? 0x7f : 0xf9, 0x42); + null != _0x586025['vc'] ? _0x5675ae['setReserved']('vc', _0x4c4d09) : _0x5675ae['h']['vc'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0x4c4d09 = new _0x55950e('vt', _0x56ae('0x2efd'), 0x2, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? 0x7 : 0x19, 0x43); + null != _0x586025['vt'] ? _0x5675ae[_0x56ae('0x932')]('vt', _0x4c4d09) : _0x5675ae['h']['vt'] = _0x4c4d09; + _0x5675ae = _0x870f63['REGMAP']; + _0x4c4d09 = new _0x55950e('vo', _0x56ae('0x2efe'), 0x3, _0x3ea642 ? 0x400 : 0x0, 0x41); + null != _0x586025['vo'] ? _0x5675ae[_0x56ae('0x932')]('vo', _0x4c4d09) : _0x5675ae['h']['vo'] = _0x4c4d09; + _0x5675ae = _0x870f63['REGMAP']; + _0x4c4d09 = new _0x55950e('vi', _0x56ae('0x2eff'), 0x4, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? 0x7 : 0x9, 0x63); + null != _0x586025['vi'] ? _0x5675ae[_0x56ae('0x932')]('vi', _0x4c4d09) : _0x5675ae['h']['vi'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0x4c4d09 = new _0x55950e('fc', _0x56ae('0x2f00'), 0x1, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? 0x1b : 0x2 == _0xd89305 ? 0x3f : 0xc7, 0x22); + null != _0x586025['fc'] ? _0x5675ae[_0x56ae('0x932')]('fc', _0x4c4d09) : _0x5675ae['h']['fc'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0x4c4d09 = new _0x55950e('ft', _0x72a8cc[_0x56ae('0x2ef7')], 0x2, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? 0x7 : 0x19, 0x23); + null != _0x586025['ft'] ? _0x5675ae['setReserved']('ft', _0x4c4d09) : _0x5675ae['h']['ft'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0x4c4d09 = new _0x55950e('fs', _0x56ae('0x2f01'), 0x5, _0x3ea642 ? 0x400 : 0x7, 0x22); + null != _0x586025['fs'] ? _0x5675ae[_0x56ae('0x932')]('fs', _0x4c4d09) : _0x5675ae['h']['fs'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0x4c4d09 = new _0x55950e('fo', 'fragment\x20output', 0x3, _0x3ea642 ? 0x400 : _0x72a8cc['iyIQd'](0x1, _0xd89305) ? 0x0 : 0x3, 0x21); + null != _0x586025['fo'] ? _0x5675ae[_0x56ae('0x932')]('fo', _0x4c4d09) : _0x5675ae['h']['fo'] = _0x4c4d09; + _0x5675ae = _0x870f63[_0x56ae('0x2efb')]; + _0xd89305 = new _0x55950e('fd', _0x56ae('0x2f02'), 0x6, _0x3ea642 ? 0x400 : 0x1 == _0xd89305 ? -0x1 : 0x0, 0x21); + null != _0x586025['fd'] ? _0x5675ae[_0x56ae('0x932')]('fd', _0xd89305) : _0x5675ae['h']['fd'] = _0xd89305; + _0xd89305 = _0x870f63[_0x56ae('0x2efb')]; + _0x3ea642 = new _0x55950e(_0x56ae('0x2f03'), 'instance\x20id', 0x7, _0x3ea642 ? 0x400 : 0x0, 0x42); + null != _0x586025[_0x56ae('0x2f03')] ? _0xd89305[_0x56ae('0x932')](_0x56ae('0x2f03'), _0x3ea642) : _0xd89305['h'][_0x56ae('0x2f03')] = _0x3ea642; + _0xd89305 = _0x3ea642 = _0x870f63['REGMAP']; + _0xd89305 = null != _0x586025['vo'] ? _0xd89305[_0x56ae('0x99c')]('vo') : _0xd89305['h']['vo']; + null != _0x586025['op'] ? _0x3ea642['setReserved']('op', _0xd89305) : _0x3ea642['h']['op'] = _0xd89305; + _0xd89305 = _0x3ea642 = _0x870f63[_0x56ae('0x2efb')]; + _0xd89305 = null != _0x586025['vi'] ? _0xd89305['getReserved']('vi') : _0xd89305['h']['vi']; + null != _0x586025['i'] ? _0x3ea642[_0x56ae('0x932')]('i', _0xd89305) : _0x3ea642['h']['i'] = _0xd89305; + _0xd89305 = _0x3ea642 = _0x870f63['REGMAP']; + _0xd89305 = null != _0x586025['vi'] ? _0xd89305[_0x56ae('0x99c')]('vi') : _0xd89305['h']['vi']; + null != _0x586025['v'] ? _0x3ea642['setReserved']('v', _0xd89305) : _0x3ea642['h']['v'] = _0xd89305; + _0xd89305 = _0x3ea642 = _0x870f63[_0x56ae('0x2efb')]; + _0xd89305 = null != _0x586025['fo'] ? _0xd89305[_0x56ae('0x99c')]('fo') : _0xd89305['h']['fo']; + null != _0x586025['oc'] ? _0x3ea642[_0x56ae('0x932')]('oc', _0xd89305) : _0x3ea642['h']['oc'] = _0xd89305; + _0xd89305 = _0x3ea642 = _0x870f63[_0x56ae('0x2efb')]; + _0xd89305 = null != _0x586025['fd'] ? _0xd89305[_0x56ae('0x99c')]('fd') : _0xd89305['h']['fd']; + null != _0x586025['od'] ? _0x3ea642[_0x56ae('0x932')]('od', _0xd89305) : _0x3ea642['h']['od'] = _0xd89305; + _0xd89305 = _0x3ea642 = _0x870f63['REGMAP']; + _0xd89305 = null != _0x586025['vi'] ? _0xd89305[_0x56ae('0x99c')]('vi') : _0xd89305['h']['vi']; + null != _0x586025['fi'] ? _0x3ea642[_0x56ae('0x932')]('fi', _0xd89305) : _0x3ea642['h']['fi'] = _0xd89305; + } + } + _0x3ea642 = _0x3ea642[_0x56ae('0x1cfd')][_0x56ae('0x2204')]; + var _0x3b3f8a = this[_0x56ae('0x92a')]; + _0x3ea642 = _0x3b3f8a['x'] * _0x3b3f8a['x'] + _0x3b3f8a['y'] * _0x3b3f8a['y'] + _0x3b3f8a['z'] * _0x3b3f8a['z'] > 0.8 * _0x3ea642 * 0.8 * _0x3ea642; + _0x3b3f8a = this[_0x56ae('0x92a')]; + var _0x5519f9 = _0x3b3f8a['x'] * _0x3b3f8a['x'] + _0x3b3f8a['y'] * _0x3b3f8a['y'] + _0x3b3f8a['z'] * _0x3b3f8a['z'], + _0x130d1b = _0x5519f9 - 0x1; + 1e-10 > (0x0 <= _0x130d1b ? _0x130d1b : -_0x130d1b) || (0x0 == _0x5519f9 ? (_0x3b3f8a['x'] = 0x1, _0x3b3f8a['y'] = 0x0, _0x3b3f8a['z'] = 0x0) : (_0x5519f9 = 0x1 / Math[_0x56ae('0xf0c')](_0x5519f9), _0x3b3f8a['x'] *= _0x5519f9, _0x3b3f8a['y'] *= _0x5519f9, _0x3b3f8a['z'] *= _0x5519f9)); + _0x3b3f8a = this[_0x56ae('0x92a')]; + _0x5519f9 = this[_0x56ae('0x2f04')]; + _0x130d1b = this['velocity']; + null == _0x130d1b && (_0x130d1b = new _0x4e9ff1()); + _0x130d1b['x'] = _0x3b3f8a['x'] * _0x5519f9; + _0x130d1b['y'] = _0x3b3f8a['y'] * _0x5519f9; + _0x130d1b['z'] = _0x3b3f8a['z'] * _0x5519f9; + _0x3ea642 && (_0x3ea642 = Math['sqrt'](_0x1c1b50[_0x56ae('0x272')](this['mesh'][_0x56ae('0x3e1')]() * this[_0x56ae('0xe79')][_0x56ae('0x3e1')](), this['mesh'][_0x56ae('0x9f0')]() * this[_0x56ae('0xe79')][_0x56ae('0x9f0')]())), this[_0x56ae('0x92a')]['x'] -= this[_0x56ae('0xe79')]['get_x']() / _0x3ea642 * 0x19, this[_0x56ae('0x92a')]['y'] -= this[_0x56ae('0xe79')][_0x56ae('0x9f0')]() / _0x3ea642 * 0x19); + this[_0x56ae('0x92a')]['z'] = this['zAxisVelocity']; + } + if (null != this[_0x56ae('0x1c15')]) + if (this[_0x56ae('0xf63')] += _0xd89305, 0.9 <= this[_0x56ae('0xf63')]) this[_0x56ae('0xb48')] instanceof _0x5d9697 ? this[_0x56ae('0x9cd')](!0x1) : this[_0x56ae('0xe79')]['set_visible'](!0x1); + else { + _0x3ea642 = this[_0x56ae('0xf63')] / 0.9; + _0x3b3f8a = this[_0x56ae('0xf46')] * _0x4284ae[_0x56ae('0x2f05')][_0x56ae('0xe55')](_0x3ea642); + null != this[_0x56ae('0x1c15')][_0x56ae('0x1b2e')] && this['targetEntity'][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && (_0x3b3f8a *= 0.7); + _0xd89305 *= _0x4284ae[_0x56ae('0x2f06')][_0x56ae('0xe55')](_0x3ea642) * (this['rotatingRight'] ? 0x1 : -0x1); + this[_0x56ae('0x2f07')] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x2f07')], _0xd89305); + _0xd89305 = this[_0x56ae('0x1c15')][_0x56ae('0xe79')]['get_scenePosition'](); + _0x5519f9 = _0xd89305['x'] + _0x3b3f8a * Math[_0x56ae('0x104e')](this[_0x56ae('0x2f07')]); + _0x130d1b = _0xd89305['y'] + _0x3b3f8a * Math[_0x56ae('0xaa1')](this[_0x56ae('0x2f07')]); + _0x3b3f8a = this['mesh']['get_position'](); + var _0x2fd5b2 = _0x3b3f8a['x']; + _0x3b3f8a['x'] = _0x2fd5b2 + _0x3ea642 * (_0x5519f9 - _0x2fd5b2); + _0x5519f9 = _0x3b3f8a['y']; + _0x3b3f8a['y'] = _0x5519f9 + _0x3ea642 * _0x1c1b50[_0x56ae('0x26a')](_0x130d1b, _0x5519f9); + _0x5519f9 = _0x3b3f8a['z']; + _0x3b3f8a['z'] = _0x5519f9 + _0x3ea642 * (_0xd89305['z'] - _0x5519f9); + this['mesh'][_0x56ae('0x3f6')](_0x3b3f8a); + } + }, + 'reset': function() { + var _0x19850d = _0x56ae('0x2f08')[_0x56ae('0x44')]('|'), + _0x4c83c0 = 0x0; + while (!![]) { + switch (_0x19850d[_0x4c83c0++]) { + case '0': + _0x2f3f5c = this[_0x56ae('0x92a')]; + continue; + case '1': + _0x435c92['z'] = _0x2f3f5c['z'] * _0x410bab; + continue; + case '2': + this[_0x56ae('0x284a')](!0x0); + continue; + case '3': + _0x435c92['y'] = _0x2f3f5c['y'] * _0x410bab; + continue; + case '4': + _0x5a8fe3[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + continue; + case '5': + this[_0x56ae('0x92a')]['x'] = -this[_0x56ae('0xe79')][_0x56ae('0x9f0')](); + continue; + case '6': + var _0x2f3f5c = this[_0x56ae('0x92a')], + _0x410bab = _0x2f3f5c['x'] * _0x2f3f5c['x'] + _0x2f3f5c['y'] * _0x2f3f5c['y'] + _0x2f3f5c['z'] * _0x2f3f5c['z'], + _0x435c92 = _0x410bab - 0x1; + continue; + case '7': + null == this[_0x56ae('0x92a')] && (this['velocity'] = new _0x4e9ff1()); + continue; + case '8': + null == _0x435c92 && (_0x435c92 = new _0x4e9ff1()); + continue; + case '9': + null == this['customSpeed'] ? (this[_0x56ae('0x2f04')] = _0x4284ae[_0x56ae('0x2f09')][_0x56ae('0xe55')](Math[_0x56ae('0xadb')]()), this[_0x56ae('0x2f0a')] = _0x4284ae[_0x56ae('0x2f0b')]['getValueAtPercent'](Math['random']())) : (this[_0x56ae('0x2f0a')] = this[_0x56ae('0x2eee')], _0x2f3f5c = _0x4284ae[_0x56ae('0x2f0b')][_0x56ae('0x23ba')](this['customSpeed']), _0x2f3f5c = (0.1 <= _0x2f3f5c ? 0x1 >= _0x2f3f5c ? _0x2f3f5c : 0x1 : 0.1) / 0x2, _0x410bab = 0.5 - _0x2f3f5c, this[_0x56ae('0x2f04')] = _0x4284ae[_0x56ae('0x2f09')][_0x56ae('0xe55')](Math[_0x56ae('0xadb')]() * (0.5 + _0x2f3f5c - _0x410bab) + _0x410bab)); + continue; + case '10': + this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + continue; + case '11': + _0x435c92['x'] = _0x2f3f5c['x'] * _0x410bab; + continue; + case '12': + 1e-10 > (0x0 <= _0x435c92 ? _0x435c92 : -_0x435c92) || (0x0 == _0x410bab ? (_0x2f3f5c['x'] = 0x1, _0x2f3f5c['y'] = 0x0, _0x2f3f5c['z'] = 0x0) : (_0x410bab = 0x1 / Math['sqrt'](_0x410bab), _0x2f3f5c['x'] *= _0x410bab, _0x2f3f5c['y'] *= _0x410bab, _0x2f3f5c['z'] *= _0x410bab)); + continue; + case '13': + _0x435c92 = this[_0x56ae('0x92a')]; + continue; + case '14': + this[_0x56ae('0x92a')]['z'] = 0x0; + continue; + case '15': + _0x410bab = this[_0x56ae('0x2f04')]; + continue; + case '16': + this[_0x56ae('0x2f0c')](null); + continue; + case '17': + this[_0x56ae('0x2eed')] = 0.5; + continue; + case '18': + this[_0x56ae('0x92a')]['y'] = this[_0x56ae('0xe79')]['get_x'](); + continue; + case '19': + this[_0x56ae('0xf63')] = 0x0; + continue; + case '20': + this[_0x56ae('0x92a')]['z'] = this[_0x56ae('0x2f0a')]; + continue; + } + break; + } + }, + 'randomizeRotation': function(_0x2dfacc) { + var _0x8f0cac = new _0x20e8d2(); + _0x8f0cac['x'] = Math[_0x56ae('0xadb')]() - 0.5; + _0x8f0cac['y'] = Math[_0x56ae('0xadb')]() - 0.5; + _0x8f0cac['z'] = Math[_0x56ae('0xadb')]() - 0.5; + _0x8f0cac['w'] = Math[_0x56ae('0xadb')]() - 0.5; + var _0x51dff0 = _0x1c1b50[_0x56ae('0x2f0d')](_0x8f0cac['x'] * _0x8f0cac['x'] + _0x8f0cac['y'] * _0x8f0cac['y'] + _0x8f0cac['z'] * _0x8f0cac['z'], _0x8f0cac['w'] * _0x8f0cac['w']), + _0x51d9df = _0x51dff0 - 0x1; + _0x1c1b50[_0x56ae('0x25a')](1e-10, 0x0 <= _0x51d9df ? _0x51d9df : -_0x51d9df) || (0x0 == _0x51dff0 ? (_0x8f0cac['x'] = 0x0, _0x8f0cac['y'] = 0x0, _0x8f0cac['z'] = 0x0, _0x8f0cac['w'] = 0x1) : (_0x51dff0 = 0x1 / Math[_0x56ae('0xf0c')](_0x51dff0), _0x8f0cac['x'] *= _0x51dff0, _0x8f0cac['y'] *= _0x51dff0, _0x8f0cac['z'] *= _0x51dff0, _0x8f0cac['w'] *= _0x51dff0)); + this[_0x56ae('0xe79')][_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x8f0cac)[_0x56ae('0x1050')]()); + _0x8f0cac = null == _0x2dfacc ? 1.5707963267948966 : _0x2dfacc; + _0x51dff0 = _0x4284ae[_0x56ae('0x2ef2')](); + _0x2dfacc = this[_0x56ae('0x1165')]; + null == _0x2dfacc && (_0x2dfacc = new _0x20e8d2()); + _0x51d9df = Math[_0x56ae('0xaa1')](_0x8f0cac / 0x2); + _0x2dfacc['x'] = _0x51dff0['x'] * _0x51d9df; + _0x2dfacc['y'] = _0x51dff0['y'] * _0x51d9df; + _0x2dfacc['z'] = _0x51dff0['z'] * _0x51d9df; + _0x2dfacc['w'] = Math[_0x56ae('0x104e')](_0x8f0cac / 0x2); + _0x8f0cac = _0x1c1b50[_0x56ae('0x2f0e')](_0x2dfacc['x'] * _0x2dfacc['x'], _0x1c1b50['mkxVr'](_0x2dfacc['y'], _0x2dfacc['y'])) + _0x2dfacc['z'] * _0x2dfacc['z'] + _0x2dfacc['w'] * _0x2dfacc['w']; + _0x51dff0 = _0x8f0cac - 0x1; + _0x1c1b50[_0x56ae('0x276')](1e-10, 0x0 <= _0x51dff0 ? _0x51dff0 : -_0x51dff0) || (0x0 == _0x8f0cac ? (_0x2dfacc['x'] = 0x0, _0x2dfacc['y'] = 0x0, _0x2dfacc['z'] = 0x0, _0x2dfacc['w'] = 0x1) : (_0x8f0cac = 0x1 / Math[_0x56ae('0xf0c')](_0x8f0cac), _0x2dfacc['x'] *= _0x8f0cac, _0x2dfacc['y'] *= _0x8f0cac, _0x2dfacc['z'] *= _0x8f0cac, _0x2dfacc['w'] *= _0x8f0cac)); + }, + 'onPickedUp': function(_0x219f5c) { + _0x461063[_0x56ae('0x488')]()[_0x56ae('0x2f0f')](this[_0x56ae('0x7')]); + var _0x2d6699 = _0x59b8d7[_0x56ae('0x951')](_0x219f5c['level'], _0x1a7847)['batteriesCollected'] + this[_0x56ae('0x7')]; + _0x59b8d7[_0x56ae('0x951')](_0x219f5c[_0x56ae('0xb48')], _0x1a7847)[_0x56ae('0x2ca2')] = _0x2d6699; + var _0x2e2631 = _0x56b9a2[_0x56ae('0x2f10')]; + _0x56b9a2['get_instance']()['get'](_0x2e2631['id'], _0x2e2631[_0x56ae('0xa1c')]) < _0x2d6699 && (_0x2e2631 = _0x56b9a2[_0x56ae('0x2f10')], 0x28 > _0x56b9a2[_0x56ae('0x488')]()['get'](_0x2e2631['id'], _0x2e2631[_0x56ae('0xa1c')]) && 0x28 <= _0x2d6699 && _0x203ce1[_0x56ae('0x2136')]['award'](), _0x56b9a2['mostBatteries'][_0x56ae('0xbbd')](_0x2d6699)); + this[_0x56ae('0xf63')] = 0x0; + this[_0x56ae('0x21d6')] = !0x1; + _0x2d6699 = this['mesh'][_0x56ae('0xa62')](); + _0x2e2631 = _0x219f5c[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + this['animationAngle'] = Math['atan2'](_0x2d6699['y'] - _0x2e2631['y'], _0x2d6699['x'] - _0x2e2631['x']); + isNaN(_0x1c1b50['mkxVr'](0xb4, this[_0x56ae('0x2f07')]) / 3.141592653589793) && (this[_0x56ae('0x2f07')] = 0x0); + this['rotatingRight'] = 0.5 < Math[_0x56ae('0xadb')](); + this[_0x56ae('0x2f0c')](_0x219f5c); + this['setCutoutMode'](!0x1); + }, + 'setCutoutMode': function(_0x5286aa) { this[_0x56ae('0xe79')][_0x56ae('0xfb2')](_0x5286aa ? -0xfa0 : 0x0); }, + 'cancelOverriddenVelocity': function() { + _0x5a8fe3[_0x56ae('0x6')][_0x56ae('0x2413')][_0x56ae('0x94d')](this); + this[_0x56ae('0x2eed')] = 0x0; + }, + 'wasPickedUp': function() { return null == this['targetEntity'] ? !this[_0x56ae('0x2f11')]() : !0x0; }, + 'inLevel': function() { if (_0x1c1b50[_0x56ae('0x277')](_0x56ae('0x2f12'), _0x56ae('0x2f12'))) { this[_0x56ae('0x20d0')][_0x56ae('0x8f0')](a); } else { return null != this[_0x56ae('0xb48')] ? !this['toBeDisposed'] : !0x1; } }, + 'set_targetEntity': function(_0x4174ad) { + this[_0x56ae('0x1c15')] = _0x4174ad; + this[_0x56ae('0x2f13')] = null != _0x4174ad && _0x4174ad instanceof _0xff114a ? _0x4174ad : null; + return this[_0x56ae('0x1c15')]; + }, + '__class__': _0x4284ae, + '__properties__': _0x4e6193(_0x5a8fe3['prototype']['__properties__'], { 'set_targetEntity': 'set_targetEntity' }) + }); + var _0x1fecfb = function() { this[_0x56ae('0x2a2c')] = _0x56ae('0x2f14'); }; + _0x5ac4a7[_0x56ae('0x2f15')] = _0x1fecfb; + _0x1fecfb[_0x56ae('0x8bf')] = _0x56ae('0x2f15'); + _0x1fecfb['__super__'] = _0x4c4906; + _0x1fecfb[_0x56ae('0x6')] = _0x4e6193(_0x4c4906[_0x56ae('0x6')], { + 'decorate': function(_0x599a67, _0x40db04, _0x5927fd) { + _0x599a67 = _0x59b8d7['__cast'](_0x599a67, _0x1a7847); + _0x5927fd = _0x37c090[_0x56ae('0x21ac')](null != _0x586025[_0x56ae('0x110')] ? _0x40db04[_0x56ae('0x99c')](_0x56ae('0x110')) : _0x40db04['h'][_0x56ae('0x110')]); + if (null == _0x5927fd) return null; + _0x599a67 = new _0x5b4c52(_0x599a67[_0x56ae('0x220f')], _0x5927fd, !0x0); + _0x5927fd = (null != _0x586025[_0x56ae('0x1481')] ? _0x40db04[_0x56ae('0x99b')](_0x56ae('0x1481')) : _0x40db04['h']['hasOwnProperty'](_0x56ae('0x1481'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0x1481')] ? _0x40db04[_0x56ae('0x99c')](_0x56ae('0x1481')) : _0x40db04['h'][_0x56ae('0x1481')], 0x0) : 0x0; + _0x599a67['spritesheet']['set_currentFrame'](_0x5927fd); + _0x5927fd = _0x1c1b50[_0x56ae('0x278')](null, _0x586025[_0x56ae('0x22b0')]) ? _0x40db04[_0x56ae('0x99b')](_0x56ae('0x22b0')) : _0x40db04['h']['hasOwnProperty'](_0x56ae('0x22b0')); + _0x599a67[_0x56ae('0xb92')][_0x56ae('0x1051')](_0x5927fd); + _0x599a67['setIndexedPosition']((null != _0x586025[_0x56ae('0x2f16')] ? _0x40db04[_0x56ae('0x99b')]('xIndex') : _0x40db04['h']['hasOwnProperty']('xIndex')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['xIndex'] ? _0x40db04['getReserved'](_0x56ae('0x2f16')) : _0x40db04['h'][_0x56ae('0x2f16')], 0x0) : 0x0, (null != _0x586025[_0x56ae('0x11ce')] ? _0x40db04['existsReserved'](_0x56ae('0x11ce')) : _0x40db04['h'][_0x56ae('0x900')](_0x56ae('0x11ce'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x11ce')] ? _0x40db04[_0x56ae('0x99c')](_0x56ae('0x11ce')) : _0x40db04['h'][_0x56ae('0x11ce')], 0x0) : 0x0, null != _0x586025[_0x56ae('0x2f17')] ? _0x40db04[_0x56ae('0x99b')](_0x56ae('0x2f17')) : _0x40db04['h'][_0x56ae('0x900')](_0x56ae('0x2f17')), (null != _0x586025['heightAboveTile'] ? _0x40db04['existsReserved'](_0x56ae('0x2f18')) : _0x40db04['h'][_0x56ae('0x900')](_0x56ae('0x2f18'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x2f18')] ? _0x40db04[_0x56ae('0x99c')](_0x56ae('0x2f18')) : _0x40db04['h'][_0x56ae('0x2f18')], 0x0) : 0x0); + _0x599a67[_0x56ae('0x23ad')](); + return null; + }, + '__class__': _0x1fecfb + }); + var _0x53f64e = function() { this[_0x56ae('0x2a2c')] = _0x56ae('0x2f19'); }; + _0x5ac4a7['com.player03.run3.level.entity.MeshDecorator'] = _0x53f64e; + _0x53f64e[_0x56ae('0x8bf')] = _0x56ae('0x2f1a'); + _0x53f64e['getMesh'] = function(_0x4cb1dd) { return null == _0x4cb1dd ? null : _0x876409[_0x56ae('0x5a')](_0x4cb1dd, 'boat') ? (null == _0x53f64e[_0x56ae('0x2f1b')] && (_0x53f64e[_0x56ae('0x2f1b')] = new _0x292403(_0x56ae('0x2f1c'))), new _0x54085e(_0x53f64e['boatCache'], _0x4cb1dd, 0x46)) : null; }; + _0x53f64e[_0x56ae('0x8ee')] = _0x4c4906; + _0x53f64e['prototype'] = _0x4e6193(_0x4c4906[_0x56ae('0x6')], { + 'decorate': function(_0x4db97d, _0x452824, _0x19dc01) { + _0x19dc01 = _0x53f64e[_0x56ae('0x2abb')](null != _0x586025[_0x56ae('0x110')] ? _0x452824[_0x56ae('0x99c')](_0x56ae('0x110')) : _0x452824['h']['name']); + if (null == _0x19dc01) return null; + var _0x2ae62b = (null != _0x586025['x'] ? _0x452824[_0x56ae('0x99b')]('x') : _0x452824['h']['hasOwnProperty']('x')) ? _0x5605e4['toFloat'](null != _0x586025['x'] ? _0x452824[_0x56ae('0x99c')]('x') : _0x452824['h']['x'], 0x0) : 0x0, + _0x18e0da = (null != _0x586025['y'] ? _0x452824['existsReserved']('y') : _0x452824['h'][_0x56ae('0x900')]('y')) ? _0x5605e4['toFloat'](null != _0x586025['y'] ? _0x452824[_0x56ae('0x99c')]('y') : _0x452824['h']['y'], 0x0) : 0x0, + _0x34991d = (null != _0x586025['z'] ? _0x452824['existsReserved']('z') : _0x452824['h'][_0x56ae('0x900')]('z')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['z'] ? _0x452824['getReserved']('z') : _0x452824['h']['z'], 0x0) : 0x0; + _0x34991d = 0x0 > _0x34991d ? _0x34991d + _0x4db97d['latestSection'][_0x56ae('0xc9f')] : _0x34991d + _0x4db97d['latestSection'][_0x56ae('0xca0')]; + _0x19dc01[_0x56ae('0x3f6')](new _0x4e9ff1(_0x2ae62b, _0x18e0da, _0x34991d)); + _0x452824 = _0x575257[_0x56ae('0x725')](null, _0x586025[_0x56ae('0x88f')]) ? _0x452824[_0x56ae('0x99c')](_0x56ae('0x88f')) : _0x452824['h'][_0x56ae('0x88f')]; + null != _0x452824 && (_0x2ae62b = _0x452824[_0x56ae('0x44')](','), 0x4 <= _0x2ae62b[_0x56ae('0x32')] ? (_0x452824 = new _0x20e8d2(), _0x452824['x'] = parseFloat(_0x2ae62b[0x0]), _0x452824['y'] = parseFloat(_0x2ae62b[0x1]), _0x452824['z'] = parseFloat(_0x2ae62b[0x2]), _0x452824['w'] = parseFloat(_0x2ae62b[0x3]), _0x2ae62b = _0x452824['x'] * _0x452824['x'] + _0x452824['y'] * _0x452824['y'] + _0x452824['z'] * _0x452824['z'] + _0x452824['w'] * _0x452824['w'], _0x18e0da = _0x2ae62b - 0x1, 1e-10 > (0x0 <= _0x18e0da ? _0x18e0da : -_0x18e0da) || (0x0 == _0x2ae62b ? (_0x452824['x'] = 0x0, _0x452824['y'] = 0x0, _0x452824['z'] = 0x0, _0x452824['w'] = 0x1) : (_0x2ae62b = 0x1 / Math[_0x56ae('0xf0c')](_0x2ae62b), _0x452824['x'] *= _0x2ae62b, _0x452824['y'] *= _0x2ae62b, _0x452824['z'] *= _0x2ae62b, _0x452824['w'] *= _0x2ae62b)), _0x452824 = _0x2eb087[_0x56ae('0x2f1d')](_0x452824), _0x19dc01['rotate'](_0x452824, _0x575257[_0x56ae('0x726')](0xb4 * _0x452824[_0x56ae('0x11d4')] / 3.141592653589793 * 0xb4, 3.141592653589793))) : 0x3 == _0x2ae62b[_0x56ae('0x32')] && _0x19dc01[_0x56ae('0x2f1e')](parseFloat(_0x2ae62b[0x1]), parseFloat(_0x2ae62b[0x2]), parseFloat(_0x2ae62b[0x0]))); + _0x4db97d[_0x56ae('0xba2')][_0x56ae('0x994')](_0x19dc01); + return null; + }, + '__class__': _0x53f64e + }); + var _0x23bc02 = function() { this[_0x56ae('0x2a2c')] = _0x56ae('0x2af4'); }; + _0x5ac4a7[_0x56ae('0x2f1f')] = _0x23bc02; + _0x23bc02[_0x56ae('0x8bf')] = _0x56ae('0x2f1f'); + _0x23bc02[_0x56ae('0x8ee')] = _0x4c4906; + _0x23bc02[_0x56ae('0x6')] = _0x4e6193(_0x4c4906['prototype'], { + 'decorate': function(_0x31870f, _0x595204, _0x57881a) { + null == _0x57881a && (_0x57881a = -0x1); + if (!((null != _0x586025[_0x56ae('0x110')] ? _0x595204[_0x56ae('0x99b')](_0x56ae('0x110')) : _0x595204['h']['hasOwnProperty'](_0x56ae('0x110'))) && (null != _0x586025['width'] ? _0x595204[_0x56ae('0x99b')](_0x56ae('0x3d')) : _0x595204['h'][_0x56ae('0x900')]('width')))) return null; + if (null != _0x586025[_0x56ae('0x727')] ? !_0x595204['existsReserved']('height') : !_0x595204['h'][_0x56ae('0x900')](_0x575257['vMliy'])) { + if (_0x56ae('0x2f20') === _0x575257[_0x56ae('0x728')]) { return function(_0x5336dd) { _0x595204[0x0](_0x31870f[0x0], _0x5336dd); }; } else { + var _0x5c999e = null != _0x586025['width'] ? _0x595204['getReserved'](_0x56ae('0x3d')) : _0x595204['h'][_0x56ae('0x3d')]; + null != _0x586025[_0x56ae('0x727')] ? _0x595204[_0x56ae('0x932')]('height', _0x5c999e) : _0x595204['h']['height'] = _0x5c999e; + } + } + _0x5c999e = null; + if (null != _0x586025[_0x56ae('0x88f')] ? _0x595204[_0x56ae('0x99b')](_0x56ae('0x88f')) : _0x595204['h']['hasOwnProperty'](_0x56ae('0x88f'))) { + for (var _0x160f95 = _0x1b30b7[_0x56ae('0xcca')], _0x29a29b = [], _0x5b4ceb = _0x2647fb((_0x575257['nZtMX'](null, _0x586025[_0x56ae('0x88f')]) ? _0x595204[_0x56ae('0x99c')](_0x56ae('0x88f')) : _0x595204['h'][_0x56ae('0x88f')])[_0x56ae('0x44')](',')); _0x5b4ceb['hasNext']();) { + var _0x4825e1 = _0x5b4ceb['next'](); + _0x29a29b[_0x56ae('0x8f0')](_0x160f95(_0x4825e1)); + } + 0x3 == _0x29a29b[_0x56ae('0x32')] ? _0x5c999e = new _0x444743(_0x29a29b[_0x56ae('0x1580')](), _0x29a29b[_0x56ae('0x1580')](), _0x29a29b[_0x56ae('0x1580')]()) : 0x4 == _0x29a29b[_0x56ae('0x32')] && (_0x5c999e = new _0x20e8d2(), _0x5c999e['x'] = _0x29a29b[_0x56ae('0x1580')](), _0x5c999e['y'] = _0x29a29b[_0x56ae('0x1580')](), _0x5c999e['z'] = _0x29a29b[_0x56ae('0x1580')](), _0x5c999e['w'] = _0x29a29b['pop'](), _0x29a29b = _0x5c999e['x'] * _0x5c999e['x'] + _0x5c999e['y'] * _0x5c999e['y'] + _0x5c999e['z'] * _0x5c999e['z'] + _0x5c999e['w'] * _0x5c999e['w'], _0x160f95 = _0x29a29b - 0x1, 1e-10 > (0x0 <= _0x160f95 ? _0x160f95 : -_0x160f95) || (0x0 == _0x29a29b ? (_0x5c999e['x'] = 0x0, _0x5c999e['y'] = 0x0, _0x5c999e['z'] = 0x0, _0x5c999e['w'] = 0x1) : (_0x29a29b = 0x1 / Math['sqrt'](_0x29a29b), _0x5c999e['x'] *= _0x29a29b, _0x5c999e['y'] *= _0x29a29b, _0x5c999e['z'] *= _0x29a29b, _0x5c999e['w'] *= _0x29a29b)), _0x5c999e = _0x2eb087[_0x56ae('0x104f')](_0x5c999e)); + } + _0x160f95 = _0x31870f[_0x56ae('0x220f')]['layout']; + _0x29a29b = _0x252a59[_0x56ae('0x977')](null); + if (null != _0x160f95 && (null != _0x586025['pos'] ? _0x595204[_0x56ae('0x99b')](_0x56ae('0x1a05')) : _0x595204['h'][_0x56ae('0x900')]('pos'))) + for (_0x5b4ceb = new _0x122552(null != _0x586025[_0x56ae('0x1a05')] ? _0x595204['getReserved'](_0x56ae('0x1a05')) : _0x595204['h'][_0x56ae('0x1a05')]), _0x5b4ceb = _0x2647fb(_0x5b4ceb); _0x5b4ceb['hasNext']();) _0x4825e1 = _0x5b4ceb[_0x56ae('0x42')](), _0x4825e1 = _0x160f95[_0x56ae('0x25ac')](_0x4825e1), _0x29a29b['push'](_0x4825e1); + else _0x29a29b[_0x56ae('0x8f0')](new _0x54e349(0x0, 0x0, 0x0)); + _0x160f95 = (null != _0x586025['x'] ? _0x595204['existsReserved']('x') : _0x595204['h'][_0x56ae('0x900')]('x')) ? _0x5605e4['toFloat'](null != _0x586025['x'] ? _0x595204[_0x56ae('0x99c')]('x') : _0x595204['h']['x'], 0x0) : 0x0; + _0x5b4ceb = (null != _0x586025['y'] ? _0x595204[_0x56ae('0x99b')]('y') : _0x595204['h'][_0x56ae('0x900')]('y')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['y'] ? _0x595204['getReserved']('y') : _0x595204['h']['y'], 0x0) : 0x0; + _0x4825e1 = (null != _0x586025['z'] ? _0x595204[_0x56ae('0x99b')]('z') : _0x595204['h']['hasOwnProperty']('z')) ? _0x5605e4['toFloat'](null != _0x586025['z'] ? _0x595204[_0x56ae('0x99c')]('z') : _0x595204['h']['z'], 0x0) : 0x0; + if (0x0 != _0x160f95 || 0x0 != _0x5b4ceb || 0x0 != _0x4825e1) + for (var _0x2a1321 = _0x29a29b[_0x56ae('0x3f')](); _0x2a1321[_0x56ae('0x8f5')]();) { + var _0x2d9f4e = _0x2a1321[_0x56ae('0x42')](); + _0x2d9f4e[_0x56ae('0xc5c')]['x'] += _0x160f95; + _0x2d9f4e[_0x56ae('0xc5c')]['y'] += _0x5b4ceb; + _0x2d9f4e[_0x56ae('0xc5c')]['z'] += _0x4825e1; + } + _0x31870f = new _0x1c018d(_0x31870f, this, new _0x4c66a1(_0x29a29b), null != _0x586025['name'] ? _0x595204[_0x56ae('0x99c')](_0x56ae('0x110')) : _0x595204['h'][_0x56ae('0x110')], _0x1b30b7[_0x56ae('0xcc9')](null != _0x586025[_0x56ae('0x3d')] ? _0x595204['getReserved'](_0x56ae('0x3d')) : _0x595204['h']['width']), _0x1b30b7['parseInt'](null != _0x586025['height'] ? _0x595204[_0x56ae('0x99c')]('height') : _0x595204['h'][_0x56ae('0x727')]), _0x5c999e['get_degrees'](), null != _0x586025[_0x56ae('0x944')] ? _0x595204[_0x56ae('0x99b')](_0x56ae('0x944')) : _0x595204['h'][_0x56ae('0x900')](_0x56ae('0x944'))); + this[_0x56ae('0x2e53')](_0x31870f, _0x57881a); + return _0x31870f; + }, + 'continueDecorating': function(_0x11ebfb, _0x3f0b4a) { + if (_0x56ae('0x2f21') !== 'Hazuz') { + null == _0x3f0b4a && (_0x3f0b4a = -0x1); + if (0x0 != _0x3f0b4a) + for (var _0x2714ff, _0x11bca4; _0x11ebfb[_0x56ae('0x2f22')][_0x56ae('0x8f5')]() && !(_0x2714ff = _0x11ebfb[_0x56ae('0x2f22')][_0x56ae('0x42')](), _0x11bca4 = new _0x30a72c(null, _0x11ebfb[_0x56ae('0x2f23')], _0x11ebfb[_0x56ae('0x2f24')], !0x0, null, _0x11ebfb['material']), _0x11bca4 = _0x11ebfb['background'] ? new _0x54fd2e(_0x11ebfb[_0x56ae('0x94c')], _0x11bca4) : new _0x58aeda(_0x11ebfb['tunnel'], _0x11bca4), null != _0x2714ff[_0x56ae('0x226c')] ? _0x11bca4[_0x56ae('0xe79')][_0x56ae('0xfb5')](_0x2714ff[_0x56ae('0x226c')][_0x56ae('0x1050')]()) : _0x575257[_0x56ae('0x725')](null, _0x11ebfb['eulers']) && _0x11bca4['mesh'][_0x56ae('0xfb5')](_0x11ebfb[_0x56ae('0x226c')]), _0x11bca4[_0x56ae('0xe79')]['set_position'](_0x2714ff[_0x56ae('0xc5c')]), _0x11ebfb[_0x56ae('0x94c')][_0x56ae('0x221a')](_0x11bca4), _0x11ebfb[_0x56ae('0x102c')]++, 0x0 <= _0x3f0b4a && (--_0x3f0b4a, 0x0 >= _0x3f0b4a));); + } else { + if ((null == this[_0x56ae('0xbc1')] || this[_0x56ae('0xbc1')][_0x56ae('0xbc2')]()) && !this['won']) { + var _0x385347 = this[_0x56ae('0xbcb')]['get'](0x0); + if (!(null == _0x385347 || 0x0 == _0x385347[_0x56ae('0x1ac2')] || 0.2 > _0x385347[_0x56ae('0x2230')])) + if (null != _0x385347['nextSection']) this['onCharacterDeath'](_0x385347); + else if (!(_0x385347[_0x56ae('0x94c')][_0x56ae('0x1ad5')] - _0x385347[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')] < 1.03 * _0x385347[_0x56ae('0x1d83')][_0x56ae('0x222a')])) { + var _0xf055ab = _0x385347[_0x56ae('0xbcc')], + _0x5c7f8a = _0x385347['mesh'][_0x56ae('0x13aa')](); + _0x41c934['low'] = 0x2cdb7; + _0x5c7f8a = _0xf055ab['getIndexNearest'](_0x5c7f8a); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0xf055ab = 0x0 <= _0x5c7f8a && _0x5c7f8a < _0xf055ab['terrain'][_0x56ae('0x9fa')]() ? _0xf055ab[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x5c7f8a) : null; + _0x385347[_0x56ae('0xe79')][_0x56ae('0xfb8')] = !0x0; + null != _0xf055ab && 0x0 < _0xf055ab[_0x56ae('0xf63')] && _0xf055ab[_0x56ae('0xe79')][_0x56ae('0xab0')]() && (_0x56ae('0x2c93') == _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')](_0xf055ab[_0x56ae('0xf2d')][_0x56ae('0x1ad6')]) || _0x56ae('0x2c94') == _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')](_0xf055ab[_0x56ae('0xf2d')]['sourceType'])) ? (_0xf055ab = _0xf055ab[_0x56ae('0xe79')][_0x56ae('0x13aa')](), _0xf055ab = _0xf055ab['x'] * _0xf055ab['x'] + _0xf055ab['y'] * _0xf055ab['y'] + _0xf055ab['z'] * _0xf055ab['z'], _0x5c7f8a = _0x385347['mesh']['get_scenePosition'](), _0xf055ab = _0xf055ab > _0x5c7f8a['x'] * _0x5c7f8a['x'] + _0x5c7f8a['y'] * _0x5c7f8a['y'] + _0x5c7f8a['z'] * _0x5c7f8a['z']) : _0xf055ab = !0x1; + if (!_0xf055ab) this['onCharacterDeath'](_0x385347); + } + } + } + }, + '__class__': _0x23bc02 + }); + var _0x187fbd = function(_0x71f23c, _0x3b346d, _0xa7d1c0, _0x56d01c) { + this[_0x56ae('0x102c')] = 0x0; + this[_0x56ae('0xb48')] = _0x71f23c; + this[_0x56ae('0x2f25')] = _0x3b346d; + this['positionIterator2D'] = _0xa7d1c0; + this['positionIterator3D'] = _0x56d01c; + }; + _0x5ac4a7[_0x56ae('0x4a2')] = _0x187fbd; + _0x187fbd['__name__'] = _0x1c1b50[_0x56ae('0x4a1')]; + _0x187fbd[_0x56ae('0x6')] = {}; + _0x187fbd[_0x56ae('0x6')][_0x56ae('0x102c')] = null; + _0x187fbd[_0x56ae('0x6')][_0x56ae('0xb48')] = null; + _0x187fbd[_0x56ae('0x6')][_0x56ae('0x2f25')] = null; + _0x187fbd[_0x56ae('0x6')]['positionIterator2D'] = null; + _0x187fbd[_0x56ae('0x6')][_0x56ae('0x2f22')] = null; + _0x187fbd[_0x56ae('0x6')][_0x56ae('0x2f26')] = null; + _0x187fbd[_0x56ae('0x6')]['__class__'] = _0x187fbd; + var _0x1c018d = function(_0xdc6ba2, _0x287831, _0x1180a3, _0xdd3601, _0x35798f, _0x40373a, _0x5e8814, _0x1b30b7) { + _0x187fbd[_0x56ae('0x94d')](this, _0xdc6ba2, _0x287831, null, _0x1180a3); + this[_0x56ae('0x94c')] = _0xdc6ba2; + this[_0x56ae('0x2f23')] = _0x35798f; + this['spriteHeight'] = _0x40373a; + this[_0x56ae('0x226c')] = _0x5e8814; + this[_0x56ae('0x944')] = _0x1b30b7; + this['texture'] = _0x3b6fdf[_0x56ae('0x2f27')](_0xdd3601); + this[_0x56ae('0x15ef')] = new _0x30cb6f(this[_0x56ae('0x5c9')][_0x56ae('0x5c9')]); + }; + _0x5ac4a7[_0x56ae('0x2f28')] = _0x1c018d; + _0x1c018d[_0x56ae('0x8bf')] = _0x56ae('0x2f28'); + _0x1c018d[_0x56ae('0x8ee')] = _0x187fbd; + _0x1c018d[_0x56ae('0x6')] = _0x4e6193(_0x187fbd[_0x56ae('0x6')], { 'tunnel': null, 'spriteWidth': null, 'spriteHeight': null, 'eulers': null, 'background': null, 'texture': null, 'material': null, '__class__': _0x1c018d }); + var _0x52dadb = function(_0x560d8c) { + if ('viVfp' === _0x56ae('0x2f29')) { + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x15ef')] = _0x560d8c; + } else { + var _0x8dd170 = b++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x8dd170)['set_bothSides'](_0x560d8c); + } + }; + _0x5ac4a7[_0x56ae('0x2f2a')] = _0x52dadb; + _0x52dadb[_0x56ae('0x8bf')] = 'com.player03.run3.level.render.ColorTextureEffect'; + _0x52dadb[_0x56ae('0x8ee')] = _0x9f04ca; + _0x52dadb['prototype'] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + 'material': null, + 'initConstants': function(_0x387235) { _0x387235[_0x56ae('0x1c82')]['set'](_0x1c1b50[_0x56ae('0x2f0e')](_0x387235[_0x56ae('0x1c77')], 0x3), 0x1); }, + 'activate': function(_0xd90b13, _0xed9578) { + _0xed9578 = _0xd90b13[_0x56ae('0x1c82')]; + _0xd90b13 = _0xd90b13[_0x56ae('0x1c77')]; + _0xed9578[_0x56ae('0x8b6')](_0xd90b13, (this[_0x56ae('0x15ef')][_0x56ae('0x1ad1')]() >> 0x10 & 0xff) / 0xff); + _0xed9578['set'](_0xd90b13 + 0x1, (this[_0x56ae('0x15ef')]['get_ambientColor']() >> 0x8 & 0xff) / 0xff); + _0xed9578[_0x56ae('0x8b6')](_0xd90b13 + 0x2, (this[_0x56ae('0x15ef')][_0x56ae('0x1ad1')]() & 0xff) / 0xff); + }, + 'getFragmentCode': function(_0x475cef, _0x96ebc, _0x31541d) { + var _0x4c3023 = _0x96ebc[_0x56ae('0xe2b')](); + _0x475cef[_0x56ae('0x1c77')] = 0x4 * _0x4c3023[_0x56ae('0x9c6')](); + _0x475cef = _0x96ebc['getFreeFragmentVectorTemp'](); + _0x96ebc[_0x56ae('0x1040')](_0x475cef, 0x1); + var _0x5d95d4 = _0x96ebc[_0x56ae('0xda6')](), + _0x260588 = '' + _0x1b30b7[_0x56ae('0x28')](_0x4c3023) + '.w'; + _0x31541d = _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x5d95d4) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x31541d) + '.xyz,\x20' + _0x1b30b7['string'](_0x31541d) + _0x56ae('0x651') + (_0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x475cef) + _0x575257[_0x56ae('0x1c1c')] + _0x260588 + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x31541d) + _0x56ae('0x651')) + (_0x575257[_0x56ae('0x72a')](_0x575257[_0x56ae('0x72b')](_0x56ae('0x152'), _0x1b30b7[_0x56ae('0x28')](_0x475cef)), _0x56ae('0xd6')) + _0x1b30b7[_0x56ae('0x28')](_0x4c3023) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x475cef) + _0x56ae('0x651')) + (_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](_0x31541d) + ',\x20' + _0x1b30b7['string'](_0x5d95d4) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x475cef) + '\x0a'); + _0x96ebc['removeFragmentTempUsage'](_0x475cef); + return _0x31541d; + }, + '__class__': _0x52dadb + }); + var _0x2797a6 = function() {}; + _0x5ac4a7[_0x56ae('0x2f2b')] = _0x2797a6; + _0x2797a6[_0x56ae('0x8bf')] = 'com.player03.run3.level.render.Fog'; + _0x2797a6[_0x56ae('0xb7c')] = function() { _0x2797a6[_0x56ae('0xc8b')][_0x56ae('0x1d9e')](0xbb8); }; + var _0xab382f = function(_0x261331) { + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x94c')] = _0x261331; + }; + _0x5ac4a7[_0x56ae('0x2f2c')] = _0xab382f; + _0xab382f[_0x56ae('0x8bf')] = 'com.player03.run3.level.render.LowPowerEffect'; + _0xab382f[_0x56ae('0x8ee')] = _0x9f04ca; + _0xab382f['prototype'] = _0x4e6193(_0x9f04ca[_0x56ae('0x6')], { + 'tunnel': null, + 'initVO': function(_0x396797) { + if (_0x56ae('0x2f2d') === _0x1c1b50[_0x56ae('0x279')]) { + var _0x37ef18 = _0x56ae('0x2f2e')[_0x56ae('0x44')]('|'), + _0x4d4efd = 0x0; + while (!![]) { + switch (_0x37ef18[_0x4d4efd++]) { + case '0': + var _0x2ec396 = this[_0x56ae('0x96d')]; + continue; + case '1': + this[_0x56ae('0x96d')] = b[_0x56ae('0x991')]; + continue; + case '2': + _0x396797[_0x56ae('0x19')](this); + continue; + case '3': + _0x396797[_0x56ae('0xa2c')](this, !0x0, !0x0, !0x0); + continue; + case '4': + _0x396797[_0x56ae('0xa2b')](this); + continue; + case '5': + b['__transformDirty'] && (b[_0x56ae('0xa29')] = !0x1, this[_0x56ae('0xa2a')] = !0x0); + continue; + case '6': + _0x396797['__popMaskObject'](this); + continue; + case '7': + this[_0x56ae('0x96d')] = _0x2ec396; + continue; + } + break; + } + } else { _0x396797[_0x56ae('0x1c61')] = !0x0; } + }, + 'activate': function(_0xf90ef0, _0xf59f2a) { + _0xf90ef0[_0x56ae('0x1c82')][_0x56ae('0x8b6')](_0xf90ef0['fragmentConstantsIndex'], this[_0x56ae('0x94c')][_0x56ae('0x2011')]); + _0xf90ef0['fragmentData']['set'](_0xf90ef0['fragmentConstantsIndex'] + 0x1, 0x1); + }, + 'getFragmentCode': function(_0x15b38b, _0x15f7c6, _0x110ce9) { + if (_0x56ae('0x2f2f') === 'hIfSk') { + var _0x436ff5 = _0x15f7c6[_0x56ae('0xe2b')](), + _0x524338 = this[_0x56ae('0x9b7')][_0x56ae('0x1dd1')]; + _0x15b38b[_0x56ae('0x1c77')] = 0x4 * _0x436ff5[_0x56ae('0x9c6')](); + _0x15b38b = _0x15f7c6[_0x56ae('0xe24')](); + return _0x56ae('0x2f30') + _0x1b30b7[_0x56ae('0x28')](_0x15b38b) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x436ff5) + _0x575257[_0x56ae('0x72c')] + _0x1b30b7[_0x56ae('0x28')](_0x524338) + '.x\x0a' + (_0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x110ce9) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x110ce9) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x15b38b) + '\x0a'); + } else { + this[_0x56ae('0xf60')] *= _0x15b38b; + this[_0x56ae('0xf27')] *= _0x15b38b; + this['_scaleZ'] *= _0x15b38b; + this[_0x56ae('0xf67')](); + } + }, + '__class__': _0xab382f + }); + var _0x3b82ff = function() {}; + _0x5ac4a7[_0x56ae('0x2f31')] = _0x3b82ff; + _0x3b82ff[_0x56ae('0x8bf')] = 'com.player03.run3.level.sets.LevelSetParser'; + _0x3b82ff[_0x56ae('0x2c3d')] = function(_0x361089, _0x4b230a) { + var _0xbb94b = new _0x10cca0(); + _0x361089 = _0x422531['getText'](_0x361089); + var _0x53afa4 = null; + if (_0x3b82ff[_0x56ae('0x2f32')][_0x56ae('0xc18')](_0x361089)) { _0x361089 = _0x3b82ff[_0x56ae('0x2f32')][_0x56ae('0xc1e')](); var _0x154fd0 = _0x3b82ff['pathParser'][_0x56ae('0xc19')](0x1); } else return _0xbb94b; + for (; 0x0 < _0x361089[_0x56ae('0x32')];) { + if (_0x3b82ff[_0x56ae('0x2f32')][_0x56ae('0xc18')](_0x361089)) { + var _0xe4e99c = _0x3b82ff[_0x56ae('0x2f32')]['matchedLeft'](); + _0x53afa4 = _0x3b82ff['pathParser'][_0x56ae('0xc19')](0x1); + _0x361089 = _0x3b82ff[_0x56ae('0x2f32')][_0x56ae('0xc1e')](); + } else _0xe4e99c = _0x361089, _0x361089 = ''; + if (0x0 < _0xe4e99c[_0x56ae('0x32')]) { + if (_0x56ae('0x2f33') !== 'BvZzr') { this[_0x56ae('0xad9')][_0x56ae('0x1890')](); return this; } else { + var _0x58d16e = 0x7b == _0xe4e99c['charCodeAt'](0x0) ? _0x11208a['substr'](_0xe4e99c, 0x0, _0xe4e99c[_0x56ae('0x3b')]('\x0d\x0a')) : null; + _0x58d16e = new _0x3f83a5(_0x3b82ff['parse'](_0xe4e99c), _0x58d16e); + null != _0x586025[_0x154fd0] ? _0xbb94b[_0x56ae('0x932')](_0x154fd0, _0x58d16e) : _0xbb94b['h'][_0x154fd0] = _0x58d16e; + null != _0x4b230a && _0x4b230a[_0x56ae('0x8f0')](_0x154fd0); + } + } + _0x154fd0 = _0x53afa4; + } + return _0xbb94b; + }; + _0x3b82ff[_0x56ae('0xc3b')] = function(_0x423472) { + var _0x3b2679 = _0x252a59['toObjectVector'](null), + _0x4eb95b = 0x0; + for (_0x423472 = _0x423472[_0x56ae('0x44')]('\x0d\x0a'); _0x4eb95b < _0x423472[_0x56ae('0x32')];) { + var _0x9656a9 = _0x423472[_0x4eb95b]; + ++_0x4eb95b; + if (0x1 < _0x9656a9['length']) { + var _0x334f3e = _0x9656a9[_0x56ae('0x33')](0x0); + _0x334f3e = 0x61 <= _0x334f3e && 0x7a >= _0x334f3e || 0x41 <= _0x334f3e && _0x1c1b50[_0x56ae('0x27b')](0x5a, _0x334f3e) || 0x30 <= _0x334f3e && 0x39 >= _0x334f3e; + } else _0x334f3e = !0x1; + _0x334f3e && _0x3b2679[_0x56ae('0x8f0')](_0x9656a9); + } + return _0x3b2679; + }; + var _0x3f83a5 = function(_0x43a675, _0x2b16c1) { + this[_0x56ae('0x11d5')] = _0x43a675; + this['metadata'] = _0x2b16c1; + }; + _0x5ac4a7[_0x56ae('0x2f34')] = _0x3f83a5; + _0x3f83a5['__name__'] = 'com.player03.run3.level.sets.PathData'; + _0x3f83a5[_0x56ae('0x6')] = {}; + _0x3f83a5[_0x56ae('0x6')][_0x56ae('0x11d5')] = null; + _0x3f83a5[_0x56ae('0x6')][_0x56ae('0x2f35')] = null; + _0x3f83a5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3f83a5; + var _0x553e46 = function() { + this['rotationAfterUpdate'] = this['rotationBeforeUpdate'] = this[_0x56ae('0x17ec')] = 0x0; + this[_0x56ae('0x2ca0')] = 0.01; + _0x4b5084[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x2f36')] = _0x553e46; + _0x553e46[_0x56ae('0x8bf')] = 'com.player03.run3.level.structure.ArtificialGravity'; + _0x553e46[_0x56ae('0x8ee')] = _0x4b5084; + _0x553e46[_0x56ae('0x6')] = _0x4e6193(_0x4b5084['prototype'], { + 'initialRotation': null, + 'rotationAfterUpdate': null, + 'rotationBeforeUpdate': null, + 'rotationVotes': null, + 'onUpdateStart': function() { + this[_0x56ae('0x17ec')] = 0x0; + this[_0x56ae('0x17ed')] = 3.141592653589793 * this[_0x56ae('0xfaf')]() / 0xb4; + this[_0x56ae('0x2f37')] = 3.141592653589793 * this['get_rotationZ']() / 0xb4; + }, + 'voteForRotation': function(_0x23cb10, _0x22da4c) { + null == _0x22da4c && (_0x22da4c = !0x1); + this[_0x56ae('0x17ec')]++; + _0x23cb10 = _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0x23cb10, this[_0x56ae('0x2f37')])); + this['rotationAfterUpdate'] = _0x23ebf2['simplify'](_0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x2f37')], _0x23cb10 / this[_0x56ae('0x17ec')])); + _0x22da4c || this[_0x56ae('0x2f38')](); + }, + 'finalizeRotationVotes': function() { + var _0x11a329 = {}; + _0x11a329['Alxsh'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x2f39') !== _0x56ae('0x2f3a')) { + if (_0x1c1b50['VAfyl'](3.141592653589793 * this[_0x56ae('0xfaf')](), 0xb4) != this[_0x56ae('0x2f37')]) { + if (_0x56ae('0x2f3b') === _0x56ae('0x2f3c')) { + var _0x1d765f = this[_0x56ae('0x1a0a')]; + if (null != _0x586025[_0x1c5c25] ? _0x1d765f['existsReserved'](_0x1c5c25) : _0x1d765f['h']['hasOwnProperty'](_0x1c5c25)) _0x1d765f = this['eventListeners'], _0x1d765f = null != _0x586025[_0x1c5c25] ? _0x1d765f['getReserved'](_0x1c5c25) : _0x1d765f['h'][_0x1c5c25]; + else { + _0x1d765f = _0x252a59[_0x56ae('0x976')](null); + var _0x2466e0 = this['eventListeners']; + null != _0x586025[_0x1c5c25] ? _0x2466e0[_0x56ae('0x932')](_0x1c5c25, _0x1d765f) : _0x2466e0['h'][_0x1c5c25] = _0x1d765f; + } + return _0x1d765f; + } else { + for (var _0x1c5c25 = this['_children'][_0x56ae('0x3f')](); _0x1c5c25[_0x56ae('0x8f5')]();) _0x1c5c25[_0x56ae('0x42')]()[_0x56ae('0x13aa')](); + this[_0x56ae('0xab6')](this[_0x56ae('0x2f37')]); + for (_0x1c5c25 = this[_0x56ae('0xfbb')]['iterator'](); _0x1c5c25['hasNext']();) { + var _0x30b75d = _0x1c5c25[_0x56ae('0x42')](); + _0x30b75d[_0x56ae('0x3f6')](this['get_inverseSceneTransform']()[_0x56ae('0xf80')](_0x30b75d[_0x56ae('0xfc0')])); + } + } + } + } else { var _0x3a763f = _0x13b6ca[_0x56ae('0xf6d')](); if (_0x3a763f) { if (_0x11a329['Alxsh'](_0x56ae('0x7c0'), typeof _0x3a763f)) throw new TypeError(_0x3a763f + _0x56ae('0xf6e')); for (var _0x45334d in _0x3a763f) _0x3a763f[_0x56ae('0x900')](_0x45334d) && (_0x4e6193[_0x45334d] = _0x3a763f[_0x45334d]); } } + }, + 'set_rotation': function(_0x5936ea) { + var _0x2bd849 = _0x575257[_0x56ae('0x72d')](0xb4, _0x5936ea) / 3.141592653589793; + this[_0x56ae('0x2f37')] = _0x5936ea; + this[_0x56ae('0xfaf')]() != _0x2bd849 && this[_0x56ae('0xfae')](_0x2bd849); + return _0x5936ea; + }, + 'reset': function() { + this[_0x56ae('0xab6')](this[_0x56ae('0x2ca0')]); + this[_0x56ae('0x2ca4')](); + }, + '__class__': _0x553e46, + '__properties__': _0x4e6193(_0x4b5084['prototype'][_0x56ae('0x984')], { 'set_rotation': _0x56ae('0xab6') }) + }); + var _0x76d8e4 = function(_0x5e0015, _0x19ce48) { + if ('xLeci' !== 'CjZKr') { + null == _0x19ce48 && (_0x19ce48 = new _0x39f5dc(0xdddddd)); + _0x7d440[_0x56ae('0x94d')](this, _0x5e0015, _0x19ce48); + } else { + var _0x48d9b7 = new _0x28860d(); + _0x48d9b7[_0x56ae('0x1827')] = -Infinity; + _0x48d9b7['maxTime'] = -_0x48d9b7[_0x56ae('0x1827')]; + _0x48d9b7[_0x56ae('0x1828')] = 0x0; + var _0x3ae48c = this['_libAnimations']; + for (_0x3ae48c = new _0x5770e1(_0x3ae48c, _0x3ae48c[_0x56ae('0xbf4')]()); _0x3ae48c[_0x56ae('0x8f5')]();) + for (var _0x1dcf57 = _0x3ae48c[_0x56ae('0x42')]()[_0x56ae('0x1829')]['iterator'](); _0x1dcf57[_0x56ae('0x8f5')]();) { + var _0x5df921 = _0x1dcf57[_0x56ae('0x42')](), + _0xee50da = this[_0x56ae('0xa5d')][_0x56ae('0xa5c')](_0x5df921[_0x56ae('0x182a')]); + null != _0xee50da && (_0xee50da[_0x56ae('0x1829')][_0x56ae('0x8f0')](_0x5df921), _0x48d9b7[_0x56ae('0x1827')] = Math['min'](_0x48d9b7[_0x56ae('0x1827')], _0x5df921['sampler'][_0x56ae('0x1827')]), _0x48d9b7[_0x56ae('0x182c')] = Math['max'](_0x48d9b7['maxTime'], _0x5df921[_0x56ae('0x182b')][_0x56ae('0x182c')]), _0x48d9b7[_0x56ae('0x1828')] = Math['max'](_0xfeeea6['toFloat'](_0x48d9b7[_0x56ae('0x1828')]), _0x5df921[_0x56ae('0x182b')]['input'][_0x56ae('0x9fa')]()) | 0x0); + } + return _0x48d9b7; + } + }; + _0x5ac4a7[_0x56ae('0x2f3d')] = _0x76d8e4; + _0x76d8e4[_0x56ae('0x8bf')] = _0x56ae('0x2f3d'); + _0x76d8e4[_0x56ae('0x8ee')] = _0x7d440; + _0x76d8e4[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x49b')](_0x4e6193, _0x7d440[_0x56ae('0x6')], { '__class__': _0x76d8e4 }); + var _0x962681 = function(_0x5c9f02) { + this[_0x56ae('0x2f3e')] = this['wasVisible'] = !0x1; + this[_0x56ae('0x2f3f')] = this[_0x56ae('0x25b4')] = 0x0; + this[_0x56ae('0x2f40')] = 0x5a; + this['section'] = _0x5c9f02; + var _0x3f19d0 = _0x575257[_0x56ae('0x72b')](0x5a, 0.25 * (_0x5c9f02['tileWidth'] - 0x5a)), + _0x4db90c = 0x19d - _0x3f19d0; + this[_0x56ae('0x2f41')] = function(_0x5c9f02) { return _0x4b9541['boundedFunc'](_0x3f19d0, _0x4db90c, 0x4e20, _0x5c9f02); }; + var _0x163fb8 = _0x5c9f02[_0x56ae('0x18a5')]; + _0x163fb8 = _0x40f458[_0x56ae('0x2121')](_0x1b30b7[_0x56ae('0xcc9')](null != _0x586025[_0x56ae('0x1cff')] ? _0x163fb8[_0x56ae('0x99c')](_0x56ae('0x1cff')) : _0x163fb8['h'][_0x56ae('0x1cff')]), 0xeeeeee, 0.612); + var _0x578775 = _0x5c9f02[_0x56ae('0x18a5')]; + if (null != _0x586025[_0x56ae('0x2f42')] ? _0x578775['existsReserved'](_0x56ae('0x2f42')) : _0x578775['h'][_0x56ae('0x900')]('color1')) _0x578775 = _0x5c9f02[_0x56ae('0x18a5')], _0x163fb8 = _0x40f458[_0x56ae('0x2121')](_0x163fb8, _0x1b30b7[_0x56ae('0xcc9')](null != _0x586025['color1'] ? _0x578775[_0x56ae('0x99c')]('color1') : _0x578775['h'][_0x56ae('0x2f42')]), 0.2); + _0x163fb8 = new _0x5d17c1(_0x5c9f02[_0x56ae('0xf30')], _0x163fb8, null, 0x1, _0xb3104a[_0x56ae('0x229a')], _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x3b')](_0x56ae('0x241f'), 0x0), _0x5c9f02[_0x56ae('0x94c')][_0x56ae('0xf2c')], null); + this[_0x56ae('0x2f43')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x18c4')] = _0x252a59[_0x56ae('0x977')](null); + var _0x1a94f7 = null != _0x5c9f02['tunnel'][_0x56ae('0x2c8e')](_0x5c9f02[_0x56ae('0xca0')] - 0x1); + _0x578775 = null != _0x5c9f02[_0x56ae('0x94c')]['getTransitionSection'](_0x5c9f02['endZ'] + 0x1); + var _0x93d258 = Math['round']((_0x5c9f02[_0x56ae('0xc9f')] - _0x5c9f02[_0x56ae('0xca0')]) / _0x5c9f02[_0x56ae('0xf30')]); + _0x578775 || (_0x93d258 += Math[_0x56ae('0x9fc')](0xc8 / _0x5c9f02[_0x56ae('0xf30')])); + for (var _0x382096 = 0x0; _0x382096 < _0x93d258;) { + for (var _0x2d8efb = _0x382096++, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x5c9f02[_0x56ae('0x28e6')]; _0x2d9f4e < _0x5ac4a7;) { + var _0x6b65e5 = _0x2d9f4e++; + this[_0x56ae('0x2f43')][_0x56ae('0x8f0')](new _0x39ff23(this, _0x2d8efb * _0x5c9f02['perimeter'] + _0x6b65e5, 0x0 < _0x6b65e5 ? this[_0x56ae('0x2f43')][_0x56ae('0x1b')](this[_0x56ae('0x2f43')][_0x56ae('0x9fa')]() - 0x1) : null, 0x0 < _0x2d8efb ? this[_0x56ae('0x2f43')][_0x56ae('0x1b')]((_0x2d8efb - 0x1) * _0x5c9f02[_0x56ae('0x28e6')] + _0x6b65e5) : null)); + } + this[_0x56ae('0x2f43')]['get'](_0x2d8efb * _0x5c9f02[_0x56ae('0x28e6')])[_0x56ae('0x2f44')](0x2, this[_0x56ae('0x2f43')][_0x56ae('0x1b')](this['pieces'][_0x56ae('0x9fa')]() - 0x1)); + } + if (_0x1a94f7) + for (_0x1a94f7 = 0x0, _0x382096 = _0x5c9f02['perimeter']; _0x1a94f7 < _0x382096;) _0x93d258 = _0x1a94f7++, this[_0x56ae('0x2f43')][_0x56ae('0x1b')](_0x93d258)[_0x56ae('0x25b5')] = 0x0; + if (_0x578775) + for (_0x578775 = this['pieces'][_0x56ae('0x9fa')]() - _0x5c9f02['perimeter'], _0x1a94f7 = this['pieces'][_0x56ae('0x9fa')](); _0x578775 < _0x1a94f7;) _0x382096 = _0x578775++, this['pieces'][_0x56ae('0x1b')](_0x382096)['strengthRequired'] = 0x0; + for (_0x578775 = this['pieces'][_0x56ae('0x3f')](); _0x578775[_0x56ae('0x8f5')]();) _0x578775[_0x56ae('0x42')]()[_0x56ae('0x8c0')](_0x163fb8); + _0x163fb8 = _0x252a59['toObjectVector'](null); + for (_0x578775 = this['pieces'][_0x56ae('0x3f')](); _0x578775[_0x56ae('0x8f5')]();) _0x1a94f7 = _0x578775['next'](), isFinite(_0x1a94f7[_0x56ae('0x25b5')]) && _0x163fb8['push'](_0x1a94f7); + for (; 0x0 < _0x163fb8[_0x56ae('0x9fa')]();) _0x163fb8['shift']()[_0x56ae('0x2f45')](_0x163fb8); + _0x5c9f02[_0x56ae('0x94c')][_0x56ae('0x2208')](this); + this['reset'](); + }; + _0x5ac4a7[_0x56ae('0x2f46')] = _0x962681; + _0x962681[_0x56ae('0x8bf')] = _0x56ae('0x2f46'); + _0x962681[_0x56ae('0x961')] = [_0x52cb2c]; + _0x962681[_0x56ae('0x6')] = {}; + _0x962681[_0x56ae('0x6')][_0x56ae('0x1023')] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2f43')] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x18c4')] = null; + _0x962681[_0x56ae('0x6')]['strengthFunction'] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2421')] = null; + _0x962681[_0x56ae('0x6')]['strengthFromTime'] = null; + _0x962681[_0x56ae('0x6')]['impactTime'] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x25b4')] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2f3e')] = null; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2f47')] = null; + _0x962681[_0x56ae('0x6')]['update'] = function(_0x2755c2) { + if (0x0 >= this.sources.get_length()) this.hideBridge(); + else { + for (var _0x269a5a = _0x3e82b5.range(this.sources.get_length() - 0x1, -0x1, -0x1); _0x269a5a.currentValue != _0x269a5a.end;) { + var _0x3b9d25 = _0x269a5a.currentValue += _0x269a5a.step; + isNaN(this.sources.get(_0x3b9d25).strength) && this.sources.splice(_0x3b9d25, 0x1); + } + if (0x0 >= this.sources.get_length()) this.hideBridge(); + else if (this.sources.get_length(), this.sources.get(0x0).z >= this.section.startZ - 0x19d && this.sources.get(0x0).z <= this.section.endZ + 0x19d) { + if (_0x56ae('0x2f48') !== _0x56ae('0x2f48')) { + _0x5a4608.call(this, _0x2755c2); + this.__width = this.__height = this.__size = _0x269a5a; + this.__optimizeForRenderToTexture = d; + this.__streamingLevels = e; + this.__textureTarget = this.__context.gl.TEXTURE_CUBE_MAP; + this.__uploadedSides = 0x0; + } else { + this.contactThisFrame ? this.set_timeOnBridge(this.timeOnBridge + _0x2755c2) : this.set_timeOnBridge(this.timeOnBridge - _0x2755c2 * this.timeOnBridge * 0.5); + 0x1 <= this.section.tunnel.unpausedTime - this.impactTime && (this.strengthFromImpact -= _0x2755c2 * this.strengthFromImpact * 0.5 * (this.contactThisFrame ? 0.8 : 0x1)); + this.contactThisFrame = !0x1; + for (_0x2755c2 = this.pieces.iterator(); _0x2755c2.hasNext();) _0x2755c2.next().update(this.sources.get(0x0)); + this.wasVisible = !0x0; + } + } else this.hideBridge(), this.sources.get(0x0).wasInBounds = !0x0; + } + }; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2f49')] = function() { + if (this.wasVisible) { + for (var _0x55418a = this.pieces.iterator(); _0x55418a.hasNext();) _0x55418a.next().set_visible(!0x1); + this.wasVisible = !0x1; + } + }; + _0x962681[_0x56ae('0x6')][_0x56ae('0x2f4a')] = function(_0x4933f0) { this.strengthFromTime = this.strengthFunction(Math.round(0x3e8 * _0x4933f0)) * (0.413 + 0.587 * this.section.tunnel.power); return this.timeOnBridge = _0x4933f0; }; + _0x962681[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + if (_0x56ae('0x2f4b') !== _0x56ae('0x2f4c')) { + for (var _0x3401ad = this.pieces.iterator(); _0x3401ad.hasNext();) _0x3401ad.next().set_visible(!0x1); + this.set_timeOnBridge(0x0); + this.strengthFromImpact = 0x0; + } else { + _0x3401ad = this._onComplete; + var _0x1aab53 = this._onCompleteParams; + null == _0x1aab53 && (_0x1aab53 = []); + _0x3401ad.apply(_0x3401ad, _0x1aab53); + } + }; + _0x962681[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return null == this.section.decorators; }; + _0x962681[_0x56ae('0x6')]['__class__'] = _0x962681; + _0x962681[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x962681[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2f4a')] = _0x56ae('0x2f4a'); + var _0x39ff23 = function(_0x32dfe9, _0x355a8b, _0x371f01, _0x33725b) { + this[_0x56ae('0x2f4d')] = -0x1; + this[_0x56ae('0x241f')] = _0x32dfe9; + this['indexInSection'] = _0x355a8b; + var _0x145105 = _0x32dfe9[_0x56ae('0x1023')]; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + this[_0x56ae('0x9f9')] = _0x575257[_0x56ae('0x2f4e')](0x0, _0x355a8b) && _0x355a8b < _0x145105[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x145105[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x355a8b) : null; + this['strengthRequired'] = Infinity; + this[_0x56ae('0x2f4f')] = _0x32dfe9[_0x56ae('0x1023')][_0x56ae('0xf30')]; + this[_0x56ae('0x2f50')] = new _0x3cd041(); + this['setNeighbor'](0x2, _0x371f01); + this[_0x56ae('0x2f44')](0x1, _0x33725b); + }; + _0x5ac4a7['com.player03.run3.level.terrain._Bridge.BridgePiece'] = _0x39ff23; + _0x39ff23[_0x56ae('0x8bf')] = _0x56ae('0x2f51'); + _0x39ff23[_0x56ae('0x6')] = {}; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x241f')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x9f9')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x25b3')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f52')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x25b6')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x25b5')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f4f')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f4d')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f50')] = null; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x52d209) { + if (null != this.terrain && 0x0 != this.terrain.sourceData.shape) switch (_0x17bbc3.tileTypes.get(this.terrain.sourceData.sourceType)) { + case _0x56ae('0x2adc'): + case _0x56ae('0x241f'): + var _0x4f8eaa = !0x0; + break; + case _0x56ae('0x2c93'): + _0x4f8eaa = !0x0; + this.requirementIncrement *= 0.1; + break; + case _0x56ae('0x2e88'): + this.strengthRequired = 0x0; + this.provideExtraSupport(0x3); + _0x4f8eaa = !0x1; + break; + case _0x56ae('0x1a7'): + this.strengthRequired = 0x0; + this.provideExtraSupport(0x2); + _0x4f8eaa = !0x1; + break; + case _0x56ae('0x2f53'): + case _0x56ae('0x2f54'): + this.strengthRequired = this.bridge.section.tileWidth; + this.provideExtraSupport(0x1); + _0x4f8eaa = !0x0; + break; + case _0x56ae('0x760'): + this.strengthRequired = 0x0; + this.provideExtraSupport(0x0); + _0x4f8eaa = !0x1; + break; + case _0x56ae('0x2c94'): + _0x4f8eaa = !0x0; + this.requirementIncrement *= 0.25; + break; + case _0x56ae('0x2e8a'): + this.strengthRequired = 0x0; + this.provideExtraSupport(0x1); + _0x4f8eaa = !0x1; + break; + default: + this.strengthRequired = 0x0, _0x4f8eaa = !0x1; + } else _0x4f8eaa = !0x0; + _0x4f8eaa && (this.bridgePiece = _0x5f17d4.getTerrain(this.bridge.section.tunnel, _0x52d209), _0x52d209 = this.bridge.section.layout.getPosition(this.indexInSection), this.bridgePiece.placeInLayout(_0x52d209, this.bridge.section), this.bridgePiece.spawnTransform.position.z += this.bridge.section.startZ, this.bridgePiece.reset(), this.set_visible(!0x1), this.bridge.section.tunnel.registerObject(this.bridgePiece), _0x52d209 = this.centerPoint = _0x52d209.position, _0x4f8eaa = this.bridgePiece.spawnTransform.position, _0x52d209.x = _0x4f8eaa.x, _0x52d209.y = _0x4f8eaa.y, _0x52d209.z = _0x4f8eaa.z); + }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f44')] = function(_0x177aa3, _0x2ce276) { null != _0x2ce276 && (this.neighbors.set(_0x177aa3, _0x2ce276), _0x2ce276.neighbors.set(_0x36a9e5.opposite(_0x177aa3), this)); }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f55')] = function(_0x1322df) { null != this.neighbors.get(_0x1322df) && 0x1e < this.neighbors.get(_0x1322df).strengthRequired && (this.neighbors.get(_0x1322df).strengthRequired = 0x1e); }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x2f45')] = function(_0x404323) { this.lastPropagateValue != this.strengthRequired && (this.lastPropagateValue = this.strengthRequired, this.propagateTo(this.neighbors.get(0x2), _0x404323), this.propagateTo(this.neighbors.get(0x0), _0x404323), this.propagateTo(this.neighbors.get(0x1), _0x404323), this.propagateTo(this.neighbors.get(0x3), _0x404323)); }; + _0x39ff23[_0x56ae('0x6')]['propagateTo'] = function(_0x1a3d52, _0x419b45) { + if (null != _0x1a3d52 && _0x1a3d52.strengthRequired > this.strengthRequired) { + if (_0x56ae('0x2f56') !== 'bkshY') { + var _0x37cc7c = this._textures.get(0x0); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x0, null), this._dirty.set(0x0, null)); + _0x37cc7c = this._textures.get(0x1); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x1, null), this._dirty.set(0x1, null)); + _0x37cc7c = this._textures.get(0x2); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x2, null), this._dirty.set(0x2, null)); + _0x37cc7c = this._textures.get(0x3); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x3, null), this._dirty.set(0x3, null)); + _0x37cc7c = this._textures.get(0x4); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x4, null), this._dirty.set(0x4, null)); + _0x37cc7c = this._textures.get(0x5); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x5, null), this._dirty.set(0x5, null)); + _0x37cc7c = this._textures.get(0x6); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x6, null), this._dirty.set(0x6, null)); + _0x37cc7c = this._textures.get(0x7); + null != _0x37cc7c && (_0x37cc7c.dispose(), this._textures.set(0x7, null), this._dirty.set(0x7, null)); + } else { + if (_0x1a3d52.strengthRequired > this.strengthRequired + _0x1a3d52.requirementIncrement) _0x1a3d52.strengthRequired = this.strengthRequired + _0x1a3d52.requirementIncrement; + else { + if ('MwoAL' !== _0x56ae('0x2f57')) { + switch (_0x1a3d52) { + case 0x0: + return 'bevel'; + case 0x1: + return _0x56ae('0x2f58'); + case 0x2: + return _0x56ae('0x833'); + default: + return null; + } + } else { + var _0x51e9f4 = _0x1a3d52.strengthRequired; + _0x1a3d52.strengthRequired = _0x51e9f4 + 0.25 * (this.strengthRequired - _0x51e9f4); + } + } + _0x419b45.push(_0x1a3d52); + } + } + }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x2fb815) { + if ('qUsHX' !== _0x56ae('0x2f59')) { + if (null != this.bridgePiece) + if (null != this.terrain && null != this.terrain.animation && 0xe10 > this.terrain.animationTime) this.set_visible(!0x1); + else { + var _0x83593b = this.bridge; + _0x2fb815.strength * (_0x83593b.strengthFromTime + _0x83593b.strengthFromImpact) < this.strengthRequired ? this.set_visible(!0x1) : (_0x83593b = this.centerPoint, 0x29a49 <= (_0x83593b.x - _0x2fb815.x) * (_0x83593b.x - _0x2fb815.x) + (_0x83593b.y - _0x2fb815.y) * (_0x83593b.y - _0x2fb815.y) + (_0x83593b.z - _0x2fb815.z) * (_0x83593b.z - _0x2fb815.z) ? this.set_visible(!0x1) : this.set_visible(!0x0)); + } + } else { + _0x2fb815 = _0x2fb815.gl; + if (!this.__isUniform) + for (var _0x437d90 = 0x0, _0x4ee435 = this.__arrayLength; _0x437d90 < _0x4ee435;) { + var _0x5f354b = _0x437d90++; + _0x2fb815.disableVertexAttribArray(this.index + _0x5f354b); + } + } + }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0xb82')] = function(_0xafaea2) { null != this.bridgePiece && (this.bridgePiece.mesh.get_visible() != _0xafaea2 && this.bridgePiece.mesh.set_visible(_0xafaea2), this.bridgePiece.collides = _0xafaea2); return _0xafaea2; }; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x39ff23; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x39ff23[_0x56ae('0x6')][_0x56ae('0x984')]['set_visible'] = _0x56ae('0xb82'); + var _0x2ded83 = function(_0x501eb1, _0x1ea433, _0x3e0176, _0x363096) { + null == _0x363096 && (_0x363096 = 0x0); + null == _0x3e0176 && (_0x3e0176 = 0x0); + null == _0x1ea433 && (_0x1ea433 = 0x0); + null == _0x501eb1 && (_0x501eb1 = 0x1); + _0x4e9ff1[_0x56ae('0x94d')](this, _0x1ea433, _0x3e0176, _0x363096); + this[_0x56ae('0x1c17')] = _0x501eb1; + }; + _0x5ac4a7[_0x56ae('0x2f5a')] = _0x2ded83; + _0x2ded83[_0x56ae('0x8bf')] = _0x56ae('0x2f5a'); + _0x2ded83[_0x56ae('0x8ee')] = _0x4e9ff1; + _0x2ded83[_0x56ae('0x6')] = _0x4e6193(_0x4e9ff1[_0x56ae('0x6')], { 'strength': null, 'wasInBounds': null, '__class__': _0x2ded83 }); + var _0xb3104a = function() { + this[_0x56ae('0x2243')] = !0x1; + this[_0x56ae('0x227c')] = 0x4; + this['rotating'] = this[_0x56ae('0x2245')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x2f5b')] = _0xb3104a; + _0xb3104a[_0x56ae('0x8bf')] = _0x56ae('0x2f5b'); + _0xb3104a[_0x56ae('0x6')] = {}; + _0xb3104a[_0x56ae('0x6')]['rotating'] = null; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x2245')] = null; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x227c')] = null; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x2243')] = null; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x246c2c) {}; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x2255')] = function(_0x497f4f, _0x48204c, _0x3cb82e) { + if (_0x1c1b50.qEjak !== _0x56ae('0x27d')) { + var _0x3a5550 = _0x3cb82e[_0x48204c]; + ++_0x48204c; + _0x3a5550.__updateGL(this.__context, _0x497f4f); + ++_0x497f4f; + } else { return !0x0; } + }; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x224c')] = function(_0x4f1b8e, _0x1aff32) {}; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x223a')] = function(_0x297929, _0x5ebf18) {}; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x2352')] = function(_0xd8763f) {}; + _0xb3104a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb3104a; + var _0x3fabb0 = function(_0x35560b) { + _0xb3104a['call'](this); + this[_0x56ae('0x2409')] = _0x35560b; + }; + _0x5ac4a7['com.player03.run3.level.terrain.collision.SpeedUpCollision'] = _0x3fabb0; + _0x3fabb0[_0x56ae('0x8bf')] = _0x56ae('0x2f5c'); + _0x3fabb0[_0x56ae('0x8ee')] = _0xb3104a; + _0x3fabb0[_0x56ae('0x6')] = _0x4e6193(_0xb3104a[_0x56ae('0x6')], { + 'speed': null, + 'applyEffect': function(_0x495290, _0x1002cf, _0x32ca24) { + _0x495290['currentZMaxSpeed'] = _0x495290[_0x56ae('0x21fa')] + this[_0x56ae('0x2409')]; + 0x0 > this['speed'] && (_0x495290[_0x56ae('0x2223')] = 0x5, _0x495290['reducedZAccelLeft'] = 1.2, _0x1002cf = 0.5 * _0x495290['zMaxSpeed'], _0x495290[_0x56ae('0x21f9')] < _0x1002cf && (_0x495290[_0x56ae('0x21f9')] = _0x1002cf)); + return !0x0; + }, + 'onJumpOff': function(_0x427a66, _0x421ce7) { + if (_0x56ae('0x2f5d') === _0x56ae('0x2f5e')) { this[_0x56ae('0x2f5f')](_0x427a66, _0x421ce7, _0x427a66, _0x421ce7); } else { + _0x421ce7 = _0x427a66[_0x56ae('0x21fa')] + 0.75 * this[_0x56ae('0x2409')]; + var _0x1e2041 = _0x427a66[_0x56ae('0x1637')](); + _0x421ce7 > _0x1e2041 == 0x0 < this[_0x56ae('0x2409')] && _0x427a66[_0x56ae('0x482')](_0x1e2041 + 0.3 * (_0x421ce7 - _0x1e2041)); + _0x427a66[_0x56ae('0x2224')] = 1.2; + } + }, + '__class__': _0x3fabb0 + }); + var _0x19b87f = function(_0x5d768b, _0x4eef0c, _0x5cb7d7, _0x1fa1b2, _0x5475fb, _0x5d6113, _0x40b8b1) { + null == _0x5d6113 && (_0x5d6113 = 0x64); + this['minZ'] = 0x0; + this[_0x56ae('0x94c')] = _0x5d768b; + this[_0x56ae('0x2f60')] = _0x5cb7d7; + this[_0x56ae('0x2f61')] = new _0x29be6c(_0x1fa1b2, null == _0x5475fb ? 1.5 * _0x1fa1b2 : _0x5475fb); + this[_0x56ae('0x2f62')] = _0x5d6113; + this['canOverwrite'] = null != _0x40b8b1 ? _0x40b8b1 : _0x2d9f4e(this, this['isEmptySpace']); + this[_0x56ae('0x2f63')] = _0x252a59['toObjectVector'](null); + for (_0x5cb7d7 = 0x0; _0x5cb7d7 < _0x4eef0c['length'];) _0x1fa1b2 = _0x4eef0c[_0x5cb7d7], ++_0x5cb7d7, this[_0x56ae('0x2f63')]['push'](_0x17bbc3[_0x56ae('0x27ab')](_0x5d768b, _0x1fa1b2)); + this['pos'] = new _0x4e9ff1(); + this[_0x56ae('0x2bd6')] = new _0x54e349(0x0, 0x0, 0x0); + this['reset'](); + }; + _0x5ac4a7[_0x56ae('0x2f64')] = _0x19b87f; + _0x19b87f['__name__'] = 'com.player03.run3.level.terrain.ExtraTerrainSpawner'; + _0x19b87f[_0x56ae('0x961')] = [_0x52cb2c]; + _0x19b87f[_0x56ae('0x6')] = {}; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x19b87f[_0x56ae('0x6')]['z'] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f65')] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f60')] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f61')] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f62')] = null; + _0x19b87f[_0x56ae('0x6')]['canOverwrite'] = null; + _0x19b87f[_0x56ae('0x6')]['pos'] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2bd6')] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f63')] = null; + _0x19b87f[_0x56ae('0x6')]['listeners'] = null; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + var _0xc49308 = _0x1c1b50.HuSSh(0.7 * Math.random(), 0.3) * this.spacing.end, + _0x381eb0 = this.minZ; + this.z = this.tunnel.latestSection.startZ + (_0xc49308 > _0x381eb0 ? _0xc49308 : _0x381eb0); + }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { return !0x1; }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x4cf112) { if (!(this.z >= this.maxZ) && _0x2b39f7.view.get_camera().get_z() + 0xfa0 + 0xc8 >= this.z && (_0x4cf112 = this.tunnel.getSection(this.z, !0x0), null != _0x4cf112)) { if (this.z < _0x4cf112.startZ + _0x4cf112.tileWidth / 0x2 && (this.z = _0x4cf112.startZ, this.z += 0x4b, this.z >= this.maxZ)) return; if (_0x4cf112.fullyBuilt || this.z < _0x2b39f7.view.get_camera().get_z() + 0xfa0) this.z < _0x4cf112.endZ - 1.5 * _0x4cf112.tileWidth ? this.decorate(_0x4cf112) : _0x4cf112.fullyBuilt && (this.z = _0x4cf112.endZ, this.z += 0x4b); } }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2e51')] = function(_0x45cf42) { + if (_0x56ae('0x2f66') !== _0x56ae('0x2f66')) { + switch (_0x45cf42) { + case 0x8: + return 0x8; + case 0x9: + return 0x9; + case 0xd: + return 0xd; + case 0x1b: + return 0x1b; + case 0x20: + return 0x20; + case 0xba: + return 0x3b; + case 0xbb: + return 0x3d; + case 0xbc: + return 0x2c; + case 0xbd: + return 0x2d; + case 0xbe: + return 0x2e; + case 0xbf: + return 0x2f; + case 0xc0: + return 0x60; + case 0xdb: + return 0x5b; + case 0xdc: + return 0x5c; + case 0xdd: + return 0x5d; + case 0xde: + return 0x27; + } + if (0x30 <= _0x45cf42 && 0x39 >= _0x45cf42) return _0x45cf42 - 0x30 + 0x30; + if (_0x575257.vGuQB(0x41, _0x45cf42) && 0x5a >= _0x45cf42) return _0x45cf42 - 0x41 + 0x61; + } else { + this.pos.x = 0x1; + this.pos.y = 0x0; + this.pos.z = this.z; + for (var _0x2fc641 = _0x45cf42.getIndexNearest(this.pos), _0x51f3d3 = _0x45cf42.layout.getRelativeIndex(_0x2fc641, 0x0, 0x0, 0x1), _0x12fb50 = 0x0, _0xe35bbd = _0x2fc641; _0xe35bbd < _0x51f3d3;) { + var _0x5c6f37 = _0xe35bbd++; + _0x41c934.low = 0xe79f9; + this.canOverwrite(0x0 <= _0x5c6f37 && _0x5c6f37 < _0x45cf42.terrain.get_length() ? _0x45cf42.terrain.get(_0x5c6f37) : null) && ++_0x12fb50; + } + if (0x0 == _0x12fb50) this.z += 0x4b; + else { + _0x12fb50 = Math.random() * _0x12fb50 | 0x0; + for (_0xe35bbd = _0x2fc641; _0xe35bbd < _0x51f3d3;) + if (_0x5c6f37 = _0xe35bbd++, _0x41c934.low = 0xe79f9, this.canOverwrite(0x0 <= _0x5c6f37 && _0x5c6f37 < _0x45cf42.terrain.get_length() ? _0x45cf42.terrain.get(_0x5c6f37) : null)) { if (0x0 >= _0x12fb50) { _0x2fc641 = _0x5c6f37; break; }--_0x12fb50; } + if (0x0 <= _0x2fc641 && _0x2fc641 < _0x45cf42.terrain.get_length()) + if (_0x41c934.low = 0xe79f9, this.canOverwrite(0x0 <= _0x2fc641 && _0x2fc641 < _0x45cf42.terrain.get_length() ? _0x45cf42.terrain.get(_0x2fc641) : null)) + if (_0x51f3d3 = Math.ceil(this.minLength / _0x45cf42.tileWidth), 0x0 >= _0x51f3d3) this.z += 0x4b; + else { + for (_0xe35bbd = 0x1; _0x575257.aDjXt(_0xe35bbd, _0x51f3d3);) { + _0x12fb50 = _0xe35bbd++; + _0x12fb50 = _0x45cf42.layout.getRelativeIndex(_0x2fc641, 0x0, 0x0, _0x12fb50); + if (!(0x0 <= _0x2fc641 && _0x2fc641 < _0x45cf42.terrain.get_length())) { _0x45cf42.fullyBuilt && (this.z += 0x4b); return; } + _0x41c934.low = 0xe79f9; + if (!this.canOverwrite(_0x575257.vGuQB(0x0, _0x12fb50) && _0x12fb50 < _0x45cf42.terrain.get_length() ? _0x45cf42.terrain.get(_0x12fb50) : null)) { this.z += 0x4b; return; } + if (!_0x45cf42.decoratedUntil(_0x12fb50)) return; + } + _0xe35bbd = this.sourceDatas.get(Math.random() * this.sourceDatas.get_length() | 0x0); + _0xe35bbd.scale = _0x45cf42.tileWidth; + _0x5c6f37 = null; + for (var _0x56368f = 0x0; _0x56368f < _0x51f3d3;) { + var _0x1b30b7 = _0x56368f++; + _0x12fb50 = _0x45cf42.layout.getRelativeIndex(_0x2fc641, 0x0, 0x0, _0x1b30b7); + _0x45cf42.getTerrainPosition(_0x12fb50, this.posData); + _0x5c6f37 = _0x5f17d4.getTerrain(this.tunnel, _0xe35bbd); + _0x5c6f37.placeInLayout(this.posData, _0x45cf42); + var _0x24bf72 = _0x5c6f37.mesh.get_position(), + _0x2d9f4e = 0x1 / _0x45cf42.tileWidth, + _0x5ac4a7 = _0x24bf72; + _0x575257.HQTWK(null, _0x5ac4a7) && (_0x5ac4a7 = new _0x4e9ff1()); + _0x5ac4a7.x = _0x24bf72.x * _0x2d9f4e; + _0x5ac4a7.y = _0x24bf72.y * _0x2d9f4e; + _0x5ac4a7.z = _0x24bf72.z * _0x2d9f4e; + _0x5c6f37.mesh.set_position(_0x24bf72); + if (null != this.listeners) + for (_0x24bf72 = this.listeners.iterator(); _0x24bf72.hasNext();) _0x24bf72.next()(_0x5c6f37, _0x1b30b7, _0x51f3d3); + _0x5c6f37.reset(); + this.tunnel.registerObject(_0x5c6f37); + _0x45cf42.setTerrainAt(_0x12fb50, _0x5c6f37, !0x0); + } + null != _0x5c6f37 && (this.z = _0x5c6f37.mesh.get_z()); + this.z += this.spacing.getValueAtPercent(Math.random()); + } + else this.z += 0x4b; + else this.z += 0x4b; + } + } + }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2f67')] = function(_0x139483) { return null == _0x139483; }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x2e25')] = function(_0x368de4) { + null == this.listeners && (this.listeners = _0x252a59.toFunctionVector(null)); + this.listeners.push(_0x368de4); + }; + _0x19b87f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x19b87f; + var _0x3de850 = function(_0x253cea) { + _0xb3104a['call'](this); + null != _0x253cea && (this[_0x56ae('0x2243')] = !0x0, this['animation'] = new _0x566d38(_0x253cea)); + }; + _0x5ac4a7['com.player03.run3.level.terrain.MovableBox'] = _0x3de850; + _0x3de850[_0x56ae('0x8bf')] = 'com.player03.run3.level.terrain.MovableBox'; + _0x3de850['__super__'] = _0xb3104a; + _0x3de850[_0x56ae('0x6')] = _0x4e6193(_0xb3104a['prototype'], { + 'animation': null, + 'init': function(_0x13907e) { _0x13907e[_0x56ae('0xf62')] = this[_0x56ae('0xf62')]; }, + 'applyEffect': function(_0x43af85, _0x11257b, _0x231b1f) { + if (!this[_0x56ae('0x2243')]) return !0x0; + _0x231b1f = _0x59b8d7[_0x56ae('0x951')](_0x11257b['collider'], _0x3fedb0); + if (_0x231b1f['subCollider'] != _0x231b1f['boxCollider']) { + var _0xb5fa23 = _0x231b1f[_0x56ae('0x223d')][_0x56ae('0xc61')]; + _0xb5fa23['x'] = 0x0; + _0xb5fa23['y'] = 0x0; + _0xb5fa23['z'] = 0x1; + } + if (0x0 >= _0x231b1f[_0x56ae('0x223d')]['normal']['z']) return !0x0; + if (_0x1c1b50['zHtER'](0x0, _0x11257b[_0x56ae('0xf63')])) { + _0x11257b[_0x56ae('0xf63')] = 0x0; + null == _0x3de850[_0x56ae('0x2f68')] && (_0x3de850['tempVelocity'] = new _0x4e9ff1()); + _0xb5fa23 = _0x3de850[_0x56ae('0x2f68')]; + var _0x1cb611 = _0x43af85[_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0xb5fa23['x'] = _0x1cb611['x']; + _0xb5fa23['y'] = _0x1cb611['y']; + _0xb5fa23['z'] = _0x1cb611['z']; + _0x1cb611 = _0x43af85[_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0xfaf')](); + _0xb5fa23 = null; + null == _0xb5fa23 && (_0xb5fa23 = new _0x20e8d2()); + var _0x5c9546 = Math[_0x56ae('0xaa1')](_0x1cb611 / 0x2); + _0xb5fa23['x'] = 0x0 * _0x5c9546; + _0xb5fa23['y'] = 0x0 * _0x5c9546; + _0xb5fa23['z'] = _0x5c9546; + _0xb5fa23['w'] = Math[_0x56ae('0x104e')](_0x1cb611 / 0x2); + _0x1cb611 = _0xb5fa23['x'] * _0xb5fa23['x'] + _0xb5fa23['y'] * _0xb5fa23['y'] + _0xb5fa23['z'] * _0xb5fa23['z'] + _0xb5fa23['w'] * _0xb5fa23['w']; + _0x5c9546 = _0x1cb611 - 0x1; + 1e-10 > (0x0 <= _0x5c9546 ? _0x5c9546 : -_0x5c9546) || (_0x1c1b50[_0x56ae('0x27e')](0x0, _0x1cb611) ? (_0xb5fa23['x'] = 0x0, _0xb5fa23['y'] = 0x0, _0xb5fa23['z'] = 0x0, _0xb5fa23['w'] = 0x1) : (_0x1cb611 = 0x1 / Math[_0x56ae('0xf0c')](_0x1cb611), _0xb5fa23['x'] *= _0x1cb611, _0xb5fa23['y'] *= _0x1cb611, _0xb5fa23['z'] *= _0x1cb611, _0xb5fa23['w'] *= _0x1cb611)); + _0x2eb087[_0x56ae('0x130d')](_0xb5fa23, _0x3de850[_0x56ae('0x2f68')], _0x3de850['tempVelocity']); + this[_0x56ae('0xf62')][_0x56ae('0x950')](_0x11257b, _0x11257b['collider'][_0x56ae('0x223d')][_0x56ae('0xc61')], _0x3de850['tempVelocity']); + _0x231b1f['subCollider'] == _0x231b1f[_0x56ae('0x2f69')] && (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x1c1b50[_0x56ae('0x1aa')]) ? _0x43af85[_0x56ae('0x482')](_0x1c1b50[_0x56ae('0x2f6a')](0.5, _0x43af85[_0x56ae('0x1637')]())) : _0x43af85['set_zVelocity'](0.4 * _0x43af85[_0x56ae('0x1637')]()), _0x43af85[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x1df9')] = !0x1); + _0x43af85['collider'][_0x56ae('0x223d')]['stable'] = !0x1; + } + return !0x0; + }, + 'setAnimationValues': function(_0x3229bb, _0x29f1ca) { + this[_0x56ae('0xf62')][_0x56ae('0x2f6b')] = _0x3229bb; + this['animation'][_0x56ae('0x2f6c')] = _0x29f1ca; + }, + '__class__': _0x3de850 + }); + var _0x52ee07 = function() {}; + _0x5ac4a7['com.player03.run3.level.terrain.TerrainAnimation'] = _0x52ee07; + _0x52ee07[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4a3')]; + _0x52ee07[_0x56ae('0x8ba')] = !0x0; + _0x52ee07[_0x56ae('0x6')] = {}; + _0x52ee07[_0x56ae('0x6')][_0x56ae('0x8f2')] = null; + _0x52ee07[_0x56ae('0x6')][_0x56ae('0xb7c')] = null; + _0x52ee07[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x52ee07; + var _0x43dbf9 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4a5')]] = _0x43dbf9; + _0x43dbf9[_0x56ae('0x8bf')] = _0x56ae('0x4a6'); + _0x43dbf9[_0x56ae('0x8ba')] = !0x0; + _0x43dbf9[_0x56ae('0x6')] = {}; + _0x43dbf9[_0x56ae('0x6')][_0x56ae('0x1c18')] = null; + _0x43dbf9[_0x56ae('0x6')]['__class__'] = _0x43dbf9; + var _0x5e08c2 = function() {}; + _0x5ac4a7['motion.easing._Quad.QuadEaseIn'] = _0x5e08c2; + _0x5e08c2[_0x56ae('0x8bf')] = _0x56ae('0x2f6d'); + _0x5e08c2[_0x56ae('0x961')] = [_0x43dbf9]; + _0x5e08c2[_0x56ae('0x6')] = {}; + _0x5e08c2[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x3d68b0) { return _0x3d68b0 * _0x3d68b0; }; + _0x5e08c2[_0x56ae('0x6')]['__class__'] = _0x5e08c2; + var _0x320b9d = function() {}; + _0x5ac4a7[_0x56ae('0x2f6e')] = _0x320b9d; + _0x320b9d[_0x56ae('0x8bf')] = _0x56ae('0x2f6e'); + _0x320b9d[_0x56ae('0x961')] = [_0x43dbf9]; + _0x320b9d[_0x56ae('0x6')] = {}; + _0x320b9d[_0x56ae('0x6')]['calculate'] = function(_0x46aba5) { if (_0x56ae('0x2f6f') === _0x56ae('0x2f6f')) { return -_0x46aba5 * (_0x46aba5 - 0x2); } else { null != this.program && this.__disableGL(); } }; + _0x320b9d[_0x56ae('0x6')]['__class__'] = _0x320b9d; + var _0x1ac705 = function() {}; + _0x5ac4a7[_0x56ae('0x2f70')] = _0x1ac705; + _0x1ac705[_0x56ae('0x8bf')] = _0x56ae('0x2f70'); + var _0x566d38 = function(_0x3909c9) { + this['moveDistance'] = this[_0x56ae('0x2f6c')] = null; + this['path'] = _0x3909c9; + this[_0x56ae('0x2a31')] = new _0x4e9ff1(); + this[_0x56ae('0x2f71')] = new _0x4e9ff1(); + var _0x5e48ef = !0x1, + _0x22344b = !0x1; + if (null == _0x3909c9) _0x5e48ef = !0x0; + else + for (_0x3909c9 = _0x3909c9[_0x56ae('0x28cc')][_0x56ae('0x3f')](); _0x3909c9[_0x56ae('0x8f5')]();) { + var _0xa5c4f = _0x3909c9['next'](); + 0x2 == _0xa5c4f || 0x0 == _0xa5c4f ? _0x5e48ef = !0x0 : _0x22344b = !0x0; + } + _0x5e48ef && _0x22344b || (this['movementNormal'] = _0x5e48ef ? new _0x4e9ff1(0x1, 0x0, 0x0) : new _0x4e9ff1(0x0, 0x1, 0x0)); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4a7')]] = _0x566d38; + _0x566d38[_0x56ae('0x8bf')] = _0x56ae('0x2f72'); + _0x566d38[_0x56ae('0x961')] = [_0x52ee07]; + _0x566d38[_0x56ae('0x6')] = {}; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x1958')] = null; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x2a31')] = null; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x2f71')] = null; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x2f73')] = null; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x2f6b')] = null; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x2f6c')] = null; + _0x566d38[_0x56ae('0x6')]['start'] = function(_0x49e6a0, _0x19161a, _0x24aa11) { + var _0x485e5b = { ftgiM: function(_0x4dd284, _0xf76599) { return _0x4dd284 !== _0xf76599; } }; + if (_0x56ae('0x2f74') !== _0x56ae('0x2f75')) { + var _0x45286b = this.startPosition, + _0x43d438 = _0x49e6a0.mesh.get_position(); + _0x45286b.x = _0x43d438.x; + _0x45286b.y = _0x43d438.y; + _0x45286b.z = _0x43d438.z; + _0x45286b = _0x49e6a0.mesh.get_position(); + if (null != this.movementNormal) { + _0x43d438 = _0x49e6a0.mesh.get_transform(); + var _0x2deb4f = this.movementNormal, + _0x4b1779 = this.tempNormal; + _0x2eb087.fromMatrix(_0x43d438, _0x92d054.quaternion); + _0x2eb087.rotatePoint(_0x92d054.quaternion, _0x2deb4f, _0x4b1779); + _0x45286b.x = _0x19161a.x; + _0x45286b.y = _0x19161a.y; + _0x45286b.z = _0x19161a.z; + _0x45286b.x += 0.001 * _0x24aa11.x; + _0x45286b.y += 0.001 * _0x24aa11.y; + _0x19161a = this.tempNormal; + _0x24aa11 = _0x45286b; + null == _0x24aa11 && (_0x24aa11 = new _0x4e9ff1()); + _0x43d438 = _0x45286b.x * _0x19161a.x + _0x45286b.y * _0x19161a.y + _0x45286b.z * _0x19161a.z; + _0x24aa11.x = _0x575257.TuPzV(_0x45286b.x, _0x43d438 * _0x19161a.x); + _0x24aa11.y = _0x575257.TuPzV(_0x45286b.y, _0x43d438 * _0x19161a.y); + _0x24aa11.z = _0x45286b.z - _0x43d438 * _0x19161a.z; + _0x43d438 = _0x24aa11 = _0x19161a = 0x0; + null == _0x43d438 && (_0x43d438 = 0x0); + null == _0x24aa11 && (_0x24aa11 = 0x0); + null == _0x19161a && (_0x19161a = 0x1); + _0x2deb4f = _0x45286b.x * _0x45286b.x + _0x45286b.y * _0x45286b.y + _0x45286b.z * _0x45286b.z; + _0x4b1779 = _0x2deb4f - 0x1; + 1e-10 > (0x0 <= _0x4b1779 ? _0x4b1779 : -_0x4b1779) || (0x0 == _0x2deb4f ? (_0x45286b.x = _0x19161a, _0x45286b.y = _0x24aa11, _0x45286b.z = _0x43d438) : (_0x2deb4f = 0x1 / Math.sqrt(_0x2deb4f), _0x45286b.x *= _0x2deb4f, _0x45286b.y *= _0x2deb4f, _0x45286b.z *= _0x2deb4f)); + _0x45286b.x *= 0.2; + _0x45286b.y *= 0.2; + } else _0x45286b.x = 0x0, _0x45286b.y = 0x0, _0x45286b.z = _0x19161a.z; + if (0x0 > _0x45286b.z) _0x49e6a0.animationTime = -0x1; + else { + if ('tzdRr' !== _0x56ae('0x2f76')) { + var _0xa576f1 = _0x1cc2fd._pannerAttr; + _0xa576f1 = { coneInnerAngle: void 0x0 !== _0x2647fb.coneInnerAngle ? _0x2647fb.coneInnerAngle : _0xa576f1.coneInnerAngle, coneOuterAngle: void 0x0 !== _0x2647fb.coneOuterAngle ? _0x2647fb.coneOuterAngle : _0xa576f1.coneOuterAngle, coneOuterGain: void 0x0 !== _0x2647fb.coneOuterGain ? _0x2647fb.coneOuterGain : _0xa576f1.coneOuterGain, distanceModel: void 0x0 !== _0x2647fb.distanceModel ? _0x2647fb.distanceModel : _0xa576f1.distanceModel, maxDistance: _0x485e5b.ftgiM(void 0x0, _0x2647fb.maxDistance) ? _0x2647fb.maxDistance : _0xa576f1.maxDistance, refDistance: void 0x0 !== _0x2647fb.refDistance ? _0x2647fb.refDistance : _0xa576f1.refDistance, rolloffFactor: void 0x0 !== _0x2647fb.rolloffFactor ? _0x2647fb.rolloffFactor : _0xa576f1.rolloffFactor, panningModel: void 0x0 !== _0x2647fb.panningModel ? _0x2647fb.panningModel : _0xa576f1.panningModel }; + var _0x120870 = _0x1cc2fd._panner; + _0x120870 ? (_0x120870.coneInnerAngle = _0xa576f1.coneInnerAngle, _0x120870.coneOuterAngle = _0xa576f1.coneOuterAngle, _0x120870.coneOuterGain = _0xa576f1.coneOuterGain, _0x120870.distanceModel = _0xa576f1.distanceModel, _0x120870.maxDistance = _0xa576f1.maxDistance, _0x120870.refDistance = _0xa576f1.refDistance, _0x120870.rolloffFactor = _0xa576f1.rolloffFactor, _0x120870.panningModel = _0xa576f1.panningModel) : (_0x1cc2fd._pos || (_0x1cc2fd._pos = this._pos || [0x0, 0x0, -0.5]), _0x3df9be(_0x1cc2fd, _0x56ae('0x2349'))); + } else { + 0x1 < _0x45286b.z && (_0x45286b.z = 0x1); + _0x19161a = _0x49e6a0.tunnel; + _0x24aa11 = _0x19161a.getSection(_0x49e6a0.getSpawnZ(), !0x1, !0x0); + _0x2deb4f = null != this.moveDistance ? this.moveDistance : 0x64c + _0x24aa11.tunnelBounds.inradius; + _0x43d438 = _0x19161a.getSection(_0x49e6a0.getSpawnZ() + _0x2deb4f, !0x0); + _0x4b1779 = _0x49e6a0.getInitialPosition(); + var _0x1b30b7 = _0x45286b; + null == _0x1b30b7 && (_0x1b30b7 = new _0x4e9ff1()); + _0x1b30b7.x = _0x4b1779.x + _0x45286b.x * _0x2deb4f; + _0x1b30b7.y = _0x575257.lXIVx(_0x4b1779.y, _0x45286b.y * _0x2deb4f); + _0x1b30b7.z = _0x4b1779.z + _0x45286b.z * _0x2deb4f; + if (null != _0x43d438) { + _0x45286b.z = (Math.round(_0x45286b.z / _0x43d438.tileWidth) + 0.5) * _0x43d438.tileWidth; + if (null != this.movementNormal) { + _0x2deb4f = _0x45286b.z; + _0x4b1779 = _0x43d438.tunnelBounds; + _0x1b30b7 = _0x49e6a0.getInitialPosition(); + if (_0x575257.utxdk(null, this.distanceFromWalls)) var _0x23352b = this.distanceFromWalls; + else { + _0x23352b = 0.9 * _0x43d438.tunnelBounds.inradius; + var _0x2d9f4e = 1.5 * _0x43d438.tileWidth; + _0x2d9f4e = 0x64 < _0x2d9f4e ? _0x2d9f4e : 0x64; + _0x23352b = _0x23352b < _0x2d9f4e ? _0x23352b : _0x2d9f4e; + } + _0x4b1779.moveBackInside(_0x45286b, _0x1b30b7, _0x23352b); + _0x45286b.z = _0x2deb4f; + } + null != this.distanceFromWalls ? _0x2deb4f = this.distanceFromWalls : (_0x2deb4f = 0.9 * _0x43d438.tunnelBounds.inradius, _0x4b1779 = 1.5 * _0x43d438.tileWidth, _0x4b1779 = 0x64 < _0x4b1779 ? _0x4b1779 : 0x64, _0x2deb4f = _0x2deb4f < _0x4b1779 ? _0x2deb4f : _0x4b1779); + _0x43d438.tunnelBounds.moveInside(_0x45286b, _0x2deb4f, _0x45286b); + } + _0x49e6a0 = _0x49e6a0.getInitialPosition(); + _0x49e6a0.x = _0x45286b.x; + _0x49e6a0.y = _0x45286b.y; + _0x49e6a0.z = _0x45286b.z; + null != this.path && this.path.saveLocation(_0x19161a, _0x24aa11, _0x43d438, Math.round(_0x45286b.x), Math.round(_0x45286b.y), Math.round(_0x45286b.z)); + } + } + } else { + null == _0x49e6a0 && (_0x49e6a0 = new _0x4e9ff1()); + this.get_transform().copyColumnTo(0x3, _0x49e6a0); + return _0x49e6a0; + } + }; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x89d0f4, _0x31f241) { + if (1.1 <= _0x89d0f4.animationTime) _0x89d0f4.animationTime = -0x1, _0x89d0f4.spawnTransform.copyToObject(_0x89d0f4.mesh); + else { + if (_0x56ae('0x2f77') === _0x56ae('0x2f77')) { + _0x31f241 = _0x566d38.EASING.calculate(_0x89d0f4.animationTime / 1.1); + var _0x57638e = _0x89d0f4.mesh.get_position(), + _0x3db3f5 = this.startPosition, + _0x830c61 = _0x89d0f4.getInitialPosition(), + _0x2d653e = _0x57638e; + null == _0x2d653e && (_0x2d653e = new _0x4e9ff1()); + _0x2d653e.x = _0x3db3f5.x + _0x31f241 * (_0x830c61.x - _0x3db3f5.x); + _0x2d653e.y = _0x3db3f5.y + _0x31f241 * (_0x830c61.y - _0x3db3f5.y); + _0x2d653e.z = _0x3db3f5.z + _0x31f241 * (_0x830c61.z - _0x3db3f5.z); + _0x89d0f4.mesh.set_position(_0x57638e); + } else { return this._vertexCode; } + } + }; + _0x566d38[_0x56ae('0x6')][_0x56ae('0xb7c')] = function(_0x3d46e1) { + var _0x6b387c = _0x3d46e1.tunnel, + _0x5b2cef = _0x6b387c.characters.get(0x0), + _0x4cf270 = _0x5b2cef.currentSection; + null == _0x4cf270 && (_0x4cf270 = _0x6b387c.getSection(_0x5b2cef.mesh.get_z(), !0x1)); + _0x6b387c = _0x3d46e1.mesh.get_position(); + _0x5b2cef = _0x5b2cef.mesh.get_scenePosition(); + _0x6b387c.x = _0x5b2cef.x; + _0x6b387c.y = _0x5b2cef.y; + _0x6b387c.z = _0x5b2cef.z; + _0x6b387c.z = null != this.moveDistance ? _0x6b387c.z + this.moveDistance : _0x6b387c.z + 0x258; + if (null != _0x4cf270) { + null == this.moveDistance && (_0x6b387c.z += _0x4cf270.tunnelBounds.inradius); + if (null != this.distanceFromWalls) _0x5b2cef = this.distanceFromWalls; + else { + _0x5b2cef = 0.9 * _0x4cf270.tunnelBounds.inradius; + var _0x20c64e = 1.5 * _0x4cf270.tileWidth; + _0x20c64e = 0x64 < _0x20c64e ? _0x20c64e : 0x64; + _0x5b2cef = _0x5b2cef < _0x20c64e ? _0x5b2cef : _0x20c64e; + } + _0x4cf270.tunnelBounds.moveInside(_0x6b387c, _0x5b2cef, _0x6b387c); + } + null != this.path && (_0x4cf270 = this.path.getBoxSpawnOffset(_0x3d46e1), null != _0x4cf270 && (_0x6b387c.x += _0x4cf270.x, _0x6b387c.y += _0x4cf270.y)); + _0x3d46e1.mesh.set_position(_0x6b387c); + _0x3d46e1.spawnHere(); + }; + _0x566d38[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x566d38; + var _0x3df233 = function(_0x32897e, _0x1ba13a) { + null == _0x1ba13a && (_0x1ba13a = new _0x39f5dc(0xdddddd)); + _0x7d440[_0x56ae('0x94d')](this, _0x32897e, _0x1ba13a); + }; + _0x5ac4a7[_0x56ae('0x2f78')] = _0x3df233; + _0x3df233['__name__'] = _0x56ae('0x2f78'); + _0x3df233['getBoxRings'] = function(_0x58b4b0, _0x5a104d) { + var _0x863488 = null; + if (null != _0x58b4b0) _0x863488 = _0x58b4b0[_0x56ae('0x28cc')]; + else if (null != _0x5a104d) + for (_0x863488 = _0x252a59[_0x56ae('0x978')](null), _0x58b4b0 = 0x0, _0x5a104d = _0x5a104d[_0x56ae('0x44')](','); _0x58b4b0 < _0x5a104d[_0x56ae('0x32')];) { + var _0x58d20a = _0x5a104d[_0x58b4b0]; + ++_0x58b4b0; + switch (_0x58d20a) { + case _0x56ae('0x24f9'): + _0x863488[_0x56ae('0x8f0')](0x3); + break; + case 'left': + _0x863488[_0x56ae('0x8f0')](0x2); + break; + case _0x56ae('0x760'): + _0x863488[_0x56ae('0x8f0')](0x0); + break; + case 'up': + _0x863488['push'](0x1); + } + } + if (null == _0x863488 || 0x0 == _0x863488['get_length']()) { + _0x863488 = [0x2, 0x0]; + _0x58b4b0 = _0x252a59[_0x56ae('0x978')](null); + _0x5a104d = 0x0; + for (_0x58d20a = _0x863488['length']; _0x5a104d < _0x58d20a;) { + var _0x1a5795 = _0x5a104d++; + _0x58b4b0[_0x56ae('0x8b6')](_0x1a5795, _0x863488[_0x1a5795]); + } + _0x863488 = _0x58b4b0; + } + return _0x863488; + }; + _0x3df233[_0x56ae('0x2f79')] = function(_0x279d91, _0x3971c4, _0x3b3b72, _0x52a5da, _0x1660c8, _0x2c9240, _0x45493d) { + null == _0x45493d && (_0x45493d = 0x10); + var _0x1b30b7 = _0x279d91['get_vertexPositionData'](); + null == _0x1b30b7 && (_0x1b30b7 = _0x252a59[_0x56ae('0x975')](null)); + for (var _0x2d9f4e = 0x0, _0x5ac4a7 = _0x45493d; _0x2d9f4e < _0x5ac4a7;) { + var _0x4e6193 = _0x2d9f4e++, + _0x4235bf = Math['sin'](_0x1c1b50[_0x56ae('0x27f')](_0x1c1b50[_0x56ae('0x274')](_0x4e6193, _0x45493d), 6.283185307179586)); + _0x4e6193 = Math[_0x56ae('0x104e')](_0x4e6193 / _0x45493d * 6.283185307179586); + for (var _0x5c4c32 = 0x0; 0x3 > _0x5c4c32;) { + var _0x1d220e = _0x5c4c32++, + _0x2c3485 = Math[_0x56ae('0x104e')](_0x1d220e / 0x3 * 6.283185307179586), + _0x370254 = _0x4e6193 * (0xc + 1.2000000000000002 * _0x2c3485); + _0x1d220e = 1.2000000000000002 * Math[_0x56ae('0xaa1')](_0x1d220e / 0x3 * 6.283185307179586); + switch (_0x2c9240) { + case 0x0: + _0x370254 = _0x3b3b72 + _0x1d220e; + _0x1d220e = _0x52a5da - _0x370254; + break; + case 0x1: + _0x370254 = _0x3b3b72 - _0x370254; + _0x1d220e = _0x52a5da - _0x1d220e; + break; + case 0x2: + _0x370254 = _0x3b3b72 - _0x1d220e; + _0x1d220e = _0x52a5da + _0x370254; + break; + case 0x3: + _0x370254 = _0x3b3b72 + _0x370254, _0x1d220e = _0x52a5da + _0x1d220e; + } + _0x1b30b7[_0x56ae('0x8b6')](_0x3971c4, _0x370254); + _0x1b30b7[_0x56ae('0x8b6')](_0x3971c4 + 0x1, _0x1d220e); + _0x1b30b7[_0x56ae('0x8b6')](_0x3971c4 + 0x2, _0x1660c8 + _0x4235bf * (0xc + 1.2000000000000002 * _0x2c3485)); + _0x3971c4 += 0x3; + } + } + _0x279d91[_0x56ae('0x1f14')](_0x1b30b7); + }; + _0x3df233[_0x56ae('0x2f7a')] = function(_0x2ca68d, _0x74037f, _0xa705bf, _0x28fbfb) { + null == _0x28fbfb && (_0x28fbfb = 0x10); + var _0x293399 = _0x2ca68d[_0x56ae('0x405')](); + null == _0x293399 && (_0x293399 = _0x252a59['toIntVector'](null)); + for (var _0x5c014e = _0xa705bf + 0x3 * (_0x28fbfb - 0x1), _0x1ffe5d, _0x1b30b7 = 0x0; _0x1b30b7 < _0x28fbfb;) { + _0x1ffe5d = _0x1b30b7++; + _0x1ffe5d = _0xa705bf + 0x3 * _0x1ffe5d; + var _0x2d9f4e = 0x2; + _0x293399['set'](_0x74037f++, _0x5c014e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x5c014e + _0x2d9f4e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x1ffe5d); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x1ffe5d + _0x2d9f4e); + _0x293399['set'](_0x74037f++, _0x575257[_0x56ae('0x2f7b')](_0x5c014e, _0x2d9f4e)); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x1ffe5d); + _0x2d9f4e = 0x0; + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x5c014e + 0x1); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x5c014e + _0x2d9f4e); + _0x293399['set'](_0x74037f++, _0x1ffe5d + 0x1); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x1ffe5d + _0x2d9f4e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x5c014e + _0x2d9f4e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x575257[_0x56ae('0x2f7b')](_0x1ffe5d, 0x1)); + _0x2d9f4e = 0x1; + _0x293399['set'](_0x74037f++, _0x5c014e + 0x2); + _0x293399['set'](_0x74037f++, _0x5c014e + _0x2d9f4e); + _0x293399['set'](_0x74037f++, _0x1ffe5d + 0x2); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x1ffe5d + _0x2d9f4e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x5c014e + _0x2d9f4e); + _0x293399[_0x56ae('0x8b6')](_0x74037f++, _0x575257['lXIVx'](_0x1ffe5d, 0x2)); + _0x5c014e = _0x1ffe5d; + } + _0x2ca68d[_0x56ae('0x1149')](_0x293399); + }; + _0x3df233[_0x56ae('0x2be4')] = function(_0x27d10e) { + if (null == _0x3df233[_0x56ae('0x2f7c')]) { + var _0x451755 = new _0x27a4e9(); + _0x3df233['applyRingVertices'](_0x451755, 0x0, 3.6000000000000005, 0x0, 0x0, _0x27d10e); + _0x3df233[_0x56ae('0x2f7a')](_0x451755, 0x0, 0x0); + _0x3df233[_0x56ae('0x2f7c')] = new _0x383538(); + _0x3df233[_0x56ae('0x2f7c')][_0x56ae('0xae4')](_0x451755); + } + _0x451755 = new _0x7d440(_0x3df233['ringGeometry'], new _0x39f5dc(0xf09000)); + switch (_0x27d10e) { + case 0x0: + _0x451755['set_rotationZ'](0xb4); + break; + case 0x1: + _0x451755[_0x56ae('0xfae')](-0x5a); + break; + case 0x3: + _0x451755[_0x56ae('0xfae')](0x5a); + } + return _0x451755; + }; + _0x3df233[_0x56ae('0x8ee')] = _0x7d440; + _0x3df233['prototype'] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { '__class__': _0x3df233 }); + var _0x3bed73 = function(_0x5ee992, _0x4375b8, _0x532c3b) { + null == _0x532c3b && (_0x532c3b = !0x1); + this[_0x56ae('0xd96')] = !0x0; + this[_0x56ae('0x7c0')] = _0x5ee992; + this[_0x56ae('0x223d')] = new _0x1e2434(_0x532c3b); + this[_0x56ae('0x1cd7')] = new _0xd849e6(); + this[_0x56ae('0x18b3')] = _0x4375b8; + }; + _0x5ac4a7[_0x56ae('0x2f7d')] = _0x3bed73; + _0x3bed73['__name__'] = _0x56ae('0x2f7d'); + _0x3bed73[_0x56ae('0x6')] = {}; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x7c0')] = null; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x223d')] = null; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x1cd7')] = null; + _0x3bed73[_0x56ae('0x6')]['volume'] = null; + _0x3bed73[_0x56ae('0x6')]['dirty'] = null; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x2f7e')] = function(_0x51d209, _0x22dbb2) { + null == _0x22dbb2 && (_0x22dbb2 = !0x1); + _0x22dbb2 ? (this.collisionResult.touching = !0x1, _0x51d209.collisionResult.touching = !0x1) : _0x51d209.collideWith(this, !0x0); + }; + _0x3bed73[_0x56ae('0x6')]['invalidateAABB'] = function() { this.dirty = !0x0; }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x2dba')] = function() { + if (_0x56ae('0x2f7f') === _0x56ae('0x2f7f')) { this.aabbToVertexBuffer(); } else { + null != this._camera && (this._entryPoint = this._camera.get_scenePosition(), this._cameraForward = _0x20a657.getForward(this._camera.get_transform(), this._cameraForward)); + this._cullPlanes = null != this._customCullPlanes ? this._customCullPlanes : null != this._camera ? this._camera.get_frustumPlanes() : null; + this._numCullPlanes = null != this._cullPlanes ? this._cullPlanes.get_length() : 0x0; + this._numTriangles = this._numMouseEnableds = 0x0; + this._entityHead = this._cutoutRenderableHead = this._opaqueRenderableHead = this._blendedRenderableHead = null; + this._renderableListItemPool.freeAll(); + this._entityListItemPool.freeAll(); + this._skyBox = null; + 0x0 < this._numLights && this._lights.set_length(this._numLights = 0x0); + 0x0 < this._numDirectionalLights && this._directionalLights.set_length(this._numDirectionalLights = 0x0); + 0x0 < this._numPointLights && this._pointLights.set_length(this._numPointLights = 0x0); + 0x0 < this._numLightProbes && this._lightProbes.set_length(this._numLightProbes = 0x0); + } + }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x2f80')] = function() { + this.aabb.clear(); + if (this.object instanceof _0x7d440) + for (var _0x1d4c7a = this.object.get_sceneTransform(), _0x4e3a0f = new _0x1f20b7(this.object.get_geometry()); _0x4e3a0f.hasNext();) { + if ('fxQNZ' !== _0x56ae('0x2f81')) { + var _0x47c668 = _0x4e3a0f.next(); + _0x92d054.transformPoint(_0x1d4c7a, _0x47c668, _0x3bed73.temp); + this.aabb.extendToPoint(_0x3bed73.temp); + } else { this.identifier = _0x56ae('0x2f14'); } + } else this.aabb.extendToPoint(this.object.get_scenePosition()); + }; + _0x3bed73[_0x56ae('0x6')]['collideLine'] = function(_0x423e61, _0xa3e267, _0x329e86, _0x149a26, _0x5c48fc, _0x555c5d) { _0x423e61 = _0x59b8d7.getClass(this); throw new _0x1adea8(new _0x35308d(_0x423e61.__name__ + _0x56ae('0x2f82'))); }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x2f83')] = function(_0x5a8d07, _0x1bb880, _0x594bc0) { _0x5a8d07 = _0x59b8d7.getClass(this); throw new _0x1adea8(new _0x35308d(_0x5a8d07.__name__ + _0x56ae('0x2f84'))); }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0xe8b')] = function(_0x2375d1, _0x698530) { + null == _0x698530 && (_0x698530 = new _0x4e9ff1()); + _0x92d054.transformPoint(this.object.get_inverseSceneTransform(), _0x2375d1, _0x698530); + return _0x698530; + }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0xe90')] = function(_0x4658c0, _0x268299) { + null == _0x268299 && (_0x268299 = new _0x4e9ff1()); + _0x92d054.transformPoint(this.object.get_sceneTransform(), _0x4658c0, _0x268299); + return _0x268299; + }; + _0x3bed73[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3bed73; + var _0x19e26f = function(_0xac65cb) { + _0x3bed73[_0x56ae('0x94d')](this, _0xac65cb, 0x0); + this[_0x56ae('0xf71')] = _0x252a59['toObjectVector'](null); + }; + _0x5ac4a7[_0x56ae('0x2f85')] = _0x19e26f; + _0x19e26f[_0x56ae('0x8bf')] = _0x56ae('0x2f85'); + _0x19e26f[_0x56ae('0x8ee')] = _0x3bed73; + _0x19e26f[_0x56ae('0x6')] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'colliders': null, + 'subCollider': null, + 'addCollider': function(_0x5d9c35) { _0x5d9c35[_0x56ae('0x7c0')] == this['object'] && (_0x5d9c35[_0x56ae('0x223d')] = this[_0x56ae('0x223d')], this[_0x56ae('0x18b3')] += _0x5d9c35['volume'], this[_0x56ae('0xf71')][_0x56ae('0x8f0')](_0x5d9c35)); }, + 'updateAABB': function() { + this['aabb']['clear'](); + for (var _0x4d5e5c = this[_0x56ae('0xf71')][_0x56ae('0x3f')](); _0x4d5e5c[_0x56ae('0x8f5')]();) { + var _0x440e8b = _0x4d5e5c[_0x56ae('0x42')](); + _0x440e8b[_0x56ae('0x2dba')](); + var _0x1f16a2 = this[_0x56ae('0x1cd7')]; + _0x440e8b = _0x440e8b[_0x56ae('0x1cd7')]; + _0x1f16a2['extendToPoint'](_0x440e8b[_0x56ae('0x58')]); + _0x1f16a2[_0x56ae('0x1d8b')](_0x440e8b[_0x56ae('0x57')]); + } + }, + 'collideWith': function(_0x983350, _0x2fd664) { + if (_0x56ae('0x2f86') === 'klJfz') { + var _0x7b3d23 = _0xfe3284[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Maybe\x20next\x20time\x20you\x27ll\x20think\x20twice\x20before\x20helping\x20out!', 0x14, -0x78, null, _0x7b3d23, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b6a'), 0x104, 0x28, null, null, null, null, null); + _0x7b3d23 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2f87'), -0x8c, 0xa0, null, null, 0x0, _0x7b3d23, null); + _0x7b3d23 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b6b'), 0x12c, 0xf0, null, null, 0x1, _0x7b3d23, null); + } else { + null == _0x2fd664 && (_0x2fd664 = !0x1); + if (!(_0x983350 instanceof _0x19e26f)) { + this[_0x56ae('0x223d')][_0x56ae('0x2f88')] = !0x1; + _0x983350[_0x56ae('0x223d')][_0x56ae('0x2f88')] = !0x1; + this[_0x56ae('0x2f89')] = null; + for (var _0x2fe58b = this['colliders'][_0x56ae('0x3f')](); _0x2fe58b[_0x56ae('0x8f5')]();) { + var _0x3e2e7b = _0x2fe58b[_0x56ae('0x42')](), + _0x47e58d = _0x3e2e7b[_0x56ae('0x1cd7')], + _0x2a326a = _0x983350[_0x56ae('0x1cd7')]; + if (_0x47e58d[_0x56ae('0x58')]['x'] <= _0x2a326a['max']['x'] && _0x47e58d[_0x56ae('0x57')]['x'] >= _0x2a326a[_0x56ae('0x58')]['x'] && _0x47e58d['min']['y'] <= _0x2a326a[_0x56ae('0x57')]['y'] && _0x47e58d[_0x56ae('0x57')]['y'] >= _0x2a326a['min']['y'] && _0x47e58d[_0x56ae('0x58')]['z'] <= _0x2a326a['max']['z'] && _0x47e58d[_0x56ae('0x57')]['z'] >= _0x2a326a[_0x56ae('0x58')]['z'] && (_0x3e2e7b[_0x56ae('0x2f7e')](_0x983350, _0x2fd664), this[_0x56ae('0x223d')]['touching'])) { this['subCollider'] = _0x3e2e7b; break; } + } + } + } + }, + 'collideLine': function(_0x35e618, _0x4e80a1, _0x311735, _0x1e9575, _0x4f9a55, _0x5be40e) { + null == _0x4f9a55 && (_0x4f9a55 = new _0x4e9ff1()); + _0x4f9a55['x'] = NaN; + _0x4f9a55['y'] = NaN; + _0x4f9a55['z'] = NaN; + for (var _0x23cfda = this[_0x56ae('0xf71')][_0x56ae('0x3f')](); _0x23cfda[_0x56ae('0x8f5')]() && (_0x23cfda[_0x56ae('0x42')]()[_0x56ae('0x242f')](_0x35e618, _0x4e80a1, _0x311735, _0x1e9575, _0x4f9a55, _0x5be40e), isNaN(_0x4f9a55['x']));); + return _0x4f9a55; + }, + 'forPointsNearSphere': function(_0x12dcc4, _0x2b05e9, _0x522d5f) { for (var _0x2185d7 = this['colliders'][_0x56ae('0x3f')](); _0x2185d7[_0x56ae('0x8f5')]();) _0x2185d7[_0x56ae('0x42')]()[_0x56ae('0x2f83')](_0x12dcc4, _0x2b05e9, _0x522d5f); }, + '__class__': _0x19e26f + }); + var _0x3fedb0 = function(_0x57819e) { + if (0x4 != _0x57819e['sourceData'][_0x56ae('0xf2e')]) throw new _0x1adea8(_0x56ae('0x2f8a') + _0x57819e['sourceData'][_0x56ae('0xf2e')]); + _0x19e26f['call'](this, _0x57819e['mesh']); + var _0x6c43dd = _0x57819e[_0x56ae('0xf2d')][_0x56ae('0x18a5')]; + _0x6c43dd = _0x17c694['getBoxPath'](null != _0x586025['boxPath'] ? _0x6c43dd[_0x56ae('0x99c')](_0x56ae('0x2d4f')) : _0x6c43dd['h'][_0x56ae('0x2d4f')]); + var _0xcf1f8d = _0x57819e['sourceData']['params']; + for (_0x6c43dd = _0x3df233[_0x56ae('0x2f8b')](_0x6c43dd, null != _0x586025[_0x56ae('0x28cc')] ? _0xcf1f8d['getReserved'](_0x56ae('0x28cc')) : _0xcf1f8d['h']['boxRings'])['iterator'](); _0x6c43dd[_0x56ae('0x8f5')]();) _0xcf1f8d = _0x6c43dd['next'](), this['addCollider'](new _0x5ea37e(_0x57819e, _0xcf1f8d)); + this[_0x56ae('0x2f69')] = new _0x452b7b(_0x57819e); + this['addCollider'](this[_0x56ae('0x2f69')]); + }; + _0x5ac4a7[_0x56ae('0x2f8c')] = _0x3fedb0; + _0x3fedb0[_0x56ae('0x8bf')] = _0x56ae('0x2f8c'); + _0x3fedb0[_0x56ae('0x8ee')] = _0x19e26f; + _0x3fedb0[_0x56ae('0x6')] = _0x4e6193(_0x19e26f[_0x56ae('0x6')], { + 'boxCollider': null, + 'updateAABB': function() { + _0x19e26f['prototype']['updateAABB'][_0x56ae('0x94d')](this); + this['aabb']['extendBy'](0x4b); + }, + '__class__': _0x3fedb0 + }); + var _0x5f17d4 = function(_0x5de2d1, _0x16a6a5) { + this[_0x56ae('0x2f8d')] = this['animationStepTime'] = 0x0; + this['animationTime'] = -0x1; + _0x58aeda[_0x56ae('0x94d')](this, _0x5de2d1, new _0x7d440(new _0x383538())); + this[_0x56ae('0x1c')](_0x5de2d1, _0x16a6a5); + this[_0x56ae('0x2f8e')] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x2f8f')] = _0x5f17d4; + _0x5f17d4[_0x56ae('0x8bf')] = _0x56ae('0x2f8f'); + _0x5f17d4[_0x56ae('0x984')] = {}; + _0x5f17d4[_0x56ae('0x984')][_0x56ae('0x2ef4')] = _0x56ae('0x2ef4'); + _0x5f17d4[_0x56ae('0x984')][_0x56ae('0xdac')] = _0x56ae('0xdac'); + _0x5f17d4[_0x56ae('0xdac')] = function() { null == _0x5f17d4[_0x56ae('0x5c9')] && (_0x5f17d4[_0x56ae('0x5c9')] = new _0x56f3bc(_0x422531[_0x56ae('0x1294')](_0x56ae('0x2f90')))); return _0x5f17d4['texture']; }; + _0x5f17d4['get_meshCache'] = function() { null == _0x5f17d4[_0x56ae('0x2f91')] && (_0x5f17d4[_0x56ae('0x2f91')] = new _0x292403('model/terrain.3ds'), _0x5f17d4[_0x56ae('0x2f91')]['modifyMesh'](_0x56ae('0x20af'), function(_0x1e7d34) { _0x5f17d4['applyMinimumBrightness'](0.8, _0x1e7d34); })); return _0x5f17d4[_0x56ae('0x2f91')]; }; + _0x5f17d4[_0x56ae('0x2f92')] = function(_0x3f4b7d, _0x2f583e) { + var _0x344724 = _0x59b8d7[_0x56ae('0x951')](_0x2f583e['get_geometry']()[_0x56ae('0xb09')]()['get'](0x0), _0x547bfc); + _0x2f583e = _0x344724[_0x56ae('0xb0a')](); + for (_0x344724 = _0x3e82b5['range'](_0x344724[_0x56ae('0x1150')](), _0x2f583e['get_length'](), _0x344724[_0x56ae('0x1151')]()); _0x575257['rSUEp'](_0x344724[_0x56ae('0x1407')], _0x344724['end']);) { + var _0x5d9844 = _0x344724['currentValue'] += _0x344724[_0x56ae('0x2014')]; + _0x2f583e['set'](_0x5d9844, _0x3f4b7d); + } + }; + _0x5f17d4[_0x56ae('0x27aa')] = function(_0x4a877b, _0x31d615) { + if (_0x56ae('0x2f93') === _0x56ae('0x2f93')) { + _0x5f17d4[_0x56ae('0xb9a')] || (_0x5f17d4[_0x56ae('0xb9a')] = !0x0); + null == _0x5f17d4['pool'] && (_0x5f17d4[_0x56ae('0x2f94')] = _0x252a59[_0x56ae('0x977')](null)); + if (0x0 == _0x5f17d4[_0x56ae('0x2f94')][_0x56ae('0x9fa')]()) var _0x2d5e3a = new _0x5f17d4(_0x4a877b, _0x31d615); + else _0x2d5e3a = _0x5f17d4[_0x56ae('0x2f94')][_0x56ae('0x1b')](_0x5f17d4['pool']['get_length']() - 0x1), _0x5f17d4[_0x56ae('0x2f94')][_0x56ae('0x9d8')](_0x5f17d4[_0x56ae('0x2f94')][_0x56ae('0x9fa')]() - 0x1, 0x1), _0x2d5e3a['setTo'](_0x4a877b, _0x31d615); + return _0x2d5e3a; + } else { + if (null != this[_0x56ae('0x1a18')]) + for (var _0x3d6834 = 0x0, _0xe4bae3 = this[_0x56ae('0x1a18')][_0x56ae('0x9fa')](); _0x3d6834 < _0xe4bae3;) { var _0x2fdb89 = _0x3d6834++; for (_0x2fdb89 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x2fdb89)[_0x56ae('0x3f')](); _0x2fdb89[_0x56ae('0x8f5')]();) _0x2fdb89['next']()[_0x56ae('0x9cd')](); } + this['_textures'] = _0x252a59[_0x56ae('0x978')](null, 0x8); + this[_0x56ae('0x1f35')] = new _0x36a0e0(); + this[_0x56ae('0x1f34')] = !0x1; + } + }; + _0x5f17d4['xFlush'] = function(_0x32d8c5, _0x4b5c81) { return 0x1 == _0x32d8c5[_0x56ae('0xf2d')]['shape'] && 0x1 == _0x4b5c81['sourceData'][_0x56ae('0xf2e')] ? _0x575257[_0x56ae('0x730')](_0x32d8c5[_0x56ae('0xf2d')]['rotation']['x'], _0x4b5c81['sourceData']['rotation']['x']) ? !0x1 : !0x0 : 0x1 != _0x32d8c5[_0x56ae('0xf2d')]['shape'] && 0x1 != _0x4b5c81[_0x56ae('0xf2d')][_0x56ae('0xf2e')] ? !0x0 : !0x1; }; + _0x5f17d4[_0x56ae('0x2f95')] = function(_0x50596e, _0x1e63fe) { return 0x1 == _0x50596e[_0x56ae('0xf2d')]['shape'] && 0x1 == _0x1e63fe[_0x56ae('0xf2d')][_0x56ae('0xf2e')] ? 0x0 != _0x50596e[_0x56ae('0xf2d')][_0x56ae('0x88f')]['x'] || 0x0 != _0x1e63fe[_0x56ae('0xf2d')][_0x56ae('0x88f')]['x'] ? !0x1 : !0x0 : 0x1 != _0x50596e['sourceData'][_0x56ae('0xf2e')] && 0x1 != _0x1e63fe[_0x56ae('0xf2d')]['shape'] ? !0x0 : !0x1; }; + _0x5f17d4[_0x56ae('0x8ee')] = _0x58aeda; + _0x5f17d4['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'tunnel': null, + 'normal': null, + 'sourceData': null, + 'animation': null, + 'animationTime': null, + 'minAnimationStep': null, + 'animationStepTime': null, + 'flushEdges': null, + 'setTo': function(_0x49a8ea, _0x2821d4) { + this['level'] = this[_0x56ae('0x94c')] = _0x49a8ea; + this['animation'] = null; + this[_0x56ae('0xf2d')] = _0x2821d4; + _0x5f17d4[_0x56ae('0x2ef4')]()[_0x56ae('0x2f96')](_0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')](this[_0x56ae('0xf2d')][_0x56ae('0x1ad6')]), _0x2d9f4e(this, this[_0x56ae('0x2f97')])); + null == this['collider'] && this['set_collider'](new _0x452b7b(this)); + 0x4 == this[_0x56ae('0xf2d')][_0x56ae('0xf2e')] ? null == this[_0x56ae('0x1d8e')] && this[_0x56ae('0x21d8')](new _0x4ea95f(this)) : this[_0x56ae('0x21d8')](null); + this[_0x56ae('0x2f8e')] = 0x0; + this['sourceData'][_0x56ae('0xf66')][_0x56ae('0x8c0')](this); + this[_0x56ae('0xe79')]['set_scaleX'](this[_0x56ae('0xf2d')][_0x56ae('0xa19')]); + this[_0x56ae('0xe79')]['set_scaleY'](this['sourceData']['scale']); + this[_0x56ae('0xe79')][_0x56ae('0xf02')](this[_0x56ae('0xf2d')]['scale']); + this[_0x56ae('0xe79')][_0x56ae('0xfb5')](this[_0x56ae('0xf2d')][_0x56ae('0x88f')]['get_degrees']()); + this[_0x56ae('0xe79')][_0x56ae('0x471')](0x0); + this['mesh'][_0x56ae('0xaae')](0x0); + this[_0x56ae('0xe79')][_0x56ae('0xf03')](0x0); + this[_0x56ae('0xe79')]['set_material'](_0x49a8ea[_0x56ae('0x220f')][_0x56ae('0x15ef')]); + this['spawnHere'](); + }, + 'setMeshTo': function(_0x49d05d) { + this['mesh']['set_geometry'](_0x49d05d[_0x56ae('0x15a9')]()); + 0x0 != _0x49d05d[_0x56ae('0xf59')]() || 0x0 != _0x49d05d[_0x56ae('0xf5c')]() || _0x49d05d[_0x56ae('0xfaf')](); + }, + 'placeSpawnPointAt': function(_0xd68a7b, _0x4424ad) { + this[_0x56ae('0xe79')][_0x56ae('0x471')](_0xd68a7b['position']['x'] * _0x4424ad); + this['mesh'][_0x56ae('0xaae')](_0xd68a7b[_0x56ae('0xc5c')]['y'] * _0x4424ad); + this[_0x56ae('0xe79')]['set_z']((_0xd68a7b[_0x56ae('0xc5c')]['z'] + 0.5) * _0x4424ad); + this[_0x56ae('0xe79')][_0x56ae('0xfb5')](this[_0x56ae('0xf2d')]['rotation'][_0x56ae('0x1050')]()); + null != _0xd68a7b['eulers'] && (_0x4424ad = this[_0x56ae('0xe79')], _0x4424ad['set_rotationX'](_0x4424ad[_0x56ae('0xf59')]() + 0xb4 * _0xd68a7b[_0x56ae('0x226c')]['x'] / 3.141592653589793), _0x4424ad = this[_0x56ae('0xe79')], _0x4424ad['set_rotationY'](_0x4424ad[_0x56ae('0xf5c')]() + _0x1c1b50[_0x56ae('0x27f')](0xb4, _0xd68a7b[_0x56ae('0x226c')]['y']) / 3.141592653589793), _0x4424ad = this[_0x56ae('0xe79')], _0x4424ad[_0x56ae('0xfae')](_0x4424ad[_0x56ae('0xfaf')]() + 0xb4 * _0xd68a7b[_0x56ae('0x226c')]['z'] / 3.141592653589793)); + null != this[_0x56ae('0xf2d')][_0x56ae('0x2f98')] && (null != _0xd68a7b['eulers'] ? (_0x2eb087[_0x56ae('0x2bd7')](_0xd68a7b['eulers']['y'], _0xd68a7b[_0x56ae('0x226c')]['z'], _0xd68a7b['eulers']['x'], _0x5f17d4[_0x56ae('0x2f99')]), _0x2eb087[_0x56ae('0x130d')](_0x5f17d4[_0x56ae('0x2f99')], this['sourceData'][_0x56ae('0x2f98')], _0x5f17d4[_0x56ae('0xe8c')]), _0xd68a7b = this[_0x56ae('0xe79')][_0x56ae('0x3e1')]() + _0x5f17d4[_0x56ae('0xe8c')]['x'], this[_0x56ae('0xe79')][_0x56ae('0x471')](_0xd68a7b), _0xd68a7b = this[_0x56ae('0xe79')][_0x56ae('0x9f0')]() + _0x5f17d4[_0x56ae('0xe8c')]['y'], this[_0x56ae('0xe79')][_0x56ae('0xaae')](_0xd68a7b), _0xd68a7b = this[_0x56ae('0xe79')][_0x56ae('0x105e')]() + _0x5f17d4['temp']['z']) : (_0xd68a7b = this[_0x56ae('0xe79')][_0x56ae('0x3e1')]() + this[_0x56ae('0xf2d')][_0x56ae('0x2f98')]['x'], this[_0x56ae('0xe79')]['set_x'](_0xd68a7b), _0xd68a7b = this['mesh'][_0x56ae('0x9f0')]() + this[_0x56ae('0xf2d')][_0x56ae('0x2f98')]['y'], this[_0x56ae('0xe79')]['set_y'](_0xd68a7b), _0xd68a7b = this[_0x56ae('0xe79')][_0x56ae('0x105e')]() + this['sourceData'][_0x56ae('0x2f98')]['z']), this['mesh'][_0x56ae('0xf03')](_0xd68a7b)); + this['spawnHere'](); + }, + 'placeInLayout': function(_0x309af4, _0x1cd693) { + this[_0x56ae('0x2f9a')](_0x309af4, _0x1cd693[_0x56ae('0xf30')]); + this['reset'](); + }, + 'onPlacedInSection': function(_0x439039, _0x3e75d5) { + if (0x0 <= _0x3e75d5 && 0x0 == this[_0x56ae('0xf2d')][_0x56ae('0x88f')]['x'] && 0x0 == this[_0x56ae('0xf2d')][_0x56ae('0x88f')]['z'] && !this[_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2243')]) { + var _0x44a624 = 0x0; + for (_0x439039[_0x56ae('0x9e3')] instanceof _0x21a81b && 0x1 == _0x439039['layout'][_0x56ae('0x2f9b')] && (_0x44a624 = 0x2); 0x4 > _0x44a624;) { + if (_0x1c1b50[_0x56ae('0x251')](_0x56ae('0x2f9c'), _0x1c1b50[_0x56ae('0x280')])) { + _0x2d9f4e(_0x5ac4a7, 0x4 + (_0x370254 ? 0x1 : 0x0), 0x3); + _0x1b30b7 = _0x5ac4a7[_0x56ae('0x299b')][_0x56ae('0x1ccb')] + 0x1; + _0x4e6193 = _0x5ac4a7[_0x56ae('0x2999')][_0x56ae('0x1ccb')] + 0x1; + _0x11208a += 0x1; + _0x2d9f4e(_0x5ac4a7, _0x1b30b7 - 0x101, 0x5); + _0x2d9f4e(_0x5ac4a7, _0x4e6193 - 0x1, 0x5); + _0x2d9f4e(_0x5ac4a7, _0x11208a - 0x4, 0x4); + for (_0x13b6ca = 0x0; _0x13b6ca < _0x11208a; _0x13b6ca++) _0x2d9f4e(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299e')][0x2 * _0x1a0474[_0x13b6ca] + 0x1], 0x3); + _0x36799b(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299a')], _0x1b30b7 - 0x1); + _0x36799b(_0x5ac4a7, _0x5ac4a7['dyn_dtree'], _0x4e6193 - 0x1); + _0x1102f5(_0x5ac4a7, _0x5ac4a7[_0x56ae('0x299a')], _0x5ac4a7[_0x56ae('0x299c')]); + } else { + var _0x5880b1 = 0x0, + _0x9a051a = 0x0; + switch (_0x44a624++) { + case 0x0: + _0x5880b1 = -0x1; + break; + case 0x1: + _0x5880b1 = 0x1; + break; + case 0x2: + _0x9a051a = 0x1; + break; + default: + _0x9a051a = -0x1; + } + var _0x31d217 = _0x439039[_0x56ae('0x9e3')]['getRelativeIndex'](_0x3e75d5, _0x5880b1, 0x0, _0x9a051a); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x31d217 = 0x0 <= _0x31d217 && _0x31d217 < _0x439039[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x439039['terrain']['get'](_0x31d217) : null; + if (null == _0x31d217 || _0x31d217[_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2243')] || 0x0 <= _0x17bbc3['tileTypes'][_0x56ae('0x1b')](_0x31d217[_0x56ae('0xf2d')][_0x56ae('0x1ad6')])['indexOf']('rotated')) var _0x36b452 = !0x0; + else _0x36b452 = this['mesh'][_0x56ae('0xfaf')]() - _0x31d217['mesh']['get_rotationZ'](), _0x36b452 = !(1e-10 > (0x0 <= _0x36b452 ? _0x36b452 : -_0x36b452)); + if (!_0x36b452) { + if (0x0 > _0x5880b1) { if (!_0x5f17d4[_0x56ae('0x2f9d')](_0x31d217, this)) continue; } else if (0x0 < _0x5880b1) { if (!_0x5f17d4['xFlush'](this, _0x31d217)) continue; } else if (0x0 > _0x9a051a) { if (!_0x5f17d4[_0x56ae('0x2f95')](_0x31d217, this)) continue; } else if (!_0x5f17d4[_0x56ae('0x2f95')](this, _0x31d217)) continue; + _0x439039[_0x56ae('0x94c')][_0x56ae('0xf2c')] && (_0x9a051a = -_0x9a051a); + _0x36b452 = _0x437029[_0x56ae('0x1b')](_0x5880b1, 0x0, _0x9a051a); + this[_0x56ae('0x2f8e')] |= _0x36b452; + _0x5880b1 = _0x437029['get'](-_0x5880b1, 0x0, -_0x9a051a); + _0x31d217[_0x56ae('0x2f8e')] |= _0x5880b1; + } + } + } + } + }, + 'update': function(_0x843d69) { null != this[_0x56ae('0xf62')] && 0x0 <= this[_0x56ae('0xf63')] && (this[_0x56ae('0x2f9e')] += _0x843d69, this['animationStepTime'] >= this[_0x56ae('0x2f8d')] && (this[_0x56ae('0xf63')] += this['animationStepTime'], this[_0x56ae('0xf62')][_0x56ae('0x8f2')](this, this[_0x56ae('0x2f9e')]), this[_0x56ae('0x2f9e')] = 0x0)); }, + 'reset': function() { + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0xf63')] = -0x1; + this['animationStepTime'] = 0x0; + null != this['animation'] && this['animation'][_0x56ae('0xb7c')](this); + }, + 'get_normal': function() { + if ('egeip' !== _0x56ae('0x2f9f')) { + if (0x4 != _0x1729f0['sourceData'][_0x56ae('0xf2e')]) throw new _0x1adea8(_0x56ae('0x2f8a') + _0x1729f0[_0x56ae('0xf2d')][_0x56ae('0xf2e')]); + _0x19e26f[_0x56ae('0x94d')](this, _0x1729f0[_0x56ae('0xe79')]); + var _0x35b2c4 = _0x1729f0['sourceData'][_0x56ae('0x18a5')]; + _0x35b2c4 = _0x17c694[_0x56ae('0x2fa0')](null != _0x586025[_0x56ae('0x2d4f')] ? _0x35b2c4[_0x56ae('0x99c')]('boxPath') : _0x35b2c4['h'][_0x56ae('0x2d4f')]); + var _0x109406 = _0x1729f0[_0x56ae('0xf2d')][_0x56ae('0x18a5')]; + for (_0x35b2c4 = _0x3df233[_0x56ae('0x2f8b')](_0x35b2c4, null != _0x586025['boxRings'] ? _0x109406[_0x56ae('0x99c')]('boxRings') : _0x109406['h'][_0x56ae('0x28cc')])[_0x56ae('0x3f')](); _0x35b2c4[_0x56ae('0x8f5')]();) _0x109406 = _0x35b2c4[_0x56ae('0x42')](), this[_0x56ae('0x2fa1')](new _0x5ea37e(_0x1729f0, _0x109406)); + this[_0x56ae('0x2f69')] = new _0x452b7b(_0x1729f0); + this[_0x56ae('0x2fa1')](this['boxCollider']); + } else { + if (null == this[_0x56ae('0xc61')]) { + var _0x1729f0 = _0x2eb087[_0x56ae('0x179d')](this[_0x56ae('0xe79')][_0x56ae('0xfe9')]()); + this[_0x56ae('0xc61')] = _0x2eb087['rotatePoint'](_0x1729f0, _0x4eefd2['Y_AXIS']); + } + return this[_0x56ae('0xc61')]; + } + }, + 'recycle': function() { null != this[_0x56ae('0xe79')] && (_0x5f17d4[_0x56ae('0x2f94')]['push'](this), this[_0x56ae('0xf62')] = null, this[_0x56ae('0xe79')][_0x56ae('0x9cd')](), this[_0x56ae('0x21d7')](null)); }, + '__class__': _0x5f17d4, + '__properties__': _0x4e6193(_0x58aeda[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_normal': 'get_normal' }) + }); + var _0x5d17c1 = function(_0x382421, _0x2adcdf, _0x5ac0e8, _0x3ae5e1, _0x4300d1, _0x53b2f2, _0x279682, _0x1b30b7) { + this[_0x56ae('0xa19')] = _0x382421; + this['color'] = _0x2adcdf; + this[_0x56ae('0x88f')] = _0x5ac0e8; + this[_0x56ae('0xf2e')] = _0x3ae5e1; + this[_0x56ae('0xf66')] = _0x4300d1; + this[_0x56ae('0x1ad6')] = _0x53b2f2; + this['levelBackwards'] = _0x279682; + 0x0 != _0x5ac0e8['x'] && (this[_0x56ae('0x2f98')] = new _0x4e9ff1(0x0, 0.5 * -_0x382421 * Math[_0x56ae('0xaa1')](_0x5ac0e8['x']), 0.5 * -_0x382421 * (0x1 - Math[_0x56ae('0x104e')](_0x5ac0e8['x'])))); + this[_0x56ae('0x156b')] = new _0xd849e6(); + this['boundingBox']['extendToPointF'](0x0, 0x0, 0x0); + this[_0x56ae('0x156b')]['extendBy'](0.5); + switch (_0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x1b')](this[_0x56ae('0x1ad6')])) { + case _0x56ae('0x2f53'): + this['boundingBox']['scaleByComplex'](0x1, _0x5f17d4[_0x56ae('0x1cfc')], 1.1); + break; + case _0x56ae('0x2260'): + case _0x56ae('0x2fa2'): + break; + case 'rotatedZBox': + this[_0x56ae('0x156b')][_0x56ae('0x2fa3')](0.75, 0.75, 0x1); + break; + case _0x56ae('0x2f54'): + this['boundingBox'][_0x56ae('0x2fa3')](0x1, _0x5f17d4[_0x56ae('0x1cfc')], 1.2); + break; + default: + this[_0x56ae('0x156b')][_0x56ae('0x2fa3')](0x1, _0x5f17d4['TILE_HEIGHT'], 0x1); + } + }; + _0x5ac4a7['com.player03.run3.level.terrain.TerrainSourceData'] = _0x5d17c1; + _0x5d17c1[_0x56ae('0x8bf')] = _0x56ae('0x2fa4'); + _0x5d17c1[_0x56ae('0x6')] = {}; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0xa19')] = null; + _0x5d17c1[_0x56ae('0x6')]['rotation'] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0x2f98')] = null; + _0x5d17c1[_0x56ae('0x6')]['shape'] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0xf66')] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0x156b')] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0x2fa5')] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0x1ad6')] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0x150e')] = null; + _0x5d17c1[_0x56ae('0x6')]['params'] = null; + _0x5d17c1[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { return new _0x5d17c1(this.scale, this.color, this.rotation, this.shape, this.collisionProperties, this.sourceType, this.levelBackwards, this.params); }; + _0x5d17c1[_0x56ae('0x6')]['__class__'] = _0x5d17c1; + var _0x17bbc3 = function() { this[_0x56ae('0x2a2c')] = _0x56ae('0x9f9'); }; + _0x5ac4a7[_0x56ae('0x2fa6')] = _0x17bbc3; + _0x17bbc3[_0x56ae('0x8bf')] = _0x56ae('0x2fa6'); + _0x17bbc3[_0x56ae('0x27ab')] = function(_0x33d9f0, _0x98a337, _0x3efed3, _0x2cf77b, _0x34d929, _0x3276b1) { + if ('hgCfh' === 'tRvYj') { + _0x33d9f0 = _0x4622dd[_0x56ae('0x24cc')]; + var _0x4e92bd = _0x33d9f0['savedProgress']; + _0x4e92bd = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4e92bd['id'], _0x4e92bd[_0x56ae('0xa1c')]); + _0x33d9f0 = _0x33d9f0['levelCount']; + 0x3 > (_0x4e92bd < _0x33d9f0 ? _0x4e92bd : _0x33d9f0) && (_0x1ac706['get_instance']()[_0x56ae('0x21ae')]('Thanks\x20for\x20viewing\x20the\x20credits!\x20You\x20can\x20skip\x20the\x20tutorial\x20if\x20you\x20like.\x20(Select\x20level\x204\x20on\x20the\x20map.)'), _0x4622dd[_0x56ae('0x24cc')]['savedProgress'][_0x56ae('0xbbd')](0x3)); + } else { + null == _0x3276b1 && (_0x3276b1 = !0x1); + null == _0x2cf77b && (_0x2cf77b = -0x1); + null == _0x3efed3 && (_0x3efed3 = 0x0); + null == _0x34d929 && (_0x34d929 = new _0x10cca0()); + var _0x575626 = null != _0x33d9f0 && _0x33d9f0[_0x56ae('0xf2c')]; + _0x2cf77b = 0x0 < _0x2cf77b ? _0x2cf77b : null != _0x33d9f0 ? _0x5605e4[_0x56ae('0x1cfe')](_0x33d9f0[_0x56ae('0x2fa7')](_0x56ae('0xf30')), 0x4b) : 0x4b; + var _0x2e2114 = 0xffffff; + null != _0x33d9f0 && (_0x2e2114 = 0x0 < _0x3efed3 && _0x33d9f0[_0x56ae('0x2fa8')]('color' + _0x3efed3) ? _0x1b30b7[_0x56ae('0xcc9')](_0x33d9f0[_0x56ae('0x2fa7')]('color' + _0x3efed3)) : _0x5605e4[_0x56ae('0x1cfe')](_0x33d9f0[_0x56ae('0x2fa7')]('color0'), 0xffffff)); + _0x3efed3 = _0x2b39f7[_0x56ae('0xb56')]['get_backgroundColor'](); + (_0x2e2114 & 0xff0000) < (_0x3efed3 & 0xff0000) && (_0x2e2114 |= _0x3efed3 & 0xff0000); + (_0x2e2114 & 0xff00) < (_0x3efed3 & 0xff00) && (_0x2e2114 |= _0x3efed3 & 0xff00); + (_0x2e2114 & 0xff) < (_0x3efed3 & 0xff) && (_0x2e2114 |= _0x3efed3 & 0xff); + null == _0x98a337 && (_0x98a337 = _0x1c1b50[_0x56ae('0x2fa9')]); + var _0x2d9f4e = _0x3efed3 = 0x0, + _0x5ac4a7 = _0xb3104a['defaultInstance'], + _0x4e6193 = 0x1; + switch (_0x98a337) { + case _0x56ae('0x2faa'): + _0x2e2114 = _0x40f458[_0x56ae('0x2121')](_0x2e2114, 0xff00, 0.8); + break; + case 'crumbling': + _0x2e2114 = _0x40f458['interpolate'](_0x2e2114, 0xdddddd, 0.6); + break; + case _0x56ae('0x20af'): + _0x2e2114 = _0x40f458[_0x56ae('0x2121')](_0x2e2114, 0x0, 0.1); + break; + case _0x56ae('0x2ed2'): + _0x2e2114 = _0x40f458[_0x56ae('0x2121')](_0x2e2114, 0x550055, 0.8); + break; + case 'nonrotating': + _0x2e2114 = _0x40f458[_0x56ae('0x2fab')](_0x2e2114, 0.7); + break; + case 'box': + case _0x56ae('0x2fa2'): + case _0x56ae('0x2e21'): + _0x2e2114 = _0x40f458[_0x56ae('0x2121')](_0x2e2114, 0xdddddd, 0.8); + break; + case 'sticky': + _0x2e2114 = _0x40f458[_0x56ae('0x2121')](_0x2e2114, 0x88990c, 0.9); + } + var _0x26eec2 = _0x17bbc3['getYawFor'](_0x98a337); + switch (_0x98a337) { + case 'battery': + _0x3276b1 || (_0x4e6193 = 0x0); + break; + case _0x56ae('0x2faa'): + _0x5ac4a7 = _0x461efe[_0x56ae('0x229a')]; + break; + case _0x56ae('0x2c93'): + _0x5ac4a7 = _0x4033be[_0x56ae('0x2244')](); + break; + case _0x56ae('0x2e88'): + case _0x1c1b50[_0x56ae('0x221d')]: + case _0x56ae('0x760'): + case _0x56ae('0x2e8a'): + if (_0x575626) switch (_0x98a337) { + case _0x56ae('0x2e88'): + _0x98a337 = 'slow'; + break; + case _0x56ae('0x1a7'): + _0x98a337 = _0x56ae('0x1a7'); + break; + case _0x1c1b50['sNnww']: + _0x98a337 = _0x56ae('0x760'); + break; + default: + _0x98a337 = _0x56ae('0x2e88'); + } + if (null != _0x33d9f0 && null != _0x33d9f0[_0x56ae('0x220f')] && _0x33d9f0[_0x56ae('0x220f')]['xInverted']) switch (_0x98a337) { + case _0x56ae('0x1a7'): + _0x98a337 = 'right'; + break; + case _0x56ae('0x760'): + _0x98a337 = _0x56ae('0x1a7'); + } + switch (_0x98a337) { + case _0x56ae('0x2e88'): + _0x5ac4a7 = _0x3fabb0[_0x56ae('0x229a')]; + break; + case 'left': + _0x5ac4a7 = new _0x4e7bce(0x2); + break; + case _0x56ae('0x760'): + _0x5ac4a7 = new _0x4e7bce(0x0); + break; + default: + _0x5ac4a7 = new _0x3fabb0(-0xc8); + } + _0x575626 && (_0x26eec2 = _0xe0688['subtract'](_0x26eec2, 3.141592653589793)); + break; + case _0x56ae('0x20af'): + _0x5ac4a7 = _0xb3104a[_0x56ae('0x2fac')]; + break; + case _0x56ae('0x2fad'): + _0x5ac4a7 = _0x3c74dc[_0x56ae('0x229a')]; + break; + case _0x56ae('0x27ac'): + _0x4e6193 = 0x4; + _0x5ac4a7 = new _0x3de850(_0x17c694['getBoxPath'](null != _0x586025['boxPath'] ? _0x34d929['getReserved'](_0x56ae('0x2d4f')) : _0x34d929['h'][_0x56ae('0x2d4f')])); + break; + case _0x56ae('0x2fae'): + _0x5ac4a7 = _0xb3104a[_0x56ae('0x2faf')]; + break; + case 'ramp': + _0x5ac4a7 = _0x44289c[_0x56ae('0x229a')]; + _0x3efed3 = -0.3141592653589793; + break; + case 'box': + case _0x56ae('0x2fa2'): + case _0x56ae('0x2e21'): + _0x4e6193 = 0x3; + 'rotatedZBox' == _0x98a337 ? (_0x2d9f4e = 0.7853981633974483, _0x5ac4a7 = _0xb3104a[_0x56ae('0x2fb0')]) : _0x5ac4a7 = _0xb3104a[_0x56ae('0x2fb1')]; + break; + case _0x56ae('0x2c94'): + _0x5ac4a7 = _0x4033be[_0x56ae('0x2fb2')](); + break; + case _0x56ae('0x2f54'): + _0x5ac4a7 = _0x44289c[_0x56ae('0x2fb3')]; + _0x3efed3 = _0x17bbc3[_0x56ae('0x2fb4')]; + break; + case 'sticky': + _0x5ac4a7 = _0x2dcee5[_0x56ae('0x229a')]; + } + return new _0x5d17c1(_0x2cf77b, _0x2e2114, new _0x444743(_0x3efed3, _0x26eec2, _0x2d9f4e), _0x4e6193, _0x5ac4a7, _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x3b')](_0x98a337, 0x0), _0x575626, _0x34d929); + } + }; + _0x17bbc3[_0x56ae('0x2fb5')] = function(_0x45e9eb) { return _0x56ae('0x2fa2') == _0x45e9eb ? 0.7853981633974483 : 0x0; }; + _0x17bbc3[_0x56ae('0x2fb6')] = function(_0x46f582) { if ('MYDan' !== 'yankv') { for (var _0x597841 = _0x17bbc3['tileTypes'][_0x56ae('0x3f')](); _0x597841[_0x56ae('0x8f5')]();) { var _0x41e6b5 = _0x597841[_0x56ae('0x42')](); if (null != _0x586025[_0x41e6b5] ? _0x46f582[_0x56ae('0x99b')](_0x41e6b5) : _0x46f582['h'][_0x56ae('0x900')](_0x41e6b5)) return _0x41e6b5; } return null; } else { this[_0x56ae('0x1778')] = (this['horizontal'] = _0x46f582) ? 0x4 : 0x8; } }; + _0x17bbc3['getDecorationData'] = function(_0x43c869, _0xbbc6f6, _0x3add60) { + null == _0x3add60 && (_0x3add60 = !0x1); + var _0x486ae4 = 0x0; + if (null != _0x586025[_0x56ae('0x150e')] ? _0xbbc6f6[_0x56ae('0x99b')](_0x56ae('0x150e')) : _0xbbc6f6['h'][_0x56ae('0x900')](_0x56ae('0x150e'))) _0x486ae4 = (null != _0x586025[_0x56ae('0x150e')] ? _0xbbc6f6[_0x56ae('0x99b')](_0x56ae('0x150e')) : _0xbbc6f6['h'][_0x56ae('0x900')](_0x56ae('0x150e'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025['color'] ? _0xbbc6f6['getReserved'](_0x56ae('0x150e')) : _0xbbc6f6['h'][_0x56ae('0x150e')], 0x0) : 0x0; + _0x43c869 = _0x17bbc3[_0x56ae('0x27ab')](_0x43c869, _0x17bbc3[_0x56ae('0x2fb6')](_0xbbc6f6), _0x486ae4, (null != _0x586025[_0x56ae('0xf30')] ? _0xbbc6f6[_0x56ae('0x99b')](_0x56ae('0xf30')) : _0xbbc6f6['h'][_0x56ae('0x900')](_0x56ae('0xf30'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0xf30')] ? _0xbbc6f6[_0x56ae('0x99c')](_0x56ae('0xf30')) : _0xbbc6f6['h']['tileWidth'], -0x1) : -0x1, _0xbbc6f6, _0x3add60); + _0xbbc6f6 = null != _0x586025[_0x56ae('0x88f')] ? _0xbbc6f6[_0x56ae('0x99c')](_0x56ae('0x88f')) : _0xbbc6f6['h']['rotation']; + null != _0xbbc6f6 && (_0x3add60 = _0xbbc6f6[_0x56ae('0x44')](','), 0x4 <= _0x3add60[_0x56ae('0x32')] && (_0xbbc6f6 = new _0x20e8d2(), _0xbbc6f6['x'] = parseFloat(_0x3add60[0x0]), _0xbbc6f6['y'] = _0x1c1b50['iwmTp'](parseFloat, _0x3add60[0x1]), _0xbbc6f6['z'] = parseFloat(_0x3add60[0x2]), _0xbbc6f6['w'] = parseFloat(_0x3add60[0x3]), _0x3add60 = _0xbbc6f6['x'] * _0xbbc6f6['x'] + _0xbbc6f6['y'] * _0xbbc6f6['y'] + _0xbbc6f6['z'] * _0xbbc6f6['z'] + _0xbbc6f6['w'] * _0xbbc6f6['w'], _0x486ae4 = _0x3add60 - 0x1, 1e-10 > (0x0 <= _0x486ae4 ? _0x486ae4 : -_0x486ae4) || (0x0 == _0x3add60 ? (_0xbbc6f6['x'] = 0x0, _0xbbc6f6['y'] = 0x0, _0xbbc6f6['z'] = 0x0, _0xbbc6f6['w'] = 0x1) : (_0x3add60 = 0x1 / Math[_0x56ae('0xf0c')](_0x3add60), _0xbbc6f6['x'] *= _0x3add60, _0xbbc6f6['y'] *= _0x3add60, _0xbbc6f6['z'] *= _0x3add60, _0xbbc6f6['w'] *= _0x3add60)), _0x43c869[_0x56ae('0x88f')] = _0x2eb087[_0x56ae('0x104f')](_0xbbc6f6))); + return _0x43c869; + }; + _0x17bbc3[_0x56ae('0x8ee')] = _0x4c4906; + _0x17bbc3[_0x56ae('0x6')] = _0x4e6193(_0x4c4906[_0x56ae('0x6')], { + 'decorate': function(_0x5c27fb, _0x284caf, _0x26693c) { + var _0x23edac = {}; + _0x23edac[_0x56ae('0x2fb7')] = function(_0x4dd284, _0xf76599) { return _0x1c1b50.VDGGD(_0x4dd284, _0xf76599); }; + if ('oQaWr' === 'pJSfB') { + if (_0x5c27fb[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafb')] && _0x5c27fb[_0x56ae('0xafa')] != _0x5465e8['Element']) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646[_0x56ae('0x8a8')](_0x5c27fb[_0x56ae('0xafa')])); + for (_0x5c27fb = _0x11208a[_0x56ae('0x8b0')](_0x5c27fb[_0x56ae('0xd03')]); _0x5c27fb[_0x56ae('0x8f5')]();) { + var _0xdc3c6e = _0x5c27fb['next'](); + switch (_0xdc3c6e[_0x56ae('0xafa')]) { + case 0x0: + case 0x1: + return !0x0; + case 0x2: + case 0x3: + if (_0xdc3c6e[_0x56ae('0xafa')] == _0x5465e8['Document'] || _0xdc3c6e[_0x56ae('0xafa')] == _0x5465e8['Element']) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0xdc3c6e[_0x56ae('0xafa')])); + if (0x0 != _0x876409[_0x56ae('0xcd5')](_0xdc3c6e[_0x56ae('0xd08')])[_0x56ae('0x32')]) return !0x0; + } + } + return !0x1; + } else { + null == _0x26693c && (_0x26693c = -0x1); + if (!(_0x5c27fb instanceof _0x1a7847)) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x2fb8'))); + _0x41c934[_0x56ae('0xba6')] = 0xb3ee8; + if (_0x5c27fb[_0x56ae('0x2c69')] && (null != _0x586025['crumbling'] ? _0x284caf['existsReserved'](_0x56ae('0x2c93')) : _0x284caf['h'][_0x56ae('0x900')](_0x56ae('0x2c93')))) return null; + var _0x5126e3 = _0x5c27fb[_0x56ae('0x220f')][_0x56ae('0x9e3')]; + if ((null != _0x586025[_0x56ae('0x9e3')] ? _0x284caf[_0x56ae('0x99b')]('layout') : _0x284caf['h'][_0x56ae('0x900')](_0x56ae('0x9e3'))) && null != _0x5c27fb['latestSection'][_0x56ae('0x2e9b')]) { + if (_0x56ae('0x2fb9') === _0x56ae('0x2fb9')) { + var _0x328fb0 = (null != _0x586025[_0x56ae('0x9e3')] ? _0x284caf[_0x56ae('0x99b')](_0x56ae('0x9e3')) : _0x284caf['h'][_0x56ae('0x900')](_0x56ae('0x9e3'))) ? _0x5605e4['toInt'](_0x1c1b50[_0x56ae('0x284')](null, _0x586025[_0x56ae('0x9e3')]) ? _0x284caf[_0x56ae('0x99c')]('layout') : _0x284caf['h'][_0x56ae('0x9e3')], 0x0) : 0x0; + _0x5126e3 = _0x5c27fb['latestSection'][_0x56ae('0x2e9b')]['get'](_0x328fb0); + } else { + null == _0x26693c && (_0x26693c = 2.718281828459045); + if (0x1 >= _0x26693c) throw new _0x1adea8(new _0x531fca(_0x56ae('0x2396') + _0x26693c)); + if (_0x284caf == _0x5c27fb) return function(_0x5accfc) { return _0x4b9541[_0x56ae('0x2398')](_0x5c27fb, 0x0, _0x5accfc); }; + if (_0x284caf < _0x5c27fb) throw new _0x1adea8(new _0x531fca(_0x56ae('0x2fba'))); + var _0xc39de = _0x23edac[_0x56ae('0x2fb7')](_0x284caf, _0x5c27fb * _0x26693c) / (-_0x26693c + 0x1), + _0x53b287 = Math['log'](_0x5c27fb - _0xc39de) / Math[_0x56ae('0x2399')](_0x26693c); + if (2.718281828459045 == _0x26693c) return function(_0x3f4b69) { return _0x4b9541[_0x56ae('0x239b')](_0xc39de, _0x53b287, _0x3f4b69); }; + var _0x3b8011 = _0x26693c; + return function(_0x11e65b) { return _0x4b9541[_0x56ae('0x1aed')](_0xc39de, _0x53b287, _0x3b8011, _0x11e65b); }; + } + } + _0x328fb0 = _0x252a59[_0x56ae('0x9a6')](null); + var _0x5d2109 = _0x252a59[_0x56ae('0x977')](null); + if (null != _0x5126e3 && (null != _0x586025['pos'] ? _0x284caf[_0x56ae('0x99b')](_0x56ae('0x1a05')) : _0x284caf['h'][_0x56ae('0x900')](_0x56ae('0x1a05')))) { + var _0x3136df = new _0x122552(null != _0x586025['pos'] ? _0x284caf[_0x56ae('0x99c')]('pos') : _0x284caf['h'][_0x56ae('0x1a05')]); + for (_0x3136df = _0x2647fb(_0x3136df); _0x3136df[_0x56ae('0x8f5')]();) { + var _0x1b30b7 = _0x3136df['next'](), + _0x2d9f4e = _0x5126e3[_0x56ae('0x25ac')](_0x1b30b7); + _0x5d2109['push'](_0x2d9f4e); + null != _0x328fb0 && _0x328fb0[_0x56ae('0x8f0')](_0x1b30b7); + } + } else _0x5d2109[_0x56ae('0x8f0')](new _0x54e349(0x0, 0x0, 0x0)); + _0x5126e3 = (null != _0x586025['x'] ? _0x284caf[_0x56ae('0x99b')]('x') : _0x284caf['h'][_0x56ae('0x900')]('x')) ? _0x5605e4[_0x56ae('0xcfc')](_0x1c1b50['BRlQL'](null, _0x586025['x']) ? _0x284caf[_0x56ae('0x99c')]('x') : _0x284caf['h']['x'], 0x0) : 0x0; + _0x3136df = (null != _0x586025['y'] ? _0x284caf[_0x56ae('0x99b')]('y') : _0x284caf['h']['hasOwnProperty']('y')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['y'] ? _0x284caf['getReserved']('y') : _0x284caf['h']['y'], 0x0) : 0x0; + _0x1b30b7 = (null != _0x586025['z'] ? _0x284caf[_0x56ae('0x99b')]('z') : _0x284caf['h'][_0x56ae('0x900')]('z')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['z'] ? _0x284caf[_0x56ae('0x99c')]('z') : _0x284caf['h']['z'], 0x0) : 0x0; + if (0x0 != _0x5126e3 || _0x1c1b50['BRlQL'](0x0, _0x3136df) || 0x0 != _0x1b30b7) + for (_0x2d9f4e = _0x5d2109[_0x56ae('0x3f')](); _0x2d9f4e['hasNext']();) { + if (_0x56ae('0x2fbb') !== _0x56ae('0x2fbc')) { + var _0x5ac4a7 = _0x2d9f4e[_0x56ae('0x42')](); + _0x5ac4a7[_0x56ae('0xc5c')]['x'] += _0x5126e3; + _0x5ac4a7[_0x56ae('0xc5c')]['y'] += _0x3136df; + _0x5ac4a7[_0x56ae('0xc5c')]['z'] += _0x1b30b7; + } else { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + } + } + _0x5c27fb = new _0x452e43(_0x5c27fb, this, _0x5d2109, _0x328fb0, _0x17bbc3[_0x56ae('0x2fbd')](_0x5c27fb, _0x284caf)); + this[_0x56ae('0x2e53')](_0x5c27fb, _0x26693c); + return _0x5c27fb; + } + }, + 'continueDecorating': function(_0x33c509, _0x4f248e) { + null == _0x4f248e && (_0x4f248e = -0x1); + var _0x199b97 = _0x33c509['positionIterator3D']; + if (_0x199b97[_0x56ae('0x8f5')]()) { + if (_0x56ae('0x2fbe') !== 'SaIqd') { + for (var _0x1a98f9 = null, _0x320d31 = null, _0x2b0e29 = _0x33c509[_0x56ae('0x94c')], _0x582e7f = _0x33c509[_0x56ae('0x2fbf')], _0x1b30b7 = _0x33c509[_0x56ae('0x2fc0')], _0x2d9f4e = 0x0; _0x199b97['hasNext']() && (_0x2d9f4e < _0x4f248e || 0x0 > _0x4f248e);) { + _0x320d31 = _0x199b97[_0x56ae('0x42')](); + _0x1a98f9 = _0x5f17d4['getTerrain'](_0x2b0e29, _0x582e7f); + _0x1a98f9[_0x56ae('0x2fc1')](_0x320d31, _0x2b0e29[_0x56ae('0x220f')]); + _0x2b0e29[_0x56ae('0x221a')](_0x1a98f9); + if (null != _0x1b30b7) { + if (_0x1c1b50[_0x56ae('0x285')] !== _0x56ae('0x2fc2')) { + var _0x5ac4a7 = _0x2d9f4e + _0x33c509[_0x56ae('0x102c')]; + _0x2b0e29['backwards'] && (_0x5ac4a7 = _0x33c509[_0x56ae('0xf77')][_0x56ae('0x9fa')]() - 0x1 - _0x5ac4a7); + for (_0x5ac4a7 = _0x33c509[_0x56ae('0xf77')]['get'](_0x5ac4a7); _0x1b30b7[_0x56ae('0x9fa')]() <= _0x5ac4a7;) _0x1b30b7['push'](null); + _0x1b30b7[_0x56ae('0x8b6')](_0x5ac4a7, _0x1a98f9); + } else { _0x163077[_0x56ae('0x2fc3')]['push'](_0x33c509); } + }++_0x2d9f4e; + } + _0x33c509[_0x56ae('0x2fc4')] = _0x1a98f9; + _0x33c509[_0x56ae('0x2f26')] = _0x320d31; + _0x33c509[_0x56ae('0x102c')] += _0x2d9f4e; + } else { + var _0x39633e = _0x59b8d7[_0x56ae('0x951')](_0x33c509[_0x56ae('0x11ef')], _0x8f3e61), + _0x192970 = this['getAsset'](_0x39633e['get_assetNamespace'](), _0x39633e[_0x56ae('0xad1')]()); + if (null != _0x192970) { + _0x33c509 = this[_0x56ae('0x14d5')]; + var _0x38c42c = this[_0x56ae('0x14ca')], + _0x5a1649 = _0x39633e[_0x56ae('0xd1b')](); + _0x33c509[_0x56ae('0x14d6')](_0x39633e, _0x192970, null != _0x586025[_0x5a1649] ? _0x38c42c[_0x56ae('0x99c')](_0x5a1649) : _0x38c42c['h'][_0x5a1649], this[_0x56ae('0x14cf')]); + } else _0x39633e = this[_0x56ae('0x14ca')], _0x192970 = _0x33c509[_0x56ae('0x147d')]()['get_assetNamespace'](), _0x39633e = null != _0x586025[_0x192970] ? _0x39633e[_0x56ae('0x99c')](_0x192970) : _0x39633e['h'][_0x192970], null != _0x39633e && (_0x39633e[_0x56ae('0x38')](_0x33c509[_0x56ae('0x147c')]()), _0x192970 = _0x33c509['get_asset']()[_0x56ae('0xad1')](), _0x33c509 = _0x33c509['get_asset'](), null != _0x586025[_0x192970] ? _0x39633e['setReserved'](_0x192970, _0x33c509) : _0x39633e['h'][_0x192970] = _0x33c509); + } + } + }, + '__class__': _0x17bbc3 + }); + var _0x452e43 = function(_0x54c3d0, _0x18a641, _0x1e5969, _0x37d2a6, _0x205402) { + if ('OiTFT' !== _0x56ae('0x2fc5')) { _0x28ef16['get_instance']()[_0x56ae('0xbce')](_0x59032d[_0x56ae('0x488')]()); } else { + var _0x23392e = _0x54c3d0[_0x56ae('0xf2c')] ? new _0x1fb6e1(_0x1e5969) : new _0x4c66a1(_0x1e5969); + _0x187fbd[_0x56ae('0x94d')](this, _0x54c3d0, _0x18a641, null, _0x23392e); + this['positions'] = _0x1e5969; + this['indices'] = _0x37d2a6; + 0x0 < _0x37d2a6[_0x56ae('0x9fa')]() && (this[_0x56ae('0x2fc0')] = _0x252a59[_0x56ae('0x977')](null)); + this[_0x56ae('0x2fbf')] = _0x205402; + this[_0x56ae('0x94c')] = _0x54c3d0; + } + }; + _0x5ac4a7[_0x56ae('0x2fc6')] = _0x452e43; + _0x452e43['__name__'] = 'com.player03.run3.level.terrain.TerrainOngoingDecorationData'; + _0x452e43[_0x56ae('0x8ee')] = _0x187fbd; + _0x452e43['prototype'] = _0x4e6193(_0x187fbd[_0x56ae('0x6')], { 'decorationData': null, 'tunnel': null, 'mapping': null, 'positions': null, 'indices': null, 'lastTerrain': null, '__class__': _0x452e43 }); + var _0x437029 = {}; + _0x5ac4a7[_0x56ae('0x2fc7')] = _0x437029; + _0x437029[_0x56ae('0x8bf')] = _0x56ae('0x2fc7'); + _0x437029[_0x56ae('0x1b')] = function(_0xb7a610, _0x3ff8f7, _0x292312) { return 0x0 < _0xb7a610 ? 0x1 : 0x0 > _0xb7a610 ? 0x2 : 0x0 < _0x3ff8f7 ? 0x4 : 0x0 > _0x3ff8f7 ? 0x8 : 0x0 < _0x292312 ? 0x10 : 0x20; }; + var _0x12d050 = function(_0x3f7014, _0x38ad8b, _0x282d43, _0x1a3220, _0x2500f7, _0x58d906) { + var _0x3db984 = new _0x547bfc(); + _0x3db984[_0x56ae('0x1149')](_0x12d050[_0x56ae('0x2fc8')]); + var _0x1b30b7 = new _0x4e9ff1(_0x1c1b50['HuSSh'](_0x38ad8b['x'] + _0x282d43['x'], _0x1a3220['x']) / 0x3, (_0x38ad8b['y'] + _0x282d43['y'] + _0x1a3220['y']) / 0x3, (_0x38ad8b['z'] + _0x282d43['z'] + _0x1a3220['z']) / 0x3), + _0x2d9f4e = null; + null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()); + _0x2d9f4e['x'] = _0x38ad8b['x'] - _0x1b30b7['x']; + _0x2d9f4e['y'] = _0x1c1b50[_0x56ae('0x283')](_0x38ad8b['y'], _0x1b30b7['y']); + _0x2d9f4e['z'] = _0x38ad8b['z'] - _0x1b30b7['z']; + _0x38ad8b = _0x2d9f4e; + _0x2d9f4e = null; + null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()); + _0x2d9f4e['x'] = _0x282d43['x'] - _0x1b30b7['x']; + _0x2d9f4e['y'] = _0x282d43['y'] - _0x1b30b7['y']; + _0x2d9f4e['z'] = _0x282d43['z'] - _0x1b30b7['z']; + _0x282d43 = _0x2d9f4e; + _0x2d9f4e = null; + null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()); + _0x2d9f4e['x'] = _0x1a3220['x'] - _0x1b30b7['x']; + _0x2d9f4e['y'] = _0x1a3220['y'] - _0x1b30b7['y']; + _0x2d9f4e['z'] = _0x1a3220['z'] - _0x1b30b7['z']; + _0x1a3220 = _0x2d9f4e; + this['p1'] = _0x38ad8b; + this['p2'] = _0x282d43; + this['p3'] = _0x1a3220; + _0x2d9f4e = _0x252a59['toFloatVector'](null); + _0x2d9f4e[_0x56ae('0x8f0')](_0x38ad8b['x']); + _0x2d9f4e[_0x56ae('0x8f0')](_0x38ad8b['y']); + _0x2d9f4e[_0x56ae('0x8f0')](_0x38ad8b['z']); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](_0x282d43['x']); + _0x2d9f4e[_0x56ae('0x8f0')](_0x282d43['y']); + _0x2d9f4e[_0x56ae('0x8f0')](_0x282d43['z']); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](_0x1a3220['x']); + _0x2d9f4e['push'](_0x1a3220['y']); + _0x2d9f4e['push'](_0x1a3220['z']); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + _0x2d9f4e['push'](0x0); + _0x2d9f4e[_0x56ae('0x8f0')](0x0); + if (_0x2500f7 instanceof _0x30cb6f) { + var _0x5ac4a7 = _0x2500f7['get_texture'](), + _0x4e6193 = _0x3db984[_0x56ae('0x402')](); + if (null == _0x58d906) _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193, null == _0x58d906 || _0x58d906 == _0x52f413[_0x56ae('0x2fc9')] ? 0.5 / _0x5ac4a7[_0x56ae('0x15')]() : 0x1 - 0.5 / _0x5ac4a7[_0x56ae('0x15')]()), _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193 + 0x1, 0.5 / _0x5ac4a7[_0x56ae('0x16')]()), _0x2d9f4e[_0x56ae('0x8b6')](0xd + _0x4e6193, _0x2d9f4e[_0x56ae('0x1b')](_0x4e6193)), _0x2d9f4e[_0x56ae('0x8b6')](0xd + _0x4e6193 + 0x1, 0x1 - 0.5 / _0x5ac4a7[_0x56ae('0x16')]()), _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193, 0x1 - _0x2d9f4e[_0x56ae('0x1b')](_0x4e6193)), _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193 + 0x1, 0.5); + else switch (_0x58d906[_0x56ae('0xce3')]) { + case 0x0: + case 0x1: + _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193, null == _0x58d906 || _0x58d906 == _0x52f413[_0x56ae('0x2fc9')] ? 0.5 / _0x5ac4a7[_0x56ae('0x15')]() : 0x1 - 0.5 / _0x5ac4a7['get_width']()); + _0x2d9f4e['set'](_0x4e6193 + 0x1, 0.5 / _0x5ac4a7[_0x56ae('0x16')]()); + _0x2d9f4e['set'](0xd + _0x4e6193, _0x2d9f4e[_0x56ae('0x1b')](_0x4e6193)); + _0x2d9f4e['set'](0xd + _0x4e6193 + 0x1, 0x1 - 0.5 / _0x5ac4a7[_0x56ae('0x16')]()); + _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193, 0x1 - _0x2d9f4e['get'](_0x4e6193)); + _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193 + 0x1, 0.5); + break; + case 0x2: + case 0x3: + _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193, 0.5 / _0x5ac4a7[_0x56ae('0x15')]()); + _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193 + 0x1, _0x58d906 == _0x52f413[_0x56ae('0x1ec4')] ? 0.5 / _0x5ac4a7['get_height']() : 0x1 - 0.5 / _0x5ac4a7['get_height']()); + _0x2d9f4e['set'](0xd + _0x4e6193, 0x1 - 0.5 / _0x5ac4a7[_0x56ae('0x15')]()); + _0x2d9f4e[_0x56ae('0x8b6')](0xd + _0x4e6193 + 0x1, _0x2d9f4e[_0x56ae('0x1b')](_0x4e6193 + 0x1)); + _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193, 0.5); + _0x2d9f4e[_0x56ae('0x8b6')](0x1a + _0x4e6193 + 0x1, 0x1 - _0x2d9f4e['get'](_0x4e6193 + 0x1)); + break; + case 0x4: + _0x5ac4a7 = _0x58d906['v3']; + var _0x5020e5 = _0x58d906['u3'], + _0x5c4c32 = _0x58d906['v2'], + _0x4727cc = _0x58d906['u2'], + _0x309f77 = _0x58d906['v1']; + _0x2d9f4e[_0x56ae('0x8b6')](_0x4e6193, _0x58d906['u1']); + _0x2d9f4e['set'](_0x4e6193 + 0x1, _0x309f77); + _0x2d9f4e[_0x56ae('0x8b6')](0xd + _0x4e6193, _0x4727cc); + _0x2d9f4e[_0x56ae('0x8b6')](0xd + _0x4e6193 + 0x1, _0x5c4c32); + _0x2d9f4e['set'](0x1a + _0x4e6193, _0x5020e5); + _0x2d9f4e[_0x56ae('0x8b6')](_0x1c1b50[_0x56ae('0x287')](0x1a, _0x4e6193) + 0x1, _0x5ac4a7); + } + } + _0x3db984[_0x56ae('0x1148')](_0x2d9f4e); + _0x58d906 = new _0x383538(); + _0x58d906['addSubGeometry'](_0x3db984); + this[_0x56ae('0x21d7')](new _0x7d440(_0x58d906, _0x2500f7)); + _0x58aeda[_0x56ae('0x94d')](this, _0x3f7014, this['mesh']); + this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x1b30b7); + _0x3f7014 = new _0x4e9ff1(); + _0x2500f7 = this[_0x56ae('0x2fca')] = new _0x5d73ad(); + _0x3db984 = _0x1b30b7; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x3db984['x'] = _0x1c1b50[_0x56ae('0x283')](_0x282d43['x'], _0x1a3220['x']); + _0x3db984['y'] = _0x282d43['y'] - _0x1a3220['y']; + _0x3db984['z'] = _0x282d43['z'] - _0x1a3220['z']; + _0x3db984 = _0x3f7014; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x3db984['x'] = _0x282d43['x'] - _0x38ad8b['x']; + _0x3db984['y'] = _0x282d43['y'] - _0x38ad8b['y']; + _0x3db984['z'] = _0x282d43['z'] - _0x38ad8b['z']; + _0x3db984 = _0x1b30b7['x'] * _0x1b30b7['x'] + _0x1b30b7['y'] * _0x1b30b7['y'] + _0x1b30b7['z'] * _0x1b30b7['z']; + _0x58d906 = _0x3db984 - 0x1; + 1e-10 > (0x0 <= _0x58d906 ? _0x58d906 : -_0x58d906) || (0x0 == _0x3db984 ? (_0x1b30b7['x'] = 0x1, _0x1b30b7['y'] = 0x0, _0x1b30b7['z'] = 0x0) : (_0x3db984 = 0x1 / Math[_0x56ae('0xf0c')](_0x3db984), _0x1b30b7['x'] *= _0x3db984, _0x1b30b7['y'] *= _0x3db984, _0x1b30b7['z'] *= _0x3db984)); + _0x3db984 = _0x3f7014; + _0x1c1b50['MFBPO'](null, _0x3db984) && (_0x3db984 = new _0x4e9ff1()); + _0x58d906 = _0x3f7014['x'] * _0x1b30b7['x'] + _0x3f7014['y'] * _0x1b30b7['y'] + _0x3f7014['z'] * _0x1b30b7['z']; + _0x3db984['x'] = _0x3f7014['x'] - _0x58d906 * _0x1b30b7['x']; + _0x3db984['y'] = _0x3f7014['y'] - _0x58d906 * _0x1b30b7['y']; + _0x3db984['z'] = _0x3f7014['z'] - _0x58d906 * _0x1b30b7['z']; + _0x2500f7[_0x56ae('0x2fcb')](_0x38ad8b['x'], _0x38ad8b['y'], _0x38ad8b['z']); + _0x2500f7[_0x56ae('0x2fcc')](_0x3f7014['x'], _0x3f7014['y'], _0x3f7014['z']); + this['axis1Length'] = Math[_0x56ae('0xf0c')](_0x3f7014['x'] * _0x3f7014['x'] + _0x3f7014['y'] * _0x3f7014['y'] + _0x3f7014['z'] * _0x3f7014['z']); + _0x2500f7 = this[_0x56ae('0x2fcd')] = new _0x5d73ad(); + _0x3db984 = _0x1b30b7; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x3db984['x'] = _0x1a3220['x'] - _0x38ad8b['x']; + _0x3db984['y'] = _0x1a3220['y'] - _0x38ad8b['y']; + _0x3db984['z'] = _0x1a3220['z'] - _0x38ad8b['z']; + _0x3db984 = _0x3f7014; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x3db984['x'] = _0x1c1b50[_0x56ae('0x283')](_0x1a3220['x'], _0x282d43['x']); + _0x3db984['y'] = _0x1a3220['y'] - _0x282d43['y']; + _0x3db984['z'] = _0x1a3220['z'] - _0x282d43['z']; + _0x3db984 = _0x1b30b7['x'] * _0x1b30b7['x'] + _0x1b30b7['y'] * _0x1b30b7['y'] + _0x1b30b7['z'] * _0x1b30b7['z']; + _0x58d906 = _0x3db984 - 0x1; + 1e-10 > (0x0 <= _0x58d906 ? _0x58d906 : -_0x58d906) || (0x0 == _0x3db984 ? (_0x1b30b7['x'] = 0x1, _0x1b30b7['y'] = 0x0, _0x1b30b7['z'] = 0x0) : (_0x3db984 = 0x1 / Math[_0x56ae('0xf0c')](_0x3db984), _0x1b30b7['x'] *= _0x3db984, _0x1b30b7['y'] *= _0x3db984, _0x1b30b7['z'] *= _0x3db984)); + _0x3db984 = _0x3f7014; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x58d906 = _0x3f7014['x'] * _0x1b30b7['x'] + _0x3f7014['y'] * _0x1b30b7['y'] + _0x3f7014['z'] * _0x1b30b7['z']; + _0x3db984['x'] = _0x3f7014['x'] - _0x58d906 * _0x1b30b7['x']; + _0x3db984['y'] = _0x3f7014['y'] - _0x58d906 * _0x1b30b7['y']; + _0x3db984['z'] = _0x1c1b50[_0x56ae('0x288')](_0x3f7014['z'], _0x58d906 * _0x1b30b7['z']); + _0x2500f7['setOrigin'](_0x282d43['x'], _0x282d43['y'], _0x282d43['z']); + _0x2500f7['setNormal'](_0x3f7014['x'], _0x3f7014['y'], _0x3f7014['z']); + this[_0x56ae('0x2fce')] = Math['sqrt'](_0x3f7014['x'] * _0x3f7014['x'] + _0x3f7014['y'] * _0x3f7014['y'] + _0x3f7014['z'] * _0x3f7014['z']); + _0x2500f7 = this[_0x56ae('0x2fcf')] = new _0x5d73ad(); + _0x3db984 = _0x1b30b7; + null == _0x3db984 && (_0x3db984 = new _0x4e9ff1()); + _0x3db984['x'] = _0x38ad8b['x'] - _0x282d43['x']; + _0x3db984['y'] = _0x38ad8b['y'] - _0x282d43['y']; + _0x3db984['z'] = _0x38ad8b['z'] - _0x282d43['z']; + _0x282d43 = _0x3f7014; + null == _0x282d43 && (_0x282d43 = new _0x4e9ff1()); + _0x282d43['x'] = _0x38ad8b['x'] - _0x1a3220['x']; + _0x282d43['y'] = _0x38ad8b['y'] - _0x1a3220['y']; + _0x282d43['z'] = _0x38ad8b['z'] - _0x1a3220['z']; + _0x38ad8b = _0x1b30b7['x'] * _0x1b30b7['x'] + _0x1b30b7['y'] * _0x1b30b7['y'] + _0x1b30b7['z'] * _0x1b30b7['z']; + _0x282d43 = _0x38ad8b - 0x1; + 1e-10 > (0x0 <= _0x282d43 ? _0x282d43 : -_0x282d43) || (_0x1c1b50[_0x56ae('0x27e')](0x0, _0x38ad8b) ? (_0x1b30b7['x'] = 0x1, _0x1b30b7['y'] = 0x0, _0x1b30b7['z'] = 0x0) : (_0x38ad8b = _0x1c1b50[_0x56ae('0x274')](0x1, Math[_0x56ae('0xf0c')](_0x38ad8b)), _0x1b30b7['x'] *= _0x38ad8b, _0x1b30b7['y'] *= _0x38ad8b, _0x1b30b7['z'] *= _0x38ad8b)); + _0x38ad8b = _0x3f7014; + null == _0x38ad8b && (_0x38ad8b = new _0x4e9ff1()); + _0x282d43 = _0x3f7014['x'] * _0x1b30b7['x'] + _0x3f7014['y'] * _0x1b30b7['y'] + _0x3f7014['z'] * _0x1b30b7['z']; + _0x38ad8b['x'] = _0x3f7014['x'] - _0x282d43 * _0x1b30b7['x']; + _0x38ad8b['y'] = _0x3f7014['y'] - _0x282d43 * _0x1b30b7['y']; + _0x38ad8b['z'] = _0x3f7014['z'] - _0x282d43 * _0x1b30b7['z']; + _0x2500f7[_0x56ae('0x2fcb')](_0x1a3220['x'], _0x1a3220['y'], _0x1a3220['z']); + _0x2500f7[_0x56ae('0x2fcc')](_0x3f7014['x'], _0x3f7014['y'], _0x3f7014['z']); + this['axis3Length'] = Math[_0x56ae('0xf0c')](_0x3f7014['x'] * _0x3f7014['x'] + _0x3f7014['y'] * _0x3f7014['y'] + _0x3f7014['z'] * _0x3f7014['z']); + this[_0x56ae('0x1166')](new _0x2e5ced(this)); + }; + _0x5ac4a7[_0x56ae('0x2fd0')] = _0x12d050; + _0x12d050[_0x56ae('0x8bf')] = _0x56ae('0x2fd0'); + _0x12d050[_0x56ae('0x8ee')] = _0x58aeda; + _0x12d050['prototype'] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'p1': null, + 'p2': null, + 'p3': null, + 'axis1': null, + 'axis1Length': null, + 'axis2': null, + 'axis2Length': null, + 'axis3': null, + 'axis3Length': null, + 'getPlane': function() { + var _0x121455 = new _0x5d73ad(), + _0x20ca17 = this[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + _0x121455[_0x56ae('0x2fcb')](_0x20ca17['x'], _0x20ca17['y'], _0x20ca17['z']); + _0x20ca17 = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x21da')], _0x2e5ced)[_0x56ae('0xe8d')][_0x56ae('0xc61')]; + _0x121455[_0x56ae('0x2fcc')](_0x20ca17['x'], _0x20ca17['y'], _0x20ca17['z']); + return _0x121455; + }, + '__class__': _0x12d050 + }); + var _0x52f413 = _0x3acb5b[_0x56ae('0x732')] = {}, + _0x2be929 = function(_0x34e0fa, _0x5d437b, _0x12771d) { + if (_0x56ae('0x2fd1') !== _0x1c1b50[_0x56ae('0x289')]) { + null == _0x12771d && (_0x12771d = 0x0); + null == _0x5d437b && (_0x5d437b = 0x0); + _0xb3104a[_0x56ae('0x94d')](this); + this[_0x56ae('0x23e7')] = _0x34e0fa; + this[_0x56ae('0x23e8')] = _0x5d437b; + this[_0x56ae('0x2fd2')] = _0x12771d; + } else { + this[_0x56ae('0x1027')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x1941')] = this[_0x56ae('0x94c')] = this[_0x56ae('0x2add')] = this[_0x56ae('0x2af5')] = this[_0x56ae('0x2ade')] = this['gentlemanTeleport'] = this[_0x56ae('0xc26')] = this[_0x56ae('0xc25')] = this[_0x56ae('0x2adc')] = null; + this[_0x56ae('0x1025')]['set_length'](0x0); + } + }; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0xc87')] = _0x56ae('0x732'); + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0xcda')] = ['POINTING_RIGHT', _0x56ae('0x2fd3'), 'POINTING_UP', 'POINTING_DOWN', _0x1c1b50.kByZa]; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fc9')] = {}; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fd3')] = {}; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec4')] = {}; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec3')] = {}; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1fd9')] = (_0xf76599 = function(_0x29e6a8, _0xd01d4d, _0x3b1693, _0x1374e2, _0x4ef5ee, _0x365d86) { return { _hx_index: 0x4, u1: _0x29e6a8, v1: _0xd01d4d, u2: _0x3b1693, v2: _0x1374e2, u3: _0x4ef5ee, v3: _0x365d86, __enum__: _0x575257.IfugK, toString: _0x370254 }; }, _0xf76599.__params__ = _0x1c1b50.dopiT.split('\x20'), _0xf76599); + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec3')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec3')][_0x56ae('0xce4')] = _0x56ae('0x732'); + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec3')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec4')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec4')][_0x56ae('0xce4')] = _0x56ae('0x732'); + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x1ec4')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fd3')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fd3')]['__enum__'] = 'com.player03.run3.level.terrain.TriangleUVs'; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fd3')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fc9')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fc9')][_0x56ae('0xce4')] = _0x56ae('0x732'); + _0x3acb5b[_0x56ae('0x732')][_0x56ae('0x2fc9')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x2fd4')] = _0x2be929; + _0x2be929[_0x56ae('0x8bf')] = _0x56ae('0x2fd4'); + _0x2be929[_0x56ae('0x8ee')] = _0xb3104a; + _0x2be929[_0x56ae('0x6')] = _0x4e6193(_0xb3104a[_0x56ae('0x6')], { 'forceX': null, 'forceY': null, 'forceZ': null, 'applyEffect': function(_0x128c2f, _0xdc8975, _0x5b9344) { _0x128c2f['applyForce3D'](this['forceX'], this[_0x56ae('0x23e8')], this[_0x56ae('0x2fd2')]); return !0x0; }, '__class__': _0x2be929 }); + var _0x356117 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x2fd5')]] = _0x356117; + _0x356117[_0x56ae('0x8bf')] = 'com.player03.run3.level.terrain.collision.BounceAnimation'; + _0x356117['__interfaces__'] = [_0x52ee07]; + _0x356117[_0x56ae('0x6')] = {}; + _0x356117[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x3dd116, _0x743f4b) { + if (_0x56ae('0x2fd6') === _0x56ae('0x2fd7')) { + var _0x936a8 = this.bitmapsToDispose.get(_0x575257.pKAaD(this.bitmapsToDispose.get_length(), 0x1)), + _0x2892f5 = new _0x4dd284(_0x936a8), + _0x297486 = this.dialog.layout; + _0x2892f5 = _0x2892f5.get_x() + _0x2892f5.get_width() / 0x2; + var _0x5984ee = _0x297486.bounds; + _0x297486 = (_0x2892f5 - (_0x5984ee.x + _0x5984ee.width / 0x2)) / _0x297486.scale.x; + _0x5984ee = new _0x4dd284(_0x936a8); + _0x2892f5 = this.dialog.layout; + _0x5984ee = _0x5984ee.get_y() + _0x5984ee.get_height() / 0x2; + var _0x203359 = _0x2892f5.bounds; + this.positionImage(_0x936a8, _0x297486, (_0x5984ee - (_0x203359.y + _0x203359.height / 0x2)) / _0x2892f5.scale.y); + this.dialog.addChild(_0x936a8); + } else { + if (0.15 < _0x3dd116.animationTime) _0x3dd116.reset(); + else { + _0x743f4b = 0.1 >= _0x3dd116.animationTime ? 0x14 * _0x3dd116.animationTime / 0.1 : 0x14 * (0.15 - _0x3dd116.animationTime) / 0.04999999999999999; + var _0x1f34a9 = _0x3dd116.getInitialPosition(), + _0x50d141 = _0x3dd116.get_normal(), + _0x203682 = _0x1f34a9; + null == _0x203682 && (_0x203682 = new _0x4e9ff1()); + _0x203682.x = _0x1f34a9.x + _0x50d141.x * _0x743f4b; + _0x203682.y = _0x1f34a9.y + _0x50d141.y * _0x743f4b; + _0x203682.z = _0x1f34a9.z + _0x575257.dzddZ(_0x50d141.z, _0x743f4b); + _0x3dd116.mesh.set_position(_0x1f34a9); + } + } + }; + _0x356117[_0x56ae('0x6')][_0x56ae('0xb7c')] = function(_0x11bdcb) {}; + _0x356117[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x356117; + var _0x461efe = function(_0x1775c4) { + _0xb3104a[_0x56ae('0x94d')](this); + this[_0x56ae('0x2fd8')] = _0x1775c4; + this[_0x56ae('0x224d')] = !0x1; + this[_0x56ae('0x2243')] = !0x0; + this[_0x56ae('0xf62')] = new _0x356117(); + }; + _0x5ac4a7['com.player03.run3.level.terrain.collision.BouncyCollision'] = _0x461efe; + _0x461efe['__name__'] = _0x56ae('0x2fd9'); + _0x461efe['__super__'] = _0xb3104a; + _0x461efe[_0x56ae('0x6')] = _0x4e6193(_0xb3104a['prototype'], { + 'bounceStrength': null, + 'animation': null, + 'applyEffect': function(_0xbf2a2c, _0x5246cd, _0x33d546) { + if (0x0 <= _0x5246cd[_0x56ae('0xf63')]) return !0x1; + _0xbf2a2c instanceof _0x37e645 && _0x59b8d7[_0x56ae('0x951')](_0xbf2a2c, _0x37e645)[_0x56ae('0x2297')](); + if (0.2 < _0xbf2a2c[_0x56ae('0x94c')]['unpausedTime'] - _0xbf2a2c['physicsData'][_0x56ae('0x2353')]) var _0x59a3b5 = !0x0; + else { + _0x59a3b5 = _0xbf2a2c[_0x56ae('0x1093')](); + var _0x3bb2ab = 0xa; + _0x575257[_0x56ae('0x72e')](null, _0x3bb2ab) && (_0x3bb2ab = 1e-10); + _0x59a3b5 = (0x0 <= _0x59a3b5 ? _0x59a3b5 : -_0x59a3b5) < _0x3bb2ab; + } + _0x59a3b5 ? _0xbf2a2c[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x2245')] ? (_0x59a3b5 = _0x33d546['x'], _0x59a3b5 = 1e-10 > (0x0 <= _0x59a3b5 ? _0x59a3b5 : -_0x59a3b5)) : _0x59a3b5 = !0x0 : _0x59a3b5 = !0x1; + if (_0x59a3b5) return _0xbf2a2c[_0x56ae('0x1d83')][_0x56ae('0x2354')] = _0x461efe['JUMP_STRENGTH_MULTIPLIER'], !0x0; + _0x59a3b5 = this['bounceStrength']; + _0x3bb2ab = _0xbf2a2c[_0x56ae('0x1d83')][_0x56ae('0x1c17')] * _0xbf2a2c[_0x56ae('0x1b2e')]['invMass'] * _0x461efe[_0x56ae('0x2fda')]; + _0x59a3b5 = _0x59a3b5 > _0x3bb2ab ? _0x59a3b5 : _0x3bb2ab; + _0x3bb2ab = _0x33d546['x']; + 1e-10 > (0x0 <= _0x3bb2ab ? _0x3bb2ab : -_0x3bb2ab) || _0xbf2a2c['set_xVelocity'](_0x33d546['x'] * _0x59a3b5); + _0x3bb2ab = _0x33d546['y']; + 1e-10 > (0x0 <= _0x3bb2ab ? _0x3bb2ab : -_0x3bb2ab) || (0x0 > _0x33d546['y'] && (_0x3bb2ab = _0xbf2a2c['physicsData'][_0x56ae('0x2fdb')], _0x59a3b5 = _0x59a3b5 > _0x3bb2ab ? _0x59a3b5 : _0x3bb2ab), 0x0 > _0x33d546['y'] && 0x0 > _0xbf2a2c[_0x56ae('0x1093')]() || (0x0 > _0x33d546['y'] && _0xbf2a2c[_0x56ae('0x1d83')][_0x56ae('0x233a')](), _0xbf2a2c[_0x56ae('0x480')](_0x33d546['y'] * _0x59a3b5), _0xbf2a2c[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x1df8')] = !0x1)); + _0x3bb2ab = _0x33d546['z']; + 1e-10 > (0x0 <= _0x3bb2ab ? _0x3bb2ab : -_0x3bb2ab) || (_0x3bb2ab = _0x33d546['z'] - -0x1, 1e-10 > (0x0 <= _0x3bb2ab ? _0x3bb2ab : -_0x3bb2ab) ? _0xbf2a2c['set_zVelocity'](_0x33d546['z'] * _0x59a3b5) : _0xbf2a2c['set_zVelocity'](_0x575257[_0x56ae('0x2f7b')](_0xbf2a2c[_0x56ae('0x1637')](), _0x33d546['z'] * _0x59a3b5))); + this[_0x56ae('0x2352')](_0x5246cd); + return !0x0; + }, + 'beginAnimation': function(_0x5ef551) { + _0x5ef551['animation'] = this['animation']; + _0x5ef551[_0x56ae('0xf63')] = 0x0; + }, + '__class__': _0x461efe + }); + var _0x452b7b = function(_0x1861e0) { + this[_0x56ae('0x9f9')] = _0x1861e0; + var _0x1223e9 = this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0x156b')], + _0x37e3e2 = this['terrain'][_0x56ae('0xf2d')]['boundingBox'], + _0x27ffee = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox']; + _0x3bed73[_0x56ae('0x94d')](this, _0x1861e0['mesh'], (_0x1223e9['max']['x'] - _0x1223e9[_0x56ae('0x58')]['x']) * (_0x37e3e2[_0x56ae('0x57')]['y'] - _0x37e3e2[_0x56ae('0x58')]['y']) * (_0x27ffee[_0x56ae('0x57')]['z'] - _0x27ffee[_0x56ae('0x58')]['z'])); + }; + _0x5ac4a7[_0x56ae('0x2fdc')] = _0x452b7b; + _0x452b7b[_0x56ae('0x8bf')] = _0x56ae('0x2fdc'); + _0x452b7b[_0x56ae('0x8ee')] = _0x3bed73; + _0x452b7b[_0x56ae('0x6')] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'terrain': null, + 'updateAABB': function() { + if (_0x56ae('0x2fdd') === _0x56ae('0x2fdd')) { + this[_0x56ae('0x1cd7')][_0x56ae('0x1d')](); + var _0x13d848 = _0x452b7b['temp']; + _0x13d848['x'] = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')]['sourceData']['boundingBox'][_0x56ae('0x58')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['z']; + this['aabb'][_0x56ae('0x1d8b')](this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b[_0x56ae('0xe8c')]; + _0x13d848['x'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox']['min']['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['z']; + this[_0x56ae('0x1cd7')]['extendToPoint'](this['toGlobal'](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b['temp']; + _0x13d848['x'] = this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0x156b')][_0x56ae('0x58')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['z']; + this[_0x56ae('0x1cd7')]['extendToPoint'](this['toGlobal'](_0x452b7b['temp'], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b['temp']; + _0x13d848['x'] = this[_0x56ae('0x9f9')]['sourceData']['boundingBox'][_0x56ae('0x58')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')]['sourceData']['boundingBox'][_0x56ae('0x57')]['z']; + this['aabb'][_0x56ae('0x1d8b')](this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b['temp']; + _0x13d848['x'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]['min']['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox'][_0x56ae('0x58')]['z']; + this['aabb'][_0x56ae('0x1d8b')](this['toGlobal'](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b[_0x56ae('0xe8c')]; + _0x13d848['x'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]['max']['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')]['sourceData']['boundingBox'][_0x56ae('0x58')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['z']; + this[_0x56ae('0x1cd7')]['extendToPoint'](this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b['temp']; + _0x13d848['x'] = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')]['max']['x']; + _0x13d848['y'] = this['terrain']['sourceData'][_0x56ae('0x156b')][_0x56ae('0x57')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0x156b')][_0x56ae('0x58')]['z']; + this[_0x56ae('0x1cd7')][_0x56ae('0x1d8b')](this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')])); + _0x13d848 = _0x452b7b[_0x56ae('0xe8c')]; + _0x13d848['x'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['x']; + _0x13d848['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox'][_0x56ae('0x57')]['y']; + _0x13d848['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['z']; + this[_0x56ae('0x1cd7')][_0x56ae('0x1d8b')](this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b['temp'])); + } else { + for (var _0x1065a7 = 0x0, _0x301047 = this[_0x56ae('0xac7')]; _0x1065a7 < _0x301047[_0x56ae('0x32')];) { + var _0x2ada60 = _0x301047[_0x1065a7]; + ++_0x1065a7; + _0x2ada60['__enterFrame'](_0x13d848); + } + } + }, + 'forPointsNearSphere': function(_0x2d7bf1, _0x1e70d7, _0x324f51) { + this[_0x56ae('0xe8b')](_0x2d7bf1, _0x452b7b[_0x56ae('0xe8c')]); + var _0x498387 = _0x2d7bf1 = 0x0; + if (_0x452b7b[_0x56ae('0xe8c')]['x'] > this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0x156b')][_0x56ae('0x57')]['x']) { + if (_0x56ae('0x2fde') === _0x56ae('0x2fde')) { + if (0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0x2f8e')] & 0x1)) return; + _0x452b7b['temp']['x'] = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['x']; + ++_0x2d7bf1; + 0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x227c')] & 0x1) && ++_0x498387; + } else { + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this[_0x56ae('0x12e2')]); + var _0x1e9ce1 = this['get_graphics'](), + _0x4f0f41 = this['textField'][_0x56ae('0x15')](), + _0xd0f322 = this[_0x56ae('0x1926')][_0x56ae('0x16')](), + _0x43de39 = 0.1 * this[_0x56ae('0x1926')][_0x56ae('0x15')](), + _0x40368b = 0.1 * this['textField'][_0x56ae('0x16')](); + _0x1e9ce1[_0x56ae('0x13ca')](0x0, 0x0, _0x4f0f41, _0xd0f322, _0x43de39 < _0x40368b ? _0x43de39 : _0x40368b); + this[_0x56ae('0xb20')]()['endFill'](); + this[_0x56ae('0x51f')](this[_0x56ae('0x1926')]['get_width']()); + this[_0x56ae('0x10c3')](this[_0x56ae('0x1926')][_0x56ae('0x16')]()); + } + } else if (_0x452b7b['temp']['x'] < this['terrain'][_0x56ae('0xf2d')]['boundingBox']['min']['x']) { + if (_0x575257[_0x56ae('0x730')](0x0, this[_0x56ae('0x9f9')][_0x56ae('0x2f8e')] & 0x2)) return; + _0x452b7b['temp']['x'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox'][_0x56ae('0x58')]['x']; + ++_0x2d7bf1; + 0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['collisionProperties']['stableSides'] & 0x2) && ++_0x498387; + } + if (_0x452b7b[_0x56ae('0xe8c')]['y'] > this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0x156b')][_0x56ae('0x57')]['y']) { + if (0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0x2f8e')] & 0x4)) return; + _0x452b7b['temp']['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')]['y']; + ++_0x2d7bf1; + 0x0 != (this['terrain'][_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x227c')] & 0x4) && ++_0x498387; + } else if (_0x575257[_0x56ae('0x734')](_0x452b7b[_0x56ae('0xe8c')]['y'], this['terrain']['sourceData'][_0x56ae('0x156b')][_0x56ae('0x58')]['y'])) { + if (0x0 != (this[_0x56ae('0x9f9')]['flushEdges'] & 0x8)) return; + _0x452b7b['temp']['y'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['y']; + ++_0x2d7bf1; + 0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['collisionProperties'][_0x56ae('0x227c')] & 0x8) && ++_0x498387; + } + if (_0x452b7b[_0x56ae('0xe8c')]['z'] > this[_0x56ae('0x9f9')]['sourceData']['boundingBox']['max']['z']) { + if (0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0x2f8e')] & 0x10)) return; + _0x452b7b[_0x56ae('0xe8c')]['z'] = this['terrain']['sourceData']['boundingBox']['max']['z']; + ++_0x2d7bf1; + 0x0 != (this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0xf66')]['stableSides'] & 0x10) && ++_0x498387; + } else if (_0x452b7b['temp']['z'] < this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['z']) { + if (0x0 != (this['terrain'][_0x56ae('0x2f8e')] & 0x20)) return; + _0x452b7b['temp']['z'] = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')]['z']; + ++_0x2d7bf1; + 0x0 != (this[_0x56ae('0x9f9')]['sourceData'][_0x56ae('0xf66')][_0x56ae('0x227c')] & 0x20) && ++_0x498387; + } + if (0x0 == _0x2d7bf1) { + _0x2d7bf1 = this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['x'] -= (_0x2d7bf1['min']['x'] + _0x2d7bf1['max']['x']) / 0x2; + _0x2d7bf1 = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b[_0x56ae('0xe8c')]['y'] -= (_0x2d7bf1[_0x56ae('0x58')]['y'] + _0x2d7bf1['max']['y']) / 0x2; + _0x2d7bf1 = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x452b7b['temp']['z'] -= (_0x2d7bf1[_0x56ae('0x58')]['z'] + _0x2d7bf1['max']['z']) / 0x2; + _0x2d7bf1 = _0x452b7b['temp']; + _0x498387 = _0x2d7bf1['x'] * _0x2d7bf1['x'] + _0x2d7bf1['y'] * _0x2d7bf1['y'] + _0x2d7bf1['z'] * _0x2d7bf1['z']; + var _0x54bd82 = _0x498387 - 0x1; + 1e-10 > (0x0 <= _0x54bd82 ? _0x54bd82 : -_0x54bd82) || (0x0 == _0x498387 ? (_0x2d7bf1['x'] = 0x1, _0x2d7bf1['y'] = 0x0, _0x2d7bf1['z'] = 0x0) : (_0x498387 = 0x1 / Math[_0x56ae('0xf0c')](_0x498387), _0x2d7bf1['x'] *= _0x498387, _0x2d7bf1['y'] *= _0x498387, _0x2d7bf1['z'] *= _0x498387)); + _0x2d7bf1 = 0.5 * _0x1e70d7; + _0x498387 = this['terrain'][_0x56ae('0xf2d')]['boundingBox']; + _0x452b7b[_0x56ae('0xe8c')]['x'] = (_0x498387['min']['x'] + _0x498387[_0x56ae('0x57')]['x']) / 0x2 + _0x452b7b[_0x56ae('0xe8c')]['x'] * _0x2d7bf1; + _0x498387 = this['terrain'][_0x56ae('0xf2d')]['boundingBox']; + _0x452b7b[_0x56ae('0xe8c')]['y'] = (_0x498387[_0x56ae('0x58')]['y'] + _0x498387['max']['y']) / 0x2 + _0x452b7b['temp']['y'] * _0x2d7bf1; + _0x498387 = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox']; + _0x452b7b[_0x56ae('0xe8c')]['z'] = (_0x498387[_0x56ae('0x58')]['z'] + _0x498387[_0x56ae('0x57')]['z']) / 0x2 + _0x452b7b[_0x56ae('0xe8c')]['z'] * _0x2d7bf1; + this[_0x56ae('0xe90')](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b['temp']); + _0x575257[_0x56ae('0x735')](_0x324f51, _0x452b7b[_0x56ae('0xe8c')], _0x1e70d7, !0x0); + } else this['toGlobal'](_0x452b7b[_0x56ae('0xe8c')], _0x452b7b[_0x56ae('0xe8c')]), _0x324f51(_0x452b7b['temp'], _0x1e70d7, 0x1 == _0x2d7bf1 && 0x1 == _0x498387); + }, + 'collideLine': function(_0x30db85, _0xcc153c, _0x243b2a, _0x28221c, _0x466635, _0x1c1e54) { + null == _0x466635 && (_0x466635 = new _0x4e9ff1()); + _0x466635['x'] = NaN; + _0x466635['y'] = NaN; + _0x466635['z'] = NaN; + _0x30db85 = this[_0x56ae('0xe8b')](_0x30db85, _0x452b7b[_0x56ae('0xe8c')]); + _0xcc153c = this[_0x56ae('0xe8b')](_0xcc153c, _0x452b7b['temp2']); + _0x452b7b[_0x56ae('0x2cdf')] = _0x28221c; + if (this[_0x56ae('0x2fdf')](_0x4eefd2[_0x56ae('0x2fe0')], this['terrain'][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54) { + var _0x74937e = _0x56ae('0x2fe1')[_0x56ae('0x44')]('|'), + _0x1f6c8c = 0x0; + while (!![]) { + switch (_0x74937e[_0x1f6c8c++]) { + case '0': + _0x52fed4['y'] = -0x1 * _0x28221c['y']; + continue; + case '1': + var _0x52fed4 = _0x1c1e54; + continue; + case '2': + _0x52fed4['z'] = -0x1 * _0x28221c['z']; + continue; + case '3': + null == _0x52fed4 && (_0x52fed4 = new _0x4e9ff1()); + continue; + case '4': + _0x52fed4['x'] = -0x1 * _0x28221c['x']; + continue; + case '5': + _0x28221c = _0x4eefd2[_0x56ae('0x2fe0')]; + continue; + } + break; + } + } + this[_0x56ae('0x2fdf')](_0x4eefd2[_0x56ae('0x2fe0')], this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54 && (_0x28221c = _0x4eefd2[_0x56ae('0x2fe0')], _0x1c1e54['x'] = _0x28221c['x'], _0x1c1e54['y'] = _0x28221c['y'], _0x1c1e54['z'] = _0x28221c['z']); + this[_0x56ae('0x2fdf')](_0x4eefd2[_0x56ae('0x2fe2')], this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54 && (_0x28221c = _0x4eefd2[_0x56ae('0x2fe2')], _0x52fed4 = _0x1c1e54, null == _0x52fed4 && (_0x52fed4 = new _0x4e9ff1()), _0x52fed4['x'] = -0x1 * _0x28221c['x'], _0x52fed4['y'] = -0x1 * _0x28221c['y'], _0x52fed4['z'] = -0x1 * _0x28221c['z']); + this[_0x56ae('0x2fdf')](_0x4eefd2[_0x56ae('0x2fe2')], this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x57')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54 && (_0x28221c = _0x4eefd2[_0x56ae('0x2fe2')], _0x1c1e54['x'] = _0x28221c['x'], _0x1c1e54['y'] = _0x28221c['y'], _0x1c1e54['z'] = _0x28221c['z']); + this['collideLineWithFace'](_0x4eefd2['Z_AXIS'], this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')][_0x56ae('0x58')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54 && (_0x28221c = _0x4eefd2[_0x56ae('0x2fe3')], _0x52fed4 = _0x1c1e54, null == _0x52fed4 && (_0x52fed4 = new _0x4e9ff1()), _0x52fed4['x'] = -0x1 * _0x28221c['x'], _0x52fed4['y'] = -0x1 * _0x28221c['y'], _0x52fed4['z'] = -0x1 * _0x28221c['z']); + this['collideLineWithFace'](_0x4eefd2[_0x56ae('0x2fe3')], this[_0x56ae('0x9f9')][_0x56ae('0xf2d')]['boundingBox'][_0x56ae('0x57')], _0x30db85, _0xcc153c, _0x243b2a, _0x466635) && null != _0x1c1e54 && (_0x30db85 = _0x4eefd2[_0x56ae('0x2fe3')], _0x1c1e54['x'] = _0x30db85['x'], _0x1c1e54['y'] = _0x30db85['y'], _0x1c1e54['z'] = _0x30db85['z']); + isNaN(_0x466635['x']) || (this[_0x56ae('0xe90')](_0x466635, _0x466635), null != _0x1c1e54 && (_0x2eb087[_0x56ae('0x179d')](this[_0x56ae('0x7c0')]['get_sceneTransform'](), _0x92d054[_0x56ae('0x2bde')]), _0x2eb087[_0x56ae('0x130d')](_0x92d054[_0x56ae('0x2bde')], _0x1c1e54, _0x1c1e54))); + return _0x466635; + }, + 'collideLineWithFace': function(_0x4b64a2, _0x1994c1, _0x27fe89, _0x20be3d, _0x5305a3, _0x550f7e) { + _0x5d73ad[_0x56ae('0x2432')](_0x1994c1, _0x4b64a2, _0x27fe89, _0x20be3d, _0x452b7b['temp3'], _0x5305a3, _0x452b7b['tempPercentMax']); + if (!isNaN(_0x452b7b[_0x56ae('0x2cdd')]['x'])) { + if (_0x56ae('0x2fe4') !== _0x56ae('0x2fe4')) { return this[_0x56ae('0x1935')]['x']; } else { + _0x4b64a2 = this[_0x56ae('0x9f9')][_0x56ae('0xf2d')][_0x56ae('0x156b')]; + _0x1994c1 = _0x452b7b[_0x56ae('0x2cdd')]; + if (!(_0x1c1b50[_0x56ae('0x222')](_0x1994c1['x'], _0x4b64a2['max']['x']) && _0x1994c1['x'] >= _0x4b64a2[_0x56ae('0x58')]['x'] && _0x1994c1['y'] <= _0x4b64a2[_0x56ae('0x57')]['y'] && _0x1994c1['y'] >= _0x4b64a2[_0x56ae('0x58')]['y'] && _0x1994c1['z'] <= _0x4b64a2['max']['z'] && _0x1994c1['z'] >= _0x4b64a2[_0x56ae('0x58')]['z'])) return !0x1; + _0x4b64a2 = _0x452b7b[_0x56ae('0x2cdd')]; + _0x550f7e['x'] = _0x4b64a2['x']; + _0x550f7e['y'] = _0x4b64a2['y']; + _0x550f7e['z'] = _0x4b64a2['z']; + _0x27fe89['x'] != _0x20be3d['x'] ? (_0x27fe89 = _0x27fe89['x'], _0x452b7b[_0x56ae('0x2cdf')] = (_0x550f7e['x'] - _0x27fe89) / (_0x20be3d['x'] - _0x27fe89)) : _0x1c1b50['BRlQL'](_0x27fe89['y'], _0x20be3d['y']) ? (_0x27fe89 = _0x27fe89['y'], _0x452b7b['tempPercentMax'] = (_0x550f7e['y'] - _0x27fe89) / (_0x20be3d['y'] - _0x27fe89)) : (_0x27fe89 = _0x27fe89['z'], _0x452b7b[_0x56ae('0x2cdf')] = (_0x550f7e['z'] - _0x27fe89) / (_0x20be3d['z'] - _0x27fe89)); + return !0x0; + } + } + return !0x1; + }, + '__class__': _0x452b7b + }); + var _0x4033be = function() { + _0xb3104a[_0x56ae('0x94d')](this); + if (0x0 > _0x4033be[_0x56ae('0x2fe5')]) { + var _0x423b75 = _0x56b9a2['tilesDislodged']; + _0x4033be[_0x56ae('0x2fe5')] = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x423b75['id'], _0x423b75[_0x56ae('0xa1c')]); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x2099')](_0x4033be[_0x56ae('0x24ff')]); + } + this['stable'] = !0x1; + this[_0x56ae('0x2243')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x2fe6')] = _0x4033be; + _0x4033be[_0x56ae('0x8bf')] = _0x56ae('0x2fe6'); + _0x4033be[_0x56ae('0x984')] = {}; + _0x4033be[_0x56ae('0x984')][_0x56ae('0x2fb2')] = _0x56ae('0x2fb2'); + _0x4033be[_0x56ae('0x984')][_0x56ae('0x2244')] = _0x56ae('0x2244'); + _0x4033be[_0x56ae('0x2244')] = function() { null == _0x4033be[_0x56ae('0x2c93')] && (_0x4033be['crumbling'] = new _0x4033be()); return _0x4033be[_0x56ae('0x2c93')]; }; + _0x4033be[_0x56ae('0x2fb2')] = function() { null == _0x4033be[_0x56ae('0x2c94')] && (_0x4033be[_0x56ae('0x2c94')] = new _0x4033be(), _0x4033be[_0x56ae('0x2c94')]['rotating'] = !0x1); return _0x4033be[_0x56ae('0x2c94')]; }; + _0x4033be[_0x56ae('0x2fe7')] = function(_0x9f99f8) { + if (_0x56ae('0x2fe8') !== _0x56ae('0x2fe8')) { _0x3ce0fc[_0x56ae('0x95b')] = b, this[_0x56ae('0x95c')](b instanceof _0x1adea8 ? b[_0x56ae('0xaed')] : b); } else { + switch (_0x9f99f8) { + case 0x2: + _0x4033be['minAnimationStep'] = 0.03; + _0x150430[_0x56ae('0x28a8')] = 0x5; + break; + case 0x3: + _0x4033be[_0x56ae('0x2f8d')] = 0x0; + _0x150430[_0x56ae('0x28a8')] = 7.5; + break; + default: + _0x4033be[_0x56ae('0x2f8d')] = 0x0, _0x150430[_0x56ae('0x28a8')] = 0xa; + } + } + }; + _0x4033be[_0x56ae('0x24ff')] = function() { + if (_0x1c1b50[_0x56ae('0x277')]('rhgEQ', 'rhgEQ')) { this['_viewProjectionDirty'] && (this[_0x56ae('0x104b')][_0x56ae('0x8ae')](this[_0x56ae('0x1005')]()), this[_0x56ae('0x104b')][_0x56ae('0x1067')](this[_0x56ae('0x104c')][_0x56ae('0xa5f')]()), this[_0x56ae('0x1062')] = !0x1); return this[_0x56ae('0x104b')]; } else { + var _0x22ba1d = _0x56b9a2[_0x56ae('0xf64')]; + _0x1c1b50[_0x56ae('0x28b')](_0x56b9a2['get_instance']()['get'](_0x22ba1d['id'], _0x22ba1d['defaultValue']), _0x4033be[_0x56ae('0x2fe5')]) && _0x56b9a2[_0x56ae('0xf64')]['set_value'](_0x4033be[_0x56ae('0x2fe5')]); + } + }; + _0x4033be['__super__'] = _0xb3104a; + _0x4033be[_0x56ae('0x6')] = _0x4e6193(_0xb3104a[_0x56ae('0x6')], { + 'applyEffect': function(_0x3a8a2c, _0x423940, _0x135d06) { 0x0 > _0x423940[_0x56ae('0xf63')] && (null == _0x3a8a2c || !_0x3a8a2c['lowBuoyancy']) && (_0x135d06 = _0x423940[_0x56ae('0xb48')][_0x56ae('0x1635')](_0x423940['mesh'][_0x56ae('0x105e')](), !0x0)[_0x56ae('0x18a5')], _0x135d06 = (null != _0x586025['fallPropagate'] ? _0x135d06[_0x56ae('0x99b')](_0x56ae('0x1636')) : _0x135d06['h'][_0x56ae('0x900')](_0x56ae('0x1636'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x1636')] ? _0x135d06[_0x56ae('0x99c')](_0x56ae('0x1636')) : _0x135d06['h'][_0x56ae('0x1636')], 0.1) : 0.1, _0x3a8a2c = (null != _0x3a8a2c ? _0x3a8a2c[_0x56ae('0x1637')]() : 0x12c) / 0x320, this['propagateFrom'](_0x423940, _0x135d06 * (0.9 * (0x1 - (0x1 < _0x3a8a2c ? 0x1 : _0x3a8a2c)) + 0.1))); return !0x0; }, + 'beginAnimation': function(_0x1aff0b) { + if (_0x56ae('0x2fe9') !== _0x56ae('0x2fea')) { this[_0x56ae('0x2255')](null, _0x1aff0b, null); } else { + var _0x46eb37 = b[_0x56ae('0x1a')], + _0x1c63ee = b['__initDisplayShader'](_0x1aff0b[_0x56ae('0xa38')]); + b[_0x56ae('0x917')](_0x1c63ee); + b[_0x56ae('0x2feb')](c[_0x56ae('0x918')], !0x0); + b['applyMatrix'](b[_0x56ae('0x91a')](c['__worldTransform'], 0x1)); + b[_0x56ae('0x91b')](_0x1aff0b['__worldAlpha']); + b[_0x56ae('0x91d')](_0x1aff0b['__worldColorTransform']); + b['updateShader'](); + var _0x125adb = c['__bitmap'][_0x56ae('0x91f')](_0x46eb37); + null != _0x1c63ee[_0x56ae('0x920')] && _0x46eb37[_0x56ae('0x921')](_0x1c63ee['__position'][_0x56ae('0xf2a')], _0x125adb, 0x0, 0x3); + null != _0x1c63ee[_0x56ae('0x922')] && _0x46eb37[_0x56ae('0x921')](_0x1c63ee[_0x56ae('0x922')][_0x56ae('0xf2a')], _0x125adb, 0x3, 0x2); + c = c[_0x56ae('0x918')]['getIndexBuffer'](_0x46eb37); + _0x46eb37[_0x56ae('0x923')](c); + b[_0x56ae('0x924')](); + } + }, + 'propagateFrom': function(_0x1ba99e, _0x193e69) { + var _0x44fa2e = _0x59b8d7[_0x56ae('0x951')](_0x1ba99e[_0x56ae('0xb48')], _0x1a7847)[_0x56ae('0x1635')](_0x1ba99e['mesh']['get_z']()), + _0x3b49ff = _0x193e69, + _0x17ce7d = 0xe10 - _0x3b49ff; + if (!(_0x575257[_0x56ae('0x2fec')](_0x1ba99e['animationTime'], _0x17ce7d) || null == _0x44fa2e)) { + var _0xcae3cf = _0x252a59[_0x56ae('0x9a6')](null); + _0xcae3cf[_0x56ae('0x8f0')](_0x44fa2e['terrain'][_0x56ae('0x3b')](_0x1ba99e, 0x0)); + for (var _0x4fef0f = 0x0, _0x1b30b7 = 0x1; _0x4fef0f < _0xcae3cf[_0x56ae('0x9fa')]();) { + _0x4fef0f >= _0x1b30b7 && (_0x1b30b7 = _0xcae3cf[_0x56ae('0x9fa')](), _0x193e69 *= 0.983, _0x3b49ff += _0x193e69, _0x17ce7d = _0x575257[_0x56ae('0x2fed')](0xe10, _0x3b49ff)); + _0x1ba99e = _0xcae3cf[_0x56ae('0x1b')](_0x4fef0f); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x1ba99e = 0x0 <= _0x1ba99e && _0x1ba99e < _0x44fa2e['terrain'][_0x56ae('0x9fa')]() ? _0x44fa2e['terrain'][_0x56ae('0x1b')](_0x1ba99e) : null; + _0x1ba99e[_0x56ae('0xf62')] = _0x150430[_0x56ae('0x488')](); + _0x1ba99e[_0x56ae('0xf63')] = _0x17ce7d; + _0x4033be[_0x56ae('0x2fe5')]++; + _0x44fa2e[_0x56ae('0xf64')]++; + _0x1ba99e = 0x0; + for (var _0x2d9f4e = _0x4033be[_0x56ae('0xf65')]; _0x1ba99e < _0x2d9f4e[_0x56ae('0x32')];) { + var _0x5ac4a7 = _0x2d9f4e[_0x1ba99e]; + ++_0x1ba99e; + for (var _0x4e6193 = 0x0, _0x1dc345 = _0x4033be[_0x56ae('0xf65')]; _0x4e6193 < _0x1dc345['length'];) { + var _0x5c4c32 = _0x1dc345[_0x4e6193]; + ++_0x4e6193; + if (0x0 != _0x5ac4a7 || 0x0 != _0x5c4c32) { + _0x5c4c32 = _0x44fa2e['layout']['getRelativeIndex'](_0xcae3cf[_0x56ae('0x1b')](_0x4fef0f), _0x5ac4a7, 0x0, _0x5c4c32); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + var _0x3a8d49 = 0x0 <= _0x5c4c32 && _0x5c4c32 < _0x44fa2e[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x44fa2e[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x5c4c32) : null; + null != _0x3a8d49 && _0x3a8d49[_0x56ae('0xf63')] < _0x17ce7d && null != _0x3a8d49['sourceData']['collisionProperties'] && _0x3a8d49[_0x56ae('0xf2d')][_0x56ae('0xf66')][_0x56ae('0x2243')] && _0x3a8d49[_0x56ae('0xf2d')]['collisionProperties'] instanceof _0x4033be ? (_0x3a8d49 = _0x4fef0f, null == _0x3a8d49 && (_0x3a8d49 = 0x0), _0x3a8d49 = 0x0 > _0xcae3cf[_0x56ae('0x3b')](_0x5c4c32, _0x3a8d49)) : _0x3a8d49 = !0x1; + _0x3a8d49 && _0xcae3cf[_0x56ae('0x8f0')](_0x5c4c32); + } + } + }++_0x4fef0f; + } + } + }, + '__class__': _0x4033be + }); + var _0x150430 = function() {}; + _0x5ac4a7[_0x56ae('0x2fee')] = _0x150430; + _0x150430[_0x56ae('0x8bf')] = _0x56ae('0x2fee'); + _0x150430['__interfaces__'] = [_0x5d929f, _0x52ee07]; + _0x150430[_0x56ae('0x984')] = {}; + _0x150430[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x150430[_0x56ae('0x488')] = function() { if (_0x56ae('0x2fef') !== 'AwzWo') { return null == _0x150430[_0x56ae('0x993')] ? _0x150430[_0x56ae('0x993')] = new _0x150430() : _0x150430[_0x56ae('0x993')]; } else { return this['__backend'][_0x56ae('0x2ff0')](a); } }; + _0x150430[_0x56ae('0x6')] = {}; + _0x150430[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x475a1d, _0x281344) { + if (!(3599.55 > _0x475a1d.animationTime)) + if (_0x475a1d.animationTime > 0xe10 + _0x150430.animationLength) _0x475a1d.mesh.set_visible(!0x1), _0x475a1d.collides = !0x1, _0x475a1d.animationTime = -0x1; + else { + if (_0x56ae('0x2ff1') !== _0x56ae('0x2ff1')) { return this._url; } else { + var _0x3977f4 = _0x150430.currentPos, + _0x2b9445 = _0x475a1d.mesh.get_position(); + _0x3977f4.x = _0x2b9445.x; + _0x3977f4.y = _0x2b9445.y; + _0x3977f4.z = _0x2b9445.z; + _0x3977f4 = _0x475a1d.get_normal(); + _0x2b9445 = _0x150430.direction; + null == _0x2b9445 && (_0x2b9445 = new _0x4e9ff1()); + _0x2b9445.x = -0x1 * _0x3977f4.x; + _0x2b9445.y = -0x1 * _0x3977f4.y; + _0x2b9445.z = -0x1 * _0x3977f4.z; + if (0xe10 < _0x475a1d.animationTime) var _0x24d1fb = 0x4b * (_0x475a1d.animationTime - 0xe10) + 0x14; + else + for (_0x24d1fb = 0x14, _0x3977f4 = _0x475a1d.animationTime - 0xe10 + 0.45; 0.1 <= _0x3977f4;) _0x3977f4 -= 0.1, _0x24d1fb = -_0x24d1fb; + _0x3977f4 = _0x150430.currentPos; + _0x2b9445 = _0x150430.direction; + _0x281344 *= _0x24d1fb; + _0x24d1fb = _0x150430.currentPos; + null == _0x24d1fb && (_0x24d1fb = new _0x4e9ff1()); + _0x24d1fb.x = _0x3977f4.x + _0x2b9445.x * _0x281344; + _0x24d1fb.y = _0x3977f4.y + _0x2b9445.y * _0x281344; + _0x24d1fb.z = _0x3977f4.z + _0x2b9445.z * _0x281344; + _0x475a1d.mesh.set_position(_0x150430.currentPos); + } + } + }; + _0x150430[_0x56ae('0x6')][_0x56ae('0xb7c')] = function(_0x395f83) { + _0x395f83.mesh.set_visible(!0x0); + _0x395f83.collides = !0x0; + }; + _0x150430[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x150430; + var _0x4e7bce = function(_0x32c8b2) { + if (0x2 != _0x32c8b2 && 0x0 != _0x32c8b2) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x2ff2'))); + _0x32c8b2 = 0x0 == _0x32c8b2 ? 0x1 : -0x1; + _0x2be929['call'](this, 0x320 * _0x32c8b2, 0x12c); + this[_0x56ae('0x224f')] = 0.3141592653589793 * _0x32c8b2; + this[_0x56ae('0x2ff3')] = _0x2eb087['fromEulerAngles'](0x0, -this['normalOffset'], 0x0); + }; + _0x5ac4a7[_0x56ae('0x2ff4')] = _0x4e7bce; + _0x4e7bce[_0x56ae('0x8bf')] = _0x56ae('0x2ff4'); + _0x4e7bce[_0x56ae('0x8ee')] = _0x2be929; + _0x4e7bce['prototype'] = _0x4e6193(_0x2be929[_0x56ae('0x6')], { + 'normalOffset': null, + 'normalRotation': null, + 'adjustCollisionResult': function(_0x52b195, _0x21d18c) { + _0x2eb087[_0x56ae('0x130d')](this[_0x56ae('0x2ff3')], _0x52b195[_0x56ae('0xc61')], _0x52b195[_0x56ae('0xc61')]); + _0x2eb087[_0x56ae('0x130d')](this['normalRotation'], _0x21d18c[_0x56ae('0xc61')], _0x21d18c[_0x56ae('0xc61')]); + }, + '__class__': _0x4e7bce + }); + var _0x3c74dc = function(_0x459800, _0x1cc98a) { + _0xb3104a['call'](this); + this[_0x56ae('0x2ff5')] = _0x459800; + this[_0x56ae('0x2ff6')] = _0x1cc98a; + }; + _0x5ac4a7[_0x56ae('0x2ff7')] = _0x3c74dc; + _0x3c74dc['__name__'] = _0x56ae('0x2ff7'); + _0x3c74dc['__super__'] = _0xb3104a; + _0x3c74dc[_0x56ae('0x6')] = _0x4e6193(_0xb3104a[_0x56ae('0x6')], { 'xTraction': null, 'extraSpeed': null, 'applyEffect': function(_0x5093d5, _0x29b82f, _0x1b417a) { 0.4 > _0x1b417a['y'] && (_0x29b82f = this[_0x56ae('0x2ff5')], _0x5093d5['tunnel'][_0x56ae('0x2fa8')](_0x575257[_0x56ae('0x736')]) && (_0x29b82f = _0x5605e4[_0x56ae('0xcfc')](_0x5093d5[_0x56ae('0x94c')][_0x56ae('0x2fa7')](_0x56ae('0x737')), _0x29b82f)), _0x5093d5[_0x56ae('0x1271')] = _0x29b82f, _0x5093d5[_0x56ae('0x2223')] = 0.3, _0x5093d5['currentZMaxSpeed'] = _0x5093d5[_0x56ae('0x21fa')] + this[_0x56ae('0x2ff6')]); return !0x0; }, '__class__': _0x3c74dc }); + var _0x44289c = function(_0x360987, _0x599b92, _0xb8cffc) { + _0x3c74dc[_0x56ae('0x94d')](this, _0x360987, _0x599b92); + this[_0x56ae('0x225e')] = null != _0xb8cffc ? _0xb8cffc : -Infinity; + }; + _0x5ac4a7[_0x56ae('0x2ff8')] = _0x44289c; + _0x44289c[_0x56ae('0x8bf')] = 'com.player03.run3.level.terrain.collision.RampCollision'; + _0x44289c['__super__'] = _0x3c74dc; + _0x44289c[_0x56ae('0x6')] = _0x4e6193(_0x3c74dc['prototype'], { 'minYVelocity': null, 'applyEffect': function(_0x53acf7, _0x3e8d69, _0x4b3f0a) { _0x53acf7[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x1df9')] = !0x1; return !0x0; }, '__class__': _0x44289c }); + var _0x5ea37e = function(_0x37ba3b, _0x1b0f0c) { + _0x3bed73[_0x56ae('0x94d')](this, _0x37ba3b[_0x56ae('0xe79')], 53251.2); + this[_0x56ae('0x1c4f')] = new _0x5d73ad(); + switch (_0x1b0f0c) { + case 0x0: + this[_0x56ae('0x1c4f')]['setNormal'](0x1, 0x0, 0x0); + break; + case 0x1: + this[_0x56ae('0x1c4f')]['setNormal'](0x0, -0x1, 0x0); + break; + case 0x2: + this[_0x56ae('0x1c4f')]['setNormal'](-0x1, 0x0, 0x0); + break; + case 0x3: + this[_0x56ae('0x1c4f')][_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + } + this['ring'][_0x56ae('0x2fcb')](this[_0x56ae('0x1c4f')]['normal']['x'] * (_0x37ba3b['sourceData'][_0x56ae('0xa19')] / 0x2 + 8.8), this[_0x56ae('0x1c4f')][_0x56ae('0xc61')]['y'] * (_0x37ba3b[_0x56ae('0xf2d')][_0x56ae('0xa19')] / 0x2 + 8.8), 0x0); + this['ring'][_0x56ae('0x2ff9')](_0x37ba3b[_0x56ae('0xe79')]); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4aa')]] = _0x5ea37e; + _0x5ea37e[_0x56ae('0x8bf')] = _0x56ae('0x4ab'); + _0x5ea37e[_0x56ae('0x8ee')] = _0x3bed73; + _0x5ea37e[_0x56ae('0x6')] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'ring': null, + 'updateAABB': function() { + this[_0x56ae('0x1c4f')][_0x56ae('0x2ffa')](); + this[_0x56ae('0x1cd7')]['min']['x'] = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')]['x'] - 17.2; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['y'] = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')]['y'] - 17.2; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['z'] = this['ring'][_0x56ae('0x201e')]['z'] - 17.2; + this['aabb'][_0x56ae('0x57')]['x'] = this[_0x56ae('0x1c4f')]['origin']['x'] + 17.2; + this[_0x56ae('0x1cd7')][_0x56ae('0x57')]['y'] = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')]['y'] + 17.2; + this[_0x56ae('0x1cd7')][_0x56ae('0x57')]['z'] = _0x1c1b50[_0x56ae('0x2ffb')](this[_0x56ae('0x1c4f')][_0x56ae('0x201e')]['z'], 17.2); + }, + 'forPointsNearSphere': function(_0x595ad1, _0x5ecc0f, _0x5c54d0) { + var _0x3f76e1 = 17.2 + _0x5ecc0f, + _0x381f7d = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')]; + _0x575257[_0x56ae('0x738')]((_0x381f7d['x'] - _0x595ad1['x']) * (_0x381f7d['x'] - _0x595ad1['x']) + _0x575257[_0x56ae('0x739')](_0x575257[_0x56ae('0x73a')](_0x381f7d['y'], _0x595ad1['y']), _0x381f7d['y'] - _0x595ad1['y']) + (_0x381f7d['z'] - _0x595ad1['z']) * (_0x381f7d['z'] - _0x595ad1['z']), _0x3f76e1 * _0x3f76e1) && (this['ring']['nearestPointOnPlane'](_0x595ad1, _0x5ea37e['temp']), _0x595ad1 = _0x5ea37e[_0x56ae('0xe8c')], _0x3f76e1 = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')], _0x381f7d = _0x5ea37e[_0x56ae('0xe8c')], null == _0x381f7d && (_0x381f7d = new _0x4e9ff1()), _0x381f7d['x'] = _0x595ad1['x'] - _0x3f76e1['x'], _0x381f7d['y'] = _0x595ad1['y'] - _0x3f76e1['y'], _0x381f7d['z'] = _0x575257[_0x56ae('0x73a')](_0x595ad1['z'], _0x3f76e1['z']), _0x595ad1 = _0x5ea37e[_0x56ae('0xe8c')], _0x3f76e1 = _0x595ad1['x'] * _0x595ad1['x'] + _0x595ad1['y'] * _0x595ad1['y'] + _0x595ad1['z'] * _0x595ad1['z'], _0x381f7d = _0x3f76e1 - 0x1, 1e-10 > (0x0 <= _0x381f7d ? _0x381f7d : -_0x381f7d) || (0x0 == _0x3f76e1 ? (_0x595ad1['x'] = 0x1, _0x595ad1['y'] = 0x0, _0x595ad1['z'] = 0x0) : (_0x3f76e1 = 0x1 / Math[_0x56ae('0xf0c')](_0x3f76e1), _0x595ad1['x'] *= _0x3f76e1, _0x595ad1['y'] *= _0x3f76e1, _0x595ad1['z'] *= _0x3f76e1)), _0x3f76e1 = _0x595ad1 = _0x5ea37e[_0x56ae('0xe8c')], null == _0x3f76e1 && (_0x3f76e1 = new _0x4e9ff1()), _0x3f76e1['x'] = 17.2 * _0x595ad1['x'], _0x3f76e1['y'] = 17.2 * _0x595ad1['y'], _0x3f76e1['z'] = 17.2 * _0x595ad1['z'], _0x595ad1 = _0x5ea37e[_0x56ae('0xe8c')], _0x3f76e1 = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')], _0x381f7d = _0x5ea37e[_0x56ae('0xe8c')], null == _0x381f7d && (_0x381f7d = new _0x4e9ff1()), _0x381f7d['x'] = _0x575257[_0x56ae('0x73b')](_0x595ad1['x'], _0x3f76e1['x']), _0x381f7d['y'] = _0x575257[_0x56ae('0x73b')](_0x595ad1['y'], _0x3f76e1['y']), _0x381f7d['z'] = _0x595ad1['z'] + _0x3f76e1['z'], _0x5c54d0(_0x5ea37e[_0x56ae('0xe8c')], _0x5ecc0f, !0x1)); + }, + 'collideLine': function(_0x5f04a1, _0xe3fc3, _0x53ff1d, _0x4e1740, _0x1167b7, _0x1aeffb) { + _0x1167b7 = _0x5d73ad[_0x56ae('0x2432')](this['ring'][_0x56ae('0x201e')], this[_0x56ae('0x1c4f')]['normal'], _0x5f04a1, _0xe3fc3, _0x1167b7, _0x53ff1d, _0x4e1740); + isNaN(_0x1167b7['x']) || (_0x5f04a1 = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')], 295.84 < (_0x1167b7['x'] - _0x5f04a1['x']) * (_0x1167b7['x'] - _0x5f04a1['x']) + (_0x1167b7['y'] - _0x5f04a1['y']) * (_0x1167b7['y'] - _0x5f04a1['y']) + (_0x1167b7['z'] - _0x5f04a1['z']) * (_0x1167b7['z'] - _0x5f04a1['z']) ? (_0x1167b7['x'] = NaN, _0x1167b7['y'] = NaN, _0x1167b7['z'] = NaN) : null != _0x1aeffb && (_0x5f04a1 = this[_0x56ae('0x1c4f')][_0x56ae('0x201e')], _0xe3fc3 = _0x1aeffb, null == _0xe3fc3 && (_0xe3fc3 = new _0x4e9ff1()), _0xe3fc3['x'] = _0x1167b7['x'] - _0x5f04a1['x'], _0xe3fc3['y'] = _0x1167b7['y'] - _0x5f04a1['y'], _0xe3fc3['z'] = _0x1167b7['z'] - _0x5f04a1['z'], _0x5f04a1 = _0x1aeffb['x'] * _0x1aeffb['x'] + _0x1aeffb['y'] * _0x1aeffb['y'] + _0x1aeffb['z'] * _0x1aeffb['z'], _0xe3fc3 = _0x5f04a1 - 0x1, 1e-10 > (0x0 <= _0xe3fc3 ? _0xe3fc3 : -_0xe3fc3) || (0x0 == _0x5f04a1 ? (_0x1aeffb['x'] = 0x1, _0x1aeffb['y'] = 0x0, _0x1aeffb['z'] = 0x0) : (_0x5f04a1 = 0x1 / Math[_0x56ae('0xf0c')](_0x5f04a1), _0x1aeffb['x'] *= _0x5f04a1, _0x1aeffb['y'] *= _0x5f04a1, _0x1aeffb['z'] *= _0x5f04a1)))); + return _0x1167b7; + }, + '__class__': _0x5ea37e + }); + var _0x2dcee5 = function() { _0xb3104a[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x2ffc')] = _0x2dcee5; + _0x2dcee5[_0x56ae('0x8bf')] = _0x56ae('0x2ffc'); + _0x2dcee5['__super__'] = _0xb3104a; + _0x2dcee5[_0x56ae('0x6')] = _0x4e6193(_0xb3104a[_0x56ae('0x6')], { 'applyEffect': function(_0x5c0e04, _0x9be273, _0x233816) {-1e-10 > _0x233816['y'] && (_0x5c0e04[_0x56ae('0x1d83')]['currentStrengthMultiplier'] = 0.6, _0x5c0e04[_0x56ae('0x21f9')] = 0.5 * _0x5c0e04['zMaxSpeed']); return !0x0; }, '__class__': _0x2dcee5 }); + var _0x48d5ec = function(_0x342938, _0x1046e6, _0x4402dc) { + _0x3bed73[_0x56ae('0x94d')](this, _0x342938, _0x4402dc); + this[_0x56ae('0xe8d')] = new _0x5d73ad(); + this[_0x56ae('0xe8d')][_0x56ae('0x2fcc')](_0x1046e6['x'], _0x1046e6['y'], _0x1046e6['z']); + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['x'] = -Infinity; + this[_0x56ae('0x1cd7')]['min']['y'] = -Infinity; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['z'] = -Infinity; + this['aabb'][_0x56ae('0x57')]['x'] = Infinity; + this['aabb'][_0x56ae('0x57')]['y'] = Infinity; + this[_0x56ae('0x1cd7')][_0x56ae('0x57')]['z'] = Infinity; + }; + _0x5ac4a7['nme3D.physics.collision.PlaneCollider'] = _0x48d5ec; + _0x48d5ec[_0x56ae('0x8bf')] = 'nme3D.physics.collision.PlaneCollider'; + _0x48d5ec[_0x56ae('0x8ee')] = _0x3bed73; + _0x48d5ec[_0x56ae('0x6')] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'plane': null, + 'updateAABB': function() {}, + 'collideLine': function(_0x8f4abe, _0x3c6be0, _0xe3fc5f, _0xdb4305, _0x1b286c, _0x4d77fa) { return this[_0x56ae('0x2432')](_0x8f4abe, _0x3c6be0, _0xe3fc5f, _0xdb4305, _0x1b286c, _0x4d77fa); }, + 'forPointsNearSphere': function(_0x3c6331, _0x4ff193, _0x2c4464) { + this[_0x56ae('0xe8b')](_0x3c6331, _0x48d5ec['temp']); + this[_0x56ae('0xe8d')]['nearestPointOnPlane'](_0x48d5ec[_0x56ae('0xe8c')], _0x48d5ec[_0x56ae('0xe8c')]); + _0x2c4464(this[_0x56ae('0xe90')](_0x48d5ec[_0x56ae('0xe8c')], _0x48d5ec[_0x56ae('0xe8c')]), _0x4ff193, !0x0); + }, + 'planeLineIntersection': function(_0x1733b8, _0x6b670a, _0xdae2ad, _0x22df7e, _0x5922bb, _0x584078) { + var _0x3398b7 = this[_0x56ae('0x7c0')][_0x56ae('0xfe9')](), + _0x1b30b7 = this[_0x56ae('0xe8d')][_0x56ae('0xc61')], + _0x2d9f4e = _0x48d5ec[_0x56ae('0xe8c')]; + _0x2eb087[_0x56ae('0x179d')](_0x3398b7, _0x92d054[_0x56ae('0x2bde')]); + _0x2eb087['rotatePoint'](_0x92d054['quaternion'], _0x1b30b7, _0x2d9f4e); + null != _0x584078 && (_0x3398b7 = _0x48d5ec['temp'], _0x584078['x'] = _0x3398b7['x'], _0x584078['y'] = _0x3398b7['y'], _0x584078['z'] = _0x3398b7['z']); + return _0x5d73ad['planeLineIntersection'](this['object'][_0x56ae('0x13aa')](), _0x48d5ec[_0x56ae('0xe8c')], _0x1733b8, _0x6b670a, _0x5922bb, _0xdae2ad, _0x22df7e); + }, + '__class__': _0x48d5ec + }); + var _0x2e5ced = function(_0x25a851) { + var _0x242ac1 = _0x25a851['p1'], + _0x3a7d02 = _0x25a851['p2'], + _0x12a1a0 = _0x25a851['p3']; + _0x242ac1 = _0x4eefd2['crossProductF'](_0x3a7d02['x'] - _0x242ac1['x'], _0x3a7d02['y'] - _0x242ac1['y'], _0x3a7d02['z'] - _0x242ac1['z'], _0x12a1a0['x'] - _0x242ac1['x'], _0x12a1a0['y'] - _0x242ac1['y'], _0x12a1a0['z'] - _0x242ac1['z']); + _0x48d5ec['call'](this, _0x25a851[_0x56ae('0xe79')], _0x242ac1, Infinity); + this['triangle'] = _0x25a851; + }; + _0x5ac4a7[_0x56ae('0x2ffd')] = _0x2e5ced; + _0x2e5ced[_0x56ae('0x8bf')] = _0x56ae('0x2ffd'); + _0x2e5ced[_0x56ae('0x8ee')] = _0x48d5ec; + _0x2e5ced[_0x56ae('0x6')] = _0x4e6193(_0x48d5ec[_0x56ae('0x6')], { + 'triangle': null, + 'forPointsNearSphere': function(_0x3822be, _0x18288f, _0x13c39d) { + this['toLocal'](_0x3822be, _0x2e5ced[_0x56ae('0xe8c')]); + _0x3822be = this[_0x56ae('0x2ffe')][_0x56ae('0x2fca')]['distanceSquared'](_0x2e5ced[_0x56ae('0xe8c')]); + if (0x0 > _0x3822be) _0x13c39d(this[_0x56ae('0xe90')](this[_0x56ae('0x2ffe')]['p1'], _0x2e5ced[_0x56ae('0xe8c')]), _0x18288f, !0x1); + else { + if ('ydFgz' !== _0x56ae('0x2fff')) { + _0x3822be = 0x0; + for (var _0x8cea96 = this[_0x56ae('0x8c1')][_0x56ae('0x8e5')]; _0x3822be < _0x8cea96[_0x56ae('0x32')];) { + var _0x2b9463 = _0x8cea96[_0x3822be]; + ++_0x3822be; + _0x2b9463['__backend'][_0x56ae('0x3000')](); + } + this[_0x56ae('0x8dd')](); + this[_0x56ae('0x8c7')] = new Date()[_0x56ae('0xb3e')](); + if (this[_0x56ae('0x8c7')] >= this[_0x56ae('0x8c5')]) { + this[_0x56ae('0x8c9')] = _0x575257['VtXKo'](this[_0x56ae('0x8c7')], this[_0x56ae('0x8c6')]); + _0x3822be = 0x0; + for (_0x8cea96 = this['parent'][_0x56ae('0x8e5')]; _0x3822be < _0x8cea96[_0x56ae('0x32')];) _0x2b9463 = _0x8cea96[_0x3822be], ++_0x3822be, this[_0x56ae('0x8c1')][_0x56ae('0x8f1')][_0x56ae('0x1a39')](this[_0x56ae('0x8c9')] | 0x0), null != _0x2b9463[_0x56ae('0x2fe')] && _0x2b9463['onRender'][_0x56ae('0x1a39')](_0x2b9463[_0x56ae('0x2fe')]); + this[_0x56ae('0x8c5')] = 0x0 > this[_0x56ae('0x3001')] ? this[_0x56ae('0x8c7')] : this[_0x56ae('0x8c7')] - this[_0x56ae('0x8c7')] % this[_0x56ae('0x3001')] + this[_0x56ae('0x3001')]; + this['lastUpdate'] = this[_0x56ae('0x8c7')]; + } + window['requestAnimationFrame'](_0x2d9f4e(this, this[_0x56ae('0x8da')])); + } else { + var _0x419a67 = this['triangle'][_0x56ae('0x2fcd')][_0x56ae('0x3002')](_0x2e5ced[_0x56ae('0xe8c')]); + if (0x0 > _0x419a67) _0x13c39d(this[_0x56ae('0xe90')](this['triangle']['p2'], _0x2e5ced[_0x56ae('0xe8c')]), _0x18288f, !0x1); + else { + var _0x274d08 = this[_0x56ae('0x2ffe')]['axis3'][_0x56ae('0x3002')](_0x2e5ced[_0x56ae('0xe8c')]); + if (0x0 > _0x274d08) _0x13c39d(this['toGlobal'](this['triangle']['p3'], _0x2e5ced[_0x56ae('0xe8c')]), _0x18288f, !0x1); + else { + this['plane'][_0x56ae('0xe8e')](_0x2e5ced[_0x56ae('0xe8c')], _0x2e5ced[_0x56ae('0xe8c')]); + if (_0x575257[_0x56ae('0x707')](_0x3822be, this[_0x56ae('0x2ffe')][_0x56ae('0x3003')] * this['triangle'][_0x56ae('0x3003')])) this['triangle'][_0x56ae('0x2fca')][_0x56ae('0x3004')](_0x2e5ced[_0x56ae('0xe8c')], this[_0x56ae('0x2ffe')]['axis1Length'], _0x2e5ced[_0x56ae('0xe8c')]); + else if (_0x419a67 > this[_0x56ae('0x2ffe')][_0x56ae('0x2fce')] * this['triangle'][_0x56ae('0x2fce')]) this[_0x56ae('0x2ffe')][_0x56ae('0x2fcd')][_0x56ae('0x3004')](_0x2e5ced['temp'], this[_0x56ae('0x2ffe')]['axis2Length'], _0x2e5ced[_0x56ae('0xe8c')]); + else if (_0x274d08 > this[_0x56ae('0x2ffe')][_0x56ae('0x3005')] * this[_0x56ae('0x2ffe')][_0x56ae('0x3005')]) this[_0x56ae('0x2ffe')]['axis3'][_0x56ae('0x3004')](_0x2e5ced[_0x56ae('0xe8c')], this['triangle'][_0x56ae('0x3005')], _0x2e5ced[_0x56ae('0xe8c')]); + else { _0x13c39d(this['toGlobal'](_0x2e5ced[_0x56ae('0xe8c')], _0x2e5ced[_0x56ae('0xe8c')]), _0x18288f, !0x0); return; } + _0x13c39d(this[_0x56ae('0xe90')](_0x2e5ced[_0x56ae('0xe8c')], _0x2e5ced[_0x56ae('0xe8c')]), _0x18288f, !0x1); + } + } + } + } + }, + 'updateAABB': function() { + if (_0x575257[_0x56ae('0x73c')](_0x56ae('0x3006'), _0x56ae('0x3006'))) { + this[_0x56ae('0x1cd7')][_0x56ae('0x1d')](); + var _0xf05f64 = this[_0x56ae('0x2ffe')][_0x56ae('0xe79')]['get_scenePosition'](); + this['aabb'][_0x56ae('0x3007')](this[_0x56ae('0x2ffe')]['p1']['x'] + _0xf05f64['x'], this[_0x56ae('0x2ffe')]['p1']['y'] + _0xf05f64['y'], this[_0x56ae('0x2ffe')]['p1']['z'] + _0xf05f64['z']); + this[_0x56ae('0x1cd7')]['extendToPointF'](this[_0x56ae('0x2ffe')]['p2']['x'] + _0xf05f64['x'], this[_0x56ae('0x2ffe')]['p2']['y'] + _0xf05f64['y'], this[_0x56ae('0x2ffe')]['p2']['z'] + _0xf05f64['z']); + this[_0x56ae('0x1cd7')][_0x56ae('0x3007')](this['triangle']['p3']['x'] + _0xf05f64['x'], this[_0x56ae('0x2ffe')]['p3']['y'] + _0xf05f64['y'], this[_0x56ae('0x2ffe')]['p3']['z'] + _0xf05f64['z']); + } else { + _0xf05f64['copyFrom'](this[_0x56ae('0x9c2')]); + this[_0x56ae('0x9c2')] = _0xf05f64; + this[_0x56ae('0x1ae8')](); + return _0xf05f64; + } + }, + 'collideLine': function(_0x12d29b, _0x5117d9, _0xca8422, _0x17df52, _0x5cb497, _0x2eb69e) { + _0x5cb497 = _0x48d5ec[_0x56ae('0x6')][_0x56ae('0x242f')][_0x56ae('0x94d')](this, _0x12d29b, _0x5117d9, _0xca8422, _0x17df52, _0x5cb497, _0x2eb69e); + _0x12d29b = !0x1; + _0x5117d9 = this[_0x56ae('0x2ffe')]['axis1']['distanceSquared'](_0x5cb497); + 0x0 == (_0x5117d9 > this[_0x56ae('0x2ffe')][_0x56ae('0x3003')] * this[_0x56ae('0x2ffe')]['axis1Length'] ? 0x1 : 0x0 > _0x5117d9 ? -0x1 : 0x0) && (_0x5117d9 = this[_0x56ae('0x2ffe')][_0x56ae('0x2fcd')][_0x56ae('0x3002')](_0x5cb497), 0x0 == (_0x5117d9 > this['triangle'][_0x56ae('0x2fce')] * this[_0x56ae('0x2ffe')][_0x56ae('0x2fce')] ? 0x1 : 0x0 > _0x5117d9 ? -0x1 : 0x0) && (_0x12d29b = this[_0x56ae('0x2ffe')]['axis3'][_0x56ae('0x3002')](_0x5cb497), _0x12d29b = 0x0 == (_0x12d29b > this['triangle'][_0x56ae('0x3005')] * this[_0x56ae('0x2ffe')][_0x56ae('0x3005')] ? 0x1 : 0x0 > _0x12d29b ? -0x1 : 0x0))); + _0x12d29b || (_0x5cb497['x'] = NaN, _0x5cb497['y'] = NaN, _0x5cb497['z'] = NaN); + return _0x5cb497; + }, + '__class__': _0x2e5ced + }); + var _0x17bfbd = function(_0x39b580) { + _0x3bed73[_0x56ae('0x94d')](this, null, 0x0); + this[_0x56ae('0x2e99')] = _0x39b580; + var _0x47eadf = _0x39b580[_0x56ae('0x1b')](0x0)['origin']; + _0x47eadf = new _0x4e9ff1(_0x47eadf['x'], _0x47eadf['y'], _0x47eadf['z']); + _0x47eadf['x'] = 0x0; + _0x47eadf['y'] = 0x0; + for (_0x39b580 = _0x39b580['iterator'](); _0x39b580[_0x56ae('0x8f5')]();) { + var _0xc7ca39 = _0x39b580[_0x56ae('0x42')](); + _0xc7ca39[_0x56ae('0x3008')](_0x47eadf) || _0xc7ca39[_0x56ae('0x2fcc')](-_0xc7ca39['normal']['x'], -_0xc7ca39['normal']['y'], -_0xc7ca39[_0x56ae('0xc61')]['z']); + } + }; + _0x5ac4a7[_0x56ae('0x3009')] = _0x17bfbd; + _0x17bfbd[_0x56ae('0x8bf')] = 'nme3D.physics.collision.PlaneBoundedArea'; + _0x17bfbd[_0x56ae('0x8ee')] = _0x3bed73; + _0x17bfbd['prototype'] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'planes': null, + 'forPointsNearSphere': function(_0x13bff0, _0x26e6ef, _0x392d67) { + var _0x29def7 = {}; + _0x29def7['ezPuf'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 || _0xf76599; }; + if (_0x56ae('0x300a') !== _0x56ae('0x300b')) { for (var _0xfaebc6 = this[_0x56ae('0x2e99')]['iterator'](); _0xfaebc6[_0x56ae('0x8f5')]();) _0xfaebc6['next']()['nearestPointOnPlane'](_0x13bff0, _0x17bfbd[_0x56ae('0xe8c')]), _0x392d67(_0x17bfbd[_0x56ae('0xe8c')], _0x26e6ef, !0x0); } else { + _0x56ae('0x2349') === _0x29def7[_0x56ae('0x300c')](_0x1cc2fd, _0x56ae('0x2349')) ? (_0x13b6ca[_0x56ae('0x1335')] = Howler[_0x56ae('0x133d')][_0x56ae('0x300d')](), _0x13b6ca[_0x56ae('0x1335')]['coneInnerAngle'] = _0x13b6ca['_pannerAttr']['coneInnerAngle'], _0x13b6ca['_panner']['coneOuterAngle'] = _0x13b6ca[_0x56ae('0x2347')][_0x56ae('0x300e')], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x300f')] = _0x13b6ca[_0x56ae('0x2347')]['coneOuterGain'], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3010')] = _0x13b6ca[_0x56ae('0x2347')]['distanceModel'], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3011')] = _0x13b6ca[_0x56ae('0x2347')]['maxDistance'], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3012')] = _0x13b6ca[_0x56ae('0x2347')][_0x56ae('0x3012')], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3013')] = _0x13b6ca[_0x56ae('0x2347')][_0x56ae('0x3013')], _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3014')] = _0x13b6ca[_0x56ae('0x2347')][_0x56ae('0x3014')], void 0x0 !== _0x13b6ca[_0x56ae('0x1335')]['positionX'] ? (_0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3015')][_0x56ae('0x234b')](_0x13b6ca[_0x56ae('0xf1c')][0x0], Howler[_0x56ae('0x133d')]['currentTime']), _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x234a')][_0x56ae('0x234b')](_0x13b6ca['_pos'][0x1], Howler[_0x56ae('0x133d')]['currentTime']), _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x234c')]['setValueAtTime'](_0x13b6ca[_0x56ae('0xf1c')][0x2], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])) : _0x13b6ca['_panner'][_0x56ae('0x234d')](_0x13b6ca[_0x56ae('0xf1c')][0x0], _0x13b6ca[_0x56ae('0xf1c')][0x1], _0x13b6ca[_0x56ae('0xf1c')][0x2]), void 0x0 !== _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3016')] ? (_0x13b6ca[_0x56ae('0x1335')]['orientationX'][_0x56ae('0x234b')](_0x13b6ca[_0x56ae('0x3017')][0x0], Howler['ctx']['currentTime']), _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x3018')][_0x56ae('0x234b')](_0x13b6ca[_0x56ae('0x3017')][0x1], Howler[_0x56ae('0x133d')]['currentTime']), _0x13b6ca['_panner'][_0x56ae('0x3019')][_0x56ae('0x234b')](_0x13b6ca[_0x56ae('0x3017')][0x2], Howler[_0x56ae('0x133d')]['currentTime'])) : _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x301a')](_0x13b6ca[_0x56ae('0x3017')][0x0], _0x13b6ca[_0x56ae('0x3017')][0x1], _0x13b6ca[_0x56ae('0x3017')][0x2])) : (_0x13b6ca[_0x56ae('0x1335')] = Howler['ctx']['createStereoPanner'](), _0x13b6ca[_0x56ae('0x1335')][_0x56ae('0x2348')][_0x56ae('0x234b')](_0x13b6ca[_0x56ae('0x2346')], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])); + _0x13b6ca[_0x56ae('0x1335')]['connect'](_0x13b6ca[_0x56ae('0x132b')]); + _0x13b6ca[_0x56ae('0x1cb2')] || _0x13b6ca[_0x56ae('0xfce')][_0x56ae('0xb43')](_0x13b6ca[_0x56ae('0xd18')], !0x0)[_0x56ae('0x1cab')](_0x13b6ca[_0x56ae('0xd18')], !0x0); + } + }, + 'updateAABB': function() { + var _0x4623f2 = {}; + _0x4623f2[_0x56ae('0x301b')] = _0x56ae('0x1b79'); + this[_0x56ae('0x1cd7')][_0x56ae('0x1d')](); + for (var _0x1a7740 = this[_0x56ae('0x2e99')]['iterator'](); _0x1a7740[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x301c') === _0x56ae('0x301c')) { + var _0x17f461 = _0x1a7740[_0x56ae('0x42')](); + this[_0x56ae('0x1cd7')]['extendToPoint'](_0x17f461[_0x56ae('0x201e')]); + } else { + null == c && (c = !0x0); + null == _0x17f461 && (_0x17f461 = !0x0); + if (_0x1a7740 != this['currentSoundAssetPath'] || null == this['currentSound']) + if (null == _0x1a7740 || 0x0 == _0x1a7740['length'] || _0x56ae('0x2f3') == _0x1a7740) this[_0x56ae('0xbad')](null); + else if (this['soundMuted'] || 0x0 < this[_0x56ae('0x301d')][_0x56ae('0x9fa')]()) this['currentSoundAssetPath'] = _0x1a7740; + else { + var _0x1e48a4 = null; + _0x17f461 && (_0x1e48a4 = _0x199c7c[_0x56ae('0x301e')], _0x1e48a4 = null != _0x586025[_0x1a7740] ? _0x1e48a4[_0x56ae('0x99c')](_0x1a7740) : _0x1e48a4['h'][_0x1a7740]); + if (null == _0x1e48a4) { + if (!_0x422531[_0x56ae('0x1649')](_0x1a7740, _0x56ae('0x801')) && !_0x422531['exists'](_0x1a7740, _0x4623f2['MxUfI'])) return; + _0x1e48a4 = _0x422531[_0x56ae('0x301f')](_0x1a7740); + if (null == _0x1e48a4) { this[_0x56ae('0xbad')](null); return; } + if (0x0 == _0x1e48a4['bytesTotal']) throw new _0x1adea8(new _0x531fca(_0x1a7740 + _0x56ae('0x1b7a'))); + _0x1e48a4 = new _0x5f4bfa(_0x1e48a4, 0x0, c); + _0x17f461 && (_0x17f461 = _0x199c7c[_0x56ae('0x301e')], null != _0x586025[_0x1a7740] ? _0x17f461[_0x56ae('0x932')](_0x1a7740, _0x1e48a4) : _0x17f461['h'][_0x1a7740] = _0x1e48a4); + } + this['set_currentSound'](_0x1e48a4); + _0x1e48a4['play'](); + this[_0x56ae('0x2335')] = _0x1a7740; + this[_0x56ae('0x3020')](); + } else this[_0x56ae('0x3021')] || 0x0 < this[_0x56ae('0x301d')][_0x56ae('0x9fa')]() || (this[_0x56ae('0x2333')]['play'](!0x1), this['resetSoundVolume']()); + } + } + }, + 'contains': function(_0xa1ce18) { + for (var _0x1da17b = this['planes']['iterator'](); _0x1da17b[_0x56ae('0x8f5')]();) + if (!_0x1da17b[_0x56ae('0x42')]()['isAbove'](_0xa1ce18)) return !0x1; + return !0x0; + }, + 'containsWithLeeway': function(_0x247c6e, _0x5208b5) { + var _0x3a62af = _0x5208b5 * _0x5208b5; + 0x0 < _0x5208b5 && (_0x3a62af = -_0x3a62af); + for (_0x5208b5 = this[_0x56ae('0x2e99')][_0x56ae('0x3f')](); _0x5208b5[_0x56ae('0x8f5')]();) + if (_0x5208b5[_0x56ae('0x42')]()['distanceSquared'](_0x247c6e) <= _0x3a62af) return !0x1; + return !0x0; + }, + 'nearestPoint': function(_0x692960, _0xde334f) { if (_0x56ae('0x3022') === 'jpjDh') { throw new _0x1adea8(new _0x4a3ee6()); } else { return this[_0x56ae('0x3023')](_0x692960, 0x0, _0xde334f); } }, + 'moveInside': function(_0x205c6e, _0x50e977, _0x38e231) { + null == _0x38e231 && (_0x38e231 = new _0x4e9ff1()); + var _0x545dc5 = _0x50e977 * _0x50e977; + 0x0 > _0x50e977 && (_0x545dc5 = -_0x545dc5); + for (var _0x23e73a, _0x3a15f5 = _0x545dc5, _0x216aa = null, _0x1b30b7 = _0x545dc5, _0x2d9f4e = null, _0x5ac4a7 = this[_0x56ae('0x2e99')][_0x56ae('0x3f')](); _0x5ac4a7['hasNext']();) { + var _0x4e6193 = _0x5ac4a7[_0x56ae('0x42')](); + _0x23e73a = _0x4e6193[_0x56ae('0x3002')](_0x205c6e); + _0x23e73a < _0x3a15f5 - 1e-10 ? (_0x1b30b7 = _0x3a15f5, _0x2d9f4e = _0x216aa, _0x3a15f5 = _0x23e73a, _0x216aa = _0x4e6193) : _0x23e73a < _0x1b30b7 - 1e-10 && (_0x1b30b7 = _0x23e73a, _0x2d9f4e = _0x4e6193); + } + if (null != _0x216aa && (_0x216aa['moveToDistance'](_0x205c6e, _0x50e977, _0x38e231), null == _0x2d9f4e || _0x2d9f4e[_0x56ae('0x3002')](_0x38e231) >= _0x545dc5)) return _0x38e231; + null != _0x2d9f4e ? (_0x545dc5 = _0x216aa[_0x56ae('0xc61')], _0x23e73a = _0x2d9f4e[_0x56ae('0xc61')], _0x3a15f5 = _0x545dc5['x'] - _0x23e73a['x'], 1e-10 > (0x0 <= _0x3a15f5 ? _0x3a15f5 : -_0x3a15f5) ? (_0x3a15f5 = _0x545dc5['y'] - _0x23e73a['y'], _0x3a15f5 = 1e-10 > (0x0 <= _0x3a15f5 ? _0x3a15f5 : -_0x3a15f5)) : _0x3a15f5 = !0x1, _0x3a15f5 ? (_0x545dc5 = _0x545dc5['z'] - _0x23e73a['z'], _0x545dc5 = 1e-10 > (0x0 <= _0x545dc5 ? _0x545dc5 : -_0x545dc5)) : _0x545dc5 = !0x1, _0x545dc5 = !_0x545dc5) : _0x545dc5 = !0x1; + if (_0x545dc5) return _0x216aa['moveToDistance2'](_0x205c6e, _0x2d9f4e, _0x50e977, _0x38e231), _0x38e231; + _0x38e231['x'] = _0x205c6e['x']; + _0x38e231['y'] = _0x205c6e['y']; + _0x38e231['z'] = _0x205c6e['z']; + return _0x38e231; + }, + 'moveBackInside': function(_0x58b3ad, _0x587d46, _0x38e26d) { + var _0x395fcc = _0x38e26d * _0x38e26d; + 0x0 > _0x38e26d && (_0x395fcc = -_0x395fcc); + for (var _0x529d5f, _0x4e9cb5 = this[_0x56ae('0x2e99')][_0x56ae('0x3f')](); _0x4e9cb5[_0x56ae('0x8f5')]();) { + var _0x57a4ce = _0x4e9cb5['next'](); + _0x529d5f = _0x57a4ce[_0x56ae('0x3002')](_0x58b3ad); + _0x529d5f < _0x395fcc && _0x57a4ce['intersectWithDistance'](_0x38e26d, _0x58b3ad, _0x587d46, _0x58b3ad, 0x0, 0x1, !0x0); + } + }, + 'distanceSqFromBounds': function(_0x46a400) { for (var _0x5c7496 = Infinity, _0x2e86df, _0x84ea9a = this[_0x56ae('0x2e99')][_0x56ae('0x3f')](); _0x84ea9a[_0x56ae('0x8f5')]();) _0x2e86df = _0x84ea9a['next']()['distanceSquared'](_0x46a400), _0x2e86df < _0x5c7496 && (_0x5c7496 = _0x2e86df); return _0x5c7496; }, + 'collideLine': function(_0x11aa9f, _0x3bf08c, _0x52eacd, _0x2424b1, _0x306294, _0x511032) { + if (_0x56ae('0x3024') !== _0x56ae('0x3025')) { + null == _0x306294 && (_0x306294 = new _0x4e9ff1()); + _0x306294['x'] = NaN; + _0x306294['y'] = NaN; + _0x306294['z'] = NaN; + for (var _0x50c51d = Infinity, _0x1b30b7 = new _0x4e9ff1(), _0x2d9f4e = this['planes'][_0x56ae('0x3f')](); _0x2d9f4e[_0x56ae('0x8f5')]();) { + var _0x5ac4a7 = _0x2d9f4e[_0x56ae('0x42')](); + _0x5d73ad[_0x56ae('0x2432')](_0x5ac4a7[_0x56ae('0x201e')], _0x5ac4a7['normal'], _0x11aa9f, _0x3bf08c, _0x1b30b7, _0x52eacd, _0x2424b1); + !isNaN(_0x1b30b7['x']) && _0x575257[_0x56ae('0x73d')](_0x575257['VDOzQ'](_0x11aa9f['x'], _0x1b30b7['x']) * (_0x11aa9f['x'] - _0x1b30b7['x']), (_0x11aa9f['y'] - _0x1b30b7['y']) * (_0x11aa9f['y'] - _0x1b30b7['y'])) + (_0x11aa9f['z'] - _0x1b30b7['z']) * _0x575257['aPYVd'](_0x11aa9f['z'], _0x1b30b7['z']) < _0x50c51d && (_0x50c51d = (_0x11aa9f['x'] - _0x1b30b7['x']) * (_0x11aa9f['x'] - _0x1b30b7['x']) + (_0x11aa9f['y'] - _0x1b30b7['y']) * (_0x11aa9f['y'] - _0x1b30b7['y']) + (_0x11aa9f['z'] - _0x1b30b7['z']) * (_0x11aa9f['z'] - _0x1b30b7['z']), _0x306294['x'] = _0x1b30b7['x'], _0x306294['y'] = _0x1b30b7['y'], _0x306294['z'] = _0x1b30b7['z'], null != _0x511032 && (_0x5ac4a7 = _0x5ac4a7[_0x56ae('0xc61')], _0x511032['x'] = _0x5ac4a7['x'], _0x511032['y'] = _0x5ac4a7['y'], _0x511032['z'] = _0x5ac4a7['z'])); + } + return _0x306294; + } else { for (var _0x221cfd = _0x3f2586[_0x56ae('0x1630')][_0x56ae('0x9fa')]() - 0x1; 0x0 <= _0x221cfd;) { var _0x42e5bf = _0x3f2586['_parsers'][_0x56ae('0x1b')](_0x221cfd); if (_0xc5462[_0x56ae('0x94e')](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x221cfd), 'supportsData')['apply'](_0x42e5bf, [_0x11aa9f])) return _0x4b5a45[_0x56ae('0xbb3')](_0x3f2586[_0x56ae('0x1630')][_0x56ae('0x1b')](_0x221cfd), []);--_0x221cfd; } return null; } + }, + '__class__': _0x17bfbd + }); + var _0x5727f8 = function(_0x598c0f, _0x209236) { + _0x17bfbd[_0x56ae('0x94d')](this, _0x598c0f); + if (null != _0x209236) + for (var _0x39e466 = _0x598c0f[_0x56ae('0x3f')](); _0x39e466[_0x56ae('0x8f5')]();) { + var _0x135ee5 = _0x39e466[_0x56ae('0x42')](), + _0x519cdb = _0x135ee5[_0x56ae('0x201e')], + _0x21001d = _0x209236[_0x56ae('0xf30')]; + _0x135ee5 = _0x135ee5['origin']; + null == _0x135ee5 && (_0x135ee5 = new _0x4e9ff1()); + _0x135ee5['x'] = _0x519cdb['x'] * _0x21001d; + _0x135ee5['y'] = _0x519cdb['y'] * _0x21001d; + _0x135ee5['z'] = _0x519cdb['z'] * _0x21001d; + } + _0x209236 = _0x598c0f[_0x56ae('0x1b')](0x0)[_0x56ae('0x201e')]; + this[_0x56ae('0x2204')] = Math['sqrt'](_0x209236['x'] * _0x209236['x'] + _0x209236['y'] * _0x209236['y'] + _0x209236['z'] * _0x209236['z']); + _0x209236 = _0x598c0f[_0x56ae('0x1b')](0x0)[_0x56ae('0x201e')]; + _0x598c0f = _0x598c0f['get'](0x1)[_0x56ae('0x201e')]; + _0x39e466 = null; + null == _0x39e466 && (_0x39e466 = new _0x4e9ff1()); + _0x39e466['x'] = _0x209236['x'] + 0.5 * (_0x598c0f['x'] - _0x209236['x']); + _0x39e466['y'] = _0x209236['y'] + 0.5 * (_0x598c0f['y'] - _0x209236['y']); + _0x39e466['z'] = _0x209236['z'] + 0.5 * (_0x598c0f['z'] - _0x209236['z']); + _0x598c0f = _0x39e466; + this[_0x56ae('0x226e')] = Math[_0x56ae('0xf0c')](_0x598c0f['x'] * _0x598c0f['x'] + _0x598c0f['y'] * _0x598c0f['y'] + _0x598c0f['z'] * _0x598c0f['z']); + }; + _0x5ac4a7[_0x56ae('0x3026')] = _0x5727f8; + _0x5727f8[_0x56ae('0x8bf')] = 'com.player03.run3.level.terrain.collision.TunnelCollider'; + _0x5727f8[_0x56ae('0x8ee')] = _0x17bfbd; + _0x5727f8['prototype'] = _0x4e6193(_0x17bfbd[_0x56ae('0x6')], { + 'radius': null, + 'inradius': null, + 'moveInside': function(_0x4b9563, _0x1c929a, _0x1f007e) { + if (_0x56ae('0x3027') !== _0x56ae('0x3027')) { + this[_0x56ae('0x1560')](_0x4b9563, _0x4b9563[_0x56ae('0xb6f')]()[_0x56ae('0x1084')](), this[_0x56ae('0x1070')]); + this[_0x56ae('0x1545')][_0x56ae('0xaa9')](this[_0x56ae('0x1070')]); + this['updateCullPlanes'](_0x4b9563); + } else { + if (_0x1c929a >= this['inradius']) { + if (_0x56ae('0x3028') !== _0x56ae('0x3028')) { return this[_0x56ae('0xd18')] = _0x4b9563; } else { + if (null == _0x1f007e) return new _0x4e9ff1(0x0, 0x0, _0x4b9563['z']); + _0x1f007e['x'] = 0x0; + _0x1f007e['y'] = 0x0; + _0x1f007e['z'] = _0x4b9563['z']; + return _0x1f007e; + } + } + return _0x17bfbd[_0x56ae('0x6')][_0x56ae('0x3023')]['call'](this, _0x4b9563, _0x1c929a, _0x1f007e); + } + }, + '__class__': _0x5727f8 + }); + var _0x5446c5 = function(_0xe0b577, _0x3788fe, _0x2c8d4c, _0xc68d1c) { + if (_0x56ae('0x3029') === 'YeYBg') { + this['_bothSides'] = _0xe0b577; + for (var _0x3dd94d = 0x0, _0x4250f9 = this[_0x56ae('0xe40')]; _0x3dd94d < _0x4250f9;) { + var _0xc12ce8 = _0x3dd94d++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0xc12ce8)[_0x56ae('0x1a43')](_0xe0b577); + } + this[_0x56ae('0x1a92')]['set_bothSides'](_0xe0b577); + this[_0x56ae('0xf43')][_0x56ae('0x1a43')](_0xe0b577); + return _0xe0b577; + } else { + this['callback'] = _0xe0b577; + this[_0x56ae('0x20e4')] = _0x3788fe; + this['cutscene'] = _0x2c8d4c; + this[_0x56ae('0x302a')] = _0xc68d1c; + null == this[_0x56ae('0xcab')] && null != this[_0x56ae('0x302a')] && (this[_0x56ae('0xcab')] = _0x2d9f4e(this, this[_0x56ae('0x302b')])); + } + }; + _0x5ac4a7[_0x56ae('0x302c')] = _0x5446c5; + _0x5446c5[_0x56ae('0x8bf')] = _0x56ae('0x302c'); + _0x5446c5[_0x56ae('0x6')] = {}; + _0x5446c5[_0x56ae('0x6')]['callback'] = null; + _0x5446c5[_0x56ae('0x6')]['achievement'] = null; + _0x5446c5[_0x56ae('0x6')][_0x56ae('0xbd7')] = null; + _0x5446c5[_0x56ae('0x6')][_0x56ae('0x302a')] = null; + _0x5446c5[_0x56ae('0x6')][_0x56ae('0x302b')] = function() { + if (_0x56ae('0x302d') === _0x56ae('0x302d')) { + var _0x2c6b39 = _0x3db706.getByName(this.cutsceneName); + null != _0x2c6b39 && _0x2c6b39.display(0x1); + } else { return this.jointPoses.get_length(); } + }; + _0x5446c5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5446c5; + var _0x4b08f8 = function(_0x3e25d7, _0x198283, _0x4ed4ad) { + this['enteredTheTargetSection'] = !0x1; + this[_0x56ae('0x230a')] = !0x0; + this[_0x56ae('0x2d8e')] = 0x0; + this[_0x56ae('0x2d95')] = 0x1; + this[_0x56ae('0x2b')] = _0x3e25d7; + this[_0x56ae('0x94c')] = _0x198283; + this[_0x56ae('0x2a8c')] = _0x4ed4ad; + this[_0x56ae('0xb7c')](); + }; + _0x5ac4a7[_0x56ae('0x302e')] = _0x4b08f8; + _0x4b08f8[_0x56ae('0x8bf')] = _0x56ae('0x302e'); + _0x4b08f8[_0x56ae('0x961')] = [_0x52cb2c]; + _0x4b08f8[_0x56ae('0x6')] = {}; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x94c')] = null; + _0x4b08f8[_0x56ae('0x6')]['sectionID'] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x2b')] = null; + _0x4b08f8[_0x56ae('0x6')]['maxTimes'] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x2d8e')] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x230a')] = null; + _0x4b08f8[_0x56ae('0x6')]['enteredTheTargetSection'] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x302f')] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x9d3')] = null; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x3030')] = function() { return null != this.condition ? this.condition(this.tunnel) : !0x1; }; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x2f476f) { null != this.sectionID && this.tunnel.characters.get(0x0).currentSection.levelID != this.sectionID || null == this.tunnel.characters.get(0x0).currentSection.decorators || (this.enteredTheTargetSection || (this.enteredTheTargetSection = !0x0, this.reset()), this.timesTriggered < this.maxTimes && this.conditionMet() && (this.timesTriggered++, _0x2f476f = this.result.callback, _0x2f476f())); }; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { if (_0x56ae('0x3031') === _0x56ae('0x3032')) { return new _0x1cbe67(b, c, d, !0x0); } else { this.resetCountEachRun && (this.timesTriggered = 0x0); } }; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { if (_0x56ae('0x3033') === _0x56ae('0x3034')) { _0x575257.HQTWK(null, this.__symbol) || this.__playing || 0x2 > this.__totalFrames || (this.__playing = !0x0, this.__frameTime = 0x3e8 / this.__swf.frameRate | 0x0, this.__timeElapsed = 0x0); } else { return !this.resetCountEachRun && this.timesTriggered >= this.maxTimes || null == this.tunnel.scene ? !0x0 : null != this.sectionID && this.enteredTheTargetSection ? this.tunnel.characters.get(0x0).currentSection.levelID != this.sectionID : !0x1; } }; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x3035')] = function() { return this.result.achievement; }; + _0x4b08f8[_0x56ae('0x6')]['associatedCutscene'] = function() { var _0x30f609 = this.result; return null != _0x30f609.cutsceneName ? _0x3db706.getByName(_0x30f609.cutsceneName) : _0x30f609.cutscene; }; + _0x4b08f8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4b08f8; + var _0x2f54d1 = function(_0x57494c, _0x58d36c, _0xa87347) { + _0x4b08f8[_0x56ae('0x94d')](this, _0x57494c, _0x58d36c, _0xa87347); + this[_0x56ae('0x2d95')] = 0x1; + this['resetCountEachRun'] = !0x1; + }; + _0x5ac4a7[_0x56ae('0x3036')] = _0x2f54d1; + _0x2f54d1['__name__'] = 'com.player03.run3.level.trigger.BeatLevel'; + _0x2f54d1[_0x56ae('0x94b')] = function(_0x539007) { + if (_0x56ae('0x3037') === _0x56ae('0x3038')) { this['_baseMethod'][_0x56ae('0x1adb')](_0x539007); return _0x539007; } else { + if (_0x539007[_0x56ae('0x2c5f')]) return 0x1; + _0x539007 = _0x539007[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + return _0x539007[_0x56ae('0x25b1')]() >= _0x539007[_0x56ae('0xbcc')]['endZ'] - 0x1 || 0x0 != _0x539007[_0x56ae('0x1ac2')] ? 0x0 : (_0x539007['mesh'][_0x56ae('0x105e')]() - _0x539007['currentSection']['startZ']) / (_0x539007['currentSection'][_0x56ae('0xc9f')] - _0x539007[_0x56ae('0xbcc')][_0x56ae('0xca0')]); + } + }; + _0x2f54d1[_0x56ae('0x8ee')] = _0x4b08f8; + _0x2f54d1['prototype'] = _0x4e6193(_0x4b08f8[_0x56ae('0x6')], { 'conditionMet': function() { return 0x1 <= _0x2f54d1[_0x56ae('0x94b')](this[_0x56ae('0x94c')]); }, '__class__': _0x2f54d1 }); + var _0x38145d = function(_0x43df34, _0x4157de, _0x4e7c71) { + this[_0x56ae('0x3039')] = !0x1; + _0x2f54d1[_0x56ae('0x94d')](this, _0x43df34, _0x4157de, _0x4e7c71); + }; + _0x5ac4a7[_0x56ae('0x303a')] = _0x38145d; + _0x38145d[_0x56ae('0x8bf')] = 'com.player03.run3.level.trigger.BeatLevelAndSave'; + _0x38145d[_0x56ae('0x8ee')] = _0x2f54d1; + _0x38145d[_0x56ae('0x6')] = _0x4e6193(_0x2f54d1['prototype'], { + 'waited': null, + 'conditionMet': function() { return _0x2f54d1[_0x56ae('0x6')][_0x56ae('0x3030')][_0x56ae('0x94d')](this) ? (this['tunnel']['levelSet'][_0x56ae('0x2c0c')](this[_0x56ae('0x94c')][_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')]['number'], this[_0x56ae('0x94c')]['characters']['get'](0x0)[_0x56ae('0xbcc')], this[_0x56ae('0x94c')][_0x56ae('0x2233')]), !0x0) : !0x1; }, + 'reset': function() { + _0x2f54d1['prototype'][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this['waited'] = !0x1; + }, + '__class__': _0x38145d + }); + var _0xad188a = function(_0x153acb, _0x5930f5) { + if ('lMpuc' === _0x56ae('0x303b')) { Ea = !0x1; } else { + var _0x3471f2 = _0x5605e4[_0x56ae('0x303c')](_0x5930f5, '~', '-'); + _0x4b08f8[_0x56ae('0x94d')](this, new _0x5446c5(_0x2d9f4e(this, this[_0x56ae('0x303d')])), _0x153acb['tunnel'], _0x153acb[_0x56ae('0x1fa1')]); + this[_0x56ae('0x2d95')] = (null != _0x586025[_0x56ae('0x303e')] ? _0x3471f2['existsReserved'](_0x56ae('0x303e')) : _0x3471f2['h'][_0x56ae('0x900')](_0x56ae('0x303e'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025['times'] ? _0x3471f2[_0x56ae('0x99c')](_0x56ae('0x303e')) : _0x3471f2['h'][_0x56ae('0x303e')], 0x1) : 0x1; + this[_0x56ae('0x230a')] = !(null != _0x586025[_0x56ae('0x303f')] ? _0x3471f2['existsReserved'](_0x56ae('0x303f')) : _0x3471f2['h']['hasOwnProperty'](_0x56ae('0x303f'))); + this[_0x56ae('0x1023')] = _0x153acb; + if (null != _0x586025[_0x56ae('0x9d3')] ? _0x3471f2[_0x56ae('0x99b')](_0x56ae('0x9d3')) : _0x3471f2['h'][_0x56ae('0x900')](_0x56ae('0x9d3'))) + for (_0x153acb = (null != _0x586025['condition'] ? _0x3471f2['getReserved'](_0x56ae('0x9d3')) : _0x3471f2['h']['condition'])[_0x56ae('0x44')]('|'); 0x0 < _0x153acb[_0x56ae('0x32')];) { this['conditions'] = _0x153acb[0x0]['split'](','); break; } + if (null == this[_0x56ae('0x3040')]) throw new _0x1adea8(new _0x4d4163('Data\x20does\x20not\x20include\x20a\x20condition!\x0a' + _0x5930f5)); + this[_0x56ae('0x3041')] = _0x252a59[_0x56ae('0x976')](null); + if (null != _0x586025['result'] ? _0x3471f2['existsReserved'](_0x56ae('0x2b')) : _0x3471f2['h'][_0x56ae('0x900')]('result')) + for (_0x5930f5 = 0x0, _0x3471f2 = (null != _0x586025['result'] ? _0x3471f2['getReserved']('result') : _0x3471f2['h'][_0x56ae('0x2b')])[_0x56ae('0x44')]('|'); _0x5930f5 < _0x3471f2['length'];) _0x153acb = _0x3471f2[_0x5930f5], ++_0x5930f5, _0x153acb = this['getResult'](_0x153acb), null != _0x153acb && this[_0x56ae('0x3041')]['push'](_0x153acb); + } + }; + _0x5ac4a7['com.player03.run3.level.trigger.CustomTrigger'] = _0xad188a; + _0xad188a[_0x56ae('0x8bf')] = 'com.player03.run3.level.trigger.CustomTrigger'; + _0xad188a[_0x56ae('0x8ee')] = _0x4b08f8; + _0xad188a[_0x56ae('0x6')] = _0x4e6193(_0x4b08f8[_0x56ae('0x6')], { + 'conditions': null, + 'results': null, + 'section': null, + 'conditionMet': function() { return _0x1935eb[_0x56ae('0x2e65')](this[_0x56ae('0x3040')], this[_0x56ae('0x1023')]['tunnel']); }, + 'applyResults': function() { for (var _0x529bda = this[_0x56ae('0x3041')][_0x56ae('0x3f')](); _0x529bda[_0x56ae('0x8f5')]();) _0x529bda[_0x56ae('0x42')]()(); }, + 'getResult': function(_0xc0766a) { + if (_0x876409[_0x56ae('0x5a')](_0xc0766a, _0x56ae('0x3042'))) { + var _0x4e38e4 = null; + 0x0 <= _0xc0766a[_0x56ae('0x3b')](',') && (_0x4e38e4 = _0x11208a[_0x56ae('0xc14')](_0xc0766a, _0xc0766a['indexOf'](',') + 0x1, null)); + var _0x1a1a3a = _0x2d9f4e(this, this['setPower']), + _0x57e5f3 = parseFloat(_0x11208a['substr'](_0xc0766a, 0x6, null)), + _0x36c915 = _0x4e38e4; + return function() { _0x575257[_0x56ae('0x740')](_0x1a1a3a, _0x57e5f3, _0x36c915); }; + } + return _0x56ae('0x3043') == _0xc0766a ? _0x2d9f4e(this, this[_0x56ae('0x3043')]) : null; + }, + 'setPower': function(_0x46599d, _0x1b80c2) { this['tunnel'][_0x56ae('0x2011')] != _0x46599d && this[_0x56ae('0x94c')][_0x56ae('0x2012')][_0x56ae('0x28a3')](this[_0x56ae('0x94c')][_0x56ae('0x2011')], _0x46599d, _0x1b80c2); }, + 'win': function() { + var _0x181966 = this['tunnel']; + _0x181966[_0x56ae('0x2cba')](_0x181966[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)); + }, + '__class__': _0xad188a + }); + var _0x3692c2 = function(_0x280b64, _0x383f1a, _0x3091b6, _0x18fb4f, _0x40d108, _0x1635b1) { + if (_0x56ae('0x3044') === _0x56ae('0x3044')) { + this[_0x56ae('0x2e0b')] = !0x0; + this[_0x56ae('0x1bd9')] = 0x0; + this[_0x56ae('0x3045')] = _0x280b64; + this[_0x56ae('0x3046')] = _0x3091b6; + _0x4b08f8['call'](this, _0x18fb4f, _0x40d108, _0x1635b1); + this[_0x56ae('0x230a')] = !0x1; + this['preconditions'] = _0x252a59[_0x56ae('0x977')](null); + _0x3091b6 = 0x0; + for (_0x18fb4f = _0x280b64[_0x56ae('0x9fa')](); _0x3091b6 < _0x18fb4f;) _0x40d108 = _0x3091b6++, _0x1635b1 = _0x280b64[_0x56ae('0x1b')](_0x40d108), _0x383f1a[_0x56ae('0x9fa')]() > _0x40d108 ? _0x1635b1[_0x56ae('0x19bb')] |= _0x383f1a['get'](_0x40d108) : 0x1 == _0x383f1a['get_length']() && (_0x1635b1['flags'] |= _0x383f1a[_0x56ae('0x1b')](0x0)), 0x0 != (_0x1635b1[_0x56ae('0x19bb')] & 0x10) && (null == this[_0x56ae('0x302f')] && (this[_0x56ae('0x302f')] = _0x2d9f4e(this, this['preconditionsMet'])), this[_0x56ae('0x3047')]['push'](_0x1635b1)); + } else { + var _0x267c2b = this['inputMap']; + _0x280b64 = null != _0x586025[_0x280b64] ? _0x267c2b[_0x56ae('0x99c')](_0x280b64) : _0x267c2b['h'][_0x280b64]; + return null == _0x280b64 ? !0x1 : _0x280b64['previouslyPressed']; + } + }; + _0x5ac4a7['com.player03.run3.level.trigger.condition.ConditionChain'] = _0x3692c2; + _0x3692c2[_0x56ae('0x8bf')] = _0x56ae('0x3048'); + _0x3692c2[_0x56ae('0x8ee')] = _0x4b08f8; + _0x3692c2['prototype'] = _0x4e6193(_0x4b08f8['prototype'], { + 'chain': null, + 'preconditions': null, + 'ordered': null, + 'progress': null, + 'possible': null, + 'reset': function() { + if (_0x56ae('0x3049') === _0x56ae('0x304a')) { return this['y']; } else { + for (var _0xa1aafd = this[_0x56ae('0x3045')][_0x56ae('0x3f')](); _0xa1aafd[_0x56ae('0x8f5')]();) _0xa1aafd[_0x56ae('0x42')]()[_0x56ae('0x2e09')](this[_0x56ae('0x94c')]); + this[_0x56ae('0x1bd9')] = 0x0; + this[_0x56ae('0x2e0b')] = !0x0; + } + }, + 'conditionMet': function() { + if (_0x56ae('0x304b') !== _0x56ae('0x304c')) { + for (var _0x43e67c = this['progress'], _0x3365fc = this['progress'] = 0x0, _0x4e5f1b = 0x0, _0x31c004 = this[_0x56ae('0x3045')][_0x56ae('0x9fa')](); _0x4e5f1b < _0x31c004;) { + var _0x1030ac = _0x4e5f1b++; + if (0x0 != (this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x1030ac)['flags'] & 0x20)) + if (_0x1c1b50['MoQuH'](0x0, this[_0x56ae('0x3045')]['get'](_0x1030ac)['flags'] & 0x10)) this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x1030ac)[_0x56ae('0x19bb')] &= -0x21; + else if (0x1 <= this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x1030ac)['getProgress'](this['tunnel'])) { + _0x3365fc = _0x1030ac; + for (var _0x18438a = this[_0x56ae('0x1bd9')] = 0x0; _0x18438a < _0x1030ac;) { + var _0x82744d = _0x18438a++; + 0x0 == (this[_0x56ae('0x3045')]['get'](_0x82744d)[_0x56ae('0x19bb')] & 0x10) && (this['progress'] += 0x1); + } + } + } + _0x4e5f1b = _0x3365fc; + for (_0x31c004 = this['chain'][_0x56ae('0x9fa')](); _0x1c1b50['HzlkE'](_0x4e5f1b, _0x31c004);) + if (_0x3365fc = _0x4e5f1b++, _0x18438a = 0x0 != (this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x3365fc)[_0x56ae('0x19bb')] & 0x20) ? this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x3365fc)[_0x56ae('0x1bd9')] : this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x3365fc)['getProgress'](this[_0x56ae('0x94c')]), 0x0 == (this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x3365fc)[_0x56ae('0x19bb')] & 0x10) && (this[_0x56ae('0x1bd9')] += _0x18438a), 0x1 > _0x18438a) { + if (!this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x3365fc)[_0x56ae('0x2e0b')]()) return this[_0x56ae('0x1bd9')] = 0x0, this['possible'] = !0x1; + if (this['ordered']) { + if (_0x56ae('0x304d') !== _0x56ae('0x304e')) { + _0x4e5f1b = _0x3365fc + 0x1; + for (_0x31c004 = this[_0x56ae('0x3045')][_0x56ae('0x9fa')](); _0x4e5f1b < _0x31c004;) { + _0x18438a = _0x4e5f1b++; + if (_0x43e67c * this[_0x56ae('0x3045')][_0x56ae('0x9fa')]() >= _0x3365fc + 0x1) this[_0x56ae('0x3045')]['get'](_0x18438a)[_0x56ae('0x2e0a')](); + 0x0 == (this[_0x56ae('0x3045')][_0x56ae('0x1b')](_0x18438a)[_0x56ae('0x19bb')] & 0x10) && (this['progress'] += this['chain'][_0x56ae('0x1b')](_0x18438a)['progress']); + } + break; + } else { return ''; } + } + } + 0x0 >= this[_0x56ae('0x3045')][_0x56ae('0x9fa')]() - this[_0x56ae('0x3047')]['get_length']() ? this[_0x56ae('0x1bd9')] = 0x1 : this[_0x56ae('0x1bd9')] /= this[_0x56ae('0x3045')][_0x56ae('0x9fa')]() - this['preconditions'][_0x56ae('0x9fa')](); + return 0x1 <= this[_0x56ae('0x1bd9')]; + } else { this[_0x56ae('0xf73')] = _0x43e67c[_0x56ae('0xf73')][_0x56ae('0x304')](); } + }, + 'preconditionsMet': function(_0x434a4b) { + if (null == this['preconditions']) return !0x0; + for (var _0x56f2da = this[_0x56ae('0x3047')][_0x56ae('0x3f')](); _0x56f2da[_0x56ae('0x8f5')]();) + if (0x1 > _0x56f2da[_0x56ae('0x42')]()[_0x56ae('0x304f')](_0x434a4b)) return this['possible'] = !0x1; + return !0x0; + }, + 'hintEnabled': function(_0x14d9fa) { + for (var _0x222272 = !0x1, _0x423c29 = this[_0x56ae('0x3045')][_0x56ae('0x3f')](); _0x423c29[_0x56ae('0x8f5')]();) { var _0x409767 = _0x423c29[_0x56ae('0x42')](); if (0x0 == _0x1c1b50['MmLjV'](_0x409767['flags'], 0x10) && _0x409767 != _0x2b20eb[_0x56ae('0x2174')]) { _0x222272 = !0x0; break; } } + if (!_0x222272) return !0x1; + if (_0x1c1b50[_0x56ae('0x28e')](null, this[_0x56ae('0x2b')][_0x56ae('0x20e4')])) + if (null == _0x5e1b03[_0x56ae('0xba9')]) { if (_0x56ae('0x3050') !== _0x56ae('0x3050')) { for (var _0x1a8828 = this[_0x56ae('0x2e99')][_0x56ae('0x3f')](); _0x1a8828[_0x56ae('0x8f5')]();) _0x1a8828['next']()['nearestPointOnPlane'](_0x14d9fa, _0x17bfbd[_0x56ae('0xe8c')]), _0x423c29(_0x17bfbd[_0x56ae('0xe8c')], _0x222272, !0x0); } else { if (null != this[_0x56ae('0x2a8c')] && _0x14d9fa[_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x213a')]) return !0x0; } } else return _0x1c1b50[_0x56ae('0x27e')](this['result'][_0x56ae('0x20e4')], _0x5e1b03[_0x56ae('0xba9')]); + return null != this[_0x56ae('0x2a8c')] && null != _0x14d9fa[_0x56ae('0xbc9')] && 0x0 == _0x14d9fa[_0x56ae('0xbc6')][_0x56ae('0xce3')] ? (_0x222272 = null != _0x14d9fa[_0x56ae('0x220f')] && _0x1c1b50[_0x56ae('0x27e')](_0x14d9fa[_0x56ae('0x220f')][_0x56ae('0x1fa1')], this['sectionID']) ? _0x14d9fa[_0x56ae('0x220f')][_0x56ae('0x1d28')] : _0x1c1b50[_0x56ae('0x28f')](null, _0x14d9fa[_0x56ae('0xbcb')]) && 0x0 < _0x14d9fa['characters'][_0x56ae('0x9fa')]() ? _0x14d9fa['characters']['get'](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d28')] : _0x14d9fa[_0x56ae('0x1635')](0x0, !0x0)['number'], _0x14d9fa[_0x56ae('0xbc9')][_0x56ae('0xba0')](_0x222272 + (_0x14d9fa[_0x56ae('0xf2c')] ? 0x0 : 0x1))) : !0x1; + }, + '__class__': _0x3692c2 + }); + var _0x2b20eb = function() {}; + _0x5ac4a7[_0x56ae('0x4ad')] = _0x2b20eb; + _0x2b20eb['__name__'] = _0x1c1b50['ilnsQ']; + _0x2b20eb[_0x56ae('0x2175')] = function(_0x165198) { return new _0x385508(_0x165198); }; + _0x2b20eb[_0x56ae('0x2176')] = function(_0x13e3fd) { if ('rJfGi' !== _0x56ae('0x3051')) { return _0x203ce1['get_awardedCount']() < _0x203ce1[_0x56ae('0x2152')][_0x56ae('0x9fa')]() ? 0.8 : 0.4; } else { return new _0x385508(_0x13e3fd, !0x0); } }; + _0x2b20eb['usedCharacterOrCostume'] = function(_0x39cfdb) { return new _0x385508(_0x39cfdb, !0x1, !0x0); }; + _0x2b20eb[_0x56ae('0x3052')] = function(_0x1be456) { return new _0x385508(_0x1be456, !0x0, !0x0); }; + _0x2b20eb[_0x56ae('0x2178')] = function() { return _0x2b20eb['jumpedAtMost'](0x0); }; + _0x2b20eb['jumpedAtMost'] = function(_0x1455f0) { return new _0x5d90d1(_0x1455f0); }; + _0x2b20eb['jumpedAtLeast'] = function(_0x36cbf0) { return new _0x1954a4(_0x36cbf0); }; + _0x2b20eb['abilityUsedAtMost'] = function(_0x3dab6a) { return new _0x184baa(_0x3dab6a); }; + _0x2b20eb[_0x56ae('0x3053')] = function(_0x490d8f) { return new _0x18a984(_0x490d8f); }; + _0x2b20eb[_0x56ae('0x217f')] = function(_0x1a8606) { return new _0x3b2ccd(_0x1a8606); }; + _0x2b20eb[_0x56ae('0x2180')] = function(_0x2dda74) { if ('sUmwp' === _0x56ae('0x3054')) { return this[_0x56ae('0xd24')]; } else { return new _0x302b49(_0x2dda74); } }; + _0x2b20eb[_0x56ae('0x2181')] = function(_0xde744b) { return new _0x307fee(_0xde744b); }; + _0x2b20eb[_0x56ae('0x2182')] = function(_0x5ab2ab) { return new _0x4c6da4(_0x5ab2ab); }; + _0x2b20eb['dislodgedNoTiles'] = function() { null == _0x2b20eb['_dislodgedNoTiles'] && (_0x2b20eb['_dislodgedNoTiles'] = _0x2b20eb['dislodgedNoMoreThan'](0x0)); return _0x2b20eb[_0x56ae('0x3055')]; }; + _0x2b20eb[_0x56ae('0x3056')] = function(_0x217067) { return new _0x24c7d4(_0x217067, function(_0x217067) { return _0x217067['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0xf64')]; }); }; + _0x2b20eb['dislodgedPercentTiles'] = function(_0x52fa10) { + var _0x51a13a = {}; + _0x51a13a[_0x56ae('0x3057')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + var _0x3b1357 = _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x3b')]('crumbling', 0x0), + _0x55cd9f = _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x3b')]('ruined', 0x0); + return new _0x46ff3a(function(_0x29041d) { + _0x29041d = _0x29041d[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]; + for (var _0xe36f2 = 0x0, _0x3249ad = 0x0, _0x4e51f4 = _0x29041d[_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x3249ad < _0x4e51f4;) { + if (_0x56ae('0x3058') !== _0x56ae('0x3059')) { + var _0x1b30b7 = _0x3249ad++; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x1b30b7 = 0x0 <= _0x1b30b7 && _0x1b30b7 < _0x29041d['terrain'][_0x56ae('0x9fa')]() ? _0x29041d[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x1b30b7) : null; + null == _0x1b30b7 || null == _0x1b30b7[_0x56ae('0xf2d')][_0x56ae('0xf66')] || _0x1b30b7[_0x56ae('0xf2d')][_0x56ae('0x1ad6')] != _0x3b1357 && _0x1b30b7['sourceData'][_0x56ae('0x1ad6')] != _0x55cd9f || ++_0xe36f2; + } else { return this[_0x56ae('0x2a75')]; } + } + return _0x51a13a[_0x56ae('0x3057')](_0x29041d[_0x56ae('0xf64')], _0x52fa10 * _0xe36f2); + }); + }; + _0x2b20eb[_0x56ae('0x305a')] = function(_0x462e2c) { + return new _0x3eff77(_0x462e2c, function(_0x462e2c) { + if (_0x575257['ldjwq'] === _0x56ae('0x305b')) { + this[_0x56ae('0xf56')] = c; + this[_0x56ae('0xf57')] = b; + this[_0x56ae('0xf54')] = _0x462e2c; + if (0x0 < c) + for (; this[_0x56ae('0x305c')]();); + return c - this[_0x56ae('0xf56')]; + } else { return _0x462e2c[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0xf64')]; } + }); + }; + _0x2b20eb['dislodgedNoMoreThanPercent'] = function(_0x41ef82) { + var _0x41e570 = {}; + _0x41e570['DKfKA'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 <= _0xf76599; }; + var _0x119fa3 = _0x17bbc3['tileTypes'][_0x56ae('0x3b')](_0x56ae('0x2c93'), 0x0), + _0x42926f = _0x17bbc3['tileTypes'][_0x56ae('0x3b')]('ruined', 0x0); + return new _0x115bcd(function(_0x1f08e1) { + _0x1f08e1 = _0x1f08e1[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]; + for (var _0x44bfed = 0x0, _0x16cb64 = 0x0, _0x101eb7 = _0x1f08e1[_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x16cb64 < _0x101eb7;) { + var _0x1b30b7 = _0x16cb64++; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x1b30b7 = _0x41e570[_0x56ae('0x305d')](0x0, _0x1b30b7) && _0x1b30b7 < _0x1f08e1['terrain'][_0x56ae('0x9fa')]() ? _0x1f08e1[_0x56ae('0x9f9')][_0x56ae('0x1b')](_0x1b30b7) : null; + null == _0x1b30b7 || null == _0x1b30b7[_0x56ae('0xf2d')]['collisionProperties'] || _0x1b30b7[_0x56ae('0xf2d')][_0x56ae('0x1ad6')] != _0x119fa3 && _0x1b30b7['sourceData'][_0x56ae('0x1ad6')] != _0x42926f || ++_0x44bfed; + } + return _0x1f08e1[_0x56ae('0xf64')] > _0x41ef82 * _0x44bfed ? 0x1 : 0x0; + }); + }; + _0x2b20eb['makesFullCircles'] = function(_0x2a459b) { null == _0x2a459b && (_0x2a459b = 0x1); return new _0xcfb443(_0x2a459b); }; + _0x2b20eb['neverRotates'] = function() { + if (_0x56ae('0x305e') !== _0x56ae('0x305e')) { + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + null == d && (d = !0x1); + this[_0x56ae('0x2da6')] = this[_0x56ae('0x2da7')] = 0x0; + null == n && (n = {}); + if (b > c || d) n['backwards'] = !0x0; + null == _0x5ac4a7 && (_0x5ac4a7 = _0x37c090[_0x56ae('0xb90')]); + this[_0x56ae('0x2da8')] = _0x4e6193; + this[_0x56ae('0x2da9')] = e; + this[_0x56ae('0x2db2')] = f; + this[_0x56ae('0x305f')] = q; + this[_0x56ae('0x2daa')] = l; + this[_0x56ae('0x2dab')] = _0x1b30b7; + this[_0x56ae('0x2dac')] = _0x2d9f4e; + c -= b; + _0x48b239[_0x56ae('0x94d')](this, _0x5ac4a7, a, b, (0x0 <= c ? c : -c) + 0x1, null, null, n, _0x5c4c32, _0x2b39f7); + } else { return new _0x3fd607(); } + }; + _0x2b20eb[_0x56ae('0x2185')] = function(_0x1d700b) { return new _0x3168a2(_0x1d700b); }; + _0x2b20eb[_0x56ae('0x2186')] = function(_0x4a4874) { return new _0x489c3d(function(_0x4ea48c) { return _0x29a875[_0x56ae('0xb3d')]['keyPressed'](_0x4a4874) ? 0x1 : 0x0; }); }; + _0x2b20eb[_0x56ae('0x3060')] = function() { return new _0x115bcd(function(_0x53b30f) { return 0x0 != _0x53b30f[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0x1ac2')] ? 0x1 : 0x0; }); }; + _0x2b20eb['avoidsEdges'] = function() { + return new _0x115bcd(function(_0x28495d) { + if (_0x56ae('0x3061') === 'ZcAgG') { + _0x28ef16['get_instance']()[_0x56ae('0xbce')](_0x44a8f6['get_instance']()); + _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null); + } else { return _0x28495d['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0x1ad4')] != _0x28495d[_0x56ae('0x1ad5')] || _0x28495d['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x2245')] ? 0x0 : 0x1; } + }); + }; + _0x2b20eb[_0x56ae('0x2189')] = function() { return new _0x115bcd(function(_0x257880) { 0.3 < _0x257880[_0x56ae('0x1ad5')] ? (_0x257880 = _0x257880[_0x56ae('0xbcb')]['get'](0x0), _0x257880 = 0.167 < _0x257880['tunnel'][_0x56ae('0x1ad5')] - _0x257880[_0x56ae('0x1b2e')][_0x56ae('0x1b2f')]) : _0x257880 = !0x1; return _0x257880 ? 0x1 : 0x0; }); }; + _0x2b20eb['touchesTile'] = function(_0x44a0a3) { + var _0x3f9b58 = new _0x46ff3a(function(_0x3f9b58) { for (var _0x593d49 = _0x3f9b58[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x593d49[_0x56ae('0x8f5')]();) { var _0x1b5fbc = _0x593d49['next'](); if (null != _0x1b5fbc[_0x56ae('0x1ad3')] && _0x1b5fbc[_0x56ae('0x1ad4')] == _0x3f9b58[_0x56ae('0x1ad5')] && _0x1b5fbc[_0x56ae('0x1ad3')][_0x56ae('0xf2d')][_0x56ae('0x1ad6')] == _0x44a0a3) return 0x1; } return 0x0; }); + _0x3f9b58[_0x56ae('0x19bb')] |= 0x4; + return _0x3f9b58; + }; + _0x2b20eb[_0x56ae('0x2188')] = function(_0x3adf50) { + if ('jxLIM' !== 'RgmLB') { + return new _0x115bcd(function(_0x586a6b) { + if ('FrUzn' !== _0x56ae('0x3062')) { + var _0x154a46 = _0x56ae('0x3063')[_0x56ae('0x44')]('|'), + _0x1cb102 = 0x0; + while (!![]) { + switch (_0x154a46[_0x1cb102++]) { + case '0': + this['_maxX'] = _0x586a6b; + continue; + case '1': + _0x3fca70[_0x56ae('0x94d')](this); + continue; + case '2': + this['_maxY'] = _0x17871f; + continue; + case '3': + this[_0x56ae('0x1094')] = _0x260988; + continue; + case '4': + this[_0x56ae('0x1096')] = _0x3adf50; + continue; + } + break; + } + } else { for (var _0x260988 = _0x586a6b['characters'][_0x56ae('0x3f')](); _0x260988['hasNext']();) { var _0x17871f = _0x260988['next'](); if (0.5 < _0x17871f[_0x56ae('0x1ad4')] && _0x17871f[_0x56ae('0x1ad4')] == _0x586a6b[_0x56ae('0x1ad5')] && null != _0x17871f[_0x56ae('0x1ad3')] && _0x17871f[_0x56ae('0x1ad3')][_0x56ae('0xf2d')]['sourceType'] == _0x3adf50) return 0x1; } return 0x0; } + }); + } else { return new _0x5ae9fd(_0x3adf50, b, c); } + }; + _0x2b20eb[_0x56ae('0x218a')] = function(_0x3aaa8f) { + var _0x2f5473 = {}; + _0x2f5473['uRUbe'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + var _0x170e83 = new _0x46ff3a(function(_0x170e83) { + if (_0x56ae('0x3064') !== _0x56ae('0x3064')) { + var _0x5c448a = _0x21ede5++, + _0x1381ce = this['gameObjects'][_0x56ae('0x1b')](_0x5c448a - 0x1), + _0x4f0531 = this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x5c448a); + 0x0 < (null != _0x1381ce[_0x56ae('0x21da')] && null != _0x4f0531[_0x56ae('0x21da')] ? _0x4f0531['collider'][_0x56ae('0x1cd7')]['min']['z'] >= _0x1381ce[_0x56ae('0x21da')][_0x56ae('0x1cd7')][_0x56ae('0x57')]['z'] ? -0x2 : _0x4f0531[_0x56ae('0x21da')]['aabb'][_0x56ae('0x57')]['z'] <= _0x1381ce[_0x56ae('0x21da')]['aabb']['min']['z'] ? 0x2 : _0x4f0531['mesh'][_0x56ae('0x105e')]() > _0x1381ce[_0x56ae('0xe79')]['get_z']() ? -0x1 : _0x4f0531[_0x56ae('0xe79')][_0x56ae('0x105e')]() == _0x1381ce[_0x56ae('0xe79')][_0x56ae('0x105e')]() ? 0x0 : 0x1 : _0x4f0531[_0x56ae('0xe79')][_0x56ae('0x105e')]() > _0x1381ce[_0x56ae('0xe79')][_0x56ae('0x105e')]() ? -0x1 : _0x4f0531[_0x56ae('0xe79')][_0x56ae('0x105e')]() == _0x1381ce['mesh'][_0x56ae('0x105e')]() ? 0x0 : 0x1) && (_0x3aaa8f = !0x1, _0x1381ce = this[_0x56ae('0xfe7')][_0x56ae('0x1b')](_0x5c448a), this[_0x56ae('0xfe7')]['set'](_0x5c448a, this[_0x56ae('0xfe7')]['get'](_0x5c448a - 0x1)), this[_0x56ae('0xfe7')]['set'](_0x5c448a - 0x1, _0x1381ce)); + } else { for (var _0x21ede5 = _0x170e83[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x21ede5[_0x56ae('0x8f5')]();) { if (_0x56ae('0x3065') !== _0x56ae('0x3065')) { _0x2f5473[_0x56ae('0x3066')](null, _0x3db706[_0x56ae('0x273a')]) && (_0x3db706[_0x56ae('0x273a')] = new _0x53d873()); return _0x3db706[_0x56ae('0x273a')]; } else { var _0x4efb21 = _0x21ede5[_0x56ae('0x42')](); if (null != _0x4efb21[_0x56ae('0x1ad3')] && _0x4efb21[_0x56ae('0x1ad4')] == _0x170e83[_0x56ae('0x1ad5')] && _0x4efb21['currentSection']['terrain'][_0x56ae('0x3b')](_0x4efb21[_0x56ae('0x1ad3')], 0x0) == _0x3aaa8f) return 0x1; } } return 0x0; } + }); + _0x170e83[_0x56ae('0x19bb')] |= 0x4; + return _0x170e83; + }; + _0x2b20eb[_0x56ae('0x218b')] = function(_0x1a5fed) { return new _0x115bcd(function(_0x4f55b4) { for (var _0x1dc24b = _0x4f55b4[_0x56ae('0xbcb')]['iterator'](); _0x1dc24b['hasNext']();) { var _0x4a0b26 = _0x1dc24b[_0x56ae('0x42')](); if (_0x4a0b26[_0x56ae('0x1ad4')] == _0x4f55b4['unpausedTime'] && null != _0x4a0b26[_0x56ae('0x1ad3')] && _0x4a0b26[_0x56ae('0xbcc')]['terrain'][_0x56ae('0x3b')](_0x4a0b26[_0x56ae('0x1ad3')], 0x0) == _0x1a5fed) return 0x1; } return 0x0; }); }; + _0x2b20eb[_0x56ae('0x218c')] = function(_0x1c4c16) { return new _0x26ff48(_0x1c4c16); }; + var _0x115bcd = function(_0xf7448a) { + var _0x1bbfa1 = {}; + _0x1bbfa1[_0x56ae('0x3067')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }; + if (_0x56ae('0x3068') !== _0x56ae('0x3069')) { + this[_0x56ae('0x306a')] = !0x1; + _0x46ff3a['call'](this, _0x575257[_0x56ae('0x743')](_0x2d9f4e, this, this['never'])); + this[_0x56ae('0x306b')] = _0xf7448a; + this[_0x56ae('0x19bb')] &= -0x5; + } else { + _0xf7448a = _0xf7448a[_0x56ae('0xb09')](); + var _0x23993f = _0xf7448a['get_length'](), + _0x3c691f, _0x1542e8, _0x1d51fd; + if (0x0 < _0x23993f) { + var _0x7b05ba = _0xf7448a[_0x56ae('0x1b')](0x0), + _0x333e4b = _0x7b05ba[_0x56ae('0xb0a')](), + _0x82504f = _0x7b05ba[_0x56ae('0x407')](); + var _0x1a3143 = _0x3c691f = _0x333e4b[_0x56ae('0x1b')](_0x82504f); + var _0x151f16 = _0x1542e8 = _0x333e4b['get'](_0x82504f + 0x1); + var _0xd6938 = _0x1d51fd = _0x333e4b[_0x56ae('0x1b')](_0x82504f + 0x2); + for (var _0x98bf26 = 0x0; _0x98bf26 < _0x23993f;) { + _0x7b05ba = _0xf7448a['get'](_0x98bf26++); + _0x333e4b = _0x7b05ba[_0x56ae('0xb0a')](); + var _0x26361f = _0x333e4b['get_length'](); + _0x82504f = _0x7b05ba[_0x56ae('0x407')](); + for (_0x7b05ba = _0x7b05ba[_0x56ae('0x112e')](); _0x1bbfa1[_0x56ae('0x3067')](_0x82504f, _0x26361f);) { + var _0x19487d = _0x333e4b[_0x56ae('0x1b')](_0x82504f); + _0x19487d < _0x1a3143 ? _0x1a3143 = _0x19487d : _0x19487d > _0x3c691f && (_0x3c691f = _0x19487d); + _0x19487d = _0x333e4b[_0x56ae('0x1b')](_0x82504f + 0x1); + _0x19487d < _0x151f16 ? _0x151f16 = _0x19487d : _0x19487d > _0x1542e8 && (_0x1542e8 = _0x19487d); + _0x19487d = _0x333e4b[_0x56ae('0x1b')](_0x82504f + 0x2); + _0x19487d < _0xd6938 ? _0xd6938 = _0x19487d : _0x19487d > _0x1d51fd && (_0x1d51fd = _0x19487d); + _0x82504f += _0x7b05ba; + } + } + this[_0x56ae('0xf01')](_0x1a3143, _0x151f16, _0xd6938, _0x3c691f, _0x1542e8, _0x1d51fd); + } else this['fromExtremes'](0x0, 0x0, 0x0, 0x0, 0x0, 0x0); + } + }; + _0x5ac4a7[_0x56ae('0x306c')] = _0x115bcd; + _0x115bcd[_0x56ae('0x8bf')] = _0x56ae('0x306c'); + _0x115bcd[_0x56ae('0x8ee')] = _0x46ff3a; + _0x115bcd[_0x56ae('0x6')] = _0x4e6193(_0x46ff3a[_0x56ae('0x6')], { + 'failed': null, + 'conditionToAvoid': null, + 'never': function(_0x473165) { + if (this[_0x56ae('0x306a')]) return 0x0; + this['progress'] = 0x1 - this[_0x56ae('0x306b')](_0x473165); + 0x0 >= this['progress'] && (this[_0x56ae('0x306a')] = !0x0); + return this[_0x56ae('0x1bd9')]; + }, + 'onLevelReset': function(_0x4d03ae) { + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e09')][_0x56ae('0x94d')](this, _0x4d03ae); + this[_0x56ae('0x306a')] = !0x1; + }, + 'possible': function() { return !this[_0x56ae('0x306a')]; }, + '__class__': _0x115bcd + }); + var _0x489c3d = function(_0xf773d8) { + this[_0x56ae('0xcc2')] = !0x0; + _0x115bcd[_0x56ae('0x94d')](this, _0xf773d8); + }; + _0x5ac4a7[_0x56ae('0x306d')] = _0x489c3d; + _0x489c3d[_0x56ae('0x8bf')] = 'com.player03.run3.level.trigger.condition.NotAfterFrame1GameplayCondition'; + _0x489c3d[_0x56ae('0x8ee')] = _0x115bcd; + _0x489c3d['prototype'] = _0x1c1b50[_0x56ae('0x4ae')](_0x4e6193, _0x115bcd[_0x56ae('0x6')], { + 'frame1': null, + 'never': function(_0x1a0dc9) { return this[_0x56ae('0xcc2')] ? (this[_0x56ae('0xcc2')] = !0x1, 0x0) : _0x115bcd['prototype']['never'][_0x56ae('0x94d')](this, _0x1a0dc9); }, + 'onLevelReset': function(_0x4df7d8) { + _0x115bcd[_0x56ae('0x6')][_0x56ae('0x2e09')][_0x56ae('0x94d')](this, _0x4df7d8); + this[_0x56ae('0xcc2')] = !0x0; + 0x0 == (this[_0x56ae('0x19bb')] & 0x1) && (this[_0x56ae('0x1bd9')] = 0.99); + }, + '__class__': _0x489c3d + }); + var _0x385508 = function(_0x5c114f, _0x448870, _0x1b1eae) { + null == _0x1b1eae && (_0x1b1eae = !0x1); + null == _0x448870 && (_0x448870 = !0x1); + _0x46ff3a['call'](this, _0x2d9f4e(this, this[_0x56ae('0x306e')])); + this[_0x56ae('0x19bb')] |= 0x10; + _0x1c1b50['oZCcS'](0x0, _0x5c114f) && _0x5c114f < _0x37c090[_0x56ae('0x2129')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x1e06')] = _0x37c090[_0x56ae('0x2129')]['get'](_0x5c114f), this['avoid'] = _0x448870, this['matchCostumes'] = _0x1b1eae); + }; + _0x5ac4a7['com.player03.run3.level.trigger.condition.CharacterCondition'] = _0x385508; + _0x385508[_0x56ae('0x8bf')] = _0x56ae('0x306f'); + _0x385508[_0x56ae('0x8ee')] = _0x46ff3a; + _0x385508[_0x56ae('0x6')] = _0x4e6193(_0x46ff3a[_0x56ae('0x6')], { + 'character': null, + 'avoid': null, + 'matchCostumes': null, + 'rightCharacter': function(_0x5c4ff4) { + if (null == this[_0x56ae('0x1e06')]) return 0x0; + if (this[_0x56ae('0x3070')] && null != this[_0x56ae('0x1e06')][_0x56ae('0xbba')]) { + var _0x88ffa6 = !0x1; + for (var _0x490e7c = this[_0x56ae('0x1e06')]['wardrobe'][_0x56ae('0xe3b')][_0x56ae('0x3f')](); _0x490e7c[_0x56ae('0x8f5')]();) + if (_0x490e7c[_0x56ae('0x42')]() == _0x5c4ff4[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbb9')]) { if ('oZpxH' === _0x56ae('0x3071')) { null == _0x3db706[_0x56ae('0x276c')] && (_0x3db706[_0x56ae('0x276c')] = new _0x5540b3()); return _0x3db706[_0x56ae('0x276c')]; } else { _0x88ffa6 = !0x0; break; } } + } else _0x88ffa6 = this[_0x56ae('0x1e06')] == _0x5c4ff4[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbb9')]; + return _0x88ffa6 != this[_0x56ae('0x3072')] ? 0x1 : 0x0; + }, + '__class__': _0x385508 + }); + var _0xcfb443 = function(_0x4e18bc) { + if (_0x56ae('0x3073') === 'DUUdo') { this['_screenPass'][_0x56ae('0x176e')](_0x4e18bc); return _0x4e18bc; } else { + null == _0x4e18bc && (_0x4e18bc = 0x1); + this['rotationTotal'] = 0x0; + _0x46ff3a[_0x56ae('0x94d')](this, _0x2d9f4e(this, this['madeFullCircles'])); + this[_0x56ae('0x3074')] = NaN; + this['target'] = 0x168 * _0x4e18bc - 0.000001; + } + }; + _0x5ac4a7[_0x56ae('0x3075')] = _0xcfb443; + _0xcfb443[_0x56ae('0x8bf')] = 'com.player03.run3.level.trigger.condition.FullCircles'; + _0xcfb443['__super__'] = _0x46ff3a; + _0xcfb443['prototype'] = _0x4e6193(_0x46ff3a[_0x56ae('0x6')], { + 'target': null, + 'prevRotation': null, + 'rotationTotal': null, + 'madeFullCircles': function(_0x12de86) { + if (!isNaN(0xb4 * this[_0x56ae('0x3074')] / 3.141592653589793)) { + if ('wqezA' === _0x56ae('0x3076')) { + var _0x1e80e9 = this[_0x56ae('0x3074')], + _0xca63b1 = 3.141592653589793 * _0x12de86[_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4; + _0x1e80e9 = _0x23ebf2[_0x56ae('0x1ec2')](_0xe0688[_0x56ae('0xe82')](_0xca63b1, _0x1e80e9)); + this['rotationTotal'] = _0xe0688['add'](this['rotationTotal'], _0x1e80e9); + } else { + if (0x0 >= _0x12de86 || 0x0 >= _0x1e80e9) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x3077'))); + this[_0x56ae('0x3d')] = _0x12de86; + this[_0x56ae('0x727')] = _0x1e80e9; + this[_0x56ae('0x1935')] = _0x12de86 * _0x1e80e9; + this[_0x56ae('0x3078')] = 0x1 / _0x12de86; + this[_0x56ae('0x3079')] = 0x1 / this[_0x56ae('0x1935')]; + } + } + this[_0x56ae('0x3074')] = 3.141592653589793 * _0x12de86['artificialGravity']['get_rotationZ']() / 0xb4; + _0x12de86 = 0xb4 * this[_0x56ae('0x307a')] / 3.141592653589793; + return (0x0 <= _0x12de86 ? _0x12de86 : -_0x12de86) / this['target']; + }, + 'onLevelReset': function(_0x509d24) { + _0x46ff3a[_0x56ae('0x6')][_0x56ae('0x2e09')][_0x56ae('0x94d')](this, _0x509d24); + 0x0 == (this[_0x56ae('0x19bb')] & 0x1) && (this[_0x56ae('0x307a')] = 0x0); + this[_0x56ae('0x3074')] = NaN; + }, + '__class__': _0xcfb443 + }); + var _0x3fd607 = function() { + _0x115bcd[_0x56ae('0x94d')](this, _0x2d9f4e(this, this['rotated'])); + this['initialRotation'] = NaN; + }; + _0x5ac4a7[_0x56ae('0x307b')] = _0x3fd607; + _0x3fd607[_0x56ae('0x8bf')] = _0x56ae('0x307b'); + _0x3fd607[_0x56ae('0x8ee')] = _0x115bcd; + _0x3fd607['prototype'] = _0x4e6193(_0x115bcd[_0x56ae('0x6')], { + 'initialRotation': null, + 'rotated': function(_0x530a0e) { + if (isNaN(0xb4 * this[_0x56ae('0x2ca0')] / 3.141592653589793)) this['initialRotation'] = 3.141592653589793 * _0x530a0e[_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4; + else if (this[_0x56ae('0x2ca0')] != 3.141592653589793 * _0x530a0e[_0x56ae('0x2226')]['get_rotationZ']() / 0xb4) return 0x1; + return 0x0; + }, + 'onLevelReset': function(_0x4fb225) { + _0x115bcd['prototype']['onLevelReset'][_0x56ae('0x94d')](this, _0x4fb225); + this[_0x56ae('0x2ca0')] = NaN; + }, + '__class__': _0x3fd607 + }); + var _0x24c7d4 = function(_0xacc7e4, _0x47c91a) { + if (_0x1c1b50[_0x56ae('0x291')](_0x56ae('0x307c'), _0x56ae('0x307c'))) { + var _0x1c1b08 = _0x56ae('0x307d')[_0x56ae('0x44')]('|'), + _0x5154ea = 0x0; + while (!![]) { + switch (_0x1c1b08[_0x5154ea++]) { + case '0': + this[_0x56ae('0x1e13')] = 0x0; + continue; + case '1': + this[_0x56ae('0x102c')] = 0x0; + continue; + case '2': + _0x46ff3a[_0x56ae('0x94d')](this, _0x2d9f4e(this, this[_0x56ae('0x3030')])); + continue; + case '3': + null != _0x47c91a && (this[_0x56ae('0x1e15')] = _0x47c91a); + continue; + case '4': + this['required'] = _0xacc7e4; + continue; + case '5': + this[_0x56ae('0x102d')] = -0x1; + continue; + } + break; + } + } else { + var _0x5ea415 = _0x47c91a[_0x56ae('0x1a')], + _0x507ac9 = _0x47c91a['__maskShader']; + _0x47c91a['setShader'](_0x507ac9); + _0x47c91a['applyBitmapData'](_0x200ebe[_0x56ae('0x307e')], !0x0); + _0x47c91a['applyMatrix'](_0x47c91a[_0x56ae('0x91a')](_0xacc7e4[_0x56ae('0x96d')], _0xacc7e4[_0x56ae('0x20ec')])); + _0x47c91a[_0x56ae('0x91e')](); + var _0x3ea7fb = _0xacc7e4[_0x56ae('0x9fe')][_0x56ae('0x91f')](_0x5ea415); + null != _0x507ac9[_0x56ae('0x920')] && _0x5ea415['setVertexBufferAt'](_0x507ac9[_0x56ae('0x920')][_0x56ae('0xf2a')], _0x3ea7fb, 0x0, 0x3); + null != _0x507ac9[_0x56ae('0x922')] && _0x5ea415[_0x56ae('0x921')](_0x507ac9[_0x56ae('0x922')][_0x56ae('0xf2a')], _0x3ea7fb, 0x3, 0x2); + _0xacc7e4 = _0xacc7e4[_0x56ae('0x9fe')][_0x56ae('0x1115')](_0x5ea415); + _0x5ea415['drawTriangles'](_0xacc7e4); + _0x47c91a['__clearShader'](); + } + }; + _0x5ac4a7[_0x56ae('0x307f')] = _0x24c7d4; + _0x24c7d4[_0x56ae('0x8bf')] = _0x56ae('0x307f'); + _0x24c7d4[_0x56ae('0x8ee')] = _0x46ff3a; + _0x24c7d4[_0x56ae('0x6')] = _0x4e6193(_0x46ff3a[_0x56ae('0x6')], { + 'count': null, + 'alreadyUsed': null, + 'carriedOver': null, + 'required': null, + 'currentCount': function(_0x41e388) { return 0x0; }, + 'conditionMet': function(_0x2e844f) { + this[_0x56ae('0x102c')] = this[_0x56ae('0x1e15')](_0x2e844f); + 0x0 > this['alreadyUsed'] && (this[_0x56ae('0x102d')] = this[_0x56ae('0x102c')]); + return (this[_0x56ae('0x102c')] + this['carriedOver']) / _0x1c1b50[_0x56ae('0x2ffb')](this[_0x56ae('0x102d')], this[_0x56ae('0x1e14')]); + }, + 'onLevelReset': function(_0x599d1e) { + if ('fAhVz' !== _0x56ae('0x3080')) { + _0x46ff3a[_0x56ae('0x6')]['onLevelReset'][_0x56ae('0x94d')](this, _0x599d1e); + this[_0x56ae('0x102d')] = null == _0x599d1e[_0x56ae('0xe39')] ? 0x0 : this[_0x56ae('0x1e15')](_0x599d1e); + this[_0x56ae('0x1e13')] = 0x0 != (this[_0x56ae('0x19bb')] & 0x1) ? this[_0x56ae('0x102c')] : 0x0; + this[_0x56ae('0x102c')] = 0x0; + } else { null == _0x599d1e && (_0x599d1e = 0x1); return new _0xcfb443(_0x599d1e); } + }, + '__class__': _0x24c7d4 + }); + var _0x3eff77 = function(_0x250180, _0x175a92) { + this['carriedOver'] = 0x0; + this[_0x56ae('0x102d')] = -0x1; + this[_0x56ae('0x102c')] = 0x0; + _0x46ff3a[_0x56ae('0x94d')](this, _0x2d9f4e(this, this[_0x56ae('0x3030')])); + this[_0x56ae('0x102e')] = _0x250180; + null != _0x175a92 && (this[_0x56ae('0x1e15')] = _0x175a92); + }; + _0x5ac4a7[_0x56ae('0x3081')] = _0x3eff77; + _0x3eff77['__name__'] = 'com.player03.run3.level.trigger.condition.AtMost'; + _0x3eff77['__super__'] = _0x46ff3a; + _0x3eff77[_0x56ae('0x6')] = _0x1c1b50['yUScS'](_0x4e6193, _0x46ff3a[_0x56ae('0x6')], { + 'count': null, + 'alreadyUsed': null, + 'carriedOver': null, + 'allowed': null, + 'currentCount': function(_0xb09da7) { return 0x0; }, + 'conditionMet': function(_0x5d120c) { + if (_0x56ae('0x3082') === _0x56ae('0x3082')) { + this[_0x56ae('0x102c')] = this['currentCount'](_0x5d120c); + 0x0 > this[_0x56ae('0x102d')] && (this[_0x56ae('0x102d')] = this[_0x56ae('0x102c')]); + return this[_0x56ae('0x102c')] + this[_0x56ae('0x1e13')] <= this[_0x56ae('0x102d')] + this[_0x56ae('0x102e')] ? 0x1 : 0x0; + } else { null != _0x5d120c && (this['isComplete'] ? _0x5d120c(this['value']) : this[_0x56ae('0x13f1')] || (null == this[_0x56ae('0x3083')] && (this[_0x56ae('0x3083')] = []), this[_0x56ae('0x3083')]['push'](_0x5d120c))); return this; } + }, + 'onLevelReset': function(_0x30bf32) { + _0x46ff3a[_0x56ae('0x6')]['onLevelReset']['call'](this, _0x30bf32); + this[_0x56ae('0x102d')] = null == _0x30bf32[_0x56ae('0xe39')] ? 0x0 : this[_0x56ae('0x1e15')](_0x30bf32); + 0x0 != (this[_0x56ae('0x19bb')] & 0x1) ? this[_0x56ae('0x1e13')] = this[_0x56ae('0x102c')] : (this[_0x56ae('0x1e13')] = 0x0, this[_0x56ae('0x1bd9')] = 0.99); + this[_0x56ae('0x102c')] = 0x0; + }, + 'possible': function() { return this[_0x56ae('0x102c')] <= this['alreadyUsed'] + this[_0x56ae('0x102e')]; }, + '__class__': _0x3eff77 + }); + var _0x3168a2 = function(_0x346f43) { + if ('RZCfp' === 'eSLTs') { + var _0xcb9fb5 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0xcb9fb5['set_z'](_0xcb9fb5[_0x56ae('0x105e')]() + 0x78); + this[_0x56ae('0x94c')]['display'](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0xd, 0x13, null, 0x2); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x0); + this[_0x56ae('0x1220')]['setIndexedPosition'](0xe, 20.5, null, 0x2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + _0xcb9fb5 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b77'), 0x104, -0x118, -0x1, Math[_0x56ae('0x833')](0x230), null, _0xcb9fb5); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b78'), -0xa0, -0x50, null, null, null, null); + _0xcb9fb5 = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b79'), -0xb4, 0xf0, -0x1, Math[_0x56ae('0x833')](-0.4), 0x1, _0xcb9fb5); + } else { + _0x3eff77[_0x56ae('0x94d')](this, _0x346f43); + this['lastRotation'] = NaN; + } + }; + _0x5ac4a7['com.player03.run3.level.trigger.condition.RotatesAtMost'] = _0x3168a2; + _0x3168a2[_0x56ae('0x8bf')] = _0x56ae('0x3084'); + _0x3168a2[_0x56ae('0x8ee')] = _0x3eff77; + _0x3168a2[_0x56ae('0x6')] = _0x4e6193(_0x3eff77[_0x56ae('0x6')], { + 'lastRotation': null, + 'currentCount': function(_0x4fc3fe) { isNaN(0xb4 * this['lastRotation'] / 3.141592653589793) ? (this[_0x56ae('0x102c')] = 0x0, this['lastRotation'] = 3.141592653589793 * _0x4fc3fe['artificialGravity'][_0x56ae('0xfaf')]() / 0xb4) : this['lastRotation'] != 3.141592653589793 * _0x4fc3fe[_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4 && (this[_0x56ae('0x102c')]++, this[_0x56ae('0x3085')] = 3.141592653589793 * _0x4fc3fe[_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4); return this[_0x56ae('0x102c')]; }, + 'onLevelReset': function(_0x146ffb) { + if (_0x56ae('0x293') !== _0x1c1b50[_0x56ae('0x292')]) { + var _0x458928 = new Uint8Array(0x100); + _0x3ccf93[_0x56ae('0x3086')] = _0x458928; + } else { + _0x3eff77[_0x56ae('0x6')][_0x56ae('0x2e09')][_0x56ae('0x94d')](this, _0x146ffb); + this[_0x56ae('0x3085')] = NaN; + } + }, + '__class__': _0x3168a2 + }); + var _0x1954a4 = function(_0x9e54c2) { _0x24c7d4[_0x56ae('0x94d')](this, _0x9e54c2); }; + _0x5ac4a7['com.player03.run3.level.trigger.condition.JumpedAtLeast'] = _0x1954a4; + _0x1954a4[_0x56ae('0x8bf')] = _0x56ae('0x3087'); + _0x1954a4['__super__'] = _0x24c7d4; + _0x1954a4['prototype'] = _0x4e6193(_0x24c7d4[_0x56ae('0x6')], { 'currentCount': function(_0x3a004f) { return _0x3a004f[_0x56ae('0xe39')][_0x56ae('0x2239')]; }, '__class__': _0x1954a4 }); + var _0x5d90d1 = function(_0x44c351) { _0x3eff77[_0x56ae('0x94d')](this, _0x44c351); }; + _0x5ac4a7[_0x56ae('0x3088')] = _0x5d90d1; + _0x5d90d1[_0x56ae('0x8bf')] = _0x56ae('0x3088'); + _0x5d90d1[_0x56ae('0x8ee')] = _0x3eff77; + _0x5d90d1[_0x56ae('0x6')] = _0x4e6193(_0x3eff77['prototype'], { 'currentCount': function(_0x5215f4) { return _0x5215f4[_0x56ae('0xe39')][_0x56ae('0x2239')]; }, '__class__': _0x5d90d1 }); + var _0x18a984 = function(_0x359715) { _0x24c7d4['call'](this, _0x359715); }; + _0x5ac4a7[_0x56ae('0x3089')] = _0x18a984; + _0x18a984[_0x56ae('0x8bf')] = _0x56ae('0x3089'); + _0x18a984[_0x56ae('0x8ee')] = _0x24c7d4; + _0x18a984[_0x56ae('0x6')] = _0x4e6193(_0x24c7d4[_0x56ae('0x6')], { 'currentCount': function(_0x3c1732) { return _0x3c1732[_0x56ae('0xe39')]['abilityActivations']; }, '__class__': _0x18a984 }); + var _0x184baa = function(_0x160d15) { _0x3eff77[_0x56ae('0x94d')](this, _0x160d15); }; + _0x5ac4a7[_0x56ae('0x308a')] = _0x184baa; + _0x184baa[_0x56ae('0x8bf')] = _0x56ae('0x308a'); + _0x184baa['__super__'] = _0x3eff77; + _0x184baa[_0x56ae('0x6')] = _0x4e6193(_0x3eff77[_0x56ae('0x6')], { 'currentCount': function(_0xed70f8) { if (_0x1c1b50[_0x56ae('0x294')] === _0x56ae('0x295')) { return _0xed70f8[_0x56ae('0xe39')][_0x56ae('0x223b')]; } else { _0x29a875['set_controlScheme'](_0xed70f8); } }, '__class__': _0x184baa }); + var _0x302b49 = function(_0x4c4584) { _0x24c7d4[_0x56ae('0x94d')](this, _0x4c4584); }; + _0x5ac4a7[_0x56ae('0x308b')] = _0x302b49; + _0x302b49[_0x56ae('0x8bf')] = _0x56ae('0x308b'); + _0x302b49[_0x56ae('0x8ee')] = _0x24c7d4; + _0x302b49[_0x56ae('0x6')] = _0x4e6193(_0x24c7d4[_0x56ae('0x6')], { 'currentCount': function(_0x20dff8) { return _0x20dff8[_0x56ae('0xe39')]['secondaryAbilityActivations']; }, '__class__': _0x302b49 }); + var _0x3b2ccd = function(_0x1c1e94) { _0x3eff77[_0x56ae('0x94d')](this, _0x1c1e94); }; + _0x5ac4a7[_0x56ae('0x308c')] = _0x3b2ccd; + _0x3b2ccd[_0x56ae('0x8bf')] = _0x56ae('0x308c'); + _0x3b2ccd[_0x56ae('0x8ee')] = _0x3eff77; + _0x3b2ccd['prototype'] = _0x1c1b50[_0x56ae('0x4ae')](_0x4e6193, _0x3eff77[_0x56ae('0x6')], { 'currentCount': function(_0x38f517) { return _0x38f517[_0x56ae('0xe39')][_0x56ae('0x2365')]; }, '__class__': _0x3b2ccd }); + var _0x307fee = function(_0x2ca37a) { _0x24c7d4[_0x56ae('0x94d')](this, _0x2ca37a); }; + _0x5ac4a7[_0x56ae('0x308d')] = _0x307fee; + _0x307fee[_0x56ae('0x8bf')] = _0x56ae('0x308d'); + _0x307fee[_0x56ae('0x8ee')] = _0x24c7d4; + _0x307fee[_0x56ae('0x6')] = _0x4e6193(_0x24c7d4['prototype'], { 'currentCount': function(_0x12fe8e) { return _0x12fe8e[_0x56ae('0x2ca2')]; }, '__class__': _0x307fee }); + var _0x4c6da4 = function(_0x29c699) { _0x3eff77['call'](this, _0x29c699); }; + _0x5ac4a7['com.player03.run3.level.trigger.condition.CollectedNoMoreBatteriesThan'] = _0x4c6da4; + _0x4c6da4[_0x56ae('0x8bf')] = _0x56ae('0x308e'); + _0x4c6da4[_0x56ae('0x8ee')] = _0x3eff77; + _0x4c6da4[_0x56ae('0x6')] = _0x4e6193(_0x3eff77['prototype'], { 'currentCount': function(_0x29665d) { return _0x29665d['batteriesCollected']; }, '__class__': _0x4c6da4 }); + var _0x26ff48 = function(_0x5c961c) { + _0x46ff3a[_0x56ae('0x94d')](this, _0x2d9f4e(this, this[_0x56ae('0x308f')])); + this[_0x56ae('0xf2a')] = _0x5c961c; + }; + _0x5ac4a7[_0x56ae('0x3090')] = _0x26ff48; + _0x26ff48[_0x56ae('0x8bf')] = _0x56ae('0x3090'); + _0x26ff48[_0x56ae('0x8ee')] = _0x46ff3a; + _0x26ff48[_0x56ae('0x6')] = _0x4e6193(_0x46ff3a[_0x56ae('0x6')], { + 'index': null, + 'section': null, + 'targetRotation': null, + 'hasSameRotation': function(_0x1b7ff3) { + var _0x29ada8 = 3.141592653589793 * _0x1b7ff3[_0x56ae('0x2226')][_0x56ae('0xfaf')]() / 0xb4 * 0xb4 / 3.141592653589793; + _0x1b7ff3 = 0.0001; + null == _0x1b7ff3 && (_0x1b7ff3 = 1e-10); + _0x29ada8 -= _0x575257[_0x56ae('0x744')](0xb4 * this[_0x56ae('0x258e')], 3.141592653589793); + return (0x0 <= _0x29ada8 ? _0x29ada8 : -_0x29ada8) < _0x1b7ff3 ? 0x1 : 0x0; + }, + 'onLevelReset': function(_0x173825) { + _0x173825 = null != _0x173825[_0x56ae('0xbcb')] && 0x0 < _0x173825[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() ? _0x173825[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')] : _0x173825[_0x56ae('0x220f')]; + _0x173825 != this[_0x56ae('0x1023')] && (this['section'] = _0x173825, this[_0x56ae('0x258e')] = this['section'][_0x56ae('0x9e3')][_0x56ae('0x25ac')](this[_0x56ae('0xf2a')])[_0x56ae('0x226c')]['z']); + }, + '__class__': _0x26ff48 + }); + var _0x5c4d5a = function(_0x51f22d, _0x490636, _0x233c1b) { _0x4b08f8['call'](this, new _0x5446c5(_0x2d9f4e(this, this[_0x56ae('0x3091')])), _0x490636, 0x0); }; + _0x5ac4a7[_0x56ae('0x3092')] = _0x5c4d5a; + _0x5c4d5a[_0x56ae('0x8bf')] = _0x56ae('0x3092'); + _0x5c4d5a[_0x56ae('0x8ee')] = _0x4b08f8; + _0x5c4d5a[_0x56ae('0x6')] = _0x4e6193(_0x4b08f8[_0x56ae('0x6')], { + 'showInstructions': function() { + if (_0x575257['vmygv'] === _0x56ae('0x3093')) { + _0x5d51e7['convertToData'](b); + _0x5d51e7[_0x56ae('0xfca')](a); + _0x2e9520[_0x56ae('0x3094')](a, b, c, d, e, f); + } else { + _0xf0534['get_instance']()[_0x56ae('0x184b')](new _0x480388()); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1; + } + }, + 'conditionMet': function() { + var _0x5ab5e8 = this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), + _0x5c4f0c = _0x575257[_0x56ae('0x745')](_0x5ab5e8['mesh']['get_z'](), _0x5ab5e8[_0x56ae('0xbcc')][_0x56ae('0xca0')]); + return 0x190 > _0x5c4f0c && 0x0 < _0x5c4f0c && _0x5ab5e8[_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && 0x0 == this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2228')] ? (_0x5ab5e8 = _0x5ab5e8[_0x56ae('0x1637')](), 1e-10 > (0x0 <= _0x5ab5e8 ? _0x5ab5e8 : -_0x5ab5e8)) : !0x1; + }, + '__class__': _0x5c4d5a + }); + var _0x5ae9fd = function(_0x359f3e, _0x303961, _0x5c793f) { + this[_0x56ae('0x3095')] = this[_0x56ae('0x3096')] = 0x0; + _0x4b08f8['call'](this, _0x359f3e, _0x303961, _0x5c793f); + }; + _0x5ac4a7[_0x56ae('0x3097')] = _0x5ae9fd; + _0x5ae9fd[_0x56ae('0x8bf')] = _0x56ae('0x3097'); + _0x5ae9fd['__super__'] = _0x4b08f8; + _0x5ae9fd[_0x56ae('0x6')] = _0x4e6193(_0x4b08f8[_0x56ae('0x6')], { + 'beepCountdown': null, + 'beepEndCountdown': null, + 'update': function(_0x3bd681) { + var _0x14c987 = this[_0x56ae('0x94c')][_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')]; + if (null != _0x14c987 && _0x14c987[_0x56ae('0x1fa1')] == this[_0x56ae('0x2a8c')]) { + var _0x3d5d46 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x4671a9 = _0x14c987[_0x56ae('0xca0')]; + _0x14c987 = _0x14c987[_0x56ae('0xc9f')]; + _0x3d5d46 = _0x1c1b50['VoCNQ'](_0x3d5d46[_0x56ae('0x105e')](), _0x4671a9) / (_0x14c987 - _0x4671a9); + 0x0 >= _0x3d5d46 || 0x1 <= _0x3d5d46 ? (_0x3d5d46 = 0x1, _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x3098')](0x1)) : (_0x3d5d46 -= 0.5, _0x3d5d46 = 1.5 * (0x0 <= _0x3d5d46 ? _0x3d5d46 : -_0x3d5d46) + 0.25, _0x3d5d46 = 0.5 <= _0x3d5d46 ? 0x1 >= _0x3d5d46 ? _0x3d5d46 : 0x1 : 0.5, _0x199c7c['get_instance']()['set_soundVolume'](_0x3d5d46)); + _0x199c7c['get_instance']()[_0x56ae('0xb73')] && (0x0 < this[_0x56ae('0x3096')] && (this[_0x56ae('0x3096')] -= _0x3bd681, 0x0 >= this[_0x56ae('0x3096')] && _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x3099')]()), this['beepCountdown'] -= _0x3bd681, 0x0 >= this[_0x56ae('0x3095')] && (_0x1ac706['get_instance']()['dismissNext'](), _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x309a')), this[_0x56ae('0x3095')] = 0x3 + -0x1 * _0x3d5d46, this[_0x56ae('0x3096')] = 0x2)); + } + }, + '__class__': _0x5ae9fd + }); + var _0x19c268 = function(_0x52b319, _0x1b352b, _0xb1b667) { _0x2f54d1[_0x56ae('0x94d')](this, _0x52b319, _0x1b352b, _0xb1b667); }; + _0x5ac4a7[_0x56ae('0x309b')] = _0x19c268; + _0x19c268[_0x56ae('0x8bf')] = _0x56ae('0x309b'); + _0x19c268[_0x56ae('0x8ee')] = _0x2f54d1; + _0x19c268['prototype'] = _0x4e6193(_0x2f54d1[_0x56ae('0x6')], { + 'jumpsAlreadyUsed': null, + 'abilitiesAlreadyUsed': null, + 'conditionMet': function() { this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); return _0x2f54d1[_0x56ae('0x6')][_0x56ae('0x3030')]['call'](this) && this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x2239')] == this['jumpsAlreadyUsed'] ? this[_0x56ae('0x94c')]['analytics'][_0x56ae('0x223b')] == this[_0x56ae('0x309c')] : !0x1; }, + 'reset': function() { + var _0x4e0ed3 = {}; + _0x4e0ed3[_0x56ae('0x309d')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 >= _0xf76599; }; + if ('JmbIU' === 'JmbIU') { + _0x2f54d1['prototype'][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + _0x1c1b50[_0x56ae('0x27e')](null, this[_0x56ae('0x94c')][_0x56ae('0xbcb')]) ? this[_0x56ae('0x309c')] = this[_0x56ae('0x309e')] = 0x0 : (this['jumpsAlreadyUsed'] = this[_0x56ae('0x94c')]['analytics'][_0x56ae('0x2239')], this['abilitiesAlreadyUsed'] = this[_0x56ae('0x94c')][_0x56ae('0xe39')][_0x56ae('0x223b')]); + } else { + null == b && (b = !0x1); + if (b) { + switch (a) { + case 0x30: + return 0x29; + case 0x31: + return 0x21; + case 0x32: + return 0x40; + case 0x33: + return 0x23; + case 0x34: + return 0x24; + case 0x35: + return 0x25; + case 0x36: + return 0x5e; + case 0x37: + return 0x26; + case 0x38: + return 0x2a; + case 0x39: + return 0x28; + case 0xba: + return 0x3a; + case 0xbb: + return 0x2b; + case 0xbc: + return 0x3c; + case 0xbd: + return 0x5f; + case 0xbe: + return 0x3e; + case 0xbf: + return 0x3f; + case 0xc0: + return 0x7e; + case 0xdb: + return 0x7b; + case 0xdc: + return 0x7c; + case 0xdd: + return 0x7d; + case 0xde: + return 0x22; + } + if (0x41 <= a && 0x5a >= a) return a - 0x41 + 0x41; + } else { + switch (a) { + case 0x8: + return 0x8; + case 0x9: + return 0x9; + case 0xd: + return 0xd; + case 0x1b: + return 0x1b; + case 0x20: + return 0x20; + case 0xba: + return 0x3b; + case 0xbb: + return 0x3d; + case 0xbc: + return 0x2c; + case 0xbd: + return 0x2d; + case 0xbe: + return 0x2e; + case 0xbf: + return 0x2f; + case 0xc0: + return 0x60; + case 0xdb: + return 0x5b; + case 0xdc: + return 0x5c; + case 0xdd: + return 0x5d; + case 0xde: + return 0x27; + } + if (0x30 <= a && 0x39 >= a) return a - 0x30 + 0x30; + if (0x41 <= a && 0x5a >= a) return a - 0x41 + 0x61; + } + if (0x60 <= a && _0x4e0ed3[_0x56ae('0x309d')](0x69, a)) return a - 0x60 + 0x30; + switch (a) { + case 0x8: + return 0x8; + case 0xd: + return 0xd; + case 0x2e: + return 0x7f; + case 0x6a: + return 0x2a; + case 0x6b: + return 0x2b; + case 0x6c: + return 0x2c; + case 0x6e: + return 0x2d; + case 0x6f: + return 0x2e; + } + return 0x0; + } + }, + '__class__': _0x19c268 + }); + var _0x4d5e8a = function(_0x2952ca, _0x1cab7d, _0x438d9d) { + _0x4b08f8['call'](this, new _0x5446c5(_0x2d9f4e(this, this[_0x56ae('0x309f')])), _0x1cab7d, 0xbc); + this[_0x56ae('0x30a0')] = new _0x40d8c0(); + }; + _0x5ac4a7[_0x56ae('0x30a1')] = _0x4d5e8a; + _0x4d5e8a[_0x56ae('0x8bf')] = 'com.player03.run3.level.trigger.specific.WormholeBehavior'; + _0x4d5e8a[_0x56ae('0x8ee')] = _0x4b08f8; + _0x4d5e8a[_0x56ae('0x6')] = _0x4e6193(_0x4b08f8[_0x56ae('0x6')], { + 'action': null, + 'applyAction': function() { + if ('LRpdi' === 'LRpdi') { for (var _0x18c69c = this[_0x56ae('0x94c')]['characters'][_0x56ae('0x3f')](); _0x18c69c[_0x56ae('0x8f5')]();) _0x18c69c[_0x56ae('0x42')]()[_0x56ae('0x30a2')](this['action'], Infinity); } else { + _0x58aeda[_0x56ae('0x6')]['reset']['call'](this); + this[_0x56ae('0x1d88')] = !0x0; + this['set_stuckTo'](null); + } + }, + 'conditionMet': function() { return !0x0; }, + '__class__': _0x4d5e8a + }); + var _0x40d8c0 = function() {}; + _0x5ac4a7[_0x56ae('0x30a3')] = _0x40d8c0; + _0x40d8c0[_0x56ae('0x8bf')] = _0x56ae('0x30a3'); + _0x40d8c0[_0x56ae('0x961')] = [_0x18fa00]; + _0x40d8c0[_0x56ae('0x6')] = {}; + _0x40d8c0[_0x56ae('0x6')][_0x56ae('0xb8e')] = null; + _0x40d8c0[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x2de606, _0x24ffab) { + _0x24ffab = _0x2de606.mesh.get_z() - _0x2de606.currentSection.startZ; + 0x7d0 < _0x24ffab && (_0x2de606.currentZMaxSpeed += (_0x24ffab - 0x7d0) / 0x11); + if (0x0 != _0x2de606.oob) return !0x0; + if (0x2328 < _0x24ffab) { + var _0x42adb4 = _0x2de606.tunnel; + _0x42adb4.cameraTargetRotation = _0x42adb4.artificialGravity.get_rotationZ(); + var _0x5cc10b = _0x2de606.mesh.get_scenePosition(); + _0x5cc10b = _0xe0688.add(-Math.atan2(_0x5cc10b.y, _0x5cc10b.x), 3.141592653589793); + 0x0 == _0x2de606.tumbleVel && (_0x2de606.tumbleVel = -0.7853981633974483, _0x2de606.set_apparentRotation(_0xe0688.subtract(_0x5cc10b, _0x42adb4.artificialGravity.get_rotationZ()))); + _0x2de606.gravityDisabled = !0x0; + _0x2de606.addToRotation(_0xe0688.subtract(_0x5cc10b, _0x42adb4.artificialGravity.get_rotationZ())); + _0x2de606.updatePostCollision(); + _0x2de606.applyForce(1.8 * (-0x19 - _0x2de606.mesh.get_x()), 0x2d0 * -_0x2de606.tumbleVel / 3.141592653589793); + _0x2de606.currentXTraction = 0.1; + 0x4268 < _0x24ffab && (_0x2de606.tunnel.levelSet.onFinishLevel(_0x2de606.currentSection.number, _0x2de606.currentSection, _0x2de606.tunnel.deaths), _0x2de606.tunnel.won = !0x0, _0x56b9a2.forceVisitMap.set_value(!0x0)); + } else 0xfa0 < _0x24ffab ? _0x2de606.applyForce(0x0, -0xc - (_0x24ffab - 0xfa0) / 0x1388 * (_0x2de606.tunnel.getGravityStrength() + _0x2de606.get_yVelocity() * (-0x96 > _0x2de606.mesh.get_y() && 0x0 > _0x2de606.get_yVelocity() ? 0x4 : 0.4))) : this.cameraRotation = null; + return !0x0; + }; + _0x40d8c0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x40d8c0; + var _0x340c49 = function() { + this[_0x56ae('0x30a4')] = !0x0; + _0x1bcb64[_0x56ae('0x94d')](this); + for (var _0xf49bd6 = [new _0x58891e(_0x56ae('0x30a5'), _0x56ae('0x289c'), [!0x0, !0x1], _0x56ae('0x30a6'), [_0x56ae('0x30a7'), _0x56ae('0x30a8')])], _0x284b3b = _0x252a59['toObjectVector'](null), _0x2f9c57 = 0x0, _0x499a3b = _0xf49bd6[_0x56ae('0x32')]; _0x2f9c57 < _0x499a3b;) { + var _0x31cd61 = _0x2f9c57++; + _0x284b3b['set'](_0x31cd61, _0xf49bd6[_0x31cd61]); + } + this[_0x56ae('0x30a9')] = _0x284b3b; + }; + _0x5ac4a7[_0x56ae('0x30aa')] = _0x340c49; + _0x340c49[_0x56ae('0x8bf')] = _0x56ae('0x30aa'); + _0x340c49['__interfaces__'] = [_0x10daf6, _0x242431]; + _0x340c49[_0x56ae('0x984')] = {}; + _0x340c49[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x340c49[_0x56ae('0x488')] = function() { return null == _0x340c49['instance'] ? _0x340c49[_0x56ae('0x993')] = new _0x340c49() : _0x340c49[_0x56ae('0x993')]; }; + _0x340c49['__super__'] = _0x1bcb64; + _0x340c49['prototype'] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'homeButton': null, + 'margin': null, + 'previewData': null, + 'previewBitmap': null, + 'previewRect': null, + 'previewMatrix': null, + 'pick': null, + 'buttons': null, + 'images': null, + 'currentImages': null, + 'buttonsDirty': null, + 'musicButton': null, + 'soundButton': null, + 'undocumentedSettings': null, + 'createLayout2': function() { + this[_0x56ae('0xc62')] = 0x6; + this[_0x56ae('0xf95')] = new _0x199e73(); + var _0x5c257f = this[_0x56ae('0xc62')], + _0x361d6e = new _0x4dd284(this[_0x56ae('0xf95')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x361d6e, null == _0x5c257f ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['LEFT']) : new _0xa5dd91(_0x5c257f, _0x2bd32b['LEFT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x361d6e, null == _0x5c257f ? _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x5c257f, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this[_0x56ae('0xf95')]); + this['mouseEnabled'] = !0x1; + this[_0x56ae('0x30ab')] = new _0x3c6685(); + this[_0x56ae('0x30ac')] = new _0x5ac892(); + this[_0x56ae('0xf89')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x22b8')] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x30ad')] = _0x252a59[_0x56ae('0x977')](null); + _0x5c257f = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x3c, null, _0x56ae('0x30ae')); + _0x361d6e = null; + null == _0x361d6e && (_0x361d6e = _0x5c257f[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x5c257f), new _0x1ba7bc(_0x361d6e)); + _0x361d6e = new _0x4dd284(this[_0x56ae('0xf95')]); + var _0x31b105 = 0x14; + null == _0x31b105 && (_0x31b105 = 0x0); + var _0x2c2040 = new _0x4dd284(_0x5c257f); + null == _0x31b105 && (_0x31b105 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c2040, new _0x5ed31e(_0x31b105, _0x2bd32b[_0x56ae('0xfa0')]), _0x361d6e); + this['addChild'](_0x5c257f); + _0x361d6e = this[_0x56ae('0x30af')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x1e, null, _0x56ae('0x30b0')); + _0x2c2040 = null; + null == _0x2c2040 && (_0x2c2040 = _0x361d6e[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x361d6e), new _0x1ba7bc(_0x2c2040)); + _0x31b105 = this[_0x56ae('0x30af')]; + _0x361d6e = new _0x4dd284(_0x5c257f); + _0x2c2040 = 0x5; + null == _0x2c2040 && (_0x2c2040 = 0x0); + _0x31b105 = new _0x4dd284(_0x31b105); + null == _0x2c2040 && (_0x2c2040 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x31b105, new _0x5ed31e(_0x2c2040, _0x2bd32b[_0x56ae('0xfa0')]), _0x361d6e); + this['addChild'](this['pick']); + this[_0x56ae('0x30b1')](_0x2c43e3[_0x56ae('0x24fa')], _0x56ae('0x30b2'), null); + _0x2c2040 = new _0x5d21aa(_0x56ae('0x30b3'), _0x2d9f4e(this, this[_0x56ae('0x30b4')])); + _0x361d6e = this[_0x56ae('0xc62')]; + _0x31b105 = new _0x4dd284(_0x2c2040); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x31b105, null == _0x361d6e ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')]) : new _0xa5dd91(_0x361d6e, _0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x31b105, null == _0x361d6e ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']) : new _0xa5dd91(_0x361d6e, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](_0x2c2040); + _0x361d6e = new _0x4b9319(); + _0x31b105 = this['margin']; + var _0x5fcbc8 = new _0x4dd284(_0x361d6e); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5fcbc8, null == _0x31b105 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x31b105, _0x2bd32b[_0x56ae('0x9e4')])); + _0x2c2040 = new _0x4dd284(_0x2c2040); + _0x5fcbc8 = this[_0x56ae('0xc62')]; + null == _0x5fcbc8 && (_0x5fcbc8 = 0x0); + _0x31b105 = new _0x4dd284(_0x361d6e); + null == _0x5fcbc8 && (_0x5fcbc8 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x31b105, new _0x5ed31e(_0x5fcbc8, _0x2bd32b[_0x56ae('0xf90')]), _0x2c2040); + this[_0x56ae('0x994')](_0x361d6e); + _0x2c2040 = this[_0x56ae('0xf91')] = new _0x2e2437(0x0); + _0x361d6e = new _0x4dd284(_0x361d6e); + _0x31b105 = this[_0x56ae('0xc62')] / 0x2; + null == _0x31b105 && (_0x31b105 = 0x0); + _0x2c2040 = new _0x4dd284(_0x2c2040); + _0x1c1b50[_0x56ae('0x30b5')](null, _0x31b105) && (_0x31b105 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c2040, new _0x5ed31e(_0x31b105, _0x2bd32b[_0x56ae('0xf90')]), _0x361d6e); + _0x361d6e = 0x2 * this[_0x56ae('0xc62')]; + _0x2c2040 = new _0x4dd284(this[_0x56ae('0xf91')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x2c2040, null == _0x361d6e ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x361d6e, _0x2bd32b['TOP'])); + this[_0x56ae('0x994')](this['musicButton']); + _0x31b105 = this[_0x56ae('0xf92')] = new _0x2e2437(0x1); + _0x361d6e = new _0x4dd284(this[_0x56ae('0xf91')]); + _0x2c2040 = this[_0x56ae('0xc62')] / 0x2; + null == _0x2c2040 && (_0x2c2040 = 0x0); + _0x31b105 = new _0x4dd284(_0x31b105); + null == _0x2c2040 && (_0x2c2040 = 0x0); + _0xfba720['get_currentLayout']()['add'](_0x31b105, new _0x5ed31e(_0x2c2040, _0x2bd32b[_0x56ae('0xf90')]), _0x361d6e); + _0x361d6e = 0x2 * this[_0x56ae('0xc62')]; + _0x2c2040 = new _0x4dd284(this[_0x56ae('0xf92')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2c2040, null == _0x361d6e ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x361d6e, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this['soundButton']); + if (0x2 <= this[_0x56ae('0xf89')]['get_length']()) _0x5c257f = _0x2d9f4e(this, this[_0x56ae('0x30b6')]), this[_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0x5c257f))), _0x5c257f(); + else { + for (_0x361d6e = this[_0x56ae('0xf89')]['iterator'](); _0x361d6e[_0x56ae('0x8f5')]();) _0x361d6e[_0x56ae('0x42')]()[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xa20')](_0x5c257f); + this['removeChild'](this['pick']); + } + _0x5c257f = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0xe, null, _0x56ae('0x30b7')); + _0x361d6e = null; + null == _0x361d6e && (_0x361d6e = _0x5c257f[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x5c257f), new _0x1ba7bc(_0x361d6e)); + _0x361d6e = new _0x4dd284(_0x5c257f); + _0xfba720['get_currentLayout']()['add'](_0x361d6e, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x361d6e, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](_0x5c257f); + }, + 'recreatePreview': function() { + null != this[_0x56ae('0x30b8')] && (this[_0x56ae('0x30b8')][_0x56ae('0x9cd')](), this['previewData'] = null, null != this['previewBitmap'] && this[_0x56ae('0x30b9')][_0x56ae('0x1ff8')](null)); + this[_0x56ae('0x30b8')] = new _0x3ee0eb(_0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')], _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0x9f3')] / 0x3 | 0x0, !0x0, 0x0); + if (null == this[_0x56ae('0x30b9')]) { + this[_0x56ae('0x30b9')] = new _0x443f45(this[_0x56ae('0x30b8')]); + var _0x50462f = this[_0x56ae('0x9e3')], + _0x271535 = new _0x4dd284(this['previewBitmap']); + (null == _0x50462f ? _0xfba720[_0x56ae('0xa1f')]() : _0x50462f)[_0x56ae('0x8e9')](_0x271535, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0xaca')](this['previewBitmap'], 0x0); + } else this[_0x56ae('0x30b9')][_0x56ae('0x1ff8')](this[_0x56ae('0x30b8')]), this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this[_0x56ae('0x30b9')])); + this[_0x56ae('0x30ab')]['width'] = this[_0x56ae('0x30b8')][_0x56ae('0x3d')]; + this['previewRect'][_0x56ae('0x727')] = this[_0x56ae('0x30b8')]['height']; + }, + 'addControlScheme': function(_0x3a065d, _0x9f08d0, _0x2ce26a) { + if ('KErEI' === _0x56ae('0x30ba')) { + null == _0x594432 && (_0x594432 = 0x0); + null == _0x6c63d7 && (_0x6c63d7 = 0x0); + null == _0x2ce26a && (_0x2ce26a = 0x0); + this['a'] = _0x575257[_0x56ae('0x746')](_0x3a065d, 1638.4); + this['d'] = _0x9f08d0 / 1638.4; + if (0x0 != _0x2ce26a) { + var _0x9ef2c3 = Math[_0x56ae('0x104e')](_0x2ce26a); + _0x2ce26a = Math['sin'](_0x2ce26a); + this['b'] = _0x2ce26a * this['d']; + this['c'] = -_0x2ce26a * this['a']; + this['a'] *= _0x9ef2c3; + this['d'] *= _0x9ef2c3; + } else this['c'] = this['b'] = 0x0; + this['tx'] = _0x6c63d7 + _0x3a065d / 0x2; + this['ty'] = _0x594432 + _0x9f08d0 / 0x2; + } else { + var _0x6c63d7 = _0x2d9f4e(this, this[_0x56ae('0x30bb')]), + _0x594432 = this[_0x56ae('0xf89')][_0x56ae('0x9fa')](); + _0x9f08d0 = new _0x496344(0xffffff, 0x28, _0x9f08d0, !0x1, function(_0x9f08d0) { _0x6c63d7(_0x3a065d, _0x594432, _0x9f08d0); }); + var _0x325555 = new _0x4dd284(_0x9f08d0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x325555, new _0xa5dd91(0x19, _0x2bd32b['LEFT'])); + if (0x0 < this['buttons'][_0x56ae('0x9fa')]()) { + _0x325555 = new _0x4dd284(this[_0x56ae('0xf89')][_0x56ae('0x1b')](this['buttons']['get_length']() - 0x1)); + var _0x9562d = this['margin']; + null == _0x9562d && (_0x9562d = 0x0); + var _0x1b30b7 = new _0x4dd284(_0x9f08d0); + } else _0x325555 = new _0x4dd284(this[_0x56ae('0x30af')]), _0x9562d = 0x14, null == _0x9562d && (_0x9562d = 0x0), _0x1b30b7 = new _0x4dd284(_0x9f08d0); + null == _0x9562d && (_0x9562d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1b30b7, new _0x5ed31e(_0x9562d, _0x2bd32b[_0x56ae('0xfa0')]), _0x325555); + _0x9f08d0[_0x56ae('0xadd')] = !0x1; + this[_0x56ae('0x994')](_0x9f08d0); + this[_0x56ae('0xf89')]['push'](_0x9f08d0); + this[_0x56ae('0x22b8')][_0x56ae('0x8f0')](_0x2ce26a); + _0x29a875['controlScheme'] == _0x3a065d && _0x9f08d0[_0x56ae('0x22b7')](!0x0); + } + }, + 'toggleControlScheme': function(_0x2e8a1a, _0x346840, _0x290eaa) { + _0x290eaa ? _0x2c43e3[_0x56ae('0x24fd')](_0x2e8a1a) : _0x2c43e3[_0x56ae('0x24fe')](_0x2e8a1a); + this[_0x56ae('0x30a4')] = !0x0; + }, + 'showPreview': function(_0x58a3ae) { + if (!(null == _0x58a3ae || 0x0 <= this[_0x56ae('0x30ad')]['indexOf'](_0x58a3ae, 0x0))) + if (null == _0x58a3ae[_0x56ae('0x8c1')]) this[_0x56ae('0x30ad')][_0x56ae('0x8f0')](_0x58a3ae), this[_0x56ae('0x994')](_0x58a3ae); + else if (null != this[_0x56ae('0x30b8')]) { + this[_0x56ae('0x30b8')][_0x56ae('0x20b4')](); + this[_0x56ae('0x30ac')][_0x56ae('0xa6c')](); + this[_0x56ae('0x30ac')]['translate'](0x0, -this[_0x56ae('0x30b9')][_0x56ae('0x9f0')]()); + var _0x122bc1 = _0x58a3ae[_0x56ae('0xab0')](); + _0x58a3ae[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x30b8')][_0x56ae('0xf4e')](_0x58a3ae, this[_0x56ae('0x30ac')]); + _0x58a3ae[_0x56ae('0xb82')](_0x122bc1); + this['previewData'][_0x56ae('0x20b8')](); + } + }, + 'toCredits': function(_0x2750c8) { _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x59032d[_0x56ae('0x488')]()); }, + 'update': function(_0x2ac862) { + if (_0x56ae('0x30bc') === _0x56ae('0x30bc')) { + for (var _0x224b88 = this[_0x56ae('0x30a9')][_0x56ae('0x3f')](); _0x224b88['hasNext']();) _0x224b88[_0x56ae('0x42')]()[_0x56ae('0x8f2')](_0x2ac862); + if (this[_0x56ae('0x30a4')]) { + for (_0x224b88 = this['currentImages'][_0x56ae('0x3f')](); _0x224b88[_0x56ae('0x8f5')]();) { + var _0x2e9969 = _0x224b88[_0x56ae('0x42')](); + this[_0x56ae('0xa20')](_0x2e9969); + } + this[_0x56ae('0x30ad')][_0x56ae('0x500')](0x0); + null != this[_0x56ae('0x30b8')] && this[_0x56ae('0x30b8')][_0x56ae('0xa81')](this['previewRect'], 0x0); + _0x224b88 = 0x0; + for (_0x2e9969 = this['buttons'][_0x56ae('0x9fa')](); _0x224b88 < _0x2e9969;) { + var _0x4c519b = _0x224b88++, + _0x32dd4d = this[_0x56ae('0xf89')]['get'](_0x4c519b), + _0x1554ed = _0x2c43e3[_0x56ae('0x2129')][_0x56ae('0x1b')](_0x4c519b); + _0x32dd4d['set_checked'](_0x29a875[_0x56ae('0xb3d')] == _0x1554ed); + this['buttons'][_0x56ae('0x1b')](_0x4c519b)[_0x56ae('0xa21')]['get_visible']() && this[_0x56ae('0x30bd')](this[_0x56ae('0x22b8')][_0x56ae('0x1b')](_0x4c519b)); + } + this[_0x56ae('0x30a4')] = !0x1; + } + this['musicButton'][_0x56ae('0x8f2')](_0x2ac862); + this[_0x56ae('0xf92')][_0x56ae('0x8f2')](_0x2ac862); + } else { + var _0x414a97 = 'Error\x20compiling\x20vertex\x20shader\x0a' + _0x2e9969[_0x56ae('0x30be')](this[_0x56ae('0x30bf')]); + _0x131690['error'](_0x414a97 + ('\x0a' + _0x2ac862), { 'fileName': _0x56ae('0x30c0'), 'lineNumber': 0x365, 'className': _0x56ae('0x30c1'), 'methodName': _0x56ae('0x30c2') }); + } + }, + 'reset': function() { + if (_0x1c1b50[_0x56ae('0x277')](_0x56ae('0x30c3'), _0x56ae('0x30c4'))) { + for (var _0x30f658 = this[_0x56ae('0x30a9')][_0x56ae('0x3f')](); _0x30f658[_0x56ae('0x8f5')]();) _0x30f658['next']()[_0x56ae('0xb7c')](); + this[_0x56ae('0xf91')]['reset'](); + this[_0x56ae('0xf92')][_0x56ae('0xb7c')](); + } else { + var _0x3d5e92 = _0x56ae('0x30c5')[_0x56ae('0x44')]('|'), + _0x2c67a5 = 0x0; + while (!![]) { + switch (_0x3d5e92[_0x2c67a5++]) { + case '0': + this['duplicator']['spritesheet'][_0x56ae('0x1051')](!0x0); + continue; + case '1': + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + continue; + case '2': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0.4, 1.2); + continue; + case '3': + var _0x523951 = _0xfe3284[_0x56ae('0xa19')](0.3), + _0x31a7ac = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '4': + var _0x3074a0 = new _0x5c4c32(this[_0x56ae('0x1024')]['get_onScreen']()); + continue; + case '5': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '6': + _0x31a7ac = _0xfe3284[_0x56ae('0x3d')](0x19a); + continue; + case '7': + this[_0x56ae('0x1058')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + continue; + case '8': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + continue; + case '9': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25c8'), 0x104, 0x8c, _0x523951, null, null, _0x31a7ac, null); + continue; + case '10': + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '11': + _0x31a7ac = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + continue; + case '12': + this[_0x56ae('0xe7b')]['spritesheet']['set_currentFrame'](0x0); + continue; + case '13': + this['bunny'][_0x56ae('0xb91')](0x7, -0x5, !0x0, 0x5); + continue; + case '14': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x30c6'), -0x14, 0x154, _0x523951, _0x31a7ac, null, _0x3074a0, null); + continue; + case '15': + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x3e); + continue; + case '16': + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x31); + continue; + case '17': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '18': + _0x523951 = _0xfe3284['scale'](0.5); + continue; + case '19': + this['duplicator'][_0x56ae('0xb91')](8.2, -2.6, !0x0); + continue; + case '20': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25c7'), 0x0, 0x46, _0x523951, null, null, _0x31a7ac, null); + continue; + case '21': + _0x523951 = _0xfe3284['scale'](0.5); + continue; + case '22': + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 0.1); + continue; + case '23': + this[_0x56ae('0x1027')]['setIndexedPosition'](7.8, -2.8, !0x0); + continue; + } + break; + } + } + }, + '__class__': _0x340c49 + }); + var _0x5d21aa = function(_0x27a0ec, _0x5c6a4e, _0x42220b) { + null == _0x42220b && (_0x42220b = !0x1); + _0x2b9ee7[_0x56ae('0x94d')](this, _0x5c6a4e); + _0x42220b ? this[_0x56ae('0x30c7')](new _0x443f45(_0x422531[_0x56ae('0x1294')](_0x27a0ec))) : this[_0x56ae('0x30c7')](_0x3c161e[_0x56ae('0xcc5')](_0x27a0ec)); + }; + _0x5ac4a7[_0x56ae('0x30c8')] = _0x5d21aa; + _0x5d21aa[_0x56ae('0x8bf')] = 'haxeutils.display.BitmapButton'; + _0x5d21aa[_0x56ae('0x8ee')] = _0x2b9ee7; + _0x5d21aa[_0x56ae('0x6')] = _0x4e6193(_0x2b9ee7[_0x56ae('0x6')], { + 'bitmap': null, + 'set_bitmap': function(_0x5d062e) { + if (null == _0x5d062e) return this['bitmap']; + _0x1c1b50[_0x56ae('0x296')](null, this[_0x56ae('0x506')]) && this[_0x56ae('0xa20')](this[_0x56ae('0x506')]); + this[_0x56ae('0x506')] = _0x5d062e; + this[_0x56ae('0x994')](this[_0x56ae('0x506')]); + return this[_0x56ae('0x506')]; + }, + 'addRectangleAroundOpaquePixels': function(_0x183891, _0xf402da, _0x51b6fb, _0x44e8ee, _0x2ee7cc) { + if ('DhbjF' === _0x56ae('0x30c9')) { + null == _0x2ee7cc && (_0x2ee7cc = 0x1); + var _0x454591 = this['bitmap'][_0x56ae('0xa6b')]()['getColorBoundsRect'](-0x1000000, 0x0, !0x1); + _0x454591['x'] *= this[_0x56ae('0x506')][_0x56ae('0xab4')](); + _0x454591['y'] *= this[_0x56ae('0x506')][_0x56ae('0xab3')](); + _0x454591['width'] *= this[_0x56ae('0x506')][_0x56ae('0xab4')](); + _0x454591[_0x56ae('0x727')] *= this[_0x56ae('0x506')][_0x56ae('0xab3')](); + this['addRectangle2'](this[_0x56ae('0xb20')](), _0x183891, _0xf402da, _0x2ee7cc, _0x51b6fb, _0x44e8ee, _0x454591); + } else { this[_0x56ae('0x2226')]['onUpdateStart'](); } + }, + '__class__': _0x5d21aa, + '__properties__': _0x4e6193(_0x2b9ee7['prototype'][_0x56ae('0x984')], { 'set_bitmap': _0x56ae('0x30c7') }) + }); + var _0x41c934 = function(_0x35d0cb, _0x4721f, _0x2b981a) { + if (_0x56ae('0x30ca') !== 'DGmCd') { + var _0x363d8c = _0x56ae('0x30cb')[_0x56ae('0x44')]('|'), + _0x33f769 = 0x0; + while (!![]) { + switch (_0x363d8c[_0x33f769++]) { + case '0': + this[_0x56ae('0x30cc')] = _0x4721f; + continue; + case '1': + _0x5d21aa[_0x56ae('0x94d')](this, _0x56ae('0x30cd'), _0x2d9f4e(this, this[_0x56ae('0x30ce')])); + continue; + case '2': + _0x35d0cb = _0xfba720['get_stageLayout'](); + continue; + case '3': + _0x4721f = new _0x4dd284(this); + continue; + case '4': + this[_0x56ae('0x177a')] = _0x2b981a; + continue; + case '5': + null == _0x4721f && (_0x4721f = !0x1); + continue; + case '6': + this['errorText'] = _0x4721f && _0x56ae('0x28') == typeof _0x35d0cb ? _0x35d0cb : _0x41c934['compressError'](_0x35d0cb); + continue; + case '7': + _0x4721f || _0x575257[_0x56ae('0x730')](null, _0x41c934[_0x56ae('0x30cf')]()) || _0x41c934[_0x56ae('0x30d0')](this[_0x56ae('0x30d1')]); + continue; + case '8': + (null == _0x35d0cb ? _0xfba720['get_currentLayout']() : _0x35d0cb)[_0x56ae('0x8e9')](_0x4721f, new _0x18f8f3(!0x0, 0.5)); + continue; + } + break; + } + } else { return _0x56ae('0x1376'); } + }; + _0x5ac4a7[_0x56ae('0x30d2')] = _0x41c934; + _0x41c934[_0x56ae('0x8bf')] = 'com.player03.run3.menu.CrashInfo'; + _0x41c934[_0x56ae('0x984')] = {}; + _0x41c934[_0x56ae('0x984')]['set_savedError'] = _0x56ae('0x30d0'); + _0x41c934[_0x56ae('0x984')][_0x56ae('0x30cf')] = 'get_savedError'; + _0x41c934[_0x56ae('0x8c0')] = function() { + null == _0x41c934['saveFile'] && (_0x41c934[_0x56ae('0x2c01')] = _0x2b9caa[_0x56ae('0x20c4')](_0x56ae('0x13f2'))); + _0x41c934['get_savedError'](); + }; + _0x41c934[_0x56ae('0xb4a')] = function(_0x5f4133) { + null != _0x41c934['get_savedError']() && (_0x41c934[_0x56ae('0x30d3')] = !0x1); + if (_0x41c934[_0x56ae('0x30d3')]) { + var _0x34ddc7 = !0x1, + _0x556ecf = []; + if (_0x1c1b50['CIjKo'](_0x5f4133, _0x531fca)) { + if (0xe6e == _0x5f4133[_0x56ae('0xacc')]) return !0x1; + 0xe65 == _0x5f4133[_0x56ae('0xacc')] && (_0x34ddc7 = !0x0, _0x556ecf[_0x56ae('0x8f0')](new _0x41cd9a(_0x56ae('0x30d4'))), _0x556ecf[_0x56ae('0x8f0')](new _0x41cd9a('If\x20you\x27re\x20using\x20Chrome,\x20try\x20this.', 'http://www.webupd8.org/2014/01/enable-hardware-acceleration-in-chrome.html'))); + } + _0x41c934[_0x56ae('0x30d3')] = !0x1; + _0x4421e4['instance'][_0x56ae('0x994')](new _0x41c934(_0x5f4133, _0x34ddc7, _0x556ecf)); + return !0x0; + } + return !0x1; + }; + _0x41c934[_0x56ae('0x30d5')] = function(_0x28f0f2) { + _0x28f0f2 = _0x28f0f2 instanceof _0x531fca ? { 'id': _0x28f0f2[_0x56ae('0xacc')], 'message': _0x28f0f2[_0x56ae('0x1466')], 'name': _0x28f0f2['name'], 'stackTrace': _0x28f0f2[_0x56ae('0x1469')]() } : { 'dynamicError': _0x1b30b7['string'](_0x28f0f2), 'stackTrace': _0x3ce0fc[_0x56ae('0x8a8')](_0x3ce0fc[_0x56ae('0x30d6')]()) }; + _0x28f0f2['high'] = _0x41c934['high']; + _0x28f0f2[_0x56ae('0xba6')] = _0x41c934[_0x56ae('0xba6')]; + _0x28f0f2[_0x56ae('0xbcd')] = _0x41c934[_0x56ae('0xbcd')]; + 0x0 != _0x41c934[_0x56ae('0x219c')] && (_0x28f0f2[_0x56ae('0x219c')] = _0x41c934['warning']); + _0x28f0f2[_0x56ae('0x30d7')] = _0x285c85[_0x56ae('0x2199')]; + _0x28f0f2[_0x56ae('0x20c8')] = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x20c8')]; + _0x28f0f2[_0x56ae('0xb45')] = _0x4421e4[_0x56ae('0x993')][_0x56ae('0xb45')]; + null != _0x37c090['activeCharacter'] && (_0x28f0f2[_0x56ae('0x1e06')] = _0x37c090[_0x56ae('0x1e00')]['id']); + var _0x2c943f = _0x56b9a2[_0x56ae('0x2c43')]; + _0x28f0f2[_0x56ae('0x2c43')] = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x2c943f['id'], _0x2c943f['defaultValue']); + try { + if (_0x56ae('0x30d8') !== _0x56ae('0x30d9')) { + var _0x42cfac = _0x56b9a2[_0x56ae('0x2c43')], + _0x7f2a91 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x42cfac['id'], _0x42cfac[_0x56ae('0xa1c')]), + _0xd76780 = _0x4622dd[_0x56ae('0x488')]()['availablePaths'], + _0x1fb1f3 = (null != _0x586025[_0x7f2a91] ? _0xd76780[_0x56ae('0x99c')](_0x7f2a91) : _0xd76780['h'][_0x7f2a91])[_0x56ae('0x24cd')]; + _0x28f0f2[_0x56ae('0x30da')] = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1fb1f3['id'], _0x1fb1f3[_0x56ae('0xa1c')]); + } else { return this[_0x56ae('0x1e4e')] = _0x28f0f2; } + } catch (_0x273607) { _0x3ce0fc[_0x56ae('0x95b')] = _0x273607, _0x28f0f2[_0x56ae('0x30da')] = _0x1b30b7[_0x56ae('0x28')](_0x273607 instanceof _0x1adea8 ? _0x273607[_0x56ae('0xaed')] : _0x273607); } + _0x42cfac = _0x4421e4['instance'][_0x56ae('0x94c')]; + null != _0x42cfac && (null != _0x42cfac[_0x56ae('0xbcb')] && 0x0 < _0x42cfac[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() && (_0x7f2a91 = _0x42cfac[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), _0x28f0f2[_0x56ae('0xb48')] = _0x7f2a91['currentSection']['levelID'], _0x28f0f2['z'] = _0x7f2a91[_0x56ae('0xe79')][_0x56ae('0x105e')]()), _0x28f0f2[_0x56ae('0x2a8b')] = _0x42cfac[_0x56ae('0xbc6')]); + _0x42cfac = _0x41c934[_0x56ae('0x30db')](_0x28ef16); + null != _0x42cfac && (_0x28f0f2['menuScreen'] = _0x1b30b7[_0x56ae('0x28')](_0x42cfac[_0x56ae('0xbd1')])); + _0x42cfac = _0x41c934[_0x56ae('0x30db')](_0xf0534); + null != _0x42cfac && null != _0x42cfac['blockingOverlays'] && (_0x28f0f2[_0x56ae('0xbcf')] = _0x42cfac[_0x56ae('0xbcf')][_0x56ae('0x9fa')]()); + _0x4421e4['instance'][_0x56ae('0xb9a')] || (_0x28f0f2[_0x56ae('0xb9a')] = !0x1); + return _0x3983c4['toBase64'](JSON[_0x56ae('0x30dc')](_0x28f0f2), _0x56ae('0x30dd')); + }; + _0x41c934['getSingleton'] = function(_0x5bba7f) { return _0xc5462[_0x56ae('0x94e')](_0x5bba7f, 'instance'); }; + _0x41c934[_0x56ae('0x30cf')] = function() { + if ('lxClD' !== _0x56ae('0x30de')) { + _0x12f0ac[_0x56ae('0x6')][_0x56ae('0xe69')][_0x56ae('0x94d')](this); + this[_0x56ae('0x1cbc')] = this[_0x56ae('0xe6d')] = this[_0x56ae('0x1bca')] = null; + } else { return null != _0x41c934[_0x56ae('0x2c01')] ? _0xc5462['field'](_0x41c934[_0x56ae('0x2c01')]['data'], 'error') : null; } + }; + _0x41c934['set_savedError'] = function(_0x13c229) { + null == _0x41c934[_0x56ae('0x2c01')] && (_0x41c934[_0x56ae('0x2c01')] = _0x2b9caa['getLocal'](_0x56ae('0x13f2'))); + null == _0x13c229 ? _0xc5462['deleteField'](_0x41c934[_0x56ae('0x2c01')][_0x56ae('0xf17')], _0x56ae('0x13f2')) : _0x41c934[_0x56ae('0x2c01')][_0x56ae('0xf17')][_0x56ae('0x13f2')] = _0x13c229; + _0x41c934[_0x56ae('0x2c01')][_0x56ae('0x30df')](); + return _0x13c229; + }; + _0x41c934[_0x56ae('0x8ee')] = _0x5d21aa; + _0x41c934[_0x56ae('0x6')] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { + 'errorText': null, + 'saved': null, + 'extras': null, + 'openCrashDialog': function(_0x374fae) { + var _0x4487ad = _0x575257[_0x56ae('0x747')][_0x56ae('0x44')]('|'), + _0x2e8555 = 0x0; + while (!![]) { + switch (_0x4487ad[_0x2e8555++]) { + case '0': + null != _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x8c1')] ? _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x184b')](_0x374fae, !0x0) : _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x994')](_0x374fae); + continue; + case '1': + _0x374fae = new _0x68bf51(this[_0x56ae('0x30d1')], null == _0x41c934[_0x56ae('0x30cf')](), this[_0x56ae('0x177a')]); + continue; + case '2': + _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0x38')](new _0x4dd284(this)); + continue; + case '3': + _0x41c934[_0x56ae('0x30d0')](null); + continue; + case '4': + this[_0x56ae('0x8c1')][_0x56ae('0xa20')](this); + continue; + } + break; + } + }, + '__class__': _0x41c934 + }); + var _0x68bf51 = function(_0x5c421a, _0x43d4fb, _0xbc3e45) { + this[_0x56ae('0x30d1')] = _0x5c421a; + this[_0x56ae('0x30e0')] = _0x43d4fb; + this[_0x56ae('0x177a')] = _0xbc3e45; + _0x1bcb64[_0x56ae('0x94d')](this); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this['suppressClick'])); + }; + _0x5ac4a7[_0x56ae('0x30e1')] = _0x68bf51; + _0x68bf51[_0x56ae('0x8bf')] = 'com.player03.run3.menu._CrashInfo.CrashDialog'; + _0x68bf51[_0x56ae('0x8ee')] = _0x1bcb64; + _0x68bf51[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'errorText': null, + 'alreadySubmitted': null, + 'extras': null, + 'createLayout2': function() { + var _0x5e8321 = {}; + _0x5e8321[_0x56ae('0x30e2')] = function(_0x112033, _0xfb6bd2, _0x40aa25) { return _0x1c1b50.POrin(_0x112033, _0xfb6bd2, _0x40aa25); }; + var _0x5a9a7e = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x5a9a7e, _0xa83b0c[_0x56ae('0x211f')](0x0)); + this[_0x56ae('0x994')](_0x5a9a7e); + var _0x1fdfdc = new _0x5d21aa(_0x56ae('0x30e3'), _0x2d9f4e(this, this[_0x56ae('0x901')])); + _0x5a9a7e = new _0x4dd284(_0x1fdfdc); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5a9a7e, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['RIGHT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5a9a7e, _0x11c9c7['edge'](_0x2bd32b['TOP'])); + this[_0x56ae('0x994')](_0x1fdfdc); + _0x5a9a7e = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, _0x56ae('0x30e4') + (this['alreadySubmitted'] ? '.' : _0x56ae('0x30e5')), this[_0x56ae('0x15')]()); + var _0x175b5e = new _0x4dd284(_0x5a9a7e); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x175b5e, new _0x4a4b5e(!0x0, 0.8)); + _0x175b5e = new _0x4dd284(_0x5a9a7e); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x175b5e, new _0x18f8f3(!0x0, 0.5)); + _0x1fdfdc = new _0x4dd284(_0x1fdfdc); + _0x175b5e = new _0x4dd284(_0x5a9a7e); + var _0x411508 = 0x0; + null == _0x411508 && (_0x411508 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x175b5e, new _0x5ed31e(_0x411508, _0x2bd32b[_0x56ae('0xfa0')]), _0x1fdfdc); + this[_0x56ae('0x994')](_0x5a9a7e); + _0x1fdfdc = _0x5a9a7e; + if (!this['alreadySubmitted']) { + if (_0x56ae('0x30e6') !== 'ELAgW') { + _0x1fdfdc = []; + _0x175b5e = this['errorText']; + for (_0x411508 = new _0x279dc0('.{1,45}', ''); _0x411508['match'](_0x175b5e);) _0x1fdfdc[_0x56ae('0x8f0')](_0x411508[_0x56ae('0xc19')](0x0)), _0x175b5e = _0x411508[_0x56ae('0xc1e')](); + _0x1fdfdc = _0x50b13c[_0x56ae('0xb80')](0x0, 0x14, null, _0x1fdfdc[_0x56ae('0x2a')]('\x20'), this['get_width']() / 0x2, null, !0x0); + _0x1fdfdc[_0x56ae('0x30e7')](0x0); + _0x175b5e = new _0x4dd284(_0x1fdfdc); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x175b5e, new _0x4a4b5e(!0x0, 0.5)); + _0x5a9a7e = new _0x4dd284(_0x5a9a7e); + _0x175b5e = new _0x4dd284(_0x1fdfdc); + _0x411508 = 0x0; + var _0x51d495 = null; + null == _0x411508 && (_0x411508 = 0x0); + _0x51d495 = null == _0x51d495 ? _0xfba720[_0x56ae('0xa1f')]() : _0x51d495; + _0x51d495[_0x56ae('0x8e9')](_0x175b5e, new _0x5ed31e(_0x411508, _0x2bd32b['BOTTOM']), _0x5a9a7e); + _0x51d495['add'](_0x175b5e, new _0x18f8f3(!0x0, 0.5), _0x5a9a7e); + this[_0x56ae('0x994')](_0x1fdfdc); + } else { + this[_0x56ae('0x30e8')] = 0x3; + var _0x536514 = new Date()[_0x56ae('0xb3e')]() / 0x3e8 - this['startTime']; + _0x360126[_0x56ae('0x105f')](this['object'], 0x0 <= _0x536514 ? 0.4 >= _0x536514 ? _0x536514 : 0.4 : 0x0, { 'x': this['startX'], 'y': this['startY'] })['ease'](_0x1ac705['easeOut'])[_0x56ae('0x8eb')](_0x5e8321[_0x56ae('0x30e2')](_0x2d9f4e, this, this['onComplete'])); + _0x1ac706['get_instance']()[_0x56ae('0x30e9')](); + } + } + _0x175b5e = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x901')]), 0x0, 0x28, 'Ok'); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x175b5e), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + _0x5a9a7e = new _0x4dd284(_0x175b5e); + _0xfba720['get_currentLayout']()['add'](_0x5a9a7e, new _0x18f8f3(!0x0, 0.5)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5a9a7e, new _0xa5dd91(0x5, _0x2bd32b[_0x56ae('0xfa0')])); + if (null != this[_0x56ae('0x177a')] && 0x0 < this[_0x56ae('0x177a')]['length']) + for (_0x5a9a7e = new _0x375968(0x64, 0x64), _0x411508 = new _0x4dd284(_0x5a9a7e), _0x51d495 = 0x0, null == _0x51d495 && (_0x51d495 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x411508, new _0x29265e(!0x0, 0x2 * _0x51d495)), _0x1fdfdc = new _0x4dd284(_0x1fdfdc), _0x411508 = 0xf, null == _0x411508 && (_0x411508 = 0x0), _0x58b9d5[_0x56ae('0x202f')](new _0x4dd284(_0x5a9a7e), _0x1fdfdc, _0x411508, null), _0x1fdfdc = new _0x4dd284(_0x175b5e), _0x175b5e = 0xa, null == _0x175b5e && (_0x175b5e = 0x0), _0x58b9d5[_0x56ae('0x215e')](new _0x4dd284(_0x5a9a7e), _0x1fdfdc, _0x175b5e, null), this['addChild'](_0x5a9a7e), _0x1fdfdc = null, _0x175b5e = 0x0, _0x411508 = this[_0x56ae('0x177a')]; _0x175b5e < _0x411508[_0x56ae('0x32')];) + if (_0x51d495 = _0x411508[_0x175b5e], ++_0x175b5e, null != _0x51d495[_0x56ae('0x20e5')] || null != _0x51d495[_0x56ae('0x2710')]) { + null == _0x51d495[_0x56ae('0x20e5')] && (_0x51d495[_0x56ae('0x20e5')] = _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x177a')][_0x56ae('0x3b')](_0x51d495))); + null == _0x51d495['link'] ? _0x51d495 = _0x50b13c['createTextField'](0xffffff, 0x1e, null, _0x51d495['description'], null, null, null, null, 0x0) : (_0x51d495 = new _0x384067(_0x2d9f4e(_0x51d495, _0x51d495[_0x56ae('0x2711')]), 0x0, 0x1e, _0x51d495[_0x56ae('0x20e5')]), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x51d495), new _0x39eddf(0xaaaaaa, 0x666666, 3.6))); + if (null != _0x1fdfdc) { + _0x1fdfdc = new _0x4dd284(_0x1fdfdc); + var _0x381f77 = 0xa; + null == _0x381f77 && (_0x381f77 = 0x0); + var _0xf9b0c1 = new _0x4dd284(_0x51d495), + _0x24b83f = null; + null == _0x381f77 && (_0x381f77 = 0x0); + _0x24b83f = null == _0x24b83f ? _0xfba720[_0x56ae('0xa1f')]() : _0x24b83f; + _0x24b83f[_0x56ae('0x8e9')](_0xf9b0c1, new _0x5ed31e(_0x381f77, _0x2bd32b['BOTTOM']), _0x1fdfdc); + _0x24b83f['add'](_0xf9b0c1, new _0x18f8f3(!0x0, 0.5), _0x1fdfdc); + } + _0x1fdfdc = _0x51d495; + _0x5a9a7e[_0x56ae('0x994')](_0x51d495); + } + }, + 'suppressClick': function(_0x2120c0) { + if (_0x56ae('0x30ea') !== _0x56ae('0x30ea')) { + _0x23e28c[_0x56ae('0x94d')](this); + this[_0x56ae('0xaa6')](this[_0x56ae('0xaa4')] = new _0x77f1f6(this)); + } else { _0x2120c0['stopImmediatePropagation'](); } + }, + 'close': function(_0x3ac7bc) { this[_0x56ae('0xb82')](!0x1); }, + '__class__': _0x68bf51 + }); + var _0x41cd9a = function(_0x5565d2, _0x2f4cfa) { + this[_0x56ae('0x20e5')] = _0x5565d2; + this[_0x56ae('0x2710')] = _0x2f4cfa; + }; + _0x5ac4a7['com.player03.run3.menu._CrashInfo.TryThis'] = _0x41cd9a; + _0x41cd9a[_0x56ae('0x8bf')] = _0x56ae('0x30eb'); + _0x41cd9a[_0x56ae('0x6')] = {}; + _0x41cd9a[_0x56ae('0x6')][_0x56ae('0x20e5')] = null; + _0x41cd9a[_0x56ae('0x6')][_0x56ae('0x2710')] = null; + _0x41cd9a[_0x56ae('0x6')][_0x56ae('0x2711')] = function(_0x50c48b) { _0x10e92a.getURL(new _0x1f0704(this.link)); }; + _0x41cd9a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x41cd9a; + var _0x59032d = function() { + _0x1bcb64[_0x56ae('0x94d')](this); + this['addEventListener'](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0xede')])); + }; + _0x5ac4a7[_0x56ae('0x30ec')] = _0x59032d; + _0x59032d[_0x56ae('0x8bf')] = _0x56ae('0x30ec'); + _0x59032d[_0x56ae('0x961')] = [_0x242431, _0x10daf6]; + _0x59032d['__properties__'] = {}; + _0x59032d['__properties__'][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x59032d[_0x56ae('0x30ed')] = function() {}; + _0x59032d[_0x56ae('0x488')] = function() { return null == _0x59032d['instance'] ? _0x59032d[_0x56ae('0x993')] = new _0x59032d() : _0x59032d[_0x56ae('0x993')]; }; + _0x59032d[_0x56ae('0x8ee')] = _0x1bcb64; + _0x59032d[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4ae')](_0x4e6193, _0x1bcb64[_0x56ae('0x6')], { + 'textBounds': null, + 'lastTextField': null, + 'margin': null, + 'createLayout2': function() { + this[_0x56ae('0xc62')] = 0x6; + var _0x3e90db = new _0x199e73(), + _0x430c0c = this['margin'], + _0x1ab7f6 = new _0x4dd284(_0x3e90db); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1ab7f6, null == _0x430c0c ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]) : new _0xa5dd91(_0x430c0c, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1ab7f6, null == _0x430c0c ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']) : new _0xa5dd91(_0x430c0c, _0x2bd32b['TOP'])); + this['addChild'](_0x3e90db); + this[_0x56ae('0xc62')] = 0x12; + _0x430c0c = this[_0x56ae('0x30ee')] = new _0x3c6685(); + _0x3e90db = new _0x4dd284(_0x3e90db); + _0x1ab7f6 = this[_0x56ae('0xc62')]; + _0x575257[_0x56ae('0x749')](null, _0x1ab7f6) && (_0x1ab7f6 = 0x0); + _0x430c0c = new _0x5c4c32(_0x430c0c); + null == _0x1ab7f6 && (_0x1ab7f6 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x430c0c, new _0x5ed31e(_0x1ab7f6, _0x2bd32b[_0x56ae('0xf4a')]), _0x3e90db); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x5c4c32(this['textBounds']), new _0x18f8f3(!0x1, 0.15)); + _0x3e90db = new _0x5c4c32(this[_0x56ae('0x30ee')]); + _0xfba720['get_currentLayout']()['add'](_0x3e90db, new _0x4a4b5e(!0x0, 0.7)); + _0x3e90db = new _0x5c4c32(this[_0x56ae('0x30ee')]); + _0x430c0c = 0x0; + null == _0x430c0c && (_0x430c0c = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3e90db, new _0x29265e(!0x1, 0x2 * _0x430c0c)); + this[_0x56ae('0x30ef')] = null; + this['addTextField']('Design\x20and\x20programming\x20by\x20Joseph\x20Cloutier.'); + this['addTextField'](_0x56ae('0x30f0')); + this['addTextField'](_0x56ae('0x30f1'), !0x0); + this[_0x56ae('0x30f2')]('Additional\x20levels\x20by:\x20mathwiz100,\x20portugal2000,\x20Farkss,\x20Karsh777,\x20max_blue_01,\x20Precarious,\x20and\x20Gecco.'); + _0x3e90db = [{ 'code': [0x1, 0x1, 0x1, 0x1, 0x1, 0x1], 'onCodeEntered': _0x59032d[_0x56ae('0x30ed')] }, { 'code': [0.75, 0.5, 0.75, 0x0, 0x0, 0x1], 'onCodeEntered': _0x2d9f4e(this, this['segfault']) }, { 'code': [0.5, 0.5, 0.5, 0x1, 0x0, 0x1], 'onCodeEntered': _0x2d9f4e(this, this[_0x56ae('0x30f3')]) }]; + this[_0x56ae('0x994')](new _0x9d0e0c(_0x3e90db)); + }, + 'addTextField': function(_0x367b52, _0x443f3a) { + null == _0x443f3a && (_0x443f3a = !0x1); + _0x367b52 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, _0x367b52, _0x443f3a ? null : 0x12c); + var _0x151636 = null; + null == _0x151636 && (_0x151636 = _0x367b52[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x367b52), new _0x1ba7bc(_0x151636)); + _0x151636 = new _0x5c4c32(this[_0x56ae('0x30ee')]); + var _0x26df39 = new _0x4dd284(_0x367b52); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x26df39, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xf90')]), _0x151636); + _0x443f3a || (_0x443f3a = new _0x5c4c32(this[_0x56ae('0x30ee')]), _0x151636 = new _0x4dd284(_0x367b52), _0x26df39 = 0x0, _0x1c1b50['Gslss'](null, _0x26df39) && (_0x26df39 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x151636, new _0x29265e(!0x0, 0x2 * _0x26df39), _0x443f3a)); + null != this[_0x56ae('0x30ef')] ? (_0x443f3a = new _0x4dd284(this[_0x56ae('0x30ef')]), _0x26df39 = this[_0x56ae('0xc62')], null == _0x26df39 && (_0x26df39 = 0x0), _0x151636 = new _0x4dd284(_0x367b52), null == _0x26df39 && (_0x26df39 = 0x0), _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x151636, new _0x5ed31e(_0x26df39, _0x2bd32b[_0x56ae('0xfa0')]), _0x443f3a)) : (_0x443f3a = new _0x5c4c32(this[_0x56ae('0x30ee')]), _0x151636 = new _0x4dd284(_0x367b52), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x151636, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]), _0x443f3a)); + this[_0x56ae('0x994')](_0x367b52); + this[_0x56ae('0x30ef')] = _0x367b52; + }, + 'onAdded': function(_0x3b46be) { + _0x3b46be = _0x4622dd[_0x56ae('0x24cc')]; + var _0xaaefe5 = _0x3b46be['savedProgress']; + _0xaaefe5 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0xaaefe5['id'], _0xaaefe5[_0x56ae('0xa1c')]); + _0x3b46be = _0x3b46be['levelCount']; + 0x3 > (_0x1c1b50[_0x56ae('0x298')](_0xaaefe5, _0x3b46be) ? _0xaaefe5 : _0x3b46be) && (_0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x30f4')), _0x4622dd[_0x56ae('0x24cc')][_0x56ae('0xa91')][_0x56ae('0xbbd')](0x3)); + }, + 'update': function(_0xe7703e) {}, + 'reset': function() { + if ('guoJH' !== _0x56ae('0x30f5')) { _0x29a875[_0x56ae('0xb38')](); } else { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x1, 0.7); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x43); + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2a); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20know,\x20I\x20used\x20to\x20think\x20you\x20were\x20an\x20irresponsible\x20idiot.', 0x50, -0x154, -0x1, Math[_0x56ae('0x833')](0x280), null, null); + var _0x8b80c2 = _0xfe3284[_0x56ae('0xa19')](0.7), + _0x53e85c = new _0x5c4c32(this[_0x56ae('0x1027')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Dad,\x20can\x20we\x20please\x20not\x20go?', -0xf0, -0xdc, null == _0x8b80c2 ? null : 0x0 > _0x8b80c2 ? _0x8b80c2 : _0x8b80c2 / 2.5, null, null, _0x53e85c); + _0x8b80c2 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x30f6'), 0xc8, -0x64, -0x1, Math['round'](-0.4), 0x0, _0x8b80c2); + _0x8b80c2 = _0xfe3284[_0x56ae('0xa19')](0.7); + _0x53e85c = new _0x5c4c32(this['child']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bd1'), -0x78, 0xdc, null == _0x8b80c2 ? null : 0x0 > _0x8b80c2 ? _0x8b80c2 : _0x8b80c2 / 2.5, null, null, _0x53e85c); + _0x8b80c2 = _0xfe3284[_0x56ae('0xa19')](0.7); + _0x53e85c = new _0x5c4c32(this['duplicator'][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('Me\x20neither,\x20but\x20we\x20have\x20to.', -0x118, 0x140, null == _0x8b80c2 ? null : 0x0 > _0x8b80c2 ? _0x8b80c2 : _0x8b80c2 / 2.5, null, null, _0x53e85c); + } + }, + 'segfault': function() { + _0x29a875['silentTrace']('Manually\x20triggering\x20segfault...', { 'fileName': _0x1c1b50[_0x56ae('0x299')], 'lineNumber': 0xa2, 'className': _0x56ae('0x30ec'), 'methodName': 'segfault' }); + var _0x580d2c = new _0xc32e6(); + _0x580d2c['parent'][_0x56ae('0xa20')](_0x580d2c); + }, + 'openForfeitScreen': function() {}, + '__class__': _0x59032d + }); + var _0x2dfaba = function() { + this[_0x56ae('0x30f7')] = -0x7d0; + _0x1bcb64[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x30f8')] = _0x2dfaba; + _0x2dfaba['__name__'] = 'com.player03.run3.menu.CutsceneBrowser'; + _0x2dfaba[_0x56ae('0x961')] = [_0x10daf6, _0x242431]; + _0x2dfaba[_0x56ae('0x984')] = {}; + _0x2dfaba[_0x56ae('0x984')][_0x56ae('0x488')] = 'get_instance'; + _0x2dfaba[_0x56ae('0x488')] = function() { return null == _0x2dfaba[_0x56ae('0x993')] ? _0x2dfaba[_0x56ae('0x993')] = new _0x2dfaba() : _0x2dfaba['instance']; }; + _0x2dfaba['__super__'] = _0x1bcb64; + _0x2dfaba[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'view': null, + 'buttons': null, + 'nameDisplay': null, + 'nameDisplayShadow': null, + 'lastMouseX': null, + 'createLayout2': function() { + var _0x215483 = new _0x199e73(); + this[_0x56ae('0x9e3')][_0x56ae('0x38')](new _0x4dd284(_0x215483)); + var _0x4cbe41 = new _0x4dd284(_0x215483); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4cbe41, new _0x50d80a(!0x1, 0x64)); + _0x58b9d5['maintainAspectRatio'](new _0x4dd284(_0x215483), null); + _0x4cbe41 = new _0x4dd284(_0x215483); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4cbe41, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4cbe41, new _0xa5dd91(0x3, _0x2bd32b['TOP'])); + this[_0x56ae('0x994')](_0x215483); + _0x4cbe41 = new _0x45bf81(0x7, 0.5); + _0x4cbe41[_0x56ae('0x1f7f')] = -0x1e; + _0x4cbe41['mouseWheelY'] = 0x0; + this[_0x56ae('0xb56')] = new _0x375968(0x64, 0x64, _0x4cbe41, null, null, !0x1); + _0x4cbe41 = new _0x4dd284(this[_0x56ae('0xb56')]); + var _0x217aa7 = 0x0; + null == _0x217aa7 && (_0x217aa7 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4cbe41, new _0x29265e(!0x0, 0x2 * _0x217aa7)); + _0x4cbe41 = this[_0x56ae('0xb56')]; + _0x215483 = new _0x4dd284(_0x215483); + _0x217aa7 = 0x5; + null == _0x217aa7 && (_0x217aa7 = 0x0); + _0x58b9d5[_0x56ae('0x202f')](new _0x4dd284(_0x4cbe41), _0x215483, _0x217aa7, null); + this[_0x56ae('0x994')](this[_0x56ae('0xb56')]); + _0x215483 = new _0x32410a(this['view'], 0x2, 0x4); + _0x4cbe41 = new _0x4dd284(_0x215483); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4cbe41, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4cbe41, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](_0x215483); + _0x4cbe41 = new _0x32410a(this[_0x56ae('0xb56')], 0x0, 0x4); + _0x217aa7 = new _0x4dd284(_0x4cbe41); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x217aa7, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x217aa7, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](_0x4cbe41); + _0x4cbe41 = this[_0x56ae('0xb56')]; + _0x215483 = new _0x4dd284(_0x215483); + _0x58b9d5[_0x56ae('0x215e')](new _0x4dd284(_0x4cbe41), _0x215483, 0x0, null); + this[_0x56ae('0xf89')] = _0x252a59[_0x56ae('0x977')](null); + _0x215483 = 0x0; + for (_0x4cbe41 = _0x3db706[_0x56ae('0x2151')]; _0x215483 < _0x4cbe41[_0x56ae('0x32')];) + if (_0x217aa7 = _0x4cbe41[_0x215483], ++_0x215483, _0x217aa7 = _0x2194d9[_0x56ae('0x30f9')](_0x217aa7), null != _0x217aa7) { + if (_0x56ae('0x30fa') === 'WXmfQ') { + this['view']['addChild'](_0x217aa7); + var _0x2b944d = new _0x4dd284(_0x217aa7); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2b944d, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xf89')]['push'](_0x217aa7); + } else { return this[_0x56ae('0x9b9')]['get_numUsedFragmentConstants'](); } + } + this[_0x56ae('0xf89')][_0x56ae('0x13bf')](function(_0x215483, _0x4cbe41) { return _0x57b167[_0x56ae('0x30fb')](_0x215483['cutscene'][_0x56ae('0xc10')](), _0x4cbe41[_0x56ae('0xbd7')][_0x56ae('0xc10')]()); }); + _0x215483 = new _0x4dd284(this['buttons'][_0x56ae('0x1b')](0x0)); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x215483, new _0xa5dd91(0x15e, _0x2bd32b['LEFT'])); + _0x215483 = 0x1; + for (_0x4cbe41 = this[_0x56ae('0xf89')][_0x56ae('0x9fa')](); _0x215483 < _0x4cbe41;) { + _0x2b944d = _0x215483++; + _0x217aa7 = this[_0x56ae('0xf89')]['get'](_0x2b944d); + _0x2b944d = new _0x4dd284(this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x575257[_0x56ae('0x74a')](_0x2b944d, 0x1))); + var _0x2e3f21 = 0x28; + null == _0x2e3f21 && (_0x2e3f21 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x217aa7), new _0x49a46e(!0x0, _0x2e3f21), _0x2b944d); + } + _0x215483 = new _0x1f1204(); + _0x215483['get_graphics']()[_0x56ae('0x113d')](0x1, 0x0, 0x0); + _0x215483[_0x56ae('0xb20')]()[_0x56ae('0x1140')](0x0, 0x1); + _0x4cbe41 = new _0x4dd284(_0x215483); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4cbe41, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xb56')][_0x56ae('0x994')](_0x215483); + _0x215483 = new _0x1f1204(); + _0x215483[_0x56ae('0xb20')]()[_0x56ae('0x113d')](0x1, 0x0, 0x0); + _0x215483[_0x56ae('0xb20')]()[_0x56ae('0x1140')](0x0, 0x1); + _0x4cbe41 = new _0x4dd284(this[_0x56ae('0xf89')][_0x56ae('0x1b')](this[_0x56ae('0xf89')][_0x56ae('0x9fa')]() - 0x1)); + _0x217aa7 = 0x15e; + null == _0x217aa7 && (_0x217aa7 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x215483), new _0x49a46e(!0x0, _0x217aa7), _0x4cbe41); + _0x4cbe41 = new _0x4dd284(_0x215483); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4cbe41, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xb56')]['addChild'](_0x215483); + this[_0x56ae('0x30fc')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x28, null, ''); + this[_0x56ae('0x30fc')][_0x56ae('0xb82')](!0x1); + _0x215483 = this['nameDisplayShadow']; + _0x4cbe41 = null; + null == _0x4cbe41 && (_0x4cbe41 = _0x215483['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x215483), new _0x1ba7bc(_0x4cbe41)); + this[_0x56ae('0xb56')][_0x56ae('0x994')](this[_0x56ae('0x30fc')]); + this['nameDisplay'] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, ''); + this[_0x56ae('0x30fd')]['set_visible'](!0x1); + _0x215483 = this[_0x56ae('0x30fd')]; + _0x4cbe41 = null; + null == _0x4cbe41 && (_0x4cbe41 = _0x215483['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x215483), new _0x1ba7bc(_0x4cbe41)); + _0x4cbe41 = this[_0x56ae('0x30fd')]; + _0x215483 = new _0x4dd284(this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)); + _0x4cbe41 = new _0x4dd284(_0x4cbe41); + _0x217aa7 = 0x0; + _0x2b944d = null; + null == _0x217aa7 && (_0x217aa7 = 0x0); + _0x2b944d = null == _0x2b944d ? _0xfba720['get_currentLayout']() : _0x2b944d; + _0x2b944d[_0x56ae('0x8e9')](_0x4cbe41, new _0x5ed31e(_0x217aa7, _0x2bd32b[_0x56ae('0x9e4')]), _0x215483); + _0x2b944d[_0x56ae('0x8e9')](_0x4cbe41, new _0x18f8f3(!0x0, 0.5), _0x215483); + this['view'][_0x56ae('0x994')](this[_0x56ae('0x30fd')]); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this['nameDisplayShadow']), new _0xa5dd91(0x2, _0x2bd32b[_0x56ae('0xf90')]), new _0x4dd284(this['nameDisplay'])); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this[_0x56ae('0x30fc')]), new _0xa5dd91(0x2, _0x2bd32b[_0x56ae('0x9e4')]), new _0x4dd284(this['nameDisplay'])); + this['reset'](); + }, + 'update': function(_0x2f083a) { + if (_0x56ae('0x30fe') === _0x56ae('0x30fe')) { + this[_0x56ae('0xb56')]['update'](_0x2f083a); + if (!_0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] || !_0x29a875[_0x56ae('0x993')][_0x56ae('0xb46')]) { + var _0x359a60 = this[_0x56ae('0xb56')][_0x56ae('0x30ff')](this[_0x56ae('0xaba')]()); + if (_0x359a60 != this['lastMouseX'] || _0x29a875[_0x56ae('0x993')][_0x56ae('0xb46')]) { + this[_0x56ae('0x30f7')] = _0x359a60; + this[_0x56ae('0x30fd')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x30fc')][_0x56ae('0xb82')](!0x1); + for (var _0x66a54b = this['buttons'][_0x56ae('0x3f')](); _0x66a54b[_0x56ae('0x8f5')]();) + if (_0x2f083a = _0x66a54b['next'](), _0x2f083a[_0x56ae('0xab0')]() && _0x359a60 >= _0x2f083a[_0x56ae('0x3e1')]() && _0x359a60 <= _0x2f083a['get_x']() + _0x2f083a['get_width']()) { + if (_0x56ae('0x3100') !== _0x56ae('0x3100')) { + _0xdfa8af[_0x56ae('0x6')][_0x56ae('0x1b74')][_0x56ae('0x94d')](this); + this['_pointLightRegisters'] = _0x252a59[_0x56ae('0x977')](null, 0x3 * this[_0x56ae('0x13fb')], !0x0); + this[_0x56ae('0x1c2e')] = _0x252a59[_0x56ae('0x977')](null, 0x3 * this[_0x56ae('0x13eb')], !0x0); + } else { + this[_0x56ae('0x30fd')][_0x56ae('0xb82')](!0x0); + this['nameDisplay'][_0x56ae('0xb39')](_0x2f083a[_0x56ae('0xbd7')]['name']); + var _0x4147ed = this[_0x56ae('0x30fd')]; + _0x359a60 = new _0x4dd284(_0x2f083a); + _0x66a54b = this['layout']; + _0x4147ed = new _0x4dd284(_0x4147ed); + var _0x9c7fd5 = 0x0; + null == _0x9c7fd5 && (_0x9c7fd5 = 0x0); + _0x66a54b = null == _0x66a54b ? _0xfba720[_0x56ae('0xa1f')]() : _0x66a54b; + _0x66a54b['add'](_0x4147ed, new _0x5ed31e(_0x9c7fd5, _0x2bd32b[_0x56ae('0x9e4')]), _0x359a60); + _0x66a54b[_0x56ae('0x8e9')](_0x4147ed, new _0x18f8f3(!0x0, 0.5), _0x359a60); + this['nameDisplayShadow'][_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x30fc')][_0x56ae('0xb39')](_0x2f083a[_0x56ae('0xbd7')][_0x56ae('0x110')]); + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this[_0x56ae('0x30fc')])); + break; + } + } + } + } + } else { + var _0x33517b = {}; + _0x33517b[_0x56ae('0x3101')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + var _0x10444f = _0x17bbc3[_0x56ae('0x225f')][_0x56ae('0x3b')](_0x56ae('0x2c93'), 0x0), + _0xa30cfb = _0x17bbc3['tileTypes'][_0x56ae('0x3b')]('ruined', 0x0); + return new _0x115bcd(function(_0x42e10f) { + _0x42e10f = _0x42e10f[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]; + for (var _0x4f2f80 = 0x0, _0x1adc7d = 0x0, _0x12e1af = _0x42e10f[_0x56ae('0x9f9')][_0x56ae('0x9fa')](); _0x1adc7d < _0x12e1af;) { + var _0x4decda = _0x1adc7d++; + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + _0x4decda = 0x0 <= _0x4decda && _0x4decda < _0x42e10f[_0x56ae('0x9f9')]['get_length']() ? _0x42e10f['terrain'][_0x56ae('0x1b')](_0x4decda) : null; + null == _0x4decda || _0x33517b[_0x56ae('0x3101')](null, _0x4decda['sourceData'][_0x56ae('0xf66')]) || _0x4decda['sourceData'][_0x56ae('0x1ad6')] != _0x10444f && _0x4decda[_0x56ae('0xf2d')][_0x56ae('0x1ad6')] != _0xa30cfb || ++_0x4f2f80; + } + return _0x42e10f[_0x56ae('0xf64')] > _0x2f083a * _0x4f2f80 ? 0x1 : 0x0; + }); + } + }, + 'reset': function() { + for (var _0x507538 = this['buttons']['iterator'](); _0x507538[_0x56ae('0x8f5')]();) _0x507538[_0x56ae('0x42')]()[_0x56ae('0xb7c')](); + this['layout'][_0x56ae('0x12')](); + this[_0x56ae('0xb56')][_0x56ae('0x2168')] = !0x0; + this['view'][_0x56ae('0x1f80')](0x0); + }, + '__class__': _0x2dfaba + }); + var _0x2194d9 = function(_0x468c24, _0x380fae) { + _0x5d21aa[_0x56ae('0x94d')](this, _0x468c24, _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + this['cutscene'] = _0x380fae; + }; + _0x5ac4a7[_0x56ae('0x3102')] = _0x2194d9; + _0x2194d9[_0x56ae('0x8bf')] = _0x56ae('0x3102'); + _0x2194d9[_0x56ae('0x30f9')] = function(_0x3fb918) { + var _0x28fa6e = _0x56ae('0x3103') + _0x3fb918 + _0x56ae('0x198d'); + if (!_0x3c161e['exists'](_0x28fa6e)) return null; + _0x3fb918 = _0x3db706['getByName'](_0x3fb918); + return null == _0x3fb918 || _0x3fb918[_0x56ae('0x1e40')] == _0x48bfb9[_0x56ae('0x2511')] ? null : new _0x2194d9(_0x28fa6e, _0x3fb918); + }; + _0x2194d9[_0x56ae('0x8ee')] = _0x5d21aa; + _0x2194d9[_0x56ae('0x6')] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { 'cutscene': null, 'onClick': function(_0x42e2aa) { this['cutscene'][_0x56ae('0xb4a')](0x4); }, 'reset': function() { this[_0x56ae('0xb82')](this[_0x56ae('0xbd7')][_0x56ae('0x12d8')]()); }, '__class__': _0x2194d9 }); + var _0x34c8e6 = function() {}; + _0x5ac4a7['com.player03.run3.menu.Leaderboards'] = _0x34c8e6; + _0x34c8e6[_0x56ae('0x8bf')] = _0x56ae('0x3104'); + _0x34c8e6[_0x56ae('0x984')] = {}; + _0x34c8e6[_0x56ae('0x984')][_0x56ae('0x1ede')] = 'get_localScores'; + _0x34c8e6[_0x56ae('0x1ede')] = function() { _0x34c8e6[_0x56ae('0x1edb')] || _0x34c8e6['init'](); return _0x34c8e6[_0x56ae('0x1edc')]; }; + _0x34c8e6[_0x56ae('0x8c0')] = function() { + _0x41c934['mid'] = 0x8409e; + _0x34c8e6[_0x56ae('0x1edb')] = !0x0; + _0x34c8e6['localScores'] = new _0x2b1ac7(_0x56ae('0x3105')); + _0x34c8e6[_0x56ae('0x1edd')] = _0x252a59[_0x56ae('0x977')](null); + _0x34c8e6[_0x56ae('0x1edd')][_0x56ae('0x8f0')](_0x34c8e6[_0x56ae('0x1ede')]()); + _0x34c8e6[_0x56ae('0x1edf')](); + _0x285c85[_0x56ae('0x95e')]('saveFileChanged', _0x34c8e6[_0x56ae('0x1edf')]); + }; + _0x34c8e6[_0x56ae('0x3106')] = function(_0x53e2f4, _0x1baea3, _0x4ae41a) { + _0x34c8e6['inited'] || _0x34c8e6[_0x56ae('0x8c0')](); + for (var _0x9eac5e = new Date()[_0x56ae('0xb3e')](), _0x4b2ac4 = _0x34c8e6[_0x56ae('0x1edd')][_0x56ae('0x3f')](); _0x4b2ac4[_0x56ae('0x8f5')]();) _0x4b2ac4['next']()[_0x56ae('0x2c02')](new _0x5bfe73(_0x53e2f4, _0x1baea3, _0x4ae41a, _0x9eac5e)); + _0x854040[_0x56ae('0x488')]()[_0x56ae('0x3107')](); + }; + _0x34c8e6['convertSaveFile'] = function() { _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')]('cachedLocalScores') && (_0x41c934[_0x56ae('0xbcd')] = 0xb72e7, _0x34c8e6[_0x56ae('0x1ede')]()[_0x56ae('0x2a9b')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x56ae('0x2a9a'), ''), !0x0), _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0x2a9a'), null)); }; + var _0x2b1ac7 = function(_0x16419e, _0x5eae70, _0x4268f4) { + this[_0x56ae('0x2bfe')] = !0x0; + this[_0x56ae('0x2bff')] = !0x1; + this[_0x56ae('0x2c00')] = _0x4268f4; + this[_0x56ae('0x9e2')] = _0x252a59[_0x56ae('0x977')](null); + _0x1bcb64['call'](this); + if (!this[_0x56ae('0xc91')]) this[_0x56ae('0xc96')](null); + null != _0x16419e && (this[_0x56ae('0x2c01')] = _0x2b9caa[_0x56ae('0x20c4')](_0x16419e), _0x56b9a2['get_instance']()[_0x56ae('0x2099')](_0x575257['cTBqi'](_0x2d9f4e, this, this[_0x56ae('0x209a')])), this['addSavedItems'](this['saveFile'][_0x56ae('0xf17')]['data'])); + if (null != _0x5eae70) { + if ('WyNFy' === 'WyNFy') { + for (_0x16419e = _0x5eae70[_0x56ae('0x9e2')][_0x56ae('0x3f')](); _0x16419e['hasNext']();) _0x5eae70 = _0x16419e[_0x56ae('0x42')](), this[_0x56ae('0x2c02')](_0x5eae70[_0x56ae('0xa48')]()); + this[_0x56ae('0x2bfe')] = !0x0; + } else { null == this['_defaultBitmapMaterial'] && (this[_0x56ae('0x17d1')] = _0x33a29a[_0x56ae('0x1410')]()); return this[_0x56ae('0x17d1')]; } + } + }; + _0x5ac4a7[_0x56ae('0x3108')] = _0x2b1ac7; + _0x2b1ac7[_0x56ae('0x8bf')] = _0x56ae('0x3108'); + _0x2b1ac7[_0x56ae('0x961')] = [_0x242431]; + _0x2b1ac7[_0x56ae('0x8ee')] = _0x1bcb64; + _0x2b1ac7[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'view': null, + 'saveFile': null, + 'savePending': null, + 'timeRange': null, + 'scoreListDirty': null, + 'scoreList': null, + 'emptyMessage': null, + 'createLayout2': function() { + this[_0x56ae('0xb56')] = new _0x375968(0x64, 0x64, null, null, null, !0x1); + var _0x17e12b = new _0x4dd284(this[_0x56ae('0xb56')]), + _0x5447ae = 0x0; + _0x1c1b50['Gslss'](null, _0x5447ae) && (_0x5447ae = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17e12b, new _0x29265e(!0x0, 0x2 * _0x5447ae)); + _0x17e12b = new _0x4dd284(this[_0x56ae('0xb56')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17e12b, new _0x4a4b5e(!0x1, 0.9)); + _0x17e12b = new _0x4dd284(this[_0x56ae('0xb56')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17e12b, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')])); + this['addChild'](this['view']); + _0x17e12b = this[_0x56ae('0x3109')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x30, null, 'Play\x20Infinite\x20Mode\x20to\x20set\x20a\x20new\x20high\x20score!', this[_0x56ae('0xb56')][_0x56ae('0x15')](), null, null, null, 0x0); + _0x5447ae = null; + null == _0x5447ae && (_0x5447ae = _0x17e12b[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x17e12b), new _0x1ba7bc(_0x5447ae)); + _0x17e12b = new _0x4dd284(this[_0x56ae('0x3109')]); + _0xfba720['get_currentLayout']()['add'](_0x17e12b, new _0x4a4b5e(!0x0, 0.9)); + _0x17e12b = new _0x4dd284(this[_0x56ae('0x3109')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17e12b, new _0x18f8f3(!0x0, 0.5)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17e12b, new _0x18f8f3(!0x1, 0.5)); + this['emptyMessage'][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x994')](this[_0x56ae('0x3109')]); + }, + 'addSavedItems': function(_0x481e97, _0x1a3693) { + null == _0x1a3693 && (_0x1a3693 = !0x1); + if (null != _0x481e97 && 0x2 < _0x481e97[_0x56ae('0x32')]) { + for (_0x481e97 = _0x5bfe73[_0x56ae('0x129c')](_0x481e97); null != _0x481e97;) this[_0x56ae('0x2c02')](_0x481e97), _0x481e97 = _0x5bfe73['STRING_PARSER'][_0x56ae('0xc1e')](), _0x481e97 = _0x5bfe73['fromString'](_0x481e97); + _0x1a3693 && (this['save'](), this[_0x56ae('0x2c01')][_0x56ae('0x30df')]()); + } + }, + 'save': function() { + if (!this['savePending']) return !0x1; + this[_0x56ae('0x2bff')] = !0x1; + var _0x31e1df = '' + String[_0x56ae('0xcce')](0x7b); + for (var _0x15865b = 0x0, _0x210c44 = this[_0x56ae('0x9e2')]['get_length'](); _0x15865b < _0x210c44;) { + var _0x481576 = _0x15865b++; + 0x0 < _0x481576 && (_0x31e1df += String[_0x56ae('0xcce')](0x2c)); + _0x31e1df += _0x1b30b7['string'](this[_0x56ae('0x9e2')][_0x56ae('0x1b')](_0x481576)['toString']()); + } + _0x31e1df += String[_0x56ae('0xcce')](0x7d); + this['saveFile'][_0x56ae('0xf17')][_0x56ae('0xf17')] = _0x31e1df; + return !0x0; + }, + 'recordScore': function(_0x48b832, _0x4e7acd) { + null == _0x4e7acd && (_0x4e7acd = !0x1); + if (null == this[_0x56ae('0x2c00')] || !(null == _0x48b832['timestamp'] && !_0x4e7acd || _0x48b832[_0x56ae('0x310a')] < new Date()[_0x56ae('0xb3e')]() - this['timeRange'])) { + _0x4e7acd = 0x0; + for (var _0x49f878 = this['scoreList'][_0x56ae('0x9fa')](); _0x4e7acd < _0x49f878;) { + var _0x54d23d = _0x4e7acd++; + if (_0x48b832[_0x56ae('0x8ad')](this[_0x56ae('0x9e2')]['get'](_0x54d23d))) return; + if (this[_0x56ae('0x9e2')]['get'](_0x54d23d)[_0x56ae('0xf4c')] < _0x48b832[_0x56ae('0xf4c')]) { + this[_0x56ae('0x9e2')]['insertAt'](_0x54d23d, _0x48b832); + this[_0x56ae('0xb56')][_0x56ae('0xaca')](_0x48b832, _0x54d23d); + if (_0x575257[_0x56ae('0x310b')](0xa, this[_0x56ae('0x9e2')][_0x56ae('0x9fa')]())) { + _0x48b832 = 0xa; + for (_0x4e7acd = this['scoreList'][_0x56ae('0x9fa')](); _0x48b832 < _0x4e7acd;) _0x49f878 = _0x48b832++, this['view'][_0x56ae('0x2a87')](_0x49f878), this['scoreList']['get'](_0x49f878)[_0x56ae('0x9cd')](); + this['scoreList'][_0x56ae('0x9d8')](0xa, this[_0x56ae('0x9e2')]['get_length']() - 0xa); + } + this[_0x56ae('0x2bfe')] = this[_0x56ae('0x2bff')] = !0x0; + return; + } + } + 0xa > this[_0x56ae('0x9e2')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x9e2')][_0x56ae('0x8f0')](_0x48b832), this[_0x56ae('0xb56')][_0x56ae('0x994')](_0x48b832), this[_0x56ae('0x2bfe')] = this[_0x56ae('0x2bff')] = !0x0); + } + }, + 'update': function(_0x123e81) { + if (this[_0x56ae('0x2bfe')]) { + this[_0x56ae('0x2bfe')] = !0x1; + this[_0x56ae('0x3109')][_0x56ae('0xb82')](0x0 == this['scoreList']['get_length']()); + for (var _0x16470f = 0x0, _0x228ef9 = this[_0x56ae('0x9e2')][_0x56ae('0x9fa')](); _0x16470f < _0x228ef9;) { + var _0x3d554f = _0x16470f++; + if (0x0 == _0x3d554f) { + var _0x143786 = this[_0x56ae('0x9e2')]['get'](0x0), + _0x3beeef = this[_0x56ae('0x9e3')]; + _0x143786 = new _0x4dd284(_0x143786); + (null == _0x3beeef ? _0xfba720[_0x56ae('0xa1f')]() : _0x3beeef)['add'](_0x143786, new _0xa5dd91(0x0, _0x2bd32b[_0x56ae('0x9e4')])); + } else { + var _0x22369d = this['scoreList']['get'](_0x3d554f); + _0x3beeef = new _0x4dd284(this[_0x56ae('0x9e2')][_0x56ae('0x1b')](_0x3d554f - 0x1)); + _0x143786 = this[_0x56ae('0x9e3')]; + _0x22369d = new _0x4dd284(_0x22369d); + var _0x1b30b7 = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + (null == _0x143786 ? _0xfba720[_0x56ae('0xa1f')]() : _0x143786)[_0x56ae('0x8e9')](_0x22369d, new _0x5ed31e(_0x1b30b7, _0x2bd32b[_0x56ae('0xfa0')]), _0x3beeef); + } + this[_0x56ae('0x9e2')][_0x56ae('0x1b')](_0x3d554f)['setPositionInList'](_0x3d554f + 0x1); + } + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + this[_0x56ae('0xb56')][_0x56ae('0x2168')] = !0x0; + } + this[_0x56ae('0xb56')][_0x56ae('0x8f2')](_0x123e81); + }, + 'reset': function() { this['view'][_0x56ae('0xb7c')](); }, + '__class__': _0x2b1ac7 + }); + var _0x5bfe73 = function(_0x4ba9f8, _0x39af9e, _0x34922a, _0x4b420c) { + _0x234651[_0x56ae('0x94d')](this); + var _0x49ec5d = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x49ec5d, new _0x515961(!0x0)); + this[_0x56ae('0xf48')] = null != _0x34922a ? _0x34922a : _0x56ae('0x310c'); + this[_0x56ae('0xf4c')] = _0x4ba9f8; + this[_0x56ae('0xbcb')] = _0x39af9e; + this[_0x56ae('0x310a')] = _0x4b420c; + }; + _0x5ac4a7[_0x56ae('0x310d')] = _0x5bfe73; + _0x5bfe73[_0x56ae('0x8bf')] = _0x56ae('0x310d'); + _0x5bfe73[_0x56ae('0x984')] = {}; + _0x5bfe73[_0x56ae('0x984')][_0x56ae('0xf4d')] = _0x56ae('0xf4d'); + _0x5bfe73[_0x56ae('0x129c')] = function(_0x22d9fe) { return _0x5bfe73[_0x56ae('0x310e')][_0x56ae('0xc18')](_0x22d9fe) ? (_0x22d9fe = _0x5bfe73[_0x56ae('0x310f')](_0x5bfe73[_0x56ae('0x310e')][_0x56ae('0xc19')](0x3)), new _0x5bfe73(_0x1b30b7[_0x56ae('0xcc9')](_0x5bfe73['STRING_PARSER'][_0x56ae('0xc19')](0x2)), _0x22d9fe, _0x5bfe73['STRING_PARSER'][_0x56ae('0xc19')](0x1), null != _0x5bfe73[_0x56ae('0x310e')][_0x56ae('0xc19')](0x4) ? parseFloat(_0x5bfe73[_0x56ae('0x310e')][_0x56ae('0xc19')](0x4)) : null)) : null; }; + _0x5bfe73['charactersFromString'] = function(_0x8292b6) { + var _0x494b56 = _0x252a59[_0x56ae('0x977')](null), + _0x32669d = ','; - 0x1 != _0x8292b6[_0x56ae('0x3b')]('C') && -0x1 == _0x8292b6[_0x56ae('0x3b')](',') && (_0x32669d = 'C'); + var _0x509b2f = 0x0; + for (_0x8292b6 = _0x8292b6[_0x56ae('0x44')](_0x32669d); _0x575257[_0x56ae('0x310b')](_0x509b2f, _0x8292b6[_0x56ae('0x32')]);) _0x32669d = _0x8292b6[_0x509b2f], ++_0x509b2f, _0x494b56[_0x56ae('0x8f0')](_0x37c090['all'][_0x56ae('0x1b')](_0x1b30b7[_0x56ae('0xcc9')](_0x32669d))); + return _0x494b56; + }; + _0x5bfe73[_0x56ae('0xf4d')] = function() { + if (null == _0x5bfe73[_0x56ae('0x2114')]) { + _0x5bfe73[_0x56ae('0x2114')] = _0x252a59[_0x56ae('0x977')](null); + for (var _0x497a0e = _0x37c090[_0x56ae('0x2129')][_0x56ae('0x3f')](); _0x497a0e[_0x56ae('0x8f5')]();) { + var _0xb7b70a = _0x497a0e[_0x56ae('0x42')](); + _0xb7b70a[_0x56ae('0xbe8')] ? _0x5bfe73[_0x56ae('0x2114')][_0x56ae('0x8f0')](_0x3c161e['getBitmapData'](_0xb7b70a[_0x56ae('0x2115')]())) : _0x5bfe73[_0x56ae('0x2114')][_0x56ae('0x8f0')](null); + } + } + return _0x5bfe73[_0x56ae('0x2114')]; + }; + _0x5bfe73['__super__'] = _0x234651; + _0x5bfe73['prototype'] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'username': null, + 'score': null, + 'characters': null, + 'timestamp': null, + 'positionInListText': null, + 'nameText': null, + 'scoreText': null, + 'characterDisplay': null, + 'createLayout2': function() { + var _0x482057 = this[_0x56ae('0xf47')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x34, null, '-', 0x64, null, null, null, 0x4), + _0x8cd4d2 = null; + null == _0x8cd4d2 && (_0x8cd4d2 = _0x482057['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x482057), new _0x1ba7bc(_0x8cd4d2)); + _0x482057 = new _0x4dd284(this[_0x56ae('0xf47')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x482057, new _0x50d80a(!0x0, 0x96)); + this[_0x56ae('0x994')](this[_0x56ae('0xf47')]); + _0x482057 = this[_0x56ae('0xf49')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x34, null, this['username'], 0x1f4); + _0x8cd4d2 = null; + null == _0x8cd4d2 && (_0x8cd4d2 = _0x482057['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x482057), new _0x1ba7bc(_0x8cd4d2)); + _0x482057 = new _0x4dd284(this[_0x56ae('0xf49')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x482057, new _0x50d80a(!0x0, 0x1f4)); + var _0x2c0253 = this[_0x56ae('0xf49')]; + _0x482057 = new _0x4dd284(this[_0x56ae('0xf47')]); + _0x8cd4d2 = 0xc; + null == _0x8cd4d2 && (_0x8cd4d2 = 0x0); + _0x2c0253 = new _0x4dd284(_0x2c0253); + null == _0x8cd4d2 && (_0x8cd4d2 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x2c0253, new _0x5ed31e(_0x8cd4d2, _0x2bd32b[_0x56ae('0xf4a')]), _0x482057); + this[_0x56ae('0x994')](this[_0x56ae('0xf49')]); + _0x482057 = this[_0x56ae('0xf4b')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x34, null, _0x1b30b7[_0x56ae('0x28')](this['score'])); + _0x8cd4d2 = null; + _0x1c1b50[_0x56ae('0x3110')](null, _0x8cd4d2) && (_0x8cd4d2 = _0x482057[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x482057), new _0x1ba7bc(_0x8cd4d2)); + _0x2c0253 = this['scoreText']; + _0x482057 = new _0x4dd284(this['positionInListText']); + _0x8cd4d2 = 0x20c; + null == _0x8cd4d2 && (_0x8cd4d2 = 0x0); + _0x2c0253 = new _0x4dd284(_0x2c0253); + null == _0x8cd4d2 && (_0x8cd4d2 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x2c0253, new _0x5ed31e(_0x8cd4d2, _0x2bd32b[_0x56ae('0xf4a')]), _0x482057); + this[_0x56ae('0x994')](this[_0x56ae('0xf4b')]); + if (null != this[_0x56ae('0xbcb')]) { + _0x482057 = 0x118 / this[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); + _0x482057 = 0x38 < _0x482057 ? 0x38 : _0x482057; + _0x2c0253 = _0x482057 / _0x5bfe73[_0x56ae('0xf4d')]()['get'](0x0)[_0x56ae('0x3d')]; + _0x8cd4d2 = _0x2c0253 * _0x5bfe73[_0x56ae('0xf4d')]()['get'](0x0)['height']; + this[_0x56ae('0x3111')] = new _0x3ee0eb(Math[_0x56ae('0x9fc')](_0x482057 * this['characters'][_0x56ae('0x9fa')]()), Math[_0x56ae('0x9fc')](_0x8cd4d2), !0x0, 0x0); + _0x8cd4d2 = new _0x5ac892(); + _0x8cd4d2['scale'](_0x2c0253, _0x2c0253); + for (_0x2c0253 = this[_0x56ae('0xbcb')]['iterator'](); _0x2c0253[_0x56ae('0x8f5')]();) { + if (_0x1c1b50[_0x56ae('0x29b')] !== _0x56ae('0x3112')) { + var _0x113399 = _0x2c0253[_0x56ae('0x42')](); + null != _0x5bfe73[_0x56ae('0xf4d')]()[_0x56ae('0x1b')](_0x113399['id']) && (this[_0x56ae('0x3111')][_0x56ae('0xf4e')](_0x5bfe73[_0x56ae('0xf4d')]()[_0x56ae('0x1b')](_0x113399['id']), _0x8cd4d2), _0x8cd4d2[_0x56ae('0xb1b')](_0x482057, 0x0)); + } else { + null != this[_0x56ae('0xc25')] && (_0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xc25')], null, !0x0, !0x1), this[_0x56ae('0xc25')] = null); + null != this[_0x56ae('0xc26')] && (_0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xc26')], null, !0x0, !0x1), this[_0x56ae('0xc26')] = null); + null != this[_0x56ae('0x2adc')] && this['battery']['setCutoutMode'](!0x0); + } + } + _0x482057 = new _0x443f45(this[_0x56ae('0x3111')]); + _0x8cd4d2 = new _0x4dd284(this[_0x56ae('0xf4b')]); + _0x2c0253 = new _0x4dd284(_0x482057); + _0x113399 = 0x0; + null == _0x113399 && (_0x113399 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x2c0253, new _0x5ed31e(_0x113399, _0x2bd32b[_0x56ae('0xf4a')]), _0x8cd4d2); + this[_0x56ae('0x9e3')]['add'](new _0x4dd284(_0x482057), new _0x2c9e06(!0x1, 0.5, -0x6), new _0x4dd284(this[_0x56ae('0xf4b')])); + this[_0x56ae('0x994')](_0x482057); + } + this['resizeToContents'](null, new _0x4dd284(this['scoreText'])); + }, + 'setPositionInList': function(_0x5dd530) { + if (_0x1c1b50[_0x56ae('0x29d')](_0x56ae('0x3113'), _0x56ae('0x3113'))) { + if (!this[_0x56ae('0xa2e')]) return 0x0; + this['__source'][_0x56ae('0x3114')]((_0x5dd530 | 0x0) - this['__source'][_0x56ae('0x18b8')]); + return _0x5dd530; + } else { this[_0x56ae('0xf47')][_0x56ae('0xb39')](null == _0x5dd530 ? _0x56ae('0xc11') : _0x1c1b50[_0x56ae('0x29e')]('', _0x5dd530)); } + }, + 'toString': function() { return _0x56ae('0x3115') + this[_0x56ae('0xf48')] + '\x22,\x22score\x22:' + this[_0x56ae('0xf4c')] + ',\x22characters\x22:[' + this[_0x56ae('0x3116')]() + ']' + (null != this[_0x56ae('0x310a')] ? _0x56ae('0x3117') + this[_0x56ae('0x310a')] : '') + '}'; }, + 'charactersToString': function() { + var _0x266c9f = ''; + if (null != this[_0x56ae('0xbcb')]) + for (var _0x69b95f = !0x0, _0x453512 = this[_0x56ae('0xbcb')][_0x56ae('0x3f')](); _0x453512[_0x56ae('0x8f5')]();) { + var _0x1a7c9b = _0x453512['next'](); + _0x69b95f || (_0x266c9f += String[_0x56ae('0xcce')](0x2c)); + _0x69b95f = !0x1; + _0x266c9f += _0x1b30b7[_0x56ae('0x28')](null == _0x1a7c9b['id'] ? _0x56ae('0xc11') : '' + _0x1a7c9b['id']); + } + return _0x266c9f; + }, + 'clone': function() { return new _0x5bfe73(this[_0x56ae('0xf4c')], this[_0x56ae('0xbcb')], this[_0x56ae('0xf48')], this[_0x56ae('0x310a')]); }, + 'equals': function(_0x12bfe8) { if (this['score'] != _0x12bfe8[_0x56ae('0xf4c')] || this['username'] != _0x12bfe8[_0x56ae('0xf48')]) return !0x1; if (null == this[_0x56ae('0xbcb')] || null == _0x12bfe8['characters']) return !0x0; if (this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]() != _0x12bfe8[_0x56ae('0xbcb')]['get_length']()) return !0x1; for (var _0x585705 = 0x0, _0x62337f = this[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); _0x585705 < _0x62337f;) { var _0x1bd6bf = _0x585705++; if (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x1bd6bf) != _0x12bfe8[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x1bd6bf)) return !0x1; } return !0x0; }, + 'dispose': function() { + if (_0x56ae('0x3118') !== 'XgrAY') { + for (var _0x4a9571 = new _0x380a2a(this['get_numChildren']() - 0x1, 0x0, -0x1); _0x4a9571[_0x56ae('0x1407')] + _0x4a9571[_0x56ae('0x221f')] != _0x4a9571['end'];) { + var _0x473c0f = _0x4a9571['currentValue'] += _0x4a9571['increment']; + this[_0x56ae('0x2a87')](_0x473c0f); + } + null != this['characterDisplay'] && (this[_0x56ae('0x3111')][_0x56ae('0x9cd')](), this[_0x56ae('0x3111')] = null); + } else { null == _0x3db706[_0x56ae('0x271d')] && (_0x3db706[_0x56ae('0x271d')] = new _0x5f3ec3()); return _0x3db706[_0x56ae('0x271d')]; } + }, + '__class__': _0x5bfe73 + }); + var _0x44a8f6 = function() { + if (_0x56ae('0x3119') === 'uTFtS') { return _0x2cedfa['analytics']['jumpCount']; } else { + this[_0x56ae('0x311a')] = !0x1; + _0x1bcb64['call'](this); + _0x461063[_0x56ae('0x488')](); + var _0x2cedfa = _0x461063[_0x56ae('0xd78')]; + _0x2cedfa = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x2cedfa['id'], _0x2cedfa['defaultValue']); + var _0x35ddf9 = _0x461063[_0x56ae('0xd83')]; + _0x2cedfa += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x35ddf9['id'], _0x35ddf9[_0x56ae('0xa1c')]); + _0x35ddf9 = _0x461063[_0x56ae('0xd79')]; + _0x2cedfa -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x35ddf9['id'], _0x35ddf9[_0x56ae('0xa1c')]); + _0x35ddf9 = _0x461063[_0x56ae('0xd7a')]; + _0x44a8f6[_0x56ae('0xd84')] = _0x2cedfa - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x35ddf9['id'], _0x35ddf9[_0x56ae('0xa1c')]) + 0x1; + this[_0x56ae('0xac5')] = !0x1; + } + }; + _0x5ac4a7['com.player03.run3.menu.MainMenu'] = _0x44a8f6; + _0x44a8f6[_0x56ae('0x8bf')] = 'com.player03.run3.menu.MainMenu'; + _0x44a8f6['__interfaces__'] = [_0x10daf6, _0x242431]; + _0x44a8f6[_0x56ae('0x984')] = {}; + _0x44a8f6[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x44a8f6['get_instance'] = function() { return null == _0x44a8f6[_0x56ae('0x993')] ? _0x44a8f6[_0x56ae('0x993')] = new _0x44a8f6() : _0x44a8f6[_0x56ae('0x993')]; }; + _0x44a8f6[_0x56ae('0x8ee')] = _0x1bcb64; + _0x44a8f6[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'overlays': null, + 'messageRotation': null, + 'characterSelector': null, + 'characterDescription': null, + 'characterToUnlock': null, + 'unlockButton': null, + 'currencyDisplay': null, + 'playButton': null, + 'exploreButton': null, + 'infiniteButton': null, + 'newPathFound': null, + 'mapButton': null, + 'mapNumber': null, + 'shopButton': null, + 'shopNumber': null, + 'statsButton': null, + 'achievementsButton': null, + 'cutsceneBrowserButton': null, + 'optionsButton': null, + 'title': null, + 'createLayout2': function() { + this['overlays'] = new _0xc32e6(); + this[_0x56ae('0x942')] = _0x3c161e['getBitmap']('menu/Run3.png'); + var _0x317ff0 = new _0x4dd284(this[_0x56ae('0x942')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x317ff0, new _0x18f8f3(!0x0, 0.5)); + var _0x5d8736 = new _0x4dd284(this[_0x56ae('0x942')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5d8736, new _0xa5dd91(0x1e, _0x2bd32b[_0x56ae('0x9e4')])); + this['addChild'](this[_0x56ae('0x942')]); + this[_0x56ae('0x311b')] = new _0xca9a6d(); + this[_0x56ae('0x994')](this[_0x56ae('0x311b')]); + var _0xec4cfb = new _0x1688e1(); + _0xec4cfb[_0x56ae('0x211d')] = _0x4421e4[_0x56ae('0xb5d')]; + _0xec4cfb['size'] = 0x24; + _0xec4cfb[_0x56ae('0x150e')] = 0x0; + this[_0x56ae('0x311c')] = new _0xe2646(_0xec4cfb, 0xddddd0, 0.55 * this[_0x56ae('0x952')][_0x56ae('0xb2e')] + 0x64, 0x5, 0x28, null, null, !0x0); + this[_0x56ae('0x311c')]['addEventListener']('click', _0x2d9f4e(this, this[_0x56ae('0x311d')])); + this[_0x56ae('0xe48')][_0x56ae('0x994')](this['characterDescription']); + var _0x38fd85 = this['unlockButton'] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x311e')]), 0x0, 0x24, _0x56ae('0x311f')); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x38fd85), new _0x39eddf(0xaaaaaa, 0x666666, 5.4)); + this[_0x56ae('0x3120')]['set_visible'](!0x1); + this['overlays'][_0x56ae('0x994')](this[_0x56ae('0x3120')]); + var _0x45fd91 = this[_0x56ae('0xb7e')] = new _0x1af71e(0.65, 0x50), + _0x2fafe9 = new _0x4dd284(this['title']), + _0x2bdd7b = 0x1e; + null == _0x2bdd7b && (_0x2bdd7b = 0x0); + var _0x1b30b7 = new _0x4dd284(_0x45fd91), + _0x3fd56f = _0x2bdd7b; + null == _0x3fd56f && (_0x3fd56f = 0x0); + _0xfba720['get_currentLayout']()['add'](_0x1b30b7, new _0x5ed31e(_0x3fd56f, _0x2bd32b[_0x56ae('0xfa0')]), _0x2fafe9); + this[_0x56ae('0x994')](this[_0x56ae('0xb7e')]); + _0x285c85[_0x56ae('0x95e')](_0x56ae('0x3121'), (_0xf76599 = this['characterSelector'], _0x2d9f4e(_0xf76599, _0xf76599['repopulateCharacterImages']))); + var _0x5ac4a7 = [0x0, 0x0, 0x0], + _0x4e6193 = [0x0, 0x7f, 0xff], + _0x4b15dc = new _0x5ac892(), + _0x5be13b = 0.1 * this['stage']['stageWidth']; + _0x4b15dc[_0x56ae('0x20ae')](_0x5be13b, this['characterSelector']['get_height']()); + var _0x4f831c = new _0xc32e6(); + _0x4f831c[_0x56ae('0xb20')]()[_0x56ae('0x20ad')](0x0, _0x5ac4a7, [0x1, 0.4, 0x0], _0x4e6193, _0x4b15dc); + _0x4f831c[_0x56ae('0xb20')]()[_0x56ae('0x10bb')](0x0, 0x0, _0x5be13b, this[_0x56ae('0xb7e')]['get_height']()); + var _0x370254 = new _0x4dd284(this['characterSelector']), + _0x37c090 = new _0x4dd284(_0x4f831c), + _0x252a59 = 0x0; + null == _0x252a59 && (_0x252a59 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x37c090, new _0x29265e(!0x1, 0x2 * _0x252a59), _0x370254); + _0x58b9d5['maintainAspectRatio'](new _0x4dd284(_0x4f831c), null); + var _0x11208a = new _0x4dd284(this[_0x56ae('0xb7e')]), + _0x21b237 = new _0x4dd284(_0x4f831c); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x21b237, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['LEFT']), _0x11208a); + var _0x234651 = new _0x4dd284(this[_0x56ae('0xb7e')]), + _0x4622dd = new _0x4dd284(_0x4f831c); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4622dd, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]), _0x234651); + _0x4f831c['mouseEnabled'] = !0x1; + this[_0x56ae('0x994')](_0x4f831c); + var _0x1c7706 = new _0xc32e6(); + _0x1c7706[_0x56ae('0xb20')]()[_0x56ae('0x20ad')](0x0, _0x5ac4a7, [0x0, 0.4, 0x1], _0x4e6193, _0x4b15dc); + _0x1c7706[_0x56ae('0xb20')]()[_0x56ae('0x10bb')](0x0, 0x0, _0x5be13b, this[_0x56ae('0xb7e')][_0x56ae('0x16')]()); + var _0x3acb5b = new _0x4dd284(this[_0x56ae('0xb7e')]), + _0x3db706 = new _0x4dd284(_0x1c7706), + _0x56217a = 0x0; + null == _0x56217a && (_0x56217a = 0x0); + _0xfba720['get_currentLayout']()['add'](_0x3db706, new _0x29265e(!0x1, 0x2 * _0x56217a), _0x3acb5b); + _0x58b9d5[_0x56ae('0x2d39')](new _0x4dd284(_0x1c7706), null); + var _0x9a2f44 = new _0x4dd284(this['characterSelector']), + _0x3ba658 = new _0x4dd284(_0x1c7706); + _0xfba720['get_currentLayout']()['add'](_0x3ba658, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')]), _0x9a2f44); + var _0x4e9ff1 = new _0x4dd284(this['characterSelector']), + _0x56b9a2 = new _0x4dd284(_0x1c7706); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x56b9a2, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']), _0x4e9ff1); + _0x1c7706['mouseEnabled'] = !0x1; + this[_0x56ae('0x994')](_0x1c7706); + this[_0x56ae('0x3122')] = new _0x5d21aa(_0x56ae('0x3123'), _0x2d9f4e(this, this[_0x56ae('0x3124')])); + var _0x13b6ca = new _0x4dd284(this[_0x56ae('0x3122')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x13b6ca, new _0xa5dd91(0x8, _0x2bd32b['RIGHT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x13b6ca, new _0xa5dd91(0x8, _0x2bd32b[_0x56ae('0x9e4')])); + this['addChild'](this[_0x56ae('0x3122')]); + var _0xfeeea6 = this[_0x56ae('0x2e3c')] = new _0x2a6c50(), + _0x876409 = new _0x4dd284(this['optionsButton']), + _0x2c8908 = 0x10; + null == _0x2c8908 && (_0x2c8908 = 0x0); + var _0x5b7c79 = new _0x4dd284(_0xfeeea6), + _0x36a0e0 = _0x2c8908; + null == _0x36a0e0 && (_0x36a0e0 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5b7c79, new _0x5ed31e(_0x36a0e0, _0x2bd32b[_0x56ae('0xfa0')]), _0x876409); + this[_0x56ae('0x2e3c')][_0x56ae('0x2e3d')](!0x0); + this[_0x56ae('0x994')](this['currencyDisplay']); + var _0x4d8f7f = new _0x3c6685(), + _0x5dad21 = new _0x5c4c32(_0x4d8f7f); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x5dad21, new _0x18f8f3(!0x0, 0.5)); + var _0x2647fb = new _0x4dd284(this[_0x56ae('0xb7e')]), + _0x2209c7 = 0x24; + null == _0x2209c7 && (_0x2209c7 = 0x0); + var _0x5c425c = new _0x5c4c32(_0x4d8f7f), + _0x41c934 = _0x2209c7; + null == _0x41c934 && (_0x41c934 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5c425c, new _0x5ed31e(_0x41c934, _0x2bd32b['BOTTOM']), _0x2647fb); + var _0x36799b = this[_0x56ae('0x3125')] = new _0x5d21aa('menu/PlayGame.png', _0x2d9f4e(this, this['startExploreMode'])); + _0xfba720['get_currentLayout']()['add'](new _0x4dd284(_0x36799b), new _0x39eddf(0xaaaaaa, 0x666666, 0xa)); + var _0x1cc2fd = new _0x4dd284(this['playButton']); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x1cc2fd, new _0x18f8f3(!0x0, 0.5)); + var _0x1102f5 = this[_0x56ae('0x3125')], + _0x5b4c52 = new _0x5c4c32(_0x4d8f7f), + _0x5465e8 = 0x28; + null == _0x5465e8 && (_0x5465e8 = 0x0); + var _0xc5462 = new _0x4dd284(_0x1102f5), + _0x407807 = _0x5465e8; + _0x575257['TJsKp'](null, _0x407807) && (_0x407807 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xc5462, new _0x5ed31e(_0x407807, _0x2bd32b['BOTTOM']), _0x5b4c52); + this[_0x56ae('0x994')](this[_0x56ae('0x3125')]); + var _0x1bcb64 = this[_0x56ae('0x3126')] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x3127')]), 0x0, 0x28, _0x56ae('0x3128')); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x1bcb64), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + var _0x187838 = this[_0x56ae('0x3126')], + _0x29a875 = new _0x5c4c32(_0x4d8f7f), + _0x545121 = 0xc; + null == _0x545121 && (_0x545121 = 0x0); + var _0x5e2059 = new _0x4dd284(_0x187838), + _0x140b13 = _0x545121; + null == _0x140b13 && (_0x140b13 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5e2059, new _0x5ed31e(_0x140b13, _0x2bd32b[_0x56ae('0xf90')]), _0x29a875); + var _0x4bc425 = this[_0x56ae('0x3126')], + _0x3fca8d = new _0x5c4c32(_0x4d8f7f), + _0x17c694 = new _0x4dd284(_0x4bc425), + _0x510664 = 0x0; + null == _0x510664 && (_0x510664 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x17c694, new _0x5ed31e(_0x510664, _0x2bd32b[_0x56ae('0xfa0')]), _0x3fca8d); + this[_0x56ae('0x994')](this[_0x56ae('0x3126')]); + var _0xbed6c4 = this[_0x56ae('0x3129')] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x312a')]), 0x0, 0x28, _0x56ae('0x312b'), null != _0x2e8694['current'] ? _0x2e8694[_0x56ae('0x8e4')]['getInfiniteModeImage']() : null); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0xbed6c4), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + var _0x2bb227 = this[_0x56ae('0x3129')], + _0x4f2015 = new _0x5c4c32(_0x4d8f7f), + _0x7b5be7 = 0xc; + null == _0x7b5be7 && (_0x7b5be7 = 0x0); + var _0x133651 = new _0x4dd284(_0x2bb227), + _0x3d98cc = _0x7b5be7; + null == _0x3d98cc && (_0x3d98cc = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x133651, new _0x5ed31e(_0x3d98cc, _0x2bd32b['RIGHT']), _0x4f2015); + var _0x20e8d2 = this[_0x56ae('0x3129')], + _0x52e6a7 = new _0x4dd284(this[_0x56ae('0x3126')]), + _0x2b0e40 = new _0x4dd284(_0x20e8d2); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2b0e40, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]), _0x52e6a7); + this[_0x56ae('0x994')](this['infiniteButton']); + var _0x3df9be = _0x3b21dd[_0x56ae('0x215b')](), + _0x503858 = this['mapButton'] = new _0x384067(function(_0x317ff0) { _0x4304e9['go'](_0x3df9be, _0x317ff0); }, 0x0, 0x28, _0x56ae('0x312c'), _0x56ae('0x312d')); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x503858), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + var _0x5a8714 = new _0x4dd284(this['mapButton']); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x5a8714, new _0x18f8f3(!0x0, 0.5)); + var _0x1c24a5 = this[_0x56ae('0xf93')], + _0x41eff5 = new _0x4dd284(this[_0x56ae('0x3129')]), + _0x647c3e = 0x18; + null == _0x647c3e && (_0x647c3e = 0x0); + var _0x97ed8b = new _0x4dd284(_0x1c24a5), + _0x1aa069 = _0x647c3e; + null == _0x1aa069 && (_0x1aa069 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x97ed8b, new _0x5ed31e(_0x1aa069, _0x2bd32b[_0x56ae('0xfa0')]), _0x41eff5); + this['addChild'](this[_0x56ae('0xf93')]); + var _0x531fca = this[_0x56ae('0x312e')] = new _0x209a94(0xffffff, 0xff0000, 0x1c), + _0x203ce1 = new _0x4dd284(this[_0x56ae('0xf93')]), + _0x243e5d = new _0x4dd284(_0x531fca), + _0x2e9646 = 0x0; + null == _0x2e9646 && (_0x2e9646 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x243e5d, new _0x5ed31e(_0x2e9646, _0x2bd32b[_0x56ae('0xf4a')]), _0x203ce1); + var _0x50a4f8 = this[_0x56ae('0x312e')], + _0xc46189 = new _0x4dd284(this[_0x56ae('0xf93')]), + _0x20b16a = new _0x4dd284(_0x50a4f8); + _0xfba720['get_currentLayout']()['add'](_0x20b16a, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']), _0xc46189); + this[_0x56ae('0x994')](this[_0x56ae('0x312e')]); + var _0xff114a = this[_0x56ae('0x312f')] = new _0x384067(_0x2d9f4e(this, this['toShop']), 0x0, 0x28, _0x56ae('0x3130'), _0x56ae('0x3131'), this[_0x56ae('0xf93')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0xff114a), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + var _0x36abf2 = new _0x4dd284(this[_0x56ae('0x312f')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x36abf2, new _0x18f8f3(!0x0, 0.5)); + var _0x10e2de = this[_0x56ae('0x312f')], + _0x279dc0 = new _0x4dd284(this['mapButton']), + _0x4b5a45 = 0x18; + null == _0x4b5a45 && (_0x4b5a45 = 0x0); + var _0x1e91f8 = new _0x4dd284(_0x10e2de), + _0x2927b4 = _0x4b5a45; + null == _0x2927b4 && (_0x2927b4 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1e91f8, new _0x5ed31e(_0x2927b4, _0x2bd32b[_0x56ae('0xfa0')]), _0x279dc0); + this[_0x56ae('0x994')](this[_0x56ae('0x312f')]); + var _0x4262c8 = this['shopNumber'] = new _0x209a94(0xffffff, 0xff0000, 0x1c), + _0xa73479 = new _0x4dd284(this[_0x56ae('0x312f')]), + _0x3d604c = new _0x4dd284(_0x4262c8), + _0x461063 = 0x0; + null == _0x461063 && (_0x461063 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3d604c, new _0x5ed31e(_0x461063, _0x2bd32b[_0x56ae('0xf4a')]), _0xa73479); + var _0x452b7b = this['shopNumber'], + _0x19ee42 = new _0x4dd284(this[_0x56ae('0x312f')]), + _0x33a29a = new _0x4dd284(_0x452b7b); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x33a29a, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']), _0x19ee42); + this[_0x56ae('0x994')](this[_0x56ae('0x3132')]); + var _0x39801c = _0xd0968a['asDestination'](); + this[_0x56ae('0x3133')] = new _0x5d21aa('menu/Leaderboards.png', function(_0x317ff0) { _0x4304e9['go'](_0x39801c, _0x317ff0); }); + var _0x2b20eb = new _0x4dd284(this['statsButton']); + _0xfba720['get_currentLayout']()['add'](_0x2b20eb, new _0xa5dd91(0xa, _0x2bd32b['LEFT'])); + var _0x153773 = new _0x4dd284(this[_0x56ae('0x3133')]); + _0xfba720['get_currentLayout']()['add'](_0x153773, new _0xa5dd91(0xa, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](this[_0x56ae('0x3133')]); + var _0x167924 = _0x5e1b03[_0x56ae('0x215b')](), + _0x5d929f = this[_0x56ae('0x3134')] = new _0x5d21aa(_0x56ae('0x19f7'), function(_0x317ff0) { _0x4304e9['go'](_0x167924, _0x317ff0); }), + _0x5f17d4 = new _0x4dd284(this[_0x56ae('0x3133')]), + _0x42435c = 0xa; + null == _0x42435c && (_0x42435c = 0x0); + var _0x48bf8e = new _0x4dd284(_0x5d929f), + _0x433abf = _0x42435c, + _0x3eb1b9 = null; + null == _0x433abf && (_0x433abf = 0x0); + _0x3eb1b9 = null == _0x3eb1b9 ? _0xfba720[_0x56ae('0xa1f')]() : _0x3eb1b9; + _0x3eb1b9[_0x56ae('0x8e9')](_0x48bf8e, new _0x5ed31e(_0x433abf, _0x2bd32b[_0x56ae('0xf4a')]), _0x5f17d4); + _0x3eb1b9['add'](_0x48bf8e, new _0x18f8f3(!0x1, 0.5), _0x5f17d4); + this[_0x56ae('0x994')](this[_0x56ae('0x3134')]); + var _0x1d9b71 = this[_0x56ae('0x3135')] = new _0x5d21aa(_0x56ae('0x3136'), _0x2d9f4e(this, this[_0x56ae('0x3137')])), + _0x4c2b58 = new _0x4dd284(this[_0x56ae('0x3134')]), + _0x3500d1 = new _0x4dd284(_0x1d9b71); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3500d1, new _0x18f8f3(!0x1, 0.5), _0x4c2b58); + var _0x2d03dc = this['cutsceneBrowserButton'], + _0x445448 = new _0x4dd284(this[_0x56ae('0x3134')]), + _0x330b48 = 0xa; + null == _0x330b48 && (_0x330b48 = 0x0); + var _0x51ac9b = new _0x4dd284(_0x2d03dc), + _0x1f1204 = _0x330b48; + null == _0x1f1204 && (_0x1f1204 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x51ac9b, new _0x5ed31e(_0x1f1204, _0x2bd32b[_0x56ae('0xf4a')]), _0x445448); + this['addChild'](this[_0x56ae('0x3135')]); + this[_0x56ae('0x994')](this['overlays']); + this[_0x56ae('0xb7c')](); + }, + 'update': function(_0x2c36cf) { + this[_0x56ae('0x311c')][_0x56ae('0xab0')]() || this['unlockButton']['set_visible'](!0x1); + this['messageRotation'][_0x56ae('0x8f2')](_0x2c36cf); + }, + 'reset': function() { + _0x10e92a[_0x56ae('0xa74')](); + if (null != this[_0x56ae('0xb7e')] && _0x575257[_0x56ae('0x749')](_0x28ef16['get_instance']()[_0x56ae('0xbd1')], this)) { + this[_0x56ae('0xb7e')][_0x56ae('0xb7c')](); + this[_0x56ae('0xb7e')]['set_visible'](!0x1); + for (var _0x1064b6 = 0x1, _0x4e7664 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x9fa')](); _0x1064b6 < _0x4e7664;) { var _0x52b91a = _0x1064b6++; if (_0x37c090[_0x56ae('0xbe8')]['get'](_0x52b91a)[_0x56ae('0x1e01')]()) { this[_0x56ae('0xb7e')][_0x56ae('0xb82')](!0x0); break; } } + this['overlays'][_0x56ae('0x994')](this[_0x56ae('0x311c')]); + this[_0x56ae('0x311a')] ? this[_0x56ae('0x312e')][_0x56ae('0x3138')]() : this[_0x56ae('0x312e')][_0x56ae('0xb82')](!0x1); + 0x64 > _0x44a8f6[_0x56ae('0xd84')] && (_0x44a8f6['minUpgradeValue'] = 0x64); + 0x0 < _0x22b218['get_instance']()[_0x56ae('0x3139')](_0x44a8f6[_0x56ae('0xd84')]) ? this[_0x56ae('0x3132')][_0x56ae('0x3138')]() : this[_0x56ae('0x3132')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x311b')][_0x56ae('0xb7c')](); + this['characterSelector']['contentsDirty'] = !0x0; + _0x1064b6 = _0x4622dd['primary']; + _0x4e7664 = _0x1064b6[_0x56ae('0xa91')]; + _0x4e7664 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4e7664['id'], _0x4e7664[_0x56ae('0xa1c')]); + _0x1064b6 = _0x1064b6['levelCount']; + _0x1064b6 = 0x3 <= (_0x4e7664 < _0x1064b6 ? _0x4e7664 : _0x1064b6); + this[_0x56ae('0x3125')][_0x56ae('0xb82')](!_0x1064b6); + this['exploreButton'][_0x56ae('0xb82')](_0x1064b6); + this[_0x56ae('0x3129')]['set_visible'](_0x1064b6); + this[_0x56ae('0xf93')][_0x56ae('0xb82')](_0x1064b6); + this['mapNumber'][_0x56ae('0xb82')](this[_0x56ae('0x312e')]['get_visible']() && _0x1064b6); + this[_0x56ae('0x312f')][_0x56ae('0xb82')](_0x1064b6); + this[_0x56ae('0x3132')][_0x56ae('0xb82')](this[_0x56ae('0x3132')][_0x56ae('0xab0')]() && _0x1064b6); + this[_0x56ae('0x3134')][_0x56ae('0xb82')](_0x1064b6); + this[_0x56ae('0x3133')][_0x56ae('0xb82')](_0x1064b6); + _0x1064b6 = this[_0x56ae('0x3135')]; + _0x4e7664 = _0x3db706[_0x56ae('0x26c9')](); + null != _0x4e7664[_0x56ae('0x13c6')] ? (_0x4e7664 = _0x4e7664['saveEntry'], _0x4e7664 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4e7664['id'], _0x4e7664['defaultValue'])) : _0x4e7664 = !0x1; + _0x1064b6[_0x56ae('0xb82')](_0x4e7664); + this['layout']['applyTo'](new _0x4dd284(this[_0x56ae('0x3135')])); + } + }, + 'startExploreMode': function(_0x2eaa70) { _0x4304e9['go'](_0x4304e9[_0x56ae('0x313a')]); if (null != _0x4421e4['instance'][_0x56ae('0x94c')]) _0x48ebc0['onPlayClicked'](_0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xbca')](_0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['number'])); }, + 'startInfiniteMode': function(_0xed9f9d) { + var _0x54975b = {}; + _0x54975b[_0x56ae('0x313b')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x575257[_0x56ae('0x74c')](_0x56ae('0x313c'), _0x56ae('0x313d'))) { + _0x4304e9['go'](_0x4304e9[_0x56ae('0x313e')]); + _0x48ebc0[_0x56ae('0xbfd')](_0x575257[_0x56ae('0x74d')]); + } else { return null != _0xed9f9d ? _0x54975b[_0x56ae('0x313b')](null, _0xed9f9d[_0x56ae('0xa2f')]) : !0x1; } + }, + 'overlayVisible': function() { + for (var _0x257bff = 0x0, _0x37fc89 = this[_0x56ae('0xe48')]['get_numChildren'](); _0x257bff < _0x37fc89;) { + if (_0x56ae('0x313f') !== _0x56ae('0x3140')) { var _0x1a3cf4 = _0x257bff++; if (this['overlays'][_0x56ae('0x95a')](_0x1a3cf4)['get_visible']()) return !0x0; } else { + for (var _0x2240ea = _0x252a59[_0x56ae('0x975')](null, this[_0x56ae('0x1136')] * _0x37fc89), _0x11b33b = 0x0, _0x439bc7 = 0xd - _0x37fc89, _0x32cdbe = 0x0, _0x380539 = this[_0x56ae('0x1136')]; _0x32cdbe < _0x380539;) { + _0x32cdbe++; + for (var _0x1f1f36 = 0x0, _0x4d35ed = _0x37fc89; _0x1f1f36 < _0x4d35ed;) _0x1f1f36++, _0x2240ea['set'](_0x11b33b++, this['_vertexData'][_0x56ae('0x1b')](_0x257bff++)); + _0x257bff += _0x439bc7; + } + return _0x2240ea; + } + } + return !0x1; + }, + 'hideVisibleOverlay': function() { + for (var _0x4dc4a6 = 0x0, _0x196e31 = this['overlays'][_0x56ae('0xb03')](); _0x4dc4a6 < _0x196e31;) { + if ('CztHP' === _0x56ae('0x3141')) { + var _0x58400a = _0x4dc4a6++; + this[_0x56ae('0xe48')]['getChildAt'](_0x58400a)['set_visible'](!0x1); + } else { + this['__updateLayout'](); + _0x4dc4a6 > this[_0x56ae('0x1487')][_0x56ae('0x3142')] && (_0x4dc4a6 = this[_0x56ae('0x1487')]['maxScrollH']); + 0x0 > _0x4dc4a6 && (_0x4dc4a6 = 0x0); + _0x4dc4a6 != this[_0x56ae('0x1487')][_0x56ae('0x3143')] && (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()), this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x3144')))); + return this['__textEngine'][_0x56ae('0x3143')] = _0x4dc4a6; + } + } + }, + 'toOptions': function(_0xd7bec4) { _0x28ef16[_0x56ae('0x488')]()['set_currentMenu'](_0x340c49[_0x56ae('0x488')]()); }, + 'toShop': function(_0x3b88a6) { + _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x22b218[_0x56ae('0x488')]()); + _0x461063[_0x56ae('0x488')](); + _0x3b88a6 = _0x461063[_0x56ae('0xd78')]; + _0x3b88a6 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x3b88a6['id'], _0x3b88a6[_0x56ae('0xa1c')]); + var _0x4c80ca = _0x461063['softBought']; + _0x3b88a6 += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4c80ca['id'], _0x4c80ca[_0x56ae('0xa1c')]); + _0x4c80ca = _0x461063['softSpent']; + _0x3b88a6 -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4c80ca['id'], _0x4c80ca[_0x56ae('0xa1c')]); + _0x4c80ca = _0x461063[_0x56ae('0xd7a')]; + _0x44a8f6[_0x56ae('0xd84')] = _0x3b88a6 - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4c80ca['id'], _0x4c80ca[_0x56ae('0xa1c')]) + 0x1; + }, + 'toCutsceneBrowser': function(_0xe4a24c) { _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x2dfaba[_0x56ae('0x488')]()); }, + 'showDescription': function(_0x4332e5, _0x5649d4) { + var _0x4aea15 = {}; + _0x4aea15[_0x56ae('0x3145')] = 'mouseDown'; + if (_0x56ae('0x3146') !== 'LSwHI') { + if (_0x56ae('0x1d28') != typeof _0x13b6ca) return _0x133651[_0x56ae('0x3017')]; + _0x133651['_orientation'] = [_0x13b6ca, _0x1cc2fd, _0x5c425c]; + } else { + if (null == _0x4332e5 || null == _0x5649d4) this['characterDescription']['set_visible'](!0x1); + else { + if (_0x56ae('0x3147') !== _0x56ae('0x3148')) { + var _0xd2a71b = this[_0x56ae('0xb7e')][_0x56ae('0xf89')][_0x56ae('0x1b')](_0x4332e5['id']), + _0x1a9f5d = this[_0x56ae('0xb7e')][_0x56ae('0x3149')](_0xd2a71b[_0x56ae('0x3e1')]()), + _0x411cb5 = this[_0x56ae('0xb7e')][_0x56ae('0x314a')](_0xd2a71b[_0x56ae('0x9f0')]()), + _0x24528d = 0x10 * this['layout'][_0x56ae('0xa19')]['y']; + this['characterDescription']['set_text'](_0x5649d4); + this[_0x56ae('0x311c')][_0x56ae('0x314b')](_0x1a9f5d + _0xd2a71b[_0x56ae('0x15')]() / 0x2); + _0x5649d4 = this[_0x56ae('0x311c')]; + var _0x3ff4d2 = _0x411cb5 + _0xd2a71b[_0x56ae('0x16')](); + _0x5649d4[_0x56ae('0x314c')](null == _0x411cb5 ? _0x3ff4d2 : _0x411cb5, _0x3ff4d2, _0x24528d, !0x1); + !_0x4332e5['isUnlocked']() && 0x0 < _0x4332e5['getUnlockCost']() ? (this[_0x56ae('0x3120')]['set_x'](_0x1a9f5d + _0xd2a71b[_0x56ae('0x15')]() / 0x2 - this['unlockButton'][_0x56ae('0x15')]() / 0x2), _0xd2a71b = this[_0x56ae('0x3120')][_0x56ae('0x2d36')](this), 0x0 > _0xd2a71b[_0x56ae('0x1369')]() ? (_0x1a9f5d = this[_0x56ae('0x3120')], _0x1a9f5d['set_x'](_0x1a9f5d[_0x56ae('0x3e1')]() - _0xd2a71b[_0x56ae('0x1369')]())) : _0xd2a71b[_0x56ae('0xa15')]() > this[_0x56ae('0x952')][_0x56ae('0xb2e')] && (_0x1a9f5d = this[_0x56ae('0x3120')], _0x1a9f5d['set_x'](_0x1a9f5d[_0x56ae('0x3e1')]() + (this['stage'][_0x56ae('0xb2e')] - _0xd2a71b['get_right']()))), this['unlockButton'][_0x56ae('0xaae')](this[_0x56ae('0x311c')][_0x56ae('0x9f0')]() + this[_0x56ae('0x311c')]['get_height']() + 0xe * this['layout'][_0x56ae('0xa19')]['y']), this[_0x56ae('0x3120')][_0x56ae('0x1926')]['set_text'](_0x56ae('0x314d') + _0x4332e5[_0x56ae('0x231f')]() + '\x20power\x20cells!'), this[_0x56ae('0x3120')][_0x56ae('0xb82')](!0x0), this[_0x56ae('0x314e')] = _0x4332e5) : (this[_0x56ae('0x3120')]['set_visible'](!0x1), this[_0x56ae('0x314e')] = null); + } else { if (this['toBePressed'] = _0x4332e5[_0x56ae('0x2d32')] && (this[_0x56ae('0x314f')] || this[_0x56ae('0x3150')] || this[_0x56ae('0x3151')] || _0x4aea15[_0x56ae('0x3145')] == _0x4332e5[_0x56ae('0x3aa')])) this[_0x56ae('0x3152')] = _0x4332e5[_0x56ae('0x9a7')], this[_0x56ae('0x3153')] = _0x4332e5[_0x56ae('0x9aa')]; } + } + } + }, + 'buyCharacter': function(_0x1d35ea) { + null != this[_0x56ae('0x314e')] && (this[_0x56ae('0x314e')][_0x56ae('0x2320')](), this[_0x56ae('0x314e')]['isUnlocked']() ? (_0x37c090['set_activeCharacter'](_0x37c090[_0x56ae('0x2129')][_0x56ae('0x1b')](0x0)), this[_0x56ae('0xb7e')][_0x56ae('0x1e02')](this[_0x56ae('0x314e')]), this[_0x56ae('0xb7e')][_0x56ae('0xb7c')]()) : _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x3154')), this[_0x56ae('0x314e')] = null); + this[_0x56ae('0x311c')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x3120')][_0x56ae('0xb82')](!0x1); + }, + 'hideText': function(_0x2a8f8f) { + this[_0x56ae('0x311c')][_0x56ae('0xb82')](!0x1); + this['unlockButton'][_0x56ae('0xb82')](!0x1); + }, + '__class__': _0x44a8f6 + }); + var _0x28ef16 = function() { _0xc32e6[_0x56ae('0x94d')](this); }; + _0x5ac4a7['com.player03.run3.menu.Menu'] = _0x28ef16; + _0x28ef16[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4af')]; + _0x28ef16['__interfaces__'] = [_0x5d929f, _0x242431]; + _0x28ef16[_0x56ae('0x984')] = {}; + _0x28ef16[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x28ef16[_0x56ae('0x488')] = function() { return null == _0x28ef16[_0x56ae('0x993')] ? _0x28ef16[_0x56ae('0x993')] = new _0x28ef16() : _0x28ef16[_0x56ae('0x993')]; }; + _0x28ef16[_0x56ae('0x8ee')] = _0xc32e6; + _0x28ef16[_0x56ae('0x6')] = _0x4e6193(_0xc32e6['prototype'], { + 'currentMenu': null, + 'updateableMenu': null, + 'update': function(_0x70709a) { null != this['updateableMenu'] && (_0x41c934[_0x56ae('0xba6')] = 0xb3461, this[_0x56ae('0x3155')][_0x56ae('0x8f2')](_0x70709a)); }, + 'reset': function() { + null == this[_0x56ae('0xbd1')] && this[_0x56ae('0xbce')](_0x44a8f6[_0x56ae('0x488')]()); + null != this[_0x56ae('0x3155')] && (_0x41c934[_0x56ae('0xb5b')] = 0x3be4d, this[_0x56ae('0x3155')][_0x56ae('0xb7c')]()); + }, + 'set_currentMenu': function(_0x3ff284) { + if (this[_0x56ae('0xbd1')] == _0x3ff284) return this[_0x56ae('0xbd1')]; + null != this[_0x56ae('0xbd1')] && null != this[_0x56ae('0xbd1')]['parent'] && this[_0x56ae('0xa20')](this[_0x56ae('0xbd1')]); + this[_0x56ae('0xbd1')] = _0x3ff284; + this[_0x56ae('0x3155')] = null; + _0x41c934[_0x56ae('0xb5b')] = 0x70f7e; + null != this[_0x56ae('0xbd1')] && (_0x59b8d7['__implements'](this[_0x56ae('0xbd1')], _0x242431) && (this[_0x56ae('0x3155')] = this[_0x56ae('0xbd1')]), this[_0x56ae('0x994')](this[_0x56ae('0xbd1')]), this[_0x56ae('0xb7c')]()); + _0x41c934['high'] = 0x11cd4; + return this['currentMenu']; + }, + '__class__': _0x28ef16, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')]['__properties__'], { 'set_currentMenu': _0x56ae('0xbce') }) + }); + var _0xd0968a = function() { _0x1bcb64[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x3156')] = _0xd0968a; + _0xd0968a[_0x56ae('0x8bf')] = _0x56ae('0x3156'); + _0xd0968a[_0x56ae('0x961')] = [_0x10daf6, _0x242431]; + _0xd0968a[_0x56ae('0x984')] = {}; + _0xd0968a[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0xd0968a[_0x56ae('0x215b')] = function() { null == _0xd0968a['destination'] && (_0xd0968a[_0x56ae('0x9d5')] = _0x4c6081[_0x56ae('0x9d6')](_0xd0968a['get_instance']())); return _0xd0968a['destination']; }; + _0xd0968a['get_instance'] = function() { + if (_0x56ae('0x3157') !== _0x56ae('0x3157')) { + c = _0x16bf9c[_0x56ae('0x6')]['collideWithTile']['call'](this, a, b, c); + 0.4 > b['y'] && a[_0x56ae('0xf2d')][_0x56ae('0xf66')] instanceof _0x3c74dc && (this['currentXTraction'] = 1.6, this['currentXMaxSpeed'] = 1.15 * this[_0x56ae('0x21ff')]); + return c; + } else { return null == _0xd0968a[_0x56ae('0x993')] ? _0xd0968a['instance'] = new _0xd0968a() : _0xd0968a['instance']; } + }; + _0xd0968a['__super__'] = _0x1bcb64; + _0xd0968a[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'homeButton': null, + 'currentScoreView': null, + 'createLayout2': function() { + if (_0x56ae('0x3158') === _0x56ae('0x3159')) { + var _0x3fab79 = d + q * f; + _0x2d9f4e = _0x5a4523 + q * _0xf33d45; + _0x3fab79 > -this[_0x56ae('0xefb')] && _0x3fab79 < this[_0x56ae('0xefb')] && _0x2d9f4e > -this[_0x56ae('0xefa')] && _0x2d9f4e < this[_0x56ae('0xefa')] && (_0x5179ca['x'] = 0x0, _0x5179ca['y'] = 0x1, _0x5179ca['z'] = 0x0, B = !0x0); + } else { + this[_0x56ae('0xf95')] = new _0x199e73(); + var _0x5a4523 = new _0x4dd284(this[_0x56ae('0xf95')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5a4523, new _0xa5dd91(0x8, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x5a4523, new _0xa5dd91(0x8, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this[_0x56ae('0xf95')]); + _0x5a4523 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x50, null, _0x56ae('0x315a'), this[_0x56ae('0x15')](), null, null, null, 0x0); + var _0xf33d45 = null; + null == _0xf33d45 && (_0xf33d45 = _0x5a4523['get_defaultTextFormat']()['size'] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x5a4523), new _0x1ba7bc(_0xf33d45)); + _0xf33d45 = new _0x4dd284(_0x5a4523); + var _0x5179ca = 0x0; + null == _0x5179ca && (_0x5179ca = 0x0); + _0xfba720['get_currentLayout']()['add'](_0xf33d45, new _0x29265e(!0x0, 0x2 * _0x5179ca)); + this[_0x56ae('0x994')](_0x5a4523); + this[_0x56ae('0x315b')](_0x34c8e6[_0x56ae('0x1ede')]()); + } + }, + 'set_currentScoreView': function(_0x5eeb9b) { null != this[_0x56ae('0x315c')] && this[_0x56ae('0x315c')]['parent'] == this && this[_0x56ae('0xa20')](this[_0x56ae('0x315c')]); return this['currentScoreView'] = _0x5eeb9b; }, + 'update': function(_0x1fdc47) { null != this[_0x56ae('0x315c')] && this[_0x56ae('0x315c')][_0x56ae('0x8f2')](_0x1fdc47); }, + 'reset': function() { + this[_0x56ae('0x315b')](_0x34c8e6['get_localScores']()); + this[_0x56ae('0x315d')](); + this[_0x56ae('0xf95')][_0x56ae('0xb82')](_0x1c1b50[_0x56ae('0x3110')](null, _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')])); + this[_0x56ae('0xb82')](!0x0); + }, + 'updateDisplayedView': function() { null != this['currentScoreView'] && (this[_0x56ae('0x315c')][_0x56ae('0xb82')](!0x0), this[_0x56ae('0x315c')][_0x56ae('0xb7c')](), this[_0x56ae('0xaca')](this[_0x56ae('0x315c')], 0x0)); }, + '__class__': _0xd0968a, + '__properties__': _0x4e6193(_0x1bcb64[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_currentScoreView': _0x56ae('0x315b') }) + }); + var _0x22b218 = function() { if (_0x56ae('0x315e') === _0x56ae('0x315f')) { for (var _0x1b6584 = 0x0, _0x59e96c = this[_0x56ae('0x3160')]; _0x1b6584 < _0x59e96c[_0x56ae('0x32')];) { var _0xcf4b59 = _0x59e96c[_0x1b6584];++_0x1b6584; if (_0xcf4b59[_0x56ae('0xad1')]() == a) return _0xcf4b59['get_frame'](); } throw new _0x1adea8(new _0x4d4163(_0x575257[_0x56ae('0x73d')](_0x56ae('0x3161'), a) + _0x56ae('0x3162'))); } else { _0x1bcb64[_0x56ae('0x94d')](this); } }; + _0x5ac4a7[_0x56ae('0x3163')] = _0x22b218; + _0x22b218[_0x56ae('0x8bf')] = _0x1c1b50['Pqywn']; + _0x22b218['__interfaces__'] = [_0x10daf6, _0x242431]; + _0x22b218[_0x56ae('0x984')] = {}; + _0x22b218[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x22b218['get_instance'] = function() { return null == _0x22b218['instance'] ? _0x22b218[_0x56ae('0x993')] = new _0x22b218() : _0x22b218['instance']; }; + _0x22b218[_0x56ae('0x8ee')] = _0x1bcb64; + _0x22b218[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64['prototype'], { + 'scrollView': null, + 'upgrades': null, + 'createLayout2': function() { + var _0x1edd55 = new _0x5d21aa(_0x56ae('0x30e3'), _0x2d9f4e(this, this[_0x56ae('0x901')])), + _0x540ac1 = new _0x4dd284(_0x1edd55); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x540ac1, new _0xa5dd91(0x4, _0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720['get_currentLayout']()['add'](_0x540ac1, new _0xa5dd91(0x4, _0x2bd32b[_0x56ae('0x9e4')])); + this['addChild'](_0x1edd55); + _0x540ac1 = new _0x2a6c50(); + _0x540ac1[_0x56ae('0x2e3d')](!0x0); + var _0x204eb4 = new _0x4dd284(_0x1edd55), + _0x3c9264 = 0x28; + null == _0x3c9264 && (_0x3c9264 = 0x0); + var _0x27c7e9 = new _0x4dd284(_0x540ac1); + null == _0x3c9264 && (_0x3c9264 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x27c7e9, new _0x5ed31e(_0x3c9264, _0x2bd32b[_0x56ae('0xfa0')]), _0x204eb4); + this[_0x56ae('0x994')](_0x540ac1); + this[_0x56ae('0x3164')] = new _0x375968(0x64, 0x64, null, null, new _0xb116d7(new _0x1f2fe3(0x0, 0x3), !0x1, !0x0, this)); + this[_0x56ae('0x3164')]['xLocked'] = !0x0; + _0x204eb4 = this[_0x56ae('0x3164')]; + _0x1edd55 = new _0x4dd284(_0x1edd55); + _0x58b9d5['fillAreaLeftOf'](new _0x4dd284(_0x204eb4), _0x1edd55, 0x0, null); + _0x1edd55 = new _0x4dd284(this[_0x56ae('0x3164')]); + _0x204eb4 = 0x0; + null == _0x204eb4 && (_0x204eb4 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1edd55, new _0x29265e(!0x1, 0x2 * _0x204eb4)); + this['scrollView'][_0x56ae('0x2165')] = 0xc; + this[_0x56ae('0xaca')](this[_0x56ae('0x3164')], 0x0); + this['scrollView']['arrangement'][_0x56ae('0x3165')] = !0x0; + _0x1edd55 = new _0x32410a(this[_0x56ae('0x3164')], 0x1); + _0x204eb4 = new _0x4dd284(this[_0x56ae('0x3164')]); + _0x27c7e9 = new _0x4dd284(_0x1edd55); + _0x3c9264 = 0x0; + null == _0x3c9264 && (_0x3c9264 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x27c7e9, new _0x5ed31e(_0x3c9264, _0x2bd32b[_0x56ae('0xf4a')]), _0x204eb4); + _0x540ac1 = new _0x4dd284(_0x540ac1); + _0x27c7e9 = 0x5; + null == _0x27c7e9 && (_0x27c7e9 = 0x0); + _0x204eb4 = new _0x4dd284(_0x1edd55); + null == _0x27c7e9 && (_0x27c7e9 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x204eb4, new _0x5ed31e(_0x27c7e9, _0x2bd32b['BOTTOM']), _0x540ac1); + this[_0x56ae('0x994')](_0x1edd55); + _0x540ac1 = new _0x32410a(this['scrollView'], 0x3); + _0x1edd55 = new _0x4dd284(this['scrollView']); + _0x204eb4 = new _0x4dd284(_0x540ac1); + _0x27c7e9 = 0x0; + null == _0x27c7e9 && (_0x27c7e9 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x204eb4, new _0x5ed31e(_0x27c7e9, _0x2bd32b['RIGHT']), _0x1edd55); + _0x1edd55 = new _0x4dd284(_0x540ac1); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x1edd55, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x994')](_0x540ac1); + this[_0x56ae('0x3166')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x3167')](0x5dc, _0x56ae('0x3168'), _0x56ae('0x3169'), _0x5a2426[_0x56ae('0x24e0')]); + this[_0x56ae('0x316a')](_0x37c090[_0x56ae('0x1220')], _0x56ae('0x316b')); + this[_0x56ae('0x316a')](_0x37c090['lizard'], _0x56ae('0x316c')); + this[_0x56ae('0x316a')](_0x37c090['child'], 'Unlock\x20the\x20Child.\x20(Or\x20you\x20can\x20beat\x20the\x20Low-Power\x20Tunnel.)'); + this[_0x56ae('0x316a')](_0x37c090[_0x56ae('0xb90')], _0x56ae('0x316d')); + this[_0x56ae('0x316a')](_0x37c090[_0x56ae('0xe7b')], _0x56ae('0x316e')); + this[_0x56ae('0x316a')](_0x37c090['duplicator'], 'Unlock\x20the\x20Duplicator\x20and\x20his\x20cloning/teleportation\x20technology.\x20(Note:\x20the\x20Duplicator\x20is\x20temporarily\x20unavailable.\x20You\x20won\x27t\x20be\x20able\x20to\x20use\x20him\x20until\x20he\x20returns.)'); + this[_0x56ae('0x316a')](_0x37c090[_0x56ae('0x1059')], _0x56ae('0x316f')); + this[_0x56ae('0x316a')](_0x37c090['bunny'], _0x56ae('0x3170')); + this[_0x56ae('0x316a')](_0x37c090['gentleman'], _0x56ae('0x3171')); + this[_0x56ae('0x3167')](0x190, _0x56ae('0x3172'), _0x56ae('0x3173'), null, _0x22b218[_0x56ae('0x2e20')], null, 0x32)['set_costGrowth'](_0x4b9541[_0x56ae('0x239e')](0xc8, 0x2)); + this['addUpgrade'](0x7d0, _0x56ae('0x3174'), _0x56ae('0x3175'), _0x22b218[_0x56ae('0x24df')]); + this[_0x56ae('0x3176')](_0x37c090[_0x56ae('0x22c7')], 'winter\x20costumes', 'Unlock\x20the\x20winter\x20costumes.\x20(You\x20can\x20also\x20unlock\x20them\x20by\x20beating\x20the\x20Winter\x20Games.)'); + this[_0x56ae('0x3176')](_0x37c090[_0x56ae('0x22ce')], 'halloween\x20costumes', _0x56ae('0x3177')); + this[_0x56ae('0x3176')](_0x37c090['pirate'], 'pirate\x20costume', _0x56ae('0x3178')); + this['addConditionalUpgrade'](0x3e8, _0x56ae('0x3179'), _0x56ae('0x317a'), function() { + if (_0x56ae('0x317b') === _0x56ae('0x317b')) { return _0x37c090[_0x56ae('0x1232')][_0x56ae('0x2251')][_0x56ae('0x2252')]; } else { + var _0x5061e5 = -this['_xMax']; + var _0x78a398 = this['_xMax']; + var _0x4e03f5 = -this[_0x56ae('0x108c')]; + var _0x4552b5 = this[_0x56ae('0x108c')]; + _0x1edd55[_0x56ae('0x8b6')](0x0, 0x2 / (this[_0x56ae('0x108a')] * this[_0x56ae('0x106c')])); + _0x1edd55[_0x56ae('0x8b6')](0x5, 0x2 / this[_0x56ae('0x108a')]); + _0x1edd55[_0x56ae('0x8b6')](0xa, 0x1 / (this[_0x56ae('0x106d')] - this[_0x56ae('0x106e')])); + _0x1edd55[_0x56ae('0x8b6')](0xe, this[_0x56ae('0x106e')] / (this[_0x56ae('0x106e')] - this[_0x56ae('0x106d')])); + _0x1edd55[_0x56ae('0x8b6')](0x1, _0x1edd55['set'](0x2, _0x1edd55['set'](0x3, _0x1edd55[_0x56ae('0x8b6')](0x4, _0x1edd55[_0x56ae('0x8b6')](0x6, _0x1edd55[_0x56ae('0x8b6')](0x7, _0x1edd55['set'](0x8, _0x1edd55[_0x56ae('0x8b6')](0x9, _0x1edd55['set'](0xb, _0x1edd55[_0x56ae('0x8b6')](0xc, _0x1edd55[_0x56ae('0x8b6')](0xd, 0x0))))))))))); + } + }, _0x5937f5['balanceTrainingBought'], _0x5937f5[_0x56ae('0x2254')])['addEventListener'](_0x56ae('0xb52'), function(_0x1edd55) { + _0x1edd55 = _0x5937f5[_0x56ae('0x2254')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1edd55['id'], _0x1edd55[_0x56ae('0xa1c')]) && _0x37c090[_0x56ae('0x22ba')](_0x37c090[_0x56ae('0x1232')]); + }); + this[_0x56ae('0x3167')](0xf, 'batteries', _0x56ae('0x317c'), _0x22b218[_0x56ae('0x24d3')])['addEventListener'](_0x56ae('0xb52'), function(_0x1edd55) { _0x3db706[_0x56ae('0x246d')]()[_0x56ae('0xb4a')](0x0); }); + _0x540ac1 = (_0xf76599 = this[_0x56ae('0x3164')][_0x56ae('0x2160')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x2167')])); + this['layout'][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x540ac1))); + }, + 'addUpgrade': function(_0x560378, _0x391ef0, _0x14bb38, _0x49473a, _0x57dc63, _0x2cf058, _0x410966) { + null == _0x410966 && (_0x410966 = 0x1); + _0x560378 = new _0x150975(_0x560378, _0x391ef0, _0x14bb38, _0x49473a, _0x57dc63, this[_0x56ae('0x3164')]['get_width']() / this[_0x56ae('0x9e3')]['scale']['x'], _0x2cf058, _0x410966); + this[_0x56ae('0x3164')][_0x56ae('0x994')](_0x560378); + this[_0x56ae('0x3166')][_0x56ae('0x8f0')](_0x560378); + return _0x560378; + }, + 'addConditionalUpgrade': function(_0x534db8, _0x1e2908, _0x3ed834, _0xcf81ae, _0x3eca1f, _0x4fc373) { + if (_0x56ae('0x317d') !== _0x56ae('0x317e')) { + _0x534db8 = new _0x1c7d21(_0x534db8, _0x1e2908, _0x3ed834, _0xcf81ae, _0x3eca1f, this[_0x56ae('0x3164')][_0x56ae('0x15')]() / this['layout']['scale']['x'], _0x4fc373); + this['scrollView'][_0x56ae('0x994')](_0x534db8); + this[_0x56ae('0x3166')][_0x56ae('0x8f0')](_0x534db8); + return _0x534db8; + } else { return this[_0x56ae('0x1512')]; } + }, + 'addCharacterUpgrade': function(_0x413a5f, _0x1d9cab) { + _0x413a5f = new _0x12f186(_0x413a5f, _0x1d9cab, this[_0x56ae('0x3164')][_0x56ae('0x15')]() / this[_0x56ae('0x9e3')]['scale']['x']); + this[_0x56ae('0x3164')][_0x56ae('0x994')](_0x413a5f); + this[_0x56ae('0x3166')][_0x56ae('0x8f0')](_0x413a5f); + return _0x413a5f; + }, + 'addCostumeUpgrade': function(_0x2c9a78, _0x451dd6, _0x182196) { + _0x2c9a78 = new _0x12f186(_0x2c9a78, _0x182196, this[_0x56ae('0x3164')][_0x56ae('0x15')]() / this[_0x56ae('0x9e3')]['scale']['x'], _0x451dd6); + this[_0x56ae('0x3164')]['addChild'](_0x2c9a78); + this['upgrades']['push'](_0x2c9a78); + return _0x2c9a78; + }, + 'close': function(_0x37be3d) { _0x28ef16[_0x56ae('0x488')]()['set_currentMenu'](_0x44a8f6[_0x56ae('0x488')]()); }, + 'update': function(_0x2edd4a) {}, + 'reset': function() { + for (var _0x90d9b0 = this[_0x56ae('0x3166')][_0x56ae('0x3f')](); _0x90d9b0[_0x56ae('0x8f5')]();) _0x90d9b0[_0x56ae('0x42')]()[_0x56ae('0xb7c')](); + this['scrollView'][_0x56ae('0x2168')] = !0x0; + }, + 'countAffordableUpgrades': function(_0x24b4ac) { + null == _0x24b4ac && (_0x24b4ac = 0x0); + if (null == this[_0x56ae('0x3166')] && !this[_0x56ae('0xc91')]) this['onFirstAddedToStage'](null); + for (var _0x19a03e = 0x0, _0x20f677 = this[_0x56ae('0x3166')][_0x56ae('0x3f')](); _0x20f677['hasNext']();) { + if (_0x575257[_0x56ae('0x317f')] !== _0x575257[_0x56ae('0x750')]) { + var _0x4dafa0 = _0x20f677[_0x56ae('0x42')](); + if (_0x4dafa0['purchased']()) var _0x496ecc = !0x1; + else { + _0x461063[_0x56ae('0x488')](); + _0x496ecc = _0x461063[_0x56ae('0xd78')]; + _0x496ecc = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x496ecc['id'], _0x496ecc[_0x56ae('0xa1c')]); + var _0x2f1458 = _0x461063[_0x56ae('0xd83')]; + _0x496ecc += _0x56b9a2['get_instance']()['get'](_0x2f1458['id'], _0x2f1458[_0x56ae('0xa1c')]); + _0x2f1458 = _0x461063[_0x56ae('0xd79')]; + _0x496ecc -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2f1458['id'], _0x2f1458['defaultValue']); + _0x2f1458 = _0x461063['softRefunded']; + _0x496ecc = _0x496ecc - _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x2f1458['id'], _0x2f1458['defaultValue']) >= _0x4dafa0['get_cost'](); + } + _0x496ecc && _0x4dafa0[_0x56ae('0xd7c')]() >= _0x24b4ac && ++_0x19a03e; + } else { + null == _0x19a03e && (_0x19a03e = 0x0); + null == _0x24b4ac && (_0x24b4ac = 0x0); + if (null == this[_0x56ae('0x3180')] || 0x20 <= _0x163077[_0x56ae('0x2fc3')][_0x56ae('0x32')]) return null; + _0x20f677 = null == _0x20f677 ? new _0x28c7fc() : _0x20f677[_0x56ae('0xa48')](); + var _0x29728f = _0x163077[_0x56ae('0x3181')][_0x56ae('0x2348')] + _0x20f677[_0x56ae('0x2348')]; + 0x1 < _0x29728f && (_0x29728f = 0x1); - 0x1 > _0x29728f && (_0x29728f = -0x1); + var _0x15b4da = _0x163077[_0x56ae('0x3181')]['volume'] * _0x20f677[_0x56ae('0x18b3')], + _0x4d292e = new _0x4fd899(this['__buffer']); + _0x4d292e[_0x56ae('0x18b8')] = _0x24b4ac | 0x0; + 0x1 < _0x19a03e && _0x4d292e['set_loops'](_0x19a03e - 0x1); + _0x4d292e['set_gain'](_0x15b4da); + _0x24b4ac = _0x4d292e[_0x56ae('0xa62')](); + _0x24b4ac['x'] = _0x29728f; + _0x24b4ac['z'] = _0x575257[_0x56ae('0x739')](-0x1, Math[_0x56ae('0xf0c')](0x1 - Math['pow'](_0x29728f, 0x2))); + _0x4d292e[_0x56ae('0x3f6')](_0x24b4ac); + return new _0x2d13e1(_0x4d292e, _0x20f677); + } + } + return _0x19a03e; + }, + '__class__': _0x22b218 + }); + var _0x150975 = function(_0x4e294c, _0x33487e, _0xd33652, _0x4a22e1, _0x5a185e, _0xa4771a, _0x543745, _0x1b30b7) { + null == _0x1b30b7 && (_0x1b30b7 = 0x1); + this[_0x56ae('0x3182')] = null; + _0xc32e6['call'](this); + this[_0x56ae('0x1ce4')] = _0x4e294c; + this['unlockDescription'] = _0x33487e; + this['purchasedEntry'] = _0x4a22e1; + this[_0x56ae('0xd7d')] = _0x5a185e; + this[_0x56ae('0x3183')] = _0x1b30b7; + this[_0x56ae('0x9e3')] = _0xfba720[_0x56ae('0xa1f')](); + this[_0x56ae('0xa21')] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x3184')); + this[_0x56ae('0xa21')][_0x56ae('0xb82')](this[_0x56ae('0xd81')]()); + this[_0x56ae('0x994')](this[_0x56ae('0xa21')]); + _0x4e294c = this[_0x56ae('0x884')] = new _0x384067(_0x2d9f4e(this, this['purchase']), 0x0, 0x30, null == _0x4e294c ? 'null' : '' + _0x4e294c); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x4e294c), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this[_0x56ae('0x884')]), new _0xa5dd91(0xa, _0x2bd32b[_0x56ae('0xf4a')]), new _0x4dd284(this[_0x56ae('0xa21')])); + this[_0x56ae('0x884')]['set_visible'](!this['checkMark'][_0x56ae('0xab0')]()); + this[_0x56ae('0x994')](this[_0x56ae('0x884')]); + _0x33487e = this[_0x56ae('0x884')]; + this['mouseEnabled'] = this['checkMark'][_0x56ae('0xab0')](); + _0xd33652 = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, _0xd33652, 0x64); + _0x4e294c = null; + null == _0x4e294c && (_0x4e294c = _0xd33652[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0xd33652), new _0x1ba7bc(_0x4e294c)); + _0x4e294c = new _0x4dd284(this[_0x56ae('0xa21')]); + _0x4a22e1 = new _0x4dd284(_0xd33652); + _0x5a185e = 0x0; + null == _0x5a185e && (_0x5a185e = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4a22e1, new _0x5ed31e(_0x5a185e, _0x2bd32b[_0x56ae('0xf4a')]), _0x4e294c); + this[_0x56ae('0x994')](_0xd33652); + _0x4e294c = null; + null != _0x543745 && (_0x4e294c = _0x3c161e['getBitmap'](_0x543745), _0x543745 = new _0x4dd284(this['button']), _0x4a22e1 = 0x4, null == _0x4a22e1 && (_0x4a22e1 = 0x0), _0x33487e = new _0x4dd284(_0x4e294c), null == _0x4a22e1 && (_0x4a22e1 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x33487e, new _0x5ed31e(_0x4a22e1, _0x2bd32b[_0x56ae('0xf4a')]), _0x543745), this['addChild'](_0x4e294c), _0x543745 = new _0x4dd284(_0x4e294c), _0x58b9d5[_0x56ae('0x211b')](new _0x4dd284(_0xd33652), _0x543745, 0x0, null), _0x33487e = _0x4e294c); + _0xa4771a = _0xa4771a - _0x1c1b50[_0x56ae('0x29f')](_0x33487e[_0x56ae('0x3e1')](), _0x33487e[_0x56ae('0x15')]()) / this[_0x56ae('0x9e3')]['scale']['x'] - 0x14; + _0x543745 = new _0x4dd284(_0xd33652); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x543745, null != _0xa4771a ? new _0x50d80a(!0x0, _0xa4771a) : new _0x515961(!0x0)); + null != _0x4e294c && (_0xa4771a = new _0x4dd284(_0xd33652), _0x543745 = new _0x4dd284(_0x4e294c), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x543745, new _0x18f8f3(!0x1, 0.5), _0xa4771a)); + null != this['button'] && (_0x543745 = this[_0x56ae('0x884')], _0xa4771a = new _0x4dd284(_0xd33652), _0x543745 = new _0x4dd284(_0x543745), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x543745, new _0x18f8f3(!0x1, 0.5), _0xa4771a)); + _0xa4771a = this[_0x56ae('0xa21')]; + _0xd33652 = new _0x4dd284(_0xd33652); + _0xa4771a = new _0x4dd284(_0xa4771a); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xa4771a, new _0x18f8f3(!0x1, 0.5), _0xd33652); + }; + _0x5ac4a7[_0x56ae('0x3185')] = _0x150975; + _0x150975['__name__'] = _0x56ae('0x3185'); + _0x150975[_0x56ae('0x8ee')] = _0xc32e6; + _0x150975[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'cost': null, + 'costGrowth': null, + 'purchaseCountEntry': null, + 'purchasedEntry': null, + 'button': null, + 'checkMark': null, + 'unlockDescription': null, + 'maxLevel': null, + 'layout': null, + 'get_cost': function() { if (_0x56ae('0x3186') !== _0x56ae('0x3187')) { return null != this[_0x56ae('0x1ce2')] ? Math[_0x56ae('0x833')](this['costGrowth'](this[_0x56ae('0x1ce3')]())) : this['cost']; } else { a != this['__displayAsPassword'] && (this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x3188')] = a, this[_0x56ae('0x3189')](this[_0x56ae('0x318a')])); return a; } }, + 'set_costGrowth': function(_0x3ec031) { + this[_0x56ae('0x1ce2')] = _0x3ec031; + null != this[_0x56ae('0x884')] && this[_0x56ae('0xd82')](_0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xd7c')]())); + return this[_0x56ae('0x1ce2')]; + }, + 'set_buttonText': function(_0x371afa) { + this[_0x56ae('0x884')]['textField'][_0x56ae('0xb39')](_0x371afa); + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this['button'])); + return _0x371afa; + }, + 'reset': function() { null != this[_0x56ae('0x884')] && (this[_0x56ae('0xd81')]() ? (this[_0x56ae('0xa21')][_0x56ae('0xb82')](!0x0), this[_0x56ae('0x884')][_0x56ae('0xb82')](!0x1)) : (this[_0x56ae('0xa21')][_0x56ae('0xb82')](!0x1), this['button'][_0x56ae('0xb82')](!0x0), null != this['costGrowth'] && this['set_buttonText'](_0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xd7c')]())))); }, + 'purchased': function() { if (_0x56ae('0x318b') === _0x56ae('0x318c')) { this[_0x56ae('0xf23')] && this[_0x56ae('0xf72')](); return this['_transform']; } else { return this[_0x56ae('0x1ce3')]() >= this[_0x56ae('0x3183')]; } }, + 'purchase': function(_0x13a17e) { + if (!this[_0x56ae('0xd81')]()) { + _0x461063[_0x56ae('0x488')](); + _0x13a17e = _0x461063[_0x56ae('0xd78')]; + _0x13a17e = _0x56b9a2['get_instance']()['get'](_0x13a17e['id'], _0x13a17e[_0x56ae('0xa1c')]); + var _0x3f8af9 = _0x461063[_0x56ae('0xd83')]; + _0x13a17e += _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')]); + _0x3f8af9 = _0x461063[_0x56ae('0xd79')]; + _0x13a17e -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')]); + _0x3f8af9 = _0x461063[_0x56ae('0xd7a')]; + _0x1c1b50[_0x56ae('0x2a0')](_0x13a17e, _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')])) >= this[_0x56ae('0xd7c')]() && (_0x461063[_0x56ae('0x488')]()[_0x56ae('0xd7b')](this[_0x56ae('0xd7c')](), this[_0x56ae('0x3182')]), null != this[_0x56ae('0xd7d')] && (_0x13a17e = this[_0x56ae('0xd7d')], _0x13a17e['set_value'](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x13a17e['id'], _0x13a17e[_0x56ae('0xa1c')]) + 0x1)), null != this[_0x56ae('0xd7e')] && this[_0x56ae('0xd7e')][_0x56ae('0xbbd')](!0x0), 0x7d0 <= this[_0x56ae('0xd7c')]() ? _0x854040['get_instance']()[_0x56ae('0xd7f')]() : _0x854040[_0x56ae('0x488')]()[_0x56ae('0xd80')](), this[_0x56ae('0xd81')]() ? (this[_0x56ae('0xa21')][_0x56ae('0xb82')](!0x0), this[_0x56ae('0x884')][_0x56ae('0xb82')](!0x1), this[_0x56ae('0xac5')] = !0x0, _0x22b218[_0x56ae('0x488')]()[_0x56ae('0xb7c')]()) : this['set_buttonText'](_0x1b30b7[_0x56ae('0x28')](this['get_cost']())), 0x64 <= this['get_cost']() && (_0x461063[_0x56ae('0x488')](), _0x13a17e = _0x461063[_0x56ae('0xd78')], _0x13a17e = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x13a17e['id'], _0x13a17e[_0x56ae('0xa1c')]), _0x3f8af9 = _0x461063[_0x56ae('0xd83')], _0x13a17e += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')]), _0x3f8af9 = _0x461063['softSpent'], _0x13a17e -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')]), _0x3f8af9 = _0x461063['softRefunded'], _0x44a8f6[_0x56ae('0xd84')] = _0x13a17e - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3f8af9['id'], _0x3f8af9[_0x56ae('0xa1c')]) + 0x1)); + } + }, + 'get_level': function() { if (null != this[_0x56ae('0xd7d')]) { var _0x4ff839 = this[_0x56ae('0xd7d')]; return _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4ff839['id'], _0x4ff839[_0x56ae('0xa1c')]); } return null != this[_0x56ae('0xd7e')] && (_0x4ff839 = this[_0x56ae('0xd7e')], _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x4ff839['id'], _0x4ff839[_0x56ae('0xa1c')])) ? 0x1 : 0x0; }, + '__class__': _0x150975, + '__properties__': _0x4e6193(_0xc32e6[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_level': _0x56ae('0x1ce3'), 'set_buttonText': 'set_buttonText', 'set_costGrowth': _0x56ae('0x318d'), 'get_cost': _0x56ae('0xd7c') }) + }); + var _0x2ff14a = function(_0x5da4b7, _0x49bc08, _0x406c99, _0xda5642, _0x978306, _0xee493a) { + _0x150975[_0x56ae('0x94d')](this, _0x5da4b7, _0x49bc08, _0x406c99, _0xda5642, null, _0x978306); + if (null != _0xee493a) this[_0x56ae('0xa1a')] = _0xee493a; + else if (null != _0xda5642) this[_0x56ae('0xa1a')] = new _0x43569c(_0xda5642['id'] + _0x56ae('0xa1b')); + else throw new _0x1adea8('ToggleUpgrade\x20requires\x20a\x20save\x20entry!'); + this['activeEntry'][_0x56ae('0xa1c')] = this['purchased'](); + _0x5da4b7 = this[_0x56ae('0xa1a')]; + _0x49bc08 = this[_0x56ae('0xa1d')] = new _0x496344(0xffffff, 0x30, '\x20', _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x5da4b7['id'], _0x5da4b7['defaultValue']), _0x2d9f4e(this, this[_0x56ae('0xa1e')])); + _0x5da4b7 = new _0x4dd284(this['button']); + _0x49bc08 = new _0x4dd284(_0x49bc08); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x49bc08, new _0x18f8f3(!0x0, 0.5), _0x5da4b7); + _0x49bc08 = this[_0x56ae('0xa1d')]; + _0x5da4b7 = new _0x4dd284(this[_0x56ae('0xa21')]); + _0x49bc08 = new _0x4dd284(_0x49bc08); + _0xfba720['get_currentLayout']()['add'](_0x49bc08, new _0x18f8f3(!0x1, 0.5), _0x5da4b7); + this[_0x56ae('0x994')](this[_0x56ae('0xa1d')]); + this['removeChild'](this['checkMark']); + }; + _0x5ac4a7[_0x56ae('0x318e')] = _0x2ff14a; + _0x2ff14a[_0x56ae('0x8bf')] = 'com.player03.run3.menu.ToggleUpgrade'; + _0x2ff14a[_0x56ae('0x8ee')] = _0x150975; + _0x2ff14a['prototype'] = _0x4e6193(_0x150975[_0x56ae('0x6')], { + 'activeEntry': null, + 'toggleButton': null, + 'purchase': function(_0x81055d) { + _0x150975[_0x56ae('0x6')][_0x56ae('0x2320')][_0x56ae('0x94d')](this, _0x81055d); + this['reset'](); + }, + 'reset': function() { + if (_0x575257[_0x56ae('0x73c')]('QsdEp', _0x56ae('0x318f'))) { + this[_0x56ae('0x1152')]['push'](_0x14fe9b); + _0x14fe9b['set_parentGeometry'](this); + this['hasEventListener'](_0x575257[_0x56ae('0x752')]) && this[_0x56ae('0x959')](new _0x54b429('SubGeometryAdded', _0x14fe9b)); + this[_0x56ae('0x1128')](_0x14fe9b); + } else { + _0x150975[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0xa1a')][_0x56ae('0xa1c')] = this['purchased'](); + this[_0x56ae('0xa1d')][_0x56ae('0xb82')](this['purchased']()); + var _0x14fe9b = this[_0x56ae('0xa1a')]; + this[_0x56ae('0xa1d')][_0x56ae('0x22b7')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x14fe9b['id'], _0x14fe9b[_0x56ae('0xa1c')])); + this['button'][_0x56ae('0xb82')](!this[_0x56ae('0xd81')]()); + } + }, + 'set_active': function(_0x31ba71) { return this[_0x56ae('0xa1a')]['set_value'](_0x31ba71); }, + '__class__': _0x2ff14a, + '__properties__': _0x4e6193(_0x150975[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_active': _0x56ae('0xa1e') }) + }); + var _0x12f186 = function(_0xe7cbf5, _0x31ddff, _0x497d4a, _0x425ed3) { + if (_0x56ae('0x3190') === _0x56ae('0x3191')) { null != this[_0x56ae('0x3192')] && null != this['_targetObject']['get_implicitPartition']() && this[_0x56ae('0xd2d')] && this[_0x56ae('0x3192')][_0x56ae('0x10af')]()['markForUpdate'](this[_0x56ae('0x3192')]); } else { + this[_0x56ae('0x1e06')] = _0xe7cbf5; + _0x575257[_0x56ae('0x749')](null, _0x425ed3) && (_0x425ed3 = _0xe7cbf5[_0x56ae('0x110')]); + _0x150975[_0x56ae('0x94d')](this, _0xe7cbf5[_0x56ae('0x231f')](), _0x425ed3, _0x31ddff, _0xe7cbf5[_0x56ae('0xd81')], null, _0x497d4a, _0xe7cbf5[_0x56ae('0x239d')]()); + } + }; + _0x5ac4a7[_0x56ae('0x3193')] = _0x12f186; + _0x12f186[_0x56ae('0x8bf')] = _0x56ae('0x3193'); + _0x12f186[_0x56ae('0x8ee')] = _0x150975; + _0x12f186['prototype'] = _0x4e6193(_0x150975[_0x56ae('0x6')], { + 'character': null, + 'reset': function() { + var _0x1da7eb = {}; + _0x1da7eb['hylry'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x3194') === _0x56ae('0x3194')) { + if (null != this[_0x56ae('0x1e06')]['wardrobe'] && 0x0 < this[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3b')](this[_0x56ae('0x1e06')], 0x0) && !this['character'][_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x1b')](0x0)[_0x56ae('0x1e01')]()) this['set_visible'](!0x1); + else { + if (_0x56ae('0x3195') === _0x56ae('0x3196')) { + var _0x481664 = d++; + _0x27948c = this['_depthLenses'][_0x56ae('0x1b')](_0x481664)[_0x56ae('0xa5f')](); + this[_0x56ae('0x1557')]['set'](_0x481664, c + this[_0x56ae('0x1558')][_0x56ae('0x1b')](_0x481664) * b); + this[_0x56ae('0x1556')][_0x56ae('0x1b')](_0x481664)[_0x56ae('0xab1')](this[_0x56ae('0x1548')][_0x56ae('0xab2')]()); + this[_0x56ae('0x1562')](_0x27948c, this[_0x56ae('0x1558')]['get'](_0x481664), this[_0x56ae('0x1559')][_0x56ae('0x1b')](_0x481664), this[_0x56ae('0x155a')][_0x56ae('0x1b')](_0x481664)); + this[_0x56ae('0x155c')][_0x56ae('0x1b')](_0x481664)[_0x56ae('0xaa9')](_0x27948c); + } else { + var _0x27948c = this['character'][_0x56ae('0x231f')](); + this['get_cost']() != _0x27948c && (this['cost'] = _0x27948c, this[_0x56ae('0xd82')](_0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xd7c')]()))); + this['set_visible'](!0x0); + } + } + _0x150975[_0x56ae('0x6')]['reset'][_0x56ae('0x94d')](this); + } else { + null == c && (c = !0x1); + this[_0x56ae('0x3197')](); + _0x27948c += this[_0x56ae('0x3198')](); + for (var _0x4c5826 = 0x0, _0x31796d = this[_0x56ae('0x3199')]() - 0x1; _0x4c5826 < _0x31796d;) { + var _0x54b30d = _0x4c5826++; + b += this[_0x56ae('0x1487')][_0x56ae('0x319a')][_0x56ae('0x1b')](_0x54b30d); + }!c && b > this[_0x56ae('0x1487')][_0x56ae('0x319b')] && (b = this[_0x56ae('0x1487')][_0x56ae('0x319b')]); + _0x4c5826 = !0x0; + _0x54b30d = 0x0; + for (var _0xb7a1cf = this['__textEngine']['layoutGroups']['get_length'](); _0x54b30d < _0xb7a1cf;) { + var _0x5dad6a = _0x54b30d++; + _0x31796d = this[_0x56ae('0x1487')]['layoutGroups'][_0x56ae('0x1b')](_0x5dad6a); + _0x5dad6a = _0x5dad6a < this['__textEngine'][_0x56ae('0x2d73')][_0x56ae('0x9fa')]() - 0x1 ? this['__textEngine'][_0x56ae('0x2d73')][_0x56ae('0x1b')](_0x5dad6a + 0x1) : null; + _0x4c5826 && (b < _0x31796d[_0x56ae('0x1078')] && (b = _0x31796d[_0x56ae('0x1078')]), _0x27948c < _0x31796d[_0x56ae('0x1d35')] && (_0x27948c = _0x31796d[_0x56ae('0x1d35')]), _0x4c5826 = !0x1); + if (b >= _0x31796d[_0x56ae('0x1078')] && b <= _0x31796d[_0x56ae('0x1078')] + _0x31796d[_0x56ae('0x727')] || !c && null == _0x5dad6a) + if (_0x27948c >= _0x31796d['offsetX'] && _0x27948c <= _0x1da7eb['hylry'](_0x31796d[_0x56ae('0x1d35')], _0x31796d[_0x56ae('0x3d')]) || !c && (null == _0x5dad6a || _0x5dad6a[_0x56ae('0x2d74')] != _0x31796d[_0x56ae('0x2d74')])) return _0x31796d; + } + return null; + } + }, + 'purchase': function(_0x1de094) { this[_0x56ae('0x884')][_0x56ae('0xb22')]() && (this[_0x56ae('0x1e06')][_0x56ae('0x2320')](), this[_0x56ae('0xd81')]() && (this['checkMark'][_0x56ae('0xb82')](!0x0), this[_0x56ae('0x884')][_0x56ae('0xb82')](!0x1))); }, + 'purchased': function() { return this[_0x56ae('0x1e06')]['isUnlocked'](); }, + '__class__': _0x12f186 + }); + var _0x1c7d21 = function(_0x25a426, _0x38333f, _0x7a7d6, _0x1ebe22, _0x20d787, _0x56213d, _0x5cd343) { + _0x2ff14a[_0x56ae('0x94d')](this, _0x25a426, _0x38333f, _0x7a7d6, _0x20d787, _0x56213d, _0x5cd343); + this['checkAvailable'] = _0x1ebe22; + }; + _0x5ac4a7[_0x56ae('0x319c')] = _0x1c7d21; + _0x1c7d21[_0x56ae('0x8bf')] = _0x56ae('0x319c'); + _0x1c7d21[_0x56ae('0x8ee')] = _0x2ff14a; + _0x1c7d21['prototype'] = _0x4e6193(_0x2ff14a[_0x56ae('0x6')], { + 'checkAvailable': null, + 'reset': function() { + if (_0x56ae('0x319d') === _0x56ae('0x319e')) { _0x469cf9[_0x56ae('0x6')][_0x56ae('0x1c5d')][_0x56ae('0x94d')](this, this[_0x56ae('0xf35')]['set_sharedRegisters'](a)); return a; } else { + _0x2ff14a[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0xb82')](this[_0x56ae('0x319f')]()); + } + }, + '__class__': _0x1c7d21 + }); + var _0x506443 = function(_0x10fb84) { + _0x1bcb64['call'](this); + this['mapContents'] = _0x10fb84; + }; + _0x5ac4a7[_0x56ae('0x31a0')] = _0x506443; + _0x506443[_0x56ae('0x8bf')] = _0x56ae('0x31a0'); + _0x506443['__interfaces__'] = [_0x242431]; + _0x506443[_0x56ae('0x8ee')] = _0x1bcb64; + _0x506443[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'toggleButton': null, + 'mapContents': null, + 'markings': null, + 'arrow': null, + 'searchButton': null, + 'scrollView': null, + 'createLayout2': function() { + var _0x3e5dfa = this['scrollView'] = new _0x5c49c8(this[_0x56ae('0x216c')][_0x56ae('0x15')](), this[_0x56ae('0x216c')][_0x56ae('0x16')](), new _0x143307(this[_0x56ae('0x216c')])), + _0x1397fb = new _0x4dd284(this['mapContents']); + _0x3e5dfa = new _0x4dd284(_0x3e5dfa); + var _0x46c92d = 0x0; + null == _0x46c92d && (_0x46c92d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3e5dfa, new _0x29265e(!0x0, 0x2 * _0x46c92d), _0x1397fb); + _0x3e5dfa = this[_0x56ae('0x3164')]; + _0x1397fb = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x3e5dfa = new _0x4dd284(_0x3e5dfa); + _0x46c92d = 0x0; + null == _0x46c92d && (_0x46c92d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3e5dfa, new _0x29265e(!0x1, 0x2 * _0x46c92d), _0x1397fb); + this['addChild'](this[_0x56ae('0x3164')]); + _0x1397fb = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x1397fb, _0xa83b0c[_0x56ae('0xf88')](0x333333, 0.5), null, null, null, new _0x4dd284(this[_0x56ae('0x3164')])); + this[_0x56ae('0xaca')](_0x1397fb, 0x0); + this[_0x56ae('0x113c')] = new _0x1f1204(); + this[_0x56ae('0x3164')][_0x56ae('0x994')](this['arrow']); + this[_0x56ae('0xa1d')] = new _0x5d21aa(_0x56ae('0x31a1'), _0x2d9f4e(this, this[_0x56ae('0x2d38')])); + _0x1397fb = new _0x4dd284(this['toggleButton']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1397fb, new _0xa5dd91(0x28, _0x2bd32b[_0x56ae('0xf4a')])); + _0x1397fb = new _0x4dd284(this[_0x56ae('0xa1d')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1397fb, new _0xa5dd91(0x4, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0xa1d')]['set_visible'](!0x1); + _0x1397fb = this['searchButton'] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x31a2')]), 0x0, 0x24, _0x56ae('0x31a3')); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x1397fb), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + this['searchButton'][_0x56ae('0xb82')](!0x1); + _0x1397fb = new _0x4dd284(this['searchButton']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1397fb, new _0x18f8f3(!0x0, 0.5)); + _0x1397fb = new _0x4dd284(this[_0x56ae('0x31a4')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1397fb, new _0xa5dd91(0x28, _0x2bd32b[_0x56ae('0xfa0')])); + _0x1397fb = new _0x5d21aa(_0x56ae('0x31a5'), _0x2d9f4e(this, this[_0x56ae('0x31a6')])); + _0x3e5dfa = new _0x4dd284(_0x1397fb); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x3e5dfa, new _0xa5dd91(0x7bc, _0x2bd32b[_0x56ae('0xf90')])); + _0x3e5dfa = new _0x4dd284(_0x1397fb); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x3e5dfa, new _0xa5dd91(-0x88, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x3164')]['addChild'](_0x1397fb); + this[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x31a7')] = _0x252a59[_0x56ae('0x977')](null); + for (_0x1397fb = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x1397fb[_0x56ae('0x8f5')]();) _0x1397fb['next'](), this['markings'][_0x56ae('0x8f0')](null); + }, + 'toggle': function(_0x27f5d2) { + if (_0x56ae('0x31a8') !== _0x56ae('0x31a8')) { + var _0x5062cb = _0x56ae('0x31a9')[_0x56ae('0x44')]('|'), + _0x49f019 = 0x0; + while (!![]) { + switch (_0x5062cb[_0x49f019++]) { + case '0': + _0x36d8a1[_0x56ae('0x11cb')] = _0x27f5d2; + continue; + case '1': + var _0x36d8a1 = this[_0x56ae('0x13e7')]['getItem'](); + continue; + case '2': + _0x36d8a1['zIndex'] = (this[_0x56ae('0x13ed')]['x'] - c['x']) * this[_0x56ae('0x13ee')]['x'] + (this[_0x56ae('0x13ed')]['y'] - c['y']) * this[_0x56ae('0x13ee')]['y'] + (this[_0x56ae('0x13ed')]['z'] - c['z']) * this[_0x56ae('0x13ee')]['z']; + continue; + case '3': + c = c['get_scenePosition'](); + continue; + case '4': + _0x36d8a1[_0x56ae('0x11cd')] = b[_0x56ae('0x1ac3')]; + continue; + case '5': + this[_0x56ae('0x13f7')] = _0x36d8a1; + continue; + case '6': + _0x36d8a1[_0x56ae('0x11d0')] = !0x1; + continue; + case '7': + _0x36d8a1[_0x56ae('0x42')] = this['_opaqueRenderableHead']; + continue; + case '8': + _0x36d8a1[_0x56ae('0x11cf')] = _0x27f5d2[_0x56ae('0x116c')](this['_camera']); + continue; + } + break; + } + } else { _0x3db706[_0x56ae('0x26b2')]()['display'](0x2); } + }, + 'reset': function() { + this['set_visible'](!0x1); + this[_0x56ae('0xa1d')]['set_visible'](!0x1); + if (this[_0x56ae('0xab0')]()) { + _0x52d821['get_instance']()[_0x56ae('0xb82')](!0x1); + for (var _0x353e1d = 0x0, _0x2585cc = _0x17c694[_0x56ae('0xbf7')](); _0x353e1d < _0x2585cc[_0x56ae('0x9fa')]();) { + var _0x2a76cd = _0x2585cc[_0x56ae('0x1b')](_0x353e1d), + _0x3e631b = _0x2a76cd['saveChallengesDone']; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3e631b['id'], _0x3e631b['defaultValue']) >= _0x2a76cd[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x2a76cd['boxChallenges'][_0x56ae('0x9fa')]() || _0x2a76cd[_0x56ae('0xbf8')] ? ++_0x353e1d : _0x353e1d = _0x2585cc[_0x56ae('0x9fa')](); + _0x3e631b = _0x2a76cd[_0x56ae('0xbf9')]; + _0x56b9a2['get_instance']()['get'](_0x3e631b['id'], _0x3e631b['defaultValue']) >= _0x2a76cd[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() && (_0x3e631b = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3b')](_0x2a76cd, 0x0), null == this[_0x56ae('0x31a7')][_0x56ae('0x1b')](_0x3e631b) && this[_0x56ae('0x31a7')][_0x56ae('0x8b6')](_0x3e631b, this[_0x56ae('0x31aa')](_0x3e631b, _0x2a76cd))); + _0x3e631b = _0x2a76cd['saveChallengesDone']; + if (!(_0x56b9a2['get_instance']()['get'](_0x3e631b['id'], _0x3e631b[_0x56ae('0xa1c')]) >= _0x2a76cd[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x2a76cd[_0x56ae('0xbfb')]['get_length']() || _0x2a76cd[_0x56ae('0xbf8')])) break; + } + _0x353e1d = _0x3db706[_0x56ae('0x26af')](); + null != _0x353e1d['saveEntry'] ? (_0x353e1d = _0x353e1d['saveEntry'], _0x353e1d = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x353e1d['id'], _0x353e1d[_0x56ae('0xa1c')])) : _0x353e1d = !0x1; + _0x353e1d && (_0x353e1d = _0x17c694['get_all']()[_0x56ae('0x3b')](_0x17c694[_0x56ae('0x2d5a')](), 0x0), null == this[_0x56ae('0x31a7')]['get'](_0x353e1d) && this[_0x56ae('0x31a7')][_0x56ae('0x8b6')](_0x353e1d, this[_0x56ae('0x31aa')](_0x353e1d, _0x17c694[_0x56ae('0x2d5a')]()))); + for (_0x353e1d = this[_0x56ae('0x31a7')][_0x56ae('0x3f')](); _0x353e1d['hasNext']();) _0x2585cc = _0x353e1d[_0x56ae('0x42')](), null != _0x2585cc && _0x2585cc[_0x56ae('0xb7c')](); + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()['clear'](); + _0x353e1d = null; + _0x2585cc = 0x0; + for (_0x2a76cd = _0x17c694['get_all'](); _0x2585cc < _0x2a76cd[_0x56ae('0x9fa')]();) { + _0x3e631b = _0x2a76cd[_0x56ae('0x1b')](_0x2585cc); + var _0x453b0c = _0x3e631b[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x453b0c['id'], _0x453b0c[_0x56ae('0xa1c')]) >= _0x3e631b[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x3e631b[_0x56ae('0xbfb')][_0x56ae('0x9fa')]() || _0x3e631b[_0x56ae('0xbf8')] ? ++_0x2585cc : _0x2585cc = _0x2a76cd[_0x56ae('0x9fa')](); + _0x453b0c = _0x3e631b['saveChallengesDone']; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x453b0c['id'], _0x453b0c[_0x56ae('0xa1c')]) < _0x3e631b[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x3e631b[_0x56ae('0xbfb')][_0x56ae('0x9fa')]() ? (_0x453b0c = _0x3e631b[_0x56ae('0xbf9')], _0x453b0c = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x453b0c['id'], _0x453b0c[_0x56ae('0xa1c')]) >= _0x3e631b[_0x56ae('0xbfa')]['get_length']()) : _0x453b0c = !0x1; + if (_0x453b0c) + for (_0x353e1d = _0x3e631b; null != _0x353e1d[_0x56ae('0x2d46')];) _0x353e1d = _0x353e1d['hiddenBehind']; + } + null != _0x353e1d && (_0x2585cc = _0x3b21dd[_0x56ae('0x488')]()['getPath'](_0x4622dd['sidePathB']['pathName'])['levelToPosition'](-0x1, null, null), _0x2585cc['x'] += _0x1c1b50['iupXj'](0x14, this[_0x56ae('0x9e3')]['scale']['x']), this[_0x56ae('0x31ab')](this['markings'][_0x56ae('0x1b')](_0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3b')](_0x353e1d, 0x0)), _0x2585cc)); + this[_0x56ae('0x31a4')][_0x56ae('0xb82')](!0x1); + _0x353e1d = 0x0; + for (_0x2585cc = _0x17c694[_0x56ae('0xbf7')](); _0x353e1d < _0x2585cc[_0x56ae('0x9fa')]();) + if (_0x2a76cd = _0x2585cc[_0x56ae('0x1b')](_0x353e1d), _0x3e631b = _0x2a76cd['saveChallengesDone'], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3e631b['id'], _0x3e631b['defaultValue']) >= _0x2a76cd['intermission'][_0x56ae('0x9fa')]() + _0x2a76cd[_0x56ae('0xbfb')][_0x56ae('0x9fa')]() || _0x2a76cd[_0x56ae('0xbf8')] ? ++_0x353e1d : _0x353e1d = _0x2585cc[_0x56ae('0x9fa')](), _0x3e631b = _0x2a76cd['saveChallengesDone'], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3e631b['id'], _0x3e631b[_0x56ae('0xa1c')]) < _0x2a76cd[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x2a76cd['boxChallenges']['get_length']() ? (_0x3e631b = _0x2a76cd[_0x56ae('0xbf9')], _0x2a76cd = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3e631b['id'], _0x3e631b[_0x56ae('0xa1c')]) < _0x2a76cd[_0x56ae('0xbfa')][_0x56ae('0x9fa')]()) : _0x2a76cd = !0x1, _0x2a76cd) { + if (_0x56ae('0x31ac') !== _0x56ae('0x31ac')) { + this['addDependency'](_0x56ae('0x1a4c'), new _0x1f0704(_0x353e1d), !0x0); + this[_0x56ae('0x177b')](); + } else { this[_0x56ae('0x31a4')][_0x56ae('0xb82')](!0x0); break; } + } + _0x353e1d = _0x3db706[_0x56ae('0x13c5')](); + null != _0x353e1d[_0x56ae('0x13c6')] ? (_0x353e1d = _0x353e1d[_0x56ae('0x13c6')], _0x353e1d = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x353e1d['id'], _0x353e1d[_0x56ae('0xa1c')])) : _0x353e1d = !0x1; + if (_0x353e1d) _0x353e1d = _0x3b21dd[_0x56ae('0x488')](), _0x353e1d['mapContents']['set_cameraX'](0x708 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x']), _0x353e1d['scrollSpeed'] = 0x0; + else { + _0x353e1d = null; + for (_0x2585cc = this[_0x56ae('0x31a7')]['iterator'](); _0x2585cc[_0x56ae('0x8f5')]();) _0x2a76cd = _0x2585cc['next'](), null != _0x2a76cd && _0x2a76cd[_0x56ae('0x31ad')] && (_0x353e1d = _0x2a76cd); + null != _0x353e1d && (_0x2585cc = _0x3b21dd['get_instance'](), _0x2a76cd = _0x353e1d['get_x'](), _0x353e1d['get_y'](), _0x2585cc[_0x56ae('0x216c')]['set_cameraX'](_0x2a76cd), _0x2585cc['scrollSpeed'] = 0x0); + } + this[_0x56ae('0x113c')][_0x56ae('0xabe')](0x0); + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0x113c')]); + } else this[_0x56ae('0x31a4')][_0x56ae('0xb82')](!0x1); + }, + 'update': function(_0xdf1aa5) { + if (this[_0x56ae('0xab0')]()) { + for (var _0x39bede = 0x0, _0xeec4f6 = this[_0x56ae('0x31a7')][_0x56ae('0x3f')](); _0xeec4f6[_0x56ae('0x8f5')]();) { + var _0x1fc003 = _0xeec4f6[_0x56ae('0x42')](); + _0x1c1b50[_0x56ae('0x296')](null, _0x1fc003) && (_0x1fc003[_0x56ae('0x8f2')](_0xdf1aa5), _0x39bede = _0x1fc003[_0x56ae('0xa4b')]()); + } + 0x0 == this[_0x56ae('0x113c')][_0x56ae('0xa4b')]() && 0.8 < _0x39bede && (this[_0x56ae('0x113c')][_0x56ae('0xabe')](0.02), _0x360126['tween'](this[_0x56ae('0x113c')], 0.4, { 'alpha': 0x1 })); + this[_0x56ae('0x3164')][_0x56ae('0x8f2')](_0xdf1aa5); + } + }, + 'markBox': function(_0x5cd410, _0x32d58c) { + var _0x2f3ff9 = _0x56ae('0x31ae')['split']('|'), + _0x4149c4 = 0x0; + while (!![]) { + switch (_0x2f3ff9[_0x4149c4++]) { + case '0': + for (var _0x3b8a14 = 0x0, _0x1116f4 = 0x0; _0x1116f4 < _0x5cd410;) { + var _0x38301b = _0x1116f4++; + null == _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0x38301b)[_0x56ae('0x2d46')] && ++_0x3b8a14; + } + continue; + case '1': + if (null != _0x32d58c['hiddenBehind']) return null; + continue; + case '2': + this[_0x56ae('0x3164')][_0x56ae('0x994')](_0x5cd410); + continue; + case '3': + _0x5cd410 = new _0x56b670(_0x3b8a14, _0x32d58c); + continue; + case '4': + return _0x5cd410; + } + break; + } + }, + 'drawArrow': function(_0x1c6743, _0x33e5b1) { + if (_0x56ae('0x31af') === _0x56ae('0x31af')) { + if (null != _0x1c6743) { + var _0x2cf8a6 = Math['sqrt']((_0x33e5b1['x'] - _0x1c6743[_0x56ae('0x3e1')]()) * (_0x33e5b1['x'] - _0x1c6743[_0x56ae('0x3e1')]()) + (_0x33e5b1['y'] - _0x1c6743[_0x56ae('0x9f0')]()) * (_0x33e5b1['y'] - _0x1c6743[_0x56ae('0x9f0')]())), + _0x39dc77 = this[_0x56ae('0x9e3')]['scale']; + _0x2cf8a6 -= (_0x39dc77['x'] + _0x39dc77['y']) / 0x2 * 0x50; + _0x39dc77 = 0x3c * this[_0x56ae('0x9e3')]['scale']['x']; + var _0x440113 = _0x33e5b1['y'] - _0x1c6743[_0x56ae('0x9f0')]() > 0xc8 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'] ? 0x1 : -0x1, + _0x5868d8 = 0.15 * _0x2cf8a6, + _0x11e619 = 0.1 * _0x2cf8a6; + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0x113c')]['get_graphics']()[_0x56ae('0x113d')](5.6 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'], 0xffffff); + this['arrow'][_0x56ae('0xb20')]()['moveTo'](_0x39dc77, 0x0); + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()[_0x56ae('0x113f')](_0x39dc77 + _0x2cf8a6 / 0x2, 0.16 * _0x2cf8a6 * _0x440113, _0x39dc77 + _0x2cf8a6, 0x0); + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()[_0x56ae('0x113e')](_0x39dc77 + _0x2cf8a6 - _0x5868d8, _0x575257[_0x56ae('0x754')](_0x11e619, _0x440113)); + this[_0x56ae('0x113c')][_0x56ae('0xb20')]()['lineTo'](_0x39dc77 + _0x2cf8a6, 0x0); + this[_0x56ae('0x113c')]['get_graphics']()[_0x56ae('0x1140')](_0x39dc77 + _0x2cf8a6 - 1.17 * _0x5868d8, -0.4 * _0x11e619 * _0x440113); + this[_0x56ae('0x113c')]['set_x'](_0x1c6743[_0x56ae('0x3e1')]()); + this[_0x56ae('0x113c')][_0x56ae('0xaae')](_0x1c6743[_0x56ae('0x9f0')]()); + this[_0x56ae('0x113c')][_0x56ae('0xab6')](0xb4 * Math[_0x56ae('0x1141')](_0x33e5b1['y'] - _0x1c6743[_0x56ae('0x9f0')](), _0x33e5b1['x'] - _0x1c6743[_0x56ae('0x3e1')]()) / 3.141592653589793 * 0xb4 / 3.141592653589793); + } + } else { return null != this['__proxy'] ? this['__proxy']['getFont'](_0x1c6743) : _0x3e206c['prototype']['getFont']['call'](this, _0x1c6743); } + }, + 'keepSearching': function(_0xb16f6e) { + for (_0xb16f6e = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0xb16f6e[_0x56ae('0x8f5')]();) { + var _0x569e0b = _0xb16f6e[_0x56ae('0x42')](), + _0x53a69e = _0x569e0b[_0x56ae('0xbf9')]; + if (_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x53a69e['id'], _0x53a69e[_0x56ae('0xa1c')]) < _0x569e0b[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() && !_0x569e0b[_0x56ae('0xbf8')]) { _0x569e0b[_0x56ae('0x256e')](); return; } + } + for (_0xb16f6e = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0xb16f6e['hasNext']();) + if (_0x569e0b = _0xb16f6e['next'](), _0x53a69e = _0x569e0b[_0x56ae('0xbf9')], _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x53a69e['id'], _0x53a69e['defaultValue']) < _0x569e0b['intermission'][_0x56ae('0x9fa')]()) { + if (_0x56ae('0x31b0') === 'hpuAW') { _0x569e0b[_0x56ae('0x256e')](); break; } else { + this[_0x56ae('0x1220')] = this['child'] = this[_0x56ae('0x94c')] = null; + this[_0x56ae('0x1025')][_0x56ae('0x500')](0x0); + } + } + }, + 'startFromBeginning': function(_0x4e8c84) { + var _0x15bcaf = {}; + _0x15bcaf[_0x56ae('0x31b1')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if ('LOyqT' === _0x575257['XazGs']) { _0x3db706[_0x56ae('0x26b2')]()[_0x56ae('0xb4a')](0x2); } else { this[_0x56ae('0x51d')](_0x15bcaf['Tdszb'](this[_0x56ae('0x31b2')], _0x4e8c84 * this[_0x56ae('0x93d')])); } + }, + '__class__': _0x506443 + }); + var _0x56b670 = function(_0x4b95c6, _0x3e9f7d) { + _0x2b9ee7[_0x56ae('0x94d')](this, _0x2d9f4e(this, this['onClick'])); + this[_0x56ae('0x2d4f')] = _0x3e9f7d; + if (null != _0x3e9f7d[_0x56ae('0x2d46')]) throw new _0x1adea8('Can\x27t\x20display\x20a\x20hidden\x20path!'); + for (var _0x47c845 = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3b')](_0x3e9f7d, 0x0) + 0x1, _0x3b57c8 = _0x17c694[_0x56ae('0xbf7')]()['get_length'](); _0x47c845 < _0x3b57c8;) { + var _0x395eb9 = _0x47c845++; + if (_0x17c694[_0x56ae('0xbf7')]()['get'](_0x395eb9)['hiddenBehind'] == _0x3e9f7d) null == this['hiddenPaths'] && (this[_0x56ae('0x31b3')] = []), this[_0x56ae('0x31b3')][_0x56ae('0x8f0')](_0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x1b')](_0x395eb9)); + else break; + } + this[_0x56ae('0x31b4')] = 0.3 * _0x4b95c6; + _0x4b95c6 = _0x3b21dd[_0x56ae('0x488')](); + _0x47c845 = _0x3e9f7d[_0x56ae('0x2d54')]; + _0x3e9f7d = _0x4b95c6[_0x56ae('0x24e6')](_0x3e9f7d['foundPath'])[_0x56ae('0x24e7')](_0x47c845, null, null); + this[_0x56ae('0x471')](_0x3e9f7d['x']); + this[_0x56ae('0xaae')](_0x3e9f7d['y']); + this[_0x56ae('0xab6')](0x168 * Math['random']()); + _0x3e9f7d = new _0x3c6685(0x0, 0x0, 0x1c, 0x1c); + _0x4b95c6 = new _0x5c4c32(_0x3e9f7d); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x4b95c6, new _0x515961(!0x0)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4b95c6, new _0x515961(!0x1)); + _0x4b95c6 = new _0x1f1204(); + _0x47c845 = new _0x3c4050(_0x56b670[_0x56ae('0x31b5')]); + _0x47c845[_0x56ae('0x1927')] = 5.6; + _0x47c845['lineColor'] = 0xffffff; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x4b95c6), _0x47c845, new _0x5c4c32(_0x3e9f7d)); + this[_0x56ae('0x994')](_0x4b95c6); + _0x4b95c6 = new _0x1f1204(); + _0x47c845 = new _0x3c4050(_0x56b670[_0x56ae('0x31b6')]); + _0x47c845[_0x56ae('0x2d17')] = _0xa83b0c[_0x56ae('0x2d3a')]; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x4b95c6), _0x47c845, new _0x5c4c32(_0x3e9f7d)); + this[_0x56ae('0x994')](_0x4b95c6); + }; + _0x5ac4a7[_0x56ae('0x31b7')] = _0x56b670; + _0x56b670['__name__'] = _0x56ae('0x31b7'); + _0x56b670[_0x56ae('0x961')] = [_0x242431]; + _0x56b670['__super__'] = _0x2b9ee7; + _0x56b670[_0x56ae('0x6')] = _0x4e6193(_0x2b9ee7['prototype'], { + 'boxPath': null, + 'hiddenPaths': null, + 'pulsing': null, + 'animationTime': null, + 'fadeStart': null, + 'update': function(_0x4b34da) { + if (_0x56ae('0x31b8') === _0x56ae('0x31b9')) { + null != this[_0x56ae('0xe96')] && this[_0x56ae('0xe96')][_0x56ae('0xd62')](this); + this[_0x56ae('0xe96')] = _0x4b34da; + var _0x1acaad = this[_0x56ae('0xca6')](); + this[_0x56ae('0x424')](null); + this[_0x56ae('0x424')](_0x1acaad); + for (var _0x187e8f, _0x5a644f = 0x0, _0x1696de = this[_0x56ae('0x140f')]['get_length'](); _0x5a644f < _0x1696de;) _0x1acaad = _0x5a644f++, _0x187e8f = this[_0x56ae('0x140f')]['get'](_0x1acaad), _0x1acaad = _0x187e8f[_0x56ae('0x11ad')], null != _0x1acaad && (_0x187e8f[_0x56ae('0x424')](null), _0x187e8f['set_material'](_0x1acaad)); + null != this['_animator'] && this['_animator'][_0x56ae('0xd61')](this); + return _0x4b34da; + } else { + this['animationTime'] += _0x4b34da; + this[_0x56ae('0xf63')] > this[_0x56ae('0x31b4')] && (0x1 > this['get_alpha']() && (this[_0x56ae('0xf63')] > this[_0x56ae('0x31b4')] + 0.3 ? this[_0x56ae('0xabe')](0x1) : this[_0x56ae('0xabe')]((this[_0x56ae('0xf63')] - this[_0x56ae('0x31b4')]) / 0.3)), this[_0x56ae('0x31ad')] && (this[_0x56ae('0xaaa')](0.15 * Math[_0x56ae('0xaa1')](3.141592653589793 * this[_0x56ae('0xf63')]) + 1.15), this[_0x56ae('0xa9a')](this[_0x56ae('0xab4')]()))); + } + }, + 'reset': function() { + var _0x52d035 = this['boxPath'], + _0x544383 = _0x52d035[_0x56ae('0xbf9')]; + this[_0x56ae('0x31ad')] = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x544383['id'], _0x544383[_0x56ae('0xa1c')]) < _0x52d035[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x52d035[_0x56ae('0xbfb')][_0x56ae('0x9fa')](); + if (!this[_0x56ae('0x31ad')] && null != this[_0x56ae('0x31b3')]) + for (_0x52d035 = 0x0, _0x544383 = this['hiddenPaths']; _0x52d035 < _0x544383[_0x56ae('0x32')];) { if (_0x56ae('0x31ba') === _0x56ae('0x31ba')) { var _0x24228f = _0x544383[_0x52d035];++_0x52d035; var _0x5dceb0 = _0x24228f[_0x56ae('0xbf9')]; if (_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5dceb0['id'], _0x5dceb0[_0x56ae('0xa1c')]) < _0x24228f[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x24228f[_0x56ae('0xbfb')][_0x56ae('0x9fa')]()) { this[_0x56ae('0x31ad')] = !0x0; break; } } else { return this[_0x56ae('0x31bb')]; } } + this[_0x56ae('0xabe')](0x0); + this[_0x56ae('0xf63')] = 0x0; + }, + 'onClick': function(_0x21ab4b) { + var _0x29c866 = {}; + _0x29c866['EYyXB'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 <= _0xf76599; }; + _0x29c866[_0x56ae('0x31bc')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x29c866[_0x56ae('0x31bd')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + _0x29c866[_0x56ae('0x31be')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + _0x29c866[_0x56ae('0x31bf')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if (_0x56ae('0x31c0') === _0x56ae('0x31c1')) { + if (null == _0x21ab4b) return []; + var _0x281f3c = Error[_0x56ae('0x31c2')]; + Error[_0x56ae('0x31c2')] = function(_0x271c76, _0x281f3c) { + _0x271c76 = []; + for (var _0xeecd3f = 0x0; _0xeecd3f < _0x281f3c['length'];) { + var _0x23964b = _0x281f3c[_0xeecd3f]; + ++_0xeecd3f; + null != _0x3ce0fc[_0x56ae('0x31c3')] && (_0x23964b = _0x3ce0fc['wrapCallSite'](_0x23964b)); + var _0x31ca7c = null, + _0x35cc3b = _0x23964b[_0x56ae('0x31c4')](); + if (null != _0x35cc3b) { + var _0x190e81 = _0x35cc3b[_0x56ae('0xcd4')]('.'); + _0x29c866[_0x56ae('0x31c5')](0x0, _0x190e81) && (_0x31ca7c = _0x11208a[_0x56ae('0xc14')](_0x35cc3b, 0x0, _0x190e81), _0x35cc3b = _0x11208a['substr'](_0x35cc3b, _0x190e81 + 0x1, null), _0x31ca7c = _0x146cb9[_0x56ae('0x2876')](_0x31ca7c, _0x35cc3b)); + } + _0x35cc3b = _0x23964b[_0x56ae('0x31c6')](); + _0x190e81 = null == _0x35cc3b ? -0x1 : _0x35cc3b['indexOf'](_0x56ae('0x31c7')); + null != _0x3ce0fc[_0x56ae('0x31c3')] && 0x0 < _0x190e81 && (_0x35cc3b = _0x11208a['substr'](_0x35cc3b, _0x190e81 + 0x6, null)); + _0x271c76['push'](_0x146cb9[_0x56ae('0x2873')](_0x31ca7c, _0x35cc3b, _0x23964b[_0x56ae('0x31c8')](), _0x23964b[_0x56ae('0x31c9')]())); + } + return _0x271c76; + }; + _0x21ab4b = _0x3ce0fc[_0x56ae('0x31ca')](_0x21ab4b['stack']); + Error[_0x56ae('0x31c2')] = _0x281f3c; + return _0x21ab4b; + } else { + _0x21ab4b = this[_0x56ae('0x2d4f')]; + if (!(_0x21ab4b[_0x56ae('0xf2a')] < _0x21ab4b['intermission'][_0x56ae('0x9fa')]() + _0x21ab4b[_0x56ae('0xbfb')][_0x56ae('0x9fa')]())) { + if (_0x56ae('0x31cb') === _0x56ae('0x31cc')) { + B = _0x1ee3a8[_0x56ae('0x1b')](B); + _0x2d9f4e = B[_0x56ae('0xa60')]; + _0x1b30b7 = f[_0x56ae('0xa61')]; + var _0x38dceb = _0x2d9f4e['x']; + var _0x5dc978 = _0x2d9f4e['y']; + var _0x550cbf = _0x2d9f4e['z']; + var _0x26223f = _0x2d9f4e['w']; + var _0x4a7a3c = _0x1b30b7['x']; + var _0x24470a = _0x1b30b7['y']; + _0x1b30b7 = _0x1b30b7['z']; + var _0x142e53 = -_0x38dceb * _0x4a7a3c - _0x5dc978 * _0x24470a - _0x550cbf * _0x1b30b7; + var _0xe1ab0d = _0x26223f * _0x4a7a3c + _0x5dc978 * _0x1b30b7 - _0x550cbf * _0x24470a; + var _0x48f532 = _0x26223f * _0x24470a - _0x38dceb * _0x1b30b7 + _0x550cbf * _0x4a7a3c; + _0x4a7a3c = _0x26223f * _0x1b30b7 + _0x38dceb * _0x24470a - _0x5dc978 * _0x4a7a3c; + _0x1b30b7 = B['translation']; + l['x'] = -_0x142e53 * _0x38dceb + _0xe1ab0d * _0x26223f - _0x48f532 * _0x550cbf + _0x4a7a3c * _0x5dc978 + _0x1b30b7['x']; + l['y'] = -_0x142e53 * _0x5dc978 + _0xe1ab0d * _0x550cbf + _0x48f532 * _0x26223f - _0x4a7a3c * _0x38dceb + _0x1b30b7['y']; + l['z'] = _0x29c866[_0x56ae('0x31bc')](-_0x142e53 * _0x550cbf - _0x29c866[_0x56ae('0x31bd')](_0xe1ab0d, _0x5dc978) + _0x29c866['ovRCd'](_0x48f532, _0x38dceb) + _0x4a7a3c * _0x26223f, _0x1b30b7['z']); + _0xe1ab0d = _0x2d9f4e['x']; + _0x48f532 = _0x2d9f4e['y']; + _0x4a7a3c = _0x2d9f4e['z']; + _0x142e53 = _0x2d9f4e['w']; + _0x2d9f4e = f['orientation']; + _0x38dceb = _0x2d9f4e['x']; + _0x5dc978 = _0x2d9f4e['y']; + _0x550cbf = _0x2d9f4e['z']; + _0x26223f = _0x2d9f4e['w']; + q['w'] = _0x29c866[_0x56ae('0x31be')](_0x142e53 * _0x26223f - _0xe1ab0d * _0x38dceb, _0x48f532 * _0x5dc978) - _0x4a7a3c * _0x550cbf; + q['x'] = _0x142e53 * _0x38dceb + _0xe1ab0d * _0x26223f + _0x48f532 * _0x550cbf - _0x4a7a3c * _0x5dc978; + q['y'] = _0x142e53 * _0x5dc978 - _0xe1ab0d * _0x550cbf + _0x48f532 * _0x26223f + _0x4a7a3c * _0x38dceb; + q['z'] = _0x142e53 * _0x550cbf + _0xe1ab0d * _0x5dc978 - _0x29c866[_0x56ae('0x31bf')](_0x48f532, _0x38dceb) + _0x4a7a3c * _0x26223f; + } else { + if (null != this['hiddenPaths']) { + _0x21ab4b = 0x0; + for (var _0x1ee3a8 = this['hiddenPaths']; _0x21ab4b < _0x1ee3a8['length'];) { + var _0x46724d = _0x1ee3a8[_0x21ab4b]; + ++_0x21ab4b; + if (_0x46724d[_0x56ae('0xf2a')] >= _0x46724d[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x46724d[_0x56ae('0xbfb')]['get_length']()) { + var _0x384ebf = _0x46724d[_0x56ae('0xbf9')]; + _0x384ebf = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x384ebf['id'], _0x384ebf[_0x56ae('0xa1c')]) < _0x46724d[_0x56ae('0xbfa')][_0x56ae('0x9fa')]() + _0x46724d[_0x56ae('0xbfb')][_0x56ae('0x9fa')](); + } else _0x384ebf = !0x0; + if (_0x384ebf) { _0x46724d[_0x56ae('0x256e')](); return; } + } + } + _0x21ab4b = this[_0x56ae('0x2d4f')]; + _0x21ab4b[_0x56ae('0xf2a')] = _0x21ab4b[_0x56ae('0xbfa')][_0x56ae('0x9fa')](); + _0x21ab4b['saveSubIndex'][_0x56ae('0x195d')](); + } + } + this[_0x56ae('0x2d4f')][_0x56ae('0x256e')](); + } + }, + '__class__': _0x56b670 + }); + var _0x1d2211 = function() { + this['contentsDirty'] = this[_0x56ae('0x15ac')] = !0x0; + _0xc32e6['call'](this); + this[_0x56ae('0x15ad')] = new _0xc32e6(); + this['superAddChild'](this[_0x56ae('0x15ad')]); + }; + _0x5ac4a7[_0x56ae('0x31cd')] = _0x1d2211; + _0x1d2211[_0x56ae('0x8bf')] = 'haxeutils.display.OverrideChildrenSprite'; + _0x1d2211[_0x56ae('0x8ee')] = _0xc32e6; + _0x1d2211[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'contentsDirty': null, + 'overrideEnabled': null, + 'contents': null, + 'superAddChild': function(_0x585d88) { + if (_0x575257[_0x56ae('0x73c')]('aEgcN', _0x56ae('0x31ce'))) { + this[_0x56ae('0x15ac')] = !0x1; + this[_0x56ae('0x994')](_0x585d88); + this[_0x56ae('0x15ac')] = !0x0; + } else { + this[_0x56ae('0x1bd9')] = 0x0; + this[_0x56ae('0x168f')] = _0x585d88; + this['result'] = b; + } + }, + 'superAddChildAt': function(_0x3df0d6, _0x43cc03) { + var _0x545ede = {}; + _0x545ede['kXxoG'] = function(_0x4dd284, _0xf76599) { return _0x575257.TJsKp(_0x4dd284, _0xf76599); }; + if (_0x56ae('0x31cf') === _0x56ae('0x31cf')) { + this[_0x56ae('0x15ac')] = !0x1; + this[_0x56ae('0xaca')](_0x3df0d6, _0x43cc03); + this[_0x56ae('0x15ac')] = !0x0; + } else { + if (_0x545ede['kXxoG'](this[_0x56ae('0x114b')], _0x3df0d6)) return this['object3D']; + this[_0x56ae('0x114b')] = _0x3df0d6; + if (null != _0x3df0d6) this[_0x56ae('0x114c')](), this[_0x56ae('0x31d0')](); + else { + var _0x4cc96f = this[_0x56ae('0x201e')], + _0x1c0df2 = this['sourceOrigin']; + _0x4cc96f['x'] = _0x1c0df2['x']; + _0x4cc96f['y'] = _0x1c0df2['y']; + _0x4cc96f['z'] = _0x1c0df2['z']; + _0x4cc96f = this[_0x56ae('0xc61')]; + _0x1c0df2 = this[_0x56ae('0x31d1')]; + _0x4cc96f['x'] = _0x1c0df2['x']; + _0x4cc96f['y'] = _0x1c0df2['y']; + _0x4cc96f['z'] = _0x1c0df2['z']; + } + return _0x3df0d6; + } + }, + 'superRemoveChild': function(_0x7c8146) { + this[_0x56ae('0x15ac')] = !0x1; + this['removeChild'](_0x7c8146); + this['overrideEnabled'] = !0x0; + }, + 'addChild': function(_0x52f4ef) { if ('zSvLb' !== _0x56ae('0x31d2')) { null != this['__currentShader'] && null != this[_0x56ae('0x12e9')] && this[_0x56ae('0x1ff4')]['__updateFromBuffer'](this['__currentShaderBuffer'], _0x52f4ef); } else { return this[_0x56ae('0x15ac')] ? (this['contentsDirty'] = !0x0, this[_0x56ae('0x15ad')][_0x56ae('0x994')](_0x52f4ef)) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0x994')]['call'](this, _0x52f4ef); } }, + 'addChildAt': function(_0x77d273, _0x218dd8) { if (_0x56ae('0x31d3') === _0x56ae('0x31d3')) { return this[_0x56ae('0x15ac')] ? (this['contentsDirty'] = !0x0, this[_0x56ae('0x15ad')]['addChildAt'](_0x77d273, _0x218dd8)) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0xaca')][_0x56ae('0x94d')](this, _0x77d273, _0x218dd8); } else { var _0x4820a3 = c[_0x56ae('0x42')](); if (_0x4820a3[_0x56ae('0xad1')]() == _0x77d273) return _0x218dd8 ? _0x4820a3[_0x56ae('0xa48')]() : _0x4820a3; } }, + 'getChildAt': function(_0x1bc266) { return this[_0x56ae('0x15ac')] ? this['contents'][_0x56ae('0x95a')](_0x1bc266) : _0xc32e6[_0x56ae('0x6')]['getChildAt'][_0x56ae('0x94d')](this, _0x1bc266); }, + 'getChildByName': function(_0xa56a10) { return this[_0x56ae('0x15ac')] ? this['contents'][_0x56ae('0x31d4')](_0xa56a10) : _0xc32e6['prototype']['getChildByName'][_0x56ae('0x94d')](this, _0xa56a10); }, + 'getChildIndex': function(_0x3c2146) { return this[_0x56ae('0x15ac')] ? this[_0x56ae('0x15ad')][_0x56ae('0xb7d')](_0x3c2146) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0xb7d')][_0x56ae('0x94d')](this, _0x3c2146); }, + 'get_numChildren': function() { return this['overrideEnabled'] ? this[_0x56ae('0x15ad')][_0x56ae('0xb03')]() : _0xc32e6['prototype'][_0x56ae('0xb03')][_0x56ae('0x94d')](this); }, + 'removeChild': function(_0x5a4955) { + if ('MlgeX' === _0x56ae('0x31d5')) { return this[_0x56ae('0x15ac')] ? (this['contentsDirty'] = !0x0, this[_0x56ae('0x15ad')][_0x56ae('0xa20')](_0x5a4955)) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0xa20')][_0x56ae('0x94d')](this, _0x5a4955); } else { + var _0xab24c3 = b['getFreeTextureReg'](), + _0x1557c1 = b[_0x56ae('0xe2b')](); + b[_0x56ae('0xe2b')](); + var _0x1ea8df = b['getFreeFragmentConstant'](); + _0x5a4955[_0x56ae('0x1c77')] = 0x4 * _0x1557c1[_0x56ae('0x9c6')](); + _0x5a4955['texturesIndex'] = _0xab24c3[_0x56ae('0x9c6')](); + return this[_0x56ae('0x1d64')](b, _0x1ea8df, _0xab24c3, _0x1557c1, c); + } + }, + 'removeChildAt': function(_0x4aa318) { return this['overrideEnabled'] ? (this[_0x56ae('0x2168')] = !0x0, this[_0x56ae('0x15ad')]['removeChildAt'](_0x4aa318)) : _0xc32e6[_0x56ae('0x6')]['removeChildAt'][_0x56ae('0x94d')](this, _0x4aa318); }, + 'removeChildren': function(_0xdadb3, _0x29938a) { + if (_0x56ae('0x31d6') === _0x56ae('0x31d7')) { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0xdadb3); + this[_0x56ae('0x182b')] = this[_0x56ae('0x1877')] = this['shader'] = null; + this[_0x56ae('0x1897')](_0xdadb3); + } else { + null == _0x29938a && (_0x29938a = 0x7fffffff); + null == _0xdadb3 && (_0xdadb3 = 0x0); + if (this['overrideEnabled']) { this['contentsDirty'] = !0x0; var _0x39b864 = this[_0x56ae('0x15ad')]; for (_0xdadb3 = new _0x380a2a(null != _0x29938a ? _0x29938a - 0x1 : _0x39b864[_0x56ae('0xb03')]() - 0x1, null != _0xdadb3 ? _0xdadb3 : 0x0, -0x1); _0xdadb3['currentValue'] + _0xdadb3['increment'] != _0xdadb3[_0x56ae('0xf6a')];) _0x29938a = _0xdadb3['currentValue'] += _0xdadb3[_0x56ae('0x221f')], _0x39b864[_0x56ae('0x2a87')](_0x29938a); } else + for (_0x39b864 = new _0x380a2a(null != _0x29938a ? _0x29938a - 0x1 : this[_0x56ae('0xb03')]() - 0x1, null != _0xdadb3 ? _0xdadb3 : 0x0, -0x1); _0x39b864[_0x56ae('0x1407')] + _0x39b864[_0x56ae('0x221f')] != _0x39b864[_0x56ae('0xf6a')];) _0xdadb3 = _0x39b864[_0x56ae('0x1407')] += _0x39b864[_0x56ae('0x221f')], this['removeChildAt'](_0xdadb3); + } + }, + 'setChildIndex': function(_0x29f7cd, _0x2d7248) { this['overrideEnabled'] ? this[_0x56ae('0x15ad')][_0x56ae('0x15ae')](_0x29f7cd, _0x2d7248) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0x15ae')][_0x56ae('0x94d')](this, _0x29f7cd, _0x2d7248); }, + 'swapChildren': function(_0x2c87db, _0x2b1a24) { this[_0x56ae('0x15ac')] ? this[_0x56ae('0x15ad')]['swapChildren'](_0x2c87db, _0x2b1a24) : _0xc32e6[_0x56ae('0x6')][_0x56ae('0x31d8')][_0x56ae('0x94d')](this, _0x2c87db, _0x2b1a24); }, + 'swapChildrenAt': function(_0x1fef0f, _0x77cb4a) { this[_0x56ae('0x15ac')] ? this[_0x56ae('0x15ad')][_0x56ae('0x31d9')](_0x1fef0f, _0x77cb4a) : _0xc32e6[_0x56ae('0x6')]['swapChildrenAt'][_0x56ae('0x94d')](this, _0x1fef0f, _0x77cb4a); }, + '__class__': _0x1d2211 + }); + var _0x375968 = function(_0xaa3fee, _0x2794c5, _0x454831, _0x1c8f5c, _0x5c1339, _0x4d5ff4) { + if (_0x56ae('0x31da') !== 'zNowB') { + null == _0x4d5ff4 && (_0x4d5ff4 = !0x0); + this['cameraMoved'] = !0x0; + this[_0x56ae('0x1f7d')] = this[_0x56ae('0x31db')] = this[_0x56ae('0x31dc')] = this[_0x56ae('0x2165')] = 0x0; + this['xLocked'] = this[_0x56ae('0x31dd')] = !0x1; + this[_0x56ae('0x31de')] = this[_0x56ae('0x31df')] = 0.5; + this[_0x56ae('0xb4f')] = !0x1; + _0x1d2211[_0x56ae('0x94d')](this); + var _0x5c4aac = _0x2d9f4e(this, this[_0x56ae('0x31e0')]); + _0xfba720['get_currentLayout']()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x5c4aac))); + this[_0x56ae('0x2b33')] = new _0x3c6685(0x0, 0x0, _0xaa3fee, _0x2794c5); + this[_0x56ae('0x31e1')](this[_0x56ae('0x2b33')]); + null != _0x5c1339 && (_0x5c1339[_0x56ae('0xfe8')] = this[_0x56ae('0x15ad')], this[_0x56ae('0x2160')] = _0x5c1339); + null == _0x454831 && (null == _0x1c8f5c && (_0x1c8f5c = 0x7), _0x454831 = new _0x45bf81(_0x1c8f5c)); + this[_0x56ae('0x1933')] = _0x454831; + _0x454831['view'] = this; + this[_0x56ae('0x31e2')] = new _0x3c6685(); + this['cameraMovementBounds'] = new _0x3c6685(); + this[_0x56ae('0xb4f')] = _0x4d5ff4; + this[_0x56ae('0x95e')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0x2a86')])); + this['addEventListener'](_0x56ae('0xad4'), _0x2d9f4e(this, this['removeListeners'])); + } else { + var _0x285b86 = '2|1|4|0|3' ['split']('|'), + _0x40d9b5 = 0x0; + while (!![]) { + switch (_0x285b86[_0x40d9b5++]) { + case '0': + this['z'] = _0x1cbaec[_0x56ae('0xbcc')][_0x56ae('0xca0')] + _0x1cbaec[_0x56ae('0x31e3')]() * (0x2 * Math[_0x56ae('0xadb')]() + 0x1) * this[_0x56ae('0x2ede')]; + continue; + case '1': + this['setCurrentSection'](_0x1cbaec[_0x56ae('0xbcc')]); + continue; + case '2': + var _0x1cbaec = this[_0x56ae('0x94c')]['characters'][_0x56ae('0x1b')](0x0); + continue; + case '3': + this[_0x56ae('0x2ee3')] = 0x1; + continue; + case '4': + this[_0x56ae('0x2ee5')] = 0x0; + continue; + } + break; + } + } + }; + _0x5ac4a7[_0x56ae('0x31e4')] = _0x375968; + _0x375968['__name__'] = _0x56ae('0x31e4'); + _0x375968[_0x56ae('0x961')] = [_0x242431]; + _0x375968[_0x56ae('0x8ee')] = _0x1d2211; + _0x375968[_0x56ae('0x6')] = _0x4e6193(_0x1d2211[_0x56ae('0x6')], { + 'scrollRectSource': null, + 'contentBounds': null, + 'arrangement': null, + 'behavior': null, + 'useInternalTick': null, + 'prevTime': null, + 'xGravity': null, + 'yGravity': null, + 'xLocked': null, + 'yLocked': null, + '_cameraX': null, + '_cameraY': null, + 'cameraMovementBounds': null, + 'contentsXMargin': null, + 'contentsYMargin': null, + 'cameraMoved': null, + 'scrollEasing': null, + 'dispose': function() { + this[_0x56ae('0x968')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0x2a86')])); + this['removeEventListener'](_0x56ae('0xad4'), _0x2d9f4e(this, this[_0x56ae('0x164a')])); + this[_0x56ae('0x164a')](null); + for (var _0x11be0b = new _0x380a2a(this['get_numChildren']() - 0x1, 0x0, -0x1); _0x11be0b[_0x56ae('0x1407')] + _0x11be0b[_0x56ae('0x221f')] != _0x11be0b[_0x56ae('0xf6a')];) { + var _0x3f9be7 = _0x11be0b[_0x56ae('0x1407')] += _0x11be0b['increment']; + this[_0x56ae('0x2a87')](_0x3f9be7); + } + }, + 'addListeners': function(_0x444709) { + this[_0x56ae('0xb4f')] && (this[_0x56ae('0x95e')]('enterFrame', _0x2d9f4e(this, this[_0x56ae('0xb2f')])), this[_0x56ae('0x1a03')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8); + this[_0x56ae('0x952')]['addEventListener']('mouseDown', _0x2d9f4e(this, this[_0x56ae('0xb50')])); + this[_0x56ae('0x952')][_0x56ae('0x95e')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb51')])); + this[_0x56ae('0x952')]['addEventListener'](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x1212')])); + this[_0x56ae('0x952')][_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xb53')])); + this[_0x56ae('0x952')][_0x56ae('0x95e')](_0x575257[_0x56ae('0x757')], _0x2d9f4e(this, this[_0x56ae('0xb54')])); + }, + 'removeListeners': function(_0x3b343a) { + this['useInternalTick'] && this[_0x56ae('0x968')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0xb50')])); + this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb51')])); + this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x1212')])); + this[_0x56ae('0x952')][_0x56ae('0x968')]('click', _0x1c1b50[_0x56ae('0x31e5')](_0x2d9f4e, this, this[_0x56ae('0xb53')])); + this['stage'][_0x56ae('0x968')](_0x56ae('0x758'), _0x2d9f4e(this, this[_0x56ae('0xb54')])); + }, + 'onEnterFrame': function(_0x44c1eb) { null != this['stage'] && (_0x44c1eb = new Date()[_0x56ae('0xb3e')]() / 0x3e8, this[_0x56ae('0x8f2')](_0x44c1eb - this['prevTime']), this['prevTime'] = _0x44c1eb); }, + 'reset': function() {}, + 'update': function(_0x519400) { + null != this['behavior'] && this[_0x56ae('0x1933')][_0x56ae('0x8f2')](_0x519400); + this[_0x56ae('0x31e6')](); + this[_0x56ae('0x31e7')] && (this[_0x56ae('0x31e7')] = !0x1, this[_0x56ae('0x1f7d')] < this[_0x56ae('0x28f0')][_0x56ae('0x1369')]() ? this[_0x56ae('0x1f7d')] = this['cameraMovementBounds']['get_left']() : this[_0x56ae('0x1f7d')] > this[_0x56ae('0x28f0')][_0x56ae('0xa15')]() && (this[_0x56ae('0x1f7d')] = this['cameraMovementBounds'][_0x56ae('0xa15')]()), this[_0x56ae('0x31db')] < this[_0x56ae('0x28f0')][_0x56ae('0x136c')]() ? this[_0x56ae('0x31db')] = this[_0x56ae('0x28f0')]['get_top']() : this[_0x56ae('0x31db')] > this['cameraMovementBounds'][_0x56ae('0xa16')]() && (this['_cameraY'] = this[_0x56ae('0x28f0')][_0x56ae('0xa16')]()), this[_0x56ae('0x2b33')]['x'] = this[_0x56ae('0x1f7d')] - this['scrollRectSource']['width'] / 0x2, this[_0x56ae('0x2b33')]['y'] = this[_0x56ae('0x31db')] - this[_0x56ae('0x2b33')][_0x56ae('0x727')] / 0x2, this['set_scrollRect'](this[_0x56ae('0x2b33')])); + _0x29a875['instance']['mouseDown'] || (this[_0x56ae('0xadd')] = !0x0); + }, + 'setContentsDirty': function() { this[_0x56ae('0x2168')] = !0x0; }, + 'setCameraMoved': function() { this[_0x56ae('0x31e7')] = !0x0; }, + 'checkCameraBounds': function() { + if (this[_0x56ae('0x2168')]) { + this[_0x56ae('0x2168')] = !0x1; + null != this[_0x56ae('0x2160')] && this['arrangement']['arrange'](); + this[_0x56ae('0x31e2')][_0x56ae('0x8ae')](this['contents'][_0x56ae('0x2d36')](null)); + this['cameraMovementBounds'][_0x56ae('0x8ae')](this[_0x56ae('0x31e2')]); + this[_0x56ae('0x28f0')][_0x56ae('0x135f')](-this[_0x56ae('0x2b33')][_0x56ae('0x3d')] / 0x2, -this[_0x56ae('0x2b33')][_0x56ae('0x727')] / 0x2); + this[_0x56ae('0x28f0')]['inflate'](this[_0x56ae('0x31dc')], this[_0x56ae('0x2165')]); + if (0x0 > this[_0x56ae('0x28f0')]['width'] || this[_0x56ae('0x215f')]) { + if ('BiJaS' !== _0x56ae('0x31e8')) { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x16, -1.2); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2931'), -0x12c, -0xc8, null, null, null, null, null); + var _0x46ca7e = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2932'), 0xf0, -0x50, null, null, -0x1, _0x46ca7e, null); + } else { + var _0x200e8f = this[_0x56ae('0x28f0')][_0x56ae('0x1369')](), + _0xe8593c = this['cameraMovementBounds'][_0x56ae('0xa15')](); + this[_0x56ae('0x28f0')]['x'] = _0x200e8f + this[_0x56ae('0x31de')] * (_0xe8593c - _0x200e8f); + this[_0x56ae('0x28f0')]['width'] = 0x0; + } + } + if (0x0 > this[_0x56ae('0x28f0')]['height'] || this[_0x56ae('0x31dd')]) _0x200e8f = this['cameraMovementBounds'][_0x56ae('0x136c')](), _0xe8593c = this['cameraMovementBounds']['get_bottom'](), this['cameraMovementBounds']['y'] = _0x200e8f + this[_0x56ae('0x31df')] * (_0xe8593c - _0x200e8f), this[_0x56ae('0x28f0')]['height'] = 0x0; + this[_0x56ae('0x31e7')] = !0x0; + } + }, + 'scrollTo': function(_0x132997, _0xeeb0ea, _0x369f03, _0x4a9f78) { + null == _0x369f03 && (_0x369f03 = 0.5); + if (_0x1c1b50['foiZL'](this[_0x56ae('0x1933')], _0x45bf81)) { + var _0x58937e = this[_0x56ae('0x1933')]; + _0x58937e[_0x56ae('0x1eb8')] = 0x0; + _0x58937e[_0x56ae('0x1eb9')] = 0x0; + } + _0x58937e = this[_0x56ae('0x28f0')][_0x56ae('0x1369')](); + var _0x4f5dfb = this[_0x56ae('0x28f0')][_0x56ae('0xa15')](); + _0x132997 = _0x132997 >= _0x58937e ? _0x132997 <= _0x4f5dfb ? _0x132997 : _0x4f5dfb : _0x58937e; + _0x58937e = this[_0x56ae('0x28f0')][_0x56ae('0x136c')](); + _0x4f5dfb = this['cameraMovementBounds']['get_bottom'](); + 0x0 >= _0x369f03 && (_0x369f03 = 0.001); + _0x132997 = _0x360126[_0x56ae('0x105f')](this, _0x369f03, { '_cameraX': _0x132997, '_cameraY': _0xeeb0ea >= _0x58937e ? _0xeeb0ea <= _0x4f5dfb ? _0xeeb0ea : _0x4f5dfb : _0x58937e }); + null != _0x4a9f78 ? _0x132997[_0x56ae('0x1060')](_0x4a9f78) : null != this[_0x56ae('0x31e9')] && _0x132997['ease'](this[_0x56ae('0x31e9')]); + _0x132997['onUpdate'](_0x2d9f4e(this, this['setCameraMoved'])); + return _0x132997; + }, + 'get_contentsWidth': function() { return this[_0x56ae('0x15ad')][_0x56ae('0x15')](); }, + 'get_contentsHeight': function() { return this['contents'][_0x56ae('0x16')](); }, + 'get_cameraX': function() { return this[_0x56ae('0x1f7d')]; }, + 'set_cameraX': function(_0x2355fc) { + this[_0x56ae('0x1f7d')] = _0x2355fc; + this['cameraMoved'] = !0x0; + _0x360126[_0x56ae('0xb8c')](this); + return this[_0x56ae('0x1f7d')]; + }, + 'get_cameraY': function() { + if (_0x56ae('0x31ea') === _0x56ae('0x31ea')) { return this[_0x56ae('0x31db')]; } else { + var _0x2757c2 = 0x1; + null != f && (_0x2757c2 = (f[_0x56ae('0x15')]() - _0x2d9f4e[_0x56ae('0x1926')]['get_width']() - q[_0x56ae('0x15')]()) / 0x3 / _0x5ac4a7[_0x56ae('0xa19')]['x']); + if (l) _0x2d9f4e['textField'][_0x56ae('0x471')](q[_0x56ae('0x3e1')]() + q[_0x56ae('0x15')]() + _0x2757c2 * _0x5ac4a7[_0x56ae('0xa19')]['x']); + else { + var _0x5693e8 = _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x3e1')]() + _0x2d9f4e[_0x56ae('0x1926')]['get_width'](); + q[_0x56ae('0x471')](_0x5693e8 + _0x2757c2 * _0x5ac4a7[_0x56ae('0xa19')]['x']); + } + } + }, + 'set_cameraY': function(_0x41497d) { + this[_0x56ae('0x31db')] = _0x41497d; + this[_0x56ae('0x31e7')] = !0x0; + _0x360126['stop'](this); + return this[_0x56ae('0x31db')]; + }, + 'onMouseDown': function(_0x524e40) { null != this[_0x56ae('0x1933')] && this[_0x56ae('0x1933')][_0x56ae('0xb50')](_0x524e40) && (this['mouseChildren'] = !0x1); }, + 'onMouseMove': function(_0x31737f) { + if ('ipAGN' === _0x56ae('0x31eb')) { + null == b && (b = 0x1); + null == _0x31737f && (_0x31737f = 0x1); + _0xbb3700[_0x56ae('0x6')][_0x56ae('0x112c')][_0x56ae('0x94d')](this, _0x31737f, b); + this[_0x56ae('0x1045')](this[_0x56ae('0x1190')]); + } else { null != this[_0x56ae('0x1933')] && this[_0x56ae('0x1933')][_0x56ae('0xb51')](_0x31737f) && (this[_0x56ae('0xadd')] = !0x1); } + }, + 'onMouseUp': function(_0x392f89) { if (_0x575257[_0x56ae('0x730')](null, this[_0x56ae('0x1933')])) this[_0x56ae('0x1933')][_0x56ae('0x1212')](_0x392f89); }, + 'onMouseClick': function(_0x2e785a) { if (null != this['behavior']) this[_0x56ae('0x1933')][_0x56ae('0xb53')](_0x2e785a); }, + 'onMouseWheel': function(_0x3266a3) { if (null != this[_0x56ae('0x1933')]) this[_0x56ae('0x1933')]['onMouseWheel'](_0x3266a3); }, + 'getVisibleArea': function() { + var _0x3c4fa3 = this[_0x56ae('0x28f0')][_0x56ae('0xa48')](); + _0x3c4fa3[_0x56ae('0x135f')](this[_0x56ae('0x2b33')][_0x56ae('0x3d')] / 0x2, this[_0x56ae('0x2b33')][_0x56ae('0x727')] / 0x2); + return _0x3c4fa3; + }, + 'getOutsideX': function(_0x5718e5) { return this['get_x']() + this['scrollRectSource']['width'] / 0x2 - this[_0x56ae('0x1f7d')] + _0x5718e5; }, + 'getOutsideY': function(_0x53a329) { return this[_0x56ae('0x9f0')]() + this[_0x56ae('0x2b33')]['height'] / 0x2 - this[_0x56ae('0x31db')] + _0x53a329; }, + 'getInsideX': function(_0x36e7e4) { return _0x36e7e4 + this[_0x56ae('0x1f7d')] - this['scrollRectSource'][_0x56ae('0x3d')] / 0x2 - this[_0x56ae('0x3e1')](); }, + 'getInsideY': function(_0x281599) { + if (_0x56ae('0x31ec') === _0x56ae('0x31ed')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x28e9')], 0x3, null, { 'stopLoadingAfter': 0x4 }); + this[_0x56ae('0x1c36')] = !0x0; + this[_0x56ae('0xcc0')](new _0x5e2059(_0x4622dd[_0x56ae('0x28e9')], 0x4)); + this['followingCutscene'] = _0x575257[_0x56ae('0x6bf')]; + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x575257['hPvtg'](_0x2d9f4e, this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this['frame7']), _0x2d9f4e(this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')])]; + this['name'] = 'Morning\x20Hypothesis\x204'; + } else { return _0x281599 + this[_0x56ae('0x31db')] - this[_0x56ae('0x2b33')][_0x56ae('0x727')] / 0x2 - this[_0x56ae('0x9f0')](); } + }, + 'get_width': function() { return this[_0x56ae('0x2b33')][_0x56ae('0x3d')]; }, + 'get_height': function() { return this[_0x56ae('0x2b33')][_0x56ae('0x727')]; }, + 'set_width': function(_0x4f93cd) { this[_0x56ae('0x31e7')] = !0x0; return this['scrollRectSource']['width'] = Math[_0x56ae('0x49')](_0x4f93cd); }, + 'set_height': function(_0x12e5f1) { this[_0x56ae('0x31e7')] = !0x0; return this[_0x56ae('0x2b33')][_0x56ae('0x727')] = Math['floor'](_0x12e5f1); }, + '__class__': _0x375968, + '__properties__': _0x4e6193(_0x1d2211[_0x56ae('0x6')][_0x56ae('0x984')], { 'get_contentsHeight': _0x1c1b50[_0x56ae('0x4b2')], 'get_contentsWidth': _0x56ae('0x31ee'), 'set_cameraY': 'set_cameraY', 'get_cameraY': _0x56ae('0x31ef'), 'set_cameraX': _0x56ae('0x1f7c'), 'get_cameraX': _0x56ae('0x31f0') }) + }); + var _0x5c49c8 = function(_0x3aae96, _0xb27e86, _0x243962, _0x5f22e3, _0x1fa023, _0x3b7438) { + null == _0x3b7438 && (_0x3b7438 = !0x0); + _0x375968[_0x56ae('0x94d')](this, _0x3aae96, _0xb27e86, _0x243962, _0x5f22e3, _0x1fa023, _0x3b7438); + this[_0x56ae('0x28f0')][_0x56ae('0x1c')](-Infinity, -Infinity, Infinity, Infinity); + }; + _0x5ac4a7['com.player03.run3.menu.map._BoxOverlay.NoBoundsScrollView'] = _0x5c49c8; + _0x5c49c8[_0x56ae('0x8bf')] = 'com.player03.run3.menu.map._BoxOverlay.NoBoundsScrollView'; + _0x5c49c8[_0x56ae('0x8ee')] = _0x375968; + _0x5c49c8[_0x56ae('0x6')] = _0x4e6193(_0x375968[_0x56ae('0x6')], { 'checkCameraBounds': function() {}, '__class__': _0x5c49c8 }); + var _0x50ff91 = function() { + if ('EIOob' !== _0x56ae('0x31f1')) { _0x566edf['call'](this, new _0x1b25e8(0xf, 0x8), new _0x1b25e8(0x1, 0x8), new _0x1b25e8(0x1d, 0x8)); } else { + _0x234651[_0x56ae('0x94d')](this, null, null, _0xfba720[_0x56ae('0xa1f')]()); + this['mouseEnabled'] = !0x1; + } + }; + _0x5ac4a7[_0x56ae('0x31f2')] = _0x50ff91; + _0x50ff91['__name__'] = _0x56ae('0x31f2'); + _0x50ff91[_0x56ae('0x8ee')] = _0x234651; + _0x50ff91[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'levelNumberText': null, + 'levelNumber': null, + 'path': null, + 'createLayout2': function() { + if (_0x56ae('0x31f3') !== _0x56ae('0x31f4')) { + var _0x28acc4 = this[_0x56ae('0x13c8')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x28, null, _0x56ae('0x31f5'), null, null, null, null, 0x0), + _0x1fdafc = null; + null == _0x1fdafc && (_0x1fdafc = _0x28acc4['get_defaultTextFormat']()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x28acc4), new _0x1ba7bc(_0x1fdafc)); + _0x28acc4 = new _0x4dd284(this['levelNumberText']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x28acc4, new _0xa5dd91(0x0, _0x2bd32b[_0x56ae('0xf90')])); + this[_0x56ae('0x13c8')]['mouseEnabled'] = !0x1; + this[_0x56ae('0x994')](this[_0x56ae('0x13c8')]); + this['set_visible'](!0x1); + } else { + _0xc32e6['call'](this); + this['codes'] = _0x28acc4; + for (var _0x39d8ce = 0x0, _0x4fac68 = 0x0; _0x4fac68 < _0x28acc4[_0x56ae('0x32')];) { + var _0x4288e3 = _0x28acc4[_0x4fac68]; + ++_0x4fac68; + _0x4288e3[_0x56ae('0x31f6')][_0x56ae('0x32')] > _0x39d8ce && (_0x39d8ce = _0x4288e3['code'][_0x56ae('0x32')]); + } + _0x28acc4 = []; + for (_0x4fac68 = 0x0; _0x4fac68 < _0x39d8ce;) _0x4fac68++, _0x28acc4[_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x168f')] = _0x28acc4; + _0x39d8ce = new _0x3c6685(); + _0x28acc4 = new _0x5c4c32(_0x39d8ce); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x28acc4, new _0x4a4b5e(!0x0, 1.5)); + _0x28acc4 = new _0x5c4c32(_0x39d8ce); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x28acc4, new _0x4a4b5e(!0x1, 0.3)); + _0x28acc4 = new _0x5c4c32(_0x39d8ce); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x28acc4, new _0x18f8f3(!0x0, 0.5)); + _0x28acc4 = new _0x5c4c32(_0x39d8ce); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x28acc4, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xfa0')])); + _0x28acc4 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x28acc4, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x5c4c32(_0x39d8ce)); + this[_0x56ae('0x994')](_0x28acc4); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0x31f7')])); + } + }, + 'hide': function() { + if (_0x1c1b50['UwskT'] === _0x56ae('0x31f8')) { return this['unlockPath'][_0x56ae('0xba0')](this['unlockPoint']); } else { + this[_0x56ae('0x1958')] = null; + this[_0x56ae('0x2b59')] = -0x1; + this['set_visible'](!0x1); + } + }, + 'show': function(_0x4e8ec9, _0x3234d2, _0x3d8322, _0xa55bc2, _0x3fe0fe) { + if (!this[_0x56ae('0xab0')]() || this[_0x56ae('0x2b59')] != _0x4e8ec9 || this[_0x56ae('0x1958')] != _0x3d8322) + if (this['levelNumber'] = _0x4e8ec9, this[_0x56ae('0x1958')] = _0x3d8322, _0x3d8322[_0x56ae('0x2b5a')]() && (_0x3d8322[_0x56ae('0xba0')](_0x4e8ec9) || _0x3d8322[_0x56ae('0x2b5b')](_0x4e8ec9))) { + if ('DpkfI' !== 'zcpOY') { + _0x3d8322 == _0x4622dd[_0x56ae('0x6f4')] && 0x0 == _0x4e8ec9 ? (_0x4e8ec9 = _0x17c694['get_studentDiscovery'](), _0x3d8322 = _0x4e8ec9[_0x56ae('0xbf9')], _0x4e8ec9 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3d8322['id'], _0x3d8322[_0x56ae('0xa1c')]) >= _0x4e8ec9[_0x56ae('0xbfa')][_0x56ae('0x9fa')]()) : _0x4e8ec9 = !0x1; + _0x4e8ec9 ? (_0x4e8ec9 = _0x3db706['get_crossingTheGap'](), null != _0x4e8ec9[_0x56ae('0x13c6')] ? (_0x4e8ec9 = _0x4e8ec9['saveEntry'], _0x4e8ec9 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4e8ec9['id'], _0x4e8ec9[_0x56ae('0xa1c')])) : _0x4e8ec9 = !0x1, _0x4e8ec9 = !_0x4e8ec9) : _0x4e8ec9 = !0x1; + if (_0x4e8ec9) { + _0x3234d2 = 0x0; + for (_0x4e8ec9 = _0x17c694[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x4e8ec9[_0x56ae('0x8f5')]();) { + _0x3d8322 = _0x4e8ec9['next'](); + var _0x3c9974 = _0x3d8322[_0x56ae('0xbf9')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3c9974['id'], _0x3c9974[_0x56ae('0xa1c')]) >= _0x3d8322[_0x56ae('0xbfa')]['get_length']() && !_0x3d8322[_0x56ae('0xbf8')] && ++_0x3234d2; + } + _0x3234d2 = _0x56ae('0x13c7') + _0x3234d2; + } + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x13c8')][_0x56ae('0xb39')](_0x3234d2); + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this['levelNumberText'])); + _0x4e8ec9 = this[_0x56ae('0x13c8')][_0x56ae('0x15')](); + _0x3234d2 = this[_0x56ae('0x13c8')][_0x56ae('0x16')](); + this['get_graphics']()['clear'](); + this[_0x56ae('0xb20')]()['lineStyle'](0x4 * this['layout'][_0x56ae('0xa19')]['x'], 0x333333); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0xffffff); + _0x3d8322 = this[_0x56ae('0xb20')](); + _0x3c9974 = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x3d8322[_0x56ae('0x13ca')](-0x4, -0x4, _0x4e8ec9 + 0x8 * this[_0x56ae('0x9e3')]['scale']['x'], _0x3234d2 + 0x8 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'], (_0x3c9974['x'] + _0x3c9974['y']) / 0x2 * 0xc); + _0x3d8322 = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x3d8322 = (_0x3d8322['x'] + _0x3d8322['y']) / 0x2 * 0x10; + this[_0x56ae('0x471')](_0xa55bc2 - _0x4e8ec9 / 0x2); + this[_0x56ae('0x3e1')]() < _0x3d8322 - this['parent'][_0x56ae('0x3e1')]() ? this[_0x56ae('0x471')](_0x3d8322 - this[_0x56ae('0x8c1')][_0x56ae('0x3e1')]()) : this[_0x56ae('0x3e1')]() > _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')] - _0x3d8322 - _0x4e8ec9 - this[_0x56ae('0x8c1')][_0x56ae('0x3e1')]() && this[_0x56ae('0x471')](_0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0xb2e')] - _0x3d8322 - _0x4e8ec9 - this[_0x56ae('0x8c1')]['get_x']()); + _0xa55bc2 = 8.4 * this[_0x56ae('0x9e3')]['scale']['y']; + this[_0x56ae('0xaae')](_0x3fe0fe - _0x3234d2 - _0xa55bc2); + this['parent'][_0x56ae('0x9f0')]() + this[_0x56ae('0x9f0')]() < _0x3d8322 && this['set_y'](_0x3fe0fe + _0xa55bc2); + } else { return this[_0x56ae('0xe1b')]; } + } else this[_0x56ae('0xbd8')](); + }, + 'playSelectedLevel': function(_0x2213e8) { + if (null != this[_0x56ae('0x1958')] && this[_0x56ae('0x1958')] != _0x4622dd['wormholeN']) + if (this[_0x56ae('0x1958')]['available'] && this[_0x56ae('0x1958')][_0x56ae('0xba0')](this[_0x56ae('0x2b59')])) { + _0x2213e8 = this[_0x56ae('0x1958')][_0x56ae('0xbbe')]; + var _0x682730 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + if (null != (null != _0x586025[_0x2213e8] ? _0x682730[_0x56ae('0x99c')](_0x2213e8) : _0x682730['h'][_0x2213e8])) { + this['path']['savedCurrentLevel'][_0x56ae('0xbbd')](this[_0x56ae('0x2b59')]); + _0x56b9a2['currentPath'][_0x56ae('0xbbd')](this['path']['pathName']); + _0x56b9a2['forceVisitMap'][_0x56ae('0xbbd')](!0x1); + if (_0x575257[_0x56ae('0x749')](0x0, this[_0x56ae('0x2b59')]) && null != this[_0x56ae('0x1958')][_0x56ae('0x31f9')] && (_0x2213e8 = _0x3db706[_0x56ae('0x21ac')](this[_0x56ae('0x1958')][_0x56ae('0x31f9')]), null != _0x2213e8)) { _0x2213e8[_0x56ae('0xb4a')](0x2); return; } + this[_0x56ae('0x1958')][_0x56ae('0x1861')](this[_0x56ae('0x2b59')]) && (_0x48ebc0[_0x56ae('0xbfd')](this['path'][_0x56ae('0xbca')](this[_0x56ae('0x2b59')])), this[_0x56ae('0xbd8')]()); + } + } else { + _0x2213e8 = _0x1ac706[_0x56ae('0x488')](); + for (_0x682730 = _0x3e82b5[_0x56ae('0x2017')](_0x2213e8[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x682730[_0x56ae('0x1407')] != _0x682730['end'];) { + if (_0x56ae('0x31fa') !== _0x56ae('0x31fa')) { + this['__mouseIsDown'] = !0x1; + null != this[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0x849'), _0x2d9f4e(this, this['__onMouseUp'])); + this[_0x56ae('0xb04')] && (_0x2213e8[_0x56ae('0x9ad')] == this && this[_0x56ae('0xc40')] && this['__hasOver'] ? this[_0x56ae('0xc42')]('_over') : this[_0x56ae('0xc40')] && this[_0x56ae('0x31fb')] && this[_0x56ae('0xc42')](_0x56ae('0x31fc'))); + } else { + var _0x28a718 = _0x682730['currentValue'] += _0x682730[_0x56ae('0x2014')]; + _0x2213e8['toasts'][_0x56ae('0x1b')](_0x28a718)['hide'](); + } + } + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x31fd')); + } + }, + '__class__': _0x50ff91 + }); + var _0x4e7b75 = function(_0x5e801d) { + this[_0x56ae('0x31fe')] = this[_0x56ae('0x31ff')] = !0x1; + _0xc32e6['call'](this); + this[_0x56ae('0xadd')] = this['mouseEnabled'] = !0x1; + this[_0x56ae('0x1e06')] = _0x5e801d; + var _0x294456 = this['image'] = _0x3c161e[_0x56ae('0xcc5')](_0x5e801d[_0x56ae('0x239d')]()); + _0x5e801d = _0x575257[_0x56ae('0x759')](this[_0x56ae('0xa02')]['get_width']() / _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xa19')]['x'], 0.45); + _0x294456 = new _0x4dd284(_0x294456); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x294456, null != _0x5e801d ? new _0x50d80a(!0x0, _0x5e801d) : new _0x515961(!0x0)); + _0x294456 = this[_0x56ae('0xa02')]; + _0x5e801d = this['image'][_0x56ae('0x16')]() / _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xa19')]['y'] * 0.45; + _0x294456 = new _0x4dd284(_0x294456); + _0xfba720['get_currentLayout']()['add'](_0x294456, null != _0x5e801d ? new _0x50d80a(!0x1, _0x5e801d) : new _0x515961(!0x1)); + _0x294456 = this[_0x56ae('0xa02')]; + _0x5e801d = new _0x5c4c32(_0x4e7b75[_0x56ae('0x3200')]); + _0x294456 = new _0x4dd284(_0x294456); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x294456, new _0x18f8f3(!0x0, 0.5), _0x5e801d); + _0x294456 = this[_0x56ae('0xa02')]; + _0x5e801d = new _0x5c4c32(_0x4e7b75['ZERO_RECT']); + _0x294456 = new _0x4dd284(_0x294456); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x294456, new _0x18f8f3(!0x1, 0.5), _0x5e801d); + this[_0x56ae('0x994')](this[_0x56ae('0xa02')]); + this['set_visible'](!0x1); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3201')]] = _0x4e7b75; + _0x4e7b75['__name__'] = _0x56ae('0x3202'); + _0x4e7b75[_0x56ae('0x8ee')] = _0xc32e6; + _0x4e7b75[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'isActiveCharacter': null, + 'image': null, + 'character': null, + 'blocked': null, + 'reset': function() { + if (_0x56ae('0x3203') !== _0x56ae('0x3203')) { + this[_0x56ae('0x94c')][_0x56ae('0xba2')][_0x56ae('0x994')](_0x2aef6a[_0x56ae('0xe79')]); + _0x2aef6a[_0x56ae('0x1023')] = this['section']; + } else { + var _0x2aef6a = this[_0x56ae('0x1e06')]; + this[_0x56ae('0xb82')](!0x1); + if (this[_0x56ae('0x31ff')]) var _0x4de7c3 = !0x1; + else _0x4de7c3 = _0x2aef6a['lastPath'], _0x4de7c3 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')](_0x4de7c3['id']); + if (_0x4de7c3) { + _0x4de7c3 = _0x3b21dd['get_instance'](); + var _0x2dfba4 = _0x2aef6a[_0x56ae('0xbbc')]; + _0x4de7c3 = _0x4de7c3[_0x56ae('0x24e6')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2dfba4['id'], _0x2dfba4[_0x56ae('0xa1c')])); + null != _0x4de7c3 && (_0x2dfba4 = _0x2aef6a[_0x56ae('0xbbf')], _0x4de7c3[_0x56ae('0x24e7')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2dfba4['id'], _0x2dfba4[_0x56ae('0xa1c')]), null, _0x4e7b75[_0x56ae('0xe8c')]), this[_0x56ae('0x471')](_0x4e7b75['temp']['x']), this[_0x56ae('0xaae')](_0x4e7b75[_0x56ae('0xe8c')]['y']), this[_0x56ae('0xb82')](!0x0)); + } + null != _0x2aef6a[_0x56ae('0xbba')] && (_0x2aef6a = _0x2aef6a[_0x56ae('0xbba')][_0x56ae('0x24a2')]()); + this[_0x56ae('0x31fe')] = _0x2aef6a == _0x37c090[_0x56ae('0x1e00')]; + this[_0x56ae('0xa02')]['set_bitmapData'](_0x3c161e[_0x56ae('0x1294')](this[_0x56ae('0x31fe')] ? _0x2aef6a[_0x56ae('0x239d')]() : _0x2aef6a['previewImagePath']())); + } + }, + '__class__': _0x4e7b75 + }); + var _0x418317 = function(_0x1982b9, _0x4e6e92) { + _0x234651[_0x56ae('0x94d')](this); + this['scale'] = _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xa19')]; + this[_0x56ae('0x1eb5')] = _0x1982b9 / this['scale']['x']; + this[_0x56ae('0x2023')] = _0x4e6e92 / this[_0x56ae('0xa19')]['y']; + this[_0x56ae('0x1902')] = new _0x5ac892(); + _0x1982b9 = _0x2d9f4e(this, this[_0x56ae('0x12e6')]); + this['layout']['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x1982b9))); + }; + _0x5ac4a7[_0x56ae('0x3204')] = _0x418317; + _0x418317[_0x56ae('0x8bf')] = _0x56ae('0x3204'); + _0x418317['__super__'] = _0x234651; + _0x418317[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'baseWidth': null, + 'baseHeight': null, + 'scale': null, + 'matrix': null, + 'redraw': function() { + var _0x17a5b6 = Math[_0x56ae('0x833')](this[_0x56ae('0x1eb5')] * this[_0x56ae('0xa19')]['x']), + _0x1597c2 = Math[_0x56ae('0x833')](this[_0x56ae('0x2023')] * this['scale']['y']); + this['matrix'][_0x56ae('0xa6c')](); + this[_0x56ae('0x1902')][_0x56ae('0x20ae')](1.5 * _0x17a5b6, 1.5 * _0x1597c2, 0x0, 0.8 * _0x17a5b6, 1.2 * _0x1597c2); + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x20ad')](0x1, _0x418317[_0x56ae('0x3205')], _0x418317[_0x56ae('0x3206')], _0x418317[_0x56ae('0x3207')], this['matrix'], 0x0); + this['get_graphics']()['drawRect'](0x0, 0x0, _0x17a5b6, _0x1597c2); + this[_0x56ae('0xb20')]()[_0x56ae('0x2a57')](); + }, + '__class__': _0x418317 + }); + var _0x11c980 = function(_0x1039eb) { + var _0x383db4 = _0x56ae('0x3208')[_0x56ae('0x44')]('|'), + _0x1d91a3 = 0x0; + while (!![]) { + switch (_0x383db4[_0x1d91a3++]) { + case '0': + this['xStdDev'] = _0x1039eb[_0x56ae('0x15')]() / 0x14; + continue; + case '1': + var _0x598894 = _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]; + continue; + case '2': + this[_0x56ae('0x3209')] = _0x1039eb[_0x56ae('0x320a')]()[_0x56ae('0x1369')](); + continue; + case '3': + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x830c90, new _0x515961(!0x1)); + continue; + case '4': + this[_0x56ae('0x320b')] = 0x2 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['x']; + continue; + case '5': + _0x407807[_0x56ae('0x94d')](this); + continue; + case '6': + _0x1039eb[_0x56ae('0xaca')](this, 0x0); + continue; + case '7': + this[_0x56ae('0x320c')] = _0x1039eb[_0x56ae('0x16')]() / 0x2ee0; + continue; + case '8': + var _0x830c90 = new _0x4dd284(this); + continue; + case '9': + this[_0x56ae('0x320d')] = new _0x29be6c(_0x830c90, (_0x598894['x'] + _0x598894['y']) / 0x2 * 1.6); + continue; + case '10': + this[_0x56ae('0x320e')] = 0.2 * _0x1039eb[_0x56ae('0x16')](); + continue; + case '11': + this['view'] = _0x1039eb; + continue; + case '12': + this[_0x56ae('0x320f')] = _0x1039eb[_0x56ae('0x16')]() / 0x4; + continue; + case '13': + _0x830c90 = (_0x830c90['x'] + _0x830c90['y']) / 0x2 * 0.68; + continue; + case '14': + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x830c90, new _0x515961(!0x0)); + continue; + case '15': + _0x830c90 = _0xfba720['get_stageLayout']()[_0x56ae('0xa19')]; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x3210')] = _0x11c980; + _0x11c980[_0x56ae('0x8bf')] = _0x56ae('0x3210'); + _0x11c980[_0x56ae('0x961')] = [_0x242431]; + _0x11c980['__super__'] = _0x1f1204; + _0x11c980[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4b3')](_0x4e6193, _0x1f1204[_0x56ae('0x6')], { + 'view': null, + 'xMean': null, + 'yMean': null, + 'xStdDev': null, + 'yStdDev': null, + 'xIncrement': null, + 'yIncrement': null, + 'minY': null, + 'maxY': null, + 'starRadius': null, + 'fillTo': function(_0x4d1803) { + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0, 0.75); + for (var _0x59d231, _0x5dd88b; this[_0x56ae('0x3209')] < _0x4d1803;) _0x59d231 = this[_0x56ae('0x3209')], _0x5dd88b = _0x1e8a75[_0x56ae('0xadb')](this[_0x56ae('0x320e')], this['yStdDev']), _0x5dd88b < this[_0x56ae('0x119d')] ? _0x5dd88b += this[_0x56ae('0x119e')] - this[_0x56ae('0x119d')] : _0x5dd88b > this['maxY'] && (_0x5dd88b -= this[_0x56ae('0x119e')] - this['minY']), this[_0x56ae('0xb20')]()['drawCircle'](_0x59d231, _0x5dd88b, this['starRadius'][_0x56ae('0xe55')](Math[_0x56ae('0xadb')]())), this[_0x56ae('0x3209')] += this[_0x56ae('0x320b')], this['yMean'] += this[_0x56ae('0x320c')], this[_0x56ae('0x320e')] > this[_0x56ae('0x119e')] && (this[_0x56ae('0x320e')] -= this[_0x56ae('0x119e')] - this[_0x56ae('0x119d')]); + this[_0x56ae('0xb20')]()[_0x56ae('0x2a57')](); + }, + 'update': function(_0xfc269b) {}, + 'reset': function() { + var _0x55e379 = _0x56ae('0x3211')[_0x56ae('0x44')]('|'), + _0x350f65 = 0x0; + while (!![]) { + switch (_0x55e379[_0x350f65++]) { + case '0': + this[_0x56ae('0xb56')][_0x56ae('0x31e6')](); + continue; + case '1': + this[_0x56ae('0x119d')] = _0x51db08[_0x56ae('0x136c')](); + continue; + case '2': + this[_0x56ae('0x3209')] < _0x51db08[_0x56ae('0x1369')]() && (this[_0x56ae('0x3209')] = _0x51db08[_0x56ae('0x1369')]()); + continue; + case '3': + var _0x51db08 = this['view']['getVisibleArea'](); + continue; + case '4': + _0x51db08['get_right']() > this[_0x56ae('0x3209')] && this['fillTo'](_0x51db08[_0x56ae('0xa15')]()); + continue; + case '5': + this[_0x56ae('0x119e')] = _0x51db08['get_bottom'](); + continue; + } + break; + } + }, + '__class__': _0x11c980 + }); + var _0x1579f1 = function(_0x5eacf7, _0x196ff2) { + var _0x4159f4 = {}; + _0x4159f4[_0x56ae('0x3212')] = function(_0x4dd284, _0xf76599) { return _0x575257.wfCVi(_0x4dd284, _0xf76599); }; + this[_0x56ae('0x3213')] = 0x0; + this[_0x56ae('0x20af')] = !0x1; + _0xc32e6[_0x56ae('0x94d')](this); + _0x41c934[_0x56ae('0xbcd')] = 0xc82a0; + this[_0x56ae('0x3214')] = _0x5eacf7; + this['image'] = _0x3c161e['getBitmap'](_0x56ae('0x3215') + _0x5eacf7 + '.png'); + this['addChild'](this[_0x56ae('0xa02')]); + var _0x94e0cd = _0x196ff2['x'], + _0x39ed5d = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x39ed5d, new _0xa5dd91(_0x94e0cd, _0x2bd32b[_0x56ae('0xf90')])); + _0x94e0cd = _0x196ff2['y']; + _0x39ed5d = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x39ed5d, new _0xa5dd91(_0x94e0cd, _0x2bd32b['TOP'])); + null != _0x196ff2[_0x56ae('0x1a7b')] && this[_0x56ae('0xabe')](_0x196ff2['alpha']); + this[_0x56ae('0x3216')] = _0x196ff2[_0x56ae('0x1bd9')]; + _0x196ff2 = _0x196ff2[_0x56ae('0x1958')]; + _0x94e0cd = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + this['requiredLevelPath'] = null != _0x586025[_0x196ff2] ? _0x94e0cd['getReserved'](_0x196ff2) : _0x94e0cd['h'][_0x196ff2]; + null != this[_0x56ae('0x3216')] && null == this[_0x56ae('0x1f45')] ? this['requiredLevelPath'] = _0x4622dd[_0x56ae('0x24cc')] : null != this[_0x56ae('0x1f45')] && null == this[_0x56ae('0x3216')] && (this['requiredLevelsBeaten'] = this['requiredLevelPath']['levelCount']); + this[_0x56ae('0xb82')](!0x1); + switch (_0x5eacf7) { + case _0x56ae('0x3217'): + this['cutscene'] = _0x3db706[_0x56ae('0x26cd')](); + break; + case _0x56ae('0x3218'): + this['cutscene'] = _0x3db706[_0x56ae('0x26d7')](); + this[_0x56ae('0x3219')] = (_0xf76599 = _0x4622dd[_0x56ae('0x245f')], _0x2d9f4e(_0xf76599, _0xf76599['get_finished'])); + break; + case _0x56ae('0x2dcd'): + this[_0x56ae('0xbd7')] = _0x3db706[_0x56ae('0x26c9')](); + this[_0x56ae('0x3219')] = function() { + if ('OifaL' === _0x56ae('0x321a')) { + if (_0x4622dd[_0x56ae('0x25e5')]['isPathUnlocked']()) { + var _0x5eacf7 = 0x0, + _0x196ff2 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbf3')]; + for (_0x196ff2 = new _0x5770e1(_0x196ff2, _0x196ff2[_0x56ae('0xbf4')]()); _0x196ff2[_0x56ae('0x8f5')]();) { + var _0x94e0cd = _0x196ff2[_0x56ae('0x42')](), + _0x39ed5d = _0x94e0cd[_0x56ae('0xa91')]; + _0x39ed5d = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x39ed5d['id'], _0x39ed5d[_0x56ae('0xa1c')]); + var _0x1b30b7 = _0x94e0cd[_0x56ae('0xa92')]; + (_0x39ed5d < _0x1b30b7 ? _0x39ed5d : _0x1b30b7) > _0x94e0cd['availableUntil'] + 0x1 ? _0x5eacf7 += _0x94e0cd[_0x56ae('0xcb9')] + 0x1 : (_0x39ed5d = _0x94e0cd[_0x56ae('0xa91')], _0x39ed5d = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x39ed5d['id'], _0x39ed5d['defaultValue']), _0x94e0cd = _0x94e0cd['levelCount'], _0x5eacf7 += _0x39ed5d < _0x94e0cd ? _0x39ed5d : _0x94e0cd); + } + return 0x32 <= _0x5eacf7; + } + return !0x1; + } else { + this[_0x56ae('0x1c8a')](this[_0x56ae('0xc5c')] + 0x4); + 0x1 == this[_0x56ae('0x12f0')] ? (this['b'][this[_0x56ae('0xc5c')]++] = _0x5eacf7 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x4159f4[_0x56ae('0x3212')](_0x5eacf7 >> 0x8, 0xff), this['b'][this[_0x56ae('0xc5c')]++] = _0x5eacf7 >> 0x10 & 0xff, this['b'][this['position']++] = _0x5eacf7 >> 0x18 & 0xff) : (this['b'][this[_0x56ae('0xc5c')]++] = _0x5eacf7 >> 0x18 & 0xff, this['b'][this['position']++] = _0x5eacf7 >> 0x10 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x5eacf7 >> 0x8 & 0xff, this['b'][this['position']++] = _0x5eacf7 & 0xff); + } + }; + this[_0x56ae('0x20af')] = !0x0; + break; + case _0x575257[_0x56ae('0x321b')]: + this[_0x56ae('0xbd7')] = _0x3db706['get_teapot'](); + break; + default: + this['mouseChildren'] = this['mouseEnabled'] = !0x1; + } + null != this[_0x56ae('0xbd7')] && _0x575257['TJsKp'](this[_0x56ae('0xbd7')][_0x56ae('0x1e40')], _0x2c8908['DEFAULT_BROWSER_CONDITION']) && (this[_0x56ae('0xbd7')][_0x56ae('0x1e40')] = null != this['cutsceneCondition'] ? _0x48bfb9[_0x56ae('0x1fd9')](this['cutsceneCondition']) : _0x48bfb9['CUSTOM'](_0x2d9f4e(this, this[_0x56ae('0x321c')]))); + }; + _0x5ac4a7['com.player03.run3.menu.map.MapDrawing'] = _0x1579f1; + _0x1579f1[_0x56ae('0x8bf')] = _0x56ae('0x321d'); + _0x1579f1[_0x56ae('0x961')] = [_0x242431]; + _0x1579f1[_0x56ae('0x8ee')] = _0xc32e6; + _0x1579f1[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4b4')](_0x4e6193, _0xc32e6[_0x56ae('0x6')], { + 'imageName': null, + 'image': null, + 'imageFilter': null, + 'imageFilters': null, + 'glow': null, + 'cycleTime': null, + 'cutscene': null, + 'cutsceneCondition': null, + 'requiredLevelPath': null, + 'requiredLevelsBeaten': null, + 'update': function(_0xf25bf9) { null != this[_0x56ae('0x321e')] && (this['cycleTime'] += _0xf25bf9, _0x575257[_0x56ae('0x75a')](2.7, this[_0x56ae('0x3213')]) && (this[_0x56ae('0x3213')] -= 2.7), _0xf25bf9 = 1.5 < this[_0x56ae('0x3213')] ? 0x1 - (this['cycleTime'] - 1.5) / 1.2 : this[_0x56ae('0x3213')] / 1.5, _0xf25bf9 = 0x14 + 0x1c * _0xf25bf9, this[_0x56ae('0x321e')][_0x56ae('0x321f')](_0xf25bf9 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['x']), this[_0x56ae('0x321e')][_0x56ae('0x3220')](_0xf25bf9 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y']), this[_0x56ae('0xa02')][_0x56ae('0xabc')](this[_0x56ae('0x3221')])); }, + 'shouldBeVisible': function() { + if (null != this[_0x56ae('0x3216')]) { + if (this[_0x56ae('0x1f45')][_0x56ae('0x2b5a')]()) { + var _0xfc22b0 = this[_0x56ae('0x1f45')], + _0x457c23 = _0xfc22b0['savedProgress']; + _0x457c23 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x457c23['id'], _0x457c23[_0x56ae('0xa1c')]); + _0xfc22b0 = _0xfc22b0[_0x56ae('0xa92')]; + return (_0x457c23 < _0xfc22b0 ? _0x457c23 : _0xfc22b0) >= this['requiredLevelsBeaten']; + } + return !0x1; + } + return !0x0; + }, + 'reset': function() { + _0x41c934[_0x56ae('0xbcd')] = 0xb34b4; + if (!this['get_visible']()) { + if (null != this[_0x56ae('0x3216')]) + if (this[_0x56ae('0x1f45')][_0x56ae('0x2b5a')]()) { + var _0x1e76d3 = this[_0x56ae('0x1f45')]; + var _0x5591f1 = _0x1e76d3[_0x56ae('0xa91')]; + _0x5591f1 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5591f1['id'], _0x5591f1[_0x56ae('0xa1c')]); + _0x1e76d3 = _0x1e76d3[_0x56ae('0xa92')]; + _0x1e76d3 = (_0x5591f1 < _0x1e76d3 ? _0x5591f1 : _0x1e76d3) >= this[_0x56ae('0x3216')]; + } else _0x1e76d3 = !0x1; + else _0x1e76d3 = !0x0; + this['set_visible'](_0x1e76d3); + if (!this[_0x56ae('0xab0')]()) return; + } + null != this[_0x56ae('0xbd7')] && (null == this[_0x56ae('0x3219')] || this['cutsceneCondition']() ? (this[_0x56ae('0x20af')] ? (_0x1e76d3 = this['cutscene'], null != _0x1e76d3[_0x56ae('0x13c6')] ? (_0x1e76d3 = _0x1e76d3['saveEntry'], _0x1e76d3 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1e76d3['id'], _0x1e76d3['defaultValue'])) : _0x1e76d3 = !0x1, _0x1e76d3 = !_0x1e76d3) : _0x1e76d3 = !0x1, _0x1e76d3 ? null == this[_0x56ae('0x3221')] && (this['imageFilter'] = new _0x5dfee8(0xffff00, 0x1, 0x14 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['x'], 0x14 * _0xfba720['get_stageLayout']()[_0x56ae('0xa19')]['y'], 2.5), this[_0x56ae('0x3221')] = [this['imageFilter']]) : this[_0x56ae('0x3221')] = this['imageFilter'] = null, this[_0x56ae('0xb22')]() || (this['addEventListener']('click', _0x575257[_0x56ae('0x75b')](_0x2d9f4e, this, this[_0x56ae('0xcbc')])), this['set_buttonMode'](!0x0), this[_0x56ae('0xb07')] = !0x0), this[_0x56ae('0x3213')] = 0x0) : (this[_0x56ae('0x3221')] = this[_0x56ae('0x321e')] = null, this[_0x56ae('0xb22')]() && (this[_0x56ae('0x968')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xcbc')])), this[_0x56ae('0xb21')](!0x1), this['useHandCursor'] = !0x1)), this[_0x56ae('0xa02')][_0x56ae('0xabc')](this[_0x56ae('0x3221')])); + }, + 'onClick': function(_0x8976db) { + null != this[_0x56ae('0xbd7')] && this[_0x56ae('0xbd7')][_0x56ae('0xb4a')](0x2); + this['reset'](); + }, + '__class__': _0x1579f1 + }); + var _0x3b21dd = function() { + this[_0x56ae('0x216d')] = 0x0; + this[_0x56ae('0x3222')] = !0x1; + this[_0x56ae('0x3223')] = null; + _0x1bcb64[_0x56ae('0x94d')](this); + _0x41c934[_0x56ae('0xb5b')] = 0xe07b1; + this[_0x56ae('0x3224')] = new _0x510664(); + if (!this[_0x56ae('0xc91')]) this[_0x56ae('0xc96')](null); + }; + _0x5ac4a7[_0x56ae('0x3225')] = _0x3b21dd; + _0x3b21dd[_0x56ae('0x8bf')] = _0x56ae('0x3225'); + _0x3b21dd['__interfaces__'] = [_0x10daf6, _0x242431]; + _0x3b21dd[_0x56ae('0x984')] = {}; + _0x3b21dd[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x3b21dd[_0x56ae('0x215b')] = function() { _0x575257[_0x56ae('0x3226')](null, _0x3b21dd[_0x56ae('0x9d5')]) && (_0x3b21dd[_0x56ae('0x9d5')] = _0x4c6081[_0x56ae('0x9d6')](_0x3b21dd[_0x56ae('0x488')]())); return _0x3b21dd[_0x56ae('0x9d5')]; }; + _0x3b21dd['get_instance'] = function() { return null == _0x3b21dd[_0x56ae('0x993')] ? _0x3b21dd[_0x56ae('0x993')] = new _0x3b21dd() : _0x3b21dd['instance']; }; + _0x3b21dd[_0x56ae('0x8ee')] = _0x1bcb64; + _0x3b21dd[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4b5')](_0x4e6193, _0x1bcb64[_0x56ae('0x6')], { + 'homeButton': null, + 'paths': null, + 'pathsShape': null, + 'needsRedraw': null, + 'dateShown': null, + 'infoBox': null, + 'levelChangedWhileMouseDown': null, + 'drawings': null, + 'mapContents': null, + 'backgroundStars': null, + 'minScrollSpeed': null, + 'maxScrollSpeed': null, + 'scrollAccel': null, + 'scrollSpeed': null, + 'instructions': null, + 'initialCameraX': null, + 'mapOverlay': null, + 'boxOverlay': null, + 'mouseBounds': null, + 'homeBounds': null, + 'locationIndicators': null, + 'mousePoint': null, + 'createLayout2': function() { + if (_0x56ae('0x3227') === 'kRCgW') { return this[_0x56ae('0x1be4')]; } else { + var _0x1d2376 = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x3228')), + _0x199324 = new _0x4dd284(_0x1d2376), + _0x2b66ee = 0x0; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x29265e(!0x0, 0x2 * _0x2b66ee)); + _0x199324 = new _0x4dd284(_0x1d2376); + _0x2b66ee = 0x0; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x29265e(!0x1, 0x2 * _0x2b66ee)); + var _0x259547 = new _0x4dd284(_0x1d2376), + _0x38f030 = _0x2d9f4e(this, this[_0x56ae('0x2d39')]); + _0x199324 = function() { _0x38f030(_0x259547); }; + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x199324))); + _0x199324(); + _0x199324 = new _0x4dd284(_0x1d2376); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x18f8f3(!0x0, 0.5)); + _0x199324 = new _0x4dd284(_0x1d2376); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, _0x11c9c7['edge'](_0x2bd32b['BOTTOM'])); + this[_0x56ae('0x3229')] = new _0x3c6685(); + _0x2b66ee = 0xc; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0x199324 = new _0x5c4c32(this[_0x56ae('0x3229')]); + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x29265e(!0x0, 0x2 * _0x2b66ee)); + _0x2b66ee = 0xc; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0x199324 = new _0x5c4c32(this[_0x56ae('0x3229')]); + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x29265e(!0x1, _0x575257[_0x56ae('0x75c')](0x2, _0x2b66ee))); + _0x199324 = new _0x5c4c32(this['mouseBounds']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x18f8f3(!0x0, 0.5)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, new _0x18f8f3(!0x1, 0.5)); + var _0x391870 = this[_0x56ae('0x216c')] = new _0x375968(0x64, 0x64, null, 0x12, null, !0x1); + _0x199324 = new _0x4dd284(_0x1d2376); + _0x2b66ee = 0x1; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0x391870 = new _0x4dd284(_0x391870); + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x391870, new _0x29265e(!0x0, 0x2 * _0x2b66ee), _0x199324); + _0x391870 = this[_0x56ae('0x216c')]; + _0x199324 = new _0x4dd284(_0x1d2376); + _0x2b66ee = 0x1; + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0x391870 = new _0x4dd284(_0x391870); + null == _0x2b66ee && (_0x2b66ee = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x391870, new _0x29265e(!0x1, 0x2 * _0x2b66ee), _0x199324); + _0x2b66ee = this['mapContents']; + _0x199324 = new _0x4dd284(_0x1d2376); + _0x2b66ee = new _0x4dd284(_0x2b66ee); + _0xfba720['get_currentLayout']()['add'](_0x2b66ee, new _0x18f8f3(!0x0, 0.5), _0x199324); + _0x2b66ee = this[_0x56ae('0x216c')]; + _0x199324 = new _0x4dd284(_0x1d2376); + _0x2b66ee = new _0x4dd284(_0x2b66ee); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x2b66ee, new _0x18f8f3(!0x1, 0.5), _0x199324); + this[_0x56ae('0x216c')][_0x56ae('0x31dc')] = 0x28; + this['mapContents']['contentsYMargin'] = -this['mapContents'][_0x56ae('0x31dc')]; + _0x199324 = this['mapContents'][_0x56ae('0x1933')]; + _0x199324[_0x56ae('0x1f7f')] = -0x1e; + _0x199324[_0x56ae('0x1f81')] = 0x0; + _0x199324 = new _0x418317(this[_0x56ae('0x216c')][_0x56ae('0x15')]() | 0x0, this[_0x56ae('0x216c')]['get_height']() | 0x0); + _0x2b66ee = new _0x4dd284(this['mapContents']); + _0x391870 = new _0x4dd284(_0x199324); + var _0x117ca4 = 0x0; + null == _0x117ca4 && (_0x117ca4 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x391870, new _0x29265e(!0x0, 0x2 * _0x117ca4), _0x2b66ee); + _0x2b66ee = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x391870 = new _0x4dd284(_0x199324); + _0x117ca4 = 0x0; + null == _0x117ca4 && (_0x117ca4 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x391870, new _0x29265e(!0x1, 0x2 * _0x117ca4), _0x2b66ee); + _0x2b66ee = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x391870 = new _0x4dd284(_0x199324); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x391870, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]), _0x2b66ee); + _0x2b66ee = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x391870 = new _0x4dd284(_0x199324); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x391870, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]), _0x2b66ee); + this[_0x56ae('0x994')](_0x199324); + this['addChild'](this[_0x56ae('0x216c')]); + this[_0x56ae('0xb03')](); + _0x199324 = new _0xc32e6(); + _0x199324[_0x56ae('0xac5')] = !0x1; + _0x199324[_0x56ae('0xadd')] = !0x1; + _0x199324[_0x56ae('0x994')](_0x1d2376); + this[_0x56ae('0x994')](_0x199324); + _0x41c934[_0x56ae('0xba6')] = 0x209f6; + this[_0x56ae('0x322a')] = new _0x11c980(this[_0x56ae('0x216c')]); + this[_0x56ae('0x322b')] = new _0xc32e6(); + this[_0x56ae('0x994')](this[_0x56ae('0x322b')]); + this[_0x56ae('0x322c')] = new _0x50ff91(); + this['mapOverlay'][_0x56ae('0x994')](this[_0x56ae('0x322c')]); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this['onClick'])); + _0x1d2376 = JSON[_0x56ae('0xc3b')](_0x422531[_0x56ae('0x11d6')](_0x575257[_0x56ae('0x75d')])); + this[_0x56ae('0x322d')] = _0x252a59[_0x56ae('0x977')](null); + _0x199324 = _0x1d2376[_0x56ae('0x22b8')]; + _0x2b66ee = 0x0; + for (_0x391870 = _0xc5462[_0x56ae('0x949')](_0x199324); _0x2b66ee < _0x391870[_0x56ae('0x32')];) _0x117ca4 = _0x391870[_0x2b66ee], ++_0x2b66ee, _0x117ca4 = new _0x1579f1(_0x117ca4, _0xc5462[_0x56ae('0x94e')](_0x199324, _0x117ca4)), this[_0x56ae('0x322d')][_0x56ae('0x8f0')](_0x117ca4), this['mapContents'][_0x56ae('0x994')](_0x117ca4); + this[_0x56ae('0xbb2')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x22a9')] = new _0x1f1204(); + _0x1d2376 = _0x1d2376[_0x56ae('0xbb2')]; + _0x199324 = 0x0; + for (_0x2b66ee = _0xc5462[_0x56ae('0x949')](_0x1d2376); _0x199324 < _0x2b66ee[_0x56ae('0x32')];) _0x391870 = _0x2b66ee[_0x199324], ++_0x199324, this[_0x56ae('0x322e')](_0x391870, _0xc5462[_0x56ae('0x94e')](_0x1d2376, _0x391870)); + this['mapContents'][_0x56ae('0x994')](this['pathsShape']); + this['locationIndicators'] = _0x252a59[_0x56ae('0x977')](null); + for (_0x1d2376 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x1d2376[_0x56ae('0x8f5')]();) _0x199324 = _0x1d2376[_0x56ae('0x42')](), _0x199324 != _0x37c090[_0x56ae('0xadb')] && (_0x199324 = new _0x4e7b75(_0x199324), this[_0x56ae('0x216c')]['addChild'](_0x199324), this['locationIndicators'][_0x56ae('0x8f0')](_0x199324)); + _0x199324 = this[_0x56ae('0x2d9c')] = new _0x506443(this[_0x56ae('0x216c')]); + _0x1d2376 = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x199324 = new _0x4dd284(_0x199324); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x199324, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]), _0x1d2376); + _0x199324 = this[_0x56ae('0x2d9c')]; + _0x1d2376 = new _0x4dd284(this[_0x56ae('0x216c')]); + _0x199324 = new _0x4dd284(_0x199324); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x199324, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]), _0x1d2376); + _0x1d2376 = this[_0x56ae('0x2d9c')]; + if (!_0x1d2376[_0x56ae('0xc91')]) _0x1d2376['onFirstAddedToStage'](null); + _0x1d2376 = this['homeButton'] = new _0x199e73(); + _0x1d2376[_0x56ae('0xaaa')](0.5 * _0x1d2376[_0x56ae('0xab4')]()); + _0x1d2376 = this[_0x56ae('0xf95')]; + _0x1d2376[_0x56ae('0xa9a')](0.5 * _0x1d2376[_0x56ae('0xab3')]()); + this[_0x56ae('0xaca')](this[_0x56ae('0xf95')], this[_0x56ae('0xb7d')](this['mapOverlay'])); + this[_0x56ae('0x322f')] = this[_0x56ae('0xf95')][_0x56ae('0x2d36')](this); + this['instructions'] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x20, null, _0x56ae('0x3230')); + _0x1d2376 = new _0x4dd284(this[_0x56ae('0x3231')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1d2376, _0x11c9c7['edge'](_0x2bd32b[_0x56ae('0xf4a')])); + this[_0x56ae('0x3231')]['set_visible'](!0x1); + this[_0x56ae('0x994')](this[_0x56ae('0x3231')]); + null != _0x52d821[_0x56ae('0x488')]()['parent'] && this[_0x56ae('0xa20')](_0x52d821['get_instance']()); + _0x1d2376 = _0x2d9f4e(this, this[_0x56ae('0x3232')]); + this[_0x56ae('0x9e3')]['items']['push'](new _0x188fe1(null, null, new _0x124cd6(_0x1d2376))); + _0x1d2376(); + } + }, + 'update': function(_0x3b9d0c) { + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x8f2')](_0x3b9d0c); + _0x29a875[_0x56ae('0xb3d')]['keyPressed']('left') != _0x29a875[_0x56ae('0xb3d')]['keyPressed'](_0x575257[_0x56ae('0x75f')]) ? _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')) ? this[_0x56ae('0x216d')] > -this[_0x56ae('0x3233')] ? this['scrollSpeed'] = -this[_0x56ae('0x3233')] : this['scrollSpeed'] > -this[_0x56ae('0x3234')] && (this[_0x56ae('0x216d')] -= this[_0x56ae('0x3235')] * _0x3b9d0c) : this[_0x56ae('0x216d')] < this['minScrollSpeed'] ? this[_0x56ae('0x216d')] = this[_0x56ae('0x3233')] : this[_0x56ae('0x216d')] < this[_0x56ae('0x3234')] && (this[_0x56ae('0x216d')] += this[_0x56ae('0x3235')] * _0x3b9d0c) : this['scrollSpeed'] = 0x0; + if (0x0 != this['scrollSpeed']) { + var _0x274017 = this[_0x56ae('0x216c')]; + _0x274017['set_cameraX'](_0x274017[_0x56ae('0x1f7d')] + this[_0x56ae('0x216d')] * _0x3b9d0c); + } + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] || (this[_0x56ae('0x3222')] = !0x1); + for (_0x274017 = this['drawings'][_0x56ae('0x3f')](); _0x274017[_0x56ae('0x8f5')]();) _0x274017['next']()[_0x56ae('0x8f2')](_0x3b9d0c); + this[_0x56ae('0x216c')][_0x56ae('0x8f2')](_0x3b9d0c); + this[_0x56ae('0x322b')][_0x56ae('0x471')](this['mapContents'][_0x56ae('0x3149')](0x0)); + this['mapOverlay'][_0x56ae('0xaae')](this[_0x56ae('0x216c')][_0x56ae('0x314a')](0x0)); + this[_0x56ae('0x3231')][_0x56ae('0xab0')]() && this[_0x56ae('0x216c')]['_cameraX'] != this[_0x56ae('0x3236')] && (this['instructions'][_0x56ae('0xb82')](!0x1), _0x274017 = _0x3b21dd[_0x56ae('0x3237')], _0x274017[_0x56ae('0xbbd')](_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x274017['id'], _0x274017[_0x56ae('0xa1c')]) + 0x1)); + this['boxOverlay']['update'](_0x3b9d0c); + this[_0x56ae('0x3238')](); + this['infoBox'][_0x56ae('0x3e1')]() + this[_0x56ae('0x322b')][_0x56ae('0x3e1')]() < this[_0x56ae('0x216c')]['get_x']() ? this['infoBox'][_0x56ae('0x471')](this['mapContents'][_0x56ae('0x3e1')]() - this[_0x56ae('0x322b')][_0x56ae('0x3e1')]()) : this[_0x56ae('0x322c')][_0x56ae('0x3e1')]() + this[_0x56ae('0x322c')][_0x56ae('0x15')]() + this[_0x56ae('0x322b')][_0x56ae('0x3e1')]() > this['mapContents']['get_x']() + this[_0x56ae('0x216c')][_0x56ae('0x15')]() && this[_0x56ae('0x322c')]['set_x'](this[_0x56ae('0x216c')][_0x56ae('0x3e1')]() + this[_0x56ae('0x216c')][_0x56ae('0x15')]() - this[_0x56ae('0x322c')][_0x56ae('0x15')]() - this[_0x56ae('0x322b')]['get_x']()); + if (this[_0x56ae('0xb58')]) { + if (_0x56ae('0x3239') !== _0x56ae('0x3239')) { + var _0x1784c1 = this[_0x56ae('0xd15')]; + this[_0x56ae('0xd15')] = _0x3b9d0c; + null == this[_0x56ae('0xd15')] && (this['_name'] = _0x56ae('0xc11')); + this[_0x56ae('0xd16')](); + this[_0x56ae('0x967')](_0x56ae('0x14d8')) && this['dispatchEvent'](new _0x1c4647('assetRename', _0x59b8d7[_0x56ae('0x951')](this, _0x8f3e61), _0x1784c1)); + return _0x3b9d0c; + } else { + this['needsRedraw'] = !0x1; + _0x3b9d0c = this[_0x56ae('0x3223')]; + this[_0x56ae('0x3223')] = null; + _0x274017 = new _0x3c6685(); + var _0x51ab6b = new _0x510664(), + _0x39952b = this[_0x56ae('0x9e3')]['scale']; + _0x39952b = (_0x39952b['x'] + _0x39952b['y']) / 0x2; + var _0x18548d = _0x1032d0[_0x56ae('0x323a')] * _0x39952b, + _0x3a68d0 = _0x1032d0[_0x56ae('0x2dd0')] * _0x39952b, + _0xd527e1 = _0x1032d0[_0x56ae('0x2dd1')] * _0x39952b; + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x113d')](0x2, 0x0); + this['pathsShape']['get_graphics']()[_0x56ae('0x2a59')](_0x18548d, _0x3a68d0, _0xd527e1); + _0x18548d = _0x3db706['get_planetMissing'](); + null != _0x18548d['saveEntry'] ? (_0x18548d = _0x18548d['saveEntry'], _0x18548d = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x18548d['id'], _0x18548d[_0x56ae('0xa1c')])) : _0x18548d = !0x1; + if (_0x18548d) + for (_0x18548d = _0x1032d0[_0x56ae('0x323b')](null != _0x3b9d0c ? _0x3b9d0c : 0x0), this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x113d')](), this['pathsShape'][_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0), this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['drawCircle'](_0x18548d['x'] * _0x39952b, _0x18548d['y'] * _0x39952b, _0x575257[_0x56ae('0x75c')](2.5, _0x39952b)), this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['endFill'](), _0x39952b = this[_0x56ae('0x322d')][_0x56ae('0x3f')](); _0x39952b[_0x56ae('0x8f5')]();) { if (_0x575257[_0x56ae('0x761')] === _0x56ae('0x323c')) { if (_0x18548d = _0x39952b[_0x56ae('0x42')](), _0x56ae('0x2dcd') == _0x18548d[_0x56ae('0x3214')]) { _0x18548d[_0x56ae('0xabe')](0.5); break; } } else { return this['_id']; } } else + for (_0x39952b = this[_0x56ae('0x322d')]['iterator'](); _0x39952b[_0x56ae('0x8f5')]();) + if (_0x18548d = _0x39952b['next'](), _0x56ae('0x2dcd') == _0x18548d[_0x56ae('0x3214')]) { if ('HmmPL' !== _0x56ae('0x323d')) { _0x18548d[_0x56ae('0xabe')](0x1); break; } else { var _0x5ee532 = this[_0x56ae('0x323e')]; return null != _0x586025[_0x3b9d0c] ? _0x5ee532[_0x56ae('0x99b')](_0x3b9d0c) : _0x5ee532['h'][_0x56ae('0x900')](_0x3b9d0c); } } + for (_0x39952b = this[_0x56ae('0xbb2')]['iterator'](); _0x39952b[_0x56ae('0x8f5')]();) _0x39952b['next']()[_0x56ae('0xf4e')](this['pathsShape'][_0x56ae('0xb20')](), null, null, _0x3b9d0c, _0x51ab6b), _0x274017['get_left']() > _0x51ab6b['x'] && _0x274017[_0x56ae('0x46f')](_0x51ab6b['x']), _0x274017[_0x56ae('0xa15')]() < _0x51ab6b['x'] && _0x274017[_0x56ae('0x41f')](_0x51ab6b['x']), _0x274017[_0x56ae('0x136c')]() > _0x51ab6b['y'] && _0x274017['set_top'](_0x51ab6b['y']), _0x274017[_0x56ae('0xa16')]() < _0x51ab6b['y'] && _0x274017[_0x56ae('0x1366')](_0x51ab6b['y']); + _0x274017[_0x56ae('0x135f')](-this['mapContents'][_0x56ae('0x15')]() / 0x4, -_0x274017[_0x56ae('0x727')] / 0x2); + _0x575257[_0x56ae('0x762')](0x0, _0x274017['width']) && (_0x274017['x'] += _0x274017[_0x56ae('0x3d')] / 0x2, _0x274017[_0x56ae('0x3d')] = 0x0); + this['mapContents'][_0x56ae('0x2168')] = !0x0; + this['mapContents'][_0x56ae('0x31e6')](); + this[_0x56ae('0x216c')][_0x56ae('0x28f0')][_0x56ae('0x8ae')](_0x274017); + this['backgroundStars'][_0x56ae('0xb7c')](); + _0x3b9d0c = null; + for (_0x274017 = this['locationIndicators']['iterator'](); _0x274017[_0x56ae('0x8f5')]();) _0x51ab6b = _0x274017[_0x56ae('0x42')](), _0x51ab6b['reset'](), _0x51ab6b['isActiveCharacter'] && (_0x3b9d0c = _0x51ab6b); + null != _0x3b9d0c && this[_0x56ae('0x216c')]['set_cameraX'](_0x3b9d0c['get_x']()); + for (_0x3b9d0c = this[_0x56ae('0x322d')]['iterator'](); _0x3b9d0c[_0x56ae('0x8f5')]();) + if (_0x274017 = _0x3b9d0c[_0x56ae('0x42')](), null != _0x274017[_0x56ae('0x321e')]) { this[_0x56ae('0x216c')][_0x56ae('0x1f7c')](_0x274017[_0x56ae('0x3e1')]() + _0x274017[_0x56ae('0x15')]() / 0x2); break; } + this[_0x56ae('0x3236')] = this[_0x56ae('0x216c')][_0x56ae('0x1f7d')]; + _0x3b9d0c = _0x3b21dd['instructionsShown']; + 0x3 > _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x3b9d0c['id'], _0x3b9d0c[_0x56ae('0xa1c')]) && this[_0x56ae('0x3231')][_0x56ae('0xb82')](0x0 < this[_0x56ae('0x216c')][_0x56ae('0x28f0')]['width']); + } + } + }, + 'drawPaths': function(_0x5a02d0, _0x2510ad, _0x45ed2c, _0x54079c, _0x27e18e) { + null == _0x54079c && (_0x54079c = !0x0); + for (var _0x19da38 = this[_0x56ae('0xbb2')]['iterator'](); _0x19da38[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x323f') === _0x56ae('0x3240')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + var _0x5136f8 = _0x19da38[_0x56ae('0x42')](); + (null == _0x2510ad || 0x0 <= _0x2510ad[_0x56ae('0x3b')](_0x5136f8[_0x56ae('0x11d5')]['pathName'])) && _0x5136f8[_0x56ae('0xf4e')](_0x5a02d0, _0x54079c, null != _0x45ed2c && 0x0 <= _0x45ed2c[_0x56ae('0x3b')](_0x5136f8[_0x56ae('0x11d5')][_0x56ae('0xbbe')]), _0x27e18e); + } + } + }, + 'updateFromMouse': function() { + var _0x503c00 = this[_0x56ae('0x322b')]['get_mouseX'](), + _0x24ca07 = this[_0x56ae('0x322b')][_0x56ae('0xab9')](); + if (_0x503c00 != this[_0x56ae('0x3224')]['x'] || _0x24ca07 != this['mousePoint']['y']) + if (!this['mouseBounds'][_0x56ae('0x135c')](this[_0x56ae('0xaba')](), this[_0x56ae('0xab9')]()) || this['homeBounds'][_0x56ae('0x135c')](this[_0x56ae('0xaba')](), this[_0x56ae('0xab9')]()) || _0x52d821[_0x56ae('0x488')]()['get_visible']() && _0x52d821['get_instance']()['mouseOverThis']() || this[_0x56ae('0x2d9c')][_0x56ae('0xab0')]() || this[_0x56ae('0x2d9c')][_0x56ae('0xa1d')][_0x56ae('0xab0')]() && 0x0 <= this[_0x56ae('0x2d9c')][_0x56ae('0xa1d')][_0x56ae('0xaba')]() && 0x0 <= this['boxOverlay'][_0x56ae('0xa1d')][_0x56ae('0xab9')]() && this['boxOverlay'][_0x56ae('0xa1d')][_0x56ae('0xaba')]() <= this[_0x56ae('0x2d9c')]['toggleButton'][_0x56ae('0x15')]() && this[_0x56ae('0x2d9c')][_0x56ae('0xa1d')]['get_mouseY']() <= this['boxOverlay']['toggleButton']['get_height']()) this[_0x56ae('0x322c')]['hide'](); + else { + for (var _0xba68ae = this[_0x56ae('0x322d')][_0x56ae('0x3f')](); _0xba68ae[_0x56ae('0x8f5')]();) { if (_0x56ae('0x3241') === _0x56ae('0x3241')) { var _0x5279e4 = _0xba68ae['next'](); if (null != _0x5279e4[_0x56ae('0xbd7')] && _0x5279e4[_0x56ae('0x3e1')]() < _0x503c00 && _0x1c1b50[_0x56ae('0x3242')](_0x5279e4[_0x56ae('0x3e1')](), _0x5279e4[_0x56ae('0x15')]()) > _0x503c00 && _0x5279e4[_0x56ae('0x9f0')]() < _0x24ca07 && _0x5279e4[_0x56ae('0x9f0')]() + _0x5279e4[_0x56ae('0x16')]() > _0x24ca07) { this['infoBox'][_0x56ae('0xbd8')](); return; } } else { return _0x503c00[_0x56ae('0xbcb')]['get'](0x0)['currentSection'][_0x56ae('0xf64')]; } } + this[_0x56ae('0x3224')]['x'] = _0x503c00; + this[_0x56ae('0x3224')]['y'] = _0x24ca07; + _0x5279e4 = Infinity; + _0xba68ae = null; + for (var _0xe8f110 = this[_0x56ae('0xbb2')]['iterator'](); _0xe8f110[_0x56ae('0x8f5')]();) { + var _0x2b90ab = _0xe8f110[_0x56ae('0x42')](); + if (_0x2b90ab['levels'][_0x56ae('0x2b5a')]()) { + _0x2b90ab[_0x56ae('0x3243')](_0x503c00, _0x24ca07, null, _0x3b21dd[_0x56ae('0xe8c')]); + var _0x5027ab = (_0x503c00 - _0x3b21dd[_0x56ae('0xe8c')]['x']) * (_0x503c00 - _0x3b21dd[_0x56ae('0xe8c')]['x']) + (_0x24ca07 - _0x3b21dd[_0x56ae('0xe8c')]['y']) * (_0x24ca07 - _0x3b21dd[_0x56ae('0xe8c')]['y']); + _0x5027ab < _0x5279e4 && (_0x5279e4 = _0x5027ab, _0xba68ae = _0x2b90ab, _0x2b90ab = _0x3b21dd[_0x56ae('0x3244')], _0x5027ab = _0x3b21dd[_0x56ae('0xe8c')], _0x2b90ab['x'] = _0x5027ab['x'], _0x2b90ab['y'] = _0x5027ab['y']); + } + } + null == _0xba68ae || _0x5279e4 > _0xba68ae[_0x56ae('0x3245')] ? this[_0x56ae('0x322c')][_0x56ae('0xbd8')]() : (_0x503c00 = _0xba68ae['positionToLevel'](_0x3b21dd[_0x56ae('0x3244')]), _0xba68ae[_0x56ae('0x11d5')][_0x56ae('0xba0')](_0x503c00) || _0xba68ae[_0x56ae('0x11d5')][_0x56ae('0x2b5b')](_0x503c00) ? _0x24ca07 = !0x1 : (_0x24ca07 = _0xba68ae[_0x56ae('0x11d5')], _0x5279e4 = _0x24ca07['savedProgress'], _0x5279e4 = _0x56b9a2['get_instance']()['get'](_0x5279e4['id'], _0x5279e4['defaultValue']), _0x24ca07 = _0x24ca07[_0x56ae('0xa92')], _0x24ca07 = _0x5279e4 < _0x24ca07 ? _0x5279e4 : _0x24ca07, _0x5279e4 = _0xba68ae[_0x56ae('0x11d5')]['availableUntil'] + 0x1, _0x24ca07 = 0x4 >= _0x503c00 - (_0x24ca07 < _0x5279e4 ? _0x24ca07 : _0x5279e4)), _0x24ca07 && (_0x503c00 = _0xba68ae[_0x56ae('0x11d5')], _0x24ca07 = _0x503c00[_0x56ae('0xa91')], _0x24ca07 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x24ca07['id'], _0x24ca07[_0x56ae('0xa1c')]), _0x503c00 = _0x503c00[_0x56ae('0xa92')], _0x503c00 = _0x24ca07 < _0x503c00 ? _0x24ca07 : _0x503c00, _0x24ca07 = _0xba68ae[_0x56ae('0x11d5')][_0x56ae('0xcb9')] + 0x1, _0x503c00 = _0x503c00 < _0x24ca07 ? _0x503c00 : _0x24ca07), _0xba68ae['levelToPosition'](_0x503c00, null, _0x3b21dd[_0x56ae('0x3244')]), this[_0x56ae('0x3246')](_0x503c00, _0xba68ae[_0x56ae('0x11d5')], _0x3b21dd['bestPoint']['x'], _0x3b21dd[_0x56ae('0x3244')]['y'])); + } + }, + 'showInfoBox': function(_0x27404c, _0x521022, _0x5e1733, _0x5afc1b) { this['infoBox'][_0x56ae('0xab0')]() && this[_0x56ae('0x322c')][_0x56ae('0x2b59')] == _0x27404c && this['infoBox']['path'] == _0x521022 || null == _0x521022 || (_0x27404c >= _0x521022[_0x56ae('0xa92')] || !_0x521022['isLevelUnlocked'](_0x27404c) && !_0x521022[_0x56ae('0x2b5b')](_0x27404c) ? this[_0x56ae('0x322c')][_0x56ae('0xbd8')]() : (_0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] && (this[_0x56ae('0x3222')] = !0x0), this[_0x56ae('0x322c')][_0x56ae('0xbd9')](_0x27404c, _0x521022[_0x56ae('0xbca')](_0x27404c), _0x521022, _0x5e1733, _0x5afc1b))); }, + 'onClick': function(_0x4f4c5c) { if ('ukiNd' === 'bjlPv') { return { 'ref': this['h'], 'it': this[_0x56ae('0x988')](), 'hasNext': function() { return this['it'][_0x56ae('0x8f5')](); }, 'next': function() { var _0x3ca9ed = this['it'][_0x56ae('0x42')](); return this[_0x56ae('0x2219')][_0x3ca9ed]; } }; } else {!this[_0x56ae('0x3222')] && this['mapContents'][_0x56ae('0xadd')] && this[_0x56ae('0x3229')]['contains'](this[_0x56ae('0xaba')](), this['get_mouseY']()) && !this[_0x56ae('0x322f')]['contains'](this[_0x56ae('0xaba')](), this['get_mouseY']()) && this[_0x56ae('0x322c')][_0x56ae('0x3247')](_0x4f4c5c); } }, + 'reset': function() { + if (_0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbd1')] == this) { + _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x311a')] = !0x1; + this[_0x56ae('0x322c')][_0x56ae('0xbd8')](); + for (var _0x22d922 = this['locationIndicators'][_0x56ae('0x3f')](); _0x22d922[_0x56ae('0x8f5')]();) { + var _0x3ff857 = _0x22d922[_0x56ae('0x42')](); + _0x3ff857[_0x56ae('0x31ff')] = !0x1; + _0x3ff857[_0x56ae('0xb7c')](); + } + _0x22d922 = 0x0; + for (_0x3ff857 = this[_0x56ae('0x3248')][_0x56ae('0x9fa')](); _0x22d922 < _0x3ff857;) { + var _0x4a0ed5 = _0x22d922++; + if (this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x4a0ed5)[_0x56ae('0xab0')]()) { + if (_0x56ae('0x3249') === 'ztMWb') { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 39.2); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](8.4, 38.5); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x1feb6d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2551'), -0xf0, -0x12c, null, null, null, _0x1feb6d, null); + _0x1feb6d = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2552'), 0xb4, -0x78, null, null, null, _0x1feb6d, null); + _0x1feb6d = _0xfe3284['width'](0x410); + var _0x168753 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2553'), 0x0, 0x15e, null, _0x1feb6d, null, _0x168753, null); + } else { + var _0x1f6e49 = this['locationIndicators'][_0x56ae('0x1b')](_0x4a0ed5)['character'][_0x56ae('0xbbc')]; + _0x1f6e49 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1f6e49['id'], _0x1f6e49[_0x56ae('0xa1c')]); + var _0x872582 = this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x4a0ed5)[_0x56ae('0x1e06')][_0x56ae('0xbbf')]; + _0x872582 = _0x56b9a2['get_instance']()['get'](_0x872582['id'], _0x872582[_0x56ae('0xa1c')]); + for (var _0x166271 = _0x4a0ed5 + 0x1, _0x116e0d = this[_0x56ae('0x3248')][_0x56ae('0x9fa')](); _0x1c1b50[_0x56ae('0x298')](_0x166271, _0x116e0d);) { + var _0x1b30b7 = _0x166271++; + var _0x2d9f4e = this[_0x56ae('0x3248')]['get'](_0x1b30b7)[_0x56ae('0x1e06')]['lastPath']; + _0x1f6e49 == _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2d9f4e['id'], _0x2d9f4e[_0x56ae('0xa1c')]) ? (_0x2d9f4e = this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x1b30b7)[_0x56ae('0x1e06')][_0x56ae('0xbbf')], _0x2d9f4e = _0x872582 == _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2d9f4e['id'], _0x2d9f4e[_0x56ae('0xa1c')])) : _0x2d9f4e = !0x1; + if (_0x2d9f4e) + if (this[_0x56ae('0x3248')]['get'](_0x1b30b7)['isActiveCharacter']) { + this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x4a0ed5)[_0x56ae('0x31ff')] = !0x0; + this['locationIndicators'][_0x56ae('0x1b')](_0x4a0ed5)['set_visible'](!0x1); + break; + } else this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x1b30b7)[_0x56ae('0x31ff')] = !0x0, this[_0x56ae('0x3248')][_0x56ae('0x1b')](_0x1b30b7)[_0x56ae('0xb82')](!0x1); + } + } + } + } + for (_0x22d922 = this['drawings'][_0x56ae('0x3f')](); _0x22d922[_0x56ae('0x8f5')]();) _0x22d922[_0x56ae('0x42')]()['reset'](); + this[_0x56ae('0x216d')] = 0x0; + this[_0x56ae('0x3222')] = !0x1; + _0x52d821[_0x56ae('0x488')]()[_0x56ae('0xb7c')](); + _0x22d922 = this[_0x56ae('0x2d9c')]; + _0x22d922[_0x56ae('0xab0')]() && _0x22d922[_0x56ae('0x2d38')](null); + this[_0x56ae('0x2d9c')]['reset'](); + this[_0x56ae('0xb58')] = !0x0; + } + }, + 'getPath': function(_0x4755c1) { for (var _0x3d347e = this[_0x56ae('0xbb2')][_0x56ae('0x3f')](); _0x3d347e['hasNext']();) { var _0x73293b = _0x3d347e[_0x56ae('0x42')](); if (_0x73293b[_0x56ae('0x11d5')][_0x56ae('0xbbe')] == _0x4755c1) return _0x73293b; } return null; }, + 'definePath': function(_0x37419c, _0x4586d0) { + var _0x5db74d = this[_0x56ae('0x24e6')](_0x37419c); + if (_0x575257[_0x56ae('0x763')](null, _0x5db74d)) { + var _0x258edd = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x37419c = null != _0x586025[_0x37419c] ? _0x258edd[_0x56ae('0x99c')](_0x37419c) : _0x258edd['h'][_0x37419c]; + null != _0x37419c && (_0x5db74d = new _0x16cd46(_0x37419c, _0x4586d0), this['paths']['push'](_0x5db74d)); + } + null != _0x5db74d && (_0x5db74d[_0x56ae('0x2cc1')](_0x4586d0), this[_0x56ae('0xb58')] = !0x0); + }, + 'maintainAspectRatio': function(_0x207ca5) { + if (_0x56ae('0x324a') !== 'qoEZA') { + if (_0x575257[_0x56ae('0x764')](_0x207ca5[_0x56ae('0x15')](), _0x207ca5[_0x56ae('0x1eb5')]) < _0x207ca5[_0x56ae('0x16')]() / _0x207ca5[_0x56ae('0x2023')]) { + var _0x1efd43 = _0x207ca5['get_width']() / _0x207ca5[_0x56ae('0x1eb5')]; + _0x207ca5[_0x56ae('0x10c3')](_0x1efd43 * _0x207ca5[_0x56ae('0x2023')]); + } else _0x1efd43 = _0x207ca5[_0x56ae('0x16')]() / _0x207ca5[_0x56ae('0x2023')], _0x207ca5[_0x56ae('0x51f')](_0x1efd43 * _0x207ca5[_0x56ae('0x1eb5')]); + } else { + var _0x4e11c3 = c++; + _0x1efd43[_0x56ae('0x8b6')](_0x4e11c3, _0x207ca5[_0x4e11c3]); + } + }, + 'setNeedsRedraw': function() { + if (_0x56ae('0x324b') === _0x56ae('0x324b')) { this[_0x56ae('0xb58')] = !0x0; } else { + var _0x53d9fc = _0x3e0fc7[_0x56ae('0x488')]()['oldTrace']; + null != _0x53d9fc ? _0x53d9fc(a, b) : _0x1508f0[_0x56ae('0x140b')](a, b); + } + }, + '__class__': _0x3b21dd + }); + var _0x16cd46 = function(_0x48f492, _0xba3d5d, _0x49469e, _0x311daf) { + this[_0x56ae('0x324c')] = !0x0; + this[_0x56ae('0x11d5')] = _0x48f492; + this['scale'] = _0xfba720['get_currentLayout']()[_0x56ae('0xa19')]; + this[_0x56ae('0x2cc1')](_0xba3d5d); + }; + _0x5ac4a7[_0x56ae('0x324d')] = _0x16cd46; + _0x16cd46[_0x56ae('0x8bf')] = _0x56ae('0x324d'); + _0x16cd46[_0x56ae('0x6')] = {}; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x289e')] = null; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x11d5')] = null; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x1efa')] = null; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x1ef9')] = null; + _0x16cd46[_0x56ae('0x6')]['mouseLeewaySq'] = null; + _0x16cd46[_0x56ae('0x6')]['scale'] = null; + _0x16cd46[_0x56ae('0x6')]['drawLines'] = null; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x2cc1')] = function(_0x440517) { + this.firstLevelDistance = _0x440517.firstLevelDistance; + this.mouseLeewaySq = null != _0x440517.mouseLeeway ? _0x440517.mouseLeeway * _0x440517.mouseLeeway : 0x6400; + this.drawLines = null != _0x440517.drawLines ? _0x440517.drawLines : !0x0; + this.waypoints = _0x252a59.toObjectVector(null); + for (var _0x50f087 = 0x0, _0x48a241 = _0x440517.waypoints; _0x50f087 < _0x48a241.length;) { + var _0x151c30 = _0x48a241[_0x50f087]; + ++_0x50f087; + this.addWaypoint(_0x151c30.x, _0x151c30.y); + } + return this.definition = _0x440517; + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x324e')] = function(_0x2f0eed, _0x3af695) { 0x0 < this.waypoints.get_length() ? this.waypoints.push(new _0x28ee08(_0x2f0eed, _0x3af695, this.waypoints.get(this.waypoints.get_length() - 0x1))) : this.waypoints.push(new _0x28ee08(_0x2f0eed, _0x3af695, null)); }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x24e7')] = function(_0x33a352, _0x809e9e, _0x4d41cc) { + null == _0x809e9e && (_0x809e9e = !0x0); + _0x33a352 = this.levelToDistance(_0x33a352, _0x809e9e); + return this.distanceToPoint(_0x33a352, _0x809e9e, _0x4d41cc); + }; + _0x16cd46[_0x56ae('0x6')]['levelToDistance'] = function(_0x2fe616, _0x3f8b6e) { + _0x1c1b50.LeCgL(null, _0x3f8b6e) && (_0x3f8b6e = !0x0); + 0x0 > _0x2fe616 && (_0x2fe616 += this.levels.levelCount); + _0x2fe616 = _0x1c1b50.eZqRO(0x1, this.levels.levelCount) ? _0x2fe616 / (this.levels.levelCount - 0x1) : 0x0; + 0x0 > _0x2fe616 ? _0x2fe616 = 0x0 : 0x1 < _0x2fe616 && (_0x2fe616 = 0x1); + var _0x419f34 = this.firstLevelDistance; + _0x2fe616 = _0x419f34 + _0x2fe616 * (this.waypoints.get(this.waypoints.get_length() - 0x1).distanceFromStart - _0x419f34); + _0x3f8b6e ? (_0x3f8b6e = this.scale, _0x3f8b6e = (_0x3f8b6e.x + _0x3f8b6e.y) / 0x2) : _0x3f8b6e = 0x1; + return _0x2fe616 * _0x3f8b6e; + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x324f')] = function(_0x40dcf0, _0x4d96ce, _0x972ec8) { + null == _0x4d96ce && (_0x4d96ce = !0x0); + null == _0x972ec8 && (_0x972ec8 = new _0x510664()); + if (_0x4d96ce) { + var _0x34aa41 = this.scale; + _0x40dcf0 /= (_0x34aa41.x + _0x34aa41.y) / 0x2; + } + for (var _0x1879c8 = 0x1, _0x2985fd = this.waypoints.get_length(); _0x1879c8 < _0x2985fd;) + if (_0x34aa41 = _0x1879c8++, this.waypoints.get(_0x34aa41).distanceFromStart > _0x40dcf0) return _0x1879c8 = this.waypoints.get(_0x34aa41 - 0x1), _0x2985fd = this.waypoints.get(_0x34aa41), _0x40dcf0 = (_0x40dcf0 - this.waypoints.get(_0x34aa41 - 0x1).distanceFromStart) / this.waypoints.get(_0x34aa41).distanceFromPrevious, _0x34aa41 = _0x972ec8, null == _0x34aa41 && (_0x34aa41 = new _0x510664()), _0x34aa41.x = _0x1879c8.x + _0x40dcf0 * (_0x2985fd.x - _0x1879c8.x), _0x34aa41.y = _0x1879c8.y + _0x40dcf0 * (_0x2985fd.y - _0x1879c8.y), _0x4d96ce && (_0x972ec8.x *= this.scale.x, _0x972ec8.y *= this.scale.y), _0x972ec8; + _0x40dcf0 = this.waypoints.get(this.waypoints.get_length() - 0x1); + _0x972ec8.x = _0x40dcf0.x; + _0x972ec8.y = _0x40dcf0.y; + _0x4d96ce && (_0x972ec8.x *= this.scale.x, _0x972ec8.y *= this.scale.y); + return _0x972ec8; + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x3250')] = function(_0x56060e, _0x5d4177) { + if (_0x56ae('0x3251') === _0x56ae('0x3251')) { + null == _0x5d4177 && (_0x5d4177 = !0x0); + _0x5d4177 && (_0x16cd46.temp.x = _0x575257.akxIw(_0x56060e.x, this.scale.x), _0x16cd46.temp.y = _0x56060e.y / this.scale.y); + _0x5d4177 = 0x1; + for (var _0x30c3b2 = this.waypoints.get_length(); _0x5d4177 < _0x30c3b2;) + if (_0x56060e = _0x5d4177++, _0x1abfd2.colinear(this.waypoints.get(_0x56060e - 0x1), this.waypoints.get(_0x56060e), _0x16cd46.temp)) { + var _0x29eb0d = this.waypoints.get(_0x56060e - 0x1); + _0x5d4177 = this.waypoints.get(_0x56060e); + _0x30c3b2 = _0x16cd46.temp; + var _0x129323 = _0x29eb0d.x - _0x5d4177.x; + 1e-10 > (0x0 <= _0x129323 ? _0x129323 : -_0x129323) ? (_0x29eb0d = _0x29eb0d.y, _0x5d4177 = (_0x30c3b2.y - _0x29eb0d) / (_0x5d4177.y - _0x29eb0d)) : (_0x29eb0d = _0x29eb0d.x, _0x5d4177 = _0x575257.dCimM(_0x30c3b2.x, _0x29eb0d) / (_0x5d4177.x - _0x29eb0d)); + _0x56060e = this.waypoints.get(_0x56060e - 0x1).distanceFromStart + _0x5d4177 * this.waypoints.get(_0x56060e).distanceFromPrevious; + _0x5d4177 = this.firstLevelDistance; + _0x5d4177 = (_0x56060e - _0x5d4177) / (this.waypoints.get(this.waypoints.get_length() - 0x1).distanceFromStart - _0x5d4177); + if (0x1 <= _0x5d4177) return this.levels.levelCount - 0x1; + if (0x0 < _0x5d4177) return Math.round(_0x5d4177 * (this.levels.levelCount - 0x1)); + break; + } + return 0x0; + } else { + _0x503858.prototype.deserialize.call(this, _0x56060e); + this.type = _0x795e66.resolve(_0x56060e, _0x56ae('0x3aa')); + this.init_from = this.readText(_0x19c288.resolve(_0x56060e, 'init_from')); + } + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x3243')] = function(_0x29fe93, _0x1809e3, _0x56b06d, _0x1fb8d2) { + null == _0x56b06d && (_0x56b06d = !0x0); + null == _0x1fb8d2 && (_0x1fb8d2 = new _0x510664()); + _0x56b06d && (_0x29fe93 /= this.scale.x, _0x1809e3 /= this.scale.y); + for (var _0x222760, _0x43e4ca = Infinity, _0xea97c3 = 0x1, _0x1b30b7 = this.waypoints.get_length(); _0xea97c3 < _0x1b30b7;) + if (_0x222760 = _0xea97c3++, !(this.waypoints.get(_0x222760).distanceFromStart < this.firstLevelDistance)) { + _0x37b3b0.nearestPointOnSegment(_0x29fe93, _0x1809e3, this.waypoints.get(_0x222760 - 0x1), this.waypoints.get(_0x222760), _0x16cd46.temp); + if (this.waypoints.get(_0x575257.dCimM(_0x222760, 0x1)).distanceFromStart < this.firstLevelDistance) { + if (_0x56ae('0x3252') !== 'wcXht') { + var _0x2d9f4e = this.waypoints.get(_0x222760 - 0x1), + _0x5ac4a7 = this.waypoints.get(_0x222760), + _0x4e6193 = _0x16cd46.temp, + _0x348bc5 = _0x2d9f4e.x - _0x5ac4a7.x; + 1e-10 > (0x0 <= _0x348bc5 ? _0x348bc5 : -_0x348bc5) ? (_0x2d9f4e = _0x2d9f4e.y, _0x4e6193 = (_0x4e6193.y - _0x2d9f4e) / (_0x5ac4a7.y - _0x2d9f4e)) : (_0x2d9f4e = _0x2d9f4e.x, _0x4e6193 = (_0x4e6193.x - _0x2d9f4e) / (_0x5ac4a7.x - _0x2d9f4e)); + _0x5ac4a7 = (this.firstLevelDistance - this.waypoints.get(_0x222760 - 0x1).distanceFromStart) / this.waypoints.get(_0x222760).distanceFromPrevious; + _0x4e6193 < _0x5ac4a7 && (_0x4e6193 = this.waypoints.get(_0x222760 - 0x1), _0x222760 = this.waypoints.get(_0x222760), _0x2d9f4e = _0x16cd46.temp, null == _0x2d9f4e && (_0x2d9f4e = new _0x510664()), _0x2d9f4e.x = _0x4e6193.x + _0x5ac4a7 * (_0x222760.x - _0x4e6193.x), _0x2d9f4e.y = _0x4e6193.y + _0x5ac4a7 * (_0x222760.y - _0x4e6193.y)); + } else { + var _0x19de85 = _0x1fb8d2++; + _0x29fe93.set(_0x19de85, _0x1809e3[_0x19de85]); + } + } + _0x222760 = (_0x29fe93 - _0x16cd46.temp.x) * (_0x29fe93 - _0x16cd46.temp.x) + (_0x1809e3 - _0x16cd46.temp.y) * (_0x1809e3 - _0x16cd46.temp.y); + _0x222760 < _0x43e4ca && (_0x43e4ca = _0x222760, _0x222760 = _0x16cd46.temp, _0x1fb8d2.x = _0x222760.x, _0x1fb8d2.y = _0x222760.y); + } + _0x56b06d && (_0x1fb8d2.x *= this.scale.x, _0x1fb8d2.y *= this.scale.y); + return _0x1fb8d2; + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x2e5c')] = function() { + if (0x2 > this.waypoints.get_length()) return 0x0; + var _0x124e17 = this.waypoints.get(0x0), + _0x1c693c = this.waypoints.get(0x1); + return Math.atan2(_0x1c693c.y - _0x124e17.y, _0x1c693c.x - _0x124e17.x); + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x2e5b')] = function(_0x155ba7) { + if (0x2 > this.waypoints.get_length()) return _0x155ba7 = _0x16cd46.temp, _0x155ba7.x = 0x0, _0x155ba7.y = 0x0; + if (0x2 > this.levels.levelCount) { + _0x155ba7 = this.waypoints.get(this.waypoints.get_length() - 0x1); + var _0x41e972 = this.waypoints.get(this.waypoints.get_length() - 0x2), + _0x471ba8 = _0x16cd46.temp; + _0x471ba8.x = _0x155ba7.x; + _0x471ba8.y = _0x155ba7.y; + return Math.atan2(_0x155ba7.y - _0x41e972.y, _0x155ba7.x - _0x41e972.x); + } + _0x41e972 = _0x155ba7 >= this.levels.levelCount - 0x1; + this.levelToPosition(_0x155ba7 + (_0x41e972 ? -0x1 : 0x1), !0x1, _0x16cd46.temp); + _0x471ba8 = _0x16cd46.temp.x; + var _0x2c480a = _0x16cd46.temp.y; + this.levelToPosition(_0x155ba7, !0x1, _0x16cd46.temp); + return _0x41e972 ? Math.atan2(_0x16cd46.temp.y - _0x2c480a, _0x16cd46.temp.x - _0x471ba8) : Math.atan2(_0x2c480a - _0x16cd46.temp.y, _0x471ba8 - _0x16cd46.temp.x); + }; + _0x16cd46[_0x56ae('0x6')]['draw'] = function(_0x5b074d, _0x5b84f0, _0x14f359, _0x42c444, _0x42753b) { + null == _0x14f359 && (_0x14f359 = !0x1); + null == _0x5b84f0 && (_0x5b84f0 = !0x0); + if (0x1 < this.waypoints.get_length() && (this.levels.isPathUnlocked() || _0x14f359)) + if (!this.levels.available || null != _0x42c444 && this.levels.getDateOfArrival(0x0) > _0x42c444) this.drawSegment(_0x5b074d, 0x0, 0x0, !0x1, !0x0, _0x5b84f0, _0x42753b); + else { + var _0x5f50e0 = 0x0, + _0x5b8ea4 = !0x1, + _0x1b30b7 = 0x0, + _0x2d9f4e = this.levels.levelCount + 0x1, + _0x5ac4a7 = this.levels.availableUntil + 0x3; + for (_0x2d9f4e = _0x2d9f4e < _0x5ac4a7 ? _0x2d9f4e : _0x5ac4a7; _0x1b30b7 < _0x2d9f4e;) { + _0x5ac4a7 = _0x1b30b7++; + var _0x4e6193 = _0x14f359 || this.levels.isLevelUnlocked(_0x5ac4a7) || this.levels.isLockedLevelVisible(_0x5ac4a7); + _0x4e6193 && null != _0x42c444 && _0x1c1b50.mbwJD(this.levels.getDateOfArrival(_0x5ac4a7), _0x42c444) && (_0x4e6193 = !0x1); + _0x4e6193 != _0x5b8ea4 && ((_0x5b8ea4 = _0x4e6193) ? _0x5f50e0 = _0x5ac4a7 : this.drawSegment(_0x5b074d, _0x5f50e0, _0x5ac4a7 - 0x1, 0x0 < _0x5f50e0, !0x0, _0x5b84f0, _0x42753b)); + } + _0x5b8ea4 && this.drawSegment(_0x5b074d, _0x5f50e0, this.levels.availableUntil, 0x0 < _0x5f50e0, !0x1, _0x5b84f0, _0x42753b); + } + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x3253')] = function(_0x3d5a35, _0x11cdbd, _0x3939e6, _0x3bf6f8, _0x4d5fd8, _0x49a8ae, _0x311fa3) { + null == _0x49a8ae && (_0x49a8ae = !0x0); + if (this.drawLines) { + var _0x1b30b7 = this.scale; + _0x3d5a35.lineStyle((_0x1b30b7.x + _0x1b30b7.y) / 0x2 * _0x16cd46.LINE_WIDTH, 0x0); + 0x0 == _0x11cdbd ? (_0x3d5a35.moveTo(this.waypoints.get(0x0).x * this.scale.x, this.waypoints.get(0x0).y * this.scale.y), _0x1b30b7 = 0x0) : (_0x1b30b7 = this.levelToDistance(_0x11cdbd), this.distanceToPoint(_0x1b30b7, null, _0x16cd46.temp), _0x3d5a35.moveTo(_0x16cd46.temp.x, _0x16cd46.temp.y)); + for (var _0x2d9f4e = this.levelToDistance(_0x3939e6), _0x5ac4a7 = 0x1, _0x4e6193 = this.waypoints.get_length(); _0x5ac4a7 < _0x4e6193;) { + var _0x5e214d = _0x5ac4a7++, + _0x5c4c32 = this.waypoints.get(_0x5e214d), + _0x290d91 = this.scale; + if (!(_0x1b30b7 > (_0x290d91.x + _0x290d91.y) / 0x2 * _0x5c4c32.distanceFromStart)) + if (_0x5c4c32 = this.waypoints.get(_0x5e214d), _0x290d91 = this.scale, _0x2d9f4e < (_0x290d91.x + _0x290d91.y) / 0x2 * _0x5c4c32.distanceFromStart) { + this.distanceToPoint(_0x2d9f4e, null, _0x16cd46.temp); + _0x3d5a35.lineTo(_0x16cd46.temp.x, _0x16cd46.temp.y); + break; + } else _0x3d5a35.lineTo(this.waypoints.get(_0x5e214d).x * this.scale.x, this.waypoints.get(_0x5e214d).y * this.scale.y); + } + } + if (_0x49a8ae) { + _0x3d5a35.lineStyle(); + _0x3d5a35.beginFill(0x0); + _0x49a8ae = this.scale; + _0x49a8ae = (_0x49a8ae.x + _0x49a8ae.y) / 0x2 * 4.4; + _0x1b30b7 = _0x11cdbd; + for (_0x2d9f4e = _0x3939e6 + 0x1; _0x1b30b7 < _0x2d9f4e;) _0x5ac4a7 = _0x1b30b7++, this.levelToPosition(_0x5ac4a7, null, _0x16cd46.temp), _0x3d5a35.drawCircle(_0x16cd46.temp.x, _0x16cd46.temp.y, _0x49a8ae); + _0x3d5a35.endFill(); + null != _0x311fa3 && (_0x311fa3.x = _0x16cd46.temp.x, _0x311fa3.y = _0x16cd46.temp.y); + } + _0x3bf6f8 && (_0x11cdbd == _0x3939e6 && _0x4d5fd8 ? this.drawArrow(_0x3d5a35, _0x11cdbd, !0x1, !0x0) : this.drawArrow(_0x3d5a35, _0x11cdbd, !0x1)); + _0x4d5fd8 && this.drawArrow(_0x3d5a35, _0x3939e6, !0x0, !this.levels.available || this.levels.availableUntil < _0x3939e6); + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x31ab')] = function(_0x3eb38f, _0x2087e5, _0x1561b7, _0x6cef6a) { + _0x575257.yJOzk(null, _0x6cef6a) && (_0x6cef6a = !0x1); + null == _0x1561b7 && (_0x1561b7 = !0x0); + _0x2087e5 = this.levelToAngle(_0x2087e5); + _0x1561b7 || (_0x2087e5 = _0xe0688.add(_0x2087e5, 3.141592653589793)); + _0x16cd46.temp.x *= this.scale.x; + _0x16cd46.temp.y *= this.scale.y; + _0x27c908.draw(_0x3eb38f, _0x16cd46.temp, _0x2087e5, this.scale, _0x6cef6a); + }; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x16cd46; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x16cd46[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2cc1')] = 'set_definition'; + var _0x27c908 = function() {}; + _0x5ac4a7[_0x56ae('0x3254')] = _0x27c908; + _0x27c908[_0x56ae('0x8bf')] = _0x56ae('0x3254'); + _0x27c908[_0x56ae('0xf4e')] = function(_0x185251, _0x580779, _0x325105, _0x287d39, _0x22e5b3) { + if (_0x56ae('0x7c') !== _0x1c1b50['mAOMH']) { + null == _0x22e5b3 && (_0x22e5b3 = 0x0); + this['startZVelocity'] = 0x0; + _0x8835a4['call'](this, _0x185251); + this['yVelocity'] = _0x22e5b3; + this['zBoost'] = _0x325105; + this['endZVelocity'] = _0x287d39; + this['length'] = _0x580779; + } else { + null == _0x22e5b3 && (_0x22e5b3 = !0x1); + _0x185251[_0x56ae('0x2a57')](); + _0x27c908['$length']['x'] = Math[_0x56ae('0x104e')](_0x325105); + _0x27c908[_0x56ae('0x3255')]['y'] = Math['sin'](_0x325105); + _0x27c908[_0x56ae('0x3d')]['x'] = _0x27c908[_0x56ae('0x3255')]['y']; + _0x27c908[_0x56ae('0x3d')]['y'] = -_0x27c908[_0x56ae('0x3255')]['x']; + _0x325105 = _0x27c908[_0x56ae('0x3255')]; + var _0x589f47 = (_0x287d39['x'] + _0x287d39['y']) / 0x2 * 0x18, + _0x4b5117 = _0x27c908[_0x56ae('0x3255')]; + null == _0x4b5117 && (_0x4b5117 = new _0x510664()); + _0x4b5117['x'] = _0x325105['x'] * _0x589f47; + _0x4b5117['y'] = _0x325105['y'] * _0x589f47; + _0x325105 = _0x27c908[_0x56ae('0x3d')]; + _0x589f47 = (_0x287d39['x'] + _0x287d39['y']) / 0x2 * 0xa; + _0x4b5117 = _0x27c908[_0x56ae('0x3d')]; + null == _0x4b5117 && (_0x4b5117 = new _0x510664()); + _0x4b5117['x'] = _0x325105['x'] * _0x589f47; + _0x4b5117['y'] = _0x325105['y'] * _0x589f47; + _0x185251['moveTo'](_0x580779['x'], _0x580779['y']); + _0x325105 = 0x0; + for (_0x589f47 = _0x27c908[_0x56ae('0x3256')]['get_length'](); _0x1c1b50['mFzAn'](_0x325105, _0x589f47);) { + var _0x1b30b7 = _0x325105++; + _0x185251[_0x56ae('0x113d')](_0x27c908[_0x56ae('0x3256')]['get'](_0x1b30b7) * ((_0x287d39['x'] + _0x287d39['y']) / 0x2), _0x27c908[_0x56ae('0x3257')][_0x56ae('0x1b')](_0x1b30b7)); + _0x4b5117 = _0x27c908['$length']; + _0x1b30b7 += 0.75; + _0x185251['lineTo'](_0x580779['x'] + _0x4b5117['x'] * _0x1b30b7, _0x580779['y'] + _0x4b5117['y'] * _0x1b30b7); + } + _0x22e5b3 || (_0x185251[_0x56ae('0x113d')](_0x1c1b50[_0x56ae('0x274')](_0x287d39['x'] + _0x287d39['y'], 0x2) * 0x8, 0x111111), _0x287d39 = _0x27c908['width'], _0x185251['moveTo'](_0x580779['x'] + 0.9 * _0x287d39['x'], _0x580779['y'] + 0.9 * _0x287d39['y']), _0x287d39 = _0x27c908[_0x56ae('0x3d')], _0x22e5b3 = _0x27c908[_0x56ae('0x3255')], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + 0.9 * _0x287d39['x'] + 1.8 * _0x22e5b3['x'], _0x580779['y'] + 0.9 * _0x287d39['y'] + 1.8 * _0x22e5b3['y']), _0x287d39 = _0x27c908[_0x56ae('0x3d')], _0x22e5b3 = _0x27c908[_0x56ae('0x3255')], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + 0x2 * _0x287d39['x'] + 1.8 * _0x22e5b3['x'], _0x580779['y'] + 0x2 * _0x287d39['y'] + 1.8 * _0x22e5b3['y']), _0x287d39 = _0x27c908[_0x56ae('0x3255')], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + 0x3 * _0x287d39['x'], _0x580779['y'] + 0x3 * _0x287d39['y']), _0x287d39 = _0x27c908[_0x56ae('0x3255')], _0x185251[_0x56ae('0x113e')](_0x580779['x'] + 0x3 * _0x287d39['x'], _0x580779['y'] + 0x3 * _0x287d39['y']), _0x287d39 = _0x27c908['width'], _0x22e5b3 = _0x27c908[_0x56ae('0x3255')], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + -0x2 * _0x287d39['x'] + 1.8 * _0x22e5b3['x'], _0x580779['y'] + -0x2 * _0x287d39['y'] + 1.8 * _0x22e5b3['y']), _0x287d39 = _0x27c908[_0x56ae('0x3d')], _0x22e5b3 = _0x27c908['$length'], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + -0.9 * _0x287d39['x'] + 1.8 * _0x22e5b3['x'], _0x580779['y'] + -0.9 * _0x287d39['y'] + 1.8 * _0x22e5b3['y']), _0x287d39 = _0x27c908['width'], _0x185251[_0x56ae('0x1140')](_0x580779['x'] + _0x1c1b50[_0x56ae('0x27f')](-0.9, _0x287d39['x']), _0x580779['y'] + -0.9 * _0x287d39['y'])); + } + }; + var _0x28ee08 = function(_0x4fe0a9, _0x81cbae, _0x757e3) { + _0x510664[_0x56ae('0x94d')](this, _0x4fe0a9, _0x81cbae); + null == _0x757e3 ? this[_0x56ae('0x1efb')] = 0x0 : (this[_0x56ae('0x1efc')] = Math['sqrt']((this['x'] - _0x757e3['x']) * (this['x'] - _0x757e3['x']) + (this['y'] - _0x757e3['y']) * (this['y'] - _0x757e3['y'])), this['distanceFromStart'] = _0x757e3[_0x56ae('0x1efb')] + this[_0x56ae('0x1efc')]); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4b6')]] = _0x28ee08; + _0x28ee08[_0x56ae('0x8bf')] = _0x56ae('0x4b7'); + _0x28ee08[_0x56ae('0x8ee')] = _0x510664; + _0x28ee08[_0x56ae('0x6')] = _0x4e6193(_0x510664[_0x56ae('0x6')], { 'distanceFromPrevious': null, 'distanceFromStart': null, '__class__': _0x28ee08 }); + var _0x599c83 = function(_0x2fbd85, _0x13277b, _0xacf915, _0x3bd8ee, _0x1eccd6) { + var _0x574591 = {}; + _0x574591['MXpOq'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + if (_0x56ae('0x3258') !== _0x56ae('0x3259')) { + null == _0x1eccd6 && (_0x1eccd6 = !0x0); + null == _0x3bd8ee && (_0x3bd8ee = 0x1); + this[_0x56ae('0x15e4')] = !0x0; + this['defaultProbability'] = 0x1; + _0xc32e6[_0x56ae('0x94d')](this); + null != _0xacf915 ? this[_0x56ae('0x884')] = new _0x384067(_0x13277b, null != _0x13277b ? 0x0 : 0xffffff, 0x20, _0xacf915, _0x2fbd85) : null != _0x2fbd85 && (this[_0x56ae('0x884')] = new _0x5d21aa(_0x2fbd85, _0x13277b)); + null != this[_0x56ae('0x884')] && (null != _0x13277b && _0x1eccd6 && (_0x2fbd85 = this['button'], _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x2fbd85), new _0x39eddf(0xaaaaaa, 0x666666, 3.6))), this[_0x56ae('0x994')](this[_0x56ae('0x884')])); + this['defaultProbability'] = _0x3bd8ee; + this[_0x56ae('0xb82')](!0x1); + } else { + var _0x407e9d = _0x574591[_0x56ae('0x325a')](0x1, B) * (q['c'] * (q['ty'] - l['y']) + q['d'] * (l['x'] - q['tx'])); + l['y'] = 0x1 / B * (q['a'] * (l['y'] - q['ty']) + q['b'] * (q['tx'] - l['x'])); + l['x'] = _0x407e9d; + } + }; + _0x5ac4a7['com.player03.run3.menu.rotation.RotatingLink'] = _0x599c83; + _0x599c83['__name__'] = _0x56ae('0x325b'); + _0x599c83[_0x56ae('0x961')] = [_0x242431]; + _0x599c83['__super__'] = _0xc32e6; + _0x599c83['prototype'] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { 'defaultProbability': null, 'notDuringTutorial': null, 'button': null, 'getProbability': function() { return this['defaultProbability']; }, 'update': function(_0x53f615) {}, 'reset': function() {}, '__class__': _0x599c83 }); + var _0x122419 = function() { + _0x599c83[_0x56ae('0x94d')](this); + var _0x188540 = this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, _0x56ae('0x325c'), null, null, null, null, 0x4), + _0x203fa9 = null; + null == _0x203fa9 && (_0x203fa9 = _0x188540['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x188540), new _0x1ba7bc(_0x203fa9)); + this[_0x56ae('0x994')](this[_0x56ae('0x1926')]); + _0x188540 = _0x3c161e['getBitmap'](_0x56ae('0x19f7')); + _0x203fa9 = new _0x4dd284(this[_0x56ae('0x1926')]); + var _0x1c3e7c = new _0x4dd284(_0x188540), + _0x4fbb43 = 0x0; + null == _0x4fbb43 && (_0x4fbb43 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1c3e7c, new _0x5ed31e(_0x4fbb43, _0x2bd32b[_0x56ae('0xf4a')]), _0x203fa9); + this[_0x56ae('0x994')](_0x188540); + _0x203fa9 = this[_0x56ae('0x325d')] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x28, null, _0x56ae('0x325e'), 0.35 * _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xb2e')], null, null, null, 0x4); + _0x1c3e7c = null; + null == _0x1c3e7c && (_0x1c3e7c = _0x203fa9[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x203fa9), new _0x1ba7bc(_0x1c3e7c)); + _0x1c3e7c = this[_0x56ae('0x325d')]; + _0x203fa9 = new _0x4dd284(_0x188540); + _0x1c3e7c = new _0x4dd284(_0x1c3e7c); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1c3e7c, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')]), _0x203fa9); + _0x203fa9 = new _0x4dd284(this[_0x56ae('0x325d')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x203fa9, new _0x4a4b5e(!0x0, 0.35)); + _0x203fa9 = this['textField2']; + _0x188540 = new _0x4dd284(_0x188540); + _0x203fa9 = new _0x4dd284(_0x203fa9); + _0x1c3e7c = 0x0; + null == _0x1c3e7c && (_0x1c3e7c = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x203fa9, new _0x5ed31e(_0x1c3e7c, _0x2bd32b[_0x56ae('0xfa0')]), _0x188540); + this[_0x56ae('0x994')](this[_0x56ae('0x325d')]); + _0x188540 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x188540, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x4dd284(this[_0x56ae('0x1926')])); + this[_0x56ae('0xaca')](_0x188540, 0x0); + this[_0x56ae('0x325f')] = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](this[_0x56ae('0x325f')], _0xa83b0c['INVISIBLE'], null, null, null, new _0x4dd284(this[_0x56ae('0x325d')])); + this[_0x56ae('0xaca')](this[_0x56ae('0x325f')], 0x1); + this['set_buttonMode'](!0x0); + this['useHandCursor'] = !0x0; + this['addEventListener'](_0x56ae('0xb52'), _0x2d9f4e(this, this['toAchievements'])); + }; + _0x5ac4a7[_0x56ae('0x3260')] = _0x122419; + _0x122419['__name__'] = _0x56ae('0x3260'); + _0x122419['__super__'] = _0x599c83; + _0x122419[_0x56ae('0x6')] = _0x4e6193(_0x599c83['prototype'], { + 'textField': null, + 'textField2': null, + 'clickable2': null, + 'toAchievements': function(_0x53d8e7) { _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x5e1b03['get_instance']()); }, + 'getProbability': function() { return _0x203ce1[_0x56ae('0x2123')]() < _0x203ce1['ids'][_0x56ae('0x9fa')]() ? 0.8 : 0.4; }, + 'reset': function() { + if ('trGvY' === _0x575257[_0x56ae('0x3261')]) { + for (var _0x2b1088 = 0x0, _0x429b5e = 0x0, _0x3cfba9 = 0x0, _0x5363b8 = _0x203ce1[_0x56ae('0x2129')]['iterator'](); _0x5363b8[_0x56ae('0x8f5')]();) { + var _0x2df084 = _0x5363b8[_0x56ae('0x42')](); + if (_0x2df084[_0x56ae('0x20e9')]()) { + ++_0x2b1088; + var _0xbc4bc6 = _0x2df084[_0x56ae('0x1f28')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0xbc4bc6['id'], _0xbc4bc6[_0x56ae('0xa1c')]) || (++_0x429b5e, _0x3cfba9 += _0x2df084[_0x56ae('0x1f2b')]); + } + } + this[_0x56ae('0x1926')][_0x56ae('0xb39')](_0x1b30b7[_0x56ae('0x28')](_0x2b1088 - _0x429b5e) + '/' + (null == _0x2b1088 ? _0x56ae('0xc11') : '' + _0x2b1088)); + 0x0 < _0x3cfba9 ? this[_0x56ae('0x325d')][_0x56ae('0xb39')]((null == _0x3cfba9 ? _0x56ae('0xc11') : '' + _0x3cfba9) + _0x56ae('0x3262')) : null != this[_0x56ae('0x325d')][_0x56ae('0x8c1')] && (_0x2b1088 < _0x203ce1[_0x56ae('0x2152')]['get_length']() ? this[_0x56ae('0x325d')][_0x56ae('0xb39')]('Unlock\x20new\x20characters\x20for\x20even\x20more\x20achievements.') : this[_0x56ae('0x325d')][_0x56ae('0xb39')](_0x56ae('0x3263')), this[_0x56ae('0x325f')][_0x56ae('0xb20')]()[_0x56ae('0x1d')](), this[_0x56ae('0x325f')][_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0, 0x0), this[_0x56ae('0x325f')]['get_graphics']()[_0x56ae('0x10bb')](this[_0x56ae('0x325d')][_0x56ae('0x3e1')](), this[_0x56ae('0x325d')][_0x56ae('0x9f0')](), this['textField2'][_0x56ae('0x15')](), this[_0x56ae('0x325d')][_0x56ae('0x16')]())); + } else { + _0x203ce1[_0x56ae('0x2151')][_0x56ae('0x38')](_0x203ce1[_0x56ae('0x2129')]['h'][_0x429b5e][_0x56ae('0x110')]); + var _0x1811ee = _0x2b1088[_0x56ae('0x110')], + _0x40dc63 = _0x2b1088['id'], + _0x20e12e = _0x203ce1['names']; + null != _0x586025[_0x1811ee] ? _0x20e12e['setReserved'](_0x1811ee, _0x40dc63) : _0x20e12e['h'][_0x1811ee] = _0x40dc63; + _0x1811ee = _0x203ce1[_0x56ae('0x2129')]['h'][_0x429b5e]; + _0x5e1b03[_0x56ae('0x488')]()['replaceAchievement'](_0x1811ee, _0x2b1088); + _0x203ce1[_0x56ae('0x2129')]['h'][_0x429b5e] = _0x2b1088; + } + }, + '__class__': _0x122419 + }); + var _0xca9a6d = function() { + this[_0x56ae('0x3264')] = -0x19d; + _0x234651[_0x56ae('0x94d')](this, 0x0, 0x0, _0xfba720[_0x56ae('0xa1f')]()); + var _0x122ad8 = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x122ad8, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['RIGHT'])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x122ad8, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')])); + }; + _0x5ac4a7[_0x56ae('0x3265')] = _0xca9a6d; + _0xca9a6d['__name__'] = 'com.player03.run3.menu.rotation.RotatingLinks'; + _0xca9a6d[_0x56ae('0x961')] = [_0x242431]; + _0xca9a6d[_0x56ae('0x8ee')] = _0x234651; + _0xca9a6d[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'children': null, + 'childProbabilities': null, + 'selectedChild': null, + 'lastReset': null, + 'createLayout2': function() { + this[_0x56ae('0xd03')] = _0x252a59[_0x56ae('0x977')](null); + var _0x4e2a81 = new _0x599c83(null, _0x2d9f4e(this, this['toFlashVersion']), _0x56ae('0x3266')); + _0x4e2a81[_0x56ae('0x15e4')] = !0x1; + _0x4e2a81['getProbability'] = function() { + var _0x4e2a81 = _0x4622dd[_0x56ae('0x24cc')], + _0x195e60 = _0x4e2a81[_0x56ae('0xa91')]; + _0x195e60 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x195e60['id'], _0x195e60['defaultValue']); + _0x4e2a81 = _0x4e2a81[_0x56ae('0xa92')]; + return 0x28 <= (_0x195e60 < _0x4e2a81 ? _0x195e60 : _0x4e2a81) ? 0.2 : 0x1e; + }; + this[_0x56ae('0xd03')][_0x56ae('0x8f0')](_0x4e2a81); + this[_0x56ae('0xd03')]['push'](new _0x122419()); + _0x4e2a81 = _0x2d9f4e(this, this['placeSelectedChild']); + this['layout']['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x4e2a81))); + this['childProbabilities'] = _0x252a59['toFloatVector'](null); + for (_0x4e2a81 = this[_0x56ae('0xd03')][_0x56ae('0x3f')](); _0x4e2a81[_0x56ae('0x8f5')]();) { + var _0x4ee5d0 = _0x4e2a81[_0x56ae('0x42')](); + this['addChild'](_0x4ee5d0); + _0x4ee5d0[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x15e5')][_0x56ae('0x8f0')](0x1); + } + this['reset'](); + }, + 'update': function(_0x2d7064) { + if (_0x56ae('0x3267') !== _0x56ae('0x3267')) { + null == d && (d = 0x0); + null == c && (c = 0x0); + null == b && (b = 0x0); + null == _0x2d7064 && (_0x2d7064 = 0x0); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x1c')](_0x2d7064, b, c, d); + } else { null != this['selectedChild'] && this['selectedChild']['update'](_0x2d7064); } + }, + 'reset': function() { + var _0x1c99c3 = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + if (0x1 < _0x1c99c3 - this[_0x56ae('0x3264')]) { + if ('aOGRt' === 'aOGRt') { + var _0x37ecff = _0x4622dd[_0x56ae('0x24cc')], + _0x5ea456 = _0x37ecff['savedProgress']; + _0x5ea456 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5ea456['id'], _0x5ea456[_0x56ae('0xa1c')]); + _0x37ecff = _0x37ecff[_0x56ae('0xa92')]; + _0x37ecff = 0x3 <= (_0x5ea456 < _0x37ecff ? _0x5ea456 : _0x37ecff); + _0x5ea456 = 0x0; + for (var _0x312aa3 = this[_0x56ae('0xd03')][_0x56ae('0x9fa')](); _0x5ea456 < _0x312aa3;) { + if (_0x56ae('0x3268') === _0x56ae('0x3268')) { + var _0x2af24a = _0x5ea456++; + !_0x37ecff && this[_0x56ae('0xd03')]['get'](_0x2af24a)[_0x56ae('0x15e4')] ? this[_0x56ae('0x15e5')]['set'](_0x2af24a, 0x0) : this[_0x56ae('0x15e5')]['set'](_0x2af24a, this[_0x56ae('0xd03')][_0x56ae('0x1b')](_0x2af24a)['getProbability']()); + if (this[_0x56ae('0xd03')][_0x56ae('0x1b')](_0x2af24a)[_0x56ae('0xab0')]()) { + var _0x530b05 = _0x2af24a, + _0x248882 = this[_0x56ae('0x15e5')]; + _0x248882[_0x56ae('0x8b6')](_0x530b05, _0x248882[_0x56ae('0x1b')](_0x530b05) / 0x4); + this['children'][_0x56ae('0x1b')](_0x2af24a)['set_visible'](!0x1); + } + } else { + var _0x26c693 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x158130 = _0x575257[_0x56ae('0x73d')](_0x26c693[_0x56ae('0x105e')](), 0x7d0) - this['getInitialPosition']()['z']; + _0x158130 *= 0x1 - this[_0x56ae('0x2eca')]; + this[_0x56ae('0xe79')][_0x56ae('0xb82')](this[_0x56ae('0x21e0')]()['z'] + _0x158130 < _0x26c693[_0x56ae('0x105e')]() + 0xfa0); + this[_0x56ae('0xe79')][_0x56ae('0xab0')]() && (_0x158130 = this['getInitialPosition'](), null != _0x158130 && this[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x158130), _0x158130 = this[_0x56ae('0xe79')], _0x158130[_0x56ae('0x471')](_0x158130[_0x56ae('0x3e1')]() + _0x26c693[_0x56ae('0x3e1')]()), _0x158130 = this['mesh'], _0x158130[_0x56ae('0xaae')](_0x158130[_0x56ae('0x9f0')]() + _0x26c693[_0x56ae('0x9f0')]()), _0x158130 = this['mesh'], _0x158130[_0x56ae('0xf03')](_0x575257[_0x56ae('0x73d')](_0x158130['get_z'](), _0x26c693['get_z']())), _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb4a')]['call'](this, _0x1c99c3)); + } + } + _0x37ecff = _0x582e93[_0x56ae('0x3269')](this['childProbabilities']); + if (0x0 > _0x37ecff) { this[_0x56ae('0xb82')](!0x1); return; } + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x1e7e')] = this['children']['get'](_0x37ecff); + this[_0x56ae('0x1e7e')]['set_visible'](!0x0); + this[_0x56ae('0x1e7e')]['reset'](); + this[_0x56ae('0x1e7d')](this[_0x56ae('0x1e7e')]); + } else { return function(_0xd37ccd, _0x51bd07) { _0x37ecff[0x0](_0x1c99c3[0x0], _0xd37ccd, _0x51bd07); }; } + } else null != this['selectedChild'] && (this[_0x56ae('0x1e7e')][_0x56ae('0xb7c')](), this[_0x56ae('0x1e7d')](this[_0x56ae('0x1e7e')])); + this['lastReset'] = _0x1c99c3; + }, + 'placeSelectedChild': function() { null != this['selectedChild'] && this[_0x56ae('0x1e7d')](this[_0x56ae('0x1e7e')]); }, + 'placeChild': function(_0x39f466) { + var _0x4e0e49 = _0x39f466['getBounds'](_0x39f466); + _0x39f466[_0x56ae('0x471')](-_0x4e0e49['x'] - _0x4e0e49[_0x56ae('0x3d')]); + _0x39f466[_0x56ae('0xaae')](-_0x4e0e49['y'] - _0x4e0e49[_0x56ae('0x727')]); + }, + 'toFlashVersion': function(_0x1a9b7f) { + if (_0x56ae('0x326a') === 'SpohX') { + this['_pos']['x'] = this['_x']; + this[_0x56ae('0xf1c')]['y'] = this['_y']; + this[_0x56ae('0xf1c')]['z'] = this['_z']; + this[_0x56ae('0xf25')]['x'] = this[_0x56ae('0xf19')]; + this[_0x56ae('0xf25')]['y'] = this['_rotationY']; + this[_0x56ae('0xf25')]['z'] = this['_rotationZ']; + this[_0x56ae('0xf22')] ? (this[_0x56ae('0xf1e')]['x'] = this[_0x56ae('0xf60')], this[_0x56ae('0xf1e')]['y'] = this['_scaleY'], this[_0x56ae('0xf1e')]['z'] = this['_scaleZ'], this['_transform'][_0x56ae('0xfb0')](this[_0x56ae('0xf1d')])) : (this['_sca']['x'] = 0x1, this['_sca']['y'] = 0x1, this[_0x56ae('0xf1e')]['z'] = 0x1, this['_transform']['recompose'](this[_0x56ae('0xf1d')]), this[_0x56ae('0xf26')][_0x56ae('0xf82')](this[_0x56ae('0xf1b')]['x'], this['_pivotPoint']['y'], this['_pivotPoint']['z']), this[_0x56ae('0xf26')][_0x56ae('0xfa3')](-this[_0x56ae('0xf1b')]['x'], -this['_pivotPoint']['y'], -this[_0x56ae('0xf1b')]['z']), this[_0x56ae('0xf26')][_0x56ae('0xfb1')](this[_0x56ae('0xf60')], this[_0x56ae('0xf27')], this[_0x56ae('0xf6c')]), this['_sca']['x'] = this['_scaleX'], this[_0x56ae('0xf1e')]['y'] = this[_0x56ae('0xf27')], this[_0x56ae('0xf1e')]['z'] = this[_0x56ae('0xf6c')]); + this[_0x56ae('0xf3f')] = this[_0x56ae('0xf3c')] = this[_0x56ae('0xf31')] = this[_0x56ae('0xf23')] = !0x1; + } else { _0x10e92a[_0x56ae('0x2711')](new _0x1f0704('https://www.coolmathgames.com/0-run-3-flash'), _0x56ae('0x2364')); } + }, + '__class__': _0xca9a6d + }); + var _0x4c6081 = _0x3acb5b[_0x56ae('0x326b')] = {}, + _0x4304e9 = {}; + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0xc87')] = _0x56ae('0x326b'); + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0xcda')] = [_0x56ae('0x212c'), _0x56ae('0x2c09'), _0x56ae('0x2131'), _0x56ae('0x2147'), _0x56ae('0x9d6')]; + _0x3acb5b[_0x56ae('0x326b')]['LEVEL'] = (_0xf76599 = function(_0x2e02e7) { return { _hx_index: 0x0, exploreLevel: _0x2e02e7, __enum__: _0x56ae('0x326b'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x326c')], _0xf76599); + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0x2c09')] = (_0xf76599 = function(_0x36de5e, _0x2bb85f) { return { _hx_index: 0x1, exploreLevel: _0x36de5e, character: _0x2bb85f, __enum__: _0x56ae('0x326b'), toString: _0x370254 }; }, _0xf76599.__params__ = ['exploreLevel', _0x56ae('0x1e06')], _0xf76599); + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0x2131')] = (_0xf76599 = function(_0x43f42d) { return { _hx_index: 0x2, gameplayMode: _0x43f42d, __enum__: _0x56ae('0x326b'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0xbc6')], _0xf76599); + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0x2147')] = (_0xf76599 = function(_0x2c3fef, _0xaf14be) { + if ('suMBf' !== 'GlCGE') { return { _hx_index: 0x3, gameplayMode: _0x2c3fef, character: _0xaf14be, __enum__: _0x56ae('0x326b'), toString: _0x370254 }; } else { + var _0x462ecd = _0xaf14be._stage3DIndex, + _0x53ca80 = _0xaf14be._context3D; + if (this._jointWeightContext.get(_0x462ecd) != _0x53ca80 || null == this._jointWeightsBuffer.get(_0x462ecd)) this._jointWeightsBuffer.set(_0x462ecd, _0xaf14be.createVertexBuffer(this._numVertices, this._jointsPerVertex)), this._jointWeightContext.set(_0x462ecd, _0x53ca80), this._jointWeightsInvalid.set(_0x462ecd, !0x0); + this._jointWeightsInvalid.get(_0x462ecd) && (this._jointWeightsBuffer.get(_0x462ecd).uploadFromVector(this._jointWeightsData, 0x0, this._jointWeightsData.get_length() / this._jointsPerVertex | 0x0), this._jointWeightsInvalid.set(_0x462ecd, !0x1)); + _0x53ca80.setVertexBufferAt(_0x2c3fef, this._jointWeightsBuffer.get(_0x462ecd), 0x0, this._bufferFormat); + } + }, _0xf76599.__params__ = [_0x56ae('0xbc6'), _0x56ae('0x1e06')], _0xf76599); + _0x3acb5b[_0x56ae('0x326b')][_0x56ae('0x9d6')] = (_0xf76599 = function(_0x2ab12d) { return { _hx_index: 0x4, menu: _0x2ab12d, __enum__: _0x56ae('0x326b'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x326d')], _0xf76599); + _0x5ac4a7['com.player03.run3.navigation._Destination.Destination_Impl_'] = _0x4304e9; + _0x4304e9[_0x56ae('0x8bf')] = _0x56ae('0x326e'); + _0x4304e9['go'] = function(_0x2e5e4f, _0x205430) { + switch (_0x2e5e4f[_0x56ae('0xce3')]) { + case 0x0: + _0x2e5e4f = _0x2e5e4f[_0x56ae('0x326c')]; + _0x2e5e4f[_0x56ae('0x8b6')][_0x56ae('0x2b5a')]() && _0x4421e4['instance'][_0x56ae('0x1861')](_0x2e5e4f[_0x56ae('0xf2a')], _0x2e5e4f['set']); + break; + case 0x1: + _0x205430 = _0x2e5e4f[_0x56ae('0x326c')]; + _0x37c090[_0x56ae('0x22ba')](_0x2e5e4f[_0x56ae('0x1e06')]); + _0x4304e9['go'](_0x4c6081[_0x56ae('0x212c')](_0x205430)); + break; + case 0x2: + switch (_0x2e5e4f[_0x56ae('0xbc6')][_0x56ae('0xce3')]) { + case 0x0: + _0x2e5e4f = _0x56b9a2[_0x56ae('0x2cc4')]; + if (_0x56b9a2[_0x56ae('0x488')]()['get'](_0x2e5e4f['id'], _0x2e5e4f['defaultValue'])) { + _0x2e5e4f = _0x4622dd[_0x56ae('0x24cc')]; + _0x205430 = _0x2e5e4f['savedProgress']; + _0x205430 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x205430['id'], _0x205430[_0x56ae('0xa1c')]); + _0x2e5e4f = _0x2e5e4f['levelCount']; + if (0x3 <= (_0x205430 < _0x2e5e4f ? _0x205430 : _0x2e5e4f)) { _0x4304e9['go'](_0x3b21dd[_0x56ae('0x215b')]()); return; } + _0x56b9a2[_0x56ae('0x2cc4')][_0x56ae('0xbbd')](!0x1); + } + _0x2e5e4f = _0x56b9a2['currentPath']; + _0x2e5e4f = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2e5e4f['id'], _0x2e5e4f[_0x56ae('0xa1c')]); + _0x205430 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + if (null == (null != _0x586025[_0x2e5e4f] ? _0x205430[_0x56ae('0x99c')](_0x2e5e4f) : _0x205430['h'][_0x2e5e4f])) _0x4421e4[_0x56ae('0x993')][_0x56ae('0x1861')](0x0, _0x4622dd[_0x56ae('0x24cc')]); + else { + _0x205430 = _0x4421e4[_0x56ae('0x993')]; + var _0x42cf37 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + _0x42cf37 = (null != _0x586025[_0x2e5e4f] ? _0x42cf37[_0x56ae('0x99c')](_0x2e5e4f) : _0x42cf37['h'][_0x2e5e4f])[_0x56ae('0x24cd')]; + _0x42cf37 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x42cf37['id'], _0x42cf37[_0x56ae('0xa1c')]); + var _0x3f7ed7 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + _0x205430['loadLevel'](_0x42cf37, null != _0x586025[_0x2e5e4f] ? _0x3f7ed7['getReserved'](_0x2e5e4f) : _0x3f7ed7['h'][_0x2e5e4f]); + null == _0x4421e4['instance'][_0x56ae('0xb48')] && _0x4421e4[_0x56ae('0x993')][_0x56ae('0x1861')](0x0, _0x4622dd[_0x56ae('0x24cc')]); + } + break; + case 0x1: + _0x4421e4['instance']['setTunnel'](new _0x5d9697()); + } + break; + case 0x3: + _0x205430 = _0x2e5e4f['gameplayMode']; + _0x37c090['set_activeCharacter'](_0x2e5e4f[_0x56ae('0x1e06')]); + _0x4304e9['go'](_0x4c6081['MODE'](_0x205430)); + break; + case 0x4: + _0x2e5e4f = _0x2e5e4f[_0x56ae('0x326d')], _0x28ef16[_0x56ae('0x488')]()[_0x56ae('0xbce')](_0x2e5e4f), null != _0x4421e4[_0x56ae('0x993')][_0x56ae('0xb48')] && _0x4421e4[_0x56ae('0x993')]['setTunnel'](null); + } + }; + var _0x1f4869 = function(_0x4cdeae) { + null == _0x4cdeae && (_0x4cdeae = _0x56ae('0x326f')); + this[_0x56ae('0x1466')] = _0x4cdeae + _0x1f4869[_0x56ae('0x3270')]() + '\x0aBut...\x20you\x20still\x20haven\x27t\x20rated\x20the\x20game.'; + _0x4cdeae = _0x56b9a2[_0x56ae('0x488')](); + 0x0 <= _0x4cdeae[_0x56ae('0x20c2')] && 0x44ff > _0x4cdeae[_0x56ae('0x20c2')] && _0x56ae('0xcf7') == typeof _0x56b9a2[_0x56ae('0x488')]()['get'](_0x56ae('0x3271'), null) && _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0x3271'), 0x3); + _0x5bcbbf[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x3272')] = _0x1f4869; + _0x1f4869[_0x56ae('0x8bf')] = _0x56ae('0x3272'); + _0x1f4869[_0x56ae('0x3270')] = function() { + var _0x30be42 = _0x56ae('0x3273'); + var _0x203b1b = 0x0, + _0x32e7f1 = _0x4622dd['get_instance']()[_0x56ae('0xbf3')]; + for (_0x32e7f1 = new _0x5770e1(_0x32e7f1, _0x32e7f1[_0x56ae('0xbf4')]()); _0x32e7f1['hasNext']();) { + var _0x17e042 = _0x32e7f1[_0x56ae('0x42')](), + _0x4db801 = _0x17e042[_0x56ae('0xa91')]; + _0x4db801 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x4db801['id'], _0x4db801[_0x56ae('0xa1c')]); + var _0x578c1d = _0x17e042[_0x56ae('0xa92')]; + (_0x4db801 < _0x578c1d ? _0x4db801 : _0x578c1d) > _0x17e042['availableUntil'] + 0x1 ? _0x203b1b += _0x17e042[_0x56ae('0xcb9')] + 0x1 : (_0x4db801 = _0x17e042[_0x56ae('0xa91')], _0x4db801 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4db801['id'], _0x4db801[_0x56ae('0xa1c')]), _0x17e042 = _0x17e042[_0x56ae('0xa92')], _0x203b1b += _0x4db801 < _0x17e042 ? _0x4db801 : _0x17e042); + } + _0x32e7f1 = _0x56b9a2[_0x56ae('0x249e')]; + _0x32e7f1 = Math[_0x56ae('0x833')](0.03333333333333333 * _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x32e7f1['id'], _0x32e7f1[_0x56ae('0xa1c')])); + _0x17e042 = 0xa <= _0x203b1b; + _0x4db801 = 0x96 <= _0x32e7f1; + _0x578c1d = !0x1; + _0x17e042 && (_0x30be42 += _0x1b30b7[_0x56ae('0x28')](_0x56ae('0x3274') + _0x203b1b + '\x20levels'), _0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1e01')]() ? 0x2f >= _0x203b1b && (_0x4db801 ? (_0x30be42 += ',\x20', _0x578c1d = !0x0) : _0x30be42 += _0x56ae('0x3275'), _0x30be42 += _0x56ae('0x3276')) : _0x37c090[_0x56ae('0x1220')]['isUnlocked']() && 0x14 >= _0x203b1b && (_0x4db801 ? (_0x30be42 += ',\x20', _0x578c1d = !0x0) : _0x30be42 += _0x56ae('0x3275'), _0x30be42 += _0x56ae('0x3277'))); + _0x17e042 && _0x4db801 && (_0x578c1d && (_0x30be42 += ','), _0x30be42 += _0x56ae('0x3275')); + _0x4db801 && (_0x30be42 += _0x1b30b7[_0x56ae('0x28')](_0x56ae('0x3278') + _0x32e7f1 + '\x20meters'), _0x17e042 || (_0x30be42 += _0x56ae('0x3279'))); + return _0x30be42 + '!'; + }; + _0x1f4869[_0x56ae('0x8ee')] = _0x5bcbbf; + _0x1f4869[_0x56ae('0x6')] = _0x4e6193(_0x5bcbbf[_0x56ae('0x6')], { + 'message': null, + 'text': null, + 'createLayout2': function() { + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x4a4b5e(!0x0, 0.85), new _0x1b8cf3(this[_0x56ae('0xcaa')][_0x56ae('0xca1')])); + var _0x4b0476 = this['text'] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x36, null, this[_0x56ae('0x1466')], 0x64, null, null, null, 0x0), + _0x1758dd = null; + null == _0x1758dd && (_0x1758dd = _0x4b0476[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x4b0476), new _0x1ba7bc(_0x1758dd)); + _0x1758dd = 0x12; + null == _0x1758dd && (_0x1758dd = 0x0); + _0x4b0476 = new _0x4dd284(this[_0x56ae('0x2a9')]); + null == _0x1758dd && (_0x1758dd = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4b0476, new _0x29265e(!0x0, 0x2 * _0x1758dd)); + _0x4b0476 = new _0x4dd284(this['text']); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4b0476, new _0x18f8f3(!0x0, 0.5)); + _0x4b0476 = new _0x4dd284(this['text']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4b0476, new _0xa5dd91(0x12, _0x2bd32b['TOP'])); + 0x24 > this[_0x56ae('0x2a9')][_0x56ae('0x9f0')]() && this[_0x56ae('0x2a9')][_0x56ae('0xaae')](0x24); + this['addChild'](this[_0x56ae('0x2a9')]); + _0x4b0476 = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0x327a')]), 0x0, 0x32, 'Rate\x20it\x20now!'); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x4b0476), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + _0x1758dd = new _0x4dd284(_0x4b0476); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1758dd, new _0x18f8f3(!0x0, 0.5)); + _0x1758dd = new _0x4dd284(this[_0x56ae('0x2a9')]); + var _0x295232 = 0x12; + null == _0x295232 && (_0x295232 = 0x0); + var _0x532bb0 = new _0x4dd284(_0x4b0476); + null == _0x295232 && (_0x295232 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x532bb0, new _0x5ed31e(_0x295232, _0x2bd32b[_0x56ae('0xfa0')]), _0x1758dd); + this[_0x56ae('0x994')](_0x4b0476); + this['createBackground'](new _0x4dd284(_0x4b0476), 0x12); + }, + 'onAddedToStage': function(_0x34fb50) { + _0x56b9a2['get_instance']()['set'](_0x56ae('0x327b'), new Date()[_0x56ae('0xb3e')]()); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0x3271'), _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x56ae('0x3271'), 0x0) + 0x1); + _0x5bcbbf[_0x56ae('0x6')]['onAddedToStage'][_0x56ae('0x94d')](this, _0x34fb50); + }, + 'rate': function(_0x1a7aec) { _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0x3271'), 0x3); }, + '__class__': _0x1f4869 + }); + var _0x36de50 = function(_0x5cebc3) { + this[_0x56ae('0x32')] = _0x5cebc3[_0x56ae('0x206f')]; + this['b'] = new Uint8Array(_0x5cebc3); + this['b'][_0x56ae('0xcaf')] = _0x5cebc3; + _0x5cebc3[_0x56ae('0x327c')] = this; + _0x5cebc3['bytes'] = this['b']; + }; + _0x5ac4a7['haxe.io.Bytes'] = _0x36de50; + _0x36de50[_0x56ae('0x8bf')] = _0x56ae('0x327d'); + _0x36de50[_0x56ae('0x294b')] = function(_0x396b25, _0x5d39aa) { + _0x5d39aa = []; + for (var _0x2a678a = 0x0; _0x575257['VKCKw'](_0x2a678a, _0x396b25[_0x56ae('0x32')]);) { + var _0x3037fa = _0x396b25[_0x56ae('0x33')](_0x2a678a++); + 0xd800 <= _0x3037fa && 0xdbff >= _0x3037fa && (_0x3037fa = _0x3037fa - 0xd7c0 << 0xa | _0x396b25[_0x56ae('0x33')](_0x2a678a++) & 0x3ff); + 0x7f >= _0x3037fa ? _0x5d39aa[_0x56ae('0x8f0')](_0x3037fa) : (0x7ff >= _0x3037fa ? _0x5d39aa[_0x56ae('0x8f0')](0xc0 | _0x3037fa >> 0x6) : (0xffff >= _0x3037fa ? _0x5d39aa['push'](0xe0 | _0x3037fa >> 0xc) : (_0x5d39aa[_0x56ae('0x8f0')](0xf0 | _0x3037fa >> 0x12), _0x5d39aa[_0x56ae('0x8f0')](0x80 | _0x3037fa >> 0xc & 0x3f)), _0x5d39aa[_0x56ae('0x8f0')](0x80 | _0x3037fa >> 0x6 & 0x3f)), _0x5d39aa[_0x56ae('0x8f0')](0x80 | _0x3037fa & 0x3f)); + } + return new _0x36de50(new Uint8Array(_0x5d39aa)[_0x56ae('0xa2f')]); + }; + _0x36de50[_0x56ae('0xcb0')] = function(_0x154d9d) { var _0x24eb7a = _0x154d9d['hxBytes']; return null != _0x24eb7a ? _0x24eb7a : new _0x36de50(_0x154d9d); }; + _0x36de50[_0x56ae('0x6')] = {}; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x36de50[_0x56ae('0x6')]['b'] = null; + _0x36de50[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x36de50[_0x56ae('0x6')]['blit'] = function(_0x386551, _0x1a75e8, _0x2e6329, _0x187330) { + if (0x0 > _0x386551 || 0x0 > _0x2e6329 || 0x0 > _0x187330 || _0x386551 + _0x187330 > this.length || _0x2e6329 + _0x187330 > _0x1a75e8.length) throw new _0x1adea8(_0x217884.OutsideBounds); + 0x0 == _0x2e6329 && _0x187330 == _0x1a75e8.b.byteLength ? this.b.set(_0x1a75e8.b, _0x386551) : this.b.set(_0x1a75e8.b.subarray(_0x2e6329, _0x2e6329 + _0x187330), _0x386551); + }; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x327e')] = function(_0x2947e0) { + if (_0x56ae('0x327f') !== _0x56ae('0x327f')) { + this.__listeners.splice(f, 0x0, _0x2947e0); + this.__priorities.splice(f, 0x0, c); + this.__repeat.splice(f, 0x0, !b); + return; + } else { null == this.data && (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); return this.data.getFloat64(_0x2947e0, !0x0); } + }; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x3280')] = function(_0x31e6e6) { if (_0x56ae('0x3281') !== _0x56ae('0x3281')) { return new _0x20b16a().__loadFromName(_0x31e6e6); } else { null == this.data && (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); return this.data.getFloat32(_0x31e6e6, !0x0); } }; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x3282')] = function(_0x19ba27) { null == this.data && (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); return this.data.getInt32(_0x19ba27, !0x0); }; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x1cd3')] = function(_0x249b27, _0x4d4479, _0x3f3391) { + if (0x0 > _0x249b27 || 0x0 > _0x4d4479 || _0x249b27 + _0x4d4479 > this.length) throw new _0x1adea8(_0x217884.OutsideBounds); + _0x3f3391 = ''; + var _0x18b69e = this.b, + _0x3739a6 = _0x187838.fromCharCode, + _0x3a1275 = _0x249b27; + for (_0x249b27 += _0x4d4479; _0x3a1275 < _0x249b27;) + if (_0x4d4479 = _0x18b69e[_0x3a1275++], 0x80 > _0x4d4479) { + if (_0x56ae('0x3283') !== _0x56ae('0x3284')) { + if (0x0 == _0x4d4479) break; + _0x3f3391 += _0x3739a6(_0x4d4479); + } else { + if (!_0x1bcb64) { + var _0x60b34b, _0x19fd16, _0x57aea1, _0x59c203 = Array(_0x4421e4 + 0x1); + for (_0x57aea1 = _0x19fd16 = 0x0; 0x1c > _0x57aea1; _0x57aea1++) + for (_0x4b806d[_0x57aea1] = _0x19fd16, _0x60b34b = 0x0; _0x60b34b < 0x1 << _0x322ab3[_0x57aea1]; _0x60b34b++) _0xbed6c4[_0x19fd16++] = _0x57aea1; + _0xbed6c4[_0x19fd16 - 0x1] = _0x57aea1; + for (_0x57aea1 = _0x19fd16 = 0x0; 0x10 > _0x57aea1; _0x57aea1++) + for (_0x5a463c[_0x57aea1] = _0x19fd16, _0x60b34b = 0x0; _0x60b34b < 0x1 << _0x262697[_0x57aea1]; _0x60b34b++) _0x545121[_0x19fd16++] = _0x57aea1; + for (_0x19fd16 >>= 0x7; _0x57aea1 < _0x52e6a7; _0x57aea1++) + for (_0x5a463c[_0x57aea1] = _0x19fd16 << 0x7, _0x60b34b = 0x0; _0x60b34b < 0x1 << _0x262697[_0x57aea1] - 0x7; _0x60b34b++) _0x545121[0x100 + _0x19fd16++] = _0x57aea1; + for (_0x60b34b = 0x0; _0x60b34b <= _0x4421e4; _0x60b34b++) _0x59c203[_0x60b34b] = 0x0; + for (_0x60b34b = 0x0; 0x8f >= _0x60b34b;) _0x445448[0x2 * _0x60b34b + 0x1] = 0x8, _0x60b34b++, _0x59c203[0x8]++; + for (; 0xff >= _0x60b34b;) _0x445448[0x2 * _0x60b34b + 0x1] = 0x9, _0x60b34b++, _0x59c203[0x9]++; + for (; 0x117 >= _0x60b34b;) _0x445448[0x2 * _0x60b34b + 0x1] = 0x7, _0x60b34b++, _0x59c203[0x7]++; + for (; 0x11f >= _0x60b34b;) _0x445448[0x2 * _0x60b34b + 0x1] = 0x8, _0x60b34b++, _0x59c203[0x8]++; + _0x575257.QEogU(_0x3acb5b, _0x445448, _0x2bb227 + 0x1, _0x59c203); + for (_0x60b34b = 0x0; _0x60b34b < _0x52e6a7; _0x60b34b++) _0x2927b4[0x2 * _0x60b34b + 0x1] = 0x5, _0x2927b4[0x2 * _0x60b34b] = _0x370254(_0x60b34b, 0x5); + _0xc5462 = new _0x133651(_0x445448, _0x322ab3, _0x407807 + 0x1, _0x2bb227, _0x4421e4); + _0x5d929f = new _0x133651(_0x2927b4, _0x262697, 0x0, _0x52e6a7, _0x4421e4); + _0x234651 = new _0x133651([], _0x20b16a, 0x0, _0xc32e6, 0x7); + _0x1bcb64 = !0x0; + } + _0x2d9f4e.l_desc = new _0x4e6193(_0x2d9f4e.dyn_ltree, _0xc5462); + _0x2d9f4e.d_desc = new _0x4e6193(_0x2d9f4e.dyn_dtree, _0x5d929f); + _0x2d9f4e.bl_desc = new _0x4e6193(_0x2d9f4e.bl_tree, _0x234651); + _0x2d9f4e.bi_buf = 0x0; + _0x2d9f4e.bi_valid = 0x0; + _0xf76599(_0x2d9f4e); + } + } else if (0xe0 > _0x4d4479) _0x3f3391 += _0x3739a6((_0x4d4479 & 0x3f) << 0x6 | _0x18b69e[_0x3a1275++] & 0x7f); + else if (0xf0 > _0x4d4479) { + var _0x3720de = _0x18b69e[_0x3a1275++]; + _0x3f3391 += _0x3739a6((_0x4d4479 & 0x1f) << 0xc | (_0x3720de & 0x7f) << 0x6 | _0x18b69e[_0x3a1275++] & 0x7f); + } else { + _0x3720de = _0x18b69e[_0x3a1275++]; + var _0x1b30b7 = _0x18b69e[_0x3a1275++]; + _0x4d4479 = (_0x4d4479 & 0xf) << 0x12 | (_0x3720de & 0x7f) << 0xc | _0x575257.oiJMk(_0x1b30b7 & 0x7f, 0x6) | _0x18b69e[_0x3a1275++] & 0x7f; + _0x3f3391 += _0x3739a6((_0x4d4479 >> 0xa) + 0xd7c0); + _0x3f3391 += _0x575257.xepLu(_0x3739a6, _0x4d4479 & 0x3ff | 0xdc00); + } + return _0x3f3391; + }; + _0x36de50[_0x56ae('0x6')]['toString'] = function() { return this.getString(0x0, this.length); }; + _0x36de50[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36de50; + var _0x4526d3 = function() {}; + _0x5ac4a7[_0x56ae('0x3285')] = _0x4526d3; + _0x4526d3[_0x56ae('0x8bf')] = _0x56ae('0x3285'); + var _0x570ef9 = function() {}; + _0x5ac4a7[_0x56ae('0x4b9')] = _0x570ef9; + _0x570ef9['__name__'] = _0x1c1b50[_0x56ae('0x4b8')]; + _0x570ef9[_0x56ae('0x3286')] = function(_0x4470cf) { for (; 0x0 != _0x4470cf[_0x56ae('0x32')] % 0x3;) _0x4470cf += '='; return _0x4470cf; }; + _0x570ef9[_0x56ae('0x3287')] = function(_0x224f80) { return 0x2 > _0x224f80[_0x56ae('0x32')] ? '=' == _0x224f80 ? '' : _0x224f80 : 0x3d == _0x224f80[_0x56ae('0x33')](_0x224f80[_0x56ae('0x32')] - 0x1) ? _0x575257[_0x56ae('0x766')](0x3d, _0x224f80['charCodeAt'](_0x224f80[_0x56ae('0x32')] - 0x2)) ? _0x11208a['substr'](_0x224f80, 0x0, _0x224f80['length'] - 0x2) : _0x11208a[_0x56ae('0xc14')](_0x224f80, 0x0, _0x224f80[_0x56ae('0x32')] - 0x1) : _0x224f80; }; + _0x570ef9['encodeByteArray'] = function(_0x19a29c) { + var _0x5ef62c = _0x54f323[_0x56ae('0x8a8')](_0x19a29c['__endian']); + _0x19a29c['__endian'] = 0x0; + for (var _0xdf1103 = '', _0x1c9ab2 = 0x0, _0x4f5c07 = 0x0, _0x12a775 = _0x19a29c['position'] = 0x0, _0x4afd3c = _0x233b64[_0x56ae('0x9fa')](_0x19a29c); _0x12a775 < _0x4afd3c;) + for (_0x12a775++, _0x1c9ab2 = _0x1c9ab2 << 0x8 | _0x19a29c['readUnsignedByte'](), _0x4f5c07 += 0x8; 0x6 <= _0x4f5c07;) _0x4f5c07 -= 0x6, _0xdf1103 += String['fromCodePoint'](_0x570ef9['BYTES']['b'][_0x1c9ab2 >> _0x4f5c07 & 0x3f]); + 0x0 < _0x4f5c07 && (_0xdf1103 += String['fromCodePoint'](_0x570ef9[_0x56ae('0x3288')]['b'][_0x1c9ab2 << 0x6 - _0x4f5c07 & 0x3f])); + _0x19a29c[_0x56ae('0x12f0')] = _0x54f323[_0x56ae('0x129c')](_0x5ef62c); + return _0x570ef9[_0x56ae('0x3286')](_0xdf1103); + }; + _0x570ef9[_0x56ae('0x3289')] = function(_0x1bb160) { + _0x1bb160 = _0x570ef9['removePadding'](_0x1bb160); + for (var _0x45d595 = new _0x430d1(0x0), _0x3135d7 = _0x45d595[_0x56ae('0x12f0')] = 0x0, _0x5452f3 = 0x0, _0x37d3cb = 0x0, _0xd98b8b = _0x1bb160[_0x56ae('0x32')]; _0x37d3cb < _0xd98b8b;) { + var _0x487599 = _0x37d3cb++; + _0x487599 = _0x570ef9['CHARS'][_0x1bb160['charCodeAt'](_0x487599)]; + if (!(0x0 > _0x487599)) + for (_0x3135d7 = _0x1c1b50['bTXga'](_0x3135d7 << 0x6, _0x487599), _0x5452f3 += 0x6; 0x8 <= _0x5452f3;) _0x5452f3 -= 0x8, _0x45d595[_0x56ae('0x328a')](_0x3135d7 >> _0x5452f3 & 0xff); + } + 0x0 < _0x5452f3 && _0x45d595[_0x56ae('0x328a')](_0x3135d7 << 0x8 - _0x5452f3 & 0xff); + _0x45d595[_0x56ae('0xc5c')] = 0x0; + _0x45d595[_0x56ae('0x12f0')] = 0x1; + return _0x45d595; + }; + var _0x3983c4 = function() {}; + _0x5ac4a7[_0x56ae('0x1687')] = _0x3983c4; + _0x3983c4['__name__'] = 'com.player03.run3.save.Base64JSON'; + _0x3983c4[_0x56ae('0x2dc1')] = function(_0xbc9abd, _0x3cb2bf) { + try { + if ('mCcKq' === _0x56ae('0x328b')) { + var _0x427477 = new _0x430d1(0x0); + _0x427477[_0x56ae('0x2643')](_0xbc9abd); + _0x427477[_0x56ae('0x328c')](null); + return _0x570ef9['encodeByteArray'](_0x427477); + } else { + if (0x0 != this[_0x56ae('0xbcb')][_0x56ae('0x9fa')]()) { + var _0x5a03b4 = null, + _0xa606ff = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]; + this['backwards'] && (null == _0xa606ff[_0x56ae('0x2c9d')] && _0xa606ff['calculateCharacterEndSpawns'](), _0x5a03b4 = _0xa606ff[_0x56ae('0x2c9d')]); + if (null == _0x5a03b4 || 0x0 == _0x5a03b4[_0x56ae('0x9fa')]()) _0x5a03b4 = _0xa606ff[_0x56ae('0x2c9f')]; + _0xa606ff['selectedSpawn'] = _0x5a03b4['get'](Math[_0x56ae('0xadb')]() * _0x5a03b4['get_length']() | 0x0); + this[_0x56ae('0x2226')][_0x56ae('0x2ca0')] = _0xa606ff[_0x56ae('0x226a')][_0x56ae('0x88f')]; + this[_0x56ae('0x2226')][_0x56ae('0xb7c')](); + } + } + } catch (_0x5c77aa) { return _0x3ce0fc[_0x56ae('0x95b')] = _0x5c77aa, null == _0x3cb2bf && (_0x3cb2bf = 'JSON'), _0x29a875[_0x56ae('0xb3a')]('Error\x20compressing\x20' + _0x3cb2bf + ':\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5c77aa instanceof _0x1adea8 ? _0x5c77aa[_0x56ae('0xaed')] : _0x5c77aa), { 'fileName': _0x56ae('0x328d'), 'lineNumber': 0x1a, 'className': 'com.player03.run3.save.Base64JSON', 'methodName': _0x56ae('0x2dc1') }), _0xbc9abd; } + }; + _0x3983c4['toJSON'] = function(_0x21502b, _0x106384) { + if (0x7b == _0x21502b['charCodeAt'](0x0) || 0x5b == _0x21502b[_0x56ae('0x33')](0x0)) return _0x21502b; + try { + var _0x3d5c83 = _0x570ef9['decodeToByteArray'](_0x21502b); + _0x3d5c83[_0x56ae('0x16b1')](null); + _0x3d5c83['position'] = 0x2; + return _0x3d5c83['readUTFBytes'](_0x3d5c83['length'] - _0x3d5c83[_0x56ae('0xc5c')]); + } catch (_0x4397fa) { return _0x3ce0fc[_0x56ae('0x95b')] = _0x4397fa, null == _0x106384 && (_0x106384 = _0x56ae('0xf17')), _0x29a875[_0x56ae('0xb3a')](_0x56ae('0x1686') + _0x106384 + ':\x20' + _0x1b30b7['string'](_0x4397fa instanceof _0x1adea8 ? _0x4397fa[_0x56ae('0xaed')] : _0x4397fa), { 'fileName': _0x56ae('0x328d'), 'lineNumber': 0x35, 'className': 'com.player03.run3.save.Base64JSON', 'methodName': _0x56ae('0x1688') }), null; } + }; + var _0x4908b3 = function() {}; + _0x5ac4a7[_0x56ae('0x328e')] = _0x4908b3; + _0x4908b3[_0x56ae('0x8bf')] = _0x56ae('0x328e'); + _0x4908b3[_0x56ae('0xb79')] = function() { + var _0x45af17 = _0x56b9a2['get_instance'](), + _0x2c5978 = new _0x10cca0(), + _0xdc7a6f = _0x56b9a2[_0x56ae('0x2f10')]; + null != _0x586025[_0x56ae('0x24ca')] ? _0x2c5978[_0x56ae('0x932')]('mostPowerCells', _0xdc7a6f) : _0x2c5978['h']['mostPowerCells'] = _0xdc7a6f; + _0xdc7a6f = _0x4622dd[_0x56ae('0x24cc')][_0x56ae('0xa91')]; + null != _0x586025[_0x56ae('0x24cb')] ? _0x2c5978[_0x56ae('0x932')]('exploreexplore', _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24cb')] = _0xdc7a6f; + _0xdc7a6f = _0x4622dd['primary'][_0x56ae('0x24cd')]; + null != _0x586025['exploreCurrent'] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24c4'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24c4')] = _0xdc7a6f; + _0xdc7a6f = _0x4622dd[_0x56ae('0x24cc')][_0x56ae('0x24cd')]; + null != _0x586025[_0x56ae('0x24ce')] ? _0x2c5978['setReserved']('exploreCurrentexplore', _0xdc7a6f) : _0x2c5978['h']['exploreCurrentexplore'] = _0xdc7a6f; + _0xdc7a6f = _0x4622dd[_0x56ae('0x1fd8')][_0x56ae('0xa91')]; + null != _0x586025['winter'] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x1fd8'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x1fd8')] = _0xdc7a6f; + _0xdc7a6f = _0x4622dd[_0x56ae('0x1fd8')][_0x56ae('0x24cd')]; + null != _0x586025[_0x56ae('0x24cf')] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24cf'), _0xdc7a6f) : _0x2c5978['h']['winterCurrent'] = _0xdc7a6f; + _0xdc7a6f = _0x56b9a2[_0x56ae('0x249e')]; + _0x575257[_0x56ae('0x730')](null, _0x586025['infiniteSolo']) ? _0x2c5978[_0x56ae('0x932')]('infiniteSolo', _0xdc7a6f) : _0x2c5978['h']['infiniteSolo'] = _0xdc7a6f; + _0xdc7a6f = _0x56b9a2[_0x56ae('0x230f')]; + null != _0x586025[_0x56ae('0x24d1')] ? _0x2c5978['setReserved'](_0x56ae('0x24d1'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d1')] = _0xdc7a6f; + null != _0x586025[_0x56ae('0x24d2')] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24d2'), null) : _0x2c5978['h'][_0x56ae('0x24d2')] = null; + _0xdc7a6f = _0x22b218[_0x56ae('0x24d3')]; + null != _0x586025[_0x56ae('0x24d4')] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24d4'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d4')] = _0xdc7a6f; + _0xdc7a6f = _0x5a2426['cheaperRespawnsBought']; + null != _0x586025[_0x56ae('0x24d5')] ? _0x2c5978['setReserved'](_0x56ae('0x24d5'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d5')] = _0xdc7a6f; + _0xdc7a6f = _0x37c090['skater'][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24d6')] ? _0x2c5978['setReserved'](_0x56ae('0x24d6'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d6')] = _0xdc7a6f; + _0xdc7a6f = _0x37c090[_0x56ae('0xb90')]['purchased']; + null != _0x586025['bought_176811f3e40e5a71004474f50d64fa1529c5281c'] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24d7'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d7')] = _0xdc7a6f; + _0xdc7a6f = _0x37c090[_0x56ae('0xe7b')][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24d8')] ? _0x2c5978['setReserved'](_0x56ae('0x24d8'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24d8')] = _0xdc7a6f; + _0xdc7a6f = _0x37c090['lizard'][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24d9')] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24d9'), _0xdc7a6f) : _0x2c5978['h']['bought_fea9f17728b2b9d1ea1246baff38aeeda588bd39'] = _0xdc7a6f; + _0xdc7a6f = _0x37c090['duplicator'][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24da')] ? _0x2c5978['setReserved'](_0x56ae('0x24da'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24da')] = _0xdc7a6f; + _0xdc7a6f = _0x37c090['skier'][_0x56ae('0xd81')]; + null != _0x586025[_0x56ae('0x24db')] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24db'), _0xdc7a6f) : _0x2c5978['h'][_0x56ae('0x24db')] = _0xdc7a6f; + null != _0x586025['keenPlayerId'] ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24dc'), null) : _0x2c5978['h'][_0x56ae('0x24dc')] = null; + _0x575257[_0x56ae('0x730')](null, _0x586025['noTilesDislodged37']) ? _0x2c5978[_0x56ae('0x932')]('noTilesDislodged37', null) : _0x2c5978['h']['noTilesDislodged37'] = null; + _0x575257[_0x56ae('0x76a')](null, _0x586025['flipsDone']) ? _0x2c5978[_0x56ae('0x932')](_0x56ae('0x24de'), null) : _0x2c5978['h'][_0x56ae('0x24de')] = null; + var _0x52ef01 = [{ 'id': 0x8fc, 'value': 0x1f4, 'build': 0x5cde }]; + _0xdc7a6f = [_0x22b218[_0x56ae('0x24d3')], _0x22b218['batteriesInBoxesPurchased'], _0x5a2426['cheaperRespawnsBought'], _0x37c090[_0x56ae('0x22c7')]['purchased'], _0x37c090[_0x56ae('0x22ce')]['purchased']]; + for (var _0x15a9ad, _0x41742e = _0x2c5978[_0x56ae('0x988')](); _0x41742e[_0x56ae('0x8f5')]();) { + var _0x50c7d2 = _0x41742e[_0x56ae('0x42')](); + _0x15a9ad = null != _0x586025[_0x50c7d2] ? _0x2c5978[_0x56ae('0x99c')](_0x50c7d2) : _0x2c5978['h'][_0x50c7d2]; + null == _0x15a9ad ? _0x45af17['set'](_0x50c7d2, null) : _0x45af17[_0x56ae('0x1649')](_0x50c7d2) && (_0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1649')](_0x15a9ad['id']) || _0x45af17[_0x56ae('0x8b6')](_0x15a9ad['id'], _0x45af17[_0x56ae('0x1b')](_0x50c7d2, null)), _0x45af17[_0x56ae('0x8b6')](_0x50c7d2, null)); + } + for (_0x2c5978 = 0x0; _0x2c5978 < _0x52ef01[_0x56ae('0x32')];) _0x15a9ad = _0x52ef01[_0x2c5978], ++_0x2c5978, 0x0 <= _0x45af17[_0x56ae('0x20c2')] && _0x45af17[_0x56ae('0x20c2')] < _0x15a9ad[_0x56ae('0x931')] && _0x45af17[_0x56ae('0x1b')]('achievement' + _0x15a9ad['id'], !0x1) && (_0x45af17[_0x56ae('0x8b6')](_0x56ae('0x20e4') + _0x15a9ad['id'], null), _0x461063['get_instance']()[_0x56ae('0xd7b')](_0x15a9ad[_0x56ae('0x7')], _0x56ae('0x24e1'))); + for (_0x2c5978 = 0x0; _0x2c5978 < _0xdc7a6f['length'];) _0x52ef01 = _0xdc7a6f[_0x2c5978], ++_0x2c5978, _0x15a9ad = _0x45af17[_0x56ae('0x1b')](_0x52ef01['id'], null), null != _0x15a9ad && _0x56ae('0x1d28') == typeof _0x15a9ad && (_0x15a9ad | 0x0) === _0x15a9ad && (_0x45af17[_0x56ae('0x8b6')](_0x52ef01['id'], null), _0x52ef01[_0x56ae('0xbbd')](0x0 < _0x59b8d7['__cast'](_0x15a9ad, _0xc4f711))); + }; + var _0x854040 = function() { + this[_0x56ae('0x328f')](0x0); + this['set_cloud'](0x0); + }; + _0x5ac4a7['com.player03.run3.save.SaveTimer'] = _0x854040; + _0x854040[_0x56ae('0x8bf')] = _0x56ae('0x3290'); + _0x854040[_0x56ae('0x961')] = [_0x5d929f]; + _0x854040[_0x56ae('0x984')] = {}; + _0x854040[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x854040[_0x56ae('0x488')] = function() { return null == _0x854040[_0x56ae('0x993')] ? _0x854040[_0x56ae('0x993')] = new _0x854040() : _0x854040[_0x56ae('0x993')]; }; + _0x854040[_0x56ae('0x6')] = {}; + _0x854040[_0x56ae('0x6')][_0x56ae('0x21a2')] = null; + _0x854040[_0x56ae('0x6')][_0x56ae('0x3291')] = null; + _0x854040[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x10a36c) { 0x0 < this.local && (this.set_local(this.local - _0x10a36c), 0x0 >= this.local && _0x56b9a2.get_instance().flushNow()); }; + _0x854040[_0x56ae('0x6')]['saveASAP'] = function() { + this.set_local(0.001); + this.set_cloud(0.001); + }; + _0x854040[_0x56ae('0x6')][_0x56ae('0xd80')] = function() { + if ('QoSfw' !== 'QoSfw') { + switch (a._hx_index) { + case 0x0: + return new _0x11c9c7(!0x0); + case 0x1: + return new _0x18f8f3(!0x0, 0x1); + case 0x2: + return new _0x11c9c7(!0x1); + case 0x3: + return new _0x18f8f3(!0x1, 0x1); + } + } else { + this.set_local(0x6); + this.set_cloud(0x32); + } + }; + _0x854040[_0x56ae('0x6')]['saveLater'] = function() { + if (_0x56ae('0x3292') === _0x56ae('0x3293')) { + var _0x3ad945 = ''; + var _0x6849d0 = [_0x1b30b7.string(e) + _0x56ae('0x182')]; + for (var _0x54abea = _0x252a59.toObjectVector(null), _0x28ff20 = 0x0, _0x42e141 = _0x6849d0.length; _0x28ff20 < _0x42e141;) { + var _0x4d1de0 = _0x28ff20++; + _0x54abea.set(_0x4d1de0, _0x6849d0[_0x4d1de0]); + } + _0x6849d0 = a.getFreeFragmentVectorTemp(); + a.addFragmentTempUsages(_0x6849d0, 0x1); + _0x28ff20 = a.getFreeFragmentVectorTemp(); + _0x42e141 = 0x0; + for (_0x4d1de0 = this._numSamples >> 0x1; _0x42e141 < _0x4d1de0;) { + _0x42e141++; + var _0x686a4a = a.getFreeFragmentConstant(); + _0x54abea.push(_0x1b30b7.string(_0x686a4a) + _0x56ae('0x3294')); + _0x54abea.push(_0x1b30b7.string(_0x686a4a) + _0x56ae('0x182')); + } + _0x42e141 = 0x0; + for (_0x4d1de0 = this._numSamples; _0x42e141 < _0x4d1de0;) _0x686a4a = _0x42e141++, 0x0 == _0x686a4a ? (_0x3ad945 = _0x56ae('0x69') + _0x1b30b7.string(_0x6849d0) + ',\x20' + _0x1b30b7.string(this._depthMapCoordReg) + ',\x20' + _0x1b30b7.string(e) + '.zwyy\x0a', _0x3ad945 += _0x575257.gPcin(_0x575257.kQHUv(_0x56ae('0x1039') + _0x1b30b7.string(_0x28ff20) + ',\x20' + _0x1b30b7.string(_0x6849d0) + ',\x20' + _0x1b30b7.string(b) + _0x56ae('0x1e48') + _0x1b30b7.string(_0x28ff20), _0x56ae('0x15b')) + _0x1b30b7.string(_0x28ff20) + ',\x20' + _0x1b30b7.string(c) + '\x0aslt\x20' + _0x1b30b7.string(d) + _0x56ae('0x132'), _0x1b30b7.string(this._depthMapCoordReg)) + _0x56ae('0x15b') + _0x1b30b7.string(_0x28ff20) + '.z\x0a') : (_0x3ad945 += _0x56ae('0x69') + _0x1b30b7.string(_0x6849d0) + _0x56ae('0x144') + _0x1b30b7.string(this._depthMapCoordReg) + _0x56ae('0x144') + _0x54abea.get(_0x686a4a) + '\x0a', _0x3ad945 += this.addSample(_0x6849d0, b, c, d, a)); + a.removeFragmentTempUsage(_0x6849d0); + return _0x3ad945 += _0x575257.kQHUv('mul\x20' + _0x1b30b7.string(d) + _0x56ae('0x132') + _0x1b30b7.string(d) + _0x56ae('0x132'), _0x1b30b7.string(e)) + '.x\x0a'; + } else { + this.set_local(0x28); + this.set_cloud(0x168); + } + }; + _0x854040[_0x56ae('0x6')][_0x56ae('0xbae')] = function() { + 0x0 < this.local && this.set_local(0.001); + 0x0 < this.cloud && this.set_cloud(0.001); + }; + _0x854040[_0x56ae('0x6')][_0x56ae('0x328f')] = function(_0x4790b3) { _0x575257.VKCKw(0x0, this.local) && _0x4790b3 > this.local || (this.local = _0x4790b3); return this.local; }; + _0x854040[_0x56ae('0x6')][_0x56ae('0x3295')] = function(_0x244df1) { + if (_0x56ae('0x3296') === _0x56ae('0x3296')) { 0x0 < this.cloud && _0x244df1 > this.cloud || (this.cloud = _0x244df1); return this.cloud; } else { + b = _0x244df1._stage3DIndex; + var _0x59e0ec = _0x244df1._context3D; + _0x59e0ec.setDepthTest(this._writeDepth, this._depthCompareMode); + this._enableBlending && _0x59e0ec.setBlendFactors(this._blendFactorSource, this._blendFactorDest); + if (this._context3Ds.get(b) != _0x59e0ec || null == this._program3Ds.get(b)) this._context3Ds.set(b, _0x59e0ec), this.updateProgram(_0x244df1), this.dispatchEvent(new _0x140b13(_0x56ae('0x624'))); + for (var _0x56d303 = _0x19b8b5._previousUsedStreams.get(b), _0x36e980 = this._numUsedStreams; _0x36e980 < _0x56d303;) { + var _0x477bd9 = _0x36e980++; + _0x59e0ec.setVertexBufferAt(_0x477bd9, null); + } + _0x56d303 = _0x19b8b5._previousUsedTexs.get(b); + for (_0x36e980 = this._numUsedTextures; _0x36e980 < _0x56d303;) _0x477bd9 = _0x36e980++, _0x59e0ec.setTextureAt(_0x477bd9, null); + null == this._animationSet || this._animationSet.get_usesCPU() || this._animationSet.activate(_0x244df1, this); + _0x59e0ec.setProgram(this._program3Ds.get(b)); + _0x59e0ec.setCulling(this._bothSides ? 0x3 : this._defaultCulling); + this._renderToTexture && (this._oldTarget = _0x244df1.get_renderTarget(), this._oldSurface = _0x244df1.get_renderSurfaceSelector(), this._oldDepthStencil = _0x244df1.get_enableDepthAndStencil(), this._oldRect = _0x244df1.get_scissorRect()); + } + }; + _0x854040[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x854040; + _0x854040[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x854040[_0x56ae('0x6')][_0x56ae('0x984')]['set_cloud'] = _0x56ae('0x3295'); + _0x854040[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x328f')] = _0x56ae('0x328f'); + var _0x5b7bcc = function() {}; + _0x5ac4a7[_0x56ae('0x3297')] = _0x5b7bcc; + _0x5b7bcc['__name__'] = _0x56ae('0x3297'); + _0x5b7bcc[_0x56ae('0xb87')] = function(_0x22ff3e) { return !0x1; }; + _0x5b7bcc['isLocalCorrupt'] = function(_0x4cd128) { return !0x1; }; + var _0x58891e = function(_0x7968f1, _0x38fa24, _0x4332cd, _0x71fb1b, _0xeb59a4, _0x144441) { + this[_0x56ae('0x3298')] = _0x252a59[_0x56ae('0x9a6')](null); + for (var _0x4ebb95 = 0x0, _0x1b30b7 = _0x7968f1[_0x56ae('0x32')]; _0x4ebb95 < _0x1b30b7;) { + var _0x2d9f4e = _0x4ebb95++; + this[_0x56ae('0x3298')][_0x56ae('0x8f0')](_0x22c0d6['keyCodeFromChar'](_0x7968f1[_0x56ae('0x33')](_0x2d9f4e))); + } + this[_0x56ae('0x3299')] = _0x38fa24; + this[_0x56ae('0x329a')] = _0x4332cd; + this['displayPrefix'] = null != _0x71fb1b ? _0x71fb1b : _0x7968f1 + _0x56ae('0x329b'); + this[_0x56ae('0x329c')] = null != _0xeb59a4 && _0xeb59a4['length'] >= _0x4332cd[_0x56ae('0x32')] ? _0xeb59a4 : this[_0x56ae('0x329a')]; + null != _0x144441 && this[_0x56ae('0x329d')](_0x144441); + }; + _0x5ac4a7[_0x56ae('0x329e')] = _0x58891e; + _0x58891e['__name__'] = _0x56ae('0x329e'); + _0x58891e[_0x56ae('0x961')] = [_0x242431]; + _0x58891e[_0x56ae('0x6')] = {}; + _0x58891e[_0x56ae('0x6')]['keywordKeys'] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x329f')] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x3299')] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x329a')] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x2c11')] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x329c')] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x58891e[_0x56ae('0x6')]['listeners'] = null; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x329d')] = function(_0x71d06d) { + null == this.listeners && (this.listeners = _0x252a59.toFunctionVector(null)); + this.listeners.push(_0x71d06d); + }; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x51623f) { _0x22c0d6.mostRecentKey == this.keywordKeys.get(this.keywordKeysTyped) ? (this.keywordKeysTyped++, this.keywordKeysTyped >= this.keywordKeys.get_length() && (this.toggle(), this.keywordKeysTyped = 0x0)) : 0x0 < this.keywordKeysTyped && _0x22c0d6.mostRecentKey != this.keywordKeys.get(this.keywordKeysTyped - 0x1) && (this.keywordKeysTyped = 0x0); }; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x2d38')] = function() { + this.index++; + this.index >= this.saveValues.length && (this.index = 0x0); + _0x56b9a2.get_instance().set(this.saveKey, this.saveValues[this.index]); + _0x1ac706.get_instance().dismissNext(); + _0x1ac706.get_instance().displayMessage(_0x1c1b50.nCVJR(this.displayPrefix, _0x1b30b7.string(this.displayValues[this.index]))); + if (null != this.listeners) + for (var _0x561f28 = this.listeners.iterator(); _0x561f28.hasNext();) _0x561f28.next()(this.saveValues[this.index]); + }; + _0x58891e[_0x56ae('0x6')]['reset'] = function() { + this.keywordKeysTyped = 0x0; + this.index = this.saveValues.indexOf(_0x56b9a2.get_instance().get(this.saveKey, null)); + 0x0 > this.index && (this.index = this.saveValues.length - 0x1); + }; + _0x58891e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x58891e; + var _0x3f5e4e = function() { + if (_0x56ae('0x32a0') !== _0x56ae('0x32a1')) { + this[_0x56ae('0x32a2')] = !0x1; + this[_0x56ae('0x3095')] = 0x0; + } else { for (_0x4e6193 = 0x0; _0x4e6193 < this[_0x56ae('0x1d43')]['length']; _0x4e6193++) this[_0x56ae('0x1d43')][_0x4e6193][_0x56ae('0x1cb5')] && _0x5ac4a7++; for (_0x4e6193 = this['_sounds']['length'] - 0x1; 0x0 <= _0x4e6193 && !(_0x5ac4a7 <= _0x2d9f4e); _0x4e6193--) this[_0x56ae('0x1d43')][_0x4e6193][_0x56ae('0x1cb5')] && (this[_0x56ae('0x1e8b')] && this['_sounds'][_0x4e6193][_0x56ae('0x132b')] && this[_0x56ae('0x1d43')][_0x4e6193][_0x56ae('0x132b')]['disconnect'](0x0), this[_0x56ae('0x1d43')][_0x56ae('0x9d8')](_0x4e6193, 0x1), _0x5ac4a7--); } + }; + _0x5ac4a7[_0x56ae('0x32a3')] = _0x3f5e4e; + _0x3f5e4e[_0x56ae('0x8bf')] = _0x56ae('0x32a3'); + _0x3f5e4e[_0x56ae('0x961')] = [_0x52cb2c, _0x5d929f]; + _0x3f5e4e['__properties__'] = {}; + _0x3f5e4e['__properties__'][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x3f5e4e['get_instance'] = function() { + if ('FEgPo' === _0x56ae('0x32a4')) { return null == _0x3f5e4e[_0x56ae('0x993')] ? _0x3f5e4e[_0x56ae('0x993')] = new _0x3f5e4e() : _0x3f5e4e[_0x56ae('0x993')]; } else { + var _0x35d9e8 = 0x0, + _0x1bdef6 = this['_newBlockBytes'][_0x56ae('0x1303')](); + this[_0x56ae('0x12ed')][_0x56ae('0x1303')](); + var _0xc01b21 = this[_0x56ae('0x12ed')][_0x56ae('0x12ef')](); + _0xc01b21 = this[_0x56ae('0x12ed')][_0x56ae('0xc5c')] + _0xc01b21; + if (0x1 == _0x1bdef6) + for (n = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0xc01b21, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) { + _0x1bdef6 = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0x5dbed2 = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0x138f1a = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + n[_0x56ae('0x8b6')](_0x35d9e8++, _0x1bdef6); + n['set'](_0x35d9e8++, _0x5dbed2); + n[_0x56ae('0x8b6')](_0x35d9e8++, _0x138f1a); + } else if (0x2 == _0x1bdef6) + for (_0x5ac4a7 = _0x252a59[_0x56ae('0x9a6')](null); _0xfeeea6['gt'](_0xc01b21, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) _0x5ac4a7[_0x56ae('0x8b6')](_0x35d9e8++, this[_0x56ae('0x12ed')]['readUnsignedShort']()); + else if (0x3 == _0x1bdef6) + for (_0x4e6193 = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0xc01b21, this[_0x56ae('0x12ed')]['position']);) _0x4e6193[_0x56ae('0x8b6')](_0x35d9e8++, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')])); + else if (0x4 == _0x1bdef6) + for (_0x5c4c32 = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0xc01b21, this['_newBlockBytes'][_0x56ae('0xc5c')]);) _0x5c4c32[_0x56ae('0x8b6')](_0x35d9e8++, this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')])); + else if (0x6 == _0x1bdef6) + for (l = _0x252a59['toFloatVector'](null); _0xfeeea6['gt'](_0xc01b21, this[_0x56ae('0x12ed')][_0x56ae('0xc5c')]);) l[_0x56ae('0x8b6')](_0x35d9e8++, _0xfeeea6['toFloat'](0x3 * this[_0x56ae('0x12ed')]['readUnsignedShort']())); + else if (0x7 == _0x1bdef6) + for (B = _0x252a59[_0x56ae('0x975')](null); _0xfeeea6['gt'](_0xc01b21, this['_newBlockBytes'][_0x56ae('0xc5c')]);) B[_0x56ae('0x8b6')](_0x35d9e8++, this['readNumber'](this[_0x56ae('0x16bb')])); + else this[_0x56ae('0x12ed')]['position'] = _0xc01b21; + } + }; + _0x3f5e4e[_0x56ae('0x6')] = {}; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x3095')] = null; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x32a2')] = null; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x5d7ecc) { _0x199c7c.get_instance().soundMuted && _0x199c7c.get_instance().muted && (this.beepCountdown -= _0x5d7ecc, 0x0 >= this.beepCountdown && (_0x1ac706.get_instance().dismissNext(), _0x1ac706.get_instance().displayMessage(_0x56ae('0x309a')), this.beepCountdown = 0x2)); }; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { this.beepCountdown = 0x0; }; + _0x3f5e4e[_0x56ae('0x6')]['done'] = function() { return !this.beeping; }; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x2909')] = function(_0x37eada) { + _0x199c7c.get_instance().soundMuted && !_0x199c7c.get_instance().muted ? (_0x199c7c.get_instance().set_currentMusic(null), _0x199c7c.get_instance().set_volume(0x1), _0x199c7c.get_instance().playFromAsset(_0xa34996.getMusicPath(_0x56ae('0x32a5')))) : (_0x199c7c.get_instance().set_volume(0.5), _0x199c7c.get_instance().set_soundVolume(0x1), _0x199c7c.get_instance().playSoundFromAsset(_0xa34996.getMusicPath(_0x56ae('0x32a5')))); + _0x37eada.registerAnimation(this); + this.beeping = !0x0; + }; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x291d')] = function() { + if (_0x56ae('0x32a6') === _0x56ae('0x32a7')) { + var _0x19e9a2 = this.permanentListeners; + if (null != _0x586025[a] ? !_0x19e9a2.existsReserved(a) : !_0x19e9a2.h.hasOwnProperty(a)) { + _0x19e9a2 = []; + var _0x11c184 = this.permanentListeners; + null != _0x586025[a] ? _0x11c184.setReserved(a, _0x19e9a2) : _0x11c184.h[a] = _0x19e9a2; + } + _0x19e9a2 = this.permanentListeners; + (null != _0x586025[a] ? _0x19e9a2.getReserved(a) : _0x19e9a2.h[a]).push(b); + } else { + _0x199c7c.get_instance().currentAssetPath == _0xa34996.getMusicPath(_0x56ae('0x32a5')) && _0x199c7c.get_instance().set_currentMusic(null); + _0x199c7c.get_instance().currentSoundAssetPath == _0xa34996.getMusicPath('Tone') && _0x199c7c.get_instance().playSoundFromAsset(null); + this.beeping = !0x1; + } + }; + _0x3f5e4e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3f5e4e; + var _0x39eddf = function(_0x35c67c, _0x501adf, _0x4cf277) { + this['mask'] = 0x400; + this[_0x56ae('0x12e2')] = _0x35c67c; + this[_0x56ae('0x1928')] = _0x501adf; + this[_0x56ae('0x1927')] = _0x4cf277; + }; + _0x5ac4a7['com.player03.run3.ui.ButtonRectangles'] = _0x39eddf; + _0x39eddf['__name__'] = _0x56ae('0x32a8'); + _0x39eddf['__interfaces__'] = [_0x415881]; + _0x39eddf[_0x56ae('0x6')] = {}; + _0x39eddf[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x39eddf[_0x56ae('0x6')]['fillColor'] = null; + _0x39eddf[_0x56ae('0x6')]['lineColor'] = null; + _0x39eddf[_0x56ae('0x6')]['lineThickness'] = null; + _0x39eddf[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x2ca6e5, _0xf0c342, _0x47ed2f) { + _0xf0c342 = _0x2b9ee7; + if (_0x2ca6e5 instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0x2ca6e5.displayObject, _0xf0c342)) _0x2ca6e5 = _0x2ca6e5.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0xf0c342) + _0x56ae('0x2088')); + else throw new _0x1adea8(_0x1b30b7.string(_0xf0c342) + _0x56ae('0x2088')); + _0x2ca6e5.clearRectangles(); + _0x2ca6e5.addRectangles((_0x47ed2f.x + _0x47ed2f.y) / 0x2 * 0x6, this.fillColor, this.lineColor, (_0x47ed2f.x + _0x47ed2f.y) / 0x2 * this.lineThickness); + }; + _0x39eddf[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x39eddf; + var _0x1af71e = function(_0x51fd21, _0x5c5c48, _0x58749d) { + null == _0x58749d && (_0x58749d = !0x0); + null == _0x5c5c48 && (_0x5c5c48 = 0x0); + null == _0x51fd21 && (_0x51fd21 = 0x1); + this[_0x56ae('0x32a9')] = 0x0; + this[_0x56ae('0x1e04')] = null; + var _0x2ce4a0 = this; + _0x375968['call'](this, 0x64, 0x64, null, 0x12); + this[_0x56ae('0x31dd')] = !0x0; + _0x58749d = new _0x4dd284(this); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x58749d, new _0x4a4b5e(!0x0, _0x51fd21)); + _0x51fd21 = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x51fd21, new _0x18f8f3(!0x0, 0.5)); + this[_0x56ae('0x9e3')] = new _0xfba720(_0xfba720['get_currentLayout']()[_0x56ae('0xa19')], new _0x230573(0x0, 0x0, this[_0x56ae('0x15')](), 0x3c)); + _0x51fd21 = _0xfba720['get_currentLayout'](); + _0xfba720[_0x56ae('0xca8')] = this['layout']; + this[_0x56ae('0x32a9')] = _0x5c5c48; + var _0x36674e = _0x2d9f4e(this, this[_0x56ae('0x32aa')]), + _0x2cd257 = this[_0x56ae('0x9e3')]['scale']; + _0x5c5c48 = function() { _0x36674e(_0x2cd257); }; + this['layout'][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x5c5c48))); + _0x5c5c48(); + this[_0x56ae('0xf89')] = _0x252a59['toObjectVector'](null); + _0x5c5c48 = 0x0; + for (_0x58749d = _0x37c090[_0x56ae('0x2129')]['get_length'](); _0x5c5c48 < _0x58749d;) _0x5c5c48++, this[_0x56ae('0xf89')]['push'](null); + _0x5c5c48 = _0x252a59[_0x56ae('0x977')](null); + for (_0x58749d = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x58749d[_0x56ae('0x8f5')]();) { + if (_0x1c1b50['lLujM'](_0x56ae('0x32ab'), _0x56ae('0x32ac'))) { + var _0x2d49a2 = _0x58749d[_0x56ae('0x42')](); + _0x5c5c48[_0x56ae('0x8f0')](_0x2d49a2); + if (null != _0x2d49a2['wardrobe'] && _0x2d49a2 != _0x37c090[_0x56ae('0xadb')]) + for (var _0x1b30b7 = _0x2d49a2[_0x56ae('0xbba')][_0x56ae('0xe3b')]['iterator'](); _0x1b30b7[_0x56ae('0x8f5')]();) { + var _0x5dd3dd = _0x1b30b7[_0x56ae('0x42')](); + _0x5dd3dd != _0x2d49a2 && _0x5c5c48[_0x56ae('0x8f0')](_0x5dd3dd); + } + } else { + var _0x3c443e = _0x51fd21[_0x56ae('0xd46')], + _0x4fe502 = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x3c443e); + _0x51fd21 = _0x51fd21['_context3D']; + if (null == _0x51fd21) return null; + if (null == _0x4fe502 || this[_0x56ae('0x8b7')]['get'](_0x3c443e) != _0x51fd21) { + var _0x5b29cf = this['_textures']; + _0x4fe502 = this[_0x56ae('0x1f1e')](_0x51fd21); + _0x5b29cf[_0x56ae('0x8b6')](_0x3c443e, _0x4fe502); + this[_0x56ae('0x8b7')][_0x56ae('0x8b6')](_0x3c443e, _0x51fd21); + this['uploadContent'](_0x4fe502); + } + return _0x4fe502; + } + } + _0x1b30b7 = null; + for (_0x5c5c48 = _0x5c5c48[_0x56ae('0x3f')](); _0x5c5c48[_0x56ae('0x8f5')]();) _0x58749d = _0x5c5c48['next'](), _0x2d49a2 = _0x58749d == _0x37c090['lizard'] ? new _0xe01e95(function(_0x51fd21, _0x5c5c48) { return function(_0x58749d) { if ('gDleO' !== _0x56ae('0x32ad')) { _0x36674e = _0x36674e[_0x56ae('0xda6')](); return _0x56ae('0x1039') + _0x1b30b7[_0x56ae('0x28')](_0x36674e) + ',\x20' + _0x1b30b7['string'](_0x51fd21) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x5c5c48) + _0x56ae('0x1d69') + _0x1b30b7[_0x56ae('0x28')](_0x36674e) + _0x56ae('0x15b') + _0x1b30b7['string'](_0x36674e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x58749d) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x36674e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x36674e) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x2ce4a0) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2ce4a0) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x36674e) + _0x56ae('0x1d6a'); } else { _0x5c5c48[0x0](_0x51fd21[0x0], _0x58749d); } }; }([_0x58749d], [_0x2d9f4e(this, this[_0x56ae('0x32ae')])]), !0x1) : new _0x568191(_0x58749d, function(_0x51fd21, _0x5c5c48) { return function(_0x58749d) { _0x5c5c48[0x0](_0x51fd21[0x0], _0x58749d); }; }([_0x58749d], [_0x2d9f4e(this, this[_0x56ae('0x32ae')])]), !0x1), this[_0x56ae('0xf89')]['set'](_0x58749d['id'], _0x2d49a2), null != _0x1b30b7 && (_0x1b30b7 = new _0x4dd284(_0x1b30b7), _0x5dd3dd = 3.2, null == _0x5dd3dd && (_0x5dd3dd = 0x0), _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x2d49a2), new _0x49a46e(!0x0, _0x5dd3dd), _0x1b30b7)), this['addChild'](_0x2d49a2), _0x37c090['activeCharacter'] == _0x58749d ? this[_0x56ae('0x1f7c')](_0x2d49a2[_0x56ae('0x3e1')]() + _0x2d49a2[_0x56ae('0x15')]() / 0x2) : null != _0x58749d[_0x56ae('0xbba')] && _0x58749d != _0x37c090[_0x56ae('0xadb')] && (!_0x58749d['isUnlocked']() && _0x58749d != _0x58749d[_0x56ae('0xbba')]['costumes'][_0x56ae('0x1b')](0x0) || _0x58749d['wardrobe'][_0x56ae('0x24a2')]() != _0x58749d && 0x0 > _0x58749d[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3b')](_0x37c090['activeCharacter'], 0x0)) && _0x2d49a2['set_visible'](!0x1), _0x1b30b7 = _0x2d49a2; + this['layout']['items']['push'](new _0x188fe1(null, null, new _0x124cd6(function() { + _0x2ce4a0['applySelectedRect'](); + var _0x51fd21 = _0x2ce4a0['buttons']['get'](0x0)[_0x56ae('0x16')]() + 0x8 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y'] + 0x1; + _0x2ce4a0[_0x56ae('0x10c3')](_0x51fd21); + _0x2ce4a0['checkCameraBounds'](); + _0x2ce4a0[_0x56ae('0x1f80')](_0x2ce4a0['cameraMovementBounds']['y']); + }))); + _0x2ce4a0[_0x56ae('0x32af')](); + _0x5c5c48 = _0x2ce4a0[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x16')]() + 0x8 * _0xfba720['get_stageLayout']()[_0x56ae('0xa19')]['y'] + 0x1; + _0x2ce4a0[_0x56ae('0x10c3')](_0x5c5c48); + _0x2ce4a0[_0x56ae('0x31e6')](); + _0x2ce4a0[_0x56ae('0x1f80')](_0x2ce4a0[_0x56ae('0x28f0')]['y']); + _0xfba720[_0x56ae('0xca8')] = _0x51fd21; + }; + _0x5ac4a7[_0x56ae('0x32b0')] = _0x1af71e; + _0x1af71e[_0x56ae('0x8bf')] = _0x56ae('0x32b0'); + _0x1af71e[_0x56ae('0x8ee')] = _0x375968; + _0x1af71e[_0x56ae('0x6')] = _0x4e6193(_0x375968[_0x56ae('0x6')], { + 'selectedButton': null, + 'layout': null, + 'buttons': null, + 'targetCameraX': null, + 'baseXMargin': null, + 'update': function(_0x200350) { + if (null != this[_0x56ae('0x1e04')]) + if (_0x29a875[_0x56ae('0x993')]['mouseDown']) this['targetCameraX'] = null; + else { + this[_0x56ae('0x1e04')] < this[_0x56ae('0x28f0')][_0x56ae('0x1369')]() ? this[_0x56ae('0x1e04')] = this['cameraMovementBounds']['get_left']() : this[_0x56ae('0x1e04')] > this['cameraMovementBounds'][_0x56ae('0xa15')]() && (this[_0x56ae('0x1e04')] = this[_0x56ae('0x28f0')][_0x56ae('0xa15')]()); + var _0x16ace = 0x4 * (this['targetCameraX'] - this[_0x56ae('0x1f7d')]) * _0x200350; + _0x16ace = 0x0 <= _0x16ace ? _0x16ace : -_0x16ace; + var _0x5cbde8 = 1.2 * _0xfba720[_0x56ae('0xcb3')]()['scale']['x'], + _0x1b3fc0 = 0x14 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y']; + _0x16ace = _0x16ace >= _0x5cbde8 ? _0x16ace <= _0x1b3fc0 ? _0x16ace : _0x1b3fc0 : _0x5cbde8; + _0x5cbde8 = this[_0x56ae('0x1e04')] - this[_0x56ae('0x1f7d')]; + _0x16ace > (0x0 <= _0x5cbde8 ? _0x5cbde8 : -_0x5cbde8) ? (this[_0x56ae('0x1f7c')](this[_0x56ae('0x1e04')]), this['targetCameraX'] = null) : (this[_0x56ae('0x1e04')] < this['_cameraX'] && (_0x16ace = -_0x16ace), this[_0x56ae('0x1f7c')](this[_0x56ae('0x1f7d')] + _0x16ace)); + } + _0x375968[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x200350); + }, + 'reset': function() { + _0x51ac9b['checkStillAsleep'](); + for (var _0x158e54 = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x158e54[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x32b1') === 'ctMza') { + var _0x28a9a9 = _0x158e54[_0x56ae('0x42')](); + null != _0x28a9a9 && _0x28a9a9[_0x56ae('0x1dff')](); + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x68); + this['frameMaxTime'] = 0.05; + } + }!_0x37c090[_0x56ae('0x1e00')]['isUnlocked']() || _0x37c090[_0x56ae('0x1e00')][_0x56ae('0x1de0')] ? this[_0x56ae('0x1e02')](_0x37c090[_0x56ae('0x2129')][_0x56ae('0x1b')](0x0)) : this[_0x56ae('0x1e02')](_0x37c090[_0x56ae('0x1e00')]); + null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6['get_instance']()[_0x56ae('0x32b2')](null, null); + this[_0x56ae('0x1f7c')](this['selectedButton'][_0x56ae('0x3e1')]() + this[_0x56ae('0x1e03')][_0x56ae('0x15')]() / 0x2); + this[_0x56ae('0x1e04')] = null; + _0x158e54 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + if (null != _0x158e54 && null != _0x158e54[_0x56ae('0xbcb')] && 0x0 < _0x158e54[_0x56ae('0xbcb')]['get_length']() && (_0x158e54 = _0x158e54[_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')], null != _0x158e54 && null != _0x158e54[_0x56ae('0x71f')] && 0x0 < _0x158e54['charactersAllowed'][_0x56ae('0x9fa')]())) + for (_0x28a9a9 = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x28a9a9[_0x56ae('0x8f5')]();) { + var _0x5ea75a = _0x28a9a9[_0x56ae('0x42')](); + null != _0x5ea75a && _0x5ea75a[_0x56ae('0xab0')]() && !_0x158e54['isCharacterAllowed'](_0x5ea75a[_0x56ae('0x1e06')]) && _0x5ea75a[_0x56ae('0x1e07')](!0x0); + } + this[_0x56ae('0xb82')](!0x0); + }, + 'applySelectedRect': function() { + null != this[_0x56ae('0x1e03')] && this[_0x56ae('0x1e03')][_0x56ae('0x265e')](); + for (var _0x445a90 = this['buttons']['iterator'](); _0x445a90['hasNext']();) { + var _0xde74af = _0x445a90[_0x56ae('0x42')](); + null != _0xde74af && _0xde74af[_0x56ae('0xc15')](!0x1); + } + this[_0x56ae('0x1e03')] = this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x37c090['activeCharacter']['id']); + this[_0x56ae('0x1e03')][_0x56ae('0xc15')](!0x0); + this[_0x56ae('0x1e03')]['addRectangleAroundOpaquePixels'](0x4, 0x0, 0xaaff, 2.4, 0x0); + if (null != this['selectedButton'][_0x56ae('0x1e06')][_0x56ae('0xbba')] && this[_0x56ae('0x1e03')][_0x56ae('0x1e06')] != _0x37c090[_0x56ae('0xadb')]) + for (_0x445a90 = this['selectedButton'][_0x56ae('0x1e06')]['wardrobe']['costumes'][_0x56ae('0x3f')](); _0x445a90[_0x56ae('0x8f5')]();) _0xde74af = _0x445a90[_0x56ae('0x42')](), this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0xde74af['id'])['set_frontView'](!0x0); + this[_0x56ae('0x2168')] = !0x0; + }, + 'characterButtonClicked': function(_0x10f445, _0xa44b68) { + if (_0x575257['bGyfr'](_0x56ae('0x32b3'), _0x56ae('0x32b4'))) { this[_0x56ae('0x1e02')](_0x10f445, !0x0); } else { + var _0x4bdebb = _0xa44b68[_0x10f445]; + ++_0x10f445; + _0x4bdebb[_0x56ae('0x9cb')](); + } + }, + 'selectCharacter': function(_0x4f6da1, _0x323f36) { + null == _0x323f36 && (_0x323f36 = !0x1); + if (null == _0x4421e4['instance'][_0x56ae('0x94c')] || _0x4421e4['instance']['tunnel'][_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x213a')]) { + if (_0x1c1b50[_0x56ae('0x29d')](_0x56ae('0x32b5'), _0x56ae('0x32b5'))) { + if (null == _0x3ccf93[_0x56ae('0x3086')]) { + var _0x2c1f14 = new Uint8Array(0x100); + _0x3ccf93['__blueTable'] = _0x2c1f14; + } + for (var _0xdb59c5 = 0x0; 0x100 > _0xdb59c5;) { + var _0x4df9ef = _0xdb59c5++; + _0x2c1f14 = Math['floor'](_0x4df9ef * _0x4f6da1[0xc] + 0xff * _0x4f6da1[0xe]); + _0x575257[_0x56ae('0x310b')](0xff, _0x2c1f14) && (_0x2c1f14 = 0xff); + 0x0 > _0x2c1f14 && (_0x2c1f14 = 0x0); + _0x3ccf93[_0x56ae('0x3086')][_0x4df9ef] = _0x2c1f14; + } + return _0x3ccf93[_0x56ae('0x3086')]; + } else { + var _0x275b99 = this['buttons'][_0x56ae('0x1b')](_0x4f6da1['id']); + if (_0x4f6da1['isUnlocked']() && !_0x4f6da1[_0x56ae('0x1de0')]) + if (this[_0x56ae('0x1e03')]['character'] == _0x4f6da1 && _0x4f6da1 != _0x37c090[_0x56ae('0xadb')]) _0x323f36 = _0x4f6da1['userFriendlyDescription'], null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](_0x4f6da1, _0x323f36); + else { + if (null != _0x4421e4[_0x56ae('0x993')]['tunnel']) { + var _0x3f2e0f = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + _0x3f2e0f = null != _0x3f2e0f[_0x56ae('0xbcb')] && 0x0 < _0x3f2e0f[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); + } else _0x3f2e0f = !0x1; + if (_0x3f2e0f && !_0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['isCharacterAllowed'](_0x4f6da1)) return; + _0x323f36 && _0x37c090['set_activeCharacter'](_0x4f6da1); + this[_0x56ae('0x32af')](); + null == _0x4421e4['instance'][_0x56ae('0x94c')] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](null, null); + _0x275b99['set_locked'](!0x1); + for (_0x323f36 = this['buttons'][_0x56ae('0x3f')](); _0x323f36['hasNext']();) _0x3f2e0f = _0x323f36[_0x56ae('0x42')](), null != _0x3f2e0f && null != _0x3f2e0f[_0x56ae('0x1e06')]['wardrobe'] && _0x3f2e0f[_0x56ae('0x1e06')] != _0x37c090['random'] && (_0x3f2e0f['character'][_0x56ae('0xbba')][_0x56ae('0x24a2')]() != _0x3f2e0f[_0x56ae('0x1e06')] && _0x3f2e0f[_0x56ae('0xab0')]() ? (_0x3f2e0f['set_visible'](!0x1), _0x3f2e0f[_0x56ae('0x3e1')]() + _0x3f2e0f[_0x56ae('0x15')]() / 0x2 < this[_0x56ae('0x1f7d')] && this[_0x56ae('0x1f7c')](this[_0x56ae('0x1f7d')] - _0x3f2e0f[_0x56ae('0x15')]())) : _0x3f2e0f[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]() != _0x3f2e0f['character'] || _0x3f2e0f[_0x56ae('0xab0')]() || _0x3f2e0f[_0x56ae('0xb82')](!0x0)); + if (null != _0x4f6da1[_0x56ae('0xbba')] && _0x4f6da1 != _0x37c090[_0x56ae('0xadb')]) { + for (_0x323f36 = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x323f36[_0x56ae('0x8f5')]();) _0x3f2e0f = _0x323f36[_0x56ae('0x42')](), null != _0x3f2e0f && !_0x3f2e0f[_0x56ae('0xab0')]() && 0x0 <= _0x4f6da1[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3b')](_0x3f2e0f[_0x56ae('0x1e06')], 0x0) && _0x3f2e0f['character'][_0x56ae('0x1e01')]() && _0x3f2e0f[_0x56ae('0xb82')](!0x0); + _0x4f6da1['wardrobe']['set_activeCostume'](_0x4f6da1); + } + this['layout'][_0x56ae('0x12')](); + } + else _0x4f6da1[_0x56ae('0x1e01')]() ? null != _0x4f6da1[_0x56ae('0x2313')] && (_0x323f36 = _0x4f6da1[_0x56ae('0x2313')], null == _0x4421e4[_0x56ae('0x993')]['tunnel'] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](_0x4f6da1, _0x323f36)) : (_0x323f36 = _0x4f6da1[_0x56ae('0x22e9')], null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](_0x4f6da1, _0x323f36)); + this['targetCameraX'] = _0x275b99[_0x56ae('0x3e1')]() + _0x275b99[_0x56ae('0x15')]() / 0x2; + this[_0x56ae('0x2168')] = !0x0; + } + } + }, + 'repopulateCharacterImages': function() { + for (var _0x48b035, _0x515fd2 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x515fd2[_0x56ae('0x8f5')]();) { + var _0x329c36 = _0x515fd2[_0x56ae('0x42')](); + _0x48b035 = this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x329c36['id']); + _0x48b035[_0x56ae('0x32b6')][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x329c36[_0x56ae('0x2115')]())); + _0x48b035[_0x56ae('0x506')][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x329c36[_0x56ae('0x239d')]())); + _0x48b035 == this['selectedButton'] && (_0x48b035['set_frontView'](!0x1), this[_0x56ae('0x32af')]()); + } + this[_0x56ae('0x2168')] = !0x0; + }, + 'updateXMargin': function(_0x13937b) { + if (_0x56ae('0x32b7') !== _0x56ae('0x32b7')) { + null == _0x13937b && (_0x13937b = _0x56ae('0x32b8')); + null != this[_0x56ae('0xd3b')] && (this[_0x56ae('0xd3b')]['removeEventListener'](_0x56ae('0x15fe'), _0x2d9f4e(this, this[_0x56ae('0xd3c')])), this[_0x56ae('0xd3b')]['stop'](), this['_timer'] = null); + this[_0x56ae('0x959')](new _0xd20b1f(_0x56ae('0xdc6'), _0x13937b)); + } else { this[_0x56ae('0x31dc')] = this['baseXMargin'] * _0x13937b['x']; } + }, + '__class__': _0x1af71e + }); + var _0x344f5f = function(_0x1c16f6, _0x39266b, _0x505bec) { + if (_0x56ae('0x32b9') === _0x56ae('0x32ba')) { e(_0x1c16f6, _0x39266b); } else { + null == _0x39266b && (_0x39266b = 0x0); + _0x407807[_0x56ae('0x94d')](this); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0); + this[_0x56ae('0xb20')]()[_0x56ae('0x10bb')](0x0, 0x0, _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xb2e')], _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0x9f3')]); + null == _0x505bec && (_0x505bec = _0x1c16f6); + this[_0x56ae('0x32bb')] = _0x1c16f6; + this[_0x56ae('0x32bc')] = _0x39266b; + this[_0x56ae('0x32bd')] = _0x505bec; + } + }; + _0x5ac4a7['com.player03.run3.ui.FadeOut'] = _0x344f5f; + _0x344f5f['__name__'] = _0x56ae('0x32be'); + _0x344f5f[_0x56ae('0x961')] = [_0x52cb2c]; + _0x344f5f[_0x56ae('0x8ee')] = _0x1f1204; + _0x344f5f[_0x56ae('0x6')] = _0x4e6193(_0x1f1204['prototype'], { + 'midpointCallback': null, + 'doneCallback': null, + 'fadeOutLeft': null, + 'fadeOutLength': null, + 'darknessLeft': null, + 'darknessLength': null, + 'fadeInLeft': null, + 'fadeInLength': null, + 'reset': function() { + this[_0x56ae('0x32bf')] = this[_0x56ae('0x32bb')]; + this['darknessLeft'] = this[_0x56ae('0x32bc')]; + this[_0x56ae('0x32c0')] = this[_0x56ae('0x32bd')]; + 0x0 < this['fadeOutLength'] && this[_0x56ae('0xabe')](0x0); + }, + 'halfDone': function() { + if (_0x56ae('0x32c1') !== _0x56ae('0x32c1')) { + b = _0x1ac706[_0x56ae('0x488')](); + for (var _0x2d486f = _0x3e82b5[_0x56ae('0x2017')](b[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x2d486f[_0x56ae('0x1407')] != _0x2d486f[_0x56ae('0xf6a')];) { + var _0x44df4f = _0x2d486f[_0x56ae('0x1407')] += _0x2d486f[_0x56ae('0x2014')]; + b[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x44df4f)[_0x56ae('0xbd8')](); + } + } else { return 0x0 >= this['fadeOutLeft']; } + }, + 'done': function() { return 0x0 >= this[_0x56ae('0x32bf')] && 0x0 >= this[_0x56ae('0x32c2')] ? 0x0 >= this['fadeInLeft'] : !0x1; }, + 'update': function(_0x322460) { 0x0 < this[_0x56ae('0x32bf')] ? (this[_0x56ae('0x32bf')] -= _0x322460, this['set_alpha'](0x1 - this['fadeOutLeft'] / this[_0x56ae('0x32bb')]), 0x0 >= this[_0x56ae('0x32bf')] && null != this[_0x56ae('0x2cc3')] && this[_0x56ae('0x2cc3')]()) : 0x0 < this[_0x56ae('0x32c2')] ? (this['darknessLeft'] -= _0x322460, this[_0x56ae('0xabe')](0x1)) : 0x0 < this['fadeInLeft'] ? (this['fadeInLeft'] -= _0x322460, this[_0x56ae('0xabe')](this[_0x56ae('0x32c0')] / this[_0x56ae('0x32bd')]), 0x0 >= this[_0x56ae('0x32c0')] && null != this[_0x56ae('0x32c3')] && this[_0x56ae('0x32c3')]()) : this[_0x56ae('0xb82')](!0x1); }, + '__class__': _0x344f5f + }); + var _0x3c4050 = function(_0x4b8a25, _0x4bef77) { + this[_0x56ae('0xf2e')] = !0x0; + this[_0x56ae('0x1928')] = this[_0x56ae('0x1927')] = 0x0; + this[_0x56ae('0x1778')] = 0x200; + this['points'] = _0x4b8a25; + this[_0x56ae('0x32c4')] = _0x4bef77; + }; + _0x5ac4a7['com.player03.run3.ui.GraphicsLayoutItem'] = _0x3c4050; + _0x3c4050[_0x56ae('0x8bf')] = _0x56ae('0x32c5'); + _0x3c4050[_0x56ae('0x961')] = [_0x415881]; + _0x3c4050[_0x56ae('0xa81')] = function(_0x332d75, _0x332a80, _0x10fb27, _0x38d7c2, _0x48e81a, _0x29450b, _0x54d422) { + null == _0x48e81a && (_0x48e81a = 0x0); + null == _0x38d7c2 && (_0x38d7c2 = 0x0); + null == _0x10fb27 && (_0x10fb27 = 0x0); + _0x10fb27 = new _0x3c4050(null, _0x10fb27); + _0x10fb27['fill'] = _0x332a80; + 0x0 < _0x38d7c2 && (_0x10fb27['lineThickness'] = _0x38d7c2, _0x10fb27[_0x56ae('0x1928')] = _0x48e81a); + (null == _0x54d422 ? _0xfba720[_0x56ae('0xa1f')]() : _0x54d422)[_0x56ae('0x8e9')](new _0x4dd284(_0x332d75), _0x10fb27, _0x29450b); + }; + _0x3c4050[_0x56ae('0x6')] = {}; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0x2d17')] = null; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0x1928')] = null; + _0x3c4050[_0x56ae('0x6')]['lineThickness'] = null; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0x150d')] = null; + _0x3c4050[_0x56ae('0x6')]['rectangleCorner'] = null; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0xf2e')] = null; + _0x3c4050[_0x56ae('0x6')]['apply'] = function(_0xc4328f, _0x3cac68, _0x1a9e43) { + if (this.shape) + if (_0xc4328f instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0xc4328f.displayObject, _0x1f1204)) _0xc4328f = _0xc4328f.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0x1f1204) + _0x56ae('0x2088')); + else throw new _0x1adea8(_0x1b30b7.string(_0x1f1204) + _0x56ae('0x2088')); + else if (_0xc4328f instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0xc4328f.displayObject, _0xc32e6)) _0xc4328f = _0xc4328f.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0xc32e6) + '\x20required!'); + else throw new _0x1adea8(_0x1b30b7.string(_0xc32e6) + '\x20required!'); + _0xc4328f = _0xc4328f.get_graphics(); + _0xc4328f.clear(); + var _0x2d6789 = this.fill; + if (null != _0x2d6789) switch (_0x2d6789._hx_index) { + case 0x0: + _0xc4328f.beginFill(_0x2d6789.color); + break; + case 0x1: + _0xc4328f.beginFill(_0x2d6789.color, _0x2d6789.alpha); + break; + case 0x2: + _0xc4328f.beginFill(0x0, 0x0); + break; + case 0x3: + var _0x312463 = _0x2d6789.data; + _0x2d6789 = new _0x5ac892(); + _0x2d6789.scale(_0x3cac68.get_width() / _0x312463.width, _0x3cac68.get_height() / _0x312463.height); + _0x2d6789.translate(_0x3cac68.get_x(), _0x3cac68.get_y()); + _0xc4328f.beginBitmapFill(_0x312463, _0x2d6789); + break; + case 0x4: + _0x312463 = _0x2d6789.rotation; + _0x2d6789 = _0x2d6789.data; + var _0x5a71da = new _0x5ac892(); + _0x5a71da.translate(-_0x2d6789.width / 0x2, -_0x2d6789.height / 0x2); + _0x5a71da.rotate(_0x312463); + var _0x464ce4 = _0x2d6789.width * Math.abs(Math.cos(_0x312463)) + _0x2d6789.height * Math.abs(Math.sin(_0x312463)); + _0x312463 = _0x2d6789.width * Math.abs(Math.sin(_0x312463)) + _0x2d6789.height * Math.abs(Math.cos(_0x312463)); + _0x5a71da.translate(_0x3cac68.get_x() + _0x464ce4 / 0x2, _0x3cac68.get_y() + _0x312463 / 0x2); + _0x5a71da.scale(_0x3cac68.get_width() / _0x464ce4, _0x3cac68.get_height() / _0x312463); + _0xc4328f.beginBitmapFill(_0x2d6789, _0x5a71da); + } + 0x0 < this.lineThickness && _0xc4328f.lineStyle(this.lineThickness * _0x575257.AVICY(_0x1a9e43.x, _0x1a9e43.y) / 0x2, this.lineColor); + null != this.rectangleCorner && (0x0 == this.rectangleCorner ? _0xc4328f.drawRect(_0x3cac68.get_x(), _0x3cac68.get_y(), _0x3cac68.get_width(), _0x3cac68.get_height()) : _0xc4328f.drawRoundRect(_0x3cac68.get_x(), _0x3cac68.get_y(), _0x3cac68.get_width(), _0x3cac68.get_height(), this.rectangleCorner * _0x1a9e43.x, this.rectangleCorner * _0x1a9e43.y)); + if (null != this.points && 0x1 < this.points.get_length()) + for (_0x1a9e43 = this.points.get(0x0), _0x1a9e43 = _0x3cac68.get_x() + _0x1a9e43.x * _0x3cac68.get_width(), _0x312463 = this.points.get(0x0), _0xc4328f.moveTo(_0x1a9e43, _0x3cac68.get_y() + _0x312463.y * _0x3cac68.get_height()), _0x1a9e43 = 0x1, _0x312463 = this.points.get_length(); _0x1a9e43 < _0x312463;) _0x2d6789 = _0x1a9e43++, _0x5a71da = this.points.get(_0x2d6789), _0x5a71da = _0x3cac68.get_x() + _0x5a71da.x * _0x3cac68.get_width(), _0x2d6789 = this.points.get(_0x2d6789), _0xc4328f.lineTo(_0x5a71da, _0x3cac68.get_y() + _0x2d6789.y * _0x3cac68.get_height()); + null != this.fill && _0xc4328f.endFill(); + }; + _0x3c4050[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3c4050; + var _0xa83b0c = _0x3acb5b[_0x56ae('0x4bb')] = {}, + _0x1f3e3b = function() { + if (_0x56ae('0x32c6') !== _0x56ae('0x32c6')) { return this[_0x56ae('0x106a')]; } else { + _0x1bcb64[_0x56ae('0x94d')](this); + this[_0x56ae('0x32c7')] = []; + } + }; + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0xc87')] = _0x1c1b50.SUcxQ; + _0x3acb5b[_0x56ae('0x4bb')]['__constructs__'] = [_0x56ae('0x211f'), _0x56ae('0xf88'), _0x56ae('0x2d3a'), _0x56ae('0x32c8'), 'ROTATED_BITMAP']; + _0x3acb5b[_0x56ae('0x4bb')]['SOLID'] = (_0xf76599 = function(_0xe51635) { return { _hx_index: 0x0, color: _0xe51635, __enum__: _0x56ae('0x4bb'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x150e')], _0xf76599); + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0xf88')] = (_0xf76599 = function(_0x537b85, _0x21cc1f) { return { _hx_index: 0x1, color: _0x537b85, alpha: _0x21cc1f, __enum__: _0x56ae('0x4bb'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x150e'), _0x56ae('0x1a7b')], _0xf76599); + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x2d3a')] = {}; + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x32c8')] = (_0xf76599 = function(_0x33773b) { return { _hx_index: 0x3, data: _0x33773b, __enum__: _0x56ae('0x4bb'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0xf17')], _0xf76599); + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x32c9')] = (_0xf76599 = function(_0x2ff003, _0x16ee6d) { if (_0x56ae('0x32ca') !== _0x56ae('0x32ca')) { return null; } else { return { _hx_index: 0x4, data: _0x2ff003, rotation: _0x16ee6d, __enum__: _0x56ae('0x4bb'), toString: _0x370254 }; } }, _0xf76599.__params__ = [_0x56ae('0xf17'), _0x56ae('0x88f')], _0xf76599); + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x2d3a')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x2d3a')]['__enum__'] = _0x56ae('0x4bb'); + _0x3acb5b[_0x56ae('0x4bb')][_0x56ae('0x2d3a')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x32cb')] = _0x1f3e3b; + _0x1f3e3b[_0x56ae('0x8bf')] = _0x56ae('0x32cb'); + _0x1f3e3b[_0x56ae('0x961')] = [_0x242431]; + _0x1f3e3b['__super__'] = _0x1bcb64; + _0x1f3e3b[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4b5')](_0x4e6193, _0x1bcb64[_0x56ae('0x6')], { + 'currencyDisplay': null, + 'distanceIndicator': null, + 'achievementProgress': null, + 'updateables': null, + 'createLayout2': function() { + this[_0x56ae('0x2e3c')] = new _0x2a6c50(); + var _0x1f1203 = new _0x4dd284(this[_0x56ae('0x2e3c')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x1f1203, new _0xa5dd91(12.8, _0x2bd32b[_0x56ae('0x9e4')])); + null != _0x4421e4['instance'][_0x56ae('0x94c')] && _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] instanceof _0x5d9697 && (this[_0x56ae('0x2e3c')]['resetIcon'](), this['addChild'](this['currencyDisplay'])); + this[_0x56ae('0x32cc')] = new _0x3a8037(); + _0x1f1203 = new _0x4dd284(this['distanceIndicator']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1f1203, new _0xa5dd91(0x40, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x32cc')][_0x56ae('0xb7c')](); + this[_0x56ae('0x994')](this[_0x56ae('0x32cc')]); + this['achievementProgress'] = new _0x5f4254(); + _0x1f1203 = new _0x4dd284(this[_0x56ae('0x32cd')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1f1203, new _0x18f8f3(!0x0, 0.5)); + _0x1f1203 = new _0x4dd284(this[_0x56ae('0x32cd')]); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x1f1203, new _0xa5dd91(0x3, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this[_0x56ae('0x32cd')]); + }, + 'update': function(_0x49c4f6) { + var _0x5d7248 = {}; + _0x5d7248['HTcoK'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if ('vrBeG' === _0x56ae('0x32ce')) { + this[_0x56ae('0xb82')](!_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')]); + if (this[_0x56ae('0xab0')]()) + for (var _0x323b52 = 0x0, _0x199022 = this['updateables']; _0x323b52 < _0x199022[_0x56ae('0x32')];) { + var _0x149bb8 = _0x199022[_0x323b52]; + ++_0x323b52; + _0x149bb8[_0x56ae('0x8f2')](_0x49c4f6); + } + } else { + null == this[_0x56ae('0x11b0')] && (this['_uvTransform2'] = new _0x5ac892()); + this[_0x56ae('0x11b0')][_0x56ae('0xa6c')](); + _0x5d7248['HTcoK'](0x0, this[_0x56ae('0x11a9')]) && this['_uvTransform2'][_0x56ae('0x1252')](this['_uvRotation2']); + 0x1 == this[_0x56ae('0x11b1')] && 0x1 == this['_scaleV2'] || this[_0x56ae('0x11b0')][_0x56ae('0xa19')](this['_scaleU2'], this[_0x56ae('0x11b2')]); + this[_0x56ae('0x11b0')][_0x56ae('0xb1b')](this[_0x56ae('0x32cf')], this[_0x56ae('0x11a7')]); + this[_0x56ae('0x32d0')] = !0x1; + } + }, + 'reset': function() { + if (null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0xb48')]) this[_0x56ae('0xb82')](!0x1); + else { + _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x213a')] && _0x4421e4[_0x56ae('0x993')][_0x56ae('0xb48')] instanceof _0x5d9697 ? null == this['currencyDisplay'][_0x56ae('0x8c1')] && (this[_0x56ae('0x994')](this[_0x56ae('0x2e3c')]), this[_0x56ae('0x2e3c')]['set_visible'](!0x0), this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this[_0x56ae('0x32cd')]))) : this[_0x56ae('0x2e3c')][_0x56ae('0x8c1')] == this && (this[_0x56ae('0xa20')](this[_0x56ae('0x2e3c')]), this[_0x56ae('0x2e3c')][_0x56ae('0xb82')](!0x1), this[_0x56ae('0x9e3')]['applyTo'](new _0x4dd284(this['achievementProgress']))); + this[_0x56ae('0xb82')](!_0x29a875['instance']['paused']); + for (var _0x6b0775 = 0x0, _0x5e6693 = this['updateables']; _0x6b0775 < _0x5e6693['length'];) { + var _0x1e3d24 = _0x5e6693[_0x6b0775]; + ++_0x6b0775; + _0x1e3d24[_0x56ae('0xb7c')](); + } + } + }, + 'addChildAt': function(_0x4efda5, _0x5868fe) { _0x59b8d7[_0x56ae('0x32d1')](_0x4efda5, _0x242431) && this[_0x56ae('0x32c7')][_0x56ae('0x8f0')](_0x4efda5); return _0x1bcb64['prototype'][_0x56ae('0xaca')][_0x56ae('0x94d')](this, _0x4efda5, _0x5868fe); }, + 'removeChild': function(_0xb32f97) { _0x59b8d7['__implements'](_0xb32f97, _0x242431) && this['updateables']['splice'](this[_0x56ae('0x32c7')][_0x56ae('0x3b')](_0xb32f97), 0x1); return _0x1bcb64[_0x56ae('0x6')][_0x56ae('0xa20')]['call'](this, _0xb32f97); }, + '__class__': _0x1f3e3b + }); + var _0xf0534 = function() { + if ('ENckl' === _0x56ae('0x32d2')) { + this[_0x56ae('0x32d3')] = this[_0x56ae('0x183f')] = !0x1; + this['blockingOverlays'] = _0x252a59[_0x56ae('0x977')](null); + this['minTimes'] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x2d95')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x32d4')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x183e')] = _0x252a59['toBoolVector'](null); + _0x1bcb64['call'](this); + this['set_visible'](!0x1); + _0x10e92a['get_current']()[_0x56ae('0x952')]['addEventListener']('click', _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + if (!this[_0x56ae('0xc91')]) this['onFirstAddedToStage'](null); + } else { return this[_0x56ae('0xed5')]; } + }; + _0x5ac4a7[_0x56ae('0x32d5')] = _0xf0534; + _0xf0534['__name__'] = 'com.player03.run3.ui.LevelOverlay'; + _0xf0534[_0x56ae('0x961')] = [_0x5d929f, _0x242431]; + _0xf0534['__properties__'] = {}; + _0xf0534['__properties__']['get_instance'] = _0x56ae('0x488'); + _0xf0534[_0x56ae('0x488')] = function() { return null == _0xf0534[_0x56ae('0x993')] ? _0xf0534[_0x56ae('0x993')] = new _0xf0534() : _0xf0534['instance']; }; + _0xf0534[_0x56ae('0x8ee')] = _0x1bcb64; + _0xf0534[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64['prototype'], { + 'options': null, + 'resultsWindow': null, + 'levelStartText': null, + 'hud': null, + 'waitForMouseUp': null, + 'wasPaused': null, + 'blockingOverlays': null, + 'minTimes': null, + 'maxTimes': null, + 'timeBlocked': null, + 'nonBlockingOverlays': null, + 'inputOverriders': null, + 'inputOverridden': null, + 'createLayout2': function() { + this['resultsWindow'] = new _0x5b68c1(); + this['hud'] = new _0x1f3e3b(); + this[_0x56ae('0x994')](this['hud']); + this[_0x56ae('0x1728')] = new _0x42c7f4(); + this[_0x56ae('0x994')](this[_0x56ae('0x1728')]); + this[_0x56ae('0x32d6')] = new _0x3902e3(); + this[_0x56ae('0x994')](this[_0x56ae('0x32d6')]); + }, + 'onClick': function(_0x5bc138) { + if (_0x56ae('0x32d7') === _0x56ae('0x32d8')) { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_rotationX'](0x0); + _0x2b39f7['view']['get_camera']()[_0x56ae('0xfac')](0x0); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-194.4); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0xa); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](-0x47); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x5a); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xb90')]['setIndexedPosition'](0xa, 0x1); + this['student']['spritesheet'][_0x56ae('0x51d')](0x2e); + this[_0x56ae('0x1232')]['setIndexedPosition'](10.8, 0.9); + this[_0x56ae('0x1232')]['spritesheet'][_0x56ae('0x51d')](0x1c); + this['dialog']['addBubble'](_0x56ae('0x2776'), 0x0, -0x168, null, null, null, null); + this['dialog']['addBubble'](_0x56ae('0x2777'), 0x78, -0xf0, null, null, -0x1, null); + var _0x300814 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x32d9'), -0xc8, -0x78, null, null, null, _0x300814); + _0x300814 = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x32da'), 0x140, 0x28, null, null, 0x1, _0x300814); + } else { + if (this[_0x56ae('0x32d3')]) this[_0x56ae('0x32d3')] = !0x1; + else if (this[_0x56ae('0xab0')]() && !this[_0x56ae('0x183f')] && 0x0 < this[_0x56ae('0xbcf')]['get_length']() && !_0x59b8d7[_0x56ae('0x32d1')](this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0), _0x52cb2c)) + if (this[_0x56ae('0x32db')] >= this['minTimes']['get'](0x0)) { if (this['removeNextOverlay'](), 0x0 == this[_0x56ae('0x2d95')][_0x56ae('0x9fa')]() || 0x0 >= this[_0x56ae('0x2d95')][_0x56ae('0x1b')](0x0)) this[_0x56ae('0x32db')] = 0.35; } else this[_0x56ae('0x32db')] += 0.12; + } + }, + 'update': function(_0x1d39ca) { + this[_0x56ae('0x32d3')] && !_0x29a875['instance']['mouseDown'] && (this[_0x56ae('0x32d3')] = !0x1); + if (0x0 < this[_0x56ae('0xbcf')]['get_length']()) { + this[_0x56ae('0x32db')] += _0x1d39ca; + var _0x370d6c = this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0), + _0x3eacf4 = _0x59b8d7['__implements'](_0x370d6c, _0x242431), + _0x37412a = _0x3eacf4 && _0x59b8d7[_0x56ae('0x32d1')](_0x370d6c, _0x52cb2c); + _0x3eacf4 ? (_0x59b8d7[_0x56ae('0x951')](_0x370d6c, _0x242431)[_0x56ae('0x8f2')](_0x1d39ca), (!_0x370d6c[_0x56ae('0xab0')]() || _0x37412a && _0x59b8d7[_0x56ae('0x951')](_0x370d6c, _0x52cb2c)[_0x56ae('0x22b2')]()) && this[_0x56ae('0xbd0')]()) : _0x370d6c[_0x56ae('0xab0')]() || this[_0x56ae('0xbd0')](); + null != _0x370d6c[_0x56ae('0x8c1')] && !_0x37412a && !this[_0x56ae('0x183f')] && _0x29a875[_0x56ae('0x993')][_0x56ae('0xb41')][_0x56ae('0x1b30')](_0x56ae('0xb77')) && 0.22 > _0x29a875[_0x56ae('0x993')][_0x56ae('0xb41')][_0x56ae('0x2502')]('unpause') && (this['timeBlocked'] >= this['minTimes'][_0x56ae('0x1b')](0x0) ? (this[_0x56ae('0xbd0')](), this[_0x56ae('0x32db')] = 0.35) : _0x29a875[_0x56ae('0x993')][_0x56ae('0xb41')]['keyJustPressed'](_0x56ae('0xb77')) && (this[_0x56ae('0x32db')] += 0.12)); + null != _0x370d6c[_0x56ae('0x8c1')] && 0x0 < this['maxTimes'][_0x56ae('0x1b')](0x0) && this[_0x56ae('0x32db')] >= this[_0x56ae('0x2d95')][_0x56ae('0x1b')](0x0) && this[_0x56ae('0xbd0')](); + 0x0 < this[_0x56ae('0xbcf')][_0x56ae('0x9fa')]() && !_0x29a875['instance']['paused'] && (_0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](!0x0), _0x2a1f64[_0x56ae('0xbd8')](), this['wasPaused'] = !0x1); + } + for (_0x370d6c = _0x3e82b5[_0x56ae('0x2017')](this[_0x56ae('0x32d4')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x370d6c[_0x56ae('0x1407')] != _0x370d6c['end'];) { + _0x3eacf4 = _0x370d6c[_0x56ae('0x1407')] += _0x370d6c[_0x56ae('0x2014')]; + _0x3eacf4 = this[_0x56ae('0x32d4')][_0x56ae('0x1b')](_0x3eacf4); + var _0x2581f6 = (_0x37412a = _0x59b8d7[_0x56ae('0x32d1')](_0x3eacf4, _0x242431)) && _0x59b8d7[_0x56ae('0x32d1')](_0x3eacf4, _0x52cb2c); + _0x37412a ? (_0x59b8d7[_0x56ae('0x951')](_0x3eacf4, _0x242431)[_0x56ae('0x8f2')](_0x1d39ca), (!_0x3eacf4['get_visible']() || _0x2581f6 && _0x59b8d7['__cast'](_0x3eacf4, _0x52cb2c)[_0x56ae('0x22b2')]()) && this[_0x56ae('0x32dc')](_0x3eacf4)) : _0x3eacf4[_0x56ae('0xab0')]() || this[_0x56ae('0x32dc')](_0x3eacf4); + } + null != _0x4421e4[_0x56ae('0x993')]['tunnel'] && (this[_0x56ae('0x32d6')][_0x56ae('0x8f2')](_0x1d39ca), this[_0x56ae('0xbaa')][_0x56ae('0x8f2')](_0x1d39ca), this[_0x56ae('0x1728')][_0x56ae('0x8f2')](_0x1d39ca)); + }, + 'reset': function() { + this[_0x56ae('0x32d6')]['reset'](); + this[_0x56ae('0x1728')]['reset'](); + this[_0x56ae('0xbaa')][_0x56ae('0xb7c')](); + this['resultsWindow'][_0x56ae('0xb82')](!0x1); + }, + 'removeNextOverlay': function() { + var _0x230131 = this['blockingOverlays'][_0x56ae('0xf6d')](); + this[_0x56ae('0x32dd')]['shift'](); + this[_0x56ae('0x2d95')][_0x56ae('0xf6d')](); + var _0x1d4911 = this[_0x56ae('0xbcf')][_0x56ae('0x9fa')](); + null != _0x230131 && (_0x230131[_0x56ae('0xb82')](!0x1), null != _0x230131[_0x56ae('0x8c1')] && this[_0x56ae('0xa20')](_0x230131)); + 0x0 == _0x1d4911 && 0x0 < this[_0x56ae('0xbcf')]['get_length']() || (0x0 == this[_0x56ae('0xbcf')][_0x56ae('0x9fa')]() ? (this[_0x56ae('0x1728')][_0x56ae('0xb82')](!0x0), _0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](this[_0x56ae('0xbaf')]), null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0xb48')] && this[_0x56ae('0xb82')](!0x1)) : this['showNextOverlay']()); + return _0x230131; + }, + 'showNextOverlay': function() { + this[_0x56ae('0xaca')](this['blockingOverlays'][_0x56ae('0x1b')](0x0), this['get_numChildren']() - this[_0x56ae('0x32d4')]['get_length']()); + this[_0x56ae('0xbcf')]['get'](0x0)['set_visible'](!0x0); + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x32db')] = 0x0; + if (_0x59b8d7['__implements'](this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0), _0x242431) && (_0x59b8d7[_0x56ae('0x951')](this['blockingOverlays'][_0x56ae('0x1b')](0x0), _0x242431)[_0x56ae('0xb7c')](), 0x0 == this[_0x56ae('0xbcf')][_0x56ae('0x9fa')]())) return; + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] && (this['waitForMouseUp'] = !0x0); + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](!0x0); + }, + 'addBlockingOverlay': function(_0x329b26, _0x3c679b, _0x16eb38, _0x590e4) { + null == _0x590e4 && (_0x590e4 = 0x0); + null == _0x16eb38 && (_0x16eb38 = 0.6); + null == _0x3c679b && (_0x3c679b = !0x1); + var _0x42b064 = this[_0x56ae('0xbcf')][_0x56ae('0x3b')](_0x329b26, 0x0); + if (0x0 <= _0x42b064) { + if (0x0 == _0x42b064) { this[_0x56ae('0x32de')](); return; } + this[_0x56ae('0xbcf')][_0x56ae('0x9d8')](_0x42b064, 0x1); + this[_0x56ae('0x32dd')][_0x56ae('0x9d8')](_0x42b064, 0x1); + this[_0x56ae('0x2d95')][_0x56ae('0x9d8')](_0x42b064, 0x1); + } + _0x329b26[_0x56ae('0xb82')](!0x1); + _0x3c679b ? (0x0 < this[_0x56ae('0xbcf')]['get_length']() && (this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0)['set_visible'](!0x1), null != this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0)[_0x56ae('0x8c1')] && this['removeChild'](this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0))), this[_0x56ae('0xbcf')][_0x56ae('0x32df')](_0x329b26), this['minTimes']['unshift'](_0x16eb38), this[_0x56ae('0x2d95')][_0x56ae('0x32df')](_0x590e4)) : (this['blockingOverlays'][_0x56ae('0x8f0')](_0x329b26), this['minTimes'][_0x56ae('0x8f0')](_0x16eb38), this[_0x56ae('0x2d95')][_0x56ae('0x8f0')](_0x590e4)); + this[_0x56ae('0x1728')]['set_visible'](!0x1); + this[_0x56ae('0xbaf')] = _0x29a875[_0x56ae('0x993')]['paused']; + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](!0x0); + (0x1 == this['blockingOverlays'][_0x56ae('0x9fa')]() || _0x3c679b) && this['showNextOverlay'](); + }, + 'clearOverlays': function() { + for (; this[_0x56ae('0xab0')]() && 0x0 < this['blockingOverlays'][_0x56ae('0x9fa')]();) this['removeNextOverlay'](); + for (var _0x4579ef = this[_0x56ae('0x32d4')]['iterator'](); _0x4579ef[_0x56ae('0x8f5')]();) { + var _0x15b986 = _0x4579ef[_0x56ae('0x42')](); + this[_0x56ae('0xa20')](_0x15b986); + } + this[_0x56ae('0x32d4')][_0x56ae('0x500')](0x0); + this[_0x56ae('0x183e')][_0x56ae('0x500')](0x0); + this[_0x56ae('0x183f')] = !0x1; + }, + 'addNonBlockingOverlay': function(_0x5b40f5, _0xf584bc) { + if (_0x56ae('0x32e0') !== _0x56ae('0x32e1')) { + null == _0xf584bc && (_0xf584bc = !0x1); + this[_0x56ae('0x32d4')][_0x56ae('0x8f0')](_0x5b40f5); + this[_0x56ae('0x183e')]['push'](_0xf584bc); + this['addChild'](_0x5b40f5); + this['inputOverridden'] || (this[_0x56ae('0x183f')] = _0xf584bc); + _0x59b8d7[_0x56ae('0x32d1')](_0x5b40f5, _0x242431) && _0x59b8d7[_0x56ae('0x951')](_0x5b40f5, _0x242431)[_0x56ae('0xb7c')](); + } else { + var _0x158798 = this[_0x56ae('0x92a')]; + _0x158798['x'] = _0x5b40f5['x']; + _0x158798['y'] = _0x5b40f5['y']; + _0x158798['z'] = _0x5b40f5['z']; + } + }, + 'removeNonBlockingOverlay': function(_0x30969c) { + var _0x40daee = this[_0x56ae('0x32d4')][_0x56ae('0x3b')](_0x30969c, 0x0); + 0x0 <= _0x40daee && (this[_0x56ae('0xa20')](_0x30969c), this[_0x56ae('0x32d4')]['splice'](_0x40daee, 0x1), this[_0x56ae('0x183e')][_0x56ae('0x9d8')](_0x40daee, 0x1), this[_0x56ae('0x183f')] = 0x0 <= this['inputOverriders'][_0x56ae('0x3b')](!0x0, 0x0)); + }, + '__class__': _0xf0534 + }); + var _0x5bdbed = function() { + this[_0x56ae('0x32e2')] = this[_0x56ae('0x32e3')] = !0x1; + _0x2bb227[_0x56ae('0x94d')](this); + this['__caretIndex'] = -0x1; + this[_0x56ae('0x3188')] = !0x1; + this[_0x56ae('0x9c9')] = new _0x406680(this); + this[_0x56ae('0x1487')] = new _0x44e05a(this); + this[_0x56ae('0x1aba')] = !0x0; + this[_0x56ae('0x2379')] = this[_0x56ae('0x2378')] = 0x0; + this[_0x56ae('0x1d2a')] = !0x0; + this['__text'] = ''; + null == _0x5bdbed['__defaultTextFormat'] && (_0x5bdbed[_0x56ae('0x32e4')] = new _0x1688e1('Times\x20New\x20Roman', 0xc, 0x0, !0x1, !0x1, !0x1, '', '', 0x3, 0x0, 0x0, 0x0, 0x0), _0x5bdbed['__defaultTextFormat'][_0x56ae('0x32e5')] = 0x0, _0x5bdbed[_0x56ae('0x32e4')]['bullet'] = !0x1, _0x5bdbed[_0x56ae('0x32e4')][_0x56ae('0x32e6')] = 0x0, _0x5bdbed[_0x56ae('0x32e4')]['kerning'] = !0x1); + this[_0x56ae('0x32e7')] = _0x5bdbed[_0x56ae('0x32e4')][_0x56ae('0xa48')](); + this[_0x56ae('0x1487')]['textFormatRanges'][_0x56ae('0x8f0')](new _0xce4470(this[_0x56ae('0x32e7')], 0x0, 0x0)); + this[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0x32e8')])); + this[_0x56ae('0x95e')]('focusIn', _0x2d9f4e(this, this[_0x56ae('0x32e9')])); + this[_0x56ae('0x95e')](_0x56ae('0x2735'), _0x2d9f4e(this, this[_0x56ae('0x32ea')])); + this[_0x56ae('0x95e')](_0x56ae('0x32eb'), _0x2d9f4e(this, this[_0x56ae('0x32ec')])); + this[_0x56ae('0x95e')]('mouseWheel', _0x2d9f4e(this, this[_0x56ae('0x32ed')])); + }; + _0x5ac4a7['openfl.text.TextField'] = _0x5bdbed; + _0x5bdbed[_0x56ae('0x8bf')] = 'openfl.text.TextField'; + _0x5bdbed[_0x56ae('0x8ee')] = _0x2bb227; + _0x5bdbed[_0x56ae('0x6')] = _0x4e6193(_0x2bb227[_0x56ae('0x6')], { + '__caretIndex': null, + '__cursorTimer': null, + '__dirty': null, + '__displayAsPassword': null, + '__domRender': null, + '__inputEnabled': null, + '__isHTML': null, + '__layoutDirty': null, + '__mouseWheelEnabled': null, + '__offsetX': null, + '__offsetY': null, + '__selectionIndex': null, + '__showCursor': null, + '__symbol': null, + '__text': null, + '__textEngine': null, + '__textFormat': null, + '__div': null, + '__renderedOnCanvasWhileOnDOM': null, + '__rawHtmlText': null, + '__forceCachedBitmapUpdate': null, + 'appendText': function(_0x5d8354) { null != _0x5d8354 && '' != _0x5d8354 && (this[_0x56ae('0x1aba')] = this['__dirty'] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x3189')](this['__text'] + _0x5d8354), this['__textEngine'][_0x56ae('0x32ee')]['get'](this[_0x56ae('0x1487')]['textFormatRanges'][_0x56ae('0x9fa')]() - 0x1)['end'] = this[_0x56ae('0x318a')][_0x56ae('0x32')], this[_0x56ae('0x32ef')](), this[_0x56ae('0x32f0')]()); }, + 'getCharBoundaries': function(_0x52efa9) { if (0x0 > _0x52efa9 || _0x52efa9 > this[_0x56ae('0x318a')][_0x56ae('0x32')] - 0x1) return null; var _0x510a16 = new _0x3c6685(); return this[_0x56ae('0x32f1')](_0x52efa9, _0x510a16) ? _0x510a16 : null; }, + 'getLineIndexOfChar': function(_0x5c34b0) { + if (0x0 > _0x5c34b0 || _0x5c34b0 > this['__text']['length']) return -0x1; + this[_0x56ae('0x3197')](); + for (var _0x55f728 = this[_0x56ae('0x1487')][_0x56ae('0x2d73')][_0x56ae('0x3f')](); _0x55f728[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x32f2') !== _0x56ae('0x32f2')) { + this[_0x56ae('0x2260')] = _0x5f17d4[_0x56ae('0x27aa')](this[_0x56ae('0x94c')], _0x17bbc3['getDefaultDecorationData'](this['tunnel'], 'movableBox')); + this[_0x56ae('0x2260')]['setSpawnX'](0x32); + this[_0x56ae('0x2260')][_0x56ae('0x1fc9')](0x32); + this[_0x56ae('0x2260')]['setSpawnZ'](0x258); + this[_0x56ae('0x2260')][_0x56ae('0xb7c')](); + this[_0x56ae('0x94c')]['registerObject'](this[_0x56ae('0x2260')]); + var _0x590aff = _0x2b39f7['view'][_0x56ae('0xb6e')](), + _0xe4ab9f = null; + null == _0xe4ab9f && (_0xe4ab9f = new _0x20e8d2()); + var _0x228ffd = Math[_0x56ae('0xaa1')](2.740166925631097); + _0xe4ab9f['x'] = -0.139 * _0x228ffd; + _0xe4ab9f['y'] = 0.046 * _0x228ffd; + _0xe4ab9f['z'] = 0.989 * _0x228ffd; + _0xe4ab9f['w'] = Math['cos'](2.740166925631097); + _0x228ffd = _0x575257[_0x56ae('0x75c')](_0xe4ab9f['x'], _0xe4ab9f['x']) + _0xe4ab9f['y'] * _0xe4ab9f['y'] + _0xe4ab9f['z'] * _0xe4ab9f['z'] + _0xe4ab9f['w'] * _0xe4ab9f['w']; + var _0xfa60de = _0x228ffd - 0x1; + 1e-10 > (0x0 <= _0xfa60de ? _0xfa60de : -_0xfa60de) || (0x0 == _0x228ffd ? (_0xe4ab9f['x'] = 0x0, _0xe4ab9f['y'] = 0x0, _0xe4ab9f['z'] = 0x0, _0xe4ab9f['w'] = 0x1) : (_0x228ffd = 0x1 / Math['sqrt'](_0x228ffd), _0xe4ab9f['x'] *= _0x228ffd, _0xe4ab9f['y'] *= _0x228ffd, _0xe4ab9f['z'] *= _0x228ffd, _0xe4ab9f['w'] *= _0x228ffd)); + _0x590aff[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xe4ab9f)[_0x56ae('0x1050')]()); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x3d); + _0x2b39f7['view'][_0x56ae('0xb6e')]()['set_y'](0x4b); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xce); + this['tunnel']['display'](0x0); + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0x2, 0x5); + this[_0x56ae('0xb90')]['spritesheet'][_0x56ae('0x51d')](0x3e); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x3, 6.7); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + _0x590aff = _0xfe3284[_0x56ae('0xa19')](0.5); + _0xe4ab9f = _0xfe3284[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20know\x20I\x27m\x20glossing\x20over\x20some\x20important-', 0x140, -0x118, null == _0x590aff ? null : 0x0 > _0x590aff ? _0x590aff : _0x590aff / 2.5, null == _0xe4ab9f ? null : Math[_0x56ae('0x833')](_0xe4ab9f / 2.5), null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x575257[_0x56ae('0x76c')], 0x28, -0xa0, null, null, null, null); + _0x590aff = _0xfe3284[_0x56ae('0x3d')](0x3e8); + _0xe4ab9f = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b4b'), 0x140, -0x28, null, null == _0x590aff ? null : Math[_0x56ae('0x833')](_0x590aff / 2.5), 0x0, _0xe4ab9f); + _0x590aff = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b4c'), -0x154, 0x28, null, null, 0x1, _0x590aff); + } else { var _0x5a37e8 = _0x55f728[_0x56ae('0x42')](); if (_0x5a37e8[_0x56ae('0x1076')] <= _0x5c34b0 && _0x5a37e8[_0x56ae('0x1959')] >= _0x5c34b0) return _0x5a37e8[_0x56ae('0x2d74')]; } + } + return -0x1; + }, + 'getLineOffset': function(_0x53b3da) { this['__updateLayout'](); if (0x0 > _0x53b3da || _0x53b3da > this[_0x56ae('0x1487')][_0x56ae('0x32f3')] - 0x1) return -0x1; for (var _0x3815e8 = this[_0x56ae('0x1487')][_0x56ae('0x2d73')]['iterator'](); _0x3815e8[_0x56ae('0x8f5')]();) { var _0x14ee5f = _0x3815e8[_0x56ae('0x42')](); if (_0x14ee5f['lineIndex'] == _0x53b3da) return _0x14ee5f[_0x56ae('0x1076')]; } return 0x0; }, + 'replaceSelectedText': function(_0x3a4764) { this[_0x56ae('0x32f4')](_0x3a4764, !0x1); }, + 'replaceText': function(_0x346fcc, _0x7da846, _0x3b5c8a) { this[_0x56ae('0x32f5')](_0x346fcc, _0x7da846, _0x3b5c8a, !0x1); }, + 'setSelection': function(_0x504a2b, _0x3df8ca) { + this['__selectionIndex'] = _0x504a2b; + this[_0x56ae('0x32f6')] = _0x3df8ca; + this[_0x56ae('0x32ef')](); + this[_0x56ae('0x32f7')](); + this[_0x56ae('0x32f8')](); + }, + 'setTextFormat': function(_0x28b15b, _0x3116a3, _0x12615d) { + null == _0x12615d && (_0x12615d = 0x0); + null == _0x3116a3 && (_0x3116a3 = 0x0); + var _0x27a4e3 = this[_0x56ae('0x1486')]()[_0x56ae('0x32')]; + 0x0 > _0x3116a3 && (_0x3116a3 = 0x0); + 0x0 > _0x12615d && (_0x12615d = 0x0); + _0x1c1b50['ywfKO'](0x0, _0x12615d) && (_0x12615d = 0x0 == _0x3116a3 ? _0x27a4e3 : _0x3116a3 + 0x1); + if (!(_0x12615d < _0x3116a3)) { + if ('NEzpB' === 'BCMFj') { return { '_hx_index': 0x4, 'u1': _0x28b15b, 'v1': _0x3116a3, 'u2': _0x12615d, 'v2': _0x27a4e3, 'u3': _0x51ddce, 'v3': _0x4d77b, '__enum__': _0x56ae('0x732'), 'toString': _0x370254 }; } else { + if (0x0 == _0x3116a3 && _0x12615d >= _0x27a4e3) + for (this[_0x56ae('0x32e7')][_0x56ae('0x32f9')](_0x28b15b), _0x3116a3 = 0x0, _0x12615d = this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')](); _0x3116a3 < _0x12615d;) _0x27a4e3 = _0x3116a3++, _0x27a4e3 = this['__textEngine']['textFormatRanges'][_0x56ae('0x1b')](_0x27a4e3), _0x27a4e3[_0x56ae('0xc16')][_0x56ae('0x32f9')](_0x28b15b); + else + for (var _0x51ddce = 0x0, _0x4d77b; _0x51ddce < this[_0x56ae('0x1487')][_0x56ae('0x32ee')]['get_length']();) { if (_0x56ae('0x32fa') === _0x56ae('0x32fa')) { _0x27a4e3 = this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x1b')](_0x51ddce); if (_0x27a4e3[_0x56ae('0x950')] == _0x3116a3 && _0x27a4e3[_0x56ae('0xf6a')] == _0x12615d) { _0x27a4e3[_0x56ae('0xc16')]['__merge'](_0x28b15b); break; } else _0x27a4e3[_0x56ae('0x950')] >= _0x3116a3 && _0x27a4e3[_0x56ae('0xf6a')] <= _0x12615d ? _0x27a4e3[_0x56ae('0xc16')]['__merge'](_0x28b15b) : _0x27a4e3[_0x56ae('0x950')] >= _0x3116a3 && _0x27a4e3[_0x56ae('0x950')] < _0x12615d && _0x27a4e3[_0x56ae('0xf6a')] > _0x3116a3 ? (_0x4d77b = new _0xce4470(_0x27a4e3[_0x56ae('0xc16')]['clone'](), _0x27a4e3[_0x56ae('0x950')], _0x12615d), _0x4d77b['format'][_0x56ae('0x32f9')](_0x28b15b), this['__textEngine'][_0x56ae('0x32ee')]['insertAt'](_0x51ddce, _0x4d77b), _0x27a4e3[_0x56ae('0x950')] = _0x12615d, ++_0x51ddce) : _0x27a4e3[_0x56ae('0x950')] < _0x3116a3 && _0x27a4e3[_0x56ae('0xf6a')] > _0x3116a3 && _0x27a4e3['end'] >= _0x12615d && (_0x4d77b = new _0xce4470(_0x27a4e3['format'][_0x56ae('0xa48')](), _0x3116a3, _0x27a4e3[_0x56ae('0xf6a')]), _0x4d77b['format']['__merge'](_0x28b15b), this[_0x56ae('0x1487')][_0x56ae('0x32ee')]['insertAt'](_0x51ddce + 0x1, _0x4d77b), _0x27a4e3[_0x56ae('0xf6a')] = _0x3116a3, ++_0x51ddce);++_0x51ddce; } else { return this['_numUsedStreams']; } } + this['__layoutDirty'] = this[_0x56ae('0x191f')] = !0x0; + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + } + } + }, + '__allowMouseFocus': function() { return 0x1 == this[_0x56ae('0x1487')][_0x56ae('0x3aa')] || this[_0x56ae('0xac3')]() ? !0x0 : this['get_selectable'](); }, + '__caretBeginningOfLine': function() { this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] || this[_0x56ae('0x32f6')] < this[_0x56ae('0x32fb')] ? this['__caretIndex'] = this[_0x56ae('0x32fc')](this[_0x56ae('0x32fd')](this[_0x56ae('0x32f6')])) : this['__selectionIndex'] = this[_0x56ae('0x32fc')](this[_0x56ae('0x32fd')](this[_0x56ae('0x32fb')])); }, + '__caretEndOfLine': function() { + var _0x1801f7 = this['__selectionIndex'] == this[_0x56ae('0x32f6')] ? this['getLineIndexOfChar'](this[_0x56ae('0x32f6')]) : this['getLineIndexOfChar'](Math[_0x56ae('0x57')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')]) | 0x0); + this[_0x56ae('0x32f6')] = _0x1801f7 < this[_0x56ae('0x1487')]['numLines'] - 0x1 ? _0x575257[_0x56ae('0x32fe')](this[_0x56ae('0x32fc')](_0x1801f7 + 0x1), 0x1) : this[_0x56ae('0x318a')][_0x56ae('0x32')]; + }, + '__caretNextCharacter': function() { + if (_0x56ae('0x32ff') === _0x56ae('0x32ff')) { this['__caretIndex'] < this['__text'][_0x56ae('0x32')] && this[_0x56ae('0x32f6')]++; } else { + if (this[_0x56ae('0x2e3f')] == a && null != this[_0x56ae('0x2e3f')]) 0x0 >= this[_0x56ae('0x2e3f')][_0x56ae('0x20f4')] && this[_0x56ae('0x2e3f')][_0x56ae('0x3300')](0.8 * this[_0x56ae('0xb70')]); + else if (this[_0x56ae('0x2e40')] != a || null == this[_0x56ae('0x2e40')] && (_0x575257[_0x56ae('0x76e')](null, this[_0x56ae('0x2e3f')]) || null == this['currentMusic']['fadeActuator']) || null != this[_0x56ae('0x2e3f')] && 0x0 < this[_0x56ae('0x2e3f')][_0x56ae('0x20f4')]) + if (this[_0x56ae('0x2e40')] = a, this[_0x56ae('0x3301')] = null, null != this[_0x56ae('0x2e3f')]) this['currentMusic'][_0x56ae('0xbc1')](this[_0x56ae('0xb70')], _0x2d9f4e(this, this[_0x56ae('0x3302')])); + else this[_0x56ae('0x3302')](); + } + }, + '__caretNextLine': function(_0x30de23, _0x1b293f) { + null == _0x30de23 && (_0x30de23 = this[_0x56ae('0x32fd')](this[_0x56ae('0x32f6')])); + _0x30de23 < this[_0x56ae('0x1487')]['numLines'] - 0x1 ? (null == _0x1b293f && (_0x1b293f = this[_0x56ae('0x32f6')]), this['__caretIndex'] = this['__getCharIndexOnDifferentLine'](_0x1b293f, _0x30de23 + 0x1)) : this[_0x56ae('0x32f6')] = this['__text']['length']; + }, + '__caretPreviousCharacter': function() { 0x0 < this[_0x56ae('0x32f6')] && this[_0x56ae('0x32f6')]--; }, + '__caretPreviousLine': function(_0x2e5d90, _0x13cf98) { + null == _0x2e5d90 && (_0x2e5d90 = this[_0x56ae('0x32fd')](this[_0x56ae('0x32f6')])); + 0x0 < _0x2e5d90 ? (null == _0x13cf98 && (_0x13cf98 = this[_0x56ae('0x32f6')]), this[_0x56ae('0x32f6')] = this['__getCharIndexOnDifferentLine'](_0x13cf98, _0x2e5d90 - 0x1)) : this['__caretIndex'] = 0x0; + }, + '__disableInput': function() { this[_0x56ae('0x3303')] && null != this[_0x56ae('0x952')] && (this[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x8e6')][_0x56ae('0x3304')](!0x1), this['stage']['window'][_0x56ae('0x3305')][_0x56ae('0x38')](_0x2d9f4e(this, this[_0x56ae('0x3306')])), this[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x3307')][_0x56ae('0x38')](_0x2d9f4e(this, this[_0x56ae('0x3308')])), this[_0x56ae('0x3303')] = !0x1, this[_0x56ae('0x32f7')]()); }, + '__dispatch': function(_0x553a9e) { + if (0x2 == _0x553a9e[_0x56ae('0x9d0')] && _0x56ae('0x849') == _0x553a9e[_0x56ae('0x3aa')]) { + if (_0x56ae('0x3309') === _0x56ae('0x3309')) { + var _0x2d578b = this[_0x56ae('0x330a')](this[_0x56ae('0xaba')](), this[_0x56ae('0xab9')](), !0x0); + null != _0x2d578b && (_0x2d578b = _0x2d578b[_0x56ae('0xc16')][_0x56ae('0x1587')], null != _0x2d578b && '' != _0x2d578b && (_0x876409['startsWith'](_0x2d578b, _0x56ae('0x270f')) ? this[_0x56ae('0x959')](new _0x4d59b9('link', !0x1, !0x1, _0x11208a[_0x56ae('0xc14')](_0x2d578b, 0x6, null))) : _0x10e92a[_0x56ae('0x2711')](new _0x1f0704(_0x2d578b)))); + } else { + this[_0x56ae('0x22a9')][_0x56ae('0x471')](-0x2ee * this['dialog']['layout'][_0x56ae('0xa19')]['x']); + this[_0x56ae('0x22a9')][_0x56ae('0xaae')](0x64 * this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']['y']); + this['pathsShape'][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0xbcab7c); + this[_0x56ae('0x22a9')]['get_graphics']()['drawRect'](-this[_0x56ae('0x22a9')][_0x56ae('0x3e1')](), -this[_0x56ae('0x22a9')]['get_y'](), this[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xca1')][_0x56ae('0x3d')], this['dialog'][_0x56ae('0x9e3')]['bounds']['height']); + this['pathsShape'][_0x56ae('0xb20')]()['endFill'](); + _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x330b')](this[_0x56ae('0x22a9')]['get_graphics'](), this[_0x56ae('0x2a58')], this[_0x56ae('0x2a5a')], !0x1); + var _0x583749 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x4622dd[_0x56ae('0x2462')][_0x56ae('0xbbe')])[_0x56ae('0x24e7')](this[_0x56ae('0x2508')]); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()['lineStyle'](); + this[_0x56ae('0x22a9')][_0x56ae('0xb20')]()[_0x56ae('0x10ba')](0x0); + var _0x2f04b9 = this['pathsShape']['get_graphics'](), + _0x7e07c1 = this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']; + _0x2f04b9[_0x56ae('0x2a59')](_0x583749['x'], _0x583749['y'], (_0x7e07c1['x'] + _0x7e07c1['y']) / 0x2 * 0x4); + this[_0x56ae('0x22a9')]['get_graphics']()['endFill'](); + _0x583749 = null != this[_0x56ae('0x22aa')] ? this[_0x56ae('0x22aa')] : this['pathsShape']; + _0x583749 != this[_0x56ae('0x22a9')] && _0x583749[_0x56ae('0xb20')]()['clear'](); + _0x2f04b9 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x4622dd['sidePathA'][_0x56ae('0xbbe')]); + _0x2f04b9[_0x56ae('0xf4e')](_0x583749[_0x56ae('0xb20')](), !0x1, !0x0); + _0x2f04b9 = _0x2f04b9[_0x56ae('0x24e7')](0x0); + _0x583749[_0x56ae('0xb20')]()[_0x56ae('0x113d')](); + _0x583749['get_graphics']()['beginFill'](0x0); + _0x7e07c1 = _0x583749[_0x56ae('0xb20')](); + var _0x41e10b = this[_0x56ae('0xb93')][_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x7e07c1[_0x56ae('0x2a59')](_0x2f04b9['x'], _0x2f04b9['y'], (_0x41e10b['x'] + _0x41e10b['y']) / 0x2 * 0x4); + _0x583749[_0x56ae('0xb20')]()['endFill'](); + _0x583749 != this[_0x56ae('0x22a9')] && (_0x7e07c1 = _0x3b21dd[_0x56ae('0x488')]()[_0x56ae('0x24e6')](_0x4622dd['boxes']['pathName']), _0x7e07c1 = _0x7e07c1['waypoints'][_0x56ae('0x1b')](_0x7e07c1[_0x56ae('0x1efa')][_0x56ae('0x9fa')]() - 0x1), _0x583749[_0x56ae('0x471')](_0x7e07c1['x'] * this['dialog'][_0x56ae('0x9e3')][_0x56ae('0xa19')]['x'] - _0x2f04b9['x'] + this['pathsShape'][_0x56ae('0x3e1')]()), _0x583749[_0x56ae('0xaae')](_0x7e07c1['y'] * this[_0x56ae('0xb93')][_0x56ae('0x9e3')]['scale']['y'] - _0x2f04b9['y'] + this[_0x56ae('0x22a9')][_0x56ae('0x9f0')]())); + } + } + return _0x2bb227[_0x56ae('0x6')][_0x56ae('0x330c')][_0x56ae('0x94d')](this, _0x553a9e); + }, + '__enableInput': function() { null != this[_0x56ae('0x952')] && (this[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x8e6')][_0x56ae('0x3304')](!0x0), this[_0x56ae('0x3303')] || (this['stage'][_0x56ae('0x956')][_0x56ae('0x8e6')][_0x56ae('0x3304')](!0x0), this[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x3305')][_0x56ae('0x330d')](_0x2d9f4e(this, this[_0x56ae('0x3306')])) || (this[_0x56ae('0x952')][_0x56ae('0x956')]['onTextInput']['add'](_0x2d9f4e(this, this[_0x56ae('0x3306')])), this[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x3307')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3308')]))), this[_0x56ae('0x3303')] = !0x0, this[_0x56ae('0x32f8')]())); }, + '__fromSymbol': function(_0x22c003, _0x3efc2c) { + this[_0x56ae('0x330e')] = _0x3efc2c; + this['set_width'](_0x3efc2c[_0x56ae('0x3d')]); + this[_0x56ae('0x10c3')](_0x3efc2c[_0x56ae('0x727')]); + this[_0x56ae('0x2378')] = _0x3efc2c['x']; + this[_0x56ae('0x2379')] = _0x3efc2c['y']; + this['set_multiline'](_0x3efc2c[_0x56ae('0x330f')]); + this['set_wordWrap'](_0x3efc2c[_0x56ae('0x1ab9')]); + this['set_displayAsPassword'](_0x3efc2c[_0x56ae('0x3310')]); + _0x3efc2c[_0x56ae('0x191e')] && (this[_0x56ae('0x3311')](!0x0), this[_0x56ae('0x3312')](!0x0)); + this[_0x56ae('0x3313')](_0x3efc2c[_0x56ae('0x3314')]); + _0x3efc2c[_0x56ae('0x168f')] && this[_0x56ae('0x30e7')](0x1); + var _0x1e15a1 = new _0x1688e1(); + null != _0x3efc2c[_0x56ae('0x150e')] && (_0x1e15a1[_0x56ae('0x150e')] = _0x3efc2c[_0x56ae('0x150e')] & 0xffffff); + _0x1e15a1[_0x56ae('0xf46')] = Math[_0x56ae('0x833')](_0x3efc2c[_0x56ae('0x3315')] / 0x14); + _0x22c003 = _0x22c003[_0x56ae('0x3316')]['h'][_0x3efc2c[_0x56ae('0x3317')]]; + null != _0x22c003 && (_0x1e15a1[_0x56ae('0x3318')] = _0x22c003[_0x56ae('0x1079')] / 0x14 / 0x400, _0x1e15a1[_0x56ae('0x3319')] = _0x575257['XUxmd'](_0x22c003['descent'] / 0x14, 0x400)); + _0x1e15a1[_0x56ae('0x211d')] = _0x3efc2c['fontName']; + _0x22c003 = !0x1; + var _0x24bf24 = _0x1e15a1[_0x56ae('0x211d')]; + if (null == _0x24bf24) _0x22c003 = !0x0; + else switch (_0x24bf24) { + case '': + case _0x56ae('0x331a'): + case _0x56ae('0x331b'): + case _0x56ae('0x331c'): + _0x22c003 = !0x0; + break; + default: + _0x24bf24 = 0x0; + for (var _0x2c48d1 = _0x545121[_0x56ae('0x331d')](); _0x24bf24 < _0x2c48d1[_0x56ae('0x32')];) { + if (_0x56ae('0x331e') !== 'dmJSP') { + var _0x2a613d = new _0xbe2129(_0x22c003); + _0xbe2129[_0x56ae('0x8f4')]['h'][_0x22c003] = _0x2a613d; + _0xbe2129['onConnect'][_0x56ae('0x1a39')](_0x2a613d); + } else { var _0x21dde1 = _0x2c48d1[_0x24bf24];++_0x24bf24; if (_0x21dde1['name'] == _0x1e15a1[_0x56ae('0x211d')]) { _0x22c003 = !0x0; break; } } + } + } + if (!_0x22c003) + for (_0x24bf24 = /[^a-zA-Z]+/g, _0x2c48d1 = 0x0, _0x21dde1 = _0x545121[_0x56ae('0x331d')](); _0x2c48d1 < _0x21dde1[_0x56ae('0x32')];) { + var _0x39117a = _0x21dde1[_0x2c48d1]; + ++_0x2c48d1; + if (_0x575257[_0x56ae('0x770')](_0x11208a[_0x56ae('0xc14')](_0x39117a[_0x56ae('0x110')][_0x56ae('0x31')](_0x24bf24, ''), 0x0, _0x3efc2c['fontName'][_0x56ae('0x32')]), _0x3efc2c['fontName'])) { + if (_0x56ae('0x331f') !== _0x56ae('0x331f')) { + var _0x3c5c32 = _0xfe3284[_0x56ae('0x3d')](0x4b0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28e2'), -0xf0, -0xa0, null, null == _0x3c5c32 ? null : Math[_0x56ae('0x833')](_0x3c5c32 / 2.5), null, null); + _0x3c5c32 = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x28e3'), -0xa0, 0x50, null, null, 0x0, _0x3c5c32); + } else { + _0x1e15a1[_0x56ae('0x211d')] = _0x39117a[_0x56ae('0x110')]; + _0x22c003 = !0x0; + break; + } + } + } + _0x22c003 ? this[_0x56ae('0x3320')](!0x0) : (_0x22c003 = _0x1e15a1['font'], _0x24bf24 = _0x5bdbed[_0x56ae('0x3321')], (null != _0x586025[_0x22c003] ? _0x24bf24['existsReserved'](_0x22c003) : _0x24bf24['h'][_0x56ae('0x900')](_0x22c003)) || (_0x22c003 = _0x1e15a1[_0x56ae('0x211d')], _0x24bf24 = _0x5bdbed[_0x56ae('0x3321')], null != _0x586025[_0x22c003] ? _0x24bf24[_0x56ae('0x932')](_0x22c003, !0x0) : _0x24bf24['h'][_0x22c003] = !0x0, _0x131690[_0x56ae('0x288c')]('Could\x20not\x20find\x20required\x20font\x20\x22' + _0x1e15a1['font'] + _0x56ae('0x3322'), { 'fileName': _0x56ae('0x3323'), 'lineNumber': 0x6ed, 'className': 'openfl.text.TextField', 'methodName': '__fromSymbol' }))); + null != _0x3efc2c['align'] && (_0x56ae('0x23cc') == _0x3efc2c[_0x56ae('0xb29')] ? _0x1e15a1[_0x56ae('0xb29')] = 0x0 : _0x56ae('0x760') == _0x3efc2c[_0x56ae('0xb29')] ? _0x1e15a1['align'] = 0x4 : _0x56ae('0x3324') == _0x3efc2c['align'] && (_0x1e15a1[_0x56ae('0xb29')] = 0x2), _0x1e15a1[_0x56ae('0x3325')] = _0x3efc2c[_0x56ae('0x3325')] / 0x14 | 0x0, _0x1e15a1[_0x56ae('0x3326')] = _0x575257[_0x56ae('0x771')](_0x3efc2c[_0x56ae('0x3326')] / 0x14, 0x0), _0x1e15a1[_0x56ae('0x3327')] = _0x3efc2c['indent'] / 0x14 | 0x0, _0x1e15a1[_0x56ae('0x3328')] = _0x3efc2c[_0x56ae('0x3328')] / 0x14 | 0x0); + this['set_defaultTextFormat'](_0x1e15a1); + null != _0x3efc2c['text'] && (_0x3efc2c[_0x56ae('0x3329')] ? this[_0x56ae('0x2b4d')](_0x3efc2c[_0x56ae('0x2a9')]) : this[_0x56ae('0xb39')](_0x3efc2c['text'])); + }, + '__getBounds': function(_0x567ea9, _0x4d7217) { + this[_0x56ae('0x3197')](); + var _0x411215 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x411215[_0x56ae('0x8ae')](this[_0x56ae('0x1487')][_0x56ae('0xca1')]); + _0x4d7217['tx'] += this[_0x56ae('0x2378')]; + _0x4d7217['ty'] += this[_0x56ae('0x2379')]; + _0x411215[_0x56ae('0x98e')](_0x411215, _0x4d7217); + _0x567ea9[_0x56ae('0x9e7')](_0x411215['x'], _0x411215['y'], _0x411215['width'], _0x411215[_0x56ae('0x727')]); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x411215); + }, + '__getCharBoundaries': function(_0x3e8597, _0xf43782) { + if (0x0 > _0x3e8597 || _0x3e8597 > this[_0x56ae('0x318a')]['length'] - 0x1) return !0x1; + this[_0x56ae('0x3197')](); + for (var _0x4e5954 = this[_0x56ae('0x1487')][_0x56ae('0x2d73')][_0x56ae('0x3f')](); _0x4e5954['hasNext']();) { + var _0x3665f5 = _0x4e5954[_0x56ae('0x42')](); + if (_0x3e8597 >= _0x3665f5[_0x56ae('0x1076')] && _0x575257['BkoWv'](_0x3e8597, _0x3665f5[_0x56ae('0x1959')])) try { + for (var _0x52ae4c = _0x3665f5[_0x56ae('0x1d35')], _0x4f2e23 = 0x0, _0x44c0f1 = _0x3e8597 - _0x3665f5[_0x56ae('0x1076')]; _0x4f2e23 < _0x44c0f1;) { + var _0x1b30b7 = _0x4f2e23++; + _0x52ae4c += _0x3665f5[_0x56ae('0x1077')][_0x1b30b7]; + } + _0xf43782[_0x56ae('0x1c')](_0x52ae4c, _0x3665f5[_0x56ae('0x1078')], _0x3665f5[_0x56ae('0x1077')][_0x3e8597 - _0x3665f5[_0x56ae('0x1076')]], _0x3665f5[_0x56ae('0x1079')] + _0x3665f5[_0x56ae('0x107a')]); + return !0x0; + } catch (_0x1b255f) { _0x3ce0fc[_0x56ae('0x95b')] = _0x1b255f; } + } + return !0x1; + }, + '__getCharIndexOnDifferentLine': function(_0x4e0c9c, _0x5c22eb) { + if (_0x56ae('0x332a') === _0x56ae('0x332b')) { return new _0x28f13f(this); } else { + if (0x0 > _0x4e0c9c || _0x4e0c9c > this[_0x56ae('0x318a')][_0x56ae('0x32')] || 0x0 > _0x5c22eb || _0x5c22eb > _0x1c1b50[_0x56ae('0x332c')](this[_0x56ae('0x1487')]['numLines'], 0x1)) return -0x1; + for (var _0x2d3452 = null, _0x22aafe = null, _0x4b9b1c = this[_0x56ae('0x1487')]['layoutGroups']['iterator'](); _0x4b9b1c[_0x56ae('0x8f5')]();) { + var _0x438505 = _0x4b9b1c[_0x56ae('0x42')](); + if (_0x4e0c9c >= _0x438505[_0x56ae('0x1076')] && _0x4e0c9c <= _0x438505[_0x56ae('0x1959')]) { + _0x2d3452 = _0x438505['offsetX']; + for (var _0x36d82d = 0x0, _0x1b30b7 = _0x4e0c9c - _0x438505[_0x56ae('0x1076')]; _0x36d82d < _0x1b30b7;) { + var _0x2d9f4e = _0x36d82d++; + _0x2d3452 += _0x438505['positions'][_0x2d9f4e]; + } + if (null != _0x22aafe) return this[_0x56ae('0x1d36')](_0x2d3452, _0x22aafe); + } + if (_0x438505[_0x56ae('0x2d74')] == _0x5c22eb) { + _0x22aafe = _0x438505[_0x56ae('0x1078')] + _0x438505[_0x56ae('0x727')] / 0x2; + _0x438505 = 0x0; + for (_0x36d82d = this['get_scrollV']() - 0x1; _0x438505 < _0x36d82d;) _0x1b30b7 = _0x438505++, _0x22aafe -= this['__textEngine'][_0x56ae('0x319a')][_0x56ae('0x1b')](_0x1b30b7); + if (null != _0x2d3452) return this[_0x56ae('0x1d36')](_0x2d3452, _0x22aafe); + } + } + return -0x1; + } + }, + '__getCursor': function() { var _0x382a2c = this[_0x56ae('0x330a')](this[_0x56ae('0xaba')](), this[_0x56ae('0xab9')](), !0x0); return null != _0x382a2c && '' != _0x382a2c[_0x56ae('0xc16')][_0x56ae('0x1587')] ? _0x56ae('0x884') : this[_0x56ae('0x1487')][_0x56ae('0x3314')] ? _0x56ae('0x332d') : null; }, + '__getGroup': function(_0x30d7e5, _0x44c32e, _0x329d32) { + null == _0x329d32 && (_0x329d32 = !0x1); + this[_0x56ae('0x3197')](); + _0x30d7e5 += this[_0x56ae('0x3198')](); + for (var _0x118b86 = 0x0, _0x1e2050 = this[_0x56ae('0x3199')]() - 0x1; _0x118b86 < _0x1e2050;) { + var _0xe9e59f = _0x118b86++; + _0x44c32e += this['__textEngine'][_0x56ae('0x319a')][_0x56ae('0x1b')](_0xe9e59f); + }!_0x329d32 && _0x44c32e > this[_0x56ae('0x1487')]['textHeight'] && (_0x44c32e = this[_0x56ae('0x1487')][_0x56ae('0x319b')]); + _0x118b86 = !0x0; + _0xe9e59f = 0x0; + for (var _0x5a3978 = this[_0x56ae('0x1487')][_0x56ae('0x2d73')][_0x56ae('0x9fa')](); _0xe9e59f < _0x5a3978;) { + if (_0x56ae('0x332e') === _0x56ae('0x332f')) { _0x44c32e[0x0](_0x30d7e5[0x0], _0x329d32); } else { + var _0x1b30b7 = _0xe9e59f++; + _0x1e2050 = this[_0x56ae('0x1487')][_0x56ae('0x2d73')][_0x56ae('0x1b')](_0x1b30b7); + _0x1b30b7 = _0x1b30b7 < this[_0x56ae('0x1487')]['layoutGroups'][_0x56ae('0x9fa')]() - 0x1 ? this['__textEngine'][_0x56ae('0x2d73')][_0x56ae('0x1b')](_0x1b30b7 + 0x1) : null; + _0x118b86 && (_0x44c32e < _0x1e2050['offsetY'] && (_0x44c32e = _0x1e2050['offsetY']), _0x30d7e5 < _0x1e2050['offsetX'] && (_0x30d7e5 = _0x1e2050[_0x56ae('0x1d35')]), _0x118b86 = !0x1); + if (_0x44c32e >= _0x1e2050[_0x56ae('0x1078')] && _0x575257[_0x56ae('0x773')](_0x44c32e, _0x1e2050[_0x56ae('0x1078')] + _0x1e2050[_0x56ae('0x727')]) || !_0x329d32 && null == _0x1b30b7) + if (_0x30d7e5 >= _0x1e2050['offsetX'] && _0x30d7e5 <= _0x1e2050['offsetX'] + _0x1e2050['width'] || !_0x329d32 && (null == _0x1b30b7 || _0x1b30b7[_0x56ae('0x2d74')] != _0x1e2050[_0x56ae('0x2d74')])) return _0x1e2050; + } + } + return null; + }, + '__getPosition': function(_0x36e76c, _0x31b5ae) { + _0x31b5ae = this[_0x56ae('0x330a')](_0x36e76c, _0x31b5ae); + if (null == _0x31b5ae) return this[_0x56ae('0x318a')]['length']; + for (var _0x1ca676 = 0x0, _0x291fe4 = 0x0, _0x53767b = _0x31b5ae['positions']['length']; _0x291fe4 < _0x53767b;) { + var _0x186983 = _0x291fe4++; + _0x1ca676 += _0x31b5ae[_0x56ae('0x1077')][_0x186983]; + if (_0x36e76c <= _0x31b5ae[_0x56ae('0x1d35')] + _0x1ca676) { if (_0x36e76c <= _0x31b5ae[_0x56ae('0x1d35')] + (_0x1ca676 - _0x31b5ae[_0x56ae('0x1077')][_0x186983]) + _0x31b5ae['positions'][_0x186983] / 0x2) return _0x31b5ae[_0x56ae('0x1076')] + _0x186983; if (_0x31b5ae[_0x56ae('0x1076')] + _0x186983 < _0x31b5ae[_0x56ae('0x1959')]) return _0x31b5ae[_0x56ae('0x1076')] + _0x186983 + 0x1; break; } + } + return _0x31b5ae[_0x56ae('0x1959')]; + }, + '__hitTest': function(_0x54d2c2, _0x219825, _0x469ddc, _0x4c44b6, _0x12bf7d, _0x3a8481) { + if (!_0x3a8481[_0x56ae('0xab0')]() || this['__isMask'] || _0x12bf7d && !this[_0x56ae('0xac5')] || null != this[_0x56ae('0x9f5')]() && !this[_0x56ae('0x9f5')]()[_0x56ae('0x9f6')](_0x54d2c2, _0x219825)) return !0x1; + this[_0x56ae('0x9ac')](); + this[_0x56ae('0x3197')](); + _0x469ddc = this[_0x56ae('0x96d')]; + _0x12bf7d = _0x469ddc['a'] * _0x469ddc['d'] - _0x469ddc['b'] * _0x469ddc['c']; + var _0x524353 = this[_0x56ae('0x96d')], + _0x1b30b7 = _0x524353['a'] * _0x524353['d'] - _0x524353['b'] * _0x524353['c']; + return this[_0x56ae('0x1487')]['bounds'][_0x56ae('0x135c')](0x0 == _0x12bf7d ? -_0x469ddc['tx'] : 0x1 / _0x12bf7d * (_0x469ddc['c'] * (_0x469ddc['ty'] - _0x219825) + _0x469ddc['d'] * (_0x54d2c2 - _0x469ddc['tx'])), 0x0 == _0x1b30b7 ? -_0x524353['ty'] : 0x1 / _0x1b30b7 * (_0x524353['a'] * (_0x219825 - _0x524353['ty']) + _0x524353['b'] * (_0x524353['tx'] - _0x54d2c2))) ? (null != _0x4c44b6 && _0x4c44b6[_0x56ae('0x8f0')](_0x3a8481), !0x0) : !0x1; + }, + '__hitTestMask': function(_0x185dff, _0x105817) { + this['__getRenderTransform'](); + this[_0x56ae('0x3197')](); + var _0x8f4bd8 = this['__renderTransform'], + _0x473840 = _0x8f4bd8['a'] * _0x8f4bd8['d'] - _0x8f4bd8['b'] * _0x8f4bd8['c'], + _0x53e874 = this[_0x56ae('0x96d')], + _0xb7788a = _0x53e874['a'] * _0x53e874['d'] - _0x53e874['b'] * _0x53e874['c']; + return this['__textEngine']['bounds']['contains'](0x0 == _0x473840 ? -_0x8f4bd8['tx'] : _0x575257[_0x56ae('0x774')](0x1 / _0x473840, _0x8f4bd8['c'] * (_0x8f4bd8['ty'] - _0x105817) + _0x8f4bd8['d'] * (_0x185dff - _0x8f4bd8['tx'])), 0x0 == _0xb7788a ? -_0x53e874['ty'] : 0x1 / _0xb7788a * (_0x53e874['a'] * (_0x105817 - _0x53e874['ty']) + _0x53e874['b'] * (_0x53e874['tx'] - _0x185dff))) ? !0x0 : !0x1; + }, + '__renderCairo': function(_0x16851e) {}, + '__renderCanvas': function(_0x5bca62) { + _0x5bca62['__isDOM'] && !this['__renderedOnCanvasWhileOnDOM'] && (this[_0x56ae('0x32e2')] = !0x0, 0x1 == this[_0x56ae('0x3330')]() && this['replaceText'](0x0, this[_0x56ae('0x318a')][_0x56ae('0x32')], this[_0x56ae('0x318a')]), this['__isHTML'] && this['__updateText'](_0x247f25[_0x56ae('0xc3b')](this['__text'], this[_0x56ae('0x32e7')], this[_0x56ae('0x1487')][_0x56ae('0x32ee')])), this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this['__renderDirty'] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]())); + if (null == this[_0x56ae('0x9f5')]() || 0x0 < this['get_mask']()[_0x56ae('0x15')]() && 0x0 < this['get_mask']()['get_height']()) + if (this[_0x56ae('0x9fd')](_0x5bca62, !0x1), null == this['__cacheBitmap'] || this['__isCacheBitmapRender']) { + var _0x465975 = this[_0x56ae('0x1487')], + _0x355e25 = _0x465975[_0x56ae('0x944')] || _0x465975[_0x56ae('0x191e')] ? _0x465975[_0x56ae('0xca1')] : _0x465975[_0x56ae('0x30ee')], + _0x1865c7 = this[_0x56ae('0x9c9')]; + this[_0x56ae('0x191f')] && (this[_0x56ae('0x3197')](), null == _0x1865c7[_0x56ae('0xa14')] && (_0x1865c7[_0x56ae('0xa14')] = new _0x3c6685()), _0x1865c7[_0x56ae('0xa14')]['copyFrom'](_0x355e25)); + _0x1865c7[_0x56ae('0x972')](_0x5bca62[_0x56ae('0x991')]); + if (this['__dirty'] || _0x1865c7[_0x56ae('0xa25')]) { + var _0xea3e97 = _0x1865c7[_0x56ae('0xa10')], + _0x9b9b26 = _0x1865c7[_0x56ae('0xa11')]; + if (!(null != _0x465975[_0x56ae('0x2a9')] && '' != _0x465975[_0x56ae('0x2a9')] || _0x465975[_0x56ae('0x944')] || _0x465975[_0x56ae('0x191e')] || _0x465975[_0x56ae('0x3331')] || 0x1 == _0x465975[_0x56ae('0x3aa')] && _0x465975[_0x56ae('0x3314')]) || (0x0 >= _0x465975[_0x56ae('0x3d')] || 0x0 >= _0x465975[_0x56ae('0x727')]) && 0x2 != _0x465975['autoSize']) this[_0x56ae('0x9c9')]['__canvas'] = null, this[_0x56ae('0x9c9')][_0x56ae('0x8ab')] = null, this[_0x56ae('0x9c9')][_0x56ae('0x918')] = null, this['__graphics']['__softwareDirty'] = !0x1, this[_0x56ae('0x9c9')][_0x56ae('0x3332')](!0x1), this[_0x56ae('0x191f')] = !0x1; + else { + null == this['__graphics'][_0x56ae('0x9c8')] && (this[_0x56ae('0x9c9')][_0x56ae('0x9c8')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34')), this[_0x56ae('0x9c9')][_0x56ae('0x8ab')] = this['__graphics'][_0x56ae('0x9c8')]['getContext']('2d')); + _0x44f65b[_0x56ae('0x2fe')] = _0x1865c7[_0x56ae('0x8ab')]; + var _0x349288 = _0x1865c7[_0x56ae('0x96d')]; + if (_0x5bca62['__isDOM']) { + var _0x20cc73 = _0x56ae('0x3333')[_0x56ae('0x44')]('|'), + _0x519e58 = 0x0; + while (!![]) { + switch (_0x20cc73[_0x519e58++]) { + case '0': + var _0x1b30b7 = _0x5bca62[_0x56ae('0x1955')]; + continue; + case '1': + _0x1865c7[_0x56ae('0x9c8')]['style'][_0x56ae('0x3d')] = _0x1c1b50['nCVJR'](_0xea3e97, 'px'); + continue; + case '2': + _0x1865c7[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0xea3e97 * _0x1b30b7 | 0x0; + continue; + case '3': + _0x5bca62[_0x56ae('0xa04')](_0xea3e97, _0x44f65b[_0x56ae('0x2fe')]); + continue; + case '4': + _0xea3e97['scale'](_0x1b30b7, _0x1b30b7); + continue; + case '5': + _0xea3e97[_0x56ae('0x8ae')](_0x349288); + continue; + case '6': + _0x1865c7[_0x56ae('0x9c8')]['style'][_0x56ae('0x727')] = _0x9b9b26 + 'px'; + continue; + case '7': + _0xea3e97 = _0x5ac892['__pool'][_0x56ae('0x1b')](); + continue; + case '8': + _0x1865c7[_0x56ae('0x9c8')]['height'] = _0x9b9b26 * _0x1b30b7 | 0x0; + continue; + case '9': + _0x5ac892['__pool'][_0x56ae('0x21')](_0xea3e97); + continue; + } + break; + } + } else _0x1865c7[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0xea3e97, _0x1865c7['__canvas']['height'] = _0x9b9b26, _0x44f65b[_0x56ae('0x2fe')]['setTransform'](_0x349288['a'], _0x349288['b'], _0x349288['c'], _0x349288['d'], _0x349288['tx'], _0x349288['ty']); + null == _0x44f65b[_0x56ae('0x3334')] && (_0x44f65b['clearRect'] = _0x56ae('0x8') !== typeof navigator && 'undefined' !== typeof navigator[_0x56ae('0x3335')]); + _0x44f65b[_0x56ae('0x3334')] && _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3334')](0x0, 0x0, _0x1865c7[_0x56ae('0x9c8')][_0x56ae('0x3d')], _0x1865c7[_0x56ae('0x9c8')][_0x56ae('0x727')]); + if (null != _0x465975[_0x56ae('0x2a9')] && '' != _0x465975[_0x56ae('0x2a9')] || _0x465975[_0x56ae('0x3331')]) { + _0x349288 = _0x465975[_0x56ae('0x2a9')]; + _0x1865c7[_0x56ae('0x8ab')]['imageSmoothingEnabled'] = !_0x5bca62[_0x56ae('0xa05')] || 0x0 == _0x465975['antiAliasType'] && 0x190 == _0x465975['sharpness'] ? !0x1 : !0x0; + if (_0x465975['border'] || _0x465975[_0x56ae('0x944')]) _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0x355e25[_0x56ae('0x3d')] - 0x1, _0x355e25[_0x56ae('0x727')] - 0x1), _0x465975[_0x56ae('0x944')] && (_0x1b30b7 = _0x876409[_0x56ae('0x14f2')](_0x465975[_0x56ae('0x2118')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#' + _0x1b30b7, _0x44f65b['context'][_0x56ae('0x2d17')]()), _0x465975[_0x56ae('0x191e')] && (_0x44f65b['context']['lineWidth'] = 0x1, _0x1b30b7 = _0x876409[_0x56ae('0x14f2')](_0x465975[_0x56ae('0x3336')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = '#' + _0x1b30b7, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')]()); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3339')] = _0x56ae('0x333a'); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333b')] = _0x56ae('0x950'); + _0x1b30b7 = -this[_0x56ae('0x3198')](); + _0x9b9b26 = _0xea3e97 = 0x0; + for (var _0x2d9f4e = this['get_scrollV']() - 0x1; _0x9b9b26 < _0x2d9f4e;) { + var _0x5ac4a7 = _0x9b9b26++; + _0xea3e97 -= _0x465975[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x5ac4a7); + } + var _0x4e6193; + for (_0x9b9b26 = _0x465975[_0x56ae('0x2d73')][_0x56ae('0x3f')](); _0x9b9b26[_0x56ae('0x8f5')]();) + if (_0x2d9f4e = _0x9b9b26[_0x56ae('0x42')](), !(_0x2d9f4e['lineIndex'] < this[_0x56ae('0x3199')]() - 0x1)) { + if (_0x2d9f4e[_0x56ae('0x2d74')] > _0x465975[_0x56ae('0x333c')]() - 0x1) break; + _0x5ac4a7 = '#' + _0x876409['hex'](_0x2d9f4e['format'][_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b[_0x56ae('0x2fe')]['font'] = _0x44e05a['getFont'](_0x2d9f4e[_0x56ae('0xc16')]); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x5ac4a7; + _0x44f65b['context']['fillText'](_0x349288[_0x56ae('0xb18')](_0x2d9f4e[_0x56ae('0x1076')], _0x2d9f4e[_0x56ae('0x1959')]), _0x1c1b50['nCVJR'](_0x2d9f4e['offsetX'], _0x1b30b7) - _0x355e25['x'], _0x1c1b50[_0x56ae('0x2a3')](_0x2d9f4e['offsetY'], _0x2d9f4e[_0x56ae('0x1079')]) + _0xea3e97 - _0x355e25['y']); + if (-0x1 < this[_0x56ae('0x32f6')] && _0x465975['selectable']) + if (this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')]) { + if (_0x56ae('0x333d') === 'UlWXY') { + if (this[_0x56ae('0x333e')] && _0x2d9f4e[_0x56ae('0x1076')] <= this[_0x56ae('0x32f6')] && _0x2d9f4e[_0x56ae('0x1959')] >= this[_0x56ae('0x32f6')]) { + for (var _0x5c651f = _0x4e6193 = 0x0, _0x5c4c32 = this['__caretIndex'] - _0x2d9f4e[_0x56ae('0x1076')]; _0x5c651f < _0x5c4c32;) { + var _0x53ab3f = _0x5c651f++; + if (_0x2d9f4e[_0x56ae('0x1077')][_0x56ae('0x32')] <= _0x53ab3f) break; + _0x4e6193 += _0x2d9f4e[_0x56ae('0x1077')][_0x53ab3f]; + } + _0x5c651f = 0x0; + _0x5c4c32 = this[_0x56ae('0x3199')](); + for (_0x53ab3f = _0x2d9f4e[_0x56ae('0x2d74')] + 0x1; _0x5c4c32 < _0x53ab3f;) { + var _0x408355 = _0x5c4c32++; + _0x5c651f += _0x465975[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x1c1b50[_0x56ae('0x2a5')](_0x408355, 0x1)); + } + _0x44f65b['context'][_0x56ae('0x333f')](); + _0x5c4c32 = _0x876409[_0x56ae('0x14f2')](_0x2d9f4e[_0x56ae('0xc16')][_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b['context'][_0x56ae('0x3337')] = '#' + _0x5c4c32; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x2d9f4e[_0x56ae('0x1d35')] + _0x4e6193 - this[_0x56ae('0x3198')]() - _0x355e25['x'], _0x5c651f + 0x2 - _0x355e25['y']); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x2d9f4e[_0x56ae('0x1d35')] + _0x4e6193 - this['get_scrollH']() - _0x355e25['x'], _0x5c651f + _0x44e05a[_0x56ae('0x3341')](this['get_defaultTextFormat']()) - 0x1 - _0x355e25['y']); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + } + } else { + this[_0x56ae('0x1009')]['fromGeometry'](this[_0x56ae('0x1417')]); + this[_0x56ae('0x100e')] = !0x1; + } + } else if (_0x2d9f4e[_0x56ae('0x1076')] <= this[_0x56ae('0x32f6')] && _0x2d9f4e[_0x56ae('0x1959')] >= this[_0x56ae('0x32f6')] || _0x2d9f4e[_0x56ae('0x1076')] <= this['__selectionIndex'] && _0x2d9f4e['endIndex'] >= this[_0x56ae('0x32fb')] || _0x2d9f4e[_0x56ae('0x1076')] > this[_0x56ae('0x32f6')] && _0x2d9f4e[_0x56ae('0x1959')] < this['__selectionIndex'] || _0x2d9f4e[_0x56ae('0x1076')] > this[_0x56ae('0x32fb')] && _0x2d9f4e[_0x56ae('0x1959')] < this[_0x56ae('0x32f6')]) _0x4e6193 = Math['min'](this[_0x56ae('0x32fb')], this['__caretIndex']) | 0x0, _0x5c651f = Math[_0x56ae('0x57')](this[_0x56ae('0x32fb')], this[_0x56ae('0x32f6')]) | 0x0, _0x2d9f4e['startIndex'] > _0x4e6193 && (_0x4e6193 = _0x2d9f4e['startIndex']), _0x2d9f4e[_0x56ae('0x1959')] < _0x5c651f && (_0x5c651f = _0x2d9f4e[_0x56ae('0x1959')]), _0x53ab3f = this[_0x56ae('0x3343')](_0x4e6193), _0x5c651f >= _0x2d9f4e[_0x56ae('0x1959')] ? (_0x5c4c32 = this[_0x56ae('0x3343')](_0x2d9f4e[_0x56ae('0x1959')] - 0x1), null != _0x5c4c32 && (_0x5c4c32['x'] += _0x5c4c32['width'] + 0x2)) : _0x5c4c32 = this[_0x56ae('0x3343')](_0x5c651f), null != _0x53ab3f && null != _0x5c4c32 && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#000000', _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa81')](_0x53ab3f['x'] + _0x1b30b7, _0x53ab3f['y'] + _0xea3e97, _0x5c4c32['x'] - _0x53ab3f['x'], _0x2d9f4e[_0x56ae('0x727')]), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x1c1b50[_0x56ae('0x2a6')], _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3344')](_0x349288[_0x56ae('0xb18')](_0x4e6193, _0x5c651f), _0x1b30b7 + _0x53ab3f['x'], _0x1c1b50[_0x56ae('0x3345')](_0x2d9f4e['offsetY'], _0x2d9f4e[_0x56ae('0x1079')]) + _0xea3e97)); + _0x2d9f4e[_0x56ae('0xc16')][_0x56ae('0x3346')] && (_0x44f65b['context'][_0x56ae('0x333f')](), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x5ac4a7, _0x44f65b['context'][_0x56ae('0x3340')] = 0x1, _0x5ac4a7 = _0x2d9f4e[_0x56ae('0x1d35')] + _0x1b30b7 - _0x355e25['x'], _0x4e6193 = Math[_0x56ae('0x49')](_0x2d9f4e['offsetY'] + _0xea3e97 + _0x2d9f4e[_0x56ae('0x1079')] - _0x355e25['y']) + 0.5, _0x44f65b['context'][_0x56ae('0x113e')](_0x5ac4a7, _0x4e6193), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x5ac4a7 + _0x2d9f4e[_0x56ae('0x3d')], _0x4e6193), _0x44f65b['context'][_0x56ae('0x3338')](), _0x44f65b['context']['closePath']()); + } + } else { + if (_0x465975['border'] || _0x465975[_0x56ae('0x944')]) _0x465975[_0x56ae('0x191e')] ? _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0x355e25[_0x56ae('0x3d')] - 0x1, _0x355e25[_0x56ae('0x727')] - 0x1) : _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0x0, 0x0, _0x355e25[_0x56ae('0x3d')], _0x355e25[_0x56ae('0x727')]), _0x465975[_0x56ae('0x944')] && (_0x355e25 = _0x876409[_0x56ae('0x14f2')](_0x1c1b50[_0x56ae('0x1e12')](_0x465975[_0x56ae('0x2118')], 0xffffff), 0x6), _0x44f65b['context'][_0x56ae('0xa0c')] = '#' + _0x355e25, _0x44f65b['context'][_0x56ae('0x2d17')]()), _0x465975[_0x56ae('0x191e')] && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1, _0x44f65b[_0x56ae('0x2fe')]['lineCap'] = _0x56ae('0x1fa7'), _0x355e25 = _0x876409[_0x56ae('0x14f2')](_0x465975[_0x56ae('0x3336')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')]['strokeStyle'] = '#' + _0x355e25, _0x44f65b[_0x56ae('0x2fe')]['stroke']()); + if (-0x1 < this[_0x56ae('0x32f6')] && _0x465975['selectable'] && this[_0x56ae('0x333e')]) { + _0x355e25 = -this[_0x56ae('0x3198')](); + _0x1b30b7 = _0x349288 = 0x0; + for (_0xea3e97 = this[_0x56ae('0x3199')]() - 0x1; _0x1b30b7 < _0xea3e97;) _0x9b9b26 = _0x1b30b7++, _0x349288 += _0x465975[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x9b9b26); + _0x44f65b['context'][_0x56ae('0x333f')](); + _0x465975 = _0x876409['hex'](this[_0x56ae('0xf45')]()[_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b['context'][_0x56ae('0x3337')] = '#' + _0x465975; + _0x44f65b[_0x56ae('0x2fe')]['moveTo'](_0x355e25 + 2.5, _0x349288 + 2.5); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x355e25 + 2.5, _0x1c1b50[_0x56ae('0x2a5')](_0x349288 + _0x44e05a['getFormatHeight'](this[_0x56ae('0xf45')]()), 0x1)); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')]['closePath'](); + } + } + _0x1865c7[_0x56ae('0x918')] = _0x3ee0eb[_0x56ae('0x3347')](this[_0x56ae('0x9c9')]['__canvas']); + _0x1865c7[_0x56ae('0x915')] = !0x0; + this[_0x56ae('0x191f')] = !0x1; + _0x1865c7['__softwareDirty'] = !0x1; + _0x1865c7[_0x56ae('0x3332')](!0x1); + } + } + _0x1865c7 = !0x1; + 0x0 == this[_0x56ae('0x1487')][_0x56ae('0x3348')] && 0x1 == this[_0x56ae('0x1487')][_0x56ae('0x3349')] && (_0x1865c7 = _0x5bca62['context'][_0x56ae('0xa07')]) && (_0x5bca62[_0x56ae('0x2fe')][_0x56ae('0xa07')] = !0x1); + if (!(null == this[_0x56ae('0x13')] && null == this[_0x56ae('0x9c9')] || !this[_0x56ae('0xa0a')] || 0x0 >= _0x5bca62[_0x56ae('0xa0b')](this[_0x56ae('0x91c')])) && (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this[_0x56ae('0x16')]() && (_0x5bca62[_0x56ae('0x17')](this[_0x56ae('0x18')]), _0x5bca62[_0x56ae('0x19')](this), _0x465975 = _0x5bca62['context'], _0x5bca62[_0x56ae('0xa04')](this[_0x56ae('0x96d')], _0x465975), _0x355e25 = this[_0x56ae('0x13')], _0x465975[_0x56ae('0xa0c')] = _0x56ae('0xa0d') + (_0x355e25 >>> 0x10 & 0xff) + ',' + (_0x355e25 >>> 0x8 & 0xff) + ',' + (_0x355e25 & 0xff) + ')', _0x465975[_0x56ae('0xa81')](0x0, 0x0, this[_0x56ae('0x15')](), this['get_height']()), _0x5bca62['__popMaskObject'](this)), null != this['__graphics'] && this[_0x56ae('0xa0a')] && (_0x5ac4a7 = _0x5bca62[_0x56ae('0xa0b')](this[_0x56ae('0x91c')]), !(0x0 >= _0x5ac4a7) && (_0x2d9f4e = this[_0x56ae('0x9c9')], null != _0x2d9f4e && (_0x22d4e6[_0x56ae('0x914')](_0x2d9f4e, _0x5bca62), _0x349288 = _0x2d9f4e[_0x56ae('0xa10')], _0x1b30b7 = _0x2d9f4e[_0x56ae('0xa11')], _0x465975 = _0x2d9f4e[_0x56ae('0x9c8')], null != _0x465975 && _0x2d9f4e['__visible'] && 0x1 <= _0x349288 && 0x1 <= _0x1b30b7 && (_0x9b9b26 = _0x2d9f4e[_0x56ae('0x991')], _0x355e25 = _0x5bca62[_0x56ae('0x2fe')], _0x4e6193 = this[_0x56ae('0x973')], _0xea3e97 = this[_0x56ae('0xa12')], null == _0x4e6193 || 0x0 < _0x4e6193[_0x56ae('0x3d')] && 0x0 < _0x4e6193['height'])))))) { + _0x5bca62['__setBlendMode'](this[_0x56ae('0x18')]); + _0x5bca62[_0x56ae('0x19')](this); + _0x355e25['globalAlpha'] = _0x5ac4a7; + if (null != _0xea3e97 && 0x0 == _0x9b9b26['b'] && 0x0 == _0x9b9b26['c']) { + if (_0x56ae('0x334a') !== _0x56ae('0x334b')) { + _0x355e25[_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, _0x9b9b26['tx'], _0x9b9b26['ty']); + _0x5c4c32 = _0x2d9f4e[_0x56ae('0xa14')]; + _0x5c651f = _0x2d9f4e['__renderTransform']['a']; + var _0x370254 = _0x2d9f4e[_0x56ae('0x96d')]['d']; + _0x53ab3f = _0x9b9b26['a']; + _0x408355 = _0x9b9b26['d']; + _0x9b9b26 = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')](_0xea3e97['x'] * _0x5c651f)); + _0x2d9f4e = Math['round'](_0xea3e97['y'] * _0x370254); + _0x5ac4a7 = Math[_0x56ae('0x57')](0x1, Math['round']((_0x5c4c32[_0x56ae('0xa15')]() - _0xea3e97['get_right']()) * _0x5c651f)); + _0x4e6193 = Math['round']((_0x5c4c32['get_bottom']() - _0xea3e97[_0x56ae('0xa16')]()) * _0x370254); + _0x5c651f = Math['round'](_0xea3e97[_0x56ae('0x3d')] * _0x5c651f); + _0x370254 = Math['round'](_0xea3e97['height'] * _0x370254); + var _0x37c090 = Math[_0x56ae('0x833')](_0xea3e97['x'] * _0x53ab3f), + _0x252a59 = Math[_0x56ae('0x833')](_0xea3e97['y'] * _0x408355), + _0xf76599 = Math[_0x56ae('0x833')]((_0x5c4c32[_0x56ae('0xa15')]() - _0xea3e97[_0x56ae('0xa15')]()) * _0x53ab3f); + _0xea3e97 = Math['round']((_0x5c4c32[_0x56ae('0xa16')]() - _0xea3e97[_0x56ae('0xa16')]()) * _0x408355); + _0x5c4c32 = Math['round'](_0x349288 * _0x53ab3f) - _0x37c090 - _0xf76599; + _0x53ab3f = Math['round'](_0x1b30b7 * _0x408355) - _0x252a59 - _0xea3e97; + _0x5bca62[_0x56ae('0xa17')](_0x355e25, !0x1); + 0x0 != _0x5c651f && 0x0 != _0x370254 ? (_0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, 0x0, _0x9b9b26, _0x2d9f4e, 0x0, 0x0, _0x37c090, _0x252a59), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26, 0x0, _0x5c651f, _0x2d9f4e, _0x37c090, 0x0, _0x5c4c32, _0x252a59), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26 + _0x5c651f, 0x0, _0x5ac4a7, _0x2d9f4e, _0x37c090 + _0x5c4c32, 0x0, _0xf76599, _0x252a59), _0x355e25['drawImage'](_0x465975, 0x0, _0x2d9f4e, _0x9b9b26, _0x370254, 0x0, _0x252a59, _0x37c090, _0x53ab3f), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26, _0x2d9f4e, _0x5c651f, _0x370254, _0x37c090, _0x252a59, _0x5c4c32, _0x53ab3f), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26 + _0x5c651f, _0x2d9f4e, _0x5ac4a7, _0x370254, _0x37c090 + _0x5c4c32, _0x252a59, _0xf76599, _0x53ab3f), _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, _0x2d9f4e + _0x370254, _0x9b9b26, _0x4e6193, 0x0, _0x252a59 + _0x53ab3f, _0x37c090, _0xea3e97), _0x355e25['drawImage'](_0x465975, _0x9b9b26, _0x2d9f4e + _0x370254, _0x5c651f, _0x4e6193, _0x37c090, _0x252a59 + _0x53ab3f, _0x5c4c32, _0xea3e97), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26 + _0x5c651f, _0x2d9f4e + _0x370254, _0x5ac4a7, _0x4e6193, _0x37c090 + _0x5c4c32, _0x252a59 + _0x53ab3f, _0xf76599, _0xea3e97)) : 0x0 == _0x5c651f && 0x0 != _0x370254 ? (_0x1b30b7 = _0x37c090 + _0x5c4c32 + _0xf76599, _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, 0x0, _0x349288, _0x2d9f4e, 0x0, 0x0, _0x1b30b7, _0x252a59), _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, _0x2d9f4e, _0x349288, _0x370254, 0x0, _0x252a59, _0x1b30b7, _0x53ab3f), _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, _0x2d9f4e + _0x370254, _0x349288, _0x4e6193, 0x0, _0x252a59 + _0x53ab3f, _0x1b30b7, _0xea3e97)) : 0x0 == _0x370254 && 0x0 != _0x5c651f && (_0x349288 = _0x252a59 + _0x53ab3f + _0xea3e97, _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, 0x0, _0x9b9b26, _0x1b30b7, 0x0, 0x0, _0x37c090, _0x349288), _0x355e25[_0x56ae('0xa08')](_0x465975, _0x9b9b26, 0x0, _0x5c651f, _0x1b30b7, _0x37c090, 0x0, _0x5c4c32, _0x349288), _0x355e25['drawImage'](_0x465975, _0x9b9b26 + _0x5c651f, 0x0, _0x5ac4a7, _0x1b30b7, _0x37c090 + _0x5c4c32, 0x0, _0xf76599, _0x349288)); + } else { + switch (_0x5bca62[_0x56ae('0xce3')]) { + case 0x0: + return 0x0; + case 0x1: + var _0x12f7c8 = _0x5bca62[_0x56ae('0x760')]; + _0x5bca62 = this[_0x56ae('0x334c')](_0x5bca62['left']); + _0x12f7c8 = this[_0x56ae('0x334c')](_0x12f7c8); + return 0x1 + (_0x5bca62 < _0x12f7c8 ? _0x5bca62 : _0x12f7c8); + case 0x2: + throw new _0x1adea8(_0x56ae('0x334d')); + } + } + } else _0x5bca62[_0x56ae('0xa04')](_0x9b9b26, _0x355e25), _0x5bca62[_0x56ae('0xa18')] && (_0xea3e97 = 0x1 / _0x5bca62[_0x56ae('0x1955')], _0x355e25[_0x56ae('0xa19')](_0xea3e97, _0xea3e97)), _0x355e25[_0x56ae('0xa08')](_0x465975, 0x0, 0x0, _0x349288, _0x1b30b7); + _0x5bca62['__popMaskObject'](this); + } + _0x1865c7 && (_0x5bca62[_0x56ae('0x2fe')][_0x56ae('0xa07')] = !0x0); + } else _0x1865c7 = this['__cacheBitmap'], _0x1865c7['__renderable'] && (_0x355e25 = _0x5bca62[_0x56ae('0xa0b')](_0x1865c7['__worldAlpha']), 0x0 < _0x355e25 && null != _0x1865c7[_0x56ae('0x9fe')] && _0x1865c7[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && _0x1865c7['__bitmapData'][_0x56ae('0x9ff')] && (_0x465975 = _0x5bca62[_0x56ae('0x2fe')], _0x5bca62[_0x56ae('0x17')](_0x1865c7['__worldBlendMode']), _0x5bca62[_0x56ae('0x19')](_0x1865c7, !0x1), _0x5d51e7[_0x56ae('0xa01')](_0x1865c7[_0x56ae('0x9fe')]['image']), _0x465975[_0x56ae('0xa03')] = _0x355e25, _0x355e25 = _0x1865c7[_0x56ae('0x973')], _0x5bca62['setTransform'](_0x1865c7['__renderTransform'], _0x465975), _0x5bca62['__allowSmoothing'] && _0x1865c7['smoothing'] || (_0x465975[_0x56ae('0xa07')] = !0x1), null == _0x355e25 ? _0x465975[_0x56ae('0xa08')](_0x1865c7[_0x56ae('0x9fe')][_0x56ae('0xa02')]['get_src'](), 0x0, 0x0, _0x1865c7['__bitmapData'][_0x56ae('0xa02')][_0x56ae('0x3d')], _0x1865c7['__bitmapData'][_0x56ae('0xa02')]['height']) : _0x465975[_0x56ae('0xa08')](_0x1865c7['__bitmapData'][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x355e25['x'], _0x355e25['y'], _0x355e25[_0x56ae('0x3d')], _0x355e25[_0x56ae('0x727')]), _0x5bca62[_0x56ae('0xa05')] && _0x1865c7['smoothing'] || (_0x465975[_0x56ae('0xa07')] = !0x0), _0x5bca62[_0x56ae('0x1f')](_0x1865c7, !0x1))); + }, + '__renderDOM': function(_0x2938b4) { + this['__domRender'] = !0x0; + this[_0x56ae('0x9fd')](_0x2938b4, this[_0x56ae('0x32e3')]); + this[_0x56ae('0x334e')] = this[_0x56ae('0x32e3')] = !0x1; + if (null == this[_0x56ae('0x9ca')] || this[_0x56ae('0x14')]) { + this['__renderedOnCanvasWhileOnDOM'] && (this[_0x56ae('0x32e2')] = !0x1, this[_0x56ae('0x334f')] && null != this[_0x56ae('0x3350')] && (this[_0x56ae('0x3189')](this[_0x56ae('0x3350')]), this['__layoutDirty'] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()))); + var _0x3825bb = this, + _0x4149e6 = _0x3825bb[_0x56ae('0x1487')]; + if (null != _0x3825bb[_0x56ae('0x952')] && _0x3825bb[_0x56ae('0x992')] && _0x3825bb[_0x56ae('0xa0a')]) { + if (_0x3825bb['__dirty'] || _0x3825bb[_0x56ae('0xa2a')] || null == _0x3825bb['__div']) + if ('' != _0x4149e6[_0x56ae('0x2a9')] || _0x4149e6[_0x56ae('0x944')] || _0x4149e6[_0x56ae('0x191e')] || 0x1 == _0x4149e6[_0x56ae('0x3aa')]) { + if (_0x56ae('0x3351') !== 'FFiAY') { + null == _0x3825bb['__div'] && (_0x3825bb[_0x56ae('0x3352')] = window['document']['createElement'](_0x56ae('0x1b17')), _0x2938b4['__initializeElement'](_0x3825bb, _0x3825bb[_0x56ae('0x3352')]), _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')]('outline', _0x56ae('0x2f3'), null), _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x95e')]('input', function(_0x2938b4) { + _0x2938b4['preventDefault'](); + _0x3825bb[_0x56ae('0x3354')]() != _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')] && (_0x3825bb[_0x56ae('0x2b4d')](_0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')]), _0x3825bb[_0x56ae('0x191f')] = !0x1); + }, !0x0)); + _0x4149e6['wordWrap'] ? _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')](_0x56ae('0x3356'), 'break-word', null) : _0x3825bb[_0x56ae('0x3353')]['setProperty'](_0x56ae('0x3357'), _0x56ae('0xc66'), null); + _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')](_0x56ae('0x3358'), 'hidden', null); + _0x4149e6['selectable'] ? (_0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')](_0x56ae('0x3359'), _0x56ae('0x2a9'), null), _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')](_0x56ae('0x335a'), _0x56ae('0x2a9'), null), _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')]('-moz-user-select', _0x56ae('0x2a9'), null), _0x3825bb['__style'][_0x56ae('0xc85')](_0x56ae('0x335b'), _0x1c1b50['HUaWF'], null), _0x3825bb[_0x56ae('0x3353')][_0x56ae('0xc85')](_0x56ae('0x335c'), _0x56ae('0x2a9'), null)) : _0x3825bb[_0x56ae('0x3353')]['setProperty']('cursor', 'inherit', null); + _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x335d')] = 0x1 == _0x4149e6['type']; + var _0x48efce = _0x3825bb[_0x56ae('0x3353')]; + _0x4149e6['background'] ? _0x48efce[_0x56ae('0xc85')](_0x56ae('0x335e'), '#' + _0x876409[_0x56ae('0x14f2')](_0x4149e6[_0x56ae('0x2118')] & 0xffffff, 0x6), null) : _0x48efce[_0x56ae('0x335f')]('background-color'); + var _0x157c96 = _0x4149e6['width'], + _0x504afa = _0x4149e6[_0x56ae('0x727')], + _0x427eaf = 0x1, + _0x1b30b7 = _0x3825bb[_0x56ae('0x32e7')][_0x56ae('0xf46')], + _0x2d9f4e = _0x1b30b7, + _0x5ac4a7 = _0x3825bb[_0x56ae('0x96d')]; + if (0x1 != _0x5ac4a7['a'] || 0x1 != _0x5ac4a7['d']) _0x5ac4a7['a'] == _0x5ac4a7['d'] ? (_0x427eaf = _0x5ac4a7['a'], _0x5ac4a7['a'] = _0x5ac4a7['d'] = 0x1) : _0x5ac4a7['a'] > _0x5ac4a7['d'] ? (_0x427eaf = _0x5ac4a7['a'], _0x5ac4a7['d'] /= _0x5ac4a7['a'], _0x5ac4a7['a'] = 0x1) : (_0x427eaf = _0x5ac4a7['d'], _0x5ac4a7['a'] /= _0x5ac4a7['d'], _0x5ac4a7['d'] = 0x1), _0x2d9f4e *= _0x427eaf, _0x157c96 = Math['ceil'](_0x157c96 * _0x427eaf), _0x504afa = Math['ceil'](_0x504afa * _0x427eaf); + _0x3825bb['__textFormat']['size'] = _0x2d9f4e; + _0x5ac4a7 = _0x4149e6['text']; + var _0x4e6193 = 0x0; + if (_0x3825bb[_0x56ae('0x334f')]) { + for (var _0x4f1b3f = _0x5ac4a7; _0x274949[_0x56ae('0x3360')][_0x56ae('0xc18')](_0x4f1b3f);) { + if (_0x56ae('0x3361') !== _0x56ae('0x3361')) { var _0x58be97 = this[_0x56ae('0x9e3')][_0x56ae('0x25ac')](_0x4149e6);++_0x4149e6; } else { + _0x4f1b3f = _0x274949[_0x56ae('0x3360')][_0x56ae('0xc19')](0x0); + var _0x5c4c32 = ''; + _0x274949[_0x56ae('0x3362')][_0x56ae('0xc18')](_0x4f1b3f) && (_0x5c4c32 += _0x56ae('0x3363') + _0x274949['__getAttributeMatch'](_0x274949[_0x56ae('0x3362')]) + '\x27;'); + _0x274949['__regexColor']['match'](_0x4f1b3f) && (_0x5c4c32 += _0x56ae('0x251d') + _0x274949['__getAttributeMatch'](_0x274949[_0x56ae('0x3364')]) + ';'); + if (_0x274949[_0x56ae('0x3365')][_0x56ae('0xc18')](_0x4f1b3f)) { + _0x4e6193 = _0x274949['__getAttributeMatch'](_0x274949[_0x56ae('0x3365')]); + var _0x26c487 = _0x11208a[_0x56ae('0xc2a')](_0x4e6193, 0x0); + _0x4e6193 = parseFloat(_0x4e6193) * _0x427eaf; + _0x5c4c32 += _0x56ae('0x251e') + (0x2b == _0x26c487 || 0x2d == _0x26c487 ? _0x2d9f4e + _0x4e6193 : _0x4e6193) + _0x56ae('0x251f'); + } + _0x5ac4a7 = _0x876409[_0x56ae('0x31')](_0x5ac4a7, _0x4f1b3f, _0x56ae('0x251b') + _0x5c4c32 + '\x27>'); + _0x4f1b3f = _0x274949[_0x56ae('0x3360')][_0x56ae('0xc1e')](); + } + } + _0x5ac4a7 = _0x5ac4a7[_0x56ae('0x31')](_0x274949['__regexCloseFont']['r'], _0x56ae('0x3366')); + } else _0x5ac4a7 = _0x876409[_0x56ae('0xcd1')](_0x5ac4a7); + _0x5ac4a7 = _0x876409[_0x56ae('0x31')](_0x5ac4a7, _0x56ae('0x3367'), ''); + _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')] = _0x2d9f4e; + _0x2d9f4e = _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')][_0x56ae('0x31')](/\n/g, _0x56ae('0x3368')); + _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')] = _0x2d9f4e; + _0x2d9f4e = _0x3825bb[_0x56ae('0x3352')][_0x56ae('0x3355')][_0x56ae('0x31')](/\r/g, _0x56ae('0x3368')); + _0x3825bb[_0x56ae('0x3352')]['innerHTML'] = _0x2d9f4e; + _0x48efce[_0x56ae('0xc85')](_0x56ae('0x211d'), _0x44e05a[_0x56ae('0xb5e')](_0x3825bb[_0x56ae('0x32e7')]), null); + _0x3825bb[_0x56ae('0x32e7')][_0x56ae('0xf46')] = _0x1b30b7; + _0x3825bb[_0x56ae('0x32e7')][_0x56ae('0x3328')] = _0x427eaf; + _0x48efce['setProperty']('top', _0x56ae('0x3369'), null); + _0x4149e6['border'] ? (_0x48efce[_0x56ae('0xc85')](_0x56ae('0x191e'), 'solid\x201px\x20#' + _0x876409[_0x56ae('0x14f2')](_0x4149e6[_0x56ae('0x3336')] & 0xffffff, 0x6), null), _0x3825bb[_0x56ae('0x96d')][_0x56ae('0xb1b')](-0x1, -0x1), _0x3825bb[_0x56ae('0xa2a')] = !0x0, _0x3825bb['__transformDirty'] = !0x0) : '' != _0x48efce['border'] && (_0x48efce['removeProperty'](_0x56ae('0x191e')), _0x3825bb[_0x56ae('0xa2a')] = !0x0); + _0x48efce[_0x56ae('0xc85')](_0x56ae('0x150e'), _0x1c1b50['rvRHg']('#', _0x876409[_0x56ae('0x14f2')](_0x3825bb[_0x56ae('0x32e7')][_0x56ae('0x150e')] & 0xffffff, 0x6)), null); + _0x48efce[_0x56ae('0xc85')](_0x56ae('0x3d'), _0x157c96 + 'px', null); + _0x48efce[_0x56ae('0xc85')](_0x56ae('0x727'), _0x1c1b50[_0x56ae('0x336a')](_0x504afa, 'px'), null); + switch (_0x3825bb[_0x56ae('0x32e7')]['align']) { + case 0x0: + _0x48efce[_0x56ae('0xc85')](_0x1c1b50['cfxtw'], _0x56ae('0x23cc'), null); + break; + case 0x4: + _0x48efce['setProperty'](_0x56ae('0x2aa'), _0x56ae('0x760'), null); + break; + default: + _0x48efce['setProperty'](_0x56ae('0x2aa'), _0x56ae('0x1a7'), null); + } + _0x3825bb[_0x56ae('0x191f')] = !0x1; + } else { return this['_castsShadows']; } + } else null != _0x3825bb[_0x56ae('0x3352')] && (_0x2938b4['element'][_0x56ae('0xa20')](_0x3825bb[_0x56ae('0x3352')]), _0x3825bb[_0x56ae('0x3352')] = null); + null != _0x3825bb[_0x56ae('0x3352')] && (_0x4149e6 = _0x2938b4['__roundPixels'], _0x2938b4[_0x56ae('0xd68')] = !0x0, _0x2938b4[_0x56ae('0xa2b')](_0x3825bb), _0x2938b4[_0x56ae('0xa2c')](_0x3825bb, !0x0, !0x0, !0x0), _0x2938b4[_0x56ae('0xd68')] = _0x4149e6); + } else _0x274949[_0x56ae('0x1d')](_0x3825bb, _0x2938b4); + } else this[_0x56ae('0xa2d')](_0x2938b4), this['__cacheBitmap'][_0x56ae('0x952')] = this[_0x56ae('0x952')], _0x4149e6 = this[_0x56ae('0x9ca')], null != _0x4149e6[_0x56ae('0x952')] && _0x4149e6[_0x56ae('0x992')] && _0x4149e6[_0x56ae('0xa0a')] && null != _0x4149e6[_0x56ae('0x9fe')] && _0x4149e6[_0x56ae('0x9fe')][_0x56ae('0xa2e')] && _0x4149e6['__bitmapData'][_0x56ae('0x9ff')] ? (_0x2938b4['__pushMaskObject'](_0x4149e6), null != _0x4149e6[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa2f')]['__srcImage'] ? _0x530998['renderImage'](_0x4149e6, _0x2938b4) : _0x530998['renderCanvas'](_0x4149e6, _0x2938b4), _0x2938b4[_0x56ae('0x1f')](_0x4149e6)) : _0x530998[_0x56ae('0x1d')](_0x4149e6, _0x2938b4); + this[_0x56ae('0xa22')](_0x2938b4); + }, + '__renderDOMClear': function(_0x817f2b) { _0x274949[_0x56ae('0x1d')](this, _0x817f2b); }, + '__renderGL': function(_0x599f7f) { + this[_0x56ae('0x9fd')](_0x599f7f, !0x1); + if (null == this['__cacheBitmap'] || this[_0x56ae('0x14')]) { + if (_0x5f1533[_0x56ae('0x914')](this, _0x599f7f), !(null == this[_0x56ae('0x13')] && null == this[_0x56ae('0x9c9')] || !this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')])) { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && 0x0 < this['get_height']()) { + _0x599f7f[_0x56ae('0x17')](this[_0x56ae('0x18')]); + _0x599f7f['__pushMaskObject'](this); + var _0x4882e2 = _0x599f7f[_0x56ae('0x1a')], + _0x15b61b = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x15b61b[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x15')](), this['get_height']()); + _0x599f7f['__pushMaskRect'](_0x15b61b, this[_0x56ae('0x96d')]); + var _0x14d105 = this['opaqueBackground']; + _0x4882e2['clear']((_0x14d105 >>> 0x10 & 0xff) / 0xff, (_0x14d105 >>> 0x8 & 0xff) / 0xff, (_0x14d105 & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + _0x599f7f[_0x56ae('0x1e')](); + _0x599f7f[_0x56ae('0x1f')](this); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x15b61b); + } + null != this['__graphics'] && _0x1870d7[_0x56ae('0x914')](this, _0x599f7f); + } + } else _0x4434f0[_0x56ae('0x914')](this[_0x56ae('0x9ca')], _0x599f7f); + this[_0x56ae('0xa22')](_0x599f7f); + }, + '__renderGLMask': function(_0x2dfafc) { + _0x5f1533[_0x56ae('0xa23')](this, _0x2dfafc); + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xaee')][_0x56ae('0x94d')](this, _0x2dfafc); + }, + '__replaceSelectedText': function(_0x16b958, _0x376d6e) { + null == _0x376d6e && (_0x376d6e = !0x0); + null == _0x16b958 && (_0x16b958 = ''); + if ('' != _0x16b958 || this[_0x56ae('0x32fb')] != this[_0x56ae('0x32f6')]) { + var _0x5dea75 = this['__caretIndex'] < this['__selectionIndex'] ? this[_0x56ae('0x32f6')] : this[_0x56ae('0x32fb')], + _0x17e362 = this[_0x56ae('0x32f6')] > this[_0x56ae('0x32fb')] ? this[_0x56ae('0x32f6')] : this['__selectionIndex']; + if (!(_0x5dea75 == _0x17e362 && 0x0 < this[_0x56ae('0x1487')]['maxChars'] && this[_0x56ae('0x318a')][_0x56ae('0x32')] == this[_0x56ae('0x1487')][_0x56ae('0x336b')])) { + if ('DrKSx' === _0x56ae('0x336c')) { + _0x5dea75 > this[_0x56ae('0x318a')][_0x56ae('0x32')] && (_0x5dea75 = this['__text'][_0x56ae('0x32')]); + _0x17e362 > this[_0x56ae('0x318a')]['length'] && (_0x17e362 = this[_0x56ae('0x318a')]['length']); + if (_0x17e362 < _0x5dea75) { + var _0x2eb62a = _0x17e362; + _0x17e362 = _0x5dea75; + _0x5dea75 = _0x2eb62a; + } + 0x0 > _0x5dea75 && (_0x5dea75 = 0x0); + this[_0x56ae('0x32f5')](_0x5dea75, _0x17e362, _0x16b958, _0x376d6e); + _0x16b958 = _0x5dea75 + _0x59b8d7[_0x56ae('0x951')](_0x16b958, String)[_0x56ae('0x32')]; + _0x16b958 > this[_0x56ae('0x318a')]['length'] && (_0x16b958 = this['__text']['length']); + this['setSelection'](_0x16b958, _0x16b958); + this[_0x56ae('0x32f0')](); + } else { + var _0x586884 = _0x376d6e++; + _0x16b958['get'](_0x586884)[_0x56ae('0xc8b')][_0x56ae('0x1c5d')](this[_0x56ae('0x9b7')]); + } + } + } + }, + '__replaceText': function(_0x460f8e, _0x52279e, _0x337230, _0x5d756e) { + if (!(_0x52279e < _0x460f8e || 0x0 > _0x460f8e || _0x52279e > this['__text'][_0x56ae('0x32')] || null == _0x337230)) { + if (_0x56ae('0x336d') !== _0x56ae('0x336e')) { + _0x5d756e && (_0x337230 = this[_0x56ae('0x1487')][_0x56ae('0x336f')](_0x337230), 0x0 < this[_0x56ae('0x1487')]['maxChars'] && (_0x5d756e = this[_0x56ae('0x1487')]['maxChars'] - this['__text'][_0x56ae('0x32')] + (_0x52279e - _0x460f8e), 0x0 >= _0x5d756e ? _0x337230 = '' : _0x5d756e < _0x337230[_0x56ae('0x32')] && (_0x337230 = _0x11208a[_0x56ae('0xc14')](_0x337230, 0x0, _0x5d756e)))); + this['__updateText'](this[_0x56ae('0x318a')]['substring'](0x0, _0x460f8e) + _0x337230 + this['__text'][_0x56ae('0xb18')](_0x52279e)); + _0x52279e > this[_0x56ae('0x318a')][_0x56ae('0x32')] && (_0x52279e = this[_0x56ae('0x318a')]['length']); + _0x5d756e = _0x337230[_0x56ae('0x32')] - (_0x52279e - _0x460f8e); + for (var _0x594744 = 0x0, _0x4d90ac; _0x594744 < this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')]();) _0x4d90ac = this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x1b')](_0x594744), _0x4d90ac[_0x56ae('0x950')] <= _0x460f8e && _0x4d90ac[_0x56ae('0xf6a')] >= _0x52279e ? (_0x4d90ac['end'] += _0x5d756e, ++_0x594744) : _0x4d90ac['start'] >= _0x460f8e && _0x4d90ac[_0x56ae('0xf6a')] <= _0x52279e ? (_0x1c1b50[_0x56ae('0x2ab')](0x0, _0x594744) ? this[_0x56ae('0x1487')]['textFormatRanges'][_0x56ae('0x9d8')](_0x594744, 0x1) : (_0x4d90ac[_0x56ae('0x950')] = 0x0, _0x4d90ac['end'] = _0x460f8e + _0x337230[_0x56ae('0x32')], ++_0x594744), _0x5d756e -= _0x4d90ac[_0x56ae('0xf6a')] - _0x4d90ac['start']) : (_0x4d90ac['start'] > _0x460f8e && _0x4d90ac[_0x56ae('0x950')] <= _0x52279e && (_0x4d90ac[_0x56ae('0x950')] += _0x5d756e), ++_0x594744); + this[_0x56ae('0x32ef')](); + this[_0x56ae('0x32f0')](); + this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0; + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']()); + } else { _0x37c090[_0x56ae('0x22ba')](_0x460f8e); } + } + }, + '__shouldCacheHardware': function(_0x2d8165) { return 0x1 == _0x2d8165 ? !0x0 : !0x1; }, + '__startCursorTimer': function() { + this[_0x56ae('0x3370')] = _0x521f76[_0x56ae('0xb6a')](_0x2d9f4e(this, this['__startCursorTimer']), 0x258); + this[_0x56ae('0x333e')] = !this[_0x56ae('0x333e')]; + this[_0x56ae('0x191f')] = !0x0; + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + }, + '__startTextInput': function() { + if ('RAikM' !== _0x56ae('0x3371')) { + null != _0xc46189[_0x56ae('0xbf2')] ? (this['queueDispatch'](_0xc46189['_mouseUp'], a), _0xc46189[_0x56ae('0x12ad')] = _0xc46189[_0x56ae('0xbf2')]) : this[_0x56ae('0x1209')](a); + this[_0x56ae('0xbec')] = !0x0; + } else { + 0x0 > this['__caretIndex'] && (this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')] = this[_0x56ae('0x318a')][_0x56ae('0x32')]); + (_0x407807[_0x56ae('0xa49')] ? this[_0x56ae('0x32e2')] : 0x1) && this[_0x56ae('0x3372')](); + } + }, + '__stopCursorTimer': function() { + null != this[_0x56ae('0x3370')] && (this[_0x56ae('0x3370')]['stop'](), this[_0x56ae('0x3370')] = null); + this[_0x56ae('0x333e')] && (this[_0x56ae('0x333e')] = !0x1, this[_0x56ae('0x191f')] = !0x0, this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']())); + }, + '__stopTextInput': function() { + (_0x407807['__supportDOM'] ? this[_0x56ae('0x32e2')] : 0x1) && this['__disableInput'](); + }, + '__updateCacheBitmap': function(_0x54fd22, _0x44262d) { return null != this[_0x56ae('0x9db')] || _0x575257[_0x56ae('0x76a')](_0x56ae('0x38f'), _0x54fd22[_0x56ae('0xa33')]) || null != this[_0x56ae('0x9ca')] || this[_0x56ae('0x334e')] ? _0x2bb227[_0x56ae('0x6')][_0x56ae('0x9fd')]['call'](this, _0x54fd22, _0x44262d || this[_0x56ae('0x191f')]) ? (null != this[_0x56ae('0x9ca')] && (this[_0x56ae('0x9ca')][_0x56ae('0x96d')]['tx'] -= this['__offsetX'], this[_0x56ae('0x9ca')][_0x56ae('0x96d')]['ty'] -= this['__offsetY']), !0x0) : !0x1 : !0x1; }, + '__updateLayout': function() { + if (this[_0x56ae('0x1aba')]) { + var _0x3ce255 = this['__textEngine'][_0x56ae('0x3d')]; + this[_0x56ae('0x1487')][_0x56ae('0x8f2')](); + if (0x2 != this['__textEngine'][_0x56ae('0x3373')]) { + if (this[_0x56ae('0x1487')][_0x56ae('0x3d')] != _0x3ce255) switch (this[_0x56ae('0x1487')][_0x56ae('0x3373')]) { + case 0x0: + this[_0x56ae('0x471')](this['get_x']() + (_0x3ce255 - this[_0x56ae('0x1487')][_0x56ae('0x3d')]) / 0x2); + break; + case 0x3: + this[_0x56ae('0x471')](this[_0x56ae('0x3e1')]() + (_0x3ce255 - this[_0x56ae('0x1487')][_0x56ae('0x3d')])); + } + this[_0x56ae('0x1487')]['getBounds'](); + } + this[_0x56ae('0x1aba')] = !0x1; + } + }, + '__updateScrollH': function() { + if (!this[_0x56ae('0x3374')]() && 0x1 == this[_0x56ae('0x3330')]()) { + this['__layoutDirty'] = !0x0; + this['__updateLayout'](); + var _0xd405c6 = this['__textEngine'][_0x56ae('0x3375')] - this[_0x56ae('0x1487')]['width'] + 0x4; + 0x0 < _0xd405c6 ? this[_0x56ae('0x32f6')] >= this[_0x56ae('0x1486')]()[_0x56ae('0x32')] ? this['set_scrollH'](Math[_0x56ae('0x9fc')](_0xd405c6)) : (_0xd405c6 = _0x3c6685[_0x56ae('0x20')]['get'](), this['__getCharBoundaries'](this[_0x56ae('0x32f6')], _0xd405c6), _0xd405c6['x'] < this[_0x56ae('0x3198')]() ? this[_0x56ae('0x3376')](Math[_0x56ae('0x49')](_0xd405c6['x'] - 0x2)) : _0xd405c6['x'] > this[_0x56ae('0x3198')]() + this[_0x56ae('0x1487')]['width'] && this['set_scrollH'](Math[_0x56ae('0x9fc')](_0xd405c6['x'] - this['__textEngine'][_0x56ae('0x3d')] - 0x2)), _0x3c6685['__pool'][_0x56ae('0x21')](_0xd405c6)) : this[_0x56ae('0x3376')](0x0); + } + }, + '__updateScrollV': function() { + this[_0x56ae('0x1aba')] = !0x0; + this[_0x56ae('0x3197')](); + var _0x3b73c0 = this[_0x56ae('0x32fd')](this[_0x56ae('0x32f6')]); - 0x1 == _0x3b73c0 && 0x0 < this['__caretIndex'] && (_0x3b73c0 = this['getLineIndexOfChar'](this[_0x56ae('0x32f6')] - 0x1) + 0x1); + if (_0x3b73c0 + 0x1 < this[_0x56ae('0x3199')]()) this[_0x56ae('0x3377')](_0x3b73c0 + 0x1); + else if (_0x3b73c0 + 0x1 > this[_0x56ae('0x333c')]()) { + if (_0x56ae('0x3378') === 'Thwjo') { + for (var _0x27a04b = 0x0; 0x0 <= _0x3b73c0;) + if (_0x27a04b + this['__textEngine']['lineHeights'][_0x56ae('0x1b')](_0x3b73c0) <= this[_0x56ae('0x16')]() - 0x4) _0x27a04b += this[_0x56ae('0x1487')][_0x56ae('0x319a')][_0x56ae('0x1b')](_0x3b73c0), --_0x3b73c0; + else break; + this[_0x56ae('0x3377')](_0x3b73c0 + 0x2); + } else { return this[_0x56ae('0x1433')]; } + } else this['set_scrollV'](this[_0x56ae('0x3199')]()); + }, + '__updateText': function(_0x25aa9d) { + _0x407807[_0x56ae('0xa49')] && this[_0x56ae('0x32e2')] && (this['__forceCachedBitmapUpdate'] = this['__text'] != _0x25aa9d); + this['__textEngine'][_0x56ae('0xb39')](_0x25aa9d); + this[_0x56ae('0x318a')] = this['__textEngine'][_0x56ae('0x2a9')]; + this['__text'][_0x56ae('0x32')] < this[_0x56ae('0x32f6')] && (this['__selectionIndex'] = this[_0x56ae('0x32f6')] = this['__text'][_0x56ae('0x32')]); + if (!this[_0x56ae('0x3188')] || _0x407807[_0x56ae('0xa49')] && !this[_0x56ae('0x32e2')]) this[_0x56ae('0x1487')]['set_text'](this[_0x56ae('0x318a')]); + else { + _0x25aa9d = ''; + for (var _0x1d7191 = 0x0, _0xe2c46 = this[_0x56ae('0x1486')]()[_0x56ae('0x32')]; _0x575257[_0x56ae('0x772')](_0x1d7191, _0xe2c46);) _0x1d7191++, _0x25aa9d += '*'; + this[_0x56ae('0x1487')][_0x56ae('0xb39')](_0x25aa9d); + } + }, + '__updateTransforms': function(_0x198618) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0xa45')]['call'](this, _0x198618); + _0x198618 = this[_0x56ae('0x96d')]; + var _0x3bd83e = this[_0x56ae('0x2378')], + _0x23b25f = this['__offsetY']; + _0x198618['tx'] = _0x3bd83e * _0x198618['a'] + _0x23b25f * _0x198618['c'] + _0x198618['tx']; + _0x198618['ty'] = _0x3bd83e * _0x198618['b'] + _0x23b25f * _0x198618['d'] + _0x198618['ty']; + }, + 'set_autoSize': function(_0x238ffc) { _0x238ffc != this[_0x56ae('0x1487')]['autoSize'] && (this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return this['__textEngine'][_0x56ae('0x3373')] = _0x238ffc; }, + 'set_background': function(_0x1c1322) { _0x1c1322 != this[_0x56ae('0x1487')][_0x56ae('0x944')] && (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]())); return this['__textEngine']['background'] = _0x1c1322; }, + 'set_border': function(_0x11bf70) { _0x11bf70 != this[_0x56ae('0x1487')][_0x56ae('0x191e')] && (this[_0x56ae('0x191f')] = !0x0, this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return this['__textEngine']['border'] = _0x11bf70; }, + 'get_bottomScrollV': function() { this['__updateLayout'](); return this[_0x56ae('0x1487')][_0x56ae('0x333c')](); }, + 'get_defaultTextFormat': function() { return this[_0x56ae('0x32e7')][_0x56ae('0xa48')](); }, + 'set_defaultTextFormat': function(_0x344d49) { + if (_0x56ae('0x3379') === _0x56ae('0x3379')) { + this[_0x56ae('0x32e7')][_0x56ae('0x32f9')](_0x344d49); + this[_0x56ae('0x191f')] = this[_0x56ae('0x1aba')] = !0x0; + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + return _0x344d49; + } else { throw new _0x1adea8(new _0x4a3ee6()); } + }, + 'set_displayAsPassword': function(_0x4f3cc2) { _0x4f3cc2 != this[_0x56ae('0x3188')] && (this['__layoutDirty'] = this['__dirty'] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x3188')] = _0x4f3cc2, this[_0x56ae('0x3189')](this[_0x56ae('0x318a')])); return _0x4f3cc2; }, + 'set_embedFonts': function(_0x4bc278) { return this['__textEngine'][_0x56ae('0x337a')] = _0x4bc278; }, + 'get_height': function() { this[_0x56ae('0x3197')](); return this[_0x56ae('0x1487')][_0x56ae('0x727')] * Math[_0x56ae('0x887')](this['get_scaleY']()); }, + 'set_height': function(_0x4a3609) { _0x4a3609 != this[_0x56ae('0x1487')]['height'] && (this[_0x56ae('0xa9b')](), this['__layoutDirty'] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x1487')][_0x56ae('0x727')] = _0x4a3609); return _0x575257[_0x56ae('0x774')](this[_0x56ae('0x1487')][_0x56ae('0x727')], Math[_0x56ae('0x887')](this['get_scaleY']())); }, + 'get_htmlText': function() { if ('PjTeG' !== _0x56ae('0x337b')) { return this['_texture']; } else { return this[_0x56ae('0x334f')] ? this[_0x56ae('0x3350')] : this[_0x56ae('0x318a')]; } }, + 'set_htmlText': function(_0x38adcc) { + this[_0x56ae('0x334f')] && this[_0x56ae('0x318a')] == _0x38adcc || (this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']())); + this[_0x56ae('0x334f')] = !0x0; + this['__rawHtmlText'] = _0x38adcc; + _0x38adcc = _0x247f25[_0x56ae('0xc3b')](_0x38adcc, this[_0x56ae('0x32e7')], this[_0x56ae('0x1487')][_0x56ae('0x32ee')]); + if (_0x407807['__supportDOM']) { + 0x1 < this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')]() && this[_0x56ae('0x1487')]['textFormatRanges'][_0x56ae('0x9d8')](0x1, this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')]() - 0x1); + var _0x16d7f3 = this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x1b')](0x0); + _0x16d7f3['format'] = this[_0x56ae('0x32e7')]; + _0x16d7f3[_0x56ae('0x950')] = 0x0; + this[_0x56ae('0x32e2')] ? (_0x16d7f3[_0x56ae('0xf6a')] = _0x38adcc[_0x56ae('0x32')], this[_0x56ae('0x3189')](_0x38adcc)) : (_0x16d7f3[_0x56ae('0xf6a')] = this[_0x56ae('0x3350')]['length'], this[_0x56ae('0x3189')](this['__rawHtmlText'])); + } else this[_0x56ae('0x3189')](_0x38adcc); + this[_0x56ae('0x32ef')](); + return _0x38adcc; + }, + 'get_maxScrollV': function() { this['__updateLayout'](); return this[_0x56ae('0x1487')][_0x56ae('0x337c')](); }, + 'get_mouseWheelEnabled': function() { return this['__mouseWheelEnabled']; }, + 'get_multiline': function() { + if (_0x56ae('0x337d') === _0x56ae('0x337e')) { + this[_0x56ae('0xe37')] = _0x252a59[_0x56ae('0x977')](null); + _0x36abf2[_0x56ae('0x94d')](this); + } else { return this[_0x56ae('0x1487')][_0x56ae('0x330f')]; } + }, + 'set_multiline': function(_0x328a8b) { _0x328a8b != this['__textEngine'][_0x56ae('0x330f')] && (this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this['__updateText'](this['__text']), this['__updateScrollH'](), this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']())); return this[_0x56ae('0x1487')][_0x56ae('0x330f')] = _0x328a8b; }, + 'get_numLines': function() { this[_0x56ae('0x3197')](); return this[_0x56ae('0x1487')]['numLines']; }, + 'get_scrollH': function() { + if (_0x56ae('0x337f') !== _0x56ae('0x337f')) { + var _0x13cc29 = l++; + f = b[_0x56ae('0x1b')](Math[_0x56ae('0x49')](_0x13cc29 / 0x4))[_0x56ae('0x8a8')]() + _0x1b30b7['string'](a[_0x13cc29 % 0x4]); + e && (c = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b44')][_0x56ae('0x8b6')](_0x13cc29, c['get_index']()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')]['getFragmentCodePerProbe'](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], c, f, this[_0x56ae('0x9b9')])); + d && (c = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b45')][_0x56ae('0x8b6')](_0x13cc29, c[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')]['_specularMethod']['getFragmentCodePerProbe'](this['_methodSetup']['_specularMethodVO'], c, f, this[_0x56ae('0x9b9')])); + } else { return this[_0x56ae('0x1487')][_0x56ae('0x3143')]; } + }, + 'set_scrollH': function(_0x235039) { + this[_0x56ae('0x3197')](); + _0x235039 > this[_0x56ae('0x1487')][_0x56ae('0x3142')] && (_0x235039 = this[_0x56ae('0x1487')][_0x56ae('0x3142')]); + 0x0 > _0x235039 && (_0x235039 = 0x0); + _0x235039 != this['__textEngine']['scrollH'] && (this['__dirty'] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x959')](new _0x140b13(_0x1c1b50['dOiFX']))); + return this[_0x56ae('0x1487')][_0x56ae('0x3143')] = _0x235039; + }, + 'get_scrollV': function() { + if ('URWsY' === _0x56ae('0x3380')) { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](-0x45); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x3); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xabd); + var _0x3aa127 = null; + _0x575257['Zpmwx'](null, _0x3aa127) && (_0x3aa127 = new _0x20e8d2()); + var _0x544a0d = Math[_0x56ae('0xaa1')](0.32288591161895097); + _0x3aa127['x'] = 0.092 * _0x544a0d; + _0x3aa127['y'] = -0.514 * _0x544a0d; + _0x3aa127['z'] = 0.853 * _0x544a0d; + _0x3aa127['w'] = Math['cos'](0.32288591161895097); + _0x544a0d = _0x3aa127['x'] * _0x3aa127['x'] + _0x3aa127['y'] * _0x3aa127['y'] + _0x3aa127['z'] * _0x3aa127['z'] + _0x3aa127['w'] * _0x3aa127['w']; + var _0x2353e0 = _0x544a0d - 0x1; + 1e-10 > (0x0 <= _0x2353e0 ? _0x2353e0 : -_0x2353e0) || (0x0 == _0x544a0d ? (_0x3aa127['x'] = 0x0, _0x3aa127['y'] = 0x0, _0x3aa127['z'] = 0x0, _0x3aa127['w'] = 0x1) : (_0x544a0d = 0x1 / Math['sqrt'](_0x544a0d), _0x3aa127['x'] *= _0x544a0d, _0x3aa127['y'] *= _0x544a0d, _0x3aa127['z'] *= _0x544a0d, _0x3aa127['w'] *= _0x544a0d)); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfb5')](_0x2eb087['toEulerAngles'](_0x3aa127)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x9, 0x27); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x50); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.3, 38.2); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x45); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x3aa127 = _0xfe3284[_0x56ae('0x3d')](0x1a4); + _0x544a0d = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x3381'), -0x17c, -0x6e, null, _0x3aa127, null, _0x544a0d, 0xfa); + this['makeBold'](_0x575257['LSDSq']); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x67a'), 0xc8, -0x50, null, null, null, null, null); + _0x3aa127 = _0xfe3284[_0x56ae('0x3d')](0x1a4); + _0x544a0d = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x253c'), 0x154, 0x6e, null, _0x3aa127, -0x1, _0x544a0d, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x3382'), 0x8c, 0x168, null, null, -0x1, null, null); + } else { return this[_0x56ae('0x1487')][_0x56ae('0x3199')](); } + }, + 'set_scrollV': function(_0x19511a) { + if (_0x1c1b50[_0x56ae('0x291')](_0x56ae('0x3383'), _0x56ae('0x3383'))) { + this[_0x56ae('0x3197')](); + _0x19511a != this[_0x56ae('0x1487')][_0x56ae('0x3199')]() && (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this['__setParentRenderDirty']()), this[_0x56ae('0x959')](new _0x140b13('scroll'))); + return this[_0x56ae('0x1487')][_0x56ae('0x3377')](_0x19511a); + } else { this['_boundsInvalid'] = !0x1; } + }, + 'get_selectable': function() { return this[_0x56ae('0x1487')]['selectable']; }, + 'set_selectable': function(_0xd86d24) { _0xd86d24 != this[_0x56ae('0x1487')][_0x56ae('0x3314')] && 0x1 == this[_0x56ae('0x3330')]() && (null != this[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0xad2')]() == this ? this['__startTextInput']() : _0xd86d24 || this['__stopTextInput']()); return this['__textEngine']['selectable'] = _0xd86d24; }, + 'get_tabEnabled': function() { return null == this[_0x56ae('0xac0')] ? 0x1 == this[_0x56ae('0x1487')][_0x56ae('0x3aa')] : this[_0x56ae('0xac0')]; }, + 'get_text': function() { return this[_0x56ae('0x318a')]; }, + 'set_text': function(_0x28b198) { + if (this['__isHTML'] || this[_0x56ae('0x318a')] != _0x28b198) this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + else return _0x28b198; + 0x1 < this['__textEngine']['textFormatRanges']['get_length']() && this['__textEngine'][_0x56ae('0x32ee')][_0x56ae('0x9d8')](0x1, this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')]() - 0x1); + var _0x3faf6 = this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x1b')](0x0); + _0x3faf6[_0x56ae('0xc16')] = this[_0x56ae('0x32e7')]; + _0x3faf6['start'] = 0x0; + _0x3faf6['end'] = _0x28b198['length']; + this[_0x56ae('0x334f')] = !0x1; + this[_0x56ae('0x3189')](_0x28b198); + this[_0x56ae('0x32ef')](); + return _0x28b198; + }, + 'get_textWidth': function() { this['__updateLayout'](); return this[_0x56ae('0x1487')][_0x56ae('0x3375')]; }, + 'get_textHeight': function() { + if (_0x56ae('0x3384') !== 'ujChi') { this[_0x56ae('0x3197')](); return this[_0x56ae('0x1487')][_0x56ae('0x319b')]; } else { + this[_0x56ae('0xe9c')][_0x56ae('0xe74')]() || (a > this[_0x56ae('0xe91')] + this[_0x56ae('0xe9c')][_0x56ae('0xe70')]() ? a = this[_0x56ae('0xe91')] + this[_0x56ae('0xe9c')]['get_totalDuration']() : a < this[_0x56ae('0xe91')] && (a = this['_startTime'])); + this['_time'] != a - this[_0x56ae('0xe91')] && this['updateTime'](a); + } + }, + 'get_type': function() { return this[_0x56ae('0x1487')][_0x56ae('0x3aa')]; }, + 'set_type': function(_0xc56a33) { + if (_0x56ae('0x3385') === 'hXVkT') { _0xc56a33 != this[_0x56ae('0x1487')][_0x56ae('0x3aa')] && (0x1 == _0xc56a33 ? (this[_0x56ae('0x95e')](_0x56ae('0xacf'), _0x2d9f4e(this, this['this_onAddedToStage'])), this[_0x56ae('0x32e9')](null), this[_0x56ae('0x1487')]['__useIntAdvances'] = !0x0) : (this[_0x56ae('0x968')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0x3386')])), this[_0x56ae('0x3387')](), this[_0x56ae('0x1487')][_0x56ae('0x2a69')] = null), this['__layoutDirty'] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this[_0x56ae('0xa96')]())); return this['__textEngine'][_0x56ae('0x3aa')] = _0xc56a33; } else { + null == this[_0x56ae('0xb4b')] && (this['listeners'] = _0x252a59['toFunctionVector'](null)); + this[_0x56ae('0xb4b')]['push'](_0xc56a33); + } + }, + 'get_width': function() { this['__updateLayout'](); return this[_0x56ae('0x1487')][_0x56ae('0x3d')] * Math['abs'](this[_0x56ae('0xa44')]); }, + 'set_width': function(_0x1a8055) { _0x1a8055 != this['__textEngine']['width'] && (this[_0x56ae('0xa9b')](), this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()), this[_0x56ae('0x1487')][_0x56ae('0x3d')] = _0x1a8055); return this[_0x56ae('0x1487')]['width'] * Math[_0x56ae('0x887')](this[_0x56ae('0xa44')]); }, + 'set_wordWrap': function(_0x1056b9) { _0x1056b9 != this['__textEngine'][_0x56ae('0x1ab9')] && (this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this['__renderDirty'] = !0x0, this['__setParentRenderDirty']())); return this['__textEngine'][_0x56ae('0x1ab9')] = _0x1056b9; }, + 'get_x': function() { return this['__transform']['tx'] + this['__offsetX']; }, + 'set_x': function(_0x5a181) { _0x1c1b50[_0x56ae('0x296')](_0x5a181, _0x1c1b50['rvRHg'](this[_0x56ae('0x98e')]['tx'], this['__offsetX'])) && this[_0x56ae('0xa9b')](); return this[_0x56ae('0x98e')]['tx'] = _0x5a181 - this[_0x56ae('0x2378')]; }, + 'get_y': function() { return this[_0x56ae('0x98e')]['ty'] + this[_0x56ae('0x2379')]; }, + 'set_y': function(_0x2781bf) { if (_0x575257['PVvLd'] === 'sBPHE') { _0x2781bf != this[_0x56ae('0x98e')]['ty'] + this[_0x56ae('0x2379')] && this[_0x56ae('0xa9b')](); return this['__transform']['ty'] = _0x2781bf - this['__offsetY']; } else { this[_0x56ae('0x35')] = !0x1; for (var _0x44c876 = this['__listeners'], _0x318b84 = this['__repeat'], _0x1add7c = 0x0; _0x1add7c < _0x44c876[_0x56ae('0x32')] && (_0x44c876[_0x1add7c](_0x2781bf), _0x318b84[_0x1add7c] ? ++_0x1add7c : this['remove'](_0x44c876[_0x1add7c]), !this[_0x56ae('0x35')]);); } }, + 'stage_onMouseMove': function(_0x4893d2) { null != this[_0x56ae('0x952')] && this['__textEngine']['selectable'] && 0x0 <= this[_0x56ae('0x32fb')] && (this[_0x56ae('0x3197')](), _0x4893d2 = this[_0x56ae('0x1d36')](this['get_mouseX']() + this[_0x56ae('0x3198')](), this['get_mouseY']()), _0x4893d2 != this[_0x56ae('0x32f6')] && (this[_0x56ae('0x32f6')] = _0x4893d2, _0x407807[_0x56ae('0xa49')] ? this[_0x56ae('0x32e2')] && (this[_0x56ae('0x32e3')] = !0x0) : (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']())))); }, + 'stage_onMouseUp': function(_0x1d3e73) { + if (null != this[_0x56ae('0x952')] && (this['stage'][_0x56ae('0x968')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0x3388')])), this['stage'][_0x56ae('0x968')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x3389')])), this[_0x56ae('0x952')][_0x56ae('0xad2')]() == this)) { + var _0x52cad9 = '5|4|3|6|1|2|0' ['split']('|'), + _0x47bd80 = 0x0; + while (!![]) { + switch (_0x52cad9[_0x47bd80++]) { + case '0': + this[_0x56ae('0x3303')] && (this[_0x56ae('0x32e9')](null), this[_0x56ae('0x32f7')](), this['__startCursorTimer'](), _0x407807[_0x56ae('0xa49')] && this[_0x56ae('0x32e2')] && (this[_0x56ae('0x32e3')] = !0x0)); + continue; + case '1': + this[_0x56ae('0x32fb')] = Math[_0x56ae('0x58')](this[_0x56ae('0x32fb')], _0x1d3e73) | 0x0; + continue; + case '2': + this[_0x56ae('0x32f6')] = _0xf7e946; + continue; + case '3': + _0x1d3e73 = this[_0x56ae('0x1d36')](this[_0x56ae('0xaba')]() + this['get_scrollH'](), this[_0x56ae('0xab9')]()); + continue; + case '4': + this[_0x56ae('0x3197')](); + continue; + case '5': + this['__getWorldTransform'](); + continue; + case '6': + var _0xf7e946 = Math[_0x56ae('0x57')](this[_0x56ae('0x32fb')], _0x1d3e73) | 0x0; + continue; + } + break; + } + } + }, + 'this_onAddedToStage': function(_0x1cb20e) { this['this_onFocusIn'](null); }, + 'this_onFocusIn': function(_0x5866d1) { 0x1 == this[_0x56ae('0x3330')]() && null != this[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0xad2')]() == this && this[_0x56ae('0x338a')](); }, + 'this_onFocusOut': function(_0x57c09c) { + this[_0x56ae('0x32f7')](); + null != _0x57c09c[_0x56ae('0x338b')] && _0x57c09c[_0x56ae('0x338b')] instanceof _0x5bdbed ? (null != this[_0x56ae('0x952')] && (this['stage'][_0x56ae('0x956')][_0x56ae('0x3305')]['remove'](_0x2d9f4e(this, this[_0x56ae('0x3306')])), this[_0x56ae('0x952')]['window']['onKeyDown'][_0x56ae('0x38')](_0x2d9f4e(this, this['window_onKeyDown']))), this[_0x56ae('0x3303')] = !0x1) : this['__stopTextInput'](); + this[_0x56ae('0x32fb')] != this[_0x56ae('0x32f6')] && (this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')], this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this['__setParentRenderDirty']())); + }, + 'this_onKeyDown': function(_0x461bf1) { + if (_0x56ae('0x338c') === _0x56ae('0x338d')) { + _0x461bf1 = new _0xb3104a(); + _0x461bf1[_0x56ae('0x224d')] = !0x1; + return _0x461bf1; + } else { this[_0x56ae('0x338e')]() && 0x1 != this[_0x56ae('0x3330')]() && 0x43 == _0x461bf1[_0x56ae('0x1f2d')] && (_0x461bf1[_0x56ae('0x338f')] || _0x461bf1[_0x56ae('0x206a')]) && this['__caretIndex'] != this[_0x56ae('0x32fb')] && _0x200c17['set_text'](this[_0x56ae('0x318a')][_0x56ae('0xb18')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')])); } + }, + 'this_onMouseDown': function(_0x5cce41) { if (this[_0x56ae('0x338e')]() || 0x1 == this[_0x56ae('0x3330')]()) this[_0x56ae('0x3197')](), this['__selectionIndex'] = this[_0x56ae('0x32f6')] = this[_0x56ae('0x1d36')](this[_0x56ae('0xaba')]() + this['get_scrollH'](), this[_0x56ae('0xab9')]()), _0x407807[_0x56ae('0xa49')] || (this[_0x56ae('0x191f')] = !0x0, this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())), this['stage'][_0x56ae('0x95e')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0x3388')])), this[_0x56ae('0x952')][_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this['stage_onMouseUp'])); }, + 'this_onMouseWheel': function(_0x4b08cc) { this[_0x56ae('0x3390')]() && this[_0x56ae('0x3377')](this['get_scrollV']() - _0x4b08cc['delta']); }, + 'window_onKeyDown': function(_0x4f5a4c, _0x1e73c8) { + switch (_0x4f5a4c) { + case 0x8: + this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] && 0x0 < this[_0x56ae('0x32f6')] && (this['__selectionIndex'] = this[_0x56ae('0x32f6')] - 0x1); + this['__selectionIndex'] != this[_0x56ae('0x32f6')] && (this[_0x56ae('0x3391')](''), this['__selectionIndex'] = this[_0x56ae('0x32f6')], this['dispatchEvent'](new _0x140b13(_0x56ae('0x624'), !0x0))); + break; + case 0x61: + this[_0x56ae('0x338e')]() && (_0x1c0d76[_0x56ae('0x3392')](_0x1e73c8) || _0x1c0d76['get_ctrlKey'](_0x1e73c8)) && (this['__caretIndex'] = this['__text']['length'], this['__selectionIndex'] = 0x0); + break; + case 0x63: + (_0x1c0d76[_0x56ae('0x3392')](_0x1e73c8) || _0x1c0d76[_0x56ae('0x3393')](_0x1e73c8)) && this[_0x56ae('0x32f6')] != this['__selectionIndex'] && _0x200c17[_0x56ae('0xb39')](this['__text']['substring'](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')])); + break; + case 0x78: + (_0x1c0d76['get_metaKey'](_0x1e73c8) || _0x1c0d76['get_ctrlKey'](_0x1e73c8)) && this[_0x56ae('0x32f6')] != this['__selectionIndex'] && (_0x200c17['set_text'](this[_0x56ae('0x318a')][_0x56ae('0xb18')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')])), this[_0x56ae('0x3391')](''), this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'), !0x0))); + break; + case 0x7f: + this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] && this[_0x56ae('0x32f6')] < this['__text']['length'] && (this[_0x56ae('0x32fb')] = this['__caretIndex'] + 0x1); + this[_0x56ae('0x32fb')] != this['__caretIndex'] && (this[_0x56ae('0x3391')](''), this['__selectionIndex'] = this[_0x56ae('0x32f6')], this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'), !0x0))); + break; + case 0x4000004a: + this[_0x56ae('0x338e')]() && (this['__caretBeginningOfLine'](), this[_0x56ae('0x32f7')](), this[_0x56ae('0x32f8')]()); + break; + case 0x4000004d: + this['get_selectable']() && (this[_0x56ae('0x3394')](), this['__stopCursorTimer'](), this[_0x56ae('0x32f8')]()); + break; + case 0x4000004f: + this['get_selectable']() && (_0x1c0d76[_0x56ae('0x3392')](_0x1e73c8) ? (this[_0x56ae('0x3394')](), _0x1c0d76[_0x56ae('0x3395')](_0x1e73c8) || (this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')])) : _0x1c0d76[_0x56ae('0x3395')](_0x1e73c8) ? this[_0x56ae('0x3396')]() : (this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] ? this[_0x56ae('0x3396')]() : this[_0x56ae('0x32f6')] = Math[_0x56ae('0x57')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')]) | 0x0, this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')]), this[_0x56ae('0x32f0')](), this[_0x56ae('0x32ef')](), this[_0x56ae('0x32f7')](), this[_0x56ae('0x32f8')]()); + break; + case 0x40000050: + this[_0x56ae('0x338e')]() && (_0x1c0d76[_0x56ae('0x3392')](_0x1e73c8) ? (this[_0x56ae('0x3397')](), _0x1c0d76['get_shiftKey'](_0x1e73c8) || (this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')])) : _0x1c0d76[_0x56ae('0x3395')](_0x1e73c8) ? this['__caretPreviousCharacter']() : (this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] ? this['__caretPreviousCharacter']() : this[_0x56ae('0x32f6')] = Math[_0x56ae('0x58')](this[_0x56ae('0x32f6')], this['__selectionIndex']) | 0x0, this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')]), this['__updateScrollH'](), this['__updateScrollV'](), this[_0x56ae('0x32f7')](), this[_0x56ae('0x32f8')]()); + break; + case 0x40000051: + this['get_selectable']() && this['__textEngine']['multiline'] && (_0x1c0d76[_0x56ae('0x3395')](_0x1e73c8) ? this[_0x56ae('0x3398')]() : (this[_0x56ae('0x32fb')] == this[_0x56ae('0x32f6')] ? this['__caretNextLine']() : (_0x4f5a4c = this[_0x56ae('0x32fd')](Math[_0x56ae('0x57')](this[_0x56ae('0x32f6')], this['__selectionIndex']) | 0x0), this[_0x56ae('0x3398')](_0x4f5a4c, Math[_0x56ae('0x58')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')]) | 0x0)), this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')]), this[_0x56ae('0x32ef')](), this[_0x56ae('0x32f7')](), this[_0x56ae('0x32f8')]()); + break; + case 0x40000052: + this[_0x56ae('0x338e')]() && this[_0x56ae('0x1487')]['multiline'] && (_0x1c0d76[_0x56ae('0x3395')](_0x1e73c8) ? this['__caretPreviousLine']() : (this['__selectionIndex'] == this[_0x56ae('0x32f6')] ? this[_0x56ae('0x3399')]() : (_0x4f5a4c = this[_0x56ae('0x32fd')](Math['min'](this[_0x56ae('0x32f6')], this['__selectionIndex']) | 0x0), this[_0x56ae('0x3399')](_0x4f5a4c, Math[_0x56ae('0x58')](this[_0x56ae('0x32f6')], this[_0x56ae('0x32fb')]) | 0x0)), this[_0x56ae('0x32fb')] = this[_0x56ae('0x32f6')]), this['__updateScrollV'](), this[_0x56ae('0x32f7')](), this['__startCursorTimer']()); + break; + case 0xd: + case 0x40000058: + this[_0x56ae('0x1487')][_0x56ae('0x330f')] && (_0x4f5a4c = new _0x4d59b9('textInput', !0x0, !0x0, '\x0a'), this['dispatchEvent'](_0x4f5a4c), _0x4f5a4c[_0x56ae('0x11f1')]() || (this[_0x56ae('0x32f4')]('\x0a', !0x0), this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'), !0x0)))); + } + }, + 'window_onTextInput': function(_0x172476) { + if (_0x56ae('0x339a') === _0x56ae('0x339b')) { _0x5ac4a7 = new _0x2647fb(_0x5ac4a7); if (_0x5ac4a7['push'](_0x2d9f4e, !0x0), _0x5ac4a7['err']) throw _0x5ac4a7[_0x56ae('0x2e')]; return _0x5ac4a7[_0x56ae('0x2b')]; } else { + this['__replaceSelectedText'](_0x172476, !0x0); + this[_0x56ae('0x959')](new _0x140b13(_0x575257['oWlVh'], !0x0)); + } + }, + '__class__': _0x5bdbed, + '__properties__': _0x4e6193(_0x2bb227[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_wordWrap': _0x56ae('0x339c'), 'set_type': _0x56ae('0x30e7'), 'get_type': _0x56ae('0x3330'), 'get_textWidth': 'get_textWidth', 'get_textHeight': _0x56ae('0x339d'), 'set_text': _0x56ae('0xb39'), 'get_text': _0x56ae('0x1486'), 'set_selectable': _0x56ae('0x3313'), 'get_selectable': _0x56ae('0x338e'), 'set_scrollV': 'set_scrollV', 'get_scrollV': _0x56ae('0x3199'), 'set_scrollH': _0x56ae('0x3376'), 'get_scrollH': _0x56ae('0x3198'), 'get_numLines': _0x56ae('0x339e'), 'set_multiline': _0x56ae('0x339f'), 'get_multiline': 'get_multiline', 'get_mouseWheelEnabled': _0x56ae('0x3390'), 'get_maxScrollV': _0x56ae('0x337c'), 'set_htmlText': _0x56ae('0x2b4d'), 'get_htmlText': _0x56ae('0x3354'), 'set_embedFonts': _0x56ae('0x3320'), 'set_displayAsPassword': _0x56ae('0x33a0'), 'set_defaultTextFormat': _0x56ae('0x33a1'), 'get_defaultTextFormat': _0x56ae('0xf45'), 'get_bottomScrollV': _0x56ae('0x333c'), 'set_border': 'set_border', 'set_background': _0x56ae('0x3312'), 'set_autoSize': 'set_autoSize' }) + }); + var _0x3902e3 = function() { + if (_0x56ae('0x33a2') === _0x56ae('0x33a2')) { + this[_0x56ae('0x33a3')] = null; + _0x5bdbed['call'](this); + var _0x10a9a4 = new _0x1688e1(); + _0x10a9a4['font'] = _0x4421e4[_0x56ae('0xb5d')]; + _0x10a9a4['size'] = 0x50; + _0x10a9a4[_0x56ae('0x150e')] = 0xffffff; + _0x10a9a4[_0x56ae('0xb29')] = 0x0; + this[_0x56ae('0x33a1')](_0x10a9a4); + this['set_embedFonts'](!0x0); + this['set_selectable'](!0x1); + this['set_multiline'](!0x0); + this['set_wordWrap'](!0x0); + this[_0x56ae('0xac5')] = !0x1; + this['set_text'](''); + this['set_autoSize'](0x0); + this[_0x56ae('0x9e3')] = _0xfba720['get_currentLayout'](); + _0x10a9a4 = null; + null == _0x10a9a4 && (_0x10a9a4 = this[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(this), new _0x1ba7bc(_0x10a9a4)); + _0x10a9a4 = new _0x4dd284(this); + var _0x562c62 = 0x0; + _0x1c1b50[_0x56ae('0x2a4')](null, _0x562c62) && (_0x562c62 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x10a9a4, new _0x29265e(!0x0, 0x2 * _0x562c62)); + _0x10a9a4 = new _0x4dd284(this); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x10a9a4, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xb82')](!0x1); + } else { + var _0x3ab226 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]; + _0x3ab226[_0x56ae('0x968')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x3ab226['removeEventListener'](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x3ab226[_0x56ae('0x968')](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + this['reset'](); + } + }; + _0x5ac4a7['com.player03.run3.ui.LevelStartText'] = _0x3902e3; + _0x3902e3['__name__'] = _0x56ae('0x33a4'); + _0x3902e3[_0x56ae('0x961')] = [_0x242431]; + _0x3902e3[_0x56ae('0x8ee')] = _0x5bdbed; + _0x3902e3['prototype'] = _0x4e6193(_0x5bdbed['prototype'], { + '_overrideText': null, + 'layout': null, + 'update': function(_0x198c71) { + _0x198c71 = _0x4421e4['instance']['tunnel']; + if (null == _0x198c71 || null == _0x198c71[_0x56ae('0xba2')] || _0x198c71[_0x56ae('0x2e1e')]) this[_0x56ae('0xb82')](!0x1); + else { + if (_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')]) { + var _0x22f674 = _0xf0534[_0x56ae('0x488')](); + _0x22f674 = !(_0x22f674[_0x56ae('0xab0')]() && 0x0 < _0x22f674['blockingOverlays']['get_length']()); + } else _0x22f674 = !0x1; + var _0x5b16f0 = _0x198c71[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + !_0x22f674 && (0x0 == _0x5b16f0[_0x56ae('0x1ac2')] || 0x1 == _0x5b16f0[_0x56ae('0x1ac2')] && _0x5b16f0['physicsData'][_0x56ae('0x1b2d')]) && _0x198c71[_0x56ae('0xbc6')] != _0x3500d1[_0x56ae('0x2cbb')] && null != _0x5b16f0[_0x56ae('0x2247')] && (this[_0x56ae('0x33a3')] = null, _0x22f674 = !0x0, 0x190 > _0x575257[_0x56ae('0x777')](_0x5b16f0['nextSection'][_0x56ae('0xca0')], _0x5b16f0[_0x56ae('0xe79')]['get_z']()) && (_0x22f674 = !0x1)); + if (_0x22f674 != this['get_visible']() && (this[_0x56ae('0xb82')](_0x22f674), this[_0x56ae('0xab0')]())) { + if (null != this[_0x56ae('0x33a3')]) this[_0x56ae('0xb39')](this[_0x56ae('0x33a3')]); + else if (null != _0x5b16f0[_0x56ae('0x2247')]) this[_0x56ae('0xb39')](_0x198c71['levelSet']['getLevelName'](_0x5b16f0[_0x56ae('0x2247')][_0x56ae('0x1d28')])); + else if (null != _0x5b16f0[_0x56ae('0xbcc')]) this[_0x56ae('0xb39')](_0x198c71['levelSet'][_0x56ae('0xbca')](_0x5b16f0[_0x56ae('0xbcc')][_0x56ae('0x1d28')])); + else { this[_0x56ae('0xb82')](!0x1); return; } + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(this)); + } + } + }, + 'reset': function() { + this[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x8f2')](0x0); + }, + 'set_overrideText': function(_0x8cd7e8) { this[_0x56ae('0x33a3')] != _0x8cd7e8 && (this['_overrideText'] = _0x8cd7e8, this[_0x56ae('0xb7c')]()); return _0x8cd7e8; }, + '__class__': _0x3902e3, + '__properties__': _0x4e6193(_0x5bdbed[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_overrideText': _0x56ae('0x33a5') }) + }); + var _0x42c7f4 = function() { + this[_0x56ae('0x33a6')] = this[_0x56ae('0x33a7')] = -0x1; + _0x1bcb64[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x33a8')] = _0x42c7f4; + _0x42c7f4['__name__'] = _0x56ae('0x33a8'); + _0x42c7f4[_0x56ae('0x961')] = [_0x242431]; + _0x42c7f4['__super__'] = _0x1bcb64; + _0x42c7f4[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'homeButton': null, + 'pauseButton': null, + 'unpauseButton': null, + 'musicButton': null, + 'soundButton': null, + 'pausedOverlay': null, + 'mapButton': null, + 'buttons': null, + 'lastButton': null, + 'wikiButton': null, + 'characterSelector': null, + 'achievementIndicator': null, + 'clickStartTime': null, + 'targetLevelNumber': null, + 'createLayout2': function() { + this['pausedOverlay'] = new _0xc32e6(); + this['pausedOverlay'][_0x56ae('0xb82')](!0x1); + this['addChild'](this[_0x56ae('0xf87')]); + var _0x148ab8 = new _0x1f1204(); + _0x3c4050['fillRect'](_0x148ab8, _0xa83b0c['TRANSPARENT'](0x0, 0.7)); + this[_0x56ae('0xf87')][_0x56ae('0x994')](_0x148ab8); + this[_0x56ae('0xf89')] = _0x252a59['toObjectVector'](null); + _0x42c7f4[_0x56ae('0xc62')] = 0xc; + _0x148ab8 = new _0x5d21aa(_0x56ae('0xf8a'), _0x2d9f4e(this, this[_0x56ae('0xf8b')])); + var _0xaf41ed = new _0x4dd284(_0x148ab8); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xaf41ed, new _0x18f8f3(!0x0, 0.5)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xaf41ed, new _0x18f8f3(!0x1, 0.5)); + this[_0x56ae('0xf87')][_0x56ae('0x994')](_0x148ab8); + this[_0x56ae('0xf8c')] = new _0x5d21aa(_0x56ae('0x33a9'), _0x2d9f4e(this, this[_0x56ae('0xf8b')])); + _0x148ab8 = new _0x4dd284(this['pauseButton']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x148ab8, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x148ab8, _0x11c9c7['edge'](_0x2bd32b['TOP'])); + this['addChild'](this[_0x56ae('0xf8c')]); + this[_0x56ae('0xf8e')] = new _0x5d21aa('options/UnpauseIcon.png', _0x2d9f4e(this, this['toggleOptions'])); + _0x148ab8 = new _0x4dd284(this[_0x56ae('0xf8e')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x148ab8, _0x11c9c7['edge'](_0x2bd32b['RIGHT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x148ab8, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP'])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this[_0x56ae('0xf8e')]); + var _0x229a69 = this[_0x56ae('0xf91')] = new _0x2e2437(0x0); + _0x148ab8 = new _0x4dd284(this[_0x56ae('0xf8c')]); + _0xaf41ed = _0x42c7f4[_0x56ae('0xc62')] / 0x2; + null == _0xaf41ed && (_0xaf41ed = 0x0); + _0x229a69 = new _0x4dd284(_0x229a69); + null == _0xaf41ed && (_0xaf41ed = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x229a69, new _0x5ed31e(_0xaf41ed, _0x2bd32b[_0x56ae('0xf90')]), _0x148ab8); + _0x148ab8 = 0x2 * _0x42c7f4[_0x56ae('0xc62')]; + _0xaf41ed = new _0x4dd284(this['musicButton']); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b['TOP'])); + this['pausedOverlay']['addChild'](this[_0x56ae('0xf91')]); + _0x229a69 = this[_0x56ae('0xf92')] = new _0x2e2437(0x1); + _0x148ab8 = new _0x4dd284(this[_0x56ae('0xf91')]); + _0xaf41ed = _0x1c1b50['FcLMp'](_0x42c7f4[_0x56ae('0xc62')], 0x2); + null == _0xaf41ed && (_0xaf41ed = 0x0); + _0x229a69 = new _0x4dd284(_0x229a69); + null == _0xaf41ed && (_0xaf41ed = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x229a69, new _0x5ed31e(_0xaf41ed, _0x2bd32b[_0x56ae('0xf90')]), _0x148ab8); + _0x148ab8 = 0x2 * _0x42c7f4['margin']; + _0xaf41ed = new _0x4dd284(this[_0x56ae('0xf92')]); + _0xfba720['get_currentLayout']()['add'](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']) : new _0xa5dd91(_0x148ab8, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this[_0x56ae('0xf92')]); + this[_0x56ae('0xf93')] = new _0x3b2e51(_0x2d9f4e(this, this[_0x56ae('0xf94')])); + _0xaf41ed = this['homeButton'] = new _0x199e73(); + _0x148ab8 = new _0x4dd284(this[_0x56ae('0xf93')]); + _0xaf41ed = new _0x4dd284(_0xaf41ed); + _0x229a69 = 0x0; + null == _0x229a69 && (_0x229a69 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xaf41ed, new _0x29265e(!0x1, 0x2 * _0x229a69), _0x148ab8); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this[_0x56ae('0xf95')]), new _0x5ee5e8(!0x0)); + _0x148ab8 = _0x42c7f4[_0x56ae('0xc62')]; + _0xaf41ed = new _0x4dd284(this['homeButton']); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['TOP']) : new _0xa5dd91(_0x148ab8, _0x2bd32b[_0x56ae('0x9e4')])); + this['pausedOverlay'][_0x56ae('0x994')](this[_0x56ae('0xf95')]); + _0x148ab8 = !0x0; + null == _0x148ab8 && (_0x148ab8 = !0x1); + this[_0x56ae('0xf98')](new _0xdac5c2(_0x2d9f4e(this, this[_0x56ae('0x33aa')]), _0x56ae('0xf96'), _0x2d9f4e(this, this[_0x56ae('0x33ab')])), 'Previous', _0x148ab8); + this[_0x56ae('0xf98')](this[_0x56ae('0xf93')], _0x56ae('0xf99')); + _0x148ab8 = !0x0; + null == _0x148ab8 && (_0x148ab8 = !0x1); + this[_0x56ae('0xf98')](new _0xdac5c2(_0x1c1b50[_0x56ae('0x2ad')](_0x2d9f4e, this, this['showForwardButton']), _0x56ae('0x6ad'), _0x2d9f4e(this, this[_0x56ae('0xf9b')])), _0x56ae('0x33ac'), _0x148ab8); + this[_0x56ae('0xf98')](new _0xdac5c2(null, _0x56ae('0xf9c'), _0x4b9319[_0x56ae('0x33ad')]), 'Quality', !0x1); + _0x148ab8 = this['wikiButton'] = new _0x384067(_0x2d9f4e(this, this[_0x56ae('0xf9e')]), 0x0, 0x19, _0x56ae('0x33ae')); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x148ab8), new _0x39eddf(0xaaaaaa, 0x666666, 3.6)); + _0x148ab8 = _0x42c7f4['margin']; + _0xaf41ed = new _0x4dd284(this[_0x56ae('0xf9f')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf90')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b['LEFT'])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b[_0x56ae('0xfa0')])); + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + this[_0x56ae('0xf93')]['finishInit'](); + this[_0x56ae('0xfa2')] = new _0x2fc8bd(); + _0x148ab8 = _0x42c7f4[_0x56ae('0xc62')]; + _0xaf41ed = new _0x4dd284(this[_0x56ae('0xfa2')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xaf41ed, _0x1c1b50['ywfKO'](null, _0x148ab8) ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xfa0')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b[_0x56ae('0xfa0')])); + _0x148ab8 = _0x42c7f4[_0x56ae('0xc62')]; + _0xaf41ed = new _0x4dd284(this[_0x56ae('0xfa2')]); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xaf41ed, null == _0x148ab8 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')]) : new _0xa5dd91(_0x148ab8, _0x2bd32b['RIGHT'])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this[_0x56ae('0xfa2')]); + }, + 'update': function(_0x2f75d0) { + if (this['get_visible']()) { + if (_0x56ae('0x33af') !== _0x56ae('0x33af')) { + new Date()[_0x56ae('0xb3e')](); + _0x1a5b94 = _0x2e9520['gaussianBlur'](_0x2f75d0['image'], _0x19669a[_0x56ae('0xa02')], _0x1a5b94[_0x56ae('0x1365')](), _0x281464[_0x56ae('0x2dc2')](), this[_0x56ae('0x33b0')], this['__blurY'], this[_0x56ae('0x1c98')]); + new Date()['getTime'](); + return _0x1a5b94 == _0x2f75d0[_0x56ae('0xa02')] ? _0x2f75d0 : _0x19669a; + } else { + if (this[_0x56ae('0xf87')][_0x56ae('0xab0')]() != _0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')]) { + this['pausedOverlay']['set_visible'](_0x29a875['instance']['paused']); + this['pauseButton'][_0x56ae('0xb82')](!this[_0x56ae('0xf87')][_0x56ae('0xab0')]()); + if (this['pausedOverlay']['get_visible']()) { + this[_0x56ae('0x33a6')] = -0x1; + if (null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] || _0x4421e4['instance'][_0x56ae('0x94c')]['gameplayMode'] != _0x3500d1[_0x56ae('0x213a')] && null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0x2c76')]) { + if (null == this['characterSelector']) { + this[_0x56ae('0xb7e')] = new _0x1af71e(null, null, !0x1); + var _0x19669a = this[_0x56ae('0x9e3')], + _0x1a5b94 = new _0x4dd284(this[_0x56ae('0xb7e')]); + (null == _0x19669a ? _0xfba720[_0x56ae('0xa1f')]() : _0x19669a)['add'](_0x1a5b94, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM'])); + this[_0x56ae('0xf87')][_0x56ae('0x994')](this[_0x56ae('0xb7e')]); + } + this[_0x56ae('0xb7e')][_0x56ae('0xb7c')](); + var _0x281464 = this[_0x56ae('0xfa2')]; + _0x19669a = new _0x4dd284(this[_0x56ae('0xb7e')]); + var _0x411a59 = _0x42c7f4[_0x56ae('0xc62')]; + _0x1a5b94 = this[_0x56ae('0x9e3')]; + null == _0x411a59 && (_0x411a59 = 0x0); + _0x281464 = new _0x4dd284(_0x281464); + null == _0x411a59 && (_0x411a59 = 0x0); + (null == _0x1a5b94 ? _0xfba720[_0x56ae('0xa1f')]() : _0x1a5b94)['add'](_0x281464, new _0x5ed31e(_0x411a59, _0x2bd32b[_0x56ae('0x9e4')]), _0x19669a); + _0x281464 = this[_0x56ae('0xf9f')]; + _0x19669a = new _0x4dd284(this[_0x56ae('0xb7e')]); + _0x411a59 = _0x42c7f4[_0x56ae('0xc62')]; + _0x1a5b94 = this['layout']; + null == _0x411a59 && (_0x411a59 = 0x0); + _0x281464 = new _0x4dd284(_0x281464); + null == _0x411a59 && (_0x411a59 = 0x0); + (null == _0x1a5b94 ? _0xfba720[_0x56ae('0xa1f')]() : _0x1a5b94)[_0x56ae('0x8e9')](_0x281464, new _0x5ed31e(_0x411a59, _0x2bd32b[_0x56ae('0x9e4')]), _0x19669a); + } else null != this['characterSelector'] && (this['characterSelector'][_0x56ae('0xb82')](!0x1), _0x19669a = _0x42c7f4[_0x56ae('0xc62')], _0x1a5b94 = this[_0x56ae('0x9e3')], _0x411a59 = new _0x4dd284(this[_0x56ae('0xfa2')]), (null == _0x1a5b94 ? _0xfba720[_0x56ae('0xa1f')]() : _0x1a5b94)[_0x56ae('0x8e9')](_0x411a59, null == _0x19669a ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM']) : new _0xa5dd91(_0x19669a, _0x2bd32b[_0x56ae('0xfa0')])), _0x19669a = _0x42c7f4[_0x56ae('0xc62')], _0x1a5b94 = this[_0x56ae('0x9e3')], _0x411a59 = new _0x4dd284(this[_0x56ae('0xf9f')]), (null == _0x1a5b94 ? _0xfba720[_0x56ae('0xa1f')]() : _0x1a5b94)[_0x56ae('0x8e9')](_0x411a59, null == _0x19669a ? _0x11c9c7['edge'](_0x2bd32b['BOTTOM']) : new _0xa5dd91(_0x19669a, _0x2bd32b[_0x56ae('0xfa0')]))); + switch (_0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]['gameplayMode']['_hx_index']) { + case 0x1: + case 0x2: + case 0x3: + case 0x4: + case 0x5: + this['wikiButton'][_0x56ae('0xb82')](!0x1); + break; + case 0x0: + case 0x6: + this[_0x56ae('0xf9f')]['set_visible'](!0x0); + } + } else 0x0 <= this[_0x56ae('0x33a7')] && (_0x4421e4['instance'][_0x56ae('0x94c')]['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d28')] == this['targetLevelNumber'] && null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]['characters']['get'](0x0)[_0x56ae('0x2247')] || _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]['clearAndRebuild'](this[_0x56ae('0x33a7')]), this[_0x56ae('0x33a7')] = -0x1, _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x32d6')][_0x56ae('0x33a5')](null)); + this[_0x56ae('0xb7c')](); + } + if (this[_0x56ae('0xf87')][_0x56ae('0xab0')]()) { + _0x29a875[_0x56ae('0x993')]['mouseDown'] || (this[_0x56ae('0x33a6')] = -0x1); + for (_0x19669a = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x19669a[_0x56ae('0x8f5')]();) _0x19669a[_0x56ae('0x42')]()[_0x56ae('0x8f2')](_0x2f75d0); + this[_0x56ae('0xf91')][_0x56ae('0x8f2')](_0x2f75d0); + this[_0x56ae('0xf92')]['update'](_0x2f75d0); + this[_0x56ae('0xfa2')][_0x56ae('0x8f2')](_0x2f75d0); + } + } + } + }, + 'reset': function() { + if (_0x56ae('0x33b1') === 'CDtNu') { return this[_0x56ae('0x18e4')]; } else { + for (var _0x1231fa = this['buttons']['iterator'](); _0x1231fa['hasNext']();) _0x1231fa['next']()[_0x56ae('0xb7c')](); + this['musicButton'][_0x56ae('0xb7c')](); + this[_0x56ae('0xf92')][_0x56ae('0xb7c')](); + this[_0x56ae('0xf93')][_0x56ae('0xb7c')](); + this['achievementIndicator']['reset'](); + this[_0x56ae('0x33a7')] = -0x1; + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x32d6')][_0x56ae('0x33a5')](null); + } + }, + 'onClickStart': function(_0x5e44d3) { this['clickStartTime'] = _0x575257[_0x56ae('0x76f')](new Date()[_0x56ae('0xb3e')](), 0x3e8); }, + 'nextLevel': function(_0x1241b5) { + _0x1241b5 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + this[_0x56ae('0x33a7')] = 0x0 > this['targetLevelNumber'] && null != _0x1241b5['nextSection'] ? _0x1241b5[_0x56ae('0x2247')][_0x56ae('0x1d28')] : _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0x2c81')](0x0 <= this['targetLevelNumber'] ? this[_0x56ae('0x33a7')] : null != _0x1241b5[_0x56ae('0x2247')] ? _0x1241b5['nextSection'][_0x56ae('0x1d28')] : _0x1241b5['currentSection'][_0x56ae('0x1d28')], !0x0, !0x0); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x32d6')]['set_overrideText'](_0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xbca')](this[_0x56ae('0x33a7')])); + }, + 'previousLevel': function(_0x407263) { + if (0x0 <= this[_0x56ae('0x33a6')] && _0x575257[_0x56ae('0x773')](0x1, new Date()['getTime']() / 0x3e8 - this['clickStartTime']) && (_0x407263 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')], null != _0x407263 && _0x407263[_0x56ae('0xbc6')] == _0x3500d1['EXPLORE'])) { + if (_0x56ae('0x33b2') === _0x56ae('0x33b2')) { + var _0x2e4195 = _0x407263[_0x56ae('0xbc3')], + _0x13f515 = _0x407263['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['number']; + _0x407263[_0x56ae('0xbc9')][_0x56ae('0xba0')](_0x2e4195['backwards'] ? _0x13f515 - 0x1 : _0x13f515 + 0x1) || (_0x2e4195[_0x56ae('0xf2c')] ? ++_0x13f515 : --_0x13f515); + if (0x0 <= _0x13f515 && _0x13f515 < _0x407263[_0x56ae('0xbc9')][_0x56ae('0xa92')]) { + _0x2e4195['backwards'] = !_0x2e4195[_0x56ae('0xf2c')]; + _0x4421e4['instance']['loadLevel'](_0x13f515, _0x407263['levelSet'], _0x3500d1[_0x56ae('0xbc7')], _0x2e4195); + return; + } + } else { _0x407263 = _0x407263[_0x56ae('0x1619')](); return 'jpg' != _0x407263 && _0x56ae('0x161b') != _0x407263 && _0x56ae('0x161c') != _0x407263 && _0x56ae('0x33b3') != _0x407263 && 'bmp' != _0x407263 ? _0x56ae('0x5b3') == _0x407263 : !0x0; } + } + _0x407263 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + this[_0x56ae('0x33a7')] = _0x4421e4['instance'][_0x56ae('0x94c')]['levelBefore'](0x0 <= this[_0x56ae('0x33a7')] ? this[_0x56ae('0x33a7')] : null != _0x407263[_0x56ae('0x2247')] ? _0x407263[_0x56ae('0x2247')][_0x56ae('0x1d28')] : _0x407263[_0x56ae('0xbcc')][_0x56ae('0x1d28')], !0x0); + _0xf0534['get_instance']()[_0x56ae('0x32d6')]['set_overrideText'](_0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xbca')](this['targetLevelNumber'])); + }, + 'toggleOptions': function(_0x11d635) { + if (_0x56ae('0x33b4') === _0x56ae('0x33b5')) { + _0x140b13[_0x56ae('0x94d')](this, _0x11d635, !0x1, !0x1); + this['_animator'] = b; + } else { + _0x29a875['instance'][_0x56ae('0xb44')](!_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')]); + _0x29a875[_0x56ae('0x993')]['paused'] || this['update'](0x0); + } + }, + 'addButton2': function(_0x24e82c, _0x4d8dfa, _0x572438) { + null == _0x572438 && (_0x572438 = !0x1); + this['pausedOverlay'][_0x56ae('0x994')](_0x24e82c); + if (null != this['mapButton'] && this['mapButton'] != _0x24e82c) { + var _0x31c777 = new _0x4dd284(this[_0x56ae('0xf93')]), + _0x471053 = new _0x4dd284(_0x24e82c), + _0x49572f = 0x0; + null == _0x49572f && (_0x49572f = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x471053, new _0x29265e(!0x1, 0x2 * _0x49572f), _0x31c777); + this[_0x56ae('0x9e3')]['add'](new _0x4dd284(_0x24e82c), new _0x5ee5e8(!0x0)); + } + if (null == this[_0x56ae('0x33b6')]) _0x31c777 = new _0x4dd284(this[_0x56ae('0xf95')]), _0x49572f = _0x42c7f4[_0x56ae('0xc62')], null == _0x49572f && (_0x49572f = 0x0), _0x471053 = new _0x4dd284(_0x24e82c), null == _0x49572f && (_0x49572f = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x471053, new _0x5ed31e(_0x49572f, _0x2bd32b[_0x56ae('0xf4a')]), _0x31c777), _0x31c777 = _0x42c7f4[_0x56ae('0xc62')], _0x471053 = new _0x4dd284(_0x24e82c), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x471053, null == _0x31c777 ? _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0x9e4')]) : new _0xa5dd91(_0x31c777, _0x2bd32b['TOP'])); + else { + _0x31c777 = new _0x4dd284(this['lastButton']); + _0x49572f = _0x42c7f4[_0x56ae('0xc62')]; + null == _0x49572f && (_0x49572f = 0x0); + _0x471053 = new _0x4dd284(_0x24e82c); + var _0x2c4bbd = null; + null == _0x49572f && (_0x49572f = 0x0); + _0x2c4bbd = null == _0x2c4bbd ? _0xfba720[_0x56ae('0xa1f')]() : _0x2c4bbd; + _0x2c4bbd[_0x56ae('0x8e9')](_0x471053, new _0x5ed31e(_0x49572f, _0x2bd32b[_0x56ae('0xf4a')]), _0x31c777); + _0x2c4bbd['add'](_0x471053, new _0x18f8f3(!0x1, 0.5), _0x31c777); + } + this[_0x56ae('0x33b6')] = _0x24e82c; + this[_0x56ae('0xf89')]['push'](_0x24e82c); + _0x4d8dfa = _0x50b13c['createTextField'](0xffffff, 0x20, null, _0x4d8dfa); + _0x31c777 = null; + null == _0x31c777 && (_0x31c777 = _0x1c1b50[_0x56ae('0x2ae')](_0x4d8dfa[_0x56ae('0xf45')]()[_0x56ae('0xf46')], 0x0)); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x4d8dfa), new _0x1ba7bc(_0x31c777)); + _0x31c777 = new _0x4dd284(_0x24e82c); + _0x471053 = new _0x4dd284(_0x4d8dfa); + _0x49572f = 0x0; + _0x2c4bbd = null; + null == _0x49572f && (_0x49572f = 0x0); + _0x2c4bbd = null == _0x2c4bbd ? _0xfba720[_0x56ae('0xa1f')]() : _0x2c4bbd; + _0x2c4bbd[_0x56ae('0x8e9')](_0x471053, new _0x5ed31e(_0x49572f, _0x2bd32b[_0x56ae('0xfa0')]), _0x31c777); + _0x2c4bbd[_0x56ae('0x8e9')](_0x471053, new _0x18f8f3(!0x0, 0.5), _0x31c777); + this['pausedOverlay']['addChild'](_0x4d8dfa); + _0x24e82c['attachedObject'] = _0x4d8dfa; + _0x4d8dfa[_0x56ae('0xb82')](_0x24e82c[_0x56ae('0xab0')]()); + _0x572438 && _0x24e82c[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0x33b7')])); + }, + 'showBackButton': function() { return _0x575257[_0x56ae('0x76a')](null, _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]) ? _0x4421e4[_0x56ae('0x993')]['tunnel'][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0xbc7')] || _0x4421e4[_0x56ae('0x993')]['tunnel'][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2c73')] ? _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xba0')](0x1) : !0x1 : !0x0; }, + 'showForwardButton': function() { + var _0x30ec77 = {}; + _0x30ec77['aNKbz'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if ('QaSJi' === _0x56ae('0x33b8')) { + null != this[_0x56ae('0x9c1')][_0x56ae('0x9c2')] && this[_0x56ae('0x9c1')][_0x56ae('0x9c2')][_0x56ae('0xe69')](); + null != this[_0x56ae('0x9c1')][_0x56ae('0xcec')] && this[_0x56ae('0x9c1')][_0x56ae('0xcec')]['cleanCompilationData'](); + null != this[_0x56ae('0x9c1')][_0x56ae('0x13b9')] && this['_methodSetup'][_0x56ae('0x13b9')][_0x56ae('0xe69')](); + null != this[_0x56ae('0x9c1')][_0x56ae('0x1102')] && this[_0x56ae('0x9c1')]['_specularMethod']['cleanCompilationData'](); + null != this['_methodSetup'][_0x56ae('0x1aea')] && this[_0x56ae('0x9c1')][_0x56ae('0x1aea')]['cleanCompilationData'](); + _0x30ec77[_0x56ae('0x33b9')](null, this['_methodSetup'][_0x56ae('0x1e1c')]) && this[_0x56ae('0x9c1')]['_colorTransformMethod'][_0x56ae('0xe69')](); + for (var _0x34a03b = this[_0x56ae('0x9c1')][_0x56ae('0x1e17')], _0xb077af = 0x0, _0x5b2f1d = _0x34a03b[_0x56ae('0x9fa')](); _0xb077af < _0x5b2f1d;) { + var _0x14ba92 = _0xb077af++; + _0x34a03b[_0x56ae('0x1b')](_0x14ba92)['method']['cleanCompilationData'](); + } + } else { return this[_0x56ae('0x33aa')](); } + }, + 'showMapButton': function() { return this[_0x56ae('0x33aa')]() ? !0x0 : _0x4421e4['instance']['tunnel'][_0x56ae('0xbc6')] == _0x3500d1[_0x56ae('0x2cbb')]; }, + 'goToWiki': function(_0x4978b3) { + _0x4978b3 = _0x56ae('0x33ba'); + var _0x57af01 = _0x4421e4['instance'][_0x56ae('0x94c')]; + null != _0x57af01 && (_0x57af01[_0x56ae('0xbc9')] instanceof _0x4f8813 ? _0x4978b3 = null != _0x57af01[_0x56ae('0xbcb')] && 0x0 < _0x57af01[_0x56ae('0xbcb')]['get_length']() ? _0x4978b3 + _0x876409[_0x56ae('0x31')](_0x57af01[_0x56ae('0xbc9')][_0x56ae('0xbca')](_0x57af01[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1d28')]), '\x0a', '\x20') : _0x4978b3 + _0x876409['replace'](_0x57af01[_0x56ae('0xbc9')][_0x56ae('0xbca')](_0x57af01[_0x56ae('0x1635')](0x0, !0x0)['number']), '\x0a', '\x20') : _0x57af01['gameplayMode'] == _0x3500d1[_0x56ae('0x213a')] && (_0x4978b3 += _0x56ae('0x312b'))); + _0x10e92a[_0x56ae('0x2711')](new _0x1f0704(_0x4978b3), _0x56ae('0x2364')); + }, + '__class__': _0x42c7f4 + }); + var _0xdac5c2 = function(_0x338b74, _0x1b108f, _0x890430, _0x2eda52, _0x4f07fe) { + null == _0x4f07fe && (_0x4f07fe = -0x1); + null == _0x2eda52 && (_0x2eda52 = !0x1); + _0x5d21aa['call'](this, _0x1b108f, _0x890430, _0x2eda52); + this['condition'] = _0x338b74; + this[_0x56ae('0x33bb')] = _0x4f07fe; + this[_0x56ae('0xb7c')](); + }; + _0x5ac4a7[_0x56ae('0x33bc')] = _0xdac5c2; + _0xdac5c2['__name__'] = _0x56ae('0x33bc'); + _0xdac5c2[_0x56ae('0x961')] = [_0x242431]; + _0xdac5c2[_0x56ae('0x8ee')] = _0x5d21aa; + _0xdac5c2[_0x56ae('0x6')] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { 'condition': null, 'timeBetweenUpdates': null, 'timeUntilUpdate': null, 'attachedObject': null, 'update': function(_0x2fc38c) { 0x0 <= this[_0x56ae('0x33bb')] && (this[_0x56ae('0x33bd')] -= _0x2fc38c, 0x0 >= this['timeUntilUpdate'] && this[_0x56ae('0xb7c')]()); }, 'reset': function() { null != this[_0x56ae('0x9d3')] && (this[_0x56ae('0x33bd')] = this['timeBetweenUpdates'], this[_0x56ae('0xb82')](this[_0x56ae('0x9d3')]()), null != this[_0x56ae('0x33be')] && this[_0x56ae('0x33be')][_0x56ae('0xb82')](this[_0x56ae('0xab0')]())); }, '__class__': _0xdac5c2 }); + var _0x3b2e51 = function(_0x189dbf) { + _0xdac5c2['call'](this, _0x189dbf, _0x56ae('0x33bf'), _0x2d9f4e(this, this[_0x56ae('0x33c0')])); + this[_0x56ae('0x9e3')] = _0xfba720[_0x56ae('0xa1f')](); + _0x189dbf = new _0x3c6685(); + var _0x1bef58 = new _0x4dd284(this[_0x56ae('0x506')]), + _0x476e31 = 0x1; + null == _0x476e31 && (_0x476e31 = 0x0); + var _0x41e369 = new _0x5c4c32(_0x189dbf); + null == _0x476e31 && (_0x476e31 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x41e369, new _0x29265e(!0x0, 0x2 * _0x476e31), _0x1bef58); + _0x1bef58 = new _0x4dd284(this[_0x56ae('0x506')]); + _0x476e31 = 0x1; + null == _0x476e31 && (_0x476e31 = 0x0); + _0x41e369 = new _0x5c4c32(_0x189dbf); + null == _0x476e31 && (_0x476e31 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x41e369, new _0x29265e(!0x1, 0x2 * _0x476e31), _0x1bef58); + _0x1bef58 = new _0x5c4c32(_0x189dbf); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1bef58, new _0xa5dd91(0x1, _0x2bd32b[_0x56ae('0xf90')])); + _0x1bef58 = new _0x5c4c32(_0x189dbf); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1bef58, new _0xa5dd91(0x1, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x33c1')] = new _0x40d709(this[_0x56ae('0x506')]['get_bitmapData']()[_0x56ae('0x3d')] / 0x2 * 0.8, _0x189dbf); + this['partyLocation'] = new _0x510664(); + this['party'] = new _0x1f1204(); + _0x189dbf = _0x2d9f4e(this, this[_0x56ae('0x33c2')]); + this[_0x56ae('0x9e3')]['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x189dbf))); + }; + _0x5ac4a7[_0x56ae('0x33c3')] = _0x3b2e51; + _0x3b2e51[_0x56ae('0x8bf')] = _0x56ae('0x33c3'); + _0x3b2e51['__super__'] = _0xdac5c2; + _0x3b2e51[_0x56ae('0x6')] = _0x4e6193(_0xdac5c2['prototype'], { + 'diagram': null, + 'party': null, + 'partyLocation': null, + 'layout': null, + 'finishInit': function() { + this['addChild'](this['diagram']); + this[_0x56ae('0x994')](this[_0x56ae('0x33c4')]); + }, + 'reset': function() { + _0xdac5c2[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + if (null != this[_0x56ae('0x33c1')]) { + var _0x1c4184 = null, + _0x505216 = _0x4421e4['instance'][_0x56ae('0x94c')]; + null != _0x505216 && (_0x1c4184 = _0x505216[_0x56ae('0xbc3')][_0x56ae('0x1e3d')], _0x575257['LtRCt'](null, _0x1c4184) && null != _0x505216[_0x56ae('0xbcb')] && 0x0 < _0x505216['characters']['get_length']() && (_0x1c4184 = _0x505216[_0x56ae('0xbc9')][_0x56ae('0x25a1')](_0x505216[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')]['number']))); + this[_0x56ae('0x33c1')][_0x56ae('0x33c5')](_0x1c4184); + this[_0x56ae('0x33c2')](); + } + }, + 'redrawParty': function() { + var _0x3cf4a8 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + if (null != _0x3cf4a8 && null != _0x3cf4a8[_0x56ae('0xbcb')] && 0x0 != _0x3cf4a8['characters'][_0x56ae('0x9fa')]() && _0x3cf4a8[_0x56ae('0xbc9')] instanceof _0x4f8813) { + this[_0x56ae('0x33c4')][_0x56ae('0xb82')](!0x0); + var _0x19e209 = this[_0x56ae('0x33c1')]['centerX'] - this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x'], + _0x44273e = this['diagram'][_0x56ae('0x33c6')] - this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['y'], + _0x298da4 = _0x1032d0['MAP_PLANET_X'], + _0xd307df = _0x1032d0[_0x56ae('0x2bbe')]; + _0x3cf4a8 = (_0x3cf4a8[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)['currentSection'][_0x56ae('0x2bbd')]['x'] - _0x298da4) / (_0xd307df - _0x298da4); + _0x298da4 = this[_0x56ae('0x33c1')][_0x56ae('0x323b')]; + _0xd307df = this[_0x56ae('0x33c1')][_0x56ae('0x33c7')]; + var _0x50baf8 = this[_0x56ae('0x33c8')]; + null == _0x50baf8 && (_0x50baf8 = new _0x510664()); + _0x50baf8['x'] = _0x298da4['x'] + _0x3cf4a8 * (_0xd307df['x'] - _0x298da4['x']); + _0x50baf8['y'] = _0x298da4['y'] + _0x3cf4a8 * (_0xd307df['y'] - _0x298da4['y']); + this['party'][_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0x33c4')]['get_graphics']()[_0x56ae('0x10ba')](0x0); + _0x3cf4a8 = this[_0x56ae('0x33c4')]['get_graphics'](); + _0x298da4 = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x3cf4a8['drawCircle'](_0x19e209 + this['partyLocation']['x'], _0x44273e + this[_0x56ae('0x33c8')]['y'], (_0x298da4['x'] + _0x298da4['y']) / 0x2 * 0x2); + } else this[_0x56ae('0x33c4')][_0x56ae('0xb82')](!0x1); + }, + 'toMap': function(_0x3c10ca) { + _0x28ef16[_0x56ae('0x488')]()['set_currentMenu'](_0x3b21dd[_0x56ae('0x488')]()); + _0x4421e4['instance'][_0x56ae('0xba3')](null); + }, + 'get_width': function() { return this[_0x56ae('0x506')][_0x56ae('0x15')](); }, + 'get_height': function() { + if (_0x575257[_0x56ae('0x73c')]('XTzVX', _0x56ae('0x33c9'))) { + e = c['matched'](0x1)['split']('.'); + var _0x394d8c = e[_0x56ae('0x1580')](), + _0x2a15cb = c[_0x56ae('0xc19')](0x2), + _0x2ad75e = _0x1b30b7['parseInt'](c['matched'](0x3)), + _0x4d7a41 = _0x1b30b7['parseInt'](c['matched'](0x4)); + b[_0x56ae('0x8f0')](_0x146cb9[_0x56ae('0x2873')](_0x56ae('0x6a5') == _0x394d8c ? _0x146cb9[_0x56ae('0x2874')]() : _0x56ae('0x2875') == _0x394d8c ? null : _0x146cb9[_0x56ae('0x2876')](e[_0x56ae('0x2a')]('.'), _0x394d8c), _0x2a15cb, _0x2ad75e, _0x4d7a41)); + } else { return this[_0x56ae('0x506')][_0x56ae('0x16')](); } + }, + '__class__': _0x3b2e51 + }); + var _0x1ac706 = function() { + _0xc32e6['call'](this); + this[_0x56ae('0x1408')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0xadd')] = !0x1; + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0x3099')])); + }; + _0x5ac4a7['com.player03.run3.ui.ToastOverlay'] = _0x1ac706; + _0x1ac706[_0x56ae('0x8bf')] = _0x56ae('0x33ca'); + _0x1ac706[_0x56ae('0x961')] = [_0x5d929f]; + _0x1ac706[_0x56ae('0x984')] = {}; + _0x1ac706[_0x56ae('0x984')]['get_instance'] = _0x56ae('0x488'); + _0x1ac706['textDisplayTime'] = function(_0x2097ac) { return _0x4b9541[_0x56ae('0x2398')](2.5, 0.08, _0x2097ac); }; + _0x1ac706[_0x56ae('0x33cb')] = function(_0x4eef1a) { return _0x4b9541[_0x56ae('0x1901')](0x24, -0x10, 0x64, _0x4eef1a); }; + _0x1ac706['get_instance'] = function() { return null == _0x1ac706['instance'] ? _0x1ac706[_0x56ae('0x993')] = new _0x1ac706() : _0x1ac706[_0x56ae('0x993')]; }; + _0x1ac706[_0x56ae('0x8ee')] = _0xc32e6; + _0x1ac706[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'toasts': null, + 'dismissNext': function(_0x2b5f41) { + var _0x3e5225 = {}; + _0x3e5225[_0x56ae('0x33cc')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x3e5225[_0x56ae('0x33cd')] = _0x56ae('0x612'); + for (var _0x1d1b1b = this[_0x56ae('0x1408')][_0x56ae('0x3f')](); _0x1d1b1b[_0x56ae('0x8f5')]();) { + if (_0x56ae('0x33ce') !== _0x56ae('0x33cf')) { var _0x4056dc = _0x1d1b1b['next'](); if ((0x1 == _0x4056dc[_0x56ae('0x30e8')] || 0x2 == _0x4056dc['phase']) && (null == _0x2b5f41 || 0x0 <= _0x4056dc[_0x56ae('0x7c0')][_0x56ae('0xaba')]() && 0x0 <= _0x4056dc[_0x56ae('0x7c0')]['get_mouseY']() && _0x4056dc[_0x56ae('0x7c0')][_0x56ae('0xaba')]() <= _0x4056dc[_0x56ae('0x7c0')]['get_width']() && _0x4056dc['object']['get_mouseY']() <= _0x4056dc['object'][_0x56ae('0x16')]())) { _0x4056dc[_0x56ae('0xbd8')](); break; } } else { + var _0x392f31 = '', + _0x5dfb91 = _0x1d1b1b['getFreeFragmentConstant'](); + _0x1d1b1b[_0x56ae('0xe2b')](); + _0x1d1b1b['getFreeFragmentConstant'](); + _0x1d1b1b['getFreeFragmentConstant'](); + _0x1d1b1b = _0x1d1b1b[_0x56ae('0xe2b')](); + _0x2b5f41[_0x56ae('0x1c77')] = 0x4 * _0x5dfb91[_0x56ae('0x9c6')](); + return _0x392f31 += _0x3e5225['HqLmZ'](_0x3e5225[_0x56ae('0x33cd')] + _0x1b30b7[_0x56ae('0x28')](_0x4056dc) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4056dc) + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0x5dfb91)) + '\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4056dc) + ',\x20' + _0x1b30b7['string'](_0x4056dc) + ',\x20' + _0x1b30b7['string'](_0x1d1b1b) + '\x0a'; + } + } + }, + 'dismissOld': function(_0x35d619) { + for (var _0x4af57a = _0x3e82b5[_0x56ae('0x2017')](this[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x4af57a[_0x56ae('0x1407')] != _0x4af57a['end'];) { + var _0x359681 = _0x4af57a[_0x56ae('0x1407')] += _0x4af57a[_0x56ae('0x2014')]; + this[_0x56ae('0x1408')]['get'](_0x359681)[_0x56ae('0x33d0')] < _0x35d619 && this['toasts']['get'](_0x359681)[_0x56ae('0xbd8')](); + } + }, + 'setAllYoung': function() { for (var _0x2ca6b0 = this[_0x56ae('0x1408')][_0x56ae('0x3f')](); _0x2ca6b0[_0x56ae('0x8f5')]();) _0x2ca6b0['next']()[_0x56ae('0x33d0')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8; }, + 'startToasts': function() { + var _0x12ec5e = {}; + _0x12ec5e[_0x56ae('0x33d1')] = _0x56ae('0x2120'); + if ('bdvyT' === _0x56ae('0x33d2')) { + if (0x0 < this[_0x56ae('0x1408')][_0x56ae('0x9fa')]()) { + this[_0x56ae('0x1408')][_0x56ae('0x1b')](0x0)[_0x56ae('0x9b3')](); + for (var _0x4ed0d9, _0x598181 = 0x1, _0x1361aa = this[_0x56ae('0x1408')][_0x56ae('0x9fa')](); _0x598181 < _0x1361aa;) { + var _0x152632 = _0x598181++; + _0x4ed0d9 = !0x1; + for (var _0x3ce574 = 0x0, _0x23f5dd = _0x152632; _0x3ce574 < _0x23f5dd;) { + if (_0x56ae('0x33d3') !== _0x56ae('0x33d4')) { + var _0x2f9fb1 = _0x3ce574++, + _0x1b30b7 = this[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x152632); + _0x2f9fb1 = this[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x2f9fb1); + if ((0x1 == _0x2f9fb1[_0x56ae('0x30e8')] || 0x2 == _0x2f9fb1[_0x56ae('0x30e8')]) && _0x1b30b7[_0x56ae('0x33d5')][_0x56ae('0x1360')](_0x2f9fb1[_0x56ae('0x33d5')])) { _0x4ed0d9 = !0x0; break; } + } else { + var _0x3cdb1e = _0x4ed0d9[_0x56ae('0x1f28')]; + _0x1361aa = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x3cdb1e['id'], _0x3cdb1e[_0x56ae('0xa1c')]) || 0x0 == _0x4ed0d9['visibility'] ? _0x1361aa + ('\x0a' + _0x4ed0d9['description']) : _0x1361aa + _0x12ec5e[_0x56ae('0x33d1')]; + } + } + _0x4ed0d9 || this['toasts'][_0x56ae('0x1b')](_0x152632)[_0x56ae('0x9b3')](); + } + } + } else { this[_0x56ae('0x33d6')] = !0x1; return this[_0x56ae('0x1c45')]; } + }, + 'displayMessages': function(_0x15ca02, _0x445eb9) { + for (var _0x3a5850 = 0x0; _0x3a5850 < _0x15ca02[_0x56ae('0x32')];) { + var _0x541535 = _0x15ca02[_0x3a5850]; + ++_0x3a5850; + this[_0x56ae('0x21ae')](_0x541535, _0x445eb9); + } + }, + 'displayMessage': function(_0x18d176, _0x5140a1, _0x157edc) { + if (null != _0x18d176 && 0x0 != _0x18d176[_0x56ae('0x32')]) { + var _0x2f079f = _0xfba720[_0x56ae('0xcb3')]()['scale'], + _0x5d1e05 = _0x50b13c[_0x56ae('0xb80')](0x0, _0x1ac706['textSize'](_0x18d176[_0x56ae('0x32')]) * _0x2f079f['y'], null, _0x18d176, null, null, null, null, 0x0), + _0x51e3ae = 0.8 * _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xb2e')]; + _0x5d1e05['get_width']() > _0x51e3ae && (_0x5d1e05[_0x56ae('0x339c')](!0x0), _0x5d1e05['set_width'](_0x51e3ae)); + _0x51e3ae = _0x5d1e05[_0x56ae('0x15')](); + var _0x371358 = _0x5d1e05[_0x56ae('0x16')](), + _0x1b30b7 = new _0xc32e6(); + null != _0x157edc && (_0x1b30b7[_0x56ae('0x994')](_0x157edc), _0x5d1e05[_0x56ae('0x471')](_0x157edc[_0x56ae('0x15')]() + 0x5 * _0x2f079f['x']), _0x51e3ae += _0x5d1e05[_0x56ae('0x3e1')](), _0x157edc[_0x56ae('0xaae')](_0x157edc[_0x56ae('0x9f0')]() + (_0x371358 - _0x157edc[_0x56ae('0x16')]()) / 0x2)); + _0x1b30b7[_0x56ae('0x994')](_0x5d1e05); + _0x157edc = 0xa * _0x2f079f['y']; + _0x1b30b7[_0x56ae('0xb20')]()[_0x56ae('0x113d')]((_0x2f079f['x'] + _0x2f079f['y']) / 0x2 * 2.4, 0xcccccc); + _0x1b30b7['get_graphics']()[_0x56ae('0x10ba')](0xffffff); + _0x1b30b7[_0x56ae('0xb20')]()[_0x56ae('0x13ca')](-_0x157edc, -_0x157edc, _0x51e3ae + 0x2 * _0x157edc, _0x371358 + 0x2 * _0x157edc, 1.5 * _0x157edc); + _0x1b30b7[_0x56ae('0x471')]((_0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0xb2e')] - _0x51e3ae) / 0x2); + _0x1b30b7['set_y'](_0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x9f3')] - _0x371358 - 0x3 * _0x157edc); + null == _0x5140a1 && (_0x5140a1 = _0x1ac706[_0x56ae('0x21ad')](_0x18d176['length'])); + this[_0x56ae('0x33d7')](_0x1b30b7, _0x5140a1); + } + }, + 'displayToast': function(_0x1a608e, _0x112b0d, _0x48fbf5, _0x491286) { + _0x112b0d = new _0x4a6441(_0x1a608e, _0x112b0d, _0x48fbf5, _0x491286); + this[_0x56ae('0x994')](_0x1a608e); + this[_0x56ae('0x1408')][_0x56ae('0x8f0')](_0x112b0d); + this[_0x56ae('0x30e9')](); + }, + '__class__': _0x1ac706 + }); + var _0x22acef = function() {}; + _0x5ac4a7[_0x56ae('0x33d8')] = _0x22acef; + _0x22acef[_0x56ae('0x8bf')] = 'com.player03.run3.ui.CharacterToast'; + _0x22acef[_0x56ae('0x21a9')] = function(_0xd6f21b, _0x36a021, _0x11abcc) { + for (var _0x3884e4 = 0x0; _0x3884e4 < _0x36a021[_0x56ae('0x32')];) { + var _0x2c2ef0 = _0x36a021[_0x3884e4]; + ++_0x3884e4; + var _0x3e7137 = _0x11abcc; + null == _0x3e7137 && _0x876409[_0x56ae('0x56')](_0x2c2ef0, '-') && (_0x3e7137 = _0x1ac706[_0x56ae('0x21ad')](_0x2c2ef0[_0x56ae('0x32')]) / 0x2); + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x2c2ef0, _0x3e7137, _0x22acef['getBitmap'](_0xd6f21b)); + } + }; + _0x22acef[_0x56ae('0xcc5')] = function(_0x516f0f) { + if (!_0x516f0f[_0x56ae('0x22e7')]) return null; + _0x516f0f = new _0x443f45(_0x3c161e[_0x56ae('0x1294')](_0x516f0f['previewFrontPath']())); + var _0x355d14 = _0x3c161e['getResolution'](_0xfba720['get_stageLayout']()['scale']); + _0x355d14 *= 0.5 * _0xfba720[_0x56ae('0xcb3')]()['scale']['y']; + _0x516f0f[_0x56ae('0xaaa')](_0x355d14); + _0x516f0f[_0x56ae('0xa9a')](_0x355d14); + _0x516f0f[_0x56ae('0xaae')](-0.05 * _0x516f0f[_0x56ae('0x16')]()); + return _0x516f0f; + }; + var _0x4a6441 = function(_0x1da3d0, _0x2a0a13, _0x83ae39, _0x437426) { + this[_0x56ae('0x30e8')] = 0x0; + this[_0x56ae('0x7c0')] = _0x1da3d0; + this[_0x56ae('0x23f1')] = null == _0x2a0a13 || 0x0 >= _0x2a0a13 ? 1.5 : _0x2a0a13; + this[_0x56ae('0x33d9')] = null == _0x83ae39 ? _0x1da3d0[_0x56ae('0x3e1')]() : _0x83ae39; + this[_0x56ae('0x33da')] = null == _0x437426 ? _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x9f3')] + 0x10 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y'] : _0x437426; + this[_0x56ae('0x33d5')] = new _0x3c6685(_0x1da3d0[_0x56ae('0x3e1')](), _0x1da3d0['get_y'](), _0x1da3d0[_0x56ae('0x15')](), _0x1da3d0[_0x56ae('0x16')]()); + _0x1da3d0['set_x'](this[_0x56ae('0x33d9')]); + _0x1da3d0[_0x56ae('0xaae')](this[_0x56ae('0x33da')]); + this['created'] = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4bc')]] = _0x4a6441; + _0x4a6441[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4bc')]; + _0x4a6441[_0x56ae('0x6')] = {}; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x30e8')] = null; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x33d0')] = null; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x33db')] = null; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x23f1')] = null; + _0x4a6441[_0x56ae('0x6')]['object'] = null; + _0x4a6441[_0x56ae('0x6')]['hitbox'] = null; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x33d9')] = null; + _0x4a6441[_0x56ae('0x6')]['startY'] = null; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0xbd8')] = function() { + if (0x1 == this.phase || 0x2 == this.phase) { + this.phase = 0x3; + var _0x25e830 = new Date().getTime() / 0x3e8 - this.startTime; + _0x360126.tween(this.object, 0x0 <= _0x25e830 ? 0.4 >= _0x25e830 ? _0x25e830 : 0.4 : 0x0, { x: this.startX, y: this.startY }).ease(_0x1ac705.easeOut).onComplete(_0x2d9f4e(this, this.onComplete)); + _0x1ac706.get_instance().startToasts(); + } else this.phase = 0x3, this.onComplete(); + }; + _0x4a6441[_0x56ae('0x6')]['onComplete'] = function() { + var _0x2dd775 = { mcgCc: function(_0x4dd284, _0xf76599) { return _0x575257.JRruH(_0x4dd284, _0xf76599); } }; + if (_0x56ae('0x33dc') !== _0x56ae('0x33dc')) { + this.runner.setIndexedPosition(7.4, 0x6, !0x0, -0x14); + this.runner.spritesheet.set_currentFrame(0x16); + var _0x1d7390 = _0xfe3284.scale(0.3), + _0x1cc919 = new _0x5c4c32(this.runner.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x287b'), 0x0, 0x28, null == _0x1d7390 ? null : 0x0 > _0x1d7390 ? _0x1d7390 : _0x1d7390 / 2.5, null, null, _0x1cc919); + _0x1d7390 = _0x2797a6.method; + _0x1cc919 = this.runner.mesh.get_z() - _0x2b39f7.view.get_camera().get_z() + _0x5ebc52.LIGHT_DISTANCE_AHEAD; + _0x1d7390.set_maxDistance(3300.0000000000005 <= _0x1cc919 ? _0x2dd775.mcgCc(0x1194, _0x1cc919) ? _0x1cc919 : 0x1194 : 3300.0000000000005); + } else { + switch (this.phase) { + case 0x1: + this.phase = 0x2; + _0x360126.timer(this.duration).onComplete(_0x2d9f4e(this, this.hide)); + break; + case 0x2: + this.hide(); + break; + case 0x3: + this.phase = 0x4; + var _0x1a02d4 = _0x1ac706.get_instance().toasts, + _0x4106aa = _0x1a02d4.indexOf(this, 0x0); - 0x1 != _0x4106aa && _0x1a02d4.splice(_0x4106aa, 0x1); + null != this.object.parent && this.object.parent.removeChild(this.object); + } + } + }; + _0x4a6441[_0x56ae('0x6')][_0x56ae('0x9b3')] = function() { 0x0 == this.phase && (this.phase = 0x1, this.object.set_x(this.startX), this.object.set_y(this.startY), _0x360126.tween(this.object, 0.4, { x: this.hitbox.x, y: this.hitbox.y }).ease(_0x1ac705.easeOut).onComplete(_0x2d9f4e(this, this.onComplete)), this.startTime = new Date().getTime() / 0x3e8); }; + _0x4a6441[_0x56ae('0x6')]['__class__'] = _0x4a6441; + var _0x5f4254 = function() { + this[_0x56ae('0x33dd')] = 0x0; + this[_0x56ae('0x1fd4')] = !0x1; + _0xc32e6['call'](this); + this['background'] = new _0x1f1204(); + this[_0x56ae('0x994')](this[_0x56ae('0x944')]); + this[_0x56ae('0x33de')] = new _0x1f1204(); + this['addChild'](this[_0x56ae('0x33de')]); + var _0x570f5b = new _0x3c6685(), + _0x367f6e = new _0x5c4c32(_0x570f5b); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x367f6e, new _0x50d80a(!0x0, 0x50)); + _0x367f6e = new _0x5c4c32(_0x570f5b); + _0xfba720['get_currentLayout']()['add'](_0x367f6e, new _0x50d80a(!0x1, 0x1e)); + var _0x9d0104 = this[_0x56ae('0xca1')] = new _0x3c6685(); + _0x367f6e = new _0x5c4c32(_0x570f5b); + var _0x4bce57 = 0x3; + null == _0x4bce57 && (_0x4bce57 = 0x0); + _0x9d0104 = new _0x5c4c32(_0x9d0104); + null == _0x4bce57 && (_0x4bce57 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x9d0104, new _0x29265e(!0x0, 0x2 * _0x4bce57), _0x367f6e); + _0x9d0104 = this[_0x56ae('0xca1')]; + _0x367f6e = new _0x5c4c32(_0x570f5b); + _0x4bce57 = 0x3; + _0x575257['GaTTa'](null, _0x4bce57) && (_0x4bce57 = 0x0); + _0x9d0104 = new _0x5c4c32(_0x9d0104); + null == _0x4bce57 && (_0x4bce57 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x9d0104, new _0x29265e(!0x1, _0x575257['XNdMk'](0x2, _0x4bce57)), _0x367f6e); + _0x4bce57 = this[_0x56ae('0xca1')]; + _0x367f6e = new _0x5c4c32(_0x570f5b); + _0x4bce57 = new _0x5c4c32(_0x4bce57); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x4bce57, new _0x18f8f3(!0x0, 0.5), _0x367f6e); + _0x4bce57 = this[_0x56ae('0xca1')]; + _0x367f6e = new _0x5c4c32(_0x570f5b); + _0x4bce57 = new _0x5c4c32(_0x4bce57); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4bce57, new _0x18f8f3(!0x1, 0.5), _0x367f6e); + _0x3c4050[_0x56ae('0xa81')](this[_0x56ae('0x944')], _0xa83b0c[_0x56ae('0x211f')](0x0), 0x5, 0x3, 0xccaa33, new _0x5c4c32(_0x570f5b)); + _0x570f5b = _0x575257['UXZXA'](_0x2d9f4e, this, this[_0x56ae('0xb7c')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x570f5b))); + this[_0x56ae('0xb82')](!0x1); + }; + _0x5ac4a7[_0x1c1b50['KsbNj']] = _0x5f4254; + _0x5f4254[_0x56ae('0x8bf')] = _0x56ae('0x4bf'); + _0x5f4254['__interfaces__'] = [_0x242431]; + _0x5f4254['__super__'] = _0xc32e6; + _0x5f4254[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4c0')](_0x4e6193, _0xc32e6['prototype'], { + 'activeAchievement': null, + 'resetPending': null, + 'background': null, + 'foreground': null, + 'lastProgress': null, + 'bounds': null, + 'countdown': null, + 'update': function(_0x2e7218) { + this[_0x56ae('0x1fd4')] && this[_0x56ae('0xb7c')](); + if (null != this[_0x56ae('0x1fd3')] && this[_0x56ae('0xab0')]()) + if (0x0 < this['countdown']) this[_0x56ae('0x33dd')] -= _0x2e7218, 0x0 >= this[_0x56ae('0x33dd')] ? this[_0x56ae('0x1fd3')][_0x56ae('0x22b2')]() ? this[_0x56ae('0x33df')](null) : this['set_alpha'](0x0) : this[_0x56ae('0xabe')](this[_0x56ae('0x33dd')] / 0x1); + else { + if ('GZNaQ' !== 'GZNaQ') { + _0x41182b[_0x56ae('0x6')][_0x56ae('0xd39')]['call'](this, _0x2e7218); + this['_poses'][_0x56ae('0x8b6')](0x0, this[_0x56ae('0xe00')][_0x56ae('0x3ee')]()); + this[_0x56ae('0xdff')]['set'](0x1, this['_activeVertexState'][_0x56ae('0xe01')]()); + this['_weights'][_0x56ae('0x8b6')](0x0, 0x1 - this[_0x56ae('0xe02')]['set'](0x1, this[_0x56ae('0xe00')]['get_blendWeight']())); + } else { + _0x2e7218 = this[_0x56ae('0x1fd3')]['progress']; + if (_0x2e7218 != this[_0x56ae('0x33e0')] && (this[_0x56ae('0x33e0')] = _0x2e7218, this[_0x56ae('0x33de')]['get_graphics']()['clear'](), 0x0 < _0x2e7218)) { + for (var _0x5290bc = _0x5f4254[_0x56ae('0x33e1')][0x0], _0x1c24ac = 0x1, _0x12eedc = _0x5f4254[_0x56ae('0x33e2')][_0x56ae('0x32')]; _0x1c24ac < _0x12eedc;) { + var _0x12f2ab = _0x1c24ac++; + if (_0x5f4254[_0x56ae('0x33e2')][_0x12f2ab] >= _0x2e7218) { + if ('UZRiQ' === _0x56ae('0x33e3')) { + _0x5290bc = _0x5f4254[_0x56ae('0x33e2')][_0x575257[_0x56ae('0x777')](_0x12f2ab, 0x1)]; + _0x5290bc = _0x40f458['interpolate'](_0x5f4254['gradientColors'][_0x12f2ab - 0x1], _0x5f4254[_0x56ae('0x33e1')][_0x12f2ab], (_0x2e7218 - _0x5290bc) / (_0x5f4254[_0x56ae('0x33e2')][_0x12f2ab] - _0x5290bc)); + break; + } else { + var _0xe86d0f = _0x12f2ab++; + _0xe86d0f = _0x570ef9[_0x56ae('0x33e4')][_0x2e7218['charCodeAt'](_0xe86d0f)]; + if (!(0x0 > _0xe86d0f)) + for (_0x1c24ac = _0x1c24ac << 0x6 | _0xe86d0f, _0x12eedc += 0x6; 0x8 <= _0x12eedc;) _0x12eedc -= 0x8, _0x5290bc[_0x56ae('0x328a')](_0x1c24ac >> _0x12eedc & 0xff); + } + } + } + this[_0x56ae('0x33de')]['get_graphics']()['beginFill'](_0x5290bc); + this[_0x56ae('0x33de')]['get_graphics']()['drawRect'](this[_0x56ae('0xca1')]['x'], this['bounds']['y'], this[_0x56ae('0xca1')][_0x56ae('0x3d')] * _0x2e7218, this['bounds']['height']); + } + 0x0 >= this['countdown'] && (this['activeAchievement']['done']() ? 0x0 == this['get_alpha']() ? this[_0x56ae('0x33df')](null) : this['countdown'] = 0x1 : this[_0x56ae('0x1fd3')][_0x56ae('0x2e0b')] ? 0x0 == this[_0x56ae('0xa4b')]() && this['set_alpha'](0x1) : 0x0 < this[_0x56ae('0xa4b')]() && (this[_0x56ae('0x33dd')] = 0x1)); + } + } + }, + 'reset': function() { + this[_0x56ae('0x1fd4')] = !0x1; + null != this[_0x56ae('0x1fd3')] ? this[_0x56ae('0x1fd3')]['done']() || 0x0 > this[_0x56ae('0x1fd3')]['tunnel'][_0x56ae('0x1ed4')]['indexOf'](this[_0x56ae('0x1fd3')], 0x0) ? this['set_activeAchievement'](null) : this['set_visible'](null == this[_0x56ae('0x1fd3')][_0x56ae('0x302f')] || this['activeAchievement'][_0x56ae('0x302f')](this['activeAchievement'][_0x56ae('0x94c')])) : this[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0xabe')](0x1); + this[_0x56ae('0x33dd')] = 0x0; + this['lastProgress'] = -0x1; + this[_0x56ae('0x8f2')](0x0); + }, + 'set_activeAchievement': function(_0x1bf371) { _0x1bf371 != this[_0x56ae('0x1fd3')] && (this[_0x56ae('0x1fd3')] = _0x1bf371, this[_0x56ae('0xb82')](_0x1c1b50[_0x56ae('0x296')](null, this[_0x56ae('0x1fd3')])), this[_0x56ae('0xab0')]() && (this[_0x56ae('0x1fd4')] = !0x0)); return this[_0x56ae('0x1fd3')]; }, + '__class__': _0x5f4254, + '__properties__': _0x4e6193(_0xc32e6['prototype'][_0x56ae('0x984')], { 'set_activeAchievement': 'set_activeAchievement' }) + }); + var _0x568191 = function(_0x44c4c2, _0x105fb8, _0x478300) { + null == _0x478300 && (_0x478300 = !0x0); + _0x44c4c2 == _0x37c090[_0x56ae('0xadb')] && (_0x44c4c2[_0x56ae('0x110')] = _0x56ae('0x33e5')); + _0x5d21aa[_0x56ae('0x94d')](this, _0x44c4c2['previewFrontPath'](), _0x105fb8); + this[_0x56ae('0x32b6')] = _0x3c161e[_0x56ae('0xcc5')](_0x44c4c2['previewImagePath'](), !0x0, !0x0); + this[_0x56ae('0x994')](this[_0x56ae('0x32b6')]); + this[_0x56ae('0xc15')](!0x1); + _0x575257[_0x56ae('0x77c')](_0x44c4c2, _0x37c090['random']) && null != _0x37c090['random'][_0x56ae('0x1e06')] && (_0x44c4c2['name'] = _0x37c090[_0x56ae('0xadb')][_0x56ae('0x1e06')][_0x56ae('0x110')]); + this[_0x56ae('0x1e06')] = _0x44c4c2; + this['lock'] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x2436')); + this['addDisplayObject'](this['lock']); + this[_0x56ae('0x1e07')](!_0x44c4c2[_0x56ae('0x1e01')]()); + _0x478300 && this[_0x56ae('0xb82')](_0x44c4c2[_0x56ae('0x1e01')]()); + }; + _0x5ac4a7['com.player03.run3.ui.component.CharacterButton'] = _0x568191; + _0x568191[_0x56ae('0x8bf')] = _0x56ae('0x33e6'); + _0x568191[_0x56ae('0x8ee')] = _0x5d21aa; + _0x568191[_0x56ae('0x6')] = _0x4e6193(_0x5d21aa['prototype'], { + 'character': null, + 'lock': null, + 'sleep': null, + 'backViewBitmap': null, + 'set_frontView': function(_0x491a96) { + this[_0x56ae('0x506')][_0x56ae('0xb82')](_0x491a96); + this['backViewBitmap'][_0x56ae('0xb82')](!_0x491a96); + return _0x491a96; + }, + 'set_character': function(_0x307e88) { + this[_0x56ae('0x506')][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x307e88['previewFrontPath']())); + this['backViewBitmap'][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x307e88[_0x56ae('0x2115')]())); + return this[_0x56ae('0x1e06')] = _0x307e88; + }, + 'checkLockedAndAsleep': function() { this[_0x56ae('0x1e07')](!this[_0x56ae('0x1e06')][_0x56ae('0x1e01')]()); }, + 'set_locked': function(_0x4acfeb) { _0x4acfeb ? this['set_asleep'](!0x1) : this['set_asleep'](this['character'][_0x56ae('0x1de0')]); return this[_0x56ae('0x20b4')][_0x56ae('0xb82')](_0x4acfeb); }, + 'set_asleep': function(_0x1e91d6) { _0x1e91d6 && null != this[_0x56ae('0x1e06')]['sleepImage'] && !this[_0x56ae('0x20b4')][_0x56ae('0xab0')]() ? (null == this['sleep'] && (this['sleep'] = _0x3c161e[_0x56ae('0xcc5')](this[_0x56ae('0x1e06')][_0x56ae('0x2314')]), this['addDisplayObject'](this['sleep'])), this[_0x56ae('0x1596')]['set_visible'](!0x0)) : null != this[_0x56ae('0x1596')] && this[_0x56ae('0x1596')]['set_visible'](!0x1); return _0x1e91d6; }, + '__class__': _0x568191, + '__properties__': _0x4e6193(_0x5d21aa[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_asleep': _0x56ae('0x33e7'), 'set_locked': _0x56ae('0x1e07'), 'set_frontView': 'set_frontView', 'set_character': _0x56ae('0x2323') }) + }); + var _0xe01e95 = function(_0x489188, _0x973031) { + _0x1c1b50['ywfKO'](null, _0x973031) && (_0x973031 = !0x0); + this[_0x56ae('0x1595')] = 0x0; + this[_0x56ae('0x219e')] = _0x489188; + _0x568191['call'](this, _0x37c090['lizard'], _0x1c1b50[_0x56ae('0x2ad')](_0x2d9f4e, this, this[_0x56ae('0xcbc')]), _0x973031); + }; + _0x5ac4a7[_0x56ae('0x33e8')] = _0xe01e95; + _0xe01e95['__name__'] = _0x56ae('0x33e8'); + _0xe01e95[_0x56ae('0x8ee')] = _0x568191; + _0xe01e95[_0x56ae('0x6')] = _0x4e6193(_0x568191['prototype'], { + 'listener': null, + 'tweensLeft': null, + 'checkLockedAndAsleep': function() { + var _0xa33fd3 = {}; + _0xa33fd3[_0x56ae('0x33e9')] = _0x56ae('0x2e69'); + _0xa33fd3[_0x56ae('0x33ea')] = 'img/singledpi/texture/Skybox0.png'; + if (_0x56ae('0x33eb') !== _0x56ae('0x33eb')) { + var _0x29b0ee = new _0x44b188(_0x422531['getBitmapData'](_0xa33fd3[_0x56ae('0x33e9')]), _0x422531[_0x56ae('0x1294')](_0xa33fd3[_0x56ae('0x33ea')]), _0x422531[_0x56ae('0x1294')](_0x56ae('0x2e6b')), _0x422531[_0x56ae('0x1294')](_0x56ae('0x2e6c')), _0x422531[_0x56ae('0x1294')](_0x56ae('0x33ec')), _0x422531[_0x56ae('0x1294')](_0x56ae('0x33ed'))); + _0x18ac96[_0x56ae('0x94d')](this, _0x29b0ee); + this[_0x56ae('0x11ad')][_0x56ae('0x1a43')](!0x0); + this[_0x56ae('0x2bc0')] = new _0x56f3a3(); + this[_0x56ae('0x994')](this[_0x56ae('0x2bc0')]); + } else { + _0x568191[_0x56ae('0x6')][_0x56ae('0x1dff')][_0x56ae('0x94d')](this); + 0x0 < this[_0x56ae('0x1595')] && (_0x360126['stop'](this[_0x56ae('0x1596')], null, !0x1, !0x1), this[_0x56ae('0x1596')][_0x56ae('0x471')](0x0), this[_0x56ae('0x1595')] = 0x0); + _0x51ac9b[_0x56ae('0x1dfe')](); + 0.6 <= _0x51ac9b['sleepiness'] ? this[_0x56ae('0x506')][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x575257[_0x56ae('0x33ee')] + this[_0x56ae('0x1e06')][_0x56ae('0x110')] + 'FrontSleepy.png')) : this[_0x56ae('0x506')][_0x56ae('0x1ff8')](_0x3c161e['getBitmapData'](this[_0x56ae('0x1e06')]['previewFrontPath']())); + } + }, + 'onClick': function(_0xaebf1) { + null != this[_0x56ae('0x219e')] && this[_0x56ae('0x219e')](_0xaebf1); + null != _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] ? (_0xaebf1 = _0x4421e4['instance'][_0x56ae('0x94c')], _0xaebf1 = null != _0xaebf1[_0x56ae('0xbcb')] && 0x0 < _0xaebf1['characters'][_0x56ae('0x9fa')]()) : _0xaebf1 = !0x1; + if (!_0xaebf1 || _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbcb')]['get'](0x0)['currentSection'][_0x56ae('0x1e05')](_0x37c090[_0x56ae('0x15fc')])) _0x37c090['lizard'][_0x56ae('0x1de0')] ? (_0x51ac9b['shake'](), _0x37c090['lizard'][_0x56ae('0x1de0')] ? 0x0 >= this[_0x56ae('0x1595')] ? (this[_0x56ae('0x1595')] = 0x5, this['tween']()) : this[_0x56ae('0x1595')] = 0x5 : this[_0x56ae('0x1dff')]()) : this[_0x56ae('0x1dff')](); + }, + 'tween': function() { + this[_0x56ae('0x1595')]--; + this['sleep'][_0x56ae('0xab0')]() ? 0x0 < this[_0x56ae('0x1595')] ? (0x0 == this['sleep'][_0x56ae('0x3e1')]() && this[_0x56ae('0x1596')][_0x56ae('0x471')](_0x575257[_0x56ae('0x33ef')](0x2, 0.5 < Math[_0x56ae('0xadb')]() ? 0x1 : -0x1)), _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x1596')], 0.2, { 'x': -this[_0x56ae('0x1596')][_0x56ae('0x3e1')]() })[_0x56ae('0x8eb')](_0x575257[_0x56ae('0x77b')](_0x2d9f4e, this, this[_0x56ae('0x105f')]))) : _0x360126[_0x56ae('0x105f')](this[_0x56ae('0x1596')], 0.1, { 'x': 0x0 }) : (this[_0x56ae('0x1596')][_0x56ae('0x471')](0x0), this['tweensLeft'] = 0x0); + }, + '__class__': _0xe01e95 + }); + var _0x209a94 = function(_0x14f783, _0x518481, _0xf1e6b2) { + this[_0x56ae('0x2c48')] = !0x1; + _0x234651['call'](this); + this[_0x56ae('0xadd')] = this[_0x56ae('0xac5')] = !0x1; + _0x14f783 = this[_0x56ae('0x2a9')] = _0x50b13c[_0x56ae('0xb80')](_0x14f783, _0xf1e6b2, null, '0'); + _0xf1e6b2 = null; + null == _0xf1e6b2 && (_0xf1e6b2 = _0x14f783[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720['get_currentLayout']()['add'](new _0x4dd284(_0x14f783), new _0x1ba7bc(_0xf1e6b2)); + this[_0x56ae('0x994')](this[_0x56ae('0x2a9')]); + this[_0x56ae('0x2118')] = _0x518481; + this[_0x56ae('0x33f0')](0x0); + }; + _0x5ac4a7[_0x56ae('0x33f1')] = _0x209a94; + _0x209a94['__name__'] = _0x56ae('0x33f1'); + _0x209a94[_0x56ae('0x8ee')] = _0x234651; + _0x209a94[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'number': null, + 'displayEvenIfZero': null, + 'text': null, + 'backgroundColor': null, + 'set_number': function(_0x1a71e4) { + this[_0x56ae('0x1d28')] = _0x1a71e4; + this[_0x56ae('0xb82')](0x0 < this[_0x56ae('0x1d28')] || this[_0x56ae('0x2c48')]); + if (!this['get_visible']()) return this['number']; + this[_0x56ae('0xb4a')](null == _0x1a71e4 ? _0x56ae('0xc11') : '' + _0x1a71e4); + return this[_0x56ae('0x1d28')]; + }, + 'display': function(_0x3ef923) { + this[_0x56ae('0x2a9')][_0x56ae('0xb39')](_0x3ef923); + this[_0x56ae('0x2a9')][_0x56ae('0x471')](-this[_0x56ae('0x2a9')]['get_width']() / 0x2); + this['text'][_0x56ae('0xaae')](-this[_0x56ae('0x2a9')]['get_height']() / 0x2); + _0x3ef923 = this[_0x56ae('0x2a9')][_0x56ae('0x15')](); + var _0x20c310 = this['text'][_0x56ae('0x16')](); + _0x3ef923 = _0x3ef923 > _0x20c310 ? _0x3ef923 : _0x20c310; + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this[_0x56ae('0x2118')]); + this[_0x56ae('0xb20')]()[_0x56ae('0x13ca')](-_0x3ef923 / 0x2, this[_0x56ae('0x2a9')][_0x56ae('0x9f0')](), _0x3ef923, this['text'][_0x56ae('0x16')](), this['text'][_0x56ae('0x16')]()); + }, + 'displayExclamationPoint': function() { + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0xb4a')]('!'); + }, + '__class__': _0x209a94, + '__properties__': _0x4e6193(_0x234651['prototype']['__properties__'], { 'set_number': _0x56ae('0x33f0') }) + }); + var _0x5c60e3 = function(_0x25080b, _0x3c5d68) { + null == _0x3c5d68 && (_0x3c5d68 = 3.2); + null == _0x25080b && (_0x25080b = 0x14); + this[_0x56ae('0x1778')] = 0x200; + this[_0x56ae('0x33f2')] = _0x25080b; + this['baseLineWidth'] = _0x3c5d68; + }; + _0x5ac4a7[_0x56ae('0x33f3')] = _0x5c60e3; + _0x5c60e3['__name__'] = _0x56ae('0x33f3'); + _0x5c60e3[_0x56ae('0x961')] = [_0x415881]; + _0x5c60e3[_0x56ae('0xf4e')] = function(_0x802cb4, _0x2845b7, _0x1e52ad) { + null == _0x1e52ad && (_0x1e52ad = 3.2); + null == _0x2845b7 && (_0x2845b7 = 0x14); + _0x802cb4['clear'](); + _0x802cb4[_0x56ae('0x10ba')](0xffffff); + _0x802cb4[_0x56ae('0x2a59')](0x0, 0x0, _0x2845b7); + _0x802cb4[_0x56ae('0x2a57')](); + _0x802cb4[_0x56ae('0x113d')](_0x1e52ad, 0x999999); + _0x802cb4[_0x56ae('0x113e')](-_0x2845b7 / 0x2, -_0x2845b7 / 0x2); + _0x802cb4[_0x56ae('0x1140')](_0x2845b7 / 0x2, _0x2845b7 / 0x2); + _0x802cb4[_0x56ae('0x113e')](-_0x2845b7 / 0x2, _0x2845b7 / 0x2); + _0x802cb4['lineTo'](_0x2845b7 / 0x2, -_0x2845b7 / 0x2); + }; + _0x5c60e3[_0x56ae('0x6')] = {}; + _0x5c60e3[_0x56ae('0x6')][_0x56ae('0x33f2')] = null; + _0x5c60e3[_0x56ae('0x6')]['baseLineWidth'] = null; + _0x5c60e3[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x5c60e3[_0x56ae('0x6')]['apply'] = function(_0x526feb, _0x13ad97, _0x6d1e3b) { + if (_0x56ae('0x33f4') !== _0x56ae('0x33f5')) { + if (_0x526feb instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0x526feb.displayObject, _0x1f1204)) _0x526feb = _0x526feb.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0x1f1204) + _0x56ae('0x2088')); + else throw new _0x1adea8(_0x1b30b7.string(_0x1f1204) + _0x56ae('0x2088')); + _0x5c60e3.draw(_0x526feb.get_graphics(), (_0x6d1e3b.x + _0x6d1e3b.y) / 0x2 * this.baseRadius, (_0x6d1e3b.x + _0x6d1e3b.y) / 0x2 * this.baseLineWidth); + } else { _0x526feb.__init(); } + }; + _0x5c60e3[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5c60e3; + var _0x2a6c50 = function() { + this[_0x56ae('0x19cf')] = !0x1; + this[_0x56ae('0x33f6')] = 0x0; + this[_0x56ae('0x33f7')] = -0x1; + _0x234651[_0x56ae('0x94d')](this, 0x50, 0x50, _0xfba720[_0x56ae('0xcb3')]()); + var _0x50562b = new _0x1b8cf3(_0xfba720['get_stageLayout']()[_0x56ae('0xca1')]), + _0x18b3e9 = new _0x4dd284(this), + _0x2d6444 = 0x0; + null == _0x2d6444 && (_0x2d6444 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x18b3e9, new _0x29265e(!0x0, 0x2 * _0x2d6444), _0x50562b); + this['addEventListener']('enterFrame', _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + this[_0x56ae('0x95e')](_0x56ae('0xad4'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + }; + _0x5ac4a7[_0x56ae('0x33f8')] = _0x2a6c50; + _0x2a6c50['__name__'] = 'com.player03.run3.ui.component.CurrencyDisplay'; + _0x2a6c50[_0x56ae('0x211a')] = function(_0x10b502, _0x545267, _0x460b5d) { + var _0x41539c = 1130.9733552923256 * Math[_0x56ae('0xadb')]() / 3.141592653589793, + _0x3b0ca2 = []; + _0x3b0ca2[_0x56ae('0x8f0')](new _0x510664(Math[_0x56ae('0x104e')](_0xe0688[_0x56ae('0x8e9')](_0x41539c, 0x0)), Math[_0x56ae('0xaa1')](_0xe0688[_0x56ae('0x8e9')](_0x41539c, 0x0)))); + _0x3b0ca2[_0x56ae('0x8f0')](new _0x510664(Math[_0x56ae('0x104e')](_0xe0688[_0x56ae('0x8e9')](_0x41539c, 2.0943951023931953)), Math[_0x56ae('0xaa1')](_0xe0688['add'](_0x41539c, 2.0943951023931953)))); + _0x3b0ca2[_0x56ae('0x8f0')](new _0x510664(Math[_0x56ae('0x104e')](_0xe0688[_0x56ae('0x8e9')](_0x41539c, 4.1887902047863905)), Math['sin'](_0xe0688['add'](_0x41539c, 4.1887902047863905)))); + _0x41539c = new _0x3c6685(); + var _0x198c05 = new _0x5c4c32(_0x41539c); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x198c05, new _0xa5dd91(_0x545267, _0x2bd32b[_0x56ae('0xf90')])); + _0x198c05 = new _0x5c4c32(_0x41539c); + _0xfba720['get_currentLayout']()['add'](_0x198c05, new _0xa5dd91(_0x545267, _0x2bd32b[_0x56ae('0x9e4')])); + _0x198c05 = new _0x5c4c32(_0x41539c); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x198c05, null != _0x545267 ? new _0x50d80a(!0x0, _0x545267) : new _0x515961(!0x0)); + _0x198c05 = new _0x5c4c32(_0x41539c); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x198c05, null != _0x545267 ? new _0x50d80a(!0x1, _0x545267) : new _0x515961(!0x1)); + _0x545267 = _0xa83b0c[_0x56ae('0x211f')](_0x460b5d); + _0x460b5d = new _0x5c4c32(_0x41539c); + _0x41539c = _0x252a59[_0x56ae('0x977')](null); + _0x198c05 = 0x0; + for (var _0x4f9df0 = _0x3b0ca2[_0x56ae('0x32')]; _0x198c05 < _0x4f9df0;) { + var _0x1b30b7 = _0x198c05++; + _0x41539c[_0x56ae('0x8b6')](_0x1b30b7, _0x3b0ca2[_0x1b30b7]); + } + _0x3b0ca2 = new _0x3c4050(_0x41539c); + _0x3b0ca2['fill'] = _0x545267; + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x10b502), _0x3b0ca2, _0x460b5d); + }; + _0x2a6c50[_0x56ae('0x8ee')] = _0x234651; + _0x2a6c50[_0x56ae('0x6')] = _0x4e6193(_0x234651['prototype'], { + 'icon': null, + 'displayedNumber': null, + 'textField': null, + 'blinkFramesLeft': null, + 'alignRight': null, + 'createLayout2': function() { + var _0x5b0a4b = this['textField'] = _0x50b13c[_0x56ae('0xb80')](0xffffff, 0x20), + _0x7c9195 = null; + null == _0x7c9195 && (_0x7c9195 = _0x5b0a4b['get_defaultTextFormat']()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x5b0a4b), new _0x1ba7bc(_0x7c9195)); + this[_0x56ae('0x19cf')] ? (_0x5b0a4b = new _0x4dd284(this['textField']), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5b0a4b, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')]))) : (_0x5b0a4b = new _0x4dd284(this[_0x56ae('0x1926')]), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5b0a4b, new _0xa5dd91(0x40, _0x2bd32b[_0x56ae('0xf90')]))); + this[_0x56ae('0x994')](this['textField']); + this['icon'] = new _0x4284ae(null, _0x50ca2e[_0x56ae('0x33f9')][_0x56ae('0x950')] | 0x0, 0.6, 0x38); + this[_0x56ae('0x19d0')]['mesh']['set_visible'](!0x0); + _0x2b39f7[_0x56ae('0x19d1')][_0x56ae('0x994')](this[_0x56ae('0x19d0')][_0x56ae('0xe79')]); + _0x5b0a4b = _0x2d9f4e(this, this[_0x56ae('0x19d2')]); + this['layout']['items'][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x5b0a4b))); + _0x5b0a4b(); + _0x5b0a4b = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x5b0a4b, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x4dd284(this[_0x56ae('0x1926')])); + this[_0x56ae('0xaca')](_0x5b0a4b, 0x0); + this[_0x56ae('0x19d3')](); + }, + 'resizeIcon': function() { + var _0x36febe = this[_0x56ae('0x9e3')]['scale']; + _0x36febe = (_0x36febe['x'] + _0x36febe['y']) / 0x2; + this[_0x56ae('0x19d0')][_0x56ae('0xe79')]['get_scaleX']() != _0x36febe && (this[_0x56ae('0x19d0')][_0x56ae('0xe79')][_0x56ae('0xaaa')](_0x36febe), this[_0x56ae('0x19d0')][_0x56ae('0xe79')][_0x56ae('0xa9a')](_0x36febe), this[_0x56ae('0x19d0')][_0x56ae('0xe79')][_0x56ae('0xf02')](_0x36febe)); + this['resetIcon'](); + }, + 'updateNumber': function() { + if (_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')]) { + _0x461063[_0x56ae('0x488')](); + var _0x2ef214 = _0x461063[_0x56ae('0xd78')]; + _0x2ef214 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x2ef214['id'], _0x2ef214[_0x56ae('0xa1c')]); + var _0x1c4574 = _0x461063[_0x56ae('0xd83')]; + _0x2ef214 += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1c4574['id'], _0x1c4574[_0x56ae('0xa1c')]); + _0x1c4574 = _0x461063[_0x56ae('0xd79')]; + _0x2ef214 -= _0x56b9a2[_0x56ae('0x488')]()['get'](_0x1c4574['id'], _0x1c4574[_0x56ae('0xa1c')]); + _0x1c4574 = _0x461063[_0x56ae('0xd7a')]; + _0x2ef214 -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1c4574['id'], _0x1c4574['defaultValue']); + } else _0x2ef214 = _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0x2ca2')]; + this['displayedNumber'] != _0x2ef214 && (_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')] && _0x360126[_0x56ae('0xb8c')](this, null, !0x0), this[_0x56ae('0x33f7')] = _0x2ef214, this[_0x56ae('0x1926')][_0x56ae('0xb39')](_0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x33f7')])), this[_0x56ae('0x33f6')] = 0x0, this['layout'][_0x56ae('0x13c9')](new _0x4dd284(this[_0x56ae('0x1926')])), this[_0x56ae('0x2e3e')]()); + }, + 'onEnterFrame': function(_0x4f902f) { + if (_0x56ae('0x33fa') !== _0x56ae('0x33fa')) { + var _0x43ab42 = _0x47e83a++; + this[_0x56ae('0xaa5')]['get'](_0x43ab42) != _0x4f902f && this['_passes'][_0x56ae('0x1b')](_0x43ab42)[_0x56ae('0x1abb')](!0x1); + if (null != this[_0x56ae('0xd95')]) + for (var _0x4b9c23 = this['_owners'][_0x56ae('0x3f')](); _0x4b9c23[_0x56ae('0x8f5')]();) { + var _0x292225 = _0x4b9c23['next'](); + null != _0x292225[_0x56ae('0x1168')]() && _0x292225[_0x56ae('0x1168')]()[_0x56ae('0xd60')](this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x43ab42)); + } + } else { + if (null != this[_0x56ae('0x19d0')]) { + var _0x47e83a = null != this[_0x56ae('0x952')] && (!_0x29a875[_0x56ae('0x993')][_0x56ae('0xb45')] || null == _0x29a875['instance'][_0x56ae('0xb48')] || null != _0x5a2426[_0x56ae('0x488')]()[_0x56ae('0x952')] && _0x5a2426['get_instance']()[_0x56ae('0xab0')]()); + null != _0x4f902f && 'removedFromStage' == _0x4f902f['type'] && (_0x47e83a = !0x1); + 0x0 < this['blinkFramesLeft'] && (this[_0x56ae('0x33f6')]--, 0xc > this[_0x56ae('0x33f6')] % 0x18 && (_0x47e83a = !0x1)); + if (_0x47e83a) + for (_0x4f902f = this[_0x56ae('0x8c1')]; null != _0x4f902f;) { + if (_0x575257['LwcNW'](_0x56ae('0x33fb'), _0x56ae('0x33fb'))) { + var _0x599462 = _0x4f902f[_0x56ae('0x42')](); + this[_0x56ae('0xa20')](_0x599462); + } else { + if (!_0x4f902f[_0x56ae('0xab0')]()) { _0x47e83a = !0x1; break; } + _0x4f902f = _0x4f902f['parent']; + } + } + this[_0x56ae('0x19d0')]['mesh'][_0x56ae('0xab0')]() != _0x47e83a && (this[_0x56ae('0x19d0')]['mesh']['set_visible'](_0x47e83a), _0x47e83a && this[_0x56ae('0x2e3e')]()); + this[_0x56ae('0xb82')](_0x47e83a); + _0x47e83a && (this[_0x56ae('0x19d0')][_0x56ae('0xb4a')](_0x29a875['instance'][_0x56ae('0x8c9')]), this['updateNumber']()); + } + } + }, + 'resetIcon': function() { + if (null != this[_0x56ae('0x1926')]) { + var _0x21f811 = this[_0x56ae('0x19d0')], + _0x5c9ddf = this[_0x56ae('0x3e1')]() + this['textField'][_0x56ae('0x3e1')](), + _0x3b8f25 = this[_0x56ae('0x9e3')][_0x56ae('0xa19')]; + _0x21f811[_0x56ae('0x1fc8')](_0x5c9ddf - (_0x3b8f25['x'] + _0x3b8f25['y']) / 0x2 * 0x40 + 0x20 * this[_0x56ae('0x9e3')][_0x56ae('0xa19')]['x']); + this['icon']['setSpawnY'](this[_0x56ae('0x9f0')]() + this[_0x56ae('0x1926')][_0x56ae('0x16')]() / 2.1); + this[_0x56ae('0x19d0')][_0x56ae('0x21ef')](0x64); + this[_0x56ae('0x19d0')][_0x56ae('0xb7c')](); + this[_0x56ae('0x19d0')][_0x56ae('0x33fc')](29.999999999999996); + this[_0x56ae('0xb2f')](null); + } + }, + 'set_alignRight': function(_0x5dde03) { + if (_0x56ae('0x33fd') === _0x56ae('0x33fe')) { + this['stage'][_0x56ae('0xbe3')](0x2); + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')](_0x56ae('0xbdf'), 'L'); + _0x2b39f7['view'][_0x56ae('0xbe0')](0x0); + this[_0x56ae('0x952')][_0x56ae('0xbe1')](0x1e); + _0x4033be[_0x56ae('0x2fe7')](this[_0x56ae('0x952')][_0x56ae('0xbe2')]()); + } else { + if (null != this[_0x56ae('0x1926')] && _0x5dde03 != this['alignRight']) { + if (_0x5dde03) { + var _0x398ec6 = this[_0x56ae('0x9e3')], + _0x16295b = new _0x4dd284(this[_0x56ae('0x1926')]); + (_0x1c1b50[_0x56ae('0x2a4')](null, _0x398ec6) ? _0xfba720['get_currentLayout']() : _0x398ec6)['add'](_0x16295b, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b[_0x56ae('0xf4a')])); + } else _0x398ec6 = this[_0x56ae('0x9e3')], _0x16295b = new _0x4dd284(this[_0x56ae('0x1926')]), (null == _0x398ec6 ? _0xfba720['get_currentLayout']() : _0x398ec6)[_0x56ae('0x8e9')](_0x16295b, new _0xa5dd91(0x40, _0x2bd32b[_0x56ae('0xf90')])); + this[_0x56ae('0x2e3e')](); + } + return this['alignRight'] = _0x5dde03; + } + }, + '__class__': _0x2a6c50, + '__properties__': _0x1c1b50['nsmce'](_0x4e6193, _0x234651['prototype'][_0x56ae('0x984')], { 'set_alignRight': 'set_alignRight' }) + }); + var _0x2ddb81 = function() { + _0xc32e6[_0x56ae('0x94d')](this); + this[_0x56ae('0x2840')] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x33ff')); + this[_0x56ae('0x994')](this['smallPile']); + this[_0x56ae('0x3400')] = _0x3c161e[_0x56ae('0xcc5')](_0x56ae('0x3401')); + this[_0x56ae('0x994')](this[_0x56ae('0x3400')]); + this[_0x56ae('0x2841')] = _0x3c161e['getBitmap'](_0x56ae('0x3402')); + this['addChild'](this[_0x56ae('0x2841')]); + this[_0x56ae('0x2842')] = _0x3c161e['getBitmap'](_0x56ae('0x3403')); + this['addChild'](this[_0x56ae('0x2842')]); + this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x28, null, _0x56ae('0x3404')); + this[_0x56ae('0x1926')][_0x56ae('0xb39')](''); + var _0x4f1c3a = this['textField'], + _0x3f9fd0 = null; + null == _0x3f9fd0 && (_0x3f9fd0 = _0x4f1c3a[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x4f1c3a), new _0x1ba7bc(_0x3f9fd0)); + var _0x68f6ae = this[_0x56ae('0x1926')]; + _0x4f1c3a = new _0x4dd284(this['smallPile']); + _0x3f9fd0 = 0x4; + _0x575257[_0x56ae('0x3405')](null, _0x3f9fd0) && (_0x3f9fd0 = 0x0); + _0x68f6ae = new _0x4dd284(_0x68f6ae); + null == _0x3f9fd0 && (_0x3f9fd0 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x68f6ae, new _0x5ed31e(_0x3f9fd0, _0x2bd32b[_0x56ae('0xf4a')]), _0x4f1c3a); + _0x3f9fd0 = this['textField']; + _0x4f1c3a = new _0x4dd284(this['smallPile']); + _0x3f9fd0 = new _0x4dd284(_0x3f9fd0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x3f9fd0, new _0x18f8f3(!0x1, 0.5), _0x4f1c3a); + this['addChild'](this['textField']); + this[_0x56ae('0xb82')](!0x1); + }; + _0x5ac4a7['com.player03.run3.ui.component.CurrencyPile'] = _0x2ddb81; + _0x2ddb81[_0x56ae('0x8bf')] = _0x56ae('0x3406'); + _0x2ddb81[_0x56ae('0x8ee')] = _0xc32e6; + _0x2ddb81[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'textField': null, + 'smallPile': null, + 'mediumPile': null, + 'largePile': null, + 'hugePile': null, + 'displayAmount': function(_0x5bc5a8) { + this[_0x56ae('0x2840')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x3400')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x2841')][_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x2842')][_0x56ae('0xb82')](!0x1); + 0x0 < _0x5bc5a8 && (0xf > _0x5bc5a8 ? this[_0x56ae('0x2840')][_0x56ae('0xb82')](!0x0) : 0x28 > _0x5bc5a8 ? this['mediumPile']['set_visible'](!0x0) : 0x64 > _0x5bc5a8 ? this[_0x56ae('0x2841')][_0x56ae('0xb82')](!0x0) : this[_0x56ae('0x2842')][_0x56ae('0xb82')](!0x0)); + this['textField'][_0x56ae('0xb39')](null == _0x5bc5a8 ? _0x56ae('0xc11') : '' + _0x5bc5a8); + this[_0x56ae('0x1926')]['set_visible'](0x0 < _0x5bc5a8); + this['set_visible'](!0x0); + }, + '__class__': _0x2ddb81 + }); + var _0x3a8037 = function() { + if (_0x56ae('0x3407') !== _0x56ae('0x3408')) { + _0x5bdbed[_0x56ae('0x94d')](this); + this[_0x56ae('0x33a1')](new _0x1688e1(_0x4421e4[_0x56ae('0xb5d')], 0x1c, 0xffffff)); + this['set_embedFonts'](!0x0); + this['set_selectable'](!0x1); + this[_0x56ae('0xac5')] = !0x1; + this['set_multiline'](!0x0); + this[_0x56ae('0x2574')](0x1); + var _0xa70519 = null; + null == _0xa70519 && (_0xa70519 = this[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(this), new _0x1ba7bc(_0xa70519)); + } else { _0x58aeda[_0x56ae('0x94d')](this, _0xa70519, _0x3df233[_0x56ae('0x2be4')](0x1)); } + }; + _0x5ac4a7[_0x56ae('0x3409')] = _0x3a8037; + _0x3a8037[_0x56ae('0x8bf')] = _0x56ae('0x3409'); + _0x3a8037[_0x56ae('0x961')] = [_0x242431]; + _0x3a8037[_0x56ae('0x8ee')] = _0x5bdbed; + _0x3a8037['prototype'] = _0x4e6193(_0x5bdbed[_0x56ae('0x6')], { + 'active': null, + 'bestDistance': null, + 'update': function(_0x410321) { if ('hzyih' !== _0x56ae('0x340a')) { return null == _0x410321 ? null : _0x410321 instanceof _0x430d1 ? _0x410321 : _0x430d1[_0x56ae('0x340b')](_0x410321); } else { this[_0x56ae('0x1298')] && null != _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] ? (this[_0x56ae('0xb82')](!_0x29a875[_0x56ae('0x993')]['paused'] || null != _0x5a2426[_0x56ae('0x488')]()['stage'] && _0x5a2426['get_instance']()[_0x56ae('0xab0')]()), this[_0x56ae('0xab0')]() && (_0x410321 = _0x4421e4['instance'][_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')]['get_z'](), this[_0x56ae('0xb39')](Math[_0x56ae('0x833')](0.03333333333333333 * _0x410321) + 'm'), 0x0 < this[_0x56ae('0x340c')] && _0x410321 > this[_0x56ae('0x340c')] && this[_0x56ae('0x340d')](_0x56ae('0x340e')))) : this[_0x56ae('0xb82')](!0x1); } }, + 'reset': function() { + this[_0x56ae('0x1298')] = null != _0x4421e4[_0x56ae('0x993')]['tunnel'] && _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbc6')] == _0x3500d1['INFINITE']; + this['set_text'](''); + var _0x34a25c = _0x56b9a2[_0x56ae('0x249e')]; + this[_0x56ae('0x340c')] = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x34a25c['id'], _0x34a25c[_0x56ae('0xa1c')]); + this[_0x56ae('0xb82')](this[_0x56ae('0x1298')] && !_0x29a875['instance'][_0x56ae('0xb45')]); + }, + '__class__': _0x3a8037 + }); + var _0x199e73 = function() { _0x5d21aa[_0x56ae('0x94d')](this, _0x56ae('0x15e1'), _0x199e73[_0x56ae('0x340f')]); }; + _0x5ac4a7[_0x56ae('0x3410')] = _0x199e73; + _0x199e73[_0x56ae('0x8bf')] = 'com.player03.run3.ui.component.HomeButton'; + _0x199e73['returnToMenu'] = function(_0x2cdcaf) { + _0x28ef16['get_instance']()[_0x56ae('0xbce')](_0x44a8f6[_0x56ae('0x488')]()); + _0x4421e4['instance'][_0x56ae('0xba3')](null); + }; + _0x199e73[_0x56ae('0x8ee')] = _0x5d21aa; + _0x199e73[_0x56ae('0x6')] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { '__class__': _0x199e73 }); + var _0x2fc8bd = function() { + _0x5d21aa[_0x56ae('0x94d')](this, _0x56ae('0x19f7'), _0x575257[_0x56ae('0x3411')](_0x2d9f4e, this, this['onClick'])); + this['achievements'] = _0x252a59[_0x56ae('0x977')](null); + this['set_greyscale'](!0x0); + _0x285c85['addEventListener'](_0x56ae('0x19fa'), _0x2d9f4e(this, this[_0x56ae('0x1d')])); + }; + _0x5ac4a7[_0x56ae('0x3412')] = _0x2fc8bd; + _0x2fc8bd[_0x56ae('0x8bf')] = 'com.player03.run3.ui.component.LevelAchievement'; + _0x2fc8bd[_0x56ae('0x961')] = [_0x242431]; + _0x2fc8bd[_0x56ae('0x8ee')] = _0x5d21aa; + _0x2fc8bd['prototype'] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { + 'sectionNumber': null, + 'sectionID': null, + 'mode': null, + 'characterID': null, + 'achievements': null, + 'greyscale': null, + 'displayAchievements': function(_0x364cbd) { + null == _0x364cbd && (_0x364cbd = !0x1); + for (var _0x11d6a4 = !0x1, _0x71a05c = this[_0x56ae('0x19f8')]['iterator'](); _0x71a05c[_0x56ae('0x8f5')]();) { + var _0x16215d = _0x71a05c[_0x56ae('0x42')](); + if (_0x16215d['id'] == this[_0x56ae('0x2a8c')]) + if (_0x364cbd) var _0x23cda0 = !0x0; + else _0x23cda0 = _0x16215d['achievement'][_0x56ae('0x1f28')], _0x23cda0 = !_0x56b9a2[_0x56ae('0x488')]()['get'](_0x23cda0['id'], _0x23cda0[_0x56ae('0xa1c')]); + else _0x23cda0 = !0x1; + if (_0x23cda0 && (null == _0x16215d[_0x56ae('0x302f')] || _0x16215d[_0x56ae('0x302f')](_0x4421e4['instance'][_0x56ae('0x94c')]))) { + if (_0x56ae('0x3413') === 'lMsYp') { + var _0x2e6dbf = _0x16215d[_0x71a05c]; + ++_0x71a05c; + _0x11d6a4[_0x56ae('0x8f0')](new _0xc69aff(_0x2e6dbf[_0x56ae('0x110')], _0x2e6dbf[_0x56ae('0x7')])); + } else { + _0x11d6a4 ? _0x23cda0 = !0x1 : _0x364cbd ? _0x23cda0 = !0x0 : (_0x23cda0 = _0x16215d[_0x56ae('0x20e4')][_0x56ae('0x1f28')], _0x23cda0 = !_0x56b9a2['get_instance']()['get'](_0x23cda0['id'], _0x23cda0[_0x56ae('0xa1c')])); + if (_0x23cda0) { + _0x11d6a4 = _0x1ac706[_0x56ae('0x488')](); + for (_0x23cda0 = _0x3e82b5[_0x56ae('0x2017')](_0x11d6a4[_0x56ae('0x1408')]['get_length']() - 0x1, -0x1, -0x1); _0x23cda0['currentValue'] != _0x23cda0[_0x56ae('0xf6a')];) { + var _0x2d8b0e = _0x23cda0[_0x56ae('0x1407')] += _0x23cda0[_0x56ae('0x2014')]; + _0x11d6a4[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x2d8b0e)[_0x56ae('0xbd8')](); + } + _0x11d6a4 = !0x0; + } + _0x23cda0 = _0x16215d[_0x56ae('0x20e4')]['name']; + _0x2d8b0e = _0x16215d[_0x56ae('0x20e4')][_0x56ae('0x1f28')]; + _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x2d8b0e['id'], _0x2d8b0e[_0x56ae('0xa1c')]) ? _0x23cda0 += _0x56ae('0x3414') : (_0x2d8b0e = _0x11208a[_0x56ae('0xc2a')](_0x23cda0, _0x23cda0['length'] - 0x1), _0x23cda0 = 0x2e == _0x2d8b0e || 0x21 == _0x2d8b0e || 0x3f == _0x2d8b0e ? _0x23cda0 + '\x0a' : _0x1c1b50['AVqKf'](_0x23cda0, ':\x20')); + _0x1ac706[_0x56ae('0x488')]()['displayMessage'](_0x1c1b50[_0x56ae('0x2af')](_0x23cda0, _0x16215d[_0x56ae('0x20e4')][_0x56ae('0x20e5')])); + } + } + } + return _0x11d6a4; + }, + 'displayAchievementsNextFrame': function(_0x5b1350) { + var _0x498884 = _0x3cfc1a['get_instance'](); + _0x575257['KnGEQ'](0x0, _0x5b1350[_0x56ae('0x1ed4')]['indexOf'](_0x498884, 0x0)) && (_0x5b1350[_0x56ae('0x2208')](_0x3cfc1a['get_instance']()), _0x3cfc1a['get_instance']()[_0x56ae('0xb7c')]()); + }, + 'onClick': function(_0x21b1eb) { + if (!this[_0x56ae('0x3415')](!0x0) && this[_0x56ae('0x2a8b')] == _0x3500d1[_0x56ae('0x213a')] && 0x0 <= this[_0x56ae('0x2a8c')]) { + _0x21b1eb = _0x1ac706[_0x56ae('0x488')](); + for (var _0x19af58 = _0x3e82b5[_0x56ae('0x2017')](_0x21b1eb[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x19af58[_0x56ae('0x1407')] != _0x19af58[_0x56ae('0xf6a')];) { + var _0x2d6550 = _0x19af58[_0x56ae('0x1407')] += _0x19af58[_0x56ae('0x2014')]; + _0x21b1eb[_0x56ae('0x1408')][_0x56ae('0x1b')](_0x2d6550)[_0x56ae('0xbd8')](); + } + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')]('There\x27s\x20no\x20achievement\x20here\x20yet.\x20If\x20you\x20want\x20to\x20suggest\x20one,\x20be\x20sure\x20to\x20mention\x20the\x20number\x20' + this[_0x56ae('0x2a8c')] + '.'); + } + }, + 'addAchievement': function(_0x501519, _0x304980, _0x4cf678) { + if (_0x56ae('0x3416') !== _0x56ae('0x3416')) { + var _0x589a73 = _0x252a59['toFloatVector'](null, 0x10, !0x0); + _0x589a73['set'](0x0, this['_byteData'][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0x2, this['_byteData']['readFloat']()); + _0x589a73[_0x56ae('0x8b6')](0x1, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0x3, 0x0); + _0x589a73[_0x56ae('0x8b6')](0x8, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0xa, this['_byteData'][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0x9, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73['set'](0xb, 0x0); + _0x589a73[_0x56ae('0x8b6')](0x4, this['_byteData'][_0x56ae('0x17cd')]()); + _0x589a73['set'](0x6, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0x5, this['_byteData'][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0x7, 0x0); + _0x589a73[_0x56ae('0x8b6')](0xc, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73['set'](0xe, this[_0x56ae('0x1628')]['readFloat']()); + _0x589a73[_0x56ae('0x8b6')](0xd, this[_0x56ae('0x1628')][_0x56ae('0x17cd')]()); + _0x589a73[_0x56ae('0x8b6')](0xf, 0x1); + return _0x589a73; + } else { + if (null != _0x304980) { + for (var _0xf2a919 = this['achievements'][_0x56ae('0x3f')](); _0xf2a919[_0x56ae('0x8f5')]();) + if (_0xf2a919[_0x56ae('0x42')]()[_0x56ae('0x20e4')] == _0x304980) return; + this[_0x56ae('0x19f8')]['push'](new _0xe3f07e(_0x304980, _0x501519, _0x4cf678)); + } + } + }, + 'update': function(_0x302069) { + _0x302069 = _0x4421e4['instance'][_0x56ae('0x94c')]; + if (null != _0x302069 && null != _0x302069[_0x56ae('0xbcb')] && 0x0 != _0x302069['characters'][_0x56ae('0x9fa')]()) { + var _0x47989e = _0x302069[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)['nextSection']; + if (_0x1c1b50['hnWTW'](null, _0x47989e) && (_0x47989e = _0x302069[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')], _0x1c1b50[_0x56ae('0x2b0')](null, _0x47989e))) return; + if (_0x302069[_0x56ae('0xbc6')] != this['mode'] || _0x47989e[_0x56ae('0x1d28')] != this['sectionNumber'] || _0x47989e[_0x56ae('0x1fa1')] != this[_0x56ae('0x2a8c')] || _0x302069['characters']['get'](0x0)['characterData']['id'] != this[_0x56ae('0x3417')]) { + this[_0x56ae('0x2a8b')] = _0x302069[_0x56ae('0xbc6')]; + this[_0x56ae('0x2a8d')] = _0x47989e[_0x56ae('0x1d28')]; + this[_0x56ae('0x2a8c')] = _0x47989e['levelID']; + this['characterID'] = _0x302069[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xbb9')]['id']; + _0x47989e = !0x1; + for (var _0x5dc6dc = this['achievements']['iterator'](); _0x5dc6dc['hasNext']();) { var _0xb34f4c = _0x5dc6dc[_0x56ae('0x42')](); if (_0xb34f4c['id'] == this[_0x56ae('0x2a8c')] && (null == _0xb34f4c[_0x56ae('0x302f')] || _0xb34f4c[_0x56ae('0x302f')](_0x302069))) { _0x47989e = !0x0; break; } } + _0x47989e == this[_0x56ae('0x2a8a')] && this[_0x56ae('0x19f9')](!_0x47989e); + } + } + }, + 'reset': function() {}, + 'clear': function() { + this[_0x56ae('0x19f8')]['set_length'](0x0); + this[_0x56ae('0x2a8a')] || this[_0x56ae('0x19f9')](!0x0); + this[_0x56ae('0x2a8b')] = null; + this[_0x56ae('0x3417')] = this[_0x56ae('0x2a8c')] = this[_0x56ae('0x2a8d')] = -0x1; + }, + 'set_greyscale': function(_0x3263a4) { _0x3263a4 ? this[_0x56ae('0xabc')](_0x3e8412[_0x56ae('0x3418')]) : this[_0x56ae('0xabc')](null); return this[_0x56ae('0x2a8a')] = _0x3263a4; }, + '__class__': _0x2fc8bd, + '__properties__': _0x4e6193(_0x5d21aa[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_greyscale': _0x56ae('0x19f9') }) + }); + var _0xe3f07e = function(_0x5acdcd, _0x56cf46, _0x575f1d) { + this[_0x56ae('0x20e4')] = _0x5acdcd; + this['id'] = _0x56cf46; + this[_0x56ae('0x302f')] = _0x575f1d; + }; + _0x5ac4a7[_0x56ae('0x3419')] = _0xe3f07e; + _0xe3f07e[_0x56ae('0x8bf')] = _0x56ae('0x3419'); + _0xe3f07e[_0x56ae('0x6')] = {}; + _0xe3f07e[_0x56ae('0x6')]['achievement'] = null; + _0xe3f07e[_0x56ae('0x6')]['id'] = null; + _0xe3f07e[_0x56ae('0x6')][_0x56ae('0x302f')] = null; + _0xe3f07e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xe3f07e; + var _0x3cfc1a = function() { this[_0x56ae('0x341a')] = !0x0; }; + _0x5ac4a7[_0x56ae('0x341b')] = _0x3cfc1a; + _0x3cfc1a['__name__'] = _0x56ae('0x341b'); + _0x3cfc1a[_0x56ae('0x961')] = [_0x5d929f, _0x52cb2c]; + _0x3cfc1a[_0x56ae('0x984')] = {}; + _0x3cfc1a[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x3cfc1a[_0x56ae('0x488')] = function() { + if ('qYxsP' !== 'qYxsP') { + this[_0x56ae('0xf62')] = null; + if (null != c) + if (c instanceof _0x5a0e2c) this[_0x56ae('0xf62')] = c; + else if (_0x575257['WusnF'](_0x56ae('0x28'), typeof c)) { + if (_0x575257[_0x56ae('0x341c')] == c) { this[_0x56ae('0x94c')][_0x56ae('0x1f32')](b); return; } + this[_0x56ae('0xf62')] = _0x5a0e2c[_0x56ae('0x2e87')](c); + } + null == this['animation'] && (this[_0x56ae('0xf62')] = _0x5a0e2c[_0x56ae('0x341d')]); + this[_0x56ae('0x341e')] = a; + this[_0x56ae('0x2e80')] = b; + this['animation'][_0x56ae('0xb7c')](); + } else { return null == _0x3cfc1a['instance'] ? _0x3cfc1a[_0x56ae('0x993')] = new _0x3cfc1a() : _0x3cfc1a['instance']; } + }; + _0x3cfc1a[_0x56ae('0x6')] = {}; + _0x3cfc1a[_0x56ae('0x6')][_0x56ae('0x341a')] = null; + _0x3cfc1a[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x49a3c7) { 0x0 < _0x49a3c7 && (_0xf0534.get_instance().options.achievementIndicator.update(0x0), _0xf0534.get_instance().options.achievementIndicator.displayAchievements(), this.attemptedToShow = !0x0); }; + _0x3cfc1a[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + if ('xjcYX' !== _0x56ae('0x341f')) { + var _0x13d714 = c++; + b.set(_0x13d714, a[_0x13d714]); + } else { this.attemptedToShow = !0x1; } + }; + _0x3cfc1a[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { + if (_0x56ae('0x3420') !== 'aNQGr') { + var _0x309fa9 = _0x3c161e.getBitmap(_0x56ae('0xcc6')), + _0x3ddbc7 = new _0x4dd284(_0x309fa9), + _0x1fdb10 = 0x0; + null == _0x1fdb10 && (_0x1fdb10 = 0x0); + _0xfba720.get_currentLayout().add(_0x3ddbc7, new _0x29265e(!0x0, 0x2 * _0x1fdb10)); + _0x3ddbc7 = new _0x4dd284(_0x309fa9); + _0x1fdb10 = 0x0; + _0x575257.WusnF(null, _0x1fdb10) && (_0x1fdb10 = 0x0); + _0xfba720.get_currentLayout().add(_0x3ddbc7, new _0x29265e(!0x1, 0x2 * _0x1fdb10)); + this.addChild(_0x309fa9); + } else { return this.attemptedToShow; } + }; + _0x3cfc1a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3cfc1a; + var _0x2e2437 = function(_0x23ca77) { + this[_0x56ae('0x3421')] = 0x0; + _0xc32e6[_0x56ae('0x94d')](this); + this[_0x56ae('0x3422')] = _0x23ca77; + switch (_0x23ca77) { + case 0x0: + var _0x139c30 = _0x56ae('0x3423'); + break; + case 0x1: + _0x139c30 = _0x56ae('0x3424'); + } + this['mutedImage'] = _0x3c161e[_0x56ae('0xcc5')]('options/' + _0x139c30 + _0x56ae('0x3425')); + this[_0x56ae('0x994')](this[_0x56ae('0x3426')]); + this[_0x56ae('0x3427')] = _0x3c161e[_0x56ae('0xcc5')](_0x1c1b50[_0x56ae('0x3428')] + _0x139c30 + _0x56ae('0x3429')); + this[_0x56ae('0x994')](this[_0x56ae('0x3427')]); + this[_0x56ae('0x3426')][_0x56ae('0x471')]((this[_0x56ae('0x3427')][_0x56ae('0x15')]() - this[_0x56ae('0x3426')][_0x56ae('0x15')]()) / 0x2); + this[_0x56ae('0x3426')][_0x56ae('0xaae')]((this[_0x56ae('0x3427')][_0x56ae('0x16')]() - this[_0x56ae('0x3426')][_0x56ae('0x16')]()) / 0x2); + this['addEventListener'](_0x56ae('0xb52'), _0x2d9f4e(this, this['toggleMute'])); + this[_0x56ae('0xb21')](!0x0); + this['update'](0x0); + }; + _0x5ac4a7[_0x56ae('0x342a')] = _0x2e2437; + _0x2e2437[_0x56ae('0x8bf')] = _0x56ae('0x342a'); + _0x2e2437[_0x56ae('0x961')] = [_0x242431]; + _0x2e2437['__super__'] = _0xc32e6; + _0x2e2437['prototype'] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'mutedImage': null, + 'unmutedImage': null, + 'purpose': null, + 'countdownToVolumeCheck': null, + 'update': function(_0x64d849) { + var _0x2f3499 = this[_0x56ae('0x3426')]; + switch (this['purpose']) { + case 0x0: + var _0x49f83e = _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x3021')]; + break; + case 0x1: + _0x49f83e = _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xb73')]; + } + _0x2f3499[_0x56ae('0xb82')](_0x49f83e); + this[_0x56ae('0x3427')][_0x56ae('0xb82')](!this[_0x56ae('0x3426')][_0x56ae('0xab0')]()); + this[_0x56ae('0x3427')][_0x56ae('0xab0')]() && (this[_0x56ae('0x3421')] -= _0x64d849, 0x0 >= this['countdownToVolumeCheck'] && (this[_0x56ae('0x3421')] = 0x2, _0x4421e4[_0x56ae('0x993')]['checkDeviceVolume']())); + }, + 'reset': function() {}, + 'toggleMute': function(_0x26228d) { + if ('mAYTr' !== _0x56ae('0x342b')) { + if (!this[_0x56ae('0x2bff')]) return !0x1; + this['savePending'] = !0x1; + var _0x2d62ef = '' + String[_0x56ae('0xcce')](0x7b); + for (var _0x283c15 = 0x0, _0x1d2c55 = this[_0x56ae('0x9e2')][_0x56ae('0x9fa')](); _0x283c15 < _0x1d2c55;) { + var _0x4c9557 = _0x283c15++; + 0x0 < _0x4c9557 && (_0x2d62ef += String[_0x56ae('0xcce')](0x2c)); + _0x2d62ef += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9e2')]['get'](_0x4c9557)[_0x56ae('0x8a8')]()); + } + _0x2d62ef += String[_0x56ae('0xcce')](0x7d); + this[_0x56ae('0x2c01')][_0x56ae('0xf17')][_0x56ae('0xf17')] = _0x2d62ef; + return !0x0; + } else { + switch (this[_0x56ae('0x3422')]) { + case 0x0: + var _0x2293de = _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x3021')]; + break; + case 0x1: + _0x2293de = _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xb73')]; + } + _0x2293de && _0x4421e4[_0x56ae('0x993')][_0x56ae('0x2cb3')](); + switch (this[_0x56ae('0x3422')]) { + case 0x0: + _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0xb72')](!_0x2293de); + _0x56b9a2[_0x56ae('0xb71')][_0x56ae('0xbbd')](!_0x2293de); + break; + case 0x1: + _0x199c7c[_0x56ae('0x488')]()['set_soundMuted'](!_0x2293de), _0x56b9a2[_0x56ae('0xb73')]['set_value'](!_0x2293de); + } + this[_0x56ae('0x8f2')](0x0); + } + }, + '__class__': _0x2e2437 + }); + var _0x4b9319 = function() { + if (_0x56ae('0x342c') === _0x56ae('0x342d')) { + 0x0 > this['rx'] && (this['rx'] = -this['rx']); + 0x0 > this['ry'] && (this['ry'] = -this['ry']); + var _0x1a09cc = this[_0x56ae('0x342e')] * Math['PI'] / 0xb4, + _0x3452a2 = Math['cos'](_0x1a09cc), + _0x2fa701 = Math[_0x56ae('0xaa1')](_0x1a09cc), + _0x5e52fe = 0.5 * (this['x1'] - this['x']), + _0x1facea = 0.5 * (this['y1'] - this['y']); + _0x1a09cc = _0x575257[_0x56ae('0x780')](_0x3452a2 * _0x5e52fe, _0x2fa701 * _0x1facea); + _0x1facea = -_0x2fa701 * _0x5e52fe + _0x3452a2 * _0x1facea; + _0x5e52fe = this['rx'] * this['rx']; + var _0x494ce1 = _0x575257[_0x56ae('0x781')](this['ry'], this['ry']), + _0x30af10 = _0x1a09cc * _0x1a09cc, + _0x1b3603 = _0x1facea * _0x1facea; + _0x5e52fe = (_0x575257[_0x56ae('0x782')](_0x5e52fe * _0x494ce1, _0x5e52fe * _0x1b3603) - _0x494ce1 * _0x30af10) / (_0x5e52fe * _0x1b3603 + _0x494ce1 * _0x30af10); + _0x5e52fe = 0x0 > _0x5e52fe ? 0x0 : _0x575257[_0x56ae('0x3405')](this['fA'], this['fS']) ? -Math[_0x56ae('0xf0c')](_0x5e52fe) : Math['sqrt'](_0x5e52fe); + _0x494ce1 = _0x5e52fe * this['rx'] * _0x1facea / this['ry']; + _0x30af10 = -_0x5e52fe * this['ry'] * _0x1a09cc / this['rx']; + _0x5e52fe = _0x3452a2 * _0x494ce1 - _0x2fa701 * _0x30af10 + 0.5 * (this['x1'] + this['x']); + var _0x15e196 = _0x2fa701 * _0x494ce1 + _0x3452a2 * _0x30af10 + 0.5 * (this['y1'] + this['y']); + _0x3452a2 = Math[_0x56ae('0x1141')]((_0x1facea - _0x30af10) / this['ry'], (_0x1a09cc - _0x494ce1) / this['rx']); + _0x1a09cc = Math[_0x56ae('0x1141')]((-_0x1facea - _0x30af10) / this['ry'], (-_0x1a09cc - _0x494ce1) / this['rx']) - _0x3452a2; + this['fS'] && 0x0 > _0x1a09cc ? _0x1a09cc += 0x2 * Math['PI'] : !this['fS'] && 0x0 < _0x1a09cc && (_0x1a09cc -= 0x2 * Math['PI']); + var _0x2fd5be = b[_0x56ae('0x1902')]; + null != _0x2fd5be ? (_0x2fa701 = _0x2fd5be['a'] * this['rx'], _0x1facea = _0x2fd5be['c'] * this['ry'], _0x494ce1 = _0x2fd5be['a'] * _0x5e52fe + _0x2fd5be['c'] * _0x15e196 + _0x2fd5be['tx'], _0x30af10 = _0x2fd5be['b'] * this['rx'], _0x1b3603 = _0x2fd5be['d'] * this['ry'], _0x5e52fe = _0x2fd5be['b'] * _0x5e52fe + _0x2fd5be['d'] * _0x15e196 + _0x2fd5be['ty']) : (_0x2fa701 = this['rx'], _0x1facea = 0x0, _0x494ce1 = _0x5e52fe + _0x2fd5be['tx'], _0x30af10 = 0x0, _0x1b3603 = this['ry'], _0x5e52fe = _0x15e196 + _0x2fd5be['ty']); + _0x2fd5be = Math[_0x56ae('0x833')](Math[_0x56ae('0x887')](_0x1a09cc) * Math[_0x56ae('0xf0c')](_0x2fa701 * _0x2fa701 + _0x1facea * _0x1facea + _0x30af10 * _0x30af10 + _0x1b3603 * _0x1b3603) * 0x5); + if (0x1 < _0x2fd5be) + for (_0x1a09cc /= _0x2fd5be, _0x15e196 = 0x1, --_0x2fd5be; _0x15e196 < _0x2fd5be;) { + _0x15e196++; + var _0x12e56b = Math['cos'](_0x3452a2), + _0x26bb48 = Math[_0x56ae('0xaa1')](_0x3452a2); + _0x3452a2 += _0x1a09cc; + a[_0x56ae('0x1140')](_0x2fa701 * _0x12e56b + _0x1facea * _0x26bb48 + _0x494ce1, _0x30af10 * _0x12e56b + _0x1b3603 * _0x26bb48 + _0x5e52fe); + } + } else { _0x5d21aa[_0x56ae('0x94d')](this, _0x56ae('0xf9c'), _0x4b9319[_0x56ae('0x33ad')]); } + }; + _0x5ac4a7[_0x56ae('0x4c2')] = _0x4b9319; + _0x4b9319[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4c1')]; + _0x4b9319[_0x56ae('0x33ad')] = function(_0x5e84a9) { + switch (_0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x56ae('0xbdf'), 'H')) { + case 'L': + var _0x57fac5 = 'H'; + _0x5e84a9 = _0x56ae('0x342f'); + break; + case 'M': + _0x57fac5 = 'L'; + _0x5e84a9 = _0x56ae('0x3430'); + break; + default: + _0x57fac5 = 'M', _0x5e84a9 = 'Quality:\x20medium'; + } + _0x4421e4[_0x56ae('0x993')][_0x56ae('0x3431')](_0x57fac5); + _0x57fac5 = _0x1ac706[_0x56ae('0x488')](); + for (var _0x131dee = _0x3e82b5['range'](_0x57fac5[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x131dee['currentValue'] != _0x131dee[_0x56ae('0xf6a')];) { + var _0x29c6e4 = _0x131dee[_0x56ae('0x1407')] += _0x131dee[_0x56ae('0x2014')]; + _0x57fac5['toasts']['get'](_0x29c6e4)[_0x56ae('0xbd8')](); + } + _0x1ac706[_0x56ae('0x488')]()['displayMessage'](_0x5e84a9, 0x1); + }; + _0x4b9319['__super__'] = _0x5d21aa; + _0x4b9319['prototype'] = _0x4e6193(_0x5d21aa[_0x56ae('0x6')], { '__class__': _0x4b9319 }); + var _0x9d0e0c = function(_0x1574ed) { + if ('mbiig' === _0x56ae('0x3432')) { + _0xc32e6['call'](this); + this[_0x56ae('0x3433')] = _0x1574ed; + for (var _0x5843e6 = 0x0, _0x2aceab = 0x0; _0x2aceab < _0x1574ed[_0x56ae('0x32')];) { + var _0x2bf096 = _0x1574ed[_0x2aceab]; + ++_0x2aceab; + _0x2bf096[_0x56ae('0x31f6')]['length'] > _0x5843e6 && (_0x5843e6 = _0x2bf096['code']['length']); + } + _0x1574ed = []; + for (_0x2aceab = 0x0; _0x2aceab < _0x5843e6;) _0x2aceab++, _0x1574ed[_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x168f')] = _0x1574ed; + _0x5843e6 = new _0x3c6685(); + _0x1574ed = new _0x5c4c32(_0x5843e6); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1574ed, new _0x4a4b5e(!0x0, 1.5)); + _0x1574ed = new _0x5c4c32(_0x5843e6); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1574ed, new _0x4a4b5e(!0x1, 0.3)); + _0x1574ed = new _0x5c4c32(_0x5843e6); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1574ed, new _0x18f8f3(!0x0, 0.5)); + _0x1574ed = new _0x5c4c32(_0x5843e6); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1574ed, _0x11c9c7[_0x56ae('0xf8d')](_0x2bd32b['BOTTOM'])); + _0x1574ed = new _0x1f1204(); + _0x3c4050['fillRect'](_0x1574ed, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x5c4c32(_0x5843e6)); + this['addChild'](_0x1574ed); + this['addEventListener'](_0x56ae('0xb52'), _0x2d9f4e(this, this['onClicked'])); + } else { + var _0x1a42a9 = _0x1574ed[_0x56ae('0xf17')]; + if (null != _0x586025[_0x56ae('0x342')] ? _0x1a42a9[_0x56ae('0x99b')](_0x56ae('0x342')) : _0x1a42a9['h'][_0x56ae('0x900')](_0x56ae('0x342'))) { + if (_0x1a42a9 = _0x1574ed[_0x56ae('0xf17')], _0x1a42a9 = _0x53493a['fromBytes'](null != _0x586025[_0x56ae('0x342')] ? _0x1a42a9[_0x56ae('0x99c')](_0x56ae('0x342')) : _0x1a42a9['h']['library.json']), null != _0x1a42a9) { + if (null == _0x1a42a9['libraryType']) var _0x9aaafd = new _0x3e206c(); + else if (_0x9aaafd = _0x5ac4a7[_0x1a42a9['libraryType']], null != _0x9aaafd) _0x9aaafd = _0x4b5a45['createInstance'](_0x9aaafd, _0x1a42a9[_0x56ae('0x3434')]); + else return _0x131690['warn'](_0x56ae('0x1374') + _0x1a42a9['libraryType'], { 'fileName': _0x56ae('0x2108'), 'lineNumber': 0x7a, 'className': _0x56ae('0x4f2'), 'methodName': _0x56ae('0x3435') }), null; + _0x9aaafd['__fromBundle'](_0x1574ed, _0x1a42a9); + return _0x9aaafd; + } + } else return _0x1a42a9 = new _0x3e206c(), _0x1a42a9[_0x56ae('0x3436')](_0x1574ed), _0x1a42a9; + return null; + } + }; + _0x5ac4a7[_0x56ae('0x3437')] = _0x9d0e0c; + _0x9d0e0c[_0x56ae('0x8bf')] = 'com.player03.run3.ui.component.SecretButton'; + _0x9d0e0c['__super__'] = _0xc32e6; + _0x9d0e0c[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'codes': null, + 'input': null, + 'onClicked': function(_0x5aa770) { + for (var _0x1a0f12 = 0x0, _0xf3b734 = this['input'][_0x56ae('0x32')] - 0x1; _0x1a0f12 < _0xf3b734;) { + var _0x32a53e = _0x1a0f12++; + this[_0x56ae('0x168f')][_0x32a53e] = this['input'][_0x32a53e + 0x1]; + } + this['input'][this[_0x56ae('0x168f')][_0x56ae('0x32')] - 0x1] = _0x5aa770[_0x56ae('0x9a8')] / _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0xb2e')]; + _0x5aa770 = 0x0; + for (_0x1a0f12 = this[_0x56ae('0x3433')]; _0x5aa770 < _0x1a0f12[_0x56ae('0x32')];) { + _0xf3b734 = _0x1a0f12[_0x5aa770]; + ++_0x5aa770; + _0x32a53e = !0x0; + for (var _0x5b3a56 = this[_0x56ae('0x168f')][_0x56ae('0x32')] - _0xf3b734[_0x56ae('0x31f6')][_0x56ae('0x32')], _0x434b61 = 0x0, _0x545bff = _0xf3b734[_0x56ae('0x31f6')]['length']; _0x434b61 < _0x545bff;) { + if (_0x56ae('0x784') === _0x575257['fNjke']) { + var _0x1b30b7 = _0x434b61++, + _0x2d9f4e = 0.25; + null == _0x2d9f4e && (_0x2d9f4e = 1e-10); + _0x1b30b7 = _0xf3b734[_0x56ae('0x31f6')][_0x1b30b7] - this[_0x56ae('0x168f')][_0x1b30b7 + _0x5b3a56]; + if (!((0x0 <= _0x1b30b7 ? _0x1b30b7 : -_0x1b30b7) < _0x2d9f4e)) { _0x32a53e = !0x1; break; } + } else { + _0x614d5b[_0x56ae('0x6')][_0x56ae('0xe9f')][_0x56ae('0x94d')](this); + this['_currentGeometry'] = this[_0x56ae('0xe77')]['get'](this[_0x56ae('0xea3')]); + this['_vertexClipNode'][_0x56ae('0xe74')]() && this[_0x56ae('0xea0')] >= this[_0x56ae('0xec4')][_0x56ae('0x3e6')]() ? (this[_0x56ae('0xee4')] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](0x0), _0x59b8d7['__cast'](this[_0x56ae('0xe96')], _0x2c0e61)[_0x56ae('0xeb6')]()) : this['_nextGeometry'] = this[_0x56ae('0xe77')][_0x56ae('0x1b')](this['_nextFrame']); + } + } + if (_0x32a53e) { + _0xf3b734[_0x56ae('0x3438')](); + _0x5aa770 = 0x0; + for (_0x1a0f12 = this['input'][_0x56ae('0x32')]; _0x5aa770 < _0x1a0f12;) _0xf3b734 = _0x5aa770++, this['input'][_0xf3b734] = -0x1; + break; + } + } + }, + '__class__': _0x9d0e0c + }); + var _0x40d709 = function(_0x35bed8, _0x5e9846, _0x35c866) { + this[_0x56ae('0x2dc6')] = 4.2; + this[_0x56ae('0x3439')] = !0x1; + this[_0x56ae('0x2dc9')] = 0x0; + _0x407807[_0x56ae('0x94d')](this); + this[_0x56ae('0x2204')] = _0x35bed8; + this[_0x56ae('0xca1')] = _0x5e9846; + this[_0x56ae('0xa19')] = _0xfba720[_0x56ae('0xa1f')]()['scale']; + this[_0x56ae('0x323b')] = new _0x510664(); + this[_0x56ae('0x33c7')] = new _0x510664(); + this[_0x56ae('0x343a')] = new _0x510664(); + this[_0x56ae('0x31e1')](_0x5e9846); + _0x35bed8 = _0x2d9f4e(this, this['redraw']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x35bed8))); + }; + _0x5ac4a7[_0x56ae('0x343b')] = _0x40d709; + _0x40d709[_0x56ae('0x8bf')] = _0x56ae('0x343b'); + _0x40d709[_0x56ae('0x8ee')] = _0x1f1204; + _0x40d709[_0x56ae('0x6')] = _0x4e6193(_0x1f1204[_0x56ae('0x6')], { + 'date': null, + 'wormholeKnown': null, + 'minDistFromWormhole': null, + 'centerX': null, + 'centerY': null, + 'radius': null, + 'scale': null, + 'bounds': null, + 'planetLocation': null, + 'wormholeLocation': null, + 'tunnelEnd': null, + 'updateDate': function(_0x5d32af) { + null == _0x5d32af && (_0x5d32af = _0x52cb8b[_0x56ae('0x2dc8')]); + var _0x5efa7e = !0x1; + this[_0x56ae('0x2dc9')] != _0x5d32af && (this['date'] = _0x5d32af, _0x5efa7e = !0x0); + _0x5d32af = _0x4622dd['sidePathT']; + var _0x3133d3 = _0x5d32af[_0x56ae('0xa91')]; + _0x3133d3 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x3133d3['id'], _0x3133d3[_0x56ae('0xa1c')]); + var _0x4a5fa1 = _0x5d32af['levelCount']; + (_0x3133d3 < _0x4a5fa1 ? _0x3133d3 : _0x4a5fa1) >= _0x5d32af[_0x56ae('0xa92')] != this[_0x56ae('0x3439')] && (_0x5efa7e = _0x4622dd[_0x56ae('0x20f8')], _0x5d32af = _0x5efa7e[_0x56ae('0xa91')], _0x5d32af = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x5d32af['id'], _0x5d32af[_0x56ae('0xa1c')]), _0x3133d3 = _0x5efa7e[_0x56ae('0xa92')], this[_0x56ae('0x3439')] = (_0x5d32af < _0x3133d3 ? _0x5d32af : _0x3133d3) >= _0x5efa7e[_0x56ae('0xa92')], _0x5efa7e = !0x0); + this[_0x56ae('0x2dc6')] != _0x52cb8b[_0x56ae('0x2dc6')] && (this[_0x56ae('0x2dc6')] = _0x52cb8b[_0x56ae('0x2dc6')], _0x5efa7e = !0x0); + _0x5efa7e && this[_0x56ae('0x12e6')](); + }, + 'redraw': function() { + var _0x3cdfbf = this[_0x56ae('0xa19')]; + _0x3cdfbf = (_0x3cdfbf['x'] + _0x3cdfbf['y']) / 0x2 * this[_0x56ae('0x2204')]; + var _0x3eb4de = _0x3cdfbf / 5.2, + _0x3c4dba = 0.03 * _0x3cdfbf; + _0x3cdfbf *= 0.02; + var _0xc127f5 = 0x0, + _0x49d9c3 = 0x0; + _0x1032d0['wormholeAbsoluteLocation'](this[_0x56ae('0x2dc9')], this['wormholeLocation']); + null != this[_0x56ae('0xca1')] && (_0xc127f5 = this[_0x56ae('0x33c7')]['x'] / this[_0x56ae('0x33c7')]['y'], _0x49d9c3 = (0x0 <= _0xc127f5 ? _0xc127f5 : -_0xc127f5) > this[_0x56ae('0xca1')][_0x56ae('0x3d')] / this['bounds'][_0x56ae('0x727')] ? this[_0x56ae('0xca1')][_0x56ae('0x3d')] / 0x2 : this['bounds'][_0x56ae('0x727')] / 0x2, _0x49d9c3 *= 0.09615384615384615, _0xc127f5 = this[_0x56ae('0xca1')]['x'] + this[_0x56ae('0xca1')][_0x56ae('0x3d')] / 0x2 - this['wormholeLocation']['x'] * _0x49d9c3, _0x49d9c3 = this[_0x56ae('0xca1')]['y'] + this[_0x56ae('0xca1')][_0x56ae('0x727')] / 0x2 - this[_0x56ae('0x33c7')]['y'] * _0x49d9c3); + this['get_graphics']()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()['beginFill'](0x0, 0x1); + this[_0x56ae('0xb20')]()['drawCircle'](_0xc127f5, _0x49d9c3, 0x2 * _0x3c4dba); + _0x1032d0[_0x56ae('0x343c')](this[_0x56ae('0x2dc9')], this[_0x56ae('0x323b')]); + var _0x5276c9 = this[_0x56ae('0x323b')], + _0x5c4735 = this[_0x56ae('0x323b')]; + null == _0x5c4735 && (_0x5c4735 = new _0x510664()); + _0x5c4735['x'] = _0x5276c9['x'] * _0x3eb4de; + _0x5c4735['y'] = _0x5276c9['y'] * _0x3eb4de; + this['planetLocation']['y'] *= 0.8; + this[_0x56ae('0x343d')](_0xc127f5 + this[_0x56ae('0x323b')]['x'], _0x1c1b50[_0x56ae('0x2af')](_0x49d9c3, this[_0x56ae('0x323b')]['y']), _0x3c4dba); + _0x5c4735 = _0x5276c9 = this['wormholeLocation']; + null == _0x5c4735 && (_0x5c4735 = new _0x510664()); + _0x5c4735['x'] = _0x5276c9['x'] * _0x3eb4de; + _0x5c4735['y'] = _0x5276c9['y'] * _0x3eb4de; + this[_0x56ae('0x33c7')]['y'] *= 0.8; + this['wormholeKnown'] && this[_0x56ae('0xb20')]()[_0x56ae('0x2a59')](_0xc127f5 + this[_0x56ae('0x33c7')]['x'], _0x49d9c3 + this[_0x56ae('0x33c7')]['y'], _0x1c1b50[_0x56ae('0x27f')](1.9, _0x3c4dba)); + this['get_graphics']()['endFill'](); + this['get_graphics']()[_0x56ae('0x113d')](_0x3cdfbf, 0x0); + this['drawOrbit'](_0xc127f5, _0x49d9c3, _0x3eb4de); + this[_0x56ae('0x3439')] && this[_0x56ae('0x343d')](_0xc127f5, _0x49d9c3, 5.2 * _0x3eb4de); + this[_0x56ae('0xb20')]()[_0x56ae('0x113d')](0.7 * _0x3cdfbf, 0x0); + this[_0x56ae('0x343d')](_0xc127f5, _0x49d9c3, 2.5 * _0x3eb4de); + this[_0x56ae('0x343d')](_0xc127f5, _0x49d9c3, 7.279999999999999 * _0x3eb4de); + _0x5276c9 = this[_0x56ae('0x323b')]; + _0x5c4735 = this[_0x56ae('0x33c7')]; + _0x5276c9['x'] = _0x5c4735['x']; + _0x5276c9['y'] = _0x5c4735['y']; + _0x5276c9 = this[_0x56ae('0x323b')]; + _0x5c4735 = _0x1c1b50[_0x56ae('0x343e')](_0x5276c9['x'] * _0x5276c9['x'], _0x5276c9['y'] * _0x5276c9['y']); + var _0x1b30b7 = _0x5c4735 - 0x1; + 1e-10 > (0x0 <= _0x1b30b7 ? _0x1b30b7 : -_0x1b30b7) || (0x0 == _0x5c4735 ? (_0x5276c9['x'] = 0x1, _0x5276c9['y'] = 0x0) : (_0x5c4735 = 0x1 / Math['sqrt'](_0x5c4735), _0x5276c9['x'] *= _0x5c4735, _0x5276c9['y'] *= _0x5c4735)); + _0x5276c9 = this[_0x56ae('0x323b')]; + _0x3eb4de += 1.3 * _0x3c4dba; + _0x3c4dba = this[_0x56ae('0x323b')]; + null == _0x3c4dba && (_0x3c4dba = new _0x510664()); + _0x3c4dba['x'] = _0x1c1b50['iupXj'](_0x5276c9['x'], _0x3eb4de); + _0x3c4dba['y'] = _0x5276c9['y'] * _0x3eb4de; + _0x3eb4de = this[_0x56ae('0x323b')]; + _0x3c4dba = this['wormholeLocation']; + _0x5276c9 = 0x1 - this[_0x56ae('0x2dc6')] / 4.2; + _0x5c4735 = this[_0x56ae('0x343a')]; + null == _0x5c4735 && (_0x5c4735 = new _0x510664()); + _0x5c4735['x'] = _0x3eb4de['x'] + _0x5276c9 * (_0x3c4dba['x'] - _0x3eb4de['x']); + _0x5c4735['y'] = _0x3eb4de['y'] + _0x5276c9 * (_0x3c4dba['y'] - _0x3eb4de['y']); + this[_0x56ae('0xb20')]()[_0x56ae('0x113e')](_0xc127f5 + this[_0x56ae('0x323b')]['x'], _0x49d9c3 + this[_0x56ae('0x323b')]['y']); + this[_0x56ae('0xb20')]()['lineTo'](_0xc127f5 + this['tunnelEnd']['x'], _0x49d9c3 + this['tunnelEnd']['y']); + this[_0x56ae('0x3439')] && (this[_0x56ae('0xb20')]()['lineStyle'](_0x3cdfbf, 0x0, 0.2), this[_0x56ae('0xb20')]()[_0x56ae('0x1140')](_0xc127f5 + this[_0x56ae('0x33c7')]['x'], _0x49d9c3 + this['wormholeLocation']['y'])); + this[_0x56ae('0x343f')] = _0xc127f5; + this[_0x56ae('0x33c6')] = _0x49d9c3; + }, + 'drawOrbit': function(_0x323e7f, _0x1746bd, _0x4189ad) { this[_0x56ae('0xb20')]()['drawEllipse'](_0x323e7f - _0x4189ad, _0x1746bd - 0.8 * _0x4189ad, 0x2 * _0x4189ad, 1.6 * _0x4189ad); }, + '__class__': _0x40d709 + }); + var _0x5a2426 = function() { + this[_0x56ae('0x128d')] = 0x0; + _0x234651['call'](this); + this['priceFunction'] = _0x4b9541[_0x56ae('0x2395')](0xa, 0x1e, 0x2); + this['addEventListener'](_0x56ae('0x3440'), _0x2d9f4e(this, this[_0x56ae('0x30ed')])); + }; + _0x5ac4a7[_0x56ae('0x3441')] = _0x5a2426; + _0x5a2426[_0x56ae('0x8bf')] = _0x56ae('0x3441'); + _0x5a2426[_0x56ae('0x961')] = [_0x52cb2c, _0x5d929f]; + _0x5a2426[_0x56ae('0x984')] = {}; + _0x5a2426[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x5a2426['get_instance'] = function() { return null == _0x5a2426[_0x56ae('0x993')] ? _0x5a2426['instance'] = new _0x5a2426() : _0x5a2426['instance']; }; + _0x5a2426[_0x56ae('0x8ee')] = _0x234651; + _0x5a2426[_0x56ae('0x6')] = _0x4e6193(_0x234651[_0x56ae('0x6')], { + 'priceFunction': null, + 'priceText': null, + 'usedCount': null, + 'price': null, + 'iconContainer': null, + 'characterIcons': null, + 'iconLayout2D': null, + 'iconArrangement': null, + 'chosenCharacter': null, + 'frameWaited': null, + 'respawnCallback': null, + 'cancelCallback': null, + 'currentIndex': null, + 'onScale': function() { + for (var _0xf56fe0 = this['characterIcons'][_0x56ae('0x3f')](); _0xf56fe0['hasNext']();) { + var _0x1d27b1 = _0xf56fe0[_0x56ae('0x42')](); + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new _0x4dd284(_0x1d27b1[_0x56ae('0x506')])); + } + this['iconArrangement'][_0x56ae('0x2167')](); + }, + 'createLayout2': function() { + if (_0x575257['LwcNW']('OffWE', _0x56ae('0x3442'))) { + var _0x527393 = this, + _0x35f6cf = _0xfba720[_0x56ae('0xcb3')](), + _0x781c80 = new _0x4dd284(this); + (_0x575257[_0x56ae('0x3405')](null, _0x35f6cf) ? _0xfba720[_0x56ae('0xa1f')]() : _0x35f6cf)[_0x56ae('0x8e9')](_0x781c80, new _0x4a4b5e(!0x0, 0.9)); + _0x35f6cf = _0xfba720[_0x56ae('0xcb3')](); + _0x781c80 = new _0x4dd284(this); + (null == _0x35f6cf ? _0xfba720['get_currentLayout']() : _0x35f6cf)[_0x56ae('0x8e9')](_0x781c80, new _0x18f8f3(!0x0, 0.5)); + _0x35f6cf = _0x2d9f4e(this, this[_0x56ae('0x3443')]); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')]['push'](new _0x188fe1(null, null, new _0x124cd6(_0x35f6cf))); + this[_0x56ae('0x128f')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x3444')] = new _0x375968(0x64, 0x64); + this[_0x56ae('0x3444')]['addEventListener'](_0x56ae('0xb52'), _0x575257[_0x56ae('0x3411')](_0x2d9f4e, this, this['onCharactersScrolled'])); + this[_0x56ae('0x994')](this[_0x56ae('0x3444')]); + for (_0x35f6cf = _0x37c090['available']['iterator'](); _0x35f6cf[_0x56ae('0x8f5')]();) _0x781c80 = _0x35f6cf['next'](), _0x781c80 = _0x781c80 == _0x37c090[_0x56ae('0x15fc')] ? new _0xe01e95(function(_0x527393, _0x35f6cf) { return function(_0x781c80) { _0x35f6cf[0x0](_0x527393[0x0], _0x781c80); }; }([_0x781c80], [_0x2d9f4e(this, this[_0x56ae('0x3445')])])) : new _0x568191(_0x781c80, function(_0x527393, _0x35f6cf) { return function(_0x781c80) { _0x35f6cf[0x0](_0x527393[0x0], _0x781c80); }; }([_0x781c80], [_0x2d9f4e(this, this[_0x56ae('0x3445')])])), this[_0x56ae('0x9e3')][_0x56ae('0x38')](new _0x4dd284(_0x781c80)), this[_0x56ae('0x128f')]['push'](_0x781c80), this[_0x56ae('0x3444')]['addChild'](_0x781c80); + this[_0x56ae('0x3446')] = new _0x1f2fe3(0x0, 0x0); + this['iconArrangement'] = new _0xb116d7(this['iconLayout2D'], !0x0, !0x1, this[_0x56ae('0x3444')]); + this[_0x56ae('0x3447')]['arrangeVisible'](); + _0x781c80 = 0x10; + null == _0x781c80 && (_0x781c80 = 0x0); + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x3444')]); + null == _0x781c80 && (_0x781c80 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x35f6cf, new _0x29265e(!0x0, 0x2 * _0x781c80)); + _0x781c80 = this[_0x56ae('0x3444')]; + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x128f')][_0x56ae('0x1b')](0x0)); + _0x781c80 = new _0x4dd284(_0x781c80); + var _0x53602d = 0x0; + null == _0x53602d && (_0x53602d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x781c80, new _0x29265e(!0x1, 0x2 * _0x53602d), _0x35f6cf); + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x3444')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x35f6cf, new _0x18f8f3(!0x0, 0.5)); + _0x35f6cf = this['priceText'] = _0x50b13c['createTextField'](0x0, 0x20, null, _0x56ae('0x3448'), 0x64, null, null, null, 0x0); + _0x781c80 = null; + _0x575257['vTEmJ'](null, _0x781c80) && (_0x781c80 = _0x35f6cf[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x35f6cf), new _0x1ba7bc(_0x781c80)); + _0x781c80 = this[_0x56ae('0x3449')]; + _0x35f6cf = new _0x4dd284(this['iconContainer']); + _0x781c80 = new _0x4dd284(_0x781c80); + _0x53602d = 0x0; + null == _0x53602d && (_0x53602d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x781c80, new _0x29265e(!0x0, 0x2 * _0x53602d), _0x35f6cf); + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x3449')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x35f6cf, new _0x18f8f3(!0x0, 0.5)); + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x3449')]); + _0xfba720['get_currentLayout']()['add'](_0x35f6cf, new _0xa5dd91(0x28, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this[_0x56ae('0x3449')]); + _0x781c80 = this[_0x56ae('0x3444')]; + _0x35f6cf = new _0x4dd284(this[_0x56ae('0x3449')]); + _0x781c80 = new _0x4dd284(_0x781c80); + _0x53602d = 0x0; + null == _0x53602d && (_0x53602d = 0x0); + _0xfba720['get_currentLayout']()['add'](_0x781c80, new _0x5ed31e(_0x53602d, _0x2bd32b[_0x56ae('0xfa0')]), _0x35f6cf); + this[_0x56ae('0xf4f')](null, new _0x4dd284(this['iconContainer']), 0x28); + this['layout'][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x18f8f3(!0x1, 0.5), new _0x1b8cf3(_0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xca1')])); + _0x35f6cf = new _0x1f1204(); + _0x781c80 = new _0x3c4050(null, 0x1c); + _0x781c80[_0x56ae('0x2d17')] = _0xa83b0c[_0x56ae('0x211f')](0xffffff); + _0x781c80[_0x56ae('0x1928')] = 0xcccccc; + _0x781c80[_0x56ae('0x1927')] = 3.2; + this[_0x56ae('0x9e3')]['add'](new _0x4dd284(_0x35f6cf), _0x781c80); + this[_0x56ae('0xaca')](_0x35f6cf, 0x0); + var _0x235b65 = new _0x1f1204(); + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(_0x235b65), new _0x5c60e3()); + this[_0x56ae('0x9e3')][_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { + var _0x35f6cf = _0x527393[_0x56ae('0x9e3')][_0x56ae('0xca1')]; + _0x235b65[_0x56ae('0x471')](_0x35f6cf['x'] + _0x35f6cf[_0x56ae('0x3d')]); + }))); + _0x35f6cf = _0x527393[_0x56ae('0x9e3')][_0x56ae('0xca1')]; + _0x235b65[_0x56ae('0x471')](_0x35f6cf['x'] + _0x35f6cf['width']); + this['addChild'](_0x235b65); + } else { return this[_0x56ae('0xb1e')](_0x56ae('0x344a'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab')]); } + }, + 'show': function(_0x1c0189, _0x2607ab, _0x3bb8de) { + if (null == this[_0x56ae('0x3449')] && !this[_0x56ae('0xc91')]) this['onFirstAddedToStage'](null); + this[_0x56ae('0x344b')] = null; + this[_0x56ae('0x344c')] = _0x1c0189[_0x56ae('0x9fa')](); + var _0x3b4f34 = this[_0x56ae('0x344d')] = this['calculateCurrentCost'](_0x1c0189[_0x56ae('0x9fa')]() - 0x1); + _0x461063[_0x56ae('0x488')](); + var _0x257be9 = _0x461063[_0x56ae('0xd78')]; + _0x257be9 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x257be9['id'], _0x257be9[_0x56ae('0xa1c')]); + var _0x5f5944 = _0x461063[_0x56ae('0xd83')]; + _0x257be9 += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5f5944['id'], _0x5f5944[_0x56ae('0xa1c')]); + _0x5f5944 = _0x461063['softSpent']; + _0x257be9 -= _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x5f5944['id'], _0x5f5944[_0x56ae('0xa1c')]); + _0x5f5944 = _0x461063[_0x56ae('0xd7a')]; + if (!(_0x3b4f34 > _0x257be9 - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x5f5944['id'], _0x5f5944[_0x56ae('0xa1c')]))) { + this[_0x56ae('0x344e')] = _0x2607ab; + this['cancelCallback'] = _0x3bb8de; + this[_0x56ae('0x3449')][_0x56ae('0xb39')](_0x56ae('0x344f')); + 0x0 < this[_0x56ae('0x344d')] ? this[_0x56ae('0x3449')][_0x56ae('0x340d')](_0x575257['HJzAF'] + this['price'] + _0x56ae('0x3450')) : this['priceText'][_0x56ae('0x340d')](_0x56ae('0x3451')); + _0x51ac9b[_0x56ae('0x1dfe')](); + _0x2607ab = !0x1; + for (_0x3bb8de = this[_0x56ae('0x128f')]['iterator'](); _0x3bb8de[_0x56ae('0x8f5')]();) { + _0x3b4f34 = _0x3bb8de[_0x56ae('0x42')](); + _0x3b4f34[_0x56ae('0xb82')](_0x3b4f34[_0x56ae('0x1e06')][_0x56ae('0x1e01')]() && !_0x3b4f34[_0x56ae('0x1e06')][_0x56ae('0x1de0')] || _0x575257['ZefCA'](_0x3b4f34[_0x56ae('0x1e06')], _0x37c090[_0x56ae('0xadb')])); + if (null != _0x3b4f34[_0x56ae('0x1e06')]['wardrobe'] && _0x3b4f34[_0x56ae('0x1e06')] != _0x37c090[_0x56ae('0xadb')]) + for (_0x3b4f34[_0x56ae('0x1e06')] != _0x3b4f34[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]() && _0x3b4f34['set_character'](_0x3b4f34[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]()), _0x257be9 = _0x3b4f34['character'][_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3f')](); _0x257be9['hasNext']();) { if (_0x5f5944 = _0x257be9[_0x56ae('0x42')](), 0x0 <= _0x1c0189[_0x56ae('0x3b')](_0x5f5944, 0x0)) { if (_0x56ae('0x3452') === _0x56ae('0x3453')) { if (_0x257be9['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x257be9[_0x56ae('0xafa')])); var _0x37215d = _0x257be9['nodeName'] == _0x1c0189; } else { _0x3b4f34[_0x56ae('0xb82')](!0x1); break; } } } else 0x0 <= _0x1c0189['indexOf'](_0x3b4f34[_0x56ae('0x1e06')], 0x0) && _0x3b4f34['set_visible'](!0x1); + _0x3b4f34[_0x56ae('0xab0')]() && (this[_0x56ae('0x128e')](_0x3b4f34), _0x3b4f34['character'] != _0x37c090['random'] && (_0x2607ab = !0x0)); + } + this[_0x56ae('0x3447')][_0x56ae('0x2167')](); + _0x2607ab ? (_0x1c0189 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x56ae('0x3454'), -0x1), 0x0 == this[_0x56ae('0x344d')] && 0x0 <= _0x1c0189 && this[_0x56ae('0x128f')][_0x56ae('0x1b')](_0x1c0189)['get_visible']() ? (0x0 <= this['currentIndex'] && this[_0x56ae('0x128e')](this[_0x56ae('0x128f')]['get'](this[_0x56ae('0x128d')])), this[_0x56ae('0x128d')] = _0x1c0189, this[_0x56ae('0x1290')](this['characterIcons'][_0x56ae('0x1b')](this[_0x56ae('0x128d')]))) : this[_0x56ae('0x128d')] = -0x1, this[_0x56ae('0x9e3')][_0x56ae('0x12')](), _0x1c0189 = _0xf0534[_0x56ae('0x488')](), _0x1c0189[_0x56ae('0xab0')]() && 0x0 < _0x1c0189['blockingOverlays']['get_length']() || _0xf0534['get_instance']()[_0x56ae('0x184b')](this)) : this[_0x56ae('0x2cb2')](!0x0); + } + }, + 'onCharactersScrolled': function(_0x2633b2) { _0x2633b2['stopImmediatePropagation'](); }, + 'onCharacterClicked': function(_0x4ea17f, _0x4a548f) { + _0x4a548f[_0x56ae('0xbd5')](); + this[_0x56ae('0x3455')](_0x4ea17f); + }, + 'respawnAs': function(_0x5f092c) { + if (!(0.6 > _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x32db')] || null != this['chosenCharacter']) && _0x5f092c['isUnlocked']()) { + var _0x4ddda4 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3b')](_0x5f092c, 0x0); + null != _0x5f092c[_0x56ae('0xbba')] && _0x5f092c != _0x37c090['random'] && _0x5f092c[_0x56ae('0xbba')]['get_activeCostume']()[_0x56ae('0x1e01')]() && (_0x5f092c = _0x5f092c['wardrobe'][_0x56ae('0x24a2')]()); + var _0x294667 = this[_0x56ae('0x344d')]; + _0x461063[_0x56ae('0x488')](); + var _0x4dc866 = _0x461063[_0x56ae('0xd78')]; + _0x4dc866 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x4dc866['id'], _0x4dc866[_0x56ae('0xa1c')]); + var _0x1c85e6 = _0x461063[_0x56ae('0xd83')]; + _0x4dc866 += _0x56b9a2[_0x56ae('0x488')]()['get'](_0x1c85e6['id'], _0x1c85e6['defaultValue']); + _0x1c85e6 = _0x461063[_0x56ae('0xd79')]; + _0x4dc866 -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1c85e6['id'], _0x1c85e6[_0x56ae('0xa1c')]); + _0x1c85e6 = _0x461063[_0x56ae('0xd7a')]; + _0x294667 <= _0x4dc866 - _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x1c85e6['id'], _0x1c85e6['defaultValue']) ? (this[_0x56ae('0x1290')](this[_0x56ae('0x128f')][_0x56ae('0x1b')](_0x4ddda4)), this[_0x56ae('0x344b')] = _0x5f092c, this[_0x56ae('0x3456')] = !0x1, 0x0 == this[_0x56ae('0x344d')] && _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x8b6')]('preferRespawningAs' + (0x0 < this[_0x56ae('0x344c')] ? _0x1b30b7[_0x56ae('0x28')](this['usedCount']) : ''), _0x4ddda4)) : this[_0x56ae('0xb82')](!0x1); + } + }, + 'onRemoved': function(_0x3e700a) { _0x3e700a['target'] == this && this['cancel'](null != _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x1006')]()); }, + 'cancel': function(_0x430bb7) { + _0x430bb7 && null != this[_0x56ae('0x3457')] && this['cancelCallback'](); + 0x0 == this['price'] && 0x0 > this[_0x56ae('0x128d')] && _0x430bb7 && _0x56b9a2[_0x56ae('0x488')]()['set'](_0x56ae('0x3454'), null); + this[_0x56ae('0x344b')] = this[_0x56ae('0x3457')] = this['respawnCallback'] = null; + this[_0x56ae('0x3456')] = !0x1; + this['set_visible'](!0x1); + }, + 'update': function(_0xbc2844) { + if (null == this[_0x56ae('0x344b')] && 0.36 <= _0xf0534[_0x56ae('0x488')]()['timeBlocked']) + if (_0x29a875[_0x56ae('0xb3d')]['keyJustPressed']('jump')) 0x0 <= this[_0x56ae('0x128d')] ? this[_0x56ae('0x3455')](_0x37c090[_0x56ae('0xbe8')]['get'](this[_0x56ae('0x128d')])) : this[_0x56ae('0xb82')](!0x1); + else if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x8f2')](_0xbc2844), _0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')](_0x56ae('0x1a7'))) { + for (0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x128e')](this[_0x56ae('0x128f')][_0x56ae('0x1b')](this['currentIndex'])); this['currentIndex']--, -0x1 > this[_0x56ae('0x128d')] && (this[_0x56ae('0x128d')] = _0x575257[_0x56ae('0x787')](this[_0x56ae('0x128f')]['get_length'](), 0x1)), 0x0 <= this[_0x56ae('0x128d')] && !this['characterIcons'][_0x56ae('0x1b')](this['currentIndex'])['get_visible']();); + 0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x1290')](this[_0x56ae('0x128f')]['get'](this[_0x56ae('0x128d')])); + } else if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0xb42')]('right')) { + if ('lgeEw' !== _0x56ae('0x3458')) { + for (0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x128e')](this[_0x56ae('0x128f')][_0x56ae('0x1b')](this[_0x56ae('0x128d')])); this['currentIndex']++, this[_0x56ae('0x128d')] >= this[_0x56ae('0x128f')][_0x56ae('0x9fa')]() && (this[_0x56ae('0x128d')] = -0x1), 0x0 <= this['currentIndex'] && !this['characterIcons'][_0x56ae('0x1b')](this[_0x56ae('0x128d')])[_0x56ae('0xab0')]();); + 0x0 <= this[_0x56ae('0x128d')] && this[_0x56ae('0x1290')](this['characterIcons']['get'](this['currentIndex'])); + } else { + this['b'] = _0xbc2844['b']; + this[_0x56ae('0x1517')] = _0xbc2844[_0x56ae('0x32')]; + this['data'] = _0xbc2844[_0x56ae('0xf17')]; + this[_0x56ae('0x32')] = _0xbc2844[_0x56ae('0x32')]; + } + } + if (null != this[_0x56ae('0x344b')]) + if (this[_0x56ae('0x3456')]) { + if (null != this[_0x56ae('0x344e')]) { + _0xbc2844 = this[_0x56ae('0x344d')]; + _0x461063[_0x56ae('0x488')](); + var _0x1ba00e = _0x461063[_0x56ae('0xd78')]; + _0x1ba00e = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x1ba00e['id'], _0x1ba00e[_0x56ae('0xa1c')]); + var _0x32e604 = _0x461063[_0x56ae('0xd83')]; + _0x1ba00e += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x32e604['id'], _0x32e604['defaultValue']); + _0x32e604 = _0x461063[_0x56ae('0xd79')]; + _0x1ba00e -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x32e604['id'], _0x32e604[_0x56ae('0xa1c')]); + _0x32e604 = _0x461063[_0x56ae('0xd7a')]; + _0xbc2844 = _0xbc2844 <= _0x1ba00e - _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x32e604['id'], _0x32e604['defaultValue']); + } else _0xbc2844 = !0x1; + if (_0xbc2844) { + if (_0x575257[_0x56ae('0x788')] === _0x56ae('0x3459')) { + if (!this['respawnCallback'](this[_0x56ae('0x344b')])) { + this[_0x56ae('0x128f')]['get'](this[_0x56ae('0x344b')][_0x56ae('0x230d')])['get_graphics']()[_0x56ae('0x1d')](); + this[_0x56ae('0x128f')][_0x56ae('0x1b')](this['chosenCharacter'][_0x56ae('0x230d')])[_0x56ae('0xb82')](!0x1); + this[_0x56ae('0x344b')] = null; + return; + } + this['respawnCallback'] = null; + _0x461063[_0x56ae('0x488')]()[_0x56ae('0xd7b')](this[_0x56ae('0x344d')], _0x56ae('0x345a')); + this[_0x56ae('0xb82')](!0x1); + } else { this[_0x56ae('0xf35')]['set_texture'](_0xbc2844); return _0xbc2844; } + } + this[_0x56ae('0x3457')] = null; + this[_0x56ae('0x3456')] = !0x1; + } else this['frameWaited'] = !0x0; + }, + 'reset': function() { + this[_0x56ae('0x344b')] = null; + this[_0x56ae('0x3456')] = !0x1; + }, + 'done': function() { return !0x1; }, + 'onAddedToStage': function(_0x1bb720) { + _0x234651[_0x56ae('0x6')][_0x56ae('0xc95')]['call'](this, _0x1bb720); + this['stage'][_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xbd8')])); + }, + 'onRemovedFromStage': function(_0x5afa02) { + if (_0x56ae('0x345b') !== _0x56ae('0x345c')) { + _0x234651[_0x56ae('0x6')][_0x56ae('0xc97')][_0x56ae('0x94d')](this, _0x5afa02); + _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x968')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xbd8')])); + } else { + var _0x39f1ab = _0x56ae('0x345d')[_0x56ae('0x44')]('|'), + _0x225454 = 0x0; + while (!![]) { + switch (_0x39f1ab[_0x225454++]) { + case '0': + return this[_0x56ae('0x1d64')](b, _0x2baf79, _0x4076a6, c, _0x3466a3); + case '1': + _0x5afa02[_0x56ae('0x1c77')] = 0x4 * _0x4076a6[_0x56ae('0x9c6')](); + continue; + case '2': + var _0x3466a3 = b[_0x56ae('0xe2b')](); + continue; + case '3': + _0x5afa02[_0x56ae('0xda7')] = _0x2baf79['get_index'](); + continue; + case '4': + b[_0x56ae('0xe2b')](); + continue; + case '5': + var _0x2baf79 = b[_0x56ae('0xcea')](), + _0x4076a6 = b[_0x56ae('0xe2b')](); + continue; + } + break; + } + } + }, + 'hide': function(_0x4ffe7c) { + if (_0x56ae('0x345e') === _0x56ae('0x345e')) { 0.6 <= _0xf0534[_0x56ae('0x488')]()['timeBlocked'] && this[_0x56ae('0xb82')](!0x1); } else { + this[_0x56ae('0x2e0b')] = !0x0; + this[_0x56ae('0x1bd9')] = 0x0; + this[_0x56ae('0x3045')] = _0x4ffe7c; + this[_0x56ae('0x3046')] = c; + _0x4b08f8[_0x56ae('0x94d')](this, d, e, f); + this['resetCountEachRun'] = !0x1; + this[_0x56ae('0x3047')] = _0x252a59[_0x56ae('0x977')](null); + c = 0x0; + for (d = _0x4ffe7c[_0x56ae('0x9fa')](); c < d;) e = c++, f = _0x4ffe7c[_0x56ae('0x1b')](e), b[_0x56ae('0x9fa')]() > e ? f['flags'] |= b[_0x56ae('0x1b')](e) : 0x1 == b[_0x56ae('0x9fa')]() && (f['flags'] |= b[_0x56ae('0x1b')](0x0)), 0x0 != (f['flags'] & 0x10) && (null == this[_0x56ae('0x302f')] && (this[_0x56ae('0x302f')] = _0x2d9f4e(this, this[_0x56ae('0x345f')])), this[_0x56ae('0x3047')][_0x56ae('0x8f0')](f)); + } + }, + 'highlight': function(_0x83daa2) { + _0x83daa2[_0x56ae('0xc15')](!0x0); + _0x83daa2['addRectangleAroundOpaquePixels'](0x4, 0x0, 0x33ff, 2.4, 0x0); + this[_0x56ae('0x3444')]['set_cameraX'](_0x83daa2['get_x']() + _0x83daa2[_0x56ae('0x15')]() / 0x2); + }, + 'removeHighlight': function(_0x4b409d) { + _0x4b409d[_0x56ae('0xc15')](!0x1); + _0x4b409d[_0x56ae('0x265e')](); + }, + 'calculateCurrentCost': function(_0x2bbffd) { _0x2bbffd = Math[_0x56ae('0x833')](this[_0x56ae('0x3460')](_0x2bbffd)); var _0x60a230 = _0x5a2426[_0x56ae('0x24e0')]; return _0x2bbffd - (_0x56b9a2[_0x56ae('0x488')]()['get'](_0x60a230['id'], _0x60a230[_0x56ae('0xa1c')]) ? 0xa : 0x0); }, + '__class__': _0x5a2426 + }); + var _0x10c729 = function(_0x427ee2, _0x524558) { + if (_0x56ae('0x3461') !== _0x575257[_0x56ae('0x789')]) { + _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x3301')] == _0xa34996[_0x56ae('0x20a6')]('Tone') && _0x199c7c['get_instance']()[_0x56ae('0x3462')](null); + _0x199c7c[_0x56ae('0x488')]()[_0x56ae('0x2335')] == _0xa34996['getMusicPath'](_0x56ae('0x32a5')) && _0x199c7c[_0x56ae('0x488')]()['playSoundFromAsset'](null); + this[_0x56ae('0x32a2')] = !0x1; + } else { + this[_0x56ae('0x1023')] = _0x427ee2; + this[_0x56ae('0x3463')] = _0x524558; + _0x5bcbbf[_0x56ae('0x94d')](this); + } + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4c3')]] = _0x10c729; + _0x10c729['__name__'] = 'com.player03.run3.ui.popup.RestrictedCharacterSelect'; + _0x10c729[_0x56ae('0x8ee')] = _0x5bcbbf; + _0x10c729[_0x56ae('0x6')] = _0x4e6193(_0x5bcbbf['prototype'], { + 'section': null, + 'rejectedCharacter': null, + 'createLayout2': function() { + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x4a4b5e(!0x0, 0.85), new _0x1b8cf3(this[_0x56ae('0xcaa')][_0x56ae('0xca1')])); + var _0x5da5aa = 'restrictionReason_' + this[_0x56ae('0x3463')][_0x56ae('0x110')], + _0x5e1d43 = this[_0x56ae('0x1023')][_0x56ae('0x18a5')]; + _0x5da5aa = null != _0x586025[_0x5da5aa] ? _0x5e1d43[_0x56ae('0x99c')](_0x5da5aa) : _0x5e1d43['h'][_0x5da5aa]; + null == _0x5da5aa && (_0x5da5aa = this[_0x56ae('0x1023')][_0x56ae('0x18a5')], _0x5da5aa = null != _0x586025[_0x56ae('0x3464')] ? _0x5da5aa[_0x56ae('0x99c')]('restrictionReason') : _0x5da5aa['h'][_0x56ae('0x3464')]); + null == _0x5da5aa ? _0x5da5aa = '' : (_0x5da5aa = _0x876409[_0x56ae('0x31')](_0x5da5aa, _0x56ae('0x3465'), this['rejectedCharacter'][_0x56ae('0x22dd')]), _0x5da5aa += '\x20'); + _0x5da5aa = _0x50b13c[_0x56ae('0xb80')](0x0, 0x24, null, _0x5da5aa + 'Choose\x20a\x20different\x20character\x20to\x20continue:', this[_0x56ae('0x15')]()); + _0x5e1d43 = null; + null == _0x5e1d43 && (_0x5e1d43 = _0x5da5aa['get_defaultTextFormat']()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x5da5aa), new _0x1ba7bc(_0x5e1d43)); + var _0x5bca51 = 0x28; + null == _0x5bca51 && (_0x5bca51 = 0x0); + _0x5e1d43 = new _0x4dd284(_0x5da5aa); + null == _0x5bca51 && (_0x5bca51 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5e1d43, new _0x29265e(!0x0, 0x2 * _0x5bca51)); + _0x5e1d43 = new _0x4dd284(_0x5da5aa); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5e1d43, new _0x18f8f3(!0x0, 0.5)); + _0x5e1d43 = new _0x4dd284(_0x5da5aa); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5e1d43, new _0xa5dd91(0x28, _0x2bd32b[_0x56ae('0x9e4')])); + this['addChild'](_0x5da5aa); + _0x5e1d43 = new _0xc32e6(); + for (var _0x5e0a35, _0x376680 = null, _0x41d881 = _0x37c090[_0x56ae('0xbe8')]['iterator'](); _0x41d881[_0x56ae('0x8f5')]();) + if (_0x5e0a35 = _0x41d881[_0x56ae('0x42')](), this['section'][_0x56ae('0x1e05')](_0x5e0a35)) { + if (_0x5e0a35[_0x56ae('0x1e01')]() && !_0x5e0a35[_0x56ae('0x1de0')]) { + _0x5bca51 = new _0x5d21aa(_0x5e0a35[_0x56ae('0x2115')](), function(_0x5da5aa, _0x5e1d43) { return function(_0x5bca51) { _0x5e1d43[0x0](_0x5da5aa[0x0], _0x5bca51); }; }([_0x5e0a35], [_0x2d9f4e(this, this[_0x56ae('0x1e02')])])); + if (null != _0x376680) { + _0x5e0a35 = new _0x4dd284(_0x376680); + var _0x525b19 = 0x4; + null == _0x525b19 && (_0x525b19 = 0x0); + _0x376680 = new _0x4dd284(_0x5bca51); + null == _0x525b19 && (_0x525b19 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x376680, new _0x5ed31e(_0x525b19, _0x2bd32b['RIGHT']), _0x5e0a35); + } + _0x5e1d43[_0x56ae('0x994')](_0x5bca51); + } else { + _0x5bca51 = _0x3c161e[_0x56ae('0xcc5')](_0x5e0a35[_0x56ae('0x2115')]()); + if (null != _0x376680) { + _0x376680 = new _0x4dd284(_0x376680); + var _0x1b30b7 = 0x4; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0x525b19 = new _0x4dd284(_0x5bca51); + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x525b19, new _0x5ed31e(_0x1b30b7, _0x2bd32b[_0x56ae('0xf4a')]), _0x376680); + } + _0x5e1d43[_0x56ae('0x994')](_0x5bca51); + _0x5e0a35 = _0x5e0a35['isUnlocked']() && null != _0x5e0a35[_0x56ae('0x2314')] ? _0x3c161e['getBitmap'](_0x5e0a35[_0x56ae('0x2314')]) : _0x3c161e[_0x56ae('0xcc5')]('menu/characterselection/LockedCharacterOverlay.png'); + _0x376680 = new _0x4dd284(_0x5bca51); + _0x525b19 = new _0x4dd284(_0x5e0a35); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x525b19, new _0x18f8f3(!0x0, 0.5), _0x376680); + _0x5e1d43[_0x56ae('0x994')](_0x5e0a35); + } + _0x376680 = _0x5bca51; + } + _0x5da5aa = new _0x4dd284(_0x5da5aa); + _0x41d881 = 0xc; + null == _0x41d881 && (_0x41d881 = 0x0); + _0x5bca51 = new _0x4dd284(_0x5e1d43); + null == _0x41d881 && (_0x41d881 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5bca51, new _0x5ed31e(_0x41d881, _0x2bd32b['BOTTOM']), _0x5da5aa); + _0x5da5aa = new _0x4dd284(_0x5e1d43); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x5da5aa, new _0x18f8f3(!0x0, 0.5)); + this[_0x56ae('0x994')](_0x5e1d43); + this['createBackground'](new _0x4dd284(_0x5e1d43), 0x28, null, 0x6); + }, + 'selectCharacter': function(_0x568e44, _0x2d3f95) { _0x37c090[_0x56ae('0x22ba')](_0x568e44); }, + '__class__': _0x10c729 + }); + var _0x5b68c1 = function() { + _0x234651['call'](this); + this['set_visible'](!0x1); + this[_0x56ae('0x95e')]('removed', _0x2d9f4e(this, this[_0x56ae('0x30ed')])); + }; + _0x5ac4a7[_0x56ae('0x3466')] = _0x5b68c1; + _0x5b68c1[_0x56ae('0x8bf')] = 'com.player03.run3.ui.popup.ResultsWindow'; + _0x5b68c1[_0x56ae('0x961')] = [_0x5d929f]; + _0x5b68c1[_0x56ae('0x8ee')] = _0x234651; + _0x5b68c1[_0x56ae('0x6')] = _0x4e6193(_0x234651['prototype'], { + 'scoreText': null, + 'scorePrefixText': null, + 'scorePostfixText': null, + 'runStatsWindow': null, + 'runStatsButton': null, + 'currencyPile': null, + 'messageText': null, + 'createLayout2': function() { + var _0xf431dd = _0xfba720[_0x56ae('0xcb3')](), + _0xe23178 = new _0x4dd284(this); + (null == _0xf431dd ? _0xfba720[_0x56ae('0xa1f')]() : _0xf431dd)[_0x56ae('0x8e9')](_0xe23178, new _0x4a4b5e(!0x0, 0.9)); + _0xf431dd = _0xfba720['get_stageLayout'](); + _0xe23178 = new _0x4dd284(this); + (null == _0xf431dd ? _0xfba720[_0x56ae('0xa1f')]() : _0xf431dd)[_0x56ae('0x8e9')](_0xe23178, new _0x18f8f3(!0x0, 0.5)); + (null == _0xf431dd ? _0xfba720[_0x56ae('0xa1f')]() : _0xf431dd)[_0x56ae('0x8e9')](_0xe23178, new _0x18f8f3(!0x1, 0.5)); + _0xf431dd = this[_0x56ae('0xf4b')] = _0x50b13c['createTextField'](0x0, 0x61, null, _0x3025cb[_0x56ae('0x8a8')](0x0)); + _0xe23178 = null; + null == _0xe23178 && (_0xe23178 = _0xf431dd[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0xf431dd), new _0x1ba7bc(_0xe23178)); + this[_0x56ae('0x9e3')]['add'](new _0x4dd284(this[_0x56ae('0xf4b')]), new _0x18f8f3(!0x0, 0.35)); + _0xf431dd = new _0x4dd284(this[_0x56ae('0xf4b')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xf431dd, new _0xa5dd91(0x6, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x994')](this[_0x56ae('0xf4b')]); + _0xe23178 = this[_0x56ae('0xf4b')]; + _0xf431dd = this[_0x56ae('0x3467')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x23); + var _0x28188e = null; + null == _0x28188e && (_0x28188e = _0xf431dd[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0xf431dd), new _0x1ba7bc(_0x28188e)); + _0x28188e = this['scorePrefixText']; + _0xf431dd = new _0x4dd284(this['scoreText']); + _0x28188e = new _0x4dd284(_0x28188e); + var _0x25033d = 0x0, + _0x1e059f = null; + null == _0x25033d && (_0x25033d = 0x0); + _0x1e059f = null == _0x1e059f ? _0xfba720[_0x56ae('0xa1f')]() : _0x1e059f; + _0x1e059f[_0x56ae('0x8e9')](_0x28188e, new _0x5ed31e(_0x25033d, _0x2bd32b['LEFT']), _0xf431dd); + _0x1e059f[_0x56ae('0x8e9')](_0x28188e, new _0x18f8f3(!0x1, 0.5), _0xf431dd); + this[_0x56ae('0x994')](this[_0x56ae('0x3467')]); + _0xf431dd = this[_0x56ae('0x3468')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x23); + _0x28188e = null; + null == _0x28188e && (_0x28188e = _0xf431dd[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0xf431dd), new _0x1ba7bc(_0x28188e)); + _0x28188e = this[_0x56ae('0x3468')]; + _0xf431dd = new _0x4dd284(this[_0x56ae('0xf4b')]); + _0x28188e = new _0x4dd284(_0x28188e); + _0x25033d = 0x0; + _0x1e059f = null; + null == _0x25033d && (_0x25033d = 0x0); + _0x1e059f = null == _0x1e059f ? _0xfba720[_0x56ae('0xa1f')]() : _0x1e059f; + _0x1e059f[_0x56ae('0x8e9')](_0x28188e, new _0x5ed31e(_0x25033d, _0x2bd32b[_0x56ae('0xf4a')]), _0xf431dd); + _0x1e059f[_0x56ae('0x8e9')](_0x28188e, new _0x18f8f3(!0x1, 0.5), _0xf431dd); + this[_0x56ae('0x994')](this['scorePostfixText']); + this[_0x56ae('0x3469')] = new _0x5d21aa(_0x56ae('0x346a'), _0x2d9f4e(this, this[_0x56ae('0x346b')])); + this[_0x56ae('0x994')](this[_0x56ae('0x3469')]); + _0xf431dd = new _0x199e73(); + _0x28188e = new _0x4dd284(this[_0x56ae('0x3469')]); + _0x25033d = new _0x4dd284(_0xf431dd); + _0x1e059f = 0x0; + null == _0x1e059f && (_0x1e059f = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x25033d, new _0x29265e(!0x1, 0x2 * _0x1e059f), _0x28188e); + _0x58b9d5[_0x56ae('0x2d39')](new _0x4dd284(_0xf431dd), null); + this[_0x56ae('0x994')](_0xf431dd); + this['currencyPile'] = new _0x2ddb81(); + this[_0x56ae('0x9e3')]['add'](new _0x4dd284(this[_0x56ae('0x346c')]), new _0x2c9e06(!0x0, 0.5, 0x14)); + _0x28188e = this['currencyPile']; + _0xe23178 = new _0x4dd284(_0xe23178); + _0x25033d = 0x6; + null == _0x25033d && (_0x25033d = 0x0); + _0x28188e = new _0x4dd284(_0x28188e); + _0x575257['MRwlT'](null, _0x25033d) && (_0x25033d = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x28188e, new _0x5ed31e(_0x25033d, _0x2bd32b[_0x56ae('0xfa0')]), _0xe23178); + this[_0x56ae('0x994')](this['currencyPile']); + _0xe23178 = this[_0x56ae('0x346d')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x18, null, null, 0x12c, null, null, null, 0x0); + _0x28188e = null; + null == _0x28188e && (_0x28188e = _0xe23178[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0xe23178), new _0x1ba7bc(_0x28188e)); + _0xe23178 = new _0x4dd284(this['messageText']); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xe23178, new _0x4a4b5e(!0x0, 0.8)); + _0xe23178 = new _0x4dd284(this['messageText']); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xe23178, new _0x18f8f3(!0x0, 0.5)); + _0x25033d = this[_0x56ae('0x346d')]; + _0xe23178 = new _0x4dd284(this['currencyPile']); + _0x28188e = 0x4; + null == _0x28188e && (_0x28188e = 0x0); + _0x25033d = new _0x4dd284(_0x25033d); + null == _0x28188e && (_0x28188e = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x25033d, new _0x5ed31e(_0x28188e, _0x2bd32b[_0x56ae('0xfa0')]), _0xe23178); + this[_0x56ae('0x994')](this[_0x56ae('0x346d')]); + _0xe23178 = this[_0x56ae('0x346d')]; + _0x28188e = new _0x1f1204(); + this[_0x56ae('0xf4f')](null, new _0x4dd284(_0xe23178), 0x24); + this['layout'][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x18f8f3(!0x1, 0.5), new _0x1b8cf3(_0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xca1')])); + _0xe23178 = new _0x3c4050(null, 0xc); + _0xe23178[_0x56ae('0x2d17')] = _0xa83b0c[_0x56ae('0x211f')](0xffffff); + _0xe23178[_0x56ae('0x1928')] = 0xcccccc; + _0xe23178[_0x56ae('0x1927')] = 0x6; + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(_0x28188e), _0xe23178); + this[_0x56ae('0xaca')](_0x28188e, 0x0); + _0xe23178 = new _0x4dd284(this['runStatsButton']); + _0xfba720['get_currentLayout']()['add'](_0xe23178, new _0xa5dd91(0xa, _0x2bd32b[_0x56ae('0xf4a')])); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xe23178, new _0xa5dd91(0xa, _0x2bd32b['BOTTOM'])); + _0xf431dd = new _0x4dd284(_0xf431dd); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0xf431dd, new _0xa5dd91(0xa, _0x2bd32b[_0x56ae('0xf90')])); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0xf431dd, new _0xa5dd91(0xa, _0x2bd32b[_0x56ae('0xfa0')])); + }, + 'checkSignInButtonVisible': function() {}, + 'showRunStats': function(_0x195b8f) { null != this[_0x56ae('0x346e')] && (_0x195b8f['stopImmediatePropagation'](), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x184b')](this[_0x56ae('0x346e')], !0x0)); }, + 'onRemoved': function(_0x142eba) { + _0x142eba['target'] == this ? (_0x142eba = _0xf0534['get_instance'](), _0x142eba = !(_0x142eba[_0x56ae('0xab0')]() && 0x0 <= _0x142eba[_0x56ae('0xbcf')][_0x56ae('0x3b')](this, 0x0))) : _0x142eba = !0x1; + _0x142eba && (this[_0x56ae('0x346e')] = null, _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x1006')]()[_0x56ae('0x10a5')][_0x56ae('0xb82')](!0x0), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x48ebc0[_0x56ae('0xbc8')](_0x56ae('0x74e'))); + }, + 'displayScore': function(_0x5e91fa) { + if (null == this['scoreText'] && !this[_0x56ae('0xc91')]) this[_0x56ae('0xc96')](null); + _0x5e91fa[_0x56ae('0x1b')](0x0)[_0x56ae('0x217c')][_0x56ae('0x2e4d')] = 0x0; + var _0x892497 = _0x5e91fa[_0x56ae('0x1b')](_0x5e91fa[_0x56ae('0x9fa')]() - 0x1), + _0x5912db = _0x892497['fallSnapshot']['position']['z'], + _0x6f19a2 = _0x56b9a2[_0x56ae('0x249e')]; + _0x6f19a2 = _0x56b9a2[_0x56ae('0x488')]()['get'](_0x6f19a2['id'], _0x6f19a2[_0x56ae('0xa1c')]); + _0x5912db > _0x6f19a2 && (_0x6f19a2 = _0x5912db, _0x56b9a2[_0x56ae('0x249e')][_0x56ae('0xbbd')](_0x6f19a2)); + for (var _0x539e36 = Math[_0x56ae('0x833')](0.03333333333333333 * _0x5912db), _0xab6697 = [], _0x4b0e77 = _0x5e91fa['iterator'](); _0x4b0e77[_0x56ae('0x8f5')]();) { + var _0x1b30b7 = _0x4b0e77['next'](); + _0xab6697[_0x56ae('0x8f0')](_0x1b30b7[_0x56ae('0xf17')]); + } + _0x4b0e77 = _0x252a59[_0x56ae('0x977')](null); + _0x1b30b7 = 0x0; + for (var _0x2d9f4e = _0xab6697['length']; _0x1b30b7 < _0x2d9f4e;) { + var _0x5ac4a7 = _0x1b30b7++; + _0x4b0e77['set'](_0x5ac4a7, _0xab6697[_0x5ac4a7]); + } + _0x34c8e6['recordLocalScore'](_0x539e36, _0x4b0e77); + _0x539e36 = Math['round'](0.03333333333333333 * _0x5912db); + this['scoreText'][_0x56ae('0xb39')](null == _0x539e36 ? _0x56ae('0xc11') : '' + _0x539e36); + this[_0x56ae('0x3467')][_0x56ae('0xb39')](_0x575257[_0x56ae('0x78b')] + _0x892497[_0x56ae('0xf17')][_0x56ae('0x22fe')]); + _0x5912db == _0x6f19a2 ? this[_0x56ae('0x3468')][_0x56ae('0xb39')]('meters.\x20New\x20high\x20score!') : this[_0x56ae('0x3468')][_0x56ae('0xb39')]('meters.\x20(Your\x20best:\x20' + Math['round'](0.03333333333333333 * _0x6f19a2) + ')'); + this['currencyPile']['displayAmount'](_0x892497['fallSnapshot']['profit']); + this['runStatsWindow'] = new _0x521295(_0x5e91fa); + _0x892497 = _0x892497['data'][_0x56ae('0x231c')](_0x892497['fallSnapshot']); + _0x5e91fa[_0x56ae('0x9fa')]() >= _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x346d')][_0x56ae('0xb39')]('Wow,\x20you\x20spent\x20a\x20lot\x20of\x20power\x20cells\x20on\x20this\x20run.\x20Was\x20it\x20worth\x20it?') : null != _0x892497 ? this[_0x56ae('0x346d')]['set_text'](_0x892497) : this[_0x56ae('0x346d')]['set_text'](''); + this[_0x56ae('0x346f')](); + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + _0x2b39f7['view'][_0x56ae('0x1006')]()[_0x56ae('0x10a5')][_0x56ae('0xb82')](!0x1); + _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x184b')](this); + _0xf0534['get_instance']()[_0x56ae('0xbaf')] = !0x1; + return _0x5912db == _0x6f19a2; + }, + '__class__': _0x5b68c1 + }); + var _0x521295 = function(_0x57bf71) { + this[_0x56ae('0x2e29')] = this['lastMouseIndex'] = null; + _0x5bcbbf[_0x56ae('0x94d')](this); + this[_0x56ae('0xe38')] = _0x57bf71; + }; + _0x5ac4a7[_0x56ae('0x3470')] = _0x521295; + _0x521295['__name__'] = _0x56ae('0x3470'); + _0x521295[_0x56ae('0x8ee')] = _0x5bcbbf; + _0x521295[_0x56ae('0x6')] = _0x4e6193(_0x5bcbbf[_0x56ae('0x6')], { + 'snapshots': null, + 'buttons': null, + 'clickAndDrag': null, + 'text': null, + 'rangeAnchor': null, + 'lastMouseIndex': null, + 'createLayout2': function() { + if (0x0 >= this['snapshots'][_0x56ae('0x9fa')]()) this[_0x56ae('0xb82')](!0x1); + else { + this[_0x56ae('0x9e3')][_0x56ae('0x8e9')](new _0x4dd284(this), new _0x4a4b5e(!0x0, 0.9), new _0x1b8cf3(this[_0x56ae('0xcaa')][_0x56ae('0xca1')])); + var _0x2675f1 = this[_0x56ae('0x2a9')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0x1e, null, null, 0x64), + _0x3a4db0 = null; + null == _0x3a4db0 && (_0x3a4db0 = _0x2675f1[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](new _0x4dd284(_0x2675f1), new _0x1ba7bc(_0x3a4db0)); + _0x2675f1 = new _0x4dd284(this[_0x56ae('0x2a9')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2675f1, new _0xa5dd91(0x14, _0x2bd32b['LEFT'])); + _0x3a4db0 = 0x14; + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0x2675f1 = new _0x4dd284(this[_0x56ae('0x2a9')]); + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x2675f1, new _0x29265e(!0x0, 0x2 * _0x3a4db0)); + this[_0x56ae('0x994')](this['text']); + this[_0x56ae('0xf89')] = _0x252a59[_0x56ae('0x977')](null); + if (0x1 < this[_0x56ae('0xe38')][_0x56ae('0x9fa')]()) { + _0x2675f1 = 0x0; + for (_0x3a4db0 = this[_0x56ae('0xe38')]['get_length'](); _0x2675f1 < _0x3a4db0;) { + var _0x5bb5a3 = _0x2675f1++, + _0x2f5a65 = new _0x568191(this['snapshots']['get'](_0x5bb5a3)[_0x56ae('0xf17')], null, !0x1), + _0x440811 = new _0x4dd284(_0x2f5a65); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x440811, new _0x50d80a(!0x0, 0x78)); + _0x440811 = new _0x4dd284(_0x2f5a65); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x440811, new _0x50d80a(!0x1, 0x88)); + this[_0x56ae('0x994')](_0x2f5a65); + _0x2f5a65[_0x56ae('0xb21')](!0x0); + _0x2f5a65[_0x56ae('0x95e')](_0x56ae('0xb31'), function(_0x2675f1, _0x3a4db0) { + return function(_0x5bb5a3) { + if (_0x56ae('0x3471') !== _0x56ae('0x3472')) { _0x3a4db0[0x0](_0x2675f1[0x0], _0x5bb5a3); } else { + for (var _0xd986b0 = 0x0, _0x3bf28e = this[_0x56ae('0x3473')]; _0xd986b0 < _0x3bf28e[_0x56ae('0x32')];) { var _0x1b940c = _0x3bf28e[_0xd986b0];++_0xd986b0; if (this[_0x56ae('0x3474')] || _0x1b940c[_0x56ae('0x3475')]) _0x1b940c['flush'](), _0x1b940c['isDirty'] = !0x1; } + this['__anyDirty'] = this[_0x56ae('0x3474')] = !0x1; + } + }; + }([_0x5bb5a3], [_0x2d9f4e(this, this[_0x56ae('0x3476')])])); + _0x2f5a65[_0x56ae('0x95e')](_0x56ae('0x396'), function(_0x2675f1, _0x3a4db0) { return function(_0x5bb5a3) { _0x3a4db0[0x0](_0x2675f1[0x0], _0x5bb5a3); }; }([_0x5bb5a3], [_0x2d9f4e(this, this['updateRange'])])); + if (0x0 == _0x5bb5a3) _0x5bb5a3 = new _0x4dd284(_0x2f5a65), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x5bb5a3, new _0xa5dd91(0x14, _0x2bd32b[_0x56ae('0xf90')])), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x5bb5a3, new _0xa5dd91(0x14, _0x2bd32b[_0x56ae('0x9e4')])); + else if (_0x1c1b50[_0x56ae('0x2b2')](0x0, _0x5bb5a3 % 0x5)) { + _0x5bb5a3 = new _0x4dd284(_0x2f5a65); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x5bb5a3, new _0xa5dd91(0x14, _0x2bd32b['LEFT'])); + _0x5bb5a3 = new _0x4dd284(this['buttons']['get'](0x0)); + var _0x2d7988 = 0x4; + null == _0x2d7988 && (_0x2d7988 = 0x0); + _0x440811 = new _0x4dd284(_0x2f5a65); + null == _0x2d7988 && (_0x2d7988 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x440811, new _0x5ed31e(_0x2d7988, _0x2bd32b[_0x56ae('0xfa0')]), _0x5bb5a3); + } else { + if (_0x1c1b50[_0x56ae('0x2b3')] !== 'BLuWR') { + _0x5bb5a3 = new _0x4dd284(this[_0x56ae('0xf89')]['get'](_0x5bb5a3 - 0x1)); + _0x2d7988 = 0x4; + null == _0x2d7988 && (_0x2d7988 = 0x0); + _0x440811 = new _0x4dd284(_0x2f5a65); + var _0x2b5439 = null; + null == _0x2d7988 && (_0x2d7988 = 0x0); + _0x2b5439 = null == _0x2b5439 ? _0xfba720[_0x56ae('0xa1f')]() : _0x2b5439; + _0x2b5439[_0x56ae('0x8e9')](_0x440811, new _0x5ed31e(_0x2d7988, _0x2bd32b['RIGHT']), _0x5bb5a3); + _0x2b5439[_0x56ae('0x8e9')](_0x440811, new _0x18f8f3(!0x1, 0.5), _0x5bb5a3); + } else { + null == _0x3a4db0 && (_0x3a4db0 = !0x1); + var _0x1ab45b = _0x2675f1[_0x56ae('0xa2f')]; + null != _0x1ab45b[_0x56ae('0xa30')] ? (null == _0x1ab45b[_0x56ae('0x28f9')] && (_0x5d51e7['createCanvas'](_0x2675f1, _0x1ab45b[_0x56ae('0xa30')][_0x56ae('0x3d')], _0x1ab45b['__srcImage']['height']), _0x1ab45b[_0x56ae('0xa6f')]['drawImage'](_0x1ab45b[_0x56ae('0xa30')], 0x0, 0x0)), _0x1ab45b[_0x56ae('0xa30')] = null) : null == _0x1ab45b[_0x56ae('0x28f9')] && null != _0x1ab45b[_0x56ae('0xf17')] ? (_0x2675f1[_0x56ae('0x1e32')](!0x0), _0x5d51e7['createCanvas'](_0x2675f1, _0x1ab45b[_0x56ae('0x3d')], _0x1ab45b[_0x56ae('0x727')]), _0x5d51e7['createImageData'](_0x2675f1), _0x1ab45b[_0x56ae('0xa6f')][_0x56ae('0x3477')](_0x1ab45b['__srcImageData'], 0x0, 0x0)) : _0x2675f1['type'] == _0x246a5a[_0x56ae('0x4e0')] && null != _0x1ab45b['__srcImageData'] && _0x2675f1[_0x56ae('0xd96')] && (_0x1ab45b[_0x56ae('0xa6f')][_0x56ae('0x3477')](_0x1ab45b['__srcImageData'], 0x0, 0x0), _0x2675f1[_0x56ae('0xd96')] = !0x1); + _0x3a4db0 ? (_0x1ab45b[_0x56ae('0xf17')] = null, _0x1ab45b[_0x56ae('0x1146')] = null) : null == _0x1ab45b['data'] && null != _0x1ab45b[_0x56ae('0x1146')] && (_0x1ab45b[_0x56ae('0xf17')] = _0x1ab45b['__srcImageData'][_0x56ae('0xf17')]); + _0x2675f1['type'] = _0x246a5a[_0x56ae('0x3478')]; + } + } + this[_0x56ae('0xf89')][_0x56ae('0x8f0')](_0x2f5a65); + } + _0x2675f1 = this[_0x56ae('0x3479')] = _0x50b13c[_0x56ae('0xb80')](0x0, 0xa, null, 'Click\x20and\x20drag\x20to\x20view\x20combined\x20statistics'); + _0x3a4db0 = null; + null == _0x3a4db0 && (_0x3a4db0 = _0x2675f1[_0x56ae('0xf45')]()['size'] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](new _0x4dd284(_0x2675f1), new _0x1ba7bc(_0x3a4db0)); + _0x2675f1 = new _0x4dd284(this[_0x56ae('0x3479')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2675f1, new _0xa5dd91(0x14, _0x2bd32b['LEFT'])); + _0x2f5a65 = this[_0x56ae('0x3479')]; + _0x2675f1 = new _0x4dd284(this[_0x56ae('0xf89')]['get'](this[_0x56ae('0xf89')][_0x56ae('0x9fa')]() - 0x1)); + _0x3a4db0 = 0x4; + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0x2f5a65 = new _0x4dd284(_0x2f5a65); + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2f5a65, new _0x5ed31e(_0x3a4db0, _0x2bd32b[_0x56ae('0xfa0')]), _0x2675f1); + !_0x521295[_0x56ae('0x2e2b')] && 0x2 < this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() && this['addChild'](this[_0x56ae('0x3479')]); + _0x2f5a65 = this[_0x56ae('0x2a9')]; + _0x2675f1 = new _0x4dd284(this['clickAndDrag']); + _0x3a4db0 = 0x4; + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0x2f5a65 = new _0x4dd284(_0x2f5a65); + null == _0x3a4db0 && (_0x3a4db0 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2f5a65, new _0x5ed31e(_0x3a4db0, _0x2bd32b['BOTTOM']), _0x2675f1); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0x347a')])); + } else _0x2675f1 = new _0x4dd284(this[_0x56ae('0x2a9')]), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x2675f1, new _0xa5dd91(0x14, _0x2bd32b[_0x56ae('0x9e4')])); + this[_0x56ae('0x2e00')](new _0x4dd284(this[_0x56ae('0x2a9')]), 0x14); + } + }, + 'displayRange': function(_0x362352, _0x39342f) { + for (var _0x21bf6f = 0x0, _0x4f697b = this['buttons']['get_length'](); _0x21bf6f < _0x4f697b;) { + if (_0x56ae('0x347b') !== _0x56ae('0x347c')) { + var _0x4975d7 = _0x21bf6f++; + this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x4975d7)[_0x56ae('0xc15')](_0x4975d7 >= _0x362352 && _0x4975d7 <= _0x39342f); + } else { + this[_0x56ae('0x1e15')]++; + 0x0 < this['__repeatCount'] && this['currentCount'] >= this[_0x56ae('0x347d')] ? (this['stop'](), this[_0x56ae('0x959')](new _0x54f23f(_0x56ae('0x15fe'))), this[_0x56ae('0x959')](new _0x54f23f('timerComplete'))) : this['dispatchEvent'](new _0x54f23f('timer')); + } + } + _0x362352 = this[_0x56ae('0xe38')][_0x56ae('0x1b')](_0x362352)[_0x56ae('0x217c')]; + _0x4975d7 = this['snapshots'][_0x56ae('0x1b')](_0x39342f)[_0x56ae('0x2e42')]; + _0x39342f = _0x4975d7['time'] - _0x362352[_0x56ae('0x1944')]; + _0x21bf6f = _0x4975d7[_0x56ae('0x1023')][_0x56ae('0x1d28')] - _0x362352['section']['number']; + _0x4f697b = _0x4975d7[_0x56ae('0x2e4d')] - _0x362352[_0x56ae('0x2e4d')]; + _0x362352 = _0x4975d7[_0x56ae('0xc5c')]['z'] - _0x362352[_0x56ae('0xc5c')]['z']; + this[_0x56ae('0x2a9')]['set_text'](_0x56ae('0x347e') + _0x5bb653['formatSecondsShort'](Math[_0x56ae('0x833')](_0x39342f)) + _0x56ae('0x347f') + Math['round'](0.03333333333333333 * _0x362352) + _0x56ae('0x3480') + _0x21bf6f + _0x56ae('0x3481') + Math[_0x56ae('0x833')](_0x362352 / _0x39342f * 0.3333333333333333) / 0xa + _0x56ae('0x3482') + _0x4f697b + _0x56ae('0x3483') + Math[_0x56ae('0x833')](_0x4f697b / (_0x39342f / 0x3c) * 0xa) / 0xa); + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + }, + 'onAddedToStage': function(_0x201f8c) { + _0x5bcbbf[_0x56ae('0x6')][_0x56ae('0xc95')][_0x56ae('0x94d')](this, _0x201f8c); + this['displayRange'](0x0, this[_0x56ae('0xe38')][_0x56ae('0x9fa')]() - 0x1); + }, + 'absorbClick': function(_0x1a3efc) { + if (_0x1c1b50[_0x56ae('0x291')](_0x56ae('0x3484'), _0x56ae('0x3484'))) { this[_0x56ae('0xaba')]() >= this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x3e1')]() && _0x1c1b50['oZCcS'](this[_0x56ae('0xaba')](), this[_0x56ae('0xf89')][_0x56ae('0x1b')](this[_0x56ae('0xf89')][_0x56ae('0x9fa')]() - 0x1)['get_x']() + this[_0x56ae('0xf89')]['get'](_0x1c1b50[_0x56ae('0x2b5')](this['buttons'][_0x56ae('0x9fa')](), 0x1))[_0x56ae('0x15')]()) && this[_0x56ae('0xab9')]() >= this['buttons'][_0x56ae('0x1b')](0x0)[_0x56ae('0x9f0')]() && this['get_mouseY']() <= this[_0x56ae('0xf89')][_0x56ae('0x1b')](0x0)[_0x56ae('0x9f0')]() + this[_0x56ae('0xf89')]['get'](0x0)[_0x56ae('0x16')]() && _0x1a3efc[_0x56ae('0xbd5')](); } else { + for (var _0x3807fd = [], _0x17e608 = _0x37c090[_0x56ae('0xbe8')]['iterator'](); _0x17e608[_0x56ae('0x8f5')]();) { + var _0x49aef6 = _0x17e608[_0x56ae('0x42')](); + if (_0x49aef6 != this && _0x49aef6[_0x56ae('0x1e01')]() && (null == _0x1a3efc || 0x0 <= _0x1a3efc[_0x56ae('0x3b')](_0x49aef6[_0x56ae('0x110')], 0x0)) && (null == b || 0x0 > b[_0x56ae('0x3b')](_0x49aef6, 0x0)) && (_0x3807fd[_0x56ae('0x8f0')](_0x49aef6), null != _0x49aef6['wardrobe'])) + for (var _0x4c7733 = _0x49aef6[_0x56ae('0xbba')]['costumes']['iterator'](); _0x4c7733[_0x56ae('0x8f5')]();) { + var _0x49e629 = _0x4c7733[_0x56ae('0x42')](); + _0x49e629 != _0x49aef6 && _0x49e629['isUnlocked']() && _0x3807fd[_0x56ae('0x8f0')](_0x49e629); + } + } + 0x1 < _0x3807fd[_0x56ae('0x32')] && 0x0 <= _0x3807fd['indexOf'](this[_0x56ae('0x1e06')]) && _0x3807fd[_0x56ae('0x9d8')](_0x3807fd['indexOf'](this[_0x56ae('0x1e06')]), 0x1); + if (0x0 < _0x3807fd[_0x56ae('0x32')]) this[_0x56ae('0x2323')](_0x3807fd[Math[_0x56ae('0xadb')]() * _0x3807fd['length'] | 0x0]); + else throw _0x4421e4[_0x56ae('0x993')][_0x56ae('0xba3')](null), new _0x1adea8(new _0x35308d(_0x56ae('0x2324'))); + } + }, + 'beginRange': function(_0x4e5713, _0x447cb3) { + if ('mwuHP' === _0x56ae('0x3485')) { + if (this['containsPoint'](_0x4e5713)) return 0x0; + var _0x320367 = _0x4e5713['x'] - this[_0x56ae('0xefd')], + _0x513d92 = _0x4e5713['y'] - this[_0x56ae('0xefe')]; + _0x4e5713 = _0x4e5713['z'] - this[_0x56ae('0xeff')]; + var _0xb33e27 = _0x447cb3['x'], + _0x25ba4e = _0x447cb3['y']; + _0x447cb3 = _0x447cb3['z']; + var _0xf40862 = _0xb33e27 * _0xb33e27 + _0x25ba4e * _0x25ba4e + _0x447cb3 * _0x447cb3; + var _0x163c3f = 0x2 * (_0x320367 * _0xb33e27 + _0x513d92 * _0x25ba4e + _0x575257[_0x56ae('0x78d')](_0x4e5713, _0x447cb3)), + _0x4790f7 = _0x163c3f * _0x163c3f - 0x4 * _0xf40862 * (_0x320367 * _0x320367 + _0x513d92 * _0x513d92 + _0x4e5713 * _0x4e5713 - this['_radius'] * this[_0x56ae('0xf09')]); + return 0x0 <= _0x4790f7 && (_0xf40862 = (-_0x163c3f - Math['sqrt'](_0x4790f7)) / (0x2 * _0xf40862), 0x0 <= _0xf40862) ? (c['x'] = _0x320367 + _0xf40862 * _0xb33e27, c['y'] = _0x513d92 + _0xf40862 * _0x25ba4e, c['z'] = _0x4e5713 + _0x575257[_0x56ae('0x78d')](_0xf40862, _0x447cb3), c[_0x56ae('0xf10')](), _0xf40862) : -0x1; + } else { + this[_0x56ae('0x2e29')] = this[_0x56ae('0x2e28')] = _0x4e5713; + this[_0x56ae('0x2e2a')](_0x4e5713, _0x4e5713); + } + }, + 'updateRange': function(_0x482b59, _0x2005e0) { + if ('zBdrP' !== _0x56ae('0x3486')) { + if (_0x482b59 != this[_0x56ae('0x2e28')] && _0x2005e0[_0x56ae('0x2d32')]) { + var _0x4a1af9 = _0x2005e0 = this['rangeAnchor']; + this[_0x56ae('0x2e2a')](_0x2005e0 < _0x482b59 ? _0x2005e0 : _0x482b59, _0x1c1b50[_0x56ae('0x2b6')](_0x4a1af9, _0x482b59) ? _0x4a1af9 : _0x482b59); + this['lastMouseIndex'] = _0x482b59; + this['clickAndDrag']['set_visible'](!0x1); + _0x521295['clickedAndDragged'] = !0x0; + } + } else { + if (d > _0x2005e0) throw new _0x1adea8('Invalid\x20huffman'); + var _0x40d7de = _0x4a1af9 << 0x5 | d; + if (_0x482b59['h'][_0x56ae('0x900')](_0x40d7de)) return _0x27b945[_0x56ae('0x3487')](_0x482b59['h'][_0x40d7de]); + _0x4a1af9 <<= 0x1; + ++d; + return _0x27b945[_0x56ae('0x3488')](this[_0x56ae('0x3489')](_0x482b59, _0x2005e0, _0x4a1af9, d), this[_0x56ae('0x3489')](_0x482b59, _0x2005e0, _0x4a1af9 | 0x1, d)); + } + }, + '__class__': _0x521295 + }); + var _0x2d5065 = function(_0x47bb88, _0x9991bb, _0x1e1918, _0x54dcde) { + null == _0x1e1918 && (_0x1e1918 = !0x1); + this[_0x56ae('0x25d0')] = null; + this[_0x56ae('0x12e2')] = 0xffffff; + _0x407807[_0x56ae('0x94d')](this); + this[_0x56ae('0x12e3')] = _0x47bb88; + this[_0x56ae('0x12e4')] = _0x9991bb; + this['isTail'] = _0x1e1918; + this[_0x56ae('0xa19')] = null != _0x54dcde ? _0x54dcde : _0xfba720['get_currentLayout']()['scale']; + _0x47bb88 = _0x2d9f4e(this, this[_0x56ae('0x12e6')]); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(_0x47bb88))); + _0x47bb88(); + }; + _0x5ac4a7[_0x56ae('0x348a')] = _0x2d5065; + _0x2d5065[_0x56ae('0x8bf')] = _0x56ae('0x348a'); + _0x2d5065['__super__'] = _0x1f1204; + _0x2d5065[_0x56ae('0x6')] = _0x4e6193(_0x1f1204['prototype'], { + 'fillColor': null, + 'customTailLength': null, + 'bubble1': null, + 'bubble2': null, + 'isTail': null, + 'scale': null, + 'redraw': function() { + var _0x54c00e = '56|39|36|34|22|20|3|30|48|57|45|43|31|42|25|32|33|49|72|13|58|65|47|54|71|11|64|5|46|69|14|9|52|38|12|40|6|68|26|29|8|67|16|50|51|4|44|28|59|73|0|19|24|62|18|35|61|2|15|21|74|70|55|37|23|1|63|7|53|66|17|41|60|27|10' [_0x56ae('0x44')]('|'), + _0x5673fe = 0x0; + while (!![]) { + switch (_0x54c00e[_0x5673fe++]) { + case '0': + _0x450099['x'] = _0x17796b['x'] * _0x44ad72; + continue; + case '1': + _0x44ad72['x'] = _0x4822b0['x'] * _0x17796b; + continue; + case '2': + null == _0x44ad72 && (_0x44ad72 = new _0x510664()); + continue; + case '3': + _0x1dbbcd['y'] = _0x4822b0['y'] - _0x1b30b7 * _0x2a52eb['y']; + continue; + case '4': + _0x575257[_0x56ae('0x77f')](1e-10, 0x0 <= _0x450099 ? _0x450099 : -_0x450099) || (0x0 == _0x44ad72 ? (_0x17796b['x'] = 0x1, _0x17796b['y'] = 0x0) : (_0x44ad72 = _0x575257[_0x56ae('0x78e')](0x1, Math[_0x56ae('0xf0c')](_0x44ad72)), _0x17796b['x'] *= _0x44ad72, _0x17796b['y'] *= _0x44ad72)); + continue; + case '5': + _0x2a52eb['y'] = _0x450099 + this[_0x56ae('0x12e3')][_0x56ae('0x16')]() * _0x2d5065[_0x56ae('0x348b')] * _0x4e6193 - _0x17796b * _0x4e6193; + continue; + case '6': + _0x44ad72 = _0x1b30b7['y']; + continue; + case '7': + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + continue; + case '8': + _0x1b30b7['x'] -= this[_0x56ae('0x3e1')](); + continue; + case '9': + this[_0x56ae('0x12e5')] && (_0x17796b = _0x1b30b7, null == _0x17796b && (_0x17796b = new _0x510664()), _0x17796b['x'] = _0x1b30b7['x'] - _0x2a52eb['x'], _0x17796b['y'] = _0x1b30b7['y'] - _0x2a52eb['y'], null != this['customTailLength'] ? (_0x17796b = _0x1b30b7['x'] * _0x1b30b7['x'] + _0x1b30b7['y'] * _0x1b30b7['y'], _0x44ad72 = _0x17796b - 0x1, 1e-10 > (0x0 <= _0x44ad72 ? _0x44ad72 : -_0x44ad72) || (0x0 == _0x17796b ? (_0x1b30b7['x'] = 0x1, _0x1b30b7['y'] = 0x0) : (_0x17796b = 0x1 / Math['sqrt'](_0x17796b), _0x1b30b7['x'] *= _0x17796b, _0x1b30b7['y'] *= _0x17796b)), _0x17796b = this[_0x56ae('0xa19')], _0x17796b = _0x575257['UbKGO']((_0x17796b['x'] + _0x17796b['y']) / 0x2, this['customTailLength']), _0x44ad72 = _0x1b30b7, null == _0x44ad72 && (_0x44ad72 = new _0x510664()), _0x44ad72['x'] = _0x1b30b7['x'] * _0x17796b, _0x44ad72['y'] = _0x1b30b7['y'] * _0x17796b) : (_0x17796b = _0x1b30b7, _0x575257['MRwlT'](null, _0x17796b) && (_0x17796b = new _0x510664()), _0x17796b['x'] = 0.8 * _0x1b30b7['x'], _0x17796b['y'] = 0.8 * _0x1b30b7['y'], _0x17796b = this[_0x56ae('0xa19')], _0x17796b = (_0x17796b['x'] + _0x17796b['y']) / 0x2 * _0x2d5065[_0x56ae('0x2514')], _0x1b30b7['x'] * _0x1b30b7['x'] + _0x1b30b7['y'] * _0x1b30b7['y'] > _0x17796b * _0x17796b && (_0x44ad72 = _0x1b30b7['x'] * _0x1b30b7['x'] + _0x575257[_0x56ae('0x790')](_0x1b30b7['y'], _0x1b30b7['y']), _0x450099 = _0x44ad72 - 0x1, 1e-10 > (0x0 <= _0x450099 ? _0x450099 : -_0x450099) || (0x0 == _0x44ad72 ? (_0x1b30b7['x'] = 0x1, _0x1b30b7['y'] = 0x0) : (_0x44ad72 = 0x1 / Math[_0x56ae('0xf0c')](_0x44ad72), _0x1b30b7['x'] *= _0x44ad72, _0x1b30b7['y'] *= _0x44ad72)), _0x44ad72 = _0x1b30b7, null == _0x44ad72 && (_0x44ad72 = new _0x510664()), _0x44ad72['x'] = _0x1b30b7['x'] * _0x17796b, _0x44ad72['y'] = _0x1b30b7['y'] * _0x17796b)), _0x17796b = _0x1b30b7, null == _0x17796b && (_0x17796b = new _0x510664()), _0x17796b['x'] = _0x2a52eb['x'] + _0x1b30b7['x'], _0x17796b['y'] = _0x2a52eb['y'] + _0x1b30b7['y']); + continue; + case '10': + this[_0x56ae('0xb20')]()['endFill'](); + continue; + case '11': + _0x2d9f4e = this[_0x56ae('0x12e5')] ? _0x1b30b7 : new _0x510664(); + continue; + case '12': + this['set_x'](_0x17796b < _0x44ad72 ? _0x17796b : _0x44ad72); + continue; + case '13': + _0x2a52eb = this[_0x56ae('0x12e3')][_0x56ae('0x16')]() / 0x2; + continue; + case '14': + if (0x0 != _0x5ac4a7 || 0x0 != _0x4e6193) 0x0 != _0x5ac4a7 && 0x0 != _0x4e6193 ? (_0x2a52eb['x'] += _0x4822b0['x'] * _0x17796b / 0x2, _0x2a52eb['y'] += _0x4822b0['y'] * _0x17796b / 0x2, this['isTail'] || (_0x1b30b7['x'] += _0x4822b0['x'] * _0x17796b / 0x2, _0x1b30b7['y'] += _0x4822b0['y'] * _0x17796b / 0x2)) : 0x0 != _0x5ac4a7 ? (0x0 > _0x4822b0['y'] ? (_0x44ad72 = this[_0x56ae('0x12e3')]['get_y'](), _0x450099 = this[_0x56ae('0x12e4')]['get_y'](), _0x2a52eb['y'] = (_0x44ad72 > _0x450099 ? _0x44ad72 : _0x450099) + _0x17796b) : (_0x44ad72 = this[_0x56ae('0x12e3')][_0x56ae('0x9f0')]() + this[_0x56ae('0x12e3')][_0x56ae('0x16')](), _0x450099 = this[_0x56ae('0x12e4')][_0x56ae('0x9f0')]() + this[_0x56ae('0x12e4')]['get_height'](), _0x2a52eb['y'] = (_0x44ad72 < _0x450099 ? _0x44ad72 : _0x450099) - _0x17796b), this['isTail'] || (_0x1b30b7['y'] = _0x2a52eb['y'], _0x44ad72 = this[_0x56ae('0x12e4')]['get_y']() + _0x17796b, _0x450099 = this[_0x56ae('0x12e4')][_0x56ae('0x9f0')]() + this[_0x56ae('0x12e4')]['get_height']() - _0x17796b, _0x3bb50e = _0x1b30b7['y'], _0x1b30b7['y'] = _0x3bb50e >= _0x44ad72 ? _0x3bb50e <= _0x450099 ? _0x3bb50e : _0x450099 : _0x44ad72), _0x44ad72 = this[_0x56ae('0x12e3')]['get_y']() + _0x17796b, _0x17796b = this[_0x56ae('0x12e3')]['get_y']() + this[_0x56ae('0x12e3')]['get_height']() - _0x17796b, _0x450099 = _0x2a52eb['y'], _0x2a52eb['y'] = _0x450099 >= _0x44ad72 ? _0x450099 <= _0x17796b ? _0x450099 : _0x17796b : _0x44ad72) : (0x0 > _0x4822b0['x'] ? (_0x44ad72 = this[_0x56ae('0x12e3')]['get_x'](), _0x450099 = this[_0x56ae('0x12e4')]['get_x'](), _0x2a52eb['x'] = (_0x44ad72 > _0x450099 ? _0x44ad72 : _0x450099) + _0x17796b) : (_0x44ad72 = this[_0x56ae('0x12e3')][_0x56ae('0x3e1')]() + this['bubble1'][_0x56ae('0x15')](), _0x450099 = this['bubble2'][_0x56ae('0x3e1')]() + this[_0x56ae('0x12e4')][_0x56ae('0x15')](), _0x2a52eb['x'] = (_0x44ad72 < _0x450099 ? _0x44ad72 : _0x450099) - _0x17796b), this['isTail'] || (_0x1b30b7['x'] = _0x2a52eb['x'], _0x44ad72 = this[_0x56ae('0x12e4')]['get_x']() + _0x17796b, _0x450099 = this[_0x56ae('0x12e4')][_0x56ae('0x3e1')]() + this['bubble2'][_0x56ae('0x15')]() - _0x17796b, _0x3bb50e = _0x1b30b7['x'], _0x1b30b7['x'] = _0x3bb50e >= _0x44ad72 ? _0x3bb50e <= _0x450099 ? _0x3bb50e : _0x450099 : _0x44ad72), _0x44ad72 = this['bubble1'][_0x56ae('0x3e1')]() + _0x17796b, _0x17796b = this[_0x56ae('0x12e3')][_0x56ae('0x3e1')]() + this['bubble1'][_0x56ae('0x15')]() - _0x17796b, _0x450099 = _0x2a52eb['x'], _0x2a52eb['x'] = _0x450099 >= _0x44ad72 ? _0x450099 <= _0x17796b ? _0x450099 : _0x17796b : _0x44ad72); + continue; + case '15': + _0x44ad72['x'] = _0x2a52eb['x'] + _0x17796b['x']; + continue; + case '16': + _0x17796b = new _0x510664(_0x1b30b7['y'] - _0x2a52eb['y'], _0x2a52eb['x'] - _0x1b30b7['x']); + continue; + case '17': + this['get_graphics']()[_0x56ae('0x113f')](_0x575257[_0x56ae('0x348c')]((_0x2a52eb['x'] + _0x1b30b7['x']) / 0x2, _0x4822b0['x']), (_0x2a52eb['y'] + _0x1b30b7['y']) / 0x2 + _0x4822b0['y'], _0x1b30b7['x'], _0x1b30b7['y']); + continue; + case '18': + _0x44ad72['x'] = _0x2a52eb['x'] + -0.5 * _0x17796b['x']; + continue; + case '19': + _0x450099['y'] = _0x17796b['y'] * _0x44ad72; + continue; + case '20': + _0x1dbbcd['x'] = _0x4822b0['x'] - _0x1b30b7 * _0x2a52eb['x']; + continue; + case '21': + _0x44ad72['y'] = _0x2a52eb['y'] + _0x17796b['y']; + continue; + case '22': + var _0x1b30b7 = _0x4822b0['x'] * _0x2a52eb['x'] + _0x4822b0['y'] * _0x2a52eb['y']; + continue; + case '23': + null == _0x44ad72 && (_0x44ad72 = new _0x510664()); + continue; + case '24': + _0x44ad72 = _0x2a52eb; + continue; + case '25': + var _0x5ac4a7 = 0x0; + continue; + case '26': + _0x2a52eb['x'] -= this[_0x56ae('0x3e1')](); + continue; + case '27': + this[_0x56ae('0xb20')]()[_0x56ae('0x1140')](_0x2a52eb['x'], _0x2a52eb['y']); + continue; + case '28': + _0x44ad72 = _0x575257[_0x56ae('0x78e')](_0x575257[_0x56ae('0x791')](_0x44ad72['x'], _0x44ad72['y']), 0x2) * (this['isTail'] ? _0x2d5065[_0x56ae('0x2516')] : _0x2d5065[_0x56ae('0x2515')]); + continue; + case '29': + _0x2a52eb['y'] -= this['get_y'](); + continue; + case '30': + _0x1dbbcd = -_0x2a52eb['y']; + continue; + case '31': + var _0x2d9f4e = _0x1b30b7 - 0x1; + continue; + case '32': + this[_0x56ae('0x12e4')][_0x56ae('0x3e1')]() + this['bubble2'][_0x56ae('0x15')]() < this[_0x56ae('0x12e3')]['get_x']() ? _0x5ac4a7 = -0x1 : this[_0x56ae('0x12e4')][_0x56ae('0x3e1')]() > this[_0x56ae('0x12e3')][_0x56ae('0x3e1')]() + this['bubble1']['get_width']() && (_0x5ac4a7 = 0x1); + continue; + case '33': + var _0x4e6193 = 0x0; + continue; + case '34': + null == _0x1dbbcd && (_0x1dbbcd = new _0x510664()); + continue; + case '35': + _0x44ad72['y'] = _0x2a52eb['y'] + _0x575257[_0x56ae('0x792')](-0.5, _0x17796b['y']); + continue; + case '36': + _0x1dbbcd = _0x4822b0 = new _0x510664((_0x44ad72 + _0x3bb50e) / 0x2 - _0x10e92a['get_current']()[_0x56ae('0x952')]['stageWidth'] / 0x2, _0x575257['FYNmW'](_0x450099, _0x15256c) / 0x2 - _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0x9f3')] / 0x2); + continue; + case '37': + _0x44ad72 = _0x4822b0; + continue; + case '38': + _0x44ad72 = _0x1b30b7['x']; + continue; + case '39': + 1e-10 > (0x0 <= _0x1dbbcd ? _0x1dbbcd : -_0x1dbbcd) || (0x0 == _0x4822b0 ? (_0x2a52eb['x'] = 0x1, _0x2a52eb['y'] = 0x0) : (_0x4822b0 = 0x1 / Math[_0x56ae('0xf0c')](_0x4822b0), _0x2a52eb['x'] *= _0x4822b0, _0x2a52eb['y'] *= _0x4822b0)); + continue; + case '40': + _0x17796b = _0x2a52eb['y']; + continue; + case '41': + this[_0x56ae('0x12e5')] ? (_0x4822b0['x'] *= 0.8, _0x4822b0['y'] *= 0.8) : this['get_graphics']()['lineTo'](_0x2d9f4e['x'], _0x2d9f4e['y']); + continue; + case '42': + _0x575257[_0x56ae('0x348d')](1e-10, 0x0 <= _0x2d9f4e ? _0x2d9f4e : -_0x2d9f4e) || (0x0 == _0x1b30b7 ? (_0x4822b0['x'] = _0x1dbbcd, _0x4822b0['y'] = _0x2a52eb) : (_0x1b30b7 = 0x1 / Math['sqrt'](_0x1b30b7), _0x4822b0['x'] *= _0x1b30b7, _0x4822b0['y'] *= _0x1b30b7)); + continue; + case '43': + _0x1b30b7 = _0x4822b0['x'] * _0x4822b0['x'] + _0x4822b0['y'] * _0x4822b0['y']; + continue; + case '44': + _0x44ad72 = this[_0x56ae('0xa19')]; + continue; + case '45': + null == _0x1dbbcd && (_0x1dbbcd = 0x1); + continue; + case '46': + _0x1b30b7['x'] = _0x3bb50e - this[_0x56ae('0x12e4')][_0x56ae('0x15')]() * _0x2d5065[_0x56ae('0x348b')] * _0x5ac4a7 + _0x17796b * _0x5ac4a7; + continue; + case '47': + _0x2a52eb = new _0x510664(); + continue; + case '48': + _0x2a52eb = _0x2a52eb['x']; + continue; + case '49': + this[_0x56ae('0x12e4')][_0x56ae('0x9f0')]() + this['bubble2']['get_height']() < this['bubble1']['get_y']() ? _0x4e6193 = -0x1 : this['bubble2'][_0x56ae('0x9f0')]() > this[_0x56ae('0x12e3')][_0x56ae('0x9f0')]() + this[_0x56ae('0x12e3')][_0x56ae('0x16')]() && (_0x4e6193 = 0x1); + continue; + case '50': + _0x44ad72 = _0x17796b['x'] * _0x17796b['x'] + _0x17796b['y'] * _0x17796b['y']; + continue; + case '51': + _0x450099 = _0x44ad72 - 0x1; + continue; + case '52': + _0x17796b = _0x2a52eb['x']; + continue; + case '53': + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this['fillColor']); + continue; + case '54': + _0x1dbbcd = new _0x510664(); + continue; + case '55': + _0x17796b = _0x575257[_0x56ae('0x791')](_0x17796b['x'], _0x17796b['y']) / 0x2 * (this['isTail'] ? 0x4 : 0x5); + continue; + case '56': + var _0x44ad72 = this['bubble1']['get_x']() + this[_0x56ae('0x12e3')][_0x56ae('0x15')]() / 0x2, + _0x450099 = this[_0x56ae('0x12e3')][_0x56ae('0x9f0')]() + _0x575257[_0x56ae('0x78e')](this['bubble1'][_0x56ae('0x16')](), 0x2), + _0x3bb50e = this[_0x56ae('0x12e4')][_0x56ae('0x3e1')]() + this[_0x56ae('0x12e4')][_0x56ae('0x15')]() / 0x2, + _0x15256c = this[_0x56ae('0x12e4')][_0x56ae('0x9f0')]() + this['bubble2']['get_height']() / 0x2, + _0x2a52eb = new _0x510664(_0x3bb50e - _0x44ad72, _0x15256c - _0x450099), + _0x4822b0 = _0x2a52eb['x'] * _0x2a52eb['x'] + _0x575257[_0x56ae('0x792')](_0x2a52eb['y'], _0x2a52eb['y']), + _0x1dbbcd = _0x4822b0 - 0x1; + continue; + case '57': + null == _0x2a52eb && (_0x2a52eb = 0x0); + continue; + case '58': + _0x17796b = _0x17796b < _0x2a52eb ? _0x17796b : _0x2a52eb; + continue; + case '59': + _0x450099 = _0x17796b; + continue; + case '60': + this[_0x56ae('0xb20')]()[_0x56ae('0x113f')](_0x575257[_0x56ae('0x793')]((_0x2d9f4e['x'] + _0x1dbbcd['x']) / 0x2, _0x4822b0['x']), (_0x2d9f4e['y'] + _0x1dbbcd['y']) / 0x2 + _0x4822b0['y'], _0x1dbbcd['x'], _0x1dbbcd['y']); + continue; + case '61': + _0x44ad72 = _0x1dbbcd; + continue; + case '62': + null == _0x44ad72 && (_0x44ad72 = new _0x510664()); + continue; + case '63': + _0x44ad72['y'] = _0x4822b0['y'] * _0x17796b; + continue; + case '64': + _0x2a52eb['x'] = _0x575257[_0x56ae('0x794')](_0x44ad72, this['bubble1']['get_width']() * _0x2d5065[_0x56ae('0x348b')] * _0x5ac4a7) - _0x17796b * _0x5ac4a7; + continue; + case '65': + this[_0x56ae('0x12e5')] || (_0x17796b = _0x322ab3['fold']([_0x17796b, _0x575257[_0x56ae('0x78e')](this[_0x56ae('0x12e4')][_0x56ae('0x15')](), 0x2), this[_0x56ae('0x12e4')][_0x56ae('0x16')]() / 0x2], _0x27884b[_0x56ae('0x58')], Infinity)); + continue; + case '66': + this[_0x56ae('0xb20')]()[_0x56ae('0x113e')](_0x2a52eb['x'], _0x2a52eb['y']); + continue; + case '67': + _0x1b30b7['y'] -= this[_0x56ae('0x9f0')](); + continue; + case '68': + this['set_y'](_0x17796b < _0x44ad72 ? _0x17796b : _0x44ad72); + continue; + case '69': + _0x1b30b7['y'] = _0x15256c - this['bubble2'][_0x56ae('0x16')]() * _0x2d5065[_0x56ae('0x348b')] * _0x4e6193 + _0x17796b * _0x4e6193; + continue; + case '70': + _0x17796b = this[_0x56ae('0xa19')]; + continue; + case '71': + _0x1b30b7 = new _0x510664(); + continue; + case '72': + var _0x17796b = this[_0x56ae('0x12e3')][_0x56ae('0x15')]() / 0x5; + continue; + case '73': + null == _0x450099 && (_0x450099 = new _0x510664()); + continue; + case '74': + this[_0x56ae('0x12e5')] || (_0x44ad72 = _0x1b30b7, null == _0x44ad72 && (_0x44ad72 = new _0x510664()), _0x44ad72['x'] = _0x1b30b7['x'] + -0.5 * _0x17796b['x'], _0x44ad72['y'] = _0x1b30b7['y'] + -0.5 * _0x17796b['y'], _0x44ad72 = _0x2d9f4e, null == _0x44ad72 && (_0x44ad72 = new _0x510664()), _0x44ad72['x'] = _0x1b30b7['x'] + _0x17796b['x'], _0x44ad72['y'] = _0x1b30b7['y'] + _0x17796b['y']); + continue; + } + break; + } + }, + '__class__': _0x2d5065 + }); + var _0x5ab79e = function(_0x50eb65) { + this[_0x56ae('0x259d')] = 0x18; + _0x1bcb64[_0x56ae('0x94d')](this); + this[_0x56ae('0x9cf')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x27e1')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x25c2')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x348e')] = _0x50eb65; + }; + _0x5ac4a7[_0x56ae('0x348f')] = _0x5ab79e; + _0x5ab79e[_0x56ae('0x8bf')] = _0x56ae('0x348f'); + _0x5ab79e[_0x56ae('0x961')] = [_0x242431]; + _0x5ab79e[_0x56ae('0x8ee')] = _0x1bcb64; + _0x5ab79e[_0x56ae('0x6')] = _0x4e6193(_0x1bcb64[_0x56ae('0x6')], { + 'defaultTextSize': null, + 'bubbles': null, + 'connectors': null, + 'tails': null, + 'updateCallback': null, + 'sourceXML': null, + 'createLayout2': function() { + if (null != this[_0x56ae('0x348e')]) { + var _0xeddb18 = _0x5465e8[_0x56ae('0xc3b')](this[_0x56ae('0x348e')])[_0x56ae('0xd0e')](_0x56ae('0xf17'))[_0x56ae('0x42')](); + if (null != _0xeddb18) { + _0x10e92a[_0x56ae('0xa74')](); + _0x10e92a[_0x56ae('0xa74')](); + for (_0xeddb18 = _0xeddb18['elementsNamed'](_0x56ae('0x3490')); _0xeddb18[_0x56ae('0x8f5')]();) { + var _0x2d3c81 = _0xeddb18[_0x56ae('0x42')](); + var _0x34dc7f = _0x2d3c81[_0x56ae('0x1b')](_0x56ae('0x2a9')); + var _0x52dd08 = _0x2d3c81[_0x56ae('0x1b')]('x'); + null != _0x52dd08 ? (_0x52dd08 = parseFloat(_0x52dd08), _0x52dd08 = isNaN(_0x52dd08) ? 0x0 : _0x52dd08) : _0x52dd08 = 0x0; + var _0x4db27e = _0x2d3c81[_0x56ae('0x1b')]('y'); + null != _0x4db27e ? (_0x4db27e = parseFloat(_0x4db27e), _0x4db27e = isNaN(_0x4db27e) ? 0x0 : _0x4db27e) : _0x4db27e = 0x0; + this[_0x56ae('0x1052')](_0x34dc7f, _0x52dd08, _0x4db27e, _0x1b30b7[_0x56ae('0xcc9')](_0x2d3c81[_0x56ae('0x1b')]('size')), _0x1b30b7[_0x56ae('0xcc9')](_0x2d3c81[_0x56ae('0x1b')]('width'))); + for (_0x52dd08 = _0x2d3c81[_0x56ae('0xd0e')](_0x56ae('0x2e55')); _0x52dd08[_0x56ae('0x8f5')]();) _0x34dc7f = _0x52dd08[_0x56ae('0x42')](), _0x34dc7f = new _0x2d5065(this[_0x56ae('0x9cf')][_0x56ae('0x1b')](_0x1b30b7['parseInt'](_0x34dc7f[_0x56ae('0x1b')]('index'))), new _0x4dd284(0x0 < this[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x9cf')][_0x56ae('0x1b')](this['bubbles'][_0x56ae('0x9fa')]() - 0x1) : null)), this['connectors'][_0x56ae('0x8f0')](_0x34dc7f); + for (_0x2d3c81 = _0x2d3c81[_0x56ae('0xd0e')](_0x56ae('0x28b7')); _0x2d3c81[_0x56ae('0x8f5')]();) { + _0x52dd08 = _0x2d3c81[_0x56ae('0x42')](); + _0x34dc7f = new _0x3c6685(); + _0x4db27e = _0x52dd08[_0x56ae('0x1b')]('x'); + null != _0x4db27e ? (_0x4db27e = parseFloat(_0x4db27e), _0x4db27e = isNaN(_0x4db27e) ? 0x0 : _0x4db27e) : _0x4db27e = 0x0; + var _0x532f7e = this[_0x56ae('0x9e3')]; + (_0x1c1b50[_0x56ae('0x2b2')](null, _0x532f7e) ? _0xfba720[_0x56ae('0xa1f')]() : _0x532f7e)[_0x56ae('0x8e9')](new _0x5c4c32(_0x34dc7f), new _0x1819c9(_0x4db27e, !0x0)); + _0x52dd08 = _0x52dd08[_0x56ae('0x1b')]('y'); + null != _0x52dd08 ? (_0x52dd08 = parseFloat(_0x52dd08), _0x52dd08 = isNaN(_0x52dd08) ? 0x0 : _0x52dd08) : _0x52dd08 = 0x0; + _0x4db27e = this['layout']; + (null == _0x4db27e ? _0xfba720[_0x56ae('0xa1f')]() : _0x4db27e)[_0x56ae('0x8e9')](new _0x5c4c32(_0x34dc7f), new _0x1819c9(_0x52dd08, !0x1)); + _0x34dc7f = new _0x2d5065(0x0 < this['bubbles'][_0x56ae('0x9fa')]() ? this[_0x56ae('0x9cf')][_0x56ae('0x1b')](this[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null, new _0x5c4c32(_0x34dc7f), !0x0); + this[_0x56ae('0x25c2')][_0x56ae('0x8f0')](_0x34dc7f); + } + } + for (_0xeddb18 = this['connectors'][_0x56ae('0x3f')](); _0xeddb18[_0x56ae('0x8f5')]();) _0x2d3c81 = _0xeddb18[_0x56ae('0x42')](), this['addChild'](_0x2d3c81); + for (_0xeddb18 = this['tails'][_0x56ae('0x3f')](); _0xeddb18['hasNext']();) _0x2d3c81 = _0xeddb18[_0x56ae('0x42')](), this[_0x56ae('0x994')](_0x2d3c81); + for (_0xeddb18 = this[_0x56ae('0x9cf')]['iterator'](); _0xeddb18['hasNext']();) _0x2d3c81 = _0xeddb18[_0x56ae('0x42')](), this[_0x56ae('0x994')](_0x2d3c81); + } + } + }, + 'addBubble': function(_0xf9c5eb, _0x230c9e, _0x168929, _0x5a6c21, _0x56ad1a, _0x24b0f1, _0x254634, _0x1b30b7, _0x2d9f4e) { + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + null == _0x168929 && (_0x168929 = 0x0); + null == _0x230c9e && (_0x230c9e = 0x0); + _0x2d9f4e ? (_0x2d9f4e = this[_0x56ae('0x259d')], _0xf9c5eb = new _0x1028f6(_0xf9c5eb, null == _0x5a6c21 ? _0x2d9f4e : 0x0 > _0x5a6c21 ? -_0x5a6c21 * _0x2d9f4e : _0x5a6c21, _0x56ad1a)) : (_0x2d9f4e = this['defaultTextSize'], _0xf9c5eb = new _0x516905(_0xf9c5eb, null == _0x5a6c21 ? _0x2d9f4e : 0x0 > _0x5a6c21 ? -_0x5a6c21 * _0x2d9f4e : _0x5a6c21, _0x56ad1a)); + _0x5a6c21 = this[_0x56ae('0x9e3')]; + (null == _0x5a6c21 ? _0xfba720[_0x56ae('0xa1f')]() : _0x5a6c21)[_0x56ae('0x8e9')](new _0x4dd284(_0xf9c5eb), new _0x1819c9(_0x230c9e, !0x0)); + _0x230c9e = this[_0x56ae('0x9e3')]; + (null == _0x230c9e ? _0xfba720[_0x56ae('0xa1f')]() : _0x230c9e)[_0x56ae('0x8e9')](new _0x4dd284(_0xf9c5eb), new _0x1819c9(_0x168929, !0x1)); + this[_0x56ae('0x9cf')]['push'](_0xf9c5eb); + this['addChild'](_0xf9c5eb); + null != _0x24b0f1 && (_0x168929 = _0x24b0f1, 0x0 > _0x168929 && (_0x168929 += this['bubbles'][_0x56ae('0x9fa')]() - 0x1), _0x168929 = new _0x2d5065(this[_0x56ae('0x9cf')]['get'](_0x168929), new _0x4dd284(_0xf9c5eb)), this['connectors'][_0x56ae('0x8f0')](_0x168929), this[_0x56ae('0xaca')](_0x168929, 0x0)); + null != _0x254634 && (_0x254634 = new _0x2d5065(_0xf9c5eb, _0x254634, !0x0), null != _0x1b30b7 && (_0x254634[_0x56ae('0x25d0')] = _0x1b30b7, _0x254634[_0x56ae('0x12e6')]()), this[_0x56ae('0x25c2')][_0x56ae('0x8f0')](_0x254634), this['addChildAt'](_0x254634, 0x0)); + }, + 'addPlainTextOld': function(_0x4e937a, _0x30001f, _0x526b2c, _0x25c87f, _0x5412b0, _0x521ffa) { null == _0x521ffa && (_0x521ffa = 0xffffff); return this['addPlainText'](_0x4e937a, _0x30001f / 2.5, _0x526b2c / 2.5, null == _0x25c87f ? null : 0x0 > _0x25c87f ? _0x25c87f : _0x25c87f / 2.5, null == _0x5412b0 ? null : Math[_0x56ae('0x833')](_0x5412b0 / 2.5), _0x521ffa); }, + 'addPlainText': function(_0x396b2b, _0x11076d, _0x486f66, _0x1bbab3, _0x4de3fe, _0x3c7b50) { + if (_0x56ae('0x3491') === _0x56ae('0x3491')) { + null == _0x3c7b50 && (_0x3c7b50 = 0xffffff); + var _0x4cc08d = this[_0x56ae('0x259d')]; + _0x396b2b = _0x50b13c[_0x56ae('0xb80')](_0x3c7b50, null == _0x1bbab3 ? _0x4cc08d : 0x0 > _0x1bbab3 ? -_0x1bbab3 * _0x4cc08d : _0x1bbab3, null, _0x396b2b, _0x4de3fe); + _0x1bbab3 = new _0x4dd284(_0x396b2b); + _0xfba720['get_currentLayout']()[_0x56ae('0x8e9')](_0x1bbab3, new _0x515961(!0x0)); + _0x1bbab3 = null; + null == _0x1bbab3 && (_0x1bbab3 = _0x396b2b[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](new _0x4dd284(_0x396b2b), new _0x1ba7bc(_0x1bbab3)); + _0x1bbab3 = this[_0x56ae('0x9e3')]; + (null == _0x1bbab3 ? _0xfba720[_0x56ae('0xa1f')]() : _0x1bbab3)[_0x56ae('0x8e9')](new _0x4dd284(_0x396b2b), new _0x1819c9(_0x11076d, !0x0)); + _0x11076d = this['layout']; + (null == _0x11076d ? _0xfba720[_0x56ae('0xa1f')]() : _0x11076d)[_0x56ae('0x8e9')](new _0x4dd284(_0x396b2b), new _0x1819c9(_0x486f66, !0x1)); + this['addChild'](_0x396b2b); + return _0x396b2b; + } else { + _0xc32e6['prototype'][_0x56ae('0xb82')][_0x56ae('0x94d')](this, _0x396b2b); + null == this[_0x56ae('0x9e8')] || this[_0x56ae('0x9ea')] || this['_stage3DProxy'][_0x56ae('0xb82')](_0x396b2b); + return _0x396b2b; + } + }, + 'update': function(_0x562249) { null != this[_0x56ae('0x1455')] && this['updateCallback'](_0x562249); }, + 'reset': function() {}, + '__class__': _0x5ab79e + }); + var _0xfe3284 = function() {}; + _0x5ac4a7[_0x56ae('0x3492')] = _0xfe3284; + _0xfe3284['__name__'] = _0x56ae('0x3492'); + _0xfe3284[_0x56ae('0x3d')] = function(_0x3af9d8) { return _0x3af9d8; }; + _0xfe3284['scale'] = function(_0x15d034) { return -_0x15d034; }; + var _0x1819c9 = function(_0x58f3e6, _0x253cdc) { + _0x11c9c7['call'](this, _0x253cdc); + this[_0x56ae('0x3493')] = _0x58f3e6; + }; + _0x5ac4a7[_0x56ae('0x4c4')] = _0x1819c9; + _0x1819c9[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3494')]; + _0x1819c9['__super__'] = _0x11c9c7; + _0x1819c9[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x4c5')](_0x4e6193, _0x11c9c7[_0x56ae('0x6')], { + 'coordinate': null, + 'getCoordinate': function(_0x4e60f4, _0x2d29d5, _0x26ec96, _0x324346) { + if (_0x1c1b50[_0x56ae('0x2b7')](_0x56ae('0x3495'), _0x56ae('0x3495'))) { + _0x575257['WGWFY'](null, _0x4e60f4) && (_0x4e60f4 = ''); + _0x531fca['call'](this, _0x4e60f4, 0x0); + this['name'] = _0x56ae('0x3496'); + } else { return _0x4e60f4 + _0x2d29d5 / 0x2 + this[_0x56ae('0x3493')] * _0x324346 - _0x26ec96 / 0x2; } + }, + '__class__': _0x1819c9 + }); + var _0x516905 = function(_0x277878, _0x157f9b, _0x34e7cc) { + if ('CWaDG' !== _0x56ae('0x3497')) { _0x277878 = pako[_0x56ae('0x3498')](_0x277878['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x277878); } else { + this[_0x56ae('0x12e2')] = 0xffffff; + _0x234651[_0x56ae('0x94d')](this, 0x64, 0x64, _0xfba720[_0x56ae('0xa1f')]()); + _0x277878 = this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](0x0, _0x157f9b, null, _0x277878, _0x34e7cc, null, null, null, 0x0); + _0x157f9b = null; + _0x34e7cc = this[_0x56ae('0x9e3')]; + _0x1c1b50[_0x56ae('0x2b8')](null, _0x157f9b) && (_0x157f9b = _0x277878[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + (null == _0x34e7cc ? _0xfba720[_0x56ae('0xa1f')]() : _0x34e7cc)[_0x56ae('0x8e9')](new _0x4dd284(_0x277878), new _0x1ba7bc(_0x157f9b)); + _0x277878 = this[_0x56ae('0x9e3')]; + _0x157f9b = new _0x4dd284(this[_0x56ae('0x1926')]); + (null == _0x277878 ? _0xfba720[_0x56ae('0xa1f')]() : _0x277878)['add'](_0x157f9b, new _0x515961(!0x0)); + this[_0x56ae('0x3499')] = this[_0x56ae('0x1926')][_0x56ae('0x16')](); + this[_0x56ae('0x1926')][_0x56ae('0x95e')](_0x56ae('0x624'), _0x2d9f4e(this, this[_0x56ae('0x349a')])); + this[_0x56ae('0x994')](this['textField']); + _0x277878 = _0x2d9f4e(this, this[_0x56ae('0x349b')]); + this[_0x56ae('0x9e3')]['items']['push'](new _0x188fe1(null, null, new _0x124cd6(_0x277878))); + _0x277878(); + _0x277878 = this[_0x56ae('0x9e3')]; + _0x157f9b = new _0x4dd284(this[_0x56ae('0x1926')]); + (null == _0x277878 ? _0xfba720[_0x56ae('0xa1f')]() : _0x277878)[_0x56ae('0x8e9')](_0x157f9b, new _0x18f8f3(!0x0, 0.5)); + (null == _0x277878 ? _0xfba720[_0x56ae('0xa1f')]() : _0x277878)[_0x56ae('0x8e9')](_0x157f9b, new _0x18f8f3(!0x1, 0.5)); + } + }; + _0x5ac4a7[_0x56ae('0x349c')] = _0x516905; + _0x516905[_0x56ae('0x8bf')] = _0x56ae('0x349c'); + _0x516905[_0x56ae('0x8ee')] = _0x234651; + _0x516905[_0x56ae('0x6')] = _0x4e6193(_0x234651['prototype'], { + 'textField': null, + 'prevHeight': null, + 'fillColor': null, + 'onTextChanged': function(_0xf909f6) { + if (_0x56ae('0x349d') !== _0x56ae('0x349e')) { + var _0x369b25 = this[_0x56ae('0x1926')]['get_height'](); + _0xf909f6 = 0x5; + null == _0xf909f6 && (_0xf909f6 = 1e-10); + _0x369b25 -= this[_0x56ae('0x3499')]; + (0x0 <= _0x369b25 ? _0x369b25 : -_0x369b25) < _0xf909f6 || (this[_0x56ae('0x9e3')]['apply'](), this[_0x56ae('0x3499')] = this['textField'][_0x56ae('0x16')]()); + } else { + null == d && (d = 0x0); + null == c && (c = 0x0); + null == _0x369b25 && (_0x369b25 = 0x0); + null == _0xf909f6 && (_0xf909f6 = 0x0); + this['x'] = _0xf909f6; + this['y'] = _0x369b25; + this['width'] = c; + this[_0x56ae('0x727')] = d; + } + }, + 'redrawBubble': function() { + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this[_0x56ae('0x12e2')]); + var _0x183747 = this['get_graphics'](), + _0x43e598 = this[_0x56ae('0x1926')][_0x56ae('0x15')](), + _0x17f1ec = this[_0x56ae('0x1926')][_0x56ae('0x16')](), + _0xf7533a = 0.5 * this['textField']['get_width'](), + _0x9e397f = 0.5 * this[_0x56ae('0x1926')][_0x56ae('0x16')](); + _0x183747['drawRoundRect'](0x0, 0x0, _0x43e598, _0x17f1ec, _0xf7533a < _0x9e397f ? _0xf7533a : _0x9e397f); + this[_0x56ae('0xb20')]()['endFill'](); + this['set_width'](this['textField'][_0x56ae('0x15')]()); + this[_0x56ae('0x10c3')](this[_0x56ae('0x1926')][_0x56ae('0x16')]()); + }, + '__class__': _0x516905 + }); + var _0x1028f6 = function(_0xe3e0c0, _0x4ee708, _0x16cf29) { if (_0x56ae('0x349f') !== _0x56ae('0x34a0')) { _0x516905['call'](this, _0xe3e0c0, _0x4ee708, _0x16cf29); } else { return _0x3ce0fc['lastException'] = _0x16cf29, 0x1; } }; + _0x5ac4a7['com.player03.speechbubble.RectangleBubble'] = _0x1028f6; + _0x1028f6['__name__'] = 'com.player03.speechbubble.RectangleBubble'; + _0x1028f6[_0x56ae('0x8ee')] = _0x516905; + _0x1028f6[_0x56ae('0x6')] = _0x4e6193(_0x516905[_0x56ae('0x6')], { + 'redrawBubble': function() { + if ('yPxVj' === _0x56ae('0x34a1')) { + this[_0x56ae('0xb20')]()[_0x56ae('0x1d')](); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this[_0x56ae('0x12e2')]); + var _0x25f6db = this['get_graphics'](), + _0x144730 = this[_0x56ae('0x1926')]['get_width'](), + _0xecfb01 = this[_0x56ae('0x1926')][_0x56ae('0x16')](), + _0x3bf378 = 0.1 * this[_0x56ae('0x1926')][_0x56ae('0x15')](), + _0x1c385e = 0.1 * this[_0x56ae('0x1926')][_0x56ae('0x16')](); + _0x25f6db[_0x56ae('0x13ca')](0x0, 0x0, _0x144730, _0xecfb01, _0x3bf378 < _0x1c385e ? _0x3bf378 : _0x1c385e); + this[_0x56ae('0xb20')]()[_0x56ae('0x2a57')](); + this[_0x56ae('0x51f')](this[_0x56ae('0x1926')]['get_width']()); + this[_0x56ae('0x10c3')](this[_0x56ae('0x1926')][_0x56ae('0x16')]()); + } else { + var _0x4150ea = _0x25f6db[_0x56ae('0x42')](); + this[_0x56ae('0x1cd7')]['extendToPoint'](_0x4150ea[_0x56ae('0x201e')]); + } + }, + '__class__': _0x1028f6 + }); + var _0x12d726 = function(_0xd2d0d9, _0x1a9d47, _0x174260, _0x57bb37) { + _0x1c1b50['HHFxj'](null, _0x57bb37) && (_0x57bb37 = !0x1); + null == _0x174260 && (_0x174260 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x56ae('0x140b'), _0x174260, _0x57bb37); + this[_0x56ae('0x162a')] = null == _0x1a9d47 ? _0x1b30b7[_0x56ae('0x28')](_0xd2d0d9) : '' + _0x1a9d47[_0x56ae('0x34a2')] + ':' + _0x1a9d47[_0x56ae('0x34a3')] + ':\x20' + _0x1b30b7['string'](_0xd2d0d9); + }; + _0x5ac4a7[_0x56ae('0x34a4')] = _0x12d726; + _0x12d726[_0x56ae('0x8bf')] = 'com.player03.traceview.TraceEvent'; + _0x12d726[_0x56ae('0x8ee')] = _0x140b13; + _0x12d726['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { 'content': null, 'toString': function() { return '[TraceEvent\x20content=' + this[_0x56ae('0x162a')] + ']'; }, '__class__': _0x12d726 }); + var _0x3e0fc7 = function() { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0xb3b')] = _0x1508f0[_0x56ae('0x140b')]; + _0x1508f0[_0x56ae('0x140b')] = _0x2d9f4e(this, this[_0x56ae('0x34a5')]); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4c6')]] = _0x3e0fc7; + _0x3e0fc7[_0x56ae('0x8bf')] = _0x56ae('0x4c7'); + _0x3e0fc7[_0x56ae('0x984')] = {}; + _0x3e0fc7[_0x56ae('0x984')]['get_instance'] = 'get_instance'; + _0x3e0fc7[_0x56ae('0x488')] = function() { + if (_0x56ae('0x34a6') === 'oRmbj') { + var _0x1707dc = null != this[_0x56ae('0xa3e')] ? this[_0x56ae('0xa3e')] : this[_0x56ae('0x8c1')]; + _0x575257[_0x56ae('0x795')](null, _0x1707dc) || _0x1707dc[_0x56ae('0xa3f')] || (_0x1707dc[_0x56ae('0xa3f')] = !0x0, _0x1707dc[_0x56ae('0xa96')]()); + } else { null == _0x3e0fc7['instance'] && (_0x3e0fc7[_0x56ae('0x993')] = new _0x3e0fc7()); return _0x3e0fc7[_0x56ae('0x993')]; } + }; + _0x3e0fc7[_0x56ae('0x8ee')] = _0x36799b; + _0x3e0fc7['prototype'] = _0x4e6193(_0x36799b['prototype'], { + 'oldTrace': null, + 'newTrace': function(_0x5ab0a9, _0x2c15e5) { + this[_0x56ae('0xb3b')](_0x5ab0a9, _0x2c15e5); + this['dispatchEvent'](new _0x12d726(_0x5ab0a9, _0x2c15e5)); + }, + '__class__': _0x3e0fc7 + }); + var _0x396a4b = function(_0x1f53cf, _0x34486c, _0x187836, _0x164083) { + null == _0x1f53cf && (_0x1f53cf = 0x0); + _0x5bdbed[_0x56ae('0x94d')](this); + null == _0x187836 && (_0x187836 = _0x10e92a['get_current']()['stage'][_0x56ae('0xb2e')]); + this[_0x56ae('0x51f')](_0x187836); + null == _0x164083 && (_0x164083 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]['stageHeight']); + this['set_height'](_0x164083); + this[_0x56ae('0xac5')] = !0x1; + this[_0x56ae('0x339c')](!0x0); + this['set_defaultTextFormat'](new _0x1688e1(_0x34486c, 0x18, _0x1f53cf)); + this[_0x56ae('0x3320')](null != _0x34486c); + _0x3e0fc7[_0x56ae('0x488')]()['addEventListener'](_0x56ae('0x140b'), _0x2d9f4e(this, this[_0x56ae('0x34a7')])); + }; + _0x5ac4a7['com.player03.traceview.TraceView'] = _0x396a4b; + _0x396a4b['__name__'] = _0x56ae('0x34a8'); + _0x396a4b[_0x56ae('0xb37')] = function(_0x58f8a6, _0x4d9d59) { + null == _0x58f8a6 && (_0x58f8a6 = 0x0); + _0x58f8a6 = new _0x396a4b(_0x58f8a6, _0x4d9d59); + _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]['addChild'](_0x58f8a6); + return _0x58f8a6; + }; + _0x396a4b[_0x56ae('0x8ee')] = _0x5bdbed; + _0x396a4b[_0x56ae('0x6')] = _0x4e6193(_0x5bdbed[_0x56ae('0x6')], { + 'onTrace': function(_0x11b329) { + this[_0x56ae('0x340d')](_0x11b329['content'] + '\x0a'); + if (0xa < this[_0x56ae('0x337c')]()) { + _0x11b329 = this['get_text'](); + var _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', 0x0) + 0x1; + _0x23aaf9 = _0x11b329['indexOf']('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329['indexOf']('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329['indexOf']('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329['indexOf']('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', _0x23aaf9) + 0x1; + _0x23aaf9 = _0x11b329[_0x56ae('0x3b')]('\x0a', _0x23aaf9) + 0x1; + this[_0x56ae('0xb39')](_0x11208a[_0x56ae('0xc14')](_0x11b329, _0x23aaf9, null)); + } + this[_0x56ae('0x3377')](this[_0x56ae('0x337c')]()); + }, + '__class__': _0x396a4b + }); + var _0x270f92 = function(_0x3b153a) { null != _0x3b153a && (this[_0x56ae('0xf17')] = new _0x41519b(_0x5465e8[_0x56ae('0xc3b')](_0x3b153a))); }; + _0x5ac4a7[_0x56ae('0x34a9')] = _0x270f92; + _0x270f92[_0x56ae('0x8bf')] = _0x56ae('0x34a9'); + _0x270f92[_0x56ae('0x6')] = {}; + _0x270f92[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x270f92[_0x56ae('0x6')]['render'] = function(_0x286056, _0x55c056, _0x1b0e1a, _0x42e0d0, _0x323137, _0x1f0812) { + null == _0x323137 && (_0x323137 = -0x1); + null == _0x42e0d0 && (_0x42e0d0 = -0x1); + null == _0x1b0e1a && (_0x1b0e1a = 0x0); + null == _0x55c056 && (_0x55c056 = 0x0); + if (null != this.data) { + var _0x2f91f0 = new _0x5ac892(); + _0x2f91f0.identity(); - 0x1 < _0x42e0d0 && -0x1 < _0x323137 && _0x2f91f0.scale(_0x42e0d0 / this.data.width, _0x323137 / this.data.height); + _0x2f91f0.translate(_0x55c056, _0x1b0e1a); + new _0x4fcce0(this.data, _0x1f0812).render(_0x286056, _0x2f91f0); + } + }; + _0x270f92[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x270f92; + var _0xc7d28f = function() {}; + _0x5ac4a7[_0x56ae('0x34aa')] = _0xc7d28f; + _0xc7d28f['__name__'] = _0x56ae('0x34aa'); + _0xc7d28f[_0x56ae('0x6')] = {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x34ab')] = function() { + if ('prYcy' !== _0x575257.TbQkR) { return !0x1; } else { + _0x3c52a7.call(this); + this._entity = a; + this._numEntities = 0x1; + } + }; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x20ad')] = function(_0x335889) {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x10ba')] = function(_0x3cac7f, _0x295560) {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x2a57')] = function() {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x113d')] = function(_0x44b3f8) {}; + _0xc7d28f[_0x56ae('0x6')]['endLineStyle'] = function() {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x113e')] = function(_0x2f5b5a, _0x1f3d3a) {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x1140')] = function(_0x3d9978, _0x14e6ee) {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x113f')] = function(_0x4afaf5, _0x46906c, _0x4f7f9c, _0x5a21e5) {}; + _0xc7d28f[_0x56ae('0x6')]['renderText'] = function(_0x4bdd97) {}; + _0xc7d28f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xc7d28f; + var _0x57b750 = function(_0x168c69) { this[_0x56ae('0x34ac')] = _0x168c69; }; + _0x5ac4a7[_0x56ae('0x34ad')] = _0x57b750; + _0x57b750[_0x56ae('0x8bf')] = _0x56ae('0x34ad'); + _0x57b750[_0x56ae('0x8ee')] = _0xc7d28f; + _0x57b750[_0x56ae('0x6')] = _0x4e6193(_0xc7d28f[_0x56ae('0x6')], { + 'graphics': null, + 'beginGradientFill': function(_0x2983cb) { this[_0x56ae('0x34ac')][_0x56ae('0x20ad')](_0x2983cb[_0x56ae('0x3aa')], _0x2983cb[_0x56ae('0x3205')], _0x2983cb[_0x56ae('0x3206')], _0x2983cb[_0x56ae('0x3207')], _0x2983cb[_0x56ae('0x1902')], _0x2983cb[_0x56ae('0x34ae')], _0x2983cb['interp'], _0x2983cb[_0x56ae('0x8cc')]); }, + 'beginFill': function(_0x5d4620, _0x54b140) { this[_0x56ae('0x34ac')][_0x56ae('0x10ba')](_0x5d4620, _0x54b140); }, + 'endFill': function() { + var _0xd9e11 = {}; + _0xd9e11[_0x56ae('0x34af')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + _0xd9e11[_0x56ae('0x34b0')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + _0xd9e11[_0x56ae('0x34b1')] = _0x56ae('0x34b2'); + _0xd9e11[_0x56ae('0x34b3')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if ('wEcnJ' !== _0x56ae('0x34b4')) { var _0x3a68bc = _0x3db706[_0x56ae('0x2040')]; return (null != _0x586025[a] ? _0x3a68bc['existsReserved'](a) : _0x3a68bc['h'][_0x56ae('0x900')](a)) ? (_0x3a68bc = _0x3db706[_0x56ae('0x2040')], null != _0x586025[a] ? _0x3a68bc[_0x56ae('0x99c')](a) : _0x3a68bc['h'][a]) : _0x56ae('0x26dd') == a ? _0x3db706[_0x56ae('0x26dc')]() : _0x56ae('0x34b5') == a ? _0x3db706[_0x56ae('0x26db')]() : _0x56ae('0x34b6') == a ? _0x3db706[_0x56ae('0x2713')]() : _0x56ae('0x26de') == a ? _0x3db706[_0x56ae('0x26da')]() : _0x56ae('0x26df') == a ? _0x3db706[_0x56ae('0x26d9')]() : _0x56ae('0x26e0') == a ? _0x3db706[_0x56ae('0x26d8')]() : _0x56ae('0x26e1') == a ? _0x3db706[_0x56ae('0x26d7')]() : _0x56ae('0x2660') == a ? _0x3db706[_0x56ae('0x26d6')]() : _0x56ae('0x26e2') == a ? _0x3db706['get_naming']() : 'JoinUs' == a ? _0x3db706[_0x56ae('0x26d4')]() : _0x56ae('0x26e3') == a ? _0x3db706[_0x56ae('0x26d3')]() : _0x56ae('0x26e4') == a ? _0x3db706['get_boring']() : _0x56ae('0x1e1') == a ? _0x3db706[_0x56ae('0x26d2')]() : _0x56ae('0x26e6') == a ? _0x3db706[_0x56ae('0x26d1')]() : 'DontKnockIt' == a ? _0x3db706[_0x56ae('0x26d0')]() : _0x56ae('0x26e7') == a ? _0x3db706[_0x56ae('0x26cf')]() : _0x56ae('0x26e8') == a ? _0x3db706[_0x56ae('0x26ce')]() : _0x56ae('0x34b7') == a ? _0x3db706['get_studentTeacher']() : _0x56ae('0x26e9') == a ? _0x3db706[_0x56ae('0x26cc')]() : _0x56ae('0x26ea') == a ? _0x3db706[_0x56ae('0x26cb')]() : _0x56ae('0x1d5f') == a ? _0x3db706[_0x56ae('0x26ca')]() : 'PlanetMissing' == a ? _0x3db706['get_planetMissing']() : 'PlanetStolen' == a ? _0x3db706[_0x56ae('0x26c8')]() : _0xd9e11[_0x56ae('0x34af')]('Orbits', a) ? _0x3db706[_0x56ae('0x26c7')]() : 'MyTurn' == a ? _0x3db706['get_myTurn']() : 'Discoveries' == a ? _0x3db706[_0x56ae('0x26c5')]() : _0x56ae('0x26f0') == a ? _0x3db706[_0x56ae('0x26c4')]() : _0x56ae('0x34b8') == a ? _0x3db706[_0x56ae('0x26c3')]() : _0x56ae('0x26f1') == a ? _0x3db706[_0x56ae('0x26c2')]() : _0xd9e11[_0x56ae('0x34b0')](_0x56ae('0x26f2'), a) ? _0x3db706[_0x56ae('0x34b9')]() : _0x56ae('0x20b7') == a ? _0x3db706[_0x56ae('0x26c1')]() : _0x56ae('0x26f3') == a ? _0x3db706[_0x56ae('0x26c0')]() : _0x56ae('0x26f4') == a ? _0x3db706[_0x56ae('0x26bf')]() : _0x56ae('0x26f5') == a ? _0x3db706['get_ofCourse']() : _0x56ae('0x26f6') == a ? _0x3db706[_0x56ae('0x26bd')]() : _0x56ae('0x2a44') == a ? _0x3db706[_0x56ae('0x26bc')]() : _0xd9e11['BzFsw'] == a ? _0x3db706[_0x56ae('0x26bb')]() : _0x56ae('0x26f7') == a ? _0x3db706['get_fourthCondiment']() : 'Wait' == a ? _0x3db706[_0x56ae('0x2748')]() : _0x56ae('0x34ba') == a ? _0x3db706[_0x56ae('0x26ba')]() : _0x56ae('0x26fa') == a ? _0x3db706['get_cantWait']() : _0x56ae('0x6e2') == a ? _0x3db706[_0x56ae('0x26b8')]() : _0x56ae('0x2531') == a ? _0x3db706[_0x56ae('0x26b7')]() : 'TwoMonthWait' == a ? _0x3db706[_0x56ae('0x26b6')]() : _0x56ae('0x26fc') == a ? _0x3db706[_0x56ae('0x26b5')]() : 'TwoMonthWait3' == a ? _0x3db706['get_twoMonthWait3']() : _0x56ae('0x26fe') == a ? _0x3db706[_0x56ae('0x26b3')]() : _0x56ae('0x34bb') == a ? _0x3db706['get_theGap']() : _0x56ae('0x34bc') == a ? _0x3db706['get_somethingWeird']() : _0x56ae('0x26ff') == a ? _0x3db706[_0x56ae('0x26b0')]() : _0x56ae('0x34bd') == a ? _0x3db706[_0x56ae('0x26af')]() : _0x56ae('0x2700') == a ? _0x3db706['get_dontQuestionIt']() : _0x56ae('0x34be') == a ? _0x3db706[_0x56ae('0x26ad')]() : _0x56ae('0x2701') == a ? _0x3db706['get_leaveItHere']() : 'Protip' == a ? _0x3db706[_0x56ae('0x26ac')]() : 'CrossingTheGap' == a ? _0x3db706[_0x56ae('0x13c5')]() : _0x56ae('0x2704') == a ? _0x3db706[_0x56ae('0x2468')]() : _0x56ae('0x1e4') == a ? _0x3db706[_0x56ae('0x26ab')]() : _0xd9e11[_0x56ae('0x34b3')](_0x56ae('0x2706'), a) ? _0x3db706['get_morningHypothesis']() : _0x56ae('0x2707') == a ? _0x3db706['get_morningHypothesis2']() : _0x56ae('0x2708') == a ? _0x3db706[_0x56ae('0x26a8')]() : 'MorningHypothesis4' == a ? _0x3db706[_0x56ae('0x26a7')]() : _0x56ae('0x2709') == a ? _0x3db706['get_morningHypothesis5']() : _0x56ae('0x1fdb') == a ? _0x3db706['get_batteries']() : _0x56ae('0x270a') == a ? _0x3db706[_0x56ae('0x26a6')]() : 'LizardFellAsleep' == a ? _0x3db706[_0x56ae('0x2400')]() : null; } else { this['graphics']['endFill'](); } + }, + 'lineStyle': function(_0xc83c57) { this['graphics']['lineStyle'](_0xc83c57['thickness'], _0xc83c57[_0x56ae('0x150e')], _0xc83c57[_0x56ae('0x1a7b')], _0xc83c57[_0x56ae('0x1e44')], _0xc83c57['scaleMode'], _0xc83c57[_0x56ae('0x34bf')], _0xc83c57[_0x56ae('0x1e46')], _0xc83c57[_0x56ae('0x34c0')]); }, + 'endLineStyle': function() { + var _0x3f1d6c = {}; + _0x3f1d6c[_0x56ae('0x34c1')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x34c2') !== _0x56ae('0x34c2')) { + this[_0x56ae('0x9fd')](a, !0x1); + if (null == this['__cacheBitmap'] || this[_0x56ae('0x14')]) { + null != this['opaqueBackground'] && !this[_0x56ae('0x14')] && 0x0 < this[_0x56ae('0x15')]() && this[_0x56ae('0x16')](); + var _0x1d93b1 = this[_0x56ae('0x9c9')]; + if (null != this[_0x56ae('0x952')] && this['__worldVisible'] && this['__renderable'] && null != _0x1d93b1) { + _0x22d4e6[_0x56ae('0x914')](_0x1d93b1, a[_0x56ae('0xa24')]); + if (_0x1d93b1['__softwareDirty'] || this[_0x56ae('0xa26')] || this[_0x56ae('0x9c8')] != _0x1d93b1[_0x56ae('0x9c8')]) null != _0x1d93b1[_0x56ae('0x9c8')] ? this[_0x56ae('0x9c8')] != _0x1d93b1[_0x56ae('0x9c8')] && (null != this['__canvas'] && a[_0x56ae('0xa27')][_0x56ae('0xa20')](this['__canvas']), this[_0x56ae('0x9c8')] = _0x1d93b1['__canvas'], this[_0x56ae('0x8ab')] = _0x1d93b1[_0x56ae('0x8ab')], a[_0x56ae('0xa28')](this, this[_0x56ae('0x9c8')])) : _0xad1a52[_0x56ae('0x1d')](this, a); + if (null != this[_0x56ae('0x9c8')]) { + a['__pushMaskObject'](this); + var _0xf8c6c4 = this[_0x56ae('0x96d')]; + this[_0x56ae('0x96d')] = _0x1d93b1['__worldTransform']; + _0x1d93b1['__transformDirty'] && (_0x1d93b1[_0x56ae('0xa29')] = !0x1, this[_0x56ae('0xa2a')] = !0x0); + a['__updateClip'](this); + a[_0x56ae('0xa2c')](this, !0x0, !0x0, !0x0); + this[_0x56ae('0x96d')] = _0xf8c6c4; + a[_0x56ae('0x1f')](this); + } + } else _0xad1a52['clear'](this, a); + } else this[_0x56ae('0xa2d')](a), this['__cacheBitmap'][_0x56ae('0x952')] = this['stage'], _0x1d93b1 = this[_0x56ae('0x9ca')], null != _0x1d93b1[_0x56ae('0x952')] && _0x1d93b1[_0x56ae('0x992')] && _0x1d93b1[_0x56ae('0xa0a')] && _0x3f1d6c[_0x56ae('0x34c1')](null, _0x1d93b1['__bitmapData']) && _0x1d93b1['__bitmapData'][_0x56ae('0xa2e')] && _0x1d93b1[_0x56ae('0x9fe')][_0x56ae('0x9ff')] ? (a[_0x56ae('0x19')](_0x1d93b1), null != _0x1d93b1[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0xa2f')][_0x56ae('0xa30')] ? _0x530998[_0x56ae('0x19c6')](_0x1d93b1, a) : _0x530998[_0x56ae('0x99f')](_0x1d93b1, a), a[_0x56ae('0x1f')](_0x1d93b1)) : _0x530998[_0x56ae('0x1d')](_0x1d93b1, a); + this['__renderEvent'](a); + } else { this[_0x56ae('0x34ac')]['lineStyle'](); } + }, + 'moveTo': function(_0x24398d, _0xf82dd4) { this['graphics']['moveTo'](_0x24398d, _0xf82dd4); }, + 'lineTo': function(_0x104137, _0x21cf0f) { this['graphics'][_0x56ae('0x1140')](_0x104137, _0x21cf0f); }, + 'curveTo': function(_0x1627ef, _0x575b5c, _0x4ccc44, _0x27e009) { + if ('pbQzH' !== _0x56ae('0x34c3')) { + this[_0x56ae('0xa10')] = _0x1627ef; + this['__height'] = _0x575b5c; + _0x575b5c = null == this[_0x56ae('0x34c4')] ? this['__stage'][_0x56ae('0xb2e')] : this[_0x56ae('0x34c4')][_0x56ae('0x3d')]; + _0x1627ef = null == this[_0x56ae('0x34c4')] ? this['__stage']['stageHeight'] : this[_0x56ae('0x34c4')][_0x56ae('0x727')]; + if (null == this['__defaultRenderTarget']) { + var _0x3f3956 = this[_0x56ae('0x991')]; + _0x3f3956 = Math[_0x56ae('0x833')](0x0 * _0x3f3956['a'] + 0x0 * _0x3f3956['c'] + _0x3f3956['tx']); + } else _0x3f3956 = 0x0; + this[_0x56ae('0x2378')] = _0x3f3956; + null == this['__defaultRenderTarget'] ? (_0x3f3956 = this[_0x56ae('0x991')], _0x3f3956 = Math[_0x56ae('0x833')](0x0 * _0x3f3956['b'] + 0x0 * _0x3f3956['d'] + _0x3f3956['ty'])) : _0x3f3956 = 0x0; + this[_0x56ae('0x2379')] = _0x3f3956; + null == this[_0x56ae('0x34c4')] && (_0x3f3956 = this[_0x56ae('0x991')], _0x575b5c = Math['round'](_0x575b5c * _0x3f3956['a'] + _0x575257[_0x56ae('0x797')](0x0, _0x3f3956['c']) + _0x3f3956['tx'] - this[_0x56ae('0x2378')])); + this[_0x56ae('0x34c5')] = _0x575b5c; + null == this[_0x56ae('0x34c4')] && (_0x575b5c = this['__worldTransform'], _0x1627ef = Math[_0x56ae('0x833')](0x0 * _0x575b5c['b'] + _0x1627ef * _0x575b5c['d'] + _0x575b5c['ty'] - this[_0x56ae('0x2379')])); + this[_0x56ae('0x2812')] = _0x1627ef; + _0x1ca1da[_0x56ae('0x34c6')](this[_0x56ae('0x34c7')], 0x0, this[_0x56ae('0x34c5')] + 0x2 * this[_0x56ae('0x2378')], 0x0, this[_0x56ae('0x2812')] + 0x2 * this[_0x56ae('0x2379')], -0x3e8, 0x3e8); + _0x1ca1da[_0x56ae('0x34c6')](this[_0x56ae('0x34c8')], 0x0, this[_0x56ae('0x34c5')] + 0x2 * this[_0x56ae('0x2378')], this[_0x56ae('0x2812')] + 0x2 * this[_0x56ae('0x2379')], 0x0, -0x3e8, 0x3e8); + } else { this[_0x56ae('0x34ac')][_0x56ae('0x113f')](_0x1627ef, _0x575b5c, _0x4ccc44, _0x27e009); } + }, + '__class__': _0x57b750 + }); + var _0x110197 = function() { + this[_0x56ae('0x3aa')] = 0x0; + this[_0x56ae('0x3205')] = []; + this[_0x56ae('0x3206')] = []; + this[_0x56ae('0x3207')] = []; + this[_0x56ae('0x1902')] = new _0x5ac892(); + this['spread'] = 0x0; + this[_0x56ae('0x34c9')] = 0x1; + this['focus'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x34ca')] = _0x110197; + _0x110197['__name__'] = _0x56ae('0x34ca'); + _0x110197[_0x56ae('0x6')] = {}; + _0x110197[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x110197[_0x56ae('0x6')]['colors'] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x3206')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x3207')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x1902')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x34ae')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x34c9')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x8cc')] = null; + _0x110197[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x110197; + var _0x448339 = function() { + var _0x1e3523 = _0x56ae('0x34cb')[_0x56ae('0x44')]('|'), + _0x28022f = 0x0; + while (!![]) { + switch (_0x1e3523[_0x28022f++]) { + case '0': + this[_0x56ae('0x1e45')] = 0x2; + continue; + case '1': + this[_0x56ae('0x34cc')] = 0x1; + continue; + case '2': + this[_0x56ae('0x34bf')] = 0x1; + continue; + case '3': + this[_0x56ae('0x1e44')] = !0x1; + continue; + case '4': + this['alpha'] = 0x1; + continue; + case '5': + this[_0x56ae('0x1e46')] = 0x2; + continue; + case '6': + this[_0x56ae('0x150e')] = 0x0; + continue; + case '7': + this[_0x56ae('0x34c0')] = 0x3; + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x34cd')] = _0x448339; + _0x448339[_0x56ae('0x8bf')] = _0x56ae('0x34cd'); + _0x448339[_0x56ae('0x6')] = {}; + _0x448339[_0x56ae('0x6')][_0x56ae('0x34cc')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x150e')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x1a7b')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x1e44')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x1e45')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x34bf')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x1e46')] = null; + _0x448339[_0x56ae('0x6')][_0x56ae('0x34c0')] = null; + _0x448339[_0x56ae('0x6')]['__class__'] = _0x448339; + var _0x3eaf68 = _0x3acb5b[_0x56ae('0x1ace')] = {}, + _0x2c703b = function(_0x192f6b) { + var _0x1572b1 = '3|4|0|2|1' [_0x56ae('0x44')]('|'), + _0x232d5b = 0x0; + while (!![]) { + switch (_0x1572b1[_0x232d5b++]) { + case '0': + this[_0x56ae('0x2204')] = 0x0; + continue; + case '1': + this['y2'] = this['x2'] = this['y1'] = this['x1'] = 0x0; + continue; + case '2': + this[_0x56ae('0x34ce')] = new _0x5ac892(); + continue; + case '3': + _0x110197[_0x56ae('0x94d')](this); + continue; + case '4': + this[_0x56ae('0x3aa')] = _0x192f6b; + continue; + } + break; + } + }; + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0xc87')] = _0x56ae('0x1ace'); + _0x3acb5b[_0x56ae('0x1ace')]['__constructs__'] = ['FillGrad', _0x56ae('0x34cf'), _0x56ae('0x34d0')]; + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0x34d1')] = (_0xf76599 = function(_0x39f6c9) { return { _hx_index: 0x0, grad: _0x39f6c9, __enum__: _0x56ae('0x1ace'), toString: _0x370254 }; }, _0xf76599.__params__ = ['grad'], _0xf76599); + _0x3acb5b[_0x56ae('0x1ace')]['FillSolid'] = (_0xf76599 = function(_0x2b2953) { if ('MHhaz' === 'hmrRP') { _0x1bcb64.call(this); } else { return { _hx_index: 0x1, colour: _0x2b2953, __enum__: _0x56ae('0x1ace'), toString: _0x370254 }; } }, _0xf76599.__params__ = [_0x56ae('0x34d2')], _0xf76599); + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0x34d0')] = {}; + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0x34d0')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0x34d0')][_0x56ae('0xce4')] = 'format.svg.FillType'; + _0x3acb5b[_0x56ae('0x1ace')][_0x56ae('0x34d0')]['toString'] = _0x370254; + _0x5ac4a7['format.svg.Grad'] = _0x2c703b; + _0x2c703b[_0x56ae('0x8bf')] = _0x56ae('0x34d3'); + _0x2c703b[_0x56ae('0x8ee')] = _0x110197; + _0x2c703b['prototype'] = _0x4e6193(_0x110197['prototype'], { + 'gradMatrix': null, + 'radius': null, + 'x1': null, + 'y1': null, + 'x2': null, + 'y2': null, + 'updateMatrix': function(_0x2f4030) { + var _0x3e5b27 = this['x2'] - this['x1'], + _0x51b86e = this['y2'] - this['y1'], + _0x51a571 = Math[_0x56ae('0x1141')](_0x51b86e, _0x3e5b27); + _0x3e5b27 = Math[_0x56ae('0xf0c')](_0x3e5b27 * _0x3e5b27 + _0x51b86e * _0x51b86e); + _0x51b86e = new _0x5ac892(); + 0x0 == this[_0x56ae('0x3aa')] ? (_0x51b86e[_0x56ae('0x20ae')](0x1, 0x1), _0x51b86e[_0x56ae('0xa19')](_0x3e5b27, _0x3e5b27)) : (0x0 != this[_0x56ae('0x2204')] && (this[_0x56ae('0x8cc')] = _0x3e5b27 / this[_0x56ae('0x2204')]), _0x51b86e[_0x56ae('0x20ae')](0x1, 0x1), _0x51b86e[_0x56ae('0xb1b')](-0.5, -0.5), _0x51b86e['scale'](0x2 * this['radius'], 0x2 * this['radius'])); + _0x51b86e[_0x56ae('0x1252')](_0x51a571); + _0x51b86e['translate'](this['x1'], this['y1']); + _0x51b86e[_0x56ae('0x9b0')](this[_0x56ae('0x34ce')]); + _0x51b86e[_0x56ae('0x9b0')](_0x2f4030); + this[_0x56ae('0x1902')] = _0x51b86e; + }, + '__class__': _0x2c703b + }); + var _0x22b16f = function() { + this['name'] = ''; + this['children'] = []; + }; + _0x5ac4a7['format.svg.Group'] = _0x22b16f; + _0x22b16f[_0x56ae('0x8bf')] = _0x56ae('0x34d4'); + _0x22b16f[_0x56ae('0x6')] = {}; + _0x22b16f[_0x56ae('0x6')]['findGroup'] = function(_0x17dd8b) { + if (_0x56ae('0x34d5') === 'qRIQE') { + for (var _0x5b0f01 = 0x0, _0x3c3955 = this.children; _0x5b0f01 < _0x3c3955.length;) { + var _0x37f9c8 = _0x3c3955[_0x5b0f01]; + ++_0x5b0f01; + if (0x1 == _0x37f9c8._hx_index) { + _0x37f9c8 = _0x37f9c8.group; + if (_0x37f9c8.name == _0x17dd8b) return _0x37f9c8; + _0x37f9c8 = _0x37f9c8.findGroup(_0x17dd8b); + if (null != _0x37f9c8) return _0x37f9c8; + } + } + return null; + } else { return null == _0x56b9a2.instance ? _0x56b9a2.instance = new _0x56b9a2() : _0x56b9a2.instance; } + }; + _0x22b16f[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x22b16f[_0x56ae('0x6')][_0x56ae('0xd03')] = null; + _0x22b16f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x22b16f; + var _0x488fa7 = _0x3acb5b[_0x56ae('0x34d6')] = {}, + _0x38d8de = function() {}; + _0x3acb5b[_0x56ae('0x34d6')][_0x56ae('0xc87')] = 'format.svg.DisplayElement'; + _0x3acb5b[_0x56ae('0x34d6')][_0x56ae('0xcda')] = ['DisplayPath', 'DisplayGroup', 'DisplayText']; + _0x3acb5b[_0x56ae('0x34d6')][_0x56ae('0x34d7')] = (_0xf76599 = function(_0x56d0b2) { return { _hx_index: 0x0, path: _0x56d0b2, __enum__: _0x56ae('0x34d6'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x1958')], _0xf76599); + _0x3acb5b[_0x56ae('0x34d6')][_0x56ae('0x34d8')] = (_0xf76599 = function(_0x419998) { return { _hx_index: 0x1, group: _0x419998, __enum__: _0x56ae('0x34d6'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x1663')], _0xf76599); + _0x3acb5b[_0x56ae('0x34d6')][_0x56ae('0x34d9')] = (_0xf76599 = function(_0x401446) { return { _hx_index: 0x2, text: _0x401446, __enum__: _0x56ae('0x34d6'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x2a9')], _0xf76599); + _0x5ac4a7['format.svg.Path'] = _0x38d8de; + _0x38d8de[_0x56ae('0x8bf')] = 'format.svg.Path'; + _0x38d8de[_0x56ae('0x6')] = {}; + _0x38d8de[_0x56ae('0x6')]['matrix'] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x38d8de[_0x56ae('0x6')]['fill'] = null; + _0x38d8de[_0x56ae('0x6')]['alpha'] = null; + _0x38d8de[_0x56ae('0x6')]['fill_alpha'] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x34da')] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x34db')] = null; + _0x38d8de[_0x56ae('0x6')]['stroke_width'] = null; + _0x38d8de[_0x56ae('0x6')]['stroke_caps'] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x34dc')] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x34dd')] = null; + _0x38d8de[_0x56ae('0x6')]['segments'] = null; + _0x38d8de[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x38d8de; + var _0x5f111e = function() { + if (_0x56ae('0x34de') === _0x56ae('0x34de')) { + if (null == _0x5f111e[_0x56ae('0x2e70')]) { + _0x5f111e[_0x56ae('0x2e70')] = []; + for (var _0x1a572f = 0x0; 0x80 > _0x1a572f;) { + var _0x2e49ec = _0x1a572f++; + _0x5f111e[_0x56ae('0x2e70')][_0x2e49ec] = this[_0x56ae('0x2e71')](_0x2e49ec); + } + } + } else { + _0x503858[_0x56ae('0x6')][_0x56ae('0x1894')][_0x56ae('0x94d')](this, _0x1a572f); + _0x1a572f = _0x54d6c9['resolve'](_0x1a572f, _0x56ae('0x168f')); + this[_0x56ae('0x18be')] = _0x252a59[_0x56ae('0x977')](null); + for (_0x1a572f = _0x11208a[_0x56ae('0x8b0')](_0x1a572f); _0x1a572f[_0x56ae('0x8f5')]();) { + var _0x21bfbc = _0x1a572f[_0x56ae('0x42')](); + this[_0x56ae('0x18be')]['push'](new _0x1f58be(_0x21bfbc)); + } + } + }; + _0x5ac4a7[_0x56ae('0x34df')] = _0x5f111e; + _0x5f111e[_0x56ae('0x8bf')] = 'format.svg.PathParser'; + _0x5f111e[_0x56ae('0x6')] = {}; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x34e0')] = null; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x34e1')] = null; + _0x5f111e[_0x56ae('0x6')]['prev'] = null; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0xc3b')] = function(_0x408c51, _0x45e0df) { + var _0x312412 = { GQieT: function(_0x4dd284, _0xf76599) { return _0x4dd284 >= _0xf76599; } }; + var _0x30fc75 = this.lastMoveX = this.lastMoveY = 0x0, + _0x5a7451 = [], + _0x59131e = [], + _0x2290b1 = 0x0, + _0x58f9db = -0x1, + _0x1b30b7 = -0x1; + this.prev = null; + for (var _0x2d9f4e = _0x408c51.length, _0x5ac4a7 = !0x1; _0x30fc75 <= _0x2d9f4e;) { + if (_0x56ae('0x34e2') !== 'dUozI') { for (var _0x29f919 = this.__listeners.length; 0x0 <= --_0x29f919;) _0xc5462.compareMethods(this.__listeners[_0x29f919], _0x408c51) && (this.__listeners.splice(_0x29f919, 0x1), this.__priorities.splice(_0x29f919, 0x1), this.__repeat.splice(_0x29f919, 0x1)); } else { + var _0x4e6193 = _0x30fc75 == _0x2d9f4e ? 0x20 : _0x11208a.cca(_0x408c51, _0x30fc75), + _0x24f56b = 0x0 < _0x4e6193 && 0x80 > _0x4e6193 ? _0x5f111e.sCommandArgs[_0x4e6193] : -0x1; + if (-0x1 == _0x24f56b) throw new _0x1adea8(_0x56ae('0x34e3') + _0x11208a.substr(_0x408c51, _0x30fc75, null) + '\x27'); + if (-0x2 == _0x24f56b) ++_0x30fc75; + else if (-0x3 >= _0x24f56b) { + _0x4e6193 = _0x30fc75 + 0x1; + var _0x5c4c32 = -0x1, + _0x490f07 = -0x5 == _0x24f56b; - 0x6 == _0x24f56b && (_0x5c4c32 = 0x0, _0x490f07 = !0x0); + for (; _0x4e6193 < _0x408c51.length;) { + if (_0x56ae('0x34e4') === 'KFWUR') { return this.correctKeysPressed() && _0x312412.GQieT(this.owner.get_yVelocity(), this.hoverYVelocity) && (0x0 < this.hoverLeft || 0x0 > this.hoverLength) ? !this.owner.physicsData.onGround : !0x1; } else { + _0x24f56b = _0x11208a.cca(_0x408c51, _0x4e6193); + _0x24f56b = 0x0 > _0x24f56b || 0x7f < _0x24f56b ? -0x1 : _0x5f111e.sCommandArgs[_0x24f56b]; + if (-0x3 < _0x24f56b) break; + if (_0x1c1b50.ZjFuf(-0x5, _0x24f56b) && _0x490f07) break; + if (0x0 <= _0x5c4c32) { + if (_0x56ae('0x34e5') === 'XdkPv') { if (-0x4 == _0x24f56b) { if (0x0 != _0x5c4c32) break; } else if (-0x3 != _0x24f56b) break;++_0x5c4c32; } else { + _0x407807.__supportDOM && this.__renderedOnCanvasWhileOnDOM && (this.__forceCachedBitmapUpdate = this.__text != _0x408c51); + this.__textEngine.set_text(_0x408c51); + this.__text = this.__textEngine.text; + this.__text.length < this.__caretIndex && (this.__selectionIndex = this.__caretIndex = this.__text.length); + if (!this.__displayAsPassword || _0x407807.__supportDOM && !this.__renderedOnCanvasWhileOnDOM) this.__textEngine.set_text(this.__text); + else { + _0x408c51 = ''; + for (var _0x3005a3 = 0x0, _0x24281c = this.get_text().length; _0x3005a3 < _0x24281c;) _0x3005a3++, _0x408c51 += '*'; + this.__textEngine.set_text(_0x408c51); + } + } + } else if (-0x6 == _0x24f56b) { + if (0x0 <= _0x5c4c32) break; + _0x5c4c32 = 0x0; + _0x490f07 = !0x0; + } else if (-0x4 == _0x24f56b) break; + ++_0x4e6193; + } + } + 0x0 <= _0x58f9db && (_0x30fc75 = parseFloat(_0x11208a.substr(_0x408c51, _0x30fc75, _0x4e6193 - _0x30fc75)), _0x5a7451.push(_0x30fc75)); + _0x30fc75 = _0x4e6193; + } else _0x58f9db = _0x4e6193, _0x1b30b7 = _0x24f56b, _0x5ac4a7 = !0x1, _0x2290b1 = _0x30fc75, _0x5a7451 = [], ++_0x30fc75; + _0x5c4c32 = _0x4e6193 = 0x0; + if (0x0 <= _0x58f9db && _0x1b30b7 == _0x5a7451.length) { + _0x45e0df && null != this.prev && (_0x4e6193 = this.prev.prevX(), _0x5c4c32 = this.prev.prevY()); + this.prev = this.createCommand(_0x58f9db, _0x5a7451); + if (null == this.prev) throw new _0x1adea8('Unknown\x20command\x20' + String.fromCodePoint(_0x58f9db) + _0x56ae('0x34e6') + _0x11208a.substr(_0x408c51, _0x2290b1, null) + '\x27'); + if (_0x45e0df && 0x4 == this.prev.getType()) + for (_0x5a7451 = this.prev.toQuadratics(_0x4e6193, _0x5c4c32), _0x2290b1 = 0x0; _0x2290b1 < _0x5a7451.length;) _0x5ac4a7 = _0x5a7451[_0x2290b1], ++_0x2290b1, _0x59131e.push(_0x5ac4a7); + else _0x59131e.push(this.prev); + _0x5ac4a7 = !0x0; + 0x0 == _0x1b30b7 ? _0x58f9db = _0x1b30b7 = -0x1 : 0x4d == _0x58f9db ? _0x58f9db = 0x4c : 0x6d == _0x58f9db && (_0x58f9db = 0x6c); + _0x2290b1 = _0x30fc75; + _0x5a7451 = []; + } + } + } + if (0x0 <= _0x58f9db && !_0x5ac4a7) throw new _0x1adea8(_0x56ae('0x34e7') + _0x5a7451.length + '/' + _0x1b30b7 + _0x56ae('0x34e8') + _0x11208a.substr(_0x408c51, _0x2290b1, null) + '\x27'); + return _0x59131e; + }; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x2e71')] = function(_0x54dba5) { + if (0xa == _0x54dba5) return -0x2; + _0x54dba5 = String.fromCodePoint(_0x54dba5).toUpperCase(); + if ('0' <= _0x54dba5 && '9' >= _0x54dba5) return -0x3; + switch (_0x54dba5) { + case '+': + return -0x4; + case '\x09': + case '\x0a': + case '\x0d': + case '\x20': + case ',': + return -0x2; + case '-': + return -0x4; + case '.': + return -0x5; + case 'A': + return 0x7; + case 'C': + return 0x6; + case 'E': + case 'e': + return -0x6; + case 'Q': + case 'S': + return 0x4; + case 'L': + case 'M': + case 'T': + return 0x2; + case 'H': + case 'V': + return 0x1; + case 'Z': + return 0x0; + } + return -0x1; + }; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x2159')] = function() { return _0x1c1b50.SosQX(null, this.prev) ? this.prev.prevX() : 0x0; }; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x34e9')] = function() { return null != this.prev ? this.prev.prevY() : 0x0; }; + _0x5f111e[_0x56ae('0x6')]['prevCX'] = function() { return null != this.prev ? this.prev.prevCX() : 0x0; }; + _0x5f111e[_0x56ae('0x6')]['prevCY'] = function() { return null != this.prev ? this.prev.prevCY() : 0x0; }; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x34ea')] = function(_0x775c60, _0x2c3202) { + switch (_0x775c60) { + case 0x41: + return new _0x10421f(this.prevX(), this.prevY(), _0x2c3202[0x0], _0x2c3202[0x1], _0x2c3202[0x2], 0x0 != _0x2c3202[0x3], 0x0 != _0x2c3202[0x4], _0x2c3202[0x5], _0x2c3202[0x6]); + case 0x43: + return new _0x2c0e65(_0x2c3202[0x0], _0x2c3202[0x1], _0x2c3202[0x2], _0x2c3202[0x3], _0x2c3202[0x4], _0x2c3202[0x5]); + case 0x48: + return new _0xbb644(_0x2c3202[0x0], this.prevY()); + case 0x4c: + return new _0xbb644(_0x2c3202[0x0], _0x2c3202[0x1]); + case 0x4d: + return this.lastMoveX = _0x2c3202[0x0], this.lastMoveY = _0x2c3202[0x1], new _0x58806a(this.lastMoveX, this.lastMoveY); + case 0x51: + return new _0x522dc4(_0x2c3202[0x0], _0x2c3202[0x1], _0x2c3202[0x2], _0x2c3202[0x3]); + case 0x53: + _0x775c60 = this.prevX(); + var _0x1c62e7 = this.prevY(); + return new _0x2c0e65(0x2 * _0x775c60 - this.prevCX(), 0x2 * _0x1c62e7 - this.prevCY(), _0x2c3202[0x0], _0x2c3202[0x1], _0x2c3202[0x2], _0x2c3202[0x3]); + case 0x54: + return _0x775c60 = this.prevX(), this.prevY(), new _0x522dc4(0x2 * _0x775c60 - this.prevCX(), 0x2 * _0x775c60 - this.prevCY(), _0x2c3202[0x2], _0x2c3202[0x3]); + case 0x56: + return new _0xbb644(this.prevX(), _0x2c3202[0x0]); + case 0x5a: + return new _0xbb644(this.lastMoveX, this.lastMoveY); + case 0x61: + return _0x775c60 = this.prevX(), _0x1c62e7 = this.prevY(), new _0x10421f(_0x775c60, _0x1c62e7, _0x2c3202[0x0], _0x2c3202[0x1], _0x2c3202[0x2], _0x575257.UxnYd(0x0, _0x2c3202[0x3]), 0x0 != _0x2c3202[0x4], _0x2c3202[0x5] + _0x775c60, _0x2c3202[0x6] + _0x1c62e7); + case 0x63: + return _0x775c60 = this.prevX(), _0x1c62e7 = this.prevY(), new _0x2c0e65(_0x2c3202[0x0] + _0x775c60, _0x2c3202[0x1] + _0x1c62e7, _0x2c3202[0x2] + _0x775c60, _0x2c3202[0x3] + _0x1c62e7, _0x2c3202[0x4] + _0x775c60, _0x2c3202[0x5] + _0x1c62e7); + case 0x68: + return new _0xbb644(_0x2c3202[0x0] + this.prevX(), this.prevY()); + case 0x6c: + return new _0xbb644(_0x575257.MpAfu(_0x2c3202[0x0], this.prevX()), _0x2c3202[0x1] + this.prevY()); + case 0x6d: + return this.lastMoveX = _0x2c3202[0x0] + this.prevX(), this.lastMoveY = _0x2c3202[0x1] + this.prevY(), new _0x58806a(this.lastMoveX, this.lastMoveY); + case 0x71: + return _0x775c60 = this.prevX(), _0x1c62e7 = this.prevY(), new _0x522dc4(_0x2c3202[0x0] + _0x775c60, _0x575257.MpAfu(_0x2c3202[0x1], _0x1c62e7), _0x2c3202[0x2] + _0x775c60, _0x2c3202[0x3] + _0x1c62e7); + case 0x73: + return _0x775c60 = this.prevX(), _0x1c62e7 = this.prevY(), new _0x2c0e65(0x2 * _0x775c60 - this.prevCX(), 0x2 * _0x1c62e7 - this.prevCY(), _0x2c3202[0x0] + _0x775c60, _0x2c3202[0x1] + _0x1c62e7, _0x2c3202[0x2] + _0x775c60, _0x2c3202[0x3] + _0x1c62e7); + case 0x74: + return _0x775c60 = this.prevX(), _0x1c62e7 = this.prevY(), new _0x522dc4(0x2 * _0x775c60 - this.prevCX(), _0x575257.UOnkj(0x2, _0x1c62e7) - this.prevCY(), _0x2c3202[0x0] + _0x775c60, _0x2c3202[0x1] + _0x1c62e7); + case 0x76: + return new _0xbb644(this.prevX(), _0x2c3202[0x0] + this.prevY()); + case 0x7a: + return new _0xbb644(this.lastMoveX, this.lastMoveY); + } + return null; + }; + _0x5f111e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5f111e; + var _0xece2cf = function(_0x5ebe96, _0x531cfc) { + this['x'] = _0x5ebe96; + this['y'] = _0x531cfc; + }; + _0x5ac4a7[_0x56ae('0x34eb')] = _0xece2cf; + _0xece2cf[_0x56ae('0x8bf')] = 'format.svg.PathSegment'; + _0xece2cf[_0x56ae('0x6')] = {}; + _0xece2cf[_0x56ae('0x6')]['x'] = null; + _0xece2cf[_0x56ae('0x6')]['y'] = null; + _0xece2cf[_0x56ae('0x6')][_0x56ae('0x34ec')] = function() { return 0x0; }; + _0xece2cf[_0x56ae('0x6')]['prevX'] = function() { return this.x; }; + _0xece2cf[_0x56ae('0x6')][_0x56ae('0x34e9')] = function() { return this.y; }; + _0xece2cf[_0x56ae('0x6')]['prevCX'] = function() { return this.x; }; + _0xece2cf[_0x56ae('0x6')][_0x56ae('0x34ed')] = function() { return this.y; }; + _0xece2cf[_0x56ae('0x6')][_0x56ae('0x34ee')] = function(_0x361d58, _0xa774d) { + _0xa774d.setLast(this.x, this.y); + _0xa774d.firstX = _0xa774d.lastX; + _0xa774d.firstY = _0xa774d.lastY; + _0x361d58.moveTo(_0xa774d.lastX, _0xa774d.lastY); + }; + _0xece2cf[_0x56ae('0x6')]['__class__'] = _0xece2cf; + var _0x58806a = function(_0x558088, _0x383d96) { _0xece2cf[_0x56ae('0x94d')](this, _0x558088, _0x383d96); }; + _0x5ac4a7['format.svg.MoveSegment'] = _0x58806a; + _0x58806a[_0x56ae('0x8bf')] = _0x56ae('0x34ef'); + _0x58806a[_0x56ae('0x8ee')] = _0xece2cf; + _0x58806a[_0x56ae('0x6')] = _0x4e6193(_0xece2cf[_0x56ae('0x6')], { 'getType': function() { return 0x1; }, '__class__': _0x58806a }); + var _0xbb644 = function(_0x137546, _0x411292) { _0xece2cf['call'](this, _0x137546, _0x411292); }; + _0x5ac4a7[_0x56ae('0x34f0')] = _0xbb644; + _0xbb644[_0x56ae('0x8bf')] = 'format.svg.DrawSegment'; + _0xbb644[_0x56ae('0x8ee')] = _0xece2cf; + _0xbb644[_0x56ae('0x6')] = _0x4e6193(_0xece2cf[_0x56ae('0x6')], { + 'toGfx': function(_0x324b28, _0x35bdee) { + _0x35bdee[_0x56ae('0x34f1')](this['x'], this['y']); + _0x324b28[_0x56ae('0x1140')](_0x35bdee[_0x56ae('0x34f2')], _0x35bdee['lastY']); + }, + 'getType': function() { return 0x2; }, + '__class__': _0xbb644 + }); + var _0x522dc4 = function(_0x3dbbd4, _0x1a4c1e, _0x2dd23b, _0x5ace68) { + _0xece2cf['call'](this, _0x2dd23b, _0x5ace68); + this['cx'] = _0x3dbbd4; + this['cy'] = _0x1a4c1e; + }; + _0x5ac4a7['format.svg.QuadraticSegment'] = _0x522dc4; + _0x522dc4['__name__'] = _0x56ae('0x34f3'); + _0x522dc4[_0x56ae('0x8ee')] = _0xece2cf; + _0x522dc4[_0x56ae('0x6')] = _0x4e6193(_0xece2cf[_0x56ae('0x6')], { + 'cx': null, + 'cy': null, + 'prevCX': function() { return this['cx']; }, + 'prevCY': function() { return this['cy']; }, + 'toGfx': function(_0x46728d, _0x43b8a1) { + _0x43b8a1['setLast'](this['x'], this['y']); + _0x46728d[_0x56ae('0x113f')](_0x43b8a1[_0x56ae('0x34f4')](this['cx'], this['cy']), _0x43b8a1[_0x56ae('0x34f5')](this['cx'], this['cy']), _0x43b8a1['lastX'], _0x43b8a1['lastY']); + }, + 'getType': function() { return 0x3; }, + '__class__': _0x522dc4 + }); + var _0x2c0e65 = function(_0x1bce3b, _0xd185d8, _0x17ff48, _0x3b3e8a, _0xbe91c, _0x30eb0e) { + _0xece2cf['call'](this, _0xbe91c, _0x30eb0e); + this[_0x56ae('0x34f6')] = _0x1bce3b; + this['cy1'] = _0xd185d8; + this[_0x56ae('0x34f7')] = _0x17ff48; + this[_0x56ae('0x34f8')] = _0x3b3e8a; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4c8')]] = _0x2c0e65; + _0x2c0e65[_0x56ae('0x8bf')] = _0x56ae('0x34f9'); + _0x2c0e65[_0x56ae('0x8ee')] = _0xece2cf; + _0x2c0e65['prototype'] = _0x4e6193(_0xece2cf[_0x56ae('0x6')], { + 'cx1': null, + 'cy1': null, + 'cx2': null, + 'cy2': null, + 'prevCX': function() { return this[_0x56ae('0x34f7')]; }, + 'prevCY': function() { return this[_0x56ae('0x34f8')]; }, + 'Interp': function(_0x451b89, _0x291ded, _0xbf638b) { return _0x451b89 + (_0x291ded - _0x451b89) * _0xbf638b; }, + 'toGfx': function(_0x13d3f6, _0x3f0716) { + var _0x603477 = _0x3f0716[_0x56ae('0x34f2')], + _0x44abfd = _0x3f0716[_0x56ae('0x34fa')], + _0x46b5b2 = _0x3f0716[_0x56ae('0x34f4')](this[_0x56ae('0x34f6')], this[_0x56ae('0x34fb')]), + _0x49c23a = _0x3f0716[_0x56ae('0x34f5')](this[_0x56ae('0x34f6')], this[_0x56ae('0x34fb')]), + _0x480ec7 = _0x3f0716[_0x56ae('0x34f4')](this['cx2'], this[_0x56ae('0x34f8')]), + _0x1b30b7 = _0x3f0716[_0x56ae('0x34f5')](this[_0x56ae('0x34f7')], this['cy2']); + _0x3f0716['setLast'](this['x'], this['y']); + var _0x2d9f4e = _0x3f0716[_0x56ae('0x34f2')]; + _0x3f0716 = _0x3f0716[_0x56ae('0x34fa')]; + var _0x5ac4a7 = this[_0x56ae('0x34fc')](_0x603477, _0x46b5b2, 0.75), + _0x4e6193 = this[_0x56ae('0x34fc')](_0x44abfd, _0x49c23a, 0.75), + _0x4a90cb = this[_0x56ae('0x34fc')](_0x2d9f4e, _0x480ec7, 0.75), + _0x5c4c32 = this['Interp'](_0x3f0716, _0x1b30b7, 0.75), + _0x161c1 = (_0x2d9f4e - _0x603477) / 0x10, + _0x4b0d1f = (_0x3f0716 - _0x44abfd) / 0x10; + _0x603477 = this[_0x56ae('0x34fc')](_0x603477, _0x46b5b2, 0.375); + _0x44abfd = this['Interp'](_0x44abfd, _0x49c23a, 0.375); + _0x49c23a = this[_0x56ae('0x34fc')](_0x5ac4a7, _0x4a90cb, 0.375) - _0x161c1; + _0x46b5b2 = this['Interp'](_0x4e6193, _0x5c4c32, 0.375) - _0x4b0d1f; + _0x161c1 = this[_0x56ae('0x34fc')](_0x4a90cb, _0x5ac4a7, 0.375) + _0x161c1; + _0x4b0d1f = this['Interp'](_0x5c4c32, _0x4e6193, 0.375) + _0x4b0d1f; + _0x480ec7 = this['Interp'](_0x2d9f4e, _0x480ec7, 0.375); + _0x1b30b7 = this[_0x56ae('0x34fc')](_0x3f0716, _0x1b30b7, 0.375); + _0x5ac4a7 = 0.5 * (_0x5ac4a7 + _0x4a90cb); + _0x4e6193 = 0.5 * (_0x4e6193 + _0x5c4c32); + _0x5c4c32 = 0.5 * (_0x161c1 + _0x480ec7); + _0x4a90cb = 0.5 * (_0x4b0d1f + _0x1b30b7); + _0x13d3f6[_0x56ae('0x113f')](_0x603477, _0x44abfd, 0.5 * (_0x603477 + _0x49c23a), 0.5 * (_0x44abfd + _0x46b5b2)); + _0x13d3f6[_0x56ae('0x113f')](_0x49c23a, _0x46b5b2, _0x5ac4a7, _0x4e6193); + _0x13d3f6['curveTo'](_0x161c1, _0x4b0d1f, _0x5c4c32, _0x4a90cb); + _0x13d3f6[_0x56ae('0x113f')](_0x480ec7, _0x1b30b7, _0x2d9f4e, _0x3f0716); + }, + 'toQuadratics': function(_0x5ee002, _0x2ffaaf) { + var _0x57b105 = [], + _0x419b3a = this[_0x56ae('0x34fc')](_0x5ee002, this[_0x56ae('0x34f6')], 0.75), + _0x2bf7b4 = this[_0x56ae('0x34fc')](_0x2ffaaf, this['cy1'], 0.75), + _0x5a1d17 = this[_0x56ae('0x34fc')](this['x'], this['cx2'], 0.75), + _0x2470f9 = this[_0x56ae('0x34fc')](this['y'], this[_0x56ae('0x34f8')], 0.75), + _0x1b30b7 = (this['x'] - _0x5ee002) / 0x10, + _0x2d9f4e = _0x575257[_0x56ae('0x798')](this['y'] - _0x2ffaaf, 0x10); + _0x5ee002 = this[_0x56ae('0x34fc')](_0x5ee002, this[_0x56ae('0x34f6')], 0.375); + _0x2ffaaf = this['Interp'](_0x2ffaaf, this['cy1'], 0.375); + var _0x5ac4a7 = this[_0x56ae('0x34fc')](_0x419b3a, _0x5a1d17, 0.375) - _0x1b30b7, + _0x4e6193 = this[_0x56ae('0x34fc')](_0x2bf7b4, _0x2470f9, 0.375) - _0x2d9f4e; + _0x1b30b7 = this[_0x56ae('0x34fc')](_0x5a1d17, _0x419b3a, 0.375) + _0x1b30b7; + _0x2d9f4e = this['Interp'](_0x2470f9, _0x2bf7b4, 0.375) + _0x2d9f4e; + var _0x508a97 = this[_0x56ae('0x34fc')](this['x'], this['cx2'], 0.375), + _0x5c4c32 = this[_0x56ae('0x34fc')](this['y'], this[_0x56ae('0x34f8')], 0.375); + _0x419b3a = 0.5 * (_0x419b3a + _0x5a1d17); + _0x2bf7b4 = 0.5 * (_0x2bf7b4 + _0x2470f9); + _0x2470f9 = 0.5 * _0x575257[_0x56ae('0x794')](_0x1b30b7, _0x508a97); + _0x5a1d17 = 0.5 * (_0x2d9f4e + _0x5c4c32); + _0x57b105[_0x56ae('0x8f0')](new _0x522dc4(_0x5ee002, _0x2ffaaf, 0.5 * (_0x5ee002 + _0x5ac4a7), 0.5 * (_0x2ffaaf + _0x4e6193))); + _0x57b105['push'](new _0x522dc4(_0x5ac4a7, _0x4e6193, _0x419b3a, _0x2bf7b4)); + _0x57b105[_0x56ae('0x8f0')](new _0x522dc4(_0x1b30b7, _0x2d9f4e, _0x2470f9, _0x5a1d17)); + _0x57b105['push'](new _0x522dc4(_0x508a97, _0x5c4c32, this['x'], this['y'])); + return _0x57b105; + }, + 'getType': function() { return 0x4; }, + '__class__': _0x2c0e65 + }); + var _0x10421f = function(_0x40a935, _0x35ef22, _0x49a89b, _0x1b733f, _0x1ee147, _0x4e2e2e, _0x371cb1, _0x1b30b7, _0x2d9f4e) { + this['x1'] = _0x40a935; + this['y1'] = _0x35ef22; + _0xece2cf[_0x56ae('0x94d')](this, _0x1b30b7, _0x2d9f4e); + this['rx'] = _0x49a89b; + this['ry'] = _0x1b733f; + this[_0x56ae('0x342e')] = _0x1ee147; + this['fA'] = _0x4e2e2e; + this['fS'] = _0x371cb1; + }; + _0x5ac4a7[_0x56ae('0x34fd')] = _0x10421f; + _0x10421f[_0x56ae('0x8bf')] = _0x56ae('0x34fd'); + _0x10421f[_0x56ae('0x8ee')] = _0xece2cf; + _0x10421f[_0x56ae('0x6')] = _0x4e6193(_0xece2cf[_0x56ae('0x6')], { + 'x1': null, + 'y1': null, + 'rx': null, + 'ry': null, + 'phi': null, + 'fA': null, + 'fS': null, + 'toGfx': function(_0x45dbf1, _0x25af44) { + var _0x484a5c = {}; + _0x484a5c[_0x56ae('0x34fe')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + _0x484a5c[_0x56ae('0x34ff')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if (_0x56ae('0x3500') !== _0x56ae('0x3500')) { + var _0x2fad66 = this['i'][_0x56ae('0x1623')](); + if (_0x484a5c[_0x56ae('0x34fe')](0x1, _0x2fad66)) { + var _0x245470 = new _0xd71947(); + _0x245470['addByte'](_0x2fad66); + _0x245470[_0x56ae('0x8e9')](this['i']['read'](_0x484a5c['OXdra'](_0x577214, 0x1))); + _0x25af44[_0x56ae('0x8e9')](_0x7a17f4['FUnknown'](_0x50520f, _0x245470[_0x56ae('0xc4c')]())); + } else _0x50520f = this['i'][_0x56ae('0x3501')](), _0x2fad66 = this['i'][_0x56ae('0x1699')](_0x577214 - 0x5)[_0x56ae('0x8a8')](), _0x25af44[_0x56ae('0x8e9')](_0x7a17f4['FInfoZipUnicodePath'](_0x2fad66, _0x50520f)); + } else { + if (this['x1'] != this['x'] || this['y1'] != this['y']) { + if (_0x56ae('0x3502') === _0x56ae('0x3503')) { 0xa <= this[_0x56ae('0x2506')] || 0x1 != this[_0x56ae('0x1643')] ? _0x2c8908[_0x56ae('0x6')][_0x56ae('0x1848')][_0x56ae('0x94d')](this, _0x45dbf1) : (this[_0x56ae('0x2506')] = 0xa, this[_0x56ae('0xb93')][_0x56ae('0xb82')](!0x1)); } else { + _0x25af44[_0x56ae('0x34f1')](this['x'], this['y']); + if (0x0 != this['rx'] && 0x0 != this['ry']) { + 0x0 > this['rx'] && (this['rx'] = -this['rx']); + 0x0 > this['ry'] && (this['ry'] = -this['ry']); + var _0x50520f = this[_0x56ae('0x342e')] * Math['PI'] / 0xb4, + _0x577214 = Math[_0x56ae('0x104e')](_0x50520f), + _0x16c11a = Math[_0x56ae('0xaa1')](_0x50520f), + _0x350a44 = 0.5 * (this['x1'] - this['x']), + _0x2fafdd = 0.5 * (this['y1'] - this['y']); + _0x50520f = _0x577214 * _0x350a44 + _0x16c11a * _0x2fafdd; + _0x2fafdd = -_0x16c11a * _0x350a44 + _0x577214 * _0x2fafdd; + _0x350a44 = this['rx'] * this['rx']; + var _0x1b30b7 = this['ry'] * this['ry'], + _0x2d9f4e = _0x50520f * _0x50520f, + _0x5ac4a7 = _0x2fafdd * _0x2fafdd; + _0x350a44 = (_0x1c1b50[_0x56ae('0x2b5')](_0x350a44 * _0x1b30b7, _0x350a44 * _0x5ac4a7) - _0x1b30b7 * _0x2d9f4e) / (_0x350a44 * _0x5ac4a7 + _0x1b30b7 * _0x2d9f4e); + _0x350a44 = 0x0 > _0x350a44 ? 0x0 : this['fA'] == this['fS'] ? -Math[_0x56ae('0xf0c')](_0x350a44) : Math[_0x56ae('0xf0c')](_0x350a44); + _0x1b30b7 = _0x350a44 * this['rx'] * _0x2fafdd / this['ry']; + _0x2d9f4e = -_0x350a44 * this['ry'] * _0x50520f / this['rx']; + _0x350a44 = _0x577214 * _0x1b30b7 - _0x16c11a * _0x2d9f4e + 0.5 * (this['x1'] + this['x']); + var _0x4e6193 = _0x16c11a * _0x1b30b7 + _0x577214 * _0x2d9f4e + 0.5 * (this['y1'] + this['y']); + _0x577214 = Math[_0x56ae('0x1141')]((_0x2fafdd - _0x2d9f4e) / this['ry'], (_0x50520f - _0x1b30b7) / this['rx']); + _0x50520f = Math['atan2']((-_0x2fafdd - _0x2d9f4e) / this['ry'], (-_0x50520f - _0x1b30b7) / this['rx']) - _0x577214; + this['fS'] && 0x0 > _0x50520f ? _0x50520f += 0x2 * Math['PI'] : !this['fS'] && 0x0 < _0x50520f && (_0x50520f -= 0x2 * Math['PI']); + var _0x4505b8 = _0x25af44[_0x56ae('0x1902')]; + null != _0x4505b8 ? (_0x16c11a = _0x4505b8['a'] * this['rx'], _0x2fafdd = _0x4505b8['c'] * this['ry'], _0x1b30b7 = _0x4505b8['a'] * _0x350a44 + _0x4505b8['c'] * _0x4e6193 + _0x4505b8['tx'], _0x2d9f4e = _0x4505b8['b'] * this['rx'], _0x5ac4a7 = _0x4505b8['d'] * this['ry'], _0x350a44 = _0x4505b8['b'] * _0x350a44 + _0x4505b8['d'] * _0x4e6193 + _0x4505b8['ty']) : (_0x16c11a = this['rx'], _0x2fafdd = 0x0, _0x1b30b7 = _0x350a44 + _0x4505b8['tx'], _0x2d9f4e = 0x0, _0x5ac4a7 = this['ry'], _0x350a44 = _0x4e6193 + _0x4505b8['ty']); + _0x4505b8 = Math[_0x56ae('0x833')](Math[_0x56ae('0x887')](_0x50520f) * Math['sqrt'](_0x16c11a * _0x16c11a + _0x2fafdd * _0x2fafdd + _0x2d9f4e * _0x2d9f4e + _0x5ac4a7 * _0x5ac4a7) * 0x5); + if (0x1 < _0x4505b8) + for (_0x50520f /= _0x4505b8, _0x4e6193 = 0x1, --_0x4505b8; _0x4e6193 < _0x4505b8;) { + _0x4e6193++; + var _0x5c4c32 = Math['cos'](_0x577214), + _0x1e8694 = Math[_0x56ae('0xaa1')](_0x577214); + _0x577214 += _0x50520f; + _0x45dbf1[_0x56ae('0x1140')](_0x16c11a * _0x5c4c32 + _0x2fafdd * _0x1e8694 + _0x1b30b7, _0x2d9f4e * _0x5c4c32 + _0x5ac4a7 * _0x1e8694 + _0x350a44); + } + } + _0x45dbf1[_0x56ae('0x1140')](_0x25af44[_0x56ae('0x34f2')], _0x25af44[_0x56ae('0x34fa')]); + } + } + } + }, + 'getType': function() { return 0x5; }, + '__class__': _0x10421f + }); + var _0x4f2e14 = function(_0xa1974f, _0x3a3f59, _0x5982ea, _0x368fb6) { + if (_0x1c1b50[_0x56ae('0x2bb')](_0x56ae('0x3504'), _0x56ae('0x3505'))) { this[_0x56ae('0x1045')](this[_0x56ae('0x118f')]); return _0xbb3700[_0x56ae('0x6')][_0x56ae('0x1118')][_0x56ae('0x94d')](this, _0xa1974f); } else { + this['matrix'] = _0xa1974f; + this[_0x56ae('0xa82')] = _0x3a3f59; + this[_0x56ae('0x3506')] = null != _0x5982ea ? _0x5982ea : null != _0x3a3f59 ? _0x3a3f59['width'] : 0x1; + this[_0x56ae('0x3507')] = null != _0x368fb6 ? _0x368fb6 : null != _0x3a3f59 ? _0x3a3f59[_0x56ae('0x727')] : 0x1; + this[_0x56ae('0x34fa')] = this[_0x56ae('0x34f2')] = this['firstY'] = this[_0x56ae('0x3508')] = 0x0; + } + }; + _0x5ac4a7[_0x56ae('0x3509')] = _0x4f2e14; + _0x4f2e14[_0x56ae('0x8bf')] = _0x56ae('0x3509'); + _0x4f2e14[_0x56ae('0x6')] = {}; + _0x4f2e14[_0x56ae('0x6')]['transX'] = function(_0x56934b, _0x3c8d62) { null != this.rect && _0x56934b > this.rect.x && (_0x56934b = _0x56934b > this.rect.get_right() ? _0x56934b + (this.rectW - this.rect.width) : this.rect.x + this.rectW * (_0x56934b - this.rect.x) / this.rect.width); return _0x56934b * this.matrix.a + _0x3c8d62 * this.matrix.c + this.matrix.tx; }; + _0x4f2e14[_0x56ae('0x6')]['transY'] = function(_0x4a5059, _0x39b40a) { null != this.rect && _0x39b40a > this.rect.y && (_0x39b40a = _0x39b40a > this.rect.get_right() ? _0x39b40a + (this.rectH - this.rect.height) : this.rect.y + this.rectH * (_0x39b40a - this.rect.y) / this.rect.height); return _0x4a5059 * this.matrix.b + _0x39b40a * this.matrix.d + this.matrix.ty; }; + _0x4f2e14[_0x56ae('0x6')]['setLast'] = function(_0x36dc12, _0x2735fb) { + if ('RMkwe' === _0x56ae('0x350a')) { + this.initPasses(); + this.setBlendAndCompareModes(); + this._screenPassesInvalid = !0x1; + } else { + this.lastX = this.transX(_0x36dc12, _0x2735fb); + this.lastY = this.transY(_0x36dc12, _0x2735fb); + } + }; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x1902')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0xa82')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x3506')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x3507')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x3508')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x350b')] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x34f2')] = null; + _0x4f2e14[_0x56ae('0x6')]['lastY'] = null; + _0x4f2e14[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4f2e14; + var _0x41519b = function(_0xcf1488, _0x33082f) { + null == _0x33082f && (_0x33082f = !0x1); + _0x22b16f[_0x56ae('0x94d')](this); + _0xcf1488 = _0xcf1488[_0x56ae('0xd11')](); + if (null != _0xcf1488) { if (_0xcf1488[_0x56ae('0xafa')] != _0x5465e8['Element']) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646[_0x56ae('0x8a8')](_0xcf1488[_0x56ae('0xafa')])); if (_0x56ae('0x350c') != _0xcf1488[_0x56ae('0xafe')]) { if (_0xcf1488[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0xcf1488[_0x56ae('0xafa')])); var _0x2075f3 = 'svg:svg' != _0xcf1488['nodeName']; } else _0x2075f3 = !0x1; } else _0x2075f3 = !0x0; + if (_0x2075f3) { + if (_0x56ae('0x350d') !== 'AHUNH') { + if (null == _0xcf1488) _0xcf1488 = 'null'; + else { + if (_0xcf1488['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0xcf1488['nodeType'])); + _0xcf1488 = _0xcf1488[_0x56ae('0xafe')]; + } + throw new _0x1adea8(_0x56ae('0x350e') + _0xcf1488 + ')'); + } else { return function(_0x1a9d3b) { _0x33082f[0x0](_0xcf1488[0x0], _0x1a9d3b); }; } + } + this['mGrads'] = new _0x10cca0(); + this['mPathParser'] = new _0x5f111e(); + this['mConvertCubics'] = _0x33082f; + this[_0x56ae('0x3d')] = this[_0x56ae('0x350f')](_0x56ae('0x3d'), _0xcf1488, null, 0x0); + this[_0x56ae('0x727')] = this[_0x56ae('0x350f')]('height', _0xcf1488, null, 0x0); + 0x0 == this[_0x56ae('0x3d')] && 0x0 == this[_0x56ae('0x727')] ? this[_0x56ae('0x3d')] = this[_0x56ae('0x727')] = 0x190 : 0x0 == this[_0x56ae('0x3d')] ? this['width'] = this['height'] : 0x0 == this['height'] && (this[_0x56ae('0x727')] = this[_0x56ae('0x3d')]); + _0x33082f = new _0x3c6685(0x0, 0x0, this[_0x56ae('0x3d')], this['height']); + _0xcf1488[_0x56ae('0x1649')](_0x56ae('0x3510')) && (_0x33082f = _0xcf1488['get'](_0x56ae('0x3510')), _0x33082f = -0x1 != _0x33082f[_0x56ae('0x3b')](',') ? _0x33082f[_0x56ae('0x44')](',') : _0x33082f['split']('\x20'), _0x33082f = new _0x3c6685(parseFloat(_0x876409[_0x56ae('0xcd8')](_0x33082f[0x0])), parseFloat(_0x876409['trim'](_0x33082f[0x1])), parseFloat(_0x876409[_0x56ae('0xcd8')](_0x33082f[0x2])), parseFloat(_0x876409[_0x56ae('0xcd8')](_0x33082f[0x3])))); + this['loadGroup'](this, _0xcf1488, new _0x5ac892(0x1, 0x0, 0x0, 0x1, -_0x33082f['x'], -_0x33082f['y']), null); + }; + _0x5ac4a7['format.svg.SVGData'] = _0x41519b; + _0x41519b[_0x56ae('0x8bf')] = _0x56ae('0x3511'); + _0x41519b[_0x56ae('0x8ee')] = _0x22b16f; + _0x41519b[_0x56ae('0x6')] = _0x4e6193(_0x22b16f[_0x56ae('0x6')], { + 'height': null, + 'width': null, + 'mConvertCubics': null, + 'mGrads': null, + 'mPathParser': null, + 'applyTransform': function(_0x3d98e8, _0x278e86) { + var _0x126d99 = 0x1; + if (_0x41519b['mTranslateMatch']['match'](_0x278e86)) _0x3d98e8[_0x56ae('0xb1b')](parseFloat(_0x41519b[_0x56ae('0x3512')][_0x56ae('0xc19')](0x1)), parseFloat(_0x41519b['mTranslateMatch']['matched'](0x2))); + else if (_0x41519b[_0x56ae('0x3513')][_0x56ae('0xc18')](_0x278e86)) _0x126d99 = _0x575257[_0x56ae('0x799')](parseFloat, _0x41519b[_0x56ae('0x3513')][_0x56ae('0xc19')](0x1)), _0x3d98e8[_0x56ae('0xa19')](_0x126d99, _0x126d99); + else if (_0x41519b[_0x56ae('0x3514')][_0x56ae('0xc18')](_0x278e86)) _0x126d99 = new _0x5ac892(parseFloat(_0x41519b[_0x56ae('0x3514')]['matched'](0x1)), parseFloat(_0x41519b[_0x56ae('0x3514')][_0x56ae('0xc19')](0x2)), parseFloat(_0x41519b['mMatrixMatch'][_0x56ae('0xc19')](0x3)), parseFloat(_0x41519b['mMatrixMatch'][_0x56ae('0xc19')](0x4)), parseFloat(_0x41519b[_0x56ae('0x3514')]['matched'](0x5)), parseFloat(_0x41519b['mMatrixMatch'][_0x56ae('0xc19')](0x6))), _0x126d99[_0x56ae('0x9b0')](_0x3d98e8), _0x3d98e8['a'] = _0x126d99['a'], _0x3d98e8['b'] = _0x126d99['b'], _0x3d98e8['c'] = _0x126d99['c'], _0x3d98e8['d'] = _0x126d99['d'], _0x3d98e8['tx'] = _0x126d99['tx'], _0x3d98e8['ty'] = _0x126d99['ty'], _0x126d99 = Math[_0x56ae('0xf0c')](_0x3d98e8['a'] * _0x3d98e8['a'] + _0x3d98e8['c'] * _0x3d98e8['c']); + else if (_0x41519b[_0x56ae('0x3515')][_0x56ae('0xc18')](_0x278e86)) { + var _0x4afaa1 = _0x56ae('0x3516')[_0x56ae('0x44')]('|'), + _0x27cee5 = 0x0; + while (!![]) { + switch (_0x4afaa1[_0x27cee5++]) { + case '0': + isNaN(_0x529f58) && (_0x529f58 = 0x0); + continue; + case '1': + isNaN(_0x278e86) && (_0x278e86 = 0x0); + continue; + case '2': + _0x278e86 = parseFloat(_0x41519b['mRotationMatch'][_0x56ae('0xc19')](0x2)); + continue; + case '3': + _0x3d98e8[_0x56ae('0xb1b')](-_0x278e86, -_0x529f58); + continue; + case '4': + _0x3d98e8[_0x56ae('0xb1b')](_0x278e86, _0x529f58); + continue; + case '5': + _0x33d88c = _0x33d88c * Math['PI'] / 0xb4; + continue; + case '6': + var _0x529f58 = _0x575257[_0x56ae('0x79a')](parseFloat, _0x41519b[_0x56ae('0x3515')]['matched'](0x3)); + continue; + case '7': + var _0x33d88c = parseFloat(_0x41519b[_0x56ae('0x3515')][_0x56ae('0xc19')](0x1)); + continue; + case '8': + _0x3d98e8[_0x56ae('0x1252')](_0x33d88c); + continue; + } + break; + } + } else _0x1508f0[_0x56ae('0x140b')](_0x56ae('0x3517') + _0x278e86, { 'fileName': 'format/svg/SVGData.hx', 'lineNumber': 0x9a, 'className': _0x56ae('0x3511'), 'methodName': _0x56ae('0x3518') }); + return _0x126d99; + }, + 'getColorStyle': function(_0x28a3b9, _0x3a18ad, _0x540280, _0x2be6be) { _0x28a3b9 = this[_0x56ae('0x3519')](_0x28a3b9, _0x3a18ad, _0x540280, ''); return '' == _0x28a3b9 ? _0x2be6be : '#' == _0x28a3b9['charAt'](0x0) ? (_0x2be6be = _0x11208a[_0x56ae('0xc14')](_0x28a3b9, 0x1, null), 0x3 == _0x2be6be[_0x56ae('0x32')] && (_0x2be6be = _0x11208a[_0x56ae('0xc14')](_0x2be6be, 0x0, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x2be6be, 0x0, 0x1) + _0x11208a['substr'](_0x2be6be, 0x1, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x2be6be, 0x1, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x2be6be, 0x2, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x2be6be, 0x2, 0x1)), _0x1b30b7[_0x56ae('0xcc9')]('0x' + _0x2be6be)) : _0x41519b[_0x56ae('0x351a')][_0x56ae('0xc18')](_0x28a3b9) ? (_0x3a18ad = _0x41519b['mRGBMatch'], _0x540280 = parseFloat(_0x3a18ad['matched'](0x1)), _0x1c1b50[_0x56ae('0x351b')]('%', _0x3a18ad[_0x56ae('0xc19')](0x2)) && (_0x540280 = 0xff * _0x540280 / 0x64), _0x28a3b9 = parseFloat(_0x3a18ad[_0x56ae('0xc19')](0x3)), '%' == _0x3a18ad['matched'](0x4) && (_0x28a3b9 = _0x1c1b50[_0x56ae('0x2bc')](0xff * _0x28a3b9, 0x64)), _0x2be6be = parseFloat(_0x3a18ad[_0x56ae('0xc19')](0x5)), '%' == _0x3a18ad[_0x56ae('0xc19')](0x6) && (_0x2be6be = 0xff * _0x2be6be / 0x64), _0x3a18ad = _0x540280, 0x0 > _0x3a18ad && (_0x3a18ad = 0x0), 0xff < _0x3a18ad && (_0x3a18ad = 0xff), 0x0 > _0x28a3b9 && (_0x28a3b9 = 0x0), 0xff < _0x28a3b9 && (_0x28a3b9 = 0xff), 0x0 > _0x2be6be && (_0x2be6be = 0x0), 0xff < _0x2be6be && (_0x2be6be = 0xff), (_0x3a18ad | 0x0) << 0x10 | (_0x28a3b9 | 0x0) << 0x8 | _0x2be6be | 0x0) : _0x1b30b7['parseInt'](_0x28a3b9); }, + 'getFillStyle': function(_0x348307, _0x2b4171, _0x116310) { + var _0x173e97 = _0x56ae('0x351c')[_0x56ae('0x44')]('|'), + _0x4cb1be = 0x0; + while (!![]) { + switch (_0x173e97[_0x4cb1be++]) { + case '0': + if (_0x41519b['mURLMatch'][_0x56ae('0xc18')](_0x348307)) { + _0x348307 = _0x41519b[_0x56ae('0x351d')][_0x56ae('0xc19')](0x1); + _0x2b4171 = this['mGrads']; + if (null != _0x586025[_0x348307] ? _0x2b4171[_0x56ae('0x99b')](_0x348307) : _0x2b4171['h'][_0x56ae('0x900')](_0x348307)) return _0x2b4171 = this['mGrads'], _0x3eaf68[_0x56ae('0x34d1')](null != _0x586025[_0x348307] ? _0x2b4171['getReserved'](_0x348307) : _0x2b4171['h'][_0x348307]); + throw new _0x1adea8(_0x1c1b50[_0x56ae('0x343e')]('Unknown\x20url:', _0x348307)); + } + continue; + case '1': + throw new _0x1adea8(_0x56ae('0x351e') + _0x348307); + continue; + case '2': + if (_0x56ae('0x2f3') == _0x348307) return _0x3eaf68['FillNone']; + continue; + case '3': + _0x348307 = this[_0x56ae('0x3519')](_0x348307, _0x2b4171, _0x116310, ''); + continue; + case '4': + if ('#' == _0x348307['charAt'](0x0)) return _0x348307 = _0x11208a[_0x56ae('0xc14')](_0x348307, 0x1, null), 0x3 == _0x348307[_0x56ae('0x32')] && (_0x348307 = _0x11208a[_0x56ae('0xc14')](_0x348307, 0x0, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x348307, 0x0, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x348307, 0x1, 0x1) + _0x11208a['substr'](_0x348307, 0x1, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x348307, 0x2, 0x1) + _0x11208a['substr'](_0x348307, 0x2, 0x1)), _0x3eaf68[_0x56ae('0x34cf')](_0x1b30b7['parseInt']('0x' + _0x348307)); + continue; + case '5': + if (_0x41519b['mRGBMatch']['match'](_0x348307)) { + _0x116310 = _0x41519b[_0x56ae('0x351a')]; + var _0x5395b8 = parseFloat(_0x116310[_0x56ae('0xc19')](0x1)); + _0x1c1b50[_0x56ae('0x351b')]('%', _0x116310['matched'](0x2)) && (_0x5395b8 = 0xff * _0x5395b8 / 0x64); + _0x2b4171 = parseFloat(_0x116310[_0x56ae('0xc19')](0x3)); + '%' == _0x116310[_0x56ae('0xc19')](0x4) && (_0x2b4171 = 0xff * _0x2b4171 / 0x64); + _0x348307 = parseFloat(_0x116310[_0x56ae('0xc19')](0x5)); + '%' == _0x116310[_0x56ae('0xc19')](0x6) && (_0x348307 = 0xff * _0x348307 / 0x64); + _0x116310 = _0x5395b8; + 0x0 > _0x116310 && (_0x116310 = 0x0); + 0xff < _0x116310 && (_0x116310 = 0xff); + 0x0 > _0x2b4171 && (_0x2b4171 = 0x0); + 0xff < _0x2b4171 && (_0x2b4171 = 0xff); + 0x0 > _0x348307 && (_0x348307 = 0x0); + 0xff < _0x348307 && (_0x348307 = 0xff); + return _0x3eaf68[_0x56ae('0x34cf')](_0x1c1b50[_0x56ae('0x2bd')](_0x1c1b50[_0x56ae('0x2bd')]((_0x116310 | 0x0) << 0x10, (_0x2b4171 | 0x0) << 0x8), _0x348307) | 0x0); + } + continue; + case '6': + if ('' == _0x348307) return _0x41519b[_0x56ae('0x351f')]; + continue; + } + break; + } + }, + 'getFloat': function(_0x5f25e4, _0x2fcd5d, _0x53b215) { + if (_0x56ae('0x3520') !== _0x56ae('0x3521')) { null == _0x53b215 && (_0x53b215 = 0x0); return _0x5f25e4['exists'](_0x2fcd5d) ? parseFloat(_0x5f25e4[_0x56ae('0x1b')](_0x2fcd5d)) : _0x53b215; } else { + _0x2b39f7 = this['readNumber'](this['_accuracyGeo']); + var _0xd55dcb = this['readNumber'](this[_0x56ae('0x16bb')]); + var _0x595856 = this['readNumber'](this[_0x56ae('0x16bb')]); + n[_0x56ae('0x8b6')](_0x586025++, _0x2b39f7); + n[_0x56ae('0x8b6')](_0x586025++, _0xd55dcb); + n[_0x56ae('0x8b6')](_0x586025++, _0x595856); + } + }, + 'getFloatStyle': function(_0x2d70fe, _0x4df933, _0x24d98b, _0x333c8e) { if (_0x1c1b50[_0x56ae('0x2be')](_0x56ae('0x3522'), _0x56ae('0x3522'))) { return this[_0x56ae('0x13eb')]; } else { _0x2d70fe = this[_0x56ae('0x3519')](_0x2d70fe, _0x4df933, _0x24d98b, ''); return '' == _0x2d70fe ? _0x333c8e : parseFloat(_0x2d70fe); } }, + 'getStyleAndConvert': function(_0x317337, _0x3d4d58, _0x2a4c15, _0x3cf913, _0x46f43c) { _0x317337 = this[_0x56ae('0x3519')](_0x317337, _0x3d4d58, _0x2a4c15, ''); return '' != _0x317337 && (null != _0x586025[_0x317337] ? _0x46f43c[_0x56ae('0x99b')](_0x317337) : _0x46f43c['h'][_0x56ae('0x900')](_0x317337)) ? null != _0x586025[_0x317337] ? _0x46f43c[_0x56ae('0x99c')](_0x317337) : _0x46f43c['h'][_0x317337] : _0x3cf913; }, + 'getStrokeStyle': function(_0x54d862, _0x3a4b79, _0x28fada, _0x151c2e) { _0x54d862 = this['getStyle'](_0x54d862, _0x3a4b79, _0x28fada, ''); return '' == _0x54d862 ? _0x151c2e : _0x41519b['mRGBMatch'][_0x56ae('0xc18')](_0x54d862) ? (_0x3a4b79 = _0x41519b['mRGBMatch'], _0x28fada = parseFloat(_0x3a4b79[_0x56ae('0xc19')](0x1)), '%' == _0x3a4b79[_0x56ae('0xc19')](0x2) && (_0x28fada = 0xff * _0x28fada / 0x64), _0x54d862 = parseFloat(_0x3a4b79[_0x56ae('0xc19')](0x3)), '%' == _0x3a4b79[_0x56ae('0xc19')](0x4) && (_0x54d862 = 0xff * _0x54d862 / 0x64), _0x151c2e = parseFloat(_0x3a4b79[_0x56ae('0xc19')](0x5)), '%' == _0x3a4b79['matched'](0x6) && (_0x151c2e = 0xff * _0x151c2e / 0x64), _0x3a4b79 = _0x28fada, _0x1c1b50['mbwJD'](0x0, _0x3a4b79) && (_0x3a4b79 = 0x0), 0xff < _0x3a4b79 && (_0x3a4b79 = 0xff), 0x0 > _0x54d862 && (_0x54d862 = 0x0), 0xff < _0x54d862 && (_0x54d862 = 0xff), 0x0 > _0x151c2e && (_0x151c2e = 0x0), 0xff < _0x151c2e && (_0x151c2e = 0xff), _0x1c1b50[_0x56ae('0x2bf')](_0x3a4b79, 0x0) << 0x10 | (_0x54d862 | 0x0) << 0x8 | _0x151c2e | 0x0) : _0x56ae('0x2f3') == _0x54d862 ? null : '#' == _0x54d862[_0x56ae('0xcd9')](0x0) ? (_0x151c2e = _0x11208a[_0x56ae('0xc14')](_0x54d862, 0x1, null), 0x3 == _0x151c2e[_0x56ae('0x32')] && (_0x151c2e = _0x1c1b50[_0x56ae('0x343e')](_0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x0, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x0, 0x1), _0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x1, 0x1)) + _0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x1, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x2, 0x1) + _0x11208a[_0x56ae('0xc14')](_0x151c2e, 0x2, 0x1)), _0x1b30b7[_0x56ae('0xcc9')]('0x' + _0x151c2e)) : _0x1b30b7['parseInt'](_0x54d862); }, + 'getStyle': function(_0x1f18b3, _0x865527, _0x4d415c, _0xf5504c) { return null != _0x865527 && _0x865527[_0x56ae('0x1649')](_0x1f18b3) ? _0x865527[_0x56ae('0x1b')](_0x1f18b3) : null != _0x4d415c && (null != _0x586025[_0x1f18b3] ? _0x4d415c[_0x56ae('0x99b')](_0x1f18b3) : _0x4d415c['h'][_0x56ae('0x900')](_0x1f18b3)) ? null != _0x586025[_0x1f18b3] ? _0x4d415c['getReserved'](_0x1f18b3) : _0x4d415c['h'][_0x1f18b3] : _0xf5504c; }, + 'getStyles': function(_0x173ac8, _0x5ae0f5) { + if (_0x56ae('0x3523') !== _0x56ae('0x3523')) { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](0x1d8); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x120); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_z'](0x116); + var _0x533fdf = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x3c5302 = null; + null == _0x3c5302 && (_0x3c5302 = new _0x20e8d2()); + var _0x2cb139 = Math[_0x56ae('0xaa1')](1.143190660056286); + _0x3c5302['x'] = -0.651 * _0x2cb139; + _0x3c5302['y'] = -0.425 * _0x2cb139; + _0x3c5302['z'] = -0.629 * _0x2cb139; + _0x3c5302['w'] = Math[_0x56ae('0x104e')](1.143190660056286); + _0x2cb139 = _0x3c5302['x'] * _0x3c5302['x'] + _0x3c5302['y'] * _0x3c5302['y'] + _0x3c5302['z'] * _0x3c5302['z'] + _0x3c5302['w'] * _0x3c5302['w']; + var _0x311548 = _0x2cb139 - 0x1; + 1e-10 > (0x0 <= _0x311548 ? _0x311548 : -_0x311548) || (0x0 == _0x2cb139 ? (_0x3c5302['x'] = 0x0, _0x3c5302['y'] = 0x0, _0x3c5302['z'] = 0x0, _0x3c5302['w'] = 0x1) : (_0x2cb139 = 0x1 / Math[_0x56ae('0xf0c')](_0x2cb139), _0x3c5302['x'] *= _0x2cb139, _0x3c5302['y'] *= _0x2cb139, _0x3c5302['z'] *= _0x2cb139, _0x3c5302['w'] *= _0x2cb139)); + _0x533fdf[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x3c5302)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this['gentleman'][_0x56ae('0xb92')]['set_currentFrame'](0x57); + this[_0x56ae('0x1941')]['spritesheet']['set_xInverted'](!0x1); + _0x533fdf = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2827'), -0x14, -0xf0, null, null, null, _0x533fdf, null); + _0x533fdf = new _0x5c4c32(this[_0x56ae('0x1941')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2828'), 0x28, 0xc8, null, null, null, _0x533fdf, null); + } else { + if (!_0x173ac8[_0x56ae('0x1649')](_0x56ae('0xc5a'))) return _0x5ae0f5; + var _0x269bc3 = new _0x10cca0(); + if (null != _0x5ae0f5) + for (var _0x3d002e = _0x5ae0f5[_0x56ae('0x988')](); _0x3d002e[_0x56ae('0x8f5')]();) { + var _0x19abcf = _0x3d002e[_0x56ae('0x42')](), + _0x2960c3 = null != _0x586025[_0x19abcf] ? _0x5ae0f5['getReserved'](_0x19abcf) : _0x5ae0f5['h'][_0x19abcf]; + null != _0x586025[_0x19abcf] ? _0x269bc3[_0x56ae('0x932')](_0x19abcf, _0x2960c3) : _0x269bc3['h'][_0x19abcf] = _0x2960c3; + } + _0x173ac8 = _0x173ac8['get']('style'); + _0x173ac8 = _0x41519b[_0x56ae('0x3524')][_0x56ae('0x44')](_0x173ac8); + for (_0x5ae0f5 = 0x0; _0x5ae0f5 < _0x173ac8['length'];) _0x3d002e = _0x173ac8[_0x5ae0f5], ++_0x5ae0f5, _0x41519b[_0x56ae('0x3525')][_0x56ae('0xc18')](_0x3d002e) && (_0x3d002e = _0x41519b[_0x56ae('0x3525')][_0x56ae('0xc19')](0x1), _0x19abcf = _0x41519b[_0x56ae('0x3525')][_0x56ae('0xc19')](0x2), null != _0x586025[_0x3d002e] ? _0x269bc3['setReserved'](_0x3d002e, _0x19abcf) : _0x269bc3['h'][_0x3d002e] = _0x19abcf); + return _0x269bc3; + } + }, + 'loadDefs': function(_0x3ae5d8) { + for (var _0x22570f = _0x3ae5d8[_0x56ae('0xaf9')](); _0x22570f[_0x56ae('0x8f5')]();) { + var _0x1d7a69 = _0x22570f[_0x56ae('0x42')](); + if (_0x1d7a69[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x575257[_0x56ae('0x79b')](_0x56ae('0xafd'), _0x2e9646[_0x56ae('0x8a8')](_0x1d7a69[_0x56ae('0xafa')]))); + var _0x4fc0e8 = _0x1d7a69['nodeName']; + _0x575257[_0x56ae('0x79c')](_0x56ae('0x2248'), _0x11208a['substr'](_0x4fc0e8, 0x0, 0x4)) && (_0x4fc0e8 = _0x11208a[_0x56ae('0xc14')](_0x4fc0e8, 0x4, null)); + _0x575257[_0x56ae('0x3526')](_0x56ae('0x2249'), _0x4fc0e8) ? this[_0x56ae('0x224a')](_0x1d7a69, 0x0, !0x1) : 'radialGradient' == _0x4fc0e8 && this[_0x56ae('0x224a')](_0x1d7a69, 0x1, !0x1); + } + for (_0x3ae5d8 = _0x3ae5d8[_0x56ae('0xaf9')](); _0x3ae5d8[_0x56ae('0x8f5')]();) { + _0x22570f = _0x3ae5d8[_0x56ae('0x42')](); + if (_0x22570f[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x22570f['nodeType'])); + _0x1d7a69 = _0x22570f[_0x56ae('0xafe')]; + _0x575257[_0x56ae('0x3526')](_0x56ae('0x2248'), _0x11208a[_0x56ae('0xc14')](_0x1d7a69, 0x0, 0x4)) && (_0x1d7a69 = _0x11208a[_0x56ae('0xc14')](_0x1d7a69, 0x4, null)); + 'linearGradient' == _0x1d7a69 ? this[_0x56ae('0x224a')](_0x22570f, 0x0, !0x0) : 'radialGradient' == _0x1d7a69 && this[_0x56ae('0x224a')](_0x22570f, 0x1, !0x0); + } + }, + 'loadGradient': function(_0xba58cf, _0x4c8e4d, _0x2358ac) { + var _0x52918b = _0xba58cf[_0x56ae('0x1b')]('id'); + _0x4c8e4d = new _0x2c703b(_0x4c8e4d); + if (_0x2358ac && _0xba58cf[_0x56ae('0x1649')](_0x56ae('0x3527'))) { + _0x2358ac = _0xba58cf['get'](_0x56ae('0x3527')); + if ('#' != _0x2358ac['charAt'](0x0)) throw new _0x1adea8('xlink\x20-\x20unkown\x20syntax\x20:\x20' + _0x2358ac); + var _0x225e8d = this[_0x56ae('0x3528')], + _0x30cfee = _0x11208a[_0x56ae('0xc14')](_0x2358ac, 0x1, null); + _0x225e8d = null != _0x586025[_0x30cfee] ? _0x225e8d[_0x56ae('0x99c')](_0x30cfee) : _0x225e8d['h'][_0x30cfee]; + if (null != _0x225e8d) _0x4c8e4d[_0x56ae('0x3205')] = _0x225e8d['colors'], _0x4c8e4d[_0x56ae('0x3206')] = _0x225e8d['alphas'], _0x4c8e4d[_0x56ae('0x3207')] = _0x225e8d['ratios'], _0x4c8e4d[_0x56ae('0x34ce')] = _0x225e8d[_0x56ae('0x34ce')][_0x56ae('0xa48')](), _0x4c8e4d[_0x56ae('0x34ae')] = _0x225e8d[_0x56ae('0x34ae')], _0x4c8e4d['interp'] = _0x225e8d[_0x56ae('0x34c9')], _0x4c8e4d['radius'] = _0x225e8d['radius']; + else throw new _0x1adea8('Unknown\x20xlink\x20:\x20' + _0x2358ac); + } + _0xba58cf['exists']('x1') ? (_0x4c8e4d['x1'] = this[_0x56ae('0x3280')](_0xba58cf, 'x1'), _0x4c8e4d['y1'] = this[_0x56ae('0x3280')](_0xba58cf, 'y1'), _0x4c8e4d['x2'] = this[_0x56ae('0x3280')](_0xba58cf, 'x2'), _0x4c8e4d['y2'] = this[_0x56ae('0x3280')](_0xba58cf, 'y2')) : (_0x4c8e4d['x1'] = this[_0x56ae('0x3280')](_0xba58cf, 'cx'), _0x4c8e4d['y1'] = this[_0x56ae('0x3280')](_0xba58cf, 'cy'), _0x4c8e4d['x2'] = this[_0x56ae('0x3280')](_0xba58cf, 'fx', _0x4c8e4d['x1']), _0x4c8e4d['y2'] = this[_0x56ae('0x3280')](_0xba58cf, 'fy', _0x4c8e4d['y1'])); + _0x4c8e4d[_0x56ae('0x2204')] = this[_0x56ae('0x3280')](_0xba58cf, 'r'); + _0xba58cf[_0x56ae('0x1649')]('gradientTransform') && this[_0x56ae('0x3518')](_0x4c8e4d[_0x56ae('0x34ce')], _0xba58cf[_0x56ae('0x1b')](_0x56ae('0x3529'))); + for (_0xba58cf = _0xba58cf[_0x56ae('0xaf9')](); _0xba58cf[_0x56ae('0x8f5')]();) _0x2358ac = _0xba58cf[_0x56ae('0x42')](), _0x225e8d = this[_0x56ae('0x352a')](_0x2358ac, null), _0x4c8e4d[_0x56ae('0x3205')][_0x56ae('0x8f0')](this[_0x56ae('0x352b')]('stop-color', _0x2358ac, _0x225e8d, 0x0)), _0x4c8e4d['alphas'][_0x56ae('0x8f0')](this[_0x56ae('0x350f')](_0x56ae('0x352c'), _0x2358ac, _0x225e8d, 0x1)), _0x4c8e4d[_0x56ae('0x3207')][_0x56ae('0x8f0')](0xff * parseFloat(_0x2358ac[_0x56ae('0x1b')](_0x56ae('0x18b8'))) | 0x0); + _0xba58cf = this[_0x56ae('0x3528')]; + null != _0x586025[_0x52918b] ? _0xba58cf[_0x56ae('0x932')](_0x52918b, _0x4c8e4d) : _0xba58cf['h'][_0x52918b] = _0x4c8e4d; + }, + 'loadGroup': function(_0x216146, _0x53fab0, _0x33207b, _0x41b99f) { + _0x53fab0['exists'](_0x56ae('0xf7f')) && (_0x33207b = _0x33207b[_0x56ae('0xa48')](), this[_0x56ae('0x3518')](_0x33207b, _0x53fab0['get'](_0x56ae('0xf7f')))); + _0x53fab0['exists'](_0x56ae('0x352d')) ? _0x216146[_0x56ae('0x110')] = _0x53fab0[_0x56ae('0x1b')](_0x56ae('0x352d')) : _0x53fab0[_0x56ae('0x1649')]('id') && (_0x216146['name'] = _0x53fab0['get']('id')); + _0x41b99f = this[_0x56ae('0x352a')](_0x53fab0, _0x41b99f); + if (_0x53fab0[_0x56ae('0x1649')](_0x56ae('0x352e'))) { + var _0x4a452d = _0x53fab0[_0x56ae('0x1b')](_0x56ae('0x352e')); + null == _0x41b99f && (_0x41b99f = new _0x10cca0()); + if (null != _0x586025[_0x56ae('0x352e')] ? _0x41b99f[_0x56ae('0x99b')](_0x56ae('0x352e')) : _0x41b99f['h']['hasOwnProperty']('opacity')) _0x4a452d = _0x1b30b7[_0x56ae('0x28')](parseFloat(_0x4a452d) * parseFloat(null != _0x586025[_0x56ae('0x352e')] ? _0x41b99f[_0x56ae('0x99c')](_0x56ae('0x352e')) : _0x41b99f['h'][_0x56ae('0x352e')])); + _0x1c1b50['QPIqd'](null, _0x586025[_0x56ae('0x352e')]) ? _0x41b99f[_0x56ae('0x932')]('opacity', _0x4a452d) : _0x41b99f['h'][_0x56ae('0x352e')] = _0x4a452d; + } + for (_0x53fab0 = _0x53fab0[_0x56ae('0xaf9')](); _0x53fab0[_0x56ae('0x8f5')]();) { + var _0x51f3b9 = _0x1c1b50[_0x56ae('0x2c1')][_0x56ae('0x44')]('|'), + _0x4c10e5 = 0x0; + while (!![]) { + switch (_0x51f3b9[_0x4c10e5++]) { + case '0': + 'svg:' == _0x11208a['substr'](_0x4349fe, 0x0, 0x4) && (_0x4349fe = _0x11208a[_0x56ae('0xc14')](_0x4349fe, 0x4, null)); + continue; + case '1': + if (_0x4a452d[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x4a452d[_0x56ae('0xafa')])); + continue; + case '2': + _0x4a452d = _0x53fab0[_0x56ae('0x42')](); + continue; + case '3': + var _0x4349fe = _0x4a452d[_0x56ae('0xafe')]; + continue; + case '4': + _0x4a452d[_0x56ae('0x1649')](_0x56ae('0xb4a')) && 'none' == _0x4a452d['get'](_0x56ae('0xb4a')) || (_0x56ae('0x352f') == _0x4349fe ? this[_0x56ae('0x3530')](_0x4a452d) : 'g' == _0x4349fe ? _0x4a452d[_0x56ae('0x1649')](_0x56ae('0xb4a')) && 'none' == _0x4a452d[_0x56ae('0x1b')](_0x56ae('0xb4a')) || _0x216146['children']['push'](_0x488fa7['DisplayGroup'](this[_0x56ae('0x3531')](new _0x22b16f(), _0x4a452d, _0x33207b, _0x41b99f))) : _0x56ae('0x1958') == _0x4349fe || _0x56ae('0x3532') == _0x4349fe || _0x56ae('0x1967') == _0x4349fe ? _0x216146[_0x56ae('0xd03')][_0x56ae('0x8f0')](_0x488fa7[_0x56ae('0x34d7')](this[_0x56ae('0x3533')](_0x4a452d, _0x33207b, _0x41b99f, !0x1, !0x1))) : _0x56ae('0xa82') == _0x4349fe ? _0x216146['children']['push'](_0x488fa7['DisplayPath'](this[_0x56ae('0x3533')](_0x4a452d, _0x33207b, _0x41b99f, !0x0, !0x1))) : _0x56ae('0x18d1') == _0x4349fe ? _0x216146['children'][_0x56ae('0x8f0')](_0x488fa7['DisplayPath'](this[_0x56ae('0x3533')](_0x4a452d, _0x33207b, _0x41b99f, !0x1, !0x1))) : _0x56ae('0x3534') == _0x4349fe ? _0x216146[_0x56ae('0xd03')]['push'](_0x488fa7[_0x56ae('0x34d7')](this[_0x56ae('0x3533')](_0x4a452d, _0x33207b, _0x41b99f, !0x1, !0x0))) : _0x56ae('0x3535') == _0x4349fe ? _0x216146['children']['push'](_0x488fa7[_0x56ae('0x34d7')](this[_0x56ae('0x3533')](_0x4a452d, _0x33207b, _0x41b99f, !0x1, !0x0, !0x0))) : _0x56ae('0x2a9') == _0x4349fe ? _0x216146[_0x56ae('0xd03')]['push'](_0x488fa7['DisplayText'](this[_0x56ae('0x3536')](_0x4a452d, _0x33207b, _0x41b99f))) : _0x56ae('0x2249') == _0x4349fe ? this[_0x56ae('0x224a')](_0x4a452d, 0x0, !0x0) : _0x56ae('0x224b') == _0x4349fe && this['loadGradient'](_0x4a452d, 0x1, !0x0)); + continue; + } + break; + } + } + return _0x216146; + }, + 'loadPath': function(_0x5af762, _0xe7e6a8, _0x4ce104, _0xd4425b, _0x41cf3a, _0x48bf00) { + null == _0x48bf00 && (_0x48bf00 = !0x1); + _0x5af762['exists'](_0x56ae('0xf7f')) && (_0xe7e6a8 = _0xe7e6a8[_0x56ae('0xa48')](), this[_0x56ae('0x3518')](_0xe7e6a8, _0x5af762[_0x56ae('0x1b')]('transform'))); + var _0xeca686 = this[_0x56ae('0x352a')](_0x5af762, _0x4ce104), + _0x1b30b7 = _0x5af762[_0x56ae('0x1649')]('id') ? _0x5af762['get']('id') : ''; + _0x4ce104 = new _0x38d8de(); + _0x4ce104['fill'] = this[_0x56ae('0x3537')](_0x56ae('0x2d17'), _0x5af762, _0xeca686); + _0x4ce104['alpha'] = this['getFloatStyle'](_0x56ae('0x352e'), _0x5af762, _0xeca686, 0x1); + _0x4ce104[_0x56ae('0x3538')] = this[_0x56ae('0x350f')]('fill-opacity', _0x5af762, _0xeca686, 0x1); + _0x4ce104[_0x56ae('0x34da')] = this[_0x56ae('0x350f')](_0x56ae('0x3539'), _0x5af762, _0xeca686, 0x1); + _0x4ce104[_0x56ae('0x34db')] = this['getStrokeStyle'](_0x56ae('0x3338'), _0x5af762, _0xeca686, null); + _0x4ce104[_0x56ae('0x353a')] = this[_0x56ae('0x350f')](_0x56ae('0x353b'), _0x5af762, _0xeca686, 0x1); + var _0x2d9f4e = new _0x10cca0(); + null != _0x586025[_0x56ae('0x833')] ? _0x2d9f4e[_0x56ae('0x932')]('round', 0x1) : _0x2d9f4e['h']['round'] = 0x1; + null != _0x586025[_0x56ae('0x1fa7')] ? _0x2d9f4e[_0x56ae('0x932')](_0x56ae('0x1fa7'), 0x2) : _0x2d9f4e['h'][_0x56ae('0x1fa7')] = 0x2; + null != _0x586025[_0x56ae('0x353c')] ? _0x2d9f4e[_0x56ae('0x932')](_0x56ae('0x353c'), 0x0) : _0x2d9f4e['h'][_0x56ae('0x353c')] = 0x0; + _0x4ce104['stroke_caps'] = this['getStyleAndConvert'](_0x56ae('0x353d'), _0x5af762, _0xeca686, 0x0, _0x2d9f4e); + _0x2d9f4e = new _0x10cca0(); + null != _0x586025[_0x56ae('0x150f')] ? _0x2d9f4e[_0x56ae('0x932')](_0x56ae('0x150f'), 0x0) : _0x2d9f4e['h'][_0x56ae('0x150f')] = 0x0; + _0x1c1b50[_0x56ae('0x2c0')](null, _0x586025['round']) ? _0x2d9f4e[_0x56ae('0x932')]('round', 0x2) : _0x2d9f4e['h'][_0x56ae('0x833')] = 0x2; + null != _0x586025[_0x56ae('0x2f58')] ? _0x2d9f4e[_0x56ae('0x932')](_0x56ae('0x2f58'), 0x1) : _0x2d9f4e['h'][_0x56ae('0x2f58')] = 0x1; + _0x4ce104['joint_style'] = this[_0x56ae('0x353e')](_0x56ae('0x353f'), _0x5af762, _0xeca686, 0x1, _0x2d9f4e); + _0x4ce104['miter_limit'] = this['getFloatStyle'](_0x56ae('0x3540'), _0x5af762, _0xeca686, 0x3); + _0x4ce104[_0x56ae('0x3541')] = []; + _0x4ce104['matrix'] = _0xe7e6a8; + _0x4ce104[_0x56ae('0x110')] = _0x1b30b7; + if (_0xd4425b) _0x48bf00 = _0x5af762[_0x56ae('0x1649')]('x') ? parseFloat(_0x5af762['get']('x')) : 0x0, _0xe7e6a8 = _0x5af762[_0x56ae('0x1649')]('y') ? parseFloat(_0x5af762[_0x56ae('0x1b')]('y')) : 0x0, _0xd4425b = parseFloat(_0x5af762[_0x56ae('0x1b')](_0x56ae('0x3d'))), _0x41cf3a = parseFloat(_0x5af762[_0x56ae('0x1b')](_0x56ae('0x727'))), _0xeca686 = _0x5af762['exists']('rx') ? parseFloat(_0x5af762['get']('rx')) : 0x0, _0x5af762 = _0x5af762[_0x56ae('0x1649')]('ry') ? parseFloat(_0x5af762['get']('ry')) : 0x0, 0x0 == _0xeca686 || 0x0 == _0x5af762 ? (_0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x58806a(_0x48bf00, _0xe7e6a8)), _0x4ce104['segments'][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00 + _0xd4425b, _0xe7e6a8)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00 + _0xd4425b, _0xe7e6a8 + _0x41cf3a)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00, _0x1c1b50[_0x56ae('0x343e')](_0xe7e6a8, _0x41cf3a))), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00, _0xe7e6a8))) : (_0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x58806a(_0x48bf00, _0xe7e6a8 + _0x5af762)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0x48bf00, _0xe7e6a8, _0x48bf00 + _0xeca686, _0xe7e6a8)), _0x4ce104['segments'][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00 + _0xd4425b - _0xeca686, _0xe7e6a8)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0x1c1b50['EIpJD'](_0x48bf00, _0xd4425b), _0xe7e6a8, _0x48bf00 + _0xd4425b, _0x1c1b50['EecsQ'](_0xe7e6a8, _0xeca686))), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00 + _0xd4425b, _0xe7e6a8 + _0x41cf3a - _0x5af762)), _0x4ce104['segments']['push'](new _0x522dc4(_0x48bf00 + _0xd4425b, _0xe7e6a8 + _0x41cf3a, _0x1c1b50['RtCWb'](_0x1c1b50[_0x56ae('0x3542')](_0x48bf00, _0xd4425b), _0xeca686), _0xe7e6a8 + _0x41cf3a)), _0x4ce104[_0x56ae('0x3541')]['push'](new _0xbb644(_0x48bf00 + _0xeca686, _0xe7e6a8 + _0x41cf3a)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0x48bf00, _0xe7e6a8 + _0x41cf3a, _0x48bf00, _0x1c1b50['cKseF'](_0xe7e6a8 + _0x41cf3a, _0x5af762))), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0xbb644(_0x48bf00, _0xe7e6a8 + _0x5af762))); + else if (_0x41cf3a) _0xe7e6a8 = _0x5af762[_0x56ae('0x1649')]('cx') ? _0x1c1b50[_0x56ae('0x2c5')](parseFloat, _0x5af762[_0x56ae('0x1b')]('cx')) : 0x0, _0xd4425b = _0x5af762['exists']('cy') ? parseFloat(_0x5af762[_0x56ae('0x1b')]('cy')) : 0x0, _0x2d9f4e = _0x48bf00 && _0x5af762['exists']('r') ? _0x1c1b50['kDpsb'](parseFloat, _0x5af762[_0x56ae('0x1b')]('r')) : 0x0, _0x41cf3a = _0x48bf00 ? _0x2d9f4e : _0x5af762[_0x56ae('0x1649')]('rx') ? parseFloat(_0x5af762[_0x56ae('0x1b')]('rx')) : 0x0, _0xeca686 = 0.7071067811865476 * _0x41cf3a, _0x1b30b7 = 0.41421356237309503 * _0x41cf3a, _0x5af762 = _0x48bf00 ? _0x2d9f4e : _0x5af762[_0x56ae('0x1649')]('ry') ? parseFloat(_0x5af762['get']('ry')) : 0x0, _0x48bf00 = 0.7071067811865476 * _0x5af762, _0x2d9f4e = 0.41421356237309503 * _0x5af762, _0x4ce104[_0x56ae('0x3541')]['push'](new _0x58806a(_0xe7e6a8 + _0x41cf3a, _0xd4425b)), _0x4ce104['segments'][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 + _0x41cf3a, _0xd4425b + _0x2d9f4e, _0xe7e6a8 + _0xeca686, _0xd4425b + _0x48bf00)), _0x4ce104[_0x56ae('0x3541')]['push'](new _0x522dc4(_0xe7e6a8 + _0x1b30b7, _0xd4425b + _0x5af762, _0xe7e6a8, _0xd4425b + _0x5af762)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 - _0x1b30b7, _0xd4425b + _0x5af762, _0xe7e6a8 - _0xeca686, _0xd4425b + _0x48bf00)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 - _0x41cf3a, _0xd4425b + _0x2d9f4e, _0xe7e6a8 - _0x41cf3a, _0xd4425b)), _0x4ce104[_0x56ae('0x3541')]['push'](new _0x522dc4(_0xe7e6a8 - _0x41cf3a, _0xd4425b - _0x2d9f4e, _0xe7e6a8 - _0xeca686, _0xd4425b - _0x48bf00)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 - _0x1b30b7, _0xd4425b - _0x5af762, _0xe7e6a8, _0xd4425b - _0x5af762)), _0x4ce104[_0x56ae('0x3541')][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 + _0x1b30b7, _0xd4425b - _0x5af762, _0xe7e6a8 + _0xeca686, _0xd4425b - _0x48bf00)), _0x4ce104['segments'][_0x56ae('0x8f0')](new _0x522dc4(_0xe7e6a8 + _0x41cf3a, _0xd4425b - _0x2d9f4e, _0xe7e6a8 + _0x41cf3a, _0xd4425b)); + else + for (_0x48bf00 = _0x5af762['exists'](_0x56ae('0x150d')) ? 'M' + _0x5af762[_0x56ae('0x1b')](_0x56ae('0x150d')) + 'z' : _0x5af762['exists']('x1') ? 'M' + _0x5af762['get']('x1') + ',' + _0x5af762[_0x56ae('0x1b')]('y1') + '\x20' + _0x5af762[_0x56ae('0x1b')]('x2') + ',' + _0x5af762[_0x56ae('0x1b')]('y2') + 'z' : _0x5af762[_0x56ae('0x1b')]('d'), _0x5af762 = 0x0, _0x48bf00 = this['mPathParser'][_0x56ae('0xc3b')](_0x48bf00, this[_0x56ae('0x3543')]); _0x5af762 < _0x48bf00['length'];) _0xe7e6a8 = _0x48bf00[_0x5af762], ++_0x5af762, _0x4ce104['segments'][_0x56ae('0x8f0')](_0xe7e6a8); + return _0x4ce104; + }, + 'loadText': function(_0x3f5c19, _0x234216, _0x5d817e) { + _0x3f5c19['exists']('transform') && (_0x234216 = _0x234216[_0x56ae('0xa48')](), this[_0x56ae('0x3518')](_0x234216, _0x3f5c19[_0x56ae('0x1b')](_0x56ae('0xf7f')))); + var _0x5d4e3e = this[_0x56ae('0x352a')](_0x3f5c19, _0x5d817e); + _0x5d817e = new _0xa42092(); + _0x5d817e[_0x56ae('0x1902')] = _0x234216; + _0x5d817e[_0x56ae('0x110')] = _0x3f5c19['exists']('id') ? _0x3f5c19[_0x56ae('0x1b')]('id') : ''; + _0x5d817e['x'] = this[_0x56ae('0x3280')](_0x3f5c19, 'x', 0x0); + _0x5d817e['y'] = this[_0x56ae('0x3280')](_0x3f5c19, 'y', 0x0); + _0x5d817e[_0x56ae('0x2d17')] = this[_0x56ae('0x3537')](_0x56ae('0x2d17'), _0x3f5c19, _0x5d4e3e); + _0x5d817e[_0x56ae('0x3538')] = this[_0x56ae('0x350f')](_0x56ae('0x3544'), _0x3f5c19, _0x5d4e3e, 0x1); + _0x5d817e[_0x56ae('0x34da')] = this[_0x56ae('0x350f')](_0x56ae('0x3539'), _0x3f5c19, _0x5d4e3e, 0x1); + _0x5d817e[_0x56ae('0x34db')] = this[_0x56ae('0x3545')](_0x56ae('0x3338'), _0x3f5c19, _0x5d4e3e, null); + _0x5d817e[_0x56ae('0x353a')] = this[_0x56ae('0x350f')]('stroke-width', _0x3f5c19, _0x5d4e3e, 0x1); + _0x5d817e['font_family'] = this[_0x56ae('0x3519')](_0x56ae('0x3546'), _0x3f5c19, _0x5d4e3e, ''); + _0x5d817e[_0x56ae('0x3547')] = this['getFloatStyle'](_0x56ae('0x3548'), _0x3f5c19, _0x5d4e3e, 0xc); + _0x5d817e[_0x56ae('0x3549')] = this[_0x56ae('0x350f')](_0x56ae('0x354a'), _0x3f5c19, _0x5d4e3e, 0x0); + _0x5d817e[_0x56ae('0x354b')] = this[_0x56ae('0x350f')](_0x56ae('0x354b'), _0x3f5c19, _0x5d4e3e, 0x0); + _0x5d817e['text_align'] = this[_0x56ae('0x3519')](_0x56ae('0x2aa'), _0x3f5c19, _0x5d4e3e, _0x56ae('0x950')); + _0x234216 = ''; + for (_0x3f5c19 = _0x3f5c19[_0x56ae('0xaf9')](); _0x3f5c19['hasNext']();) _0x5d4e3e = _0x3f5c19[_0x56ae('0x42')](), _0x234216 += _0x474c8b['print'](_0x5d4e3e); + _0x5d817e[_0x56ae('0x2a9')] = _0x234216; + return _0x5d817e; + }, + '__class__': _0x41519b + }); + var _0x4fcce0 = function(_0x2aa5dd, _0xcb6b9b) { + this['mSvg'] = _0x2aa5dd; + this['width'] = this['mSvg'][_0x56ae('0x3d')]; + this[_0x56ae('0x727')] = this[_0x56ae('0x354c')][_0x56ae('0x727')]; + this[_0x56ae('0x354d')] = this[_0x56ae('0x354c')]; + if (null != _0xcb6b9b && (this[_0x56ae('0x354d')] = this[_0x56ae('0x354c')][_0x56ae('0x354e')](_0xcb6b9b), null == this[_0x56ae('0x354d')])) throw new _0x1adea8(_0x56ae('0x354f') + _0xcb6b9b); + }; + _0x5ac4a7[_0x56ae('0x3550')] = _0x4fcce0; + _0x4fcce0[_0x56ae('0x8bf')] = _0x56ae('0x3550'); + _0x4fcce0[_0x56ae('0x6')] = {}; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x354c')] = null; + _0x4fcce0[_0x56ae('0x6')]['mRoot'] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3551')] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3552')] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3553')] = null; + _0x4fcce0[_0x56ae('0x6')]['mScaleW'] = null; + _0x4fcce0[_0x56ae('0x6')]['mScaleH'] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3554')] = null; + _0x4fcce0[_0x56ae('0x6')]['mGroupPath'] = null; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3555')] = function(_0x1060b1) { + (null == this.mFilter || this.mFilter(_0x1060b1.name, this.mGroupPath)) && this.mGfx.renderText(_0x1060b1); + }; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3556')] = function(_0x4f178b) { + if ((null == this.mFilter || this.mFilter(_0x4f178b.name, this.mGroupPath)) && 0x0 != _0x4f178b.segments.length && null != this.mGfx) { + var _0x29b2ad = _0x4f178b.matrix.clone(); + _0x29b2ad.concat(this.mMatrix); + var _0x432182 = new _0x4f2e14(_0x29b2ad, this.mScaleRect, this.mScaleW, this.mScaleH); + if (!this.mGfx.geometryOnly()) { + if (_0x56ae('0x3557') === 'cvtRW') { + _0x4f178b.segments[0x0].toGfx(this.mGfx, _0x432182); + var _0x540540 = _0x4f178b.fill; + switch (_0x540540._hx_index) { + case 0x0: + _0x540540 = _0x540540.grad; + _0x540540.updateMatrix(_0x29b2ad); + this.mGfx.beginGradientFill(_0x540540); + break; + case 0x1: + this.mGfx.beginFill(_0x540540.colour, _0x4f178b.fill_alpha * _0x4f178b.alpha); + } + null != _0x4f178b.stroke_colour && (_0x540540 = new _0x448339(), _0x540540.thickness = Math.sqrt(_0x29b2ad.a * _0x29b2ad.a + _0x29b2ad.d * _0x29b2ad.d) / _0x4fcce0.SQRT2 * _0x4f178b.stroke_width, _0x540540.alpha = _0x4f178b.stroke_alpha * _0x4f178b.alpha, _0x540540.color = _0x4f178b.stroke_colour, _0x540540.capsStyle = _0x4f178b.stroke_caps, _0x540540.jointStyle = _0x4f178b.joint_style, _0x540540.miterLimit = _0x4f178b.miter_limit, this.mGfx.lineStyle(_0x540540)); + } else { + for (var _0x16915b = this.pieces.iterator(); _0x16915b.hasNext();) _0x16915b.next().set_visible(!0x1); + this.wasVisible = !0x1; + } + } + _0x29b2ad = 0x0; + for (_0x4f178b = _0x4f178b.segments; _0x29b2ad < _0x4f178b.length;) _0x540540 = _0x4f178b[_0x29b2ad], ++_0x29b2ad, _0x540540.toGfx(this.mGfx, _0x432182); + this.mGfx.endLineStyle(); + this.mGfx.endFill(); + } + }; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x3558')] = function(_0x429c4b, _0x10793a) { + if (!_0x10793a || null == _0x429c4b.name || '.' != _0x11208a.substr(_0x429c4b.name, 0x0, 0x1)) { + this.mGroupPath.push(_0x429c4b.name); + var _0x1bd9d6 = 0x0; + for (_0x429c4b = _0x429c4b.children; _0x1bd9d6 < _0x429c4b.length;) { + var _0x43ae38 = _0x429c4b[_0x1bd9d6]; + ++_0x1bd9d6; + switch (_0x43ae38._hx_index) { + case 0x0: + this.iteratePath(_0x43ae38.path); + break; + case 0x1: + this.iterateGroup(_0x43ae38.group, _0x10793a); + break; + case 0x2: + this.iterateText(_0x43ae38.text); + } + } + this.mGroupPath.pop(); + } + }; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x914')] = function(_0x5a8573, _0xce8ab5, _0x5e70ef, _0xeb0e59, _0x470f45, _0x176606) { + this.mGfx = new _0x57b750(_0x5a8573); + this.mMatrix = null == _0xce8ab5 ? new _0x5ac892() : _0xce8ab5.clone(); + this.mScaleRect = _0xeb0e59; + this.mScaleW = _0x470f45; + this.mScaleH = _0x176606; + this.mFilter = _0x5e70ef; + this.mGroupPath = []; + this.iterateGroup(this.mRoot, null == _0x5e70ef); + }; + _0x4fcce0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4fcce0; + var _0xa42092 = function() {}; + _0x5ac4a7[_0x56ae('0x3559')] = _0xa42092; + _0xa42092[_0x56ae('0x8bf')] = _0x56ae('0x3559'); + _0xa42092[_0x56ae('0x6')] = {}; + _0xa42092[_0x56ae('0x6')]['name'] = null; + _0xa42092[_0x56ae('0x6')]['x'] = null; + _0xa42092[_0x56ae('0x6')]['y'] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x1902')] = null; + _0xa42092[_0x56ae('0x6')]['text'] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x2d17')] = null; + _0xa42092[_0x56ae('0x6')]['fill_alpha'] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x34da')] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x34db')] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x353a')] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x355a')] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x3547')] = null; + _0xa42092[_0x56ae('0x6')]['kerning'] = null; + _0xa42092[_0x56ae('0x6')]['letter_spacing'] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x355b')] = null; + _0xa42092[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa42092; + var _0x146cb9 = _0x3acb5b[_0x56ae('0x355c')] = {}, + _0x3ce0fc = function() {}; + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0xc87')] = _0x56ae('0x355c'); + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0xcda')] = [_0x56ae('0x355d'), _0x56ae('0x2877'), 'FilePos', _0x56ae('0x2876'), 'LocalFunction']; + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x355d')] = {}; + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x2877')] = (_0xf76599 = function(_0x31a04a) { return { _hx_index: 0x1, m: _0x31a04a, __enum__: 'haxe.StackItem', toString: _0x370254 }; }, _0xf76599.__params__ = ['m'], _0xf76599); + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x2873')] = (_0xf76599 = function(_0x442991, _0x1a7108, _0x505826, _0x801fa9) { return { _hx_index: 0x2, s: _0x442991, file: _0x1a7108, line: _0x505826, column: _0x801fa9, __enum__: _0x56ae('0x355c'), toString: _0x370254 }; }, _0xf76599.__params__ = ['s', _0x56ae('0x936'), _0x56ae('0x3532'), _0x56ae('0x355e')], _0xf76599); + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x2876')] = (_0xf76599 = function(_0x11c137, _0x390436) { return { _hx_index: 0x3, classname: _0x11c137, method: _0x390436, __enum__: _0x56ae('0x355c'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x355f'), 'method'], _0xf76599); + _0x3acb5b[_0x56ae('0x355c')]['LocalFunction'] = (_0xf76599 = function(_0x3439db) { return { _hx_index: 0x4, v: _0x3439db, __enum__: _0x56ae('0x355c'), toString: _0x370254 }; }, _0xf76599.__params__ = ['v'], _0xf76599); + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x355d')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x355d')][_0x56ae('0xce4')] = _0x56ae('0x355c'); + _0x3acb5b[_0x56ae('0x355c')][_0x56ae('0x355d')]['toString'] = _0x370254; + _0x5ac4a7[_0x56ae('0x3560')] = _0x3ce0fc; + _0x3ce0fc['__name__'] = _0x56ae('0x3560'); + _0x3ce0fc[_0x56ae('0x1301')] = function(_0x1ba455) { + if (null == _0x1ba455) return []; + var _0x2ce8fe = Error[_0x56ae('0x31c2')]; + Error[_0x56ae('0x31c2')] = function(_0x1ba455, _0x2ce8fe) { + _0x1ba455 = []; + for (var _0x15e7cd = 0x0; _0x15e7cd < _0x2ce8fe['length'];) { + var _0x5d623f = _0x2ce8fe[_0x15e7cd]; + ++_0x15e7cd; + null != _0x3ce0fc[_0x56ae('0x31c3')] && (_0x5d623f = _0x3ce0fc[_0x56ae('0x31c3')](_0x5d623f)); + var _0x157a2e = null, + _0x1b30b7 = _0x5d623f['getFunctionName'](); + if (null != _0x1b30b7) { + var _0x2d9f4e = _0x1b30b7[_0x56ae('0xcd4')]('.'); + 0x0 <= _0x2d9f4e && (_0x157a2e = _0x11208a['substr'](_0x1b30b7, 0x0, _0x2d9f4e), _0x1b30b7 = _0x11208a[_0x56ae('0xc14')](_0x1b30b7, _0x575257[_0x56ae('0x3561')](_0x2d9f4e, 0x1), null), _0x157a2e = _0x146cb9['Method'](_0x157a2e, _0x1b30b7)); + } + _0x1b30b7 = _0x5d623f[_0x56ae('0x31c6')](); + _0x2d9f4e = null == _0x1b30b7 ? -0x1 : _0x1b30b7[_0x56ae('0x3b')](_0x56ae('0x31c7')); + null != _0x3ce0fc[_0x56ae('0x31c3')] && 0x0 < _0x2d9f4e && (_0x1b30b7 = _0x11208a[_0x56ae('0xc14')](_0x1b30b7, _0x2d9f4e + 0x6, null)); + _0x1ba455[_0x56ae('0x8f0')](_0x146cb9[_0x56ae('0x2873')](_0x157a2e, _0x1b30b7, _0x5d623f[_0x56ae('0x31c8')](), _0x5d623f[_0x56ae('0x31c9')]())); + } + return _0x1ba455; + }; + _0x1ba455 = _0x3ce0fc[_0x56ae('0x31ca')](_0x1ba455['stack']); + Error[_0x56ae('0x31c2')] = _0x2ce8fe; + return _0x1ba455; + }; + _0x3ce0fc[_0x56ae('0x2498')] = function() { + try { throw Error(); } catch (_0xb1bb91) { + _0x3ce0fc['lastException'] = _0xb1bb91; + var _0x204d89 = _0x3ce0fc[_0x56ae('0x1301')](_0xb1bb91); + _0x204d89[_0x56ae('0xf6d')](); + return _0x204d89; + } + }; + _0x3ce0fc[_0x56ae('0x30d6')] = function() { return _0x3ce0fc[_0x56ae('0x1301')](_0x3ce0fc[_0x56ae('0x95b')]); }; + _0x3ce0fc['toString'] = function(_0x3538f7) { + for (var _0x41c791 = new _0x4f2015(), _0x300f89 = 0x0; _0x300f89 < _0x3538f7[_0x56ae('0x32')];) { + var _0x27c992 = _0x3538f7[_0x300f89]; + ++_0x300f89; + _0x41c791['b'] += _0x56ae('0x3562'); + _0x3ce0fc[_0x56ae('0x3563')](_0x41c791, _0x27c992); + } + return _0x41c791['b']; + }; + _0x3ce0fc[_0x56ae('0x3563')] = function(_0x421724, _0xe640f2) { + switch (_0xe640f2[_0x56ae('0xce3')]) { + case 0x0: + _0x421724['b'] += _0x56ae('0x3564'); + break; + case 0x1: + _0xe640f2 = _0xe640f2['m']; + _0x421724['b'] += 'module\x20'; + _0x421724['b'] += null == _0xe640f2 ? 'null' : '' + _0xe640f2; + break; + case 0x2: + var _0x354ec3 = _0xe640f2[_0x56ae('0x355e')], + _0x2d1a8b = _0xe640f2[_0x56ae('0x3532')], + _0x487b70 = _0xe640f2[_0x56ae('0x936')]; + _0xe640f2 = _0xe640f2['s']; + null != _0xe640f2 && (_0x3ce0fc[_0x56ae('0x3563')](_0x421724, _0xe640f2), _0x421724['b'] += '\x20('); + _0x421724['b'] += null == _0x487b70 ? 'null' : '' + _0x487b70; + _0x421724['b'] += _0x56ae('0x3565'); + _0x421724['b'] += null == _0x2d1a8b ? _0x56ae('0xc11') : '' + _0x2d1a8b; + null != _0x354ec3 && (_0x421724['b'] += _0x56ae('0x3566'), _0x421724['b'] += null == _0x354ec3 ? _0x56ae('0xc11') : '' + _0x354ec3); + null != _0xe640f2 && (_0x421724['b'] += ')'); + break; + case 0x3: + _0x354ec3 = _0xe640f2[_0x56ae('0xc8b')]; + _0xe640f2 = _0xe640f2['classname']; + _0x421724['b'] += _0x1b30b7[_0x56ae('0x28')](null == _0xe640f2 ? _0x56ae('0x3567') : _0xe640f2); + _0x421724['b'] += '.'; + _0x421724['b'] += null == _0x354ec3 ? _0x56ae('0xc11') : '' + _0x354ec3; + break; + case 0x4: + _0xe640f2 = _0xe640f2['v'], _0x421724['b'] += _0x575257[_0x56ae('0x79d')], _0x421724['b'] += null == _0xe640f2 ? 'null' : '' + _0xe640f2; + } + }; + _0x3ce0fc[_0x56ae('0x31ca')] = function(_0x331a30) { + if (null == _0x331a30) return []; + if (_0x56ae('0x28') == typeof _0x331a30) { + _0x331a30 = _0x331a30['split']('\x0a'); + _0x56ae('0x1467') == _0x331a30[0x0] && _0x331a30[_0x56ae('0xf6d')](); + for (var _0x527130 = [], _0x14c8fb = new _0x279dc0(_0x56ae('0x2872'), ''), _0x3e6d4e = 0x0; _0x3e6d4e < _0x331a30[_0x56ae('0x32')];) { + if ('kCraf' !== _0x56ae('0x3568')) { + this['runner'][_0x56ae('0xb91')](3.5, 38.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1220')]['setIndexedPosition'](4.7, 38.2); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5a); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x13b057 = _0xfe3284['width'](0x33e); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x27d6'), 0x28, -0x14a, null, _0x13b057, null, null, null); + _0x13b057 = _0xfe3284[_0x56ae('0x3d')](0x276); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27d7'), 0x64, -0x96, null, _0x13b057, -0x1, null, null); + _0x13b057 = _0xfe3284[_0x56ae('0x3d')](0x15e); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27d8'), -0x118, 0x50, null, _0x13b057, -0x1, null, null); + _0x13b057 = _0xfe3284[_0x56ae('0x3d')](0x384); + var _0x49a15e = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x1f3'), 0x28, 0x15e, null, _0x13b057, -0x1, _0x49a15e, null); + } else { + var _0x1d2106 = _0x331a30[_0x3e6d4e]; + ++_0x3e6d4e; + if (_0x14c8fb[_0x56ae('0xc18')](_0x1d2106)) { + if (_0x56ae('0x3569') !== _0x56ae('0x3569')) { + var _0x45a7f3 = this['bunnyVel'], + _0x1b2848 = this['bunnyGravity'], + _0x490ddb = this[_0x56ae('0x1454')]; + _0x575257[_0x56ae('0x79e')](null, _0x490ddb) && (_0x490ddb = new _0x4e9ff1()); + _0x490ddb['x'] = _0x45a7f3['x'] + _0x1b2848['x'] * _0x331a30; + _0x490ddb['y'] = _0x45a7f3['y'] + _0x1b2848['y'] * _0x331a30; + _0x490ddb['z'] = _0x45a7f3['z'] + _0x1b2848['z'] * _0x331a30; + _0x45a7f3 = this[_0x56ae('0x1058')]; + _0x1b2848 = _0x45a7f3[_0x56ae('0xe79')][_0x56ae('0x3e1')](); + _0x45a7f3['mesh'][_0x56ae('0x471')](_0x1b2848 + this[_0x56ae('0x1454')]['x'] * _0x331a30); + _0x45a7f3 = this[_0x56ae('0x1058')]; + _0x1b2848 = _0x45a7f3[_0x56ae('0xe79')][_0x56ae('0x9f0')](); + _0x45a7f3[_0x56ae('0xe79')]['set_y'](_0x1b2848 + this[_0x56ae('0x1454')]['y'] * _0x331a30); + _0x45a7f3 = this[_0x56ae('0x1058')]; + _0x1b2848 = _0x45a7f3[_0x56ae('0xe79')][_0x56ae('0x105e')](); + _0x45a7f3[_0x56ae('0xe79')][_0x56ae('0xf03')](_0x1b2848 + this['bunnyVel']['z'] * _0x331a30); + _0x331a30 = this['bunnyVel']; + _0x331a30 = _0x331a30['x'] * _0x331a30['x'] + _0x331a30['y'] * _0x331a30['y'] + _0x331a30['z'] * _0x331a30['z']; + _0x45a7f3 = this[_0x56ae('0x1454')]; + _0x1b2848 = this[_0x56ae('0x1452')]; + 0x0 > _0x45a7f3['x'] * _0x1b2848['x'] + _0x45a7f3['y'] * _0x1b2848['y'] + _0x45a7f3['z'] * _0x1b2848['z'] && (_0x331a30 = -_0x331a30); - 0x9c40 > _0x331a30 ? this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0xf) : 0x9c4 > _0x331a30 ? this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x10) : 0x15f90 > _0x331a30 ? this['bunny'][_0x56ae('0xb92')]['set_currentFrame'](0x11) : (this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x12), this[_0x56ae('0x1023')]['tunnelBounds'][_0x56ae('0x135c')](this['bunny']['mesh'][_0x56ae('0xa62')]()) || (this[_0x56ae('0x1058')]['mesh'][_0x56ae('0xb82')](!0x1), this['bunnyGravity'] = this[_0x56ae('0x1454')] = null, this['dialog'][_0x56ae('0x1455')] = null)); + } else { + _0x1d2106 = _0x14c8fb[_0x56ae('0xc19')](0x1)[_0x56ae('0x44')]('.'); + var _0x46757b = _0x1d2106['pop'](), + _0xa4ac34 = _0x14c8fb['matched'](0x2), + _0x2d9f4e = _0x1b30b7[_0x56ae('0xcc9')](_0x14c8fb[_0x56ae('0xc19')](0x3)), + _0x5ac4a7 = _0x1b30b7[_0x56ae('0xcc9')](_0x14c8fb[_0x56ae('0xc19')](0x4)); + _0x527130[_0x56ae('0x8f0')](_0x146cb9['FilePos'](_0x56ae('0x6a5') == _0x46757b ? _0x146cb9['LocalFunction']() : _0x56ae('0x2875') == _0x46757b ? null : _0x146cb9[_0x56ae('0x2876')](_0x1d2106[_0x56ae('0x2a')]('.'), _0x46757b), _0xa4ac34, _0x2d9f4e, _0x5ac4a7)); + } + } else _0x527130[_0x56ae('0x8f0')](_0x146cb9[_0x56ae('0x2877')](_0x876409['trim'](_0x1d2106))); + } + } + return _0x527130; + } + return _0x331a30; + }; + var _0x324a7d = function(_0x14d0e0, _0x3f442b) { + this[_0x56ae('0xb5b')] = _0x14d0e0; + this['low'] = _0x3f442b; + }; + _0x5ac4a7['haxe._Int64.___Int64'] = _0x324a7d; + _0x324a7d[_0x56ae('0x8bf')] = _0x56ae('0x356a'); + _0x324a7d[_0x56ae('0x6')] = {}; + _0x324a7d[_0x56ae('0x6')][_0x56ae('0xb5b')] = null; + _0x324a7d[_0x56ae('0x6')][_0x56ae('0xbcd')] = null; + _0x324a7d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x324a7d; + var _0x1508f0 = function() {}; + _0x5ac4a7[_0x56ae('0x356b')] = _0x1508f0; + _0x1508f0[_0x56ae('0x8bf')] = _0x56ae('0x356b'); + _0x1508f0[_0x56ae('0x356c')] = function(_0x2c6b3c, _0x484241) { + _0x2c6b3c = _0x1b30b7[_0x56ae('0x28')](_0x2c6b3c); + if (null == _0x484241) return _0x2c6b3c; + var _0x118c4c = _0x484241[_0x56ae('0x34a2')] + ':' + _0x484241[_0x56ae('0x34a3')]; + if (null != _0x484241[_0x56ae('0x356d')]) { + var _0x18f672 = 0x0; + for (_0x484241 = _0x484241[_0x56ae('0x356d')]; _0x18f672 < _0x484241[_0x56ae('0x32')];) { + if ('DLxzM' !== 'DLxzM') { + this[_0x56ae('0x324c')] = !0x0; + this[_0x56ae('0x11d5')] = _0x2c6b3c; + this[_0x56ae('0xa19')] = _0xfba720['get_currentLayout']()[_0x56ae('0xa19')]; + this[_0x56ae('0x2cc1')](_0x484241); + } else { + var _0x31893d = _0x484241[_0x18f672]; + ++_0x18f672; + _0x2c6b3c += _0x1c1b50[_0x56ae('0x2c7')](',\x20', _0x1b30b7[_0x56ae('0x28')](_0x31893d)); + } + } + } + return _0x118c4c + ':\x20' + _0x2c6b3c; + }; + _0x1508f0[_0x56ae('0x140b')] = function(_0x4b8d52, _0x3e3186) { + _0x4b8d52 = _0x1508f0[_0x56ae('0x356c')](_0x4b8d52, _0x3e3186); + _0x56ae('0x8') != typeof console && null != console[_0x56ae('0x2399')] && console[_0x56ae('0x2399')](_0x4b8d52); + }; + var _0x28cec5 = function() { + this['buf'] = new _0x4f2015(); + this[_0x56ae('0x293c')] = []; + this[_0x56ae('0x356e')] = _0x28cec5[_0x56ae('0x356f')]; + this['useEnumIndex'] = _0x28cec5[_0x56ae('0x3570')]; + this[_0x56ae('0x20cd')] = new _0x10cca0(); + this[_0x56ae('0x3571')] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x3572')] = _0x28cec5; + _0x28cec5[_0x56ae('0x8bf')] = 'haxe.Serializer'; + _0x28cec5['run'] = function(_0x13d1e3) { + var _0x10c80d = new _0x28cec5(); + _0x10c80d[_0x56ae('0x3573')](_0x13d1e3); + return _0x10c80d[_0x56ae('0x8a8')](); + }; + _0x28cec5[_0x56ae('0x6')] = {}; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x20ce')] = null; + _0x28cec5[_0x56ae('0x6')]['cache'] = null; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x20cd')] = null; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x3571')] = null; + _0x28cec5[_0x56ae('0x6')]['useCache'] = null; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x3574')] = null; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { + if (_0x56ae('0x3575') !== 'jsLZL') { + _0x41c934.mid = 0x47fe4; + for (var _0x5e7503 = 0x0, _0x533786 = this.knownDownloads.length; _0x5e7503 < _0x533786;) { + var _0x509f61 = _0x5e7503++; + this.contentLoaders[_0x509f61].downloadFromAsset(this.knownDownloads[_0x509f61].version); + } + } else { return this.buf.b; } + }; + _0x28cec5[_0x56ae('0x6')]['serializeString'] = function(_0x5315a0) { + if (_0x56ae('0x3576') !== _0x56ae('0x3576')) { + _0x4ab737.trace(_0x56ae('0x1862') + _0x5315a0.name); + for (var _0x3eb039, _0x1c3f66, _0x5a29a6 = null, _0x2f0f4e, _0x2baaf0 = 0x0, _0x3ea9f1 = _0x5315a0.instance_geometries.get_length(); _0x2baaf0 < _0x3ea9f1;) + if (_0x3eb039 = _0x2baaf0++, _0x3eb039 = _0x5315a0.instance_geometries.get(_0x3eb039), _0x2f0f4e = _0x3eb039.url, _0x1c3f66 = this._libGeometries, _0x1c3f66 = null != _0x586025[_0x2f0f4e] ? _0x1c3f66.getReserved(_0x2f0f4e) : _0x1c3f66.h[_0x2f0f4e], null != _0x1c3f66 && null != _0x1c3f66.mesh && (_0x2f0f4e = this.getGeometryByName(_0x3eb039.url), _0x3eb039 = this.getMeshEffects(_0x3eb039.bind_material, _0x1c3f66.mesh), null != _0x2f0f4e)) { + _0x5a29a6 = new _0x7d440(_0x2f0f4e); + '' != _0x5315a0.name && _0x5a29a6.set_name(_0x5315a0.name); + if (_0x3eb039.get_length() == _0x2f0f4e.get_subGeometries().get_length()) + for (_0x2f0f4e = 0x0, _0x1c3f66 = _0x5a29a6.get_subMeshes().get_length(); _0x2f0f4e < _0x1c3f66;) { + var _0x30e11d = _0x2f0f4e++; + _0x5a29a6.get_subMeshes().get(_0x30e11d).set_material(_0x3eb039.get(_0x30e11d).material); + } + _0x5a29a6.set_transform(_0x5315a0.get_matrix()); + null != _0x375dbe && _0x375dbe.addChild(_0x5a29a6); + this.finalizeAsset(_0x5a29a6); + } + return _0x5a29a6; + } else { + var _0x375dbe = this.shash; + _0x375dbe = null != _0x586025[_0x5315a0] ? _0x375dbe.getReserved(_0x5315a0) : _0x375dbe.h[_0x5315a0]; + if (null != _0x375dbe) this.buf.b += 'R', this.buf.b += null == _0x375dbe ? 'null' : '' + _0x375dbe; + else { + var _0x15af30 = _0x56ae('0x3577').split('|'), + _0x4e0396 = 0x0; + while (!![]) { + switch (_0x15af30[_0x4e0396++]) { + case '0': + this.buf.b += null == _0x5315a0 ? _0x56ae('0xc11') : '' + _0x5315a0; + continue; + case '1': + var _0xa8b867 = this.scount++; + continue; + case '2': + _0x375dbe = this.shash; + continue; + case '3': + this.buf.b += _0x1b30b7.string(_0x5315a0.length); + continue; + case '4': + _0x5315a0 = encodeURIComponent(_0x5315a0); + continue; + case '5': + null != _0x586025[_0x5315a0] ? _0x375dbe.setReserved(_0x5315a0, _0xa8b867) : _0x375dbe.h[_0x5315a0] = _0xa8b867; + continue; + case '6': + this.buf.b += ':'; + continue; + case '7': + this.buf.b += 'y'; + continue; + } + break; + } + } + } + }; + _0x28cec5[_0x56ae('0x6')]['serializeRef'] = function(_0x8bf39d) { + if (_0x56ae('0x3578') === 'CboBI') { + for (var _0x2f3363 = typeof _0x8bf39d, _0x37919a = 0x0, _0x5a14ea = this.cache.length; _0x37919a < _0x5a14ea;) { + var _0x1da309 = _0x37919a++, + _0x45809e = this.cache[_0x1da309]; + if (typeof _0x45809e == _0x2f3363 && _0x45809e == _0x8bf39d) return this.buf.b += 'r', this.buf.b += null == _0x1da309 ? _0x56ae('0xc11') : '' + _0x1da309, !0x0; + } + this.cache.push(_0x8bf39d); + return !0x1; + } else { return this.it.hasNext(); } + }; + _0x28cec5[_0x56ae('0x6')]['serializeFields'] = function(_0x1fdfc8) { + if ('kcmiP' === _0x56ae('0x3579')) { return this.__formatToString(_0x56ae('0x357a'), [_0x56ae('0x3aa'), 'bubbles', _0x56ae('0x3ab')]); } else { + for (var _0x5569f7 = 0x0, _0x1d44f5 = _0xc5462.fields(_0x1fdfc8); _0x5569f7 < _0x1d44f5.length;) { + var _0x3a88d9 = _0x1d44f5[_0x5569f7]; + ++_0x5569f7; + this.serializeString(_0x3a88d9); + this.serialize(_0xc5462.field(_0x1fdfc8, _0x3a88d9)); + } + this.buf.b += 'g'; + } + }; + _0x28cec5[_0x56ae('0x6')][_0x56ae('0x3573')] = function(_0x4d10cd) { + var _0x4d6264 = _0x4b5a45.typeof(_0x4d10cd); + switch (_0x4d6264._hx_index) { + case 0x0: + this.buf.b += 'n'; + break; + case 0x1: + if (_0x575257.npLwq(0x0, _0x4d10cd)) { this.buf.b += 'z'; break; } + this.buf.b += 'i'; + this.buf.b += null == _0x4d10cd ? 'null' : '' + _0x4d10cd; + break; + case 0x2: + isNaN(_0x4d10cd) ? this.buf.b += 'k' : isFinite(_0x4d10cd) ? (this.buf.b += 'd', this.buf.b += null == _0x4d10cd ? 'null' : '' + _0x4d10cd) : this.buf.b += 0x0 > _0x4d10cd ? 'm' : 'p'; + break; + case 0x3: + this.buf.b += _0x4d10cd ? 't' : 'f'; + break; + case 0x4: + _0x59b8d7.__instanceof(_0x4d10cd, _0x3bf9c5) ? (_0x4d10cd = _0x4d10cd.__name__, this.buf.b += 'A', this.serializeString(_0x4d10cd)) : _0x59b8d7.__instanceof(_0x4d10cd, _0x44a818) ? (this.buf.b += 'B', this.serializeString(_0x4d10cd.__ename__)) : this.useCache && this.serializeRef(_0x4d10cd) || (this.buf.b += 'o', this.serializeFields(_0x4d10cd)); + break; + case 0x5: + throw new _0x1adea8(_0x56ae('0x357b')); + case 0x6: + _0x4d6264 = _0x4d6264.c; + if (_0x4d6264 == String) { if ('lcPpT' === _0x56ae('0x357c')) { return _0x2b1f90.withValue(_0x53493a.fromBytes(_0x4d10cd, _0x4d6264)); } else { this.serializeString(_0x4d10cd); break; } } + if (this.useCache && this.serializeRef(_0x4d10cd)) break; + switch (_0x4d6264) { + case Array: + _0x4d6264 = 0x0; + this.buf.b += 'a'; + for (var _0x4fc481 = 0x0, _0x138f8b = _0x4d10cd.length; _0x4fc481 < _0x138f8b;) { + var _0x131dc0 = _0x4fc481++; + null == _0x4d10cd[_0x131dc0] ? ++_0x4d6264 : (0x0 < _0x4d6264 && (0x1 == _0x4d6264 ? this.buf.b += 'n' : (this.buf.b += 'u', this.buf.b += null == _0x4d6264 ? _0x575257.BKjQy : '' + _0x4d6264), _0x4d6264 = 0x0), this.serialize(_0x4d10cd[_0x131dc0])); + } + 0x0 < _0x4d6264 && (_0x575257.npLwq(0x1, _0x4d6264) ? this.buf.b += 'n' : (this.buf.b += 'u', this.buf.b += null == _0x4d6264 ? 'null' : '' + _0x4d6264)); + this.buf.b += 'h'; + break; + case Date: + this.buf.b += 'v'; + this.buf.b += _0x1b30b7.string(_0x4d10cd.getTime()); + break; + case _0x3cd041: + this.buf.b += 'q'; + for (_0x4d6264 = _0x4d10cd.keys(); _0x4d6264.hasNext();) _0x4fc481 = _0x4d6264.next(), this.buf.b += ':', this.buf.b += null == _0x4fc481 ? _0x56ae('0xc11') : '' + _0x4fc481, this.serialize(_0x4d10cd.h[_0x4fc481]); + this.buf.b += 'h'; + break; + case _0x3d98cc: + this.buf.b += 'l'; + for (_0x4d10cd = _0x4d10cd.h; null != _0x4d10cd;) _0x4d6264 = _0x4d10cd.item, _0x4d10cd = _0x4d10cd.next, this.serialize(_0x4d6264); + this.buf.b += 'h'; + break; + case _0x36a0e0: + this.buf.b += 'M'; + for (_0x4d6264 = _0x4d10cd.keys(); _0x4d6264.hasNext();) _0x4fc481 = _0x4d6264.next(), _0x138f8b = _0xc5462.field(_0x4fc481, _0x56ae('0x8b1')), _0xc5462.deleteField(_0x4fc481, _0x56ae('0x8b1')), this.serialize(_0x4fc481), _0x4fc481.__id__ = _0x138f8b, this.serialize(_0x4d10cd.h[_0x4fc481.__id__]); + this.buf.b += 'h'; + break; + case _0x10cca0: + this.buf.b += 'b'; + for (_0x4d6264 = _0x4d10cd.keys(); _0x4d6264.hasNext();) _0x4fc481 = _0x4d6264.next(), this.serializeString(_0x4fc481), this.serialize(null != _0x586025[_0x4fc481] ? _0x4d10cd.getReserved(_0x4fc481) : _0x4d10cd.h[_0x4fc481]); + this.buf.b += 'h'; + break; + case _0x36de50: + this.buf.b += 's'; + this.buf.b += _0x1b30b7.string(Math.ceil(0x8 * _0x4d10cd.length / 0x6)); + this.buf.b += ':'; + _0x4fc481 = 0x0; + _0x138f8b = _0x4d10cd.length - 0x2; + _0x4d6264 = _0x28cec5.BASE64_CODES; + if (null == _0x4d6264) { + if (_0x56ae('0x357d') === _0x56ae('0x357d')) { + _0x4d6264 = Array(_0x28cec5.BASE64.length); + _0x131dc0 = 0x0; + for (var _0x5786dc = _0x28cec5.BASE64.length; _0x131dc0 < _0x5786dc;) { + var _0x3eda29 = _0x131dc0++; + _0x4d6264[_0x3eda29] = _0x11208a.cca(_0x28cec5.BASE64, _0x3eda29); + } + _0x28cec5.BASE64_CODES = _0x4d6264; + } else { this._buffersInvalid && this.updateRTTBuffers(); return this._textureRatioY; } + } + for (; _0x575257.FZFum(_0x4fc481, _0x138f8b);) _0x131dc0 = _0x4d10cd.b[_0x4fc481++], _0x5786dc = _0x4d10cd.b[_0x4fc481++], _0x3eda29 = _0x4d10cd.b[_0x4fc481++], this.buf.b += String.fromCodePoint(_0x4d6264[_0x131dc0 >> 0x2]), this.buf.b += String.fromCodePoint(_0x4d6264[(_0x131dc0 << 0x4 | _0x5786dc >> 0x4) & 0x3f]), this.buf.b += String.fromCodePoint(_0x4d6264[(_0x5786dc << 0x2 | _0x3eda29 >> 0x6) & 0x3f]), this.buf.b += String.fromCodePoint(_0x4d6264[_0x3eda29 & 0x3f]); + _0x4fc481 == _0x138f8b ? (_0x138f8b = _0x4d10cd.b[_0x4fc481++], _0x4d10cd = _0x4d10cd.b[_0x4fc481++], this.buf.b += String.fromCodePoint(_0x4d6264[_0x138f8b >> 0x2]), this.buf.b += String.fromCodePoint(_0x4d6264[(_0x138f8b << 0x4 | _0x4d10cd >> 0x4) & 0x3f]), this.buf.b += String.fromCodePoint(_0x4d6264[_0x4d10cd << 0x2 & 0x3f])) : _0x4fc481 == _0x575257.sCmhM(_0x138f8b, 0x1) && (_0x4d10cd = _0x4d10cd.b[_0x4fc481++], this.buf.b += String.fromCodePoint(_0x4d6264[_0x4d10cd >> 0x2]), this.buf.b += String.fromCodePoint(_0x4d6264[_0x4d10cd << 0x4 & 0x3f])); + break; + default: + this.useCache && this.cache.pop(), null != _0x4d10cd.hxSerialize ? (this.buf.b += 'C', this.serializeString(_0x4d6264.__name__), this.useCache && this.cache.push(_0x4d10cd), _0x4d10cd.hxSerialize(this), this.buf.b += 'g') : (this.buf.b += 'c', this.serializeString(_0x4d6264.__name__), this.useCache && this.cache.push(_0x4d10cd), this.serializeFields(_0x4d10cd)); + } + break; + case 0x7: + _0x4d6264 = _0x4d6264.e; + if (this.useCache) { + if (this.serializeRef(_0x4d10cd)) break; + this.cache.pop(); + } + this.buf.b += _0x1b30b7.string(this.useEnumIndex ? 'j' : 'w'); + this.serializeString(_0x4d6264.__ename__); + this.useEnumIndex ? (this.buf.b += ':', this.buf.b += _0x1b30b7.string(_0x4d10cd._hx_index)) : this.serializeString(_0x3acb5b[_0x4d10cd.__enum__].__constructs__[_0x4d10cd._hx_index]); + this.buf.b += ':'; + _0x4d6264 = _0x4b5a45.enumParameters(_0x4d10cd); + this.buf.b += _0x1b30b7.string(_0x4d6264.length); + for (_0x4fc481 = 0x0; _0x4fc481 < _0x4d6264.length;) _0x138f8b = _0x4d6264[_0x4fc481], ++_0x4fc481, this.serialize(_0x138f8b); + this.useCache && this.cache.push(_0x4d10cd); + break; + default: + throw new _0x1adea8(_0x56ae('0x357e') + _0x1b30b7.string(_0x4d10cd)); + } + }; + _0x28cec5[_0x56ae('0x6')]['__class__'] = _0x28cec5; + var _0x521f76 = function(_0x144e89) { + var _0x4c74d8 = this; + this['id'] = setInterval(function() { + if (_0x56ae('0x357f') !== _0x575257[_0x56ae('0x7a1')]) { + this['_autoUpdate'] = !0x0; + this['set_targetObject'](_0x144e89); + } else { _0x4c74d8[_0x56ae('0x1efe')](); } + }, _0x144e89); + }; + _0x5ac4a7[_0x56ae('0x3580')] = _0x521f76; + _0x521f76[_0x56ae('0x8bf')] = _0x56ae('0x3580'); + _0x521f76[_0x56ae('0xb6a')] = function(_0x5c55e8, _0x19ce5c) { + var _0x2cbfc5 = new _0x521f76(_0x19ce5c); + _0x2cbfc5[_0x56ae('0x1efe')] = function() { + _0x2cbfc5['stop'](); + _0x5c55e8(); + }; + return _0x2cbfc5; + }; + _0x521f76[_0x56ae('0x6')] = {}; + _0x521f76[_0x56ae('0x6')]['id'] = null; + _0x521f76[_0x56ae('0x6')]['stop'] = function() { null != this.id && (clearInterval(this.id), this.id = null); }; + _0x521f76[_0x56ae('0x6')]['run'] = function() {}; + _0x521f76[_0x56ae('0x6')]['__class__'] = _0x521f76; + var _0x49a3f7 = function() {}; + _0x5ac4a7[_0x56ae('0x3581')] = _0x49a3f7; + _0x49a3f7['__name__'] = _0x56ae('0x3581'); + _0x49a3f7[_0x56ae('0x6')] = {}; + _0x49a3f7[_0x56ae('0x6')][_0x56ae('0x3582')] = function(_0x3ce92d) { return _0x5ac4a7[_0x3ce92d]; }; + _0x49a3f7[_0x56ae('0x6')][_0x56ae('0xce7')] = function(_0x480056) { + if (_0x56ae('0x3583') !== _0x56ae('0x3583')) { + var _0xadec7f = _0x4e6193++; + _0xadec7f = _0x480056 + e.get(_0xadec7f) * _0x5ac4a7; + var _0x5d7efc = f.get(_0xadec7f); + var _0x44dc3b = f.get(_0xadec7f + 0x1); + var _0x9c0ec7 = f.get(_0xadec7f + 0x2); + var _0x429498 = this.toPrecision(_0x5d7efc, 0x5) + '/' + this.toPrecision(_0x44dc3b, 0x5) + '/' + this.toPrecision(_0x9c0ec7, 0x5); + if (null != _0x586025[_0x429498] ? d.existsReserved(_0x429498) : d.h.hasOwnProperty(_0x429498)) _0xadec7f = (null != _0x586025[_0x429498] ? d.getReserved(_0x429498) : d.h[_0x429498]) - 0x1; + else { + _0xadec7f = _0x1b30b7 / 0x3 | 0x0; + var _0x4ede3a = _0xadec7f + 0x1; + null != _0x586025[_0x429498] ? d.setReserved(_0x429498, _0x4ede3a) : d.h[_0x429498] = _0x4ede3a; + q.set(_0x1b30b7++, _0x5d7efc); + q.set(_0x1b30b7++, _0x44dc3b); + q.set(_0x1b30b7++, _0x9c0ec7); + } + _0xadec7f > n && (n = _0xadec7f); + l.set(B++, _0xadec7f); + } else { return _0x3acb5b[_0x480056]; } + }; + _0x49a3f7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x49a3f7; + var _0xac7b92 = function(_0x143166) { + this['buf'] = _0x143166; + this[_0x56ae('0x32')] = _0x143166[_0x56ae('0x32')]; + this[_0x56ae('0x1a05')] = 0x0; + this[_0x56ae('0x293b')] = []; + this[_0x56ae('0x293c')] = []; + _0x143166 = _0xac7b92[_0x56ae('0x293d')]; + null == _0x143166 && (_0x143166 = new _0x49a3f7(), _0xac7b92[_0x56ae('0x293d')] = _0x143166); + this[_0x56ae('0x293e')] = _0x143166; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3584')]] = _0xac7b92; + _0xac7b92['__name__'] = _0x56ae('0x4c9'); + _0xac7b92[_0x56ae('0x3585')] = function() { + for (var _0x7bdd85 = [], _0x761cb4 = 0x0, _0x985aab = _0xac7b92[_0x56ae('0x3586')]['length']; _0x761cb4 < _0x985aab;) { + var _0x5918f6 = _0x761cb4++; + _0x7bdd85[_0xac7b92['BASE64'][_0x56ae('0x33')](_0x5918f6)] = _0x5918f6; + } + return _0x7bdd85; + }; + _0xac7b92[_0x56ae('0x1efe')] = function(_0x28e6df) { return new _0xac7b92(_0x28e6df)[_0x56ae('0x18a7')](); }; + _0xac7b92[_0x56ae('0x6')] = {}; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x20ce')] = null; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x1a05')] = null; + _0xac7b92[_0x56ae('0x6')]['length'] = null; + _0xac7b92[_0x56ae('0x6')]['cache'] = null; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x293b')] = null; + _0xac7b92[_0x56ae('0x6')]['resolver'] = null; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x3587')] = function(_0x2ed233) { + var _0x312f02 = { fmMmC: function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; } }; + if (_0x56ae('0x3588') === _0x56ae('0x3588')) { null == _0x2ed233 ? (null == _0xb379a6.instance && (_0xb379a6.instance = new _0xb379a6()), this.resolver = _0xb379a6.instance) : this.resolver = _0x2ed233; } else { + var _0x489e58 = _0x2ed233.get_sourceEntity(); + _0x2ed233.get_mouseEnabled() && ++this._numMouseEnableds; + this._numTriangles += _0x2ed233.get_numTriangles(); + var _0x34d7a = _0x2ed233.get_material(); + if (null != _0x34d7a) { + var _0x425fa1 = this._renderableListItemPool.getItem(); + _0x425fa1.renderable = _0x2ed233; + _0x425fa1.materialId = _0x34d7a._uniqueId; + _0x425fa1.renderOrderId = _0x34d7a._renderOrderId; + _0x425fa1.cascaded = !0x1; + var _0x12fa30 = _0x489e58.get_scenePosition(); + _0x425fa1.zIndex = (this._entryPoint.x - _0x12fa30.x) * this._cameraForward.x + (this._entryPoint.y - _0x12fa30.y) * this._cameraForward.y + _0x312f02.fmMmC(this._entryPoint.z, _0x12fa30.z) * this._cameraForward.z + _0x489e58.get_zOffset(); + _0x425fa1.renderSceneTransform = _0x2ed233.getRenderSceneTransform(this._camera); + 0x0 > _0x489e58.get_zOffset() ? (_0x425fa1.next = this._cutoutRenderableHead, this._cutoutRenderableHead = _0x425fa1) : _0x34d7a.get_requiresBlending() ? (_0x425fa1.next = this._blendedRenderableHead, this._blendedRenderableHead = _0x425fa1) : (_0x425fa1.next = this._opaqueRenderableHead, this._opaqueRenderableHead = _0x425fa1); + } + } + }; + _0xac7b92[_0x56ae('0x6')]['readDigits'] = function() { + if (_0x1c1b50.TcwiT !== _0x56ae('0x2c9')) { + var _0x19732c = _0x2d03dc++; + _0x3500d1.set(_0x19732c, _0x289581[_0x19732c]); + } else { + for (var _0x13d8c6 = 0x0, _0xff43f = !0x1, _0x3ac35f = this.pos;;) { + var _0x19b4f7 = this.buf.charCodeAt(this.pos); + if (_0x19b4f7 != _0x19b4f7) break; + if (0x2d == _0x19b4f7) { + if (this.pos != _0x3ac35f) break; + _0xff43f = !0x0; + } else { + if (_0x1c1b50.nFIDY(0x30, _0x19b4f7) || 0x39 < _0x19b4f7) break; + _0x13d8c6 = 0xa * _0x13d8c6 + (_0x19b4f7 - 0x30); + } + this.pos++; + } + _0xff43f && (_0x13d8c6 *= -0x1); + return _0x13d8c6; + } + }; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x17cd')] = function() { + for (var _0x2934da = this.pos;;) { + var _0x4f9813 = this.buf.charCodeAt(this.pos); + if (_0x4f9813 != _0x4f9813) break; + if (0x2b <= _0x4f9813 && 0x3a > _0x4f9813 || 0x65 == _0x4f9813 || 0x45 == _0x4f9813) this.pos++; + else break; + } + return parseFloat(_0x11208a.substr(this.buf, _0x2934da, this.pos - _0x2934da)); + }; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x3589')] = function(_0x507564) { + for (;;) { + if (this.pos >= this.length) throw new _0x1adea8(_0x56ae('0x358a')); + if (0x67 == this.buf.charCodeAt(this.pos)) break; + var _0x57bec8 = this.unserialize(); + if (_0x56ae('0x28') != typeof _0x57bec8) throw new _0x1adea8('Invalid\x20object\x20key'); + var _0x6476e8 = this.unserialize(); + _0x507564[_0x57bec8] = _0x6476e8; + } + this.pos++; + }; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x358b')] = function(_0x4668c7, _0x169707) { + if (_0x56ae('0x358c') !== _0x56ae('0x358c')) { + if (0x0 < this._loadingDependency.get_dependencies().get_length()) _0x4668c7 = this._loadingDependency.get_dependencies().pop(), this._stack.push(this._loadingDependency), this.retrieveDependency(_0x4668c7); + else if (null != this._loadingDependency.loader.get_parser() && this._loadingDependency.loader.get_parser().get_parsingPaused()) this._loadingDependency.loader.get_parser().resumeParsingAfterDependencies(), this._stack.pop(); + else if (0x0 < this._stack.get_length()) { + var _0x55ed81 = this._loadingDependency; + this._loadingDependency = this._stack.pop(); + _0x55ed81.success && _0x55ed81.resolve(); + this.retrieveNext(_0x4668c7); + } else this.dispatchEvent(new _0x3ce28e('resourceComplete', this._uri)); + } else { if (0x3a != this.buf.charCodeAt(this.pos++)) throw new _0x1adea8(_0x56ae('0x358d')); var _0x4ed231 = this.readDigits(); if (0x0 == _0x4ed231) return _0x4b5a45.createEnum(_0x4668c7, _0x169707); for (var _0x1606d6 = []; 0x0 < _0x4ed231--;) _0x1606d6.push(this.unserialize()); return _0x4b5a45.createEnum(_0x4668c7, _0x169707, _0x1606d6); } + }; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x18a7')] = function() { + switch (this.buf.charCodeAt(this.pos++)) { + case 0x41: + var _0x1b182b = this.unserialize(), + _0x15d8a7 = this.resolver.resolveClass(_0x1b182b); + if (null == _0x15d8a7) throw new _0x1adea8(_0x56ae('0x358e') + _0x1b182b); + return _0x15d8a7; + case 0x42: + _0x1b182b = this.unserialize(); + _0x15d8a7 = this.resolver.resolveEnum(_0x1b182b); + if (_0x1c1b50.ZjFuf(null, _0x15d8a7)) throw new _0x1adea8(_0x1c1b50.tuREM(_0x56ae('0x358f'), _0x1b182b)); + return _0x15d8a7; + case 0x43: + _0x1b182b = this.unserialize(); + _0x15d8a7 = this.resolver.resolveClass(_0x1b182b); + if (null == _0x15d8a7) throw new _0x1adea8(_0x56ae('0x358e') + _0x1b182b); + _0x1b182b = Object.create(_0x15d8a7.prototype); + this.cache.push(_0x1b182b); + _0x1b182b.hxUnserialize(this); + if (0x67 != this.buf.charCodeAt(this.pos++)) throw new _0x1adea8(_0x56ae('0x3590')); + return _0x1b182b; + case 0x4d: + _0x1b182b = new _0x36a0e0(); + for (this.cache.push(_0x1b182b); 0x68 != this.buf.charCodeAt(this.pos);) _0x15d8a7 = this.unserialize(), _0x1b182b.set(_0x15d8a7, this.unserialize()); + this.pos++; + return _0x1b182b; + case 0x52: + _0x1b182b = this.readDigits(); + if (0x0 > _0x1b182b || _0x1c1b50.MPxuc(_0x1b182b, this.scache.length)) throw new _0x1adea8('Invalid\x20string\x20reference'); + return this.scache[_0x1b182b]; + case 0x61: + _0x1b182b = []; + for (this.cache.push(_0x1b182b);;) { + _0x15d8a7 = this.buf.charCodeAt(this.pos); + if (0x68 == _0x15d8a7) { this.pos++; break; } + 0x75 == _0x15d8a7 ? (this.pos++, _0x15d8a7 = this.readDigits(), _0x1b182b[_0x1b182b.length + _0x15d8a7 - 0x1] = null) : _0x1b182b.push(this.unserialize()); + } + return _0x1b182b; + case 0x62: + _0x1b182b = new _0x10cca0(); + for (this.cache.push(_0x1b182b); 0x68 != this.buf.charCodeAt(this.pos);) { + _0x15d8a7 = this.unserialize(); + var _0x7953f4 = this.unserialize(); + _0x1c1b50.QHKLk(null, _0x586025[_0x15d8a7]) ? _0x1b182b.setReserved(_0x15d8a7, _0x7953f4) : _0x1b182b.h[_0x15d8a7] = _0x7953f4; + } + this.pos++; + return _0x1b182b; + case 0x63: + _0x1b182b = this.unserialize(); + _0x15d8a7 = this.resolver.resolveClass(_0x1b182b); + if (_0x1c1b50.prkgz(null, _0x15d8a7)) throw new _0x1adea8(_0x56ae('0x358e') + _0x1b182b); + _0x1b182b = Object.create(_0x15d8a7.prototype); + this.cache.push(_0x1b182b); + this.unserializeObject(_0x1b182b); + return _0x1b182b; + case 0x64: + return this.readFloat(); + case 0x66: + return !0x1; + case 0x69: + return this.readDigits(); + case 0x6a: + _0x1b182b = this.unserialize(); + _0x15d8a7 = this.resolver.resolveEnum(_0x1b182b); + if (null == _0x15d8a7) throw new _0x1adea8(_0x56ae('0x358f') + _0x1b182b); + this.pos++; + _0x7953f4 = this.readDigits(); + var _0xaa54ae = _0x15d8a7.__constructs__.slice()[_0x7953f4]; + if (null == _0xaa54ae) throw new _0x1adea8(_0x56ae('0x3591') + _0x1b182b + '@' + _0x7953f4); + _0x1b182b = this.unserializeEnum(_0x15d8a7, _0xaa54ae); + this.cache.push(_0x1b182b); + return _0x1b182b; + case 0x6b: + return NaN; + case 0x6c: + _0x1b182b = new _0x3d98cc(); + for (this.cache.push(_0x1b182b); 0x68 != this.buf.charCodeAt(this.pos);) _0x1b182b.add(this.unserialize()); + this.pos++; + return _0x1b182b; + case 0x6d: + return -Infinity; + case 0x6e: + return null; + case 0x6f: + return _0x1b182b = {}, this.cache.push(_0x1b182b), this.unserializeObject(_0x1b182b), _0x1b182b; + case 0x70: + return Infinity; + case 0x71: + _0x1b182b = new _0x3cd041(); + this.cache.push(_0x1b182b); + for (_0x15d8a7 = this.buf.charCodeAt(this.pos++); 0x3a == _0x15d8a7;) _0x15d8a7 = this.readDigits(), _0x7953f4 = this.unserialize(), _0x1b182b.h[_0x15d8a7] = _0x7953f4, _0x15d8a7 = this.buf.charCodeAt(this.pos++); + if (0x68 != _0x15d8a7) throw new _0x1adea8(_0x56ae('0x3592')); + return _0x1b182b; + case 0x72: + _0x1b182b = this.readDigits(); + if (0x0 > _0x1b182b || _0x1b182b >= this.cache.length) throw new _0x1adea8('Invalid\x20reference'); + return this.cache[_0x1b182b]; + case 0x73: + _0x1b182b = this.readDigits(); + _0xaa54ae = this.buf; + if (0x3a != this.buf.charCodeAt(this.pos++) || this.length - this.pos < _0x1b182b) throw new _0x1adea8(_0x1c1b50.TejpT); + var _0x32bcae = _0xac7b92.CODES; + null == _0x32bcae && (_0x32bcae = _0xac7b92.initCodes(), _0xac7b92.CODES = _0x32bcae); + var _0x30882e = this.pos, + _0x2137fc = _0x1b182b & 0x3, + _0x1b30b7 = _0x30882e + (_0x1b182b - _0x2137fc); + _0x15d8a7 = new _0x36de50(new ArrayBuffer(0x3 * (_0x1b182b >> 0x2) + (0x2 <= _0x2137fc ? _0x2137fc - 0x1 : 0x0))); + for (_0x7953f4 = 0x0; _0x30882e < _0x1b30b7;) { + var _0x2d9f4e = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)], + _0x5ac4a7 = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)]; + _0x15d8a7.b[_0x7953f4++] = _0x1c1b50.JVTka(_0x2d9f4e << 0x2 | _0x5ac4a7 >> 0x4, 0xff); + _0x2d9f4e = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)]; + _0x15d8a7.b[_0x7953f4++] = (_0x1c1b50.SAifj(_0x5ac4a7, 0x4) | _0x2d9f4e >> 0x2) & 0xff; + _0x5ac4a7 = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)]; + _0x15d8a7.b[_0x7953f4++] = (_0x2d9f4e << 0x6 | _0x5ac4a7) & 0xff; + } + 0x2 <= _0x2137fc && (_0x5ac4a7 = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)], _0x1b30b7 = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)], _0x15d8a7.b[_0x7953f4++] = _0x1c1b50.hNsob(_0x5ac4a7 << 0x2, _0x1b30b7 >> 0x4) & 0xff, 0x3 == _0x2137fc && (_0xaa54ae = _0x32bcae[_0xaa54ae.charCodeAt(_0x30882e++)], _0x15d8a7.b[_0x7953f4++] = (_0x1b30b7 << 0x4 | _0xaa54ae >> 0x2) & 0xff)); + this.pos += _0x1b182b; + this.cache.push(_0x15d8a7); + return _0x15d8a7; + case 0x74: + return !0x0; + case 0x76: + return 0x30 <= this.buf.charCodeAt(this.pos) && 0x39 >= this.buf.charCodeAt(this.pos) && 0x30 <= this.buf.charCodeAt(this.pos + 0x1) && 0x39 >= this.buf.charCodeAt(this.pos + 0x1) && 0x30 <= this.buf.charCodeAt(this.pos + 0x2) && 0x39 >= this.buf.charCodeAt(this.pos + 0x2) && 0x30 <= this.buf.charCodeAt(this.pos + 0x3) && 0x39 >= this.buf.charCodeAt(this.pos + 0x3) && 0x2d == this.buf.charCodeAt(_0x1c1b50.LFipr(this.pos, 0x4)) ? (_0x1b182b = _0x11208a.strDate(_0x11208a.substr(this.buf, this.pos, 0x13)), this.pos += 0x13) : _0x1b182b = new Date(this.readFloat()), this.cache.push(_0x1b182b), _0x1b182b; + case 0x77: + _0x1b182b = this.unserialize(); + _0x15d8a7 = this.resolver.resolveEnum(_0x1b182b); + if (null == _0x15d8a7) throw new _0x1adea8('Enum\x20not\x20found\x20' + _0x1b182b); + _0x1b182b = this.unserializeEnum(_0x15d8a7, this.unserialize()); + this.cache.push(_0x1b182b); + return _0x1b182b; + case 0x78: + throw _0x1adea8.wrap(this.unserialize()); + case 0x79: + _0x1b182b = this.readDigits(); + if (0x3a != this.buf.charCodeAt(this.pos++) || this.length - this.pos < _0x1b182b) throw new _0x1adea8(_0x56ae('0x3593')); + _0x15d8a7 = _0x11208a.substr(this.buf, this.pos, _0x1b182b); + this.pos += _0x1b182b; + _0x15d8a7 = decodeURIComponent(_0x15d8a7.split('+').join('\x20')); + this.scache.push(_0x15d8a7); + return _0x15d8a7; + case 0x7a: + return 0x0; + } + this.pos--; + throw new _0x1adea8(_0x56ae('0x3594') + this.buf.charAt(this.pos) + _0x56ae('0x3595') + this.pos); + }; + _0xac7b92[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xac7b92; + var _0xb379a6 = function() {}; + _0x5ac4a7[_0x56ae('0x3596')] = _0xb379a6; + _0xb379a6['__name__'] = _0x56ae('0x3596'); + _0xb379a6[_0x56ae('0x6')] = {}; + _0xb379a6[_0x56ae('0x6')]['resolveClass'] = function(_0x53ddd3) { return null; }; + _0xb379a6[_0x56ae('0x6')]['resolveEnum'] = function(_0x23ae8e) { return null; }; + _0xb379a6[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb379a6; + var _0x53fb93 = function() { + this['a1'] = 0x1; + this['a2'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x3597')] = _0x53fb93; + _0x53fb93[_0x56ae('0x8bf')] = _0x56ae('0x3597'); + _0x53fb93[_0x56ae('0x1699')] = function(_0x6609d6) { + var _0x3b8dd3 = new _0x53fb93(), + _0x389d47 = _0x6609d6['readByte'](), + _0x3924b0 = _0x6609d6[_0x56ae('0x1623')](), + _0x211a53 = _0x6609d6[_0x56ae('0x1623')](); + _0x6609d6 = _0x6609d6['readByte'](); + _0x3b8dd3['a1'] = _0x575257[_0x56ae('0x771')](_0x211a53 << 0x8, _0x6609d6); + _0x3b8dd3['a2'] = _0x389d47 << 0x8 | _0x3924b0; + return _0x3b8dd3; + }; + _0x53fb93[_0x56ae('0x6')] = {}; + _0x53fb93[_0x56ae('0x6')]['a1'] = null; + _0x53fb93[_0x56ae('0x6')]['a2'] = null; + _0x53fb93[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x9eeabb, _0x419ef0, _0x65bb57) { + var _0x363266 = this.a1, + _0x1adbae = this.a2, + _0x2711e7 = _0x419ef0; + for (_0x419ef0 += _0x65bb57; _0x2711e7 < _0x419ef0;) _0x65bb57 = _0x2711e7++, _0x363266 = (_0x363266 + _0x9eeabb.b[_0x65bb57]) % 0xfff1, _0x1adbae = (_0x1adbae + _0x363266) % 0xfff1; + this.a1 = _0x363266; + this.a2 = _0x1adbae; + }; + _0x53fb93[_0x56ae('0x6')][_0x56ae('0x8ad')] = function(_0xa4e11a) { return _0x1c1b50.prkgz(_0xa4e11a.a1, this.a1) ? _0xa4e11a.a2 == this.a2 : !0x1; }; + _0x53fb93[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x53fb93; + var _0x3a80e7 = function() {}; + _0x5ac4a7['haxe.crypto.Sha1'] = _0x3a80e7; + _0x3a80e7['__name__'] = _0x56ae('0x3598'); + _0x3a80e7[_0x56ae('0x3599')] = function(_0x36eff1) { + var _0x33d4e2 = new _0x3a80e7(); + _0x36eff1 = _0x33d4e2[_0x56ae('0x359a')](_0x3a80e7['str2blks'](_0x36eff1)); + return _0x33d4e2['hex'](_0x36eff1); + }; + _0x3a80e7[_0x56ae('0x359b')] = function(_0x9c6c46) { + _0x9c6c46 = _0x36de50[_0x56ae('0x294b')](_0x9c6c46); + for (var _0x16589d = (_0x9c6c46[_0x56ae('0x32')] + 0x8 >> 0x6) + 0x1, _0x1bfeff = [], _0xd0a82b = 0x0, _0x4f463e = 0x10 * _0x16589d; _0xd0a82b < _0x4f463e;) { + var _0x6ef64e = _0xd0a82b++; + _0x1bfeff[_0x6ef64e] = 0x0; + } + _0xd0a82b = 0x0; + for (_0x4f463e = _0x9c6c46[_0x56ae('0x32')]; _0xd0a82b < _0x4f463e;) _0x6ef64e = _0xd0a82b++, _0x1bfeff[_0x6ef64e >> 0x2] |= _0x9c6c46['b'][_0x6ef64e] << 0x18 - _0x1c1b50[_0x56ae('0x2d2')](_0x6ef64e & 0x3, 0x3); + _0xd0a82b = _0x9c6c46['length']; + _0x1bfeff[_0xd0a82b >> 0x2] |= 0x80 << 0x18 - ((_0xd0a82b & 0x3) << 0x3); + _0x1bfeff[0x10 * _0x16589d - 0x1] = 0x8 * _0x9c6c46['length']; + return _0x1bfeff; + }; + _0x3a80e7[_0x56ae('0x6')] = {}; + _0x3a80e7[_0x56ae('0x6')][_0x56ae('0x359a')] = function(_0x9e2682) { + if (_0x56ae('0x359c') === _0x56ae('0x359d')) { + var _0x5a9763 = _0x2f8a76[_0x9e2682]; + ++_0x9e2682; + var _0x432e49 = new _0x5b4c52(this.section, _0x37c090.all.get(_0x5a9763.id), _0x5a9763.fade, _0x5a9763.alpha, null, this.definition.spritesheet); + this.definition.billboardMode && (_0x432e49.billboardMode = !0x0); + if (null != _0x5a9763.goesTo || null != _0x5a9763.goesToPath) { + var _0x4dec20 = null != _0x5a9763.goesToPath ? _0x5a9763.goesToPath : this.definition.path, + _0x1188a3 = _0x4622dd.get_instance().paths; + _0x5a9763 = new _0x5e2059(null != _0x1db4a6[_0x4dec20] ? _0x1188a3.getReserved(_0x4dec20) : _0x1188a3.h[_0x4dec20], null != _0x5a9763.goesTo ? _0x5a9763.goesTo : this.definition.pathIndex); + 0x0 > _0x5a9763.index && (_0x5a9763.index += _0x5a9763.set.levelCount); + _0x432e49.goesTo = _0x5a9763; + } + this.sprites.push(_0x432e49); + } else { + for (var _0x2f8a76 = [], _0x186bd7 = 0x67452301, _0x31240c = -0x10325477, _0x110b2f = -0x67452302, _0x49454b = 0x10325476, _0x1b427a = -0x3c2d1e10, _0x1b30b7 = 0x0; _0x1b30b7 < _0x9e2682.length;) { + for (var _0x2d9f4e = _0x186bd7, _0x5ac4a7 = _0x31240c, _0x4e6193 = _0x110b2f, _0x45c923 = _0x49454b, _0x5c4c32 = _0x1b427a, _0x1db4a6 = 0x0; 0x50 > _0x1db4a6;) { + if ('BQajY' !== _0x56ae('0x359e')) { + var _0x5c6e53 = _0x1fc9d4++; + _0x48b239.set(_0x5c6e53, _0x17bbc3[_0x5c6e53]); + } else { + if (0x10 > _0x1db4a6) _0x2f8a76[_0x1db4a6] = _0x9e2682[_0x575257.sCmhM(_0x1b30b7, _0x1db4a6)]; + else { + var _0xa05faf = _0x2f8a76[_0x1db4a6 - 0x3] ^ _0x2f8a76[_0x1db4a6 - 0x8] ^ _0x2f8a76[_0x1db4a6 - 0xe] ^ _0x2f8a76[_0x1db4a6 - 0x10]; + _0x2f8a76[_0x1db4a6] = _0xa05faf << 0x1 | _0xa05faf >>> 0x1f; + } + _0xa05faf = (_0x186bd7 << 0x5 | _0x186bd7 >>> 0x1b) + this.ft(_0x1db4a6, _0x31240c, _0x110b2f, _0x49454b) + _0x1b427a + _0x2f8a76[_0x1db4a6] + this.kt(_0x1db4a6); + _0x1b427a = _0x49454b; + _0x49454b = _0x110b2f; + _0x110b2f = _0x31240c << 0x1e | _0x31240c >>> 0x2; + _0x31240c = _0x186bd7; + _0x186bd7 = _0xa05faf; + ++_0x1db4a6; + } + } + _0x186bd7 += _0x2d9f4e; + _0x31240c += _0x5ac4a7; + _0x110b2f += _0x4e6193; + _0x49454b += _0x45c923; + _0x1b427a += _0x5c4c32; + _0x1b30b7 += 0x10; + } + return [_0x186bd7, _0x31240c, _0x110b2f, _0x49454b, _0x1b427a]; + } + }; + _0x3a80e7[_0x56ae('0x6')]['ft'] = function(_0x4f8ec9, _0x413b3b, _0x5924be, _0x576881) { return 0x14 > _0x4f8ec9 ? _0x413b3b & _0x5924be | ~_0x413b3b & _0x576881 : 0x28 > _0x4f8ec9 ? _0x413b3b ^ _0x5924be ^ _0x576881 : 0x3c > _0x4f8ec9 ? _0x1c1b50.Fulmw(_0x413b3b & _0x5924be, _0x413b3b & _0x576881) | _0x5924be & _0x576881 : _0x413b3b ^ _0x5924be ^ _0x576881; }; + _0x3a80e7[_0x56ae('0x6')]['kt'] = function(_0x40ce18) { + if (_0x56ae('0x359f') !== _0x56ae('0x359f')) { + _0x41c934.mid = 0x4cc52; + this.physicsData.onGround && (0xa < this.tunnel.unpausedTime - this.tunnel.analytics.lastOnGroundSnapshot.time && _0x203ce1.windSailor.award(), 0x0 < Math.round(this.angularDistanceWhileOutside / 6.283185307179586 * 0xb4 / 3.141592653589793) && 0x0 == this.oob && _0x203ce1.aBreathOfFreshNothing.award(), this.angularDistanceWhileOutside = 0x0); + this.collidedWithRamp = this.checkRamp(); + this.finalizeRotationChange(); + for (var _0x2cf3b1 = _0x3e82b5.range(this.absorbedKeys.get_length() - 0x1, -0x1, -0x1); _0x2cf3b1.currentValue != _0x2cf3b1.end;) { + var _0x54acaa = _0x2cf3b1.currentValue += _0x2cf3b1.step; + _0x29a875.controlScheme.keyPressed(this.absorbedKeys.get(_0x54acaa)) || this.absorbedKeys.splice(_0x54acaa, 0x1); + } + } else { return 0x14 > _0x40ce18 ? 0x5a827999 : 0x28 > _0x40ce18 ? 0x6ed9eba1 : 0x3c > _0x40ce18 ? -0x70e44324 : -0x359d3e2a; } + }; + _0x3a80e7[_0x56ae('0x6')]['hex'] = function(_0x101add) { + for (var _0x4f6961 = '', _0x33db57 = 0x0; _0x33db57 < _0x101add.length;) { + var _0x172bca = _0x101add[_0x33db57]; + ++_0x33db57; + _0x4f6961 += _0x876409.hex(_0x172bca, 0x8); + } + return _0x4f6961.toLowerCase(); + }; + _0x3a80e7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3a80e7; + var _0x18374c = function() {}; + _0x5ac4a7[_0x56ae('0x35a0')] = _0x18374c; + _0x18374c[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4ca')]; + _0x18374c['sort'] = function(_0x4ebdf1, _0xc031b) { _0x18374c[_0x56ae('0x35a1')](_0x4ebdf1, _0xc031b, 0x0, _0x4ebdf1['length']); }; + _0x18374c[_0x56ae('0x35a1')] = function(_0x4e64f8, _0x48a350, _0x337589, _0x437edb) { + var _0x5af825 = _0x337589 + _0x437edb >> 0x1; + if (0xc > _0x437edb - _0x337589) { + if (!(_0x437edb <= _0x337589)) + for (_0x5af825 = _0x337589 + 0x1; _0x5af825 < _0x437edb;) + for (var _0x5d7287 = _0x5af825++; _0x5d7287 > _0x337589;) { + if (0x0 > _0x48a350(_0x4e64f8[_0x5d7287], _0x4e64f8[_0x5d7287 - 0x1])) _0x18374c[_0x56ae('0xdd1')](_0x4e64f8, _0x5d7287 - 0x1, _0x5d7287); + else break; + --_0x5d7287; + } + } else _0x18374c['rec'](_0x4e64f8, _0x48a350, _0x337589, _0x5af825), _0x18374c[_0x56ae('0x35a1')](_0x4e64f8, _0x48a350, _0x5af825, _0x437edb), _0x18374c[_0x56ae('0x35a2')](_0x4e64f8, _0x48a350, _0x337589, _0x5af825, _0x437edb, _0x5af825 - _0x337589, _0x437edb - _0x5af825); + }; + _0x18374c[_0x56ae('0x35a2')] = function(_0x1ba523, _0x10d1b5, _0x8e6bef, _0x148a06, _0x205acc, _0x56d0d4, _0x4b319c) { + if (0x0 != _0x56d0d4 && 0x0 != _0x4b319c) + if (0x2 == _0x56d0d4 + _0x4b319c) 0x0 > _0x10d1b5(_0x1ba523[_0x148a06], _0x1ba523[_0x8e6bef]) && _0x18374c[_0x56ae('0xdd1')](_0x1ba523, _0x148a06, _0x8e6bef); + else { + if (_0x56d0d4 > _0x4b319c) { var _0x1b30b7 = _0x56d0d4 >> 0x1; var _0x2d9f4e = _0x8e6bef + _0x1b30b7; var _0x5ac4a7 = _0x18374c[_0x56ae('0x35a3')](_0x1ba523, _0x10d1b5, _0x148a06, _0x205acc, _0x2d9f4e); var _0x4e6193 = _0x5ac4a7 - _0x148a06; } else _0x4e6193 = _0x4b319c >> 0x1, _0x5ac4a7 = _0x148a06 + _0x4e6193, _0x2d9f4e = _0x18374c[_0x56ae('0x35a4')](_0x1ba523, _0x10d1b5, _0x8e6bef, _0x148a06, _0x5ac4a7), _0x1b30b7 = _0x2d9f4e - _0x8e6bef; + _0x18374c[_0x56ae('0x1252')](_0x1ba523, _0x10d1b5, _0x2d9f4e, _0x148a06, _0x5ac4a7); + _0x148a06 = _0x2d9f4e + _0x4e6193; + _0x18374c[_0x56ae('0x35a2')](_0x1ba523, _0x10d1b5, _0x8e6bef, _0x2d9f4e, _0x148a06, _0x1b30b7, _0x4e6193); + _0x18374c[_0x56ae('0x35a2')](_0x1ba523, _0x10d1b5, _0x148a06, _0x5ac4a7, _0x205acc, _0x56d0d4 - _0x1b30b7, _0x4b319c - _0x4e6193); + } + }; + _0x18374c['rotate'] = function(_0x2e0e84, _0x21d327, _0x121c12, _0x319118, _0x353293) { + if (_0x121c12 != _0x319118 && _0x1c1b50[_0x56ae('0x2d4')](_0x319118, _0x353293)) + for (_0x21d327 = _0x18374c[_0x56ae('0x35a5')](_0x353293 - _0x121c12, _0x319118 - _0x121c12); 0x0 != _0x21d327--;) { + if (_0x56ae('0x35a6') !== 'ZzWuK') { + for (var _0x309cfc = _0x2e0e84[_0x121c12 + _0x21d327], _0x28976e = _0x319118 - _0x121c12, _0x1b30b7 = _0x121c12 + _0x21d327, _0x2d9f4e = _0x1c1b50['LFipr'](_0x121c12, _0x21d327) + _0x28976e; _0x2d9f4e != _0x121c12 + _0x21d327;) _0x2e0e84[_0x1b30b7] = _0x2e0e84[_0x2d9f4e], _0x1b30b7 = _0x2d9f4e, _0x2d9f4e = _0x353293 - _0x2d9f4e > _0x28976e ? _0x2d9f4e + _0x28976e : _0x121c12 + (_0x28976e - (_0x353293 - _0x2d9f4e)); + _0x2e0e84[_0x1b30b7] = _0x309cfc; + } else { + var _0x49c14a = '', + _0x2648fa = _0x21d327['getFreeTextureReg'](); + _0x2e0e84[_0x56ae('0xda7')] = _0x2648fa[_0x56ae('0x9c6')](); + _0x49c14a += this[_0x56ae('0x1d76')](_0x2e0e84, _0x121c12, _0x2648fa, this[_0x56ae('0x1d77')], this[_0x56ae('0x9b7')][_0x56ae('0x1bb5')]); + this['_ambientInputRegister'] = _0x21d327[_0x56ae('0xe2b')](); + _0x2e0e84[_0x56ae('0x1c77')] = this[_0x56ae('0x1c9c')][_0x56ae('0x9c6')](); + return _0x49c14a += 'add\x20' + _0x1b30b7[_0x56ae('0x28')](_0x121c12) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x121c12) + _0x56ae('0xd6') + _0x1b30b7['string'](this['_ambientInputRegister']) + _0x56ae('0x1c8f'); + } + } + }; + _0x18374c['gcd'] = function(_0x3b50a8, _0x4aa5e7) { + if (_0x1c1b50['xClRx']('yVhcT', _0x56ae('0x35a7'))) { + var _0x553900 = _0x56ae('0x35a8')[_0x56ae('0x44')]('|'), + _0xd09999 = 0x0; + while (!![]) { + switch (_0x553900[_0xd09999++]) { + case '0': + this['dialog']['updateCallback'] = (_0xf76599 = this[_0x56ae('0x94c')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0xb4a')])); + continue; + case '1': + var _0x58dc9d = this[_0x56ae('0x1232')]['mesh'][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + _0x5ebc52[_0x56ae('0x23f7')]; + continue; + case '2': + _0x468c84[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x58dc9d ? 0x1194 >= _0x58dc9d ? _0x58dc9d : 0x1194 : 3300.0000000000005); + continue; + case '3': + this['dialog'][_0x56ae('0x1052')]('Um...', -0xa0, 0x58, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x468c84); + continue; + case '4': + _0x468c84 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + continue; + case '5': + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x40); + continue; + case '6': + 0x1 != 0x0 < _0x468c84['timeLeft'] && (_0x468c84['timeLeft'] = 0.12); + continue; + case '7': + var _0x468c84 = this['runnerTeleport']; + continue; + case '8': + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1f); + continue; + case '9': + _0x468c84 = _0x2797a6[_0x56ae('0xc8b')]; + continue; + case '10': + this[_0x56ae('0x1232')]['setIndexedPosition'](6.7, -0x2, !0x0); + continue; + } + break; + } + } else { + for (; 0x0 != _0x4aa5e7;) { + var _0x9b1213 = _0x3b50a8 % _0x4aa5e7; + _0x3b50a8 = _0x4aa5e7; + _0x4aa5e7 = _0x9b1213; + } + return _0x3b50a8; + } + }; + _0x18374c[_0x56ae('0x35a4')] = function(_0x4b5906, _0x1c9db1, _0xc1cda8, _0x332d78, _0x3ec0ad) { _0x332d78 -= _0xc1cda8; for (var _0x18acee, _0x3e7dd9; 0x0 < _0x332d78;) _0x18acee = _0x332d78 >> 0x1, _0x3e7dd9 = _0xc1cda8 + _0x18acee, 0x0 > _0x1c9db1(_0x4b5906[_0x3ec0ad], _0x4b5906[_0x3e7dd9]) ? _0x332d78 = _0x18acee : (_0xc1cda8 = _0x3e7dd9 + 0x1, _0x332d78 = _0x332d78 - _0x18acee - 0x1); return _0xc1cda8; }; + _0x18374c[_0x56ae('0x35a3')] = function(_0xc1501d, _0x2bfdd5, _0x43841c, _0x24643b, _0x47b8cb) { _0x24643b -= _0x43841c; for (var _0xaed7f9, _0x26a93c; 0x0 < _0x24643b;) _0xaed7f9 = _0x24643b >> 0x1, _0x26a93c = _0x43841c + _0xaed7f9, 0x0 > _0x2bfdd5(_0xc1501d[_0x26a93c], _0xc1501d[_0x47b8cb]) ? (_0x43841c = _0x26a93c + 0x1, _0x24643b = _0x24643b - _0xaed7f9 - 0x1) : _0x24643b = _0xaed7f9; return _0x43841c; }; + _0x18374c[_0x56ae('0xdd1')] = function(_0x4117d4, _0x3c3fd8, _0x2aa149) { + var _0x39ed43 = _0x4117d4[_0x3c3fd8]; + _0x4117d4[_0x3c3fd8] = _0x4117d4[_0x2aa149]; + _0x4117d4[_0x2aa149] = _0x39ed43; + }; + var _0x3cd041 = function() { this['h'] = {}; }; + _0x5ac4a7[_0x56ae('0x35a9')] = _0x3cd041; + _0x3cd041[_0x56ae('0x8bf')] = _0x56ae('0x35a9'); + _0x3cd041['__interfaces__'] = [_0x404005]; + _0x3cd041[_0x56ae('0x6')] = {}; + _0x3cd041[_0x56ae('0x6')]['h'] = null; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0x108748, _0x110ead) { this.h[_0x108748] = _0x110ead; }; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x3f5458) { return this.h[_0x3f5458]; }; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x3d0bf3) { + if (_0x56ae('0x35aa') === _0x56ae('0x35ab')) { + var _0x154e8e = _0x3d0bf3.w, + _0x14c35f = _0x3d0bf3.x, + _0x56f175 = _0x3d0bf3.y; + _0x3d0bf3 = _0x3d0bf3.z; + var _0x2e23a2 = b.w, + _0x2776f4 = b.x, + _0x186e98 = b.y; + b = b.z; + this.w = _0x154e8e * _0x2e23a2 - _0x14c35f * _0x2776f4 - _0x56f175 * _0x186e98 - _0x3d0bf3 * b; + this.x = _0x154e8e * _0x2776f4 + _0x14c35f * _0x2e23a2 + _0x56f175 * b - _0x3d0bf3 * _0x186e98; + this.y = _0x154e8e * _0x186e98 - _0x14c35f * b + _0x56f175 * _0x2e23a2 + _0x3d0bf3 * _0x2776f4; + this.z = _0x154e8e * b + _0x14c35f * _0x186e98 - _0x56f175 * _0x2776f4 + _0x3d0bf3 * _0x2e23a2; + } else { + if (!this.h.hasOwnProperty(_0x3d0bf3)) return !0x1; + delete this.h[_0x3d0bf3]; + return !0x0; + } + }; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x988')] = function() { + var _0x139529 = [], + _0x43bda4; + for (_0x43bda4 in this.h) this.h.hasOwnProperty(_0x43bda4) ? _0x139529.push(_0x43bda4 | 0x0) : null; + return _0x11208a.iter(_0x139529); + }; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return { ref: this.h, it: this.keys(), hasNext: function() { return this.it.hasNext(); }, next: function() { var _0x412911 = this.it.next(); return this.ref[_0x412911]; } }; }; + _0x3cd041[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3cd041; + var _0x463b13 = function(_0x187d46, _0x4315d2) { + this['item'] = _0x187d46; + this['next'] = _0x4315d2; + }; + _0x5ac4a7[_0x56ae('0x35ac')] = _0x463b13; + _0x463b13[_0x56ae('0x8bf')] = _0x56ae('0x35ac'); + _0x463b13[_0x56ae('0x6')] = {}; + _0x463b13[_0x56ae('0x6')][_0x56ae('0x24')] = null; + _0x463b13[_0x56ae('0x6')][_0x56ae('0x42')] = null; + _0x463b13[_0x56ae('0x6')]['__class__'] = _0x463b13; + var _0x1e6a67 = function(_0x3139a9) { this[_0x56ae('0x1508')] = _0x3139a9; }; + _0x5ac4a7['haxe.ds._List.ListIterator'] = _0x1e6a67; + _0x1e6a67['__name__'] = 'haxe.ds._List.ListIterator'; + _0x1e6a67[_0x56ae('0x6')] = {}; + _0x1e6a67[_0x56ae('0x6')][_0x56ae('0x1508')] = null; + _0x1e6a67[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return null != this.head; }; + _0x1e6a67[_0x56ae('0x6')][_0x56ae('0x42')] = function() { + var _0x1797dc = this.head.item; + this.head = this.head.next; + return _0x1797dc; + }; + _0x1e6a67[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1e6a67; + var _0x5770e1 = function(_0x3e03de, _0x1a31cc) { + var _0xa9632c = {}; + _0xa9632c[_0x56ae('0x35ad')] = _0x56ae('0x35ae'); + if ('EklYX' !== _0x56ae('0x35af')) { + this[_0x56ae('0x122b')] = _0x3e03de; + this[_0x56ae('0x988')] = _0x1a31cc; + this[_0x56ae('0xf2a')] = 0x0; + this['count'] = _0x1a31cc[_0x56ae('0x32')]; + } else { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x67d')], -0x1, null, { 'endTiles': !0x1 }); + this['frames'] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')])]; + this['name'] = _0xa9632c[_0x56ae('0x35ad')]; + } + }; + _0x5ac4a7[_0x56ae('0x35b0')] = _0x5770e1; + _0x5770e1[_0x56ae('0x8bf')] = _0x56ae('0x35b0'); + _0x5770e1[_0x56ae('0x6')] = {}; + _0x5770e1[_0x56ae('0x6')]['map'] = null; + _0x5770e1[_0x56ae('0x6')][_0x56ae('0x988')] = null; + _0x5770e1[_0x56ae('0x6')]['index'] = null; + _0x5770e1[_0x56ae('0x6')][_0x56ae('0x102c')] = null; + _0x5770e1[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { + if (_0x56ae('0x35b1') === 'YmeDH') { + var _0x270df8 = b.next(); + null == _0x270df8.stage && _0x270df8.__renderDOMClear(a); + } else { return this.index < this.count; } + }; + _0x5770e1[_0x56ae('0x6')][_0x56ae('0x42')] = function() { + var _0x551880 = this.map, + _0x952ef6 = this.keys[this.index++]; + return null != _0x586025[_0x952ef6] ? _0x551880.getReserved(_0x952ef6) : _0x551880.h[_0x952ef6]; + }; + _0x5770e1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5770e1; + var _0x10cca0 = function() { this['h'] = {}; }; + _0x5ac4a7[_0x56ae('0x35b2')] = _0x10cca0; + _0x10cca0[_0x56ae('0x8bf')] = _0x56ae('0x35b2'); + _0x10cca0['__interfaces__'] = [_0x404005]; + _0x10cca0[_0x56ae('0x6')] = {}; + _0x10cca0[_0x56ae('0x6')]['h'] = null; + _0x10cca0[_0x56ae('0x6')]['rh'] = null; + _0x10cca0[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0x2468ea, _0x35b2bd) { null != _0x586025[_0x2468ea] ? this.setReserved(_0x2468ea, _0x35b2bd) : this.h[_0x2468ea] = _0x35b2bd; }; + _0x10cca0[_0x56ae('0x6')]['get'] = function(_0x5c18f9) { return null != _0x586025[_0x5c18f9] ? this.getReserved(_0x5c18f9) : this.h[_0x5c18f9]; }; + _0x10cca0[_0x56ae('0x6')][_0x56ae('0x932')] = function(_0x21aedc, _0x5c0a8f) { + null == this.rh && (this.rh = {}); + this.rh['$' + _0x21aedc] = _0x5c0a8f; + }; + _0x10cca0[_0x56ae('0x6')][_0x56ae('0x99c')] = function(_0x471c6b) { return null == this.rh ? null : this.rh['$' + _0x471c6b]; }; + _0x10cca0[_0x56ae('0x6')]['existsReserved'] = function(_0x410c1b) { return null == this.rh ? !0x1 : this.rh.hasOwnProperty('$' + _0x410c1b); }; + _0x10cca0[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x159d38) { + if (_0x56ae('0x35b3') !== 'eawNY') { + if (null != _0x586025[_0x159d38]) { + _0x159d38 = '$' + _0x159d38; + if (null == this.rh || !this.rh.hasOwnProperty(_0x159d38)) return !0x1; + delete this.rh[_0x159d38]; + } else { + if (!this.h.hasOwnProperty(_0x159d38)) return !0x1; + delete this.h[_0x159d38]; + } + return !0x0; + } else { + this._skeletonPoseDirty = !0x0; + this._skeletonPose = new _0x536a3a(); + this._rootPos = new _0x4e9ff1(); + _0x614d5b.call(this, _0x159d38, b); + this._skeletonClipNode = b; + this._frames = this._skeletonClipNode.get_frames(); + } + }; + _0x10cca0[_0x56ae('0x6')]['keys'] = function() { return _0x11208a.iter(this.arrayKeys()); }; + _0x10cca0[_0x56ae('0x6')]['arrayKeys'] = function() { + var _0x5a90d4 = [], + _0x587a75; + for (_0x587a75 in this.h) this.h.hasOwnProperty(_0x587a75) && _0x5a90d4.push(_0x587a75); + if (null != this.rh) + for (_0x587a75 in this.rh) 0x24 == _0x587a75.charCodeAt(0x0) && _0x5a90d4.push(_0x587a75.substr(0x1)); + return _0x5a90d4; + }; + _0x10cca0[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { + if ('iWsMS' !== _0x56ae('0x35b4')) { return new _0x5770e1(this, this.arrayKeys()); } else { + var _0x2e3e02 = this.endZVelocity; + if (this.ownerCharacter.get_zVelocity() > _0x2e3e02) { + var _0x1838f5 = this.ownerCharacter.get_zVelocity(); + _0x2e3e02 = _0x1838f5 + _0x575257.UOnkj(0.7, _0x2e3e02 - _0x1838f5); + } + _0x2e3e02 += 0.5 * (0x1 - this.ownerCharacter.tunnel.power) * (this.ownerCharacter.zMaxSpeed - _0x2e3e02); + this.ownerCharacter.set_zVelocity(_0x2e3e02); + return null; + } + }; + _0x10cca0[_0x56ae('0x6')]['__class__'] = _0x10cca0; + var _0xd71947 = function() { this[_0x56ae('0xf46')] = this['pos'] = 0x0; }; + _0x5ac4a7['haxe.io.BytesBuffer'] = _0xd71947; + _0xd71947[_0x56ae('0x8bf')] = _0x56ae('0x35b5'); + _0xd71947[_0x56ae('0x6')] = {}; + _0xd71947[_0x56ae('0x6')]['buffer'] = null; + _0xd71947[_0x56ae('0x6')]['view'] = null; + _0xd71947[_0x56ae('0x6')]['u8'] = null; + _0xd71947[_0x56ae('0x6')][_0x56ae('0x1a05')] = null; + _0xd71947[_0x56ae('0x6')][_0x56ae('0xf46')] = null; + _0xd71947[_0x56ae('0x6')]['addByte'] = function(_0x23d443) { + this.pos == this.size && this.grow(0x1); + this.view.setUint8(this.pos++, _0x23d443); + }; + _0xd71947[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x2f6d29) { + this.pos + _0x2f6d29.length > this.size && this.grow(_0x2f6d29.length); + if (_0x1c1b50.zzECA(0x0, this.size)) { + var _0x18272f = new Uint8Array(_0x2f6d29.b.buffer, _0x2f6d29.b.byteOffset, _0x2f6d29.length); + this.u8.set(_0x18272f, this.pos); + this.pos += _0x2f6d29.length; + } + }; + _0xd71947[_0x56ae('0x6')][_0x56ae('0xf53')] = function(_0x340796, _0x163664, _0x29adce) { + if (0x0 > _0x163664 || 0x0 > _0x29adce || _0x163664 + _0x29adce > _0x340796.length) throw new _0x1adea8(_0x217884.OutsideBounds); + this.pos + _0x29adce > this.size && this.grow(_0x29adce); + 0x0 != this.size && (_0x340796 = new Uint8Array(_0x340796.b.buffer, _0x340796.b.byteOffset + _0x163664, _0x29adce), this.u8.set(_0x340796, this.pos), this.pos += _0x29adce); + }; + _0xd71947[_0x56ae('0x6')][_0x56ae('0x35b6')] = function(_0x4d3ca7) { + var _0xd28d86 = this.pos + _0x4d3ca7; + for (_0x4d3ca7 = 0x0 == this.size ? 0x10 : this.size; _0x4d3ca7 < _0xd28d86;) _0x4d3ca7 = 0x3 * _0x4d3ca7 >> 0x1; + _0xd28d86 = new ArrayBuffer(_0x4d3ca7); + var _0x1c33ee = new Uint8Array(_0xd28d86); + 0x0 < this.size && _0x1c33ee.set(this.u8); + this.size = _0x4d3ca7; + this.buffer = _0xd28d86; + this.u8 = _0x1c33ee; + this.view = new DataView(this.buffer); + }; + _0xd71947[_0x56ae('0x6')][_0x56ae('0xc4c')] = function() { + if (_0x56ae('0x35b7') === _0x56ae('0x35b7')) { + if (0x0 == this.size) return new _0x36de50(new ArrayBuffer(0x0)); + var _0x5e45f6 = new _0x36de50(this.buffer); + _0x5e45f6.length = this.pos; + return _0x5e45f6; + } else { c(b); } + }; + _0xd71947[_0x56ae('0x6')]['__class__'] = _0xd71947; + var _0x1c7620 = function() {}; + _0x5ac4a7[_0x56ae('0x35b8')] = _0x1c7620; + _0x1c7620[_0x56ae('0x8bf')] = _0x56ae('0x35b8'); + _0x1c7620[_0x56ae('0x6')] = {}; + _0x1c7620[_0x56ae('0x6')]['bigEndian'] = null; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x1623')] = function() { throw new _0x1adea8(_0x56ae('0xe2a')); }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x16af')] = function(_0x528234, _0x1a3fa3, _0x1e601b) { + if (_0x56ae('0x35b9') !== _0x56ae('0x35ba')) { + var _0x3481e1 = _0x1e601b, + _0x7a2e04 = _0x528234.b; + if (0x0 > _0x1a3fa3 || 0x0 > _0x1e601b || _0x1a3fa3 + _0x1e601b > _0x528234.length) throw new _0x1adea8(_0x217884.OutsideBounds); + try { for (; 0x0 < _0x3481e1;) _0x7a2e04[_0x1a3fa3] = this.readByte(), ++_0x1a3fa3, --_0x3481e1; } catch (_0x28dd4a) { if (_0x3ce0fc.lastException = _0x28dd4a, !((_0x28dd4a instanceof _0x1adea8 ? _0x28dd4a.val : _0x28dd4a) instanceof _0x6b4575)) throw _0x28dd4a; } + return _0x1e601b - _0x3481e1; + } else { return _0xc5462.compareMethods(this.callback, _0x528234) ? this.useCapture == _0x1a3fa3 : !0x1; } + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x35bb')] = function(_0x1685da, _0x148f68, _0x7f5a42) { + for (; 0x0 < _0x7f5a42;) { + var _0x1f00f3 = this.readBytes(_0x1685da, _0x148f68, _0x7f5a42); + if (0x0 == _0x1f00f3) throw new _0x1adea8(_0x217884.Blocked); + _0x148f68 += _0x1f00f3; + _0x7f5a42 -= _0x1f00f3; + } + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x1699')] = function(_0x2f991e) { + for (var _0x590b47 = new _0x36de50(new ArrayBuffer(_0x2f991e)), _0xd89ba9 = 0x0; 0x0 < _0x2f991e;) { + if ('TIsag' !== 'EbePH') { + var _0x1470d8 = this.readBytes(_0x590b47, _0xd89ba9, _0x2f991e); + if (_0x575257.winLH(0x0, _0x1470d8)) throw new _0x1adea8(_0x217884.Blocked); + _0xd89ba9 += _0x1470d8; + _0x2f991e -= _0x1470d8; + } else { + if (!f.get_visible() || this.__isMask || null == this.__bitmapData || null != this.get_mask() && !this.get_mask().__hitTestMask(_0x2f991e, _0x590b47)) return !0x1; + this.__getRenderTransform(); + _0xd89ba9 = this.__renderTransform; + var _0x3fdec7 = _0xd89ba9.a * _0xd89ba9.d - _0xd89ba9.b * _0xd89ba9.c; + _0xd89ba9 = 0x0 == _0x3fdec7 ? -_0xd89ba9.tx : 0x1 / _0x3fdec7 * (_0xd89ba9.c * (_0xd89ba9.ty - _0x590b47) + _0xd89ba9.d * (_0x2f991e - _0xd89ba9.tx)); + _0x3fdec7 = this.__renderTransform; + var _0x4a1428 = _0x575257.LgLGL(_0x3fdec7.a * _0x3fdec7.d, _0x3fdec7.b * _0x3fdec7.c); + _0x2f991e = _0x575257.npLwq(0x0, _0x4a1428) ? -_0x3fdec7.ty : _0x575257.UOnkj(0x1 / _0x4a1428, _0x3fdec7.a * (_0x590b47 - _0x3fdec7.ty) + _0x3fdec7.b * (_0x3fdec7.tx - _0x2f991e)); + if (0x0 < _0xd89ba9 && 0x0 < _0x2f991e && _0xd89ba9 <= this.__bitmapData.width && _0x2f991e <= this.__bitmapData.height) { + if (null != this.__scrollRect && !this.__scrollRect.contains(_0xd89ba9, _0x2f991e)) return !0x1; + null == _0x1470d8 || e || _0x1470d8.push(f); + return !0x0; + } + return !0x1; + } + } + return _0x590b47; + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x35bc')] = function() { + var _0x14451c = this.readByte(), + _0x3efcc3 = this.readByte(); + _0x14451c = this.bigEndian ? _0x3efcc3 | _0x14451c << 0x8 : _0x14451c | _0x3efcc3 << 0x8; + return 0x0 != (_0x14451c & 0x8000) ? _0x14451c - 0x10000 : _0x14451c; + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x35bd')] = function() { + var _0x3ac0e5 = this.readByte(), + _0x49bab5 = this.readByte(); + return this.bigEndian ? _0x49bab5 | _0x3ac0e5 << 0x8 : _0x3ac0e5 | _0x49bab5 << 0x8; + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x3501')] = function() { + var _0x4cfc29 = this.readByte(), + _0x2b90a0 = this.readByte(), + _0x159591 = this.readByte(), + _0x4680e3 = this.readByte(); + return this.bigEndian ? _0x4680e3 | _0x159591 << 0x8 | _0x2b90a0 << 0x10 | _0x4cfc29 << 0x18 : _0x4cfc29 | _0x2b90a0 << 0x8 | _0x159591 << 0x10 | _0x4680e3 << 0x18; + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x35be')] = function(_0x23dc04, _0xf9230b) { + if (_0x56ae('0x35bf') !== _0x56ae('0x35c0')) { + var _0x431b63 = new _0x36de50(new ArrayBuffer(_0x23dc04)); + this.readFullBytes(_0x431b63, 0x0, _0x23dc04); + return _0x431b63.getString(0x0, _0x23dc04, _0xf9230b); + } else { + this.filterIndex = -0x1; + _0x1fc9d4.call(this, _0x23dc04, _0xf9230b, _0x431b63); + if (_0x59b8d7.__instanceof(_0x431b63.filter, _0x3bf9c5)) + for (this.filterClass = _0x431b63.filter, 0x0 == _0x23dc04.get_filters().length && _0x23dc04.set_filters([_0x4b5a45.createInstance(this.filterClass, [])]), _0xf9230b = 0x0, _0x23dc04 = _0x23dc04.get_filters(); _0xf9230b < _0x23dc04.length;) _0x431b63 = _0x23dc04[_0xf9230b], ++_0xf9230b, _0x59b8d7.__instanceof(_0x431b63, this.filterClass) && (this.filter = _0x431b63); + else this.filterIndex = _0x431b63.filter, this.filter = _0x23dc04.get_filters()[this.filterIndex]; + } + }; + _0x1c7620[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1c7620; + var _0x59bf45 = function(_0x6a9b97, _0x528d3a, _0x3de2d4) { + null == _0x528d3a && (_0x528d3a = 0x0); + null == _0x3de2d4 && (_0x3de2d4 = _0x6a9b97['length'] - _0x528d3a); + if (0x0 > _0x528d3a || 0x0 > _0x3de2d4 || _0x528d3a + _0x3de2d4 > _0x6a9b97[_0x56ae('0x32')]) throw new _0x1adea8(_0x217884[_0x56ae('0x29a6')]); + this['b'] = _0x6a9b97['b']; + this['pos'] = _0x528d3a; + this['totlen'] = this[_0x56ae('0x16c9')] = _0x3de2d4; + }; + _0x5ac4a7[_0x56ae('0x35c1')] = _0x59bf45; + _0x59bf45['__name__'] = _0x56ae('0x35c1'); + _0x59bf45[_0x56ae('0x8ee')] = _0x1c7620; + _0x59bf45[_0x56ae('0x6')] = _0x4e6193(_0x1c7620[_0x56ae('0x6')], { + 'b': null, + 'pos': null, + 'len': null, + 'totlen': null, + 'readByte': function() { + if (0x0 == this[_0x56ae('0x16c9')]) throw new _0x1adea8(new _0x6b4575()); + this[_0x56ae('0x16c9')]--; + return this['b'][this[_0x56ae('0x1a05')]++]; + }, + 'readBytes': function(_0x2a6465, _0x433979, _0x5c99bb) { + if (0x0 > _0x433979 || 0x0 > _0x5c99bb || _0x433979 + _0x5c99bb > _0x2a6465[_0x56ae('0x32')]) throw new _0x1adea8(_0x217884[_0x56ae('0x29a6')]); + if (0x0 == this['len'] && 0x0 < _0x5c99bb) throw new _0x1adea8(new _0x6b4575()); + this[_0x56ae('0x16c9')] < _0x5c99bb && (_0x5c99bb = this[_0x56ae('0x16c9')]); + var _0x556e79 = this['b']; + _0x2a6465 = _0x2a6465['b']; + for (var _0x306ee5 = 0x0, _0x2dfd21 = _0x5c99bb; _0x306ee5 < _0x2dfd21;) { + var _0x249077 = _0x306ee5++; + _0x2a6465[_0x433979 + _0x249077] = _0x556e79[this[_0x56ae('0x1a05')] + _0x249077]; + } + this[_0x56ae('0x1a05')] += _0x5c99bb; + this[_0x56ae('0x16c9')] -= _0x5c99bb; + return _0x5c99bb; + }, + '__class__': _0x59bf45 + }); + _0x3acb5b[_0x56ae('0x35c2')] = {}; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0xc87')] = _0x56ae('0x35c2'); + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0xcda')] = ['UTF8', _0x56ae('0x35c3')]; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c4')] = {}; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c3')] = {}; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c3')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c3')][_0x56ae('0xce4')] = _0x56ae('0x35c2'); + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c3')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c4')]['_hx_index'] = 0x0; + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c4')][_0x56ae('0xce4')] = _0x56ae('0x35c2'); + _0x3acb5b[_0x56ae('0x35c2')][_0x56ae('0x35c4')][_0x56ae('0x8a8')] = _0x370254; + var _0x6b4575 = function() {}; + _0x5ac4a7[_0x56ae('0x4cc')] = _0x6b4575; + _0x6b4575[_0x56ae('0x8bf')] = _0x1c1b50['nUeuk']; + _0x6b4575[_0x56ae('0x6')] = {}; + _0x6b4575[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return 'Eof'; }; + _0x6b4575[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x6b4575; + var _0x217884 = _0x3acb5b[_0x56ae('0x35c5')] = {}, + _0x2cc961 = function() {}; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0xc87')] = _0x56ae('0x35c5'); + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0xcda')] = [_0x56ae('0x35c6'), _0x56ae('0x35c7'), _0x56ae('0x29a6'), _0x56ae('0x35c8')]; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c6')] = {}; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c7')] = {}; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x29a6')] = {}; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c8')] = (_0xf76599 = function(_0xce62c8) { return { _hx_index: 0x3, e: _0xce62c8, __enum__: _0x56ae('0x35c5'), toString: _0x370254 }; }, _0xf76599.__params__ = ['e'], _0xf76599); + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x29a6')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x29a6')][_0x56ae('0xce4')] = _0x56ae('0x35c5'); + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x29a6')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c7')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c7')][_0x56ae('0xce4')] = _0x56ae('0x35c5'); + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c7')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c6')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c6')][_0x56ae('0xce4')] = 'haxe.io.Error'; + _0x3acb5b[_0x56ae('0x35c5')][_0x56ae('0x35c6')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x35c9')] = _0x2cc961; + _0x2cc961['__name__'] = 'haxe.io.FPHelper'; + _0x2cc961[_0x56ae('0x35ca')] = function(_0x1481a3) { _0x2cc961['helper'][_0x56ae('0x1414')](0x0, _0x1481a3, !0x0); return _0x2cc961['helper'][_0x56ae('0x1415')](0x0, !0x0); }; + _0x2cc961[_0x56ae('0x35cb')] = function(_0x37d755, _0x39b688) { + _0x2cc961['helper'][_0x56ae('0x1414')](0x0, _0x37d755, !0x0); + _0x2cc961['helper'][_0x56ae('0x1414')](0x4, _0x39b688, !0x0); + return _0x2cc961[_0x56ae('0x1413')][_0x56ae('0x35cc')](0x0, !0x0); + }; + var _0xb482a5 = function(_0x1b3a42) { + switch (_0x1b3a42) { + case '.': + case '..': + this[_0x56ae('0x35cd')] = _0x1b3a42; + this[_0x56ae('0x936')] = ''; + return; + } + var _0x13edd6 = _0x1b3a42['lastIndexOf']('/'), + _0x851821 = _0x1b3a42[_0x56ae('0xcd4')]('\x5c'); + _0x13edd6 < _0x851821 ? (this[_0x56ae('0x35cd')] = _0x11208a['substr'](_0x1b3a42, 0x0, _0x851821), _0x1b3a42 = _0x11208a['substr'](_0x1b3a42, _0x851821 + 0x1, null), this[_0x56ae('0x35ce')] = !0x0) : _0x851821 < _0x13edd6 ? (this[_0x56ae('0x35cd')] = _0x11208a[_0x56ae('0xc14')](_0x1b3a42, 0x0, _0x13edd6), _0x1b3a42 = _0x11208a['substr'](_0x1b3a42, _0x13edd6 + 0x1, null)) : this[_0x56ae('0x35cd')] = null; + _0x13edd6 = _0x1b3a42[_0x56ae('0xcd4')]('.'); - 0x1 != _0x13edd6 ? (this[_0x56ae('0x35cf')] = _0x11208a[_0x56ae('0xc14')](_0x1b3a42, _0x13edd6 + 0x1, null), this[_0x56ae('0x936')] = _0x11208a[_0x56ae('0xc14')](_0x1b3a42, 0x0, _0x13edd6)) : (this['ext'] = null, this[_0x56ae('0x936')] = _0x1b3a42); + }; + _0x5ac4a7['haxe.io.Path'] = _0xb482a5; + _0xb482a5['__name__'] = _0x56ae('0x35d0'); + _0xb482a5[_0x56ae('0x35d1')] = function(_0x5b72b9) { _0x5b72b9 = new _0xb482a5(_0x5b72b9); return null == _0x5b72b9[_0x56ae('0x35cd')] ? '' : _0x5b72b9['dir']; }; + _0xb482a5[_0x56ae('0x6')] = {}; + _0xb482a5[_0x56ae('0x6')][_0x56ae('0x35cd')] = null; + _0xb482a5[_0x56ae('0x6')][_0x56ae('0x936')] = null; + _0xb482a5[_0x56ae('0x6')][_0x56ae('0x35cf')] = null; + _0xb482a5[_0x56ae('0x6')][_0x56ae('0x35ce')] = null; + _0xb482a5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb482a5; + var _0x19c288 = {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x35d2')]] = _0x19c288; + _0x19c288[_0x56ae('0x8bf')] = _0x56ae('0x4cd'); + _0x19c288['resolve'] = function(_0x157714, _0x22a73a) { + var _0x1b4425 = _0x157714['elementsNamed'](_0x22a73a)[_0x56ae('0x42')](); + if (null == _0x1b4425) { + if (_0x157714['nodeType'] == _0x5465e8[_0x56ae('0xafb')]) _0x157714 = _0x56ae('0xafb'); + else { + if (_0x157714[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x157714[_0x56ae('0xafa')])); + _0x157714 = _0x157714[_0x56ae('0xafe')]; + } + throw new _0x1adea8(_0x157714 + _0x56ae('0x35d3') + _0x22a73a); + } + if (_0x1b4425[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafb')] && _0x1b4425[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x575257['sCmhM'](_0x56ae('0x1802'), _0x2e9646['toString'](_0x1b4425[_0x56ae('0xafa')]))); + return _0x1b4425; + }; + var _0x795e66 = {}; + _0x5ac4a7[_0x56ae('0x35d4')] = _0x795e66; + _0x795e66[_0x56ae('0x8bf')] = _0x56ae('0x35d4'); + _0x795e66[_0x56ae('0x158b')] = function(_0x5ded2d, _0x3d0604) { if (_0x5ded2d[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) throw new _0x1adea8(_0x56ae('0x35d5') + _0x3d0604); var _0x3abbb5 = _0x5ded2d[_0x56ae('0x1b')](_0x3d0604); if (null == _0x3abbb5) { if (_0x5ded2d['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646['toString'](_0x5ded2d[_0x56ae('0xafa')])); throw new _0x1adea8(_0x5ded2d['nodeName'] + '\x20is\x20missing\x20attribute\x20' + _0x3d0604); } return _0x3abbb5; }; + var _0x17bf0f = {}; + _0x5ac4a7[_0x56ae('0x35d6')] = _0x17bf0f; + _0x17bf0f[_0x56ae('0x8bf')] = _0x56ae('0x35d6'); + _0x17bf0f[_0x56ae('0x158b')] = function(_0x165ef3, _0x401aa0) { if (_0x165ef3[_0x56ae('0xafa')] == _0x5465e8['Document']) throw new _0x1adea8(_0x575257[_0x56ae('0x7a3')](_0x56ae('0x35d5'), _0x401aa0)); return _0x165ef3[_0x56ae('0x1649')](_0x401aa0); }; + var _0x212fbd = {}; + _0x5ac4a7[_0x56ae('0x35d7')] = _0x212fbd; + _0x212fbd[_0x56ae('0x8bf')] = _0x56ae('0x35d7'); + _0x212fbd[_0x56ae('0x158b')] = function(_0x419473, _0x11985e) { return _0x419473['elementsNamed'](_0x11985e)[_0x56ae('0x8f5')](); }; + var _0x54d6c9 = {}; + _0x5ac4a7[_0x56ae('0x35d8')] = _0x54d6c9; + _0x54d6c9[_0x56ae('0x8bf')] = 'haxe.xml._Access.NodeListAccess_Impl_'; + _0x54d6c9[_0x56ae('0x158b')] = function(_0x506620, _0x47cefa) { + var _0x669782 = []; + for (_0x506620 = _0x506620[_0x56ae('0xd0e')](_0x47cefa); _0x506620[_0x56ae('0x8f5')]();) { + _0x47cefa = _0x506620['next'](); + if (_0x47cefa['nodeType'] != _0x5465e8[_0x56ae('0xafb')] && _0x47cefa[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0x1802') + _0x2e9646[_0x56ae('0x8a8')](_0x47cefa[_0x56ae('0xafa')])); + _0x669782[_0x56ae('0x8f0')](_0x47cefa); + } + return _0x669782; + }; + var _0x3a72f9 = {}; + _0x5ac4a7[_0x56ae('0x35d9')] = _0x3a72f9; + _0x3a72f9[_0x56ae('0x8bf')] = 'haxe.xml._Access.Access_Impl_'; + _0x3a72f9[_0x56ae('0x984')] = {}; + _0x3a72f9[_0x56ae('0x984')][_0x56ae('0x35da')] = _0x56ae('0x35da'); + _0x3a72f9['get_innerData'] = function(_0x4b59a5) { + if (_0x4b59a5[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafb')] && _0x4b59a5[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646['toString'](_0x4b59a5[_0x56ae('0xafa')])); + var _0x3ed2de = _0x11208a[_0x56ae('0x8b0')](_0x4b59a5[_0x56ae('0xd03')]); + if (!_0x3ed2de[_0x56ae('0x8f5')]()) { + if (_0x4b59a5[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')]) _0x4b59a5 = _0x56ae('0xafb'); + else { + if (_0x4b59a5[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x1c1b50['cGAqi'] + _0x2e9646['toString'](_0x4b59a5[_0x56ae('0xafa')])); + _0x4b59a5 = _0x4b59a5['nodeName']; + } + throw new _0x1adea8(_0x4b59a5 + _0x56ae('0x35db')); + } + var _0x5ed50f = _0x3ed2de[_0x56ae('0x42')](); + if (_0x3ed2de[_0x56ae('0x8f5')]()) { + var _0x7db814 = _0x3ed2de[_0x56ae('0x42')](); + if (_0x5ed50f[_0x56ae('0xafa')] == _0x5465e8['PCData'] && _0x7db814[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xcff')]) { + if (_0x5ed50f[_0x56ae('0xafa')] == _0x5465e8['Document'] || _0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646['toString'](_0x5ed50f[_0x56ae('0xafa')])); + _0x5ed50f = '' == _0x876409['trim'](_0x5ed50f[_0x56ae('0xd08')]); + } else _0x5ed50f = !0x1; + if (_0x5ed50f) { + if (!_0x3ed2de[_0x56ae('0x8f5')]()) { if (_0x7db814[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x7db814[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8('Bad\x20node\x20type,\x20unexpected\x20' + _0x2e9646[_0x56ae('0x8a8')](_0x7db814[_0x56ae('0xafa')])); return _0x7db814[_0x56ae('0xd08')]; } + _0x5ed50f = _0x3ed2de[_0x56ae('0x42')](); + if (_0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xcfe')]) { + if (_0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x5ed50f[_0x56ae('0xafa')])); + _0x5ed50f = '' == _0x876409['trim'](_0x5ed50f[_0x56ae('0xd08')]); + } else _0x5ed50f = !0x1; + if (_0x5ed50f && !_0x3ed2de['hasNext']()) { if (_0x7db814[_0x56ae('0xafa')] == _0x5465e8['Document'] || _0x7db814[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x7db814['nodeType'])); return _0x7db814[_0x56ae('0xd08')]; } + } + if (_0x4b59a5[_0x56ae('0xafa')] == _0x5465e8['Document']) _0x4b59a5 = 'Document'; + else { + if (_0x56ae('0x35dc') !== _0x56ae('0x35dd')) { + if (_0x4b59a5['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x4b59a5['nodeType'])); + _0x4b59a5 = _0x4b59a5[_0x56ae('0xafe')]; + } else { _0x4304e9['go'](_0x3b21dd[_0x56ae('0x215b')]()); return; } + } + throw new _0x1adea8(_0x4b59a5 + _0x56ae('0x35de')); + } + if (_0x5ed50f[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xcfe')] && _0x5ed50f[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xcff')]) { + if (_0x4b59a5[_0x56ae('0xafa')] == _0x5465e8['Document']) _0x4b59a5 = _0x56ae('0xafb'); + else { + if (_0x4b59a5[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x4b59a5[_0x56ae('0xafa')])); + _0x4b59a5 = _0x4b59a5[_0x56ae('0xafe')]; + } + throw new _0x1adea8(_0x1c1b50[_0x56ae('0x35df')](_0x4b59a5, _0x56ae('0x35db'))); + } + if (_0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafb')] || _0x5ed50f[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646[_0x56ae('0x8a8')](_0x5ed50f[_0x56ae('0xafa')])); + return _0x5ed50f['nodeValue']; + }; + var _0x236fa2 = function(_0x252c1e, _0x58bdf8, _0x10c1f0) { + this[_0x56ae('0x35e0')] = _0x58bdf8; + this[_0x56ae('0x1466')] = _0x252c1e; + this[_0x56ae('0xc5c')] = _0x10c1f0; + this[_0x56ae('0x34a3')] = 0x1; + for (_0x252c1e = this[_0x56ae('0x35e1')] = 0x0; _0x1c1b50[_0x56ae('0x2ab')](_0x252c1e, _0x10c1f0);) { + var _0x1ac1f6 = _0x252c1e++; + _0x1ac1f6 = _0x58bdf8[_0x56ae('0x33')](_0x1ac1f6); + 0xa == _0x1ac1f6 ? (this[_0x56ae('0x34a3')]++, this[_0x56ae('0x35e1')] = 0x0) : 0xd != _0x1ac1f6 && this['positionAtLine']++; + } + }; + _0x5ac4a7[_0x56ae('0x4cf')] = _0x236fa2; + _0x236fa2['__name__'] = _0x1c1b50['idHrL']; + _0x236fa2[_0x56ae('0x6')] = {}; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0x1466')] = null; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0x34a3')] = null; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0x35e1')] = null; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0x35e0')] = null; + _0x236fa2[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return _0x59b8d7.getClass(this).__name__ + ':\x20' + this.message + _0x56ae('0x35e2') + this.lineNumber + '\x20char\x20' + this.positionAtLine; }; + _0x236fa2[_0x56ae('0x6')]['__class__'] = _0x236fa2; + var _0x69d1dd = function() {}; + _0x5ac4a7[_0x56ae('0x35e3')] = _0x69d1dd; + _0x69d1dd['__name__'] = _0x56ae('0x35e3'); + _0x69d1dd[_0x56ae('0xc3b')] = function(_0x2bd7ba, _0x4a5b52) { + null == _0x4a5b52 && (_0x4a5b52 = !0x1); + var _0x2f7047 = _0x5465e8['createDocument'](); + _0x69d1dd[_0x56ae('0x35e4')](_0x2bd7ba, _0x4a5b52, 0x0, _0x2f7047); + return _0x2f7047; + }; + _0x69d1dd[_0x56ae('0x35e4')] = function(_0x21d6fe, _0x2080bc, _0x3b0d01, _0x32114c) { + null == _0x3b0d01 && (_0x3b0d01 = 0x0); + for (var _0x92a218 = null, _0x4094f7 = 0x1, _0x1dbfec = 0x1, _0x2d9f4e = null, _0x5ac4a7 = 0x0, _0x4e6193 = 0x0, _0x5c4c32 = 0x0, _0x50d126 = _0x21d6fe[_0x56ae('0x33')](_0x3b0d01), _0x47c66a = new _0x4f2015(), _0x370254 = 0x1, _0x37c090 = -0x1; _0x50d126 == _0x50d126;) { + if (_0x56ae('0x35e5') !== 'LvEwi') { + _0x32114c = _0x4eefd2[_0x56ae('0x2fe0')]; + var _0x450d7d = _0x4094f7; + null == _0x450d7d && (_0x450d7d = new _0x4e9ff1()); + _0x450d7d['x'] = -0x1 * _0x32114c['x']; + _0x450d7d['y'] = -0x1 * _0x32114c['y']; + _0x450d7d['z'] = -0x1 * _0x32114c['z']; + } else { + switch (_0x4094f7) { + case 0x0: + switch (_0x50d126) { + case 0x9: + case 0xa: + case 0xd: + case 0x20: + break; + default: + _0x4094f7 = _0x1dbfec; + continue; + } + break; + case 0x1: + if (0x3c == _0x50d126) _0x4094f7 = 0x0, _0x1dbfec = 0x2; + else { + _0x5ac4a7 = _0x3b0d01; + _0x4094f7 = 0xd; + continue; + } + break; + case 0x2: + switch (_0x50d126) { + case 0x21: + if (0x5b == _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x1)) { + _0x3b0d01 += 0x2; + if (_0x56ae('0x35e6') != _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x3b0d01, 0x6)[_0x56ae('0x2361')]()) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35e7'), _0x21d6fe, _0x3b0d01)); + _0x3b0d01 += 0x5; + _0x4094f7 = 0x11; + } else if (0x44 == _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x1) || 0x64 == _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x1)) { + if (_0x56ae('0x35e8') != _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x3b0d01 + 0x2, 0x6)['toUpperCase']()) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35e9'), _0x21d6fe, _0x3b0d01)); + _0x3b0d01 += 0x8; + _0x4094f7 = 0x10; + } else { + if (_0x1c1b50[_0x56ae('0x2d7')](0x2d, _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x1)) || 0x2d != _0x21d6fe['charCodeAt'](_0x3b0d01 + 0x2)) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35ea'), _0x21d6fe, _0x3b0d01)); + _0x3b0d01 += 0x2; + _0x4094f7 = 0xf; + } + _0x5ac4a7 = _0x3b0d01 + 0x1; + break; + case 0x2f: + if (null == _0x32114c) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35eb'), _0x21d6fe, _0x3b0d01)); + _0x5ac4a7 = _0x3b0d01 + 0x1; + _0x4094f7 = 0x0; + _0x1dbfec = 0xa; + break; + case 0x3f: + _0x4094f7 = 0xe; + _0x5ac4a7 = _0x3b0d01; + break; + default: + _0x4094f7 = 0x3; + _0x5ac4a7 = _0x3b0d01; + continue; + } + break; + case 0x3: + if (!(0x61 <= _0x50d126 && 0x7a >= _0x50d126 || 0x41 <= _0x50d126 && 0x5a >= _0x50d126 || 0x30 <= _0x50d126 && 0x39 >= _0x50d126 || 0x3a == _0x50d126 || 0x2e == _0x50d126 || 0x5f == _0x50d126 || 0x2d == _0x50d126)) { + if (_0x1c1b50[_0x56ae('0x2d8')](_0x3b0d01, _0x5ac4a7)) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35eb'), _0x21d6fe, _0x3b0d01)); + _0x92a218 = _0x5465e8['createElement'](_0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7)); + _0x32114c[_0x56ae('0x994')](_0x92a218); + ++_0x4e6193; + _0x4094f7 = 0x0; + _0x1dbfec = 0x4; + continue; + } + break; + case 0x4: + switch (_0x50d126) { + case 0x2f: + _0x4094f7 = 0xb; + break; + case 0x3e: + _0x4094f7 = 0x9; + break; + default: + _0x4094f7 = 0x5; + _0x5ac4a7 = _0x3b0d01; + continue; + } + break; + case 0x5: + if (!(0x61 <= _0x50d126 && 0x7a >= _0x50d126 || 0x41 <= _0x50d126 && 0x5a >= _0x50d126 || _0x1c1b50['zJHHy'](0x30, _0x50d126) && 0x39 >= _0x50d126 || 0x3a == _0x50d126 || 0x2e == _0x50d126 || 0x5f == _0x50d126 || 0x2d == _0x50d126)) { + if (_0x5ac4a7 == _0x3b0d01) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35ec'), _0x21d6fe, _0x3b0d01)); + _0x2d9f4e = _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7); + if (_0x92a218[_0x56ae('0x1649')](_0x2d9f4e)) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35ed') + _0x2d9f4e + ']', _0x21d6fe, _0x3b0d01)); + _0x4094f7 = 0x0; + _0x1dbfec = 0x6; + continue; + } + break; + case 0x6: + if (0x3d == _0x50d126) _0x4094f7 = 0x0, _0x1dbfec = 0x7; + else throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35ee'), _0x21d6fe, _0x3b0d01)); + break; + case 0x7: + switch (_0x50d126) { + case 0x22: + case 0x27: + _0x47c66a = new _0x4f2015(); + _0x4094f7 = 0x8; + _0x5ac4a7 = _0x3b0d01 + 0x1; + _0x37c090 = _0x50d126; + break; + default: + throw new _0x1adea8(new _0x236fa2(_0x1c1b50[_0x56ae('0x2da')], _0x21d6fe, _0x3b0d01)); + } + break; + case 0x8: + switch (_0x50d126) { + case 0x26: + _0x370254 = _0x3b0d01 - _0x5ac4a7; + _0x47c66a['b'] += null == _0x370254 ? _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, null) : _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x370254); + _0x4094f7 = 0x12; + _0x370254 = 0x8; + _0x5ac4a7 = _0x3b0d01 + 0x1; + break; + case 0x3c: + case 0x3e: + if (_0x2080bc) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35ef') + String[_0x56ae('0xcce')](_0x50d126) + '\x20in\x20attribute\x20value', _0x21d6fe, _0x3b0d01)); + _0x50d126 == _0x37c090 && (_0x1dbfec = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += null == _0x1dbfec ? _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, null) : _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x1dbfec), _0x1dbfec = _0x47c66a['b'], _0x47c66a = new _0x4f2015(), _0x92a218[_0x56ae('0x8b6')](_0x2d9f4e, _0x1dbfec), _0x4094f7 = 0x0, _0x1dbfec = 0x4); + break; + default: + _0x50d126 == _0x37c090 && (_0x1dbfec = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += null == _0x1dbfec ? _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, null) : _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, _0x1dbfec), _0x1dbfec = _0x47c66a['b'], _0x47c66a = new _0x4f2015(), _0x92a218[_0x56ae('0x8b6')](_0x2d9f4e, _0x1dbfec), _0x4094f7 = 0x0, _0x1dbfec = 0x4); + } + break; + case 0x9: + _0x5ac4a7 = _0x3b0d01 = _0x69d1dd[_0x56ae('0x35e4')](_0x21d6fe, _0x2080bc, _0x3b0d01, _0x92a218); + _0x4094f7 = 0x1; + break; + case 0xa: + if (!(0x61 <= _0x50d126 && 0x7a >= _0x50d126 || 0x41 <= _0x50d126 && _0x1c1b50[_0x56ae('0x2dc')](0x5a, _0x50d126) || 0x30 <= _0x50d126 && 0x39 >= _0x50d126 || 0x3a == _0x50d126 || 0x2e == _0x50d126 || 0x5f == _0x50d126 || 0x2d == _0x50d126)) { + if (_0x1c1b50[_0x56ae('0x2dd')](_0x5ac4a7, _0x3b0d01)) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35eb'), _0x21d6fe, _0x3b0d01)); + _0x1dbfec = _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7); + if (null == _0x32114c || 0x0 != _0x32114c['nodeType']) throw new _0x1adea8(new _0x236fa2(_0x1c1b50['liCZX'] + _0x1dbfec + '>,\x20tag\x20is\x20not\x20open', _0x21d6fe, _0x3b0d01)); + if (_0x32114c['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x32114c['nodeType'])); + if (_0x1dbfec != _0x32114c[_0x56ae('0xafe')]) { if (_0x32114c['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x32114c[_0x56ae('0xafa')])); throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f0') + _0x32114c[_0x56ae('0xafe')] + '>', _0x21d6fe, _0x3b0d01)); } + _0x4094f7 = 0x0; + _0x1dbfec = 0xc; + continue; + } + break; + case 0xb: + if (_0x1c1b50[_0x56ae('0x2dd')](0x3e, _0x50d126)) _0x4094f7 = 0x1; + else throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f1'), _0x21d6fe, _0x3b0d01)); + break; + case 0xc: + if (0x3e == _0x50d126) return 0x0 == _0x4e6193 && _0x32114c['addChild'](_0x5465e8[_0x56ae('0xd06')]('')), _0x3b0d01; + throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f1'), _0x21d6fe, _0x3b0d01)); + case 0xd: + 0x3c == _0x50d126 ? (_0x1dbfec = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += null == _0x1dbfec ? _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, null) : _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x1dbfec), _0x1dbfec = _0x5465e8[_0x56ae('0xd06')](_0x47c66a['b']), _0x47c66a = new _0x4f2015(), _0x32114c['addChild'](_0x1dbfec), ++_0x4e6193, _0x4094f7 = 0x0, _0x1dbfec = 0x2) : 0x26 == _0x50d126 && (_0x370254 = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += _0x1c1b50[_0x56ae('0x2dd')](null, _0x370254) ? _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, null) : _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x370254), _0x4094f7 = 0x12, _0x370254 = 0xd, _0x5ac4a7 = _0x3b0d01 + 0x1); + break; + case 0xe: + 0x3f == _0x50d126 && 0x3e == _0x21d6fe['charCodeAt'](_0x3b0d01 + 0x1) && (++_0x3b0d01, _0x50d126 = _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7 + 0x1, _0x3b0d01 - _0x5ac4a7 - 0x2), _0x32114c[_0x56ae('0x994')](_0x5465e8['createProcessingInstruction'](_0x50d126)), ++_0x4e6193, _0x4094f7 = 0x1); + break; + case 0xf: + 0x2d == _0x50d126 && 0x2d == _0x21d6fe['charCodeAt'](_0x3b0d01 + 0x1) && 0x3e == _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x2) && (_0x32114c[_0x56ae('0x994')](_0x5465e8[_0x56ae('0xd0c')](_0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7))), ++_0x4e6193, _0x3b0d01 += 0x2, _0x4094f7 = 0x1); + break; + case 0x10: + 0x5b == _0x50d126 ? ++_0x5c4c32 : 0x5d == _0x50d126 ? --_0x5c4c32 : 0x3e == _0x50d126 && 0x0 == _0x5c4c32 && (_0x32114c[_0x56ae('0x994')](_0x5465e8['createDocType'](_0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7))), ++_0x4e6193, _0x4094f7 = 0x1); + break; + case 0x11: + 0x5d == _0x50d126 && 0x5d == _0x21d6fe[_0x56ae('0x33')](_0x3b0d01 + 0x1) && 0x3e == _0x21d6fe[_0x56ae('0x33')](_0x1c1b50[_0x56ae('0x35df')](_0x3b0d01, 0x2)) && (_0x50d126 = _0x5465e8[_0x56ae('0xd0b')](_0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7)), _0x32114c[_0x56ae('0x994')](_0x50d126), ++_0x4e6193, _0x3b0d01 += 0x2, _0x4094f7 = 0x1); + break; + case 0x12: + if (0x3b == _0x50d126) { + _0x5ac4a7 = _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, _0x3b0d01 - _0x5ac4a7); + if (0x23 == _0x5ac4a7[_0x56ae('0x33')](0x0)) _0x5ac4a7 = 0x78 == _0x5ac4a7['charCodeAt'](0x1) ? _0x1b30b7['parseInt']('0' + _0x11208a[_0x56ae('0xc14')](_0x5ac4a7, 0x1, _0x5ac4a7[_0x56ae('0x32')] - 0x1)) : _0x1b30b7[_0x56ae('0xcc9')](_0x11208a[_0x56ae('0xc14')](_0x5ac4a7, 0x1, _0x5ac4a7[_0x56ae('0x32')] - 0x1)), _0x47c66a['b'] += String[_0x56ae('0xcce')](_0x5ac4a7); + else if (_0x50d126 = _0x69d1dd[_0x56ae('0x35f2')], null != _0x586025[_0x5ac4a7] ? _0x50d126[_0x56ae('0x99b')](_0x5ac4a7) : _0x50d126['h']['hasOwnProperty'](_0x5ac4a7)) _0x50d126 = _0x69d1dd[_0x56ae('0x35f2')], _0x5ac4a7 = null != _0x586025[_0x5ac4a7] ? _0x50d126[_0x56ae('0x99c')](_0x5ac4a7) : _0x50d126['h'][_0x5ac4a7], _0x47c66a['b'] += _0x1b30b7[_0x56ae('0x28')](_0x5ac4a7); + else { + if (_0x2080bc) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f3') + _0x5ac4a7, _0x21d6fe, _0x3b0d01)); + _0x47c66a['b'] += _0x1b30b7[_0x56ae('0x28')]('&' + _0x5ac4a7 + ';'); + } + _0x5ac4a7 = _0x3b0d01 + 0x1; + _0x4094f7 = _0x370254; + } else if (!(0x61 <= _0x50d126 && 0x7a >= _0x50d126 || 0x41 <= _0x50d126 && 0x5a >= _0x50d126 || 0x30 <= _0x50d126 && 0x39 >= _0x50d126 || 0x3a == _0x50d126 || 0x2e == _0x50d126 || 0x5f == _0x50d126 || 0x2d == _0x50d126) && 0x23 != _0x50d126) { + if (_0x2080bc) throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f4') + String[_0x56ae('0xcce')](_0x50d126), _0x21d6fe, _0x3b0d01)); + _0x47c66a['b'] += String[_0x56ae('0xcce')](0x26); + _0x50d126 = _0x3b0d01 - _0x5ac4a7; + _0x47c66a['b'] += null == _0x50d126 ? _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, null) : _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, _0x50d126); + --_0x3b0d01; + _0x5ac4a7 = _0x3b0d01 + 0x1; + _0x4094f7 = _0x370254; + } + } + _0x50d126 = _0x21d6fe[_0x56ae('0x33')](++_0x3b0d01); + } + } + 0x1 == _0x4094f7 && (_0x5ac4a7 = _0x3b0d01, _0x4094f7 = 0xd); + if (0xd == _0x4094f7) { if (0x0 == _0x32114c[_0x56ae('0xafa')]) { if (_0x32114c['nodeType'] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](_0x32114c[_0x56ae('0xafa')])); throw new _0x1adea8(new _0x236fa2(_0x56ae('0x35f5') + _0x32114c[_0x56ae('0xafe')] + '>', _0x21d6fe, _0x3b0d01)); } if (_0x3b0d01 != _0x5ac4a7 || 0x0 == _0x4e6193) _0x2080bc = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += null == _0x2080bc ? _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, null) : _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, _0x2080bc), _0x32114c[_0x56ae('0x994')](_0x5465e8[_0x56ae('0xd06')](_0x47c66a['b'])); return _0x3b0d01; } + if (!_0x2080bc && 0x12 == _0x4094f7 && 0xd == _0x370254) return _0x47c66a['b'] += String[_0x56ae('0xcce')](0x26), _0x2080bc = _0x3b0d01 - _0x5ac4a7, _0x47c66a['b'] += null == _0x2080bc ? _0x11208a['substr'](_0x21d6fe, _0x5ac4a7, null) : _0x11208a[_0x56ae('0xc14')](_0x21d6fe, _0x5ac4a7, _0x2080bc), _0x32114c[_0x56ae('0x994')](_0x5465e8['createPCData'](_0x47c66a['b'])), _0x3b0d01; + throw new _0x1adea8(new _0x236fa2('Unexpected\x20end', _0x21d6fe, _0x3b0d01)); + }; + var _0x474c8b = function(_0x2af371) { + this[_0x56ae('0xf54')] = new _0x4f2015(); + this['pretty'] = _0x2af371; + }; + _0x5ac4a7[_0x56ae('0x35f6')] = _0x474c8b; + _0x474c8b['__name__'] = _0x56ae('0x35f6'); + _0x474c8b[_0x56ae('0x35f7')] = function(_0x18eaea, _0xb69fe7) { + null == _0xb69fe7 && (_0xb69fe7 = !0x1); + _0xb69fe7 = new _0x474c8b(_0xb69fe7); + _0xb69fe7[_0x56ae('0x35f8')](_0x18eaea, ''); + return _0xb69fe7[_0x56ae('0xf54')]['b']; + }; + _0x474c8b[_0x56ae('0x6')] = {}; + _0x474c8b[_0x56ae('0x6')][_0x56ae('0xf54')] = null; + _0x474c8b[_0x56ae('0x6')][_0x56ae('0x35f9')] = null; + _0x474c8b[_0x56ae('0x6')][_0x56ae('0x35f8')] = function(_0xb59d03, _0x246ae2) { + switch (_0xb59d03.nodeType) { + case 0x0: + this.output.b += _0x1b30b7.string(_0x246ae2 + '<'); + if (_0xb59d03.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0xb59d03.nodeType)); + this.output.b += _0x1b30b7.string(_0xb59d03.nodeName); + for (var _0x3d5cc2 = _0xb59d03.attributes(); _0x3d5cc2.hasNext();) { + var _0x5c3b82 = _0x3d5cc2.next(); + this.output.b += _0x1b30b7.string('\x20' + _0x5c3b82 + '=\x22'); + _0x5c3b82 = _0x876409.htmlEscape(_0xb59d03.get(_0x5c3b82), !0x0); + this.output.b += _0x1b30b7.string(_0x5c3b82); + this.output.b += '\x22'; + } + if (this.hasChildren(_0xb59d03)) { + this.output.b += '>'; + this.pretty && (this.output.b += '\x0a'); + if (_0xb59d03.nodeType != _0x5465e8.Document && _0xb59d03.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646.toString(_0xb59d03.nodeType)); + for (_0x3d5cc2 = _0x11208a.iter(_0xb59d03.children); _0x3d5cc2.hasNext();) _0x5c3b82 = _0x3d5cc2.next(), this.writeNode(_0x5c3b82, this.pretty ? _0x246ae2 + '\x09' : _0x246ae2); + this.output.b += _0x1b30b7.string(_0x246ae2 + ''; + } else this.output.b += '/>'; + this.pretty && (this.output.b += '\x0a'); + break; + case 0x1: + if (_0xb59d03.nodeType == _0x5465e8.Document || _0xb59d03.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0xb59d03.nodeType)); + _0xb59d03 = _0xb59d03.nodeValue; + _0x575257.UxnYd(0x0, _0xb59d03.length) && (_0x246ae2 += _0x876409.htmlEscape(_0xb59d03), this.output.b += _0x1b30b7.string(_0x246ae2), this.pretty && (this.output.b += '\x0a')); + break; + case 0x2: + this.output.b += _0x1b30b7.string(_0x246ae2 + _0x56ae('0x35fa')); + if (_0xb59d03.nodeType == _0x5465e8.Document || _0xb59d03.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0xb59d03.nodeType)); + this.output.b += _0x1b30b7.string(_0xb59d03.nodeValue); + this.output.b += _0x56ae('0x35fb'); + this.pretty && (this.output.b += '\x0a'); + break; + case 0x3: + if (_0xb59d03.nodeType == _0x5465e8.Document || _0xb59d03.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0xb59d03.nodeType)); + _0xb59d03 = _0xb59d03.nodeValue; + _0xb59d03 = _0xb59d03.replace(/[\n\r\t]+/g, ''); + this.output.b += _0x575257.PBYrS(null, _0x246ae2) ? _0x56ae('0xc11') : '' + _0x246ae2; + _0x246ae2 = _0x876409.trim(''); + this.output.b += _0x1b30b7.string(_0x246ae2); + this.pretty && (this.output.b += '\x0a'); + break; + case 0x4: + if (_0xb59d03.nodeType == _0x5465e8.Document || _0xb59d03.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0xb59d03.nodeType)); + this.output.b += _0x1b30b7.string(''); + this.pretty && (this.output.b += '\x0a'); + break; + case 0x5: + if (_0xb59d03.nodeType == _0x5465e8.Document || _0xb59d03.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0xb59d03.nodeType)); + this.output.b += _0x1b30b7.string(''); + this.pretty && (this.output.b += '\x0a'); + break; + case 0x6: + if (_0xb59d03.nodeType != _0x5465e8.Document && _0xb59d03.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0x54c') + _0x2e9646.toString(_0xb59d03.nodeType)); + for (_0xb59d03 = _0x11208a.iter(_0xb59d03.children); _0xb59d03.hasNext();) _0x3d5cc2 = _0xb59d03.next(), this.writeNode(_0x3d5cc2, _0x246ae2); + } + }; + _0x474c8b[_0x56ae('0x6')]['hasChildren'] = function(_0x10c916) { + if (_0x10c916.nodeType != _0x5465e8.Document && _0x10c916.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20or\x20Document\x20but\x20found\x20' + _0x2e9646.toString(_0x10c916.nodeType)); + for (_0x10c916 = _0x11208a.iter(_0x10c916.children); _0x10c916.hasNext();) { + var _0x495e73 = _0x10c916.next(); + switch (_0x495e73.nodeType) { + case 0x0: + case 0x1: + return !0x0; + case 0x2: + case 0x3: + if (_0x495e73.nodeType == _0x5465e8.Document || _0x575257.gjVhh(_0x495e73.nodeType, _0x5465e8.Element)) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0x495e73.nodeType)); + if (0x0 != _0x876409.ltrim(_0x495e73.nodeValue).length) return !0x0; + } + } + return !0x1; + }; + _0x474c8b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x474c8b; + var _0x7a17f4 = _0x3acb5b[_0x56ae('0x35fc')] = {}, + _0x27b945 = _0x3acb5b[_0x56ae('0x35fd')] = {}, + _0x17036d = function() {}; + _0x3acb5b[_0x56ae('0x35fd')]['__ename__'] = 'haxe.zip.Huffman'; + _0x3acb5b[_0x56ae('0x35fd')][_0x56ae('0xcda')] = [_0x56ae('0x3487'), 'NeedBit', _0x56ae('0x35fe')]; + _0x3acb5b[_0x56ae('0x35fd')][_0x56ae('0x3487')] = (_0xf76599 = function(_0x140455) { return { _hx_index: 0x0, i: _0x140455, __enum__: _0x56ae('0x35fd'), toString: _0x370254 }; }, _0xf76599.__params__ = ['i'], _0xf76599); + _0x3acb5b[_0x56ae('0x35fd')][_0x56ae('0x3488')] = (_0xf76599 = function(_0x2d6cb5, _0x943bf6) { return { _hx_index: 0x1, left: _0x2d6cb5, right: _0x943bf6, __enum__: _0x56ae('0x35fd'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x1a7'), 'right'], _0xf76599); + _0x3acb5b[_0x56ae('0x35fd')][_0x56ae('0x35fe')] = (_0xf76599 = function(_0xa310c, _0x3e0ca4) { return { _hx_index: 0x2, n: _0xa310c, table: _0x3e0ca4, __enum__: 'haxe.zip.Huffman', toString: _0x370254 }; }, _0xf76599.__params__ = ['n', 'table'], _0xf76599); + _0x3acb5b[_0x56ae('0x35fc')]['__ename__'] = _0x56ae('0x35fc'); + _0x3acb5b[_0x56ae('0x35fc')]['__constructs__'] = [_0x56ae('0x35ff'), _0x56ae('0x3600'), _0x56ae('0x3601')]; + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x35ff')] = (_0xf76599 = function(_0x273987, _0x1926c1) { return { _hx_index: 0x0, tag: _0x273987, bytes: _0x1926c1, __enum__: _0x56ae('0x35fc'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x3602'), _0x56ae('0x3603')], _0xf76599); + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x3600')] = (_0xf76599 = function(_0xc71621, _0x343ba2) { return { _hx_index: 0x1, name: _0xc71621, crc: _0x343ba2, __enum__: _0x56ae('0x35fc'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x110'), _0x56ae('0x3604')], _0xf76599); + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x3601')] = {}; + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x3601')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x3601')][_0x56ae('0xce4')] = _0x56ae('0x35fc'); + _0x3acb5b[_0x56ae('0x35fc')][_0x56ae('0x3601')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7['haxe.zip.HuffTools'] = _0x17036d; + _0x17036d['__name__'] = _0x1c1b50[_0x56ae('0x4d0')]; + _0x17036d[_0x56ae('0x6')] = {}; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x334c')] = function(_0x571a18) { + switch (_0x571a18._hx_index) { + case 0x0: + return 0x0; + case 0x1: + var _0x8fbb91 = _0x571a18.right; + _0x571a18 = this.treeDepth(_0x571a18.left); + _0x8fbb91 = this.treeDepth(_0x8fbb91); + return 0x1 + (_0x571a18 < _0x8fbb91 ? _0x571a18 : _0x8fbb91); + case 0x2: + throw new _0x1adea8(_0x56ae('0x334d')); + } + }; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x3605')] = function(_0x221556) { + var _0x33663a = this.treeDepth(_0x221556); + if (0x0 == _0x33663a) return _0x221556; + if (0x1 == _0x33663a) { if (0x1 == _0x221556._hx_index) return _0x33663a = _0x221556.right, _0x27b945.NeedBit(this.treeCompress(_0x221556.left), this.treeCompress(_0x33663a)); throw new _0x1adea8(_0x56ae('0x334d')); } + for (var _0x2b9b44 = [], _0x444701 = 0x0, _0x63c029 = 0x1 << _0x33663a; _0x444701 < _0x63c029;) _0x444701++, _0x2b9b44.push(_0x27b945.Found(-0x1)); + this.treeWalk(_0x2b9b44, 0x0, 0x0, _0x33663a, _0x221556); + return _0x27b945.NeedBits(_0x33663a, _0x2b9b44); + }; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x3606')] = function(_0x4131d7, _0xcafe31, _0x11c776, _0x46a8eb, _0x2d6527) { + if (0x1 == _0x2d6527._hx_index) { + var _0x5e7180 = _0x2d6527.right, + _0x5e992b = _0x2d6527.left; + 0x0 < _0x46a8eb ? (this.treeWalk(_0x4131d7, _0xcafe31, _0x11c776 + 0x1, _0x46a8eb - 0x1, _0x5e992b), this.treeWalk(_0x4131d7, _0xcafe31 | 0x1 << _0x11c776, _0x11c776 + 0x1, _0x46a8eb - 0x1, _0x5e7180)) : _0x4131d7[_0xcafe31] = this.treeCompress(_0x2d6527); + } else _0x4131d7[_0xcafe31] = this.treeCompress(_0x2d6527); + }; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x3489')] = function(_0x17d908, _0x18770a, _0xe88cfc, _0x89f068) { + if (_0x89f068 > _0x18770a) throw new _0x1adea8(_0x56ae('0x3607')); + var _0x2c87ba = _0xe88cfc << 0x5 | _0x89f068; + if (_0x17d908.h.hasOwnProperty(_0x2c87ba)) return _0x27b945.Found(_0x17d908.h[_0x2c87ba]); + _0xe88cfc <<= 0x1; + ++_0x89f068; + return _0x27b945.NeedBit(this.treeMake(_0x17d908, _0x18770a, _0xe88cfc, _0x89f068), this.treeMake(_0x17d908, _0x18770a, _0xe88cfc | 0x1, _0x89f068)); + }; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x2197')] = function(_0x3a5937, _0x25b197, _0x4990b4, _0x45264e) { + if (0x1 == _0x4990b4) return _0x27b945.NeedBit(_0x27b945.Found(0x0), _0x27b945.Found(0x0)); + var _0x302e7c = [], + _0x36f32c = []; + if (0x20 < _0x45264e) throw new _0x1adea8(_0x56ae('0x3607')); + for (var _0xbb1854 = 0x0; _0xbb1854 < _0x45264e;) _0xbb1854++, _0x302e7c.push(0x0), _0x36f32c.push(0x0); + for (_0xbb1854 = 0x0; _0xbb1854 < _0x4990b4;) { + var _0x1b30b7 = _0xbb1854++; + _0x1b30b7 = _0x3a5937[_0x1b30b7 + _0x25b197]; + if (_0x1b30b7 >= _0x45264e) throw new _0x1adea8(_0x56ae('0x3607')); + _0x302e7c[_0x1b30b7]++; + } + _0xbb1854 = 0x0; + _0x1b30b7 = 0x1; + for (var _0x2d9f4e = _0x45264e - 0x1; _0x1b30b7 < _0x2d9f4e;) { + var _0x5ac4a7 = _0x1b30b7++; + _0xbb1854 = _0x575257.tZlgW(_0xbb1854, _0x302e7c[_0x5ac4a7]) << 0x1; + _0x36f32c[_0x5ac4a7] = _0xbb1854; + } + _0x302e7c = new _0x3cd041(); + for (_0xbb1854 = 0x0; _0xbb1854 < _0x4990b4;) _0x1b30b7 = _0xbb1854++, _0x2d9f4e = _0x3a5937[_0x1b30b7 + _0x25b197], 0x0 != _0x2d9f4e && (_0x5ac4a7 = _0x36f32c[_0x2d9f4e - 0x1], _0x36f32c[_0x2d9f4e - 0x1] = _0x5ac4a7 + 0x1, _0x302e7c.h[_0x5ac4a7 << 0x5 | _0x2d9f4e] = _0x1b30b7); + return this.treeCompress(_0x27b945.NeedBit(this.treeMake(_0x302e7c, _0x45264e, 0x0, 0x1), this.treeMake(_0x302e7c, _0x45264e, 0x1, 0x1))); + }; + _0x17036d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x17036d; + var _0x20098b = function(_0x4e7817) { + if (_0x56ae('0x3608') === _0x56ae('0x3608')) { + this['buffer'] = new _0x36de50(new ArrayBuffer(0x10000)); + this[_0x56ae('0x1a05')] = 0x0; + _0x4e7817 && (this[_0x56ae('0x3604')] = new _0x53fb93()); + } else { var _0x3fd7c7 = _0x56b9a2['infiniteBest']; return Math[_0x56ae('0x833')](0.03333333333333333 * _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x3fd7c7['id'], _0x3fd7c7[_0x56ae('0xa1c')])) >= _0x4e7817; } + }; + _0x5ac4a7[_0x56ae('0x3609')] = _0x20098b; + _0x20098b['__name__'] = 'haxe.zip._InflateImpl.Window'; + _0x20098b[_0x56ae('0x6')] = {}; + _0x20098b[_0x56ae('0x6')][_0x56ae('0xa2f')] = null; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x1a05')] = null; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x3604')] = null; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x360a')] = function() { + if ('mlvth' === _0x575257.pIvLr) { + null != this.crc && this.crc.update(this.buffer, 0x0, 0x8000); + var _0x5ebd27 = new _0x36de50(new ArrayBuffer(0x10000)); + this.pos -= 0x8000; + _0x5ebd27.blit(0x0, this.buffer, 0x8000, this.pos); + this.buffer = _0x5ebd27; + } else { + null == e && (e = -0x1); + null == d && (d = -0x1); + null == c && (c = 0x0); + null == b && (b = 0x0); + if (null != this.data) { + var _0xc55e05 = new _0x5ac892(); + _0xc55e05.identity(); - 0x1 < d && -0x1 < e && _0xc55e05.scale(d / this.data.width, _0x575257.AjqxE(e, this.data.height)); + _0xc55e05.translate(b, c); + new _0x4fcce0(this.data, f).render(_0x5ebd27, _0xc55e05); + } + } + }; + _0x20098b[_0x56ae('0x6')]['addBytes'] = function(_0xf1905d, _0x20394d, _0xea242d) { + 0x10000 < this.pos + _0xea242d && this.slide(); + this.buffer.blit(this.pos, _0xf1905d, _0x20394d, _0xea242d); + this.pos += _0xea242d; + }; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x360b')] = function(_0x4e4e7d) { + if (_0x56ae('0x360c') !== 'YfwlG') { + 0x10000 == this.pos && this.slide(); + this.buffer.b[this.pos] = _0x4e4e7d & 0xff; + this.pos++; + } else { + e = this.currentSection; + if (!e.verifyCharacterAllowed(d.characterData)) return; + this.levelSet.onBeginLevel(e.number, e); + if (null == this.scene) return; + } + }; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x360d')] = function() { return this.buffer.b[this.pos - 0x1]; }; + _0x20098b[_0x56ae('0x6')][_0x56ae('0xbe8')] = function() { return this.pos; }; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x360e')] = function() { null != this.crc && this.crc.update(this.buffer, 0x0, this.pos); return this.crc; }; + _0x20098b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x20098b; + var _0x4847a6 = _0x3acb5b[_0x56ae('0x360f')] = {}, + _0x36e155 = function(_0x48e6dc, _0x580bca, _0x47ae8d) { + if (_0x56ae('0x3610') !== _0x56ae('0x3611')) { + null == _0x47ae8d && (_0x47ae8d = !0x0); + null == _0x580bca && (_0x580bca = !0x0); + this[_0x56ae('0x3612')] = !0x1; + this['htools'] = new _0x17036d(); + this[_0x56ae('0x3613')] = this['buildFixedHuffman'](); + this[_0x56ae('0x3614')] = null; + this[_0x56ae('0x3615')] = this[_0x56ae('0x16c9')] = 0x0; + this[_0x56ae('0xfe4')] = _0x580bca ? _0x4847a6[_0x56ae('0x3616')] : _0x4847a6[_0x56ae('0x3617')]; + this[_0x56ae('0x168f')] = _0x48e6dc; + this['needed'] = this['nbits'] = this[_0x56ae('0x168e')] = 0x0; + this['output'] = null; + this[_0x56ae('0xf57')] = 0x0; + this[_0x56ae('0x3618')] = []; + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this['lengths'][_0x56ae('0x8f0')](-0x1); + this['lengths'][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')]['push'](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')]['push'](-0x1); + this[_0x56ae('0x3618')]['push'](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this['lengths'][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this['lengths']['push'](-0x1); + this[_0x56ae('0x3618')][_0x56ae('0x8f0')](-0x1); + this['lengths'][_0x56ae('0x8f0')](-0x1); + this[_0x56ae('0x956')] = new _0x20098b(_0x47ae8d); + } else { null == _0x3db706[_0x56ae('0x2762')] && (_0x3db706[_0x56ae('0x2762')] = new _0x4e5ecb()); return _0x3db706[_0x56ae('0x2762')]; } + }; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xc87')] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xcda')] = _0x1c1b50.dDguO.split('\x20'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3616')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3617')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xcff')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3619')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361a')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361b')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361c')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361d')] = {}; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361d')][_0x56ae('0xce3')] = 0x7; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361d')]['__enum__'] = 'haxe.zip._InflateImpl.State'; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361d')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361c')][_0x56ae('0xce3')] = 0x6; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361c')][_0x56ae('0xce4')] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361c')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361b')]['_hx_index'] = 0x5; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361b')][_0x56ae('0xce4')] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361b')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361a')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361a')]['__enum__'] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x361a')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3619')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3619')][_0x56ae('0xce4')] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3619')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xcff')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xcff')][_0x56ae('0xce4')] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0xcff')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3617')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3617')][_0x56ae('0xce4')] = 'haxe.zip._InflateImpl.State'; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3617')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3616')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3616')]['__enum__'] = _0x56ae('0x360f'); + _0x3acb5b[_0x56ae('0x360f')][_0x56ae('0x3616')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7['haxe.zip.InflateImpl'] = _0x36e155; + _0x36e155[_0x56ae('0x8bf')] = 'haxe.zip.InflateImpl'; + _0x36e155[_0x56ae('0x6')] = {}; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x168d')] = null; + _0x36e155[_0x56ae('0x6')]['bits'] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0xfe4')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3612')] = null; + _0x36e155[_0x56ae('0x6')]['huffman'] = null; + _0x36e155[_0x56ae('0x6')]['huffdist'] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x361e')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x16c9')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3615')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0xf56')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0xf54')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0xf57')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x168f')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3618')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x956')] = null; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x361f')] = function() { + if (null != _0x36e155.FIXED_HUFFMAN) return _0x36e155.FIXED_HUFFMAN; + for (var _0x4effe5 = [], _0x4718ce = 0x0; 0x120 > _0x4718ce;) { + var _0x16924b = _0x4718ce++; + _0x4effe5.push(0x8f >= _0x16924b ? 0x8 : 0xff >= _0x16924b ? 0x9 : 0x117 >= _0x16924b ? 0x7 : 0x8); + } + _0x36e155.FIXED_HUFFMAN = this.htools.make(_0x4effe5, 0x0, 0x120, 0xa); + return _0x36e155.FIXED_HUFFMAN; + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x16af')] = function(_0x1ff508, _0x2bd3d0, _0x410329) { + this.needed = _0x410329; + this.outpos = _0x2bd3d0; + this.output = _0x1ff508; + if (0x0 < _0x410329) + for (; this.inflateLoop();); + return _0x410329 - this.needed; + }; + _0x36e155[_0x56ae('0x6')]['getBits'] = function(_0x10496d) { + for (; this.nbits < _0x10496d;) this.bits |= this.input.readByte() << this.nbits, this.nbits += 0x8; + var _0x2ec7f2 = this.bits & (0x1 << _0x10496d) - 0x1; + this.nbits -= _0x10496d; + this.bits >>= _0x10496d; + return _0x2ec7f2; + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3620')] = function() { + if (_0x56ae('0x3621') === 'nECak') { + 0x0 == this.nbits && (this.nbits = 0x8, this.bits = this.input.readByte()); + var _0x46ca2c = 0x1 == (this.bits & 0x1); + this.nbits--; + this.bits >>= 0x1; + return _0x46ca2c; + } else { + null == c && (c = !0x0); + _0x46ca2c == _0x37c090.random && (_0x46ca2c.name = 'Random'); + _0x5d21aa.call(this, _0x46ca2c.previewFrontPath(), b); + this.backViewBitmap = _0x3c161e.getBitmap(_0x46ca2c.previewImagePath(), !0x0, !0x0); + this.addChild(this.backViewBitmap); + this.set_frontView(!0x1); + _0x46ca2c == _0x37c090.random && null != _0x37c090.random.character && (_0x46ca2c.name = _0x37c090.random.character.name); + this.character = _0x46ca2c; + this.lock = _0x3c161e.getBitmap(_0x56ae('0x2436')); + this.addDisplayObject(this.lock); + this.set_locked(!_0x46ca2c.isUnlocked()); + c && this.set_visible(_0x46ca2c.isUnlocked()); + } + }; + _0x36e155[_0x56ae('0x6')]['getRevBits'] = function(_0x4c8f30) { return 0x0 == _0x4c8f30 ? 0x0 : this.getBit() ? 0x1 << _0x4c8f30 - 0x1 | this.getRevBits(_0x4c8f30 - 0x1) : this.getRevBits(_0x4c8f30 - 0x1); }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3622')] = function() { this.nbits = this.bits = 0x0; }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0xf53')] = function(_0x28855c, _0xd76b4f, _0x441f1a) { + this.window.addBytes(_0x28855c, _0xd76b4f, _0x441f1a); + this.output.blit(this.outpos, _0x28855c, _0xd76b4f, _0x441f1a); + this.needed -= _0x441f1a; + this.outpos += _0x441f1a; + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x360b')] = function(_0x4de66e) { + this.window.addByte(_0x4de66e); + this.output.b[this.outpos] = _0x4de66e & 0xff; + this.needed--; + this.outpos++; + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3623')] = function(_0x5870ac) { + if ('BbIlR' !== _0x56ae('0x3624')) { for (var _0x4fb41a = this.window.getLastChar(), _0xf0b5d8 = 0x0; _0xf0b5d8 < _0x5870ac;) _0xf0b5d8++, this.addByte(_0x4fb41a); } else { + var _0x434f3c = _0x44f65b++; + _0x2eb087.set(_0x434f3c, _0x140b13[_0x434f3c]); + } + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3625')] = function(_0x357ae1, _0x546154) { if ('IojlW' !== 'IojlW') { return null == this.__bitmapData || null == this.__filters && _0x56ae('0x38f') == _0x357ae1.__type && null == this.__cacheBitmap ? !0x1 : _0x407807.prototype.__updateCacheBitmap.call(this, _0x357ae1, null != this.__bitmapData.image && this.__bitmapData.image.version != this.__imageVersion); } else { this.addBytes(this.window.buffer, this.window.pos - _0x357ae1, _0x546154); } }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3626')] = function(_0x3e403e) { + switch (_0x3e403e._hx_index) { + case 0x0: + return _0x3e403e.i; + case 0x1: + var _0x406457 = _0x3e403e.right; + _0x3e403e = _0x3e403e.left; + return this.applyHuffman(this.getBit() ? _0x406457 : _0x3e403e); + case 0x2: + return this.applyHuffman(_0x3e403e.table[this.getBits(_0x3e403e.n)]); + } + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x3627')] = function(_0x312345, _0x436c68) { + for (var _0x2bce53 = 0x0, _0x1be190 = 0x0; _0x2bce53 < _0x436c68;) { + var _0x818625 = this.applyHuffman(this.huffman); + switch (_0x818625) { + case 0x0: + case 0x1: + case 0x2: + case 0x3: + case 0x4: + case 0x5: + case 0x6: + case 0x7: + case 0x8: + case 0x9: + case 0xa: + case 0xb: + case 0xc: + case 0xd: + case 0xe: + case 0xf: + _0x1be190 = _0x818625; + _0x312345[_0x2bce53] = _0x818625; + ++_0x2bce53; + break; + case 0x10: + _0x818625 = _0x575257.tZlgW(_0x2bce53, 0x3) + this.getBits(0x2); + if (_0x818625 > _0x436c68) throw new _0x1adea8(_0x56ae('0x7a8')); + for (; _0x2bce53 < _0x818625;) _0x312345[_0x2bce53] = _0x1be190, ++_0x2bce53; + break; + case 0x11: + _0x2bce53 += 0x3 + this.getBits(0x3); + if (_0x2bce53 > _0x436c68) throw new _0x1adea8(_0x56ae('0x7a8')); + break; + case 0x12: + _0x2bce53 += 0xb + this.getBits(0x7); + if (_0x2bce53 > _0x436c68) throw new _0x1adea8(_0x56ae('0x7a8')); + break; + default: + throw new _0x1adea8(_0x575257.UsZwc); + } + } + }; + _0x36e155[_0x56ae('0x6')]['inflateLoop'] = function() { + switch (this.state._hx_index) { + case 0x0: + var _0xf816cf = this.input.readByte(); + if (0x8 != (_0xf816cf & 0xf)) throw new _0x1adea8(_0x56ae('0x7a8')); + var _0xbb47a7 = this.input.readByte(), + _0x2f9a8a = 0x0 != (_0xbb47a7 & 0x20); + if (0x0 != ((_0xf816cf << 0x8) + _0xbb47a7) % 0x1f) throw new _0x1adea8(_0x56ae('0x7a8')); + if (_0x2f9a8a) throw new _0x1adea8(_0x56ae('0x3628')); + this.state = _0x4847a6.Block; + return !0x0; + case 0x1: + switch (this.isFinal = this.getBit(), this.getBits(0x2)) { + case 0x0: + this.len = this.input.readUInt16(); + if (this.input.readUInt16() != 0xffff - this.len) throw new _0x1adea8('Invalid\x20data'); + this.state = _0x4847a6.Flat; + _0xf816cf = this.inflateLoop(); + this.resetBits(); + return _0xf816cf; + case 0x1: + return this.huffman = this.buildFixedHuffman(), this.huffdist = null, this.state = _0x4847a6.CData, !0x0; + case 0x2: + _0xf816cf = this.getBits(0x5) + 0x101; + _0xbb47a7 = this.getBits(0x5) + 0x1; + _0x2f9a8a = this.getBits(0x4) + 0x4; + for (var _0x4b133d = 0x0; _0x4b133d < _0x2f9a8a;) { + var _0x1fbd02 = _0x4b133d++; + this.lengths[_0x36e155.CODE_LENGTHS_POS[_0x1fbd02]] = this.getBits(0x3); + } + for (; 0x13 > _0x2f9a8a;) _0x4b133d = _0x2f9a8a++, this.lengths[_0x36e155.CODE_LENGTHS_POS[_0x4b133d]] = 0x0; + this.huffman = this.htools.make(this.lengths, 0x0, 0x13, 0x8); + _0x2f9a8a = []; + _0x4b133d = 0x0; + for (_0x1fbd02 = _0xf816cf + _0xbb47a7; _0x4b133d < _0x1fbd02;) _0x4b133d++, _0x2f9a8a.push(0x0); + this.inflateLengths(_0x2f9a8a, _0xf816cf + _0xbb47a7); + this.huffdist = this.htools.make(_0x2f9a8a, _0xf816cf, _0xbb47a7, 0x10); + this.huffman = this.htools.make(_0x2f9a8a, 0x0, _0xf816cf, 0x10); + this.state = _0x4847a6.CData; + return !0x0; + default: + throw new _0x1adea8(_0x56ae('0x7a8')); + } + case 0x2: + _0xbb47a7 = this.applyHuffman(this.huffman); + if (0x100 > _0xbb47a7) return this.addByte(_0xbb47a7), 0x0 < this.needed; + if (0x100 == _0xbb47a7) this.state = this.isFinal ? _0x4847a6.Crc : _0x4847a6.Block; + else { + _0xbb47a7 -= 0x101; + _0xf816cf = _0x36e155.LEN_EXTRA_BITS_TBL[_0xbb47a7]; + if (-0x1 == _0xf816cf) throw new _0x1adea8('Invalid\x20data'); + this.len = _0x36e155.LEN_BASE_VAL_TBL[_0xbb47a7] + this.getBits(_0xf816cf); + _0xbb47a7 = null == this.huffdist ? this.getRevBits(0x5) : this.applyHuffman(this.huffdist); + _0xf816cf = _0x36e155.DIST_EXTRA_BITS_TBL[_0xbb47a7]; + if (-0x1 == _0xf816cf) throw new _0x1adea8('Invalid\x20data'); + this.dist = _0x36e155.DIST_BASE_VAL_TBL[_0xbb47a7] + this.getBits(_0xf816cf); + if (this.dist > this.window.available()) throw new _0x1adea8(_0x56ae('0x7a8')); + this.state = 0x1 == this.dist ? _0x4847a6.DistOne : _0x4847a6.Dist; + } + return !0x0; + case 0x3: + return _0xf816cf = this.len < this.needed ? this.len : this.needed, _0xbb47a7 = this.input.read(_0xf816cf), this.len -= _0xf816cf, this.addBytes(_0xbb47a7, 0x0, _0xf816cf), 0x0 == this.len && (this.state = this.isFinal ? _0x4847a6.Crc : _0x4847a6.Block), 0x0 < this.needed; + case 0x4: + _0xf816cf = this.window.checksum(); + if (null == _0xf816cf) return this.state = _0x4847a6.Done, !0x0; + _0xbb47a7 = _0x53fb93.read(this.input); + if (!_0xf816cf.equals(_0xbb47a7)) throw new _0x1adea8(_0x575257.cOJRV); + this.state = _0x4847a6.Done; + return !0x0; + case 0x5: + for (; 0x0 < this.len && 0x0 < this.needed;) _0xf816cf = this.len < this.dist ? this.len : this.dist, _0xf816cf = this.needed < _0xf816cf ? this.needed : _0xf816cf, this.addDist(this.dist, _0xf816cf), this.len -= _0xf816cf; + 0x0 == this.len && (this.state = _0x4847a6.CData); + return 0x0 < this.needed; + case 0x6: + return _0xf816cf = this.len < this.needed ? this.len : this.needed, this.addDistOne(_0xf816cf), this.len -= _0xf816cf, 0x0 == this.len && (this.state = _0x4847a6.CData), 0x0 < this.needed; + case 0x7: + return !0x1; + } + }; + _0x36e155[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36e155; + var _0xfdc204 = function(_0x501bbc) { this['i'] = _0x501bbc; }; + _0x5ac4a7[_0x56ae('0x3629')] = _0xfdc204; + _0xfdc204[_0x56ae('0x8bf')] = _0x56ae('0x3629'); + _0xfdc204['readZip'] = function(_0x448ffc) { return new _0xfdc204(_0x448ffc)[_0x56ae('0x1699')](); }; + _0xfdc204[_0x56ae('0x6')] = {}; + _0xfdc204[_0x56ae('0x6')]['i'] = null; + _0xfdc204[_0x56ae('0x6')][_0x56ae('0x362a')] = function() { + var _0x35908c = this.i.readUInt16(), + _0x435f87 = _0x35908c >> 0xb & 0x1f, + _0x3e0298 = _0x1c1b50.MCPsP(_0x35908c, 0x5) & 0x3f; + _0x35908c &= 0x1f; + var _0x5285e5 = this.i.readUInt16(); + return new Date((_0x5285e5 >> 0x9) + 0x7bc, (_0x5285e5 >> 0x5 & 0xf) - 0x1, _0x5285e5 & 0x1f, _0x435f87, _0x3e0298, _0x35908c << 0x1); + }; + _0xfdc204[_0x56ae('0x6')][_0x56ae('0x362b')] = function(_0x2979c6) { + for (var _0x68c33a = new _0x3d98cc(); 0x0 < _0x2979c6;) { + if (0x4 > _0x2979c6) throw new _0x1adea8('Invalid\x20extra\x20fields\x20data'); + var _0x468d04 = this.i.readUInt16(), + _0x5dc5a1 = this.i.readUInt16(); + if (_0x2979c6 < _0x5dc5a1) throw new _0x1adea8(_0x56ae('0x362c')); + if (0x7075 == _0x468d04) { + var _0x558708 = this.i.readByte(); + if (0x1 != _0x558708) { + var _0x334680 = new _0xd71947(); + _0x334680.addByte(_0x558708); + _0x334680.add(this.i.read(_0x5dc5a1 - 0x1)); + _0x68c33a.add(_0x7a17f4.FUnknown(_0x468d04, _0x334680.getBytes())); + } else _0x468d04 = this.i.readInt32(), _0x558708 = this.i.read(_0x5dc5a1 - 0x5).toString(), _0x68c33a.add(_0x7a17f4.FInfoZipUnicodePath(_0x558708, _0x468d04)); + } else _0x68c33a.add(_0x7a17f4.FUnknown(_0x468d04, this.i.read(_0x5dc5a1))); + _0x2979c6 -= 0x4 + _0x5dc5a1; + } + return _0x68c33a; + }; + _0xfdc204[_0x56ae('0x6')]['readEntryHeader'] = function() { + var _0xacd12e = this.i, + _0x292bc3 = _0xacd12e.readInt32(); + if (0x2014b50 == _0x292bc3 || 0x6054b50 == _0x292bc3) return null; + if (0x4034b50 != _0x292bc3) throw new _0x1adea8(_0x56ae('0x362d')); + _0xacd12e.readUInt16(); + _0x292bc3 = _0xacd12e.readUInt16(); + var _0x12e551 = 0x0 != (_0x292bc3 & 0x800), + _0x1013b3 = _0xacd12e.readUInt16(), + _0x276f2b = _0x1c1b50.RVnWS(0x0, _0x1013b3); + if (_0x276f2b && 0x8 != _0x1013b3) throw new _0x1adea8(_0x56ae('0x362e') + _0x1013b3); + _0x1013b3 = this.readZipDate(); + var _0x18ea5f = _0xacd12e.readInt32(), + _0x5cdbb7 = _0xacd12e.readInt32(), + _0x1b30b7 = _0xacd12e.readInt32(), + _0x2d9f4e = _0xacd12e.readInt16(), + _0x5ac4a7 = _0xacd12e.readInt16(); + _0xacd12e = _0xacd12e.readString(_0x2d9f4e); + _0x5ac4a7 = this.readExtraFields(_0x5ac4a7); + _0x12e551 && _0x5ac4a7.push(_0x7a17f4.FUtf8); + 0x0 != (_0x292bc3 & 0x8) && (_0x5cdbb7 = -0x1); + return { fileName: _0xacd12e, fileSize: _0x1b30b7, fileTime: _0x1013b3, compressed: _0x276f2b, dataSize: _0x5cdbb7, data: null, crc32: _0x18ea5f, extraFields: _0x5ac4a7 }; + }; + _0xfdc204[_0x56ae('0x6')][_0x56ae('0x1699')] = function() { + for (var _0x16b43b = new _0x3d98cc(), _0x404819 = null;;) { + var _0x2054ac = this.readEntryHeader(); + if (null == _0x2054ac) break; + if (0x0 > _0x2054ac.dataSize) { + null == _0x404819 && (_0x404819 = new _0x36de50(new ArrayBuffer(0x10000))); + for (var _0x2a5e8f = new _0xd71947(), _0x58cfbe = new _0x36e155(this.i, !0x1, !0x1);;) { + var _0x2b8cf2 = _0x58cfbe.readBytes(_0x404819, 0x0, 0x10000); + _0x2a5e8f.addBytes(_0x404819, 0x0, _0x2b8cf2); + if (0x10000 > _0x2b8cf2) break; + } + _0x2054ac.data = _0x2a5e8f.getBytes(); + _0x2054ac.crc32 = this.i.readInt32(); + 0x8074b50 == _0x2054ac.crc32 && (_0x2054ac.crc32 = this.i.readInt32()); + _0x2054ac.dataSize = this.i.readInt32(); + _0x2054ac.fileSize = this.i.readInt32(); + _0x2054ac.dataSize = _0x2054ac.fileSize; + _0x2054ac.compressed = !0x1; + } else _0x2054ac.data = this.i.read(_0x2054ac.dataSize); + _0x16b43b.add(_0x2054ac); + } + return _0x16b43b; + }; + _0xfdc204[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xfdc204; + var _0x41166c = function() {}; + _0x5ac4a7[_0x56ae('0x362f')] = _0x41166c; + _0x41166c[_0x56ae('0x8bf')] = _0x56ae('0x362f'); + _0x41166c[_0x56ae('0x3630')] = function() { _0x41166c[_0x56ae('0xb89')] = 0x0; }; + _0x41166c[_0x56ae('0xb98')] = function() { + for (var _0x4eee97 = _0x10e92a['get_current']()[_0x56ae('0x952')], _0x3ee593 = 0x0, _0x43f1c0 = _0x4eee97[_0x56ae('0xb03')](); _0x3ee593 < _0x43f1c0;) { + var _0x2c43c6 = _0x3ee593++; + _0x4eee97[_0x56ae('0x95a')](_0x2c43c6)['set_visible'](!0x1); + } + _0x41166c[_0x56ae('0xb89')] = -0x1; + }; + _0x41166c[_0x56ae('0x3631')] = function() { + if (_0x1c1b50[_0x56ae('0x2dd')](-0x1, _0x41166c[_0x56ae('0xb89')])) _0x41166c[_0x56ae('0xb98')](); + else { + var _0x5e19b3 = null; + try { _0x241332[_0x56ae('0xbe8')] && (_0x5e19b3 = _0x241332[_0x56ae('0x94d')](_0x56ae('0x3632'))); } catch (_0x299c33) { _0x3ce0fc['lastException'] = _0x299c33; } + null == _0x5e19b3 ? _0x41166c[_0x56ae('0xb98')]() : _0x41166c['hostSiteExtractor']['match'](_0x5e19b3) ? (_0x5e19b3 = _0x41166c[_0x56ae('0x3633')]['matched'](0x1), _0x5e19b3 = _0x3a80e7['encode'](_0x5e19b3), '334389048b872a533002b34d73f8c29fd09efc50' == _0x5e19b3 || _0x56ae('0x3634') == _0x5e19b3 ? _0x41166c[_0x56ae('0xb89')] = 0x1 : _0x1c1b50['yqMxY'](_0x56ae('0x3635'), _0x5e19b3) || _0x56ae('0x3636') == _0x5e19b3 ? _0x41166c[_0x56ae('0xb89')] = 0x2 : _0x56ae('0x3637') == _0x5e19b3 ? _0x41166c['hostSite'] = 0x3 : _0x56ae('0x3638') == _0x5e19b3 || _0x56ae('0x3639') == _0x5e19b3 || _0x56ae('0x363a') == _0x5e19b3 ? _0x41166c[_0x56ae('0xb89')] = 0x4 : '38e5111808844c4f0dca80b7288b037923caf1dc' == _0x5e19b3 ? _0x41166c['hostSite'] = 0x5 : _0x41166c['setUnrecognized']()) : _0x41166c[_0x56ae('0xb98')](); + } + }; + var _0x36a9e5 = {}; + _0x5ac4a7[_0x56ae('0x363b')] = _0x36a9e5; + _0x36a9e5['__name__'] = _0x56ae('0x363b'); + _0x36a9e5[_0x56ae('0x363c')] = function(_0x50447d) { + switch (_0x50447d) { + case 0x0: + return 0x2; + case 0x1: + return 0x3; + case 0x2: + return 0x0; + case 0x3: + return 0x1; + } + }; + var _0x5a224c = _0x3acb5b[_0x56ae('0x363e')] = {}, + _0xb116d7 = function(_0x537ca7, _0x551039, _0x454594, _0x5e849e) { + null == _0x454594 && (_0x454594 = !0x1); + null == _0x551039 && (_0x551039 = !0x1); + this['alwaysArrangeVisible'] = !0x1; + this[_0x56ae('0x9e3')] = _0x537ca7; + this['incrementalX'] = _0x551039; + this[_0x56ae('0x363d')] = _0x454594; + this[_0x56ae('0xfe8')] = _0x5e849e; + this['scale'] = _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xa19')]; + }; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0xc87')] = _0x56ae('0x363e'); + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0xcda')] = [_0x56ae('0x2d27'), 'HOVER', _0x56ae('0x2d31')]; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d27')] = {}; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d2e')] = {}; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d31')] = {}; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d31')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d31')][_0x56ae('0xce4')] = _0x56ae('0x363e'); + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d31')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d2e')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d2e')]['__enum__'] = _0x56ae('0x363e'); + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d2e')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d27')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d27')][_0x56ae('0xce4')] = 'haxeutils.display.ButtonState'; + _0x3acb5b[_0x56ae('0x363e')][_0x56ae('0x2d27')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x363f')] = _0xb116d7; + _0xb116d7[_0x56ae('0x8bf')] = _0x56ae('0x363f'); + _0xb116d7[_0x56ae('0x6')] = {}; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x9e3')] = null; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x3640')] = null; + _0xb116d7[_0x56ae('0x6')]['incrementalY'] = null; + _0xb116d7[_0x56ae('0x6')]['container'] = null; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0xa19')] = null; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x3165')] = null; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x3641')] = function() { + if (null != this.container) + if (this.alwaysArrangeVisible) this.arrangeVisible(); + else + for (var _0x5f2a96 = 0x0, _0xf038ac = 0x0, _0x52921c = 0x0, _0x226829 = this.container.get_numChildren(); _0x52921c < _0x226829;) { + var _0xb97fef = _0x52921c++, + _0x4f45cd = this.layout.getPosition(_0xb97fef); + _0xb97fef = this.container.getChildAt(_0xb97fef); + _0xb97fef.set_x(_0x4f45cd.position.x * this.scale.x + _0x5f2a96); + _0xb97fef.set_y(_0x4f45cd.position.y * this.scale.y + _0xf038ac); + this.incrementalX && (_0x5f2a96 += _0xb97fef.get_width()); + this.incrementalY && (_0xf038ac += _0xb97fef.get_height()); + } + }; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x2167')] = function() { + if (null != this.container) + for (var _0xa81a37 = 0x0, _0x57d79c = 0x0, _0x49dede = 0x0, _0xa95fe = 0x0, _0x3c2bd3 = this.container.get_numChildren(); _0xa95fe < _0x3c2bd3;) { + var _0x5bd9f8 = _0xa95fe++; + _0x5bd9f8 = this.container.getChildAt(_0x5bd9f8); + if (_0x5bd9f8.get_visible()) { var _0xef0c4f = this.layout.getPosition(_0x49dede);++_0x49dede; } else _0xef0c4f = this.layout.getPosition(0x0); + _0x5bd9f8.set_x(_0xef0c4f.position.x * this.scale.x + _0xa81a37); + _0x5bd9f8.set_y(_0xef0c4f.position.y * this.scale.y + _0x57d79c); + _0x5bd9f8.get_visible() && (this.incrementalX && (_0xa81a37 += _0x5bd9f8.get_width()), this.incrementalY && (_0x57d79c += _0x5bd9f8.get_height())); + } + }; + _0xb116d7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb116d7; + var _0x2d14cc = function() {}; + _0x5ac4a7[_0x56ae('0x3642')] = _0x2d14cc; + _0x2d14cc[_0x56ae('0x8bf')] = _0x56ae('0x3642'); + _0x2d14cc[_0x56ae('0x8ba')] = !0x0; + _0x2d14cc[_0x56ae('0x6')] = {}; + _0x2d14cc[_0x56ae('0x6')][_0x56ae('0xa48')] = null; + _0x2d14cc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2d14cc; + var _0x40f458 = function() {}; + _0x5ac4a7[_0x56ae('0x3643')] = _0x40f458; + _0x40f458[_0x56ae('0x8bf')] = _0x56ae('0x3643'); + _0x40f458[_0x56ae('0x2fab')] = function(_0x119fdf, _0x5e09d5) { return 0x0 >= _0x5e09d5 ? 0x0 : _0x575257['omEnS'](((_0xfeeea6[_0x56ae('0xcfc')](_0x119fdf >>> 0x10 & 0xff) * _0x5e09d5 | 0x0) & 0xff) << 0x10, ((_0xfeeea6['toFloat'](_0x119fdf >>> 0x8 & 0xff) * _0x5e09d5 | 0x0) & 0xff) << 0x8) | _0x575257[_0x56ae('0x7ac')](_0xfeeea6[_0x56ae('0xcfc')](_0x119fdf & 0xff) * _0x5e09d5 | 0x0, 0xff); }; + _0x40f458[_0x56ae('0x2121')] = function(_0x4fe146, _0x457710, _0x3a69dd) { + if (0x0 >= _0x3a69dd) return _0x4fe146; + if (0x1 <= _0x3a69dd) return _0x457710; + var _0x963f3c = _0xfeeea6[_0x56ae('0xcfc')](_0x4fe146 & 0xff0000) * (0x1 - _0x3a69dd) + _0x575257[_0x56ae('0x3644')](_0xfeeea6[_0x56ae('0xcfc')](_0x457710 & 0xff0000), _0x3a69dd) | 0x0, + _0x4b5ee0 = _0xfeeea6[_0x56ae('0xcfc')](_0x4fe146 & 0xff00) * (0x1 - _0x3a69dd) + _0xfeeea6['toFloat'](_0x457710 & 0xff00) * _0x3a69dd | 0x0; + _0x4fe146 = _0xfeeea6[_0x56ae('0xcfc')](_0x4fe146 & 0xff) * (0x1 - _0x3a69dd) + _0xfeeea6[_0x56ae('0xcfc')](_0x457710 & 0xff) * _0x3a69dd | 0x0; + return (0xff0000 > _0x963f3c ? _0x963f3c : 0xff0000) & 0xff0000 | (0xff00 > _0x4b5ee0 ? _0x4b5ee0 : 0xff00) & 0xff00 | (0xff > _0x4fe146 ? _0x4fe146 : 0xff) & 0xff; + }; + var _0x174601 = function() { + this[_0x56ae('0x9de')] = this['__bottomExtension'] = 0x0; + this['__needSecondBitmapData'] = !0x0; + this[_0x56ae('0x17e9')] = 0x0; + this[_0x56ae('0xa80')] = !0x1; + this[_0x56ae('0x9df')] = 0x0; + this[_0x56ae('0xa85')] = 0xa; + this['__topExtension'] = 0x0; + this[_0x56ae('0xa87')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x3645')] = _0x174601; + _0x174601[_0x56ae('0x8bf')] = _0x56ae('0x3645'); + _0x174601[_0x56ae('0x6')] = {}; + _0x174601[_0x56ae('0x6')][_0x56ae('0x9e1')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0x9de')] = null; + _0x174601[_0x56ae('0x6')]['__needSecondBitmapData'] = null; + _0x174601[_0x56ae('0x6')]['__numShaderPasses'] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0xa80')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0xa3f')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0x9df')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0xa85')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0xa87')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0x9e0')] = null; + _0x174601[_0x56ae('0x6')][_0x56ae('0xa8f')] = function(_0x374f11, _0x4ced10, _0x516227, _0x6eed6a) { return _0x4ced10; }; + _0x174601[_0x56ae('0x6')]['__initShader'] = function(_0xa325b8, _0x1e879b) { return null; }; + _0x174601[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x174601; + var _0x795639 = function(_0x5394b4) { + this[_0x56ae('0x1eed')] = _0x5394b4; + this['precisionHint'] = 0x1; + this[_0x56ae('0x27c3')] = !0x0; + this[_0x56ae('0x1eef')] = 0x1; + this[_0x56ae('0x3646')] = _0x22e918[_0x56ae('0x1ef0')](_0x5394b4); + }; + _0x5ac4a7[_0x56ae('0x3647')] = _0x795639; + _0x795639[_0x56ae('0x8bf')] = _0x56ae('0x3647'); + _0x795639[_0x56ae('0x6')] = {}; + _0x795639[_0x56ae('0x6')][_0x56ae('0x1eed')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27d2')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x1eee')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x1ff6')] = null; + _0x795639[_0x56ae('0x6')]['__alpha'] = null; + _0x795639[_0x56ae('0x6')]['__bitmap'] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x2cd9')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x2cd7')] = null; + _0x795639[_0x56ae('0x6')]['__context'] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3646')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x12f2')] = null; + _0x795639[_0x56ae('0x6')]['__glSourceDirty'] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x12f4')] = null; + _0x795639[_0x56ae('0x6')]['__hasColorTransform'] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27c5')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x12f5')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0xd66')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x1eef')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27c4')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27c6')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27c7')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x920')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x922')] = null; + _0x795639[_0x56ae('0x6')]['__texture'] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3648')] = null; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3649')] = function() { + if (_0x1c1b50.yxrMU(_0x56ae('0x364a'), _0x56ae('0x364b'))) { + for (var _0x34f525 = 0x0, _0x59fa64 = this.__paramBool; _0x34f525 < _0x59fa64.length;) { + var _0x1f84aa = _0x59fa64[_0x34f525]; + ++_0x34f525; + _0x1f84aa.__useArray = !0x1; + } + _0x34f525 = 0x0; + for (_0x59fa64 = this.__paramFloat; _0x34f525 < _0x59fa64.length;) _0x1f84aa = _0x59fa64[_0x34f525], ++_0x34f525, _0x1f84aa.__useArray = !0x1; + _0x34f525 = 0x0; + for (_0x59fa64 = this.__paramInt; _0x34f525 < _0x59fa64.length;) _0x1f84aa = _0x59fa64[_0x34f525], ++_0x34f525, _0x1f84aa.__useArray = !0x1; + } else { var _0x7412c = _0x3f2586._parsers.get(_0x59fa64); if (_0xc5462.field(_0x3f2586._parsers.get(_0x59fa64), _0x56ae('0x146d')).apply(_0x7412c, [_0x34f525])) return _0x4b5a45.createInstance(_0x3f2586._parsers.get(_0x59fa64), []);--_0x59fa64; } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x2dbf')] = function(_0x23f760, _0x57adf1) { + var _0x43577a = _0x56ae('0x364c').split('|'), + _0x2ee8fb = 0x0; + while (!![]) { + switch (_0x43577a[_0x2ee8fb++]) { + case '0': + return _0x118374; + case '1': + 0x0 == _0x170a57.getShaderParameter(_0x118374, _0x170a57.COMPILE_STATUS) && (_0x57adf1 = _0x57adf1 == _0x170a57.VERTEX_SHADER ? _0x56ae('0x2dbd') : _0x56ae('0x2dbe'), _0x57adf1 += '\x0a' + _0x170a57.getShaderInfoLog(_0x118374), _0x131690.error(_0x57adf1 + ('\x0a' + _0x23f760), { fileName: _0x56ae('0x364d'), lineNumber: 0x148, className: 'openfl.display.Shader', methodName: _0x56ae('0x2dbf') })); + continue; + case '2': + var _0x170a57 = this.__context.gl, + _0x118374 = _0x170a57.createShader(_0x57adf1); + continue; + case '3': + _0x170a57.shaderSource(_0x118374, _0x23f760); + continue; + case '4': + _0x170a57.compileShader(_0x118374); + continue; + } + break; + } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27cf')] = function(_0xd12806, _0x22735a) { + var _0xd2c5d2 = this.__context.gl; + _0xd12806 = this.__createGLShader(_0xd12806, _0xd2c5d2.VERTEX_SHADER); + var _0x551f90 = this.__createGLShader(_0x22735a, _0xd2c5d2.FRAGMENT_SHADER); + _0x22735a = _0xd2c5d2.createProgram(); + for (var _0x4aa978 = 0x0, _0x3a6ee0 = this.__paramFloat; _0x4aa978 < _0x3a6ee0.length;) { + var _0xccd310 = _0x3a6ee0[_0x4aa978]; + ++_0x4aa978; + if (-0x1 < _0xccd310.name.indexOf(_0x1c1b50.KwWcZ) && _0x876409.startsWith(_0xccd310.name, _0x56ae('0x3a3'))) { + if (_0x56ae('0x364e') !== _0x56ae('0x364e')) { + if (this._looping == _0xd12806) return _0xd12806; + this._looping = _0xd12806; + this._stitchDirty = !0x0; + return _0xd12806; + } else { _0xd2c5d2.bindAttribLocation(_0x22735a, 0x0, _0xccd310.name); break; } + } + } + _0xd2c5d2.attachShader(_0x22735a, _0xd12806); + _0xd2c5d2.attachShader(_0x22735a, _0x551f90); + _0xd2c5d2.linkProgram(_0x22735a); + 0x0 == _0xd2c5d2.getProgramParameter(_0x22735a, _0xd2c5d2.LINK_STATUS) && (_0xd2c5d2 = _0x56ae('0x3a5') + _0xd2c5d2.getProgramInfoLog(_0x22735a), _0x131690.error(_0xd2c5d2, { fileName: 'openfl/display/Shader.hx', lineNumber: 0x169, className: _0x56ae('0x3647'), methodName: _0x56ae('0x27cf') })); + return _0x22735a; + }; + _0x795639[_0x56ae('0x6')]['__disable'] = function() { + if (_0x56ae('0x364f') === 'kbOTV') { + this.runner.mesh.scale(0.9); + _0x2b39f7.view.get_camera().set_x(0x6e); + _0x2b39f7.view.get_camera().set_y(-0xe); + _0x2b39f7.view.get_camera().set_z(0x19b2); + var _0xc35fa9 = null; + _0x575257.gjVhh(null, _0xc35fa9) && (_0xc35fa9 = new _0x20e8d2()); + var _0x5c7784 = Math.sin(1.5882496193148399); + _0xc35fa9.x = 0.704 * _0x5c7784; + _0xc35fa9.y = 0.709 * _0x5c7784; + _0xc35fa9.z = -0.037 * _0x5c7784; + _0xc35fa9.w = Math.cos(1.5882496193148399); + _0x5c7784 = _0xc35fa9.x * _0xc35fa9.x + _0xc35fa9.y * _0xc35fa9.y + _0xc35fa9.z * _0xc35fa9.z + _0xc35fa9.w * _0xc35fa9.w; + var _0xb827ea = _0x5c7784 - 0x1; + 1e-10 > (0x0 <= _0xb827ea ? _0xb827ea : -_0xb827ea) || (0x0 == _0x5c7784 ? (_0xc35fa9.x = 0x0, _0xc35fa9.y = 0x0, _0xc35fa9.z = 0x0, _0xc35fa9.w = 0x1) : (_0x5c7784 = 0x1 / Math.sqrt(_0x5c7784), _0xc35fa9.x *= _0x5c7784, _0xc35fa9.y *= _0x5c7784, _0xc35fa9.z *= _0x5c7784, _0xc35fa9.w *= _0x5c7784)); + _0x2b39f7.view.get_camera().set_eulers(_0x2eb087.toEulerAngles(_0xc35fa9).get_degrees()); + this.tunnel.display(0x0); + this.student.setIndexedPosition(0x1, 83.9, null, 0x8); + this.student.spritesheet.set_currentFrame(0x67); + this.student.spritesheet.set_xInverted(!0x1); + this.runner.setIndexedPosition(1.2, 83.7, null, 0x8); + this.runner.spritesheet.set_currentFrame(0x5e); + this.runner.spritesheet.set_xInverted(!0x1); + } else { null != this.program && this.__disableGL(); } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3650')] = function() { + for (var _0x2dd196 = this.__context.gl, _0x507478 = 0x0, _0x1ce029 = 0x0, _0x1be6df = this.__inputBitmapData; _0x1ce029 < _0x1be6df.length;) { + var _0x262d03 = _0x1be6df[_0x1ce029]; + ++_0x1ce029; + _0x262d03.__disableGL(this.__context, _0x507478); + ++_0x507478; + } + _0x507478 = 0x0; + for (_0x1ce029 = this.__paramBool; _0x507478 < _0x1ce029.length;) _0x1be6df = _0x1ce029[_0x507478], ++_0x507478, _0x1be6df.__disableGL(this.__context); + _0x507478 = 0x0; + for (_0x1ce029 = this.__paramFloat; _0x507478 < _0x1ce029.length;) _0x1be6df = _0x1ce029[_0x507478], ++_0x507478, _0x1be6df.__disableGL(this.__context); + _0x507478 = 0x0; + for (_0x1ce029 = this.__paramInt; _0x507478 < _0x1ce029.length;) _0x1be6df = _0x1ce029[_0x507478], ++_0x507478, _0x1be6df.__disableGL(this.__context); + this.__context.__bindGLArrayBuffer(null); + _0x56ae('0x38f') == this.__context.__context.type && _0x2dd196.disable(_0x2dd196.TEXTURE_2D); + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x2848')] = function() { + this.__init(); + null != this.program && this.__enableGL(); + }; + _0x795639[_0x56ae('0x6')]['__enableGL'] = function() { + for (var _0x4a82d1 = 0x0, _0x176f2a = this.__context.gl, _0x1c3123 = 0x0, _0x2d949a = this.__inputBitmapData; _0x1c3123 < _0x2d949a.length;) { + if (_0x56ae('0x3651') !== 'DIhIx') { return this._castsShadows = _0x4a82d1; } else { + var _0x47cfc1 = _0x2d949a[_0x1c3123]; + ++_0x1c3123; + _0x176f2a.uniform1i(_0x47cfc1.index, _0x4a82d1); + ++_0x4a82d1; + } + } + _0x575257.gjVhh('opengl', this.__context.__context.type) && 0x0 < _0x4a82d1 && _0x176f2a.enable(_0x176f2a.TEXTURE_2D); + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0xc67')] = function() { + null == this.__data && (this.__data = _0x22e918._new(null)); + null == this.__glFragmentSource || null == this.__glVertexSource || null != this.program && !this.__glSourceDirty || this.__initGL(); + }; + _0x795639[_0x56ae('0x6')]['__initGL'] = function() { + if (this.__glSourceDirty || null == this.__paramBool) this.__glSourceDirty = !0x1, this.program = null, this.__inputBitmapData = [], this.__paramBool = [], this.__paramFloat = [], this.__paramInt = [], this.__processGLData(this.get_glVertexSource(), _0x56ae('0x25')), this.__processGLData(this.get_glVertexSource(), _0x575257.unTCM), this.__processGLData(this.get_glFragmentSource(), _0x56ae('0x7ae')); + if (null != this.__context && null == this.program) { + if (_0x56ae('0x3652') === _0x56ae('0x3652')) { + var _0x279d2a = this.__context.gl, + _0x1eaaf2 = _0x56ae('0x27cb') + (0x1 == this.precisionHint ? _0x56ae('0x27cc') : 'precision\x20lowp\x20float;') + _0x56ae('0x27ce'), + _0x3b969a = _0x1eaaf2 + this.get_glVertexSource(), + _0x415b96 = _0x1eaaf2 + this.get_glFragmentSource(); + _0x1eaaf2 = _0x3b969a + _0x415b96; + var _0x3e5228 = this.__context.__programs; + (null != _0x586025[_0x1eaaf2] ? _0x3e5228.existsReserved(_0x1eaaf2) : _0x3e5228.h.hasOwnProperty(_0x1eaaf2)) ? (_0x3b969a = this.__context.__programs, this.program = null != _0x586025[_0x1eaaf2] ? _0x3b969a.getReserved(_0x1eaaf2) : _0x3b969a.h[_0x1eaaf2]) : (this.program = this.__context.createProgram(0x1), this.program.__glProgram = this.__createGLProgram(_0x3b969a, _0x415b96), _0x3b969a = this.program, _0x415b96 = this.__context.__programs, null != _0x586025[_0x1eaaf2] ? _0x415b96.setReserved(_0x1eaaf2, _0x3b969a) : _0x415b96.h[_0x1eaaf2] = _0x3b969a); + if (null != this.program) { + this.glProgram = this.program.__glProgram; + _0x1eaaf2 = 0x0; + for (_0x3b969a = this.__inputBitmapData; _0x1eaaf2 < _0x3b969a.length;) _0x415b96 = _0x3b969a[_0x1eaaf2], ++_0x1eaaf2, _0x415b96.index = _0x415b96.__isUniform ? _0x279d2a.getUniformLocation(this.glProgram, _0x415b96.name) : _0x279d2a.getAttribLocation(this.glProgram, _0x415b96.name); + _0x1eaaf2 = 0x0; + for (_0x3b969a = this.__paramBool; _0x1eaaf2 < _0x3b969a.length;) _0x415b96 = _0x3b969a[_0x1eaaf2], ++_0x1eaaf2, _0x415b96.index = _0x415b96.__isUniform ? _0x279d2a.getUniformLocation(this.glProgram, _0x415b96.name) : _0x279d2a.getAttribLocation(this.glProgram, _0x415b96.name); + _0x1eaaf2 = 0x0; + for (_0x3b969a = this.__paramFloat; _0x1eaaf2 < _0x3b969a.length;) _0x415b96 = _0x3b969a[_0x1eaaf2], ++_0x1eaaf2, _0x415b96.index = _0x415b96.__isUniform ? _0x279d2a.getUniformLocation(this.glProgram, _0x415b96.name) : _0x279d2a.getAttribLocation(this.glProgram, _0x415b96.name); + _0x1eaaf2 = 0x0; + for (_0x3b969a = this.__paramInt; _0x1eaaf2 < _0x3b969a.length;) _0x415b96 = _0x3b969a[_0x1eaaf2], ++_0x1eaaf2, _0x415b96.index = _0x415b96.__isUniform ? _0x279d2a.getUniformLocation(this.glProgram, _0x415b96.name) : _0x279d2a.getAttribLocation(this.glProgram, _0x415b96.name); + } + } else { + var _0x40e58e = _0x56ae('0x3653').split('|'), + _0x7f388b = 0x0; + while (!![]) { + switch (_0x40e58e[_0x7f388b++]) { + case '0': + this.lizard.setIndexedPosition(3.2, -18.4, !0x0, -0x14); + continue; + case '1': + this.angel.setIndexedPosition(0x4, -18.4, !0x0, 0x2); + continue; + case '2': + _0x1baf58.set_rotationZ(_0x1baf58.get_rotationZ() + 0x3c); + continue; + case '3': + _0x1baf58 = new _0x5c4c32(this.angel.get_onScreen()); + continue; + case '4': + var _0x1baf58 = this.lizard.mesh; + continue; + case '5': + this.lizard.spritesheet.set_currentFrame(0x16); + continue; + case '6': + this.dialog.addBubble('Bye.', -0xc8, -0xa0, null, null, null, _0x1baf58); + continue; + case '7': + this.angel.spritesheet.set_currentFrame(0x4c); + continue; + } + break; + } + } + } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27c8')] = function(_0x559f23, _0x4ff8b0) { + var _0x1d9be1 = 0x0, + _0x5aa7ac; + for (_0x5aa7ac = _0x56ae('0x7ae') == _0x4ff8b0 ? new _0x279dc0(_0x56ae('0x3654'), '') : new _0x279dc0(_0x56ae('0x3655'), ''); _0x5aa7ac.matchSub(_0x559f23, _0x1d9be1);) { + var _0x5d88ae = _0x5aa7ac.matched(0x1); + var _0x1e7e3f = _0x5aa7ac.matched(0x2); + if (!_0x876409.startsWith(_0x1e7e3f, 'gl_')) { + if (_0x56ae('0x3656') === _0x56ae('0x3657')) { + var _0x1f88ef = _0x5a463c++; + _0x482ffa.set(_0x1f88ef, _0x5d73ad[_0x1f88ef]); + } else { + _0x1d9be1 = _0x56ae('0x7ae') == _0x4ff8b0; + if (_0x876409.startsWith(_0x5d88ae, _0x56ae('0x182b'))) { + _0x5d88ae = new _0x20b5c4(); + _0x5d88ae.name = _0x1e7e3f; + _0x5d88ae.__isUniform = _0x1d9be1; + this.__inputBitmapData.push(_0x5d88ae); + switch (_0x1e7e3f) { + case _0x56ae('0x506'): + this.__bitmap = _0x5d88ae; + break; + case _0x56ae('0x3658'): + this.__texture = _0x5d88ae; + } + this.__data[_0x1e7e3f] = _0x5d88ae; + this.__isGenerated && (this[_0x1e7e3f] = _0x5d88ae); + } else if (!Object.prototype.hasOwnProperty.call(this.__data, _0x1e7e3f) || null == _0xc5462.field(this.__data, _0x1e7e3f)) { + switch (_0x5d88ae) { + case _0x56ae('0x3659'): + var _0x36e314 = 0x0; + break; + case 'bvec2': + _0x36e314 = 0x1; + break; + case _0x56ae('0x365a'): + _0x36e314 = 0x2; + break; + case _0x56ae('0x365b'): + _0x36e314 = 0x3; + break; + case 'dvec2': + case _0x56ae('0x365c'): + _0x36e314 = 0x5; + break; + case 'dvec3': + case 'vec3': + _0x36e314 = 0x6; + break; + case _0x56ae('0x365d'): + case _0x56ae('0x365e'): + _0x36e314 = 0x4; + break; + case _0x56ae('0x365f'): + case _0x56ae('0x3660'): + _0x36e314 = 0xa; + break; + case _0x56ae('0x3661'): + case 'uvec4': + _0x36e314 = 0xb; + break; + case _0x56ae('0x3662'): + case 'mat2x2': + _0x36e314 = 0xc; + break; + case _0x56ae('0x3663'): + _0x36e314 = 0xd; + break; + case _0x56ae('0x3664'): + _0x36e314 = 0xe; + break; + case 'mat3x2': + _0x36e314 = 0xf; + break; + case _0x56ae('0x3665'): + case _0x56ae('0x3666'): + _0x36e314 = 0x10; + break; + case _0x56ae('0x3667'): + _0x36e314 = 0x11; + break; + case _0x56ae('0x3668'): + case 'mat4x4': + _0x36e314 = 0x14; + break; + case _0x56ae('0x3669'): + _0x36e314 = 0x12; + break; + case 'mat4x3': + _0x36e314 = 0x13; + break; + case 'int': + case _0x56ae('0x366a'): + _0x36e314 = 0x8; + break; + case _0x56ae('0x366b'): + case _0x56ae('0x366c'): + _0x36e314 = 0x9; + break; + case _0x56ae('0x366d'): + case _0x575257.ifsPY: + _0x36e314 = 0x7; + break; + default: + _0x36e314 = null; + } + switch (_0x36e314) { + case 0x1: + case 0x5: + case 0x9: + _0x5d88ae = 0x2; + break; + case 0x3: + case 0x7: + case 0xb: + case 0xc: + _0x5d88ae = 0x4; + break; + case 0x2: + case 0x6: + case 0xa: + _0x5d88ae = 0x3; + break; + case 0x10: + _0x5d88ae = 0x9; + break; + case 0x14: + _0x5d88ae = 0x10; + break; + default: + _0x5d88ae = 0x1; + } + switch (_0x36e314) { + case 0xc: + var _0x1b30b7 = 0x2; + break; + case 0x10: + _0x1b30b7 = 0x3; + break; + case 0x14: + _0x1b30b7 = 0x4; + break; + default: + _0x1b30b7 = 0x1; + } + switch (_0x36e314) { + case 0x0: + case 0x1: + case 0x2: + case 0x3: + var _0x2d9f4e = new _0x36b12c(); + _0x2d9f4e.set_name(_0x1e7e3f); + _0x2d9f4e.type = _0x36e314; + _0x2d9f4e.__arrayLength = _0x1b30b7; + _0x2d9f4e.__isBool = !0x0; + _0x2d9f4e.__isUniform = _0x1d9be1; + _0x2d9f4e.__length = _0x5d88ae; + this.__paramBool.push(_0x2d9f4e); + _0x56ae('0x366e') == _0x1e7e3f && (this.__hasColorTransform = _0x2d9f4e); + this.__data[_0x1e7e3f] = _0x2d9f4e; + this.__isGenerated && (this[_0x1e7e3f] = _0x2d9f4e); + break; + case 0x8: + case 0x9: + case 0xa: + case 0xb: + _0x2d9f4e = new _0x36b12c(); + _0x2d9f4e.set_name(_0x1e7e3f); + _0x2d9f4e.type = _0x36e314; + _0x2d9f4e.__arrayLength = _0x1b30b7; + _0x2d9f4e.__isInt = !0x0; + _0x2d9f4e.__isUniform = _0x1d9be1; + _0x2d9f4e.__length = _0x5d88ae; + this.__paramInt.push(_0x2d9f4e); + this.__data[_0x1e7e3f] = _0x2d9f4e; + this.__isGenerated && (this[_0x1e7e3f] = _0x2d9f4e); + break; + default: + _0x2d9f4e = new _0x36b12c(); + _0x2d9f4e.set_name(_0x1e7e3f); + _0x2d9f4e.type = _0x36e314; + _0x2d9f4e.__arrayLength = _0x1b30b7; + 0x0 < _0x1b30b7 && (_0x36e314 = _0x1b30b7 * _0x1b30b7, _0x36e314 = null != _0x36e314 ? new Float32Array(_0x36e314) : null, _0x2d9f4e.__uniformMatrix = _0x36e314); + _0x2d9f4e.__isFloat = !0x0; + _0x2d9f4e.__isUniform = _0x1d9be1; + _0x2d9f4e.__length = _0x5d88ae; + this.__paramFloat.push(_0x2d9f4e); + if (_0x876409.startsWith(_0x1e7e3f, _0x56ae('0x3a3'))) switch (_0x1e7e3f) { + case _0x56ae('0x286a'): + this.__alpha = _0x2d9f4e; + break; + case _0x56ae('0x2cd5'): + this.__colorMultiplier = _0x2d9f4e; + break; + case _0x56ae('0x2cd6'): + this.__colorOffset = _0x2d9f4e; + break; + case _0x56ae('0x366f'): + this.__matrix = _0x2d9f4e; + break; + case _0x56ae('0x3670'): + this.__position = _0x2d9f4e; + break; + case _0x56ae('0x3671'): + this.__textureCoord = _0x2d9f4e; + break; + case _0x56ae('0x392'): + this.__textureSize = _0x2d9f4e; + } + this.__data[_0x1e7e3f] = _0x2d9f4e; + this.__isGenerated && (this[_0x1e7e3f] = _0x2d9f4e); + } + } + _0x1e7e3f = _0x5aa7ac.matchedPos(); + _0x1d9be1 = _0x1e7e3f.pos + _0x1e7e3f.len; + } + } + } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x972')] = function() { null != this.program && this.__updateGL(); }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3672')] = function(_0x7e61e0, _0x9d8e41) { null != this.program && this.__updateGLFromBuffer(_0x7e61e0, _0x9d8e41); }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3673')] = function() { + for (var _0x38fd8f = 0x0, _0xd9595 = 0x0, _0x538ab2 = this.__inputBitmapData; _0xd9595 < _0x538ab2.length;) { + var _0x5e065c = _0x538ab2[_0xd9595]; + ++_0xd9595; + _0x5e065c.__updateGL(this.__context, _0x38fd8f); + ++_0x38fd8f; + } + _0x38fd8f = 0x0; + for (_0xd9595 = this.__paramBool; _0x38fd8f < _0xd9595.length;) _0x538ab2 = _0xd9595[_0x38fd8f], ++_0x38fd8f, _0x538ab2.__updateGL(this.__context); + _0x38fd8f = 0x0; + for (_0xd9595 = this.__paramFloat; _0x38fd8f < _0xd9595.length;) _0x538ab2 = _0xd9595[_0x38fd8f], ++_0x38fd8f, _0x538ab2.__updateGL(this.__context); + _0x38fd8f = 0x0; + for (_0xd9595 = this.__paramInt; _0x38fd8f < _0xd9595.length;) _0x538ab2 = _0xd9595[_0x38fd8f], ++_0x38fd8f, _0x538ab2.__updateGL(this.__context); + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x3674')] = function(_0x43cbfa, _0x94de7) { + for (var _0x32e49c = 0x0, _0x2804c7, _0x10c1bb, _0x3228cb, _0x4f6c76, _0x1b30b7, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x43cbfa.inputCount; _0x575257.umScI(_0x2d9f4e, _0x5ac4a7);) _0x1b30b7 = _0x2d9f4e++, _0x2804c7 = _0x43cbfa.inputRefs[_0x1b30b7], _0x10c1bb = _0x43cbfa.inputs[_0x1b30b7], _0x3228cb = _0x43cbfa.inputFilter[_0x1b30b7], _0x4f6c76 = _0x43cbfa.inputMipFilter[_0x1b30b7], _0x1b30b7 = _0x43cbfa.inputWrap[_0x1b30b7], null != _0x10c1bb && (_0x2804c7.__updateGL(this.__context, _0x32e49c, _0x10c1bb, _0x3228cb, _0x4f6c76, _0x1b30b7), ++_0x32e49c); + _0x32e49c = this.__context.gl; + 0x0 < _0x43cbfa.paramDataLength ? (null == _0x43cbfa.paramDataBuffer && (_0x43cbfa.paramDataBuffer = _0x32e49c.createBuffer()), this.__context.__bindGLArrayBuffer(_0x43cbfa.paramDataBuffer), _0x96460b.bufferData(_0x32e49c, _0x32e49c.ARRAY_BUFFER, _0x43cbfa.paramData, _0x32e49c.DYNAMIC_DRAW)) : this.__context.__bindGLArrayBuffer(null); + _0x10c1bb = _0x2804c7 = _0x32e49c = 0x0; + _0x3228cb = _0x43cbfa.paramBoolCount; + _0x4f6c76 = _0x43cbfa.paramFloatCount; + _0x2d9f4e = _0x43cbfa.paramData; + for (var _0x4e6193, _0x55f315 = _0x1b30b7 = null, _0x5c4c32 = null, _0x2d6590 = 0x0, _0x5ed563 = _0x43cbfa.paramCount; _0x2d6590 < _0x5ed563;) { + var _0x370254 = _0x2d6590++; + _0x5ac4a7 = !0x1; + if (_0x370254 < _0x3228cb) { + _0x4e6193 = _0x43cbfa.paramRefs_Bool[_0x32e49c]; + for (var _0x37c090 = 0x0, _0x252a59 = _0x43cbfa.overrideBoolCount; _0x575257.wlLwS(_0x37c090, _0x252a59);) { + var _0xf76599 = _0x37c090++; + if (_0x4e6193.name == _0x43cbfa.overrideBoolNames[_0xf76599]) { + _0x1b30b7 = _0x43cbfa.overrideBoolValues[_0xf76599]; + _0x5ac4a7 = !0x0; + break; + } + } + _0x5ac4a7 ? _0x4e6193.__updateGL(this.__context, _0x1b30b7) : _0x4e6193.__updateGLFromBuffer(this.__context, _0x2d9f4e, _0x43cbfa.paramPositions[_0x370254], _0x43cbfa.paramLengths[_0x370254], _0x94de7); + ++_0x32e49c; + } else if (_0x370254 < _0x3228cb + _0x4f6c76) { + _0x4e6193 = _0x43cbfa.paramRefs_Float[_0x2804c7]; + _0x37c090 = 0x0; + for (_0x252a59 = _0x43cbfa.overrideFloatCount; _0x37c090 < _0x252a59;) + if (_0xf76599 = _0x37c090++, _0x4e6193.name == _0x43cbfa.overrideFloatNames[_0xf76599]) { + _0x55f315 = _0x43cbfa.overrideFloatValues[_0xf76599]; + _0x5ac4a7 = !0x0; + break; + } + _0x5ac4a7 ? _0x4e6193.__updateGL(this.__context, _0x55f315) : _0x4e6193.__updateGLFromBuffer(this.__context, _0x2d9f4e, _0x43cbfa.paramPositions[_0x370254], _0x43cbfa.paramLengths[_0x370254], _0x94de7); + ++_0x2804c7; + } else { + _0x4e6193 = _0x43cbfa.paramRefs_Int[_0x10c1bb]; + _0x37c090 = 0x0; + for (_0x252a59 = _0x43cbfa.overrideIntCount; _0x37c090 < _0x252a59;) + if (_0xf76599 = _0x37c090++, _0x4e6193.name == _0x43cbfa.overrideIntNames[_0xf76599]) { + _0x5c4c32 = _0x43cbfa.overrideIntValues[_0xf76599]; + _0x5ac4a7 = !0x0; + break; + } + _0x5ac4a7 ? _0x4e6193.__updateGL(this.__context, _0x5c4c32) : _0x4e6193.__updateGLFromBuffer(this.__context, _0x2d9f4e, _0x43cbfa.paramPositions[_0x370254], _0x43cbfa.paramLengths[_0x370254], _0x94de7); + ++_0x10c1bb; + } + } + }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x27ca')] = function() { return this.__glFragmentSource; }; + _0x795639[_0x56ae('0x6')]['get_glVertexSource'] = function() { return this.__glVertexSource; }; + _0x795639[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x795639; + _0x795639[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x795639[_0x56ae('0x6')][_0x56ae('0x984')]['get_glVertexSource'] = _0x56ae('0x27c9'); + _0x795639[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x27ca')] = _0x56ae('0x27ca'); + var _0x2a5160 = function(_0x3dd426) { + null == this[_0x56ae('0x12f2')] && (this[_0x56ae('0x12f2')] = _0x56ae('0x3675')); + null == this['__glVertexSource'] && (this['__glVertexSource'] = 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}'); + _0x795639[_0x56ae('0x94d')](this, _0x3dd426); + this['__isGenerated'] = !0x0; + this[_0x56ae('0x12f6')](); + }; + _0x5ac4a7[_0x56ae('0x3676')] = _0x2a5160; + _0x2a5160[_0x56ae('0x8bf')] = _0x56ae('0x3676'); + _0x2a5160[_0x56ae('0x8ee')] = _0x795639; + _0x2a5160[_0x56ae('0x6')] = _0x4e6193(_0x795639['prototype'], { 'openfl_Position': null, 'openfl_TextureCoord': null, 'openfl_Matrix': null, 'openfl_TextureSize': null, 'openfl_Texture': null, '__class__': _0x2a5160 }); + var _0x438da2 = function() { + null == this[_0x56ae('0x12f2')] && (this[_0x56ae('0x12f2')] = _0x56ae('0x3677')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x56ae('0x3678')); + _0x2a5160[_0x56ae('0x94d')](this); + this[_0x56ae('0x3679')][_0x56ae('0x7')] = [0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1]; + this['uOffsets'][_0x56ae('0x7')] = [0x0, 0x0, 0x0, 0x0]; + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + }; + _0x5ac4a7['openfl.filters._ColorMatrixFilter.ColorMatrixShader'] = _0x438da2; + _0x438da2[_0x56ae('0x8bf')] = _0x56ae('0x367a'); + _0x438da2[_0x56ae('0x8ee')] = _0x2a5160; + _0x438da2[_0x56ae('0x6')] = _0x4e6193(_0x2a5160['prototype'], { + 'init': function(_0x4e7194) { + if (_0x56ae('0x367b') !== _0x56ae('0x367b')) { + var _0x708468 = _0x4e7194[_0x56ae('0x42')](); + _0x708468[_0x56ae('0x3008')](_0x171649) || _0x708468[_0x56ae('0x2fcc')](-_0x708468['normal']['x'], -_0x708468[_0x56ae('0xc61')]['y'], -_0x708468['normal']['z']); + } else { + var _0x171649 = this[_0x56ae('0x3679')][_0x56ae('0x7')], + _0x2be0c2 = this['uOffsets'][_0x56ae('0x7')]; + _0x171649[0x0] = _0x4e7194[0x0]; + _0x171649[0x1] = _0x4e7194[0x1]; + _0x171649[0x2] = _0x4e7194[0x2]; + _0x171649[0x3] = _0x4e7194[0x3]; + _0x171649[0x4] = _0x4e7194[0x5]; + _0x171649[0x5] = _0x4e7194[0x6]; + _0x171649[0x6] = _0x4e7194[0x7]; + _0x171649[0x7] = _0x4e7194[0x8]; + _0x171649[0x8] = _0x4e7194[0xa]; + _0x171649[0x9] = _0x4e7194[0xb]; + _0x171649[0xa] = _0x4e7194[0xc]; + _0x171649[0xb] = _0x4e7194[0xd]; + _0x171649[0xc] = _0x4e7194[0xf]; + _0x171649[0xd] = _0x4e7194[0x10]; + _0x171649[0xe] = _0x4e7194[0x11]; + _0x171649[0xf] = _0x4e7194[0x12]; + _0x2be0c2[0x0] = _0x4e7194[0x4] / 0xff; + _0x2be0c2[0x1] = _0x4e7194[0x9] / 0xff; + _0x2be0c2[0x2] = _0x4e7194[0xe] / 0xff; + _0x2be0c2[0x3] = _0x4e7194[0x13] / 0xff; + } + }, + 'uMultipliers': null, + 'uOffsets': null, + '__class__': _0x438da2 + }); + var _0x22e918 = {}; + _0x5ac4a7[_0x56ae('0x367c')] = _0x22e918; + _0x22e918[_0x56ae('0x8bf')] = 'openfl.display._ShaderData.ShaderData_Impl_'; + _0x22e918[_0x56ae('0x1ef0')] = function(_0x2253ed) { + if (_0x56ae('0x367d') === _0x56ae('0x367e')) { + null == e && (e = 0x0); + this[_0x56ae('0x1e06')] = _0x2253ed; + this['path'] = b; + this[_0x56ae('0x1076')] = c; + this[_0x56ae('0x1d5a')] = e; + this[_0x56ae('0xa92')] = d; + this[_0x56ae('0x2bea')] = f; + this[_0x56ae('0x2beb')] = q; + this[_0x56ae('0x1e3e')] = _0x1b30b7; + this[_0x56ae('0x1959')] = null != d && 0x1 < d ? c + (d - 0x1) * (null != l && l['backwards'] ? -0x1 : 0x1) : c; + this[_0x56ae('0x2bec')](l); + } else { return {}; } + }; + var _0x235fe3 = function(_0x228af9) { + _0x174601[_0x56ae('0x94d')](this); + this['set_matrix'](_0x228af9); + this[_0x56ae('0x17e9')] = 0x1; + this[_0x56ae('0xa8c')] = !0x1; + }; + _0x5ac4a7['openfl.filters.ColorMatrixFilter'] = _0x235fe3; + _0x235fe3[_0x56ae('0x8bf')] = _0x56ae('0x367f'); + _0x235fe3[_0x56ae('0x8ee')] = _0x174601; + _0x235fe3['prototype'] = _0x4e6193(_0x174601[_0x56ae('0x6')], { + '__matrix': null, + '__applyFilter': function(_0x5bb04e, _0x1a5ae8, _0x323a40, _0x9ebbf6) { + var _0xde127d = _0x1a5ae8[_0x56ae('0xa02')], + _0x4efd2b = _0x5bb04e[_0x56ae('0xa02')]; + _0x5d51e7[_0x56ae('0xfca')](_0xde127d); + _0x5d51e7['convertToData'](_0x4efd2b); + var _0x370734 = _0xde127d[_0x56ae('0x15a2')](), + _0x1b30b7 = _0x4efd2b[_0x56ae('0x15a2')](), + _0x2d9f4e = _0x9ebbf6['x'] - _0x323a40['x'] | 0x0; + _0x9ebbf6 = _0x9ebbf6['y'] - _0x323a40['y'] | 0x0; + _0x1a5ae8 = 0x4 * _0x1a5ae8[_0x56ae('0x3d')]; + var _0x5ac4a7 = 0x4 * _0x5bb04e[_0x56ae('0x3d')], + _0x4e6193 = _0xde127d[_0x56ae('0xa2f')]['format'], + _0x1ce480 = _0x4efd2b[_0x56ae('0xa2f')][_0x56ae('0xc16')]; + _0xde127d = _0xde127d[_0x56ae('0xa2f')][_0x56ae('0x1948')]; + _0x4efd2b = _0x4efd2b['buffer']['premultiplied']; + for (var _0x5c4c32, _0x17ecb8 = 0x0, _0x31547d, _0x370254, _0x37c090 = _0x323a40['y'] | 0x0, _0x252a59 = _0x323a40[_0x56ae('0x727')] | 0x0; _0x37c090 < _0x252a59;) + for (var _0xf76599 = _0x37c090++, _0x4dd284 = _0x323a40['x'] | 0x0, _0x11208a = _0x323a40[_0x56ae('0x3d')] | 0x0; _0x4dd284 < _0x11208a;) { + _0x370254 = _0x4dd284++; + _0x31547d = _0xf76599 * _0x1a5ae8 + 0x4 * _0x370254; + _0x370254 = (_0xf76599 + _0x2d9f4e) * _0x5ac4a7 + 0x4 * (_0x370254 + _0x9ebbf6); + var _0xfe3284 = _0x4e6193, + _0xfba720 = _0xde127d; + _0x1c1b50[_0x56ae('0x2e3')](null, _0xfba720) && (_0xfba720 = !0x1); + null == _0xfe3284 && (_0xfe3284 = 0x0); + switch (_0xfe3284) { + case 0x0: + _0x5c4c32 = _0x1c1b50[_0x56ae('0x2e4')](_0x370734[_0x31547d] & 0xff, 0x18) | (_0x370734[_0x31547d + 0x1] & 0xff) << 0x10 | (_0x370734[_0x31547d + 0x2] & 0xff) << 0x8 | _0x370734[_0x31547d + 0x3] & 0xff; + break; + case 0x1: + _0x5c4c32 = (_0x370734[_0x31547d + 0x1] & 0xff) << 0x18 | (_0x370734[_0x31547d + 0x2] & 0xff) << 0x10 | (_0x370734[_0x31547d + 0x3] & 0xff) << 0x8 | _0x370734[_0x31547d] & 0xff; + break; + case 0x2: + _0x5c4c32 = _0x1c1b50[_0x56ae('0x2d3')]((_0x370734[_0x31547d + 0x2] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x2e5')](_0x370734[_0x31547d + 0x1], 0xff) << 0x10 | (_0x370734[_0x31547d] & 0xff) << 0x8, _0x370734[_0x31547d + 0x3] & 0xff); + } + _0xfba720 && 0x0 != (_0x5c4c32 & 0xff) && 0xff != (_0x5c4c32 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = _0x1c1b50[_0x56ae('0x3681')](0xff, _0x5c4c32 & 0xff), _0x5c4c32 = (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x5c4c32 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x5c4c32 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x5c4c32 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0x5c4c32 & 0xff); + 0x0 == (_0x5c4c32 & 0xff) ? _0x17ecb8 = 0x0 : (_0x17ecb8 = (_0x1c1b50['UiLth'](Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](this[_0x56ae('0xd66')][0x0] * (_0x5c4c32 >>> 0x18 & 0xff) + this[_0x56ae('0xd66')][0x1] * (_0x5c4c32 >>> 0x10 & 0xff) + this['__matrix'][0x2] * (_0x5c4c32 >>> 0x8 & 0xff) + this[_0x56ae('0xd66')][0x3] * (_0x5c4c32 & 0xff) + this[_0x56ae('0xd66')][0x4], 0xff)), 0x0) & 0xff) << 0x18 | (_0x17ecb8 >>> 0x10 & 0xff) << 0x10 | (_0x1c1b50[_0x56ae('0x3683')](_0x17ecb8, 0x8) & 0xff) << 0x8 | _0x17ecb8 & 0xff, _0x17ecb8 = (_0x17ecb8 >>> 0x18 & 0xff) << 0x18 | ((Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](this[_0x56ae('0xd66')][0x5] * (_0x5c4c32 >>> 0x18 & 0xff) + this[_0x56ae('0xd66')][0x6] * (_0x5c4c32 >>> 0x10 & 0xff) + this['__matrix'][0x7] * (_0x5c4c32 >>> 0x8 & 0xff) + this[_0x56ae('0xd66')][0x8] * (_0x5c4c32 & 0xff) + this[_0x56ae('0xd66')][0x9], 0xff)) | 0x0) & 0xff) << 0x10 | (_0x17ecb8 >>> 0x8 & 0xff) << 0x8 | _0x17ecb8 & 0xff, _0x17ecb8 = (_0x17ecb8 >>> 0x18 & 0xff) << 0x18 | (_0x17ecb8 >>> 0x10 & 0xff) << 0x10 | ((Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](this[_0x56ae('0xd66')][0xa] * (_0x5c4c32 >>> 0x18 & 0xff) + this['__matrix'][0xb] * (_0x5c4c32 >>> 0x10 & 0xff) + this[_0x56ae('0xd66')][0xc] * (_0x5c4c32 >>> 0x8 & 0xff) + this[_0x56ae('0xd66')][0xd] * (_0x5c4c32 & 0xff) + this[_0x56ae('0xd66')][0xe], 0xff)) | 0x0) & 0xff) << 0x8 | _0x17ecb8 & 0xff, _0x17ecb8 = _0x1c1b50[_0x56ae('0x2e5')](_0x17ecb8 >>> 0x18, 0xff) << 0x18 | (_0x17ecb8 >>> 0x10 & 0xff) << 0x10 | (_0x17ecb8 >>> 0x8 & 0xff) << 0x8 | (Math[_0x56ae('0x57')](0x0, Math[_0x56ae('0x58')](_0x1c1b50[_0x56ae('0x2e6')](this[_0x56ae('0xd66')][0xf] * (_0x5c4c32 >>> 0x18 & 0xff) + this['__matrix'][0x10] * (_0x5c4c32 >>> 0x10 & 0xff) + this[_0x56ae('0xd66')][0x11] * (_0x5c4c32 >>> 0x8 & 0xff), this['__matrix'][0x12] * (_0x5c4c32 & 0xff)) + this[_0x56ae('0xd66')][0x13], 0xff)) | 0x0) & 0xff); + _0x31547d = _0x1ce480; + _0xfe3284 = _0x4efd2b; + null == _0xfe3284 && (_0xfe3284 = !0x1); + null == _0x31547d && (_0x31547d = 0x0); + _0xfe3284 && (0x0 == (_0x17ecb8 & 0xff) ? 0x0 != _0x17ecb8 && (_0x17ecb8 = 0x0) : 0xff != _0x1c1b50[_0x56ae('0x2e7')](_0x17ecb8, 0xff) && (_0x56a4ae['a16'] = _0x56a4ae['__alpha16'][_0x17ecb8 & 0xff], _0x17ecb8 = (_0x1c1b50[_0x56ae('0x27f')](_0x17ecb8 >>> 0x18 & 0xff, _0x56a4ae[_0x56ae('0x3684')]) >> 0x10 & 0xff) << 0x18 | ((_0x17ecb8 >>> 0x10 & 0xff) * _0x56a4ae['a16'] >> 0x10 & 0xff) << 0x10 | ((_0x17ecb8 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x17ecb8 & 0xff)); + switch (_0x31547d) { + case 0x0: + _0x1b30b7[_0x370254] = _0x17ecb8 >>> 0x18 & 0xff; + _0x1b30b7[_0x370254 + 0x1] = _0x17ecb8 >>> 0x10 & 0xff; + _0x1b30b7[_0x370254 + 0x2] = _0x17ecb8 >>> 0x8 & 0xff; + _0x1b30b7[_0x370254 + 0x3] = _0x1c1b50[_0x56ae('0x2e7')](_0x17ecb8, 0xff); + break; + case 0x1: + _0x1b30b7[_0x370254] = _0x17ecb8 & 0xff; + _0x1b30b7[_0x370254 + 0x1] = _0x17ecb8 >>> 0x18 & 0xff; + _0x1b30b7[_0x370254 + 0x2] = _0x17ecb8 >>> 0x10 & 0xff; + _0x1b30b7[_0x370254 + 0x3] = _0x17ecb8 >>> 0x8 & 0xff; + break; + case 0x2: + _0x1b30b7[_0x370254] = _0x17ecb8 >>> 0x8 & 0xff, _0x1b30b7[_0x370254 + 0x1] = _0x1c1b50['pTPnu'](_0x17ecb8, 0x10) & 0xff, _0x1b30b7[_0x370254 + 0x2] = _0x17ecb8 >>> 0x18 & 0xff, _0x1b30b7[_0x370254 + 0x3] = _0x17ecb8 & 0xff; + } + } + _0x5bb04e[_0x56ae('0xa02')][_0x56ae('0xd96')] = !0x0; + return _0x5bb04e; + }, + '__initShader': function(_0x4f19f9, _0x5b7c5a) { if ('eKPZw' === _0x56ae('0x3685')) { _0x235fe3[_0x56ae('0x3686')][_0x56ae('0x8c0')](this[_0x56ae('0xa5f')]()); return _0x235fe3[_0x56ae('0x3686')]; } else { this['animations'][_0x56ae('0x8f0')](_0x4f19f9); } }, + 'get_matrix': function() { return this[_0x56ae('0xd66')]; }, + 'set_matrix': function(_0x5840fe) { null == _0x5840fe && (_0x5840fe = [0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0]); return this[_0x56ae('0xd66')] = _0x5840fe; }, + '__class__': _0x235fe3, + '__properties__': { 'set_matrix': 'set_matrix', 'get_matrix': _0x56ae('0xa5f') } + }); + var _0x3e8412 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3687')]] = _0x3e8412; + _0x3e8412['__name__'] = 'haxeutils.display.Greyscale'; + _0x3e8412['colorToGreyscale'] = function(_0x456bb9) { return (0.299 * (_0x456bb9 >> 0x10 & 0xff) | 0x0) + (0.587 * (_0x456bb9 >> 0x8 & 0xff) | 0x0) + (0.114 * (_0x456bb9 & 0xff) | 0x0); }; + var _0x3c161e = function() {}; + _0x5ac4a7[_0x56ae('0x3688')] = _0x3c161e; + _0x3c161e[_0x56ae('0x8bf')] = _0x56ae('0x3688'); + _0x3c161e['getResolution'] = function(_0x54b91c) { return 0x1; }; + _0x3c161e[_0x56ae('0x1649')] = function(_0x1407a9) { _0x1407a9 = 'img/' + _0x1407a9; return _0x422531[_0x56ae('0x1649')](_0x1407a9, _0x56ae('0x343')) ? !0x0 : _0x422531[_0x56ae('0x293c')][_0x56ae('0x3689')](_0x1407a9); }; + _0x3c161e['getBitmapData'] = function(_0x1b2db7, _0x35d1c1) { + null == _0x35d1c1 && (_0x35d1c1 = !0x0); + var _0x1bc103 = _0x422531[_0x56ae('0x1294')]('img/' + _0x1b2db7, _0x35d1c1); + null == _0x1bc103 && (_0x1bc103 = _0x422531[_0x56ae('0x1294')]('img/ldpi/' + _0x1b2db7, _0x35d1c1), null == _0x1bc103 && (_0x1bc103 = _0x422531[_0x56ae('0x1294')]('img/mdpi/' + _0x1b2db7, _0x35d1c1), null == _0x1bc103 && (_0x1bc103 = _0x422531[_0x56ae('0x1294')](_0x1c1b50[_0x56ae('0x2e8')](_0x56ae('0x368a'), _0x1b2db7), _0x35d1c1)))); + _0x1bc103[_0x56ae('0x1295')](0x0, 0x0, _0x1bc103[_0x56ae('0x179b')](0x0, 0x0)); + return _0x1bc103; + }; + _0x3c161e[_0x56ae('0xcc5')] = function(_0x2605a0, _0x4172dc, _0x3c8f5b) { + null == _0x3c8f5b && (_0x3c8f5b = !0x0); + null == _0x4172dc && (_0x4172dc = !0x0); + _0x4172dc = new _0x443f45(_0x3c161e[_0x56ae('0x1294')](_0x2605a0, _0x4172dc)); + if (null == _0x4172dc[_0x56ae('0xa6b')]()) throw new _0x1adea8(new _0x4d4163(_0x2605a0 + _0x56ae('0x368b'))); + _0x3c161e[_0x56ae('0x368c')](_0x4172dc, _0x3c8f5b); + return _0x4172dc; + }; + _0x3c161e[_0x56ae('0x368c')] = function(_0x4eda91, _0x36a195, _0x36c6ee, _0x4a5ee7) { + null == _0x36c6ee && (_0x36c6ee = 0x1); + null == _0x36a195 && (_0x36a195 = !0x0); + null == _0x4a5ee7 && (_0x4a5ee7 = _0xfba720[_0x56ae('0xa1f')]()); + _0x36c6ee *= _0x3c161e[_0x56ae('0x2486')](_0x4a5ee7[_0x56ae('0xa19')]); + _0x4eda91[_0x56ae('0xaaa')](_0x36c6ee); + _0x4eda91[_0x56ae('0xa9a')](_0x36c6ee); + _0x36a195 && (_0x36c6ee *= 0.9, _0x36a195 = _0x4eda91[_0x56ae('0xa6b')]()[_0x56ae('0x3d')] * _0x36c6ee, _0x4a5ee7 = new _0x4dd284(_0x4eda91), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4a5ee7, null != _0x36a195 ? new _0x50d80a(!0x0, _0x36a195) : new _0x515961(!0x0)), _0x36a195 = _0x4eda91[_0x56ae('0xa6b')]()[_0x56ae('0x727')] * _0x36c6ee, _0x4eda91 = new _0x4dd284(_0x4eda91), _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4eda91, null != _0x36a195 ? new _0x50d80a(!0x1, _0x36a195) : new _0x515961(!0x1))); + }; + var _0x32410a = function(_0x436422, _0x32078d, _0x3b73e3, _0x558f98, _0x39906e) { + null == _0x39906e && (_0x39906e = 0.75); + null == _0x3b73e3 && (_0x3b73e3 = 0.75); + this[_0x56ae('0x368d')] = 0x0; + this['holding'] = !0x1; + _0xc32e6[_0x56ae('0x94d')](this); + this['view'] = _0x436422; + this[_0x56ae('0x10c5')] = _0x32078d; + this[_0x56ae('0x368e')] = _0x3b73e3; + this[_0x56ae('0x368f')] = _0x39906e; + if (null == _0x558f98 && (_0x558f98 = _0x32410a[_0x56ae('0xb7a')], null == _0x558f98)) throw new _0x1adea8(new _0x4d4163('Must\x20specify\x20either\x20imagePath\x20or\x20defaultImagePath!')); + var _0x37f0c8 = _0x3c161e[_0x56ae('0xcc5')](_0x558f98); + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { + switch (_0x32078d) { + case 0x1: + var _0x436422 = _0x37f0c8[_0x56ae('0x15')](); + _0x37f0c8[_0x56ae('0xaae')](_0x436422); + _0x37f0c8[_0x56ae('0xab6')](0x10e); + break; + case 0x2: + _0x436422 = _0x37f0c8['get_width'](); + _0x37f0c8[_0x56ae('0x471')](_0x436422); + _0x436422 = _0x37f0c8[_0x56ae('0x16')](); + _0x37f0c8['set_y'](_0x436422); + _0x37f0c8[_0x56ae('0xab6')](0xb4); + break; + case 0x3: + _0x436422 = _0x37f0c8['get_height'](), _0x37f0c8[_0x56ae('0x471')](_0x436422), _0x37f0c8['set_rotation'](0x5a); + } + }))); + switch (_0x32078d) { + case 0x1: + _0x436422 = _0x37f0c8[_0x56ae('0x15')](); + _0x37f0c8[_0x56ae('0xaae')](_0x436422); + _0x37f0c8['set_rotation'](0x10e); + break; + case 0x2: + _0x436422 = _0x37f0c8['get_width'](); + _0x37f0c8[_0x56ae('0x471')](_0x436422); + _0x436422 = _0x37f0c8[_0x56ae('0x16')](); + _0x37f0c8[_0x56ae('0xaae')](_0x436422); + _0x37f0c8[_0x56ae('0xab6')](0xb4); + break; + case 0x3: + _0x436422 = _0x37f0c8['get_height'](), _0x37f0c8[_0x56ae('0x471')](_0x436422), _0x37f0c8[_0x56ae('0xab6')](0x5a); + } + this['addChild'](_0x37f0c8); + this[_0x56ae('0xb21')](!0x0); + this[_0x56ae('0xb07')] = !0x0; + this[_0x56ae('0x95e')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0xede')])); + this[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0xb50')])); + this['addEventListener'](_0x56ae('0x2d2c'), _0x2d9f4e(this, this['onMouseOut'])); + this[_0x56ae('0x95e')]('rollOut', _0x2d9f4e(this, this[_0x56ae('0x3690')])); + this[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this['onMouseOut'])); + this[_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + }; + _0x5ac4a7[_0x56ae('0x3691')] = _0x32410a; + _0x32410a[_0x56ae('0x8bf')] = _0x56ae('0x3691'); + _0x32410a[_0x56ae('0x8ee')] = _0xc32e6; + _0x32410a[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'view': null, + 'direction': null, + 'scrollAmount': null, + 'holdScrollRate': null, + 'holding': null, + 'heldFrames': null, + 'onAdded': function(_0x495fd7) { + if (_0x56ae('0x3692') === _0x56ae('0x3692')) { this['addEventListener'](_0x575257[_0x56ae('0x3693')], _0x2d9f4e(this, this[_0x56ae('0xb2f')])); } else { + try { + var _0x2d16a6 = window['localStorage']; + _0x2d16a6['getItem'](''); + if (0x0 == _0x2d16a6['length']) { + var _0x1f59b6 = _0x56ae('0x3694') + Math[_0x56ae('0xadb')](); + _0x2d16a6[_0x56ae('0x3695')](_0x1f59b6, _0x1f59b6); + _0x2d16a6['removeItem'](_0x1f59b6); + } + return _0x2d16a6; + } catch (_0x3ea248) { return _0x3ce0fc[_0x56ae('0x95b')] = _0x3ea248, null; } + } + }, + 'onEnterFrame': function(_0x1836be) { + if (null == this[_0x56ae('0x952')]) this[_0x56ae('0x968')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + else { + switch (this[_0x56ae('0x10c5')]) { + case 0x0: + this[_0x56ae('0xb82')](this['view'][_0x56ae('0x1f7d')] < this['view']['cameraMovementBounds'][_0x56ae('0xa15')]() - 1e-10); + break; + case 0x1: + this['set_visible'](this[_0x56ae('0xb56')]['_cameraY'] > this[_0x56ae('0xb56')][_0x56ae('0x28f0')][_0x56ae('0x136c')]() + 1e-10); + break; + case 0x2: + this[_0x56ae('0xb82')](this[_0x56ae('0xb56')][_0x56ae('0x1f7d')] > this[_0x56ae('0xb56')][_0x56ae('0x28f0')][_0x56ae('0x1369')]() + 1e-10); + break; + case 0x3: + this['set_visible'](this[_0x56ae('0xb56')][_0x56ae('0x31db')] < this[_0x56ae('0xb56')][_0x56ae('0x28f0')][_0x56ae('0xa16')]() - 1e-10); + } + if (this[_0x56ae('0x3696')] && (this['heldFrames']++, !this['get_visible']())) this[_0x56ae('0x3690')](); + } + }, + 'onMouseDown': function(_0x441f1e) { + if ('mgXgS' === _0x56ae('0x3697')) { + _0x360126[_0x56ae('0xb8c')](this[_0x56ae('0xb56')], null, !0x1, !0x1); + this[_0x56ae('0x3698')](); + this[_0x56ae('0x3696')] = !0x0; + this[_0x56ae('0x368d')] = 0x0; + } else { _0x41c934[_0x56ae('0xb4a')](_0x441f1e[_0x56ae('0x13f2')]) && (_0x441f1e['stopImmediatePropagation'](), this[_0x56ae('0xb44')](!0x0)); } + }, + 'onMouseOut': function(_0x10a558) { + if (_0x56ae('0x3699') !== 'BwuKh') { + null == b && (b = 0.25); + for (var _0x13dc87 = 0x0, _0x305fb4 = this[_0x56ae('0x2317')][_0x56ae('0x3f')](); _0x305fb4[_0x56ae('0x8f5')]();) _0x305fb4[_0x56ae('0x42')]()[_0x56ae('0x2329')](_0x10a558) && ++_0x13dc87; + _0x305fb4 = 0x0; + for (var _0x4568f1 = _0x5990f3[_0x56ae('0x244c')]['iterator'](); _0x4568f1[_0x56ae('0x8f5')]();) _0x4568f1[_0x56ae('0x42')]()[_0x56ae('0x2329')](_0x10a558) && ++_0x305fb4; + if (0x0 < _0x13dc87 || 0x0 < _0x305fb4) + for (Math['random']() * (_0x13dc87 + _0x305fb4 * b) < _0x13dc87 ? (_0x10a558 = _0x13dc87 * Math[_0x56ae('0xadb')]() | 0x0, b = this['tips']) : (_0x10a558 = _0x305fb4 * Math[_0x56ae('0xadb')]() | 0x0, b = _0x5990f3[_0x56ae('0x244c')]), b = b[_0x56ae('0x3f')](); b[_0x56ae('0x8f5')]();) + if (_0x13dc87 = b['next'](), _0x13dc87[_0x56ae('0xbe8')]) { if (0x0 >= _0x10a558) return _0x13dc87[_0x56ae('0x2326')];--_0x10a558; } + return null; + } else { + this[_0x56ae('0x3696')] = !0x1; + _0x360126['stop'](this[_0x56ae('0xb56')], null, !0x1, !0x1); + } + }, + 'slowScroll': function() { + if (_0x56ae('0x369a') !== _0x56ae('0x369a')) { + this['_activeView'] = _0x59b8d7[_0x56ae('0x951')](_0xcdfb17[_0x56ae('0x11ef')], _0x467a6a); + null != _0xc46189[_0x56ae('0xbf2')] && _0xc46189[_0x56ae('0x12ad')] != _0xc46189[_0x56ae('0xbf2')] ? this['queueDispatch'](_0xc46189[_0x56ae('0x369b')], _0xcdfb17, _0xc46189[_0x56ae('0xbf2')]) : this['reThrowEvent'](_0xcdfb17); + this[_0x56ae('0xbec')] = !0x0; + } else { + var _0xcdfb17 = this['view'][_0x56ae('0x1f7d')], + _0x313596 = this[_0x56ae('0xb56')][_0x56ae('0x31db')]; + switch (this[_0x56ae('0x10c5')]) { + case 0x0: + _0xcdfb17 += this[_0x56ae('0x368f')] * this['view'][_0x56ae('0x15')]() * 0.2; + break; + case 0x1: + _0x313596 -= this[_0x56ae('0x368f')] * this[_0x56ae('0xb56')]['get_height']() * 0.2; + break; + case 0x2: + _0xcdfb17 -= this['holdScrollRate'] * this['view']['get_width']() * 0.2; + break; + case 0x3: + _0x313596 += this[_0x56ae('0x368f')] * this[_0x56ae('0xb56')]['get_height']() * 0.2; + } + this['view'][_0x56ae('0x369c')](_0xcdfb17, _0x313596, 0.2, _0x6fe7ec['get_easeNone']())[_0x56ae('0x8eb')](_0x2d9f4e(this, this[_0x56ae('0x3698')])); + } + }, + 'onClick': function(_0x315f5e) { + this[_0x56ae('0x3690')](); + if (!(0xa <= this[_0x56ae('0x368d')])) { + _0x315f5e = this[_0x56ae('0xb56')][_0x56ae('0x1f7d')]; + var _0x1fdf83 = this[_0x56ae('0xb56')][_0x56ae('0x31db')]; + switch (this[_0x56ae('0x10c5')]) { + case 0x0: + _0x315f5e += this[_0x56ae('0x368e')] * this[_0x56ae('0xb56')][_0x56ae('0x15')](); + break; + case 0x1: + _0x1fdf83 -= this['scrollAmount'] * this[_0x56ae('0xb56')][_0x56ae('0x16')](); + break; + case 0x2: + _0x315f5e -= this[_0x56ae('0x368e')] * this[_0x56ae('0xb56')][_0x56ae('0x15')](); + break; + case 0x3: + _0x1fdf83 += this[_0x56ae('0x368e')] * this[_0x56ae('0xb56')][_0x56ae('0x16')](); + } + this[_0x56ae('0xb56')][_0x56ae('0x369c')](_0x315f5e, _0x1fdf83); + } + }, + '__class__': _0x32410a + }); + var _0x3dc8ee = function() {}; + _0x5ac4a7[_0x56ae('0x369d')] = _0x3dc8ee; + _0x3dc8ee[_0x56ae('0x8bf')] = _0x56ae('0x369d'); + _0x3dc8ee[_0x56ae('0x6')] = {}; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0xb56')] = null; + _0x3dc8ee[_0x56ae('0x6')]['update'] = function(_0x522dbd) {}; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0xb50')] = function(_0x318203) { return !0x1; }; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0xb51')] = function(_0x2e92b4) { return !0x1; }; + _0x3dc8ee[_0x56ae('0x6')]['onMouseUp'] = function(_0x11944e) { if (_0x575257.vOFrw(_0x56ae('0x369e'), _0x56ae('0x369f'))) { 0x0 == (this.flags & 0x1) && (this.progress = 0x0); } else { return !0x1; } }; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0xb53')] = function(_0x3518d2) { return !0x1; }; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0xb54')] = function(_0x1d6d0b) { if (_0x56ae('0x36a0') !== _0x56ae('0x36a1')) { return !0x1; } else { null != b.victoryCallback && (_0xf0534.get_instance().wasPaused = !0x1, b.victoryCallback(), b.victoryCallback = null); } }; + _0x3dc8ee[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3dc8ee; + var _0x274f53 = function(_0x149848) { + this['mouseDownReceived'] = !0x1; + this[_0x56ae('0x1f81')] = -0x1e; + this[_0x56ae('0x2159')] = this[_0x56ae('0x34e9')] = this[_0x56ae('0x36a2')] = this[_0x56ae('0x36a3')] = this[_0x56ae('0x1f7f')] = 0x0; + this['dragThresholdSq'] = _0x149848 * _0x149848; + }; + _0x5ac4a7[_0x56ae('0x36a4')] = _0x274f53; + _0x274f53[_0x56ae('0x8bf')] = _0x56ae('0x36a4'); + _0x274f53[_0x56ae('0x8ee')] = _0x3dc8ee; + _0x274f53['prototype'] = _0x4e6193(_0x3dc8ee[_0x56ae('0x6')], { + 'prevX': null, + 'prevY': null, + 'deltaX': null, + 'deltaY': null, + 'dragThresholdSq': null, + 'dragging': null, + 'mouseWheelX': null, + 'mouseWheelY': null, + 'mouseDownReceived': null, + 'update': function(_0x471e37) { + if (_0x56ae('0x36a5') === _0x56ae('0x36a5')) { this[_0x56ae('0x33d6')] && (this[_0x56ae('0x36a2')] = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xaba')]() - this[_0x56ae('0x2159')], this[_0x56ae('0x36a3')] = _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0xab9')]() - this['prevY'], this[_0x56ae('0x1c45')] || (_0x471e37 = _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')], _0x471e37 = 0x1 / ((_0x471e37['x'] + _0x471e37['y']) / 0x2), _0x471e37 *= _0x471e37, this[_0x56ae('0x1c45')] = this[_0x56ae('0x36a2')] * this[_0x56ae('0x36a2')] * _0x471e37 + this[_0x56ae('0x36a3')] * this[_0x56ae('0x36a3')] * _0x471e37 >= this[_0x56ae('0x36a6')]), this['dragging'] && (_0x471e37 = this[_0x56ae('0xb56')], _0x471e37[_0x56ae('0x1f7c')](_0x471e37[_0x56ae('0x1f7d')] - this[_0x56ae('0x36a2')]), _0x471e37 = this[_0x56ae('0xb56')], _0x471e37[_0x56ae('0x1f80')](_0x471e37[_0x56ae('0x31db')] - this['deltaY']), this[_0x56ae('0x2159')] = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xaba')](), this[_0x56ae('0x34e9')] = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]['get_mouseY']())); } else { + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb44')](!_0x29a875['instance'][_0x56ae('0xb45')]); + _0x29a875['instance'][_0x56ae('0xb45')] || this[_0x56ae('0x8f2')](0x0); + } + }, + 'onMouseDown': function(_0x194fa2) { null != this['view'][_0x56ae('0x8c1')] && this[_0x56ae('0xb56')]['parent'][_0x56ae('0xaba')]() >= this[_0x56ae('0xb56')][_0x56ae('0x3e1')]() && this[_0x56ae('0xb56')][_0x56ae('0x8c1')][_0x56ae('0xab9')]() >= this[_0x56ae('0xb56')][_0x56ae('0x9f0')]() && this[_0x56ae('0xb56')][_0x56ae('0x8c1')][_0x56ae('0xaba')]() <= _0x575257[_0x56ae('0x7b3')](this[_0x56ae('0xb56')][_0x56ae('0x3e1')](), this[_0x56ae('0xb56')][_0x56ae('0x15')]()) && this[_0x56ae('0xb56')][_0x56ae('0x8c1')][_0x56ae('0xab9')]() <= this[_0x56ae('0xb56')][_0x56ae('0x9f0')]() + this['view'][_0x56ae('0x16')]() && (this['prevX'] = _0x194fa2['stageX'], this['prevY'] = _0x194fa2[_0x56ae('0x9aa')], this[_0x56ae('0x36a3')] = this[_0x56ae('0x36a2')] = 0x0, this['dragging'] = !0x1, this['mouseDownReceived'] = !0x0); return !0x1; }, + 'onMouseMove': function(_0xa0cd3e) { return _0x29a875[_0x56ae('0x993')]['mouseDown'] && this['mouseDownReceived'] ? this[_0x56ae('0x1c45')] : !0x1; }, + 'onMouseUp': function(_0x2977f0) { this['mouseDownReceived'] = !0x1; return this[_0x56ae('0x1c45')]; }, + 'onMouseClick': function(_0x3d4bea) { this['mouseDownReceived'] = !0x1; return this[_0x56ae('0x1c45')]; }, + 'onMouseWheel': function(_0x245bea) { + if (this[_0x56ae('0x1c45')]) return !0x1; + var _0x3e7056 = this[_0x56ae('0xb56')]; + _0x3e7056[_0x56ae('0x1f7c')](_0x3e7056['_cameraX'] + _0x245bea['delta'] * this[_0x56ae('0x1f7f')]); + _0x3e7056 = this[_0x56ae('0xb56')]; + _0x3e7056[_0x56ae('0x1f80')](_0x3e7056[_0x56ae('0x31db')] + _0x245bea['delta'] * this[_0x56ae('0x1f81')]); + return !0x0; + }, + '__class__': _0x274f53 + }); + var _0x45bf81 = function(_0x3036ea, _0x45b700) { + null == _0x45b700 && (_0x45b700 = 0x1); + this[_0x56ae('0x242d')] = 0x3; + this[_0x56ae('0x1eb8')] = this[_0x56ae('0x1eb9')] = 0x0; + _0x274f53[_0x56ae('0x94d')](this, _0x3036ea); + this['friction'] *= _0x45b700; + }; + _0x5ac4a7[_0x56ae('0x36a7')] = _0x45bf81; + _0x45bf81[_0x56ae('0x8bf')] = _0x56ae('0x36a7'); + _0x45bf81[_0x56ae('0x8ee')] = _0x274f53; + _0x45bf81[_0x56ae('0x6')] = _0x4e6193(_0x274f53['prototype'], { + 'xVel': null, + 'yVel': null, + 'friction': null, + 'update': function(_0x5185d1) { + _0x274f53['prototype'][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x5185d1); + this[_0x56ae('0x33d6')] && this[_0x56ae('0x1c45')] && 0x0 < _0x5185d1 && (this['xVel'] = -this[_0x56ae('0x36a2')] / _0x5185d1, this['yVel'] = _0x1c1b50[_0x56ae('0x3681')](-this['deltaY'], _0x5185d1)); + if (!this['mouseDownReceived']) { + if (0x0 != this[_0x56ae('0x1eb8')]) { + if (_0x56ae('0x36a8') !== 'WoUfb') { + this[_0x56ae('0x11da')][_0x5185d1]--; + 0x0 == this[_0x56ae('0x11da')][_0x5185d1] && this['destroyProgram'](this[_0x56ae('0x36a9')][_0x5185d1]); + } else { + var _0x198872 = this[_0x56ae('0xb56')]; + _0x198872['set_cameraX'](_0x198872['_cameraX'] + this[_0x56ae('0x1eb8')] * _0x5185d1); + _0x198872 = this['xVel'] -= this[_0x56ae('0x1eb8')] * this[_0x56ae('0x242d')] * _0x5185d1; + 1e-10 > (0x0 <= _0x198872 ? _0x198872 : -_0x198872) && (this[_0x56ae('0x1eb8')] = 0x0); + } + } + 0x0 != this['yVel'] && (_0x198872 = this[_0x56ae('0xb56')], _0x198872[_0x56ae('0x1f80')](_0x198872[_0x56ae('0x31db')] + this[_0x56ae('0x1eb9')] * _0x5185d1), _0x5185d1 = this[_0x56ae('0x1eb9')] -= this[_0x56ae('0x1eb9')] * this[_0x56ae('0x242d')] * _0x5185d1, 1e-10 > (0x0 <= _0x5185d1 ? _0x5185d1 : -_0x5185d1) && (this['yVel'] = 0x0)); + } + }, + 'onMouseDown': function(_0xb99cef) { + _0x274f53[_0x56ae('0x6')][_0x56ae('0xb50')][_0x56ae('0x94d')](this, _0xb99cef); + this[_0x56ae('0x33d6')] && (this['yVel'] = this[_0x56ae('0x1eb8')] = 0x0); + return !0x1; + }, + 'onMouseWheel': function(_0x165559) { + if (this[_0x56ae('0x1c45')]) return !0x1; + this[_0x56ae('0x1eb8')] += this[_0x56ae('0x1f7f')] * _0x165559[_0x56ae('0x1f7e')] * _0x45bf81[_0x56ae('0x36aa')]; + this['yVel'] += this['mouseWheelY'] * _0x165559[_0x56ae('0x1f7e')] * _0x45bf81[_0x56ae('0x36aa')]; + return !0x0; + }, + '__class__': _0x45bf81 + }); + var _0x143307 = function(_0x23c3a7) { this[_0x56ae('0x9ad')] = _0x23c3a7; }; + _0x5ac4a7['haxeutils.display.MatchScroll'] = _0x143307; + _0x143307[_0x56ae('0x8bf')] = _0x56ae('0x36ab'); + _0x143307[_0x56ae('0x8ee')] = _0x3dc8ee; + _0x143307[_0x56ae('0x6')] = _0x4e6193(_0x3dc8ee[_0x56ae('0x6')], { + 'target': null, + 'update': function(_0x403b99) { + this[_0x56ae('0xb56')][_0x56ae('0x1f7d')] != this['target'][_0x56ae('0x1f7d')] && this[_0x56ae('0xb56')][_0x56ae('0x1f7c')](this[_0x56ae('0x9ad')][_0x56ae('0x1f7d')]); + this['view'][_0x56ae('0x31db')] != this[_0x56ae('0x9ad')][_0x56ae('0x31db')] && this[_0x56ae('0xb56')][_0x56ae('0x1f80')](this[_0x56ae('0x9ad')]['_cameraY']); + }, + '__class__': _0x143307 + }); + var _0xe2646 = function(_0xd51143, _0x3cd038, _0x5717b8, _0x40a499, _0x3675b1, _0x220f54, _0x5c3877, _0x1b30b7) { + var _0x379ab8 = _0x56ae('0x36ac')['split']('|'), + _0x3001b8 = 0x0; + while (!![]) { + switch (_0x379ab8[_0x3001b8++]) { + case '0': + this[_0x56ae('0x1926')][_0x56ae('0x3313')](!0x1); + continue; + case '1': + this['shownTime'] = 0x0; + continue; + case '2': + null == _0x220f54 ? this[_0x56ae('0x1926')][_0x56ae('0x3320')](null != _0xd51143[_0x56ae('0x211d')]) : this[_0x56ae('0x1926')][_0x56ae('0x3320')](_0x220f54); + continue; + case '3': + this['backgroundColor'] = _0x3cd038; + continue; + case '4': + _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0xd51143, new _0x515961(!0x0)); + continue; + case '5': + this[_0x56ae('0x1926')]['set_y'](_0x40a499); + continue; + case '6': + this[_0x56ae('0x994')](this[_0x56ae('0x1926')]); + continue; + case '7': + _0xc32e6['call'](this); + continue; + case '8': + this[_0x56ae('0xb82')](!0x1); + continue; + case '9': + this[_0x56ae('0x36ad')] = _0x5717b8; + continue; + case '10': + null == _0x3cd038 && (_0x3cd038 = _0xd51143[_0x56ae('0xf45')]()[_0x56ae('0xf46')] | 0x0); + continue; + case '11': + _0xfba720['get_currentLayout']()['add'](new _0x4dd284(_0xd51143), new _0x1ba7bc(_0x3cd038)); + continue; + case '12': + null == _0x40a499 && (_0x40a499 = 0x5); + continue; + case '13': + _0xd51143 = new _0x4dd284(this[_0x56ae('0x1926')]); + continue; + case '14': + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + continue; + case '15': + this[_0x56ae('0x1926')][_0x56ae('0x51f')](_0x5717b8); + continue; + case '16': + this['customBounds'] = _0x5c3877; + continue; + case '17': + this['textField'][_0x56ae('0x2574')](0x1); + continue; + case '18': + this[_0x56ae('0x36ae')] = null != _0x3675b1 ? _0x3675b1 : _0x40a499; + continue; + case '19': + _0x3cd038 = null; + continue; + case '20': + this['textField'][_0x56ae('0x339f')](!0x0); + continue; + case '21': + this[_0x56ae('0x1926')][_0x56ae('0x339c')](!0x0); + continue; + case '22': + this[_0x56ae('0xc63')] = _0x40a499; + continue; + case '23': + this[_0x56ae('0x1926')][_0x56ae('0x33a1')](_0xd51143); + continue; + case '24': + this[_0x56ae('0x1926')][_0x56ae('0x471')](_0x40a499); + continue; + case '25': + _0xd51143 = this[_0x56ae('0x1926')]; + continue; + case '26': + this['textField'] = new _0x5bdbed(); + continue; + case '27': + _0x1b30b7 && _0x10e92a['get_current']()[_0x56ae('0x952')][_0x56ae('0x95e')]('click', _0x2d9f4e(this, this[_0x56ae('0xbd8')])); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x36af')] = _0xe2646; + _0xe2646[_0x56ae('0x8bf')] = _0x56ae('0x36af'); + _0xe2646['__super__'] = _0xc32e6; + _0xe2646[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'textField': null, + 'backgroundColor': null, + 'padding': null, + 'borderRadius': null, + 'maxWidth': null, + 'customBounds': null, + 'shownTime': null, + 'hide': function(_0x4c793c) { this[_0x56ae('0xab0')]() && new Date()[_0x56ae('0xb3e')]() / 0x3e8 > _0x575257[_0x56ae('0x7b3')](this[_0x56ae('0x36b0')], 0.1) && this[_0x56ae('0xb82')](!0x1); }, + 'set_text': function(_0x5c26b0) { + if (null == _0x5c26b0 || 0x0 == _0x5c26b0[_0x56ae('0x32')] || null == this[_0x56ae('0x952')]) return this['set_visible'](!0x1), _0x5c26b0; + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x36b0')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + this[_0x56ae('0x1926')][_0x56ae('0x339c')](!0x0); + this[_0x56ae('0x1926')]['set_width'](this[_0x56ae('0x36ad')]); + this[_0x56ae('0x1926')][_0x56ae('0xb39')](_0x5c26b0); + 0x1 == this[_0x56ae('0x1926')][_0x56ae('0x339e')]() && this[_0x56ae('0x1926')]['set_wordWrap'](!0x1); + this[_0x56ae('0xb20')]()['clear'](); + this[_0x56ae('0xb20')]()[_0x56ae('0x10ba')](this['backgroundColor']); + this['get_graphics']()['drawRoundRect'](0x0, 0x0, this[_0x56ae('0x1926')][_0x56ae('0x15')]() + 0x2 * this['padding'], this[_0x56ae('0x1926')][_0x56ae('0x16')]() + 0x2 * this[_0x56ae('0xc63')], this[_0x56ae('0x36ae')]); + return _0x5c26b0; + }, + 'centerOnX': function(_0x2f6391) { + if (_0x56ae('0x36b1') !== 'qCSfD') { + _0x614d5b[_0x56ae('0x94d')](this, _0x2f6391, b); + this[_0x56ae('0xec4')] = b; + this[_0x56ae('0xe77')] = this[_0x56ae('0xec4')][_0x56ae('0xe83')](); + } else { null != this[_0x56ae('0x952')] && (this[_0x56ae('0x471')](_0x2f6391 - this['get_width']() / 0x2), this[_0x56ae('0x3e1')]() < (null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')]['x'] : 0x0) ? this[_0x56ae('0x471')](null != this['customBounds'] ? this[_0x56ae('0x11a6')]['x'] : 0x0) : this[_0x56ae('0x3e1')]() + this[_0x56ae('0x15')]() > (null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')][_0x56ae('0xa15')]() : this[_0x56ae('0x952')]['stageWidth']) && this['set_x']((null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')]['get_right']() : this[_0x56ae('0x952')][_0x56ae('0xb2e')]) - this['get_width']())); } + }, + 'placeAboveHelper': function(_0xfaf634, _0x183d39, _0x143feb, _0x5cef37) { + if ('XuyhN' !== _0x56ae('0x36b2')) { null != this[_0x56ae('0x952')] && (this[_0x56ae('0xaae')](_0xfaf634 - _0x143feb - this[_0x56ae('0x16')]()), this[_0x56ae('0x9f0')]() < (null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')]['x'] : 0x0) && (_0x5cef37 ? this[_0x56ae('0xaae')](null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')]['x'] : 0x0) : this[_0x56ae('0x314c')](_0xfaf634, _0x183d39, _0x143feb, !0x0))); } else { + var _0x776530 = new _0x28cec5(); + _0x776530[_0x56ae('0x3573')](this); + return _0x776530[_0x56ae('0x8a8')](); + } + }, + 'placeBelowHelper': function(_0x549509, _0x223bd0, _0x2fd12b, _0x1a7751) { if ('EOzaH' !== _0x56ae('0x36b3')) { null != this['stage'] && (this[_0x56ae('0xaae')](_0x223bd0 + _0x2fd12b), this[_0x56ae('0x9f0')]() + this[_0x56ae('0x16')]() > (null != this['customBounds'] ? this['customBounds'][_0x56ae('0xa16')]() : this['stage'][_0x56ae('0x9f3')]) && (_0x1a7751 ? this[_0x56ae('0xaae')]((null != this[_0x56ae('0x11a6')] ? this[_0x56ae('0x11a6')][_0x56ae('0xa16')]() : this['stage']['stageHeight']) - this[_0x56ae('0x16')]()) : this[_0x56ae('0x36b4')](_0x549509, _0x223bd0, _0x2fd12b, !0x0))); } else { null == _0x3db706[_0x56ae('0x2749')] && (_0x3db706[_0x56ae('0x2749')] = new _0x53b2cf()); return _0x3db706[_0x56ae('0x2749')]; } }, + '__class__': _0xe2646, + '__properties__': _0x4e6193(_0xc32e6['prototype']['__properties__'], { 'set_text': _0x56ae('0xb39') }) + }); + var _0x384067 = function(_0x1c8236, _0x4719f4, _0x1a2c42, _0x186487, _0x50a665, _0x385095, _0x597dae, _0x1b30b7) { + var _0x5e1885 = {}; + _0x5e1885['YQmTq'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + null == _0x597dae && (_0x597dae = !0x0); + var _0x2d9f4e = this; + _0x2b9ee7[_0x56ae('0x94d')](this, _0x1c8236); + var _0x5ac4a7 = _0xfba720['get_currentLayout'](); + _0x1c8236 = this[_0x56ae('0x1926')] = _0x50b13c[_0x56ae('0xb80')](_0x4719f4, _0x1a2c42, _0x1b30b7, _0x186487, null, null, null, null, 0x3); + _0x4719f4 = null; + _0x1c1b50[_0x56ae('0x2e3')](null, _0x4719f4) && (_0x4719f4 = _0x1c8236['get_defaultTextFormat']()[_0x56ae('0xf46')] | 0x0); + _0xfba720['get_currentLayout']()['add'](new _0x4dd284(_0x1c8236), new _0x1ba7bc(_0x4719f4)); + _0x4719f4 = this[_0x56ae('0x1926')]; + _0x1c8236 = new _0x3c6685(); + _0x1a2c42 = new _0x4dd284(this[_0x56ae('0x1926')]); + _0x186487 = new _0x5c4c32(_0x1c8236); + _0x1b30b7 = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x186487, new _0x29265e(!0x1, 0x2 * _0x1b30b7), _0x1a2c42); + _0x1a2c42 = null != _0x385095 ? new _0x4dd284(_0x385095) : new _0x4dd284(this[_0x56ae('0x1926')]); + _0x186487 = new _0x5c4c32(_0x1c8236); + _0x1b30b7 = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0xfba720['get_currentLayout']()['add'](_0x186487, new _0x29265e(!0x0, 0x2 * _0x1b30b7), _0x1a2c42); + var _0x5a0bd2 = null; + null != _0x50a665 ? (_0x5a0bd2 = _0x3c161e[_0x56ae('0xcc5')](_0x50a665, !0x0, !0x1), _0x50a665 = new _0x4dd284(this['textField']), _0x4719f4 = new _0x4dd284(_0x5a0bd2), _0x1a2c42 = 0x0, null == _0x1a2c42 && (_0x1a2c42 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x4719f4, new _0x29265e(!0x1, 0x2 * _0x1a2c42), _0x50a665), _0x58b9d5['maintainAspectRatio'](new _0x4dd284(_0x5a0bd2), null), _0x50a665 = new _0xc32e6(), _0x50a665[_0x56ae('0x994')](this[_0x56ae('0x1926')]), _0x50a665['addChild'](_0x5a0bd2), this[_0x56ae('0x36b5')](_0x50a665), _0x4719f4 = _0x50a665, _0xfba720['get_currentLayout']()[_0x56ae('0xc9b')][_0x56ae('0x8f0')](new _0x188fe1(null, null, new _0x124cd6(function() { + if ('GpMGY' === _0x56ae('0x36b6')) { + var _0x1c8236 = 0x1; + null != _0x385095 && (_0x1c8236 = (_0x385095['get_width']() - _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x15')]() - _0x5a0bd2[_0x56ae('0x15')]()) / 0x3 / _0x5ac4a7['scale']['x']); + if (_0x597dae) _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x471')](_0x5a0bd2['get_x']() + _0x5a0bd2[_0x56ae('0x15')]() + _0x1c8236 * _0x5ac4a7[_0x56ae('0xa19')]['x']); + else { + var _0x4719f4 = _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x3e1')]() + _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x15')](); + _0x5a0bd2[_0x56ae('0x471')](_0x4719f4 + _0x1c8236 * _0x5ac4a7['scale']['x']); + } + } else { + var _0x17ff51, _0x1eed9d, _0x49d94b, _0x54bded = Array(_0x4421e4 + 0x1); + for (_0x49d94b = _0x1eed9d = 0x0; 0x1c > _0x49d94b; _0x49d94b++) + for (_0x4b806d[_0x49d94b] = _0x1eed9d, _0x17ff51 = 0x0; _0x17ff51 < 0x1 << _0x322ab3[_0x49d94b]; _0x17ff51++) _0xbed6c4[_0x1eed9d++] = _0x49d94b; + _0xbed6c4[_0x1eed9d - 0x1] = _0x49d94b; + for (_0x49d94b = _0x1eed9d = 0x0; 0x10 > _0x49d94b; _0x49d94b++) + for (_0x5a463c[_0x49d94b] = _0x1eed9d, _0x17ff51 = 0x0; _0x17ff51 < 0x1 << _0x262697[_0x49d94b]; _0x17ff51++) _0x545121[_0x1eed9d++] = _0x49d94b; + for (_0x1eed9d >>= 0x7; _0x49d94b < _0x52e6a7; _0x49d94b++) + for (_0x5a463c[_0x49d94b] = _0x1eed9d << 0x7, _0x17ff51 = 0x0; _0x17ff51 < 0x1 << _0x262697[_0x49d94b] - 0x7; _0x17ff51++) _0x545121[0x100 + _0x1eed9d++] = _0x49d94b; + for (_0x17ff51 = 0x0; _0x17ff51 <= _0x4421e4; _0x17ff51++) _0x54bded[_0x17ff51] = 0x0; + for (_0x17ff51 = 0x0; 0x8f >= _0x17ff51;) _0x445448[0x2 * _0x17ff51 + 0x1] = 0x8, _0x17ff51++, _0x54bded[0x8]++; + for (; 0xff >= _0x17ff51;) _0x445448[_0x5e1885[_0x56ae('0x36b7')](0x2, _0x17ff51) + 0x1] = 0x9, _0x17ff51++, _0x54bded[0x9]++; + for (; 0x117 >= _0x17ff51;) _0x445448[0x2 * _0x17ff51 + 0x1] = 0x7, _0x17ff51++, _0x54bded[0x7]++; + for (; 0x11f >= _0x17ff51;) _0x445448[0x2 * _0x17ff51 + 0x1] = 0x8, _0x17ff51++, _0x54bded[0x8]++; + _0x3acb5b(_0x445448, _0x2bb227 + 0x1, _0x54bded); + for (_0x17ff51 = 0x0; _0x17ff51 < _0x52e6a7; _0x17ff51++) _0x2927b4[0x2 * _0x17ff51 + 0x1] = 0x5, _0x2927b4[0x2 * _0x17ff51] = _0x370254(_0x17ff51, 0x5); + _0xc5462 = new _0x133651(_0x445448, _0x322ab3, _0x407807 + 0x1, _0x2bb227, _0x4421e4); + _0x5d929f = new _0x133651(_0x2927b4, _0x262697, 0x0, _0x52e6a7, _0x4421e4); + _0x234651 = new _0x133651([], _0x20b16a, 0x0, _0xc32e6, 0x7); + _0x1bcb64 = !0x0; + } + }))), _0x50a665 = 0x1, null != _0x385095 && (_0x50a665 = (_0x385095[_0x56ae('0x15')]() - _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x15')]() - _0x5a0bd2[_0x56ae('0x15')]()) / 0x3 / _0x5ac4a7[_0x56ae('0xa19')]['x']), _0x597dae ? _0x2d9f4e['textField'][_0x56ae('0x471')](_0x5a0bd2[_0x56ae('0x3e1')]() + _0x5a0bd2[_0x56ae('0x15')]() + _0x50a665 * _0x5ac4a7[_0x56ae('0xa19')]['x']) : (_0x1a2c42 = _0x1c1b50['Tfvea'](_0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x3e1')](), _0x2d9f4e[_0x56ae('0x1926')][_0x56ae('0x15')]()), _0x5a0bd2[_0x56ae('0x471')](_0x1a2c42 + _0x50a665 * _0x5ac4a7[_0x56ae('0xa19')]['x'])), null == _0x385095 && (_0x50a665 = new _0x4dd284(_0x4719f4), _0x1a2c42 = new _0x5c4c32(_0x1c8236), _0x186487 = 0x0, null == _0x186487 && (_0x186487 = 0x0), _0xfba720[_0x56ae('0xa1f')]()[_0x56ae('0x8e9')](_0x1a2c42, new _0x29265e(!0x0, 0x2 * _0x186487), _0x50a665))) : this[_0x56ae('0x36b5')](this[_0x56ae('0x1926')]); + _0x50a665 = new _0x5c4c32(_0x1c8236); + _0x4719f4 = new _0x4dd284(_0x4719f4); + _0xfba720[_0x56ae('0xa1f')]()['add'](_0x4719f4, new _0x18f8f3(!0x0, 0.5), _0x50a665); + _0x50a665 = new _0x1f1204(); + _0x3c4050[_0x56ae('0xa81')](_0x50a665, _0xa83b0c[_0x56ae('0x2d3a')], null, null, null, new _0x5c4c32(_0x1c8236)); + this[_0x56ae('0x994')](_0x50a665); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4d3')]] = _0x384067; + _0x384067['__name__'] = _0x56ae('0x4d4'); + _0x384067[_0x56ae('0x8ee')] = _0x2b9ee7; + _0x384067[_0x56ae('0x6')] = _0x4e6193(_0x2b9ee7['prototype'], { 'textField': null, '__class__': _0x384067 }); + var _0x1688e1 = function(_0xcc5ea9, _0x220e24, _0x2b34f5, _0x3e73ce, _0x3e70e0, _0xba9c12, _0xdcc6fe, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5068f9, _0x5c4c32) { + this[_0x56ae('0x211d')] = _0xcc5ea9; + this[_0x56ae('0xf46')] = _0x220e24; + this['color'] = _0x2b34f5; + this[_0x56ae('0x211e')] = _0x3e73ce; + this[_0x56ae('0x36b8')] = _0x3e70e0; + this[_0x56ae('0x3346')] = _0xba9c12; + this['url'] = _0xdcc6fe; + this[_0x56ae('0x9ad')] = _0x1b30b7; + this[_0x56ae('0xb29')] = _0x2d9f4e; + this['leftMargin'] = _0x5ac4a7; + this[_0x56ae('0x3326')] = _0x4e6193; + this[_0x56ae('0x3327')] = _0x5068f9; + this['leading'] = _0x5c4c32; + }; + _0x5ac4a7[_0x56ae('0x36b9')] = _0x1688e1; + _0x1688e1[_0x56ae('0x8bf')] = _0x56ae('0x36b9'); + _0x1688e1[_0x56ae('0x6')] = {}; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0xb29')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x32e5')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x211e')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x36ba')] = null; + _0x1688e1[_0x56ae('0x6')]['color'] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x211d')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x3327')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x36b8')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x354b')] = null; + _0x1688e1[_0x56ae('0x6')]['leading'] = null; + _0x1688e1[_0x56ae('0x6')]['leftMargin'] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x32e6')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x3326')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0xf46')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x36bb')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x9ad')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x3346')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x1587')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x3318')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x3319')] = null; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + var _0x1304d1 = new _0x1688e1(this.font, this.size, this.color, this.bold, this.italic, this.underline, this.url, this.target); + _0x1304d1.align = this.align; + _0x1304d1.leftMargin = this.leftMargin; + _0x1304d1.rightMargin = this.rightMargin; + _0x1304d1.indent = this.indent; + _0x1304d1.leading = this.leading; + _0x1304d1.blockIndent = this.blockIndent; + _0x1304d1.bullet = this.bullet; + _0x1304d1.kerning = this.kerning; + _0x1304d1.letterSpacing = this.letterSpacing; + _0x1304d1.tabStops = this.tabStops; + _0x1304d1.__ascent = this.__ascent; + _0x1304d1.__descent = this.__descent; + return _0x1304d1; + }; + _0x1688e1[_0x56ae('0x6')]['__merge'] = function(_0x1b8245) { + null != _0x1b8245.font && (this.font = _0x1b8245.font); + null != _0x1b8245.size && (this.size = _0x1b8245.size); + null != _0x1b8245.color && (this.color = _0x1b8245.color); + null != _0x1b8245.bold && (this.bold = _0x1b8245.bold); + null != _0x1b8245.italic && (this.italic = _0x1b8245.italic); + null != _0x1b8245.underline && (this.underline = _0x1b8245.underline); + null != _0x1b8245.url && (this.url = _0x1b8245.url); + null != _0x1b8245.target && (this.target = _0x1b8245.target); + null != _0x1b8245.align && (this.align = _0x1b8245.align); + null != _0x1b8245.leftMargin && (this.leftMargin = _0x1b8245.leftMargin); + _0x575257.FWHcd(null, _0x1b8245.rightMargin) && (this.rightMargin = _0x1b8245.rightMargin); + null != _0x1b8245.indent && (this.indent = _0x1b8245.indent); + null != _0x1b8245.leading && (this.leading = _0x1b8245.leading); + null != _0x1b8245.blockIndent && (this.blockIndent = _0x1b8245.blockIndent); + null != _0x1b8245.bullet && (this.bullet = _0x1b8245.bullet); + null != _0x1b8245.kerning && (this.kerning = _0x1b8245.kerning); + _0x575257.Cpyue(null, _0x1b8245.letterSpacing) && (this.letterSpacing = _0x1b8245.letterSpacing); + null != _0x1b8245.tabStops && (this.tabStops = _0x1b8245.tabStops); + null != _0x1b8245.__ascent && (this.__ascent = _0x1b8245.__ascent); + null != _0x1b8245.__descent && (this.__descent = _0x1b8245.__descent); + }; + _0x1688e1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1688e1; + var _0x50b13c = function() {}; + _0x5ac4a7['haxeutils.display.TextFieldUtils'] = _0x50b13c; + _0x50b13c[_0x56ae('0x8bf')] = _0x56ae('0x36bc'); + _0x50b13c[_0x56ae('0xb80')] = function(_0xf6a29f, _0x1b578a, _0x58369a, _0x2a6e89, _0x5f23c0, _0x524976, _0x31625e, _0x1b30b7, _0x2d9f4e, _0x5ac4a7) { + null == _0x5ac4a7 && (_0x5ac4a7 = !0x0); + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + null == _0x31625e && (_0x31625e = !0x1); + _0x50b13c['format'][_0x56ae('0x211d')] = null != _0x58369a ? _0x58369a : _0x50b13c[_0x56ae('0xb63')]; + _0x50b13c[_0x56ae('0xc16')]['size'] = _0x1b578a | 0x0; + _0x50b13c[_0x56ae('0xc16')][_0x56ae('0xb29')] = null != _0x2d9f4e ? _0x2d9f4e : 0x3; + _0x50b13c['format'][_0x56ae('0x211e')] = _0x1b30b7; + _0x50b13c[_0x56ae('0xc16')]['color'] = _0xf6a29f; + _0xf6a29f = new _0x5bdbed(); + _0xf6a29f[_0x56ae('0x33a1')](_0x50b13c['format']); + _0xf6a29f[_0x56ae('0x3320')](null != _0x50b13c['format'][_0x56ae('0x211d')]); + _0xf6a29f['set_multiline'](!0x0); + _0x31625e ? (_0xf6a29f['set_type'](0x1), _0xf6a29f[_0x56ae('0x3312')](!0x0), _0xf6a29f[_0x56ae('0x3311')](!0x0)) : (_0xf6a29f['mouseEnabled'] = !0x1, _0xf6a29f['set_selectable'](!0x1)); + null != _0x2a6e89 && (_0xf6a29f[_0x56ae('0xb39')](_0x2a6e89), null == _0x5f23c0 || 0x0 >= _0x5f23c0) && ((null == _0x524976 || 0x0 >= _0x524976 || _0x31625e) && _0xf6a29f[_0x56ae('0x51f')](_0xf6a29f['get_textWidth']() + 0x4), _0x5ac4a7 && _0xf6a29f[_0x56ae('0x15')]() > _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')] && (_0x5f23c0 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')])); + null != _0x5f23c0 && 0x0 < _0x5f23c0 && (_0xf6a29f[_0x56ae('0x51f')](_0x5f23c0), _0xf6a29f[_0x56ae('0x339c')](!_0x31625e)); + if (null != _0x524976 && 0x0 < _0x524976) _0xf6a29f[_0x56ae('0x10c3')](_0x524976); + else if (_0x31625e) _0xf6a29f[_0x56ae('0x10c3')](_0xf6a29f[_0x56ae('0x339d')]() + 0x4); + else { + if (null == _0x2d9f4e) _0x2a6e89 = 0x1; + else switch (_0x2d9f4e) { + case 0x0: + _0x2a6e89 = 0x0; + break; + case 0x4: + _0x2a6e89 = 0x3; + break; + default: + _0x2a6e89 = 0x1; + } + _0xf6a29f[_0x56ae('0x2574')](_0x2a6e89); + _0xf6a29f['set_x'](0x0); + } + return _0xf6a29f; + }; + _0x50b13c['setTextFormat'] = function(_0x3f670b, _0x3b2a17, _0x238629) { + for (var _0x438442 = _0x3f670b[_0x56ae('0x1486')](), _0x4b0d4f = 0x0; _0x4b0d4f < _0x438442['length'];) { + _0x4b0d4f = _0x438442['indexOf'](_0x3b2a17, _0x4b0d4f); + if (0x0 > _0x4b0d4f) break; + _0x3f670b['setTextFormat'](_0x238629, _0x4b0d4f, _0x4b0d4f + _0x3b2a17[_0x56ae('0x32')]); + _0x4b0d4f += _0x3b2a17[_0x56ae('0x32')]; + } + }; + var _0x49a46e = function(_0xe2918f, _0x567d5f) { + this[_0x56ae('0x2070')] = _0xe2918f; + this[_0x56ae('0xc62')] = _0x567d5f; + this['mask'] = _0xe2918f ? 0x1 : 0x2; + }; + _0x5ac4a7['haxeutils.display._VisibilityAwareLayout.VisibilityAwarePosition'] = _0x49a46e; + _0x49a46e['__name__'] = _0x56ae('0x36bd'); + _0x49a46e['__interfaces__'] = [_0x415881]; + _0x49a46e[_0x56ae('0x6')] = {}; + _0x49a46e[_0x56ae('0x6')][_0x56ae('0x2070')] = null; + _0x49a46e[_0x56ae('0x6')]['margin'] = null; + _0x49a46e[_0x56ae('0x6')]['mask'] = null; + _0x49a46e[_0x56ae('0x6')][_0x56ae('0x12')] = function(_0x4d8f96, _0x3467d0, _0x2de487) { + var _0x421f29 = _0x407807; + if (_0x3467d0 instanceof _0x4dd284) + if (_0x59b8d7.__instanceof(_0x3467d0.displayObject, _0x421f29)) _0x3467d0 = _0x3467d0.displayObject; + else throw new _0x1adea8(_0x1b30b7.string(_0x421f29) + '\x20required!'); + else throw new _0x1adea8(_0x1b30b7.string(_0x421f29) + _0x56ae('0x2088')); + this.horizontal ? (_0x2de487 = _0x3467d0.get_visible() ? _0x3467d0.get_x() + _0x3467d0.get_width() + this.margin * _0x2de487.x : _0x3467d0.get_x(), _0x2de487 != _0x4d8f96.get_x() && _0x4d8f96.set_x(_0x2de487)) : (_0x2de487 = _0x3467d0.get_visible() ? _0x3467d0.get_y() + _0x3467d0.get_height() + this.margin * _0x2de487.y : _0x3467d0.get_y(), _0x2de487 != _0x4d8f96.get_y() && _0x4d8f96.set_y(_0x2de487)); + }; + _0x49a46e[_0x56ae('0x6')]['__class__'] = _0x49a46e; + var _0x20cafc = function() { + this[_0x56ae('0x36be')] = -0x1; + this['removeOnFinished'] = !0x1; + this[_0x56ae('0x36bf')] = this[_0x56ae('0x2256')] = !0x0; + this[_0x56ae('0x36c0')] = 0x1; + this[_0x56ae('0x31b2')] = 0x0; + _0xc32e6['call'](this); + }; + _0x5ac4a7[_0x56ae('0x36c1')] = _0x20cafc; + _0x20cafc[_0x56ae('0x8bf')] = _0x56ae('0x36c1'); + _0x20cafc[_0x56ae('0x961')] = [_0x52cb2c]; + _0x20cafc['__super__'] = _0xc32e6; + _0x20cafc[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'currentFrame': null, + 'preciseCurrentFrame': null, + 'totalFrames': null, + 'playing': null, + 'loop': null, + 'removeOnFinished': null, + 'previouslyDisplayedFrame': null, + 'gotoAndStop': function(_0x9fd78a) { + 0x0 <= _0x9fd78a && _0x9fd78a < this['totalFrames'] ? this[_0x56ae('0x31b2')] = _0x9fd78a : 0x0 > _0x9fd78a || this[_0x56ae('0x2256')] ? this[_0x56ae('0x31b2')] = 0x0 : (this[_0x56ae('0x31b2')] = this[_0x56ae('0x36c0')] - 0x1, this[_0x56ae('0xb8c')](), this[_0x56ae('0x36c2')] && this[_0x56ae('0x8c1')][_0x56ae('0xa20')](this)); + this[_0x56ae('0x36c3')] = this[_0x56ae('0x31b2')]; + this[_0x56ae('0x36c4')](); + this[_0x56ae('0x36bf')] = !0x1; + }, + 'stop': function() { this[_0x56ae('0x36bf')] = !0x1; }, + 'update': function(_0x135330) { this['playing'] && null != this[_0x56ae('0x952')] && (this[_0x56ae('0x36c3')] += this[_0x56ae('0x952')][_0x56ae('0x36c5')]() * _0x135330, Math[_0x56ae('0x833')](this[_0x56ae('0x36c3')]) != this[_0x56ae('0x36be')] && (this[_0x56ae('0x31b2')] = Math['round'](this[_0x56ae('0x36c3')]), this[_0x56ae('0x36c4')](), this[_0x56ae('0x36be')] = this[_0x56ae('0x31b2')])); }, + 'displayCurrentFrame': function() { if (_0x56ae('0x36c6') !== _0x56ae('0x36c6')) { return this[_0x56ae('0x36c7')] ? !0x0 : this['__video'][_0x56ae('0x36c8')]; } else { throw new _0x1adea8(new _0x531fca('displayCurrentFrame()\x20must\x20be\x20overridden')); } }, + 'reset': function() { + 0x0 < this[_0x56ae('0x36c0')] ? this[_0x56ae('0x31b2')] = 0x0 : this[_0x56ae('0x2256')] ? this[_0x56ae('0x31b2')] = 0x0 : (this['currentFrame'] = this[_0x56ae('0x36c0')] - 0x1, this['stop'](), this['removeOnFinished'] && this[_0x56ae('0x8c1')][_0x56ae('0xa20')](this)); + this[_0x56ae('0x36c3')] = this[_0x56ae('0x31b2')]; + this[_0x56ae('0x36c4')](); + }, + 'done': function() { return null == this[_0x56ae('0x8c1')]; }, + '__class__': _0x20cafc + }); + var _0x4edf01 = function() { + this[_0x56ae('0x36c9')] = !0x1; + this[_0x56ae('0x36ca')] = this[_0x56ae('0x36cb')] = 0x0; + this[_0x56ae('0x314f')] = this[_0x56ae('0x3150')] = !0x1; + }; + _0x5ac4a7[_0x56ae('0x36cc')] = _0x4edf01; + _0x4edf01[_0x56ae('0x8bf')] = _0x56ae('0x36cc'); + _0x4edf01['__interfaces__'] = [_0x242431]; + _0x4edf01[_0x56ae('0x6')] = {}; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x314f')] = null; + _0x4edf01[_0x56ae('0x6')]['toBePressed'] = null; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x36ca')] = null; + _0x4edf01[_0x56ae('0x6')]['releasedTime'] = null; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x36c9')] = null; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0xf4ae76) { + this.previouslyPressed = this.pressed; + this.checkInput(_0xf4ae76); + this.pressed ? (this.pressedTime += _0xf4ae76, this.releasedTime = 0x0) : (this.pressedTime = 0x0, this.releasedTime += _0xf4ae76); + }; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.previouslyPressed = this.pressed = !0x0; + this.pressedTime = Infinity; + this.releasedTime = 0x0; + }; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x36cd')] = function(_0x383d58) { + this.pressed = this.toBePressed; + this.toBePressed = !0x1; + }; + _0x4edf01[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4edf01; + var _0x22c0d6 = function() {}; + _0x5ac4a7[_0x56ae('0x36ce')] = _0x22c0d6; + _0x22c0d6[_0x56ae('0x8bf')] = _0x56ae('0x36ce'); + _0x22c0d6[_0x56ae('0x8c0')] = function() { + if ('xqrLE' !== _0x56ae('0x36cf')) { + if (!_0x22c0d6[_0x56ae('0x12fe')]) { + if ('UBzMR' === _0x1c1b50['vAnys']) { + this[_0x56ae('0x36d0')] += _0x24029d; + _0x24029d = _0x575257[_0x56ae('0x7b3')](this[_0x56ae('0x1fac')], Math['floor'](this[_0x56ae('0x36d0')] / this['__frameTime'])); + 0x1 > _0x24029d && (_0x24029d = 0x1); + _0x24029d > this[_0x56ae('0x36d1')] && (_0x24029d = Math['floor']((_0x24029d - 0x1) % this['__totalFrames']) + 0x1); + this[_0x56ae('0x36d0')] %= this[_0x56ae('0x36d2')]; + return _0x24029d; + } else { + var _0x24029d = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]; + _0x24029d[_0x56ae('0x95e')](_0x56ae('0x32eb'), _0x22c0d6[_0x56ae('0x3307')]); + _0x24029d['addEventListener']('keyUp', _0x22c0d6[_0x56ae('0x36d3')]); + _0x24029d[_0x56ae('0x95e')](_0x56ae('0x6b0'), _0x22c0d6[_0x56ae('0x36d4')]); + _0x22c0d6[_0x56ae('0x12fe')] = !0x0; + } + } + } else { + _0x24029d = new _0x26729a(_0x24029d, b); + _0x26729a[_0x56ae('0x36d5')][_0x56ae('0x8f0')](_0x24029d); + return _0x26729a['sensorByID']['h'][b] = _0x24029d; + } + }; + _0x22c0d6['onKeyDown'] = function(_0x263e8b) { + if (_0x56ae('0x36d6') !== _0x56ae('0x36d7')) { + _0x22c0d6[_0x56ae('0x36d8')] = _0x263e8b[_0x56ae('0x1f2d')]; + _0x22c0d6[_0x56ae('0x36d9')]['h'][_0x22c0d6['mostRecentKey']] = !0x0; + 0x0 <= _0x22c0d6['defaultsToPrevent']['indexOf'](_0x22c0d6[_0x56ae('0x36d8')]) && _0x263e8b['preventDefault'](); + } else { + if (null == _0x263e8b || _0x575257['jQUec'](_0x575257[_0x56ae('0x36da')], _0x263e8b)) try { window['AudioContext'] = window[_0x56ae('0x36db')] || window[_0x56ae('0x36dc')], this[_0x56ae('0x7b6')] = new window['AudioContext'](), this[_0x56ae('0x3aa')] = _0x56ae('0x7b6'); } catch (_0x324b7c) { _0x3ce0fc[_0x56ae('0x95b')] = _0x324b7c; } + null == this[_0x56ae('0x7b6')] && _0x56ae('0x7b6') != _0x263e8b && (this['html5'] = new _0x367a73(), this[_0x56ae('0x3aa')] = _0x56ae('0x36dd')); + } + }; + _0x22c0d6[_0x56ae('0x36d3')] = function(_0xe6b960) { + if (_0x56ae('0x36de') === _0x56ae('0x36df')) { + var _0x549697 = b[d]; + ++d; + c[_0x56ae('0x8f0')](_0xe6b960[_0x549697]); + } else { + _0x22c0d6[_0x56ae('0x36e0')](_0xe6b960[_0x56ae('0x1f2d')]); + null == _0x22c0d6[_0x56ae('0xb2b')] || 0x1b != _0xe6b960['keyCode'] && 0x4000010e != _0xe6b960[_0x56ae('0x1f2d')] || _0x22c0d6[_0x56ae('0xb2b')](_0xe6b960); + } + }; + _0x22c0d6['clearAll'] = function(_0x74b8b0) { + for (_0x74b8b0 = _0x22c0d6[_0x56ae('0x36d9')]['keys'](); _0x74b8b0[_0x56ae('0x8f5')]();) { + var _0xa95421 = _0x74b8b0[_0x56ae('0x42')](); + _0x22c0d6['keysPressed']['h'][_0xa95421] = !0x1; + } + }; + _0x22c0d6['clearKey'] = function(_0x3ea779) { _0x22c0d6[_0x56ae('0x36d9')]['h'][_0x3ea779] = !0x1; }; + _0x22c0d6['keyCodeFromChar'] = function(_0x4518e9) { + 0x61 <= _0x4518e9 && _0x575257[_0x56ae('0x2fec')](0x7a, _0x4518e9) && (_0x4518e9 += -0x20); + if (0x30 <= _0x4518e9 && 0x39 >= _0x4518e9 || 0x41 <= _0x4518e9 && 0x5a >= _0x4518e9 || 0x9 == _0x4518e9 || 0xd == _0x4518e9 || 0x20 == _0x4518e9) return _0x4518e9; + switch (_0x4518e9) { + case 0xa: + return 0xd; + case 0x21: + return 0x31; + case 0x22: + case 0x27: + return 0xde; + case 0x23: + return 0x33; + case 0x24: + return 0x34; + case 0x25: + return 0x35; + case 0x26: + return 0x37; + case 0x28: + return 0x39; + case 0x29: + return 0x30; + case 0x2a: + return 0x38; + case 0x2c: + case 0x3c: + return 0xbc; + case 0x2d: + case 0x5f: + return 0xbd; + case 0x2f: + case 0x3f: + return 0xbf; + case 0x3a: + case 0x3b: + return 0xba; + case 0x2b: + case 0x3d: + return 0xbb; + case 0x2e: + case 0x3e: + return 0xbe; + case 0x40: + return 0x32; + case 0x5b: + case 0x7b: + return 0xdb; + case 0x5c: + case 0x7c: + return 0xdc; + case 0x5d: + case 0x7d: + return 0xdd; + case 0x5e: + return 0x36; + case 0x60: + case 0x7e: + return 0xc0; + default: + return -0x1; + } + }; + var _0x343af9 = function(_0x2346ce, _0x4a5b3f) { + null == _0x4a5b3f && (_0x4a5b3f = !0x1); + this[_0x56ae('0x1a03')] = -0x1; + _0x2fc80a[_0x56ae('0x94d')](this); + if (null != _0x2346ce) { + for (var _0x1d8df6 = 0x0; _0x1d8df6 < _0x2346ce[_0x56ae('0x32')];) { + var _0x4ff63a = _0x2346ce[_0x1d8df6]; + ++_0x1d8df6; + switch (_0x4ff63a) { + case _0x56ae('0x30a0'): + this['addKeys'](_0x56ae('0x30a0'), _0x343af9[_0x56ae('0x36e1')]); + break; + case 'down': + this['addKeys']('down', _0x343af9[_0x56ae('0x36e2')]); + break; + case _0x56ae('0x7b8'): + this[_0x56ae('0xb76')](_0x575257['cimEi'], _0x343af9[_0x56ae('0x36e3')]); + break; + case 'left': + this['addKeys'](_0x56ae('0x1a7'), _0x343af9[_0x56ae('0x36e4')]); + break; + case _0x56ae('0xb43'): + this['addKeys'](_0x56ae('0xb43'), _0x343af9[_0x56ae('0x36e5')]); + break; + case _0x56ae('0x760'): + this[_0x56ae('0xb76')](_0x56ae('0x760'), _0x343af9['RIGHT_KEYS']); + break; + case _0x56ae('0x36e6'): + this['addKeys'](_0x56ae('0x36e6'), _0x343af9['SECONDARY_ACTION_KEYS']); + break; + case 'up': + this[_0x56ae('0xb76')]('up', _0x343af9[_0x56ae('0x36e7')]); + } + } + _0x4a5b3f && _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x95e')](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0xb2f')])); + } + }; + _0x5ac4a7[_0x56ae('0x36e8')] = _0x343af9; + _0x343af9[_0x56ae('0x8bf')] = _0x56ae('0x36e8'); + _0x343af9['__super__'] = _0x2fc80a; + _0x343af9[_0x56ae('0x6')] = _0x4e6193(_0x2fc80a[_0x56ae('0x6')], { + 'prevTime': null, + 'onEnterFrame': function(_0x8b9679) { + _0x8b9679 = new Date()['getTime']() / 0x3e8; + 0x0 > this[_0x56ae('0x1a03')] ? this[_0x56ae('0x8f2')](0x0) : this[_0x56ae('0x8f2')](_0x8b9679 - this[_0x56ae('0x1a03')]); + this['prevTime'] = _0x8b9679; + }, + 'newInputData': function() { return new _0x4219e2(); }, + 'addKey': function(_0x95fd21, _0xd45736) { + var _0x4dcc16 = this[_0x56ae('0x36e9')]; + if (null != _0x586025[_0x95fd21] ? !_0x4dcc16[_0x56ae('0x99b')](_0x95fd21) : !_0x4dcc16['h'][_0x56ae('0x900')](_0x95fd21)) { + if (_0x1c1b50[_0x56ae('0x2be')]('ISELJ', _0x56ae('0x36ea'))) { return this['_alphaMask'] = _0x95fd21; } else { + _0x4dcc16 = this[_0x56ae('0x36eb')](); + var _0x4fd4fe = this['inputMap']; + if (null != _0x586025[_0x95fd21] ? _0x4fd4fe['existsReserved'](_0x95fd21) : _0x4fd4fe['h'][_0x56ae('0x900')](_0x95fd21)) { + _0x4fd4fe = this[_0x56ae('0x36ec')]; + var _0x469a44 = this[_0x56ae('0x36e9')]; + _0x469a44 = _0x4fd4fe[_0x56ae('0x3b')](null != _0x586025[_0x95fd21] ? _0x469a44['getReserved'](_0x95fd21) : _0x469a44['h'][_0x95fd21], 0x0); - 0x1 != _0x469a44 && _0x4fd4fe['splice'](_0x469a44, 0x1); + } + _0x4fd4fe = this[_0x56ae('0x36e9')]; + null != _0x586025[_0x95fd21] ? _0x4fd4fe[_0x56ae('0x932')](_0x95fd21, _0x4dcc16) : _0x4fd4fe['h'][_0x95fd21] = _0x4dcc16; + this[_0x56ae('0x36ec')][_0x56ae('0x8f0')](_0x4dcc16); + } + } + _0x4dcc16 = this[_0x56ae('0x36e9')]; + _0x95fd21 = _0x59b8d7[_0x56ae('0x951')](null != _0x586025[_0x95fd21] ? _0x4dcc16[_0x56ae('0x99c')](_0x95fd21) : _0x4dcc16['h'][_0x95fd21], _0x4219e2)[_0x56ae('0x36ed')]; - 0x1 == _0x95fd21[_0x56ae('0x3b')](_0xd45736, 0x0) && _0x95fd21[_0x56ae('0x8f0')](_0xd45736); + }, + 'addKeys': function(_0x4a0455, _0x5494e1) { + var _0x36c175 = this[_0x56ae('0x36e9')]; + if (null != _0x586025[_0x4a0455] ? !_0x36c175[_0x56ae('0x99b')](_0x4a0455) : !_0x36c175['h'][_0x56ae('0x900')](_0x4a0455)) { + _0x36c175 = this[_0x56ae('0x36eb')](); + var _0x1b911 = this[_0x56ae('0x36e9')]; + if (null != _0x586025[_0x4a0455] ? _0x1b911['existsReserved'](_0x4a0455) : _0x1b911['h']['hasOwnProperty'](_0x4a0455)) { + if (_0x56ae('0x36ee') === _0x56ae('0x36ee')) { + _0x1b911 = this['inputVector']; + var _0x3772ba = this[_0x56ae('0x36e9')]; + _0x3772ba = _0x1b911[_0x56ae('0x3b')](null != _0x586025[_0x4a0455] ? _0x3772ba[_0x56ae('0x99c')](_0x4a0455) : _0x3772ba['h'][_0x4a0455], 0x0); - 0x1 != _0x3772ba && _0x1b911[_0x56ae('0x9d8')](_0x3772ba, 0x1); + } else { + this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x48); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x36ef'), -0x104, -0x140, null, null, null, null, null); + var _0x4a8efb = _0xfe3284['scale'](0x2), + _0x4b5fee = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2913'), 0x0, -0x64, _0x4a8efb, null, -0x1, _0x4b5fee, null); + _0x4a8efb = new _0x5c4c32(this[_0x56ae('0xb90')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('See?\x20That\x20was\x20easy!', -0x118, 0x140, null, null, null, _0x4a8efb, null); + } + } + _0x1b911 = this[_0x56ae('0x36e9')]; + null != _0x586025[_0x4a0455] ? _0x1b911[_0x56ae('0x932')](_0x4a0455, _0x36c175) : _0x1b911['h'][_0x4a0455] = _0x36c175; + this[_0x56ae('0x36ec')][_0x56ae('0x8f0')](_0x36c175); + } + _0x36c175 = this[_0x56ae('0x36e9')]; + _0x4a0455 = _0x59b8d7[_0x56ae('0x951')](null != _0x586025[_0x4a0455] ? _0x36c175[_0x56ae('0x99c')](_0x4a0455) : _0x36c175['h'][_0x4a0455], _0x4219e2)[_0x56ae('0x36ed')]; + for (_0x5494e1 = _0x2647fb(_0x5494e1); _0x5494e1['hasNext']();) _0x36c175 = _0x5494e1[_0x56ae('0x42')](), -0x1 == _0x4a0455['indexOf'](_0x36c175, 0x0) && _0x4a0455[_0x56ae('0x8f0')](_0x36c175); + }, + 'removeKey': function(_0x40b557, _0x4156ac) { var _0x593685 = this[_0x56ae('0x36e9')]; if (null != _0x586025[_0x40b557] ? _0x593685[_0x56ae('0x99b')](_0x40b557) : _0x593685['h'][_0x56ae('0x900')](_0x40b557)) _0x593685 = this[_0x56ae('0x36e9')], _0x40b557 = _0x59b8d7[_0x56ae('0x951')](null != _0x586025[_0x40b557] ? _0x593685[_0x56ae('0x99c')](_0x40b557) : _0x593685['h'][_0x40b557], _0x4219e2)[_0x56ae('0x36ed')], _0x4156ac = _0x40b557['indexOf'](_0x4156ac, 0x0), -0x1 != _0x4156ac && _0x40b557['splice'](_0x4156ac, 0x1); }, + 'getKeyIDs': function(_0x205d56) { var _0x2f6140 = this[_0x56ae('0x36e9')]; return (null != _0x586025[_0x205d56] ? _0x2f6140[_0x56ae('0x99b')](_0x205d56) : _0x2f6140['h'][_0x56ae('0x900')](_0x205d56)) ? (_0x2f6140 = this[_0x56ae('0x36e9')], new _0x2fd032(_0x59b8d7['__cast'](null != _0x586025[_0x205d56] ? _0x2f6140[_0x56ae('0x99c')](_0x205d56) : _0x2f6140['h'][_0x205d56], _0x4219e2)[_0x56ae('0x36ed')])) : null; }, + '__class__': _0x343af9 + }); + var _0x4219e2 = function() { + if (_0x56ae('0x36f0') === _0x56ae('0x36f0')) { + _0x4edf01['call'](this); + this[_0x56ae('0x36ed')] = _0x252a59['toIntVector'](null); + } else { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x9cf')] = this[_0x56ae('0x206a')] = this['altKey'] = this[_0x56ae('0x2068')] = !0x1; + this[_0x56ae('0x338b')] = null; + this['localY'] = this[_0x56ae('0x9a8')] = this[_0x56ae('0x1f7e')] = 0x0; + this[_0x56ae('0x338f')] = this['buttonDown'] = !0x1; + this[_0x56ae('0x36f1')] = 0x0; + this[_0x56ae('0x36f2')] = !0x1; + this[_0x56ae('0x9aa')] = this['stageX'] = NaN; + } + }; + _0x5ac4a7[_0x56ae('0x36f3')] = _0x4219e2; + _0x4219e2['__name__'] = _0x56ae('0x36f3'); + _0x4219e2[_0x56ae('0x8ee')] = _0x4edf01; + _0x4219e2['prototype'] = _0x4e6193(_0x4edf01[_0x56ae('0x6')], { 'keyIDs': null, 'checkInput': function(_0x31efea) { this['pressed'] = !0x1; for (_0x31efea = this[_0x56ae('0x36ed')][_0x56ae('0x3f')](); _0x31efea['hasNext']();) { if (_0x56ae('0x36f4') !== 'bkVcU') { return this[_0x56ae('0x9c1')][_0x56ae('0x1f41')](); } else { var _0x390412 = _0x31efea[_0x56ae('0x42')](); if (_0x22c0d6[_0x56ae('0x36d9')]['h'][_0x390412]) { this['pressed'] = !0x0; break; } } } }, '__class__': _0x4219e2 }); + var _0x4fd445 = function() { _0x2fc80a[_0x56ae('0x94d')](this); }; + _0x5ac4a7[_0x56ae('0x36f5')] = _0x4fd445; + _0x4fd445['__name__'] = _0x56ae('0x36f5'); + _0x4fd445[_0x56ae('0x8ee')] = _0x2fc80a; + _0x4fd445[_0x56ae('0x6')] = _0x4e6193(_0x2fc80a['prototype'], { + 'newInputData': function() { + if ('JARHk' === _0x56ae('0x36f6')) { + var _0x49e360 = '3|5|0|6|20|19|10|17|15|4|14|21|2|18|9|11|22|13|7|16|8|12|1' [_0x56ae('0x44')]('|'), + _0x4fc911 = 0x0; + while (!![]) { + switch (_0x49e360[_0x4fc911++]) { + case '0': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xf03')](-0x3d); + continue; + case '1': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2625'), -0xf0, -0x50, null, null, null, _0x339a3d, null); + continue; + case '2': + 1e-10 > (0x0 <= _0x419523 ? _0x419523 : -_0x419523) || (0x0 == _0x1cafac ? (_0xb226db['x'] = 0x0, _0xb226db['y'] = 0x0, _0xb226db['z'] = 0x0, _0xb226db['w'] = 0x1) : (_0x1cafac = 0x1 / Math['sqrt'](_0x1cafac), _0xb226db['x'] *= _0x1cafac, _0xb226db['y'] *= _0x1cafac, _0xb226db['z'] *= _0x1cafac, _0xb226db['w'] *= _0x1cafac)); + continue; + case '3': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x6e); + continue; + case '4': + _0xb226db['w'] = Math[_0x56ae('0x104e')](0.3839724354387525); + continue; + case '5': + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_y'](0x19); + continue; + case '6': + var _0x339a3d = _0x2b39f7[_0x56ae('0xb56')]['get_camera'](), + _0xb226db = null; + continue; + case '7': + this[_0x56ae('0x1059')][_0x56ae('0xb91')](0x5, -0.2); + continue; + case '8': + this[_0x56ae('0x1059')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + continue; + case '9': + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + continue; + case '10': + _0xb226db['x'] = -0.362 * _0x1cafac; + continue; + case '11': + this['skater']['setIndexedPosition'](4.8, 3.8); + continue; + case '12': + _0x339a3d = new _0x5c4c32(this[_0x56ae('0x1059')]['get_onScreen']()); + continue; + case '13': + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '14': + _0x1cafac = _0xb226db['x'] * _0xb226db['x'] + _0xb226db['y'] * _0xb226db['y'] + _0xb226db['z'] * _0xb226db['z'] + _0xb226db['w'] * _0xb226db['w']; + continue; + case '15': + _0xb226db['z'] = -0.122 * _0x1cafac; + continue; + case '16': + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x55); + continue; + case '17': + _0xb226db['y'] = -0.924 * _0x1cafac; + continue; + case '18': + _0x339a3d[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xb226db)[_0x56ae('0x1050')]()); + continue; + case '19': + var _0x1cafac = Math[_0x56ae('0xaa1')](0.3839724354387525); + continue; + case '20': + null == _0xb226db && (_0xb226db = new _0x20e8d2()); + continue; + case '21': + var _0x419523 = _0x1cafac - 0x1; + continue; + case '22': + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x32); + continue; + } + break; + } + } else { return new _0x78070b(); } + }, + 'addInput': function(_0x72606a, _0x1a443b, _0x463e4c) { + if ('WURoV' === _0x56ae('0x36f7')) { var _0x7d9491 = this[_0x56ae('0x211d')]; return null != _0x586025[_0x72606a] ? _0x7d9491[_0x56ae('0x99c')](_0x72606a) : _0x7d9491['h'][_0x72606a]; } else { + null == _0x463e4c && (_0x463e4c = !0x0); + var _0x54f18b = this['inputMap']; + if (null != _0x586025[_0x72606a] ? !_0x54f18b[_0x56ae('0x99b')](_0x72606a) : !_0x54f18b['h'][_0x56ae('0x900')](_0x72606a)) { + _0x54f18b = this[_0x56ae('0x36eb')](); + var _0x1e6d53 = this[_0x56ae('0x36e9')]; + if (null != _0x586025[_0x72606a] ? _0x1e6d53[_0x56ae('0x99b')](_0x72606a) : _0x1e6d53['h'][_0x56ae('0x900')](_0x72606a)) { + _0x1e6d53 = this[_0x56ae('0x36ec')]; + var _0x209e32 = this[_0x56ae('0x36e9')]; + _0x209e32 = _0x1e6d53[_0x56ae('0x3b')](null != _0x586025[_0x72606a] ? _0x209e32[_0x56ae('0x99c')](_0x72606a) : _0x209e32['h'][_0x72606a], 0x0); - 0x1 != _0x209e32 && _0x1e6d53['splice'](_0x209e32, 0x1); + } + _0x1e6d53 = this[_0x56ae('0x36e9')]; + null != _0x586025[_0x72606a] ? _0x1e6d53[_0x56ae('0x932')](_0x72606a, _0x54f18b) : _0x1e6d53['h'][_0x72606a] = _0x54f18b; + this['inputVector'][_0x56ae('0x8f0')](_0x54f18b); + } + _0x54f18b = this['inputMap']; + _0x72606a = _0x575257[_0x56ae('0x36f8')](null, _0x586025[_0x72606a]) ? _0x54f18b[_0x56ae('0x99c')](_0x72606a) : _0x54f18b['h'][_0x72606a]; + null == _0x72606a[_0x56ae('0x1935')] ? _0x72606a[_0x56ae('0x1935')] = _0x1a443b : _0x72606a[_0x56ae('0x1935')] instanceof _0x27d01d ? _0x59b8d7[_0x56ae('0x951')](_0x72606a[_0x56ae('0x1935')], _0x27d01d)[_0x56ae('0x36f9')](_0x1a443b) : (_0x54f18b = new _0x27d01d(), _0x54f18b['addArea'](_0x72606a[_0x56ae('0x1935')]), _0x54f18b[_0x56ae('0x36f9')](_0x1a443b), _0x72606a[_0x56ae('0x1935')] = _0x54f18b); + _0x72606a[_0x56ae('0x3151')] = _0x463e4c; + } + }, + 'onActivate': function() { + for (var _0x3d6e5a = this['inputVector'][_0x56ae('0x3f')](); _0x3d6e5a['hasNext']();) { + var _0x1c6913 = _0x3d6e5a[_0x56ae('0x42')](); + _0x59b8d7[_0x56ae('0x951')](_0x1c6913, _0x78070b)[_0x56ae('0xb30')](); + } + }, + 'onDeactivate': function() { + for (var _0x52f195 = this[_0x56ae('0x36ec')]['iterator'](); _0x52f195[_0x56ae('0x8f5')]();) { + var _0x5682ee = _0x52f195['next'](); + _0x59b8d7[_0x56ae('0x951')](_0x5682ee, _0x78070b)['onDeactivate'](); + } + }, + '__class__': _0x4fd445 + }); + var _0x78070b = function() { + this[_0x56ae('0x3151')] = !0x0; + _0x4edf01[_0x56ae('0x94d')](this); + }; + _0x5ac4a7[_0x56ae('0x36fa')] = _0x78070b; + _0x78070b[_0x56ae('0x8bf')] = _0x56ae('0x36fa'); + _0x78070b['__super__'] = _0x4edf01; + _0x78070b[_0x56ae('0x6')] = _0x4e6193(_0x4edf01[_0x56ae('0x6')], { + 'mouseX': null, + 'mouseY': null, + 'allowDragOver': null, + 'area': null, + 'reset': function() { + if (_0x56ae('0x36fb') === _0x56ae('0x36fb')) { + _0x4edf01[_0x56ae('0x6')][_0x56ae('0xb7c')]['call'](this); + this[_0x56ae('0x3150')] = !0x1; + } else { + var _0x4da448 = 'You\x27ve\x20'; + var _0x495087 = 0x0, + _0x490b4a = _0x4622dd[_0x56ae('0x488')]()['availablePaths']; + for (_0x490b4a = new _0x5770e1(_0x490b4a, _0x490b4a[_0x56ae('0xbf4')]()); _0x490b4a[_0x56ae('0x8f5')]();) { + var _0x8a7dca = _0x490b4a[_0x56ae('0x42')](), + _0x30a64a = _0x8a7dca[_0x56ae('0xa91')]; + _0x30a64a = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x30a64a['id'], _0x30a64a['defaultValue']); + var _0x1efafd = _0x8a7dca['levelCount']; + (_0x30a64a < _0x1efafd ? _0x30a64a : _0x1efafd) > _0x8a7dca[_0x56ae('0xcb9')] + 0x1 ? _0x495087 += _0x8a7dca[_0x56ae('0xcb9')] + 0x1 : (_0x30a64a = _0x8a7dca[_0x56ae('0xa91')], _0x30a64a = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x30a64a['id'], _0x30a64a[_0x56ae('0xa1c')]), _0x8a7dca = _0x8a7dca['levelCount'], _0x495087 += _0x30a64a < _0x8a7dca ? _0x30a64a : _0x8a7dca); + } + _0x490b4a = _0x56b9a2['infiniteBest']; + _0x490b4a = Math[_0x56ae('0x833')](0.03333333333333333 * _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x490b4a['id'], _0x490b4a[_0x56ae('0xa1c')])); + _0x8a7dca = 0xa <= _0x495087; + _0x30a64a = 0x96 <= _0x490b4a; + _0x1efafd = !0x1; + _0x8a7dca && (_0x4da448 += _0x1b30b7[_0x56ae('0x28')](_0x56ae('0x3274') + _0x495087 + _0x56ae('0x36fc')), _0x37c090[_0x56ae('0x15fc')]['isUnlocked']() ? 0x2f >= _0x495087 && (_0x30a64a ? (_0x4da448 += ',\x20', _0x1efafd = !0x0) : _0x4da448 += '\x20and\x20', _0x4da448 += _0x56ae('0x3276')) : _0x37c090[_0x56ae('0x1220')][_0x56ae('0x1e01')]() && 0x14 >= _0x495087 && (_0x30a64a ? (_0x4da448 += ',\x20', _0x1efafd = !0x0) : _0x4da448 += _0x56ae('0x3275'), _0x4da448 += _0x56ae('0x3277'))); + _0x8a7dca && _0x30a64a && (_0x1efafd && (_0x4da448 += ','), _0x4da448 += _0x56ae('0x3275')); + _0x30a64a && (_0x4da448 += _0x1b30b7[_0x56ae('0x28')]('run\x20' + _0x490b4a + '\x20meters'), _0x8a7dca || (_0x4da448 += _0x56ae('0x3279'))); + return _0x4da448 + '!'; + } + }, + 'onActivate': function() { + var _0x431842 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')]; + _0x431842[_0x56ae('0x95e')]('mouseDown', _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x431842[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x431842['addEventListener'](_0x56ae('0x396'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + this[_0x56ae('0xb7c')](); + }, + 'onDeactivate': function() { + var _0x1ece4f = _0x10e92a[_0x56ae('0xa74')]()['stage']; + _0x1ece4f[_0x56ae('0x968')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x1ece4f['removeEventListener'](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0xb32')])); + _0x1ece4f[_0x56ae('0x968')]('mouseMove', _0x2d9f4e(this, this[_0x56ae('0xb32')])); + this['reset'](); + }, + 'onMouseEvent': function(_0x271c8e) { + if (null == this[_0x56ae('0x1935')]) this[_0x56ae('0x3150')] = !0x1; + else if (this[_0x56ae('0x1935')][_0x56ae('0x135c')](_0x271c8e[_0x56ae('0x9a7')], _0x271c8e[_0x56ae('0x9aa')])) { if (this['toBePressed'] = _0x271c8e[_0x56ae('0x2d32')] && (this[_0x56ae('0x314f')] || this[_0x56ae('0x3150')] || this[_0x56ae('0x3151')] || 'mouseDown' == _0x271c8e[_0x56ae('0x3aa')])) this[_0x56ae('0x3152')] = _0x271c8e[_0x56ae('0x9a7')], this[_0x56ae('0x3153')] = _0x271c8e[_0x56ae('0x9aa')]; } else this[_0x56ae('0x3150')] = !0x1; + }, + 'checkInput': function(_0x471154) { this[_0x56ae('0x314f')] = this[_0x56ae('0x3150')]; }, + '__class__': _0x78070b + }); + var _0x2edaa4 = function(_0x1f6f98, _0x58f287) { + if (_0x1c1b50[_0x56ae('0x2eb')] !== _0x56ae('0x2ec')) { + var _0x2852aa = _0x1f6f98[_0x56ae('0x94c')], + _0x19d616 = _0x2852aa[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), + _0xa00279 = _0x19d616[_0x56ae('0xbcc')]; + null == _0xa00279 && (_0xa00279 = _0x2852aa[_0x56ae('0x1635')](_0x19d616[_0x56ae('0xe79')]['get_z'](), !0x1)); + _0x2852aa = _0x1f6f98[_0x56ae('0xe79')]['get_position'](); + _0x19d616 = _0x19d616[_0x56ae('0xe79')][_0x56ae('0x13aa')](); + _0x2852aa['x'] = _0x19d616['x']; + _0x2852aa['y'] = _0x19d616['y']; + _0x2852aa['z'] = _0x19d616['z']; + _0x2852aa['z'] = null != this[_0x56ae('0x2f6b')] ? _0x2852aa['z'] + this[_0x56ae('0x2f6b')] : _0x575257['TNfZy'](_0x2852aa['z'], 0x258); + if (_0x575257[_0x56ae('0x36f8')](null, _0xa00279)) { + null == this[_0x56ae('0x2f6b')] && (_0x2852aa['z'] += _0xa00279[_0x56ae('0x1cfd')]['inradius']); + if (null != this['distanceFromWalls']) _0x19d616 = this['distanceFromWalls']; + else { + _0x19d616 = 0.9 * _0xa00279[_0x56ae('0x1cfd')][_0x56ae('0x226e')]; + var _0x2ed19c = 1.5 * _0xa00279[_0x56ae('0xf30')]; + _0x2ed19c = 0x64 < _0x2ed19c ? _0x2ed19c : 0x64; + _0x19d616 = _0x19d616 < _0x2ed19c ? _0x19d616 : _0x2ed19c; + } + _0xa00279[_0x56ae('0x1cfd')][_0x56ae('0x3023')](_0x2852aa, _0x19d616, _0x2852aa); + } + null != this[_0x56ae('0x1958')] && (_0xa00279 = this[_0x56ae('0x1958')]['getBoxSpawnOffset'](_0x1f6f98), null != _0xa00279 && (_0x2852aa['x'] += _0xa00279['x'], _0x2852aa['y'] += _0xa00279['y'])); + _0x1f6f98[_0x56ae('0xe79')][_0x56ae('0x3f6')](_0x2852aa); + _0x1f6f98[_0x56ae('0x23ad')](); + } else { + if (null != _0x1f6f98) this[_0x56ae('0x3603')] = _0x1f6f98, this[_0x56ae('0x500')](0x8 * _0x233b64[_0x56ae('0x9fa')](_0x1f6f98)); + else if (null != _0x58f287) _0x1f6f98 = Math['ceil'](_0x58f287 / 0x8), null == _0x1f6f98 && (_0x1f6f98 = 0x0), this['bytes'] = new _0x430d1(_0x1f6f98), this['set_length'](_0x58f287); + else throw new _0x1adea8(new _0x4d4163(_0x56ae('0x36fd'))); + } + }; + _0x5ac4a7[_0x56ae('0x36fe')] = _0x2edaa4; + _0x2edaa4[_0x56ae('0x8bf')] = _0x56ae('0x36fe'); + _0x2edaa4[_0x56ae('0x6')] = {}; + _0x2edaa4[_0x56ae('0x6')]['bytes'] = null; + _0x2edaa4[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x2edaa4[_0x56ae('0x6')]['set_length'] = function(_0x90b313) { + this.length = _0x90b313; + var _0x4cd65c = Math.ceil(this.length / 0x8); + if (_0x233b64.get_length(this.bytes) != _0x4cd65c) { + _0x90b313 = this.bytes; + _0x1c1b50.BMKwd(null, _0x4cd65c) && (_0x4cd65c = 0x0); + this.bytes = new _0x430d1(_0x4cd65c); + this.bytes.position = 0x0; + _0x4cd65c = _0x90b313.position = 0x0; + for (var _0xb43fdb = _0x233b64.get_length(_0x90b313); _0x4cd65c < _0xb43fdb;) _0x4cd65c++, this.bytes.writeByte(_0x90b313.readByte()); + } + return this.length; + }; + _0x2edaa4[_0x56ae('0x6')][_0x56ae('0x2c42')] = function(_0x9d4813) { for (var _0x47d197, _0x1afc1f = this.bytes.position = 0x0, _0xda5f3c = _0x233b64.get_length(this.bytes); _0x1afc1f < _0xda5f3c;) _0x1afc1f++, _0x47d197 = this.bytes.readUnsignedByte(), _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)), _0x47d197 >>= 0x1, _0x9d4813(0x1 == (_0x47d197 & 0x1)); }; + _0x2edaa4[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2edaa4; + _0x2edaa4[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x2edaa4[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = _0x56ae('0x500'); + var _0x122552 = function(_0x124a67) { this[_0x56ae('0xf17')] = _0x122552[_0x56ae('0x36ff')](_0x124a67); }; + _0x5ac4a7[_0x56ae('0x3700')] = _0x122552; + _0x122552[_0x56ae('0x8bf')] = _0x56ae('0x3700'); + _0x122552[_0x56ae('0x36ff')] = function(_0x5efd1e) { + for (var _0x232dd1 = '', _0x3c58ae, _0x3b0246, _0x380db8, _0x397161 = 0x0, _0x5f4305, _0x2d9f4e = -0x1;;) { + _0x380db8 = _0x5efd1e[_0x56ae('0x3b')]('*', _0x2d9f4e + 0x1); + if (-0x1 == _0x380db8) break; + for (_0x5f4305 = _0x380db8 + 0x1; _0x5f4305 < _0x5efd1e[_0x56ae('0x32')] && 0x2a == _0x5efd1e['charCodeAt'](_0x5f4305);) ++_0x5f4305; + if (_0x5f4305 >= _0x5efd1e[_0x56ae('0x32')]) break; + _0x3c58ae = _0x5f4305 - _0x380db8; + _0x3b0246 = _0x380db8 - _0x3c58ae; + if (!(0x0 > _0x3b0246)) { + _0x3b0246 <= _0x2d9f4e ? (_0x397161 = _0x2d9f4e - _0x3b0246 + 0x1, _0x3c58ae = _0x232dd1, _0x3c58ae = _0x11208a['substr'](_0x3c58ae, _0x575257[_0x56ae('0x7b9')](_0x3c58ae[_0x56ae('0x32')], _0x397161), null), _0x2d9f4e + 0x1 < _0x380db8 && (_0x3c58ae += _0x5efd1e[_0x56ae('0xb18')](_0x2d9f4e + 0x1, _0x380db8))) : (_0x3c58ae = _0x11208a[_0x56ae('0xc14')](_0x5efd1e, _0x3b0246, _0x3c58ae), _0x232dd1 += _0x1b30b7[_0x56ae('0x28')](_0x5efd1e['substring'](_0x2d9f4e + 0x1, _0x3b0246))); + for (_0x3b0246 = _0x1f54ff[_0x56ae('0x3701')](_0x5efd1e['charAt'](_0x5f4305)); 0x0 < _0x3b0246;) 0x0 < _0x397161 ? (_0x397161 < _0x3c58ae[_0x56ae('0x32')] && (_0x232dd1 += _0x1b30b7[_0x56ae('0x28')](_0x11208a[_0x56ae('0xc14')](_0x3c58ae, _0x397161, null))), _0x397161 = 0x0) : _0x232dd1 += null == _0x3c58ae ? 'null' : '' + _0x3c58ae, --_0x3b0246; + _0x2d9f4e = _0x5f4305; + } + } + _0x2d9f4e + 0x1 < _0x5efd1e['length'] && (_0x232dd1 += _0x1b30b7[_0x56ae('0x28')](_0x5efd1e['substring'](_0x2d9f4e + 0x1))); + return _0x876409[_0x56ae('0x31')](_0x232dd1, '*', ''); + }; + _0x122552[_0x56ae('0x6')] = {}; + _0x122552[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x122552[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return new _0x1e7339(this.data); }; + _0x122552[_0x56ae('0x6')]['__class__'] = _0x122552; + var _0x1e7339 = function(_0x4826b3) { + this['data'] = _0x4826b3; + this[_0x56ae('0x3702')] = _0x4826b3[_0x56ae('0x32')]; + this[_0x56ae('0x3703')] = this[_0x56ae('0x3704')] = -0x1; + this[_0x56ae('0x3705')] = this[_0x56ae('0x3706')] = 0x0; + this[_0x56ae('0x3707')](); + }; + _0x5ac4a7[_0x56ae('0x3708')] = _0x1e7339; + _0x1e7339[_0x56ae('0x8bf')] = _0x56ae('0x3708'); + _0x1e7339[_0x56ae('0x6')] = {}; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3702')] = null; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3704')] = null; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3703')] = null; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3706')] = null; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3705')] = null; + _0x1e7339[_0x56ae('0x6')]['hasNext'] = function() { return this.indexInData < this.dataLength; }; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x42')] = function() { + if (_0x56ae('0x3709') === _0x56ae('0x3709')) { + var _0x41637c = this.indexInResult; + this.findNext(); + return _0x41637c; + } else { + this.gentleman.setIndexedPosition(0.6, 0x2); + this.gentleman.spritesheet.set_currentFrame(0x50); + this.gentleman.spritesheet.set_xInverted(!0x1); + var _0x146720 = new _0x5c4c32(this.gentleman.get_onScreen()); + this.dialog.addBubble('That\x20concludes\x20my\x20rehersal.', -0x78, -0xf0, null, null, null, _0x146720, null); + _0x146720 = _0xfe3284.width(0x208); + var _0xd24873 = new _0x5c4c32(this.gentleman.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x282c'), 0x78, 0xe6, null, _0x146720, null, _0xd24873, null); + } + }; + _0x1e7339[_0x56ae('0x6')][_0x56ae('0x3707')] = function() { + for (;;) { + if (_0x56ae('0x370a') === 'DZllK') { + if (0.15 < a.animationTime) a.reset(); + else { + b = 0.1 >= a.animationTime ? 0x14 * a.animationTime / 0.1 : 0x14 * (0.15 - a.animationTime) / 0.04999999999999999; + var _0x1df4fa = a.getInitialPosition(), + _0x2c4ebc = a.get_normal(), + _0x4ef745 = _0x1df4fa; + null == _0x4ef745 && (_0x4ef745 = new _0x4e9ff1()); + _0x4ef745.x = _0x1df4fa.x + _0x2c4ebc.x * b; + _0x4ef745.y = _0x1df4fa.y + _0x2c4ebc.y * b; + _0x4ef745.z = _0x1df4fa.z + _0x2c4ebc.z * b; + a.mesh.set_position(_0x1df4fa); + } + } else { + for (; 0x0 < this.bitsRemaining;) + if (this.bitsRemaining--, this.indexInResult++, 0x0 != (this.digit & 0x1 << this.bitsRemaining)) return; + this.indexInData++; + if (_0x575257.BxUHW(this.indexInData, this.dataLength)) break; + this.bitsRemaining = 0x6; + this.digit = _0x1f54ff.decode(this.data.charAt(this.indexInData)); + } + } + }; + _0x1e7339[_0x56ae('0x6')]['__class__'] = _0x1e7339; + var _0x380a2a = function(_0x4890e8, _0x730764, _0x28a9ae) { + null == _0x28a9ae && (_0x28a9ae = 0x0); + this[_0x56ae('0x950')] = _0x4890e8; + this[_0x56ae('0x221f')] = 0x0 != _0x28a9ae ? _0x28a9ae : _0x730764 > _0x4890e8 ? 0x1 : -0x1; + this['currentValue'] = _0x4890e8 - this[_0x56ae('0x221f')]; + _0x730764 = 0x0 < this[_0x56ae('0x221f')] == _0x730764 > _0x4890e8 ? ((_0x730764 - _0x4890e8) / this['increment'] | 0x0) * this[_0x56ae('0x221f')] + _0x4890e8 : _0x4890e8 - this[_0x56ae('0x221f')]; + this[_0x56ae('0xf6a')] = _0x730764 + this[_0x56ae('0x221f')]; + }; + _0x5ac4a7[_0x56ae('0x370b')] = _0x380a2a; + _0x380a2a[_0x56ae('0x8bf')] = _0x56ae('0x370b'); + _0x380a2a[_0x56ae('0x6')] = {}; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x1407')] = null; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x950')] = null; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0xf6a')] = null; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x221f')] = null; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return this.currentValue + this.increment != this.end; }; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x42')] = function() { return this.currentValue += this.increment; }; + _0x380a2a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x380a2a; + var _0x582e93 = function() {}; + _0x5ac4a7['haxeutils.math.DiscreteRandom'] = _0x582e93; + _0x582e93[_0x56ae('0x8bf')] = _0x56ae('0x370c'); + _0x582e93[_0x56ae('0x3269')] = function(_0x12dbed) { + for (var _0x54bfb3 = 0x0, _0x3c9c7a = _0x12dbed['iterator'](); _0x3c9c7a[_0x56ae('0x8f5')]();) { + var _0x3e7fe5 = _0x3c9c7a[_0x56ae('0x42')](); + _0x54bfb3 += _0x3e7fe5; + } + if (0x0 >= _0x54bfb3) return -0x1; + _0x54bfb3 *= Math['random'](); + _0x3c9c7a = 0x0; + for (_0x3e7fe5 = _0x12dbed[_0x56ae('0x9fa')](); _0x3c9c7a < _0x3e7fe5;) { + var _0x1f9508 = _0x3c9c7a++; + if (_0x54bfb3 <= _0x12dbed[_0x56ae('0x1b')](_0x1f9508)) return _0x1f9508; + _0x54bfb3 -= _0x12dbed[_0x56ae('0x1b')](_0x1f9508); + } + return -0x1; + }; + var _0x1e8a75 = function() {}; + _0x5ac4a7[_0x56ae('0x370d')] = _0x1e8a75; + _0x1e8a75[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4d5')]; + _0x1e8a75[_0x56ae('0xadb')] = function(_0x34ba40, _0x4de56d) { + if ('jqqZf' === _0x56ae('0x370e')) { + var _0x2fe1ac = _0x4199c9++; + _0x4de56d[_0x56ae('0x8b6')](_0x2fe1ac, _0x34ba40[_0x2fe1ac]); + } else { + null == _0x4de56d && (_0x4de56d = 0x1); + null == _0x34ba40 && (_0x34ba40 = 0x0); + if (null != _0x1e8a75[_0x56ae('0x370f')]) return _0x34ba40 = _0x1e8a75['extraResult'] * _0x4de56d + _0x34ba40, _0x1e8a75['extraResult'] = null, _0x34ba40; + for (var _0x4199c9, _0x2f266c, _0x134c4a; _0x4199c9 = 0x2 * Math[_0x56ae('0xadb')]() - 0x1, _0x2f266c = 0x2 * Math[_0x56ae('0xadb')]() - 0x1, _0x134c4a = _0x4199c9 * _0x4199c9 + _0x2f266c * _0x2f266c, 0x1 <= _0x134c4a;); + _0x134c4a = Math[_0x56ae('0xf0c')](-0x2 * Math[_0x56ae('0x2399')](_0x134c4a) / _0x134c4a); + _0x1e8a75[_0x56ae('0x370f')] = _0x4199c9 * _0x134c4a; + return _0x2f266c * _0x134c4a * _0x4de56d + _0x34ba40; + } + }; + var _0x23250d = function() {}; + _0x5ac4a7['haxeutils.math.area.Area'] = _0x23250d; + _0x23250d[_0x56ae('0x8bf')] = _0x56ae('0x3710'); + _0x23250d[_0x56ae('0x8ba')] = !0x0; + _0x23250d[_0x56ae('0x6')] = {}; + _0x23250d[_0x56ae('0x6')][_0x56ae('0x135c')] = null; + _0x23250d[_0x56ae('0x6')]['__class__'] = _0x23250d; + var _0x27d01d = function() { this[_0x56ae('0x1af7')] = _0x252a59[_0x56ae('0x977')](null); }; + _0x5ac4a7[_0x56ae('0x3711')] = _0x27d01d; + _0x27d01d['__name__'] = 'haxeutils.math.area.CombinedArea'; + _0x27d01d[_0x56ae('0x961')] = [_0x23250d]; + _0x27d01d[_0x56ae('0x6')] = {}; + _0x27d01d[_0x56ae('0x6')][_0x56ae('0x1af7')] = null; + _0x27d01d[_0x56ae('0x6')][_0x56ae('0x36f9')] = function(_0x1d5de0) { this.areas.push(_0x1d5de0); }; + _0x27d01d[_0x56ae('0x6')][_0x56ae('0x135c')] = function(_0x1e9025, _0x1aba5f) { + for (var _0x1ff988 = this.areas.iterator(); _0x1ff988.hasNext();) + if (_0x1ff988.next().contains(_0x1e9025, _0x1aba5f)) return !0x0; + return !0x1; + }; + _0x27d01d[_0x56ae('0x6')]['__class__'] = _0x27d01d; + var _0xcc4aa0 = function(_0x26d974, _0x4800fb, _0x5b867c, _0xb67ff2) { + this[_0x56ae('0x119c')] = _0x26d974; + this[_0x56ae('0x3712')] = _0x26d974 + _0x5b867c; + this[_0x56ae('0x119d')] = _0x4800fb; + this[_0x56ae('0x119e')] = _0x4800fb + _0xb67ff2; + }; + _0x5ac4a7[_0x56ae('0x3713')] = _0xcc4aa0; + _0xcc4aa0[_0x56ae('0x8bf')] = _0x56ae('0x3713'); + _0xcc4aa0['__interfaces__'] = [_0x23250d]; + _0xcc4aa0[_0x56ae('0x6')] = {}; + _0xcc4aa0[_0x56ae('0x6')][_0x56ae('0x119c')] = null; + _0xcc4aa0[_0x56ae('0x6')][_0x56ae('0x3712')] = null; + _0xcc4aa0[_0x56ae('0x6')][_0x56ae('0x119d')] = null; + _0xcc4aa0[_0x56ae('0x6')]['maxY'] = null; + _0xcc4aa0[_0x56ae('0x6')]['contains'] = function(_0x2b7df1, _0xb81ab0) { return _0x2b7df1 >= this.minX && _0x2b7df1 <= this.maxX && _0xb81ab0 >= this.minY ? _0xb81ab0 <= this.maxY : !0x1; }; + _0xcc4aa0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xcc4aa0; + var _0x23ebf2 = function() {}; + _0x5ac4a7[_0x56ae('0x3714')] = _0x23ebf2; + _0x23ebf2[_0x56ae('0x8bf')] = _0x56ae('0x3714'); + _0x23ebf2[_0x56ae('0x1ec2')] = function(_0x187e46, _0x1ce2ca, _0x4f7831) { + null == _0x4f7831 && (_0x4f7831 = 3.141592653589793); + null == _0x1ce2ca && (_0x1ce2ca = -3.141592653589793); + for (var _0xe2eb4f = _0xe0688[_0x56ae('0xe82')](_0x4f7831, _0x1ce2ca); _0x187e46 <= _0x1ce2ca;) _0x187e46 = _0xe0688['add'](_0x187e46, _0xe2eb4f); + for (; _0x187e46 > _0x4f7831;) _0x187e46 = _0xe0688[_0x56ae('0xe82')](_0x187e46, _0xe2eb4f); + return _0x187e46; + }; + var _0xe0688 = {}; + _0x5ac4a7[_0x56ae('0x3715')] = _0xe0688; + _0xe0688[_0x56ae('0x8bf')] = _0x56ae('0x3715'); + _0xe0688[_0x56ae('0x8e9')] = function(_0x8fc08e, _0x202533) { return _0x8fc08e + _0x202533; }; + _0xe0688[_0x56ae('0xe82')] = function(_0x2a0ad5, _0x2864fa) { return _0x575257[_0x56ae('0x7b9')](_0x2a0ad5, _0x2864fa); }; + var _0x37b3b0 = function() {}; + _0x5ac4a7[_0x56ae('0x3716')] = _0x37b3b0; + _0x37b3b0[_0x56ae('0x8bf')] = 'haxeutils.math.geom.Line2D'; + _0x37b3b0[_0x56ae('0x3717')] = function(_0x30ea71, _0x57dea9, _0x4a1035, _0x18a8fb, _0x32b34a) { + if ('tgkcP' !== _0x56ae('0x3718')) { + var _0x15e7f4 = _0x57dea9++; + _0x30ea71[_0x56ae('0x8b6')](_0x15e7f4, _0x4a1035[_0x15e7f4]); + } else { + _0x30ea71 = _0x32b34a = _0x1abfd2[_0x56ae('0x24fc')](_0x30ea71 - _0x4a1035['x'], _0x57dea9 - _0x4a1035['y'], _0x18a8fb['x'] - _0x4a1035['x'], _0x18a8fb['y'] - _0x4a1035['y'], _0x32b34a); + null == _0x30ea71 && (_0x30ea71 = new _0x510664()); + _0x30ea71['x'] = _0x575257[_0x56ae('0x7ba')](_0x4a1035['x'], _0x32b34a['x']); + _0x30ea71['y'] = _0x4a1035['y'] + _0x32b34a['y']; + _0x30ea71 = _0x4a1035['x'] - _0x18a8fb['x']; + 1e-10 > (0x0 <= _0x30ea71 ? _0x30ea71 : -_0x30ea71) ? (_0x30ea71 = _0x4a1035['y'], _0x30ea71 = (_0x32b34a['y'] - _0x30ea71) / (_0x18a8fb['y'] - _0x30ea71)) : (_0x30ea71 = _0x4a1035['x'], _0x30ea71 = (_0x32b34a['x'] - _0x30ea71) / (_0x18a8fb['x'] - _0x30ea71)); + 0x0 > _0x30ea71 ? (_0x32b34a['x'] = _0x4a1035['x'], _0x32b34a['y'] = _0x4a1035['y']) : 0x1 < _0x30ea71 && (_0x32b34a['x'] = _0x18a8fb['x'], _0x32b34a['y'] = _0x18a8fb['y']); + return _0x32b34a; + } + }; + var _0x92d054 = function() {}; + _0x5ac4a7[_0x56ae('0x3719')] = _0x92d054; + _0x92d054[_0x56ae('0x8bf')] = _0x56ae('0x3719'); + _0x92d054['transformPoint'] = function(_0x5166f9, _0x5a77f4, _0x1b775b) { + _0x575257[_0x56ae('0x7b5')](null, _0x1b775b) && (_0x1b775b = new _0x4e9ff1()); + _0x92d054[_0x56ae('0x371a')][_0x56ae('0x8b6')](0x0, _0x5a77f4['x']); + _0x92d054['onePoint'][_0x56ae('0x8b6')](0x1, _0x5a77f4['y']); + _0x92d054['onePoint'][_0x56ae('0x8b6')](0x2, _0x5a77f4['z']); + _0x5166f9['transformVectors'](_0x92d054['onePoint'], _0x92d054[_0x56ae('0x371a')]); + _0x1b775b['x'] = _0x92d054[_0x56ae('0x371a')][_0x56ae('0x1b')](0x0); + _0x1b775b['y'] = _0x92d054['onePoint'][_0x56ae('0x1b')](0x1); + _0x1b775b['z'] = _0x92d054[_0x56ae('0x371a')][_0x56ae('0x1b')](0x2); + return _0x1b775b; + }; + var _0x1abfd2 = function() {}; + _0x5ac4a7[_0x56ae('0x371b')] = _0x1abfd2; + _0x1abfd2[_0x56ae('0x8bf')] = _0x56ae('0x371b'); + _0x1abfd2['projectF'] = function(_0x3a7987, _0x4dd817, _0x1e15b6, _0x3f7c51, _0x1b6d68) { + null == _0x1b6d68 && (_0x1b6d68 = new _0x510664()); + var _0xd42e23 = _0x1e15b6 * _0x1e15b6 + _0x3f7c51 * _0x3f7c51, + _0x47abec = _0xd42e23 - 0x1; + if (!(1e-10 > (0x0 <= _0x47abec ? _0x47abec : -_0x47abec))) { + if (0x0 == _0xd42e23) return _0x1b6d68['x'] = 0x0, _0x1b6d68['y'] = 0x0, _0x1b6d68; + _0xd42e23 = 0x1 / Math[_0x56ae('0xf0c')](_0xd42e23); + _0x1e15b6 *= _0xd42e23; + _0x3f7c51 *= _0xd42e23; + } + _0x3a7987 = _0x3a7987 * _0x1e15b6 + _0x4dd817 * _0x3f7c51; + _0x1b6d68['x'] = _0x3a7987 * _0x1e15b6; + _0x1b6d68['y'] = _0x3a7987 * _0x3f7c51; + return _0x1b6d68; + }; + _0x1abfd2[_0x56ae('0x371c')] = function(_0x3ecc03, _0x4f6f3c, _0x4e5afa) { + var _0xb77b2a = _0x4f6f3c['y'] - _0x3ecc03['y'], + _0x2d8714 = _0x4f6f3c['x'] - _0x3ecc03['x']; + if ((0x0 <= _0xb77b2a ? _0xb77b2a : -_0xb77b2a) > (0x0 <= _0x2d8714 ? _0x2d8714 : -_0x2d8714)) return _0x3ecc03 = (_0x4f6f3c['x'] - _0x3ecc03['x']) / (_0x4f6f3c['y'] - _0x3ecc03['y']) - (_0x4e5afa['x'] - _0x3ecc03['x']) / (_0x4e5afa['y'] - _0x3ecc03['y']), 1e-10 > (0x0 <= _0x3ecc03 ? _0x3ecc03 : -_0x3ecc03); + _0x3ecc03 = (_0x4f6f3c['y'] - _0x3ecc03['y']) / _0x1c1b50['cKseF'](_0x4f6f3c['x'], _0x3ecc03['x']) - (_0x4e5afa['y'] - _0x3ecc03['y']) / (_0x4e5afa['x'] - _0x3ecc03['x']); + return 1e-10 > (0x0 <= _0x3ecc03 ? _0x3ecc03 : -_0x3ecc03); + }; + var _0x4eefd2 = function() {}; + _0x5ac4a7[_0x56ae('0x371d')] = _0x4eefd2; + _0x4eefd2[_0x56ae('0x8bf')] = _0x56ae('0x371d'); + _0x4eefd2[_0x56ae('0x2d61')] = function(_0x4aabf6, _0x32ed9a, _0x545038, _0x4beb38, _0x32c79d, _0x1d9a18, _0x394d9b) { + null == _0x394d9b && (_0x394d9b = new _0x4e9ff1()); + _0x394d9b['x'] = _0x575257[_0x56ae('0x7bb')](_0x32ed9a * _0x1d9a18, _0x545038 * _0x32c79d); + _0x394d9b['y'] = _0x545038 * _0x4beb38 - _0x4aabf6 * _0x1d9a18; + _0x394d9b['z'] = _0x4aabf6 * _0x32c79d - _0x32ed9a * _0x4beb38; + return _0x394d9b; + }; + _0x4eefd2[_0x56ae('0x1453')] = function(_0x3da592, _0x3147d3, _0xec7dce) { + if (_0x56ae('0x371e') === 'aPLHk') { + null == _0xec7dce && (_0xec7dce = new _0x4e9ff1()); + var _0x3d21d8 = _0x3da592['x'] * Math[_0x56ae('0xaa1')](_0x3147d3) + _0x3da592['y'] * Math[_0x56ae('0x104e')](_0x3147d3); + _0xec7dce['x'] = _0x3da592['x'] * Math['cos'](_0x3147d3) - _0x3da592['y'] * Math[_0x56ae('0xaa1')](_0x3147d3); + _0xec7dce['y'] = _0x3d21d8; + _0xec7dce['z'] = _0x3da592['z']; + return _0xec7dce; + } else { + var _0x45ae37 = _0x3d21d8[_0xec7dce]; + ++_0xec7dce; + _0x45ae37(_0x3da592, _0x3147d3); + } + }; + var _0x39146f = function(_0x21a655, _0xedbeb5) { + if (0x3 > _0x21a655) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x371f') + _0x21a655)); + this[_0x56ae('0x1421')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1422')] = _0x252a59['toNullVector'](null); + for (var _0xe99fb4 = 6.283185307179586 / _0x21a655, _0x583930 = 0x0; _0x583930 < _0x21a655;) { + var _0x394cd7 = _0x583930++; + this['vertices'][_0x56ae('0x8f0')](new _0x510664(Math['cos'](_0xe99fb4 * (_0x394cd7 - 0.5)), Math['sin'](_0xe99fb4 * (_0x394cd7 - 0.5)))); + this[_0x56ae('0x1422')]['push'](_0xe0688[_0x56ae('0x8e9')](_0xe99fb4 * _0x394cd7, 1.5707963267948966)); + } + _0x21a655 = this['vertices'][_0x56ae('0x1b')](0x1)['x'] - this[_0x56ae('0x1421')][_0x56ae('0x1b')](0x0)['x']; + _0xe99fb4 = this[_0x56ae('0x1421')][_0x56ae('0x1b')](0x1)['y'] - this[_0x56ae('0x1421')]['get'](0x0)['y']; + _0xedbeb5 /= Math['sqrt'](_0x21a655 * _0x21a655 + _0xe99fb4 * _0xe99fb4); + for (_0x21a655 = this['vertices']['iterator'](); _0x21a655[_0x56ae('0x8f5')]();) _0xe99fb4 = _0x21a655['next'](), _0xe99fb4['x'] *= _0xedbeb5, _0xe99fb4['y'] *= _0xedbeb5; + }; + _0x5ac4a7[_0x56ae('0x3720')] = _0x39146f; + _0x39146f[_0x56ae('0x8bf')] = _0x56ae('0x3720'); + _0x39146f[_0x56ae('0x6')] = {}; + _0x39146f[_0x56ae('0x6')][_0x56ae('0x1421')] = null; + _0x39146f[_0x56ae('0x6')]['rotations'] = null; + _0x39146f[_0x56ae('0x6')]['__class__'] = _0x39146f; + var _0x2eb087 = function() {}; + _0x5ac4a7['haxeutils.math.geom.QuaternionUtils'] = _0x2eb087; + _0x2eb087[_0x56ae('0x8bf')] = _0x56ae('0x3721'); + _0x2eb087[_0x56ae('0x130b')] = function(_0x2416fc, _0x2bc470, _0x44a0c8) { + null == _0x44a0c8 && (_0x44a0c8 = new _0x20e8d2()); + var _0x56b094 = _0x2416fc['x'], + _0x1efe06 = _0x2416fc['y'], + _0x512fbf = _0x2416fc['z']; + _0x2416fc = _0x2416fc['w']; + var _0x182285 = _0x2bc470['x'], + _0x1b30b7 = _0x2bc470['y'], + _0x2d9f4e = _0x2bc470['z']; + _0x2bc470 = _0x2bc470['w']; + _0x44a0c8['x'] = _0x2416fc * _0x182285 + _0x56b094 * _0x2bc470 + _0x1efe06 * _0x2d9f4e - _0x512fbf * _0x1b30b7; + _0x44a0c8['y'] = _0x575257[_0x56ae('0x7ba')](_0x2416fc * _0x1b30b7 - _0x56b094 * _0x2d9f4e + _0x1efe06 * _0x2bc470, _0x512fbf * _0x182285); + _0x44a0c8['z'] = _0x2416fc * _0x2d9f4e + _0x56b094 * _0x1b30b7 - _0x1efe06 * _0x182285 + _0x512fbf * _0x2bc470; + _0x44a0c8['w'] = _0x2416fc * _0x2bc470 - _0x56b094 * _0x182285 - _0x1efe06 * _0x1b30b7 - _0x512fbf * _0x2d9f4e; + return _0x44a0c8; + }; + _0x2eb087['rotatePoint'] = function(_0x5d38e8, _0x57d3bb, _0x23ce48) { + null == _0x23ce48 && (_0x23ce48 = new _0x4e9ff1()); + var _0x138706 = _0x5d38e8['x'], + _0x3fa7d9 = _0x5d38e8['y'], + _0xb7e05e = _0x5d38e8['z']; + _0x5d38e8 = _0x5d38e8['w']; + var _0x508907 = _0x5d38e8 * _0x57d3bb['x'] + _0x3fa7d9 * _0x57d3bb['z'] - _0xb7e05e * _0x57d3bb['y'], + _0x1b30b7 = _0x5d38e8 * _0x57d3bb['y'] - _0x138706 * _0x57d3bb['z'] + _0xb7e05e * _0x57d3bb['x'], + _0x2d9f4e = _0x1c1b50[_0x56ae('0x2e9')](_0x5d38e8 * _0x57d3bb['z'], _0x138706 * _0x57d3bb['y']) - _0x3fa7d9 * _0x57d3bb['x']; + _0x57d3bb = -_0x138706 * _0x57d3bb['x'] - _0x3fa7d9 * _0x57d3bb['y'] - _0xb7e05e * _0x57d3bb['z']; + _0x23ce48['x'] = -_0x57d3bb * _0x138706 + _0x508907 * _0x5d38e8 - _0x1b30b7 * _0xb7e05e + _0x2d9f4e * _0x3fa7d9; + _0x23ce48['y'] = -_0x57d3bb * _0x3fa7d9 + _0x508907 * _0xb7e05e + _0x1b30b7 * _0x5d38e8 - _0x2d9f4e * _0x138706; + _0x23ce48['z'] = -_0x57d3bb * _0xb7e05e - _0x508907 * _0x3fa7d9 + _0x1b30b7 * _0x138706 + _0x2d9f4e * _0x5d38e8; + return _0x23ce48; + }; + _0x2eb087['fromVectorRotation'] = function(_0x266097, _0x5c88b6, _0x156b0b) { + null == _0x156b0b && (_0x156b0b = new _0x20e8d2()); + var _0x5b7f5d = _0x1c1b50[_0x56ae('0x3722')](_0x266097['x'] * _0x266097['x'], _0x1c1b50['GqseX'](_0x266097['y'], _0x266097['y'])) + _0x266097['z'] * _0x266097['z'], + _0x2837de = _0x5b7f5d - 0x1; + 1e-10 > (0x0 <= _0x2837de ? _0x2837de : -_0x2837de) || (0x0 == _0x5b7f5d ? (_0x266097['x'] = 0x1, _0x266097['y'] = 0x0, _0x266097['z'] = 0x0) : (_0x5b7f5d = _0x1c1b50[_0x56ae('0x2ee')](0x1, Math[_0x56ae('0xf0c')](_0x5b7f5d)), _0x266097['x'] *= _0x5b7f5d, _0x266097['y'] *= _0x5b7f5d, _0x266097['z'] *= _0x5b7f5d)); + _0x5b7f5d = _0x5c88b6['x'] * _0x5c88b6['x'] + _0x5c88b6['y'] * _0x5c88b6['y'] + _0x5c88b6['z'] * _0x5c88b6['z']; + _0x2837de = _0x5b7f5d - 0x1; + 1e-10 > (0x0 <= _0x2837de ? _0x2837de : -_0x2837de) || (0x0 == _0x5b7f5d ? (_0x5c88b6['x'] = 0x1, _0x5c88b6['y'] = 0x0, _0x5c88b6['z'] = 0x0) : (_0x5b7f5d = 0x1 / Math[_0x56ae('0xf0c')](_0x5b7f5d), _0x5c88b6['x'] *= _0x5b7f5d, _0x5c88b6['y'] *= _0x5b7f5d, _0x5c88b6['z'] *= _0x5b7f5d)); + _0x5b7f5d = _0x266097['x'] * _0x5c88b6['x'] + _0x266097['y'] * _0x5c88b6['y'] + _0x266097['z'] * _0x5c88b6['z']; + if (0.9999999999 < _0x5b7f5d) return _0x156b0b['x'] = 0x0, _0x156b0b['y'] = 0x0, _0x156b0b['z'] = 0x0, _0x156b0b['w'] = 0x1, _0x156b0b; + if (-0.9999999999 > _0x5b7f5d) return _0x5c88b6 = _0x4eefd2[_0x56ae('0x2d61')](_0x266097['x'], _0x266097['y'], _0x266097['z'], 0x1, 0x0, 0x0, _0x2eb087[_0x56ae('0x25b0')]), 0x0 == _0x5c88b6['x'] && 0x0 == _0x5c88b6['y'] && 0x0 == _0x5c88b6['z'] && _0x4eefd2['crossProductF'](_0x266097['x'], _0x266097['y'], _0x266097['z'], 0x0, 0x1, 0x0, _0x5c88b6), null == _0x156b0b && (_0x156b0b = new _0x20e8d2()), _0x266097 = Math[_0x56ae('0xaa1')](1.5707963267948966), _0x156b0b['x'] = _0x5c88b6['x'] * _0x266097, _0x156b0b['y'] = _0x1c1b50[_0x56ae('0x2ef')](_0x5c88b6['y'], _0x266097), _0x156b0b['z'] = _0x5c88b6['z'] * _0x266097, _0x156b0b['w'] = Math['cos'](1.5707963267948966), _0x266097 = _0x1c1b50[_0x56ae('0x2f0')](_0x1c1b50['tINmi'](_0x156b0b['x'] * _0x156b0b['x'], _0x156b0b['y'] * _0x156b0b['y']) + _0x156b0b['z'] * _0x156b0b['z'], _0x156b0b['w'] * _0x156b0b['w']), _0x5c88b6 = _0x266097 - 0x1, 1e-10 > (0x0 <= _0x5c88b6 ? _0x5c88b6 : -_0x5c88b6) || (0x0 == _0x266097 ? (_0x156b0b['x'] = 0x0, _0x156b0b['y'] = 0x0, _0x156b0b['z'] = 0x0, _0x156b0b['w'] = 0x1) : (_0x266097 = _0x1c1b50[_0x56ae('0x2ee')](0x1, Math['sqrt'](_0x266097)), _0x156b0b['x'] *= _0x266097, _0x156b0b['y'] *= _0x266097, _0x156b0b['z'] *= _0x266097, _0x156b0b['w'] *= _0x266097)), _0x156b0b; + _0x4eefd2[_0x56ae('0x2d61')](_0x266097['x'], _0x266097['y'], _0x266097['z'], _0x5c88b6['x'], _0x5c88b6['y'], _0x5c88b6['z'], _0x2eb087[_0x56ae('0x25b0')]); + _0x156b0b['x'] = _0x2eb087['tempPoint']['x']; + _0x156b0b['y'] = _0x2eb087[_0x56ae('0x25b0')]['y']; + _0x156b0b['z'] = _0x2eb087['tempPoint']['z']; + _0x156b0b['w'] = 0x1 + _0x5b7f5d; + _0x266097 = _0x1c1b50[_0x56ae('0x2ef')](_0x156b0b['x'], _0x156b0b['x']) + _0x156b0b['y'] * _0x156b0b['y'] + _0x156b0b['z'] * _0x156b0b['z'] + _0x156b0b['w'] * _0x156b0b['w']; + _0x5c88b6 = _0x266097 - 0x1; + 1e-10 > (0x0 <= _0x5c88b6 ? _0x5c88b6 : -_0x5c88b6) || (0x0 == _0x266097 ? (_0x156b0b['x'] = 0x0, _0x156b0b['y'] = 0x0, _0x156b0b['z'] = 0x0, _0x156b0b['w'] = 0x1) : (_0x266097 = 0x1 / Math[_0x56ae('0xf0c')](_0x266097), _0x156b0b['x'] *= _0x266097, _0x156b0b['y'] *= _0x266097, _0x156b0b['z'] *= _0x266097, _0x156b0b['w'] *= _0x266097)); + return _0x156b0b; + }; + _0x2eb087[_0x56ae('0x2f1d')] = function(_0x403a83, _0x1ab903) { + null == _0x1ab903 && (_0x1ab903 = new _0x260874()); + _0x1ab903[_0x56ae('0x11d4')] = 0x2 * Math[_0x56ae('0x13ab')](_0x403a83['w']); + if (0x0 == _0x1ab903['angle']) return _0x1ab903['x'] = 0x1, _0x1ab903['y'] = 0x0, _0x1ab903['z'] = 0x0, _0x1ab903; + _0x1ab903['x'] = _0x403a83['x']; + _0x1ab903['y'] = _0x403a83['y']; + _0x1ab903['z'] = _0x403a83['z']; + _0x403a83 = _0x1ab903['x'] * _0x1ab903['x'] + _0x1ab903['y'] * _0x1ab903['y'] + _0x1ab903['z'] * _0x1ab903['z']; + var _0x59642d = _0x403a83 - 0x1; + 1e-10 > (0x0 <= _0x59642d ? _0x59642d : -_0x59642d) || (0x0 == _0x403a83 ? (_0x1ab903['x'] = 0x1, _0x1ab903['y'] = 0x0, _0x1ab903['z'] = 0x0) : (_0x403a83 = 0x1 / Math[_0x56ae('0xf0c')](_0x403a83), _0x1ab903['x'] *= _0x403a83, _0x1ab903['y'] *= _0x403a83, _0x1ab903['z'] *= _0x403a83)); + return _0x1ab903; + }; + _0x2eb087[_0x56ae('0x2bd7')] = function(_0x388f3f, _0x5088dd, _0x113fb8, _0x2deec5) { + null == _0x2deec5 && (_0x2deec5 = new _0x20e8d2()); + var _0x17f7b1 = Math[_0x56ae('0x104e')](_0x113fb8 / 0x2), + _0x255ade = Math['cos'](_0x388f3f / 0x2), + _0x529b43 = Math[_0x56ae('0x104e')](_0x5088dd / 0x2); + _0x113fb8 = Math[_0x56ae('0xaa1')](_0x113fb8 / 0x2); + _0x388f3f = Math[_0x56ae('0xaa1')](_0x388f3f / 0x2); + _0x5088dd = Math[_0x56ae('0xaa1')](_0x5088dd / 0x2); + _0x2deec5['x'] = _0x113fb8 * _0x255ade * _0x529b43 + _0x17f7b1 * _0x388f3f * _0x5088dd; + _0x2deec5['y'] = _0x17f7b1 * _0x388f3f * _0x529b43 + _0x113fb8 * _0x255ade * _0x5088dd; + _0x2deec5['z'] = _0x17f7b1 * _0x255ade * _0x5088dd - _0x113fb8 * _0x388f3f * _0x529b43; + _0x2deec5['w'] = _0x575257['FnpNm'](_0x17f7b1 * _0x255ade, _0x529b43) - _0x113fb8 * _0x388f3f * _0x5088dd; + return _0x2deec5; + }; + _0x2eb087['toEulerAngles'] = function(_0x564f27, _0x42613e) { + if (_0x575257[_0x56ae('0x7b2')]('adMGE', _0x56ae('0x3723'))) { + if (!this[_0x56ae('0x14e2')]) { + var _0x3cda13 = this[_0x56ae('0xad9')][_0x56ae('0x32')]; + 0x0 > _0x564f27 && (_0x564f27 = 0x0); + if (_0x564f27 > _0x3cda13) + for (; _0x3cda13 < _0x564f27;) _0x3cda13++, this[_0x56ae('0xad9')]['push'](null); + else + for (; this['__array'][_0x56ae('0x32')] > _0x564f27;) this[_0x56ae('0xad9')][_0x56ae('0x1580')](); + } + return this[_0x56ae('0xad9')][_0x56ae('0x32')]; + } else { + null == _0x42613e && (_0x42613e = new _0x444743()); + var _0x2bbd23 = _0x564f27['x'] * _0x564f27['y'] + _0x575257[_0x56ae('0x3724')](_0x564f27['z'], _0x564f27['w']); + if (0.499 < _0x2bbd23) return _0x42613e['x'] = 0x2 * Math['atan2'](_0x564f27['x'], _0x564f27['w']), _0x42613e['y'] = 1.5707963267948966, _0x42613e['z'] = 0x0, _0x42613e; + if (-0.499 > _0x2bbd23) return _0x42613e['x'] = -0x2 * Math['atan2'](_0x564f27['x'], _0x564f27['w']), _0x42613e['y'] = -1.5707963267948966, _0x42613e['z'] = 0x0, _0x42613e; + _0x42613e['x'] = Math[_0x56ae('0x1141')](0x2 * (_0x564f27['w'] * _0x564f27['x'] + _0x564f27['y'] * _0x564f27['z']), 0x1 - 0x2 * (_0x564f27['x'] * _0x564f27['x'] + _0x564f27['y'] * _0x564f27['y'])); + _0x42613e['y'] = Math[_0x56ae('0x3725')](0x2 * (_0x564f27['w'] * _0x564f27['y'] - _0x564f27['z'] * _0x564f27['x'])); + _0x42613e['z'] = Math[_0x56ae('0x1141')](0x2 * (_0x564f27['w'] * _0x564f27['z'] + _0x564f27['x'] * _0x564f27['y']), 0x1 - 0x2 * (_0x564f27['y'] * _0x564f27['y'] + _0x564f27['z'] * _0x564f27['z'])); + return _0x42613e; + } + }; + _0x2eb087[_0x56ae('0x179d')] = function(_0x5cba28, _0x18e1e7) { + if (_0x56ae('0x3726') === _0x56ae('0x3727')) { _0x5cba28[_0x56ae('0xc67')](); } else { + var _0x3bc11e = _0x56ae('0x3728')[_0x56ae('0x44')]('|'), + _0x134201 = 0x0; + while (!![]) { + switch (_0x3bc11e[_0x134201++]) { + case '0': + _0x5cba28 = _0x5cba28['decompose'](0x2)[_0x56ae('0x1b')](0x1); + continue; + case '1': + null == _0x18e1e7 && (_0x18e1e7 = new _0x20e8d2()); + continue; + case '2': + _0x18e1e7['x'] = _0x5cba28['x']; + continue; + case '3': + _0x18e1e7['w'] = _0x5cba28['w']; + continue; + case '4': + return _0x18e1e7; + case '5': + _0x18e1e7['y'] = _0x5cba28['y']; + continue; + case '6': + _0x18e1e7['z'] = _0x5cba28['z']; + continue; + } + break; + } + } + }; + _0x2eb087['lerp'] = function(_0x5743bd, _0x15cd55, _0xe4d007, _0x4e3bae) { + null == _0x4e3bae && (_0x4e3bae = new _0x20e8d2()); + _0x4e3bae['x'] = _0x5743bd['x'] + _0xe4d007 * (_0x15cd55['x'] - _0x5743bd['x']); + _0x4e3bae['y'] = _0x5743bd['y'] + _0xe4d007 * (_0x15cd55['y'] - _0x5743bd['y']); + _0x4e3bae['z'] = _0x5743bd['z'] + _0xe4d007 * (_0x15cd55['z'] - _0x5743bd['z']); + _0x4e3bae['w'] = _0x5743bd['w'] + _0x575257[_0x56ae('0x3724')](_0xe4d007, _0x15cd55['w'] - _0x5743bd['w']); + _0x5743bd = _0x4e3bae['x'] * _0x4e3bae['x'] + _0x4e3bae['y'] * _0x4e3bae['y'] + _0x4e3bae['z'] * _0x4e3bae['z'] + _0x4e3bae['w'] * _0x4e3bae['w']; + _0x15cd55 = _0x5743bd - 0x1; + 1e-10 > (0x0 <= _0x15cd55 ? _0x15cd55 : -_0x15cd55) || (0x0 == _0x5743bd ? (_0x4e3bae['x'] = 0x0, _0x4e3bae['y'] = 0x0, _0x4e3bae['z'] = 0x0, _0x4e3bae['w'] = 0x1) : (_0x5743bd = 0x1 / Math[_0x56ae('0xf0c')](_0x5743bd), _0x4e3bae['x'] *= _0x5743bd, _0x4e3bae['y'] *= _0x5743bd, _0x4e3bae['z'] *= _0x5743bd, _0x4e3bae['w'] *= _0x5743bd)); + return _0x4e3bae; + }; + var _0x260874 = function() { + _0x4e9ff1[_0x56ae('0x94d')](this, 0x0, 0x0, 0x0); + this['angle'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x3729')] = _0x260874; + _0x260874[_0x56ae('0x8bf')] = _0x56ae('0x3729'); + _0x260874[_0x56ae('0x8ee')] = _0x4e9ff1; + _0x260874[_0x56ae('0x6')] = _0x4e6193(_0x4e9ff1[_0x56ae('0x6')], { 'angle': null, '__class__': _0x260874 }); + var _0x4e5f6a = function(_0x5738c6, _0x3f7349, _0x443f2a, _0x23cbd9) { + null == _0x443f2a && (_0x443f2a = !0x1); + null == _0x3f7349 && (_0x3f7349 = !0x1); + null == _0x5738c6 && (_0x5738c6 = !0x1); + _0x5738c6 && null == this[_0x56ae('0xc5c')] && (this[_0x56ae('0xc5c')] = new _0x4e9ff1()); + _0x3f7349 && null == this[_0x56ae('0x226c')] && (this[_0x56ae('0x226c')] = new _0x4e9ff1()); + _0x443f2a && null == this[_0x56ae('0xa19')] && (this[_0x56ae('0xa19')] = new _0x4e9ff1()); + null != _0x23cbd9 && this['copyFromObject'](_0x23cbd9, !_0x5738c6 && !_0x3f7349 && !_0x443f2a); + }; + _0x5ac4a7[_0x56ae('0x372a')] = _0x4e5f6a; + _0x4e5f6a[_0x56ae('0x8bf')] = _0x56ae('0x372a'); + _0x4e5f6a[_0x56ae('0x6')] = {}; + _0x4e5f6a[_0x56ae('0x6')]['position'] = null; + _0x4e5f6a[_0x56ae('0x6')][_0x56ae('0x226c')] = null; + _0x4e5f6a[_0x56ae('0x6')][_0x56ae('0xa19')] = null; + _0x4e5f6a[_0x56ae('0x6')][_0x56ae('0x372b')] = function(_0x118a5e, _0x9e89f9) { + var _0x4e4f72 = { XTGcj: function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; } }; + null == _0x9e89f9 && (_0x9e89f9 = !0x1); + if (null == this.position || _0x9e89f9 && (0x0 != _0x118a5e.get_x() || 0x0 != _0x118a5e.get_y() || 0x0 != _0x118a5e.get_z())) { + if (_0x56ae('0x372c') === _0x56ae('0x372c')) { + var _0x21ee72 = _0x118a5e.get_position(); + null == this.position && (this.position = new _0x4e9ff1()); + this.position.copyFrom(_0x21ee72); + } else { + this.tunnel.set_power(0x0); + _0x2b39f7.view.get_camera().set_x(0x21); + _0x2b39f7.view.get_camera().set_y(0x32); + _0x2b39f7.view.get_camera().set_z(this.section.endZ - 0x12c); + _0x2b39f7.view.get_camera().set_rotationZ(-0x1e); + this.tunnel.display(0x0); + this.angel.setIndexedPosition(0x3, -2.2, !0x0, 0xa); + this.angel.spritesheet.set_currentFrame(0x0); + this.gentleman.setIndexedPosition(0x2, 0x1, !0x0); + this.gentleman.spritesheet.set_currentFrame(0x21); + var _0x256830 = _0xfe3284.scale(0.4); + this.dialog.addPlainTextOld(_0x56ae('0x6dc'), -0x50, -0x140, _0x256830, null, 0xffffff); + this.dialog.addBubble(_0x56ae('0x2aaf'), -0xa0, -0xf0, null, null, null, null); + _0x256830 = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x372d'), -0xa0, -0x78, -0x1, Math.round(-0.4), 0x0, _0x256830); + _0x256830 = this.dialog; + (0x0 < _0x256830.bubbles.get_length() ? _0x256830.bubbles.get(_0x256830.bubbles.get_length() - 0x1) : null).fillColor = 0xcccccc; + _0x256830 = this.dialog; + (0x0 < _0x256830.bubbles.get_length() ? _0x256830.bubbles.get(_0x256830.bubbles.get_length() - 0x1) : null).layout.apply(); + _0x256830 = this.dialog; + (0x0 < _0x256830.tails.get_length() ? _0x256830.tails.get(_0x256830.tails.get_length() - 0x1) : null).fillColor = 0xcccccc; + _0x256830 = this.dialog; + (0x0 < _0x256830.tails.get_length() ? _0x256830.tails.get(_0x4e4f72.XTGcj(_0x256830.tails.get_length(), 0x1)) : null).redraw(); + _0x256830 = _0xfe3284.scale(1.2); + var _0x4d7b32 = _0xfe3284.width(0x90), + _0x45f615 = new _0x5c4c32(this.gentleman.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x257a'), 0x40, -0x78, _0x256830, _0x4d7b32, null, _0x45f615, null); + } + } + if (null != this.eulers || _0x9e89f9 && (0x0 != _0x118a5e.get_rotationX() || 0x0 != _0x118a5e.get_rotationY() || 0x0 != _0x118a5e.get_rotationZ())) _0x21ee72 = _0x118a5e.get_eulers(), _0x575257.jQUec(null, this.eulers) && (this.eulers = new _0x4e9ff1()), this.eulers.copyFrom(_0x21ee72); + if (null != this.scale || _0x9e89f9 && (0x0 != _0x118a5e.get_scaleX() || 0x0 != _0x118a5e.get_scaleY() || 0x0 != _0x118a5e.get_scaleZ())) null == this.scale && (this.scale = new _0x4e9ff1()), this.scale.x = _0x118a5e.get_scaleX(), this.scale.y = _0x118a5e.get_scaleY(), this.scale.z = _0x118a5e.get_scaleZ(); + }; + _0x4e5f6a[_0x56ae('0x6')]['copyToObject'] = function(_0x32f61c) { + null != this.position && _0x32f61c.set_position(this.position); + null != this.eulers && _0x32f61c.set_eulers(this.eulers); + null != this.scale && (_0x32f61c.set_scaleX(this.scale.x), _0x32f61c.set_scaleY(this.scale.y), _0x32f61c.set_scaleZ(this.scale.z)); + }; + _0x4e5f6a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4e5f6a; + var _0x57b167 = function() {}; + _0x5ac4a7[_0x56ae('0x372e')] = _0x57b167; + _0x57b167[_0x56ae('0x8bf')] = 'haxeutils.misc.SortFunctions'; + _0x57b167['floatAscending'] = function(_0x3523ac, _0x236580) { return _0x236580 == _0x3523ac ? 0x0 : _0x236580 > _0x3523ac ? -0x1 : 0x1; }; + var _0x5f4bfa = function(_0x5817e2, _0x2abbe4, _0x3ceaea, _0x50826c) { + null == _0x3ceaea && (_0x3ceaea = !0x1); + null == _0x2abbe4 && (_0x2abbe4 = 0x0); + this['startTime'] = this[_0x56ae('0x20f5')] = this['fadeDirection'] = 0x0; + this[_0x56ae('0x1889')] = _0x5817e2; + this[_0x56ae('0x33db')] = _0x2abbe4; + this['loop'] = _0x3ceaea; + this[_0x56ae('0x2257')] = null == _0x50826c ? _0x2abbe4 : _0x50826c; + }; + _0x5ac4a7[_0x56ae('0x372f')] = _0x5f4bfa; + _0x5f4bfa[_0x56ae('0x8bf')] = _0x56ae('0x372f'); + _0x5f4bfa[_0x56ae('0x6')] = {}; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x1889')] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x1888')] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x33db')] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x20f5')] = null; + _0x5f4bfa[_0x56ae('0x6')]['loop'] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x2257')] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x20f4')] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x3730')] = null; + _0x5f4bfa[_0x56ae('0x6')]['fadeActuator'] = null; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x1cab')] = function(_0x165f6d) { + if ('kCIQd' !== _0x56ae('0x3731')) { + null == _0x165f6d && (_0x165f6d = !0x1); + if (null != this.soundChannel) + if (_0x165f6d) this.soundChannel.stop(); + else return; + _0x575257.Cpyue(null, this.sound) && this.playFrom(this.startTime); + } else { return _0x5990f3.highScoreGreaterThan(0x3e8); } + }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x3732')] = function(_0x43c1e3) { + this.soundChannel = this.loop && _0x43c1e3 == this.loopStartTime ? this.sound.play(_0x43c1e3, 0x2710) : this.sound.play(_0x43c1e3); + null != this.soundChannel && this.soundChannel.addEventListener('soundComplete', _0x2d9f4e(this, this.onComplete)); + }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x8eb')] = function(_0x52e239) { this.loop ? (this.soundChannel.removeEventListener('soundComplete', _0x2d9f4e(this, this.onComplete)), this.playFrom(this.loopStartTime)) : this.soundChannel = null; }; + _0x5f4bfa[_0x56ae('0x6')]['stop'] = function() { null != this.soundChannel && (null != this.fadeActuator && (_0x360126.stop(this.soundChannel, null, !0x1, !0x1), this.fadeActuator = null, this.fadeDirection = 0x0), this.soundChannel.removeEventListener(_0x56ae('0x3b1'), _0x2d9f4e(this, this.onComplete)), this.pausedTime = this.soundChannel.get_position(), this.soundChannel.stop(), this.soundChannel = null); }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x1425')] = function() { null == this.soundChannel && (this.playFrom(this.pausedTime), this.pausedTime = this.startTime); }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0xbc1')] = function(_0x4dd6ae, _0x244508) { + this.fadeDoneListener = _0x244508; + this.fadeDirection = -0x1; + if (0x0 < _0x4dd6ae && null != this.soundChannel) try { this.fadeActuator = _0x360126.transform(this.soundChannel, _0x4dd6ae).sound(0x0), this.fadeActuator.onComplete(_0x2d9f4e(this, this.onFadeDone)), this.fadeActuator.ease(_0x6fe7ec.get_easeNone()); } catch (_0x17a501) { _0x3ce0fc.lastException = _0x17a501, _0x29a875.silentTrace(_0x17a501 instanceof _0x1adea8 ? _0x17a501.val : _0x17a501, { fileName: _0x56ae('0x3733'), lineNumber: 0x8a, className: _0x56ae('0x372f'), methodName: _0x56ae('0xbc1') }), this.onFadeDone(); } else this.onFadeDone(); + }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x3300')] = function(_0x962556, _0x5901ad) { + if (_0x56ae('0x3734') === _0x56ae('0x3735')) { + this.__httpRequest = _0x962556; + this.__httpRequest.uri = _0x5901ad.url; + this.__httpRequest.method = _0x5901ad.method; + if (null != _0x5901ad.data) + if (_0x4b5a45.typeof(_0x5901ad.data) == _0x7b5be7.TObject) { + _0x962556 = _0xc5462.fields(_0x5901ad.data); + for (var _0x2cc915 = 0x0; _0x2cc915 < _0x962556.length;) { + var _0x58c6bf = _0x962556[_0x2cc915]; + ++_0x2cc915; + var _0x56e61f = this.__httpRequest.formData, + _0x13876e = _0xc5462.field(_0x5901ad.data, _0x58c6bf); + null != _0x586025[_0x58c6bf] ? _0x56e61f.setReserved(_0x58c6bf, _0x13876e) : _0x56e61f.h[_0x58c6bf] = _0x13876e; + } + } else this.__httpRequest.data = _0x575257.MuLIu(_0x5901ad.data, _0x36de50) ? _0x5901ad.data : _0x36de50.ofString(_0x1b30b7.string(_0x5901ad.data)); + this.__httpRequest.contentType = _0x5901ad.contentType; + if (null != _0x5901ad.requestHeaders) + for (_0x962556 = 0x0, _0x2cc915 = _0x5901ad.requestHeaders; _0x962556 < _0x2cc915.length;) _0x58c6bf = _0x2cc915[_0x962556], ++_0x962556, this.__httpRequest.headers.push(new _0x22c7f7(_0x58c6bf.name, _0x58c6bf.value)); + this.__httpRequest.followRedirects = _0x5901ad.followRedirects; + this.__httpRequest.timeout = _0x5901ad.idleTimeout | 0x0; + this.__httpRequest.withCredentials = _0x5901ad.manageCookies; + this.__httpRequest.userAgent = _0x5901ad.userAgent; + this.__httpRequest.enableResponseHeaders = !0x0; + } else { + this.fadeDoneListener = _0x5901ad; + this.fadeDirection = 0x1; + if (0x0 < _0x962556 && null != this.soundChannel) try { this.fadeActuator = _0x360126.transform(this.soundChannel, _0x962556).sound(0x1), this.fadeActuator.onComplete(_0x2d9f4e(this, this.onFadeDone)), this.fadeActuator.ease(_0x6fe7ec.get_easeNone()); } catch (_0x11b060) { _0x3ce0fc.lastException = _0x11b060, _0x29a875.silentTrace(_0x11b060 instanceof _0x1adea8 ? _0x11b060.val : _0x11b060, { fileName: _0x56ae('0x3733'), lineNumber: 0x9c, className: _0x56ae('0x372f'), methodName: 'fadeIn' }), this.onFadeDone(); } else this.onFadeDone(); + } + }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x3736')] = function() { + 0x0 >= this.fadeDirection && this.stop(); + this.fadeActuator = null; + this.fadeDirection = 0x0; + null != this.fadeDoneListener && (this.fadeDoneListener(), this.fadeDoneListener = null); + }; + _0x5f4bfa[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5f4bfa; + var _0x199c7c = function() { + this[_0x56ae('0xb70')] = 0x0; + this['reasonsToBlockMusic'] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x3737')](0x1); + this[_0x56ae('0x3098')](0x1); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4d6')]] = _0x199c7c; + _0x199c7c[_0x56ae('0x8bf')] = _0x56ae('0x3738'); + _0x199c7c[_0x56ae('0x961')] = [_0x5d929f]; + _0x199c7c[_0x56ae('0x984')] = {}; + _0x199c7c[_0x56ae('0x984')][_0x56ae('0x488')] = _0x56ae('0x488'); + _0x199c7c[_0x56ae('0x488')] = function() { return null == _0x199c7c[_0x56ae('0x993')] ? _0x199c7c[_0x56ae('0x993')] = new _0x199c7c() : _0x199c7c[_0x56ae('0x993')]; }; + _0x199c7c[_0x56ae('0x6')] = {}; + _0x199c7c[_0x56ae('0x6')]['fadeOutTime'] = null; + _0x199c7c[_0x56ae('0x6')]['volume'] = null; + _0x199c7c[_0x56ae('0x6')]['soundVolume'] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x3021')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0xb73')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x301d')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x3301')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x2e40')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x2e3f')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x2335')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x2333')] = null; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0xbac')] = function(_0x3d2637, _0x2e8238, _0xb9e46c) { + if (_0x1c1b50.FHPuq !== 'eYFQJ') { + null == _0xb9e46c && (_0xb9e46c = !0x1); + null == _0x2e8238 && (_0x2e8238 = !0x0); + if (_0x3d2637 != this.currentAssetPath || null == this.currentMusic) + if (null == _0x3d2637 || 0x0 == _0x3d2637.length || _0x1c1b50.LYGbw == _0x3d2637) this.setNextMusic(null); + else { + if ('LHzXR' === _0x56ae('0x3739')) { + this.updateCamera(); + this.duplicator.setIndexedPosition(4.8, 29.9); + this.duplicator.spritesheet.set_currentFrame(0x4c); + this.duplicator.spritesheet.set_xInverted(!0x1); + this.child.setIndexedPosition(0x3, 0x1f); + this.child.spritesheet.set_currentFrame(0x6b); + this.child.spritesheet.set_xInverted(!0x0); + var _0x59bd0f = _0xfe3284.width(0x44c), + _0x340f9d = new _0x5c4c32(this.child.get_onScreen()); + this.dialog.addBubble('I\x20heard\x20he\x20works\x20at\x20the\x20Factory...', 0x10, -0xd4, null, null == _0x59bd0f ? null : Math.round(_0x59bd0f / 2.5), null, _0x340f9d); + _0x59bd0f = new _0x5c4c32(this.duplicator.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x268c'), -0x118, -0x28, null, null, null, _0x59bd0f); + _0x59bd0f = _0xfe3284.scale(0.8); + _0x340f9d = _0xfe3284.width(0x258); + this.dialog.addBubble('And\x20probably\x20an\x20engineer.', -0x194, 0x6c, null == _0x59bd0f ? null : 0x0 > _0x59bd0f ? _0x59bd0f : _0x59bd0f / 2.5, null == _0x340f9d ? null : Math.round(_0x340f9d / 2.5), -0x1, null); + this.dialog.addBubble(_0x56ae('0x268e'), -0x28, 0xf0, null, null, -0x1, null); + this.keepPreviousImage(); + } else { + if (!(this.muted || 0x0 < this.reasonsToBlockMusic.get_length())) { + _0xb9e46c = null; + _0x2e8238 && (_0xb9e46c = _0x199c7c.musicCache, _0xb9e46c = null != _0x586025[_0x3d2637] ? _0xb9e46c.getReserved(_0x3d2637) : _0xb9e46c.h[_0x3d2637]); + if (null == _0xb9e46c) { + if (!_0x422531.exists(_0x3d2637, _0x56ae('0x801')) && !_0x422531.exists(_0x3d2637, 'MUSIC')) return; + _0xb9e46c = _0x422531.getMusic(_0x3d2637); + if (_0x1c1b50.BMKwd(null, _0xb9e46c)) { this.setNextMusic(null); return; } + _0xb9e46c = new _0x5f4bfa(_0xb9e46c, 0x0, !0x0); + _0x2e8238 && (_0x2e8238 = _0x199c7c.musicCache, null != _0x586025[_0x3d2637] ? _0x2e8238.setReserved(_0x3d2637, _0xb9e46c) : _0x2e8238.h[_0x3d2637] = _0xb9e46c); + } + this.setNextMusic(_0xb9e46c); + } + this.currentAssetPath = _0x3d2637; + } + } + else this.muted || 0x0 < this.reasonsToBlockMusic.get_length() || (this.currentMusic.play(_0xb9e46c), this.resetVolume()); + } else { + _0x3d2637.__pushMaskObject(this); + var _0x371931 = this.__renderTransform; + this.__renderTransform = _0x2e8238.__worldTransform; + _0x2e8238.__transformDirty && (_0x2e8238.__transformDirty = !0x1, this.__renderTransformChanged = !0x0); + _0x3d2637.__updateClip(this); + _0x3d2637.__applyStyle(this, !0x0, !0x0, !0x0); + this.__renderTransform = _0x371931; + _0x3d2637.__popMaskObject(this); + } + }; + _0x199c7c[_0x56ae('0x6')]['playSoundFromAsset'] = function(_0x30f88b, _0x1a4173, _0x374eae) { + null == _0x374eae && (_0x374eae = !0x0); + null == _0x1a4173 && (_0x1a4173 = !0x0); + if (_0x30f88b != this.currentSoundAssetPath || null == this.currentSound) + if (null == _0x30f88b || 0x0 == _0x30f88b.length || _0x56ae('0x2f3') == _0x30f88b) this.set_currentSound(null); + else if (this.soundMuted || 0x0 < this.reasonsToBlockMusic.get_length()) this.currentSoundAssetPath = _0x30f88b; + else { + if ('kxtye' !== _0x56ae('0x373a')) { + var _0x2d2df3 = _0x374eae[_0x1a4173]; + ++_0x1a4173; + this.addWaypoint(_0x2d2df3.x, _0x2d2df3.y); + } else { + var _0x29c526 = null; + _0x1a4173 && (_0x29c526 = _0x199c7c.musicCache, _0x29c526 = null != _0x586025[_0x30f88b] ? _0x29c526.getReserved(_0x30f88b) : _0x29c526.h[_0x30f88b]); + if (null == _0x29c526) { + if (!_0x422531.exists(_0x30f88b, _0x56ae('0x801')) && !_0x422531.exists(_0x30f88b, 'MUSIC')) return; + _0x29c526 = _0x422531.getMusic(_0x30f88b); + if (null == _0x29c526) { this.set_currentSound(null); return; } + if (0x0 == _0x29c526.bytesTotal) throw new _0x1adea8(new _0x531fca(_0x30f88b + _0x56ae('0x1b7a'))); + _0x29c526 = new _0x5f4bfa(_0x29c526, 0x0, _0x374eae); + _0x1a4173 && (_0x1a4173 = _0x199c7c.musicCache, null != _0x586025[_0x30f88b] ? _0x1a4173.setReserved(_0x30f88b, _0x29c526) : _0x1a4173.h[_0x30f88b] = _0x29c526); + } + this.set_currentSound(_0x29c526); + _0x29c526.play(); + this.currentSoundAssetPath = _0x30f88b; + this.resetSoundVolume(); + } + } else this.muted || 0x0 < this.reasonsToBlockMusic.get_length() || (this.currentSound.play(!0x1), this.resetSoundVolume()); + }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x373b')] = function(_0x3bc8d6) { + if (this.currentMusic == _0x3bc8d6 && null != this.currentMusic) 0x0 >= this.currentMusic.fadeDirection && this.currentMusic.fadeIn(0.8 * this.fadeOutTime); + else if (this.nextMusic != _0x3bc8d6 || null == this.nextMusic && (null == this.currentMusic || null == this.currentMusic.fadeActuator) || null != this.currentMusic && 0x0 < this.currentMusic.fadeDirection) + if (this.nextMusic = _0x3bc8d6, this.currentAssetPath = null, null != this.currentMusic) this.currentMusic.fadeOut(this.fadeOutTime, _0x2d9f4e(this, this.onFadeComplete)); + else this.onFadeComplete(); + }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x3462')] = function(_0x455b79) { null != this.currentMusic && this.currentMusic.stop(); return this.currentMusic = _0x455b79; }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0xbad')] = function(_0x400632) { null != this.currentSound && this.currentSound.stop(); return this.currentSound = _0x400632; }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x3302')] = function() { + this.set_currentMusic(this.nextMusic); + this.nextMusic = null; + null == this.currentMusic || this.muted || 0x0 < this.reasonsToBlockMusic.get_length() ? null == this.currentMusic && this.set_volume(0x1) : (this.currentMusic.play(), this.resetVolume()); + }; + _0x199c7c[_0x56ae('0x6')]['set_volume'] = function(_0x21465a) { this.volume != _0x21465a && (this.volume = _0x21465a, this.resetVolume()); return this.volume; }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x373c')] = function() { + if (null != this.currentMusic && null != this.currentMusic.soundChannel && null == this.nextMusic && (null == this.currentMusic || null == this.currentMusic.fadeActuator)) { + var _0x1b62e6 = this.currentMusic.soundChannel.get_soundTransform(); + null == _0x1b62e6 && (_0x1b62e6 = new _0x28c7fc()); + _0x1b62e6.volume = this.volume; + this.currentMusic.soundChannel.set_soundTransform(_0x1b62e6); + } + }; + _0x199c7c[_0x56ae('0x6')]['set_muted'] = function(_0x221f80) { if (_0x56ae('0x373d') === _0x56ae('0x373e')) { return this.__formatToString('FullscreenEvent', [_0x56ae('0x3aa'), 'bubbles', _0x56ae('0x3ab'), 'fullscreen', 'interactive']); } else { this.muted != _0x221f80 && (_0x221f80 = (this.muted = _0x221f80) || _0x575257.wlLwS(0x0, this.reasonsToBlockMusic.get_length()), null != this.currentMusic ? (this.currentMusic != this.nextMusic && (this.currentMusic.stop(), this.set_currentMusic(this.nextMusic)), null != this.currentMusic && (_0x221f80 ? this.currentMusic.stop() : (this.currentMusic.resume(), this.resetVolume()))) : _0x221f80 || this.playFromAsset(this.currentAssetPath), null != this.currentSound && this.resetSoundVolume()); return this.muted; } }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x3098')] = function(_0x5ba970) { + if ('PgrEp' === 'PgrEp') { this.soundVolume != _0x5ba970 && (this.soundVolume = _0x5ba970, this.resetSoundVolume()); return this.soundVolume; } else { + this.canceled = !0x1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + } + }; + _0x199c7c[_0x56ae('0x6')]['resetSoundVolume'] = function() { + if (null != this.currentSound && null != this.currentSound.soundChannel) { + var _0x432a38 = this.currentSound.soundChannel.get_soundTransform(); + null == _0x432a38 && (_0x432a38 = new _0x28c7fc()); + _0x432a38.volume = this.soundVolume; + this.currentSound.soundChannel.set_soundTransform(_0x432a38); + } + }; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x373f')] = function(_0x450cf0) { this.soundMuted != _0x450cf0 && (_0x450cf0 = (this.soundMuted = _0x450cf0) || 0x0 < this.reasonsToBlockMusic.get_length(), null != this.currentSound ? _0x450cf0 ? this.currentSound.stop() : this.currentSound.resume() : _0x450cf0 || this.playSoundFromAsset(this.currentSoundAssetPath)); return this.soundMuted; }; + _0x199c7c[_0x56ae('0x6')]['__class__'] = _0x199c7c; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xbad')] = 'set_currentSound'; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')]['set_currentMusic'] = _0x56ae('0x3462'); + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')]['set_soundMuted'] = _0x56ae('0x373f'); + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xb72')] = _0x56ae('0xb72'); + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3098')] = 'set_soundVolume'; + _0x199c7c[_0x56ae('0x6')][_0x56ae('0x984')]['set_volume'] = 'set_volume'; + var _0x1f54ff = function() {}; + _0x5ac4a7[_0x56ae('0x3740')] = _0x1f54ff; + _0x1f54ff[_0x56ae('0x8bf')] = _0x56ae('0x3740'); + _0x1f54ff[_0x56ae('0x3701')] = function(_0x2510ed) { + for (var _0x5bd6f8 = 0x0, _0xc6f982 = 0x0, _0x640f82 = _0x2510ed['length']; _0xc6f982 < _0x640f82;) { + var _0x381bd5 = _0xc6f982++; + _0x5bd6f8 <<= 0x6; + _0x5bd6f8 |= _0x11208a[_0x56ae('0xc2a')](_0x2510ed, _0x381bd5) - 0x30 & 0x3f; + } + return _0x5bd6f8; + }; + var _0x5605e4 = function() {}; + _0x5ac4a7['haxeutils.string.DataParser'] = _0x5605e4; + _0x5605e4[_0x56ae('0x8bf')] = _0x56ae('0x3741'); + _0x5605e4[_0x56ae('0x303c')] = function(_0xa737d, _0x862be, _0x108a15) { + var _0x3a3a8b = new _0x10cca0(); + if (_0x575257[_0x56ae('0x7bc')](null, _0xa737d)) return _0x3a3a8b; + _0xa737d = _0xa737d[_0x56ae('0x44')](_0x862be); + for (var _0x2564dd, _0x3c1e77, _0x91e80f = 0x0; _0x91e80f < _0xa737d[_0x56ae('0x32')];) { + var _0x1b30b7 = _0xa737d[_0x91e80f]; + ++_0x91e80f; + _0x2564dd = _0x1b30b7[_0x56ae('0x3b')](_0x108a15); + 0x0 < _0x2564dd ? (_0x3c1e77 = _0x11208a[_0x56ae('0xc14')](_0x1b30b7, 0x0, _0x2564dd), _0x2564dd = _0x11208a[_0x56ae('0xc14')](_0x1b30b7, _0x2564dd + 0x1, null)) : (_0x3c1e77 = _0x1b30b7, _0x2564dd = null); + (null != _0x586025[_0x3c1e77] ? _0x3a3a8b[_0x56ae('0x99b')](_0x3c1e77) : _0x3a3a8b['h']['hasOwnProperty'](_0x3c1e77)) && null != (null != _0x586025[_0x3c1e77] ? _0x3a3a8b[_0x56ae('0x99c')](_0x3c1e77) : _0x3a3a8b['h'][_0x3c1e77]) ? (null != _0x586025[_0x3c1e77] ? _0x3a3a8b[_0x56ae('0x99b')](_0x3c1e77) : _0x3a3a8b['h'][_0x56ae('0x900')](_0x3c1e77)) && null == _0x2564dd || (_0x2564dd = (null != _0x586025[_0x3c1e77] ? _0x3a3a8b[_0x56ae('0x99c')](_0x3c1e77) : _0x3a3a8b['h'][_0x3c1e77]) + _0x862be + _0x2564dd, null != _0x586025[_0x3c1e77] ? _0x3a3a8b['setReserved'](_0x3c1e77, _0x2564dd) : _0x3a3a8b['h'][_0x3c1e77] = _0x2564dd) : null != _0x586025[_0x3c1e77] ? _0x3a3a8b[_0x56ae('0x932')](_0x3c1e77, _0x2564dd) : _0x3a3a8b['h'][_0x3c1e77] = _0x2564dd; + } + return _0x3a3a8b; + }; + _0x5605e4['parseDataWithConditions'] = function(_0xe11353, _0x299d18, _0x4def99, _0x421c0d, _0x30eda6) { + var _0x8eed55 = new _0x10cca0(); + if (null == _0xe11353) return _0x8eed55; + _0xe11353 = _0xe11353[_0x56ae('0x44')](_0x299d18); + for (var _0x2dad86, _0x1b30b7 = new _0x279dc0(_0x575257[_0x56ae('0x7bd')](_0x56ae('0x23df') + _0x299d18 + '|\x5c' + _0x421c0d + _0x56ae('0x23e0') + _0x4def99, _0x56ae('0x23e1')) + _0x299d18 + _0x421c0d + _0x56ae('0x23e2'), ''), _0x2d9f4e, _0x5ac4a7 = 0x0; _0x5ac4a7 < _0xe11353[_0x56ae('0x32')];) { + _0x2d9f4e = _0xe11353[_0x5ac4a7]; + ++_0x5ac4a7; + _0x2dad86 = _0x2d9f4e[_0x56ae('0x3b')](_0x4def99); + 0x0 < _0x2dad86 ? (_0x421c0d = _0x11208a['substr'](_0x2d9f4e, 0x0, _0x2dad86), _0x2dad86 = _0x11208a['substr'](_0x2d9f4e, _0x2dad86 + 0x1, null)) : (_0x421c0d = _0x2d9f4e, _0x2dad86 = null); + _0x2d9f4e = !0x0; + if (null != _0x2dad86) + for (; _0x2d9f4e && _0x1b30b7['match'](_0x2dad86);) _0x2d9f4e = _0x30eda6(_0x1b30b7['matched'](0x2)), _0x56ae('0x23e3') == _0x1b30b7[_0x56ae('0xc19')](0x1) && (_0x2d9f4e = !_0x2d9f4e), _0x2dad86 = _0x1b30b7[_0x56ae('0xc1c')]() + _0x1b30b7['matchedRight'](); + _0x2d9f4e && ((null != _0x586025[_0x421c0d] ? _0x8eed55['existsReserved'](_0x421c0d) : _0x8eed55['h'][_0x56ae('0x900')](_0x421c0d)) && null != (null != _0x586025[_0x421c0d] ? _0x8eed55[_0x56ae('0x99c')](_0x421c0d) : _0x8eed55['h'][_0x421c0d]) ? (null != _0x586025[_0x421c0d] ? _0x8eed55[_0x56ae('0x99b')](_0x421c0d) : _0x8eed55['h'][_0x56ae('0x900')](_0x421c0d)) && null == _0x2dad86 || (_0x2dad86 = (null != _0x586025[_0x421c0d] ? _0x8eed55[_0x56ae('0x99c')](_0x421c0d) : _0x8eed55['h'][_0x421c0d]) + _0x299d18 + _0x2dad86, null != _0x586025[_0x421c0d] ? _0x8eed55[_0x56ae('0x932')](_0x421c0d, _0x2dad86) : _0x8eed55['h'][_0x421c0d] = _0x2dad86) : null != _0x586025[_0x421c0d] ? _0x8eed55[_0x56ae('0x932')](_0x421c0d, _0x2dad86) : _0x8eed55['h'][_0x421c0d] = _0x2dad86); + } + return _0x8eed55; + }; + _0x5605e4[_0x56ae('0x1cfe')] = function(_0x1650da, _0x44b4d9) { + if (null == _0x1650da) return _0x44b4d9; + _0x1650da = _0x1b30b7[_0x56ae('0xcc9')](_0x1650da); + return _0x575257[_0x56ae('0x36f8')](null, _0x1650da) ? _0x1650da : _0x44b4d9; + }; + _0x5605e4['toFloat'] = function(_0x386013, _0x339216) { + if (null == _0x386013) return _0x339216; + _0x386013 = parseFloat(_0x386013); + return isNaN(_0x386013) ? _0x339216 : _0x386013; + }; + var _0x5bb653 = function() {}; + _0x5ac4a7[_0x56ae('0x3742')] = _0x5bb653; + _0x5bb653[_0x56ae('0x8bf')] = 'haxeutils.string.TimeString'; + _0x5bb653[_0x56ae('0x3743')] = function(_0x51b03d, _0x3a9e39, _0x317da8) { + null == _0x317da8 && (_0x317da8 = 's'); + null == _0x3a9e39 && (_0x3a9e39 = 's'); + var _0x31945f = _0x51b03d / 0xe10 | 0x0, + _0x3246f1 = (_0x51b03d / 0x3c | 0x0) - 0x3c * _0x31945f; + _0x51b03d -= 0xe10 * _0x31945f + 0x3c * _0x3246f1; + var _0x1359fe = null == _0x51b03d ? _0x56ae('0xc11') : '' + _0x51b03d; + _0x575257[_0x56ae('0x7be')](0x0, _0x3246f1) || 0x0 < _0x31945f ? (0xa > _0x51b03d && (_0x1359fe = '0' + _0x1359fe), _0x1359fe = (null == _0x3246f1 ? _0x56ae('0xc11') : '' + _0x3246f1) + ':' + _0x1359fe, 0x0 < _0x31945f && (0xa > _0x3246f1 && (_0x1359fe = '0' + _0x1359fe), _0x1359fe = (null == _0x31945f ? _0x56ae('0xc11') : '' + _0x31945f) + ':' + _0x1359fe)) : _0x1359fe = 0x1 == _0x51b03d ? _0x1359fe + _0x317da8 : _0x1359fe + _0x3a9e39; + return _0x1359fe; + }; + var _0x4c66a1 = function(_0x428a68) { + this['vector'] = _0x428a68; + this[_0x56ae('0xf2a')] = 0x0; + this['length'] = this[_0x56ae('0x3744')][_0x56ae('0x9fa')](); + }; + _0x5ac4a7[_0x56ae('0x3745')] = _0x4c66a1; + _0x4c66a1[_0x56ae('0x8bf')] = 'haxeutils.vector.VectorIter'; + _0x4c66a1[_0x56ae('0x6')] = {}; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0x3744')] = null; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return this.index < this.length; }; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0x42')] = function() { return this.vector.get(this.index++); }; + _0x4c66a1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4c66a1; + var _0x2ed0eb = function(_0x391f74) { + if (_0x56ae('0x3746') === _0x56ae('0x3747')) { + var _0x1d96d1 = _0x391f74++; + this[_0x56ae('0x1b11')](this[_0x56ae('0x1883')][_0x56ae('0x1b')](_0x1d96d1)); + this['_nonCasterLightPasses']['get'](_0x1d96d1)[_0x56ae('0x9cd')](); + } else { + this[_0x56ae('0x3744')] = _0x391f74; + this['index'] = 0x0; + this[_0x56ae('0x32')] = this[_0x56ae('0x3744')][_0x56ae('0x9fa')](); + } + }; + _0x5ac4a7[_0x56ae('0x3748')] = _0x2ed0eb; + _0x2ed0eb[_0x56ae('0x8bf')] = _0x56ae('0x3748'); + _0x2ed0eb[_0x56ae('0x6')] = {}; + _0x2ed0eb[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x2ed0eb[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x2ed0eb[_0x56ae('0x6')][_0x56ae('0x3744')] = null; + _0x2ed0eb[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return this.index < this.length; }; + _0x2ed0eb[_0x56ae('0x6')][_0x56ae('0x42')] = function() { return this.vector.get(this.index++); }; + _0x2ed0eb[_0x56ae('0x6')]['__class__'] = _0x2ed0eb; + var _0x1fb6e1 = function(_0x7d75d4) { + this[_0x56ae('0x3744')] = _0x7d75d4; + this[_0x56ae('0xf2a')] = _0x7d75d4[_0x56ae('0x9fa')]() - 0x1; + }; + _0x5ac4a7[_0x56ae('0x3749')] = _0x1fb6e1; + _0x1fb6e1['__name__'] = _0x56ae('0x3749'); + _0x1fb6e1[_0x56ae('0x6')] = {}; + _0x1fb6e1[_0x56ae('0x6')]['index'] = null; + _0x1fb6e1[_0x56ae('0x6')][_0x56ae('0x3744')] = null; + _0x1fb6e1[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return 0x0 <= this.index; }; + _0x1fb6e1[_0x56ae('0x6')][_0x56ae('0x42')] = function() { return this.vector.get(this.index--); }; + _0x1fb6e1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1fb6e1; + var _0x319b57 = function(_0x47191f) { this[_0x56ae('0x3744')] = _0x47191f; }; + _0x5ac4a7[_0x56ae('0x374a')] = _0x319b57; + _0x319b57[_0x56ae('0x8bf')] = _0x56ae('0x374a'); + _0x319b57[_0x56ae('0x6')] = {}; + _0x319b57[_0x56ae('0x6')][_0x56ae('0x3744')] = null; + _0x319b57[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { + if ('NZYTV' !== _0x56ae('0x374b')) { return new _0x4c66a1(this.vector); } else { + _0xfeeea6 = this.layoutGroups.get(this.layoutGroups.get_length() - _0x2c8908).offsetX; + _0x2c8908 = this.layoutGroups.get_length() - _0x2c8908; + for (var _0x41f09a = this.layoutGroups.get_length(); _0x2c8908 < _0x41f09a;) { + var _0x421dc8 = _0x2c8908++; + _0x5c4c32 = this.layoutGroups.get(_0x421dc8); + _0x5c4c32.offsetX -= _0xfeeea6; + _0x5c4c32.offsetY = _0xfba720; + _0x5c4c32.lineIndex = _0x4622dd; + _0xfe3284 += _0x5c4c32.width; + } + } + }; + _0x319b57[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x319b57; + var _0x2fd032 = function(_0xdf5be5) { this[_0x56ae('0x3744')] = _0xdf5be5; }; + _0x5ac4a7['haxeutils.vector.IntVectorIterable'] = _0x2fd032; + _0x2fd032[_0x56ae('0x8bf')] = 'haxeutils.vector.IntVectorIterable'; + _0x2fd032[_0x56ae('0x6')] = {}; + _0x2fd032[_0x56ae('0x6')][_0x56ae('0x3744')] = null; + _0x2fd032[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return new _0x2ed0eb(this.vector); }; + _0x2fd032[_0x56ae('0x6')]['__class__'] = _0x2fd032; + var _0x1adea8 = function(_0x4542b4) { + Error[_0x56ae('0x94d')](this); + this[_0x56ae('0xaed')] = _0x4542b4; + Error[_0x56ae('0x374c')] && Error['captureStackTrace'](this, _0x1adea8); + }; + _0x5ac4a7['js._Boot.HaxeError'] = _0x1adea8; + _0x1adea8[_0x56ae('0x8bf')] = _0x56ae('0x374d'); + _0x1adea8[_0x56ae('0x629')] = function(_0x11fb48) { return _0x11fb48 instanceof Error ? _0x11fb48 : new _0x1adea8(_0x11fb48); }; + _0x1adea8[_0x56ae('0x8ee')] = Error; + _0x1adea8[_0x56ae('0x6')] = _0x4e6193(Error['prototype'], { 'val': null, '__class__': _0x1adea8 }); + var _0x59b8d7 = function() {}; + _0x5ac4a7[_0x56ae('0x374e')] = _0x59b8d7; + _0x59b8d7[_0x56ae('0x8bf')] = _0x56ae('0x374e'); + _0x59b8d7[_0x56ae('0xc7a')] = function(_0x1dd871) { + if (null == _0x1dd871) return null; + if (_0x1dd871 instanceof Array) return Array; + var _0x125482 = _0x1dd871[_0x56ae('0x8bc')]; + if (null != _0x125482) return _0x125482; + _0x1dd871 = _0x59b8d7['__nativeClassName'](_0x1dd871); + return null != _0x1dd871 ? _0x59b8d7[_0x56ae('0x374f')](_0x1dd871) : null; + }; + _0x59b8d7[_0x56ae('0x8b8')] = function(_0x381432, _0x89e5ce) { + if (null == _0x381432) return _0x56ae('0xc11'); + if (0x5 <= _0x89e5ce[_0x56ae('0x32')]) return '<...>'; + var _0x425a32 = typeof _0x381432; + _0x56ae('0x3') == _0x425a32 && (_0x381432[_0x56ae('0x8bf')] || _0x381432['__ename__']) && (_0x425a32 = _0x56ae('0x7c0')); + switch (_0x425a32) { + case 'function': + return _0x56ae('0x3750'); + case _0x575257[_0x56ae('0x7bf')]: + if (_0x381432['__enum__']) { + var _0x64aa04 = _0x3acb5b[_0x381432[_0x56ae('0xce4')]]; + _0x425a32 = _0x64aa04[_0x56ae('0xcda')][_0x381432[_0x56ae('0xce3')]]; + var _0x1019de = _0x64aa04[_0x425a32]; + if (_0x1019de[_0x56ae('0xcf9')]) { + _0x89e5ce += '\x09'; + _0x64aa04 = []; + var _0x4bfa1e = 0x0; + for (_0x1019de = _0x1019de[_0x56ae('0xcf9')]; _0x4bfa1e < _0x1019de[_0x56ae('0x32')];) { + var _0x3318e6 = _0x1019de[_0x4bfa1e]; + _0x4bfa1e += 0x1; + _0x64aa04['push'](_0x59b8d7['__string_rec'](_0x381432[_0x3318e6], _0x89e5ce)); + } + return _0x575257[_0x56ae('0x7bd')](_0x425a32, '(') + _0x64aa04[_0x56ae('0x2a')](',') + ')'; + } + return _0x425a32; + } + if (_0x381432 instanceof Array) { + _0x425a32 = '['; + _0x89e5ce += '\x09'; + _0x64aa04 = 0x0; + for (_0x4bfa1e = _0x381432[_0x56ae('0x32')]; _0x64aa04 < _0x4bfa1e;) _0x1019de = _0x64aa04++, _0x425a32 += (0x0 < _0x1019de ? ',' : '') + _0x59b8d7[_0x56ae('0x8b8')](_0x381432[_0x1019de], _0x89e5ce); + return _0x425a32 + ']'; + } + try { if (_0x56ae('0x3751') === 'fLOmB') { return this[_0x56ae('0x133d')] && this[_0x56ae('0x133d')]['listener'] ? (_0x1cc2fd = _0x56ae('0x1d28') != typeof _0x1cc2fd ? this['_pos'][0x1] : _0x1cc2fd, _0x5c425c = 'number' != typeof _0x5c425c ? this['_pos'][0x2] : _0x5c425c, _0x56ae('0x1d28') != typeof _0x13b6ca ? this['_pos'] : (this[_0x56ae('0xf1c')] = [_0x13b6ca, _0x1cc2fd, _0x5c425c], void 0x0 !== this[_0x56ae('0x133d')][_0x56ae('0x219e')]['positionX'] ? (this['ctx'][_0x56ae('0x219e')][_0x56ae('0x3015')][_0x56ae('0x3752')](this[_0x56ae('0xf1c')][0x0], Howler[_0x56ae('0x133d')]['currentTime'], 0.1), this[_0x56ae('0x133d')]['listener'][_0x56ae('0x234a')][_0x56ae('0x3752')](this[_0x56ae('0xf1c')][0x1], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')], 0.1), this[_0x56ae('0x133d')]['listener'][_0x56ae('0x234c')]['setTargetAtTime'](this[_0x56ae('0xf1c')][0x2], Howler['ctx']['currentTime'], 0.1)) : this[_0x56ae('0x133d')][_0x56ae('0x219e')]['setPosition'](this[_0x56ae('0xf1c')][0x0], this[_0x56ae('0xf1c')][0x1], this[_0x56ae('0xf1c')][0x2]), this)) : this; } else { _0x64aa04 = _0x381432['toString']; } } catch (_0x489309) { if (_0x575257[_0x56ae('0x7c1')] !== _0x56ae('0x7c2')) { return new _0x51ac9b(_0x381432, _0x89e5ce); } else { return _0x3ce0fc[_0x56ae('0x95b')] = _0x489309, _0x56ae('0x3753'); } } + if (null != _0x64aa04 && _0x575257[_0x56ae('0x36f8')](_0x64aa04, Object[_0x56ae('0x8a8')]) && 'function' == typeof _0x64aa04 && (_0x425a32 = _0x381432[_0x56ae('0x8a8')](), '[object\x20Object]' != _0x425a32)) return _0x425a32; + _0x425a32 = '{\x0a'; + _0x89e5ce += '\x09'; + _0x64aa04 = null != _0x381432[_0x56ae('0x900')]; + _0x4bfa1e = null; + for (_0x4bfa1e in _0x381432) _0x64aa04 && !_0x381432[_0x56ae('0x900')](_0x4bfa1e) || 'prototype' == _0x4bfa1e || _0x56ae('0x8bc') == _0x4bfa1e || '__super__' == _0x4bfa1e || _0x56ae('0x961') == _0x4bfa1e || '__properties__' == _0x4bfa1e || (0x2 != _0x425a32['length'] && (_0x425a32 += _0x56ae('0x3754')), _0x425a32 += _0x89e5ce + _0x4bfa1e + '\x20:\x20' + _0x59b8d7[_0x56ae('0x8b8')](_0x381432[_0x4bfa1e], _0x89e5ce)); + _0x89e5ce = _0x89e5ce[_0x56ae('0xb18')](0x1); + return _0x425a32 + ('\x0a' + _0x89e5ce + '}'); + case 'string': + return _0x381432; + default: + return String(_0x381432); + } + }; + _0x59b8d7[_0x56ae('0x3755')] = function(_0x41f399, _0x31b53a) { + if (null == _0x41f399) return !0x1; + if (_0x1c1b50[_0x56ae('0x2f4')](_0x41f399, _0x31b53a)) return !0x0; + if (Object['prototype']['hasOwnProperty'][_0x56ae('0x94d')](_0x41f399, _0x56ae('0x961'))) + for (var _0x4ffcfb = _0x41f399[_0x56ae('0x961')], _0x343079 = 0x0, _0x4e485f = _0x4ffcfb[_0x56ae('0x32')]; _0x343079 < _0x4e485f;) { + var _0x2b51a9 = _0x343079++; + _0x2b51a9 = _0x4ffcfb[_0x2b51a9]; + if (_0x2b51a9 == _0x31b53a || _0x59b8d7[_0x56ae('0x3755')](_0x2b51a9, _0x31b53a)) return !0x0; + } + return _0x59b8d7[_0x56ae('0x3755')](_0x41f399[_0x56ae('0x8ee')], _0x31b53a); + }; + _0x59b8d7['__instanceof'] = function(_0xff39cc, _0x5aa9c6) { + if (_0x56ae('0x3756') === _0x56ae('0x3757')) { return $jscomp['arrayIterator'](this); } else { + if (null == _0x5aa9c6) return !0x1; + switch (_0x5aa9c6) { + case Array: + return _0xff39cc instanceof Array; + case _0x3ff5bb: + return 'boolean' == typeof _0xff39cc; + case _0x12a827: + return null != _0xff39cc; + case _0x64fc3a: + return 'number' == typeof _0xff39cc; + case _0xc4f711: + return _0x56ae('0x1d28') == typeof _0xff39cc ? _0x1c1b50['UiLth'](_0xff39cc, 0x0) === _0xff39cc : !0x1; + case String: + return _0x56ae('0x28') == typeof _0xff39cc; + default: + if (null != _0xff39cc) + if (_0x56ae('0x3') == typeof _0x5aa9c6) { if (_0x59b8d7[_0x56ae('0x3758')](_0xff39cc, _0x5aa9c6)) return !0x0; } else { if (_0x56ae('0x7c0') == typeof _0x5aa9c6 && _0x59b8d7['__isNativeObj'](_0x5aa9c6) && _0x1c1b50[_0x56ae('0x2f5')](_0xff39cc, _0x5aa9c6)) return !0x0; } + else return !0x1; + return _0x5aa9c6 == _0x3bf9c5 && null != _0xff39cc[_0x56ae('0x8bf')] || _0x5aa9c6 == _0x44a818 && null != _0xff39cc[_0x56ae('0xc87')] ? !0x0 : null != _0xff39cc[_0x56ae('0xce4')] ? _0x3acb5b[_0xff39cc[_0x56ae('0xce4')]] == _0x5aa9c6 : !0x1; + } + } + }; + _0x59b8d7[_0x56ae('0x3758')] = function(_0x58e8af, _0x852438) { return _0x58e8af instanceof _0x852438 ? !0x0 : _0x852438['__isInterface__'] ? _0x59b8d7[_0x56ae('0x3755')](_0x59b8d7[_0x56ae('0xc7a')](_0x58e8af), _0x852438) : !0x1; }; + _0x59b8d7['__implements'] = function(_0x493967, _0x4d2bd6) { return _0x59b8d7[_0x56ae('0x3755')](_0x59b8d7[_0x56ae('0xc7a')](_0x493967), _0x4d2bd6); }; + _0x59b8d7[_0x56ae('0x951')] = function(_0x119e13, _0x21174a) { if (null == _0x119e13 || _0x59b8d7[_0x56ae('0x2279')](_0x119e13, _0x21174a)) return _0x119e13; throw new _0x1adea8(_0x56ae('0x3759') + _0x1b30b7[_0x56ae('0x28')](_0x119e13) + _0x56ae('0x375a') + _0x1b30b7[_0x56ae('0x28')](_0x21174a)); }; + _0x59b8d7[_0x56ae('0x375b')] = function(_0x3f35f4) { _0x3f35f4 = _0x59b8d7[_0x56ae('0x375c')]['call'](_0x3f35f4)['slice'](0x8, -0x1); return _0x56ae('0x375d') == _0x3f35f4 || _0x56ae('0x375e') == _0x3f35f4 || 'Math' == _0x3f35f4 || _0x575257[_0x56ae('0x7bc')](_0x56ae('0x375f'), _0x3f35f4) ? null : _0x3f35f4; }; + _0x59b8d7[_0x56ae('0x3760')] = function(_0x3f093a) { if (_0x56ae('0x3761') === _0x56ae('0x3762')) { for (var _0x159448 = this['__listeners'][_0x56ae('0x32')]; 0x0 <= --_0x159448;) _0xc5462['compareMethods'](this[_0x56ae('0x36')][_0x159448], _0x3f093a) && (this[_0x56ae('0x36')][_0x56ae('0x9d8')](_0x159448, 0x1), this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](_0x159448, 0x1), this[_0x56ae('0x37')][_0x56ae('0x9d8')](_0x159448, 0x1)); } else { return null != _0x59b8d7[_0x56ae('0x375b')](_0x3f093a); } }; + _0x59b8d7[_0x56ae('0x374f')] = function(_0x396da9) { return _0x5c425c[_0x396da9]; }; + var _0x5f2995 = function() {}; + _0x5ac4a7[_0x56ae('0x3763')] = _0x5f2995; + _0x5f2995[_0x56ae('0x8bf')] = _0x56ae('0x3763'); + _0x5f2995[_0x56ae('0x3764')] = function() { + try { + var _0x20e8cf = window[_0x56ae('0x3765')]; + _0x20e8cf[_0x56ae('0x11c6')](''); + if (0x0 == _0x20e8cf['length']) { + var _0x49acba = _0x56ae('0x3694') + Math[_0x56ae('0xadb')](); + _0x20e8cf[_0x56ae('0x3695')](_0x49acba, _0x49acba); + _0x20e8cf['removeItem'](_0x49acba); + } + return _0x20e8cf; + } catch (_0x3d5dd8) { + if (_0x56ae('0x3766') !== _0x56ae('0x3766')) { + if (this[_0x56ae('0xd95')][_0x56ae('0xd58')]()) { + null == this[_0x56ae('0xd86')]['h'][_0x56ae('0x986')][_0x49acba[_0x56ae('0x8b1')]] && this[_0x56ae('0xd86')][_0x56ae('0x8b6')](_0x49acba, new _0x134678(_0x49acba)); + _0x20e8cf = this[_0x56ae('0xd86')]['h'][_0x49acba[_0x56ae('0x8b1')]]; + _0x20e8cf[_0x56ae('0xd96')] && (this['morphGeometry'](_0x20e8cf, _0x49acba), _0x20e8cf[_0x56ae('0xd96')] = !0x1); + _0x49acba[_0x56ae('0xd98')](_0x20e8cf['animatedVertexData']); + return; + } + _0x20e8cf[_0x56ae('0xd47')][_0x56ae('0xd9a')](0x1, _0x3d5dd8, this['_globalMatrices'], 0x3 * this[_0x56ae('0xd8c')]); + } else { return _0x3ce0fc['lastException'] = _0x3d5dd8, null; } + } + }; + var _0x24d89d = function() {}; + _0x5ac4a7['js.html._CanvasElement.CanvasUtil'] = _0x24d89d; + _0x24d89d['__name__'] = _0x56ae('0x3767'); + _0x24d89d[_0x56ae('0x3768')] = function(_0x56253d, _0xb313ff) { + if (_0x56ae('0x3769') === _0x56ae('0x3769')) { + var _0x499281 = _0x56253d['getContext'](_0x575257['ImQDo'], _0xb313ff); + if (null != _0x499281) return _0x499281; + _0x56253d = _0x56253d[_0x56ae('0x1da4')](_0x56ae('0x376a'), _0xb313ff); + return null != _0x56253d ? _0x56253d : null; + } else { return this[_0x56ae('0xe4d')]; } + }; + var _0x5f5694 = function() { + this[_0x56ae('0x376b')] = !0x0; + this[_0x56ae('0xf89')] = []; + this[_0x56ae('0x376c')] = []; + }; + _0x5ac4a7[_0x56ae('0x376d')] = _0x5f5694; + _0x5f5694[_0x56ae('0x8bf')] = _0x56ae('0x376d'); + _0x5f5694[_0x56ae('0x6')] = {}; + _0x5f5694[_0x56ae('0x6')][_0x56ae('0x376b')] = null; + _0x5f5694[_0x56ae('0x6')]['id'] = null; + _0x5f5694[_0x56ae('0x6')][_0x56ae('0x376e')] = null; + _0x5f5694[_0x56ae('0x6')]['buttons'] = null; + _0x5f5694[_0x56ae('0x6')][_0x56ae('0x376c')] = null; + _0x5f5694[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5f5694; + var _0x5a73f4 = function(_0x55c8b7) { + this[_0x56ae('0x8c1')] = _0x55c8b7; + this['id'] = -0x1; + this['gain'] = 0x1; + this[_0x56ae('0xc5c')] = new _0x14821f(); + }; + _0x5ac4a7[_0x56ae('0x376f')] = _0x5a73f4; + _0x5a73f4['__name__'] = _0x56ae('0x376f'); + _0x5a73f4[_0x56ae('0x6')] = {}; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3770')] = null; + _0x5a73f4[_0x56ae('0x6')]['gain'] = null; + _0x5a73f4[_0x56ae('0x6')]['id'] = null; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x32')] = null; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3771')] = null; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x8c1')] = null; + _0x5a73f4[_0x56ae('0x6')]['playing'] = null; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() {}; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() {}; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x1cab')] = function() { + if (!this.playing && null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + if (_0x56ae('0x3772') === _0x56ae('0x3772')) { + this.playing = !0x0; + var _0x2c9865 = this.getCurrentTime(); + this.completed = !0x1; + var _0x3f3978 = this.parent.buffer.__srcHowl._volume; + this.parent.buffer.__srcHowl._volume = this.parent.get_gain(); + this.id = this.parent.buffer.__srcHowl.play(); + this.parent.buffer.__srcHowl._volume = _0x3f3978; + this.setPosition(this.parent.get_position()); + this.parent.buffer.__srcHowl.on(_0x56ae('0xf6a'), _0x2d9f4e(this, this.howl_onEnd), this.id); + this.setCurrentTime(_0x2c9865); + } else { + this._outlineColor = _0x2c9865; + this._colorData.set(0x0, (_0x2c9865 >> 0x10 & 0xff) / 0xff); + this._colorData.set(0x1, (_0x2c9865 >> 0x8 & 0xff) / 0xff); + this._colorData.set(0x2, (_0x2c9865 & 0xff) / 0xff); + return _0x2c9865; + } + } + }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0xb8c')] = function() { + this.playing = !0x1; + null != this.parent.buffer && null != this.parent.buffer.__srcHowl && (this.parent.buffer.__srcHowl.stop(this.id), this.parent.buffer.__srcHowl.off('end', _0x2d9f4e(this, this.howl_onEnd), this.id)); + }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3773')] = function() { + this.playing = !0x1; + 0x0 < this.loops ? (this.loops--, this.stop(), this.play()) : (null != this.parent.buffer && _0x1c1b50.dqXBi(null, this.parent.buffer.__srcHowl) && (this.parent.buffer.__srcHowl.stop(this.id), this.parent.buffer.__srcHowl.off(_0x56ae('0xf6a'), _0x2d9f4e(this, this.howl_onEnd), this.id)), this.completed = !0x0, this.parent.onComplete.dispatch()); + }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x1449')] = function() { if (_0x56ae('0x2f8') === _0x1c1b50.nOtzG) { if (-0x1 == this.id) return 0x0; if (this.completed) return this.getLength(); if (null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { var _0x121fea = (0x3e8 * this.parent.buffer.__srcHowl.seek(this.id) | 0x0) - this.parent.offset; return 0x0 > _0x121fea ? 0x0 : _0x121fea; } return 0x0; } else { this.paused || (this.paused = !0x0, _0x1bbc88.prototype.pause.call(this), this.pauseTime = _0x10e92a.getTimer()); } }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3774')] = function(_0x553cbe) { + var _0x1e97a0 = { KmnDR: function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }, rOJjF: function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; } }; + if (null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + if ('Yzdux' !== _0x56ae('0x3775')) { + var _0x5c505d = (_0x553cbe + this.parent.offset) / 0x3e8; + 0x0 > _0x5c505d && (_0x5c505d = 0x0); + this.parent.buffer.__srcHowl.seek(_0x5c505d, this.id); + } else { + if (null != _0x553cbe) { + var _0x4d011c = _0x5c505d + c, + _0x2db075 = this.__tempUInt16Array; + if (null == this.__tempUInt16Array || _0x1e97a0.KmnDR(this.__tempUInt16Array.length, c)) this.__tempUInt16Array = _0x1e97a0.rOJjF(null, c) ? new Uint16Array(c) : null, null != _0x2db075 && this.__tempUInt16Array.set(_0x2db075); + for (c = _0x5c505d; c < _0x4d011c;) _0x2db075 = c++, this.__tempUInt16Array[_0x2db075 - _0x5c505d] = _0x553cbe.get(_0x2db075); + this.uploadFromTypedArray(this.__tempUInt16Array); + } + } + } + return _0x553cbe; + }; + _0x5a73f4[_0x56ae('0x6')]['getGain'] = function() { if ('WKGus' !== _0x56ae('0x3776')) { return this._condensedIndexLookUp; } else { return this.gain; } }; + _0x5a73f4[_0x56ae('0x6')]['setGain'] = function(_0x577096) { + if (_0x56ae('0x3777') !== _0x56ae('0x3777')) { + this.high = _0x577096; + this.low = b; + } else { null != this.parent.buffer && null != this.parent.buffer.__srcHowl && -0x1 != this.id && this.parent.buffer.__srcHowl.volume(_0x577096, this.id); return this.gain = _0x577096; } + }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3778')] = function() { return 0x0 != this.length ? this.length : null != this.parent.buffer && null != this.parent.buffer.__srcHowl ? 0x3e8 * this.parent.buffer.__srcHowl.duration() | 0x0 : 0x0; }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x2ff0')] = function(_0x462e1d) { return this.length = _0x462e1d; }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x3779')] = function(_0x34ee9b) { return this.loops = _0x34ee9b; }; + _0x5a73f4[_0x56ae('0x6')]['getPosition'] = function() { return this.position; }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x234d')] = function(_0x1f77d9) { + this.position.x = _0x1f77d9.x; + this.position.y = _0x1f77d9.y; + this.position.z = _0x1f77d9.z; + this.position.w = _0x1f77d9.w; + return this.position; + }; + _0x5a73f4[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5a73f4; + var _0x56cf94 = function() { this[_0x56ae('0x377a')] = new _0x279dc0(_0x56ae('0x377b'), 'gi')[_0x56ae('0xc18')](window[_0x56ae('0x1eaf')][_0x56ae('0x2a6b')]); }; + _0x5ac4a7[_0x56ae('0x377c')] = _0x56cf94; + _0x56cf94['__name__'] = _0x56ae('0x377c'); + _0x56cf94[_0x56ae('0x377d')] = function(_0x295250) { + var _0x1da9f3 = new _0xdc6378(); + _0x56cf94[_0x56ae('0xb9b')] < _0x56cf94['requestLimit'] ? (_0x56cf94[_0x56ae('0xb9b')]++, _0x56cf94[_0x56ae('0x377e')](_0x295250, _0x1da9f3, 0x0)) : _0x56cf94[_0x56ae('0xb9d')][_0x56ae('0x8e9')]({ 'instance': null, 'uri': _0x295250, 'promise': _0x1da9f3, 'type': _0x56ae('0x343'), 'options': 0x0 }); + return _0x1da9f3['future']; + }; + _0x56cf94[_0x56ae('0x1912')] = function(_0x1d3459, _0x12ebe4) { if (_0x56ae('0x377f') === 'XBeMB') { var _0x4dac57 = URL[_0x56ae('0x3780')](new Blob([_0x1d3459['b']['bufferValue']], { 'type': _0x12ebe4 })); return null != _0x4dac57 ? (_0x1d3459 = new _0xdc6378(), _0x56cf94['activeRequests'] < _0x56cf94[_0x56ae('0xb9c')] ? (_0x56cf94[_0x56ae('0xb9b')]++, _0x56cf94[_0x56ae('0x377e')](_0x4dac57, _0x1d3459, 0x1)) : _0x56cf94[_0x56ae('0xb9d')][_0x56ae('0x8e9')]({ 'instance': null, 'uri': _0x4dac57, 'promise': _0x1d3459, 'type': _0x56ae('0x343'), 'options': 0x1 }), _0x1d3459[_0x56ae('0xb9f')]) : _0x56cf94[_0x56ae('0x377d')](_0x56ae('0x2ec8') + _0x12ebe4 + _0x56ae('0x2ec9') + _0x29bbce[_0x56ae('0x3599')](_0x1d3459)); } else { return this[_0x56ae('0x1c3d')]; } }; + _0x56cf94[_0x56ae('0x3781')] = function() { + if (_0x56ae('0x3782') === _0x1c1b50['AEXPF']) { + var _0x30803a = c++; + b <<= 0x6; + b |= _0x11208a[_0x56ae('0xc2a')](_0x2b8b40, _0x30803a) - 0x30 & 0x3f; + } else { + if (_0x56cf94[_0x56ae('0xb9b')] < _0x56cf94[_0x56ae('0xb9c')] && 0x0 < _0x56cf94[_0x56ae('0xb9d')][_0x56ae('0x32')]) { + _0x56cf94['activeRequests']++; + var _0x2b8b40 = _0x56cf94[_0x56ae('0xb9d')]['pop'](); + switch (_0x2b8b40[_0x56ae('0x3aa')]) { + case _0x56ae('0x347'): + _0x2b8b40['instance'][_0x56ae('0x3783')](_0x2b8b40[_0x56ae('0x3784')], _0x2b8b40[_0x56ae('0x2b3f')]); + break; + case _0x56ae('0x343'): + _0x56cf94[_0x56ae('0x377e')](_0x2b8b40['uri'], _0x2b8b40[_0x56ae('0x2b3f')], _0x2b8b40[_0x56ae('0x1728')]); + break; + case 'TEXT': + _0x2b8b40['instance'][_0x56ae('0x3785')](_0x2b8b40['uri'], _0x2b8b40[_0x56ae('0x2b3f')]); + break; + default: + _0x56cf94[_0x56ae('0xb9b')]--; + } + } + } + }; + _0x56cf94[_0x56ae('0x3786')] = function(_0x27ebb9) { return null == _0x27ebb9 ? '' : _0x27ebb9; }; + _0x56cf94[_0x56ae('0x3787')] = function(_0x56e4e8, _0x39d4b2) { + if (null == _0x56e4e8 || '' == _0x56e4e8) switch (_0x39d4b2) { + case 'ftp:': + return '21'; + case _0x56ae('0x3788'): + return '70'; + case _0x56ae('0x3789'): + return '80'; + case 'https:': + return '443'; + case _0x56ae('0x378a'): + return '80'; + case _0x575257[_0x56ae('0x7c5')]: + return '443'; + default: + return ''; + } + return _0x56e4e8; + }; + _0x56cf94[_0x56ae('0x378b')] = function(_0x5595da) { return null == _0x5595da || '' == _0x5595da ? _0x56ae('0x3789') : _0x5595da; }; + _0x56cf94['__isInMemoryURI'] = function(_0x4e23d5) { + if ('FXMKY' !== 'RWRxj') { return _0x876409[_0x56ae('0x5a')](_0x4e23d5, _0x56ae('0x2ec8')) ? !0x0 : _0x876409[_0x56ae('0x5a')](_0x4e23d5, _0x56ae('0x378c')); } else { + _0x5e64be['call'](this, _0x4e23d5, b); + this[_0x56ae('0x952')] = new _0x573cfa(this, Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](b[_0x56ae('0x2fe')], _0x56ae('0x944')) ? b[_0x56ae('0x2fe')]['background'] : 0xffffff); + if (Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](b, 'parameters')) try { this[_0x56ae('0x952')]['get_loaderInfo']()[_0x56ae('0x378d')] = b[_0x56ae('0x378d')]; } catch (_0xb5cebc) { _0x3ce0fc[_0x56ae('0x95b')] = _0xb5cebc; } + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](b, _0x56ae('0x941')) && !b[_0x56ae('0x941')] && this['stage'][_0x56ae('0x378e')](b[_0x56ae('0x3d')], b['height']); + _0x4e23d5[_0x56ae('0x378f')](this['stage']); + } + }; + _0x56cf94[_0x56ae('0x3790')] = function(_0x5cf77a) { + if (_0x56ae('0x3791') === _0x56ae('0x3792')) { + _0x1e68c5['prototype'][_0x56ae('0xeec')][_0x56ae('0x94d')](this); + this[_0x56ae('0xf09')] = this[_0x56ae('0xefd')] = this['_centerY'] = this['_centerZ'] = 0x0; + } else { + if (null == _0x5cf77a || '' == _0x5cf77a || _0x56cf94[_0x56ae('0x3793')](_0x5cf77a)) return !0x0; + null == _0x56cf94['originElement'] && (_0x56cf94[_0x56ae('0x3794')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')]('a'), _0x56cf94[_0x56ae('0x3795')] = _0x56cf94[_0x56ae('0x3786')](window['location'][_0x56ae('0x3796')]), _0x56cf94[_0x56ae('0x3797')] = _0x56cf94[_0x56ae('0x378b')](window['location'][_0x56ae('0x3798')]), _0x56cf94['originPort'] = _0x56cf94[_0x56ae('0x3787')](window[_0x56ae('0x3799')][_0x56ae('0x379a')], _0x56cf94[_0x56ae('0x3797')])); + var _0x1f7b80 = _0x56cf94['originElement']; + _0x1f7b80[_0x56ae('0x379b')] = _0x5cf77a; + '' == _0x1f7b80['hostname'] && (_0x1f7b80[_0x56ae('0x379b')] = _0x1f7b80[_0x56ae('0x379b')]); + var _0x1ec4e5 = _0x56cf94[_0x56ae('0x3786')](_0x1f7b80['hostname']); + _0x5cf77a = _0x56cf94[_0x56ae('0x378b')](_0x1f7b80[_0x56ae('0x3798')]); + _0x1f7b80 = _0x56cf94[_0x56ae('0x3787')](_0x1f7b80[_0x56ae('0x379a')], _0x5cf77a); + _0x1ec4e5 = '' == _0x1ec4e5 || _0x1ec4e5 == _0x56cf94[_0x56ae('0x3795')]; + _0x1f7b80 = '' == _0x1f7b80 || _0x1f7b80 == _0x56cf94['originPort']; + return _0x56ae('0x31c7') != _0x5cf77a && _0x1ec4e5 ? _0x1f7b80 : !0x1; + } + }; + _0x56cf94['__loadImage'] = function(_0x5d8044, _0x11ae2c, _0x3b624c) { + var _0x11171b = new Image(); + _0x56cf94['__isSameOrigin'](_0x5d8044) || (_0x11171b['crossOrigin'] = _0x56ae('0x379c')); + null == _0x56cf94[_0x56ae('0x379d')] && (_0x56cf94[_0x56ae('0x379d')] = _0x56ae('0x379e') in _0x11171b); + if (_0x56cf94[_0x56ae('0x379d')] || _0x56cf94[_0x56ae('0x3793')](_0x5d8044)) _0x11171b[_0x56ae('0x95e')](_0x56ae('0x158e'), function(_0x4bf71a) { + _0x56cf94[_0x56ae('0x249d')](_0x5d8044, _0x3b624c); + _0x4bf71a = new _0x225d8f(null, _0x11171b[_0x56ae('0x3d')], _0x11171b['height']); + _0x4bf71a['__srcImage'] = _0x11171b; + _0x56cf94['activeRequests']--; + _0x56cf94[_0x56ae('0x3781')](); + _0x11ae2c[_0x56ae('0x14e5')](new _0x47a534(_0x4bf71a)); + }, !0x1), _0x11171b[_0x56ae('0x95e')](_0x56ae('0x1bd9'), function(_0x5d8044) { _0x11ae2c[_0x56ae('0x1bd9')](_0x5d8044[_0x56ae('0x1bda')], _0x5d8044[_0x56ae('0x117d')]); }, !0x1), _0x11171b[_0x56ae('0x95e')](_0x56ae('0x13f2'), function(_0x11171b) { + _0x56cf94[_0x56ae('0x249d')](_0x5d8044, _0x3b624c); + _0x56cf94[_0x56ae('0xb9b')]--; + _0x56cf94[_0x56ae('0x3781')](); + _0x11ae2c[_0x56ae('0x13f2')](_0x11171b[_0x56ae('0x379f')]); + }, !0x1), _0x11171b[_0x56ae('0x37a0')] = _0x5d8044; + else { + var _0x23f993 = new XMLHttpRequest(); + _0x23f993[_0x56ae('0x37a1')] = function(_0x5d8044) { + _0x56cf94[_0x56ae('0xb9b')]--; + _0x56cf94[_0x56ae('0x3781')](); + new _0x47a534()['__fromBytes'](_0x36de50[_0x56ae('0xcb0')](_0x23f993[_0x56ae('0x37a2')]), function(_0x5d8044) { _0x11ae2c[_0x56ae('0x14e5')](_0x5d8044); }); + }; + _0x23f993[_0x56ae('0x37a3')] = function(_0x5d8044) { _0x11ae2c[_0x56ae('0x13f2')](_0x5d8044[_0x56ae('0x1466')]); }; + _0x23f993[_0x56ae('0x379e')] = function(_0x5d8044) { _0x5d8044[_0x56ae('0x117c')] && _0x11ae2c[_0x56ae('0x1bd9')](_0x5d8044[_0x56ae('0x1bda')], _0x5d8044[_0x56ae('0x117d')]); }; + _0x23f993[_0x56ae('0x37a4')](_0x56ae('0x37a5'), _0x5d8044, !0x0); + _0x23f993['responseType'] = 'arraybuffer'; + _0x23f993['overrideMimeType'](_0x56ae('0x37a6')); + _0x23f993[_0x56ae('0x37a7')](null); + } + }; + _0x56cf94[_0x56ae('0x249d')] = function(_0x3aa699, _0x12a8a2) { + if (_0x56ae('0x37a8') !== 'NVTLd') { 0x0 != (_0x12a8a2 & 0x1) && URL[_0x56ae('0x37a9')](_0x3aa699); } else { + this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); + var _0x4e88b8 = new _0x3f4f12(); + _0x4e88b8[_0x56ae('0xdb3')] = this[_0x56ae('0x12ed')][_0x56ae('0x161f')]() - 0x1; + _0x4e88b8['name'] = this['parseVarStr'](); + var _0x139b02 = this[_0x56ae('0x16fd')](); + _0x4e88b8[_0x56ae('0xd9f')] = _0x139b02[_0x56ae('0xf73')]; + this[_0x56ae('0x16e6')](null); + this['parseUserAttributes'](); + d['joints'][_0x56ae('0x8f0')](_0x4e88b8); + ++e; + } + }; + _0x56cf94[_0x56ae('0x6')] = {}; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0xe87')] = null; + _0x56cf94[_0x56ae('0x6')]['parent'] = null; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x15cd')] = null; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x377a')] = null; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x1125c3) { this.parent = _0x1125c3; }; + _0x56cf94[_0x56ae('0x6')]['load'] = function(_0x5569cf, _0x2674aa, _0xfb0fc1) { + this.request = new XMLHttpRequest(); + _0x56ae('0x37aa') == this.parent.method ? this.request.upload.addEventListener(_0x56ae('0x1bd9'), _0x2674aa, !0x1) : this.request.addEventListener(_0x56ae('0x1bd9'), _0x2674aa, !0x1); + this.request.onreadystatechange = _0xfb0fc1; + _0x2674aa = ''; + if (null == this.parent.data) { + for (_0xfb0fc1 = this.parent.formData.keys(); _0xfb0fc1.hasNext();) { + var _0x3467da = _0xfb0fc1.next(); + 0x0 < _0x2674aa.length && (_0x2674aa += '&'); + var _0x1172a8 = this.parent.formData, + _0x161f41 = null != _0x586025[_0x3467da] ? _0x1172a8.getReserved(_0x3467da) : _0x1172a8.h[_0x3467da]; + if (-0x1 < _0x3467da.indexOf('[]') && _0x161f41 instanceof Array) { + if (_0x56ae('0x37ab') === _0x56ae('0x37ac')) { + this.runner.setIndexedPosition(13.25, 50.3); + this.runner.spritesheet.set_currentFrame(0x4f); + } else { + _0x1172a8 = []; + for (_0x161f41 = _0x2647fb(_0x161f41); _0x161f41.hasNext();) { + if (_0x56ae('0x37ad') !== _0x56ae('0x37ae')) { + var _0x1e7d45 = _0x161f41.next(); + _0x1172a8.push(encodeURIComponent(_0x1e7d45)); + } else { return new _0x2f62a6(_0x5569cf, _0x2674aa); } + } + _0x1172a8 = _0x1172a8.join('&' + _0x3467da + '='); + _0x2674aa += encodeURIComponent(_0x3467da) + '=' + _0x1172a8; + } + } else _0x3467da = encodeURIComponent(_0x3467da) + '=', _0x1172a8 = _0x1b30b7.string(_0x161f41), _0x2674aa += _0x3467da + encodeURIComponent(_0x1172a8); + } + _0x56ae('0x37a5') == this.parent.method && '' != _0x2674aa && (_0x5569cf = -0x1 < _0x5569cf.indexOf('?') ? _0x5569cf + ('&' + _0x2674aa) : _0x5569cf + ('?' + _0x2674aa), _0x2674aa = ''); + } + this.request.open(_0x1b30b7.string(this.parent.method), _0x5569cf, !0x0); + 0x0 < this.parent.timeout && (this.request.timeout = this.parent.timeout); + this.binary && (this.request.responseType = _0x1c1b50.hIwlo); + _0x5569cf = null; + _0xfb0fc1 = 0x0; + for (_0x3467da = this.parent.headers; _0xfb0fc1 < _0x3467da.length;) _0x1172a8 = _0x3467da[_0xfb0fc1], ++_0xfb0fc1, _0x56ae('0x2fc') == _0x1172a8.name ? _0x5569cf = _0x1172a8.value : this.request.setRequestHeader(_0x1172a8.name, _0x1172a8.value); + null != this.parent.contentType && (_0x5569cf = this.parent.contentType); + null == _0x5569cf && (null != this.parent.data ? _0x5569cf = _0x56ae('0x37af') : '' != _0x2674aa && (_0x5569cf = _0x56ae('0x37b0'))); + null != _0x5569cf && this.request.setRequestHeader(_0x1c1b50.FwZHV, _0x5569cf); + this.parent.withCredentials && (this.request.withCredentials = !0x0); + null != this.parent.data ? this.request.send(this.parent.data.b.bufferValue) : this.request.send(_0x2674aa); + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x14c4')] = function(_0x20c993) { + var _0x3eef9d = new _0xdc6378(); + _0x56cf94.activeRequests < _0x56cf94.requestLimit ? (_0x56cf94.activeRequests++, this.__loadData(_0x20c993, _0x3eef9d)) : _0x56cf94.requestQueue.add({ instance: this, uri: _0x20c993, promise: _0x3eef9d, type: 'BINARY', options: 0x0 }); + return _0x3eef9d.future; + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x3536')] = function(_0x6596c9) { + var _0x47f6bc = new _0xdc6378(); + _0x56cf94.activeRequests < _0x56cf94.requestLimit ? (_0x56cf94.activeRequests++, this.__loadText(_0x6596c9, _0x47f6bc)) : _0x56cf94.requestQueue.add({ instance: this, uri: _0x6596c9, promise: _0x47f6bc, type: 'TEXT', options: 0x0 }); + return _0x47f6bc.future; + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x37b1')] = function() { + if (this.parent.enableResponseHeaders) { if (_0x56ae('0x37b2') !== _0x1c1b50.KZUkm) { this.parent.responseHeaders = []; for (var _0x5e19da, _0x297b5f, _0x1a06b2 = 0x0, _0x196546 = this.request.getAllResponseHeaders().split('\x0a'); _0x1a06b2 < _0x196546.length;) _0x297b5f = _0x196546[_0x1a06b2], ++_0x1a06b2, _0x5e19da = _0x876409.trim(_0x11208a.substr(_0x297b5f, 0x0, _0x297b5f.indexOf(':'))), _0x297b5f = _0x876409.trim(_0x11208a.substr(_0x297b5f, _0x297b5f.indexOf(':') + 0x1, null)), '' != _0x5e19da && this.parent.responseHeaders.push(new _0x22c7f7(_0x5e19da, _0x297b5f)); } else { return this.arr[this.cur++]; } } + this.parent.responseStatus = this.request.status; + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x3783')] = function(_0x3f8ec7, _0x57ddec) { + var _0xcdf515 = this; + this.binary = !0x0; + this.load(_0x3f8ec7, function(_0x3f8ec7) { if ('LgpyR' === _0x56ae('0x37b3')) { return this._v; } else { _0x57ddec.progress(_0x3f8ec7.loaded, _0x3f8ec7.total); } }, function(_0x3f8ec7) { 0x4 == _0xcdf515.request.readyState && (null != _0xcdf515.request.status && (0xc8 <= _0xcdf515.request.status && 0x190 > _0xcdf515.request.status || _0xcdf515.validStatus0 && 0x0 == _0xcdf515.request.status) ? (_0x3f8ec7 = null, '' == _0xcdf515.request.responseType ? null != _0xcdf515.request.responseText && (_0x3f8ec7 = _0x36de50.ofString(_0xcdf515.request.responseText)) : null != _0xcdf515.request.response && (_0x3f8ec7 = _0x36de50.ofData(_0xcdf515.request.response)), _0xcdf515.processResponse(), _0x57ddec.complete(_0x3f8ec7)) : (_0xcdf515.processResponse(), _0x57ddec.error(_0xcdf515.request.status)), _0xcdf515.request = null, _0x56cf94.activeRequests--, _0x56cf94.processQueue()); }); + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x3785')] = function(_0x48acbc, _0x562b5d) { + var _0x17810e = this; + this.binary = !0x1; + this.load(_0x48acbc, function(_0x48acbc) { _0x562b5d.progress(_0x48acbc.loaded, _0x48acbc.total); }, function(_0x48acbc) { 0x4 == _0x17810e.request.readyState && (null != _0x17810e.request.status && (0xc8 <= _0x17810e.request.status && 0x190 >= _0x17810e.request.status || _0x17810e.validStatus0 && 0x0 == _0x17810e.request.status) ? (_0x17810e.processResponse(), _0x562b5d.complete(_0x17810e.request.responseText)) : (_0x17810e.processResponse(), _0x562b5d.error(_0x17810e.request.status)), _0x17810e.request = null, _0x56cf94.activeRequests--, _0x56cf94.processQueue()); }); + }; + _0x56cf94[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x56cf94; + var _0x289581 = function(_0x266559) { + this[_0x56ae('0x37b4')] = new _0x3d98cc(); + this[_0x56ae('0xa19')] = 0x1; + this[_0x56ae('0x37b5')] = new _0x3cd041(); + this['parent'] = _0x266559; + this[_0x56ae('0x3359')] = _0xab34cd['DEFAULT']; + this[_0x56ae('0x37b6')] = this[_0x56ae('0x37b7')] = 0x0; + var _0x5417ae = _0x266559[_0x56ae('0x37b8')]; + Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x5417ae, _0x1c1b50['ZHFJy']) || (_0x5417ae[_0x56ae('0x2fe')] = {}); + this['renderType'] = _0x5417ae[_0x56ae('0x2fe')][_0x56ae('0x3aa')]; + Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x5417ae, _0x56ae('0xa27')) && (_0x266559[_0x56ae('0xa27')] = _0x5417ae['element']); + var _0xb1bc82 = _0x266559[_0x56ae('0xa27')]; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x5417ae, _0x56ae('0x93b')) && _0x5417ae['allowHighDPI'] && _0x56ae('0xa35') != this[_0x56ae('0x37b9')] && (this[_0x56ae('0xa19')] = window['devicePixelRatio']); + _0x266559[_0x56ae('0x37ba')] = this['scale']; + this[_0x56ae('0x37bb')] = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x5417ae, _0x56ae('0x3d')) ? _0x5417ae[_0x56ae('0x3d')] : 0x0; + this[_0x56ae('0x37bc')] = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x5417ae, _0x56ae('0x727')) ? _0x5417ae[_0x56ae('0x727')] : 0x0; + _0x266559[_0x56ae('0xa10')] = this[_0x56ae('0x37bb')]; + _0x266559[_0x56ae('0xa11')] = this[_0x56ae('0x37bc')]; + _0x266559['id'] = _0x289581[_0x56ae('0x37bd')]++; + _0xb1bc82 instanceof HTMLCanvasElement ? this['canvas'] = _0xb1bc82 : 'dom' == this['renderType'] ? this[_0x56ae('0x1b17')] = window['document']['createElement'](_0x56ae('0x1b17')) : this[_0x56ae('0xa34')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34')); + if (null != this[_0x56ae('0xa34')]) { + var _0x3d99a1 = this['canvas'][_0x56ae('0xc5a')]; + _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0x37be'), _0x56ae('0x165b'), null); + _0x3d99a1[_0x56ae('0xc85')]('transform', 'translateZ(0)', null); + } else null != this[_0x56ae('0x1b17')] && (_0x3d99a1 = this[_0x56ae('0x1b17')]['style'], _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0x37be'), _0x56ae('0x37bf'), null), _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0xf7f'), _0x56ae('0x37bf'), null), _0x3d99a1[_0x56ae('0xc5c')] = 'relative', _0x3d99a1['overflow'] = _0x56ae('0x93e'), _0x3d99a1['setProperty']('-webkit-user-select', _0x56ae('0x2f3'), null), _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0x37c0'), _0x56ae('0x2f3'), null), _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0x335b'), 'none', null), _0x3d99a1[_0x56ae('0xc85')](_0x56ae('0x335c'), _0x1c1b50[_0x56ae('0x2f2')], null)); + 0x0 == _0x266559[_0x56ae('0xa10')] && 0x0 == _0x266559[_0x56ae('0xa11')] && (null != _0xb1bc82 ? (_0x266559[_0x56ae('0xa10')] = _0xb1bc82['clientWidth'], _0x266559[_0x56ae('0xa11')] = _0xb1bc82[_0x56ae('0x37c1')]) : (_0x266559[_0x56ae('0xa10')] = window[_0x56ae('0x37c2')], _0x266559[_0x56ae('0xa11')] = window['innerHeight']), this[_0x56ae('0x37c3')] = _0x266559[_0x56ae('0xa10')], this['cacheElementHeight'] = _0x266559['__height'], this[_0x56ae('0x37c4')] = !0x0); + null != this[_0x56ae('0xa34')] ? (this[_0x56ae('0xa34')]['width'] = Math[_0x56ae('0x833')](_0x266559['__width'] * this[_0x56ae('0xa19')]), this['canvas'][_0x56ae('0x727')] = Math[_0x56ae('0x833')](_0x266559[_0x56ae('0xa11')] * this[_0x56ae('0xa19')]), this[_0x56ae('0xa34')]['style']['width'] = _0x266559[_0x56ae('0xa10')] + 'px', this[_0x56ae('0xa34')][_0x56ae('0xc5a')][_0x56ae('0x727')] = _0x266559[_0x56ae('0xa11')] + 'px') : (this[_0x56ae('0x1b17')][_0x56ae('0xc5a')][_0x56ae('0x3d')] = _0x266559[_0x56ae('0xa10')] + 'px', this[_0x56ae('0x1b17')][_0x56ae('0xc5a')]['height'] = _0x266559[_0x56ae('0xa11')] + 'px'); + if (Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x5417ae, _0x56ae('0x941')) && _0x5417ae[_0x56ae('0x941')] || !Object['prototype']['hasOwnProperty'][_0x56ae('0x94d')](_0x5417ae, _0x56ae('0x3d')) && _0x1c1b50[_0x56ae('0x2ff')](0x0, this[_0x56ae('0x37bb')]) && 0x0 == this[_0x56ae('0x37bc')]) _0x266559[_0x56ae('0x37c5')] = !0x0; + this['updateSize'](); + if (_0x1c1b50[_0x56ae('0x2f6')](null, _0xb1bc82)) { + null != this[_0x56ae('0xa34')] ? _0xb1bc82 != this[_0x56ae('0xa34')] && _0xb1bc82[_0x56ae('0xc59')](this['canvas']) : _0xb1bc82[_0x56ae('0xc59')](this['div']); + _0x5417ae = _0x56ae('0x1b18')[_0x56ae('0x44')]('\x20'); + for (_0x3d99a1 = 0x0; _0x3d99a1 < _0x5417ae[_0x56ae('0x32')];) { + var _0x496fc6 = _0x5417ae[_0x3d99a1]; + ++_0x3d99a1; + _0xb1bc82[_0x56ae('0x95e')](_0x496fc6, _0x2d9f4e(this, this[_0x56ae('0x1b19')]), !0x0); + } + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x37c6'), _0x2d9f4e(this, this[_0x56ae('0x1b1a')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x1c1b50[_0x56ae('0x37c7')], _0x2d9f4e(this, this[_0x56ae('0x1b1b')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x7c8'), _0x2d9f4e(this, this[_0x56ae('0x1b1b')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')]('drop', _0x2d9f4e(this, this[_0x56ae('0x1b1b')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x1b1d'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + _0xb1bc82['addEventListener'](_0x56ae('0x7cb'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x1b1f'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x37c8'), _0x2d9f4e(this, this[_0x56ae('0x1b1e')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')]('gamepadconnected', _0x2d9f4e(this, this[_0x56ae('0x1b20')]), !0x0); + _0xb1bc82[_0x56ae('0x95e')](_0x56ae('0x1b21'), _0x2d9f4e(this, this['handleGamepadEvent']), !0x0); + } + this[_0x56ae('0x1bae')](); + 'webgl' == _0x266559[_0x56ae('0x2fe')]['type'] && (this[_0x56ae('0xa34')][_0x56ae('0x95e')]('webglcontextlost', _0x2d9f4e(this, this[_0x56ae('0x37c9')]), !0x1), this[_0x56ae('0xa34')][_0x56ae('0x95e')](_0x1c1b50[_0x56ae('0x301')], _0x2d9f4e(this, this[_0x56ae('0x37c9')]), !0x1)); + }; + _0x5ac4a7[_0x56ae('0x37ca')] = _0x289581; + _0x289581[_0x56ae('0x8bf')] = _0x56ae('0x37ca'); + _0x289581[_0x56ae('0x6')] = {}; + _0x289581[_0x56ae('0x6')]['canvas'] = null; + _0x289581[_0x56ae('0x6')]['div'] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37cb')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37c3')] = null; + _0x289581[_0x56ae('0x6')]['cacheMouseX'] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37b6')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x3359')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37b5')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x8c1')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37cc')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37b9')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37c4')] = null; + _0x289581[_0x56ae('0x6')]['scale'] = null; + _0x289581[_0x56ae('0x6')]['setHeight'] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37bb')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37cd')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37b4')] = null; + _0x289581[_0x56ae('0x6')][_0x56ae('0x901')] = function() { this.parent.application.__removeWindow(this.parent); }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x1bae')] = function() { + var _0x59c95f = new _0x1f70e9(), + _0x2c8fb9 = this.parent.__attributes.context; + _0x59c95f.window = this.parent; + _0x59c95f.attributes = _0x2c8fb9; + if (_0x1c1b50.dqXBi(null, this.div)) _0x59c95f.dom = this.div, _0x59c95f.type = _0x56ae('0xa35'), _0x59c95f.version = ''; + else if (null != this.canvas) { + var _0x392135 = null, + _0x256521 = _0x56ae('0xa34') == this.renderType, + _0x22eac3 = _0x56ae('0x38f') == this.renderType || _0x56ae('0x37ce') == this.renderType || _0x1c1b50.TsywH(_0x56ae('0x7c4'), this.renderType), + _0x5e18a5 = !Object.prototype.hasOwnProperty.call(_0x2c8fb9, 'version') || '1' != _0x2c8fb9.version, + _0x23aeb6 = !0x1; + if (_0x22eac3 || !_0x256521 && (!Object.prototype.hasOwnProperty.call(_0x2c8fb9, _0x56ae('0x37cf')) || _0x2c8fb9.hardware)) { + _0x256521 = Object.prototype.hasOwnProperty.call(_0x2c8fb9, 'background') && null == _0x2c8fb9.background; + _0x22eac3 = Object.prototype.hasOwnProperty.call(_0x2c8fb9, _0x56ae('0x945')) ? _0x2c8fb9.colorDepth : 0x10; + var _0x1b30b7 = Object.prototype.hasOwnProperty.call(_0x2c8fb9, _0x56ae('0x943')) && 0x0 < _0x2c8fb9.antialiasing, + _0x2d9f4e = Object.prototype.hasOwnProperty.call(_0x2c8fb9, _0x56ae('0x946')) ? _0x2c8fb9.depth : !0x0; + _0x2c8fb9 = Object.prototype.hasOwnProperty.call(_0x2c8fb9, _0x56ae('0x947')) && _0x2c8fb9.stencil; + _0x2c8fb9 = { alpha: _0x256521 || 0x10 < _0x22eac3, antialias: _0x1b30b7, depth: _0x2d9f4e, premultipliedAlpha: !0x0, stencil: _0x2c8fb9, preserveDrawingBuffer: !0x1, failIfMajorPerformanceCaveat: !0x0 }; + _0x256521 = ['webgl', _0x56ae('0x376a')]; + _0x5e18a5 && _0x256521.unshift('webgl2'); + for (_0x5e18a5 = 0x0; _0x5e18a5 < _0x256521.length && (_0x22eac3 = _0x256521[_0x5e18a5], ++_0x5e18a5, _0x392135 = this.canvas.getContext(_0x22eac3, _0x2c8fb9), null != _0x392135 && 'webgl2' == _0x22eac3 && (_0x23aeb6 = !0x0), null == _0x392135);); + } + null == _0x392135 ? (_0x59c95f.canvas2D = this.canvas.getContext('2d'), _0x59c95f.type = 'canvas', _0x59c95f.version = '') : (_0x59c95f.webgl = _0x96460b.fromWebGL2RenderContext(_0x392135), _0x23aeb6 && (_0x59c95f.webgl2 = _0x392135), null == _0x45fb22.context && (_0x45fb22.context = _0x392135, _0x45fb22.type = _0x56ae('0x7c4'), _0x45fb22.version = _0x23aeb6 ? 0x2 : 0x1), _0x59c95f.type = 'webgl', _0x59c95f.version = _0x23aeb6 ? '2' : '1'); + } + this.parent.context = _0x59c95f; + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37d0')] = function() { if (_0x56ae('0x37d1') !== _0x56ae('0x37d2')) { return null == this.parent.application ? 0x0 : _0x1c1b50.AMTbF(0x0, this.parent.application.__backend.framePeriod) ? 0x3c : 0x3e8 == this.parent.application.__backend.framePeriod ? 0x0 : 0x3e8 / this.parent.application.__backend.framePeriod; } else { this.context.restore(); } }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37c9')] = function(_0x32253b) { + switch (_0x32253b.type) { + case _0x56ae('0x37d3'): + _0x32253b.cancelable && _0x32253b.preventDefault(); + this.parent.context = null; + this.parent.onRenderContextLost.dispatch(); + break; + case _0x575257.nqVCP: + this.createContext(), this.parent.onRenderContextRestored.dispatch(this.parent.context); + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x1b1a')] = function(_0x20bc71) { + (this.parent.onMouseUp.canceled || this.parent.onMouseDown.canceled) && _0x20bc71.cancelable && _0x20bc71.preventDefault(); + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37d4')] = function(_0x5df141) { + _0x5df141.clipboardData.setData(_0x56ae('0x37d5'), _0x200c17.get_text()); + _0x5df141.cancelable && _0x5df141.preventDefault(); + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x1b1b')] = function(_0x50899a) { + switch (_0x50899a.type) { + case _0x575257.HflJx: + return _0x50899a.preventDefault(), !0x1; + case _0x575257.bIVrE: + if (_0x56ae('0x37d6') == _0x59b8d7.__cast(_0x50899a.target, HTMLElement).nodeName.toLowerCase() && _0x50899a.cancelable) return _0x50899a.preventDefault(), !0x1; + break; + case _0x56ae('0x1b1c'): + if (null != _0x50899a.dataTransfer && 0x0 < _0x50899a.dataTransfer.files.length) return this.parent.onDropFile.dispatch(_0x50899a.dataTransfer.files), _0x50899a.preventDefault(), !0x1; + } + return !0x0; + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37d7')] = function(_0x1b7c44) { + var _0x406e95 = this; + this.textInputEnabled && (null == _0x1b7c44.relatedTarget || this.isDescendent(_0x1b7c44.relatedTarget)) && _0x521f76.delay(function() { _0x406e95.textInputEnabled && _0x289581.textInput.focus(); }, 0x14); + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x1b20')] = function(_0x555052) { + switch (_0x555052.type) { + case 'gamepadconnected': + _0x3527ae.__connect(_0x555052.gamepad.index); + _0x56ae('0x8e1') == _0x555052.gamepad.mapping && _0xbe2129.__connect(_0x555052.gamepad.index); + break; + case 'gamepaddisconnected': + _0x3527ae.__disconnect(_0x555052.gamepad.index), _0xbe2129.__disconnect(_0x555052.gamepad.index); + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37d8')] = function(_0x6c035b) { _0x289581.textInput.value != _0x289581.dummyCharacter && (_0x6c035b = _0x876409.replace(_0x289581.textInput.value, _0x289581.dummyCharacter, ''), 0x0 < _0x6c035b.length && this.parent.onTextInput.dispatch(_0x6c035b), _0x289581.textInput.value = _0x289581.dummyCharacter); }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x1b19')] = function(_0x3b33b6) { + if (_0x56ae('0x37d9') !== _0x56ae('0x37d9')) { return this.h[_0x3b33b6]; } else { + if ('wheel' != _0x3b33b6.type) { + if (null != this.parent.element) + if (null != this.canvas) { + var _0x4927f7 = this.canvas.getBoundingClientRect(); + var _0x49ae33 = this.parent.__width / _0x4927f7.width * (_0x3b33b6.clientX - _0x4927f7.left); + _0x4927f7 = this.parent.__height / _0x4927f7.height * (_0x3b33b6.clientY - _0x4927f7.top); + } else null != this.div ? (_0x4927f7 = this.div.getBoundingClientRect(), _0x49ae33 = _0x3b33b6.clientX - _0x4927f7.left, _0x4927f7 = _0x3b33b6.clientY - _0x4927f7.top) : (_0x4927f7 = this.parent.element.getBoundingClientRect(), _0x49ae33 = this.parent.__width / _0x4927f7.width * _0x1c1b50.akbzj(_0x3b33b6.clientX, _0x4927f7.left), _0x4927f7 = this.parent.__height / _0x4927f7.height * (_0x3b33b6.clientY - _0x4927f7.top)); + else _0x49ae33 = _0x3b33b6.clientX, _0x4927f7 = _0x3b33b6.clientY; + switch (_0x3b33b6.type) { + case _0x56ae('0x37da'): + _0x3b33b6.currentTarget == this.parent.element && window.addEventListener(_0x56ae('0x37db'), _0x2d9f4e(this, this.handleMouseEvent)); + this.parent.onMouseDown.dispatch(_0x49ae33, _0x4927f7, _0x3b33b6.button); + this.parent.onMouseDown.canceled && _0x3b33b6.cancelable && _0x3b33b6.preventDefault(); + break; + case _0x56ae('0x37dc'): + _0x3b33b6.target == this.parent.element && (this.parent.onEnter.dispatch(), this.parent.onEnter.canceled && _0x3b33b6.cancelable && _0x3b33b6.preventDefault()); + break; + case _0x56ae('0x37dd'): + _0x3b33b6.target == this.parent.element && (this.parent.onLeave.dispatch(), this.parent.onLeave.canceled && _0x3b33b6.cancelable && _0x3b33b6.preventDefault()); + break; + case _0x56ae('0x37de'): + if (_0x49ae33 != this.cacheMouseX || _0x4927f7 != this.cacheMouseY) this.parent.onMouseMove.dispatch(_0x49ae33, _0x4927f7), this.parent.onMouseMoveRelative.dispatch(_0x49ae33 - this.cacheMouseX, _0x4927f7 - this.cacheMouseY), (this.parent.onMouseMove.canceled || this.parent.onMouseMoveRelative.canceled) && _0x3b33b6.cancelable && _0x3b33b6.preventDefault(); + break; + case 'mouseup': + window.removeEventListener(_0x56ae('0x37db'), _0x2d9f4e(this, this.handleMouseEvent)), _0x3b33b6.currentTarget == this.parent.element && _0x3b33b6.stopPropagation(), this.parent.onMouseUp.dispatch(_0x49ae33, _0x4927f7, _0x3b33b6.button), this.parent.onMouseUp.canceled && _0x3b33b6.cancelable && _0x3b33b6.preventDefault(); + } + this.cacheMouseX = _0x49ae33; + this.cacheMouseY = _0x4927f7; + } else { + switch (_0x3b33b6.deltaMode) { + case 0x0: + _0x49ae33 = _0x244ac3.PIXELS; + break; + case 0x1: + _0x49ae33 = _0x244ac3.LINES; + break; + case 0x2: + _0x49ae33 = _0x244ac3.PAGES; + break; + default: + _0x49ae33 = _0x244ac3.UNKNOWN; + } + this.parent.onMouseWheel.dispatch(_0x3b33b6.deltaX, -_0x3b33b6.deltaY, _0x49ae33); + this.parent.onMouseWheel.canceled && _0x3b33b6.cancelable && _0x3b33b6.preventDefault(); + } + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37df')] = function(_0x33373b) { + var _0x5b3e62 = { TmFIX: function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }, fGkUo: function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; } }; + if (_0x56ae('0x37e0') !== _0x56ae('0x37e0')) { + _0x33373b = JSON.parse(_0x33373b.metadata); + var _0x42c24d = _0x33373b.unlockPath, + _0x3a88ed = _0x4622dd.get_instance().availablePaths; + this.unlockPath = null != _0x586025[_0x42c24d] ? _0x3a88ed.getReserved(_0x42c24d) : _0x3a88ed.h[_0x42c24d]; + null == this.unlockPath && (_0x42c24d = _0x33373b.unlockPath, _0x3a88ed = _0x4622dd.get_instance().paths, this.unlockPath = null != _0x586025[_0x42c24d] ? _0x3a88ed.getReserved(_0x42c24d) : _0x3a88ed.h[_0x42c24d], null == this.unlockPath && (this.unlockPath = _0x4622dd.primary)); + this.unlockPoint = null != _0x33373b.unlockPoint ? _0x33373b.unlockPoint : this != _0x4622dd.primary ? this.unlockPath.levelCount : 0x0; + this.availableUntil = null != _0x33373b.availableUntil ? _0x33373b.availableUntil : this.levelCount - 0x1; + _0x42c24d = _0x33373b.levelData; + if (null != _0x42c24d) + for (_0x3a88ed = this.levels.iterator(); _0x3a88ed.hasNext();) { + var _0x37499f = _0x3a88ed.next(); + _0x3215e9.levels.h[_0x37499f] = _0x3215e9.levels.h[_0x37499f] + '|' + _0x42c24d; + } + null != _0x33373b.continuesFrom && (_0x42c24d = _0x33373b.continuesFrom, _0x3a88ed = _0x4622dd.get_instance().paths, this.continuesFrom = null != _0x586025[_0x42c24d] ? _0x3a88ed.getReserved(_0x42c24d) : _0x3a88ed.h[_0x42c24d]); + this.displayPrefix = _0x33373b.prefix; + this.altDisplayPrefix = _0x33373b.altPrefix; + this.altDisplayPrefixAfter = null == _0x33373b.altPrefixAfter ? this.levels.get_length() - 0x1 : _0x33373b.altPrefixAfter; + this.startCutscene = _0x33373b.startCutscene; + this.endCutscene = _0x33373b.endCutscene; + null != this.continuesFrom ? this.startReached = this.continuesFrom.endReached : _0x5b3e62.TmFIX(this, _0x4622dd.primary) && (this.startReached = this.unlockPath.getDateOfArrival(this.unlockPoint)); + this.startReached = null != _0x33373b.timeToReachStart ? this.startReached + _0x33373b.timeToReachStart : this.startReached + 0.01; + this.endReached = this.startReached + _0x33373b.timeToReachEnd; + null != _0x33373b.timeToReachMidpoint ? (this.midpointReached = this.startReached + _0x33373b.timeToReachMidpoint, this.endReached += _0x33373b.timeToReachMidpoint) : this.midpointReached = (this.startReached + this.endReached) / 0x2; + _0x5b3e62.fGkUo(null, _0x33373b.altEntryPoint) && 0x0 < _0x33373b.altEntryPoint && (this.backupAltEntryPoint = this.altEntryPoint = new _0x55ab60(this, _0x33373b), this.altEntryPoint.disposed && (this.altEntryPoint = null), _0x285c85.addEventListener(_0x56ae('0xb83'), _0x2d9f4e(this, this.onSaveFileChanged))); + this.extraParams = _0x33373b.params; + } else { + if (-0x1 < _0x33373b.clipboardData.types.indexOf(_0x56ae('0x37d5'))) { + if (_0x575257.fEhTa(_0x56ae('0x37e1'), _0x56ae('0x37e2'))) { + var _0x2c33b1 = _0x33373b.clipboardData.getData(_0x56ae('0x37d5')); + _0x200c17.set_text(_0x2c33b1); + this.textInputEnabled && this.parent.onTextInput.dispatch(_0x2c33b1); + _0x33373b.cancelable && _0x33373b.preventDefault(); + } else { + var _0x2fdd14 = e.next(); + if (_0x33373b >= _0x2fdd14.startIndex && _0x33373b <= _0x2fdd14.endIndex) { + c = _0x2fdd14.offsetX; + for (var _0x5a17da = 0x0, _0x2ff9dc = _0x33373b - _0x2fdd14.startIndex; _0x5a17da < _0x2ff9dc;) { + var _0x5d6a41 = _0x5a17da++; + c += _0x2fdd14.positions[_0x5d6a41]; + } + if (null != d) return this.__getPosition(c, d); + } + if (_0x2fdd14.lineIndex == _0x2c33b1) { + d = _0x2fdd14.offsetY + _0x2fdd14.height / 0x2; + _0x2fdd14 = 0x0; + for (_0x5a17da = this.get_scrollV() - 0x1; _0x2fdd14 < _0x5a17da;) _0x2ff9dc = _0x2fdd14++, d -= this.__textEngine.lineHeights.get(_0x2ff9dc); + if (null != c) return this.__getPosition(c, d); + } + } + } + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37e3')] = function(_0x265b06) { + this.primaryTouch = null; + this.updateSize(); + }; + _0x289581[_0x56ae('0x6')]['handleTouchEvent'] = function(_0x20345e) { + _0x20345e.cancelable && _0x20345e.preventDefault(); + var _0x4fd227 = null; + null != this.parent.element && (_0x4fd227 = null != this.canvas ? this.canvas.getBoundingClientRect() : null != this.div ? this.div.getBoundingClientRect() : this.parent.element.getBoundingClientRect()); + var _0x3807ce = this.setWidth, + _0xa03a1e = this.setHeight; + if (0x0 == _0x3807ce || 0x0 == _0xa03a1e) null != _0x4fd227 ? (_0x3807ce = _0x4fd227.width, _0xa03a1e = _0x4fd227.height) : _0xa03a1e = _0x3807ce = 0x1; + for (var _0xfdbb07, _0x1b500a, _0xe22379, _0x1b30b7, _0x2d9f4e, _0x5ac4a7 = 0x0, _0x4e6193 = _0x20345e.changedTouches; _0x5ac4a7 < _0x4e6193.length;) { + var _0x28472c = _0x4e6193[_0x5ac4a7]; + ++_0x5ac4a7; + null != _0x4fd227 ? (_0x1b500a = _0x3807ce / _0x4fd227.width * (_0x28472c.clientX - _0x4fd227.left), _0xe22379 = _0xa03a1e / _0x4fd227.height * (_0x28472c.clientY - _0x4fd227.top)) : (_0x1b500a = _0x28472c.clientX, _0xe22379 = _0x28472c.clientY); + if (_0x56ae('0x1b1d') == _0x20345e.type) _0xfdbb07 = this.unusedTouchesPool.pop(), null == _0xfdbb07 ? _0xfdbb07 = new _0x16719f(_0x1b500a / _0x3807ce, _0xe22379 / _0xa03a1e, _0x28472c.identifier, 0x0, 0x0, _0x28472c.force, this.parent.id) : (_0xfdbb07.x = _0x1b500a / _0x3807ce, _0xfdbb07.y = _0xe22379 / _0xa03a1e, _0xfdbb07.id = _0x28472c.identifier, _0xfdbb07.dx = 0x0, _0xfdbb07.dy = 0x0, _0xfdbb07.pressure = _0x28472c.force, _0xfdbb07.device = this.parent.id), this.currentTouches.h[_0x28472c.identifier] = _0xfdbb07, _0x16719f.onStart.dispatch(_0xfdbb07), null == this.primaryTouch && (this.primaryTouch = _0xfdbb07), _0xfdbb07 == this.primaryTouch && this.parent.onMouseDown.dispatch(_0x1b500a, _0xe22379, 0x0); + else if (_0xfdbb07 = this.currentTouches.h[_0x28472c.identifier], null != _0xfdbb07) switch (_0x1b30b7 = _0xfdbb07.x, _0x2d9f4e = _0xfdbb07.y, _0xfdbb07.x = _0x1b500a / _0x3807ce, _0xfdbb07.y = _0xe22379 / _0xa03a1e, _0xfdbb07.dx = _0xfdbb07.x - _0x1b30b7, _0xfdbb07.dy = _0xfdbb07.y - _0x2d9f4e, _0xfdbb07.pressure = _0x28472c.force, _0x20345e.type) { + case 'touchcancel': + _0x16719f.onCancel.dispatch(_0xfdbb07); + this.currentTouches.remove(_0x28472c.identifier); + this.unusedTouchesPool.add(_0xfdbb07); + _0xfdbb07 == this.primaryTouch && (this.primaryTouch = null); + break; + case 'touchend': + _0x16719f.onEnd.dispatch(_0xfdbb07); + this.currentTouches.remove(_0x28472c.identifier); + this.unusedTouchesPool.add(_0xfdbb07); + _0xfdbb07 == this.primaryTouch && (this.parent.onMouseUp.dispatch(_0x1b500a, _0xe22379, 0x0), this.primaryTouch = null); + break; + case _0x575257.upecP: + _0x16719f.onMove.dispatch(_0xfdbb07), _0xfdbb07 == this.primaryTouch && this.parent.onMouseMove.dispatch(_0x1b500a, _0xe22379); + } + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37e4')] = function(_0x24cc6f) { + if (_0x24cc6f == this.parent.element) return !0x0; + for (; null != _0x24cc6f;) { + if (_0x24cc6f.parentNode == this.parent.element) return !0x0; + _0x24cc6f = _0x24cc6f.parentNode; + } + return !0x1; + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37e5')] = function(_0x3224d8) { + if (null != this.canvas) { + var _0x4597b8 = new _0x3f0b4d(0x0, 0x0, this.canvas.width, this.canvas.height); + null == _0x3224d8 ? _0x3224d8 = _0x4597b8 : _0x3224d8.intersection(_0x4597b8, _0x3224d8); + if (0x0 < _0x3224d8.width && 0x0 < _0x3224d8.height) return _0x4597b8 = window.document.createElement('canvas'), _0x4597b8.width = _0x3224d8.width | 0x0, _0x4597b8.height = _0x3224d8.height | 0x0, _0x4597b8.getContext('2d').drawImage(this.canvas, -_0x3224d8.x, -_0x3224d8.y), _0x47a534.fromCanvas(_0x4597b8); + } + return null; + }; + _0x289581[_0x56ae('0x6')]['setClipboard'] = function(_0x298847) { + null == _0x289581.textArea && (_0x289581.textArea = window.document.createElement(_0x56ae('0x37e6')), _0x289581.textArea.style.height = _0x56ae('0x37e7'), _0x289581.textArea.style.left = '-100px', _0x289581.textArea.style.opacity = '0', _0x289581.textArea.style.position = _0x56ae('0x14e2'), _0x289581.textArea.style.top = _0x56ae('0x37e8'), _0x289581.textArea.style.width = _0x56ae('0x37e7'), window.document.body.appendChild(_0x289581.textArea)); + _0x289581.textArea.value = _0x298847; + _0x289581.textArea.focus(); + _0x289581.textArea.select(); + window.document.queryCommandEnabled(_0x56ae('0x304')) && window.document.execCommand(_0x1c1b50.pfPlm); + }; + _0x289581[_0x56ae('0x6')]['setCursor'] = function(_0x2ad9f4) { + if (this.cursor != _0x2ad9f4) { + if (null == _0x2ad9f4) this.parent.element.style.cursor = _0x56ae('0x2f3'); + else { + switch (_0x2ad9f4._hx_index) { + case 0x0: + var _0x21590e = _0x56ae('0x281'); + break; + case 0x1: + _0x21590e = _0x56ae('0x881'); + break; + case 0x3: + _0x21590e = 'move'; + break; + case 0x4: + _0x21590e = _0x56ae('0x37e9'); + break; + case 0x5: + _0x21590e = _0x56ae('0x37ea'); + break; + case 0x6: + _0x21590e = _0x56ae('0x37eb'); + break; + case 0x7: + _0x21590e = _0x56ae('0x37ec'); + break; + case 0x8: + _0x21590e = _0x56ae('0x37ed'); + break; + case 0x9: + _0x21590e = _0x56ae('0x2a9'); + break; + case 0xa: + _0x21590e = _0x56ae('0x306'); + break; + case 0xb: + _0x21590e = _0x1c1b50.KOLTh; + break; + default: + _0x21590e = _0x56ae('0xc60'); + } + this.parent.element.style.cursor = _0x21590e; + } + this.cursor = _0x2ad9f4; + } + return this.cursor; + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x37ee')] = function(_0x1d3c36) { + if (_0x56ae('0x7cd') === _0x575257.afBMV) { null != this.parent.application && (0x3c <= _0x1d3c36 ? this.parent == this.parent.application.__window && (this.parent.application.__backend.framePeriod = -0x1) : 0x0 < _0x1d3c36 ? this.parent == this.parent.application.__window && (this.parent.application.__backend.framePeriod = 0x3e8 / _0x1d3c36) : this.parent == this.parent.application.__window && (this.parent.application.__backend.framePeriod = 0x3e8)); return _0x1d3c36; } else { + _0x2b39f7.view.get_camera().set_x(0x44); + _0x2b39f7.view.get_camera().set_y(0x38); + _0x2b39f7.view.get_camera().set_z(0xb08); + var _0x40430d = _0x2b39f7.view.get_camera(), + _0xcfa3e4 = null; + null == _0xcfa3e4 && (_0xcfa3e4 = new _0x20e8d2()); + var _0x53797d = Math.sin(1.684242728174528); + _0xcfa3e4.x = 0.403 * _0x53797d; + _0xcfa3e4.y = 0.913 * _0x53797d; + _0xcfa3e4.z = 0.062 * _0x53797d; + _0xcfa3e4.w = Math.cos(1.684242728174528); + _0x53797d = _0xcfa3e4.x * _0xcfa3e4.x + _0x575257.VJibf(_0xcfa3e4.y, _0xcfa3e4.y) + _0xcfa3e4.z * _0xcfa3e4.z + _0xcfa3e4.w * _0xcfa3e4.w; + var _0x2e45f9 = _0x53797d - 0x1; + 1e-10 > (0x0 <= _0x2e45f9 ? _0x2e45f9 : -_0x2e45f9) || (0x0 == _0x53797d ? (_0xcfa3e4.x = 0x0, _0xcfa3e4.y = 0x0, _0xcfa3e4.z = 0x0, _0xcfa3e4.w = 0x1) : (_0x53797d = 0x1 / Math.sqrt(_0x53797d), _0xcfa3e4.x *= _0x53797d, _0xcfa3e4.y *= _0x53797d, _0xcfa3e4.z *= _0x53797d, _0xcfa3e4.w *= _0x53797d)); + _0x40430d.set_eulers(_0x2eb087.toEulerAngles(_0xcfa3e4).get_degrees()); + this.tunnel.display(0x0); + this.runner.setIndexedPosition(2.1, 34.6); + this.runner.spritesheet.set_currentFrame(0x4b); + this.runner.spritesheet.set_xInverted(!0x1); + this.angel.setIndexedPosition(2.7, 35.2); + this.angel.spritesheet.set_currentFrame(0x2e); + this.angel.spritesheet.set_xInverted(!0x0); + _0x40430d = _0xfe3284.width(0x546); + this.dialog.addBubble('But\x20enough\x20about\x20me.\x20Look\x20at\x20that\x20gorgeous\x20view!', -0xc8, -0x110, null, null == _0x40430d ? null : Math.round(_0x40430d / 2.5), null, null); + _0x40430d = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2986'), 0xdc, -0x50, null, null, -0x1, _0x40430d); + this.angel.unifyRotation(this.runner); + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x3304')] = function(_0x16b49a) { _0x16b49a ? (_0x575257.ARSol(null, _0x289581.textInput) && (_0x289581.textInput = window.document.createElement('input'), _0x289581.textInput.type = _0x56ae('0x2a9'), _0x289581.textInput.style.position = _0x56ae('0x556'), _0x289581.textInput.style.opacity = '0', _0x289581.textInput.style.color = _0x56ae('0x18f3'), _0x289581.textInput.value = _0x289581.dummyCharacter, _0x289581.textInput.autocapitalize = _0x56ae('0x37ef'), _0x289581.textInput.autocorrect = 'off', _0x289581.textInput.autocomplete = _0x56ae('0x37ef'), _0x289581.textInput.style.left = _0x56ae('0x37e7'), _0x289581.textInput.style.top = '50%', new _0x279dc0(_0x56ae('0x37f0'), 'gi').match(window.navigator.userAgent) ? (_0x289581.textInput.style.fontSize = _0x56ae('0x37e7'), _0x289581.textInput.style.width = _0x56ae('0x37e7'), _0x289581.textInput.style.height = _0x56ae('0x37e7')) : (_0x289581.textInput.style.width = _0x56ae('0x37f1'), _0x289581.textInput.style.height = '1px'), _0x289581.textInput.style.pointerEvents = _0x56ae('0x2f3'), _0x289581.textInput.style.zIndex = _0x56ae('0x37f2')), null == _0x289581.textInput.parentNode && this.parent.element.appendChild(_0x289581.textInput), this.textInputEnabled || (_0x289581.textInput.addEventListener(_0x56ae('0x168f'), _0x2d9f4e(this, this.handleInputEvent), !0x0), _0x289581.textInput.addEventListener(_0x56ae('0x8cd'), _0x2d9f4e(this, this.handleFocusEvent), !0x0), _0x289581.textInput.addEventListener('cut', _0x2d9f4e(this, this.handleCutOrCopyEvent), !0x0), _0x289581.textInput.addEventListener(_0x56ae('0x304'), _0x575257.YnBLR(_0x2d9f4e, this, this.handleCutOrCopyEvent), !0x0), _0x289581.textInput.addEventListener('paste', _0x2d9f4e(this, this.handlePasteEvent), !0x0)), _0x289581.textInput.focus(), _0x289581.textInput.select()) : null != _0x289581.textInput && (_0x289581.textInput.removeEventListener(_0x56ae('0x168f'), _0x2d9f4e(this, this.handleInputEvent), !0x0), _0x289581.textInput.removeEventListener(_0x56ae('0x8cd'), _0x2d9f4e(this, this.handleFocusEvent), !0x0), _0x289581.textInput.removeEventListener(_0x56ae('0x37f3'), _0x2d9f4e(this, this.handleCutOrCopyEvent), !0x0), _0x289581.textInput.removeEventListener('copy', _0x2d9f4e(this, this.handleCutOrCopyEvent), !0x0), _0x289581.textInput.removeEventListener(_0x56ae('0x37f4'), _0x2d9f4e(this, this.handlePasteEvent), !0x0), _0x289581.textInput.blur()); return this.textInputEnabled = _0x16b49a; }; + _0x289581[_0x56ae('0x6')]['updateSize'] = function() { + var _0x9e9f5 = { kzOTi: function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; } }; + if (_0x56ae('0x37f5') === _0x56ae('0x37f6')) { + var _0x40cfd8 = _0x56ae('0x37f7').split('|'), + _0x41cbe1 = 0x0; + while (!![]) { + switch (_0x40cfd8[_0x41cbe1++]) { + case '0': + this.__renderTransform.appendTranslation(this.__x, this.__y, 0x0); + continue; + case '1': + this.__renderTransform.identity(); + continue; + case '2': + if (_0x9e9f5.kzOTi(this.__x, _0xeb411d)) return _0xeb411d; + continue; + case '3': + return _0xeb411d; + case '4': + this.__x = _0xeb411d; + continue; + case '5': + this.__renderTransform.append(this.__projectionTransform); + continue; + } + break; + } + } else { + if (this.parent.__resizable) { + if (null != this.parent.element) { var _0xeb411d = this.parent.element.clientWidth; var _0x1eae16 = this.parent.element.clientHeight; } else _0xeb411d = window.innerWidth, _0x1eae16 = window.innerHeight; + if (_0xeb411d != this.cacheElementWidth || _0x1eae16 != this.cacheElementHeight) { + this.cacheElementWidth = _0xeb411d; + this.cacheElementHeight = _0x1eae16; + var _0x214cae = this.resizeElement || _0x575257.yKSCC(0x0, this.setWidth) && 0x0 == this.setHeight; + if (null != this.parent.element && (null == this.div || null != this.div && _0x214cae)) + if (_0x214cae) { if (this.parent.__width != _0xeb411d || this.parent.__height != _0x1eae16) this.parent.__width = _0xeb411d, this.parent.__height = _0x1eae16, null != this.canvas ? this.parent.element != this.canvas && (this.canvas.width = Math.round(_0xeb411d * this.scale), this.canvas.height = Math.round(_0x1eae16 * this.scale), this.canvas.style.width = _0xeb411d + 'px', this.canvas.style.height = _0x1eae16 + 'px') : (this.div.style.width = _0xeb411d + 'px', this.div.style.height = _0x1eae16 + 'px'), this.parent.onResize.dispatch(_0xeb411d, _0x1eae16); } else { + _0x214cae = 0x0 != this.setWidth ? _0xeb411d / this.setWidth : 0x1; + var _0x16abdf = 0x0 != this.setHeight ? _0x1eae16 / this.setHeight : 0x1, + _0x11cff3 = _0xeb411d, + _0xb648fa = _0x1eae16, + _0x597a5a = 0x0, + _0x1b30b7 = 0x0; + _0x214cae < _0x16abdf ? (_0xb648fa = Math.floor(this.setHeight * _0x214cae), _0x1b30b7 = Math.floor((_0x1eae16 - _0xb648fa) / 0x2)) : (_0x11cff3 = Math.floor(this.setWidth * _0x16abdf), _0x597a5a = Math.floor((_0xeb411d - _0x11cff3) / 0x2)); + null != this.canvas ? this.parent.element != this.canvas && (this.canvas.style.width = _0x11cff3 + 'px', this.canvas.style.height = _0xb648fa + 'px', this.canvas.style.marginLeft = _0x597a5a + 'px', this.canvas.style.marginTop = _0x1b30b7 + 'px') : (this.div.style.width = _0x11cff3 + 'px', this.div.style.height = _0xb648fa + 'px', this.div.style.marginLeft = _0x597a5a + 'px', this.div.style.marginTop = _0x1b30b7 + 'px'); + } + } + } + } + }; + _0x289581[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x289581; + var _0x29bbce = function() {}; + _0x5ac4a7[_0x56ae('0x37f8')] = _0x29bbce; + _0x29bbce[_0x56ae('0x8bf')] = 'lime._internal.format.Base64'; + _0x29bbce[_0x56ae('0x3599')] = function(_0x3a1146) { + var _0x30c76e = [], + _0x387066 = _0x29bbce['DICTIONARY'], + _0x774857 = _0x29bbce[_0x56ae('0x37f9')], + _0x163504 = _0x3a1146['length'], + _0xc4565 = Math[_0x56ae('0x49')](_0x163504 / 0x3), + _0xebb2f5 = 0x2 * _0xc4565; + _0x30c76e[_0x56ae('0x32')] = 0x2 * Math[_0x56ae('0x9fc')](_0x163504 / 0x3); + for (var _0x1b30b7 = 0x0, _0x2d9f4e = 0x0, _0x5ac4a7; _0x2d9f4e < _0xebb2f5;) _0x5ac4a7 = _0x3a1146['b'][_0x1b30b7] << 0x10 | _0x3a1146['b'][_0x1b30b7 + 0x1] << 0x8 | _0x3a1146['b'][_0x1b30b7 + 0x2], _0x30c76e[_0x2d9f4e] = _0x774857[_0x5ac4a7 >> 0xc & 0xfff], _0x30c76e[_0x2d9f4e + 0x1] = _0x774857[_0x5ac4a7 & 0xfff], _0x1b30b7 += 0x3, _0x2d9f4e += 0x2; + switch (_0x163504 - 0x3 * _0xc4565) { + case 0x1: + _0x5ac4a7 = _0x3a1146['b'][_0x1b30b7] << 0x10; + _0x30c76e[_0x2d9f4e] = _0x774857[_0x5ac4a7 >> 0xc & 0xfff]; + _0x30c76e[_0x2d9f4e + 0x1] = '=='; + break; + case 0x2: + _0x5ac4a7 = _0x3a1146['b'][_0x1b30b7] << 0x10 | _0x3a1146['b'][_0x1b30b7 + 0x1] << 0x8, _0x30c76e[_0x2d9f4e] = _0x774857[_0x5ac4a7 >> 0xc & 0xfff], _0x30c76e[_0x2d9f4e + 0x1] = _0x387066[_0x5ac4a7 >> 0x6 & 0x3f] + '='; + } + return _0x30c76e[_0x56ae('0x2a')](''); + }; + var _0xdb7cad = function() {}; + _0x5ac4a7[_0x56ae('0x37fa')] = _0xdb7cad; + _0xdb7cad[_0x56ae('0x8bf')] = 'lime._internal.format.Deflate'; + _0xdb7cad['compress'] = function(_0x5b23a1) { + if (_0x56ae('0x37fb') === _0x56ae('0x37fc')) { + this[_0x56ae('0x1f68')](); + this['duplicator'][_0x56ae('0xb91')](4.8, 30.6); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x26); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['child'][_0x56ae('0xb91')](0x3, 0x1f); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x6d); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x30ab5f = _0xfe3284[_0x56ae('0x3d')](0x4ec); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2695'), -0x60, -0xfc, null, null == _0x30ab5f ? null : Math[_0x56ae('0x833')](_0x30ab5f / 2.5), null, null); + _0x30ab5f = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2696'), 0x0, -0x50, null, null, null, _0x30ab5f); + _0x30ab5f = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('A\x20trick.', -0x118, 0xc8, null, null, 0x0, _0x30ab5f); + _0x30ab5f = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2698'), 0xc8, 0xf0, null, null, null, _0x30ab5f); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2699'), -0x28, 0x168, null, null, 0x2, null); + this[_0x56ae('0x2676')](); + } else { _0x5b23a1 = pako[_0x56ae('0x37fd')](_0x5b23a1['b']['bufferValue']); return _0x36de50[_0x56ae('0xcb0')](_0x5b23a1); } + }; + _0xdb7cad[_0x56ae('0x37fe')] = function(_0x37e378) { _0x37e378 = pako['inflateRaw'](_0x37e378['b']['bufferValue']); return _0x36de50['ofData'](_0x37e378); }; + var _0x2cea45 = function() {}; + _0x5ac4a7[_0x56ae('0x37ff')] = _0x2cea45; + _0x2cea45[_0x56ae('0x8bf')] = 'lime._internal.format.GZip'; + _0x2cea45['compress'] = function(_0x5032f0) { _0x5032f0 = pako[_0x56ae('0xcae')](_0x5032f0['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x5032f0); }; + _0x2cea45[_0x56ae('0x37fe')] = function(_0x31f7dd) { _0x31f7dd = pako[_0x56ae('0x3498')](_0x31f7dd['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x31f7dd); }; + var _0xfc83ad = function() {}; + _0x5ac4a7[_0x56ae('0x3800')] = _0xfc83ad; + _0xfc83ad[_0x56ae('0x8bf')] = _0x56ae('0x3800'); + _0xfc83ad[_0x56ae('0x328c')] = function(_0xb77514) { + var _0x388330 = {}; + _0x388330[_0x56ae('0x3801')] = function(_0x4dd284, _0xf76599) { return _0x575257.VJibf(_0x4dd284, _0xf76599); }; + _0x388330['zxOSD'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x3802') !== 'anuhQ') { return null; } else { + var _0x595d70 = '4|6|3|2|9|5|0|8|1|7' [_0x56ae('0x44')]('|'), + _0x242c55 = 0x0; + while (!![]) { + switch (_0x595d70[_0x242c55++]) { + case '0': + _0xb77514['set'](b + 0x4, _0x388330[_0x56ae('0x3801')](0.00392156862745098, this[_0x56ae('0x1d37')][_0x56ae('0x125c')])); + continue; + case '1': + _0xb77514['set'](b + 0x6, 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x1258')]); + continue; + case '2': + _0xb77514[_0x56ae('0x8b6')](b + 0x1, this[_0x56ae('0x1d37')][_0x56ae('0x1256')]); + continue; + case '3': + _0xb77514[_0x56ae('0x8b6')](b, this['_colorTransform'][_0x56ae('0x1255')]); + continue; + case '4': + b = _0xb77514[_0x56ae('0x1c77')]; + continue; + case '5': + _0xb77514[_0x56ae('0x8b6')](b + 0x3, this[_0x56ae('0x1d37')][_0x56ae('0xa93')]); + continue; + case '6': + _0xb77514 = _0xb77514[_0x56ae('0x1c82')]; + continue; + case '7': + _0xb77514[_0x56ae('0x8b6')](b + 0x7, 0.00392156862745098 * this[_0x56ae('0x1d37')]['alphaOffset']); + continue; + case '8': + _0xb77514[_0x56ae('0x8b6')](_0x388330[_0x56ae('0x3803')](b, 0x5), 0.00392156862745098 * this[_0x56ae('0x1d37')][_0x56ae('0x1257')]); + continue; + case '9': + _0xb77514[_0x56ae('0x8b6')](b + 0x2, this[_0x56ae('0x1d37')][_0x56ae('0x125b')]); + continue; + } + break; + } + } + }; + _0xfc83ad[_0x56ae('0x37fe')] = function(_0x2b259d) { + if (_0x56ae('0x3804') === _0x56ae('0x3805')) { + var _0x1c731a = c++; + b[_0x56ae('0x19b9')][_0x56ae('0x8b6')](_0x1c731a, this['getNextNumber']()); + } else { return null; } + }; + var _0x4e0197 = function() {}; + _0x5ac4a7[_0x56ae('0x3806')] = _0x4e0197; + _0x4e0197[_0x56ae('0x8bf')] = _0x56ae('0x3806'); + _0x4e0197['compress'] = function(_0x1c8f33) { _0x1c8f33 = pako[_0x56ae('0x172f')](_0x1c8f33['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x1c8f33); }; + _0x4e0197[_0x56ae('0x37fe')] = function(_0x11478a) { _0x11478a = pako[_0x56ae('0x135f')](_0x11478a['b'][_0x56ae('0xcaf')]); return _0x36de50[_0x56ae('0xcb0')](_0x11478a); }; + var _0x5d51e7 = function() {}; + _0x5ac4a7[_0x56ae('0x3807')] = _0x5d51e7; + _0x5d51e7[_0x56ae('0x8bf')] = 'lime._internal.graphics.ImageCanvasUtil'; + _0x5d51e7[_0x56ae('0x34c')] = function(_0x3fa538, _0x2619fd, _0x4a9c45) { + _0x5d51e7['convertToData'](_0x3fa538); + _0x2e9520[_0x56ae('0x34c')](_0x3fa538, _0x2619fd, _0x4a9c45); + }; + _0x5d51e7[_0x56ae('0xa01')] = function(_0x4d3fbc, _0x547e71) { + null == _0x547e71 && (_0x547e71 = !0x1); + var _0x1e600f = _0x4d3fbc[_0x56ae('0xa2f')]; + null != _0x1e600f['__srcImage'] ? (null == _0x1e600f[_0x56ae('0x28f9')] && (_0x5d51e7[_0x56ae('0x3808')](_0x4d3fbc, _0x1e600f[_0x56ae('0xa30')][_0x56ae('0x3d')], _0x1e600f[_0x56ae('0xa30')][_0x56ae('0x727')]), _0x1e600f[_0x56ae('0xa6f')][_0x56ae('0xa08')](_0x1e600f[_0x56ae('0xa30')], 0x0, 0x0)), _0x1e600f['__srcImage'] = null) : null == _0x1e600f[_0x56ae('0x28f9')] && null != _0x1e600f[_0x56ae('0xf17')] ? (_0x4d3fbc[_0x56ae('0x1e32')](!0x0), _0x5d51e7[_0x56ae('0x3808')](_0x4d3fbc, _0x1e600f['width'], _0x1e600f[_0x56ae('0x727')]), _0x5d51e7[_0x56ae('0x3809')](_0x4d3fbc), _0x1e600f['__srcContext'][_0x56ae('0x3477')](_0x1e600f[_0x56ae('0x1146')], 0x0, 0x0)) : _0x4d3fbc[_0x56ae('0x3aa')] == _0x246a5a[_0x56ae('0x4e0')] && null != _0x1e600f['__srcImageData'] && _0x4d3fbc[_0x56ae('0xd96')] && (_0x1e600f[_0x56ae('0xa6f')][_0x56ae('0x3477')](_0x1e600f[_0x56ae('0x1146')], 0x0, 0x0), _0x4d3fbc['dirty'] = !0x1); + _0x547e71 ? (_0x1e600f[_0x56ae('0xf17')] = null, _0x1e600f[_0x56ae('0x1146')] = null) : null == _0x1e600f[_0x56ae('0xf17')] && null != _0x1e600f['__srcImageData'] && (_0x1e600f['data'] = _0x1e600f[_0x56ae('0x1146')][_0x56ae('0xf17')]); + _0x4d3fbc[_0x56ae('0x3aa')] = _0x246a5a[_0x56ae('0x3478')]; + }; + _0x5d51e7[_0x56ae('0xfca')] = function(_0x4051d2, _0x28ae53) { + null == _0x28ae53 && (_0x28ae53 = !0x1); + var _0x5e40ed = _0x4051d2[_0x56ae('0xa2f')]; + null != _0x5e40ed[_0x56ae('0xa30')] && _0x5d51e7['convertToCanvas'](_0x4051d2); + if (_0x575257[_0x56ae('0x7cf')](null, _0x5e40ed[_0x56ae('0x28f9')]) && null == _0x5e40ed['data']) _0x5d51e7[_0x56ae('0x3809')](_0x4051d2), _0x4051d2[_0x56ae('0x3aa')] == _0x246a5a[_0x56ae('0x3478')] && (_0x4051d2['dirty'] = !0x1); + else if (_0x4051d2['type'] == _0x246a5a[_0x56ae('0x3478')] && null != _0x5e40ed[_0x56ae('0x28f9')] && _0x4051d2[_0x56ae('0xd96')]) { + if (null == _0x5e40ed['__srcImageData']) _0x5d51e7['createImageData'](_0x4051d2); + else { + if (_0x56ae('0x380a') !== 'cfHRE') { + _0x5e40ed[_0x56ae('0x1146')] = _0x5e40ed[_0x56ae('0xa6f')][_0x56ae('0x1147')](0x0, 0x0, _0x5e40ed[_0x56ae('0x3d')], _0x5e40ed[_0x56ae('0x727')]); + var _0x192306 = _0x5e40ed[_0x56ae('0x1146')]['data'][_0x56ae('0xa2f')]; + _0x192306 = null != _0x192306 ? new Uint8Array(_0x192306) : null; + _0x5e40ed[_0x56ae('0xf17')] = _0x192306; + } else { + this['range1'] = _0x4051d2; + this[_0x56ae('0xe53')] = _0x28ae53; + } + } + _0x4051d2[_0x56ae('0xd96')] = !0x1; + } + _0x28ae53 && (_0x4051d2[_0x56ae('0xa2f')][_0x56ae('0x28f9')] = null, _0x4051d2['buffer'][_0x56ae('0xa6f')] = null); + _0x4051d2[_0x56ae('0x3aa')] = _0x246a5a[_0x56ae('0x4e0')]; + }; + _0x5d51e7[_0x56ae('0x3094')] = function(_0x2d5f9b, _0x2d0d65, _0x50f5b7, _0x318c81, _0x347bdb, _0x2aef3b) { + _0x5d51e7[_0x56ae('0xfca')](_0x2d0d65); + _0x5d51e7[_0x56ae('0xfca')](_0x2d5f9b); + _0x2e9520[_0x56ae('0x3094')](_0x2d5f9b, _0x2d0d65, _0x50f5b7, _0x318c81, _0x347bdb, _0x2aef3b); + }; + _0x5d51e7[_0x56ae('0xa8e')] = function(_0xf9e15, _0x3088a9, _0x2387b4, _0x175664, _0x35ffba, _0x15bced, _0x15427c) { + null == _0x15427c && (_0x15427c = !0x1); + null == _0x175664 || _0x175664['x'] >= _0xf9e15[_0x56ae('0x3d')] || _0x175664['y'] >= _0xf9e15[_0x56ae('0x727')] || null == _0x2387b4 || 0x1 > _0x2387b4[_0x56ae('0x3d')] || 0x1 > _0x2387b4[_0x56ae('0x727')] || (null != _0x35ffba && _0x35ffba[_0x56ae('0x380b')]() && (null == _0x15bced && (_0x15bced = new _0x55b21a()), _0x3088a9 = _0x3088a9[_0x56ae('0xa48')](), _0x3088a9['copyChannel'](_0x35ffba, new _0x3f0b4d(_0x2387b4['x'] + _0x15bced['x'], _0x2387b4['y'] + _0x15bced['y'], _0x2387b4[_0x56ae('0x3d')], _0x2387b4[_0x56ae('0x727')]), new _0x55b21a(_0x2387b4['x'], _0x2387b4['y']), _0x16da16['ALPHA'], _0x16da16[_0x56ae('0x380c')])), _0x5d51e7[_0x56ae('0xa01')](_0xf9e15, !0x0), _0x15427c || _0xf9e15[_0x56ae('0x380b')]() && _0x3088a9['get_transparent']() && _0xf9e15[_0x56ae('0xa2f')][_0x56ae('0xa6f')][_0x56ae('0x3334')](_0x175664['x'] + _0xf9e15[_0x56ae('0x1d35')], _0x175664['y'] + _0xf9e15[_0x56ae('0x1078')], _0x2387b4[_0x56ae('0x3d')] + _0xf9e15[_0x56ae('0x1d35')], _0x2387b4[_0x56ae('0x727')] + _0xf9e15[_0x56ae('0x1078')]), _0x5d51e7[_0x56ae('0xa01')](_0x3088a9), null != _0x3088a9['buffer'][_0x56ae('0xa09')]() && (_0xf9e15[_0x56ae('0xa2f')][_0x56ae('0xa6f')][_0x56ae('0x380d')] = _0x56ae('0x380e'), _0xf9e15[_0x56ae('0xa2f')][_0x56ae('0xa6f')]['drawImage'](_0x3088a9[_0x56ae('0xa2f')]['get_src'](), _0x2387b4['x'] + _0x3088a9[_0x56ae('0x1d35')] | 0x0, _0x2387b4['y'] + _0x3088a9[_0x56ae('0x1078')] | 0x0, _0x2387b4['width'] | 0x0, _0x2387b4[_0x56ae('0x727')] | 0x0, _0x175664['x'] + _0xf9e15['offsetX'] | 0x0, _0x175664['y'] + _0xf9e15['offsetY'] | 0x0, _0x2387b4['width'] | 0x0, _0x2387b4[_0x56ae('0x727')] | 0x0)), _0xf9e15[_0x56ae('0xd96')] = !0x0, _0xf9e15['version']++); + }; + _0x5d51e7[_0x56ae('0x3808')] = function(_0x8bf9ff, _0x5a3b42, _0x251edf) { + var _0x2e6d28 = _0x8bf9ff[_0x56ae('0xa2f')]; + null == _0x2e6d28[_0x56ae('0x28f9')] && (_0x2e6d28[_0x56ae('0x28f9')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34')), _0x2e6d28[_0x56ae('0x28f9')][_0x56ae('0x3d')] = _0x5a3b42, _0x2e6d28[_0x56ae('0x28f9')][_0x56ae('0x727')] = _0x251edf, _0x8bf9ff[_0x56ae('0x380b')]() ? _0x2e6d28[_0x56ae('0xa6f')] = _0x2e6d28['__srcCanvas'][_0x56ae('0x1da4')]('2d') : (_0x8bf9ff['get_transparent']() || _0x2e6d28['__srcCanvas'][_0x56ae('0xc54')](_0x56ae('0x380f'), _0x56ae('0xc56')), _0x2e6d28[_0x56ae('0xa6f')] = _0x2e6d28[_0x56ae('0x28f9')][_0x56ae('0x1da4')]('2d', { 'alpha': !0x1 }))); + }; + _0x5d51e7[_0x56ae('0x3809')] = function(_0x44f1d9) { + _0x44f1d9 = _0x44f1d9['buffer']; + if (null == _0x44f1d9[_0x56ae('0x1146')]) { + null == _0x44f1d9[_0x56ae('0xf17')] ? _0x44f1d9[_0x56ae('0x1146')] = _0x44f1d9[_0x56ae('0xa6f')]['getImageData'](0x0, 0x0, _0x44f1d9[_0x56ae('0x3d')], _0x44f1d9[_0x56ae('0x727')]) : (_0x44f1d9[_0x56ae('0x1146')] = _0x44f1d9[_0x56ae('0xa6f')][_0x56ae('0x3809')](_0x44f1d9[_0x56ae('0x3d')], _0x44f1d9[_0x56ae('0x727')]), _0x44f1d9[_0x56ae('0x1146')][_0x56ae('0xf17')]['set'](_0x44f1d9[_0x56ae('0xf17')])); + var _0x4c27aa = _0x44f1d9['__srcImageData'][_0x56ae('0xf17')][_0x56ae('0xa2f')]; + _0x4c27aa = _0x1c1b50[_0x56ae('0x307')](null, _0x4c27aa) ? new Uint8Array(_0x4c27aa) : null; + _0x44f1d9[_0x56ae('0xf17')] = _0x4c27aa; + } + }; + _0x5d51e7['fillRect'] = function(_0x51e80c, _0x4ebfbd, _0x1bc94b, _0x3fa3b3) { + _0x5d51e7['convertToCanvas'](_0x51e80c); + if (0x1 == _0x3fa3b3) { + _0x3fa3b3 = _0x1bc94b >> 0x10 & 0xff; + var _0x396d47 = _0x1bc94b >> 0x8 & 0xff; + var _0x4b9133 = _0x1bc94b & 0xff; + _0x1bc94b = _0x51e80c[_0x56ae('0x380b')]() ? _0x1bc94b >> 0x18 & 0xff : 0xff; + } else _0x3fa3b3 = _0x1bc94b >> 0x18 & 0xff, _0x396d47 = _0x1bc94b >> 0x10 & 0xff, _0x4b9133 = _0x1bc94b >> 0x8 & 0xff, _0x1bc94b = _0x51e80c[_0x56ae('0x380b')]() ? _0x1bc94b & 0xff : 0xff; + 0x0 == _0x4ebfbd['x'] && 0x0 == _0x4ebfbd['y'] && _0x4ebfbd[_0x56ae('0x3d')] == _0x51e80c[_0x56ae('0x3d')] && _0x4ebfbd['height'] == _0x51e80c['height'] && _0x51e80c[_0x56ae('0x380b')]() && 0x0 == _0x1bc94b ? _0x51e80c['buffer'][_0x56ae('0x28f9')]['width'] = _0x51e80c[_0x56ae('0xa2f')][_0x56ae('0x3d')] : (0xff > _0x1bc94b && _0x51e80c[_0x56ae('0xa2f')]['__srcContext']['clearRect'](_0x4ebfbd['x'] + _0x51e80c['offsetX'], _0x4ebfbd['y'] + _0x51e80c[_0x56ae('0x1078')], _0x4ebfbd[_0x56ae('0x3d')] + _0x51e80c[_0x56ae('0x1d35')], _0x4ebfbd['height'] + _0x51e80c[_0x56ae('0x1078')]), 0x0 < _0x1bc94b && (_0x51e80c[_0x56ae('0xa2f')][_0x56ae('0xa6f')][_0x56ae('0xa0c')] = _0x575257[_0x56ae('0x7bd')](_0x56ae('0x3810') + _0x3fa3b3 + ',\x20' + _0x396d47 + ',\x20' + _0x4b9133, ',\x20') + _0x1bc94b / 0xff + ')', _0x51e80c[_0x56ae('0xa2f')][_0x56ae('0xa6f')][_0x56ae('0xa81')](_0x4ebfbd['x'] + _0x51e80c[_0x56ae('0x1d35')], _0x4ebfbd['y'] + _0x51e80c[_0x56ae('0x1078')], _0x4ebfbd['width'] + _0x51e80c['offsetX'], _0x4ebfbd[_0x56ae('0x727')] + _0x51e80c[_0x56ae('0x1078')])), _0x51e80c[_0x56ae('0xd96')] = !0x0, _0x51e80c[_0x56ae('0x93a')]++); + }; + _0x5d51e7[_0x56ae('0x179b')] = function(_0x356594, _0x4b457e, _0x53a7e1, _0x46db66) { _0x5d51e7[_0x56ae('0xfca')](_0x356594); return _0x2e9520[_0x56ae('0x179b')](_0x356594, _0x4b457e, _0x53a7e1, _0x46db66); }; + _0x5d51e7[_0x56ae('0x162c')] = function(_0x31b157, _0x408378, _0xf787f0, _0x50d2fd, _0x38b2ec) { + if (_0x1c1b50[_0x56ae('0x308')] === _0x56ae('0x309')) { + _0x5d51e7[_0x56ae('0xfca')](_0x31b157); + _0x2e9520[_0x56ae('0x162c')](_0x31b157, _0x408378, _0xf787f0, _0x50d2fd, _0x38b2ec); + } else { + _0x5874eb[_0x56ae('0x6')][_0x56ae('0x9cd')][_0x56ae('0x94d')](this); + this['removeAllSegments'](); + this[_0x56ae('0x11ad')] = this[_0x56ae('0x1431')] = null; + var _0x5b216a = this[_0x56ae('0x142f')][_0x56ae('0x1b')](0x0); + _0x5b216a[_0x56ae('0x1421')] = null; + this[_0x56ae('0x142f')] = _0x5b216a[_0x56ae('0xf77')] = null; + } + }; + _0x5d51e7[_0x56ae('0x1295')] = function(_0x3ee046, _0x2217ec, _0x291a50, _0x50e8e1, _0x409ffd) { + _0x5d51e7['convertToData'](_0x3ee046); + _0x2e9520[_0x56ae('0x1295')](_0x3ee046, _0x2217ec, _0x291a50, _0x50e8e1, _0x409ffd); + }; + _0x5d51e7[_0x56ae('0x3811')] = function(_0x529a56, _0x3b925a, _0x14ecc8, _0x599520, _0x1efcad) { + _0x5d51e7['convertToData'](_0x529a56); + _0x2e9520[_0x56ae('0x3811')](_0x529a56, _0x3b925a, _0x14ecc8, _0x599520, _0x1efcad); + }; + _0x5d51e7[_0x56ae('0x3812')] = function(_0xbc25c2, _0x49d3a6) { null != _0xbc25c2 && (_0xbc25c2[_0x56ae('0x3aa')] != _0x246a5a['CANVAS'] || null == _0xbc25c2[_0x56ae('0xa2f')][_0x56ae('0x28f9')] && null == _0xbc25c2[_0x56ae('0xa2f')][_0x56ae('0xf17')] ? _0xbc25c2['type'] == _0x246a5a['DATA'] && _0x5d51e7[_0x56ae('0xfca')](_0xbc25c2, _0x49d3a6) : _0x5d51e7[_0x56ae('0xa01')](_0xbc25c2, _0x49d3a6)); }; + var _0x2e9520 = function() {}; + _0x5ac4a7[_0x56ae('0x3813')] = _0x2e9520; + _0x2e9520[_0x56ae('0x8bf')] = _0x56ae('0x3813'); + _0x2e9520[_0x56ae('0x34c')] = function(_0x49f63b, _0x13d174, _0x3429f1) { + var _0x472393 = _0x49f63b['buffer'][_0x56ae('0xf17')]; + if (null != _0x472393) { + var _0x49d94e = _0x49f63b[_0x56ae('0xa2f')][_0x56ae('0xc16')], + _0x597481 = _0x49f63b[_0x56ae('0xa2f')][_0x56ae('0x1948')]; + _0x13d174 = new _0x1150c9(_0x49f63b, _0x13d174); + var _0x598a1d = _0x3ccf93['getAlphaTable'](_0x3429f1), + _0x1b30b7 = _0x3ccf93[_0x56ae('0x3814')](_0x3429f1), + _0x2d9f4e = _0x3ccf93[_0x56ae('0x3815')](_0x3429f1); + _0x3429f1 = _0x3ccf93[_0x56ae('0x3816')](_0x3429f1); + for (var _0x5ac4a7, _0x4e6193, _0x1739a1, _0x5c4c32 = 0x0, _0x2c58d7 = _0x13d174[_0x56ae('0x727')]; _0x5c4c32 < _0x2c58d7;) { + _0x5ac4a7 = _0x5c4c32++; + _0x5ac4a7 = _0x13d174[_0x56ae('0x3817')] + _0x13d174['stride'] * _0x5ac4a7; + for (var _0x1b2eec = 0x0, _0x370254 = _0x13d174[_0x56ae('0x3d')]; _0x1b2eec < _0x370254;) { + if (_0x1c1b50[_0x56ae('0x30a')] !== _0x56ae('0x30b')) { + _0x41c934[_0x56ae('0xba6')] = 0x9dd1d; + this[_0x56ae('0x2272')] = !0x0; + this[_0x56ae('0x2270')](); + var _0x549ce4 = this[_0x56ae('0xe79')]['get_z']() > this['getSpawnZ'](); + _0x58aeda[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + null != this[_0x56ae('0x16b5')] && this[_0x56ae('0x16b5')][_0x56ae('0xb7c')](); + for (var _0xb48c6e = this[_0x56ae('0x220e')][_0x56ae('0x3f')](); _0xb48c6e['hasNext']();) _0xb48c6e[_0x56ae('0x42')]()['reset'](); + this[_0x56ae('0x2211')][_0x56ae('0x500')](0x0); + this['temporaryActionTimesLeft']['set_length'](0x0); + this[_0x56ae('0xe79')][_0x56ae('0xb82')](!0x0); + this['specialOOBThreshold'] = this[_0x56ae('0x2230')] = this[_0x56ae('0x1ac2')] = 0x0; + this[_0x56ae('0x2235')] = this[_0x56ae('0x2234')] = !0x1; + this[_0x56ae('0x2237')] = this['tumbleVel'] = 0x0; + this[_0x56ae('0x222b')](0x0); + this[_0x56ae('0xe79')][_0x56ae('0xfae')](0x0); + this[_0x56ae('0x2238')] = 0x0; + _0xb48c6e = this[_0x56ae('0xe79')][_0x56ae('0xa62')](); + _0xb48c6e['y'] -= _0x575257[_0x56ae('0x7d0')](1.1, this['radius']); + this[_0x56ae('0xe79')]['set_position'](_0xb48c6e); + this[_0x56ae('0x21fe')] = this[_0x56ae('0x21ff')]; + this[_0x56ae('0x21f9')] = this[_0x56ae('0x21fa')]; + this['currentXTraction'] = 0x1; + this['currentZTraction'] = this[_0x56ae('0x21f7')]; + this[_0x56ae('0x2224')] = 0x0; + _0xb48c6e = this[_0x56ae('0x2205')]; + _0x549ce4 != 0x0 < _0xb48c6e[_0x56ae('0x2271')] && (_0xb48c6e[_0x56ae('0x2271')] = _0x549ce4 ? 0.12 : 0x0); + this[_0x56ae('0x1ad3')] = null; + this[_0x56ae('0x221b')] = this[_0x56ae('0x1ad4')] = this['tunnel'][_0x56ae('0x1ad5')]; + this['beingReset'] = this[_0x56ae('0x225a')] = this[_0x56ae('0x2227')] = !0x1; + } else { + _0x4e6193 = _0x1b2eec++; + _0x4e6193 = _0x5ac4a7 + 0x4 * _0x4e6193; + var _0x37c090 = _0x49d94e, + _0x252a59 = _0x597481; + null == _0x252a59 && (_0x252a59 = !0x1); + null == _0x37c090 && (_0x37c090 = 0x0); + switch (_0x37c090) { + case 0x0: + _0x1739a1 = (_0x472393[_0x4e6193] & 0xff) << 0x18 | (_0x472393[_0x4e6193 + 0x1] & 0xff) << 0x10 | (_0x472393[_0x4e6193 + 0x2] & 0xff) << 0x8 | _0x472393[_0x4e6193 + 0x3] & 0xff; + break; + case 0x1: + _0x1739a1 = _0x1c1b50['jWjLJ']((_0x472393[_0x4e6193 + 0x1] & 0xff) << 0x18 | (_0x472393[_0x4e6193 + 0x2] & 0xff) << 0x10 | (_0x472393[_0x4e6193 + 0x3] & 0xff) << 0x8, _0x472393[_0x4e6193] & 0xff); + break; + case 0x2: + _0x1739a1 = (_0x472393[_0x4e6193 + 0x2] & 0xff) << 0x18 | (_0x472393[_0x4e6193 + 0x1] & 0xff) << 0x10 | (_0x472393[_0x4e6193] & 0xff) << 0x8 | _0x472393[_0x4e6193 + 0x3] & 0xff; + } + _0x252a59 && 0x0 != (_0x1739a1 & 0xff) && 0xff != (_0x1739a1 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = _0x1c1b50['vzPps'](0xff, _0x1739a1 & 0xff), _0x1739a1 = (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x1739a1 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae['__clamp'][Math['round']((_0x1c1b50[_0x56ae('0x3683')](_0x1739a1, 0x10) & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x1739a1 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0x1739a1 & 0xff); + _0x1739a1 = (_0x1b30b7[_0x1739a1 >>> 0x18 & 0xff] & 0xff) << 0x18 | (_0x2d9f4e[_0x1739a1 >>> 0x10 & 0xff] & 0xff) << 0x10 | (_0x3429f1[_0x1739a1 >>> 0x8 & 0xff] & 0xff) << 0x8 | _0x598a1d[_0x1739a1 & 0xff] & 0xff; + _0x37c090 = _0x49d94e; + _0x252a59 = _0x597481; + null == _0x252a59 && (_0x252a59 = !0x1); + null == _0x37c090 && (_0x37c090 = 0x0); + _0x252a59 && (_0x1c1b50[_0x56ae('0x30e')](0x0, _0x1739a1 & 0xff) ? 0x0 != _0x1739a1 && (_0x1739a1 = 0x0) : 0xff != (_0x1739a1 & 0xff) && (_0x56a4ae['a16'] = _0x56a4ae[_0x56ae('0x3818')][_0x1739a1 & 0xff], _0x1739a1 = ((_0x1739a1 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0x1739a1 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x1739a1 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x1739a1 & 0xff)); + switch (_0x37c090) { + case 0x0: + _0x472393[_0x4e6193] = _0x1739a1 >>> 0x18 & 0xff; + _0x472393[_0x4e6193 + 0x1] = _0x1739a1 >>> 0x10 & 0xff; + _0x472393[_0x4e6193 + 0x2] = _0x1739a1 >>> 0x8 & 0xff; + _0x472393[_0x4e6193 + 0x3] = _0x1739a1 & 0xff; + break; + case 0x1: + _0x472393[_0x4e6193] = _0x1739a1 & 0xff; + _0x472393[_0x4e6193 + 0x1] = _0x1739a1 >>> 0x18 & 0xff; + _0x472393[_0x4e6193 + 0x2] = _0x1739a1 >>> 0x10 & 0xff; + _0x472393[_0x4e6193 + 0x3] = _0x1739a1 >>> 0x8 & 0xff; + break; + case 0x2: + _0x472393[_0x4e6193] = _0x1739a1 >>> 0x8 & 0xff, _0x472393[_0x4e6193 + 0x1] = _0x1739a1 >>> 0x10 & 0xff, _0x472393[_0x4e6193 + 0x2] = _0x1739a1 >>> 0x18 & 0xff, _0x472393[_0x1c1b50[_0x56ae('0x2f1')](_0x4e6193, 0x3)] = _0x1739a1 & 0xff; + } + } + } + } + _0x49f63b['dirty'] = !0x0; + _0x49f63b['version']++; + } + }; + _0x2e9520[_0x56ae('0x3094')] = function(_0x17300c, _0xd82252, _0x562f5f, _0xfeef6a, _0x4ebb6a, _0x1a406a) { + switch (_0x1a406a[_0x56ae('0xce3')]) { + case 0x0: + var _0x575917 = 0x0; + break; + case 0x1: + _0x575917 = 0x1; + break; + case 0x2: + _0x575917 = 0x2; + break; + case 0x3: + _0x575917 = 0x3; + } + switch (_0x4ebb6a[_0x56ae('0xce3')]) { + case 0x0: + var _0x1b30b7 = 0x0; + break; + case 0x1: + _0x1b30b7 = 0x1; + break; + case 0x2: + _0x1b30b7 = 0x2; + break; + case 0x3: + _0x1b30b7 = 0x3; + } + _0x4ebb6a = _0xd82252['buffer'][_0x56ae('0xf17')]; + _0x1a406a = _0x17300c[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + if (null != _0x4ebb6a && null != _0x1a406a) { + _0x562f5f = new _0x1150c9(_0xd82252, _0x562f5f); + _0xfeef6a = new _0x1150c9(_0x17300c, new _0x3f0b4d(_0xfeef6a['x'], _0xfeef6a['y'], _0x562f5f[_0x56ae('0x3d')], _0x562f5f[_0x56ae('0x727')])); + var _0x2d9f4e = _0xd82252[_0x56ae('0xa2f')][_0x56ae('0xc16')], + _0x5ac4a7 = _0x17300c[_0x56ae('0xa2f')][_0x56ae('0xc16')]; + _0xd82252 = _0xd82252[_0x56ae('0xa2f')][_0x56ae('0x1948')]; + for (var _0x4e6193 = _0x17300c[_0x56ae('0xa2f')]['premultiplied'], _0x265679, _0x5c4c32, _0x5f2bbd, _0xcfd9d0, _0x370254 = 0x0, _0x37c090 = 0x0, _0x252a59 = _0xfeef6a[_0x56ae('0x727')]; _0x37c090 < _0x252a59;) { + _0x5c4c32 = _0x37c090++; + _0x265679 = _0x562f5f['byteOffset'] + _0x562f5f[_0x56ae('0x1938')] * _0x5c4c32; + _0x5c4c32 = _0xfeef6a[_0x56ae('0x3817')] + _0xfeef6a[_0x56ae('0x1938')] * _0x5c4c32; + for (var _0xf76599 = 0x0, _0x4dd284 = _0xfeef6a[_0x56ae('0x3d')]; _0xf76599 < _0x4dd284;) { + _0xf76599++; + var _0x11208a = _0x2d9f4e, + _0xfe3284 = _0xd82252; + null == _0xfe3284 && (_0xfe3284 = !0x1); + null == _0x11208a && (_0x11208a = 0x0); + switch (_0x11208a) { + case 0x0: + _0x5f2bbd = (_0x4ebb6a[_0x265679] & 0xff) << 0x18 | (_0x4ebb6a[_0x265679 + 0x1] & 0xff) << 0x10 | (_0x4ebb6a[_0x265679 + 0x2] & 0xff) << 0x8 | _0x4ebb6a[_0x265679 + 0x3] & 0xff; + break; + case 0x1: + _0x5f2bbd = (_0x4ebb6a[_0x265679 + 0x1] & 0xff) << 0x18 | (_0x4ebb6a[_0x265679 + 0x2] & 0xff) << 0x10 | (_0x4ebb6a[_0x265679 + 0x3] & 0xff) << 0x8 | _0x4ebb6a[_0x265679] & 0xff; + break; + case 0x2: + _0x5f2bbd = _0x575257['jcdsP'](_0x4ebb6a[_0x575257['zKTMG'](_0x265679, 0x2)], 0xff) << 0x18 | (_0x4ebb6a[_0x265679 + 0x1] & 0xff) << 0x10 | (_0x4ebb6a[_0x265679] & 0xff) << 0x8 | _0x4ebb6a[_0x265679 + 0x3] & 0xff; + } + _0xfe3284 && 0x0 != (_0x5f2bbd & 0xff) && 0xff != (_0x5f2bbd & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x5f2bbd & 0xff), _0x5f2bbd = _0x575257[_0x56ae('0x7ab')](_0x575257[_0x56ae('0x7d1')](_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x5f2bbd >>> 0x18 & 0xff) * _0x56a4ae['unmult'])], 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x5f2bbd >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x5f2bbd >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8, _0x5f2bbd & 0xff)); + _0x11208a = _0x5ac4a7; + _0xfe3284 = _0x4e6193; + null == _0xfe3284 && (_0xfe3284 = !0x1); + _0x575257[_0x56ae('0x7d2')](null, _0x11208a) && (_0x11208a = 0x0); + switch (_0x11208a) { + case 0x0: + _0xcfd9d0 = (_0x1a406a[_0x5c4c32] & 0xff) << 0x18 | (_0x1a406a[_0x5c4c32 + 0x1] & 0xff) << 0x10 | _0x575257[_0x56ae('0x7d3')](_0x1a406a[_0x5c4c32 + 0x2] & 0xff, 0x8) | _0x1a406a[_0x5c4c32 + 0x3] & 0xff; + break; + case 0x1: + _0xcfd9d0 = _0x575257[_0x56ae('0x7d4')]((_0x1a406a[_0x5c4c32 + 0x1] & 0xff) << 0x18, (_0x1a406a[_0x575257[_0x56ae('0x7bd')](_0x5c4c32, 0x2)] & 0xff) << 0x10) | (_0x1a406a[_0x5c4c32 + 0x3] & 0xff) << 0x8 | _0x1a406a[_0x5c4c32] & 0xff; + break; + case 0x2: + _0xcfd9d0 = (_0x1a406a[_0x5c4c32 + 0x2] & 0xff) << 0x18 | (_0x1a406a[_0x575257[_0x56ae('0x7d5')](_0x5c4c32, 0x1)] & 0xff) << 0x10 | _0x575257[_0x56ae('0x7d6')](_0x1a406a[_0x5c4c32], 0xff) << 0x8 | _0x1a406a[_0x5c4c32 + 0x3] & 0xff; + } + _0xfe3284 && _0x575257[_0x56ae('0x7d7')](0x0, _0xcfd9d0 & 0xff) && 0xff != (_0xcfd9d0 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = _0x575257[_0x56ae('0x798')](0xff, _0xcfd9d0 & 0xff), _0xcfd9d0 = (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0xcfd9d0 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xcfd9d0 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0xcfd9d0 >>> 0x8 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x8 | _0xcfd9d0 & 0xff); + switch (_0x1b30b7) { + case 0x0: + _0x370254 = _0x5f2bbd >>> 0x18 & 0xff; + break; + case 0x1: + _0x370254 = _0x5f2bbd >>> 0x10 & 0xff; + break; + case 0x2: + _0x370254 = _0x5f2bbd >>> 0x8 & 0xff; + break; + case 0x3: + _0x370254 = _0x5f2bbd & 0xff; + } + switch (_0x575917) { + case 0x0: + _0xcfd9d0 = (_0x370254 & 0xff) << 0x18 | (_0xcfd9d0 >>> 0x10 & 0xff) << 0x10 | (_0xcfd9d0 >>> 0x8 & 0xff) << 0x8 | _0xcfd9d0 & 0xff; + break; + case 0x1: + _0xcfd9d0 = _0x575257[_0x56ae('0x7d4')]((_0xcfd9d0 >>> 0x18 & 0xff) << 0x18 | (_0x370254 & 0xff) << 0x10 | (_0xcfd9d0 >>> 0x8 & 0xff) << 0x8, _0xcfd9d0 & 0xff); + break; + case 0x2: + _0xcfd9d0 = _0x575257[_0x56ae('0x7d4')]((_0xcfd9d0 >>> 0x18 & 0xff) << 0x18, _0x575257[_0x56ae('0x7d8')](_0xcfd9d0 >>> 0x10 & 0xff, 0x10)) | (_0x370254 & 0xff) << 0x8 | _0xcfd9d0 & 0xff; + break; + case 0x3: + _0xcfd9d0 = _0x575257[_0x56ae('0x7d9')]((_0xcfd9d0 >>> 0x18 & 0xff) << 0x18 | (_0xcfd9d0 >>> 0x10 & 0xff) << 0x10 | (_0xcfd9d0 >>> 0x8 & 0xff) << 0x8, _0x370254 & 0xff); + } + _0x11208a = _0x5ac4a7; + _0xfe3284 = _0x4e6193; + null == _0xfe3284 && (_0xfe3284 = !0x1); + null == _0x11208a && (_0x11208a = 0x0); + _0xfe3284 && (0x0 == (_0xcfd9d0 & 0xff) ? 0x0 != _0xcfd9d0 && (_0xcfd9d0 = 0x0) : 0xff != (_0xcfd9d0 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0xcfd9d0 & 0xff], _0xcfd9d0 = _0x575257[_0x56ae('0x7d6')]((_0xcfd9d0 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10, 0xff) << 0x18 | (_0x575257['Wgzyw']((_0xcfd9d0 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')], 0x10) & 0xff) << 0x10 | ((_0xcfd9d0 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0xcfd9d0 & 0xff)); + switch (_0x11208a) { + case 0x0: + _0x1a406a[_0x5c4c32] = _0xcfd9d0 >>> 0x18 & 0xff; + _0x1a406a[_0x5c4c32 + 0x1] = _0xcfd9d0 >>> 0x10 & 0xff; + _0x1a406a[_0x5c4c32 + 0x2] = _0xcfd9d0 >>> 0x8 & 0xff; + _0x1a406a[_0x5c4c32 + 0x3] = _0xcfd9d0 & 0xff; + break; + case 0x1: + _0x1a406a[_0x5c4c32] = _0xcfd9d0 & 0xff; + _0x1a406a[_0x575257[_0x56ae('0x3819')](_0x5c4c32, 0x1)] = _0x575257[_0x56ae('0x7da')](_0xcfd9d0 >>> 0x18, 0xff); + _0x1a406a[_0x5c4c32 + 0x2] = _0xcfd9d0 >>> 0x10 & 0xff; + _0x1a406a[_0x5c4c32 + 0x3] = _0xcfd9d0 >>> 0x8 & 0xff; + break; + case 0x2: + _0x1a406a[_0x5c4c32] = _0xcfd9d0 >>> 0x8 & 0xff, _0x1a406a[_0x5c4c32 + 0x1] = _0xcfd9d0 >>> 0x10 & 0xff, _0x1a406a[_0x5c4c32 + 0x2] = _0xcfd9d0 >>> 0x18 & 0xff, _0x1a406a[_0x5c4c32 + 0x3] = _0xcfd9d0 & 0xff; + } + _0x265679 += 0x4; + _0x5c4c32 += 0x4; + } + } + _0x17300c['dirty'] = !0x0; + _0x17300c['version']++; + } + }; + _0x2e9520[_0x56ae('0xa8e')] = function(_0x40b3d3, _0x576377, _0x437dfc, _0x4783fd, _0x143913, _0x1a259d, _0x5a1228) { + null == _0x5a1228 && (_0x5a1228 = !0x1); + if (_0x40b3d3[_0x56ae('0x3d')] == _0x576377['width'] && _0x40b3d3['height'] == _0x576377[_0x56ae('0x727')] && _0x1c1b50[_0x56ae('0x30e')](_0x437dfc[_0x56ae('0x3d')], _0x576377['width']) && _0x1c1b50['MJkhv'](_0x437dfc[_0x56ae('0x727')], _0x576377[_0x56ae('0x727')]) && 0x0 == _0x437dfc['x'] && 0x0 == _0x437dfc['y'] && 0x0 == _0x4783fd['x'] && 0x0 == _0x4783fd['y'] && null == _0x143913 && null == _0x1a259d && 0x0 == _0x5a1228 && _0x40b3d3[_0x56ae('0x1c72')]() == _0x576377[_0x56ae('0x1c72')]()) _0x40b3d3['buffer'][_0x56ae('0xf17')][_0x56ae('0x8b6')](_0x576377[_0x56ae('0xa2f')][_0x56ae('0xf17')]); + else { + var _0x1b30b7 = _0x576377[_0x56ae('0xa2f')][_0x56ae('0xf17')], + _0x2d9f4e = _0x40b3d3[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + if (_0x1c1b50['MJkhv'](null, _0x1b30b7) || null == _0x2d9f4e) return; + _0x437dfc = new _0x1150c9(_0x576377, _0x437dfc); + var _0x5ac4a7 = new _0x3f0b4d(_0x4783fd['x'], _0x4783fd['y'], _0x437dfc[_0x56ae('0x3d')], _0x437dfc[_0x56ae('0x727')]); + _0x5ac4a7 = new _0x1150c9(_0x40b3d3, _0x5ac4a7); + var _0x4e6193 = _0x576377[_0x56ae('0xa2f')][_0x56ae('0xc16')], + _0x381fab = _0x40b3d3[_0x56ae('0xa2f')][_0x56ae('0xc16')], + _0x5c4c32 = _0x576377[_0x56ae('0xa2f')][_0x56ae('0x1948')], + _0xe6b06f = _0x40b3d3[_0x56ae('0xa2f')]['premultiplied'], + _0x636c91 = _0x576377[_0x56ae('0xa2f')][_0x56ae('0x381a')] / 0x8 | 0x0, + _0x370254 = _0x40b3d3[_0x56ae('0xa2f')][_0x56ae('0x381a')] / 0x8 | 0x0, + _0x37c090 = null != _0x143913 && _0x143913[_0x56ae('0x380b')](); + _0x5a1228 = _0x5a1228 || _0x37c090 && !_0x40b3d3[_0x56ae('0x380b')]() || !_0x5a1228 && !_0x40b3d3[_0x56ae('0x380b')]() && _0x576377[_0x56ae('0x380b')](); + if (_0x37c090) + if (_0x370254 = _0x143913[_0x56ae('0xa2f')][_0x56ae('0xf17')], _0x576377 = _0x143913[_0x56ae('0xa2f')][_0x56ae('0xc16')], _0x1a259d = new _0x1150c9(_0x143913, new _0x3f0b4d(_0x437dfc['x'] + (null == _0x1a259d ? 0x0 : _0x1a259d['x']), _0x1c1b50['zyzbN'](_0x437dfc['y'], null == _0x1a259d ? 0x0 : _0x1a259d['y']), _0x437dfc[_0x56ae('0x3d')], _0x437dfc[_0x56ae('0x727')])), _0x5ac4a7[_0x56ae('0x381b')](_0x4783fd['x'] | 0x0, _0x4783fd['y'] | 0x0, _0x1a259d[_0x56ae('0x3d')], _0x1a259d[_0x56ae('0x727')]), _0x5a1228) + for (_0x636c91 = 0x0, _0x37c090 = _0x5ac4a7[_0x56ae('0x727')]; _0x636c91 < _0x37c090;) { + _0x5a1228 = _0x636c91++; + _0x4783fd = _0x437dfc[_0x56ae('0x3817')] + _0x437dfc['stride'] * _0x5a1228; + _0x143913 = _0x5ac4a7['byteOffset'] + _0x5ac4a7[_0x56ae('0x1938')] * _0x5a1228; + _0x5a1228 = _0x1a259d[_0x56ae('0x3817')] + _0x1a259d[_0x56ae('0x1938')] * _0x5a1228; + for (var _0x252a59 = 0x0, _0xf76599 = _0x5ac4a7[_0x56ae('0x3d')]; _0x1c1b50[_0x56ae('0x2ab')](_0x252a59, _0xf76599);) { + _0x252a59++; + var _0x4dd284 = _0x4e6193; + var _0x11208a = _0x5c4c32; + null == _0x11208a && (_0x11208a = !0x1); + null == _0x4dd284 && (_0x4dd284 = 0x0); + switch (_0x4dd284) { + case 0x0: + var _0xfe3284 = _0x1c1b50[_0x56ae('0x2e4')](_0x1b30b7[_0x4783fd] & 0xff, 0x18) | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | _0x1c1b50['nONSd'](_0x1b30b7[_0x4783fd + 0x2], 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + break; + case 0x1: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd + 0x3] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd] & 0xff; + break; + case 0x2: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd] & 0xff) << 0x8 | _0x1b30b7[_0x1c1b50[_0x56ae('0x381c')](_0x4783fd, 0x3)] & 0xff; + } + _0x11208a && 0x0 != (_0xfe3284 & 0xff) && 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0xfe3284 & 0xff), _0xfe3284 = (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0xfe3284 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | _0x1c1b50[_0x56ae('0x310')](_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])], 0xff) << 0x8 | _0xfe3284 & 0xff); + _0x4dd284 = _0x381fab; + _0x11208a = _0xe6b06f; + null == _0x11208a && (_0x11208a = !0x1); + null == _0x4dd284 && (_0x4dd284 = 0x0); + switch (_0x4dd284) { + case 0x0: + var _0xfba720 = (_0x2d9f4e[_0x143913] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x311')](_0x2d9f4e[_0x143913 + 0x1], 0xff) << 0x10 | (_0x2d9f4e[_0x143913 + 0x2] & 0xff) << 0x8 | _0x2d9f4e[_0x143913 + 0x3] & 0xff; + break; + case 0x1: + _0xfba720 = (_0x2d9f4e[_0x143913 + 0x1] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x311')](_0x2d9f4e[_0x143913 + 0x2], 0xff) << 0x10 | (_0x2d9f4e[_0x143913 + 0x3] & 0xff) << 0x8 | _0x2d9f4e[_0x143913] & 0xff; + break; + case 0x2: + _0xfba720 = _0x1c1b50[_0x56ae('0x381d')](_0x2d9f4e[_0x143913 + 0x2] & 0xff, 0x18) | (_0x2d9f4e[_0x143913 + 0x1] & 0xff) << 0x10 | _0x1c1b50[_0x56ae('0x311')](_0x2d9f4e[_0x143913], 0xff) << 0x8 | _0x2d9f4e[_0x143913 + 0x3] & 0xff; + } + _0x11208a && 0x0 != (_0xfba720 & 0xff) && 0xff != (_0xfba720 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0xfba720 & 0xff), _0xfba720 = _0x1c1b50[_0x56ae('0x30c')]((_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfba720 >>> 0x18 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfba720 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfba720 >>> 0x8 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x8, _0xfba720 & 0xff)); + _0x4dd284 = _0x576377; + _0x11208a = !0x1; + null == _0x11208a && (_0x11208a = !0x1); + null == _0x4dd284 && (_0x4dd284 = 0x0); + switch (_0x4dd284) { + case 0x0: + var _0x234651 = (_0x370254[_0x5a1228] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x312')](_0x370254[_0x5a1228 + 0x1] & 0xff, 0x10) | (_0x370254[_0x5a1228 + 0x2] & 0xff) << 0x8 | _0x370254[_0x5a1228 + 0x3] & 0xff; + break; + case 0x1: + _0x234651 = _0x1c1b50[_0x56ae('0x313')](_0x370254[_0x5a1228 + 0x1] & 0xff, 0x18) | (_0x370254[_0x1c1b50[_0x56ae('0x314')](_0x5a1228, 0x2)] & 0xff) << 0x10 | (_0x370254[_0x5a1228 + 0x3] & 0xff) << 0x8 | _0x1c1b50['uYSCH'](_0x370254[_0x5a1228], 0xff); + break; + case 0x2: + _0x234651 = _0x1c1b50[_0x56ae('0x30c')](_0x1c1b50[_0x56ae('0x313')](_0x370254[_0x5a1228 + 0x2] & 0xff, 0x18), _0x1c1b50[_0x56ae('0x315')](_0x370254[_0x5a1228 + 0x1], 0xff) << 0x10) | (_0x370254[_0x5a1228] & 0xff) << 0x8 | _0x370254[_0x5a1228 + 0x3] & 0xff; + } + _0x11208a && 0x0 != _0x1c1b50[_0x56ae('0x316')](_0x234651, 0xff) && 0xff != (_0x234651 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x234651 & 0xff), _0x234651 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x234651 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x234651 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae['__clamp'][Math['round']((_0x234651 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0x234651 & 0xff); + _0x4dd284 = (_0x234651 & 0xff) / 0xff * ((_0xfe3284 & 0xff) / 0xff); + if (0x0 < _0x4dd284) { + _0x11208a = (_0xfba720 & 0xff) / 0xff; + var _0x4622dd = 0x1 - _0x4dd284; + var _0x59b8d7 = _0x4dd284 + _0x11208a * _0x4622dd; + _0xfba720 = (_0x56a4ae[_0x56ae('0x3682')][Math['round'](((_0xfe3284 >>> 0x18 & 0xff) * _0x4dd284 + (_0xfba720 >>> 0x18 & 0xff) * _0x11208a * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10 | (_0xfba720 >>> 0x8 & 0xff) << 0x8 | _0xfba720 & 0xff; + _0xfba720 = (_0xfba720 >>> 0x18 & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](((_0xfe3284 >>> 0x10 & 0xff) * _0x4dd284 + _0x1c1b50[_0x56ae('0x317')](_0xfba720 >>> 0x10, 0xff) * _0x11208a * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x10 | (_0xfba720 >>> 0x8 & 0xff) << 0x8 | _0xfba720 & 0xff; + _0xfba720 = _0x1c1b50[_0x56ae('0x381e')]((_0xfba720 >>> 0x18 & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10, (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')](((_0xfe3284 >>> 0x8 & 0xff) * _0x4dd284 + (_0xfba720 >>> 0x8 & 0xff) * _0x11208a * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x8) | _0xfba720 & 0xff; + _0xfba720 = (_0x1c1b50[_0x56ae('0x3683')](_0xfba720, 0x18) & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10 | (_0xfba720 >>> 0x8 & 0xff) << 0x8 | _0x1c1b50[_0x56ae('0x317')](_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](0xff * _0x59b8d7)], 0xff); + _0x4dd284 = _0x381fab; + _0x11208a = _0xe6b06f; + null == _0x11208a && (_0x11208a = !0x1); + null == _0x4dd284 && (_0x4dd284 = 0x0); + _0x11208a && (0x0 == (_0xfba720 & 0xff) ? 0x0 != _0xfba720 && (_0xfba720 = 0x0) : 0xff != (_0xfba720 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0xfba720 & 0xff], _0xfba720 = ((_0x1c1b50[_0x56ae('0x318')](_0xfba720, 0x18) & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0x1c1b50['agwFb'](_0xfba720, 0x10) & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0xfba720 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0xfba720 & 0xff)); + switch (_0x4dd284) { + case 0x0: + _0x2d9f4e[_0x143913] = _0x1c1b50[_0x56ae('0x31a')](_0xfba720 >>> 0x18, 0xff); + _0x2d9f4e[_0x143913 + 0x1] = _0xfba720 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfba720 >>> 0x8 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfba720 & 0xff; + break; + case 0x1: + _0x2d9f4e[_0x143913] = _0xfba720 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfba720 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0x1c1b50[_0x56ae('0x319')](_0xfba720, 0x10) & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0x1c1b50['agwFb'](_0xfba720, 0x8) & 0xff; + break; + case 0x2: + _0x2d9f4e[_0x143913] = _0x1c1b50[_0x56ae('0x31a')](_0xfba720 >>> 0x8, 0xff), _0x2d9f4e[_0x143913 + 0x1] = _0xfba720 >>> 0x10 & 0xff, _0x2d9f4e[_0x143913 + 0x2] = _0xfba720 >>> 0x18 & 0xff, _0x2d9f4e[_0x143913 + 0x3] = _0xfba720 & 0xff; + } + } + _0x4783fd += 0x4; + _0x143913 += 0x4; + _0x5a1228 += 0x4; + } + } else + for (_0xfba720 = 0x0, _0x636c91 = _0x5ac4a7[_0x56ae('0x727')]; _0xfba720 < _0x636c91;) + for (_0x5a1228 = _0xfba720++, _0x4783fd = _0x437dfc[_0x56ae('0x3817')] + _0x437dfc[_0x56ae('0x1938')] * _0x5a1228, _0x143913 = _0x5ac4a7[_0x56ae('0x3817')] + _0x5ac4a7[_0x56ae('0x1938')] * _0x5a1228, _0x5a1228 = _0x1a259d['byteOffset'] + _0x1a259d[_0x56ae('0x1938')] * _0x5a1228, _0x37c090 = 0x0, _0x252a59 = _0x5ac4a7['width']; _0x37c090 < _0x252a59;) { + _0x37c090++; + _0xf76599 = _0x4e6193; + _0x4dd284 = _0x5c4c32; + null == _0x4dd284 && (_0x4dd284 = !0x1); + null == _0xf76599 && (_0xf76599 = 0x0); + switch (_0xf76599) { + case 0x0: + _0xfe3284 = (_0x1b30b7[_0x4783fd] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + break; + case 0x1: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd + 0x3] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd] & 0xff; + break; + case 0x2: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + } + _0x4dd284 && 0x0 != (_0xfe3284 & 0xff) && 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0xfe3284 & 0xff), _0xfe3284 = _0x1c1b50[_0x56ae('0x313')](_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff, 0x18) | (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x8 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x8 | _0x1c1b50[_0x56ae('0x31a')](_0xfe3284, 0xff)); + _0xf76599 = _0x576377; + _0x4dd284 = !0x1; + null == _0x4dd284 && (_0x4dd284 = !0x1); + null == _0xf76599 && (_0xf76599 = 0x0); + switch (_0xf76599) { + case 0x0: + _0x234651 = (_0x370254[_0x5a1228] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x313')](_0x1c1b50[_0x56ae('0x31a')](_0x370254[_0x5a1228 + 0x1], 0xff), 0x10) | (_0x370254[_0x5a1228 + 0x2] & 0xff) << 0x8 | _0x1c1b50[_0x56ae('0x31b')](_0x370254[_0x5a1228 + 0x3], 0xff); + break; + case 0x1: + _0x234651 = (_0x370254[_0x5a1228 + 0x1] & 0xff) << 0x18 | (_0x370254[_0x5a1228 + 0x2] & 0xff) << 0x10 | (_0x370254[_0x5a1228 + 0x3] & 0xff) << 0x8 | _0x370254[_0x5a1228] & 0xff; + break; + case 0x2: + _0x234651 = (_0x370254[_0x5a1228 + 0x2] & 0xff) << 0x18 | (_0x370254[_0x5a1228 + 0x1] & 0xff) << 0x10 | (_0x370254[_0x5a1228] & 0xff) << 0x8 | _0x370254[_0x5a1228 + 0x3] & 0xff; + } + _0x4dd284 && 0x0 != (_0x234651 & 0xff) && 0xff != (_0x234651 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x234651 & 0xff), _0x234651 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x234651 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0x234651 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0x234651 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0x234651 & 0xff); + _0xfe3284 = (_0xfe3284 >>> 0x18 & 0xff) << 0x18 | (_0xfe3284 >>> 0x10 & 0xff) << 0x10 | (_0xfe3284 >>> 0x8 & 0xff) << 0x8 | Math['round']((_0x234651 & 0xff) / 0xff * (_0xfe3284 & 0xff)) & 0xff; + _0xf76599 = _0x381fab; + _0x4dd284 = _0xe6b06f; + null == _0x4dd284 && (_0x4dd284 = !0x1); + null == _0xf76599 && (_0xf76599 = 0x0); + _0x4dd284 && (0x0 == (_0xfe3284 & 0xff) ? 0x0 != _0xfe3284 && (_0xfe3284 = 0x0) : 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0xfe3284 & 0xff], _0xfe3284 = _0x1c1b50[_0x56ae('0x381e')](((_0xfe3284 >>> 0x18 & 0xff) * _0x56a4ae['a16'] >> 0x10 & 0xff) << 0x18 | (_0x1c1b50[_0x56ae('0x381f')]((_0xfe3284 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')], 0x10) & 0xff) << 0x10, (_0x1c1b50['AOEJO'](_0xfe3284 >>> 0x8 & 0xff, _0x56a4ae[_0x56ae('0x3684')]) >> 0x10 & 0xff) << 0x8) | _0xfe3284 & 0xff)); + switch (_0xf76599) { + case 0x0: + _0x2d9f4e[_0x143913] = _0xfe3284 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfe3284 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x8 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 & 0xff; + break; + case 0x1: + _0x2d9f4e[_0x143913] = _0x1c1b50[_0x56ae('0x31b')](_0xfe3284, 0xff); + _0x2d9f4e[_0x143913 + 0x1] = _0xfe3284 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 >>> 0x8 & 0xff; + break; + case 0x2: + _0x2d9f4e[_0x143913] = _0xfe3284 >>> 0x8 & 0xff, _0x2d9f4e[_0x143913 + 0x1] = _0xfe3284 >>> 0x10 & 0xff, _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x18 & 0xff, _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 & 0xff; + } + _0x4783fd += 0x4; + _0x143913 += 0x4; + _0x5a1228 += 0x4; + } else if (_0x5a1228) + for (_0x234651 = 0x0, _0x370254 = _0x5ac4a7[_0x56ae('0x727')]; _0x234651 < _0x370254;) + for (_0x143913 = _0x234651++, _0x4783fd = _0x437dfc['byteOffset'] + _0x1c1b50[_0x56ae('0x31d')](_0x437dfc['stride'], _0x143913), _0x143913 = _0x5ac4a7['byteOffset'] + _0x5ac4a7[_0x56ae('0x1938')] * _0x143913, _0x576377 = 0x0, _0x1a259d = _0x5ac4a7[_0x56ae('0x3d')]; _0x576377 < _0x1a259d;) { + _0x576377++; + _0x5a1228 = _0x4e6193; + _0x636c91 = _0x5c4c32; + null == _0x636c91 && (_0x636c91 = !0x1); + null == _0x5a1228 && (_0x5a1228 = 0x0); + switch (_0x5a1228) { + case 0x0: + _0xfe3284 = (_0x1b30b7[_0x4783fd] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + break; + case 0x1: + _0xfe3284 = _0x1c1b50[_0x56ae('0x31e')]((_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd + 0x3] & 0xff) << 0x8, _0x1b30b7[_0x4783fd] & 0xff); + break; + case 0x2: + _0xfe3284 = _0x1c1b50[_0x56ae('0x313')](_0x1b30b7[_0x4783fd + 0x2] & 0xff, 0x18) | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | (_0x1b30b7[_0x4783fd] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + } + _0x636c91 && 0x0 != (_0xfe3284 & 0xff) && 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae['unmult'] = 0xff / (_0xfe3284 & 0xff), _0xfe3284 = (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0xfe3284 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0xfe3284 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0xfe3284 & 0xff); + _0x5a1228 = _0x381fab; + _0x636c91 = _0xe6b06f; + null == _0x636c91 && (_0x636c91 = !0x1); + null == _0x5a1228 && (_0x5a1228 = 0x0); + switch (_0x5a1228) { + case 0x0: + _0xfba720 = _0x1c1b50[_0x56ae('0x31e')]((_0x2d9f4e[_0x143913] & 0xff) << 0x18, (_0x2d9f4e[_0x143913 + 0x1] & 0xff) << 0x10) | _0x1c1b50[_0x56ae('0x313')](_0x2d9f4e[_0x143913 + 0x2] & 0xff, 0x8) | _0x2d9f4e[_0x143913 + 0x3] & 0xff; + break; + case 0x1: + _0xfba720 = (_0x2d9f4e[_0x143913 + 0x1] & 0xff) << 0x18 | (_0x2d9f4e[_0x143913 + 0x2] & 0xff) << 0x10 | (_0x2d9f4e[_0x143913 + 0x3] & 0xff) << 0x8 | _0x2d9f4e[_0x143913] & 0xff; + break; + case 0x2: + _0xfba720 = (_0x2d9f4e[_0x143913 + 0x2] & 0xff) << 0x18 | (_0x2d9f4e[_0x143913 + 0x1] & 0xff) << 0x10 | (_0x2d9f4e[_0x143913] & 0xff) << 0x8 | _0x2d9f4e[_0x143913 + 0x3] & 0xff; + } + _0x636c91 && _0x1c1b50[_0x56ae('0x307')](0x0, _0xfba720 & 0xff) && 0xff != (_0xfba720 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0xfba720 & 0xff), _0xfba720 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfba720 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x31f')](_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfba720 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff, 0x10) | (_0x56a4ae['__clamp'][Math['round']((_0xfba720 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0xfba720 & 0xff); + _0x4dd284 = (_0xfe3284 & 0xff) / 0xff; + _0x11208a = (_0xfba720 & 0xff) / 0xff; + _0x4622dd = 0x1 - _0x4dd284; + _0x59b8d7 = _0x4dd284 + _0x11208a * _0x4622dd; + 0x0 == _0x59b8d7 ? _0xfba720 = 0x0 : (_0xfba720 = (_0x56a4ae[_0x56ae('0x3682')][Math['round'](((_0xfe3284 >>> 0x18 & 0xff) * _0x4dd284 + _0x1c1b50[_0x56ae('0x31d')](_0xfba720 >>> 0x18 & 0xff, _0x11208a) * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10 | (_0xfba720 >>> 0x8 & 0xff) << 0x8 | _0xfba720 & 0xff, _0xfba720 = _0x1c1b50[_0x56ae('0x31e')]((_0x1c1b50[_0x56ae('0x319')](_0xfba720, 0x18) & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](((_0xfe3284 >>> 0x10 & 0xff) * _0x4dd284 + (_0xfba720 >>> 0x10 & 0xff) * _0x11208a * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x10, (_0xfba720 >>> 0x8 & 0xff) << 0x8) | _0xfba720 & 0xff, _0xfba720 = (_0xfba720 >>> 0x18 & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](((_0xfe3284 >>> 0x8 & 0xff) * _0x4dd284 + (_0xfba720 >>> 0x8 & 0xff) * _0x11208a * _0x4622dd) / _0x59b8d7)] & 0xff) << 0x8 | _0xfba720 & 0xff, _0xfba720 = (_0xfba720 >>> 0x18 & 0xff) << 0x18 | (_0xfba720 >>> 0x10 & 0xff) << 0x10 | (_0xfba720 >>> 0x8 & 0xff) << 0x8 | _0x56a4ae[_0x56ae('0x3682')][Math['round'](0xff * _0x59b8d7)] & 0xff); + _0x5a1228 = _0x381fab; + _0x636c91 = _0xe6b06f; + null == _0x636c91 && (_0x636c91 = !0x1); + null == _0x5a1228 && (_0x5a1228 = 0x0); + _0x636c91 && (0x0 == (_0xfba720 & 0xff) ? 0x0 != _0xfba720 && (_0xfba720 = 0x0) : 0xff != (_0xfba720 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0xfba720 & 0xff], _0xfba720 = _0x1c1b50['tJWdX'](((_0xfba720 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0xfba720 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10, (_0x1c1b50[_0x56ae('0x320')](_0x1c1b50[_0x56ae('0x31b')](_0xfba720 >>> 0x8, 0xff), _0x56a4ae[_0x56ae('0x3684')]) >> 0x10 & 0xff) << 0x8) | _0xfba720 & 0xff)); + switch (_0x5a1228) { + case 0x0: + _0x2d9f4e[_0x143913] = _0xfba720 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfba720 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfba720 >>> 0x8 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfba720 & 0xff; + break; + case 0x1: + _0x2d9f4e[_0x143913] = _0xfba720 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfba720 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfba720 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfba720 >>> 0x8 & 0xff; + break; + case 0x2: + _0x2d9f4e[_0x143913] = _0xfba720 >>> 0x8 & 0xff, _0x2d9f4e[_0x143913 + 0x1] = _0x1c1b50[_0x56ae('0x3820')](_0xfba720, 0x10) & 0xff, _0x2d9f4e[_0x143913 + 0x2] = _0xfba720 >>> 0x18 & 0xff, _0x2d9f4e[_0x143913 + 0x3] = _0xfba720 & 0xff; + } + _0x4783fd += 0x4; + _0x143913 += 0x4; + } else if (_0x4e6193 == _0x381fab && _0x5c4c32 == _0xe6b06f && _0x636c91 == _0x370254) + for (_0xfe3284 = 0x0, _0x4e6193 = _0x5ac4a7['height']; _0xfe3284 < _0x4e6193;) _0x381fab = _0xfe3284++, _0x4783fd = _0x437dfc[_0x56ae('0x3817')] + _0x1c1b50[_0x56ae('0x320')](_0x437dfc[_0x56ae('0x1938')], _0x381fab), _0x143913 = _0x5ac4a7[_0x56ae('0x3817')] + _0x5ac4a7['stride'] * _0x381fab, _0x2d9f4e[_0x56ae('0x8b6')](_0x1b30b7['subarray'](_0x4783fd, _0x4783fd + _0x5ac4a7[_0x56ae('0x3d')] * _0x370254), _0x143913); + else + for (_0xfba720 = 0x0, _0x234651 = _0x5ac4a7[_0x56ae('0x727')]; _0xfba720 < _0x234651;) + for (_0x143913 = _0xfba720++, _0x4783fd = _0x437dfc['byteOffset'] + _0x437dfc['stride'] * _0x143913, _0x143913 = _0x5ac4a7['byteOffset'] + _0x5ac4a7['stride'] * _0x143913, _0x370254 = 0x0, _0x576377 = _0x5ac4a7[_0x56ae('0x3d')]; _0x370254 < _0x576377;) { + if (_0x56ae('0x3821') !== 'bRDJl') { + _0x370254++; + _0x1a259d = _0x4e6193; + _0x5a1228 = _0x5c4c32; + null == _0x5a1228 && (_0x5a1228 = !0x1); + null == _0x1a259d && (_0x1a259d = 0x0); + switch (_0x1a259d) { + case 0x0: + _0xfe3284 = (_0x1b30b7[_0x4783fd] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x31f')](_0x1b30b7[_0x4783fd + 0x1] & 0xff, 0x10) | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + break; + case 0x1: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x10 | _0x1c1b50['hcaaR'](_0x1b30b7[_0x4783fd + 0x3] & 0xff, 0x8) | _0x1b30b7[_0x4783fd] & 0xff; + break; + case 0x2: + _0xfe3284 = (_0x1b30b7[_0x4783fd + 0x2] & 0xff) << 0x18 | (_0x1b30b7[_0x4783fd + 0x1] & 0xff) << 0x10 | _0x1c1b50[_0x56ae('0x31b')](_0x1b30b7[_0x4783fd], 0xff) << 0x8 | _0x1b30b7[_0x4783fd + 0x3] & 0xff; + } + _0x5a1228 && 0x0 != (_0xfe3284 & 0xff) && 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0xfe3284 & 0xff), _0xfe3284 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0xfe3284 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](_0x1c1b50[_0x56ae('0x3822')](_0xfe3284 >>> 0x10 & 0xff, _0x56a4ae[_0x56ae('0x3680')]))] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0xfe3284 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0xfe3284 & 0xff); + _0x1a259d = _0x381fab; + _0x5a1228 = _0xe6b06f; + null == _0x5a1228 && (_0x5a1228 = !0x1); + null == _0x1a259d && (_0x1a259d = 0x0); + _0x5a1228 && (0x0 == (_0xfe3284 & 0xff) ? 0x0 != _0xfe3284 && (_0xfe3284 = 0x0) : 0xff != (_0xfe3284 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0xfe3284 & 0xff], _0xfe3284 = (_0x1c1b50[_0x56ae('0x31b')](_0xfe3284 >>> 0x18, 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0xfe3284 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0xfe3284 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0xfe3284 & 0xff)); + switch (_0x1a259d) { + case 0x0: + _0x2d9f4e[_0x143913] = _0xfe3284 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfe3284 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x8 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 & 0xff; + break; + case 0x1: + _0x2d9f4e[_0x143913] = _0xfe3284 & 0xff; + _0x2d9f4e[_0x143913 + 0x1] = _0xfe3284 >>> 0x18 & 0xff; + _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x10 & 0xff; + _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 >>> 0x8 & 0xff; + break; + case 0x2: + _0x2d9f4e[_0x143913] = _0xfe3284 >>> 0x8 & 0xff, _0x2d9f4e[_0x143913 + 0x1] = _0x1c1b50[_0x56ae('0x322')](_0xfe3284, 0x10) & 0xff, _0x2d9f4e[_0x143913 + 0x2] = _0xfe3284 >>> 0x18 & 0xff, _0x2d9f4e[_0x143913 + 0x3] = _0xfe3284 & 0xff; + } + _0x4783fd += 0x4; + _0x143913 += 0x4; + } else { return null != this[_0x56ae('0x146c')] ? this[_0x56ae('0x146c')][_0x56ae('0x157f')]() : _0x252a59['toObjectVector'](null); } + } + } + _0x40b3d3[_0x56ae('0xd96')] = !0x0; + _0x40b3d3[_0x56ae('0x93a')]++; + }; + _0x2e9520[_0x56ae('0xa81')] = function(_0x5439d3, _0x4b9a08, _0x3ce6a6, _0x1c47fd) { + switch (_0x1c47fd) { + case 0x1: + _0x3ce6a6 = (_0x3ce6a6 >>> 0x10 & 0xff) << 0x18 | (_0x3ce6a6 >>> 0x8 & 0xff) << 0x10 | _0x575257[_0x56ae('0x7db')](_0x3ce6a6 & 0xff, 0x8) | _0x3ce6a6 >>> 0x18 & 0xff; + break; + case 0x2: + _0x3ce6a6 = (_0x3ce6a6 >>> 0x8 & 0xff) << 0x18 | (_0x3ce6a6 >>> 0x10 & 0xff) << 0x10 | (_0x3ce6a6 >>> 0x18 & 0xff) << 0x8 | _0x3ce6a6 & 0xff; + } + _0x5439d3[_0x56ae('0x380b')]() || (_0x3ce6a6 = (_0x3ce6a6 >>> 0x18 & 0xff) << 0x18 | _0x575257[_0x56ae('0x7dc')](_0x3ce6a6 >>> 0x10 & 0xff, 0x10) | _0x575257['Qdnmo'](_0x3ce6a6 >>> 0x8, 0xff) << 0x8 | 0xff); + _0x1c47fd = _0x5439d3['buffer'][_0x56ae('0xf17')]; + if (null != _0x1c47fd) { + var _0x4c9ac2 = _0x5439d3[_0x56ae('0xa2f')][_0x56ae('0xc16')]; + _0x5439d3[_0x56ae('0xa2f')][_0x56ae('0x1948')] && (0x0 == (_0x3ce6a6 & 0xff) ? _0x575257['FudUv'](0x0, _0x3ce6a6) && (_0x3ce6a6 = 0x0) : 0xff != (_0x3ce6a6 & 0xff) && (_0x56a4ae['a16'] = _0x56a4ae[_0x56ae('0x3818')][_0x3ce6a6 & 0xff], _0x3ce6a6 = _0x575257['uikyS'](((_0x3ce6a6 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18, ((_0x575257[_0x56ae('0x7de')](_0x3ce6a6, 0x10) & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10) | ((_0x3ce6a6 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x3ce6a6 & 0xff)); + _0x4b9a08 = new _0x1150c9(_0x5439d3, _0x4b9a08); + for (var _0x2c9df3, _0x1b30b7 = 0x0, _0x2d9f4e = _0x4b9a08[_0x56ae('0x727')]; _0x1b30b7 < _0x2d9f4e;) { + _0x2c9df3 = _0x1b30b7++; + _0x2c9df3 = _0x4b9a08[_0x56ae('0x3817')] + _0x4b9a08[_0x56ae('0x1938')] * _0x2c9df3; + for (var _0x5ac4a7 = 0x0, _0x4e6193 = _0x4b9a08['width']; _0x5ac4a7 < _0x4e6193;) { + var _0x5c4c32 = _0x5ac4a7++; + _0x5c4c32 = _0x2c9df3 + 0x4 * _0x5c4c32; + var _0x499afe = _0x4c9ac2, + _0x17fb00 = !0x1; + null == _0x17fb00 && (_0x17fb00 = !0x1); + null == _0x499afe && (_0x499afe = 0x0); + _0x17fb00 && (0x0 == (_0x3ce6a6 & 0xff) ? 0x0 != _0x3ce6a6 && (_0x3ce6a6 = 0x0) : _0x575257['fkIUk'](0xff, _0x3ce6a6 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae[_0x56ae('0x3818')][_0x3ce6a6 & 0xff], _0x3ce6a6 = ((_0x3ce6a6 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | (_0x575257[_0x56ae('0x7da')](_0x3ce6a6 >>> 0x10, 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x3ce6a6 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x3ce6a6 & 0xff)); + switch (_0x499afe) { + case 0x0: + _0x1c47fd[_0x5c4c32] = _0x3ce6a6 >>> 0x18 & 0xff; + _0x1c47fd[_0x5c4c32 + 0x1] = _0x3ce6a6 >>> 0x10 & 0xff; + _0x1c47fd[_0x5c4c32 + 0x2] = _0x3ce6a6 >>> 0x8 & 0xff; + _0x1c47fd[_0x5c4c32 + 0x3] = _0x3ce6a6 & 0xff; + break; + case 0x1: + _0x1c47fd[_0x5c4c32] = _0x3ce6a6 & 0xff; + _0x1c47fd[_0x575257['HbcqP'](_0x5c4c32, 0x1)] = _0x3ce6a6 >>> 0x18 & 0xff; + _0x1c47fd[_0x5c4c32 + 0x2] = _0x3ce6a6 >>> 0x10 & 0xff; + _0x1c47fd[_0x5c4c32 + 0x3] = _0x3ce6a6 >>> 0x8 & 0xff; + break; + case 0x2: + _0x1c47fd[_0x5c4c32] = _0x3ce6a6 >>> 0x8 & 0xff, _0x1c47fd[_0x575257[_0x56ae('0x3819')](_0x5c4c32, 0x1)] = _0x3ce6a6 >>> 0x10 & 0xff, _0x1c47fd[_0x5c4c32 + 0x2] = _0x3ce6a6 >>> 0x18 & 0xff, _0x1c47fd[_0x5c4c32 + 0x3] = _0x3ce6a6 & 0xff; + } + } + } + _0x5439d3[_0x56ae('0xd96')] = !0x0; + _0x5439d3[_0x56ae('0x93a')]++; + } + }; + _0x2e9520['gaussianBlur'] = function(_0x2335f2, _0x344df7, _0x336e20, _0x10ca9b, _0x4eb707, _0x3ac0e7, _0x1b30b7, _0x2d9f4e, _0x5ac4a7) { + null == _0x1b30b7 && (_0x1b30b7 = 0x1); + null == _0x3ac0e7 && (_0x3ac0e7 = 0x4); + null == _0x4eb707 && (_0x4eb707 = 0x4); + (_0x2d9f4e = _0x2335f2[_0x56ae('0x3823')]()) && _0x2335f2[_0x56ae('0x3824')](!0x1); + _0x52ead1[_0x56ae('0x8cd')](_0x2335f2, _0x344df7, _0x336e20, _0x10ca9b, _0x4eb707, _0x3ac0e7, _0x1b30b7); + _0x2335f2['dirty'] = !0x0; + _0x2335f2['version']++; + _0x2d9f4e && _0x2335f2[_0x56ae('0x3824')](!0x0); + return _0x2335f2; + }; + _0x2e9520[_0x56ae('0xfcb')] = function(_0xda30e3, _0x14397f, _0x30c552, _0x1c0392, _0xdc34ff) { + var _0x1c8615 = _0xda30e3[_0x56ae('0x3d')] + 0x1, + _0x1b30b7 = 0x0, + _0x2d9f4e = _0xda30e3['height'] + 0x1, + _0x5ac4a7 = 0x0; + switch (_0xdc34ff) { + case 0x1: + _0x30c552 = (_0x30c552 >>> 0x10 & 0xff) << 0x18 | (_0x30c552 >>> 0x8 & 0xff) << 0x10 | (_0x30c552 & 0xff) << 0x8 | _0x30c552 >>> 0x18 & 0xff; + _0x14397f = _0x575257[_0x56ae('0x3825')](_0x575257[_0x56ae('0x7e0')](_0x14397f >>> 0x10 & 0xff, 0x18) | (_0x14397f >>> 0x8 & 0xff) << 0x10 | (_0x14397f & 0xff) << 0x8, _0x14397f >>> 0x18 & 0xff); + break; + case 0x2: + _0x30c552 = _0x575257[_0x56ae('0x3825')]((_0x30c552 >>> 0x8 & 0xff) << 0x18 | (_0x30c552 >>> 0x10 & 0xff) << 0x10 | (_0x30c552 >>> 0x18 & 0xff) << 0x8, _0x30c552 & 0xff), _0x14397f = _0x575257[_0x56ae('0x7e1')](_0x575257[_0x56ae('0x7e2')](_0x14397f >>> 0x8 & 0xff, 0x18) | (_0x575257['buDUL'](_0x14397f, 0x10) & 0xff) << 0x10, (_0x14397f >>> 0x18 & 0xff) << 0x8) | _0x14397f & 0xff; + } + _0xda30e3[_0x56ae('0x380b')]() || (_0x30c552 = (_0x30c552 >>> 0x18 & 0xff) << 0x18 | (_0x30c552 >>> 0x10 & 0xff) << 0x10 | (_0x30c552 >>> 0x8 & 0xff) << 0x8 | 0xff, _0x14397f = (_0x14397f >>> 0x18 & 0xff) << 0x18 | (_0x14397f >>> 0x10 & 0xff) << 0x10 | (_0x14397f >>> 0x8 & 0xff) << 0x8 | 0xff); + for (var _0x4e6193 = 0x0, _0x5c4c32 = _0xda30e3[_0x56ae('0x3d')]; _0x4e6193 < _0x5c4c32;) { + var _0x222bde = _0x4e6193++; + _0xdc34ff = !0x1; + for (var _0x44d541 = 0x0, _0xd34bed = _0xda30e3[_0x56ae('0x727')]; _0x44d541 < _0xd34bed;) + if (_0xdc34ff = _0x44d541++, _0xdc34ff = _0xda30e3[_0x56ae('0x179b')](_0x222bde, _0xdc34ff, 0x0), _0xdc34ff = _0x1c0392 ? (_0xdc34ff & _0x14397f) == _0x30c552 : (_0xdc34ff & _0x14397f) != _0x30c552) { _0x222bde < _0x1c8615 && (_0x1c8615 = _0x222bde); break; } + if (_0xdc34ff) break; + } + _0x4e6193 = 0x0; + for (_0x5c4c32 = _0xda30e3[_0x56ae('0x3d')]; _0x4e6193 < _0x5c4c32;) { + _0xdc34ff = _0x4e6193++; + _0x222bde = _0xda30e3[_0x56ae('0x3d')] - 0x1 - _0xdc34ff; + _0xdc34ff = !0x1; + _0x44d541 = 0x0; + for (_0xd34bed = _0xda30e3['height']; _0x575257[_0x56ae('0x3826')](_0x44d541, _0xd34bed);) + if (_0xdc34ff = _0x44d541++, _0xdc34ff = _0xda30e3[_0x56ae('0x179b')](_0x222bde, _0xdc34ff, 0x0), _0xdc34ff = _0x1c0392 ? (_0xdc34ff & _0x14397f) == _0x30c552 : _0x575257['unezV'](_0xdc34ff, _0x14397f) != _0x30c552) { + if (_0x56ae('0x3827') === _0x56ae('0x3827')) { _0x222bde > _0x1b30b7 && (_0x1b30b7 = _0x222bde); break; } else { + _0xdc34ff = this[_0x56ae('0x36ec')]; + var _0x1c33c6 = this[_0x56ae('0x36e9')]; + _0x1c33c6 = _0xdc34ff[_0x56ae('0x3b')](null != _0x44d541[_0xda30e3] ? _0x1c33c6[_0x56ae('0x99c')](_0xda30e3) : _0x1c33c6['h'][_0xda30e3], 0x0); - 0x1 != _0x1c33c6 && _0xdc34ff[_0x56ae('0x9d8')](_0x1c33c6, 0x1); + } + } + if (_0xdc34ff) break; + } + _0x4e6193 = 0x0; + for (_0x5c4c32 = _0xda30e3[_0x56ae('0x727')]; _0x4e6193 < _0x5c4c32;) { + _0x222bde = _0x4e6193++; + _0xdc34ff = !0x1; + _0x44d541 = 0x0; + for (_0xd34bed = _0xda30e3[_0x56ae('0x3d')]; _0x44d541 < _0xd34bed;) + if (_0xdc34ff = _0x44d541++, _0xdc34ff = _0xda30e3[_0x56ae('0x179b')](_0xdc34ff, _0x222bde, 0x0), _0xdc34ff = _0x1c0392 ? _0x575257[_0x56ae('0x7d2')](_0xdc34ff & _0x14397f, _0x30c552) : (_0xdc34ff & _0x14397f) != _0x30c552) { if ('VVnnF' !== 'VVnnF') { var _0x220164 = this || _0x13b6ca; return _0x2d9f4e[_0x56ae('0x1cae')] && _0x220164[_0x56ae('0x1eaa')][_0x56ae('0x8f0')](_0x2d9f4e), _0x220164; } else { _0x575257[_0x56ae('0x3828')](_0x222bde, _0x2d9f4e) && (_0x2d9f4e = _0x222bde); break; } } + if (_0xdc34ff) break; + } + _0x4e6193 = 0x0; + for (_0x5c4c32 = _0xda30e3[_0x56ae('0x727')]; _0x4e6193 < _0x5c4c32;) { + _0xdc34ff = _0x4e6193++; + _0x222bde = _0xda30e3[_0x56ae('0x727')] - 0x1 - _0xdc34ff; + _0xdc34ff = !0x1; + _0x44d541 = 0x0; + for (_0xd34bed = _0xda30e3[_0x56ae('0x3d')]; _0x44d541 < _0xd34bed;) + if (_0xdc34ff = _0x44d541++, _0xdc34ff = _0xda30e3['getPixel32'](_0xdc34ff, _0x222bde, 0x0), _0xdc34ff = _0x1c0392 ? (_0xdc34ff & _0x14397f) == _0x30c552 : (_0xdc34ff & _0x14397f) != _0x30c552) { _0x222bde > _0x5ac4a7 && (_0x5ac4a7 = _0x222bde); break; } + if (_0xdc34ff) break; + } + _0x1c0392 = _0x1b30b7 - _0x1c8615; + _0x30c552 = _0x5ac4a7 - _0x2d9f4e; + 0x0 < _0x1c0392 && ++_0x1c0392; + _0x575257['Rmbxv'](0x0, _0x30c552) && ++_0x30c552; + 0x0 > _0x1c0392 && (_0x1c0392 = 0x0); + 0x0 > _0x30c552 && (_0x30c552 = 0x0); + _0x1c8615 == _0x1b30b7 && (_0x1c0392 = 0x1); + _0x2d9f4e == _0x5ac4a7 && (_0x30c552 = 0x1); + _0x1c8615 > _0xda30e3[_0x56ae('0x3d')] && (_0x1c8615 = 0x0); + _0x575257[_0x56ae('0x348d')](_0x2d9f4e, _0xda30e3['height']) && (_0x2d9f4e = 0x0); + return new _0x3f0b4d(_0x1c8615, _0x2d9f4e, _0x1c0392, _0x30c552); + }; + _0x2e9520[_0x56ae('0x179b')] = function(_0x21a971, _0x322206, _0x5d1c91, _0x518fec) { + if (_0x56ae('0x3829') === 'wJmVg') { + var _0x549441 = _0x21a971[_0x56ae('0xa2f')]['data']; + _0x322206 = 0x4 * (_0x5d1c91 + _0x21a971['offsetY']) * _0x21a971[_0x56ae('0xa2f')][_0x56ae('0x3d')] + 0x4 * (_0x322206 + _0x21a971[_0x56ae('0x1d35')]); + _0x5d1c91 = _0x21a971[_0x56ae('0xa2f')][_0x56ae('0xc16')]; + _0x21a971 = _0x21a971[_0x56ae('0xa2f')]['premultiplied']; + _0x575257[_0x56ae('0x7e4')](null, _0x21a971) && (_0x21a971 = !0x1); + null == _0x5d1c91 && (_0x5d1c91 = 0x0); + switch (_0x5d1c91) { + case 0x0: + var _0x47e1d7 = (_0x549441[_0x322206] & 0xff) << 0x18 | (_0x549441[_0x322206 + 0x1] & 0xff) << 0x10 | (_0x549441[_0x322206 + 0x2] & 0xff) << 0x8 | _0x549441[_0x322206 + 0x3] & 0xff; + break; + case 0x1: + _0x47e1d7 = (_0x549441[_0x322206 + 0x1] & 0xff) << 0x18 | (_0x549441[_0x322206 + 0x2] & 0xff) << 0x10 | _0x575257['CYEFW'](_0x549441[_0x322206 + 0x3] & 0xff, 0x8) | _0x549441[_0x322206] & 0xff; + break; + case 0x2: + _0x47e1d7 = (_0x549441[_0x322206 + 0x2] & 0xff) << 0x18 | (_0x549441[_0x322206 + 0x1] & 0xff) << 0x10 | (_0x549441[_0x322206] & 0xff) << 0x8 | _0x549441[_0x322206 + 0x3] & 0xff; + } + _0x21a971 && 0x0 != (_0x47e1d7 & 0xff) && 0xff != (_0x47e1d7 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x47e1d7 & 0xff), _0x47e1d7 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x47e1d7 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | _0x575257[_0x56ae('0x7e6')](_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x47e1d7 >>> 0x10 & 0xff) * _0x56a4ae['unmult'])] & 0xff, 0x10) | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x47e1d7 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8 | _0x47e1d7 & 0xff); + switch (_0x518fec) { + case 0x1: + return (_0x47e1d7 & 0xff) << 0x18 | (_0x47e1d7 >>> 0x18 & 0xff) << 0x10 | (_0x47e1d7 >>> 0x10 & 0xff) << 0x8 | _0x47e1d7 >>> 0x8 & 0xff; + case 0x2: + return (_0x47e1d7 >>> 0x8 & 0xff) << 0x18 | (_0x47e1d7 >>> 0x10 & 0xff) << 0x10 | (_0x47e1d7 >>> 0x18 & 0xff) << 0x8 | _0x47e1d7 & 0xff; + default: + return _0x47e1d7; + } + } else { + var _0x210d8b = _0x21a971[_0x5d1c91]; + ++_0x5d1c91; + _0x322206['b'] += _0x56ae('0x3562'); + _0x3ce0fc[_0x56ae('0x3563')](_0x322206, _0x210d8b); + } + }; + _0x2e9520[_0x56ae('0x1947')] = function(_0x1ff241) { + var _0x44dab9 = _0x1ff241[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + if (null != _0x44dab9 && _0x1ff241[_0x56ae('0xa2f')][_0x56ae('0x18f3')]) { + for (var _0x2c1941 = _0x1ff241[_0x56ae('0xa2f')][_0x56ae('0xc16')], _0x1f3152, _0x1f83bb = 0x0, _0x5b80c6 = _0x44dab9['length'] / 0x4 | 0x0; _0x1c1b50[_0x56ae('0x2ab')](_0x1f83bb, _0x5b80c6);) { + if (_0x56ae('0x382a') !== _0x56ae('0x382b')) { + var _0x1b30b7 = _0x1f83bb++, + _0x2d9f4e = 0x4 * _0x1b30b7, + _0x5ac4a7 = _0x2c1941, + _0x4e6193 = !0x1; + null == _0x4e6193 && (_0x4e6193 = !0x1); + null == _0x5ac4a7 && (_0x5ac4a7 = 0x0); + switch (_0x5ac4a7) { + case 0x0: + _0x1f3152 = (_0x44dab9[_0x2d9f4e] & 0xff) << 0x18 | (_0x44dab9[_0x2d9f4e + 0x1] & 0xff) << 0x10 | (_0x44dab9[_0x2d9f4e + 0x2] & 0xff) << 0x8 | _0x44dab9[_0x2d9f4e + 0x3] & 0xff; + break; + case 0x1: + _0x1f3152 = (_0x44dab9[_0x2d9f4e + 0x1] & 0xff) << 0x18 | (_0x44dab9[_0x2d9f4e + 0x2] & 0xff) << 0x10 | (_0x44dab9[_0x2d9f4e + 0x3] & 0xff) << 0x8 | _0x44dab9[_0x2d9f4e] & 0xff; + break; + case 0x2: + _0x1f3152 = _0x1c1b50['jiFpq']((_0x44dab9[_0x2d9f4e + 0x2] & 0xff) << 0x18, (_0x44dab9[_0x2d9f4e + 0x1] & 0xff) << 0x10) | (_0x44dab9[_0x2d9f4e] & 0xff) << 0x8 | _0x44dab9[_0x2d9f4e + 0x3] & 0xff; + } + _0x4e6193 && 0x0 != (_0x1f3152 & 0xff) && 0xff != (_0x1f3152 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x1f3152 & 0xff), _0x1f3152 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')]((_0x1f3152 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x1f3152 >>> 0x10 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](_0x1c1b50[_0x56ae('0x324')](_0x1f3152 >>> 0x8 & 0xff, _0x56a4ae['unmult']))] & 0xff) << 0x8 | _0x1f3152 & 0xff); + _0x1b30b7 *= 0x4; + _0x2d9f4e = _0x2c1941; + _0x5ac4a7 = !0x0; + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + _0x5ac4a7 && (0x0 == (_0x1f3152 & 0xff) ? 0x0 != _0x1f3152 && (_0x1f3152 = 0x0) : 0xff != (_0x1f3152 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae['__alpha16'][_0x1f3152 & 0xff], _0x1f3152 = ((_0x1f3152 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0x1f3152 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x1f3152 >>> 0x8 & 0xff) * _0x56a4ae['a16'] >> 0x10 & 0xff) << 0x8 | _0x1c1b50[_0x56ae('0x325')](_0x1f3152, 0xff))); + switch (_0x2d9f4e) { + case 0x0: + _0x44dab9[_0x1b30b7] = _0x1f3152 >>> 0x18 & 0xff; + _0x44dab9[_0x1b30b7 + 0x1] = _0x1f3152 >>> 0x10 & 0xff; + _0x44dab9[_0x1b30b7 + 0x2] = _0x1f3152 >>> 0x8 & 0xff; + _0x44dab9[_0x1b30b7 + 0x3] = _0x1f3152 & 0xff; + break; + case 0x1: + _0x44dab9[_0x1b30b7] = _0x1f3152 & 0xff; + _0x44dab9[_0x1b30b7 + 0x1] = _0x1f3152 >>> 0x18 & 0xff; + _0x44dab9[_0x1b30b7 + 0x2] = _0x1f3152 >>> 0x10 & 0xff; + _0x44dab9[_0x1b30b7 + 0x3] = _0x1f3152 >>> 0x8 & 0xff; + break; + case 0x2: + _0x44dab9[_0x1b30b7] = _0x1f3152 >>> 0x8 & 0xff, _0x44dab9[_0x1b30b7 + 0x1] = _0x1c1b50[_0x56ae('0x326')](_0x1f3152, 0x10) & 0xff, _0x44dab9[_0x1b30b7 + 0x2] = _0x1c1b50[_0x56ae('0x326')](_0x1f3152, 0x18) & 0xff, _0x44dab9[_0x1b30b7 + 0x3] = _0x1f3152 & 0xff; + } + } else { return !0x1; } + } + _0x1ff241['buffer'][_0x56ae('0x1948')] = !0x0; + _0x1ff241[_0x56ae('0xd96')] = !0x0; + _0x1ff241['version']++; + } + }; + _0x2e9520[_0x56ae('0x382c')] = function(_0x3375d0, _0x407a9e) { + var _0x3fd798 = _0x3375d0[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + if (null != _0x3fd798) { + var _0x2d75ef = _0x575257[_0x56ae('0x7e7')](_0x3fd798[_0x56ae('0x32')] / 0x4, 0x0); + switch (_0x3375d0[_0x56ae('0x1c72')]()) { + case 0x0: + var _0x495ebf = 0x0; + var _0x5208c0 = 0x1; + var _0x1b30b7 = 0x2; + var _0x2d9f4e = 0x3; + break; + case 0x1: + _0x495ebf = 0x1; + _0x5208c0 = 0x2; + _0x1b30b7 = 0x3; + _0x2d9f4e = 0x0; + break; + case 0x2: + _0x495ebf = 0x2, _0x5208c0 = 0x1, _0x1b30b7 = 0x0, _0x2d9f4e = 0x3; + } + switch (_0x407a9e) { + case 0x0: + var _0x5ac4a7 = 0x0; + var _0x4e6193 = 0x1; + var _0x5c4c32 = 0x2; + var _0x5756cf = 0x3; + break; + case 0x1: + _0x5ac4a7 = 0x1; + _0x4e6193 = 0x2; + _0x5c4c32 = 0x3; + _0x5756cf = 0x0; + break; + case 0x2: + _0x5ac4a7 = 0x2, _0x4e6193 = 0x1, _0x5c4c32 = 0x0, _0x5756cf = 0x3; + } + for (var _0x239531 = 0x0; _0x239531 < _0x2d75ef;) { + var _0x4ea43e = 0x4 * _0x239531++; + var _0x370254 = _0x3fd798[_0x4ea43e + _0x495ebf]; + var _0x37c090 = _0x3fd798[_0x4ea43e + _0x5208c0]; + var _0x252a59 = _0x3fd798[_0x4ea43e + _0x1b30b7]; + var _0xf76599 = _0x3fd798[_0x4ea43e + _0x2d9f4e]; + _0x3fd798[_0x4ea43e + _0x5ac4a7] = _0x370254; + _0x3fd798[_0x4ea43e + _0x4e6193] = _0x37c090; + _0x3fd798[_0x4ea43e + _0x5c4c32] = _0x252a59; + _0x3fd798[_0x4ea43e + _0x5756cf] = _0xf76599; + } + _0x3375d0[_0x56ae('0xa2f')]['format'] = _0x407a9e; + _0x3375d0[_0x56ae('0xd96')] = !0x0; + _0x3375d0['version']++; + } + }; + _0x2e9520[_0x56ae('0x162c')] = function(_0x401df9, _0x2ef985, _0x3624ee, _0x2ff011, _0x1f3bb4) { + switch (_0x1f3bb4) { + case 0x1: + _0x2ff011 = (_0x2ff011 >>> 0x10 & 0xff) << 0x18 | (_0x2ff011 >>> 0x8 & 0xff) << 0x10 | (_0x2ff011 & 0xff) << 0x8 | _0x2ff011 >>> 0x18 & 0xff; + break; + case 0x2: + _0x2ff011 = _0x575257[_0x56ae('0x382d')](_0x2ff011 >>> 0x8 & 0xff, 0x18) | (_0x2ff011 >>> 0x10 & 0xff) << 0x10 | (_0x2ff011 >>> 0x18 & 0xff) << 0x8 | _0x2ff011 & 0xff; + } + _0x1f3bb4 = 0x0; + var _0x32a94a = _0x401df9[_0x56ae('0xa2f')][_0x56ae('0xf17')], + _0x1b30b7 = 0x4 * (_0x3624ee + _0x401df9[_0x56ae('0x1078')]) * _0x401df9[_0x56ae('0xa2f')][_0x56ae('0x3d')] + 0x4 * (_0x2ef985 + _0x401df9[_0x56ae('0x1d35')]), + _0x2d9f4e = _0x401df9['buffer']['format'], + _0x5ac4a7 = _0x401df9[_0x56ae('0xa2f')][_0x56ae('0x1948')]; + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + switch (_0x2d9f4e) { + case 0x0: + _0x1f3bb4 = _0x575257[_0x56ae('0x7e7')]((_0x32a94a[_0x1b30b7] & 0xff) << 0x18 | (_0x32a94a[_0x1b30b7 + 0x1] & 0xff) << 0x10 | (_0x32a94a[_0x1b30b7 + 0x2] & 0xff) << 0x8, _0x32a94a[_0x1b30b7 + 0x3] & 0xff); + break; + case 0x1: + _0x1f3bb4 = _0x575257[_0x56ae('0x382d')](_0x32a94a[_0x1b30b7 + 0x1] & 0xff, 0x18) | (_0x32a94a[_0x575257[_0x56ae('0x3819')](_0x1b30b7, 0x2)] & 0xff) << 0x10 | (_0x32a94a[_0x1b30b7 + 0x3] & 0xff) << 0x8 | _0x32a94a[_0x1b30b7] & 0xff; + break; + case 0x2: + _0x1f3bb4 = (_0x32a94a[_0x1b30b7 + 0x2] & 0xff) << 0x18 | (_0x32a94a[_0x575257[_0x56ae('0x7e8')](_0x1b30b7, 0x1)] & 0xff) << 0x10 | (_0x32a94a[_0x1b30b7] & 0xff) << 0x8 | _0x32a94a[_0x1b30b7 + 0x3] & 0xff; + } + _0x5ac4a7 && _0x575257[_0x56ae('0x7e9')](0x0, _0x1f3bb4 & 0xff) && 0xff != (_0x1f3bb4 & 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x1f3bb4 & 0xff), _0x1f3bb4 = (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](_0x575257['LPfgd'](_0x1f3bb4 >>> 0x18 & 0xff, _0x56a4ae['unmult']))] & 0xff) << 0x18 | (_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x1f3bb4 >>> 0x10 & 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](_0x575257['OkacP'](_0x1f3bb4 >>> 0x8, 0xff) * _0x56a4ae['unmult'])] & 0xff) << 0x8 | _0x1f3bb4 & 0xff); + _0x2ff011 = (_0x2ff011 >>> 0x18 & 0xff) << 0x18 | (_0x2ff011 >>> 0x10 & 0xff) << 0x10 | _0x575257['lfaZP'](_0x2ff011 >>> 0x8 & 0xff, 0x8) | _0x1f3bb4 & 0xff; + _0x1f3bb4 = _0x401df9[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + _0x2ef985 = 0x4 * (_0x3624ee + _0x401df9[_0x56ae('0x1078')]) * _0x401df9[_0x56ae('0xa2f')]['width'] + 0x4 * (_0x2ef985 + _0x401df9[_0x56ae('0x1d35')]); + _0x3624ee = _0x401df9['buffer'][_0x56ae('0xc16')]; + _0x32a94a = _0x401df9['buffer'][_0x56ae('0x1948')]; + null == _0x32a94a && (_0x32a94a = !0x1); + null == _0x3624ee && (_0x3624ee = 0x0); + _0x32a94a && (0x0 == (_0x2ff011 & 0xff) ? 0x0 != _0x2ff011 && (_0x2ff011 = 0x0) : 0xff != (_0x2ff011 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae['__alpha16'][_0x2ff011 & 0xff], _0x2ff011 = _0x575257[_0x56ae('0x7e7')](((_0x2ff011 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | (_0x575257[_0x56ae('0x7ec')](_0x2ff011 >>> 0x10, 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10, ((_0x2ff011 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8) | _0x2ff011 & 0xff)); + switch (_0x3624ee) { + case 0x0: + _0x1f3bb4[_0x2ef985] = _0x2ff011 >>> 0x18 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x1] = _0x2ff011 >>> 0x10 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x2] = _0x2ff011 >>> 0x8 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x3] = _0x2ff011 & 0xff; + break; + case 0x1: + _0x1f3bb4[_0x2ef985] = _0x2ff011 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x1] = _0x2ff011 >>> 0x18 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x2] = _0x2ff011 >>> 0x10 & 0xff; + _0x1f3bb4[_0x2ef985 + 0x3] = _0x2ff011 >>> 0x8 & 0xff; + break; + case 0x2: + _0x1f3bb4[_0x2ef985] = _0x2ff011 >>> 0x8 & 0xff, _0x1f3bb4[_0x2ef985 + 0x1] = _0x2ff011 >>> 0x10 & 0xff, _0x1f3bb4[_0x2ef985 + 0x2] = _0x2ff011 >>> 0x18 & 0xff, _0x1f3bb4[_0x2ef985 + 0x3] = _0x2ff011 & 0xff; + } + _0x401df9[_0x56ae('0xd96')] = !0x0; + _0x401df9['version']++; + }; + _0x2e9520[_0x56ae('0x1295')] = function(_0x2e5d39, _0x415f92, _0x1ea50c, _0x249cf4, _0x50ab3d) { + if (_0x56ae('0x382e') !== _0x56ae('0x382e')) { + _0x2e5d39 = _0x59b8d7[_0x56ae('0x951')](_0x2e5d39, _0x1a7847); + _0x1ea50c = _0x37c090[_0x56ae('0x21ac')](_0x575257[_0x56ae('0x7ed')](null, _0x586025[_0x56ae('0x110')]) ? _0x415f92[_0x56ae('0x99c')](_0x56ae('0x110')) : _0x415f92['h']['name']); + if (null == _0x1ea50c) return null; + _0x2e5d39 = new _0x5b4c52(_0x2e5d39['latestSection'], _0x1ea50c, !0x0); + _0x1ea50c = (null != _0x586025[_0x56ae('0x1481')] ? _0x415f92['existsReserved']('frame') : _0x415f92['h'][_0x56ae('0x900')](_0x56ae('0x1481'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025['frame'] ? _0x415f92[_0x56ae('0x99c')](_0x56ae('0x1481')) : _0x415f92['h'][_0x56ae('0x1481')], 0x0) : 0x0; + _0x2e5d39[_0x56ae('0xb92')][_0x56ae('0x51d')](_0x1ea50c); + _0x1ea50c = _0x575257[_0x56ae('0x382f')](null, _0x586025[_0x56ae('0x22b0')]) ? _0x415f92[_0x56ae('0x99b')]('xInverted') : _0x415f92['h'][_0x56ae('0x900')](_0x56ae('0x22b0')); + _0x2e5d39['spritesheet'][_0x56ae('0x1051')](_0x1ea50c); + _0x2e5d39[_0x56ae('0xb91')]((null != _0x586025[_0x56ae('0x2f16')] ? _0x415f92['existsReserved'](_0x56ae('0x2f16')) : _0x415f92['h'][_0x56ae('0x900')](_0x56ae('0x2f16'))) ? _0x5605e4['toFloat'](null != _0x586025[_0x56ae('0x2f16')] ? _0x415f92['getReserved']('xIndex') : _0x415f92['h']['xIndex'], 0x0) : 0x0, (null != _0x586025[_0x56ae('0x11ce')] ? _0x415f92[_0x56ae('0x99b')](_0x56ae('0x11ce')) : _0x415f92['h'][_0x56ae('0x900')](_0x56ae('0x11ce'))) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025[_0x56ae('0x11ce')] ? _0x415f92[_0x56ae('0x99c')](_0x56ae('0x11ce')) : _0x415f92['h'][_0x56ae('0x11ce')], 0x0) : 0x0, null != _0x586025[_0x56ae('0x2f17')] ? _0x415f92[_0x56ae('0x99b')](_0x56ae('0x2f17')) : _0x415f92['h'][_0x56ae('0x900')](_0x56ae('0x2f17')), (null != _0x586025[_0x56ae('0x2f18')] ? _0x415f92[_0x56ae('0x99b')]('heightAboveTile') : _0x415f92['h'][_0x56ae('0x900')]('heightAboveTile')) ? _0x5605e4[_0x56ae('0xcfc')](null != _0x586025['heightAboveTile'] ? _0x415f92[_0x56ae('0x99c')]('heightAboveTile') : _0x415f92['h']['heightAboveTile'], 0x0) : 0x0); + _0x2e5d39[_0x56ae('0x23ad')](); + return null; + } else { + switch (_0x50ab3d) { + case 0x1: + _0x249cf4 = _0x1c1b50[_0x56ae('0x3830')](_0x1c1b50[_0x56ae('0x327')](_0x249cf4, 0x10) & 0xff, 0x18) | (_0x249cf4 >>> 0x8 & 0xff) << 0x10 | (_0x249cf4 & 0xff) << 0x8 | _0x249cf4 >>> 0x18 & 0xff; + break; + case 0x2: + _0x249cf4 = (_0x249cf4 >>> 0x8 & 0xff) << 0x18 | (_0x249cf4 >>> 0x10 & 0xff) << 0x10 | (_0x249cf4 >>> 0x18 & 0xff) << 0x8 | _0x249cf4 & 0xff; + } + _0x2e5d39[_0x56ae('0x380b')]() || (_0x249cf4 = (_0x249cf4 >>> 0x18 & 0xff) << 0x18 | (_0x249cf4 >>> 0x10 & 0xff) << 0x10 | (_0x249cf4 >>> 0x8 & 0xff) << 0x8 | 0xff); + _0x50ab3d = _0x2e5d39[_0x56ae('0xa2f')][_0x56ae('0xf17')]; + _0x415f92 = 0x4 * (_0x1ea50c + _0x2e5d39[_0x56ae('0x1078')]) * _0x2e5d39[_0x56ae('0xa2f')][_0x56ae('0x3d')] + 0x4 * (_0x415f92 + _0x2e5d39[_0x56ae('0x1d35')]); + _0x1ea50c = _0x2e5d39['buffer']['format']; + var _0x16e73e = _0x2e5d39['buffer']['premultiplied']; + _0x1c1b50['NREdK'](null, _0x16e73e) && (_0x16e73e = !0x1); + null == _0x1ea50c && (_0x1ea50c = 0x0); + _0x16e73e && (_0x1c1b50[_0x56ae('0x329')](0x0, _0x249cf4 & 0xff) ? 0x0 != _0x249cf4 && (_0x249cf4 = 0x0) : 0xff != (_0x249cf4 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae['__alpha16'][_0x249cf4 & 0xff], _0x249cf4 = ((_0x249cf4 >>> 0x18 & 0xff) * _0x56a4ae['a16'] >> 0x10 & 0xff) << 0x18 | ((_0x249cf4 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x249cf4 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x249cf4 & 0xff)); + switch (_0x1ea50c) { + case 0x0: + _0x50ab3d[_0x415f92] = _0x249cf4 >>> 0x18 & 0xff; + _0x50ab3d[_0x415f92 + 0x1] = _0x249cf4 >>> 0x10 & 0xff; + _0x50ab3d[_0x415f92 + 0x2] = _0x249cf4 >>> 0x8 & 0xff; + _0x50ab3d[_0x415f92 + 0x3] = _0x249cf4 & 0xff; + break; + case 0x1: + _0x50ab3d[_0x415f92] = _0x1c1b50[_0x56ae('0x32a')](_0x249cf4, 0xff); + _0x50ab3d[_0x1c1b50[_0x56ae('0x314')](_0x415f92, 0x1)] = _0x249cf4 >>> 0x18 & 0xff; + _0x50ab3d[_0x415f92 + 0x2] = _0x249cf4 >>> 0x10 & 0xff; + _0x50ab3d[_0x415f92 + 0x3] = _0x249cf4 >>> 0x8 & 0xff; + break; + case 0x2: + _0x50ab3d[_0x415f92] = _0x249cf4 >>> 0x8 & 0xff, _0x50ab3d[_0x415f92 + 0x1] = _0x249cf4 >>> 0x10 & 0xff, _0x50ab3d[_0x415f92 + 0x2] = _0x1c1b50['wJBxd'](_0x249cf4 >>> 0x18, 0xff), _0x50ab3d[_0x415f92 + 0x3] = _0x249cf4 & 0xff; + } + _0x2e5d39[_0x56ae('0xd96')] = !0x0; + _0x2e5d39[_0x56ae('0x93a')]++; + } + }; + _0x2e9520[_0x56ae('0x3811')] = function(_0x54a6f4, _0xe3c5fe, _0x3c290a, _0x985348, _0x10fabd) { + if (null != _0x54a6f4[_0x56ae('0xa2f')][_0x56ae('0xf17')]) { + var _0x5e3572 = _0x54a6f4['buffer'][_0x56ae('0xf17')], + _0x1b30b7 = _0x54a6f4[_0x56ae('0xa2f')]['format'], + _0x2d9f4e = _0x54a6f4[_0x56ae('0xa2f')][_0x56ae('0x1948')]; + _0xe3c5fe = new _0x1150c9(_0x54a6f4, _0xe3c5fe); + var _0x5ac4a7 = _0x54a6f4['get_transparent'](), + _0x4e6193 = _0x3c290a[_0x56ae('0x3603')]; + _0x3c290a = _0x3c290a[_0x56ae('0x18b8')]; + _0x10fabd = _0x10fabd != _0x5bc95f[_0x56ae('0x3831')]; + for (var _0x5c4c32 = 0x0, _0x138853 = _0xe3c5fe[_0x56ae('0x727')]; _0x5c4c32 < _0x138853;) { + var _0x32cb62 = _0x5c4c32++; + _0x32cb62 = _0xe3c5fe[_0x56ae('0x3817')] + _0xe3c5fe[_0x56ae('0x1938')] * _0x32cb62; + for (var _0x563130 = 0x0, _0x370254 = _0xe3c5fe[_0x56ae('0x3d')]; _0x1c1b50[_0x56ae('0x32b')](_0x563130, _0x370254);) { + var _0x37c090 = _0x563130++; + var _0x252a59 = _0x10fabd ? _0x4e6193['getInt32'](_0x3c290a) : _0x4e6193['b'][_0x3c290a + 0x3] | _0x4e6193['b'][_0x3c290a + 0x2] << 0x8 | _0x4e6193['b'][_0x3c290a + 0x1] << 0x10 | _0x4e6193['b'][_0x3c290a] << 0x18; + _0x3c290a += 0x4; + switch (_0x985348) { + case 0x1: + _0x252a59 = (_0x252a59 >>> 0x10 & 0xff) << 0x18 | (_0x252a59 >>> 0x8 & 0xff) << 0x10 | (_0x252a59 & 0xff) << 0x8 | _0x1c1b50[_0x56ae('0x327')](_0x252a59, 0x18) & 0xff; + break; + case 0x2: + _0x252a59 = (_0x252a59 >>> 0x8 & 0xff) << 0x18 | (_0x252a59 >>> 0x10 & 0xff) << 0x10 | (_0x252a59 >>> 0x18 & 0xff) << 0x8 | _0x252a59 & 0xff; + } + _0x5ac4a7 || (_0x252a59 = (_0x252a59 >>> 0x18 & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x3830')](_0x1c1b50['ImVcu'](_0x252a59, 0x10) & 0xff, 0x10) | (_0x252a59 >>> 0x8 & 0xff) << 0x8 | 0xff); + _0x37c090 = _0x32cb62 + 0x4 * _0x37c090; + var _0xf76599 = _0x1b30b7, + _0x4dd284 = _0x2d9f4e; + null == _0x4dd284 && (_0x4dd284 = !0x1); + null == _0xf76599 && (_0xf76599 = 0x0); + _0x4dd284 && (0x0 == (_0x252a59 & 0xff) ? 0x0 != _0x252a59 && (_0x252a59 = 0x0) : 0xff != (_0x252a59 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae['__alpha16'][_0x252a59 & 0xff], _0x252a59 = _0x1c1b50['wJBxd']((_0x252a59 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10, 0xff) << 0x18 | ((_0x1c1b50[_0x56ae('0x32d')](_0x252a59, 0x10) & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x252a59 >>> 0x8 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x8 | _0x252a59 & 0xff)); + switch (_0xf76599) { + case 0x0: + _0x5e3572[_0x37c090] = _0x252a59 >>> 0x18 & 0xff; + _0x5e3572[_0x37c090 + 0x1] = _0x252a59 >>> 0x10 & 0xff; + _0x5e3572[_0x37c090 + 0x2] = _0x252a59 >>> 0x8 & 0xff; + _0x5e3572[_0x37c090 + 0x3] = _0x252a59 & 0xff; + break; + case 0x1: + _0x5e3572[_0x37c090] = _0x1c1b50['wJBxd'](_0x252a59, 0xff); + _0x5e3572[_0x37c090 + 0x1] = _0x252a59 >>> 0x18 & 0xff; + _0x5e3572[_0x37c090 + 0x2] = _0x252a59 >>> 0x10 & 0xff; + _0x5e3572[_0x37c090 + 0x3] = _0x252a59 >>> 0x8 & 0xff; + break; + case 0x2: + _0x5e3572[_0x37c090] = _0x252a59 >>> 0x8 & 0xff, _0x5e3572[_0x37c090 + 0x1] = _0x252a59 >>> 0x10 & 0xff, _0x5e3572[_0x37c090 + 0x2] = _0x252a59 >>> 0x18 & 0xff, _0x5e3572[_0x37c090 + 0x3] = _0x252a59 & 0xff; + } + } + } + _0x54a6f4[_0x56ae('0xd96')] = !0x0; + _0x54a6f4['version']++; + } + }; + _0x2e9520[_0x56ae('0x3832')] = function(_0x49411b) { + var _0x3ea42c = _0x49411b[_0x56ae('0xa2f')]['data']; + if (_0x1c1b50['gwVis'](null, _0x3ea42c)) { + for (var _0x53355f = _0x49411b[_0x56ae('0xa2f')][_0x56ae('0xc16')], _0x1f9bd9, _0x16b8c9 = 0x0, _0x22a4f5 = _0x3ea42c[_0x56ae('0x32')] / 0x4 | 0x0; _0x16b8c9 < _0x22a4f5;) { + var _0x1b30b7 = _0x16b8c9++, + _0x2d9f4e = 0x4 * _0x1b30b7, + _0x5ac4a7 = _0x53355f, + _0x4e6193 = !0x0; + null == _0x4e6193 && (_0x4e6193 = !0x1); + null == _0x5ac4a7 && (_0x5ac4a7 = 0x0); + switch (_0x5ac4a7) { + case 0x0: + _0x1f9bd9 = _0x1c1b50[_0x56ae('0x32e')](_0x1c1b50[_0x56ae('0x32a')](_0x3ea42c[_0x2d9f4e], 0xff) << 0x18 | (_0x3ea42c[_0x2d9f4e + 0x1] & 0xff) << 0x10, (_0x3ea42c[_0x2d9f4e + 0x2] & 0xff) << 0x8) | _0x3ea42c[_0x2d9f4e + 0x3] & 0xff; + break; + case 0x1: + _0x1f9bd9 = (_0x3ea42c[_0x2d9f4e + 0x1] & 0xff) << 0x18 | _0x1c1b50[_0x56ae('0x32a')](_0x3ea42c[_0x2d9f4e + 0x2], 0xff) << 0x10 | (_0x3ea42c[_0x2d9f4e + 0x3] & 0xff) << 0x8 | _0x3ea42c[_0x2d9f4e] & 0xff; + break; + case 0x2: + _0x1f9bd9 = (_0x3ea42c[_0x2d9f4e + 0x2] & 0xff) << 0x18 | (_0x3ea42c[_0x2d9f4e + 0x1] & 0xff) << 0x10 | (_0x3ea42c[_0x2d9f4e] & 0xff) << 0x8 | _0x3ea42c[_0x2d9f4e + 0x3] & 0xff; + } + _0x4e6193 && 0x0 != _0x1c1b50[_0x56ae('0x32a')](_0x1f9bd9, 0xff) && 0xff != _0x1c1b50['xQuQb'](_0x1f9bd9, 0xff) && (_0x56a4ae[_0x56ae('0x3680')] = 0xff / (_0x1f9bd9 & 0xff), _0x1f9bd9 = _0x1c1b50[_0x56ae('0x32e')]((_0x56a4ae[_0x56ae('0x3682')][Math['round']((_0x1f9bd9 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x18 | (_0x56a4ae['__clamp'][Math[_0x56ae('0x833')]((_0x1f9bd9 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x10 | (_0x56a4ae[_0x56ae('0x3682')][Math[_0x56ae('0x833')](_0x1c1b50['xQuQb'](_0x1f9bd9 >>> 0x8, 0xff) * _0x56a4ae[_0x56ae('0x3680')])] & 0xff) << 0x8, _0x1f9bd9 & 0xff)); + _0x1b30b7 *= 0x4; + _0x2d9f4e = _0x53355f; + _0x5ac4a7 = !0x1; + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + _0x5ac4a7 && (0x0 == (_0x1f9bd9 & 0xff) ? 0x0 != _0x1f9bd9 && (_0x1f9bd9 = 0x0) : 0xff != (_0x1f9bd9 & 0xff) && (_0x56a4ae[_0x56ae('0x3684')] = _0x56a4ae['__alpha16'][_0x1f9bd9 & 0xff], _0x1f9bd9 = ((_0x1f9bd9 >>> 0x18 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x18 | ((_0x1f9bd9 >>> 0x10 & 0xff) * _0x56a4ae[_0x56ae('0x3684')] >> 0x10 & 0xff) << 0x10 | ((_0x1f9bd9 >>> 0x8 & 0xff) * _0x56a4ae['a16'] >> 0x10 & 0xff) << 0x8 | _0x1f9bd9 & 0xff)); + switch (_0x2d9f4e) { + case 0x0: + _0x3ea42c[_0x1b30b7] = _0x1c1b50[_0x56ae('0x32d')](_0x1f9bd9, 0x18) & 0xff; + _0x3ea42c[_0x1b30b7 + 0x1] = _0x1f9bd9 >>> 0x10 & 0xff; + _0x3ea42c[_0x1b30b7 + 0x2] = _0x1f9bd9 >>> 0x8 & 0xff; + _0x3ea42c[_0x1b30b7 + 0x3] = _0x1f9bd9 & 0xff; + break; + case 0x1: + _0x3ea42c[_0x1b30b7] = _0x1f9bd9 & 0xff; + _0x3ea42c[_0x1b30b7 + 0x1] = _0x1c1b50[_0x56ae('0x330')](_0x1f9bd9 >>> 0x18, 0xff); + _0x3ea42c[_0x1b30b7 + 0x2] = _0x1f9bd9 >>> 0x10 & 0xff; + _0x3ea42c[_0x1b30b7 + 0x3] = _0x1f9bd9 >>> 0x8 & 0xff; + break; + case 0x2: + _0x3ea42c[_0x1b30b7] = _0x1f9bd9 >>> 0x8 & 0xff, _0x3ea42c[_0x1b30b7 + 0x1] = _0x1f9bd9 >>> 0x10 & 0xff, _0x3ea42c[_0x1b30b7 + 0x2] = _0x1f9bd9 >>> 0x18 & 0xff, _0x3ea42c[_0x1b30b7 + 0x3] = _0x1f9bd9 & 0xff; + } + } + _0x49411b[_0x56ae('0xa2f')][_0x56ae('0x1948')] = !0x1; + _0x49411b[_0x56ae('0xd96')] = !0x0; + _0x49411b['version']++; + } + }; + var _0x1150c9 = function(_0x4397f9, _0x4be752) { + if (_0x56ae('0x3833') === _0x56ae('0x3833')) { + this[_0x56ae('0xa02')] = _0x4397f9; + null == _0x4be752 ? this['rect'] = _0x4397f9[_0x56ae('0x3834')]() : (0x0 > _0x4be752['x'] && (_0x4be752['x'] = 0x0), 0x0 > _0x4be752['y'] && (_0x4be752['y'] = 0x0), _0x4be752['x'] + _0x4be752[_0x56ae('0x3d')] > _0x4397f9['width'] && (_0x4be752[_0x56ae('0x3d')] = _0x4397f9[_0x56ae('0x3d')] - _0x4be752['x']), _0x575257[_0x56ae('0x348d')](_0x4be752['y'] + _0x4be752[_0x56ae('0x727')], _0x4397f9[_0x56ae('0x727')]) && (_0x4be752['height'] = _0x4397f9[_0x56ae('0x727')] - _0x4be752['y']), 0x0 > _0x4be752[_0x56ae('0x3d')] && (_0x4be752[_0x56ae('0x3d')] = 0x0), 0x0 > _0x4be752[_0x56ae('0x727')] && (_0x4be752[_0x56ae('0x727')] = 0x0), this['rect'] = _0x4be752); + this[_0x56ae('0x1938')] = _0x4397f9[_0x56ae('0xa2f')][_0x56ae('0x3835')](); + this[_0x56ae('0x972')](); + } else { + var _0x30fbba = _0x56ae('0x3836')[_0x56ae('0x44')]('|'), + _0x3087c1 = 0x0; + while (!![]) { + switch (_0x30fbba[_0x3087c1++]) { + case '0': + this[_0x56ae('0x259d')] = 0x18; + continue; + case '1': + _0x1bcb64['call'](this); + continue; + case '2': + this[_0x56ae('0x25c2')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '3': + this[_0x56ae('0x348e')] = _0x4397f9; + continue; + case '4': + this[_0x56ae('0x27e1')] = _0x252a59[_0x56ae('0x977')](null); + continue; + case '5': + this[_0x56ae('0x9cf')] = _0x252a59[_0x56ae('0x977')](null); + continue; + } + break; + } + } + }; + _0x5ac4a7['lime._internal.graphics._ImageDataUtil.ImageDataView'] = _0x1150c9; + _0x1150c9[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3837')]; + _0x1150c9[_0x56ae('0x6')] = {}; + _0x1150c9[_0x56ae('0x6')]['x'] = null; + _0x1150c9[_0x56ae('0x6')]['y'] = null; + _0x1150c9[_0x56ae('0x6')]['height'] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x3817')] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0xa02')] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0xa82')] = null; + _0x1150c9[_0x56ae('0x6')]['stride'] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x3838')] = null; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x381b')] = function(_0x3ff334, _0x133c3c, _0x439ad7, _0x5ec25e) { + null == this.tempRect && (this.tempRect = new _0x3f0b4d()); + this.tempRect.setTo(_0x3ff334, _0x133c3c, _0x439ad7, _0x5ec25e); + this.rect.intersection(this.tempRect, this.rect); + this.__update(); + }; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x972')] = function() { + this.x = Math.ceil(this.rect.x); + this.y = Math.ceil(this.rect.y); + this.width = Math.floor(this.rect.width); + this.height = Math.floor(this.rect.height); + this.byteOffset = this.stride * _0x1c1b50.kNJmJ(this.y, this.image.offsetY) + 0x4 * (this.x + this.image.offsetX); + }; + _0x1150c9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1150c9; + var _0x52ead1 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4d8')]] = _0x52ead1; + _0x52ead1[_0x56ae('0x8bf')] = 'lime._internal.graphics.StackBlur'; + _0x52ead1['blur'] = function(_0xa1b9d0, _0x5f534b, _0xc15e3a, _0x6b5379, _0x47e96c, _0x2aab10, _0x1b30b7) { + _0xa1b9d0['copyPixels'](_0x5f534b, _0xc15e3a, _0x6b5379); + _0x52ead1[_0x56ae('0x3839')](_0xa1b9d0, _0xc15e3a[_0x56ae('0x3d')] | 0x0, _0xc15e3a[_0x56ae('0x727')] | 0x0, _0x47e96c, _0x2aab10, _0x1b30b7); + }; + _0x52ead1[_0x56ae('0x3839')] = function(_0x557c61, _0x443649, _0x44382e, _0x295dfc, _0x16da86, _0x46b8f6) { + _0x295dfc = Math[_0x56ae('0x833')](_0x295dfc) >> 0x1; + _0x16da86 = _0x1c1b50[_0x56ae('0x381f')](Math[_0x56ae('0x833')](_0x16da86), 0x1); + if (null != _0x52ead1[_0x56ae('0x383a')] && (_0x295dfc >= _0x52ead1[_0x56ae('0x383a')][_0x56ae('0x32')] && (_0x295dfc = _0x52ead1[_0x56ae('0x383a')][_0x56ae('0x32')] - 0x1), _0x16da86 >= _0x52ead1[_0x56ae('0x383a')][_0x56ae('0x32')] && (_0x16da86 = _0x52ead1[_0x56ae('0x383a')][_0x56ae('0x32')] - 0x1), !(0x0 > _0x295dfc || 0x0 > _0x16da86))) { + 0x1 > _0x46b8f6 && (_0x46b8f6 = 0x1); + 0x3 < _0x46b8f6 && (_0x46b8f6 = 0x3); + _0x557c61 = _0x557c61[_0x56ae('0x15a2')](); + var _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193 = _0x295dfc + _0x295dfc + 0x1; + var _0x5c4c32 = _0x16da86 + _0x16da86 + 0x1; + var _0x42fc8e = _0x443649 - 0x1, + _0x2106e3 = _0x44382e - 0x1, + _0x5ed20c = _0x295dfc + 0x1, + _0x370254 = _0x1c1b50['CsBuh'](_0x16da86, 0x1), + _0x37c090 = new _0x3e0e1e(), + _0x252a59 = _0x37c090; + for (_0x5ac4a7 = 0x1; _0x5ac4a7 < _0x4e6193;) _0x5ac4a7++, _0x252a59 = _0x252a59['n'] = new _0x3e0e1e(); + _0x252a59['n'] = _0x37c090; + var _0xf76599 = _0x4e6193 = new _0x3e0e1e(); + for (_0x5ac4a7 = 0x1; _0x5ac4a7 < _0x5c4c32;) _0x5ac4a7++, _0xf76599 = _0xf76599['n'] = new _0x3e0e1e(); + _0xf76599['n'] = _0x4e6193; + for (var _0x4dd284, _0xfe3284 = _0x52ead1[_0x56ae('0x383a')][_0x295dfc], _0xfba720 = _0x52ead1[_0x56ae('0x383b')][_0x295dfc], _0x11208a = _0x52ead1[_0x56ae('0x383a')][_0x16da86], _0x234651 = _0x52ead1[_0x56ae('0x383b')][_0x16da86]; 0x0 < _0x46b8f6;) { + --_0x46b8f6; + var _0x4622dd = _0x2d9f4e = 0x0; + var _0x59b8d7 = _0xfe3284, + _0x3acb5b = _0xfba720; + for (_0x1b30b7 = _0x44382e;;) { + var _0x3db706 = _0x557c61[_0x2d9f4e]; + _0x5c4c32 = _0x5ed20c * _0x3db706; + var _0x1adea8 = _0x557c61[_0x1c1b50['CsBuh'](_0x2d9f4e, 0x1)]; + _0x5ac4a7 = _0x5ed20c * _0x1adea8; + var _0x5a47de = _0x557c61[_0x2d9f4e + 0x2]; + var _0x3ba658 = _0x5ed20c * _0x5a47de; + var _0x4e9ff1 = _0x557c61[_0x2d9f4e + 0x3]; + var _0x56b9a2 = _0x5ed20c * _0x4e9ff1; + _0x252a59 = _0x37c090; + for (_0xf76599 = _0x5ed20c; _0x252a59['r'] = _0x3db706, _0x252a59['g'] = _0x1adea8, _0x252a59['b'] = _0x5a47de, _0x252a59['a'] = _0x4e9ff1, _0x252a59 = _0x252a59['n'], -0x1 < --_0xf76599;); + _0x4e9ff1 = 0x1; + for (_0x4dd284 = _0x5ed20c; _0x4e9ff1 < _0x4dd284;) _0xf76599 = _0x4e9ff1++, _0xf76599 = _0x2d9f4e + ((_0x42fc8e < _0xf76599 ? _0x42fc8e : _0xf76599) << 0x2), _0x5c4c32 += _0x252a59['r'] = _0x557c61[_0xf76599], _0x5ac4a7 += _0x252a59['g'] = _0x557c61[_0xf76599 + 0x1], _0x3ba658 += _0x252a59['b'] = _0x557c61[_0xf76599 + 0x2], _0x56b9a2 += _0x252a59['a'] = _0x557c61[_0xf76599 + 0x3], _0x252a59 = _0x252a59['n']; + _0x4dd284 = _0x37c090; + _0x252a59 = 0x0; + for (_0x4e9ff1 = _0x443649; _0x252a59 < _0x4e9ff1;) _0xf76599 = _0x252a59++, _0x557c61[_0x2d9f4e++] = _0x5c4c32 * _0x59b8d7 >>> _0x3acb5b, _0x557c61[_0x2d9f4e++] = _0x5ac4a7 * _0x59b8d7 >>> _0x3acb5b, _0x557c61[_0x2d9f4e++] = _0x3ba658 * _0x59b8d7 >>> _0x3acb5b, _0x557c61[_0x2d9f4e++] = _0x56b9a2 * _0x59b8d7 >>> _0x3acb5b, _0xf76599 = _0xf76599 + _0x295dfc + 0x1, _0xf76599 = _0x4622dd + (_0xf76599 < _0x42fc8e ? _0xf76599 : _0x42fc8e) << 0x2, _0x5c4c32 -= _0x4dd284['r'] - (_0x4dd284['r'] = _0x557c61[_0xf76599]), _0x5ac4a7 -= _0x4dd284['g'] - (_0x4dd284['g'] = _0x557c61[_0xf76599 + 0x1]), _0x3ba658 -= _0x4dd284['b'] - (_0x4dd284['b'] = _0x557c61[_0xf76599 + 0x2]), _0x56b9a2 -= _0x4dd284['a'] - (_0x4dd284['a'] = _0x557c61[_0xf76599 + 0x3]), _0x4dd284 = _0x4dd284['n']; + _0x4622dd += _0x443649; + if (!(0x0 < --_0x1b30b7)) break; + } + _0x59b8d7 = _0x11208a; + _0x3acb5b = _0x234651; + _0x1b30b7 = 0x0; + for (_0x4622dd = _0x443649; _0x1b30b7 < _0x4622dd;) { + if (_0x56ae('0x383c') === _0x56ae('0x383c')) { + _0x252a59 = _0x1b30b7++; + _0x2d9f4e = _0x252a59 << 0x2; + _0x3db706 = _0x557c61[_0x2d9f4e]; + _0x5c4c32 = _0x370254 * _0x3db706; + _0x1adea8 = _0x557c61[_0x2d9f4e + 0x1]; + _0x5ac4a7 = _0x370254 * _0x1adea8; + _0x5a47de = _0x557c61[_0x2d9f4e + 0x2]; + _0x3ba658 = _0x370254 * _0x5a47de; + _0x4e9ff1 = _0x557c61[_0x2d9f4e + 0x3]; + _0x56b9a2 = _0x370254 * _0x4e9ff1; + _0xf76599 = _0x4e6193; + _0x2d9f4e = 0x0; + for (_0x4dd284 = _0x370254; _0x2d9f4e < _0x4dd284;) _0x2d9f4e++, _0xf76599['r'] = _0x3db706, _0xf76599['g'] = _0x1adea8, _0xf76599['b'] = _0x5a47de, _0xf76599['a'] = _0x4e9ff1, _0xf76599 = _0xf76599['n']; + _0x4e9ff1 = _0x443649; + _0x4dd284 = 0x1; + for (_0x3db706 = _0x16da86 + 0x1; _0x4dd284 < _0x3db706;) _0x1adea8 = _0x4dd284++, _0x2d9f4e = _0x4e9ff1 + _0x252a59 << 0x2, _0x5c4c32 += _0xf76599['r'] = _0x557c61[_0x2d9f4e], _0x5ac4a7 += _0xf76599['g'] = _0x557c61[_0x2d9f4e + 0x1], _0x3ba658 += _0xf76599['b'] = _0x557c61[_0x2d9f4e + 0x2], _0x56b9a2 += _0xf76599['a'] = _0x557c61[_0x2d9f4e + 0x3], _0xf76599 = _0xf76599['n'], _0x1adea8 < _0x2106e3 && (_0x4e9ff1 += _0x443649); + _0x2d9f4e = _0x252a59; + _0x4dd284 = _0x4e6193; + if (0x0 < _0x46b8f6) + for (_0x3db706 = 0x0, _0x1adea8 = _0x44382e; _0x3db706 < _0x1adea8;) _0x5a47de = _0x3db706++, _0xf76599 = _0x2d9f4e << 0x2, _0x4e9ff1 = _0x56b9a2 * _0x59b8d7 >>> _0x3acb5b, _0x557c61[_0xf76599 + 0x3] = _0x4e9ff1, 0x0 < _0x4e9ff1 ? (_0x557c61[_0xf76599] = _0x1c1b50['CtXQm'](_0x5c4c32 * _0x59b8d7, _0x3acb5b), _0x557c61[_0xf76599 + 0x1] = _0x5ac4a7 * _0x59b8d7 >>> _0x3acb5b, _0x557c61[_0xf76599 + 0x2] = _0x3ba658 * _0x59b8d7 >>> _0x3acb5b) : _0x557c61[_0xf76599] = _0x557c61[_0xf76599 + 0x1] = _0x557c61[_0xf76599 + 0x2] = 0x0, _0xf76599 = _0x5a47de + _0x370254, _0xf76599 = _0x252a59 + (_0xf76599 < _0x2106e3 ? _0xf76599 : _0x2106e3) * _0x443649 << 0x2, _0x5c4c32 -= _0x4dd284['r'] - (_0x4dd284['r'] = _0x557c61[_0xf76599]), _0x5ac4a7 -= _0x1c1b50[_0x56ae('0x383d')](_0x4dd284['g'], _0x4dd284['g'] = _0x557c61[_0xf76599 + 0x1]), _0x3ba658 -= _0x4dd284['b'] - (_0x4dd284['b'] = _0x557c61[_0xf76599 + 0x2]), _0x56b9a2 -= _0x4dd284['a'] - (_0x4dd284['a'] = _0x557c61[_0xf76599 + 0x3]), _0x4dd284 = _0x4dd284['n'], _0x2d9f4e += _0x443649; + else + for (var _0x13b6ca = 0x0, _0xfeeea6 = _0x44382e; _0x13b6ca < _0xfeeea6;) { + var _0x876409 = _0x13b6ca++; + _0xf76599 = _0x2d9f4e << 0x2; + _0x4e9ff1 = _0x56b9a2 * _0x59b8d7 >>> _0x3acb5b; + _0x557c61[_0xf76599 + 0x3] = _0x4e9ff1; + 0x0 < _0x4e9ff1 ? (_0x4e9ff1 = 0xff / _0x4e9ff1, _0x3db706 = (_0x5c4c32 * _0x59b8d7 >>> _0x3acb5b) * _0x4e9ff1 | 0x0, _0x1adea8 = (_0x5ac4a7 * _0x59b8d7 >>> _0x3acb5b) * _0x4e9ff1 | 0x0, _0x5a47de = _0x1c1b50[_0x56ae('0x32d')](_0x3ba658 * _0x59b8d7, _0x3acb5b) * _0x4e9ff1 | 0x0, _0x557c61[_0xf76599] = 0xff < _0x3db706 ? 0xff : _0x3db706, _0x557c61[_0xf76599 + 0x1] = 0xff < _0x1adea8 ? 0xff : _0x1adea8, _0x557c61[_0xf76599 + 0x2] = 0xff < _0x5a47de ? 0xff : _0x5a47de) : _0x557c61[_0xf76599] = _0x557c61[_0xf76599 + 0x1] = _0x557c61[_0xf76599 + 0x2] = 0x0; + _0xf76599 = _0x876409 + _0x370254; + _0xf76599 = _0x252a59 + (_0xf76599 < _0x2106e3 ? _0xf76599 : _0x2106e3) * _0x443649 << 0x2; + _0x5c4c32 -= _0x4dd284['r'] - (_0x4dd284['r'] = _0x557c61[_0xf76599]); + _0x5ac4a7 -= _0x4dd284['g'] - (_0x4dd284['g'] = _0x557c61[_0xf76599 + 0x1]); + _0x3ba658 -= _0x4dd284['b'] - (_0x4dd284['b'] = _0x557c61[_0x1c1b50[_0x56ae('0x332')](_0xf76599, 0x2)]); + _0x56b9a2 -= _0x4dd284['a'] - (_0x4dd284['a'] = _0x557c61[_0xf76599 + 0x3]); + _0x4dd284 = _0x4dd284['n']; + _0x2d9f4e += _0x443649; + } + } else { + _0x2d151b['prototype'][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x383e')] = this[_0x56ae('0x958')] = !0x1; + } + } + } + } + }; + var _0x3e0e1e = function() { + this['a'] = this['b'] = this['g'] = this['r'] = 0x0; + this['n'] = null; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4da')]] = _0x3e0e1e; + _0x3e0e1e['__name__'] = _0x56ae('0x383f'); + _0x3e0e1e[_0x56ae('0x6')] = {}; + _0x3e0e1e[_0x56ae('0x6')]['r'] = null; + _0x3e0e1e[_0x56ae('0x6')]['g'] = null; + _0x3e0e1e[_0x56ae('0x6')]['b'] = null; + _0x3e0e1e[_0x56ae('0x6')]['a'] = null; + _0x3e0e1e[_0x56ae('0x6')]['n'] = null; + _0x3e0e1e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3e0e1e; + var _0x2b1f90 = function(_0x2ff08e, _0x3f31c5) { + var _0x2c13f9 = {}; + _0x2c13f9[_0x56ae('0x3840')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + null == _0x3f31c5 && (_0x3f31c5 = !0x1); + if (null != _0x2ff08e) + if (_0x3f31c5) _0x3f31c5 = new _0xdc6378(), _0x3f31c5['future'] = this, _0x175e7c[_0x56ae('0x1cb7')]({ 'promise': _0x3f31c5, 'work': _0x2ff08e }); + else try { + if (_0x56ae('0x3841') === _0x56ae('0x3841')) { this[_0x56ae('0x7')] = _0x2ff08e(), this[_0x56ae('0x13f0')] = !0x0; } else { + var _0xed34dc = _0x2ff08e['fragmentData'], + _0x42295a = _0x2ff08e[_0x56ae('0x1c77')]; + this[_0x56ae('0xc8f')] ? _0xed34dc[_0x56ae('0x8b6')](_0x42295a + 0x4, -Math[_0x56ae('0x1d53')](0x1 / (_0x59b8d7['__cast'](this[_0x56ae('0x1cd8')], _0x5b17bf)[_0x56ae('0x1532')]() * this[_0x56ae('0x1cd0')]), 0x2)) : _0x2ff08e[_0x56ae('0x19eb')][_0x56ae('0x8b6')](_0x2ff08e[_0x56ae('0x1ce7')] + 0x3, _0x2c13f9[_0x56ae('0x3840')](-0x1, _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x14fe')], _0x82a322)[_0x56ae('0x154e')]() * this[_0x56ae('0x1cd0')])); + _0xed34dc[_0x56ae('0x8b6')](_0x42295a + 0x5, 0x1 - this[_0x56ae('0x1ccf')]); + if (this['_usePoint']) { + var _0x23f98d = this['_castingLight'][_0x56ae('0x13aa')](); + _0xed34dc['set'](_0x42295a + 0x8, _0x23f98d['x']); + _0xed34dc[_0x56ae('0x8b6')](_0x42295a + 0x9, _0x23f98d['y']); + _0xed34dc[_0x56ae('0x8b6')](_0x42295a + 0xa, _0x23f98d['z']); + _0x23f98d = _0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0x1cd8')], _0x5b17bf)[_0x56ae('0x152f')]; + _0xed34dc[_0x56ae('0x8b6')](_0x42295a + 0xb, 0x1 / (0x2 * _0x23f98d * _0x23f98d)); + } + _0x3f31c5[_0x56ae('0xd47')][_0x56ae('0xfc2')](_0x2ff08e['texturesIndex'], this['_castingLight'][_0x56ae('0x139b')]()[_0x56ae('0x1543')]()[_0x56ae('0xfc4')](_0x3f31c5)); + } + } catch (_0x20cc07) { _0x3ce0fc[_0x56ae('0x95b')] = _0x20cc07, this[_0x56ae('0x13f2')] = _0x20cc07 instanceof _0x1adea8 ? _0x20cc07[_0x56ae('0xaed')] : _0x20cc07, this[_0x56ae('0x13f1')] = !0x0; } + }; + _0x5ac4a7['lime.app.Future'] = _0x2b1f90; + _0x2b1f90[_0x56ae('0x8bf')] = _0x56ae('0x3842'); + _0x2b1f90['withValue'] = function(_0x6067c0) { + var _0x5cf9ab = new _0x2b1f90(); + _0x5cf9ab[_0x56ae('0x13f0')] = !0x0; + _0x5cf9ab[_0x56ae('0x7')] = _0x6067c0; + return _0x5cf9ab; + }; + _0x2b1f90[_0x56ae('0x6')] = {}; + _0x2b1f90[_0x56ae('0x6')]['error'] = null; + _0x2b1f90[_0x56ae('0x6')]['isComplete'] = null; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x13f1')] = null; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x7')] = null; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x3083')] = null; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x13f3')] = null; + _0x2b1f90[_0x56ae('0x6')]['__progressListeners'] = null; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x8eb')] = function(_0x5543a7) { null != _0x5543a7 && (this.isComplete ? _0x1c1b50.lUWqT(_0x5543a7, this.value) : this.isError || (null == this.__completeListeners && (this.__completeListeners = []), this.__completeListeners.push(_0x5543a7))); return this; }; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x3843')] = function(_0x1154f1) { null != _0x1154f1 && (this.isError ? _0x1154f1(this.error) : this.isComplete || (null == this.__errorListeners && (this.__errorListeners = []), this.__errorListeners.push(_0x1154f1))); return this; }; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x8e8')] = function(_0x3f7442) { null != _0x3f7442 && (null == this.__progressListeners && (this.__progressListeners = []), this.__progressListeners.push(_0x3f7442)); return this; }; + _0x2b1f90[_0x56ae('0x6')]['then'] = function(_0x8c340f) { + if (this.isComplete) return _0x8c340f(this.value); + if (this.isError) { + var _0x189ffd = new _0x2b1f90(); + _0x189ffd.isError = !0x0; + _0x189ffd.error = this.error; + return _0x189ffd; + } + var _0x339e46 = new _0xdc6378(); + this.onError(_0x2d9f4e(_0x339e46, _0x339e46.error)); + this.onProgress(_0x2d9f4e(_0x339e46, _0x339e46.progress)); + this.onComplete(function(_0x189ffd) { + _0x189ffd = _0x8c340f(_0x189ffd); + _0x189ffd.onError(_0x2d9f4e(_0x339e46, _0x339e46.error)); + _0x189ffd.onComplete(_0x2d9f4e(_0x339e46, _0x339e46.complete)); + }); + return _0x339e46.future; + }; + _0x2b1f90[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2b1f90; + var _0x175e7c = function() {}; + _0x5ac4a7[_0x56ae('0x3844')] = _0x175e7c; + _0x175e7c['__name__'] = _0x56ae('0x3844'); + _0x175e7c[_0x56ae('0x1cb7')] = function(_0x2cb022) { + if (_0x56ae('0x3845') === _0x56ae('0x3845')) { + null == _0x175e7c[_0x56ae('0x3846')] && (_0x175e7c[_0x56ae('0x3846')] = new _0x35e418(), _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x1a38')][_0x56ae('0x8e9')](_0x175e7c[_0x56ae('0x3847')]), _0x175e7c['threadPool'][_0x56ae('0x8eb')][_0x56ae('0x8e9')](_0x175e7c[_0x56ae('0x3848')]), _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x3843')][_0x56ae('0x8e9')](_0x175e7c[_0x56ae('0x3849')])); + _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x1cb7')](_0x2cb022); + } else { + var _0x55ce6d = this[_0x56ae('0xaba')](), + _0x32572 = this[_0x56ae('0xab9')](); + 0x0 > _0x55ce6d || 0x0 > _0x32572 || _0x55ce6d > this[_0x56ae('0x15')]() || _0x32572 > _0x575257[_0x56ae('0x7ee')](this[_0x56ae('0x2d14')][_0x56ae('0x9f0')](), this[_0x56ae('0x2d14')]['get_height']()) + 0xc * this[_0x56ae('0x9e3')]['scale']['y'] || (this[_0x56ae('0xbd8')](), _0x2cb022[_0x56ae('0xbd5')]()); + } + }; + _0x175e7c[_0x56ae('0x3847')] = function(_0x1b6fb6) { + if (_0x56ae('0x384a') === _0x56ae('0x384b')) { return new _0x4e01eb(this); } else { + try { + var _0x287eec = _0x1b6fb6[_0x56ae('0x384c')](); + _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x384d')]({ 'promise': _0x1b6fb6[_0x56ae('0x2b3f')], 'result': _0x287eec }); + } catch (_0x5684b8) { _0x3ce0fc[_0x56ae('0x95b')] = _0x5684b8, _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x384e')]({ 'promise': _0x1b6fb6['promise'], 'error': _0x5684b8 instanceof _0x1adea8 ? _0x5684b8['val'] : _0x5684b8 }); } + } + }; + _0x175e7c[_0x56ae('0x3848')] = function(_0xbccf0c) { + if (_0x56ae('0x384f') === _0x56ae('0x3850')) { + this[_0x56ae('0xa36')] || this[_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1); + var _0x5ac49e = this['__backBufferTexture']; + this[_0x56ae('0xc2d')] = this[_0x56ae('0xc2e')]; + this[_0x56ae('0xc2e')] = _0x5ac49e; + this[_0x56ae('0xa77')][_0x56ae('0xc2f')] = this[_0x56ae('0xc2d')][_0x56ae('0xc30')](this[_0x56ae('0xa77')][_0x56ae('0xc31')], this['__backBufferAntiAlias'], 0x0); + this[_0x56ae('0xa36')] = !0x1; + } else { _0xbccf0c[_0x56ae('0x2b3f')][_0x56ae('0x14e5')](_0xbccf0c[_0x56ae('0x2b')]); } + }; + _0x175e7c[_0x56ae('0x3849')] = function(_0x44c33c) { _0x44c33c[_0x56ae('0x2b3f')][_0x56ae('0x13f2')](_0x44c33c[_0x56ae('0x13f2')]); }; + var _0xdc6378 = function() { + if ('vUWla' !== 'xcDzt') { this[_0x56ae('0xb9f')] = new _0x2b1f90(); } else { + var _0x3d2bb0 = _0x10e92a[_0x56ae('0xd35')](); + 0x0 == this[_0x56ae('0xd2c')] && (this[_0x56ae('0xd2c')] = _0x3d2bb0); + this[_0x56ae('0x10df')] = _0x3d2bb0 - this[_0x56ae('0xd2c')]; + this['_time'] = _0x3d2bb0; + } + }; + _0x5ac4a7['lime.app.Promise'] = _0xdc6378; + _0xdc6378[_0x56ae('0x8bf')] = 'lime.app.Promise'; + _0xdc6378[_0x56ae('0x6')] = {}; + _0xdc6378[_0x56ae('0x6')][_0x56ae('0xb9f')] = null; + _0xdc6378[_0x56ae('0x6')][_0x56ae('0x14e5')] = function(_0x1e84c6) { + if (!this.future.isError && (this.future.isComplete = !0x0, this.future.value = _0x1e84c6, null != this.future.__completeListeners)) { + for (var _0x462eed = 0x0, _0x4d1147 = this.future.__completeListeners; _0x462eed < _0x4d1147.length;) { + var _0x3e5bb9 = _0x4d1147[_0x462eed]; + ++_0x462eed; + _0x3e5bb9(_0x1e84c6); + } + this.future.__completeListeners = null; + } + return this; + }; + _0xdc6378[_0x56ae('0x6')][_0x56ae('0x2eac')] = function(_0x55c4fb) { + _0x55c4fb.onComplete(_0x2d9f4e(this, this.complete)); + _0x55c4fb.onError(_0x2d9f4e(this, this.error)); + _0x55c4fb.onProgress(_0x2d9f4e(this, this.progress)); + return this; + }; + _0xdc6378[_0x56ae('0x6')][_0x56ae('0x13f2')] = function(_0x323d7c) { + if (!this.future.isComplete && (this.future.isError = !0x0, this.future.error = _0x323d7c, null != this.future.__errorListeners)) { + for (var _0x48b524 = 0x0, _0x5e30fb = this.future.__errorListeners; _0x48b524 < _0x5e30fb.length;) { + var _0x3ee9f4 = _0x5e30fb[_0x48b524]; + ++_0x48b524; + _0x3ee9f4(_0x323d7c); + } + this.future.__errorListeners = null; + } + return this; + }; + _0xdc6378[_0x56ae('0x6')]['progress'] = function(_0x113cfc, _0x9aed11) { + if (!this.future.isError && !this.future.isComplete && null != this.future.__progressListeners) + for (var _0x4295af = 0x0, _0x4fb105 = this.future.__progressListeners; _0x4295af < _0x4fb105.length;) { + var _0x34133c = _0x4fb105[_0x4295af]; + ++_0x4295af; + _0x34133c(_0x113cfc, _0x9aed11); + } + return this; + }; + _0xdc6378[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xdc6378; + var _0x486cc2 = function() { + if (_0x56ae('0x3851') !== _0x56ae('0x3851')) { return this[_0x56ae('0x14e2')] ? this[_0x56ae('0xad9')][_0x56ae('0x32')] : this['__array'][_0x56ae('0x8f0')](a); } else { + this['canceled'] = !0x1; + this['__listeners'] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + } + }; + _0x5ac4a7['lime.app._Event_Dynamic_Void'] = _0x486cc2; + _0x486cc2[_0x56ae('0x8bf')] = 'lime.app._Event_Dynamic_Void'; + _0x486cc2[_0x56ae('0x6')] = {}; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x486cc2[_0x56ae('0x6')]['add'] = function(_0x58aa84, _0x1a90f7, _0x984cc1) { + null == _0x984cc1 && (_0x984cc1 = 0x0); + _0x1c1b50.pwCqX(null, _0x1a90f7) && (_0x1a90f7 = !0x1); + for (var _0x2bb7bd = 0x0, _0x365d87 = this.__priorities.length; _0x2bb7bd < _0x365d87;) { + if (_0x1c1b50.yxrMU(_0x56ae('0x3852'), _0x56ae('0x3852'))) { return new _0x2d151b(null); } else { + var _0x13ae64 = _0x2bb7bd++; + if (_0x984cc1 > this.__priorities[_0x13ae64]) { + this.__listeners.splice(_0x13ae64, 0x0, _0x58aa84); + this.__priorities.splice(_0x13ae64, 0x0, _0x984cc1); + this.__repeat.splice(_0x13ae64, 0x0, !_0x1a90f7); + return; + } + } + } + this.__listeners.push(_0x58aa84); + this.__priorities.push(_0x984cc1); + this.__repeat.push(!_0x1a90f7); + }; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0xa2709b) { if (_0x56ae('0x3853') !== _0x56ae('0x3853')) { return 0x0 < this._numLightProbes ? 0x0 != (this._diffuseLightSources & 0x2) : !0x1; } else { for (var _0xc35f80 = this.__listeners.length; 0x0 <= --_0xc35f80;) _0xc5462.compareMethods(this.__listeners[_0xc35f80], _0xa2709b) && (this.__listeners.splice(_0xc35f80, 0x1), this.__priorities.splice(_0xc35f80, 0x1), this.__repeat.splice(_0xc35f80, 0x1)); } }; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0xfa9ad6) { if (_0x56ae('0x3854') === _0x56ae('0x3855')) { return function(_0x1a22ad) { return _0x4b9541.compoundFunc(_0xfa9ad6, _0x185a22, _0x1a22ad); }; } else { this.canceled = !0x1; for (var _0x185a22 = this.__listeners, _0x5c8792 = this.__repeat, _0x2bcf21 = 0x0; _0x2bcf21 < _0x185a22.length && (_0x185a22[_0x2bcf21](_0xfa9ad6), _0x5c8792[_0x2bcf21] ? ++_0x2bcf21 : this.remove(_0x185a22[_0x2bcf21]), !this.canceled);); } }; + _0x486cc2[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x486cc2; + var _0x110e2a = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x3856')] = _0x110e2a; + _0x110e2a[_0x56ae('0x8bf')] = _0x56ae('0x3856'); + _0x110e2a[_0x56ae('0x6')] = {}; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x578b88, _0x3c76d6, _0x541570) { + null == _0x541570 && (_0x541570 = 0x0); + null == _0x3c76d6 && (_0x3c76d6 = !0x1); + for (var _0x234bc2 = 0x0, _0x342eb1 = this.__priorities.length; _0x234bc2 < _0x342eb1;) { + var _0x40a1fa = _0x234bc2++; + if (_0x541570 > this.__priorities[_0x40a1fa]) { + if (_0x56ae('0x3857') === _0x56ae('0x3857')) { + this.__listeners.splice(_0x40a1fa, 0x0, _0x578b88); + this.__priorities.splice(_0x40a1fa, 0x0, _0x541570); + this.__repeat.splice(_0x40a1fa, 0x0, !_0x3c76d6); + return; + } else { + var _0x3d9594 = _0x56ae('0x3858').split('|'), + _0x4199a5 = 0x0; + while (!![]) { + switch (_0x3d9594[_0x4199a5++]) { + case '0': + _0x3c76d6 = this._vertices.get(this._uvs[_0x4e6193]); + continue; + case '1': + _0x541570 = this._vertices.get(this._uvs[_0x4e6193 + 0x2]); + continue; + case '2': + _0x5ac4a7 = _0x234bc2.toString() + l.toString(); + continue; + case '3': + if (null != _0x586025[_0x5ac4a7] ? n.existsReserved(_0x5ac4a7) : n.h.hasOwnProperty(_0x5ac4a7)) B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]); + else { + var _0x132bf8 = q.get_length() / 0x3 | 0x0; + null != _0x586025[_0x5ac4a7] ? n.setReserved(_0x5ac4a7, _0x132bf8) : n.h[_0x5ac4a7] = _0x132bf8; + B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]); + q.push(_0x541570.get_x()); + q.push(_0x541570.get_y()); + q.push(_0x541570.get_z()); + _0x1b30b7.push(_0x40a1fa.get_u()); + _0x1b30b7.push(_0x40a1fa.get_v()); + } + continue; + case '4': + _0x4e6193 += 0x6; + continue; + case '5': + _0x234bc2 = this._vertices.get(this._uvs[_0x4e6193 + 0x4]); + continue; + case '6': + 0xffff < B.get_length() + 0x3 && (q = _0x252a59.toFloatVector(null), B = _0x252a59.toIntVector(null), _0x1b30b7 = _0x252a59.toFloatVector(null), _0x2d9f4e.push(q), _0x2d9f4e.push(B), _0x2d9f4e.push(_0x1b30b7), n = new _0x10cca0()); + continue; + case '7': + _0x5ac4a7 = _0x3c76d6.toString() + _0x342eb1.toString(); + continue; + case '8': + _0x342eb1 = this._uvs[_0x575257.ZOUbD(_0x4e6193, 0x1)]; + continue; + case '9': + _0x40a1fa = this._uvs[_0x4e6193 + 0x3]; + continue; + case '10': + (null != _0x586025[_0x5ac4a7] ? n.existsReserved(_0x5ac4a7) : n.h.hasOwnProperty(_0x5ac4a7)) ? B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]): (_0x3c76d6 = q.get_length() / 0x3 | 0x0, null != _0x586025[_0x5ac4a7] ? n.setReserved(_0x5ac4a7, _0x3c76d6) : n.h[_0x5ac4a7] = _0x3c76d6, B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]), q.push(_0x234bc2.get_x()), q.push(_0x234bc2.get_y()), q.push(_0x234bc2.get_z()), _0x1b30b7.push(l.get_u()), _0x1b30b7.push(l.get_v())); + continue; + case '11': + l = this._uvs[_0x4e6193 + 0x5]; + continue; + case '12': + (null != _0x586025[_0x5ac4a7] ? n.existsReserved(_0x5ac4a7) : n.h.hasOwnProperty(_0x5ac4a7)) ? B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]): (_0x541570 = q.get_length() / 0x3 | 0x0, null != _0x586025[_0x5ac4a7] ? n.setReserved(_0x5ac4a7, _0x541570) : n.h[_0x5ac4a7] = _0x541570, B.push(null != _0x586025[_0x5ac4a7] ? n.getReserved(_0x5ac4a7) : n.h[_0x5ac4a7]), q.push(_0x3c76d6.get_x()), q.push(_0x3c76d6.get_y()), q.push(_0x3c76d6.get_z()), _0x1b30b7.push(_0x342eb1.get_u()), _0x1b30b7.push(_0x342eb1.get_v())); + continue; + case '13': + _0x5ac4a7 = _0x541570.toString() + _0x40a1fa.toString(); + continue; + } + break; + } + } + } + } + this.__listeners.push(_0x578b88); + this.__priorities.push(_0x541570); + this.__repeat.push(!_0x3c76d6); + }; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x3c0bc1) { for (var _0x2b2295 = this.__listeners.length; 0x0 <= --_0x2b2295;) _0xc5462.compareMethods(this.__listeners[_0x2b2295], _0x3c0bc1) && (this.__listeners.splice(_0x2b2295, 0x1), this.__priorities.splice(_0x2b2295, 0x1), this.__repeat.splice(_0x2b2295, 0x1)); }; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x4a86d7, _0x5a4dba, _0x792c9e) { this.canceled = !0x1; for (var _0x578cf9 = this.__listeners, _0x343090 = this.__repeat, _0x5d1ef1 = 0x0; _0x5d1ef1 < _0x578cf9.length && (_0x578cf9[_0x5d1ef1](_0x4a86d7, _0x5a4dba, _0x792c9e), _0x343090[_0x5d1ef1] ? ++_0x5d1ef1 : this.remove(_0x578cf9[_0x5d1ef1]), !this.canceled);); }; + _0x110e2a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x110e2a; + var _0xbfc3d7 = function() { + if ('tyJRz' === _0x56ae('0x3859')) { return _0x56ae('0x168c') == a[_0x56ae('0x1619')](); } else { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + } + }; + _0x5ac4a7[_0x56ae('0x385a')] = _0xbfc3d7; + _0xbfc3d7[_0x56ae('0x8bf')] = _0x56ae('0x385a'); + _0xbfc3d7[_0x56ae('0x6')] = {}; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0xbfc3d7[_0x56ae('0x6')]['add'] = function(_0x368565, _0x5b4c16, _0x1e1e57) { + if (_0x56ae('0x385b') === _0x56ae('0x385b')) { + _0x575257.DjHUh(null, _0x1e1e57) && (_0x1e1e57 = 0x0); + null == _0x5b4c16 && (_0x5b4c16 = !0x1); + for (var _0x22bddc = 0x0, _0x42c36c = this.__priorities.length; _0x22bddc < _0x42c36c;) { + if (_0x56ae('0x385c') === _0x56ae('0x385d')) { this.leftGroundBuffer = _0x368565; return this.jumpAction.leftGroundBuffer = this.leftGroundBuffer; } else { + var _0xed788b = _0x22bddc++; + if (_0x1e1e57 > this.__priorities[_0xed788b]) { + this.__listeners.splice(_0xed788b, 0x0, _0x368565); + this.__priorities.splice(_0xed788b, 0x0, _0x1e1e57); + this.__repeat.splice(_0xed788b, 0x0, !_0x5b4c16); + return; + } + } + } + this.__listeners.push(_0x368565); + this.__priorities.push(_0x1e1e57); + this.__repeat.push(!_0x5b4c16); + } else { return _0x5b4c16 >= _0x368565 ? this.floatAmount : 0x0; } + }; + _0xbfc3d7[_0x56ae('0x6')]['cancel'] = function() { this.canceled = !0x0; }; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x256437) { for (var _0x16a28d = this.__listeners.length; 0x0 <= --_0x16a28d;) _0xc5462.compareMethods(this.__listeners[_0x16a28d], _0x256437) && (this.__listeners.splice(_0x16a28d, 0x1), this.__priorities.splice(_0x16a28d, 0x1), this.__repeat.splice(_0x16a28d, 0x1)); }; + _0xbfc3d7[_0x56ae('0x6')]['__listeners'] = null; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x963e32, _0x3ac476, _0xc1701e) { this.canceled = !0x1; for (var _0x42a8a9 = this.__listeners, _0x1572e4 = this.__repeat, _0x3f555e = 0x0; _0x3f555e < _0x42a8a9.length && (_0x42a8a9[_0x3f555e](_0x963e32, _0x3ac476, _0xc1701e), _0x1572e4[_0x3f555e] ? ++_0x3f555e : this.remove(_0x42a8a9[_0x3f555e]), !this.canceled);); }; + _0xbfc3d7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xbfc3d7; + var _0x2253d4 = function() { + this['canceled'] = !0x1; + this['__listeners'] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + }; + _0x5ac4a7[_0x56ae('0x385e')] = _0x2253d4; + _0x2253d4['__name__'] = _0x56ae('0x385e'); + _0x2253d4[_0x56ae('0x6')] = {}; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x2253d4[_0x56ae('0x6')]['__repeat'] = null; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x10acc0, _0xfd9400, _0x4e9003) { + null == _0x4e9003 && (_0x4e9003 = 0x0); + null == _0xfd9400 && (_0xfd9400 = !0x1); + for (var _0x258d31 = 0x0, _0x221134 = this.__priorities.length; _0x258d31 < _0x221134;) { + var _0x138d46 = _0x258d31++; + if (_0x4e9003 > this.__priorities[_0x138d46]) { + this.__listeners.splice(_0x138d46, 0x0, _0x10acc0); + this.__priorities.splice(_0x138d46, 0x0, _0x4e9003); + this.__repeat.splice(_0x138d46, 0x0, !_0xfd9400); + return; + } + } + this.__listeners.push(_0x10acc0); + this.__priorities.push(_0x4e9003); + this.__repeat.push(!_0xfd9400); + }; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x186348) { for (var _0x1810fb = this.__listeners.length; 0x0 <= --_0x1810fb;) _0xc5462.compareMethods(this.__listeners[_0x1810fb], _0x186348) && (this.__listeners.splice(_0x1810fb, 0x1), this.__priorities.splice(_0x1810fb, 0x1), this.__repeat.splice(_0x1810fb, 0x1)); }; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x2253d4[_0x56ae('0x6')]['dispatch'] = function(_0x17ac7a, _0x3ac928) { this.canceled = !0x1; for (var _0x6f0035 = this.__listeners, _0x46e7b5 = this.__repeat, _0xf93f16 = 0x0; _0xf93f16 < _0x6f0035.length && (_0x6f0035[_0xf93f16](_0x17ac7a, _0x3ac928), _0x46e7b5[_0xf93f16] ? ++_0xf93f16 : this.remove(_0x6f0035[_0xf93f16]), !this.canceled);); }; + _0x2253d4[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2253d4; + var _0x4c1edb = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x385f')] = _0x4c1edb; + _0x4c1edb[_0x56ae('0x8bf')] = _0x56ae('0x385f'); + _0x4c1edb[_0x56ae('0x6')] = {}; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x32e2e1, _0x81da80, _0x3c34aa) { + null == _0x3c34aa && (_0x3c34aa = 0x0); + null == _0x81da80 && (_0x81da80 = !0x1); + for (var _0x19b0a0 = 0x0, _0x186dcc = this.__priorities.length; _0x19b0a0 < _0x186dcc;) { + var _0x3bee83 = _0x19b0a0++; + if (_0x3c34aa > this.__priorities[_0x3bee83]) { + this.__listeners.splice(_0x3bee83, 0x0, _0x32e2e1); + this.__priorities.splice(_0x3bee83, 0x0, _0x3c34aa); + this.__repeat.splice(_0x3bee83, 0x0, !_0x81da80); + return; + } + } + this.__listeners.push(_0x32e2e1); + this.__priorities.push(_0x3c34aa); + this.__repeat.push(!_0x81da80); + }; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x2cb2')] = function() { this.canceled = !0x0; }; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x38ecd3) { for (var _0x154de8 = this.__listeners.length; 0x0 <= --_0x154de8;) _0xc5462.compareMethods(this.__listeners[_0x154de8], _0x38ecd3) && (this.__listeners.splice(_0x154de8, 0x1), this.__priorities.splice(_0x154de8, 0x1), this.__repeat.splice(_0x154de8, 0x1)); }; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x4c1edb[_0x56ae('0x6')]['dispatch'] = function(_0x4165d4, _0x1c4cac, _0x46380c) { this.canceled = !0x1; for (var _0x459d1f = this.__listeners, _0x236c6c = this.__repeat, _0x4c94f3 = 0x0; _0x4c94f3 < _0x459d1f.length && (_0x459d1f[_0x4c94f3](_0x4165d4, _0x1c4cac, _0x46380c), _0x236c6c[_0x4c94f3] ? ++_0x4c94f3 : this.remove(_0x459d1f[_0x4c94f3]), !this.canceled);); }; + _0x4c1edb[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4c1edb; + var _0x21658c = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + }; + _0x5ac4a7['lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void'] = _0x21658c; + _0x21658c[_0x56ae('0x8bf')] = _0x56ae('0x3860'); + _0x21658c[_0x56ae('0x6')] = {}; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x21658c[_0x56ae('0x6')]['__repeat'] = null; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x5dfc0b, _0x5276e0, _0x4e3012) { + var _0x49fba0 = _0x56ae('0x3861').split('|'), + _0x344944 = 0x0; + while (!![]) { + switch (_0x49fba0[_0x344944++]) { + case '0': + this.__priorities.push(_0x4e3012); + continue; + case '1': + null == _0x4e3012 && (_0x4e3012 = 0x0); + continue; + case '2': + this.__repeat.push(!_0x5276e0); + continue; + case '3': + this.__listeners.push(_0x5dfc0b); + continue; + case '4': + for (var _0x51cc9b = 0x0, _0x383423 = this.__priorities.length; _0x51cc9b < _0x383423;) { + var _0x1eebd6 = _0x51cc9b++; + if (_0x4e3012 > this.__priorities[_0x1eebd6]) { + this.__listeners.splice(_0x1eebd6, 0x0, _0x5dfc0b); + this.__priorities.splice(_0x1eebd6, 0x0, _0x4e3012); + this.__repeat.splice(_0x1eebd6, 0x0, !_0x5276e0); + return; + } + } + continue; + case '5': + null == _0x5276e0 && (_0x5276e0 = !0x1); + continue; + } + break; + } + }; + _0x21658c[_0x56ae('0x6')]['cancel'] = function() { this.canceled = !0x0; }; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x57d44b) { for (var _0x49579a = this.__listeners.length; 0x0 <= --_0x49579a;) _0xc5462.compareMethods(this.__listeners[_0x49579a], _0x57d44b) && (this.__listeners.splice(_0x49579a, 0x1), this.__priorities.splice(_0x49579a, 0x1), this.__repeat.splice(_0x49579a, 0x1)); }; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x21658c[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x30cf11, _0x127300, _0x1c4da4) { this.canceled = !0x1; for (var _0xaad030 = this.__listeners, _0x1078b3 = this.__repeat, _0x32f93d = 0x0; _0x32f93d < _0xaad030.length && (_0xaad030[_0x32f93d](_0x30cf11, _0x127300, _0x1c4da4), _0x1078b3[_0x32f93d] ? ++_0x32f93d : this.remove(_0xaad030[_0x32f93d]), !this.canceled);); }; + _0x21658c[_0x56ae('0x6')]['__class__'] = _0x21658c; + var _0x2a30ab = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7['lime.app._Event_Int_Float_Float_Void'] = _0x2a30ab; + _0x2a30ab[_0x56ae('0x8bf')] = 'lime.app._Event_Int_Float_Float_Void'; + _0x2a30ab[_0x56ae('0x6')] = {}; + _0x2a30ab[_0x56ae('0x6')]['canceled'] = null; + _0x2a30ab[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x2a30ab[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x2a30ab[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x20bb3c, _0x38215d, _0x2915eb) { + if (_0x56ae('0x3862') === _0x56ae('0x3862')) { + null == _0x2915eb && (_0x2915eb = 0x0); + null == _0x38215d && (_0x38215d = !0x1); + for (var _0x341fc5 = 0x0, _0x35b583 = this.__priorities.length; _0x341fc5 < _0x35b583;) { + var _0x54a00e = _0x341fc5++; + if (_0x2915eb > this.__priorities[_0x54a00e]) { + this.__listeners.splice(_0x54a00e, 0x0, _0x20bb3c); + this.__priorities.splice(_0x54a00e, 0x0, _0x2915eb); + this.__repeat.splice(_0x54a00e, 0x0, !_0x38215d); + return; + } + } + this.__listeners.push(_0x20bb3c); + this.__priorities.push(_0x2915eb); + this.__repeat.push(!_0x38215d); + } else { + this.waitForMouseUp && !_0x29a875.instance.mouseDown && (this.waitForMouseUp = !0x1); + if (0x0 < this.blockingOverlays.get_length()) { + this.timeBlocked += _0x20bb3c; + var _0x520e74 = this.blockingOverlays.get(0x0), + _0x43683a = _0x59b8d7.__implements(_0x520e74, _0x242431), + _0x454b05 = _0x43683a && _0x59b8d7.__implements(_0x520e74, _0x52cb2c); + _0x43683a ? (_0x59b8d7.__cast(_0x520e74, _0x242431).update(_0x20bb3c), (!_0x520e74.get_visible() || _0x454b05 && _0x59b8d7.__cast(_0x520e74, _0x52cb2c).done()) && this.removeNextOverlay()) : _0x520e74.get_visible() || this.removeNextOverlay(); + null != _0x520e74.parent && !_0x454b05 && !this.inputOverridden && _0x29a875.instance.metaControlScheme.keyPressed(_0x56ae('0xb77')) && 0.22 > _0x29a875.instance.metaControlScheme.keyPressedTime('unpause') && (this.timeBlocked >= this.minTimes.get(0x0) ? (this.removeNextOverlay(), this.timeBlocked = 0.35) : _0x29a875.instance.metaControlScheme.keyJustPressed(_0x56ae('0xb77')) && (this.timeBlocked += 0.12)); + null != _0x520e74.parent && 0x0 < this.maxTimes.get(0x0) && this.timeBlocked >= this.maxTimes.get(0x0) && this.removeNextOverlay(); + 0x0 < this.blockingOverlays.get_length() && !_0x29a875.instance.paused && (_0x29a875.instance.set_paused(!0x0), _0x2a1f64.hide(), this.wasPaused = !0x1); + } + for (_0x520e74 = _0x3e82b5.range(_0x575257.CSDxT(this.nonBlockingOverlays.get_length(), 0x1), -0x1, -0x1); _0x520e74.currentValue != _0x520e74.end;) { + _0x43683a = _0x520e74.currentValue += _0x520e74.step; + _0x43683a = this.nonBlockingOverlays.get(_0x43683a); + var _0x33ffaf = (_0x454b05 = _0x59b8d7.__implements(_0x43683a, _0x242431)) && _0x59b8d7.__implements(_0x43683a, _0x52cb2c); + _0x454b05 ? (_0x59b8d7.__cast(_0x43683a, _0x242431).update(_0x20bb3c), (!_0x43683a.get_visible() || _0x33ffaf && _0x59b8d7.__cast(_0x43683a, _0x52cb2c).done()) && this.removeNonBlockingOverlay(_0x43683a)) : _0x43683a.get_visible() || this.removeNonBlockingOverlay(_0x43683a); + } + null != _0x4421e4.instance.tunnel && (this.levelStartText.update(_0x20bb3c), this.hud.update(_0x20bb3c), this.options.update(_0x20bb3c)); + } + }; + _0x2a30ab[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x2a30ab[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2a30ab; + var _0x204edc = function() { + if (_0x1c1b50[_0x56ae('0x333')] === 'xwKTv') { 0.4 > c['y'] && (b = this[_0x56ae('0x2ff5')], a['tunnel']['hasMiscParam'](_0x56ae('0x737')) && (b = _0x5605e4['toFloat'](a[_0x56ae('0x94c')][_0x56ae('0x2fa7')]('iceTraction'), b)), a[_0x56ae('0x1271')] = b, a[_0x56ae('0x2223')] = 0.3, a[_0x56ae('0x21f9')] = _0x575257[_0x56ae('0x7ee')](a[_0x56ae('0x21fa')], this['extraSpeed'])); return !0x0; } else { + this[_0x56ae('0x35')] = !0x1; + this['__listeners'] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + } + }; + _0x5ac4a7[_0x56ae('0x3863')] = _0x204edc; + _0x204edc[_0x56ae('0x8bf')] = _0x56ae('0x3863'); + _0x204edc[_0x56ae('0x6')] = {}; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x23c239, _0x29c5c5, _0x33e336) { + null == _0x33e336 && (_0x33e336 = 0x0); + null == _0x29c5c5 && (_0x29c5c5 = !0x1); + for (var _0x1eccde = 0x0, _0x335691 = this.__priorities.length; _0x1eccde < _0x335691;) { + var _0x124acb = _0x1eccde++; + if (_0x33e336 > this.__priorities[_0x124acb]) { + this.__listeners.splice(_0x124acb, 0x0, _0x23c239); + this.__priorities.splice(_0x124acb, 0x0, _0x33e336); + this.__repeat.splice(_0x124acb, 0x0, !_0x29c5c5); + return; + } + } + this.__listeners.push(_0x23c239); + this.__priorities.push(_0x33e336); + this.__repeat.push(!_0x29c5c5); + }; + _0x204edc[_0x56ae('0x6')]['remove'] = function(_0x4628dc) { + if (_0x56ae('0x3864') === 'AqDII') { for (var _0x595eaa = this.__listeners.length; 0x0 <= --_0x595eaa;) _0xc5462.compareMethods(this.__listeners[_0x595eaa], _0x4628dc) && (this.__listeners.splice(_0x595eaa, 0x1), this.__priorities.splice(_0x595eaa, 0x1), this.__repeat.splice(_0x595eaa, 0x1)); } else { + null == c && (c = !0x1); + null == _0x595eaa && (_0x595eaa = !0x1); + _0x140b13.call(this, _0x4628dc, _0x595eaa, c); + } + }; + _0x204edc[_0x56ae('0x6')]['__listeners'] = null; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x2bcdee, _0x5c56c2) { this.canceled = !0x1; for (var _0x2b2edb = this.__listeners, _0x2dcb86 = this.__repeat, _0x43e535 = 0x0; _0x43e535 < _0x2b2edb.length && (_0x2b2edb[_0x43e535](_0x2bcdee, _0x5c56c2), _0x2dcb86[_0x43e535] ? ++_0x43e535 : this.remove(_0x2b2edb[_0x43e535]), !this.canceled);); }; + _0x204edc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x204edc; + var _0x36ac11 = function() { + if ('HxSxU' !== _0x56ae('0x3865')) { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + } else { d(a, b); } + }; + _0x5ac4a7[_0x56ae('0x3866')] = _0x36ac11; + _0x36ac11[_0x56ae('0x8bf')] = _0x56ae('0x3866'); + _0x36ac11[_0x56ae('0x6')] = {}; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x36ac11[_0x56ae('0x6')]['add'] = function(_0x498937, _0x2a9583, _0xc786c7) { + null == _0xc786c7 && (_0xc786c7 = 0x0); + null == _0x2a9583 && (_0x2a9583 = !0x1); + for (var _0x22e5f4 = 0x0, _0x1eaee5 = this.__priorities.length; _0x22e5f4 < _0x1eaee5;) { + if ('JoiCP' !== _0x56ae('0x3867')) { return new _0x45211f(_0x498937, _0x2a9583); } else { + var _0x12feed = _0x22e5f4++; + if (_0xc786c7 > this.__priorities[_0x12feed]) { + this.__listeners.splice(_0x12feed, 0x0, _0x498937); + this.__priorities.splice(_0x12feed, 0x0, _0xc786c7); + this.__repeat.splice(_0x12feed, 0x0, !_0x2a9583); + return; + } + } + } + this.__listeners.push(_0x498937); + this.__priorities.push(_0xc786c7); + this.__repeat.push(!_0x2a9583); + }; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x50291f) { for (var _0x42f11f = this.__listeners.length; 0x0 <= --_0x42f11f;) _0xc5462.compareMethods(this.__listeners[_0x42f11f], _0x50291f) && (this.__listeners.splice(_0x42f11f, 0x1), this.__priorities.splice(_0x42f11f, 0x1), this.__repeat.splice(_0x42f11f, 0x1)); }; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x335cb5, _0x50a2cb) { + if (_0x56ae('0x3868') !== _0x56ae('0x3869')) { this.canceled = !0x1; for (var _0x3da335 = this.__listeners, _0x148e9a = this.__repeat, _0x459558 = 0x0; _0x459558 < _0x3da335.length && (_0x3da335[_0x459558](_0x335cb5, _0x50a2cb), _0x148e9a[_0x459558] ? ++_0x459558 : this.remove(_0x3da335[_0x459558]), !this.canceled);); } else { + var _0x16b4f2 = _0x3da335.next(); + this.register(_0x335cb5, _0x16b4f2.make(_0x335cb5, _0x50a2cb), _0x50a2cb); + } + }; + _0x36ac11[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36ac11; + var _0x535069 = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + }; + _0x5ac4a7['lime.app._Event_Int_Void'] = _0x535069; + _0x535069[_0x56ae('0x8bf')] = _0x56ae('0x386a'); + _0x535069[_0x56ae('0x6')] = {}; + _0x535069[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x535069[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x535069[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x535069[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x171a3b, _0x556384, _0x483fac) { + null == _0x483fac && (_0x483fac = 0x0); + null == _0x556384 && (_0x556384 = !0x1); + for (var _0x380d0b = 0x0, _0x45b8ca = this.__priorities.length; _0x380d0b < _0x45b8ca;) { + if (_0x56ae('0x386b') !== _0x56ae('0x386c')) { + var _0x436efa = _0x380d0b++; + if (_0x483fac > this.__priorities[_0x436efa]) { + this.__listeners.splice(_0x436efa, 0x0, _0x171a3b); + this.__priorities.splice(_0x436efa, 0x0, _0x483fac); + this.__repeat.splice(_0x436efa, 0x0, !_0x556384); + return; + } + } else { + this.__listeners.splice(_0x436efa, 0x0, _0x171a3b); + this.__priorities.splice(_0x436efa, 0x0, _0x483fac); + this.__repeat.splice(_0x436efa, 0x0, !_0x556384); + return; + } + } + this.__listeners.push(_0x171a3b); + this.__priorities.push(_0x483fac); + this.__repeat.push(!_0x556384); + }; + _0x535069[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0xff3026) { for (var _0x156477 = this.__listeners.length; 0x0 <= --_0x156477;) _0xc5462.compareMethods(this.__listeners[_0x156477], _0xff3026) && (this.__listeners.splice(_0x156477, 0x1), this.__priorities.splice(_0x156477, 0x1), this.__repeat.splice(_0x156477, 0x1)); }; + _0x535069[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x535069[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x5bd9d3) { this.canceled = !0x1; for (var _0xf229e5 = this.__listeners, _0x53c0a6 = this.__repeat, _0x29bebc = 0x0; _0x575257.XfXsh(_0x29bebc, _0xf229e5.length) && (_0xf229e5[_0x29bebc](_0x5bd9d3), _0x53c0a6[_0x29bebc] ? ++_0x29bebc : this.remove(_0xf229e5[_0x29bebc]), !this.canceled);); }; + _0x535069[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x535069; + var _0x2bfa65 = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7['lime.app._Event_Int_lime_ui_JoystickHatPosition_Void'] = _0x2bfa65; + _0x2bfa65['__name__'] = _0x56ae('0x386d'); + _0x2bfa65[_0x56ae('0x6')] = {}; + _0x2bfa65[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x2bfa65[_0x56ae('0x6')]['__repeat'] = null; + _0x2bfa65[_0x56ae('0x6')]['__priorities'] = null; + _0x2bfa65[_0x56ae('0x6')]['add'] = function(_0x1d4afb, _0x12a7ad, _0x18678a) { + null == _0x18678a && (_0x18678a = 0x0); + null == _0x12a7ad && (_0x12a7ad = !0x1); + for (var _0x3bda55 = 0x0, _0x1289bd = this.__priorities.length; _0x3bda55 < _0x1289bd;) { + var _0x2a432e = _0x3bda55++; + if (_0x18678a > this.__priorities[_0x2a432e]) { + this.__listeners.splice(_0x2a432e, 0x0, _0x1d4afb); + this.__priorities.splice(_0x2a432e, 0x0, _0x18678a); + this.__repeat.splice(_0x2a432e, 0x0, !_0x12a7ad); + return; + } + } + this.__listeners.push(_0x1d4afb); + this.__priorities.push(_0x18678a); + this.__repeat.push(!_0x12a7ad); + }; + _0x2bfa65[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x2bfa65[_0x56ae('0x6')]['__class__'] = _0x2bfa65; + var _0x5c07dd = function() { + if ('PDntE' === _0x56ae('0x386e')) { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + } else { a[_0x56ae('0xc67')](); } + }; + _0x5ac4a7['lime.app._Event_String_Int_Int_Void'] = _0x5c07dd; + _0x5c07dd[_0x56ae('0x8bf')] = _0x56ae('0x386f'); + _0x5c07dd[_0x56ae('0x6')] = {}; + _0x5c07dd[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x5c07dd[_0x56ae('0x6')]['__repeat'] = null; + _0x5c07dd[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x5c07dd[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x5539ab, _0x3068f2, _0x27898f) { + null == _0x27898f && (_0x27898f = 0x0); + null == _0x3068f2 && (_0x3068f2 = !0x1); + for (var _0x51f55e = 0x0, _0x2d6a20 = this.__priorities.length; _0x51f55e < _0x2d6a20;) { + var _0x342a3f = _0x51f55e++; + if (_0x27898f > this.__priorities[_0x342a3f]) { + if (_0x56ae('0x3870') === _0x56ae('0x3871')) { _0x36799b.call(this); } else { + this.__listeners.splice(_0x342a3f, 0x0, _0x5539ab); + this.__priorities.splice(_0x342a3f, 0x0, _0x27898f); + this.__repeat.splice(_0x342a3f, 0x0, !_0x3068f2); + return; + } + } + } + this.__listeners.push(_0x5539ab); + this.__priorities.push(_0x27898f); + this.__repeat.push(!_0x3068f2); + }; + _0x5c07dd[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x5c07dd[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5c07dd; + var _0x2742f5 = function() { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x3872')] = _0x2742f5; + _0x2742f5[_0x56ae('0x8bf')] = _0x56ae('0x3872'); + _0x2742f5[_0x56ae('0x6')] = {}; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0xdb83fe, _0x54edfb, _0xbcd79e) { + null == _0xbcd79e && (_0xbcd79e = 0x0); + null == _0x54edfb && (_0x54edfb = !0x1); + for (var _0x1c6f0c = 0x0, _0x5072a6 = this.__priorities.length; _0x1c6f0c < _0x5072a6;) { + var _0x3631d2 = _0x1c6f0c++; + if (_0xbcd79e > this.__priorities[_0x3631d2]) { + this.__listeners.splice(_0x3631d2, 0x0, _0xdb83fe); + this.__priorities.splice(_0x3631d2, 0x0, _0xbcd79e); + this.__repeat.splice(_0x3631d2, 0x0, !_0x54edfb); + return; + } + } + this.__listeners.push(_0xdb83fe); + this.__priorities.push(_0xbcd79e); + this.__repeat.push(!_0x54edfb); + }; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x2cb2')] = function() { this.canceled = !0x0; }; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x330d')] = function(_0xf691ec) { for (var _0x575222 = 0x0, _0x30d079 = this.__listeners; _0x575222 < _0x30d079.length;) { var _0x498e0e = _0x30d079[_0x575222];++_0x575222; if (_0xc5462.compareMethods(_0x498e0e, _0xf691ec)) return !0x0; } return !0x1; }; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x56b601) { for (var _0x221174 = this.__listeners.length; 0x0 <= --_0x221174;) _0xc5462.compareMethods(this.__listeners[_0x221174], _0x56b601) && (this.__listeners.splice(_0x221174, 0x1), this.__priorities.splice(_0x221174, 0x1), this.__repeat.splice(_0x221174, 0x1)); }; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x2742f5[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x4b0ed0) { this.canceled = !0x1; for (var _0x47c565 = this.__listeners, _0x15623d = this.__repeat, _0x2e2c31 = 0x0; _0x2e2c31 < _0x47c565.length && (_0x47c565[_0x2e2c31](_0x4b0ed0), _0x15623d[_0x2e2c31] ? ++_0x2e2c31 : this.remove(_0x47c565[_0x2e2c31]), !this.canceled);); }; + _0x2742f5[_0x56ae('0x6')]['__class__'] = _0x2742f5; + var _0x38b93a = function() { + if (_0x56ae('0x7f1') !== _0x575257[_0x56ae('0x7f0')]) { _0x4e6193[_0x56ae('0x1428')]('loaderror', null, _0x56ae('0x3873')); } else { + this['canceled'] = !0x1; + this['__listeners'] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + } + }; + _0x5ac4a7[_0x56ae('0x3874')] = _0x38b93a; + _0x38b93a[_0x56ae('0x8bf')] = 'lime.app._Event_Void_Void'; + _0x38b93a[_0x56ae('0x6')] = {}; + _0x38b93a[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x38b93a[_0x56ae('0x6')]['__repeat'] = null; + _0x38b93a[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x38b93a[_0x56ae('0x6')]['add'] = function(_0x5adf7c, _0x23a1d4, _0x39a2ab) { + null == _0x39a2ab && (_0x39a2ab = 0x0); + null == _0x23a1d4 && (_0x23a1d4 = !0x1); + for (var _0xcc029 = 0x0, _0x34910c = this.__priorities.length; _0xcc029 < _0x34910c;) { + var _0x16eace = _0xcc029++; + if (_0x39a2ab > this.__priorities[_0x16eace]) { + this.__listeners.splice(_0x16eace, 0x0, _0x5adf7c); + this.__priorities.splice(_0x16eace, 0x0, _0x39a2ab); + this.__repeat.splice(_0x16eace, 0x0, !_0x23a1d4); + return; + } + } + this.__listeners.push(_0x5adf7c); + this.__priorities.push(_0x39a2ab); + this.__repeat.push(!_0x23a1d4); + }; + _0x38b93a[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x268d31) { for (var _0x48e524 = this.__listeners.length; 0x0 <= --_0x48e524;) _0xc5462.compareMethods(this.__listeners[_0x48e524], _0x268d31) && (this.__listeners.splice(_0x48e524, 0x1), this.__priorities.splice(_0x48e524, 0x1), this.__repeat.splice(_0x48e524, 0x1)); }; + _0x38b93a[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x38b93a[_0x56ae('0x6')]['dispatch'] = function() { this.canceled = !0x1; for (var _0x455f3f = this.__listeners, _0x80b449 = this.__repeat, _0x6e0541 = 0x0; _0x6e0541 < _0x455f3f.length && (_0x455f3f[_0x6e0541](), _0x80b449[_0x6e0541] ? ++_0x6e0541 : this.remove(_0x455f3f[_0x6e0541]), !this.canceled);); }; + _0x38b93a[_0x56ae('0x6')]['__class__'] = _0x38b93a; + var _0xf92084 = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x3875')] = _0xf92084; + _0xf92084[_0x56ae('0x8bf')] = _0x56ae('0x3875'); + _0xf92084[_0x56ae('0x6')] = {}; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x33301e, _0x39e85f, _0x44c660) { + null == _0x44c660 && (_0x44c660 = 0x0); + null == _0x39e85f && (_0x39e85f = !0x1); + for (var _0x5e0738 = 0x0, _0x431dbd = this.__priorities.length; _0x5e0738 < _0x431dbd;) { + var _0x572148 = _0x5e0738++; + if (_0x44c660 > this.__priorities[_0x572148]) { + this.__listeners.splice(_0x572148, 0x0, _0x33301e); + this.__priorities.splice(_0x572148, 0x0, _0x44c660); + this.__repeat.splice(_0x572148, 0x0, !_0x39e85f); + return; + } + } + this.__listeners.push(_0x33301e); + this.__priorities.push(_0x44c660); + this.__repeat.push(!_0x39e85f); + }; + _0xf92084[_0x56ae('0x6')]['cancel'] = function() { this.canceled = !0x0; }; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x264f96) { for (var _0x397c99 = this.__listeners.length; 0x0 <= --_0x397c99;) _0xc5462.compareMethods(this.__listeners[_0x397c99], _0x264f96) && (this.__listeners.splice(_0x397c99, 0x1), this.__priorities.splice(_0x397c99, 0x1), this.__repeat.splice(_0x397c99, 0x1)); }; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0xf92084[_0x56ae('0x6')]['dispatch'] = function(_0x479eda) { + if ('wUSaY' !== _0x56ae('0x3876')) { + var _0x4a60af = _0x56ae('0x3877').split('|'), + _0x2c35e8 = 0x0; + while (!![]) { + switch (_0x4a60af[_0x2c35e8++]) { + case '0': + _0x509ae8 = _0xfe3284.width(0x1fe); + continue; + case '1': + this.skater.spritesheet.set_xInverted(!0x1); + continue; + case '2': + this.skater.spritesheet.set_currentFrame(0x32); + continue; + case '3': + this.dialog.addBubble(_0x56ae('0x27de'), -0x78, -0x10e, null, _0x509ae8, null, null, null); + continue; + case '4': + this.dialog.tails.get(0x0).customTailLength = 0x96; + continue; + case '5': + null == _0x5f5d2f && (_0x5f5d2f = !0x0); + continue; + case '6': + this.runner.setIndexedPosition(3.5, 38.2); + continue; + case '7': + if (_0x1d7e50) + for (_0x1d7e50 = _0x509ae8.connectors.iterator(); _0x1d7e50.hasNext();) _0x1d7e50.next().redraw(); + continue; + case '8': + _0x5f5d2f = !0x0; + continue; + case '9': + this.runner.spritesheet.set_currentFrame(0x59); + continue; + case '10': + if (_0x3e0b20) + for (_0x3e0b20 = _0x509ae8.bubbles.iterator(); _0x3e0b20.hasNext();) _0x3e0b20.next().layout.apply(); + continue; + case '11': + var _0x509ae8 = _0xfe3284.width(0x28a); + continue; + case '12': + this.skater.setIndexedPosition(4.7, 38.2); + continue; + case '13': + null == _0x1d7e50 && (_0x1d7e50 = !0x0); + continue; + case '14': + null == _0x3e0b20 && (_0x3e0b20 = !0x0); + continue; + case '15': + _0x509ae8 = this.dialog; + continue; + case '16': + _0x509ae8 = new _0x5c4c32(this.runner.get_onScreen()); + continue; + case '17': + this.runner.spritesheet.set_xInverted(!0x0); + continue; + case '18': + this.dialog.addBubble(_0x56ae('0x27e0'), 0x3c, 0x154, null, null, null, _0x509ae8, null); + continue; + case '19': + var _0x5f5d2f = new _0x5c4c32(this.runner.get_onScreen()); + continue; + case '20': + var _0x3e0b20 = !0x1, + _0x1d7e50 = !0x1; + continue; + case '21': + this.dialog.addBubble(_0x56ae('0x27df'), 0xa0, -0x5a, null, _0x509ae8, -0x1, _0x5f5d2f, null); + continue; + case '22': + if (_0x5f5d2f) + for (_0x509ae8 = _0x509ae8.tails.iterator(); _0x509ae8.hasNext();) _0x509ae8.next().redraw(); + continue; + } + break; + } + } else { this.canceled = !0x1; for (var _0x43a26a = this.__listeners, _0x2ba8cc = this.__repeat, _0x338439 = 0x0; _0x338439 < _0x43a26a.length && (_0x43a26a[_0x338439](_0x479eda), _0x2ba8cc[_0x338439] ? ++_0x338439 : this.remove(_0x43a26a[_0x338439]), !this.canceled);); } + }; + _0xf92084[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xf92084; + var _0x5f2706 = function() { + this[_0x56ae('0x35')] = !0x1; + this['__listeners'] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + }; + _0x5ac4a7[_0x56ae('0x3878')] = _0x5f2706; + _0x5f2706['__name__'] = _0x56ae('0x3878'); + _0x5f2706[_0x56ae('0x6')] = {}; + _0x5f2706[_0x56ae('0x6')]['canceled'] = null; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x58c7ef, _0xeb4c90, _0x10f682) { + var _0x5867ad = '4|3|1|2|0|5'.split('|'), + _0x32cfa5 = 0x0; + while (!![]) { + switch (_0x5867ad[_0x32cfa5++]) { + case '0': + this.__priorities.push(_0x10f682); + continue; + case '1': + for (var _0x29ef50 = 0x0, _0x378b03 = this.__priorities.length; _0x29ef50 < _0x378b03;) { + var _0x737a73 = _0x29ef50++; + if (_0x575257.gxSZV(_0x10f682, this.__priorities[_0x737a73])) { + this.__listeners.splice(_0x737a73, 0x0, _0x58c7ef); + this.__priorities.splice(_0x737a73, 0x0, _0x10f682); + this.__repeat.splice(_0x737a73, 0x0, !_0xeb4c90); + return; + } + } + continue; + case '2': + this.__listeners.push(_0x58c7ef); + continue; + case '3': + null == _0xeb4c90 && (_0xeb4c90 = !0x1); + continue; + case '4': + null == _0x10f682 && (_0x10f682 = 0x0); + continue; + case '5': + this.__repeat.push(!_0xeb4c90); + continue; + } + break; + } + }; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x5ada77) { for (var _0x21d0c = this.__listeners.length; 0x0 <= --_0x21d0c;) _0xc5462.compareMethods(this.__listeners[_0x21d0c], _0x5ada77) && (this.__listeners.splice(_0x21d0c, 0x1), this.__priorities.splice(_0x21d0c, 0x1), this.__repeat.splice(_0x21d0c, 0x1)); }; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x1ad3e5, _0xd21c01) { this.canceled = !0x1; for (var _0x29e965 = this.__listeners, _0x2694b6 = this.__repeat, _0xd4ecc1 = 0x0; _0xd4ecc1 < _0x29e965.length && (_0x29e965[_0xd4ecc1](_0x1ad3e5, _0xd21c01), _0x2694b6[_0xd4ecc1] ? ++_0xd4ecc1 : this.remove(_0x29e965[_0xd4ecc1]), !this.canceled);); }; + _0x5f2706[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5f2706; + var _0x297a4d = function() { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x3879')] = _0x297a4d; + _0x297a4d[_0x56ae('0x8bf')] = _0x56ae('0x3879'); + _0x297a4d[_0x56ae('0x6')] = {}; + _0x297a4d[_0x56ae('0x6')]['canceled'] = null; + _0x297a4d[_0x56ae('0x6')]['__repeat'] = null; + _0x297a4d[_0x56ae('0x6')]['__priorities'] = null; + _0x297a4d[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x8885b4, _0x1fe21e, _0x384cfe) { + null == _0x384cfe && (_0x384cfe = 0x0); + null == _0x1fe21e && (_0x1fe21e = !0x1); + for (var _0x18c6b5 = 0x0, _0x302c86 = this.__priorities.length; _0x18c6b5 < _0x302c86;) { + var _0xbe4ac4 = _0x18c6b5++; + if (_0x384cfe > this.__priorities[_0xbe4ac4]) { + this.__listeners.splice(_0xbe4ac4, 0x0, _0x8885b4); + this.__priorities.splice(_0xbe4ac4, 0x0, _0x384cfe); + this.__repeat.splice(_0xbe4ac4, 0x0, !_0x1fe21e); + return; + } + } + this.__listeners.push(_0x8885b4); + this.__priorities.push(_0x384cfe); + this.__repeat.push(!_0x1fe21e); + }; + _0x297a4d[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x172bb3) { for (var _0x4cc489 = this.__listeners.length; 0x0 <= --_0x4cc489;) _0xc5462.compareMethods(this.__listeners[_0x4cc489], _0x172bb3) && (this.__listeners.splice(_0x4cc489, 0x1), this.__priorities.splice(_0x4cc489, 0x1), this.__repeat.splice(_0x4cc489, 0x1)); }; + _0x297a4d[_0x56ae('0x6')]['__listeners'] = null; + _0x297a4d[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0xb19914) { this.canceled = !0x1; for (var _0x49dc0c = this.__listeners, _0x2c0f08 = this.__repeat, _0x49b163 = 0x0; _0x49b163 < _0x49dc0c.length && (_0x49dc0c[_0x49b163](_0xb19914), _0x2c0f08[_0x49b163] ? ++_0x49b163 : this.remove(_0x49dc0c[_0x49b163]), !this.canceled);); }; + _0x297a4d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x297a4d; + var _0x400ae0 = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x1c1b50['DsMuN']] = _0x400ae0; + _0x400ae0['__name__'] = _0x56ae('0x4db'); + _0x400ae0[_0x56ae('0x6')] = {}; + _0x400ae0[_0x56ae('0x6')]['canceled'] = null; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x400ae0[_0x56ae('0x6')]['add'] = function(_0x26d972, _0x5c28fc, _0x5c3297) { + null == _0x5c3297 && (_0x5c3297 = 0x0); + null == _0x5c28fc && (_0x5c28fc = !0x1); + for (var _0x8d58c7 = 0x0, _0x5ecaf4 = this.__priorities.length; _0x8d58c7 < _0x5ecaf4;) { + var _0x2d1284 = _0x8d58c7++; + if (_0x5c3297 > this.__priorities[_0x2d1284]) { + this.__listeners.splice(_0x2d1284, 0x0, _0x26d972); + this.__priorities.splice(_0x2d1284, 0x0, _0x5c3297); + this.__repeat.splice(_0x2d1284, 0x0, !_0x5c28fc); + return; + } + } + this.__listeners.push(_0x26d972); + this.__priorities.push(_0x5c3297); + this.__repeat.push(!_0x5c28fc); + }; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x225ceb) { + if (_0x56ae('0x387a') === _0x56ae('0x387a')) { for (var _0x535fd1 = this.__listeners.length; _0x575257.kblOc(0x0, --_0x535fd1);) _0xc5462.compareMethods(this.__listeners[_0x535fd1], _0x225ceb) && (this.__listeners.splice(_0x535fd1, 0x1), this.__priorities.splice(_0x535fd1, 0x1), this.__repeat.splice(_0x535fd1, 0x1)); } else { + this.output = new _0x4f2015(); + this.pretty = _0x225ceb; + } + }; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x1cd9f0) { this.canceled = !0x1; for (var _0x230925 = this.__listeners, _0x1552c8 = this.__repeat, _0xbe922a = 0x0; _0xbe922a < _0x230925.length && (_0x230925[_0xbe922a](_0x1cd9f0), _0x1552c8[_0xbe922a] ? ++_0xbe922a : this.remove(_0x230925[_0xbe922a]), !this.canceled);); }; + _0x400ae0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x400ae0; + var _0x41a8bb = function() { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + }; + _0x5ac4a7[_0x56ae('0x387b')] = _0x41a8bb; + _0x41a8bb[_0x56ae('0x8bf')] = _0x56ae('0x387b'); + _0x41a8bb[_0x56ae('0x6')] = {}; + _0x41a8bb[_0x56ae('0x6')]['canceled'] = null; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x2366a4, _0x2eb744, _0x4e3f60) { + null == _0x4e3f60 && (_0x4e3f60 = 0x0); + null == _0x2eb744 && (_0x2eb744 = !0x1); + for (var _0x51286c = 0x0, _0x32aad9 = this.__priorities.length; _0x51286c < _0x32aad9;) { + var _0x114953 = _0x51286c++; + if (_0x4e3f60 > this.__priorities[_0x114953]) { + this.__listeners.splice(_0x114953, 0x0, _0x2366a4); + this.__priorities.splice(_0x114953, 0x0, _0x4e3f60); + this.__repeat.splice(_0x114953, 0x0, !_0x2eb744); + return; + } + } + this.__listeners.push(_0x2366a4); + this.__priorities.push(_0x4e3f60); + this.__repeat.push(!_0x2eb744); + }; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x575403) { for (var _0x575df4 = this.__listeners.length; 0x0 <= --_0x575df4;) _0xc5462.compareMethods(this.__listeners[_0x575df4], _0x575403) && (this.__listeners.splice(_0x575df4, 0x1), this.__priorities.splice(_0x575df4, 0x1), this.__repeat.splice(_0x575df4, 0x1)); }; + _0x41a8bb[_0x56ae('0x6')]['__listeners'] = null; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x3f40ee) { this.canceled = !0x1; for (var _0x70f2f9 = this.__listeners, _0x1eb7ea = this.__repeat, _0x5b9cd9 = 0x0; _0x5b9cd9 < _0x70f2f9.length && (_0x70f2f9[_0x5b9cd9](_0x3f40ee), _0x1eb7ea[_0x5b9cd9] ? ++_0x5b9cd9 : this.remove(_0x70f2f9[_0x5b9cd9]), !this.canceled);); }; + _0x41a8bb[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x41a8bb; + var _0x3dcb28 = function() { + this[_0x56ae('0x35')] = !0x1; + this['__listeners'] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x56ae('0x387c')] = _0x3dcb28; + _0x3dcb28['__name__'] = _0x56ae('0x387c'); + _0x3dcb28[_0x56ae('0x6')] = {}; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x3dcb28[_0x56ae('0x6')]['__repeat'] = null; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x3dcb28[_0x56ae('0x6')]['add'] = function(_0x5ab758, _0x2ab33e, _0x213585) { + null == _0x213585 && (_0x213585 = 0x0); + null == _0x2ab33e && (_0x2ab33e = !0x1); + for (var _0x4cc86f = 0x0, _0x2a0c44 = this.__priorities.length; _0x4cc86f < _0x2a0c44;) { + var _0x166b3a = _0x4cc86f++; + if (_0x213585 > this.__priorities[_0x166b3a]) { + this.__listeners.splice(_0x166b3a, 0x0, _0x5ab758); + this.__priorities.splice(_0x166b3a, 0x0, _0x213585); + this.__repeat.splice(_0x166b3a, 0x0, !_0x2ab33e); + return; + } + } + this.__listeners.push(_0x5ab758); + this.__priorities.push(_0x213585); + this.__repeat.push(!_0x2ab33e); + }; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x2cb2')] = function() { if (_0x56ae('0x387d') === _0x56ae('0x387e')) { return String.fromCodePoint(a); } else { this.canceled = !0x0; } }; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x3c1958) { for (var _0x200cca = this.__listeners.length; 0x0 <= --_0x200cca;) _0xc5462.compareMethods(this.__listeners[_0x200cca], _0x3c1958) && (this.__listeners.splice(_0x200cca, 0x1), this.__priorities.splice(_0x200cca, 0x1), this.__repeat.splice(_0x200cca, 0x1)); }; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x3dcb28[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x4c3434, _0x118699) { this.canceled = !0x1; for (var _0x10dc1f = this.__listeners, _0x446966 = this.__repeat, _0x31968b = 0x0; _0x31968b < _0x10dc1f.length && (_0x10dc1f[_0x31968b](_0x4c3434, _0x118699), _0x446966[_0x31968b] ? ++_0x31968b : this.remove(_0x10dc1f[_0x31968b]), !this.canceled);); }; + _0x3dcb28[_0x56ae('0x6')]['__class__'] = _0x3dcb28; + var _0x518f42 = function() { + this['canceled'] = !0x1; + this[_0x56ae('0x36')] = []; + this['__priorities'] = []; + this[_0x56ae('0x37')] = []; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4dc')]] = _0x518f42; + _0x518f42[_0x56ae('0x8bf')] = _0x56ae('0x387f'); + _0x518f42[_0x56ae('0x6')] = {}; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x35')] = null; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x37')] = null; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x369c62, _0x32512b, _0x304908) { + null == _0x304908 && (_0x304908 = 0x0); + null == _0x32512b && (_0x32512b = !0x1); + for (var _0x58db3d = 0x0, _0x3b212b = this.__priorities.length; _0x58db3d < _0x3b212b;) { + var _0x290af8 = _0x58db3d++; + if (_0x304908 > this.__priorities[_0x290af8]) { + this.__listeners.splice(_0x290af8, 0x0, _0x369c62); + this.__priorities.splice(_0x290af8, 0x0, _0x304908); + this.__repeat.splice(_0x290af8, 0x0, !_0x32512b); + return; + } + } + this.__listeners.push(_0x369c62); + this.__priorities.push(_0x304908); + this.__repeat.push(!_0x32512b); + }; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x1b0205) { for (var _0x3083ec = this.__listeners.length; 0x0 <= --_0x3083ec;) _0xc5462.compareMethods(this.__listeners[_0x3083ec], _0x1b0205) && (this.__listeners.splice(_0x3083ec, 0x1), this.__priorities.splice(_0x3083ec, 0x1), this.__repeat.splice(_0x3083ec, 0x1)); }; + _0x518f42[_0x56ae('0x6')]['__listeners'] = null; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x38a23f) { this.canceled = !0x1; for (var _0x3ba283 = this.__listeners, _0x368c81 = this.__repeat, _0x48a4dd = 0x0; _0x575257.mZkCf(_0x48a4dd, _0x3ba283.length) && (_0x3ba283[_0x48a4dd](_0x38a23f), _0x368c81[_0x48a4dd] ? ++_0x48a4dd : this.remove(_0x3ba283[_0x48a4dd]), !this.canceled);); }; + _0x518f42[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x518f42; + var _0x10c168 = function() { + if ('ayVxV' === _0x56ae('0x3880')) { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this['__repeat'] = []; + } else { + _0xff114a[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + _0x51ac9b[_0x56ae('0x1dfe')]() && _0x4421e4[_0x56ae('0x993')]['setTunnel'](null); + this['checkSleepy'](); + } + }; + _0x5ac4a7[_0x56ae('0x3881')] = _0x10c168; + _0x10c168['__name__'] = _0x56ae('0x3881'); + _0x10c168[_0x56ae('0x6')] = {}; + _0x10c168[_0x56ae('0x6')]['canceled'] = null; + _0x10c168[_0x56ae('0x6')]['__repeat'] = null; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x9d9')] = null; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x8e9')] = function(_0x3a7b6a, _0x18a120, _0x1100b8) { + var _0x35bba3 = _0x56ae('0x3882').split('|'), + _0xc6d049 = 0x0; + while (!![]) { + switch (_0x35bba3[_0xc6d049++]) { + case '0': + for (var _0x2dcfae = 0x0, _0x440dc0 = this.__priorities.length; _0x2dcfae < _0x440dc0;) { + var _0x4dd5a9 = _0x2dcfae++; + if (_0x1100b8 > this.__priorities[_0x4dd5a9]) { + this.__listeners.splice(_0x4dd5a9, 0x0, _0x3a7b6a); + this.__priorities.splice(_0x4dd5a9, 0x0, _0x1100b8); + this.__repeat.splice(_0x4dd5a9, 0x0, !_0x18a120); + return; + } + } + continue; + case '1': + this.__priorities.push(_0x1100b8); + continue; + case '2': + null == _0x18a120 && (_0x18a120 = !0x1); + continue; + case '3': + this.__repeat.push(!_0x18a120); + continue; + case '4': + null == _0x1100b8 && (_0x1100b8 = 0x0); + continue; + case '5': + this.__listeners.push(_0x3a7b6a); + continue; + } + break; + } + }; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0xc2cbee) { for (var _0x2ce6fe = this.__listeners.length; 0x0 <= --_0x2ce6fe;) _0xc5462.compareMethods(this.__listeners[_0x2ce6fe], _0xc2cbee) && (this.__listeners.splice(_0x2ce6fe, 0x1), this.__priorities.splice(_0x2ce6fe, 0x1), this.__repeat.splice(_0x2ce6fe, 0x1)); }; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x36')] = null; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x1a39')] = function(_0x153112) { + if ('RXYzM' !== _0x575257.WfZRX) { this.canceled = !0x1; for (var _0x3023c6 = this.__listeners, _0x29bcd5 = this.__repeat, _0x3a715f = 0x0; _0x3a715f < _0x3023c6.length && (_0x3023c6[_0x3a715f](_0x153112), _0x29bcd5[_0x3a715f] ? ++_0x3a715f : this.remove(_0x3023c6[_0x3a715f]), !this.canceled);); } else { + var _0x51e697 = _0x153112++; + this._children.get(_0x51e697).updateMouseChildren(); + } + }; + _0x10c168[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x10c168; + var _0x47a534 = function(_0xfaae50, _0x30022e, _0x4e619a, _0x910054, _0xcc0064, _0x169a08, _0x1b30b7) { + null == _0xcc0064 && (_0xcc0064 = -0x1); + null == _0x910054 && (_0x910054 = -0x1); + null == _0x4e619a && (_0x4e619a = 0x0); + null == _0x30022e && (_0x30022e = 0x0); + this[_0x56ae('0x1d35')] = _0x30022e; + this['offsetY'] = _0x4e619a; + this['width'] = _0x910054; + this[_0x56ae('0x727')] = _0xcc0064; + this[_0x56ae('0x93a')] = 0x0; + null == _0x1b30b7 && (_0x1b30b7 = _0x246a5a['CANVAS']); + this['type'] = _0x1b30b7; + if (null == _0xfaae50) { + if (0x0 < _0x910054 && 0x0 < _0xcc0064) switch (this[_0x56ae('0x3aa')]['_hx_index']) { + case 0x0: + this[_0x56ae('0xa2f')] = new _0x225d8f(null, _0x910054, _0xcc0064); + _0x5d51e7['createCanvas'](this, _0x910054, _0xcc0064); + null != _0x169a08 && 0x0 != _0x169a08 && this[_0x56ae('0xa81')](new _0x3f0b4d(0x0, 0x0, _0x910054, _0xcc0064), _0x169a08); + break; + case 0x1: + _0xfaae50 = _0x910054 * _0xcc0064 * 0x4, _0xfaae50 = null != _0xfaae50 ? new Uint8Array(_0xfaae50) : null, this[_0x56ae('0xa2f')] = new _0x225d8f(_0xfaae50, _0x910054, _0xcc0064), null != _0x169a08 && 0x0 != _0x169a08 && this[_0x56ae('0xa81')](new _0x3f0b4d(0x0, 0x0, _0x910054, _0xcc0064), _0x169a08); + } + } else this[_0x56ae('0x3883')](_0xfaae50); + }; + _0x5ac4a7[_0x56ae('0x3884')] = _0x47a534; + _0x47a534['__name__'] = _0x56ae('0x3884'); + _0x47a534[_0x56ae('0x3347')] = function(_0x3dc030) { + if (null == _0x3dc030) return null; + var _0x5c4271 = new _0x225d8f(null, _0x3dc030['width'], _0x3dc030[_0x56ae('0x727')]); + _0x5c4271[_0x56ae('0x4e6')](_0x3dc030); + _0x3dc030 = new _0x47a534(_0x5c4271); + _0x3dc030[_0x56ae('0x3aa')] = _0x246a5a[_0x56ae('0x3478')]; + return _0x3dc030; + }; + _0x47a534[_0x56ae('0xbb4')] = function(_0x26624e) { if (_0x575257['vbYGb'](null, _0x26624e)) return null; var _0xff7892 = new _0x47a534(); return _0xff7892[_0x56ae('0xc4e')](_0x26624e) ? _0xff7892 : null; }; + _0x47a534[_0x56ae('0x3885')] = function(_0x11f5ae) { + if (null == _0x11f5ae) return _0x2b1f90[_0x56ae('0x190c')](null); + if (_0x47a534[_0x56ae('0x3886')](_0x11f5ae)) var _0x1ac083 = _0x56ae('0x190d'); + else if (_0x47a534['__isJPG'](_0x11f5ae)) _0x1ac083 = _0x56ae('0x3887'); + else if (_0x47a534['__isGIF'](_0x11f5ae)) _0x1ac083 = _0x56ae('0x1910'); + else if (_0x47a534[_0x56ae('0x3888')](_0x11f5ae)) _0x1ac083 = _0x56ae('0x1911'); + else return _0x2b1f90[_0x56ae('0x190c')](null); + return _0x56cf94['loadImageFromBytes'](_0x11f5ae, _0x1ac083); + }; + _0x47a534['loadFromFile'] = function(_0x4fe7eb) { + if (_0x1c1b50[_0x56ae('0x3889')] === _0x56ae('0x388a')) { return null == _0x4fe7eb ? _0x2b1f90[_0x56ae('0x190c')](null) : _0x56cf94['loadImage'](_0x4fe7eb); } else { + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x0) && this['_textures']['get'](0x0)['dispose'](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x1) && this[_0x56ae('0x1a18')]['get'](0x1)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x2) && this['_textures']['get'](0x2)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x3) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x3)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x4) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x4)[_0x56ae('0x9cd')](); + null != this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x5) && this[_0x56ae('0x1a18')]['get'](0x5)[_0x56ae('0x9cd')](); + null != this['_textures'][_0x56ae('0x1b')](0x6) && this[_0x56ae('0x1a18')][_0x56ae('0x1b')](0x6)[_0x56ae('0x9cd')](); + null != this['_textures']['get'](0x7) && this['_textures'][_0x56ae('0x1b')](0x7)[_0x56ae('0x9cd')](); + } + }; + _0x47a534[_0x56ae('0x190f')] = function(_0x30106c) { + if (_0x1c1b50[_0x56ae('0x335')] !== _0x56ae('0x336')) { + this[_0x56ae('0x354c')] = _0x30106c; + this[_0x56ae('0x3d')] = this[_0x56ae('0x354c')][_0x56ae('0x3d')]; + this[_0x56ae('0x727')] = this[_0x56ae('0x354c')][_0x56ae('0x727')]; + this[_0x56ae('0x354d')] = this['mSvg']; + if (null != b && (this[_0x56ae('0x354d')] = this[_0x56ae('0x354c')][_0x56ae('0x354e')](b), null == this['mRoot'])) throw new _0x1adea8(_0x56ae('0x354f') + b); + } else { + if (null == _0x30106c || 0x6 > _0x30106c[_0x56ae('0x32')]) return !0x1; + _0x30106c = _0x30106c[_0x56ae('0x1cd3')](0x0, 0x6); + return _0x56ae('0x388b') != _0x30106c ? 'GIF89a' == _0x30106c : !0x0; + } + }; + _0x47a534[_0x56ae('0x190e')] = function(_0x3de0af) { return null == _0x3de0af || 0x4 > _0x3de0af[_0x56ae('0x32')] ? !0x1 : 0xff == _0x3de0af['b'][0x0] && 0xd8 == _0x3de0af['b'][0x1] && 0xff == _0x3de0af['b'][_0x3de0af['length'] - 0x2] ? 0xd9 == _0x3de0af['b'][_0x3de0af[_0x56ae('0x32')] - 0x1] : !0x1; }; + _0x47a534[_0x56ae('0x3886')] = function(_0x25b2f2) { return null == _0x25b2f2 || 0x8 > _0x25b2f2[_0x56ae('0x32')] ? !0x1 : 0x89 == _0x25b2f2['b'][0x0] && 0x50 == _0x25b2f2['b'][0x1] && 0x4e == _0x25b2f2['b'][0x2] && 0x47 == _0x25b2f2['b'][0x3] && 0xd == _0x25b2f2['b'][0x4] && 0xa == _0x25b2f2['b'][0x5] && 0x1a == _0x25b2f2['b'][0x6] ? 0xa == _0x25b2f2['b'][0x7] : !0x1; }; + _0x47a534['__isWebP'] = function(_0x107e97) { + if (_0x56ae('0x388c') !== _0x56ae('0x388c')) { + var _0x535986 = _0x56ae('0x388d')[_0x56ae('0x44')]('|'), + _0x2bf786 = 0x0; + while (!![]) { + switch (_0x535986[_0x2bf786++]) { + case '0': + if (!this[_0x56ae('0x973')]['containsPoint'](_0x138cf5)) return _0x510664[_0x56ae('0x20')]['release'](_0x138cf5), this[_0x56ae('0xb0c')](_0x107e97, b, c, d, !0x0, f); + continue; + case '1': + var _0x4093e6 = this[_0x56ae('0x9ac')](), + _0x2097d8 = _0x4093e6['a'] * _0x4093e6['d'] - _0x4093e6['b'] * _0x4093e6['c']; + continue; + case '2': + var _0x138cf5 = _0x510664['__pool'][_0x56ae('0x1b')](); + continue; + case '3': + if (0x0 == _0x2097d8) _0x138cf5['x'] = -_0x4093e6['tx'], _0x138cf5['y'] = -_0x4093e6['ty']; + else { + var _0x3cf222 = 0x1 / _0x2097d8 * (_0x4093e6['c'] * (_0x4093e6['ty'] - _0x138cf5['y']) + _0x4093e6['d'] * (_0x138cf5['x'] - _0x4093e6['tx'])); + _0x138cf5['y'] = 0x1 / _0x2097d8 * (_0x4093e6['a'] * (_0x138cf5['y'] - _0x4093e6['ty']) + _0x4093e6['b'] * (_0x4093e6['tx'] - _0x138cf5['x'])); + _0x138cf5['x'] = _0x3cf222; + } + continue; + case '4': + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x138cf5); + continue; + case '5': + _0x138cf5[_0x56ae('0x1c')](_0x107e97, b); + continue; + } + break; + } + } else { return null == _0x107e97 || 0x10 > _0x107e97[_0x56ae('0x32')] ? !0x1 : _0x56ae('0x388e') == _0x107e97[_0x56ae('0x1cd3')](0x0, 0x4) ? _0x56ae('0x388f') == _0x107e97['getString'](0x8, 0x4) : !0x1; } + }; + _0x47a534[_0x56ae('0x6')] = {}; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xa2f')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xd96')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x1d35')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x1078')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xa82')] = null; + _0x47a534[_0x56ae('0x6')]['type'] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x93a')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (null != this.buffer) { + this.type == _0x246a5a.CANVAS ? _0x5d51e7.convertToCanvas(this) : _0x5d51e7.convertToData(this); + var _0x1a9b14 = new _0x47a534(this.buffer.clone(), this.offsetX, this.offsetY, this.width, this.height, null, this.type); + _0x1a9b14.version = this.version; + return _0x1a9b14; + } + return new _0x47a534(null, this.offsetX, this.offsetY, this.width, this.height, null, this.type); + }; + _0x47a534[_0x56ae('0x6')]['colorTransform'] = function(_0x10a639, _0x571a36) { + _0x10a639 = this.__clipRect(_0x10a639); + if (null != this.buffer && null != _0x10a639) switch (this.type._hx_index) { + case 0x0: + _0x5d51e7.colorTransform(this, _0x10a639, _0x571a36); + break; + case 0x1: + _0x5d51e7.convertToData(this); + _0x2e9520.colorTransform(this, _0x10a639, _0x571a36); + break; + case 0x2: + _0x10a639.offset(this.offsetX, this.offsetY), this.buffer.__srcBitmapData.colorTransform(_0x10a639.__toFlashRectangle(), _0x3ccf93.__toFlashColorTransform(_0x571a36)); + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3094')] = function(_0x4ffba0, _0x246bb7, _0x2791b7, _0x55d6d5, _0x4c94ed) { + _0x246bb7 = this.__clipRect(_0x246bb7); + if (null != this.buffer && null != _0x246bb7 && !(_0x4c94ed == _0x16da16.ALPHA && !this.get_transparent() || 0x0 >= _0x246bb7.width || 0x0 >= _0x246bb7.height)) switch (_0x246bb7.x + _0x246bb7.width > _0x4ffba0.width && (_0x246bb7.width = _0x4ffba0.width - _0x246bb7.x), _0x246bb7.y + _0x246bb7.height > _0x4ffba0.height && (_0x246bb7.height = _0x575257.CSDxT(_0x4ffba0.height, _0x246bb7.y)), this.type._hx_index) { + case 0x0: + _0x5d51e7.copyChannel(this, _0x4ffba0, _0x246bb7, _0x2791b7, _0x55d6d5, _0x4c94ed); + break; + case 0x1: + _0x5d51e7.convertToData(this); + _0x5d51e7.convertToData(_0x4ffba0); + _0x2e9520.copyChannel(this, _0x4ffba0, _0x246bb7, _0x2791b7, _0x55d6d5, _0x4c94ed); + break; + case 0x2: + switch (_0x55d6d5._hx_index) { + case 0x0: + var _0x2123a1 = 0x1; + break; + case 0x1: + _0x2123a1 = 0x2; + break; + case 0x2: + _0x2123a1 = 0x4; + break; + case 0x3: + _0x2123a1 = 0x8; + } + switch (_0x4c94ed._hx_index) { + case 0x0: + var _0x1b30b7 = 0x1; + break; + case 0x1: + _0x1b30b7 = 0x2; + break; + case 0x2: + _0x1b30b7 = 0x4; + break; + case 0x3: + _0x1b30b7 = 0x8; + } + _0x246bb7.offset(_0x4ffba0.offsetX, _0x4ffba0.offsetY); + _0x2791b7.offset(this.offsetX, this.offsetY); + this.buffer.__srcBitmapData.copyChannel(_0x4ffba0.buffer.get_src(), _0x246bb7.__toFlashRectangle(), _0x2791b7.__toFlashPoint(), _0x2123a1, _0x1b30b7); + } + }; + _0x47a534[_0x56ae('0x6')]['copyPixels'] = function(_0x2348da, _0x59bc3a, _0x200674, _0xee9e82, _0x13837f, _0xe4d485) { + null == _0xe4d485 && (_0xe4d485 = !0x1); + if (null != this.buffer && null != _0x2348da && !(0x0 >= _0x59bc3a.width || 0x0 >= _0x59bc3a.height || 0x0 >= this.width || 0x0 >= this.height)) switch (_0x59bc3a.x + _0x59bc3a.width > _0x2348da.width && (_0x59bc3a.width = _0x2348da.width - _0x59bc3a.x), _0x59bc3a.y + _0x59bc3a.height > _0x2348da.height && (_0x59bc3a.height = _0x2348da.height - _0x59bc3a.y), 0x0 > _0x59bc3a.x && (_0x59bc3a.width += _0x59bc3a.x, _0x59bc3a.x = 0x0), 0x0 > _0x59bc3a.y && (_0x59bc3a.height += _0x59bc3a.y, _0x59bc3a.y = 0x0), _0x200674.x + _0x59bc3a.width > this.width && (_0x59bc3a.width = this.width - _0x200674.x), _0x200674.y + _0x59bc3a.height > this.height && (_0x59bc3a.height = this.height - _0x200674.y), 0x0 > _0x200674.x && (_0x59bc3a.width += _0x200674.x, _0x59bc3a.x -= _0x200674.x, _0x200674.x = 0x0), 0x0 > _0x200674.y && (_0x59bc3a.height += _0x200674.y, _0x59bc3a.y -= _0x200674.y, _0x200674.y = 0x0), _0x2348da == this && _0x200674.x < _0x59bc3a.get_right() && _0x200674.y < _0x59bc3a.get_bottom() && (_0x2348da = this.clone()), _0xee9e82 == _0x2348da && (null == _0x13837f || 0x0 == _0x13837f.x && 0x0 == _0x13837f.y) && (_0x13837f = _0xee9e82 = null), this.type._hx_index) { + case 0x0: + null != _0xee9e82 ? (_0x5d51e7.convertToData(this), _0x5d51e7.convertToData(_0x2348da), null != _0xee9e82 && _0x5d51e7.convertToData(_0xee9e82), _0x2e9520.copyPixels(this, _0x2348da, _0x59bc3a, _0x200674, _0xee9e82, _0x13837f, _0xe4d485)) : (_0x5d51e7.convertToCanvas(this), _0x5d51e7.convertToCanvas(_0x2348da), _0x5d51e7.copyPixels(this, _0x2348da, _0x59bc3a, _0x200674, _0xee9e82, _0x13837f, _0xe4d485)); + break; + case 0x1: + _0x5d51e7.convertToData(this); + _0x5d51e7.convertToData(_0x2348da); + null != _0xee9e82 && _0x5d51e7.convertToData(_0xee9e82); + _0x2e9520.copyPixels(this, _0x2348da, _0x59bc3a, _0x200674, _0xee9e82, _0x13837f, _0xe4d485); + break; + case 0x2: + _0x59bc3a.offset(_0x2348da.offsetX, _0x2348da.offsetY), _0x200674.offset(this.offsetX, this.offsetY), null != _0xee9e82 && null != _0x13837f && _0x13837f.offset(_0xee9e82.offsetX, _0xee9e82.offsetY), this.buffer.__srcBitmapData.copyPixels(_0x2348da.buffer.__srcBitmapData, _0x59bc3a.__toFlashRectangle(), _0x200674.__toFlashPoint(), null != _0xee9e82 ? _0xee9e82.buffer.get_src() : null, null != _0x13837f ? _0x13837f.__toFlashPoint() : null, _0xe4d485); + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xa81')] = function(_0x4d12b8, _0x23aa5c, _0x2361dd) { + _0x4d12b8 = this.__clipRect(_0x4d12b8); + if (_0x1c1b50.rsRCB(null, this.buffer) && null != _0x4d12b8) switch (this.type._hx_index) { + case 0x0: + _0x5d51e7.fillRect(this, _0x4d12b8, _0x23aa5c, _0x2361dd); + break; + case 0x1: + _0x5d51e7.convertToData(this); + if (0x0 == this.buffer.data.length) break; + _0x2e9520.fillRect(this, _0x4d12b8, _0x23aa5c, _0x2361dd); + break; + case 0x2: + _0x4d12b8.offset(this.offsetX, this.offsetY); + if (null == _0x2361dd) _0x23aa5c = (_0x23aa5c & 0xff) << 0x18 | (_0x23aa5c >>> 0x18 & 0xff) << 0x10 | _0x1c1b50.KBoEG(_0x23aa5c >>> 0x10 & 0xff, 0x8) | _0x23aa5c >>> 0x8 & 0xff; + else switch (_0x2361dd) { + case 0x1: + break; + case 0x2: + _0x23aa5c = (_0x23aa5c & 0xff) << 0x18 | (_0x23aa5c >>> 0x8 & 0xff) << 0x10 | _0x1c1b50.BVihl(_0x23aa5c >>> 0x10 & 0xff, 0x8) | _0x23aa5c >>> 0x18 & 0xff; + break; + default: + _0x23aa5c = _0x1c1b50.WCyBo((_0x23aa5c & 0xff) << 0x18, (_0x23aa5c >>> 0x18 & 0xff) << 0x10) | (_0x23aa5c >>> 0x10 & 0xff) << 0x8 | _0x23aa5c >>> 0x8 & 0xff; + } + this.buffer.__srcBitmapData.fillRect(_0x4d12b8.__toFlashRectangle(), _0x23aa5c); + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xfcb')] = function(_0xd153d9, _0x581c77, _0x25e9ba, _0x2f3583) { + null == _0x25e9ba && (_0x25e9ba = !0x0); + if (null == this.buffer) return null; + switch (this.type._hx_index) { + case 0x0: + return _0x5d51e7.convertToData(this), _0x2e9520.getColorBoundsRect(this, _0xd153d9, _0x581c77, _0x25e9ba, _0x2f3583); + case 0x1: + return _0x2e9520.getColorBoundsRect(this, _0xd153d9, _0x581c77, _0x25e9ba, _0x2f3583); + case 0x2: + return _0xd153d9 = this.buffer.__srcBitmapData.getColorBoundsRect(_0xd153d9, _0x581c77, _0x25e9ba), new _0x3f0b4d(_0xd153d9.x, _0xd153d9.y, _0xd153d9.width, _0xd153d9.height); + default: + return null; + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x179b')] = function(_0x43ae92, _0x5eaea1, _0x1ae6a5) { + if (null == this.buffer || 0x0 > _0x43ae92 || 0x0 > _0x5eaea1 || _0x43ae92 >= this.width || _0x5eaea1 >= this.height) return 0x0; + switch (this.type._hx_index) { + case 0x0: + return _0x5d51e7.getPixel32(this, _0x43ae92, _0x5eaea1, _0x1ae6a5); + case 0x1: + return _0x5d51e7.convertToData(this), _0x2e9520.getPixel32(this, _0x43ae92, _0x5eaea1, _0x1ae6a5); + case 0x2: + _0x43ae92 = this.buffer.__srcBitmapData.getPixel32(_0x43ae92 + this.offsetX, _0x5eaea1 + this.offsetY); + if (_0x1c1b50.AFriI(null, _0x1ae6a5)) return (_0x43ae92 >>> 0x10 & 0xff) << 0x18 | (_0x43ae92 >>> 0x8 & 0xff) << 0x10 | (_0x43ae92 & 0xff) << 0x8 | _0x43ae92 >>> 0x18 & 0xff; + switch (_0x1ae6a5) { + case 0x1: + return _0x43ae92; + case 0x2: + return _0x1c1b50.yiHXG(_0x43ae92 & 0xff, 0x18) | (_0x43ae92 >>> 0x8 & 0xff) << 0x10 | (_0x43ae92 >>> 0x10 & 0xff) << 0x8 | _0x43ae92 >>> 0x18 & 0xff; + default: + return (_0x43ae92 >>> 0x10 & 0xff) << 0x18 | (_0x43ae92 >>> 0x8 & 0xff) << 0x10 | (_0x43ae92 & 0xff) << 0x8 | _0x43ae92 >>> 0x18 & 0xff; + } + default: + return 0x0; + } + }; + _0x47a534[_0x56ae('0x6')]['setPixel'] = function(_0xef9323, _0x195af9, _0x361979, _0x3c2e7c) { + if (!(null == this.buffer || 0x0 > _0xef9323 || 0x0 > _0x195af9 || _0xef9323 >= this.width || _0x195af9 >= this.height)) switch (this.type._hx_index) { + case 0x0: + _0x5d51e7.setPixel(this, _0xef9323, _0x195af9, _0x361979, _0x3c2e7c); + break; + case 0x1: + _0x5d51e7.convertToData(this); + _0x2e9520.setPixel(this, _0xef9323, _0x195af9, _0x361979, _0x3c2e7c); + break; + case 0x2: + if (null == _0x3c2e7c) _0x361979 = (_0x361979 & 0xff) << 0x18 | (_0x361979 >>> 0x18 & 0xff) << 0x10 | (_0x361979 >>> 0x10 & 0xff) << 0x8 | _0x361979 >>> 0x8 & 0xff; + else switch (_0x3c2e7c) { + case 0x1: + break; + case 0x2: + _0x361979 = (_0x361979 & 0xff) << 0x18 | (_0x361979 >>> 0x8 & 0xff) << 0x10 | (_0x361979 >>> 0x10 & 0xff) << 0x8 | _0x361979 >>> 0x18 & 0xff; + break; + default: + _0x361979 = (_0x361979 & 0xff) << 0x18 | (_0x361979 >>> 0x18 & 0xff) << 0x10 | (_0x361979 >>> 0x10 & 0xff) << 0x8 | _0x361979 >>> 0x8 & 0xff; + } + this.buffer.__srcBitmapData.setPixel(_0xef9323 + this.offsetX, _0x1c1b50.tJSAt(_0x195af9, this.offsetX), _0x361979); + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x1295')] = function(_0x1c6da1, _0x2828b7, _0x227b6f, _0x504cb8) { + if (!(null == this.buffer || 0x0 > _0x1c6da1 || 0x0 > _0x2828b7 || _0x1c6da1 >= this.width || _0x2828b7 >= this.height)) switch (this.type._hx_index) { + case 0x0: + _0x5d51e7.setPixel32(this, _0x1c6da1, _0x2828b7, _0x227b6f, _0x504cb8); + break; + case 0x1: + _0x5d51e7.convertToData(this); + _0x2e9520.setPixel32(this, _0x1c6da1, _0x2828b7, _0x227b6f, _0x504cb8); + break; + case 0x2: + if (null == _0x504cb8) _0x227b6f = _0x1c1b50.Yycbh(_0x227b6f, 0xff) << 0x18 | (_0x227b6f >>> 0x18 & 0xff) << 0x10 | (_0x227b6f >>> 0x10 & 0xff) << 0x8 | _0x227b6f >>> 0x8 & 0xff; + else switch (_0x504cb8) { + case 0x1: + break; + case 0x2: + _0x227b6f = _0x1c1b50.JLeok((_0x227b6f & 0xff) << 0x18 | (_0x227b6f >>> 0x8 & 0xff) << 0x10, (_0x227b6f >>> 0x10 & 0xff) << 0x8) | _0x227b6f >>> 0x18 & 0xff; + break; + default: + _0x227b6f = (_0x227b6f & 0xff) << 0x18 | (_0x1c1b50.joKvh(_0x227b6f, 0x18) & 0xff) << 0x10 | (_0x227b6f >>> 0x10 & 0xff) << 0x8 | _0x227b6f >>> 0x8 & 0xff; + } + this.buffer.__srcBitmapData.setPixel32(_0x1c6da1 + this.offsetX, _0x2828b7 + this.offsetY, _0x227b6f); + } + }; + _0x47a534[_0x56ae('0x6')]['setPixels'] = function(_0x1b015d, _0x371048, _0x2be236, _0x143ebf) { + _0x1b015d = this.__clipRect(_0x1b015d); + if (null != this.buffer && null != _0x1b015d) switch (null == _0x143ebf && (_0x143ebf = _0x5bc95f.BIG_ENDIAN), this.type._hx_index) { + case 0x0: + _0x5d51e7.setPixels(this, _0x1b015d, _0x371048, _0x2be236, _0x143ebf); + break; + case 0x1: + _0x5d51e7.convertToData(this), _0x2e9520.setPixels(this, _0x1b015d, _0x371048, _0x2be236, _0x143ebf); + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3890')] = function(_0x1760f2) { return null == _0x1760f2 || 0x0 > _0x1760f2.x && (_0x1760f2.width -= -_0x1760f2.x, _0x1760f2.x = 0x0, 0x0 >= _0x1760f2.x + _0x1760f2.width) || 0x0 > _0x1760f2.y && (_0x1760f2.height -= -_0x1760f2.y, _0x1760f2.y = 0x0, 0x0 >= _0x1760f2.y + _0x1760f2.height) || _0x1760f2.x + _0x1760f2.width >= this.width && (_0x1760f2.width -= _0x1760f2.x + _0x1760f2.width - this.width, 0x0 >= _0x1760f2.width) || _0x1760f2.y + _0x1760f2.height >= this.height && (_0x1760f2.height -= _0x1760f2.y + _0x1760f2.height - this.height, 0x0 >= _0x1760f2.height) ? null : _0x1760f2; }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3891')] = function(_0x2595c3, _0x2126b6, _0x282463) { + if ('oQJFl' === _0x56ae('0x3892')) { + 0x0 == this.get_numLights() || 0x0 < this.get_numMethods() ? this.initEffectsPass() : null != this._effectsPass && 0x0 == this.get_numMethods() && this.removeEffectsPass(); + null != this._shadowMethod ? this.initCasterLightPass() : this.removeCasterLightPass(); + 0x0 < this.get_numNonCasters() ? this.initNonCasterLightPasses() : this.removeNonCasterLightPasses(); + } else { + var _0x21b800 = this, + _0x5ae4a1 = new Image(); + _0x5ae4a1.addEventListener(_0x56ae('0x158e'), function(_0x2595c3) { + _0x21b800.buffer = new _0x225d8f(null, _0x5ae4a1.width, _0x5ae4a1.height); + _0x21b800.buffer.__srcImage = _0x5ae4a1; + _0x21b800.offsetX = 0x0; + _0x21b800.offsetY = 0x0; + _0x21b800.width = _0x21b800.buffer.width; + _0x21b800.height = _0x21b800.buffer.height; + null != _0x282463 && _0x282463(_0x21b800); + }, !0x1); + _0x5ae4a1.src = 'data:' + _0x2126b6 + _0x56ae('0x2ec9') + _0x2595c3; + } + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xc4b')] = function(_0x228a19, _0x557ba1) { + if (_0x47a534.__isPNG(_0x228a19)) var _0x2a9275 = 'image/png'; + else if (_0x47a534.__isJPG(_0x228a19)) _0x2a9275 = _0x56ae('0x3887'); + else if (_0x47a534.__isGIF(_0x228a19)) _0x2a9275 = _0x56ae('0x1910'); + else return !0x1; + this.__fromBase64(_0x29bbce.encode(_0x228a19), _0x2a9275, _0x557ba1); + return !0x0; + }; + _0x47a534[_0x56ae('0x6')]['__fromFile'] = function(_0x54dc41, _0xa7d0ea, _0x27e3b8) { + var _0x3df144 = this, + _0x2590ce = new Image(); + _0x56cf94.__isSameOrigin(_0x54dc41) || (_0x2590ce.crossOrigin = 'Anonymous'); + _0x2590ce.onload = function(_0x54dc41) { + _0x3df144.buffer = new _0x225d8f(null, _0x2590ce.width, _0x2590ce.height); + _0x3df144.buffer.__srcImage = _0x2590ce; + _0x3df144.width = _0x2590ce.width; + _0x3df144.height = _0x2590ce.height; + null != _0xa7d0ea && _0xa7d0ea(_0x3df144); + }; + _0x2590ce.onerror = function(_0x54dc41) { null != _0x27e3b8 && _0x27e3b8(); }; + _0x2590ce.src = _0x54dc41; + return !0x0; + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3883')] = function(_0x4f5841) { + this.buffer = _0x4f5841; + null != _0x4f5841 && (-0x1 == this.width && (this.width = _0x4f5841.width), -0x1 == this.height && (this.height = _0x4f5841.height)); + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x15a2')] = function() { null == this.buffer.data && 0x0 < this.buffer.width && 0x0 < this.buffer.height && _0x5d51e7.convertToData(this); return this.buffer.data; }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x1c72')] = function() { return this.buffer.format; }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3893')] = function(_0x55b7a9) { this.buffer.format != _0x55b7a9 && 0x1 == this.type._hx_index && _0x2e9520.setFormat(this, _0x55b7a9); return this.buffer.format = _0x55b7a9; }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3823')] = function() { return this.buffer.premultiplied; }; + _0x47a534[_0x56ae('0x6')]['set_premultiplied'] = function(_0x2476cb) { + if (_0x2476cb && !this.buffer.premultiplied) switch (this.type._hx_index) { + case 0x0: + case 0x1: + _0x5d51e7.convertToData(this), _0x2e9520.multiplyAlpha(this); + } else !_0x2476cb && this.buffer.premultiplied && 0x1 == this.type._hx_index && (_0x5d51e7.convertToData(this), _0x2e9520.unmultiplyAlpha(this)); + return _0x2476cb; + }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x3834')] = function() { return new _0x3f0b4d(0x0, 0x0, this.width, this.height); }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0xa09')] = function() { _0x575257.BfgBx(null, this.buffer.__srcCanvas) || null == this.buffer.data && this.type != _0x246a5a.DATA || _0x5d51e7.convertToCanvas(this); return this.buffer.get_src(); }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x380b')] = function() { return null == this.buffer ? !0x1 : this.buffer.transparent; }; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x1e32')] = function(_0x15855c) { return null == this.buffer ? !0x1 : this.buffer.transparent = _0x15855c; }; + _0x47a534[_0x56ae('0x6')]['__class__'] = _0x47a534; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')]['set_transparent'] = _0x56ae('0x1e32'); + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x380b')] = 'get_transparent'; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa09')] = 'get_src'; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3834')] = _0x56ae('0x3834'); + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3824')] = 'set_premultiplied'; + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3823')] = _0x56ae('0x3823'); + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')]['set_format'] = _0x56ae('0x3893'); + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')]['get_format'] = _0x56ae('0x1c72'); + _0x47a534[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x15a2')] = _0x56ae('0x15a2'); + var _0x225d8f = function(_0x64add3, _0x4d4ab9, _0x26b9f2, _0x3f60a4, _0x526dc6) { + null == _0x3f60a4 && (_0x3f60a4 = 0x20); + null == _0x26b9f2 && (_0x26b9f2 = 0x0); + null == _0x4d4ab9 && (_0x4d4ab9 = 0x0); + this[_0x56ae('0xf17')] = _0x64add3; + this[_0x56ae('0x3d')] = _0x4d4ab9; + this[_0x56ae('0x727')] = _0x26b9f2; + this[_0x56ae('0x381a')] = _0x3f60a4; + this[_0x56ae('0xc16')] = null == _0x526dc6 ? 0x0 : _0x526dc6; + this[_0x56ae('0x1948')] = !0x1; + this[_0x56ae('0x18f3')] = !0x0; + }; + _0x5ac4a7[_0x1c1b50['Htnrr']] = _0x225d8f; + _0x225d8f[_0x56ae('0x8bf')] = _0x56ae('0x3894'); + _0x225d8f[_0x56ae('0x6')] = {}; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x381a')] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0xc16')] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x225d8f[_0x56ae('0x6')]['premultiplied'] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x18f3')] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x225d8f[_0x56ae('0x6')]['__srcBitmapData'] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x28f9')] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0xa6f')] = null; + _0x225d8f[_0x56ae('0x6')]['__srcImage'] = null; + _0x225d8f[_0x56ae('0x6')]['__srcImageData'] = null; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (_0x56ae('0x3895') === _0x56ae('0x3896')) { + this._hitField = new _0xc32e6(); + this._hitField.set_alpha(0x0); + this._hitField.doubleClickEnabled = !0x0; + this._hitField.get_graphics().beginFill(0x0); + this._hitField.get_graphics().drawRect(0x0, 0x0, 0x64, 0x64); + this.addChild(this._hitField); + } else { + var _0x352145 = new _0x225d8f(this.data, this.width, this.height, this.bitsPerPixel); + if (null != this.data) { + var _0xa59674 = this.data.byteLength; + _0xa59674 = null != _0xa59674 ? new Uint8Array(_0xa59674) : null; + _0x352145.data = _0xa59674; + _0xa59674 = this.data; + _0xa59674 = null != _0xa59674 ? new Uint8Array(_0xa59674) : null; + _0x352145.data.set(_0xa59674); + } else null != this.__srcImageData ? (_0x352145.__srcCanvas = window.document.createElement(_0x56ae('0xa34')), _0x352145.__srcContext = _0x352145.__srcCanvas.getContext('2d'), _0x352145.__srcCanvas.width = this.__srcImageData.width, _0x352145.__srcCanvas.height = this.__srcImageData.height, _0x352145.__srcImageData = _0x352145.__srcContext.createImageData(this.__srcImageData.width, this.__srcImageData.height), _0xa59674 = new Uint8ClampedArray(this.__srcImageData.data), _0x352145.__srcImageData.data.set(_0xa59674)) : null != this.__srcCanvas ? (_0x352145.__srcCanvas = window.document.createElement(_0x56ae('0xa34')), _0x352145.__srcContext = _0x352145.__srcCanvas.getContext('2d'), _0x352145.__srcCanvas.width = this.__srcCanvas.width, _0x352145.__srcCanvas.height = this.__srcCanvas.height, _0x352145.__srcContext.drawImage(this.__srcCanvas, 0x0, 0x0)) : _0x352145.__srcImage = this.__srcImage; + _0x352145.bitsPerPixel = this.bitsPerPixel; + _0x352145.format = this.format; + _0x352145.premultiplied = this.premultiplied; + _0x352145.transparent = this.transparent; + return _0x352145; + } + }; + _0x225d8f[_0x56ae('0x6')]['get_src'] = function() { + if (_0x56ae('0x3897') !== _0x56ae('0x3897')) { + var _0x3e63c5 = '3|1|0|4|5|2'.split('|'), + _0x4aee0d = 0x0; + while (!![]) { + switch (_0x3e63c5[_0x4aee0d++]) { + case '0': + _0x3a111f && (this.setVisible = !0x0, _0x3a111f = this.target, this.cacheVisible = Object.prototype.hasOwnProperty.call(_0x3a111f, _0x56ae('0x1266')) ? _0xc5462.field(_0x3a111f, _0x56ae('0x1266')) : _0xc5462.getProperty(_0x3a111f, _0x56ae('0x1266')), _0x3a111f = this.target, !Object.prototype.hasOwnProperty.call(_0x3a111f, _0x56ae('0x1266')) || _0x3a111f.__properties__ && _0x3a111f.__properties__.set_visible ? _0xc5462.setProperty(_0x3a111f, _0x56ae('0x1266'), !0x0) : _0x3a111f.visible = !0x0); + continue; + case '1': + if (this.toggleVisible && 0x0 != this.properties.alpha) { + var _0x3a111f = this.target; + _0x3a111f = !(Object.prototype.hasOwnProperty.call(_0x3a111f, _0x56ae('0x1266')) ? _0xc5462.field(_0x3a111f, _0x56ae('0x1266')) : _0xc5462.getProperty(_0x3a111f, _0x56ae('0x1266'))); + } else _0x3a111f = !0x1; + continue; + case '2': + ++_0x1fc9d4.actuatorsLength; + continue; + case '3': + this.toggleVisible = Object.prototype.hasOwnProperty.call(this.properties, _0x56ae('0x1a7b')) && this.target instanceof _0x407807; + continue; + case '4': + this.timeOffset = this.startTime; + continue; + case '5': + _0x1fc9d4.actuators.push(this); + continue; + } + break; + } + } else { return null != this.__srcImage ? this.__srcImage : this.__srcCanvas; } + }; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x4e6')] = function(_0x4d8143) { if ('pGuqF' === 'BaaWW') { return this._start; } else { _0x4d8143 instanceof Image ? this.__srcImage = _0x4d8143 : _0x4d8143 instanceof HTMLCanvasElement && (this.__srcCanvas = _0x4d8143, this.__srcContext = this.__srcCanvas.getContext('2d')); return _0x4d8143; } }; + _0x225d8f[_0x56ae('0x6')]['get_stride'] = function() { return this.width * (this.bitsPerPixel / 0x8 | 0x0); }; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x225d8f; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3835')] = _0x56ae('0x3835'); + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x4e6')] = 'set_src'; + _0x225d8f[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa09')] = _0x56ae('0xa09'); + var _0x16da16 = _0x3acb5b[_0x56ae('0x3898')] = {}, + _0x246a5a = _0x3acb5b[_0x56ae('0x4df')] = {}, + _0x1f70e9 = function() {}; + _0x3acb5b[_0x56ae('0x4df')]['__ename__'] = _0x1c1b50.yDWHG; + _0x3acb5b[_0x56ae('0x4df')]['__constructs__'] = [_0x56ae('0x3478'), _0x1c1b50.NBEgs, 'FLASH', _0x56ae('0x1fd9')]; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3478')] = {}; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x4e0')] = {}; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3899')] = {}; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x1fd9')] = {}; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x1fd9')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x1fd9')][_0x56ae('0xce4')] = _0x56ae('0x4df'); + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x1fd9')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3899')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3899')][_0x56ae('0xce4')] = _0x56ae('0x4df'); + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3899')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x4e0')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x4e0')][_0x56ae('0xce4')] = _0x1c1b50.yDWHG; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x4e0')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3478')]['_hx_index'] = 0x0; + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3478')][_0x56ae('0xce4')] = _0x56ae('0x4df'); + _0x3acb5b[_0x56ae('0x4df')][_0x56ae('0x3478')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3898')]['__ename__'] = _0x56ae('0x3898'); + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0xcda')] = [_0x56ae('0x389a'), _0x56ae('0x389b'), _0x56ae('0x389c'), _0x56ae('0x380c')]; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389a')] = {}; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389b')] = {}; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389c')] = {}; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x380c')] = {}; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x380c')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x380c')][_0x56ae('0xce4')] = _0x56ae('0x3898'); + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x380c')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389c')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389c')]['__enum__'] = 'lime.graphics.ImageChannel'; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389c')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389b')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389b')]['__enum__'] = _0x56ae('0x3898'); + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389b')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389a')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389a')][_0x56ae('0xce4')] = 'lime.graphics.ImageChannel'; + _0x3acb5b[_0x56ae('0x3898')][_0x56ae('0x389a')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x389d')] = _0x1f70e9; + _0x1f70e9[_0x56ae('0x8bf')] = _0x56ae('0x389d'); + _0x1f70e9[_0x56ae('0x6')] = {}; + _0x1f70e9[_0x56ae('0x6')]['attributes'] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x389e')] = null; + _0x1f70e9[_0x56ae('0x6')]['dom'] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x93a')] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x7c4')] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x389f')] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x956')] = null; + _0x1f70e9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1f70e9; + var _0x3919dd = {}; + _0x5ac4a7['lime.graphics._WebGL2RenderContext.WebGL2RenderContext_Impl_'] = _0x3919dd; + _0x3919dd[_0x56ae('0x8bf')] = _0x56ae('0x38a0'); + _0x3919dd[_0x56ae('0x38a1')] = function(_0x360f73, _0x2b8edf, _0x3100e3, _0x26f1f9, _0x210e8f) { + if (_0x56ae('0x38a2') === _0x56ae('0x38a3')) { + this[_0x56ae('0xca1')] = null == _0x2b8edf ? _0x9b5e8a[_0x56ae('0x488')]() : _0x2b8edf; + this[_0x56ae('0xa19')] = null == _0x360f73 ? _0x575257[_0x56ae('0x7f7')](null, _0x2b8edf) ? new _0x4b40e0(_0x2b8edf[_0x56ae('0x3d')] | 0x0, _0x2b8edf[_0x56ae('0x727')] | 0x0, _0x2b8edf) : _0xfba720['get_stageLayout']()[_0x56ae('0xa19')] : _0x360f73; + this[_0x56ae('0xca1')][_0x56ae('0x95e')]('change', _0x2d9f4e(this, this[_0x56ae('0x201c')])); + this[_0x56ae('0xc9b')] = _0x252a59[_0x56ae('0x977')](null); + } else { null != _0x26f1f9 ? _0x360f73['uniform2fv'](_0x2b8edf, _0x3100e3, _0x26f1f9, _0x210e8f) : _0x360f73[_0x56ae('0x38a1')](_0x2b8edf, _0x3100e3); } + }; + var _0x96460b = {}; + _0x5ac4a7['lime.graphics._WebGLRenderContext.WebGLRenderContext_Impl_'] = _0x96460b; + _0x96460b[_0x56ae('0x8bf')] = _0x56ae('0x38a4'); + _0x96460b[_0x56ae('0x38a5')] = function(_0x19b98b, _0x354db9, _0x5218cc, _0x1c26a4) { _0x19b98b[_0x56ae('0x38a5')](_0x354db9, _0x5218cc, _0x1c26a4); }; + _0x96460b[_0x56ae('0x11ec')] = function(_0x3587a4, _0x4fb38b, _0x50e389, _0x176aa2, _0x290775, _0x5b9b4e, _0x1b30b7, _0x2d9f4e) { _0x3587a4[_0x56ae('0x11ec')](_0x4fb38b, _0x50e389, _0x176aa2, _0x290775, _0x5b9b4e, _0x1b30b7, _0x2d9f4e); }; + _0x96460b['texImage2D'] = function(_0x4ca4c7, _0x37139a, _0x2b9ed0, _0x3f30ff, _0x4772f0, _0x5ddccc, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193) { null != _0x2d9f4e ? _0x4ca4c7[_0x56ae('0x1e20')](_0x37139a, _0x2b9ed0, _0x3f30ff, _0x4772f0, _0x5ddccc, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193) : _0x4ca4c7['texImage2D'](_0x37139a, _0x2b9ed0, _0x3f30ff, _0x4772f0, _0x5ddccc, _0x1b30b7); }; + _0x96460b['uniformMatrix2fv'] = function(_0x1ac826, _0x310935, _0x3e1f43, _0x43e083) { _0x1ac826[_0x56ae('0x38a6')](_0x310935, _0x3e1f43, _0x43e083); }; + _0x96460b[_0x56ae('0x38a7')] = function(_0xbee57a, _0x6da010, _0x1c4f38, _0x159d2e) { _0xbee57a[_0x56ae('0x38a7')](_0x6da010, _0x1c4f38, _0x159d2e); }; + _0x96460b[_0x56ae('0x38a8')] = function(_0xb225d2, _0xbffeab, _0x426490, _0x3d46e7) { _0xb225d2[_0x56ae('0x38a8')](_0xbffeab, _0x426490, _0x3d46e7); }; + _0x96460b['fromWebGL2RenderContext'] = function(_0x1d47d2) { return _0x1d47d2; }; + var _0x175302 = function(_0x3fbcd2) {}; + _0x5ac4a7[_0x56ae('0x38a9')] = _0x175302; + _0x175302[_0x56ae('0x8bf')] = 'lime.graphics.cairo.Cairo'; + _0x175302[_0x56ae('0x6')] = {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x381b')] = function() {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x38aa')] = function() {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x38ab')] = function() {}; + _0x175302[_0x56ae('0x6')]['paint'] = function() {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x2045')] = function(_0x470c5f, _0x3cef70, _0x521e62, _0x386bed) {}; + _0x175302[_0x56ae('0x6')]['restore'] = function() {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x209a')] = function() {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x38ac')] = function(_0x2891e0) { return _0x2891e0; }; + _0x175302[_0x56ae('0x6')]['setSourceRGB'] = function(_0xfc63d5, _0x807375, _0xc7b58b) {}; + _0x175302[_0x56ae('0x6')]['set_matrix'] = function(_0x20633e) { return _0x20633e; }; + _0x175302[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x175302; + _0x175302[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x175302[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xaa9')] = _0x1c1b50.KAObx; + var _0x39541a = {}; + _0x5ac4a7[_0x56ae('0x38ad')] = _0x39541a; + _0x39541a[_0x56ae('0x8bf')] = 'lime.graphics.cairo._CairoSurface.CairoSurface_Impl_'; + _0x39541a['flush'] = function(_0x8ce712) {}; + var _0x45fb22 = function() {}; + _0x5ac4a7[_0x56ae('0x38ae')] = _0x45fb22; + _0x45fb22[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x4e2')]; + var _0x3d4892 = function() { + this['STACK_UNDERFLOW'] = 0x504; + this['STACK_OVERFLOW'] = 0x503; + this[_0x56ae('0x38af')] = 0x2; + this[_0x56ae('0x38b0')] = 0x92e0; + this[_0x56ae('0x38b1')] = 0x9148; + this[_0x56ae('0x38b2')] = 0x9147; + this['DEBUG_SEVERITY_HIGH'] = 0x9146; + this[_0x56ae('0x38b3')] = 0x9145; + this[_0x56ae('0x38b4')] = 0x9144; + this['MAX_DEBUG_MESSAGE_LENGTH'] = 0x9143; + this['MAX_LABEL_LENGTH'] = 0x82e8; + this[_0x56ae('0x38b5')] = 0x82e6; + this[_0x56ae('0x38b6')] = 0x82e3; + this['PROGRAM'] = 0x82e2; + this[_0x56ae('0x38b7')] = 0x82e1; + this['BUFFER'] = 0x82e0; + this['DEBUG_GROUP_STACK_DEPTH'] = 0x826d; + this[_0x56ae('0x38b8')] = 0x826c; + this[_0x56ae('0x38b9')] = 0x826b; + this[_0x56ae('0x38ba')] = 0x826a; + this[_0x56ae('0x38bb')] = 0x8269; + this[_0x56ae('0x38bc')] = 0x8268; + this['DEBUG_TYPE_OTHER'] = 0x8251; + this[_0x56ae('0x38bd')] = 0x8250; + this['DEBUG_TYPE_PORTABILITY'] = 0x824f; + this[_0x56ae('0x38be')] = 0x824e; + this['DEBUG_TYPE_DEPRECATED_BEHAVIOR'] = 0x824d; + this[_0x56ae('0x38bf')] = 0x824c; + this[_0x56ae('0x38c0')] = 0x824b; + this[_0x56ae('0x38c1')] = 0x824a; + this[_0x56ae('0x38c2')] = 0x8249; + this[_0x56ae('0x38c3')] = 0x8248; + this[_0x56ae('0x38c4')] = 0x8247; + this[_0x56ae('0x38c5')] = 0x8246; + this['DEBUG_CALLBACK_USER_PARAM'] = 0x8245; + this[_0x56ae('0x38c6')] = 0x8244; + this['DEBUG_NEXT_LOGGED_MESSAGE_LENGTH'] = 0x8243; + this[_0x56ae('0x38c7')] = 0x8242; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4e3')]] = _0x3d4892; + _0x3d4892[_0x56ae('0x8bf')] = _0x56ae('0x4e4'); + _0x3d4892[_0x56ae('0x6')] = {}; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c7')] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_NEXT_LOGGED_MESSAGE_LENGTH'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c6')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c8')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c5')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c4')] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_SOURCE_SHADER_COMPILER'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c2')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c1')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c0')] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_TYPE_ERROR'] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_TYPE_DEPRECATED_BEHAVIOR'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38be')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38c9')] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_TYPE_PERFORMANCE'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38ca')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38bc')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38bb')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38ba')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b9')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b8')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38cb')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38cc')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b7')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38cd')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b6')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b5')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38ce')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38cf')] = null; + _0x3d4892[_0x56ae('0x6')]['MAX_DEBUG_LOGGED_MESSAGES'] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_LOGGED_MESSAGES'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38d0')] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_SEVERITY_MEDIUM'] = null; + _0x3d4892[_0x56ae('0x6')]['DEBUG_SEVERITY_LOW'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38b0')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38af')] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x38d1')] = null; + _0x3d4892[_0x56ae('0x6')]['STACK_UNDERFLOW'] = null; + _0x3d4892[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3d4892; + var _0x3ccf93 = {}; + _0x5ac4a7[_0x56ae('0x38d2')] = _0x3ccf93; + _0x3ccf93['__name__'] = 'lime.math._ColorMatrix.ColorMatrix_Impl_'; + _0x3ccf93[_0x56ae('0x38d3')] = function(_0x10be80) { + if (null == _0x3ccf93[_0x56ae('0x38d4')]) { + var _0x599b7a = new Uint8Array(0x100); + _0x3ccf93[_0x56ae('0x38d4')] = _0x599b7a; + } + _0x3ccf93['__alphaTable'][0x0] = 0x0; + for (var _0x459c51 = 0x1; 0x100 > _0x459c51;) { + var _0x906ca9 = _0x459c51++; + _0x599b7a = Math[_0x56ae('0x49')](_0x906ca9 * _0x10be80[0x12] + 0xff * _0x10be80[0x13]); + 0xff < _0x599b7a && (_0x599b7a = 0xff); + 0x0 > _0x599b7a && (_0x599b7a = 0x0); + _0x3ccf93[_0x56ae('0x38d4')][_0x906ca9] = _0x599b7a; + } + return _0x3ccf93[_0x56ae('0x38d4')]; + }; + _0x3ccf93['getBlueTable'] = function(_0xb2b7d4) { + if (null == _0x3ccf93[_0x56ae('0x3086')]) { + var _0x5f3093 = new Uint8Array(0x100); + _0x3ccf93['__blueTable'] = _0x5f3093; + } + for (var _0xfa5d0b = 0x0; 0x100 > _0xfa5d0b;) { + var _0x32cefe = _0xfa5d0b++; + _0x5f3093 = Math['floor'](_0x32cefe * _0xb2b7d4[0xc] + 0xff * _0xb2b7d4[0xe]); + 0xff < _0x5f3093 && (_0x5f3093 = 0xff); + 0x0 > _0x5f3093 && (_0x5f3093 = 0x0); + _0x3ccf93['__blueTable'][_0x32cefe] = _0x5f3093; + } + return _0x3ccf93[_0x56ae('0x3086')]; + }; + _0x3ccf93['getGreenTable'] = function(_0xe0dabd) { + if (null == _0x3ccf93['__greenTable']) { + if ('wYsox' === _0x56ae('0x38d5')) { + var _0x252fa4 = _0x1508f0++; + _0x50b13c[_0x56ae('0x8b6')](_0x252fa4, _0x5d929f[_0x252fa4]); + } else { + var _0x42af80 = new Uint8Array(0x100); + _0x3ccf93[_0x56ae('0x1dc5')] = _0x42af80; + } + } + for (var _0x3fff3e = 0x0; 0x100 > _0x3fff3e;) { + var _0x3d5c6d = _0x3fff3e++; + _0x42af80 = Math[_0x56ae('0x49')](_0x3d5c6d * _0xe0dabd[0x6] + 0xff * _0xe0dabd[0x9]); + 0xff < _0x42af80 && (_0x42af80 = 0xff); + 0x0 > _0x42af80 && (_0x42af80 = 0x0); + _0x3ccf93[_0x56ae('0x1dc5')][_0x3d5c6d] = _0x42af80; + } + return _0x3ccf93[_0x56ae('0x1dc5')]; + }; + _0x3ccf93[_0x56ae('0x3814')] = function(_0x168318) { + if ('iYUfH' === _0x56ae('0x38d6')) { + if (null == _0x3ccf93[_0x56ae('0x38d7')]) { + var _0x2a8de4 = new Uint8Array(0x100); + _0x3ccf93[_0x56ae('0x38d7')] = _0x2a8de4; + } + for (var _0x1f7d30 = 0x0; 0x100 > _0x1f7d30;) { + var _0x896ac0 = _0x1f7d30++; + _0x2a8de4 = Math[_0x56ae('0x49')](_0x896ac0 * _0x168318[0x0] + 0xff * _0x168318[0x4]); + 0xff < _0x2a8de4 && (_0x2a8de4 = 0xff); + 0x0 > _0x2a8de4 && (_0x2a8de4 = 0x0); + _0x3ccf93[_0x56ae('0x38d7')][_0x896ac0] = _0x2a8de4; + } + return _0x3ccf93[_0x56ae('0x38d7')]; + } else { + _0x168318[_0x56ae('0x1bbe')] = !0x0; + _0x168318[_0x56ae('0x1bc1')] = !0x0; + _0x168318[_0x56ae('0x1bc0')] = this[_0x56ae('0xc8f')]; + _0x168318[_0x56ae('0x1bd1')] = 0x0 < _0x168318[_0x56ae('0x1c6a')]; + } + }; + _0x3ccf93[_0x56ae('0x38d8')] = function(_0x1fed7b) { return null; }; + var _0x1ca1da = {}; + _0x5ac4a7[_0x56ae('0x38d9')] = _0x1ca1da; + _0x1ca1da[_0x56ae('0x8bf')] = 'lime.math._Matrix4.Matrix4_Impl_'; + _0x1ca1da[_0x56ae('0x1ef0')] = function(_0x34c358) { if (null == _0x34c358 || 0x10 != _0x34c358[_0x56ae('0x32')]) _0x34c358 = _0x1ca1da[_0x56ae('0xa51')], _0x34c358 = null != _0x34c358 ? new Float32Array(_0x34c358) : null; return _0x34c358; }; + _0x1ca1da['append'] = function(_0x10d6b3, _0x3d164b) { + var _0x572086 = _0x10d6b3[0x0], + _0x4ffbfd = _0x10d6b3[0x4], + _0x25e195 = _0x10d6b3[0x8], + _0x383d85 = _0x10d6b3[0xc], + _0x1b30b7 = _0x10d6b3[0x1], + _0x2d9f4e = _0x10d6b3[0x5], + _0x5ac4a7 = _0x10d6b3[0x9], + _0x4e6193 = _0x10d6b3[0xd], + _0x5c4c32 = _0x10d6b3[0x2], + _0xa47957 = _0x10d6b3[0x6], + _0x188f86 = _0x10d6b3[0xa], + _0x160e33 = _0x10d6b3[0xe], + _0x370254 = _0x10d6b3[0x3], + _0x252a59 = _0x10d6b3[0x7], + _0x37c090 = _0x10d6b3[0xb], + _0xf76599 = _0x10d6b3[0xf], + _0x4dd284 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x0), + _0xfe3284 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x4), + _0xfba720 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x8), + _0x11208a = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xc), + _0x234651 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x1), + _0x4622dd = _0x1ca1da['get'](_0x3d164b, 0x5), + _0x59b8d7 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x9), + _0x3acb5b = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xd), + _0x3db706 = _0x1ca1da['get'](_0x3d164b, 0x2), + _0x1adea8 = _0x1ca1da['get'](_0x3d164b, 0x6), + _0x53ec1b = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xa), + _0x3ba658 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xe), + _0x4e9ff1 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x3), + _0x56b9a2 = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0x7), + _0x13b6ca = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xb); + _0x3d164b = _0x1ca1da[_0x56ae('0x1b')](_0x3d164b, 0xf); + _0x10d6b3[0x0] = _0x572086 * _0x4dd284 + _0x1b30b7 * _0xfe3284 + _0x5c4c32 * _0xfba720 + _0x370254 * _0x11208a; + _0x10d6b3[0x1] = _0x572086 * _0x234651 + _0x1b30b7 * _0x4622dd + _0x5c4c32 * _0x59b8d7 + _0x370254 * _0x3acb5b; + _0x10d6b3[0x2] = _0x575257['LPfgd'](_0x572086, _0x3db706) + _0x1b30b7 * _0x1adea8 + _0x575257[_0x56ae('0x38da')](_0x5c4c32, _0x53ec1b) + _0x370254 * _0x3ba658; + _0x10d6b3[0x3] = _0x572086 * _0x4e9ff1 + _0x1b30b7 * _0x56b9a2 + _0x5c4c32 * _0x13b6ca + _0x370254 * _0x3d164b; + _0x10d6b3[0x4] = _0x4ffbfd * _0x4dd284 + _0x2d9f4e * _0xfe3284 + _0xa47957 * _0xfba720 + _0x252a59 * _0x11208a; + _0x10d6b3[0x5] = _0x4ffbfd * _0x234651 + _0x2d9f4e * _0x4622dd + _0xa47957 * _0x59b8d7 + _0x252a59 * _0x3acb5b; + _0x10d6b3[0x6] = _0x4ffbfd * _0x3db706 + _0x2d9f4e * _0x1adea8 + _0xa47957 * _0x53ec1b + _0x252a59 * _0x3ba658; + _0x10d6b3[0x7] = _0x4ffbfd * _0x4e9ff1 + _0x2d9f4e * _0x56b9a2 + _0xa47957 * _0x13b6ca + _0x252a59 * _0x3d164b; + _0x10d6b3[0x8] = _0x575257[_0x56ae('0x7f8')](_0x575257[_0x56ae('0x7f9')](_0x25e195 * _0x4dd284 + _0x5ac4a7 * _0xfe3284, _0x188f86 * _0xfba720), _0x37c090 * _0x11208a); + _0x10d6b3[0x9] = _0x25e195 * _0x234651 + _0x5ac4a7 * _0x4622dd + _0x188f86 * _0x59b8d7 + _0x37c090 * _0x3acb5b; + _0x10d6b3[0xa] = _0x25e195 * _0x3db706 + _0x5ac4a7 * _0x1adea8 + _0x188f86 * _0x53ec1b + _0x37c090 * _0x3ba658; + _0x10d6b3[0xb] = _0x25e195 * _0x4e9ff1 + _0x575257['tfQyG'](_0x5ac4a7, _0x56b9a2) + _0x188f86 * _0x13b6ca + _0x37c090 * _0x3d164b; + _0x10d6b3[0xc] = _0x575257['rHfKz'](_0x383d85 * _0x4dd284, _0x4e6193 * _0xfe3284) + _0x160e33 * _0xfba720 + _0xf76599 * _0x11208a; + _0x10d6b3[0xd] = _0x383d85 * _0x234651 + _0x4e6193 * _0x4622dd + _0x160e33 * _0x59b8d7 + _0xf76599 * _0x3acb5b; + _0x10d6b3[0xe] = _0x383d85 * _0x3db706 + _0x4e6193 * _0x1adea8 + _0x160e33 * _0x53ec1b + _0xf76599 * _0x3ba658; + _0x10d6b3[0xf] = _0x383d85 * _0x4e9ff1 + _0x4e6193 * _0x56b9a2 + _0x160e33 * _0x13b6ca + _0xf76599 * _0x3d164b; + }; + _0x1ca1da['createOrtho'] = function(_0x349aa6, _0xbac83c, _0x453656, _0x106603, _0x474811, _0x198e2a, _0x1b30b7) { + var _0x3900f6 = 0x1 / (_0x453656 - _0xbac83c), + _0x2d9f4e = 0x1 / (_0x474811 - _0x106603), + _0x5ac4a7 = 0x1 / (_0x1b30b7 - _0x198e2a); + _0x349aa6[0x0] = 0x2 * _0x3900f6; + _0x349aa6[0x1] = 0x0; + _0x349aa6[0x2] = 0x0; + _0x349aa6[0x3] = 0x0; + _0x349aa6[0x4] = 0x0; + _0x349aa6[0x5] = 0x2 * _0x2d9f4e; + _0x349aa6[0x6] = 0x0; + _0x349aa6[0x7] = 0x0; + _0x349aa6[0x8] = 0x0; + _0x349aa6[0x9] = 0x0; + _0x349aa6[0xa] = -0x2 * _0x5ac4a7; + _0x349aa6[0xb] = 0x0; + _0x349aa6[0xc] = -(_0xbac83c + _0x453656) * _0x3900f6; + _0x349aa6[0xd] = -(_0x106603 + _0x474811) * _0x2d9f4e; + _0x349aa6[0xe] = -(_0x198e2a + _0x1b30b7) * _0x5ac4a7; + _0x349aa6[0xf] = 0x1; + }; + _0x1ca1da['identity'] = function(_0x40d46b) { + _0x40d46b[0x0] = 0x1; + _0x40d46b[0x1] = 0x0; + _0x40d46b[0x2] = 0x0; + _0x40d46b[0x3] = 0x0; + _0x40d46b[0x4] = 0x0; + _0x40d46b[0x5] = 0x1; + _0x40d46b[0x6] = 0x0; + _0x40d46b[0x7] = 0x0; + _0x40d46b[0x8] = 0x0; + _0x40d46b[0x9] = 0x0; + _0x40d46b[0xa] = 0x1; + _0x40d46b[0xb] = 0x0; + _0x40d46b[0xc] = 0x0; + _0x40d46b[0xd] = 0x0; + _0x40d46b[0xe] = 0x0; + _0x40d46b[0xf] = 0x1; + }; + _0x1ca1da[_0x56ae('0x1b')] = function(_0x1fd8ff, _0x5e572c) { return _0x1fd8ff[_0x5e572c]; }; + _0x1ca1da[_0x56ae('0x8b6')] = function(_0x2da701, _0x23b89d, _0x377fd9) { return _0x2da701[_0x23b89d] = _0x377fd9; }; + var _0x56a4ae = {}; + _0x5ac4a7[_0x56ae('0x38db')] = _0x56a4ae; + _0x56a4ae['__name__'] = 'lime.math._RGBA.RGBA_Impl_'; + var _0x3f0b4d = function(_0x9eebb2, _0x5092c4, _0x1827c3, _0x51f9ca) { + null == _0x51f9ca && (_0x51f9ca = 0x0); + null == _0x1827c3 && (_0x1827c3 = 0x0); + null == _0x5092c4 && (_0x5092c4 = 0x0); + null == _0x9eebb2 && (_0x9eebb2 = 0x0); + this['x'] = _0x9eebb2; + this['y'] = _0x5092c4; + this[_0x56ae('0x3d')] = _0x1827c3; + this[_0x56ae('0x727')] = _0x51f9ca; + }; + _0x5ac4a7['lime.math.Rectangle'] = _0x3f0b4d; + _0x3f0b4d[_0x56ae('0x8bf')] = 'lime.math.Rectangle'; + _0x3f0b4d[_0x56ae('0x6')] = {}; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x3f0b4d[_0x56ae('0x6')]['x'] = null; + _0x3f0b4d[_0x56ae('0x6')]['y'] = null; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x1da3')] = function(_0x87d170, _0x121763) { + if (_0x56ae('0x38dc') !== _0x56ae('0x38dd')) { + null == _0x121763 && (_0x121763 = new _0x3f0b4d()); + var _0x480213 = this.x < _0x87d170.x ? _0x87d170.x : this.x, + _0x3e3750 = this.get_right() > _0x87d170.get_right() ? _0x87d170.get_right() : this.get_right(); + if (_0x3e3750 <= _0x480213) return _0x121763.setEmpty(), _0x121763; + var _0x491a17 = this.y < _0x87d170.y ? _0x87d170.y : this.y; + _0x87d170 = this.get_bottom() > _0x87d170.get_bottom() ? _0x87d170.get_bottom() : this.get_bottom(); + if (_0x87d170 <= _0x491a17) return _0x121763.setEmpty(), _0x121763; + _0x121763.x = _0x480213; + _0x121763.y = _0x491a17; + _0x121763.width = _0x3e3750 - _0x480213; + _0x121763.height = _0x87d170 - _0x491a17; + return _0x121763; + } else { return _0x87d170 instanceof Error ? _0x87d170 : new _0x1adea8(_0x87d170); } + }; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x18b8')] = function(_0x17e7ea, _0x1ccebf) { + this.x += _0x17e7ea; + this.y += _0x1ccebf; + }; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x38de')] = function() { this.x = this.y = this.width = this.height = 0x0; }; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x1c')] = function(_0x37224b, _0x3ab800, _0xab4d56, _0x7bdb73) { + this.x = _0x37224b; + this.y = _0x3ab800; + this.width = _0xab4d56; + this.height = _0x7bdb73; + }; + _0x3f0b4d[_0x56ae('0x6')]['__toFlashRectangle'] = function() { return null; }; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0xa16')] = function() { return this.y + this.height; }; + _0x3f0b4d[_0x56ae('0x6')]['get_right'] = function() { return this.x + this.width; }; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3f0b4d; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa15')] = 'get_right'; + _0x3f0b4d[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa16')] = _0x56ae('0xa16'); + var _0x55b21a = function(_0xd110f8, _0x45fe22) { + if (_0x575257[_0x56ae('0x7fa')] !== _0x56ae('0x7fb')) { + _0x5c4c32 = _0x247f25[_0x56ae('0x38df')](_0x247f25[_0x56ae('0x3365')]); + var _0x47b9c7 = _0x11208a[_0x56ae('0xc2a')](_0x5c4c32, 0x0); + _0x4e6193[_0x56ae('0xf46')] = 0x2b == _0x47b9c7 || 0x2d == _0x47b9c7 ? (0x2 <= e['length'] ? e[e[_0x56ae('0x32')] - 0x2] : _0x45fe22)[_0x56ae('0xf46')] + _0x1b30b7[_0x56ae('0xcc9')](_0x5c4c32) : _0x1b30b7[_0x56ae('0xcc9')](_0x5c4c32); + } else { + null == _0x45fe22 && (_0x45fe22 = 0x0); + null == _0xd110f8 && (_0xd110f8 = 0x0); + this['x'] = _0xd110f8; + this['y'] = _0x45fe22; + } + }; + _0x5ac4a7[_0x56ae('0x38e0')] = _0x55b21a; + _0x55b21a[_0x56ae('0x8bf')] = _0x56ae('0x38e0'); + _0x55b21a[_0x56ae('0x6')] = {}; + _0x55b21a[_0x56ae('0x6')]['x'] = null; + _0x55b21a[_0x56ae('0x6')]['y'] = null; + _0x55b21a[_0x56ae('0x6')]['offset'] = function(_0x2ff530, _0x11fafe) { + this.x += _0x2ff530; + this.y += _0x11fafe; + }; + _0x55b21a[_0x56ae('0x6')][_0x56ae('0x38e1')] = function() { + if (_0x56ae('0x7fd') === _0x575257.mcOxs) { return null; } else { + this.student.setIndexedPosition(0.34, 26.1, null, -0xf); + this.student.spritesheet.set_currentFrame(0xf); + var _0x1a5a9e = this.student.mesh; + _0x1a5a9e.set_rotationZ(_0x1a5a9e.get_rotationZ() + 0xd8); + _0x1a5a9e = _0x2b39f7.view.get_camera(); + _0x1a5a9e.set_x(_0x1a5a9e.get_x() + 0x14); + _0x1a5a9e = _0x2b39f7.view.get_camera(); + _0x1a5a9e.set_z(_0x1a5a9e.get_z() - 0x3); + } + }; + _0x55b21a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x55b21a; + var _0x14821f = function(_0x21d152, _0x14fe78, _0x53b601, _0x293185) { + null == _0x293185 && (_0x293185 = 0x0); + null == _0x53b601 && (_0x53b601 = 0x0); + null == _0x14fe78 && (_0x14fe78 = 0x0); + null == _0x21d152 && (_0x21d152 = 0x0); + this['w'] = _0x293185; + this['x'] = _0x21d152; + this['y'] = _0x14fe78; + this['z'] = _0x53b601; + }; + _0x5ac4a7[_0x56ae('0x38e2')] = _0x14821f; + _0x14821f[_0x56ae('0x8bf')] = _0x56ae('0x38e2'); + _0x14821f[_0x56ae('0x6')] = {}; + _0x14821f[_0x56ae('0x6')]['w'] = null; + _0x14821f[_0x56ae('0x6')]['x'] = null; + _0x14821f[_0x56ae('0x6')]['y'] = null; + _0x14821f[_0x56ae('0x6')]['z'] = null; + _0x14821f[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x14821f; + var _0x32b8d5 = function() {}; + _0x5ac4a7['lime.media.AudioBuffer'] = _0x32b8d5; + _0x32b8d5['__name__'] = _0x56ae('0x38e3'); + _0x32b8d5[_0x56ae('0x340b')] = function(_0x443670) { + if (null == _0x443670) return null; + var _0x6a649e = new _0x32b8d5(); + _0x6a649e['set_src'](new Howl({ 'src': [_0x56ae('0x2ec8') + _0x32b8d5[_0x56ae('0x38e4')](_0x443670) + ';base64,' + _0x29bbce['encode'](_0x443670)], 'html5': !0x0, 'preload': !0x1 })); + return _0x6a649e; + }; + _0x32b8d5[_0x56ae('0xbb4')] = function(_0x318161) { + if ('JodSI' !== 'xlGnH') { + if (null == _0x318161) return null; + var _0xbf1503 = new _0x32b8d5(); + _0xbf1503[_0x56ae('0x2c91')] = new Howl({ 'src': [_0x318161], 'preload': !0x1 }); + return _0xbf1503; + } else { + this[_0x56ae('0x20e4')] = _0x318161; + this[_0x56ae('0x2196')] = _0xbf1503; + } + }; + _0x32b8d5['fromFiles'] = function(_0x3a7c1c) { + var _0x555cd0 = new _0x32b8d5(); + _0x555cd0['__srcHowl'] = new Howl({ 'src': _0x3a7c1c, 'preload': !0x1 }); + return _0x555cd0; + }; + _0x32b8d5[_0x56ae('0x38e5')] = function(_0x293392) { + var _0x22195d = new _0xdc6378(), + _0x112ff6 = _0x32b8d5[_0x56ae('0xbb4')](_0x293392); + null != _0x112ff6 ? null != _0x112ff6 && (_0x112ff6[_0x56ae('0x2c91')]['on'](_0x56ae('0x158e'), function() { _0x22195d[_0x56ae('0x14e5')](_0x112ff6); }), _0x112ff6[_0x56ae('0x2c91')]['on']('loaderror', function(_0x293392, _0x112ff6) { + var _0x94aea7 = {}; + _0x94aea7[_0x56ae('0x38e6')] = function(_0x236228, _0x8c21a4, _0x35eb84) { return _0x236228(_0x8c21a4, _0x35eb84); }; + _0x94aea7[_0x56ae('0x38e7')] = function(_0x3401a6, _0x4f3ae2, _0x470277) { return _0x3401a6(_0x4f3ae2, _0x470277); }; + if (_0x56ae('0x38e8') !== _0x56ae('0x38e8')) { + this[_0x56ae('0x2af1')] = 0x0; + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x872')], 0x1, null, { 'startTilesLength': 0x898 }); + this[_0x56ae('0x14a4')] = [_0x2d9f4e(this, this[_0x56ae('0xcc1')]), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this[_0x56ae('0xcc3')]), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x94aea7[_0x56ae('0x38e6')](_0x2d9f4e, this, this[_0x56ae('0x14a7')]), _0x2d9f4e(this, this['frame6']), _0x2d9f4e(this, this[_0x56ae('0x14aa')]), _0x94aea7['ZFUYT'](_0x2d9f4e, this, this[_0x56ae('0x14ab')]), _0x2d9f4e(this, this[_0x56ae('0x14ac')]), _0x2d9f4e(this, this[_0x56ae('0x14ad')]), _0x2d9f4e(this, this[_0x56ae('0x14ae')]), _0x2d9f4e(this, this[_0x56ae('0x263a')]), _0x94aea7['RoqXi'](_0x2d9f4e, this, this['frame13']), _0x2d9f4e(this, this[_0x56ae('0x2528')]), _0x2d9f4e(this, this[_0x56ae('0x25a4')]), _0x2d9f4e(this, this[_0x56ae('0x2529')]), _0x2d9f4e(this, this['frame17']), _0x2d9f4e(this, this[_0x56ae('0x252a')]), _0x2d9f4e(this, this[_0x56ae('0x25a6')])]; + this[_0x56ae('0x110')] = _0x56ae('0x2ada'); + } else { _0x22195d[_0x56ae('0x13f2')](_0x112ff6); } + }), _0x112ff6[_0x56ae('0x2c91')][_0x56ae('0x158e')]()) : _0x22195d[_0x56ae('0x13f2')](null); + return _0x22195d['future']; + }; + _0x32b8d5[_0x56ae('0x38e9')] = function(_0x5e3265) { + var _0x393967 = new _0xdc6378(), + _0x1b0538 = _0x32b8d5[_0x56ae('0x38ea')](_0x5e3265); + null != _0x1b0538 ? (_0x1b0538[_0x56ae('0x2c91')]['on'](_0x56ae('0x158e'), function() { _0x393967[_0x56ae('0x14e5')](_0x1b0538); }), _0x1b0538[_0x56ae('0x2c91')]['on'](_0x1c1b50['itqHb'], function() { _0x393967[_0x56ae('0x13f2')](null); }), _0x1b0538[_0x56ae('0x2c91')]['load']()) : _0x393967[_0x56ae('0x13f2')](null); + return _0x393967['future']; + }; + _0x32b8d5['__getCodec'] = function(_0x9057c5) { + if ('yIabN' === _0x56ae('0x38eb')) { + var _0x2090b2 = '', + _0x56b2de = _0x549775[_0x56ae('0xe2b')](); + _0x549775 = _0x549775[_0x56ae('0xe2b')](); + _0x9057c5[_0x56ae('0x1c77')] = 0x4 * _0x56b2de[_0x56ae('0x9c6')](); + return _0x2090b2 += _0x575257[_0x56ae('0x7f9')](_0x56ae('0x152') + _0x1b30b7['string'](_0x1a8b75) + ',\x20' + _0x1a8b75[_0x56ae('0x8a8')]() + ',\x20', _0x1b30b7[_0x56ae('0x28')](_0x56b2de)) + '\x0aadd\x20' + _0x1b30b7['string'](_0x1a8b75) + ',\x20' + _0x1a8b75['toString']() + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x549775) + '\x0a'; + } else { + switch (_0x9057c5['getString'](0x0, 0x4)) { + case _0x56ae('0x38ec'): + return _0x56ae('0x38ed'); + case 'RIFF': + if (_0x1c1b50[_0x56ae('0x38ee')](_0x56ae('0x38ef'), _0x9057c5[_0x56ae('0x1cd3')](0x8, 0x4))) return _0x56ae('0x38f0'); + var _0x549775 = _0x9057c5['b'][0x2], + _0x1a8b75 = _0x9057c5['b'][0x1]; + switch (_0x9057c5['b'][0x0]) { + case 0x49: + if (0x44 == _0x1a8b75 && 0x33 == _0x549775) return 'audio/mp3'; + break; + case 0xff: + switch (_0x1a8b75) { + case 0xf3: + case 0xfa: + case 0xfb: + return _0x1c1b50[_0x56ae('0x33d')]; + } + } + break; + case _0x56ae('0x38f1'): + return _0x56ae('0x38f2'); + default: + switch (_0x549775 = _0x9057c5['b'][0x2], _0x1a8b75 = _0x9057c5['b'][0x1], _0x9057c5['b'][0x0]) { + case 0x49: + if (0x44 == _0x1a8b75 && 0x33 == _0x549775) return 'audio/mp3'; + break; + case 0xff: + switch (_0x1a8b75) { + case 0xf3: + case 0xfa: + case 0xfb: + return _0x56ae('0x33e'); + } + } + } + _0x131690[_0x56ae('0x13f2')]('Unsupported\x20sound\x20format', { 'fileName': 'lime/media/AudioBuffer.hx', 'lineNumber': 0x16a, 'className': _0x56ae('0x38e3'), 'methodName': _0x56ae('0x38e4') }); + return null; + } + }; + _0x32b8d5[_0x56ae('0x6')] = {}; + _0x32b8d5[_0x56ae('0x6')][_0x56ae('0x2c91')] = null; + _0x32b8d5[_0x56ae('0x6')][_0x56ae('0x4e6')] = function(_0x367854) { return this.__srcHowl = _0x367854; }; + _0x32b8d5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x32b8d5; + _0x32b8d5[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x32b8d5[_0x56ae('0x6')][_0x56ae('0x984')]['set_src'] = _0x1c1b50.blVOB; + var _0x14860c = function(_0x517ebd) { + if (_0x56ae('0x38f3') === _0x56ae('0x38f3')) { + if (_0x56ae('0x38f4') != _0x517ebd) { + if (null == _0x517ebd || _0x56ae('0x7b6') == _0x517ebd) try { window['AudioContext'] = window['AudioContext'] || window[_0x56ae('0x36dc')], this[_0x56ae('0x7b6')] = new window[(_0x56ae('0x36db'))](), this['type'] = 'web'; } catch (_0xd0f5db) { _0x3ce0fc[_0x56ae('0x95b')] = _0xd0f5db; } + null == this[_0x56ae('0x7b6')] && 'web' != _0x517ebd && (this[_0x56ae('0x36dd')] = new _0x367a73(), this[_0x56ae('0x3aa')] = _0x56ae('0x36dd')); + } else this[_0x56ae('0x3aa')] = 'custom'; + } else { var _0x47e008 = c[_0x56ae('0x42')](); if (0.5 < _0x47e008['lastTerrainContactedTime'] && _0x47e008['lastTerrainContactedTime'] == b[_0x56ae('0x1ad5')] && null != _0x47e008['lastTerrainContacted'] && _0x47e008[_0x56ae('0x1ad3')][_0x56ae('0xf2d')]['sourceType'] == _0x517ebd) return 0x1; } + }; + _0x5ac4a7[_0x56ae('0x38f5')] = _0x14860c; + _0x14860c['__name__'] = _0x56ae('0x38f5'); + _0x14860c[_0x56ae('0x6')] = {}; + _0x14860c[_0x56ae('0x6')]['html5'] = null; + _0x14860c[_0x56ae('0x6')][_0x56ae('0x1bad')] = null; + _0x14860c[_0x56ae('0x6')]['type'] = null; + _0x14860c[_0x56ae('0x6')][_0x56ae('0x7b6')] = null; + _0x14860c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x14860c; + var _0x1c493b = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4e7')]] = _0x1c493b; + _0x1c493b[_0x56ae('0x8bf')] = _0x56ae('0x38f6'); + _0x1c493b[_0x56ae('0x8c0')] = function(_0x192bab) { + if (null == _0x1c493b['context']) { + if (null == _0x192bab && (_0x1c493b[_0x56ae('0x2fe')] = new _0x14860c(), _0x192bab = _0x1c493b[_0x56ae('0x2fe')], _0x56ae('0x1bad') == _0x192bab[_0x56ae('0x3aa')])) { + if (_0x56ae('0x38f7') === _0x56ae('0x38f8')) { + this[_0x56ae('0x38f9')](); + this['types']['push'](_0x423b86[_0x56ae('0x38fa')]); + this['f'][_0x56ae('0x8f0')](_0x192bab); + this['f'][_0x56ae('0x8f0')](_0x413646); + } else { + var _0x413646 = _0x192bab[_0x56ae('0x1bad')], + _0x2ffe35 = _0x413646[_0x56ae('0x38fb')](); + _0x2ffe35 = _0x413646[_0x56ae('0x1bae')](_0x2ffe35); + _0x413646['makeContextCurrent'](_0x2ffe35); + _0x413646[_0x56ae('0x1bb0')](_0x2ffe35); + } + } + _0x1c493b['context'] = _0x192bab; + } + }; + var _0x4fd899 = function(_0x43344a, _0x14284e, _0x7e91e2, _0x377b39) { + null == _0x377b39 && (_0x377b39 = 0x0); + null == _0x14284e && (_0x14284e = 0x0); + this['onComplete'] = new _0x38b93a(); + this[_0x56ae('0xa2f')] = _0x43344a; + this[_0x56ae('0x18b8')] = _0x14284e; + this[_0x56ae('0x8e6')] = new _0x5a73f4(this); + null != _0x7e91e2 && 0x0 != _0x7e91e2 && this[_0x56ae('0x500')](_0x7e91e2); + this[_0x56ae('0x4e9')](_0x377b39); + null != _0x43344a && this[_0x56ae('0x8c0')](); + }; + _0x5ac4a7[_0x56ae('0x38fc')] = _0x4fd899; + _0x4fd899[_0x56ae('0x8bf')] = 'lime.media.AudioSource'; + _0x4fd899[_0x56ae('0x6')] = {}; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x8eb')] = null; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0xa2f')] = null; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x18b8')] = null; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x8e6')] = null; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this.__backend.dispose(); }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() { + if ('WejoZ' === _0x56ae('0x38fd')) { this.__backend.init(); } else { + this.minDistFromWormhole = 4.2; + this.wormholeKnown = !0x1; + this.date = 0x0; + _0x407807.call(this); + this.radius = a; + this.bounds = b; + this.scale = _0xfba720.get_currentLayout().scale; + this.planetLocation = new _0x510664(); + this.wormholeLocation = new _0x510664(); + this.tunnelEnd = new _0x510664(); + this.set_scrollRect(b); + a = _0x2d9f4e(this, this.redraw); + _0xfba720.get_currentLayout().items.push(new _0x188fe1(null, null, new _0x124cd6(a))); + } + }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x1cab')] = function() { this.__backend.play(); }; + _0x4fd899[_0x56ae('0x6')]['stop'] = function() { this.__backend.stop(); }; + _0x4fd899[_0x56ae('0x6')]['get_currentTime'] = function() { return this.__backend.getCurrentTime(); }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x3114')] = function(_0x445779) { + if ('AvItd' === 'ljoWB') { + if (0x0 != this.id) + if (null != this.purchased) { + var _0x363678 = this.purchased; + _0x363678 = _0x56b9a2.get_instance().get(_0x363678.id, _0x363678.defaultValue); + } else _0x363678 = !0x1; + else _0x363678 = !0x0; + if (_0x363678) return !0x0; + if (this == _0x37c090.skater) { + _0x363678 = _0x4622dd.primary; + var _0x2e4cc5 = _0x363678.savedProgress; + _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue); + _0x363678 = _0x363678.levelCount; + return 0x9 < (_0x2e4cc5 < _0x363678 ? _0x2e4cc5 : _0x363678); + } + if (this == _0x37c090.lizard) return _0x363678 = _0x4622dd.primary, _0x2e4cc5 = _0x363678.savedProgress, _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue), _0x363678 = _0x363678.levelCount, 0x27 < (_0x2e4cc5 < _0x363678 ? _0x2e4cc5 : _0x363678); + if (this == _0x37c090.duplicator || this == _0x37c090.pastafarian || this == _0x37c090.gentleman) return 0x0 >= this.unlockCost; + if (this == _0x37c090.bunny) return null == _0x203ce1.all ? _0x37c090.activeCharacter == this : 0x8 <= _0x203ce1.get_awardedCount(); + if (this == _0x37c090.child) { + _0x363678 = _0x4622dd.dark; + _0x2e4cc5 = _0x363678.savedProgress; + _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue); + var _0x3a190e = _0x363678.levelCount; + return (_0x2e4cc5 < _0x3a190e ? _0x2e4cc5 : _0x3a190e) < _0x363678.levelCount ? (_0x363678 = _0x4622dd.homePlanCPart2, _0x2e4cc5 = _0x363678.savedProgress, _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue), _0x3a190e = _0x363678.levelCount, (_0x2e4cc5 < _0x3a190e ? _0x2e4cc5 : _0x3a190e) >= _0x363678.levelCount) : !0x0; + } + return this == _0x37c090.ghost || this == _0x37c090.jackOLantern ? (_0x363678 = _0x4622dd.dark, _0x2e4cc5 = _0x363678.savedProgress, _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue), _0x3a190e = _0x363678.levelCount, (_0x2e4cc5 < _0x3a190e ? _0x2e4cc5 : _0x3a190e) >= _0x363678.levelCount) : this == _0x37c090.iceSkater || this == _0x37c090.skier ? (_0x363678 = _0x4622dd.winter, _0x2e4cc5 = _0x363678.savedProgress, _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue), _0x3a190e = _0x363678.levelCount, (_0x2e4cc5 < _0x3a190e ? _0x2e4cc5 : _0x3a190e) < _0x363678.levelCount ? (_0x363678 = _0x4622dd.sidePathW, _0x2e4cc5 = _0x363678.savedProgress, _0x2e4cc5 = _0x56b9a2.get_instance().get(_0x2e4cc5.id, _0x2e4cc5.defaultValue), _0x3a190e = _0x363678.levelCount, (_0x2e4cc5 < _0x3a190e ? _0x2e4cc5 : _0x3a190e) >= _0x363678.levelCount) : !0x0) : 0x0 >= this.unlockCost; + } else { return this.__backend.setCurrentTime(_0x445779); } + }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x38fe')] = function() { + if (_0x56ae('0x38ff') === _0x56ae('0x38ff')) { return this.__backend.getGain(); } else { + this.__context = a; + this.__format = b; + 0x0 == this.__format ? (this.__agalSamplerUsageMask = 0x0, this.__agalUniforms = new _0x3d98cc(), this.__agalSamplerUniforms = new _0x3d98cc(), this.__agalAlphaSamplerUniforms = new _0x3d98cc(), this.__agalAlphaSamplerEnabled = []) : (this.__glslAttribNames = [], this.__glslAttribTypes = [], this.__glslSamplerNames = [], this.__glslUniformLocations = [], this.__glslUniformNames = [], this.__glslUniformTypes = []); + this.__samplerStates = []; + } + }; + _0x4fd899[_0x56ae('0x6')]['set_gain'] = function(_0xd99b4d) { + if (_0x56ae('0x3900') === _0x56ae('0x3901')) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_CIRCLE); + this.f.push(_0xd99b4d); + this.f.push(b); + this.f.push(c); + } else { return this.__backend.setGain(_0xd99b4d); } + }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x500')] = function(_0x316aef) { + if (_0x56ae('0x3902') === _0x56ae('0x3902')) { return this.__backend.setLength(_0x316aef); } else { + _0x503858.prototype.deserialize.call(this, _0x316aef); + this.traverseChildren(_0x316aef); + } + }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x4e9')] = function(_0x315d2b) { return this.__backend.setLoops(_0x315d2b); }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0xa62')] = function() { return this.__backend.getPosition(); }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x3f6')] = function(_0x51a0ec) { return this.__backend.setPosition(_0x51a0ec); }; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4fd899; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3f6')] = _0x56ae('0x3f6'); + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa62')] = _0x56ae('0xa62'); + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x4e9')] = _0x1c1b50.fuUAP; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = 'set_length'; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3903')] = _0x56ae('0x3903'); + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x38fe')] = 'get_gain'; + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3114')] = _0x56ae('0x3114'); + _0x4fd899[_0x56ae('0x6')][_0x56ae('0x984')]['get_currentTime'] = _0x56ae('0x3904'); + var _0x367a73 = function() {}; + _0x5ac4a7[_0x56ae('0x3905')] = _0x367a73; + _0x367a73[_0x56ae('0x8bf')] = _0x56ae('0x3905'); + _0x367a73[_0x56ae('0x6')] = {}; + _0x367a73[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x367a73; + var _0x10f28e = function() {}; + _0x5ac4a7[_0x56ae('0x3906')] = _0x10f28e; + _0x10f28e[_0x56ae('0x8bf')] = 'lime.media.OpenALAudioContext'; + _0x10f28e[_0x56ae('0x6')] = {}; + _0x10f28e[_0x56ae('0x6')][_0x56ae('0x1bae')] = function(_0x53645f, _0x3bed18) { return _0x35516c.createContext(_0x53645f, _0x3bed18); }; + _0x10f28e[_0x56ae('0x6')][_0x56ae('0x1baf')] = function(_0x1aeeff) { return _0x35516c.makeContextCurrent(_0x1aeeff); }; + _0x10f28e[_0x56ae('0x6')][_0x56ae('0x38fb')] = function(_0x40b281) { return _0x35516c.openDevice(_0x40b281); }; + _0x10f28e[_0x56ae('0x6')][_0x56ae('0x1bb0')] = function(_0x346f92) { _0x35516c.processContext(_0x346f92); }; + _0x10f28e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x10f28e; + var _0x35516c = function() {}; + _0x5ac4a7[_0x56ae('0x3907')] = _0x35516c; + _0x35516c[_0x56ae('0x8bf')] = _0x56ae('0x3907'); + _0x35516c['createContext'] = function(_0x3800e5, _0x193d54) { return null; }; + _0x35516c['makeContextCurrent'] = function(_0x392de3) { if ('mTwmu' !== _0x56ae('0x3908')) { return !0x1; } else { _0x2b39f7(_0x392de3); } }; + _0x35516c[_0x56ae('0x38fb')] = function(_0x174979) { return null; }; + _0x35516c[_0x56ae('0x1bb0')] = function(_0x5b7e3c) {}; + var _0x2c6851 = function() {}; + _0x5ac4a7[_0x56ae('0x3909')] = _0x2c6851; + _0x2c6851[_0x56ae('0x8bf')] = _0x56ae('0x3909'); + _0x2c6851[_0x56ae('0x8ba')] = !0x0; + _0x2c6851[_0x56ae('0x6')] = {}; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390a')] = null; + _0x2c6851[_0x56ae('0x6')]['data'] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390b')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390c')] = null; + _0x2c6851[_0x56ae('0x6')]['formData'] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390d')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0xc8b')] = null; + _0x2c6851[_0x56ae('0x6')]['responseHeaders'] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390e')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x390f')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x3784')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x2a6b')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x3910')] = null; + _0x2c6851[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2c6851; + var _0x5b8b4d = function(_0x2c3ed4) { + this['uri'] = _0x2c3ed4; + this[_0x56ae('0x390a')] = _0x56ae('0x37b0'); + this[_0x56ae('0x390c')] = !0x0; + this[_0x56ae('0x390b')] = !0x1; + this[_0x56ae('0x3911')] = new _0x10cca0(); + this['headers'] = []; + this['method'] = _0x56ae('0x37a5'); + this[_0x56ae('0x390f')] = 0x7530; + this[_0x56ae('0x3910')] = !0x1; + this[_0x56ae('0x8e6')] = new _0x56cf94(); + this[_0x56ae('0x8e6')]['init'](this); + }; + _0x5ac4a7[_0x56ae('0x3912')] = _0x5b8b4d; + _0x5b8b4d[_0x56ae('0x8bf')] = _0x56ae('0x3912'); + _0x5b8b4d[_0x56ae('0x961')] = [_0x2c6851]; + _0x5b8b4d[_0x56ae('0x6')] = {}; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390a')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390b')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390c')] = null; + _0x5b8b4d[_0x56ae('0x6')]['formData'] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390d')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0xc8b')] = null; + _0x5b8b4d[_0x56ae('0x6')]['responseData'] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x1fb1')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390e')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x390f')] = null; + _0x5b8b4d[_0x56ae('0x6')]['uri'] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x2a6b')] = null; + _0x5b8b4d[_0x56ae('0x6')][_0x56ae('0x3910')] = null; + _0x5b8b4d[_0x56ae('0x6')]['__backend'] = null; + _0x5b8b4d[_0x56ae('0x6')]['__class__'] = _0x5b8b4d; + var _0x57c0b7 = function(_0x213bf2) { _0x5b8b4d['call'](this, _0x213bf2); }; + _0x5ac4a7[_0x56ae('0x3913')] = _0x57c0b7; + _0x57c0b7[_0x56ae('0x8bf')] = _0x56ae('0x3913'); + _0x57c0b7[_0x56ae('0x8ee')] = _0x5b8b4d; + _0x57c0b7['prototype'] = _0x4e6193(_0x5b8b4d[_0x56ae('0x6')], { + 'fromBytes': function(_0x2ae14b) { return _0x2ae14b; }, + 'load': function(_0x35a0b7) { + var _0x37d746 = this; + null != _0x35a0b7 && (this[_0x56ae('0x3784')] = _0x35a0b7); + var _0xc5d78a = new _0xdc6378(); + _0x35a0b7 = this['__backend'][_0x56ae('0x14c4')](this[_0x56ae('0x3784')]); + _0x35a0b7[_0x56ae('0x8e8')](_0x2d9f4e(_0xc5d78a, _0xc5d78a['progress'])); + _0x35a0b7[_0x56ae('0x3843')](_0x2d9f4e(_0xc5d78a, _0xc5d78a[_0x56ae('0x13f2')])); + _0x35a0b7[_0x56ae('0x8eb')](function(_0x35a0b7) { + if (_0x56ae('0x3914') !== _0x56ae('0x3914')) { + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4b); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x71); + var _0x25859c = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b97'), -0xdc, -0x50, null, null, null, _0x25859c, null); + _0x25859c = _0xfe3284[_0x56ae('0xa19')](0.4); + var _0x27633b = _0xfe3284['width'](0xdc), + _0x495fb5 = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble']('Actually\x20he\x20might\x20have\x20said\x20two\x20and\x20a\x20half...', 0xf0, 0x32, _0x25859c, _0x27633b, null, _0x495fb5, null); + this[_0x56ae('0x2522')](_0x56ae('0x2b99')); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('What?', -0xdc, 0xdc, null, null, 0x0, null, null); + _0x25859c = new _0x5c4c32(this['duplicator']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x2b9a'), 0x14, 0x168, null, null, null, _0x25859c, null); + } else { + _0x37d746['responseData'] = _0x37d746[_0x56ae('0x340b')](_0x35a0b7); + _0xc5d78a[_0x56ae('0x14e5')](_0x37d746[_0x56ae('0x3915')]); + } + }); + return _0xc5d78a[_0x56ae('0xb9f')]; + }, + '__class__': _0x57c0b7 + }); + var _0x23e013 = function(_0x4184e1) { _0x5b8b4d[_0x56ae('0x94d')](this, _0x4184e1); }; + _0x5ac4a7[_0x56ae('0x3916')] = _0x23e013; + _0x23e013['__name__'] = _0x56ae('0x3916'); + _0x23e013['__super__'] = _0x5b8b4d; + _0x23e013[_0x56ae('0x6')] = _0x4e6193(_0x5b8b4d[_0x56ae('0x6')], { + 'load': function(_0x554c46) { + var _0x5b0062 = this; + null != _0x554c46 && (this[_0x56ae('0x3784')] = _0x554c46); + var _0x28df50 = new _0xdc6378(); + _0x554c46 = this[_0x56ae('0x8e6')][_0x56ae('0x3536')](this[_0x56ae('0x3784')]); + _0x554c46['onProgress'](_0x1c1b50[_0x56ae('0x2ad')](_0x2d9f4e, _0x28df50, _0x28df50[_0x56ae('0x1bd9')])); + _0x554c46[_0x56ae('0x3843')](_0x2d9f4e(_0x28df50, _0x28df50[_0x56ae('0x13f2')])); + _0x554c46[_0x56ae('0x8eb')](function(_0x554c46) { + if (_0x56ae('0x3917') !== 'LbyUm') { + _0xc46189[_0x56ae('0x3918')] = _0xc46189[_0x56ae('0x3919')]; + if (null != _0x554c46) { + _0x554c46[_0x56ae('0x10c8')]()[_0x56ae('0x12a2')]() && (_0xc46189['_collidingViewObjects'] = _0x252a59['toObjectVector'](null, _0xc46189[_0x56ae('0x391a')])); + var _0x4524b8 = _0x554c46[_0x56ae('0x10c0')](new _0x510664(_0x554c46[_0x56ae('0xaba')](), _0x554c46[_0x56ae('0xab9')]())); + _0x554c46[_0x56ae('0x10f7')]() ? (null == _0xc46189[_0x56ae('0x391b')] && (_0xc46189[_0x56ae('0x391b')] = _0x252a59[_0x56ae('0x977')](null, _0xc46189['_viewCount'])), _0xc46189['_collidingObject'] = _0xc46189[_0x56ae('0x391b')][_0x56ae('0x8b6')](_0xc46189[_0x56ae('0x11ff')]['h'][_0x554c46['__id__']], this[_0x56ae('0x391c')][_0x56ae('0xbef')](_0x4524b8['x'], _0x4524b8['y'], _0x554c46))) : _0x554c46 == this[_0x56ae('0x1202')] && (this['_forceMouseMove'] || this[_0x56ae('0xbec')]) && (_0xc46189[_0x56ae('0xbf2')] = this[_0x56ae('0x391c')][_0x56ae('0xbef')](_0x4524b8['x'], _0x4524b8['y'], _0x554c46)); + } + } else { + _0x5b0062[_0x56ae('0x3915')] = _0x554c46; + _0x28df50['complete'](_0x5b0062[_0x56ae('0x3915')]); + } + }); + return _0x28df50[_0x56ae('0xb9f')]; + }, + '__class__': _0x23e013 + }); + var _0x22c7f7 = function(_0x579df6, _0x2bb9b4) { + null == _0x2bb9b4 && (_0x2bb9b4 = ''); + this[_0x56ae('0x110')] = _0x579df6; + this[_0x56ae('0x7')] = _0x2bb9b4; + }; + _0x5ac4a7[_0x56ae('0x391d')] = _0x22c7f7; + _0x22c7f7[_0x56ae('0x8bf')] = _0x56ae('0x391d'); + _0x22c7f7[_0x56ae('0x6')] = {}; + _0x22c7f7[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x22c7f7[_0x56ae('0x6')][_0x56ae('0x7')] = null; + _0x22c7f7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x22c7f7; + var _0x3c0333 = function(_0x19dce0) { if ('oLzJW' !== _0x56ae('0x391e')) { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x391f')](_0x19dce0, b) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x391f')][_0x56ae('0x94d')](this, _0x19dce0, b); } else { _0x5b8b4d['call'](this, _0x19dce0); } }; + _0x5ac4a7[_0x56ae('0x3920')] = _0x3c0333; + _0x3c0333[_0x56ae('0x8bf')] = _0x56ae('0x3920'); + _0x3c0333[_0x56ae('0x8ee')] = _0x57c0b7; + _0x3c0333[_0x56ae('0x6')] = _0x4e6193(_0x57c0b7[_0x56ae('0x6')], { 'fromBytes': function(_0x5c13f8) { return _0x18ba67['fromBytes'](_0x5c13f8); }, '__class__': _0x3c0333 }); + var _0x1ee611 = function(_0x1facf4) { _0x5b8b4d['call'](this, _0x1facf4); }; + _0x5ac4a7[_0x56ae('0x3921')] = _0x1ee611; + _0x1ee611[_0x56ae('0x8bf')] = _0x56ae('0x3921'); + _0x1ee611[_0x56ae('0x8ee')] = _0x57c0b7; + _0x1ee611['prototype'] = _0x4e6193(_0x57c0b7[_0x56ae('0x6')], { 'fromBytes': function(_0xbfa577) { return _0x233b64['fromBytes'](_0xbfa577); }, '__class__': _0x1ee611 }); + var _0x200c17 = function() {}; + _0x5ac4a7[_0x56ae('0x3922')] = _0x200c17; + _0x200c17[_0x56ae('0x8bf')] = _0x56ae('0x3922'); + _0x200c17[_0x56ae('0x984')] = {}; + _0x200c17[_0x56ae('0x984')]['set_text'] = _0x56ae('0xb39'); + _0x200c17[_0x56ae('0x984')]['get_text'] = _0x56ae('0x1486'); + _0x200c17[_0x56ae('0x972')] = function() { + var _0x1f6fda = _0x200c17[_0x56ae('0x28d4')]; + _0x200c17[_0x56ae('0x28d4')] = null; + _0x200c17[_0x56ae('0x28d4')] != _0x1f6fda && _0x200c17[_0x56ae('0x8f1')][_0x56ae('0x1a39')](); + }; + _0x200c17['get_text'] = function() { + if (_0x56ae('0x3923') === _0x575257['ZMwNh']) { _0x200c17[_0x56ae('0x972')](); return _0x200c17[_0x56ae('0x28d4')]; } else { + var _0x5b74c3 = [], + _0xb6e411 = this; + if (null == this[_0x56ae('0x8c1')]) this['__update'](!0x0, !0x1); + else + for (; _0xb6e411 != this[_0x56ae('0x952')] && (_0x5b74c3[_0x56ae('0x8f0')](_0xb6e411), _0xb6e411 = _0xb6e411[_0x56ae('0x8c1')], null != _0xb6e411);); + for (var _0x21e592 = _0x5b74c3[_0x56ae('0x32')]; 0x0 <= --_0x21e592;) _0xb6e411 = _0x5b74c3[_0x21e592], _0xb6e411[_0x56ae('0x972')](!0x0, !0x1); + } + }; + _0x200c17[_0x56ae('0xb39')] = function(_0x5961d9) { + var _0x495e0c = _0x200c17[_0x56ae('0x28d4')]; + _0x200c17['_text'] = _0x5961d9; + var _0x12de4c = _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x92b')]; + null != _0x12de4c && _0x12de4c[_0x56ae('0x8e6')][_0x56ae('0x28d5')](_0x5961d9); + _0x200c17['_text'] != _0x495e0c && _0x200c17['onUpdate'][_0x56ae('0x1a39')](); + return _0x5961d9; + }; + var _0x19439c = function() {}; + _0x5ac4a7[_0x56ae('0x3924')] = _0x19439c; + _0x19439c[_0x56ae('0x8bf')] = _0x56ae('0x3924'); + var _0x5bc95f = _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]] = {}, + _0x26729a = function(_0x1fb4c9, _0x2d00fb) { + this[_0x56ae('0x8f1')] = new _0x110e2a(); + this[_0x56ae('0x3aa')] = _0x1fb4c9; + this['id'] = _0x2d00fb; + }; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0xc87')] = 'lime.system.Endian'; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0xcda')] = ['LITTLE_ENDIAN', _0x56ae('0x3831')]; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3926')] = {}; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3831')] = {}; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3831')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3831')][_0x56ae('0xce4')] = _0x56ae('0x4ea'); + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3831')]['toString'] = _0x370254; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3926')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3926')][_0x56ae('0xce4')] = 'lime.system.Endian'; + _0x3acb5b[_0x1c1b50[_0x56ae('0x3925')]][_0x56ae('0x3926')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3927')] = _0x26729a; + _0x26729a['__name__'] = _0x56ae('0x3927'); + _0x26729a[_0x56ae('0x3928')] = function(_0x2f7286) { + if (_0x56ae('0x3929') !== 'nllex') { + if (null == _0x2f7286) return _0x26729a[_0x56ae('0x36d5')][_0x56ae('0xa97')](); + for (var _0x2820ee = [], _0x14a88c = 0x0, _0xc30011 = _0x26729a['sensors']; _0x14a88c < _0xc30011[_0x56ae('0x32')];) { + var _0x24df87 = _0xc30011[_0x14a88c]; + ++_0x14a88c; + _0x24df87[_0x56ae('0x3aa')] == _0x2f7286 && _0x2820ee['push'](_0x24df87); + } + return _0x2820ee; + } else { if (this[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](this[_0x56ae('0xafa')])); return this[_0x56ae('0xd04')][_0x56ae('0x988')](); } + }; + _0x26729a[_0x56ae('0x8c3')] = function(_0x389445, _0x16e5b0) { + _0x389445 = new _0x26729a(_0x389445, _0x16e5b0); + _0x26729a['sensors'][_0x56ae('0x8f0')](_0x389445); + return _0x26729a[_0x56ae('0x392a')]['h'][_0x16e5b0] = _0x389445; + }; + _0x26729a[_0x56ae('0x6')] = {}; + _0x26729a[_0x56ae('0x6')]['id'] = null; + _0x26729a[_0x56ae('0x6')]['onUpdate'] = null; + _0x26729a[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x26729a[_0x56ae('0x6')]['__class__'] = _0x26729a; + var _0xff10f5 = _0x3acb5b[_0x56ae('0x392b')] = {}, + _0x295513 = function() {}; + _0x3acb5b[_0x56ae('0x392b')][_0x56ae('0xc87')] = _0x56ae('0x392b'); + _0x3acb5b[_0x56ae('0x392b')]['__constructs__'] = [_0x56ae('0x8c4')]; + _0x3acb5b[_0x56ae('0x392b')][_0x56ae('0x8c4')] = {}; + _0x3acb5b[_0x56ae('0x392b')][_0x56ae('0x8c4')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x392b')][_0x56ae('0x8c4')][_0x56ae('0xce4')] = _0x56ae('0x392b'); + _0x3acb5b[_0x56ae('0x392b')][_0x56ae('0x8c4')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x392c')] = _0x295513; + _0x295513[_0x56ae('0x8bf')] = _0x56ae('0x392c'); + _0x295513[_0x56ae('0x984')] = {}; + _0x295513[_0x56ae('0x984')][_0x56ae('0x392d')] = _0x56ae('0x392d'); + _0x295513[_0x56ae('0x177e')] = _0x13b6ca[_0x56ae('0x97')][_0x56ae('0x177e')] = function(_0x1f7f96, _0x5cb100, _0x462265, _0x3a050f, _0x451e8a) { + if (_0x56ae('0x392e') === _0x56ae('0x392e')) { if (null != _0x295513[_0x56ae('0x392f')]) { var _0x2c2b8f = _0x295513[_0x56ae('0x392f')]; if (null != _0x586025[_0x1f7f96] ? _0x2c2b8f[_0x56ae('0x99b')](_0x1f7f96) : _0x2c2b8f['h']['hasOwnProperty'](_0x1f7f96)) _0x2c2b8f = _0x56ae('0x28') == typeof _0x5cb100 ? window[_0x56ae('0xc51')][_0x56ae('0x3930')](_0x5cb100) : _0x575257['nwheo'](null, _0x5cb100) ? window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0x1b17')) : _0x5cb100, null == _0x2c2b8f ? window[_0x56ae('0x3931')][_0x56ae('0x2399')](_0x56ae('0x3932') + _0x1b30b7['string'](_0x5cb100)) : (null == _0x462265 && (_0x462265 = 0x0), null == _0x3a050f && (_0x3a050f = 0x0), null == _0x451e8a && (_0x451e8a = {}), Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x451e8a, _0x56ae('0x944')) && _0x56ae('0x28') == typeof _0x451e8a[_0x56ae('0x944')] && (_0x5cb100 = _0x876409[_0x56ae('0x31')](_0x1b30b7[_0x56ae('0x28')](_0x451e8a['background']), '#', ''), -0x1 < _0x5cb100[_0x56ae('0x3b')]('0x') ? _0x451e8a['background'] = _0x1b30b7[_0x56ae('0xcc9')](_0x5cb100) : _0x451e8a[_0x56ae('0x944')] = _0x1b30b7[_0x56ae('0xcc9')]('0x' + _0x5cb100)), _0x451e8a['element'] = _0x2c2b8f, _0x451e8a[_0x56ae('0x3d')] = _0x462265, _0x451e8a['height'] = _0x3a050f, _0x462265 = _0x295513[_0x56ae('0x392f')], (null != _0x586025[_0x1f7f96] ? _0x462265[_0x56ae('0x99c')](_0x1f7f96) : _0x462265['h'][_0x1f7f96])(_0x451e8a)); } } else { + for (var _0x50a912 = 0x0, _0x344780 = _0xc5462[_0x56ae('0x949')](this[_0x56ae('0x12fa')]); _0x50a912 < _0x344780[_0x56ae('0x32')];) { + var _0x4cfa4b = _0x344780[_0x50a912]; + ++_0x50a912; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x9ad')], _0x4cfa4b) ? this[_0x56ae('0x9ad')][_0x4cfa4b] = _0x59b8d7[_0x56ae('0x951')](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x4cfa4b), _0x445caa)[_0x56ae('0x1f8f')]() : _0xc5462['setProperty'](this['target'], _0x4cfa4b, _0x59b8d7['__cast'](_0xc5462[_0x56ae('0x94e')](this['properties'], _0x4cfa4b), _0x445caa)[_0x56ae('0x1f8f')]()); + } + } + }; + _0x295513[_0x56ae('0x8d9')] = function(_0x27a8b2) {}; + _0x295513[_0x56ae('0xd35')] = function() { return window[_0x56ae('0x3933')][_0x56ae('0x8d1')]() | 0x0; }; + _0x295513['openURL'] = function(_0x38bedc, _0x2a1bcf) { + null == _0x2a1bcf && (_0x2a1bcf = _0x56ae('0x2364')); + null != _0x38bedc && window[_0x56ae('0x37a4')](_0x38bedc, _0x2a1bcf); + }; + _0x295513['__registerEntryPoint'] = function(_0x491807, _0x2670b3) { + if (_0x56ae('0x3934') === _0x56ae('0x3934')) { + null == _0x295513[_0x56ae('0x392f')] && (_0x295513['__applicationEntryPoint'] = new _0x10cca0()); + var _0x2a4269 = _0x295513[_0x56ae('0x392f')]; + null != _0x586025[_0x491807] ? _0x2a4269[_0x56ae('0x932')](_0x491807, _0x2670b3) : _0x2a4269['h'][_0x491807] = _0x2670b3; + } else { + null != _0x491807[_0x56ae('0x3935')] && (_0x2670b3['element'][_0x56ae('0xa20')](_0x491807[_0x56ae('0x3935')]), _0x491807[_0x56ae('0x3935')] = null, _0x491807[_0x56ae('0x3353')] = null); + null != _0x491807['__canvas'] && (_0x2670b3['element']['removeChild'](_0x491807[_0x56ae('0x9c8')]), _0x491807[_0x56ae('0x9c8')] = null, _0x491807['__style'] = null); + } + }; + _0x295513[_0x56ae('0x392d')] = function() { + if (null == _0x295513[_0x56ae('0x3936')]) { + var _0x56f85c = new ArrayBuffer(0x2), + _0x549745 = null != _0x56f85c ? new Uint8Array(_0x56f85c, 0x0) : null; + _0x56f85c = null != _0x56f85c ? new Uint16Array(_0x56f85c, 0x0) : null; + _0x549745[0x0] = 0xaa; + _0x549745[0x1] = 0xbb; + _0x295513[_0x56ae('0x3936')] = 0xaabb == _0x56f85c[0x0] ? _0x5bc95f[_0x56ae('0x3831')] : _0x5bc95f[_0x56ae('0x3926')]; + } + return _0x295513[_0x56ae('0x3936')]; + }; + var _0x35e418 = function(_0x5ab493, _0x269ae1) { + null == _0x269ae1 && (_0x269ae1 = 0x1); + null == _0x5ab493 && (_0x5ab493 = 0x0); + this['onRun'] = new _0x486cc2(); + this[_0x56ae('0x3843')] = new _0x486cc2(); + this[_0x56ae('0x8eb')] = new _0x486cc2(); + this[_0x56ae('0x1a38')] = new _0x486cc2(); + this[_0x56ae('0x3937')] = _0x5ab493; + this[_0x56ae('0x3938')] = _0x269ae1; + this['currentThreads'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x3939')] = _0x35e418; + _0x35e418['__name__'] = _0x56ae('0x3939'); + _0x35e418[_0x56ae('0x6')] = {}; + _0x35e418[_0x56ae('0x6')]['currentThreads'] = null; + _0x35e418[_0x56ae('0x6')]['doWork'] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x3938')] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x3937')] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x8eb')] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x3843')] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x1a37')] = null; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x1cb7')] = function(_0x4d7238) { this.runWork(_0x4d7238); }; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x384d')] = function(_0x184497) { this.onComplete.dispatch(_0x184497); }; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x384e')] = function(_0x4dc55a) { this.onError.dispatch(_0x4dc55a); }; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x393a')] = function(_0x568f20) { + this.onRun.dispatch(_0x568f20); + this.doWork.dispatch(_0x568f20); + }; + _0x35e418[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x35e418; + var _0x4cc986 = function() {}; + _0x5ac4a7[_0x1c1b50['ejupP']] = _0x4cc986; + _0x4cc986[_0x56ae('0x8bf')] = _0x56ae('0x393b'); + var _0xbe2129 = function(_0xe08f69) { + this['onDisconnect'] = new _0x38b93a(); + this[_0x56ae('0x907')] = new _0x297a4d(); + this[_0x56ae('0x90f')] = new _0x297a4d(); + this[_0x56ae('0x903')] = new _0x5f2706(); + this['id'] = _0xe08f69; + this[_0x56ae('0x376b')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x393c')] = _0xbe2129; + _0xbe2129[_0x56ae('0x8bf')] = _0x56ae('0x393c'); + _0xbe2129[_0x56ae('0x393d')] = function(_0x58fcb7) { + if ('qPejf' === _0x56ae('0x393e')) { + if (!_0xbe2129[_0x56ae('0x8f4')]['h']['hasOwnProperty'](_0x58fcb7)) { + var _0x4c5f57 = new _0xbe2129(_0x58fcb7); + _0xbe2129['devices']['h'][_0x58fcb7] = _0x4c5f57; + _0xbe2129[_0x56ae('0x8f7')][_0x56ae('0x1a39')](_0x4c5f57); + } + } else { + var _0x47f9e9 = _0x313e88++; + _0x56a4ae[_0x56ae('0x3682')][_0x47f9e9] = _0x47f9e9; + } + }; + _0xbe2129[_0x56ae('0x393f')] = function(_0x396fc0) { + var _0x18de9c = _0xbe2129[_0x56ae('0x8f4')]['h'][_0x396fc0]; + null != _0x18de9c && (_0x18de9c[_0x56ae('0x376b')] = !0x1); + _0xbe2129['devices'][_0x56ae('0x38')](_0x396fc0); + null != _0x18de9c && _0x18de9c[_0x56ae('0x90b')][_0x56ae('0x1a39')](); + }; + _0xbe2129[_0x56ae('0x6')] = {}; + _0xbe2129[_0x56ae('0x6')][_0x56ae('0x376b')] = null; + _0xbe2129[_0x56ae('0x6')]['id'] = null; + _0xbe2129[_0x56ae('0x6')]['onAxisMove'] = null; + _0xbe2129[_0x56ae('0x6')]['onButtonDown'] = null; + _0xbe2129[_0x56ae('0x6')][_0x56ae('0x907')] = null; + _0xbe2129[_0x56ae('0x6')][_0x56ae('0x90b')] = null; + _0xbe2129[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xbe2129; + var _0x3527ae = function(_0x409514) { + this[_0x56ae('0x3940')] = new _0x2a30ab(); + this['onHatMove'] = new _0x2bfa65(); + this[_0x56ae('0x90b')] = new _0x38b93a(); + this['onButtonUp'] = new _0x535069(); + this[_0x56ae('0x90f')] = new _0x535069(); + this['onAxisMove'] = new _0x204edc(); + this['id'] = _0x409514; + this['connected'] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x3941')] = _0x3527ae; + _0x3527ae['__name__'] = _0x56ae('0x3941'); + _0x3527ae['__connect'] = function(_0x386897) { + if ('uXAoh' !== _0x56ae('0x3942')) { + if (!_0x3527ae[_0x56ae('0x8f4')]['h'][_0x56ae('0x900')](_0x386897)) { + if (_0x56ae('0x3943') !== _0x56ae('0x3944')) { + var _0x2f1264 = new _0x3527ae(_0x386897); + _0x3527ae['devices']['h'][_0x386897] = _0x2f1264; + _0x3527ae['onConnect'][_0x56ae('0x1a39')](_0x2f1264); + } else { + _0x19b8b5[_0x56ae('0x6')][_0x56ae('0x9cd')]['call'](this); + if (this[_0x56ae('0x1f08')]) + for (var _0x48db26 = this['_outlineMeshes']['iterator'](); _0x48db26['hasNext']();) { + var _0x34b669 = _0x48db26[_0x56ae('0x42')](); + this[_0x56ae('0x1f0b')](_0x34b669); + } + } + } + } else { d(_0x386897, _0x2f1264); } + }; + _0x3527ae[_0x56ae('0x393f')] = function(_0xc0cf29) { + var _0x2e72f6 = _0x3527ae['devices']['h'][_0xc0cf29]; + null != _0x2e72f6 && (_0x2e72f6[_0x56ae('0x376b')] = !0x1); + _0x3527ae[_0x56ae('0x8f4')][_0x56ae('0x38')](_0xc0cf29); + null != _0x2e72f6 && _0x2e72f6[_0x56ae('0x90b')][_0x56ae('0x1a39')](); + }; + _0x3527ae[_0x56ae('0x2646')] = function() { return navigator[_0x56ae('0x3945')] ? navigator[_0x56ae('0x3945')]() : navigator[_0x56ae('0x3946')] ? navigator[_0x56ae('0x3946')]() : null; }; + _0x3527ae[_0x56ae('0x6')] = {}; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x376b')] = null; + _0x3527ae[_0x56ae('0x6')]['id'] = null; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x903')] = null; + _0x3527ae[_0x56ae('0x6')]['onButtonDown'] = null; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x907')] = null; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x90b')] = null; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x926')] = null; + _0x3527ae[_0x56ae('0x6')][_0x56ae('0x3940')] = null; + _0x3527ae[_0x56ae('0x6')]['__class__'] = _0x3527ae; + var _0x1c0d76 = {}; + _0x5ac4a7[_0x56ae('0x3947')] = _0x1c0d76; + _0x1c0d76[_0x56ae('0x8bf')] = _0x56ae('0x3947'); + _0x1c0d76[_0x56ae('0x984')] = {}; + _0x1c0d76[_0x56ae('0x984')][_0x56ae('0x3395')] = 'get_shiftKey'; + _0x1c0d76[_0x56ae('0x984')][_0x56ae('0x3392')] = _0x56ae('0x3392'); + _0x1c0d76[_0x56ae('0x984')][_0x56ae('0x3393')] = _0x56ae('0x3393'); + _0x1c0d76[_0x56ae('0x984')][_0x56ae('0x3948')] = 'get_altKey'; + _0x1c0d76[_0x56ae('0x3948')] = function(_0xc193f7) { return 0x0 >= (_0xc193f7 & 0x100) ? 0x0 < (_0xc193f7 & 0x200) : !0x0; }; + _0x1c0d76[_0x56ae('0x3393')] = function(_0x52acfd) { + if ('ihvzN' !== _0x56ae('0x3949')) { return 0x0 >= (_0x52acfd & 0x40) ? 0x0 < (_0x52acfd & 0x80) : !0x0; } else { + this[_0x56ae('0x1c8a')](this['position'] + 0x2); + 0x1 == this[_0x56ae('0x12f0')] ? (this['b'][this['position']++] = _0x52acfd & 0xff, this['b'][this['position']++] = _0x52acfd >> 0x8 & 0xff) : (this['b'][this['position']++] = _0x52acfd >> 0x8 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x52acfd & 0xff); + } + }; + _0x1c0d76[_0x56ae('0x3392')] = function(_0x5ac486) { return 0x0 >= (_0x5ac486 & 0x400) ? 0x0 < (_0x5ac486 & 0x800) : !0x0; }; + _0x1c0d76[_0x56ae('0x3395')] = function(_0x127d78) { return 0x0 >= (_0x127d78 & 0x1) ? 0x0 < (_0x127d78 & 0x2) : !0x0; }; + var _0xab34cd = _0x3acb5b[_0x56ae('0x4ed')] = {}, + _0x244ac3 = _0x3acb5b[_0x56ae('0x4ee')] = {}, + _0x16719f = function(_0x4fe6b0, _0x4ecb19, _0x6d74e3, _0xcbd7bf, _0x330c62, _0x1f3d8b, _0x1b30b7) { + this['x'] = _0x4fe6b0; + this['y'] = _0x4ecb19; + this['id'] = _0x6d74e3; + this['dx'] = _0xcbd7bf; + this['dy'] = _0x330c62; + this[_0x56ae('0x2065')] = _0x1f3d8b; + this['device'] = _0x1b30b7; + }; + _0x3acb5b[_0x56ae('0x4ee')]['__ename__'] = _0x1c1b50.rhuVL; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0xcda')] = [_0x56ae('0x394a'), _0x56ae('0x394b'), 'PAGES', _0x56ae('0x394c')]; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394a')] = {}; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394b')] = {}; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394d')] = {}; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394c')] = {}; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394c')]['_hx_index'] = 0x3; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394c')][_0x56ae('0xce4')] = _0x56ae('0x4ee'); + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394c')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394d')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394d')][_0x56ae('0xce4')] = 'lime.ui.MouseWheelMode'; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394d')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394b')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394b')][_0x56ae('0xce4')] = _0x56ae('0x4ee'); + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394b')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394a')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394a')]['__enum__'] = _0x56ae('0x4ee'); + _0x3acb5b[_0x56ae('0x4ee')][_0x56ae('0x394a')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xc87')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xcda')] = _0x56ae('0x394e').split('\x20'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x394f')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3950')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3951')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3952')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3959')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3953')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3958')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3954')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3957')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xb9e')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3955')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3956')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x1fd9')] = {}; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x1fd9')][_0x56ae('0xce3')] = 0xc; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x1fd9')][_0x56ae('0xce4')] = _0x1c1b50.JcRET; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x1fd9')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3956')][_0x56ae('0xce3')] = 0xb; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3956')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3956')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3955')]['_hx_index'] = 0xa; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3955')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3955')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xb9e')][_0x56ae('0xce3')] = 0x9; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xb9e')][_0x56ae('0xce4')] = 'lime.ui.MouseCursor'; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0xb9e')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3957')]['_hx_index'] = 0x8; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3957')][_0x56ae('0xce4')] = 'lime.ui.MouseCursor'; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3957')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3954')][_0x56ae('0xce3')] = 0x7; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3954')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3954')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3958')][_0x56ae('0xce3')] = 0x6; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3958')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3958')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3953')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3953')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3953')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3959')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3959')]['__enum__'] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3959')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3952')]['_hx_index'] = 0x3; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3952')]['__enum__'] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3952')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3951')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3951')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3951')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3950')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3950')][_0x56ae('0xce4')] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x3950')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x394f')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x394f')]['__enum__'] = _0x56ae('0x4ed'); + _0x3acb5b[_0x56ae('0x4ed')][_0x56ae('0x394f')]['toString'] = _0x370254; + _0x5ac4a7['lime.ui.Touch'] = _0x16719f; + _0x16719f[_0x56ae('0x8bf')] = _0x56ae('0x395a'); + _0x16719f[_0x56ae('0x6')] = {}; + _0x16719f[_0x56ae('0x6')][_0x56ae('0x2383')] = null; + _0x16719f[_0x56ae('0x6')]['dx'] = null; + _0x16719f[_0x56ae('0x6')]['dy'] = null; + _0x16719f[_0x56ae('0x6')]['id'] = null; + _0x16719f[_0x56ae('0x6')][_0x56ae('0x2065')] = null; + _0x16719f[_0x56ae('0x6')]['x'] = null; + _0x16719f[_0x56ae('0x6')]['y'] = null; + _0x16719f[_0x56ae('0x6')]['__class__'] = _0x16719f; + var _0x5e64be = function(_0x4e3ba7, _0x28639e) { + if ('BeNMR' !== 'eSerJ') { + this[_0x56ae('0x3305')] = new _0x2742f5(); + this[_0x56ae('0x395b')] = new _0x5c07dd(); + this[_0x56ae('0x395c')] = new _0x38b93a(); + this[_0x56ae('0x1934')] = new _0x36ac11(); + this['onRenderContextRestored'] = new _0xf92084(); + this['onRenderContextLost'] = new _0x38b93a(); + this[_0x56ae('0x395d')] = new _0xf92084(); + this[_0x56ae('0x8fc')] = new _0x2253d4(); + this[_0x56ae('0xb54')] = new _0x21658c(); + this['onMouseUp'] = new _0xbfc3d7(); + this[_0x56ae('0x395e')] = new _0x2253d4(); + this[_0x56ae('0xb51')] = new _0x2253d4(); + this[_0x56ae('0xb50')] = new _0x4c1edb(); + this[_0x56ae('0x395f')] = new _0x38b93a(); + this[_0x56ae('0x3960')] = new _0x38b93a(); + this[_0x56ae('0x36d3')] = new _0x3dcb28(); + this['onKeyDown'] = new _0x3dcb28(); + this[_0x56ae('0x3961')] = new _0x38b93a(); + this['onFocusOut'] = new _0x38b93a(); + this[_0x56ae('0x3962')] = new _0x38b93a(); + this['onExpose'] = new _0x38b93a(); + this[_0x56ae('0x3963')] = new _0x38b93a(); + this[_0x56ae('0x3964')] = new _0x2742f5(); + this['onDeactivate'] = new _0x38b93a(); + this[_0x56ae('0x3965')] = new _0x38b93a(); + this['onActivate'] = new _0x38b93a(); + this['application'] = _0x4e3ba7; + this[_0x56ae('0x37b8')] = null != _0x28639e ? _0x28639e : {}; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this['__attributes'], 'parameters') && (this['parameters'] = this[_0x56ae('0x37b8')]['parameters']); + this['__height'] = this[_0x56ae('0xa10')] = 0x0; + this[_0x56ae('0x957')] = !0x1; + this[_0x56ae('0x37ba')] = 0x1; + this['__y'] = this['__x'] = 0x0; + this[_0x56ae('0x3966')] = ''; + this['id'] = -0x1; + this[_0x56ae('0x8e6')] = new _0x289581(this); + } else { + var _0x567079 = _0x28639e++; + if (this[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x567079)['mesh'][_0x56ae('0xab0')]()) { + this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0) == _0x4e3ba7 && (_0x28639e = this[_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0), this[_0x56ae('0xbcb')][_0x56ae('0x8b6')](0x0, this[_0x56ae('0xbcb')][_0x56ae('0x1b')](_0x567079)), this['characters'][_0x56ae('0x8b6')](_0x567079, _0x28639e), this[_0x56ae('0x2c63')] = 0.3); + _0x4e3ba7[_0x56ae('0x23b7')](!0x1); + return; + } + } + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4ef')]] = _0x5e64be; + _0x5e64be[_0x56ae('0x8bf')] = 'lime.ui.Window'; + _0x5e64be[_0x56ae('0x6')] = {}; + _0x5e64be[_0x56ae('0x6')]['application'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x2fe')] = null; + _0x5e64be[_0x56ae('0x6')]['element'] = null; + _0x5e64be[_0x56ae('0x6')]['id'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0xb30')] = null; + _0x5e64be[_0x56ae('0x6')]['onClose'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x28b0')] = null; + _0x5e64be[_0x56ae('0x6')]['onDropFile'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3963')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3967')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3962')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3968')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3961')] = null; + _0x5e64be[_0x56ae('0x6')]['onKeyDown'] = null; + _0x5e64be[_0x56ae('0x6')]['onKeyUp'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3960')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x395f')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0xb50')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0xb51')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x395e')] = null; + _0x5e64be[_0x56ae('0x6')]['onMouseUp'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0xb54')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x8fc')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x395d')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3969')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x396a')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x1934')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x395c')] = null; + _0x5e64be[_0x56ae('0x6')]['onTextEdit'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x3305')] = null; + _0x5e64be[_0x56ae('0x6')]['parameters'] = null; + _0x5e64be[_0x56ae('0x6')]['stage'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x37b8')] = null; + _0x5e64be[_0x56ae('0x6')]['__backend'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x957')] = null; + _0x5e64be[_0x56ae('0x6')]['__height'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x37c5')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x37ba')] = null; + _0x5e64be[_0x56ae('0x6')]['__title'] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0xa10')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x396b')] = null; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x396c')] = null; + _0x5e64be[_0x56ae('0x6')]['close'] = function() { this.__backend.close(); }; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x37e5')] = function(_0x164111) { return this.__backend.readPixels(_0x164111); }; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x396d')] = function(_0x57cc2a) { return this.__backend.setCursor(_0x57cc2a); }; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5e64be; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x5e64be[_0x56ae('0x6')][_0x56ae('0x984')]['set_cursor'] = 'set_cursor'; + var _0x5632a9 = function() { + this['data'] = new _0x10cca0(); + this[_0x56ae('0xbb2')] = []; + }; + _0x5ac4a7['lime.utils.AssetBundle'] = _0x5632a9; + _0x5632a9[_0x56ae('0x8bf')] = _0x56ae('0x396e'); + _0x5632a9[_0x56ae('0x340b')] = function(_0xf7047d) { _0xf7047d = new _0x59bf45(_0xf7047d); return _0x5632a9[_0x56ae('0x396f')](_0xf7047d); }; + _0x5632a9[_0x56ae('0x3885')] = function(_0x3d3c09) { return _0x2b1f90[_0x56ae('0x190c')](_0x5632a9[_0x56ae('0x340b')](_0x3d3c09)); }; + _0x5632a9[_0x56ae('0x38e5')] = function(_0x16d88f) { return _0x18ba67['loadFromFile'](_0x16d88f)[_0x56ae('0x1cac')](_0x5632a9[_0x56ae('0x3885')]); }; + _0x5632a9[_0x56ae('0x396f')] = function(_0x283f77) { + if (_0x56ae('0x3970') === _0x56ae('0x3970')) { + var _0x1294d2 = _0xfdc204[_0x56ae('0x3971')](_0x283f77); + _0x283f77 = new _0x5632a9(); + for (_0x1294d2 = _0x1294d2['h']; null != _0x1294d2;) { + var _0x5760cb = _0x1294d2[_0x56ae('0x24')]; + _0x1294d2 = _0x1294d2['next']; + if (_0x5760cb[_0x56ae('0x2416')]) var _0x5dd4be = _0x283f77['data'], + _0x1c36a0 = _0x5760cb[_0x56ae('0x34a2')], + _0x38e38d = _0x18ba67['decompress'](_0x5760cb[_0x56ae('0xf17')], _0x347c97['DEFLATE']); + else _0x1c36a0 = _0x5760cb['fileName'], _0x38e38d = _0x5760cb['data'], _0x5dd4be = _0x283f77[_0x56ae('0xf17')]; + null != _0x586025[_0x1c36a0] ? _0x5dd4be[_0x56ae('0x932')](_0x1c36a0, _0x38e38d) : _0x5dd4be['h'][_0x1c36a0] = _0x38e38d; + _0x283f77[_0x56ae('0xbb2')][_0x56ae('0x8f0')](_0x5760cb[_0x56ae('0x34a2')]); + } + return _0x283f77; + } else { + _0x1294d2[_0x56ae('0x34f1')](this['x'], this['y']); + _0x1294d2[_0x56ae('0x3508')] = _0x1294d2[_0x56ae('0x34f2')]; + _0x1294d2[_0x56ae('0x350b')] = _0x1294d2[_0x56ae('0x34fa')]; + _0x283f77[_0x56ae('0x113e')](_0x1294d2['lastX'], _0x1294d2[_0x56ae('0x34fa')]); + } + }; + _0x5632a9[_0x56ae('0x6')] = {}; + _0x5632a9[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x5632a9[_0x56ae('0x6')][_0x56ae('0xbb2')] = null; + _0x5632a9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5632a9; + var _0x4df5df = function() { + this[_0x56ae('0x30a8')] = !0x0; + this[_0x56ae('0x28b5')] = new _0x10cca0(); + this[_0x56ae('0x211d')] = new _0x10cca0(); + this['image'] = new _0x10cca0(); + this[_0x56ae('0x93a')] = 0xd8b0b; + }; + _0x5ac4a7[_0x56ae('0x3972')] = _0x4df5df; + _0x4df5df[_0x56ae('0x8bf')] = _0x56ae('0x3972'); + _0x4df5df[_0x56ae('0x6')] = {}; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x28b5')] = null; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x30a8')] = null; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0xa02')] = null; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x211d')] = null; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x93a')] = null; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x1649')] = function(_0x3f17cf, _0x57e047) { + if ('IMAGE' == _0x57e047 || null == _0x57e047) { var _0x2f620c = this.image; if (null != _0x586025[_0x3f17cf] ? _0x2f620c.existsReserved(_0x3f17cf) : _0x2f620c.h.hasOwnProperty(_0x3f17cf)) return !0x0; } + if (_0x56ae('0x3973') == _0x57e047 || null == _0x57e047) + if (_0x2f620c = this.font, null != _0x586025[_0x3f17cf] ? _0x2f620c.existsReserved(_0x3f17cf) : _0x2f620c.h.hasOwnProperty(_0x3f17cf)) return !0x0; + if (_0x56ae('0x801') == _0x57e047 || 'MUSIC' == _0x57e047 || _0x1c1b50.ziFAL(null, _0x57e047)) + if (_0x57e047 = this.audio, null != _0x586025[_0x3f17cf] ? _0x57e047.existsReserved(_0x3f17cf) : _0x57e047.h.hasOwnProperty(_0x3f17cf)) return !0x0; + return !0x1; + }; + _0x4df5df[_0x56ae('0x6')]['set'] = function(_0x3139de, _0x5bb89f, _0x32e13c) { + switch (_0x5bb89f) { + case _0x1c1b50.gQQFR: + _0x5bb89f = this.font; + null != _0x586025[_0x3139de] ? _0x5bb89f.setReserved(_0x3139de, _0x32e13c) : _0x5bb89f.h[_0x3139de] = _0x32e13c; + break; + case _0x56ae('0x343'): + if (!(_0x32e13c instanceof _0x47a534)) throw new _0x1adea8(_0x1c1b50.EWcQA(_0x56ae('0x3974'), _0x1b30b7.string(_0x32e13c)) + '\x20as\x20Image'); + _0x5bb89f = this.image; + null != _0x586025[_0x3139de] ? _0x5bb89f.setReserved(_0x3139de, _0x32e13c) : _0x5bb89f.h[_0x3139de] = _0x32e13c; + break; + case _0x56ae('0x1b79'): + case _0x56ae('0x801'): + if (!(_0x32e13c instanceof _0x32b8d5)) throw new _0x1adea8(_0x56ae('0x3975') + _0x1b30b7.string(_0x32e13c) + _0x56ae('0x3976')); + _0x5bb89f = this.audio; + null != _0x586025[_0x3139de] ? _0x5bb89f.setReserved(_0x3139de, _0x32e13c) : _0x5bb89f.h[_0x3139de] = _0x32e13c; + break; + default: + throw new _0x1adea8(_0x5bb89f + _0x56ae('0x3977')); + } + }; + _0x4df5df[_0x56ae('0x6')][_0x56ae('0x1d')] = function(_0x40314f) { + if (_0x56ae('0x3978') !== _0x56ae('0x3979')) { + if (null == _0x40314f) this.audio = new _0x10cca0(), this.font = new _0x10cca0(), this.image = new _0x10cca0(); + else { + for (var _0x52e9bc = this.audio.keys(); _0x52e9bc.hasNext();) { + var _0x14e553 = _0x52e9bc.next(); + _0x876409.startsWith(_0x14e553, _0x40314f) && this.audio.remove(_0x14e553); + } + for (_0x52e9bc = this.font.keys(); _0x52e9bc.hasNext();) _0x14e553 = _0x52e9bc.next(), _0x876409.startsWith(_0x14e553, _0x40314f) && this.font.remove(_0x14e553); + for (_0x52e9bc = this.image.keys(); _0x52e9bc.hasNext();) _0x14e553 = _0x52e9bc.next(), _0x876409.startsWith(_0x14e553, _0x40314f) && this.image.remove(_0x14e553); + } + } else { + if (this.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646.toString(this.nodeType)); + var _0x2ff2ab = this.attributeMap; + null != _0x586025[_0x40314f] ? _0x2ff2ab.setReserved(_0x40314f, _0x52e9bc) : _0x2ff2ab.h[_0x40314f] = _0x52e9bc; + } + }; + _0x4df5df[_0x56ae('0x6')]['__class__'] = _0x4df5df; + var _0x3e206c = function() { + this[_0x56ae('0x1476')] = new _0x10cca0(); + this[_0x56ae('0x397a')] = new _0x10cca0(); + this[_0x56ae('0xd44')] = new _0x10cca0(); + this[_0x56ae('0xbb2')] = new _0x10cca0(); + this[_0x56ae('0x397b')] = new _0x10cca0(); + this[_0x56ae('0x397c')] = new _0x10cca0(); + this['cachedText'] = new _0x10cca0(); + this[_0x56ae('0x397d')] = new _0x10cca0(); + this[_0x56ae('0xbb5')] = new _0x10cca0(); + this['cachedBytes'] = new _0x10cca0(); + this[_0x56ae('0x397e')] = new _0x10cca0(); + this[_0x56ae('0x2eab')] = new _0x38b93a(); + this[_0x56ae('0x20b2')] = this[_0x56ae('0x2b91')] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x4f2')] = _0x3e206c; + _0x3e206c['__name__'] = _0x1c1b50['htRPm']; + _0x3e206c[_0x56ae('0x3435')] = function(_0x45d138) { + var _0x28e8b0 = _0x45d138[_0x56ae('0xf17')]; + if (null != _0x586025[_0x56ae('0x342')] ? _0x28e8b0[_0x56ae('0x99b')](_0x56ae('0x342')) : _0x28e8b0['h'][_0x56ae('0x900')](_0x56ae('0x342'))) { + if (_0x28e8b0 = _0x45d138[_0x56ae('0xf17')], _0x28e8b0 = _0x53493a[_0x56ae('0x340b')](null != _0x586025['library.json'] ? _0x28e8b0[_0x56ae('0x99c')](_0x1c1b50['sRZcx']) : _0x28e8b0['h'][_0x56ae('0x342')]), null != _0x28e8b0) { + if (null == _0x28e8b0['libraryType']) var _0x5ba3c8 = new _0x3e206c(); + else if (_0x5ba3c8 = _0x5ac4a7[_0x28e8b0[_0x56ae('0x805')]], null != _0x5ba3c8) _0x5ba3c8 = _0x4b5a45[_0x56ae('0xbb3')](_0x5ba3c8, _0x28e8b0['libraryArgs']); + else return _0x131690[_0x56ae('0x288c')](_0x56ae('0x1374') + _0x28e8b0['libraryType'], { 'fileName': 'lime/utils/AssetLibrary.hx', 'lineNumber': 0x7a, 'className': _0x56ae('0x4f2'), 'methodName': _0x56ae('0x3435') }), null; + _0x5ba3c8[_0x56ae('0x3436')](_0x45d138, _0x28e8b0); + return _0x5ba3c8; + } + } else return _0x28e8b0 = new _0x3e206c(), _0x28e8b0['__fromBundle'](_0x45d138), _0x28e8b0; + return null; + }; + _0x3e206c[_0x56ae('0xc3d')] = function(_0x4e6b00) { + if (null == _0x4e6b00) return null; + if (null == _0x4e6b00['libraryType']) var _0x17381c = new _0x3e206c(); + else if (_0x17381c = _0x5ac4a7[_0x4e6b00[_0x56ae('0x805')]], _0x1c1b50['rsRCB'](null, _0x17381c)) _0x17381c = _0x4b5a45[_0x56ae('0xbb3')](_0x17381c, _0x4e6b00[_0x56ae('0x3434')]); + else return _0x131690[_0x56ae('0x288c')](_0x56ae('0x1374') + _0x4e6b00['libraryType'], { 'fileName': _0x56ae('0x2108'), 'lineNumber': 0xa0, 'className': _0x56ae('0x4f2'), 'methodName': _0x56ae('0xc3d') }), null; + _0x17381c[_0x56ae('0x397f')](_0x4e6b00); + return _0x17381c; + }; + _0x3e206c[_0x56ae('0x6')] = {}; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x2eab')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x2106')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x2107')] = null; + _0x3e206c[_0x56ae('0x6')]['bytesLoaded'] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x2b92')] = null; + _0x3e206c[_0x56ae('0x6')]['bytesTotal'] = null; + _0x3e206c[_0x56ae('0x6')]['cachedAudioBuffers'] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1fc2')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0xbb5')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x397d')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1cd4')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x397c')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1bda')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x397b')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0xbb2')] = null; + _0x3e206c[_0x56ae('0x6')]['preload'] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x2b3f')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x397a')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1476')] = null; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1649')] = function(_0x3fd0e0, _0x56040b) { + if (_0x56ae('0x3980') !== _0x56ae('0x3981')) { + _0x56040b = null != _0x56040b ? _0x59b8d7.__cast(_0x56040b, String) : null; + var _0x40a0d5 = this.types; + _0x3fd0e0 = null != _0x586025[_0x3fd0e0] ? _0x40a0d5.getReserved(_0x3fd0e0) : _0x40a0d5.h[_0x3fd0e0]; + return null == _0x3fd0e0 || _0x3fd0e0 != _0x56040b && (_0x56ae('0x801') != _0x56040b && 'MUSIC' != _0x56040b || 'MUSIC' != _0x3fd0e0 && _0x575257.aWZsk != _0x3fd0e0) && _0x575257.PoRQr(_0x56ae('0x347'), _0x56040b) && null != _0x56040b && (_0x56ae('0x347') != _0x3fd0e0 || _0x575257.PoRQr(_0x56ae('0xb9e'), _0x56040b)) ? !0x1 : !0x0; + } else { + if (null == _0x3fd0e0) return _0x56040b; + _0x3fd0e0 = parseFloat(_0x3fd0e0); + return isNaN(_0x3fd0e0) ? _0x56040b : _0x3fd0e0; + } + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x14d4')] = function(_0x118db4, _0x216d5f) { + switch (_0x216d5f) { + case 'BINARY': + return this.getBytes(_0x118db4); + case 'FONT': + return this.getFont(_0x118db4); + case _0x1c1b50.DyeHY: + return this.getImage(_0x118db4); + case _0x56ae('0x1b79'): + case _0x1c1b50.LfJEB: + return this.getAudioBuffer(_0x118db4); + case _0x56ae('0x3982'): + throw new _0x1adea8(_0x56ae('0x3983') + _0x118db4); + case _0x56ae('0xb9e'): + return this.getText(_0x118db4); + default: + throw new _0x1adea8('Unknown\x20asset\x20type:\x20' + _0x216d5f); + } + }; + _0x3e206c[_0x56ae('0x6')]['getAudioBuffer'] = function(_0x5a4f7d) { + var _0x4c34b5 = this.cachedAudioBuffers; + if (null != _0x586025[_0x5a4f7d] ? _0x4c34b5.existsReserved(_0x5a4f7d) : _0x4c34b5.h.hasOwnProperty(_0x5a4f7d)) return _0x4c34b5 = this.cachedAudioBuffers, null != _0x586025[_0x5a4f7d] ? _0x4c34b5.getReserved(_0x5a4f7d) : _0x4c34b5.h[_0x5a4f7d]; + _0x4c34b5 = this.classTypes; + if (null != _0x586025[_0x5a4f7d] ? _0x4c34b5.existsReserved(_0x5a4f7d) : _0x4c34b5.h.hasOwnProperty(_0x5a4f7d)) return _0x4c34b5 = this.classTypes, _0x32b8d5.fromBytes(_0x59b8d7.__cast(_0x4b5a45.createInstance(null != _0x586025[_0x5a4f7d] ? _0x4c34b5.getReserved(_0x5a4f7d) : _0x4c34b5.h[_0x5a4f7d], []), _0x36de50)); + _0x4c34b5 = this.paths; + return _0x32b8d5.fromFile(null != _0x586025[_0x5a4f7d] ? _0x4c34b5.getReserved(_0x5a4f7d) : _0x4c34b5.h[_0x5a4f7d]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0xc4c')] = function(_0x600b12) { + var _0x53f342 = this.cachedBytes; + if (null != _0x586025[_0x600b12] ? _0x53f342.existsReserved(_0x600b12) : _0x53f342.h.hasOwnProperty(_0x600b12)) return _0x53f342 = this.cachedBytes, _0x575257.KsYpV(null, _0x586025[_0x600b12]) ? _0x53f342.getReserved(_0x600b12) : _0x53f342.h[_0x600b12]; + _0x53f342 = this.cachedText; + if (null != _0x586025[_0x600b12] ? _0x53f342.existsReserved(_0x600b12) : _0x53f342.h.hasOwnProperty(_0x600b12)) { + _0x53f342 = this.cachedText; + _0x53f342 = _0x18ba67.ofString(null != _0x586025[_0x600b12] ? _0x53f342.getReserved(_0x600b12) : _0x53f342.h[_0x600b12]); + var _0x30de05 = this.cachedBytes; + null != _0x586025[_0x600b12] ? _0x30de05.setReserved(_0x600b12, _0x53f342) : _0x30de05.h[_0x600b12] = _0x53f342; + return _0x53f342; + } + _0x53f342 = this.classTypes; + if (null != _0x586025[_0x600b12] ? _0x53f342.existsReserved(_0x600b12) : _0x53f342.h.hasOwnProperty(_0x600b12)) return _0x53f342 = this.classTypes, _0x59b8d7.__cast(_0x4b5a45.createInstance(null != _0x586025[_0x600b12] ? _0x53f342.getReserved(_0x600b12) : _0x53f342.h[_0x600b12], []), _0x36de50); + _0x53f342 = this.paths; + return _0x18ba67.fromFile(null != _0x586025[_0x600b12] ? _0x53f342.getReserved(_0x600b12) : _0x53f342.h[_0x600b12]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0xb5e')] = function(_0x59a549) { + var _0x3220b3 = this.cachedFonts; + if (null != _0x586025[_0x59a549] ? _0x3220b3.existsReserved(_0x59a549) : _0x3220b3.h.hasOwnProperty(_0x59a549)) return _0x3220b3 = this.cachedFonts, null != _0x586025[_0x59a549] ? _0x3220b3.getReserved(_0x59a549) : _0x3220b3.h[_0x59a549]; + _0x3220b3 = this.classTypes; + if (_0x1c1b50.dhYrX(null, _0x586025[_0x59a549]) ? _0x3220b3.existsReserved(_0x59a549) : _0x3220b3.h.hasOwnProperty(_0x59a549)) return _0x3220b3 = this.classTypes, _0x59b8d7.__cast(_0x4b5a45.createInstance(null != _0x586025[_0x59a549] ? _0x3220b3.getReserved(_0x59a549) : _0x3220b3.h[_0x59a549], []), _0x20b16a); + _0x3220b3 = this.paths; + return _0x20b16a.fromFile(null != _0x586025[_0x59a549] ? _0x3220b3.getReserved(_0x59a549) : _0x3220b3.h[_0x59a549]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0xae7')] = function(_0x4364d6) { + var _0x1d1d10 = this.cachedImages; + if (null != _0x586025[_0x4364d6] ? _0x1d1d10.existsReserved(_0x4364d6) : _0x1d1d10.h.hasOwnProperty(_0x4364d6)) return _0x1d1d10 = this.cachedImages, null != _0x586025[_0x4364d6] ? _0x1d1d10.getReserved(_0x4364d6) : _0x1d1d10.h[_0x4364d6]; + _0x1d1d10 = this.classTypes; + if (null != _0x586025[_0x4364d6] ? _0x1d1d10.existsReserved(_0x4364d6) : _0x1d1d10.h.hasOwnProperty(_0x4364d6)) return _0x1d1d10 = this.classTypes, _0x59b8d7.__cast(_0x4b5a45.createInstance(null != _0x586025[_0x4364d6] ? _0x1d1d10.getReserved(_0x4364d6) : _0x1d1d10.h[_0x4364d6], []), _0x47a534); + _0x1d1d10 = this.paths; + return _0x47a534.fromFile(null != _0x586025[_0x4364d6] ? _0x1d1d10.getReserved(_0x4364d6) : _0x1d1d10.h[_0x4364d6]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x11d6')] = function(_0x439ac3) { + if (_0x56ae('0x3984') === _0x56ae('0x3985')) { + var _0x3853e1 = []; + for (_0x439ac3 = _0x439ac3.elementsNamed(_0x3f019c); _0x439ac3.hasNext();) { + _0x3f019c = _0x439ac3.next(); + if (_0x3f019c.nodeType != _0x5465e8.Document && _0x575257.BjOKc(_0x3f019c.nodeType, _0x5465e8.Element)) throw new _0x1adea8('Invalid\x20nodeType\x20' + _0x2e9646.toString(_0x3f019c.nodeType)); + _0x3853e1.push(_0x3f019c); + } + return _0x3853e1; + } else { + var _0x3f019c = this.cachedText; + if (null != _0x586025[_0x439ac3] ? _0x3f019c.existsReserved(_0x439ac3) : _0x3f019c.h.hasOwnProperty(_0x439ac3)) return _0x3f019c = this.cachedText, null != _0x586025[_0x439ac3] ? _0x3f019c.getReserved(_0x439ac3) : _0x3f019c.h[_0x439ac3]; + _0x439ac3 = this.getBytes(_0x439ac3); + return null == _0x439ac3 ? null : _0x439ac3.getString(0x0, _0x439ac3.length); + } + }; + _0x3e206c[_0x56ae('0x6')]['isLocal'] = function(_0x56ebc8, _0x76c48b) { + var _0x502aea = this.classTypes; + if (null != _0x586025[_0x56ebc8] ? _0x502aea.existsReserved(_0x56ebc8) : _0x502aea.h.hasOwnProperty(_0x56ebc8)) return !0x0; + _0x76c48b = null != _0x76c48b ? _0x59b8d7.__cast(_0x76c48b, String) : null; + if (null == _0x76c48b) { + _0x76c48b = this.cachedBytes; + if (null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8)) return !0x0; + _0x76c48b = this.cachedText; + return null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8); + } + switch (_0x76c48b) { + case 'FONT': + return _0x76c48b = this.cachedFonts, null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8); + case _0x56ae('0x343'): + return _0x76c48b = this.cachedImages, null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8); + case 'MUSIC': + case 'SOUND': + return _0x76c48b = this.cachedAudioBuffers, null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8); + default: + _0x76c48b = this.cachedBytes; + if (null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8)) return !0x0; + _0x76c48b = this.cachedText; + return null != _0x586025[_0x56ebc8] ? _0x76c48b.existsReserved(_0x56ebc8) : _0x76c48b.h.hasOwnProperty(_0x56ebc8); + } + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x158e')] = function() { + if (this.loaded) return _0x2b1f90.withValue(this); + if (null == this.promise) { + this.promise = new _0xdc6378(); + this.bytesLoadedCache = new _0x10cca0(); + this.assetsLoaded = 0x0; + this.assetsTotal = 0x1; + for (var _0x218614 = this.preload.keys(); _0x218614.hasNext();) { + var _0x2910bf = _0x218614.next(), + _0x51a56d = this.preload; + if (null != _0x586025[_0x2910bf] ? _0x51a56d.getReserved(_0x2910bf) : _0x51a56d.h[_0x2910bf]) + if (_0x51a56d = this.types, _0x131690.verbose(_0x56ae('0x3986') + _0x2910bf + '\x20[' + (null != _0x586025[_0x2910bf] ? _0x51a56d.getReserved(_0x2910bf) : _0x51a56d.h[_0x2910bf]) + ']', { fileName: _0x56ae('0x2108'), lineNumber: 0x195, className: 'lime.utils.AssetLibrary', methodName: _0x56ae('0x158e') }), _0x51a56d = this.types, _0x51a56d = null != _0x586025[_0x2910bf] ? _0x51a56d.getReserved(_0x2910bf) : _0x51a56d.h[_0x2910bf], _0x1c1b50.qFsPQ(null, _0x51a56d)) switch (_0x51a56d) { + case _0x56ae('0x347'): + this.assetsTotal++; + _0x51a56d = this.loadBytes(_0x2910bf); + _0x51a56d.onProgress(function(_0x218614, _0x2910bf) { return function(_0x51a56d, _0x4e65ec) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d, _0x4e65ec); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onProgress)])); + _0x51a56d.onError(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onError)])); + _0x51a56d.onComplete(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.loadBytes_onComplete)])); + break; + case _0x56ae('0x3973'): + this.assetsTotal++; + _0x51a56d = this.loadFont(_0x2910bf); + _0x51a56d.onProgress(function(_0x218614, _0x2910bf) { if (_0x56ae('0x3987') !== 'ImKSf') { return this.__globalToLocal(_0x218614, new _0x510664()); } else { return function(_0x51a56d, _0x3aa2af) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d, _0x3aa2af); }; } }([_0x2910bf], [_0x2d9f4e(this, this.load_onProgress)])); + _0x51a56d.onError(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onError)])); + _0x51a56d.onComplete(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.loadFont_onComplete)])); + break; + case 'IMAGE': + this.assetsTotal++; + _0x51a56d = this.loadImage(_0x2910bf); + _0x51a56d.onProgress(function(_0x218614, _0x2910bf) { return function(_0x51a56d, _0x4abf77) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d, _0x4abf77); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onProgress)])); + _0x51a56d.onError(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onError)])); + _0x51a56d.onComplete(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { if (_0x56ae('0x3988') === _0x56ae('0x3989')) { return 0x0 <= this.get_mouseX() && this.get_mouseX() <= this.get_width() && 0x0 <= this.get_mouseY() && this.get_mouseY() <= this.get_height() ? !0x0 : this.nextButton.get_visible() ? this.nextButton.getBounds(this.nextButton).contains(this.nextButton.get_mouseX(), this.nextButton.get_mouseY()) : !0x1; } else { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); } }; }([_0x2910bf], [_0x1c1b50.ZaOTd(_0x2d9f4e, this, this.loadImage_onComplete)])); + break; + case _0x56ae('0x1b79'): + case 'SOUND': + this.assetsTotal++; + _0x51a56d = this.loadAudioBuffer(_0x2910bf); + _0x51a56d.onProgress(function(_0x218614, _0x2910bf) { return function(_0x51a56d, _0x5d5e5f) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d, _0x5d5e5f); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onProgress)])); + _0x51a56d.onError(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.loadAudioBuffer_onError)])); + _0x51a56d.onComplete(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.loadAudioBuffer_onComplete)])); + break; + case 'TEXT': + this.assetsTotal++, _0x51a56d = this.loadText(_0x2910bf), _0x51a56d.onProgress(function(_0x218614, _0x2910bf) { + if ('kdiyQ' !== _0x56ae('0x398a')) { + null == _0x51a56d && (_0x51a56d = 0x0); + null == _0x2910bf && (_0x2910bf = !0x1); + for (var _0x3c36c3 = 0x0, _0x489794 = this.__priorities.length; _0x3c36c3 < _0x489794;) { + var _0x4bd5a3 = _0x3c36c3++; + if (_0x51a56d > this.__priorities[_0x4bd5a3]) { + this.__listeners.splice(_0x4bd5a3, 0x0, _0x218614); + this.__priorities.splice(_0x4bd5a3, 0x0, _0x51a56d); + this.__repeat.splice(_0x4bd5a3, 0x0, !_0x2910bf); + return; + } + } + this.__listeners.push(_0x218614); + this.__priorities.push(_0x51a56d); + this.__repeat.push(!_0x2910bf); + } else { return function(_0x51a56d, _0x56c183) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d, _0x56c183); }; } + }([_0x2910bf], [_0x2d9f4e(this, this.load_onProgress)])), _0x51a56d.onError(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.load_onError)])), _0x51a56d.onComplete(function(_0x218614, _0x2910bf) { return function(_0x51a56d) { _0x2910bf[0x0](_0x218614[0x0], _0x51a56d); }; }([_0x2910bf], [_0x2d9f4e(this, this.loadText_onComplete)])); + } + } + this.__assetLoaded(null); + } + return this.promise.future; + }; + _0x3e206c[_0x56ae('0x6')]['loadAudioBuffer'] = function(_0x476019) { + var _0x24e22a = this.cachedAudioBuffers; + if (null != _0x586025[_0x476019] ? _0x24e22a.existsReserved(_0x476019) : _0x24e22a.h.hasOwnProperty(_0x476019)) return _0x24e22a = this.cachedAudioBuffers, _0x2b1f90.withValue(null != _0x586025[_0x476019] ? _0x24e22a.getReserved(_0x476019) : _0x24e22a.h[_0x476019]); + _0x24e22a = this.classTypes; + if (null != _0x586025[_0x476019] ? _0x24e22a.existsReserved(_0x476019) : _0x24e22a.h.hasOwnProperty(_0x476019)) return _0x24e22a = this.classTypes, _0x2b1f90.withValue(_0x4b5a45.createInstance(_0x575257.EdEOQ(null, _0x586025[_0x476019]) ? _0x24e22a.getReserved(_0x476019) : _0x24e22a.h[_0x476019], [])); + _0x24e22a = this.pathGroups; + if (null != _0x586025[_0x476019] ? _0x24e22a.existsReserved(_0x476019) : _0x24e22a.h.hasOwnProperty(_0x476019)) return _0x24e22a = this.pathGroups, _0x32b8d5.loadFromFiles(null != _0x586025[_0x476019] ? _0x24e22a.getReserved(_0x476019) : _0x24e22a.h[_0x476019]); + _0x24e22a = this.paths; + return _0x32b8d5.loadFromFile(null != _0x586025[_0x476019] ? _0x24e22a.getReserved(_0x476019) : _0x24e22a.h[_0x476019]); + }; + _0x3e206c[_0x56ae('0x6')]['loadBytes'] = function(_0x314206) { + if ('jhjEH' === _0x56ae('0x398b')) { + var _0x277a76 = _0x56ae('0x2388').split('|'), + _0x2cbe0f = 0x0; + while (!![]) { + switch (_0x277a76[_0x2cbe0f++]) { + case '0': + if (null != _0x586025[_0x314206] ? _0x39d7a.existsReserved(_0x314206) : _0x39d7a.h.hasOwnProperty(_0x314206)) return _0x39d7a = this.classTypes, _0x2b1f90.withValue(_0x4b5a45.createInstance(null != _0x586025[_0x314206] ? _0x39d7a.getReserved(_0x314206) : _0x39d7a.h[_0x314206], [])); + continue; + case '1': + _0x39d7a = this.classTypes; + continue; + case '2': + return _0x18ba67.loadFromFile(null != _0x586025[_0x314206] ? _0x39d7a.getReserved(_0x314206) : _0x39d7a.h[_0x314206]); + case '3': + if (null != _0x586025[_0x314206] ? _0x39d7a.existsReserved(_0x314206) : _0x39d7a.h.hasOwnProperty(_0x314206)) return _0x39d7a = this.cachedBytes, _0x2b1f90.withValue(null != _0x586025[_0x314206] ? _0x39d7a.getReserved(_0x314206) : _0x39d7a.h[_0x314206]); + continue; + case '4': + _0x39d7a = this.paths; + continue; + case '5': + var _0x39d7a = this.cachedBytes; + continue; + } + break; + } + } else { return this.pos; } + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x398c')] = function(_0x33cd0d) { + var _0x410272 = this.cachedFonts; + if (null != _0x586025[_0x33cd0d] ? _0x410272.existsReserved(_0x33cd0d) : _0x410272.h.hasOwnProperty(_0x33cd0d)) return _0x410272 = this.cachedFonts, _0x2b1f90.withValue(null != _0x586025[_0x33cd0d] ? _0x410272.getReserved(_0x33cd0d) : _0x410272.h[_0x33cd0d]); + _0x410272 = this.classTypes; + if (null != _0x586025[_0x33cd0d] ? _0x410272.existsReserved(_0x33cd0d) : _0x410272.h.hasOwnProperty(_0x33cd0d)) return _0x410272 = this.classTypes, _0x33cd0d = _0x4b5a45.createInstance(null != _0x586025[_0x33cd0d] ? _0x410272.getReserved(_0x33cd0d) : _0x410272.h[_0x33cd0d], []), _0x33cd0d.__loadFromName(_0x33cd0d.name); + _0x410272 = this.paths; + return _0x20b16a.loadFromName(null != _0x586025[_0x33cd0d] ? _0x410272.getReserved(_0x33cd0d) : _0x410272.h[_0x33cd0d]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x377d')] = function(_0x3b5793) { + var _0x3f03ac = this, + _0x3e00f7 = this.cachedImages; + if (null != _0x586025[_0x3b5793] ? _0x3e00f7.existsReserved(_0x3b5793) : _0x3e00f7.h.hasOwnProperty(_0x3b5793)) return _0x3e00f7 = this.cachedImages, _0x2b1f90.withValue(null != _0x586025[_0x3b5793] ? _0x3e00f7.getReserved(_0x3b5793) : _0x3e00f7.h[_0x3b5793]); + _0x3e00f7 = this.classTypes; + if (null != _0x586025[_0x3b5793] ? _0x3e00f7.existsReserved(_0x3b5793) : _0x3e00f7.h.hasOwnProperty(_0x3b5793)) return _0x3e00f7 = this.classTypes, _0x2b1f90.withValue(_0x4b5a45.createInstance(null != _0x586025[_0x3b5793] ? _0x3e00f7.getReserved(_0x3b5793) : _0x3e00f7.h[_0x3b5793], [])); + _0x3e00f7 = this.cachedBytes; + if (null != _0x586025[_0x3b5793] ? _0x3e00f7.existsReserved(_0x3b5793) : _0x3e00f7.h.hasOwnProperty(_0x3b5793)) return _0x3e00f7 = this.cachedBytes, _0x47a534.loadFromBytes(null != _0x586025[_0x3b5793] ? _0x3e00f7.getReserved(_0x3b5793) : _0x3e00f7.h[_0x3b5793]).then(function(_0x3e00f7) { + _0x3f03ac.cachedBytes.remove(_0x3b5793); + var _0x1be635 = _0x3f03ac.cachedImages; + null != _0x586025[_0x3b5793] ? _0x1be635.setReserved(_0x3b5793, _0x3e00f7) : _0x1be635.h[_0x3b5793] = _0x3e00f7; + return _0x2b1f90.withValue(_0x3e00f7); + }); + _0x3e00f7 = this.paths; + return _0x47a534.loadFromFile(null != _0x586025[_0x3b5793] ? _0x3e00f7.getReserved(_0x3b5793) : _0x3e00f7.h[_0x3b5793]); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3536')] = function(_0x22cf33) { + var _0x1e4cf0 = this.cachedText; + if (null != _0x586025[_0x22cf33] ? _0x1e4cf0.existsReserved(_0x22cf33) : _0x1e4cf0.h.hasOwnProperty(_0x22cf33)) return _0x1e4cf0 = this.cachedText, _0x2b1f90.withValue(null != _0x586025[_0x22cf33] ? _0x1e4cf0.getReserved(_0x22cf33) : _0x1e4cf0.h[_0x22cf33]); + _0x1e4cf0 = this.cachedBytes; + (null != _0x586025[_0x22cf33] ? _0x1e4cf0.existsReserved(_0x22cf33) : _0x1e4cf0.h.hasOwnProperty(_0x22cf33)) ? _0x1e4cf0 = !0x0: (_0x1e4cf0 = this.classTypes, _0x1e4cf0 = null != _0x586025[_0x22cf33] ? _0x1e4cf0.existsReserved(_0x22cf33) : _0x1e4cf0.h.hasOwnProperty(_0x22cf33)); + if (_0x1e4cf0) { + if (_0x56ae('0x398d') !== _0x56ae('0x398d')) { return this._texture; } else { + _0x1e4cf0 = this.getBytes(_0x22cf33); + if (null == _0x1e4cf0) return _0x2b1f90.withValue(null); + _0x1e4cf0 = _0x1e4cf0.getString(0x0, _0x1e4cf0.length); + var _0x52ced7 = this.cachedText; + null != _0x586025[_0x22cf33] ? _0x52ced7.setReserved(_0x22cf33, _0x1e4cf0) : _0x52ced7.h[_0x22cf33] = _0x1e4cf0; + return _0x2b1f90.withValue(_0x1e4cf0); + } + } + _0x1e4cf0 = new _0x23e013(); + _0x52ced7 = this.paths; + return _0x1e4cf0.load(null != _0x586025[_0x22cf33] ? _0x52ced7.getReserved(_0x22cf33) : _0x52ced7.h[_0x22cf33]); + }; + _0x3e206c[_0x56ae('0x6')]['unload'] = function() {}; + _0x3e206c[_0x56ae('0x6')]['__assetLoaded'] = function(_0x157f81) { + this.assetsLoaded++; + if (null != _0x157f81) { + var _0x5a7374 = this.types; + _0x131690.verbose(_0x56ae('0x2105') + _0x157f81 + '\x20[' + (null != _0x586025[_0x157f81] ? _0x5a7374.getReserved(_0x157f81) : _0x5a7374.h[_0x157f81]) + ']\x20(' + (this.assetsLoaded - 0x1) + '/' + (this.assetsTotal - 0x1) + ')', { fileName: 'lime/utils/AssetLibrary.hx', lineNumber: 0x26b, className: _0x56ae('0x4f2'), methodName: '__assetLoaded' }); + } + if (null != _0x157f81) { + var _0x2e2223 = _0x56ae('0x398e').split('|'), + _0xda00d0 = 0x0; + while (!![]) { + switch (_0x2e2223[_0xda00d0++]) { + case '0': + var _0x231519 = this.bytesLoadedCache; + continue; + case '1': + (null != _0x586025[_0x157f81] ? _0x231519.existsReserved(_0x157f81) : _0x231519.h.hasOwnProperty(_0x157f81)) ? (_0x231519 = this.bytesLoadedCache, _0x231519 = null != _0x586025[_0x157f81] ? _0x231519.getReserved(_0x157f81) : _0x231519.h[_0x157f81], _0x231519 < _0x5a7374 && (this.bytesLoaded += _0x5a7374 - _0x231519)) : this.bytesLoaded += _0x5a7374; + continue; + case '2': + null != _0x586025[_0x157f81] ? _0x231519.setReserved(_0x157f81, _0x5a7374) : _0x231519.h[_0x157f81] = _0x5a7374; + continue; + case '3': + _0x5a7374 = this.sizes; + continue; + case '4': + _0x231519 = this.bytesLoadedCache; + continue; + case '5': + (null != _0x586025[_0x157f81] ? _0x5a7374.existsReserved(_0x157f81) : _0x5a7374.h.hasOwnProperty(_0x157f81)) ? (_0x5a7374 = this.sizes, _0x5a7374 = null != _0x586025[_0x157f81] ? _0x5a7374.getReserved(_0x157f81) : _0x5a7374.h[_0x157f81]) : _0x5a7374 = 0x0; + continue; + } + break; + } + } + this.assetsLoaded < this.assetsTotal ? this.promise.progress(this.bytesLoaded, this.bytesTotal) : (this.loaded = !0x0, this.promise.progress(this.bytesTotal, this.bytesTotal), this.promise.complete(this)); + }; + _0x3e206c[_0x56ae('0x6')]['__cacheBreak'] = function(_0x394f21) { return _0x3496b0.__cacheBreak(_0x394f21); }; + _0x3e206c[_0x56ae('0x6')]['__fromBundle'] = function(_0x58a772, _0x360ef5) { + if (null != _0x360ef5) + for (var _0x53d7fb, _0x35432c, _0x132efb = 0x0, _0x1327a8 = _0x360ef5.assets; _0x132efb < _0x1327a8.length;) { + var _0x2ced84 = _0x1327a8[_0x132efb]; + ++_0x132efb; + _0x360ef5 = Object.prototype.hasOwnProperty.call(_0x2ced84, 'id') ? _0x2ced84.id : _0x2ced84.path; + _0x53d7fb = _0x2ced84.path; + _0x35432c = _0x58a772.data; + _0x53d7fb = null != _0x586025[_0x53d7fb] ? _0x35432c.getReserved(_0x53d7fb) : _0x35432c.h[_0x53d7fb]; + Object.prototype.hasOwnProperty.call(_0x2ced84, _0x56ae('0x3aa')) ? (_0x35432c = _0x2ced84.type, _0x56ae('0xb9e') == _0x35432c ? (_0x53d7fb = null != _0x53d7fb ? _0x1b30b7.string(_0x53d7fb) : null, _0x35432c = this.cachedText) : _0x35432c = this.cachedBytes, null != _0x586025[_0x360ef5] ? _0x35432c.setReserved(_0x360ef5, _0x53d7fb) : _0x35432c.h[_0x360ef5] = _0x53d7fb, _0x2ced84 = _0x2ced84.type, _0x53d7fb = this.types, null != _0x586025[_0x360ef5] ? _0x53d7fb.setReserved(_0x360ef5, _0x2ced84) : _0x53d7fb.h[_0x360ef5] = _0x2ced84) : (_0x2ced84 = this.cachedBytes, null != _0x586025[_0x360ef5] ? _0x2ced84.setReserved(_0x360ef5, _0x53d7fb) : _0x2ced84.h[_0x360ef5] = _0x53d7fb, _0x2ced84 = this.types, null != _0x586025[_0x360ef5] ? _0x2ced84.setReserved(_0x360ef5, _0x56ae('0x347')) : _0x2ced84.h[_0x360ef5] = _0x56ae('0x347')); + } else + for (_0x132efb = 0x0, _0x360ef5 = _0x58a772.paths; _0x132efb < _0x360ef5.length;) _0x1327a8 = _0x360ef5[_0x132efb], ++_0x132efb, _0x2ced84 = this.cachedBytes, _0x53d7fb = _0x58a772.data, _0x53d7fb = null != _0x586025[_0x1327a8] ? _0x53d7fb.getReserved(_0x1327a8) : _0x53d7fb.h[_0x1327a8], null != _0x586025[_0x1327a8] ? _0x2ced84.setReserved(_0x1327a8, _0x53d7fb) : _0x2ced84.h[_0x1327a8] = _0x53d7fb, _0x2ced84 = this.types, null != _0x586025[_0x1327a8] ? _0x2ced84.setReserved(_0x1327a8, _0x1c1b50.lGGZm) : _0x2ced84.h[_0x1327a8] = 'BINARY'; + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x397f')] = function(_0x2ae7ce) { + if (_0x56ae('0x398f') !== _0x56ae('0x3990')) { + var _0x112cb2 = 0x2 <= _0x2ae7ce.version, + _0x52fb38 = _0x2ae7ce.rootPath; + null == _0x52fb38 && (_0x52fb38 = ''); + '' != _0x52fb38 && (_0x52fb38 += '/'); + for (var _0x44cde8 = 0x0, _0x568fb7 = _0x2ae7ce.assets; _0x44cde8 < _0x568fb7.length;) { + var _0x4d44a8 = _0x568fb7[_0x44cde8]; + ++_0x44cde8; + var _0x311be8 = _0x112cb2 && Object.prototype.hasOwnProperty.call(_0x4d44a8, _0x56ae('0xf46')) ? _0x4d44a8.size : 0x64; + var _0x2d9f4e = Object.prototype.hasOwnProperty.call(_0x4d44a8, 'id') ? _0x4d44a8.id : _0x4d44a8.path; + if (Object.prototype.hasOwnProperty.call(_0x4d44a8, 'path')) { + if (_0x56ae('0x3991') !== _0x56ae('0x3992')) { + var _0x4e6193 = this.paths; + var _0x5c4c32 = this.__cacheBreak(this.__resolvePath(_0x52fb38 + _0x1b30b7.string(_0xc5462.field(_0x4d44a8, _0x56ae('0x1958'))))); + null != _0x586025[_0x2d9f4e] ? _0x4e6193.setReserved(_0x2d9f4e, _0x5c4c32) : _0x4e6193.h[_0x2d9f4e] = _0x5c4c32; + } else { + this._byteData.position = 0x0; + if (_0x56ae('0x1624') == this._byteData.readUTFBytes(0x3)) return this._byteData.position = 0x0, _0x2ae7ce = new _0xa9dfac(this._byteData), this.finalizeAsset(_0x2ae7ce, this._fileName), !0x0; + this._loader = new _0x4772c5(); + this._loader.contentLoaderInfo.addEventListener(_0x56ae('0x14e5'), _0x2d9f4e(this, this.onLoadComplete)); + this._loader.loadBytes(this._byteData); + this._startedParsing = !0x0; + } + } + if (Object.prototype.hasOwnProperty.call(_0x4d44a8, _0x56ae('0x3993'))) { + _0x5c4c32 = _0xc5462.field(_0x4d44a8, _0x56ae('0x3993')); + _0x4e6193 = 0x0; + for (var _0x36a617 = _0x5c4c32.length; _0x4e6193 < _0x36a617;) { + var _0x2f5786 = _0x4e6193++; + _0x5c4c32[_0x2f5786] = this.__cacheBreak(this.__resolvePath(_0x52fb38 + _0x5c4c32[_0x2f5786])); + } + _0x4e6193 = this.pathGroups; + null != _0x586025[_0x2d9f4e] ? _0x4e6193.setReserved(_0x2d9f4e, _0x5c4c32) : _0x4e6193.h[_0x2d9f4e] = _0x5c4c32; + } + _0x5c4c32 = this.sizes; + null != _0x586025[_0x2d9f4e] ? _0x5c4c32.setReserved(_0x2d9f4e, _0x311be8) : _0x5c4c32.h[_0x2d9f4e] = _0x311be8; + _0x311be8 = _0x4d44a8.type; + _0x5c4c32 = this.types; + null != _0x586025[_0x2d9f4e] ? _0x5c4c32.setReserved(_0x2d9f4e, _0x311be8) : _0x5c4c32.h[_0x2d9f4e] = _0x311be8; + Object.prototype.hasOwnProperty.call(_0x4d44a8, 'preload') && (_0x311be8 = _0xc5462.field(_0x4d44a8, _0x56ae('0xd44')), _0x5c4c32 = this.preload, null != _0x586025[_0x2d9f4e] ? _0x5c4c32.setReserved(_0x2d9f4e, _0x311be8) : _0x5c4c32.h[_0x2d9f4e] = _0x311be8); + Object.prototype.hasOwnProperty.call(_0x4d44a8, 'className') && (_0x4d44a8 = _0xc5462.field(_0x4d44a8, _0x56ae('0x2cb0')), _0x4d44a8 = _0x5ac4a7[_0x4d44a8], _0x311be8 = this.classTypes, null != _0x586025[_0x2d9f4e] ? _0x311be8.setReserved(_0x2d9f4e, _0x4d44a8) : _0x311be8.h[_0x2d9f4e] = _0x4d44a8); + } + _0x112cb2 = this.bytesTotal = 0x0; + for (_0x2ae7ce = _0x2ae7ce.assets; _0x112cb2 < _0x2ae7ce.length;) _0x2d9f4e = _0x2ae7ce[_0x112cb2], ++_0x112cb2, _0x2d9f4e = Object.prototype.hasOwnProperty.call(_0x2d9f4e, 'id') ? _0x2d9f4e.id : _0x2d9f4e.path, _0x52fb38 = this.preload, (null != _0x586025[_0x2d9f4e] ? _0x52fb38.existsReserved(_0x2d9f4e) : _0x52fb38.h.hasOwnProperty(_0x2d9f4e)) ? (_0x52fb38 = this.preload, _0x52fb38 = null != _0x586025[_0x2d9f4e] ? _0x52fb38.getReserved(_0x2d9f4e) : _0x52fb38.h[_0x2d9f4e]) : _0x52fb38 = !0x1, _0x52fb38 ? (_0x52fb38 = this.sizes, _0x52fb38 = null != _0x586025[_0x2d9f4e] ? _0x52fb38.existsReserved(_0x2d9f4e) : _0x52fb38.h.hasOwnProperty(_0x2d9f4e)) : _0x52fb38 = !0x1, _0x52fb38 && (_0x52fb38 = this.sizes, this.bytesTotal += null != _0x586025[_0x2d9f4e] ? _0x52fb38.getReserved(_0x2d9f4e) : _0x52fb38.h[_0x2d9f4e]); + } else { + _0x36a617.view.get_camera().set_x(0x5d); + _0x36a617.view.get_camera().set_y(-0x2e); + _0x36a617.view.get_camera().set_z(0x1185); + var _0x382d37 = null; + null == _0x382d37 && (_0x382d37 = new _0x20e8d2()); + var _0x182188 = Math.sin(1.6667894356545847); + _0x382d37.x = -0.915 * _0x182188; + _0x382d37.y = -0.307 * _0x182188; + _0x382d37.z = 0.261 * _0x182188; + _0x382d37.w = Math.cos(1.6667894356545847); + _0x182188 = _0x382d37.x * _0x382d37.x + _0x382d37.y * _0x382d37.y + _0x382d37.z * _0x382d37.z + _0x382d37.w * _0x382d37.w; + var _0x187b42 = _0x182188 - 0x1; + 1e-10 > (0x0 <= _0x187b42 ? _0x187b42 : -_0x187b42) || (0x0 == _0x182188 ? (_0x382d37.x = 0x0, _0x382d37.y = 0x0, _0x382d37.z = 0x0, _0x382d37.w = 0x1) : (_0x182188 = 0x1 / Math.sqrt(_0x182188), _0x382d37.x *= _0x182188, _0x382d37.y *= _0x182188, _0x382d37.z *= _0x182188, _0x382d37.w *= _0x182188)); + _0x36a617.view.get_camera().set_eulers(_0x2eb087.toEulerAngles(_0x382d37).get_degrees()); + this.tunnel.display(0x0); + this.student.setIndexedPosition(16.9, 97.4); + this.student.spritesheet.set_currentFrame(0x5d); + this.student.spritesheet.set_xInverted(!0x0); + _0x382d37 = new _0x5c4c32(this.student.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2954'), -0xf0, -0xa0, null, null, null, _0x382d37, null); + _0x382d37 = new _0x5c4c32(this.student.get_onScreen()); + this.dialog.addBubble('Hello?', 0x118, 0xc8, null, null, null, _0x382d37, null); + } + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3994')] = function(_0x5c94b0) { + _0x5c94b0 = _0x876409.replace(_0x5c94b0, '\x5c', '/'); + var _0x481cb1 = _0x5c94b0.indexOf(':'); + _0x876409.startsWith(_0x5c94b0, _0x56ae('0x3995')) && 0x0 < _0x481cb1 ? (_0x481cb1 += 0x3, _0x5c94b0 = _0x11208a.substr(_0x5c94b0, 0x0, _0x481cb1) + _0x876409.replace(_0x11208a.substr(_0x5c94b0, _0x481cb1, null), '//', '/')) : _0x5c94b0 = _0x876409.replace(_0x5c94b0, '//', '/'); + if (-0x1 < _0x5c94b0.indexOf('./')) { + _0x5c94b0 = _0x5c94b0.split('/'); + _0x481cb1 = []; + for (var _0x18bfae = 0x0, _0x562602 = _0x5c94b0.length; _0x18bfae < _0x562602;) { var _0x3c8c14 = _0x18bfae++; '..' == _0x5c94b0[_0x3c8c14] ? 0x0 == _0x3c8c14 || '..' == _0x481cb1[_0x3c8c14 - 0x1] ? _0x481cb1.push('..') : _0x481cb1.pop() : '.' == _0x5c94b0[_0x3c8c14] ? 0x0 == _0x3c8c14 && _0x481cb1.push('.') : _0x481cb1.push(_0x5c94b0[_0x3c8c14]); } + _0x5c94b0 = _0x481cb1.join('/'); + } + return _0x5c94b0; + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3996')] = function(_0x52ac89, _0x5a3fc3) { + var _0x5d30ce = this.cachedAudioBuffers; + null != _0x586025[_0x52ac89] ? _0x5d30ce.setReserved(_0x52ac89, _0x5a3fc3) : _0x5d30ce.h[_0x52ac89] = _0x5a3fc3; + _0x5d30ce = this.pathGroups; + if (null != _0x586025[_0x52ac89] ? _0x5d30ce.existsReserved(_0x52ac89) : _0x5d30ce.h.hasOwnProperty(_0x52ac89)) { + _0x5d30ce = this.pathGroups; + _0x5d30ce = null != _0x586025[_0x52ac89] ? _0x5d30ce.getReserved(_0x52ac89) : _0x5d30ce.h[_0x52ac89]; + for (var _0x11b951 = this.pathGroups.keys(); _0x11b951.hasNext();) { + var _0x146d0f = _0x11b951.next(); + if (_0x146d0f != _0x52ac89) + for (var _0x1c663f = 0x0; _0x1c663f < _0x5d30ce.length;) { + var _0x1b30b7 = _0x5d30ce[_0x1c663f]; + ++_0x1c663f; + var _0x2d9f4e = this.pathGroups; + if (-0x1 < (null != _0x586025[_0x146d0f] ? _0x2d9f4e.getReserved(_0x146d0f) : _0x2d9f4e.h[_0x146d0f]).indexOf(_0x1b30b7)) { + _0x1c663f = this.cachedAudioBuffers; + null != _0x586025[_0x146d0f] ? _0x1c663f.setReserved(_0x146d0f, _0x5a3fc3) : _0x1c663f.h[_0x146d0f] = _0x5a3fc3; + break; + } + } + } + } + this.__assetLoaded(_0x52ac89); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3997')] = function(_0x57e37e, _0x14f3ef) { + null != _0x14f3ef && _0x575257.EdEOQ('', _0x14f3ef) ? _0x131690.warn(_0x56ae('0x3998') + _0x57e37e + _0x56ae('0x3999') + _0x1b30b7.string(_0x14f3ef), { fileName: _0x56ae('0x2108'), lineNumber: 0x361, className: _0x575257.oBhmh, methodName: _0x56ae('0x3997') }) : _0x131690.warn('Could\x20not\x20load\x20\x22' + _0x57e37e + '\x22', { fileName: _0x56ae('0x2108'), lineNumber: 0x365, className: 'lime.utils.AssetLibrary', methodName: 'loadAudioBuffer_onError' }); + this.loadAudioBuffer_onComplete(_0x57e37e, new _0x32b8d5()); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x399a')] = function(_0x42821b, _0x3756a4) { + var _0x48eeef = this.cachedBytes; + null != _0x586025[_0x42821b] ? _0x48eeef.setReserved(_0x42821b, _0x3756a4) : _0x48eeef.h[_0x42821b] = _0x3756a4; + this.__assetLoaded(_0x42821b); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x399b')] = function(_0x7ade66, _0x210de4) { + var _0x4bd2e8 = this.cachedFonts; + null != _0x586025[_0x7ade66] ? _0x4bd2e8.setReserved(_0x7ade66, _0x210de4) : _0x4bd2e8.h[_0x7ade66] = _0x210de4; + this.__assetLoaded(_0x7ade66); + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x399c')] = function(_0x519aeb, _0x45a0f4) { + var _0x5b9ad5 = this.cachedImages; + null != _0x586025[_0x519aeb] ? _0x5b9ad5.setReserved(_0x519aeb, _0x45a0f4) : _0x5b9ad5.h[_0x519aeb] = _0x45a0f4; + this.__assetLoaded(_0x519aeb); + }; + _0x3e206c[_0x56ae('0x6')]['loadText_onComplete'] = function(_0x52ab06, _0xd89655) { + var _0xcb99e0 = this.cachedText; + null != _0x586025[_0x52ab06] ? _0xcb99e0.setReserved(_0x52ab06, _0xd89655) : _0xcb99e0.h[_0x52ab06] = _0xd89655; + this.__assetLoaded(_0x52ab06); + }; + _0x3e206c[_0x56ae('0x6')]['load_onError'] = function(_0x26a310, _0x12dabd) { null != _0x12dabd && '' != _0x12dabd ? this.promise.error(_0x56ae('0x2b40') + _0x26a310 + _0x56ae('0x3999') + _0x1b30b7.string(_0x12dabd)) : this.promise.error(_0x56ae('0x2b40') + _0x26a310 + '\x22'); }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x399d')] = function(_0x431855, _0x2b57ea, _0x1b63fe) { + if (0x0 < _0x2b57ea) { + var _0x5356da = this.sizes; + _0x5356da = null != _0x586025[_0x431855] ? _0x5356da.getReserved(_0x431855) : _0x5356da.h[_0x431855]; + 0x0 < _0x1b63fe ? (_0x2b57ea /= _0x1b63fe, 0x1 < _0x2b57ea && (_0x2b57ea = 0x1), _0x2b57ea = Math.floor(_0x2b57ea * _0x5356da)) : _0x575257.bVrSf(_0x2b57ea, _0x5356da) && (_0x2b57ea = _0x5356da); + _0x1b63fe = this.bytesLoadedCache; + (null != _0x586025[_0x431855] ? _0x1b63fe.existsReserved(_0x431855) : _0x1b63fe.h.hasOwnProperty(_0x431855)) ? (_0x1b63fe = this.bytesLoadedCache, _0x1b63fe = null != _0x586025[_0x431855] ? _0x1b63fe.getReserved(_0x431855) : _0x1b63fe.h[_0x431855], _0x2b57ea != _0x1b63fe && (this.bytesLoaded += _0x2b57ea - _0x1b63fe)) : this.bytesLoaded += _0x2b57ea; + _0x1b63fe = this.bytesLoadedCache; + null != _0x586025[_0x431855] ? _0x1b63fe.setReserved(_0x431855, _0x2b57ea) : _0x1b63fe.h[_0x431855] = _0x2b57ea; + this.promise.progress(this.bytesLoaded, this.bytesTotal); + } + }; + _0x3e206c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3e206c; + var _0x53493a = function() { + this[_0x56ae('0x15c8')] = []; + this[_0x56ae('0x3434')] = []; + this[_0x56ae('0x93a')] = 0x2; + }; + _0x5ac4a7[_0x56ae('0x399e')] = _0x53493a; + _0x53493a[_0x56ae('0x8bf')] = 'lime.utils.AssetManifest'; + _0x53493a[_0x56ae('0x340b')] = function(_0x69dc81, _0x205ac9) { return null != _0x69dc81 ? _0x53493a[_0x56ae('0xc3b')](_0x69dc81[_0x56ae('0x1cd3')](0x0, _0x69dc81[_0x56ae('0x32')]), _0x205ac9) : null; }; + _0x53493a[_0x56ae('0x38e5')] = function(_0x1fc8bf, _0x7639a) { + _0x1fc8bf = _0x53493a[_0x56ae('0x3994')](_0x1fc8bf); + _0x7639a = _0x53493a[_0x56ae('0x399f')](_0x7639a, _0x1fc8bf); + return null == _0x1fc8bf ? null : _0x18ba67[_0x56ae('0x38e5')](_0x1fc8bf)[_0x56ae('0x1cac')](function(_0x1fc8bf) { return _0x2b1f90[_0x56ae('0x190c')](_0x53493a[_0x56ae('0x340b')](_0x1fc8bf, _0x7639a)); }); + }; + _0x53493a[_0x56ae('0xc3b')] = function(_0x4deb93, _0x49f3d1) { + if ('grdAO' !== 'mfniw') { + if (null == _0x4deb93 || '' == _0x4deb93) return null; + _0x4deb93 = JSON[_0x56ae('0xc3b')](_0x4deb93); + var _0x52c083 = new _0x53493a(); + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4deb93, _0x56ae('0x110')) && (_0x52c083['name'] = _0x4deb93[_0x56ae('0x110')]); + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4deb93, _0x575257[_0x56ae('0x804')]) && (_0x52c083['libraryType'] = _0x4deb93[_0x56ae('0x805')]); + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4deb93, _0x56ae('0x3434')) && (_0x52c083[_0x56ae('0x3434')] = _0x4deb93[_0x56ae('0x3434')]); + if (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4deb93, _0x56ae('0x15c8'))) { + var _0x36c570 = _0x4deb93[_0x56ae('0x15c8')]; + Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x4deb93, _0x56ae('0x93a')) && 0x2 >= _0x4deb93[_0x56ae('0x93a')] ? _0x52c083[_0x56ae('0x15c8')] = _0xac7b92[_0x56ae('0x1efe')](_0x36c570) : _0x52c083[_0x56ae('0x15c8')] = _0x36c570; + } + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4deb93, _0x56ae('0xc39')) && (_0x52c083[_0x56ae('0xc39')] = _0x4deb93[_0x56ae('0xc39')]); + null != _0x49f3d1 && '' != _0x49f3d1 && (_0x52c083[_0x56ae('0xc39')] = null == _0x52c083[_0x56ae('0xc39')] || '' == _0x52c083[_0x56ae('0xc39')] ? _0x49f3d1 : _0x49f3d1 + '/' + _0x52c083[_0x56ae('0xc39')]); + return _0x52c083; + } else { + if (null == this[_0x56ae('0x1935')]) this[_0x56ae('0x3150')] = !0x1; + else if (this['area'][_0x56ae('0x135c')](_0x4deb93[_0x56ae('0x9a7')], _0x4deb93[_0x56ae('0x9aa')])) { if (this[_0x56ae('0x3150')] = _0x4deb93[_0x56ae('0x2d32')] && (this[_0x56ae('0x314f')] || this[_0x56ae('0x3150')] || this[_0x56ae('0x3151')] || _0x56ae('0xb31') == _0x4deb93[_0x56ae('0x3aa')])) this[_0x56ae('0x3152')] = _0x4deb93[_0x56ae('0x9a7')], this[_0x56ae('0x3153')] = _0x4deb93[_0x56ae('0x9aa')]; } else this['toBePressed'] = !0x1; + } + }; + _0x53493a[_0x56ae('0x3994')] = function(_0x26de59) { if (null == _0x26de59) return null; var _0x556ef5 = _0x26de59[_0x56ae('0x3b')]('?'); var _0x3381c1 = -0x1 < _0x556ef5 ? _0x11208a[_0x56ae('0xc14')](_0x26de59, 0x0, _0x556ef5) : _0x26de59; for (_0x3381c1 = _0x876409[_0x56ae('0x31')](_0x3381c1, '\x5c', '/'); _0x876409[_0x56ae('0x56')](_0x3381c1, '/');) _0x3381c1 = _0x11208a[_0x56ae('0xc14')](_0x3381c1, 0x0, _0x3381c1[_0x56ae('0x32')] - 0x1); return _0x876409[_0x56ae('0x56')](_0x3381c1, '.bundle') ? -0x1 < _0x556ef5 ? _0x1c1b50[_0x56ae('0x39a0')](_0x3381c1, '/library.json') + _0x11208a[_0x56ae('0xc14')](_0x26de59, _0x556ef5, null) : _0x3381c1 + _0x56ae('0x39a1') : _0x26de59; }; + _0x53493a[_0x56ae('0x399f')] = function(_0x15d3f7, _0x473c04) { + if (null != _0x15d3f7) return _0x15d3f7; + _0x15d3f7 = _0x473c04['indexOf']('?'); + _0x15d3f7 = -0x1 < _0x15d3f7 ? _0x11208a[_0x56ae('0xc14')](_0x473c04, 0x0, _0x15d3f7) : _0x473c04; + for (_0x15d3f7 = _0x876409[_0x56ae('0x31')](_0x15d3f7, '\x5c', '/'); _0x876409['endsWith'](_0x15d3f7, '/');) { + if ('/' == _0x15d3f7) return _0x15d3f7; + _0x15d3f7 = _0x11208a[_0x56ae('0xc14')](_0x15d3f7, 0x0, _0x15d3f7[_0x56ae('0x32')] - 0x1); + } + return _0x876409[_0x56ae('0x56')](_0x15d3f7, _0x56ae('0x39a2')) ? _0x15d3f7 : _0xb482a5['directory'](_0x15d3f7); + }; + _0x53493a[_0x56ae('0x6')] = {}; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x15c8')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x3434')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x805')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0xc39')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x93a')] = null; + _0x53493a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x53493a; + var _0x3496b0 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4f3')]] = _0x3496b0; + _0x3496b0[_0x56ae('0x8bf')] = _0x56ae('0x4f4'); + _0x3496b0[_0x56ae('0x1649')] = function(_0x23f0a7, _0x2a3947) { + null == _0x2a3947 && (_0x2a3947 = 'BINARY'); + var _0xaa817b = _0x23f0a7[_0x56ae('0x3b')](':'), + _0x31d720 = _0x23f0a7[_0x56ae('0xb18')](0x0, _0xaa817b); + _0x23f0a7 = _0x23f0a7['substring'](_0xaa817b + 0x1); + _0x31d720 = _0x3496b0['getLibrary'](_0x31d720); + return null != _0x31d720 ? _0x31d720['exists'](_0x23f0a7, _0x2a3947) : !0x1; + }; + _0x3496b0['getAsset'] = function(_0x58eb3c, _0x1fdbd0, _0x3bd922) { + if (_0x3bd922 && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x30a8')]) switch (_0x1fdbd0) { + case _0x1c1b50[_0x56ae('0x346')]: + case 'TEXT': + _0x3bd922 = !0x1; + break; + case _0x56ae('0x3973'): + var _0x2bda13 = _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x211d')]; + _0x2bda13 = null != _0x586025[_0x58eb3c] ? _0x2bda13[_0x56ae('0x99c')](_0x58eb3c) : _0x2bda13['h'][_0x58eb3c]; + if (null != _0x2bda13) return _0x2bda13; + break; + case _0x56ae('0x343'): + _0x2bda13 = _0x3496b0[_0x56ae('0x293c')][_0x56ae('0xa02')]; + _0x2bda13 = null != _0x586025[_0x58eb3c] ? _0x2bda13[_0x56ae('0x99c')](_0x58eb3c) : _0x2bda13['h'][_0x58eb3c]; + if (_0x3496b0[_0x56ae('0x39a3')](_0x2bda13)) return _0x2bda13; + break; + case _0x56ae('0x1b79'): + case _0x56ae('0x801'): + _0x2bda13 = _0x3496b0[_0x56ae('0x293c')]['audio']; + _0x2bda13 = null != _0x586025[_0x58eb3c] ? _0x2bda13['getReserved'](_0x58eb3c) : _0x2bda13['h'][_0x58eb3c]; + if (_0x3496b0[_0x56ae('0x39a4')](_0x2bda13)) return _0x2bda13; + break; + case _0x56ae('0x3982'): + throw new _0x1adea8(_0x56ae('0x3983') + _0x58eb3c); + default: + return null; + } + var _0x4c4886 = _0x58eb3c[_0x56ae('0x3b')](':'); + _0x2bda13 = _0x58eb3c[_0x56ae('0xb18')](0x0, _0x4c4886); + _0x4c4886 = _0x58eb3c['substring'](_0x4c4886 + 0x1); + var _0xa1c376 = _0x3496b0[_0x56ae('0xc3f')](_0x2bda13); + if (null != _0xa1c376) + if (_0xa1c376[_0x56ae('0x1649')](_0x4c4886, _0x1fdbd0)) { + if (_0xa1c376[_0x56ae('0x391f')](_0x4c4886, _0x1fdbd0)) return _0x2bda13 = _0xa1c376[_0x56ae('0x14d4')](_0x4c4886, _0x1fdbd0), _0x3bd922 && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x30a8')] && _0x3496b0['cache'][_0x56ae('0x8b6')](_0x58eb3c, _0x1fdbd0, _0x2bda13), _0x2bda13; + _0x131690['error'](_0x1fdbd0 + _0x56ae('0x12c2') + _0x58eb3c + _0x1c1b50[_0x56ae('0x39a5')], { 'fileName': 'lime/utils/Assets.hx', 'lineNumber': 0x85, 'className': _0x56ae('0x4f4'), 'methodName': _0x56ae('0x14d4') }); + } else _0x131690[_0x56ae('0x13f2')]('There\x20is\x20no\x20' + _0x1fdbd0 + _0x56ae('0x39a6') + _0x58eb3c + '\x22', { 'fileName': _0x56ae('0x12c3'), 'lineNumber': 0x8a, 'className': 'lime.utils.Assets', 'methodName': _0x56ae('0x14d4') }); + else _0x131690['error'](_0x3496b0[_0x56ae('0x39a7')](_0x2bda13), { 'fileName': _0x56ae('0x12c3'), 'lineNumber': 0x8f, 'className': _0x56ae('0x4f4'), 'methodName': _0x56ae('0x14d4') }); + return null; + }; + _0x3496b0['getAudioBuffer'] = function(_0x376774, _0x16a2de) { + if (_0x56ae('0x39a8') !== _0x56ae('0x39a8')) { + var _0x52677d = _0x376774[_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x182abb = 0xb4; + null != this[_0x56ae('0xbc3')] && null != this[_0x56ae('0xbc3')]['onlyResetCharacter'] && _0x376774[_0x56ae('0xbb9')][_0x56ae('0x2251')]['teleportTrick'] && (_0x182abb += 0x46); + return _0x376774[_0x56ae('0xbcc')]['tunnelBounds'][_0x56ae('0x222f')](_0x52677d, _0x182abb) ? !0x1 : null != _0x376774[_0x56ae('0x2247')] ? !_0x376774[_0x56ae('0x2247')]['tunnelBounds'][_0x56ae('0x222f')](_0x52677d, _0x182abb) : !0x0; + } else { null == _0x16a2de && (_0x16a2de = !0x0); return _0x3496b0[_0x56ae('0x14d4')](_0x376774, 'SOUND', _0x16a2de); } + }; + _0x3496b0[_0x56ae('0xc4c')] = function(_0x25db28) { return _0x3496b0[_0x56ae('0x14d4')](_0x25db28, _0x56ae('0x347'), !0x1); }; + _0x3496b0[_0x56ae('0xb5e')] = function(_0x517215, _0x41ffec) { null == _0x41ffec && (_0x41ffec = !0x0); return _0x3496b0[_0x56ae('0x14d4')](_0x517215, _0x56ae('0x3973'), _0x41ffec); }; + _0x3496b0[_0x56ae('0xae7')] = function(_0x3421a7, _0x42324f) { null == _0x42324f && (_0x42324f = !0x0); return _0x3496b0[_0x56ae('0x14d4')](_0x3421a7, _0x56ae('0x343'), _0x42324f); }; + _0x3496b0[_0x56ae('0xc3f')] = function(_0x2818a4) { if (null == _0x2818a4 || '' == _0x2818a4) _0x2818a4 = _0x1c1b50[_0x56ae('0x2fa9')]; var _0x2eaac7 = _0x3496b0[_0x56ae('0x2eaa')]; return null != _0x586025[_0x2818a4] ? _0x2eaac7[_0x56ae('0x99c')](_0x2818a4) : _0x2eaac7['h'][_0x2818a4]; }; + _0x3496b0[_0x56ae('0x11d6')] = function(_0x184a7d) { return _0x3496b0[_0x56ae('0x14d4')](_0x184a7d, _0x56ae('0xb9e'), !0x1); }; + _0x3496b0[_0x56ae('0x391f')] = function(_0x4b1ef6, _0x248ca4, _0x44572f) { + null == _0x44572f && (_0x44572f = !0x0); + if (_0x44572f && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x30a8')] && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x1649')](_0x4b1ef6, _0x248ca4)) return !0x0; + var _0x44d422 = _0x4b1ef6['indexOf'](':'); + _0x44572f = _0x4b1ef6[_0x56ae('0xb18')](0x0, _0x44d422); + _0x4b1ef6 = _0x4b1ef6['substring'](_0x44d422 + 0x1); + _0x44572f = _0x3496b0[_0x56ae('0xc3f')](_0x44572f); + return null != _0x44572f ? _0x44572f[_0x56ae('0x391f')](_0x4b1ef6, _0x248ca4) : !0x1; + }; + _0x3496b0[_0x56ae('0x39a4')] = function(_0x1d88ea) { return null != _0x1d88ea; }; + _0x3496b0['isValidImage'] = function(_0x4cbeb0) { return _0x575257[_0x56ae('0x806')](null, _0x4cbeb0) ? null != _0x4cbeb0[_0x56ae('0xa2f')] : !0x1; }; + _0x3496b0[_0x56ae('0x39a9')] = function(_0x4a91cb) { + var _0x329757 = {}; + _0x329757['bXnEp'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + _0x329757['OKPUJ'] = 'Cannot\x20open\x20library\x20\x22'; + if (_0x56ae('0x39aa') === _0x56ae('0x39ab')) { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](4.7, 23.4); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4d); + this['angel'][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['pastafarian'][_0x56ae('0xb91')](0x5, 24.6); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6c); + this[_0x56ae('0x1059')]['spritesheet'][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](4.8, 22.6); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x43); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](5.3, 22.2); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x39ac'), -0xb4, -0x118, null, null, null, null, null); + var _0x32f20e = _0xfe3284[_0x56ae('0x3d')](0x320), + _0x2dd5a2 = new _0x5c4c32(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x39ad'), 0x14, -0x96, null, _0x32f20e, -0x1, _0x2dd5a2, null); + _0x32f20e = new _0x5c4c32(this['angel']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Just\x20follow\x20my\x20instructions,\x20and\x20we\x20won\x27t\x20have\x20any\x20trouble.', -0x8c, 0x12c, null, null, null, _0x32f20e, null); + } else { + var _0x31bc04 = new _0xdc6378(), + _0x5c792b = _0x3496b0[_0x56ae('0xc3f')](_0x4a91cb); + if (null != _0x5c792b) return _0x5c792b['load'](); + _0x5c792b = _0x4a91cb; + var _0x11f42b = null; + _0x11f42b = _0x3496b0[_0x56ae('0x39ae')]; + (null != _0x586025[_0x4a91cb] ? _0x11f42b[_0x56ae('0x99b')](_0x4a91cb) : _0x11f42b['h'][_0x56ae('0x900')](_0x4a91cb)) ? (_0x5c792b = _0x3496b0[_0x56ae('0x39ae')], _0x5632a9[_0x56ae('0x38e5')](null != _0x586025[_0x4a91cb] ? _0x5c792b[_0x56ae('0x99c')](_0x4a91cb) : _0x5c792b['h'][_0x4a91cb])[_0x56ae('0x8eb')](function(_0x5c792b) { + if (_0x575257[_0x56ae('0x7ff')](null, _0x5c792b)) _0x31bc04[_0x56ae('0x13f2')](_0x56ae('0x39af') + _0x4a91cb + '\x22'); + else if (_0x5c792b = _0x3e206c[_0x56ae('0x3435')](_0x5c792b), null == _0x5c792b) _0x31bc04['error'](_0x56ae('0x39b0') + _0x4a91cb + '\x22'); + else { + var _0x11f42b = _0x3496b0['libraries']; + null != _0x586025[_0x4a91cb] ? _0x11f42b[_0x56ae('0x932')](_0x4a91cb, _0x5c792b) : _0x11f42b['h'][_0x4a91cb] = _0x5c792b; + _0x5c792b[_0x56ae('0x2eab')][_0x56ae('0x8e9')]((_0xf76599 = _0x3496b0[_0x56ae('0x2eab')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x1a39')]))); + _0x5c792b = _0x5c792b[_0x56ae('0x158e')](); + _0x31bc04[_0x56ae('0x2eac')](_0x5c792b); + } + })['onError'](function(_0x5c792b) { _0x31bc04[_0x56ae('0x13f2')](_0x56ae('0xf11') + _0x4a91cb + '\x22'); })) : (_0x11f42b = _0x3496b0['libraryPaths'], (null != _0x586025[_0x4a91cb] ? _0x11f42b['existsReserved'](_0x4a91cb) : _0x11f42b['h'][_0x56ae('0x900')](_0x4a91cb)) ? (_0x5c792b = _0x3496b0['libraryPaths'], _0x5c792b = null != _0x586025[_0x4a91cb] ? _0x5c792b[_0x56ae('0x99c')](_0x4a91cb) : _0x5c792b['h'][_0x4a91cb], _0x11f42b = _0xb482a5[_0x56ae('0x35d1')](_0x5c792b)) : (_0x876409[_0x56ae('0x56')](_0x5c792b, _0x56ae('0x39a2')) ? (_0x11f42b = _0x5c792b, _0x5c792b += _0x56ae('0x39a1')) : _0x11f42b = _0xb482a5[_0x56ae('0x35d1')](_0x5c792b), _0x5c792b = _0x3496b0[_0x56ae('0x1dd9')](_0x5c792b)), _0x53493a['loadFromFile'](_0x5c792b, _0x11f42b)[_0x56ae('0x8eb')](function(_0x5c792b) { + if (null == _0x5c792b) _0x31bc04['error'](_0x56ae('0x39b1') + _0x4a91cb + '\x22'); + else if (_0x5c792b = _0x3e206c[_0x56ae('0xc3d')](_0x5c792b), null == _0x5c792b) _0x31bc04['error'](_0x329757['bXnEp'](_0x329757[_0x56ae('0x39b2')] + _0x4a91cb, '\x22')); + else { + var _0x11f42b = _0x3496b0['libraries']; + null != _0x586025[_0x4a91cb] ? _0x11f42b['setReserved'](_0x4a91cb, _0x5c792b) : _0x11f42b['h'][_0x4a91cb] = _0x5c792b; + _0x5c792b[_0x56ae('0x2eab')]['add']((_0xf76599 = _0x3496b0[_0x56ae('0x2eab')], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x1a39')]))); + _0x5c792b = _0x5c792b[_0x56ae('0x158e')](); + _0x31bc04['completeWith'](_0x5c792b); + } + })[_0x56ae('0x3843')](function(_0x5c792b) { _0x31bc04['error']('There\x20is\x20no\x20asset\x20library\x20with\x20an\x20ID\x20of\x20\x22' + _0x4a91cb + '\x22'); })); + return _0x31bc04[_0x56ae('0xb9f')]; + } + }; + _0x3496b0[_0x56ae('0xc3e')] = function(_0x265d4e, _0x50a000) { + var _0x37e517 = _0x3496b0[_0x56ae('0x2eaa')]; + if (null != _0x586025[_0x265d4e] ? _0x37e517[_0x56ae('0x99b')](_0x265d4e) : _0x37e517['h'][_0x56ae('0x900')](_0x265d4e)) { + _0x37e517 = _0x3496b0[_0x56ae('0x2eaa')]; + if ((null != _0x586025[_0x265d4e] ? _0x37e517[_0x56ae('0x99c')](_0x265d4e) : _0x37e517['h'][_0x265d4e]) == _0x50a000) return; + _0x3496b0[_0x56ae('0x39b3')](_0x265d4e); + } + null != _0x50a000 && _0x50a000[_0x56ae('0x2eab')][_0x56ae('0x8e9')](_0x3496b0[_0x56ae('0x39b4')]); + _0x37e517 = _0x3496b0[_0x56ae('0x2eaa')]; + null != _0x586025[_0x265d4e] ? _0x37e517['setReserved'](_0x265d4e, _0x50a000) : _0x37e517['h'][_0x265d4e] = _0x50a000; + }; + _0x3496b0[_0x56ae('0x39b3')] = function(_0x2232af) { + if (null == _0x2232af || '' == _0x2232af) _0x2232af = _0x56ae('0x281'); + var _0x523cfd = _0x3496b0['libraries']; + _0x523cfd = _0x575257[_0x56ae('0x807')](null, _0x586025[_0x2232af]) ? _0x523cfd[_0x56ae('0x99c')](_0x2232af) : _0x523cfd['h'][_0x2232af]; + null != _0x523cfd && (_0x3496b0[_0x56ae('0x293c')]['clear'](_0x2232af + ':'), _0x523cfd[_0x56ae('0x2eab')][_0x56ae('0x38')](_0x3496b0[_0x56ae('0x39b4')]), _0x523cfd['unload']()); + _0x3496b0[_0x56ae('0x2eaa')][_0x56ae('0x38')](_0x2232af); + }; + _0x3496b0['__cacheBreak'] = function(_0x3ad44b) { 0x0 < _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x93a')] && (_0x3ad44b = -0x1 < _0x3ad44b[_0x56ae('0x3b')]('?') ? _0x3ad44b + ('&' + _0x3496b0['cache'][_0x56ae('0x93a')]) : _0x3ad44b + ('?' + _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x93a')])); return _0x3ad44b; }; + _0x3496b0['__libraryNotFound'] = function(_0x2a7be3) { if (null == _0x2a7be3 || '' == _0x2a7be3) _0x2a7be3 = _0x56ae('0x281'); return null == _0x1102f5['current'] || null == _0x1102f5[_0x56ae('0x8e4')]['__preloader'] || _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x8e7')][_0x56ae('0x14e5')] ? 'There\x20is\x20no\x20asset\x20library\x20named\x20\x22' + _0x2a7be3 + '\x22' : _0x56ae('0x14e6') + _0x2a7be3 + _0x56ae('0x14e7'); }; + _0x3496b0[_0x56ae('0x39b4')] = function() { + if ('JjsJQ' !== _0x56ae('0x39b5')) { + _0x3496b0['cache'][_0x56ae('0x1d')](); + _0x3496b0[_0x56ae('0x2eab')][_0x56ae('0x1a39')](); + } else { + 0x0 > a && (a += b[_0x56ae('0xa92')]); + if (0x0 > a || a >= b[_0x56ae('0xa92')]) a = 0x0; + if (!b[_0x56ae('0xba0')](a)) + if (b[_0x56ae('0xba0')](0x0)) a = 0x0; + else return; + null == this[_0x56ae('0x94c')] && (null == d && (d = {}), d[_0x56ae('0xba1')] = !0x0); + a = new _0x1a7847(a, b, c, d); + null != a[_0x56ae('0xba2')] ? this[_0x56ae('0xba3')](a) : this[_0x56ae('0xba3')](null); + } + }; + var _0x4f17d4 = {}; + _0x5ac4a7[_0x56ae('0x39b6')] = _0x4f17d4; + _0x4f17d4[_0x56ae('0x8bf')] = _0x56ae('0x39b6'); + _0x4f17d4[_0x56ae('0x8b6')] = function(_0x4cbb1c, _0x394f3a, _0x511940, _0x4e84da, _0x47b8ae) { + if ('QJwNm' !== _0x56ae('0x39b7')) { + null != _0x4e84da && (_0x394f3a = _0x36de50[_0x56ae('0xcb0')](_0x4e84da)); + null != _0x394f3a || null == _0x511940 ? (_0x4cbb1c[_0x56ae('0x3603')] = _0x394f3a, _0x4cbb1c[_0x56ae('0x18b8')] = null != _0x47b8ae ? _0x47b8ae : 0x0) : (_0x4cbb1c[_0x56ae('0x3603')] = _0x36de50[_0x56ae('0xcb0')](_0x511940[_0x56ae('0xa2f')]), _0x4cbb1c['offset'] = null != _0x47b8ae ? _0x511940[_0x56ae('0x3817')] + _0x47b8ae : _0x511940[_0x56ae('0x3817')]); + } else { throw new _0x1adea8(new _0x531fca(_0x56ae('0x39b8'))); } + }; + var _0x30dd16 = function(_0x1e0539, _0x59bc6e) { + if (_0x56ae('0x39b9') === _0x56ae('0x39ba')) { + this[_0x56ae('0xa77')][_0x56ae('0x39bb')] = _0x1e0539; + this['__state'][_0x56ae('0x39bc')] = _0x59bc6e; + } else { + this[_0x56ae('0x3603')] = _0x1e0539; + this[_0x56ae('0x18b8')] = _0x59bc6e; + } + }; + _0x5ac4a7[_0x56ae('0x39bd')] = _0x30dd16; + _0x30dd16[_0x56ae('0x8bf')] = _0x56ae('0x39bd'); + _0x30dd16[_0x56ae('0x6')] = {}; + _0x30dd16[_0x56ae('0x6')][_0x56ae('0x3603')] = null; + _0x30dd16[_0x56ae('0x6')][_0x56ae('0x18b8')] = null; + _0x30dd16[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x30dd16; + var _0x18ba67 = {}; + _0x5ac4a7['lime.utils._Bytes.Bytes_Impl_'] = _0x18ba67; + _0x18ba67[_0x56ae('0x8bf')] = _0x56ae('0x39be'); + _0x18ba67[_0x56ae('0x1ef0')] = function(_0x547451, _0xe810ef) { + if (_0x1c1b50[_0x56ae('0x349')]('NitcG', _0x56ae('0x39bf'))) { return new _0x36de50(_0xe810ef); } else { + var _0x20d3a5 = this['buttons'][_0x56ae('0x1b')](_0x547451['id']); + if (_0x547451[_0x56ae('0x1e01')]() && !_0x547451['asleep']) + if (this[_0x56ae('0x1e03')][_0x56ae('0x1e06')] == _0x547451 && _0x547451 != _0x37c090[_0x56ae('0xadb')]) _0xe810ef = _0x547451['userFriendlyDescription'], null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](_0x547451, _0xe810ef); + else { + if (null != _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]) { + var _0x291fe1 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + _0x291fe1 = null != _0x291fe1['characters'] && 0x0 < _0x291fe1[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); + } else _0x291fe1 = !0x1; + if (_0x291fe1 && !_0x4421e4['instance']['tunnel']['characters'][_0x56ae('0x1b')](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1e05')](_0x547451)) return; + _0xe810ef && _0x37c090[_0x56ae('0x22ba')](_0x547451); + this[_0x56ae('0x32af')](); + null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6[_0x56ae('0x488')]()['showDescription'](null, null); + _0x20d3a5['set_locked'](!0x1); + for (_0xe810ef = this[_0x56ae('0xf89')]['iterator'](); _0xe810ef[_0x56ae('0x8f5')]();) _0x291fe1 = _0xe810ef['next'](), null != _0x291fe1 && null != _0x291fe1['character'][_0x56ae('0xbba')] && _0x575257[_0x56ae('0x807')](_0x291fe1[_0x56ae('0x1e06')], _0x37c090['random']) && (_0x291fe1[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]() != _0x291fe1[_0x56ae('0x1e06')] && _0x291fe1[_0x56ae('0xab0')]() ? (_0x291fe1[_0x56ae('0xb82')](!0x1), _0x575257[_0x56ae('0x7f3')](_0x291fe1[_0x56ae('0x3e1')]() + _0x291fe1[_0x56ae('0x15')]() / 0x2, this[_0x56ae('0x1f7d')]) && this['set_cameraX'](this[_0x56ae('0x1f7d')] - _0x291fe1[_0x56ae('0x15')]())) : _0x291fe1[_0x56ae('0x1e06')]['wardrobe']['get_activeCostume']() != _0x291fe1[_0x56ae('0x1e06')] || _0x291fe1[_0x56ae('0xab0')]() || _0x291fe1[_0x56ae('0xb82')](!0x0)); + if (null != _0x547451['wardrobe'] && _0x547451 != _0x37c090[_0x56ae('0xadb')]) { + for (_0xe810ef = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0xe810ef[_0x56ae('0x8f5')]();) _0x291fe1 = _0xe810ef[_0x56ae('0x42')](), null != _0x291fe1 && !_0x291fe1[_0x56ae('0xab0')]() && 0x0 <= _0x547451[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3b')](_0x291fe1[_0x56ae('0x1e06')], 0x0) && _0x291fe1[_0x56ae('0x1e06')][_0x56ae('0x1e01')]() && _0x291fe1[_0x56ae('0xb82')](!0x0); + _0x547451[_0x56ae('0xbba')][_0x56ae('0x24a0')](_0x547451); + } + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + } + else _0x547451[_0x56ae('0x1e01')]() ? null != _0x547451['sleepMessage'] && (_0xe810ef = _0x547451[_0x56ae('0x2313')], null == _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')] && _0x44a8f6['get_instance']()[_0x56ae('0x32b2')](_0x547451, _0xe810ef)) : (_0xe810ef = _0x547451['unlockInstructions'], null == _0x4421e4['instance']['tunnel'] && _0x44a8f6[_0x56ae('0x488')]()['showDescription'](_0x547451, _0xe810ef)); + this[_0x56ae('0x1e04')] = _0x20d3a5[_0x56ae('0x3e1')]() + _0x575257[_0x56ae('0x798')](_0x20d3a5[_0x56ae('0x15')](), 0x2); + this[_0x56ae('0x2168')] = !0x0; + } + }; + _0x18ba67['compress'] = function(_0x42fe75, _0x1737b8) { + if (_0x56ae('0x39c0') !== _0x56ae('0x39c0')) { + var _0x428b71 = this['object'][_0x56ae('0xfe9')](), + _0x493d41 = this['plane'][_0x56ae('0xc61')], + _0x3eb27e = _0x48d5ec[_0x56ae('0xe8c')]; + _0x2eb087[_0x56ae('0x179d')](_0x428b71, _0x92d054[_0x56ae('0x2bde')]); + _0x2eb087[_0x56ae('0x130d')](_0x92d054[_0x56ae('0x2bde')], _0x493d41, _0x3eb27e); + null != f && (_0x428b71 = _0x48d5ec[_0x56ae('0xe8c')], f['x'] = _0x428b71['x'], f['y'] = _0x428b71['y'], f['z'] = _0x428b71['z']); + return _0x5d73ad[_0x56ae('0x2432')](this[_0x56ae('0x7c0')][_0x56ae('0x13aa')](), _0x48d5ec[_0x56ae('0xe8c')], _0x42fe75, _0x1737b8, e, c, d); + } else { + switch (_0x1737b8[_0x56ae('0xce3')]) { + case 0x0: + return _0xdb7cad[_0x56ae('0x328c')](_0x42fe75); + case 0x1: + return _0x2cea45['compress'](_0x42fe75); + case 0x2: + return _0xfc83ad[_0x56ae('0x328c')](_0x42fe75); + case 0x3: + return _0x4e0197[_0x56ae('0x328c')](_0x42fe75); + } + } + }; + _0x18ba67[_0x56ae('0x37fe')] = function(_0x480772, _0x565c09) { + if (_0x56ae('0x39c1') === _0x56ae('0x39c2')) { return new _0x2a670(null); } else { + switch (_0x565c09[_0x56ae('0xce3')]) { + case 0x0: + return _0xdb7cad[_0x56ae('0x37fe')](_0x480772); + case 0x1: + return _0x2cea45['decompress'](_0x480772); + case 0x2: + return _0xfc83ad[_0x56ae('0x37fe')](_0x480772); + case 0x3: + return _0x4e0197['decompress'](_0x480772); + } + } + }; + _0x18ba67['fromBytes'] = function(_0x5249e8) { return null == _0x5249e8 ? null : _0x18ba67['_new'](_0x5249e8[_0x56ae('0x32')], _0x5249e8['b'][_0x56ae('0xcaf')]); }; + _0x18ba67[_0x56ae('0xbb4')] = function(_0x1d2ccd) { return null; }; + _0x18ba67['loadFromFile'] = function(_0x5cf3c4) { + if ('AMDzH' === _0x56ae('0x39c3')) { return new _0x3c0333()['load'](_0x5cf3c4); } else { + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x6d); + this[_0x56ae('0x1844')] = 0.5; + } + }; + _0x18ba67[_0x56ae('0x294b')] = function(_0x5d5a4d) { _0x5d5a4d = _0x36de50['ofString'](_0x5d5a4d); return _0x18ba67[_0x56ae('0x1ef0')](_0x5d5a4d[_0x56ae('0x32')], _0x5d5a4d['b'][_0x56ae('0xcaf')]); }; + var _0x347c97 = _0x3acb5b[_0x56ae('0x39c4')] = {}, + _0x131690 = function() {}; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0xc87')] = _0x56ae('0x39c4'); + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0xcda')] = [_0x56ae('0x39c5'), _0x56ae('0x39c6'), _0x56ae('0x39c7'), _0x56ae('0x39c8')]; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c5')] = {}; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c6')] = {}; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c7')] = {}; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c8')] = {}; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c8')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c8')]['__enum__'] = 'lime.utils.CompressionAlgorithm'; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c8')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c7')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c7')]['__enum__'] = _0x56ae('0x39c4'); + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c7')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c6')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c6')][_0x56ae('0xce4')] = 'lime.utils.CompressionAlgorithm'; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c6')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c5')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c5')][_0x56ae('0xce4')] = 'lime.utils.CompressionAlgorithm'; + _0x3acb5b[_0x56ae('0x39c4')][_0x56ae('0x39c5')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x4f6')] = _0x131690; + _0x131690[_0x56ae('0x8bf')] = _0x1c1b50['gGoVP']; + _0x131690[_0x56ae('0x13f2')] = function(_0x391bec, _0x590f38) { + if (0x1 <= _0x131690[_0x56ae('0xb48')]) { + _0x391bec = '[' + _0x590f38[_0x56ae('0x2cb0')] + _0x56ae('0x39c9') + _0x1b30b7[_0x56ae('0x28')](_0x391bec); + if (_0x131690[_0x56ae('0x39ca')]) throw new _0x1adea8(_0x391bec); + console['error'](_0x391bec); + } + }; + _0x131690['info'] = function(_0x4515e9, _0x215e6d) { 0x3 <= _0x131690[_0x56ae('0xb48')] && console['info']('[' + _0x215e6d[_0x56ae('0x2cb0')] + ']\x20' + _0x1b30b7[_0x56ae('0x28')](_0x4515e9)); }; + _0x131690[_0x56ae('0x2104')] = function(_0x1286b9, _0x3dc349) { 0x5 <= _0x131690[_0x56ae('0xb48')] && console[_0x56ae('0x2399')](_0x1c1b50['EWcQA']('[', _0x3dc349['className']) + ']\x20' + _0x1b30b7[_0x56ae('0x28')](_0x1286b9)); }; + _0x131690['warn'] = function(_0x4458f2, _0x462eb6) { 0x2 <= _0x131690[_0x56ae('0xb48')] && console['warn'](_0x575257[_0x56ae('0x7f9')]('[' + _0x462eb6[_0x56ae('0x2cb0')], _0x56ae('0x39cb')) + _0x1b30b7[_0x56ae('0x28')](_0x4458f2)); }; + var _0xb6f094 = function() { + if (_0x56ae('0x39cc') === _0x56ae('0x39cc')) { + this[_0x56ae('0x39cd')] = new _0x10cca0(); + this['bytesLoadedCache2'] = new _0x10cca0(); + this[_0x56ae('0x2b92')] = new _0x36a0e0(); + this['onProgress'] = new _0x36ac11(); + this['onComplete'] = new _0x38b93a(); + this[_0x56ae('0x20b2')] = this[_0x56ae('0x2b91')] = 0x0; + this[_0x56ae('0x2eaa')] = []; + this['libraryNames'] = []; + this[_0x56ae('0x8e8')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f2')])); + } else { + this[_0x56ae('0x122b')][_0x56ae('0x113e')](this[_0x56ae('0x122d')] - 0x23, -0xac, 0x120c); + this['map']['set_rotationZ'](-0xc); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](4.1, 58.4); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x1c); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1220')][_0x56ae('0xb91')](3.5, 0x3c); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5f); + this['skater'][_0x56ae('0xb92')]['set_xInverted'](!0x0); + var _0x4ba18e = new _0x5c4c32(this[_0x56ae('0x1220')]['get_onScreen']()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x264f'), 0xdc, 0x14, null, null, null, _0x4ba18e, null); + _0x4ba18e = new _0x5c4c32(this[_0x56ae('0x1232')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2650'), 0x0, 0x118, null, null, null, _0x4ba18e, null); + this[_0x56ae('0x1220')][_0x56ae('0x1233')](this['runner']); + } + }; + _0x5ac4a7[_0x56ae('0x39ce')] = _0xb6f094; + _0xb6f094[_0x56ae('0x8bf')] = _0x56ae('0x39ce'); + _0xb6f094[_0x56ae('0x6')] = {}; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x14e5')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x8eb')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x8e8')] = null; + _0xb6f094[_0x56ae('0x6')]['bytesLoaded'] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x2b92')] = null; + _0xb6f094[_0x56ae('0x6')]['bytesLoadedCache2'] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x20b2')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x39cd')] = null; + _0xb6f094[_0x56ae('0x6')]['initLibraryNames'] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x2eaa')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x39cf')] = null; + _0xb6f094[_0x56ae('0x6')]['loadedLibraries'] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x39d0')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x39d1')] = null; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x2b93')] = null; + _0xb6f094[_0x56ae('0x6')]['addLibrary'] = function(_0x5c3f52) { this.libraries.push(_0x5c3f52); }; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x954')] = function(_0x51d059) {-0x1 == this.libraryNames.indexOf(_0x51d059) && this.libraryNames.push(_0x51d059); }; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x158e')] = function() { + for (var _0x2a0d77 = this, _0x4ab938 = 0x0, _0x30a260 = this.libraries; _0x4ab938 < _0x30a260.length;) { + var _0x5521a6 = _0x30a260[_0x4ab938]; + ++_0x4ab938; + this.bytesTotal += _0x5521a6.bytesTotal; + } + this.loadedLibraries = -0x1; + this.preloadStarted = !0x1; + _0x4ab938 = 0x0; + for (_0x30a260 = this.libraries; _0x4ab938 < _0x30a260.length;) _0x5521a6 = [_0x30a260[_0x4ab938]], ++_0x4ab938, _0x131690.verbose(_0x56ae('0x39d2'), { fileName: _0x56ae('0x15c1'), lineNumber: 0x84, className: _0x56ae('0x39ce'), methodName: _0x56ae('0x158e') }), _0x5521a6[0x0].load().onProgress(function(_0x4ab938) { + return function(_0x30a260, _0x5521a6) { + if ('GhYga' !== _0x56ae('0x39d3')) { + _0x469cf9.prototype.cleanCompilationData.call(this); + this._baseMethod.cleanCompilationData(); + } else { + _0x2a0d77.bytesLoaded = null == _0x2a0d77.bytesLoadedCache.h.__keys__[_0x4ab938[0x0].__id__] ? _0x2a0d77.bytesLoaded + _0x30a260 : _0x2a0d77.bytesLoaded + (_0x30a260 - _0x2a0d77.bytesLoadedCache.h[_0x4ab938[0x0].__id__]); + _0x2a0d77.bytesLoadedCache.set(_0x4ab938[0x0], _0x30a260); + _0x2a0d77.simulateProgress || _0x2a0d77.onProgress.dispatch(_0x2a0d77.bytesLoaded, _0x2a0d77.bytesTotal); + } + }; + }(_0x5521a6)).onComplete(function(_0x4ab938) { + return function(_0x30a260) { + _0x2a0d77.bytesLoaded = null == _0x2a0d77.bytesLoadedCache.h.__keys__[_0x4ab938[0x0].__id__] ? _0x2a0d77.bytesLoaded + _0x4ab938[0x0].bytesTotal : _0x2a0d77.bytesLoaded + (_0x4ab938[0x0].bytesTotal - _0x2a0d77.bytesLoadedCache.h[_0x4ab938[0x0].__id__]); + _0x2a0d77.loadedAssetLibrary(); + }; + }(_0x5521a6)).onError(function() { return function(_0x2a0d77) { _0x131690.error(_0x2a0d77, { fileName: _0x56ae('0x15c1'), lineNumber: 0xa8, className: _0x56ae('0x39ce'), methodName: _0x56ae('0x158e') }); }; }()); + _0x4ab938 = 0x0; + for (_0x30a260 = this.libraryNames; _0x4ab938 < _0x30a260.length;) ++_0x4ab938, this.bytesTotal += 0xc8; + this.loadedLibraries++; + this.preloadStarted = !0x0; + this.updateProgress(); + }; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x39d4')] = function(_0x27bcff) { + if (_0x56ae('0x39d5') === _0x56ae('0x39d5')) { + this.loadedLibraries++; + var _0x33def3 = this.loadedLibraries; + this.preloadStarted || ++_0x33def3; + var _0x527bd2 = this.libraries.length + this.libraryNames.length; + null != _0x27bcff ? _0x131690.verbose('Loaded\x20asset\x20library:\x20' + _0x27bcff + '\x20[' + _0x33def3 + '/' + _0x527bd2 + ']', { fileName: _0x56ae('0x15c1'), lineNumber: 0xc3, className: _0x56ae('0x39ce'), methodName: 'loadedAssetLibrary' }) : _0x131690.verbose(_0x56ae('0x39d6') + _0x33def3 + '/' + _0x527bd2 + ']', { fileName: _0x56ae('0x15c1'), lineNumber: 0xc7, className: _0x56ae('0x39ce'), methodName: 'loadedAssetLibrary' }); + this.updateProgress(); + } else { + _0x27bcff = _0x1ac706.get_instance(); + var _0x16f02d = this.params; + _0x27bcff.displayMessage(null != _0x586025.charactersAllowedMessage ? _0x16f02d.getReserved(_0x56ae('0x722')) : _0x16f02d.h.charactersAllowedMessage); + } + }; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x950')] = function() { this.complete || this.simulateProgress || !this.preloadComplete || (this.complete = !0x0, this.onComplete.dispatch()); }; + _0xb6f094[_0x56ae('0x6')]['update'] = function(_0x7b43a2, _0x5d5d32) {}; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x809')] = function() { + var _0x8a330a = this; + this.simulateProgress || this.onProgress.dispatch(this.bytesLoaded, this.bytesTotal); + if (this.loadedLibraries == this.libraries.length && !this.initLibraryNames) { + if (_0x575257.aaIQp !== _0x56ae('0x39d7')) { + this.initLibraryNames = !0x0; + for (var _0x5018c7 = 0x0, _0x24ec51 = this.libraryNames; _0x5018c7 < _0x24ec51.length;) { + var _0x48f571 = [_0x24ec51[_0x5018c7]]; + ++_0x5018c7; + _0x131690.verbose(_0x56ae('0x39d8') + _0x48f571[0x0], { fileName: 'lime/utils/Preloader.hx', lineNumber: 0xec, className: _0x56ae('0x39ce'), methodName: _0x56ae('0x809') }); + _0x3496b0.loadLibrary(_0x48f571[0x0]).onProgress(function(_0x5018c7) { + if (_0x56ae('0x39d9') === 'UZVSx') { + return function(_0x24ec51, _0x48f571) { + if (0x0 < _0x48f571) { + var _0x3c60f5 = _0x8a330a.bytesTotalCache; + (null != _0x586025[_0x5018c7[0x0]] ? _0x3c60f5.existsReserved(_0x5018c7[0x0]) : _0x3c60f5.h.hasOwnProperty(_0x5018c7[0x0])) || (_0x3c60f5 = _0x8a330a.bytesTotalCache, null != _0x586025[_0x5018c7[0x0]] ? _0x3c60f5.setReserved(_0x5018c7[0x0], _0x48f571) : _0x3c60f5.h[_0x5018c7[0x0]] = _0x48f571, _0x8a330a.bytesTotal += _0x48f571 - 0xc8); + _0x24ec51 > _0x48f571 && (_0x24ec51 = _0x48f571); + _0x48f571 = _0x8a330a.bytesLoadedCache2; + (null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.existsReserved(_0x5018c7[0x0]) : _0x48f571.h.hasOwnProperty(_0x5018c7[0x0])) ? (_0x48f571 = _0x8a330a.bytesLoadedCache2, _0x8a330a.bytesLoaded += _0x24ec51 - (null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.getReserved(_0x5018c7[0x0]) : _0x48f571.h[_0x5018c7[0x0]])) : _0x8a330a.bytesLoaded += _0x24ec51; + _0x48f571 = _0x8a330a.bytesLoadedCache2; + null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.setReserved(_0x5018c7[0x0], _0x24ec51) : _0x48f571.h[_0x5018c7[0x0]] = _0x24ec51; + _0x8a330a.simulateProgress || _0x8a330a.onProgress.dispatch(_0x8a330a.bytesLoaded, _0x8a330a.bytesTotal); + } + }; + } else { _0x24ec51(this.toGlobal(_0x2e5ced.temp, _0x2e5ced.temp), _0x5018c7, !0x0); return; } + }(_0x48f571)).onComplete(function(_0x5018c7) { + return function(_0x24ec51) { + if (_0x56ae('0x39da') === 'lfnVw') { + null == e && (e = !0x0); + var _0xdd8266 = _0x252a59.toObjectVector(null); + _0x19fe99.makeChain(_0x5018c7, _0xdd8266); + if (null != _0x48f571) { + _0x5018c7 = _0x252a59.toIntVector(null); + for (var _0x27f448 = 0x0, _0x48d5ce = _0x48f571.length; _0x27f448 < _0x48d5ce;) { + var _0x56dab8 = _0x27f448++; + _0x5018c7.set(_0x56dab8, _0x48f571[_0x56dab8]); + } + _0x48f571 = _0x5018c7; + } else _0x48f571 = _0x252a59.toIntVector(null); + null == e && (e = !0x0); + var _0x515671 = _0x48f571, + _0x30065f = e; + this.addAchievement(_0x8a330a, function(_0x5b2ba5, _0x3b3630, _0x5b752b) { return new _0x3692c2(_0xdd8266, _0x515671, _0x30065f, _0x5b2ba5, _0x3b3630, _0x5b752b); }, _0x24ec51, f); + } else { + _0x24ec51 = 0xc8; + var _0x48f571 = _0x8a330a.bytesTotalCache; + if (null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.existsReserved(_0x5018c7[0x0]) : _0x48f571.h.hasOwnProperty(_0x5018c7[0x0])) _0x24ec51 = _0x8a330a.bytesTotalCache, _0x24ec51 = null != _0x586025[_0x5018c7[0x0]] ? _0x24ec51.getReserved(_0x5018c7[0x0]) : _0x24ec51.h[_0x5018c7[0x0]]; + _0x48f571 = _0x8a330a.bytesLoadedCache2; + (null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.existsReserved(_0x5018c7[0x0]) : _0x48f571.h.hasOwnProperty(_0x5018c7[0x0])) ? (_0x48f571 = _0x8a330a.bytesLoadedCache2, _0x8a330a.bytesLoaded += _0x24ec51 - (null != _0x586025[_0x5018c7[0x0]] ? _0x48f571.getReserved(_0x5018c7[0x0]) : _0x48f571.h[_0x5018c7[0x0]])) : _0x8a330a.bytesLoaded += _0x24ec51; + _0x8a330a.loadedAssetLibrary(_0x5018c7[0x0]); + } + }; + }(_0x48f571)).onError(function() { var _0x1a737d = { PVTwH: _0x56ae('0x15c1') }; return function(_0x8a330a) { _0x131690.error(_0x8a330a, { fileName: _0x1a737d.PVTwH, lineNumber: 0x122, className: _0x56ae('0x39ce'), methodName: _0x56ae('0x809') }); }; }()); + } + } else { this.add(_0x8a330a.type, _0x8a330a.toGLSL(), _0x8a330a.n, _0x5018c7); } + } + this.simulateProgress || this.loadedLibraries != this.libraries.length + this.libraryNames.length || (this.preloadComplete || (this.preloadComplete = !0x0, _0x131690.verbose('Preload\x20complete', { fileName: _0x56ae('0x15c1'), lineNumber: 0x12d, className: _0x56ae('0x39ce'), methodName: _0x575257.KhNNo })), this.start()); + }; + _0xb6f094[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xb6f094; + var _0x4e0d30 = function() {}; + _0x5ac4a7[_0x56ae('0x39db')] = _0x4e0d30; + _0x4e0d30[_0x56ae('0x8bf')] = 'motion.actuators.IGenericActuator'; + _0x4e0d30[_0x56ae('0x8ba')] = !0x0; + _0x4e0d30[_0x56ae('0x6')] = {}; + _0x4e0d30[_0x56ae('0x6')][_0x56ae('0xb8c')] = null; + _0x4e0d30[_0x56ae('0x6')]['__class__'] = _0x4e0d30; + var _0x1bbc88 = function(_0x1a3b3b, _0x347675, _0x125ece) { + this[_0x56ae('0x39dc')] = !0x0; + this[_0x56ae('0x39dd')] = 0x0; + this[_0x56ae('0x39de')] = !0x1; + this['_repeat'] = 0x0; + this['special'] = this['_snapping'] = this[_0x56ae('0x39df')] = this[_0x56ae('0xddc')] = !0x1; + this['target'] = _0x1a3b3b; + this[_0x56ae('0x12fa')] = _0x125ece; + this[_0x56ae('0x23f1')] = _0x347675; + this[_0x56ae('0x39e0')] = _0x360126['defaultEase']; + }; + _0x5ac4a7['motion.actuators.GenericActuator'] = _0x1bbc88; + _0x1bbc88[_0x56ae('0x8bf')] = _0x56ae('0x39e1'); + _0x1bbc88[_0x56ae('0x961')] = [_0x4e0d30]; + _0x1bbc88[_0x56ae('0x6')] = {}; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x23f1')] = null; + _0x1bbc88[_0x56ae('0x6')]['id'] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x12fa')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x9ad')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39dc')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39dd')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e0')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e2')] = null; + _0x1bbc88[_0x56ae('0x6')]['_onCompleteParams'] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e3')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e4')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e5')] = null; + _0x1bbc88[_0x56ae('0x6')]['_onUpdateParams'] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e6')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e7')] = null; + _0x1bbc88[_0x56ae('0x6')]['_onPause'] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e8')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39de')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x1aa4')] = null; + _0x1bbc88[_0x56ae('0x6')]['_reverse'] = null; + _0x1bbc88[_0x56ae('0x6')]['_smartRotation'] = null; + _0x1bbc88[_0x56ae('0x6')]['_snapping'] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x1f25')] = null; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x12')] = function() { + for (var _0x1a31f6 = 0x0, _0x2ae0f3 = _0xc5462.fields(this.properties); _0x1a31f6 < _0x2ae0f3.length;) { + var _0x270a5c = _0x2ae0f3[_0x1a31f6]; + ++_0x1a31f6; + Object.prototype.hasOwnProperty.call(this.target, _0x270a5c) ? this.target[_0x270a5c] = _0xc5462.field(this.properties, _0x270a5c) : _0xc5462.setProperty(this.target, _0x270a5c, _0xc5462.field(this.properties, _0x270a5c)); + } + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39e9')] = function(_0x4356a6) { + null == _0x4356a6 && (_0x4356a6 = !0x0); + this._autoVisible = _0x4356a6; + return this; + }; + _0x1bbc88[_0x56ae('0x6')]['callMethod'] = function(_0x588095, _0x50cc00) { null == _0x50cc00 && (_0x50cc00 = []); return _0x588095.apply(_0x588095, _0x50cc00); }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x624')] = function() { + if (null != this._onUpdate) { + var _0x557868 = this._onUpdate, + _0x549bca = this._onUpdateParams; + null == _0x549bca && (_0x549bca = []); + _0x557868.apply(_0x557868, _0x549bca); + } + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x14e5')] = function(_0x4f5250) { + null == _0x4f5250 && (_0x4f5250 = !0x0); + if (_0x4f5250 && (this.change(), null != this._onComplete)) { + _0x4f5250 = this._onComplete; + var _0x1cd69e = this._onCompleteParams; + null == _0x1cd69e && (_0x1cd69e = []); + _0x4f5250.apply(_0x4f5250, _0x1cd69e); + } + _0x360126.unload(this); + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0xb6a')] = function(_0x50b14f) { this._delay = _0x50b14f; return this; }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x1060')] = function(_0x95d4bb) { this._ease = _0x95d4bb; return this; }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x1c4e')] = function() {}; + _0x1bbc88[_0x56ae('0x6')]['onComplete'] = function(_0x4e7d70, _0x2944bb) { + this._onComplete = _0x4e7d70; + this._onCompleteParams = null == _0x2944bb ? [] : _0x2944bb; + 0x0 == this.duration && this.complete(); + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39ea')] = function(_0x507bf9, _0x2d1ec4) { + this._onRepeat = _0x507bf9; + this._onRepeatParams = null == _0x2d1ec4 ? [] : _0x2d1ec4; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x8f1')] = function(_0x3653a4, _0x18ca88) { + this._onUpdate = _0x3653a4; + this._onUpdateParams = null == _0x18ca88 ? [] : _0x18ca88; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39eb')] = function(_0x62cc07, _0xe06085) { + this._onPause = _0x62cc07; + this._onPauseParams = null == _0xe06085 ? [] : _0xe06085; + return this; + }; + _0x1bbc88[_0x56ae('0x6')]['onResume'] = function(_0x186378, _0x2d3cd2) { + this._onResume = _0x186378; + this._onResumeParams = null == _0x2d3cd2 ? [] : _0x2d3cd2; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0xb43')] = function() { + if (null != this._onPause) { + if (_0x56ae('0x39ec') !== _0x56ae('0x39ec')) { + var _0x58e827 = new _0x655afc(); + this._subSets.push(_0x58e827); + _0x58e827.vertices = _0x252a59.toFloatVector(null); + _0x58e827.numVertices = 0x0; + _0x58e827.indices = _0x252a59.toIntVector(null); + _0x58e827.numIndices = 0x0; + _0x58e827.vertexBufferDirty = !0x0; + _0x58e827.indexBufferDirty = !0x0; + _0x58e827.lineCount = 0x0; + this._subSetCount++; + return _0x58e827; + } else { + var _0x24c4ff = this._onPause, + _0x362545 = this._onPauseParams; + null == _0x362545 && (_0x362545 = []); + _0x24c4ff.apply(_0x24c4ff, _0x362545); + } + } + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39ed')] = function(_0x4b43e5) { + null == _0x4b43e5 && (_0x4b43e5 = !0x0); + this._reflect = _0x4b43e5; + this.special = !0x0; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x5c')] = function(_0x580c21) { + null == _0x580c21 && (_0x580c21 = -0x1); + this._repeat = _0x580c21; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x1425')] = function() { + if (_0x56ae('0x39ee') !== _0x56ae('0x39ef')) { + if (null != this._onResume) { + var _0x375226 = this._onResume, + _0x3af148 = this._onResumeParams; + null == _0x3af148 && (_0x3af148 = []); + _0x375226.apply(_0x375226, _0x3af148); + } + } else { return (_0x375226.characters.get(0x0).mesh.get_z() - _0x375226.analytics.spawnSnapshot.position.z) * e; } + }; + _0x1bbc88[_0x56ae('0x6')]['reverse'] = function(_0x18861e) { + if (_0x56ae('0x39f0') !== _0x56ae('0x39f0')) { + _0x2c8908.call(this, _0x4622dd.boxes, 0x5, _0x24d76e.entry, { startTilesLength: 0x7d0 }); + this.centered = new _0x1688e1(); + this.centered.align = 0x0; + this.frames = [_0x2d9f4e(this, this.frame0), _0x2d9f4e(this, this.frame1), _0x2d9f4e(this, this.frame2), _0x2d9f4e(this, this.frame3), _0x2d9f4e(this, this.frame4), _0x2d9f4e(this, this.frame5), _0x2d9f4e(this, this.frame6), _0x2d9f4e(this, this.frame7), _0x2d9f4e(this, this.frame8), _0x2d9f4e(this, this.frame9), _0x2d9f4e(this, this.frame10), _0x2d9f4e(this, this.frame11), _0x2d9f4e(this, this.frame12), _0x2d9f4e(this, this.frame13), _0x2d9f4e(this, this.frame14)]; + this.name = _0x56ae('0x2a7f'); + } else { + null == _0x18861e && (_0x18861e = !0x0); + this._reverse = _0x18861e; + this.special = !0x0; + return this; + } + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39f1')] = function(_0x535f77) { + null == _0x535f77 && (_0x535f77 = !0x0); + this._smartRotation = _0x535f77; + this.special = !0x0; + return this; + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x39f2')] = function(_0x53c75d) { + if (_0x56ae('0x39f3') !== _0x56ae('0x39f3')) { + this.x += _0x53c75d; + this.y += b; + } else { + null == _0x53c75d && (_0x53c75d = !0x0); + this._snapping = _0x53c75d; + this.special = !0x0; + return this; + } + }; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0xb8c')] = function(_0x4ba1fc, _0x582ec5, _0x936309) {}; + _0x1bbc88[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1bbc88; + var _0x1fc9d4 = function(_0x78788e, _0x18da4c, _0x424697) { + this['active'] = !0x0; + this[_0x56ae('0x12fc')] = []; + this['toggleVisible'] = this[_0x56ae('0x39f4')] = this[_0x56ae('0x12fe')] = this['cacheVisible'] = this[_0x56ae('0xb45')] = this[_0x56ae('0x39f5')] = !0x1; + this[_0x56ae('0x33db')] = _0x10e92a[_0x56ae('0xd35')]() / 0x3e8; + _0x1bbc88[_0x56ae('0x94d')](this, _0x78788e, _0x18da4c, _0x424697); + _0x1fc9d4[_0x56ae('0x39f6')] || (_0x1fc9d4[_0x56ae('0x39f6')] = !0x0, _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x95e')](_0x56ae('0x7b1'), _0x1fc9d4['stage_onEnterFrame'])); + }; + _0x5ac4a7[_0x56ae('0x39f7')] = _0x1fc9d4; + _0x1fc9d4[_0x56ae('0x8bf')] = 'motion.actuators.SimpleActuator'; + _0x1fc9d4[_0x56ae('0x39f8')] = function(_0x186600) { if (_0x56ae('0x39f9') === 'QThvn') { _0x186600 = _0x10e92a[_0x56ae('0xd35')]() / 0x3e8; for (var _0x52a3bc, _0xf9c93 = 0x0, _0x1820aa = 0x0, _0x24b761 = _0x1fc9d4[_0x56ae('0x39fa')]; _0x1820aa < _0x24b761;) _0x1820aa++, _0x52a3bc = _0x1fc9d4['actuators'][_0xf9c93], _0x1c1b50[_0x56ae('0x345')](null, _0x52a3bc) && _0x52a3bc[_0x56ae('0x1298')] ? (_0x186600 >= _0x52a3bc[_0x56ae('0x39fb')] && _0x52a3bc[_0x56ae('0x8f2')](_0x186600), ++_0xf9c93) : (_0x1fc9d4[_0x56ae('0x39fc')][_0x56ae('0x9d8')](_0xf9c93, 0x1), --_0x1fc9d4[_0x56ae('0x39fa')]); } else { return this[_0x56ae('0xeba')]; } }; + _0x1fc9d4[_0x56ae('0x8ee')] = _0x1bbc88; + _0x1fc9d4['prototype'] = _0x4e6193(_0x1bbc88[_0x56ae('0x6')], { + 'timeOffset': null, + 'active': null, + 'cacheVisible': null, + 'detailsLength': null, + 'initialized': null, + 'paused': null, + 'pauseTime': null, + 'propertyDetails': null, + 'sendChange': null, + 'setVisible': null, + 'startTime': null, + 'toggleVisible': null, + 'apply': function() { _0x1bbc88['prototype']['apply'][_0x56ae('0x94d')](this); if (this['toggleVisible'] && Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], _0x56ae('0x1a7b'))) { var _0x7f44 = this['target']; if (null != (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x7f44, _0x56ae('0x1266')) ? _0xc5462[_0x56ae('0x94e')](_0x7f44, _0x56ae('0x1266')) : _0xc5462[_0x56ae('0xc83')](_0x7f44, _0x56ae('0x1266')))) { _0x7f44 = this[_0x56ae('0x9ad')]; var _0x30a3a0 = 0x0 < _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x56ae('0x1a7b'));!Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x7f44, _0x56ae('0x1266')) || _0x7f44[_0x56ae('0x984')] && _0x7f44[_0x56ae('0x984')][_0x56ae('0xb82')] ? _0xc5462['setProperty'](_0x7f44, _0x56ae('0x1266'), _0x30a3a0) : _0x7f44[_0x56ae('0x1266')] = _0x30a3a0; } } }, + 'autoVisible': function(_0x26c263) { + null == _0x26c263 && (_0x26c263 = !0x0); + this['_autoVisible'] = _0x26c263; + if (!_0x26c263 && (this[_0x56ae('0x39fd')] = !0x1, this[_0x56ae('0x39f4')])) { + if (_0x56ae('0x39fe') === _0x56ae('0x39fe')) { _0x26c263 = this[_0x56ae('0x9ad')]; var _0x5ade86 = this[_0x56ae('0x39ff')];!Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x26c263, _0x56ae('0x1266')) || _0x26c263['__properties__'] && _0x26c263[_0x56ae('0x984')]['set_visible'] ? _0xc5462[_0x56ae('0xc85')](_0x26c263, _0x56ae('0x1266'), _0x5ade86) : _0x26c263['visible'] = _0x5ade86; } else { + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, 0x5, !0x0, -0x28); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x8); + var _0x3561fb = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x694'), -0xc8, 0x50, -0x1, Math[_0x56ae('0x833')](0x78), null, _0x3561fb); + _0x3561fb = _0x2797a6[_0x56ae('0xc8b')]; + var _0xba1b5b = this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0x105e')]() - _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z']() + _0x5ebc52['LIGHT_DISTANCE_AHEAD']; + _0x3561fb['set_maxDistance'](3300.0000000000005 <= _0xba1b5b ? 0x1194 >= _0xba1b5b ? _0xba1b5b : 0x1194 : 3300.0000000000005); + } + } + return this; + }, + 'delay': function(_0x2b6ea3) { + this[_0x56ae('0x39dd')] = _0x2b6ea3; + this[_0x56ae('0x39fb')] = this[_0x56ae('0x33db')] + _0x2b6ea3; + return this; + }, + 'getField': function(_0x4118d8, _0x4286c6) { return Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4118d8, _0x4286c6) ? _0xc5462['field'](_0x4118d8, _0x4286c6) : _0xc5462[_0x56ae('0xc83')](_0x4118d8, _0x4286c6); }, + 'initialize': function() { + if (_0x56ae('0x3a00') === _0x56ae('0x3a00')) { + for (var _0xcff7d, _0x3aec17 = 0x0, _0x2604c1 = _0xc5462[_0x56ae('0x949')](this[_0x56ae('0x12fa')]); _0x3aec17 < _0x2604c1['length'];) { + if (_0x56ae('0x3a01') !== _0x56ae('0x3a01')) { _0x3aec17[0x0](_0xcff7d[0x0], _0x2604c1); } else { + var _0x2719c1 = _0x2604c1[_0x3aec17]; + ++_0x3aec17; + var _0x284996 = !0x0; + !Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x9ad')], _0x2719c1) || this['target']['__properties__'] && this['target'][_0x56ae('0x984')][_0x56ae('0xc86') + _0x2719c1] ? (_0x284996 = !0x1, _0xcff7d = _0xc5462[_0x56ae('0xc83')](this[_0x56ae('0x9ad')], _0x2719c1)) : _0xcff7d = _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x9ad')], _0x2719c1); + if (_0x56ae('0x1d28') == typeof _0xcff7d) { + var _0x44bfdf = this[_0x56ae('0x12fa')]; + _0x44bfdf = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x44bfdf, _0x2719c1) ? _0xc5462[_0x56ae('0x94e')](_0x44bfdf, _0x2719c1) : _0xc5462[_0x56ae('0xc83')](_0x44bfdf, _0x2719c1); + null == _0xcff7d && (_0xcff7d = 0x0); + null == _0x44bfdf && (_0x44bfdf = 0x0); + _0xcff7d = new _0x2e9f5d(this[_0x56ae('0x9ad')], _0x2719c1, _0xcff7d, _0x1c1b50[_0x56ae('0x383d')](_0x44bfdf, _0xcff7d), _0x284996); + this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0xcff7d); + } + } + } + this['detailsLength'] = this['propertyDetails'][_0x56ae('0x32')]; + this['initialized'] = !0x0; + } else { + this[_0x56ae('0xb90')][_0x56ae('0xb91')](0.36, 25.95, null, -0x2d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')]['set_currentFrame'](0x58); + var _0x576f87 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x576f87[_0x56ae('0x471')](_0x576f87[_0x56ae('0x3e1')]() + 0x14); + _0x576f87 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](); + _0x576f87[_0x56ae('0xf03')](_0x576f87['get_z']() - 0x3); + } + }, + 'move': function() { + this[_0x56ae('0x39fd')] = Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], 'alpha') && this['target'] instanceof _0x407807; + if (this[_0x56ae('0x39fd')] && 0x0 != this['properties'][_0x56ae('0x1a7b')]) { + var _0x239fae = this[_0x56ae('0x9ad')]; + _0x239fae = !(Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x239fae, _0x56ae('0x1266')) ? _0xc5462['field'](_0x239fae, _0x56ae('0x1266')) : _0xc5462[_0x56ae('0xc83')](_0x239fae, _0x56ae('0x1266'))); + } else _0x239fae = !0x1; + _0x239fae && (this[_0x56ae('0x39f4')] = !0x0, _0x239fae = this[_0x56ae('0x9ad')], this[_0x56ae('0x39ff')] = Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x239fae, _0x56ae('0x1266')) ? _0xc5462[_0x56ae('0x94e')](_0x239fae, 'visible') : _0xc5462[_0x56ae('0xc83')](_0x239fae, _0x56ae('0x1266')), _0x239fae = this[_0x56ae('0x9ad')], !Object['prototype']['hasOwnProperty']['call'](_0x239fae, _0x56ae('0x1266')) || _0x239fae[_0x56ae('0x984')] && _0x239fae[_0x56ae('0x984')][_0x56ae('0xb82')] ? _0xc5462[_0x56ae('0xc85')](_0x239fae, _0x56ae('0x1266'), !0x0) : _0x239fae[_0x56ae('0x1266')] = !0x0); + this[_0x56ae('0x39fb')] = this[_0x56ae('0x33db')]; + _0x1fc9d4[_0x56ae('0x39fc')]['push'](this); + ++_0x1fc9d4[_0x56ae('0x39fa')]; + }, + 'onUpdate': function(_0x3de577, _0x281eab) { + this['_onUpdate'] = _0x3de577; + this[_0x56ae('0x2a48')] = null == _0x281eab ? [] : _0x281eab; + this[_0x56ae('0x39f5')] = !0x0; + return this; + }, + 'pause': function() { if ('iTgRP' !== _0x56ae('0x3a02')) { this[_0x56ae('0xb45')] || (this[_0x56ae('0xb45')] = !0x0, _0x1bbc88[_0x56ae('0x6')][_0x56ae('0xb43')][_0x56ae('0x94d')](this), this[_0x56ae('0x3a03')] = _0x10e92a[_0x56ae('0xd35')]()); } else { return this[_0x56ae('0x2737')]; } }, + 'resume': function() { this[_0x56ae('0xb45')] && (this['paused'] = !0x1, this['timeOffset'] += (_0x10e92a[_0x56ae('0xd35')]() - this[_0x56ae('0x3a03')]) / 0x3e8, _0x1bbc88['prototype'][_0x56ae('0x1425')][_0x56ae('0x94d')](this)); }, + 'setField': function(_0x4e34a2, _0x1981fd, _0x41cba2) {!Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4e34a2, _0x1981fd) || _0x4e34a2[_0x56ae('0x984')] && _0x4e34a2[_0x56ae('0x984')][_0x56ae('0xc86') + _0x1981fd] ? _0xc5462[_0x56ae('0xc85')](_0x4e34a2, _0x1981fd, _0x41cba2) : _0x4e34a2[_0x1981fd] = _0x41cba2; }, + 'setProperty': function(_0x32fa6a, _0x326160) { _0x32fa6a[_0x56ae('0x3a04')] ? _0x32fa6a[_0x56ae('0x9ad')][_0x32fa6a[_0x56ae('0x3a05')]] = _0x326160 : _0xc5462[_0x56ae('0xc85')](_0x32fa6a[_0x56ae('0x9ad')], _0x32fa6a[_0x56ae('0x3a05')], _0x326160); }, + 'stop': function(_0x80b3d2, _0x274e4e, _0x4fa3be) { + if (this[_0x56ae('0x1298')]) + if (null == _0x80b3d2) this[_0x56ae('0x1298')] = !0x1, _0x274e4e && this[_0x56ae('0x12')](), this['complete'](_0x4fa3be); + else { + if ('FWKlH' !== _0x56ae('0x3a06')) { + var _0x593bac = 0x0; + for (_0x80b3d2 = _0xc5462['fields'](_0x80b3d2); _0x593bac < _0x80b3d2['length'];) { + if ('hAxaI' === _0x56ae('0x3a07')) { + if (this[_0x56ae('0xbd1')] == _0x80b3d2) return this[_0x56ae('0xbd1')]; + null != this['currentMenu'] && null != this[_0x56ae('0xbd1')]['parent'] && this['removeChild'](this['currentMenu']); + this[_0x56ae('0xbd1')] = _0x80b3d2; + this['updateableMenu'] = null; + _0x41c934[_0x56ae('0xb5b')] = 0x70f7e; + null != this[_0x56ae('0xbd1')] && (_0x59b8d7[_0x56ae('0x32d1')](this[_0x56ae('0xbd1')], _0x242431) && (this[_0x56ae('0x3155')] = this[_0x56ae('0xbd1')]), this[_0x56ae('0x994')](this[_0x56ae('0xbd1')]), this['reset']()); + _0x41c934[_0x56ae('0xb5b')] = 0x11cd4; + return this[_0x56ae('0xbd1')]; + } else { + var _0x273845 = _0x80b3d2[_0x593bac]; + ++_0x593bac; + if (Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], _0x273845)) { + this['active'] = !0x1; + _0x274e4e && this[_0x56ae('0x12')](); + this[_0x56ae('0x14e5')](_0x4fa3be); + break; + } + } + } + } else { return this[_0x56ae('0x1136')]; } + } + }, + 'update': function(_0x23a9e6) { + if (!this['paused']) { + var _0x1d3239 = (_0x23a9e6 - this[_0x56ae('0x39fb')]) / this[_0x56ae('0x23f1')]; + _0x575257['mZkCf'](0x1, _0x1d3239) && (_0x1d3239 = 0x1); + this[_0x56ae('0x12fe')] || this[_0x56ae('0x3a08')](); + if (this['special']) { + var _0x1c9fbf = this['_reverse'] ? this[_0x56ae('0x39e0')][_0x56ae('0x1c18')](0x1 - _0x1d3239) : this[_0x56ae('0x39e0')][_0x56ae('0x1c18')](_0x1d3239); + for (var _0x4e7abe, _0x53b48a = 0x0, _0x254d60 = this[_0x56ae('0x12fd')]; _0x53b48a < _0x254d60;) { + if (_0x56ae('0x3a09') === _0x56ae('0x3a09')) { + var _0x1b30b7 = _0x53b48a++; + _0x1b30b7 = this[_0x56ae('0x12fc')][_0x1b30b7]; + !this[_0x56ae('0x39df')] || _0x56ae('0x88f') != _0x1b30b7[_0x56ae('0x3a05')] && _0x56ae('0x3a0a') != _0x1b30b7[_0x56ae('0x3a05')] && _0x575257[_0x56ae('0x80a')](_0x56ae('0x3a0b'), _0x1b30b7[_0x56ae('0x3a05')]) && 'rotationZ' != _0x1b30b7['propertyName'] ? _0x4e7abe = _0x1b30b7[_0x56ae('0x950')] + _0x1b30b7['change'] * _0x1c9fbf : (_0x4e7abe = _0x1b30b7['change'] % 0x168, 0xb4 < _0x4e7abe ? _0x4e7abe -= 0x168 : -0xb4 > _0x4e7abe && (_0x4e7abe += 0x168), _0x4e7abe = _0x1b30b7[_0x56ae('0x950')] + _0x4e7abe * _0x1c9fbf); + this[_0x56ae('0x3a0c')] && (_0x4e7abe = Math[_0x56ae('0x833')](_0x4e7abe)); + _0x1b30b7[_0x56ae('0x3a04')] ? _0x1b30b7[_0x56ae('0x9ad')][_0x1b30b7[_0x56ae('0x3a05')]] = _0x4e7abe : _0xc5462[_0x56ae('0xc85')](_0x1b30b7['target'], _0x1b30b7[_0x56ae('0x3a05')], _0x4e7abe); + } else { this['_sceneGraphRoot']['removeChild'](_0x23a9e6); } + } + } else + for (_0x1c9fbf = this[_0x56ae('0x39e0')][_0x56ae('0x1c18')](_0x1d3239), _0x53b48a = 0x0, _0x254d60 = this['detailsLength']; _0x53b48a < _0x254d60;) _0x1b30b7 = _0x53b48a++, _0x1b30b7 = this[_0x56ae('0x12fc')][_0x1b30b7], _0x4e7abe = _0x1b30b7[_0x56ae('0x950')] + _0x1b30b7[_0x56ae('0x624')] * _0x1c9fbf, _0x1b30b7[_0x56ae('0x3a04')] ? _0x1b30b7[_0x56ae('0x9ad')][_0x1b30b7[_0x56ae('0x3a05')]] = _0x4e7abe : _0xc5462[_0x56ae('0xc85')](_0x1b30b7['target'], _0x1b30b7[_0x56ae('0x3a05')], _0x4e7abe); + if (0x1 == _0x1d3239) { + if (0x0 == this['_repeat']) { + this[_0x56ae('0x1298')] = !0x1; + this[_0x56ae('0x39fd')] ? (_0x23a9e6 = this['target'], _0x23a9e6 = 0x0 == (Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x23a9e6, _0x56ae('0x1a7b')) ? _0xc5462[_0x56ae('0x94e')](_0x23a9e6, _0x56ae('0x1a7b')) : _0xc5462[_0x56ae('0xc83')](_0x23a9e6, _0x56ae('0x1a7b')))) : _0x23a9e6 = !0x1; + _0x23a9e6 && (_0x23a9e6 = this[_0x56ae('0x9ad')], !Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x23a9e6, _0x56ae('0x1266')) || _0x23a9e6[_0x56ae('0x984')] && _0x23a9e6[_0x56ae('0x984')]['set_visible'] ? _0xc5462[_0x56ae('0xc85')](_0x23a9e6, _0x56ae('0x1266'), !0x1) : _0x23a9e6[_0x56ae('0x1266')] = !0x1); + this[_0x56ae('0x14e5')](!0x0); + return; + } + null != this['_onRepeat'] && (_0x1c9fbf = this[_0x56ae('0x39e3')], _0x1d3239 = this[_0x56ae('0x39e4')], null == _0x1d3239 && (_0x1d3239 = []), _0x1c9fbf['apply'](_0x1c9fbf, _0x1d3239)); + this[_0x56ae('0x39de')] && (this['_reverse'] = !this['_reverse']); + this[_0x56ae('0x33db')] = _0x23a9e6; + this['timeOffset'] = this[_0x56ae('0x33db')] + this[_0x56ae('0x39dd')]; + 0x0 < this['_repeat'] && this[_0x56ae('0x1aa4')]--; + } + this[_0x56ae('0x39f5')] && this[_0x56ae('0x624')](); + } + }, + '__class__': _0x1fc9d4 + }); + var _0xf00c54 = function() {}; + _0x5ac4a7['motion.easing._Expo.ExpoEaseInOut'] = _0xf00c54; + _0xf00c54[_0x56ae('0x8bf')] = 'motion.easing._Expo.ExpoEaseInOut'; + _0xf00c54['__interfaces__'] = [_0x43dbf9]; + _0xf00c54[_0x56ae('0x6')] = {}; + _0xf00c54[_0x56ae('0x6')]['calculate'] = function(_0x5bd783) { + if ('elseD' !== _0x56ae('0x3a0d')) { return 0x0 == _0x5bd783 ? 0x0 : 0x1 == _0x5bd783 ? 0x1 : 0x1 > (_0x5bd783 /= 0.5) ? 0.5 * Math.exp(6.931471805599453 * (_0x5bd783 - 0x1)) : 0.5 * (0x2 - Math.exp(-6.931471805599453 * --_0x5bd783)); } else { + var _0x19efb4 = _0x2c8908++; + _0x5c4c32 = this.layoutGroups.get(_0x19efb4); + _0x5c4c32.offsetX -= _0xfeeea6; + _0x5c4c32.offsetY = _0xfba720; + _0x5c4c32.lineIndex = _0x4622dd; + _0xfe3284 += _0x5c4c32.width; + } + }; + _0xf00c54[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xf00c54; + var _0x590f54 = function() {}; + _0x5ac4a7[_0x56ae('0x3a0e')] = _0x590f54; + _0x590f54[_0x56ae('0x8bf')] = _0x56ae('0x3a0e'); + _0x590f54[_0x56ae('0x961')] = [_0x43dbf9]; + _0x590f54[_0x56ae('0x6')] = {}; + _0x590f54[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x231d16) { return 0x1 == _0x231d16 ? 0x1 : 0x1 - Math.exp(-6.931471805599453 * _0x231d16); }; + _0x590f54[_0x56ae('0x6')]['__class__'] = _0x590f54; + var _0x3fc5af = function() {}; + _0x5ac4a7[_0x56ae('0x3a0f')] = _0x3fc5af; + _0x3fc5af[_0x56ae('0x8bf')] = _0x56ae('0x3a0f'); + var _0x360126 = function() {}; + _0x5ac4a7[_0x56ae('0x3a10')] = _0x360126; + _0x360126[_0x56ae('0x8bf')] = _0x56ae('0x3a10'); + _0x360126[_0x56ae('0x12')] = function(_0x1648c9, _0x1b6021, _0x255514) { + _0x360126[_0x56ae('0xb8c')](_0x1648c9, _0x1b6021); + null == _0x255514 && (_0x255514 = _0x360126[_0x56ae('0x3a11')]); + _0x1648c9 = _0x4b5a45[_0x56ae('0xbb3')](_0x255514, [_0x1648c9, 0x0, _0x1b6021]); + _0x1648c9[_0x56ae('0x12')](); + return _0x1648c9; + }; + _0x360126[_0x56ae('0xc3f')] = function(_0x2d6da2, _0x488681) { + null == _0x488681 && (_0x488681 = !0x0); + null == _0x360126[_0x56ae('0x3a12')]['h'][_0x56ae('0x986')][_0x2d6da2[_0x56ae('0x8b1')]] && _0x488681 && _0x360126[_0x56ae('0x3a12')]['set'](_0x2d6da2, []); + return _0x360126[_0x56ae('0x3a12')]['h'][_0x2d6da2[_0x56ae('0x8b1')]]; + }; + _0x360126[_0x56ae('0xb8c')] = function(_0x13bed3, _0x95aaa6, _0x5ccb58, _0x56c788) { + null == _0x56c788 && (_0x56c788 = !0x0); + null == _0x5ccb58 && (_0x5ccb58 = !0x1); + if (null != _0x13bed3) + if (_0x59b8d7[_0x56ae('0x32d1')](_0x13bed3, _0x4e0d30)) _0x13bed3[_0x56ae('0xb8c')](null, _0x5ccb58, _0x56c788); + else if (_0x13bed3 = _0x360126[_0x56ae('0xc3f')](_0x13bed3, !0x1), null != _0x13bed3) { + if (_0x56ae('0x28') == typeof _0x95aaa6) { + var _0xec4f8a = {}; + _0xec4f8a[_0x95aaa6] = null; + _0x95aaa6 = _0xec4f8a; + } else if (_0x95aaa6 instanceof Array) { + _0xec4f8a = {}; + var _0x444c16 = 0x0; + for (_0x95aaa6 = _0x59b8d7[_0x56ae('0x951')](_0x95aaa6, Array); _0x444c16 < _0x95aaa6[_0x56ae('0x32')];) { + var _0x1b30b7 = _0x95aaa6[_0x444c16]; + ++_0x444c16; + _0xec4f8a[_0x1b30b7] = null; + } + _0x95aaa6 = _0xec4f8a; + } + for (_0xec4f8a = _0x13bed3[_0x56ae('0x32')] - 0x1; 0x0 <= _0xec4f8a;) _0x13bed3[_0xec4f8a]['stop'](_0x95aaa6, _0x5ccb58, _0x56c788), --_0xec4f8a; + } + }; + _0x360126[_0x56ae('0x15fe')] = function(_0x298e53, _0x256f29) { return _0x360126['tween'](new _0x429cb7(0x0), _0x298e53, new _0x429cb7(0x1), !0x1, _0x256f29); }; + _0x360126[_0x56ae('0xf7f')] = function(_0x1eabfd, _0x5d063c, _0x28ffc5) { + _0x1c1b50[_0x56ae('0x33f')](null, _0x28ffc5) && (_0x28ffc5 = !0x0); + null == _0x5d063c && (_0x5d063c = 0x0); + return new _0x54a4e1(_0x1eabfd, _0x5d063c, _0x28ffc5); + }; + _0x360126[_0x56ae('0x105f')] = function(_0x3b2993, _0x2bfbbc, _0x2e6258, _0x3455f5, _0x33be9f) { + null == _0x3455f5 && (_0x3455f5 = !0x0); + if (null != _0x3b2993) { + if (0x0 < _0x2bfbbc) { + if (_0x1c1b50['xdmIu'](_0x56ae('0x3a13'), 'iOTdp')) { _0x4f17d4[_0x56ae('0x8b6')](_0x233b64['__bytePointer'], _0x3b2993, null, null, _0x3b2993[_0x56ae('0xc5c')]); return _0x233b64[_0x56ae('0x3a14')]; } else { + null == _0x33be9f && (_0x33be9f = _0x360126[_0x56ae('0x3a11')]); + _0x3b2993 = _0x4b5a45[_0x56ae('0xbb3')](_0x33be9f, [_0x3b2993, _0x2bfbbc, _0x2e6258]); + _0x2bfbbc = _0x360126[_0x56ae('0xc3f')](_0x3b2993[_0x56ae('0x9ad')]); + if (_0x3455f5) { + for (_0x3455f5 = _0x2bfbbc[_0x56ae('0x32')] - 0x1; 0x0 <= _0x3455f5;) _0x2bfbbc[_0x3455f5][_0x56ae('0xb8c')](_0x3b2993[_0x56ae('0x12fa')], !0x1, !0x1), --_0x3455f5; + _0x2bfbbc = _0x360126[_0x56ae('0xc3f')](_0x3b2993['target']); + } + _0x2bfbbc[_0x56ae('0x8f0')](_0x3b2993); + _0x3b2993[_0x56ae('0x1c4e')](); + return _0x3b2993; + } + } + return _0x360126[_0x56ae('0x12')](_0x3b2993, _0x2e6258, _0x33be9f); + } + return null; + }; + _0x360126[_0x56ae('0x1529')] = function(_0xd89600) { + var _0x267b0a = _0xd89600[_0x56ae('0x9ad')]; + null != _0x360126[_0x56ae('0x3a12')]['h']['__keys__'][_0x267b0a[_0x56ae('0x8b1')]] && (_0x11208a[_0x56ae('0x38')](_0x360126[_0x56ae('0x3a12')]['h'][_0x267b0a[_0x56ae('0x8b1')]], _0xd89600), _0x1c1b50[_0x56ae('0x33f')](0x0, _0x360126['targetLibraries']['h'][_0x267b0a[_0x56ae('0x8b1')]][_0x56ae('0x32')]) && _0x360126[_0x56ae('0x3a12')][_0x56ae('0x38')](_0x267b0a)); + }; + var _0x54a4e1 = function(_0x54b34f, _0x392667, _0x3a1589) { + this['target'] = _0x54b34f; + this[_0x56ae('0x23f1')] = _0x392667; + this[_0x56ae('0x23f2')] = _0x3a1589; + }; + _0x5ac4a7[_0x56ae('0x3a15')] = _0x54a4e1; + _0x54a4e1[_0x56ae('0x8bf')] = _0x56ae('0x3a15'); + _0x54a4e1[_0x56ae('0x6')] = {}; + _0x54a4e1[_0x56ae('0x6')][_0x56ae('0x23f1')] = null; + _0x54a4e1[_0x56ae('0x6')][_0x56ae('0x23f2')] = null; + _0x54a4e1[_0x56ae('0x6')]['target'] = null; + _0x54a4e1[_0x56ae('0x6')][_0x56ae('0x1889')] = function(_0xd841c6, _0x4cbb45) { + if (_0x56ae('0x3a16') === _0x56ae('0x3a17')) { + this._ambientColor = _0xd841c6; + this.updateAmbient(); + return _0xd841c6; + } else { + var _0xd77f65 = {}; + null != _0xd841c6 && (_0xd77f65.soundVolume = _0xd841c6); + null != _0x4cbb45 && (_0xd77f65.soundPan = _0x4cbb45); + return _0x360126.tween(this.target, this.duration, _0xd77f65, this.overwrite, _0x11fe2a); + } + }; + _0x54a4e1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x54a4e1; + var _0x429cb7 = function(_0x3a69f9) { this['progress'] = _0x3a69f9; }; + _0x5ac4a7['motion._Actuate.TweenTimer'] = _0x429cb7; + _0x429cb7['__name__'] = _0x56ae('0x3a18'); + _0x429cb7[_0x56ae('0x6')] = {}; + _0x429cb7[_0x56ae('0x6')][_0x56ae('0x1bd9')] = null; + _0x429cb7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x429cb7; + var _0x445caa = function() {}; + _0x5ac4a7[_0x56ae('0x3a19')] = _0x445caa; + _0x445caa[_0x56ae('0x8bf')] = _0x56ae('0x3a19'); + _0x445caa['__isInterface__'] = !0x0; + _0x445caa[_0x56ae('0x6')] = {}; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x1f96')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x2d94')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x1f8f')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0xf6a')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x1c17')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x1c18')] = null; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x445caa; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x445caa[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f8f')] = _0x56ae('0x1f8f'); + _0x445caa[_0x56ae('0x6')][_0x56ae('0x984')]['set_start'] = _0x56ae('0x2d94'); + _0x445caa[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f96')] = _0x56ae('0x1f96'); + var _0x1587f3 = function() { + if ('pJQPU' !== _0x56ae('0x3a1a')) { + this['paths'] = []; + this[_0x56ae('0x1c17')] = 0x0; + } else { + var _0x43106c = this['readNumber'](this[_0x56ae('0x16bb')]); + var _0x8095d6 = this[_0x56ae('0x16e8')](this[_0x56ae('0x16bb')]); + var _0x5a87e7 = this[_0x56ae('0x16e8')](this['_accuracyGeo']); + _0x370254[_0x56ae('0x8b6')](d++, _0x43106c); + _0x370254[_0x56ae('0x8b6')](d++, _0x8095d6); + _0x370254[_0x56ae('0x8b6')](d++, _0x5a87e7); + } + }; + _0x5ac4a7[_0x56ae('0x3a1b')] = _0x1587f3; + _0x1587f3[_0x56ae('0x8bf')] = _0x56ae('0x3a1b'); + _0x1587f3[_0x56ae('0x961')] = [_0x445caa]; + _0x1587f3[_0x56ae('0x6')] = {}; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x1c17')] = null; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0xbb2')] = null; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x32817c) { + if (0x1 == this.paths.length) return this.paths[0x0].calculate(_0x32817c); + _0x32817c *= this.strength; + for (var _0x3f4ea3 = 0x0, _0x1a7772 = this.paths; _0x3f4ea3 < _0x1a7772.length;) { + var _0x1dbbb3 = _0x1a7772[_0x3f4ea3]; + ++_0x3f4ea3; + if (_0x32817c > _0x1dbbb3.strength) _0x32817c -= _0x1dbbb3.strength; + else return _0x1dbbb3.calculate(_0x32817c / _0x1dbbb3.strength); + } + return 0x0; + }; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x1f96')] = function() { return 0x0 < this.paths.length ? this.paths[0x0].get_start() : 0x0; }; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x2d94')] = function(_0x136db1) { return 0x0 < this.paths.length ? this.paths[0x0].set_start(_0x136db1) : 0x0; }; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x1f8f')] = function() { return 0x0 < this.paths.length ? this.paths[this.paths.length - 0x1].get_end() : this.get_start(); }; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1587f3; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f8f')] = _0x56ae('0x1f8f'); + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2d94')] = _0x56ae('0x2d94'); + _0x1587f3[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f96')] = _0x56ae('0x1f96'); + var _0x2dcc9b = function(_0x5f5a08, _0x1731bd) { + this[_0x56ae('0x2014')] = 0.01; + this['_x'] = _0x5f5a08; + this['_y'] = _0x1731bd; + this[_0x56ae('0x18b8')] = 0x0; + this[_0x56ae('0x2d94')](this['calculate'](0x0)); + }; + _0x5ac4a7['motion._MotionPath.RotationPath'] = _0x2dcc9b; + _0x2dcc9b[_0x56ae('0x8bf')] = 'motion._MotionPath.RotationPath'; + _0x2dcc9b['__interfaces__'] = [_0x445caa]; + _0x2dcc9b[_0x56ae('0x6')] = {}; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x18b8')] = null; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x1c17')] = null; + _0x2dcc9b[_0x56ae('0x6')]['_start'] = null; + _0x2dcc9b[_0x56ae('0x6')]['step'] = null; + _0x2dcc9b[_0x56ae('0x6')]['_x'] = null; + _0x2dcc9b[_0x56ae('0x6')]['_y'] = null; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x33ff6f) { + var _0xaa0f44 = this._x.calculate(_0x33ff6f) - this._x.calculate(_0x1c1b50.VYcIN(_0x33ff6f, this.step)); + _0x33ff6f = this._y.calculate(_0x33ff6f) - this._y.calculate(_0x33ff6f + this.step); + _0xaa0f44 = _0x1c1b50.puxCC(0xb4 / Math.PI, Math.atan2(_0x33ff6f, _0xaa0f44)); + return _0xaa0f44 = (_0xaa0f44 + this.offset) % 0x168; + }; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x1f96')] = function() { return this._start; }; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x2d94')] = function(_0x108ef6) { return this._start; }; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x1f8f')] = function() { return this.calculate(0x1); }; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2dcc9b; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x984')]['set_start'] = _0x56ae('0x2d94'); + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x984')]['get_start'] = _0x56ae('0x1f96'); + _0x2dcc9b[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x1f8f')] = 'get_end'; + var _0x13641f = function(_0x2ce633, _0x18af32, _0x227cfa) { + this[_0x56ae('0x3a1c')] = -0x1; + _0x1fc9d4[_0x56ae('0x94d')](this, _0x2ce633, _0x18af32, _0x227cfa); + if (_0x59b8d7[_0x56ae('0x2279')](_0x227cfa[_0x56ae('0x12fb')], _0x3bf9c5)) + for (this[_0x56ae('0x3a1d')] = _0x227cfa[_0x56ae('0x12fb')], 0x0 == _0x2ce633['get_filters']()[_0x56ae('0x32')] && _0x2ce633[_0x56ae('0xabc')]([_0x4b5a45['createInstance'](this[_0x56ae('0x3a1d')], [])]), _0x18af32 = 0x0, _0x2ce633 = _0x2ce633[_0x56ae('0xabd')](); _0x18af32 < _0x2ce633[_0x56ae('0x32')];) _0x227cfa = _0x2ce633[_0x18af32], ++_0x18af32, _0x59b8d7[_0x56ae('0x2279')](_0x227cfa, this[_0x56ae('0x3a1d')]) && (this[_0x56ae('0x12fb')] = _0x227cfa); + else this['filterIndex'] = _0x227cfa[_0x56ae('0x12fb')], this[_0x56ae('0x12fb')] = _0x2ce633['get_filters']()[this[_0x56ae('0x3a1c')]]; + }; + _0x5ac4a7[_0x56ae('0x3a1e')] = _0x13641f; + _0x13641f['__name__'] = _0x56ae('0x3a1e'); + _0x13641f[_0x56ae('0x8ee')] = _0x1fc9d4; + _0x13641f[_0x56ae('0x6')] = _0x4e6193(_0x1fc9d4['prototype'], { + 'filter': null, + 'filterClass': null, + 'filterIndex': null, + 'apply': function() { + for (var _0x50f4f8 = 0x0, _0xb6f355 = _0xc5462['fields'](this[_0x56ae('0x12fa')]); _0x50f4f8 < _0xb6f355[_0x56ae('0x32')];) { + var _0x36485b = _0xb6f355[_0x50f4f8]; + ++_0x50f4f8; + _0x56ae('0x12fb') != _0x36485b && _0xc5462['setProperty'](this['filter'], _0x36485b, _0xc5462['field'](this[_0x56ae('0x12fa')], _0x36485b)); + } + this['setFilter'](); + }, + 'initialize': function() { + for (var _0x186106, _0x1eff8c, _0x125b90 = 0x0, _0x16e03d = _0xc5462[_0x56ae('0x949')](this[_0x56ae('0x12fa')]); _0x125b90 < _0x16e03d['length'];) _0x186106 = _0x16e03d[_0x125b90], ++_0x125b90, 'filter' != _0x186106 && (_0x1eff8c = this[_0x56ae('0x12fb')], _0x1eff8c = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x1eff8c, _0x186106) ? _0xc5462[_0x56ae('0x94e')](_0x1eff8c, _0x186106) : _0xc5462['getProperty'](_0x1eff8c, _0x186106), _0x186106 = new _0x2e9f5d(this[_0x56ae('0x12fb')], _0x186106, _0x1eff8c, _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x186106) - _0x1eff8c, Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this['filter'], _0x56ae('0xc86') + _0x186106)), this['propertyDetails'][_0x56ae('0x8f0')](_0x186106)); + this[_0x56ae('0x12fd')] = this[_0x56ae('0x12fc')]['length']; + this[_0x56ae('0x12fe')] = !0x0; + }, + 'setFilter': function() { + var _0x3d7ab6 = this[_0x56ae('0x9ad')][_0x56ae('0xabd')](); + if (-0x1 < this['filterIndex']) _0x3d7ab6[this[_0x56ae('0x3a1c')]] = this['filter']; + else + for (var _0x8a667d = 0x0, _0x5cead0 = _0x3d7ab6[_0x56ae('0x32')]; _0x8a667d < _0x5cead0;) { + var _0x5ead40 = _0x8a667d++; + _0x59b8d7[_0x56ae('0x2279')](_0x3d7ab6[_0x5ead40], this[_0x56ae('0x3a1d')]) && (_0x3d7ab6[_0x5ead40] = this[_0x56ae('0x12fb')]); + } + _0x8a667d = this[_0x56ae('0x9ad')]; + !Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x8a667d, 'filters') || _0x8a667d[_0x56ae('0x984')] && _0x8a667d['__properties__'][_0x56ae('0xabc')] ? _0xc5462[_0x56ae('0xc85')](_0x8a667d, 'filters', _0x3d7ab6) : _0x8a667d['filters'] = _0x3d7ab6; + }, + 'update': function(_0x3d2c73) { + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, _0x3d2c73); + this[_0x56ae('0x1b04')](); + }, + '__class__': _0x13641f + }); + var _0x22939f = function(_0x3efcc2, _0x14946b, _0x13ebd0) { + this[_0x56ae('0x12db')] = []; + this[_0x56ae('0x12dc')] = {}; + _0x1fc9d4[_0x56ae('0x94d')](this, _0x3efcc2, _0x14946b, _0x13ebd0); + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x13ebd0, 'start') || (this[_0x56ae('0x12fa')][_0x56ae('0x950')] = []); + Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x13ebd0, _0x56ae('0xf6a')) || (this[_0x56ae('0x12fa')][_0x56ae('0xf6a')] = this[_0x56ae('0x12fa')][_0x56ae('0x950')]); + _0x3efcc2 = 0x0; + for (_0x14946b = this[_0x56ae('0x12fa')][_0x56ae('0x950')]['length']; _0x3efcc2 < _0x14946b;) _0x13ebd0 = _0x3efcc2++, this[_0x56ae('0x12db')][_0x56ae('0x8f0')](this[_0x56ae('0x12fa')][_0x56ae('0x950')][_0x13ebd0]); + }; + _0x5ac4a7['motion.actuators.MethodActuator'] = _0x22939f; + _0x22939f['__name__'] = _0x1c1b50[_0x56ae('0x4f7')]; + _0x22939f['__super__'] = _0x1fc9d4; + _0x22939f[_0x56ae('0x6')] = _0x4e6193(_0x1fc9d4[_0x56ae('0x6')], { + 'currentParameters': null, + 'tweenProperties': null, + 'apply': function() { + var _0x440c0c = this['target'], + _0x12a5ca = this[_0x56ae('0x12fa')][_0x56ae('0xf6a')]; + null == _0x12a5ca && (_0x12a5ca = []); + _0x440c0c['apply'](_0x440c0c, _0x12a5ca); + }, + 'complete': function(_0xbd3eff) { + null == _0xbd3eff && (_0xbd3eff = !0x0); + for (var _0x5245ab = 0x0, _0x1d16e5 = this[_0x56ae('0x12fa')][_0x56ae('0x950')][_0x56ae('0x32')]; _0x5245ab < _0x1d16e5;) { + var _0x2e54da = _0x5245ab++; + this[_0x56ae('0x12db')][_0x2e54da] = _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12dc')], _0x56ae('0x12da') + _0x2e54da); + } + _0x5245ab = this[_0x56ae('0x9ad')]; + _0x1d16e5 = this[_0x56ae('0x12db')]; + null == _0x1d16e5 && (_0x1d16e5 = []); + _0x5245ab['apply'](_0x5245ab, _0x1d16e5); + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0x14e5')][_0x56ae('0x94d')](this, _0xbd3eff); + }, + 'initialize': function() { + for (var _0x872051, _0x57785e, _0x1e7778 = 0x0, _0x2a8014 = this['properties']['start'][_0x56ae('0x32')]; _0x1e7778 < _0x2a8014;) { + var _0x312ed4 = _0x1e7778++; + _0x872051 = _0x56ae('0x12da') + _0x312ed4; + _0x57785e = this[_0x56ae('0x12fa')][_0x56ae('0x950')][_0x312ed4]; + this[_0x56ae('0x12dc')][_0x872051] = _0x57785e; + if (_0x56ae('0x1d28') == typeof _0x57785e || _0x56ae('0x1d28') == typeof _0x57785e && (_0x57785e | 0x0) === _0x57785e) _0x872051 = new _0x2e9f5d(this[_0x56ae('0x12dc')], _0x872051, _0x57785e, this[_0x56ae('0x12fa')][_0x56ae('0xf6a')][_0x312ed4] - _0x57785e), this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0x872051); + } + this[_0x56ae('0x12fd')] = this[_0x56ae('0x12fc')][_0x56ae('0x32')]; + this['initialized'] = !0x0; + }, + 'update': function(_0x1d0d7e) { + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x1d0d7e); + if (this['active'] && !this[_0x56ae('0xb45')]) { + var _0x5bf17d = _0x56ae('0x3a1f')[_0x56ae('0x44')]('|'), + _0x242a80 = 0x0; + while (!![]) { + switch (_0x5bf17d[_0x242a80++]) { + case '0': + for (var _0x33232c = this[_0x56ae('0x12fa')][_0x56ae('0x950')][_0x56ae('0x32')]; _0x1d0d7e < _0x33232c;) { + var _0x58abd7 = _0x1d0d7e++; + this['currentParameters'][_0x58abd7] = _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12dc')], _0x56ae('0x12da') + _0x58abd7); + } + continue; + case '1': + _0x33232c = this[_0x56ae('0x12db')]; + continue; + case '2': + null == _0x33232c && (_0x33232c = []); + continue; + case '3': + _0x1d0d7e = 0x0; + continue; + case '4': + _0x1d0d7e['apply'](_0x1d0d7e, _0x33232c); + continue; + case '5': + _0x1d0d7e = this[_0x56ae('0x9ad')]; + continue; + } + break; + } + } + }, + '__class__': _0x22939f + }); + var _0x733bc0 = function(_0x5a8779, _0x4335d9, _0xc68dc1) { _0x1fc9d4[_0x56ae('0x94d')](this, _0x5a8779, _0x4335d9, _0xc68dc1); }; + _0x5ac4a7[_0x56ae('0x3a20')] = _0x733bc0; + _0x733bc0[_0x56ae('0x8bf')] = _0x56ae('0x3a20'); + _0x733bc0['__super__'] = _0x1fc9d4; + _0x733bc0[_0x56ae('0x6')] = _0x4e6193(_0x1fc9d4[_0x56ae('0x6')], { + 'apply': function() { + for (var _0x40862f = 0x0, _0x45e490 = _0xc5462['fields'](this['properties']); _0x40862f < _0x45e490['length'];) { + var _0x17a68 = _0x45e490[_0x40862f]; + ++_0x40862f; + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x9ad')], _0x17a68) ? this[_0x56ae('0x9ad')][_0x17a68] = _0x59b8d7['__cast'](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x17a68), _0x445caa)[_0x56ae('0x1f8f')]() : _0xc5462[_0x56ae('0xc85')](this[_0x56ae('0x9ad')], _0x17a68, _0x59b8d7[_0x56ae('0x951')](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x17a68), _0x445caa)[_0x56ae('0x1f8f')]()); + } + }, + 'initialize': function() { + for (var _0x14c415, _0x4ff956 = 0x0, _0x554def = _0xc5462[_0x56ae('0x949')](this[_0x56ae('0x12fa')]); _0x4ff956 < _0x554def['length'];) { + var _0xeb0437 = _0x554def[_0x4ff956]; + ++_0x4ff956; + _0x14c415 = _0x59b8d7['__cast'](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0xeb0437), _0x445caa); + if (null != _0x14c415) { + var _0x2552ec = !0x0; + Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](this[_0x56ae('0x9ad')], _0xeb0437) ? _0x14c415[_0x56ae('0x2d94')](_0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x9ad')], _0xeb0437)) : (_0x2552ec = !0x1, _0x14c415[_0x56ae('0x2d94')](_0xc5462[_0x56ae('0xc83')](this[_0x56ae('0x9ad')], _0xeb0437))); + _0x14c415 = new _0x521535(this['target'], _0xeb0437, _0x14c415, _0x2552ec); + this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0x14c415); + } + } + this[_0x56ae('0x12fd')] = this[_0x56ae('0x12fc')][_0x56ae('0x32')]; + this[_0x56ae('0x12fe')] = !0x0; + }, + 'update': function(_0x15cee5) { + if (!this['paused']) { + if (_0x56ae('0x3a21') === _0x56ae('0x3a21')) { + var _0x38fcd2 = (_0x15cee5 - this[_0x56ae('0x39fb')]) / this[_0x56ae('0x23f1')]; + 0x1 < _0x38fcd2 && (_0x38fcd2 = 0x1); + this[_0x56ae('0x12fe')] || this[_0x56ae('0x3a08')](); + if (this['special']) { + var _0x270327 = this['_reverse'] ? this['_ease'][_0x56ae('0x1c18')](0x1 - _0x38fcd2) : this[_0x56ae('0x39e0')][_0x56ae('0x1c18')](_0x38fcd2); + for (var _0x3a7901 = 0x0, _0x53f6c3 = this[_0x56ae('0x12fc')]; _0x3a7901 < _0x53f6c3[_0x56ae('0x32')];) { + var _0x2dea65 = _0x53f6c3[_0x3a7901]; + ++_0x3a7901; + this[_0x56ae('0x3a0c')] ? _0x2dea65[_0x56ae('0x3a04')] ? _0x2dea65[_0x56ae('0x9ad')][_0x2dea65[_0x56ae('0x3a05')]] = Math[_0x56ae('0x833')](_0x59b8d7['__cast'](_0x2dea65, _0x521535)[_0x56ae('0x1958')][_0x56ae('0x1c18')](_0x270327)) : _0xc5462[_0x56ae('0xc85')](_0x2dea65[_0x56ae('0x9ad')], _0x2dea65[_0x56ae('0x3a05')], Math[_0x56ae('0x833')](_0x59b8d7[_0x56ae('0x951')](_0x2dea65, _0x521535)[_0x56ae('0x1958')][_0x56ae('0x1c18')](_0x270327))) : _0x2dea65[_0x56ae('0x3a04')] ? _0x2dea65['target'][_0x2dea65[_0x56ae('0x3a05')]] = _0x59b8d7[_0x56ae('0x951')](_0x2dea65, _0x521535)[_0x56ae('0x1958')][_0x56ae('0x1c18')](_0x270327) : _0xc5462[_0x56ae('0xc85')](_0x2dea65[_0x56ae('0x9ad')], _0x2dea65[_0x56ae('0x3a05')], _0x59b8d7[_0x56ae('0x951')](_0x2dea65, _0x521535)[_0x56ae('0x1958')][_0x56ae('0x1c18')](_0x270327)); + } + } else + for (_0x270327 = this['_ease'][_0x56ae('0x1c18')](_0x38fcd2), _0x3a7901 = 0x0, _0x53f6c3 = this[_0x56ae('0x12fc')]; _0x3a7901 < _0x53f6c3[_0x56ae('0x32')];) _0x2dea65 = _0x53f6c3[_0x3a7901], ++_0x3a7901, _0x2dea65[_0x56ae('0x3a04')] ? _0x2dea65[_0x56ae('0x9ad')][_0x2dea65[_0x56ae('0x3a05')]] = _0x59b8d7[_0x56ae('0x951')](_0x2dea65, _0x521535)[_0x56ae('0x1958')][_0x56ae('0x1c18')](_0x270327) : _0xc5462[_0x56ae('0xc85')](_0x2dea65['target'], _0x2dea65[_0x56ae('0x3a05')], _0x59b8d7[_0x56ae('0x951')](_0x2dea65, _0x521535)['path'][_0x56ae('0x1c18')](_0x270327)); + if (0x1 == _0x38fcd2) { + if (0x0 == this[_0x56ae('0x1aa4')]) { + this[_0x56ae('0x1298')] = !0x1; + this['toggleVisible'] ? (_0x15cee5 = this['target'], _0x15cee5 = 0x0 == (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x15cee5, _0x56ae('0x1a7b')) ? _0xc5462[_0x56ae('0x94e')](_0x15cee5, _0x56ae('0x1a7b')) : _0xc5462['getProperty'](_0x15cee5, _0x56ae('0x1a7b')))) : _0x15cee5 = !0x1; + _0x15cee5 && (_0x15cee5 = this['target'], !Object['prototype']['hasOwnProperty'][_0x56ae('0x94d')](_0x15cee5, _0x56ae('0x1266')) || _0x15cee5[_0x56ae('0x984')] && _0x15cee5[_0x56ae('0x984')]['set_visible'] ? _0xc5462['setProperty'](_0x15cee5, _0x56ae('0x1266'), !0x1) : _0x15cee5[_0x56ae('0x1266')] = !0x1); + this['complete'](!0x0); + return; + } + null != this['_onRepeat'] && (_0x270327 = this[_0x56ae('0x39e3')], _0x38fcd2 = this[_0x56ae('0x39e4')], null == _0x38fcd2 && (_0x38fcd2 = []), _0x270327[_0x56ae('0x12')](_0x270327, _0x38fcd2)); + this[_0x56ae('0x39de')] && (this[_0x56ae('0xddc')] = !this[_0x56ae('0xddc')]); + this['startTime'] = _0x15cee5; + this[_0x56ae('0x39fb')] = this[_0x56ae('0x33db')] + this[_0x56ae('0x39dd')]; + 0x0 < this[_0x56ae('0x1aa4')] && this[_0x56ae('0x1aa4')]--; + } + this[_0x56ae('0x39f5')] && this[_0x56ae('0x624')](); + } else { _0x15cee5 != this['__textEngine'][_0x56ae('0x944')] && (this['__dirty'] = !0x0, this['__renderDirty'] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]())); return this['__textEngine'][_0x56ae('0x944')] = _0x15cee5; } + } + }, + '__class__': _0x733bc0 + }); + var _0x2e9f5d = function(_0x2d8010, _0xb21f71, _0x38793c, _0xc13df, _0x57d215) { + null == _0x57d215 && (_0x57d215 = !0x0); + this[_0x56ae('0x9ad')] = _0x2d8010; + this['propertyName'] = _0xb21f71; + this['start'] = _0x38793c; + this[_0x56ae('0x624')] = _0xc13df; + this[_0x56ae('0x3a04')] = _0x57d215; + }; + _0x5ac4a7['motion.actuators.PropertyDetails'] = _0x2e9f5d; + _0x2e9f5d[_0x56ae('0x8bf')] = _0x56ae('0x3a22'); + _0x2e9f5d[_0x56ae('0x6')] = {}; + _0x2e9f5d[_0x56ae('0x6')][_0x56ae('0x624')] = null; + _0x2e9f5d[_0x56ae('0x6')][_0x56ae('0x3a04')] = null; + _0x2e9f5d[_0x56ae('0x6')]['propertyName'] = null; + _0x2e9f5d[_0x56ae('0x6')][_0x56ae('0x950')] = null; + _0x2e9f5d[_0x56ae('0x6')][_0x56ae('0x9ad')] = null; + _0x2e9f5d[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2e9f5d; + var _0x521535 = function(_0x19f016, _0x16c61b, _0x5968aa, _0xadd590) { + null == _0xadd590 && (_0xadd590 = !0x0); + _0x2e9f5d[_0x56ae('0x94d')](this, _0x19f016, _0x16c61b, 0x0, 0x0, _0xadd590); + this[_0x56ae('0x1958')] = _0x5968aa; + }; + _0x5ac4a7[_0x56ae('0x3a23')] = _0x521535; + _0x521535['__name__'] = _0x56ae('0x3a23'); + _0x521535[_0x56ae('0x8ee')] = _0x2e9f5d; + _0x521535['prototype'] = _0x4e6193(_0x2e9f5d['prototype'], { 'path': null, '__class__': _0x521535 }); + var _0x11fe2a = function(_0x5e9031, _0xbea7f3, _0x59e007) { _0x1fc9d4[_0x56ae('0x94d')](this, _0x5e9031, _0xbea7f3, _0x59e007); }; + _0x5ac4a7[_0x56ae('0x3a24')] = _0x11fe2a; + _0x11fe2a[_0x56ae('0x8bf')] = _0x56ae('0x3a24'); + _0x11fe2a[_0x56ae('0x8ee')] = _0x1fc9d4; + _0x11fe2a[_0x56ae('0x6')] = _0x4e6193(_0x1fc9d4[_0x56ae('0x6')], { + 'endColorTransform': null, + 'endSoundTransform': null, + 'tweenColorTransform': null, + 'tweenSoundTransform': null, + 'apply': function() { + this[_0x56ae('0x3a08')](); + if (null != this[_0x56ae('0x3a25')]) { + var _0x2eda7e = this[_0x56ae('0x9ad')]; + _0x2eda7e = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x2eda7e, _0x56ae('0xf7f')) ? _0xc5462[_0x56ae('0x94e')](_0x2eda7e, 'transform') : _0xc5462['getProperty'](_0x2eda7e, 'transform'); + var _0x12de21 = this[_0x56ae('0x3a25')]; + !Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x2eda7e, _0x56ae('0x34c')) || _0x2eda7e[_0x56ae('0x984')] && _0x2eda7e[_0x56ae('0x984')][_0x56ae('0x448')] ? _0xc5462[_0x56ae('0xc85')](_0x2eda7e, _0x1c1b50['mfFpK'], _0x12de21) : _0x2eda7e[_0x56ae('0x34c')] = _0x12de21; + } + null != this['endSoundTransform'] && (_0x2eda7e = this['target'], _0x12de21 = this['endSoundTransform'], !Object['prototype'][_0x56ae('0x900')]['call'](_0x2eda7e, 'soundTransform') || _0x2eda7e[_0x56ae('0x984')] && _0x2eda7e['__properties__'][_0x56ae('0x3a26')] ? _0xc5462[_0x56ae('0xc85')](_0x2eda7e, _0x56ae('0x34e'), _0x12de21) : _0x2eda7e['soundTransform'] = _0x12de21); + }, + 'initialize': function() { + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], 'colorValue') && this[_0x56ae('0x9ad')] instanceof _0x407807 && this[_0x56ae('0x3a27')](); + (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], 'soundVolume') || Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], 'soundPan')) && this[_0x56ae('0x3a28')](); + this[_0x56ae('0x12fd')] = this[_0x56ae('0x12fc')][_0x56ae('0x32')]; + this[_0x56ae('0x12fe')] = !0x0; + }, + 'initializeColor': function() { + var _0x12b41c = {}; + _0x12b41c[_0x56ae('0x3a29')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + _0x12b41c['YwWBw'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if (_0x56ae('0x3a2a') !== _0x56ae('0x3a2b')) { + this[_0x56ae('0x3a25')] = new _0xa29426(); + var _0x43d6b3 = this[_0x56ae('0x12fa')]['colorValue'], + _0x13478c = this[_0x56ae('0x12fa')][_0x56ae('0x3a2c')]; + if (0x1 > _0x13478c) { + if (0.5 > _0x13478c) { + var _0x4c4930 = 0x1; + _0x13478c *= 0x2; + } else _0x4c4930 = 0x1 - 0x2 * (_0x13478c - 0.5), _0x13478c = 0x1; + this[_0x56ae('0x3a25')]['redMultiplier'] = _0x4c4930; + this[_0x56ae('0x3a25')][_0x56ae('0x1256')] = _0x4c4930; + this[_0x56ae('0x3a25')]['blueMultiplier'] = _0x4c4930; + this['endColorTransform'][_0x56ae('0x125c')] = _0x13478c * (_0x43d6b3 >> 0x10 & 0xff); + this[_0x56ae('0x3a25')][_0x56ae('0x1257')] = _0x13478c * (_0x43d6b3 >> 0x8 & 0xff); + this[_0x56ae('0x3a25')]['blueOffset'] = _0x13478c * (_0x43d6b3 & 0xff); + } else this[_0x56ae('0x3a25')][_0x56ae('0x1255')] = 0x0, this['endColorTransform'][_0x56ae('0x1256')] = 0x0, this[_0x56ae('0x3a25')]['blueMultiplier'] = 0x0, this['endColorTransform'][_0x56ae('0x125c')] = _0x43d6b3 >> 0x10 & 0xff, this[_0x56ae('0x3a25')][_0x56ae('0x1257')] = _0x575257[_0x56ae('0x7ec')](_0x43d6b3 >> 0x8, 0xff), this[_0x56ae('0x3a25')]['blueOffset'] = _0x575257[_0x56ae('0x7ec')](_0x43d6b3, 0xff); + _0x43d6b3 = _0x56ae('0x3a2d')[_0x56ae('0x44')]('\x20'); + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], _0x56ae('0x3a2e')) ? (this['endColorTransform'][_0x56ae('0xa93')] = this[_0x56ae('0x12fa')][_0x56ae('0x3a2e')], _0x43d6b3[_0x56ae('0x8f0')](_0x56ae('0xa93'))) : (_0x4c4930 = this['target'], _0x4c4930 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4c4930, _0x56ae('0x1a7b')) ? _0xc5462[_0x56ae('0x94e')](_0x4c4930, 'alpha') : _0xc5462[_0x56ae('0xc83')](_0x4c4930, _0x56ae('0x1a7b')), this[_0x56ae('0x3a25')][_0x56ae('0xa93')] = _0x4c4930); + _0x4c4930 = this[_0x56ae('0x9ad')]; + _0x4c4930 = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x4c4930, _0x56ae('0xf7f')) ? _0xc5462[_0x56ae('0x94e')](_0x4c4930, _0x56ae('0xf7f')) : _0xc5462[_0x56ae('0xc83')](_0x4c4930, _0x56ae('0xf7f')); + _0x4c4930 = Object['prototype'][_0x56ae('0x900')]['call'](_0x4c4930, _0x56ae('0x34c')) ? _0xc5462[_0x56ae('0x94e')](_0x4c4930, 'colorTransform') : _0xc5462[_0x56ae('0xc83')](_0x4c4930, _0x56ae('0x34c')); + this['tweenColorTransform'] = new _0xa29426(); + for (_0x13478c = 0x0; _0x13478c < _0x43d6b3['length'];) { + var _0x259741 = _0x43d6b3[_0x13478c]; + ++_0x13478c; + var _0x15d9d3 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4c4930, _0x259741) ? _0xc5462[_0x56ae('0x94e')](_0x4c4930, _0x259741) : _0xc5462[_0x56ae('0xc83')](_0x4c4930, _0x259741); + var _0x11aaa1 = this['tweenColorTransform'], + _0x1b30b7 = this[_0x56ae('0x3a25')]; + _0x1b30b7 = Object[_0x56ae('0x6')]['hasOwnProperty']['call'](_0x1b30b7, _0x259741) ? _0xc5462[_0x56ae('0x94e')](_0x1b30b7, _0x259741) : _0xc5462['getProperty'](_0x1b30b7, _0x259741); + _0x15d9d3 = new _0x2e9f5d(_0x11aaa1, _0x259741, _0x15d9d3, _0x1b30b7 - _0x15d9d3); + this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](_0x15d9d3); + } + } else { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x74); + _0x2b39f7['view']['get_camera']()['set_y'](0x22); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x19ae); + var _0x21330f = null; + null == _0x21330f && (_0x21330f = new _0x20e8d2()); + var _0x422fd1 = Math[_0x56ae('0xaa1')](1.0821041362364843); + _0x21330f['x'] = 0.216 * _0x422fd1; + _0x21330f['y'] = -0.227 * _0x422fd1; + _0x21330f['z'] = 0.95 * _0x422fd1; + _0x21330f['w'] = Math[_0x56ae('0x104e')](1.0821041362364843); + _0x422fd1 = _0x21330f['x'] * _0x21330f['x'] + _0x12b41c['eUUPs'](_0x21330f['y'], _0x21330f['y']) + _0x21330f['z'] * _0x21330f['z'] + _0x21330f['w'] * _0x21330f['w']; + var _0x26ef78 = _0x12b41c[_0x56ae('0x3a2f')](_0x422fd1, 0x1); + 1e-10 > (0x0 <= _0x26ef78 ? _0x26ef78 : -_0x26ef78) || (0x0 == _0x422fd1 ? (_0x21330f['x'] = 0x0, _0x21330f['y'] = 0x0, _0x21330f['z'] = 0x0, _0x21330f['w'] = 0x1) : (_0x422fd1 = 0x1 / Math[_0x56ae('0xf0c')](_0x422fd1), _0x21330f['x'] *= _0x422fd1, _0x21330f['y'] *= _0x422fd1, _0x21330f['z'] *= _0x422fd1, _0x21330f['w'] *= _0x422fd1)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x21330f)[_0x56ae('0x1050')]()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')]['setIndexedPosition'](10.1, 85.9); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x4e); + this[_0x56ae('0x1027')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](9.9, 90.3); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + this['pastafarian'][_0x56ae('0xb91')](10.1, 89.7); + this['pastafarian']['spritesheet']['set_currentFrame'](0x66); + this[_0x56ae('0x1059')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x21330f = _0xfe3284[_0x56ae('0x3d')](0x320); + _0x422fd1 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2b20'), -0x8c, -0xaa, null, _0x21330f, null, _0x422fd1, null); + _0x21330f = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2ac9'), 0xb4, 0xdc, null, null, null, _0x21330f, null); + } + }, + 'initializeSound': function() { + var _0x4742f9 = this['target']; + if (null == (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4742f9, _0x56ae('0x34e')) ? _0xc5462[_0x56ae('0x94e')](_0x4742f9, _0x56ae('0x34e')) : _0xc5462['getProperty'](_0x4742f9, 'soundTransform'))) { _0x4742f9 = this[_0x56ae('0x9ad')]; var _0x2ee3b2 = new _0x28c7fc();!Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x4742f9, _0x56ae('0x34e')) || _0x4742f9[_0x56ae('0x984')] && _0x4742f9['__properties__'][_0x56ae('0x3a26')] ? _0xc5462[_0x56ae('0xc85')](_0x4742f9, 'soundTransform', _0x2ee3b2) : _0x4742f9[_0x56ae('0x34e')] = _0x2ee3b2; } + _0x4742f9 = this[_0x56ae('0x9ad')]; + _0x4742f9 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x4742f9, _0x56ae('0x34e')) ? _0xc5462[_0x56ae('0x94e')](_0x4742f9, _0x56ae('0x34e')) : _0xc5462[_0x56ae('0xc83')](_0x4742f9, 'soundTransform'); + _0x2ee3b2 = this[_0x56ae('0x9ad')]; + this[_0x56ae('0x3a30')] = Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x2ee3b2, _0x56ae('0x34e')) ? _0xc5462[_0x56ae('0x94e')](_0x2ee3b2, _0x56ae('0x34e')) : _0xc5462[_0x56ae('0xc83')](_0x2ee3b2, _0x1c1b50['NTFuz']); + this[_0x56ae('0x3a31')] = new _0x28c7fc(); + Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], _0x56ae('0x23ef')) && (this[_0x56ae('0x3a30')][_0x56ae('0x18b3')] = this['properties'][_0x56ae('0x23ef')], this['propertyDetails'][_0x56ae('0x8f0')](new _0x2e9f5d(this[_0x56ae('0x3a31')], _0x56ae('0x18b3'), _0x4742f9[_0x56ae('0x18b3')], this[_0x56ae('0x3a30')]['volume'] - _0x4742f9['volume']))); + Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](this['properties'], _0x56ae('0x23f0')) && (this[_0x56ae('0x3a30')][_0x56ae('0x2348')] = this[_0x56ae('0x12fa')][_0x56ae('0x23f0')], this[_0x56ae('0x12fc')][_0x56ae('0x8f0')](new _0x2e9f5d(this[_0x56ae('0x3a31')], _0x56ae('0x2348'), _0x4742f9[_0x56ae('0x2348')], this[_0x56ae('0x3a30')][_0x56ae('0x2348')] - _0x4742f9['pan']))); + }, + 'update': function(_0x23cb76) { + _0x1fc9d4[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x23cb76); + if (_0x1c1b50[_0x56ae('0x345')](null, this['endColorTransform'])) { + if ('STZxV' === _0x56ae('0x3a32')) { + _0x23cb76 = this[_0x56ae('0x9ad')]; + _0x23cb76 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x23cb76, _0x56ae('0xf7f')) ? _0xc5462['field'](_0x23cb76, 'transform') : _0xc5462['getProperty'](_0x23cb76, _0x56ae('0xf7f')); + var _0x36225f = this['tweenColorTransform']; + !Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x23cb76, _0x56ae('0x34c')) || _0x23cb76['__properties__'] && _0x23cb76[_0x56ae('0x984')]['set_colorTransform'] ? _0xc5462['setProperty'](_0x23cb76, _0x56ae('0x34c'), _0x36225f) : _0x23cb76[_0x56ae('0x34c')] = _0x36225f; + } else { + var _0x52ad48 = this['__context']['gl'], + _0x2b8ef9 = '#ifdef\x20GL_ES\x0a\x09\x09\x09\x09' + (0x1 == this[_0x56ae('0x1eee')] ? '#ifdef\x20GL_FRAGMENT_PRECISION_HIGH\x0a\x09\x09\x09\x09precision\x20highp\x20float;\x0a\x09\x09\x09\x09#else\x0a\x09\x09\x09\x09precision\x20mediump\x20float;\x0a\x09\x09\x09\x09#endif' : _0x56ae('0x27cd')) + _0x56ae('0x27ce'), + _0x2feb9d = _0x2b8ef9 + this[_0x56ae('0x27c9')](), + _0x482791 = _0x575257[_0x56ae('0x7f9')](_0x2b8ef9, this[_0x56ae('0x27ca')]()); + _0x2b8ef9 = _0x2feb9d + _0x482791; + var _0x5a5e36 = this[_0x56ae('0x8ab')][_0x56ae('0x27d0')]; + (null != _0x586025[_0x2b8ef9] ? _0x5a5e36[_0x56ae('0x99b')](_0x2b8ef9) : _0x5a5e36['h']['hasOwnProperty'](_0x2b8ef9)) ? (_0x2feb9d = this[_0x56ae('0x8ab')][_0x56ae('0x27d0')], this[_0x56ae('0x1ff6')] = null != _0x586025[_0x2b8ef9] ? _0x2feb9d['getReserved'](_0x2b8ef9) : _0x2feb9d['h'][_0x2b8ef9]) : (this[_0x56ae('0x1ff6')] = this[_0x56ae('0x8ab')][_0x56ae('0x2090')](0x1), this[_0x56ae('0x1ff6')][_0x56ae('0x27d3')] = this[_0x56ae('0x27cf')](_0x2feb9d, _0x482791), _0x2feb9d = this['program'], _0x482791 = this['__context'][_0x56ae('0x27d0')], null != _0x586025[_0x2b8ef9] ? _0x482791[_0x56ae('0x932')](_0x2b8ef9, _0x2feb9d) : _0x482791['h'][_0x2b8ef9] = _0x2feb9d); + if (null != this['program']) { + this[_0x56ae('0x27d2')] = this['program'][_0x56ae('0x27d3')]; + _0x2b8ef9 = 0x0; + for (_0x2feb9d = this['__inputBitmapData']; _0x2b8ef9 < _0x2feb9d[_0x56ae('0x32')];) _0x482791 = _0x2feb9d[_0x2b8ef9], ++_0x2b8ef9, _0x482791[_0x56ae('0xf2a')] = _0x482791[_0x56ae('0x27d1')] ? _0x52ad48[_0x56ae('0x27d4')](this['glProgram'], _0x482791[_0x56ae('0x110')]) : _0x52ad48[_0x56ae('0x3a33')](this[_0x56ae('0x27d2')], _0x482791['name']); + _0x2b8ef9 = 0x0; + for (_0x2feb9d = this[_0x56ae('0x27c4')]; _0x2b8ef9 < _0x2feb9d[_0x56ae('0x32')];) _0x482791 = _0x2feb9d[_0x2b8ef9], ++_0x2b8ef9, _0x482791[_0x56ae('0xf2a')] = _0x482791[_0x56ae('0x27d1')] ? _0x52ad48['getUniformLocation'](this[_0x56ae('0x27d2')], _0x482791['name']) : _0x52ad48[_0x56ae('0x3a33')](this[_0x56ae('0x27d2')], _0x482791[_0x56ae('0x110')]); + _0x2b8ef9 = 0x0; + for (_0x2feb9d = this['__paramFloat']; _0x2b8ef9 < _0x2feb9d[_0x56ae('0x32')];) _0x482791 = _0x2feb9d[_0x2b8ef9], ++_0x2b8ef9, _0x482791['index'] = _0x482791['__isUniform'] ? _0x52ad48['getUniformLocation'](this[_0x56ae('0x27d2')], _0x482791[_0x56ae('0x110')]) : _0x52ad48['getAttribLocation'](this[_0x56ae('0x27d2')], _0x482791[_0x56ae('0x110')]); + _0x2b8ef9 = 0x0; + for (_0x2feb9d = this['__paramInt']; _0x2b8ef9 < _0x2feb9d[_0x56ae('0x32')];) _0x482791 = _0x2feb9d[_0x2b8ef9], ++_0x2b8ef9, _0x482791[_0x56ae('0xf2a')] = _0x482791[_0x56ae('0x27d1')] ? _0x52ad48[_0x56ae('0x27d4')](this[_0x56ae('0x27d2')], _0x482791[_0x56ae('0x110')]) : _0x52ad48[_0x56ae('0x3a33')](this[_0x56ae('0x27d2')], _0x482791['name']); + } + } + } + null != this['endSoundTransform'] && (_0x23cb76 = this[_0x56ae('0x9ad')], _0x36225f = this[_0x56ae('0x3a31')], !Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x23cb76, 'soundTransform') || _0x23cb76[_0x56ae('0x984')] && _0x23cb76['__properties__'][_0x56ae('0x3a26')] ? _0xc5462[_0x56ae('0xc85')](_0x23cb76, _0x56ae('0x34e'), _0x36225f) : _0x23cb76['soundTransform'] = _0x36225f); + }, + '__class__': _0x11fe2a + }); + var _0x358a85 = function(_0x2da501) { + if (_0x56ae('0x3a34') === _0x56ae('0x3a35')) { + this['_radius'] = this['_centerX'] = this[_0x56ae('0xefe')] = this['_centerZ'] = 0x0; + _0x1e68c5[_0x56ae('0x94d')](this); + } else { this['s'] = _0x2da501; } + }; + _0x5ac4a7['motion.easing._Back.BackEaseOut'] = _0x358a85; + _0x358a85[_0x56ae('0x8bf')] = _0x56ae('0x3a36'); + _0x358a85['__interfaces__'] = [_0x43dbf9]; + _0x358a85[_0x56ae('0x6')] = {}; + _0x358a85[_0x56ae('0x6')]['s'] = null; + _0x358a85[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x38323b) { return --_0x38323b * _0x38323b * ((this.s + 0x1) * _0x38323b + this.s) + 0x1; }; + _0x358a85[_0x56ae('0x6')]['__class__'] = _0x358a85; + var _0xfd3db7 = function() {}; + _0x5ac4a7[_0x56ae('0x3a37')] = _0xfd3db7; + _0xfd3db7[_0x56ae('0x8bf')] = 'motion.easing.Back'; + var _0x575d91 = function(_0x21cb5f, _0x597b0e) { + this['a'] = _0x21cb5f; + this['p'] = _0x597b0e; + }; + _0x5ac4a7[_0x56ae('0x3a38')] = _0x575d91; + _0x575d91['__name__'] = _0x56ae('0x3a38'); + _0x575d91[_0x56ae('0x961')] = [_0x43dbf9]; + _0x575d91[_0x56ae('0x6')] = {}; + _0x575d91[_0x56ae('0x6')]['a'] = null; + _0x575d91[_0x56ae('0x6')]['p'] = null; + _0x575d91[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x4cd495) { + if (0x0 == _0x4cd495) return 0x0; + if (0x1 == _0x4cd495) return 0x1; + if (0x1 > this.a) { + if ('cPfUW' === _0x56ae('0x3a39')) { this.a = 0x1; var _0x63d946 = this.p / 0x4; } else { + var _0x518cde = _0x5f2995.getLocalStorage(); + null == _0x63d946 && (null != _0x518cde && (d = _0x518cde.getItem(window.location.href + ':' + _0x4cd495), _0x518cde.removeItem(window.location.href + ':' + _0x4cd495)), _0x63d946 = window.location.pathname); + null != _0x518cde && null == d && (d = _0x518cde.getItem(_0x63d946 + ':' + _0x4cd495)); + } + } else _0x63d946 = this.p / (0x2 * Math.PI) * Math.asin(0x1 / this.a); + return this.a * Math.exp(_0x575257.Xmgqw(-6.931471805599453, _0x4cd495)) * Math.sin(0x2 * (_0x4cd495 - _0x63d946) * Math.PI / this.p) + 0x1; + }; + _0x575d91[_0x56ae('0x6')]['__class__'] = _0x575d91; + var _0x2351fc = function() {}; + _0x5ac4a7[_0x56ae('0x3a3a')] = _0x2351fc; + _0x2351fc['__name__'] = _0x56ae('0x3a3a'); + var _0x6fe7ec = function() {}; + _0x5ac4a7[_0x56ae('0x3a3b')] = _0x6fe7ec; + _0x6fe7ec[_0x56ae('0x8bf')] = _0x56ae('0x3a3b'); + _0x6fe7ec[_0x56ae('0x984')] = {}; + _0x6fe7ec[_0x56ae('0x984')][_0x56ae('0x188a')] = _0x56ae('0x188a'); + _0x6fe7ec['get_easeNone'] = function() { return new _0x371519(); }; + var _0x371519 = function() {}; + _0x5ac4a7[_0x56ae('0x3a3c')] = _0x371519; + _0x371519[_0x56ae('0x8bf')] = _0x56ae('0x3a3c'); + _0x371519[_0x56ae('0x961')] = [_0x43dbf9]; + _0x371519['prototype'] = {}; + _0x371519['prototype']['calculate'] = function(_0x1ca23f) { return _0x1ca23f; }; + _0x371519['prototype'][_0x56ae('0x8bc')] = _0x371519; + var _0x2c2dad = function() {}; + _0x5ac4a7[_0x56ae('0x3a3d')] = _0x2c2dad; + _0x2c2dad['__name__'] = _0x56ae('0x3a3d'); + _0x2c2dad[_0x56ae('0x961')] = [_0x43dbf9]; + _0x2c2dad[_0x56ae('0x6')] = {}; + _0x2c2dad[_0x56ae('0x6')][_0x56ae('0x1c18')] = function(_0x5512a5) { return --_0x5512a5 * _0x5512a5 * _0x5512a5 * _0x5512a5 * _0x5512a5 + 0x1; }; + _0x2c2dad[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2c2dad; + var _0x547382 = function() {}; + _0x5ac4a7[_0x56ae('0x3a3e')] = _0x547382; + _0x547382[_0x56ae('0x8bf')] = _0x56ae('0x3a3e'); + var _0x2b39f7 = function() {}; + _0x5ac4a7[_0x56ae('0x3a3f')] = _0x2b39f7; + _0x2b39f7[_0x56ae('0x8bf')] = 'nme3D.Context3DUtils'; + _0x2b39f7['init'] = function(_0x4ce677) { + _0x2b39f7['view'] = new _0x467a6a(); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xac5')] = !0x1; + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xadd')] = !0x1; + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_lens']()[_0x56ae('0x1098')](0x1); + _0x4ce677[_0x56ae('0x994')](_0x2b39f7[_0x56ae('0xb56')]); + _0x2b39f7[_0x56ae('0x19d1')] = new _0x3c00e5(); + _0x2b39f7[_0x56ae('0x3a40')] = new _0xd13aa5(); + _0x2b39f7[_0x56ae('0xb57')] = new _0x467a6a(_0x2b39f7[_0x56ae('0x19d1')], new _0x33ccdb(_0x2b39f7[_0x56ae('0x3a40')]), null, null, null, 0x0); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](-0x64); + _0x2b39f7[_0x56ae('0xb57')]['get_camera']()['set_scaleY'](-0x1); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0x10d9')](!0x0); + _0x2b39f7['orthoView'][_0x56ae('0xac5')] = !0x1; + _0x2b39f7[_0x56ae('0xb57')]['mouseChildren'] = !0x1; + _0x4ce677[_0x56ae('0x994')](_0x2b39f7[_0x56ae('0xb57')]); + _0x2b39f7[_0x56ae('0xbb0')] = new _0x3c00e5(); + _0x2b39f7[_0x56ae('0x1934')](null); + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x95e')](_0x56ae('0x8ce'), _0x2b39f7[_0x56ae('0x1934')]); + _0x10e92a[_0x56ae('0xa74')]()['stage']['addEventListener']('enterFrame', _0x2b39f7[_0x56ae('0x914')]); + }; + _0x2b39f7[_0x56ae('0x1934')] = function(_0x22f917) { + _0x22f917 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')]; + var _0x351055 = _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x9f3')]; + _0x2b39f7[_0x56ae('0xb56')]['set_width'](_0x22f917); + _0x2b39f7[_0x56ae('0xb56')]['set_height'](_0x351055); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0x51f')](_0x22f917); + _0x2b39f7['orthoView'][_0x56ae('0x10c3')](_0x351055); + _0x2b39f7['orthoLens'][_0x56ae('0x3fe')](_0x351055); + _0x2b39f7['orthoView'][_0x56ae('0xb6e')]()[_0x56ae('0x471')](_0x22f917 / 0x2); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0xb6e')]()['set_y'](_0x351055 / 0x2); + }; + _0x2b39f7[_0x56ae('0x914')] = function(_0x1cbfc9) { + if (_0x56ae('0x3a41') === _0x56ae('0x3a42')) { + if (null != b) { + for (var _0x60e2b2 = this['achievements'][_0x56ae('0x3f')](); _0x60e2b2[_0x56ae('0x8f5')]();) + if (_0x60e2b2[_0x56ae('0x42')]()[_0x56ae('0x20e4')] == b) return; + this[_0x56ae('0x19f8')][_0x56ae('0x8f0')](new _0xe3f07e(b, _0x1cbfc9, c)); + } + } else { + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + _0x2b39f7['view'][_0x56ae('0x914')](); + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + _0x2b39f7[_0x56ae('0xb57')][_0x56ae('0x914')](); + _0x45fb22[_0x56ae('0x2fe')][_0x56ae('0xb49')](); + } + }; + var _0x1776bd = function() {}; + _0x5ac4a7[_0x56ae('0x3a43')] = _0x1776bd; + _0x1776bd[_0x56ae('0x8bf')] = _0x56ae('0x3a43'); + _0x1776bd['tweenRotation'] = function(_0x4ff6ee, _0x5ae36a, _0x369d98) { + null != _0x1776bd[_0x56ae('0x3a44')]['h']['__keys__'][_0x4ff6ee[_0x56ae('0x8b1')]] && _0x1776bd[_0x56ae('0x1346')](_0x4ff6ee); + var _0x77143e = _0x2eb087['fromMatrix'](_0x4ff6ee[_0x56ae('0xab2')]()); + 0x0 > _0x77143e['x'] * _0x369d98['x'] + _0x77143e['y'] * _0x369d98['y'] + _0x575257[_0x56ae('0x80c')](_0x77143e['z'], _0x369d98['z']) + _0x77143e['w'] * _0x369d98['w'] && (_0x77143e['x'] = -_0x77143e['x'], _0x77143e['y'] = -_0x77143e['y'], _0x77143e['z'] = -_0x77143e['z'], _0x77143e['w'] = -_0x77143e['w']); + _0x5ae36a = _0x360126[_0x56ae('0x105f')](_0x77143e, _0x5ae36a, { 'x': _0x369d98['x'], 'y': _0x369d98['y'], 'z': _0x369d98['z'], 'w': _0x369d98['w'] }, !0x0, _0x48c7be); + _0x5ae36a[_0x56ae('0x23d1')] = _0x4ff6ee; + _0x5ae36a[_0x56ae('0x23d0')] = _0x1776bd[_0x56ae('0x3a45')]; + _0x1776bd[_0x56ae('0x3a44')][_0x56ae('0x8b6')](_0x4ff6ee, _0x5ae36a); + return _0x5ae36a; + }; + _0x1776bd['onTweenStopped'] = function(_0x2d37ed) { _0x1776bd[_0x56ae('0x3a44')][_0x56ae('0x38')](_0x2d37ed); }; + _0x1776bd[_0x56ae('0x1346')] = function(_0x1b16aa, _0x3f5765, _0x24c36f) { + var _0x4be592 = {}; + _0x4be592[_0x56ae('0x3a46')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if ('zdnZH' !== _0x56ae('0x3a47')) { + null == _0x24c36f && (_0x24c36f = !0x0); + null == _0x3f5765 && (_0x3f5765 = !0x1); + null != _0x1776bd[_0x56ae('0x3a44')]['h'][_0x56ae('0x986')][_0x1b16aa['__id__']] && (_0x360126[_0x56ae('0xb8c')](_0x1776bd[_0x56ae('0x3a44')]['h'][_0x1b16aa[_0x56ae('0x8b1')]], null, _0x3f5765, _0x24c36f), _0x1776bd['actuatorMap']['remove'](_0x1b16aa)); + } else { null == this['window'] || _0x4be592[_0x56ae('0x3a46')](this['window'], _0x1b16aa) || _0x39abb7[_0x56ae('0x3a48')] || (this[_0x56ae('0x3a49')](), _0x1b16aa = new _0x140b13('mouseLeave'), this['__dispatchEvent'](_0x1b16aa)); } + }; + var _0x48c7be = function(_0x56d737, _0x3c5ed1, _0x19289a) { + _0x1fc9d4[_0x56ae('0x94d')](this, _0x56d737, _0x3c5ed1, _0x19289a); + this[_0x56ae('0x1937')] = new _0x444743(); + this['sendChange'] = !0x0; + }; + _0x5ac4a7['nme3D.animation._MeshTween.QuaternionActuator'] = _0x48c7be; + _0x48c7be[_0x56ae('0x8bf')] = _0x56ae('0x3a4a'); + _0x48c7be[_0x56ae('0x8ee')] = _0x1fc9d4; + _0x48c7be[_0x56ae('0x6')] = _0x4e6193(_0x1fc9d4['prototype'], { + 'objectToRotate': null, + 'onStopped': null, + 'tempEulers': null, + 'change': function() { + if ('lroIE' === _0x56ae('0x3a4b')) { return new _0x4d59b9(null); } else { + null != this[_0x56ae('0x23d1')] && this['objectToRotate'][_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](this[_0x56ae('0x9ad')], this[_0x56ae('0x1937')])['get_degrees']()); + _0x1fc9d4['prototype'][_0x56ae('0x624')][_0x56ae('0x94d')](this); + } + }, + 'stop': function(_0x23bf4e, _0x25100f, _0x4fdc43) { + if (null != this[_0x56ae('0x23d0')]) this['onStopped'](this[_0x56ae('0x23d1')]); + _0x1fc9d4['prototype']['stop'][_0x56ae('0x94d')](this, _0x23bf4e, _0x25100f, _0x4fdc43); + }, + '__class__': _0x48c7be + }); + var _0x5d73ad = function() { + this[_0x56ae('0x201d')] = new _0x4e9ff1(); + this['origin'] = new _0x4e9ff1(); + this[_0x56ae('0x31d1')] = new _0x4e9ff1(0x0, 0x0, 0x1); + this[_0x56ae('0xc61')] = new _0x4e9ff1(0x0, 0x0, 0x1); + }; + _0x5ac4a7[_0x56ae('0x3a4c')] = _0x5d73ad; + _0x5d73ad[_0x56ae('0x8bf')] = _0x56ae('0x3a4c'); + _0x5d73ad[_0x56ae('0x2432')] = function(_0x572f4e, _0x2d854f, _0x176428, _0x37376a, _0xc96762, _0x5e16a4, _0x1b30b7) { + if (_0x575257[_0x56ae('0x7ca')](_0x56ae('0x3a4d'), _0x56ae('0x3a4d'))) { + _0x19b8b5['call'](this); + for (var _0x234f81 = [0x1, 0xff, 0xfe01, 0xfd02ff, 0.00392156862745098, 0.00392156862745098, 0.00392156862745098, 0x0, 0x0, 0x0, 0x0, 0x0], _0x459570 = _0x252a59[_0x56ae('0x975')](null), _0xeb06f4 = 0x0, _0x3a1769 = _0x234f81[_0x56ae('0x32')]; _0xeb06f4 < _0x3a1769;) { + var _0xb839cd = _0xeb06f4++; + _0x459570['set'](_0xb839cd, _0x234f81[_0xb839cd]); + } + this[_0x56ae('0x1ee5')] = _0x459570; + this[_0x56ae('0xd4a')] = _0x252a59[_0x56ae('0x975')](null, 0x4, !0x0); + this[_0x56ae('0xd4a')][_0x56ae('0x8b6')](0x3, 0x1); + this[_0x56ae('0xe1b')] = 0x9; + } else { + null == _0xc96762 && (_0xc96762 = new _0x4e9ff1()); + var _0x218230 = _0x572f4e['x'] * _0x2d854f['x'] + _0x572f4e['y'] * _0x2d854f['y'] + _0x572f4e['z'] * _0x2d854f['z']; + _0x572f4e = _0x2d854f['x'] * _0x176428['x'] + _0x2d854f['y'] * _0x176428['y'] + _0x2d854f['z'] * _0x176428['z'] - _0x218230; + _0x218230 = _0x2d854f['x'] * _0x37376a['x'] + _0x2d854f['y'] * _0x37376a['y'] + _0x2d854f['z'] * _0x37376a['z'] - _0x218230; + _0x2d854f = _0x218230 / (_0x218230 - _0x572f4e); + _0x572f4e -= _0x218230; + 1e-10 > (0x0 <= _0x572f4e ? _0x572f4e : -_0x572f4e) || null != _0x5e16a4 && 0x1 - _0x2d854f < _0x5e16a4 || _0x575257[_0x56ae('0x3a4e')](null, _0x1b30b7) && 0x1 - _0x2d854f > _0x1b30b7 ? (_0xc96762['x'] = NaN, _0xc96762['y'] = NaN, _0xc96762['z'] = NaN) : (_0x5e16a4 = _0xc96762, null == _0x5e16a4 && (_0x5e16a4 = new _0x4e9ff1()), _0x5e16a4['x'] = _0x176428['x'] - _0x37376a['x'], _0x5e16a4['y'] = _0x176428['y'] - _0x37376a['y'], _0x5e16a4['z'] = _0x176428['z'] - _0x37376a['z'], _0x176428 = _0xc96762, null == _0x176428 && (_0x176428 = new _0x4e9ff1()), _0x176428['x'] = _0xc96762['x'] * _0x2d854f, _0x176428['y'] = _0xc96762['y'] * _0x2d854f, _0x176428['z'] = _0xc96762['z'] * _0x2d854f, _0x176428 = _0xc96762, null == _0x176428 && (_0x176428 = new _0x4e9ff1()), _0x176428['x'] = _0x37376a['x'] + _0xc96762['x'], _0x176428['y'] = _0x37376a['y'] + _0xc96762['y'], _0x176428['z'] = _0x37376a['z'] + _0xc96762['z']); + return _0xc96762; + } + }; + _0x5d73ad[_0x56ae('0x6')] = {}; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x201d')] = null; + _0x5d73ad[_0x56ae('0x6')]['origin'] = null; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x31d1')] = null; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0xc61')] = null; + _0x5d73ad[_0x56ae('0x6')]['object3D'] = null; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x2ff9')] = function(_0x4cc3ab) { + if (this.object3D == _0x4cc3ab) return this.object3D; + this.object3D = _0x4cc3ab; + if (null != _0x4cc3ab) this.findOrigin(), this.findNormal(); + else { + var _0x4e5999 = this.origin, + _0x752de9 = this.sourceOrigin; + _0x4e5999.x = _0x752de9.x; + _0x4e5999.y = _0x752de9.y; + _0x4e5999.z = _0x752de9.z; + _0x4e5999 = this.normal; + _0x752de9 = this.sourceNormal; + _0x4e5999.x = _0x752de9.x; + _0x4e5999.y = _0x752de9.y; + _0x4e5999.z = _0x752de9.z; + } + return _0x4cc3ab; + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x114c')] = function() { + if (null != this.object3D.get_parent()) { + if (_0x56ae('0x3a4f') === _0x56ae('0x3a4f')) { + var _0x34e076 = this.object3D.get_parent().get_sceneTransform().transformVector(this.sourceOrigin), + _0x17cbcd = this.object3D.get_sceneTransform().transformVector(_0x4eefd2.ZERO), + _0x24b72c = this.origin; + null == _0x24b72c && (_0x24b72c = new _0x4e9ff1()); + _0x24b72c.x = _0x34e076.x + _0x17cbcd.x; + _0x24b72c.y = _0x34e076.y + _0x17cbcd.y; + _0x24b72c.z = _0x34e076.z + _0x17cbcd.z; + } else { + if (null != this.requiredLevelsBeaten) { + if (this.requiredLevelPath.isPathUnlocked()) { + var _0x166b80 = this.requiredLevelPath, + _0x20f6cc = _0x166b80.savedProgress; + _0x20f6cc = _0x56b9a2.get_instance().get(_0x20f6cc.id, _0x20f6cc.defaultValue); + _0x166b80 = _0x166b80.levelCount; + return (_0x20f6cc < _0x166b80 ? _0x20f6cc : _0x166b80) >= this.requiredLevelsBeaten; + } + return !0x1; + } + return !0x0; + } + } else _0x34e076 = this.object3D.get_transform().transformVector(this.sourceOrigin), _0x17cbcd = this.origin, _0x17cbcd.x = _0x34e076.x, _0x17cbcd.y = _0x34e076.y, _0x17cbcd.z = _0x34e076.z; + }; + _0x5d73ad[_0x56ae('0x6')]['findNormal'] = function() { + var _0x4424f0 = this.object3D.get_sceneTransform(), + _0x4d1c93 = this.sourceNormal, + _0x5e8c70 = this.normal; + _0x2eb087.fromMatrix(_0x4424f0, _0x92d054.quaternion); + _0x2eb087.rotatePoint(_0x92d054.quaternion, _0x4d1c93, _0x5e8c70); + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x2ffa')] = function() { null != this.object3D && (this.findOrigin(), this.findNormal()); }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x2fcc')] = function(_0xfd8b54, _0x5bd452, _0x2fdbc3) { + this.sourceNormal.x = _0xfd8b54; + this.sourceNormal.y = _0x5bd452; + this.sourceNormal.z = _0x2fdbc3; + _0xfd8b54 = this.sourceNormal; + _0x5bd452 = _0xfd8b54.x * _0xfd8b54.x + _0xfd8b54.y * _0xfd8b54.y + _0xfd8b54.z * _0xfd8b54.z; + _0x2fdbc3 = _0x5bd452 - 0x1; + 1e-10 > (0x0 <= _0x2fdbc3 ? _0x2fdbc3 : -_0x2fdbc3) || (0x0 == _0x5bd452 ? (_0xfd8b54.x = 0x1, _0xfd8b54.y = 0x0, _0xfd8b54.z = 0x0) : (_0x5bd452 = 0x1 / Math.sqrt(_0x5bd452), _0xfd8b54.x *= _0x5bd452, _0xfd8b54.y *= _0x5bd452, _0xfd8b54.z *= _0x5bd452)); + null != this.object3D ? this.findNormal() : (_0xfd8b54 = this.normal, _0x5bd452 = this.sourceNormal, _0xfd8b54.x = _0x5bd452.x, _0xfd8b54.y = _0x5bd452.y, _0xfd8b54.z = _0x5bd452.z); + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x2fcb')] = function(_0x2c5154, _0x269f06, _0x5c2421) { + var _0x566f68 = { PXqJQ: 'We\x20need\x20more\x20of\x20these.\x20Where\x20should\x20I\x20look?' }; + if (_0x56ae('0x3a50') !== 'rmRGr') { + this.sourceOrigin.x = _0x2c5154; + this.sourceOrigin.y = _0x269f06; + this.sourceOrigin.z = _0x5c2421; + null != this.object3D ? this.findOrigin() : (_0x2c5154 = this.origin, _0x269f06 = this.sourceOrigin, _0x2c5154.x = _0x269f06.x, _0x2c5154.y = _0x269f06.y, _0x2c5154.z = _0x269f06.z); + } else { + this.student.spritesheet.set_currentFrame(0x5c); + this.student.spritesheet.set_xInverted(!0x1); + this.runner.spritesheet.set_currentFrame(0x4c); + this.runner.spritesheet.set_xInverted(!0x0); + var _0x242c33 = _0xfe3284.width(0x708), + _0x206240 = new _0x5c4c32(this.runner.get_onScreen()); + this.dialog.addBubble(_0x566f68.PXqJQ, -0x50, -0xa0, null, null == _0x242c33 ? null : Math.round(_0x242c33 / 2.5), null, _0x206240); + _0x242c33 = new _0x5c4c32(this.student.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2b51'), 0x140, 0x78, null, null, null, _0x242c33); + } + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x3002')] = function(_0x38a435) { + var _0x8bd05e = '12|2|17|15|10|16|14|7|5|9|8|4|13|1|3|11|6|0'.split('|'), + _0xfdd223 = 0x0; + while (!![]) { + switch (_0x8bd05e[_0xfdd223++]) { + case '0': + return -(_0x38a435.x * _0x38a435.x + _0x38a435.y * _0x38a435.y + _0x38a435.z * _0x38a435.z); + case '1': + _0x38a435 = _0x5d73ad.temp; + continue; + case '2': + null == _0x4d56e8 && (_0x4d56e8 = new _0x4e9ff1()); + continue; + case '3': + _0x5bf448 = this.normal; + continue; + case '4': + _0x5bf448.y = _0x4d56e8 * _0x38a435.y; + continue; + case '5': + null == _0x5bf448 && (_0x5bf448 = new _0x4e9ff1()); + continue; + case '6': + _0x38a435 = _0x5d73ad.temp; + continue; + case '7': + _0x5bf448 = _0x5d73ad.temp; + continue; + case '8': + _0x5bf448.x = _0x4d56e8 * _0x38a435.x; + continue; + case '9': + _0x4d56e8 = _0x4d56e8.x * _0x38a435.x + _0x1c1b50.puxCC(_0x4d56e8.y, _0x38a435.y) + _0x4d56e8.z * _0x38a435.z; + continue; + case '10': + _0x4d56e8.z = _0x38a435.z - _0x5bf448.z; + continue; + case '11': + if (0x0 < _0x1c1b50.NAShQ(_0x38a435.x * _0x5bf448.x, _0x38a435.y * _0x5bf448.y) + _0x38a435.z * _0x5bf448.z) return _0x38a435 = _0x5d73ad.temp, _0x38a435.x * _0x38a435.x + _0x38a435.y * _0x38a435.y + _0x38a435.z * _0x38a435.z; + continue; + case '12': + var _0x5bf448 = this.origin, + _0x4d56e8 = _0x5d73ad.temp; + continue; + case '13': + _0x5bf448.z = _0x4d56e8 * _0x38a435.z; + continue; + case '14': + _0x38a435 = this.normal; + continue; + case '15': + _0x4d56e8.y = _0x38a435.y - _0x5bf448.y; + continue; + case '16': + _0x4d56e8 = _0x5d73ad.temp; + continue; + case '17': + _0x4d56e8.x = _0x38a435.x - _0x5bf448.x; + continue; + } + break; + } + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x3008')] = function(_0x4a4368) { + var _0x95f55a = this.origin, + _0x2389f4 = _0x5d73ad.temp; + null == _0x2389f4 && (_0x2389f4 = new _0x4e9ff1()); + _0x2389f4.x = _0x4a4368.x - _0x95f55a.x; + _0x2389f4.y = _0x4a4368.y - _0x95f55a.y; + _0x2389f4.z = _0x4a4368.z - _0x95f55a.z; + _0x2389f4 = _0x5d73ad.temp; + _0x4a4368 = this.normal; + _0x95f55a = _0x5d73ad.temp; + null == _0x95f55a && (_0x95f55a = new _0x4e9ff1()); + _0x2389f4 = _0x2389f4.x * _0x4a4368.x + _0x2389f4.y * _0x4a4368.y + _0x2389f4.z * _0x4a4368.z; + _0x95f55a.x = _0x2389f4 * _0x4a4368.x; + _0x95f55a.y = _0x2389f4 * _0x4a4368.y; + _0x95f55a.z = _0x2389f4 * _0x4a4368.z; + _0x4a4368 = _0x5d73ad.temp; + _0x95f55a = this.normal; + return 0x0 < _0x4a4368.x * _0x95f55a.x + _0x4a4368.y * _0x95f55a.y + _0x4a4368.z * _0x95f55a.z; + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x3004')] = function(_0x5b5028, _0x2bd4af, _0x2d2185) { + _0x2d2185 = this.nearestPointOnPlane(_0x5b5028, _0x2d2185); + _0x5b5028 = this.normal; + var _0x44055a = _0x2d2185; + null == _0x44055a && (_0x44055a = new _0x4e9ff1()); + _0x44055a.x = _0x2d2185.x + _0x5b5028.x * _0x2bd4af; + _0x44055a.y = _0x2d2185.y + _0x5b5028.y * _0x2bd4af; + _0x44055a.z = _0x2d2185.z + _0x5b5028.z * _0x2bd4af; + return _0x2d2185; + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x3a51')] = function(_0x32a9de, _0x38af13, _0x35e931, _0xaebb22) { + null == _0xaebb22 && (_0xaebb22 = new _0x4e9ff1()); + var _0x57a592 = _0x5d73ad.temp2, + _0xaf062f = _0x5d73ad.temp3, + _0x1b30b7 = _0x5d73ad.temp3, + _0x2d9f4e = this.origin, + _0x5ac4a7 = this.normal, + _0x4e6193 = _0x57a592; + null == _0x4e6193 && (_0x4e6193 = new _0x4e9ff1()); + _0x4e6193.x = _0x2d9f4e.x + _0x5ac4a7.x * _0x35e931; + _0x4e6193.y = _0x2d9f4e.y + _0x5ac4a7.y * _0x35e931; + _0x4e6193.z = _0x2d9f4e.z + _0x5ac4a7.z * _0x35e931; + _0x2d9f4e = _0x38af13.origin; + _0x5ac4a7 = _0x38af13.normal; + _0x4e6193 = _0xaf062f; + null == _0x4e6193 && (_0x4e6193 = new _0x4e9ff1()); + _0x4e6193.x = _0x2d9f4e.x + _0x5ac4a7.x * _0x35e931; + _0x4e6193.y = _0x2d9f4e.y + _0x5ac4a7.y * _0x35e931; + _0x4e6193.z = _0x2d9f4e.z + _0x5ac4a7.z * _0x35e931; + _0x2d9f4e = _0x1b30b7; + null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()); + _0x2d9f4e.x = _0xaf062f.x - _0x57a592.x; + _0x2d9f4e.y = _0xaf062f.y - _0x57a592.y; + _0x2d9f4e.z = _0xaf062f.z - _0x57a592.z; + _0x2d9f4e = this.normal; + _0x5ac4a7 = _0x1b30b7; + _0x1c1b50.ziFAL(null, _0x5ac4a7) && (_0x5ac4a7 = new _0x4e9ff1()); + _0x4e6193 = _0x1c1b50.iaiwW(_0x1b30b7.x * _0x2d9f4e.x, _0x1b30b7.y * _0x2d9f4e.y) + _0x1b30b7.z * _0x2d9f4e.z; + _0x5ac4a7.x = _0x1b30b7.x - _0x4e6193 * _0x2d9f4e.x; + _0x5ac4a7.y = _0x1b30b7.y - _0x4e6193 * _0x2d9f4e.y; + _0x5ac4a7.z = _0x1b30b7.z - _0x4e6193 * _0x2d9f4e.z; + _0x2d9f4e = _0xaf062f; + null == _0x2d9f4e && (_0x2d9f4e = new _0x4e9ff1()); + _0x2d9f4e.x = _0x57a592.x + _0x1b30b7.x; + _0x2d9f4e.y = _0x57a592.y + _0x1b30b7.y; + _0x2d9f4e.z = _0x57a592.z + _0x1b30b7.z; + _0x38af13.intersectWithDistance(_0x35e931, _0x57a592, _0xaf062f, _0x57a592, null, null, !0x0); + _0x35e931 = this.normal; + _0x38af13 = _0x38af13.normal; + _0x4eefd2.crossProductF(_0x35e931.x, _0x35e931.y, _0x35e931.z, _0x38af13.x, _0x38af13.y, _0x38af13.z, _0x1b30b7); + _0x38af13 = _0x1b30b7.x * _0x1b30b7.x + _0x1b30b7.y * _0x1b30b7.y + _0x1b30b7.z * _0x1b30b7.z; + _0x35e931 = _0x38af13 - 0x1; + 1e-10 > (0x0 <= _0x35e931 ? _0x35e931 : -_0x35e931) || (0x0 == _0x38af13 ? (_0x1b30b7.x = 0x1, _0x1b30b7.y = 0x0, _0x1b30b7.z = 0x0) : (_0x38af13 = 0x1 / Math.sqrt(_0x38af13), _0x1b30b7.x *= _0x38af13, _0x1b30b7.y *= _0x38af13, _0x1b30b7.z *= _0x38af13)); + _0x38af13 = _0xaebb22; + null == _0x38af13 && (_0x38af13 = new _0x4e9ff1()); + _0x38af13.x = _0x32a9de.x - _0x57a592.x; + _0x38af13.y = _0x32a9de.y - _0x57a592.y; + _0x38af13.z = _0x32a9de.z - _0x57a592.z; + _0x32a9de = _0xaebb22; + null == _0x32a9de && (_0x32a9de = new _0x4e9ff1()); + _0x38af13 = _0xaebb22.x * _0x1b30b7.x + _0xaebb22.y * _0x1b30b7.y + _0xaebb22.z * _0x1b30b7.z; + _0x32a9de.x = _0x38af13 * _0x1b30b7.x; + _0x32a9de.y = _0x38af13 * _0x1b30b7.y; + _0x32a9de.z = _0x38af13 * _0x1b30b7.z; + _0x1b30b7 = _0xaebb22; + null == _0x1b30b7 && (_0x1b30b7 = new _0x4e9ff1()); + _0x1b30b7.x = _0x57a592.x + _0xaebb22.x; + _0x1b30b7.y = _0x57a592.y + _0xaebb22.y; + _0x1b30b7.z = _0x57a592.z + _0xaebb22.z; + return _0xaebb22; + }; + _0x5d73ad[_0x56ae('0x6')]['nearestPointOnPlane'] = function(_0x227865, _0x1b48a4) { + var _0xc5381b = '14|0|7|3|17|15|9|18|19|5|1|16|4|12|10|6|13|8|11|2|20'.split('|'), + _0x4274a9 = 0x0; + while (!![]) { + switch (_0xc5381b[_0x4274a9++]) { + case '0': + var _0x514a1e = this.origin, + _0x214b6e = _0x5d73ad.temp; + continue; + case '1': + _0x59ecc1 = _0x59ecc1.x * _0x514a1e.x + _0x59ecc1.y * _0x514a1e.y + _0x59ecc1.z * _0x514a1e.z; + continue; + case '2': + _0x214b6e.z = _0x227865.z - _0x514a1e.z; + continue; + case '3': + _0x214b6e.x = _0x227865.x - _0x514a1e.x; + continue; + case '4': + _0x214b6e.y = _0x59ecc1 * _0x514a1e.y; + continue; + case '5': + _0x575257.nwheo(null, _0x214b6e) && (_0x214b6e = new _0x4e9ff1()); + continue; + case '6': + _0x214b6e = _0x1b48a4; + continue; + case '7': + _0x575257.nwheo(null, _0x214b6e) && (_0x214b6e = new _0x4e9ff1()); + continue; + case '8': + _0x214b6e.x = _0x227865.x - _0x514a1e.x; + continue; + case '9': + var _0x59ecc1 = _0x5d73ad.temp; + continue; + case '10': + _0x514a1e = _0x5d73ad.temp; + continue; + case '11': + _0x214b6e.y = _0x227865.y - _0x514a1e.y; + continue; + case '12': + _0x214b6e.z = _0x59ecc1 * _0x514a1e.z; + continue; + case '13': + null == _0x214b6e && (_0x214b6e = new _0x4e9ff1()); + continue; + case '14': + null == _0x1b48a4 && (_0x1b48a4 = new _0x4e9ff1()); + continue; + case '15': + _0x214b6e.z = _0x227865.z - _0x514a1e.z; + continue; + case '16': + _0x214b6e.x = _0x59ecc1 * _0x514a1e.x; + continue; + case '17': + _0x214b6e.y = _0x227865.y - _0x514a1e.y; + continue; + case '18': + _0x514a1e = this.normal; + continue; + case '19': + _0x214b6e = _0x5d73ad.temp; + continue; + case '20': + return _0x1b48a4; + } + break; + } + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x2d60')] = function(_0xdb439b, _0x2d3fdc, _0x1e1190, _0x324aa8, _0x5663d9, _0xdfddff, _0x1b30b7) { + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + var _0x56e045 = _0x2d3fdc.x, + _0x2d9f4e = _0x2d3fdc.y, + _0x5ac4a7 = _0x2d3fdc.z, + _0x4e6193 = this.origin, + _0x4d16b9 = this.normal, + _0x5c4c32 = _0x5d73ad.temp; + null == _0x5c4c32 && (_0x5c4c32 = new _0x4e9ff1()); + _0x5c4c32.x = _0x4e6193.x + _0x4d16b9.x * _0xdb439b; + _0x5c4c32.y = _0x4e6193.y + _0x4d16b9.y * _0xdb439b; + _0x5c4c32.z = _0x4e6193.z + _0x4d16b9.z * _0xdb439b; + _0x324aa8 = _0x5d73ad.planeLineIntersection(_0x5d73ad.temp, this.normal, _0x2d3fdc, _0x1e1190, _0x324aa8, _0x5663d9, _0xdfddff); + _0x1b30b7 && isNaN(_0x324aa8.x) && (_0x324aa8.x = _0x56e045, _0x324aa8.y = _0x2d9f4e, _0x324aa8.z = _0x5ac4a7); + return _0x324aa8; + }; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5d73ad; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x5d73ad[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x2ff9')] = _0x56ae('0x2ff9'); + var _0x462df6 = function(_0x3649b7, _0x3ffe6b) { _0x7d440[_0x56ae('0x94d')](this, _0x3649b7, new _0x39f5dc(_0x3ffe6b, 0x1)); }; + _0x5ac4a7[_0x56ae('0x3a52')] = _0x462df6; + _0x462df6[_0x56ae('0x8bf')] = 'nme3D.model.Cube'; + _0x462df6['getGeometry'] = function(_0x2a56df, _0x51669a, _0x2d45d0) { + null == _0x2a56df && (_0x2a56df = 0.5); + null == _0x51669a && (_0x51669a = _0x2a56df); + null == _0x2d45d0 && (_0x2d45d0 = _0x2a56df); + var _0x461f10 = new _0x4e9ff1(-_0x2a56df, -_0x51669a, -_0x2d45d0); + _0x2a56df = new _0x4e9ff1(_0x2a56df, _0x51669a, _0x2d45d0); + _0x51669a = new _0x383538(); + _0x2d45d0 = new _0x27a4e9(); + _0x2d45d0[_0x56ae('0x1f14')](_0x462df6['buildRectangularPrism'](_0x461f10, _0x2a56df)); + _0x2d45d0['updateIndexData'](_0x462df6[_0x56ae('0x2dd5')]); + _0x51669a['addSubGeometry'](_0x2d45d0); + return _0x51669a; + }; + _0x462df6['buildRectangularPrism'] = function(_0x21a30b, _0x15f351) { + if (_0x56ae('0x3a53') === 'yLJjx') { _0x21a30b[_0x56ae('0xb4a')](this[_0x56ae('0x1643')]); return; } else { + var _0x312cba = _0x252a59[_0x56ae('0x975')](null), + _0x398f37 = _0x21a30b['x'], + _0x2d962a = _0x21a30b['y'], + _0x2d87dc = _0x21a30b['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba[_0x56ae('0x8f0')](_0x2d87dc); + _0x2d87dc = _0x15f351['z']; + _0x312cba['push'](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba[_0x56ae('0x8f0')](_0x2d87dc); + _0x2d962a = _0x15f351['y']; + _0x2d87dc = _0x21a30b['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba['push'](_0x2d87dc); + _0x2d87dc = _0x15f351['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba[_0x56ae('0x8f0')](_0x2d87dc); + _0x398f37 = _0x15f351['x']; + _0x2d962a = _0x21a30b['y']; + _0x2d87dc = _0x21a30b['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba['push'](_0x2d962a); + _0x312cba['push'](_0x2d87dc); + _0x2d87dc = _0x15f351['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba[_0x56ae('0x8f0')](_0x2d87dc); + _0x2d962a = _0x15f351['y']; + _0x21a30b = _0x21a30b['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba[_0x56ae('0x8f0')](_0x2d962a); + _0x312cba[_0x56ae('0x8f0')](_0x21a30b); + _0x15f351 = _0x15f351['z']; + _0x312cba[_0x56ae('0x8f0')](_0x398f37); + _0x312cba['push'](_0x2d962a); + _0x312cba['push'](_0x15f351); + return _0x312cba; + } + }; + _0x462df6[_0x56ae('0x8ee')] = _0x7d440; + _0x462df6['prototype'] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { '__class__': _0x462df6 }); + var _0x54085e = function(_0x7d241a, _0x27fda8, _0x37153d) { + _0x7d440['call'](this, null); + _0x7d241a[_0x56ae('0x2f96')](_0x27fda8, _0x2d9f4e(this, this[_0x56ae('0x21b5')])); + }; + _0x5ac4a7['nme3D.model.LoadedMesh'] = _0x54085e; + _0x54085e[_0x56ae('0x8bf')] = _0x56ae('0x3a54'); + _0x54085e[_0x56ae('0x8ee')] = _0x7d440; + _0x54085e['prototype'] = _0x4e6193(_0x7d440['prototype'], { + 'onLoaded': function(_0x274387) { + this['set_geometry'](_0x274387['get_geometry']()); + this[_0x56ae('0x424')](_0x274387[_0x56ae('0xca6')]()); + }, + '__class__': _0x54085e + }); + var _0x4bbc23 = function(_0x3ef8ac, _0x2fd78e, _0x347efe) { + this[_0x56ae('0x3a55')] = -0x1; + this[_0x56ae('0x293c')] = _0x3ef8ac; + this[_0x56ae('0x3a56')] = _0x2fd78e; + _0x54085e[_0x56ae('0x94d')](this, _0x3ef8ac, _0x2fd78e, _0x347efe); + }; + _0x5ac4a7[_0x56ae('0x3a57')] = _0x4bbc23; + _0x4bbc23[_0x56ae('0x8bf')] = 'nme3D.model.LoadedMeshWithVariant'; + _0x4bbc23[_0x56ae('0x8ee')] = _0x54085e; + _0x4bbc23['prototype'] = _0x4e6193(_0x54085e[_0x56ae('0x6')], { + 'cache': null, + 'meshID': null, + 'variant': null, + 'onLoaded': function(_0x3c773d) { + this[_0x56ae('0x3a55')] = this[_0x56ae('0x293c')][_0x56ae('0x3a58')](this[_0x56ae('0x3a56')], _0x3c773d); + _0x54085e[_0x56ae('0x6')][_0x56ae('0x21b5')]['call'](this, _0x3c773d); + }, + '__class__': _0x4bbc23 + }); + var _0x292403 = function(_0x2cb776) { + this[_0x56ae('0xb4b')] = new _0x10cca0(); + this['permanentListeners'] = new _0x10cca0(); + this[_0x56ae('0x3a59')] = new _0x10cca0(); + this[_0x56ae('0x3a5a')] = _0x2cb776; + var _0x2968a6 = null, + _0x435689 = _0x2cb776[_0x56ae('0xcd4')]('/'), + _0xf94e03 = _0x2cb776[_0x56ae('0xcd4')]('\x5c'); + _0x435689 = _0x435689 >= _0xf94e03 ? _0x435689 : _0xf94e03; + 0x0 <= _0x435689 && (_0x2968a6 = new _0x164997(!0x0, _0x11208a['substr'](_0x2cb776, 0x0, _0x435689 + 0x1))); + _0x1d9628[_0x56ae('0x1a8d')](); + _0x435689 = _0x422531[_0x56ae('0xc3f')]('')[_0x56ae('0x1476')]; + _0x2cb776 = _0xbc40f8[_0x56ae('0x14c4')](_0x575257[_0x56ae('0x7ff')](_0x56ae('0xb9e'), null != _0x586025[_0x2cb776] ? _0x435689[_0x56ae('0x99c')](_0x2cb776) : _0x435689['h'][_0x2cb776]) ? _0x422531[_0x56ae('0x11d6')](_0x2cb776) : _0x422531[_0x56ae('0xc4c')](_0x2cb776), _0x2968a6, _0x2cb776); + _0x2cb776[_0x56ae('0x95e')]('meshComplete', _0x2d9f4e(this, this[_0x56ae('0x3a5b')])); + _0x2cb776[_0x56ae('0x95e')]('resourceComplete', _0x2d9f4e(this, this[_0x56ae('0x21b5')])); + _0x2cb776[_0x56ae('0x95e')](_0x56ae('0xdbc'), _0x2d9f4e(this, this[_0x56ae('0x3843')])); + }; + _0x5ac4a7['nme3D.model.MeshCache'] = _0x292403; + _0x292403[_0x56ae('0x8bf')] = _0x56ae('0x3a5c'); + _0x292403[_0x56ae('0x6')] = {}; + _0x292403[_0x56ae('0x6')]['listeners'] = null; + _0x292403[_0x56ae('0x6')][_0x56ae('0x3a5d')] = null; + _0x292403[_0x56ae('0x6')][_0x56ae('0x3a5a')] = null; + _0x292403[_0x56ae('0x6')]['knownAssets'] = null; + _0x292403[_0x56ae('0x6')][_0x56ae('0xb4c')] = function(_0x7f1af6) { + var _0x1a30ae = this.knownAssets; + if (null != _0x586025[_0x7f1af6] ? _0x1a30ae.existsReserved(_0x7f1af6) : _0x1a30ae.h.hasOwnProperty(_0x7f1af6)) { + _0x1a30ae = this.knownAssets; + _0x1a30ae = null != _0x586025[_0x7f1af6] ? _0x1a30ae.getReserved(_0x7f1af6) : _0x1a30ae.h[_0x7f1af6]; + var _0x5ae9b5 = this.knownAssets; + return _0x1a30ae[_0x575257.YgdfZ(Math.random(), (null != _0x586025[_0x7f1af6] ? _0x5ae9b5.getReserved(_0x7f1af6) : _0x5ae9b5.h[_0x7f1af6]).length) | 0x0]; + } + return null; + }; + _0x292403[_0x56ae('0x6')][_0x56ae('0x2f96')] = function(_0x44f20c, _0x1bb33b) { + if (_0x1c1b50.yxrMU(_0x56ae('0x3a5e'), _0x56ae('0x3a5f'))) { + var _0x4adb07 = this.lookUpMesh(_0x44f20c); + if (null != _0x4adb07) _0x1bb33b(_0x4adb07); + else { + _0x4adb07 = this.listeners; + if (null != _0x586025[_0x44f20c] ? !_0x4adb07.existsReserved(_0x44f20c) : !_0x4adb07.h.hasOwnProperty(_0x44f20c)) { + _0x4adb07 = []; + var _0x3e15d5 = this.listeners; + null != _0x586025[_0x44f20c] ? _0x3e15d5.setReserved(_0x44f20c, _0x4adb07) : _0x3e15d5.h[_0x44f20c] = _0x4adb07; + } + _0x4adb07 = this.listeners; + (_0x1c1b50.qFsPQ(null, _0x586025[_0x44f20c]) ? _0x4adb07.getReserved(_0x44f20c) : _0x4adb07.h[_0x44f20c]).push(_0x1bb33b); + } + } else { + return function(_0x1b7c2c) { + _0x1bb33b.__copyChannel(e, _0x1b7c2c); + _0x1b7c2c = _0x1bb33b.cachedImages; + null != _0x586025[_0x44f20c] ? _0x1b7c2c.setReserved(_0x44f20c, e) : _0x1b7c2c.h[_0x44f20c] = e; + _0x1bb33b.cachedImages.remove(_0x3e15d5[0x0].alpha); + _0x1b7c2c = _0x1bb33b.alphaCheck; + null != _0x586025[_0x44f20c] ? _0x1b7c2c.setReserved(_0x44f20c, !0x0) : _0x1b7c2c.h[_0x44f20c] = !0x0; + _0x4adb07[0x0].complete(e); + }; + } + }; + _0x292403[_0x56ae('0x6')][_0x56ae('0x2df3')] = function(_0x326886, _0x5a3d58) { + var _0xfaf250 = this.permanentListeners; + if (null != _0x586025[_0x326886] ? !_0xfaf250.existsReserved(_0x326886) : !_0xfaf250.h.hasOwnProperty(_0x326886)) { + if (_0x56ae('0x3a60') === _0x56ae('0x3a60')) { + _0xfaf250 = []; + var _0x5453b7 = this.permanentListeners; + null != _0x586025[_0x326886] ? _0x5453b7.setReserved(_0x326886, _0xfaf250) : _0x5453b7.h[_0x326886] = _0xfaf250; + } else { this.__playStatus(_0x56ae('0x3a61')); } + } + _0xfaf250 = this.permanentListeners; + (null != _0x586025[_0x326886] ? _0xfaf250.getReserved(_0x326886) : _0xfaf250.h[_0x326886]).push(_0x5a3d58); + }; + _0x292403[_0x56ae('0x6')][_0x56ae('0x3a58')] = function(_0x5dc6e0, _0x32d30c) { var _0x422f1f = this.knownAssets; return (null != _0x586025[_0x5dc6e0] ? _0x422f1f.existsReserved(_0x5dc6e0) : _0x422f1f.h.hasOwnProperty(_0x5dc6e0)) ? (_0x422f1f = this.knownAssets, (_0x575257.LvBhM(null, _0x586025[_0x5dc6e0]) ? _0x422f1f.getReserved(_0x5dc6e0) : _0x422f1f.h[_0x5dc6e0]).indexOf(_0x32d30c)) : -0x1; }; + _0x292403[_0x56ae('0x6')][_0x56ae('0x3a5b')] = function(_0x26f5d5) { + var _0x55b25a = { BZmtV: function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; } }; + if ('mesh' == _0x26f5d5.get_asset().get_assetType()) { + var _0xc6d98b = _0x26f5d5.get_asset().get_name().indexOf('.'), + _0x10bf84 = _0x26f5d5.get_asset().get_name(); + 0x0 < _0xc6d98b && (_0x10bf84 = _0x11208a.substr(_0x10bf84, 0x0, _0xc6d98b)); + _0xc6d98b = this.knownAssets; + if (null != _0x586025[_0x10bf84] ? !_0xc6d98b.existsReserved(_0x10bf84) : !_0xc6d98b.h.hasOwnProperty(_0x10bf84)) { + if ('iHImW' !== _0x56ae('0x3a62')) { + _0xc6d98b = []; + var _0x364541 = this.knownAssets; + null != _0x586025[_0x10bf84] ? _0x364541.setReserved(_0x10bf84, _0xc6d98b) : _0x364541.h[_0x10bf84] = _0xc6d98b; + } else { + if (null != this.saveEntry) { + var _0x879a39 = this.saveEntry; + _0x879a39 = _0x56b9a2.get_instance().get(_0x879a39.id, _0x879a39.defaultValue); + } else _0x879a39 = !0x1; + _0x879a39 ? 0.3 > Math.random() ? _0x879a39 = null : (_0x879a39 = _0x434fd2.lines, _0x879a39 = _0x879a39.get(Math.random() * _0x879a39.get_length() | 0x0)) : _0x879a39 = _0x434fd2.lines.get(0x0); + var _0x56bed4 = Math.random() * this.section.perimeter | 0x0; + this.lizard.setIndexedPosition(_0x56bed4, -0x1); + this.lizard.spritesheet.set_currentFrame(0.5 > Math.random() ? 0x40 : 0x41); + this.lizard.spritesheet.set_xInverted(!0x0); + var _0x26208b = -0x1, + _0x489244 = _0x56bed4; + null != _0x879a39 ? (_0x489244 = Math.random() - 0.5, _0x26208b = -1e-10, null == _0x26208b && (_0x26208b = 0x0), _0x489244 += 0.5 * (_0x489244 > _0x26208b ? 0x1 : _0x55b25a.BZmtV(_0x489244, -_0x26208b) ? -0x1 : 0x0), _0x26208b = 0.25 > (0x0 <= _0x489244 ? _0x489244 : -_0x489244) || 0.5 > Math.random() ? -0x2 : -0.6, -0x1 < _0x26208b ? 0x0 > _0x489244 ? this.child.spritesheet.set_currentFrame(0x4e) : this.child.spritesheet.set_currentFrame(0x3c) : 0x0 > _0x489244 ? this.child.spritesheet.set_currentFrame(0x67) : this.child.spritesheet.set_currentFrame(0x71), _0x489244 = _0x56bed4 + _0x489244, this.child.setIndexedPosition(_0x489244, _0x26208b), this.child.spritesheet.set_xInverted(!0x0)) : this.child.mesh.set_visible(!0x1); + var _0x1691ef = new _0x510664(this.lizard.mesh.get_x(), this.lizard.mesh.get_y()), + _0x6783c8 = Math.sqrt(_0x1691ef.x * _0x1691ef.x + _0x1691ef.y * _0x1691ef.y); + _0x6783c8 = (_0x6783c8 - 0x82) / _0x6783c8; + var _0x4c9194 = _0x1691ef; + null == _0x4c9194 && (_0x4c9194 = new _0x510664()); + _0x4c9194.x = _0x1691ef.x * _0x6783c8; + _0x4c9194.y = _0x1691ef.y * _0x6783c8; + _0x2b39f7.view.get_camera().moveTo(_0x1691ef.x, _0x1691ef.y, this.lizard.mesh.get_z() + 0x12c); + _0x1691ef = new _0x4e9ff1(Math.sin(3.141592653589793 * this.lizard.mesh.get_rotationZ() / 0xb4), Math.cos(3.141592653589793 * this.lizard.mesh.get_rotationZ() / 0xb4), 0x0); + _0x2b39f7.view.get_camera().lookAt(this.lizard.mesh.get_position(), _0x1691ef); + this.tunnel.display(0x0); + this.lizard.setIndexedPosition(_0x56bed4, -0x1); + null != _0x879a39 && (this.child.setIndexedPosition(_0x489244, _0x26208b), _0x56bed4 = new _0x5c4c32(this.child.get_onScreen()), this.dialog.addBubble(_0x879a39, 0x0, -0x104, null, null, null, _0x56bed4, null)); + } + } + _0xc6d98b = this.knownAssets; + (null != _0x586025[_0x10bf84] ? _0xc6d98b.getReserved(_0x10bf84) : _0xc6d98b.h[_0x10bf84]).push(_0x26f5d5.get_asset()); + _0xc6d98b = this.permanentListeners; + if (null != _0x586025[_0x10bf84] ? _0xc6d98b.existsReserved(_0x10bf84) : _0xc6d98b.h.hasOwnProperty(_0x10bf84)) + for (_0xc6d98b = 0x0, _0x364541 = this.permanentListeners, _0x10bf84 = null != _0x586025[_0x10bf84] ? _0x364541.getReserved(_0x10bf84) : _0x364541.h[_0x10bf84]; _0xc6d98b < _0x10bf84.length;) _0x364541 = _0x10bf84[_0xc6d98b], ++_0xc6d98b, _0x364541(_0x26f5d5.get_asset()); + } + }; + _0x292403[_0x56ae('0x6')]['onLoaded'] = function(_0x585a2a) { + if (_0x56ae('0x3a63') === 'yaZOa') { return new _0x24c7d4(_0x585a2a, function(_0xbda530) { return _0xbda530.characters.get(0x0).currentSection.tilesDislodged; }); } else { + for (_0x585a2a = this.listeners.keys(); _0x585a2a.hasNext();) { + var _0xa958dd = _0x585a2a.next(), + _0x25bc91 = 0x0, + _0x29971d = this.listeners; + for (_0x29971d = null != _0x586025[_0xa958dd] ? _0x29971d.getReserved(_0xa958dd) : _0x29971d.h[_0xa958dd]; _0x25bc91 < _0x29971d.length;) { + var _0x2ae212 = _0x29971d[_0x25bc91]; + ++_0x25bc91; + var _0x4035b8 = this.lookUpMesh(_0xa958dd); + null != _0x4035b8 && _0x2ae212(_0x4035b8); + } + this.listeners.remove(_0xa958dd); + } + } + }; + _0x292403[_0x56ae('0x6')][_0x56ae('0x3843')] = function(_0x1a559a) {}; + _0x292403[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x292403; + var _0x41f34a = function(_0x81be91, _0x1345eb) { _0x7d440[_0x56ae('0x94d')](this, _0x81be91, _0x1345eb); }; + _0x5ac4a7[_0x56ae('0x3a64')] = _0x41f34a; + _0x41f34a[_0x56ae('0x8bf')] = _0x56ae('0x3a64'); + _0x41f34a[_0x56ae('0x22a0')] = function(_0x4fe4c6, _0x36677d, _0x34a89b, _0x41f52d, _0x25675e, _0x456fff) { + _0x575257[_0x56ae('0x7ff')](null, _0x456fff) && (_0x456fff = !0x1); + null == _0x25675e && (_0x25675e = 0x1); + null == _0x41f52d && (_0x41f52d = 0x1); + var _0x1b30b7 = 0x1 / _0x41f52d, + _0x2d9f4e = 0x1 / _0x25675e, + _0x5ac4a7 = 0x0, + _0x4e6193 = _0x252a59[_0x56ae('0x975')](null, (_0x41f52d + 0x1) * (_0x25675e + 0x1) * 0x3); + _0x456fff = _0x456fff ? _0x252a59[_0x56ae('0x975')](null) : null; + for (var _0x5c4c32 = 0x0, _0x4e6933 = _0x25675e + 0x1; _0x5c4c32 < _0x4e6933;) { + var _0x26343e = _0x5c4c32++ * _0x2d9f4e; + for (var _0x2b39f7 = 0x0, _0x370254 = _0x41f52d + 0x1; _0x2b39f7 < _0x370254;) { + if (_0x56ae('0x3a65') !== _0x56ae('0x3a65')) { return _0x56ae('0x3a66'); } else { + var _0x37c090 = _0x575257[_0x56ae('0x80d')](_0x2b39f7++, _0x1b30b7); + _0x4e6193['set'](0x3 * _0x5ac4a7, _0x4fe4c6['x'] + _0x36677d['x'] * _0x37c090 + _0x34a89b['x'] * _0x26343e); + _0x4e6193['set'](0x3 * _0x5ac4a7 + 0x1, _0x4fe4c6['y'] + _0x36677d['y'] * _0x37c090 + _0x34a89b['y'] * _0x26343e); + _0x4e6193[_0x56ae('0x8b6')](0x3 * _0x5ac4a7 + 0x2, _0x4fe4c6['z'] + _0x36677d['z'] * _0x37c090 + _0x34a89b['z'] * _0x26343e); + null != _0x456fff && (_0x456fff[_0x56ae('0x8b6')](0x2 * _0x5ac4a7, _0x37c090), _0x456fff[_0x56ae('0x8b6')](0x2 * _0x5ac4a7 + 0x1, _0x26343e)); + ++_0x5ac4a7; + } + } + } + if (0x1 == _0x41f52d && 0x1 == _0x25675e) _0x4fe4c6 = _0x41f34a[_0x56ae('0x2dd5')]; + else + for (_0x4fe4c6 = _0x252a59[_0x56ae('0x9a6')](null), _0x36677d = 0x0, _0x34a89b = _0x41f52d; _0x575257[_0x56ae('0x80e')](_0x36677d, _0x34a89b);) + for (_0x1b30b7 = _0x36677d++, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x25675e; _0x2d9f4e < _0x5ac4a7;) _0x37c090 = _0x2d9f4e++, _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + 0x1 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + (_0x37c090 + 0x1) * _0x575257[_0x56ae('0x7f9')](_0x41f52d, 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + 0x1 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + (_0x37c090 + 0x1) * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x575257['GbkXr'](_0x1b30b7 + 0x1, (_0x37c090 + 0x1) * (_0x41f52d + 0x1))), _0x4fe4c6['push'](_0x1b30b7 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + (_0x37c090 + 0x1) * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + 0x1 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + 0x1 + _0x37c090 * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + 0x1 + (_0x37c090 + 0x1) * (_0x41f52d + 0x1)), _0x4fe4c6[_0x56ae('0x8f0')](_0x1b30b7 + (_0x37c090 + 0x1) * (_0x41f52d + 0x1)); + _0x41f52d = new _0x27a4e9(); + _0x41f52d[_0x56ae('0x1f14')](_0x4e6193); + null != _0x456fff && _0x41f52d[_0x56ae('0x119f')](_0x456fff); + _0x41f52d['updateIndexData'](_0x4fe4c6); + _0x4e6193 = new _0x383538(); + _0x4e6193['addSubGeometry'](_0x41f52d); + return _0x4e6193; + }; + _0x41f34a[_0x56ae('0x22af')] = function(_0x4a8b8, _0x11354a, _0xd3b3c8, _0x3d5d3b, _0x1e5e9d, _0x4e18ab) { + if (_0x575257[_0x56ae('0x7b2')]('jmcUO', _0x56ae('0x3a67'))) { + var _0x109f78 = _0x11354a++; + _0x4a8b8[_0x4526d3[_0x56ae('0x33e4')]['charCodeAt'](_0x109f78)] = _0x109f78; + } else { + null == _0x4e18ab && (_0x4e18ab = 0x1); + null == _0x1e5e9d && (_0x1e5e9d = 0x1); + _0x4a8b8 = _0x4a8b8[_0x56ae('0xb09')]()[_0x56ae('0x1b')](0x0); + for (var _0x1b30b7 = 0x1 / _0x1e5e9d, _0x2d9f4e = 0x1 / _0x4e18ab, _0x5ac4a7, _0x4e6193 = 0x0, _0x5c4c32 = _0x4a8b8[_0x56ae('0x1131')](), _0x3ce13a = 0x0, _0x18060b = _0x4e18ab + 0x1; _0x3ce13a < _0x18060b;) { _0x5ac4a7 = _0x3ce13a++ * _0x2d9f4e; for (var _0x2b39f7 = 0x0, _0x370254 = _0x1e5e9d + 0x1; _0x2b39f7 < _0x370254;) _0x4e18ab = _0x2b39f7++ * _0x1b30b7, _0x5c4c32[_0x56ae('0x8b6')](0x3 * _0x4e6193, _0x11354a['x'] + _0xd3b3c8['x'] * _0x4e18ab + _0x3d5d3b['x'] * _0x5ac4a7), _0x5c4c32[_0x56ae('0x8b6')](0x3 * _0x4e6193 + 0x1, _0x11354a['y'] + _0xd3b3c8['y'] * _0x4e18ab + _0x3d5d3b['y'] * _0x5ac4a7), _0x5c4c32[_0x56ae('0x8b6')](0x3 * _0x4e6193 + 0x2, _0x575257[_0x56ae('0x80f')](_0x11354a['z'] + _0xd3b3c8['z'] * _0x4e18ab, _0x3d5d3b['z'] * _0x5ac4a7)), ++_0x4e6193; } + _0x4a8b8[_0x56ae('0x1045')](_0x4a8b8[_0x56ae('0x1193')]); + _0x4a8b8[_0x56ae('0x1128')](); + } + }; + _0x41f34a[_0x56ae('0x8ee')] = _0x7d440; + _0x41f34a['prototype'] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { '__class__': _0x41f34a }); + var _0x10eec1 = function(_0x1b85f7, _0x41e442) { + if (_0x56ae('0x3a68') === _0x56ae('0x3a69')) { + if (!(null == this[_0x56ae('0x13')] && null == this['__graphics'] || !this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')])) { + if (null != this[_0x56ae('0x13')] && !this[_0x56ae('0x14')] && 0x0 < this['get_width']() && 0x0 < this['get_height']()) { + _0x1b85f7['__setBlendMode'](this[_0x56ae('0x18')]); + _0x1b85f7[_0x56ae('0x19')](this); + var _0x15b91f = _0x1b85f7[_0x56ae('0x1a')], + _0x1aadda = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x1aadda[_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x15')](), this[_0x56ae('0x16')]()); + _0x1b85f7['__pushMaskRect'](_0x1aadda, this[_0x56ae('0x96d')]); + var _0x4ab9e7 = this[_0x56ae('0x13')]; + _0x15b91f[_0x56ae('0x1d')]((_0x4ab9e7 >>> 0x10 & 0xff) / 0xff, (_0x4ab9e7 >>> 0x8 & 0xff) / 0xff, (_0x4ab9e7 & 0xff) / 0xff, 0x1, 0x0, 0x0, 0x1); + _0x1b85f7[_0x56ae('0x1e')](); + _0x1b85f7[_0x56ae('0x1f')](this); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x1aadda); + } + null != this[_0x56ae('0x9c9')] && _0x1870d7[_0x56ae('0x914')](this, _0x1b85f7); + } + _0x4434f0[_0x56ae('0x914')](this, _0x1b85f7); + } else { _0x7d440[_0x56ae('0x94d')](this, _0x1b85f7, _0x41e442); } + }; + _0x5ac4a7[_0x56ae('0x3a6a')] = _0x10eec1; + _0x10eec1[_0x56ae('0x8bf')] = _0x56ae('0x3a6a'); + _0x10eec1[_0x56ae('0x8ee')] = _0x7d440; + _0x10eec1[_0x56ae('0x6')] = _0x4e6193(_0x7d440['prototype'], { '__class__': _0x10eec1 }); + var _0x19e8b1 = function(_0x487d08, _0x556ec9) { + if (_0x56ae('0x3a6b') === 'Smdwb') { + var _0x5afcb2 = new _0x383538(), + _0x55b42e = new _0x27a4e9(); + _0x55b42e[_0x56ae('0x1f14')](_0x487d08); + _0x55b42e[_0x56ae('0x1149')](_0x19e8b1[_0x56ae('0x3a6c')](0x0, _0x487d08[_0x56ae('0x9fa')]() / 0x3 | 0x0)); + _0x5afcb2[_0x56ae('0xae4')](_0x55b42e); + _0x7d440[_0x56ae('0x94d')](this, _0x5afcb2, _0x556ec9); + } else { return null == this[_0x56ae('0xd47')] ? !0x1 : _0x56ae('0x12a0') == this[_0x56ae('0xd47')][_0x56ae('0x1299')] ? (this[_0x56ae('0xd47')] = null, this[_0x56ae('0x959')](new _0x1ae4d8('Context3DDisposed')), !0x1) : !0x0; } + }; + _0x5ac4a7[_0x56ae('0x3a6d')] = _0x19e8b1; + _0x19e8b1[_0x56ae('0x8bf')] = _0x56ae('0x3a6d'); + _0x19e8b1[_0x56ae('0x3a6c')] = function(_0x4079f4, _0x4df368, _0x4eb814) { + null == _0x4eb814 && (_0x4eb814 = _0x252a59[_0x56ae('0x9a6')](null)); + for (_0x4079f4 += 0x2; _0x4079f4 < _0x4df368;) { + var _0x3e8937 = _0x4079f4++; + 0x0 == (_0x3e8937 & 0x1) ? (_0x4eb814[_0x56ae('0x8f0')](_0x3e8937 - 0x1), _0x4eb814[_0x56ae('0x8f0')](_0x3e8937 - 0x2)) : (_0x4eb814[_0x56ae('0x8f0')](_0x3e8937 - 0x2), _0x4eb814[_0x56ae('0x8f0')](_0x3e8937 - 0x1)); + _0x4eb814[_0x56ae('0x8f0')](_0x3e8937); + } + return _0x4eb814; + }; + _0x19e8b1['__super__'] = _0x7d440; + _0x19e8b1['prototype'] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { '__class__': _0x19e8b1 }); + var _0x1a888c = function(_0x38eb8a) { + this[_0x56ae('0x18dd')] = this[_0x56ae('0x1352')] = 0x0; + this[_0x56ae('0x63')] = _0x38eb8a; + 0x0 < _0x38eb8a['get_subGeometries']()['get_length']() && (this['subGeometry'] = _0x38eb8a[_0x56ae('0xb09')]()[_0x56ae('0x1b')](0x0)); + }; + _0x5ac4a7['nme3D.model.iterator.GeometryIterator'] = _0x1a888c; + _0x1a888c[_0x56ae('0x8bf')] = _0x56ae('0x3a6e'); + _0x1a888c[_0x56ae('0x6')] = {}; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x63')] = null; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x18dd')] = null; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x18da')] = null; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x1352')] = null; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { if (_0x56ae('0x3a6f') !== _0x56ae('0x3a6f')) { return null != a ? (_0x876409.startsWith(a, 'neash.') && (a = _0x876409.replace(a, _0x56ae('0x3a70'), _0x56ae('0x3a71'))), _0x876409.startsWith(a, _0x56ae('0x3a72')) && (a = _0x876409.replace(a, _0x56ae('0x3a72'), _0x56ae('0x3a71'))), _0x876409.startsWith(a, _0x56ae('0x3a73')) && (a = _0x876409.replace(a, 'flash.', _0x56ae('0x3a71'))), _0x876409.startsWith(a, _0x56ae('0x3a74')) && (a = _0x876409.replace(a, _0x56ae('0x3a74'), _0x56ae('0x3a71'))), _0x876409.startsWith(a, _0x56ae('0x3a75')) && (a = _0x876409.replace(a, 'openfl._legacy.', _0x56ae('0x3a71'))), _0x5ac4a7[a]) : null; } else { return this.geometryIndex < this.geometry.get_subGeometries().get_length(); } }; + _0x1a888c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1a888c; + var _0x1f20b7 = function(_0x2b75c7, _0x1b2e38) { + null == _0x1b2e38 && (_0x1b2e38 = !0x1); + _0x1a888c[_0x56ae('0x94d')](this, _0x2b75c7); + this[_0x56ae('0x18db')] = _0x1b2e38; + this[_0x56ae('0x18d9')] = new _0x4e9ff1(); + }; + _0x5ac4a7[_0x56ae('0x3a76')] = _0x1f20b7; + _0x1f20b7[_0x56ae('0x8bf')] = 'nme3D.model.iterator.PositionIterator'; + _0x1f20b7[_0x56ae('0x8ee')] = _0x1a888c; + _0x1f20b7['prototype'] = _0x4e6193(_0x1a888c[_0x56ae('0x6')], { + 'point': null, + 'updateUnderlyingData': null, + 'hasNext': function() { + if (_0x56ae('0x3a77') !== _0x56ae('0x3a78')) { + if (_0x1a888c[_0x56ae('0x6')][_0x56ae('0x8f5')][_0x56ae('0x94d')](this)) return !0x0; + this[_0x56ae('0x18db')] && this[_0x56ae('0x18dc')](); + return !0x1; + } else { this[_0x56ae('0x1110')] && this[_0x56ae('0x1105')] && (this[_0x56ae('0x1198')] = this[_0x56ae('0x1119')](this['_vertexTangents'])); return this[_0x56ae('0x1198')]; } + }, + 'next': function() { + this['updateUnderlyingData'] && this[_0x56ae('0x18dc')](); + if (null == this[_0x56ae('0x18da')]) return null; + var _0x450613 = this[_0x56ae('0x18da')][_0x56ae('0xb0a')](), + _0x47ac42 = _0x450613[_0x56ae('0x1b')](this[_0x56ae('0x1352')]); + this[_0x56ae('0x18d9')]['x'] = _0x47ac42; + _0x47ac42 = _0x450613['get'](this['subGeometryIndex'] + 0x1); + this[_0x56ae('0x18d9')]['y'] = _0x47ac42; + _0x47ac42 = _0x450613[_0x56ae('0x1b')](this[_0x56ae('0x1352')] + 0x2); + this['point']['z'] = _0x47ac42; + this['subGeometryIndex'] += this['subGeometry']['get_vertexStride'](); + this[_0x56ae('0x1352')] + 0x2 >= _0x450613['get_length']() && (this[_0x56ae('0x18dd')]++, this[_0x56ae('0x1352')] = 0x0, _0x1a888c[_0x56ae('0x6')][_0x56ae('0x8f5')][_0x56ae('0x94d')](this) ? this[_0x56ae('0x18da')] = this[_0x56ae('0x63')]['get_subGeometries']()[_0x56ae('0x1b')](this[_0x56ae('0x18dd')]) : this[_0x56ae('0x18da')] = null); + return this[_0x56ae('0x18d9')]; + }, + 'applyChanges': function() { + var _0x4dec18 = this[_0x56ae('0x18da')], + _0x49adcc = -0x1; + null != _0x4dec18 && _0x4dec18[_0x56ae('0x112e')](); + if (0x0 > _0x49adcc) { + if (0x1 > this['geometryIndex']) return; + _0x4dec18 = this['geometry']['get_subGeometries']()[_0x56ae('0x1b')](this[_0x56ae('0x18dd')] - 0x1); + _0x49adcc = _0x4dec18[_0x56ae('0xb0a')]()[_0x56ae('0x9fa')]() - _0x4dec18[_0x56ae('0x112e')](); + } + _0x4dec18[_0x56ae('0xb0a')]()['set'](_0x49adcc, this[_0x56ae('0x18d9')]['x']); + _0x4dec18['get_vertexData']()[_0x56ae('0x8b6')](_0x49adcc + 0x1, this[_0x56ae('0x18d9')]['y']); + _0x4dec18[_0x56ae('0xb0a')]()[_0x56ae('0x8b6')](_0x49adcc + 0x2, this['point']['z']); + _0x4dec18 != this['subGeometry'] && (_0x4dec18 instanceof _0x27a4e9 ? _0x4dec18['updateVertexData'](_0x4dec18[_0x56ae('0x1131')]()) : _0x4dec18[_0x56ae('0xa19')](0x1)); + }, + '__class__': _0x1f20b7 + }); + var _0x2cc9b7 = function(_0x4fcecb, _0x347dcf, _0x26253d, _0x1027df) { + null == _0x1027df && (_0x1027df = !0x1); + _0x58aeda[_0x56ae('0x94d')](this, _0x4fcecb, _0x26253d, _0x1027df); + _0x4fcecb = 0x0; + _0x26253d = -0x1; + _0x1027df = 0x0; + null == _0x1027df && (_0x1027df = 0x0); + null == _0x26253d && (_0x26253d = 0x0); + null == _0x4fcecb && (_0x4fcecb = 0x1); + var _0x570744 = _0x347dcf['x'] * _0x347dcf['x'] + _0x347dcf['y'] * _0x347dcf['y'] + _0x347dcf['z'] * _0x347dcf['z'], + _0xec5a05 = _0x570744 - 0x1; + 1e-10 > (0x0 <= _0xec5a05 ? _0xec5a05 : -_0xec5a05) || (0x0 == _0x570744 ? (_0x347dcf['x'] = _0x4fcecb, _0x347dcf['y'] = _0x26253d, _0x347dcf['z'] = _0x1027df) : (_0x570744 = 0x1 / Math[_0x56ae('0xf0c')](_0x570744), _0x347dcf['x'] *= _0x570744, _0x347dcf['y'] *= _0x570744, _0x347dcf['z'] *= _0x570744)); + this['up'] = _0x347dcf; + }; + _0x5ac4a7[_0x56ae('0x3a79')] = _0x2cc9b7; + _0x2cc9b7[_0x56ae('0x8bf')] = _0x56ae('0x3a79'); + _0x2cc9b7[_0x56ae('0x8ee')] = _0x58aeda; + _0x2cc9b7[_0x56ae('0x6')] = _0x4e6193(_0x58aeda[_0x56ae('0x6')], { + 'up': null, + 'display': function(_0x48a19c) { + _0x58aeda['prototype'][_0x56ae('0xb4a')]['call'](this, _0x48a19c); + _0x48a19c = this['mesh']; + var _0x2cade9 = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0x35b331 = this['up']; + _0x48a19c['lookAt'](_0x2cade9[_0x56ae('0xa62')](), _0x35b331); + }, + '__class__': _0x2cc9b7 + }); + var _0x3d5da7 = function(_0x1b4343, _0x3389b8) { + if (_0x56ae('0x3a7a') !== 'gGqHO') { + null == _0x3389b8 && (_0x3389b8 = 0x1); + this[_0x56ae('0xb7c')](); + this[_0x56ae('0x3a7b')](_0x1b4343); + this[_0x56ae('0x3a7c')](_0x3389b8); + } else { this[_0x56ae('0x1df9')] = this['updatesVelocityY'] = this[_0x56ae('0x3a7d')] = this['stable'] = !0x0; } + }; + _0x5ac4a7[_0x56ae('0x3a7e')] = _0x3d5da7; + _0x3d5da7[_0x56ae('0x8bf')] = _0x56ae('0x3a7e'); + _0x3d5da7[_0x56ae('0x6')] = {}; + _0x3d5da7[_0x56ae('0x6')]['forceX'] = null; + _0x3d5da7[_0x56ae('0x6')]['forceY'] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x1dfa')] = null; + _0x3d5da7[_0x56ae('0x6')]['invMass'] = null; + _0x3d5da7[_0x56ae('0x6')]['previousXVelocity'] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x2fdb')] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x21f5')] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x3a7f')] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x1b2d')] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x2263')] = null; + _0x3d5da7[_0x56ae('0x6')]['lastInMidair'] = null; + _0x3d5da7[_0x56ae('0x6')]['lastOnGround'] = null; + _0x3d5da7[_0x56ae('0x6')]['groundThreshold'] = null; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.forceY = this.forceX = this.previousYVelocity = this.previousXVelocity = 0x0; + this.onGround = !0x1; + this.lastInMidair = 0x0; + this.lastOnGround = -Infinity; + this.physicsStepStartTime = 0x0; + this.currentFrictionMultiplier = 0x1; + }; + _0x3d5da7[_0x56ae('0x6')]['onPhysicsStepStart'] = function(_0x24dbe1, _0x42e732, _0x479da4) { + var _0x4809f6 = { FxKHt: function(_0x276b8b, _0x3d617f, _0x51c34b) { return _0x276b8b(_0x3d617f, _0x51c34b); }, RXloV: _0x56ae('0x61b') }; + if (_0x56ae('0x3a80') === _0x56ae('0x3a80')) { + this.wasOnGround = this.onGround; + this.checkGround(); + this.onGround ? this.lastOnGround = _0x24dbe1 : this.lastInMidair = _0x24dbe1; + this.physicsStepStartTime = _0x24dbe1; + this.forceY = this.forceX = 0x0; + this.previousXVelocity = _0x42e732; + this.previousYVelocity = _0x479da4; + } else { + this._methods = _0x252a59.toObjectVector(null); + this._normalMethod = new _0x30a577(); + this._ambientMethod = new _0x406716(); + this._diffuseMethod = new _0x2c8111(); + this._specularMethod = new _0x469cf9(); + this._normalMethod.addEventListener('ShaderInvalidated', _0x2d9f4e(this, this.onShaderInvalidated)); + this._diffuseMethod.addEventListener(_0x56ae('0x61b'), _0x4809f6.FxKHt(_0x2d9f4e, this, this.onShaderInvalidated)); + this._specularMethod.addEventListener(_0x4809f6.RXloV, _0x2d9f4e(this, this.onShaderInvalidated)); + this._ambientMethod.addEventListener(_0x56ae('0x61b'), _0x2d9f4e(this, this.onShaderInvalidated)); + this._normalMethodVO = this._normalMethod.createMethodVO(); + this._ambientMethodVO = this._ambientMethod.createMethodVO(); + this._diffuseMethodVO = this._diffuseMethod.createMethodVO(); + this._specularMethodVO = this._specularMethod.createMethodVO(); + _0x36799b.call(this); + } + }; + _0x3d5da7[_0x56ae('0x6')]['onForceApplied'] = function(_0x15d462, _0x13b01f) { + this.forceX += _0x15d462; + this.forceY += _0x13b01f; + }; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x3a81')] = function() { this.onGround = this.forceY <= -this.groundThreshold; }; + _0x3d5da7[_0x56ae('0x6')]['set_mass'] = function(_0x3e7acf) { + if (0x0 >= _0x3e7acf) return this.mass; + this.mass = _0x3e7acf; + this.invMass = 0x1 / _0x3e7acf; + return this.mass; + }; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x3a7b')] = function(_0x663fb6) { this.groundThreshold = 0.2 * _0x663fb6; }; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3d5da7; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3d5da7[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3a7c')] = 'set_mass'; + var _0x3e0900 = function(_0x50b5f7, _0x5b309d) { + null == _0x5b309d && (_0x5b309d = 0x1); + _0x3d5da7[_0x56ae('0x94d')](this, _0x50b5f7, _0x5b309d); + }; + _0x5ac4a7[_0x56ae('0x3a82')] = _0x3e0900; + _0x3e0900[_0x56ae('0x8bf')] = 'nme3D.physics.PhysicsData3D'; + _0x3e0900[_0x56ae('0x8ee')] = _0x3d5da7; + _0x3e0900['prototype'] = _0x4e6193(_0x3d5da7[_0x56ae('0x6')], { + 'previousZVelocity': null, + 'force': null, + 'reset': function() { + _0x3d5da7['prototype'][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this['force'] = new _0x4e9ff1(); + this[_0x56ae('0xfa6')] = 0x0; + }, + 'onForceApplied3D': function(_0x2c9fc6, _0x525da7, _0x38568a) { + if (_0x56ae('0x352') !== _0x1c1b50[_0x56ae('0x351')]) { + this[_0x56ae('0xb70')] = 0x0; + this[_0x56ae('0x301d')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x3737')](0x1); + this['set_soundVolume'](0x1); + } else { + this['force']['x'] += _0x2c9fc6; + this[_0x56ae('0xfa5')]['y'] += _0x525da7; + this[_0x56ae('0xfa5')]['z'] += _0x38568a; + this[_0x56ae('0x23e7')] = this['force']['x']; + this[_0x56ae('0x23e8')] = this[_0x56ae('0xfa5')]['y']; + } + }, + 'onPhysicsStepStart3D': function(_0x400592, _0xe37428, _0x1326ee, _0x9555d2) { + this[_0x56ae('0x3a83')](_0x400592, _0xe37428, _0x1326ee); + this[_0x56ae('0xfa5')]['x'] = 0x0; + this['force']['y'] = 0x0; + this[_0x56ae('0xfa5')]['z'] = 0x0; + this[_0x56ae('0xfa6')] = _0x9555d2; + }, + '__class__': _0x3e0900 + }); + var _0x4ea95f = function(_0x3e9ecd) { + this[_0x56ae('0x1fe7')] = this[_0x56ae('0x1fe8')] = !0x1; + this[_0x56ae('0x1df6')] = _0x3e9ecd; + this['velocity'] = new _0x4e9ff1(); + this['adjustedVelocity'] = new _0x4e9ff1(); + this['force'] = new _0x4e9ff1(); + this[_0x56ae('0x1df4')] = new _0x4e9ff1(); + this[_0x56ae('0x1b2e')] = this[_0x56ae('0x1fea')] = new _0x3e0900(_0x3e9ecd[_0x56ae('0xb48')][_0x56ae('0x1feb')]()); + }; + _0x5ac4a7[_0x56ae('0x3a84')] = _0x4ea95f; + _0x4ea95f[_0x56ae('0x8bf')] = _0x56ae('0x3a84'); + _0x4ea95f[_0x56ae('0x961')] = [_0x242431]; + _0x4ea95f[_0x56ae('0x6')] = {}; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1df6')] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x92a')] = null; + _0x4ea95f[_0x56ae('0x6')]['adjustedVelocity'] = null; + _0x4ea95f[_0x56ae('0x6')]['physicsData'] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x2358')] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1df5')] = null; + _0x4ea95f[_0x56ae('0x6')]['glancingCollisionCallback'] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1fea')] = null; + _0x4ea95f[_0x56ae('0x6')]['force'] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1df4')] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1fe7')] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1fe8')] = null; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x41b39a) { + this.physicsData3D.onPhysicsStepStart3D(this.gameObject.level.unpausedTime, this.velocity.x, this.velocity.y, this.velocity.z); + this.applyCurrentForce(_0x41b39a); + var _0x1080a5 = this.gameObject.mesh; + this.adjustedVelocity.x = _0x1c1b50.vzPps(this.velocity.x + this.physicsData3D.previousXVelocity, 0x2) * _0x41b39a; + this.adjustedVelocity.y = (this.velocity.y + this.physicsData3D.previousYVelocity) / 0x2 * _0x41b39a; + this.adjustedVelocity.z = (this.velocity.z + this.physicsData3D.previousZVelocity) / 0x2 * _0x41b39a; + _0x41b39a = _0x1080a5.get_position(); + var _0x343f5f = this.adjustedVelocity, + _0x280d56 = _0x41b39a; + null == _0x280d56 && (_0x280d56 = new _0x4e9ff1()); + _0x280d56.x = _0x41b39a.x + _0x343f5f.x; + _0x280d56.y = _0x41b39a.y + _0x343f5f.y; + _0x280d56.z = _0x41b39a.z + _0x343f5f.z; + _0x1080a5.set_position(_0x41b39a); + }; + _0x4ea95f[_0x56ae('0x6')]['applyCurrentForce'] = function(_0x493a79) { + var _0x593b2a = this.force; + _0x493a79 *= this.physicsData.invMass; + var _0x204cb0 = this.force; + null == _0x204cb0 && (_0x204cb0 = new _0x4e9ff1()); + _0x204cb0.x = _0x593b2a.x * _0x493a79; + _0x204cb0.y = _0x593b2a.y * _0x493a79; + _0x204cb0.z = _0x593b2a.z * _0x493a79; + _0x593b2a = this.velocity; + _0x493a79 = this.force; + _0x204cb0 = this.velocity; + null == _0x204cb0 && (_0x204cb0 = new _0x4e9ff1()); + _0x204cb0.x = _0x593b2a.x + _0x493a79.x; + _0x204cb0.y = _0x593b2a.y + _0x493a79.y; + _0x204cb0.z = _0x593b2a.z + _0x493a79.z; + null == this.gameObject.level || this.disableGravity ? (this.force.x = 0x0, this.force.y = 0x0, this.force.z = 0x0) : (_0x593b2a = this.force, _0x493a79 = this.gameObject.level.gravity3D, _0x593b2a.x = _0x493a79.x, _0x593b2a.y = _0x493a79.y, _0x593b2a.z = _0x493a79.z); + }; + _0x4ea95f[_0x56ae('0x6')]['collide'] = function(_0x47ad89, _0x25d21e) { + if (!(null == this.gameObject.collider || null == _0x47ad89.collider || 0x0 >= _0x25d21e || this.onlyCheckTriggers && !_0x47ad89.isTrigger)) { + var _0x2ded4c = this.gameObject.collider; + _0x2ded4c.dirty && (_0x2ded4c.updateAABB(), _0x2ded4c.dirty = !0x1); + _0x2ded4c = _0x47ad89.collider; + _0x2ded4c.dirty && (_0x2ded4c.updateAABB(), _0x2ded4c.dirty = !0x1); + _0x2ded4c = this.gameObject.collider.aabb; + var _0x30fec6 = _0x47ad89.collider.aabb; + !(_0x2ded4c.min.x <= _0x30fec6.max.x && _0x2ded4c.max.x >= _0x30fec6.min.x && _0x2ded4c.min.y <= _0x30fec6.max.y && _0x2ded4c.max.y >= _0x30fec6.min.y && _0x2ded4c.min.z <= _0x30fec6.max.z && _0x2ded4c.max.z >= _0x30fec6.min.z) || null != this.preCollisionCallback && !this.preCollisionCallback(_0x47ad89) || _0x1c1b50.yELtk(null, _0x47ad89.rigidbody) && (!this.gameObject.isTrigger && _0x47ad89.rigidbody.onlyCheckTriggers || null != _0x47ad89.rigidbody.preCollisionCallback && !_0x47ad89.rigidbody.preCollisionCallback(this.gameObject)) || (_0x4ea95f.otherObject = _0x47ad89, _0x4ea95f.stepTime = _0x25d21e, this.gameObject.collider.collisionResult.reset(), _0x47ad89.collider.collisionResult.reset(), this.gameObject.collider.collideWith(_0x47ad89.collider), this.gameObject.collider.collisionResult.touching && (this.applyCollisionResult(_0x4ea95f.stepTime, _0x4ea95f.otherObject), null != _0x4ea95f.otherObject.rigidbody && _0x4ea95f.otherObject.rigidbody.applyCollisionResult(_0x4ea95f.stepTime, this.gameObject))); + } + }; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x3a85')] = function(_0x44421b, _0x5f4765) { + if (_0x56ae('0x3a86') !== _0x56ae('0x3a87')) { + var _0x4f5fa7 = this.gameObject.collider.collisionResult, + _0x478b93 = _0x4f5fa7.normal, + _0x240b23 = this.velocity, + _0x5a617f = this.collisionForce; + null == _0x5a617f && (_0x5a617f = new _0x4e9ff1()); + _0x240b23 = _0x240b23.x * _0x478b93.x + _0x240b23.y * _0x478b93.y + _0x240b23.z * _0x478b93.z; + _0x5a617f.x = _0x240b23 * _0x478b93.x; + _0x5a617f.y = _0x240b23 * _0x478b93.y; + _0x5a617f.z = _0x240b23 * _0x478b93.z; + _0x5a617f = this.collisionForce; + if (1e-10 > _0x5a617f.x * _0x478b93.x + _0x5a617f.y * _0x478b93.y + _0x5a617f.z * _0x478b93.z) { + _0x240b23 = _0x5a617f = this.collisionForce; + null == _0x240b23 && (_0x240b23 = new _0x4e9ff1()); + _0x240b23.x = -0x1 * _0x5a617f.x; + _0x240b23.y = -0x1 * _0x5a617f.y; + _0x240b23.z = -0x1 * _0x5a617f.z; + if (null != this.collisionCallback && !this.collisionCallback(_0x5f4765, this.collisionForce) || this.gameObject.isTrigger || _0x5f4765.isTrigger) return; + _0x4f5fa7.updatesVelocityX && (this.velocity.x += this.collisionForce.x); + _0x4f5fa7.updatesVelocityY && (this.velocity.y += this.collisionForce.y); + _0x4f5fa7.updatesVelocityZ && (this.velocity.z += this.collisionForce.z); + _0x5f4765 = this.collisionForce; + _0x44421b = this.physicsData.mass / _0x44421b; + _0x5a617f = this.collisionForce; + null == _0x5a617f && (_0x5a617f = new _0x4e9ff1()); + _0x5a617f.x = _0x5f4765.x * _0x44421b; + _0x5a617f.y = _0x575257.UvGkb(_0x5f4765.y, _0x44421b); + _0x5a617f.z = _0x5f4765.z * _0x44421b; + this.recordForceFromCollision(this.collisionForce.x, this.collisionForce.y, this.collisionForce.z); + } else if (null != this.glancingCollisionCallback && !this.glancingCollisionCallback(_0x5f4765) || this.gameObject.isTrigger || _0x5f4765.isTrigger) return; + _0x44421b = this.collisionForce; + _0x5f4765 = this.gameObject.mesh.get_position(); + _0x4f5fa7 = _0x4f5fa7.distanceOut; + _0x5a617f = _0x44421b; + null == _0x5a617f && (_0x5a617f = new _0x4e9ff1()); + _0x5a617f.x = _0x5f4765.x + _0x478b93.x * _0x4f5fa7; + _0x5a617f.y = _0x5f4765.y + _0x478b93.y * _0x4f5fa7; + _0x5a617f.z = _0x5f4765.z + _0x478b93.z * _0x4f5fa7; + this.gameObject.mesh.set_position(_0x44421b); + } else { + _0x478b93.buffer = new _0x225d8f(null, _0x240b23.width, _0x240b23.height); + _0x478b93.buffer.__srcImage = _0x240b23; + _0x478b93.width = _0x240b23.width; + _0x478b93.height = _0x240b23.height; + null != _0x5f4765 && _0x5f4765(_0x478b93); + } + }; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + this.velocity.x = 0x0; + this.velocity.y = 0x0; + this.velocity.z = 0x0; + this.force.x = 0x0; + this.force.y = 0x0; + this.force.z = 0x0; + this.physicsData3D.reset(); + }; + _0x4ea95f[_0x56ae('0x6')]['applyForce'] = function(_0xa0d8d3, _0x3c1c43, _0x533cee) { + this.force.x += _0xa0d8d3; + this.force.y += _0x3c1c43; + this.force.z += _0x533cee; + }; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x3a88')] = function(_0x66ba3d, _0x1e013c, _0x236d59) { if (null != this.physicsData3D) this.physicsData3D.onForceApplied3D(_0x66ba3d, _0x1e013c, _0x236d59); }; + _0x4ea95f[_0x56ae('0x6')][_0x56ae('0x1aa1')] = function(_0x42bd66, _0x2b094d, _0x4a4bb5) { + this.velocity.x += _0x42bd66 * this.physicsData.invMass; + this.velocity.y += _0x2b094d * this.physicsData.invMass; + this.velocity.z += _0x4a4bb5 * this.physicsData.invMass; + }; + _0x4ea95f[_0x56ae('0x6')]['__class__'] = _0x4ea95f; + var _0x1e2434 = function(_0x322970) { + if (_0x56ae('0x3a89') !== 'syQfm') { + this[_0x56ae('0x2245')] = this[_0x56ae('0x3a7d')] = this[_0x56ae('0x1df8')] = this[_0x56ae('0x1df9')] = !0x0; + this[_0x56ae('0x3a8a')] = 0x0; + this[_0x56ae('0x2c8b')] = 0x1; + this[_0x56ae('0x2f88')] = !0x1; + this[_0x56ae('0xc61')] = new _0x4e9ff1(); + this[_0x56ae('0x2242')] = new _0x4e9ff1(); + _0x322970 && (this[_0x56ae('0x2c8b')] = 0x0); + } else { + null == this[_0x56ae('0x12f2')] && (this['__glFragmentSource'] = _0x56ae('0x3a8b')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x56ae('0x3a8c')); + _0x795639[_0x56ae('0x94d')](this); + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + } + }; + _0x5ac4a7[_0x56ae('0x3a8d')] = _0x1e2434; + _0x1e2434[_0x56ae('0x8bf')] = _0x56ae('0x3a8d'); + _0x1e2434[_0x56ae('0x3a8e')] = function(_0x118775, _0x41f07b) { + if (_0x118775[_0x56ae('0x223d')][_0x56ae('0x2f88')]) { + var _0x25bc1c = _0x118775[_0x56ae('0x223d')][_0x56ae('0xc61')], + _0x297a5d = _0x25bc1c['x'] * _0x25bc1c['x'] + _0x25bc1c['y'] * _0x25bc1c['y'] + _0x25bc1c['z'] * _0x25bc1c['z'], + _0x15806e = _0x297a5d - 0x1; + 1e-10 > (0x0 <= _0x15806e ? _0x15806e : -_0x15806e) || (0x0 == _0x297a5d ? (_0x25bc1c['x'] = 0x1, _0x25bc1c['y'] = 0x0, _0x25bc1c['z'] = 0x0) : (_0x297a5d = _0x1c1b50[_0x56ae('0x353')](0x1, Math[_0x56ae('0xf0c')](_0x297a5d)), _0x25bc1c['x'] *= _0x297a5d, _0x25bc1c['y'] *= _0x297a5d, _0x25bc1c['z'] *= _0x297a5d)); + _0x118775[_0x56ae('0x223d')][_0x56ae('0x3a8f')](_0x118775[_0x56ae('0x7c0')][_0x56ae('0xfd9')]()); + _0x41f07b['collisionResult'][_0x56ae('0x3a90')](_0x118775[_0x56ae('0x223d')]); + _0x41f07b[_0x56ae('0x223d')][_0x56ae('0x3a8f')](_0x41f07b[_0x56ae('0x7c0')]['get_parent']()); + } else _0x41f07b[_0x56ae('0x223d')][_0x56ae('0x2f88')] = !0x1; + }; + _0x1e2434[_0x56ae('0x6')] = {}; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x2f88')] = null; + _0x1e2434[_0x56ae('0x6')]['invMass'] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0xc61')] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x3a8a')] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x2242')] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x2245')] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x3a7d')] = null; + _0x1e2434[_0x56ae('0x6')]['updatesVelocityY'] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x1df9')] = null; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x3a8f')] = function(_0x30d9e2) { + var _0x222e59 = this.worldNormal, + _0x43299c = this.normal; + _0x222e59.x = _0x43299c.x; + _0x222e59.y = _0x43299c.y; + _0x222e59.z = _0x43299c.z; + null != _0x30d9e2 && (_0x30d9e2 = _0x30d9e2.get_inverseSceneTransform(), _0x43299c = _0x222e59 = this.normal, _0x2eb087.fromMatrix(_0x30d9e2, _0x92d054.quaternion), _0x2eb087.rotatePoint(_0x92d054.quaternion, _0x222e59, _0x43299c)); + }; + _0x1e2434[_0x56ae('0x6')]['setAsInverse'] = function(_0x5167be) { + this.touching = _0x5167be.touching; + var _0x500e01 = _0x5167be.worldNormal, + _0x2732a9 = this.normal; + null == _0x2732a9 && (_0x2732a9 = new _0x4e9ff1()); + _0x2732a9.x = -0x1 * _0x500e01.x; + _0x2732a9.y = -0x1 * _0x500e01.y; + _0x2732a9.z = -0x1 * _0x500e01.z; + this.stable = _0x5167be.stable; + this.updatesVelocityX = _0x5167be.updatesVelocityX; + this.updatesVelocityY = _0x5167be.updatesVelocityY; + this.updatesVelocityZ = _0x5167be.updatesVelocityZ; + _0x500e01 = this.invMass + _0x5167be.invMass; + 0x0 >= _0x500e01 ? (this.distanceOut = 0x0, _0x5167be.distanceOut = 0x0) : (this.distanceOut = this.invMass / _0x500e01 * _0x5167be.distanceOut, _0x5167be.distanceOut *= _0x5167be.invMass / _0x500e01); + }; + _0x1e2434[_0x56ae('0x6')]['combineWith'] = function(_0x1bbcf2) { + if (_0x1bbcf2.touching) + if (this.touching) { + if ('fEKBH' === _0x575257.sjFzm) { + var _0x2698b7 = this.normal, + _0x2890fb = this.distanceOut, + _0x4c078b = null; + null == _0x4c078b && (_0x4c078b = new _0x4e9ff1()); + _0x4c078b.x = _0x2698b7.x * _0x2890fb; + _0x4c078b.y = _0x2698b7.y * _0x2890fb; + _0x4c078b.z = _0x2698b7.z * _0x2890fb; + _0x2698b7 = this.normal; + _0x2890fb = _0x1bbcf2.normal; + _0x4c078b = _0x1bbcf2.distanceOut; + var _0x5668f9 = this.normal; + null == _0x5668f9 && (_0x5668f9 = new _0x4e9ff1()); + _0x5668f9.x = _0x2698b7.x + _0x2890fb.x * _0x4c078b; + _0x5668f9.y = _0x2698b7.y + _0x2890fb.y * _0x4c078b; + _0x5668f9.z = _0x2698b7.z + _0x575257.cQDPU(_0x2890fb.z, _0x4c078b); + _0x2698b7 = this.normal; + this.distanceOut = Math.sqrt(_0x2698b7.x * _0x2698b7.x + _0x2698b7.y * _0x2698b7.y + _0x2698b7.z * _0x2698b7.z); + _0x2698b7 = this.normal; + _0x2890fb = 0x1 / this.distanceOut; + _0x4c078b = this.normal; + null == _0x4c078b && (_0x4c078b = new _0x4e9ff1()); + _0x4c078b.x = _0x575257.cQDPU(_0x2698b7.x, _0x2890fb); + _0x4c078b.y = _0x2698b7.y * _0x2890fb; + _0x4c078b.z = _0x575257.cQDPU(_0x2698b7.z, _0x2890fb); + this.stable = this.stable && _0x1bbcf2.stable; + this.updatesVelocityX = this.updatesVelocityX || _0x1bbcf2.updatesVelocityX; + this.updatesVelocityY = this.updatesVelocityY || _0x1bbcf2.updatesVelocityY; + this.updatesVelocityZ = this.updatesVelocityZ || _0x1bbcf2.updatesVelocityZ; + } else { + var _0x6d3e = _0x56ae('0x3a91').split('|'), + _0x52fdf5 = 0x0; + while (!![]) { + switch (_0x6d3e[_0x52fdf5++]) { + case '0': + if (0x0 == _0x45aa98.get_numMouseEnableds()) return null; + continue; + case '1': + _0x1bbcf2 = _0x2890fb.unproject(_0x1bbcf2, _0x2698b7, 0x1, _0x4b7e98.tempRayDirection); + continue; + case '2': + this._numEntities = 0x0; + continue; + case '3': + for (_0x45aa98 = _0x45aa98.get_entityHead(); null != _0x45aa98;) _0x2698b7 = _0x45aa98.entity, this.isIgnored(_0x2698b7) || _0x2698b7.get_isVisible() && _0x2698b7.isIntersectingRay(_0x31a907, _0x1bbcf2) && this._entities.set(this._numEntities++, _0x2698b7), _0x45aa98 = _0x45aa98.next; + continue; + case '4': + var _0x31a907 = _0x2890fb.unproject(_0x1bbcf2, _0x2698b7, 0x0, _0x4b7e98.tempRayPosition); + continue; + case '5': + var _0x45aa98 = _0x2890fb.get_entityCollector(); + continue; + case '6': + _0x1bbcf2.z -= _0x31a907.z; + continue; + case '7': + _0x1bbcf2.y -= _0x31a907.y; + continue; + case '8': + _0x1bbcf2.x -= _0x31a907.x; + continue; + case '9': + return 0x0 == this._numEntities ? null : this.getPickingCollisionVO(); + } + break; + } + } + } else this.touching = !0x0, _0x2698b7 = this.normal, _0x2890fb = _0x1bbcf2.normal, _0x2698b7.x = _0x2890fb.x, _0x2698b7.y = _0x2890fb.y, _0x2698b7.z = _0x2890fb.z, this.stable = _0x1bbcf2.stable, this.updatesVelocityX = _0x1bbcf2.updatesVelocityX, this.updatesVelocityY = _0x1bbcf2.updatesVelocityY, this.updatesVelocityZ = _0x1bbcf2.updatesVelocityZ, this.distanceOut = _0x1bbcf2.distanceOut; + }; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { this.updatesVelocityZ = this.updatesVelocityY = this.updatesVelocityX = this.stable = !0x0; }; + _0x1e2434[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1e2434; + var _0x40b521 = function(_0x4c5487, _0x2a6701, _0x55c465) { + _0x3bed73[_0x56ae('0x94d')](this, _0x4c5487, 4.1887902047863905 * _0x2a6701 * _0x2a6701 * _0x2a6701 * 0xb4 / 3.141592653589793); + this[_0x56ae('0x1d8e')] = _0x55c465; + this[_0x56ae('0x2204')] = _0x2a6701; + }; + _0x5ac4a7[_0x56ae('0x3a92')] = _0x40b521; + _0x40b521[_0x56ae('0x8bf')] = _0x56ae('0x3a92'); + _0x40b521[_0x56ae('0x8ee')] = _0x3bed73; + _0x40b521[_0x56ae('0x6')] = _0x4e6193(_0x3bed73[_0x56ae('0x6')], { + 'rigidbody': null, + 'radius': null, + 'updateAABB': function() { + var _0x4e3933 = this[_0x56ae('0x7c0')][_0x56ae('0x13aa')](); + this['aabb'][_0x56ae('0x58')]['x'] = _0x4e3933['x'] - this['radius']; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['y'] = _0x4e3933['y'] - this[_0x56ae('0x2204')]; + this[_0x56ae('0x1cd7')][_0x56ae('0x58')]['z'] = _0x4e3933['z'] - this['radius']; + this[_0x56ae('0x1cd7')][_0x56ae('0x57')]['x'] = _0x4e3933['x'] + this[_0x56ae('0x2204')]; + this[_0x56ae('0x1cd7')][_0x56ae('0x57')]['y'] = _0x1c1b50[_0x56ae('0x350')](_0x4e3933['y'], this[_0x56ae('0x2204')]); + this['aabb'][_0x56ae('0x57')]['z'] = _0x4e3933['z'] + this[_0x56ae('0x2204')]; + }, + 'collideWith': function(_0x1804b5, _0x21a42a) { + this['collisionResult'][_0x56ae('0x2f88')] = !0x1; + this[_0x56ae('0x223d')][_0x56ae('0x2245')] = !0x1; + _0x1804b5[_0x56ae('0x2f83')](this['object'][_0x56ae('0x13aa')](), this[_0x56ae('0x2204')], _0x2d9f4e(this, this[_0x56ae('0x3a93')])); + _0x1e2434[_0x56ae('0x3a8e')](this, _0x1804b5); + }, + 'collideWithPoint': function(_0x82f8cf, _0xeeaf2a, _0x179b32) { + var _0x2bd8e6 = this[_0x56ae('0x7c0')][_0x56ae('0x13aa')](), + _0x38ca94 = _0x575257[_0x56ae('0x813')](_0x2bd8e6['x'] - _0x82f8cf['x'], _0x2bd8e6['x'] - _0x82f8cf['x']) + (_0x2bd8e6['y'] - _0x82f8cf['y']) * (_0x2bd8e6['y'] - _0x82f8cf['y']) + (_0x2bd8e6['z'] - _0x82f8cf['z']) * (_0x2bd8e6['z'] - _0x82f8cf['z']); + _0x38ca94 <= _0xeeaf2a * _0xeeaf2a && (_0x2bd8e6 = null != this[_0x56ae('0x1d8e')] ? this[_0x56ae('0x223d')] : _0x40b521[_0x56ae('0x3a94')], _0x2bd8e6[_0x56ae('0x2f88')] = !0x0, _0x2bd8e6[_0x56ae('0x2245')] = _0x179b32, _0x2bd8e6[_0x56ae('0x3a8a')] = _0xeeaf2a - Math[_0x56ae('0xf0c')](_0x38ca94), _0xeeaf2a = this['object'][_0x56ae('0x13aa')](), _0x179b32 = _0x2bd8e6[_0x56ae('0xc61')], _0x575257[_0x56ae('0x7ff')](null, _0x179b32) && (_0x179b32 = new _0x4e9ff1()), _0x179b32['x'] = _0xeeaf2a['x'] - _0x82f8cf['x'], _0x179b32['y'] = _0xeeaf2a['y'] - _0x82f8cf['y'], _0x179b32['z'] = _0xeeaf2a['z'] - _0x82f8cf['z'], _0x82f8cf = _0x2bd8e6[_0x56ae('0xc61')], _0xeeaf2a = _0x82f8cf['x'] * _0x82f8cf['x'] + _0x82f8cf['y'] * _0x82f8cf['y'] + _0x82f8cf['z'] * _0x82f8cf['z'], _0x179b32 = _0xeeaf2a - 0x1, 1e-10 > (_0x575257['kblOc'](0x0, _0x179b32) ? _0x179b32 : -_0x179b32) || (0x0 == _0xeeaf2a ? (_0x82f8cf['x'] = 0x1, _0x82f8cf['y'] = 0x0, _0x82f8cf['z'] = 0x0) : (_0xeeaf2a = 0x1 / Math[_0x56ae('0xf0c')](_0xeeaf2a), _0x82f8cf['x'] *= _0xeeaf2a, _0x82f8cf['y'] *= _0xeeaf2a, _0x82f8cf['z'] *= _0xeeaf2a)), null != this[_0x56ae('0x1d8e')] ? (_0x82f8cf = this['rigidbody'], _0x82f8cf[_0x56ae('0x1df6')][_0x56ae('0x21da')][_0x56ae('0x223d')][_0x56ae('0x2f88')] && (_0x82f8cf[_0x56ae('0x3a85')](_0x4ea95f[_0x56ae('0x3a95')], _0x4ea95f[_0x56ae('0x3a96')]), null != _0x4ea95f['otherObject']['rigidbody'] && _0x4ea95f[_0x56ae('0x3a96')][_0x56ae('0x1d8e')][_0x56ae('0x3a85')](_0x4ea95f[_0x56ae('0x3a95')], _0x82f8cf[_0x56ae('0x1df6')])), _0x2bd8e6['touching'] = !0x1, this[_0x56ae('0x7c0')][_0x56ae('0x13aa')]()) : this[_0x56ae('0x223d')][_0x56ae('0x3a97')](_0x40b521[_0x56ae('0x3a94')])); + }, + 'forPointsNearSphere': function(_0x5e7798, _0x4e9800, _0x161277) { _0x161277(this['object'][_0x56ae('0x13aa')](), _0x4e9800 + this['radius'], !0x1); }, + '__class__': _0x40b521 + }); + var _0x30a72c = function(_0x362b39, _0x203aa8, _0x86f7ba, _0x3c020a, _0x23b99d, _0x2667b7) { + null == _0x3c020a && (_0x3c020a = !0x0); + _0x203aa8 = new _0x4ce715(_0x203aa8, _0x86f7ba, 0x1, 0x1, !0x1); + null == _0x2667b7 && (_0x362b39 = _0x3b6fdf[_0x56ae('0x2f27')](_0x362b39, _0x3c020a), _0x2667b7 = new _0x30cb6f(_0x362b39[_0x56ae('0x5c9')]), _0x2667b7['set_alphaBlending'](!0x0)); + _0x2667b7[_0x56ae('0x1a43')](!0x0); + _0x7d440['call'](this, _0x203aa8, _0x2667b7); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4f9')]] = _0x30a72c; + _0x30a72c[_0x56ae('0x8bf')] = _0x56ae('0x4fa'); + _0x30a72c[_0x56ae('0x8ee')] = _0x7d440; + _0x30a72c[_0x56ae('0x6')] = _0x4e6193(_0x7d440[_0x56ae('0x6')], { '__class__': _0x30a72c }); + var _0xd849e6 = function() { + this[_0x56ae('0x58')] = new _0x4e9ff1(Infinity, Infinity, Infinity); + this[_0x56ae('0x57')] = new _0x4e9ff1(-Infinity, -Infinity, -Infinity); + }; + _0x5ac4a7[_0x56ae('0x3a98')] = _0xd849e6; + _0xd849e6[_0x56ae('0x8bf')] = _0x56ae('0x3a98'); + _0xd849e6[_0x56ae('0x6')] = {}; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x58')] = null; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x57')] = null; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x1d')] = function() { + this.min.x = Infinity; + this.min.y = Infinity; + this.min.z = Infinity; + this.max.x = -Infinity; + this.max.y = -Infinity; + this.max.z = -Infinity; + }; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x1d8b')] = function(_0x1ec066) { + if (Infinity == this.min.x) { + if (_0x56ae('0x3a99') === _0x56ae('0x3a9a')) { + var _0x3e41a9 = '2|9|6|16|0|17|8|13|7|11|3|15|5|14|12|19|1|18|10|4'.split('|'), + _0x3ff514 = 0x0; + while (!![]) { + switch (_0x3e41a9[_0x3ff514++]) { + case '0': + _0x2b39f7.view.get_camera().set_rotationX(31.76); + continue; + case '1': + var _0x28f66a = new _0x5c4c32(this.child.get_onScreen()); + continue; + case '2': + this.tunnel.set_power(0.2); + continue; + case '3': + this.duplicator.spritesheet.set_xInverted(!0x0); + continue; + case '4': + this.dialog.addBubble(_0x56ae('0x3a9b'), 0x140, 0xa0, null, null, null, _0x28f66a, null); + continue; + case '5': + this.child.spritesheet.set_currentFrame(0x63); + continue; + case '6': + _0x2b39f7.view.get_camera().set_y(-0x26a); + continue; + case '7': + this.duplicator.setIndexedPosition(0x17, 15.6, null, -0x3); + continue; + case '8': + _0x2b39f7.view.get_camera().set_rotationZ(-138.07); + continue; + case '9': + _0x2b39f7.view.get_camera().set_x(0x631); + continue; + case '10': + _0x28f66a = new _0x5c4c32(this.duplicator.get_onScreen()); + continue; + case '11': + this.duplicator.spritesheet.set_currentFrame(0x49); + continue; + case '12': + this.child.unifyRotation(this.duplicator); + continue; + case '13': + this.tunnel.display(0x0); + continue; + case '14': + this.child.spritesheet.set_xInverted(!0x0); + continue; + case '15': + this.child.setIndexedPosition(0.1, 15.5, null, -0x3); + continue; + case '16': + _0x2b39f7.view.get_camera().set_z(-0x1d8); + continue; + case '17': + _0x2b39f7.view.get_camera().set_rotationY(17.85); + continue; + case '18': + this.dialog.addBubble(_0x56ae('0x2a39'), -0x50, -0xdc, null, null, -0x1, _0x28f66a, null); + continue; + case '19': + this.dialog.addBubble(_0x56ae('0x2a38'), -0x168, -0x118, null, null, null, null, null); + continue; + } + break; + } + } else { + var _0x3c6a78 = this.min; + _0x3c6a78.x = _0x1ec066.x; + _0x3c6a78.y = _0x1ec066.y; + _0x3c6a78.z = _0x1ec066.z; + _0x3c6a78 = this.max; + _0x3c6a78.x = _0x1ec066.x; + _0x3c6a78.y = _0x1ec066.y; + _0x3c6a78.z = _0x1ec066.z; + } + } else _0x1ec066.x < this.min.x ? this.min.x = _0x1ec066.x : _0x1ec066.x > this.max.x && (this.max.x = _0x1ec066.x), _0x1ec066.y < this.min.y ? this.min.y = _0x1ec066.y : _0x1ec066.y > this.max.y && (this.max.y = _0x1ec066.y), _0x1ec066.z < this.min.z ? this.min.z = _0x1ec066.z : _0x1ec066.z > this.max.z && (this.max.z = _0x1ec066.z); + }; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x3007')] = function(_0x121a37, _0x45813c, _0x425f90) { if (_0x56ae('0x3a9c') !== _0x56ae('0x3a9d')) { Infinity == this.min.x ? (this.max.x = this.min.x = _0x121a37, this.max.y = this.min.y = _0x45813c, this.max.z = this.min.z = _0x425f90) : (_0x121a37 < this.min.x ? this.min.x = _0x121a37 : _0x121a37 > this.max.x && (this.max.x = _0x121a37), _0x45813c < this.min.y ? this.min.y = _0x45813c : _0x575257.OEKIP(_0x45813c, this.max.y) && (this.max.y = _0x45813c), _0x425f90 < this.min.z ? this.min.z = _0x425f90 : _0x575257.qbOCm(_0x425f90, this.max.z) && (this.max.z = _0x425f90)); } else { this.__playStatus(_0x56ae('0x3a9e')); } }; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x1d8c')] = function(_0x2db311) { + this.min.x -= _0x2db311; + this.min.y -= _0x2db311; + this.min.z -= _0x2db311; + this.max.x += _0x2db311; + this.max.y += _0x2db311; + this.max.z += _0x2db311; + }; + _0xd849e6[_0x56ae('0x6')][_0x56ae('0x2fa3')] = function(_0x43d60a, _0x5ae67e, _0x1e165e) { Infinity != this.min.x && (this.min.x *= _0x43d60a, this.min.y *= _0x5ae67e, this.min.z *= _0x1e165e, this.max.x *= _0x43d60a, this.max.y *= _0x5ae67e, this.max.z *= _0x1e165e); }; + _0xd849e6[_0x56ae('0x6')]['__class__'] = _0xd849e6; + var _0x3b6fdf = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4fb')]] = _0x3b6fdf; + _0x3b6fdf[_0x56ae('0x8bf')] = _0x56ae('0x4fc'); + _0x3b6fdf[_0x56ae('0x2f27')] = function(_0x193fc2, _0x577b9e) { + null == _0x577b9e && (_0x577b9e = !0x0); + var _0x67c6f4 = _0x3b6fdf['cache']; + _0x67c6f4 = null != _0x586025[_0x193fc2] ? _0x67c6f4['getReserved'](_0x193fc2) : _0x67c6f4['h'][_0x193fc2]; + if (null != _0x67c6f4) return _0x67c6f4; + _0x67c6f4 = new _0x141c49(_0x193fc2, _0x577b9e); + null != _0x67c6f4['filename'] && (_0x577b9e = _0x3b6fdf[_0x56ae('0x293c')], null != _0x586025[_0x193fc2] ? _0x577b9e[_0x56ae('0x932')](_0x193fc2, _0x67c6f4) : _0x577b9e['h'][_0x193fc2] = _0x67c6f4); + return _0x67c6f4; + }; + var _0x141c49 = function(_0xcd33c9, _0x15d72f, _0x4953e2) { + -0x1 != _0xcd33c9[_0x56ae('0xcd4')]('.') ? (this['filename'] = _0x3b6fdf[_0x56ae('0xb64')] + _0xcd33c9, _0x15d72f || (this[_0x56ae('0x3a9f')] = _0x575257[_0x56ae('0x816')] + _0xcd33c9)) : (_0x15d72f = _0x1b30b7[_0x56ae('0xcc9')](_0xcd33c9), null == _0x15d72f && (_0x15d72f = 0x1), this[_0x56ae('0x727')] = this['width'] = _0x15d72f, _0x15d72f = _0xcd33c9[_0x56ae('0x3b')]('x'), 0x0 <= _0x15d72f && (_0xcd33c9 = _0x1b30b7[_0x56ae('0xcc9')](_0x11208a[_0x56ae('0xc14')](_0xcd33c9, _0x575257[_0x56ae('0x80f')](_0x15d72f, 0x1), null)), null != _0xcd33c9 && (this[_0x56ae('0x727')] = _0xcd33c9))); + _0xcd33c9 = null; + null != this[_0x56ae('0x3a9f')] && (_0xcd33c9 = _0x422531[_0x56ae('0x1294')](this[_0x56ae('0x3a9f')]), this[_0x56ae('0x3d')] = _0xcd33c9[_0x56ae('0x3d')], this[_0x56ae('0x727')] = _0xcd33c9[_0x56ae('0x727')]); + _0xcd33c9 = new _0x56f3bc(_0xcd33c9); + this[_0x56ae('0x3aa0')] = _0x2b39f7['sessionID']; + null == this['texture'] && (this[_0x56ae('0x3aa1')] = this[_0x56ae('0x3d')] / _0xcd33c9[_0x56ae('0x15')](), this[_0x56ae('0x3aa2')] = this[_0x56ae('0x727')] / _0xcd33c9['get_height']()); + this[_0x56ae('0x5c9')] = _0xcd33c9; + }; + _0x5ac4a7['nme3D.utils.TextureData'] = _0x141c49; + _0x141c49[_0x56ae('0x8bf')] = 'nme3D.utils.TextureData'; + _0x141c49[_0x56ae('0x6')] = {}; + _0x141c49[_0x56ae('0x6')][_0x56ae('0x3a9f')] = null; + _0x141c49[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x141c49[_0x56ae('0x6')]['height'] = null; + _0x141c49[_0x56ae('0x6')][_0x56ae('0x3aa1')] = null; + _0x141c49[_0x56ae('0x6')][_0x56ae('0x3aa2')] = null; + _0x141c49[_0x56ae('0x6')][_0x56ae('0x5c9')] = null; + _0x141c49[_0x56ae('0x6')]['sessionID'] = null; + _0x141c49[_0x56ae('0x6')]['__class__'] = _0x141c49; + var _0x10e92a = function() {}; + _0x5ac4a7[_0x56ae('0x3aa3')] = _0x10e92a; + _0x10e92a[_0x56ae('0x8bf')] = _0x56ae('0x3aa3'); + _0x10e92a[_0x56ae('0x984')] = {}; + _0x10e92a[_0x56ae('0x984')]['get_current'] = 'get_current'; + _0x10e92a[_0x56ae('0xd35')] = function() { + if ('YzUsA' === _0x56ae('0x3aa4')) { + _0x2c8908[_0x56ae('0x94d')](this, _0x4622dd[_0x56ae('0x2473')], -0x1, _0x368a56[_0x56ae('0xbf5')], { 'endTiles': !0x1 }); + var _0x513e8d = _0x4622dd[_0x56ae('0x2473')]; + var _0x24b76a = _0x513e8d['savedProgress']; + _0x24b76a = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x24b76a['id'], _0x24b76a[_0x56ae('0xa1c')]); + var _0x3eeaad = _0x513e8d['levelCount']; + (_0x24b76a < _0x3eeaad ? _0x24b76a : _0x3eeaad) >= _0x513e8d[_0x56ae('0xa92')] ? (null != this[_0x56ae('0x13c6')] ? (_0x513e8d = this[_0x56ae('0x13c6')], _0x513e8d = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x513e8d['id'], _0x513e8d[_0x56ae('0xa1c')])) : _0x513e8d = !0x1, _0x513e8d = !_0x513e8d) : _0x513e8d = !0x1; + _0x513e8d && this[_0x56ae('0x184c')](!0x0); + this['frames'] = [_0x2d9f4e(this, this['frame0']), _0x2d9f4e(this, this[_0x56ae('0xcc2')]), _0x2d9f4e(this, this['frame2']), _0x2d9f4e(this, this[_0x56ae('0x14a5')]), _0x2d9f4e(this, this[_0x56ae('0x14a6')]), _0x2d9f4e(this, this[_0x56ae('0x14a7')])]; + this['name'] = _0x56ae('0x3aa5'); + } else { return _0x295513['getTimer'](); } + }; + _0x10e92a[_0x56ae('0x2711')] = function(_0x234ece, _0x3bfb36) { + if (_0x1c1b50[_0x56ae('0x3aa6')] !== _0x56ae('0x3aa7')) { _0x10e92a[_0x56ae('0x3aa8')](_0x234ece, _0x3bfb36); } else { + _0x36abf2[_0x56ae('0x94d')](this); + this[_0x56ae('0x15ef')] = _0x234ece; + } + }; + _0x10e92a[_0x56ae('0x3aa8')] = function(_0x118f4f, _0x3531dc) { + null == _0x3531dc && (_0x3531dc = _0x56ae('0x2364')); + var _0x335551 = _0x118f4f[_0x56ae('0x1587')]; + if (_0x4b5a45[_0x56ae('0xcf6')](_0x118f4f['data']) == _0x7b5be7['TObject']) { + for (var _0x5ce261 = '', _0x306b92 = _0xc5462['fields'](_0x118f4f[_0x56ae('0xf17')]), _0x256807 = 0x0; _0x256807 < _0x306b92[_0x56ae('0x32')];) { + var _0x22e7e5 = _0x306b92[_0x256807]; + ++_0x256807; + 0x0 < _0x5ce261[_0x56ae('0x32')] && (_0x5ce261 += '&'); + var _0x2d9f4e = encodeURIComponent(_0x22e7e5) + '='; + _0x22e7e5 = _0x1b30b7[_0x56ae('0x28')](_0xc5462[_0x56ae('0x94e')](_0x118f4f[_0x56ae('0xf17')], _0x22e7e5)); + _0x5ce261 += _0x2d9f4e + encodeURIComponent(_0x22e7e5); + } + _0x335551 = -0x1 < _0x335551[_0x56ae('0x3b')]('?') ? _0x335551 + ('&' + _0x5ce261) : _0x335551 + ('?' + _0x5ce261); + } + _0x295513['openURL'](_0x335551, _0x3531dc); + }; + _0x10e92a[_0x56ae('0xa74')] = function() { null == _0x44c69b['current'] && (_0x44c69b[_0x56ae('0x8e4')] = new _0x21afeb()); return _0x44c69b[_0x56ae('0x8e4')]; }; + var _0x3c08be = function() {}; + _0x5ac4a7[_0x56ae('0x3aa9')] = _0x3c08be; + _0x3c08be[_0x56ae('0x8bf')] = _0x56ae('0x3aa9'); + _0x3c08be[_0x56ae('0x8ba')] = !0x0; + _0x3c08be[_0x56ae('0x6')] = {}; + _0x3c08be[_0x56ae('0x6')]['get_length'] = null; + _0x3c08be[_0x56ae('0x6')]['fixed'] = null; + _0x3c08be[_0x56ae('0x6')]['__class__'] = _0x3c08be; + _0x3c08be[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x3c08be[_0x56ae('0x6')][_0x56ae('0x984')]['get_length'] = _0x56ae('0x9fa'); + var _0x5d9fb0 = function(_0x39d4dc, _0x44d8aa, _0x5d082d) { + null == _0x44d8aa && (_0x44d8aa = !0x1); + null == _0x39d4dc && (_0x39d4dc = 0x0); + _0x1c1b50[_0x56ae('0x355')](null, _0x5d082d) && (_0x5d082d = []); + this['__array'] = _0x5d082d; + 0x0 < _0x39d4dc && this[_0x56ae('0x500')](_0x39d4dc); + this[_0x56ae('0x14e2')] = _0x44d8aa; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4fd')]] = _0x5d9fb0; + _0x5d9fb0[_0x56ae('0x8bf')] = _0x56ae('0x4fe'); + _0x5d9fb0[_0x56ae('0x961')] = [_0x3c08be]; + _0x5d9fb0[_0x56ae('0x6')] = {}; + _0x5d9fb0[_0x56ae('0x6')]['fixed'] = null; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0xad9')] = null; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x20d323) { return _0x20d323 >= this.__array.length ? !0x1 : this.__array[_0x20d323]; }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x3b')] = function(_0x9de2, _0x285b5b) { if (_0x56ae('0x3aaa') === _0x56ae('0x3aaa')) { null == _0x285b5b && (_0x285b5b = 0x0); for (var _0x19c486 = this.__array.length; _0x1c1b50.KqYXe(_0x285b5b, _0x19c486);) { var _0x5f4742 = _0x285b5b++; if (this.__array[_0x5f4742] == _0x9de2) return _0x5f4742; } return -0x1; } else { this.bPos = this.iPos = this.fPos = this.oPos = this.ffPos = this.iiPos = this.tsPos = 0x0; } }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x8f0')] = function(_0x410e32) { return this.fixed ? this.__array.length : this.__array.push(_0x410e32); }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0x37135d, _0x31ce83) { return !this.fixed || _0x37135d < this.__array.length ? this.__array[_0x37135d] = _0x31ce83 : _0x31ce83; }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x9d8')] = function(_0x46cb9d, _0x1bff8e) { return new _0x5d9fb0(0x0, !0x1, this.__array.splice(_0x46cb9d, _0x1bff8e)); }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x1688')] = function() { + if ('CAYFd' === 'wGSSw') { + this.cacheElementWidth = a; + this.cacheElementHeight = b; + var _0x1dd7a2 = this.resizeElement || 0x0 == this.setWidth && 0x0 == this.setHeight; + if (null != this.parent.element && (null == this.div || null != this.div && _0x1dd7a2)) + if (_0x1dd7a2) { if (this.parent.__width != a || this.parent.__height != b) this.parent.__width = a, this.parent.__height = b, null != this.canvas ? this.parent.element != this.canvas && (this.canvas.width = Math.round(a * this.scale), this.canvas.height = Math.round(b * this.scale), this.canvas.style.width = a + 'px', this.canvas.style.height = b + 'px') : (this.div.style.width = a + 'px', this.div.style.height = b + 'px'), this.parent.onResize.dispatch(a, b); } else { + _0x1dd7a2 = 0x0 != this.setWidth ? a / this.setWidth : 0x1; + var _0x5bb60d = 0x0 != this.setHeight ? b / this.setHeight : 0x1, + _0x299722 = a, + _0x4a6c48 = b, + _0x1b72cf = 0x0, + _0x35f0a6 = 0x0; + _0x1dd7a2 < _0x5bb60d ? (_0x4a6c48 = Math.floor(this.setHeight * _0x1dd7a2), _0x35f0a6 = Math.floor((b - _0x4a6c48) / 0x2)) : (_0x299722 = Math.floor(this.setWidth * _0x5bb60d), _0x1b72cf = Math.floor((a - _0x299722) / 0x2)); + null != this.canvas ? this.parent.element != this.canvas && (this.canvas.style.width = _0x299722 + 'px', this.canvas.style.height = _0x4a6c48 + 'px', this.canvas.style.marginLeft = _0x1b72cf + 'px', this.canvas.style.marginTop = _0x35f0a6 + 'px') : (this.div.style.width = _0x575257.QBAPQ(_0x299722, 'px'), this.div.style.height = _0x4a6c48 + 'px', this.div.style.marginLeft = _0x1b72cf + 'px', this.div.style.marginTop = _0x35f0a6 + 'px'); + } + } else { return this.__array; } + }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return this.__array.length; }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x500')] = function(_0xf87f79) { + var _0x42b6a6 = { IUDTt: function(_0x4dd284, _0xf76599) { return _0x4dd284 >= _0xf76599; } }; + if (_0x56ae('0x3aab') === _0x56ae('0x3aab')) { + if (!this.fixed) { + var _0x56f6ad = this.__array.length; + 0x0 > _0xf87f79 && (_0xf87f79 = 0x0); + if (_0xf87f79 > _0x56f6ad) + for (; _0x1c1b50.xAKSd(_0x56f6ad, _0xf87f79);) { + var _0x28bf82 = _0x56f6ad++; + this.__array[_0x28bf82] = !0x1; + } else + for (; this.__array.length > _0xf87f79;) this.__array.pop(); + } + return this.__array.length; + } else { + if (!(null == this.gameObject.collider || null == _0xf87f79.collider || 0x0 >= _0x56f6ad || this.onlyCheckTriggers && !_0xf87f79.isTrigger)) { + var _0x69b04f = this.gameObject.collider; + _0x69b04f.dirty && (_0x69b04f.updateAABB(), _0x69b04f.dirty = !0x1); + _0x69b04f = _0xf87f79.collider; + _0x69b04f.dirty && (_0x69b04f.updateAABB(), _0x69b04f.dirty = !0x1); + _0x69b04f = this.gameObject.collider.aabb; + var _0x1123e6 = _0xf87f79.collider.aabb; + !(_0x69b04f.min.x <= _0x1123e6.max.x && _0x42b6a6.IUDTt(_0x69b04f.max.x, _0x1123e6.min.x) && _0x69b04f.min.y <= _0x1123e6.max.y && _0x69b04f.max.y >= _0x1123e6.min.y && _0x69b04f.min.z <= _0x1123e6.max.z && _0x69b04f.max.z >= _0x1123e6.min.z) || null != this.preCollisionCallback && !this.preCollisionCallback(_0xf87f79) || null != _0xf87f79.rigidbody && (!this.gameObject.isTrigger && _0xf87f79.rigidbody.onlyCheckTriggers || null != _0xf87f79.rigidbody.preCollisionCallback && !_0xf87f79.rigidbody.preCollisionCallback(this.gameObject)) || (_0x4ea95f.otherObject = _0xf87f79, _0x4ea95f.stepTime = _0x56f6ad, this.gameObject.collider.collisionResult.reset(), _0xf87f79.collider.collisionResult.reset(), this.gameObject.collider.collideWith(_0xf87f79.collider), this.gameObject.collider.collisionResult.touching && (this.applyCollisionResult(_0x4ea95f.stepTime, _0x4ea95f.otherObject), null != _0x4ea95f.otherObject.rigidbody && _0x4ea95f.otherObject.rigidbody.applyCollisionResult(_0x4ea95f.stepTime, this.gameObject))); + } + } + }; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5d9fb0; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x984')]['set_length'] = _0x56ae('0x500'); + _0x5d9fb0[_0x56ae('0x6')][_0x56ae('0x984')]['get_length'] = 'get_length'; + var _0x22fcc3 = function(_0x3760b4, _0x6e664b, _0x446de5, _0x347a2d) { + _0x575257[_0x56ae('0x7ff')](null, _0x347a2d) && (_0x347a2d = !0x1); + null == _0x6e664b && (_0x6e664b = !0x1); + null == _0x3760b4 && (_0x3760b4 = 0x0); + if (_0x347a2d) { + if ('ozPHD' !== 'uBmWU') { + if (this[_0x56ae('0xad9')] = [], null != _0x446de5) { + _0x347a2d = 0x0; + for (var _0x2d6f43 = _0x446de5['length']; _0x347a2d < _0x2d6f43;) { + var _0x344fe8 = _0x347a2d++; + this[_0x56ae('0xad9')][_0x344fe8] = _0x446de5[_0x344fe8]; + } + } + } else { + null == _0x6e664b && (_0x6e664b = 0x1e); + this[_0x56ae('0x1473')] = _0x3760b4; + this['startParsing'](_0xfeeea6[_0x56ae('0xcfc')](_0x6e664b)); + } + } else null == _0x446de5 && (_0x446de5 = []), this[_0x56ae('0xad9')] = _0x446de5; + 0x0 < _0x3760b4 && this[_0x56ae('0x500')](_0x3760b4); + this[_0x56ae('0x14e2')] = _0x6e664b; + }; + _0x5ac4a7[_0x56ae('0x3aac')] = _0x22fcc3; + _0x22fcc3[_0x56ae('0x8bf')] = 'openfl._Vector.FloatVector'; + _0x22fcc3[_0x56ae('0x961')] = [_0x3c08be]; + _0x22fcc3[_0x56ae('0x6')] = {}; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x14e2')] = null; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0xad9')] = null; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x9b0')] = function(_0x10305c) { return _0x1c1b50.wXRiO(null, _0x10305c) ? new _0x22fcc3(0x0, !0x1, this.__array.slice()) : 0x0 < _0x10305c.__array.length ? new _0x22fcc3(0x0, !0x1, this.__array.concat(_0x10305c.__array)) : new _0x22fcc3(0x0, !0x1, this.__array.slice()); }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x304')] = function() { return new _0x22fcc3(0x0, this.fixed, this.__array.slice()); }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x2095b5) { return this.__array[_0x2095b5]; }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { + if (_0x56ae('0x3aad') !== _0x56ae('0x3aad')) { + this.stage.set_quality(0x1); + _0x56b9a2.get_instance().set(_0x56ae('0xbdf'), null); + _0x2b39f7.view.set_antiAlias(0x2); + this.stage.set_frameRate(0x3c); + _0x4033be.onSetQuality(this.stage.get_quality()); + } else { return _0x11208a.iter(this.__array); } + }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x8f0')] = function(_0x272edc) { return this.fixed ? this.__array.length : this.__array.push(_0x272edc); }; + _0x22fcc3[_0x56ae('0x6')]['set'] = function(_0x5c9534, _0x303623) { return !this.fixed || _0x5c9534 < this.__array.length ? this.__array[_0x5c9534] = _0x303623 : _0x303623; }; + _0x22fcc3[_0x56ae('0x6')]['shift'] = function() { return this.fixed ? null : this.__array.shift(); }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0xa97')] = function(_0x2773f2, _0x4c5a0e) { + null == _0x2773f2 && (_0x2773f2 = 0x0); + null == _0x4c5a0e && (_0x4c5a0e = 0xffffff); + return new _0x22fcc3(0x0, !0x1, this.__array.slice(_0x2773f2, _0x4c5a0e)); + }; + _0x22fcc3[_0x56ae('0x6')]['splice'] = function(_0x432c17, _0x487037) { + if (_0x56ae('0x3aae') === 'iyogN') { + var _0x22b47b = _0x432c17.get_assets().get(0x0) instanceof _0x430373 ? _0x432c17.get_assets().get(0x0) : null; + _0x432c17 = this.retrieveMeshFromID(_0x432c17.get_id()); + null != _0x432c17 && null != _0x22b47b && (_0xfeeea6.gt(0x2, this.get_materialMode()) ? _0x59b8d7.__cast(_0x432c17.get_material(), _0x30cb6f).set_texture(_0x22b47b) : _0x59b8d7.__cast(_0x432c17.get_material(), _0x4810db).set_texture(_0x22b47b)); + } else { return new _0x22fcc3(0x0, !0x1, this.__array.splice(_0x432c17, _0x487037)); } + }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x1688')] = function() { return this.__array; }; + _0x22fcc3[_0x56ae('0x6')]['toString'] = function() { return null != this.__array ? this.__array.toString() : null; }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x32df')] = function(_0x41f59b) { this.fixed || this.__array.unshift(_0x41f59b); }; + _0x22fcc3[_0x56ae('0x6')]['get_length'] = function() { return this.__array.length; }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x500')] = function(_0x16d2de) { + if (_0x16d2de != this.__array.length && !this.fixed) { + var _0x4ef439 = this.__array.length; + 0x0 > _0x16d2de && (_0x16d2de = 0x0); + if (_0x16d2de > _0x4ef439) + for (; _0x4ef439 < _0x16d2de;) { + var _0x183015 = _0x4ef439++; + this.__array[_0x183015] = 0x0; + } else + for (; this.__array.length > _0x16d2de;) this.__array.pop(); + } + return this.__array.length; + }; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x22fcc3; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = _0x56ae('0x500'); + _0x22fcc3[_0x56ae('0x6')][_0x56ae('0x984')]['get_length'] = _0x56ae('0x9fa'); + var _0xf67fa6 = function(_0xef6b22, _0x2896b3, _0x271816) { + null == _0x2896b3 && (_0x2896b3 = !0x1); + null == _0xef6b22 && (_0xef6b22 = 0x0); + null == _0x271816 && (_0x271816 = []); + this[_0x56ae('0xad9')] = _0x271816; + 0x0 < _0xef6b22 && this[_0x56ae('0x500')](_0xef6b22); + this[_0x56ae('0x14e2')] = _0x2896b3; + }; + _0x5ac4a7[_0x56ae('0x3aaf')] = _0xf67fa6; + _0xf67fa6[_0x56ae('0x8bf')] = 'openfl._Vector.FunctionVector'; + _0xf67fa6[_0x56ae('0x961')] = [_0x3c08be]; + _0xf67fa6[_0x56ae('0x6')] = {}; + _0xf67fa6[_0x56ae('0x6')]['fixed'] = null; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0xad9')] = null; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x5a3c4f) { return _0x5a3c4f >= this.__array.length ? null : this.__array[_0x5a3c4f]; }; + _0xf67fa6[_0x56ae('0x6')]['indexOf'] = function(_0x2701e2, _0x11223e) { null == _0x11223e && (_0x11223e = 0x0); for (var _0x4ce73a = this.__array.length; _0x11223e < _0x4ce73a;) { var _0x1b1b02 = _0x11223e++; if (_0xc5462.compareMethods(this.__array[_0x1b1b02], _0x2701e2)) return _0x1b1b02; } return -0x1; }; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return _0x11208a.iter(this.__array); }; + _0xf67fa6[_0x56ae('0x6')]['push'] = function(_0x275996) { return this.fixed ? this.__array.length : this.__array.push(_0x275996); }; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x1688')] = function() { return this.__array; }; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return this.__array.length; }; + _0xf67fa6[_0x56ae('0x6')]['set_length'] = function(_0x5ed313) { + if (!this.fixed) { + var _0x538021 = this.__array.length; + 0x0 > _0x5ed313 && (_0x5ed313 = 0x0); + if (_0x5ed313 > _0x538021) + for (; _0x538021 < _0x5ed313;) { + var _0x2f9e09 = _0x538021++; + this.__array[_0x2f9e09] = null; + } else + for (; _0x575257.hCGkI(this.__array.length, _0x5ed313);) this.__array.pop(); + } + return this.__array.length; + }; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xf67fa6; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = 'set_length'; + _0xf67fa6[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9fa')] = _0x56ae('0x9fa'); + var _0x4809e5 = function(_0x3a6d60, _0x31e298, _0x454791) { + if (_0x56ae('0x3ab0') === _0x56ae('0x3ab0')) { + null == _0x31e298 && (_0x31e298 = !0x1); + null == _0x3a6d60 && (_0x3a6d60 = 0x0); + null == _0x454791 && (_0x454791 = []); + this[_0x56ae('0xad9')] = _0x454791; + 0x0 < _0x3a6d60 && this[_0x56ae('0x500')](_0x3a6d60); + this['fixed'] = _0x31e298; + } else { + this['_numSamples'] = _0x3a6d60; + 0x1 > this[_0x56ae('0x1d60')] ? this['_numSamples'] = 0x1 : 0x20 < this[_0x56ae('0x1d60')] && (this[_0x56ae('0x1d60')] = 0x20); + this[_0x56ae('0x1e42')] = _0x597c14[_0x56ae('0x1307')](this[_0x56ae('0x1d60')]); + this['invalidateShaderProgram'](); + return _0x3a6d60; + } + }; + _0x5ac4a7[_0x56ae('0x3ab1')] = _0x4809e5; + _0x4809e5['__name__'] = 'openfl._Vector.IntVector'; + _0x4809e5[_0x56ae('0x961')] = [_0x3c08be]; + _0x4809e5[_0x56ae('0x6')] = {}; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x14e2')] = null; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0xad9')] = null; + _0x4809e5[_0x56ae('0x6')]['concat'] = function(_0x4343b5) { return null == _0x4343b5 ? new _0x4809e5(0x0, !0x1, this.__array.slice()) : 0x0 < _0x4343b5.__array.length ? new _0x4809e5(0x0, !0x1, this.__array.concat(_0x4343b5.__array)) : new _0x4809e5(0x0, !0x1, this.__array.slice()); }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x59ae76) { return this.__array[_0x59ae76]; }; + _0x4809e5[_0x56ae('0x6')]['indexOf'] = function(_0x3073ac, _0x1cfe60) { null == _0x1cfe60 && (_0x1cfe60 = 0x0); for (var _0x307643 = this.__array.length; _0x1cfe60 < _0x307643;) { var _0x24ab70 = _0x1cfe60++; if (this.__array[_0x24ab70] == _0x3073ac) return _0x24ab70; } return -0x1; }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return _0x11208a.iter(this.__array); }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x8f0')] = function(_0x3a1474) { return this.fixed ? this.__array.length : this.__array.push(_0x3a1474); }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x1890')] = function() { this.__array.reverse(); return this; }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0xea1c53, _0x1bef6b) { if (_0x1c1b50.xdmIu(_0x56ae('0x3ab2'), 'SebbN')) { return !this.fixed || _0xea1c53 < this.__array.length ? this.__array[_0xea1c53] = _0x1bef6b : _0x1bef6b; } else { if (_0xea1c53.nodeType != _0x5465e8.Element) throw new _0x1adea8('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20' + _0x2e9646.toString(_0xea1c53.nodeType)); if (_0x56ae('0x350c') != _0xea1c53.nodeName) { if (_0xea1c53.nodeType != _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646.toString(_0xea1c53.nodeType)); var _0x24caad = _0x56ae('0x3ab3') != _0xea1c53.nodeName; } else _0x24caad = !0x1; } }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0xf6d')] = function() { return this.fixed ? null : this.__array.shift(); }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x9d8')] = function(_0x379d00, _0x534f0a) { return new _0x4809e5(0x0, !0x1, this.__array.splice(_0x379d00, _0x534f0a)); }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x1688')] = function() { return this.__array; }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return this.__array.length; }; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x500')] = function(_0x504947) { + if (!this.fixed) { + if (_0x56ae('0x3ab4') !== _0x56ae('0x3ab5')) { + var _0x484569 = this.__array.length; + _0x575257.hCGkI(0x0, _0x504947) && (_0x504947 = 0x0); + if (_0x504947 > _0x484569) + for (; _0x484569 < _0x504947;) { + var _0x433a32 = _0x484569++; + this.__array[_0x433a32] = 0x0; + } else + for (; this.__array.length > _0x504947;) this.__array.pop(); + } else { + _0x469cf9.prototype.set_shadowRegister.call(this, _0x504947); + this._baseMethod.set_shadowRegister(_0x504947); + return _0x504947; + } + } + return this.__array.length; + }; + _0x4809e5[_0x56ae('0x6')]['__class__'] = _0x4809e5; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = _0x56ae('0x500'); + _0x4809e5[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9fa')] = 'get_length'; + var _0x1cbe67 = function(_0x4caaa9, _0x5cbf4c, _0xf2c004, _0x91f73d) { + null == _0x91f73d && (_0x91f73d = !0x1); + null == _0x5cbf4c && (_0x5cbf4c = !0x1); + null == _0x4caaa9 && (_0x4caaa9 = 0x0); + if (_0x91f73d) { + if (this['__array'] = [], null != _0xf2c004) { + _0x91f73d = 0x0; + for (var _0x4f9388 = _0xf2c004['length']; _0x91f73d < _0x4f9388;) { + var _0x1d96f8 = _0x91f73d++; + this['__array'][_0x1d96f8] = _0xf2c004[_0x1d96f8]; + } + } + } else null == _0xf2c004 && (_0xf2c004 = []), this[_0x56ae('0xad9')] = _0xf2c004; + 0x0 < _0x4caaa9 && this['set_length'](_0x4caaa9); + this[_0x56ae('0x14e2')] = _0x5cbf4c; + }; + _0x5ac4a7[_0x56ae('0x3ab6')] = _0x1cbe67; + _0x1cbe67[_0x56ae('0x8bf')] = _0x56ae('0x3ab6'); + _0x1cbe67[_0x56ae('0x961')] = [_0x3c08be]; + _0x1cbe67[_0x56ae('0x6')] = {}; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x14e2')] = null; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0xad9')] = null; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x9b0')] = function(_0x3c64e7) { + if (_0x56ae('0x3ab7') === _0x56ae('0x3ab7')) { return null == _0x3c64e7 ? new _0x1cbe67(0x0, !0x1, this.__array.slice()) : 0x0 < _0x3c64e7.__array.length ? new _0x1cbe67(0x0, !0x1, this.__array.concat(_0x3c64e7.__array)) : new _0x1cbe67(0x0, !0x1, this.__array.slice()); } else { + var _0x3f68b0 = b++; + this.input[_0x3f68b0] = this.input[_0x3f68b0 + 0x1]; + } + }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x1b')] = function(_0x4a87de) { return this.__array[_0x4a87de]; }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x3b')] = function(_0x3bea54, _0x1a07be) { + null == _0x1a07be && (_0x1a07be = 0x0); + for (var _0x2afb1d = this.__array.length; _0x1a07be < _0x2afb1d;) { + if (_0x56ae('0x3ab8') !== _0x56ae('0x3ab9')) { var _0x556e8e = _0x1a07be++; if (this.__array[_0x556e8e] == _0x3bea54) return _0x556e8e; } else { + var _0x28404d = this.target.get_filters(); + if (-0x1 < this.filterIndex) _0x28404d[this.filterIndex] = this.filter; + else + for (var _0x528605 = 0x0, _0x3d6219 = _0x28404d.length; _0x528605 < _0x3d6219;) { + var _0x4346d4 = _0x528605++; + _0x59b8d7.__instanceof(_0x28404d[_0x4346d4], this.filterClass) && (_0x28404d[_0x4346d4] = this.filter); + } + _0x528605 = this.target; + !Object.prototype.hasOwnProperty.call(_0x528605, _0x56ae('0x3aba')) || _0x528605.__properties__ && _0x528605.__properties__.set_filters ? _0xc5462.setProperty(_0x528605, _0x56ae('0x3aba'), _0x28404d) : _0x528605.filters = _0x28404d; + } + } + return -0x1; + }; + _0x1cbe67[_0x56ae('0x6')]['insertAt'] = function(_0x45da4b, _0x24d1b5) { + (!this.fixed || _0x45da4b < this.__array.length) && this.__array.splice(_0x45da4b, 0x0, _0x24d1b5); + }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x3f')] = function() { return _0x11208a.iter(this.__array); }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x1580')] = function() { return this.fixed ? null : this.__array.pop(); }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x8f0')] = function(_0x920c18) { return this.fixed ? this.__array.length : this.__array.push(_0x920c18); }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x8b6')] = function(_0x532f4a, _0x4e6208) { return !this.fixed || _0x532f4a < this.__array.length ? this.__array[_0x532f4a] = _0x4e6208 : _0x4e6208; }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0xf6d')] = function() { return this.fixed ? null : this.__array.shift(); }; + _0x1cbe67[_0x56ae('0x6')]['sort'] = function(_0x53d7e7) { + if ('dRGcL' === _0x56ae('0x3abb')) { + var _0x4acc26 = this.target; + _0x4acc26 = Object.prototype.hasOwnProperty.call(_0x4acc26, _0x56ae('0xf7f')) ? _0xc5462.field(_0x4acc26, _0x56ae('0xf7f')) : _0xc5462.getProperty(_0x4acc26, _0x56ae('0xf7f')); + var _0x240b79 = this.endColorTransform; + !Object.prototype.hasOwnProperty.call(_0x4acc26, _0x56ae('0x34c')) || _0x4acc26.__properties__ && _0x4acc26.__properties__.set_colorTransform ? _0xc5462.setProperty(_0x4acc26, _0x56ae('0x34c'), _0x240b79) : _0x4acc26.colorTransform = _0x240b79; + } else { this.__array.sort(_0x53d7e7); } + }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x9d8')] = function(_0x1cb962, _0x32da94) { + if (_0x56ae('0x3abc') !== _0x56ae('0x3abc')) { + var _0x3c6dd6 = c++; + _0x32da94.get(d - _0x3c6dd6 - 0x1).__dispatch(_0x1cb962); + } else { return new _0x1cbe67(0x0, !0x1, this.__array.splice(_0x1cb962, _0x32da94)); } + }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x1688')] = function() { return this.__array; }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { return null != this.__array ? this.__array.toString() : null; }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x32df')] = function(_0x5549af) { this.fixed || this.__array.unshift(_0x5549af); }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return this.__array.length; }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x500')] = function(_0x4af408) { + if (!this.fixed) { + var _0x4cfcbd = this.__array.length; + 0x0 > _0x4af408 && (_0x4af408 = 0x0); + if (_0x4af408 > _0x4cfcbd) + for (; _0x4cfcbd < _0x4af408;) _0x4cfcbd++, this.__array.push(null); + else + for (; this.__array.length > _0x4af408;) this.__array.pop(); + } + return this.__array.length; + }; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1cbe67; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x500')] = _0x1c1b50.cWVDe; + _0x1cbe67[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x9fa')] = _0x56ae('0x9fa'); + var _0x44c69b = function() {}; + _0x5ac4a7[_0x56ae('0x501')] = _0x44c69b; + _0x44c69b[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3abd')]; + var _0x18fe19 = function() {}; + _0x5ac4a7['openfl._internal.formats.agal.AGALConverter'] = _0x18fe19; + _0x18fe19[_0x56ae('0x8bf')] = _0x56ae('0x3abe'); + _0x18fe19[_0x56ae('0x1777')] = function(_0x21ebf8, _0x416e7a) { + switch (_0x21ebf8) { + case 0x0: + return 'va'; + case 0x1: + return _0x416e7a == _0x26c7e4[_0x56ae('0x156e')] ? 'vc' : 'fc'; + case 0x2: + return _0x416e7a == _0x26c7e4[_0x56ae('0x156e')] ? 'vt' : 'ft'; + case 0x3: + return _0x56ae('0x3abf'); + case 0x4: + return 'v'; + case 0x5: + return 'sampler'; + default: + throw new _0x1adea8(new _0x35308d('Invalid\x20data!')); + } + }; + _0x18fe19[_0x56ae('0x3ac0')] = function(_0x300e67) { + if ('EJbCT' === _0x56ae('0x3ac1')) { + var _0x236e55 = _0x300e67[_0x56ae('0x17cc')](); + _0x300e67 = _0x300e67['readInt'](); + return new _0x324a7d(_0x300e67, _0x236e55); + } else { return this[_0x56ae('0xaa4')][_0x56ae('0x1764')](); } + }; + _0x18fe19[_0x56ae('0x3ac2')] = function(_0x399116, _0x402db8) { + _0x399116[_0x56ae('0xc5c')] = 0x0; + _0x399116[_0x56ae('0x12f0')] = 0x1; + var _0x27e9e5 = _0x399116[_0x56ae('0x1623')]() & 0xff; + if (0xb0 == _0x27e9e5) return _0x399116[_0x56ae('0x3ac3')](); + if (_0x1c1b50['yELtk'](0xa0, _0x27e9e5)) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3ac4'))); + if (0x1 != _0x399116[_0x56ae('0x17cc')]()) throw new _0x1adea8(new _0x35308d('Version\x20must\x20be\x201')); + if (0xa1 != (_0x399116['readByte']() & 0xff)) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3ac5'))); + _0x27e9e5 = 0x0 == (_0x399116[_0x56ae('0x1623')]() & 0xff) ? _0x26c7e4[_0x56ae('0x156e')] : _0x26c7e4['FRAGMENT']; + for (var _0x379a19 = new _0x4e066a(), _0xd3e367 = '';;) { + var _0x960a39 = _0x399116[_0x56ae('0xc5c')]; + if (!_0xfeeea6['gt'](_0x233b64[_0x56ae('0x9fa')](_0x399116), _0x960a39)) break; + var _0x2a55bf = _0x399116[_0x56ae('0x17cc')](); + _0x960a39 = _0x399116[_0x56ae('0x12ef')](); + var _0x2d9f4e = _0x18fe19[_0x56ae('0x3ac0')](_0x399116), + _0x5ac4a7 = _0x18fe19[_0x56ae('0x3ac0')](_0x399116); + _0x960a39 = _0x1c691e[_0x56ae('0xc3b')](_0x960a39, _0x27e9e5); + _0x2d9f4e = _0x2d08ba[_0x56ae('0xc3b')](_0x2d9f4e, _0x27e9e5, _0x960a39[_0x56ae('0x1778')]); + var _0x4e6193 = _0x2d08ba[_0x56ae('0xc3b')](_0x5ac4a7, _0x27e9e5, _0x960a39[_0x56ae('0x1778')]); + _0xd3e367 += '\x09'; + switch (_0x2a55bf) { + case 0x0: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39['toGLSL']() + _0x56ae('0x329b') + _0x2d9f4e['toGLSL']() + _0x56ae('0x3ac6')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x1: + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x329b') + _0x2d9f4e[_0x56ae('0x3ac9')]() + '\x20+\x20' + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3aca')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x2: + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x329b') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x16c0') + _0x4e6193[_0x56ae('0x3ac9')]() + ';\x20//\x20sub'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x3: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x329b') + _0x2d9f4e['toGLSL']() + _0x56ae('0x3acc') + _0x4e6193['toGLSL']() + _0x56ae('0x3acd')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x4: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x1c1b50[_0x56ae('0x350')](_0x960a39['toGLSL']() + _0x56ae('0x329b') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ace'), _0x4e6193[_0x56ae('0x3ac9')]()) + _0x56ae('0x3acf')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x5: + _0xd3e367 = -0x1 < _0x2d9f4e['toGLSL']()[_0x56ae('0x3b')]('.') ? _0xd3e367 + _0x1b30b7[_0x56ae('0x28')](_0x960a39['toGLSL']() + '\x20=\x201.0\x20/\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + ';\x20//\x20rcp') : _0xd3e367 + _0x1b30b7[_0x56ae('0x28')](_0x960a39['toGLSL']() + '\x20=\x20vec4(1)\x20/\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + ';\x20//\x20rcp'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0['VECTOR_4']); + break; + case 0x6: + _0xd3e367 += _0x1b30b7['string'](_0x960a39['toGLSL']() + _0x56ae('0x3ad0') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193[_0x56ae('0x3ac9')]() + ');\x20//\x20min'); + _0x379a19['addDR'](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x7: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad1') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad2')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x8: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + '\x20=\x20fract(' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad3')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x9: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad4') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad5')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xa: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39['toGLSL']() + _0x56ae('0x3ad6') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad7')); + _0x379a19['addDR'](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xb: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3ad8') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193['toGLSL']() + _0x56ae('0x3ad9')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xc: + _0xd3e367 += _0x1b30b7['string'](_0x960a39['toGLSL']() + _0x56ae('0x3ada') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3adb')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xd: + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3adc') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ');\x20//\x20exp'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xe: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3add') + _0x2d9f4e['toGLSL']() + _0x56ae('0x3ade')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0xf: + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3adf') + _0x2d9f4e['toGLSL']() + ');\x20//\x20sin'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x10: + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae0') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae1')); + _0x379a19['addDR'](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0['VECTOR_4']); + break; + case 0x11: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0x7; + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39['toGLSL']() + _0x56ae('0x3ae3') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae4') + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae5')); + _0x379a19['addDR'](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x12: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0x7; + _0xd3e367 += _0x1b30b7['string'](_0x960a39['toGLSL']() + _0x56ae('0x3ae6') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae4') + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae7') + _0x960a39['getWriteMask']() + _0x1c1b50[_0x56ae('0x357')]); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x4e6193, _0x57eec0['VECTOR_4']); + break; + case 0x13: + _0x2d9f4e['sourceMask'] = _0x4e6193['sourceMask'] = 0xf; + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + '\x20=\x20vec4(dot(vec4(' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3ae8') + _0x4e6193['toGLSL']() + _0x56ae('0x3ae7') + _0x960a39[_0x56ae('0x1779')]() + _0x56ae('0x3ae9')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x14: + _0xd3e367 += _0x1b30b7['string'](_0x1c1b50[_0x56ae('0x350')](_0x960a39[_0x56ae('0x3ac9')]() + '\x20=\x20abs(', _0x2d9f4e[_0x56ae('0x3ac9')]()) + _0x56ae('0x3aea')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19['addSR'](_0x2d9f4e, _0x57eec0['VECTOR_4']); + break; + case 0x15: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3aeb') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3aec')); + _0x379a19['addDR'](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0['VECTOR_4']); + break; + case 0x16: + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3aed') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x200.0,\x201.0);\x20//\x20saturate'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0['VECTOR_4']); + break; + case 0x17: + _0x2a55bf = _0x379a19['getRegisterUsage'](_0x4e6193); + _0x2a55bf != _0x57eec0['VECTOR_4'] && _0x2a55bf != _0x57eec0[_0x56ae('0x3aee')] ? (_0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x329b') + _0x2d9f4e['toGLSL']() + '\x20*\x20mat3(' + _0x4e6193[_0x56ae('0x3ac9')](!0x1) + ');\x20//\x20m33'), _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19['addSR'](_0x4e6193, _0x57eec0[_0x56ae('0x3aef')])) : (_0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193['sourceMask'] = 0x7, _0xd3e367 += _0x1b30b7['string'](_0x1c1b50[_0x56ae('0x359')](_0x960a39[_0x56ae('0x3ac9')]() + _0x1c1b50[_0x56ae('0x35a')] + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x0) + '),\x20dot(' + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x1) + _0x56ae('0x3af0') + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0), ',') + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x2) + '));\x20//\x20m33'), _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19['addSR'](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x0), _0x379a19['addSR'](_0x4e6193, _0x57eec0['VECTOR_4'], 0x1), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0['VECTOR_4'], 0x2)); + break; + case 0x18: + _0x2a55bf = _0x379a19[_0x56ae('0x3af1')](_0x4e6193); + _0x2a55bf != _0x57eec0[_0x56ae('0x3ac8')] && _0x2a55bf != _0x57eec0[_0x56ae('0x3aee')] ? (_0xd3e367 += _0x1b30b7['string'](_0x960a39['toGLSL']() + '\x20=\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3acc') + _0x4e6193['toGLSL'](!0x1) + _0x56ae('0x3af2')), _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3aef')])) : (_0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0xf, _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x1c1b50['gFmAo'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3af3') + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x0) + _0x1c1b50['zyiAk'] + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193['toGLSL'](!0x0, 0x1) + '),\x20dot(' + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x2) + '),\x20dot(' + _0x2d9f4e['toGLSL'](!0x0) + ',' + _0x4e6193['toGLSL'](!0x0, 0x3), _0x56ae('0x3af4'))), _0x379a19['addDR'](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x0), _0x379a19['addSR'](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x1), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x2), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0['VECTOR_4'], 0x3)); + break; + case 0x19: + _0x960a39[_0x56ae('0x1778')] &= 0x7; + _0x2a55bf = _0x379a19[_0x56ae('0x3af1')](_0x4e6193); + _0x2a55bf != _0x57eec0[_0x56ae('0x3ac8')] && _0x2a55bf != _0x57eec0[_0x56ae('0x3aee')] ? (_0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x329b') + _0x2d9f4e['toGLSL']() + _0x56ae('0x3acc') + _0x4e6193['toGLSL'](!0x1) + ';\x20//\x20m34'), _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3aef')])) : (_0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193['sourceMask'] = 0xf, _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x1c1b50[_0x56ae('0x35b')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3af5'), _0x2d9f4e['toGLSL'](!0x0)) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x0) + _0x56ae('0x35d') + _0x2d9f4e[_0x56ae('0x3ac9')](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x1) + _0x56ae('0x3af0') + _0x2d9f4e['toGLSL'](!0x0) + ',' + _0x4e6193[_0x56ae('0x3ac9')](!0x0, 0x2) + '));\x20//\x20m34'), _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x0), _0x379a19['addSR'](_0x4e6193, _0x57eec0['VECTOR_4'], 0x1), _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')], 0x2)); + break; + case 0x27: + _0x2d9f4e[_0x56ae('0x3ae2')] = 0xf; + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x56ae('0x3af6') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3af7')); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x28: + _0x4e6193 = _0x5ae492[_0x56ae('0xc3b')](_0x5ac4a7, _0x27e9e5); + switch (_0x4e6193['d']) { + case 0x0: + 0x2 == _0x4e6193['t'] ? (_0x2d9f4e[_0x56ae('0x3ae2')] = 0x3, _0x379a19[_0x56ae('0x3af8')](_0x4e6193, _0x57eec0[_0x56ae('0x3af9')]), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x56ae('0x3afa') + _0x4e6193['toGLSL']() + _0x56ae('0x3afb')), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x1c1b50[_0x56ae('0x35b')]('\x09\x09' + _0x960a39[_0x56ae('0x3ac9')]() + '\x20=\x20vec4(texture2D(', _0x4e6193[_0x56ae('0x3ac9')]()) + ',\x20' + _0x2d9f4e['toGLSL']() + ').xyz,\x20texture2D(' + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3afc') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x1c1b50[_0x56ae('0x35e')]), _0xd3e367 += _0x56ae('0x3afd'), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')]('\x09\x09' + _0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3afe') + _0x4e6193['toGLSL']() + ',\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3aff')), _0xd3e367 += '\x09}') : (_0x2d9f4e[_0x56ae('0x3ae2')] = 0x3, _0x379a19[_0x56ae('0x3af8')](_0x4e6193, _0x57eec0[_0x56ae('0x3b00')]), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3afe') + _0x4e6193[_0x56ae('0x3ac9')]() + ',\x20' + _0x2d9f4e['toGLSL']() + _0x56ae('0x3b01'))); + break; + case 0x1: + 0x2 == _0x4e6193['t'] ? (_0x2d9f4e[_0x56ae('0x3ae2')] = 0x7, _0x379a19['addSaR'](_0x4e6193, _0x57eec0['SAMPLER_CUBE_ALPHA']), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')]('if\x20(' + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3afb')), _0xd3e367 += _0x1b30b7['string']('\x09\x09' + _0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3b02') + _0x4e6193[_0x56ae('0x3ac9')]() + ',\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x1c1b50[_0x56ae('0x3b03')] + _0x4e6193[_0x56ae('0x3ac9')]() + _0x56ae('0x3afc') + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x35f')), _0xd3e367 += _0x56ae('0x3afd'), _0xd3e367 += _0x1b30b7[_0x56ae('0x28')]('\x09\x09' + _0x960a39['toGLSL']() + _0x56ae('0x3b04') + _0x4e6193['toGLSL']() + ',\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3b01')), _0xd3e367 += '\x09}') : (_0x2d9f4e[_0x56ae('0x3ae2')] = 0x7, _0xd3e367 += _0x1b30b7['string'](_0x1c1b50['gFmAo'](_0x960a39['toGLSL']() + '\x20=\x20textureCube(', _0x4e6193[_0x56ae('0x3ac9')]()) + ',\x20' + _0x2d9f4e[_0x56ae('0x3ac9')]() + _0x56ae('0x3b01')), _0x379a19[_0x56ae('0x3af8')](_0x4e6193, _0x57eec0[_0x56ae('0x3b05')])); + } + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + null != _0x402db8 && (_0x402db8[_0x4e6193['n']] = _0x4e6193[_0x56ae('0x3b06')]()); + break; + case 0x29: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0xf; + _0xd3e367 += _0x1b30b7['string'](_0x1c1b50['LmxxO'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3b07') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20', _0x4e6193[_0x56ae('0x3ac9')]()) + '))' + _0x960a39[_0x56ae('0x1779')]() + _0x56ae('0x3b08')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x2a: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0xf; + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3b09') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193['toGLSL']() + '))' + _0x960a39['getWriteMask']() + _0x56ae('0x3b0a')); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0['VECTOR_4']); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0['VECTOR_4']); + break; + case 0x2c: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0xf; + _0xd3e367 += _0x1b30b7['string'](_0x960a39[_0x56ae('0x3ac9')]() + '\x20=\x20vec4(equal(' + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193[_0x56ae('0x3ac9')]() + '))' + _0x960a39[_0x56ae('0x1779')]() + _0x56ae('0x3b0b')); + _0x379a19['addDR'](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + case 0x2d: + _0x2d9f4e[_0x56ae('0x3ae2')] = _0x4e6193[_0x56ae('0x3ae2')] = 0xf; + _0xd3e367 += _0x1b30b7[_0x56ae('0x28')](_0x960a39[_0x56ae('0x3ac9')]() + _0x56ae('0x3b0c') + _0x2d9f4e[_0x56ae('0x3ac9')]() + ',\x20' + _0x4e6193['toGLSL']() + '))' + _0x960a39[_0x56ae('0x1779')]() + ';\x20//\x20sne'); + _0x379a19[_0x56ae('0x3ac7')](_0x960a39, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x2d9f4e, _0x57eec0[_0x56ae('0x3ac8')]); + _0x379a19[_0x56ae('0x3acb')](_0x4e6193, _0x57eec0[_0x56ae('0x3ac8')]); + break; + default: + throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b0d') + _0x2a55bf)); + } + _0xd3e367 += '\x0a'; + } + null == _0x18fe19[_0x56ae('0x3b0e')] && (_0x399116 = _0x45fb22['context'][_0x56ae('0x3b0f')](0x1f02), _0x18fe19[_0x56ae('0x3b0e')] = -0x1 < _0x399116['indexOf'](_0x56ae('0x3b10')) || -0x1 < _0x399116[_0x56ae('0x3b')](_0x56ae('0x3b11'))); + _0x399116 = '' + _0x1b30b7[_0x56ae('0x28')](_0x1c1b50[_0x56ae('0x361')]('//\x20AGAL\x20', _0x27e9e5 == _0x26c7e4['VERTEX'] ? _0x56ae('0x3b12') : _0x56ae('0x3b13')) + _0x56ae('0x3b14')); + _0x399116 = _0x18fe19[_0x56ae('0x3b0e')] ? _0x399116 + _0x56ae('0x3b15') : _0x399116 + _0x56ae('0x3b16'); + _0x399116 += _0x1b30b7[_0x56ae('0x28')](_0x379a19[_0x56ae('0x3ac9')](!0x1)); + _0x27e9e5 == _0x26c7e4[_0x56ae('0x156e')] && (_0x399116 += _0x56ae('0x3b17')); + _0x399116 = _0x399116 + _0x56ae('0x3b18') + _0x1b30b7['string'](_0x379a19['toGLSL'](!0x0)); + _0x399116 += _0x1b30b7[_0x56ae('0x28')](_0xd3e367); + _0x27e9e5 == _0x26c7e4['VERTEX'] && (_0x399116 += _0x56ae('0x3b19')); + return _0x399116 + '}\x0a'; + }; + var _0x1c691e = function() {}; + _0x5ac4a7['openfl._internal.formats.agal._AGALConverter.DestRegister'] = _0x1c691e; + _0x1c691e[_0x56ae('0x8bf')] = _0x56ae('0x3b1a'); + _0x1c691e[_0x56ae('0xc3b')] = function(_0xa01579, _0x225a4c) { + var _0x2ce87b = new _0x1c691e(); + _0x2ce87b['programType'] = _0x225a4c; + _0x2ce87b['type'] = _0xa01579 >>> 0x18 & 0xf; + _0x2ce87b[_0x56ae('0x1778')] = _0xa01579 >>> 0x10 & 0xf; + _0x2ce87b['n'] = _0xa01579 & 0xffff; + return _0x2ce87b; + }; + _0x1c691e[_0x56ae('0x6')] = {}; + _0x1c691e[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x1c691e[_0x56ae('0x6')]['n'] = null; + _0x1c691e[_0x56ae('0x6')]['programType'] = null; + _0x1c691e[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x1c691e[_0x56ae('0x6')][_0x56ae('0x1779')] = function() { + var _0x24ec3c = '.'; + _0x1c1b50.osudu(0x0, this.mask & 0x1) && (_0x24ec3c += 'x'); + 0x0 != (this.mask & 0x2) && (_0x24ec3c += 'y'); + 0x0 != (this.mask & 0x4) && (_0x24ec3c += 'z'); + 0x0 != (this.mask & 0x8) && (_0x24ec3c += 'w'); + return _0x24ec3c; + }; + _0x1c691e[_0x56ae('0x6')][_0x56ae('0x3ac9')] = function(_0x12f8d4) { + null == _0x12f8d4 && (_0x12f8d4 = !0x0); + var _0x56774d = 0x3 == this.type ? this.programType == _0x26c7e4.VERTEX ? _0x56ae('0x3b1b') : 'gl_FragColor' : _0x18fe19.prefixFromType(this.type, this.programType) + this.n; + _0x12f8d4 && _0x1c1b50.osudu(0xf, this.mask) && (_0x56774d += this.getWriteMask()); + return _0x56774d; + }; + _0x1c691e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1c691e; + var _0x26c7e4 = _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]] = {}, + _0x4e066a = function() { this[_0x56ae('0x3b1c')] = []; }; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0xc87')] = 'openfl._internal.formats.agal._AGALConverter.ProgramType'; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0xcda')] = [_0x56ae('0x156e'), 'FRAGMENT']; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x156e')] = {}; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x3b1d')] = {}; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x3b1d')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x3b1d')][_0x56ae('0xce4')] = _0x56ae('0x503'); + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x3b1d')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x156e')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x156e')][_0x56ae('0xce4')] = _0x56ae('0x503'); + _0x3acb5b[_0x1c1b50[_0x56ae('0x502')]][_0x56ae('0x156e')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3b1e')] = _0x4e066a; + _0x4e066a['__name__'] = _0x56ae('0x3b1e'); + _0x4e066a[_0x56ae('0x6')] = {}; + _0x4e066a[_0x56ae('0x6')]['mEntries'] = null; + _0x4e066a[_0x56ae('0x6')]['add'] = function(_0x2fcdb9, _0x1d5d03, _0x4d2af1, _0xf1904) { + for (var _0x2f3a8e = 0x0, _0x1e00d1 = this.mEntries; _0x2f3a8e < _0x1e00d1.length;) { var _0x1b30b7 = _0x1e00d1[_0x2f3a8e];++_0x2f3a8e; if (_0x575257.nwheo(_0x1b30b7.type, _0x2fcdb9) && _0x1b30b7.name == _0x1d5d03 && _0x1b30b7.number == _0x4d2af1) { if (_0x1b30b7.usage != _0xf1904) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b1f'))); return; } } + _0x2f3a8e = new _0x34b1af(); + _0x2f3a8e.type = _0x2fcdb9; + _0x2f3a8e.name = _0x1d5d03; + _0x2f3a8e.number = _0x4d2af1; + _0x2f3a8e.usage = _0xf1904; + this.mEntries.push(_0x2f3a8e); + }; + _0x4e066a[_0x56ae('0x6')][_0x56ae('0x3ac7')] = function(_0x751359, _0x36e90b) { this.add(_0x751359.type, _0x751359.toGLSL(!0x1), _0x751359.n, _0x36e90b); }; + _0x4e066a[_0x56ae('0x6')][_0x56ae('0x3af8')] = function(_0x5e9587, _0x52abbb) { this.add(_0x5e9587.type, _0x5e9587.toGLSL(), _0x5e9587.n, _0x52abbb); }; + _0x4e066a[_0x56ae('0x6')]['addSR'] = function(_0x58577f, _0xc95d96, _0x153ee1) { + null == _0x153ee1 && (_0x153ee1 = 0x0); + 0x0 != _0x58577f.d ? (this.add(_0x58577f.itype, _0x18fe19.prefixFromType(_0x58577f.itype, _0x58577f.programType) + _0x58577f.n, _0x58577f.n, _0x57eec0.VECTOR_4), this.add(_0x58577f.type, _0x18fe19.prefixFromType(_0x58577f.type, _0x58577f.programType) + _0x58577f.o, _0x58577f.o, _0x57eec0.VECTOR_4_ARRAY)) : this.add(_0x58577f.type, _0x58577f.toGLSL(!0x1, _0x153ee1), _0x58577f.n + _0x153ee1, _0xc95d96); + }; + _0x4e066a[_0x56ae('0x6')][_0x56ae('0x3af1')] = function(_0xcd15be) { return 0x0 != _0xcd15be.d ? _0x57eec0.VECTOR_4_ARRAY : this.getUsage(_0xcd15be.type, _0xcd15be.toGLSL(!0x1), _0xcd15be.n); }; + _0x4e066a[_0x56ae('0x6')][_0x56ae('0x3b20')] = function(_0x5c9aeb, _0x5cca78, _0x877733) { for (var _0x28e020 = 0x0, _0x268c98 = this.mEntries; _0x28e020 < _0x268c98.length;) { var _0x49db77 = _0x268c98[_0x28e020];++_0x28e020; if (_0x49db77.type == _0x5c9aeb && _0x49db77.name == _0x5cca78 && _0x49db77.number == _0x877733) return _0x49db77.usage; } return _0x57eec0.UNUSED; }; + _0x4e066a[_0x56ae('0x6')][_0x56ae('0x3ac9')] = function(_0x2f90e2) { + this.mEntries.sort(function(_0x2f90e2, _0x37a25c) { return _0x2f90e2.number - _0x37a25c.number; }); + this.mEntries.sort(function(_0x2f90e2, _0x51fe76) { return _0x59b8d7.__cast(_0x2f90e2.type, _0xc4f711) - _0x59b8d7.__cast(_0x51fe76.type, _0xc4f711); }); + for (var _0x403555 = '', _0x4662f1 = 0x0, _0x38a002 = this.mEntries.length; _0x4662f1 < _0x38a002;) { + var _0x278f02 = _0x4662f1++; + _0x278f02 = this.mEntries[_0x278f02]; + if (!(_0x2f90e2 && 0x2 != _0x278f02.type || !_0x2f90e2 && 0x2 == _0x278f02.type) && 0x3 != _0x278f02.type) { + switch (_0x278f02.type) { + case 0x0: + _0x403555 += _0x56ae('0x3b21'); + break; + case 0x1: + _0x403555 += _0x56ae('0x3b22'); + break; + case 0x2: + _0x403555 += '\x09'; + break; + case 0x3: + break; + case 0x4: + _0x403555 += _0x56ae('0x3b23'); + break; + case 0x5: + _0x403555 += _0x56ae('0x3b22'); + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + switch (_0x278f02.usage._hx_index) { + case 0x0: + _0x131690.info(_0x56ae('0x3b24'), { fileName: _0x56ae('0x3b25'), lineNumber: 0x2ea, className: _0x56ae('0x3b1e'), methodName: _0x56ae('0x3ac9') }); + break; + case 0x1: + _0x403555 += 'vec4\x20'; + break; + case 0x2: + _0x403555 += _0x56ae('0x3b26'); + break; + case 0x3: + _0x403555 += _0x56ae('0x3b27'); + break; + case 0x5: + _0x403555 += 'samplerCube\x20'; + break; + case 0x7: + _0x403555 += 'vec4\x20'; + } + _0x575257.nwheo(_0x278f02.usage, _0x57eec0.SAMPLER_2D_ALPHA) ? (_0x403555 += _0x56ae('0x3b27'), _0x403555 += _0x1b30b7.string(_0x278f02.name), _0x403555 += ';\x0a', _0x403555 += _0x575257.zzKuN, _0x403555 += _0x56ae('0x3b27'), _0x403555 += _0x1b30b7.string(_0x278f02.name + '_alpha'), _0x403555 += ';\x0a', _0x403555 += _0x56ae('0x3b22'), _0x403555 += _0x56ae('0x3b28'), _0x403555 += _0x1b30b7.string(_0x278f02.name + '_alphaEnabled')) : _0x278f02.usage == _0x57eec0.SAMPLER_CUBE_ALPHA ? (_0x403555 += 'samplerCube\x20', _0x403555 += _0x1b30b7.string(_0x278f02.name), _0x403555 += ';\x0a', _0x403555 += _0x56ae('0x3b22'), _0x403555 += 'samplerCube\x20', _0x403555 += _0x1b30b7.string(_0x278f02.name + _0x56ae('0x1ccf')), _0x403555 += ';\x0a', _0x403555 += _0x56ae('0x3b22'), _0x403555 += _0x56ae('0x3b28'), _0x403555 += _0x1b30b7.string(_0x278f02.name + _0x56ae('0x3b29'))) : _0x403555 = _0x278f02.usage == _0x57eec0.VECTOR_4_ARRAY ? _0x403555 + _0x1b30b7.string(_0x278f02.name + _0x56ae('0x3b2a')) : _0x403555 + _0x1b30b7.string(_0x278f02.name); + _0x403555 += ';\x0a'; + } + } + return _0x403555; + }; + _0x4e066a[_0x56ae('0x6')]['__class__'] = _0x4e066a; + var _0x34b1af = function() {}; + _0x5ac4a7[_0x56ae('0x3b2b')] = _0x34b1af; + _0x34b1af[_0x56ae('0x8bf')] = 'openfl._internal.formats.agal._AGALConverter.RegisterMapEntry'; + _0x34b1af[_0x56ae('0x6')] = {}; + _0x34b1af[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x34b1af[_0x56ae('0x6')]['number'] = null; + _0x34b1af[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x34b1af[_0x56ae('0x6')][_0x56ae('0x3b2c')] = null; + _0x34b1af[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x34b1af; + var _0x57eec0 = _0x3acb5b[_0x56ae('0x3b2d')] = {}, + _0x5ae492 = function() {}; + _0x3acb5b[_0x56ae('0x3b2d')]['__ename__'] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0xcda')] = _0x56ae('0x3b2e').split('\x20'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b30')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3ac8')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aef')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b00')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3af9')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b05')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b2f')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aee')] = {}; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aee')][_0x56ae('0xce3')] = 0x7; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aee')]['__enum__'] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aee')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b2f')][_0x56ae('0xce3')] = 0x6; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b2f')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b2f')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b05')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b05')][_0x56ae('0xce4')] = 'openfl._internal.formats.agal._AGALConverter.RegisterUsage'; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b05')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3af9')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3af9')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3af9')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b00')]['_hx_index'] = 0x3; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b00')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b00')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aef')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aef')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3aef')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3ac8')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3ac8')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3ac8')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b30')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b30')][_0x56ae('0xce4')] = _0x56ae('0x3b2d'); + _0x3acb5b[_0x56ae('0x3b2d')][_0x56ae('0x3b30')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3b31')] = _0x5ae492; + _0x5ae492[_0x56ae('0x8bf')] = _0x56ae('0x3b31'); + _0x5ae492[_0x56ae('0xc3b')] = function(_0x2fc7f9, _0x4e36bb) { + var _0x1e3355 = _0x56ae('0x3b32')['split']('|'), + _0x5fa2f1 = 0x0; + while (!![]) { + switch (_0x1e3355[_0x5fa2f1++]) { + case '0': + var _0x3ca766 = new _0x5ae492(); + continue; + case '1': + _0x4e36bb = new _0x324a7d(_0x2fc7f9[_0x56ae('0xb5b')] >> 0x1f, _0x2fc7f9[_0x56ae('0xb5b')] >> 0x0); + continue; + case '2': + _0x4e36bb = new _0x324a7d(_0x2fc7f9['high'] >> 0x1f, _0x2fc7f9[_0x56ae('0xb5b')] >> 0x18); + continue; + case '3': + _0x3ca766['f'] = _0x4e36bb['low'] & 0xf; + continue; + case '4': + _0x3ca766['m'] = _0x1c1b50['QsBmI'](_0x4e36bb[_0x56ae('0xbcd')], 0xf); + continue; + case '5': + _0x3ca766['t'] = _0x4e36bb[_0x56ae('0xbcd')] & 0xf; + continue; + case '6': + _0x3ca766['n'] = _0x2fc7f9['low'] & 0xffff; + continue; + case '7': + _0x3ca766['programType'] = _0x4e36bb; + continue; + case '8': + _0x3ca766['d'] = _0x4e36bb[_0x56ae('0xbcd')] & 0xf; + continue; + case '9': + _0x4e36bb = new _0x324a7d(_0x1c1b50[_0x56ae('0x381f')](_0x2fc7f9[_0x56ae('0xb5b')], 0x10), _0x1c1b50[_0x56ae('0x364')](_0x2fc7f9[_0x56ae('0xb5b')], 0x10) | _0x2fc7f9[_0x56ae('0xbcd')] >>> 0x10); + continue; + case '10': + _0x3ca766['b'] = _0x4e36bb[_0x56ae('0xbcd')] & 0xff; + continue; + case '11': + _0x4e36bb = new _0x324a7d(_0x2fc7f9[_0x56ae('0xb5b')] >> 0x1f, _0x2fc7f9['high'] >> 0x14); + continue; + case '12': + return _0x3ca766; + case '13': + _0x4e36bb = new _0x324a7d(_0x2fc7f9[_0x56ae('0xb5b')] >> 0x1f, _0x2fc7f9[_0x56ae('0xb5b')] >> 0x1c); + continue; + case '14': + _0x3ca766['w'] = _0x1c1b50[_0x56ae('0x365')](_0x4e36bb[_0x56ae('0xbcd')], 0xf); + continue; + case '15': + _0x3ca766['s'] = _0x4e36bb['low'] & 0xf; + continue; + case '16': + _0x4e36bb = new _0x324a7d(_0x2fc7f9[_0x56ae('0xb5b')] >> 0x1f, _0x2fc7f9['high'] >> 0xc); + continue; + case '17': + _0x3ca766[_0x56ae('0x3aa')] = _0x4e36bb[_0x56ae('0xbcd')] & 0xf; + continue; + case '18': + _0x4e36bb = new _0x324a7d(_0x2fc7f9[_0x56ae('0xb5b')] >> 0x1f, _0x2fc7f9[_0x56ae('0xb5b')] >> 0x10); + continue; + case '19': + _0x4e36bb = new _0x324a7d(_0x1c1b50[_0x56ae('0x381f')](_0x2fc7f9[_0x56ae('0xb5b')], 0x1f), _0x2fc7f9[_0x56ae('0xb5b')] >> 0x8); + continue; + } + break; + } + }; + _0x5ae492[_0x56ae('0x6')] = {}; + _0x5ae492[_0x56ae('0x6')]['b'] = null; + _0x5ae492[_0x56ae('0x6')]['d'] = null; + _0x5ae492[_0x56ae('0x6')]['f'] = null; + _0x5ae492[_0x56ae('0x6')]['m'] = null; + _0x5ae492[_0x56ae('0x6')]['n'] = null; + _0x5ae492[_0x56ae('0x6')][_0x56ae('0x1775')] = null; + _0x5ae492[_0x56ae('0x6')]['s'] = null; + _0x5ae492[_0x56ae('0x6')]['t'] = null; + _0x5ae492[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x5ae492[_0x56ae('0x6')]['w'] = null; + _0x5ae492[_0x56ae('0x6')]['toGLSL'] = function() { return _0x18fe19.prefixFromType(this.type, this.programType) + this.n; }; + _0x5ae492[_0x56ae('0x6')][_0x56ae('0x3b06')] = function() { + switch (this.f) { + case 0x0: + var _0x44465c = 0x5; + break; + case 0x1: + _0x44465c = 0x4; + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + switch (this.m) { + case 0x0: + var _0x3a30df = 0x2; + break; + case 0x1: + _0x3a30df = 0x1; + break; + case 0x2: + _0x3a30df = 0x0; + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + switch (this.w) { + case 0x0: + var _0x330b47 = 0x0; + break; + case 0x1: + _0x330b47 = 0x2; + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + return new _0x2a489c(_0x330b47, _0x44465c, _0x3a30df, (this.b << 0x18 >> 0x18) / 0x8, 0x4 == (this.s & 0x4), 0x1 == _0x575257.OmWDR(this.s, 0x1), 0x2 == this.t); + }; + _0x5ae492[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5ae492; + var _0x2d08ba = function() {}; + _0x5ac4a7[_0x56ae('0x3b33')] = _0x2d08ba; + _0x2d08ba['__name__'] = 'openfl._internal.formats.agal._AGALConverter.SourceRegister'; + _0x2d08ba[_0x56ae('0xc3b')] = function(_0x34e874, _0x11ef92, _0x20454f) { + var _0x159319 = new _0x2d08ba(); + _0x159319[_0x56ae('0x1775')] = _0x11ef92; + _0x11ef92 = new _0x324a7d(_0x34e874['high'] >> 0x1f, _0x34e874[_0x56ae('0xb5b')] >> 0x1f); + _0x159319['d'] = _0x11ef92[_0x56ae('0xbcd')] & 0x1; + _0x11ef92 = new _0x324a7d(_0x34e874[_0x56ae('0xb5b')] >> 0x1f, _0x34e874['high'] >> 0x10); + _0x159319['q'] = _0x11ef92['low'] & 0x3; + _0x11ef92 = new _0x324a7d(_0x34e874[_0x56ae('0xb5b')] >> 0x1f, _0x34e874[_0x56ae('0xb5b')] >> 0x8); + _0x159319[_0x56ae('0x3b34')] = _0x11ef92['low'] & 0xf; + _0x11ef92 = new _0x324a7d(_0x34e874[_0x56ae('0xb5b')] >> 0x1f, _0x34e874[_0x56ae('0xb5b')] >> 0x0); + _0x159319[_0x56ae('0x3aa')] = _0x11ef92[_0x56ae('0xbcd')] & 0xf; + _0x11ef92 = new _0x324a7d(_0x34e874[_0x56ae('0xb5b')] >> 0x18, _0x34e874[_0x56ae('0xb5b')] << 0x8 | _0x34e874['low'] >>> 0x18); + _0x159319['s'] = _0x11ef92[_0x56ae('0xbcd')] & 0xff; + _0x11ef92 = new _0x324a7d(_0x34e874[_0x56ae('0xb5b')] >> 0x10, _0x34e874[_0x56ae('0xb5b')] << 0x10 | _0x34e874[_0x56ae('0xbcd')] >>> 0x10); + _0x159319['o'] = _0x11ef92[_0x56ae('0xbcd')] & 0xff; + _0x159319['n'] = _0x575257[_0x56ae('0x3b35')](_0x34e874['low'], 0xffff); + _0x159319[_0x56ae('0x3ae2')] = _0x20454f; + return _0x159319; + }; + _0x2d08ba[_0x56ae('0x6')] = {}; + _0x2d08ba[_0x56ae('0x6')]['d'] = null; + _0x2d08ba[_0x56ae('0x6')][_0x56ae('0x3b34')] = null; + _0x2d08ba[_0x56ae('0x6')]['n'] = null; + _0x2d08ba[_0x56ae('0x6')]['o'] = null; + _0x2d08ba[_0x56ae('0x6')][_0x56ae('0x1775')] = null; + _0x2d08ba[_0x56ae('0x6')]['q'] = null; + _0x2d08ba[_0x56ae('0x6')]['s'] = null; + _0x2d08ba[_0x56ae('0x6')][_0x56ae('0x3ae2')] = null; + _0x2d08ba[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x2d08ba[_0x56ae('0x6')]['toGLSL'] = function(_0xca98ff, _0xabee74) { + null == _0xabee74 && (_0xabee74 = 0x0); + null == _0xca98ff && (_0xca98ff = !0x0); + if (0x3 == this.type) return this.programType == _0x26c7e4.VERTEX ? _0x56ae('0x3b1b') : _0x56ae('0x1776'); + var _0xc44f74 = 0xe4 == this.s && _0x575257.nwheo(0xf, this.sourceMask), + _0x5b9273 = ''; + if (0x5 != this.type && !_0xc44f74) { + if (0x0 != (this.sourceMask & 0x1)) switch (this.s & 0x3) { + case 0x0: + _0x5b9273 += 'x'; + break; + case 0x1: + _0x5b9273 += 'y'; + break; + case 0x2: + _0x5b9273 += 'z'; + break; + case 0x3: + _0x5b9273 += 'w'; + } + if (0x0 != (this.sourceMask & 0x2)) switch (_0x575257.LwWkN(this.s >> 0x2, 0x3)) { + case 0x0: + _0x5b9273 += 'x'; + break; + case 0x1: + _0x5b9273 += 'y'; + break; + case 0x2: + _0x5b9273 += 'z'; + break; + case 0x3: + _0x5b9273 += 'w'; + } + if (0x0 != (this.sourceMask & 0x4)) switch (this.s >> 0x4 & 0x3) { + case 0x0: + _0x5b9273 += 'x'; + break; + case 0x1: + _0x5b9273 += 'y'; + break; + case 0x2: + _0x5b9273 += 'z'; + break; + case 0x3: + _0x5b9273 += 'w'; + } + if (0x0 != (this.sourceMask & 0x8)) switch (this.s >> 0x6 & 0x3) { + case 0x0: + _0x5b9273 += 'x'; + break; + case 0x1: + _0x5b9273 += 'y'; + break; + case 0x2: + _0x5b9273 += 'z'; + break; + case 0x3: + _0x5b9273 += 'w'; + } + } + _0xc44f74 = _0x18fe19.prefixFromType(this.type, this.programType); + if (0x0 == this.d) _0xc44f74 += this.n + _0xabee74; + else { + _0xc44f74 += this.o; + var _0x49637e = ''; + switch (this.q) { + case 0x0: + _0x49637e = 'x'; + break; + case 0x1: + _0x49637e = 'y'; + break; + case 0x2: + _0x49637e = 'z'; + break; + case 0x3: + _0x49637e = 'w'; + } + _0x49637e = _0x18fe19.prefixFromType(this.itype, this.programType) + this.n + '.' + _0x49637e; + _0xc44f74 += _0x575257.bMpwP + _0x49637e + ')\x20+' + _0xabee74 + ']'; + } + _0xca98ff && '' != _0x5b9273 && (_0xc44f74 += '.' + _0x5b9273); + return _0xc44f74; + }; + _0x2d08ba[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2d08ba; + var _0x343587 = function(_0xf3063e, _0x507584) { + var _0x4c3104 = {}; + _0x4c3104['soEKX'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + _0x4c3104[_0x56ae('0x3b36')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 & _0xf76599; }; + if (_0x56ae('0x3b37') === _0x56ae('0x3b38')) { return 0x14 > _0xf3063e ? _0x507584 & _0x5016dd | ~_0x507584 & d : 0x28 > _0xf3063e ? _0x507584 ^ _0x5016dd ^ d : _0x4c3104[_0x56ae('0x3b39')](0x3c, _0xf3063e) ? _0x4c3104['uDDOM'](_0x507584, _0x5016dd) | _0x507584 & d | _0x5016dd & d : _0x507584 ^ _0x5016dd ^ d; } else { + this[_0x56ae('0x93a')] = 0x0; + _0xf3063e[_0x56ae('0xc5c')] = _0x507584; + var _0x5016dd = _0xf3063e['readUTFBytes'](0x3); + _0xf3063e[_0x56ae('0xc5c')] = _0x507584; + if (_0x56ae('0x1624') != _0x5016dd) throw new _0x1adea8(new _0x35308d(_0x575257[_0x56ae('0x81c')])); + 0xff == _0xf3063e['b'][_0x507584 + 0x6] ? (this[_0x56ae('0x93a')] = _0xf3063e['b'][_0x507584 + 0x7], _0xf3063e[_0x56ae('0xc5c')] = _0x507584 + 0x8, _0x5016dd = this[_0x56ae('0x3b3a')](_0xf3063e)) : (this[_0x56ae('0x93a')] = 0x0, _0xf3063e[_0x56ae('0xc5c')] = _0x575257[_0x56ae('0x81e')](_0x507584, 0x3), _0x5016dd = this['__readUInt24'](_0xf3063e)); + if (_0xfeeea6['gt'](_0x59b8d7['__cast'](_0x507584 + _0x5016dd, _0xc4f711), _0x233b64['get_length'](_0xf3063e))) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b3b'))); + this[_0x56ae('0xf17')] = _0xf3063e; + } + }; + _0x5ac4a7[_0x56ae('0x3b3c')] = _0x343587; + _0x343587[_0x56ae('0x8bf')] = _0x56ae('0x3b3c'); + _0x343587[_0x56ae('0x6')] = {}; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b3d')] = null; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b3e')] = null; + _0x343587[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x343587[_0x56ae('0x6')]['height'] = null; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b3f')] = null; + _0x343587[_0x56ae('0x6')][_0x56ae('0x93a')] = null; + _0x343587[_0x56ae('0x6')]['width'] = null; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b40')] = function(_0x594088, _0x5c62ae, _0x45c5d0) { + var _0x5b669d = _0x56ae('0x3b41').split('|'), + _0x27ee2b = 0x0; + while (!![]) { + switch (_0x5b669d[_0x27ee2b++]) { + case '0': + return 0x5 == this.atfFormat; + case '1': + this.width = 0x1 << this.data.readUnsignedByte(); + continue; + case '2': + this.mipCount = this.data.readUnsignedByte(); + continue; + case '3': + if (!_0x45c5d0 && 0x0 != _0x3c8dbe) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b42'))); + continue; + case '4': + 0x3 != this.atfFormat && 0x5 != this.atfFormat && _0x131690.warn('Only\x20ATF\x20block\x20compressed\x20textures\x20without\x20JPEG-XR+LZMA\x20are\x20supported', { fileName: _0x575257.HrBMV, lineNumber: 0x60, className: _0x56ae('0x3b3c'), methodName: 'readHeader' }); + continue; + case '5': + this.height = 0x1 << this.data.readUnsignedByte(); + continue; + case '6': + if (this.width != _0x594088 || this.height != _0x5c62ae) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b43'))); + continue; + case '7': + var _0x332b56 = this.data.readUnsignedByte(), + _0x3c8dbe = _0x332b56 >>> 0x7; + continue; + case '8': + if (_0x45c5d0 && 0x1 != _0x3c8dbe) throw new _0x1adea8(new _0x35308d(_0x56ae('0x3b44'))); + continue; + case '9': + this.atfFormat = _0x332b56 & 0x7f; + continue; + case '10': + this.cubeMap = _0x45c5d0; + continue; + } + break; + } + }; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b45')] = function(_0xe4e884) { + for (var _0x45878d = 0x3 > this.version ? 0x3 : 0x4, _0x4fddb5 = 0x0, _0x86d4a3 = this.cubeMap ? 0x6 : 0x1; _0x4fddb5 < _0x86d4a3;) + for (var _0x1f86df = _0x4fddb5++, _0xff35e8 = 0x0, _0x1b30b7 = this.mipCount; _0xff35e8 < _0x1b30b7;) + for (var _0x2d9f4e = _0xff35e8++, _0x5ac4a7 = 0x0, _0x4e6193 = _0x45878d; _0x5ac4a7 < _0x4e6193;) { + var _0x5c4c32 = _0x5ac4a7++, + _0x263410 = 0x0 == this.version ? this.__readUInt24(this.data) : this.__readUInt32(this.data); + if (_0xfeeea6.gt(this.data.position + _0x263410, _0x233b64.get_length(this.data))) throw new _0x1adea8(new _0x35308d(_0x56ae('0x1b8c'))); + if (_0xfeeea6.gt(_0x263410, 0x0)) { + var _0x5a03d8 = new _0x36de50(new ArrayBuffer(_0x263410)), + _0x2b39f7 = this.data, + _0x370254 = _0x233b64.fromBytes(_0x5a03d8), + _0x252a59 = 0x0, + _0x37c090 = _0x263410; + null == _0x37c090 && (_0x37c090 = 0x0); + null == _0x252a59 && (_0x252a59 = 0x0); + _0x2b39f7.readBytes(_0x370254, _0x252a59, _0x37c090); + _0xe4e884(_0x1f86df, _0x2d9f4e, _0x5c4c32, this.width >> _0x2d9f4e, this.height >> _0x2d9f4e, _0x263410, _0x5a03d8); + } + } + }; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b46')] = function(_0x5dfd18) { + var _0x37061e = _0x5dfd18.readUnsignedByte() << 0x10; + _0x37061e |= _0x5dfd18.readUnsignedByte() << 0x8; + return _0x37061e |= _0x5dfd18.readUnsignedByte(); + }; + _0x343587[_0x56ae('0x6')][_0x56ae('0x3b3a')] = function(_0x6e619) { + var _0x45943a = _0x6e619.readUnsignedByte() << 0x18; + _0x45943a |= _0x6e619.readUnsignedByte() << 0x10; + _0x45943a |= _0x6e619.readUnsignedByte() << 0x8; + return _0x45943a |= _0x6e619.readUnsignedByte(); + }; + _0x343587[_0x56ae('0x6')]['__class__'] = _0x343587; + var _0x247f25 = function() {}; + _0x5ac4a7[_0x56ae('0x3b47')] = _0x247f25; + _0x247f25[_0x56ae('0x8bf')] = 'openfl._internal.formats.html.HTMLParser'; + _0x247f25[_0x56ae('0xc3b')] = function(_0x50178b, _0xbf81e5, _0x3a4368) { + _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25[_0x56ae('0x3b48')]['r'], '\x0a'); + _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25[_0x56ae('0x3b49')][0x0]['r'], '\x22'); + _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25[_0x56ae('0x3b49')][0x1]['r'], '\x27'); + _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25['__regexEntities'][0x2]['r'], '&'); + _0x50178b = _0x50178b['replace'](_0x247f25[_0x56ae('0x3b49')][0x5]['r'], '\x20'); + var _0x5ab843 = _0x50178b[_0x56ae('0x44')]('<'); + if (0x1 == _0x5ab843[_0x56ae('0x32')]) _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25[_0x56ae('0x3b4a')]['r'], ''), 0x1 < _0x3a4368['get_length']() && _0x3a4368[_0x56ae('0x9d8')](0x1, _0x3a4368['get_length']() - 0x1), _0x50178b = _0x50178b['replace'](_0x247f25[_0x56ae('0x3b49')][0x3]['r'], '<'), _0x50178b = _0x50178b[_0x56ae('0x31')](_0x247f25['__regexEntities'][0x4]['r'], '>'), _0x3a4368 = _0x3a4368[_0x56ae('0x1b')](0x0), _0x3a4368[_0x56ae('0xc16')] = _0xbf81e5, _0x3a4368[_0x56ae('0x950')] = 0x0, _0x3a4368[_0x56ae('0xf6a')] = _0x50178b['length']; + else { + _0x3a4368[_0x56ae('0x9d8')](0x0, _0x3a4368[_0x56ae('0x9fa')]()); + _0x50178b = ''; + for (var _0x4029f2, _0x1eb7d4 = 0x0, _0x1179e4 = _0x5ab843[_0x56ae('0x32')]; _0x1eb7d4 < _0x1179e4;) { + var _0x2d9f4e = _0x1eb7d4++; + _0x4029f2 = _0x5ab843[_0x2d9f4e]; + _0x4029f2 = _0x4029f2[_0x56ae('0x31')](_0x247f25['__regexEntities'][0x3]['r'], '<'); + _0x4029f2 = _0x4029f2[_0x56ae('0x31')](_0x247f25['__regexEntities'][0x4]['r'], '>'); + _0x5ab843[_0x2d9f4e] = _0x4029f2; + } + _0x4029f2 = [_0xbf81e5[_0x56ae('0xa48')]()]; + _0x1eb7d4 = []; + _0x2d9f4e = !0x1; + for (_0x1179e4 = 0x0; _0x1179e4 < _0x5ab843['length'];) { + var _0x5ac4a7 = _0x5ab843[_0x1179e4]; + ++_0x1179e4; + if ('' != _0x5ac4a7) { + var _0x4e6193 = '/' == _0x11208a['substr'](_0x5ac4a7, 0x0, 0x1), + _0x5c4c32 = _0x5ac4a7[_0x56ae('0x3b')]('>'), + _0x2b9a9e = _0x5c4c32 + 0x1, + _0x86394b = _0x5ac4a7[_0x56ae('0x3b')]('\x20'); + _0x86394b = _0x5ac4a7[_0x56ae('0xb18')](_0x4e6193 ? 0x1 : 0x0, -0x1 < _0x86394b && _0x86394b < _0x5c4c32 ? _0x86394b : _0x5c4c32); + if (_0x4e6193) 0x0 == _0x1eb7d4[_0x56ae('0x32')] || _0x86394b[_0x56ae('0x1619')]() != _0x1eb7d4[_0x1eb7d4[_0x56ae('0x32')] - 0x1][_0x56ae('0x1619')]() ? _0x131690[_0x56ae('0x3b4b')]('Invalid\x20HTML,\x20unexpected\x20closing\x20tag\x20ignored:\x20' + _0x86394b, { 'fileName': _0x56ae('0x3b4c'), 'lineNumber': 0x61, 'className': _0x56ae('0x3b47'), 'methodName': _0x56ae('0xc3b') }) : (_0x1eb7d4['pop'](), _0x4029f2[_0x56ae('0x1580')](), _0x4e6193 = _0x4029f2[_0x4029f2[_0x56ae('0x32')] - 0x1][_0x56ae('0xa48')](), 'p' == _0x86394b[_0x56ae('0x1619')]() && 0x0 < _0x3a4368[_0x56ae('0x9fa')]() && (_0x50178b += '\x0a', _0x2d9f4e = !0x0, _0x3a4368[_0x56ae('0x1b')](_0x3a4368[_0x56ae('0x9fa')]() - 0x1)[_0x56ae('0xf6a')]++), _0x2b9a9e < _0x5ac4a7[_0x56ae('0x32')] && (_0x2d9f4e = _0x11208a[_0x56ae('0xc14')](_0x5ac4a7, _0x2b9a9e, null), _0x3a4368[_0x56ae('0x8f0')](new _0xce4470(_0x4e6193, _0x50178b[_0x56ae('0x32')], _0x50178b['length'] + _0x2d9f4e['length'])), _0x50178b += _0x2d9f4e, _0x2d9f4e = !0x1)); + else if (_0x4e6193 = _0x4029f2[_0x4029f2['length'] - 0x1]['clone'](), -0x1 < _0x5c4c32) { + switch (_0x86394b[_0x56ae('0x1619')]()) { + case 'a': + _0x247f25[_0x56ae('0x3b4d')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x1587')] = _0x247f25['__getAttributeMatch'](_0x247f25[_0x56ae('0x3b4d')])); + break; + case 'b': + _0x4e6193[_0x56ae('0x211e')] = !0x0; + break; + case 'em': + case 'i': + _0x4e6193[_0x56ae('0x36b8')] = !0x0; + break; + case 'font': + _0x247f25[_0x56ae('0x3362')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x211d')] = _0x247f25['__getAttributeMatch'](_0x247f25['__regexFace'])); + _0x247f25[_0x56ae('0x3364')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x150e')] = _0x1b30b7[_0x56ae('0xcc9')]('0x' + _0x247f25[_0x56ae('0x38df')](_0x247f25['__regexColor']))); + if (_0x247f25['__regexSize'][_0x56ae('0xc18')](_0x5ac4a7)) { + _0x5c4c32 = _0x247f25['__getAttributeMatch'](_0x247f25[_0x56ae('0x3365')]); + var _0x2b39f7 = _0x11208a[_0x56ae('0xc2a')](_0x5c4c32, 0x0); + _0x4e6193[_0x56ae('0xf46')] = 0x2b == _0x2b39f7 || 0x2d == _0x2b39f7 ? (0x2 <= _0x4029f2[_0x56ae('0x32')] ? _0x4029f2[_0x4029f2[_0x56ae('0x32')] - 0x2] : _0xbf81e5)[_0x56ae('0xf46')] + _0x1b30b7['parseInt'](_0x5c4c32) : _0x1b30b7[_0x56ae('0xcc9')](_0x5c4c32); + } + break; + case 'p': + 0x0 < _0x3a4368[_0x56ae('0x9fa')]() && !_0x2d9f4e && (_0x50178b += '\x0a'); + _0x247f25[_0x56ae('0x3b4e')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x5c4c32 = _0x247f25[_0x56ae('0x38df')](_0x247f25[_0x56ae('0x3b4e')])[_0x56ae('0x1619')](), _0x4e6193[_0x56ae('0xb29')] = _0x3025cb[_0x56ae('0x129c')](_0x5c4c32)); + break; + case _0x56ae('0x3b4f'): + _0x247f25['__regexBlockIndent'][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193['blockIndent'] = _0x1b30b7[_0x56ae('0xcc9')](_0x247f25['__getAttributeMatch'](_0x247f25['__regexBlockIndent']))); + _0x247f25[_0x56ae('0x3b50')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x3327')] = _0x1b30b7[_0x56ae('0xcc9')](_0x247f25['__getAttributeMatch'](_0x247f25['__regexIndent']))); + _0x247f25[_0x56ae('0x3b51')][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x3328')] = _0x1b30b7['parseInt'](_0x247f25[_0x56ae('0x38df')](_0x247f25[_0x56ae('0x3b51')]))); + _0x247f25[_0x56ae('0x3b52')]['match'](_0x5ac4a7) && (_0x4e6193['leftMargin'] = _0x1b30b7[_0x56ae('0xcc9')](_0x247f25[_0x56ae('0x38df')](_0x247f25['__regexLeftMargin']))); + _0x247f25['__regexRightMargin'][_0x56ae('0xc18')](_0x5ac4a7) && (_0x4e6193[_0x56ae('0x3326')] = _0x1b30b7[_0x56ae('0xcc9')](_0x247f25[_0x56ae('0x38df')](_0x247f25[_0x56ae('0x3b53')]))); + if (_0x247f25[_0x56ae('0x3b54')][_0x56ae('0xc18')](_0x5ac4a7)) { + if (_0x56ae('0x3b55') !== _0x56ae('0x3b55')) { + var _0x3bec99 = this[_0x56ae('0xb0e')][_0x56ae('0xcd9')](this[_0x56ae('0x19cb')]++); + '\x0a' == _0x3bec99 ? (++this[_0x56ae('0x199f')], this['_charLineIndex'] = 0x0) : '\x0d' != _0x3bec99 && ++this[_0x56ae('0x19a0')]; + this['_parseIndex'] >= this[_0x56ae('0xb0e')]['length'] && (this[_0x56ae('0x19b3')] = !0x0); + return _0x3bec99; + } else { + _0x5c4c32 = _0x247f25[_0x56ae('0x38df')](_0x247f25['__regexTabStops'])[_0x56ae('0x44')]('\x20'); + _0x2b39f7 = []; + for (var _0x370254 = 0x0; _0x370254 < _0x5c4c32[_0x56ae('0x32')];) { + var _0x252a59 = _0x5c4c32[_0x370254]; + ++_0x370254; + _0x2b39f7[_0x56ae('0x8f0')](_0x1b30b7[_0x56ae('0xcc9')](_0x252a59)); + } + _0x4e6193[_0x56ae('0x36bb')] = _0x2b39f7; + } + } + break; + case 'u': + _0x4e6193[_0x56ae('0x3346')] = !0x0; + } + _0x4029f2[_0x56ae('0x8f0')](_0x4e6193); + _0x1eb7d4[_0x56ae('0x8f0')](_0x86394b); + _0x2b9a9e < _0x5ac4a7[_0x56ae('0x32')] ? (_0x2d9f4e = _0x5ac4a7[_0x56ae('0xb18')](_0x2b9a9e), _0x3a4368['push'](new _0xce4470(_0x4e6193, _0x50178b[_0x56ae('0x32')], _0x50178b['length'] + _0x2d9f4e[_0x56ae('0x32')])), _0x50178b += _0x2d9f4e, _0x2d9f4e = !0x1) : 0x0 < _0x3a4368[_0x56ae('0x9fa')]() && _0x3a4368[_0x56ae('0x1b')](_0x3a4368['get_length']() - 0x1)[_0x56ae('0xf6a')]++; + } else _0x3a4368['push'](new _0xce4470(_0x4e6193, _0x50178b[_0x56ae('0x32')], _0x50178b['length'] + _0x5ac4a7['length'])), _0x50178b += _0x5ac4a7, _0x2d9f4e = !0x1; + } + } + _0x575257[_0x56ae('0x3b56')](0x0, _0x3a4368[_0x56ae('0x9fa')]()) && _0x3a4368[_0x56ae('0x8f0')](new _0xce4470(_0x4029f2[0x0], 0x0, 0x0)); + } + return _0x50178b; + }; + _0x247f25[_0x56ae('0x38df')] = function(_0x41aa3c) { return null != _0x41aa3c['matched'](0x2) ? _0x41aa3c['matched'](0x2) : _0x41aa3c[_0x56ae('0xc19')](0x3); }; + _0x3acb5b[_0x56ae('0x17bb')] = {}; + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0xc87')] = _0x56ae('0x17bb'); + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0xcda')] = ['BlurFilter', _0x56ae('0x3b57'), _0x56ae('0x3b58'), _0x1c1b50.iASRS]; + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0x3b59')] = (_0xf76599 = function(_0x51ce7e, _0x2fb364, _0x4781fa) { return { _hx_index: 0x0, blurX: _0x51ce7e, blurY: _0x2fb364, quality: _0x4781fa, __enum__: _0x56ae('0x17bb'), toString: _0x370254 }; }, _0xf76599.__params__ = ['blurX', _0x56ae('0x3b5a'), _0x56ae('0xbdf')], _0xf76599); + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0x3b57')] = (_0xf76599 = function(_0x4d22ee) { if (_0x56ae('0x3b5b') === 'hXeBM') { return { _hx_index: 0x1, matrix: _0x4d22ee, __enum__: _0x56ae('0x17bb'), toString: _0x370254 }; } else { null == b && (b = 0x0); for (var _0x42ec61 = this.__array.length; b < _0x42ec61;) { var _0x1e2887 = b++; if (this.__array[_0x1e2887] == _0x4d22ee) return _0x1e2887; } return -0x1; } }, _0xf76599.__params__ = [_0x56ae('0x1902')], _0xf76599); + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0x3b58')] = (_0xf76599 = function(_0x59edd7, _0x480da8, _0x44ca97, _0x43968d, _0x36cb56, _0x465ce2, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5c4c32) { return { _hx_index: 0x2, distance: _0x59edd7, angle: _0x480da8, color: _0x44ca97, alpha: _0x43968d, blurX: _0x36cb56, blurY: _0x465ce2, strength: _0x1b30b7, quality: _0x2d9f4e, inner: _0x5ac4a7, knockout: _0x4e6193, hideObject: _0x5c4c32, __enum__: _0x1c1b50.foYWs, toString: _0x370254 }; }, _0xf76599.__params__ = _0x56ae('0x3b5c').split('\x20'), _0xf76599); + _0x3acb5b[_0x56ae('0x17bb')][_0x56ae('0x3b5d')] = (_0xf76599 = function(_0x1b0c67, _0xe5c6de, _0xb77c0c, _0x5ed05a, _0xd09a7c, _0x4a4a29, _0x1b30b7, _0x2d9f4e) { return { _hx_index: 0x3, color: _0x1b0c67, alpha: _0xe5c6de, blurX: _0xb77c0c, blurY: _0x5ed05a, strength: _0xd09a7c, quality: _0x4a4a29, inner: _0x1b30b7, knockout: _0x2d9f4e, __enum__: 'openfl._internal.formats.swf.FilterType', toString: _0x370254 }; }, _0xf76599.__params__ = _0x56ae('0x3b5e').split('\x20'), _0xf76599); + var _0x14dcc5 = function() { + if (_0x56ae('0x3b5f') !== _0x56ae('0x3b60')) { + this[_0x56ae('0x3316')] = new _0x3cd041(); + this[_0x56ae('0x3b61')] = new _0x10cca0(); + } else { + if (0x4 < a[_0x56ae('0x32')]) { + for (var _0x4c322e = [], _0x2b1277, _0x7725f5 = 0x1, _0x4dc8d3 = a[_0x56ae('0x32')]; _0x7725f5 < _0x4dc8d3;) _0x2b1277 = _0x7725f5++, _0x2b1277 = parseFloat(a[_0x2b1277]), isNaN(_0x2b1277) || _0x4c322e[_0x56ae('0x8f0')](_0x2b1277); + this['_vertexNormals'][_0x56ae('0x8f0')](new _0x30e456(_0x4c322e[0x0], _0x4c322e[0x1], -_0x4c322e[0x2])); + } else this[_0x56ae('0xb11')][_0x56ae('0x8f0')](new _0x30e456(parseFloat(a[0x1]), parseFloat(a[0x2]), -parseFloat(a[0x3]))); + } + }; + _0x5ac4a7[_0x56ae('0x3b62')] = _0x14dcc5; + _0x14dcc5[_0x56ae('0x8bf')] = _0x56ae('0x3b62'); + _0x14dcc5[_0x56ae('0x3582')] = function(_0x2b378c) { + var _0x4574bd = _0x5ac4a7[_0x2b378c]; + null == _0x4574bd && (_0x4574bd = _0x876409[_0x56ae('0x31')](_0x2b378c, _0x56ae('0x3b63'), _0x56ae('0x3b64')), _0x4574bd = _0x5ac4a7[_0x4574bd]); + null == _0x4574bd && (_0x2b378c = _0x876409[_0x56ae('0x31')](_0x2b378c, _0x56ae('0x3b65'), _0x56ae('0x3b64')), _0x4574bd = _0x5ac4a7[_0x2b378c]); + return _0x4574bd; + }; + _0x14dcc5[_0x56ae('0xce7')] = function(_0x4cb8a5) { + var _0x1fc284 = _0x3acb5b[_0x4cb8a5]; + null == _0x1fc284 && (_0x1fc284 = _0x876409[_0x56ae('0x31')](_0x4cb8a5, _0x56ae('0x3b63'), _0x56ae('0x3b64')), _0x1fc284 = _0x3acb5b[_0x1fc284]); + _0x1c1b50[_0x56ae('0x366')](null, _0x1fc284) && (_0x4cb8a5 = _0x876409[_0x56ae('0x31')](_0x4cb8a5, _0x56ae('0x3b65'), 'openfl'), _0x1fc284 = _0x3acb5b[_0x4cb8a5]); + return _0x1fc284; + }; + _0x14dcc5[_0x56ae('0x18a7')] = function(_0x25f352) { + if (_0x56ae('0x3b66') !== _0x56ae('0x3b66')) { var _0x251dd9 = b[_0x25f352];++_0x25f352; if (_0x251dd9[_0x56ae('0xafa')] == _0x5465e8[_0x56ae('0xafc')]) return _0x251dd9; } else { + if (null == _0x25f352) return null; + _0x25f352 = new _0xac7b92(_0x25f352); + _0x25f352['setResolver']({ 'resolveClass': _0x14dcc5[_0x56ae('0x3582')], 'resolveEnum': _0x14dcc5['resolveEnum'] }); + _0x25f352 = _0x25f352['unserialize'](); + _0x575257[_0x56ae('0x820')](null, _0x25f352) && _0x25f352[_0x56ae('0xc67')](); + return _0x25f352; + } + }; + _0x14dcc5[_0x56ae('0x6')] = {}; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x93d')] = null; + _0x14dcc5[_0x56ae('0x6')]['library'] = null; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x3b67')] = null; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x3316')] = null; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x3b61')] = null; + _0x14dcc5[_0x56ae('0x6')]['createButton'] = function(_0x52aa56) { if (_0x56ae('0x3b68') !== 'oRoNZ') { return b == _0x52aa56 ? 0x0 : b > _0x52aa56 ? -0x1 : 0x1; } else { return null; } }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x2e35')] = function(_0x554f1b) { + if (_0x56ae('0x3b69') !== _0x56ae('0x3b69')) { + this.x = _0x554f1b; + this.y = _0x44e7f6; + this.id = c; + this.dx = d; + this.dy = e; + this.pressure = f; + this.device = _0x1b30b7; + } else { + null == _0x554f1b && (_0x554f1b = ''); + if ('' == _0x554f1b) return this.root.__createObject(this); + var _0x44e7f6 = this.symbolsByClassName; + _0x554f1b = null != _0x586025[_0x554f1b] ? _0x44e7f6.getReserved(_0x554f1b) : _0x44e7f6.h[_0x554f1b]; + return null != _0x554f1b && _0x554f1b instanceof _0x25b160 ? _0x59b8d7.__cast(_0x554f1b, _0x25b160).__createObject(this) : null; + } + }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x1294')] = function(_0xdb1ab0) { + var _0x4359c4 = this.symbolsByClassName; + _0xdb1ab0 = null != _0x586025[_0xdb1ab0] ? _0x4359c4.getReserved(_0xdb1ab0) : _0x4359c4.h[_0xdb1ab0]; + return null != _0xdb1ab0 && _0xdb1ab0 instanceof _0x10a3fa ? _0x422531.getBitmapData(_0xdb1ab0.path) : null; + }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x3b6a')] = function(_0x135560) { var _0x4f7763 = this.symbolsByClassName; return null != _0x586025[_0x135560] ? _0x4f7763.existsReserved(_0x135560) : _0x4f7763.h.hasOwnProperty(_0x135560); }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x3573')] = function() { + var _0x53bbe5 = new _0x28cec5(); + _0x53bbe5.serialize(this); + return _0x53bbe5.toString(); + }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0xc67')] = function() { + if (_0x1c1b50.osudu(null, this.symbols)) { + null == this.symbolsByClassName && (this.symbolsByClassName = new _0x10cca0()); + for (var _0x196a18 = this.symbols.iterator(); _0x196a18.hasNext();) { + var _0x4774ae = _0x196a18.next(); + if (null != _0x4774ae && null != _0x4774ae.className) { + var _0x31277a = _0x4774ae.className, + _0x118054 = this.symbolsByClassName; + null != _0x586025[_0x31277a] ? _0x118054.setReserved(_0x31277a, _0x4774ae) : _0x118054.h[_0x31277a] = _0x4774ae; + } + } + } + }; + _0x14dcc5[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x14dcc5; + var _0x41354e = function() { _0x3e206c['call'](this); }; + _0x5ac4a7[_0x56ae('0x3b6b')] = _0x41354e; + _0x41354e[_0x56ae('0x8bf')] = _0x56ae('0x3b6b'); + _0x41354e[_0x56ae('0xc3d')] = function(_0x5a6abe) { + if (_0x56ae('0x3b6c') !== _0x56ae('0x3b6d')) { + _0x5a6abe = _0x3e206c[_0x56ae('0xc3d')](_0x5a6abe); + if (null != _0x5a6abe) { + if (_0x56ae('0x3b6e') === _0x56ae('0x3b6e')) { + if (_0x5a6abe instanceof _0x41354e) return _0x5a6abe; + var _0x21b3dc = new _0x41354e(); + _0x21b3dc[_0x56ae('0xae6')] = _0x5a6abe; + return _0x21b3dc; + } else { null != this[_0x56ae('0x1d8e')] && this['rigidbody']['applyForce'](_0x5a6abe, _0x21b3dc, c); } + } + return null; + } else { + _0x21b3dc = _0x5a6abe[_0x56ae('0x42')](); + var _0x57779b = this['_libImages']; + _0x21b3dc = null != _0x586025[_0x21b3dc] ? _0x57779b[_0x56ae('0x99c')](_0x21b3dc) : _0x57779b['h'][_0x21b3dc]; + this['addDependency'](_0x21b3dc['id'], new _0x1f0704(_0x21b3dc['init_from'])); + } + }; + _0x41354e[_0x56ae('0x8ee')] = _0x3e206c; + _0x41354e['prototype'] = _0x4e6193(_0x3e206c[_0x56ae('0x6')], { + '__proxy': null, + 'exists': function(_0x1b3012, _0x5088ca) { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')]['exists'](_0x1b3012, _0x5088ca) : _0x3e206c['prototype'][_0x56ae('0x1649')]['call'](this, _0x1b3012, _0x5088ca); }, + 'getAsset': function(_0x40dc18, _0x4b266e) { return null != this['__proxy'] ? this[_0x56ae('0xae6')]['getAsset'](_0x40dc18, _0x4b266e) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x14d4')][_0x56ae('0x94d')](this, _0x40dc18, _0x4b266e); }, + 'getAudioBuffer': function(_0x29627f) { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x3b6f')](_0x29627f) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3b6f')][_0x56ae('0x94d')](this, _0x29627f); }, + 'getBytes': function(_0x70686e) { + if (_0x56ae('0x3b70') !== _0x56ae('0x3b70')) { + null != this['_parent'] && this[_0x56ae('0xfce')][_0x56ae('0x1315')](this); + this[_0x56ae('0xfce')] = null; + } else { return null != this[_0x56ae('0xae6')] ? this['__proxy'][_0x56ae('0xc4c')](_0x70686e) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0xc4c')][_0x56ae('0x94d')](this, _0x70686e); } + }, + 'getFont': function(_0x3dfac5) { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0xb5e')](_0x3dfac5) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0xb5e')]['call'](this, _0x3dfac5); }, + 'getImage': function(_0x18dd8f) { return _0x575257[_0x56ae('0x821')](null, this[_0x56ae('0xae6')]) ? this[_0x56ae('0xae6')]['getImage'](_0x18dd8f) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0xae7')]['call'](this, _0x18dd8f); }, + 'getText': function(_0x1aaca1) { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x11d6')](_0x1aaca1) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x11d6')][_0x56ae('0x94d')](this, _0x1aaca1); }, + 'isLocal': function(_0x10b9f0, _0x41ece3) { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0x391f')](_0x10b9f0, _0x41ece3) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x391f')]['call'](this, _0x10b9f0, _0x41ece3); }, + 'load': function() { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0x158e')]() : _0x3e206c[_0x56ae('0x6')]['load'][_0x56ae('0x94d')](this); }, + 'loadAudioBuffer': function(_0x5f4ebe) { return null != this[_0x56ae('0xae6')] ? this['__proxy']['loadAudioBuffer'](_0x5f4ebe) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3b71')][_0x56ae('0x94d')](this, _0x5f4ebe); }, + 'loadBytes': function(_0x3ab1d6) { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x1629')](_0x3ab1d6) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1629')][_0x56ae('0x94d')](this, _0x3ab1d6); }, + 'loadFont': function(_0x3f6f7f) { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0x398c')](_0x3f6f7f) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x398c')][_0x56ae('0x94d')](this, _0x3f6f7f); }, + 'loadImage': function(_0x28c9f5) { return null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0x377d')](_0x28c9f5) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x377d')][_0x56ae('0x94d')](this, _0x28c9f5); }, + 'loadText': function(_0x44edb3) { + if (_0x56ae('0x3b72') !== _0x56ae('0x3b72')) { + var _0x57192c = this[_0x56ae('0x179c')](); + _0x57192c = new _0x2b2c54(_0x57192c); + f[_0x56ae('0xa60')][_0x56ae('0x179d')](_0x57192c); + f[_0x56ae('0xa61')][_0x56ae('0x8ae')](_0x57192c[_0x56ae('0xa62')]()); + d[_0x56ae('0xe37')]['set'](e, f); + } else { return null != this['__proxy'] ? this[_0x56ae('0xae6')][_0x56ae('0x3536')](_0x44edb3) : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x3536')]['call'](this, _0x44edb3); } + }, + 'unload': function() { + if ('eessR' === _0x56ae('0x3b73')) { null != this[_0x56ae('0xae6')] ? this[_0x56ae('0xae6')][_0x56ae('0x1529')]() : _0x3e206c[_0x56ae('0x6')][_0x56ae('0x1529')][_0x56ae('0x94d')](this); } else { + var _0x1dc652 = _0x56ae('0x3b74')[_0x56ae('0x44')]('|'), + _0x50fdec = 0x0; + while (!![]) { + switch (_0x1dc652[_0x50fdec++]) { + case '0': + _0x56da64 = new _0x5c4c32(this[_0x56ae('0x1059')][_0x56ae('0xe7c')]()); + continue; + case '1': + var _0x2b6364 = new _0x5c4c32(this['child']['get_onScreen']()); + continue; + case '2': + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2d); + continue; + case '3': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25d9'), 0x0, -0x82, null, _0x56da64, null, null, null); + continue; + case '4': + this['angel']['setIndexedPosition'](1.6, 2.7); + continue; + case '5': + this[_0x56ae('0x25bb')](this[_0x56ae('0x1059')]); + continue; + case '6': + this[_0x56ae('0x25ba')](); + continue; + case '7': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0x113e')](0x0, 0x0, this[_0x56ae('0x1ed9')][_0x56ae('0x105e')]() - 0xf3); + continue; + case '8': + this[_0x56ae('0x25bb')](this[_0x56ae('0x1024')]); + continue; + case '9': + this[_0x56ae('0x2520')](_0x4622dd['home3'], 0x0, { 'stopLoadingAfter': 0x1, 'endTiles': !0x1 }); + continue; + case '10': + this[_0x56ae('0x25bb')](this[_0x56ae('0xe7b')]); + continue; + case '11': + this[_0x56ae('0x1025')]['splice'](this['sprites'][_0x56ae('0x3b')](this[_0x56ae('0x1457')], 0x0), 0x1); + continue; + case '12': + this[_0x56ae('0x1059')]['spritesheet']['set_currentFrame'](0x3f); + continue; + case '13': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '14': + var _0x56da64 = this[_0x56ae('0x1ed9')]; + continue; + case '15': + _0x56da64 = this[_0x56ae('0xb93')]; + continue; + case '16': + this[_0x56ae('0x25bb')](this[_0x56ae('0x1027')]); + continue; + case '17': + this[_0x56ae('0x94c')][_0x56ae('0x25be')](this['duplicate']); + continue; + case '18': + _0x56da64 = _0xfe3284[_0x56ae('0x3d')](0x244); + continue; + case '19': + this[_0x56ae('0x1059')]['spritesheet']['set_xInverted'](!0x1); + continue; + case '20': + this[_0x56ae('0x1027')][_0x56ae('0xb91')](1.5, 0.8); + continue; + case '21': + _0x56da64 = _0xfe3284[_0x56ae('0x3d')](0x1c2); + continue; + case '22': + (0x0 < _0x56da64[_0x56ae('0x25c2')]['get_length']() ? _0x56da64[_0x56ae('0x25c2')][_0x56ae('0x1b')](_0x56da64[_0x56ae('0x25c2')]['get_length']() - 0x1) : null)[_0x56ae('0x25d0')] = 0x73; + continue; + case '23': + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfae')](_0x49ac0b['GRAVITY_ROTATION']); + continue; + case '24': + _0x56da64['set_z'](_0x56da64['get_z']() + 0x834); + continue; + case '25': + (0x0 < _0x56da64[_0x56ae('0x25c2')]['get_length']() ? _0x56da64[_0x56ae('0x25c2')]['get'](_0x56da64['tails']['get_length']() - 0x1) : null)[_0x56ae('0x12e6')](); + continue; + case '26': + this[_0x56ae('0x25bb')](this[_0x56ae('0x1058')]); + continue; + case '27': + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x20); + continue; + case '28': + this['bunny']['setIndexedPosition'](0.4, 0.3, null, 0xa); + continue; + case '29': + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x25d8'), -0xdc, -0x12c, null, null, null, null, null); + continue; + case '30': + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + continue; + case '31': + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0x1, 0.6); + continue; + case '32': + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x25da'), 0xf0, 0x14, null, null, -0x1, _0x56da64, null); + continue; + case '33': + this[_0x56ae('0xe7b')][_0x56ae('0xb92')]['set_currentFrame'](0x5); + continue; + case '34': + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + continue; + case '35': + this[_0x56ae('0x1058')]['spritesheet'][_0x56ae('0x1051')](!0x1); + continue; + case '36': + _0x56da64 = this[_0x56ae('0xb93')]; + continue; + case '37': + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25db'), -0xc8, 0x14a, null, _0x56da64, 0x0, _0x2b6364, null); + continue; + case '38': + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x13); + continue; + case '39': + this['pastafarian'][_0x56ae('0xb91')](0.5, 2.6); + continue; + } + break; + } + } + }, + '__class__': _0x41354e + }); + var _0x1f84fd = function(_0x496f71, _0x4026f2) { + _0x3e206c[_0x56ae('0x94d')](this); + this['id'] = _0x496f71; + this['instanceID'] = null != _0x4026f2 ? _0x4026f2 : _0x496f71; + this[_0x56ae('0x3b75')] = new _0x10cca0(); + this[_0x56ae('0x3b76')] = new _0x10cca0(); + this[_0x56ae('0xc39')] = ''; + }; + _0x5ac4a7['openfl._internal.formats.swf.SWFLiteLibrary'] = _0x1f84fd; + _0x1f84fd[_0x56ae('0x8bf')] = _0x56ae('0x3b77'); + _0x1f84fd['__super__'] = _0x41354e; + _0x1f84fd['prototype'] = _0x4e6193(_0x41354e['prototype'], { + 'alphaCheck': null, + 'id': null, + 'imageClassNames': null, + 'instanceID': null, + 'preloading': null, + 'rootPath': null, + 'swf': null, + 'exists': function(_0x24b747, _0x23e730) { return null == this[_0x56ae('0x2e34')] ? !0x1 : '' == _0x24b747 && 'MOVIE_CLIP' == _0x23e730 ? !0x0 : 'IMAGE' != _0x23e730 && _0x56ae('0x3b78') != _0x23e730 || null == this['swf'] ? !0x1 : this['swf'][_0x56ae('0x3b6a')](_0x24b747); }, + 'getImage': function(_0x45aca2) { + if (_0x56ae('0x3b79') !== _0x56ae('0x3b7a')) { + var _0x3ed4b2 = this[_0x56ae('0x3b76')]; + if (null != _0x586025[_0x45aca2] ? _0x3ed4b2[_0x56ae('0x99b')](_0x45aca2) : _0x3ed4b2['h'][_0x56ae('0x900')](_0x45aca2)) _0x3ed4b2 = this[_0x56ae('0x3b76')], _0x45aca2 = null != _0x586025[_0x45aca2] ? _0x3ed4b2[_0x56ae('0x99c')](_0x45aca2) : _0x3ed4b2['h'][_0x45aca2]; + _0x3ed4b2 = this['alphaCheck']; + if (null != _0x586025[_0x45aca2] ? !_0x3ed4b2[_0x56ae('0x99b')](_0x45aca2) : !_0x3ed4b2['h'][_0x56ae('0x900')](_0x45aca2)) { + for (var _0x426e63 = this[_0x56ae('0x2e34')][_0x56ae('0x3316')][_0x56ae('0x3f')](); _0x426e63['hasNext']();) + if (_0x3ed4b2 = _0x426e63[_0x56ae('0x42')](), _0x3ed4b2 instanceof _0x10a3fa && _0x1c1b50[_0x56ae('0x366')](_0x59b8d7[_0x56ae('0x951')](_0x3ed4b2, _0x10a3fa)[_0x56ae('0x1958')], _0x45aca2) && _0x1c1b50['osudu'](null, _0x3ed4b2[_0x56ae('0x1a7b')])) { + _0x426e63 = _0x41354e['prototype'][_0x56ae('0xae7')][_0x56ae('0x94d')](this, _0x45aca2); + var _0x20c607 = _0x41354e[_0x56ae('0x6')][_0x56ae('0xae7')]['call'](this, _0x3ed4b2[_0x56ae('0x1a7b')]); + this[_0x56ae('0x3b7b')](_0x426e63, _0x20c607); + _0x20c607 = this['cachedImages']; + null != _0x586025[_0x45aca2] ? _0x20c607['setReserved'](_0x45aca2, _0x426e63) : _0x20c607['h'][_0x45aca2] = _0x426e63; + this['cachedImages'][_0x56ae('0x38')](_0x3ed4b2[_0x56ae('0x1a7b')]); + _0x3ed4b2 = this[_0x56ae('0x3b75')]; + null != _0x586025[_0x45aca2] ? _0x3ed4b2[_0x56ae('0x932')](_0x45aca2, !0x0) : _0x3ed4b2['h'][_0x45aca2] = !0x0; + return _0x426e63; + } + _0x3ed4b2 = this['alphaCheck']; + null != _0x586025[_0x45aca2] ? _0x3ed4b2['setReserved'](_0x45aca2, !0x0) : _0x3ed4b2['h'][_0x45aca2] = !0x0; + } + return _0x41354e[_0x56ae('0x6')][_0x56ae('0xae7')][_0x56ae('0x94d')](this, _0x45aca2); + } else { var _0x49dd43 = _0x426e63[_0x3ed4b2];++_0x3ed4b2; if (_0x49dd43 == _0x45aca2) return !0x0; } + }, + 'getMovieClip': function(_0x5a2220) { return null != this[_0x56ae('0x2e34')] ? this[_0x56ae('0x2e34')]['createMovieClip'](_0x5a2220) : null; }, + 'isLocal': function(_0x4e2541, _0x2981a9) { + if (_0x56ae('0x3b7c') !== _0x56ae('0x3b7c')) { + if (_0x4e2541 == _0x2981a9) return; + _0x2981a9 = _0x2981a9['_updateQueueNext']; + } else { return !0x0; } + }, + 'load': function() { + var _0xd38709 = {}; + _0xd38709[_0x56ae('0x3b7d')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 >= _0xf76599; }; + _0xd38709[_0x56ae('0x3b7e')] = 'SLfAD'; + _0xd38709['YrNLj'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 instanceof _0xf76599; }; + _0xd38709[_0x56ae('0x3b7f')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + var _0x5863ed = this; + if (null != this['id']) { + var _0x132068 = this['id'], + _0x1fc051 = this[_0x56ae('0xd44')]; + null != _0x586025[_0x132068] ? _0x1fc051[_0x56ae('0x932')](_0x132068, !0x0) : _0x1fc051['h'][_0x132068] = !0x0; + } + var _0x20980d = new _0xdc6378(); + this[_0x56ae('0x3b80')] = !0x0; + var _0x14352c = function(_0x132068) { + if (_0xd38709[_0x56ae('0x3b7e')] === _0x56ae('0x3b81')) { + null == _0x5863ed && (_0x5863ed = 0x0); + if (null == this[_0x56ae('0x3166')] && !this['layoutCreated']) this[_0x56ae('0xc96')](null); + for (var _0x48c361 = 0x0, _0x2c65b5 = this[_0x56ae('0x3166')][_0x56ae('0x3f')](); _0x2c65b5['hasNext']();) { + var _0x5c0b25 = _0x2c65b5[_0x56ae('0x42')](); + if (_0x5c0b25['purchased']()) var _0x643681 = !0x1; + else { + _0x461063[_0x56ae('0x488')](); + _0x643681 = _0x461063['softEarned']; + _0x643681 = _0x56b9a2['get_instance']()[_0x56ae('0x1b')](_0x643681['id'], _0x643681[_0x56ae('0xa1c')]); + var _0x53c4a2 = _0x461063['softBought']; + _0x643681 += _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x53c4a2['id'], _0x53c4a2[_0x56ae('0xa1c')]); + _0x53c4a2 = _0x461063[_0x56ae('0xd79')]; + _0x643681 -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x53c4a2['id'], _0x53c4a2[_0x56ae('0xa1c')]); + _0x53c4a2 = _0x461063[_0x56ae('0xd7a')]; + _0x643681 = _0xd38709['RRFSe'](_0x643681 - _0x56b9a2[_0x56ae('0x488')]()['get'](_0x53c4a2['id'], _0x53c4a2['defaultValue']), _0x5c0b25[_0x56ae('0xd7c')]()); + } + _0x643681 && _0x5c0b25[_0x56ae('0xd7c')]() >= _0x5863ed && ++_0x48c361; + } + return _0x48c361; + } else { + var _0x1fc051 = _0x5863ed['id'], + _0x14352c = _0x5863ed['cachedText']; + null != _0x586025[_0x1fc051] ? _0x14352c['setReserved'](_0x1fc051, _0x132068) : _0x14352c['h'][_0x1fc051] = _0x132068; + _0x5863ed[_0x56ae('0x2e34')] = _0x14dcc5[_0x56ae('0x18a7')](_0x132068); + _0x5863ed[_0x56ae('0x2e34')][_0x56ae('0x3b82')] = _0x5863ed; + for (_0x132068 = _0x5863ed[_0x56ae('0x2e34')][_0x56ae('0x3316')][_0x56ae('0x3f')](); _0x132068[_0x56ae('0x8f5')]();) + if (_0x1fc051 = _0x132068['next'](), _0xd38709[_0x56ae('0x3b83')](_0x1fc051, _0x10a3fa) && (_0x14352c = _0x1fc051, _0xd38709[_0x56ae('0x3b7f')](null, _0x14352c[_0x56ae('0x2cb0')]))) { + if ('OjFRq' === _0x56ae('0x3b84')) { + _0x1fc051 = _0x14352c[_0x56ae('0x2cb0')]; + _0x14352c = _0x14352c[_0x56ae('0x1958')]; + var _0x409525 = _0x5863ed[_0x56ae('0x3b76')]; + null != _0x586025[_0x1fc051] ? _0x409525[_0x56ae('0x932')](_0x1fc051, _0x14352c) : _0x409525['h'][_0x1fc051] = _0x14352c; + } else { + this[_0x56ae('0x1a90')] = _0x5863ed; + for (var _0x2e40a9 = 0x0, _0x27c479 = this[_0x56ae('0xe40')]; _0x2e40a9 < _0x27c479;) { + var _0x4a76c1 = _0x2e40a9++; + this[_0x56ae('0xaa5')][_0x56ae('0x1b')](_0x4a76c1)[_0x56ae('0x1aa5')](this['_anisotropy']); + } + return _0x5863ed; + } + } + _0x132068 = _0x5863ed[_0x56ae('0x3b85')]; + _0x1fc051 = _0x5863ed[_0x56ae('0x2e34')]; + _0x14352c = _0x14dcc5['instances']; + null != _0x586025[_0x132068] ? _0x14352c[_0x56ae('0x932')](_0x132068, _0x1fc051) : _0x14352c['h'][_0x132068] = _0x1fc051; + _0x5863ed[_0x56ae('0x3b86')]()[_0x56ae('0x8e8')](_0x2d9f4e(_0x20980d, _0x20980d[_0x56ae('0x1bd9')]))[_0x56ae('0x3843')](_0x2d9f4e(_0x20980d, _0x20980d[_0x56ae('0x13f2')]))[_0x56ae('0x8eb')](function(_0x132068) { + _0x5863ed[_0x56ae('0x3b80')] = !0x1; + _0x20980d[_0x56ae('0x14e5')](_0x5863ed); + }); + } + }; + if (_0x422531['exists'](this['id'])) { + for (_0x132068 = this['paths'][_0x56ae('0x988')](); _0x132068[_0x56ae('0x8f5')]();) { + _0x1fc051 = _0x132068[_0x56ae('0x42')](); + var _0x5b0d76 = this['preload']; + null != _0x586025[_0x1fc051] ? _0x5b0d76['setReserved'](_0x1fc051, !0x0) : _0x5b0d76['h'][_0x1fc051] = !0x0; + } + this[_0x56ae('0x3536')](this['id'])[_0x56ae('0x3843')](_0x2d9f4e(_0x20980d, _0x20980d[_0x56ae('0x13f2')]))[_0x56ae('0x8eb')](_0x14352c); + } else { + if (_0x56ae('0x3b87') !== _0x56ae('0x3b88')) { + for (_0x132068 = this[_0x56ae('0xbb2')][_0x56ae('0x988')](); _0x132068[_0x56ae('0x8f5')]();) _0x1fc051 = _0x132068['next'](), _0x5b0d76 = this['preload'], null != _0x586025[_0x1fc051] ? _0x5b0d76[_0x56ae('0x932')](_0x1fc051, !0x0) : _0x5b0d76['h'][_0x1fc051] = !0x0; + _0x132068 = null; + _0x132068 = this['id']; + _0x1fc051 = this[_0x56ae('0xbb2')]; + (null != _0x586025[_0x132068] ? _0x1fc051[_0x56ae('0x99b')](_0x132068) : _0x1fc051['h']['hasOwnProperty'](_0x132068)) ? (_0x132068 = this['id'], _0x1fc051 = this[_0x56ae('0xbb2')], _0x132068 = null != _0x586025[_0x132068] ? _0x1fc051['getReserved'](_0x132068) : _0x1fc051['h'][_0x132068]) : _0x132068 = null != this[_0x56ae('0xc39')] && '' != this[_0x56ae('0xc39')] ? this[_0x56ae('0xc39')] + '/' + this['id'] : this['id']; + var _0x1b30b7 = new _0x157236(); + _0x1b30b7[_0x56ae('0x95e')]('complete', function(_0x5863ed) { _0x14352c(_0x1b30b7[_0x56ae('0xf17')]); }); + _0x1b30b7[_0x56ae('0x95e')](_0x56ae('0x163e'), function(_0x5863ed) { _0x20980d[_0x56ae('0x13f2')](_0x5863ed); }); + _0x1b30b7['load'](new _0x1f0704(_0x132068)); + } else { this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); return this[_0x56ae('0xe9b')]; } + } + return _0x20980d[_0x56ae('0xb9f')]; + }, + 'loadImage': function(_0x3660a3) { + var _0x2a58b9 = this, + _0x3915a9 = this['imageClassNames']; + if (null != _0x586025[_0x3660a3] ? _0x3915a9[_0x56ae('0x99b')](_0x3660a3) : _0x3915a9['h'][_0x56ae('0x900')](_0x3660a3)) _0x3915a9 = this[_0x56ae('0x3b76')], _0x3660a3 = null != _0x586025[_0x3660a3] ? _0x3915a9[_0x56ae('0x99c')](_0x3660a3) : _0x3915a9['h'][_0x3660a3]; + this['preloading'] ? _0x3915a9 = !0x1 : (_0x3915a9 = this[_0x56ae('0x3b75')], _0x3915a9 = !(_0x1c1b50['EdcvV'](null, _0x586025[_0x3660a3]) ? _0x3915a9[_0x56ae('0x99b')](_0x3660a3) : _0x3915a9['h'][_0x56ae('0x900')](_0x3660a3))); + if (_0x3915a9) + for (_0x3915a9 = this[_0x56ae('0x2e34')][_0x56ae('0x3316')][_0x56ae('0x3f')](); _0x3915a9['hasNext']();) { + var _0x1709b6 = _0x3915a9[_0x56ae('0x42')](); + if (_0x1709b6 instanceof _0x10a3fa && _0x59b8d7[_0x56ae('0x951')](_0x1709b6, _0x10a3fa)['path'] == _0x3660a3) { + _0x1709b6 = [_0x1709b6]; + if (null != _0x1709b6[0x0][_0x56ae('0x1a7b')]) return _0x3915a9 = [new _0xdc6378()], this[_0x56ae('0x377e')](_0x3660a3)[_0x56ae('0x3843')]((_0xf76599 = _0x3915a9[0x0], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x13f2')])))['onComplete'](function(_0x3915a9, _0x1709b6) { + return function(_0x53eadf) { + _0x2a58b9[_0x56ae('0x377e')](_0x1709b6[0x0][_0x56ae('0x1a7b')])['onError']((_0xf76599 = _0x3915a9[0x0], _0x2d9f4e(_0xf76599, _0xf76599[_0x56ae('0x13f2')])))[_0x56ae('0x8eb')](function(_0x3915a9, _0x1709b6) { + return function(_0x3e96d9) { + _0x2a58b9['__copyChannel'](_0x53eadf, _0x3e96d9); + _0x3e96d9 = _0x2a58b9[_0x56ae('0x397d')]; + null != _0x586025[_0x3660a3] ? _0x3e96d9['setReserved'](_0x3660a3, _0x53eadf) : _0x3e96d9['h'][_0x3660a3] = _0x53eadf; + _0x2a58b9['cachedImages'][_0x56ae('0x38')](_0x1709b6[0x0][_0x56ae('0x1a7b')]); + _0x3e96d9 = _0x2a58b9['alphaCheck']; + null != _0x586025[_0x3660a3] ? _0x3e96d9[_0x56ae('0x932')](_0x3660a3, !0x0) : _0x3e96d9['h'][_0x3660a3] = !0x0; + _0x3915a9[0x0]['complete'](_0x53eadf); + }; + }(_0x3915a9, _0x1709b6)); + }; + }(_0x3915a9, _0x1709b6)), _0x3915a9[0x0]['future']; + _0x1709b6 = this['alphaCheck']; + null != _0x586025[_0x3660a3] ? _0x1709b6[_0x56ae('0x932')](_0x3660a3, !0x0) : _0x1709b6['h'][_0x3660a3] = !0x0; + } + } + return _0x41354e['prototype'][_0x56ae('0x377d')][_0x56ae('0x94d')](this, _0x3660a3); + }, + 'unload': function() { + if (null != this[_0x56ae('0x2e34')]) { + var _0x5ef7c0 = this['instanceID']; + var _0x574302 = _0x14dcc5['instances']; + (null != _0x586025[_0x5ef7c0] ? _0x574302['existsReserved'](_0x5ef7c0) : _0x574302['h']['hasOwnProperty'](_0x5ef7c0)) ? (_0x5ef7c0 = this[_0x56ae('0x3b85')], _0x574302 = _0x14dcc5[_0x56ae('0x3b89')], _0x5ef7c0 = (null != _0x586025[_0x5ef7c0] ? _0x574302[_0x56ae('0x99c')](_0x5ef7c0) : _0x574302['h'][_0x5ef7c0]) == this[_0x56ae('0x2e34')]) : _0x5ef7c0 = !0x1; + _0x5ef7c0 && _0x14dcc5[_0x56ae('0x3b89')]['remove'](this[_0x56ae('0x3b85')]); + for (_0x5ef7c0 = this[_0x56ae('0x2e34')][_0x56ae('0x3316')][_0x56ae('0x3f')](); _0x5ef7c0[_0x56ae('0x8f5')]();) _0x574302 = _0x5ef7c0[_0x56ae('0x42')](), _0x574302 instanceof _0x10a3fa && _0x422531[_0x56ae('0x293c')][_0x56ae('0x3b8a')](_0x574302['path']); + } + }, + '__copyChannel': function(_0x5b07c7, _0x303fda) { + null != _0x303fda && _0x5b07c7['copyChannel'](_0x303fda, _0x303fda[_0x56ae('0x3834')](), new _0x55b21a(), _0x16da16[_0x56ae('0x389a')], _0x16da16[_0x56ae('0x380c')]); + _0x5b07c7[_0x56ae('0xa2f')][_0x56ae('0x1948')] = !0x0; + _0x5b07c7[_0x56ae('0x3824')](!0x1); + }, + '__fromManifest': function(_0x48a34b) { + this[_0x56ae('0xc39')] = _0x48a34b[_0x56ae('0xc39')]; + _0x41354e['prototype'][_0x56ae('0x397f')][_0x56ae('0x94d')](this, _0x48a34b); + this[_0x56ae('0x20b2')] = 0x0; + for (_0x48a34b = this[_0x56ae('0xbb2')][_0x56ae('0x988')](); _0x48a34b[_0x56ae('0x8f5')]();) { + var _0x556f8d = _0x48a34b[_0x56ae('0x42')](), + _0x1cc0d4 = this[_0x56ae('0x397a')]; + this[_0x56ae('0x20b2')] += _0x575257['MeVYz'](null, _0x586025[_0x556f8d]) ? _0x1cc0d4[_0x56ae('0x99c')](_0x556f8d) : _0x1cc0d4['h'][_0x556f8d]; + } + }, + '__load': function() { return _0x41354e[_0x56ae('0x6')][_0x56ae('0x158e')][_0x56ae('0x94d')](this); }, + '__loadImage': function(_0x186683) { return _0x41354e[_0x56ae('0x6')][_0x56ae('0x377d')][_0x56ae('0x94d')](this, _0x186683); }, + '__class__': _0x1f84fd + }); + _0x3acb5b[_0x56ae('0x3b8b')] = {}; + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0xc87')] = 'openfl._internal.formats.swf.ShapeCommand'; + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0xcda')] = _0x56ae('0x3b8c').split('\x20'); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b8d')] = (_0xf76599 = function(_0x4d0963, _0x5a6868, _0x27adf8, _0x382ec8) { return { _hx_index: 0x0, bitmap: _0x4d0963, matrix: _0x5a6868, repeat: _0x27adf8, smooth: _0x382ec8, __enum__: _0x56ae('0x3b8b'), toString: _0x370254 }; }, _0xf76599.__params__ = [_0x1c1b50.SneWg, _0x56ae('0x1902'), 'repeat', _0x56ae('0x2cb1')], _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b8e')] = (_0xf76599 = function(_0x1721c3, _0x2614e3) { return { _hx_index: 0x1, color: _0x1721c3, alpha: _0x2614e3, __enum__: 'openfl._internal.formats.swf.ShapeCommand', toString: _0x370254 }; }, _0xf76599.__params__ = [_0x56ae('0x150e'), 'alpha'], _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b8f')] = (_0xf76599 = function(_0x2d4717, _0x519de1, _0x43ca27, _0x46a0fb, _0x4b5d14, _0x35c848, _0x1b30b7, _0x2d9f4e) { return { _hx_index: 0x2, fillType: _0x2d4717, colors: _0x519de1, alphas: _0x43ca27, ratios: _0x46a0fb, matrix: _0x4b5d14, spreadMethod: _0x35c848, interpolationMethod: _0x1b30b7, focalPointRatio: _0x2d9f4e, __enum__: _0x56ae('0x3b8b'), toString: _0x370254 }; }, _0xf76599.__params__ = _0x56ae('0x3b90').split('\x20'), _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')]['CurveTo'] = (_0xf76599 = function(_0x8022cd, _0x34367e, _0x3ff111, _0x587e69) { return { _hx_index: 0x3, controlX: _0x8022cd, controlY: _0x34367e, anchorX: _0x3ff111, anchorY: _0x587e69, __enum__: _0x56ae('0x3b8b'), toString: _0x370254 }; }, _0xf76599.__params__ = ['controlX', _0x56ae('0x3b91'), _0x56ae('0x3b92'), _0x56ae('0x3b93')], _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b94')] = {}; + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b95')] = (_0xf76599 = function(_0x2b4eae, _0x5d3018, _0x2ee695, _0x5aeb40, _0x62422e, _0x86dcfb, _0x1b30b7, _0x2d9f4e) { return { _hx_index: 0x5, thickness: _0x2b4eae, color: _0x5d3018, alpha: _0x2ee695, pixelHinting: _0x5aeb40, scaleMode: _0x62422e, caps: _0x86dcfb, joints: _0x1b30b7, miterLimit: _0x2d9f4e, __enum__: _0x56ae('0x3b8b'), toString: _0x370254 }; }, _0xf76599.__params__ = _0x56ae('0x3b96').split('\x20'), _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b97')] = (_0xf76599 = function(_0x1d7f78, _0x52520f) { return { _hx_index: 0x6, x: _0x1d7f78, y: _0x52520f, __enum__: 'openfl._internal.formats.swf.ShapeCommand', toString: _0x370254 }; }, _0xf76599.__params__ = ['x', 'y'], _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')]['MoveTo'] = (_0xf76599 = function(_0x1384e6, _0xf843e0) { return { _hx_index: 0x7, x: _0x1384e6, y: _0xf843e0, __enum__: _0x56ae('0x3b8b'), toString: _0x370254 }; }, _0xf76599.__params__ = ['x', 'y'], _0xf76599); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b94')][_0x56ae('0xce3')] = 0x4; + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b94')]['__enum__'] = _0x56ae('0x3b8b'); + _0x3acb5b[_0x56ae('0x3b8b')][_0x56ae('0x3b94')][_0x56ae('0x8a8')] = _0x370254; + var _0xd1cafc = function() { null == _0xd1cafc['empty'] ? (this[_0x56ae('0x1476')] = [], this['b'] = [], this['i'] = [], this['f'] = [], this['o'] = [], this['ff'] = [], this['ii'] = [], this[_0x56ae('0x3b98')] = !0x0) : this[_0x56ae('0x1d')](); }; + _0x5ac4a7[_0x1c1b50['unKhk']] = _0xd1cafc; + _0xd1cafc['__name__'] = 'openfl._internal.renderer.DrawCommandBuffer'; + _0xd1cafc[_0x56ae('0x6')] = {}; + _0xd1cafc[_0x56ae('0x6')]['types'] = null; + _0xd1cafc[_0x56ae('0x6')]['b'] = null; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3b98')] = null; + _0xd1cafc[_0x56ae('0x6')]['f'] = null; + _0xd1cafc[_0x56ae('0x6')]['ff'] = null; + _0xd1cafc[_0x56ae('0x6')]['i'] = null; + _0xd1cafc[_0x56ae('0x6')]['ii'] = null; + _0xd1cafc[_0x56ae('0x6')]['o'] = null; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x1067')] = function(_0x19e7aa) { + if (0x0 == this.get_length()) return this.types = _0x19e7aa.types, this.b = _0x19e7aa.b, this.i = _0x19e7aa.i, this.f = _0x19e7aa.f, this.o = _0x19e7aa.o, this.ff = _0x19e7aa.ff, this.ii = _0x19e7aa.ii, this.copyOnWrite = _0x19e7aa.copyOnWrite = !0x0, _0x19e7aa; + for (var _0x1e07ef = new _0x5c17a2(_0x19e7aa), _0x5a9a7d = 0x0, _0x86d568 = _0x19e7aa.types; _0x5a9a7d < _0x86d568.length;) { + var _0x1fac75 = _0x86d568[_0x5a9a7d]; + ++_0x5a9a7d; + switch (_0x1fac75._hx_index) { + case 0x0: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.BEGIN_BITMAP_FILL; + _0x1fac75 = _0x1e07ef; + this.beginBitmapFill(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.b[_0x1fac75.bPos], _0x1fac75.buffer.b[_0x1fac75.bPos + 0x1]); + break; + case 0x1: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.BEGIN_FILL; + _0x1fac75 = _0x1e07ef; + this.beginFill(_0x1fac75.buffer.i[_0x1fac75.iPos], _0x1fac75.buffer.f[_0x1fac75.fPos]); + break; + case 0x2: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.BEGIN_GRADIENT_FILL; + _0x1fac75 = _0x1e07ef; + this.beginGradientFill(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.ii[_0x1fac75.iiPos], _0x1fac75.buffer.ff[_0x1fac75.ffPos], _0x1fac75.buffer.ii[_0x1fac75.iiPos + 0x1], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x2], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x3], _0x1fac75.buffer.f[_0x1fac75.fPos]); + break; + case 0x3: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.BEGIN_SHADER_FILL; + _0x1fac75 = _0x1e07ef; + this.beginShaderFill(_0x1fac75.buffer.o[_0x1fac75.oPos]); + break; + case 0x4: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.CUBIC_CURVE_TO; + _0x1fac75 = _0x1e07ef; + this.cubicCurveTo(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x3], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x4], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x5]); + break; + case 0x5: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.CURVE_TO; + _0x1fac75 = _0x1e07ef; + this.curveTo(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x3]); + break; + case 0x6: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_CIRCLE; + _0x1fac75 = _0x1e07ef; + this.drawCircle(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2]); + break; + case 0x7: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_ELLIPSE; + _0x1fac75 = _0x1e07ef; + this.drawEllipse(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2], _0x1fac75.buffer.f[_0x575257.lXyRi(_0x1fac75.fPos, 0x3)]); + break; + case 0x8: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_QUADS; + _0x1fac75 = _0x1e07ef; + this.drawQuads(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.o[_0x575257.lXyRi(_0x1fac75.oPos, 0x2)]); + break; + case 0x9: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_RECT; + _0x1fac75 = _0x1e07ef; + this.drawRect(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x3]); + break; + case 0xa: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_ROUND_RECT; + _0x1fac75 = _0x1e07ef; + this.drawRoundRect(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x2], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x3], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x4], _0x1fac75.buffer.o[_0x1fac75.oPos]); + break; + case 0xc: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.DRAW_TRIANGLES; + _0x1fac75 = _0x1e07ef; + this.drawTriangles(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x2], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x3]); + break; + case 0xd: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.END_FILL; + this.endFill(); + break; + case 0xe: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.LINE_BITMAP_STYLE; + _0x1fac75 = _0x1e07ef; + this.lineBitmapStyle(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.b[_0x1fac75.bPos], _0x1fac75.buffer.b[_0x1fac75.bPos + 0x1]); + break; + case 0xf: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.LINE_GRADIENT_STYLE; + _0x1fac75 = _0x1e07ef; + this.lineGradientStyle(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.ii[_0x1fac75.iiPos], _0x1fac75.buffer.ff[_0x1fac75.ffPos], _0x1fac75.buffer.ii[_0x575257.eRMbP(_0x1fac75.iiPos, 0x1)], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x2], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x3], _0x1fac75.buffer.f[_0x1fac75.fPos]); + break; + case 0x10: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.LINE_STYLE; + _0x1fac75 = _0x1e07ef; + this.lineStyle(_0x1fac75.buffer.o[_0x1fac75.oPos], _0x1fac75.buffer.i[_0x1fac75.iPos], _0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.b[_0x1fac75.bPos], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x1], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x2], _0x1fac75.buffer.o[_0x1fac75.oPos + 0x3], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1]); + break; + case 0x11: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.LINE_TO; + _0x1fac75 = _0x1e07ef; + this.lineTo(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1]); + break; + case 0x12: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.MOVE_TO; + _0x1fac75 = _0x1e07ef; + this.moveTo(_0x1fac75.buffer.f[_0x1fac75.fPos], _0x1fac75.buffer.f[_0x1fac75.fPos + 0x1]); + break; + case 0x14: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.OVERRIDE_MATRIX; + _0x1fac75 = _0x1e07ef; + this.overrideMatrix(_0x1fac75.buffer.o[_0x1fac75.oPos]); + break; + case 0x15: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.WINDING_EVEN_ODD; + this.windingEvenOdd(); + break; + case 0x16: + switch (_0x1e07ef.prev._hx_index) { + case 0x0: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0x1: + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x2: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x3: + _0x1e07ef.oPos += 0x1; + break; + case 0x4: + _0x1e07ef.fPos += 0x6; + break; + case 0x5: + _0x1e07ef.fPos += 0x4; + break; + case 0x6: + _0x1e07ef.fPos += 0x3; + break; + case 0x7: + _0x1e07ef.fPos += 0x4; + break; + case 0x8: + _0x1e07ef.oPos += 0x3; + break; + case 0x9: + _0x1e07ef.fPos += 0x4; + break; + case 0xa: + _0x1e07ef.fPos += 0x5; + _0x1e07ef.oPos += 0x1; + break; + case 0xc: + _0x1e07ef.oPos += 0x4; + break; + case 0xe: + _0x1e07ef.oPos += 0x2; + _0x1e07ef.bPos += 0x2; + break; + case 0xf: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iiPos += 0x2; + _0x1e07ef.ffPos += 0x1; + _0x1e07ef.fPos += 0x1; + break; + case 0x10: + _0x1e07ef.oPos += 0x4; + _0x1e07ef.iPos += 0x1; + _0x1e07ef.fPos += 0x2; + _0x1e07ef.bPos += 0x1; + break; + case 0x11: + _0x1e07ef.fPos += 0x2; + break; + case 0x12: + _0x1e07ef.fPos += 0x2; + break; + case 0x13: + _0x1e07ef.oPos += 0x1; + break; + case 0x14: + _0x1e07ef.oPos += 0x1; + } + _0x1e07ef.prev = _0x423b86.WINDING_NON_ZERO; + this.windingNonZero(); + } + } + _0x1e07ef.destroy(); + return _0x19e7aa; + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3b99')] = function(_0x58dda9, _0x33fe72, _0x391885, _0x18a497) { + this.prepareWrite(); + this.types.push(_0x423b86.BEGIN_BITMAP_FILL); + this.o.push(_0x58dda9); + this.o.push(_0x33fe72); + this.b.push(_0x391885); + this.b.push(_0x18a497); + }; + _0xd1cafc[_0x56ae('0x6')]['beginFill'] = function(_0x5e71a4, _0x1c88ea) { + this.prepareWrite(); + this.types.push(_0x423b86.BEGIN_FILL); + this.i.push(_0x5e71a4); + this.f.push(_0x1c88ea); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x20ad')] = function(_0x1c133e, _0xaaacdf, _0x3bab3b, _0x31d8be, _0x5b02ac, _0x40572e, _0x1b30b7, _0x2d9f4e) { + if (_0x56ae('0x3b9a') === 'zhKzx') { null != this.get_parent() && this.get_parent().removeChild(this); } else { + this.prepareWrite(); + this.types.push(_0x423b86.BEGIN_GRADIENT_FILL); + this.o.push(_0x1c133e); + this.ii.push(_0xaaacdf); + this.ff.push(_0x3bab3b); + this.ii.push(_0x31d8be); + this.o.push(_0x5b02ac); + this.o.push(_0x40572e); + this.o.push(_0x1b30b7); + this.f.push(_0x2d9f4e); + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3b9b')] = function(_0x13abb3) { + this.prepareWrite(); + this.types.push(_0x423b86.BEGIN_SHADER_FILL); + this.o.push(_0x13abb3); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x1d')] = function() { + this.types = _0xd1cafc.empty.types; + this.b = _0xd1cafc.empty.b; + this.i = _0xd1cafc.empty.i; + this.f = _0xd1cafc.empty.f; + this.o = _0xd1cafc.empty.o; + this.ff = _0xd1cafc.empty.ff; + this.ii = _0xd1cafc.empty.ii; + this.copyOnWrite = !0x0; + }; + _0xd1cafc[_0x56ae('0x6')]['copy'] = function() { + var _0x43e42d = new _0xd1cafc(); + _0x43e42d.append(this); + return _0x43e42d; + }; + _0xd1cafc[_0x56ae('0x6')]['cubicCurveTo'] = function(_0x266dba, _0x1a5afc, _0x1517f9, _0x1eacc3, _0x30b9bc, _0x57eb3e) { + if (_0x56ae('0x3b9c') === _0x56ae('0x3b9d')) { + this.driverInfo = _0x575257.urmPf; + this.backBufferHeight = this.backBufferWidth = 0x0; + _0x36799b.call(this); + this.__stage = _0x266dba; + this.__contextState = _0x1a5afc; + this.__stage3D = _0x1517f9; + this.__context = _0x266dba.window.context; + this.gl = this.__context.webgl; + null == this.__contextState && (this.__contextState = new _0x1b2915()); + this.__state = new _0x1b2915(); + this.__vertexConstants = new Float32Array(0x200); + this.__fragmentConstants = new Float32Array(0x200); + _0x266dba = [0x1, 0x1, 0x1, 0x1]; + this.__positionScale = null != _0x266dba ? new Float32Array(_0x266dba) : null; + this.__programs = new _0x10cca0(); - 0x1 == _0x482ffa.__glMaxViewportDims && (_0x482ffa.__glMaxViewportDims = this.gl.getParameter(this.gl.MAX_VIEWPORT_DIMS)); + this.maxBackBufferHeight = this.maxBackBufferWidth = _0x482ffa.__glMaxViewportDims; - 0x1 == _0x482ffa.__glMaxTextureMaxAnisotropy && (_0x266dba = this.gl.getExtension(_0x56ae('0x3b9e')), null != _0x266dba && Object.prototype.hasOwnProperty.call(_0x266dba, 'MAX_TEXTURE_MAX_ANISOTROPY_EXT') || (_0x266dba = this.gl.getExtension(_0x56ae('0x3b9f'))), null != _0x266dba && Object.prototype.hasOwnProperty.call(_0x266dba, _0x56ae('0x3ba0')) || (_0x266dba = this.gl.getExtension(_0x56ae('0x3ba1'))), null != _0x266dba ? (_0x482ffa.__glTextureMaxAnisotropy = _0x266dba.TEXTURE_MAX_ANISOTROPY_EXT, _0x482ffa.__glMaxTextureMaxAnisotropy = this.gl.getParameter(_0x266dba.MAX_TEXTURE_MAX_ANISOTROPY_EXT)) : (_0x482ffa.__glTextureMaxAnisotropy = 0x0, _0x482ffa.__glMaxTextureMaxAnisotropy = 0x0)); - 0x1 == _0x482ffa.__glDepthStencil && (_0x482ffa.__glDepthStencil = this.gl.DEPTH_STENCIL); - 0x1 == _0x482ffa.__glMemoryTotalAvailable && (_0x266dba = this.gl.getExtension('NVX_gpu_memory_info'), null != _0x266dba && (_0x482ffa.__glMemoryTotalAvailable = _0x266dba.GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, _0x482ffa.__glMemoryCurrentAvailable = _0x266dba.GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX)); + if (null == _0x482ffa.__driverInfo) { + _0x266dba = this.gl.getParameter(this.gl.VENDOR); + _0x1a5afc = this.gl.getParameter(this.gl.VERSION); + _0x1517f9 = this.gl.getParameter(this.gl.RENDERER); + var _0x533cd6 = this.gl.getParameter(this.gl.SHADING_LANGUAGE_VERSION); + _0x482ffa.__driverInfo = _0x56ae('0x3ba2') + _0x266dba + _0x56ae('0x3ba3') + _0x1a5afc + _0x56ae('0x3ba4') + _0x1517f9 + '\x20GLSL=' + _0x533cd6; + } + this.driverInfo = _0x482ffa.__driverInfo; + this.__quadIndexBufferElements = 0x3fff; + _0x266dba = this.__quadIndexBufferCount = 0x6 * this.__quadIndexBufferElements; + _0x266dba = null != _0x266dba ? new Uint16Array(_0x266dba) : null; + _0x533cd6 = _0x1517f9 = _0x1a5afc = 0x0; + for (var _0x1a8b8c = this.__quadIndexBufferElements; _0x533cd6 < _0x1a8b8c;) _0x533cd6++, _0x266dba[_0x1a5afc] = _0x1517f9, _0x266dba[_0x1a5afc + 0x1] = _0x1517f9 + 0x1, _0x266dba[_0x1a5afc + 0x2] = _0x1517f9 + 0x2, _0x266dba[_0x1a5afc + 0x3] = _0x1517f9 + 0x2, _0x266dba[_0x1a5afc + 0x4] = _0x1517f9 + 0x1, _0x266dba[_0x1a5afc + 0x5] = _0x1517f9 + 0x3, _0x1a5afc += 0x6, _0x1517f9 += 0x4; + this.__quadIndexBuffer = this.createIndexBuffer(this.__quadIndexBufferCount); + this.__quadIndexBuffer.uploadFromTypedArray(_0x266dba); + } else { + this.prepareWrite(); + this.types.push(_0x423b86.CUBIC_CURVE_TO); + this.f.push(_0x266dba); + this.f.push(_0x1a5afc); + this.f.push(_0x1517f9); + this.f.push(_0x1eacc3); + this.f.push(_0x30b9bc); + this.f.push(_0x57eb3e); + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x113f')] = function(_0x22dbb1, _0x14fe29, _0x173d90, _0x1b6ad9) { + this.prepareWrite(); + this.types.push(_0x423b86.CURVE_TO); + this.f.push(_0x22dbb1); + this.f.push(_0x14fe29); + this.f.push(_0x173d90); + this.f.push(_0x1b6ad9); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x2a59')] = function(_0x126ca9, _0x1b096c, _0x6a6c18) { + var _0x4cb7a9 = _0x56ae('0x3ba5').split('|'), + _0x291bc9 = 0x0; + while (!![]) { + switch (_0x4cb7a9[_0x291bc9++]) { + case '0': + this.types.push(_0x423b86.DRAW_CIRCLE); + continue; + case '1': + this.f.push(_0x6a6c18); + continue; + case '2': + this.f.push(_0x126ca9); + continue; + case '3': + this.f.push(_0x1b096c); + continue; + case '4': + this.prepareWrite(); + continue; + } + break; + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x20b0')] = function(_0x5f0059, _0x8f0107, _0x362ced, _0x12c5ef) { + if (_0x56ae('0x3ba6') === _0x56ae('0x3ba6')) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_ELLIPSE); + this.f.push(_0x5f0059); + this.f.push(_0x8f0107); + this.f.push(_0x362ced); + this.f.push(_0x12c5ef); + } else { + var _0x52b9a5 = new _0x46ff3a(function(_0x52b9a5) { for (var _0x1cdd4f = _0x52b9a5.characters.iterator(); _0x1cdd4f.hasNext();) { var _0x5cd12f = _0x1cdd4f.next(); if (null != _0x5cd12f.lastTerrainContacted && _0x5cd12f.lastTerrainContactedTime == _0x52b9a5.unpausedTime && _0x5cd12f.currentSection.terrain.indexOf(_0x5cd12f.lastTerrainContacted, 0x0) == _0x5f0059) return 0x1; } return 0x0; }); + _0x52b9a5.flags |= 0x4; + return _0x52b9a5; + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3ba7')] = function(_0x351909, _0x3717e5, _0x1c47d0) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_QUADS); + this.o.push(_0x351909); + this.o.push(_0x3717e5); + this.o.push(_0x1c47d0); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x10bb')] = function(_0x42a8fb, _0x47bf58, _0x4ef698, _0x4412d8) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_RECT); + this.f.push(_0x42a8fb); + this.f.push(_0x47bf58); + this.f.push(_0x4ef698); + this.f.push(_0x4412d8); + }; + _0xd1cafc[_0x56ae('0x6')]['drawRoundRect'] = function(_0x15311f, _0x5a29e3, _0x1f1c55, _0x125d51, _0x1a0906, _0x4c59e1) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_ROUND_RECT); + this.f.push(_0x15311f); + this.f.push(_0x5a29e3); + this.f.push(_0x1f1c55); + this.f.push(_0x125d51); + this.f.push(_0x1a0906); + this.o.push(_0x4c59e1); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x923')] = function(_0x927e0, _0x757540, _0x20e970, _0x5a2dcc) { + this.prepareWrite(); + this.types.push(_0x423b86.DRAW_TRIANGLES); + this.o.push(_0x927e0); + this.o.push(_0x757540); + this.o.push(_0x20e970); + this.o.push(_0x5a2dcc); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x2a57')] = function() { + this.prepareWrite(); + this.types.push(_0x423b86.END_FILL); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3ba8')] = function(_0x21bcf8, _0x3c1614, _0x2b86c9, _0x237cbc) { + this.prepareWrite(); + this.types.push(_0x423b86.LINE_BITMAP_STYLE); + this.o.push(_0x21bcf8); + this.o.push(_0x3c1614); + this.b.push(_0x2b86c9); + this.b.push(_0x237cbc); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3ba9')] = function(_0x3775f1, _0x2a5ed8, _0x799dca, _0x4b2796, _0x3abb8d, _0x1c40ac, _0x1b30b7, _0x2d9f4e) { + if (_0x575257.nRNCt('ySuKv', 'ySuKv')) { + this.prepareWrite(); + this.types.push(_0x423b86.LINE_GRADIENT_STYLE); + this.o.push(_0x3775f1); + this.ii.push(_0x2a5ed8); + this.ff.push(_0x799dca); + this.ii.push(_0x4b2796); + this.o.push(_0x3abb8d); + this.o.push(_0x1c40ac); + this.o.push(_0x1b30b7); + this.f.push(_0x2d9f4e); + } else { return 0x6; } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x113d')] = function(_0x5edfb9, _0x566f87, _0x547462, _0x2f0a70, _0x1d19e4, _0x3c50b5, _0x1b30b7, _0x2d9f4e) { + this.prepareWrite(); + this.types.push(_0x423b86.LINE_STYLE); + this.o.push(_0x5edfb9); + this.i.push(_0x566f87); + this.f.push(_0x547462); + this.b.push(_0x2f0a70); + this.o.push(_0x1d19e4); + this.o.push(_0x3c50b5); + this.o.push(_0x1b30b7); + this.f.push(_0x2d9f4e); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x1140')] = function(_0x3bcd2e, _0x5059c6) { + this.prepareWrite(); + this.types.push(_0x423b86.LINE_TO); + this.f.push(_0x3bcd2e); + this.f.push(_0x5059c6); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x113e')] = function(_0x308488, _0x28cd3a) { + this.prepareWrite(); + this.types.push(_0x423b86.MOVE_TO); + this.f.push(_0x308488); + this.f.push(_0x28cd3a); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x38f9')] = function() { this.copyOnWrite && (this.types = this.types.slice(), this.b = this.b.slice(), this.i = this.i.slice(), this.f = this.f.slice(), this.o = this.o.slice(), this.ff = this.ff.slice(), this.ii = this.ii.slice(), this.copyOnWrite = !0x1); }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3baa')] = function(_0x3abc87) { + if (_0x56ae('0x3bab') !== _0x56ae('0x3bac')) { + this.prepareWrite(); + this.types.push(_0x423b86.OVERRIDE_MATRIX); + this.o.push(_0x3abc87); + } else { + var _0x3789cf = this.rawData.copy(); + this.rawData.set(0x1, _0x3789cf.get(0x4)); + this.rawData.set(0x2, _0x3789cf.get(0x8)); + this.rawData.set(0x3, _0x3789cf.get(0xc)); + this.rawData.set(0x4, _0x3789cf.get(0x1)); + this.rawData.set(0x6, _0x3789cf.get(0x9)); + this.rawData.set(0x7, _0x3789cf.get(0xd)); + this.rawData.set(0x8, _0x3789cf.get(0x2)); + this.rawData.set(0x9, _0x3789cf.get(0x6)); + this.rawData.set(0xb, _0x3789cf.get(0xe)); + this.rawData.set(0xc, _0x3789cf.get(0x3)); + this.rawData.set(0xd, _0x3789cf.get(0x7)); + this.rawData.set(0xe, _0x3789cf.get(0xb)); + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3bad')] = function() { + this.prepareWrite(); + this.types.push(_0x423b86.WINDING_EVEN_ODD); + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x3bae')] = function() { + if (_0x56ae('0x3baf') !== _0x56ae('0x3baf')) { + var _0x389609 = _0x56ae('0x3bb0').split('|'), + _0x5f3f13 = 0x0; + while (!![]) { + switch (_0x389609[_0x5f3f13++]) { + case '0': + _0xff114a.call(this, a, b); + continue; + case '1': + this.zMaxSpeed *= 0.9; + continue; + case '2': + this.invertGravityAction = new _0x4d2a58(this); + continue; + case '3': + this.jumpAction.setFromJumpHeight(59.2, 59.2, 0.05, 0.060000000000000005); + continue; + case '4': + this.xMaxSpeed *= 0.85; + continue; + case '5': + this.actions.push(this.invertGravityAction); + continue; + case '6': + this.xAccel *= 0.8; + continue; + } + break; + } + } else { + this.prepareWrite(); + this.types.push(_0x423b86.WINDING_NON_ZERO); + } + }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x9fa')] = function() { return this.types.length; }; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xd1cafc; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0xd1cafc[_0x56ae('0x6')][_0x56ae('0x984')]['get_length'] = 'get_length'; + var _0x5c17a2 = function(_0x2e03dd) { + this[_0x56ae('0xa2f')] = _0x2e03dd; + this[_0x56ae('0x3bb1')] = this[_0x56ae('0x2775')] = this[_0x56ae('0x143e')] = this[_0x56ae('0x2cff')] = this[_0x56ae('0x2d00')] = this['iiPos'] = this[_0x56ae('0x3bb2')] = 0x0; + this['prev'] = _0x423b86[_0x56ae('0x394c')]; + }; + _0x5ac4a7[_0x56ae('0x3bb3')] = _0x5c17a2; + _0x5c17a2['__name__'] = _0x56ae('0x3bb3'); + _0x5c17a2[_0x56ae('0x6')] = {}; + _0x5c17a2[_0x56ae('0x6')]['buffer'] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x3bb1')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x2d01')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x2775')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x2d00')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x143e')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x2cff')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x2452')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x3bb2')] = null; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x3bb4')] = function() { + this.buffer = null; + this.reset(); + }; + _0x5c17a2[_0x56ae('0x6')]['reset'] = function() { this.bPos = this.iPos = this.fPos = this.oPos = this.ffPos = this.iiPos = this.tsPos = 0x0; }; + _0x5c17a2[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5c17a2; + var _0x423b86 = _0x3acb5b[_0x56ae('0x509')] = {}, + _0x2a489c = function(_0x1ff638, _0x5f4dc2, _0x3c6b9d, _0x38e301, _0x1be37d, _0x11e834, _0x1b30b7) { + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + null == _0x11e834 && (_0x11e834 = !0x1); + null == _0x1be37d && (_0x1be37d = !0x1); + null == _0x38e301 && (_0x38e301 = 0x0); + null == _0x3c6b9d && (_0x3c6b9d = 0x2); + null == _0x5f4dc2 && (_0x5f4dc2 = 0x5); + null == _0x1ff638 && (_0x1ff638 = 0x0); + this[_0x56ae('0x629')] = _0x1ff638; + this[_0x56ae('0x12fb')] = _0x5f4dc2; + this[_0x56ae('0x3bb5')] = _0x3c6b9d; + this[_0x56ae('0x3bb6')] = _0x38e301; + this[_0x56ae('0x3bb7')] = _0x1be37d; + this[_0x56ae('0x3bb8')] = _0x11e834; + this[_0x56ae('0x3bb9')] = _0x1b30b7; + }; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0xc87')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')]['__constructs__'] = _0x56ae('0x3bba').split('\x20'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbb')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bd0')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbc')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbd')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcf')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbe')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bce')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbf')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc0')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc1')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc2')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcd')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc3')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc4')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcc')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc5')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc6')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc7')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x38fa')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcb')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc8')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc9')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bca')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x394c')] = {}; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x394c')][_0x56ae('0xce3')] = 0x17; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x394c')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x394c')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bca')][_0x56ae('0xce3')] = 0x16; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bca')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bca')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc9')]['_hx_index'] = 0x15; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc9')]['__enum__'] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc9')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc8')][_0x56ae('0xce3')] = 0x14; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc8')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc8')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcb')][_0x56ae('0xce3')] = 0x13; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcb')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcb')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x38fa')][_0x56ae('0xce3')] = 0x12; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x38fa')][_0x56ae('0xce4')] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x38fa')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc7')][_0x56ae('0xce3')] = 0x11; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc7')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc7')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc6')][_0x56ae('0xce3')] = 0x10; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc6')]['__enum__'] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc6')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc5')][_0x56ae('0xce3')] = 0xf; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc5')][_0x56ae('0xce4')] = _0x1c1b50.nFnGe; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc5')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcc')][_0x56ae('0xce3')] = 0xe; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcc')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcc')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc4')][_0x56ae('0xce3')] = 0xd; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc4')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc4')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc3')][_0x56ae('0xce3')] = 0xc; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc3')]['__enum__'] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc3')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcd')]['_hx_index'] = 0xb; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcd')]['__enum__'] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcd')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc2')][_0x56ae('0xce3')] = 0xa; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc2')][_0x56ae('0xce4')] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc2')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc1')]['_hx_index'] = 0x9; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc1')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc1')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc0')]['_hx_index'] = 0x8; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc0')]['__enum__'] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bc0')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbf')][_0x56ae('0xce3')] = 0x7; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbf')]['__enum__'] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbf')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bce')][_0x56ae('0xce3')] = 0x6; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bce')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bce')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbe')][_0x56ae('0xce3')] = 0x5; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbe')]['__enum__'] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbe')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcf')]['_hx_index'] = 0x4; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcf')]['__enum__'] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bcf')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbd')][_0x56ae('0xce3')] = 0x3; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbd')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbd')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbc')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbc')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbc')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bd0')]['_hx_index'] = 0x1; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bd0')][_0x56ae('0xce4')] = _0x56ae('0x509'); + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bd0')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbb')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbb')]['__enum__'] = 'openfl._internal.renderer.DrawCommandType'; + _0x3acb5b[_0x56ae('0x509')][_0x56ae('0x3bbb')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3bd1')] = _0x2a489c; + _0x2a489c[_0x56ae('0x8bf')] = 'openfl._internal.renderer.SamplerState'; + _0x2a489c[_0x56ae('0x6')] = {}; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bb8')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x12fb')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bb7')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bb6')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bb5')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bd2')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x3bb9')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x629')] = null; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + var _0x160c99 = new _0x2a489c(this.wrap, this.filter, this.mipfilter, this.lodBias, this.ignoreSampler, this.centroid, this.textureAlpha); + _0x160c99.mipmapGenerated = this.mipmapGenerated; + return _0x160c99; + }; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x8ae')] = function(_0x30f03d) { null == _0x30f03d || _0x30f03d.ignoreSampler || (this.wrap = _0x30f03d.wrap, this.filter = _0x30f03d.filter, this.mipfilter = _0x30f03d.mipfilter, this.lodBias = _0x30f03d.lodBias, this.centroid = _0x30f03d.centroid, this.textureAlpha = _0x30f03d.textureAlpha); }; + _0x2a489c[_0x56ae('0x6')][_0x56ae('0x8ad')] = function(_0x366578) { return null == _0x366578 ? !0x1 : this.wrap == _0x366578.wrap && this.filter == _0x366578.filter && this.mipfilter == _0x366578.mipfilter && this.lodBias == _0x366578.lodBias ? _0x575257.tCouR(this.textureAlpha, _0x366578.textureAlpha) : !0x1; }; + _0x2a489c[_0x56ae('0x6')]['__class__'] = _0x2a489c; + var _0x45a97e = function() { + this['inputRefs'] = []; + this[_0x56ae('0x3bd3')] = []; + this[_0x56ae('0x1605')] = []; + this[_0x56ae('0x1606')] = []; + this[_0x56ae('0x1607')] = []; + this[_0x56ae('0x1608')] = []; + this[_0x56ae('0x1609')] = []; + this['overrideFloatNames'] = []; + this[_0x56ae('0x160b')] = []; + this[_0x56ae('0x160c')] = []; + this[_0x56ae('0x160d')] = []; + this['paramLengths'] = []; + this[_0x56ae('0x160f')] = []; + this[_0x56ae('0x1610')] = []; + this[_0x56ae('0x1611')] = []; + this[_0x56ae('0x1612')] = []; + this[_0x56ae('0x1613')] = []; + }; + _0x5ac4a7[_0x56ae('0x3bd4')] = _0x45a97e; + _0x45a97e['__name__'] = _0x56ae('0x3bd4'); + _0x45a97e[_0x56ae('0x6')] = {}; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bd5')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1604')] = null; + _0x45a97e[_0x56ae('0x6')]['inputFilter'] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1605')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1606')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1607')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bd6')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x160c')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x160d')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bd7')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x160a')] = null; + _0x45a97e[_0x56ae('0x6')]['overrideFloatValues'] = null; + _0x45a97e[_0x56ae('0x6')]['overrideIntCount'] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1608')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1609')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bd8')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bd9')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bda')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bdb')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bdc')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bdd')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x160e')] = null; + _0x45a97e[_0x56ae('0x6')]['paramPositions'] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1610')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1611')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1612')] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x1613')] = null; + _0x45a97e[_0x56ae('0x6')]['shader'] = null; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bde')] = function(_0x480096, _0x178741) { + this.overrideBoolNames[this.overrideBoolCount] = _0x480096; + this.overrideBoolValues[this.overrideBoolCount] = _0x178741; + this.overrideBoolCount++; + }; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x2869')] = function(_0x1dc2db, _0x165f77) { + this.overrideFloatNames[this.overrideFloatCount] = _0x1dc2db; + this.overrideFloatValues[this.overrideFloatCount] = _0x165f77; + this.overrideFloatCount++; + }; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x3bdf')] = function() { + if (_0x56ae('0x3be0') === _0x56ae('0x3be0')) { this.overrideBoolCount = this.overrideFloatCount = this.overrideIntCount = 0x0; } else { + d = this.newInputData(); + var _0x567a47 = this.inputMap; + if (null != _0x586025[a] ? _0x567a47.existsReserved(a) : _0x567a47.h.hasOwnProperty(a)) { + _0x567a47 = this.inputVector; + var _0xa645ff = this.inputMap; + _0xa645ff = _0x567a47.indexOf(null != _0x586025[a] ? _0xa645ff.getReserved(a) : _0xa645ff.h[a], 0x0); - 0x1 != _0xa645ff && _0x567a47.splice(_0xa645ff, 0x1); + } + _0x567a47 = this.inputMap; + null != _0x586025[a] ? _0x567a47.setReserved(a, d) : _0x567a47.h[a] = d; + this.inputVector.push(d); + } + }; + _0x45a97e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x45a97e; + var _0x22d4e6 = function() {}; + _0x5ac4a7[_0x56ae('0x3be1')] = _0x22d4e6; + _0x22d4e6[_0x56ae('0x8bf')] = _0x56ae('0x3be1'); + _0x22d4e6['closePath'] = function(_0x36321b) { + null == _0x36321b && (_0x36321b = !0x1); + null != _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3337')] && (_0x36321b || _0x22d4e6['context'][_0x56ae('0x3342')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3338')](), _0x36321b && _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3342')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')]()); + }; + _0x22d4e6[_0x56ae('0x3be2')] = function(_0x26af37, _0x369f59, _0x5e2fc7) { + _0x5d51e7['convertToCanvas'](_0x26af37['image']); + _0x22d4e6[_0x56ae('0x3be3')](_0x5e2fc7); + return _0x22d4e6['context'][_0x56ae('0x3be4')](_0x26af37['image'][_0x56ae('0xa09')](), _0x369f59 ? _0x56ae('0x5c') : _0x56ae('0x3be5')); + }; + _0x22d4e6[_0x56ae('0x3be6')] = function(_0x5ebb7d, _0x33dc32, _0x2dd974, _0x563785, _0x10f18d, _0x4cdc65, _0x1b30b7, _0x2d9f4e) { + var _0xdb2336 = null; + _0x2d9f4e = _0x4cdc65 = null; + _0x1b30b7 = !0x1; + null == _0x10f18d && (_0x10f18d = _0x5ac892['__pool'][_0x56ae('0x1b')](), _0x1b30b7 = !0x0); + switch (_0x5ebb7d) { + case 0x0: + _0x4cdc65 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x4cdc65[_0x56ae('0x1c')](-819.2, 0x0); + _0x2d9f4e = _0x4cdc65['x']; + _0xdb2336 = _0x4cdc65['y']; + _0x4cdc65['x'] = _0x2d9f4e * _0x10f18d['a'] + _0xdb2336 * _0x10f18d['c'] + _0x10f18d['tx']; + _0x4cdc65['y'] = _0x2d9f4e * _0x10f18d['b'] + _0xdb2336 * _0x10f18d['d'] + _0x10f18d['ty']; + _0x2d9f4e = _0x510664[_0x56ae('0x20')]['get'](); + _0x2d9f4e[_0x56ae('0x1c')](819.2, 0x0); + _0xdb2336 = _0x2d9f4e['x']; + _0x5ebb7d = _0x2d9f4e['y']; + _0x2d9f4e['x'] = _0xdb2336 * _0x10f18d['a'] + _0x5ebb7d * _0x10f18d['c'] + _0x10f18d['tx']; + _0x2d9f4e['y'] = _0xdb2336 * _0x10f18d['b'] + _0x5ebb7d * _0x10f18d['d'] + _0x10f18d['ty']; + _0xdb2336 = _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3be7')](_0x4cdc65['x'], _0x4cdc65['y'], _0x2d9f4e['x'], _0x2d9f4e['y']); + break; + case 0x1: + _0x4cdc65 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](), _0x4cdc65['setTo'](1638.4, 0x0), _0xdb2336 = _0x4cdc65['x'], _0x5ebb7d = _0x4cdc65['y'], _0x4cdc65['x'] = _0xdb2336 * _0x10f18d['a'] + _0x5ebb7d * _0x10f18d['c'] + _0x10f18d['tx'], _0x4cdc65['y'] = _0xdb2336 * _0x10f18d['b'] + _0x5ebb7d * _0x10f18d['d'] + _0x10f18d['ty'], _0xdb2336 = _0x22d4e6[_0x56ae('0x2fe')]['createRadialGradient'](_0x10f18d['tx'], _0x10f18d['ty'], 0x0, _0x10f18d['tx'], _0x10f18d['ty'], Math[_0x56ae('0x887')]((_0x4cdc65['x'] - _0x10f18d['tx']) / 0x2)); + } + for (var _0x5ac4a7, _0x102e52, _0x797d9c, _0x4e6193, _0x5c4c32 = 0x0, _0x6d0b29 = _0x33dc32[_0x56ae('0x32')]; _0x5c4c32 < _0x6d0b29;) _0x4e6193 = _0x5c4c32++, _0x5ac4a7 = _0x33dc32[_0x4e6193], _0x5ebb7d = _0x2dd974[_0x4e6193], _0x102e52 = (_0x5ac4a7 & 0xff0000) >>> 0x10, _0x797d9c = (_0x5ac4a7 & 0xff00) >>> 0x8, _0x5ac4a7 &= 0xff, _0x4e6193 = _0x563785[_0x4e6193] / 0xff, 0x0 > _0x4e6193 && (_0x4e6193 = 0x0), 0x1 < _0x4e6193 && (_0x4e6193 = 0x1), _0xdb2336['addColorStop'](_0x4e6193, _0x56ae('0x3810') + _0x102e52 + ',\x20' + _0x797d9c + ',\x20' + _0x5ac4a7 + ',\x20' + _0x5ebb7d + ')'); + null != _0x4cdc65 && _0x510664[_0x56ae('0x20')]['release'](_0x4cdc65); + null != _0x2d9f4e && _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x2d9f4e); + _0x1b30b7 && _0x5ac892['__pool'][_0x56ae('0x21')](_0x10f18d); + return _0xdb2336; + }; + _0x22d4e6[_0x56ae('0x3be8')] = function(_0x1afeb2, _0x1599ff, _0x330b68, _0x3fb90b) { + if (_0x56ae('0x3be9') !== 'DDSwj') { + _0x330b68 = this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0xe79')]['get_scenePosition'](); + _0x330b68 = Math[_0x56ae('0x1141')](_0x330b68['y'], _0x330b68['x']); + if (0x0 < this[_0x56ae('0x2ee3')]) { + var _0x4b3f16 = 0x1; + this['minValuePickupsLeft']--; + } else _0x4b3f16 = this[_0x56ae('0x23c5')], _0x1599ff = _0x4b3f16[_0x56ae('0xe53')], _0x4b3f16 = _0x4b3f16[_0x56ae('0xe54')]['getPercent'](this['z']), _0x4b3f16 = _0x1599ff[_0x56ae('0xe55')](0x0 <= _0x4b3f16 ? 0x1 >= _0x4b3f16 ? _0x4b3f16 : 0x1 : 0x0), _0x4b3f16 += _0x1e8a75[_0x56ae('0xadb')](0x0, 0.5), _0x4b3f16 = 0x1 < _0x4b3f16 ? _0x4b3f16 : 0x1; + _0x1599ff = _0x50ca2e[_0x56ae('0x3bea')]['getValueAtPercent'](Math[_0x56ae('0xadb')]()); + var _0x5bcb9b = 0.2 > Math[_0x56ae('0xadb')]() ? 1130.9733552923256 * Math[_0x56ae('0xadb')]() / 3.141592653589793 : _0x330b68 + 0xb4 * (Math['random']() - 0.5); + _0x330b68 = _0x1afeb2[_0x56ae('0x1cfd')]['planes'][_0x56ae('0x1b')](0x0)[_0x56ae('0x201e')]; + var _0x48a9fb = Math[_0x56ae('0xf0c')](_0x330b68['x'] * _0x330b68['x'] + _0x330b68['y'] * _0x330b68['y']); + _0x330b68 = new _0x4284ae(this[_0x56ae('0x94c')], Math[_0x56ae('0x833')](_0x4b3f16), null, null, null, this[_0x56ae('0x2edf')]); + _0x330b68[_0x56ae('0x1fc8')](_0x48a9fb * Math[_0x56ae('0x104e')](_0x5bcb9b)); + _0x330b68[_0x56ae('0x1fc9')](_0x48a9fb * Math[_0x56ae('0xaa1')](_0x5bcb9b)); + _0x330b68[_0x56ae('0x21ef')](this['z']); + _0x1afeb2[_0x56ae('0x1cfd')]['moveInside'](_0x330b68[_0x56ae('0x1087')][_0x56ae('0xc5c')], _0x1599ff, _0x330b68[_0x56ae('0x1087')][_0x56ae('0xc5c')]); + } else { + var _0x5626b5 = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34')), + _0x55c6fd = _0x5626b5[_0x56ae('0x1da4')]('2d'); + _0x5626b5[_0x56ae('0x3d')] = _0x330b68; + _0x5626b5[_0x56ae('0x727')] = _0x3fb90b; + _0x1afeb2 = _0x1afeb2[_0x56ae('0xa02')]['get_src'](); + _0x55c6fd[_0x56ae('0xa0c')] = _0x55c6fd[_0x56ae('0x3be4')](_0x1afeb2, _0x1599ff ? 'repeat' : _0x56ae('0x3be5')); + _0x55c6fd[_0x56ae('0x333f')](); + _0x55c6fd['moveTo'](0x0, 0x0); + _0x55c6fd[_0x56ae('0x1140')](0x0, _0x3fb90b); + _0x55c6fd['lineTo'](_0x330b68, _0x3fb90b); + _0x55c6fd[_0x56ae('0x1140')](_0x330b68, 0x0); + _0x55c6fd['lineTo'](0x0, 0x0); + _0x55c6fd[_0x56ae('0x3342')](); + _0x22d4e6[_0x56ae('0x3beb')] || _0x55c6fd[_0x56ae('0x2d17')](_0x22d4e6[_0x56ae('0x3bec')]); + return _0x5626b5; + } + }; + _0x22d4e6[_0x56ae('0x13ca')] = function(_0x199f30, _0xbff5ff, _0x2fd73d, _0x5026f0, _0xabea5c, _0x40518c) { + null == _0x40518c && (_0x40518c = _0xabea5c); + _0xabea5c *= 0.5; + _0x40518c *= 0.5; + _0xabea5c > _0x2fd73d / 0x2 && (_0xabea5c = _0x2fd73d / 0x2); + _0x40518c > _0x5026f0 / 0x2 && (_0x40518c = _0x5026f0 / 0x2); + _0x2fd73d = _0x199f30 + _0x2fd73d; + _0x5026f0 = _0xbff5ff + _0x5026f0; + var _0x1b30b7 = -_0xabea5c + _0x1c1b50[_0x56ae('0x368')](0.7071067811865476, _0xabea5c), + _0x2d9f4e = -_0xabea5c + 0.41421356237309503 * _0xabea5c, + _0x5ac4a7 = _0x1c1b50['ymbnC'](-_0x40518c, 0.7071067811865476 * _0x40518c), + _0x4e6193 = -_0x40518c + 0.41421356237309503 * _0x40518c; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x2fd73d, _0x5026f0 - _0x40518c); + _0x22d4e6[_0x56ae('0x2fe')]['quadraticCurveTo'](_0x2fd73d, _0x5026f0 + _0x4e6193, _0x2fd73d + _0x1b30b7, _0x5026f0 + _0x5ac4a7); + _0x22d4e6['context']['quadraticCurveTo'](_0x2fd73d + _0x2d9f4e, _0x5026f0, _0x2fd73d - _0xabea5c, _0x5026f0); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x199f30 + _0xabea5c, _0x5026f0); + _0x22d4e6[_0x56ae('0x2fe')]['quadraticCurveTo'](_0x199f30 - _0x2d9f4e, _0x5026f0, _0x199f30 - _0x1b30b7, _0x5026f0 + _0x5ac4a7); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bed')](_0x199f30, _0x5026f0 + _0x4e6193, _0x199f30, _0x5026f0 - _0x40518c); + _0x22d4e6['context']['lineTo'](_0x199f30, _0xbff5ff + _0x40518c); + _0x22d4e6[_0x56ae('0x2fe')]['quadraticCurveTo'](_0x199f30, _0xbff5ff - _0x4e6193, _0x199f30 - _0x1b30b7, _0xbff5ff - _0x5ac4a7); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bed')](_0x199f30 - _0x2d9f4e, _0xbff5ff, _0x199f30 + _0xabea5c, _0xbff5ff); + _0x22d4e6['context'][_0x56ae('0x1140')](_0x2fd73d - _0xabea5c, _0xbff5ff); + _0x22d4e6['context'][_0x56ae('0x3bed')](_0x2fd73d + _0x2d9f4e, _0xbff5ff, _0x2fd73d + _0x1b30b7, _0xbff5ff - _0x5ac4a7); + _0x22d4e6['context'][_0x56ae('0x3bed')](_0x2fd73d, _0xbff5ff - _0x4e6193, _0x2fd73d, _0xbff5ff + _0x40518c); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x2fd73d, _0x5026f0 - _0x40518c); + }; + _0x22d4e6[_0x56ae('0x2a57')] = function() { + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + _0x22d4e6[_0x56ae('0x3bee')](_0x22d4e6['fillCommands'], !0x1); + _0x22d4e6[_0x56ae('0x3bef')]['clear'](); + }; + _0x22d4e6[_0x56ae('0x3bf0')] = function() { + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + _0x22d4e6[_0x56ae('0x3bee')](_0x22d4e6['strokeCommands'], !0x0); + _0x22d4e6['context']['closePath'](); + _0x22d4e6[_0x56ae('0x3bf1')]['clear'](); + }; + _0x22d4e6[_0x56ae('0x3bf2')] = function(_0x2f417c, _0x51dcc9, _0x57bd93) { + _0x22d4e6[_0x56ae('0xca1')] = _0x2f417c[_0x56ae('0xa14')]; + _0x22d4e6['graphics'] = _0x2f417c; + if (0x0 == _0x2f417c[_0x56ae('0x3bf3')][_0x56ae('0x9fa')]() || null == _0x22d4e6[_0x56ae('0xca1')] || 0x0 >= _0x22d4e6[_0x56ae('0xca1')][_0x56ae('0x3d')] || 0x0 >= _0x22d4e6[_0x56ae('0xca1')][_0x56ae('0x727')]) return !0x1; + _0x22d4e6['hitTesting'] = !0x0; + var _0xb6a7e = _0x2f417c['__renderTransform'], + _0x37c768 = _0x51dcc9 * _0xb6a7e['b'] + _0x57bd93 * _0xb6a7e['d'] + _0xb6a7e['ty']; + _0x51dcc9 = _0x51dcc9 * _0xb6a7e['a'] + _0x57bd93 * _0xb6a7e['c'] + _0xb6a7e['tx'] - (_0x22d4e6[_0x56ae('0xca1')]['x'] * _0xb6a7e['a'] + _0x22d4e6[_0x56ae('0xca1')]['y'] * _0xb6a7e['c'] + _0xb6a7e['tx']); + _0x57bd93 = _0x37c768 - (_0x22d4e6[_0x56ae('0xca1')]['x'] * _0xb6a7e['b'] + _0x22d4e6[_0x56ae('0xca1')]['y'] * _0xb6a7e['d'] + _0xb6a7e['ty']); + _0x37c768 = _0x2f417c['__canvas']; + var _0xc88942 = _0x2f417c[_0x56ae('0x8ab')]; + _0x2f417c[_0x56ae('0x9c8')] = _0x22d4e6[_0x56ae('0x3bf4')]; + _0x2f417c['__context'] = _0x22d4e6['hitTestContext']; + _0x22d4e6[_0x56ae('0x2fe')] = _0x2f417c['__context']; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa04')](_0xb6a7e['a'], _0xb6a7e['b'], _0xb6a7e['c'], _0xb6a7e['d'], _0xb6a7e['tx'], _0xb6a7e['ty']); + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x1d')](); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x1d')](); + _0x22d4e6[_0x56ae('0x3bf5')] = !0x1; + _0x22d4e6[_0x56ae('0x3bf6')] = !0x1; + _0x22d4e6[_0x56ae('0x3bf7')] = null; + _0x22d4e6['bitmapRepeat'] = !0x1; + _0x22d4e6[_0x56ae('0x3bec')] = 'evenodd'; + _0xb6a7e = new _0x5c17a2(_0x2f417c[_0x56ae('0x3bf3')]); + for (var _0x1b30b7 = 0x0, _0x2d9f4e = _0x2f417c[_0x56ae('0x3bf3')][_0x56ae('0x1476')]; _0x1b30b7 < _0x2d9f4e['length'];) { + if ('IEEbf' !== _0x56ae('0x3bf8')) { + var _0x5ac4a7 = _0x2d9f4e[_0x1b30b7]; + ++_0x1b30b7; + switch (_0x5ac4a7[_0x56ae('0xce3')]) { + case 0x0: + case 0x1: + case 0x2: + case 0x3: + _0x22d4e6[_0x56ae('0x2a57')](); + if (_0x22d4e6['hasFill'] && _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bf9')](_0x51dcc9, _0x57bd93, _0x22d4e6['windingRule'])) return _0xb6a7e[_0x56ae('0x3bb4')](), _0x2f417c[_0x56ae('0x9c8')] = _0x37c768, _0x2f417c[_0x56ae('0x8ab')] = _0xc88942, !0x0; + _0x22d4e6[_0x56ae('0x3bf0')](); + if (_0x22d4e6['hasStroke'] && _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bfa')](_0x51dcc9, _0x57bd93)) return _0xb6a7e[_0x56ae('0x3bb4')](), _0x2f417c[_0x56ae('0x9c8')] = _0x37c768, _0x2f417c[_0x56ae('0x8ab')] = _0xc88942, !0x0; + if (_0x5ac4a7 == _0x423b86['BEGIN_BITMAP_FILL']) { + switch (_0xb6a7e[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e['oPos'] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e['oPos'] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbb')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3b99')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7['buffer']['b'][_0x5ac4a7['bPos']], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3b99')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]); + } else if (_0x5ac4a7 == _0x423b86[_0x56ae('0x3bbc')]) { + if (_0x575257[_0x56ae('0x825')]('petDf', 'petDf')) { + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbc')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')]['beginGradientFill'](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7['iiPos']], _0x5ac4a7[_0x56ae('0xa2f')]['ff'][_0x5ac4a7[_0x56ae('0x2d00')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7['buffer']['o'][_0x5ac4a7['oPos'] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x20ad')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7['iiPos']], _0x5ac4a7['buffer']['ff'][_0x5ac4a7[_0x56ae('0x2d00')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + } else { + _0xb6a7e[_0x56ae('0x32af')](); + var _0x2b01d6 = _0xb6a7e['buttons'][_0x56ae('0x1b')](0x0)[_0x56ae('0x16')]() + 0x8 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y'] + 0x1; + _0xb6a7e[_0x56ae('0x10c3')](_0x2b01d6); + _0xb6a7e[_0x56ae('0x31e6')](); + _0xb6a7e[_0x56ae('0x1f80')](_0xb6a7e['cameraMovementBounds']['y']); + } + } else if (_0x5ac4a7 == _0x423b86[_0x56ae('0x3bbd')]) { + switch (_0xb6a7e['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e['oPos'] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e['fPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e['fPos'] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbd')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3b9b')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3b9b')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + } else { + if (_0x56ae('0x3bfb') === _0x56ae('0x3bfb')) { + switch (_0xb6a7e['prev']['_hx_index']) { + case 0x0: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e['prev'] = _0x423b86[_0x56ae('0x3bd0')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')]['beginFill'](_0x5ac4a7[_0x56ae('0xa2f')]['i'][_0x5ac4a7[_0x56ae('0x2775')]], 0x1); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x10ba')](_0x5ac4a7[_0x56ae('0xa2f')]['i'][_0x5ac4a7[_0x56ae('0x2775')]], 0x1); + } else { + this[_0x56ae('0x1232')] = this[_0x56ae('0xb90')] = this[_0x56ae('0x94c')] = null; + this['sprites'][_0x56ae('0x500')](0x0); + } + } + break; + case 0x4: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e['ffPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e['fPos'] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e['ffPos'] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e['fPos'] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86['CUBIC_CURVE_TO']; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6['fillCommands'][_0x56ae('0x3bfc')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x5]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3bfc')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x5]); + break; + case 0x5: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e['fPos'] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e['oPos'] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e['fPos'] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbe')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6['fillCommands'][_0x56ae('0x113f')](_0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos'] + 0x3]); + _0x22d4e6['strokeCommands'][_0x56ae('0x113f')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + break; + case 0x6: + switch (_0xb6a7e['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x2: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e['oPos'] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bce')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x2a59')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x575257['xEyre'](_0x5ac4a7['fPos'], 0x2)]); + _0x22d4e6['strokeCommands']['drawCircle'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2]); + break; + case 0x7: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbf')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')]['drawEllipse'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x20b0')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + break; + case 0x9: + switch (_0xb6a7e[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e['fPos'] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e['fPos'] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e['prev'] = _0x423b86[_0x56ae('0x3bc1')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')]['drawRect'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + _0x22d4e6['strokeCommands'][_0x56ae('0x10bb')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x575257[_0x56ae('0x826')](_0x5ac4a7[_0x56ae('0x143e')], 0x2)], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + break; + case 0xa: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e['oPos'] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc2')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x13ca')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + _0x22d4e6['strokeCommands']['drawRoundRect'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + break; + case 0xd: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e['ffPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e['bPos'] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc4')]; + _0x22d4e6[_0x56ae('0x2a57')](); + if (_0x22d4e6[_0x56ae('0x3bf5')] && _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bf9')](_0x51dcc9, _0x57bd93, _0x22d4e6[_0x56ae('0x3bec')])) return _0xb6a7e[_0x56ae('0x3bb4')](), _0x2f417c[_0x56ae('0x9c8')] = _0x37c768, _0x2f417c[_0x56ae('0x8ab')] = _0xc88942, !0x0; + _0x22d4e6['endStroke'](); + if (_0x22d4e6[_0x56ae('0x3bf6')] && _0x22d4e6['context'][_0x56ae('0x3bfa')](_0x51dcc9, _0x57bd93)) return _0xb6a7e[_0x56ae('0x3bb4')](), _0x2f417c[_0x56ae('0x9c8')] = _0x37c768, _0x2f417c[_0x56ae('0x8ab')] = _0xc88942, !0x0; + _0x22d4e6[_0x56ae('0x3bf5')] = !0x1; + _0x22d4e6[_0x56ae('0x3bf7')] = null; + break; + case 0xe: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0x1: + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e['ffPos'] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e['fPos'] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e['fPos'] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x14: + _0xb6a7e['oPos'] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bcc')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3ba8')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7['buffer']['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]); + break; + case 0xf: + switch (_0xb6a7e['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e['ffPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e['fPos'] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e['oPos'] += 0x1; + } + _0xb6a7e['prev'] = _0x423b86['LINE_GRADIENT_STYLE']; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3ba9')](_0x5ac4a7['buffer']['o'][_0x5ac4a7['oPos']], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')]], _0x5ac4a7['buffer']['ff'][_0x5ac4a7[_0x56ae('0x2d00')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + break; + case 0x10: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e['fPos'] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e['fPos'] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc6')]; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bf1')]['lineStyle'](_0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['i'][_0x5ac4a7[_0x56ae('0x2775')]], 0x1, _0x5ac4a7['buffer']['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + break; + case 0x11: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e['iPos'] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e['oPos'] += 0x3; + break; + case 0x9: + _0xb6a7e['fPos'] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e['oPos'] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e['bPos'] += 0x2; + break; + case 0xf: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e['iiPos'] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e['fPos'] += 0x2; + break; + case 0x13: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x423b86['LINE_TO']; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x1140')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + _0x22d4e6['strokeCommands'][_0x56ae('0x1140')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + break; + case 0x12: + switch (_0xb6a7e[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0xb6a7e['fPos'] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e['oPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + _0xb6a7e['bPos'] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e['fPos'] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e['prev'] = _0x423b86['MOVE_TO']; + _0x5ac4a7 = _0xb6a7e; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x113e')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + _0x22d4e6['strokeCommands']['moveTo'](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + break; + case 0x15: + _0x22d4e6[_0x56ae('0x3bec')] = _0x56ae('0x3bfd'); + break; + case 0x16: + _0x22d4e6[_0x56ae('0x3bec')] = _0x56ae('0x3bfe'); + break; + default: + switch (_0xb6a7e['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x1; + break; + case 0x2: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0xb6a7e['oPos'] += 0x1; + break; + case 0x4: + _0xb6a7e[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0xb6a7e[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0xb6a7e[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0xb6a7e[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0xb6a7e[_0x56ae('0x143e')] += 0x5; + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0xb6a7e[_0x56ae('0x2cff')] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0xb6a7e['oPos'] += 0x4; + _0xb6a7e[_0x56ae('0x2d01')] += 0x2; + _0xb6a7e[_0x56ae('0x2d00')] += 0x1; + _0xb6a7e[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0xb6a7e[_0x56ae('0x2cff')] += 0x4; + _0xb6a7e[_0x56ae('0x2775')] += 0x1; + _0xb6a7e['fPos'] += 0x2; + _0xb6a7e[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0xb6a7e[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0xb6a7e[_0x56ae('0x2cff')] += 0x1; + } + _0xb6a7e[_0x56ae('0x2452')] = _0x5ac4a7; + } + } else { + null == _0x4bba63['cache'] && (_0x4bba63['cache'] = new _0x292403('text/model/CandyCorn.3ds'), _0x4bba63['cache'][_0x56ae('0x2df3')](_0x56ae('0x2df4'), function(_0xcd3ab5) { + var _0x33bde3 = new _0x30cb6f(new _0x56f3bc(_0x422531[_0x56ae('0x1294')](_0x56ae('0x2df6')))); + _0x33bde3[_0x56ae('0x1771')](_0x2797a6[_0x56ae('0xc8b')]); + _0xcd3ab5['set_material'](_0x33bde3); + })); + return new _0x54085e(_0x4bba63[_0x56ae('0x293c')], _0x56ae('0x2df4'), _0x2f417c); + } + } + _0x1b30b7 = !0x1; + 0x0 < _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x9fa')]() && _0x22d4e6[_0x56ae('0x2a57')](); + _0x22d4e6['hasFill'] && _0x22d4e6['context'][_0x56ae('0x3bf9')](_0x51dcc9, _0x57bd93, _0x22d4e6[_0x56ae('0x3bec')]) && (_0x1b30b7 = !0x0); + 0x0 < _0x22d4e6[_0x56ae('0x3bf1')]['get_length']() && _0x22d4e6[_0x56ae('0x3bf0')](); + _0x22d4e6[_0x56ae('0x3bf6')] && _0x22d4e6[_0x56ae('0x2fe')]['isPointInStroke'](_0x51dcc9, _0x57bd93) && (_0x1b30b7 = !0x0); + _0xb6a7e[_0x56ae('0x3bb4')](); + _0x2f417c['__canvas'] = _0x37c768; + _0x2f417c[_0x56ae('0x8ab')] = _0xc88942; + return _0x1b30b7; + }; + _0x22d4e6[_0x56ae('0x3bff')] = function(_0x43e9df, _0x3bcfd1) { + var _0x36110e = {}; + _0x36110e[_0x56ae('0x3c00')] = _0x56ae('0x132'); + if (_0x575257['xUVXv'] === 'ZOSRm') { + null == _0x3bcfd1 && (_0x3bcfd1 = !0x1); + for (var _0x73a3fc = -Infinity, _0x47e29e, _0x311ef7 = _0x43e9df[_0x56ae('0x9fa')](), _0x5bc92c = 0x1, _0x1b30b7 = _0x311ef7 + 0x1; _0x5bc92c < _0x1b30b7;) _0x47e29e = _0x5bc92c++, _0x3bcfd1 && 0x0 == _0x575257[_0x56ae('0x828')](_0x47e29e, 0x3) || (_0x47e29e = _0x43e9df['get'](_0x47e29e - 0x1), _0x73a3fc < _0x47e29e && (_0x73a3fc = _0x47e29e)); + if (!_0x3bcfd1) return { 'max': _0x73a3fc, 'uvt': _0x43e9df }; + _0x5bc92c = _0x252a59['toFloatVector'](null); + _0x1b30b7 = 0x1; + for (_0x311ef7 += 0x1; _0x1b30b7 < _0x311ef7;) _0x47e29e = _0x1b30b7++, _0x3bcfd1 && _0x575257['nfsYK'](0x0, _0x47e29e % 0x3) || _0x5bc92c['push'](_0x43e9df[_0x56ae('0x1b')](_0x47e29e - 0x1)); + return { 'max': _0x73a3fc, 'uvt': _0x5bc92c }; + } else { + var _0x25db07 = this[_0x56ae('0x9b9')]['getFreeVertexVectorTemp'](); + this[_0x56ae('0x10ff')] += _0x56ae('0x14c') + _0x1b30b7[_0x56ae('0x28')](_0x25db07) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x43e9df) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')]['localPosition']) + '\x0am33\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bc5')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x25db07) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0x9b7')]['animatedTangent']) + _0x56ae('0x5f7') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1bc5')]) + _0x36110e[_0x56ae('0x3c00')] + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x9b7')][_0x56ae('0x1351')]) + _0x56ae('0x651'); + } + }; + _0x22d4e6[_0x56ae('0x3bee')] = function(_0x1b4064, _0x4db741) { + null == _0x4db741 && (_0x4db741 = !0x1); + _0x22d4e6[_0x56ae('0xca1')] = _0x22d4e6[_0x56ae('0x34ac')][_0x56ae('0xa14')]; + var _0x2bf8fd = _0x22d4e6[_0x56ae('0xca1')]['x'], + _0x48f456 = _0x22d4e6[_0x56ae('0xca1')]['y'], + _0x5be662 = 0x0, + _0xb8a55d = 0x0, + _0x1b30b7 = !0x1, + _0x2d9f4e = 0x0, + _0x5ac4a7 = 0x0, + _0x4e6193 = !0x1; + _0x22d4e6['windingRule'] = _0x56ae('0x3bfd'); + _0x22d4e6[_0x56ae('0x3be3')](!0x0); + var _0x5c4c32 = !0x1, + _0x2a3e90 = new _0x5c17a2(_0x1b4064), + _0x21d41f, _0x2b39f7, _0x370254, _0x37c090 = null, + _0xf76599 = null, + _0x4dd284 = 0x0, + _0xfe3284 = _0x1b4064[_0x56ae('0x1476')]; + _0x5004df: for (; _0x575257['VOlxM'](_0x4dd284, _0xfe3284[_0x56ae('0x32')]);) { + var _0xfba720 = _0xfe3284[_0x4dd284]; + ++_0x4dd284; + switch (_0xfba720[_0x56ae('0xce3')]) { + case 0x0: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90['bPos'] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90['oPos'] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x10: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90['oPos'] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbb')]; + var _0x11208a = _0x2a3e90; + _0x22d4e6[_0x56ae('0x3bf7')] = _0x11208a[_0x56ae('0xa2f')]['o'][_0x11208a[_0x56ae('0x2cff')]]; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x22d4e6[_0x56ae('0x3be2')](_0x11208a[_0x56ae('0xa2f')]['o'][_0x11208a['oPos']], _0x11208a['buffer']['b'][_0x11208a[_0x56ae('0x3bb1')]], _0x11208a[_0x56ae('0xa2f')]['b'][_0x11208a[_0x56ae('0x3bb1')] + 0x1]); + _0x22d4e6[_0x56ae('0x3bf5')] = !0x0; + null != _0x11208a[_0x56ae('0xa2f')]['o'][_0x11208a[_0x56ae('0x2cff')] + 0x1] ? (_0x22d4e6[_0x56ae('0x3c01')] = _0x11208a[_0x56ae('0xa2f')]['o'][_0x11208a[_0x56ae('0x2cff')] + 0x1], _0x22d4e6[_0x56ae('0x143f')] = _0x11208a[_0x56ae('0xa2f')]['o'][_0x11208a['oPos'] + 0x1]['clone'](), _0x22d4e6[_0x56ae('0x143f')][_0x56ae('0x9af')]()) : (_0x22d4e6['pendingMatrix'] = null, _0x22d4e6[_0x56ae('0x143f')] = null); + break; + case 0x1: + switch (_0x2a3e90[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90['oPos'] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bd0')]; + var _0x234651 = _0x2a3e90; + if (0.005 > _0x234651['buffer']['f'][_0x234651['fPos']]) _0x22d4e6[_0x56ae('0x3bf5')] = !0x1; + else { + if (0x1 == _0x234651[_0x56ae('0xa2f')]['f'][_0x234651[_0x56ae('0x143e')]]) { + var _0x4622dd = _0x876409[_0x56ae('0x14f2')](_0x234651[_0x56ae('0xa2f')]['i'][_0x234651[_0x56ae('0x2775')]] & 0xffffff, 0x6); + _0x22d4e6['context'][_0x56ae('0xa0c')] = '#' + _0x4622dd; + } else { + var _0x59b8d7 = (_0x234651[_0x56ae('0xa2f')]['i'][_0x234651[_0x56ae('0x2775')]] & 0xff0000) >>> 0x10; + var _0x3acb5b = _0x575257[_0x56ae('0x829')](_0x234651['buffer']['i'][_0x234651[_0x56ae('0x2775')]], 0xff00) >>> 0x8; + var _0x3db706 = _0x234651[_0x56ae('0xa2f')]['i'][_0x234651[_0x56ae('0x2775')]] & 0xff; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x575257['JAqWg'](_0x56ae('0x3810') + _0x59b8d7 + ',\x20' + _0x3acb5b + ',\x20' + _0x3db706, ',\x20') + _0x234651[_0x56ae('0xa2f')]['f'][_0x234651[_0x56ae('0x143e')]] + ')'; + } + _0x22d4e6[_0x56ae('0x3bf7')] = null; + _0x22d4e6[_0x56ae('0x3be3')](!0x0); + _0x22d4e6[_0x56ae('0x3bf5')] = !0x0; + } + break; + case 0x2: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90['fPos'] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbc')]; + var _0x1adea8 = _0x2a3e90; + _0x22d4e6['context'][_0x56ae('0xa0c')] = _0x22d4e6[_0x56ae('0x3be6')](_0x1adea8[_0x56ae('0xa2f')]['o'][_0x1adea8['oPos']], _0x1adea8[_0x56ae('0xa2f')]['ii'][_0x1adea8[_0x56ae('0x2d01')]], _0x1adea8[_0x56ae('0xa2f')]['ff'][_0x1adea8[_0x56ae('0x2d00')]], _0x1adea8[_0x56ae('0xa2f')]['ii'][_0x1adea8[_0x56ae('0x2d01')] + 0x1], _0x1adea8[_0x56ae('0xa2f')]['o'][_0x1adea8[_0x56ae('0x2cff')] + 0x1], _0x1adea8[_0x56ae('0xa2f')]['o'][_0x1adea8[_0x56ae('0x2cff')] + 0x2], _0x1adea8[_0x56ae('0xa2f')]['o'][_0x1adea8[_0x56ae('0x2cff')] + 0x3], _0x1adea8['buffer']['f'][_0x1adea8[_0x56ae('0x143e')]]); + _0x22d4e6[_0x56ae('0x3bf7')] = null; + _0x22d4e6[_0x56ae('0x3be3')](!0x0); + _0x22d4e6[_0x56ae('0x3bf5')] = !0x0; + break; + case 0x3: + switch (_0x2a3e90['prev']['_hx_index']) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90['oPos'] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86['BEGIN_SHADER_FILL']; + var _0x3ba658 = _0x2a3e90, + _0x4e9ff1 = _0x3ba658[_0x56ae('0xa2f')]['o'][_0x3ba658['oPos']]; + 0x0 < _0x4e9ff1[_0x56ae('0x3bd5')] && (_0x22d4e6[_0x56ae('0x3bf7')] = _0x4e9ff1['inputs'][0x0], _0x22d4e6['context'][_0x56ae('0xa0c')] = _0x22d4e6[_0x56ae('0x3be2')](_0x22d4e6['bitmapFill'], 0x0 != _0x4e9ff1[_0x56ae('0x1607')][0x0], 0x5 != _0x4e9ff1['inputFilter'][0x0]), _0x22d4e6['hasFill'] = !0x0, _0x22d4e6[_0x56ae('0x3c01')] = null, _0x22d4e6[_0x56ae('0x143f')] = null); + break; + case 0x4: + switch (_0x2a3e90['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90['oPos'] += 0x1; + break; + case 0xc: + _0x2a3e90['oPos'] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90['oPos'] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bcf')]; + var _0x56b9a2 = _0x2a3e90; + _0x5c4c32 = !0x0; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2[_0x56ae('0x143e')]] - _0x2bf8fd, _0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2['fPos'] + 0x1] - _0x48f456, _0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2['fPos'] + 0x2] - _0x2bf8fd, _0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2['fPos'] + 0x3] - _0x48f456, _0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2[_0x56ae('0x143e')] + 0x4] - _0x2bf8fd, _0x56b9a2[_0x56ae('0xa2f')]['f'][_0x56b9a2[_0x56ae('0x143e')] + 0x5] - _0x48f456); + break; + case 0x5: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90['oPos'] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90['bPos'] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbe')]; + var _0x13b6ca = _0x2a3e90; + _0x5c4c32 = !0x0; + _0x22d4e6[_0x56ae('0x2fe')]['quadraticCurveTo'](_0x13b6ca[_0x56ae('0xa2f')]['f'][_0x13b6ca[_0x56ae('0x143e')]] - _0x2bf8fd, _0x13b6ca[_0x56ae('0xa2f')]['f'][_0x13b6ca[_0x56ae('0x143e')] + 0x1] - _0x48f456, _0x13b6ca['buffer']['f'][_0x13b6ca[_0x56ae('0x143e')] + 0x2] - _0x2bf8fd, _0x13b6ca[_0x56ae('0xa2f')]['f'][_0x13b6ca[_0x56ae('0x143e')] + 0x3] - _0x48f456); + break; + case 0x6: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90['oPos'] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90['bPos'] += 0x2; + break; + case 0xf: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86['DRAW_CIRCLE']; + var _0xfeeea6 = _0x2a3e90; + _0x5c4c32 = !0x0; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x575257[_0x56ae('0x3c03')](_0xfeeea6[_0x56ae('0xa2f')]['f'][_0xfeeea6['fPos']], _0x2bf8fd) + _0xfeeea6['buffer']['f'][_0xfeeea6[_0x56ae('0x143e')] + 0x2], _0xfeeea6[_0x56ae('0xa2f')]['f'][_0xfeeea6[_0x56ae('0x143e')] + 0x1] - _0x48f456); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c04')](_0xfeeea6['buffer']['f'][_0xfeeea6[_0x56ae('0x143e')]] - _0x2bf8fd, _0xfeeea6[_0x56ae('0xa2f')]['f'][_0x575257[_0x56ae('0x82b')](_0xfeeea6['fPos'], 0x1)] - _0x48f456, _0xfeeea6[_0x56ae('0xa2f')]['f'][_0xfeeea6[_0x56ae('0x143e')] + 0x2], 0x0, 0x2 * Math['PI'], !0x0); + break; + case 0x7: + switch (_0x2a3e90['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x2: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90['fPos'] += 0x3; + break; + case 0x7: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90['oPos'] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x10: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90['prev'] = _0x423b86[_0x56ae('0x3bbf')]; + var _0x2bd32b = _0x2a3e90; + _0x5c4c32 = !0x0; + var _0x2c8908 = _0x2bd32b[_0x56ae('0xa2f')]['f'][_0x2bd32b[_0x56ae('0x143e')]]; + var _0x5b7c79 = _0x2bd32b[_0x56ae('0xa2f')]['f'][_0x2bd32b[_0x56ae('0x143e')] + 0x1]; + var _0x4d8f7f = _0x2bd32b[_0x56ae('0xa2f')]['f'][_0x2bd32b['fPos'] + 0x2]; + var _0x36a0e0 = _0x2bd32b[_0x56ae('0xa2f')]['f'][_0x2bd32b[_0x56ae('0x143e')] + 0x3]; + _0x2c8908 -= _0x2bf8fd; + _0x5b7c79 -= _0x48f456; + var _0x5dad21 = _0x4d8f7f / 0x2 * 0.5522848; + var _0x2647fb = _0x36a0e0 / 0x2 * 0.5522848; + var _0x56a4ae = _0x2c8908 + _0x4d8f7f; + var _0x41c934 = _0x5b7c79 + _0x36a0e0; + var _0x5c425c = _0x2c8908 + _0x4d8f7f / 0x2; + var _0x36799b = _0x5b7c79 + _0x36a0e0 / 0x2; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x2c8908, _0x36799b); + _0x22d4e6[_0x56ae('0x2fe')]['bezierCurveTo'](_0x2c8908, _0x36799b - _0x2647fb, _0x5c425c - _0x5dad21, _0x5b7c79, _0x5c425c, _0x5b7c79); + _0x22d4e6[_0x56ae('0x2fe')]['bezierCurveTo'](_0x5c425c + _0x5dad21, _0x5b7c79, _0x56a4ae, _0x36799b - _0x2647fb, _0x56a4ae, _0x36799b); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x56a4ae, _0x575257[_0x56ae('0x82b')](_0x36799b, _0x2647fb), _0x5c425c + _0x5dad21, _0x41c934, _0x5c425c, _0x41c934); + _0x22d4e6[_0x56ae('0x2fe')]['bezierCurveTo'](_0x5c425c - _0x5dad21, _0x41c934, _0x2c8908, _0x36799b + _0x2647fb, _0x2c8908, _0x36799b); + break; + case 0x8: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc0')]; + var _0x1cc2fd = _0x2a3e90, + _0x1102f5 = _0x1cc2fd[_0x56ae('0xa2f')]['o'][_0x1cc2fd[_0x56ae('0x2cff')]], + _0x5b4c52 = _0x1cc2fd['buffer']['o'][_0x1cc2fd['oPos'] + 0x1], + _0x5465e8 = _0x1cc2fd['buffer']['o'][_0x1cc2fd[_0x56ae('0x2cff')] + 0x2], + _0xc5462 = null != _0x5b4c52, + _0x407807 = !0x1, + _0x1bcb64 = !0x1, + _0xc32e6 = _0xc5462 ? _0x5b4c52['get_length']() : Math[_0x56ae('0x49')](_0x1102f5[_0x56ae('0x9fa')]() / 0x4); + if (0x0 == _0xc32e6) return; + null != _0x5465e8 && (_0x5465e8[_0x56ae('0x9fa')]() >= 0x6 * _0xc32e6 ? _0x1bcb64 = _0x407807 = !0x0 : _0x5465e8[_0x56ae('0x9fa')]() >= 0x4 * _0xc32e6 ? _0x407807 = !0x0 : _0x5465e8[_0x56ae('0x9fa')]() >= 0x2 * _0xc32e6 && (_0x1bcb64 = !0x0)); + var _0x4421e4 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x187838 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x545121 = _0x22d4e6[_0x56ae('0x34ac')]['__renderTransform']; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x209a')](); + for (var _0x29a875 = 0x0, _0x140b13 = _0xc32e6; _0x29a875 < _0x140b13;) { + var _0x5e2059 = _0x29a875++; + var _0x2eb087 = _0xc5462 ? 0x4 * _0x5b4c52[_0x56ae('0x1b')](_0x5e2059) : 0x4 * _0x5e2059; + if (!(0x0 > _0x2eb087 || (_0x4421e4['setTo'](_0x1102f5['get'](_0x2eb087), _0x1102f5['get'](_0x2eb087 + 0x1), _0x1102f5[_0x56ae('0x1b')](_0x2eb087 + 0x2), _0x1102f5[_0x56ae('0x1b')](_0x2eb087 + 0x3)), 0x0 >= _0x4421e4[_0x56ae('0x3d')] || 0x0 >= _0x4421e4[_0x56ae('0x727')]))) { + if (_0x56ae('0x3c05') === _0x56ae('0x3c05')) { + if (_0x407807 && _0x1bcb64) { + var _0x41edf9 = 0x6 * _0x5e2059; + _0x187838[_0x56ae('0x1c')](_0x5465e8[_0x56ae('0x1b')](_0x41edf9), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x1), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x2), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x3), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x4), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x5)); + } else _0x407807 ? (_0x41edf9 = 0x4 * _0x5e2059, _0x187838[_0x56ae('0x1c')](_0x5465e8[_0x56ae('0x1b')](_0x41edf9), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x1), _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x2), _0x5465e8['get'](_0x41edf9 + 0x3), _0x4421e4['x'], _0x4421e4['y'])) : _0x1bcb64 ? (_0x41edf9 = 0x2 * _0x5e2059, _0x187838['tx'] = _0x5465e8[_0x56ae('0x1b')](_0x41edf9), _0x187838['ty'] = _0x5465e8[_0x56ae('0x1b')](_0x41edf9 + 0x1)) : (_0x187838['tx'] = _0x4421e4['x'], _0x187838['ty'] = _0x4421e4['y']); + _0x187838['tx'] += _0x5be662 - _0x2bf8fd; + _0x187838['ty'] += _0xb8a55d - _0x48f456; + _0x187838[_0x56ae('0x9b0')](_0x545121); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa04')](_0x187838['a'], _0x187838['b'], _0x187838['c'], _0x187838['d'], _0x187838['tx'], _0x187838['ty']); + null != _0x22d4e6['bitmapFill'] ? _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa08')](_0x22d4e6['bitmapFill'][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x4421e4['x'], _0x4421e4['y'], _0x4421e4[_0x56ae('0x3d')], _0x4421e4[_0x56ae('0x727')], 0x0, 0x0, _0x4421e4[_0x56ae('0x3d')], _0x4421e4[_0x56ae('0x727')]) : _0x22d4e6[_0x56ae('0x2fe')]['fillRect'](0x0, 0x0, _0x4421e4['width'], _0x4421e4[_0x56ae('0x727')]); + } else { + var _0x4d0462 = this['_loadingDependency']; + this[_0x56ae('0x157e')] = this[_0x56ae('0x1577')][_0x56ae('0x1580')](); + _0x4d0462['success'] && _0x4d0462[_0x56ae('0x158b')](); + this[_0x56ae('0x1584')](_0x1b4064); + } + } + } + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x4421e4); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x187838); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x17df')](); + break; + case 0x9: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90['oPos'] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc1')]; + var _0x17c694 = _0x2a3e90; + var _0xbed6c4 = !0x1; + if (null != _0x22d4e6[_0x56ae('0x3bf7')] && !_0x22d4e6[_0x56ae('0x3beb')]) { + var _0x7b5be7 = _0x370254 = _0x2b39f7 = _0x21d41f = 0x0; + var _0x2bb227 = !0x0; + if (null != _0x22d4e6[_0x56ae('0x3c01')]) + if (0x0 != _0x22d4e6[_0x56ae('0x3c01')]['b'] || 0x0 != _0x22d4e6[_0x56ae('0x3c01')]['c']) _0x2bb227 = !0x1; + else { + null == _0x37c090 && (_0x37c090 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')]()); + null == _0xf76599 && (_0xf76599 = _0x510664[_0x56ae('0x20')]['get']()); + _0x37c090[_0x56ae('0x1c')](_0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')]], _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x1]); + var _0x4f2015 = _0x22d4e6[_0x56ae('0x143f')], + _0x133651 = _0x37c090['x'], + _0x3d98cc = _0x37c090['y']; + _0x37c090['x'] = _0x133651 * _0x4f2015['a'] + _0x3d98cc * _0x4f2015['c'] + _0x4f2015['tx']; + _0x37c090['y'] = _0x133651 * _0x4f2015['b'] + _0x3d98cc * _0x4f2015['d'] + _0x4f2015['ty']; + _0xf76599[_0x56ae('0x1c')](_0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')]] + _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x2], _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x1] + _0x17c694['buffer']['f'][_0x575257['MjFIN'](_0x17c694['fPos'], 0x3)]); + var _0x20e8d2 = _0x22d4e6[_0x56ae('0x143f')], + _0x52e6a7 = _0xf76599['x'], + _0x3356f0 = _0xf76599['y']; + _0xf76599['x'] = _0x52e6a7 * _0x20e8d2['a'] + _0x3356f0 * _0x20e8d2['c'] + _0x20e8d2['tx']; + _0xf76599['y'] = _0x52e6a7 * _0x20e8d2['b'] + _0x3356f0 * _0x20e8d2['d'] + _0x20e8d2['ty']; + _0x21d41f = _0x37c090['y']; + _0x7b5be7 = _0x37c090['x']; + _0x370254 = _0xf76599['y']; + _0x2b39f7 = _0xf76599['x']; + } + else _0x21d41f = _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x1], _0x7b5be7 = _0x17c694['buffer']['f'][_0x17c694[_0x56ae('0x143e')]], _0x370254 = _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x1] + _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x3], _0x2b39f7 = _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos']] + _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x2]; + _0x2bb227 && _0x575257['kblOc'](0x0, _0x21d41f) && 0x0 <= _0x7b5be7 && _0x2b39f7 <= _0x22d4e6['bitmapFill'][_0x56ae('0x3d')] && _0x370254 <= _0x22d4e6[_0x56ae('0x3bf7')]['height'] && (_0xbed6c4 = !0x0, _0x22d4e6[_0x56ae('0x3beb')] || _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa08')](_0x22d4e6[_0x56ae('0x3bf7')][_0x56ae('0xa02')][_0x56ae('0xa09')](), _0x7b5be7, _0x21d41f, _0x2b39f7 - _0x7b5be7, _0x370254 - _0x21d41f, _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')]] - _0x2bf8fd, _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x1] - _0x48f456, _0x17c694['buffer']['f'][_0x17c694[_0x56ae('0x143e')] + 0x2], _0x17c694[_0x56ae('0xa2f')]['f'][_0x575257[_0x56ae('0x82c')](_0x17c694[_0x56ae('0x143e')], 0x3)])); + } + _0xbed6c4 || (_0x5c4c32 = !0x0, _0x22d4e6['context'][_0x56ae('0xa82')](_0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')]] - _0x2bf8fd, _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x1] - _0x48f456, _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694[_0x56ae('0x143e')] + 0x2], _0x17c694[_0x56ae('0xa2f')]['f'][_0x17c694['fPos'] + 0x3])); + break; + case 0xa: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90['fPos'] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90['oPos'] += 0x4; + break; + case 0xe: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86['DRAW_ROUND_RECT']; + var _0x3df9be = _0x2a3e90; + _0x5c4c32 = !0x0; + _0x22d4e6[_0x56ae('0x13ca')](_0x3df9be[_0x56ae('0xa2f')]['f'][_0x3df9be[_0x56ae('0x143e')]] - _0x2bf8fd, _0x575257[_0x56ae('0x82d')](_0x3df9be['buffer']['f'][_0x3df9be[_0x56ae('0x143e')] + 0x1], _0x48f456), _0x3df9be['buffer']['f'][_0x3df9be['fPos'] + 0x2], _0x3df9be[_0x56ae('0xa2f')]['f'][_0x3df9be[_0x56ae('0x143e')] + 0x3], _0x3df9be[_0x56ae('0xa2f')]['f'][_0x3df9be[_0x56ae('0x143e')] + 0x4], _0x3df9be[_0x56ae('0xa2f')]['o'][_0x3df9be['oPos']]); + break; + case 0xc: + switch (_0x2a3e90['prev']['_hx_index']) { + case 0x0: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90['bPos'] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90['oPos'] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90['oPos'] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90['ffPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86['DRAW_TRIANGLES']; + var _0x503858 = _0x2a3e90, + _0x1e4474 = _0x503858['buffer']['o'][_0x503858['oPos']], + _0x57eec0 = _0x503858[_0x56ae('0xa2f')]['o'][_0x503858['oPos'] + 0x1], + _0x10cca0 = _0x503858[_0x56ae('0xa2f')]['o'][_0x503858[_0x56ae('0x2cff')] + 0x2], + _0x10e92a = null, + _0x268c99 = null == _0x22d4e6[_0x56ae('0x3bf7')]; + if (_0x268c99 && null != _0x10cca0) break _0x5004df; + if (!_0x268c99) { + if (null == _0x10cca0) { + _0x10cca0 = _0x252a59[_0x56ae('0x975')](null); + for (var _0x531fca = 0x0, _0x203ce1 = _0x1e4474[_0x56ae('0x9fa')]() / 0x2 | 0x0; _0x575257['VOlxM'](_0x531fca, _0x203ce1);) { + var _0xe0688 = _0x531fca++; + _0x10cca0[_0x56ae('0x8f0')](_0x1e4474[_0x56ae('0x1b')](0x2 * _0xe0688) - _0x2bf8fd / _0x22d4e6[_0x56ae('0x3bf7')][_0x56ae('0x3d')]); + _0x10cca0[_0x56ae('0x8f0')](_0x1e4474['get'](0x2 * _0xe0688 + 0x1) - _0x48f456 / _0x22d4e6[_0x56ae('0x3bf7')]['height']); + } + } + var _0xa5dd91 = _0x10cca0['get_length']() != _0x1e4474[_0x56ae('0x9fa')](), + _0x2e9646 = _0x22d4e6[_0x56ae('0x3bff')](_0x10cca0, _0xa5dd91), + _0x360126 = _0x2e9646[_0x56ae('0x57')]; + _0x10cca0 = _0x2e9646[_0x56ae('0x3c06')]; + _0x10e92a = 0x1 < _0x360126 ? _0x22d4e6['createTempPatternCanvas'](_0x22d4e6[_0x56ae('0x3bf7')], _0x22d4e6[_0x56ae('0x3c07')], _0x22d4e6[_0x56ae('0xca1')][_0x56ae('0x3d')] | 0x0, _0x22d4e6[_0x56ae('0xca1')][_0x56ae('0x727')] | 0x0) : _0x22d4e6[_0x56ae('0x3be8')](_0x22d4e6[_0x56ae('0x3bf7')], _0x22d4e6[_0x56ae('0x3c07')], _0x22d4e6[_0x56ae('0x3bf7')][_0x56ae('0x3d')], _0x22d4e6[_0x56ae('0x3bf7')][_0x56ae('0x727')]); + } + for (var _0xc46189 = 0x0, _0x20b16a = _0x57eec0[_0x56ae('0x9fa')](), _0xff114a, _0x4b5a45, _0x36abf2, _0x10e2de, _0x279dc0, _0x3496b0, _0x2927b4, _0x18f8f3, _0x461063, _0x5d51e7, _0x56cf94, _0xf0534, _0x11c9c7, _0x452b7b, _0x1ac706, _0x33a29a, _0x52d2f5, _0x5ed31e, _0x2b20eb, _0x131690, _0x5f17d4, _0x3ce0fc, _0x50b13c, _0x5d929f, _0x3eb1b9, _0x247f25, _0x1508f0, _0x289581; _0xc46189 < _0x20b16a;) { + _0xff114a = _0xc46189; + _0x4b5a45 = _0x575257[_0x56ae('0x82e')](_0xc46189, 0x1); + _0x36abf2 = _0xc46189 + 0x2; + _0x10e2de = 0x2 * _0x57eec0[_0x56ae('0x1b')](_0xff114a); + _0x279dc0 = _0x575257[_0x56ae('0x82f')](0x2, _0x57eec0[_0x56ae('0x1b')](_0xff114a)) + 0x1; + _0x3496b0 = 0x2 * _0x57eec0['get'](_0x4b5a45); + _0x2927b4 = 0x2 * _0x57eec0['get'](_0x4b5a45) + 0x1; + _0x18f8f3 = 0x2 * _0x57eec0['get'](_0x36abf2); + _0x461063 = 0x2 * _0x57eec0['get'](_0x36abf2) + 0x1; + _0x5d51e7 = _0x1e4474[_0x56ae('0x1b')](_0x10e2de) - _0x2bf8fd; + _0x56cf94 = _0x1e4474[_0x56ae('0x1b')](_0x279dc0) - _0x48f456; + _0xf0534 = _0x1e4474[_0x56ae('0x1b')](_0x3496b0) - _0x2bf8fd; + _0x11c9c7 = _0x1e4474[_0x56ae('0x1b')](_0x2927b4) - _0x48f456; + _0x452b7b = _0x1e4474[_0x56ae('0x1b')](_0x18f8f3) - _0x2bf8fd; + _0x1ac706 = _0x1e4474[_0x56ae('0x1b')](_0x461063) - _0x48f456; + switch (_0x503858['buffer']['o'][_0x503858[_0x56ae('0x2cff')] + 0x3]) { + case 0x0: + if (0x0 > (_0xf0534 - _0x5d51e7) * (_0x1ac706 - _0x56cf94) - _0x575257[_0x56ae('0x3c08')](_0x11c9c7, _0x56cf94) * (_0x452b7b - _0x5d51e7)) { _0xc46189 += 0x3; continue; } + break; + case 0x2: + if (!_0x575257[_0x56ae('0x819')](0x0, (_0xf0534 - _0x5d51e7) * (_0x1ac706 - _0x56cf94) - (_0x11c9c7 - _0x56cf94) * (_0x452b7b - _0x5d51e7))) { if (_0x56ae('0x3c09') === _0x56ae('0x3c09')) { _0xc46189 += 0x3; continue; } else { if (0x0 >= _0x4db741['length']) return _0x1b4064; var _0x5e85d0 = ''; for (_0x2bf8fd -= _0x1b4064[_0x56ae('0x32')]; _0x5e85d0[_0x56ae('0x32')] < _0x2bf8fd;) _0x5e85d0 += null == _0x4db741 ? _0x56ae('0xc11') : '' + _0x4db741; return _0x5e85d0 + (null == _0x1b4064 ? _0x56ae('0xc11') : '' + _0x1b4064); } } + } + _0x268c99 ? (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x5d51e7, _0x56cf94), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0xf0534, _0x11c9c7), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x452b7b, _0x1ac706), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3342')](), _0x22d4e6[_0x56ae('0x3beb')] || _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x2d17')](_0x22d4e6[_0x56ae('0x3bec')]), _0xc46189 += 0x3) : (_0x33a29a = _0x10cca0[_0x56ae('0x1b')](_0x10e2de) * _0x10e92a[_0x56ae('0x3d')], _0x5ed31e = _0x10cca0[_0x56ae('0x1b')](_0x3496b0) * _0x10e92a[_0x56ae('0x3d')], _0x131690 = _0x575257[_0x56ae('0x830')](_0x10cca0[_0x56ae('0x1b')](_0x18f8f3), _0x10e92a['width']), _0x52d2f5 = _0x10cca0[_0x56ae('0x1b')](_0x279dc0) * _0x10e92a[_0x56ae('0x727')], _0x2b20eb = _0x10cca0[_0x56ae('0x1b')](_0x2927b4) * _0x10e92a[_0x56ae('0x727')], _0x5f17d4 = _0x10cca0[_0x56ae('0x1b')](_0x461063) * _0x10e92a['height'], _0x3ce0fc = _0x33a29a * (_0x5f17d4 - _0x2b20eb) - _0x575257[_0x56ae('0x830')](_0x5ed31e, _0x5f17d4) + _0x131690 * _0x2b20eb + (_0x5ed31e - _0x131690) * _0x52d2f5, 0x0 == _0x3ce0fc ? (_0xc46189 += 0x3, _0x22d4e6[_0x56ae('0x2fe')]['restore']()) : (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x209a')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x5d51e7, _0x56cf94), _0x22d4e6[_0x56ae('0x2fe')]['lineTo'](_0xf0534, _0x11c9c7), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x452b7b, _0x1ac706), _0x22d4e6['context']['closePath'](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x381b')](), _0x50b13c = -(_0x52d2f5 * (_0x452b7b - _0xf0534) - _0x575257[_0x56ae('0x830')](_0x2b20eb, _0x452b7b) + _0x5f17d4 * _0xf0534 + (_0x2b20eb - _0x5f17d4) * _0x5d51e7) / _0x3ce0fc, _0x5d929f = (_0x2b20eb * _0x1ac706 + _0x52d2f5 * (_0x11c9c7 - _0x1ac706) - _0x5f17d4 * _0x11c9c7 + (_0x5f17d4 - _0x2b20eb) * _0x56cf94) / _0x3ce0fc, _0x3eb1b9 = (_0x33a29a * (_0x452b7b - _0xf0534) - _0x5ed31e * _0x452b7b + _0x131690 * _0xf0534 + (_0x5ed31e - _0x131690) * _0x5d51e7) / _0x3ce0fc, _0x247f25 = -(_0x5ed31e * _0x1ac706 + _0x33a29a * (_0x11c9c7 - _0x1ac706) - _0x575257[_0x56ae('0x830')](_0x131690, _0x11c9c7) + (_0x131690 - _0x5ed31e) * _0x56cf94) / _0x3ce0fc, _0x1508f0 = (_0x33a29a * (_0x5f17d4 * _0xf0534 - _0x2b20eb * _0x452b7b) + _0x52d2f5 * (_0x5ed31e * _0x452b7b - _0x131690 * _0xf0534) + (_0x131690 * _0x2b20eb - _0x5ed31e * _0x5f17d4) * _0x5d51e7) / _0x3ce0fc, _0x289581 = (_0x33a29a * (_0x5f17d4 * _0x11c9c7 - _0x2b20eb * _0x1ac706) + _0x52d2f5 * (_0x5ed31e * _0x1ac706 - _0x131690 * _0x11c9c7) + (_0x131690 * _0x2b20eb - _0x5ed31e * _0x5f17d4) * _0x56cf94) / _0x3ce0fc, _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xf7f')](_0x50b13c, _0x5d929f, _0x3eb1b9, _0x247f25, _0x1508f0, _0x289581), _0x22d4e6['context'][_0x56ae('0xa08')](_0x10e92a, 0x0, 0x0, _0x10e92a[_0x56ae('0x3d')], _0x10e92a[_0x56ae('0x727')]), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x17df')](), _0xc46189 += 0x3)); + } + break; + case 0xe: + switch (_0x2a3e90[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90['fPos'] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90['oPos'] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bcc')]; + var _0x11c5dd = _0x2a3e90; + _0x4db741 && _0x22d4e6[_0x56ae('0x3bf6')] && _0x22d4e6['closePath'](); + _0x22d4e6['context'][_0x56ae('0x113e')](_0x5be662 - _0x2bf8fd, _0xb8a55d - _0x48f456); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x22d4e6[_0x56ae('0x3be2')](_0x11c5dd['buffer']['o'][_0x11c5dd[_0x56ae('0x2cff')]], _0x11c5dd[_0x56ae('0xa2f')]['b'][_0x11c5dd['bPos']], _0x11c5dd[_0x56ae('0xa2f')]['b'][_0x11c5dd[_0x56ae('0x3bb1')] + 0x1]); + _0x22d4e6[_0x56ae('0x3bf6')] = !0x0; + break; + case 0xf: + switch (_0x2a3e90['prev']['_hx_index']) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90['bPos'] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90['fPos'] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86['LINE_GRADIENT_STYLE']; + var _0x3500d1 = _0x2a3e90; + _0x4db741 && _0x22d4e6[_0x56ae('0x3bf6')] && _0x22d4e6[_0x56ae('0x3342')](); + _0x22d4e6[_0x56ae('0x2fe')]['moveTo'](_0x5be662 - _0x2bf8fd, _0xb8a55d - _0x48f456); + _0x22d4e6[_0x56ae('0x2fe')]['strokeStyle'] = _0x22d4e6['createGradientPattern'](_0x3500d1[_0x56ae('0xa2f')]['o'][_0x3500d1[_0x56ae('0x2cff')]], _0x3500d1[_0x56ae('0xa2f')]['ii'][_0x3500d1['iiPos']], _0x3500d1['buffer']['ff'][_0x3500d1[_0x56ae('0x2d00')]], _0x3500d1[_0x56ae('0xa2f')]['ii'][_0x575257['ycrkr'](_0x3500d1[_0x56ae('0x2d01')], 0x1)], _0x3500d1[_0x56ae('0xa2f')]['o'][_0x3500d1[_0x56ae('0x2cff')] + 0x1], _0x3500d1[_0x56ae('0xa2f')]['o'][_0x3500d1[_0x56ae('0x2cff')] + 0x2], _0x3500d1[_0x56ae('0xa2f')]['o'][_0x3500d1['oPos'] + 0x3], _0x3500d1[_0x56ae('0xa2f')]['f'][_0x3500d1['fPos']]); + _0x22d4e6[_0x56ae('0x3be3')](!0x0); + _0x22d4e6[_0x56ae('0x3bf6')] = !0x0; + break; + case 0x10: + switch (_0x2a3e90['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90['fPos'] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90['fPos'] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc6')]; + var _0x2d03dc = _0x2a3e90; + _0x4db741 && _0x22d4e6[_0x56ae('0x3bf6')] && _0x22d4e6['closePath'](!0x0); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x5be662 - _0x2bf8fd, _0xb8a55d - _0x48f456); + if (null == _0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc[_0x56ae('0x2cff')]]) _0x22d4e6[_0x56ae('0x3bf6')] = !0x1; + else { + if (_0x56ae('0x3c0a') !== _0x56ae('0x3c0a')) { + _0x23e28c[_0x56ae('0x6')][_0x56ae('0x459')][_0x56ae('0x94d')](this, _0x1b4064); + this[_0x56ae('0xaa4')][_0x56ae('0x1880')](0xa == this[_0x56ae('0x446')]() && this[_0x56ae('0x1400')]() ? 0x7 : this[_0x56ae('0x446')]()); + return _0x1b4064; + } else { + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x0 < _0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc['oPos']] ? _0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc[_0x56ae('0x2cff')]] : 0x1; + var _0x330b48 = null == _0x2d03dc['buffer']['o'][_0x2d03dc[_0x56ae('0x2cff')] + 0x3] ? _0x575257['fEJlK'] : _0x5d8409[_0x56ae('0x8a8')](_0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc[_0x56ae('0x2cff')] + 0x3])['toLowerCase'](); + _0x22d4e6[_0x56ae('0x2fe')]['lineJoin'] = _0x330b48; + var _0x1f1204 = null == _0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc[_0x56ae('0x2cff')] + 0x2] ? _0x56ae('0x833') : 0x0 == _0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc[_0x56ae('0x2cff')] + 0x2] ? _0x56ae('0x353c') : _0x49d80d[_0x56ae('0x8a8')](_0x2d03dc[_0x56ae('0xa2f')]['o'][_0x2d03dc['oPos'] + 0x2])[_0x56ae('0x1619')](); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c0b')] = _0x1f1204; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x34c0')] = _0x2d03dc['buffer']['f'][_0x2d03dc[_0x56ae('0x143e')] + 0x1]; + if (0x1 == _0x2d03dc[_0x56ae('0xa2f')]['f'][_0x2d03dc[_0x56ae('0x143e')]]) { + var _0x445448 = _0x876409[_0x56ae('0x14f2')](_0x2d03dc[_0x56ae('0xa2f')]['i'][_0x2d03dc[_0x56ae('0x2775')]] & 0xffffff, 0x6); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x575257[_0x56ae('0x831')]('#', _0x445448); + } else _0x59b8d7 = (_0x2d03dc[_0x56ae('0xa2f')]['i'][_0x2d03dc[_0x56ae('0x2775')]] & 0xff0000) >>> 0x10, _0x3acb5b = (_0x2d03dc[_0x56ae('0xa2f')]['i'][_0x2d03dc['iPos']] & 0xff00) >>> 0x8, _0x3db706 = _0x2d03dc[_0x56ae('0xa2f')]['i'][_0x2d03dc['iPos']] & 0xff, _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x575257[_0x56ae('0x834')](_0x56ae('0x3810') + _0x59b8d7 + ',\x20' + _0x3acb5b + ',\x20' + _0x3db706 + ',\x20', _0x2d03dc[_0x56ae('0xa2f')]['f'][_0x2d03dc[_0x56ae('0x143e')]]) + ')'; + _0x22d4e6[_0x56ae('0x3be3')](!0x0); + _0x22d4e6['hasStroke'] = !0x0; + } + } + break; + case 0x11: + switch (_0x2a3e90[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90['oPos'] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90['fPos'] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iPos'] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc7')]; + var _0x51ac9b = _0x2a3e90; + _0x5c4c32 = !0x0; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x51ac9b['buffer']['f'][_0x51ac9b[_0x56ae('0x143e')]] - _0x2bf8fd, _0x51ac9b[_0x56ae('0xa2f')]['f'][_0x51ac9b[_0x56ae('0x143e')] + 0x1] - _0x48f456); + _0x5be662 = _0x51ac9b[_0x56ae('0xa2f')]['f'][_0x51ac9b[_0x56ae('0x143e')]]; + _0xb8a55d = _0x51ac9b['buffer']['f'][_0x51ac9b['fPos'] + 0x1]; + _0x575257[_0x56ae('0x3c0c')](_0x5be662, _0x2d9f4e) && _0xb8a55d == _0x5ac4a7 && (_0x1b30b7 = !0x0); + break; + case 0x12: + switch (_0x2a3e90[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x2a3e90[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90['oPos'] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90['oPos'] += 0x4; + _0x2a3e90['iiPos'] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x38fa')]; + var _0x3b21dd = _0x2a3e90; + _0x22d4e6['context'][_0x56ae('0x113e')](_0x3b21dd[_0x56ae('0xa2f')]['f'][_0x3b21dd[_0x56ae('0x143e')]] - _0x2bf8fd, _0x3b21dd[_0x56ae('0xa2f')]['f'][_0x3b21dd[_0x56ae('0x143e')] + 0x1] - _0x48f456); + _0x5be662 = _0x3b21dd[_0x56ae('0xa2f')]['f'][_0x3b21dd['fPos']]; + _0xb8a55d = _0x3b21dd[_0x56ae('0xa2f')]['f'][_0x3b21dd['fPos'] + 0x1]; + _0x4e6193 && (_0x1b30b7 = !0x0); + _0x2d9f4e = _0x3b21dd[_0x56ae('0xa2f')]['f'][_0x3b21dd[_0x56ae('0x143e')]]; + _0x5ac4a7 = _0x3b21dd['buffer']['f'][_0x3b21dd[_0x56ae('0x143e')] + 0x1]; + _0x4e6193 = !0x0; + break; + case 0x15: + _0x22d4e6['windingRule'] = _0x56ae('0x3bfd'); + break; + case 0x16: + _0x22d4e6['windingRule'] = _0x56ae('0x3bfe'); + break; + default: + switch (_0x2a3e90['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x2a3e90['oPos'] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90['fPos'] += 0x1; + break; + case 0x2: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x2a3e90[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x6: + _0x2a3e90[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x2a3e90['fPos'] += 0x4; + break; + case 0x8: + _0x2a3e90['oPos'] += 0x3; + break; + case 0x9: + _0x2a3e90[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x2a3e90[_0x56ae('0x143e')] += 0x5; + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x2a3e90['oPos'] += 0x4; + break; + case 0xe: + _0x2a3e90[_0x56ae('0x2cff')] += 0x2; + _0x2a3e90[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2d01')] += 0x2; + _0x2a3e90[_0x56ae('0x2d00')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x2a3e90[_0x56ae('0x2cff')] += 0x4; + _0x2a3e90[_0x56ae('0x2775')] += 0x1; + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + _0x2a3e90['bPos'] += 0x1; + break; + case 0x11: + _0x2a3e90[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x2a3e90['fPos'] += 0x2; + break; + case 0x13: + _0x2a3e90['oPos'] += 0x1; + break; + case 0x14: + _0x2a3e90[_0x56ae('0x2cff')] += 0x1; + } + _0x2a3e90['prev'] = _0xfba720; + } + } + null != _0x37c090 && _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x37c090); + null != _0xf76599 && _0x510664['__pool'][_0x56ae('0x21')](_0xf76599); + _0x2a3e90[_0x56ae('0x3bb4')](); + _0x5c4c32 && (_0x4db741 && _0x22d4e6['hasStroke'] && (_0x22d4e6[_0x56ae('0x3bf5')] && _0x1b30b7 ? (_0x22d4e6['context'][_0x56ae('0x1140')](_0x2d9f4e - _0x2bf8fd, _0x5ac4a7 - _0x48f456), _0x22d4e6[_0x56ae('0x3342')](!0x1)) : _0x1b30b7 && _0x5be662 == _0x2d9f4e && _0xb8a55d == _0x5ac4a7 && _0x22d4e6[_0x56ae('0x3342')](!0x1), _0x22d4e6['hitTesting'] || _0x22d4e6['context'][_0x56ae('0x3338')]()), _0x4db741 || !_0x22d4e6[_0x56ae('0x3bf5')] && null == _0x22d4e6[_0x56ae('0x3bf7')] || (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xb1b')](-_0x22d4e6[_0x56ae('0xca1')]['x'], -_0x22d4e6[_0x56ae('0xca1')]['y']), null != _0x22d4e6[_0x56ae('0x3c01')] ? (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xf7f')](_0x22d4e6[_0x56ae('0x3c01')]['a'], _0x22d4e6[_0x56ae('0x3c01')]['b'], _0x22d4e6['pendingMatrix']['c'], _0x22d4e6[_0x56ae('0x3c01')]['d'], _0x22d4e6[_0x56ae('0x3c01')]['tx'], _0x22d4e6['pendingMatrix']['ty']), _0x22d4e6[_0x56ae('0x3beb')] || _0x22d4e6[_0x56ae('0x2fe')]['fill'](_0x22d4e6['windingRule']), _0x22d4e6['context'][_0x56ae('0xf7f')](_0x22d4e6[_0x56ae('0x143f')]['a'], _0x22d4e6[_0x56ae('0x143f')]['b'], _0x22d4e6['inversePendingMatrix']['c'], _0x22d4e6[_0x56ae('0x143f')]['d'], _0x22d4e6[_0x56ae('0x143f')]['tx'], _0x22d4e6[_0x56ae('0x143f')]['ty'])) : _0x22d4e6[_0x56ae('0x3beb')] || _0x22d4e6['context']['fill'](_0x22d4e6[_0x56ae('0x3bec')]), _0x22d4e6['context'][_0x56ae('0xb1b')](_0x22d4e6[_0x56ae('0xca1')]['x'], _0x22d4e6[_0x56ae('0xca1')]['y']), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3342')]())); + }; + _0x22d4e6[_0x56ae('0x914')] = function(_0x32798a, _0x3c285f) { + if (_0x56ae('0x3c0d') === _0x56ae('0x3c0d')) { + _0x32798a[_0x56ae('0x972')](_0x3c285f[_0x56ae('0x991')]); + if (_0x32798a[_0x56ae('0xa25')]) { + if (_0x56ae('0x3c0e') !== _0x56ae('0x3c0e')) { return this[_0x56ae('0x15ad')]['get_height'](); } else { + _0x22d4e6[_0x56ae('0x3beb')] = !0x1; + _0x22d4e6[_0x56ae('0x34ac')] = _0x32798a; + _0x22d4e6[_0x56ae('0xa31')] = _0x3c285f['__allowSmoothing']; + _0x22d4e6[_0x56ae('0x3c0f')] = _0x3c285f[_0x56ae('0xa0b')](_0x32798a['__owner'][_0x56ae('0x91c')]); + _0x22d4e6[_0x56ae('0xca1')] = _0x32798a['__bounds']; + var _0x301396 = _0x32798a[_0x56ae('0xa10')], + _0x4410e1 = _0x32798a['__height']; + if (!_0x32798a[_0x56ae('0x915')] || 0x0 == _0x32798a[_0x56ae('0x3bf3')][_0x56ae('0x9fa')]() || null == _0x22d4e6['bounds'] || 0x1 > _0x301396 || 0x1 > _0x4410e1) _0x32798a[_0x56ae('0x9c8')] = null, _0x32798a[_0x56ae('0x8ab')] = null, _0x32798a[_0x56ae('0x918')] = null; + else { + null == _0x32798a['__canvas'] && (_0x32798a['__canvas'] = window['document'][_0x56ae('0xc52')](_0x56ae('0xa34')), _0x32798a[_0x56ae('0x8ab')] = _0x32798a[_0x56ae('0x9c8')][_0x56ae('0x1da4')]('2d')); + _0x22d4e6[_0x56ae('0x2fe')] = _0x32798a['__context']; + var _0x4afcfe = _0x32798a[_0x56ae('0x96d')], + _0x4bd003 = _0x32798a['__canvas'], + _0x1b30b7 = _0x3c285f[_0x56ae('0x1955')], + _0x2d9f4e = _0x301396 * _0x1b30b7 | 0x0, + _0x5ac4a7 = _0x4410e1 * _0x1b30b7 | 0x0; + _0x3c285f[_0x56ae('0x3c10')](_0x22d4e6[_0x56ae('0x2fe')], 0xa); + _0x3c285f[_0x56ae('0xa18')] ? (_0x4bd003[_0x56ae('0x3d')] == _0x2d9f4e && _0x4bd003[_0x56ae('0x727')] == _0x5ac4a7 ? _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3334')](0x0, 0x0, _0x2d9f4e, _0x5ac4a7) : (_0x4bd003['width'] = _0x2d9f4e, _0x4bd003[_0x56ae('0x727')] = _0x5ac4a7, _0x4bd003[_0x56ae('0xc5a')][_0x56ae('0x3d')] = _0x301396 + 'px', _0x4bd003[_0x56ae('0xc5a')][_0x56ae('0x727')] = _0x4410e1 + 'px'), _0x301396 = _0x32798a[_0x56ae('0x96d')], _0x22d4e6[_0x56ae('0x2fe')]['setTransform'](_0x301396['a'] * _0x1b30b7, _0x301396['b'] * _0x1b30b7, _0x301396['c'] * _0x1b30b7, _0x301396['d'] * _0x1b30b7, _0x1c1b50[_0x56ae('0x368')](_0x301396['tx'], _0x1b30b7), _0x301396['ty'] * _0x1b30b7)) : (_0x4bd003['width'] == _0x2d9f4e && _0x4bd003['height'] == _0x5ac4a7 ? (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3342')](), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, 0x0, 0x0), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3334')](0x0, 0x0, _0x2d9f4e, _0x5ac4a7)) : (_0x4bd003['width'] = _0x301396, _0x4bd003[_0x56ae('0x727')] = _0x4410e1), _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa04')](_0x4afcfe['a'], _0x4afcfe['b'], _0x4afcfe['c'], _0x4afcfe['d'], _0x4afcfe['tx'], _0x4afcfe['ty'])); + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x1d')](); + _0x22d4e6[_0x56ae('0x3bf1')]['clear'](); + _0x22d4e6[_0x56ae('0x3bf5')] = !0x1; + _0x22d4e6[_0x56ae('0x3bf6')] = !0x1; + _0x22d4e6[_0x56ae('0x3bf7')] = null; + _0x1b30b7 = _0x22d4e6[_0x56ae('0x3c07')] = !0x1; + _0x4410e1 = _0x301396 = 0x0; + _0x22d4e6[_0x56ae('0x3bec')] = 'evenodd'; + _0x4afcfe = new _0x5c17a2(_0x32798a[_0x56ae('0x3bf3')]); + _0x4bd003 = 0x0; + for (_0x2d9f4e = _0x32798a['__commands'][_0x56ae('0x1476')]; _0x4bd003 < _0x2d9f4e[_0x56ae('0x32')];) switch (_0x5ac4a7 = _0x2d9f4e[_0x4bd003], ++_0x4bd003, _0x5ac4a7['_hx_index']) { + case 0x0: + case 0x1: + case 0x2: + case 0x3: + _0x22d4e6[_0x56ae('0x2a57')](); + _0x22d4e6[_0x56ae('0x3bf0')](); + if (_0x5ac4a7 == _0x423b86[_0x56ae('0x3bbb')]) { + switch (_0x4afcfe['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe['fPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbb')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6['fillCommands'][_0x56ae('0x3b99')](_0x5ac4a7['buffer']['o'][_0x5ac4a7['oPos']], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]); + _0x22d4e6[_0x56ae('0x3bf1')]['beginBitmapFill'](_0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7['bPos']], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7['bPos'] + 0x1]); + } else if (_0x5ac4a7 == _0x423b86[_0x56ae('0x3bbc')]) { + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0x1: + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bbc')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x20ad')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')]], _0x5ac4a7['buffer']['ff'][_0x5ac4a7[_0x56ae('0x2d00')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x1c1b50['ymbnC'](_0x5ac4a7['oPos'], 0x1)], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x20ad')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')]], _0x5ac4a7[_0x56ae('0xa2f')]['ff'][_0x5ac4a7[_0x56ae('0x2d00')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7['iiPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos']]); + } else if (_0x5ac4a7 == _0x423b86['BEGIN_SHADER_FILL']) { + if (_0x1c1b50[_0x56ae('0x369')] !== 'vYMal') { + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe['oPos'] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbd')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3b9b')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + _0x22d4e6[_0x56ae('0x3bf1')]['beginShaderFill'](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']]); + } else { + _0x32798a[_0x56ae('0x8f1')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f2')])); + _0x32798a[_0x56ae('0x8bd')]['add'](_0x2d9f4e(this, this[_0x56ae('0x8f3')]), !0x1, 0x0); + _0x32798a[_0x56ae('0x8bd')]['add'](_0x2d9f4e(this, this['__onModuleExit']), !0x1, 0x0); + for (_0x32798a = _0xbe2129[_0x56ae('0x8f4')][_0x56ae('0x3f')](); _0x32798a[_0x56ae('0x8f5')]();) { + var _0x260f4b = _0x32798a[_0x56ae('0x42')](); + this[_0x56ae('0x8f6')](_0x260f4b); + } + _0xbe2129['onConnect'][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onGamepadConnect'])); + for (_0x32798a = _0x3527ae[_0x56ae('0x8f4')][_0x56ae('0x3f')](); _0x32798a[_0x56ae('0x8f5')]();) _0x260f4b = _0x32798a[_0x56ae('0x42')](), this[_0x56ae('0x8f8')](_0x260f4b); + _0x3527ae['onConnect'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f8')])); + _0x16719f['onCancel'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8f9')])); + _0x16719f['onStart'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8fb')])); + _0x16719f['onMove']['add'](_0x2d9f4e(this, this['onTouchMove'])); + _0x16719f['onEnd'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x8ff')])); + } + } else { + switch (_0x4afcfe[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x8: + _0x4afcfe['oPos'] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe['fPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86['BEGIN_FILL']; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x10ba')](_0x5ac4a7['buffer']['i'][_0x5ac4a7[_0x56ae('0x2775')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x10ba')](_0x5ac4a7[_0x56ae('0xa2f')]['i'][_0x5ac4a7[_0x56ae('0x2775')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + } + break; + case 0x4: + switch (_0x4afcfe['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bcf')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3bfc')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x5]); + _0x1b30b7 ? _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x3bfc')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x5]) : (_0x301396 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x4410e1 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x5]); + break; + case 0x5: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bbe')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6['fillCommands']['curveTo'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x3]); + _0x1b30b7 ? _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x113f')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]) : (_0x301396 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x1c1b50[_0x56ae('0x361')](_0x5ac4a7[_0x56ae('0x143e')], 0x2)], _0x4410e1 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + break; + case 0x6: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe['bPos'] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bce')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6['fillCommands'][_0x56ae('0x2a59')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x2]); + _0x1b30b7 && _0x22d4e6['strokeCommands'][_0x56ae('0x2a59')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos'] + 0x2]); + break; + case 0x7: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe['oPos'] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe['oPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86['DRAW_ELLIPSE']; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')]['drawEllipse'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7['buffer']['f'][_0x1c1b50[_0x56ae('0x361')](_0x5ac4a7[_0x56ae('0x143e')], 0x1)], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + _0x1b30b7 && _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x20b0')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos'] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x3]); + break; + case 0x8: + switch (_0x4afcfe[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe['oPos'] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe['oPos'] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe['fPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc0')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3ba7')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2]); + break; + case 0x9: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bc1')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x10bb')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos']], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x3]); + _0x1b30b7 && _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x10bb')](_0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3]); + break; + case 0xa: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe['fPos'] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x8: + _0x4afcfe['oPos'] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe['oPos'] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe['bPos'] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bc2')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x13ca')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos'] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7['buffer']['o'][_0x5ac4a7['oPos']]); + _0x1b30b7 && _0x22d4e6[_0x56ae('0x3bf1')]['drawRoundRect'](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x2], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x4], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']]); + break; + case 0xc: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe['fPos'] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe['oPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc3')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x923')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3]); + break; + case 0xd: + switch (_0x4afcfe['prev']['_hx_index']) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc4')]; + _0x22d4e6[_0x56ae('0x2a57')](); + _0x22d4e6['endStroke'](); + _0x1b30b7 = _0x22d4e6['hasFill'] = !0x1; + _0x22d4e6['bitmapFill'] = null; + _0x4410e1 = _0x301396 = 0x0; + break; + case 0xe: + switch (_0x4afcfe[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe['bPos'] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86['LINE_BITMAP_STYLE']; + _0x5ac4a7 = _0x4afcfe; + _0x1b30b7 || 0x0 == _0x301396 && 0x0 == _0x4410e1 || (_0x22d4e6[_0x56ae('0x3bf1')]['moveTo'](_0x301396, _0x4410e1), _0x4410e1 = _0x301396 = 0x0); + _0x1b30b7 = !0x0; + _0x22d4e6[_0x56ae('0x3bf1')]['lineBitmapStyle'](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]); + break; + case 0xf: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0x1: + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe['fPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc5')]; + _0x5ac4a7 = _0x4afcfe; + _0x1b30b7 || 0x0 == _0x301396 && 0x0 == _0x4410e1 || (_0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x113e')](_0x301396, _0x4410e1), _0x4410e1 = _0x301396 = 0x0); + _0x1b30b7 = !0x0; + _0x22d4e6['strokeCommands'][_0x56ae('0x3ba9')](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7['iiPos']], _0x5ac4a7['buffer']['ff'][_0x5ac4a7['ffPos']], _0x5ac4a7[_0x56ae('0xa2f')]['ii'][_0x5ac4a7[_0x56ae('0x2d01')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7['buffer']['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]]); + break; + case 0x10: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe['oPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc6')]; + _0x5ac4a7 = _0x4afcfe; + _0x1b30b7 || null == _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]] || 0x0 == _0x301396 && 0x0 == _0x4410e1 || (_0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x113e')](_0x301396, _0x4410e1), _0x4410e1 = _0x301396 = 0x0); + _0x1b30b7 = null != _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]; + _0x22d4e6[_0x56ae('0x3bf1')]['lineStyle'](_0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]], _0x5ac4a7[_0x56ae('0xa2f')]['i'][_0x5ac4a7[_0x56ae('0x2775')]], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')]], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x1], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x2], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')] + 0x3], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x1c1b50['yWvIP'](_0x5ac4a7[_0x56ae('0x143e')], 0x1)]); + break; + case 0x11: + switch (_0x4afcfe[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe['oPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe['bPos'] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc7')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x1140')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7['fPos'] + 0x1]); + _0x1b30b7 ? _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x1140')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]) : (_0x301396 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x4410e1 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + break; + case 0x12: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe['fPos'] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x38fa')]; + _0x5ac4a7 = _0x4afcfe; + _0x22d4e6['fillCommands'][_0x56ae('0x113e')](_0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + _0x1b30b7 ? _0x22d4e6[_0x56ae('0x3bf1')][_0x56ae('0x113e')](_0x5ac4a7['buffer']['f'][_0x5ac4a7['fPos']], _0x5ac4a7['buffer']['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]) : (_0x301396 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')]], _0x4410e1 = _0x5ac4a7[_0x56ae('0xa2f')]['f'][_0x5ac4a7[_0x56ae('0x143e')] + 0x1]); + break; + case 0x13: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe['fPos'] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe['oPos'] += 0x3; + break; + case 0x9: + _0x4afcfe['fPos'] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe['oPos'] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe['bPos'] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iPos'] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe['bPos'] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bcb')]; + _0x5ac4a7 = _0x4afcfe; + _0x3c285f[_0x56ae('0x3c10')](_0x22d4e6[_0x56ae('0x2fe')], _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]); + break; + case 0x15: + switch (_0x4afcfe['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x3: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4afcfe[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe['oPos'] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe['oPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe['ffPos'] += 0x1; + _0x4afcfe['fPos'] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe['fPos'] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe['oPos'] += 0x1; + } + _0x4afcfe['prev'] = _0x423b86[_0x56ae('0x3bc9')]; + _0x22d4e6['fillCommands']['windingEvenOdd'](); + _0x22d4e6['windingRule'] = _0x56ae('0x3bfd'); + break; + case 0x16: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe['fPos'] += 0x6; + break; + case 0x5: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe['iiPos'] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bca')]; + _0x22d4e6[_0x56ae('0x3bef')][_0x56ae('0x3bae')](); + _0x22d4e6[_0x56ae('0x3bec')] = _0x56ae('0x3bfe'); + break; + default: + switch (_0x4afcfe[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4afcfe['oPos'] += 0x1; + break; + case 0x4: + _0x4afcfe['fPos'] += 0x6; + break; + case 0x5: + _0x4afcfe['fPos'] += 0x4; + break; + case 0x6: + _0x4afcfe[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4afcfe[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4afcfe[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4afcfe[_0x56ae('0x143e')] += 0x5; + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4afcfe[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4afcfe[_0x56ae('0x2cff')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2d01')] += 0x2; + _0x4afcfe[_0x56ae('0x2d00')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4afcfe['oPos'] += 0x4; + _0x4afcfe[_0x56ae('0x2775')] += 0x1; + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + _0x4afcfe[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4afcfe['fPos'] += 0x2; + break; + case 0x12: + _0x4afcfe[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4afcfe[_0x56ae('0x2cff')] += 0x1; + } + _0x4afcfe[_0x56ae('0x2452')] = _0x5ac4a7; + } + 0x0 < _0x22d4e6['fillCommands'][_0x56ae('0x9fa')]() && _0x22d4e6['endFill'](); + 0x0 < _0x22d4e6['strokeCommands'][_0x56ae('0x9fa')]() && _0x22d4e6[_0x56ae('0x3bf0')](); + _0x4afcfe[_0x56ae('0x3bb4')](); + _0x32798a[_0x56ae('0x918')] = _0x3ee0eb[_0x56ae('0x3347')](_0x32798a[_0x56ae('0x9c8')]); + } + _0x32798a['__softwareDirty'] = !0x1; + _0x32798a[_0x56ae('0x3332')](!0x1); + } + } + } else { + for (var _0x152e14 = _0x1b30b7[_0x56ae('0xcca')], _0x585513 = [], _0x5d0db7 = _0x2647fb((null != _0x586025[_0x56ae('0x88f')] ? _0x3c285f[_0x56ae('0x99c')](_0x56ae('0x88f')) : _0x3c285f['h']['rotation'])[_0x56ae('0x44')](',')); _0x5d0db7['hasNext']();) { + var _0x1bf18a = _0x5d0db7[_0x56ae('0x42')](); + _0x585513[_0x56ae('0x8f0')](_0x152e14(_0x1bf18a)); + } + _0x575257['nfsYK'](0x3, _0x585513[_0x56ae('0x32')]) ? _0x4410e1 = new _0x444743(_0x585513[_0x56ae('0x1580')](), _0x585513[_0x56ae('0x1580')](), _0x585513[_0x56ae('0x1580')]()) : 0x4 == _0x585513[_0x56ae('0x32')] && (_0x4410e1 = new _0x20e8d2(), _0x4410e1['x'] = _0x585513['pop'](), _0x4410e1['y'] = _0x585513[_0x56ae('0x1580')](), _0x4410e1['z'] = _0x585513[_0x56ae('0x1580')](), _0x4410e1['w'] = _0x585513['pop'](), _0x585513 = _0x4410e1['x'] * _0x4410e1['x'] + _0x4410e1['y'] * _0x4410e1['y'] + _0x4410e1['z'] * _0x4410e1['z'] + _0x4410e1['w'] * _0x4410e1['w'], _0x152e14 = _0x585513 - 0x1, 1e-10 > (0x0 <= _0x152e14 ? _0x152e14 : -_0x152e14) || (0x0 == _0x585513 ? (_0x4410e1['x'] = 0x0, _0x4410e1['y'] = 0x0, _0x4410e1['z'] = 0x0, _0x4410e1['w'] = 0x1) : (_0x585513 = 0x1 / Math[_0x56ae('0xf0c')](_0x585513), _0x4410e1['x'] *= _0x585513, _0x4410e1['y'] *= _0x585513, _0x4410e1['z'] *= _0x585513, _0x4410e1['w'] *= _0x585513)), _0x4410e1 = _0x2eb087[_0x56ae('0x104f')](_0x4410e1)); + } + }; + _0x22d4e6[_0x56ae('0xa23')] = function(_0x227c8c, _0x5917d8) { + if (0x0 != _0x227c8c[_0x56ae('0x3bf3')]['get_length']()) { + if (_0x56ae('0x3c11') === _0x56ae('0x3c12')) { return null == _0x3b21dd['instance'] ? _0x3b21dd[_0x56ae('0x993')] = new _0x3b21dd() : _0x3b21dd[_0x56ae('0x993')]; } else { + _0x22d4e6[_0x56ae('0x2fe')] = _0x5917d8[_0x56ae('0x2fe')]; + _0x5917d8 = new _0x5c17a2(_0x227c8c[_0x56ae('0x3bf3')]); + var _0x2991db = 0x0; + for (_0x227c8c = _0x227c8c[_0x56ae('0x3bf3')][_0x56ae('0x1476')]; _0x2991db < _0x227c8c[_0x56ae('0x32')];) { + var _0x372cf6 = _0x227c8c[_0x2991db]; + ++_0x2991db; + switch (_0x372cf6[_0x56ae('0xce3')]) { + case 0x4: + switch (_0x5917d8[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8['bPos'] += 0x2; + break; + case 0x1: + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8['iiPos'] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8['oPos'] += 0x1; + break; + case 0x4: + _0x5917d8['fPos'] += 0x6; + break; + case 0x5: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x5917d8[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8['fPos'] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8['ffPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8['fPos'] += 0x2; + break; + case 0x13: + _0x5917d8['oPos'] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8['prev'] = _0x423b86['CUBIC_CURVE_TO']; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6['fPos']] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0, _0x372cf6['buffer']['f'][_0x372cf6[_0x56ae('0x143e')] + 0x2] - 0x0, _0x372cf6['buffer']['f'][_0x1c1b50[_0x56ae('0x36c')](_0x372cf6['fPos'], 0x3)] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6['fPos'] + 0x4] - 0x0, _0x372cf6['buffer']['f'][_0x372cf6[_0x56ae('0x143e')] + 0x5] - 0x0); + break; + case 0x5: + switch (_0x5917d8[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8['bPos'] += 0x2; + break; + case 0x1: + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8['iiPos'] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8['oPos'] += 0x1; + break; + case 0x4: + _0x5917d8[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x5917d8['fPos'] += 0x4; + break; + case 0x6: + _0x5917d8[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8['bPos'] += 0x2; + break; + case 0xf: + _0x5917d8['oPos'] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8['ffPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8['oPos'] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8['prev'] = _0x423b86[_0x56ae('0x3bbe')]; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3bed')](_0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')]] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x2] - 0x0, _0x1c1b50[_0x56ae('0x36d')](_0x372cf6['buffer']['f'][_0x372cf6['fPos'] + 0x3], 0x0)); + break; + case 0x6: + switch (_0x5917d8[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8['oPos'] += 0x1; + break; + case 0x4: + _0x5917d8['fPos'] += 0x6; + break; + case 0x5: + _0x5917d8['fPos'] += 0x4; + break; + case 0x6: + _0x5917d8['fPos'] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8['oPos'] += 0x4; + _0x5917d8['iiPos'] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bce')]; + _0x372cf6 = _0x5917d8; + _0x22d4e6['context'][_0x56ae('0x3c04')](_0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')]] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x2], 0x0, 0x2 * Math['PI'], !0x0); + break; + case 0x7: + switch (_0x5917d8['prev']['_hx_index']) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8['bPos'] += 0x2; + break; + case 0x1: + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8['oPos'] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x5917d8['fPos'] += 0x6; + break; + case 0x5: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x5917d8['fPos'] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8['fPos'] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8['oPos'] += 0x4; + break; + case 0xe: + _0x5917d8['oPos'] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8['oPos'] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8['fPos'] += 0x2; + _0x5917d8['bPos'] += 0x1; + break; + case 0x11: + _0x5917d8['fPos'] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbf')]; + var _0x11bd12 = _0x5917d8; + _0x372cf6 = _0x11bd12[_0x56ae('0xa2f')]['f'][_0x11bd12[_0x56ae('0x143e')]]; + var _0xb4a9f2 = _0x11bd12[_0x56ae('0xa2f')]['f'][_0x11bd12[_0x56ae('0x143e')] + 0x1]; + var _0x1b30b7 = _0x11bd12[_0x56ae('0xa2f')]['f'][_0x11bd12['fPos'] + 0x2]; + var _0x2d9f4e = _0x11bd12[_0x56ae('0xa2f')]['f'][_0x11bd12[_0x56ae('0x143e')] + 0x3]; + _0x372cf6 -= 0x0; + _0xb4a9f2 -= 0x0; + _0x11bd12 = _0x1b30b7 / 0x2 * 0.5522848; + var _0x5ac4a7 = _0x2d9f4e / 0x2 * 0.5522848; + var _0x4e6193 = _0x372cf6 + _0x1b30b7; + var _0x5c4c32 = _0xb4a9f2 + _0x2d9f4e; + _0x1b30b7 = _0x372cf6 + _0x1b30b7 / 0x2; + _0x2d9f4e = _0xb4a9f2 + _0x2d9f4e / 0x2; + _0x22d4e6['context'][_0x56ae('0x113e')](_0x372cf6, _0x2d9f4e); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x372cf6, _0x2d9f4e - _0x5ac4a7, _0x1b30b7 - _0x11bd12, _0xb4a9f2, _0x1b30b7, _0xb4a9f2); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x1b30b7 + _0x11bd12, _0xb4a9f2, _0x4e6193, _0x2d9f4e - _0x5ac4a7, _0x4e6193, _0x2d9f4e); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x4e6193, _0x2d9f4e + _0x5ac4a7, _0x1b30b7 + _0x11bd12, _0x5c4c32, _0x1b30b7, _0x5c4c32); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3c02')](_0x1b30b7 - _0x11bd12, _0x5c4c32, _0x372cf6, _0x2d9f4e + _0x5ac4a7, _0x372cf6, _0x2d9f4e); + break; + case 0x9: + switch (_0x5917d8[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8['bPos'] += 0x2; + break; + case 0x1: + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8['fPos'] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8['oPos'] += 0x1; + break; + case 0x4: + _0x5917d8[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x5917d8['fPos'] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8['oPos'] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8['ffPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8['bPos'] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8['fPos'] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8['prev'] = _0x423b86['DRAW_RECT']; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa82')](_0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')]] - 0x0, _0x372cf6['buffer']['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6['fPos'] + 0x2], _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x3]); + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + break; + case 0xa: + switch (_0x5917d8[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x5917d8[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x5917d8[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8['bPos'] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc2')]; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x13ca')](_0x372cf6['buffer']['f'][_0x372cf6['fPos']] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0, _0x372cf6['buffer']['f'][_0x372cf6[_0x56ae('0x143e')] + 0x2], _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x3], _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6['fPos'] + 0x4], _0x372cf6[_0x56ae('0xa2f')]['o'][_0x372cf6[_0x56ae('0x2cff')]]); + break; + case 0x11: + switch (_0x5917d8[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x5917d8['fPos'] += 0x6; + break; + case 0x5: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x5917d8[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x5917d8['fPos'] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8['iiPos'] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8['fPos'] += 0x1; + break; + case 0x10: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8['fPos'] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8['oPos'] += 0x1; + } + _0x5917d8['prev'] = _0x423b86['LINE_TO']; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6['fPos']] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0); + break; + case 0x12: + switch (_0x5917d8['prev'][_0x56ae('0xce3')]) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x5917d8[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x5917d8['fPos'] += 0x4; + break; + case 0x6: + _0x5917d8[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x5917d8['fPos'] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8['oPos'] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8['oPos'] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8['fPos'] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + } + _0x5917d8[_0x56ae('0x2452')] = _0x423b86['MOVE_TO']; + _0x372cf6 = _0x5917d8; + _0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x372cf6['buffer']['f'][_0x372cf6[_0x56ae('0x143e')]] - 0x0, _0x372cf6[_0x56ae('0xa2f')]['f'][_0x372cf6[_0x56ae('0x143e')] + 0x1] - 0x0); + break; + default: + switch (_0x5917d8[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x5917d8['iPos'] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x5917d8['oPos'] += 0x4; + _0x5917d8['iiPos'] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8['fPos'] += 0x1; + break; + case 0x3: + _0x5917d8['oPos'] += 0x1; + break; + case 0x4: + _0x5917d8[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x5917d8['fPos'] += 0x4; + break; + case 0x6: + _0x5917d8['fPos'] += 0x3; + break; + case 0x7: + _0x5917d8[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x5917d8['oPos'] += 0x3; + break; + case 0x9: + _0x5917d8['fPos'] += 0x4; + break; + case 0xa: + _0x5917d8[_0x56ae('0x143e')] += 0x5; + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x5917d8[_0x56ae('0x2cff')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x5917d8[_0x56ae('0x2cff')] += 0x4; + _0x5917d8[_0x56ae('0x2d01')] += 0x2; + _0x5917d8[_0x56ae('0x2d00')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x5917d8['oPos'] += 0x4; + _0x5917d8[_0x56ae('0x2775')] += 0x1; + _0x5917d8[_0x56ae('0x143e')] += 0x2; + _0x5917d8[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x5917d8[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x5917d8[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x5917d8['oPos'] += 0x1; + } + _0x5917d8[_0x56ae('0x2452')] = _0x372cf6; + } + } + _0x5917d8['destroy'](); + } + } + }; + _0x22d4e6[_0x56ae('0x3be3')] = function(_0x5eedb6) { + _0x22d4e6[_0x56ae('0xa31')] || (_0x5eedb6 = !0x1); + _0x22d4e6['context'][_0x56ae('0xa07')] != _0x5eedb6 && (_0x22d4e6[_0x56ae('0x2fe')][_0x56ae('0xa07')] = _0x5eedb6); + }; + var _0x44f65b = function() {}; + _0x5ac4a7['openfl._internal.renderer.canvas.CanvasTextField'] = _0x44f65b; + _0x44f65b['__name__'] = _0x56ae('0x3c13'); + var _0x4434f0 = function() {}; + _0x5ac4a7[_0x56ae('0x50b')] = _0x4434f0; + _0x4434f0[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x50a')]; + _0x4434f0[_0x56ae('0x914')] = function(_0x2259be, _0x107d9f) { + if (_0x2259be[_0x56ae('0xa0a')] && !(0x0 >= _0x2259be[_0x56ae('0x91c')]) && null != _0x2259be['__bitmapData'] && _0x2259be['__bitmapData'][_0x56ae('0xa2e')]) { + var _0x24fc4e = _0x107d9f[_0x56ae('0x1a')]; + _0x107d9f['__setBlendMode'](_0x2259be['__worldBlendMode']); + _0x107d9f[_0x56ae('0x19')](_0x2259be); + var _0x1425b5 = _0x107d9f[_0x56ae('0x916')](_0x2259be[_0x56ae('0xa38')]); + _0x107d9f[_0x56ae('0x917')](_0x1425b5); + _0x107d9f[_0x56ae('0x2feb')](_0x2259be[_0x56ae('0x9fe')], _0x107d9f[_0x56ae('0xa05')] && (_0x2259be[_0x56ae('0xa06')] || _0x107d9f[_0x56ae('0x3c14')])); + _0x107d9f['applyMatrix'](_0x107d9f[_0x56ae('0x91a')](_0x2259be[_0x56ae('0x96d')], _0x2259be['pixelSnapping'])); + _0x107d9f[_0x56ae('0x91b')](_0x2259be[_0x56ae('0x91c')]); + _0x107d9f[_0x56ae('0x91d')](_0x2259be['__worldColorTransform']); + _0x107d9f['updateShader'](); + var _0xb12ec1 = _0x2259be[_0x56ae('0x9fe')][_0x56ae('0x91f')](_0x24fc4e); + null != _0x1425b5['__position'] && _0x24fc4e[_0x56ae('0x921')](_0x1425b5[_0x56ae('0x920')][_0x56ae('0xf2a')], _0xb12ec1, 0x0, 0x3); + null != _0x1425b5[_0x56ae('0x922')] && _0x24fc4e[_0x56ae('0x921')](_0x1425b5[_0x56ae('0x922')]['index'], _0xb12ec1, 0x3, 0x2); + _0x1425b5 = _0x2259be[_0x56ae('0x9fe')][_0x56ae('0x1115')](_0x24fc4e); + _0x24fc4e[_0x56ae('0x923')](_0x1425b5); + _0x107d9f[_0x56ae('0x924')](); + _0x107d9f['__popMaskObject'](_0x2259be); + } + }; + _0x4434f0[_0x56ae('0xa23')] = function(_0x25b3e6, _0x28e311) { + if (_0x56ae('0x3c15') === 'TQHOh') { + null == _0x25b3e6 && (_0x25b3e6 = 0x0); + var _0x276e63 = new _0x36de50(new ArrayBuffer(_0x25b3e6)); + _0x36de50[_0x56ae('0x94d')](this, _0x276e63['b']['buffer']); + this['__length'] = _0x25b3e6; + null == _0x430d1[_0x56ae('0x3c16')] && (_0x295513['get_endianness']() == _0x5bc95f[_0x56ae('0x3926')] ? _0x430d1[_0x56ae('0x3c16')] = 0x1 : _0x430d1[_0x56ae('0x3c16')] = 0x0); + this[_0x56ae('0x12f0')] = _0x430d1['__defaultEndian']; + this['objectEncoding'] = _0x430d1[_0x56ae('0x3c17')]; + this[_0x56ae('0xc5c')] = 0x0; + } else { + if (null != _0x25b3e6[_0x56ae('0x9fe')] && _0x25b3e6['__bitmapData']['__isValid']) { + var _0x3bda1b = _0x28e311[_0x56ae('0x1a')], + _0x2fa662 = _0x28e311[_0x56ae('0x2c08')]; + _0x28e311['setShader'](_0x2fa662); + _0x28e311['applyBitmapData'](_0x200ebe[_0x56ae('0x307e')], !0x0); + _0x28e311[_0x56ae('0x919')](_0x28e311[_0x56ae('0x91a')](_0x25b3e6[_0x56ae('0x96d')], _0x25b3e6['pixelSnapping'])); + _0x28e311['updateShader'](); + var _0x45a005 = _0x25b3e6[_0x56ae('0x9fe')][_0x56ae('0x91f')](_0x3bda1b); + null != _0x2fa662[_0x56ae('0x920')] && _0x3bda1b[_0x56ae('0x921')](_0x2fa662[_0x56ae('0x920')][_0x56ae('0xf2a')], _0x45a005, 0x0, 0x3); + null != _0x2fa662[_0x56ae('0x922')] && _0x3bda1b[_0x56ae('0x921')](_0x2fa662[_0x56ae('0x922')][_0x56ae('0xf2a')], _0x45a005, 0x3, 0x2); + _0x25b3e6 = _0x25b3e6['__bitmapData'][_0x56ae('0x1115')](_0x3bda1b); + _0x3bda1b[_0x56ae('0x923')](_0x25b3e6); + _0x28e311['__clearShader'](); + } + } + }; + var _0x43bf3b = function(_0x26a76d, _0x2b3144, _0x3f23ab, _0x245d0c) { + if (_0x56ae('0x3c18') === _0x56ae('0x3c18')) { + var _0x231704 = _0x56ae('0x1db3')[_0x56ae('0x44')]('|'), + _0xe36a92 = 0x0; + while (!![]) { + switch (_0x231704[_0xe36a92++]) { + case '0': + this[_0x56ae('0x3c19')] = this[_0x56ae('0x3c1a')] = 0x0; + continue; + case '1': + this[_0x56ae('0x3c1b')] = _0x2b3144; + continue; + case '2': + this[_0x56ae('0x8ce')](_0x3f23ab); + continue; + case '3': + this['context3D'] = _0x26a76d; + continue; + case '4': + this[_0x56ae('0x3c1c')] = _0x245d0c; + continue; + } + break; + } + } else { _0x503858[_0x56ae('0x94d')](this, _0x26a76d); } + }; + _0x5ac4a7['openfl._internal.renderer.context3D.Context3DBuffer'] = _0x43bf3b; + _0x43bf3b[_0x56ae('0x8bf')] = _0x56ae('0x3c1d'); + _0x43bf3b[_0x56ae('0x6')] = {}; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c1c')] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c1e')] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c1b')] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c1a')] = null; + _0x43bf3b[_0x56ae('0x6')]['vertexBuffer'] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c1f')] = null; + _0x43bf3b[_0x56ae('0x6')]['vertexCount'] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x126b')] = null; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x3c20')] = function() { + this.vertexBufferData.length > this.vertexCount && (this.vertexCount = this.vertexBufferData.length, this.vertexBuffer = this.context3D.createVertexBuffer(this.vertexCount, this.dataPerVertex, 0x0)); + this.vertexBuffer.uploadFromTypedArray(this.vertexBufferData); + }; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x8ce')] = function(_0x38426a, _0x27eb83) { + if (_0x56ae('0x3c21') !== 'hbUCP') { + null == _0x27eb83 && (_0x27eb83 = -0x1); + this.elementCount = _0x38426a; + _0x575257.ijNIv(-0x1, _0x27eb83) && (_0x27eb83 = this.dataPerVertex); + _0x27eb83 != this.dataPerVertex && (this.vertexBuffer = null, this.vertexCount = 0x0, this.dataPerVertex = _0x27eb83); + var _0x16b330 = 0x0; + switch (this.elementType._hx_index) { + case 0x0: + _0x16b330 = 0x4 * _0x38426a; + break; + case 0x1: + _0x16b330 = 0x3 * _0x38426a; + break; + case 0x2: + _0x16b330 = 0x3 * _0x38426a; + } + _0x38426a = _0x16b330 * _0x27eb83; + null == this.vertexBufferData ? this.vertexBufferData = null != _0x38426a ? new Float32Array(_0x38426a) : null : _0x38426a > this.vertexBufferData.length && (_0x27eb83 = this.vertexBufferData, this.vertexBufferData = _0x575257.MeVYz(null, _0x38426a) ? new Float32Array(_0x38426a) : null, this.vertexBufferData.set(_0x27eb83)); + } else { + var _0x271c4e = this; + if (_0x56ae('0x1bda') !== _0x271c4e._state || _0x271c4e._playLock) return _0x271c4e._queue.push({ event: _0x56ae('0xb8c'), action: function() { _0x271c4e.stop(_0x2d9f4e); } }), _0x271c4e; + for (var _0x4eb1a2 = _0x271c4e._getSoundIds(_0x2d9f4e), _0x4d4caf = 0x0; _0x4d4caf < _0x4eb1a2.length; _0x4d4caf++) { + _0x271c4e._clearTimer(_0x4eb1a2[_0x4d4caf]); + var _0x738ab8 = _0x271c4e._soundById(_0x4eb1a2[_0x4d4caf]); + _0x738ab8 && (_0x738ab8._seek = _0x738ab8._start || 0x0, _0x738ab8._rateSeek = 0x0, _0x738ab8._paused = !0x0, _0x738ab8._ended = !0x0, _0x271c4e._stopFade(_0x4eb1a2[_0x4d4caf]), _0x738ab8._node && (_0x271c4e._webAudio ? _0x738ab8._node.bufferSource && (void 0x0 === _0x738ab8._node.bufferSource.stop ? _0x738ab8._node.bufferSource.noteOff(0x0) : _0x738ab8._node.bufferSource.stop(0x0), _0x271c4e._cleanBuffer(_0x738ab8._node)) : isNaN(_0x738ab8._node.duration) && _0x738ab8._node.duration !== 0x1 / 0x0 || (_0x738ab8._node.currentTime = _0x738ab8._start || 0x0, _0x738ab8._node.pause())), _0x5ac4a7 || _0x271c4e._emit('stop', _0x738ab8._id)); + } + return _0x271c4e; + } + }; + _0x43bf3b[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x43bf3b; + var _0x2cf61e = _0x3acb5b[_0x56ae('0x3c22')] = {}, + _0x3ee0eb = function(_0x5b8e57, _0x4debea, _0x42f98d, _0x5b1f17) { + null == _0x5b1f17 && (_0x5b1f17 = -0x1); + _0x1c1b50[_0x56ae('0x366')](null, _0x42f98d) && (_0x42f98d = !0x0); + this[_0x56ae('0x18f3')] = _0x42f98d; + _0x5b8e57 = null == _0x5b8e57 ? 0x0 : _0x5b8e57; + _0x4debea = null == _0x4debea ? 0x0 : _0x4debea; + _0x5b8e57 = 0x0 > _0x5b8e57 ? 0x0 : _0x5b8e57; + _0x4debea = 0x0 > _0x4debea ? 0x0 : _0x4debea; + this[_0x56ae('0x3d')] = _0x5b8e57; + this[_0x56ae('0x727')] = _0x4debea; + this[_0x56ae('0xa82')] = new _0x3c6685(0x0, 0x0, _0x5b8e57, _0x4debea); + this[_0x56ae('0x1e30')] = _0x5b8e57; + this[_0x56ae('0x1e31')] = _0x4debea; + _0x1c1b50[_0x56ae('0x36e')](0x0, _0x5b8e57) && 0x0 < _0x4debea && (_0x42f98d ? 0x0 == (_0x5b1f17 & -0x1000000) && (_0x5b1f17 = 0x0) : _0x5b1f17 = -0x1000000 | _0x5b1f17 & 0xffffff, this[_0x56ae('0xa02')] = new _0x47a534(null, 0x0, 0x0, _0x5b8e57, _0x4debea, _0x5b1f17 << 0x8 | _0x5b1f17 >>> 0x18 & 0xff), this[_0x56ae('0xa02')][_0x56ae('0x1e32')](_0x42f98d), this[_0x56ae('0x9ff')] = this[_0x56ae('0xa2e')] = !0x0); + this[_0x56ae('0x96d')] = new _0x5ac892(); + this[_0x56ae('0x91c')] = 0x1; + this[_0x56ae('0x991')] = new _0x5ac892(); + this[_0x56ae('0x96e')] = new _0xa29426(); + this[_0x56ae('0xa0a')] = !0x0; + }; + _0x3acb5b[_0x56ae('0x3c22')]['__ename__'] = _0x56ae('0x3c22'); + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0xcda')] = ['QUADS', _0x56ae('0x3c23'), 'TRIANGLE_INDICES']; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c24')] = {}; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c23')] = {}; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c25')] = {}; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c25')][_0x56ae('0xce3')] = 0x2; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c25')][_0x56ae('0xce4')] = _0x56ae('0x3c22'); + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c25')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c23')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c23')][_0x56ae('0xce4')] = 'openfl._internal.renderer.context3D.Context3DElementType'; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c23')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c24')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c24')][_0x56ae('0xce4')] = 'openfl._internal.renderer.context3D.Context3DElementType'; + _0x3acb5b[_0x56ae('0x3c22')][_0x56ae('0x3c24')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3c26')] = _0x3ee0eb; + _0x3ee0eb[_0x56ae('0x8bf')] = _0x56ae('0x3c26'); + _0x3ee0eb[_0x56ae('0x961')] = [_0x3df9be]; + _0x3ee0eb[_0x56ae('0x3347')] = function(_0x18d183, _0x3508ed) { + var _0x166cdd = {}; + _0x166cdd['ixVvA'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + _0x166cdd[_0x56ae('0x3c27')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + _0x166cdd['bsoFY'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if ('rzDUs' !== _0x56ae('0x3c28')) { + _0x18d183 = _0x59b8d7['__cast'](_0x18d183, _0x3376a9); + var _0x5e2939 = _0x18d183[_0x56ae('0xefd')], + _0x578e8d = _0x18d183[_0x56ae('0xefe')], + _0x4869c1 = _0x18d183[_0x56ae('0xeff')], + _0x374964 = _0x20a657[_0x56ae('0xf07')]; + _0x3508ed[_0x56ae('0xf08')](_0x374964); + _0x3508ed = _0x374964[_0x56ae('0x1b')](0x0); + var _0x22c591 = _0x374964[_0x56ae('0x1b')](0x4), + _0x2b7ba9 = _0x374964[_0x56ae('0x1b')](0x8), + _0x2fca34 = _0x374964[_0x56ae('0x1b')](0xc), + _0x3d4349 = _0x374964[_0x56ae('0x1b')](0x1), + _0x23e6b5 = _0x374964['get'](0x5), + _0x183b9b = _0x374964[_0x56ae('0x1b')](0x9), + _0x22ce87 = _0x374964['get'](0xd), + _0x348f2d = _0x374964[_0x56ae('0x1b')](0x2), + _0x18e38b = _0x374964['get'](0x6), + _0xc9669d = _0x374964[_0x56ae('0x1b')](0xa); + _0x374964 = _0x374964[_0x56ae('0x1b')](0xe); + this[_0x56ae('0xefd')] = _0x5e2939 * _0x3508ed + _0x578e8d * _0x22c591 + _0x4869c1 * _0x2b7ba9 + _0x2fca34; + this[_0x56ae('0xefe')] = _0x5e2939 * _0x3d4349 + _0x578e8d * _0x23e6b5 + _0x4869c1 * _0x183b9b + _0x22ce87; + this[_0x56ae('0xeff')] = _0x5e2939 * _0x348f2d + _0x578e8d * _0x18e38b + _0x4869c1 * _0xc9669d + _0x374964; + 0x0 > _0x3508ed && (_0x3508ed = -_0x3508ed); + 0x0 > _0x22c591 && (_0x22c591 = -_0x22c591); + 0x0 > _0x2b7ba9 && (_0x2b7ba9 = -_0x2b7ba9); + _0x166cdd[_0x56ae('0x3c29')](0x0, _0x3d4349) && (_0x3d4349 = -_0x3d4349); + _0x166cdd['ixVvA'](0x0, _0x23e6b5) && (_0x23e6b5 = -_0x23e6b5); + 0x0 > _0x183b9b && (_0x183b9b = -_0x183b9b); + 0x0 > _0x348f2d && (_0x348f2d = -_0x348f2d); + 0x0 > _0x18e38b && (_0x18e38b = -_0x18e38b); + _0x166cdd['AncFV'](0x0, _0xc9669d) && (_0xc9669d = -_0xc9669d); + _0x5e2939 = _0x18d183[_0x56ae('0xefb')]; + _0x578e8d = _0x18d183[_0x56ae('0xefc')]; + _0x18d183 = _0x18d183[_0x56ae('0xefa')]; + this['_halfExtentsX'] = _0x5e2939 * _0x3508ed + _0x578e8d * _0x22c591 + _0x18d183 * _0x2b7ba9; + this[_0x56ae('0xefc')] = _0x166cdd[_0x56ae('0x3c2a')](_0x5e2939 * _0x3d4349 + _0x578e8d * _0x23e6b5, _0x18d183 * _0x183b9b); + this[_0x56ae('0xefa')] = _0x5e2939 * _0x348f2d + _0x578e8d * _0x18e38b + _0x18d183 * _0xc9669d; + this['_min']['x'] = this[_0x56ae('0xefd')] - this[_0x56ae('0xefb')]; + this[_0x56ae('0xee8')]['y'] = this[_0x56ae('0xefe')] - this[_0x56ae('0xefc')]; + this[_0x56ae('0xee8')]['z'] = this[_0x56ae('0xeff')] - this[_0x56ae('0xefa')]; + this[_0x56ae('0xee9')]['x'] = this[_0x56ae('0xefd')] + this['_halfExtentsX']; + this[_0x56ae('0xee9')]['y'] = this[_0x56ae('0xefe')] + this[_0x56ae('0xefc')]; + this['_max']['z'] = this['_centerZ'] + this[_0x56ae('0xefa')]; + this[_0x56ae('0xee6')] = !0x0; + } else { + null == _0x3508ed && (_0x3508ed = !0x0); + if (null == _0x18d183) return null; + var _0x35d6ae = new _0x3ee0eb(0x0, 0x0, _0x3508ed, 0x0); + _0x35d6ae[_0x56ae('0x3c2b')](_0x47a534[_0x56ae('0x3347')](_0x18d183)); + _0x35d6ae['image'][_0x56ae('0x1e32')](_0x3508ed); + return _0x35d6ae; + } + }; + _0x3ee0eb[_0x56ae('0x3c2c')] = function(_0x18f097, _0x203391) { + if (_0x1c1b50['QCtXW'] === _0x56ae('0x3c2d')) { + if (_0x203391 instanceof Array) + for (var _0x1b5381 = 0x0; _0x1b5381 < _0x203391[_0x56ae('0x32')];) { + var _0xb8f23e = _0x203391[_0x1b5381]; + ++_0x1b5381; + this[_0x56ae('0x21b8')](this[_0x56ae('0x19e4')][_0x18f097][_0x56ae('0x3aa')], _0xb8f23e); + } else this[_0x56ae('0x21b8')](this[_0x56ae('0x19e4')][_0x18f097][_0x56ae('0x3aa')], _0x203391); + 0x0 == this[_0x56ae('0x19e4')][_0x18f097][_0x56ae('0x3aa')] && this[_0x56ae('0x21a6')](); + } else { + null == _0x203391 && (_0x203391 = !0x0); + if (null == _0x18f097 || null == _0x18f097['buffer']) return null; + var _0x4e65cb = new _0x3ee0eb(0x0, 0x0, _0x203391, 0x0); + _0x4e65cb[_0x56ae('0x3c2b')](_0x18f097); + _0x4e65cb[_0x56ae('0xa02')][_0x56ae('0x1e32')](_0x203391); + return null != _0x4e65cb[_0x56ae('0xa02')] ? _0x4e65cb : null; + } + }; + _0x3ee0eb[_0x56ae('0x3885')] = function(_0x2c010a, _0x50347d) { + return _0x47a534['loadFromBytes'](_0x233b64['toBytes'](_0x2c010a))['then'](function(_0x2c010a) { + _0x2c010a = _0x3ee0eb[_0x56ae('0x3c2c')](_0x2c010a); + null != _0x50347d && _0x2c010a[_0x56ae('0x3c2e')](_0x50347d); + return _0x2b1f90[_0x56ae('0x190c')](_0x2c010a); + }); + }; + _0x3ee0eb[_0x56ae('0x6')] = {}; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa02')] = null; + _0x3ee0eb[_0x56ae('0x6')]['readable'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa82')] = null; + _0x3ee0eb[_0x56ae('0x6')]['transparent'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3c2f')] = null; + _0x3ee0eb[_0x56ae('0x6')]['__framebufferContext'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x8a9')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x8aa')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x8af')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x8ac')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa2e')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa6e')] = null; + _0x3ee0eb[_0x56ae('0x6')]['__renderable'] = null; + _0x3ee0eb[_0x56ae('0x6')]['__renderTransform'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x973')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3c30')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3c31')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3c32')] = null; + _0x3ee0eb[_0x56ae('0x6')]['__textureHeight'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa7e')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x1e30')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x3c33')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xffa')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xffb')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x1001')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xffc')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xffe')] = null; + _0x3ee0eb[_0x56ae('0x6')]['__vertexBufferScaleX'] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x1000')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xffd')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x91c')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x96e')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x991')] = null; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { + if (this.__isValid) + if (this.readable || null != this.image) var _0x53a04d = _0x3ee0eb.fromImage(this.image.clone(), this.transparent); + else _0x53a04d = new _0x3ee0eb(0x0, 0x0, this.transparent, 0x0), _0x53a04d.width = this.width, _0x53a04d.height = this.height, _0x53a04d.__textureWidth = this.__textureWidth, _0x53a04d.__textureHeight = this.__textureHeight, _0x53a04d.rect.copyFrom(this.rect), _0x53a04d.__framebuffer = this.__framebuffer, _0x53a04d.__framebufferContext = this.__framebufferContext, _0x53a04d.__texture = this.__texture, _0x53a04d.__textureContext = this.__textureContext, _0x53a04d.__isValid = !0x0; + else _0x53a04d = new _0x3ee0eb(this.width, this.height, this.transparent, 0x0); + _0x53a04d.__worldTransform.copyFrom(this.__worldTransform); + _0x53a04d.__renderTransform.copyFrom(this.__renderTransform); + return _0x53a04d; + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x34c')] = function(_0x18ce18, _0x5e8657) { this.readable && this.image.colorTransform(_0x18ce18.__toLimeRectangle(), _0x5e8657.__toLimeColorMatrix()); }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa8e')] = function(_0x540a77, _0x56bde8, _0x53ae4b, _0xfdbf3d, _0x144f37, _0x374b95) { + if ('kTgtb' === _0x56ae('0x3c34')) { + null == _0x374b95 && (_0x374b95 = !0x1); + this.readable && null != _0x540a77 && (null != _0x144f37 && (_0x3ee0eb.__tempVector.x = _0x144f37.x, _0x3ee0eb.__tempVector.y = _0x144f37.y), this.image.copyPixels(_0x540a77.image, _0x56bde8.__toLimeRectangle(), _0x53ae4b.__toLimeVector2(), null != _0xfdbf3d ? _0xfdbf3d.image : null, null != _0x144f37 ? _0x3ee0eb.__tempVector : null, _0x374b95)); + } else { + this.displayEvenIfZero = !0x1; + _0x234651.call(this); + this.mouseChildren = this.mouseEnabled = !0x1; + _0x540a77 = this.text = _0x50b13c.createTextField(_0x540a77, _0x53ae4b, null, '0'); + _0x53ae4b = null; + null == _0x53ae4b && (_0x53ae4b = _0x540a77.get_defaultTextFormat().size | 0x0); + _0xfba720.get_currentLayout().add(new _0x4dd284(_0x540a77), new _0x1ba7bc(_0x53ae4b)); + this.addChild(this.text); + this.backgroundColor = _0x56bde8; + this.set_number(0x0); + } + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { + this.image = null; + this.height = this.width = 0x0; + this.rect = null; + this.readable = this.__isValid = !0x1; + this.__textureContext = this.__texture = this.__framebufferContext = this.__framebuffer = this.__vertexBuffer = this.__surface = null; + }; + _0x3ee0eb[_0x56ae('0x6')]['draw'] = function(_0x2cf6d1, _0x1df6ed, _0x43d239, _0x265dec, _0x2564e4, _0x49a840) { + null == _0x49a840 && (_0x49a840 = !0x1); + if (null != _0x2cf6d1) { + _0x2cf6d1.__update(!0x1, !0x0); + var _0x1b30b7 = _0x5ac892.__pool.get(); + _0x1b30b7.copyFrom(_0x2cf6d1.__renderTransform); + _0x1b30b7.invert(); + null != _0x1df6ed && _0x1b30b7.concat(_0x1df6ed); + _0x1df6ed = null; + null != _0x2564e4 && (_0x1df6ed = _0x5ac892.__pool.get(), _0x1df6ed.copyFrom(_0x1b30b7), _0x1df6ed.invert()); + var _0x2d9f4e = new _0xa29426(); + _0x2d9f4e.__copyFrom(_0x2cf6d1.__worldColorTransform); + _0x2d9f4e.__invert(); + if (this.readable || null == _0x10e92a.get_current().stage.context3D) { + var _0x17ce71 = _0x56ae('0x3c35').split('|'), + _0x1818fb = 0x0; + while (!![]) { + switch (_0x17ce71[_0x1818fb++]) { + case '0': + _0x43d239.__worldTransform = _0x1b30b7; + continue; + case '1': + _0x5d51e7.convertToCanvas(this.image); + continue; + case '2': + _0x43d239.__overrideBlendMode = _0x265dec; + continue; + case '3': + _0x43d239.__worldColorTransform = _0x2d9f4e; + continue; + case '4': + if (null != _0x43d239) { + var _0x5ac4a7 = _0x3c6685.__pool.get(), + _0x4e6193 = _0x5ac892.__pool.get(); + _0x2cf6d1.__getBounds(_0x5ac4a7, _0x4e6193); + var _0x5c4c32 = Math.ceil(_0x5ac4a7.width), + _0x4af15f = Math.ceil(_0x5ac4a7.height); + _0x4e6193.tx = -_0x5ac4a7.x; + _0x4e6193.ty = -_0x5ac4a7.y; + _0x5c4c32 = new _0x3ee0eb(_0x5c4c32, _0x4af15f, !0x0, 0x0); + _0x5c4c32.draw(_0x2cf6d1, _0x4e6193); + _0x5c4c32.colorTransform(_0x5c4c32.rect, _0x43d239); + _0x5c4c32.__renderTransform.identity(); + _0x5c4c32.__renderTransform.tx = _0x5ac4a7.x; + _0x5c4c32.__renderTransform.ty = _0x5ac4a7.y; + _0x5c4c32.__renderTransform.concat(_0x2cf6d1.__renderTransform); + _0x5c4c32.__worldAlpha = _0x2cf6d1.__worldAlpha; + _0x5c4c32.__worldColorTransform.__copyFrom(_0x2cf6d1.__worldColorTransform); + _0x2cf6d1 = _0x5c4c32; + _0x3c6685.__pool.release(_0x5ac4a7); + _0x5ac892.__pool.release(_0x4e6193); + } + continue; + case '5': + _0x43d239 = new _0x193c0b(this.image.buffer.__srcContext); + continue; + case '6': + _0x43d239.__worldAlpha = 0x1 / _0x2cf6d1.__worldAlpha; + continue; + case '7': + _0x43d239.__allowSmoothing = _0x49a840; + continue; + case '8': + null != _0x2564e4 && _0x43d239.__pushMaskRect(_0x2564e4, _0x1df6ed); + continue; + case '9': + this.__drawCanvas(_0x2cf6d1, _0x43d239); + continue; + } + break; + } + } else null == this.__textureContext && (this.__textureContext = _0x1102f5.current.__window.context), null != _0x43d239 && _0x2d9f4e.__combine(_0x43d239), _0x43d239 = new _0x5045ab(_0x10e92a.get_current().stage.context3D, this), _0x43d239.__allowSmoothing = _0x49a840, _0x43d239.__overrideBlendMode = _0x265dec, _0x43d239.__worldTransform = _0x1b30b7, _0x43d239.__worldAlpha = 0x1 / _0x2cf6d1.__worldAlpha, _0x43d239.__worldColorTransform = _0x2d9f4e, _0x43d239.__resize(this.width, this.height), null != _0x2564e4 && _0x43d239.__pushMaskRect(_0x2564e4, _0x1df6ed), this.__drawGL(_0x2cf6d1, _0x43d239); + null != _0x2564e4 && (_0x43d239.__popMaskRect(), _0x5ac892.__pool.release(_0x1df6ed)); + _0x5ac892.__pool.release(_0x1b30b7); + } + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa81')] = function(_0x328534, _0x2d3ca4) { this.__fillRect(_0x328534, _0x2d3ca4, !0x0); }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x1115')] = function(_0x5559c7, _0x454d1) { + if (null == this.__indexBuffer || this.__indexBufferContext != _0x5559c7.__context || null != _0x454d1 && null == this.__indexBufferGrid || null != this.__indexBufferGrid && !this.__indexBufferGrid.equals(_0x454d1)) { + this.__indexBufferContext = _0x5559c7.__context; + this.__indexBuffer = null; + if (null != _0x454d1) { + if ('qlLwU' === _0x56ae('0x3c36')) { + null == this.__indexBufferGrid && (this.__indexBufferGrid = new _0x3c6685()); + this.__indexBufferGrid.copyFrom(_0x454d1); + var _0x5d05be = _0x454d1.width; + _0x454d1 = _0x454d1.height; + 0x0 != _0x5d05be && 0x0 != _0x454d1 ? (this.__indexBufferData = new Uint16Array(0x36), this.__indexBufferData[0x0] = 0x0, this.__indexBufferData[0x1] = 0x1, this.__indexBufferData[0x2] = 0x2, this.__indexBufferData[0x3] = 0x2, this.__indexBufferData[0x4] = 0x1, this.__indexBufferData[0x5] = 0x3, this.__indexBufferData[0x6] = 0x4, this.__indexBufferData[0x7] = 0x0, this.__indexBufferData[0x8] = 0x5, this.__indexBufferData[0x9] = 0x5, this.__indexBufferData[0xa] = 0x0, this.__indexBufferData[0xb] = 0x2, this.__indexBufferData[0xc] = 0x6, this.__indexBufferData[0xd] = 0x4, this.__indexBufferData[0xe] = 0x7, this.__indexBufferData[0xf] = 0x7, this.__indexBufferData[0x10] = 0x4, this.__indexBufferData[0x11] = 0x5, this.__indexBufferData[0x12] = 0x8, this.__indexBufferData[0x13] = 0x9, this.__indexBufferData[0x14] = 0x0, this.__indexBufferData[0x15] = 0x0, this.__indexBufferData[0x16] = 0x9, this.__indexBufferData[0x17] = 0x1, this.__indexBufferData[0x18] = 0xa, this.__indexBufferData[0x19] = 0x8, this.__indexBufferData[0x1a] = 0x4, this.__indexBufferData[0x1b] = 0x4, this.__indexBufferData[0x1c] = 0x8, this.__indexBufferData[0x1d] = 0x0, this.__indexBufferData[0x1e] = 0xb, this.__indexBufferData[0x1f] = 0xa, this.__indexBufferData[0x20] = 0x6, this.__indexBufferData[0x21] = 0x6, this.__indexBufferData[0x22] = 0xa, this.__indexBufferData[0x23] = 0x4, this.__indexBufferData[0x24] = 0xc, this.__indexBufferData[0x25] = 0xd, this.__indexBufferData[0x26] = 0x8, this.__indexBufferData[0x27] = 0x8, this.__indexBufferData[0x28] = 0xd, this.__indexBufferData[0x29] = 0x9, this.__indexBufferData[0x2a] = 0xe, this.__indexBufferData[0x2b] = 0xc, this.__indexBufferData[0x2c] = 0xa, this.__indexBufferData[0x2d] = 0xa, this.__indexBufferData[0x2e] = 0xc, this.__indexBufferData[0x2f] = 0x8, this.__indexBufferData[0x30] = 0xf, this.__indexBufferData[0x31] = 0xe, this.__indexBufferData[0x32] = 0xb, this.__indexBufferData[0x33] = 0xb, this.__indexBufferData[0x34] = 0xe, this.__indexBufferData[0x35] = 0xa, this.__indexBuffer = _0x5559c7.createIndexBuffer(0x36)) : 0x0 == _0x5d05be && 0x0 != _0x454d1 ? (this.__indexBufferData = new Uint16Array(0x12), this.__indexBufferData[0x0] = 0x0, this.__indexBufferData[0x1] = 0x1, this.__indexBufferData[0x2] = 0x2, this.__indexBufferData[0x3] = 0x2, this.__indexBufferData[0x4] = 0x1, this.__indexBufferData[0x5] = 0x3, this.__indexBufferData[0x6] = 0x4, this.__indexBufferData[0x7] = 0x5, this.__indexBufferData[0x8] = 0x0, this.__indexBufferData[0x9] = 0x0, this.__indexBufferData[0xa] = 0x5, this.__indexBufferData[0xb] = 0x1, this.__indexBufferData[0xc] = 0x6, this.__indexBufferData[0xd] = 0x7, this.__indexBufferData[0xe] = 0x4, this.__indexBufferData[0xf] = 0x4, this.__indexBufferData[0x10] = 0x7, this.__indexBufferData[0x11] = 0x5, this.__indexBuffer = _0x5559c7.createIndexBuffer(0x12)) : _0x575257.OIWLh(0x0, _0x5d05be) && 0x0 == _0x454d1 && (this.__indexBufferData = new Uint16Array(0x12), this.__indexBufferData[0x0] = 0x0, this.__indexBufferData[0x1] = 0x1, this.__indexBufferData[0x2] = 0x2, this.__indexBufferData[0x3] = 0x2, this.__indexBufferData[0x4] = 0x1, this.__indexBufferData[0x5] = 0x3, this.__indexBufferData[0x6] = 0x4, this.__indexBufferData[0x7] = 0x0, this.__indexBufferData[0x8] = 0x5, this.__indexBufferData[0x9] = 0x5, this.__indexBufferData[0xa] = 0x0, this.__indexBufferData[0xb] = 0x2, this.__indexBufferData[0xc] = 0x6, this.__indexBufferData[0xd] = 0x4, this.__indexBufferData[0xe] = 0x7, this.__indexBufferData[0xf] = 0x7, this.__indexBufferData[0x10] = 0x4, this.__indexBufferData[0x11] = 0x5, this.__indexBuffer = _0x5559c7.createIndexBuffer(0x12)); + } else { return 0x1ef; } + } else this.__indexBufferGrid = null; + null == this.__indexBuffer && (this.__indexBufferData = new Uint16Array(0x6), this.__indexBufferData[0x0] = 0x0, this.__indexBufferData[0x1] = 0x1, this.__indexBufferData[0x2] = 0x2, this.__indexBufferData[0x3] = 0x2, this.__indexBufferData[0x4] = 0x1, this.__indexBufferData[0x5] = 0x3, this.__indexBuffer = _0x5559c7.createIndexBuffer(0x6)); + this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData); + } + return this.__indexBuffer; + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x91f')] = function(_0x365aec, _0x2f642b, _0x2381e1) { + if (_0x56ae('0x3c37') === _0x56ae('0x3c37')) { + if (null == this.__vertexBuffer || this.__vertexBufferContext != _0x365aec.__context || null != _0x2f642b && null == this.__vertexBufferGrid || null != this.__vertexBufferGrid && !this.__vertexBufferGrid.equals(_0x2f642b) || null != _0x2381e1 && (this.__vertexBufferWidth != _0x2381e1.get_width() || this.__vertexBufferHeight != _0x2381e1.get_height() || this.__vertexBufferScaleX != _0x2381e1.get_scaleX() || this.__vertexBufferScaleY != _0x2381e1.get_scaleY())) { + this.__uvRect = new _0x3c6685(0x0, 0x0, this.width, this.height); + this.__vertexBufferContext = _0x365aec.__context; + this.__vertexBuffer = null; + null != _0x2381e1 && (this.__vertexBufferWidth = _0x2381e1.get_width(), this.__vertexBufferHeight = _0x2381e1.get_height(), this.__vertexBufferScaleX = _0x2381e1.get_scaleX(), this.__vertexBufferScaleY = _0x2381e1.get_scaleY()); + if (null != _0x2f642b && null != _0x2381e1) { + null == this.__vertexBufferGrid && (this.__vertexBufferGrid = new _0x3c6685()); + this.__vertexBufferGrid.copyFrom(_0x2f642b); + this.__vertexBufferWidth = _0x2381e1.get_width(); + this.__vertexBufferHeight = _0x2381e1.get_height(); + this.__vertexBufferScaleX = _0x2381e1.get_scaleX(); + this.__vertexBufferScaleY = _0x2381e1.get_scaleY(); + var _0x5317c8 = _0x2f642b.width, + _0x4f137e = _0x2f642b.height; + if (0x0 != _0x5317c8 && 0x0 != _0x4f137e) { + this.__vertexBufferData = new Float32Array(0xe0); + var _0x41e9cd = _0x2f642b.x, + _0x1b30b7 = _0x2f642b.y, + _0x2d9f4e = this.width - _0x5317c8 - _0x41e9cd, + _0x5ac4a7 = this.height - _0x4f137e - _0x1b30b7; + _0x2f642b = _0x41e9cd / this.width; + var _0x4e6193 = _0x1b30b7 / this.height; + _0x5317c8 /= this.width; + _0x4f137e /= this.height; + _0x41e9cd /= _0x2381e1.get_scaleX(); + _0x1b30b7 /= _0x2381e1.get_scaleY(); + _0x2d9f4e /= _0x2381e1.get_scaleX(); + _0x5ac4a7 /= _0x2381e1.get_scaleY(); + _0x2d9f4e = _0x2381e1.get_width() / _0x2381e1.get_scaleX() - _0x41e9cd - _0x2d9f4e; + _0x2381e1 = _0x2381e1.get_height() / _0x2381e1.get_scaleY() - _0x1b30b7 - _0x5ac4a7; + this.__vertexBufferData[0x0] = _0x41e9cd; + this.__vertexBufferData[0x1] = _0x1b30b7; + this.__vertexBufferData[0x3] = 0x1 * _0x2f642b; + this.__vertexBufferData[0x4] = 0x1 * _0x4e6193; + this.__vertexBufferData[0xf] = _0x1b30b7; + this.__vertexBufferData[0x12] = 0x1 * _0x4e6193; + this.__vertexBufferData[0x1c] = _0x41e9cd; + this.__vertexBufferData[0x1f] = 0x1 * _0x2f642b; + this.__vertexBufferData[0x38] = _0x41e9cd + _0x2d9f4e; + this.__vertexBufferData[0x39] = _0x1b30b7; + this.__vertexBufferData[0x3b] = 0x1 * (_0x2f642b + _0x5317c8); + this.__vertexBufferData[0x3c] = 0x1 * _0x4e6193; + this.__vertexBufferData[0x46] = _0x41e9cd + _0x2d9f4e; + this.__vertexBufferData[0x49] = 0x1 * (_0x2f642b + _0x5317c8); + this.__vertexBufferData[0x54] = this.width; + this.__vertexBufferData[0x55] = _0x1b30b7; + this.__vertexBufferData[0x57] = 0x1; + this.__vertexBufferData[0x58] = 0x1 * _0x4e6193; + this.__vertexBufferData[0x62] = this.width; + this.__vertexBufferData[0x65] = 0x1; + this.__vertexBufferData[0x70] = _0x41e9cd; + this.__vertexBufferData[0x71] = _0x1b30b7 + _0x2381e1; + this.__vertexBufferData[0x73] = 0x1 * _0x2f642b; + this.__vertexBufferData[0x74] = 0x1 * (_0x4e6193 + _0x4f137e); + this.__vertexBufferData[0x7f] = _0x1b30b7 + _0x2381e1; + this.__vertexBufferData[0x82] = 0x1 * (_0x4e6193 + _0x4f137e); + this.__vertexBufferData[0x8c] = _0x41e9cd + _0x2d9f4e; + this.__vertexBufferData[0x8d] = _0x1b30b7 + _0x2381e1; + this.__vertexBufferData[0x8f] = 0x1 * (_0x2f642b + _0x5317c8); + this.__vertexBufferData[0x90] = 0x1 * (_0x4e6193 + _0x4f137e); + this.__vertexBufferData[0x9a] = this.width; + this.__vertexBufferData[0x9b] = _0x1b30b7 + _0x2381e1; + this.__vertexBufferData[0x9d] = 0x1; + this.__vertexBufferData[0x9e] = 0x1 * (_0x4e6193 + _0x4f137e); + this.__vertexBufferData[0xa8] = _0x41e9cd; + this.__vertexBufferData[0xa9] = this.height; + this.__vertexBufferData[0xab] = 0x1 * _0x2f642b; + this.__vertexBufferData[0xac] = 0x1; + this.__vertexBufferData[0xb7] = this.height; + this.__vertexBufferData[0xba] = 0x1; + this.__vertexBufferData[0xc4] = _0x41e9cd + _0x2d9f4e; + this.__vertexBufferData[0xc5] = this.height; + this.__vertexBufferData[0xc7] = 0x1 * (_0x2f642b + _0x5317c8); + this.__vertexBufferData[0xc8] = 0x1; + this.__vertexBufferData[0xd2] = this.width; + this.__vertexBufferData[0xd3] = this.height; + this.__vertexBufferData[0xd5] = 0x1; + this.__vertexBufferData[0xd6] = 0x1; + this.__vertexBuffer = _0x365aec.createVertexBuffer(0x10, 0xe); + } else 0x0 == _0x5317c8 && 0x0 != _0x4f137e ? (this.__vertexBufferData = new Float32Array(0x70), _0x5317c8 = _0x2f642b.y, _0x5ac4a7 = this.height - _0x4f137e - _0x5317c8, _0x2f642b = _0x5317c8 / this.height, _0x4e6193 = _0x4f137e / this.height, _0x5317c8 /= _0x2381e1.get_scaleY(), _0x4f137e = _0x5ac4a7 / _0x2381e1.get_scaleY(), _0x4f137e = _0x2381e1.get_height() / _0x2381e1.get_scaleY() - _0x5317c8 - _0x4f137e, _0x2381e1 = _0x2381e1.get_width() / _0x2381e1.get_scaleX(), this.__vertexBufferData[0x0] = _0x2381e1, this.__vertexBufferData[0x1] = _0x5317c8, this.__vertexBufferData[0x3] = 0x1, this.__vertexBufferData[0x4] = 0x1 * _0x2f642b, this.__vertexBufferData[0xf] = _0x5317c8, this.__vertexBufferData[0x12] = 0x1 * _0x2f642b, this.__vertexBufferData[0x1c] = _0x2381e1, this.__vertexBufferData[0x1f] = 0x1, this.__vertexBufferData[0x38] = _0x2381e1, this.__vertexBufferData[0x39] = _0x5317c8 + _0x4f137e, this.__vertexBufferData[0x3b] = 0x1, this.__vertexBufferData[0x3c] = 0x1 * (_0x2f642b + _0x4e6193), this.__vertexBufferData[0x47] = _0x5317c8 + _0x4f137e, this.__vertexBufferData[0x4a] = 0x1 * (_0x2f642b + _0x4e6193), this.__vertexBufferData[0x54] = _0x2381e1, this.__vertexBufferData[0x55] = this.height, this.__vertexBufferData[0x57] = 0x1, this.__vertexBufferData[0x58] = 0x1, this.__vertexBufferData[0x63] = this.height, this.__vertexBufferData[0x66] = 0x1, this.__vertexBuffer = _0x365aec.createVertexBuffer(0x8, 0xe)) : 0x0 == _0x4f137e && 0x0 != _0x5317c8 && (this.__vertexBufferData = new Float32Array(0x70), _0x5ac4a7 = _0x2f642b.x, _0x4f137e = this.width - _0x5317c8 - _0x5ac4a7, _0x2f642b = _0x5ac4a7 / this.width, _0x4e6193 = _0x5317c8 / this.width, _0x5317c8 = _0x5ac4a7 / _0x2381e1.get_scaleX(), _0x4f137e /= _0x2381e1.get_scaleX(), _0x4f137e = _0x2381e1.get_width() / _0x2381e1.get_scaleX() - _0x5317c8 - _0x4f137e, _0x2381e1 = _0x2381e1.get_height() / _0x2381e1.get_scaleY(), this.__vertexBufferData[0x0] = _0x5317c8, this.__vertexBufferData[0x1] = _0x2381e1, this.__vertexBufferData[0x3] = 0x1 * _0x2f642b, this.__vertexBufferData[0x4] = 0x1, this.__vertexBufferData[0xf] = _0x2381e1, this.__vertexBufferData[0x12] = 0x1, this.__vertexBufferData[0x1c] = _0x5317c8, this.__vertexBufferData[0x1f] = 0x1 * _0x2f642b, this.__vertexBufferData[0x38] = _0x5317c8 + _0x4f137e, this.__vertexBufferData[0x39] = _0x2381e1, this.__vertexBufferData[0x3b] = 0x1 * (_0x2f642b + _0x4e6193), this.__vertexBufferData[0x3c] = 0x1, this.__vertexBufferData[0x46] = _0x5317c8 + _0x4f137e, this.__vertexBufferData[0x49] = 0x1 * (_0x2f642b + _0x4e6193), this.__vertexBufferData[0x54] = this.width, this.__vertexBufferData[0x55] = _0x2381e1, this.__vertexBufferData[0x57] = 0x1, this.__vertexBufferData[0x58] = 0x1, this.__vertexBufferData[0x62] = this.width, this.__vertexBufferData[0x65] = 0x1, this.__vertexBuffer = _0x365aec.createVertexBuffer(0x8, 0xe)); + } else this.__vertexBufferGrid = null; + null == this.__vertexBuffer && (this.__vertexBufferData = new Float32Array(0x38), this.__vertexBufferData[0x0] = this.width, this.__vertexBufferData[0x1] = this.height, this.__vertexBufferData[0x3] = 0x1, this.__vertexBufferData[0x4] = 0x1, this.__vertexBufferData[0xf] = this.height, this.__vertexBufferData[0x12] = 0x1, this.__vertexBufferData[0x1c] = this.width, this.__vertexBufferData[0x1f] = 0x1, this.__vertexBuffer = _0x365aec.createVertexBuffer(0x3, 0xe)); + this.__vertexBuffer.uploadFromTypedArray(this.__vertexBufferData); + } + return this.__vertexBuffer; + } else { + _0x2f642b = this.url; + var _0x3f8ca7 = _0x365aec.cachedAudioBuffers; + _0x2f642b = null != _0x586025[_0x2f642b] ? _0x3f8ca7.existsReserved(_0x2f642b) : _0x3f8ca7.h.hasOwnProperty(_0x2f642b); + } + }; + _0x3ee0eb[_0x56ae('0x6')]['getColorBoundsRect'] = function(_0xb8367, _0xfc0fb, _0x524d40) { + null == _0x524d40 && (_0x524d40 = !0x0); + if (!this.readable) return new _0x3c6685(0x0, 0x0, this.width, this.height); + _0xb8367 = this.image.getColorBoundsRect(_0xb8367, _0xfc0fb, _0x524d40, 0x1); + return new _0x3c6685(_0xb8367.x, _0xb8367.y, _0xb8367.width, _0xb8367.height); + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x179b')] = function(_0x560faf, _0x1c2833) { return this.readable ? this.image.getPixel32(_0x560faf, _0x1c2833, 0x1) : 0x0; }; + _0x3ee0eb[_0x56ae('0x6')]['getTexture'] = function(_0x555654) { + if (!this.__isValid) return null; + if (null == this.__texture || this.__textureContext != _0x555654.__context) this.__textureContext = _0x555654.__context, this.__texture = _0x555654.createRectangleTexture(this.width, this.height, 0x1, !0x1), this.__textureVersion = -0x1; + _0x5d51e7.sync(this.image, !0x1); + _0x1c1b50.EdcvV(null, this.image) && this.image.version > this.__textureVersion && (null != this.__surface && _0x39541a.flush(this.__surface), _0x555654 = this.image, _0x5a4608.__supportsBGRA || 0x0 == _0x555654.get_format() || (_0x555654 = _0x555654.clone(), _0x555654.set_format(0x0)), this.__texture.__uploadFromImage(_0x555654), this.__textureVersion = this.image.version, this.__textureWidth = _0x555654.buffer.width, this.__textureHeight = _0x555654.buffer.height); + this.readable || null == this.image || (this.image = this.__surface = null); + return this.__texture; + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x20b4')] = function() {}; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x162c')] = function(_0x31db91, _0x17de73, _0x1d3649) { this.readable && this.image.setPixel(_0x31db91, _0x17de73, _0x1d3649, 0x1); }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x1295')] = function(_0x209f6b, _0x59272a, _0x509ce6) { this.readable && this.image.setPixel32(_0x209f6b, _0x59272a, _0x509ce6, 0x1); }; + _0x3ee0eb[_0x56ae('0x6')]['setPixels'] = function(_0xb68e9, _0x3f2705) { + if (this.readable && null != _0xb68e9) { + var _0x533186 = _0xb68e9.width * _0xb68e9.height * 0x4; + if (_0xfeeea6.toFloat(_0x3f2705.length - _0x3f2705.position) < _0x533186) throw new _0x1adea8(new _0x531fca('End\x20of\x20file\x20was\x20encountered.', 0x7ee)); + this.image.setPixels(_0xb68e9.__toLimeRectangle(), _0x233b64.toBytePointer(_0x3f2705), 0x1, _0x54f323.toLimeEndian(_0x3f2705.__endian)); + } + }; + _0x3ee0eb[_0x56ae('0x6')]['setVector'] = function(_0x29f778, _0x387110) { + if (_0x1c1b50.lhwVu(_0x56ae('0x3c38'), _0x56ae('0x3c38'))) { return this._materialMode; } else { + var _0x324bcb = new _0x430d1(0x0); + _0x233b64.set_length(_0x324bcb, 0x4 * _0x387110.get_length()); + for (_0x387110 = _0x387110.iterator(); _0x387110.hasNext();) { + if ('fmnBn' !== 'HWpeS') { + var _0x131d2a = _0x387110.next(); + _0x324bcb.writeUnsignedInt(_0x131d2a); + } else { + _0x2b39f7.view.get_camera().set_x(0x0); + _0x2b39f7.view.get_camera().set_y(0x0); + _0x2b39f7.view.get_camera().set_z(this.duplicator.mesh.get_z() - 0x122); + this.tunnel.display(0x0); + this.duplicator.onScreenDirty = !0x0; + this.duplicator.get_onScreen(); + this.angel.onScreenDirty = !0x0; + this.angel.get_onScreen(); + for (var _0x4ca87c = this.dialog, _0x27823f = _0x4ca87c.bubbles.iterator(); _0x27823f.hasNext();) _0x27823f.next().layout.apply(); + for (_0x27823f = _0x4ca87c.connectors.iterator(); _0x27823f.hasNext();) _0x27823f.next().redraw(); + for (_0x4ca87c = _0x4ca87c.tails.iterator(); _0x4ca87c.hasNext();) _0x4ca87c.next().redraw(); + } + } + _0x324bcb.position = 0x0; + this.setPixels(_0x29f778, _0x324bcb); + } + }; + _0x3ee0eb[_0x56ae('0x6')]['unlock'] = function(_0x4ee2cf) {}; + _0x3ee0eb[_0x56ae('0x6')]['__applyAlpha'] = function(_0x16d6a3) { + if (_0x56ae('0x3c39') !== _0x56ae('0x3c39')) { + var _0x1a40eb = { TzlPH: function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; } }; + return _0x3df9be ? _0x3df9be : function(_0x40fc56, _0x3df0e3, _0x1a7b03) { + var _0x336dc3 = this.length || 0x0; + 0x0 > _0x3df0e3 && (_0x3df0e3 = Math.max(0x0, _0x336dc3 + _0x3df0e3)); + if (null == _0x1a7b03 || _0x1a7b03 > _0x336dc3) _0x1a7b03 = _0x336dc3; + _0x1a7b03 = Number(_0x1a7b03); + _0x1a40eb.TzlPH(0x0, _0x1a7b03) && (_0x1a7b03 = Math.max(0x0, _0x336dc3 + _0x1a7b03)); + for (_0x3df0e3 = Number(_0x3df0e3 || 0x0); _0x3df0e3 < _0x1a7b03; _0x3df0e3++) this[_0x3df0e3] = _0x40fc56; + return this; + }; + } else { + _0x5d51e7.convertToCanvas(this.image); + _0x5d51e7.createImageData(this.image); + for (var _0x59fae7 = this.image.buffer.data, _0x5017e4 = 0x0, _0x333662 = _0x233b64.get_length(_0x16d6a3); _0x5017e4 < _0x333662;) { + var _0xaa5614 = _0x5017e4++; + _0x59fae7[_0x575257.gIIGH(0x4 * _0xaa5614, 0x3)] = _0x16d6a3.readUnsignedByte(); + } + this.image.version++; + } + }; + _0x3ee0eb[_0x56ae('0x6')]['__drawCanvas'] = function(_0x376dd6, _0x5e52ab) { + var _0x46e419 = this.image.buffer; + _0x5e52ab.__allowSmoothing || _0x5e52ab.applySmoothing(_0x46e419.__srcContext, !0x1); + _0x5e52ab.__render(_0x376dd6); + _0x5e52ab.__allowSmoothing || _0x5e52ab.applySmoothing(_0x46e419.__srcContext, !0x0); + _0x46e419.__srcContext.setTransform(0x1, 0x0, 0x0, 0x1, 0x0, 0x0); + _0x46e419.__srcImageData = null; + _0x46e419.data = null; + this.image.dirty = !0x0; + this.image.version++; + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa7f')] = function(_0x132674, _0x5f32d3) { + if (_0x56ae('0x3c3a') !== 'MsXrZ') { + var _0x2b413a = _0x5f32d3.__context3D, + _0x35b7b7 = _0x2b413a.__state.renderToTexture, + _0x23200f = _0x2b413a.__state.renderToTextureDepthStencil, + _0x5c2db3 = _0x2b413a.__state.renderToTextureAntiAlias, + _0x1b30b7 = _0x2b413a.__state.renderToTextureSurfaceSelector; + _0x2b413a.setRenderToTexture(this.getTexture(_0x2b413a), !0x0); + _0x5f32d3.__render(_0x132674); + null != _0x35b7b7 ? _0x2b413a.setRenderToTexture(_0x35b7b7, _0x23200f, _0x5c2db3, _0x1b30b7) : _0x2b413a.setRenderToBackBuffer(); + } else { + var _0x4d39c5 = this.__context.gl, + _0x5b6172; + if (this.__textureTarget == _0x4d39c5.TEXTURE_2D) { + if (0x1 == _0x132674.buffer.bitsPerPixel) var _0x4ec5bb = _0x5b6172 = _0x4d39c5.ALPHA; + else _0x5b6172 = _0x5a4608.__textureInternalFormat, _0x4ec5bb = _0x5a4608.__textureFormat; + this.__context.__bindGLTexture2D(this.__textureID); + _0x132674.type == _0x246a5a.DATA || _0x132674.get_premultiplied() ? !_0x132674.get_premultiplied() && _0x132674.get_transparent() && _0x4d39c5.pixelStorei(_0x4d39c5.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 0x1) : _0x4d39c5.pixelStorei(_0x4d39c5.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 0x1); + _0x132674.type == _0x246a5a.DATA ? _0x96460b.texImage2D(_0x4d39c5, _0x4d39c5.TEXTURE_2D, 0x0, _0x5b6172, _0x132674.buffer.width, _0x132674.buffer.height, 0x0, _0x4ec5bb, _0x4d39c5.UNSIGNED_BYTE, _0x132674.get_data()) : _0x96460b.texImage2D(_0x4d39c5, _0x4d39c5.TEXTURE_2D, 0x0, _0x5b6172, _0x4ec5bb, _0x4d39c5.UNSIGNED_BYTE, _0x132674.get_src()); + this.__context.__bindGLTexture2D(null); + } + } + }; + _0x3ee0eb[_0x56ae('0x6')]['__fillRect'] = function(_0x2c859d, _0xacfbcf, _0x4b8fa1) { + if (_0x56ae('0x3c3b') !== _0x56ae('0x3c3c')) { + if (null != _0x2c859d) + if (this.transparent && 0x0 == (_0xacfbcf & -0x1000000) && (_0xacfbcf = 0x0), _0x4b8fa1 && null != this.__texture && null != this.__texture.__glFramebuffer && _0x56ae('0x38f') == _0x10e92a.get_current().stage.__renderer.__type) { + _0x4b8fa1 = _0x10e92a.get_current().stage.__renderer.__context3D; + var _0x481771 = !this.rect.equals(_0x2c859d), + _0x31b8fc = _0x4b8fa1.__state.renderToTexture, + _0x29efcd = _0x4b8fa1.__state.renderToTextureDepthStencil, + _0x1b30b7 = _0x4b8fa1.__state.renderToTextureAntiAlias, + _0x2d9f4e = _0x4b8fa1.__state.renderToTextureSurfaceSelector; + _0x4b8fa1.setRenderToTexture(this.__texture); + _0x481771 && _0x4b8fa1.setScissorRectangle(_0x2c859d); + _0x4b8fa1.clear((_0xacfbcf >>> 0x10 & 0xff) / 0xff, (_0xacfbcf >>> 0x8 & 0xff) / 0xff, (_0xacfbcf & 0xff) / 0xff, this.transparent ? (_0xacfbcf >>> 0x18 & 0xff) / 0xff : 0x1, 0x0, 0x0, 0x1); + _0x481771 && _0x4b8fa1.setScissorRectangle(null); + _0x1c1b50.EdcvV(null, _0x31b8fc) ? _0x4b8fa1.setRenderToTexture(_0x31b8fc, _0x29efcd, _0x1b30b7, _0x2d9f4e) : _0x4b8fa1.setRenderToBackBuffer(); + } else this.readable && this.image.fillRect(_0x2c859d.__toLimeRectangle(), _0xacfbcf, 0x1); + } else { + this.student.setIndexedPosition(0x12, -1.4); + this.student.spritesheet.set_currentFrame(0x42); + var _0x4ff47f = new _0x5c4c32(this.student.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x3c3d'), 0xdc, 0x3c, null, null, null, _0x4ff47f, null); + } + }; + _0x3ee0eb[_0x56ae('0x6')]['__fromImage'] = function(_0x562ce3) { if (_0x56ae('0x3c3e') !== _0x56ae('0x3c3e')) { if (this._activeSubSet.indexContext3D != _0x562ce3.get_context3D() || this._activeSubSet.indexBufferDirty) this._activeSubSet.indexBuffer = _0x562ce3.createIndexBuffer(this._activeSubSet.numIndices), this._activeSubSet.indexBuffer.uploadFromVector(this._activeSubSet.indices, 0x0, this._activeSubSet.numIndices), this._activeSubSet.indexBufferDirty = !0x1, this._activeSubSet.indexContext3D = _0x562ce3.get_context3D(); return this._activeSubSet.indexBuffer; } else { null != _0x562ce3 && null != _0x562ce3.buffer && (this.image = _0x562ce3, this.width = _0x562ce3.width, this.height = _0x562ce3.height, this.rect = new _0x3c6685(0x0, 0x0, _0x562ce3.width, _0x562ce3.height), this.__textureWidth = this.width, this.__textureHeight = this.height, this.__isValid = this.readable = !0x0); } }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x96f')] = function(_0x2e0986, _0x2d9db5) { + var _0x4b9399 = _0x3c6685.__pool.get(); + this.rect.__transform(_0x4b9399, _0x2d9db5); + _0x2e0986.__expand(_0x4b9399.x, _0x4b9399.y, _0x4b9399.width, _0x4b9399.height); + _0x3c6685.__pool.release(_0x4b9399); + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x970')] = function(_0x388ec9) {}; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x971')] = function(_0x27db22) { + if (this.readable) { + this.image.type == _0x246a5a.DATA && _0x5d51e7.convertToCanvas(this.image); + var _0x37bc67 = _0x27db22.context; + _0x37bc67.globalAlpha = 0x1; + _0x27db22.setTransform(this.__renderTransform, _0x37bc67); + _0x37bc67.drawImage(this.image.get_src(), 0x0, 0x0, this.image.width, this.image.height); + } + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xaea')] = function(_0x582eb6) {}; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xaeb')] = function(_0x5cd67e) { + var _0xa39f5c = _0x5cd67e.__context3D; + _0x5cd67e.__setBlendMode(0xa); + var _0x245e7e = _0x5cd67e.__defaultDisplayShader; + _0x5cd67e.setShader(_0x245e7e); + _0x5cd67e.applyBitmapData(this, _0x5cd67e.__upscaled); + _0x5cd67e.applyMatrix(_0x5cd67e.__getMatrix(this.__worldTransform, 0x1)); + _0x5cd67e.applyAlpha(this.__worldAlpha); + _0x5cd67e.applyColorTransform(this.__worldColorTransform); + _0x5cd67e.updateShader(); + var _0x17c4fe = this.getVertexBuffer(_0xa39f5c); + null != _0x245e7e.__position && _0xa39f5c.setVertexBufferAt(_0x245e7e.__position.index, _0x17c4fe, 0x0, 0x3); + null != _0x245e7e.__textureCoord && _0xa39f5c.setVertexBufferAt(_0x245e7e.__textureCoord.index, _0x17c4fe, 0x3, 0x2); + _0x245e7e = this.getIndexBuffer(_0xa39f5c); + _0xa39f5c.drawTriangles(_0x245e7e); + _0x5cd67e.__clearShader(); + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa83')] = function(_0x305634, _0x1a124f, _0x25cce1, _0x33da23, _0xb1549a) { + if (null != this.getVertexBuffer(_0x305634) && (_0x33da23 != this.__uvRect.width || _0xb1549a != this.__uvRect.height || _0x1a124f != this.__uvRect.x || _0x575257.OIWLh(_0x25cce1, this.__uvRect.y))) { + var _0x2ff926 = _0x56ae('0x3c3f').split('|'), + _0x396d2a = 0x0; + while (!![]) { + switch (_0x2ff926[_0x396d2a++]) { + case '0': + this.__vertexBufferData[0x2e] = _0x25cce1; + continue; + case '1': + this.__vertexBufferData[0x1] = _0xb1549a; + continue; + case '2': + this.__vertexBufferData[0x20] = _0x25cce1; + continue; + case '3': + this.__vertexBufferData[0xf] = _0xb1549a; + continue; + case '4': + this.__vertexBufferData[0x1f] = _0x575257.gIIGH(_0x305634, _0x1a124f); + continue; + case '5': + this.__vertexBufferData[0x2d] = _0x305634; + continue; + case '6': + this.__vertexBufferData[0x1c] = _0x33da23; + continue; + case '7': + null == this.__uvRect && (this.__uvRect = new _0x3c6685()); + continue; + case '8': + _0x25cce1 = 0x0 < this.__textureHeight ? _0x25cce1 / this.__textureHeight : 0x0; + continue; + case '9': + _0x1a124f = 0x0 < this.__textureWidth ? _0x33da23 / this.__textureWidth : 0x0; + continue; + case '10': + _0x305634 = 0x0 < this.__textureWidth ? _0x1a124f / this.__textureWidth : 0x0; + continue; + case '11': + this.__vertexBufferData[0x0] = _0x33da23; + continue; + case '12': + this.__vertexBufferData[0x12] = _0x25cce1 + _0x36190a; + continue; + case '13': + this.__uvRect.setTo(_0x1a124f, _0x25cce1, _0x33da23, _0xb1549a); + continue; + case '14': + this.__vertexBuffer.uploadFromTypedArray(this.__vertexBufferData); + continue; + case '15': + var _0x36190a = 0x0 < this.__textureHeight ? _0xb1549a / this.__textureHeight : 0x0; + continue; + case '16': + this.__vertexBufferData[0x11] = _0x305634; + continue; + case '17': + this.__vertexBufferData[0x4] = _0x25cce1 + _0x36190a; + continue; + case '18': + this.__vertexBufferData[0x3] = _0x305634 + _0x1a124f; + continue; + } + break; + } + } + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x972')] = function(_0x2ae20b, _0x1f8d23) { this.__updateTransforms(); }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0xa45')] = function(_0xf20be4) { + if (_0x56ae('0x3c40') === _0x56ae('0x3c40')) { + null == _0xf20be4 ? this.__worldTransform.identity() : this.__worldTransform.copyFrom(_0xf20be4); + this.__renderTransform.copyFrom(this.__worldTransform); + } else { + var _0x138bd6 = _0x2b39f7.view.get_camera(); + _0x138bd6.set_z(_0x138bd6.get_z() + 0x12c); + this.angel.setIndexedPosition(3.9, 0x26, null, 0x46); + this.angel.spritesheet.set_currentFrame(0x6); + this.angel.spritesheet.set_xInverted(!0x1); + this.runner.setIndexedPosition(4.3, 38.3, null, 0x47); + this.runner.spritesheet.set_currentFrame(0x24); + _0x138bd6 = _0xfe3284.width(0x190); + this.dialog.addBubble('Could\x20I\x20please\x20get\x20a\x20word\x20in\x20edgewise?', -0x50, -0x118, null, _0x138bd6, null, null, null); + _0x138bd6 = new _0x5c4c32(this.runner.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x296e'), -0x28, -0x28, null, null, -0x1, _0x138bd6, null); + } + }; + _0x3ee0eb[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x3ee0eb; + var _0x52b59c = function() {}; + _0x5ac4a7[_0x56ae('0x3c41')] = _0x52b59c; + _0x52b59c[_0x56ae('0x8bf')] = 'openfl._internal.renderer.context3D.Context3DGraphics'; + _0x52b59c[_0x56ae('0x3c42')] = function(_0x1d427, _0x45bdb8) { + var _0x5c89eb = 0x0, + _0x5bc747 = 0x0, + _0x4762ad = 0x0, + _0x37f4ac = new _0x5c17a2(_0x1d427[_0x56ae('0x3bf3')]); + _0x45bdb8 = _0x45bdb8[_0x56ae('0x1a')]; + for (var _0x1b30b7 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), _0x2d9f4e = _0x5ac892[_0x56ae('0x20')]['get'](), _0x5ac4a7 = null, _0x4e6193 = 0x0, _0x5c4c32 = _0x1d427[_0x56ae('0x3bf3')][_0x56ae('0x1476')]; _0x4e6193 < _0x5c4c32[_0x56ae('0x32')];) { + var _0x15cca1 = _0x5c4c32[_0x4e6193]; + ++_0x4e6193; + switch (_0x15cca1['_hx_index']) { + case 0x0: + switch (_0x37f4ac[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x37f4ac['oPos'] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac['ffPos'] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x37f4ac[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x37f4ac[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x37f4ac['oPos'] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac['oPos'] += 0x4; + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x37f4ac['fPos'] += 0x2; + break; + case 0x13: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x37f4ac['oPos'] += 0x1; + } + _0x37f4ac['prev'] = _0x423b86['BEGIN_BITMAP_FILL']; + _0x5ac4a7 = _0x37f4ac; + _0x5ac4a7 = _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7['oPos']]; + break; + case 0x1: + _0x5ac4a7 = null; + switch (_0x37f4ac[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x37f4ac['oPos'] += 0x4; + _0x37f4ac['iiPos'] += 0x2; + _0x37f4ac['ffPos'] += 0x1; + _0x37f4ac['fPos'] += 0x1; + break; + case 0x3: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x37f4ac[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac['fPos'] += 0x3; + break; + case 0x7: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x37f4ac['oPos'] += 0x3; + break; + case 0x9: + _0x37f4ac['fPos'] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac['oPos'] += 0x2; + _0x37f4ac['bPos'] += 0x2; + break; + case 0xf: + _0x37f4ac['oPos'] += 0x4; + _0x37f4ac['iiPos'] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x37f4ac['oPos'] += 0x1; + break; + case 0x14: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + } + _0x37f4ac['prev'] = _0x15cca1; + break; + case 0x3: + switch (_0x37f4ac[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac['bPos'] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x37f4ac['oPos'] += 0x1; + break; + case 0x4: + _0x37f4ac['fPos'] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x37f4ac['fPos'] += 0x4; + break; + case 0x8: + _0x37f4ac['oPos'] += 0x3; + break; + case 0x9: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac['iPos'] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x37f4ac['fPos'] += 0x2; + break; + case 0x13: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + } + _0x37f4ac[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbd')]; + _0x5ac4a7 = _0x37f4ac; + _0x15cca1 = _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]; + _0x5ac4a7 = null; + if (null != _0x15cca1) + for (var _0x43167a = 0x0, _0x2b39f7 = _0x15cca1[_0x56ae('0x3bd5')]; _0x43167a < _0x2b39f7;) { var _0x370254 = _0x43167a++; if (_0x575257['UvcKF'] == _0x15cca1[_0x56ae('0x1604')][_0x370254][_0x56ae('0x110')]) { _0x5ac4a7 = _0x15cca1[_0x56ae('0x1606')][_0x370254]; break; } } + break; + case 0x8: + if (null != _0x5ac4a7) { + switch (_0x37f4ac[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac['ffPos'] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x37f4ac[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x37f4ac[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac['oPos'] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac['ffPos'] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac['fPos'] += 0x2; + _0x37f4ac['bPos'] += 0x1; + break; + case 0x11: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + } + _0x37f4ac[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc0')]; + _0x2b39f7 = _0x37f4ac; + _0x15cca1 = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7[_0x56ae('0x2cff')]]; + _0x43167a = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7[_0x56ae('0x2cff')] + 0x1]; + _0x2b39f7 = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7[_0x56ae('0x2cff')] + 0x2]; + _0x370254 = null != _0x43167a; + var _0x37c090 = !0x1, + _0x252a59 = !0x1, + _0xf76599 = _0x370254 ? _0x43167a[_0x56ae('0x9fa')]() : Math[_0x56ae('0x49')](_0x15cca1['get_length']() / 0x4); + if (0x0 == _0xf76599) return; + null != _0x2b39f7 && (_0x2b39f7[_0x56ae('0x9fa')]() >= 0x6 * _0xf76599 ? _0x252a59 = _0x37c090 = !0x0 : _0x2b39f7[_0x56ae('0x9fa')]() >= 0x4 * _0xf76599 ? _0x37c090 = !0x0 : _0x2b39f7[_0x56ae('0x9fa')]() >= 0x2 * _0xf76599 && (_0x252a59 = !0x0)); + null == _0x1d427[_0x56ae('0x3c43')] ? _0x1d427[_0x56ae('0x3c43')] = new _0x43bf3b(_0x45bdb8, _0x2cf61e[_0x56ae('0x3c24')], _0xf76599, 0x4) : _0x1d427[_0x56ae('0x3c43')][_0x56ae('0x8ce')](_0x5c89eb + _0xf76599, 0x4); + for (var _0x4dd284, _0xfe3284, _0xfba720, _0x11208a, _0x234651, _0x4622dd, _0x59b8d7, _0x3acb5b, _0x3db706, _0x1adea8, _0x22d4e6, _0x3ba658, _0x4e9ff1, _0x56b9a2, _0x13b6ca = _0x1d427[_0x56ae('0x3c43')][_0x56ae('0x3c1f')], _0xfeeea6 = _0x5ac4a7[_0x56ae('0x3d')], _0x2bd32b = _0x5ac4a7['height'], _0x876409 = 0x0, _0x2c8908 = _0xf76599; _0x876409 < _0x2c8908;) _0x11208a = _0x876409++, _0x4dd284 = 0x10 * (_0x5c89eb + _0x11208a), _0xfe3284 = _0x370254 ? 0x4 * _0x43167a['get'](_0x11208a) : 0x4 * _0x11208a, 0x0 > _0xfe3284 || (_0x1b30b7[_0x56ae('0x1c')](_0x15cca1[_0x56ae('0x1b')](_0xfe3284), _0x15cca1[_0x56ae('0x1b')](_0xfe3284 + 0x1), _0x15cca1[_0x56ae('0x1b')](_0xfe3284 + 0x2), _0x15cca1[_0x56ae('0x1b')](_0xfe3284 + 0x3)), _0xfe3284 = _0x1b30b7[_0x56ae('0x3d')], _0xfba720 = _0x1b30b7[_0x56ae('0x727')], 0x0 >= _0xfe3284 || 0x0 >= _0xfba720 || (_0x37c090 && _0x252a59 ? (_0x11208a *= 0x6, _0x2d9f4e['setTo'](_0x2b39f7['get'](_0x11208a), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x1), _0x2b39f7['get'](_0x11208a + 0x2), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x3), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x4), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x5))) : _0x37c090 ? (_0x11208a *= 0x4, _0x2d9f4e[_0x56ae('0x1c')](_0x2b39f7[_0x56ae('0x1b')](_0x11208a), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x1), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x2), _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x3), _0x1b30b7['x'], _0x1b30b7['y'])) : _0x252a59 ? (_0x11208a *= 0x2, _0x2d9f4e['tx'] = _0x2b39f7['get'](_0x11208a), _0x2d9f4e['ty'] = _0x2b39f7[_0x56ae('0x1b')](_0x11208a + 0x1)) : (_0x2d9f4e['tx'] = _0x1b30b7['x'], _0x2d9f4e['ty'] = _0x1b30b7['y']), _0x11208a = _0x575257['fgboN'](_0x1b30b7['x'], _0xfeeea6), _0x234651 = _0x1b30b7['y'] / _0x2bd32b, _0x4622dd = _0x1b30b7['get_right']() / _0xfeeea6, _0x59b8d7 = _0x1b30b7['get_bottom']() / _0x2bd32b, _0x3acb5b = 0x0 * _0x2d9f4e['a'] + 0x0 * _0x2d9f4e['c'] + _0x2d9f4e['tx'], _0x3db706 = 0x0 * _0x2d9f4e['b'] + _0x575257['DmAsd'](0x0, _0x2d9f4e['d']) + _0x2d9f4e['ty'], _0x1adea8 = _0x575257[_0x56ae('0x834')](_0xfe3284 * _0x2d9f4e['a'], 0x0 * _0x2d9f4e['c']) + _0x2d9f4e['tx'], _0x22d4e6 = _0xfe3284 * _0x2d9f4e['b'] + 0x0 * _0x2d9f4e['d'] + _0x2d9f4e['ty'], _0x3ba658 = 0x0 * _0x2d9f4e['a'] + _0xfba720 * _0x2d9f4e['c'] + _0x2d9f4e['tx'], _0x4e9ff1 = 0x0 * _0x2d9f4e['b'] + _0xfba720 * _0x2d9f4e['d'] + _0x2d9f4e['ty'], _0x56b9a2 = _0xfe3284 * _0x2d9f4e['a'] + _0x575257[_0x56ae('0x838')](_0xfba720, _0x2d9f4e['c']) + _0x2d9f4e['tx'], _0xfe3284 = _0x575257['cKBhN'](_0xfe3284 * _0x2d9f4e['b'] + _0xfba720 * _0x2d9f4e['d'], _0x2d9f4e['ty']), _0x13b6ca[_0x4dd284] = _0x3acb5b, _0x13b6ca[_0x4dd284 + 0x1] = _0x3db706, _0x13b6ca[_0x4dd284 + 0x2] = _0x11208a, _0x13b6ca[_0x4dd284 + 0x3] = _0x234651, _0x13b6ca[_0x4dd284 + 0x4] = _0x1adea8, _0x13b6ca[_0x4dd284 + 0x4 + 0x1] = _0x22d4e6, _0x13b6ca[_0x4dd284 + 0x4 + 0x2] = _0x4622dd, _0x13b6ca[_0x4dd284 + 0x4 + 0x3] = _0x234651, _0x13b6ca[_0x4dd284 + 0x8] = _0x3ba658, _0x13b6ca[_0x4dd284 + 0x8 + 0x1] = _0x4e9ff1, _0x13b6ca[_0x4dd284 + 0x8 + 0x2] = _0x11208a, _0x13b6ca[_0x4dd284 + 0x8 + 0x3] = _0x59b8d7, _0x13b6ca[_0x4dd284 + 0xc] = _0x56b9a2, _0x13b6ca[_0x4dd284 + 0xc + 0x1] = _0xfe3284, _0x13b6ca[_0x4dd284 + 0xc + 0x2] = _0x4622dd, _0x13b6ca[_0x4dd284 + 0xc + 0x3] = _0x59b8d7)); + _0x5c89eb += _0xf76599; + } + break; + case 0xc: + switch (_0x37f4ac[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac['bPos'] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac['fPos'] += 0x1; + break; + case 0x2: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x37f4ac[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac['fPos'] += 0x3; + break; + case 0x7: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x37f4ac[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x37f4ac['fPos'] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac['iPos'] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x37f4ac['fPos'] += 0x2; + break; + case 0x12: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + } + _0x37f4ac['prev'] = _0x423b86[_0x56ae('0x3bc3')]; + _0x2b39f7 = _0x37f4ac; + _0x15cca1 = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7['oPos']]; + _0x43167a = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7[_0x56ae('0x2cff')] + 0x1]; + _0x2b39f7 = _0x2b39f7[_0x56ae('0xa2f')]['o'][_0x2b39f7[_0x56ae('0x2cff')] + 0x2]; + _0x370254 = null != _0x43167a; + _0xf76599 = Math[_0x56ae('0x49')](_0x15cca1[_0x56ae('0x9fa')]() / 0x2); + _0x37c090 = _0x370254 ? _0x43167a[_0x56ae('0x9fa')]() : _0xf76599; + _0x4dd284 = (_0xf76599 = (_0x252a59 = null != _0x2b39f7) && _0x2b39f7[_0x56ae('0x9fa')]() >= 0x3 * _0xf76599) ? 0x4 : 0x2; + _0x13b6ca = _0xf76599 ? 0x3 : 0x2; + _0xfeeea6 = _0x4dd284 + 0x2; + _0x2bd32b = _0xf76599 ? _0x4762ad : _0x5bc747; + _0x52b59c[_0x56ae('0x3c44')](_0x1d427, _0xf76599, _0x2bd32b + _0x37c090 * _0xfeeea6); + _0x876409 = _0xf76599 ? _0x1d427[_0x56ae('0x3c45')] : _0x1d427[_0x56ae('0x1001')]; + _0xfba720 = 0x0; + for (_0x11208a = _0x37c090; _0xfba720 < _0x11208a;) _0x234651 = _0xfba720++, _0x2c8908 = _0x575257[_0x56ae('0x3c46')](_0x2bd32b, _0x234651 * _0xfeeea6), _0xfe3284 = _0x370254 ? 0x2 * _0x43167a['get'](_0x234651) : 0x2 * _0x234651, _0x234651 = _0x370254 ? _0x43167a['get'](_0x234651) * _0x13b6ca : _0x234651 * _0x13b6ca, _0xf76599 ? (_0x4622dd = _0x2b39f7[_0x56ae('0x1b')](_0x234651 + 0x2), _0x876409[_0x2c8908] = _0x15cca1[_0x56ae('0x1b')](_0xfe3284) / _0x4622dd, _0x876409[_0x2c8908 + 0x1] = _0x575257[_0x56ae('0x839')](_0x15cca1[_0x56ae('0x1b')](_0xfe3284 + 0x1), _0x4622dd), _0x876409[_0x2c8908 + 0x2] = 0x0, _0x876409[_0x2c8908 + 0x3] = 0x1 / _0x4622dd) : (_0x876409[_0x2c8908] = _0x15cca1['get'](_0xfe3284), _0x876409[_0x2c8908 + 0x1] = _0x15cca1[_0x56ae('0x1b')](_0xfe3284 + 0x1)), _0x876409[_0x2c8908 + _0x4dd284] = _0x252a59 ? _0x2b39f7[_0x56ae('0x1b')](_0x234651) : 0x0, _0x876409[_0x2c8908 + _0x4dd284 + 0x1] = _0x252a59 ? _0x2b39f7[_0x56ae('0x1b')](_0x234651 + 0x1) : 0x0; + _0xf76599 ? _0x4762ad += _0x37c090 * _0xfeeea6 : _0x5bc747 += _0x37c090 * _0xfeeea6; + break; + case 0xd: + _0x5ac4a7 = null; + break; + default: + switch (_0x37f4ac[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x37f4ac['oPos'] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac['fPos'] += 0x1; + break; + case 0x2: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac['iiPos'] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x37f4ac[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x37f4ac[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x37f4ac[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x37f4ac[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x37f4ac[_0x56ae('0x143e')] += 0x5; + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x37f4ac[_0x56ae('0x2cff')] += 0x2; + _0x37f4ac['bPos'] += 0x2; + break; + case 0xf: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2d01')] += 0x2; + _0x37f4ac[_0x56ae('0x2d00')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x37f4ac[_0x56ae('0x2cff')] += 0x4; + _0x37f4ac[_0x56ae('0x2775')] += 0x1; + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + _0x37f4ac[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x37f4ac[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x37f4ac[_0x56ae('0x2cff')] += 0x1; + } + _0x37f4ac['prev'] = _0x15cca1; + } + } + 0x0 < _0x5c89eb && _0x1d427[_0x56ae('0x3c43')]['flushVertexBufferData'](); + if (0x0 < _0x5bc747) { + _0x5c89eb = _0x1d427[_0x56ae('0xffa')]; + if (null == _0x5c89eb || _0x5bc747 > _0x1d427[_0x56ae('0x3c47')]) _0x5c89eb = _0x45bdb8[_0x56ae('0x1002')](_0x5bc747, 0x4, 0x0), _0x1d427['__vertexBuffer'] = _0x5c89eb, _0x1d427[_0x56ae('0x3c47')] = _0x5bc747; + _0x5c89eb[_0x56ae('0x1004')](_0x1d427[_0x56ae('0x1001')]); + } + if (0x0 < _0x4762ad) { + _0x5bc747 = _0x1d427[_0x56ae('0x3c48')]; + if (null == _0x5bc747 || _0x4762ad > _0x1d427[_0x56ae('0x3c49')]) _0x5bc747 = _0x45bdb8[_0x56ae('0x1002')](_0x4762ad, 0x6, 0x0), _0x1d427['__vertexBufferUVT'] = _0x5bc747, _0x1d427['__vertexBufferCountUVT'] = _0x4762ad; + _0x5bc747[_0x56ae('0x1004')](_0x1d427[_0x56ae('0x3c45')]); + } + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x1b30b7); + _0x5ac892['__pool'][_0x56ae('0x21')](_0x2d9f4e); + }; + _0x52b59c[_0x56ae('0xa41')] = function(_0x4e9cbf) { + if (null != _0x4e9cbf[_0x56ae('0x2642')][_0x56ae('0xa12')]) return !0x1; + var _0x49e4dc = new _0x5c17a2(_0x4e9cbf[_0x56ae('0x3bf3')]), + _0xade285 = !0x1, + _0x5482ec = !0x1, + _0x260784 = !0x1, + _0x352257 = 0x0; + for (_0x4e9cbf = _0x4e9cbf[_0x56ae('0x3bf3')]['types']; _0x352257 < _0x4e9cbf[_0x56ae('0x32')];) { + var _0x1b30b7 = _0x4e9cbf[_0x352257]; + ++_0x352257; + switch (_0x1b30b7[_0x56ae('0xce3')]) { + case 0x0: + _0x5482ec = !0x0; + _0x260784 = _0xade285 = !0x1; + switch (_0x49e4dc['prev']['_hx_index']) { + case 0x0: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0x1: + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc['oPos'] += 0x1; + break; + case 0x4: + _0x49e4dc['fPos'] += 0x6; + break; + case 0x5: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc['oPos'] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc['oPos'] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc['prev'] = _0x1b30b7; + break; + case 0x1: + _0x5482ec = !0x1; + _0xade285 = !0x0; + _0x260784 = !0x1; + switch (_0x49e4dc[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0x1: + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc['fPos'] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc['fPos'] += 0x6; + break; + case 0x5: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x49e4dc['fPos'] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc['fPos'] += 0x2; + break; + case 0x12: + _0x49e4dc['fPos'] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc['oPos'] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + break; + case 0x3: + _0xade285 = _0x5482ec = !0x1; + _0x260784 = !0x0; + switch (_0x49e4dc[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0x1: + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x49e4dc['fPos'] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc['oPos'] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc['oPos'] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + break; + case 0x8: + if (_0x5482ec || _0x260784) { + if (_0x56ae('0x3c4a') !== 'nMXyv') { + switch (_0x49e4dc[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc['fPos'] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc['fPos'] += 0x6; + break; + case 0x5: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x49e4dc['fPos'] += 0x3; + break; + case 0x7: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x8: + _0x49e4dc[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc['oPos'] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0xf: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + } else { + var _0x48b352 = new _0x30cb6f(_0x5f17d4[_0x56ae('0xdac')]()); + _0x48b352['set_alpha'](_0x49e4dc); + _0x48b352[_0x56ae('0x1519')](_0x4e9cbf); + _0x48b352[_0x56ae('0x1771')](new _0x52dadb(_0x48b352)); + _0x48b352['addMethod'](_0x2797a6[_0x56ae('0xc8b')]); + return _0x48b352; + } + } else return _0x49e4dc[_0x56ae('0x3bb4')](), !0x1; + break; + case 0x9: + if (_0xade285) { + switch (_0x49e4dc['prev']['_hx_index']) { + case 0x0: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0x1: + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc['fPos'] += 0x6; + break; + case 0x5: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc['oPos'] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc['oPos'] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0xf: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc['oPos'] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + } else return _0x49e4dc[_0x56ae('0x3bb4')](), !0x1; + break; + case 0xc: + if (_0x5482ec || _0x260784) { + if (_0x56ae('0x3c4b') !== 'rRPIc') { + 0x0 > _0x4e9cbf ? _0x4e9cbf = 0x0 : 0x1 < _0x4e9cbf && (_0x4e9cbf = 0x1); + if (_0x4e9cbf == this[_0x56ae('0x1ae6')]) return _0x4e9cbf; + 0x0 != _0x4e9cbf && 0x0 != this['_alphaThreshold'] || this['invalidateShaderProgram'](); + return this[_0x56ae('0x1ae6')] = _0x4e9cbf; + } else { + switch (_0x49e4dc[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc['bPos'] += 0x2; + break; + case 0x1: + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x8: + _0x49e4dc[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc['oPos'] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc['fPos'] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + } + } else return _0x49e4dc['destroy'](), !0x1; + break; + case 0xd: + _0x260784 = _0xade285 = _0x5482ec = !0x1; + switch (_0x49e4dc[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc['fPos'] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc['oPos'] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc['fPos'] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc['ffPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc['fPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc['fPos'] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc['prev'] = _0x1b30b7; + break; + case 0x12: + switch (_0x49e4dc[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc['fPos'] += 0x6; + break; + case 0x5: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc['oPos'] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x49e4dc[_0x56ae('0x2cff')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc['iiPos'] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc[_0x56ae('0x2775')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc['bPos'] += 0x1; + break; + case 0x11: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + break; + case 0x13: + switch (_0x49e4dc[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x49e4dc[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x49e4dc['fPos'] += 0x4; + break; + case 0x6: + _0x49e4dc[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x49e4dc['oPos'] += 0x3; + break; + case 0x9: + _0x49e4dc[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x49e4dc[_0x56ae('0x143e')] += 0x5; + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x49e4dc['oPos'] += 0x4; + break; + case 0xe: + _0x49e4dc['oPos'] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x49e4dc['oPos'] += 0x4; + _0x49e4dc[_0x56ae('0x2d01')] += 0x2; + _0x49e4dc[_0x56ae('0x2d00')] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x49e4dc[_0x56ae('0x2cff')] += 0x4; + _0x49e4dc['iPos'] += 0x1; + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + _0x49e4dc[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x49e4dc['fPos'] += 0x2; + break; + case 0x12: + _0x49e4dc[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x49e4dc[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x49e4dc['oPos'] += 0x1; + } + _0x49e4dc[_0x56ae('0x2452')] = _0x1b30b7; + break; + default: + return _0x49e4dc[_0x56ae('0x3bb4')](), !0x1; + } + } + _0x49e4dc[_0x56ae('0x3bb4')](); + return !0x0; + }; + _0x52b59c[_0x56ae('0x914')] = function(_0x32f35a, _0x58d8d4) { + if (_0x32f35a[_0x56ae('0x915')] && 0x0 != _0x32f35a[_0x56ae('0x3bf3')]['get_length']()) + if (null != _0x32f35a[_0x56ae('0x918')] && !_0x32f35a[_0x56ae('0x191f')] || !_0x52b59c[_0x56ae('0xa41')](_0x32f35a)) { + var _0x4f8a9c = _0x58d8d4[_0x56ae('0x3c4c')][_0x56ae('0x991')]; + _0x58d8d4[_0x56ae('0x3c4c')][_0x56ae('0x991')] = _0x58d8d4[_0x56ae('0x991')]; + _0x22d4e6[_0x56ae('0x914')](_0x32f35a, _0x58d8d4[_0x56ae('0x3c4c')]); + _0x58d8d4[_0x56ae('0x3c4c')][_0x56ae('0x991')] = _0x4f8a9c; + } else { + _0x32f35a['__bitmap'] = null; + _0x32f35a[_0x56ae('0x972')](_0x58d8d4['__worldTransform']); + _0x4f8a9c = _0x32f35a['__width']; + var _0x2167be = _0x32f35a[_0x56ae('0xa11')]; + if (null != _0x32f35a['__bounds'] && 0x1 <= _0x4f8a9c && _0x1c1b50[_0x56ae('0x2d9')](0x1, _0x2167be)) { + (_0x32f35a[_0x56ae('0xa57')] || null == _0x32f35a[_0x56ae('0x3c43')] && null == _0x32f35a[_0x56ae('0xffa')] && null == _0x32f35a['__vertexBufferUVT']) && _0x52b59c[_0x56ae('0x3c42')](_0x32f35a, _0x58d8d4); + _0x4f8a9c = new _0x5c17a2(_0x32f35a['__commands']); + _0x2167be = _0x58d8d4[_0x56ae('0x1a')]; + for (var _0x1d2726 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](), _0x399f23 = null, _0x1b30b7 = null, _0x2d9f4e = !0x1, _0x5ac4a7 = !0x1, _0x4e6193 = null, _0x5c4c32 = 0x0, _0x4b8702 = 0x0, _0x561b25 = 0x0, _0x2b39f7 = 0x0, _0x370254 = 0x0, _0x37c090 = _0x32f35a[_0x56ae('0x3bf3')]['types']; _0x370254 < _0x37c090[_0x56ae('0x32')];) { + var _0x252a59 = _0x37c090[_0x370254]; + ++_0x370254; + switch (_0x252a59['_hx_index']) { + case 0x0: + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c['iPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c['fPos'] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c['oPos'] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c['ffPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bbb')]; + _0x5ac4a7 = _0x4f8a9c; + _0x1b30b7 = _0x5ac4a7[_0x56ae('0xa2f')]['o'][_0x5ac4a7[_0x56ae('0x2cff')]]; + _0x2d9f4e = _0x5ac4a7['buffer']['b'][_0x5ac4a7['bPos']]; + _0x5ac4a7 = _0x5ac4a7[_0x56ae('0xa2f')]['b'][_0x5ac4a7[_0x56ae('0x3bb1')] + 0x1]; + _0x4e6193 = _0x399f23 = null; + break; + case 0x1: + switch (_0x4f8a9c[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c['fPos'] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c['bPos'] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c['fPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x423b86['BEGIN_FILL']; + _0x1b30b7 = _0x4f8a9c; + _0x4e6193 = _0x1c1b50[_0x56ae('0x371')](_0x1b30b7[_0x56ae('0xa2f')]['i'][_0x1b30b7[_0x56ae('0x2775')]] | 0x0, 0xffffff) | (0xff * _0x1b30b7[_0x56ae('0xa2f')]['f'][_0x1b30b7[_0x56ae('0x143e')]] | 0x0) << 0x18; + _0x1b30b7 = _0x399f23 = null; + break; + case 0x3: + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c['bPos'] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iiPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c['oPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c['iPos'] += 0x1; + _0x4f8a9c['fPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c['prev'] = _0x423b86[_0x56ae('0x3bbd')]; + _0x4b8702 = _0x4f8a9c; + _0x399f23 = _0x4b8702[_0x56ae('0xa2f')]['o'][_0x4b8702[_0x56ae('0x2cff')]]; + _0x4b8702 = 0x0; + _0x1b30b7 = null == _0x399f23 || null == _0x399f23[_0x56ae('0xb02')] || null == _0x399f23[_0x56ae('0xb02')][_0x56ae('0x918')] ? null : _0x399f23[_0x56ae('0xb02')][_0x56ae('0x918')][_0x56ae('0x168f')]; + _0x4e6193 = null; + break; + case 0x8: + if (null != _0x1b30b7) { + switch (_0x4f8a9c[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c['bPos'] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x2: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x3: + _0x4f8a9c['oPos'] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c['oPos'] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c['oPos'] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c['oPos'] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc0')]; + var _0xf76599 = _0x4f8a9c; + _0x252a59 = _0xf76599[_0x56ae('0xa2f')]['o'][_0xf76599[_0x56ae('0x2cff')]]; + _0xf76599 = _0xf76599[_0x56ae('0xa2f')]['o'][_0xf76599['oPos'] + 0x1]; + _0x252a59 = null != _0xf76599 ? _0xf76599[_0x56ae('0x9fa')]() : Math[_0x56ae('0x49')](_0x252a59[_0x56ae('0x9fa')]() / 0x4); + var _0x4dd284 = _0x58d8d4['__getMatrix'](_0x32f35a['__owner']['__renderTransform'], 0x1); + null == _0x399f23 || _0x52b59c[_0x56ae('0x3c4d')] ? (_0xf76599 = _0x52b59c[_0x56ae('0x3c4d')] ? _0x58d8d4['__maskShader'] : _0x58d8d4['__initGraphicsShader'](null), _0x58d8d4[_0x56ae('0x917')](_0xf76599), _0x58d8d4[_0x56ae('0x919')](_0x4dd284), _0x58d8d4[_0x56ae('0x2feb')](_0x1b30b7, _0x5ac4a7, _0x2d9f4e), _0x58d8d4[_0x56ae('0x91b')](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x91c')]), _0x58d8d4[_0x56ae('0x91d')](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x96e')]), _0x58d8d4[_0x56ae('0x91e')]()) : (_0xf76599 = _0x58d8d4[_0x56ae('0x3c4e')](_0x399f23), _0x58d8d4[_0x56ae('0x3c4f')](_0x399f23), _0x58d8d4[_0x56ae('0x919')](_0x4dd284), _0x58d8d4[_0x56ae('0x2feb')](_0x1b30b7, !0x1, _0x2d9f4e), _0x58d8d4['applyAlpha'](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x91c')]), _0x58d8d4['applyColorTransform'](_0x32f35a[_0x56ae('0x2642')]['__worldColorTransform'])); + for (_0x4dd284 = _0x5c4c32 + _0x252a59; _0x5c4c32 < _0x4dd284;) { + _0x252a59 = Math[_0x56ae('0x58')](_0x4dd284 - _0x5c4c32, _0x2167be[_0x56ae('0x3c50')]) | 0x0; + if (0x0 >= _0x252a59) break; + null == _0x399f23 || _0x52b59c['maskRender'] || _0x58d8d4[_0x56ae('0x3c51')](_0x4b8702); + null != _0xf76599[_0x56ae('0x920')] && _0x2167be[_0x56ae('0x921')](_0xf76599[_0x56ae('0x920')][_0x56ae('0xf2a')], _0x32f35a[_0x56ae('0x3c43')][_0x56ae('0x144d')], 0x10 * _0x5c4c32, 0x2); + null != _0xf76599['__textureCoord'] && _0x2167be[_0x56ae('0x921')](_0xf76599['__textureCoord']['index'], _0x32f35a[_0x56ae('0x3c43')][_0x56ae('0x144d')], 0x10 * _0x5c4c32 + 0x2, 0x2); + _0x2167be[_0x56ae('0x923')](_0x2167be[_0x56ae('0x3c52')], 0x0, 0x2 * _0x252a59); + _0x4b8702 += _0x1c1b50[_0x56ae('0x368')](0x4, _0x252a59); + _0x5c4c32 += _0x252a59; + } + _0x58d8d4[_0x56ae('0x924')](); + } + break; + case 0x9: + if (null != _0x4e6193) { + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iiPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c['fPos'] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c['fPos'] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c['prev'] = _0x423b86[_0x56ae('0x3bc1')]; + var _0xfe3284 = _0x4f8a9c; + _0x252a59 = _0xfe3284[_0x56ae('0xa2f')]['f'][_0xfe3284[_0x56ae('0x143e')]]; + _0xf76599 = _0xfe3284[_0x56ae('0xa2f')]['f'][_0xfe3284['fPos'] + 0x1]; + _0x4dd284 = _0xfe3284[_0x56ae('0xa2f')]['f'][_0xfe3284['fPos'] + 0x2]; + var _0xfba720 = _0xfe3284[_0x56ae('0xa2f')]['f'][_0xfe3284[_0x56ae('0x143e')] + 0x3]; + _0xfe3284 = _0x4e6193; + _0x52b59c[_0x56ae('0x3c53')][_0x56ae('0x125c')] = _0xfe3284 >>> 0x10 & 0xff; + _0x52b59c[_0x56ae('0x3c53')][_0x56ae('0x1257')] = _0xfe3284 >>> 0x8 & 0xff; + _0x52b59c['tempColorTransform'][_0x56ae('0x1258')] = _0xfe3284 & 0xff; + _0x52b59c[_0x56ae('0x3c53')]['__combine'](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x96e')]); + _0x1d2726[_0x56ae('0xa6c')](); + _0x1d2726['scale'](_0x4dd284, _0xfba720); + _0x1d2726['tx'] = _0x252a59; + _0x1d2726['ty'] = _0xf76599; + _0x1d2726[_0x56ae('0x9b0')](_0x32f35a['__owner'][_0x56ae('0x96d')]); + _0x252a59 = _0x52b59c[_0x56ae('0x3c4d')] ? _0x58d8d4['__maskShader'] : _0x58d8d4[_0x56ae('0x3c54')](null); + _0x58d8d4[_0x56ae('0x917')](_0x252a59); + _0x58d8d4[_0x56ae('0x919')](_0x58d8d4['__getMatrix'](_0x1d2726, 0x1)); + _0x58d8d4['applyBitmapData'](_0x52b59c[_0x56ae('0x3c55')], !0x0, _0x2d9f4e); + _0x58d8d4[_0x56ae('0x91b')](_0x1c1b50[_0x56ae('0x353')](_0xfe3284 >>> 0x18 & 0xff, 0xff) * _0x32f35a[_0x56ae('0x2642')][_0x56ae('0x91c')]); + _0x58d8d4[_0x56ae('0x91d')](_0x52b59c['tempColorTransform']); + _0x58d8d4[_0x56ae('0x91e')](); + _0xf76599 = _0x52b59c[_0x56ae('0x3c55')][_0x56ae('0x91f')](_0x2167be); + null != _0x252a59[_0x56ae('0x920')] && _0x2167be[_0x56ae('0x921')](_0x252a59[_0x56ae('0x920')][_0x56ae('0xf2a')], _0xf76599, 0x0, 0x3); + null != _0x252a59[_0x56ae('0x922')] && _0x2167be['setVertexBufferAt'](_0x252a59[_0x56ae('0x922')][_0x56ae('0xf2a')], _0xf76599, 0x3, 0x2); + _0x252a59 = _0x52b59c[_0x56ae('0x3c55')][_0x56ae('0x1115')](_0x2167be); + _0x2167be[_0x56ae('0x923')](_0x252a59); + _0x4b8702 += 0x4; + _0x58d8d4[_0x56ae('0x924')](); + } + break; + case 0xc: + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c['iPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iiPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c['fPos'] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c['oPos'] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c['oPos'] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bc3')]; + _0xfba720 = _0x4f8a9c; + _0xf76599 = _0xfba720[_0x56ae('0xa2f')]['o'][_0xfba720[_0x56ae('0x2cff')] + 0x1]; + _0x4dd284 = _0xfba720[_0x56ae('0xa2f')]['o'][_0xfba720[_0x56ae('0x2cff')] + 0x2]; + _0x252a59 = _0xfba720[_0x56ae('0xa2f')]['o'][_0xfba720[_0x56ae('0x2cff')] + 0x3]; + _0xfe3284 = null != _0xf76599; + _0xfba720 = Math['floor'](_0xfba720[_0x56ae('0xa2f')]['o'][_0xfba720['oPos']][_0x56ae('0x9fa')]() / 0x2); + _0xf76599 = _0xfe3284 ? _0xf76599[_0x56ae('0x9fa')]() : _0xfba720; + _0xfe3284 = (_0x4dd284 = null != _0x4dd284 && _0x4dd284[_0x56ae('0x9fa')]() >= 0x3 * _0xfba720) ? 0x4 : 0x2; + _0xfba720 = _0xfe3284 + 0x2; + var _0x11208a = _0x4dd284 ? _0x32f35a[_0x56ae('0x3c48')] : _0x32f35a[_0x56ae('0xffa')], + _0x234651 = _0x4dd284 ? _0x2b39f7 : _0x561b25, + _0x4622dd = _0x58d8d4[_0x56ae('0x91a')](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x96d')], 0x1); + if (null == _0x399f23 || _0x52b59c[_0x56ae('0x3c4d')]) { + var _0x59b8d7 = _0x52b59c[_0x56ae('0x3c4d')] ? _0x58d8d4[_0x56ae('0x2c08')] : _0x58d8d4[_0x56ae('0x3c54')](null); + _0x58d8d4['setShader'](_0x59b8d7); + _0x58d8d4['applyMatrix'](_0x4622dd); + _0x58d8d4[_0x56ae('0x2feb')](_0x1b30b7, _0x5ac4a7, _0x2d9f4e); + _0x58d8d4[_0x56ae('0x91b')](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x91c')]); + _0x58d8d4[_0x56ae('0x91d')](_0x32f35a[_0x56ae('0x2642')][_0x56ae('0x96e')]); + _0x58d8d4['updateShader'](); + } else _0x59b8d7 = _0x58d8d4['__initShaderBuffer'](_0x399f23), _0x58d8d4[_0x56ae('0x3c4f')](_0x399f23), _0x58d8d4['applyMatrix'](_0x4622dd), _0x58d8d4[_0x56ae('0x2feb')](_0x1b30b7, !0x1, _0x2d9f4e), _0x58d8d4[_0x56ae('0x91b')](0x1), _0x58d8d4[_0x56ae('0x91d')](null), _0x58d8d4[_0x56ae('0x3c51')](_0x4b8702); + null != _0x59b8d7[_0x56ae('0x920')] && _0x2167be[_0x56ae('0x921')](_0x59b8d7[_0x56ae('0x920')][_0x56ae('0xf2a')], _0x11208a, _0x234651, _0x4dd284 ? 0x4 : 0x2); + null != _0x59b8d7[_0x56ae('0x922')] && _0x2167be[_0x56ae('0x921')](_0x59b8d7['__textureCoord'][_0x56ae('0xf2a')], _0x11208a, _0x234651 + _0xfe3284, 0x2); + switch (_0x252a59) { + case 0x0: + _0x2167be[_0x56ae('0x1f10')](0x0); + break; + case 0x1: + _0x2167be['setCulling'](0x3); + break; + case 0x2: + _0x2167be[_0x56ae('0x1f10')](0x1); + } + _0x2167be[_0x56ae('0x3c56')](0x0, _0xf76599); + _0x4b8702 += _0xf76599; + _0x4dd284 ? _0x2b39f7 += _0x1c1b50[_0x56ae('0x368')](_0xfba720, _0xf76599) : _0x561b25 += _0xfba720 * _0xf76599; + switch (_0x252a59) { + case 0x1: + case 0x2: + _0x2167be[_0x56ae('0x1f10')](0x0); + } + _0x58d8d4[_0x56ae('0x924')](); + break; + case 0xd: + _0x399f23 = _0x4e6193 = _0x1b30b7 = null; + switch (_0x4f8a9c[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c['fPos'] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c['oPos'] += 0x3; + break; + case 0x9: + _0x4f8a9c['fPos'] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c['ffPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c['fPos'] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x252a59; + break; + case 0x12: + switch (_0x4f8a9c[_0x56ae('0x2452')]['_hx_index']) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c['oPos'] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c[_0x56ae('0x143e')] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c['oPos'] += 0x3; + break; + case 0x9: + _0x4f8a9c['fPos'] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c['bPos'] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c['ffPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c['oPos'] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c['prev'] = _0x423b86[_0x56ae('0x38fa')]; + break; + case 0x13: + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x2: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c['ffPos'] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c['oPos'] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c['fPos'] += 0x3; + break; + case 0x7: + _0x4f8a9c['fPos'] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c['oPos'] += 0x4; + break; + case 0xe: + _0x4f8a9c['oPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2d01')] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x10: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c['fPos'] += 0x2; + break; + case 0x12: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x13: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x423b86[_0x56ae('0x3bcb')]; + _0x252a59 = _0x4f8a9c; + _0x58d8d4['__setBlendMode'](_0x252a59[_0x56ae('0xa2f')]['o'][_0x252a59[_0x56ae('0x2cff')]]); + break; + default: + switch (_0x4f8a9c[_0x56ae('0x2452')][_0x56ae('0xce3')]) { + case 0x0: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0x1: + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x2: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iiPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x1; + break; + case 0x3: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0x4: + _0x4f8a9c[_0x56ae('0x143e')] += 0x6; + break; + case 0x5: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x6: + _0x4f8a9c['fPos'] += 0x3; + break; + case 0x7: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0x8: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x3; + break; + case 0x9: + _0x4f8a9c[_0x56ae('0x143e')] += 0x4; + break; + case 0xa: + _0x4f8a9c[_0x56ae('0x143e')] += 0x5; + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + break; + case 0xc: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + break; + case 0xe: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x2; + break; + case 0xf: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x4; + _0x4f8a9c['iiPos'] += 0x2; + _0x4f8a9c[_0x56ae('0x2d00')] += 0x1; + _0x4f8a9c['fPos'] += 0x1; + break; + case 0x10: + _0x4f8a9c['oPos'] += 0x4; + _0x4f8a9c[_0x56ae('0x2775')] += 0x1; + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + _0x4f8a9c[_0x56ae('0x3bb1')] += 0x1; + break; + case 0x11: + _0x4f8a9c[_0x56ae('0x143e')] += 0x2; + break; + case 0x12: + _0x4f8a9c['fPos'] += 0x2; + break; + case 0x13: + _0x4f8a9c['oPos'] += 0x1; + break; + case 0x14: + _0x4f8a9c[_0x56ae('0x2cff')] += 0x1; + } + _0x4f8a9c[_0x56ae('0x2452')] = _0x252a59; + } + } + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x1d2726); + } + _0x32f35a['__hardwareDirty'] = !0x1; + _0x32f35a['set___dirty'](!0x1); + } + }; + _0x52b59c[_0x56ae('0xa23')] = function(_0x5ccd1d, _0x3fac66) { + _0x52b59c['maskRender'] = !0x0; + _0x52b59c[_0x56ae('0x914')](_0x5ccd1d, _0x3fac66); + _0x52b59c[_0x56ae('0x3c4d')] = !0x1; + }; + _0x52b59c[_0x56ae('0x3c44')] = function(_0x46e198, _0x46900c, _0x26cc6d) { + if (_0x56ae('0x3c57') === 'SkJwy') { this['applyEffect'](null, _0x46e198, null); } else { + var _0x16a2c3 = _0x46900c ? _0x46e198[_0x56ae('0x3c45')] : _0x46e198[_0x56ae('0x1001')], + _0x51c9a8 = null; + null == _0x16a2c3 ? _0x51c9a8 = null != _0x26cc6d ? new Float32Array(_0x26cc6d) : null : _0x26cc6d > _0x16a2c3[_0x56ae('0x32')] && (_0x51c9a8 = null != _0x26cc6d ? new Float32Array(_0x26cc6d) : null, _0x51c9a8[_0x56ae('0x8b6')](_0x16a2c3)); + null != _0x51c9a8 && (_0x46900c ? _0x46e198['__vertexBufferDataUVT'] = _0x51c9a8 : _0x46e198[_0x56ae('0x1001')] = _0x51c9a8); + } + }; + var _0x200ebe = function() { + null == this[_0x56ae('0x12f2')] && (this['__glFragmentSource'] = _0x56ae('0x3a8b')); + null == this['__glVertexSource'] && (this[_0x56ae('0x12f4')] = 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x09\x09\x09\x0a\x09\x09}'); + _0x795639[_0x56ae('0x94d')](this); + this['__isGenerated'] = !0x0; + this['__initGL'](); + }; + _0x5ac4a7[_0x56ae('0x3c58')] = _0x200ebe; + _0x200ebe[_0x56ae('0x8bf')] = _0x56ae('0x3c58'); + _0x200ebe['__super__'] = _0x795639; + _0x200ebe[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x50c')](_0x4e6193, _0x795639[_0x56ae('0x6')], { 'openfl_Position': null, 'openfl_TextureCoord': null, 'openfl_Matrix': null, 'openfl_Texture': null, '__class__': _0x200ebe }); + var _0x1870d7 = function() {}; + _0x5ac4a7[_0x56ae('0x3c59')] = _0x1870d7; + _0x1870d7[_0x56ae('0x8bf')] = _0x56ae('0x3c59'); + _0x1870d7['render'] = function(_0x95d34, _0x558f1d) { + if (_0x95d34[_0x56ae('0xa0a')] && !(0x0 >= _0x95d34[_0x56ae('0x91c')])) { + var _0x565b60 = _0x95d34[_0x56ae('0x9c9')]; + if (null != _0x565b60) { + _0x558f1d[_0x56ae('0x17')](_0x95d34[_0x56ae('0x18')]); + _0x558f1d[_0x56ae('0x19')](_0x95d34); + _0x52b59c[_0x56ae('0x914')](_0x565b60, _0x558f1d); + if (null != _0x565b60[_0x56ae('0x918')] && _0x565b60['__visible']) { + var _0x5983d1 = _0x558f1d[_0x56ae('0x1a')], + _0x43867e = _0x558f1d[_0x56ae('0x916')](_0x95d34[_0x56ae('0xa38')]); + _0x558f1d[_0x56ae('0x917')](_0x43867e); + _0x558f1d[_0x56ae('0x2feb')](_0x565b60[_0x56ae('0x918')], !0x0); + _0x558f1d[_0x56ae('0x919')](_0x558f1d[_0x56ae('0x91a')](_0x565b60[_0x56ae('0x991')], 0x1)); + _0x558f1d['applyAlpha'](_0x95d34[_0x56ae('0x91c')]); + _0x558f1d[_0x56ae('0x91d')](_0x95d34[_0x56ae('0x96e')]); + _0x558f1d[_0x56ae('0x91e')](); + var _0xcc9087 = _0x565b60[_0x56ae('0x918')][_0x56ae('0x91f')](_0x5983d1); + null != _0x43867e[_0x56ae('0x920')] && _0x5983d1[_0x56ae('0x921')](_0x43867e[_0x56ae('0x920')][_0x56ae('0xf2a')], _0xcc9087, 0x0, 0x3); + null != _0x43867e[_0x56ae('0x922')] && _0x5983d1[_0x56ae('0x921')](_0x43867e['__textureCoord'][_0x56ae('0xf2a')], _0xcc9087, 0x3, 0x2); + _0x565b60 = _0x565b60['__bitmap'][_0x56ae('0x1115')](_0x5983d1); + _0x5983d1[_0x56ae('0x923')](_0x565b60); + _0x558f1d[_0x56ae('0x924')](); + } + _0x558f1d['__popMaskObject'](_0x95d34); + } + } + }; + _0x1870d7[_0x56ae('0xa23')] = function(_0x10f85e, _0x343ac8) { + var _0x30f885 = _0x10f85e[_0x56ae('0x9c9')]; + if (null != _0x30f885 && (_0x52b59c[_0x56ae('0xa23')](_0x30f885, _0x343ac8), null != _0x30f885['__bitmap'])) { + _0x10f85e = _0x343ac8[_0x56ae('0x1a')]; + var _0x357c7a = _0x343ac8[_0x56ae('0x2c08')]; + _0x343ac8['setShader'](_0x357c7a); + _0x343ac8['applyBitmapData'](_0x30f885[_0x56ae('0x918')], !0x0); + _0x343ac8[_0x56ae('0x919')](_0x343ac8[_0x56ae('0x91a')](_0x30f885[_0x56ae('0x991')], 0x1)); + _0x343ac8['updateShader'](); + var _0x189056 = _0x30f885[_0x56ae('0x918')][_0x56ae('0x91f')](_0x10f85e); + null != _0x357c7a['__position'] && _0x10f85e[_0x56ae('0x921')](_0x357c7a[_0x56ae('0x920')][_0x56ae('0xf2a')], _0x189056, 0x0, 0x3); + null != _0x357c7a[_0x56ae('0x922')] && _0x10f85e['setVertexBufferAt'](_0x357c7a['__textureCoord'][_0x56ae('0xf2a')], _0x189056, 0x3, 0x2); + _0x30f885 = _0x30f885[_0x56ae('0x918')][_0x56ae('0x1115')](_0x10f85e); + _0x10f85e[_0x56ae('0x923')](_0x30f885); + _0x343ac8[_0x56ae('0x924')](); + } + }; + var _0x1b2915 = function() { + this[_0x56ae('0xc31')] = !0x1; + this[_0x56ae('0x3c5a')] = 0x9; + this['blendSourceAlphaFactor'] = 0x2; + this[_0x56ae('0x3c5b')] = 0x9; + this['blendSourceRGBFactor'] = 0x2; + this[_0x56ae('0x3c5c')] = this[_0x56ae('0x3c5d')] = this['colorMaskGreen'] = this[_0x56ae('0x3c5e')] = !0x0; + this[_0x56ae('0x237c')] = 0x3; + this[_0x56ae('0x39bc')] = 0x4; + this[_0x56ae('0x39bb')] = !0x0; + this['samplerStates'] = []; + this['scissorRectangle'] = new _0x3c6685(); + this[_0x56ae('0x2cca')] = 0x0; + this[_0x56ae('0x2ccb')] = this[_0x56ae('0x2ccd')] = this['stencilDepthFail'] = 0x5; + this[_0x56ae('0x3c5f')] = 0xff; + this['stencilReferenceValue'] = 0x0; + this[_0x56ae('0x2cc9')] = 0x2; + this[_0x56ae('0x3c60')] = 0xff; + this[_0x56ae('0x3c61')] = []; + this[_0x56ae('0x2b62')] = !0x0; + this['__glBlendEquation'] = 0x8006; + }; + _0x5ac4a7[_0x56ae('0x3c62')] = _0x1b2915; + _0x1b2915['__name__'] = _0x56ae('0x3c62'); + _0x1b2915[_0x56ae('0x6')] = {}; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0xc31')] = null; + _0x1b2915[_0x56ae('0x6')]['blendDestinationAlphaFactor'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c63')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c5b')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c64')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c5e')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c65')] = null; + _0x1b2915[_0x56ae('0x6')]['colorMaskBlue'] = null; + _0x1b2915[_0x56ae('0x6')]['colorMaskAlpha'] = null; + _0x1b2915[_0x56ae('0x6')]['culling'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x39bc')] = null; + _0x1b2915[_0x56ae('0x6')]['depthMask'] = null; + _0x1b2915[_0x56ae('0x6')]['program'] = null; + _0x1b2915[_0x56ae('0x6')]['renderToTexture'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c66')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0xa79')] = null; + _0x1b2915[_0x56ae('0x6')]['renderToTextureSurfaceSelector'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c67')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c68')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c69')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x2cca')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x2ccc')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x2ccd')] = null; + _0x1b2915[_0x56ae('0x6')]['stencilPass'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c5f')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6a')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x2cc9')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c60')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c61')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0xb02')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6b')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6c')] = null; + _0x1b2915[_0x56ae('0x6')]['__currentGLFramebuffer'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6d')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6e')] = null; + _0x1b2915[_0x56ae('0x6')]['__enableGLBlend'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c6f')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c70')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c71')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c72')] = null; + _0x1b2915[_0x56ae('0x6')]['__frontFaceGLCCW'] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x3c73')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0xc2f')] = null; + _0x1b2915[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1b2915; + var _0x5f1533 = function() {}; + _0x5ac4a7[_0x56ae('0x3c74')] = _0x5f1533; + _0x5f1533[_0x56ae('0x8bf')] = _0x56ae('0x3c74'); + _0x5f1533[_0x56ae('0x914')] = function(_0x2b30c5, _0x392c77) { + if (_0x1c1b50[_0x56ae('0x349')](_0x56ae('0x3c75'), _0x56ae('0x3c76'))) { this[_0x56ae('0xaa4')][_0x56ae('0x45d')]()[_0x56ae('0xca7')](_0x2b30c5); return _0x2b30c5; } else { + var _0x4fafd2 = _0x392c77[_0x56ae('0x3c4c')], + _0x3ad9c5 = _0x2b30c5[_0x56ae('0x1487')], + _0x3b0563 = _0x3ad9c5[_0x56ae('0x944')] || _0x3ad9c5[_0x56ae('0x191e')] ? _0x3ad9c5['bounds'] : _0x3ad9c5[_0x56ae('0x30ee')]; + _0x392c77 = _0x2b30c5[_0x56ae('0x9c9')]; + _0x2b30c5[_0x56ae('0x191f')] && (_0x2b30c5[_0x56ae('0x3197')](), null == _0x392c77[_0x56ae('0xa14')] && (_0x392c77['__bounds'] = new _0x3c6685()), _0x392c77[_0x56ae('0xa14')][_0x56ae('0x8ae')](_0x3b0563)); + _0x392c77[_0x56ae('0x972')](_0x4fafd2['__worldTransform']); + if (_0x2b30c5[_0x56ae('0x191f')] || _0x392c77[_0x56ae('0xa25')]) { + var _0x169f50 = _0x392c77['__width'], + _0x1b30b7 = _0x392c77['__height']; + if (!(null != _0x3ad9c5['text'] && '' != _0x3ad9c5[_0x56ae('0x2a9')] || _0x3ad9c5['background'] || _0x3ad9c5[_0x56ae('0x191e')] || _0x3ad9c5[_0x56ae('0x3331')] || 0x1 == _0x3ad9c5[_0x56ae('0x3aa')] && _0x3ad9c5[_0x56ae('0x3314')]) || (0x0 >= _0x3ad9c5[_0x56ae('0x3d')] || 0x0 >= _0x3ad9c5[_0x56ae('0x727')]) && 0x2 != _0x3ad9c5[_0x56ae('0x3373')]) _0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0x9c8')] = null, _0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0x8ab')] = null, _0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0x918')] = null, _0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0xa25')] = !0x1, _0x2b30c5['__graphics'][_0x56ae('0x3332')](!0x1), _0x2b30c5[_0x56ae('0x191f')] = !0x1; + else { + null == _0x2b30c5[_0x56ae('0x9c9')]['__canvas'] && (_0x2b30c5['__graphics'][_0x56ae('0x9c8')] = window['document']['createElement'](_0x56ae('0xa34')), _0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0x8ab')] = _0x2b30c5['__graphics']['__canvas']['getContext']('2d')); + _0x44f65b[_0x56ae('0x2fe')] = _0x392c77['__context']; + var _0x2d9f4e = _0x392c77[_0x56ae('0x96d')]; + if (_0x4fafd2[_0x56ae('0xa18')]) { + var _0x5ac4a7 = _0x4fafd2[_0x56ae('0x1955')]; + _0x392c77[_0x56ae('0x9c8')]['width'] = _0x169f50 * _0x5ac4a7 | 0x0; + _0x392c77[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0x1b30b7 * _0x5ac4a7 | 0x0; + _0x392c77[_0x56ae('0x9c8')]['style'][_0x56ae('0x3d')] = _0x169f50 + 'px'; + _0x392c77[_0x56ae('0x9c8')][_0x56ae('0xc5a')][_0x56ae('0x727')] = _0x1b30b7 + 'px'; + _0x169f50 = _0x5ac892['__pool'][_0x56ae('0x1b')](); + _0x169f50[_0x56ae('0x8ae')](_0x2d9f4e); + _0x169f50[_0x56ae('0xa19')](_0x5ac4a7, _0x5ac4a7); + _0x4fafd2[_0x56ae('0xa04')](_0x169f50, _0x44f65b['context']); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x169f50); + } else _0x392c77[_0x56ae('0x9c8')]['width'] = _0x169f50, _0x392c77[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0x1b30b7, _0x44f65b['context'][_0x56ae('0xa04')](_0x2d9f4e['a'], _0x2d9f4e['b'], _0x2d9f4e['c'], _0x2d9f4e['d'], _0x2d9f4e['tx'], _0x2d9f4e['ty']); + null == _0x44f65b['clearRect'] && (_0x44f65b[_0x56ae('0x3334')] = _0x56ae('0x8') !== typeof navigator && 'undefined' !== typeof navigator[_0x56ae('0x3335')]); + _0x44f65b[_0x56ae('0x3334')] && _0x44f65b['context']['clearRect'](0x0, 0x0, _0x392c77[_0x56ae('0x9c8')][_0x56ae('0x3d')], _0x392c77[_0x56ae('0x9c8')][_0x56ae('0x727')]); + if (null != _0x3ad9c5[_0x56ae('0x2a9')] && '' != _0x3ad9c5[_0x56ae('0x2a9')] || _0x3ad9c5['__hasFocus']) { + if (_0x56ae('0x3c77') !== _0x56ae('0x3c78')) { + _0x2d9f4e = _0x3ad9c5[_0x56ae('0x2a9')]; + _0x392c77['__context'][_0x56ae('0xa07')] = !_0x4fafd2[_0x56ae('0xa05')] || 0x0 == _0x3ad9c5['antiAliasType'] && 0x190 == _0x3ad9c5[_0x56ae('0x3c79')] ? !0x1 : !0x0; + if (_0x3ad9c5[_0x56ae('0x191e')] || _0x3ad9c5[_0x56ae('0x944')]) _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0x3b0563[_0x56ae('0x3d')] - 0x1, _0x3b0563[_0x56ae('0x727')] - 0x1), _0x3ad9c5[_0x56ae('0x944')] && (_0x4fafd2 = _0x876409[_0x56ae('0x14f2')](_0x3ad9c5['backgroundColor'] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#' + _0x4fafd2, _0x44f65b['context'][_0x56ae('0x2d17')]()), _0x3ad9c5[_0x56ae('0x191e')] && (_0x44f65b[_0x56ae('0x2fe')]['lineWidth'] = 0x1, _0x4fafd2 = _0x876409[_0x56ae('0x14f2')](_0x1c1b50[_0x56ae('0x372')](_0x3ad9c5[_0x56ae('0x3336')], 0xffffff), 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = '#' + _0x4fafd2, _0x44f65b[_0x56ae('0x2fe')]['stroke']()); + _0x44f65b['context'][_0x56ae('0x3339')] = _0x56ae('0x333a'); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333b')] = _0x56ae('0x950'); + _0x4fafd2 = -_0x2b30c5[_0x56ae('0x3198')](); + _0x169f50 = _0x5ac4a7 = 0x0; + for (_0x1b30b7 = _0x2b30c5[_0x56ae('0x3199')]() - 0x1; _0x169f50 < _0x1b30b7;) { + var _0x4e6193 = _0x169f50++; + _0x5ac4a7 -= _0x3ad9c5[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x4e6193); + } + var _0x5c4c32; + for (_0x169f50 = _0x3ad9c5[_0x56ae('0x2d73')][_0x56ae('0x3f')](); _0x169f50[_0x56ae('0x8f5')]();) + if (_0x1b30b7 = _0x169f50[_0x56ae('0x42')](), !(_0x1b30b7['lineIndex'] < _0x2b30c5[_0x56ae('0x3199')]() - 0x1)) { + if (_0x1b30b7['lineIndex'] > _0x3ad9c5['get_bottomScrollV']() - 0x1) break; + _0x4e6193 = '#' + _0x876409['hex'](_0x1b30b7[_0x56ae('0xc16')]['color'] & 0xffffff, 0x6); + _0x44f65b['context']['font'] = _0x44e05a[_0x56ae('0xb5e')](_0x1b30b7[_0x56ae('0xc16')]); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x4e6193; + _0x44f65b['context'][_0x56ae('0x3344')](_0x2d9f4e[_0x56ae('0xb18')](_0x1b30b7[_0x56ae('0x1076')], _0x1b30b7['endIndex']), _0x1b30b7[_0x56ae('0x1d35')] + _0x4fafd2 - _0x3b0563['x'], _0x1b30b7[_0x56ae('0x1078')] + _0x1b30b7['ascent'] + _0x5ac4a7 - _0x3b0563['y']); + if (-0x1 < _0x2b30c5[_0x56ae('0x32f6')] && _0x3ad9c5['selectable']) + if (_0x2b30c5[_0x56ae('0x32fb')] == _0x2b30c5[_0x56ae('0x32f6')]) { + if (_0x2b30c5[_0x56ae('0x333e')] && _0x1b30b7[_0x56ae('0x1076')] <= _0x2b30c5['__caretIndex'] && _0x1b30b7[_0x56ae('0x1959')] >= _0x2b30c5[_0x56ae('0x32f6')]) { + for (var _0x29dc65 = _0x5c4c32 = 0x0, _0x489c26 = _0x2b30c5[_0x56ae('0x32f6')] - _0x1b30b7[_0x56ae('0x1076')]; _0x29dc65 < _0x489c26;) { + var _0x2b39f7 = _0x29dc65++; + if (_0x1b30b7[_0x56ae('0x1077')][_0x56ae('0x32')] <= _0x2b39f7) break; + _0x5c4c32 += _0x1b30b7[_0x56ae('0x1077')][_0x2b39f7]; + } + _0x29dc65 = 0x0; + _0x489c26 = _0x2b30c5[_0x56ae('0x3199')](); + for (_0x2b39f7 = _0x1b30b7['lineIndex'] + 0x1; _0x1c1b50['DEBim'](_0x489c26, _0x2b39f7);) { + var _0x370254 = _0x489c26++; + _0x29dc65 += _0x3ad9c5[_0x56ae('0x319a')]['get'](_0x370254 - 0x1); + } + _0x44f65b[_0x56ae('0x2fe')]['beginPath'](); + _0x489c26 = _0x876409['hex'](_0x1b30b7[_0x56ae('0xc16')][_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b[_0x56ae('0x2fe')]['strokeStyle'] = '#' + _0x489c26; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x1b30b7[_0x56ae('0x1d35')] + _0x5c4c32 - _0x2b30c5['get_scrollH']() - _0x3b0563['x'], _0x1c1b50[_0x56ae('0x373')](_0x29dc65 + 0x2, _0x3b0563['y'])); + _0x44f65b[_0x56ae('0x2fe')]['lineWidth'] = 0x1; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x1b30b7[_0x56ae('0x1d35')] + _0x5c4c32 - _0x2b30c5[_0x56ae('0x3198')]() - _0x3b0563['x'], _0x29dc65 + _0x44e05a[_0x56ae('0x3341')](_0x2b30c5[_0x56ae('0xf45')]()) - 0x1 - _0x3b0563['y']); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + } + } else if (_0x1b30b7['startIndex'] <= _0x2b30c5[_0x56ae('0x32f6')] && _0x1b30b7['endIndex'] >= _0x2b30c5[_0x56ae('0x32f6')] || _0x1b30b7[_0x56ae('0x1076')] <= _0x2b30c5[_0x56ae('0x32fb')] && _0x1b30b7[_0x56ae('0x1959')] >= _0x2b30c5[_0x56ae('0x32fb')] || _0x1b30b7['startIndex'] > _0x2b30c5[_0x56ae('0x32f6')] && _0x1b30b7[_0x56ae('0x1959')] < _0x2b30c5[_0x56ae('0x32fb')] || _0x1b30b7[_0x56ae('0x1076')] > _0x2b30c5[_0x56ae('0x32fb')] && _0x1b30b7[_0x56ae('0x1959')] < _0x2b30c5[_0x56ae('0x32f6')]) _0x5c4c32 = Math[_0x56ae('0x58')](_0x2b30c5[_0x56ae('0x32fb')], _0x2b30c5[_0x56ae('0x32f6')]) | 0x0, _0x29dc65 = _0x1c1b50[_0x56ae('0x374')](Math['max'](_0x2b30c5['__selectionIndex'], _0x2b30c5[_0x56ae('0x32f6')]), 0x0), _0x1b30b7[_0x56ae('0x1076')] > _0x5c4c32 && (_0x5c4c32 = _0x1b30b7['startIndex']), _0x1b30b7['endIndex'] < _0x29dc65 && (_0x29dc65 = _0x1b30b7[_0x56ae('0x1959')]), _0x2b39f7 = _0x2b30c5[_0x56ae('0x3343')](_0x5c4c32), _0x29dc65 >= _0x1b30b7['endIndex'] ? (_0x489c26 = _0x2b30c5[_0x56ae('0x3343')](_0x1b30b7[_0x56ae('0x1959')] - 0x1), null != _0x489c26 && (_0x489c26['x'] += _0x489c26[_0x56ae('0x3d')] + 0x2)) : _0x489c26 = _0x2b30c5[_0x56ae('0x3343')](_0x29dc65), null != _0x2b39f7 && null != _0x489c26 && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x56ae('0x3c7a'), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa81')](_0x2b39f7['x'] + _0x4fafd2, _0x2b39f7['y'] + _0x5ac4a7, _0x1c1b50[_0x56ae('0x375')](_0x489c26['x'], _0x2b39f7['x']), _0x1b30b7[_0x56ae('0x727')]), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x56ae('0x2a7'), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3344')](_0x2d9f4e[_0x56ae('0xb18')](_0x5c4c32, _0x29dc65), _0x4fafd2 + _0x2b39f7['x'], _0x1b30b7[_0x56ae('0x1078')] + _0x1b30b7[_0x56ae('0x1079')] + _0x5ac4a7)); + _0x1b30b7[_0x56ae('0xc16')][_0x56ae('0x3346')] && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333f')](), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x4e6193, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1, _0x4e6193 = _0x1b30b7[_0x56ae('0x1d35')] + _0x4fafd2 - _0x3b0563['x'], _0x5c4c32 = Math[_0x56ae('0x49')](_0x1b30b7[_0x56ae('0x1078')] + _0x5ac4a7 + _0x1b30b7[_0x56ae('0x1079')] - _0x3b0563['y']) + 0.5, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x4e6193, _0x5c4c32), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x4e6193 + _0x1b30b7[_0x56ae('0x3d')], _0x5c4c32), _0x44f65b[_0x56ae('0x2fe')]['stroke'](), _0x44f65b['context'][_0x56ae('0x3342')]()); + } + } else { + null == _0x169f50 && (_0x169f50 = 0x64); + this[_0x56ae('0x2f65')] = 0x0; + this[_0x56ae('0x94c')] = _0x2b30c5; + this[_0x56ae('0x2f60')] = _0x4fafd2; + this[_0x56ae('0x2f61')] = new _0x29be6c(_0x3ad9c5, null == _0x3b0563 ? 1.5 * _0x3ad9c5 : _0x3b0563); + this[_0x56ae('0x2f62')] = _0x169f50; + this[_0x56ae('0x3c7b')] = null != l ? l : _0x2d9f4e(this, this[_0x56ae('0x2f67')]); + this[_0x56ae('0x2f63')] = _0x252a59[_0x56ae('0x977')](null); + for (_0x4fafd2 = 0x0; _0x4fafd2 < _0x392c77[_0x56ae('0x32')];) _0x3ad9c5 = _0x392c77[_0x4fafd2], ++_0x4fafd2, this[_0x56ae('0x2f63')]['push'](_0x17bbc3[_0x56ae('0x27ab')](_0x2b30c5, _0x3ad9c5)); + this[_0x56ae('0x1a05')] = new _0x4e9ff1(); + this[_0x56ae('0x2bd6')] = new _0x54e349(0x0, 0x0, 0x0); + this[_0x56ae('0xb7c')](); + } + } else { + if (_0x3ad9c5[_0x56ae('0x191e')] || _0x3ad9c5[_0x56ae('0x944')]) _0x3ad9c5['border'] ? _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0x3b0563[_0x56ae('0x3d')] - 0x1, _0x3b0563['height'] - 0x1) : _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0x0, 0x0, _0x3b0563[_0x56ae('0x3d')], _0x3b0563['height']), _0x3ad9c5[_0x56ae('0x944')] && (_0x3b0563 = _0x876409[_0x56ae('0x14f2')](_0x3ad9c5[_0x56ae('0x2118')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#' + _0x3b0563, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x2d17')]()), _0x3ad9c5[_0x56ae('0x191e')] && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1, _0x44f65b[_0x56ae('0x2fe')]['lineCap'] = 'square', _0x3b0563 = _0x876409['hex'](_0x3ad9c5[_0x56ae('0x3336')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')]['strokeStyle'] = '#' + _0x3b0563, _0x44f65b['context'][_0x56ae('0x3338')]()); + if (-0x1 < _0x2b30c5[_0x56ae('0x32f6')] && _0x3ad9c5[_0x56ae('0x3314')] && _0x2b30c5[_0x56ae('0x333e')]) { + _0x3b0563 = -_0x2b30c5[_0x56ae('0x3198')](); + _0x4fafd2 = _0x2d9f4e = 0x0; + for (_0x5ac4a7 = _0x2b30c5['get_scrollV']() - 0x1; _0x4fafd2 < _0x5ac4a7;) _0x169f50 = _0x4fafd2++, _0x2d9f4e += _0x3ad9c5[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x169f50); + _0x44f65b[_0x56ae('0x2fe')]['beginPath'](); + _0x3ad9c5 = _0x876409['hex'](_0x2b30c5['get_defaultTextFormat']()['color'] & 0xffffff, 0x6); + _0x44f65b['context'][_0x56ae('0x3337')] = '#' + _0x3ad9c5; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x3b0563 + 2.5, _0x2d9f4e + 2.5); + _0x44f65b['context'][_0x56ae('0x3340')] = 0x1; + _0x44f65b[_0x56ae('0x2fe')]['lineTo'](_0x3b0563 + 2.5, _0x2d9f4e + _0x44e05a[_0x56ae('0x3341')](_0x2b30c5[_0x56ae('0xf45')]()) - 0x1); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + } + } + _0x392c77[_0x56ae('0x918')] = _0x3ee0eb['fromCanvas'](_0x2b30c5[_0x56ae('0x9c9')][_0x56ae('0x9c8')]); + _0x392c77[_0x56ae('0x915')] = !0x0; + _0x2b30c5[_0x56ae('0x191f')] = !0x1; + _0x392c77[_0x56ae('0xa25')] = !0x1; + _0x392c77['set___dirty'](!0x1); + } + } + _0x2b30c5[_0x56ae('0x9c9')]['__hardwareDirty'] = !0x1; + } + }; + _0x5f1533['renderMask'] = function(_0x49f7bd, _0x4954e2) { + var _0x27531b = {}; + _0x27531b['jspOO'] = function(_0x3773f6, _0x25d35e, _0x88436e, _0x10c3c5) { return _0x3773f6(_0x25d35e, _0x88436e, _0x10c3c5); }; + if (_0x56ae('0x3c7c') !== _0x56ae('0x3c7d')) { + var _0x302654 = _0x4954e2[_0x56ae('0x3c4c')], + _0x1c5d77 = _0x49f7bd[_0x56ae('0x1487')], + _0xa89899 = _0x1c5d77['background'] || _0x1c5d77[_0x56ae('0x191e')] ? _0x1c5d77[_0x56ae('0xca1')] : _0x1c5d77[_0x56ae('0x30ee')]; + _0x4954e2 = _0x49f7bd['__graphics']; + _0x49f7bd[_0x56ae('0x191f')] && (_0x49f7bd[_0x56ae('0x3197')](), null == _0x4954e2['__bounds'] && (_0x4954e2['__bounds'] = new _0x3c6685()), _0x4954e2['__bounds'][_0x56ae('0x8ae')](_0xa89899)); + _0x4954e2[_0x56ae('0x972')](_0x302654[_0x56ae('0x991')]); + if (_0x49f7bd[_0x56ae('0x191f')] || _0x4954e2[_0x56ae('0xa25')]) { + var _0x38a2f6 = _0x4954e2[_0x56ae('0xa10')], + _0x1b30b7 = _0x4954e2['__height']; + if (!(_0x1c1b50['EdcvV'](null, _0x1c5d77['text']) && '' != _0x1c5d77[_0x56ae('0x2a9')] || _0x1c5d77[_0x56ae('0x944')] || _0x1c5d77[_0x56ae('0x191e')] || _0x1c5d77[_0x56ae('0x3331')] || 0x1 == _0x1c5d77[_0x56ae('0x3aa')] && _0x1c5d77[_0x56ae('0x3314')]) || (0x0 >= _0x1c5d77[_0x56ae('0x3d')] || 0x0 >= _0x1c5d77[_0x56ae('0x727')]) && 0x2 != _0x1c5d77[_0x56ae('0x3373')]) _0x49f7bd[_0x56ae('0x9c9')]['__canvas'] = null, _0x49f7bd['__graphics'][_0x56ae('0x8ab')] = null, _0x49f7bd[_0x56ae('0x9c9')][_0x56ae('0x918')] = null, _0x49f7bd['__graphics'][_0x56ae('0xa25')] = !0x1, _0x49f7bd[_0x56ae('0x9c9')]['set___dirty'](!0x1), _0x49f7bd[_0x56ae('0x191f')] = !0x1; + else { + _0x1c1b50[_0x56ae('0x3c7e')](null, _0x49f7bd['__graphics'][_0x56ae('0x9c8')]) && (_0x49f7bd[_0x56ae('0x9c9')]['__canvas'] = window['document'][_0x56ae('0xc52')]('canvas'), _0x49f7bd[_0x56ae('0x9c9')][_0x56ae('0x8ab')] = _0x49f7bd[_0x56ae('0x9c9')][_0x56ae('0x9c8')][_0x56ae('0x1da4')]('2d')); + _0x44f65b[_0x56ae('0x2fe')] = _0x4954e2['__context']; + var _0x2d9f4e = _0x4954e2['__renderTransform']; + if (_0x302654[_0x56ae('0xa18')]) { + var _0x5ac4a7 = _0x302654[_0x56ae('0x1955')]; + _0x4954e2[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0x38a2f6 * _0x5ac4a7 | 0x0; + _0x4954e2['__canvas'][_0x56ae('0x727')] = _0x1b30b7 * _0x5ac4a7 | 0x0; + _0x4954e2['__canvas'][_0x56ae('0xc5a')]['width'] = _0x38a2f6 + 'px'; + _0x4954e2['__canvas'][_0x56ae('0xc5a')][_0x56ae('0x727')] = _0x1b30b7 + 'px'; + _0x38a2f6 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x38a2f6[_0x56ae('0x8ae')](_0x2d9f4e); + _0x38a2f6[_0x56ae('0xa19')](_0x5ac4a7, _0x5ac4a7); + _0x302654[_0x56ae('0xa04')](_0x38a2f6, _0x44f65b[_0x56ae('0x2fe')]); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x38a2f6); + } else _0x4954e2[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0x38a2f6, _0x4954e2[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0x1b30b7, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa04')](_0x2d9f4e['a'], _0x2d9f4e['b'], _0x2d9f4e['c'], _0x2d9f4e['d'], _0x2d9f4e['tx'], _0x2d9f4e['ty']); + null == _0x44f65b[_0x56ae('0x3334')] && (_0x44f65b[_0x56ae('0x3334')] = _0x56ae('0x8') !== typeof navigator && _0x56ae('0x8') !== typeof navigator[_0x56ae('0x3335')]); + _0x44f65b[_0x56ae('0x3334')] && _0x44f65b['context'][_0x56ae('0x3334')](0x0, 0x0, _0x4954e2[_0x56ae('0x9c8')][_0x56ae('0x3d')], _0x4954e2['__canvas'][_0x56ae('0x727')]); + if (null != _0x1c5d77[_0x56ae('0x2a9')] && '' != _0x1c5d77[_0x56ae('0x2a9')] || _0x1c5d77[_0x56ae('0x3331')]) { + _0x2d9f4e = _0x1c5d77[_0x56ae('0x2a9')]; + _0x4954e2[_0x56ae('0x8ab')][_0x56ae('0xa07')] = !_0x302654[_0x56ae('0xa05')] || 0x0 == _0x1c5d77['antiAliasType'] && 0x190 == _0x1c5d77[_0x56ae('0x3c79')] ? !0x1 : !0x0; + if (_0x1c5d77[_0x56ae('0x191e')] || _0x1c5d77[_0x56ae('0x944')]) _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0xa89899[_0x56ae('0x3d')] - 0x1, _0xa89899[_0x56ae('0x727')] - 0x1), _0x1c5d77[_0x56ae('0x944')] && (_0x302654 = _0x876409[_0x56ae('0x14f2')](_0x1c5d77['backgroundColor'] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#' + _0x302654, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x2d17')]()), _0x1c5d77['border'] && (_0x44f65b['context'][_0x56ae('0x3340')] = 0x1, _0x302654 = _0x876409[_0x56ae('0x14f2')](_0x1c5d77[_0x56ae('0x3336')] & 0xffffff, 0x6), _0x44f65b['context'][_0x56ae('0x3337')] = '#' + _0x302654, _0x44f65b[_0x56ae('0x2fe')]['stroke']()); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3339')] = _0x56ae('0x333a'); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333b')] = _0x56ae('0x950'); + _0x302654 = -_0x49f7bd[_0x56ae('0x3198')](); + _0x38a2f6 = _0x5ac4a7 = 0x0; + for (_0x1b30b7 = _0x49f7bd['get_scrollV']() - 0x1; _0x38a2f6 < _0x1b30b7;) { + var _0x4e6193 = _0x38a2f6++; + _0x5ac4a7 -= _0x1c5d77['lineHeights']['get'](_0x4e6193); + } + var _0x5c4c32; + for (_0x38a2f6 = _0x1c5d77[_0x56ae('0x2d73')][_0x56ae('0x3f')](); _0x38a2f6[_0x56ae('0x8f5')]();) + if (_0x1b30b7 = _0x38a2f6['next'](), !(_0x1b30b7[_0x56ae('0x2d74')] < _0x1c1b50[_0x56ae('0x375')](_0x49f7bd['get_scrollV'](), 0x1))) { + if (_0x1b30b7[_0x56ae('0x2d74')] > _0x1c5d77[_0x56ae('0x333c')]() - 0x1) break; + _0x4e6193 = _0x1c1b50[_0x56ae('0x376')]('#', _0x876409[_0x56ae('0x14f2')](_0x1b30b7[_0x56ae('0xc16')][_0x56ae('0x150e')] & 0xffffff, 0x6)); + _0x44f65b[_0x56ae('0x2fe')]['font'] = _0x44e05a[_0x56ae('0xb5e')](_0x1b30b7[_0x56ae('0xc16')]); + _0x44f65b['context'][_0x56ae('0xa0c')] = _0x4e6193; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3344')](_0x2d9f4e[_0x56ae('0xb18')](_0x1b30b7['startIndex'], _0x1b30b7['endIndex']), _0x1b30b7[_0x56ae('0x1d35')] + _0x302654 - _0xa89899['x'], _0x1c1b50[_0x56ae('0x377')](_0x1b30b7[_0x56ae('0x1078')] + _0x1b30b7[_0x56ae('0x1079')] + _0x5ac4a7, _0xa89899['y'])); + if (-0x1 < _0x49f7bd['__caretIndex'] && _0x1c5d77[_0x56ae('0x3314')]) + if (_0x49f7bd[_0x56ae('0x32fb')] == _0x49f7bd['__caretIndex']) { + if (_0x49f7bd[_0x56ae('0x333e')] && _0x1b30b7['startIndex'] <= _0x49f7bd['__caretIndex'] && _0x1b30b7[_0x56ae('0x1959')] >= _0x49f7bd[_0x56ae('0x32f6')]) { + for (var _0x467665 = _0x5c4c32 = 0x0, _0x30eac5 = _0x49f7bd[_0x56ae('0x32f6')] - _0x1b30b7[_0x56ae('0x1076')]; _0x467665 < _0x30eac5;) { + var _0x2b39f7 = _0x467665++; + if (_0x1b30b7[_0x56ae('0x1077')][_0x56ae('0x32')] <= _0x2b39f7) break; + _0x5c4c32 += _0x1b30b7[_0x56ae('0x1077')][_0x2b39f7]; + } + _0x467665 = 0x0; + _0x30eac5 = _0x49f7bd[_0x56ae('0x3199')](); + for (_0x2b39f7 = _0x1b30b7[_0x56ae('0x2d74')] + 0x1; _0x30eac5 < _0x2b39f7;) { + var _0x370254 = _0x30eac5++; + _0x467665 += _0x1c5d77['lineHeights'][_0x56ae('0x1b')](_0x370254 - 0x1); + } + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + _0x30eac5 = _0x876409[_0x56ae('0x14f2')](_0x1b30b7[_0x56ae('0xc16')][_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = '#' + _0x30eac5; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x1c1b50[_0x56ae('0x377')](_0x1c1b50[_0x56ae('0x378')](_0x1b30b7[_0x56ae('0x1d35')], _0x5c4c32) - _0x49f7bd['get_scrollH'](), _0xa89899['x']), _0x1c1b50[_0x56ae('0x377')](_0x467665 + 0x2, _0xa89899['y'])); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1; + _0x44f65b['context']['lineTo'](_0x1b30b7[_0x56ae('0x1d35')] + _0x5c4c32 - _0x49f7bd[_0x56ae('0x3198')]() - _0xa89899['x'], _0x467665 + _0x44e05a[_0x56ae('0x3341')](_0x49f7bd[_0x56ae('0xf45')]()) - 0x1 - _0xa89899['y']); + _0x44f65b['context'][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + } + } else if (_0x1b30b7[_0x56ae('0x1076')] <= _0x49f7bd[_0x56ae('0x32f6')] && _0x1c1b50[_0x56ae('0x2dc')](_0x1b30b7[_0x56ae('0x1959')], _0x49f7bd[_0x56ae('0x32f6')]) || _0x1b30b7[_0x56ae('0x1076')] <= _0x49f7bd[_0x56ae('0x32fb')] && _0x1b30b7[_0x56ae('0x1959')] >= _0x49f7bd[_0x56ae('0x32fb')] || _0x1b30b7['startIndex'] > _0x49f7bd['__caretIndex'] && _0x1b30b7[_0x56ae('0x1959')] < _0x49f7bd['__selectionIndex'] || _0x1c1b50[_0x56ae('0x3c7f')](_0x1b30b7['startIndex'], _0x49f7bd[_0x56ae('0x32fb')]) && _0x1b30b7[_0x56ae('0x1959')] < _0x49f7bd[_0x56ae('0x32f6')]) _0x5c4c32 = Math[_0x56ae('0x58')](_0x49f7bd[_0x56ae('0x32fb')], _0x49f7bd[_0x56ae('0x32f6')]) | 0x0, _0x467665 = Math[_0x56ae('0x57')](_0x49f7bd['__selectionIndex'], _0x49f7bd[_0x56ae('0x32f6')]) | 0x0, _0x1b30b7['startIndex'] > _0x5c4c32 && (_0x5c4c32 = _0x1b30b7[_0x56ae('0x1076')]), _0x1b30b7[_0x56ae('0x1959')] < _0x467665 && (_0x467665 = _0x1b30b7[_0x56ae('0x1959')]), _0x2b39f7 = _0x49f7bd['getCharBoundaries'](_0x5c4c32), _0x1c1b50[_0x56ae('0x379')](_0x467665, _0x1b30b7[_0x56ae('0x1959')]) ? (_0x30eac5 = _0x49f7bd[_0x56ae('0x3343')](_0x1b30b7[_0x56ae('0x1959')] - 0x1), null != _0x30eac5 && (_0x30eac5['x'] += _0x30eac5[_0x56ae('0x3d')] + 0x2)) : _0x30eac5 = _0x49f7bd[_0x56ae('0x3343')](_0x467665), null != _0x2b39f7 && null != _0x30eac5 && (_0x44f65b['context'][_0x56ae('0xa0c')] = _0x56ae('0x3c7a'), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa81')](_0x2b39f7['x'] + _0x302654, _0x2b39f7['y'] + _0x5ac4a7, _0x30eac5['x'] - _0x2b39f7['x'], _0x1b30b7['height']), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = _0x56ae('0x2a7'), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3344')](_0x2d9f4e['substring'](_0x5c4c32, _0x467665), _0x302654 + _0x2b39f7['x'], _0x1b30b7[_0x56ae('0x1078')] + _0x1b30b7[_0x56ae('0x1079')] + _0x5ac4a7)); + _0x1b30b7['format'][_0x56ae('0x3346')] && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x333f')](), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = _0x4e6193, _0x44f65b['context']['lineWidth'] = 0x1, _0x4e6193 = _0x1b30b7[_0x56ae('0x1d35')] + _0x302654 - _0xa89899['x'], _0x5c4c32 = Math['floor'](_0x1b30b7[_0x56ae('0x1078')] + _0x5ac4a7 + _0x1b30b7['ascent'] - _0xa89899['y']) + 0.5, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0x4e6193, _0x5c4c32), _0x44f65b[_0x56ae('0x2fe')]['lineTo'](_0x4e6193 + _0x1b30b7['width'], _0x5c4c32), _0x44f65b['context'][_0x56ae('0x3338')](), _0x44f65b['context'][_0x56ae('0x3342')]()); + } + } else { + if (_0x56ae('0x3c80') !== _0x56ae('0x3c80')) { + _0x4954e2 = _0x59b8d7['__cast'](_0x4954e2, _0x4cf3b4); + _0xa89899 = this[_0x56ae('0xdf0')]; + _0x49f7bd[_0x56ae('0x9e9')]()['setProgramConstantsFromVector'](0x1, _0x302654, this[_0x56ae('0xe02')], 0x1); + if (this[_0x56ae('0xde8')] == _0x59f42e[_0x56ae('0xe06')]) { + var _0x20e191 = 0x1; + _0x302654 = this[_0x56ae('0xdff')][_0x56ae('0x1b')](0x0)[_0x56ae('0xb09')]()[_0x56ae('0x1b')](_0x4954e2[_0x56ae('0xe08')]); + null != _0x302654 && _0x4954e2[_0x56ae('0xe07')](_0x302654); + } else _0x20e191 = 0x0; + for (; _0x20e191 < _0xa89899;) _0x302654 = this[_0x56ae('0xdff')][_0x56ae('0x1b')](_0x20e191)[_0x56ae('0xb09')]()['get'](_0x4954e2[_0x56ae('0xe08')]), null == _0x302654 && (_0x302654 = _0x4954e2[_0x56ae('0xe09')]()), _0x302654[_0x56ae('0xe0a')](_0x1c5d77++, _0x49f7bd), this[_0x56ae('0xdfd')][_0x56ae('0xe0c')]() && _0x302654['activateVertexNormalBuffer'](_0x1c5d77++, _0x49f7bd), ++_0x20e191; + } else { + if (_0x1c5d77['border'] || _0x1c5d77['background']) _0x1c5d77['border'] ? _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0.5, 0.5, _0xa89899[_0x56ae('0x3d')] - 0x1, _0xa89899[_0x56ae('0x727')] - 0x1) : _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa82')](0x0, 0x0, _0xa89899[_0x56ae('0x3d')], _0xa89899['height']), _0x1c5d77['background'] && (_0xa89899 = _0x876409['hex'](_0x1c5d77['backgroundColor'] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = '#' + _0xa89899, _0x44f65b['context'][_0x56ae('0x2d17')]()), _0x1c5d77[_0x56ae('0x191e')] && (_0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3c0b')] = _0x56ae('0x1fa7'), _0xa89899 = _0x876409[_0x56ae('0x14f2')](_0x1c5d77[_0x56ae('0x3336')] & 0xffffff, 0x6), _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = '#' + _0xa89899, _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')]()); + if (_0x1c1b50['DEBim'](-0x1, _0x49f7bd[_0x56ae('0x32f6')]) && _0x1c5d77[_0x56ae('0x3314')] && _0x49f7bd['__showCursor']) { + if ('uPtgF' !== _0x56ae('0x3c81')) { + _0xa89899 = -_0x49f7bd[_0x56ae('0x3198')](); + _0x302654 = _0x2d9f4e = 0x0; + for (_0x5ac4a7 = _0x49f7bd[_0x56ae('0x3199')]() - 0x1; _0x302654 < _0x5ac4a7;) _0x38a2f6 = _0x302654++, _0x2d9f4e += _0x1c5d77[_0x56ae('0x319a')][_0x56ae('0x1b')](_0x38a2f6); + _0x44f65b['context']['beginPath'](); + _0x1c5d77 = _0x876409['hex'](_0x49f7bd['get_defaultTextFormat']()[_0x56ae('0x150e')] & 0xffffff, 0x6); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3337')] = '#' + _0x1c5d77; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x113e')](_0xa89899 + 2.5, _0x2d9f4e + 2.5); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3340')] = 0x1; + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x1140')](_0x1c1b50[_0x56ae('0x378')](_0xa89899, 2.5), _0x2d9f4e + _0x44e05a['getFormatHeight'](_0x49f7bd[_0x56ae('0xf45')]()) - 0x1); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3338')](); + _0x44f65b[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + } else { _0x27531b[_0x56ae('0x3c82')](_0x4954e2, _0x49f7bd, _0x302654, _0x1c5d77); } + } + } + } + _0x4954e2[_0x56ae('0x918')] = _0x3ee0eb['fromCanvas'](_0x49f7bd[_0x56ae('0x9c9')][_0x56ae('0x9c8')]); + _0x4954e2[_0x56ae('0x915')] = !0x0; + _0x49f7bd[_0x56ae('0x191f')] = !0x1; + _0x4954e2['__softwareDirty'] = !0x1; + _0x4954e2['set___dirty'](!0x1); + } + } + _0x49f7bd[_0x56ae('0x9c9')][_0x56ae('0xa57')] = !0x1; + } else { try { _0x2d9f4e[_0x56ae('0x37a7')](); } catch (_0x5419c1) { _0x2d9f4e[_0x56ae('0x37a3')](); } } + }; + var _0x530998 = function() {}; + _0x5ac4a7[_0x56ae('0x3c83')] = _0x530998; + _0x530998[_0x56ae('0x8bf')] = _0x56ae('0x3c83'); + _0x530998[_0x56ae('0x1d')] = function(_0x2bbca7, _0x463b55) { + null != _0x2bbca7['__image'] && (_0x463b55[_0x56ae('0xa27')]['removeChild'](_0x2bbca7[_0x56ae('0x3935')]), _0x2bbca7[_0x56ae('0x3935')] = null, _0x2bbca7[_0x56ae('0x3353')] = null); + null != _0x2bbca7['__canvas'] && (_0x463b55['element']['removeChild'](_0x2bbca7[_0x56ae('0x9c8')]), _0x2bbca7[_0x56ae('0x9c8')] = null, _0x2bbca7[_0x56ae('0x3353')] = null); + }; + _0x530998[_0x56ae('0x99f')] = function(_0x2c8fbe, _0x519641) { + if (_0x56ae('0x3c84') !== _0x56ae('0x3c84')) { return this[_0x56ae('0x1b38')]; } else { + null != _0x2c8fbe[_0x56ae('0x3935')] && (_0x519641[_0x56ae('0xa27')][_0x56ae('0xa20')](_0x2c8fbe[_0x56ae('0x3935')]), _0x2c8fbe['__image'] = null); + null == _0x2c8fbe[_0x56ae('0x9c8')] && (_0x2c8fbe[_0x56ae('0x9c8')] = window[_0x56ae('0xc51')]['createElement'](_0x56ae('0xa34')), _0x2c8fbe[_0x56ae('0x8ab')] = _0x2c8fbe['__canvas'][_0x56ae('0x1da4')]('2d'), _0x2c8fbe['__imageVersion'] = -0x1, _0x519641['__allowSmoothing'] && _0x2c8fbe[_0x56ae('0xa06')] || (_0x2c8fbe['__context'][_0x56ae('0xa07')] = !0x1), _0x519641[_0x56ae('0xa28')](_0x2c8fbe, _0x2c8fbe[_0x56ae('0x9c8')])); + _0x2c8fbe['__imageVersion'] != _0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x93a')] && (_0x5d51e7['convertToCanvas'](_0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0xa02')]), _0x2c8fbe[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0x3d')] + 0x1, _0x2c8fbe[_0x56ae('0x9c8')]['width'] = _0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0x3d')], _0x2c8fbe['__canvas'][_0x56ae('0x727')] = _0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0x727')], _0x2c8fbe[_0x56ae('0x8ab')][_0x56ae('0xa08')](_0x2c8fbe[_0x56ae('0x9fe')]['image'][_0x56ae('0xa2f')][_0x56ae('0x28f9')], 0x0, 0x0), _0x2c8fbe['__imageVersion'] = _0x2c8fbe[_0x56ae('0x9fe')][_0x56ae('0xa02')][_0x56ae('0x93a')]); + _0x519641[_0x56ae('0xa2b')](_0x2c8fbe); + _0x519641[_0x56ae('0xa2c')](_0x2c8fbe, !0x0, !0x0, !0x0); + } + }; + _0x530998['renderImage'] = function(_0x59d479, _0x1c3f93) { + if (_0x56ae('0x3c85') === 'WIUSD') { + if (_0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0x105e')]() + 0xfa0 + 0xc8 >= this['z']) + if (this[_0x56ae('0x2eea')](this['tunnel'][_0x56ae('0x1635')](this['z'], !0x1)), _0x59d479 = this['tunnel'][_0x56ae('0x2cab')](this['z']), null == _0x59d479) { + if (null != this[_0x56ae('0x94c')][_0x56ae('0x1635')](this['z'], !0x0)) { + _0x59d479 = this['z']; + var _0x207100 = this[_0x56ae('0x23c3')], + _0x57c906 = _0x207100[_0x56ae('0xe53')]; + _0x207100 = _0x207100[_0x56ae('0xe54')]['getPercent'](this['z']); + this['z'] = _0x59d479 + _0x57c906['getValueAtPercent'](0x0 <= _0x207100 ? 0x1 >= _0x207100 ? _0x207100 : 0x1 : 0x0) * this[_0x56ae('0x94c')][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0)[_0x56ae('0x31e3')]() * this[_0x56ae('0x2ede')]; + } + } else this['z'] < _0x59d479['endZ'] && this[_0x56ae('0x2e51')](_0x59d479); + } else { + null != _0x59d479[_0x56ae('0x9c8')] && (_0x1c3f93[_0x56ae('0xa27')][_0x56ae('0xa20')](_0x59d479[_0x56ae('0x9c8')]), _0x59d479['__canvas'] = null); + null == _0x59d479['__image'] && (_0x59d479[_0x56ae('0x3935')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0x37d6')), _0x59d479[_0x56ae('0x3935')]['crossOrigin'] = _0x56ae('0x379c'), _0x59d479[_0x56ae('0x3935')]['src'] = _0x59d479['__bitmapData']['image'][_0x56ae('0xa2f')]['__srcImage']['src'], _0x1c3f93[_0x56ae('0xa28')](_0x59d479, _0x59d479[_0x56ae('0x3935')])); + _0x1c3f93[_0x56ae('0xa2b')](_0x59d479); + _0x1c3f93[_0x56ae('0xa2c')](_0x59d479, !0x0, !0x0, !0x0); + } + }; + var _0x1d6b34 = function() {}; + _0x5ac4a7[_0x56ae('0x3c86')] = _0x1d6b34; + _0x1d6b34[_0x56ae('0x8bf')] = 'openfl._internal.renderer.dom.DOMDisplayObject'; + _0x1d6b34['clear'] = function(_0x1e9075, _0x3b6aa9) { + null != _0x1e9075['__cacheBitmap'] && _0x530998[_0x56ae('0x1d')](_0x1e9075[_0x56ae('0x9ca')], _0x3b6aa9); + _0xad1a52[_0x56ae('0x1d')](_0x1e9075, _0x3b6aa9); + }; + var _0xad1a52 = function() {}; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x50d')]] = _0xad1a52; + _0xad1a52['__name__'] = _0x56ae('0x3c87'); + _0xad1a52[_0x56ae('0x1d')] = function(_0xf06232, _0x1a3a2e) { if (_0x575257['owRrU'] === _0x56ae('0x83b')) { null != _0xf06232['__canvas'] && (_0x1a3a2e[_0x56ae('0xa27')]['removeChild'](_0xf06232[_0x56ae('0x9c8')]), _0xf06232[_0x56ae('0x9c8')] = null, _0xf06232[_0x56ae('0x3353')] = null); } else { this['_profile'] = _0xf06232; } }; + var _0x274949 = function() {}; + _0x5ac4a7['openfl._internal.renderer.dom.DOMTextField'] = _0x274949; + _0x274949[_0x56ae('0x8bf')] = 'openfl._internal.renderer.dom.DOMTextField'; + _0x274949[_0x56ae('0x1d')] = function(_0x14553e, _0x4fd60c) { null != _0x14553e[_0x56ae('0x3352')] && (_0x4fd60c[_0x56ae('0xa27')][_0x56ae('0xa20')](_0x14553e[_0x56ae('0x3352')]), _0x14553e['__div'] = null, _0x14553e['__style'] = null); }; + _0x274949[_0x56ae('0x38df')] = function(_0x1b9c72) { return null != _0x1b9c72['matched'](0x2) ? _0x1b9c72['matched'](0x2) : _0x1b9c72[_0x56ae('0xc19')](0x3); }; + var _0x4574dd = function() {}; + _0x5ac4a7['openfl._internal.symbols.SWFSymbol'] = _0x4574dd; + _0x4574dd[_0x56ae('0x8bf')] = 'openfl._internal.symbols.SWFSymbol'; + _0x4574dd[_0x56ae('0x6')] = {}; + _0x4574dd[_0x56ae('0x6')][_0x56ae('0x2cb0')] = null; + _0x4574dd[_0x56ae('0x6')]['id'] = null; + _0x4574dd[_0x56ae('0x6')][_0x56ae('0x3c88')] = function(_0x27a417) { + var _0x1dd8e3 = { eokIk: 'I\x27m\x20trying\x20not\x20to\x20do\x20that\x20anymore,\x20but\x20it\x20caught\x20me\x20off-guard\x20when\x20the\x20gravity...' }; + if ('BlpuU' !== _0x1c1b50.FUkXH) { return null; } else { + _0x2b39f7.view.get_camera().set_x(-0x14); + _0x2b39f7.view.get_camera().set_y(0x2f); + _0x2b39f7.view.get_camera().set_z(0x14d1); + this.tunnel.display(0x0); + this.lizard.setIndexedPosition(6.3, 74.5, null, -0x7); + this.lizard.spritesheet.set_currentFrame(0x42); + this.lizard.spritesheet.set_xInverted(!0x1); + this.skater.setIndexedPosition(6.8, 75.1, null, 0x1); + this.skater.spritesheet.set_currentFrame(0x51); + this.skater.spritesheet.set_xInverted(!0x0); + var _0x3d8511 = _0xfe3284.width(0x384); + this.dialog.addBubble(_0x1dd8e3.eokIk, -0x64, -0xd2, null, _0x3d8511, null, null, null); + _0x3d8511 = new _0x5c4c32(this.skater.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2839'), -0x64, -0x28, null, null, -0x1, _0x3d8511, null); + } + }; + _0x4574dd[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4574dd; + var _0x10a3fa = function() {}; + _0x5ac4a7[_0x56ae('0x3c89')] = _0x10a3fa; + _0x10a3fa[_0x56ae('0x8bf')] = 'openfl._internal.symbols.BitmapSymbol'; + _0x10a3fa[_0x56ae('0x8ee')] = _0x4574dd; + _0x10a3fa[_0x56ae('0x6')] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { 'alpha': null, 'path': null, 'smooth': null, '__createObject': function(_0x5b04e4) { return new _0x443f45(_0x3ee0eb['fromImage'](_0x5b04e4[_0x56ae('0x3b82')]['getImage'](this[_0x56ae('0x1958')])), 0x1, 0x0 != this['smooth']); }, '__class__': _0x10a3fa }); + var _0x49747a = function() {}; + _0x5ac4a7[_0x56ae('0x3c8a')] = _0x49747a; + _0x49747a[_0x56ae('0x8bf')] = _0x56ae('0x3c8a'); + _0x49747a[_0x56ae('0x8ee')] = _0x4574dd; + _0x49747a[_0x56ae('0x6')] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { + 'downState': null, + 'hitState': null, + 'overState': null, + 'upState': null, + '__createObject': function(_0x58ba8d) { + if (_0x1c1b50[_0x56ae('0x37b')] !== _0x56ae('0x3c8b')) { + var _0x2b3ce5 = null; + _0x54bc1d[_0x56ae('0x2cae')] = _0x58ba8d; + _0x54bc1d[_0x56ae('0x2caf')] = this; + null != this['className'] && (_0x58ba8d = _0x5ac4a7[this[_0x56ae('0x2cb0')]], null != _0x58ba8d && (_0x2b3ce5 = _0x4b5a45[_0x56ae('0xbb3')](_0x58ba8d, []))); + null == _0x2b3ce5 && (_0x2b3ce5 = new _0x54bc1d()); + return _0x2b3ce5; + } else { return this['_autoUpdateShadows']; } + }, + '__class__': _0x49747a + }); + var _0x40c77f = function() {}; + _0x5ac4a7['openfl._internal.symbols.DynamicTextSymbol'] = _0x40c77f; + _0x40c77f[_0x56ae('0x8bf')] = 'openfl._internal.symbols.DynamicTextSymbol'; + _0x40c77f['__super__'] = _0x4574dd; + _0x40c77f['prototype'] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { + 'align': null, + 'border': null, + 'color': null, + 'fontHeight': null, + 'fontID': null, + 'fontName': null, + 'height': null, + 'html': null, + 'indent': null, + 'input': null, + 'leading': null, + 'leftMargin': null, + 'multiline': null, + 'password': null, + 'rightMargin': null, + 'selectable': null, + 'text': null, + 'width': null, + 'wordWrap': null, + 'x': null, + 'y': null, + '__createObject': function(_0x53b7c8) { + var _0x2017b8 = new _0x5bdbed(); + _0x2017b8['__fromSymbol'](_0x53b7c8, this); + return _0x2017b8; + }, + '__class__': _0x40c77f + }); + var _0x507e6e = function() {}; + _0x5ac4a7['openfl._internal.symbols.FontSymbol'] = _0x507e6e; + _0x507e6e[_0x56ae('0x8bf')] = 'openfl._internal.symbols.FontSymbol'; + _0x507e6e[_0x56ae('0x8ee')] = _0x4574dd; + _0x507e6e['prototype'] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { 'advances': null, 'ascent': null, 'bold': null, 'codes': null, 'descent': null, 'glyphs': null, 'italic': null, 'leading': null, 'name': null, '__class__': _0x507e6e }); + var _0x513c6c = function() {}; + _0x5ac4a7[_0x56ae('0x3c8c')] = _0x513c6c; + _0x513c6c['__name__'] = _0x56ae('0x3c8c'); + _0x513c6c[_0x56ae('0x8ee')] = _0x4574dd; + _0x513c6c[_0x56ae('0x6')] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { + 'commands': null, + 'rendered': null, + '__createObject': function(_0x10600a) { + var _0x527d2f = new _0x1f1204(), + _0x1eeb90 = _0x527d2f[_0x56ae('0xb20')](); + if (null != this[_0x56ae('0x3c8d')]) return _0x1eeb90[_0x56ae('0x8ae')](this[_0x56ae('0x3c8d')][_0x56ae('0xb20')]()), _0x527d2f; + for (var _0x5b6693 = 0x0, _0x1a902f = this[_0x56ae('0x3c8e')]; _0x5b6693 < _0x1a902f[_0x56ae('0x32')];) { + if (_0x56ae('0x3c8f') !== _0x56ae('0x3c8f')) { + if (!this[_0x56ae('0x1993')]['h'][_0x56ae('0x900')](_0x10600a)) { + _0x1eeb90 = this[_0x56ae('0x1993')]; + var _0x43b81d = new _0x3cd041(); + _0x1eeb90['h'][_0x10600a] = _0x43b81d; + } + _0x1eeb90 = this[_0x56ae('0xae5')]; + _0x43b81d = this[_0x56ae('0x1993')]['h'][_0x10600a]; + var _0x2a9c02 = this[_0x56ae('0x198f')]['get_length'](); + _0x43b81d['h'][_0x527d2f] = _0x2a9c02; + _0x1eeb90[_0x56ae('0x8f0')](_0x2a9c02); + this['_vertIndices'][_0x56ae('0x8f0')](_0x10600a); + this[_0x56ae('0x1990')][_0x56ae('0x8f0')](_0x527d2f); + } else { + var _0x198bfc = _0x1a902f[_0x5b6693]; + ++_0x5b6693; + switch (_0x198bfc['_hx_index']) { + case 0x0: + var _0x1b30b7 = _0x198bfc[_0x56ae('0x2cb1')], + _0x2d9f4e = _0x198bfc[_0x56ae('0x5c')], + _0x5ac4a7 = _0x198bfc[_0x56ae('0x1902')]; + _0x198bfc = _0x10600a[_0x56ae('0x3b82')]['getImage'](_0x10600a[_0x56ae('0x3316')]['h'][_0x198bfc[_0x56ae('0x506')]]['path']); + null != _0x198bfc && _0x1eeb90[_0x56ae('0x3b99')](_0x3ee0eb[_0x56ae('0x3c2c')](_0x198bfc), _0x5ac4a7, _0x2d9f4e, _0x1b30b7); + break; + case 0x1: + _0x1eeb90[_0x56ae('0x10ba')](_0x198bfc['color'], _0x198bfc[_0x56ae('0x1a7b')]); + break; + case 0x2: + _0x1eeb90['beginGradientFill'](_0x198bfc[_0x56ae('0x3c90')], _0x198bfc[_0x56ae('0x3205')], _0x198bfc[_0x56ae('0x3206')], _0x198bfc[_0x56ae('0x3207')], _0x198bfc['matrix'], _0x198bfc['spreadMethod'], _0x198bfc[_0x56ae('0x3c91')], _0x198bfc['focalPointRatio']); + break; + case 0x3: + _0x1eeb90[_0x56ae('0x113f')](_0x198bfc[_0x56ae('0x3c92')], _0x198bfc[_0x56ae('0x3b91')], _0x198bfc[_0x56ae('0x3b92')], _0x198bfc[_0x56ae('0x3b93')]); + break; + case 0x4: + _0x1eeb90[_0x56ae('0x2a57')](); + break; + case 0x5: + _0x1b30b7 = _0x198bfc['miterLimit']; + _0x2d9f4e = _0x198bfc['joints']; + _0x5ac4a7 = _0x198bfc[_0x56ae('0x3c93')]; + var _0x4e6193 = _0x198bfc[_0x56ae('0x1e45')], + _0x5c4c32 = _0x198bfc[_0x56ae('0x1e44')], + _0x1278e1 = _0x198bfc[_0x56ae('0x1a7b')], + _0x5187a4 = _0x198bfc[_0x56ae('0x150e')]; + _0x198bfc = _0x198bfc[_0x56ae('0x34cc')]; + null != _0x198bfc ? _0x1eeb90['lineStyle'](_0x198bfc, _0x5187a4, _0x1278e1, _0x5c4c32, _0x4e6193, _0x5ac4a7, _0x2d9f4e, _0x1b30b7) : _0x1eeb90[_0x56ae('0x113d')](); + break; + case 0x6: + _0x1eeb90[_0x56ae('0x1140')](_0x198bfc['x'], _0x198bfc['y']); + break; + case 0x7: + _0x1eeb90[_0x56ae('0x113e')](_0x198bfc['x'], _0x198bfc['y']); + } + } + } + this[_0x56ae('0x3c8e')] = null; + this[_0x56ae('0x3c8d')] = new _0x1f1204(); + this[_0x56ae('0x3c8d')][_0x56ae('0xb20')]()[_0x56ae('0x8ae')](_0x527d2f['get_graphics']()); + return _0x527d2f; + }, + '__class__': _0x513c6c + }); + var _0x25b160 = function() { this['frames'] = []; }; + _0x5ac4a7[_0x56ae('0x3c94')] = _0x25b160; + _0x25b160[_0x56ae('0x8bf')] = _0x56ae('0x3c94'); + _0x25b160[_0x56ae('0x8ee')] = _0x4574dd; + _0x25b160[_0x56ae('0x6')] = _0x4e6193(_0x4574dd['prototype'], { + 'baseClassName': null, + 'frames': null, + 'scale9Grid': null, + '__createObject': function(_0x2ed675) { + _0x21afeb['__initSWF'] = _0x2ed675; + _0x21afeb['__initSymbol'] = this; + _0x2ed675 = null; + null != this[_0x56ae('0x2cb0')] && (_0x2ed675 = _0x5ac4a7[this['className']]); + null == _0x2ed675 && null != this['baseClassName'] && (_0x2ed675 = _0x5ac4a7[this[_0x56ae('0x3c95')]]); + _0x2ed675 = _0x575257[_0x56ae('0x83c')](null, _0x2ed675) ? _0x4b5a45['createInstance'](_0x2ed675, []) : new _0x21afeb(); + _0x2ed675[_0x56ae('0xab5')](this[_0x56ae('0x3c96')]); + return _0x2ed675; + }, + '__class__': _0x25b160 + }); + var _0xcce55b = function() {}; + _0x5ac4a7['openfl._internal.symbols.StaticTextSymbol'] = _0xcce55b; + _0xcce55b['__name__'] = _0x56ae('0x3c97'); + _0xcce55b[_0x56ae('0x8ee')] = _0x4574dd; + _0xcce55b[_0x56ae('0x6')] = _0x4e6193(_0x4574dd[_0x56ae('0x6')], { + 'matrix': null, + 'records': null, + 'rendered': null, + '__createObject': function(_0x21bbe0) { + var _0x9b252d = new _0x130d1c(), + _0x19b6bc = _0x9b252d['__graphics']; + if (null != this['rendered']) return _0x9b252d['text'] = this[_0x56ae('0x3c8d')]['text'], _0x19b6bc[_0x56ae('0x8ae')](this[_0x56ae('0x3c8d')]['__graphics']), _0x9b252d; + var _0x58f3a1 = ''; + if (null != this[_0x56ae('0x3c98')]) + for (var _0x239e2e = null, _0x135dda = 0xffffff, _0x1b30b7 = this[_0x56ae('0x1902')]['tx'], _0x2d9f4e = this['matrix']['ty'], _0x5ac4a7, _0x4e6193, _0x5c4c32 = 0x0, _0x22b951 = this[_0x56ae('0x3c98')]; _0x5c4c32 < _0x22b951[_0x56ae('0x32')];) { + var _0x54ef72 = _0x22b951[_0x5c4c32]; + ++_0x5c4c32; + null != _0x54ef72[_0x56ae('0x3317')] && (_0x239e2e = _0x21bbe0[_0x56ae('0x3316')]['h'][_0x54ef72[_0x56ae('0x3317')]]); + null != _0x54ef72[_0x56ae('0x1d35')] && (_0x1b30b7 = this[_0x56ae('0x1902')]['tx'] + 0.05 * _0x54ef72['offsetX']); + null != _0x54ef72[_0x56ae('0x1078')] && (_0x2d9f4e = this[_0x56ae('0x1902')]['ty'] + 0.05 * _0x54ef72[_0x56ae('0x1078')]); + null != _0x54ef72[_0x56ae('0x150e')] && (_0x135dda = _0x54ef72[_0x56ae('0x150e')]); + if (_0x1c1b50[_0x56ae('0x367')](null, _0x239e2e)) { + _0x5ac4a7 = _0x54ef72[_0x56ae('0x3315')] / 0x400 * 0.05; + for (var _0x2b39f7 = 0x0, _0x370254 = _0x54ef72[_0x56ae('0x3c99')]['length']; _0x2b39f7 < _0x370254;) { + var _0x252a59 = _0x2b39f7++; + _0x4e6193 = _0x54ef72['glyphs'][_0x252a59]; + _0x58f3a1 += String[_0x56ae('0xcce')](_0x239e2e[_0x56ae('0x3433')][_0x4e6193]); + var _0xf76599 = 0x0; + for (_0x4e6193 = _0x239e2e[_0x56ae('0x3c99')][_0x4e6193]; _0xf76599 < _0x4e6193[_0x56ae('0x32')];) { + var _0x37c090 = _0x4e6193[_0xf76599]; + ++_0xf76599; + switch (_0x37c090[_0x56ae('0xce3')]) { + case 0x1: + _0x19b6bc[_0x56ae('0x10ba')](_0x135dda & 0xffffff, (_0x135dda >> 0x18 & 0xff) / 0xff); + break; + case 0x3: + _0x19b6bc['curveTo'](_0x37c090[_0x56ae('0x3c92')] * _0x5ac4a7 + _0x1b30b7, _0x1c1b50[_0x56ae('0x368')](_0x37c090['controlY'], _0x5ac4a7) + _0x2d9f4e, _0x37c090['anchorX'] * _0x5ac4a7 + _0x1b30b7, _0x1c1b50[_0x56ae('0x378')](_0x37c090[_0x56ae('0x3b93')] * _0x5ac4a7, _0x2d9f4e)); + break; + case 0x4: + _0x19b6bc[_0x56ae('0x2a57')](); + break; + case 0x5: + var _0x4dd284 = _0x37c090['miterLimit'], + _0xfe3284 = _0x37c090[_0x56ae('0xa5b')], + _0xfba720 = _0x37c090['caps'], + _0x11208a = _0x37c090[_0x56ae('0x1e45')], + _0x234651 = _0x37c090['pixelHinting'], + _0x4622dd = _0x37c090['alpha'], + _0x59b8d7 = _0x37c090[_0x56ae('0x150e')]; + _0x37c090 = _0x37c090[_0x56ae('0x34cc')]; + null != _0x37c090 ? _0x19b6bc[_0x56ae('0x113d')](_0x37c090, _0x59b8d7, _0x4622dd, _0x234651, _0x11208a, _0xfba720, _0xfe3284, _0x4dd284) : _0x19b6bc[_0x56ae('0x113d')](); + break; + case 0x6: + _0x19b6bc[_0x56ae('0x1140')](_0x37c090['x'] * _0x5ac4a7 + _0x1b30b7, _0x37c090['y'] * _0x5ac4a7 + _0x2d9f4e); + break; + case 0x7: + _0x19b6bc[_0x56ae('0x113e')](_0x37c090['x'] * _0x5ac4a7 + _0x1b30b7, _0x37c090['y'] * _0x5ac4a7 + _0x2d9f4e); + } + } + _0x1b30b7 += 0.05 * _0x54ef72[_0x56ae('0x3c9a')][_0x252a59]; + } + } + } + _0x9b252d['text'] = _0x58f3a1; + this[_0x56ae('0x3c98')] = null; + this[_0x56ae('0x3c8d')] = new _0x130d1c(); + this[_0x56ae('0x3c8d')][_0x56ae('0x2a9')] = _0x58f3a1; + this[_0x56ae('0x3c8d')][_0x56ae('0x9c9')]['copyFrom'](_0x9b252d['__graphics']); + return _0x9b252d; + }, + '__class__': _0xcce55b + }); + var _0x327aef = function() {}; + _0x5ac4a7[_0x56ae('0x3c9b')] = _0x327aef; + _0x327aef['__name__'] = _0x56ae('0x3c9b'); + _0x327aef[_0x56ae('0x6')] = {}; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x3c9a')] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x150e')] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x3315')] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x3317')] = null; + _0x327aef[_0x56ae('0x6')]['glyphs'] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x1d35')] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x1078')] = null; + _0x327aef[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x327aef; + var _0x187269 = function() {}; + _0x5ac4a7[_0x56ae('0x3c9c')] = _0x187269; + _0x187269[_0x56ae('0x8bf')] = _0x56ae('0x3c9c'); + _0x187269[_0x56ae('0x6')] = {}; + _0x187269[_0x56ae('0x6')][_0x56ae('0x3c9d')] = null; + _0x187269[_0x56ae('0x6')]['objects'] = null; + _0x187269[_0x56ae('0x6')][_0x56ae('0x3c9e')] = null; + _0x187269[_0x56ae('0x6')]['scriptSource'] = null; + _0x187269[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x187269; + var _0x5a5eb1 = function() {}; + _0x5ac4a7[_0x56ae('0x3c9f')] = _0x5a5eb1; + _0x5a5eb1[_0x56ae('0x8bf')] = _0x56ae('0x3c9f'); + _0x5a5eb1[_0x56ae('0x6')] = {}; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x3ca0')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x3ca1')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x3ca2')] = null; + _0x5a5eb1[_0x56ae('0x6')]['colorTransform'] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x946')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x3aba')] = null; + _0x5a5eb1[_0x56ae('0x6')]['id'] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x1902')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x18e2')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x1266')] = null; + _0x5a5eb1[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5a5eb1; + var _0x36470c = _0x3acb5b[_0x56ae('0x3ca3')] = {}, + _0x44e05a = function(_0x31c402) { + this[_0x56ae('0x1926')] = _0x31c402; + this[_0x56ae('0x727')] = this[_0x56ae('0x3d')] = 0x64; + this[_0x56ae('0xb39')](''); + this[_0x56ae('0xca1')] = new _0x3c6685(0x0, 0x0, 0x0, 0x0); + this[_0x56ae('0x30ee')] = new _0x3c6685(0x0, 0x0, 0x0, 0x0); + this['type'] = 0x0; + this[_0x56ae('0x3373')] = 0x2; + this[_0x56ae('0x337a')] = !0x1; + this[_0x56ae('0x3314')] = !0x0; + this[_0x56ae('0x3336')] = 0x0; + this[_0x56ae('0x191e')] = !0x1; + this[_0x56ae('0x2118')] = 0xffffff; + this[_0x56ae('0x944')] = !0x1; + this[_0x56ae('0x3349')] = 0x1; + this[_0x56ae('0x336b')] = 0x0; + this[_0x56ae('0x330f')] = !0x1; + this['numLines'] = 0x1; + this[_0x56ae('0x3143')] = this[_0x56ae('0x3c79')] = 0x0; + this['set_scrollV'](0x1); + this[_0x56ae('0x1ab9')] = !0x1; + this[_0x56ae('0x3ca4')] = _0x252a59['toFloatVector'](null); + this['lineBreaks'] = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x3ca5')] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0x3ca6')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x319a')] = _0x252a59['toFloatVector'](null); + this[_0x56ae('0x3ca7')] = _0x252a59[_0x56ae('0x975')](null); + this['layoutGroups'] = _0x252a59['toObjectVector'](null); + this[_0x56ae('0x32ee')] = _0x252a59['toObjectVector'](null); + null == _0x44e05a[_0x56ae('0x8ab')] && (_0x44e05a[_0x56ae('0x8ab')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')](_0x56ae('0xa34'))[_0x56ae('0x1da4')]('2d')); + }; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0xc87')] = 'openfl._internal.symbols.timeline.FrameObjectType'; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0xcda')] = [_0x56ae('0x3ca8'), _0x56ae('0x3ca9'), _0x56ae('0x3caa')]; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca8')] = {}; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca9')] = {}; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3caa')] = {}; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3caa')]['_hx_index'] = 0x2; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3caa')][_0x56ae('0xce4')] = _0x56ae('0x3ca3'); + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3caa')][_0x56ae('0x8a8')] = _0x370254; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca9')][_0x56ae('0xce3')] = 0x1; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca9')][_0x56ae('0xce4')] = _0x56ae('0x3ca3'); + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca9')]['toString'] = _0x370254; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca8')][_0x56ae('0xce3')] = 0x0; + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca8')]['__enum__'] = _0x56ae('0x3ca3'); + _0x3acb5b[_0x56ae('0x3ca3')][_0x56ae('0x3ca8')][_0x56ae('0x8a8')] = _0x370254; + _0x5ac4a7[_0x56ae('0x3cab')] = _0x44e05a; + _0x44e05a['__name__'] = _0x56ae('0x3cab'); + _0x44e05a[_0x56ae('0x3cac')] = function(_0x5df4bb) { var _0x51c6b6 = _0x545121[_0x56ae('0xc7b')]; return null != _0x586025[_0x5df4bb] ? _0x51c6b6[_0x56ae('0x99c')](_0x5df4bb) : _0x51c6b6['h'][_0x5df4bb]; }; + _0x44e05a['findFontVariant'] = function(_0x55e01e) { + var _0x9ffe87 = _0x55e01e[_0x56ae('0x211d')], + _0x5063a1 = _0x55e01e[_0x56ae('0x211e')], + _0x1d1498 = _0x55e01e['italic']; + null == _0x9ffe87 && (_0x9ffe87 = _0x56ae('0x331b')); + _0x55e01e = _0x876409[_0x56ae('0x31')](_0x876409[_0x56ae('0x31')](_0x9ffe87, _0x56ae('0x3cad'), ''), _0x56ae('0x87'), ''); + if (_0x5063a1 && _0x1d1498) { + var _0x128006 = _0x545121[_0x56ae('0xc7b')]; + var _0x6fff45 = _0x55e01e + _0x56ae('0x3cae'); + _0x128006 = null != _0x586025[_0x6fff45] ? _0x128006['existsReserved'](_0x6fff45) : _0x128006['h'][_0x56ae('0x900')](_0x6fff45); + } else _0x128006 = !0x1; + if (_0x128006) return _0x44e05a[_0x56ae('0x3cac')](_0x55e01e + _0x56ae('0x3cae')); + _0x5063a1 ? (_0x5063a1 = _0x545121[_0x56ae('0xc7b')], _0x128006 = _0x55e01e + _0x56ae('0x3caf'), _0x5063a1 = null != _0x586025[_0x128006] ? _0x5063a1[_0x56ae('0x99b')](_0x128006) : _0x5063a1['h'][_0x56ae('0x900')](_0x128006)) : _0x5063a1 = !0x1; + if (_0x5063a1) return _0x44e05a['findFont'](_0x55e01e + _0x56ae('0x3caf')); + _0x1d1498 ? (_0x1d1498 = _0x545121[_0x56ae('0xc7b')], _0x5063a1 = _0x55e01e + _0x56ae('0x3cb0'), _0x1d1498 = null != _0x586025[_0x5063a1] ? _0x1d1498['existsReserved'](_0x5063a1) : _0x1d1498['h']['hasOwnProperty'](_0x5063a1)) : _0x1d1498 = !0x1; + return _0x1d1498 ? _0x44e05a[_0x56ae('0x3cac')](_0x55e01e + _0x56ae('0x3cb0')) : _0x44e05a[_0x56ae('0x3cac')](_0x9ffe87); + }; + _0x44e05a['getFormatHeight'] = function(_0x52e9dd) { + var _0x15cc4a = {}; + _0x15cc4a[_0x56ae('0x3cb1')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + _0x44e05a[_0x56ae('0x8ab')][_0x56ae('0x211d')] = _0x44e05a['getFont'](_0x52e9dd); + var _0x591e39 = _0x44e05a[_0x56ae('0x3cb2')](_0x52e9dd); + if (null != _0x52e9dd[_0x56ae('0x3318')]) { + if (_0x56ae('0x3cb3') !== _0x56ae('0x3cb4')) { + var _0x509110 = _0x52e9dd[_0x56ae('0xf46')] * _0x52e9dd[_0x56ae('0x3318')]; + _0x591e39 = _0x52e9dd['size'] * _0x52e9dd[_0x56ae('0x3319')]; + } else { + _0x15cc4a[_0x56ae('0x3cb1')](null, _0x591e39) && (_0x591e39 = this); + if (_0x591e39[_0x56ae('0x186d')] == _0x52e9dd) return _0x591e39; + for (var _0x1bcbb6 = 0x0, _0x2b9816 = _0x591e39[_0x56ae('0x1837')][_0x56ae('0x9fa')](); _0x1bcbb6 < _0x2b9816;) { + var _0x3a32c7 = _0x1bcbb6++; + _0x3a32c7 = this[_0x56ae('0x185f')](_0x52e9dd, _0x591e39[_0x56ae('0x1837')][_0x56ae('0x1b')](_0x3a32c7)); + if (null != _0x3a32c7) return _0x3a32c7; + } + return null; + } + } else null != _0x591e39 && 0x0 != _0x591e39['unitsPerEM'] ? (_0x509110 = _0x591e39[_0x56ae('0xc44')] / _0x591e39['unitsPerEM'] * _0x52e9dd[_0x56ae('0xf46')], _0x591e39 = Math['abs'](_0x591e39[_0x56ae('0xc45')] / _0x591e39[_0x56ae('0xc49')] * _0x52e9dd[_0x56ae('0xf46')])) : (_0x509110 = _0x52e9dd[_0x56ae('0xf46')], _0x591e39 = 0.185 * _0x52e9dd['size']); + return _0x575257[_0x56ae('0x83d')](_0x509110, _0x591e39) + _0x52e9dd[_0x56ae('0x3328')]; + }; + _0x44e05a[_0x56ae('0xb5e')] = function(_0x409bb8) { + var _0x3fb3e0 = _0x409bb8[_0x56ae('0x211d')], + _0x224918 = _0x409bb8[_0x56ae('0x211e')], + _0x4fb048 = _0x409bb8[_0x56ae('0x36b8')]; + null == _0x3fb3e0 && (_0x3fb3e0 = _0x56ae('0x331b')); + var _0x28c64f = _0x876409[_0x56ae('0x31')](_0x876409[_0x56ae('0x31')](_0x3fb3e0, _0x56ae('0x3cad'), ''), _0x1c1b50[_0x56ae('0x3cb5')], ''); + if (_0x224918 && _0x4fb048) { + var _0xbbaaa4 = _0x545121[_0x56ae('0xc7b')]; + var _0x1b30b7 = _0x28c64f + _0x56ae('0x3cae'); + _0xbbaaa4 = null != _0x586025[_0x1b30b7] ? _0xbbaaa4[_0x56ae('0x99b')](_0x1b30b7) : _0xbbaaa4['h'][_0x56ae('0x900')](_0x1b30b7); + } else _0xbbaaa4 = !0x1; + _0xbbaaa4 ? (_0x3fb3e0 = _0x28c64f + _0x56ae('0x3cae'), _0x4fb048 = _0x224918 = !0x1) : (_0x224918 ? (_0xbbaaa4 = _0x545121[_0x56ae('0xc7b')], _0x1b30b7 = _0x28c64f + _0x56ae('0x3caf'), _0xbbaaa4 = null != _0x586025[_0x1b30b7] ? _0xbbaaa4['existsReserved'](_0x1b30b7) : _0xbbaaa4['h'][_0x56ae('0x900')](_0x1b30b7)) : _0xbbaaa4 = !0x1, _0xbbaaa4 ? (_0x3fb3e0 = _0x28c64f + _0x56ae('0x3caf'), _0x224918 = !0x1) : (_0x4fb048 ? (_0xbbaaa4 = _0x545121['__fontByName'], _0x1b30b7 = _0x1c1b50[_0x56ae('0x37d')](_0x28c64f, '\x20Italic'), _0xbbaaa4 = null != _0x586025[_0x1b30b7] ? _0xbbaaa4[_0x56ae('0x99b')](_0x1b30b7) : _0xbbaaa4['h'][_0x56ae('0x900')](_0x1b30b7)) : _0xbbaaa4 = !0x1, _0xbbaaa4 ? (_0x3fb3e0 = _0x28c64f + _0x56ae('0x3cb0'), _0x4fb048 = !0x1) : (_0x224918 && (-0x1 < _0x3fb3e0[_0x56ae('0x3b')]('\x20Bold\x20') || _0x876409[_0x56ae('0x56')](_0x3fb3e0, _0x56ae('0x3caf'))) && (_0x224918 = !0x1), _0x4fb048 && (-0x1 < _0x3fb3e0['indexOf']('\x20Italic\x20') || _0x876409[_0x56ae('0x56')](_0x3fb3e0, _0x56ae('0x3cb0'))) && (_0x4fb048 = !0x1)))); + _0x224918 = (_0x4fb048 ? _0x56ae('0x3cb6') : _0x56ae('0x3cb7')) + _0x56ae('0x3cb7') + (_0x224918 ? _0x56ae('0x3cb8') : _0x56ae('0x3cb7')); + _0x224918 += _0x409bb8[_0x56ae('0xf46')] + 'px'; + _0x224918 += '/' + (_0x409bb8[_0x56ae('0x3328')] + _0x409bb8[_0x56ae('0xf46')] + 0x3) + 'px\x20'; + switch (_0x3fb3e0) { + case _0x56ae('0x331a'): + _0x409bb8 = _0x56ae('0x3cb9'); + break; + case _0x56ae('0x331b'): + _0x409bb8 = _0x56ae('0x3cba'); + break; + case '_typewriter': + _0x409bb8 = _0x56ae('0x3cbb'); + break; + default: + _0x409bb8 = '\x27' + _0x3fb3e0[_0x56ae('0x31')](/^[\s'"]+(.*)[\s'"]+$/, '$1') + '\x27'; + } + return _0x224918 += '' + _0x409bb8; + }; + _0x44e05a[_0x56ae('0x3cb2')] = function(_0x3757d3) { return _0x44e05a[_0x56ae('0x3cbc')](_0x3757d3); }; + _0x44e05a[_0x56ae('0x6')] = {}; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3348')] = null; + _0x44e05a[_0x56ae('0x6')]['autoSize'] = null; + _0x44e05a[_0x56ae('0x6')]['background'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x2118')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x191e')] = null; + _0x44e05a[_0x56ae('0x6')]['borderColor'] = null; + _0x44e05a[_0x56ae('0x6')]['bottomScrollV'] = null; + _0x44e05a[_0x56ae('0x6')]['bounds'] = null; + _0x44e05a[_0x56ae('0x6')]['embedFonts'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3349')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x2d73')] = null; + _0x44e05a[_0x56ae('0x6')]['lineAscents'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3cbd')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3ca5')] = null; + _0x44e05a[_0x56ae('0x6')]['lineLeadings'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x319a')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3ca7')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x336b')] = null; + _0x44e05a[_0x56ae('0x6')]['maxScrollH'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3cbe')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x330f')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x32f3')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3143')] = null; + _0x44e05a[_0x56ae('0x6')]['scrollV'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3314')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3c79')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x2a9')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x30ee')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x319b')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x32ee')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3375')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x1ab9')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x1926')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3331')] = null; + _0x44e05a[_0x56ae('0x6')]['__restrictRegexp'] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x2a69')] = null; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x2d36')] = function() { + var _0x48d449 = this.border ? 0x1 : 0x0; + this.bounds.width = this.width + _0x48d449; + this.bounds.height = this.height + _0x48d449; + for (var _0x5675eb = _0x48d449 = this.width, _0x10acb4 = this.layoutGroups.iterator(); _0x10acb4.hasNext();) { + var _0x4fc88d = _0x10acb4.next(); + _0x4fc88d.offsetX < _0x48d449 && (_0x48d449 = _0x4fc88d.offsetX); + _0x4fc88d.offsetY < _0x5675eb && (_0x5675eb = _0x4fc88d.offsetY); + } + _0x48d449 >= this.width && (_0x48d449 = 0x2); + _0x5675eb >= this.height && (_0x5675eb = 0x2); + this.textBounds.setTo(Math.max(_0x48d449 - 0x2, 0x0), Math.max(_0x1c1b50.nycFH(_0x5675eb, 0x2), 0x0), Math.min(this.textWidth + 0x4, this.bounds.width + 0x4), Math.min(1.185 * this.textHeight + 0x4, this.bounds.height + 0x4)); + }; + _0x44e05a[_0x56ae('0x6')]['getLineBreakIndex'] = function(_0x218d3e) { + null == _0x218d3e && (_0x218d3e = 0x0); + var _0x3ec428 = this.text.indexOf('\x0a', _0x218d3e); + _0x218d3e = this.text.indexOf('\x0d', _0x218d3e); + return -0x1 == _0x3ec428 ? _0x218d3e : -0x1 == _0x218d3e ? _0x3ec428 : _0x3ec428 < _0x218d3e ? _0x3ec428 : _0x218d3e; + }; + _0x44e05a[_0x56ae('0x6')]['getLineMeasurements'] = function() { + if ('bJnhX' === _0x56ae('0x3cbf')) { + var _0x38dc45 = _0x17fa71++; + this._passes.get(_0x38dc45).set_smooth(_0x58a2ea); + } else { + this.lineAscents.set_length(0x0); + this.lineDescents.set_length(0x0); + this.lineLeadings.set_length(0x0); + this.lineHeights.set_length(0x0); + this.lineWidths.set_length(0x0); + var _0x58a2ea = 0x0, + _0x17fa71 = 0x0, + _0x38a6ba = null, + _0x4f85f4 = 0x0, + _0xf830fa = 0x0, + _0x5dfe3b; + this.textHeight = this.textWidth = 0x0; + this.numLines = 0x1; + this.maxScrollH = 0x0; + for (var _0x1b30b7 = this.layoutGroups.iterator(); _0x1b30b7.hasNext();) { + for (_0x5dfe3b = _0x1b30b7.next(); _0x5dfe3b.lineIndex > _0x1c1b50.nycFH(this.numLines, 0x1);) this.lineAscents.push(_0x58a2ea), this.lineDescents.push(_0x17fa71), this.lineLeadings.push(null != _0x38a6ba ? _0x38a6ba : 0x0), this.lineHeights.push(_0x4f85f4), this.lineWidths.push(_0xf830fa), _0x17fa71 = _0x58a2ea = 0x0, _0x38a6ba = null, _0xf830fa = _0x4f85f4 = 0x0, this.numLines++; + _0x58a2ea = Math.max(_0x58a2ea, _0x5dfe3b.ascent); + _0x17fa71 = Math.max(_0x17fa71, _0x5dfe3b.descent); + _0x38a6ba = _0x1c1b50.JSRQQ(null, _0x38a6ba) ? _0x5dfe3b.leading : Math.max(_0x38a6ba, _0x5dfe3b.leading) | 0x0; + _0x4f85f4 = Math.max(_0x4f85f4, _0x5dfe3b.height); + _0xf830fa = _0x5dfe3b.offsetX - 0x2 + _0x5dfe3b.width; + _0xf830fa > this.textWidth && (this.textWidth = _0xf830fa); + _0x5dfe3b = _0x5dfe3b.offsetY - 0x2 + _0x5dfe3b.ascent + _0x5dfe3b.descent; + _0x5dfe3b > this.textHeight && (this.textHeight = _0x5dfe3b); + } + 0x0 == this.textHeight && _0x1c1b50.IljUK(null, this.textField) && 0x1 == this.textField.get_type() && (_0x58a2ea = this.textField.__textFormat, _0x17fa71 = _0x44e05a.getFontInstance(_0x58a2ea), _0x1c1b50.vFTqo(null, _0x58a2ea.__ascent) ? (_0x1b30b7 = _0x58a2ea.size * _0x58a2ea.__ascent, _0x5dfe3b = _0x58a2ea.size * _0x58a2ea.__descent) : null != _0x17fa71 && 0x0 != _0x17fa71.unitsPerEM ? (_0x1b30b7 = _0x17fa71.ascender / _0x17fa71.unitsPerEM * _0x58a2ea.size, _0x5dfe3b = Math.abs(_0x17fa71.descender / _0x17fa71.unitsPerEM * _0x58a2ea.size)) : (_0x1b30b7 = _0x58a2ea.size, _0x5dfe3b = 0.185 * _0x58a2ea.size), _0x38a6ba = _0x58a2ea.leading, _0x58a2ea = _0x1b30b7, _0x17fa71 = _0x5dfe3b, this.textHeight = _0x1b30b7 + _0x5dfe3b); + this.lineAscents.push(_0x58a2ea); + this.lineDescents.push(_0x17fa71); + this.lineLeadings.push(null != _0x38a6ba ? _0x38a6ba : 0x0); + this.lineHeights.push(_0x4f85f4); + this.lineWidths.push(_0xf830fa); + 0x1 == this.numLines && 0x0 < _0x38a6ba && (this.textHeight += _0x38a6ba); + 0x0 < this.layoutGroups.get_length() && (_0xf830fa = this.layoutGroups.get(this.layoutGroups.get_length() - 0x1), null != _0xf830fa && _0xf830fa.startIndex == _0xf830fa.endIndex && (this.textHeight -= _0x4f85f4)); + if (0x2 != this.autoSize) switch (this.autoSize) { + case 0x0: + case 0x1: + case 0x3: + this.wordWrap || (this.width = this.textWidth + 0x4), this.height = this.textHeight + 0x4, this.bottomScrollV = this.numLines; + } + this.maxScrollH = this.textWidth > this.width - 0x4 ? this.textWidth - this.width + 0x4 | 0x0 : 0x0; + this.scrollH > this.maxScrollH && (this.scrollH = this.maxScrollH); + } + }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3cc0')] = function() { + var _0x1e3861 = { YBsCM: function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; } }; + var _0x520480 = this; + this.layoutGroups.set_length(0x0); + if (null != this.text && '' != this.text) { + var _0x137fa1 = -0x1, + _0x50d27a = null, + _0x1a6e0c = null, + _0x49efee = _0x5bdbed.__defaultTextFormat.clone(), + _0x9eae66 = 0x0, + _0x1b30b7 = 0x0, + _0x2d9f4e = 0x0, + _0x5ac4a7 = 0x0, + _0x4e6193 = 0x3, + _0x5c4c32 = null, + _0x4e914c = null, + _0x3dd310 = 0x0, + _0x2b39f7 = 0x0, + _0x370254 = 0x0, + _0x37c090 = -0x2, + _0x252a59 = -0x1, + _0xf76599 = this.text.indexOf('\x20'), + _0x4dd284 = this.getLineBreakIndex(), + _0xfe3284 = 0x2, + _0xfba720 = 0x2, + _0x234651 = 0x0, + _0x4622dd = 0x0, + _0x59b8d7 = function(_0x137fa1, _0x50d27a, _0x1a6e0c) { + var _0x49efee = []; + if (null == _0x520480.__useIntAdvances) { + var _0x9eae66 = new _0x279dc0(_0x56ae('0x2a6a'), ''); + _0x520480.__useIntAdvances = _0x9eae66.match(window.navigator.userAgent); + } + if (_0x520480.__useIntAdvances) { _0x9eae66 = 0x0; for (var _0x1b30b7, _0x2d9f4e = _0x50d27a; _0x2d9f4e < _0x1a6e0c;) _0x1b30b7 = _0x2d9f4e++, _0x1b30b7 = _0x44e05a.__context.measureText(_0x137fa1.substring(_0x50d27a, _0x1b30b7 + 0x1)).width, _0x49efee.push(_0x1b30b7 - _0x9eae66), _0x9eae66 = _0x1b30b7; } else + for (; _0x50d27a < _0x1a6e0c;) _0x9eae66 = _0x50d27a++, _0x9eae66 < _0x137fa1.length - 0x1 ? (_0x2d9f4e = _0x44e05a.__context.measureText(_0x137fa1.charAt(_0x9eae66 + 0x1)).width, _0x9eae66 = _0x44e05a.__context.measureText(_0x11208a.substr(_0x137fa1, _0x9eae66, 0x2)).width - _0x2d9f4e) : _0x9eae66 = _0x44e05a.__context.measureText(_0x137fa1.charAt(_0x9eae66)).width, _0x49efee.push(_0x9eae66); + return _0x49efee; + }, + _0x3acb5b = function(_0x520480) { + if (_0x56ae('0x3cc1') === _0x56ae('0x3cc1')) { + for (var _0x137fa1 = 0x0, _0x50d27a = 0x0; _0x50d27a < _0x520480.length;) { + var _0x1a6e0c = _0x520480[_0x50d27a]; + ++_0x50d27a; + _0x137fa1 += _0x1a6e0c; + } + return _0x137fa1; + } else { _0x520480.enterNode(this) && (_0x1ebd22.prototype.acceptTraverser.call(this, _0x520480), _0x520480.applyLightProbe(this._light)); } + }, + _0x3db706 = function(_0x137fa1, _0x1a6e0c) { null == _0x5c4c32 || _0x5c4c32.startIndex != _0x5c4c32.endIndex ? (_0x5c4c32 = new _0x1a9b4e(_0x50d27a.format, _0x137fa1, _0x1a6e0c), _0x520480.layoutGroups.push(_0x5c4c32)) : (_0x5c4c32.format = _0x50d27a.format, _0x5c4c32.startIndex = _0x137fa1, _0x5c4c32.endIndex = _0x1a6e0c); }, + _0x1adea8 = function() { + null != _0x49efee.__ascent ? (_0x1b30b7 = _0x49efee.size * _0x49efee.__ascent, _0x5ac4a7 = _0x49efee.size * _0x49efee.__descent) : null != _0x1a6e0c && 0x0 != _0x1a6e0c.unitsPerEM ? (_0x1b30b7 = _0x1a6e0c.ascender / _0x1a6e0c.unitsPerEM * _0x49efee.size, _0x5ac4a7 = Math.abs(_0x1a6e0c.descender / _0x1a6e0c.unitsPerEM * _0x49efee.size)) : (_0x1b30b7 = _0x49efee.size, _0x5ac4a7 = 0.185 * _0x49efee.size); + _0x9eae66 = _0x49efee.leading; + _0x2b39f7 = Math.ceil(_0x1b30b7 + _0x5ac4a7 + _0x9eae66); + _0x2b39f7 > _0x370254 && (_0x370254 = _0x2b39f7); + _0x1b30b7 > _0x2d9f4e && (_0x2d9f4e = _0x1b30b7); + }, + _0x22d4e6 = function() { var _0x9eae66 = _0x520480.textFormatRanges.get_length() - 0x1; return _0x137fa1 < _0x9eae66 ? (_0x137fa1 += 0x1, _0x50d27a = _0x520480.textFormatRanges.get(_0x137fa1), _0x49efee.__merge(_0x50d27a.format), _0x44e05a.__context.font = _0x44e05a.getFont(_0x49efee), _0x1a6e0c = _0x44e05a.getFontInstance(_0x49efee), !0x0) : !0x1; }, + _0x3ba658 = function(_0x1a6e0c, _0x49efee) { + if (_0x49efee <= _0x50d27a.end) _0x4e914c = _0x59b8d7(_0x520480.text, _0x1a6e0c, _0x49efee), _0x3dd310 = _0x3acb5b(_0x4e914c); + else { + var _0x9eae66 = _0x1a6e0c; + _0x1a6e0c = _0x50d27a.end; + var _0x1b30b7 = 0x0; + _0x4e914c = []; + for (_0x3dd310 = 0x0;;) + if (_0x9eae66 != _0x1a6e0c && (_0x9eae66 = _0x59b8d7(_0x520480.text, _0x9eae66, _0x1a6e0c), _0x4e914c = _0x4e914c.concat(_0x9eae66)), _0x1a6e0c != _0x49efee) { + if (!_0x22d4e6()) { _0x131690.warn('You\x20found\x20a\x20bug\x20in\x20OpenFL\x27s\x20text\x20code!\x20Please\x20save\x20a\x20copy\x20of\x20your\x20project\x20and\x20contact\x20Joshua\x20Granick\x20(@singmajesty)\x20so\x20we\x20can\x20fix\x20this.', { fileName: _0x56ae('0x3cc2'), lineNumber: 0x423, className: _0x56ae('0x3cab'), methodName: _0x56ae('0x3cc0') }); break; } + _0x9eae66 = _0x1a6e0c; + _0x1a6e0c = _0x49efee < _0x50d27a.end ? _0x49efee : _0x50d27a.end; + ++_0x1b30b7; + } else { _0x3dd310 = _0x3acb5b(_0x4e914c); break; } + _0x137fa1 -= _0x1b30b7 + 0x1; + _0x22d4e6(); + } + }, + _0x4e9ff1 = function(_0x137fa1) { + if (_0x56ae('0x3cc3') !== _0x56ae('0x3cc4')) { + if (_0x137fa1 <= _0x50d27a.end) _0x4e914c = _0x59b8d7(_0x520480.text, _0x234651, _0x137fa1), _0x3dd310 = _0x575257.EqMeS(_0x3acb5b, _0x4e914c), _0x3db706(_0x234651, _0x137fa1), _0x5c4c32.positions = _0x4e914c, _0x5c4c32.offsetX = _0xfe3284, _0x5c4c32.ascent = _0x1b30b7, _0x5c4c32.descent = _0x5ac4a7, _0x5c4c32.leading = _0x9eae66, _0x5c4c32.lineIndex = _0x4622dd, _0x5c4c32.offsetY = _0xfba720, _0x5c4c32.width = _0x3dd310, _0x5c4c32.height = _0x2b39f7, _0xfe3284 += _0x3dd310, _0x575257.ijNIv(_0x137fa1, _0x50d27a.end) && (_0x5c4c32 = null, _0x22d4e6(), _0x1adea8()); + else + for (;;) { + if (_0x56ae('0x3cc5') !== 'QHTWe') { + if (0x0 != this.currentFrame) { + this.currentFrame = 0x0; + if (null != this.onLoopCallback) this.onLoopCallback(this); + this.removeOnLoop && _0x1e3861.YBsCM(null, this.movieClip.parent) && this.movieClip.parent.removeChild(this.movieClip); + } + } else { + var _0x1a6e0c = _0x137fa1 < _0x50d27a.end ? _0x137fa1 : _0x50d27a.end; + _0x234651 != _0x1a6e0c && (_0x4e914c = _0x59b8d7(_0x520480.text, _0x234651, _0x1a6e0c), _0x3dd310 = _0x3acb5b(_0x4e914c), _0x3db706(_0x234651, _0x1a6e0c), _0x5c4c32.positions = _0x4e914c, _0x5c4c32.offsetX = _0xfe3284, _0x5c4c32.ascent = _0x1b30b7, _0x5c4c32.descent = _0x5ac4a7, _0x5c4c32.leading = _0x9eae66, _0x5c4c32.lineIndex = _0x4622dd, _0x5c4c32.offsetY = _0xfba720, _0x5c4c32.width = _0x3dd310, _0x5c4c32.height = _0x2b39f7, _0xfe3284 += _0x3dd310, _0x234651 = _0x1a6e0c); + _0x1a6e0c == _0x50d27a.end && (_0x5c4c32 = null); + if (_0x1a6e0c == _0x137fa1) break; + if (!_0x22d4e6()) { _0x131690.warn(_0x56ae('0x3cc6'), { fileName: _0x56ae('0x3cc2'), lineNumber: 0x47b, className: _0x56ae('0x3cab'), methodName: _0x56ae('0x3cc0') }); break; } + _0x1adea8(); + } + } + _0x234651 = _0x137fa1; + } else { + var _0x427946 = i > 0x0; + switch (_0x427946) { + case !![]: + return this.item + '_' + this.value + '_' + i; + default: + this.item + '_' + this.value; + } + } + }, + _0x56b9a2 = function() { + if (_0x56ae('0x3cc7') === 'rCvTT') { this.contentsDirty = !0x0; var _0x724c7c = this.contents; for (_0x520480 = new _0x380a2a(null != _0x137fa1 ? _0x137fa1 - 0x1 : _0x724c7c.get_numChildren() - 0x1, null != _0x520480 ? _0x520480 : 0x0, -0x1); _0x520480.currentValue + _0x520480.increment != _0x520480.end;) _0x137fa1 = _0x520480.currentValue += _0x520480.increment, _0x724c7c.removeChildAt(_0x137fa1); } else { + _0x1adea8(); + for (var _0x137fa1 = _0x520480.layoutGroups.get_length(); - 0x1 < --_0x137fa1;) { + var _0x50d27a = _0x520480.layoutGroups.get(_0x137fa1); + if (_0x50d27a.lineIndex < _0x4622dd) break; + _0x50d27a.lineIndex > _0x4622dd || (_0x50d27a.ascent = _0x2d9f4e, _0x50d27a.height = _0x370254); + } + _0xfba720 += _0x370254; + _0x370254 = _0x2d9f4e = 0x0; + _0x4622dd += 0x1; + _0xfe3284 = 0x2; + } + }, + _0x13b6ca = function(_0x137fa1) { + var _0xc8a4d2 = { dGQsq: function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }, bbabn: function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }, nbBcq: function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }, dAlZT: function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }, HBhDY: function(_0x414542, _0x30ec61, _0x146bba) { return _0x414542(_0x30ec61, _0x146bba); } }; + if (0x4 <= _0x520480.width && _0x520480.wordWrap) { + var _0x50d27a = _0x4e914c, + _0x1a6e0c, _0x49efee, _0x9eae66; + for (_0x1a6e0c = _0x3acb5b(_0x50d27a); _0xfe3284 + _0x1a6e0c > _0x520480.width - 0x2;) { + if (_0x56ae('0x3cc8') === _0x56ae('0x3cc9')) { + _0x2b39f7.view.get_camera().set_x(-0x60); + _0x2b39f7.view.get_camera().set_y(0x2b); + _0x2b39f7.view.get_camera().set_z(0x640); + var _0x22e676 = _0x2b39f7.view.get_camera(), + _0x2a3d36 = null; + null == _0x2a3d36 && (_0x2a3d36 = new _0x20e8d2()); + var _0x46e494 = Math.sin(0.39269908169872414); + _0x2a3d36.x = -0.155 * _0x46e494; + _0x2a3d36.y = 0.979 * _0x46e494; + _0x2a3d36.z = 0.13 * _0x46e494; + _0x2a3d36.w = Math.cos(0.39269908169872414); + _0x46e494 = _0x2a3d36.x * _0x2a3d36.x + _0xc8a4d2.dGQsq(_0x2a3d36.y, _0x2a3d36.y) + _0x2a3d36.z * _0x2a3d36.z + _0xc8a4d2.bbabn(_0x2a3d36.w, _0x2a3d36.w); + var _0x14c1b4 = _0x46e494 - 0x1; + 1e-10 > (0x0 <= _0x14c1b4 ? _0x14c1b4 : -_0x14c1b4) || (_0xc8a4d2.nbBcq(0x0, _0x46e494) ? (_0x2a3d36.x = 0x0, _0x2a3d36.y = 0x0, _0x2a3d36.z = 0x0, _0x2a3d36.w = 0x1) : (_0x46e494 = _0xc8a4d2.dAlZT(0x1, Math.sqrt(_0x46e494)), _0x2a3d36.x *= _0x46e494, _0x2a3d36.y *= _0x46e494, _0x2a3d36.z *= _0x46e494, _0x2a3d36.w *= _0x46e494)); + _0x22e676.set_eulers(_0x2eb087.toEulerAngles(_0x2a3d36).get_degrees()); + this.tunnel.display(0x0); + this.angel.setIndexedPosition(4.8, 0x17); + this.angel.spritesheet.set_currentFrame(0x50); + this.angel.spritesheet.set_xInverted(!0x1); + this.bunny.setIndexedPosition(4.8, 22.9, null, 0x23); + this.bunny.spritesheet.set_currentFrame(0x14); + this.bunny.spritesheet.set_xInverted(!0x1); + this.pastafarian.setIndexedPosition(0x5, 0x28); + this.pastafarian.spritesheet.set_currentFrame(0x65); + this.pastafarian.spritesheet.set_xInverted(!0x0); + this.child.setIndexedPosition(4.9, 21.2); + this.child.spritesheet.set_currentFrame(0x46); + this.child.spritesheet.set_xInverted(!0x0); + this.duplicator.setIndexedPosition(5.3, 0x15); + this.duplicator.spritesheet.set_currentFrame(0x2f); + this.duplicator.spritesheet.set_xInverted(!0x0); + _0x22e676 = new _0x5c4c32(this.angel.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x2582'), -0x140, 0x78, null, null, null, _0x22e676, null); + this.frameMinTime = 0x1; + this.dialog.updateCallback = (_0xf76599 = this.tunnel, _0xc8a4d2.HBhDY(_0x2d9f4e, _0xf76599, _0xf76599.display)); + this.jumpAnimation = new _0x277b24(this.bunny, -0x1, 0xc8, !0x1); + this.jumpAnimation.landCallback = _0x2d9f4e(this, this.squish); + this.tunnel.registerAnimation(this.jumpAnimation); + this.squishAnimation = new _0x3248ff(this.angel, new _0x1b25e8(0x4f, 0x2), 0xa); + } else { + for (_0x9eae66 = _0x1a6e0c = _0x49efee = 0x0; _0xfe3284 + _0x9eae66 < _0x520480.width - 0x2;) { + var _0x1b30b7 = _0x50d27a[_0x1a6e0c]; + 0x0 == _0x1b30b7 ? (++_0x1a6e0c, ++_0x49efee) : (_0x9eae66 += _0x1b30b7, ++_0x1a6e0c); + } + if (0x0 == _0x9eae66) break; + else if (0x2 > _0x1a6e0c && _0x9eae66 + _0xfe3284 > _0x520480.width - 0x2) { if (_0x234651 + _0x1a6e0c - _0x49efee == _0x137fa1) break; } else + for (; _0xfe3284 + _0x9eae66 > _0x520480.width - 0x2;) --_0x1a6e0c, 0x0 < _0x1a6e0c - _0x49efee ? (_0x3ba658(_0x234651, _0x234651 + _0x1a6e0c - _0x49efee), _0x9eae66 = _0x3dd310) : (_0x1a6e0c = 0x1, _0x49efee = 0x0, _0x3ba658(_0x234651, _0x234651 + 0x1), _0x9eae66 = 0x0); + _0x50d27a = _0x234651 + _0x1a6e0c - _0x49efee; + _0x4e9ff1(_0x50d27a); + _0x56b9a2(); + _0x3ba658(_0x50d27a, _0x137fa1); + _0x50d27a = _0x4e914c; + _0x1a6e0c = _0x3dd310; + } + } + } + _0x4e9ff1(_0x137fa1); + }; + _0x22d4e6(); + _0x575257.UTHtY(null, _0x49efee.align) && (_0x4e6193 = _0x49efee.align); + _0x1adea8(); + for (var _0xfeeea6, _0x876409 = this.text.length + 0x1; _0x234651 < _0x876409;) + if (-0x1 < _0x4dd284 && (-0x1 == _0xf76599 || _0x4dd284 < _0xf76599)) _0x234651 <= _0x4dd284 ? (_0x3ba658(_0x234651, _0x4dd284), _0x13b6ca(_0x4dd284), _0x5c4c32 = null) : null != _0x5c4c32 && _0x575257.UTHtY(_0x5c4c32.startIndex, _0x5c4c32.endIndex) && (_0x5c4c32.endIndex == _0xf76599 && (_0x5c4c32.width -= _0x5c4c32.positions[_0x5c4c32.positions.length - 0x1]), _0x5c4c32 = null), _0x50d27a.end == _0x4dd284 && (_0x22d4e6(), _0x1adea8()), _0x56b9a2(), _0x234651 = _0x4dd284 + 0x1, _0x252a59 = _0x4dd284, _0x4dd284 = this.getLineBreakIndex(_0x234651), null != _0x49efee.align && (_0x4e6193 = _0x49efee.align); + else if (-0x1 < _0xf76599) + for (null != _0x5c4c32 && _0x5c4c32.startIndex != _0x5c4c32.endIndex && (_0x5c4c32 = null), _0xfeeea6 = !0x1; _0x234651 < this.text.length;) { + var _0x2bd32b = -0x1; - 0x1 == _0xf76599 ? _0x2bd32b = _0x4dd284 : (_0x2bd32b = _0xf76599 + 0x1, -0x1 < _0x4dd284 && _0x575257.VOlxM(_0x4dd284, _0x2bd32b) && (_0x2bd32b = _0x4dd284)); + _0x575257.bPNBT(-0x1, _0x2bd32b) && (_0x2bd32b = this.text.length); + _0x3ba658(_0x234651, _0x2bd32b); + if (0x2 == _0x4e6193) { + if (_0x56ae('0x3cca') === 'HkHPP') { + var _0x49911a = _0x2b39f7.view.get_camera(); + _0x49911a.set_z(_0x49911a.get_z() + 0xdc); + this.tunnel.display(0x0); + this.runner.setIndexedPosition(0x3, 0xf, !0x0); + _0x49911a = this.runner.mesh; + _0x49911a.set_rotationZ(_0x49911a.get_rotationZ() + 0x5a); + } else { + if (0x0 < _0x4e914c.length && _0x234651 == _0x37c090) { + _0x234651 += 0x1; + var _0x2c8908 = _0x4e914c.shift(); + _0x3dd310 -= _0x2c8908; + _0xfe3284 += _0x2c8908; + } + _0x575257.YCSWf(0x0, _0x4e914c.length) && _0x2bd32b == _0xf76599 + 0x1 && (--_0x2bd32b, _0x2c8908 = _0x4e914c.pop(), _0x3dd310 -= _0x2c8908); + } + } + this.wordWrap && _0xfe3284 + _0x3dd310 > this.width - 0x2 && (_0xfeeea6 = !0x0, 0x0 < _0x4e914c.length && _0x2bd32b == _0x575257.ArQQm(_0xf76599, 0x1) && _0xfe3284 + _0x3dd310 - _0x4e914c[_0x575257.vqDwy(_0x4e914c.length, 0x1)] <= this.width - 0x2 && (_0xfeeea6 = !0x1)); + if (_0xfeeea6) { + 0x2 != _0x4e6193 && (null != _0x5c4c32 || 0x0 < this.layoutGroups.get_length()) && (_0xfeeea6 = _0x5c4c32, null == _0xfeeea6 && (_0xfeeea6 = this.layoutGroups.get(this.layoutGroups.get_length() - 0x1)), _0xfeeea6.width -= _0xfeeea6.positions[_0xfeeea6.positions.length - 0x1], _0xfeeea6.endIndex--); + _0xfeeea6 = this.layoutGroups.get_length() - 0x1; + for (_0x2c8908 = 0x0;;) { + _0x5c4c32 = this.layoutGroups.get(_0xfeeea6); + if (0x0 < _0xfeeea6 && _0x5c4c32.startIndex > _0x37c090) ++_0x2c8908; + else break; + --_0xfeeea6; + } + _0x234651 == _0x37c090 + 0x1 && _0x56b9a2(); + _0xfe3284 = 0x2; + if (0x0 < _0x2c8908) { + _0xfeeea6 = this.layoutGroups.get(this.layoutGroups.get_length() - _0x2c8908).offsetX; + _0x2c8908 = this.layoutGroups.get_length() - _0x2c8908; + for (var _0x5b7c79 = this.layoutGroups.get_length(); _0x2c8908 < _0x5b7c79;) { + var _0x4d8f7f = _0x2c8908++; + _0x5c4c32 = this.layoutGroups.get(_0x4d8f7f); + _0x5c4c32.offsetX -= _0xfeeea6; + _0x5c4c32.offsetY = _0xfba720; + _0x5c4c32.lineIndex = _0x4622dd; + _0xfe3284 += _0x5c4c32.width; + } + } + _0x13b6ca(_0x2bd32b); + _0xfeeea6 = !0x1; + } else null != _0x5c4c32 && _0x234651 == _0xf76599 ? (0x2 != _0x4e6193 && (_0x5c4c32.endIndex = _0xf76599, _0x5c4c32.positions = _0x5c4c32.positions.concat(_0x4e914c), _0x5c4c32.width += _0x3dd310), _0xfe3284 += _0x3dd310, _0x234651 = _0x2bd32b) : null == _0x5c4c32 || 0x2 == _0x4e6193 ? _0x13b6ca(_0x2bd32b) : (_0x2c8908 = _0x2bd32b < _0x50d27a.end ? _0x2bd32b : _0x50d27a.end, _0x2c8908 < _0x2bd32b && (_0x4e914c = _0x59b8d7(this.text, _0x234651, _0x2c8908), _0x3dd310 = _0x3acb5b(_0x4e914c)), _0x5c4c32.endIndex = _0x2c8908, _0x5c4c32.positions = _0x5c4c32.positions.concat(_0x4e914c), _0x5c4c32.width += _0x3dd310, _0xfe3284 += _0x3dd310, _0x2c8908 == _0x50d27a.end && (_0x5c4c32 = null, _0x575257.Galic(_0x22d4e6), _0x1adea8(), _0x234651 = _0x2c8908, _0x2c8908 != _0x2bd32b && _0x4e9ff1(_0x2bd32b)), _0x4dd284 == _0x2bd32b && ++_0x2bd32b, _0x234651 = _0x2bd32b); + _0x2bd32b = this.text.indexOf('\x20', _0x234651); + _0x4dd284 == _0x37c090 && (_0x5c4c32.endIndex = _0x4dd284, 0x0 > _0x4dd284 - _0x5c4c32.startIndex - _0x5c4c32.positions.length && _0x5c4c32.positions.push(0x0), _0x234651 = _0x4dd284 + 0x1); + _0x37c090 = _0xf76599; + _0xf76599 = _0x2bd32b; + if (-0x1 < _0x4dd284 && _0x4dd284 <= _0x234651 && (_0xf76599 > _0x4dd284 || -0x1 == _0xf76599) || _0x234651 > this.text.length) break; + } else _0x234651 < this.text.length && (_0x3ba658(_0x234651, this.text.length), _0x13b6ca(this.text.length), _0x56b9a2()), _0x234651 += 0x1; + _0x252a59 == _0x234651 - 0x2 && -0x1 < _0x252a59 && (_0x3db706(_0x234651, _0x234651), _0x5c4c32.positions = [], _0x5c4c32.ascent = _0x1b30b7, _0x5c4c32.descent = _0x5ac4a7, _0x5c4c32.leading = _0x9eae66, _0x5c4c32.lineIndex = _0x4622dd, _0x5c4c32.offsetX = 0x2, _0x5c4c32.offsetY = _0xfba720, _0x5c4c32.width = 0x0, _0x5c4c32.height = _0x2b39f7); + } + }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x336f')] = function(_0x397eb5) { + if (null == _0x397eb5) return _0x397eb5; + null != this.__restrictRegexp && (_0x397eb5 = this.__restrictRegexp.split(_0x397eb5).join('')); + return _0x397eb5; + }; + _0x44e05a[_0x56ae('0x6')]['setTextAlignment'] = function() { + for (var _0x56d675 = -0x1, _0x31715d = 0x0, _0x2038b6, _0x45170f, _0xa3e234 = !0x1, _0x52910b = 0x0, _0x1b30b7 = this.layoutGroups.get_length(); _0x52910b < _0x1b30b7;) { + var _0x2d9f4e = _0x52910b++; + _0x2038b6 = this.layoutGroups.get(_0x2d9f4e); + if (_0x2038b6.lineIndex != _0x56d675) switch (_0x56d675 = _0x2038b6.lineIndex, _0x31715d = this.width - 0x4 - _0x2038b6.format.rightMargin, _0x2038b6.format.align) { + case 0x0: + _0x31715d = this.lineWidths.get(_0x56d675) < _0x31715d ? Math.round((_0x31715d - this.lineWidths.get(_0x56d675)) / 0x2) : 0x0; + break; + case 0x2: + if (this.lineWidths.get(_0x56d675) < _0x31715d) { + _0x45170f = 0x1; + for (var _0x5ac4a7 = _0x2d9f4e + 0x1, _0x4e6193 = this.layoutGroups.get_length(); _0x5ac4a7 < _0x4e6193;) { + var _0x5c4c32 = _0x5ac4a7++; + if (this.layoutGroups.get(_0x5c4c32).lineIndex == _0x56d675) 0x0 != _0x5c4c32 && _0x1c1b50.tzkfl(0x20, _0x11208a.cca(this.text, this.layoutGroups.get(_0x5c4c32).startIndex - 0x1)) || ++_0x45170f; + else break; + } + if (0x1 < _0x45170f && (_0x2038b6 = this.layoutGroups.get(_0x2d9f4e + _0x45170f - 0x1), _0x5ac4a7 = _0x11208a.cca(this.text, _0x2038b6.endIndex), _0x2038b6.endIndex < this.text.length && 0xa != _0x5ac4a7 && 0xd != _0x5ac4a7)) + for (_0x31715d = (_0x31715d - this.lineWidths.get(_0x56d675)) / (_0x45170f - 0x1), _0xa3e234 = !0x0, _0x5ac4a7 = 0x1; this.layoutGroups.get(_0x2d9f4e + _0x5ac4a7).offsetX += _0x31715d * _0x5ac4a7, ++_0x5ac4a7 < _0x45170f;); + } + _0x31715d = 0x0; + break; + case 0x4: + _0x31715d = this.lineWidths.get(_0x56d675) < _0x31715d ? Math.round(_0x31715d - this.lineWidths.get(_0x56d675)) : 0x0; + break; + default: + _0x31715d = 0x0; + } + 0x0 < _0x31715d && (_0x2038b6.offsetX += _0x31715d); + } + _0xa3e234 && this.getLineMeasurements(); + }; + _0x44e05a[_0x56ae('0x6')]['update'] = function() { + null == this.text || 0x0 == this.textFormatRanges.get_length() ? (this.lineAscents.set_length(0x0), this.lineBreaks.set_length(0x0), this.lineDescents.set_length(0x0), this.lineLeadings.set_length(0x0), this.lineHeights.set_length(0x0), this.lineWidths.set_length(0x0), this.layoutGroups.set_length(0x0), this.textHeight = this.textWidth = 0x0, this.numLines = 0x1, this.maxScrollH = 0x0, this.bottomScrollV = this.maxScrollV = 0x1) : (this.getLayoutGroups(), this.getLineMeasurements(), this.setTextAlignment()); + this.getBounds(); + }; + _0x44e05a[_0x56ae('0x6')]['get_bottomScrollV'] = function() { + if (0x1 == this.numLines || null == this.lineHeights) return 0x1; + for (var _0xcb5996 = 0x0, _0x3c9d57 = this.lineHeights.get_length(), _0x1deaa6 = _0x3c9d57 - 0x1, _0x41ed24 = this.lineHeights.get_length(); _0x1deaa6 < _0x41ed24;) { + var _0xcf1e73 = _0x1deaa6++; + if (_0xcb5996 + this.lineHeights.get(_0xcf1e73) <= this.height - 0x4) _0xcb5996 += this.lineHeights.get(_0xcf1e73); + else { _0x3c9d57 = _0xcf1e73; break; } + } + return 0x1 > _0x3c9d57 ? 0x1 : _0x3c9d57; + }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x337c')] = function() { + if (0x1 == this.numLines || null == this.lineHeights) return 0x1; + var _0x508e1a = this.numLines - 0x1, + _0x15aa17 = 0x0; + 0xa == _0x11208a.cca(this.text, this.text.length - 0x1) && --_0x508e1a; + for (var _0x19f16a = _0x508e1a; 0x0 <= _0x508e1a;) + if (_0x15aa17 + this.lineHeights.get(_0x508e1a) <= this.height - 0x4) _0x15aa17 += this.lineHeights.get(_0x508e1a), --_0x508e1a; + else break; + _0x508e1a = _0x508e1a == _0x19f16a ? this.numLines : _0x508e1a + 0x2; + return 0x1 > _0x508e1a ? 0x1 : _0x508e1a; + }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x3199')] = function() { if (0x1 == this.numLines || null == this.lineHeights) return 0x1; var _0x1aef42 = this.get_maxScrollV(); return this.scrollV > _0x1aef42 ? _0x1aef42 : this.scrollV; }; + _0x44e05a[_0x56ae('0x6')]['set_scrollV'] = function(_0x589474) { 0x1 > _0x589474 && (_0x589474 = 0x1); return this.scrollV = _0x589474; }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0xb39')] = function(_0x150906) { return this.text = _0x150906; }; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x44e05a; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xb39')] = _0x56ae('0xb39'); + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3377')] = 'set_scrollV'; + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3199')] = _0x56ae('0x3199'); + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x337c')] = _0x56ae('0x337c'); + _0x44e05a[_0x56ae('0x6')][_0x56ae('0x984')]['get_bottomScrollV'] = 'get_bottomScrollV'; + var _0xce4470 = function(_0x2c3579, _0x2df981, _0x15e8f6) { + this[_0x56ae('0xc16')] = _0x2c3579; + this[_0x56ae('0x950')] = _0x2df981; + this[_0x56ae('0xf6a')] = _0x15e8f6; + }; + _0x5ac4a7[_0x56ae('0x3ccb')] = _0xce4470; + _0xce4470['__name__'] = _0x56ae('0x3ccb'); + _0xce4470[_0x56ae('0x6')] = {}; + _0xce4470[_0x56ae('0x6')][_0x56ae('0xf6a')] = null; + _0xce4470[_0x56ae('0x6')][_0x56ae('0xc16')] = null; + _0xce4470[_0x56ae('0x6')]['start'] = null; + _0xce4470[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xce4470; + var _0x1a9b4e = function(_0x1ac106, _0x5131b5, _0x4c1149) { + this['format'] = _0x1ac106; + this[_0x56ae('0x1076')] = _0x5131b5; + this[_0x56ae('0x1959')] = _0x4c1149; + }; + _0x5ac4a7[_0x56ae('0x3ccc')] = _0x1a9b4e; + _0x1a9b4e[_0x56ae('0x8bf')] = _0x56ae('0x3ccc'); + _0x1a9b4e[_0x56ae('0x6')] = {}; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1079')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x107a')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1959')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0xc16')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x3328')] = null; + _0x1a9b4e[_0x56ae('0x6')]['lineIndex'] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1d35')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1078')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1077')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x1076')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x1a9b4e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1a9b4e; + var _0x4d77a9 = function() { this[_0x56ae('0x3ccd')] = []; }; + _0x5ac4a7[_0x56ae('0x3cce')] = _0x4d77a9; + _0x4d77a9[_0x56ae('0x8bf')] = 'openfl._internal.utils.TouchData'; + _0x4d77a9[_0x56ae('0x6')] = {}; + _0x4d77a9[_0x56ae('0x6')][_0x56ae('0x3ccd')] = null; + _0x4d77a9[_0x56ae('0x6')][_0x56ae('0x3ccf')] = null; + _0x4d77a9[_0x56ae('0x6')]['touchDownTarget'] = null; + _0x4d77a9[_0x56ae('0x6')]['touchOverTarget'] = null; + _0x4d77a9[_0x56ae('0x6')]['reset'] = function() { + if ('woBfC' !== _0x56ae('0x3cd0')) { + this.touchOverTarget = this.touchDownTarget = this.touch = null; + this.rollOutStack.splice(0x0, this.rollOutStack.length); + } else { + null == d && (d = 0x0); + null == c && (c = 0x0); + null == b && (b = 0x0); + null == a && (a = 0x0); + this.w = d; + this.x = a; + this.y = b; + this.z = c; + } + }; + _0x4d77a9[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4d77a9; + var _0x3c313c = function() { + if (_0x56ae('0x3cd1') === _0x56ae('0x3cd2')) { _0xb3104a[_0x56ae('0x94d')](this); } else { + _0x1102f5[_0x56ae('0x94d')](this); + null == _0x44c69b[_0x56ae('0x3cd3')] && (_0x44c69b['application'] = this); + null == _0x44c69b['current'] && (_0x44c69b['current'] = new _0x21afeb()); + _0x44c69b[_0x56ae('0x8e4')][_0x56ae('0xa75')] = _0x41db51[_0x56ae('0x8a7')](null); + _0x44c69b[_0x56ae('0x8e4')][_0x56ae('0xa75')][_0x56ae('0x162a')] = _0x44c69b['current']; + } + }; + _0x5ac4a7[_0x56ae('0x3cd4')] = _0x3c313c; + _0x3c313c[_0x56ae('0x8bf')] = _0x56ae('0x3cd4'); + _0x3c313c[_0x56ae('0x8ee')] = _0x1102f5; + _0x3c313c['prototype'] = _0x4e6193(_0x1102f5['prototype'], { + 'createWindow': function(_0x3acfb2) { + var _0x2b6397 = new _0x47fef0(this, _0x3acfb2); + this['__windows']['push'](_0x2b6397); + this[_0x56ae('0x3cd5')]['h'][_0x2b6397['id']] = _0x2b6397; + var _0x172ec5 = _0x2d9f4e(this, this[_0x56ae('0x3cd6')]); + _0x2b6397[_0x56ae('0x3965')][_0x56ae('0x8e9')](function() { _0x172ec5(_0x2b6397); }, !0x1, -0x2710); + null == this['__window'] && (this[_0x56ae('0x92b')] = _0x2b6397, _0x2b6397[_0x56ae('0xb30')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onWindowActivate'])), _0x2b6397[_0x56ae('0x3969')]['add'](_0x2d9f4e(this, this['onRenderContextLost'])), _0x2b6397[_0x56ae('0x396a')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x396a')])), _0x2b6397['onDeactivate']['add'](_0x2d9f4e(this, this[_0x56ae('0x3cd7')])), _0x2b6397[_0x56ae('0x3964')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3cd8')])), _0x2b6397[_0x56ae('0x3963')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3cd9')])), _0x2b6397[_0x56ae('0x3967')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onWindowExpose'])), _0x2b6397[_0x56ae('0x3962')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onWindowFocusIn'])), _0x2b6397[_0x56ae('0x3968')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3cda')])), _0x2b6397[_0x56ae('0x3961')]['add'](_0x2d9f4e(this, this[_0x56ae('0x3cdb')])), _0x2b6397[_0x56ae('0x3307')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3307')])), _0x2b6397[_0x56ae('0x36d3')]['add'](_0x2d9f4e(this, this[_0x56ae('0x36d3')])), _0x2b6397['onLeave'][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onWindowLeave'])), _0x2b6397[_0x56ae('0x395f')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3cdc')])), _0x2b6397['onMouseDown'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0xb50')])), _0x2b6397[_0x56ae('0xb51')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0xb51')])), _0x2b6397['onMouseMoveRelative'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x395e')])), _0x2b6397[_0x56ae('0x1212')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onMouseUp'])), _0x2b6397['onMouseWheel'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0xb54')])), _0x2b6397['onMove']['add'](_0x2d9f4e(this, this[_0x56ae('0x3cdd')])), _0x2b6397[_0x56ae('0x395d')][_0x56ae('0x8e9')](_0x1c1b50[_0x56ae('0x2ad')](_0x2d9f4e, this, this[_0x56ae('0x914')])), _0x2b6397[_0x56ae('0x1934')]['add'](_0x1c1b50[_0x56ae('0x3cde')](_0x2d9f4e, this, this[_0x56ae('0x3cdf')])), _0x2b6397[_0x56ae('0x395c')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3ce0')])), _0x2b6397[_0x56ae('0x395b')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x395b')])), _0x2b6397[_0x56ae('0x3305')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['onTextInput'])), this['onWindowCreate']()); + this[_0x56ae('0x8e3')][_0x56ae('0x1a39')](_0x2b6397); + return _0x2b6397; + }, + '__class__': _0x3c313c + }); + var _0x208698 = {}; + _0x5ac4a7[_0x56ae('0x3ce1')] = _0x208698; + _0x208698[_0x56ae('0x8bf')] = 'openfl.display._BlendMode.BlendMode_Impl_'; + _0x208698[_0x56ae('0x8a8')] = function(_0x2c7ac2) { + switch (_0x2c7ac2) { + case 0x0: + return _0x56ae('0x8e9'); + case 0x1: + return 'alpha'; + case 0x2: + return _0x56ae('0x3ce2'); + case 0x3: + return _0x56ae('0x3ce3'); + case 0x4: + return _0x56ae('0x3ce4'); + case 0x5: + return _0x56ae('0x3ce5'); + case 0x6: + return _0x56ae('0x9af'); + case 0x7: + return 'layer'; + case 0x8: + return _0x56ae('0x3ce6'); + case 0x9: + return 'multiply'; + case 0xa: + return _0x56ae('0xc61'); + case 0xb: + return _0x56ae('0xb2d'); + case 0xc: + return _0x56ae('0x3ce7'); + case 0xd: + return _0x56ae('0xb02'); + case 0xe: + return _0x56ae('0xe82'); + default: + return null; + } + }; + var _0x5b50dd = function() { + _0x36799b['call'](this); + this[_0x56ae('0xa05')] = !0x0; + this[_0x56ae('0x3ce8')] = new _0xa29426(); + this[_0x56ae('0x91c')] = 0x1; + }; + _0x5ac4a7[_0x56ae('0x3ce9')] = _0x5b50dd; + _0x5b50dd[_0x56ae('0x8bf')] = _0x56ae('0x3ce9'); + _0x5b50dd['__super__'] = _0x36799b; + _0x5b50dd[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { '__allowSmoothing': null, '__blendMode': null, '__cleared': null, '__context': null, '__overrideBlendMode': null, '__roundPixels': null, '__stage': null, '__tempColorTransform': null, '__type': null, '__worldAlpha': null, '__worldColorTransform': null, '__worldTransform': null, '__clear': function() {}, '__getAlpha': function(_0x4a1165) { return _0x4a1165 * this[_0x56ae('0x91c')]; }, '__popMaskObject': function(_0x36bf32, _0x14065a) {}, '__pushMaskObject': function(_0x5c4f30, _0x2c6ae9) {}, '__render': function(_0x313028) {}, '__resize': function(_0x535fcc, _0x3e3081) {}, '__setBlendMode': function(_0x37ca17) {}, '__class__': _0x5b50dd }); + var _0x1028cb = function(_0x5d90aa) { _0x5b50dd[_0x56ae('0x94d')](this); }; + _0x5ac4a7['openfl.display.CairoRenderer'] = _0x1028cb; + _0x1028cb[_0x56ae('0x8bf')] = _0x56ae('0x3cea'); + _0x1028cb[_0x56ae('0x8ee')] = _0x5b50dd; + _0x1028cb[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x50c')](_0x4e6193, _0x5b50dd['prototype'], { + 'cairo': null, + '__matrix': null, + '__matrix3': null, + 'applyMatrix': function(_0x3a9b55, _0x11c9f3) { + null == _0x11c9f3 && (_0x11c9f3 = this[_0x56ae('0xa59')]); + this[_0x56ae('0xd66')][_0x56ae('0x8ae')](_0x3a9b55); + this[_0x56ae('0xa59')] == _0x11c9f3 && null != this[_0x56ae('0x991')] && this['__matrix'][_0x56ae('0x9b0')](this[_0x56ae('0x991')]); + this[_0x56ae('0xd67')]['a'] = this['__matrix']['a']; + this[_0x56ae('0xd67')]['b'] = this['__matrix']['b']; + this[_0x56ae('0xd67')]['c'] = this['__matrix']['c']; + this[_0x56ae('0xd67')]['d'] = this['__matrix']['d']; + this['__roundPixels'] ? (this[_0x56ae('0xd67')]['tx'] = Math[_0x56ae('0x833')](this[_0x56ae('0xd66')]['tx']), this[_0x56ae('0xd67')]['ty'] = Math[_0x56ae('0x833')](this[_0x56ae('0xd66')]['ty'])) : (this[_0x56ae('0xd67')]['tx'] = this[_0x56ae('0xd66')]['tx'], this[_0x56ae('0xd67')]['ty'] = this['__matrix']['ty']); + _0x11c9f3[_0x56ae('0xaa9')](this[_0x56ae('0xd67')]); + }, + '__clear': function() { + if (null != this['cairo'] && (this[_0x56ae('0xa59')]['identityMatrix'](), null != this[_0x56ae('0xa70')] && this['__stage'][_0x56ae('0x3ceb')])) { + var _0x4949ae = this['__blendMode']; + this['__setBlendMode'](0xa); + this[_0x56ae('0xa59')]['setSourceRGB'](this[_0x56ae('0xa70')]['__colorSplit'][0x0], this[_0x56ae('0xa70')]['__colorSplit'][0x1], this['__stage'][_0x56ae('0x3cec')][0x2]); + this[_0x56ae('0xa59')][_0x56ae('0x3ced')](); + this['__setBlendMode'](_0x4949ae); + } + }, + '__popMask': function() { this['cairo'][_0x56ae('0x17df')](); }, + '__popMaskObject': function(_0x3e34c5, _0xa48d49) { + null == _0xa48d49 && (_0xa48d49 = !0x0); + _0x3e34c5[_0x56ae('0x14')] || null == _0x3e34c5[_0x56ae('0xa6e')] || this[_0x56ae('0x3cee')](); + _0xa48d49 && null != _0x3e34c5[_0x56ae('0x973')] && this[_0x56ae('0x1e')](); + }, + '__popMaskRect': function() { this['cairo'][_0x56ae('0x17df')](); }, + '__pushMask': function(_0x28c2d0) { + this[_0x56ae('0xa59')][_0x56ae('0x209a')](); + this[_0x56ae('0x919')](_0x28c2d0[_0x56ae('0x96d')], this['cairo']); + this[_0x56ae('0xa59')][_0x56ae('0x38ab')](); + _0x28c2d0[_0x56ae('0x3cef')](this); + this[_0x56ae('0xa59')]['clip'](); + }, + '__pushMaskObject': function(_0x561909, _0x10dade) { + null == _0x10dade && (_0x10dade = !0x0); + _0x10dade && null != _0x561909[_0x56ae('0x973')] && this[_0x56ae('0xa3b')](_0x561909[_0x56ae('0x973')], _0x561909[_0x56ae('0x96d')]); + _0x561909[_0x56ae('0x14')] || null == _0x561909[_0x56ae('0xa6e')] || this[_0x56ae('0x3cf0')](_0x561909[_0x56ae('0xa6e')]); + }, + '__pushMaskRect': function(_0x42ecf3, _0x3138b3) { + this[_0x56ae('0xa59')]['save'](); + this['applyMatrix'](_0x3138b3, this[_0x56ae('0xa59')]); + this['cairo'][_0x56ae('0x38ab')](); + this[_0x56ae('0xa59')][_0x56ae('0x2045')](_0x42ecf3['x'], _0x42ecf3['y'], _0x42ecf3[_0x56ae('0x3d')], _0x42ecf3['height']); + this[_0x56ae('0xa59')][_0x56ae('0x381b')](); + }, + '__render': function(_0x13d37d) { null != this[_0x56ae('0xa59')] && _0x13d37d[_0x56ae('0x970')](this); }, + '__setBlendMode': function(_0x1a27c9) { + null != this[_0x56ae('0x205c')] && (_0x1a27c9 = this['__overrideBlendMode']); + _0x575257[_0x56ae('0x83c')](this[_0x56ae('0x98c')], _0x1a27c9) && (this[_0x56ae('0x98c')] = _0x1a27c9, this[_0x56ae('0x205d')](this['cairo'], _0x1a27c9)); + }, + '__setBlendModeCairo': function(_0x3e95cd, _0x749bce) { + switch (_0x749bce) { + case 0x0: + _0x3e95cd['setOperator'](0xc); + break; + case 0x2: + _0x3e95cd['setOperator'](0x11); + break; + case 0x3: + _0x3e95cd['setOperator'](0x17); + break; + case 0x5: + _0x3e95cd[_0x56ae('0x38ac')](0x15); + break; + case 0x7: + _0x3e95cd['setOperator'](0x2); + break; + case 0x8: + _0x3e95cd[_0x56ae('0x38ac')](0x12); + break; + case 0x9: + _0x3e95cd[_0x56ae('0x38ac')](0xe); + break; + case 0xb: + _0x3e95cd[_0x56ae('0x38ac')](0x10); + break; + case 0xc: + _0x3e95cd['setOperator'](0xf); + break; + default: + _0x3e95cd[_0x56ae('0x38ac')](0x2); + } + }, + '__class__': _0x1028cb + }); + var _0x193c0b = function(_0x8bcd68) { + if ('LywYn' === _0x56ae('0x3cf1')) { + this[_0x56ae('0x1955')] = 0x1; + _0x5b50dd[_0x56ae('0x94d')](this); + this[_0x56ae('0x2fe')] = _0x8bcd68; + this[_0x56ae('0x3cf2')] = new _0x5ac892(); + this[_0x56ae('0xa33')] = _0x56ae('0xa34'); + } else { + if (!isNaN(0xb4 * this[_0x56ae('0x3074')] / 3.141592653589793)) { + var _0xb28f29 = this[_0x56ae('0x3074')], + _0x5ccc13 = 3.141592653589793 * _0x8bcd68[_0x56ae('0x2226')]['get_rotationZ']() / 0xb4; + _0xb28f29 = _0x23ebf2['simplify'](_0xe0688['subtract'](_0x5ccc13, _0xb28f29)); + this[_0x56ae('0x307a')] = _0xe0688[_0x56ae('0x8e9')](this[_0x56ae('0x307a')], _0xb28f29); + } + this[_0x56ae('0x3074')] = 3.141592653589793 * _0x8bcd68['artificialGravity'][_0x56ae('0xfaf')]() / 0xb4; + _0x8bcd68 = 0xb4 * this['rotationTotal'] / 3.141592653589793; + return (0x0 <= _0x8bcd68 ? _0x8bcd68 : -_0x8bcd68) / this[_0x56ae('0x9ad')]; + } + }; + _0x5ac4a7[_0x56ae('0x3cf3')] = _0x193c0b; + _0x193c0b['__name__'] = 'openfl.display.CanvasRenderer'; + _0x193c0b['__super__'] = _0x5b50dd; + _0x193c0b[_0x56ae('0x6')] = _0x4e6193(_0x5b50dd[_0x56ae('0x6')], { + 'context': null, + 'pixelRatio': null, + '__isDOM': null, + '__tempMatrix': null, + 'applySmoothing': function(_0x2e9619, _0x2b0a1e) { _0x2e9619[_0x56ae('0xa07')] = _0x2b0a1e; }, + 'setTransform': function(_0x189d20, _0x5507ab) { + null == _0x5507ab ? _0x5507ab = this[_0x56ae('0x2fe')] : this[_0x56ae('0x2fe')] == _0x5507ab && null != this[_0x56ae('0x991')] && (this['__tempMatrix']['copyFrom'](_0x189d20), this[_0x56ae('0x3cf2')][_0x56ae('0x9b0')](this[_0x56ae('0x991')]), _0x189d20 = this[_0x56ae('0x3cf2')]); + this['__roundPixels'] ? _0x5507ab[_0x56ae('0xa04')](_0x189d20['a'], _0x189d20['b'], _0x189d20['c'], _0x189d20['d'], _0x1c1b50[_0x56ae('0x3cf4')](_0x189d20['tx'], 0x0), _0x189d20['ty'] | 0x0) : _0x5507ab[_0x56ae('0xa04')](_0x189d20['a'], _0x189d20['b'], _0x189d20['c'], _0x189d20['d'], _0x189d20['tx'], _0x189d20['ty']); + }, + '__clear': function() { + if (null != this[_0x56ae('0xa70')]) { + if (_0x56ae('0x3cf5') !== _0x56ae('0x3cf6')) { + var _0x33406d = this[_0x56ae('0x98c')]; + this[_0x56ae('0x98c')] = null; + this['__setBlendMode'](0xa); + this['context'][_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, 0x0, 0x0); + this[_0x56ae('0x2fe')]['globalAlpha'] = 0x1; + !this['__stage'][_0x56ae('0x3cf7')] && this[_0x56ae('0xa70')][_0x56ae('0x3ceb')] ? (this[_0x56ae('0x2fe')][_0x56ae('0xa0c')] = this[_0x56ae('0xa70')][_0x56ae('0x3cf8')], this['context'][_0x56ae('0xa81')](0x0, 0x0, this[_0x56ae('0xa70')]['stageWidth'] * this[_0x56ae('0xa70')][_0x56ae('0x956')]['__scale'], _0x575257[_0x56ae('0x838')](this[_0x56ae('0xa70')][_0x56ae('0x9f3')], this[_0x56ae('0xa70')]['window'][_0x56ae('0x37ba')]))) : this[_0x56ae('0xa70')][_0x56ae('0x3cf7')] && this[_0x56ae('0xa70')][_0x56ae('0x3ceb')] && this['context'][_0x56ae('0x3334')](0x0, 0x0, this[_0x56ae('0xa70')]['stageWidth'] * this[_0x56ae('0xa70')]['window'][_0x56ae('0x37ba')], this[_0x56ae('0xa70')][_0x56ae('0x9f3')] * this[_0x56ae('0xa70')]['window'][_0x56ae('0x37ba')]); + this[_0x56ae('0x17')](_0x33406d); + } else { + null == e && (e = 0x0); + null == d && (d = 0x0); + null == c && (c = 0x0); + null == b && (b = 0.1); + this[_0x56ae('0x1ccf')] = 0x1; + this[_0x56ae('0x1dee')] = this['_dispersionG'] = this[_0x56ae('0x1df0')] = 0x0; + _0x36abf2['call'](this); + this[_0x56ae('0x1df1')] = _0x33406d; + this[_0x56ae('0x1dee')] = c; + this[_0x56ae('0x1def')] = d; + this[_0x56ae('0x1df0')] = e; + this[_0x56ae('0x1e0a')] = !(this[_0x56ae('0x1dee')] == this[_0x56ae('0x1df0')] && this['_dispersionR'] == this[_0x56ae('0x1def')]); + this[_0x56ae('0x1dfb')] = b; + } + } + }, + '__popMask': function() { this[_0x56ae('0x2fe')][_0x56ae('0x17df')](); }, + '__popMaskObject': function(_0x105ca0, _0x287bfb) { + if (_0x56ae('0x3cf9') === _0x56ae('0x3cfa')) { + var _0x42f1ec = c++; + _0x287bfb[_0x56ae('0x8b6')](_0x42f1ec, _0x105ca0[_0x42f1ec]); + } else { + null == _0x287bfb && (_0x287bfb = !0x0); + _0x105ca0[_0x56ae('0x14')] || null == _0x105ca0[_0x56ae('0xa6e')] || this[_0x56ae('0x3cee')](); + _0x287bfb && null != _0x105ca0[_0x56ae('0x973')] && this[_0x56ae('0x1e')](); + } + }, + '__popMaskRect': function() { this[_0x56ae('0x2fe')][_0x56ae('0x17df')](); }, + '__pushMask': function(_0x606ca5) { + if (_0x56ae('0x3cfb') === _0x56ae('0x3cfc')) { return null; } else { + this[_0x56ae('0x2fe')]['save'](); + this[_0x56ae('0xa04')](_0x606ca5['__renderTransform'], this['context']); + this[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + _0x606ca5['__renderCanvasMask'](this); + this[_0x56ae('0x2fe')][_0x56ae('0x3342')](); + this[_0x56ae('0x2fe')][_0x56ae('0x381b')](); + } + }, + '__pushMaskObject': function(_0x2dc001, _0x1f5c5a) { + null == _0x1f5c5a && (_0x1f5c5a = !0x0); + _0x1f5c5a && _0x1c1b50[_0x56ae('0x380')](null, _0x2dc001[_0x56ae('0x973')]) && this[_0x56ae('0xa3b')](_0x2dc001[_0x56ae('0x973')], _0x2dc001[_0x56ae('0x96d')]); + _0x2dc001['__isCacheBitmapRender'] || _0x1c1b50[_0x56ae('0x381')](null, _0x2dc001[_0x56ae('0xa6e')]) || this[_0x56ae('0x3cf0')](_0x2dc001[_0x56ae('0xa6e')]); + }, + '__pushMaskRect': function(_0x529360, _0x12b099) { + var _0x430b2c = _0x56ae('0x3cfd')[_0x56ae('0x44')]('|'), + _0x9e4716 = 0x0; + while (!![]) { + switch (_0x430b2c[_0x9e4716++]) { + case '0': + this[_0x56ae('0x2fe')][_0x56ae('0x333f')](); + continue; + case '1': + this[_0x56ae('0xa04')](_0x12b099, this[_0x56ae('0x2fe')]); + continue; + case '2': + this[_0x56ae('0x2fe')][_0x56ae('0x209a')](); + continue; + case '3': + this[_0x56ae('0x2fe')][_0x56ae('0xa82')](_0x529360['x'], _0x529360['y'], _0x529360[_0x56ae('0x3d')], _0x529360[_0x56ae('0x727')]); + continue; + case '4': + this[_0x56ae('0x2fe')][_0x56ae('0x381b')](); + continue; + } + break; + } + }, + '__render': function(_0x29d24b) { _0x29d24b[_0x56ae('0x971')](this); }, + '__setBlendMode': function(_0x22aed2) { + null != this[_0x56ae('0x205c')] && (_0x22aed2 = this[_0x56ae('0x205c')]); + this[_0x56ae('0x98c')] != _0x22aed2 && (this[_0x56ae('0x98c')] = _0x22aed2, this[_0x56ae('0x3c10')](this[_0x56ae('0x2fe')], _0x22aed2)); + }, + '__setBlendModeContext': function(_0x26e2f5, _0x59cbf3) { + switch (_0x59cbf3) { + case 0x0: + _0x26e2f5[_0x56ae('0x380d')] = _0x56ae('0x3cfe'); + break; + case 0x2: + _0x26e2f5[_0x56ae('0x380d')] = 'darken'; + break; + case 0x3: + _0x26e2f5[_0x56ae('0x380d')] = _0x56ae('0x3ce3'); + break; + case 0x5: + _0x26e2f5[_0x56ae('0x380d')] = _0x56ae('0x3cff'); + break; + case 0x8: + _0x26e2f5[_0x56ae('0x380d')] = 'lighten'; + break; + case 0x9: + _0x26e2f5['globalCompositeOperation'] = _0x56ae('0x130b'); + break; + case 0xb: + _0x26e2f5[_0x56ae('0x380d')] = 'overlay'; + break; + case 0xc: + _0x26e2f5['globalCompositeOperation'] = _0x56ae('0x3ce7'); + break; + default: + _0x26e2f5[_0x56ae('0x380d')] = _0x56ae('0x380e'); + } + }, + '__class__': _0x193c0b + }); + var _0x49d80d = {}; + _0x5ac4a7['openfl.display._CapsStyle.CapsStyle_Impl_'] = _0x49d80d; + _0x49d80d[_0x56ae('0x8bf')] = _0x56ae('0x3d00'); + _0x49d80d['toString'] = function(_0x5accb8) { + switch (_0x5accb8) { + case 0x0: + return _0x56ae('0x2f3'); + case 0x1: + return 'round'; + case 0x2: + return _0x56ae('0x1fa7'); + default: + return null; + } + }; + var _0x2f7604 = function(_0x598e60) { + this[_0x56ae('0x1955')] = 0x1; + _0x5b50dd[_0x56ae('0x94d')](this); + this['element'] = _0x598e60; + _0x407807[_0x56ae('0xa49')] = !0x0; + _0x598e60 = window[_0x56ae('0x3d01')](document['documentElement'], ''); + _0x598e60 = (Array[_0x56ae('0x6')]['slice'][_0x56ae('0x94d')](_0x598e60)[_0x56ae('0x2a')]('')[_0x56ae('0xc18')](/-(moz|webkit|ms)-/) || '' === _0x598e60['OLink'] && ['', 'o'])[0x1]; + _0x56ae('0x3d02')[_0x56ae('0xc18')](new RegExp(_0x575257[_0x56ae('0x83d')]('(' + _0x598e60, ')'), 'i')); + _0x598e60[0x0][_0x56ae('0x2361')](); + _0x598e60[_0x56ae('0xc14')](0x1); + this[_0x56ae('0x3d03')] = _0x598e60; + this[_0x56ae('0x3d04')] = _0x56ae('0x8d5') == _0x598e60 ? _0x56ae('0x37be') : _0x56ae('0xf7f'); + this['__transformOriginProperty'] = _0x56ae('0x8d5') == _0x598e60 ? _0x56ae('0x3d05') : _0x56ae('0x3d06'); + this[_0x56ae('0x3d07')] = []; + this[_0x56ae('0x3d08')] = this[_0x56ae('0x3d09')] = 0x0; + this[_0x56ae('0xa33')] = _0x56ae('0xa35'); + this[_0x56ae('0xa24')] = new _0x193c0b(null); + this[_0x56ae('0xa24')][_0x56ae('0xa18')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x3d0a')] = _0x2f7604; + _0x2f7604[_0x56ae('0x8bf')] = 'openfl.display.DOMRenderer'; + _0x2f7604[_0x56ae('0x8ee')] = _0x5b50dd; + _0x2f7604['prototype'] = _0x4e6193(_0x5b50dd[_0x56ae('0x6')], { + 'element': null, + 'pixelRatio': null, + '__canvasRenderer': null, + '__clipRects': null, + '__currentClipRect': null, + '__numClipRects': null, + '__transformOriginProperty': null, + '__transformProperty': null, + '__vendorPrefix': null, + '__z': null, + '__applyStyle': function(_0x263285, _0x479ac1, _0xb8f67b, _0x37d942) { + if (_0x56ae('0x3d0b') !== 'DEERd') { + null == _0xb8f67b && (_0xb8f67b = !0x0); + if (_0xb8f67b && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x30a8')] && _0x3496b0[_0x56ae('0x293c')][_0x56ae('0x1649')](_0x263285, _0x479ac1)) return !0x0; + var _0x320f9c = _0x263285['indexOf'](':'); + _0xb8f67b = _0x263285['substring'](0x0, _0x320f9c); + _0x263285 = _0x263285['substring'](_0x320f9c + 0x1); + _0xb8f67b = _0x3496b0[_0x56ae('0xc3f')](_0xb8f67b); + return null != _0xb8f67b ? _0xb8f67b['isLocal'](_0x263285, _0x479ac1) : !0x1; + } else { + var _0x5f5919 = _0x263285['__style']; + if (_0x479ac1 && _0x263285[_0x56ae('0xa2a')]) { + _0x479ac1 = _0x263285[_0x56ae('0x96d')]; + var _0x1956c1 = this[_0x56ae('0xd68')]; + null == _0x1956c1 && (_0x1956c1 = !0x1); + _0x5f5919['setProperty'](this['__transformProperty'], _0x1956c1 ? _0x1c1b50[_0x56ae('0x382')]('matrix3d(' + _0x479ac1['a'] + ',\x20' + _0x479ac1['b'] + _0x56ae('0x3d0c') + _0x479ac1['c'] + ',\x20' + _0x479ac1['d'] + _0x56ae('0x3d0d') + (_0x479ac1['tx'] | 0x0) + ',\x20', _0x479ac1['ty'] | 0x0) + _0x56ae('0x3d0e') : 'matrix3d(' + _0x479ac1['a'] + ',\x20' + _0x479ac1['b'] + _0x56ae('0x3d0c') + _0x479ac1['c'] + ',\x20' + _0x479ac1['d'] + _0x56ae('0x3d0d') + _0x479ac1['tx'] + ',\x20' + _0x479ac1['ty'] + _0x56ae('0x3d0e'), null); + } + _0x263285[_0x56ae('0x3d0f')] != ++this[_0x56ae('0x3d08')] && (_0x263285[_0x56ae('0x3d0f')] = this[_0x56ae('0x3d08')], _0x5f5919[_0x56ae('0xc85')](_0x56ae('0x3d10'), null == _0x263285['__worldZ'] ? 'null' : '' + _0x263285[_0x56ae('0x3d0f')], null)); + _0xb8f67b && _0x263285[_0x56ae('0xa26')] && (0x1 > _0x263285[_0x56ae('0x91c')] ? _0x5f5919[_0x56ae('0xc85')]('opacity', null == _0x263285[_0x56ae('0x91c')] ? 'null' : '' + _0x263285[_0x56ae('0x91c')], null) : _0x5f5919[_0x56ae('0x335f')](_0x56ae('0x352e'))); + _0x37d942 && _0x263285[_0x56ae('0x3d11')] && (_0x1c1b50['xBSlj'](null, _0x263285[_0x56ae('0x3d12')]) ? _0x5f5919['removeProperty'](_0x56ae('0x381b')) : (_0x263285 = _0x263285[_0x56ae('0x3d12')], _0x5f5919[_0x56ae('0xc85')](_0x56ae('0x381b'), 'rect(' + _0x263285['y'] + 'px,\x20' + _0x263285[_0x56ae('0xa15')]() + _0x1c1b50[_0x56ae('0x384')] + _0x263285[_0x56ae('0xa16')]() + _0x56ae('0x3d13') + _0x263285['x'] + 'px)', null))); + } + }, + '__initializeElement': function(_0x51aa2a, _0x51cc0b) { + var _0x1b0d1e = _0x51aa2a[_0x56ae('0x3353')] = _0x51cc0b[_0x56ae('0xc5a')]; + _0x1b0d1e[_0x56ae('0xc85')](_0x56ae('0xc5c'), _0x56ae('0x556'), null); + _0x1b0d1e[_0x56ae('0xc85')]('top', '0', null); + _0x1b0d1e['setProperty'](_0x1c1b50['oVjor'], '0', null); + _0x1b0d1e[_0x56ae('0xc85')](this[_0x56ae('0x3d14')], '0\x200\x200', null); + this[_0x56ae('0xa27')]['appendChild'](_0x51cc0b); + _0x51aa2a[_0x56ae('0xa26')] = !0x0; + _0x51aa2a[_0x56ae('0xa2a')] = !0x0; + _0x51aa2a[_0x56ae('0xa4a')] = !0x0; + _0x51aa2a[_0x56ae('0x3d11')] = !0x0; + _0x51aa2a[_0x56ae('0x3d12')] = null; + _0x51aa2a[_0x56ae('0x3d0f')] = -0x1; + }, + '__popMask': function() { this[_0x56ae('0x1e')](); }, + '__popMaskObject': function(_0x1cd9fd, _0x526b8f) { + null == _0x526b8f && (_0x526b8f = !0x0); + null != _0x1cd9fd[_0x56ae('0xa6e')] && this[_0x56ae('0x3cee')](); + _0x526b8f && null != _0x1cd9fd[_0x56ae('0x973')] && this['__popMaskRect'](); + }, + '__popMaskRect': function() { 0x0 < this[_0x56ae('0x3d09')] && (this[_0x56ae('0x3d09')]--, this[_0x56ae('0x3d15')] = 0x0 < this[_0x56ae('0x3d09')] ? this[_0x56ae('0x3d07')][this[_0x56ae('0x3d09')] - 0x1] : null); }, + '__pushMask': function(_0x1ec82e) { this[_0x56ae('0xa3b')](_0x1ec82e[_0x56ae('0x2d36')](_0x1ec82e), _0x1ec82e[_0x56ae('0x96d')]); }, + '__pushMaskObject': function(_0x11f7b5, _0x6271bd) { + _0x575257[_0x56ae('0x83e')](null, _0x6271bd) && (_0x6271bd = !0x0); + _0x6271bd && null != _0x11f7b5[_0x56ae('0x973')] && this[_0x56ae('0xa3b')](_0x11f7b5['__scrollRect'], _0x11f7b5[_0x56ae('0x96d')]); + null != _0x11f7b5[_0x56ae('0xa6e')] && this[_0x56ae('0x3cf0')](_0x11f7b5[_0x56ae('0xa6e')]); + }, + '__pushMaskRect': function(_0x158fe7, _0x5f09fb) { + _0x575257['bPNBT'](this[_0x56ae('0x3d09')], this[_0x56ae('0x3d07')][_0x56ae('0x32')]) && (this[_0x56ae('0x3d07')][this['__numClipRects']] = new _0x3c6685()); + var _0x582263 = this[_0x56ae('0x3d07')][this['__numClipRects']]; + _0x158fe7[_0x56ae('0x98e')](_0x582263, _0x5f09fb); + 0x0 < this[_0x56ae('0x3d09')] && (_0x158fe7 = this['__clipRects'][this['__numClipRects'] - 0x1], _0x582263[_0x56ae('0x1363')](_0x158fe7['x'], _0x158fe7['y'], _0x158fe7['width'], _0x158fe7[_0x56ae('0x727')])); + 0x0 > _0x582263['height'] && (_0x582263[_0x56ae('0x727')] = 0x0); + 0x0 > _0x582263[_0x56ae('0x3d')] && (_0x582263[_0x56ae('0x3d')] = 0x0); + this[_0x56ae('0x3d15')] = _0x582263; + this['__numClipRects']++; + }, + '__render': function(_0x1826b8) { + this[_0x56ae('0xa27')][_0x56ae('0xc5a')][_0x56ae('0x944')] = this[_0x56ae('0xa70')]['__transparent'] ? 'none' : this[_0x56ae('0xa70')][_0x56ae('0x3cf8')]; + this['__z'] = 0x1; + _0x1826b8['__renderDOM'](this); + }, + '__setBlendMode': function(_0x4a29b0) { + null != this[_0x56ae('0x205c')] && (_0x4a29b0 = this[_0x56ae('0x205c')]); + this[_0x56ae('0x98c')] != _0x4a29b0 && (this['__blendMode'] = _0x4a29b0); + }, + '__updateClip': function(_0x48674b) { + if (_0x575257[_0x56ae('0x83e')](null, this[_0x56ae('0x3d15')])) _0x48674b[_0x56ae('0x3d11')] = _0x575257['UTHtY'](null, _0x48674b[_0x56ae('0x3d12')]), _0x48674b['__worldClip'] = null; + else { + null == _0x48674b['__worldClip'] && (_0x48674b['__worldClip'] = new _0x3c6685()); + var _0x274792 = _0x3c6685[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x52315b = _0x5ac892[_0x56ae('0x20')]['get'](); + _0x52315b['copyFrom'](_0x48674b[_0x56ae('0x96d')]); + _0x52315b[_0x56ae('0x9af')](); + this[_0x56ae('0x3d15')][_0x56ae('0x98e')](_0x274792, _0x52315b); + _0x274792[_0x56ae('0x8ad')](_0x48674b[_0x56ae('0x3d12')]) ? _0x48674b[_0x56ae('0x3d11')] = !0x1 : (_0x48674b[_0x56ae('0x3d12')]['copyFrom'](_0x274792), _0x48674b[_0x56ae('0x3d11')] = !0x0); + _0x3c6685[_0x56ae('0x20')][_0x56ae('0x21')](_0x274792); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x52315b); + } + }, + '__class__': _0x2f7604 + }); + var _0x2ddbca = function(_0x298692) { + null == this[_0x56ae('0x12f2')] && (this['__glFragmentSource'] = 'varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09}\x20else\x20if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09mat4\x20colorMultiplier\x20=\x20mat4\x20(0);\x0a\x09\x09\x09colorMultiplier[0][0]\x20=\x20openfl_ColorMultiplierv.x;\x0a\x09\x09\x09colorMultiplier[1][1]\x20=\x20openfl_ColorMultiplierv.y;\x0a\x09\x09\x09colorMultiplier[2][2]\x20=\x20openfl_ColorMultiplierv.z;\x0a\x09\x09\x09colorMultiplier[3][3]\x20=\x201.0;\x20//\x20openfl_ColorMultiplierv.w;\x0a\x0a\x09\x09\x09color\x20=\x20clamp\x20(openfl_ColorOffsetv\x20+\x20(color\x20*\x20colorMultiplier),\x200.0,\x201.0);\x0a\x0a\x09\x09\x09if\x20(color.a\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a\x20*\x20openfl_Alphav,\x20color.a\x20*\x20openfl_Alphav);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20color\x20*\x20openfl_Alphav;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09}'); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x575257[_0x56ae('0x3d16')]); + _0x795639[_0x56ae('0x94d')](this, _0x298692); + this[_0x56ae('0x12f5')] = !0x0; + this['__initGL'](); + }; + _0x5ac4a7[_0x56ae('0x3d17')] = _0x2ddbca; + _0x2ddbca['__name__'] = _0x56ae('0x3d17'); + _0x2ddbca[_0x56ae('0x8ee')] = _0x795639; + _0x2ddbca[_0x56ae('0x6')] = _0x4e6193(_0x795639[_0x56ae('0x6')], { 'openfl_Alpha': null, 'openfl_ColorMultiplier': null, 'openfl_ColorOffset': null, 'openfl_Position': null, 'openfl_TextureCoord': null, 'openfl_Matrix': null, 'openfl_HasColorTransform': null, 'openfl_TextureSize': null, 'openfl_Texture': null, '__class__': _0x2ddbca }); + var _0x29e709 = function(_0x8b60f8, _0x550c71, _0x2bb43f) { + null == _0x2bb43f && (_0x2bb43f = 0x0); + null == _0x550c71 && (_0x550c71 = 0xa); + null == _0x8b60f8 && (_0x8b60f8 = 0xa); + _0x5bdbed[_0x56ae('0x94d')](this); + this[_0x56ae('0x471')](_0x8b60f8); + this['set_y'](_0x550c71); + this[_0x56ae('0x3d18')] = 0x0; + this[_0x56ae('0x3313')](!0x1); + this['mouseEnabled'] = !0x1; + this[_0x56ae('0x33a1')](new _0x1688e1(_0x56ae('0x331a'), 0xc, _0x2bb43f)); + this[_0x56ae('0xb39')]('FPS:\x20'); + this[_0x56ae('0x133e')] = this[_0x56ae('0x3d19')] = 0x0; + this[_0x56ae('0x303e')] = []; + }; + _0x5ac4a7[_0x56ae('0x3d1a')] = _0x29e709; + _0x29e709[_0x56ae('0x8bf')] = _0x56ae('0x3d1a'); + _0x29e709[_0x56ae('0x8ee')] = _0x5bdbed; + _0x29e709[_0x56ae('0x6')] = _0x4e6193(_0x5bdbed[_0x56ae('0x6')], { + 'currentFPS': null, + 'cacheCount': null, + 'currentTime': null, + 'times': null, + '__enterFrame': function(_0x136e2a) { + this['currentTime'] += _0x136e2a; + for (this[_0x56ae('0x303e')][_0x56ae('0x8f0')](this[_0x56ae('0x133e')]); this[_0x56ae('0x303e')][0x0] < _0x575257[_0x56ae('0x842')](this[_0x56ae('0x133e')], 0x3e8);) this[_0x56ae('0x303e')][_0x56ae('0xf6d')](); + _0x136e2a = this[_0x56ae('0x303e')][_0x56ae('0x32')]; + this[_0x56ae('0x3d18')] = Math[_0x56ae('0x833')]((_0x136e2a + this['cacheCount']) / 0x2); + _0x136e2a != this['cacheCount'] && this[_0x56ae('0xb39')](_0x56ae('0x3d1b') + this[_0x56ae('0x3d18')]); + this[_0x56ae('0x3d19')] = _0x136e2a; + }, + '__class__': _0x29e709 + }); + var _0x162857 = function(_0x2ae49b, _0x446c30) { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0xa9f')] = _0x2ae49b; + this[_0x56ae('0x19f1')] = _0x446c30; + }; + _0x5ac4a7['openfl.display.FrameLabel'] = _0x162857; + _0x162857[_0x56ae('0x8bf')] = _0x56ae('0x3d1c'); + _0x162857[_0x56ae('0x8ee')] = _0x36799b; + _0x162857[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { '__frame': null, '__name': null, 'get_frame': function() { return this[_0x56ae('0x19f1')]; }, 'get_name': function() { return this[_0x56ae('0xa9f')]; }, '__class__': _0x162857, '__properties__': { 'get_name': _0x56ae('0xad1'), 'get_frame': _0x56ae('0x3d1d') } }); + var _0x406680 = function(_0x40c209) { + this[_0x56ae('0x191f')] = !0x0; + this[_0x56ae('0x2642')] = _0x40c209; + this[_0x56ae('0x3bf3')] = new _0xd1cafc(); + this[_0x56ae('0x3d1e')] = this[_0x56ae('0x3d1f')] = this[_0x56ae('0x3d20')] = 0x0; + this[_0x56ae('0x96d')] = new _0x5ac892(); + this[_0x56ae('0x3d21')] = new _0x3d98cc(); + this[_0x56ae('0x991')] = new _0x5ac892(); + this[_0x56ae('0xa11')] = this[_0x56ae('0xa10')] = 0x0; + this[_0x56ae('0x3d22')] = new _0x10e2de(function() { return new _0x45a97e(); }); + this['moveTo'](0x0, 0x0); + }; + _0x5ac4a7[_0x56ae('0x3d23')] = _0x406680; + _0x406680[_0x56ae('0x8bf')] = _0x56ae('0x3d23'); + _0x406680[_0x56ae('0x6')] = {}; + _0x406680[_0x56ae('0x6')][_0x56ae('0xa14')] = null; + _0x406680[_0x56ae('0x6')]['__commands'] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x191f')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0xa57')] = null; + _0x406680[_0x56ae('0x6')]['__height'] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d1f')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d1e')] = null; + _0x406680[_0x56ae('0x6')]['__quadBuffer'] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x96d')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d22')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0xa25')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d20')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0xa29')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d24')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d25')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d26')] = null; + _0x406680[_0x56ae('0x6')]['__usedShaderBuffers'] = null; + _0x406680[_0x56ae('0x6')]['__vertexBuffer'] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3c47')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3c49')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x1001')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3c45')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3c48')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x915')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x2642')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0xa10')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x991')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x9c8')] = null; + _0x406680[_0x56ae('0x6')]['__context'] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x918')] = null; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3b99')] = function(_0x27adfd, _0x56d0f5, _0x31043d, _0x95dfc8) { + null == _0x95dfc8 && (_0x95dfc8 = !0x1); + null == _0x31043d && (_0x31043d = !0x0); + this.__commands.beginBitmapFill(_0x27adfd, _0x1c1b50.AGSGM(null, _0x56d0f5) ? _0x56d0f5.clone() : null, _0x31043d, _0x95dfc8); + this.__visible = !0x0; + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x10ba')] = function(_0x166ba1, _0x4c1bcf) { + null == _0x4c1bcf && (_0x4c1bcf = 0x1); + null == _0x166ba1 && (_0x166ba1 = 0x0); + this.__commands.beginFill(_0x166ba1 & 0xffffff, _0x4c1bcf); + 0x0 < _0x4c1bcf && (this.__visible = !0x0); + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x20ad')] = function(_0xda0244, _0x59e49a, _0x4053cb, _0x57229d, _0x59874d, _0x40afc0, _0x1b30b7, _0x2d9f4e) { + if (_0x56ae('0x3d27') !== _0x56ae('0x3d27')) { + this._explicitPartition = _0xda0244; + this.set_implicitPartition(null != _0xda0244 ? _0xda0244 : null != this._parent ? this._parent.get_implicitPartition() : null); + return _0xda0244; + } else { + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + null == _0x1b30b7 && (_0x1b30b7 = 0x1); + null == _0x40afc0 && (_0x40afc0 = 0x0); + if (null != _0x59e49a && 0x0 != _0x59e49a.length) { + if (null == _0x4053cb) { _0x4053cb = []; for (var _0x5ac4a7 = 0x0, _0x1b32af = _0x59e49a.length; _0x5ac4a7 < _0x1b32af;) _0x5ac4a7++, _0x4053cb.push(0x1); } + if (null == _0x57229d) + for (_0x57229d = [], _0x5ac4a7 = 0x0, _0x1b32af = _0x59e49a.length; _0x5ac4a7 < _0x1b32af;) { + var _0x4e6193 = _0x5ac4a7++; + _0x57229d.push(Math.ceil(_0x4e6193 / _0x59e49a.length * 0xff)); + } + if (!(_0x4053cb.length < _0x59e49a.length || _0x57229d.length < _0x59e49a.length)) + for (this.__commands.beginGradientFill(_0xda0244, _0x59e49a, _0x4053cb, _0x57229d, _0x59874d, _0x40afc0, _0x1b30b7, _0x2d9f4e), _0xda0244 = 0x0; _0xda0244 < _0x4053cb.length;) + if (_0x59e49a = _0x4053cb[_0xda0244], ++_0xda0244, 0x0 < _0x59e49a) { + if (_0x56ae('0x3d28') === _0x56ae('0x3d29')) { + var _0x22a783 = _0x1b32af++; + _0x22a783 = _0xda0244[_0x22a783 + _0x59e49a]; + if (_0x22a783 >= _0x57229d) throw new _0x1adea8('Invalid\x20huffman'); + _0x59874d[_0x22a783]++; + } else { this.__visible = !0x0; break; } + } + } + } + }; + _0x406680[_0x56ae('0x6')]['clear'] = function() { + for (var _0x278d72 = this.__usedShaderBuffers.h; null != _0x278d72;) { + var _0x47b242 = _0x278d72.item; + _0x278d72 = _0x278d72.next; + this.__shaderBufferPool.release(_0x47b242); + } + this.__usedShaderBuffers.clear(); + this.__commands.clear(); + this.__strokePadding = 0x0; + null != this.__bounds && (this.set___dirty(!0x0), this.__transformDirty = !0x0, this.__bounds = null); + this.__visible = !0x1; + this.__positionY = this.__positionX = 0x0; + this.moveTo(0x0, 0x0); + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x8ae')] = function(_0x1313f6) { + this.__bounds = null != _0x1313f6.__bounds ? _0x1313f6.__bounds.clone() : null; + this.__commands = _0x1313f6.__commands.copy(); + this.set___dirty(!0x0); + this.__strokePadding = _0x1313f6.__strokePadding; + this.__positionX = _0x1313f6.__positionX; + this.__positionY = _0x1313f6.__positionY; + this.__transformDirty = !0x0; + this.__visible = _0x1313f6.__visible; + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x113f')] = function(_0x137ca1, _0x640e2c, _0x45540e, _0x40f38a) { + if ('yRauI' === _0x56ae('0x3d2a')) { + var _0xc5bf9a = _0x45540e[_0x640e2c]; + ++_0x640e2c; + var _0x16e113 = !0x0; + !Object.prototype.hasOwnProperty.call(this.target, _0xc5bf9a) || this.target.__properties__ && this.target.__properties__[_0x56ae('0xc86') + _0xc5bf9a] ? (_0x16e113 = !0x1, _0x137ca1 = _0xc5462.getProperty(this.target, _0xc5bf9a)) : _0x137ca1 = _0xc5462.field(this.target, _0xc5bf9a); + if (_0x56ae('0x1d28') == typeof _0x137ca1) { + var _0x27c1f4 = '3|1|0|2|5|4'.split('|'), + _0x35c8f9 = 0x0; + while (!![]) { + switch (_0x27c1f4[_0x35c8f9++]) { + case '0': + null == _0x137ca1 && (_0x137ca1 = 0x0); + continue; + case '1': + _0x2db8b0 = Object.prototype.hasOwnProperty.call(_0x2db8b0, _0xc5bf9a) ? _0xc5462.field(_0x2db8b0, _0xc5bf9a) : _0xc5462.getProperty(_0x2db8b0, _0xc5bf9a); + continue; + case '2': + _0x575257.xybqG(null, _0x2db8b0) && (_0x2db8b0 = 0x0); + continue; + case '3': + var _0x2db8b0 = this.properties; + continue; + case '4': + this.propertyDetails.push(_0x137ca1); + continue; + case '5': + _0x137ca1 = new _0x2e9f5d(this.target, _0xc5bf9a, _0x137ca1, _0x2db8b0 - _0x137ca1, _0x16e113); + continue; + } + break; + } + } + } else { + this.__inflateBounds(this.__positionX - this.__strokePadding, this.__positionY - this.__strokePadding); + this.__inflateBounds(this.__positionX + this.__strokePadding, this.__positionY + this.__strokePadding); + var _0x47fbfe = _0x137ca1 < _0x45540e && _0x137ca1 > this.__positionX || _0x137ca1 > _0x45540e && _0x137ca1 < this.__positionX ? _0x45540e : this.__calculateBezierQuadPoint((this.__positionX - _0x137ca1) / (this.__positionX - 0x2 * _0x137ca1 + _0x45540e), this.__positionX, _0x137ca1, _0x45540e); + var _0x2c0d38 = _0x640e2c < _0x40f38a && _0x640e2c > this.__positionY || _0x640e2c > _0x40f38a && _0x640e2c < this.__positionY ? _0x40f38a : this.__calculateBezierQuadPoint(_0x575257.JfZqJ(_0x575257.jovpq(this.__positionY, _0x640e2c), this.__positionY - 0x2 * _0x640e2c + _0x40f38a), this.__positionY, _0x640e2c, _0x40f38a); + this.__inflateBounds(_0x47fbfe - this.__strokePadding, _0x2c0d38 - this.__strokePadding); + this.__inflateBounds(_0x47fbfe + this.__strokePadding, _0x2c0d38 + this.__strokePadding); + this.__positionX = _0x45540e; + this.__positionY = _0x40f38a; + this.__commands.curveTo(_0x137ca1, _0x640e2c, _0x45540e, _0x40f38a); + this.set___dirty(!0x0); + } + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x2a59')] = function(_0x10277d, _0x2ed120, _0x31ab76) { 0x0 >= _0x31ab76 || (this.__inflateBounds(_0x10277d - _0x31ab76 - this.__strokePadding, _0x2ed120 - _0x31ab76 - this.__strokePadding), this.__inflateBounds(_0x10277d + _0x31ab76 + this.__strokePadding, _0x2ed120 + _0x31ab76 + this.__strokePadding), this.__commands.drawCircle(_0x10277d, _0x2ed120, _0x31ab76), this.set___dirty(!0x0)); }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x20b0')] = function(_0x3cc68d, _0x259db1, _0x16c561, _0x142728) { 0x0 >= _0x16c561 || 0x0 >= _0x142728 || (this.__inflateBounds(_0x3cc68d - this.__strokePadding, _0x259db1 - this.__strokePadding), this.__inflateBounds(_0x3cc68d + _0x16c561 + this.__strokePadding, _0x259db1 + _0x142728 + this.__strokePadding), this.__commands.drawEllipse(_0x3cc68d, _0x259db1, _0x16c561, _0x142728), this.set___dirty(!0x0)); }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x10bb')] = function(_0x557d65, _0x5afdaa, _0x130a3a, _0x4cfdf7) { + if (0x0 != _0x130a3a || 0x0 != _0x4cfdf7) { + var _0x587277 = _0x56ae('0x3d2b').split('|'), + _0x48d283 = 0x0; + while (!![]) { + switch (_0x587277[_0x48d283++]) { + case '0': + this.__commands.drawRect(_0x557d65, _0x5afdaa, _0x130a3a, _0x4cfdf7); + continue; + case '1': + this.__inflateBounds(_0x557d65 - this.__strokePadding * _0x1a3d7a, _0x5afdaa - this.__strokePadding * _0x14ff44); + continue; + case '2': + this.set___dirty(!0x0); + continue; + case '3': + this.__inflateBounds(_0x575257.ArQQm(_0x557d65 + _0x130a3a, this.__strokePadding * _0x1a3d7a), _0x5afdaa + _0x4cfdf7 + this.__strokePadding * _0x14ff44); + continue; + case '4': + var _0x1a3d7a = 0x0 > _0x130a3a ? -0x1 : 0x1, + _0x14ff44 = 0x0 > _0x4cfdf7 ? -0x1 : 0x1; + continue; + } + break; + } + } + }; + _0x406680[_0x56ae('0x6')]['drawRoundRect'] = function(_0x50de9a, _0x358c66, _0x2fe64f, _0x4a02b2, _0xcc2581, _0x5818fe) { + if (_0x575257.UTHtY(0x0, _0x2fe64f) || 0x0 != _0x4a02b2) { + var _0x1b30b7 = 0x0 > _0x2fe64f ? -0x1 : 0x1, + _0x2d9f4e = 0x0 > _0x4a02b2 ? -0x1 : 0x1; + this.__inflateBounds(_0x50de9a - this.__strokePadding * _0x1b30b7, _0x358c66 - this.__strokePadding * _0x2d9f4e); + this.__inflateBounds(_0x50de9a + _0x2fe64f + this.__strokePadding * _0x1b30b7, _0x358c66 + _0x4a02b2 + this.__strokePadding * _0x2d9f4e); + this.__commands.drawRoundRect(_0x50de9a, _0x358c66, _0x2fe64f, _0x4a02b2, _0xcc2581, _0x5818fe); + this.set___dirty(!0x0); + } + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x2a57')] = function() { this.__commands.endFill(); }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x113d')] = function(_0x3cc6c8, _0x276f31, _0x298ccb, _0x1da1bd, _0xa5e2c0, _0x2a044e, _0x1b30b7, _0x2d9f4e) { + null == _0x2d9f4e && (_0x2d9f4e = 0x3); + null == _0xa5e2c0 && (_0xa5e2c0 = 0x2); + null == _0x1da1bd && (_0x1da1bd = !0x1); + null == _0x298ccb && (_0x298ccb = 0x1); + null == _0x276f31 && (_0x276f31 = 0x0); + null != _0x3cc6c8 && (0x1 == _0x1b30b7 ? _0x3cc6c8 > this.__strokePadding && (this.__strokePadding = _0x3cc6c8) : _0x3cc6c8 / 0x2 > this.__strokePadding && (this.__strokePadding = _0x3cc6c8 / 0x2)); + this.__commands.lineStyle(_0x3cc6c8, _0x276f31, _0x298ccb, _0x1da1bd, _0xa5e2c0, _0x2a044e, _0x1b30b7, _0x2d9f4e); + null != _0x3cc6c8 && (this.__visible = !0x0); + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x1140')] = function(_0x58ef25, _0x5761a0) { isFinite(_0x58ef25) && isFinite(_0x5761a0) && (this.__inflateBounds(this.__positionX - this.__strokePadding, this.__positionY - this.__strokePadding), this.__inflateBounds(_0x575257.ArQQm(this.__positionX, this.__strokePadding), this.__positionY + this.__strokePadding), this.__positionX = _0x58ef25, this.__positionY = _0x5761a0, this.__inflateBounds(this.__positionX - this.__strokePadding, this.__positionY - this.__strokePadding), this.__inflateBounds(this.__positionX + 0x2 * this.__strokePadding, this.__positionY + this.__strokePadding), this.__commands.lineTo(_0x58ef25, _0x5761a0), this.set___dirty(!0x0)); }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x113e')] = function(_0x969ff2, _0x3cfe1d) { + this.__positionX = _0x969ff2; + this.__positionY = _0x3cfe1d; + this.__commands.moveTo(_0x969ff2, _0x3cfe1d); + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d2c')] = function(_0x1785dd, _0xaa5bbf, _0x29f55c, _0x4f8632) { var _0x51e39e = 0x1 - _0x1785dd; return _0x51e39e * _0x51e39e * _0xaa5bbf + _0x1c1b50.kcoqA(0x2, _0x51e39e) * _0x1785dd * _0x29f55c + _0x1785dd * _0x1785dd * _0x4f8632; }; + _0x406680[_0x56ae('0x6')]['__cleanup'] = function() { + null != this.__bounds && null != this.__canvas && (this.set___dirty(!0x0), this.__transformDirty = !0x0); + this.__context = this.__canvas = this.__bitmap = null; + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x96f')] = function(_0x3904af, _0x2a6a85) { + var _0x176c84 = { zMJWX: function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; } }; + if (_0x1c1b50.OtBun(null, this.__bounds)) { + if (_0x56ae('0x3d2d') === _0x56ae('0x3d2d')) { + var _0x3f482c = _0x3c6685.__pool.get(); + this.__bounds.__transform(_0x3f482c, _0x2a6a85); + _0x3904af.__expand(_0x3f482c.x, _0x3f482c.y, _0x3f482c.width, _0x3f482c.height); + _0x3c6685.__pool.release(_0x3f482c); + } else { + null == _0x2a6a85 && (_0x2a6a85 = 0x0); + if (null != _0x3904af) { + var _0x44782b = this.__context.gl, + _0x3bfb88 = this.__width >> _0x2a6a85, + _0x4a981c = this.__height >> _0x2a6a85; + if (0x0 != _0x3bfb88 || 0x0 != _0x4a981c) 0x0 == _0x3bfb88 && (_0x3bfb88 = 0x1), _0x176c84.zMJWX(0x0, _0x4a981c) && (_0x4a981c = 0x1), this.__context.__bindGLTexture2D(this.__textureID), _0x96460b.texImage2D(_0x44782b, this.__textureTarget, _0x2a6a85, this.__internalFormat, _0x3bfb88, _0x4a981c, 0x0, this.__format, _0x44782b.UNSIGNED_BYTE, _0x3904af), this.__context.__bindGLTexture2D(null); + } + } + } + }; + _0x406680[_0x56ae('0x6')]['__hitTest'] = function(_0x3f2e4f, _0x50ba75, _0xa013aa, _0x5d2631) { + if (_0x575257.NuzPA(null, this.__bounds)) return !0x1; + var _0x26b30d = _0x5d2631.a * _0x5d2631.d - _0x5d2631.b * _0x5d2631.c; + _0x26b30d = 0x0 == _0x26b30d ? -_0x5d2631.tx : 0x1 / _0x26b30d * _0x575257.ywPMc(_0x5d2631.c * (_0x5d2631.ty - _0x50ba75), _0x5d2631.d * (_0x3f2e4f - _0x5d2631.tx)); + var _0x24ed21 = _0x5d2631.a * _0x5d2631.d - _0x5d2631.b * _0x5d2631.c; + _0x3f2e4f = 0x0 == _0x24ed21 ? -_0x5d2631.ty : 0x1 / _0x24ed21 * (_0x5d2631.a * (_0x50ba75 - _0x5d2631.ty) + _0x5d2631.b * _0x575257.jovpq(_0x5d2631.tx, _0x3f2e4f)); + return _0x26b30d > this.__bounds.x && _0x3f2e4f > this.__bounds.y && this.__bounds.contains(_0x26b30d, _0x3f2e4f) ? _0xa013aa ? _0x22d4e6.hitTest(this, _0x26b30d, _0x3f2e4f) : !0x0 : !0x1; + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3d2e')] = function(_0x143b07, _0x47af26) { null == this.__bounds ? (this.__bounds = new _0x3c6685(_0x143b07, _0x47af26, 0x0, 0x0), this.__transformDirty = !0x0) : (_0x143b07 < this.__bounds.x && (this.__bounds.width += this.__bounds.x - _0x143b07, this.__bounds.x = _0x143b07, this.__transformDirty = !0x0), _0x47af26 < this.__bounds.y && (this.__bounds.height += this.__bounds.y - _0x47af26, this.__bounds.y = _0x47af26, this.__transformDirty = !0x0), _0x143b07 > this.__bounds.x + this.__bounds.width && (this.__bounds.width = _0x143b07 - this.__bounds.x), _0x47af26 > this.__bounds.y + this.__bounds.height && (this.__bounds.height = _0x47af26 - this.__bounds.y)); }; + _0x406680[_0x56ae('0x6')]['__update'] = function(_0x30f768) { + if (!(_0x1c1b50.sAHkz(null, this.__bounds) || 0x0 >= this.__bounds.width || 0x0 >= this.__bounds.height)) { + var _0x3f4ae8 = this.__owner.__renderTransform; + if (null != _0x3f4ae8) { + if (_0x56ae('0x3d2f') === _0x56ae('0x3d2f')) { + var _0x140fd6 = 0x0 == _0x3f4ae8.b ? Math.abs(_0x3f4ae8.a) : Math.sqrt(_0x3f4ae8.a * _0x3f4ae8.a + _0x3f4ae8.b * _0x3f4ae8.b); + var _0x33927d = 0x0 == _0x3f4ae8.c ? Math.abs(_0x3f4ae8.d) : Math.sqrt(_0x3f4ae8.c * _0x3f4ae8.c + _0x3f4ae8.d * _0x3f4ae8.d); + null != _0x30f768 && (_0x140fd6 = 0x0 == _0x30f768.b ? _0x140fd6 * _0x30f768.a : _0x140fd6 * Math.sqrt(_0x30f768.a * _0x30f768.a + _0x30f768.b * _0x30f768.b), _0x33927d = 0x0 == _0x30f768.c ? _0x33927d * _0x30f768.d : _0x33927d * Math.sqrt(_0x30f768.c * _0x30f768.c + _0x30f768.d * _0x30f768.d)); + _0x30f768 = this.__bounds.width * _0x140fd6; + _0x33927d *= this.__bounds.height; + if (0x1 > _0x30f768 || 0x1 > _0x33927d)(0x1 <= this.__width || 0x1 <= this.__height) && this.set___dirty(!0x0), this.__height = this.__width = 0x0; + else { + _0x1c1b50.OtBun(null, _0x406680.maxTextureWidth) && _0x30f768 > _0x406680.maxTextureWidth && (_0x30f768 = _0x406680.maxTextureWidth); + null != _0x406680.maxTextureWidth && _0x33927d > _0x406680.maxTextureHeight && (_0x33927d = _0x406680.maxTextureHeight); + this.__renderTransform.a = _0x30f768 / this.__bounds.width; + this.__renderTransform.d = _0x33927d / this.__bounds.height; + _0x140fd6 = 0x1 / this.__renderTransform.a; + var _0x5b0be3 = 0x1 / this.__renderTransform.d; + this.__worldTransform.a = _0x1c1b50.kcoqA(_0x140fd6, _0x3f4ae8.a); + this.__worldTransform.b = _0x140fd6 * _0x3f4ae8.b; + this.__worldTransform.c = _0x5b0be3 * _0x3f4ae8.c; + this.__worldTransform.d = _0x5b0be3 * _0x3f4ae8.d; + _0x5b0be3 = this.__bounds.x; + var _0x40a85d = this.__bounds.y; + _0x140fd6 = _0x5b0be3 * _0x3f4ae8.a + _0x40a85d * _0x3f4ae8.c + _0x3f4ae8.tx; + _0x3f4ae8 = _0x5b0be3 * _0x3f4ae8.b + _0x40a85d * _0x3f4ae8.d + _0x3f4ae8.ty; + this.__worldTransform.tx = Math.floor(_0x140fd6); + this.__worldTransform.ty = Math.floor(_0x3f4ae8); + _0x5b0be3 = this.__worldTransform; + _0x40a85d = _0x5b0be3.a * _0x5b0be3.d - _0x5b0be3.b * _0x5b0be3.c; + this.__renderTransform.tx = 0x0 == _0x40a85d ? -_0x5b0be3.tx : 0x1 / _0x40a85d * (_0x5b0be3.c * (_0x5b0be3.ty - _0x3f4ae8) + _0x5b0be3.d * (_0x140fd6 - _0x5b0be3.tx)); + _0x5b0be3 = this.__worldTransform; + _0x40a85d = _0x5b0be3.a * _0x5b0be3.d - _0x5b0be3.b * _0x5b0be3.c; + this.__renderTransform.ty = 0x0 == _0x40a85d ? -_0x5b0be3.ty : 0x1 / _0x40a85d * (_0x5b0be3.a * (_0x3f4ae8 - _0x5b0be3.ty) + _0x5b0be3.b * (_0x5b0be3.tx - _0x140fd6)); + _0x30f768 = Math.ceil(_0x30f768 + 0x1); + _0x33927d = Math.ceil(_0x33927d + 0x1); + _0x30f768 == this.__width && _0x33927d == this.__height || this.set___dirty(!0x0); + this.__width = _0x30f768; + this.__height = _0x33927d; + } + } else { + var _0x459efc = _0x140fd6.next(); + _0x3f4ae8 = this._libGeometries; + _0x3f4ae8 = _0x575257.UTHtY(null, _0x586025[_0x459efc]) ? _0x3f4ae8.getReserved(_0x459efc) : _0x3f4ae8.h[_0x459efc]; + null != _0x3f4ae8.mesh && (_0x3f4ae8 = this.translateGeometry(_0x3f4ae8.mesh), 0x0 != _0x3f4ae8.get_subGeometries().get_length() && (null != _0x459efc && isNaN(parseFloat(_0x459efc)) && _0x3f4ae8.set_name(_0x459efc), _0x30f768.push(_0x3f4ae8), this.finalizeAsset(_0x3f4ae8))); + } + } + } + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x3332')] = function(_0x8a1682) { + if (_0x8a1682 && null != this.__owner) { + var _0x5de5d5 = this.__owner; + _0x5de5d5.__renderDirty || (_0x5de5d5.__renderDirty = !0x0, _0x5de5d5.__setParentRenderDirty()); + } + _0x8a1682 && (this.__hardwareDirty = this.__softwareDirty = !0x0); + return this.__dirty = _0x8a1682; + }; + _0x406680[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x406680; + _0x406680[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x406680[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x3332')] = _0x56ae('0x3332'); + var _0x34863c = function(_0x35d094) { + null == this[_0x56ae('0x12f2')] && (this[_0x56ae('0x12f2')] = _0x56ae('0x12f3')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x56ae('0x841')); + _0x795639[_0x56ae('0x94d')](this, _0x35d094); + this[_0x56ae('0x12f5')] = !0x0; + this['__initGL'](); + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x3d30')]] = _0x34863c; + _0x34863c[_0x56ae('0x8bf')] = _0x56ae('0x50e'); + _0x34863c[_0x56ae('0x8ee')] = _0x795639; + _0x34863c['prototype'] = _0x4e6193(_0x795639[_0x56ae('0x6')], { 'openfl_Alpha': null, 'openfl_ColorMultiplier': null, 'openfl_ColorOffset': null, 'openfl_Position': null, 'openfl_TextureCoord': null, 'openfl_Matrix': null, 'openfl_HasColorTransform': null, 'openfl_TextureSize': null, 'bitmap': null, '__class__': _0x34863c }); + var _0x5d8409 = {}; + _0x5ac4a7['openfl.display._JointStyle.JointStyle_Impl_'] = _0x5d8409; + _0x5d8409[_0x56ae('0x8bf')] = _0x56ae('0x3d31'); + _0x5d8409['toString'] = function(_0x483059) { + switch (_0x483059) { + case 0x0: + return 'bevel'; + case 0x1: + return 'miter'; + case 0x2: + return _0x56ae('0x833'); + default: + return null; + } + }; + var _0x4772c5 = function() { + _0x52e6a7[_0x56ae('0x94d')](this); + this[_0x56ae('0xded')] = _0x41db51['create'](this); + this[_0x56ae('0xa76')] = this['contentLoaderInfo'][_0x56ae('0xa76')]; + this[_0x56ae('0xdee')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x3d32')] = _0x4772c5; + _0x4772c5[_0x56ae('0x8bf')] = 'openfl.display.Loader'; + _0x4772c5[_0x56ae('0x8ee')] = _0x52e6a7; + _0x4772c5[_0x56ae('0x6')] = _0x4e6193(_0x52e6a7[_0x56ae('0x6')], { + 'content': null, + 'contentLoaderInfo': null, + 'uncaughtErrorEvents': null, + '__unloaded': null, + 'loadBytes': function(_0x25c878, _0x295f1c) { _0x3ee0eb[_0x56ae('0x3885')](_0x25c878)['onComplete'](_0x2d9f4e(this, this['BitmapData_onLoad']))['onError'](_0x2d9f4e(this, this[_0x56ae('0x3d33')])); }, + '__dispatchError': function(_0x2f5ea0) { + var _0x112948 = new _0x3571a3(_0x56ae('0x163e')); + _0x112948[_0x56ae('0x2a9')] = _0x2f5ea0; + this[_0x56ae('0xded')][_0x56ae('0x959')](_0x112948); + }, + '__setContent': function(_0x42e083, _0x84d126, _0x245a3a) { + this[_0x56ae('0x162a')] = _0x42e083; + this[_0x56ae('0xded')]['content'] = _0x42e083; + this['contentLoaderInfo']['width'] = _0x84d126; + this[_0x56ae('0xded')][_0x56ae('0x727')] = _0x245a3a; + null != _0x42e083 && _0x52e6a7[_0x56ae('0x6')][_0x56ae('0xaca')][_0x56ae('0x94d')](this, _0x42e083, 0x0); + }, + 'BitmapData_onError': function(_0xc7281) { this['__dispatchError'](_0x1b30b7[_0x56ae('0x28')](_0xc7281)); }, + 'BitmapData_onLoad': function(_0x3defec) { null == _0x3defec ? this[_0x56ae('0x3d34')]('Unknown\x20error') : (this['__setContent'](new _0x443f45(_0x3defec), _0x3defec[_0x56ae('0x3d')], _0x3defec[_0x56ae('0x727')]), this[_0x56ae('0xded')][_0x56ae('0x959')](new _0x140b13(_0x56ae('0x14e5')))); }, + '__class__': _0x4772c5 + }); + var _0x41db51 = function() { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x3d35')] = _0x55c9e4[_0x56ae('0x3d36')]; + this['bytesTotal'] = this['bytesLoaded'] = 0x0; + this['childAllowsParent'] = !0x0; + this['parameters'] = {}; + }; + _0x5ac4a7['openfl.display.LoaderInfo'] = _0x41db51; + _0x41db51['__name__'] = _0x56ae('0x3d37'); + _0x41db51[_0x56ae('0x8a7')] = function(_0x35a2e3) { + var _0x543955 = new _0x41db51(); + _0x543955['uncaughtErrorEvents'] = new _0x522a61(); + null != _0x35a2e3 ? _0x543955['loader'] = _0x35a2e3 : _0x543955[_0x56ae('0x1587')] = _0x41db51[_0x56ae('0x3d38')]; + return _0x543955; + }; + _0x41db51['__super__'] = _0x36799b; + _0x41db51[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'applicationDomain': null, + 'bytesLoaded': null, + 'bytesTotal': null, + 'childAllowsParent': null, + 'content': null, + 'height': null, + 'loader': null, + 'parameters': null, + 'uncaughtErrorEvents': null, + 'url': null, + 'width': null, + '__completed': null, + '__complete': function() { this[_0x56ae('0x3d39')] || (this[_0x56ae('0x2b91')] < this[_0x56ae('0x20b2')] && (this['bytesLoaded'] = this['bytesTotal']), this[_0x56ae('0x972')](this['bytesLoaded'], this['bytesTotal']), this[_0x56ae('0x3d39')] = !0x0, this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x14e5')))); }, + '__update': function(_0x454c07, _0x1154f8) { + this['bytesLoaded'] = _0x454c07; + this[_0x56ae('0x20b2')] = _0x1154f8; + this[_0x56ae('0x959')](new _0x3c584e(_0x56ae('0x1bd9'), !0x1, !0x1, _0x454c07, _0x1154f8)); + }, + '__class__': _0x41db51 + }); + var _0x21afeb = function() { + _0xc32e6[_0x56ae('0x94d')](this); + this['__currentFrame'] = 0x1; + this[_0x56ae('0x3160')] = []; + this[_0x56ae('0x3d3a')] = []; + this[_0x56ae('0x36d1')] = 0x0; + this[_0x56ae('0xc40')] = !0x0; + null != _0x21afeb[_0x56ae('0x2caf')] && (this[_0x56ae('0x3d3b')] = _0x21afeb[_0x56ae('0x2cae')], this['__symbol'] = _0x21afeb['__initSymbol'], _0x21afeb['__initSWF'] = null, _0x21afeb[_0x56ae('0x2caf')] = null, this['__fromSymbol'](this[_0x56ae('0x3d3b')], this[_0x56ae('0x330e')])); + }; + _0x5ac4a7[_0x56ae('0x3d3c')] = _0x21afeb; + _0x21afeb[_0x56ae('0x8bf')] = _0x56ae('0x3d3c'); + _0x21afeb[_0x56ae('0x8ee')] = _0xc32e6; + _0x21afeb[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + '__activeInstances': null, + '__activeInstancesByFrameObjectID': null, + '__currentFrame': null, + '__currentFrameLabel': null, + '__currentLabel': null, + '__currentLabels': null, + '__enabled': null, + '__frameScripts': null, + '__frameTime': null, + '__hasDown': null, + '__hasOver': null, + '__hasUp': null, + '__instanceFields': null, + '__lastFrameScriptEval': null, + '__lastFrameUpdate': null, + '__mouseIsDown': null, + '__playing': null, + '__swf': null, + '__symbol': null, + '__timeElapsed': null, + '__totalFrames': null, + 'gotoAndPlay': function(_0x296d12, _0x461596) { + if (_0x56ae('0x3d3d') !== 'vTSgK') { + var _0xb76c50 = this[_0x56ae('0x11e4')]; + (null != _0x586025[_0x296d12] ? _0xb76c50[_0x56ae('0x99c')](_0x296d12) : _0xb76c50['h'][_0x296d12])[_0x56ae('0x9cd')](); + this[_0x56ae('0x11e4')][_0x56ae('0x38')](_0x296d12); + _0xb76c50 = this['_ids']; + null != _0x586025[_0x296d12] ? _0xb76c50[_0x56ae('0x932')](_0x296d12, -0x1) : _0xb76c50['h'][_0x296d12] = -0x1; + } else { + this[_0x56ae('0x1cab')](); + this[_0x56ae('0x3d3e')](this[_0x56ae('0x3d3f')](_0x296d12)); + } + }, + 'gotoAndStop': function(_0x218254, _0x4f19cd) { + this[_0x56ae('0xb8c')](); + this['__goto'](this[_0x56ae('0x3d3f')](_0x218254)); + }, + 'play': function() { null == this[_0x56ae('0x330e')] || this[_0x56ae('0x3d40')] || 0x2 > this['__totalFrames'] || (this[_0x56ae('0x3d40')] = !0x0, this[_0x56ae('0x36d2')] = 0x3e8 / this['__swf'][_0x56ae('0x93d')] | 0x0, this[_0x56ae('0x36d0')] = 0x0); }, + 'stop': function() { this['__playing'] = !0x1; }, + '__enterFrame': function(_0x218890) { + this['__updateFrameScript'](_0x218890); + this[_0x56ae('0x1fab')](this[_0x56ae('0x1fac')]); + _0xc32e6[_0x56ae('0x6')][_0x56ae('0x1fad')]['call'](this, _0x218890); + }, + '__updateFrameScript': function(_0x5d0f89) { + if (null != this['__symbol'] && this[_0x56ae('0x3d40')]) { + if (_0x56ae('0x3d41') === _0x56ae('0x3d42')) { + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1027')]); + var _0x361e98 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x361e98 = null != _0x586025['home3'] ? _0x361e98[_0x56ae('0x99c')](_0x56ae('0x25a2')) : _0x361e98['h'][_0x56ae('0x25a2')]; + this[_0x56ae('0x1027')][_0x56ae('0xbb8')] = new _0x5e2059(_0x361e98, -0x4); + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['angel'], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + _0x361e98 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x361e98 = null != _0x586025[_0x56ae('0x2526')] ? _0x361e98['getReserved']('homeLaunchSiteC') : _0x361e98['h'][_0x56ae('0x2526')]; + this['angel'][_0x56ae('0xbb8')] = new _0x5e2059(_0x361e98, 0x0); + this[_0x56ae('0x1059')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1059')], !0x1, null, !0x1, null); + this[_0x56ae('0x1059')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['pastafarian']); + _0x361e98 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x4ad4cb = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x361e98 = null != _0x586025[_0x361e98] ? _0x4ad4cb['getReserved'](_0x361e98) : _0x4ad4cb['h'][_0x361e98]; + this[_0x56ae('0x1059')][_0x56ae('0xbb8')] = new _0x5e2059(_0x361e98, -0x2); + } else { + var _0x2050e3 = this['__getNextFrame'](_0x5d0f89); + if (this[_0x56ae('0x3d43')] == _0x2050e3) _0xc32e6[_0x56ae('0x6')][_0x56ae('0x1fad')][_0x56ae('0x94d')](this, _0x5d0f89); + else if (null != this[_0x56ae('0x3d44')]) { + if ('CikWz' !== 'gazbS') { + if (_0x2050e3 < this['__currentFrame']) { + if (!this['__evaluateFrameScripts'](this[_0x56ae('0x36d1')])) { _0xc32e6['prototype'][_0x56ae('0x1fad')]['call'](this, _0x5d0f89); return; } + this[_0x56ae('0x1fac')] = 0x1; + } + this[_0x56ae('0x3d45')](_0x2050e3) || _0xc32e6['prototype'][_0x56ae('0x1fad')][_0x56ae('0x94d')](this, _0x5d0f89); + } else { _0x2050e3['progress'](_0x5d0f89[_0x56ae('0x1bda')], _0x5d0f89['total']); } + } else this[_0x56ae('0x1fac')] = _0x2050e3; + } + } + }, + '__updateSymbol': function(_0x36503c) { + if (null != this[_0x56ae('0x330e')] && this[_0x56ae('0x1fac')] != this['__lastFrameUpdate']) { + this[_0x56ae('0x3d46')](); + for (var _0xdda222 = new _0x3cd041(), _0x349c31, _0x5adec4 = 0x0; _0x5adec4 < _0x36503c;) + if (_0x349c31 = _0x5adec4++, _0x349c31 = this[_0x56ae('0x330e')][_0x56ae('0x14a4')][_0x349c31], null != _0x349c31['objects']) + for (var _0x2948dc = 0x0, _0x47f999 = _0x349c31[_0x56ae('0x3d47')]; _0x575257[_0x56ae('0x844')](_0x2948dc, _0x47f999[_0x56ae('0x32')]);) { + var _0x1b30b7 = _0x47f999[_0x2948dc]; + ++_0x2948dc; + switch (_0x1b30b7[_0x56ae('0x3aa')]['_hx_index']) { + case 0x0: + _0x349c31 = this[_0x56ae('0x3d48')]['h'][_0x1b30b7['id']]; + _0x575257[_0x56ae('0x83c')](null, _0x349c31) && (_0xdda222['h'][_0x1b30b7['id']] = _0x349c31, this[_0x56ae('0x3d49')](_0x349c31[_0x56ae('0x203c')], _0x1b30b7, !0x0)); + break; + case 0x1: + _0x349c31 = _0xdda222['h'][_0x1b30b7['id']]; + _0x575257[_0x56ae('0x845')](null, _0x349c31) && null != _0x349c31[_0x56ae('0x203c')] && this[_0x56ae('0x3d49')](_0x349c31['displayObject'], _0x1b30b7); + break; + case 0x2: + _0xdda222[_0x56ae('0x38')](_0x1b30b7['id']); + } + } + _0x36503c = []; + _0x5adec4 = []; + for (_0x349c31 = _0xdda222[_0x56ae('0x3f')](); _0x349c31[_0x56ae('0x8f5')]();) _0xdda222 = _0x349c31[_0x56ae('0x42')](), -0x1 == _0x36503c['indexOf'](_0xdda222) && (_0x36503c['push'](_0xdda222), 0x0 < _0xdda222[_0x56ae('0x3ca2')] && _0x5adec4[_0x56ae('0x8f0')](_0xdda222)); + _0x36503c[_0x56ae('0x13bf')](_0x2d9f4e(this, this[_0x56ae('0x3d4a')])); + _0x2948dc = 0x0; + for (_0x47f999 = _0x36503c['length']; _0x2948dc < _0x47f999;) { + _0x1b30b7 = _0x2948dc++; + var _0x5ac4a7 = this[_0x56ae('0xac7')][_0x1b30b7]; + _0x349c31 = _0x36503c[_0x1b30b7]; + _0xdda222 = _0x349c31[_0x56ae('0x946')]; + var _0x4e6193 = _0x349c31[_0x56ae('0x203c')]; + _0x5ac4a7 != _0x4e6193 ? (_0x349c31 = _0x4e6193, this[_0x56ae('0xaca')](_0x4e6193, _0x1b30b7)) : _0x349c31 = this[_0x56ae('0xac7')][_0x1b30b7]; + _0x1b30b7 = !0x1; + for (_0x5ac4a7 = 0x0; _0x5ac4a7 < _0x5adec4[_0x56ae('0x32')];) + if (_0x4e6193 = _0x5adec4[_0x5ac4a7], ++_0x5ac4a7, _0xdda222 > _0x4e6193[_0x56ae('0x946')] && _0xdda222 <= _0x4e6193['clipDepth']) { + _0x349c31[_0x56ae('0xa6d')](_0x4e6193[_0x56ae('0x203c')]); + _0x1b30b7 = !0x0; + break; + } + 0x0 < _0x5adec4['length'] && !_0x1b30b7 && null != _0x349c31[_0x56ae('0x9f5')]() && _0x349c31[_0x56ae('0xa6d')](null); + } + _0x5adec4 = _0x36503c[_0x56ae('0x32')]; + for (_0x349c31 = this['__children'][_0x56ae('0x32')]; _0x5adec4 < _0x349c31;) { + if ('TDESN' === 'LVoma') { + var _0x2058df = this[_0x56ae('0x1272')][_0x56ae('0x21fe')] = 0x0; + _0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](_0x56ae('0x1a7')) && --_0x2058df; + _0x29a875['controlScheme'][_0x56ae('0x1b30')](_0x56ae('0x760')) && ++_0x2058df; + _0x2058df -= this[_0x56ae('0x2345')]; + this['xCharge'] += (0x0 < _0x2058df ? 0x1 : 0x0 > _0x2058df ? -0x1 : 0x0) * _0x36503c / this[_0x56ae('0x32')]; + _0x2058df = 0x3c + this[_0x56ae('0x1272')][_0x56ae('0x21f9')] - this[_0x56ae('0x1272')]['zMaxSpeed']; + var _0x53936c = this[_0x56ae('0x1272')], + _0x1a76aa = this[_0x56ae('0x1272')][_0x56ae('0x1637')](); + _0x36503c *= 0x5; + _0x53936c[_0x56ae('0x482')](_0x1a76aa + (0.7 < _0x36503c ? 0.7 : _0x36503c) * this[_0x56ae('0x1272')][_0x56ae('0x2223')] * (_0x2058df - _0x1a76aa)); + } else { + _0x36503c = this['__children'][_0x5adec4]; + _0xdda222 = 0x0; + for (_0x2948dc = this['__activeInstances']; _0xdda222 < _0x2948dc[_0x56ae('0x32')];) _0x47f999 = _0x2948dc[_0xdda222], ++_0xdda222, _0x47f999[_0x56ae('0x203c')] == _0x36503c && (_0x36503c instanceof _0x21afeb && _0x36503c[_0x56ae('0x3d4b')](0x1), this[_0x56ae('0xa20')](_0x36503c), --_0x5adec4, --_0x349c31); + ++_0x5adec4; + } + } + this[_0x56ae('0x3d4c')] = this[_0x56ae('0x1fac')]; + this[_0x56ae('0x3d4d')](); + } + }, + '__evaluateFrameScripts': function(_0x448a82) { var _0x106a9d = this[_0x56ae('0x1fac')]; for (_0x448a82 += 0x1; _0x106a9d < _0x448a82;) { var _0x34fca3 = _0x106a9d++; if (_0x34fca3 != this[_0x56ae('0x3d43')] && (this[_0x56ae('0x1fac')] = this[_0x56ae('0x3d43')] = _0x34fca3, this['__frameScripts']['h'][_0x56ae('0x900')](_0x34fca3) && (this[_0x56ae('0x1fab')](_0x34fca3), (0x0, this[_0x56ae('0x3d44')]['h'][_0x34fca3])(), this['__currentFrame'] != _0x34fca3) || !this[_0x56ae('0x3d40')])) return !0x1; } return !0x0; }, + '__fromSymbol': function(_0x33352d, _0x5e5ea6) { + if ('JoFzf' !== _0x56ae('0x3d4e')) { + var _0x199314 = this; + if (null == this[_0x56ae('0x3d4f')]) { + this[_0x56ae('0x3d3b')] = _0x33352d; + this[_0x56ae('0x330e')] = _0x5e5ea6; + this[_0x56ae('0x3d4f')] = []; + this[_0x56ae('0x3d48')] = new _0x3cd041(); + this[_0x56ae('0x1fac')] = 0x1; + this[_0x56ae('0x3d4c')] = this[_0x56ae('0x3d43')] = -0x1; + this['__totalFrames'] = this[_0x56ae('0x330e')][_0x56ae('0x14a4')]['length']; + for (var _0x59de47 = 0x0, _0x582adb = this[_0x56ae('0x330e')]['frames'][_0x56ae('0x32')]; _0x59de47 < _0x582adb;) { + var _0x18a719 = _0x59de47++; + _0x33352d = _0x18a719 + 0x1; + _0x5e5ea6 = this['__symbol']['frames'][_0x18a719]; + null != _0x5e5ea6[_0x56ae('0x3c9d')] && this[_0x56ae('0x3160')][_0x56ae('0x8f0')](new _0x162857(_0x5e5ea6[_0x56ae('0x3c9d')], _0x18a719 + 0x1)); + if (_0x1c1b50[_0x56ae('0x386')](null, _0x5e5ea6[_0x56ae('0x3c9e')])) null == this[_0x56ae('0x3d44')] && (this['__frameScripts'] = new _0x3cd041()), this[_0x56ae('0x3d44')]['h'][_0x33352d] = _0x5e5ea6[_0x56ae('0x3c9e')]; + else if (null != _0x5e5ea6[_0x56ae('0x3d50')]) { + null == this[_0x56ae('0x3d44')] && (this[_0x56ae('0x3d44')] = new _0x3cd041()); + try { + var _0x2d9f4e = function(_0x33352d) { + return function() { + try { _0x33352d[0x0][_0x56ae('0x94d')](_0x199314); } catch (_0x20b6b0) { + _0x3ce0fc['lastException'] = _0x20b6b0; + for (var _0x5e5ea6 = _0x20b6b0 instanceof _0x1adea8 ? _0x20b6b0[_0x56ae('0xaed')] : _0x20b6b0, _0x59de47 = _0x56ae('0x3d51') + _0x1b30b7[_0x56ae('0x28')](_0x5e5ea6) + '\x0a', _0x582adb = _0x3ce0fc[_0x56ae('0x30d6')](), _0x18a719 = Array(_0x582adb['length']), _0x2d9f4e = 0x0, _0x5ac4a7 = _0x582adb[_0x56ae('0x32')]; _0x2d9f4e < _0x5ac4a7;) { + var _0x44be4d = _0x2d9f4e++; + _0x18a719[_0x44be4d] = _0x582adb[_0x44be4d][0x2]; + } + _0x131690[_0x56ae('0x3b4b')](_0x59de47 + _0x18a719['join']('\x0a') + '\x0a' + _0x1b30b7[_0x56ae('0x28')](_0x5e5ea6['stack']) + '\x0a' + _0x33352d[0x0][_0x56ae('0x8a8')](), { 'fileName': 'openfl/display/MovieClip.hx', 'lineNumber': 0x28e, 'className': _0x56ae('0x3d3c'), 'methodName': _0x56ae('0x3d52') }); + } + }; + }([eval(_0x56ae('0x3d53') + _0x5e5ea6[_0x56ae('0x3d50')] + '})')]); + this[_0x56ae('0x3d44')]['h'][_0x33352d] = _0x2d9f4e; + } catch (_0x89b564) { _0x3ce0fc[_0x56ae('0x95b')] = _0x89b564, null != this[_0x56ae('0x330e')][_0x56ae('0x2cb0')] ? _0x131690['warn'](_0x56ae('0x3d54') + this[_0x56ae('0x330e')][_0x56ae('0x2cb0')] + _0x56ae('0x3d55') + _0x33352d + '\x0a' + _0x5e5ea6[_0x56ae('0x3d50')], { 'fileName': _0x56ae('0x3d56'), 'lineNumber': 0x2a3, 'className': _0x56ae('0x3d3c'), 'methodName': _0x56ae('0x3d52') }) : _0x131690[_0x56ae('0x288c')]('Unable\x20to\x20evaluate\x20frame\x20script\x20source:\x0a' + _0x5e5ea6[_0x56ae('0x3d50')], { 'fileName': _0x56ae('0x3d56'), 'lineNumber': 0x2a8, 'className': _0x56ae('0x3d3c'), 'methodName': _0x56ae('0x3d52') }); } + } + } + _0x33352d = 0x0; + for (_0x5e5ea6 = this['__totalFrames']; _0x33352d < _0x5e5ea6;) + if (_0x59de47 = _0x33352d++, _0x2d9f4e = _0x59de47 + 0x1, _0x582adb = this[_0x56ae('0x330e')][_0x56ae('0x14a4')][_0x59de47], null != _0x582adb['objects']) { + _0x59de47 = 0x0; + for (var _0x5ac4a7 = _0x582adb[_0x56ae('0x3d47')]; _0x59de47 < _0x5ac4a7[_0x56ae('0x32')];) { + var _0x4e6193 = _0x5ac4a7[_0x59de47]; + ++_0x59de47; + if (_0x4e6193[_0x56ae('0x3aa')] == _0x36470c[_0x56ae('0x3ca8')] && !this[_0x56ae('0x3d48')]['h']['hasOwnProperty'](_0x4e6193['id'])) { + _0x582adb = null; + _0x18a719 = !0x1; + var _0x5c4c32 = 0x0; + for (var _0x26358c = this[_0x56ae('0x3d4f')]; _0x5c4c32 < _0x26358c[_0x56ae('0x32')];) { + var _0x17fb1d = _0x26358c[_0x5c4c32]; + ++_0x5c4c32; + if (null != _0x17fb1d[_0x56ae('0x203c')] && _0x17fb1d['characterID'] == _0x4e6193['symbol'] && _0x17fb1d[_0x56ae('0x946')] == _0x4e6193[_0x56ae('0x946')]) { + _0x582adb = _0x17fb1d; + _0x18a719 = !0x0; + break; + } + } + null == _0x582adb && (_0x5c4c32 = this[_0x56ae('0x3d3b')][_0x56ae('0x3316')]['h'][_0x4e6193[_0x56ae('0x18e2')]], null != _0x5c4c32 && (_0x5c4c32 = _0x5c4c32[_0x56ae('0x3c88')](this[_0x56ae('0x3d3b')]), null != _0x5c4c32 && (_0x5c4c32['parent'] = this, _0x5c4c32['stage'] = this[_0x56ae('0x952')], null != this[_0x56ae('0x952')] && _0x5c4c32[_0x56ae('0x959')](new _0x140b13(_0x56ae('0xacf'), !0x1, !0x1)), _0x582adb = new _0x18ac81(_0x2d9f4e, _0x4e6193['id'], _0x4e6193['symbol'], _0x4e6193['depth'], _0x5c4c32, _0x4e6193[_0x56ae('0x3ca2')])))); + null != _0x582adb && (this['__activeInstancesByFrameObjectID']['h'][_0x4e6193['id']] = _0x582adb, _0x18a719 || (this[_0x56ae('0x3d4f')][_0x56ae('0x8f0')](_0x582adb), this['__updateDisplayObject'](_0x582adb[_0x56ae('0x203c')], _0x4e6193))); + } + } + } + 0x1 < this[_0x56ae('0x36d1')] && this[_0x56ae('0x1cab')](); + this[_0x56ae('0x1fad')](0x0); + this[_0x56ae('0x3d3a')] = _0x4b5a45[_0x56ae('0xcf5')](_0x59b8d7[_0x56ae('0xc7a')](this)); + this['__updateInstanceFields'](); + } + } else { + _0x140b13['prototype'][_0x56ae('0xc67')]['call'](this); + this[_0x56ae('0x3b4b')] = null; + } + }, + '__getNextFrame': function(_0x59cf1e) { + this[_0x56ae('0x36d0')] += _0x59cf1e; + _0x59cf1e = this[_0x56ae('0x1fac')] + Math[_0x56ae('0x49')](this[_0x56ae('0x36d0')] / this[_0x56ae('0x36d2')]); + 0x1 > _0x59cf1e && (_0x59cf1e = 0x1); + _0x59cf1e > this['__totalFrames'] && (_0x59cf1e = Math[_0x56ae('0x49')]((_0x59cf1e - 0x1) % this[_0x56ae('0x36d1')]) + 0x1); + this[_0x56ae('0x36d0')] %= this['__frameTime']; + return _0x59cf1e; + }, + '__goto': function(_0x3e3f28) { _0x575257['UYFCv'](null, this[_0x56ae('0x330e')]) && (_0x575257[_0x56ae('0x819')](0x1, _0x3e3f28) ? _0x3e3f28 = 0x1 : _0x575257[_0x56ae('0x819')](_0x3e3f28, this['__totalFrames']) && (_0x3e3f28 = this[_0x56ae('0x36d1')]), this[_0x56ae('0x1fac')] = _0x3e3f28, this[_0x56ae('0x1fad')](0x0)); }, + '__resolveFrameReference': function(_0x1a5c2e) { if ('number' == typeof _0x1a5c2e && (_0x1a5c2e | 0x0) === _0x1a5c2e) return _0x1a5c2e; if (_0x1c1b50[_0x56ae('0x388')] == typeof _0x1a5c2e) { for (var _0x52cfd6 = 0x0, _0x34fc7f = this[_0x56ae('0x3160')]; _0x52cfd6 < _0x34fc7f[_0x56ae('0x32')];) { var _0x59d70b = _0x34fc7f[_0x52cfd6];++_0x52cfd6; if (_0x59d70b[_0x56ae('0xad1')]() == _0x1a5c2e) return _0x59d70b[_0x56ae('0x3d1d')](); } throw new _0x1adea8(new _0x4d4163(_0x56ae('0x3161') + _0x1a5c2e + _0x56ae('0x3162'))); } throw new _0x1adea8(_0x56ae('0x3d57') + _0x1a5c2e[_0x56ae('0x8bf')]); }, + '__sortDepths': function(_0x16476a, _0x108f58) { if (_0x56ae('0x3d58') === _0x56ae('0x3d58')) { return _0x575257[_0x56ae('0x847')](_0x16476a[_0x56ae('0x946')], _0x108f58['depth']); } else { return this[_0x56ae('0x3744')]['get'](this[_0x56ae('0xf2a')]++); } }, + '__tabTest': function(_0x5d9068) { if (_0x56ae('0x3d59') !== _0x56ae('0x3d59')) { this[_0x56ae('0x31e7')] = !0x0; } else { this['__enabled'] && _0xc32e6['prototype'][_0x56ae('0xaf6')][_0x56ae('0x94d')](this, _0x5d9068); } }, + '__updateDisplayObject': function(_0x31972a, _0x4f4a09, _0x41ea09) { + if ('SIxHP' !== _0x1c1b50['zEkza']) { + null == _0x41ea09 && (_0x41ea09 = !0x1); + if (null != _0x31972a) { + if ('yaaAN' === _0x56ae('0x3d5a')) { + null != _0x4f4a09[_0x56ae('0x110')] && _0x31972a['set_name'](_0x4f4a09[_0x56ae('0x110')]); + null != _0x4f4a09[_0x56ae('0x1902')] && _0x31972a[_0x56ae('0xab2')]()[_0x56ae('0xaa9')](_0x4f4a09[_0x56ae('0x1902')]); + null != _0x4f4a09[_0x56ae('0x34c')] ? _0x31972a['get_transform']()[_0x56ae('0x448')](_0x4f4a09[_0x56ae('0x34c')]) : _0x41ea09 && !_0x31972a[_0x56ae('0xab2')]()['get_colorTransform']()[_0x56ae('0xa53')](!0x0) && _0x31972a[_0x56ae('0xab2')]()[_0x56ae('0x448')](new _0xa29426()); + if (null != _0x4f4a09[_0x56ae('0x3aba')]) { + _0x41ea09 = []; + for (var _0x34f679 = 0x0, _0x57192f = _0x4f4a09[_0x56ae('0x3aba')]; _0x34f679 < _0x57192f['length'];) { + if ('BdYgF' === _0x56ae('0x3d5b')) { + var _0x403e37 = _0x57192f[_0x34f679]; + ++_0x34f679; + switch (_0x403e37[_0x56ae('0xce3')]) { + case 0x0: + _0x41ea09[_0x56ae('0x8f0')](new _0x24b254(_0x403e37[_0x56ae('0x3d5c')], _0x403e37[_0x56ae('0x3b5a')], _0x403e37[_0x56ae('0xbdf')])); + break; + case 0x1: + _0x41ea09[_0x56ae('0x8f0')](new _0x235fe3(_0x403e37['matrix'])); + break; + case 0x2: + _0x41ea09[_0x56ae('0x8f0')](new _0x1bb967(_0x403e37[_0x56ae('0x3d5d')], _0x403e37['angle'], _0x403e37[_0x56ae('0x150e')], _0x403e37[_0x56ae('0x1a7b')], _0x403e37['blurX'], _0x403e37[_0x56ae('0x3b5a')], _0x403e37['strength'], _0x403e37['quality'], _0x403e37['inner'], _0x403e37[_0x56ae('0x3d5e')], _0x403e37[_0x56ae('0x3d5f')])); + break; + case 0x3: + _0x41ea09[_0x56ae('0x8f0')](new _0x5dfee8(_0x403e37[_0x56ae('0x150e')], _0x403e37[_0x56ae('0x1a7b')], _0x403e37[_0x56ae('0x3d5c')], _0x403e37['blurY'], _0x403e37[_0x56ae('0x1c17')], _0x403e37[_0x56ae('0xbdf')], _0x403e37[_0x56ae('0x3d60')], _0x403e37[_0x56ae('0x3d5e')])); + } + } else { _0x31972a[_0x56ae('0x1324')](this) && (_0x1ebd22[_0x56ae('0x6')][_0x56ae('0x1319')][_0x56ae('0x94d')](this, _0x31972a), _0x31972a['applyPointLight'](this[_0x56ae('0x1322')])); } + } + _0x31972a['set_filters'](_0x41ea09); + } else _0x31972a['set_filters'](null); + null != _0x4f4a09[_0x56ae('0x1266')] && _0x31972a[_0x56ae('0xb82')](_0x4f4a09[_0x56ae('0x1266')]); + null != _0x4f4a09['blendMode'] && _0x31972a[_0x56ae('0x459')](_0x4f4a09[_0x56ae('0x3ca0')]); + null != _0x4f4a09[_0x56ae('0x3ca1')] && _0x31972a['set_cacheAsBitmap'](_0x4f4a09[_0x56ae('0x3ca1')]); + } else { return this[_0x56ae('0xe77')]; } + } + } else { return _0x5990f3['highScoreGreaterThan'](0xc8); } + }, + '__updateFrameLabel': function() { + this[_0x56ae('0x3d61')] = this[_0x56ae('0x330e')][_0x56ae('0x14a4')][this['__currentFrame'] - 0x1]['label']; + if (null != this[_0x56ae('0x3d61')]) this[_0x56ae('0x3d62')] = this[_0x56ae('0x3d61')]; + else { + if (_0x56ae('0x3d63') !== _0x56ae('0x3d63')) { return new _0x450a3e(); } else { + this[_0x56ae('0x3d62')] = null; + for (var _0x5488b5 = 0x0, _0x313310 = this[_0x56ae('0x3160')]; _0x5488b5 < _0x313310['length'];) { + var _0x569e92 = _0x313310[_0x5488b5]; + ++_0x5488b5; + if (_0x569e92[_0x56ae('0x3d1d')]() < this[_0x56ae('0x1fac')]) this['__currentLabel'] = _0x569e92['get_name'](); + else break; + } + } + } + }, + '__updateInstanceFields': function() { for (var _0x52adfb = 0x0, _0x135142 = this['__instanceFields']; _0x52adfb < _0x135142[_0x56ae('0x32')];) { var _0x5a31f8 = _0x135142[_0x52adfb];++_0x52adfb; for (var _0x5bda3c = 0x0, _0x5d6ae9 = this[_0x56ae('0xac7')]; _0x575257['bBEeg'](_0x5bda3c, _0x5d6ae9['length']);) { var _0x1dfc54 = _0x5d6ae9[_0x5bda3c];++_0x5bda3c; if (_0x1dfc54[_0x56ae('0xad1')]() == _0x5a31f8) { this[_0x5a31f8] = _0x1dfc54; break; } } } }, + '__onMouseDown': function(_0x32fda5) { + this['__enabled'] && this[_0x56ae('0x3d64')] && this[_0x56ae('0xc42')](_0x56ae('0x3d65')); + this[_0x56ae('0x3d66')] = !0x0; + this[_0x56ae('0x952')]['addEventListener'](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x3d67')]), !0x0); + }, + '__onMouseUp': function(_0x5227f1) { + this[_0x56ae('0x3d66')] = !0x1; + null != this[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0x968')](_0x575257[_0x56ae('0x848')], _0x2d9f4e(this, this[_0x56ae('0x3d67')])); + this[_0x56ae('0xb04')] && (_0x5227f1[_0x56ae('0x9ad')] == this && this[_0x56ae('0xc40')] && this[_0x56ae('0xc41')] ? this[_0x56ae('0xc42')](_0x56ae('0xc43')) : this['__enabled'] && this['__hasUp'] && this[_0x56ae('0xc42')](_0x56ae('0x31fc'))); + }, + '__onRollOut': function(_0x47ba9b) { this[_0x56ae('0xc40')] && (this[_0x56ae('0x3d66')] && this['__hasOver'] ? this[_0x56ae('0xc42')](_0x56ae('0xc43')) : this['__hasUp'] && this[_0x56ae('0xc42')]('_up')); }, + '__onRollOver': function(_0x5b66f2) { this[_0x56ae('0xc40')] && this[_0x56ae('0xc41')] && this[_0x56ae('0xc42')](_0x56ae('0xc43')); }, + 'set_buttonMode': function(_0x4f55c2) { + if (this[_0x56ae('0xb04')] != _0x4f55c2) { + if (_0x4f55c2) { + this[_0x56ae('0x31fb')] = this[_0x56ae('0xc41')] = this[_0x56ae('0x3d64')] = !0x1; + for (var _0x4ead40 = 0x0, _0x1c025d = this['__currentLabels']; _0x4ead40 < _0x1c025d['length'];) { + var _0x404840 = _0x1c025d[_0x4ead40]; + ++_0x4ead40; + switch (_0x404840['get_name']()) { + case _0x56ae('0x3d65'): + this[_0x56ae('0x3d64')] = !0x0; + break; + case '_over': + this[_0x56ae('0xc41')] = !0x0; + break; + case _0x56ae('0x31fc'): + this[_0x56ae('0x31fb')] = !0x0; + } + } + if (this[_0x56ae('0x3d64')] || this[_0x56ae('0xc41')] || this['__hasUp']) this[_0x56ae('0x95e')]('rollOver', _0x2d9f4e(this, this['__onRollOver'])), this[_0x56ae('0x95e')](_0x56ae('0x3d68'), _0x2d9f4e(this, this[_0x56ae('0x3d69')])), this[_0x56ae('0x95e')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0x3d6a')])); + } else this[_0x56ae('0x968')](_0x56ae('0x3d6b'), _0x2d9f4e(this, this[_0x56ae('0x3d6c')])), this[_0x56ae('0x968')](_0x56ae('0x3d68'), _0x2d9f4e(this, this[_0x56ae('0x3d69')])), this[_0x56ae('0x968')](_0x56ae('0xb31'), _0x2d9f4e(this, this[_0x56ae('0x3d6a')])); + this[_0x56ae('0xb04')] = _0x4f55c2; + } + return _0x4f55c2; + }, + '__class__': _0x21afeb + }); + var _0x18ac81 = function(_0x8e671e, _0x36c67a, _0x5452e4, _0x2a8bd3, _0x7819aa, _0x522335) { + this[_0x56ae('0x3d6d')] = _0x8e671e; + this[_0x56ae('0x3d6e')] = _0x36c67a; + this[_0x56ae('0x3417')] = _0x5452e4; + this[_0x56ae('0x946')] = _0x2a8bd3; + this[_0x56ae('0x203c')] = _0x7819aa; + this[_0x56ae('0x3ca2')] = _0x522335; + }; + _0x5ac4a7[_0x56ae('0x3d6f')] = _0x18ac81; + _0x18ac81[_0x56ae('0x8bf')] = 'openfl.display._MovieClip.FrameSymbolInstance'; + _0x18ac81[_0x56ae('0x6')] = {}; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x3417')] = null; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x3ca2')] = null; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x946')] = null; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x203c')] = null; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x3d6d')] = null; + _0x18ac81[_0x56ae('0x6')]['initFrameObjectID'] = null; + _0x18ac81[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x18ac81; + var _0x5045ab = function(_0x4cdd8f, _0x582b2d) { + if (_0x56ae('0x3d70') !== _0x1c1b50[_0x56ae('0x38b')]) { + _0x5b50dd['call'](this); + this[_0x56ae('0x1a')] = _0x4cdd8f; + this['__context'] = _0x4cdd8f['__context']; + this['__gl'] = this['gl'] = _0x4cdd8f[_0x56ae('0x8ab')][_0x56ae('0x7c4')]; + this['__defaultRenderTarget'] = _0x582b2d; + this[_0x56ae('0x3d71')] = _0x1c1b50[_0x56ae('0x38d')](null, this['__defaultRenderTarget']); + null == _0x406680[_0x56ae('0x3d72')] && (_0x406680['maxTextureWidth'] = _0x406680['maxTextureHeight'] = this[_0x56ae('0x2810')][_0x56ae('0x3b0f')](this[_0x56ae('0x2810')][_0x56ae('0x3d73')])); + this[_0x56ae('0xd66')] = _0x1ca1da[_0x56ae('0x1ef0')](); + this[_0x56ae('0x3d74')] = []; + this[_0x56ae('0x3c4c')] = new _0x193c0b(null); + this[_0x56ae('0xa33')] = _0x1c1b50[_0x56ae('0x38e')]; + this[_0x56ae('0x17')](0xa); + this['__context3D']['__setGLBlend'](!0x0); + this[_0x56ae('0x3d07')] = []; + this['__maskObjects'] = []; + this[_0x56ae('0x3d09')] = 0x0; + this[_0x56ae('0x34c7')] = _0x1ca1da[_0x56ae('0x1ef0')](); + this[_0x56ae('0x34c8')] = _0x1ca1da['_new'](); + this['__stencilReference'] = 0x0; + this[_0x56ae('0x3d75')] = new _0x3c6685(); + this[_0x56ae('0x1ac9')] = new _0x2ddbca(); + this[_0x56ae('0x3d76')] = new _0x34863c(); + this['__defaultShader'] = this['__defaultDisplayShader']; + this['__initShader'](this[_0x56ae('0x3d77')]); + this['__scrollRectMasks'] = new _0x10e2de(function() { if (_0x56ae('0x3d78') === _0x56ae('0x3d79')) { var _0x37ec95 = this[_0x56ae('0x2351')]['y']; return 0x0 <= _0x37ec95 ? _0x37ec95 : -_0x37ec95; } else { return new _0x1f1204(); } }); + this[_0x56ae('0x2c08')] = new _0x200ebe(); + } else { + c = 29.999999999999996; + null == c && (c = 1e-10); + var _0x4dc8fd = this['owner'][_0x56ae('0x94c')][_0x56ae('0x2226')]; + e = _0x4dc8fd[_0x56ae('0x17ed')]; + _0x4dc8fd = 3.141592653589793 * _0x4dc8fd['get_rotationZ']() / 0xb4; + e = 0xb4 * _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x4dc8fd, e)) / 3.141592653589793; + c = !((0x0 <= e ? e : -e) >= c); + } + }; + _0x5ac4a7[_0x56ae('0x3d7a')] = _0x5045ab; + _0x5045ab[_0x56ae('0x8bf')] = _0x56ae('0x3d7a'); + _0x5045ab[_0x56ae('0x8ee')] = _0x5b50dd; + _0x5045ab[_0x56ae('0x6')] = _0x4e6193(_0x5b50dd[_0x56ae('0x6')], { + 'gl': null, + '__context3D': null, + '__clipRects': null, + '__currentDisplayShader': null, + '__currentGraphicsShader': null, + '__currentShader': null, + '__currentShaderBuffer': null, + '__defaultDisplayShader': null, + '__defaultGraphicsShader': null, + '__defaultRenderTarget': null, + '__defaultShader': null, + '__displayHeight': null, + '__displayWidth': null, + '__flipped': null, + '__gl': null, + '__height': null, + '__maskShader': null, + '__matrix': null, + '__maskObjects': null, + '__numClipRects': null, + '__offsetX': null, + '__offsetY': null, + '__projection': null, + '__projectionFlipped': null, + '__scrollRectMasks': null, + '__softwareRenderer': null, + '__stencilReference': null, + '__tempRect': null, + '__updatedStencil': null, + '__upscaled': null, + '__values': null, + '__width': null, + 'applyAlpha': function(_0x29fb4e) { + if (_0x56ae('0x3d7b') !== _0x56ae('0x3d7c')) { + _0x5045ab[_0x56ae('0x2868')][0x0] = _0x29fb4e; + _0x1c1b50[_0x56ae('0x390')](null, this['__currentShaderBuffer']) ? this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x286a'), _0x5045ab[_0x56ae('0x2868')]) : null != this[_0x56ae('0x1ff4')] && null != this['__currentShader'][_0x56ae('0x98b')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x98b')][_0x56ae('0x7')] = _0x5045ab[_0x56ae('0x2868')]); + } else { + var _0x19762e = this; + null != _0x29fb4e && (this['uri'] = _0x29fb4e); + var _0x472805 = new _0xdc6378(); + _0x29fb4e = this['__backend'][_0x56ae('0x14c4')](this[_0x56ae('0x3784')]); + _0x29fb4e[_0x56ae('0x8e8')](_0x575257['jXifD'](_0x2d9f4e, _0x472805, _0x472805[_0x56ae('0x1bd9')])); + _0x29fb4e[_0x56ae('0x3843')](_0x2d9f4e(_0x472805, _0x472805[_0x56ae('0x13f2')])); + _0x29fb4e['onComplete'](function(_0x775467) { + _0x19762e[_0x56ae('0x3915')] = _0x19762e[_0x56ae('0x340b')](_0x775467); + _0x472805[_0x56ae('0x14e5')](_0x19762e[_0x56ae('0x3915')]); + }); + return _0x472805[_0x56ae('0xb9f')]; + } + }, + 'applyBitmapData': function(_0xd6f062, _0x307bd1, _0x135173) { + null == _0x135173 && (_0x135173 = !0x1); + null != this[_0x56ae('0x12e9')] ? null != _0xd6f062 && (_0x5045ab[_0x56ae('0x3d7d')][0x0] = _0xd6f062[_0x56ae('0x1e30')], _0x5045ab['__textureSizeValue'][0x1] = _0xd6f062[_0x56ae('0x1e31')], this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x1c1b50[_0x56ae('0x391')], _0x5045ab['__textureSizeValue'])) : null != this[_0x56ae('0x1ff4')] && (null != this[_0x56ae('0x1ff4')][_0x56ae('0x918')] && (this['__currentShader'][_0x56ae('0x918')][_0x56ae('0x168f')] = _0xd6f062, this[_0x56ae('0x1ff4')][_0x56ae('0x918')][_0x56ae('0x12fb')] = _0x307bd1 && this[_0x56ae('0xa05')] ? 0x4 : 0x5, this[_0x56ae('0x1ff4')][_0x56ae('0x918')]['mipFilter'] = 0x2, this[_0x56ae('0x1ff4')]['__bitmap'][_0x56ae('0x629')] = _0x135173 ? 0x2 : 0x0), null != this[_0x56ae('0x1ff4')][_0x56ae('0x3c31')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x3c31')][_0x56ae('0x168f')] = _0xd6f062, this[_0x56ae('0x1ff4')][_0x56ae('0x3c31')][_0x56ae('0x12fb')] = _0x307bd1 && this[_0x56ae('0xa05')] ? 0x4 : 0x5, this[_0x56ae('0x1ff4')][_0x56ae('0x3c31')][_0x56ae('0x3d7e')] = 0x2, this['__currentShader'][_0x56ae('0x3c31')][_0x56ae('0x629')] = _0x135173 ? 0x2 : 0x0), null != this[_0x56ae('0x1ff4')][_0x56ae('0x3648')] && (null != _0xd6f062 ? (_0x5045ab['__textureSizeValue'][0x0] = _0xd6f062[_0x56ae('0x1e30')], _0x5045ab[_0x56ae('0x3d7d')][0x1] = _0xd6f062[_0x56ae('0x1e31')], this['__currentShader'][_0x56ae('0x3648')][_0x56ae('0x7')] = _0x5045ab[_0x56ae('0x3d7d')]) : this[_0x56ae('0x1ff4')][_0x56ae('0x3648')][_0x56ae('0x7')] = null)); + }, + 'applyColorTransform': function(_0x29ae1e) { + var _0xf65c66 = null != _0x29ae1e && !_0x29ae1e[_0x56ae('0xa53')](!0x0); + this[_0x56ae('0x2cd2')](_0xf65c66); + _0xf65c66 ? (_0x29ae1e[_0x56ae('0x1260')](_0x5045ab[_0x56ae('0x2cd3')], _0x5045ab[_0x56ae('0x2cd4')]), null != this[_0x56ae('0x12e9')] ? (this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x2cd5'), _0x5045ab[_0x56ae('0x2cd3')]), this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x2cd6'), _0x5045ab[_0x56ae('0x2cd4')])) : null != this['__currentShader'] && (null != this[_0x56ae('0x1ff4')][_0x56ae('0x2cd9')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x2cd9')][_0x56ae('0x7')] = _0x5045ab[_0x56ae('0x2cd3')]), null != this['__currentShader']['__colorOffset'] && (this[_0x56ae('0x1ff4')][_0x56ae('0x2cd7')]['value'] = _0x5045ab[_0x56ae('0x2cd4')]))) : null != this[_0x56ae('0x12e9')] ? (this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x2cd5'), _0x5045ab[_0x56ae('0x2cd8')]), this['__currentShaderBuffer']['addFloatOverride'](_0x56ae('0x2cd6'), _0x5045ab[_0x56ae('0x2cd8')])) : null != this['__currentShader'] && (null != this['__currentShader'][_0x56ae('0x2cd9')] && (this['__currentShader']['__colorMultiplier'][_0x56ae('0x7')] = _0x5045ab['__emptyColorValue']), null != this['__currentShader']['__colorOffset'] && (this['__currentShader'][_0x56ae('0x2cd7')]['value'] = _0x5045ab['__emptyColorValue'])); + }, + 'applyHasColorTransform': function(_0x3f4c5e) { + _0x5045ab[_0x56ae('0x3d7f')][0x0] = _0x3f4c5e; + null != this[_0x56ae('0x12e9')] ? this['__currentShaderBuffer']['addBoolOverride']('openfl_HasColorTransform', _0x5045ab[_0x56ae('0x3d7f')]) : null != this['__currentShader'] && null != this['__currentShader']['__hasColorTransform'] && (this[_0x56ae('0x1ff4')]['__hasColorTransform'][_0x56ae('0x7')] = _0x5045ab['__hasColorTransformValue']); + }, + 'applyMatrix': function(_0x1c9ea3) { null != this[_0x56ae('0x12e9')] ? this[_0x56ae('0x12e9')][_0x56ae('0x2869')](_0x56ae('0x366f'), _0x1c9ea3) : null != this[_0x56ae('0x1ff4')] && null != this[_0x56ae('0x1ff4')][_0x56ae('0xd66')] && (this[_0x56ae('0x1ff4')][_0x56ae('0xd66')]['value'] = _0x1c9ea3); }, + 'setShader': function(_0x1e9dac) { + this[_0x56ae('0x12e9')] = null; + this[_0x56ae('0x1ff4')] != _0x1e9dac && (null == _0x1e9dac ? (this['__currentShader'] = null, this[_0x56ae('0x1a')][_0x56ae('0x1a72')](null)) : (this[_0x56ae('0x1ff4')] = _0x1e9dac, this[_0x56ae('0xa84')](_0x1e9dac), this['__context3D'][_0x56ae('0x1a72')](_0x1e9dac[_0x56ae('0x1ff6')]), this[_0x56ae('0x1a')][_0x56ae('0x3d80')](), this[_0x56ae('0x1ff4')]['__enable'](), this[_0x56ae('0x1a')][_0x56ae('0xa77')][_0x56ae('0xb02')] = _0x1e9dac)); + }, + 'setViewport': function() { this[_0x56ae('0x2810')][_0x56ae('0x2811')](this[_0x56ae('0x2378')], this[_0x56ae('0x2379')], this[_0x56ae('0x34c5')], this['__displayHeight']); }, + 'updateShader': function() { null != this[_0x56ae('0x1ff4')] && (null != this[_0x56ae('0x1ff4')][_0x56ae('0x920')] && (this['__currentShader'][_0x56ae('0x920')][_0x56ae('0x1ff5')] = !0x0), null != this[_0x56ae('0x1ff4')][_0x56ae('0x922')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x922')][_0x56ae('0x1ff5')] = !0x0), this[_0x56ae('0x1a')][_0x56ae('0x1a72')](this['__currentShader'][_0x56ae('0x1ff6')]), this['__context3D'][_0x56ae('0x3d80')](), this[_0x56ae('0x1a')]['__flushGLTextures'](), this[_0x56ae('0x1ff4')][_0x56ae('0x972')]()); }, + '__clear': function() { + null == this[_0x56ae('0xa70')] || this['__stage'][_0x56ae('0x3cf7')] ? this[_0x56ae('0x1a')][_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1) : this[_0x56ae('0x1a')][_0x56ae('0x1d')](this[_0x56ae('0xa70')][_0x56ae('0x3cec')][0x0], this['__stage'][_0x56ae('0x3cec')][0x1], this[_0x56ae('0xa70')][_0x56ae('0x3cec')][0x2], 0x1, 0x0, 0x0, 0x1); + this[_0x56ae('0xa36')] = !0x0; + }, + '__clearShader': function() { _0x575257[_0x56ae('0x84b')](null, this[_0x56ae('0x1ff4')]) && (null == this['__currentShaderBuffer'] ? null != this[_0x56ae('0x1ff4')][_0x56ae('0x918')] && (this[_0x56ae('0x1ff4')][_0x56ae('0x918')]['input'] = null) : this[_0x56ae('0x12e9')][_0x56ae('0x3bdf')](), null != this[_0x56ae('0x1ff4')]['__texture'] && (this[_0x56ae('0x1ff4')][_0x56ae('0x3c31')]['input'] = null), null != this[_0x56ae('0x1ff4')]['__textureSize'] && (this[_0x56ae('0x1ff4')]['__textureSize'][_0x56ae('0x7')] = null), null != this[_0x56ae('0x1ff4')][_0x56ae('0x3d81')] && (this[_0x56ae('0x1ff4')]['__hasColorTransform'][_0x56ae('0x7')] = null), null != this['__currentShader'][_0x56ae('0x920')] && (this[_0x56ae('0x1ff4')]['__position']['value'] = null), null != this['__currentShader'][_0x56ae('0xd66')] && (this['__currentShader'][_0x56ae('0xd66')][_0x56ae('0x7')] = null), this[_0x56ae('0x1ff4')][_0x56ae('0x3649')]()); }, + '__copyShader': function(_0x47c6ab) { + this['__currentShader'] = _0x47c6ab[_0x56ae('0x1ff4')]; + this[_0x56ae('0x12e9')] = _0x47c6ab[_0x56ae('0x12e9')]; + this['__currentDisplayShader'] = _0x47c6ab[_0x56ae('0x3d82')]; + this[_0x56ae('0x3d83')] = _0x47c6ab['__currentGraphicsShader']; + }, + '__getMatrix': function(_0x51dc87, _0x31f0ad) { + var _0x41da1f = _0x5ac892['__pool'][_0x56ae('0x1b')](); + _0x41da1f[_0x56ae('0x8ae')](_0x51dc87); + _0x41da1f['concat'](this[_0x56ae('0x991')]); + if (0x0 == _0x31f0ad || _0x575257[_0x56ae('0x3d84')](0x1, _0x31f0ad) && 0x0 == _0x41da1f['b'] && 0x0 == _0x41da1f['c'] && 1.001 > _0x41da1f['a'] && 0.999 < _0x41da1f['a'] && 1.001 > _0x41da1f['d'] && 0.999 < _0x41da1f['d']) _0x41da1f['tx'] = Math[_0x56ae('0x833')](_0x41da1f['tx']), _0x41da1f['ty'] = Math[_0x56ae('0x833')](_0x41da1f['ty']); + _0x1ca1da[_0x56ae('0xa6c')](this[_0x56ae('0xd66')]); + _0x1ca1da['set'](this[_0x56ae('0xd66')], 0x0, _0x41da1f['a']); + _0x1ca1da[_0x56ae('0x8b6')](this[_0x56ae('0xd66')], 0x1, _0x41da1f['b']); + _0x1ca1da[_0x56ae('0x8b6')](this[_0x56ae('0xd66')], 0x4, _0x41da1f['c']); + _0x1ca1da['set'](this[_0x56ae('0xd66')], 0x5, _0x41da1f['d']); + _0x1ca1da[_0x56ae('0x8b6')](this[_0x56ae('0xd66')], 0xc, _0x41da1f['tx']); + _0x1ca1da[_0x56ae('0x8b6')](this[_0x56ae('0xd66')], 0xd, _0x41da1f['ty']); + _0x1ca1da['append'](this[_0x56ae('0xd66')], this[_0x56ae('0x3d71')] ? this[_0x56ae('0x34c8')] : this['__projection']); + this['__values'][0x0] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x0); + this[_0x56ae('0x3d74')][0x1] = _0x1ca1da['get'](this[_0x56ae('0xd66')], 0x1); + this['__values'][0x2] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x2); + this[_0x56ae('0x3d74')][0x3] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x3); + this['__values'][0x4] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x4); + this[_0x56ae('0x3d74')][0x5] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x5); + this[_0x56ae('0x3d74')][0x6] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0x6); + this[_0x56ae('0x3d74')][0x7] = _0x1ca1da['get'](this[_0x56ae('0xd66')], 0x7); + this[_0x56ae('0x3d74')][0x8] = _0x1ca1da[_0x56ae('0x1b')](this['__matrix'], 0x8); + this[_0x56ae('0x3d74')][0x9] = _0x1ca1da['get'](this['__matrix'], 0x9); + this['__values'][0xa] = _0x1ca1da['get'](this[_0x56ae('0xd66')], 0xa); + this[_0x56ae('0x3d74')][0xb] = _0x1ca1da['get'](this[_0x56ae('0xd66')], 0xb); + this['__values'][0xc] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0xc); + this[_0x56ae('0x3d74')][0xd] = _0x1ca1da[_0x56ae('0x1b')](this['__matrix'], 0xd); + this[_0x56ae('0x3d74')][0xe] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0xe); + this[_0x56ae('0x3d74')][0xf] = _0x1ca1da[_0x56ae('0x1b')](this[_0x56ae('0xd66')], 0xf); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x41da1f); + return this[_0x56ae('0x3d74')]; + }, + '__initShader': function(_0xdeb2b8) { + if (_0x56ae('0x3d85') !== _0x56ae('0x3d86')) { return null != _0xdeb2b8 ? (null == _0xdeb2b8[_0x56ae('0x8ab')] && (_0xdeb2b8[_0x56ae('0x8ab')] = this[_0x56ae('0x1a')], _0xdeb2b8[_0x56ae('0xc67')]()), _0xdeb2b8) : this[_0x56ae('0x3d77')]; } else { + this['child']['setIndexedPosition'](3.85, 27.35, null, 0x35); + this[_0x56ae('0x1027')]['spritesheet']['set_currentFrame'](0x64); + var _0x4d2c50 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb1'), -0x28, -0x3c, null, null, null, _0x4d2c50, null); + } + }, + '__initDisplayShader': function(_0xe861d6) { return null != _0xe861d6 ? (null == _0xe861d6[_0x56ae('0x8ab')] && (_0xe861d6[_0x56ae('0x8ab')] = this[_0x56ae('0x1a')], _0xe861d6[_0x56ae('0xc67')]()), _0xe861d6) : this[_0x56ae('0x1ac9')]; }, + '__initGraphicsShader': function(_0x16ab9a) { return null != _0x16ab9a ? (null == _0x16ab9a[_0x56ae('0x8ab')] && (_0x16ab9a[_0x56ae('0x8ab')] = this[_0x56ae('0x1a')], _0x16ab9a[_0x56ae('0xc67')]()), _0x16ab9a) : this[_0x56ae('0x3d76')]; }, + '__initShaderBuffer': function(_0x3f442a) { return null != _0x3f442a ? this[_0x56ae('0x3c54')](_0x3f442a[_0x56ae('0xb02')]) : this[_0x56ae('0x3d76')]; }, + '__popMask': function() { + if (0x0 != this[_0x56ae('0x3d87')]) { + var _0x35e2b9 = this[_0x56ae('0x3d88')]['pop'](); + 0x1 < this[_0x56ae('0x3d87')] ? (this[_0x56ae('0x1a')][_0x56ae('0x3d89')](0x2, 0x1, 0x0, 0x0, 0x5), this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](this[_0x56ae('0x3d87')], 0xff, 0xff), this[_0x56ae('0x1a')][_0x56ae('0x13cb')](!0x1, !0x1, !0x1, !0x1), _0x35e2b9[_0x56ae('0xaee')](this), this[_0x56ae('0x3d87')]--, this[_0x56ae('0x1a')][_0x56ae('0x3d89')](0x2, 0x1, 0x5, 0x5, 0x5), this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](this[_0x56ae('0x3d87')], 0xff, 0x0), this['__context3D'][_0x56ae('0x13cb')](!0x0, !0x0, !0x0, !0x0)) : (this[_0x56ae('0x3d87')] = 0x0, this[_0x56ae('0x1a')][_0x56ae('0x3d89')](), this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](0x0, 0x0, 0x0)); + } + }, + '__popMaskObject': function(_0xe0824f, _0xd22411) { + null == _0xd22411 && (_0xd22411 = !0x0); + null != _0xe0824f['__mask'] && this['__popMask'](); + _0xd22411 && null != _0xe0824f[_0x56ae('0x973')] && (0x0 != _0xe0824f[_0x56ae('0x96d')]['b'] || 0x0 != _0xe0824f[_0x56ae('0x96d')]['c'] ? (this['__scrollRectMasks']['release'](this[_0x56ae('0x3d88')][this[_0x56ae('0x3d88')][_0x56ae('0x32')] - 0x1]), this[_0x56ae('0x3cee')]()) : this[_0x56ae('0x1e')]()); + }, + '__popMaskRect': function() { 0x0 < this[_0x56ae('0x3d09')] && (this[_0x56ae('0x3d09')]--, 0x0 < this['__numClipRects'] ? this[_0x56ae('0x3d8b')](this['__clipRects'][this['__numClipRects'] - 0x1]) : this[_0x56ae('0x3d8b')]()); }, + '__pushMask': function(_0x58e546) { + if ('bVxjN' === _0x56ae('0x3d8c')) { + null != _0xc46189[_0x56ae('0xbf2')] ? this['queueDispatch'](_0xc46189[_0x56ae('0x3d8d')], this[_0x56ae('0x11fd')] = _0x58e546) : this[_0x56ae('0x1209')](_0x58e546); + this['_updateDirty'] = !0x0; + } else { + 0x0 == this[_0x56ae('0x3d87')] && (this['__context3D'][_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4), this[_0x56ae('0x3d8e')] = !0x0); + this[_0x56ae('0x1a')]['setStencilActions'](0x2, 0x1, 0x2, 0x5, 0x5); + this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](this[_0x56ae('0x3d87')], 0xff, 0xff); + this['__context3D']['setColorMask'](!0x1, !0x1, !0x1, !0x1); + _0x58e546[_0x56ae('0xaee')](this); + this[_0x56ae('0x3d88')]['push'](_0x58e546); + this[_0x56ae('0x3d87')]++; + this[_0x56ae('0x1a')][_0x56ae('0x3d89')](0x2, 0x1, 0x5, 0x5, 0x5); + this['__context3D'][_0x56ae('0x3d8a')](this[_0x56ae('0x3d87')], 0xff, 0x0); + this[_0x56ae('0x1a')]['setColorMask'](!0x0, !0x0, !0x0, !0x0); + } + }, + '__pushMaskObject': function(_0x305785, _0x300cb4) { + if (_0x1c1b50[_0x56ae('0x3d8f')] !== 'Hejqj') { + var _0x5b35db = $jscomp[_0x56ae('0x4f')](this, null, _0x56ae('0x5c')); + if (0x0 > _0x13b6ca || 0x4fffffff < _0x13b6ca) throw new RangeError(_0x56ae('0x5e')); + _0x13b6ca |= 0x0; + for (var _0xf4120f = ''; _0x13b6ca;) + if (_0x13b6ca & 0x1 && (_0xf4120f += _0x5b35db), _0x13b6ca >>>= 0x1) _0x5b35db += _0x5b35db; + return _0xf4120f; + } else { + null == _0x300cb4 && (_0x300cb4 = !0x0); + _0x300cb4 && null != _0x305785[_0x56ae('0x973')] && (0x0 != _0x305785[_0x56ae('0x96d')]['b'] || 0x0 != _0x305785[_0x56ae('0x96d')]['c'] ? (_0x300cb4 = this['__scrollRectMasks'][_0x56ae('0x1b')](), _0x300cb4[_0x56ae('0xb20')]()[_0x56ae('0x1d')](), _0x300cb4['get_graphics']()[_0x56ae('0x10ba')](0xff00), _0x300cb4[_0x56ae('0xb20')]()[_0x56ae('0x10bb')](_0x305785[_0x56ae('0x973')]['x'], _0x305785[_0x56ae('0x973')]['y'], _0x305785[_0x56ae('0x973')][_0x56ae('0x3d')], _0x305785[_0x56ae('0x973')]['height']), _0x300cb4['__renderTransform'][_0x56ae('0x8ae')](_0x305785[_0x56ae('0x96d')]), this[_0x56ae('0x3cf0')](_0x300cb4)) : this[_0x56ae('0xa3b')](_0x305785[_0x56ae('0x973')], _0x305785[_0x56ae('0x96d')])); + null != _0x305785[_0x56ae('0xa6e')] && this['__pushMask'](_0x305785['__mask']); + } + }, + '__pushMaskRect': function(_0x4ae812, _0x3aec1a) { + this[_0x56ae('0x3d09')] == this[_0x56ae('0x3d07')][_0x56ae('0x32')] && (this[_0x56ae('0x3d07')][this[_0x56ae('0x3d09')]] = new _0x3c6685()); + var _0x275f27 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x275f27['copyFrom'](_0x3aec1a); + _0x275f27[_0x56ae('0x9b0')](this[_0x56ae('0x991')]); + _0x3aec1a = this[_0x56ae('0x3d07')][this[_0x56ae('0x3d09')]]; + _0x4ae812['__transform'](_0x3aec1a, _0x275f27); + 0x0 < this['__numClipRects'] && (_0x4ae812 = this['__clipRects'][this['__numClipRects'] - 0x1], _0x3aec1a[_0x56ae('0x1363')](_0x4ae812['x'], _0x4ae812['y'], _0x4ae812[_0x56ae('0x3d')], _0x4ae812['height'])); + 0x0 > _0x3aec1a[_0x56ae('0x727')] && (_0x3aec1a['height'] = 0x0); + 0x0 > _0x3aec1a[_0x56ae('0x3d')] && (_0x3aec1a[_0x56ae('0x3d')] = 0x0); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x275f27); + this['__scissorRect'](_0x3aec1a); + this['__numClipRects']++; + }, + '__render': function(_0x15bbb6) { + this[_0x56ae('0x1a')]['setColorMask'](!0x0, !0x0, !0x0, !0x0); + this['__context3D'][_0x56ae('0x1f10')](0x3); + this[_0x56ae('0x1a')][_0x56ae('0x13a2')](!0x1, 0x0); + this[_0x56ae('0x1a')]['setStencilActions'](); + this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](0x0, 0x0, 0x0); + this[_0x56ae('0x1a')][_0x56ae('0x1197')](null); + this[_0x56ae('0x98c')] = null; + this[_0x56ae('0x17')](0xa); + if (null == this[_0x56ae('0x34c4')]) { if (_0x5045ab[_0x56ae('0x1196')][_0x56ae('0x1c')](this['__offsetX'], this[_0x56ae('0x2379')], this[_0x56ae('0x34c5')], this[_0x56ae('0x2812')]), this['__context3D'][_0x56ae('0x1197')](_0x5045ab['__scissorRectangle']), this[_0x56ae('0x3c14')] = 0x1 != this['__worldTransform']['a'] || 0x1 != this[_0x56ae('0x991')]['d'], _0x15bbb6['__renderGL'](this), 0x0 < this['__offsetX'] || 0x0 < this[_0x56ae('0x2379')]) 0x0 < this[_0x56ae('0x2378')] && (_0x5045ab['__scissorRectangle'][_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0x2378')], this['__height']), this[_0x56ae('0x1a')][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]), this[_0x56ae('0x1a')][_0x56ae('0xa39')](), this['__gl'][_0x56ae('0x3d90')](0x0, 0x0, 0x0, 0x1), this[_0x56ae('0x2810')]['clear'](this[_0x56ae('0x2810')][_0x56ae('0x3d91')]), _0x5045ab['__scissorRectangle']['setTo'](this[_0x56ae('0x2378')] + this[_0x56ae('0x34c5')], 0x0, this[_0x56ae('0xa10')], this[_0x56ae('0xa11')]), this[_0x56ae('0x1a')]['setScissorRectangle'](_0x5045ab[_0x56ae('0x1196')]), this[_0x56ae('0x1a')][_0x56ae('0xa39')](), this['__gl'][_0x56ae('0x3d90')](0x0, 0x0, 0x0, 0x1), this['__gl'][_0x56ae('0x1d')](this[_0x56ae('0x2810')][_0x56ae('0x3d91')])), 0x0 < this['__offsetY'] && (_0x5045ab['__scissorRectangle'][_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0xa10')], this[_0x56ae('0x2379')]), this[_0x56ae('0x1a')][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]), this[_0x56ae('0x1a')]['__flushGL'](), this[_0x56ae('0x2810')][_0x56ae('0x3d90')](0x0, 0x0, 0x0, 0x1), this[_0x56ae('0x2810')][_0x56ae('0x1d')](this['__gl']['COLOR_BUFFER_BIT']), _0x5045ab[_0x56ae('0x1196')]['setTo'](0x0, this[_0x56ae('0x2379')] + this[_0x56ae('0x2812')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')]), this[_0x56ae('0x1a')][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]), this['__context3D'][_0x56ae('0xa39')](), this['__gl'][_0x56ae('0x3d90')](0x0, 0x0, 0x0, 0x1), this[_0x56ae('0x2810')][_0x56ae('0x1d')](this[_0x56ae('0x2810')][_0x56ae('0x3d91')])), this[_0x56ae('0x1a')][_0x56ae('0x1197')](null); } else { + _0x5045ab['__scissorRectangle'][_0x56ae('0x1c')](this[_0x56ae('0x2378')], this[_0x56ae('0x2379')], this[_0x56ae('0x34c5')], this[_0x56ae('0x2812')]); + this[_0x56ae('0x1a')][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]); + var _0x55e3e2 = _0x15bbb6[_0x56ae('0xa6e')], + _0x157e87 = _0x15bbb6['__scrollRect']; + _0x15bbb6[_0x56ae('0xa6e')] = null; + _0x15bbb6[_0x56ae('0x973')] = null; + _0x15bbb6['__renderGL'](this); + _0x15bbb6[_0x56ae('0xa6e')] = _0x55e3e2; + _0x15bbb6[_0x56ae('0x973')] = _0x157e87; + } + this['__context3D'][_0x56ae('0x10da')](); + }, + '__renderFilterPass': function(_0x101187, _0x172a4b, _0x3a731c, _0x2bbf4b) { + _0x575257[_0x56ae('0x3d84')](null, _0x2bbf4b) && (_0x2bbf4b = !0x0); + if (null != _0x101187 && null != _0x172a4b && null != this[_0x56ae('0x34c4')]) { + var _0x4293a8 = this[_0x56ae('0x1a')][_0x56ae('0xa77')][_0x56ae('0xa78')], + _0x107ed1 = this[_0x56ae('0x1a')][_0x56ae('0xa77')][_0x56ae('0xa79')], + _0x1b30b7 = this['__context3D'][_0x56ae('0xa77')][_0x56ae('0x3c66')], + _0x2d9f4e = this[_0x56ae('0x1a')][_0x56ae('0xa77')][_0x56ae('0xa7a')]; + this[_0x56ae('0x1a')][_0x56ae('0xa88')](this[_0x56ae('0x34c4')][_0x56ae('0x2f27')](this[_0x56ae('0x1a')]), !0x1); + _0x2bbf4b && this[_0x56ae('0x1a')]['clear'](0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1); + _0x172a4b = this['__initShader'](_0x172a4b); + this[_0x56ae('0x917')](_0x172a4b); + this[_0x56ae('0x91b')](0x1); + this['applyBitmapData'](_0x101187, _0x3a731c); + this['applyColorTransform'](null); + this[_0x56ae('0x919')](this[_0x56ae('0x91a')](_0x101187[_0x56ae('0x96d')], 0x1)); + this[_0x56ae('0x91e')](); + _0x3a731c = _0x101187[_0x56ae('0x91f')](this[_0x56ae('0x1a')]); + null != _0x172a4b[_0x56ae('0x920')] && this[_0x56ae('0x1a')]['setVertexBufferAt'](_0x172a4b['__position']['index'], _0x3a731c, 0x0, 0x3); + null != _0x172a4b[_0x56ae('0x922')] && this['__context3D'][_0x56ae('0x921')](_0x172a4b['__textureCoord'][_0x56ae('0xf2a')], _0x3a731c, 0x3, 0x2); + _0x101187 = _0x101187[_0x56ae('0x1115')](this[_0x56ae('0x1a')]); + this[_0x56ae('0x1a')][_0x56ae('0x923')](_0x101187); + null != _0x4293a8 ? this[_0x56ae('0x1a')]['setRenderToTexture'](_0x4293a8, _0x107ed1, _0x1b30b7, _0x2d9f4e) : this['__context3D']['setRenderToBackBuffer'](); + this[_0x56ae('0x924')](); + } + }, + '__resize': function(_0x23d996, _0x3a45c6) { + this[_0x56ae('0xa10')] = _0x23d996; + this[_0x56ae('0xa11')] = _0x3a45c6; + _0x3a45c6 = null == this['__defaultRenderTarget'] ? this[_0x56ae('0xa70')][_0x56ae('0xb2e')] : this[_0x56ae('0x34c4')][_0x56ae('0x3d')]; + _0x23d996 = null == this[_0x56ae('0x34c4')] ? this[_0x56ae('0xa70')][_0x56ae('0x9f3')] : this[_0x56ae('0x34c4')]['height']; + if (null == this[_0x56ae('0x34c4')]) { + var _0x458e61 = this['__worldTransform']; + _0x458e61 = Math[_0x56ae('0x833')](0x0 * _0x458e61['a'] + 0x0 * _0x458e61['c'] + _0x458e61['tx']); + } else _0x458e61 = 0x0; + this[_0x56ae('0x2378')] = _0x458e61; + null == this[_0x56ae('0x34c4')] ? (_0x458e61 = this[_0x56ae('0x991')], _0x458e61 = Math[_0x56ae('0x833')](0x0 * _0x458e61['b'] + 0x0 * _0x458e61['d'] + _0x458e61['ty'])) : _0x458e61 = 0x0; + this[_0x56ae('0x2379')] = _0x458e61; + null == this['__defaultRenderTarget'] && (_0x458e61 = this['__worldTransform'], _0x3a45c6 = Math[_0x56ae('0x833')](_0x575257[_0x56ae('0x84c')](_0x3a45c6 * _0x458e61['a'] + 0x0 * _0x458e61['c'], _0x458e61['tx']) - this[_0x56ae('0x2378')])); + this['__displayWidth'] = _0x3a45c6; + null == this[_0x56ae('0x34c4')] && (_0x3a45c6 = this[_0x56ae('0x991')], _0x23d996 = Math['round'](0x0 * _0x3a45c6['b'] + _0x23d996 * _0x3a45c6['d'] + _0x3a45c6['ty'] - this[_0x56ae('0x2379')])); + this['__displayHeight'] = _0x23d996; + _0x1ca1da[_0x56ae('0x34c6')](this['__projection'], 0x0, this[_0x56ae('0x34c5')] + 0x2 * this['__offsetX'], 0x0, this['__displayHeight'] + 0x2 * this[_0x56ae('0x2379')], -0x3e8, 0x3e8); + _0x1ca1da['createOrtho'](this['__projectionFlipped'], 0x0, this[_0x56ae('0x34c5')] + 0x2 * this[_0x56ae('0x2378')], this[_0x56ae('0x2812')] + 0x2 * this[_0x56ae('0x2379')], 0x0, -0x3e8, 0x3e8); + }, + '__resumeClipAndMask': function(_0x40ab78) { + 0x0 < this[_0x56ae('0x3d87')] ? (this[_0x56ae('0x1a')]['setStencilActions'](0x2, 0x1, 0x5, 0x5, 0x5), this[_0x56ae('0x1a')]['setStencilReferenceValue'](this['__stencilReference'], 0xff, 0x0)) : (this['__context3D'][_0x56ae('0x3d89')](), this[_0x56ae('0x1a')][_0x56ae('0x3d8a')](0x0, 0x0, 0x0)); + 0x0 < this[_0x56ae('0x3d09')] ? this[_0x56ae('0x3d8b')](this[_0x56ae('0x3d07')][this[_0x56ae('0x3d09')] - 0x1]) : this['__scissorRect'](); + }, + '__scissorRect': function(_0x40c176) { + if (null != _0x40c176) { + var _0x336fce = Math[_0x56ae('0x49')](_0x40c176['x']), + _0x1019db = Math['floor'](_0x40c176['y']), + _0x3a2c94 = 0x0 < _0x40c176[_0x56ae('0x3d')] ? Math[_0x56ae('0x9fc')](_0x40c176[_0x56ae('0xa15')]()) - _0x336fce : 0x0; + _0x40c176 = 0x0 < _0x40c176[_0x56ae('0x727')] ? _0x1c1b50[_0x56ae('0x393')](Math[_0x56ae('0x9fc')](_0x40c176['get_bottom']()), _0x1019db) : 0x0; + 0x0 > _0x3a2c94 && (_0x3a2c94 = 0x0); + 0x0 > _0x40c176 && (_0x40c176 = 0x0); + _0x5045ab[_0x56ae('0x1196')][_0x56ae('0x1c')](_0x336fce, _0x1019db, _0x3a2c94, _0x40c176); + this['__context3D'][_0x56ae('0x1197')](_0x5045ab[_0x56ae('0x1196')]); + } else this[_0x56ae('0x1a')][_0x56ae('0x1197')](null); + }, + '__setBlendMode': function(_0x53b21b) { + null != this[_0x56ae('0x205c')] && (_0x53b21b = this[_0x56ae('0x205c')]); + if (this['__blendMode'] != _0x53b21b) switch (this[_0x56ae('0x98c')] = _0x53b21b, _0x53b21b) { + case 0x0: + this['__context3D'][_0x56ae('0x139f')](0x2, 0x2); + break; + case 0x9: + this['__context3D'][_0x56ae('0x139f')](0x1, 0x5); + break; + case 0xc: + this[_0x56ae('0x1a')][_0x56ae('0x139f')](0x2, 0x6); + break; + case 0xe: + this['__context3D'][_0x56ae('0x139f')](0x2, 0x2); + this[_0x56ae('0x1a')][_0x56ae('0x3d92')](this['__gl']['FUNC_REVERSE_SUBTRACT']); + break; + default: + this['__context3D']['setBlendFactors'](0x2, 0x5); + } + }, + '__setRenderTarget': function(_0x29ca0d) { + this[_0x56ae('0x34c4')] = _0x29ca0d; + this[_0x56ae('0x3d71')] = null == _0x29ca0d; + null != _0x29ca0d && this[_0x56ae('0x1c8a')](_0x29ca0d['width'], _0x29ca0d['height']); + }, + '__setShaderBuffer': function(_0x53ffb8) { + this[_0x56ae('0x917')](_0x53ffb8[_0x56ae('0xb02')]); + this[_0x56ae('0x12e9')] = _0x53ffb8; + }, + '__suspendClipAndMask': function() { + 0x0 < this[_0x56ae('0x3d87')] && (this['__context3D'][_0x56ae('0x3d89')](), this[_0x56ae('0x1a')]['setStencilReferenceValue'](0x0, 0x0, 0x0)); + 0x0 < this[_0x56ae('0x3d09')] && this[_0x56ae('0x3d8b')](); + }, + '__updateShaderBuffer': function(_0x1514b4) { null != this[_0x56ae('0x1ff4')] && null != this[_0x56ae('0x12e9')] && this[_0x56ae('0x1ff4')][_0x56ae('0x3672')](this['__currentShaderBuffer'], _0x1514b4); }, + '__class__': _0x5045ab + }); + var _0x315445 = function(_0x4467fe) { + if ('zdCNM' === _0x56ae('0x3d93')) { + this[_0x56ae('0x8eb')] = new _0x38b93a(); + this[_0x56ae('0xb4a')] = _0x4467fe; + null != _0x4467fe && (_0x4467fe['addEventListener'](_0x56ae('0x1529'), _0x2d9f4e(this, this[_0x56ae('0x3d94')])), _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x994')](_0x4467fe)); + } else { + (null != _0x4467fe[_0x56ae('0x74e')] && _0x4467fe[_0x56ae('0x74e')] ? _0xa4c255[_0x56ae('0x488')]() : _0x3f8182['get_instance']())[_0x56ae('0x2192')](_0x4467fe[_0x56ae('0x1fa1')], _0x4467fe[_0x56ae('0x3040')], b, _0x4467fe['flags'], _0x4467fe[_0x56ae('0x3046')], _0x4467fe[_0x56ae('0x110')]); + } + }; + _0x5ac4a7[_0x56ae('0x3d95')] = _0x315445; + _0x315445['__name__'] = 'openfl.display.Preloader'; + _0x315445[_0x56ae('0x6')] = {}; + _0x315445[_0x56ae('0x6')]['onComplete'] = null; + _0x315445[_0x56ae('0x6')]['complete'] = null; + _0x315445[_0x56ae('0x6')][_0x56ae('0xb4a')] = null; + _0x315445[_0x56ae('0x6')][_0x56ae('0x3d96')] = null; + _0x315445[_0x56ae('0x6')][_0x56ae('0x950')] = function() { + this.ready = !0x0; + _0x10e92a.get_current().get_loaderInfo().__complete(); + if (null != this.display) { + var _0x132247 = new _0x140b13('complete', !0x0, !0x0); + this.display.dispatchEvent(_0x132247); + _0x132247.isDefaultPrevented() || this.display.dispatchEvent(new _0x140b13('unload')); + } else this.complete || (this.complete = !0x0, this.onComplete.dispatch()); + }; + _0x315445[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x1a8625, _0x32d55f) { + _0x10e92a.get_current().get_loaderInfo().__update(_0x1a8625, _0x32d55f); + null != this.display && this.display.dispatchEvent(new _0x3c584e(_0x56ae('0x1bd9'), !0x0, !0x0, _0x1a8625, _0x32d55f)); + }; + _0x315445[_0x56ae('0x6')][_0x56ae('0x3d94')] = function(_0x5709ee) { + null != this.display && (this.display.removeEventListener(_0x56ae('0x1529'), _0x2d9f4e(this, this.display_onUnload)), this.display.parent == _0x10e92a.get_current() && _0x10e92a.get_current().removeChild(this.display), _0x10e92a.get_current().stage.set_focus(null), this.display = null); + this.ready && !this.complete && (this.complete = !0x0, this.onComplete.dispatch()); + }; + _0x315445[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x315445; + var _0x556979 = function() { + _0xc32e6[_0x56ae('0x94d')](this); + var _0x4292f1 = this[_0x56ae('0x3d97')](), + _0x1b75cd = 0x0; + 0x46 > 0.299 * (_0x4292f1 >> 0x10 & 0xff) + 0.587 * (_0x4292f1 >> 0x8 & 0xff) + 0.114 * (_0x4292f1 & 0xff) && (_0x1b75cd = 0xffffff); + _0x4292f1 = this[_0x56ae('0x3d98')]() / 0x2 - 3.5; + var _0x168849 = this[_0x56ae('0x3d99')]() - 0x3c; + this[_0x56ae('0x3d9a')] = new _0xc32e6(); + this[_0x56ae('0x3d9a')][_0x56ae('0xb20')]()['beginFill'](_0x1b75cd, 0.07); + this[_0x56ae('0x3d9a')]['get_graphics']()[_0x56ae('0x10bb')](0x0, 0x0, _0x168849, 0x7); + this[_0x56ae('0x3d9a')][_0x56ae('0x471')](0x1e); + this['outline'][_0x56ae('0xaae')](_0x4292f1); + this[_0x56ae('0x3d9a')][_0x56ae('0xabe')](0x0); + this[_0x56ae('0x994')](this['outline']); + this['progress'] = new _0xc32e6(); + this[_0x56ae('0x1bd9')][_0x56ae('0xb20')]()['beginFill'](_0x1b75cd, 0.35); + this['progress'][_0x56ae('0xb20')]()[_0x56ae('0x10bb')](0x0, 0x0, _0x168849 - 0x4, 0x3); + this[_0x56ae('0x1bd9')][_0x56ae('0x471')](0x20); + this['progress']['set_y'](_0x4292f1 + 0x2); + this['progress']['set_scaleX'](0x0); + this[_0x56ae('0x1bd9')]['set_alpha'](0x0); + this['addChild'](this['progress']); + this['startAnimation'] = _0x10e92a[_0x56ae('0xd35')]() + 0x64; + this['endAnimation'] = this['startAnimation'] + 0x3e8; + this['addEventListener'](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0x3386')])); + }; + _0x5ac4a7[_0x56ae('0x3d9b')] = _0x556979; + _0x556979[_0x56ae('0x8bf')] = _0x56ae('0x3d9b'); + _0x556979[_0x56ae('0x8ee')] = _0xc32e6; + _0x556979[_0x56ae('0x6')] = _0x4e6193(_0xc32e6[_0x56ae('0x6')], { + 'endAnimation': null, + 'outline': null, + 'progress': null, + 'startAnimation': null, + 'getBackgroundColor': function() { var _0x57cc13 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0x2fe')]['attributes']; return Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x57cc13, 'background') && null != _0x57cc13['background'] ? _0x57cc13['background'] : 0x0; }, + 'getHeight': function() { var _0x498d4d = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0xa11')]; return 0x0 < _0x498d4d ? _0x498d4d : _0x10e92a[_0x56ae('0xa74')]()['stage']['stageHeight']; }, + 'getWidth': function() { var _0x5ea901 = _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0x956')][_0x56ae('0xa10')]; return 0x0 < _0x5ea901 ? _0x5ea901 : _0x10e92a[_0x56ae('0xa74')]()[_0x56ae('0x952')][_0x56ae('0xb2e')]; }, + 'onInit': function() { this['addEventListener'](_0x56ae('0x7b1'), _0x2d9f4e(this, this[_0x56ae('0x3d9c')])); }, + 'onLoaded': function() { + this[_0x56ae('0x968')]('enterFrame', _0x2d9f4e(this, this[_0x56ae('0x3d9c')])); + this['dispatchEvent'](new _0x140b13(_0x56ae('0x1529'))); + }, + 'onUpdate': function(_0x2f5285, _0x533f17) { + var _0x265caf = 0x0; + 0x0 < _0x533f17 && (_0x265caf = _0x2f5285 / _0x533f17, 0x1 < _0x265caf && (_0x265caf = 0x1)); + this[_0x56ae('0x1bd9')][_0x56ae('0xaaa')](_0x265caf); + }, + 'this_onAddedToStage': function(_0x3446b8) { + this[_0x56ae('0x968')](_0x56ae('0xacf'), _0x2d9f4e(this, this[_0x56ae('0x3386')])); + this['onInit'](); + this[_0x56ae('0x8f1')](this[_0x56ae('0xabb')]()['bytesLoaded'], this[_0x56ae('0xabb')]()[_0x56ae('0x20b2')]); + this['addEventListener'](_0x56ae('0x1bd9'), _0x2d9f4e(this, this[_0x56ae('0x3d9d')])); + this[_0x56ae('0x95e')]('complete', _0x2d9f4e(this, this[_0x56ae('0x3d9e')])); + }, + 'this_onComplete': function(_0x2d4403) { + _0x2d4403[_0x56ae('0x11f2')](); + this['removeEventListener']('progress', _0x2d9f4e(this, this[_0x56ae('0x3d9d')])); + this['removeEventListener']('complete', _0x2d9f4e(this, this['this_onComplete'])); + this[_0x56ae('0x21b5')](); + }, + 'this_onEnterFrame': function(_0x819171) { + _0x819171 = (_0x10e92a['getTimer']() - this[_0x56ae('0x3d9f')]) / (this[_0x56ae('0x3da0')] - this['startAnimation']); + 0x0 > _0x819171 && (_0x819171 = 0x0); + 0x1 < _0x819171 && (_0x819171 = 0x1); + this[_0x56ae('0x3d9a')][_0x56ae('0xabe')](_0x819171); + this[_0x56ae('0x1bd9')][_0x56ae('0xabe')](_0x819171); + }, + 'this_onProgress': function(_0x416904) { this[_0x56ae('0x8f1')](_0x416904[_0x56ae('0x2b91')] | 0x0, _0x575257[_0x56ae('0x3da1')](_0x416904['bytesTotal'], 0x0)); }, + '__class__': _0x556979 + }); + var _0x20b5c4 = function() { + if (_0x56ae('0x3da2') !== _0x56ae('0x3da3')) { + this['channels'] = 0x0; + this[_0x56ae('0x12fb')] = 0x5; + this[_0x56ae('0xf2a')] = this[_0x56ae('0x727')] = 0x0; + this[_0x56ae('0x3d7e')] = 0x2; + this['wrap'] = this[_0x56ae('0x3d')] = 0x0; + } else { + this['scoreListDirty'] = !0x1; + this[_0x56ae('0x3109')][_0x56ae('0xb82')](0x0 == this[_0x56ae('0x9e2')][_0x56ae('0x9fa')]()); + for (var _0x3f177d = 0x0, _0x1ff339 = this[_0x56ae('0x9e2')][_0x56ae('0x9fa')](); _0x3f177d < _0x1ff339;) { + var _0x271351 = _0x3f177d++; + if (0x0 == _0x271351) { + var _0x4d1d95 = this['scoreList']['get'](0x0), + _0x5587f6 = this[_0x56ae('0x9e3')]; + _0x4d1d95 = new _0x4dd284(_0x4d1d95); + (null == _0x5587f6 ? _0xfba720[_0x56ae('0xa1f')]() : _0x5587f6)[_0x56ae('0x8e9')](_0x4d1d95, new _0xa5dd91(0x0, _0x2bd32b[_0x56ae('0x9e4')])); + } else { + var _0x41a06a = this[_0x56ae('0x9e2')][_0x56ae('0x1b')](_0x271351); + _0x5587f6 = new _0x4dd284(this['scoreList'][_0x56ae('0x1b')](_0x271351 - 0x1)); + _0x4d1d95 = this[_0x56ae('0x9e3')]; + _0x41a06a = new _0x4dd284(_0x41a06a); + var _0x48ebdd = 0x0; + null == _0x48ebdd && (_0x48ebdd = 0x0); + (null == _0x4d1d95 ? _0xfba720[_0x56ae('0xa1f')]() : _0x4d1d95)[_0x56ae('0x8e9')](_0x41a06a, new _0x5ed31e(_0x48ebdd, _0x2bd32b['BOTTOM']), _0x5587f6); + } + this[_0x56ae('0x9e2')][_0x56ae('0x1b')](_0x271351)[_0x56ae('0x3da4')](_0x271351 + 0x1); + } + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + this['view']['contentsDirty'] = !0x0; + } + }; + _0x5ac4a7[_0x56ae('0x3da5')] = _0x20b5c4; + _0x20b5c4[_0x56ae('0x8bf')] = _0x56ae('0x3da5'); + _0x20b5c4[_0x56ae('0x6')] = {}; + _0x20b5c4[_0x56ae('0x6')]['channels'] = null; + _0x20b5c4[_0x56ae('0x6')]['filter'] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x727')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x168f')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x3d7e')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x3d')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x629')] = null; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x27d1')] = null; + _0x20b5c4[_0x56ae('0x6')]['__disableGL'] = function(_0x57049b, _0x5cf02d) { _0x57049b.setTextureAt(_0x5cf02d, null); }; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x3673')] = function(_0x321841, _0x239145, _0xdc49d1, _0x28ae79, _0x2fcb18, _0xcc0576) { + _0xdc49d1 = null != _0xdc49d1 ? _0xdc49d1 : this.input; + _0x28ae79 = null != _0x28ae79 ? _0x28ae79 : this.filter; + _0x2fcb18 = null != _0x2fcb18 ? _0x2fcb18 : this.mipFilter; + _0xcc0576 = null != _0xcc0576 ? _0xcc0576 : this.wrap; + null != _0xdc49d1 ? (_0x321841.setTextureAt(_0x239145, _0xdc49d1.getTexture(_0x321841)), _0x321841.setSamplerStateAt(_0x239145, _0xcc0576, _0x28ae79, _0x2fcb18)) : _0x321841.setTextureAt(_0x239145, null); + }; + _0x20b5c4[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x20b5c4; + var _0x36b12c = function() { this['index'] = 0x0; }; + _0x5ac4a7[_0x56ae('0x3da6')] = _0x36b12c; + _0x36b12c['__name__'] = 'openfl.display.ShaderParameter'; + _0x36b12c[_0x56ae('0x6')] = {}; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0xf2a')] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x7')] = null; + _0x36b12c[_0x56ae('0x6')]['__arrayLength'] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3da7')] = null; + _0x36b12c[_0x56ae('0x6')]['__isBool'] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3da8')] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3da9')] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x27d1')] = null; + _0x36b12c[_0x56ae('0x6')]['__length'] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3daa')] = null; + _0x36b12c[_0x56ae('0x6')]['__useArray'] = null; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3650')] = function(_0x544f68) { + _0x544f68 = _0x544f68.gl; + if (!this.__isUniform) + for (var _0x43807c = 0x0, _0x13702d = this.__arrayLength; _0x43807c < _0x13702d;) { + var _0x4a662c = _0x43807c++; + _0x544f68.disableVertexAttribArray(this.index + _0x4a662c); + } + }; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3673')] = function(_0x1fde08, _0x3ded22) { + _0x1fde08 = _0x1fde08.gl; + _0x3ded22 = _0x575257.mAteg(null, _0x3ded22) ? _0x3ded22 : this.value; + var _0x1f5f3e = this.__isBool ? _0x3ded22 : null, + _0x8d64bb = this.__isFloat ? _0x3ded22 : null, + _0x1913da = this.__isInt ? _0x3ded22 : null; + if (this.__isUniform) + if (null != _0x3ded22 && _0x3ded22.length >= this.__length) switch (this.type) { + case 0x0: + _0x1fde08.uniform1i(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0); + break; + case 0x1: + _0x1fde08.uniform2i(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0); + break; + case 0x2: + _0x1fde08.uniform3i(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0, _0x1f5f3e[0x2] ? 0x1 : 0x0); + break; + case 0x3: + _0x1fde08.uniform4i(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0, _0x1f5f3e[0x2] ? 0x1 : 0x0, _0x1f5f3e[0x3] ? 0x1 : 0x0); + break; + case 0x4: + _0x1fde08.uniform1f(this.index, _0x8d64bb[0x0]); + break; + case 0x5: + _0x1fde08.uniform2f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1]); + break; + case 0x6: + _0x1fde08.uniform3f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2]); + break; + case 0x7: + _0x1fde08.uniform4f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2], _0x8d64bb[0x3]); + break; + case 0x8: + _0x1fde08.uniform1i(this.index, _0x1913da[0x0]); + break; + case 0x9: + _0x1fde08.uniform2i(this.index, _0x1913da[0x0], _0x1913da[0x1]); + break; + case 0xa: + _0x1fde08.uniform3i(this.index, _0x1913da[0x0], _0x1913da[0x1], _0x1913da[0x2]); + break; + case 0xb: + _0x1fde08.uniform4i(this.index, _0x1913da[0x0], _0x1913da[0x1], _0x1913da[0x2], _0x1913da[0x3]); + break; + case 0xc: + this.__uniformMatrix[0x0] = _0x8d64bb[0x0]; + this.__uniformMatrix[0x1] = _0x8d64bb[0x1]; + this.__uniformMatrix[0x2] = _0x8d64bb[0x2]; + this.__uniformMatrix[0x3] = _0x8d64bb[0x3]; + _0x96460b.uniformMatrix2fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + break; + case 0x10: + this.__uniformMatrix[0x0] = _0x8d64bb[0x0]; + this.__uniformMatrix[0x1] = _0x8d64bb[0x1]; + this.__uniformMatrix[0x2] = _0x8d64bb[0x2]; + this.__uniformMatrix[0x3] = _0x8d64bb[0x3]; + this.__uniformMatrix[0x4] = _0x8d64bb[0x4]; + this.__uniformMatrix[0x5] = _0x8d64bb[0x5]; + this.__uniformMatrix[0x6] = _0x8d64bb[0x6]; + this.__uniformMatrix[0x7] = _0x8d64bb[0x7]; + this.__uniformMatrix[0x8] = _0x8d64bb[0x8]; + _0x96460b.uniformMatrix3fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + break; + case 0x14: + this.__uniformMatrix[0x0] = _0x8d64bb[0x0], this.__uniformMatrix[0x1] = _0x8d64bb[0x1], this.__uniformMatrix[0x2] = _0x8d64bb[0x2], this.__uniformMatrix[0x3] = _0x8d64bb[0x3], this.__uniformMatrix[0x4] = _0x8d64bb[0x4], this.__uniformMatrix[0x5] = _0x8d64bb[0x5], this.__uniformMatrix[0x6] = _0x8d64bb[0x6], this.__uniformMatrix[0x7] = _0x8d64bb[0x7], this.__uniformMatrix[0x8] = _0x8d64bb[0x8], this.__uniformMatrix[0x9] = _0x8d64bb[0x9], this.__uniformMatrix[0xa] = _0x8d64bb[0xa], this.__uniformMatrix[0xb] = _0x8d64bb[0xb], this.__uniformMatrix[0xc] = _0x8d64bb[0xc], this.__uniformMatrix[0xd] = _0x8d64bb[0xd], this.__uniformMatrix[0xe] = _0x8d64bb[0xe], this.__uniformMatrix[0xf] = _0x8d64bb[0xf], _0x96460b.uniformMatrix4fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + } else switch (this.type) { + case 0x1: + case 0x9: + _0x1fde08.uniform2i(this.index, 0x0, 0x0); + break; + case 0x3: + case 0xb: + _0x1fde08.uniform4i(this.index, 0x0, 0x0, 0x0, 0x0); + break; + case 0x4: + _0x1fde08.uniform1f(this.index, 0x0); + break; + case 0x5: + _0x1fde08.uniform2f(this.index, 0x0, 0x0); + break; + case 0x6: + _0x1fde08.uniform3f(this.index, 0x0, 0x0, 0x0); + break; + case 0x7: + _0x1fde08.uniform4f(this.index, 0x0, 0x0, 0x0, 0x0); + break; + case 0x0: + case 0x8: + _0x1fde08.uniform1i(this.index, 0x0); + break; + case 0x2: + case 0xa: + _0x1fde08.uniform3i(this.index, 0x0, 0x0, 0x0); + break; + case 0xc: + this.__uniformMatrix[0x0] = 0x0; + this.__uniformMatrix[0x1] = 0x0; + this.__uniformMatrix[0x2] = 0x0; + this.__uniformMatrix[0x3] = 0x0; + _0x96460b.uniformMatrix2fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + break; + case 0x10: + this.__uniformMatrix[0x0] = 0x0; + this.__uniformMatrix[0x1] = 0x0; + this.__uniformMatrix[0x2] = 0x0; + this.__uniformMatrix[0x3] = 0x0; + this.__uniformMatrix[0x4] = 0x0; + this.__uniformMatrix[0x5] = 0x0; + this.__uniformMatrix[0x6] = 0x0; + this.__uniformMatrix[0x7] = 0x0; + this.__uniformMatrix[0x8] = 0x0; + _0x96460b.uniformMatrix3fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + break; + case 0x14: + this.__uniformMatrix[0x0] = 0x0, this.__uniformMatrix[0x1] = 0x0, this.__uniformMatrix[0x2] = 0x0, this.__uniformMatrix[0x3] = 0x0, this.__uniformMatrix[0x4] = 0x0, this.__uniformMatrix[0x5] = 0x0, this.__uniformMatrix[0x6] = 0x0, this.__uniformMatrix[0x7] = 0x0, this.__uniformMatrix[0x8] = 0x0, this.__uniformMatrix[0x9] = 0x0, this.__uniformMatrix[0xa] = 0x0, this.__uniformMatrix[0xb] = 0x0, this.__uniformMatrix[0xc] = 0x0, this.__uniformMatrix[0xd] = 0x0, this.__uniformMatrix[0xe] = 0x0, this.__uniformMatrix[0xf] = 0x0, _0x96460b.uniformMatrix4fv(_0x1fde08, this.index, !0x1, this.__uniformMatrix); + } else if (this.__useArray || null != _0x3ded22 && _0x3ded22.length != this.__length) + for (_0x3ded22 = 0x0, _0x1f5f3e = this.__arrayLength; _0x3ded22 < _0x1f5f3e;) _0x8d64bb = _0x3ded22++, _0x1fde08.enableVertexAttribArray(this.index + _0x8d64bb); + else { + for (var _0x34a50c = 0x0, _0x1b30b7 = this.__arrayLength; _0x34a50c < _0x1b30b7;) { + var _0x2d9f4e = _0x34a50c++; + _0x1fde08.disableVertexAttribArray(this.index + _0x2d9f4e); + } + if (_0x575257.Acnoc(null, _0x3ded22)) switch (this.type) { + case 0x0: + _0x1fde08.vertexAttrib1f(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0); + break; + case 0x1: + _0x1fde08.vertexAttrib2f(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0); + break; + case 0x2: + _0x1fde08.vertexAttrib3f(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0, _0x1f5f3e[0x2] ? 0x1 : 0x0); + break; + case 0x3: + _0x1fde08.vertexAttrib4f(this.index, _0x1f5f3e[0x0] ? 0x1 : 0x0, _0x1f5f3e[0x1] ? 0x1 : 0x0, _0x1f5f3e[0x2] ? 0x1 : 0x0, _0x1f5f3e[0x3] ? 0x1 : 0x0); + break; + case 0x4: + _0x1fde08.vertexAttrib1f(this.index, _0x8d64bb[0x0]); + break; + case 0x5: + _0x1fde08.vertexAttrib2f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1]); + break; + case 0x6: + _0x1fde08.vertexAttrib3f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2]); + break; + case 0x7: + _0x1fde08.vertexAttrib4f(this.index, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2], _0x8d64bb[0x3]); + break; + case 0x8: + _0x1fde08.vertexAttrib1f(this.index, _0x1913da[0x0]); + break; + case 0x9: + _0x1fde08.vertexAttrib2f(this.index, _0x1913da[0x0], _0x1913da[0x1]); + break; + case 0xa: + _0x1fde08.vertexAttrib3f(this.index, _0x1913da[0x0], _0x1913da[0x1], _0x1913da[0x2]); + break; + case 0xb: + _0x1fde08.vertexAttrib4f(this.index, _0x1913da[0x0], _0x1913da[0x1], _0x1913da[0x2], _0x1913da[0x3]); + break; + case 0xc: + _0x1fde08.vertexAttrib2f(this.index + 0x0, _0x8d64bb[0x0], _0x8d64bb[0x1]); + _0x1fde08.vertexAttrib2f(this.index + 0x1, _0x8d64bb[0x2], _0x8d64bb[0x3]); + break; + case 0x10: + _0x1fde08.vertexAttrib3f(this.index + 0x0, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2]); + _0x1fde08.vertexAttrib3f(this.index + 0x1, _0x8d64bb[0x3], _0x8d64bb[0x4], _0x8d64bb[0x5]); + _0x1fde08.vertexAttrib3f(this.index + 0x2, _0x8d64bb[0x6], _0x8d64bb[0x7], _0x8d64bb[0x8]); + break; + case 0x14: + _0x1fde08.vertexAttrib4f(this.index + 0x0, _0x8d64bb[0x0], _0x8d64bb[0x1], _0x8d64bb[0x2], _0x8d64bb[0x3]), _0x1fde08.vertexAttrib4f(this.index + 0x1, _0x8d64bb[0x4], _0x8d64bb[0x5], _0x8d64bb[0x6], _0x8d64bb[0x7]), _0x1fde08.vertexAttrib4f(this.index + 0x2, _0x8d64bb[0x8], _0x8d64bb[0x9], _0x8d64bb[0xa], _0x8d64bb[0xb]), _0x1fde08.vertexAttrib4f(this.index + 0x3, _0x8d64bb[0xc], _0x8d64bb[0xd], _0x8d64bb[0xe], _0x8d64bb[0xf]); + } else switch (this.type) { + case 0x1: + case 0x5: + case 0x9: + _0x1fde08.vertexAttrib2f(this.index, 0x0, 0x0); + break; + case 0x3: + case 0x7: + case 0xb: + _0x1fde08.vertexAttrib4f(this.index, 0x0, 0x0, 0x0, 0x0); + break; + case 0x0: + case 0x4: + case 0x8: + _0x1fde08.vertexAttrib1f(this.index, 0x0); + break; + case 0x2: + case 0x6: + case 0xa: + _0x1fde08.vertexAttrib3f(this.index, 0x0, 0x0, 0x0); + break; + case 0xc: + _0x1fde08.vertexAttrib2f(this.index + 0x0, 0x0, 0x0); + _0x1fde08.vertexAttrib2f(this.index + 0x1, 0x0, 0x0); + break; + case 0x10: + _0x1fde08.vertexAttrib3f(_0x575257.murIl(this.index, 0x0), 0x0, 0x0, 0x0); + _0x1fde08.vertexAttrib3f(this.index + 0x1, 0x0, 0x0, 0x0); + _0x1fde08.vertexAttrib3f(this.index + 0x2, 0x0, 0x0, 0x0); + break; + case 0x14: + _0x1fde08.vertexAttrib4f(this.index + 0x0, 0x0, 0x0, 0x0, 0x0), _0x1fde08.vertexAttrib4f(this.index + 0x1, 0x0, 0x0, 0x0, 0x0), _0x1fde08.vertexAttrib4f(this.index + 0x2, 0x0, 0x0, 0x0, 0x0), _0x1fde08.vertexAttrib4f(this.index + 0x3, 0x0, 0x0, 0x0, 0x0); + } + } + }; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x3674')] = function(_0x641908, _0xfa1e76, _0x5dc007, _0x2ec95d, _0x1e3fcd) { + if (_0x56ae('0x3dab') !== 'FZTwi') { + if (this._endTimers[_0x2d9f4e]) { + if ('function' != typeof this._endTimers[_0x2d9f4e]) clearTimeout(this._endTimers[_0x2d9f4e]); + else { + var _0x442ffb = this._soundById(_0x2d9f4e); + _0x442ffb && _0x442ffb._node && _0x442ffb._node.removeEventListener(_0x56ae('0x1729'), this._endTimers[_0x2d9f4e], !0x1); + } + delete this._endTimers[_0x2d9f4e]; + } + return this; + } else { + _0x641908 = _0x641908.gl; + if (this.__isUniform) { + if (_0x2ec95d >= this.__length) switch (this.type) { + case 0x1: + case 0x9: + _0x641908.uniform2i(this.index, _0xfa1e76[_0x5dc007] | 0x0, _0xfa1e76[_0x5dc007 + 0x1] | 0x0); + break; + case 0x3: + case 0xb: + _0x641908.uniform4i(this.index, _0xfa1e76[_0x5dc007] | 0x0, _0xfa1e76[_0x5dc007 + 0x1] | 0x0, _0xfa1e76[_0x5dc007 + 0x2] | 0x0, _0xfa1e76[_0x5dc007 + 0x3] | 0x0); + break; + case 0x4: + _0x641908.uniform1f(this.index, _0xfa1e76[_0x5dc007]); + break; + case 0x5: + _0x641908.uniform2f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1]); + break; + case 0x6: + _0x641908.uniform3f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2]); + break; + case 0x7: + _0x641908.uniform4f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2], _0xfa1e76[_0x5dc007 + 0x3]); + break; + case 0x0: + case 0x8: + _0x641908.uniform1i(this.index, _0xfa1e76[_0x5dc007] | 0x0); + break; + case 0x2: + case 0xa: + _0x641908.uniform3i(this.index, _0xfa1e76[_0x5dc007] | 0x0, _0xfa1e76[_0x5dc007 + 0x1] | 0x0, _0xfa1e76[_0x5dc007 + 0x2] | 0x0); + break; + case 0xc: + this.__uniformMatrix[0x0] = _0xfa1e76[_0x5dc007]; + this.__uniformMatrix[0x1] = _0xfa1e76[_0x5dc007 + 0x1]; + this.__uniformMatrix[0x2] = _0xfa1e76[_0x5dc007 + 0x2]; + this.__uniformMatrix[0x3] = _0xfa1e76[_0x5dc007 + 0x3]; + _0x96460b.uniformMatrix2fv(_0x641908, this.index, !0x1, this.__uniformMatrix); + break; + case 0x10: + this.__uniformMatrix[0x0] = _0xfa1e76[_0x5dc007]; + this.__uniformMatrix[0x1] = _0xfa1e76[_0x5dc007 + 0x1]; + this.__uniformMatrix[0x2] = _0xfa1e76[_0x5dc007 + 0x2]; + this.__uniformMatrix[0x3] = _0xfa1e76[_0x5dc007 + 0x3]; + this.__uniformMatrix[0x4] = _0xfa1e76[_0x5dc007 + 0x4]; + this.__uniformMatrix[0x5] = _0xfa1e76[_0x5dc007 + 0x5]; + this.__uniformMatrix[0x6] = _0xfa1e76[_0x5dc007 + 0x6]; + this.__uniformMatrix[0x7] = _0xfa1e76[_0x5dc007 + 0x7]; + this.__uniformMatrix[0x8] = _0xfa1e76[_0x5dc007 + 0x8]; + _0x96460b.uniformMatrix3fv(_0x641908, this.index, !0x1, this.__uniformMatrix); + break; + case 0x14: + this.__uniformMatrix[0x0] = _0xfa1e76[_0x5dc007], this.__uniformMatrix[0x1] = _0xfa1e76[_0x5dc007 + 0x1], this.__uniformMatrix[0x2] = _0xfa1e76[_0x5dc007 + 0x2], this.__uniformMatrix[0x3] = _0xfa1e76[_0x5dc007 + 0x3], this.__uniformMatrix[0x4] = _0xfa1e76[_0x5dc007 + 0x4], this.__uniformMatrix[0x5] = _0xfa1e76[_0x5dc007 + 0x5], this.__uniformMatrix[0x6] = _0xfa1e76[_0x5dc007 + 0x6], this.__uniformMatrix[0x7] = _0xfa1e76[_0x5dc007 + 0x7], this.__uniformMatrix[0x8] = _0xfa1e76[_0x5dc007 + 0x8], this.__uniformMatrix[0x9] = _0xfa1e76[_0x5dc007 + 0x9], this.__uniformMatrix[0xa] = _0xfa1e76[_0x5dc007 + 0xa], this.__uniformMatrix[0xb] = _0xfa1e76[_0x5dc007 + 0xb], this.__uniformMatrix[0xc] = _0xfa1e76[_0x575257.lkcUE(_0x5dc007, 0xc)], this.__uniformMatrix[0xd] = _0xfa1e76[_0x5dc007 + 0xd], this.__uniformMatrix[0xe] = _0xfa1e76[_0x5dc007 + 0xe], this.__uniformMatrix[0xf] = _0xfa1e76[_0x5dc007 + 0xf], _0x96460b.uniformMatrix4fv(_0x641908, this.index, !0x1, this.__uniformMatrix); + } + } else if (this.__internal || 0x0 != _0x2ec95d && _0x2ec95d != this.__length) { + _0xfa1e76 = _0x641908.FLOAT; + this.__isBool ? _0xfa1e76 = _0x641908.INT : this.__isInt && (_0xfa1e76 = _0x641908.INT); + for (var _0x38f99b = 0x0, _0x1b30b7 = this.__arrayLength; _0x38f99b < _0x1b30b7;) { + var _0x2d9f4e = _0x38f99b++; + _0x641908.enableVertexAttribArray(this.index + _0x2d9f4e); + } + if (0x0 < _0x2ec95d) + for (_0x2ec95d = 0x0, _0x38f99b = this.__arrayLength; _0x2ec95d < _0x38f99b;) _0x1b30b7 = _0x2ec95d++, _0x641908.vertexAttribPointer(this.index + _0x1b30b7, this.__length, _0xfa1e76, !0x1, 0x4 * this.__length, 0x4 * (_0x5dc007 + _0x575257.quqXp(_0x1e3fcd, this.__length) + _0x1b30b7 * this.__arrayLength)); + } else { + _0x1e3fcd = 0x0; + for (_0x38f99b = this.__arrayLength; _0x1e3fcd < _0x38f99b;) _0x1b30b7 = _0x1e3fcd++, _0x641908.disableVertexAttribArray(this.index + _0x1b30b7); + if (0x0 < _0x2ec95d) switch (this.type) { + case 0x1: + case 0x5: + case 0x9: + _0x641908.vertexAttrib2f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1]); + break; + case 0x3: + case 0x7: + case 0xb: + _0x641908.vertexAttrib4f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2], _0xfa1e76[_0x5dc007 + 0x3]); + break; + case 0x0: + case 0x4: + case 0x8: + _0x641908.vertexAttrib1f(this.index, _0xfa1e76[_0x5dc007]); + break; + case 0x2: + case 0x6: + case 0xa: + _0x641908.vertexAttrib3f(this.index, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2]); + break; + case 0xc: + _0x641908.vertexAttrib2f(this.index + 0x0, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1]); + _0x641908.vertexAttrib2f(this.index + 0x1, _0xfa1e76[_0x5dc007 + 0x2], _0xfa1e76[_0x5dc007 + 0x2 + 0x1]); + break; + case 0x10: + _0x641908.vertexAttrib3f(this.index + 0x0, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2]); + _0x641908.vertexAttrib3f(this.index + 0x1, _0xfa1e76[_0x575257.lkcUE(_0x5dc007, 0x3)], _0xfa1e76[_0x5dc007 + 0x3 + 0x1], _0xfa1e76[_0x5dc007 + 0x3 + 0x2]); + _0x641908.vertexAttrib3f(this.index + 0x2, _0xfa1e76[_0x5dc007 + 0x6], _0xfa1e76[_0x575257.lkcUE(_0x5dc007, 0x6) + 0x1], _0xfa1e76[_0x5dc007 + 0x6 + 0x2]); + break; + case 0x14: + _0x641908.vertexAttrib4f(this.index + 0x0, _0xfa1e76[_0x5dc007], _0xfa1e76[_0x5dc007 + 0x1], _0xfa1e76[_0x5dc007 + 0x2], _0xfa1e76[_0x5dc007 + 0x3]), _0x641908.vertexAttrib4f(this.index + 0x1, _0xfa1e76[_0x5dc007 + 0x4], _0xfa1e76[_0x5dc007 + 0x4 + 0x1], _0xfa1e76[_0x5dc007 + 0x4 + 0x2], _0xfa1e76[_0x5dc007 + 0x4 + 0x3]), _0x641908.vertexAttrib4f(this.index + 0x2, _0xfa1e76[_0x5dc007 + 0x8], _0xfa1e76[_0x5dc007 + 0x8 + 0x1], _0xfa1e76[_0x5dc007 + 0x8 + 0x2], _0xfa1e76[_0x5dc007 + 0x8 + 0x3]), _0x641908.vertexAttrib4f(this.index + 0x3, _0xfa1e76[_0x5dc007 + 0xc], _0xfa1e76[_0x5dc007 + 0xc + 0x1], _0xfa1e76[_0x5dc007 + 0xc + 0x2], _0xfa1e76[_0x5dc007 + 0xc + 0x3]); + } else switch (this.type) { + case 0x1: + case 0x5: + case 0x9: + _0x641908.vertexAttrib2f(this.index, 0x0, 0x0); + break; + case 0x3: + case 0x7: + case 0xb: + _0x641908.vertexAttrib4f(this.index, 0x0, 0x0, 0x0, 0x0); + break; + case 0x0: + case 0x4: + case 0x8: + _0x641908.vertexAttrib1f(this.index, 0x0); + break; + case 0x2: + case 0x6: + case 0xa: + _0x641908.vertexAttrib3f(this.index, 0x0, 0x0, 0x0); + break; + case 0xc: + _0x641908.vertexAttrib2f(this.index + 0x0, 0x0, 0x0); + _0x641908.vertexAttrib2f(this.index + 0x1, 0x0, 0x0); + break; + case 0x10: + _0x641908.vertexAttrib3f(this.index + 0x0, 0x0, 0x0, 0x0); + _0x641908.vertexAttrib3f(this.index + 0x1, 0x0, 0x0, 0x0); + _0x641908.vertexAttrib3f(this.index + 0x2, 0x0, 0x0, 0x0); + break; + case 0x14: + _0x641908.vertexAttrib4f(this.index + 0x0, 0x0, 0x0, 0x0, 0x0), _0x641908.vertexAttrib4f(this.index + 0x1, 0x0, 0x0, 0x0, 0x0), _0x641908.vertexAttrib4f(this.index + 0x2, 0x0, 0x0, 0x0, 0x0), _0x641908.vertexAttrib4f(this.index + 0x3, 0x0, 0x0, 0x0, 0x0); + } + } + } + }; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0xab8')] = function(_0x59d1b9) { this.__internal = _0x876409.startsWith(_0x59d1b9, _0x56ae('0x3a3')); return this.name = _0x59d1b9; }; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36b12c; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x36b12c[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xab8')] = _0x56ae('0xab8'); + var _0x54bc1d = function(_0x4b43a2, _0x14b717, _0x28fc49, _0x17c5d6) { + if ('hmfLL' !== _0x56ae('0x3dac')) { + _0x14b717 = this['decorators']; + _0x4b43a2 = _0x17c5d6 = 0x0; + for (f = _0x14b717[_0x56ae('0x9fa')](); _0x4b43a2 < f;) l = _0x4b43a2++, null != _0x14b717[_0x56ae('0x1b')](l) && (_0x14b717[_0x56ae('0x8b6')](_0x17c5d6, _0x14b717['get'](l)), ++_0x17c5d6); + _0x14b717[_0x56ae('0x500')](_0x17c5d6); + 0x0 == this[_0x56ae('0xc9e')][_0x56ae('0x9fa')]() && (_0x28fc49 = this['fullyBuilt'] = !0x0); + } else { + _0x2bb227[_0x56ae('0x94d')](this); + this[_0x56ae('0x30a8')] = !0x0; + this[_0x56ae('0x3dad')] = !0x1; + this[_0x56ae('0xb07')] = !0x0; + this[_0x56ae('0x3dae')] = null != _0x4b43a2 ? _0x4b43a2 : new _0x407807(); + this[_0x56ae('0x1440')] = _0x14b717; + this[_0x56ae('0x3daf')] = _0x28fc49; + this[_0x56ae('0x3db0')](null != _0x17c5d6 ? _0x17c5d6 : new _0x407807()); + this[_0x56ae('0x95e')]('mouseDown', _0x2d9f4e(this, this['__this_onMouseDown'])); + this[_0x56ae('0x95e')](_0x56ae('0x2d2c'), _0x2d9f4e(this, this['__this_onMouseOut'])); + this['addEventListener']('mouseOver', _0x2d9f4e(this, this['__this_onMouseOver'])); + this[_0x56ae('0x95e')](_0x56ae('0x849'), _0x2d9f4e(this, this[_0x56ae('0x3db1')])); + this[_0x56ae('0xac0')] = !0x0; + this[_0x56ae('0x3db2')](this[_0x56ae('0x3dae')]); + null != _0x54bc1d[_0x56ae('0x2caf')] && (_0x4b43a2 = _0x54bc1d[_0x56ae('0x2cae')], this['__symbol'] = _0x54bc1d['__initSymbol'], _0x54bc1d[_0x56ae('0x2cae')] = null, _0x54bc1d[_0x56ae('0x2caf')] = null, this[_0x56ae('0x3d52')](_0x4b43a2, this[_0x56ae('0x330e')])); + } + }; + _0x5ac4a7['openfl.display.SimpleButton'] = _0x54bc1d; + _0x54bc1d[_0x56ae('0x8bf')] = _0x56ae('0x3db3'); + _0x54bc1d[_0x56ae('0x8ee')] = _0x2bb227; + _0x54bc1d[_0x56ae('0x6')] = _0x4e6193(_0x2bb227['prototype'], { + 'enabled': null, + 'trackAsMenu': null, + 'useHandCursor': null, + '__currentState': null, + '__downState': null, + '__hitTestState': null, + '__ignoreEvent': null, + '__overState': null, + '__previousStates': null, + '__symbol': null, + '__upState': null, + '__fromSymbol': function(_0x44f7cb, _0x8fece5) { + this[_0x56ae('0x330e')] = _0x8fece5; + null != _0x8fece5[_0x56ae('0x2d30')] && this['set_downState'](_0x8fece5[_0x56ae('0x2d30')]['__createObject'](_0x44f7cb)); + _0x575257[_0x56ae('0x3db4')](null, _0x8fece5[_0x56ae('0x3db5')]) && this[_0x56ae('0x3db0')](_0x8fece5[_0x56ae('0x3db5')]['__createObject'](_0x44f7cb)); + null != _0x8fece5[_0x56ae('0x3db6')] && this[_0x56ae('0x3db7')](_0x8fece5[_0x56ae('0x3db6')][_0x56ae('0x3c88')](_0x44f7cb)); + null != _0x8fece5[_0x56ae('0x3db8')] && this[_0x56ae('0x3db9')](_0x8fece5[_0x56ae('0x3db8')][_0x56ae('0x3c88')](_0x44f7cb)); + }, + '__getBounds': function(_0x372da4, _0x13a514) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0x96f')]['call'](this, _0x372da4, _0x13a514); + var _0x30dae3 = _0x5ac892['__pool'][_0x56ae('0x1b')](), + _0x40e0d9 = this[_0x56ae('0x2b08')]['__transform']; + _0x30dae3['a'] = _0x40e0d9['a'] * _0x13a514['a'] + _0x40e0d9['b'] * _0x13a514['c']; + _0x30dae3['b'] = _0x40e0d9['a'] * _0x13a514['b'] + _0x40e0d9['b'] * _0x13a514['d']; + _0x30dae3['c'] = _0x40e0d9['c'] * _0x13a514['a'] + _0x40e0d9['d'] * _0x13a514['c']; + _0x30dae3['d'] = _0x40e0d9['c'] * _0x13a514['b'] + _0x40e0d9['d'] * _0x13a514['d']; + _0x30dae3['tx'] = _0x1c1b50[_0x56ae('0x382')](_0x40e0d9['tx'] * _0x13a514['a'] + _0x40e0d9['ty'] * _0x13a514['c'], _0x13a514['tx']); + _0x30dae3['ty'] = _0x40e0d9['tx'] * _0x13a514['b'] + _0x40e0d9['ty'] * _0x13a514['d'] + _0x13a514['ty']; + this[_0x56ae('0x2b08')][_0x56ae('0x96f')](_0x372da4, _0x30dae3); + _0x5ac892[_0x56ae('0x20')]['release'](_0x30dae3); + }, + '__getRenderBounds': function(_0x36b1b0, _0x255f1c) { + if (null != this['__scrollRect']) _0x2bb227[_0x56ae('0x6')][_0x56ae('0x9da')][_0x56ae('0x94d')](this, _0x36b1b0, _0x255f1c); + else { + _0x2bb227['prototype']['__getBounds'][_0x56ae('0x94d')](this, _0x36b1b0, _0x255f1c); + var _0x33a6e5 = _0x5ac892[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x558190 = this[_0x56ae('0x2b08')][_0x56ae('0x98e')]; + _0x33a6e5['a'] = _0x558190['a'] * _0x255f1c['a'] + _0x558190['b'] * _0x255f1c['c']; + _0x33a6e5['b'] = _0x558190['a'] * _0x255f1c['b'] + _0x558190['b'] * _0x255f1c['d']; + _0x33a6e5['c'] = _0x575257[_0x56ae('0x84e')](_0x558190['c'] * _0x255f1c['a'], _0x558190['d'] * _0x255f1c['c']); + _0x33a6e5['d'] = _0x558190['c'] * _0x255f1c['b'] + _0x558190['d'] * _0x255f1c['d']; + _0x33a6e5['tx'] = _0x575257[_0x56ae('0x850')](_0x558190['tx'] * _0x255f1c['a'] + _0x558190['ty'] * _0x255f1c['c'], _0x255f1c['tx']); + _0x33a6e5['ty'] = _0x558190['tx'] * _0x255f1c['b'] + _0x558190['ty'] * _0x255f1c['d'] + _0x255f1c['ty']; + this['__currentState'][_0x56ae('0x9da')](_0x36b1b0, _0x33a6e5); + _0x5ac892['__pool']['release'](_0x33a6e5); + } + }, + '__getCursor': function() { return this[_0x56ae('0xb07')] && !this[_0x56ae('0x3dba')] && this[_0x56ae('0x30a8')] ? _0x56ae('0x884') : null; }, + '__hitTest': function(_0x13fde0, _0x36707a, _0x2cb510, _0x2d54d3, _0x15255e, _0x31bc0d) { + var _0x1b30b7 = !0x1; + if (null != this[_0x56ae('0x2b09')]()) this['get_hitTestState']()[_0x56ae('0x9f7')](_0x13fde0, _0x36707a, _0x2cb510, _0x2d54d3, _0x15255e, _0x31bc0d) && (null != _0x2d54d3 && (0x0 == _0x2d54d3['length'] ? _0x2d54d3[0x0] = _0x31bc0d : _0x2d54d3[_0x2d54d3['length'] - 0x1] = _0x31bc0d), _0x1b30b7 = !_0x15255e || this[_0x56ae('0xac5')]); + else if (null != this['__currentState']) { + if (!_0x31bc0d[_0x56ae('0xab0')]() || this[_0x56ae('0xa42')] || _0x15255e && !this['mouseEnabled'] || null != this[_0x56ae('0x9f5')]() && !this[_0x56ae('0x9f5')]()[_0x56ae('0x9f6')](_0x13fde0, _0x36707a)) return !0x1; + this[_0x56ae('0x2b08')][_0x56ae('0x9f7')](_0x13fde0, _0x36707a, _0x2cb510, _0x2d54d3, _0x15255e, _0x31bc0d) && (_0x1b30b7 = _0x15255e); + } + if (null != _0x2d54d3) + for (; 0x1 < _0x2d54d3[_0x56ae('0x32')] && _0x2d54d3[_0x2d54d3[_0x56ae('0x32')] - 0x1] == _0x2d54d3[_0x2d54d3[_0x56ae('0x32')] - 0x2];) _0x2d54d3[_0x56ae('0x1580')](); + return _0x1b30b7; + }, + '__hitTestMask': function(_0x37452c, _0x5a8a89) { + var _0x438101 = !0x1; + this[_0x56ae('0x2b08')]['__hitTestMask'](_0x37452c, _0x5a8a89) && (_0x438101 = !0x0); + return _0x438101; + }, + '__renderCairo': function(_0x2943f6) { if (_0x56ae('0x3dbb') === 'RUpTH') {!this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')] || null == this[_0x56ae('0x2b08')] || (_0x2943f6[_0x56ae('0x19')](this), this['__currentState'][_0x56ae('0x970')](_0x2943f6), _0x2943f6['__popMaskObject'](this), this['__renderEvent'](_0x2943f6)); } else { return !0x0; } }, + '__renderCairoMask': function(_0x2e633a) { this[_0x56ae('0x2b08')]['__renderCairoMask'](_0x2e633a); }, + '__renderCanvas': function(_0x55592e) {!this['__renderable'] || 0x0 >= this[_0x56ae('0x91c')] || null == this[_0x56ae('0x2b08')] || (_0x55592e[_0x56ae('0x19')](this), this[_0x56ae('0x2b08')]['__renderCanvas'](_0x55592e), _0x55592e[_0x56ae('0x1f')](this), this[_0x56ae('0xa22')](_0x55592e)); }, + '__renderCanvasMask': function(_0x348644) { this[_0x56ae('0x2b08')][_0x56ae('0xae8')](_0x348644); }, + '__renderDOM': function(_0x38c1a8) { + _0x38c1a8[_0x56ae('0x19')](this); + for (var _0x1bad26 = this[_0x56ae('0x3dbc')][_0x56ae('0x3f')](); _0x1bad26['hasNext']();) _0x1bad26[_0x56ae('0x42')]()[_0x56ae('0xaea')](_0x38c1a8); + this[_0x56ae('0x3dbc')][_0x56ae('0x500')](0x0); + null != this[_0x56ae('0x2b08')] && (this[_0x56ae('0x2b08')][_0x56ae('0x952')] != this[_0x56ae('0x952')] && this[_0x56ae('0x2b08')]['__setStageReference'](this[_0x56ae('0x952')]), this['__currentState'][_0x56ae('0xaea')](_0x38c1a8)); + _0x38c1a8[_0x56ae('0x1f')](this); + this[_0x56ae('0xa22')](_0x38c1a8); + }, + '__renderGL': function(_0x4db0b8) {!this[_0x56ae('0xa0a')] || 0x0 >= this[_0x56ae('0x91c')] || null == this[_0x56ae('0x2b08')] || (_0x4db0b8['__pushMaskObject'](this), this[_0x56ae('0x2b08')][_0x56ae('0xaeb')](_0x4db0b8), _0x4db0b8[_0x56ae('0x1f')](this), this[_0x56ae('0xa22')](_0x4db0b8)); }, + '__renderGLMask': function(_0x53916f) { null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')]['__renderGLMask'](_0x53916f); }, + '__setStageReference': function(_0x5278da) { + _0x2bb227['prototype'][_0x56ae('0xacd')][_0x56ae('0x94d')](this, _0x5278da); + null != this['__currentState'] && this[_0x56ae('0x2b08')][_0x56ae('0xacd')](_0x5278da); + null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b09')]()[_0x56ae('0xacd')](_0x5278da); + }, + '__setTransformDirty': function() { + _0x2bb227['prototype']['__setTransformDirty'][_0x56ae('0x94d')](this); + null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')][_0x56ae('0xa9b')](); + null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this[_0x56ae('0x2b08')] && this['get_hitTestState']()[_0x56ae('0xa9b')](); + }, + '__update': function(_0x360b8a, _0x401ae5) { + _0x2bb227[_0x56ae('0x6')][_0x56ae('0x972')][_0x56ae('0x94d')](this, _0x360b8a, _0x401ae5); + _0x401ae5 && (_0x1c1b50[_0x56ae('0x390')](null, this[_0x56ae('0x2b08')]) && this['__currentState']['__update'](_0x360b8a, !0x0), null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b09')]()[_0x56ae('0x972')](_0x360b8a, !0x0)); + }, + '__updateTransforms': function(_0xd2bfb1) { + _0x2bb227[_0x56ae('0x6')]['__updateTransforms'][_0x56ae('0x94d')](this, _0xd2bfb1); + _0x575257[_0x56ae('0x851')](null, this[_0x56ae('0x2b08')]) && this['__currentState'][_0x56ae('0xa45')](); + null != this[_0x56ae('0x2b09')]() && this[_0x56ae('0x2b09')]() != this['__currentState'] && this['get_hitTestState']()[_0x56ae('0xa45')](); + }, + 'get_downState': function() { return this['__downState']; }, + 'set_downState': function(_0x20b2e0) { if (_0x56ae('0x3dbd') === _0x56ae('0x3dbd')) { null != this[_0x56ae('0x3daf')] && this[_0x56ae('0x2b08')] == this['__downState'] && this[_0x56ae('0x3db2')](this[_0x56ae('0x3daf')]); return this[_0x56ae('0x3daf')] = _0x20b2e0; } else { return Math[_0x56ae('0xf0c')](this['x'] * this['x'] + this['y'] * this['y'] + this['z'] * this['z']); } }, + 'get_hitTestState': function() { return this[_0x56ae('0x3dbe')]; }, + 'set_hitTestState': function(_0x472b79) { + null != this[_0x56ae('0x3dbe')] && this[_0x56ae('0x3dbe')] != _0x472b79 && this['__hitTestState'] != this[_0x56ae('0x3dbf')]() && this[_0x56ae('0x3dbe')] != this[_0x56ae('0x3dc0')]() && this[_0x56ae('0x3dbe')] != this[_0x56ae('0x3dc1')]() && (this['__hitTestState'][_0x56ae('0xa3e')] = null); + null != _0x472b79 && (_0x472b79[_0x56ae('0xa3e')] = this, _0x472b79[_0x56ae('0xa3f')] || (_0x472b79[_0x56ae('0xa3f')] = !0x0, _0x472b79['__setParentRenderDirty']())); + return this[_0x56ae('0x3dbe')] = _0x472b79; + }, + 'get_overState': function() { return this[_0x56ae('0x1440')]; }, + 'set_overState': function(_0x462353) { if ('tXdMd' === _0x56ae('0x3dc2')) { null != this[_0x56ae('0x1440')] && this[_0x56ae('0x2b08')] == this['__overState'] && this[_0x56ae('0x3db2')](_0x462353); return this[_0x56ae('0x1440')] = _0x462353; } else { _0x531fca[_0x56ae('0x94d')](this, _0x462353); } }, + 'get_upState': function() { return this[_0x56ae('0x3dae')]; }, + 'set_upState': function(_0x1fcbee) { null != this[_0x56ae('0x3dae')] && _0x1c1b50[_0x56ae('0x394')](this[_0x56ae('0x2b08')], this[_0x56ae('0x3dae')]) && this[_0x56ae('0x3db2')](_0x1fcbee); return this[_0x56ae('0x3dae')] = _0x1fcbee; }, + 'set___currentState': function(_0x484491) { + null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')] != this[_0x56ae('0x2b09')]() && (this[_0x56ae('0x2b08')][_0x56ae('0xa3e')] = null); + null != _0x484491 && null != _0x484491['parent'] && _0x484491[_0x56ae('0x8c1')]['removeChild'](_0x484491); + _0x407807[_0x56ae('0xa49')] && null == this[_0x56ae('0x3dbc')] && (this[_0x56ae('0x3dbc')] = _0x252a59['toObjectVector'](null)); + if (_0x484491 != this[_0x56ae('0x2b08')]) { + if (_0x407807['__supportDOM']) { null != this[_0x56ae('0x2b08')] && (this[_0x56ae('0x2b08')][_0x56ae('0xacd')](null), this[_0x56ae('0x3dbc')][_0x56ae('0x8f0')](this[_0x56ae('0x2b08')])); var _0x3103f4 = this[_0x56ae('0x3dbc')][_0x56ae('0x3b')](_0x484491, 0x0); - 0x1 < _0x3103f4 && this['__previousStates']['splice'](_0x3103f4, 0x1); } + null != _0x484491 && (_0x484491[_0x56ae('0xa3e')] = this, _0x484491['__renderDirty'] || (_0x484491['__renderDirty'] = !0x0, _0x484491[_0x56ae('0xa96')]())); + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + } + return this[_0x56ae('0x2b08')] = _0x484491; + }, + '__this_onMouseDown': function(_0x2c9db1) { + if (_0x56ae('0x3dc3') !== _0x56ae('0x3dc4')) { this['enabled'] && this['set___currentState'](this['get_downState']()); } else { + null == this['_animationStatePlaybackComplete'] && (this[_0x56ae('0xeac')] = new _0x427f89(_0x56ae('0x3dc5'), this['_animator'], this, this[_0x56ae('0xe9c')])); + this['_animationClipNode'][_0x56ae('0x959')](this['_animationStatePlaybackComplete']); + } + }, + '__this_onMouseOut': function(_0xd30216) { + this[_0x56ae('0x3dba')] = !0x1; + this[_0x56ae('0x3dc0')]() != this[_0x56ae('0x2b08')] && this[_0x56ae('0x3db2')](this[_0x56ae('0x3dc0')]()); + }, + '__this_onMouseOver': function(_0x405797) { + _0x405797[_0x56ae('0x2d32')] && (this[_0x56ae('0x3dba')] = !0x0); + this[_0x56ae('0x3dc1')]() != this[_0x56ae('0x2b08')] && null != this[_0x56ae('0x3dc1')]() && !this['__ignoreEvent'] && this[_0x56ae('0x30a8')] && this['set___currentState'](this[_0x56ae('0x3dc1')]()); + }, + '__this_onMouseUp': function(_0x12aa67) { + this['__ignoreEvent'] = !0x1; + this[_0x56ae('0x30a8')] && null != this['get_overState']() ? this[_0x56ae('0x3db2')](this[_0x56ae('0x3dc1')]()) : this[_0x56ae('0x3db2')](this['get_upState']()); + }, + '__class__': _0x54bc1d, + '__properties__': _0x4e6193(_0x2bb227[_0x56ae('0x6')][_0x56ae('0x984')], { 'set___currentState': _0x56ae('0x3db2'), 'set_upState': _0x56ae('0x3db9'), 'get_upState': 'get_upState', 'set_overState': _0x56ae('0x3db7'), 'get_overState': _0x56ae('0x3dc1'), 'set_hitTestState': 'set_hitTestState', 'get_hitTestState': _0x56ae('0x2b09'), 'set_downState': _0x56ae('0x3dc6'), 'get_downState': _0x56ae('0x3dbf') }) + }); + var _0x573cfa = function(_0x30b416, _0x2e0be9) { + _0x52e6a7[_0x56ae('0x94d')](this); + this[_0x56ae('0xab8')](null); + this[_0x56ae('0x31bb')] = -0x1; + this['__colorSplit'] = [0xff, 0xff, 0xff]; + this[_0x56ae('0x3cf8')] = '#FFFFFF'; + this['__contentsScaleFactor'] = 0x1; + this[_0x56ae('0x3dc7')] = this['__currentTabOrderIndex'] = 0x0; + this[_0x56ae('0x3dc8')] = 0x2; + this['__logicalHeight'] = this['__logicalWidth'] = this[_0x56ae('0x3dc9')] = this[_0x56ae('0xa9d')] = this['__mouseX'] = 0x0; + this['__displayMatrix'] = new _0x5ac892(); + this[_0x56ae('0x3dca')] = new _0x3c6685(); + this['__renderDirty'] = !0x0; + this[_0x56ae('0x123b')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x123b')]['push'](new _0x470ebc(this)); + this['stage3Ds']['push'](new _0x470ebc(this)); + this[_0x56ae('0x123b')][_0x56ae('0x8f0')](new _0x470ebc(this)); + this[_0x56ae('0x123b')][_0x56ae('0x8f0')](new _0x470ebc(this)); + this[_0x56ae('0x952')] = this; + this[_0x56ae('0xb29')] = 0x6; + this[_0x56ae('0x3dcb')] = this[_0x56ae('0x3dcc')] = !0x0; + this[_0x56ae('0x1c98')] = 0x1; + this[_0x56ae('0x3dcd')] = 0x2; + this[_0x56ae('0x3dce')] = !0x0; + this[_0x56ae('0x3dcf')] = new _0x3c6685(); + this['stageFocusRect'] = !0x0; + this[_0x56ae('0x3dd0')] = /AppleWebKit/ [_0x56ae('0x16b9')](navigator[_0x56ae('0x2a6b')]) && /Mobile\/\w+/ [_0x56ae('0x16b9')](navigator[_0x56ae('0x2a6b')]) || /Mac/ [_0x56ae('0x16b9')](navigator[_0x56ae('0x3dd1')]); + this[_0x56ae('0x3ceb')] = !0x0; + this[_0x56ae('0x3dd2')] = !0x1; + this[_0x56ae('0x3dd3')] = []; + this[_0x56ae('0x3dd4')] = []; + this[_0x56ae('0x3dd5')] = []; + this['__touchData'] = new _0x3cd041(); + this['application'] = _0x30b416['application']; + this['window'] = _0x30b416; + this[_0x56ae('0x1681')](_0x2e0be9); + this[_0x56ae('0x3dd6')] = _0x30b416[_0x56ae('0x37ba')]; + this[_0x56ae('0x3dd7')] = _0x30b416['__fullscreen']; + this[_0x56ae('0x1c8a')](); + null == _0x10e92a['get_current']()[_0x56ae('0x952')] && this[_0x56ae('0x952')][_0x56ae('0x994')](_0x10e92a['get_current']()); + }; + _0x5ac4a7[_0x56ae('0x3dd8')] = _0x573cfa; + _0x573cfa['__name__'] = _0x56ae('0x3dd8'); + _0x573cfa[_0x56ae('0x961')] = [_0x5b7c79]; + _0x573cfa[_0x56ae('0x8ee')] = _0x52e6a7; + _0x573cfa[_0x56ae('0x6')] = _0x4e6193(_0x52e6a7[_0x56ae('0x6')], { + 'align': null, + 'allowsFullScreen': null, + 'allowsFullScreenInteractive': null, + 'application': null, + 'context3D': null, + 'showDefaultContextMenu': null, + 'softKeyboardRect': null, + 'stage3Ds': null, + 'stageFocusRect': null, + 'stageHeight': null, + 'stageWidth': null, + 'window': null, + '__cacheFocus': null, + '__clearBeforeRender': null, + '__color': null, + '__colorSplit': null, + '__colorString': null, + '__contentsScaleFactor': null, + '__currentTabOrderIndex': null, + '__deltaTime': null, + '__displayMatrix': null, + '__displayRect': null, + '__displayState': null, + '__dragBounds': null, + '__dragObject': null, + '__dragOffsetX': null, + '__dragOffsetY': null, + '__focus': null, + '__forceRender': null, + '__fullScreenSourceRect': null, + '__invalidated': null, + '__lastClickTime': null, + '__logicalWidth': null, + '__logicalHeight': null, + '__macKeyboard': null, + '__mouseDownLeft': null, + '__mouseDownMiddle': null, + '__mouseDownRight': null, + '__mouseOutStack': null, + '__mouseOverTarget': null, + '__mouseX': null, + '__mouseY': null, + '__pendingMouseEvent': null, + '__pendingMouseX': null, + '__pendingMouseY': null, + '__quality': null, + '__renderer': null, + '__rendering': null, + '__rollOutStack': null, + '__scaleMode': null, + '__stack': null, + '__touchData': null, + '__transparent': null, + '__wasDirty': null, + '__wasFullscreen': null, + '__primaryTouch': null, + 'localToGlobal': function(_0x51de3d) { return _0x51de3d[_0x56ae('0xa48')](); }, + '__broadcastEvent': function(_0x181e6e) { + var _0x7a41dd = {}; + _0x7a41dd[_0x56ae('0x3dd9')] = function(_0x5bf2bc, _0x13df9c) { return _0x5bf2bc(_0x13df9c); }; + _0x7a41dd[_0x56ae('0x3dda')] = _0x56ae('0x2ed3'); + var _0x401d18 = _0x181e6e[_0x56ae('0x3aa')], + _0x435242 = _0x407807[_0x56ae('0x99a')]; + if (_0x575257['Uvrag'](null, _0x586025[_0x401d18]) ? _0x435242[_0x56ae('0x99b')](_0x401d18) : _0x435242['h'][_0x56ae('0x900')](_0x401d18)) + for (_0x401d18 = _0x181e6e[_0x56ae('0x3aa')], _0x435242 = _0x407807[_0x56ae('0x99a')], _0x401d18 = _0x575257[_0x56ae('0x851')](null, _0x586025[_0x401d18]) ? _0x435242['getReserved'](_0x401d18) : _0x435242['h'][_0x401d18], _0x435242 = 0x0; _0x435242 < _0x401d18['length'];) { + if (_0x56ae('0x3ddb') === 'EEnPi') { var _0x50f0c4 = _0x401d18[_0x435242];++_0x435242; if (_0x50f0c4['stage'] == this || null == _0x50f0c4[_0x56ae('0x952')]) try { _0x50f0c4[_0x56ae('0x330c')](_0x181e6e); } catch (_0x409e8e) { _0x3ce0fc[_0x56ae('0x95b')] = _0x409e8e, this[_0x56ae('0x95c')](_0x409e8e instanceof _0x1adea8 ? _0x409e8e['val'] : _0x409e8e); } } else { + null == _0x435242 && (_0x435242 = -0x1); + this[_0x56ae('0x2ed1')] = _0x181e6e; + this[_0x56ae('0x2ed2')] = _0x401d18; + if (0x0 <= _0x435242) { + var _0x34504c = Math[_0x56ae('0xadb')](); + var _0x26767f = _0x181e6e(_0x34504c); + var _0xfc4d68 = _0x401d18(_0x26767f), + _0x4f95e6 = _0x435242; + null == _0x4f95e6 && (_0x4f95e6 = 1e-10); + _0xfc4d68 = _0x34504c - _0xfc4d68; + if (!((0x0 <= _0xfc4d68 ? _0xfc4d68 : -_0xfc4d68) < _0x4f95e6)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x270') + _0x34504c + _0x56ae('0x2ed3') + _0x26767f + _0x56ae('0x2ed4') + _0x26767f + _0x56ae('0x2ed3') + _0x7a41dd[_0x56ae('0x3dd9')](_0x401d18, _0x26767f))); + _0x34504c = Math['random'](); + _0x26767f = _0x181e6e(_0x34504c); + _0xfc4d68 = _0x401d18(_0x26767f); + _0x4f95e6 = _0x435242; + null == _0x4f95e6 && (_0x4f95e6 = 1e-10); + _0xfc4d68 = _0x34504c - _0xfc4d68; + if (!((0x0 <= _0xfc4d68 ? _0xfc4d68 : -_0xfc4d68) < _0x4f95e6)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x270') + _0x34504c + _0x56ae('0x2ed3') + _0x26767f + _0x56ae('0x2ed4') + _0x26767f + _0x56ae('0x2ed3') + _0x401d18(_0x26767f))); + _0x34504c = Math[_0x56ae('0xadb')](); + _0x26767f = _0x7a41dd[_0x56ae('0x3dd9')](_0x181e6e, _0x34504c); + _0xfc4d68 = _0x401d18(_0x26767f); + _0x4f95e6 = _0x435242; + null == _0x4f95e6 && (_0x4f95e6 = 1e-10); + _0xfc4d68 = _0x34504c - _0xfc4d68; + if (!((0x0 <= _0xfc4d68 ? _0xfc4d68 : -_0xfc4d68) < _0x4f95e6)) throw new _0x1adea8(new _0x531fca(_0x56ae('0x270') + _0x34504c + _0x56ae('0x2ed3') + _0x26767f + _0x56ae('0x2ed4') + _0x26767f + _0x56ae('0x2ed3') + _0x401d18(_0x26767f))); + _0x34504c = Math[_0x56ae('0xadb')](); + _0x26767f = _0x181e6e(_0x34504c); + _0xfc4d68 = _0x401d18(_0x26767f); + _0x4f95e6 = _0x435242; + null == _0x4f95e6 && (_0x4f95e6 = 1e-10); + _0xfc4d68 = _0x34504c - _0xfc4d68; + if (!((0x0 <= _0xfc4d68 ? _0xfc4d68 : -_0xfc4d68) < _0x4f95e6)) throw new _0x1adea8(new _0x531fca('The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af(' + _0x34504c + _0x7a41dd[_0x56ae('0x3dda')] + _0x26767f + ',\x20but\x20f^-1(' + _0x26767f + ')\x20=\x20' + _0x401d18(_0x26767f))); + _0x34504c = Math['random'](); + _0x26767f = _0x181e6e(_0x34504c); + _0x181e6e = _0x401d18(_0x26767f); + null == _0x435242 && (_0x435242 = 1e-10); + _0x181e6e = _0x34504c - _0x181e6e; + if (!((0x0 <= _0x181e6e ? _0x181e6e : -_0x181e6e) < _0x435242)) throw new _0x1adea8(new _0x531fca('The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af(' + _0x34504c + _0x56ae('0x2ed3') + _0x26767f + ',\x20but\x20f^-1(' + _0x26767f + _0x56ae('0x2ed3') + _0x401d18(_0x26767f))); + } + } + } + }, + '__createRenderer': function() { + var _0x35e7d7 = 0x1; + 0x1 < this['window'][_0x56ae('0x37ba')] && (_0x35e7d7 = this['window'][_0x56ae('0x3ddc')] || 0x1); + var _0x4cd70e = this[_0x56ae('0x956')][_0x56ae('0xa10')] * this['window']['__scale'] | 0x0, + _0x24d35d = this[_0x56ae('0x956')][_0x56ae('0xa11')] * this[_0x56ae('0x956')][_0x56ae('0x37ba')] | 0x0; + switch (this['window'][_0x56ae('0x2fe')]['type']) { + case _0x56ae('0xa34'): + this[_0x56ae('0x1797')] = new _0x193c0b(this[_0x56ae('0x956')]['context'][_0x56ae('0x389e')]); + _0x59b8d7['__cast'](this[_0x56ae('0x1797')], _0x193c0b)[_0x56ae('0x1955')] = _0x35e7d7; + break; + case _0x56ae('0xa35'): + this[_0x56ae('0x1797')] = new _0x2f7604(this[_0x56ae('0x956')][_0x56ae('0x2fe')][_0x56ae('0xa35')]); + _0x59b8d7[_0x56ae('0x951')](this['__renderer'], _0x2f7604)[_0x56ae('0x1955')] = _0x35e7d7; + break; + case _0x56ae('0x38f'): + case _0x56ae('0x37ce'): + case 'webgl': + this['context3D'] = new _0x482ffa(this), this[_0x56ae('0x126b')][_0x56ae('0x127f')](_0x4cd70e, _0x24d35d, 0x0, !0x0, !0x0, !0x0), this[_0x56ae('0x126b')][_0x56ae('0x10da')](), this['__renderer'] = new _0x5045ab(this[_0x56ae('0x126b')]); + } + null != this[_0x56ae('0x1797')] && (_0x35e7d7 = this[_0x56ae('0xbe2')](), this[_0x56ae('0x1797')][_0x56ae('0xa05')] = 0x2 != _0x35e7d7, this[_0x56ae('0x1797')][_0x56ae('0x991')] = this[_0x56ae('0x1fdd')], this[_0x56ae('0x1797')][_0x56ae('0xa70')] = this, this[_0x56ae('0x1797')][_0x56ae('0x1c8a')](_0x4cd70e, _0x24d35d)); + }, + '__dispatchEvent': function(_0x2f09a0) { try { return _0x52e6a7[_0x56ae('0x6')]['__dispatchEvent'][_0x56ae('0x94d')](this, _0x2f09a0); } catch (_0x1b080a) { return _0x3ce0fc['lastException'] = _0x1b080a, this[_0x56ae('0x95c')](_0x1b080a instanceof _0x1adea8 ? _0x1b080a['val'] : _0x1b080a), !0x1; } }, + '__dispatchPendingMouseEvent': function() { this['__pendingMouseEvent'] && (this[_0x56ae('0x3ddd')](_0x1c1b50[_0x56ae('0x395')], this[_0x56ae('0x3dde')], this['__pendingMouseY'], 0x0), this[_0x56ae('0x3ddf')] = !0x1); }, + '__dispatchStack': function(_0x476a91, _0x14ca03) { + try { + var _0x201cf1 = _0x14ca03['length']; + if (0x0 == _0x201cf1) { + _0x476a91[_0x56ae('0x9d0')] = 0x2; + var _0x417dd0 = _0x476a91[_0x56ae('0x9ad')]; + _0x417dd0[_0x56ae('0x330c')](_0x476a91); + } else { + _0x476a91[_0x56ae('0x9d0')] = 0x1; + _0x476a91[_0x56ae('0x9ad')] = _0x14ca03[_0x14ca03[_0x56ae('0x32')] - 0x1]; + for (var _0x5f5c20 = 0x0, _0x236e38 = _0x201cf1 - 0x1; _0x5f5c20 < _0x236e38;) { + var _0x1b30b7 = _0x5f5c20++; + _0x14ca03[_0x1b30b7][_0x56ae('0x330c')](_0x476a91); + if (_0x476a91[_0x56ae('0x9ce')]) return; + } + _0x476a91[_0x56ae('0x9d0')] = 0x2; + _0x417dd0 = _0x476a91[_0x56ae('0x9ad')]; + _0x417dd0[_0x56ae('0x330c')](_0x476a91); + if (!_0x476a91['__isCanceled'] && _0x476a91[_0x56ae('0x9cf')]) + for (_0x476a91[_0x56ae('0x9d0')] = 0x3, _0x417dd0 = _0x201cf1 - 0x2; 0x0 <= _0x417dd0;) { _0x14ca03[_0x417dd0][_0x56ae('0x330c')](_0x476a91); if (_0x476a91['__isCanceled']) break;--_0x417dd0; } + } + } catch (_0x4321bd) { _0x3ce0fc[_0x56ae('0x95b')] = _0x4321bd, this[_0x56ae('0x95c')](_0x4321bd instanceof _0x1adea8 ? _0x4321bd[_0x56ae('0xaed')] : _0x4321bd); } + }, + '__dispatchTarget': function(_0x12f26c, _0x36baf8) { + try { + if ('WnciT' !== _0x56ae('0x3de0')) { return _0x12f26c[_0x56ae('0x96a')](_0x36baf8); } else { + this[_0x56ae('0xaca')](this[_0x56ae('0xbcf')]['get'](0x0), this[_0x56ae('0xb03')]() - this['nonBlockingOverlays'][_0x56ae('0x9fa')]()); + this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0)['set_visible'](!0x0); + this[_0x56ae('0xb82')](!0x0); + this[_0x56ae('0x32db')] = 0x0; + if (_0x59b8d7[_0x56ae('0x32d1')](this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0), _0x242431) && (_0x59b8d7[_0x56ae('0x951')](this[_0x56ae('0xbcf')][_0x56ae('0x1b')](0x0), _0x242431)[_0x56ae('0xb7c')](), 0x0 == this[_0x56ae('0xbcf')][_0x56ae('0x9fa')]())) return; + _0x29a875[_0x56ae('0x993')][_0x56ae('0xb31')] && (this[_0x56ae('0x32d3')] = !0x0); + _0x29a875[_0x56ae('0x993')]['set_paused'](!0x0); + } + } catch (_0x44ea50) { return _0x3ce0fc[_0x56ae('0x95b')] = _0x44ea50, this['__handleError'](_0x44ea50 instanceof _0x1adea8 ? _0x44ea50[_0x56ae('0xaed')] : _0x44ea50), !0x1; } + }, + '__drag': function(_0x2f783f) { + var _0xbc1e00 = this[_0x56ae('0x3de1')][_0x56ae('0x8c1')]; + if (null != _0xbc1e00) { + if (_0x56ae('0x3de2') === _0x56ae('0x3de3')) { + this[_0x56ae('0x235e')] = _0x2f783f; + if (null != this[_0x56ae('0x235e')]) { + _0x2f783f = this[_0x56ae('0xe79')]['get_position'](); + var _0x44fd5b = this[_0x56ae('0x235e')][_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x1dddb1 = this[_0x56ae('0x2374')]; + _0x575257['NuzPA'](null, _0x1dddb1) && (_0x1dddb1 = new _0x4e9ff1()); + _0x1dddb1['x'] = _0x575257[_0x56ae('0x852')](_0x2f783f['x'], _0x44fd5b['x']); + _0x1dddb1['y'] = _0x2f783f['y'] - _0x44fd5b['y']; + _0x1dddb1['z'] = _0x2f783f['z'] - _0x44fd5b['z']; + _0x2f783f = this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + _0x2f783f['x'] = 0x0; + _0x2f783f['y'] = 0x0; + _0x2f783f['z'] = 0x0; + } + return this[_0x56ae('0x235e')]; + } else { + _0xbc1e00 = _0xbc1e00['__getWorldTransform'](); + var _0x47b23d = _0xbc1e00['a'] * _0xbc1e00['d'] - _0xbc1e00['b'] * _0xbc1e00['c']; + if (0x0 == _0x47b23d) _0x2f783f['x'] = -_0xbc1e00['tx'], _0x2f783f['y'] = -_0xbc1e00['ty']; + else { + var _0x398cd9 = 0x1 / _0x47b23d * (_0xbc1e00['c'] * (_0xbc1e00['ty'] - _0x2f783f['y']) + _0xbc1e00['d'] * (_0x2f783f['x'] - _0xbc1e00['tx'])); + _0x2f783f['y'] = 0x1 / _0x47b23d * (_0xbc1e00['a'] * (_0x2f783f['y'] - _0xbc1e00['ty']) + _0xbc1e00['b'] * (_0xbc1e00['tx'] - _0x2f783f['x'])); + _0x2f783f['x'] = _0x398cd9; + } + } + } + _0xbc1e00 = _0x2f783f['x'] + this[_0x56ae('0x3de4')]; + _0x2f783f = _0x2f783f['y'] + this[_0x56ae('0x3de5')]; + null != this['__dragBounds'] && (_0xbc1e00 < this['__dragBounds']['x'] ? _0xbc1e00 = this[_0x56ae('0x3de6')]['x'] : _0xbc1e00 > this[_0x56ae('0x3de6')][_0x56ae('0xa15')]() && (_0xbc1e00 = this['__dragBounds'][_0x56ae('0xa15')]()), _0x2f783f < this[_0x56ae('0x3de6')]['y'] ? _0x2f783f = this[_0x56ae('0x3de6')]['y'] : _0x2f783f > this[_0x56ae('0x3de6')][_0x56ae('0xa16')]() && (_0x2f783f = this['__dragBounds'][_0x56ae('0xa16')]())); + this[_0x56ae('0x3de1')]['set_x'](_0xbc1e00); + this[_0x56ae('0x3de1')][_0x56ae('0xaae')](_0x2f783f); + }, + '__getInteractive': function(_0x379865) { null != _0x379865 && _0x379865[_0x56ae('0x8f0')](this); return !0x0; }, + '__globalToLocal': function(_0x36f6ba, _0xe7e278) { + if (_0x575257[_0x56ae('0x853')] === _0x56ae('0x3de7')) { + var _0x442f19 = this['boatSpace']; + _0x442f19[_0x56ae('0xf03')](_0x442f19[_0x56ae('0x105e')]() + 0x1f4); + _0x442f19 = _0x2b39f7['view']['get_camera'](); + _0x442f19[_0x56ae('0xf03')](_0x442f19[_0x56ae('0x105e')]() + 0x1f4); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + } else { _0x36f6ba != _0xe7e278 && _0xe7e278['copyFrom'](_0x36f6ba); return _0xe7e278; } + }, + '__handleError': function(_0x4c8c4c) { + var _0x14d4be = new _0x28e0db(_0x1c1b50['aohrl'], !0x0, !0x0, _0x4c8c4c); + try { _0x10e92a['get_current']()[_0x56ae('0xa75')]['uncaughtErrorEvents'][_0x56ae('0x959')](_0x14d4be); } catch (_0x421809) { _0x3ce0fc['lastException'] = _0x421809; } + if (!_0x14d4be[_0x56ae('0x3de8')]) { + try { + var _0x17945e = _0x3ce0fc[_0x56ae('0x95b')]; + if (null != _0x17945e && Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x17945e, 'stack') && null != _0x17945e['stack'] && '' != _0x17945e[_0x56ae('0x3de9')]) console[_0x56ae('0x2399')](_0x17945e[_0x56ae('0x3de9')]), _0x4c8c4c['stack'] = _0x17945e[_0x56ae('0x3de9')]; + else { + if ('TdHzS' === _0x56ae('0x3dea')) { this[_0x56ae('0x9c1')][_0x56ae('0x460')](_0x4c8c4c); return _0x4c8c4c; } else { + var _0x5cc9c0 = _0x3ce0fc[_0x56ae('0x8a8')](_0x3ce0fc[_0x56ae('0x2498')]()); + console[_0x56ae('0x2399')](_0x5cc9c0); + } + } + } catch (_0x4ddcf9) { _0x3ce0fc[_0x56ae('0x95b')] = _0x4ddcf9; } + throw _0x4c8c4c; + } + }, + '__onKey': function(_0x300b06, _0x5ecc61, _0x1d3503) { + this['__dispatchPendingMouseEvent'](); + _0x39abb7['__altKey'] = _0x1c0d76[_0x56ae('0x3948')](_0x1d3503); + _0x39abb7[_0x56ae('0x3deb')] = _0x1c0d76['get_metaKey'](_0x1d3503); + _0x39abb7[_0x56ae('0x3dec')] = _0x1c0d76[_0x56ae('0x3393')](_0x1d3503); + _0x39abb7[_0x56ae('0x3ded')] = _0x1c0d76[_0x56ae('0x3395')](_0x1d3503); + var _0x49ac21 = []; + null == this[_0x56ae('0x2737')] ? this[_0x56ae('0xac4')](_0x49ac21) : this[_0x56ae('0x2737')][_0x56ae('0xac4')](_0x49ac21); + if (0x0 < _0x49ac21[_0x56ae('0x32')]) { + if (_0x1c1b50['UIEih']('EDJlF', _0x56ae('0x3dee'))) { + switch (_0x5ecc61) { + case 0x40000054: + case 0x40000055: + case 0x40000056: + case 0x40000057: + case 0x40000058: + case 0x40000059: + case 0x4000005a: + case 0x4000005b: + case 0x4000005c: + case 0x4000005d: + case 0x4000005e: + case 0x4000005f: + case 0x40000060: + case 0x40000061: + case 0x40000062: + case 0x40000063: + case 0x400000dc: + var _0x365ba9 = 0x3; + break; + case 0x400000e0: + case 0x400000e1: + case 0x400000e2: + case 0x400000e3: + _0x365ba9 = 0x1; + break; + case 0x400000e4: + case 0x400000e5: + case 0x400000e6: + case 0x400000e7: + _0x365ba9 = 0x2; + break; + default: + _0x365ba9 = 0x0; + } + switch (_0x5ecc61) { + case 0x8: + _0x5ecc61 = 0x8; + break; + case 0x9: + _0x5ecc61 = 0x9; + break; + case 0xd: + _0x5ecc61 = 0xd; + break; + case 0x1b: + _0x5ecc61 = 0x1b; + break; + case 0x20: + _0x5ecc61 = 0x20; + break; + case 0x21: + _0x5ecc61 = 0x31; + break; + case 0x22: + _0x5ecc61 = 0xde; + break; + case 0x23: + _0x5ecc61 = 0x33; + break; + case 0x24: + _0x5ecc61 = 0x34; + break; + case 0x25: + _0x5ecc61 = 0x35; + break; + case 0x26: + _0x5ecc61 = 0x37; + break; + case 0x27: + _0x5ecc61 = 0xde; + break; + case 0x28: + _0x5ecc61 = 0x39; + break; + case 0x29: + _0x5ecc61 = 0x30; + break; + case 0x2a: + _0x5ecc61 = 0x38; + break; + case 0x2c: + _0x5ecc61 = 0xbc; + break; + case 0x2d: + _0x5ecc61 = 0xbd; + break; + case 0x2e: + _0x5ecc61 = 0xbe; + break; + case 0x2f: + _0x5ecc61 = 0xbf; + break; + case 0x30: + _0x5ecc61 = 0x30; + break; + case 0x31: + _0x5ecc61 = 0x31; + break; + case 0x32: + _0x5ecc61 = 0x32; + break; + case 0x33: + _0x5ecc61 = 0x33; + break; + case 0x34: + _0x5ecc61 = 0x34; + break; + case 0x35: + _0x5ecc61 = 0x35; + break; + case 0x36: + _0x5ecc61 = 0x36; + break; + case 0x37: + _0x5ecc61 = 0x37; + break; + case 0x38: + _0x5ecc61 = 0x38; + break; + case 0x39: + _0x5ecc61 = 0x39; + break; + case 0x3a: + _0x5ecc61 = 0xba; + break; + case 0x3b: + _0x5ecc61 = 0xba; + break; + case 0x3c: + _0x5ecc61 = 0x3c; + break; + case 0x3d: + _0x5ecc61 = 0xbb; + break; + case 0x3e: + _0x5ecc61 = 0xbe; + break; + case 0x3f: + _0x5ecc61 = 0xbf; + break; + case 0x40: + _0x5ecc61 = 0x32; + break; + case 0x5b: + _0x5ecc61 = 0xdb; + break; + case 0x5c: + _0x5ecc61 = 0xdc; + break; + case 0x5d: + _0x5ecc61 = 0xdd; + break; + case 0x5e: + _0x5ecc61 = 0x36; + break; + case 0x5f: + _0x5ecc61 = 0xbd; + break; + case 0x60: + _0x5ecc61 = 0xc0; + break; + case 0x61: + _0x5ecc61 = 0x41; + break; + case 0x62: + _0x5ecc61 = 0x42; + break; + case 0x63: + _0x5ecc61 = 0x43; + break; + case 0x64: + _0x5ecc61 = 0x44; + break; + case 0x65: + _0x5ecc61 = 0x45; + break; + case 0x66: + _0x5ecc61 = 0x46; + break; + case 0x67: + _0x5ecc61 = 0x47; + break; + case 0x68: + _0x5ecc61 = 0x48; + break; + case 0x69: + _0x5ecc61 = 0x49; + break; + case 0x6a: + _0x5ecc61 = 0x4a; + break; + case 0x6b: + _0x5ecc61 = 0x4b; + break; + case 0x6c: + _0x5ecc61 = 0x4c; + break; + case 0x6d: + _0x5ecc61 = 0x4d; + break; + case 0x6e: + _0x5ecc61 = 0x4e; + break; + case 0x6f: + _0x5ecc61 = 0x4f; + break; + case 0x70: + _0x5ecc61 = 0x50; + break; + case 0x71: + _0x5ecc61 = 0x51; + break; + case 0x72: + _0x5ecc61 = 0x52; + break; + case 0x73: + _0x5ecc61 = 0x53; + break; + case 0x74: + _0x5ecc61 = 0x54; + break; + case 0x75: + _0x5ecc61 = 0x55; + break; + case 0x76: + _0x5ecc61 = 0x56; + break; + case 0x77: + _0x5ecc61 = 0x57; + break; + case 0x78: + _0x5ecc61 = 0x58; + break; + case 0x79: + _0x5ecc61 = 0x59; + break; + case 0x7a: + _0x5ecc61 = 0x5a; + break; + case 0x7f: + _0x5ecc61 = 0x2e; + break; + case 0x40000039: + _0x5ecc61 = 0x14; + break; + case 0x4000003a: + _0x5ecc61 = 0x70; + break; + case 0x4000003b: + _0x5ecc61 = 0x71; + break; + case 0x4000003c: + _0x5ecc61 = 0x72; + break; + case 0x4000003d: + _0x5ecc61 = 0x73; + break; + case 0x4000003e: + _0x5ecc61 = 0x74; + break; + case 0x4000003f: + _0x5ecc61 = 0x75; + break; + case 0x40000040: + _0x5ecc61 = 0x76; + break; + case 0x40000041: + _0x5ecc61 = 0x77; + break; + case 0x40000042: + _0x5ecc61 = 0x78; + break; + case 0x40000043: + _0x5ecc61 = 0x79; + break; + case 0x40000044: + _0x5ecc61 = 0x7a; + break; + case 0x40000045: + _0x5ecc61 = 0x7b; + break; + case 0x40000046: + _0x5ecc61 = 0x12d; + break; + case 0x40000047: + _0x5ecc61 = 0x91; + break; + case 0x40000048: + _0x5ecc61 = 0x13; + break; + case 0x40000049: + _0x5ecc61 = 0x2d; + break; + case 0x4000004a: + _0x5ecc61 = 0x24; + break; + case 0x4000004b: + _0x5ecc61 = 0x21; + break; + case 0x4000004d: + _0x5ecc61 = 0x23; + break; + case 0x4000004e: + _0x5ecc61 = 0x22; + break; + case 0x4000004f: + _0x5ecc61 = 0x27; + break; + case 0x40000050: + _0x5ecc61 = 0x25; + break; + case 0x40000051: + _0x5ecc61 = 0x28; + break; + case 0x40000052: + _0x5ecc61 = 0x26; + break; + case 0x40000053: + _0x5ecc61 = 0x90; + break; + case 0x40000054: + _0x5ecc61 = 0x6f; + break; + case 0x40000055: + _0x5ecc61 = 0x6a; + break; + case 0x40000056: + _0x5ecc61 = 0x6d; + break; + case 0x40000057: + _0x5ecc61 = 0x6b; + break; + case 0x40000058: + _0x5ecc61 = 0xd; + break; + case 0x40000059: + _0x5ecc61 = 0x61; + break; + case 0x4000005a: + _0x5ecc61 = 0x62; + break; + case 0x4000005b: + _0x5ecc61 = 0x63; + break; + case 0x4000005c: + _0x5ecc61 = 0x64; + break; + case 0x4000005d: + _0x5ecc61 = 0x65; + break; + case 0x4000005e: + _0x5ecc61 = 0x66; + break; + case 0x4000005f: + _0x5ecc61 = 0x67; + break; + case 0x40000060: + _0x5ecc61 = 0x68; + break; + case 0x40000061: + _0x5ecc61 = 0x69; + break; + case 0x40000062: + _0x5ecc61 = 0x60; + break; + case 0x40000063: + _0x5ecc61 = 0x6e; + break; + case 0x40000065: + _0x5ecc61 = 0x12e; + break; + case 0x40000068: + _0x5ecc61 = 0x7c; + break; + case 0x40000069: + _0x5ecc61 = 0x7d; + break; + case 0x4000006a: + _0x5ecc61 = 0x7e; + break; + case 0x4000009e: + _0x5ecc61 = 0xd; + break; + case 0x400000dc: + _0x5ecc61 = 0x6e; + break; + case 0x400000e0: + _0x5ecc61 = 0x11; + break; + case 0x400000e1: + _0x5ecc61 = 0x10; + break; + case 0x400000e2: + _0x5ecc61 = 0x12; + break; + case 0x400000e3: + _0x5ecc61 = 0xf; + break; + case 0x400000e4: + _0x5ecc61 = 0x11; + break; + case 0x400000e5: + _0x5ecc61 = 0x10; + break; + case 0x400000e6: + _0x5ecc61 = 0x12; + break; + case 0x400000e7: + _0x5ecc61 = 0xf; + } + var _0x272b19 = _0x5b8be2[_0x56ae('0x3def')](_0x5ecc61, _0x1c0d76[_0x56ae('0x3395')](_0x1d3503)); + _0x365ba9 = new _0x2a670(_0x300b06, !0x0, !0x0, _0x272b19, _0x5ecc61, _0x365ba9, this[_0x56ae('0x3dd0')] ? _0x1c0d76[_0x56ae('0x3393')](_0x1d3503) || _0x1c0d76[_0x56ae('0x3392')](_0x1d3503) : _0x1c0d76['get_ctrlKey'](_0x1d3503), _0x1c0d76[_0x56ae('0x3948')](_0x1d3503), _0x1c0d76[_0x56ae('0x3395')](_0x1d3503), _0x1c0d76[_0x56ae('0x3393')](_0x1d3503), _0x1c0d76[_0x56ae('0x3392')](_0x1d3503)); + _0x49ac21[_0x56ae('0x1890')](); + this['__dispatchStack'](_0x365ba9, _0x49ac21); + if (_0x365ba9['__preventDefault']) _0x56ae('0x32eb') == _0x300b06 ? this[_0x56ae('0x956')]['onKeyDown']['cancel']() : this['window'][_0x56ae('0x36d3')][_0x56ae('0x2cb2')](); + else if (_0x56ae('0x32eb') == _0x300b06 && 0x9 == _0x5ecc61) { + _0x49ac21 = []; + this[_0x56ae('0xaf6')](_0x49ac21); + _0x365ba9 = -0x1; + _0x300b06 = null; + _0x5ecc61 = _0x1c0d76[_0x56ae('0x3395')](_0x1d3503) ? -0x1 : 0x1; + if (0x1 < _0x49ac21['length']) + if (_0x18374c[_0x56ae('0x13bf')](_0x49ac21, function(_0x300b06, _0x5ecc61) { return _0x300b06['get_tabIndex']() - _0x5ecc61[_0x56ae('0x3df0')](); }), -0x1 == _0x49ac21[_0x49ac21[_0x56ae('0x32')] - 0x1]['get_tabIndex']()) _0x365ba9 = null != this[_0x56ae('0xad2')]() ? 0x0 : this['__currentTabOrderIndex']; + else { + for (_0x365ba9 = 0x0; _0x365ba9 < _0x49ac21[_0x56ae('0x32')];) { + if (-0x1 < _0x49ac21[_0x365ba9][_0x56ae('0x3df0')]()) { + if (_0x1c1b50[_0x56ae('0x398')] === _0x56ae('0x3df1')) { + this[_0x56ae('0xbee')] = _0x3156e7[_0x56ae('0x11fc')]; + this[_0x56ae('0x12a6')] = new _0x438d4b(_0x56ae('0x12a7')); + this['_nullVector'] = new _0x4e9ff1(); + this[_0x56ae('0xbec')] = !0x0; + this[_0x56ae('0x12a8')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x12a9')] = new _0x3cd041(); + _0xa92eed[_0x56ae('0xbf1')] = new _0x3cd041(); + _0xa92eed['_previousCollidingObjectFromTouchId'] = new _0x3cd041(); + } else { 0x0 < _0x365ba9 && _0x49ac21[_0x56ae('0x9d8')](0x0, _0x365ba9); break; } + }++_0x365ba9; + } + null != this['get_focus']() ? (_0x365ba9 = _0x49ac21[_0x56ae('0x3b')](this[_0x56ae('0xad2')]()), _0x365ba9 = 0x0 > _0x365ba9 ? 0x0 : _0x365ba9 + _0x5ecc61) : _0x365ba9 = this[_0x56ae('0x3df2')]; + } + else 0x1 == _0x49ac21[_0x56ae('0x32')] && (_0x300b06 = _0x49ac21[0x0], this['get_focus']() == _0x300b06 && (_0x300b06 = null)); + _0x1c1b50['iQhxF'](0x1, _0x49ac21[_0x56ae('0x32')]) || 0x0 == _0x49ac21[_0x56ae('0x32')] && null != this['get_focus']() ? _0x365ba9 = 0x0 : 0x1 < _0x49ac21[_0x56ae('0x32')] && (0x0 > _0x365ba9 && (_0x365ba9 += _0x49ac21[_0x56ae('0x32')]), _0x365ba9 %= _0x49ac21[_0x56ae('0x32')], _0x300b06 = _0x49ac21[_0x365ba9], _0x300b06 == this[_0x56ae('0xad2')]() && (_0x365ba9 += _0x5ecc61, 0x0 > _0x365ba9 && (_0x365ba9 += _0x49ac21[_0x56ae('0x32')]), _0x365ba9 %= _0x49ac21['length'], _0x300b06 = _0x49ac21[_0x365ba9])); + _0x5ecc61 = null; + null != this[_0x56ae('0xad2')]() && (_0x5ecc61 = new _0x5067ce(_0x56ae('0x3df3'), !0x0, !0x0, _0x300b06, _0x1c0d76[_0x56ae('0x3395')](_0x1d3503), 0x0), _0x49ac21 = [], this[_0x56ae('0xad2')]()[_0x56ae('0xac4')](_0x49ac21), _0x49ac21[_0x56ae('0x1890')](), this[_0x56ae('0x2739')](_0x5ecc61, _0x49ac21)); + null != _0x5ecc61 && _0x5ecc61[_0x56ae('0x11f1')]() || (this[_0x56ae('0x3df2')] = _0x365ba9, null != _0x300b06 && this[_0x56ae('0xad3')](_0x300b06)); + } + } else { return _0x300b06[_0x56ae('0xe39')][_0x56ae('0x223b')]; } + } + }, + '__onLimeCreateWindow': function(_0x168047) { + var _0x2ae73b = {}; + _0x2ae73b[_0x56ae('0x3df4')] = function(_0x356d99, _0x295776, _0x33dfd8, _0x1764bc, _0x113dbf) { return _0x356d99(_0x295776, _0x33dfd8, _0x1764bc, _0x113dbf); }; + _0x2ae73b[_0x56ae('0x3df5')] = _0x56ae('0x3df6'); + _0x2ae73b['PnMWx'] = _0x56ae('0x3df7'); + if (_0x56ae('0x3df8') !== _0x56ae('0x3df9')) { + if (this[_0x56ae('0x956')] == _0x168047) { + var _0xe721e9 = _0x2d9f4e(this, this[_0x56ae('0x3dfa')]); + _0x168047[_0x56ae('0xb30')][_0x56ae('0x8e9')](function() { _0xe721e9(_0x168047); }); + var _0x194a4e = _0x2d9f4e(this, this[_0x56ae('0x3dfb')]); + _0x168047['onClose'][_0x56ae('0x8e9')](function() { _0x194a4e(_0x168047); }, !0x1, -0x2328); + var _0xf9146 = _0x2d9f4e(this, this[_0x56ae('0x3dfc')]); + _0x168047[_0x56ae('0x28b0')]['add'](function() { _0xf9146(_0x168047); }); + var _0x2253da = _0x575257['jXifD'](_0x2d9f4e, this, this[_0x56ae('0x3dfd')]); + _0x168047[_0x56ae('0x3964')][_0x56ae('0x8e9')](function(_0xe721e9) { _0x2253da(_0x168047, _0xe721e9); }); + var _0x2c9d3d = _0x2d9f4e(this, this['__onLimeWindowEnter']); + _0x168047[_0x56ae('0x3963')][_0x56ae('0x8e9')](function() { _0x2c9d3d(_0x168047); }); + var _0x1b30b7 = _0x2d9f4e(this, this[_0x56ae('0x3dfe')]); + _0x168047[_0x56ae('0x3967')][_0x56ae('0x8e9')](function() { _0x1b30b7(_0x168047); }); + var _0x5ac4a7 = _0x2d9f4e(this, this[_0x56ae('0x3dff')]); + _0x168047[_0x56ae('0x3962')]['add'](function() { _0x5ac4a7(_0x168047); }); + var _0x4e6193 = _0x2d9f4e(this, this['__onLimeWindowFocusOut']); + _0x168047[_0x56ae('0x3968')]['add'](function() { _0x4e6193(_0x168047); }); + var _0x5c4c32 = _0x2d9f4e(this, this['__onLimeWindowFullscreen']); + _0x168047['onFullscreen'][_0x56ae('0x8e9')](function() { if ('eUtJn' !== 'USUuZ') { _0x5c4c32(_0x168047); } else { throw Error(); } }); + var _0x1b2453 = _0x2d9f4e(this, this[_0x56ae('0x3e00')]); + _0x168047['onKeyDown'][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e) { _0x1b2453(_0x168047, _0xe721e9, _0x194a4e); }); + var _0xbf87dd = _0x2d9f4e(this, this[_0x56ae('0x3e01')]); + _0x168047['onKeyUp'][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e) { _0xbf87dd(_0x168047, _0xe721e9, _0x194a4e); }); + var _0x2b39f7 = _0x2d9f4e(this, this[_0x56ae('0x3e02')]); + _0x168047[_0x56ae('0x3960')][_0x56ae('0x8e9')](function() { if (_0x56ae('0x3e03') !== 'vTbrr') { _0x1fc9d4[_0x56ae('0x94d')](this, _0x168047, _0xe721e9, _0x194a4e); } else { _0x2b39f7(_0x168047); } }); + var _0x370254 = _0x2d9f4e(this, this[_0x56ae('0x3e04')]); + _0x168047[_0x56ae('0x395f')][_0x56ae('0x8e9')](function() { _0x370254(_0x168047); }); + var _0xf76599 = _0x2d9f4e(this, this[_0x56ae('0x3e05')]); + _0x168047[_0x56ae('0xb50')][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e, _0xf9146) { _0x2ae73b[_0x56ae('0x3df4')](_0xf76599, _0x168047, _0xe721e9, _0x194a4e, _0xf9146); }); + var _0x37c090 = _0x2d9f4e(this, this[_0x56ae('0x3e06')]); + _0x168047[_0x56ae('0xb51')][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e) { _0x37c090(_0x168047, _0xe721e9, _0x194a4e); }); + var _0x252a59 = _0x2d9f4e(this, this[_0x56ae('0x3e07')]); + _0x168047[_0x56ae('0x395e')]['add'](function(_0xe721e9, _0x194a4e) { + if (_0x56ae('0x3e08') !== 'VGJom') { _0x252a59(_0x168047, _0xe721e9, _0x194a4e); } else { + var _0x5d9a50 = 0x0; + do _0x5d9a50 |= 0x1 & _0x2d9f4e, _0x2d9f4e >>>= 0x1, _0x5d9a50 <<= 0x1; while (0x0 < --_0x1b30b7); + return _0x5d9a50 >>> 0x1; + } + }); + var _0x4dd284 = _0x2d9f4e(this, this[_0x56ae('0x3e09')]); + _0x168047['onMouseUp'][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e, _0xf9146) { _0x4dd284(_0x168047, _0xe721e9, _0x194a4e, _0xf9146); }); + var _0xfe3284 = _0x2d9f4e(this, this['__onLimeMouseWheel']); + _0x168047[_0x56ae('0xb54')][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e, _0xf9146) { _0xfe3284(_0x168047, _0xe721e9, _0x194a4e, _0xf9146); }); + var _0xfba720 = _0x2d9f4e(this, this[_0x56ae('0x3e0a')]); + _0x168047['onMove']['add'](function(_0xe721e9, _0x194a4e) { _0xfba720(_0x168047, _0xe721e9, _0x194a4e); }); + _0x168047[_0x56ae('0x395d')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onLimeRender'])); + _0x168047[_0x56ae('0x3969')]['add'](_0x2d9f4e(this, this[_0x56ae('0x3e0b')])); + _0x168047[_0x56ae('0x396a')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onLimeRenderContextRestored'])); + var _0x11208a = _0x2d9f4e(this, this[_0x56ae('0x3e0c')]); + _0x168047[_0x56ae('0x1934')][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e) { + if (_0x56ae('0x3e0d') === _0x56ae('0x3e0d')) { _0x11208a(_0x168047, _0xe721e9, _0x194a4e); } else { + _0x168047['target'] == this ? (_0x168047 = _0xf0534[_0x56ae('0x488')](), _0x168047 = !(_0x168047[_0x56ae('0xab0')]() && 0x0 <= _0x168047['blockingOverlays']['indexOf'](this, 0x0))) : _0x168047 = !0x1; + _0x168047 && (this['runStatsWindow'] = null, _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0x1006')]()['_sceneGraphRoot']['set_visible'](!0x0), _0xf0534[_0x56ae('0x488')]()[_0x56ae('0xbaf')] = !0x1, _0x48ebc0[_0x56ae('0xbc8')](_0x56ae('0x74e'))); + } + }); + var _0x234651 = _0x2d9f4e(this, this[_0x56ae('0x3e0e')]); + _0x168047[_0x56ae('0x395c')]['add'](function() { _0x234651(_0x168047); }); + var _0x4622dd = _0x2d9f4e(this, this[_0x56ae('0x3e0f')]); + _0x168047[_0x56ae('0x395b')][_0x56ae('0x8e9')](function(_0xe721e9, _0x194a4e, _0xf9146) { + if (_0x56ae('0x3e10') !== _0x56ae('0x3e10')) { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0x7); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x1a); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xa31); + var _0x305389 = null; + null == _0x305389 && (_0x305389 = new _0x20e8d2()); + var _0x295167 = Math[_0x56ae('0xaa1')](0.32288591161895097); + _0x305389['x'] = 0.092 * _0x295167; + _0x305389['y'] = -0.514 * _0x295167; + _0x305389['z'] = 0.853 * _0x295167; + _0x305389['w'] = Math[_0x56ae('0x104e')](0.32288591161895097); + _0x295167 = _0x305389['x'] * _0x305389['x'] + _0x305389['y'] * _0x305389['y'] + _0x305389['z'] * _0x305389['z'] + _0x305389['w'] * _0x305389['w']; + var _0xafd249 = _0x295167 - 0x1; + 1e-10 > (0x0 <= _0xafd249 ? _0xafd249 : -_0xafd249) || (0x0 == _0x295167 ? (_0x305389['x'] = 0x0, _0x305389['y'] = 0x0, _0x305389['z'] = 0x0, _0x305389['w'] = 0x1) : (_0x295167 = 0x1 / Math[_0x56ae('0xf0c')](_0x295167), _0x305389['x'] *= _0x295167, _0x305389['y'] *= _0x295167, _0x305389['z'] *= _0x295167, _0x305389['w'] *= _0x295167)); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0x305389)[_0x56ae('0x1050')]()); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this['angel'][_0x56ae('0xb91')](0x9, 0x27); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x46); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x1051')](!0x1); + this['duplicator'][_0x56ae('0xb91')](8.2, 38.1); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2f); + this[_0x56ae('0x1024')][_0x56ae('0xb92')]['set_xInverted'](!0x0); + _0x305389 = _0xfe3284[_0x56ae('0x3d')](0x3e8); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('When\x20you\x20picked\x20out\x20names\x20for\x20these\x20tunnels,\x20you\x20made\x20some\x20peculiar\x20choices.', 0x0, -0x136, null, _0x305389, null, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Plan\x20A.', -0xa0, -0x78, null, null, -0x1, null, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2535'), 0xdc, 0x28, null, null, -0x1, null, null); + _0x305389 = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x2ae73b[_0x56ae('0x3df5')], 0x12c, 0x104, null, null, -0x1, _0x305389, null); + } else { _0x4622dd(_0x168047, _0xe721e9, _0x194a4e, _0xf9146); } + }); + var _0x59b8d7 = _0x2d9f4e(this, this[_0x56ae('0x3e11')]); + _0x168047[_0x56ae('0x3305')][_0x56ae('0x8e9')](function(_0xe721e9) { + if (_0x2ae73b[_0x56ae('0x3e12')] !== _0x56ae('0x3e13')) { _0x59b8d7(_0x168047, _0xe721e9); } else { + null != _0x168047 == this[_0x56ae('0x1c69')] && (null == _0x168047 || null == this['_texture'] || _0x168047[_0x56ae('0x1c56')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c56')]() && _0x168047[_0x56ae('0x1c72')]() == this[_0x56ae('0xfc3')][_0x56ae('0x1c72')]()) || this['invalidateShaderProgram'](); + this['_useTexture'] = null != _0x168047; + return this['_texture'] = _0x168047; + } + }); + this[_0x56ae('0x3e14')](_0x168047); + } + } else { return _0x168047[_0x56ae('0x31')](this['r'], '#__delim__#')[_0x56ae('0x44')](_0x56ae('0xc20')); } + }, + '__onLimeGamepadAxisMove': function(_0x151bdc, _0x4d6c7d, _0x55d417) { try { _0x5525c5[_0x56ae('0x3e15')](_0x151bdc, _0x4d6c7d, _0x55d417); } catch (_0x5cfe18) { _0x3ce0fc['lastException'] = _0x5cfe18, this[_0x56ae('0x95c')](_0x5cfe18 instanceof _0x1adea8 ? _0x5cfe18[_0x56ae('0xaed')] : _0x5cfe18); } }, + '__onLimeGamepadButtonDown': function(_0x4383b1, _0x1b6b8e) { + try { + if ('KBKOF' !== _0x56ae('0x3e16')) { _0x5525c5[_0x56ae('0x3e17')](_0x4383b1, _0x1b6b8e); } else { + var _0x3273cf = _0x56ae('0x3e18')[_0x56ae('0x44')]('|'), + _0x4a7ed8 = 0x0; + while (!![]) { + switch (_0x3273cf[_0x4a7ed8++]) { + case '0': + _0x2d20a0 = _0x34112c++; + continue; + case '1': + _0x38284a = _0x4383b1; + continue; + case '2': + _0x2d20a0 = _0x4383b1; + continue; + case '3': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a[_0x56ae('0x1b')](_0x2d20a0) + this[_0x56ae('0x3e19')]['get'](B) * _0x4df303); + continue; + case '4': + _0x38284a = _0x4383b1; + continue; + case '5': + _0x2d20a0 = _0x34112c++; + continue; + case '6': + var _0x2d20a0 = _0x34112c++, + _0x38284a = _0x4383b1; + continue; + case '7': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a[_0x56ae('0x1b')](_0x2d20a0) + this[_0x56ae('0x3e19')][_0x56ae('0x1b')](B) * _0x4df303); + continue; + case '8': + _0x38284a = _0x4383b1; + continue; + case '9': + _0x2d20a0 = _0x34112c++; + continue; + case '10': + _0x2d20a0[_0x56ae('0x8b6')](_0x34112c, _0x2d20a0[_0x56ae('0x1b')](_0x34112c) + this['_faceTangents'][_0x56ae('0x1b')](_0x1b30b7) * _0x4df303); + continue; + case '11': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a[_0x56ae('0x1b')](_0x2d20a0) + this['_faceTangents'][_0x56ae('0x1b')](B) * _0x4df303); + continue; + case '12': + _0x2d20a0[_0x56ae('0x8b6')](_0x34112c, _0x2d20a0['get'](_0x34112c) + this[_0x56ae('0x3e19')]['get'](_0x1b30b7) * _0x4df303); + continue; + case '13': + _0x2d20a0 = _0x4383b1; + continue; + case '14': + _0x38284a = _0x4383b1; + continue; + case '15': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a[_0x56ae('0x1b')](_0x2d20a0) + this[_0x56ae('0x3e19')]['get'](q) * _0x4df303); + continue; + case '16': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a['get'](_0x2d20a0) + this[_0x56ae('0x3e19')][_0x56ae('0x1b')](q) * _0x4df303); + continue; + case '17': + _0x34112c = e + this['_indices'][_0x56ae('0x1b')](_0x1b6b8e++) * d; + continue; + case '18': + _0x2d20a0[_0x56ae('0x8b6')](_0x34112c, _0x2d20a0[_0x56ae('0x1b')](_0x34112c) + this[_0x56ae('0x3e19')][_0x56ae('0x1b')](_0x1b30b7) * _0x4df303); + continue; + case '19': + _0x1b30b7 += 0x3; + continue; + case '20': + _0x2d20a0 = _0x4383b1; + continue; + case '21': + var _0x34112c = e + this[_0x56ae('0xae5')][_0x56ae('0x1b')](_0x1b6b8e++) * d; + continue; + case '22': + B += 0x3; + continue; + case '23': + q += 0x3; + continue; + case '24': + _0x2d20a0 = _0x34112c++; + continue; + case '25': + _0x38284a[_0x56ae('0x8b6')](_0x2d20a0, _0x38284a[_0x56ae('0x1b')](_0x2d20a0) + this[_0x56ae('0x3e19')]['get'](q) * _0x4df303); + continue; + case '26': + _0x38284a = _0x4383b1; + continue; + case '27': + _0x2d20a0 = _0x34112c++; + continue; + case '28': + _0x34112c = e + this[_0x56ae('0xae5')]['get'](_0x1b6b8e++) * d; + continue; + case '29': + var _0x4df303 = this['_useFaceWeights'] ? this[_0x56ae('0x1113')][_0x56ae('0x1b')](f++) : 0x1; + continue; + } + break; + } + } + } catch (_0x551364) { _0x3ce0fc[_0x56ae('0x95b')] = _0x551364, this['__handleError'](_0x551364 instanceof _0x1adea8 ? _0x551364[_0x56ae('0xaed')] : _0x551364); } + }, + '__onLimeGamepadButtonUp': function(_0x32d905, _0x484183) { + try { _0x5525c5[_0x56ae('0x3e1a')](_0x32d905, _0x484183); } catch (_0x3fff1c) { + if (_0x575257['fEhTa'](_0x56ae('0x3e1b'), _0x56ae('0x3e1c'))) { _0x3ce0fc[_0x56ae('0x95b')] = _0x3fff1c, this['__handleError'](_0x3fff1c instanceof _0x1adea8 ? _0x3fff1c[_0x56ae('0xaed')] : _0x3fff1c); } else { + null == _0x32d905 && (_0x32d905 = 0x1); + this[_0x56ae('0x1a48')] = ''; + this[_0x56ae('0x1a55')] = !0x0; + _0x587fb4[_0x56ae('0x94d')](this, _0x56ae('0x1657')); + this[_0x56ae('0x1a49')] = _0x32d905; + } + } + }, + '__onLimeGamepadConnect': function(_0x54c1af) { + try { _0x5525c5[_0x56ae('0x8f6')](_0x54c1af); } catch (_0x10a561) { _0x3ce0fc[_0x56ae('0x95b')] = _0x10a561, this[_0x56ae('0x95c')](_0x10a561 instanceof _0x1adea8 ? _0x10a561[_0x56ae('0xaed')] : _0x10a561); } + var _0x1a1fe1 = _0x2d9f4e(this, this[_0x56ae('0x3e1d')]); + _0x54c1af['onAxisMove'][_0x56ae('0x8e9')](function(_0x21cd2d, _0x3e7e93) { + if (_0x56ae('0x3e1e') === _0x56ae('0x3e1e')) { _0x1a1fe1(_0x54c1af, _0x21cd2d, _0x3e7e93); } else { + var _0x2aa473 = _0x54c1af[_0x56ae('0x24')]; + _0x54c1af = _0x54c1af[_0x56ae('0x42')]; + this['__shaderBufferPool']['release'](_0x2aa473); + } + }); + var _0x1259fd = _0x2d9f4e(this, this[_0x56ae('0x3e1f')]); + _0x54c1af[_0x56ae('0x90f')][_0x56ae('0x8e9')](function(_0x1a1fe1) { _0x1259fd(_0x54c1af, _0x1a1fe1); }); + var _0xaef362 = _0x2d9f4e(this, this[_0x56ae('0x3e20')]); + _0x54c1af['onButtonUp'][_0x56ae('0x8e9')](function(_0x1a1fe1) { _0xaef362(_0x54c1af, _0x1a1fe1); }); + var _0x438fa7 = _0x2d9f4e(this, this[_0x56ae('0x3e21')]); + _0x54c1af[_0x56ae('0x90b')][_0x56ae('0x8e9')](function() { _0x438fa7(_0x54c1af); }); + }, + '__onLimeGamepadDisconnect': function(_0x5037c0) { try { _0x5525c5['__onGamepadDisconnect'](_0x5037c0); } catch (_0x500de5) { _0x3ce0fc['lastException'] = _0x500de5, this[_0x56ae('0x95c')](_0x500de5 instanceof _0x1adea8 ? _0x500de5[_0x56ae('0xaed')] : _0x500de5); } }, + '__onLimeKeyDown': function(_0x130e76, _0x5c512b, _0x48d4db) { null != this['window'] && this[_0x56ae('0x956')] == _0x130e76 && this[_0x56ae('0x2622')](_0x56ae('0x32eb'), _0x5c512b, _0x48d4db); }, + '__onLimeKeyUp': function(_0x3a68d7, _0x442252, _0x362b10) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x3a68d7 && this[_0x56ae('0x2622')](_0x56ae('0x3e22'), _0x442252, _0x362b10); }, + '__onLimeModuleExit': function(_0x353e9c) { null != this[_0x56ae('0x956')] && (_0x353e9c = new _0x140b13(_0x56ae('0x6b0')), this[_0x56ae('0x3e23')](_0x353e9c)); }, + '__onLimeMouseDown': function(_0x739701, _0x42939e, _0x284160, _0x42283a) { + if (null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x739701) { + this[_0x56ae('0x3a49')](); + switch (_0x42283a) { + case 0x1: + var _0x24b5ff = _0x56ae('0x3e24'); + break; + case 0x2: + _0x24b5ff = _0x56ae('0x3e25'); + break; + default: + _0x24b5ff = _0x56ae('0xb31'); + } + this[_0x56ae('0x3ddd')](_0x24b5ff, _0x42939e * _0x739701[_0x56ae('0x37ba')] | 0x0, _0x284160 * _0x739701[_0x56ae('0x37ba')] | 0x0, _0x42283a); + this[_0x56ae('0x3dce')] || 0x2 != _0x42283a || _0x739701['onMouseDown'][_0x56ae('0x2cb2')](); + } + }, + '__onLimeMouseMove': function(_0x39ce49, _0xc3ebf8, _0x56c0b0) { null != this[_0x56ae('0x956')] && _0x1c1b50[_0x56ae('0x394')](this[_0x56ae('0x956')], _0x39ce49) && (this[_0x56ae('0x3ddf')] = !0x0, this[_0x56ae('0x3dde')] = _0xc3ebf8 * _0x39ce49[_0x56ae('0x37ba')] | 0x0, this['__pendingMouseY'] = _0x56c0b0 * _0x39ce49['__scale'] | 0x0); }, + '__onLimeMouseMoveRelative': function(_0x53656f, _0x300d89, _0x189331) {}, + '__onLimeMouseUp': function(_0x579a7a, _0x1dfe3e, _0x217f33, _0x3438c2) { + if (null != this[_0x56ae('0x956')] && this['window'] == _0x579a7a) { + this[_0x56ae('0x3a49')](); + switch (_0x3438c2) { + case 0x1: + var _0x451992 = _0x56ae('0x3e26'); + break; + case 0x2: + _0x451992 = _0x56ae('0x3e27'); + break; + default: + _0x451992 = _0x56ae('0x849'); + } + this[_0x56ae('0x3ddd')](_0x451992, _0x1dfe3e * _0x579a7a[_0x56ae('0x37ba')] | 0x0, _0x217f33 * _0x579a7a['__scale'] | 0x0, _0x3438c2); + this[_0x56ae('0x3dce')] || 0x2 != _0x3438c2 || _0x579a7a['onMouseUp'][_0x56ae('0x2cb2')](); + } + }, + '__onLimeMouseWheel': function(_0x29e100, _0xce0e6b, _0x265a52, _0x184ce3) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x29e100 && (this['__dispatchPendingMouseEvent'](), _0x184ce3 == _0x244ac3['PIXELS'] ? this[_0x56ae('0x3e28')](_0xce0e6b * _0x29e100[_0x56ae('0x37ba')] | 0x0, _0x575257[_0x56ae('0x855')](_0x265a52, _0x29e100['__scale']) | 0x0, _0x184ce3) : this[_0x56ae('0x3e28')](_0xce0e6b | 0x0, _0x575257[_0x56ae('0x3da1')](_0x265a52, 0x0), _0x184ce3)); }, + '__onLimeRender': function(_0x53a857) { + if (_0x56ae('0x3e29') !== _0x56ae('0x3e29')) { _0x5b8b4d[_0x56ae('0x94d')](this, _0x53a857); } else { + if (!this['__rendering']) { + this['__rendering'] = !0x0; + this['__broadcastEvent'](new _0x140b13(_0x56ae('0x7b1'))); + this[_0x56ae('0x3e23')](new _0x140b13('frameConstructed')); + this[_0x56ae('0x3e23')](new _0x140b13(_0x56ae('0x998'))); + this[_0x56ae('0xa0a')] = !0x0; + this[_0x56ae('0x1fad')](this['__deltaTime']); + this[_0x56ae('0x3dc7')] = 0x0; + _0x53a857 = null != this[_0x56ae('0x1797')] && (this[_0x56ae('0xa3f')] || this['__forceRender']); + if (this[_0x56ae('0x3e2a')] && _0x53a857) { + if (_0x56ae('0x3e2b') === _0x56ae('0x3e2c')) { return null == _0x53a857 || 0x0 > _0x53a857['x'] && (_0x53a857[_0x56ae('0x3d')] -= -_0x53a857['x'], _0x53a857['x'] = 0x0, 0x0 >= _0x575257['yXbNR'](_0x53a857['x'], _0x53a857['width'])) || 0x0 > _0x53a857['y'] && (_0x53a857[_0x56ae('0x727')] -= -_0x53a857['y'], _0x53a857['y'] = 0x0, 0x0 >= _0x53a857['y'] + _0x53a857[_0x56ae('0x727')]) || _0x53a857['x'] + _0x53a857[_0x56ae('0x3d')] >= this[_0x56ae('0x3d')] && (_0x53a857[_0x56ae('0x3d')] -= _0x53a857['x'] + _0x53a857['width'] - this[_0x56ae('0x3d')], 0x0 >= _0x53a857['width']) || _0x575257['BxUHW'](_0x53a857['y'] + _0x53a857['height'], this[_0x56ae('0x727')]) && (_0x53a857[_0x56ae('0x727')] -= _0x53a857['y'] + _0x53a857[_0x56ae('0x727')] - this['height'], 0x0 >= _0x53a857[_0x56ae('0x727')]) ? null : _0x53a857; } else { + this[_0x56ae('0x3e2a')] = !0x1; + var _0x2bb243 = new _0x140b13(_0x56ae('0x914')); + this[_0x56ae('0x3e23')](_0x2bb243); + } + } + this[_0x56ae('0x972')](!0x1, !0x0); + if (_0x1c1b50[_0x56ae('0x39a')](null, this[_0x56ae('0x1797')])) { + if (_0x56ae('0x3e2d') === 'oiMYD') { + if (null != this[_0x56ae('0x126b')]) { + for (_0x2bb243 = this[_0x56ae('0x123b')][_0x56ae('0x3f')](); _0x2bb243[_0x56ae('0x8f5')]();) { + var _0x2d621e = _0x2bb243['next'](); + this[_0x56ae('0x126b')][_0x56ae('0x3e2e')](_0x2d621e); + } + this[_0x56ae('0x126b')]['__present'] && (_0x53a857 = !0x0); + } + _0x53a857 ? (null == this['context3D'] && this[_0x56ae('0x1797')][_0x56ae('0xa37')](), this[_0x56ae('0x1797')][_0x56ae('0x3e2f')](this)) : null == this[_0x56ae('0x126b')] && this['window']['onRender'][_0x56ae('0x2cb2')](); + null != this[_0x56ae('0x126b')] && (this[_0x56ae('0x126b')][_0x56ae('0x3e30')] ? (this[_0x56ae('0x1797')]['__cleared'] || this[_0x56ae('0x1797')][_0x56ae('0xa37')](), this[_0x56ae('0x126b')][_0x56ae('0x3e30')] = !0x1, this[_0x56ae('0x126b')][_0x56ae('0xa36')] = !0x1) : this['window'][_0x56ae('0x395d')]['cancel']()); + this[_0x56ae('0x1797')]['__cleared'] = !0x1; + } else { + _0x53a857 = new _0x54e411(_0x53a857); + _0x53a857['ctrlKey'] = _0x2bb243[_0x56ae('0x206a')]; + _0x53a857[_0x56ae('0x2069')] = _0x2bb243[_0x56ae('0x2069')]; + _0x53a857[_0x56ae('0x2068')] = _0x2bb243[_0x56ae('0x2068')]; + _0x53a857[_0x56ae('0x3e31')] = d['x']; + _0x53a857[_0x56ae('0x3e32')] = d['y']; + _0x53a857[_0x56ae('0x3e33')] = d['id']; + null != _0x2d621e ? (_0x53a857[_0x56ae('0x7c0')] = _0x2d621e[_0x56ae('0x5cf')], _0x53a857[_0x56ae('0x11cb')] = _0x2d621e[_0x56ae('0x11cb')], _0x53a857['uv'] = _0x2d621e['uv'], _0x53a857['localPosition'] = null != _0x2d621e['localPosition'] ? _0x2d621e[_0x56ae('0x1351')][_0x56ae('0xa48')]() : null, _0x53a857[_0x56ae('0x101d')] = null != _0x2d621e[_0x56ae('0x101d')] ? _0x2d621e[_0x56ae('0x101d')]['clone']() : null, _0x53a857[_0x56ae('0xf2a')] = _0x2d621e[_0x56ae('0xf2a')], _0x53a857[_0x56ae('0x1352')] = _0x2d621e[_0x56ae('0x1352')]) : (_0x53a857['uv'] = null, _0x53a857['object'] = null, _0x53a857[_0x56ae('0x1351')] = this[_0x56ae('0x11fe')], _0x53a857['localNormal'] = this[_0x56ae('0x11fe')], _0x53a857[_0x56ae('0xf2a')] = 0x0, _0x53a857[_0x56ae('0x1352')] = 0x0); + _0xa92eed[_0x56ae('0x3e34')][_0x56ae('0x8f0')](_0x53a857); + } + } + this[_0x56ae('0x3e35')] = !0x1; + } + } + }, + '__onLimeRenderContextLost': function() { + if (_0x56ae('0x3e36') === _0x56ae('0x3e36')) { this[_0x56ae('0x126b')] = this['__renderer'] = null; for (var _0x2695de = this[_0x56ae('0x123b')][_0x56ae('0x3f')](); _0x2695de[_0x56ae('0x8f5')]();) _0x2695de[_0x56ae('0x42')]()[_0x56ae('0x3e37')](); } else { + this[_0x56ae('0x94c')]['artificialGravity']['finalizeRotationVotes'](); + var _0x3148df = this[_0x56ae('0x94c')]['artificialGravity'], + _0x19ff0e = _0x3148df[_0x56ae('0x17ed')]; + _0x3148df = 3.141592653589793 * _0x3148df[_0x56ae('0xfaf')]() / 0xb4; + _0x19ff0e = _0x23ebf2['simplify'](_0xe0688[_0x56ae('0xe82')](_0x3148df, _0x19ff0e)); + 0x0 != _0x19ff0e && (_0x41c934[_0x56ae('0xba6')] = 0x6f17a, _0x3148df = this['rigidbody'][_0x56ae('0x92a')], _0x4eefd2[_0x56ae('0x1453')](_0x3148df, -_0x19ff0e, _0x3148df), _0x3148df = 0xb4 * _0x19ff0e / 3.141592653589793, 0x90 < (0x0 <= _0x3148df ? _0x3148df : -_0x3148df) && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['x'] = 0x0), _0x4eefd2[_0x56ae('0x1453')](this[_0x56ae('0x1d8e')][_0x56ae('0xfa5')], -_0x19ff0e, this[_0x56ae('0x1d8e')][_0x56ae('0xfa5')]), this[_0x56ae('0x2227')] && (0x0 > this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] && !this[_0x56ae('0x1b2e')][_0x56ae('0x2263')] && (this[_0x56ae('0x1d8e')][_0x56ae('0x92a')]['y'] = 0x0), this['physicsData'][_0x56ae('0x2264')](0x0, -this['physicsData'][_0x56ae('0x2292')]), this[_0x56ae('0x1d8e')]['update'](0x0)), this[_0x56ae('0x222b')](this[_0x56ae('0x1275')])); + } + }, + '__onLimeRenderContextRestored': function(_0x9f6a7e) { this['__createRenderer'](); for (_0x9f6a7e = this[_0x56ae('0x123b')][_0x56ae('0x3f')](); _0x9f6a7e[_0x56ae('0x8f5')]();) _0x9f6a7e[_0x56ae('0x42')]()['__restoreContext'](); }, + '__onLimeTextEdit': function(_0x15642f, _0x3eef94, _0x3c6c9e, _0x40851e) {}, + '__onLimeTextInput': function(_0xd5919a, _0x33ceb8) { + if (null != this[_0x56ae('0x956')] && this['window'] == _0xd5919a) { + var _0x5bec02 = []; + _0x575257[_0x56ae('0x857')](null, this[_0x56ae('0x2737')]) ? this['__getInteractive'](_0x5bec02) : this['__focus'][_0x56ae('0xac4')](_0x5bec02); + _0x33ceb8 = new _0x4d59b9(_0x56ae('0x3e38'), !0x0, !0x0, _0x33ceb8); + 0x0 < _0x5bec02[_0x56ae('0x32')] ? (_0x5bec02[_0x56ae('0x1890')](), this[_0x56ae('0x2739')](_0x33ceb8, _0x5bec02)) : this[_0x56ae('0x96a')](_0x33ceb8); + _0x33ceb8[_0x56ae('0x11f1')]() && _0xd5919a[_0x56ae('0x3305')][_0x56ae('0x2cb2')](); + } + }, + '__onLimeTouchCancel': function(_0x669916) { + if (_0x56ae('0x3e39') === _0x56ae('0x3e3a')) { + var _0x191b28 = this[_0x56ae('0xfce')], + _0x2b128e = _0x13b6ca[_0x56ae('0x1eac')] || this[_0x56ae('0x1eac')] || this['_parent']['_muted'] ? 0x0 : this['_volume']; + return _0x191b28['_webAudio'] ? (this['_node'] = void 0x0 === _0x13b6ca[_0x56ae('0x133d')][_0x56ae('0x3e3b')] ? _0x13b6ca['ctx'][_0x56ae('0x3e3c')]() : _0x13b6ca[_0x56ae('0x133d')]['createGain'](), this['_node'][_0x56ae('0x18e4')]['setValueAtTime'](_0x2b128e, _0x13b6ca[_0x56ae('0x133d')][_0x56ae('0x133e')]), this['_node'][_0x56ae('0xb45')] = !0x0, this[_0x56ae('0x132b')][_0x56ae('0x1336')](_0x13b6ca[_0x56ae('0x1eb0')])) : (this[_0x56ae('0x132b')] = _0x13b6ca[_0x56ae('0x3e3d')](), this['_errorFn'] = this['_errorListener']['bind'](this), this[_0x56ae('0x132b')]['addEventListener'](_0x56ae('0x13f2'), this[_0x56ae('0x3e3e')], !0x1), this[_0x56ae('0x3e3f')] = this[_0x56ae('0x3e40')][_0x56ae('0x8b4')](this), this[_0x56ae('0x132b')]['addEventListener'](_0x13b6ca['_canPlayEvent'], this[_0x56ae('0x3e3f')], !0x1), this[_0x56ae('0x132b')][_0x56ae('0x37a0')] = _0x191b28[_0x56ae('0x1334')], this[_0x56ae('0x132b')][_0x56ae('0xd44')] = _0x56ae('0xc60'), this[_0x56ae('0x132b')][_0x56ae('0x18b3')] = _0x2b128e * _0x13b6ca[_0x56ae('0x18b3')](), this[_0x56ae('0x132b')][_0x56ae('0x158e')]()), this; + } else { + this['__primaryTouch'] == _0x669916 && (this[_0x56ae('0x3e41')] = null); + this[_0x56ae('0x3e42')](_0x56ae('0x3e43'), _0x669916); + } + }, + '__onLimeTouchMove': function(_0x35abf3) { this[_0x56ae('0x3e42')]('touchMove', _0x35abf3); }, + '__onLimeTouchEnd': function(_0x5bc8a2) { + if (_0x56ae('0x3e44') === _0x1c1b50[_0x56ae('0x3e45')]) { + _0x4e6193[_0x56ae('0x1428')](_0x56ae('0x1cab'), _0x2647fb[_0x56ae('0xd18')]); + _0x4e6193[_0x56ae('0x1caf')](); + } else { + this[_0x56ae('0x3e41')] == _0x5bc8a2 && (this['__primaryTouch'] = null); + this[_0x56ae('0x3e42')](_0x56ae('0x3e43'), _0x5bc8a2); + } + }, + '__onLimeTouchStart': function(_0x49e3b2) { + null == this[_0x56ae('0x3e41')] && (this['__primaryTouch'] = _0x49e3b2); + this[_0x56ae('0x3e42')](_0x56ae('0x12b0'), _0x49e3b2); + }, + '__onLimeUpdate': function(_0x3d1e56) { + if (_0x575257[_0x56ae('0x3e46')]('NEjbb', _0x56ae('0x3e47'))) { + this[_0x56ae('0x3dc7')] = _0x3d1e56; + this['__dispatchPendingMouseEvent'](); + } else { + this['rectangle'] = _0x3d1e56; + _0x239761[_0x56ae('0x94d')](this); + } + }, + '__onLimeWindowActivate': function(_0x273593) {}, + '__onLimeWindowClose': function(_0x29468b) { + this[_0x56ae('0x956')] == _0x29468b && (this[_0x56ae('0x956')] = null); + this['__primaryTouch'] = null; + _0x29468b = new _0x140b13(_0x56ae('0x6b0')); + this[_0x56ae('0x3e23')](_0x29468b); + }, + '__onLimeWindowCreate': function(_0x2e135f) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x2e135f && null != _0x2e135f[_0x56ae('0x2fe')] && this[_0x56ae('0x3e48')](); }, + '__onLimeWindowDeactivate': function(_0x34a71a) {}, + '__onLimeWindowDropFile': function(_0x354515, _0x14d2fd) {}, + '__onLimeWindowEnter': function(_0xaa687d) {}, + '__onLimeWindowExpose': function(_0x354521) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x354521 && (this[_0x56ae('0xa3f')] = !0x0); }, + '__onLimeWindowFocusIn': function(_0x3b755e) { + var _0x235232 = {}; + _0x235232[_0x56ae('0x3e49')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + if (_0x56ae('0x3e4a') !== 'hUZCI') { + var _0x4b5364 = _0x56ae('0x3e4b')['split']('|'), + _0x380526 = 0x0; + while (!![]) { + switch (_0x4b5364[_0x380526++]) { + case '0': + _0x3f6250[_0x56ae('0xfae')](0xb4); + continue; + case '1': + _0x3f6250[_0x56ae('0x471')](-this[_0x56ae('0x3d')] / 0x2); + continue; + case '2': + _0x3f6250[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '3': + _0x3f6250['set_rotationZ'](0x5a); + continue; + case '4': + _0x3f6250 = new _0x4b5084(); + continue; + case '5': + _0x3f6250 = new _0x4b5084(); + continue; + case '6': + var _0x3f6250 = new _0x5d73ad(); + continue; + case '7': + _0x3f6250[_0x56ae('0x471')](this[_0x56ae('0x3d')] / 0x2); + continue; + case '8': + _0x3f6250[_0x56ae('0xaae')](this[_0x56ae('0x727')] / 0x2); + continue; + case '9': + _0x3bdb07['get'](0x2)[_0x56ae('0x2ff9')](_0x3f6250); + continue; + case '10': + _0x3bdb07[_0x56ae('0x1b')](0x1)[_0x56ae('0x2ff9')](_0x3f6250); + continue; + case '11': + _0x3f6250[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '12': + _0x3bdb07[_0x56ae('0x1b')](0x3)[_0x56ae('0x2ff9')](_0x3f6250); + continue; + case '13': + _0x3f6250[_0x56ae('0xaae')](-this[_0x56ae('0x727')] / 0x2); + continue; + case '14': + _0x3bdb07[_0x56ae('0x8f0')](_0x3f6250); + continue; + case '15': + _0x3f6250 = new _0x5d73ad(); + continue; + case '16': + _0x3f6250[_0x56ae('0x471')](_0x235232[_0x56ae('0x3e49')](-this[_0x56ae('0x3d')], 0x2)); + continue; + case '17': + var _0x3bdb07 = _0x252a59[_0x56ae('0x977')](null); + continue; + case '18': + _0x3f6250[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '19': + _0x3f6250 = new _0x4b5084(); + continue; + case '20': + this[_0x56ae('0x21da')] = new _0x17bfbd(_0x3bdb07); + continue; + case '21': + _0x3f6250 = new _0x5d73ad(); + continue; + case '22': + _0x3f6250['set_y'](-this['height'] / 0x2); + continue; + case '23': + _0x3f6250 = new _0x5d73ad(); + continue; + case '24': + _0x3bdb07['push'](_0x3f6250); + continue; + case '25': + _0x3f6250 = new _0x4b5084(); + continue; + case '26': + _0x3bdb07['push'](_0x3f6250); + continue; + case '27': + _0x3f6250[_0x56ae('0xaae')](this[_0x56ae('0x727')] / 0x2); + continue; + case '28': + _0x3f6250[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '29': + _0x3f6250['set_rotationZ'](0x10e); + continue; + case '30': + _0x3bdb07[_0x56ae('0x8f0')](_0x3f6250); + continue; + case '31': + _0x3bdb07[_0x56ae('0x1b')](0x0)[_0x56ae('0x2ff9')](_0x3f6250); + continue; + case '32': + _0x3f6250[_0x56ae('0x471')](this[_0x56ae('0x3d')] / 0x2); + continue; + } + break; + } + } else { null != this['window'] && this[_0x56ae('0x956')] == _0x3b755e && (this[_0x56ae('0xa3f')] = !0x0, _0x3b755e = new _0x140b13(_0x56ae('0x9b3')), this[_0x56ae('0x3e23')](_0x3b755e), this[_0x56ae('0xad3')](this['__cacheFocus'])); } + }, + '__onLimeWindowFocusOut': function(_0x591794) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x591794 && (this['__primaryTouch'] = null, _0x591794 = new _0x140b13(_0x56ae('0x6b0')), this['__broadcastEvent'](_0x591794), _0x591794 = this[_0x56ae('0xad2')](), this[_0x56ae('0xad3')](null), this['__cacheFocus'] = _0x591794, _0x39abb7[_0x56ae('0x3e4c')] = !0x1, _0x39abb7[_0x56ae('0x3deb')] = !0x1, _0x39abb7[_0x56ae('0x3dec')] = !0x1, _0x39abb7[_0x56ae('0x3ded')] = !0x1); }, + '__onLimeWindowFullscreen': function(_0x5f4f87) { null != this[_0x56ae('0x956')] && this[_0x56ae('0x956')] == _0x5f4f87 && (this[_0x56ae('0x1c8a')](), this['__wasFullscreen'] || (this['__wasFullscreen'] = !0x0, 0x2 == this['__displayState'] && (this[_0x56ae('0x3dc8')] = 0x1), this[_0x56ae('0x96a')](new _0x4b9267('fullScreen', !0x1, !0x1, !0x0, !0x0)))); }, + '__onLimeWindowLeave': function(_0x4bfc08) { null == this['window'] || this[_0x56ae('0x956')] != _0x4bfc08 || _0x39abb7['__buttonDown'] || (this[_0x56ae('0x3a49')](), _0x4bfc08 = new _0x140b13(_0x56ae('0x3e4d')), this[_0x56ae('0x96a')](_0x4bfc08)); }, + '__onLimeWindowMinimize': function(_0x7152f7) {}, + '__onLimeWindowMove': function(_0x4ad0a2, _0x262406, _0x597d5a) {}, + '__onLimeWindowResize': function(_0x29827c, _0x20251b, _0x280a20) { null != this['window'] && this[_0x56ae('0x956')] == _0x29827c && (this[_0x56ae('0x1c8a')](), this[_0x56ae('0x3dd7')] && !_0x29827c['__fullscreen'] && (this[_0x56ae('0x3dd7')] = !0x1, this['__displayState'] = 0x2, this[_0x56ae('0x96a')](new _0x4b9267('fullScreen', !0x1, !0x1, !0x1, !0x0)))); }, + '__onLimeWindowRestore': function(_0x188218) { null != this[_0x56ae('0x956')] && this['window'] == _0x188218 && this[_0x56ae('0x3dd7')] && !_0x188218[_0x56ae('0x957')] && (this[_0x56ae('0x3dd7')] = !0x1, this[_0x56ae('0x3dc8')] = 0x2, this[_0x56ae('0x96a')](new _0x4b9267('fullScreen', !0x1, !0x1, !0x1, !0x0))); }, + '__onMouse': function(_0x813af5, _0x468482, _0x2c2cc3, _0x5bd49d) { + if (!(0x2 < _0x5bd49d)) { + var _0x5e695f = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x5e695f[_0x56ae('0x1c')](_0x468482, _0x2c2cc3); + _0x468482 = this[_0x56ae('0x1fdd')]; + _0x2c2cc3 = _0x468482['a'] * _0x468482['d'] - _0x468482['b'] * _0x468482['c']; + if (0x0 == _0x2c2cc3) _0x5e695f['x'] = -_0x468482['tx'], _0x5e695f['y'] = -_0x468482['ty']; + else { + if (_0x56ae('0x3e4e') !== _0x56ae('0x3e4f')) { + var _0x3563e5 = 0x1 / _0x2c2cc3 * (_0x468482['c'] * (_0x468482['ty'] - _0x5e695f['y']) + _0x468482['d'] * (_0x5e695f['x'] - _0x468482['tx'])); + _0x5e695f['y'] = 0x1 / _0x2c2cc3 * (_0x468482['a'] * (_0x5e695f['y'] - _0x468482['ty']) + _0x468482['b'] * (_0x468482['tx'] - _0x5e695f['x'])); + _0x5e695f['x'] = _0x3563e5; + } else { + var _0x2bf558 = _0x468482++; + _0x813af5 += _0x56ae('0x2ec4'); + _0x813af5 += _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x71f')][_0x56ae('0x1b')](_0x2bf558)); + } + } + this['__mouseX'] = _0x5e695f['x']; + this[_0x56ae('0xa9d')] = _0x5e695f['y']; + _0x2c2cc3 = []; + this['__hitTest'](this['__mouseX'], this[_0x56ae('0xa9d')], !0x0, _0x2c2cc3, !0x0, this) ? _0x3563e5 = _0x2c2cc3[_0x2c2cc3['length'] - 0x1] : (_0x3563e5 = this, _0x2c2cc3 = [this]); + null == _0x3563e5 && (_0x3563e5 = this); + var _0x1b30b7 = null; + switch (_0x813af5) { + case _0x56ae('0x3e24'): + this[_0x56ae('0x3e50')] = _0x3563e5; + break; + case _0x56ae('0x3e26'): + this[_0x56ae('0x3e50')] == _0x3563e5 && (_0x1b30b7 = _0x56ae('0x3e51')); + this[_0x56ae('0x3e50')] = null; + break; + case _0x56ae('0xb31'): + _0x3563e5[_0x56ae('0x3e52')]() ? null != this[_0x56ae('0xad2')]() ? (_0x468482 = new _0x5067ce('mouseFocusChange', !0x0, !0x0, _0x3563e5, !0x1, 0x0), this['__dispatchStack'](_0x468482, _0x2c2cc3), _0x468482[_0x56ae('0x11f1')]() || this['set_focus'](_0x3563e5)) : this['set_focus'](_0x3563e5) : this['set_focus'](null); + this[_0x56ae('0x3e53')] = _0x3563e5; + _0x39abb7[_0x56ae('0x3a48')] = !0x0; + break; + case _0x56ae('0x849'): + null != this[_0x56ae('0x3e53')] && (_0x39abb7[_0x56ae('0x3a48')] = !0x1, this[_0x56ae('0x3e53')] == _0x3563e5 ? _0x1b30b7 = _0x56ae('0xb52') : (_0x468482 = _0x39abb7['__create'](_0x56ae('0x3e54'), 0x1, this[_0x56ae('0xa9c')], this['__mouseY'], new _0x510664(this[_0x56ae('0xa9c')], this[_0x56ae('0xa9d')]), this), this['__mouseDownLeft']['dispatchEvent'](_0x468482)), this['__mouseDownLeft'] = null); + break; + case 'rightMouseDown': + this['__mouseDownRight'] = _0x3563e5; + break; + case _0x56ae('0x3e27'): + _0x575257[_0x56ae('0x858')](this['__mouseDownRight'], _0x3563e5) && (_0x1b30b7 = _0x56ae('0xb85')), this[_0x56ae('0x3e55')] = null; + } + _0x468482 = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + var _0x2d9f4e = _0x39abb7['__create'](_0x813af5, _0x5bd49d, this[_0x56ae('0xa9c')], this[_0x56ae('0xa9d')], _0x3563e5[_0x56ae('0x9b1')](_0x5e695f, _0x468482), _0x3563e5); + this[_0x56ae('0x2739')](_0x2d9f4e, _0x2c2cc3); + null != _0x1b30b7 && (_0x2d9f4e = _0x39abb7['__create'](_0x1b30b7, _0x5bd49d, this[_0x56ae('0xa9c')], this['__mouseY'], _0x3563e5[_0x56ae('0x9b1')](_0x5e695f, _0x468482), _0x3563e5), this['__dispatchStack'](_0x2d9f4e, _0x2c2cc3), _0x56ae('0x849') == _0x813af5 && _0x59b8d7[_0x56ae('0x951')](_0x3563e5, _0x2bb227)[_0x56ae('0x10b9')] && (_0x813af5 = _0x10e92a[_0x56ae('0xd35')](), 0x1f4 > _0x813af5 - this[_0x56ae('0x3dc9')] ? (_0x2d9f4e = _0x39abb7[_0x56ae('0x3e56')](_0x56ae('0x3e57'), _0x5bd49d, this['__mouseX'], this[_0x56ae('0xa9d')], _0x3563e5[_0x56ae('0x9b1')](_0x5e695f, _0x468482), _0x3563e5), this['__dispatchStack'](_0x2d9f4e, _0x2c2cc3), this['__lastClickTime'] = 0x0) : this[_0x56ae('0x3dc9')] = _0x813af5)); + if ('auto' == _0x2a1f64['__cursor'] && !_0x2a1f64['__hidden']) { + if (_0x56ae('0x3e58') !== 'IHtNG') { + null == _0x5e695f && (_0x5e695f = -0x1); + null == _0x5bd49d && (_0x5bd49d = !0x1); + _0x5d21aa[_0x56ae('0x94d')](this, _0x468482, _0x2c2cc3, _0x5bd49d); + this[_0x56ae('0x9d3')] = _0x813af5; + this['timeBetweenUpdates'] = _0x5e695f; + this[_0x56ae('0xb7c')](); + } else { + _0x1b30b7 = null; + if (_0x575257[_0x56ae('0x851')](null, this[_0x56ae('0x3e53')])) _0x1b30b7 = this['__mouseDownLeft'][_0x56ae('0x3e59')](); + else + for (_0x813af5 = 0x0; _0x813af5 < _0x2c2cc3[_0x56ae('0x32')];) + if (_0x1b30b7 = _0x2c2cc3[_0x813af5], ++_0x813af5, _0x1b30b7 = _0x1b30b7[_0x56ae('0x3e59')](), null != _0x1b30b7) { this[_0x56ae('0x956')]['set_cursor'](_0x13e7e8[_0x56ae('0x3e5a')](_0x1b30b7)); break; } + null == _0x1b30b7 && this[_0x56ae('0x956')][_0x56ae('0x396d')](_0xab34cd['ARROW']); + } + } + _0x3563e5 != this[_0x56ae('0x3e5b')] && null != this['__mouseOverTarget'] && (_0x813af5 = _0x39abb7[_0x56ae('0x3e56')](_0x56ae('0x2d2c'), _0x5bd49d, this['__mouseX'], this[_0x56ae('0xa9d')], this[_0x56ae('0x3e5b')][_0x56ae('0x9b1')](_0x5e695f, _0x468482), this['__mouseOverTarget']), this[_0x56ae('0x2739')](_0x813af5, this['__mouseOutStack'])); + for (_0x2d9f4e = 0x0; _0x2d9f4e < this[_0x56ae('0x3dd4')][_0x56ae('0x32')];) _0x1b30b7 = this[_0x56ae('0x3dd4')][_0x2d9f4e], -0x1 == _0x2c2cc3[_0x56ae('0x3b')](_0x1b30b7) ? (_0x11208a[_0x56ae('0x38')](this[_0x56ae('0x3dd4')], _0x1b30b7), _0x813af5 = _0x39abb7['__create'](_0x56ae('0x3d68'), _0x5bd49d, this[_0x56ae('0xa9c')], this[_0x56ae('0xa9d')], this[_0x56ae('0x3e5b')]['__globalToLocal'](_0x5e695f, _0x468482), this[_0x56ae('0x3e5b')]), _0x813af5[_0x56ae('0x9cf')] = !0x1, this['__dispatchTarget'](_0x1b30b7, _0x813af5)) : ++_0x2d9f4e; + for (_0x1b30b7 = 0x0; _0x1b30b7 < _0x2c2cc3[_0x56ae('0x32')];) _0x2d9f4e = _0x2c2cc3[_0x1b30b7], ++_0x1b30b7, -0x1 == this[_0x56ae('0x3dd4')]['indexOf'](_0x2d9f4e) && null != this[_0x56ae('0x3e5b')] && (_0x2d9f4e[_0x56ae('0x967')](_0x56ae('0x3d6b')) && (_0x813af5 = _0x39abb7[_0x56ae('0x3e56')](_0x56ae('0x3d6b'), _0x5bd49d, this[_0x56ae('0xa9c')], this[_0x56ae('0xa9d')], this[_0x56ae('0x3e5b')][_0x56ae('0x9b1')](_0x5e695f, _0x468482), _0x2d9f4e), _0x813af5[_0x56ae('0x9cf')] = !0x1, this['__dispatchTarget'](_0x2d9f4e, _0x813af5)), (_0x2d9f4e['hasEventListener'](_0x56ae('0x3d68')) || _0x2d9f4e['hasEventListener'](_0x56ae('0x3d6b'))) && this[_0x56ae('0x3dd4')][_0x56ae('0x8f0')](_0x2d9f4e)); + _0x3563e5 != this[_0x56ae('0x3e5b')] && (null != _0x3563e5 && (_0x813af5 = _0x39abb7[_0x56ae('0x3e56')](_0x56ae('0x2d2f'), _0x5bd49d, this['__mouseX'], this[_0x56ae('0xa9d')], _0x3563e5[_0x56ae('0x9b1')](_0x5e695f, _0x468482), _0x3563e5), this['__dispatchStack'](_0x813af5, _0x2c2cc3)), this[_0x56ae('0x3e5b')] = _0x3563e5, this['__mouseOutStack'] = _0x2c2cc3); + null != this['__dragObject'] && (this[_0x56ae('0x3e5c')](_0x5e695f), _0x5bd49d = null, this[_0x56ae('0x3e5b')] == this[_0x56ae('0x3de1')] ? (_0x2c2cc3 = this[_0x56ae('0x3de1')]['mouseEnabled'], _0x3563e5 = this['__dragObject'][_0x56ae('0xadd')], this[_0x56ae('0x3de1')][_0x56ae('0xac5')] = !0x1, this['__dragObject'][_0x56ae('0xadd')] = !0x1, _0x813af5 = [], this[_0x56ae('0x9f7')](this['__mouseX'], this['__mouseY'], !0x0, _0x813af5, !0x0, this) && (_0x5bd49d = _0x813af5[_0x813af5[_0x56ae('0x32')] - 0x1]), this['__dragObject']['mouseEnabled'] = _0x2c2cc3, this['__dragObject']['mouseChildren'] = _0x3563e5) : this['__mouseOverTarget'] != this && (_0x5bd49d = this[_0x56ae('0x3e5b')]), this[_0x56ae('0x3de1')][_0x56ae('0x3e5d')] = _0x5bd49d); + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x5e695f); + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x468482); + } + }, + '__onMouseWheel': function(_0x1b94a0, _0x16f9e6, _0x438a8d) { + var _0x1f9f78 = {}; + _0x1f9f78['qOQJV'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 > _0xf76599; }; + var _0x1b443d = this[_0x56ae('0xa9c')], + _0x14bf71 = this['__mouseY']; + _0x1b94a0 = []; + if (this[_0x56ae('0x9f7')](this[_0x56ae('0xa9c')], this[_0x56ae('0xa9d')], !0x0, _0x1b94a0, !0x0, this)) var _0x5990a9 = _0x1b94a0[_0x1b94a0[_0x56ae('0x32')] - 0x1]; + else _0x5990a9 = this, _0x1b94a0 = [this]; + null == _0x5990a9 && (_0x5990a9 = this); + _0x438a8d = _0x510664['__pool'][_0x56ae('0x1b')](); + _0x438a8d[_0x56ae('0x1c')](_0x1b443d, _0x14bf71); + _0x1b443d = this[_0x56ae('0x1fdd')]; + _0x14bf71 = _0x1b443d['a'] * _0x1b443d['d'] - _0x1b443d['b'] * _0x1b443d['c']; + if (_0x575257['dGwGt'](0x0, _0x14bf71)) _0x438a8d['x'] = -_0x1b443d['tx'], _0x438a8d['y'] = -_0x1b443d['ty']; + else { + if ('uMowH' !== _0x56ae('0x3e5e')) { + var _0x1b30b7 = 0x1 / _0x14bf71 * (_0x1b443d['c'] * (_0x1b443d['ty'] - _0x438a8d['y']) + _0x1b443d['d'] * (_0x438a8d['x'] - _0x1b443d['tx'])); + _0x438a8d['y'] = 0x1 / _0x14bf71 * (_0x1b443d['a'] * (_0x438a8d['y'] - _0x1b443d['ty']) + _0x1b443d['b'] * (_0x1b443d['tx'] - _0x438a8d['x'])); + _0x438a8d['x'] = _0x1b30b7; + } else { + _0x41c934['mid'] = 0x57af8; + var _0x326454 = this[_0x56ae('0x2c63')]; + this[_0x56ae('0x2c63')] = _0x1f9f78[_0x56ae('0x3e5f')](_0x326454, _0x1b94a0) ? _0x326454 : _0x1b94a0; + } + } + _0x16f9e6 |= 0x0; + _0x16f9e6 = _0x39abb7[_0x56ae('0x3e56')](_0x56ae('0x758'), 0x0, this[_0x56ae('0xa9c')], this['__mouseY'], _0x5990a9[_0x56ae('0x9b1')](_0x438a8d, _0x438a8d), _0x5990a9, _0x16f9e6); + _0x16f9e6[_0x56ae('0x3ab')] = !0x0; + this[_0x56ae('0x2739')](_0x16f9e6, _0x1b94a0); + _0x16f9e6['isDefaultPrevented']() && this[_0x56ae('0x956')][_0x56ae('0xb54')][_0x56ae('0x2cb2')](); + _0x510664['__pool'][_0x56ae('0x21')](_0x438a8d); + }, + '__onTouch': function(_0x62ff4e, _0x2b4839) { + var _0x12e89c = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](); + _0x12e89c[_0x56ae('0x1c')](Math[_0x56ae('0x833')](_0x2b4839['x'] * this[_0x56ae('0x956')][_0x56ae('0xa10')] * this[_0x56ae('0x956')][_0x56ae('0x37ba')]), Math[_0x56ae('0x833')](_0x2b4839['y'] * this[_0x56ae('0x956')]['__height'] * this[_0x56ae('0x956')][_0x56ae('0x37ba')])); + var _0x2fed4c = this[_0x56ae('0x1fdd')], + _0x3058df = _0x2fed4c['a'] * _0x2fed4c['d'] - _0x2fed4c['b'] * _0x2fed4c['c']; + if (0x0 == _0x3058df) _0x12e89c['x'] = -_0x2fed4c['tx'], _0x12e89c['y'] = -_0x2fed4c['ty']; + else { + var _0xc97950 = 0x1 / _0x3058df * (_0x2fed4c['c'] * (_0x2fed4c['ty'] - _0x12e89c['y']) + _0x2fed4c['d'] * (_0x12e89c['x'] - _0x2fed4c['tx'])); + _0x12e89c['y'] = 0x1 / _0x3058df * (_0x2fed4c['a'] * (_0x12e89c['y'] - _0x2fed4c['ty']) + _0x2fed4c['b'] * (_0x2fed4c['tx'] - _0x12e89c['x'])); + _0x12e89c['x'] = _0xc97950; + } + _0x2fed4c = _0x12e89c['x']; + _0x3058df = _0x12e89c['y']; + _0xc97950 = []; + if (this[_0x56ae('0x9f7')](_0x2fed4c, _0x3058df, !0x1, _0xc97950, !0x0, this)) var _0x1b30b7 = _0xc97950[_0xc97950['length'] - 0x1]; + else _0x1b30b7 = this, _0xc97950 = [this]; + null == _0x1b30b7 && (_0x1b30b7 = this); + var _0x2d9f4e = _0x2b4839['id']; + if (this['__touchData']['h'][_0x56ae('0x900')](_0x2d9f4e)) var _0x5ac4a7 = this[_0x56ae('0x3e60')]['h'][_0x2d9f4e]; + else _0x5ac4a7 = _0x4d77a9['__pool'][_0x56ae('0x1b')](), _0x5ac4a7[_0x56ae('0xb7c')](), _0x5ac4a7[_0x56ae('0x3ccf')] = _0x2b4839, this[_0x56ae('0x3e60')]['h'][_0x2d9f4e] = _0x5ac4a7; + var _0x4e6193 = null, + _0x5c4c32 = !0x1; + switch (_0x62ff4e) { + case _0x56ae('0x12b0'): + _0x5ac4a7['touchDownTarget'] = _0x1b30b7; + break; + case _0x56ae('0x3e43'): + _0x5ac4a7[_0x56ae('0x3e61')] == _0x1b30b7 && (_0x4e6193 = _0x56ae('0x3e62')), _0x5ac4a7['touchDownTarget'] = null, _0x5c4c32 = !0x0; + } + var _0x2a61af = _0x510664[_0x56ae('0x20')][_0x56ae('0x1b')](), + _0x234d3f = this[_0x56ae('0x3e41')] == _0x2b4839; + _0x62ff4e = _0x438d4b[_0x56ae('0x3e56')](_0x62ff4e, null, _0x2fed4c, _0x3058df, _0x1b30b7['__globalToLocal'](_0x12e89c, _0x2a61af), _0x1b30b7); + _0x62ff4e[_0x56ae('0x3e33')] = _0x2d9f4e; + _0x62ff4e[_0x56ae('0x2064')] = _0x234d3f; + _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839[_0x56ae('0x2065')]; + this[_0x56ae('0x2739')](_0x62ff4e, _0xc97950); + null != _0x4e6193 && (_0x62ff4e = _0x438d4b[_0x56ae('0x3e56')](_0x4e6193, null, _0x2fed4c, _0x3058df, _0x1b30b7['__globalToLocal'](_0x12e89c, _0x2a61af), _0x1b30b7), _0x62ff4e['touchPointID'] = _0x2d9f4e, _0x62ff4e[_0x56ae('0x2064')] = _0x234d3f, _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839[_0x56ae('0x2065')], this[_0x56ae('0x2739')](_0x62ff4e, _0xc97950)); + _0x4e6193 = _0x5ac4a7['touchOverTarget']; + _0x1b30b7 != _0x4e6193 && null != _0x4e6193 && (_0x62ff4e = _0x438d4b[_0x56ae('0x3e56')]('touchOut', null, _0x2fed4c, _0x3058df, _0x4e6193[_0x56ae('0x9b1')](_0x12e89c, _0x2a61af), _0x4e6193), _0x62ff4e['touchPointID'] = _0x2d9f4e, _0x62ff4e[_0x56ae('0x2064')] = _0x234d3f, _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839[_0x56ae('0x2065')], this[_0x56ae('0x3e63')](_0x4e6193, _0x62ff4e)); + for (var _0x2b39f7 = _0x5ac4a7[_0x56ae('0x3ccd')], _0x370254, _0xf76599 = 0x0; _0xf76599 < _0x2b39f7['length'];) _0x370254 = _0x2b39f7[_0xf76599], -0x1 == _0xc97950[_0x56ae('0x3b')](_0x370254) ? (_0x11208a[_0x56ae('0x38')](_0x2b39f7, _0x370254), _0x62ff4e = _0x438d4b[_0x56ae('0x3e56')](_0x56ae('0x3e64'), null, _0x2fed4c, _0x3058df, _0x4e6193[_0x56ae('0x9b1')](_0x12e89c, _0x2a61af), _0x4e6193), _0x62ff4e[_0x56ae('0x3e33')] = _0x2d9f4e, _0x62ff4e[_0x56ae('0x2064')] = _0x234d3f, _0x62ff4e[_0x56ae('0x9cf')] = !0x1, _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839['pressure'], this[_0x56ae('0x3e63')](_0x370254, _0x62ff4e)) : ++_0xf76599; + for (_0x370254 = 0x0; _0x370254 < _0xc97950[_0x56ae('0x32')];) _0xf76599 = _0xc97950[_0x370254], ++_0x370254, -0x1 == _0x2b39f7[_0x56ae('0x3b')](_0xf76599) && (_0xf76599[_0x56ae('0x967')](_0x56ae('0x3e65')) && (_0x62ff4e = _0x438d4b[_0x56ae('0x3e56')](_0x56ae('0x3e65'), null, _0x2fed4c, _0x3058df, _0x4e6193[_0x56ae('0x9b1')](_0x12e89c, _0x2a61af), _0xf76599), _0x62ff4e[_0x56ae('0x3e33')] = _0x2d9f4e, _0x62ff4e[_0x56ae('0x2064')] = _0x234d3f, _0x62ff4e[_0x56ae('0x9cf')] = !0x1, _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839[_0x56ae('0x2065')], this[_0x56ae('0x3e63')](_0xf76599, _0x62ff4e)), _0xf76599[_0x56ae('0x967')](_0x56ae('0x3e64')) && _0x2b39f7[_0x56ae('0x8f0')](_0xf76599)); + _0x1b30b7 != _0x4e6193 && (null != _0x1b30b7 && (_0x62ff4e = _0x438d4b[_0x56ae('0x3e56')]('touchOver', null, _0x2fed4c, _0x3058df, _0x1b30b7[_0x56ae('0x9b1')](_0x12e89c, _0x2a61af), _0x1b30b7), _0x62ff4e['touchPointID'] = _0x2d9f4e, _0x62ff4e['isPrimaryTouchPoint'] = _0x234d3f, _0x62ff4e['bubbles'] = !0x0, _0x62ff4e[_0x56ae('0x2065')] = _0x2b4839['pressure'], this[_0x56ae('0x3e63')](_0x1b30b7, _0x62ff4e)), _0x5ac4a7[_0x56ae('0x3e66')] = _0x1b30b7); + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x12e89c); + _0x510664[_0x56ae('0x20')][_0x56ae('0x21')](_0x2a61af); + _0x5c4c32 && (this[_0x56ae('0x3e60')][_0x56ae('0x38')](_0x2d9f4e), _0x5ac4a7[_0x56ae('0xb7c')](), _0x4d77a9[_0x56ae('0x20')][_0x56ae('0x21')](_0x5ac4a7)); + }, + '__registerLimeModule': function(_0x3d095c) { + _0x3d095c['onCreateWindow'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e67')])); + _0x3d095c[_0x56ae('0x8f1')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e68')])); + _0x3d095c[_0x56ae('0x8bd')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e69')]), !0x1, 0x0); + for (_0x3d095c = _0xbe2129[_0x56ae('0x8f4')][_0x56ae('0x3f')](); _0x3d095c[_0x56ae('0x8f5')]();) { + var _0x2848d5 = _0x3d095c[_0x56ae('0x42')](); + this[_0x56ae('0x3e6a')](_0x2848d5); + } + _0xbe2129[_0x56ae('0x8f7')][_0x56ae('0x8e9')](_0x2d9f4e(this, this['__onLimeGamepadConnect'])); + _0x16719f['onStart'][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e6b')])); + _0x16719f[_0x56ae('0x8fc')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e6c')])); + _0x16719f[_0x56ae('0x8fe')][_0x56ae('0x8e9')](_0x575257[_0x56ae('0x85a')](_0x2d9f4e, this, this[_0x56ae('0x3e6d')])); + _0x16719f[_0x56ae('0x3e6e')][_0x56ae('0x8e9')](_0x2d9f4e(this, this[_0x56ae('0x3e6f')])); + }, + '__resize': function() { + var _0x4d5c60 = this[_0x56ae('0xb2e')], + _0x553df8 = this[_0x56ae('0x9f3')], + _0xe4d0bc = this['window']['__width'] * this['window'][_0x56ae('0x37ba')] | 0x0, + _0x40cbb5 = this[_0x56ae('0x956')][_0x56ae('0xa11')] * this['window'][_0x56ae('0x37ba')] | 0x0; + this[_0x56ae('0x1c88')] = _0xe4d0bc; + this[_0x56ae('0x1c89')] = _0x40cbb5; + this[_0x56ae('0x1fdd')]['identity'](); + if (null != this[_0x56ae('0x3e70')]() && this['window'][_0x56ae('0x957')]) { + if (_0x56ae('0x3e71') === _0x56ae('0x3e72')) { + this[_0x56ae('0x1ee6')] = 0x3; + this[_0x56ae('0x1ee7')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x1ee8')] = !0x0; + _0x38e3b0[_0x56ae('0x94d')](this, _0x4d5c60); + } else { + this['stageWidth'] = this[_0x56ae('0x3e70')]()[_0x56ae('0x3d')] | 0x0; + this[_0x56ae('0x9f3')] = this[_0x56ae('0x3e70')]()['height'] | 0x0; + var _0x23f445 = _0xe4d0bc / this[_0x56ae('0xb2e')], + _0x135884 = _0x40cbb5 / this[_0x56ae('0x9f3')]; + this[_0x56ae('0x1fdd')][_0x56ae('0xb1b')](-this[_0x56ae('0x3e70')]()['x'], -this['get_fullScreenSourceRect']()['y']); + this[_0x56ae('0x1fdd')][_0x56ae('0xa19')](_0x23f445, _0x135884); + this['__displayRect'][_0x56ae('0x1c')](this['get_fullScreenSourceRect']()[_0x56ae('0x1369')](), this[_0x56ae('0x3e70')]()[_0x56ae('0xa15')](), this['get_fullScreenSourceRect']()[_0x56ae('0x136c')](), this[_0x56ae('0x3e70')]()[_0x56ae('0xa16')]()); + } + } else { + if (0x0 == this[_0x56ae('0x1c88')] && 0x0 == this['__logicalHeight']) this[_0x56ae('0xb2e')] = _0xe4d0bc, this['stageHeight'] = _0x40cbb5; + else { + var _0x4d91cf = _0x1c1b50['tbtNf'][_0x56ae('0x44')]('|'), + _0x46e028 = 0x0; + while (!![]) { + switch (_0x4d91cf[_0x46e028++]) { + case '0': + this['stageWidth'] = this[_0x56ae('0x1c88')]; + continue; + case '1': + _0x23f445 = Math[_0x56ae('0x58')](_0xe4d0bc / this[_0x56ae('0xb2e')], _0x40cbb5 / this[_0x56ae('0x9f3')]); + continue; + case '2': + this[_0x56ae('0x1fdd')][_0x56ae('0xa19')](_0x23f445, _0x23f445); + continue; + case '3': + this[_0x56ae('0x1fdd')][_0x56ae('0xb1b')](_0x135884, _0x1b30b7); + continue; + case '4': + _0x135884 = Math[_0x56ae('0x833')]((_0xe4d0bc - this[_0x56ae('0xb2e')] * _0x23f445) / 0x2); + continue; + case '5': + var _0x1b30b7 = Math[_0x56ae('0x833')]((_0x40cbb5 - this['stageHeight'] * _0x23f445) / 0x2); + continue; + case '6': + this[_0x56ae('0x9f3')] = this[_0x56ae('0x1c89')]; + continue; + } + break; + } + } + this[_0x56ae('0x3dca')][_0x56ae('0x1c')](0x0, 0x0, this[_0x56ae('0xb2e')], this[_0x56ae('0x9f3')]); + } + null != this[_0x56ae('0x126b')] && this[_0x56ae('0x126b')]['configureBackBuffer'](_0xe4d0bc, _0x40cbb5, 0x0, !0x0, !0x0, !0x0); + for (_0x23f445 = this[_0x56ae('0x123b')][_0x56ae('0x3f')](); _0x23f445['hasNext']();) _0x23f445[_0x56ae('0x42')]()['__resize'](_0xe4d0bc, _0x40cbb5); + null != this[_0x56ae('0x1797')] && this['__renderer'][_0x56ae('0x1c8a')](_0xe4d0bc, _0x40cbb5); + if (this[_0x56ae('0xb2e')] != _0x4d5c60 || this[_0x56ae('0x9f3')] != _0x553df8) this['__renderDirty'] = !0x0, this[_0x56ae('0xa9b')](), _0x4d5c60 = new _0x140b13('resize'), this['__dispatchEvent'](_0x4d5c60); + }, + '__setLogicalSize': function(_0x3f8a1f, _0x591dd7) { + this[_0x56ae('0x1c88')] = _0x3f8a1f; + this[_0x56ae('0x1c89')] = _0x591dd7; + this['__resize'](); + }, + '__update': function(_0x25ce3d, _0x2dcbc2) { _0x25ce3d ? this[_0x56ae('0xa29')] && (_0x52e6a7['prototype'][_0x56ae('0x972')]['call'](this, !0x0, _0x2dcbc2), _0x2dcbc2 && (this[_0x56ae('0xa29')] = !0x1)) : this[_0x56ae('0xa29')] || this['__renderDirty'] ? (_0x52e6a7[_0x56ae('0x6')][_0x56ae('0x972')][_0x56ae('0x94d')](this, !0x1, _0x2dcbc2), _0x2dcbc2 && _0x407807[_0x56ae('0xa49')] && (this[_0x56ae('0x3e73')] = !0x0)) : !this[_0x56ae('0xa3f')] && this[_0x56ae('0x3e73')] && (_0x52e6a7[_0x56ae('0x6')][_0x56ae('0x972')][_0x56ae('0x94d')](this, !0x1, _0x2dcbc2), _0x2dcbc2 && (this[_0x56ae('0x3e73')] = !0x1)); }, + 'set_color': function(_0x20103c) { + null == _0x20103c ? (this[_0x56ae('0x3cf7')] = !0x0, _0x20103c = 0x0) : this[_0x56ae('0x3cf7')] = !0x1; + this[_0x56ae('0x31bb')] != _0x20103c && (this['__colorSplit'][0x0] = ((_0x20103c & 0xff0000) >>> 0x10) / 0xff, this['__colorSplit'][0x1] = ((_0x20103c & 0xff00) >>> 0x8) / 0xff, this[_0x56ae('0x3cec')][0x2] = (_0x20103c & 0xff) / 0xff, this[_0x56ae('0x3cf8')] = '#' + _0x876409['hex'](_0x20103c & 0xffffff, 0x6), this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0x31bb')] = -0x1000000 | _0x20103c & 0xffffff); + return _0x20103c; + }, + 'get_focus': function() { return this[_0x56ae('0x2737')]; }, + 'set_focus': function(_0x4b53a6) { + if (_0x4b53a6 != this[_0x56ae('0x2737')]) { + if (_0x56ae('0x3e74') === _0x56ae('0x3e75')) { + null != _0x4b53a6[_0x56ae('0x211d')] && (this['font'] = _0x4b53a6[_0x56ae('0x211d')]); + null != _0x4b53a6[_0x56ae('0xf46')] && (this[_0x56ae('0xf46')] = _0x4b53a6['size']); + null != _0x4b53a6[_0x56ae('0x150e')] && (this[_0x56ae('0x150e')] = _0x4b53a6[_0x56ae('0x150e')]); + null != _0x4b53a6[_0x56ae('0x211e')] && (this[_0x56ae('0x211e')] = _0x4b53a6[_0x56ae('0x211e')]); + null != _0x4b53a6['italic'] && (this[_0x56ae('0x36b8')] = _0x4b53a6['italic']); + null != _0x4b53a6['underline'] && (this[_0x56ae('0x3346')] = _0x4b53a6[_0x56ae('0x3346')]); + null != _0x4b53a6[_0x56ae('0x1587')] && (this['url'] = _0x4b53a6[_0x56ae('0x1587')]); + null != _0x4b53a6[_0x56ae('0x9ad')] && (this[_0x56ae('0x9ad')] = _0x4b53a6['target']); + null != _0x4b53a6[_0x56ae('0xb29')] && (this[_0x56ae('0xb29')] = _0x4b53a6['align']); + null != _0x4b53a6[_0x56ae('0x3325')] && (this[_0x56ae('0x3325')] = _0x4b53a6[_0x56ae('0x3325')]); + null != _0x4b53a6[_0x56ae('0x3326')] && (this[_0x56ae('0x3326')] = _0x4b53a6[_0x56ae('0x3326')]); + null != _0x4b53a6['indent'] && (this[_0x56ae('0x3327')] = _0x4b53a6['indent']); + null != _0x4b53a6[_0x56ae('0x3328')] && (this[_0x56ae('0x3328')] = _0x4b53a6[_0x56ae('0x3328')]); + null != _0x4b53a6[_0x56ae('0x32e5')] && (this[_0x56ae('0x32e5')] = _0x4b53a6[_0x56ae('0x32e5')]); + null != _0x4b53a6['bullet'] && (this[_0x56ae('0x36ba')] = _0x4b53a6[_0x56ae('0x36ba')]); + null != _0x4b53a6['kerning'] && (this[_0x56ae('0x354b')] = _0x4b53a6[_0x56ae('0x354b')]); + null != _0x4b53a6[_0x56ae('0x32e6')] && (this[_0x56ae('0x32e6')] = _0x4b53a6[_0x56ae('0x32e6')]); + null != _0x4b53a6['tabStops'] && (this[_0x56ae('0x36bb')] = _0x4b53a6['tabStops']); + null != _0x4b53a6[_0x56ae('0x3318')] && (this['__ascent'] = _0x4b53a6[_0x56ae('0x3318')]); + null != _0x4b53a6[_0x56ae('0x3319')] && (this[_0x56ae('0x3319')] = _0x4b53a6[_0x56ae('0x3319')]); + } else { + var _0x2296d3 = this['__focus']; + this[_0x56ae('0x2738')] = this[_0x56ae('0x2737')] = _0x4b53a6; + if (null != _0x2296d3) { + var _0x33e868 = new _0x5067ce('focusOut', !0x0, !0x1, _0x4b53a6, !0x1, 0x0), + _0x5b725e = []; + _0x2296d3['__getInteractive'](_0x5b725e); + _0x5b725e[_0x56ae('0x1890')](); + this[_0x56ae('0x2739')](_0x33e868, _0x5b725e); + } + null != _0x4b53a6 && (_0x2296d3 = new _0x5067ce(_0x56ae('0x3e76'), !0x0, !0x1, _0x2296d3, !0x1, 0x0), _0x33e868 = [], _0x4b53a6[_0x56ae('0xac4')](_0x33e868), _0x33e868[_0x56ae('0x1890')](), this[_0x56ae('0x2739')](_0x2296d3, _0x33e868)); + } + } + return _0x4b53a6; + }, + 'get_frameRate': function() { if ('scImb' !== _0x56ae('0x3e77')) { return null != this[_0x56ae('0x956')] ? this['window'][_0x56ae('0x8e6')][_0x56ae('0x37d0')]() : 0x0; } else { this['fadeActuator'] = _0x360126['transform'](this[_0x56ae('0x1888')], a)[_0x56ae('0x1889')](0x0), this['fadeActuator']['onComplete'](_0x2d9f4e(this, this[_0x56ae('0x3736')])), this[_0x56ae('0x1887')]['ease'](_0x6fe7ec[_0x56ae('0x188a')]()); } }, + 'set_frameRate': function(_0x258df8) { return null != this[_0x56ae('0x956')] ? this['window']['__backend']['setFrameRate'](_0x258df8) : _0x258df8; }, + 'get_fullScreenSourceRect': function() { return null == this[_0x56ae('0x3e78')] ? null : this[_0x56ae('0x3e78')][_0x56ae('0xa48')](); }, + 'set_height': function(_0x43008c) { return this['get_height'](); }, + 'get_mouseX': function() { return this[_0x56ae('0xa9c')]; }, + 'get_mouseY': function() { return this[_0x56ae('0xa9d')]; }, + 'get_quality': function() { return this[_0x56ae('0x1c98')]; }, + 'set_quality': function(_0x30c978) { + this[_0x56ae('0x1c98')] = _0x30c978; + if (null != this[_0x56ae('0x1797')]) { + if (_0x56ae('0x3e79') === 'GVbWy') { + var _0x201c5f = _0x2c8111[_0x56ae('0x6')][_0x56ae('0x1bcb')][_0x56ae('0x94d')](this, _0x30c978, _0x3ad320); + this['_isFirstLight'] = !0x0; + 0x0 < _0x30c978[_0x56ae('0x1c6a')] && (this[_0x56ae('0x1dbf')] = _0x3ad320['getFreeTextureReg'](), _0x30c978[_0x56ae('0x1dc0')] = this[_0x56ae('0x1dbf')]['get_index']()); + return _0x201c5f; + } else { + var _0x3ad320 = this[_0x56ae('0xbe2')](); + this[_0x56ae('0x1797')]['__allowSmoothing'] = 0x2 != _0x3ad320; + } + } + return _0x30c978; + }, + 'set_rotation': function(_0x44089b) { + if (_0x56ae('0x3e7a') !== _0x56ae('0x3e7a')) { + this['__listeners'][_0x56ae('0x9d8')](f, 0x0, _0x44089b); + this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](f, 0x0, c); + this[_0x56ae('0x37')][_0x56ae('0x9d8')](f, 0x0, !b); + return; + } else { return 0x0; } + }, + 'set_scaleMode': function(_0x3bb6b9) { return this['__scaleMode'] = _0x3bb6b9; }, + 'set_scaleX': function(_0xc11b9b) { return 0x0; }, + 'set_scaleY': function(_0x22cb6a) { return 0x0; }, + 'get_tabEnabled': function() { return !0x1; }, + 'get_tabIndex': function() { return -0x1; }, + 'set_transform': function(_0x138a25) { return this['get_transform'](); }, + 'set_width': function(_0x4a8944) { + if (_0x56ae('0x3e7b') === _0x56ae('0x3e7b')) { return this[_0x56ae('0x15')](); } else { + this[_0x56ae('0x15fc')] = this[_0x56ae('0x1941')] = this['tunnel'] = null; + this['sprites'][_0x56ae('0x500')](0x0); + } + }, + 'set_x': function(_0x160a0f) { return 0x0; }, + 'set_y': function(_0x406fd1) { return 0x0; }, + '__class__': _0x573cfa, + '__properties__': _0x4e6193(_0x52e6a7[_0x56ae('0x6')][_0x56ae('0x984')], { 'set_scaleMode': 'set_scaleMode', 'set_quality': _0x56ae('0xbe3'), 'get_quality': _0x56ae('0xbe2'), 'get_fullScreenSourceRect': _0x56ae('0x3e70'), 'set_frameRate': 'set_frameRate', 'get_frameRate': _0x56ae('0x36c5'), 'set_focus': _0x56ae('0xad3'), 'get_focus': _0x56ae('0xad2'), 'set_color': _0x56ae('0x1681') }) + }); + var _0x470ebc = function(_0xace5a2) { + _0x36799b['call'](this); + this['__stage'] = _0xace5a2; + this[_0x56ae('0xa11')] = 0x0; + this[_0x56ae('0x3e7c')] = new _0x2b2c54(); + this[_0x56ae('0x96d')] = new _0x2b2c54(); + this[_0x56ae('0x396c')] = this[_0x56ae('0x396b')] = this[_0x56ae('0xa10')] = 0x0; + this[_0x56ae('0x1266')] = !0x0; + 0x0 < _0xace5a2[_0x56ae('0xb2e')] && 0x0 < _0xace5a2['stageHeight'] && this[_0x56ae('0x1c8a')](_0xace5a2[_0x56ae('0xb2e')], _0xace5a2[_0x56ae('0x9f3')]); + }; + _0x5ac4a7[_0x56ae('0x3e7d')] = _0x470ebc; + _0x470ebc[_0x56ae('0x8bf')] = 'openfl.display.Stage3D'; + _0x470ebc[_0x56ae('0x8ee')] = _0x36799b; + _0x470ebc[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'context3D': null, + 'visible': null, + '__contextLost': null, + '__contextRequested': null, + '__height': null, + '__indexBuffer': null, + '__projectionTransform': null, + '__renderTransform': null, + '__stage': null, + '__vertexBuffer': null, + '__width': null, + '__x': null, + '__y': null, + '__canvas': null, + '__webgl': null, + 'requestContext3D': function(_0x3c9636, _0x4e0a54) { this[_0x56ae('0x3e7e')] ? this[_0x56ae('0x3e7f')] = !0x0 : null != this[_0x56ae('0x126b')] ? (this[_0x56ae('0x3e7f')] = !0x0, _0x521f76[_0x56ae('0xb6a')](_0x2d9f4e(this, this[_0x56ae('0x3e80')]), 0x1)) : this[_0x56ae('0x3e7f')] || (this[_0x56ae('0x3e7f')] = !0x0, _0x521f76[_0x56ae('0xb6a')](_0x1c1b50['bfPOc'](_0x2d9f4e, this, this[_0x56ae('0x3e81')]), 0x1)); }, + '__createContext': function() { + var _0xbed714 = this[_0x56ae('0xa70')], + _0x35ff57 = _0xbed714[_0x56ae('0x1797')]; + if (_0x56ae('0xa59') == _0x35ff57[_0x56ae('0xa33')] || _0x56ae('0xa34') == _0x35ff57[_0x56ae('0xa33')]) this['__dispatchError'](); + else if (_0x56ae('0x38f') == _0x35ff57['__type']) this['context3D'] = new _0x482ffa(_0xbed714, _0xbed714[_0x56ae('0x126b')][_0x56ae('0x2b61')], this), this['__dispatchCreate'](); + else if ('dom' == _0x35ff57[_0x56ae('0xa33')]) { + this[_0x56ae('0x9c8')] = window[_0x56ae('0xc51')][_0x56ae('0xc52')]('canvas'); + this['__canvas']['width'] = _0xbed714[_0x56ae('0xb2e')]; + this[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0xbed714[_0x56ae('0x9f3')]; + var _0x5e7435 = _0x35ff57[_0x56ae('0x8ab')][_0x56ae('0x3e82')]; + _0xbed714 = Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x5e7435, 'background') && null == _0x5e7435[_0x56ae('0x944')]; + _0x35ff57 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x5e7435, _0x56ae('0x945')) ? _0x5e7435['colorDepth'] : 0x20; + _0x5e7435 = Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x5e7435, _0x56ae('0x943')) && 0x0 < _0x5e7435[_0x56ae('0x943')]; + this[_0x56ae('0x3e83')] = _0x24d89d[_0x56ae('0x3768')](this[_0x56ae('0x9c8')], { 'alpha': _0xbed714 || 0x10 < _0x35ff57, 'antialias': _0x5e7435, 'depth': !0x0, 'premultipliedAlpha': !0x0, 'stencil': !0x0, 'preserveDrawingBuffer': !0x1 }); + this['__dispatchError'](); + } + }, + '__dispatchError': function() { + if ('grcMz' === _0x56ae('0x3e84')) { + this[_0x56ae('0x3e7f')] = !0x1; + this[_0x56ae('0x959')](new _0x239929(_0x56ae('0x13f2'), !0x1, !0x1, 'Context3D\x20not\x20available')); + } else { return null != this[_0x56ae('0x9c1')]['get_colorTransformMethod']() ? this[_0x56ae('0x9c1')]['_colorTransformMethod'][_0x56ae('0xa50')]() : null; } + }, + '__dispatchCreate': function() { this[_0x56ae('0x3e7f')] && (this[_0x56ae('0x3e7f')] = !0x1, this[_0x56ae('0x959')](new _0x140b13('context3DCreate'))); }, + '__lostContext': function() { + this[_0x56ae('0x3e7e')] = !0x0; + null != this[_0x56ae('0x126b')] && (this['context3D'][_0x56ae('0x3e85')](), this['__contextRequested'] = !0x0); + }, + '__resize': function(_0x2bb01f, _0x494d14) { if (_0x2bb01f != this[_0x56ae('0xa10')] || _0x494d14 != this[_0x56ae('0xa11')]) null != this['__canvas'] && (this[_0x56ae('0x9c8')][_0x56ae('0x3d')] = _0x2bb01f, this[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0x494d14), this[_0x56ae('0x3e7c')][_0x56ae('0xfab')](_0x252a59[_0x56ae('0x975')](null, null, null, [0x2 / (0x0 < _0x2bb01f ? _0x2bb01f : 0x1), 0x0, 0x0, 0x0, 0x0, -0x2 / (_0x575257[_0x56ae('0x844')](0x0, _0x494d14) ? _0x494d14 : 0x1), 0x0, 0x0, 0x0, 0x0, -0.001, 0x0, -0x1, 0x1, 0x0, 0x1])), this[_0x56ae('0x96d')][_0x56ae('0xa6c')](), this[_0x56ae('0x96d')][_0x56ae('0xf82')](this[_0x56ae('0x396b')], this[_0x56ae('0x396c')], 0x0), this[_0x56ae('0x96d')][_0x56ae('0x1067')](this[_0x56ae('0x3e7c')]), this[_0x56ae('0xa10')] = _0x2bb01f, this[_0x56ae('0xa11')] = _0x494d14; }, + '__restoreContext': function() { + this['__contextLost'] = !0x1; + this['__createContext'](); + }, + 'get_x': function() { return this[_0x56ae('0x396b')]; }, + 'set_x': function(_0x4b45cd) { + if (this[_0x56ae('0x396b')] == _0x4b45cd) return _0x4b45cd; + this[_0x56ae('0x396b')] = _0x4b45cd; + this[_0x56ae('0x96d')]['identity'](); + this['__renderTransform'][_0x56ae('0xf82')](this[_0x56ae('0x396b')], this[_0x56ae('0x396c')], 0x0); + this[_0x56ae('0x96d')][_0x56ae('0x1067')](this[_0x56ae('0x3e7c')]); + return _0x4b45cd; + }, + 'get_y': function() { return this[_0x56ae('0x396c')]; }, + 'set_y': function(_0x493f99) { + if (this[_0x56ae('0x396c')] == _0x493f99) return _0x493f99; + this['__y'] = _0x493f99; + this['__renderTransform'][_0x56ae('0xa6c')](); + this[_0x56ae('0x96d')]['appendTranslation'](this[_0x56ae('0x396b')], this[_0x56ae('0x396c')], 0x0); + this[_0x56ae('0x96d')][_0x56ae('0x1067')](this[_0x56ae('0x3e7c')]); + return _0x493f99; + }, + '__class__': _0x470ebc, + '__properties__': { 'set_y': _0x56ae('0xaae'), 'get_y': _0x56ae('0x9f0'), 'set_x': _0x56ae('0x471'), 'get_x': _0x56ae('0x3e1') } + }); + var _0x47fef0 = function(_0x41384e, _0x235f3c) { + _0x5e64be[_0x56ae('0x94d')](this, _0x41384e, _0x235f3c); + this[_0x56ae('0x952')] = new _0x573cfa(this, Object['prototype'][_0x56ae('0x900')][_0x56ae('0x94d')](_0x235f3c['context'], _0x56ae('0x944')) ? _0x235f3c[_0x56ae('0x2fe')][_0x56ae('0x944')] : 0xffffff); + if (Object[_0x56ae('0x6')][_0x56ae('0x900')]['call'](_0x235f3c, _0x56ae('0x378d'))) try { + if (_0x56ae('0x3e86') === 'daUTM') { + var _0x3a1559 = {}; + _0x3a1559[_0x56ae('0x3e87')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 <= _0xf76599; }; + var _0x244da3 = this; + this[_0x56ae('0xe87')] = !0x1; + this[_0x56ae('0x158e')](_0x41384e, function(_0x9700fc) { _0x235f3c['progress'](_0x9700fc[_0x56ae('0x1bda')], _0x9700fc[_0x56ae('0x117d')]); }, function(_0x4589e7) { 0x4 == _0x244da3['request'][_0x56ae('0x3e88')] && (null != _0x244da3[_0x56ae('0x15cd')]['status'] && (_0x3a1559[_0x56ae('0x3e87')](0xc8, _0x244da3[_0x56ae('0x15cd')]['status']) && 0x190 >= _0x244da3[_0x56ae('0x15cd')][_0x56ae('0x3e89')] || _0x244da3[_0x56ae('0x377a')] && 0x0 == _0x244da3[_0x56ae('0x15cd')][_0x56ae('0x3e89')]) ? (_0x244da3[_0x56ae('0x37b1')](), _0x235f3c[_0x56ae('0x14e5')](_0x244da3[_0x56ae('0x15cd')]['responseText'])) : (_0x244da3[_0x56ae('0x37b1')](), _0x235f3c[_0x56ae('0x13f2')](_0x244da3[_0x56ae('0x15cd')][_0x56ae('0x3e89')])), _0x244da3[_0x56ae('0x15cd')] = null, _0x56cf94[_0x56ae('0xb9b')]--, _0x56cf94[_0x56ae('0x3781')]()); }); + } else { this[_0x56ae('0x952')][_0x56ae('0xabb')]()[_0x56ae('0x378d')] = _0x235f3c[_0x56ae('0x378d')]; } + } catch (_0x12ef0c) { _0x3ce0fc[_0x56ae('0x95b')] = _0x12ef0c; } + Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x235f3c, _0x56ae('0x941')) && !_0x235f3c[_0x56ae('0x941')] && this['stage'][_0x56ae('0x378e')](_0x235f3c['width'], _0x235f3c[_0x56ae('0x727')]); + _0x41384e[_0x56ae('0x378f')](this[_0x56ae('0x952')]); + }; + _0x5ac4a7[_0x56ae('0x3e8a')] = _0x47fef0; + _0x47fef0[_0x56ae('0x8bf')] = _0x56ae('0x3e8a'); + _0x47fef0[_0x56ae('0x8ee')] = _0x5e64be; + _0x47fef0[_0x56ae('0x6')] = _0x4e6193(_0x5e64be['prototype'], { '__class__': _0x47fef0 }); + var _0x482ffa = function(_0x567bad, _0x3aa721, _0x286005) { + if ('sxokr' !== _0x56ae('0x3e8b')) { + this[_0x56ae('0x1299')] = _0x56ae('0x824'); + this[_0x56ae('0x3e8c')] = this[_0x56ae('0x3e8d')] = 0x0; + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0xa70')] = _0x567bad; + this[_0x56ae('0x2b61')] = _0x3aa721; + this['__stage3D'] = _0x286005; + this['__context'] = _0x567bad[_0x56ae('0x956')]['context']; + this['gl'] = this['__context'][_0x56ae('0x7c4')]; + null == this[_0x56ae('0x2b61')] && (this['__contextState'] = new _0x1b2915()); + this[_0x56ae('0xa77')] = new _0x1b2915(); + this['__vertexConstants'] = new Float32Array(0x200); + this[_0x56ae('0x23fe')] = new Float32Array(0x200); + _0x567bad = [0x1, 0x1, 0x1, 0x1]; + this[_0x56ae('0x3e8e')] = null != _0x567bad ? new Float32Array(_0x567bad) : null; + this['__programs'] = new _0x10cca0(); - 0x1 == _0x482ffa[_0x56ae('0x3e8f')] && (_0x482ffa[_0x56ae('0x3e8f')] = this['gl'][_0x56ae('0x3b0f')](this['gl']['MAX_VIEWPORT_DIMS'])); + this[_0x56ae('0x3e90')] = this[_0x56ae('0x3e91')] = _0x482ffa[_0x56ae('0x3e8f')]; - 0x1 == _0x482ffa['__glMaxTextureMaxAnisotropy'] && (_0x567bad = this['gl']['getExtension'](_0x56ae('0x3b9e')), null != _0x567bad && Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](_0x567bad, _0x56ae('0x3ba0')) || (_0x567bad = this['gl']['getExtension']('MOZ_EXT_texture_filter_anisotropic')), null != _0x567bad && Object['prototype']['hasOwnProperty'][_0x56ae('0x94d')](_0x567bad, _0x56ae('0x3ba0')) || (_0x567bad = this['gl']['getExtension'](_0x56ae('0x3ba1'))), null != _0x567bad ? (_0x482ffa[_0x56ae('0x3e92')] = _0x567bad['TEXTURE_MAX_ANISOTROPY_EXT'], _0x482ffa[_0x56ae('0x3e93')] = this['gl'][_0x56ae('0x3b0f')](_0x567bad['MAX_TEXTURE_MAX_ANISOTROPY_EXT'])) : (_0x482ffa[_0x56ae('0x3e92')] = 0x0, _0x482ffa[_0x56ae('0x3e93')] = 0x0)); - 0x1 == _0x482ffa['__glDepthStencil'] && (_0x482ffa['__glDepthStencil'] = this['gl'][_0x56ae('0x3e94')]); - 0x1 == _0x482ffa[_0x56ae('0x3e95')] && (_0x567bad = this['gl']['getExtension'](_0x56ae('0x3e96')), null != _0x567bad && (_0x482ffa['__glMemoryTotalAvailable'] = _0x567bad[_0x56ae('0x3e97')], _0x482ffa[_0x56ae('0x3e98')] = _0x567bad[_0x56ae('0x3e99')])); + if (null == _0x482ffa[_0x56ae('0x3e9a')]) { + _0x567bad = this['gl']['getParameter'](this['gl'][_0x56ae('0x3e9b')]); + _0x3aa721 = this['gl'][_0x56ae('0x3b0f')](this['gl'][_0x56ae('0x3e9c')]); + _0x286005 = this['gl'][_0x56ae('0x3b0f')](this['gl'][_0x56ae('0x3e9d')]); + var _0x362ab1 = this['gl'][_0x56ae('0x3b0f')](this['gl']['SHADING_LANGUAGE_VERSION']); + _0x482ffa[_0x56ae('0x3e9a')] = 'OpenGL\x20Vendor=' + _0x567bad + '\x20Version=' + _0x3aa721 + _0x56ae('0x3ba4') + _0x286005 + _0x56ae('0x3e9e') + _0x362ab1; + } + this[_0x56ae('0x1299')] = _0x482ffa['__driverInfo']; + this[_0x56ae('0x3c50')] = 0x3fff; + _0x567bad = this[_0x56ae('0x3e9f')] = 0x6 * this[_0x56ae('0x3c50')]; + _0x567bad = null != _0x567bad ? new Uint16Array(_0x567bad) : null; + _0x362ab1 = _0x286005 = _0x3aa721 = 0x0; + for (var _0x546f9e = this[_0x56ae('0x3c50')]; _0x362ab1 < _0x546f9e;) _0x362ab1++, _0x567bad[_0x3aa721] = _0x286005, _0x567bad[_0x3aa721 + 0x1] = _0x286005 + 0x1, _0x567bad[_0x3aa721 + 0x2] = _0x286005 + 0x2, _0x567bad[_0x3aa721 + 0x3] = _0x286005 + 0x2, _0x567bad[_0x575257[_0x56ae('0x856')](_0x3aa721, 0x4)] = _0x286005 + 0x1, _0x567bad[_0x3aa721 + 0x5] = _0x286005 + 0x3, _0x3aa721 += 0x6, _0x286005 += 0x4; + this['__quadIndexBuffer'] = this[_0x56ae('0x122f')](this[_0x56ae('0x3e9f')]); + this[_0x56ae('0x3c52')][_0x56ae('0x1004')](_0x567bad); + } else { + _0x5c4c32 = _0x286005['layout'][_0x56ae('0x9fb')](f[_0x56ae('0x1b')](l), _0x5ac4a7, 0x0, _0x5c4c32); + _0x41c934[_0x56ae('0xbcd')] = 0xe79f9; + var _0x3a8f31 = 0x0 <= _0x5c4c32 && _0x5c4c32 < _0x286005[_0x56ae('0x9f9')][_0x56ae('0x9fa')]() ? _0x286005['terrain'][_0x56ae('0x1b')](_0x5c4c32) : null; + null != _0x3a8f31 && _0x3a8f31['animationTime'] < _0x546f9e && null != _0x3a8f31['sourceData'][_0x56ae('0xf66')] && _0x3a8f31[_0x56ae('0xf2d')]['collisionProperties'][_0x56ae('0x2243')] && _0x3a8f31[_0x56ae('0xf2d')][_0x56ae('0xf66')] instanceof _0x4033be ? (_0x3a8f31 = l, null == _0x3a8f31 && (_0x3a8f31 = 0x0), _0x3a8f31 = 0x0 > f[_0x56ae('0x3b')](_0x5c4c32, _0x3a8f31)) : _0x3a8f31 = !0x1; + _0x3a8f31 && f[_0x56ae('0x8f0')](_0x5c4c32); + } + }; + _0x5ac4a7[_0x56ae('0x3ea0')] = _0x482ffa; + _0x482ffa['__name__'] = _0x56ae('0x3ea0'); + _0x482ffa['__super__'] = _0x36799b; + _0x482ffa[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'backBufferHeight': null, + 'backBufferWidth': null, + 'driverInfo': null, + 'maxBackBufferHeight': null, + 'maxBackBufferWidth': null, + 'gl': null, + '__backBufferAntiAlias': null, + '__backBufferTexture': null, + '__backBufferWantsBestResolution': null, + '__backBufferWantsBestResolutionOnBrowserZoom': null, + '__cleared': null, + '__context': null, + '__contextState': null, + '__renderStage3DProgram': null, + '__enableErrorChecking': null, + '__fragmentConstants': null, + '__frontBufferTexture': null, + '__positionScale': null, + '__present': null, + '__programs': null, + '__quadIndexBuffer': null, + '__quadIndexBufferCount': null, + '__quadIndexBufferElements': null, + '__stage': null, + '__stage3D': null, + '__state': null, + '__vertexConstants': null, + 'clear': function(_0x44f5ae, _0x2126d5, _0x14f6d6, _0x4eb671, _0x240fd6, _0x2527c2, _0x1b30b7) { + if (_0x56ae('0x3ea1') !== _0x56ae('0x3ea1')) { + this[_0x56ae('0x1232')]['setIndexedPosition'](3.5, 38.2); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1232')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['skater'][_0x56ae('0xb91')](4.7, 38.2); + this['skater'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0x1220')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20can\x27t\x20tell\x20you.', 0x0, -0xf0, null, null, null, null, null); + var _0x563d90 = _0xfe3284[_0x56ae('0x3d')](0x154), + _0xb99630 = new _0x5c4c32(this[_0x56ae('0x1220')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('Come\x20on!\x20What\x27s\x20the\x20harm?', -0xc8, 0xa, null, _0x563d90, null, _0xb99630, null); + _0x563d90 = _0xfe3284[_0x56ae('0x3d')](0x172); + _0xb99630 = new _0x5c4c32(this[_0x56ae('0x1232')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x27f6'), 0x190, 0xb4, null, _0x563d90, 0x0, _0xb99630, null); + _0x563d90 = _0xfe3284[_0x56ae('0x3d')](0x2bc); + this['dialog']['addBubble'](_0x56ae('0x3ea2'), 0x50, 0x168, null, _0x563d90, -0x1, null, null); + } else { + null == _0x1b30b7 && (_0x1b30b7 = 0x7); + null == _0x2527c2 && (_0x2527c2 = 0x0); + null == _0x240fd6 && (_0x240fd6 = 0x1); + null == _0x4eb671 && (_0x4eb671 = 0x1); + null == _0x14f6d6 && (_0x14f6d6 = 0x0); + null == _0x2126d5 && (_0x2126d5 = 0x0); + null == _0x44f5ae && (_0x44f5ae = 0x0); + this[_0x56ae('0x3ea3')](); + this[_0x56ae('0x3ea4')](); + var _0x2d9f4e = 0x0; + if (0x0 != (_0x1b30b7 & 0x1)) { + null == this['__state'][_0x56ae('0xa78')] && (this[_0x56ae('0xa70')]['context3D'] != this || this['__stage'][_0x56ae('0x1797')][_0x56ae('0xa36')] || (this[_0x56ae('0xa70')]['__renderer']['__cleared'] = !0x0), this[_0x56ae('0xa36')] = !0x0); + _0x2d9f4e |= this['gl'][_0x56ae('0x3d91')]; + if (0x1 != this['__contextState']['colorMaskRed'] || 0x1 != this[_0x56ae('0x2b61')]['colorMaskGreen'] || 0x1 != this[_0x56ae('0x2b61')][_0x56ae('0x3c5d')] || 0x1 != this[_0x56ae('0x2b61')]['colorMaskAlpha']) this['gl']['colorMask'](!0x0, !0x0, !0x0, !0x0), this[_0x56ae('0x2b61')]['colorMaskRed'] = !0x0, this[_0x56ae('0x2b61')][_0x56ae('0x3c65')] = !0x0, this[_0x56ae('0x2b61')][_0x56ae('0x3c5d')] = !0x0, this[_0x56ae('0x2b61')][_0x56ae('0x3c5c')] = !0x0; + this['gl'][_0x56ae('0x3d90')](_0x44f5ae, _0x2126d5, _0x14f6d6, _0x4eb671); + } + 0x0 != (_0x1b30b7 & 0x2) && (_0x2d9f4e |= this['gl'][_0x56ae('0x3ea5')], 0x1 != this[_0x56ae('0x2b61')][_0x56ae('0x39bb')] && (this['gl'][_0x56ae('0x39bb')](!0x0), this[_0x56ae('0x2b61')][_0x56ae('0x39bb')] = !0x0), this['gl'][_0x56ae('0x3ea6')](_0x240fd6)); + 0x0 != (_0x1b30b7 & 0x4) && (_0x2d9f4e |= this['gl'][_0x56ae('0x3ea7')], 0xff != this[_0x56ae('0x2b61')][_0x56ae('0x3c60')] && (this['gl'][_0x56ae('0x3ea8')](0xff), this['__contextState']['stencilWriteMask'] = 0xff), this['gl']['clearStencil'](_0x2527c2), this[_0x56ae('0x2b61')][_0x56ae('0x3c60')] = 0xff); + 0x0 != _0x2d9f4e && (this[_0x56ae('0x3ea9')](!0x1), this['gl'][_0x56ae('0x1d')](_0x2d9f4e)); + } + }, + 'configureBackBuffer': function(_0x503722, _0x30fea1, _0x579be6, _0x28a638, _0x492a9b, _0x1bdef2) { + _0x575257['dGwGt'](null, _0x1bdef2) && (_0x1bdef2 = !0x1); + null == _0x492a9b && (_0x492a9b = !0x1); + null == _0x28a638 && (_0x28a638 = !0x0); + if (null == this[_0x56ae('0xc2c')]) this[_0x56ae('0x3e8d')] = _0x503722, this['backBufferHeight'] = _0x30fea1, this[_0x56ae('0x3eaa')] = _0x579be6, this['__state'][_0x56ae('0xc31')] = _0x28a638, this[_0x56ae('0x3eab')] = _0x492a9b, this['__backBufferWantsBestResolutionOnBrowserZoom'] = _0x1bdef2; + else { + if (null == this[_0x56ae('0xc2d')] || this[_0x56ae('0x3e8d')] != _0x503722 || this[_0x56ae('0x3e8c')] != _0x30fea1) { + if ('PHLFr' !== _0x56ae('0x3eac')) { _0x503858[_0x56ae('0x94d')](this, _0x503722); } else { + null != this[_0x56ae('0xc2d')] && this['__backBufferTexture'][_0x56ae('0x9cd')](); + null != this[_0x56ae('0xc2e')] && this[_0x56ae('0xc2e')][_0x56ae('0x9cd')](); + this['__backBufferTexture'] = this[_0x56ae('0x3ead')](_0x503722, _0x30fea1, 0x1, !0x0); + this[_0x56ae('0xc2e')] = this['createRectangleTexture'](_0x503722, _0x30fea1, 0x1, !0x0); + null == this['__stage3D'][_0x56ae('0xffa')] && (this[_0x56ae('0xc2c')][_0x56ae('0xffa')] = this[_0x56ae('0x1002')](0x4, 0x5)); + var _0x1b30b7 = _0x252a59[_0x56ae('0x975')](null, null, null, [_0x503722, _0x30fea1, 0x0, 0x1, 0x1, 0x0, _0x30fea1, 0x0, 0x0, 0x1, _0x503722, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]); + this[_0x56ae('0xc2c')][_0x56ae('0xffa')]['uploadFromVector'](_0x1b30b7, 0x0, 0x14); + null == this['__stage3D'][_0x56ae('0x8a9')] && (this[_0x56ae('0xc2c')]['__indexBuffer'] = this[_0x56ae('0x122f')](0x6), _0x1b30b7 = _0x252a59[_0x56ae('0x9a6')](null, null, null, [0x0, 0x1, 0x2, 0x2, 0x1, 0x3]), this['__stage3D'][_0x56ae('0x8a9')][_0x56ae('0x1142')](_0x1b30b7, 0x0, 0x6)); + } + } + this[_0x56ae('0x3e8d')] = _0x503722; + this[_0x56ae('0x3e8c')] = _0x30fea1; + this[_0x56ae('0x3eaa')] = _0x579be6; + this['__state'][_0x56ae('0xc31')] = _0x28a638; + this[_0x56ae('0x3eab')] = _0x492a9b; + this['__backBufferWantsBestResolutionOnBrowserZoom'] = _0x1bdef2; + this[_0x56ae('0xa77')][_0x56ae('0xc2f')] = this[_0x56ae('0xc2d')][_0x56ae('0xc30')](_0x28a638, _0x579be6, 0x0); + this[_0x56ae('0xc2e')][_0x56ae('0xc30')](_0x28a638, _0x579be6, 0x0); + } + }, + 'createCubeTexture': function(_0x194707, _0x16bf2f, _0x45da09, _0x5a8cda) { + var _0x4bf650 = {}; + _0x4bf650[_0x56ae('0x3eae')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }; + if (_0x575257['UasLX']('XSikB', _0x56ae('0x3eaf'))) { + if (null != _0x4421e4['instance'][_0x56ae('0x94c')]) { + var _0x1994da = _0x4421e4['instance'][_0x56ae('0x94c')]; + _0x1994da = null != _0x1994da[_0x56ae('0xbcb')] && 0x0 < _0x1994da[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); + } else _0x1994da = !0x1; + if (_0x1994da && !_0x4421e4['instance']['tunnel'][_0x56ae('0xbcb')]['get'](0x0)[_0x56ae('0xbcc')][_0x56ae('0x1e05')](_0x194707)) return; + _0x16bf2f && _0x37c090[_0x56ae('0x22ba')](_0x194707); + this[_0x56ae('0x32af')](); + null == _0x4421e4['instance']['tunnel'] && _0x44a8f6[_0x56ae('0x488')]()[_0x56ae('0x32b2')](null, null); + _0x45da09[_0x56ae('0x1e07')](!0x1); + for (_0x16bf2f = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x16bf2f[_0x56ae('0x8f5')]();) _0x1994da = _0x16bf2f[_0x56ae('0x42')](), null != _0x1994da && null != _0x1994da[_0x56ae('0x1e06')]['wardrobe'] && _0x1994da[_0x56ae('0x1e06')] != _0x37c090['random'] && (_0x1994da[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]() != _0x1994da['character'] && _0x1994da[_0x56ae('0xab0')]() ? (_0x1994da['set_visible'](!0x1), _0x4bf650[_0x56ae('0x3eae')](_0x1994da[_0x56ae('0x3e1')]() + _0x1994da[_0x56ae('0x15')]() / 0x2, this[_0x56ae('0x1f7d')]) && this['set_cameraX'](this[_0x56ae('0x1f7d')] - _0x1994da[_0x56ae('0x15')]())) : _0x1994da[_0x56ae('0x1e06')][_0x56ae('0xbba')][_0x56ae('0x24a2')]() != _0x1994da['character'] || _0x1994da[_0x56ae('0xab0')]() || _0x1994da[_0x56ae('0xb82')](!0x0)); + if (null != _0x194707[_0x56ae('0xbba')] && _0x194707 != _0x37c090[_0x56ae('0xadb')]) { + for (_0x16bf2f = this[_0x56ae('0xf89')][_0x56ae('0x3f')](); _0x16bf2f[_0x56ae('0x8f5')]();) _0x1994da = _0x16bf2f['next'](), null != _0x1994da && !_0x1994da[_0x56ae('0xab0')]() && 0x0 <= _0x194707[_0x56ae('0xbba')][_0x56ae('0xe3b')][_0x56ae('0x3b')](_0x1994da[_0x56ae('0x1e06')], 0x0) && _0x1994da[_0x56ae('0x1e06')][_0x56ae('0x1e01')]() && _0x1994da[_0x56ae('0xb82')](!0x0); + _0x194707[_0x56ae('0xbba')][_0x56ae('0x24a0')](_0x194707); + } + this[_0x56ae('0x9e3')][_0x56ae('0x12')](); + } else { null == _0x5a8cda && (_0x5a8cda = 0x0); return new _0x4ae72b(this, _0x194707, _0x16bf2f, _0x45da09, _0x5a8cda); } + }, + 'createIndexBuffer': function(_0x3b6041, _0x3ba7a1) { null == _0x3ba7a1 && (_0x3ba7a1 = 0x1); return new _0x136716(this, _0x3b6041, _0x3ba7a1); }, + 'createProgram': function(_0x21a1e5) { null == _0x21a1e5 && (_0x21a1e5 = 0x0); return new _0x1e2d65(this, _0x21a1e5); }, + 'createRectangleTexture': function(_0xcf4731, _0xc1109b, _0x570f64, _0x2d2802) { return new _0x577f2e(this, _0xcf4731, _0xc1109b, _0xed0dae[_0x56ae('0x8a8')](_0x570f64), _0x2d2802); }, + 'createTexture': function(_0x220bec, _0x3886d0, _0x8c50aa, _0x5e57a9, _0x1970f8) { _0x575257[_0x56ae('0x859')](null, _0x1970f8) && (_0x1970f8 = 0x0); return new _0x14cd79(this, _0x220bec, _0x3886d0, _0x8c50aa, _0x5e57a9, _0x1970f8); }, + 'createVertexBuffer': function(_0x2dde15, _0x7a4b7e, _0x28660f) { null == _0x28660f && (_0x28660f = 0x1); return new _0x3f1fcf(this, _0x2dde15, _0x7a4b7e, _0x1629b8[_0x56ae('0x8a8')](_0x28660f)); }, + 'drawToBitmapData': function(_0x1eef4d, _0x230234, _0x17932f) { + if (null != _0x1eef4d) + if (_0x230234 = null != _0x230234 ? _0x230234['__toLimeRectangle']() : new _0x3f0b4d(0x0, 0x0, this[_0x56ae('0x3e8d')], this[_0x56ae('0x3e8c')]), _0x17932f = null != _0x17932f ? _0x17932f[_0x56ae('0x2dc2')]() : new _0x55b21a(), this['__stage'][_0x56ae('0x126b')] == this) { + if (null != this[_0x56ae('0xa70')][_0x56ae('0x956')]) { + if (_0x56ae('0x3eb0') === _0x56ae('0x3eb1')) { + null == _0x258786 && (_0x258786 = 0x0); + this[_0x56ae('0x1280')] = _0x230234; + this[_0x56ae('0x1388')] = _0x258786; + null != this[_0x56ae('0x1383')] && this[_0x56ae('0x1383')][_0x56ae('0x13bf')](_0x1eef4d); + this[_0x56ae('0x1384')] && this[_0x56ae('0x1390')](_0x1eef4d); + this['_stage3DProxy']['setRenderTarget'](_0x230234, !0x0, _0x258786); + null == _0x230234 && this[_0x56ae('0x9ea')] || !this['_clearOnRender'] || this[_0x56ae('0x1372')][_0x56ae('0x1d')](this[_0x56ae('0x1386')], this[_0x56ae('0x1381')], this[_0x56ae('0x1382')], this[_0x56ae('0x1387')], 0x1, 0x0); + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x1, 0x0); + this[_0x56ae('0x9e8')]['set_scissorRect'](_0x17932f); + null != this[_0x56ae('0x1389')] && this[_0x56ae('0x1389')]['render'](); + this[_0x56ae('0xf4e')](_0x1eef4d, _0x230234); + this[_0x56ae('0x1372')][_0x56ae('0x13a2')](!0x1, 0x5); + !this['_shareContext'] && this[_0x56ae('0x138b')] && null != this['_snapshotBitmapData'] && (this['_context'][_0x56ae('0x3eb2')](this[_0x56ae('0x138a')]), this[_0x56ae('0x138b')] = !0x1); + this['_stage3DProxy']['set_scissorRect'](null); + } else { + if (null != this[_0x56ae('0xc2c')]) { + var _0x258786 = -this[_0x56ae('0xc2c')][_0x56ae('0x3e1')]() | 0x0, + _0x57b042 = -this[_0x56ae('0xc2c')][_0x56ae('0x9f0')]() | 0x0; + _0x17932f['x'] = _0x258786; + _0x17932f['y'] = _0x57b042; + } + _0x258786 = this[_0x56ae('0xa70')]['window'][_0x56ae('0x37e5')](); + _0x1eef4d['image'][_0x56ae('0xa8e')](_0x258786, _0x230234, _0x17932f); + } + } + } else null != this['__backBufferTexture'] && (_0x258786 = this[_0x56ae('0xa77')][_0x56ae('0xa78')], this[_0x56ae('0xa89')](), this['__flushGLFramebuffer'](), this[_0x56ae('0x3ea4')](), _0x57b042 = _0x1c1b50[_0x56ae('0x39d')](this[_0x56ae('0x3e8d')], this[_0x56ae('0x3e8c')]) * 0x4, _0x57b042 = null != _0x57b042 ? new Uint8Array(_0x57b042) : null, this['gl'][_0x56ae('0x37e5')](0x0, 0x0, this['backBufferWidth'], this[_0x56ae('0x3e8c')], this[_0x56ae('0xc2d')][_0x56ae('0xc08')], this['gl']['UNSIGNED_BYTE'], _0x57b042), _0x57b042 = new _0x47a534(new _0x225d8f(_0x57b042, this[_0x56ae('0x3e8d')], this[_0x56ae('0x3e8c')], 0x20, 0x2)), _0x1eef4d['image'][_0x56ae('0xa8e')](_0x57b042, _0x230234, _0x17932f), null != _0x258786 && this[_0x56ae('0xa88')](_0x258786, this[_0x56ae('0xa77')]['renderToTextureDepthStencil'], this[_0x56ae('0xa77')][_0x56ae('0x3c66')], this[_0x56ae('0xa77')][_0x56ae('0xa7a')])); + }, + 'drawTriangles': function(_0xcca59b, _0x24ea64, _0x2536c2) { + null == _0x2536c2 && (_0x2536c2 = -0x1); + null == _0x24ea64 && (_0x24ea64 = 0x0); + null == this[_0x56ae('0xa77')][_0x56ae('0xa78')] && (this[_0x56ae('0xa70')][_0x56ae('0x126b')] != this || this['__stage']['__renderer'][_0x56ae('0xa36')] ? this[_0x56ae('0xa36')] || this[_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1) : this[_0x56ae('0xa70')][_0x56ae('0x1797')][_0x56ae('0xa37')]()); + this[_0x56ae('0xa39')](); + null != this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] && this[_0x56ae('0xa77')][_0x56ae('0x1ff6')]['__flush'](); + _0x2536c2 = -0x1 == _0x2536c2 ? _0xcca59b[_0x56ae('0x3eb3')] : 0x3 * _0x2536c2; + this[_0x56ae('0x3eb4')](_0xcca59b['__id']); + this['gl'][_0x56ae('0x3eb5')](this['gl'][_0x56ae('0x3c23')], _0x2536c2, this['gl'][_0x56ae('0x3eb6')], 0x2 * _0x24ea64); + }, + 'present': function() { + this['setRenderToBackBuffer'](); + if (null != this[_0x56ae('0xc2c')] && null != this[_0x56ae('0xc2d')]) { + this['__cleared'] || this[_0x56ae('0x1d')](0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1); + var _0x54d278 = this[_0x56ae('0xc2d')]; + this[_0x56ae('0xc2d')] = this['__frontBufferTexture']; + this[_0x56ae('0xc2e')] = _0x54d278; + this[_0x56ae('0xa77')][_0x56ae('0xc2f')] = this['__backBufferTexture']['__getGLFramebuffer'](this[_0x56ae('0xa77')][_0x56ae('0xc31')], this['__backBufferAntiAlias'], 0x0); + this[_0x56ae('0xa36')] = !0x1; + } + this['__present'] = !0x0; + }, + 'setBlendFactors': function(_0x53ba81, _0xa56b0c) { this[_0x56ae('0x2f5f')](_0x53ba81, _0xa56b0c, _0x53ba81, _0xa56b0c); }, + 'setBlendFactorsSeparate': function(_0x13b92f, _0x23b887, _0x4eb939, _0x3a8d6a) { + var _0x2a3896 = {}; + _0x2a3896[_0x56ae('0x3eb7')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 < _0xf76599; }; + _0x2a3896[_0x56ae('0x3eb8')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x3eb9') !== _0x56ae('0x3eba')) { + this[_0x56ae('0xa77')][_0x56ae('0x3c64')] = _0x13b92f; + this['__state']['blendDestinationRGBFactor'] = _0x23b887; + this[_0x56ae('0xa77')][_0x56ae('0x3c63')] = _0x4eb939; + this[_0x56ae('0xa77')]['blendDestinationAlphaFactor'] = _0x3a8d6a; + this[_0x56ae('0x3d92')](this['gl'][_0x56ae('0x3ebb')]); + } else { + var _0xb674a8 = '5|1|4|7|0|8|6|3|2' ['split']('|'), + _0x20e777 = 0x0; + while (!![]) { + switch (_0xb674a8[_0x20e777++]) { + case '0': + for (var _0xa1b03a = 0x0, _0x215b7b; _0x2a3896[_0x56ae('0x3eb7')](_0xa1b03a, this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9fa')]());) _0x215b7b = this[_0x56ae('0x1487')]['textFormatRanges'][_0x56ae('0x1b')](_0xa1b03a), _0x215b7b[_0x56ae('0x950')] <= _0x13b92f && _0x215b7b[_0x56ae('0xf6a')] >= _0x23b887 ? (_0x215b7b['end'] += _0x3a8d6a, ++_0xa1b03a) : _0x215b7b['start'] >= _0x13b92f && _0x215b7b[_0x56ae('0xf6a')] <= _0x23b887 ? (0x0 < _0xa1b03a ? this[_0x56ae('0x1487')][_0x56ae('0x32ee')][_0x56ae('0x9d8')](_0xa1b03a, 0x1) : (_0x215b7b[_0x56ae('0x950')] = 0x0, _0x215b7b[_0x56ae('0xf6a')] = _0x13b92f + _0x4eb939['length'], ++_0xa1b03a), _0x3a8d6a -= _0x215b7b['end'] - _0x215b7b[_0x56ae('0x950')]) : (_0x215b7b[_0x56ae('0x950')] > _0x13b92f && _0x215b7b[_0x56ae('0x950')] <= _0x23b887 && (_0x215b7b[_0x56ae('0x950')] += _0x3a8d6a), ++_0xa1b03a); + continue; + case '1': + this[_0x56ae('0x3189')](_0x2a3896[_0x56ae('0x3eb8')](this[_0x56ae('0x318a')]['substring'](0x0, _0x13b92f), _0x4eb939) + this[_0x56ae('0x318a')][_0x56ae('0xb18')](_0x23b887)); + continue; + case '2': + this[_0x56ae('0xa3f')] || (this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0xa96')]()); + continue; + case '3': + this[_0x56ae('0x1aba')] = this[_0x56ae('0x191f')] = !0x0; + continue; + case '4': + _0x23b887 > this[_0x56ae('0x318a')][_0x56ae('0x32')] && (_0x23b887 = this[_0x56ae('0x318a')][_0x56ae('0x32')]); + continue; + case '5': + _0x3a8d6a && (_0x4eb939 = this['__textEngine'][_0x56ae('0x336f')](_0x4eb939), 0x0 < this[_0x56ae('0x1487')][_0x56ae('0x336b')] && (_0x3a8d6a = this['__textEngine'][_0x56ae('0x336b')] - this[_0x56ae('0x318a')][_0x56ae('0x32')] + (_0x23b887 - _0x13b92f), 0x0 >= _0x3a8d6a ? _0x4eb939 = '' : _0x3a8d6a < _0x4eb939[_0x56ae('0x32')] && (_0x4eb939 = _0x11208a[_0x56ae('0xc14')](_0x4eb939, 0x0, _0x3a8d6a)))); + continue; + case '6': + this[_0x56ae('0x32f0')](); + continue; + case '7': + _0x3a8d6a = _0x4eb939[_0x56ae('0x32')] - (_0x23b887 - _0x13b92f); + continue; + case '8': + this[_0x56ae('0x32ef')](); + continue; + } + break; + } + } + }, + 'setColorMask': function(_0x5cb19a, _0x17c20f, _0xffabee, _0x1b9c78) { + this[_0x56ae('0xa77')][_0x56ae('0x3c5e')] = _0x5cb19a; + this[_0x56ae('0xa77')][_0x56ae('0x3c65')] = _0x17c20f; + this[_0x56ae('0xa77')][_0x56ae('0x3c5d')] = _0xffabee; + this[_0x56ae('0xa77')][_0x56ae('0x3c5c')] = _0x1b9c78; + }, + 'setCulling': function(_0x513d23) { this[_0x56ae('0xa77')][_0x56ae('0x237c')] = _0x513d23; }, + 'setDepthTest': function(_0x1b3576, _0x16b88a) { + this[_0x56ae('0xa77')]['depthMask'] = _0x1b3576; + this[_0x56ae('0xa77')][_0x56ae('0x39bc')] = _0x16b88a; + }, + 'setProgram': function(_0x257404) { + if (_0x56ae('0x3ebc') === _0x56ae('0x3ebd')) { return _0x56ae('0x63'); } else { + this['__state'][_0x56ae('0x1ff6')] = _0x257404; + this['__state'][_0x56ae('0xb02')] = null; + if (null != _0x257404) + for (var _0x59f1d9 = 0x0, _0x2c9bfc = _0x257404[_0x56ae('0x3ebe')]['length']; _0x59f1d9 < _0x2c9bfc;) { + var _0x14b739 = _0x59f1d9++; + null == this['__state'][_0x56ae('0x3c67')][_0x14b739] ? this[_0x56ae('0xa77')]['samplerStates'][_0x14b739] = _0x257404[_0x56ae('0x3ebe')][_0x14b739][_0x56ae('0xa48')]() : this[_0x56ae('0xa77')][_0x56ae('0x3c67')][_0x14b739]['copyFrom'](_0x257404[_0x56ae('0x3ebe')][_0x14b739]); + } + } + }, + 'setProgramConstantsFromMatrix': function(_0x5cf3fa, _0x25e87a, _0x59b579, _0x1cabaf) { + null == _0x1cabaf && (_0x1cabaf = !0x1); + if (null != this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] && 0x1 == this['__state']['program']['__format']) this[_0x56ae('0x3d80')](), _0x5cf3fa = new Float32Array(0x10), _0x5cf3fa[0x0] = _0x59b579['rawData'][_0x56ae('0x1b')](0x0), _0x5cf3fa[0x1] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0x1), _0x5cf3fa[0x2] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0x2), _0x5cf3fa[0x3] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0x3), _0x5cf3fa[0x4] = _0x59b579[_0x56ae('0xf73')]['get'](0x4), _0x5cf3fa[0x5] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0x5), _0x5cf3fa[0x6] = _0x59b579['rawData'][_0x56ae('0x1b')](0x6), _0x5cf3fa[0x7] = _0x59b579['rawData'][_0x56ae('0x1b')](0x7), _0x5cf3fa[0x8] = _0x59b579[_0x56ae('0xf73')]['get'](0x8), _0x5cf3fa[0x9] = _0x59b579['rawData'][_0x56ae('0x1b')](0x9), _0x5cf3fa[0xa] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0xa), _0x5cf3fa[0xb] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0xb), _0x5cf3fa[0xc] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0xc), _0x5cf3fa[0xd] = _0x59b579[_0x56ae('0xf73')][_0x56ae('0x1b')](0xd), _0x5cf3fa[0xe] = _0x59b579[_0x56ae('0xf73')]['get'](0xe), _0x5cf3fa[0xf] = _0x59b579['rawData'][_0x56ae('0x1b')](0xf), _0x96460b[_0x56ae('0x38a8')](this['gl'], _0x25e87a, _0x1cabaf, _0x5cf3fa); + else { + var _0x280acc = (_0x5cf3fa = 0x1 == _0x5cf3fa) ? this[_0x56ae('0xcb4')] : this[_0x56ae('0x23fe')]; + _0x59b579 = _0x59b579[_0x56ae('0xf73')]; + var _0xca9110 = 0x4 * _0x25e87a; + _0x1cabaf ? (_0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x0), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x4), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x8), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xc), _0x280acc[_0xca9110++] = _0x59b579['get'](0x1), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x5), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x9), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xd), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x2), _0x280acc[_0xca9110++] = _0x59b579['get'](0x6), _0x280acc[_0xca9110++] = _0x59b579['get'](0xa), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xe), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x3), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x7), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xb)) : (_0x280acc[_0xca9110++] = _0x59b579['get'](0x0), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x1), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x2), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x3), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x4), _0x280acc[_0xca9110++] = _0x59b579['get'](0x5), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x6), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x7), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x8), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0x9), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xa), _0x280acc[_0xca9110++] = _0x59b579['get'](0xb), _0x280acc[_0xca9110++] = _0x59b579['get'](0xc), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xd), _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xe)); + _0x280acc[_0xca9110++] = _0x59b579[_0x56ae('0x1b')](0xf); + null != this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] && this[_0x56ae('0xa77')][_0x56ae('0x1ff6')][_0x56ae('0xcb5')](_0x5cf3fa, _0x25e87a, 0x4); + } + }, + 'setProgramConstantsFromVector': function(_0x274a3f, _0x10bde2, _0x1a824e, _0x108d3d) { + null == _0x108d3d && (_0x108d3d = -0x1); + if (0x0 != _0x108d3d && (null == this[_0x56ae('0xa77')]['program'] || 0x1 != this['__state'][_0x56ae('0x1ff6')]['__format'])) { + -0x1 == _0x108d3d && (_0x108d3d = _0x1a824e[_0x56ae('0x9fa')]() >> 0x2); + for (var _0x1d4c6c = (_0x274a3f = 0x1 == _0x274a3f) ? this['__vertexConstants'] : this[_0x56ae('0x23fe')], _0x45fa73 = 0x0, _0x1b30b7 = 0x4 * _0x10bde2, _0x2d9f4e = 0x0, _0x5ac4a7 = _0x108d3d; _0x2d9f4e < _0x5ac4a7;) _0x2d9f4e++, _0x1d4c6c[_0x1b30b7++] = _0x1a824e[_0x56ae('0x1b')](_0x45fa73++), _0x1d4c6c[_0x1b30b7++] = _0x1a824e[_0x56ae('0x1b')](_0x45fa73++), _0x1d4c6c[_0x1b30b7++] = _0x1a824e['get'](_0x45fa73++), _0x1d4c6c[_0x1b30b7++] = _0x1a824e[_0x56ae('0x1b')](_0x45fa73++); + _0x575257[_0x56ae('0x851')](null, this[_0x56ae('0xa77')][_0x56ae('0x1ff6')]) && this[_0x56ae('0xa77')][_0x56ae('0x1ff6')][_0x56ae('0xcb5')](_0x274a3f, _0x10bde2, _0x108d3d); + } + }, + 'setRenderToBackBuffer': function() { this[_0x56ae('0xa77')][_0x56ae('0xa78')] = null; }, + 'setRenderToTexture': function(_0x371d4d, _0x13eb94, _0x3915d3, _0x26f798) { + if (_0x56ae('0x3ebf') === _0x56ae('0x3ebf')) { + null == _0x26f798 && (_0x26f798 = 0x0); + _0x1c1b50[_0x56ae('0x394')](null, _0x3915d3) && (_0x3915d3 = 0x0); + null == _0x13eb94 && (_0x13eb94 = !0x1); + this[_0x56ae('0xa77')][_0x56ae('0xa78')] = _0x371d4d; + this['__state']['renderToTextureDepthStencil'] = _0x13eb94; + this[_0x56ae('0xa77')][_0x56ae('0x3c66')] = _0x3915d3; + this[_0x56ae('0xa77')][_0x56ae('0xa7a')] = _0x26f798; + } else { this['r'] = new RegExp(_0x371d4d, _0x13eb94['split']('u')[_0x56ae('0x2a')]('')); } + }, + 'setSamplerStateAt': function(_0x562526, _0xb32284, _0x2398e0, _0x1c7dbd) { + null == this[_0x56ae('0xa77')][_0x56ae('0x3c67')][_0x562526] && (this[_0x56ae('0xa77')]['samplerStates'][_0x562526] = new _0x2a489c()); + _0x562526 = this['__state']['samplerStates'][_0x562526]; + _0x562526[_0x56ae('0x629')] = _0xb32284; + _0x562526[_0x56ae('0x12fb')] = _0x2398e0; + _0x562526[_0x56ae('0x3bb5')] = _0x1c7dbd; + }, + 'setScissorRectangle': function(_0xa51338) { + if (_0x56ae('0x3ec0') === 'tOkuQ') { + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x1e8); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0xac); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x57); + var _0x4b732c = _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')](), + _0xbf9d1a = null; + null == _0xbf9d1a && (_0xbf9d1a = new _0x20e8d2()); + var _0x5e568b = Math[_0x56ae('0xaa1')](0.7941248096574199); + _0xbf9d1a['x'] = -0.401 * _0x5e568b; + _0xbf9d1a['y'] = -0.196 * _0x5e568b; + _0xbf9d1a['z'] = -0.895 * _0x5e568b; + _0xbf9d1a['w'] = Math[_0x56ae('0x104e')](0.7941248096574199); + _0x5e568b = _0xbf9d1a['x'] * _0xbf9d1a['x'] + _0xbf9d1a['y'] * _0xbf9d1a['y'] + _0xbf9d1a['z'] * _0xbf9d1a['z'] + _0xbf9d1a['w'] * _0xbf9d1a['w']; + var _0x221a13 = _0x5e568b - 0x1; + 1e-10 > (0x0 <= _0x221a13 ? _0x221a13 : -_0x221a13) || (0x0 == _0x5e568b ? (_0xbf9d1a['x'] = 0x0, _0xbf9d1a['y'] = 0x0, _0xbf9d1a['z'] = 0x0, _0xbf9d1a['w'] = 0x1) : (_0x5e568b = 0x1 / Math['sqrt'](_0x5e568b), _0xbf9d1a['x'] *= _0x5e568b, _0xbf9d1a['y'] *= _0x5e568b, _0xbf9d1a['z'] *= _0x5e568b, _0xbf9d1a['w'] *= _0x5e568b)); + _0x4b732c[_0x56ae('0xfb5')](_0x2eb087[_0x56ae('0x104f')](_0xbf9d1a)['get_degrees']()); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1941')][_0x56ae('0xb91')](0.6, 0x2); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_currentFrame'](0x4e); + this[_0x56ae('0x1941')][_0x56ae('0xb92')]['set_xInverted'](!0x1); + _0x4b732c = _0xfe3284[_0x56ae('0x3d')](0x3e8); + _0xbf9d1a = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble']('In\x20the\x20former\x20half\x20of\x20each\x20trial,\x20you\x20are\x20granted\x20the\x20opportunity\x20to\x20study\x20the\x20pattern\x20of\x20obstacles.', -0x14, -0xfa, null, _0x4b732c, null, _0xbf9d1a, null); + _0x4b732c = new _0x5c4c32(this[_0x56ae('0x1941')][_0x56ae('0xe7c')]()); + this['dialog']['addBubble'](_0x56ae('0x2823'), 0x14, 0xd2, null, null, null, _0x4b732c, null); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2824'), 0x104, 0x154, null, null, -0x1, null, null); + } else { _0x575257[_0x56ae('0x85c')](null, _0xa51338) ? (this[_0x56ae('0xa77')][_0x56ae('0x3c68')] = !0x0, this[_0x56ae('0xa77')][_0x56ae('0x3c69')]['copyFrom'](_0xa51338)) : this[_0x56ae('0xa77')][_0x56ae('0x3c68')] = !0x1; } + }, + 'setStencilActions': function(_0x3f224e, _0x259f0b, _0x1cce79, _0x31d152, _0x6b5471) { + null == _0x6b5471 && (_0x6b5471 = 0x5); + null == _0x31d152 && (_0x31d152 = 0x5); + null == _0x1cce79 && (_0x1cce79 = 0x5); + null == _0x259f0b && (_0x259f0b = 0x0); + null == _0x3f224e && (_0x3f224e = 0x2); + this[_0x56ae('0xa77')]['stencilTriangleFace'] = _0x3f224e; + this[_0x56ae('0xa77')]['stencilCompareMode'] = _0x259f0b; + this[_0x56ae('0xa77')][_0x56ae('0x2ccb')] = _0x1cce79; + this[_0x56ae('0xa77')][_0x56ae('0x2ccc')] = _0x31d152; + this['__state'][_0x56ae('0x2ccd')] = _0x6b5471; + }, + 'setStencilReferenceValue': function(_0x5a6492, _0x4c3afc, _0x4d04ab) { + null == _0x4d04ab && (_0x4d04ab = 0xff); + _0x575257[_0x56ae('0x859')](null, _0x4c3afc) && (_0x4c3afc = 0xff); + this[_0x56ae('0xa77')][_0x56ae('0x3c6a')] = _0x5a6492; + this[_0x56ae('0xa77')]['stencilReadMask'] = _0x4c3afc; + this[_0x56ae('0xa77')][_0x56ae('0x3c60')] = _0x4d04ab; + }, + 'setTextureAt': function(_0x4315ea, _0x4cd437) { + if (_0x56ae('0x3ec1') === _0x1c1b50[_0x56ae('0x39e')]) { this[_0x56ae('0xa77')][_0x56ae('0x3c61')][_0x4315ea] = _0x4cd437; } else { + var _0x465877 = _0x3eb1b9[_0x56ae('0xe8c')]; + _0x1b30b7 = (l['x'] - _0x465877['x']) * (l['x'] - _0x465877['x']) + (l['y'] - _0x465877['y']) * (l['y'] - _0x465877['y']) + (l['z'] - _0x465877['z']) * (l['z'] - _0x465877['z']); + _0x1b30b7 < q && (f = _0x4315ea, q = _0x1b30b7); + } + }, + 'setVertexBufferAt': function(_0x293a04, _0x1131a6, _0x57e1c3, _0x1b185f) { + null == _0x1b185f && (_0x1b185f = 0x4); + null == _0x57e1c3 && (_0x57e1c3 = 0x0); + if (null == _0x1131a6) this['gl'][_0x56ae('0x3ec2')](_0x293a04), this[_0x56ae('0x3ec3')](null); + else switch (this['__bindGLArrayBuffer'](_0x1131a6['__id']), this['gl']['enableVertexAttribArray'](_0x293a04), _0x57e1c3 *= 0x4, _0x1b185f) { + case 0x0: + this['gl'][_0x56ae('0x3ec4')](_0x293a04, 0x4, this['gl'][_0x56ae('0x3ec5')], !0x0, _0x1131a6[_0x56ae('0x3ec6')], _0x57e1c3); + break; + case 0x1: + this['gl']['vertexAttribPointer'](_0x293a04, 0x1, this['gl']['FLOAT'], !0x1, _0x1131a6[_0x56ae('0x3ec6')], _0x57e1c3); + break; + case 0x2: + this['gl']['vertexAttribPointer'](_0x293a04, 0x2, this['gl']['FLOAT'], !0x1, _0x1131a6[_0x56ae('0x3ec6')], _0x57e1c3); + break; + case 0x3: + this['gl'][_0x56ae('0x3ec4')](_0x293a04, 0x3, this['gl']['FLOAT'], !0x1, _0x1131a6[_0x56ae('0x3ec6')], _0x57e1c3); + break; + case 0x4: + this['gl'][_0x56ae('0x3ec4')](_0x293a04, 0x4, this['gl'][_0x56ae('0x3ec7')], !0x1, _0x1131a6['__stride'], _0x57e1c3); + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + }, + '__bindGLArrayBuffer': function(_0x43317d) { + if (_0x56ae('0x3ec8') !== _0x56ae('0x3ec9')) { this[_0x56ae('0x2b61')][_0x56ae('0x3c6b')] != _0x43317d && (this['gl'][_0x56ae('0x3eca')](this['gl'][_0x56ae('0x3ecb')], _0x43317d), this[_0x56ae('0x2b61')][_0x56ae('0x3c6b')] = _0x43317d); } else { + if (this[_0x56ae('0x106f')]['y'] == _0x43317d) return _0x43317d; + this[_0x56ae('0x1265')][_0x56ae('0xaae')](this['_viewPort']['y'] = _0x43317d); + this['notifyViewportUpdated'](); + return _0x43317d; + } + }, + '__bindGLElementArrayBuffer': function(_0x361600) { this[_0x56ae('0x2b61')][_0x56ae('0x3c6c')] != _0x361600 && (this['gl']['bindBuffer'](this['gl'][_0x56ae('0x3ecc')], _0x361600), this[_0x56ae('0x2b61')][_0x56ae('0x3c6c')] = _0x361600); }, + '__bindGLFramebuffer': function(_0x17a791) { this[_0x56ae('0x2b61')]['__currentGLFramebuffer'] != _0x17a791 && (this['gl'][_0x56ae('0x3ecd')](this['gl']['FRAMEBUFFER'], _0x17a791), this['__contextState']['__currentGLFramebuffer'] = _0x17a791); }, + '__bindGLTexture2D': function(_0xf879c6) { + this['gl'][_0x56ae('0x3ece')](this['gl'][_0x56ae('0x3ecf')], _0xf879c6); + this[_0x56ae('0x2b61')][_0x56ae('0x3c6d')] = _0xf879c6; + }, + '__bindGLTextureCubeMap': function(_0x3c0f61) { + this['gl'][_0x56ae('0x3ece')](this['gl'][_0x56ae('0x3ed0')], _0x3c0f61); + this[_0x56ae('0x2b61')][_0x56ae('0x3c6e')] = _0x3c0f61; + }, + '__dispose': function() { + this[_0x56ae('0x1299')] += _0x56ae('0x3ed1'); + null != this['__stage3D'] && (this[_0x56ae('0xc2c')][_0x56ae('0x8a9')] = null, this['__stage3D'][_0x56ae('0xffa')] = null, this[_0x56ae('0xc2c')] = this[_0x56ae('0xc2c')][_0x56ae('0x126b')] = null); + this[_0x56ae('0x3e8e')] = this[_0x56ae('0xc2e')] = this[_0x56ae('0x23fe')] = this[_0x56ae('0x208f')] = this[_0x56ae('0x8ab')] = this[_0x56ae('0xc2d')] = null; + this[_0x56ae('0x3e30')] = !0x1; + this[_0x56ae('0xcb4')] = this['__stage'] = this[_0x56ae('0x3c52')] = null; + }, + '__drawTriangles': function(_0x27db95, _0x13834c) { + null == _0x27db95 && (_0x27db95 = 0x0); + _0x575257[_0x56ae('0x85d')](null, this[_0x56ae('0xa77')][_0x56ae('0xa78')]) && (this['__stage'][_0x56ae('0x126b')] != this || this[_0x56ae('0xa70')][_0x56ae('0x1797')][_0x56ae('0xa36')] ? this[_0x56ae('0xa36')] || this['clear'](0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1) : this['__stage'][_0x56ae('0x1797')]['__clear']()); + this[_0x56ae('0xa39')](); + null != this[_0x56ae('0xa77')]['program'] && this[_0x56ae('0xa77')]['program']['__flush'](); + this['gl'][_0x56ae('0x3ed2')](this['gl'][_0x56ae('0x3c23')], _0x27db95, _0x13834c); + }, + '__flushGL': function() { + var _0x439230 = {}; + _0x439230[_0x56ae('0x3ed3')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if (_0x56ae('0x3ed4') === _0x56ae('0x3ed4')) { + this[_0x56ae('0x3d80')](); + this[_0x56ae('0x3ea3')](); + this['__flushGLViewport'](); + this[_0x56ae('0x3ed5')](); + if (_0x575257['sBBck'](this[_0x56ae('0x2b61')][_0x56ae('0x3c5e')], this['__state'][_0x56ae('0x3c5e')]) || this[_0x56ae('0x2b61')][_0x56ae('0x3c65')] != this[_0x56ae('0xa77')]['colorMaskGreen'] || this[_0x56ae('0x2b61')][_0x56ae('0x3c5d')] != this['__state'][_0x56ae('0x3c5d')] || this[_0x56ae('0x2b61')]['colorMaskAlpha'] != this[_0x56ae('0xa77')]['colorMaskAlpha']) this['gl']['colorMask'](this[_0x56ae('0xa77')][_0x56ae('0x3c5e')], this[_0x56ae('0xa77')]['colorMaskGreen'], this[_0x56ae('0xa77')][_0x56ae('0x3c5d')], this[_0x56ae('0xa77')][_0x56ae('0x3c5c')]), this[_0x56ae('0x2b61')][_0x56ae('0x3c5e')] = this[_0x56ae('0xa77')][_0x56ae('0x3c5e')], this[_0x56ae('0x2b61')][_0x56ae('0x3c65')] = this[_0x56ae('0xa77')][_0x56ae('0x3c65')], this[_0x56ae('0x2b61')][_0x56ae('0x3c5d')] = this[_0x56ae('0xa77')][_0x56ae('0x3c5d')], this['__contextState']['colorMaskAlpha'] = this[_0x56ae('0xa77')][_0x56ae('0x3c5c')]; + this[_0x56ae('0x3ed6')](); + this['__flushGLDepth'](); + this[_0x56ae('0x3ed7')](); + this[_0x56ae('0x3ed8')](); + this[_0x56ae('0x3ed9')](); + } else { + this[_0x56ae('0x1e04')] < this['cameraMovementBounds'][_0x56ae('0x1369')]() ? this[_0x56ae('0x1e04')] = this['cameraMovementBounds'][_0x56ae('0x1369')]() : this['targetCameraX'] > this['cameraMovementBounds'][_0x56ae('0xa15')]() && (this[_0x56ae('0x1e04')] = this[_0x56ae('0x28f0')][_0x56ae('0xa15')]()); + var _0x81d7e4 = _0x439230[_0x56ae('0x3ed3')](0x4, this[_0x56ae('0x1e04')] - this[_0x56ae('0x1f7d')]) * a; + _0x81d7e4 = 0x0 <= _0x81d7e4 ? _0x81d7e4 : -_0x81d7e4; + var _0x4a7bfd = 1.2 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['x'], + _0x1eb84f = 0x14 * _0xfba720[_0x56ae('0xcb3')]()[_0x56ae('0xa19')]['y']; + _0x81d7e4 = _0x81d7e4 >= _0x4a7bfd ? _0x81d7e4 <= _0x1eb84f ? _0x81d7e4 : _0x1eb84f : _0x4a7bfd; + _0x4a7bfd = this[_0x56ae('0x1e04')] - this[_0x56ae('0x1f7d')]; + _0x81d7e4 > (0x0 <= _0x4a7bfd ? _0x4a7bfd : -_0x4a7bfd) ? (this[_0x56ae('0x1f7c')](this[_0x56ae('0x1e04')]), this[_0x56ae('0x1e04')] = null) : (this[_0x56ae('0x1e04')] < this[_0x56ae('0x1f7d')] && (_0x81d7e4 = -_0x81d7e4), this[_0x56ae('0x1f7c')](this['_cameraX'] + _0x81d7e4)); + } + }, + '__flushGLBlend': function() { if (this[_0x56ae('0x2b61')]['blendDestinationRGBFactor'] != this[_0x56ae('0xa77')][_0x56ae('0x3c5b')] || this['__contextState'][_0x56ae('0x3c64')] != this['__state'][_0x56ae('0x3c64')] || this['__contextState']['blendDestinationAlphaFactor'] != this[_0x56ae('0xa77')][_0x56ae('0x3c5a')] || this['__contextState'][_0x56ae('0x3c63')] != this[_0x56ae('0xa77')][_0x56ae('0x3c63')]) this[_0x56ae('0x3eda')](!0x0), this['__state'][_0x56ae('0x3c5b')] == this[_0x56ae('0xa77')]['blendDestinationAlphaFactor'] && this['__state']['blendSourceRGBFactor'] == this['__state'][_0x56ae('0x3c63')] ? this['gl'][_0x56ae('0x3edb')](this['__getGLBlend'](this[_0x56ae('0xa77')]['blendSourceRGBFactor']), this['__getGLBlend'](this['__state']['blendDestinationRGBFactor'])) : this['gl'][_0x56ae('0x3edc')](this[_0x56ae('0x3edd')](this[_0x56ae('0xa77')][_0x56ae('0x3c64')]), this['__getGLBlend'](this[_0x56ae('0xa77')]['blendDestinationRGBFactor']), this['__getGLBlend'](this[_0x56ae('0xa77')][_0x56ae('0x3c63')]), this[_0x56ae('0x3edd')](this[_0x56ae('0xa77')]['blendDestinationAlphaFactor'])), this[_0x56ae('0x2b61')][_0x56ae('0x3c5b')] = this[_0x56ae('0xa77')][_0x56ae('0x3c5b')], this[_0x56ae('0x2b61')][_0x56ae('0x3c64')] = this[_0x56ae('0xa77')][_0x56ae('0x3c64')], this['__contextState']['blendDestinationAlphaFactor'] = this[_0x56ae('0xa77')][_0x56ae('0x3c5a')], this[_0x56ae('0x2b61')][_0x56ae('0x3c63')] = this[_0x56ae('0xa77')][_0x56ae('0x3c63')]; }, + '__flushGLCulling': function() { + if (_0x56ae('0x3ede') === 'PIYfv') { + if (this[_0x56ae('0x2b61')][_0x56ae('0x237c')] != this[_0x56ae('0xa77')]['culling']) { + if (0x3 == this[_0x56ae('0xa77')][_0x56ae('0x237c')]) this[_0x56ae('0x3edf')](!0x1); + else switch (this[_0x56ae('0x3edf')](!0x0), this[_0x56ae('0xa77')][_0x56ae('0x237c')]) { + case 0x0: + this['gl'][_0x56ae('0x3ee0')](this['gl'][_0x56ae('0x3ee1')]); + break; + case 0x1: + this['gl'][_0x56ae('0x3ee0')](this['gl'][_0x56ae('0x3ee2')]); + break; + case 0x2: + this['gl']['cullFace'](this['gl'][_0x56ae('0x3ee3')]); + break; + case 0x3: + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + this[_0x56ae('0x2b61')][_0x56ae('0x237c')] = this[_0x56ae('0xa77')][_0x56ae('0x237c')]; + } + } else { return this[_0x56ae('0x1ef2')] = a; } + }, + '__flushGLDepth': function() { + var _0x12d7be = this[_0x56ae('0xa77')][_0x56ae('0x39bb')] && (null != this['__state'][_0x56ae('0xa78')] ? this[_0x56ae('0xa77')][_0x56ae('0xa79')] : this['__state'][_0x56ae('0xc31')]); + this[_0x56ae('0x2b61')]['depthMask'] != _0x12d7be && (this['gl']['depthMask'](_0x12d7be), this['__contextState'][_0x56ae('0x39bb')] = _0x12d7be); + if (this[_0x56ae('0x2b61')]['depthCompareMode'] != this[_0x56ae('0xa77')]['depthCompareMode']) { + if ('wGtxs' !== _0x56ae('0x3ee4')) { + for (var _0x515427 = _0x2d9f4e[_0x56ae('0x3ee5')][_0x5ac4a7], _0x49a2b6 = _0x5ac4a7 << 0x1; _0x49a2b6 <= _0x2d9f4e[_0x56ae('0x3ee6')] && (_0x49a2b6 < _0x2d9f4e[_0x56ae('0x3ee6')] && _0x5dad21(_0x1b30b7, _0x2d9f4e[_0x56ae('0x3ee5')][_0x49a2b6 + 0x1], _0x2d9f4e[_0x56ae('0x3ee5')][_0x49a2b6], _0x2d9f4e[_0x56ae('0x946')]) && _0x49a2b6++, !_0x5dad21(_0x1b30b7, _0x515427, _0x2d9f4e[_0x56ae('0x3ee5')][_0x49a2b6], _0x2d9f4e[_0x56ae('0x946')]));) _0x2d9f4e['heap'][_0x5ac4a7] = _0x2d9f4e[_0x56ae('0x3ee5')][_0x49a2b6], _0x5ac4a7 = _0x49a2b6, _0x49a2b6 <<= 0x1; + _0x2d9f4e[_0x56ae('0x3ee5')][_0x5ac4a7] = _0x515427; + } else { + switch (this[_0x56ae('0xa77')]['depthCompareMode']) { + case 0x0: + this['gl']['depthFunc'](this['gl'][_0x56ae('0x250d')]); + break; + case 0x1: + this['gl']['depthFunc'](this['gl'][_0x56ae('0x3ee7')]); + break; + case 0x2: + this['gl']['depthFunc'](this['gl'][_0x56ae('0x3ee8')]); + break; + case 0x3: + this['gl']['depthFunc'](this['gl'][_0x56ae('0x3ee9')]); + break; + case 0x4: + this['gl'][_0x56ae('0x3eea')](this['gl'][_0x56ae('0x3eeb')]); + break; + case 0x5: + this['gl'][_0x56ae('0x3eea')](this['gl'][_0x56ae('0x3eec')]); + break; + case 0x6: + this['gl']['depthFunc'](this['gl'][_0x56ae('0x2511')]); + break; + case 0x7: + this['gl'][_0x56ae('0x3eea')](this['gl'][_0x56ae('0x3eed')]); + break; + default: + throw new _0x1adea8(new _0x35308d()); + } + this[_0x56ae('0x2b61')][_0x56ae('0x39bc')] = this['__state'][_0x56ae('0x39bc')]; + } + } + }, + '__flushGLFramebuffer': function() { + if (_0x56ae('0x3eee') !== _0x56ae('0x3eee')) { return this[_0x56ae('0x3eef')]; } else { + if (null != this[_0x56ae('0xa77')][_0x56ae('0xa78')]) { + if (this[_0x56ae('0x2b61')][_0x56ae('0xa78')] != this[_0x56ae('0xa77')]['renderToTexture'] || this[_0x56ae('0x2b61')][_0x56ae('0xa7a')] != this[_0x56ae('0xa77')][_0x56ae('0xa7a')]) { + var _0x4c7ce2 = this[_0x56ae('0xa77')][_0x56ae('0xa78')][_0x56ae('0xc30')](this['__state'][_0x56ae('0xa79')], this[_0x56ae('0xa77')][_0x56ae('0x3c66')], this['__state'][_0x56ae('0xa7a')]); + this['__bindGLFramebuffer'](_0x4c7ce2); + this[_0x56ae('0x2b61')][_0x56ae('0xa78')] = this['__state'][_0x56ae('0xa78')]; + this[_0x56ae('0x2b61')][_0x56ae('0x3c66')] = this['__state'][_0x56ae('0x3c66')]; + this[_0x56ae('0x2b61')][_0x56ae('0xa79')] = this[_0x56ae('0xa77')][_0x56ae('0xa79')]; + this['__contextState'][_0x56ae('0xa7a')] = this['__state'][_0x56ae('0xa7a')]; + } + this['__setGLDepthTest'](this[_0x56ae('0xa77')][_0x56ae('0xa79')]); + this[_0x56ae('0x3ef0')](this[_0x56ae('0xa77')][_0x56ae('0xa79')]); + this[_0x56ae('0x3ef1')](!0x0); + } else { + if (null == this['__stage'] && 0x0 == this[_0x56ae('0x3e8d')] && 0x0 == this[_0x56ae('0x3e8c')]) throw new _0x1adea8(new _0x531fca(_0x56ae('0x21c7'))); + if (null != this[_0x56ae('0x2b61')]['renderToTexture'] || this[_0x56ae('0x2b61')][_0x56ae('0x3ef2')] != this[_0x56ae('0xa77')][_0x56ae('0xc2f')] || this[_0x56ae('0x2b61')][_0x56ae('0xc31')] != this[_0x56ae('0xa77')]['backBufferEnableDepthAndStencil']) this['__bindGLFramebuffer'](this[_0x56ae('0xa77')][_0x56ae('0xc2f')]), this[_0x56ae('0x2b61')]['renderToTexture'] = null, this[_0x56ae('0x2b61')][_0x56ae('0xc31')] = this['__state']['backBufferEnableDepthAndStencil']; + this['__setGLDepthTest'](this[_0x56ae('0xa77')][_0x56ae('0xc31')]); + this[_0x56ae('0x3ef0')](this[_0x56ae('0xa77')][_0x56ae('0xc31')]); + this[_0x56ae('0x3ef1')](this[_0x56ae('0xa70')][_0x56ae('0x126b')] != this); + } + } + }, + '__flushGLProgram': function() { + var _0x2f210e = this[_0x56ae('0xa77')][_0x56ae('0xb02')], + _0x2286e9 = this[_0x56ae('0xa77')][_0x56ae('0x1ff6')]; + this[_0x56ae('0x2b61')]['shader'] != _0x2f210e && (null != this[_0x56ae('0x2b61')]['shader'] && this[_0x56ae('0x2b61')]['shader'][_0x56ae('0x3ef3')](), _0x1c1b50[_0x56ae('0x39a')](null, _0x2f210e) && _0x2f210e[_0x56ae('0x2848')](), this['__contextState'][_0x56ae('0xb02')] = _0x2f210e); + this[_0x56ae('0x2b61')][_0x56ae('0x1ff6')] != _0x2286e9 && (null != this[_0x56ae('0x2b61')]['program'] && this[_0x56ae('0x2b61')][_0x56ae('0x1ff6')][_0x56ae('0x3ef3')](), null != _0x2286e9 && _0x2286e9[_0x56ae('0x2848')](), this[_0x56ae('0x2b61')][_0x56ae('0x1ff6')] = _0x2286e9); + _0x1c1b50[_0x56ae('0x39a')](null, _0x2286e9) && 0x0 == _0x2286e9[_0x56ae('0xc08')] && (this[_0x56ae('0x3e8e')][0x1] = this[_0x56ae('0xa70')][_0x56ae('0x126b')] == this && null == this['__state'][_0x56ae('0xa78')] ? 0x1 : -0x1, _0x2286e9[_0x56ae('0x3ef4')](this[_0x56ae('0x3e8e')])); + }, + '__flushGLScissor': function() { + if (this[_0x56ae('0xa77')]['scissorEnabled']) { + this[_0x56ae('0x3ea9')](!0x0); + this[_0x56ae('0x2b61')][_0x56ae('0x3c68')] = !0x0; + var _0x11cefd = this[_0x56ae('0xa77')]['scissorRectangle']['x'] | 0x0, + _0x1f307b = this[_0x56ae('0xa77')][_0x56ae('0x3c69')]['y'] | 0x0, + _0x332a6a = this[_0x56ae('0xa77')]['scissorRectangle'][_0x56ae('0x3d')] | 0x0, + _0x4a901b = this['__state']['scissorRectangle'][_0x56ae('0x727')] | 0x0; + null == this['__state']['renderToTexture'] && null == this['__stage3D'] && (_0x1f307b = (this['__stage'][_0x56ae('0x956')]['__height'] * this[_0x56ae('0xa70')][_0x56ae('0x956')][_0x56ae('0x37ba')] | 0x0) - (this[_0x56ae('0xa77')][_0x56ae('0x3c69')]['height'] | 0x0) - _0x1f307b); + if (this['__contextState']['scissorRectangle']['x'] != _0x11cefd || this[_0x56ae('0x2b61')][_0x56ae('0x3c69')]['y'] != _0x1f307b || this['__contextState'][_0x56ae('0x3c69')]['width'] != _0x332a6a || this[_0x56ae('0x2b61')][_0x56ae('0x3c69')][_0x56ae('0x727')] != _0x4a901b) this['gl'][_0x56ae('0x3ef5')](_0x11cefd, _0x1f307b, _0x332a6a, _0x4a901b), this[_0x56ae('0x2b61')]['scissorRectangle'][_0x56ae('0x1c')](_0x11cefd, _0x1f307b, _0x332a6a, _0x4a901b); + } else this[_0x56ae('0x2b61')][_0x56ae('0x3c68')] != this['__state'][_0x56ae('0x3c68')] && (this[_0x56ae('0x3ea9')](!0x1), this[_0x56ae('0x2b61')][_0x56ae('0x3c68')] = !0x1); + }, + '__flushGLStencil': function() { + if (this[_0x56ae('0x2b61')][_0x56ae('0x2cc9')] != this['__state'][_0x56ae('0x2cc9')] || this[_0x56ae('0x2b61')][_0x56ae('0x2ccb')] != this[_0x56ae('0xa77')][_0x56ae('0x2ccb')] || this[_0x56ae('0x2b61')]['stencilDepthFail'] != this[_0x56ae('0xa77')]['stencilDepthFail'] || this['__contextState'][_0x56ae('0x2ccd')] != this[_0x56ae('0xa77')]['stencilFail']) this['gl'][_0x56ae('0x3ef6')](this[_0x56ae('0x3ef7')](this[_0x56ae('0xa77')]['stencilTriangleFace']), this['__getGLStencilAction'](this[_0x56ae('0xa77')][_0x56ae('0x2ccd')]), this[_0x56ae('0x3ef8')](this[_0x56ae('0xa77')]['stencilDepthFail']), this[_0x56ae('0x3ef8')](this['__state'][_0x56ae('0x2ccb')])), this['__contextState'][_0x56ae('0x2cc9')] = this['__state'][_0x56ae('0x2cc9')], this[_0x56ae('0x2b61')]['stencilPass'] = this[_0x56ae('0xa77')][_0x56ae('0x2ccb')], this[_0x56ae('0x2b61')][_0x56ae('0x2ccc')] = this[_0x56ae('0xa77')][_0x56ae('0x2ccc')], this['__contextState'][_0x56ae('0x2ccd')] = this[_0x56ae('0xa77')][_0x56ae('0x2ccd')]; + this[_0x56ae('0x2b61')][_0x56ae('0x3c60')] != this[_0x56ae('0xa77')]['stencilWriteMask'] && (this['gl']['stencilMask'](this['__state'][_0x56ae('0x3c60')]), this['__contextState'][_0x56ae('0x3c60')] = this[_0x56ae('0xa77')][_0x56ae('0x3c60')]); + if (this[_0x56ae('0x2b61')][_0x56ae('0x2cca')] != this[_0x56ae('0xa77')][_0x56ae('0x2cca')] || this['__contextState'][_0x56ae('0x3c6a')] != this[_0x56ae('0xa77')][_0x56ae('0x3c6a')] || this[_0x56ae('0x2b61')][_0x56ae('0x3c5f')] != this['__state'][_0x56ae('0x3c5f')]) this['gl'][_0x56ae('0x3ef9')](this[_0x56ae('0x3efa')](this[_0x56ae('0xa77')][_0x56ae('0x2cca')]), this['__state'][_0x56ae('0x3c6a')], this['__state']['stencilReadMask']), this['__contextState'][_0x56ae('0x2cca')] = this['__state'][_0x56ae('0x2cca')], this[_0x56ae('0x2b61')][_0x56ae('0x3c6a')] = this[_0x56ae('0xa77')][_0x56ae('0x3c6a')], this[_0x56ae('0x2b61')]['stencilReadMask'] = this[_0x56ae('0xa77')][_0x56ae('0x3c5f')]; + }, + '__flushGLTextures': function() { + var _0xac5b6e = {}; + _0xac5b6e[_0x56ae('0x3efb')] = _0x56ae('0x1d32'); + for (var _0x36c7ab = 0x0, _0x272e06, _0x3d12ad, _0xe509d6 = 0x0, _0x5620a4 = this['__state'][_0x56ae('0x3c61')][_0x56ae('0x32')]; _0xe509d6 < _0x5620a4;) { + if (_0x56ae('0x3efc') === _0x56ae('0x3efd')) { + _0x36abf2[_0x56ae('0x94d')](this); + if (0x14 != _0x36c7ab[_0x56ae('0x32')]) throw new _0x1adea8(new _0x531fca(_0xac5b6e['MCSjh'])); + this[_0x56ae('0x1070')] = _0x36c7ab; + } else { + var _0x528d38 = _0xe509d6++; + _0x272e06 = this['__state']['textures'][_0x528d38]; + _0x3d12ad = this[_0x56ae('0xa77')][_0x56ae('0x3c67')][_0x528d38]; + null == _0x3d12ad && (this[_0x56ae('0xa77')][_0x56ae('0x3c67')][_0x528d38] = new _0x2a489c(), _0x3d12ad = this['__state']['samplerStates'][_0x528d38]); + this['gl'][_0x56ae('0x3efe')](this['gl'][_0x56ae('0x3eff')] + _0x36c7ab); + null != _0x272e06 ? (_0x272e06[_0x56ae('0x2a72')] == this['gl'][_0x56ae('0x3ecf')] ? this[_0x56ae('0x3f00')](_0x272e06['__getTexture']()) : this[_0x56ae('0x3f01')](_0x272e06[_0x56ae('0x3f02')]()), this[_0x56ae('0x2b61')][_0x56ae('0x3c61')][_0x528d38] = _0x272e06, _0x272e06[_0x56ae('0x3f03')](_0x3d12ad)) : this[_0x56ae('0x3f00')](null); + null != this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] && 0x0 == this[_0x56ae('0xa77')]['program'][_0x56ae('0xc08')] && _0x3d12ad['textureAlpha'] && (this['gl']['activeTexture'](this['gl'][_0x56ae('0x3eff')] + _0x36c7ab + 0x4), null != _0x272e06 && null != _0x272e06[_0x56ae('0x2a76')] ? (_0x272e06['__alphaTexture']['__textureTarget'] == this['gl'][_0x56ae('0x3ecf')] ? this[_0x56ae('0x3f00')](_0x272e06['__alphaTexture'][_0x56ae('0x3f02')]()) : this[_0x56ae('0x3f01')](_0x272e06[_0x56ae('0x2a76')][_0x56ae('0x3f02')]()), _0x272e06[_0x56ae('0x2a76')][_0x56ae('0x3f03')](_0x3d12ad), this['gl'][_0x56ae('0x1ca0')](this[_0x56ae('0xa77')][_0x56ae('0x1ff6')][_0x56ae('0x3f04')][_0x36c7ab][_0x56ae('0x3799')], 0x1)) : (this[_0x56ae('0x3f00')](null), null != this[_0x56ae('0xa77')]['program'][_0x56ae('0x3f04')][_0x36c7ab] && this['gl'][_0x56ae('0x1ca0')](this[_0x56ae('0xa77')]['program']['__agalAlphaSamplerEnabled'][_0x36c7ab]['location'], 0x0))); + ++_0x36c7ab; + } + } + }, + '__flushGLViewport': function() { + if (null == this[_0x56ae('0xa77')]['renderToTexture']) + if (this['__stage'][_0x56ae('0x126b')] == this) { + var _0x5ae71a = null == this[_0x56ae('0xc2c')] ? 0x0 : this[_0x56ae('0xc2c')][_0x56ae('0x3e1')]() | 0x0, + _0x411650 = _0x1c1b50[_0x56ae('0x39d')](this[_0x56ae('0xa70')][_0x56ae('0x956')][_0x56ae('0xa11')], this[_0x56ae('0xa70')][_0x56ae('0x956')]['__scale']) - this[_0x56ae('0x3e8c')] - (null == this['__stage3D'] ? 0x0 : this[_0x56ae('0xc2c')]['get_y']()) | 0x0; + this['gl'][_0x56ae('0x2811')](_0x5ae71a, _0x411650, this[_0x56ae('0x3e8d')], this[_0x56ae('0x3e8c')]); + } else this['gl'][_0x56ae('0x2811')](0x0, 0x0, this[_0x56ae('0x3e8d')], this[_0x56ae('0x3e8c')]); + else _0x411650 = _0x5ae71a = 0x0, this[_0x56ae('0xa77')][_0x56ae('0xa78')] instanceof _0x14cd79 ? (_0x411650 = this[_0x56ae('0xa77')]['renderToTexture'], _0x5ae71a = _0x411650[_0x56ae('0xa10')], _0x411650 = _0x411650[_0x56ae('0xa11')]) : this['__state']['renderToTexture'] instanceof _0x577f2e ? (_0x411650 = this[_0x56ae('0xa77')]['renderToTexture'], _0x5ae71a = _0x411650[_0x56ae('0xa10')], _0x411650 = _0x411650[_0x56ae('0xa11')]) : this['__state'][_0x56ae('0xa78')] instanceof _0x4ae72b && (_0x411650 = this['__state'][_0x56ae('0xa78')], _0x411650 = _0x5ae71a = _0x411650[_0x56ae('0x3f05')]), this['gl'][_0x56ae('0x2811')](0x0, 0x0, _0x5ae71a, _0x411650); + }, + '__getGLBlend': function(_0x2f74bc) { + switch (_0x2f74bc) { + case 0x0: + return this['gl'][_0x56ae('0x3f06')]; + case 0x1: + return this['gl']['DST_COLOR']; + case 0x2: + return this['gl'][_0x56ae('0x3f07')]; + case 0x3: + return this['gl'][_0x56ae('0x3f08')]; + case 0x4: + return this['gl'][_0x56ae('0x3f09')]; + case 0x5: + return this['gl'][_0x56ae('0x3f0a')]; + case 0x6: + return this['gl']['ONE_MINUS_SRC_COLOR']; + case 0x7: + return this['gl']['SRC_ALPHA']; + case 0x8: + return this['gl'][_0x56ae('0x3f0b')]; + case 0x9: + return this['gl'][_0x56ae('0x226b')]; + default: + throw new _0x1adea8(new _0x35308d()); + } + }, + '__getGLCompareMode': function(_0x349cf1) { + switch (_0x349cf1) { + case 0x0: + return this['gl']['ALWAYS']; + case 0x1: + return this['gl'][_0x56ae('0x3ee7')]; + case 0x2: + return this['gl'][_0x56ae('0x3ee8')]; + case 0x3: + return this['gl'][_0x56ae('0x3ee9')]; + case 0x4: + return this['gl'][_0x56ae('0x3eeb')]; + case 0x5: + return this['gl']['LEQUAL']; + case 0x6: + return this['gl'][_0x56ae('0x2511')]; + case 0x7: + return this['gl']['NOTEQUAL']; + default: + return this['gl']['EQUAL']; + } + }, + '__getGLStencilAction': function(_0x422dda) { + switch (_0x422dda) { + case 0x0: + return this['gl'][_0x56ae('0x3f0c')]; + case 0x1: + return this['gl']['DECR_WRAP']; + case 0x2: + return this['gl'][_0x56ae('0x3f0d')]; + case 0x3: + return this['gl'][_0x56ae('0x3f0e')]; + case 0x4: + return this['gl'][_0x56ae('0x3f0f')]; + case 0x5: + return this['gl'][_0x56ae('0x3f10')]; + case 0x6: + return this['gl'][_0x56ae('0x3f11')]; + case 0x7: + return this['gl'][_0x56ae('0x226b')]; + default: + return this['gl'][_0x56ae('0x3f10')]; + } + }, + '__getGLTriangleFace': function(_0x4989a3) { + switch (_0x4989a3) { + case 0x0: + return this['gl'][_0x56ae('0x3ee1')]; + case 0x1: + return this['gl']['FRONT']; + case 0x2: + return this['gl'][_0x56ae('0x3ee3')]; + case 0x3: + return this['gl'][_0x56ae('0x3f12')]; + default: + return this['gl'][_0x56ae('0x3ee3')]; + } + }, + '__renderStage3D': function(_0x349007) { + var _0x420f4e = _0x349007['context3D']; + if (null != _0x420f4e && _0x575257[_0x56ae('0x85e')](_0x420f4e, this) && null != _0x420f4e['__frontBufferTexture'] && _0x349007[_0x56ae('0x1266')] && 0x0 < this[_0x56ae('0x3e8c')] && 0x0 < this['backBufferWidth']) { + if (null == this['__renderStage3DProgram']) { + var _0x1af86a = new _0x870f63(); + _0x1af86a[_0x56ae('0x208d')](_0xa56b95[_0x56ae('0x8a8')](0x1), _0x56ae('0x3f13')); + var _0x348d20 = new _0x870f63(); + _0x348d20[_0x56ae('0x208d')](_0xa56b95[_0x56ae('0x8a8')](0x0), _0x56ae('0x208e')); + this['__renderStage3DProgram'] = this[_0x56ae('0x2090')](); + this[_0x56ae('0x208f')][_0x56ae('0x2091')](_0x1af86a[_0x56ae('0x2092')], _0x348d20[_0x56ae('0x2092')]); + } + this['setProgram'](this[_0x56ae('0x208f')]); + this[_0x56ae('0x139f')](0x2, 0x9); + this[_0x56ae('0x13cb')](!0x0, !0x0, !0x0, !0x0); + this[_0x56ae('0x1f10')](0x3); + this[_0x56ae('0x13a2')](!0x1, 0x0); + this[_0x56ae('0x3d89')](); + this[_0x56ae('0x3d8a')](0x0, 0x0, 0x0); + this[_0x56ae('0x1197')](null); + this[_0x56ae('0xfc2')](0x0, _0x420f4e[_0x56ae('0xc2e')]); + this[_0x56ae('0x921')](0x0, _0x349007[_0x56ae('0xffa')], 0x0, 0x3); + this['setVertexBufferAt'](0x1, _0x349007[_0x56ae('0xffa')], 0x3, 0x2); + this[_0x56ae('0x1ed5')](0x1, 0x0, _0x349007[_0x56ae('0x96d')], !0x0); + this[_0x56ae('0x923')](_0x349007[_0x56ae('0x8a9')]); + this[_0x56ae('0x3e30')] = !0x0; + } + }, + '__setGLBlend': function(_0x3a2e1b) { this[_0x56ae('0x2b61')][_0x56ae('0x3f14')] != _0x3a2e1b && (_0x3a2e1b ? this['gl'][_0x56ae('0xb37')](this['gl'][_0x56ae('0x3f15')]) : this['gl'][_0x56ae('0x3f16')](this['gl'][_0x56ae('0x3f15')]), this[_0x56ae('0x2b61')][_0x56ae('0x3f14')] = _0x3a2e1b); }, + '__setGLBlendEquation': function(_0x1e9ffd) { + var _0x52094c = {}; + _0x52094c['ChCpc'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 / _0xf76599; }; + if (_0x56ae('0x3f17') !== _0x56ae('0x3f17')) { + var _0x494481 = ['.x', '.y', '.z', '.w'], + _0x232889 = _0x252a59['toObjectVector'](null), + _0x372253, _0x14eb68 = this['_usingSpecularMethod'] && this[_0x56ae('0x1b86')](), + _0x53d8f4 = this['usesProbesForDiffuse'](); + if (_0x14eb68 || _0x53d8f4) { + _0x53d8f4 && (this['_lightProbeDiffuseIndices'] = _0x252a59[_0x56ae('0x9a6')](null)); + _0x14eb68 && (this[_0x56ae('0x1b45')] = _0x252a59[_0x56ae('0x9a6')](null)); + var _0x4b4022 = 0x0; + for (_0x372253 = this['_numProbeRegisters']; _0x4b4022 < _0x372253;) { + var _0x958e14 = _0x4b4022++; + _0x232889[_0x56ae('0x8b6')](_0x958e14, this['_registerCache'][_0x56ae('0xe2b')]()); + 0x0 == _0x958e14 && (this['_probeWeightsIndex'] = 0x4 * _0x232889[_0x56ae('0x1b')](_0x958e14)[_0x56ae('0x9c6')]()); + } + _0x958e14 = 0x0; + for (var _0xdc3937 = this[_0x56ae('0x13ea')]; _0x958e14 < _0xdc3937;) { + var _0x4a5f2e = _0x958e14++; + _0x4b4022 = _0x232889[_0x56ae('0x1b')](Math['floor'](_0x52094c['ChCpc'](_0x4a5f2e, 0x4)))[_0x56ae('0x8a8')]() + _0x494481[_0x4a5f2e % 0x4]; + _0x53d8f4 && (_0x372253 = this[_0x56ae('0x9b9')][_0x56ae('0xcea')](), this[_0x56ae('0x1b44')][_0x56ae('0x8b6')](_0x4a5f2e, _0x372253[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0xcec')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')]['_diffuseMethodVO'], _0x372253, _0x4b4022, this['_registerCache'])); + _0x14eb68 && (_0x372253 = this[_0x56ae('0x9b9')]['getFreeTextureReg'](), this[_0x56ae('0x1b45')][_0x56ae('0x8b6')](_0x4a5f2e, _0x372253[_0x56ae('0x9c6')]()), this[_0x56ae('0xceb')] += this[_0x56ae('0x9c1')][_0x56ae('0x1102')][_0x56ae('0xcee')](this[_0x56ae('0x9c1')][_0x56ae('0xcef')], _0x372253, _0x4b4022, this[_0x56ae('0x9b9')])); + } + } + } else { this['__contextState']['__glBlendEquation'] != _0x1e9ffd && (this['gl'][_0x56ae('0x3f18')](_0x1e9ffd), this[_0x56ae('0x2b61')]['__glBlendEquation'] = _0x1e9ffd); } + }, + '__setGLCullFace': function(_0x449c31) { _0x1c1b50[_0x56ae('0x39f')](this[_0x56ae('0x2b61')][_0x56ae('0x3c6f')], _0x449c31) && (_0x449c31 ? this['gl'][_0x56ae('0xb37')](this['gl']['CULL_FACE']) : this['gl']['disable'](this['gl'][_0x56ae('0x3f19')]), this[_0x56ae('0x2b61')][_0x56ae('0x3c6f')] = _0x449c31); }, + '__setGLDepthTest': function(_0x3a7986) { if (_0x56ae('0x3f1a') === _0x56ae('0x3f1b')) { _0x575257['kuRSr'](null, d) && (d = 0x0); return new _0x4ae72b(this, _0x3a7986, b, c, d); } else { this[_0x56ae('0x2b61')][_0x56ae('0x3c70')] != _0x3a7986 && (_0x3a7986 ? this['gl'][_0x56ae('0xb37')](this['gl'][_0x56ae('0x3f1c')]) : this['gl'][_0x56ae('0x3f16')](this['gl'][_0x56ae('0x3f1c')]), this[_0x56ae('0x2b61')][_0x56ae('0x3c70')] = _0x3a7986); } }, + '__setGLFrontFace': function(_0x365237) { this[_0x56ae('0x2b61')][_0x56ae('0x2b62')] != _0x365237 && (this['gl'][_0x56ae('0x2b5f')](_0x365237 ? this['gl'][_0x56ae('0x2b60')] : this['gl']['CW']), this[_0x56ae('0x2b61')][_0x56ae('0x2b62')] = _0x365237); }, + '__setGLScissorTest': function(_0x5e847e) { _0x1c1b50['jpiCA'](this[_0x56ae('0x2b61')]['__enableGLScissorTest'], _0x5e847e) && (_0x5e847e ? this['gl'][_0x56ae('0xb37')](this['gl'][_0x56ae('0x3f1d')]) : this['gl'][_0x56ae('0x3f16')](this['gl']['SCISSOR_TEST']), this[_0x56ae('0x2b61')][_0x56ae('0x3c71')] = _0x5e847e); }, + '__setGLStencilTest': function(_0xe6535d) { this[_0x56ae('0x2b61')]['__enableGLStencilTest'] != _0xe6535d && (_0xe6535d ? this['gl'][_0x56ae('0xb37')](this['gl'][_0x56ae('0x3f1e')]) : this['gl'][_0x56ae('0x3f16')](this['gl'][_0x56ae('0x3f1e')]), this['__contextState']['__enableGLStencilTest'] = _0xe6535d); }, + 'set_enableErrorChecking': function(_0x259c6e) { return this['__enableErrorChecking'] = _0x259c6e; }, + '__class__': _0x482ffa, + '__properties__': { 'set_enableErrorChecking': _0x1c1b50[_0x56ae('0x50f')] } + }); + var _0x1629b8 = {}; + _0x5ac4a7['openfl.display3D._Context3DBufferUsage.Context3DBufferUsage_Impl_'] = _0x1629b8; + _0x1629b8[_0x56ae('0x8bf')] = _0x56ae('0x3f1f'); + _0x1629b8[_0x56ae('0x129c')] = function(_0x40d979) { + switch (_0x40d979) { + case _0x575257[_0x56ae('0x860')]: + return 0x0; + case 'staticDraw': + return 0x1; + default: + return null; + } + }; + _0x1629b8[_0x56ae('0x8a8')] = function(_0x583460) { + if ('UxlaL' !== _0x56ae('0x3f20')) { + if (_0x29a875[_0x56ae('0xb3d')]['keyPressed'](this[_0x56ae('0x1b31')]) && null != this[_0x56ae('0x9ad')] && !this[_0x56ae('0x9ad')]['wasPickedUp']() && this['target'][_0x56ae('0xe79')][_0x56ae('0x105e')]() >= this['ownerCharacter'][_0x56ae('0xe79')][_0x56ae('0x105e')]()) { + var _0x423f05 = this['ownerCharacter'][_0x56ae('0xe79')][_0x56ae('0x13aa')](), + _0x1cabf1 = this[_0x56ae('0x9ad')]['mesh'][_0x56ae('0x13aa')](); + return 0x3d090 >= (_0x423f05['x'] - _0x1cabf1['x']) * (_0x423f05['x'] - _0x1cabf1['x']) + (_0x423f05['y'] - _0x1cabf1['y']) * (_0x423f05['y'] - _0x1cabf1['y']) + (_0x423f05['z'] - _0x1cabf1['z']) * (_0x423f05['z'] - _0x1cabf1['z']); + } + return !0x1; + } else { + switch (_0x583460) { + case 0x0: + return _0x1c1b50[_0x56ae('0x3a0')]; + case 0x1: + return _0x56ae('0x3f21'); + default: + return null; + } + } + }; + var _0x56f876 = {}; + _0x5ac4a7[_0x56ae('0x3f22')] = _0x56f876; + _0x56f876[_0x56ae('0x8bf')] = 'openfl.display3D._Context3DProfile.Context3DProfile_Impl_'; + _0x56f876[_0x56ae('0x129c')] = function(_0x46b5d7) { + switch (_0x46b5d7) { + case _0x575257['IPYwE']: + return 0x0; + case 'baselineConstrained': + return 0x1; + case _0x56ae('0x3f23'): + return 0x2; + case 'standard': + return 0x3; + case _0x56ae('0x3f24'): + return 0x4; + case _0x56ae('0x3f25'): + return 0x5; + default: + return null; + } + }; + var _0xa56b95 = {}; + _0x5ac4a7[_0x56ae('0x3f26')] = _0xa56b95; + _0xa56b95[_0x56ae('0x8bf')] = _0x56ae('0x3f26'); + _0xa56b95['toString'] = function(_0x48d714) { + switch (_0x48d714) { + case 0x0: + return _0x56ae('0x3b13'); + case 0x1: + return _0x56ae('0x3b12'); + default: + return null; + } + }; + var _0xed0dae = {}; + _0x5ac4a7[_0x56ae('0x3f27')] = _0xed0dae; + _0xed0dae[_0x56ae('0x8bf')] = _0x56ae('0x3f27'); + _0xed0dae[_0x56ae('0x8a8')] = function(_0x27bcf3) { + if (_0x56ae('0x3f28') !== _0x56ae('0x3f28')) { return null == _0x27bcf3 ? null : _0x18ba67[_0x56ae('0x1ef0')](_0x27bcf3['length'], _0x27bcf3['b']['bufferValue']); } else { + switch (_0x27bcf3) { + case 0x0: + return 'bgrPacked565'; + case 0x1: + return 'bgra'; + case 0x2: + return _0x56ae('0x2415'); + case 0x3: + return _0x56ae('0x2416'); + case 0x4: + return _0x56ae('0x2417'); + case 0x5: + return 'rgbaHalfFloat'; + default: + return null; + } + } + }; + var _0x136716 = function(_0x149c33, _0x4284d8, _0x4fbc5d) { + this[_0x56ae('0x8ab')] = _0x149c33; + this[_0x56ae('0x3eb3')] = _0x4284d8; + _0x149c33 = this[_0x56ae('0x8ab')]['gl']; + this[_0x56ae('0x3f29')] = _0x149c33[_0x56ae('0xd50')](); + this[_0x56ae('0x3f2a')] = 0x0 == _0x4fbc5d ? _0x149c33[_0x56ae('0x3f2b')] : _0x149c33[_0x56ae('0x3f2c')]; + }; + _0x5ac4a7[_0x56ae('0x3f2d')] = _0x136716; + _0x136716['__name__'] = _0x56ae('0x3f2d'); + _0x136716[_0x56ae('0x6')] = {}; + _0x136716[_0x56ae('0x6')]['__context'] = null; + _0x136716[_0x56ae('0x6')][_0x56ae('0x3f29')] = null; + _0x136716[_0x56ae('0x6')][_0x56ae('0x3eb3')] = null; + _0x136716[_0x56ae('0x6')]['__tempUInt16Array'] = null; + _0x136716[_0x56ae('0x6')][_0x56ae('0x3f2a')] = null; + _0x136716[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this.__context.gl.deleteBuffer(this.__id); }; + _0x136716[_0x56ae('0x6')]['uploadFromTypedArray'] = function(_0x5c2589, _0x58965b) { null != _0x5c2589 && (_0x58965b = this.__context.gl, this.__context.__bindGLElementArrayBuffer(this.__id), _0x96460b.bufferData(_0x58965b, _0x58965b.ELEMENT_ARRAY_BUFFER, _0x5c2589, this.__usage)); }; + _0x136716[_0x56ae('0x6')][_0x56ae('0x1142')] = function(_0x668cbf, _0x69a906, _0x1443a2) { + if (_0x575257.CqlEq(null, _0x668cbf)) { + var _0x405df4 = _0x69a906 + _0x1443a2, + _0x3e9f1d = this.__tempUInt16Array; + if (null == this.__tempUInt16Array || this.__tempUInt16Array.length < _0x1443a2) this.__tempUInt16Array = _0x575257.HVYdw(null, _0x1443a2) ? new Uint16Array(_0x1443a2) : null, null != _0x3e9f1d && this.__tempUInt16Array.set(_0x3e9f1d); + for (_0x1443a2 = _0x69a906; _0x1443a2 < _0x405df4;) _0x3e9f1d = _0x1443a2++, this.__tempUInt16Array[_0x3e9f1d - _0x69a906] = _0x668cbf.get(_0x3e9f1d); + this.uploadFromTypedArray(this.__tempUInt16Array); + } + }; + _0x136716[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x136716; + var _0x1e2d65 = function(_0x34d0ba, _0x969a55) { + this[_0x56ae('0x8ab')] = _0x34d0ba; + this[_0x56ae('0xc08')] = _0x969a55; + 0x0 == this[_0x56ae('0xc08')] ? (this['__agalSamplerUsageMask'] = 0x0, this[_0x56ae('0x3f2e')] = new _0x3d98cc(), this[_0x56ae('0x3f2f')] = new _0x3d98cc(), this[_0x56ae('0x3f30')] = new _0x3d98cc(), this[_0x56ae('0x3f04')] = []) : (this[_0x56ae('0x3f31')] = [], this['__glslAttribTypes'] = [], this[_0x56ae('0x3f32')] = [], this[_0x56ae('0x3f33')] = [], this[_0x56ae('0x3f34')] = [], this[_0x56ae('0x3f35')] = []); + this[_0x56ae('0x3ebe')] = []; + }; + _0x5ac4a7['openfl.display3D.Program3D'] = _0x1e2d65; + _0x1e2d65[_0x56ae('0x8bf')] = _0x56ae('0x30c1'); + _0x1e2d65[_0x56ae('0x6')] = {}; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f04')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f30')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f36')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f37')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f2f')] = null; + _0x1e2d65[_0x56ae('0x6')]['__agalSamplerUsageMask'] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f2e')] = null; + _0x1e2d65[_0x56ae('0x6')]['__agalVertexUniformMap'] = null; + _0x1e2d65[_0x56ae('0x6')]['__context'] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0xc08')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f38')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x12f2')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x27d3')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f31')] = null; + _0x1e2d65[_0x56ae('0x6')]['__glslAttribTypes'] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f32')] = null; + _0x1e2d65[_0x56ae('0x6')]['__glslUniformLocations'] = null; + _0x1e2d65[_0x56ae('0x6')]['__glslUniformNames'] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f35')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x30bf')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x12f4')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3ebe')] = null; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this.__deleteShaders(); }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x2091')] = function(_0x3f75e1, _0x2f518e) { + if (0x0 == this.__format) { + if (_0x56ae('0x3f39') !== _0x56ae('0x3f3a')) { + var _0x5cf53b = []; + _0x3f75e1 = _0x18fe19.convertToGLSL(_0x3f75e1, null); + _0x2f518e = _0x18fe19.convertToGLSL(_0x2f518e, _0x5cf53b); + 0x5 == _0x131690.level && (_0x131690.info(_0x3f75e1, { fileName: _0x56ae('0x30c0'), lineNumber: 0x18f, className: 'openfl.display3D.Program3D', methodName: 'upload' }), _0x131690.info(_0x2f518e, { fileName: _0x56ae('0x30c0'), lineNumber: 0x190, className: _0x56ae('0x30c1'), methodName: _0x56ae('0x2091') })); + this.__deleteShaders(); + this.__uploadFromGLSL(_0x3f75e1, _0x2f518e); + this.__buildAGALUniformList(); + _0x2f518e = 0x0; + for (_0x3f75e1 = _0x5cf53b.length; _0x2f518e < _0x3f75e1;) { + if (_0x56ae('0x3f3b') !== 'JqwPL') { + var _0x28c678 = _0x2f518e++; + this.__samplerStates[_0x28c678] = _0x5cf53b[_0x28c678]; + } else { return null == _0x3f75e1 ? '' : _0x3f75e1; } + } + } else { return Math.round(0.03333333333333333 * _0x2f518e.position.z) < _0x3f75e1; } + } + }; + _0x1e2d65[_0x56ae('0x6')]['__buildAGALUniformList'] = function() { + if ('IHlOB' === _0x56ae('0x3f3c')) { + if (0x1 != this.__format) { + var _0x2d167c = this.__context.gl; + this.__agalUniforms.clear(); + this.__agalSamplerUniforms.clear(); + this.__agalAlphaSamplerUniforms.clear(); + this.__agalAlphaSamplerEnabled = []; + this.__agalSamplerUsageMask = 0x0; + var _0x3892e3 = _0x2d167c.getProgramParameter(this.__glProgram, _0x2d167c.ACTIVE_UNIFORMS); + for (var _0x5f26c4 = new _0x3d98cc(), _0x333dfa = new _0x3d98cc(), _0x5bc004 = 0x0; _0x5bc004 < _0x3892e3;) { + var _0x548ad0 = _0x5bc004++, + _0x2d9f4e = _0x2d167c.getActiveUniform(this.__glProgram, _0x548ad0), + _0x5ac4a7 = _0x2d9f4e.name, + _0x4e6193 = _0x2d9f4e.size, + _0x5c4c32 = _0x2d9f4e.type; + _0x2d9f4e = new _0x598090(this.__context); + _0x2d9f4e.name = _0x5ac4a7; + _0x2d9f4e.size = _0x4e6193; + _0x2d9f4e.type = _0x5c4c32; + _0x2d9f4e.location = _0x2d167c.getUniformLocation(this.__glProgram, _0x2d9f4e.name); + _0x5ac4a7 = _0x2d9f4e.name.indexOf('['); + 0x0 <= _0x5ac4a7 && (_0x2d9f4e.name = _0x2d9f4e.name.substring(0x0, _0x5ac4a7)); + switch (_0x2d9f4e.type) { + case 0x8b5a: + _0x2d9f4e.regCount = 0x2; + break; + case 0x8b5b: + _0x2d9f4e.regCount = 0x3; + break; + case 0x8b5c: + _0x2d9f4e.regCount = 0x4; + break; + default: + _0x2d9f4e.regCount = 0x1; + } + _0x2d9f4e.regCount *= _0x2d9f4e.size; + this.__agalUniforms.add(_0x2d9f4e); + if (_0x56ae('0x3f3d') == _0x2d9f4e.name) this.__agalPositionScale = _0x2d9f4e; + else if (_0x876409.startsWith(_0x2d9f4e.name, 'vc')) _0x2d9f4e.regIndex = _0x1b30b7.parseInt(_0x2d9f4e.name.substring(0x2)), _0x2d9f4e.regData = this.__context.__vertexConstants, _0x5f26c4.add(_0x2d9f4e); + else if (_0x876409.startsWith(_0x2d9f4e.name, 'fc')) _0x2d9f4e.regIndex = _0x1b30b7.parseInt(_0x2d9f4e.name.substring(0x2)), _0x2d9f4e.regData = this.__context.__fragmentConstants, _0x333dfa.add(_0x2d9f4e); + else if (_0x876409.startsWith(_0x2d9f4e.name, _0x56ae('0x182b')) && -0x1 == _0x2d9f4e.name.indexOf(_0x56ae('0x1a7b'))) + for (_0x2d9f4e.regIndex = _0x1b30b7.parseInt(_0x2d9f4e.name.substring(0x7)), this.__agalSamplerUniforms.add(_0x2d9f4e), _0x5ac4a7 = 0x0, _0x4e6193 = _0x2d9f4e.regCount; _0x5ac4a7 < _0x4e6193;) _0x5c4c32 = _0x5ac4a7++, this.__agalSamplerUsageMask |= 0x1 << _0x2d9f4e.regIndex + _0x5c4c32; + else _0x876409.startsWith(_0x2d9f4e.name, _0x56ae('0x182b')) && _0x876409.endsWith(_0x2d9f4e.name, _0x56ae('0x1ccf')) ? (_0x5ac4a7 = _0x2d9f4e.name.indexOf('_') - 0x7, _0x2d9f4e.regIndex = _0x1b30b7.parseInt(_0x2d9f4e.name.substring(0x7, 0x7 + _0x5ac4a7)) + 0x4, this.__agalAlphaSamplerUniforms.add(_0x2d9f4e)) : _0x876409.startsWith(_0x2d9f4e.name, _0x56ae('0x182b')) && _0x876409.endsWith(_0x2d9f4e.name, _0x56ae('0x3b29')) && (_0x2d9f4e.regIndex = _0x1b30b7.parseInt(_0x2d9f4e.name.substring(0x7)), this.__agalAlphaSamplerEnabled[_0x2d9f4e.regIndex] = _0x2d9f4e); + 0x5 == _0x131690.level && _0x131690.verbose(_0x575257.fVyaK(_0x575257.fVyaK('', _0x548ad0) + _0x575257.FCgig + _0x2d9f4e.name + _0x56ae('0x3f3e') + _0x2d9f4e.type + '\x20size:' + _0x2d9f4e.size, '\x20location:') + _0x1b30b7.string(_0x2d9f4e.location), { fileName: _0x56ae('0x30c0'), lineNumber: 0x241, className: _0x56ae('0x30c1'), methodName: _0x575257.fArLg }); + } + this.__agalVertexUniformMap = new _0x5b44a8(_0x322ab3.array(_0x5f26c4)); + this.__agalFragmentUniformMap = new _0x5b44a8(_0x322ab3.array(_0x333dfa)); + } + } else { if (_0x3ce0fc.lastException = _0x548ad0, !((_0x548ad0 instanceof _0x1adea8 ? _0x548ad0.val : _0x548ad0) instanceof _0x6b4575)) throw _0x548ad0; } + }; + _0x1e2d65[_0x56ae('0x6')]['__deleteShaders'] = function() { + if ('VZpgL' === _0x56ae('0x3f3f')) { + var _0x454be5 = this.__context.gl; + null != this.__glProgram && (this.__glProgram = null); + null != this.__glVertexShader && (_0x454be5.deleteShader(this.__glVertexShader), this.__glVertexShader = null); + null != this.__glFragmentShader && (_0x454be5.deleteShader(this.__glFragmentShader), this.__glFragmentShader = null); + } else { return ''; } + }; + _0x1e2d65[_0x56ae('0x6')]['__disable'] = function() {}; + _0x1e2d65[_0x56ae('0x6')]['__enable'] = function() { + var _0x23f2e5 = this.__context.gl; + _0x23f2e5.useProgram(this.__glProgram); + if (0x0 == this.__format) { + this.__agalVertexUniformMap.markAllDirty(); + this.__agalFragmentUniformMap.markAllDirty(); + for (var _0x4605b3 = this.__agalSamplerUniforms.h; null != _0x4605b3;) { + if (_0x1c1b50.UIEih(_0x56ae('0x3f40'), 'zBvjJ')) { + var _0x60309e = _0x4605b3.item; + _0x4605b3 = _0x4605b3.next; + if (0x1 == _0x60309e.regCount) _0x23f2e5.uniform1i(_0x60309e.location, _0x60309e.regIndex); + else throw new _0x1adea8(new _0x35308d(_0x56ae('0x3f41'))); + } else { + this.canceled = !0x1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + } + } + for (_0x4605b3 = this.__agalAlphaSamplerUniforms.h; null != _0x4605b3;) + if (_0x60309e = _0x4605b3.item, _0x4605b3 = _0x4605b3.next, 0x1 == _0x60309e.regCount) _0x23f2e5.uniform1i(_0x60309e.location, _0x60309e.regIndex); + else throw new _0x1adea8(new _0x35308d(_0x56ae('0x3f41'))); + } + }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3f42')] = function() { 0x0 == this.__format && (this.__agalVertexUniformMap.flush(), this.__agalFragmentUniformMap.flush()); }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0xcb5')] = function(_0x28fb0d, _0xc22f7e, _0x20ec83) { 0x1 != this.__format && (_0x28fb0d ? this.__agalVertexUniformMap.markDirty(_0xc22f7e, _0x20ec83) : this.__agalFragmentUniformMap.markDirty(_0xc22f7e, _0x20ec83)); }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x3ef4')] = function(_0x406355) { 0x1 != this.__format && null != this.__agalPositionScale && this.__context.gl.uniform4fv(this.__agalPositionScale.location, _0x406355); }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x30c2')] = function(_0x3458c3, _0xfe7ff0) { + var _0x554314 = this.__context.gl; + this.__glVertexSource = _0x3458c3; + this.__glFragmentSource = _0xfe7ff0; + this.__glVertexShader = _0x554314.createShader(_0x554314.VERTEX_SHADER); + _0x554314.shaderSource(this.__glVertexShader, _0x3458c3); + _0x554314.compileShader(this.__glVertexShader); + if (0x0 == _0x554314.getShaderParameter(this.__glVertexShader, _0x554314.COMPILE_STATUS)) { + var _0x2771ce = 'Error\x20compiling\x20vertex\x20shader\x0a' + _0x554314.getShaderInfoLog(this.__glVertexShader); + _0x131690.error(_0x2771ce + ('\x0a' + _0x3458c3), { fileName: 'openfl/display3D/Program3D.hx', lineNumber: 0x365, className: 'openfl.display3D.Program3D', methodName: _0x56ae('0x30c2') }); + } + this.__glFragmentShader = _0x554314.createShader(_0x554314.FRAGMENT_SHADER); + _0x554314.shaderSource(this.__glFragmentShader, _0xfe7ff0); + _0x554314.compileShader(this.__glFragmentShader); + 0x0 == _0x554314.getShaderParameter(this.__glFragmentShader, _0x554314.COMPILE_STATUS) && (_0x2771ce = _0x56ae('0x3f43') + _0x554314.getShaderInfoLog(this.__glFragmentShader), _0x131690.error(_0x2771ce + ('\x0a' + _0xfe7ff0), { fileName: 'openfl/display3D/Program3D.hx', lineNumber: 0x371, className: _0x56ae('0x30c1'), methodName: _0x56ae('0x30c2') })); + this.__glProgram = _0x554314.createProgram(); + if (0x0 == this.__format) + for (_0xfe7ff0 = 0x0; 0x10 > _0xfe7ff0;) { _0x2771ce = _0xfe7ff0++; var _0x3423f9 = 'va' + _0x2771ce; - 0x1 != _0x3458c3.indexOf('\x20' + _0x3423f9) && _0x554314.bindAttribLocation(this.__glProgram, _0x2771ce, _0x3423f9); } else + for (_0x3458c3 = 0x0, _0xfe7ff0 = this.__glslAttribNames; _0x3458c3 < _0xfe7ff0.length;) + if (_0x2771ce = _0xfe7ff0[_0x3458c3], ++_0x3458c3, -0x1 < _0x2771ce.indexOf(_0x56ae('0x2e2')) && _0x876409.startsWith(_0x2771ce, _0x1c1b50.lIDiO)) { _0x554314.bindAttribLocation(this.__glProgram, 0x0, _0x2771ce); break; } + _0x554314.attachShader(this.__glProgram, this.__glVertexShader); + _0x554314.attachShader(this.__glProgram, this.__glFragmentShader); + _0x554314.linkProgram(this.__glProgram); + 0x0 == _0x554314.getProgramParameter(this.__glProgram, _0x554314.LINK_STATUS) && (_0x554314 = _0x1c1b50.vlszj + _0x554314.getProgramInfoLog(this.__glProgram), _0x131690.error(_0x554314, { fileName: _0x56ae('0x30c0'), lineNumber: 0x39a, className: _0x56ae('0x30c1'), methodName: _0x56ae('0x30c2') })); + }; + _0x1e2d65[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1e2d65; + var _0x598090 = function(_0x28372b) { + this[_0x56ae('0x2fe')] = _0x28372b; + this['isDirty'] = !0x0; + this[_0x56ae('0x3f44')] = new _0x30dd16(null, 0x0); + }; + _0x5ac4a7[_0x56ae('0x512')] = _0x598090; + _0x598090[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x511')]; + _0x598090[_0x56ae('0x6')] = {}; + _0x598090[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x598090[_0x56ae('0x6')]['location'] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x3aa')] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0xf46')] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x3f45')] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x23bd')] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x3f46')] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x3475')] = null; + _0x598090[_0x56ae('0x6')]['context'] = null; + _0x598090[_0x56ae('0x6')][_0x56ae('0x3f44')] = null; + _0x598090[_0x56ae('0x6')]['flush'] = function() { + var _0x2b990c = this.context.gl, + _0x2d2136 = 0x4 * this.regIndex; + switch (this.type) { + case 0x8b50: + _0x3919dd.uniform2fv(_0x2b990c, this.location, this.regData.subarray(_0x2d2136, _0x2d2136 + 0x2 * this.regCount)); + break; + case 0x8b51: + var _0x225bcf = this.location; + _0x2d2136 = this.regData.subarray(_0x2d2136, _0x2d2136 + 0x3 * this.regCount); + _0x2b990c.uniform3fv(_0x225bcf, _0x2d2136); + break; + case 0x8b52: + _0x225bcf = this.location; + _0x2d2136 = this.regData.subarray(_0x2d2136, _0x2d2136 + 0x4 * this.regCount); + _0x2b990c.uniform4fv(_0x225bcf, _0x2d2136); + break; + case 0x8b5a: + _0x96460b.uniformMatrix2fv(_0x2b990c, this.location, !0x1, this.regData.subarray(_0x2d2136, _0x2d2136 + 0x4 * this.size)); + break; + case 0x8b5b: + _0x96460b.uniformMatrix3fv(_0x2b990c, this.location, !0x1, this.regData.subarray(_0x2d2136, _0x2d2136 + 0x9 * this.size)); + break; + case 0x8b5c: + _0x96460b.uniformMatrix4fv(_0x2b990c, this.location, !0x1, this.regData.subarray(_0x2d2136, _0x2d2136 + 0x10 * this.size)); + break; + default: + _0x225bcf = this.location, _0x2d2136 = this.regData.subarray(_0x2d2136, _0x2d2136 + 0x4 * this.regCount), _0x2b990c.uniform4fv(_0x225bcf, _0x2d2136); + } + }; + _0x598090[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x598090; + var _0x5b44a8 = function(_0x558b38) { + if (_0x56ae('0x3f47') !== _0x56ae('0x3f47')) { _0x75d069[_0x56ae('0x227a')](_0x558b38, this[_0x56ae('0x220e')]); } else { + this[_0x56ae('0x3473')] = _0x558b38; + this[_0x56ae('0x3473')]['sort'](function(_0x558b38, _0x352ea4) { return _0xc5462['compare'](_0x558b38[_0x56ae('0x23bd')], _0x352ea4['regIndex']); }); + for (var _0x2070d6 = _0x558b38 = 0x0, _0x224b61 = this[_0x56ae('0x3473')]; _0x2070d6 < _0x224b61[_0x56ae('0x32')];) { + var _0x266a74 = _0x224b61[_0x2070d6]; + ++_0x2070d6; + _0x266a74[_0x56ae('0x23bd')] + _0x266a74[_0x56ae('0x3f46')] > _0x558b38 && (_0x558b38 = _0x266a74[_0x56ae('0x23bd')] + _0x266a74['regCount']); + } + this[_0x56ae('0x3f48')] = _0x252a59[_0x56ae('0x977')](null, _0x558b38); + _0x558b38 = 0x0; + for (_0x2070d6 = this[_0x56ae('0x3473')]; _0x558b38 < _0x2070d6[_0x56ae('0x32')];) { + _0x224b61 = _0x2070d6[_0x558b38]; + ++_0x558b38; + _0x266a74 = 0x0; + for (var _0x5da5d7 = _0x224b61[_0x56ae('0x3f46')]; _0x266a74 < _0x5da5d7;) { + var _0x351965 = _0x266a74++; + this[_0x56ae('0x3f48')][_0x56ae('0x8b6')](_0x224b61[_0x56ae('0x23bd')] + _0x351965, _0x224b61); + } + } + this[_0x56ae('0x3f49')] = this[_0x56ae('0x3474')] = !0x0; + } + }; + _0x5ac4a7['openfl.display3D.UniformMap'] = _0x5b44a8; + _0x5b44a8['__name__'] = _0x56ae('0x3f4a'); + _0x5b44a8[_0x56ae('0x6')] = {}; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x3474')] = null; + _0x5b44a8[_0x56ae('0x6')]['__anyDirty'] = null; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x3f48')] = null; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x3473')] = null; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x30df')] = function() { + if (this.__anyDirty) { + for (var _0x918fa4 = 0x0, _0x1a1639 = this.__uniforms; _0x918fa4 < _0x1a1639.length;) { var _0x4fa5bd = _0x1a1639[_0x918fa4];++_0x918fa4; if (this.__allDirty || _0x4fa5bd.isDirty) _0x4fa5bd.flush(), _0x4fa5bd.isDirty = !0x1; } + this.__anyDirty = this.__allDirty = !0x1; + } + }; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x3f4b')] = function() { this.__anyDirty = this.__allDirty = !0x0; }; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x3f4c')] = function(_0xfaa736, _0x1b7c0c) { + if (!this.__allDirty) + for (_0x1b7c0c = _0xfaa736 + _0x1b7c0c, _0x1b7c0c > this.__registerLookup.get_length() && (_0x1b7c0c = this.__registerLookup.get_length()); _0xfaa736 < _0x1b7c0c;) { + if (_0x575257.vyUxz(_0x56ae('0x3f4d'), _0x56ae('0x3f4e'))) { + _0xfaa736.copyFrom(this._ambientMethod); + this._ambientMethod = _0xfaa736; + this.invalidateScreenPasses(); + return _0xfaa736; + } else { + var _0x7e14dd = this.__registerLookup.get(_0xfaa736); + null != _0x7e14dd ? (this.__anyDirty = _0x7e14dd.isDirty = !0x0, _0xfaa736 = _0x7e14dd.regIndex + _0x7e14dd.regCount) : ++_0xfaa736; + } + } + }; + _0x5b44a8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5b44a8; + var _0x3f1fcf = function(_0x45f2ea, _0x560111, _0x1eab5a, _0x446334) { + this[_0x56ae('0x8ab')] = _0x45f2ea; + this[_0x56ae('0x3f4f')] = _0x560111; + this[_0x56ae('0x3f50')] = _0x1eab5a; + _0x45f2ea = this['__context']['gl']; + this[_0x56ae('0x3f29')] = _0x45f2ea[_0x56ae('0xd50')](); + this[_0x56ae('0x3ec6')] = 0x4 * this[_0x56ae('0x3f50')]; + this['__usage'] = 0x0 == _0x1629b8[_0x56ae('0x129c')](_0x446334) ? _0x45f2ea[_0x56ae('0x3f2b')] : _0x45f2ea[_0x56ae('0x3f2c')]; + }; + _0x5ac4a7[_0x56ae('0x3f51')] = _0x3f1fcf; + _0x3f1fcf['__name__'] = _0x56ae('0x3f51'); + _0x3f1fcf[_0x56ae('0x6')] = {}; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x8ab')] = null; + _0x3f1fcf[_0x56ae('0x6')]['__id'] = null; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x3f4f')] = null; + _0x3f1fcf[_0x56ae('0x6')]['__stride'] = null; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x3f52')] = null; + _0x3f1fcf[_0x56ae('0x6')]['__usage'] = null; + _0x3f1fcf[_0x56ae('0x6')]['__vertexSize'] = null; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x9cd')] = function() { this.__context.gl.deleteBuffer(this.__id); }; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x1004')] = function(_0x38e752, _0x726f45) { null != _0x38e752 && (_0x726f45 = this.__context.gl, this.__context.__bindGLArrayBuffer(this.__id), _0x96460b.bufferData(_0x726f45, _0x726f45.ARRAY_BUFFER, _0x38e752, this.__usage)); }; + _0x3f1fcf[_0x56ae('0x6')][_0x56ae('0x1142')] = function(_0x5e06ac, _0x36962b, _0x46a045) { + if (null != _0x5e06ac) { + _0x36962b *= this.__vertexSize; + var _0x2f577b = _0x46a045 * this.__vertexSize; + _0x46a045 = _0x36962b + _0x2f577b; + var _0x33773a = this.__tempFloat32Array; + if (null == this.__tempFloat32Array || this.__tempFloat32Array.length < _0x2f577b) this.__tempFloat32Array = null != _0x2f577b ? new Float32Array(_0x2f577b) : null, null != _0x33773a && this.__tempFloat32Array.set(_0x33773a); + for (_0x2f577b = _0x36962b; _0x2f577b < _0x46a045;) _0x33773a = _0x2f577b++, this.__tempFloat32Array[_0x33773a - _0x36962b] = _0x5e06ac.get(_0x33773a); + this.uploadFromTypedArray(this.__tempFloat32Array); + } + }; + _0x3f1fcf[_0x56ae('0x6')]['__class__'] = _0x3f1fcf; + var _0x5a4608 = function(_0x346f18) { + _0x36799b[_0x56ae('0x94d')](this); + this['__context'] = _0x346f18; + var _0x37b700 = this[_0x56ae('0x8ab')]['gl']; + this[_0x56ae('0x2a75')] = _0x37b700[_0x56ae('0x1f1e')](); + this[_0x56ae('0x3c32')] = this['__context'][_0x56ae('0x8ab')]; + if (null == _0x5a4608[_0x56ae('0x3f53')]) { + _0x5a4608[_0x56ae('0x3f54')] = _0x37b700['RGBA']; + _0x5a4608[_0x56ae('0x3f53')] = !0x1; + _0x5a4608[_0x56ae('0x3f55')] = _0x37b700[_0x56ae('0x3f56')]; + _0x5a4608[_0x56ae('0x3f57')] = new _0x3cd041(); + _0x5a4608[_0x56ae('0x2a70')] = new _0x3cd041(); + _0x346f18 = _0x37b700[_0x56ae('0x3f58')]('WEBGL_compressed_texture_s3tc'); + var _0x3d546a = _0x37b700['getExtension'](_0x56ae('0x3f59')); + _0x37b700 = _0x37b700[_0x56ae('0x3f58')](_0x56ae('0x3f5a')); + null != _0x346f18 && (_0x5a4608['__compressedFormats']['h'][0x0] = _0x346f18[_0x56ae('0x3f5b')], _0x5a4608[_0x56ae('0x2a70')]['h'][0x0] = _0x346f18[_0x56ae('0x3f5c')]); + null != _0x3d546a && (_0x5a4608[_0x56ae('0x3f57')]['h'][0x2] = _0x3d546a[_0x56ae('0x3f5d')], _0x5a4608[_0x56ae('0x2a70')]['h'][0x2] = _0x3d546a[_0x56ae('0x3f5d')]); + null != _0x37b700 && (_0x5a4608[_0x56ae('0x3f57')]['h'][0x1] = _0x37b700[_0x56ae('0x3f5e')], _0x5a4608[_0x56ae('0x2a70')]['h'][0x1] = _0x37b700[_0x56ae('0x3f5f')]); + } + this[_0x56ae('0x2a71')] = _0x5a4608[_0x56ae('0x3f54')]; + this[_0x56ae('0xc08')] = _0x5a4608[_0x56ae('0x3f55')]; + }; + _0x5ac4a7[_0x56ae('0x513')] = _0x5a4608; + _0x5a4608[_0x56ae('0x8bf')] = _0x1c1b50[_0x56ae('0x3f60')]; + _0x5a4608[_0x56ae('0x8ee')] = _0x36799b; + _0x5a4608[_0x56ae('0x6')] = _0x4e6193(_0x36799b['prototype'], { + '__alphaTexture': null, + '__context': null, + '__format': null, + '__glDepthRenderbuffer': null, + '__glFramebuffer': null, + '__glStencilRenderbuffer': null, + '__height': null, + '__internalFormat': null, + '__optimizeForRenderToTexture': null, + '__samplerState': null, + '__streamingLevels': null, + '__textureContext': null, + '__textureID': null, + '__textureTarget': null, + '__width': null, + 'dispose': function() { + var _0x33e358 = this['__context']['gl']; + null != this[_0x56ae('0x2a76')] && (this[_0x56ae('0x2a76')][_0x56ae('0x9cd')](), this[_0x56ae('0x2a76')] = null); + null != this[_0x56ae('0x2a75')] && (_0x33e358[_0x56ae('0x3f61')](this['__textureID']), this[_0x56ae('0x2a75')] = null); + null != this['__glFramebuffer'] && (_0x33e358[_0x56ae('0x3f62')](this[_0x56ae('0xe57')]), this[_0x56ae('0xe57')] = null); + null != this[_0x56ae('0x3f63')] && (_0x33e358[_0x56ae('0x3f64')](this[_0x56ae('0x3f63')]), this['__glDepthRenderbuffer'] = null); + null != this[_0x56ae('0x3f65')] && (_0x33e358[_0x56ae('0x3f64')](this[_0x56ae('0x3f65')]), this['__glStencilRenderbuffer'] = null); + }, + '__getGLFramebuffer': function(_0x15015f, _0x40da8c, _0xc5e8f5) { + if ('bcWJA' === _0x56ae('0x3f66')) { + _0x15015f[_0x56ae('0x994')](this); + _0x4421e4[_0x56ae('0x94d')](this); + this[_0x56ae('0x959')](new _0x140b13(_0x56ae('0xacf'), !0x1, !0x1)); + } else { + _0x40da8c = this[_0x56ae('0x8ab')]['gl']; + null == this['__glFramebuffer'] && (this[_0x56ae('0xe57')] = _0x40da8c[_0x56ae('0xe58')](), this[_0x56ae('0x8ab')]['__bindGLFramebuffer'](this['__glFramebuffer']), _0x40da8c[_0x56ae('0xe5b')](_0x40da8c[_0x56ae('0xe5c')], _0x40da8c[_0x56ae('0xe5d')], _0x40da8c['TEXTURE_2D'], this[_0x56ae('0x2a75')], 0x0), this[_0x56ae('0x8ab')][_0x56ae('0x3f67')] && (_0xc5e8f5 = _0x40da8c[_0x56ae('0xe5f')](_0x40da8c[_0x56ae('0xe5c')]), _0xc5e8f5 != _0x40da8c[_0x56ae('0xe60')] && _0x131690[_0x56ae('0x288c')](_0x56ae('0xe61') + _0xc5e8f5 + _0x56ae('0x21dd') + this[_0x56ae('0xa10')] + _0x56ae('0xe62') + this[_0x56ae('0xa11')], { 'fileName': _0x56ae('0x21de'), 'lineNumber': 0xc9, 'className': 'openfl.display3D.textures.TextureBase', 'methodName': '__getGLFramebuffer' }))); + _0x15015f && _0x575257[_0x56ae('0x3f68')](null, this['__glDepthRenderbuffer']) && (this[_0x56ae('0x8ab')][_0x56ae('0xe5a')](this[_0x56ae('0xe57')]), 0x0 != _0x482ffa['__glDepthStencil'] ? (this[_0x56ae('0x3f65')] = this['__glDepthRenderbuffer'] = _0x40da8c[_0x56ae('0x3f69')](), _0x40da8c[_0x56ae('0x3f6a')](_0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f63')]), _0x40da8c[_0x56ae('0x3f6c')](_0x40da8c['RENDERBUFFER'], _0x482ffa[_0x56ae('0x3f6d')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')]), _0x40da8c[_0x56ae('0x3f6e')](_0x40da8c[_0x56ae('0xe5c')], _0x40da8c[_0x56ae('0x3f6f')], _0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f63')])) : (this[_0x56ae('0x3f63')] = _0x40da8c['createRenderbuffer'](), this[_0x56ae('0x3f65')] = _0x40da8c[_0x56ae('0x3f69')](), _0x40da8c[_0x56ae('0x3f6a')](_0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f63')]), _0x40da8c[_0x56ae('0x3f6c')](_0x40da8c[_0x56ae('0x3f6b')], _0x40da8c[_0x56ae('0x3f70')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')]), _0x40da8c[_0x56ae('0x3f6a')](_0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f65')]), _0x40da8c['renderbufferStorage'](_0x40da8c[_0x56ae('0x3f6b')], _0x40da8c[_0x56ae('0x3f71')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')]), _0x40da8c['framebufferRenderbuffer'](_0x40da8c[_0x56ae('0xe5c')], _0x40da8c['DEPTH_ATTACHMENT'], _0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f63')]), _0x40da8c[_0x56ae('0x3f6e')](_0x40da8c['FRAMEBUFFER'], _0x40da8c['STENCIL_ATTACHMENT'], _0x40da8c[_0x56ae('0x3f6b')], this[_0x56ae('0x3f65')])), this[_0x56ae('0x8ab')][_0x56ae('0x3f67')] && (_0x15015f = _0x40da8c[_0x56ae('0xe5f')](_0x40da8c[_0x56ae('0xe5c')]), _0x15015f != _0x40da8c[_0x56ae('0xe60')] && _0x131690[_0x56ae('0x288c')](_0x56ae('0xe61') + _0x15015f + _0x56ae('0x21dd') + this[_0x56ae('0xa10')] + _0x56ae('0xe62') + this['__height'], { 'fileName': 'openfl/display3D/textures/TextureBase.hx', 'lineNumber': 0xef, 'className': _0x56ae('0x513'), 'methodName': _0x56ae('0xc30') })), _0x40da8c[_0x56ae('0x3f6a')](_0x40da8c[_0x56ae('0x3f6b')], null)); + return this['__glFramebuffer']; + } + }, + '__getImage': function(_0x46e6a0) { + var _0x3c032a = '2|3|5|0|4|6|1' [_0x56ae('0x44')]('|'), + _0x53dee9 = 0x0; + while (!![]) { + switch (_0x3c032a[_0x53dee9++]) { + case '0': + _0x46e6a0 = this[_0x56ae('0x8ab')]['gl']; + continue; + case '1': + return _0x487af8; + case '2': + var _0x487af8 = _0x46e6a0[_0x56ae('0xa02')]; + continue; + case '3': + if (!_0x46e6a0[_0x56ae('0xa2e')] || null == _0x487af8) return null; + continue; + case '4': + _0x487af8[_0x56ae('0x3aa')] == _0x246a5a[_0x56ae('0x4e0')] || _0x487af8[_0x56ae('0x3823')]() ? !_0x487af8[_0x56ae('0x3823')]() && _0x487af8[_0x56ae('0x380b')]() && (_0x46e6a0[_0x56ae('0x3f72')](_0x46e6a0['UNPACK_PREMULTIPLY_ALPHA_WEBGL'], 0x0), _0x487af8 = _0x487af8[_0x56ae('0xa48')](), _0x487af8[_0x56ae('0x3824')](!0x0)) : _0x46e6a0[_0x56ae('0x3f72')](_0x46e6a0[_0x56ae('0x3f73')], 0x1); + continue; + case '5': + _0x5d51e7[_0x56ae('0x3812')](_0x487af8, !0x1); + continue; + case '6': + 0x0 != _0x487af8[_0x56ae('0x1c72')]() && (_0x487af8 = _0x487af8[_0x56ae('0xa48')](), _0x487af8['set_format'](0x0), _0x487af8[_0x56ae('0xa2f')][_0x56ae('0x1948')] = !0x0); + continue; + } + break; + } + }, + '__getTexture': function() { + if (_0x56ae('0x3f74') !== 'PylsB') { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](1.4, 2.3); + this['angel']['spritesheet'][_0x56ae('0x51d')](0x1); + this['angel'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['pastafarian']['setIndexedPosition'](0.4, 1.6); + this['pastafarian'][_0x56ae('0xb92')]['set_currentFrame'](0x3c); + this['pastafarian'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1058')][_0x56ae('0xb91')](1.3, 0.4, null, 0x5); + this['bunny'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x16); + this[_0x56ae('0x1058')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](0.5, 0.3); + this[_0x56ae('0x1024')]['spritesheet']['set_currentFrame'](0x2e); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](0.9, 0.2); + this[_0x56ae('0x1027')]['spritesheet'][_0x56ae('0x51d')](0x1f); + this[_0x56ae('0x1027')]['spritesheet']['set_xInverted'](!0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25d2'), -0x78, -0x118, null, null, null, null, null); + var _0x2a3d7a = _0xfe3284[_0x56ae('0x3d')](0x17c), + _0x2b7061 = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x25d3'), -0x3c, -0x46, null, _0x2a3d7a, -0x1, _0x2b7061, null); + } else { return this[_0x56ae('0x2a75')]; } + }, + '__setSamplerState': function(_0x258c62) { + if (!_0x258c62[_0x56ae('0x8ad')](this['__samplerState'])) { + var _0x5bd837 = this[_0x56ae('0x8ab')]['gl']; + _0x575257[_0x56ae('0x3f75')](this[_0x56ae('0x2a72')], this[_0x56ae('0x8ab')]['gl'][_0x56ae('0x3ed0')]) ? this['__context']['__bindGLTextureCubeMap'](this[_0x56ae('0x2a75')]) : this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](this[_0x56ae('0x2a75')]); + var _0x4c7266; + switch (_0x258c62['wrap']) { + case 0x0: + var _0x4d8758 = _0x4c7266 = _0x5bd837[_0x56ae('0x3f76')]; + break; + case 0x1: + _0x4c7266 = _0x5bd837[_0x56ae('0x3f76')]; + _0x4d8758 = _0x5bd837[_0x56ae('0x3f77')]; + break; + case 0x2: + _0x4d8758 = _0x4c7266 = _0x5bd837[_0x56ae('0x3f77')]; + break; + case 0x3: + _0x4c7266 = _0x5bd837['REPEAT']; + _0x4d8758 = _0x5bd837[_0x56ae('0x3f76')]; + break; + default: + throw new _0x1adea8(new _0x531fca(_0x56ae('0x3f78'))); + } + var _0x4d4da0 = 0x5 == _0x258c62['filter'] ? _0x5bd837[_0x56ae('0x3f79')] : _0x5bd837[_0x56ae('0x3f7a')]; + switch (_0x258c62[_0x56ae('0x3bb5')]) { + case 0x0: + var _0xf81848 = 0x5 == _0x258c62[_0x56ae('0x12fb')] ? _0x5bd837['NEAREST_MIPMAP_LINEAR'] : _0x5bd837[_0x56ae('0x3f7b')]; + break; + case 0x1: + _0xf81848 = 0x5 == _0x258c62[_0x56ae('0x12fb')] ? _0x5bd837[_0x56ae('0x3f7c')] : _0x5bd837['LINEAR_MIPMAP_NEAREST']; + break; + case 0x2: + _0xf81848 = 0x5 == _0x258c62[_0x56ae('0x12fb')] ? _0x5bd837[_0x56ae('0x3f79')] : _0x5bd837[_0x56ae('0x3f7a')]; + break; + default: + throw new _0x1adea8(new _0x531fca(_0x56ae('0x3f7d'))); + } + _0x5bd837[_0x56ae('0x3f7e')](this['__textureTarget'], _0x5bd837[_0x56ae('0x3f7f')], _0xf81848); + _0x5bd837[_0x56ae('0x3f7e')](this[_0x56ae('0x2a72')], _0x5bd837[_0x56ae('0x3f80')], _0x4d4da0); + _0x5bd837['texParameteri'](this['__textureTarget'], _0x5bd837[_0x56ae('0x3f81')], _0x4c7266); + _0x5bd837['texParameteri'](this[_0x56ae('0x2a72')], _0x5bd837[_0x56ae('0x3f82')], _0x4d8758); + null == this[_0x56ae('0x3f83')] && (this[_0x56ae('0x3f83')] = _0x258c62[_0x56ae('0xa48')]()); + this['__samplerState']['copyFrom'](_0x258c62); + return !0x0; + } + return !0x1; + }, + '__uploadFromImage': function(_0xa9387c) { + var _0x47ded0 = this[_0x56ae('0x8ab')]['gl'], + _0x3686e0; + if (this[_0x56ae('0x2a72')] == _0x47ded0[_0x56ae('0x3ecf')]) { + if (_0x575257['xWazV'] === 'hVPZt') { + if (0x1 == _0xa9387c['buffer'][_0x56ae('0x381a')]) var _0x2e48c7 = _0x3686e0 = _0x47ded0[_0x56ae('0x380c')]; + else _0x3686e0 = _0x5a4608[_0x56ae('0x3f54')], _0x2e48c7 = _0x5a4608['__textureFormat']; + this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](this[_0x56ae('0x2a75')]); + _0xa9387c[_0x56ae('0x3aa')] == _0x246a5a[_0x56ae('0x4e0')] || _0xa9387c[_0x56ae('0x3823')]() ? !_0xa9387c[_0x56ae('0x3823')]() && _0xa9387c[_0x56ae('0x380b')]() && _0x47ded0[_0x56ae('0x3f72')](_0x47ded0[_0x56ae('0x3f73')], 0x1) : _0x47ded0[_0x56ae('0x3f72')](_0x47ded0[_0x56ae('0x3f73')], 0x1); + _0xa9387c[_0x56ae('0x3aa')] == _0x246a5a[_0x56ae('0x4e0')] ? _0x96460b[_0x56ae('0x1e20')](_0x47ded0, _0x47ded0['TEXTURE_2D'], 0x0, _0x3686e0, _0xa9387c[_0x56ae('0xa2f')][_0x56ae('0x3d')], _0xa9387c[_0x56ae('0xa2f')][_0x56ae('0x727')], 0x0, _0x2e48c7, _0x47ded0[_0x56ae('0x3ec5')], _0xa9387c['get_data']()) : _0x96460b[_0x56ae('0x1e20')](_0x47ded0, _0x47ded0[_0x56ae('0x3ecf')], 0x0, _0x3686e0, _0x2e48c7, _0x47ded0[_0x56ae('0x3ec5')], _0xa9387c[_0x56ae('0xa09')]()); + this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](null); + } else { + var _0x48d9b4 = _0x4421e4[_0x56ae('0x993')][_0x56ae('0x94c')]; + _0x48d9b4 = null != _0x48d9b4[_0x56ae('0xbcb')] && 0x0 < _0x48d9b4[_0x56ae('0xbcb')][_0x56ae('0x9fa')](); + } + } + }, + '__class__': _0x5a4608 + }); + var _0x4ae72b = function(_0x465b96, _0x29e4b1, _0x1a6d62, _0x3059e6, _0x13f3b1) { + _0x5a4608[_0x56ae('0x94d')](this, _0x465b96); + this[_0x56ae('0xa10')] = this['__height'] = this[_0x56ae('0x3f05')] = _0x29e4b1; + this[_0x56ae('0x2a73')] = _0x3059e6; + this[_0x56ae('0x2a74')] = _0x13f3b1; + this[_0x56ae('0x2a72')] = this[_0x56ae('0x8ab')]['gl'][_0x56ae('0x3ed0')]; + this[_0x56ae('0x3f84')] = 0x0; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x514')]] = _0x4ae72b; + _0x4ae72b[_0x56ae('0x8bf')] = _0x56ae('0x515'); + _0x4ae72b[_0x56ae('0x8ee')] = _0x5a4608; + _0x4ae72b[_0x56ae('0x6')] = _0x4e6193(_0x5a4608['prototype'], { + '__framebufferSurface': null, + '__size': null, + '__uploadedSides': null, + 'uploadFromBitmapData': function(_0x17b887, _0x553dec, _0x5e220d, _0x507bdf) { + null == _0x5e220d && (_0x5e220d = 0x0); + if (null != _0x17b887 && 0x0 != this[_0x56ae('0x3f05')] >> _0x5e220d && (_0x17b887 = this[_0x56ae('0x3f85')](_0x17b887), null != _0x17b887)) + if (0x0 == _0x5e220d && null != _0x17b887[_0x56ae('0xa2f')] && null == _0x17b887['buffer'][_0x56ae('0xf17')] && null != _0x17b887[_0x56ae('0xa2f')][_0x56ae('0xa09')]()) { + if (_0x507bdf = this[_0x56ae('0x8ab')]['gl'], _0x575257[_0x56ae('0x869')](0x0, this[_0x56ae('0x3f05')] >> _0x5e220d)) { + if (_0x56ae('0x3f86') === _0x56ae('0x3f87')) { + var _0x221bc3 = this[_0x56ae('0x1f01')], + _0x403352 = this[_0x56ae('0x39e8')]; + null == _0x403352 && (_0x403352 = []); + _0x221bc3[_0x56ae('0x12')](_0x221bc3, _0x403352); + } else { + var _0x2c8fb0 = this['__sideToTarget'](_0x553dec); + this[_0x56ae('0x8ab')][_0x56ae('0x3f01')](this[_0x56ae('0x2a75')]); + _0x96460b[_0x56ae('0x1e20')](_0x507bdf, _0x2c8fb0, _0x5e220d, this[_0x56ae('0x2a71')], this[_0x56ae('0xc08')], _0x507bdf[_0x56ae('0x3ec5')], _0x17b887[_0x56ae('0xa2f')][_0x56ae('0xa09')]()); + this[_0x56ae('0x8ab')]['__bindGLTextureCubeMap'](null); + this[_0x56ae('0x3f84')] |= 0x1 << _0x553dec; + } + } + } else this[_0x56ae('0x1004')](_0x17b887['get_data'](), _0x553dec, _0x5e220d); + }, + 'uploadFromTypedArray': function(_0x12909e, _0x563af, _0x2c317c) { + null == _0x2c317c && (_0x2c317c = 0x0); + if (null != _0x12909e) { + var _0x1e6b02 = this[_0x56ae('0x8ab')]['gl'], + _0x320e0f = this[_0x56ae('0x3f05')] >> _0x2c317c; + if (0x0 != _0x320e0f) { + if (_0x56ae('0x3f88') === _0x56ae('0x3f88')) { + var _0xd76cf7 = this[_0x56ae('0x3f89')](_0x563af); + this['__context'][_0x56ae('0x3f01')](this[_0x56ae('0x2a75')]); + _0x96460b[_0x56ae('0x1e20')](_0x1e6b02, _0xd76cf7, _0x2c317c, this[_0x56ae('0x2a71')], _0x320e0f, _0x320e0f, 0x0, this['__format'], _0x1e6b02['UNSIGNED_BYTE'], _0x12909e); + this[_0x56ae('0x8ab')][_0x56ae('0x3f01')](null); + this[_0x56ae('0x3f84')] |= 0x1 << _0x563af; + } else { + var _0xb2e109 = _0x563af[_0x56ae('0xcea')](), + _0x7bd188 = _0x563af['getFreeFragmentConstant'](); + _0x563af[_0x56ae('0xe2b')](); + var _0x21fb3a = _0x563af[_0x56ae('0xe2b')](), + _0x2dda1e = _0x563af['getFreeFragmentVectorTemp'](), + _0x7dddeb = ''; + _0x12909e['fragmentConstantsIndex'] = 0x4 * _0x7bd188[_0x56ae('0x9c6')](); + _0x563af[_0x56ae('0x1040')](_0x2dda1e, 0x1); + var _0x2b5bb7 = _0x563af[_0x56ae('0xda6')](); + _0x563af['addFragmentTempUsages'](_0x2b5bb7, 0x1); + _0x7dddeb += _0x575257[_0x56ae('0x86a')](_0x575257[_0x56ae('0x86a')](_0x575257[_0x56ae('0x86a')](_0x575257[_0x56ae('0x86b')](_0x575257[_0x56ae('0x86c')](_0x575257['WquWE'](_0x575257[_0x56ae('0x86c')](_0x575257[_0x56ae('0x86c')](_0x575257[_0x56ae('0x86d')](_0x575257[_0x56ae('0x86e')](_0x56ae('0xd76') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x13e') + _0x1b30b7['string'](_0x2dda1e) + ',\x20' + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xb2e109) + '\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x7bd188) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7), _0x56ae('0x173')) + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x173') + _0x1b30b7['string'](_0x21fb3a) + '.z\x0atex\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xb2e109), _0x56ae('0x1033')) + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x575257[_0x56ae('0x5f6')] + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7['string'](_0x7bd188) + _0x56ae('0x17f') + _0x1b30b7['string'](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x185') + _0x1b30b7['string'](_0x2dda1e) + _0x56ae('0x173') + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x21fb3a) + _0x56ae('0x161') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + '.x,\x20' + _0x1b30b7['string'](_0x2dda1e) + _0x56ae('0x15d') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + '.x\x0aadd\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2c317c), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + '.z,\x20', _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7)) + _0x56ae('0x1d95') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + '.y,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_depthMapCoordReg']), _0x56ae('0x15f')) + _0x1b30b7[_0x56ae('0x28')](_0x21fb3a) + '.z\x0atex\x20' + _0x1b30b7['string'](_0x2dda1e) + ',\x20' + _0x1b30b7['string'](_0x2b5bb7) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0xb2e109) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7['string'](_0x7bd188) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x15b'), _0x1b30b7['string'](this[_0x56ae('0xc90')])) + '.z,\x20' + _0x1b30b7['string'](_0x2dda1e) + _0x56ae('0x103a') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x173') + _0x1b30b7['string'](this[_0x56ae('0xc90')]) + '.x,\x20' + _0x1b30b7['string'](_0x21fb3a) + _0x56ae('0x1d93') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + ',\x20' + _0x1b30b7['string'](_0xb2e109) + _0x56ae('0x1033') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + ',\x20' + _0x1b30b7['string'](_0x7bd188) + _0x56ae('0x17f') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x185') + _0x1b30b7['string'](_0x2dda1e) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')]) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x21fb3a) + _0x56ae('0x161') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x173'), _0x1b30b7[_0x56ae('0x28')](_0x2dda1e)) + '.x\x0asub\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7['string'](_0x2b5bb7) + '.z\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x1d94'), _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7)) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x15b') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x1bdf') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x173'), _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xc90')])) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](_0x21fb3a) + _0x56ae('0x161') + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x173') + _0x1b30b7['string'](_0x2dda1e) + '.x\x0asub\x20' + _0x1b30b7['string'](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2c317c) + '.w\x0amul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7), _0x56ae('0x132')) + _0x1b30b7[_0x56ae('0x28')](_0x2dda1e) + _0x56ae('0x1d94') + _0x1b30b7[_0x56ae('0x28')](_0x2c317c) + _0x56ae('0x132') + _0x1b30b7['string'](_0x2c317c) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x2b5bb7) + _0x56ae('0x651'); + _0x563af['removeFragmentTempUsage'](_0x2dda1e); + _0x563af[_0x56ae('0x1037')](_0x2b5bb7); + _0x12909e[_0x56ae('0xda7')] = _0xb2e109[_0x56ae('0x9c6')](); + return _0x7dddeb; + } + } + } + }, + '__getGLFramebuffer': function(_0x43d318, _0x4f30b6, _0x183105) { + var _0x194d8a = this[_0x56ae('0x8ab')]['gl']; + null == this[_0x56ae('0xe57')] && (this[_0x56ae('0xe57')] = _0x194d8a[_0x56ae('0xe58')](), this[_0x56ae('0xe59')] = -0x1); + if (this[_0x56ae('0xe59')] != _0x183105 && (this[_0x56ae('0xe59')] = _0x183105, this[_0x56ae('0x8ab')]['__bindGLFramebuffer'](this[_0x56ae('0xe57')]), _0x194d8a[_0x56ae('0xe5b')](_0x194d8a['FRAMEBUFFER'], _0x194d8a[_0x56ae('0xe5d')], _0x194d8a['TEXTURE_CUBE_MAP_POSITIVE_X'] + _0x183105, this[_0x56ae('0x2a75')], 0x0), this[_0x56ae('0x8ab')]['__enableErrorChecking'])) { + var _0x2ca5cc = _0x194d8a[_0x56ae('0xe5f')](_0x194d8a[_0x56ae('0xe5c')]); + _0x2ca5cc != _0x194d8a['FRAMEBUFFER_COMPLETE'] && _0x131690[_0x56ae('0x13f2')](_0x56ae('0xe61') + _0x2ca5cc + '\x20width:' + this[_0x56ae('0xa10')] + _0x56ae('0xe62') + this[_0x56ae('0xa11')], { 'fileName': _0x56ae('0xe63'), 'lineNumber': 0x116, 'className': 'openfl.display3D.textures.CubeTexture', 'methodName': _0x56ae('0xc30') }); + } + return _0x5a4608[_0x56ae('0x6')][_0x56ae('0xc30')]['call'](this, _0x43d318, _0x4f30b6, _0x183105); + }, + '__setSamplerState': function(_0x27ea63) { + var _0x1f6543 = {}; + _0x1f6543[_0x56ae('0x3f8a')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x5a4608[_0x56ae('0x6')][_0x56ae('0x3f03')][_0x56ae('0x94d')](this, _0x27ea63)) { + var _0x383a5a = this['__context']['gl']; + 0x2 == _0x27ea63[_0x56ae('0x3bb5')] || this['__samplerState'][_0x56ae('0x3bd2')] || (_0x383a5a[_0x56ae('0x3f8b')](_0x383a5a[_0x56ae('0x3ed0')]), this['__samplerState']['mipmapGenerated'] = !0x0); + if (0x0 != _0x482ffa[_0x56ae('0x3e93')]) { + if (_0x56ae('0x3f8c') === _0x56ae('0x3f8d')) { + null == this['challenges'][_0x56ae('0x1b')](e)[_0x56ae('0x195a')][_0x56ae('0x2c6a')] && (f = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](e), q = function(_0x3f69db, _0x22affb) { return function() { _0x22affb[0x0](_0x3f69db[0x0], !0x0); }; }([this['challenges'][_0x56ae('0x1b')](e)], [_0x2d9f4e(this, this[_0x56ae('0x2cf6')])]), f['levelParams'][_0x56ae('0x2c6a')] = q); + f = !0x1; + for (q = this[_0x56ae('0x2d06')][_0x56ae('0x3f')](); q['hasNext']();) _0x5c4c32 = q[_0x56ae('0x42')](), _0x1f6543[_0x56ae('0x3f8a')](_0x5c4c32['challenge'], this[_0x56ae('0xbfc')]['get'](e)) && (_0x5c4c32['startChallenge'] = this[_0x56ae('0xbfc')][_0x56ae('0x1b')](_0x27ea63), _0x5c4c32[_0x56ae('0xf2a')] = _0x383a5a, f = !0x0); + f && (_0x27ea63 = e + 0x1, ++_0x383a5a); + } else { + switch (_0x27ea63['filter']) { + case 0x0: + _0x27ea63 = 0x10; + break; + case 0x1: + _0x27ea63 = 0x2; + break; + case 0x2: + _0x27ea63 = 0x4; + break; + case 0x3: + _0x27ea63 = 0x8; + break; + default: + _0x27ea63 = 0x1; + } + _0x27ea63 > _0x482ffa[_0x56ae('0x3e93')] && (_0x27ea63 = _0x482ffa[_0x56ae('0x3e93')]); + _0x383a5a[_0x56ae('0x3f8e')](_0x383a5a[_0x56ae('0x3ed0')], _0x482ffa[_0x56ae('0x3e92')], _0x27ea63); + } + } + return !0x0; + } + return !0x1; + }, + '__sideToTarget': function(_0x4a8ed0) { + var _0x3c1d5c = this[_0x56ae('0x8ab')]['gl']; + switch (_0x4a8ed0) { + case 0x0: + return _0x3c1d5c[_0x56ae('0xe5e')]; + case 0x1: + return _0x3c1d5c[_0x56ae('0x3f8f')]; + case 0x2: + return _0x3c1d5c[_0x56ae('0x3f90')]; + case 0x3: + return _0x3c1d5c[_0x56ae('0x3f91')]; + case 0x4: + return _0x3c1d5c[_0x56ae('0x3f92')]; + case 0x5: + return _0x3c1d5c[_0x56ae('0x3f93')]; + default: + throw new _0x1adea8(new _0x35308d()); + } + }, + '__class__': _0x4ae72b + }); + var _0x577f2e = function(_0xf21508, _0x3286d6, _0x760b5c, _0x2df67b, _0x1ccf24) { + if (_0x56ae('0x3f94') !== _0x56ae('0x3f95')) { + _0x5a4608['call'](this, _0xf21508); + this['__width'] = _0x3286d6; + this['__height'] = _0x760b5c; + this[_0x56ae('0x2a73')] = _0x1ccf24; + this['__textureTarget'] = this['__context']['gl']['TEXTURE_2D']; + this[_0x56ae('0x1004')](null); + _0x1ccf24 && this[_0x56ae('0xc30')](!0x0, 0x0, 0x0); + } else { + _0x3286d6 = this[_0x56ae('0x18a5')]; + _0x3286d6 = _0x1935eb['BAR_OR_COMMA']['split'](null != _0x586025[_0x56ae('0x71f')] ? _0x3286d6[_0x56ae('0x99c')](_0x575257[_0x56ae('0x71e')]) : _0x3286d6['h'][_0x56ae('0x71f')]); + _0x760b5c = _0x252a59[_0x56ae('0x977')](null); + _0x2df67b = 0x0; + for (var _0x33e419 = _0x3286d6[_0x56ae('0x32')]; _0x2df67b < _0x33e419;) { + var _0x2967b5 = _0x2df67b++; + _0x760b5c[_0x56ae('0x8b6')](_0x2967b5, _0x3286d6[_0x2967b5]); + } + this[_0x56ae('0x71f')] = _0x760b5c; + } + }; + _0x5ac4a7[_0x56ae('0x3f96')] = _0x577f2e; + _0x577f2e[_0x56ae('0x8bf')] = _0x56ae('0x3f96'); + _0x577f2e[_0x56ae('0x8ee')] = _0x5a4608; + _0x577f2e[_0x56ae('0x6')] = _0x4e6193(_0x5a4608[_0x56ae('0x6')], { + 'uploadFromTypedArray': function(_0x29a812) { + var _0x321706 = this[_0x56ae('0x8ab')]['gl']; + this[_0x56ae('0x8ab')]['__bindGLTexture2D'](this['__textureID']); + _0x96460b['texImage2D'](_0x321706, this['__textureTarget'], 0x0, this[_0x56ae('0x2a71')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')], 0x0, this[_0x56ae('0xc08')], _0x321706[_0x56ae('0x3ec5')], _0x29a812); + this[_0x56ae('0x8ab')]['__bindGLTexture2D'](null); + }, + '__setSamplerState': function(_0x6c932f) { + if (_0x5a4608[_0x56ae('0x6')][_0x56ae('0x3f03')][_0x56ae('0x94d')](this, _0x6c932f)) { + var _0xd0dc7d = this[_0x56ae('0x8ab')]['gl']; + if (0x0 != _0x482ffa['__glMaxTextureMaxAnisotropy']) { + switch (_0x6c932f[_0x56ae('0x12fb')]) { + case 0x0: + _0x6c932f = 0x10; + break; + case 0x1: + _0x6c932f = 0x2; + break; + case 0x2: + _0x6c932f = 0x4; + break; + case 0x3: + _0x6c932f = 0x8; + break; + default: + _0x6c932f = 0x1; + } + _0x6c932f > _0x482ffa[_0x56ae('0x3e93')] && (_0x6c932f = _0x482ffa[_0x56ae('0x3e93')]); + _0xd0dc7d[_0x56ae('0x3f8e')](_0xd0dc7d[_0x56ae('0x3ecf')], _0x482ffa[_0x56ae('0x3e92')], _0x6c932f); + } + return !0x0; + } + return !0x1; + }, + '__class__': _0x577f2e + }); + var _0x14cd79 = function(_0x45d7bb, _0x3930e3, _0x581bd0, _0x37594e, _0x11d9f1, _0x46445b) { + _0x5a4608[_0x56ae('0x94d')](this, _0x45d7bb); + this['__width'] = _0x3930e3; + this[_0x56ae('0xa11')] = _0x581bd0; + this['__optimizeForRenderToTexture'] = _0x11d9f1; + this[_0x56ae('0x2a74')] = _0x46445b; + _0x45d7bb = this[_0x56ae('0x8ab')]['gl']; + this[_0x56ae('0x2a72')] = _0x45d7bb[_0x56ae('0x3ecf')]; + this['__context'][_0x56ae('0x3f00')](this[_0x56ae('0x2a75')]); + _0x96460b['texImage2D'](_0x45d7bb, this[_0x56ae('0x2a72')], 0x0, this[_0x56ae('0x2a71')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')], 0x0, this[_0x56ae('0xc08')], _0x45d7bb[_0x56ae('0x3ec5')], null); + this[_0x56ae('0x8ab')]['__bindGLTexture2D'](null); + _0x11d9f1 && this[_0x56ae('0xc30')](!0x0, 0x0, 0x0); + }; + _0x5ac4a7[_0x56ae('0x3f97')] = _0x14cd79; + _0x14cd79[_0x56ae('0x8bf')] = 'openfl.display3D.textures.Texture'; + _0x14cd79[_0x56ae('0x8ee')] = _0x5a4608; + _0x14cd79[_0x56ae('0x6')] = _0x4e6193(_0x5a4608[_0x56ae('0x6')], { + 'uploadCompressedTextureFromByteArray': function(_0x4cc273, _0x4a0202, _0x1d56b3) { + null == _0x1d56b3 && (_0x1d56b3 = !0x1); + var _0x18f7f3 = this; + _0x1d56b3 ? _0x521f76[_0x56ae('0xb6a')](function() { + var _0x18b0eb = {}; + _0x18b0eb['tGxLc'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; }; + if ('ytjmt' !== _0x56ae('0x3f98')) { + var _0x580c06 = _0x4622dd['sidePathT']['getDateOfArrival'](_0x4622dd['sidePathT'][_0x56ae('0xa92')]) + 0.19, + _0x38c5dc = _0x4622dd['wormholeN'][_0x56ae('0x25a1')](0x0) - 0.1; + return _0x580c06 + _0x18b0eb[_0x56ae('0x3f99')](_0x4cc273, _0x38c5dc - _0x580c06); + } else { + _0x18f7f3[_0x56ae('0x3f9a')](_0x4cc273, _0x4a0202); + var _0x1d56b3 = new _0x140b13(_0x56ae('0x3f9b')); + _0x18f7f3[_0x56ae('0x959')](_0x1d56b3); + } + }, 0x1) : this['__uploadCompressedTextureFromByteArray'](_0x4cc273, _0x4a0202); + }, + 'uploadFromBitmapData': function(_0x1287fa, _0x586982, _0x491010) { + _0x575257[_0x56ae('0x3f75')](null, _0x586982) && (_0x586982 = 0x0); + if (null != _0x1287fa) { + if (_0x56ae('0x3f9c') === 'WjZkZ') { + _0x491010 = this['__width'] >> _0x586982; + var _0x1b3fa5 = this[_0x56ae('0xa11')] >> _0x586982; + if (0x0 != _0x491010 || 0x0 != _0x1b3fa5) { + 0x0 == _0x491010 && (_0x491010 = 0x1); + 0x0 == _0x1b3fa5 && (_0x1b3fa5 = 0x1); + if (_0x1287fa[_0x56ae('0x3d')] != _0x491010 || _0x1287fa[_0x56ae('0x727')] != _0x1b3fa5) _0x491010 = new _0x3ee0eb(_0x491010, _0x1b3fa5, !0x0, 0x0), _0x491010['draw'](_0x1287fa), _0x1287fa = _0x491010; + _0x1287fa = this['__getImage'](_0x1287fa); + if (null != _0x1287fa) + if (0x0 == _0x586982 && null != _0x1287fa[_0x56ae('0xa2f')] && null == _0x1287fa[_0x56ae('0xa2f')][_0x56ae('0xf17')] && null != _0x1287fa['buffer']['get_src']()) { if (_0x491010 = this[_0x56ae('0x8ab')]['gl'], _0x1b3fa5 = this[_0x56ae('0xa11')] >> _0x586982, 0x0 != this[_0x56ae('0xa10')] >> _0x586982 || 0x0 != _0x1b3fa5) this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](this['__textureID']), _0x96460b[_0x56ae('0x1e20')](_0x491010, this[_0x56ae('0x2a72')], _0x586982, this[_0x56ae('0x2a71')], this[_0x56ae('0xc08')], _0x491010['UNSIGNED_BYTE'], _0x1287fa[_0x56ae('0xa2f')][_0x56ae('0xa09')]()), this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](null); } else this[_0x56ae('0x1004')](_0x1287fa[_0x56ae('0x15a2')](), _0x586982); + } + } else { + this[_0x56ae('0x32d3')] = this[_0x56ae('0x183f')] = !0x1; + this[_0x56ae('0xbcf')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x32dd')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x2d95')] = _0x252a59[_0x56ae('0x975')](null); + this[_0x56ae('0x32d4')] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x183e')] = _0x252a59[_0x56ae('0x974')](null); + _0x1bcb64[_0x56ae('0x94d')](this); + this[_0x56ae('0xb82')](!0x1); + _0x10e92a[_0x56ae('0xa74')]()['stage'][_0x56ae('0x95e')](_0x56ae('0xb52'), _0x2d9f4e(this, this[_0x56ae('0xcbc')])); + if (!this[_0x56ae('0xc91')]) this['onFirstAddedToStage'](null); + } + } + }, + 'uploadFromTypedArray': function(_0x2e8e65, _0x44ae14) { + null == _0x44ae14 && (_0x44ae14 = 0x0); + if (null != _0x2e8e65) { + var _0x304bc2 = this[_0x56ae('0x8ab')]['gl'], + _0x3ad526 = this[_0x56ae('0xa10')] >> _0x44ae14, + _0x58294d = this[_0x56ae('0xa11')] >> _0x44ae14; + if (0x0 != _0x3ad526 || 0x0 != _0x58294d) 0x0 == _0x3ad526 && (_0x3ad526 = 0x1), 0x0 == _0x58294d && (_0x58294d = 0x1), this['__context']['__bindGLTexture2D'](this[_0x56ae('0x2a75')]), _0x96460b['texImage2D'](_0x304bc2, this[_0x56ae('0x2a72')], _0x44ae14, this[_0x56ae('0x2a71')], _0x3ad526, _0x58294d, 0x0, this[_0x56ae('0xc08')], _0x304bc2[_0x56ae('0x3ec5')], _0x2e8e65), this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](null); + } + }, + '__setSamplerState': function(_0x46c0df) { + if (_0x56ae('0x3f9d') !== _0x56ae('0x3f9d')) { this['student'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x50); } else { + if (_0x5a4608[_0x56ae('0x6')][_0x56ae('0x3f03')][_0x56ae('0x94d')](this, _0x46c0df)) { + var _0x585a55 = this[_0x56ae('0x8ab')]['gl']; + 0x2 == _0x46c0df[_0x56ae('0x3bb5')] || this[_0x56ae('0x3f83')][_0x56ae('0x3bd2')] || (_0x585a55[_0x56ae('0x3f8b')](_0x585a55['TEXTURE_2D']), this[_0x56ae('0x3f83')][_0x56ae('0x3bd2')] = !0x0); + if (0x0 != _0x482ffa[_0x56ae('0x3e93')]) { + switch (_0x46c0df[_0x56ae('0x12fb')]) { + case 0x0: + _0x46c0df = 0x10; + break; + case 0x1: + _0x46c0df = 0x2; + break; + case 0x2: + _0x46c0df = 0x4; + break; + case 0x3: + _0x46c0df = 0x8; + break; + default: + _0x46c0df = 0x1; + } + _0x46c0df > _0x482ffa['__glMaxTextureMaxAnisotropy'] && (_0x46c0df = _0x482ffa[_0x56ae('0x3e93')]); + _0x585a55[_0x56ae('0x3f8e')](_0x585a55[_0x56ae('0x3ecf')], _0x482ffa[_0x56ae('0x3e92')], _0x46c0df); + } + return !0x0; + } + return !0x1; + } + }, + '__uploadCompressedTextureFromByteArray': function(_0x497c82, _0x14b800) { + if ('MxPeh' === _0x56ae('0x3f9e')) { + var _0x5b2b04 = ''; + if (this['_isFirstLight']) var _0x166a4a = this[_0x56ae('0xe6d')]; + else _0x166a4a = _0x2669cc[_0x56ae('0xda6')](), _0x2669cc['addFragmentTempUsages'](_0x166a4a, 0x1); + _0x5b2b04 += _0x575257[_0x56ae('0x86f')]('nrm\x20' + _0x1b30b7['string'](_0x166a4a) + '.xyz,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters'][_0x56ae('0x1bba')]) + '.xyz\x0adp3\x20' + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + '.xyz,\x20' + _0x1b30b7['string'](_0x14b800) + _0x56ae('0x1c8b') + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x15b'), _0x1b30b7['string'](_0x166a4a)) + _0x575257['OyDkO'] + _0x1b30b7[_0x56ae('0x28')](this['_sharedRegisters']['viewDirFragment']) + _0x56ae('0x1c8f'); + _0x5b2b04 += _0x56ae('0x1c8c') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x3f9f') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x15f') + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x185') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x173') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x1c8d') + _0x1b30b7['string'](_0x166a4a) + '.z,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x1c8e') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + '.w\x0amul\x20' + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7['string'](_0x166a4a) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x1d99') + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + '.x,\x20' + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x651'); + _0x5b2b04 = this[_0x56ae('0x1c69')] ? _0x5b2b04 + (_0x575257['OutIc']('mul\x20' + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + '.w,\x20' + _0x1b30b7[_0x56ae('0x28')](this['_specularTexData']) + _0x56ae('0x15f') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + _0x56ae('0x1c79') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a), '.w,\x20') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6b')]) + _0x56ae('0x651')) : _0x575257[_0x56ae('0x870')](_0x5b2b04, _0x56ae('0x1de6') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6a')]) + _0x56ae('0x651')); + _0x5b2b04 += _0x56ae('0x152') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0x132') + _0x1b30b7[_0x56ae('0x28')](_0x14b800) + '.w\x0a'; + null != this[_0x56ae('0x1c7b')] && (_0x5b2b04 += _0x1b30b7[_0x56ae('0x28')](this['_modulateMethod'](_0x497c82, _0x166a4a, _0x2669cc, this[_0x56ae('0x9b7')]))); + _0x5b2b04 += 'mul\x20' + _0x1b30b7[_0x56ae('0x28')](_0x166a4a) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](_0x4025dd) + _0x56ae('0xd6') + _0x1b30b7['string'](_0x166a4a) + _0x56ae('0x651'); + this[_0x56ae('0x1c78')] || (_0x5b2b04 += _0x575257[_0x56ae('0x870')](_0x56ae('0x69') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]) + _0x56ae('0xd6') + _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0xe6d')]), _0x56ae('0xd6')) + _0x1b30b7['string'](_0x166a4a) + '.xyz\x0a', _0x2669cc['removeFragmentTempUsage'](_0x166a4a)); + this[_0x56ae('0x1c78')] = !0x1; + return _0x5b2b04; + } else { + var _0x4025dd = this; + _0x497c82 = new _0x343587(_0x497c82, _0x14b800); + var _0x2669cc = _0x497c82['readHeader'](this['__width'], this['__height'], !0x1), + _0x2613ac = this[_0x56ae('0x8ab')]['gl']; + this['__context'][_0x56ae('0x3f00')](this[_0x56ae('0x2a75')]); + var _0x546632 = !0x1; + _0x497c82[_0x56ae('0x3b45')](function(_0x497c82, _0x14b800, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x286322, _0x4e6193) { + _0x497c82 = _0x2669cc ? _0x5a4608[_0x56ae('0x2a70')]['h'][_0x1b30b7] : _0x5a4608[_0x56ae('0x3f57')]['h'][_0x1b30b7]; + if (0x0 != _0x497c82) + if (_0x546632 = !0x0, _0x4025dd[_0x56ae('0xc08')] = _0x497c82, _0x4025dd[_0x56ae('0x2a71')] = _0x497c82, _0x2669cc && 0x2 == _0x1b30b7) { + _0x286322 = _0x286322 / 0x2 | 0x0; + _0x1b30b7 = _0x4e6193['b']['buffer']; + var _0x53e7c6 = 0x0; + _0x575257[_0x56ae('0x3f75')](null, _0x53e7c6) && (_0x53e7c6 = 0x0); + _0x1b30b7 = null != _0x1b30b7 ? null == _0x286322 ? new Uint8Array(_0x1b30b7, _0x53e7c6) : new Uint8Array(_0x1b30b7, _0x53e7c6, _0x286322) : null; + _0x96460b[_0x56ae('0x11ec')](_0x2613ac, _0x4025dd[_0x56ae('0x2a72')], _0x14b800, _0x4025dd[_0x56ae('0x2a71')], _0x2d9f4e, _0x5ac4a7, 0x0, _0x1b30b7); + _0x1b30b7 = new _0x14cd79(_0x4025dd[_0x56ae('0x8ab')], _0x4025dd[_0x56ae('0xa10')], _0x4025dd['__height'], 0x3, _0x4025dd[_0x56ae('0x2a73')], _0x4025dd['__streamingLevels']); + _0x1b30b7[_0x56ae('0xc08')] = _0x497c82; + _0x1b30b7['__internalFormat'] = _0x497c82; + _0x4025dd[_0x56ae('0x8ab')][_0x56ae('0x3f00')](_0x1b30b7[_0x56ae('0x2a75')]); + _0x4e6193 = _0x4e6193['b'][_0x56ae('0xa2f')]; + _0x497c82 = _0x286322; + null == _0x497c82 && (_0x497c82 = 0x0); + _0x4e6193 = null != _0x4e6193 ? null == _0x286322 ? new Uint8Array(_0x4e6193, _0x497c82) : new Uint8Array(_0x4e6193, _0x497c82, _0x286322) : null; + _0x96460b[_0x56ae('0x11ec')](_0x2613ac, _0x1b30b7[_0x56ae('0x2a72')], _0x14b800, _0x1b30b7[_0x56ae('0x2a71')], _0x2d9f4e, _0x5ac4a7, 0x0, _0x4e6193); + _0x4025dd['__alphaTexture'] = _0x1b30b7; + } else _0x4e6193 = _0x4e6193['b'][_0x56ae('0xa2f')], _0x497c82 = 0x0, _0x575257['PXlgN'](null, _0x497c82) && (_0x497c82 = 0x0), _0x4e6193 = null != _0x4e6193 ? null == _0x286322 ? new Uint8Array(_0x4e6193, _0x497c82) : new Uint8Array(_0x4e6193, _0x497c82, _0x286322) : null, _0x96460b['compressedTexImage2D'](_0x2613ac, _0x4025dd[_0x56ae('0x2a72')], _0x14b800, _0x4025dd[_0x56ae('0x2a71')], _0x2d9f4e, _0x5ac4a7, 0x0, _0x4e6193); + }); + _0x546632 || (_0x497c82 = this[_0x56ae('0xa10')] * this['__height'] * 0x4, _0x497c82 = null != _0x497c82 ? new Uint8Array(_0x497c82) : null, _0x96460b['texImage2D'](_0x2613ac, this[_0x56ae('0x2a72')], 0x0, this[_0x56ae('0x2a71')], this[_0x56ae('0xa10')], this[_0x56ae('0xa11')], 0x0, this[_0x56ae('0xc08')], _0x2613ac[_0x56ae('0x3ec5')], _0x497c82)); + this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](null); + } + }, + '__class__': _0x14cd79 + }); + var _0x4bfc0d = function(_0x16b693) { + _0x5a4608[_0x56ae('0x94d')](this, _0x16b693); + this['__textureTarget'] = this[_0x56ae('0x8ab')]['gl'][_0x56ae('0x3ecf')]; + }; + _0x5ac4a7['openfl.display3D.textures.VideoTexture'] = _0x4bfc0d; + _0x4bfc0d[_0x56ae('0x8bf')] = _0x56ae('0x3fa0'); + _0x4bfc0d[_0x56ae('0x8ee')] = _0x5a4608; + _0x4bfc0d['prototype'] = _0x4e6193(_0x5a4608['prototype'], { + '__netStream': null, + '__getTexture': function() { + if ((!this[_0x56ae('0x3fa1')][_0x56ae('0x3fa2')][_0x56ae('0xb45')] || this['__netStream'][_0x56ae('0x3fa3')]()) && 0x0 < this[_0x56ae('0x3fa1')][_0x56ae('0x3fa2')]['readyState']) { + this[_0x56ae('0x3fa1')][_0x56ae('0x3fa4')](!0x1); + var _0x8d7542 = this[_0x56ae('0x8ab')]['gl']; + this[_0x56ae('0x8ab')][_0x56ae('0x3f00')](this['__textureID']); + _0x96460b[_0x56ae('0x1e20')](_0x8d7542, _0x8d7542[_0x56ae('0x3ecf')], 0x0, _0x8d7542[_0x56ae('0x3f56')], _0x8d7542[_0x56ae('0x3f56')], _0x8d7542[_0x56ae('0x3ec5')], this[_0x56ae('0x3fa1')][_0x56ae('0x3fa2')]); + } + return this['__textureID']; + }, + '__class__': _0x4bfc0d + }); + var _0x4d4163 = function(_0x5ced5b) { + null == _0x5ced5b && (_0x5ced5b = ''); + _0x531fca['call'](this, _0x5ced5b); + this['name'] = 'ArgumentError'; + }; + _0x5ac4a7[_0x56ae('0x3fa5')] = _0x4d4163; + _0x4d4163[_0x56ae('0x8bf')] = _0x56ae('0x3fa5'); + _0x4d4163[_0x56ae('0x8ee')] = _0x531fca; + _0x4d4163[_0x56ae('0x6')] = _0x4e6193(_0x531fca['prototype'], { '__class__': _0x4d4163 }); + var _0x6fc8d6 = function(_0x195708) { + if (_0x56ae('0x3fa6') !== _0x56ae('0x3fa7')) { + null == _0x195708 && (_0x195708 = ''); + _0x531fca[_0x56ae('0x94d')](this, _0x195708); + this[_0x56ae('0x110')] = _0x56ae('0x3fa8'); + } else { + if (this[_0x56ae('0x1e06')] == _0x195708) return this[_0x56ae('0x1e06')]; + this[_0x56ae('0x1e06')] = _0x195708; + this[_0x56ae('0x22dd')] = this['name'] = this[_0x56ae('0x1e06')][_0x56ae('0x110')]; + this[_0x56ae('0x22e0')] = this['character'][_0x56ae('0x22e0')]; + this[_0x56ae('0x22fe')] = this[_0x56ae('0x1e06')][_0x56ae('0x22fe')]; + this[_0x56ae('0x22c9')] = this[_0x56ae('0x1e06')][_0x56ae('0x22c9')]; + this[_0x56ae('0x22e4')] = this[_0x56ae('0x1e06')][_0x56ae('0x22e4')]; + this['color'] = this[_0x56ae('0x1e06')]['color']; + this[_0x56ae('0xbba')] = this[_0x56ae('0x1e06')][_0x56ae('0xbba')]; + this[_0x56ae('0x2319')] = this[_0x56ae('0x1e06')][_0x56ae('0x2319')]; + this[_0x56ae('0x14a4')] = this[_0x56ae('0x1e06')][_0x56ae('0x14a4')]; + this['symmetrical'] = this[_0x56ae('0x1e06')][_0x56ae('0x2316')]; + this[_0x56ae('0x2210')] = this['character'][_0x56ae('0x2210')]; + this[_0x56ae('0x22e8')] = this[_0x56ae('0x1e06')][_0x56ae('0x22e8')]; + this[_0x56ae('0xbbc')] = this[_0x56ae('0x1e06')][_0x56ae('0xbbc')]; + this[_0x56ae('0xbbf')] = this[_0x56ae('0x1e06')][_0x56ae('0xbbf')]; + this[_0x56ae('0x2251')] = this[_0x56ae('0x1e06')][_0x56ae('0x2251')]; + this[_0x56ae('0x2305')] = this[_0x56ae('0x1e06')][_0x56ae('0x2305')]; + this['wentThroughWormhole'] = this[_0x56ae('0x1e06')]['wentThroughWormhole']; + return this[_0x56ae('0x1e06')]; + } + }; + _0x5ac4a7[_0x56ae('0x3fa9')] = _0x6fc8d6; + _0x6fc8d6[_0x56ae('0x8bf')] = 'openfl.errors.IOError'; + _0x6fc8d6[_0x56ae('0x8ee')] = _0x531fca; + _0x6fc8d6[_0x56ae('0x6')] = _0x4e6193(_0x531fca[_0x56ae('0x6')], { '__class__': _0x6fc8d6 }); + var _0x51849b = function(_0x27b365, _0x258e91) { + _0x6fc8d6[_0x56ae('0x94d')](this, _0x56ae('0x153d')); + this['name'] = 'EOFError'; + this[_0x56ae('0xacc')] = 0x7ee; + }; + _0x5ac4a7[_0x56ae('0x3faa')] = _0x51849b; + _0x51849b[_0x56ae('0x8bf')] = _0x56ae('0x3faa'); + _0x51849b[_0x56ae('0x8ee')] = _0x6fc8d6; + _0x51849b[_0x56ae('0x6')] = _0x4e6193(_0x6fc8d6[_0x56ae('0x6')], { '__class__': _0x51849b }); + var _0x35308d = function(_0x26bf4b) { + if ('ddZHv' === _0x56ae('0x3fab')) { this[_0x56ae('0x34ac')]['beginGradientFill'](_0x26bf4b[_0x56ae('0x3aa')], _0x26bf4b[_0x56ae('0x3205')], _0x26bf4b['alphas'], _0x26bf4b[_0x56ae('0x3207')], _0x26bf4b[_0x56ae('0x1902')], _0x26bf4b[_0x56ae('0x34ae')], _0x26bf4b[_0x56ae('0x34c9')], _0x26bf4b[_0x56ae('0x8cc')]); } else { + null == _0x26bf4b && (_0x26bf4b = ''); + _0x531fca[_0x56ae('0x94d')](this, _0x26bf4b, 0x0); + this[_0x56ae('0x110')] = _0x56ae('0x3fac'); + } + }; + _0x5ac4a7[_0x56ae('0x3fad')] = _0x35308d; + _0x35308d['__name__'] = _0x56ae('0x3fad'); + _0x35308d[_0x56ae('0x8ee')] = _0x531fca; + _0x35308d['prototype'] = _0x4e6193(_0x531fca[_0x56ae('0x6')], { '__class__': _0x35308d }); + var _0x1770b4 = function(_0x551a32) { + null == _0x551a32 && (_0x551a32 = ''); + _0x531fca[_0x56ae('0x94d')](this, _0x551a32, 0x0); + this[_0x56ae('0x110')] = 'TypeError'; + }; + _0x5ac4a7['openfl.errors.TypeError'] = _0x1770b4; + _0x1770b4[_0x56ae('0x8bf')] = _0x56ae('0x3fae'); + _0x1770b4['__super__'] = _0x531fca; + _0x1770b4['prototype'] = _0x4e6193(_0x531fca[_0x56ae('0x6')], { '__class__': _0x1770b4 }); + var _0x508d62 = function(_0x2567eb, _0x6e7e85, _0x538cd3, _0x256a2f, _0x3b7059, _0x5c9a80, _0x1b30b7) { + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + null == _0x5c9a80 && (_0x5c9a80 = 0x0); + null == _0x3b7059 && (_0x3b7059 = 0x0); + null == _0x256a2f && (_0x256a2f = 0x0); + null == _0x538cd3 && (_0x538cd3 = !0x1); + null == _0x6e7e85 && (_0x6e7e85 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x2567eb, _0x6e7e85, _0x538cd3); + this[_0x56ae('0x310a')] = _0x256a2f; + this['accelerationX'] = _0x3b7059; + this[_0x56ae('0x3faf')] = _0x5c9a80; + this[_0x56ae('0x3fb0')] = _0x1b30b7; + }; + _0x5ac4a7['openfl.events.AccelerometerEvent'] = _0x508d62; + _0x508d62[_0x56ae('0x8bf')] = _0x56ae('0x3fb1'); + _0x508d62[_0x56ae('0x8ee')] = _0x140b13; + _0x508d62['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'accelerationX': null, + 'accelerationY': null, + 'accelerationZ': null, + 'timestamp': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0xb1f'), _0x1c1b50[_0x56ae('0x3a6')][_0x56ae('0x44')]('\x20')); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')]['call'](this); + this[_0x56ae('0x3fb0')] = this['accelerationY'] = this[_0x56ae('0x3fb2')] = this[_0x56ae('0x310a')] = 0x0; + }, + '__class__': _0x508d62 + }); + var _0x2d151b = function(_0x139147, _0x2ac062, _0x507ff6, _0x1d8798) { + null == _0x1d8798 && (_0x1d8798 = !0x1); + null == _0x507ff6 && (_0x507ff6 = !0x1); + null == _0x2ac062 && (_0x2ac062 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x139147, _0x2ac062, _0x507ff6); + this['activating'] = _0x1d8798; + }; + _0x5ac4a7[_0x56ae('0x3fb3')] = _0x2d151b; + _0x2d151b[_0x56ae('0x8bf')] = _0x56ae('0x3fb3'); + _0x2d151b[_0x56ae('0x8ee')] = _0x140b13; + _0x2d151b['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'activating': null, + 'toString': function() { return this['__formatToString']('ActivityEvent', ['type', _0x56ae('0x9cf'), _0x56ae('0x3ab'), 'activating']); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')]['__init']['call'](this); + this[_0x56ae('0x3fb4')] = !0x1; + }, + '__class__': _0x2d151b + }); + var _0x4d59b9 = function(_0x577029, _0x56e3fc, _0x57dde4, _0x5e585c) { + null == _0x5e585c && (_0x5e585c = ''); + null == _0x57dde4 && (_0x57dde4 = !0x1); + null == _0x56e3fc && (_0x56e3fc = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x577029, _0x56e3fc, _0x57dde4); + this[_0x56ae('0x2a9')] = _0x5e585c; + }; + _0x5ac4a7[_0x56ae('0x3fb5')] = _0x4d59b9; + _0x4d59b9['__name__'] = _0x56ae('0x3fb5'); + _0x4d59b9[_0x56ae('0x8ee')] = _0x140b13; + _0x4d59b9['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'text': null, + 'toString': function() { return this[_0x56ae('0xb1e')]('TextEvent', [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x575257['IJsRK']]); }, + '__init': function() { + if (_0x56ae('0x3fb6') !== _0x56ae('0x3fb7')) { + _0x140b13[_0x56ae('0x6')]['__init'][_0x56ae('0x94d')](this); + this[_0x56ae('0x2a9')] = ''; + } else { + this[_0x56ae('0x1232')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1232')], !0x1, null, !0x1, null); + this['sprites'][_0x56ae('0x8f0')](this['runner']); + var _0x357212 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x357212 = null != _0x586025['sidePathU'] ? _0x357212[_0x56ae('0x99c')](_0x575257[_0x56ae('0x871')]) : _0x357212['h'][_0x56ae('0x872')]; + this['runner'][_0x56ae('0xbb8')] = new _0x5e2059(_0x357212, 0x0); + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + _0x357212 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + var _0x220a38 = _0x4622dd['get_instance']()['paths']; + _0x357212 = null != _0x586025[_0x357212] ? _0x220a38[_0x56ae('0x99c')](_0x357212) : _0x220a38['h'][_0x357212]; + this[_0x56ae('0x1024')][_0x56ae('0xbb8')] = new _0x5e2059(_0x357212, 0x24); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090['child'], !0x0, null, !0x1, null); + this[_0x56ae('0x1025')]['push'](this[_0x56ae('0x1027')]); + _0x357212 = this[_0x56ae('0x2507')]['pathName']; + _0x220a38 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x357212 = null != _0x586025[_0x357212] ? _0x220a38[_0x56ae('0x99c')](_0x357212) : _0x220a38['h'][_0x357212]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x357212, 0x23); + } + }, + '__class__': _0x4d59b9 + }); + var _0x239929 = function(_0x5aa7ec, _0x30831e, _0x18b260, _0x4e5d72, _0x518600) { + null == _0x518600 && (_0x518600 = 0x0); + null == _0x4e5d72 && (_0x4e5d72 = ''); + null == _0x18b260 && (_0x18b260 = !0x1); + null == _0x30831e && (_0x30831e = !0x1); + _0x4d59b9[_0x56ae('0x94d')](this, _0x5aa7ec, _0x30831e, _0x18b260, _0x4e5d72); + this[_0x56ae('0xacc')] = _0x518600; + }; + _0x5ac4a7[_0x56ae('0x3fb8')] = _0x239929; + _0x239929[_0x56ae('0x8bf')] = 'openfl.events.ErrorEvent'; + _0x239929[_0x56ae('0x8ee')] = _0x4d59b9; + _0x239929[_0x56ae('0x6')] = _0x4e6193(_0x4d59b9[_0x56ae('0x6')], { + 'errorID': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fb9'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x56ae('0x2a9'), _0x56ae('0xacc')]); }, + '__init': function() { + _0x4d59b9[_0x56ae('0x6')]['__init']['call'](this); + this[_0x56ae('0xacc')] = 0x0; + }, + '__class__': _0x239929 + }); + var _0x2a9e37 = function(_0x31a55f) { + if (_0x56ae('0x3fba') === _0x56ae('0x3fba')) { + this['active'] = !0x1; + this[_0x56ae('0xb7c')](_0x31a55f); + } else { + var _0x170af6 = -this[_0x56ae('0x98f')] * _0x31a55f, + _0x17cb30 = this[_0x56ae('0xaa2')] * _0x31a55f; + this[_0x56ae('0x98e')]['d'] == _0x17cb30 && this[_0x56ae('0x98e')]['c'] == _0x170af6 || this[_0x56ae('0xa9b')](); + this[_0x56ae('0x98e')]['c'] = _0x170af6; + this[_0x56ae('0x98e')]['d'] = _0x17cb30; + } + }; + _0x5ac4a7[_0x56ae('0x3fbb')] = _0x2a9e37; + _0x2a9e37[_0x56ae('0x8bf')] = _0x56ae('0x3fbb'); + _0x2a9e37[_0x56ae('0x6')] = {}; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x1298')] = null; + _0x2a9e37[_0x56ae('0x6')]['index'] = null; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x3fbc')] = null; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x16b3')] = null; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x304')] = function() { this.isCopy || (this.list = this.list.slice(), this.isCopy = !0x0); }; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x8f5')] = function() { return this.index < this.list.length; }; + _0x2a9e37[_0x56ae('0x6')]['next'] = function() { return this.list[this.index++]; }; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x38')] = function(_0x1f146e, _0x18fb78) { + if (_0x56ae('0x3fbd') !== _0x56ae('0x3fbd')) { + if (this._viewPort.x == _0x1f146e) return _0x1f146e; + this._stage3D.set_x(this._viewPort.x = _0x1f146e); + this.notifyViewportUpdated(); + return _0x1f146e; + } else { + if (this.active) + if (this.isCopy) { _0x18fb78 = this.index; for (var _0x7c5c84 = this.list.length; _0x18fb78 < _0x7c5c84;) { var _0x27fc7d = _0x18fb78++; if (_0x1c1b50.iQhxF(this.list[_0x27fc7d], _0x1f146e)) { this.list.splice(_0x27fc7d, 0x1); break; } } } else _0x18fb78 < this.index && this.index--; + } + }; + _0x2a9e37[_0x56ae('0x6')]['reset'] = function(_0x562e1b) { + this.list = _0x562e1b; + this.isCopy = !0x1; + this.index = 0x0; + }; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x950')] = function() { this.active = !0x0; }; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0xb8c')] = function() { this.active = !0x1; }; + _0x2a9e37[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x2a9e37; + var _0x4f3de6 = function(_0x1dfbf6, _0x646a73, _0x3c4806) { + this['callback'] = _0x1dfbf6; + this[_0x56ae('0x3fbe')] = _0x646a73; + this[_0x56ae('0x3fbf')] = _0x3c4806; + }; + _0x5ac4a7['openfl.events._EventDispatcher.Listener'] = _0x4f3de6; + _0x4f3de6['__name__'] = _0x56ae('0x3fc0'); + _0x4f3de6[_0x56ae('0x6')] = {}; + _0x4f3de6[_0x56ae('0x6')][_0x56ae('0xcab')] = null; + _0x4f3de6[_0x56ae('0x6')][_0x56ae('0x3fbf')] = null; + _0x4f3de6[_0x56ae('0x6')]['useCapture'] = null; + _0x4f3de6[_0x56ae('0x6')][_0x56ae('0xc18')] = function(_0x260444, _0x57fac9) { return _0xc5462.compareMethods(this.callback, _0x260444) ? _0x1c1b50.iQhxF(this.useCapture, _0x57fac9) : !0x1; }; + _0x4f3de6[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x4f3de6; + var _0x5067ce = function(_0x4e4952, _0x16fa6a, _0x5e0a46, _0xe09c3e, _0x636272, _0x37c443) { + null == _0x37c443 && (_0x37c443 = 0x0); + null == _0x636272 && (_0x636272 = !0x1); + null == _0x5e0a46 && (_0x5e0a46 = !0x1); + null == _0x16fa6a && (_0x16fa6a = !0x1); + _0x140b13['call'](this, _0x4e4952, _0x16fa6a, _0x5e0a46); + this[_0x56ae('0x1f2d')] = _0x37c443; + this[_0x56ae('0x2068')] = _0x636272; + this[_0x56ae('0x338b')] = _0xe09c3e; + }; + _0x5ac4a7[_0x56ae('0x3fc1')] = _0x5067ce; + _0x5067ce[_0x56ae('0x8bf')] = 'openfl.events.FocusEvent'; + _0x5067ce[_0x56ae('0x8ee')] = _0x140b13; + _0x5067ce[_0x56ae('0x6')] = _0x1c1b50[_0x56ae('0x50c')](_0x4e6193, _0x140b13[_0x56ae('0x6')], { + 'keyCode': null, + 'relatedObject': null, + 'shiftKey': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x1c1b50['rehLK'], _0x56ae('0x3fc2')[_0x56ae('0x44')]('\x20')); }, + '__init': function() { + _0x140b13['prototype'][_0x56ae('0xc67')]['call'](this); + this[_0x56ae('0x1f2d')] = 0x0; + this[_0x56ae('0x2068')] = !0x1; + this[_0x56ae('0x338b')] = null; + }, + '__class__': _0x5067ce + }); + var _0x4b9267 = function(_0x2c634a, _0x5bf019, _0x46a6c4, _0x318fc6, _0x2a9a94) { + if (_0x56ae('0x3fc3') === _0x56ae('0x3fc4')) { + this[_0x56ae('0xe7b')][_0x56ae('0xb91')](0x0, 2.6, null, 0x2); + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + this['angel']['spritesheet'][_0x56ae('0x1051')](!0x0); + this['student']['setIndexedPosition'](21.95, 3.95, null, 0x3); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x5d); + this[_0x56ae('0xb90')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2795'), -0x8c, -0x118, null, null, null, null, null); + var _0x4e982c = _0xfe3284[_0x56ae('0x3d')](0x33e), + _0x4094ca = new _0x5c4c32(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('You\x20don\x27t\x20really\x20understand\x20something\x20until\x20you\x20can\x20build\x20one\x20from\x20scratch.', 0x78, -0x5a, null, _0x4e982c, -0x1, _0x4094ca, null); + _0x4e982c = _0xfe3284[_0x56ae('0x3d')](0x384); + _0x4094ca = new _0x5c4c32(this[_0x56ae('0xe7b')]['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2794'), 0x14, 0x14a, null, _0x4e982c, null, _0x4094ca, null); + this['student']['unifyRotation'](this[_0x56ae('0xe7b')]); + } else { + null == _0x2a9a94 && (_0x2a9a94 = !0x1); + null == _0x318fc6 && (_0x318fc6 = !0x1); + null == _0x46a6c4 && (_0x46a6c4 = !0x1); + null == _0x5bf019 && (_0x5bf019 = !0x1); + _0x2d151b[_0x56ae('0x94d')](this, _0x2c634a, _0x5bf019, _0x46a6c4); + this['fullScreen'] = _0x318fc6; + this['interactive'] = _0x2a9a94; + } + }; + _0x5ac4a7[_0x56ae('0x3fc5')] = _0x4b9267; + _0x4b9267[_0x56ae('0x8bf')] = _0x56ae('0x3fc5'); + _0x4b9267[_0x56ae('0x8ee')] = _0x2d151b; + _0x4b9267['prototype'] = _0x4e6193(_0x2d151b[_0x56ae('0x6')], { + 'fullScreen': null, + 'interactive': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fc6'), ['type', 'bubbles', _0x56ae('0x3ab'), 'fullscreen', _0x56ae('0x383e')]); }, + '__init': function() { + _0x2d151b['prototype'][_0x56ae('0xc67')]['call'](this); + this['interactive'] = this[_0x56ae('0x958')] = !0x1; + }, + '__class__': _0x4b9267 + }); + var _0x58cbbc = function(_0xef799b, _0x14eb35, _0x368bc0, _0xadab6a) { + null == _0x368bc0 && (_0x368bc0 = !0x1); + null == _0x14eb35 && (_0x14eb35 = !0x0); + _0x140b13[_0x56ae('0x94d')](this, _0xef799b, _0x14eb35, _0x368bc0); + this[_0x56ae('0x2383')] = _0xadab6a; + }; + _0x5ac4a7[_0x56ae('0x3fc7')] = _0x58cbbc; + _0x58cbbc['__name__'] = _0x56ae('0x3fc7'); + _0x58cbbc[_0x56ae('0x8ee')] = _0x140b13; + _0x58cbbc[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'device': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fc8'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x56ae('0x2383')]); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')]['call'](this); + this[_0x56ae('0x2383')] = null; + }, + '__class__': _0x58cbbc + }); + var _0xd03bb1 = function(_0x28cb35, _0x4f1e1a, _0x1cc0f7, _0x50d966, _0x28554d) { + null == _0x28554d && (_0x28554d = !0x1); + null == _0x50d966 && (_0x50d966 = 0x0); + null == _0x1cc0f7 && (_0x1cc0f7 = !0x1); + null == _0x4f1e1a && (_0x4f1e1a = !0x1); + this[_0x56ae('0x3e89')] = _0x50d966; + this[_0x56ae('0x3fc9')] = _0x28554d; + _0x140b13[_0x56ae('0x94d')](this, _0x28cb35, _0x4f1e1a, _0x1cc0f7); + }; + _0x5ac4a7[_0x56ae('0x3fca')] = _0xd03bb1; + _0xd03bb1[_0x56ae('0x8bf')] = _0x56ae('0x3fca'); + _0xd03bb1[_0x56ae('0x8ee')] = _0x140b13; + _0xd03bb1[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'redirected': null, + 'responseHeaders': null, + 'responseURL': null, + 'status': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fcb'), [_0x56ae('0x3aa'), 'bubbles', 'cancelable', _0x56ae('0x3e89'), _0x56ae('0x3fc9')]); }, + '__init': function() { + _0x140b13['prototype']['__init']['call'](this); + this[_0x56ae('0x3e89')] = 0x0; + this[_0x56ae('0x3fc9')] = !0x1; + }, + '__class__': _0xd03bb1 + }); + var _0x3571a3 = function(_0x2e2589, _0x3ed5e6, _0x1453bd, _0x154551, _0xe926a7) { + null == _0xe926a7 && (_0xe926a7 = 0x0); + null == _0x154551 && (_0x154551 = ''); + null == _0x1453bd && (_0x1453bd = !0x1); + null == _0x3ed5e6 && (_0x3ed5e6 = !0x0); + _0x239929['call'](this, _0x2e2589, _0x3ed5e6, _0x1453bd, _0x154551, _0xe926a7); + }; + _0x5ac4a7[_0x56ae('0x3fcc')] = _0x3571a3; + _0x3571a3[_0x56ae('0x8bf')] = _0x1c1b50['PDkON']; + _0x3571a3['__super__'] = _0x239929; + _0x3571a3[_0x56ae('0x6')] = _0x4e6193(_0x239929[_0x56ae('0x6')], { 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x2b9f'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x56ae('0x2a9'), _0x56ae('0xacc')]); }, '__class__': _0x3571a3 }); + var _0x2a670 = function(_0x2fd8eb, _0x3a712a, _0x428121, _0x3e8ba0, _0x5363d1, _0x6bb449, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5c4c32) { + if ('FBHCr' !== _0x56ae('0x3fcd')) { + null == _0x428121 && (_0x428121 = 0x1); + if (0x0 == _0x428121) throw new _0x1adea8(_0x56ae('0x3fce')); + _0x3a712a = _0x3e82b5['rangeEndValue'](_0x2fd8eb, _0x3a712a, _0x428121); + return new _0x140cc2(_0x2fd8eb, _0x3a712a, _0x428121); + } else { + null == _0x5c4c32 && (_0x5c4c32 = !0x1); + null == _0x4e6193 && (_0x4e6193 = !0x1); + _0x1c1b50[_0x56ae('0x394')](null, _0x5ac4a7) && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + null == _0x5363d1 && (_0x5363d1 = 0x0); + null == _0x3e8ba0 && (_0x3e8ba0 = 0x0); + null == _0x428121 && (_0x428121 = !0x1); + null == _0x3a712a && (_0x3a712a = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x2fd8eb, _0x3a712a, _0x428121); + this[_0x56ae('0x3fcf')] = _0x3e8ba0; + this[_0x56ae('0x1f2d')] = _0x5363d1; + this[_0x56ae('0x3fd0')] = null != _0x6bb449 ? _0x6bb449 : 0x0; + this['ctrlKey'] = _0x1b30b7; + this['altKey'] = _0x2d9f4e; + this[_0x56ae('0x2068')] = _0x5ac4a7; + this[_0x56ae('0x3fd1')] = _0x4e6193; + this[_0x56ae('0x338f')] = _0x5c4c32; + } + }; + _0x5ac4a7['openfl.events.KeyboardEvent'] = _0x2a670; + _0x2a670[_0x56ae('0x8bf')] = _0x56ae('0x3fd2'); + _0x2a670[_0x56ae('0x8ee')] = _0x140b13; + _0x2a670[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'altKey': null, + 'charCode': null, + 'commandKey': null, + 'controlKey': null, + 'ctrlKey': null, + 'keyCode': null, + 'keyLocation': null, + 'shiftKey': null, + 'toString': function() { + if (_0x56ae('0x3fd3') === _0x56ae('0x3fd3')) { return this['__formatToString'](_0x56ae('0x3fd4'), _0x56ae('0x3fd5')[_0x56ae('0x44')]('\x20')); } else { + var _0x509f28 = q++; + l = new _0x383538(); + e = d[_0x56ae('0x1b')](_0x509f28)[_0x56ae('0x1a66')]; + f = e[_0x56ae('0x9fa')](); + for (var _0x29f567 = 0x0; _0x29f567 < f;) { + var _0x4a33a1 = _0x29f567++; + this[_0x56ae('0x3fd6')](e['get'](_0x4a33a1), l); + } + if (0x0 != l[_0x56ae('0xb09')]()[_0x56ae('0x9fa')]()) { + this[_0x56ae('0x1626')](l, ''); + e = _0xfeeea6['gt'](0x2, this[_0x56ae('0xca5')]()) ? new _0x30cb6f(_0x33a29a['getDefaultTexture']()) : new _0x4810db(_0x33a29a[_0x56ae('0x1671')]()); + l = new _0x7d440(l, e); + null != this[_0x56ae('0xb16')]['get'](c)['name'] ? l[_0x56ae('0xab8')](this['_objects'][_0x56ae('0x1b')](c)[_0x56ae('0x110')]) : null != d[_0x56ae('0x1b')](_0x509f28)[_0x56ae('0x110')] ? l[_0x56ae('0xab8')](d[_0x56ae('0x1b')](_0x509f28)[_0x56ae('0x110')]) : l[_0x56ae('0xab8')](''); + this[_0x56ae('0x1a51')][_0x56ae('0x8f0')](l); + '' != d[_0x56ae('0x1b')](_0x509f28)[_0x56ae('0x1a4f')] ? e[_0x56ae('0xab8')](d[_0x56ae('0x1b')](_0x509f28)[_0x56ae('0x1a4f')] + '~' + l['get_name']()) : e[_0x56ae('0xab8')](this[_0x56ae('0x1a5f')] + '~' + l[_0x56ae('0xad1')]()); + if (0x1 < l[_0x56ae('0x132f')]()[_0x56ae('0x9fa')]()) + for (_0x509f28 = 0x1, _0x29f567 = l[_0x56ae('0x132f')]()[_0x56ae('0x9fa')](); _0x509f28 < _0x29f567;) f = _0x509f28++, l['get_subMeshes']()[_0x56ae('0x1b')](f)[_0x56ae('0x424')](e); + this[_0x56ae('0x1626')](l); + } + } + }, + '__init': function() { + if (_0x56ae('0x3fd7') !== _0x56ae('0x3fd8')) { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x3fd0')] = this[_0x56ae('0x1f2d')] = this['charCode'] = 0x0; + this[_0x56ae('0x338f')] = this[_0x56ae('0x3fd1')] = this['shiftKey'] = this[_0x56ae('0x2069')] = this[_0x56ae('0x206a')] = !0x1; + } else { + this[_0x56ae('0x1ccf')] = 0x1; + this[_0x56ae('0x1cd0')] = 0.02; + _0x36abf2['call'](this); + this[_0x56ae('0x1cd8')] = a; + a[_0x56ae('0x142d')](!0x0); + this[_0x56ae('0x14fe')] = a[_0x56ae('0x139b')](); + } + }, + '__class__': _0x2a670 + }); + var _0x39abb7 = function(_0x21bd1f, _0x3aa356, _0x509e51, _0x15c239, _0xf2f6e2, _0x1bc8fe, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5c4c32, _0x56f49d, _0x5b8b98) { + null == _0x5b8b98 && (_0x5b8b98 = 0x0); + null == _0x56f49d && (_0x56f49d = !0x1); + _0x575257['PXlgN'](null, _0x5c4c32) && (_0x5c4c32 = 0x0); + null == _0x4e6193 && (_0x4e6193 = !0x1); + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + null == _0xf2f6e2 && (_0xf2f6e2 = 0x0); + null == _0x15c239 && (_0x15c239 = 0x0); + null == _0x509e51 && (_0x509e51 = !0x1); + null == _0x3aa356 && (_0x3aa356 = !0x0); + _0x140b13['call'](this, _0x21bd1f, _0x3aa356, _0x509e51); + this[_0x56ae('0x2068')] = _0x5ac4a7; + this['altKey'] = _0x2d9f4e; + this[_0x56ae('0x206a')] = _0x1b30b7; + this[_0x56ae('0x9cf')] = _0x3aa356; + this[_0x56ae('0x338b')] = _0x1bc8fe; + this['delta'] = _0x5c4c32; + this[_0x56ae('0x9a8')] = _0x15c239; + this[_0x56ae('0x9a9')] = _0xf2f6e2; + this['buttonDown'] = _0x4e6193; + this[_0x56ae('0x338f')] = _0x56f49d; + this[_0x56ae('0x36f1')] = _0x5b8b98; + this[_0x56ae('0x36f2')] = !0x1; + this[_0x56ae('0x9aa')] = this[_0x56ae('0x9a7')] = NaN; + }; + _0x5ac4a7[_0x56ae('0x3fd9')] = _0x39abb7; + _0x39abb7[_0x56ae('0x8bf')] = _0x56ae('0x3fd9'); + _0x39abb7[_0x56ae('0x3e56')] = function(_0x16ea3b, _0x1e03eb, _0x1e7bb6, _0x4b3f39, _0x34aca4, _0x31c507, _0x1b30b7) { + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + _0x16ea3b = new _0x39abb7(_0x16ea3b, !0x0, !0x1, _0x34aca4['x'], _0x34aca4['y'], null, _0x39abb7[_0x56ae('0x3dec')], _0x39abb7[_0x56ae('0x3e4c')], _0x39abb7[_0x56ae('0x3ded')], _0x39abb7[_0x56ae('0x3a48')], _0x1b30b7, _0x39abb7[_0x56ae('0x3deb')]); + _0x16ea3b[_0x56ae('0x9a7')] = _0x1e7bb6; + _0x16ea3b[_0x56ae('0x9aa')] = _0x4b3f39; + _0x16ea3b['target'] = _0x31c507; + return _0x16ea3b; + }; + _0x39abb7['__super__'] = _0x140b13; + _0x39abb7[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'altKey': null, + 'buttonDown': null, + 'commandKey': null, + 'clickCount': null, + 'ctrlKey': null, + 'delta': null, + 'isRelatedObjectInaccessible': null, + 'localX': null, + 'localY': null, + 'relatedObject': null, + 'shiftKey': null, + 'stageX': null, + 'stageY': null, + 'toString': function() { if (_0x56ae('0x3fda') === _0x56ae('0x3fda')) { return this[_0x56ae('0xb1e')]('MouseEvent', _0x56ae('0x3fdb')[_0x56ae('0x44')]('\x20')); } else { this['validStatus0'] = new _0x279dc0(_0x56ae('0x377b'), 'gi')['match'](window[_0x56ae('0x1eaf')][_0x56ae('0x2a6b')]); } }, + '__init': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x9cf')] = this[_0x56ae('0x206a')] = this['altKey'] = this[_0x56ae('0x2068')] = !0x1; + this[_0x56ae('0x338b')] = null; + this[_0x56ae('0x9a9')] = this[_0x56ae('0x9a8')] = this['delta'] = 0x0; + this['commandKey'] = this[_0x56ae('0x2d32')] = !0x1; + this[_0x56ae('0x36f1')] = 0x0; + this['isRelatedObjectInaccessible'] = !0x1; + this[_0x56ae('0x9aa')] = this[_0x56ae('0x9a7')] = NaN; + }, + '__class__': _0x39abb7 + }); + var _0x12424a = function(_0x31859e, _0x461b72, _0x4e012e, _0x2ca700) { + null == _0x4e012e && (_0x4e012e = !0x1); + null == _0x461b72 && (_0x461b72 = !0x1); + this[_0x56ae('0x3b4b')] = _0x2ca700; + _0x140b13[_0x56ae('0x94d')](this, _0x31859e, _0x461b72, _0x4e012e); + }; + _0x5ac4a7['openfl.events.NetStatusEvent'] = _0x12424a; + _0x12424a['__name__'] = _0x56ae('0x3fdc'); + _0x12424a['__super__'] = _0x140b13; + _0x12424a[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'info': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fdd'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x56ae('0x3b4b')]); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x3b4b')] = null; + }, + '__class__': _0x12424a + }); + var _0x3c584e = function(_0x445f5a, _0x2ea180, _0x96186b, _0x9c065d, _0x23539a) { + null == _0x23539a && (_0x23539a = 0x0); + null == _0x9c065d && (_0x9c065d = 0x0); + null == _0x96186b && (_0x96186b = !0x1); + null == _0x2ea180 && (_0x2ea180 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x445f5a, _0x2ea180, _0x96186b); + this[_0x56ae('0x2b91')] = _0x9c065d; + this[_0x56ae('0x20b2')] = _0x23539a; + }; + _0x5ac4a7['openfl.events.ProgressEvent'] = _0x3c584e; + _0x3c584e['__name__'] = _0x56ae('0x3fde'); + _0x3c584e[_0x56ae('0x8ee')] = _0x140b13; + _0x3c584e['prototype'] = _0x4e6193(_0x140b13['prototype'], { + 'bytesLoaded': null, + 'bytesTotal': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x575257['Ebwly'], [_0x56ae('0x3aa'), 'bubbles', _0x56ae('0x3ab'), 'bytesLoaded', _0x56ae('0x20b2')]); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')]['__init'][_0x56ae('0x94d')](this); + this[_0x56ae('0x20b2')] = this[_0x56ae('0x2b91')] = 0x0; + }, + '__class__': _0x3c584e + }); + var _0xdb970a = function(_0x41dbe8, _0x3477ca, _0x28cdb0, _0x1f85ab, _0x2f1ed9, _0x4d2a02) { + null == _0x4d2a02 && (_0x4d2a02 = !0x0); + null == _0x28cdb0 && (_0x28cdb0 = !0x1); + null == _0x3477ca && (_0x3477ca = !0x1); + _0x140b13['call'](this, _0x41dbe8, _0x3477ca, _0x28cdb0); + this['objectMatrix'] = _0x1f85ab; + this[_0x56ae('0x9a3')] = _0x2f1ed9; + this[_0x56ae('0xa31')] = _0x4d2a02; + }; + _0x5ac4a7['openfl.events.RenderEvent'] = _0xdb970a; + _0xdb970a['__name__'] = _0x56ae('0x3fdf'); + _0xdb970a['__super__'] = _0x140b13; + _0xdb970a[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'allowSmoothing': null, + 'objectColorTransform': null, + 'objectMatrix': null, + 'renderer': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x357a'), [_0x1c1b50[_0x56ae('0x3fe0')], _0x56ae('0x9cf'), _0x56ae('0x3ab')]); }, + '__init': function() { + if ('zmoyH' === _0x56ae('0x3fe1')) { this[_0x56ae('0x2d26')](a[_0x56ae('0x2d32')] ? _0x5a224c['DOWN'] : _0x5a224c[_0x56ae('0x2d2e')]); } else { + _0x140b13['prototype'][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x9a3')] = this[_0x56ae('0x9a4')] = null; + this[_0x56ae('0xa31')] = !0x1; + this[_0x56ae('0x1a76')] = null; + } + }, + '__class__': _0xdb970a + }); + var _0x5938f8 = function(_0x31de64, _0x4f5291, _0x27bda1, _0x1d8e36, _0xdada9b) { + null == _0xdada9b && (_0xdada9b = 0x0); + null == _0x1d8e36 && (_0x1d8e36 = ''); + null == _0x27bda1 && (_0x27bda1 = !0x1); + null == _0x4f5291 && (_0x4f5291 = !0x1); + _0x239929['call'](this, _0x31de64, _0x4f5291, _0x27bda1, _0x1d8e36, _0xdada9b); + }; + _0x5ac4a7['openfl.events.SecurityErrorEvent'] = _0x5938f8; + _0x5938f8[_0x56ae('0x8bf')] = 'openfl.events.SecurityErrorEvent'; + _0x5938f8[_0x56ae('0x8ee')] = _0x239929; + _0x5938f8[_0x56ae('0x6')] = _0x4e6193(_0x239929[_0x56ae('0x6')], { + 'toString': function() { + if (_0x575257[_0x56ae('0x3e46')](_0x56ae('0x3fe2'), _0x56ae('0x3fe3'))) { return this[_0x56ae('0xb1e')](_0x56ae('0x3fe4'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x56ae('0x3ab'), _0x56ae('0x2a9'), 'errorID']); } else { + this[_0x56ae('0xf62')][_0x56ae('0x2f6b')] = a; + this[_0x56ae('0xf62')][_0x56ae('0x2f6c')] = b; + } + }, + '__class__': _0x5938f8 + }); + var _0x54f23f = function(_0x847a6a, _0x167a19, _0x2d252a) { + null == _0x2d252a && (_0x2d252a = !0x1); + null == _0x167a19 && (_0x167a19 = !0x1); + _0x140b13[_0x56ae('0x94d')](this, _0x847a6a, _0x167a19, _0x2d252a); + }; + _0x5ac4a7[_0x56ae('0x3fe5')] = _0x54f23f; + _0x54f23f[_0x56ae('0x8bf')] = _0x56ae('0x3fe5'); + _0x54f23f['__super__'] = _0x140b13; + _0x54f23f[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'toString': function() { + if (_0x56ae('0x3fe6') !== 'dHxgW') { return this[_0x56ae('0xb1e')]('TimerEvent', [_0x56ae('0x3aa'), 'bubbles', _0x56ae('0x3ab')]); } else { + this[_0x56ae('0xfa5')]['x'] += a; + this[_0x56ae('0xfa5')]['y'] += b; + this[_0x56ae('0xfa5')]['z'] += c; + } + }, + '__class__': _0x54f23f + }); + var _0x438d4b = function(_0xd81487, _0x27695a, _0x2056be, _0x4f0f8f, _0x5ca850, _0x5c3684, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5c4c32, _0x12a353, _0x5334c2, _0x2b39f7, _0x370254, _0xf76599, _0x37c090, _0x252a59, _0x4dd284, _0xfe3284) { + if (_0x56ae('0x3fe7') === _0x56ae('0x3fe8')) { + this[_0x56ae('0x1024')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1024')]); + var _0x2c1b04 = this[_0x56ae('0x2507')]['pathName'], + _0x2d21d6 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2c1b04 = null != _0x5334c2[_0x2c1b04] ? _0x2d21d6['getReserved'](_0x2c1b04) : _0x2d21d6['h'][_0x2c1b04]; + this['duplicator'][_0x56ae('0xbb8')] = new _0x5e2059(_0x2c1b04, -0x1); + this[_0x56ae('0x1027')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['child'], !0x1, null, !0x1, null); + this[_0x56ae('0x1027')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x2c1b04 = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x2d21d6 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x2c1b04 = null != _0x5334c2[_0x2c1b04] ? _0x2d21d6[_0x56ae('0x99c')](_0x2c1b04) : _0x2d21d6['h'][_0x2c1b04]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x2c1b04, -0x2); + } else { + null == _0xf76599 && (_0xf76599 = !0x1); + null == _0x370254 && (_0x370254 = !0x1); + null == _0x2b39f7 && (_0x2b39f7 = !0x1); + null == _0x5334c2 && (_0x5334c2 = !0x1); + null == _0x12a353 && (_0x12a353 = !0x1); + null == _0x4e6193 && (_0x4e6193 = 0x0); + null == _0x5ac4a7 && (_0x5ac4a7 = 0x0); + null == _0x2d9f4e && (_0x2d9f4e = 0x0); + null == _0x1b30b7 && (_0x1b30b7 = 0x0); + null == _0x5c3684 && (_0x5c3684 = 0x0); + null == _0x5ca850 && (_0x5ca850 = !0x1); + null == _0x4f0f8f && (_0x4f0f8f = 0x0); + null == _0x2056be && (_0x2056be = !0x1); + null == _0x27695a && (_0x27695a = !0x0); + _0x140b13[_0x56ae('0x94d')](this, _0xd81487, _0x27695a, _0x2056be); + this[_0x56ae('0x3e33')] = _0x4f0f8f; + this[_0x56ae('0x2064')] = _0x5ca850; + this[_0x56ae('0x9a8')] = _0x5c3684; + this[_0x56ae('0x9a9')] = _0x1b30b7; + this[_0x56ae('0x2067')] = _0x2d9f4e; + this[_0x56ae('0x2066')] = _0x5ac4a7; + this[_0x56ae('0x2065')] = _0x4e6193; + this[_0x56ae('0x338b')] = _0x5c4c32; + this[_0x56ae('0x206a')] = _0x12a353; + this[_0x56ae('0x2069')] = _0x5334c2; + this[_0x56ae('0x2068')] = _0x2b39f7; + this[_0x56ae('0x338f')] = _0x370254; + this['controlKey'] = _0xf76599; + this[_0x56ae('0x9aa')] = this[_0x56ae('0x9a7')] = NaN; + } + }; + _0x5ac4a7[_0x56ae('0x3fe9')] = _0x438d4b; + _0x438d4b[_0x56ae('0x8bf')] = _0x56ae('0x3fe9'); + _0x438d4b[_0x56ae('0x3e56')] = function(_0x43a70b, _0x4fd9d4, _0x49a947, _0x29c42b, _0x5b8e40, _0x3a5533) { + if ('UKeQj' === _0x56ae('0x3fea')) { + _0x43a70b = new _0x438d4b(_0x43a70b, !0x0, !0x1, 0x0, !0x0, _0x5b8e40['x'], _0x5b8e40['y'], 0x1, 0x1, 0x1); + _0x43a70b[_0x56ae('0x9a7')] = _0x49a947; + _0x43a70b[_0x56ae('0x9aa')] = _0x29c42b; + _0x43a70b[_0x56ae('0x9ad')] = _0x3a5533; + return _0x43a70b; + } else { + _0x48afbf[_0x56ae('0x6')][_0x56ae('0x1894')]['call'](this, _0x43a70b); + this[_0x56ae('0x1859')] = null; + this['skeleton'] = _0x252a59[_0x56ae('0x977')](null); + this[_0x56ae('0x1897')](_0x43a70b); + } + }; + _0x438d4b[_0x56ae('0x8ee')] = _0x140b13; + _0x438d4b[_0x56ae('0x6')] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { + 'altKey': null, + 'commandKey': null, + 'controlKey': null, + 'ctrlKey': null, + 'isPrimaryTouchPoint': null, + 'localX': null, + 'localY': null, + 'pressure': null, + 'relatedObject': null, + 'shiftKey': null, + 'sizeX': null, + 'sizeY': null, + 'stageX': null, + 'stageY': null, + 'touchPointID': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3feb'), 'type\x20bubbles\x20cancelable\x20touchPointID\x20isPrimaryTouchPoint\x20localX\x20localY\x20sizeX\x20sizeY\x20pressure\x20relatedObject\x20ctrlKey\x20altKey\x20shiftKey\x20commandKey\x20controlKey' [_0x56ae('0x44')]('\x20')); }, + '__init': function() { + _0x140b13[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x3e33')] = 0x0; + this['isPrimaryTouchPoint'] = !0x1; + this[_0x56ae('0x2065')] = this[_0x56ae('0x2066')] = this['sizeX'] = this[_0x56ae('0x9a9')] = this[_0x56ae('0x9a8')] = 0x0; + this['relatedObject'] = null; + this[_0x56ae('0x3fd1')] = this[_0x56ae('0x338f')] = this[_0x56ae('0x2068')] = this[_0x56ae('0x2069')] = this[_0x56ae('0x206a')] = !0x1; + this[_0x56ae('0x9aa')] = this[_0x56ae('0x9a7')] = NaN; + }, + '__class__': _0x438d4b + }); + var _0x28e0db = function(_0x1996ea, _0x562a79, _0x156fa3, _0x1f7c52) { + null == _0x156fa3 && (_0x156fa3 = !0x0); + null == _0x562a79 && (_0x562a79 = !0x0); + _0x239929[_0x56ae('0x94d')](this, _0x1996ea, _0x562a79, _0x156fa3); + this[_0x56ae('0x13f2')] = _0x1f7c52; + }; + _0x5ac4a7[_0x56ae('0x3fec')] = _0x28e0db; + _0x28e0db[_0x56ae('0x8bf')] = _0x56ae('0x3fec'); + _0x28e0db[_0x56ae('0x8ee')] = _0x239929; + _0x28e0db[_0x56ae('0x6')] = _0x4e6193(_0x239929['prototype'], { + 'error': null, + 'toString': function() { return this[_0x56ae('0xb1e')](_0x56ae('0x3fed'), [_0x56ae('0x3aa'), _0x56ae('0x9cf'), _0x1c1b50[_0x56ae('0x3fee')], _0x56ae('0x13f2')]); }, + '__init': function() { + _0x239929[_0x56ae('0x6')][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this[_0x56ae('0x13f2')] = null; + }, + '__class__': _0x28e0db + }); + var _0x522a61 = function() { _0x36799b['call'](this); }; + _0x5ac4a7[_0x1c1b50['zTlFx']] = _0x522a61; + _0x522a61[_0x56ae('0x8bf')] = _0x56ae('0x518'); + _0x522a61[_0x56ae('0x8ee')] = _0x36799b; + _0x522a61[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { '__class__': _0x522a61 }); + var _0x241332 = function() {}; + _0x5ac4a7[_0x56ae('0x3fef')] = _0x241332; + _0x241332[_0x56ae('0x8bf')] = _0x56ae('0x3fef'); + _0x241332[_0x56ae('0x3ff0')] = function(_0x11db36, _0x59884a) { null != _0x44c69b[_0x56ae('0x3cd3')][_0x56ae('0x92b')][_0x56ae('0xa27')] && (_0x44c69b[_0x56ae('0x3cd3')][_0x56ae('0x92b')][_0x56ae('0xa27')][_0x11db36] = _0x59884a); }; + _0x241332[_0x56ae('0x94d')] = function(_0x414e71, _0x3d9a3e, _0x42ad42, _0x52f6a1, _0x84cd36, _0x5456d1) { + if ('uZfdj' === 'uZfdj') { + if (!new _0x279dc0(_0x56ae('0x3ff1'), '')['match'](_0x414e71)) { + var _0x1b30b7 = _0x414e71['split']('.')[_0x56ae('0xa97')](0x0, -0x1)[_0x56ae('0x2a')]('.'); + 0x0 < _0x1b30b7[_0x56ae('0x32')] && (_0x414e71 += '.bind(' + _0x1b30b7 + ')'); + } + try { var _0x2d9f4e = _0x1c1b50['lUWqT'](eval, _0x414e71); } catch (_0x2b7a4b) { return _0x3ce0fc['lastException'] = _0x2b7a4b, null; } + return _0x4b5a45['typeof'](_0x2d9f4e) != _0x7b5be7[_0x56ae('0xcdf')] ? null : null == _0x3d9a3e ? _0x2d9f4e() : _0x1c1b50['TrKkh'](null, _0x42ad42) ? _0x2d9f4e(_0x3d9a3e) : null == _0x52f6a1 ? _0x2d9f4e(_0x3d9a3e, _0x42ad42) : null == _0x84cd36 ? _0x2d9f4e(_0x3d9a3e, _0x42ad42, _0x52f6a1) : null == _0x5456d1 ? _0x2d9f4e(_0x3d9a3e, _0x42ad42, _0x52f6a1, _0x84cd36) : _0x2d9f4e(_0x3d9a3e, _0x42ad42, _0x52f6a1, _0x84cd36, _0x5456d1); + } else { + _0x414e71 = _0x414e71['faces']; + var _0x1d55cc = _0x414e71[_0x56ae('0x9fa')](), + _0x38612f = _0x252a59[_0x56ae('0x975')](null), + _0x538382 = _0x252a59[_0x56ae('0x975')](null), + _0x5976d2 = _0x252a59[_0x56ae('0x975')](null), + _0x4165be = _0x252a59[_0x56ae('0x9a6')](null); + this[_0x56ae('0x1a60')] = new _0x10cca0(); + for (var _0x14c011 = this[_0x56ae('0x1a61')] = 0x0; _0x14c011 < _0x1d55cc;) { + var _0xb68b = _0x14c011++; + _0xb68b = _0x414e71[_0x56ae('0x1b')](_0xb68b); + var _0x42d9ca = _0xb68b[_0x56ae('0x1678')][_0x56ae('0x9fa')]() - 0x1; + for (var _0x1a1cb2 = 0x1; _0x1a1cb2 < _0x42d9ca;) { + var _0x38d76b = _0x1a1cb2++; + this['translateVertexData'](_0xb68b, _0x38d76b, _0x38612f, _0x538382, _0x4165be, _0x5976d2); + this[_0x56ae('0x1679')](_0xb68b, 0x0, _0x38612f, _0x538382, _0x4165be, _0x5976d2); + this[_0x56ae('0x1679')](_0xb68b, _0x38d76b + 0x1, _0x38612f, _0x538382, _0x4165be, _0x5976d2); + } + } + if (_0x575257[_0x56ae('0x844')](0x0, _0x38612f[_0x56ae('0x9fa')]())) + for (_0x414e71 = _0x3e6d8e[_0x56ae('0xf7d')](_0x38612f, _0x4165be, _0x538382, _0x5976d2, null, null, null), _0x1d55cc = 0x0, _0x38612f = _0x414e71[_0x56ae('0x9fa')](); _0x575257['fDWEo'](_0x1d55cc, _0x38612f);) _0x538382 = _0x1d55cc++, _0x3d9a3e[_0x56ae('0xae4')](_0x414e71[_0x56ae('0x1b')](_0x538382)); + } + }; + var _0x502b70 = function() { + null == this['__glFragmentSource'] && (this[_0x56ae('0x12f2')] = _0x56ae('0x3ff2')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = _0x56ae('0x3ff3')); + _0x2a5160[_0x56ae('0x94d')](this); + this[_0x56ae('0x3ff4')][_0x56ae('0x7')] = [0x0, 0x0]; + this['__isGenerated'] = !0x0; + this[_0x56ae('0x12f6')](); + }; + _0x5ac4a7[_0x56ae('0x3ff5')] = _0x502b70; + _0x502b70['__name__'] = _0x56ae('0x3ff5'); + _0x502b70[_0x56ae('0x8ee')] = _0x2a5160; + _0x502b70[_0x56ae('0x6')] = _0x4e6193(_0x2a5160[_0x56ae('0x6')], { + '__update': function() { + this[_0x56ae('0x3ff6')][_0x56ae('0x7')] = [this[_0x56ae('0x3c31')]['input'][_0x56ae('0x3d')], this[_0x56ae('0x3c31')][_0x56ae('0x168f')][_0x56ae('0x727')]]; + _0x2a5160[_0x56ae('0x6')][_0x56ae('0x972')][_0x56ae('0x94d')](this); + }, + 'uRadius': null, + 'uTextureSize': null, + '__class__': _0x502b70 + }); + var _0x24b254 = function(_0x5d0002, _0x5c0f44, _0x4c376c) { + null == _0x4c376c && (_0x4c376c = 0x1); + null == _0x5c0f44 && (_0x5c0f44 = 0x4); + null == _0x5d0002 && (_0x5d0002 = 0x4); + _0x174601[_0x56ae('0x94d')](this); + this[_0x56ae('0x321f')](_0x5d0002); + this['set_blurY'](_0x5c0f44); + this[_0x56ae('0xbe3')](_0x4c376c); + this[_0x56ae('0xa8c')] = !0x0; + this['__preserveObject'] = !0x1; + this[_0x56ae('0xa3f')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x3ff7')] = _0x24b254; + _0x24b254['__name__'] = 'openfl.filters.BlurFilter'; + _0x24b254['__super__'] = _0x174601; + _0x24b254['prototype'] = _0x4e6193(_0x174601[_0x56ae('0x6')], { + '__blurX': null, + '__blurY': null, + '__horizontalPasses': null, + '__quality': null, + '__verticalPasses': null, + '__applyFilter': function(_0x57b756, _0x485fb8, _0x464005, _0x3726a2) { + new Date()[_0x56ae('0xb3e')](); + _0x464005 = _0x2e9520[_0x56ae('0x3ff8')](_0x57b756['image'], _0x485fb8[_0x56ae('0xa02')], _0x464005[_0x56ae('0x1365')](), _0x3726a2[_0x56ae('0x2dc2')](), this[_0x56ae('0x33b0')], this[_0x56ae('0x3eef')], this[_0x56ae('0x1c98')]); + new Date()[_0x56ae('0xb3e')](); + return _0x464005 == _0x57b756[_0x56ae('0xa02')] ? _0x57b756 : _0x485fb8; + }, + '__initShader': function(_0x1922b0, _0x2c8b79) { _0x2c8b79 <= this[_0x56ae('0x3ff9')] ? (_0x1922b0 = Math[_0x56ae('0x1d53')](0.5, _0x2c8b79 >> 0x1), _0x24b254[_0x56ae('0x3ffa')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x0] = this[_0x56ae('0x3ffb')]() * _0x1922b0, _0x24b254[_0x56ae('0x3ffa')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x1] = 0x0) : (_0x1922b0 = Math[_0x56ae('0x1d53')](0.5, _0x2c8b79 - this['__horizontalPasses'] >> 0x1), _0x24b254[_0x56ae('0x3ffa')][_0x56ae('0x3ff4')]['value'][0x0] = 0x0, _0x24b254[_0x56ae('0x3ffa')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x1] = this['get_blurY']() * _0x1922b0); return _0x24b254[_0x56ae('0x3ffa')]; }, + 'get_blurX': function() { return this[_0x56ae('0x33b0')]; }, + 'set_blurX': function(_0x232cac) { _0x575257[_0x56ae('0x874')](_0x232cac, this[_0x56ae('0x33b0')]) && (this[_0x56ae('0x33b0')] = _0x232cac, this[_0x56ae('0xa3f')] = !0x0, this['__rightExtension'] = this['__leftExtension'] = 0x0 < _0x232cac ? Math['ceil'](_0x232cac) : 0x0); return _0x232cac; }, + 'get_blurY': function() { return this[_0x56ae('0x3eef')]; }, + 'set_blurY': function(_0x1a42f6) { _0x1a42f6 != this[_0x56ae('0x3eef')] && (this[_0x56ae('0x3eef')] = _0x1a42f6, this[_0x56ae('0xa3f')] = !0x0, this[_0x56ae('0x9e1')] = this['__topExtension'] = 0x0 < _0x1a42f6 ? Math[_0x56ae('0x9fc')](_0x1a42f6) : 0x0); return _0x1a42f6; }, + 'set_quality': function(_0x40ca60) { + this['__horizontalPasses'] = 0x0 >= this[_0x56ae('0x33b0')] ? 0x0 : Math[_0x56ae('0x833')](_0x40ca60 / 0x4 * this[_0x56ae('0x33b0')]) + 0x1; + this[_0x56ae('0x3ffc')] = 0x0 >= this[_0x56ae('0x3eef')] ? 0x0 : Math[_0x56ae('0x833')](_0x40ca60 / 0x4 * this[_0x56ae('0x3eef')]) + 0x1; + this[_0x56ae('0x17e9')] = this[_0x56ae('0x3ff9')] + this[_0x56ae('0x3ffc')]; + _0x40ca60 != this[_0x56ae('0x1c98')] && (this[_0x56ae('0xa3f')] = !0x0); + return this[_0x56ae('0x1c98')] = _0x40ca60; + }, + '__class__': _0x24b254, + '__properties__': { 'set_quality': _0x56ae('0xbe3'), 'set_blurY': _0x56ae('0x3220'), 'get_blurY': _0x56ae('0x3ffd'), 'set_blurX': _0x56ae('0x321f'), 'get_blurX': _0x56ae('0x3ffb') } + }); + var _0x112ef1 = function() { + if (_0x56ae('0x3ffe') === _0x56ae('0x3ffe')) { + null == this[_0x56ae('0x12f2')] && (this[_0x56ae('0x12f2')] = 'varying\x20vec2\x20vBlurCoords[9];\x0a\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x0a\x09\x09uniform\x20float\x20uBias;\x0a\x09\x09uniform\x20mat3\x20uConvoMatrix;\x0a\x09\x09uniform\x20float\x20uDivisor;\x0a\x09\x09uniform\x20bool\x20uPreserveAlpha;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20tc\x20=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[4]);\x0a\x09\x09\x09vec4\x20c\x20=\x20vec4\x20(0.0);\x0a\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[0])\x20*\x20uConvoMatrix[0][0];\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[1])\x20*\x20uConvoMatrix[0][1];\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[2])\x20*\x20uConvoMatrix[0][2];\x0a\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[3])\x20*\x20uConvoMatrix[1][0];\x0a\x09\x09\x09c\x20+=\x20tc\x20*\x20uConvoMatrix[1][1];\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[5])\x20*\x20uConvoMatrix[1][2];\x0a\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[6])\x20*\x20uConvoMatrix[2][0];\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[7])\x20*\x20uConvoMatrix[2][1];\x0a\x09\x09\x09c\x20+=\x20texture2D\x20(openfl_Texture,\x20vBlurCoords[8])\x20*\x20uConvoMatrix[2][2];\x0a\x0a\x09\x09\x09if\x20(uDivisor\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09c\x20/=\x20vec4\x20(uDivisor,\x20uDivisor,\x20uDivisor,\x20uDivisor);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09c\x20+=\x20vec4\x20(uBias,\x20uBias,\x20uBias,\x20uBias);\x0a\x0a\x09\x09\x09if\x20(uPreserveAlpha)\x20{\x0a\x0a\x09\x09\x09\x09c.a\x20=\x20tc.a;\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20c;\x0a\x0a\x09\x09}'); + null == this[_0x56ae('0x12f4')] && (this['__glVertexSource'] = _0x56ae('0x3fff')); + _0x2a5160[_0x56ae('0x94d')](this); + this['uDivisor'][_0x56ae('0x7')] = [0x1]; + this['uBias'][_0x56ae('0x7')] = [0x0]; + this['uPreserveAlpha']['value'] = [!0x0]; + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + } else { + var _0x5af077 = this['_uvs'][_0x56ae('0x1b')](a[_0x56ae('0x1a64')]['get'](b) - 0x1); + d[_0x56ae('0x8f0')](_0x5af077['get_u']()); + d[_0x56ae('0x8f0')](_0x5af077[_0x56ae('0x11c1')]()); + } + }; + _0x5ac4a7[_0x56ae('0x4000')] = _0x112ef1; + _0x112ef1[_0x56ae('0x8bf')] = 'openfl.filters._ConvolutionFilter.ConvolutionShader'; + _0x112ef1[_0x56ae('0x8ee')] = _0x2a5160; + _0x112ef1[_0x56ae('0x6')] = _0x4e6193(_0x2a5160[_0x56ae('0x6')], { 'uBias': null, 'uConvoMatrix': null, 'uDivisor': null, 'uPreserveAlpha': null, '__class__': _0x112ef1 }); + var _0x28a8b0 = function() { + null == this[_0x56ae('0x12f2')] && (this['__glFragmentSource'] = _0x56ae('0x4001')); + null == this[_0x56ae('0x12f4')] && (this[_0x56ae('0x12f4')] = '\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x0a\x09\x09uniform\x20vec2\x20mapTextureCoordsOffset;\x0a\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordV;\x0a\x0a\x09\x09varying\x20vec2\x20mapTextureCoords;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09\x09openfl_TextureCoordV\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09mapTextureCoords\x20=\x20openfl_TextureCoord\x20-\x20mapTextureCoordsOffset;\x0a\x0a\x09\x09}\x0a\x0a\x09'); + _0x2a5160[_0x56ae('0x94d')](this); + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + }; + _0x5ac4a7['openfl.filters._DisplacementMapFilter.DisplacementMapShader'] = _0x28a8b0; + _0x28a8b0[_0x56ae('0x8bf')] = 'openfl.filters._DisplacementMapFilter.DisplacementMapShader'; + _0x28a8b0[_0x56ae('0x8ee')] = _0x2a5160; + _0x28a8b0[_0x56ae('0x6')] = _0x4e6193(_0x2a5160[_0x56ae('0x6')], { 'mapTextureCoordsOffset': null, 'mapTexture': null, 'uOffsets': null, 'uDisplacements': null, '__class__': _0x28a8b0 }); + var _0x1bb967 = function(_0x579e56, _0x4872c3, _0x5e342a, _0x270ed7, _0x2a9968, _0x368692, _0x1b30b7, _0x2d9f4e, _0x5ac4a7, _0x4e6193, _0x5c4c32) { + var _0x1a2144 = {}; + _0x1a2144[_0x56ae('0x4002')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x4003') !== _0x56ae('0x4004')) { + null == _0x5c4c32 && (_0x5c4c32 = !0x1); + _0x1c1b50[_0x56ae('0x3ad')](null, _0x4e6193) && (_0x4e6193 = !0x1); + null == _0x5ac4a7 && (_0x5ac4a7 = !0x1); + null == _0x2d9f4e && (_0x2d9f4e = 0x1); + null == _0x1b30b7 && (_0x1b30b7 = 0x1); + null == _0x368692 && (_0x368692 = 0x4); + null == _0x2a9968 && (_0x2a9968 = 0x4); + null == _0x270ed7 && (_0x270ed7 = 0x1); + null == _0x5e342a && (_0x5e342a = 0x0); + null == _0x4872c3 && (_0x4872c3 = 0x2d); + null == _0x579e56 && (_0x579e56 = 0x4); + _0x174601['call'](this); + this[_0x56ae('0x2379')] = this[_0x56ae('0x2378')] = 0x0; + this[_0x56ae('0x4005')] = _0x579e56; + this['__angle'] = _0x4872c3; + this[_0x56ae('0x31bb')] = _0x5e342a; + this[_0x56ae('0x98b')] = _0x270ed7; + this[_0x56ae('0x33b0')] = _0x2a9968; + this[_0x56ae('0x3eef')] = _0x368692; + this['__strength'] = _0x1b30b7; + this[_0x56ae('0x1c98')] = _0x2d9f4e; + this[_0x56ae('0x4006')] = _0x5ac4a7; + this['__knockout'] = _0x4e6193; + this[_0x56ae('0x4007')] = _0x5c4c32; + this['__updateSize'](); + this[_0x56ae('0xa8c')] = !0x0; + this['__preserveObject'] = !this['__hideObject']; + this['__renderDirty'] = !0x0; + } else { + this['gentleman'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1941')], !0x1, null, !0x1, null); + this[_0x56ae('0x1941')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1941')]); + var _0x1ed67c = this[_0x56ae('0x2507')][_0x56ae('0xbbe')], + _0x9ef7e8 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1ed67c = null != _0x586025[_0x1ed67c] ? _0x9ef7e8[_0x56ae('0x99c')](_0x1ed67c) : _0x9ef7e8['h'][_0x1ed67c]; + this[_0x56ae('0x1941')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1ed67c, 0x0); + this[_0x56ae('0x15fc')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['lizard'], !0x1, null, !0x1, null); + this[_0x56ae('0x15fc')][_0x56ae('0x1028')] = !0x0; + this['sprites'][_0x56ae('0x8f0')](this['lizard']); + _0x1ed67c = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x9ef7e8 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x1ed67c = _0x1a2144[_0x56ae('0x4002')](null, _0x586025[_0x1ed67c]) ? _0x9ef7e8[_0x56ae('0x99c')](_0x1ed67c) : _0x9ef7e8['h'][_0x1ed67c]; + this[_0x56ae('0x15fc')][_0x56ae('0xbb8')] = new _0x5e2059(_0x1ed67c, 0x0); + } + }; + _0x5ac4a7[_0x56ae('0x4008')] = _0x1bb967; + _0x1bb967[_0x56ae('0x8bf')] = _0x56ae('0x4008'); + _0x1bb967[_0x56ae('0x8ee')] = _0x174601; + _0x1bb967[_0x56ae('0x6')] = _0x4e6193(_0x174601[_0x56ae('0x6')], { + '__alpha': null, + '__angle': null, + '__blurX': null, + '__blurY': null, + '__color': null, + '__distance': null, + '__hideObject': null, + '__inner': null, + '__knockout': null, + '__offsetX': null, + '__offsetY': null, + '__quality': null, + '__strength': null, + '__applyFilter': function(_0x4be6ed, _0x1f756f, _0xe7eb2e, _0x289e83) { + var _0xf868cc = this['__color'] >> 0x10 & 0xff, + _0x44ca89 = this['__color'] >> 0x8 & 0xff, + _0x1b30b7 = this['__color'] & 0xff; + _0x289e83 = new _0x510664(_0x289e83['x'] + this[_0x56ae('0x2378')], _0x289e83['y'] + this['__offsetY']); + _0xe7eb2e = _0x2e9520['gaussianBlur'](_0x4be6ed['image'], _0x1f756f[_0x56ae('0xa02')], _0xe7eb2e[_0x56ae('0x1365')](), _0x289e83[_0x56ae('0x2dc2')](), this['__blurX'], this['__blurY'], this['__quality'], this[_0x56ae('0x4009')]); + _0xe7eb2e[_0x56ae('0x34c')](_0xe7eb2e['get_rect'](), new _0xa29426(0x0, 0x0, 0x0, this[_0x56ae('0x98b')], _0xf868cc, _0x44ca89, _0x1b30b7, 0x0)['__toLimeColorMatrix']()); + return _0xe7eb2e == _0x4be6ed[_0x56ae('0xa02')] ? _0x4be6ed : _0x1f756f; + }, + '__updateSize': function() { + this['__offsetX'] = this[_0x56ae('0x4005')] * Math[_0x56ae('0x104e')](this['__angle'] * Math['PI'] / 0xb4) | 0x0; + this['__offsetY'] = _0x1c1b50[_0x56ae('0x3cf4')](this[_0x56ae('0x4005')] * Math[_0x56ae('0xaa1')](this['__angle'] * Math['PI'] / 0xb4), 0x0); + this['__topExtension'] = Math['ceil']((0x0 > this['__offsetY'] ? -this['__offsetY'] : 0x0) + this[_0x56ae('0x3eef')]); + this[_0x56ae('0x9e1')] = Math[_0x56ae('0x9fc')]((0x0 < this[_0x56ae('0x2379')] ? this['__offsetY'] : 0x0) + this[_0x56ae('0x3eef')]); + this[_0x56ae('0x9de')] = Math[_0x56ae('0x9fc')]((0x0 > this[_0x56ae('0x2378')] ? -this['__offsetX'] : 0x0) + this[_0x56ae('0x33b0')]); + this[_0x56ae('0x9df')] = Math[_0x56ae('0x9fc')]((0x0 < this[_0x56ae('0x2378')] ? this[_0x56ae('0x2378')] : 0x0) + this[_0x56ae('0x33b0')]); + }, + '__class__': _0x1bb967 + }); + var _0x3b044c = function() { + null == this['__glFragmentSource'] && (this[_0x56ae('0x12f2')] = _0x56ae('0x400a')); + null == this['__glVertexSource'] && (this[_0x56ae('0x12f4')] = 'attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x09\x09\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x09\x09\x0a\x09\x09uniform\x20vec2\x20uRadius;\x0a\x09\x09varying\x20vec2\x20vBlurCoords[7];\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x09\x09\x09\x0a\x09\x09\x09vec2\x20r\x20=\x20uRadius\x20/\x20openfl_TextureSize;\x0a\x09\x09\x09vBlurCoords[0]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x201.0;\x0a\x09\x09\x09vBlurCoords[1]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[2]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[3]\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09vBlurCoords[4]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[5]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[6]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x201.0;\x0a\x09\x09\x09\x0a\x09\x09}'); + _0x2a5160[_0x56ae('0x94d')](this); + this[_0x56ae('0x3ff4')]['value'] = [0x0, 0x0]; + this[_0x56ae('0x400b')][_0x56ae('0x7')] = [0x0, 0x0, 0x0, 0x0]; + this[_0x56ae('0x12f5')] = !0x0; + this[_0x56ae('0x12f6')](); + }; + _0x5ac4a7[_0x56ae('0x400c')] = _0x3b044c; + _0x3b044c[_0x56ae('0x8bf')] = _0x56ae('0x400c'); + _0x3b044c[_0x56ae('0x8ee')] = _0x2a5160; + _0x3b044c[_0x56ae('0x6')] = _0x4e6193(_0x2a5160[_0x56ae('0x6')], { 'uRadius': null, 'uColor': null, '__class__': _0x3b044c }); + var _0x5dfee8 = function(_0x1d7428, _0x26d5f9, _0x6dfd52, _0x5a6dc9, _0x28aae9, _0x46f3aa, _0x1b30b7, _0x2d9f4e) { + if ('yTIUT' !== _0x56ae('0x400d')) { + _0x26d5f9 = this['savedProgress']; + _0x26d5f9 = _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x26d5f9['id'], _0x26d5f9[_0x56ae('0xa1c')]); + var _0x3d6937 = this[_0x56ae('0xa92')]; + _0x26d5f9 = (_0x26d5f9 < _0x3d6937 ? _0x26d5f9 : _0x3d6937) > this[_0x56ae('0x400e')]; + } else { + null == _0x2d9f4e && (_0x2d9f4e = !0x1); + null == _0x1b30b7 && (_0x1b30b7 = !0x1); + null == _0x46f3aa && (_0x46f3aa = 0x1); + null == _0x28aae9 && (_0x28aae9 = 0x2); + null == _0x5a6dc9 && (_0x5a6dc9 = 0x6); + null == _0x6dfd52 && (_0x6dfd52 = 0x6); + null == _0x26d5f9 && (_0x26d5f9 = 0x1); + _0x1c1b50['QppSw'](null, _0x1d7428) && (_0x1d7428 = 0xff0000); + _0x174601['call'](this); + this[_0x56ae('0x31bb')] = _0x1d7428; + this[_0x56ae('0x98b')] = _0x26d5f9; + this[_0x56ae('0x321f')](_0x6dfd52); + this[_0x56ae('0x3220')](_0x5a6dc9); + this[_0x56ae('0x4009')] = _0x28aae9; + this[_0x56ae('0xbe3')](_0x46f3aa); + this['__inner'] = _0x1b30b7; + this['__knockout'] = _0x2d9f4e; + this[_0x56ae('0xa3f')] = this['__preserveObject'] = this[_0x56ae('0xa8c')] = !0x0; + } + }; + _0x5ac4a7[_0x56ae('0x400f')] = _0x5dfee8; + _0x5dfee8[_0x56ae('0x8bf')] = _0x56ae('0x400f'); + _0x5dfee8[_0x56ae('0x8ee')] = _0x174601; + _0x5dfee8[_0x56ae('0x6')] = _0x1c1b50['YMcoz'](_0x4e6193, _0x174601[_0x56ae('0x6')], { + '__alpha': null, + '__blurX': null, + '__blurY': null, + '__color': null, + '__horizontalPasses': null, + '__inner': null, + '__knockout': null, + '__quality': null, + '__strength': null, + '__verticalPasses': null, + '__applyFilter': function(_0x28a972, _0x5949df, _0x7c7703, _0x1bc4be) { + var _0x5396c1 = this[_0x56ae('0x31bb')] >> 0x10 & 0xff, + _0x346a6b = this[_0x56ae('0x31bb')] >> 0x8 & 0xff, + _0x1b30b7 = this[_0x56ae('0x31bb')] & 0xff; + _0x7c7703 = _0x2e9520[_0x56ae('0x3ff8')](_0x28a972[_0x56ae('0xa02')], _0x5949df[_0x56ae('0xa02')], _0x7c7703['__toLimeRectangle'](), _0x1bc4be[_0x56ae('0x2dc2')](), this[_0x56ae('0x33b0')], this['__blurY'], this[_0x56ae('0x1c98')], this[_0x56ae('0x4009')]); + _0x7c7703[_0x56ae('0x34c')](_0x7c7703[_0x56ae('0x3834')](), new _0xa29426(0x0, 0x0, 0x0, this[_0x56ae('0x98b')], _0x5396c1, _0x346a6b, _0x1b30b7, 0x0)[_0x56ae('0x4010')]()); + return _0x7c7703 == _0x28a972[_0x56ae('0xa02')] ? _0x28a972 : _0x5949df; + }, + '__initShader': function(_0x58a713, _0x1796a6) { + if (_0x56ae('0x4011') !== _0x56ae('0x4011')) { + _0x2bb227['prototype'][_0x56ae('0xa9b')][_0x56ae('0x94d')](this); + null != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b08')][_0x56ae('0xa9b')](); + null != this['get_hitTestState']() && this[_0x56ae('0x2b09')]() != this[_0x56ae('0x2b08')] && this[_0x56ae('0x2b09')]()[_0x56ae('0xa9b')](); + } else { + _0x1796a6 <= this['__horizontalPasses'] ? (_0x58a713 = Math['pow'](0.5, _0x1796a6 >> 0x1), _0x5dfee8[_0x56ae('0x4012')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x0] = this[_0x56ae('0x3ffb')]() * _0x58a713, _0x5dfee8[_0x56ae('0x4012')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x1] = 0x0) : (_0x58a713 = Math[_0x56ae('0x1d53')](0.5, _0x1796a6 - this[_0x56ae('0x3ff9')] >> 0x1), _0x5dfee8[_0x56ae('0x4012')][_0x56ae('0x3ff4')][_0x56ae('0x7')][0x0] = 0x0, _0x5dfee8[_0x56ae('0x4012')]['uRadius'][_0x56ae('0x7')][0x1] = this[_0x56ae('0x3ffd')]() * _0x58a713); + _0x5dfee8[_0x56ae('0x4012')]['uColor'][_0x56ae('0x7')][0x0] = (this[_0x56ae('0x1ae1')]() >> 0x10 & 0xff) / 0xff; + _0x5dfee8[_0x56ae('0x4012')][_0x56ae('0x400b')][_0x56ae('0x7')][0x1] = (this[_0x56ae('0x1ae1')]() >> 0x8 & 0xff) / 0xff; + _0x5dfee8['__glowShader'][_0x56ae('0x400b')][_0x56ae('0x7')][0x2] = (this['get_color']() & 0xff) / 0xff; + _0x5dfee8['__glowShader'][_0x56ae('0x400b')]['value'][0x3] = this['get_alpha']() * (this['__strength'] / this[_0x56ae('0x17e9')]); + return _0x5dfee8[_0x56ae('0x4012')]; + } + }, + 'get_alpha': function() { return this[_0x56ae('0x98b')]; }, + 'get_blurX': function() { return this[_0x56ae('0x33b0')]; }, + 'set_blurX': function(_0xb12d7e) { _0xb12d7e != this['__blurX'] && (this[_0x56ae('0x33b0')] = _0xb12d7e, this[_0x56ae('0xa3f')] = !0x0, this['__rightExtension'] = this[_0x56ae('0x9de')] = 0x0 < _0xb12d7e ? Math[_0x56ae('0x9fc')](1.5 * _0xb12d7e) : 0x0); return _0xb12d7e; }, + 'get_blurY': function() { return this[_0x56ae('0x3eef')]; }, + 'set_blurY': function(_0x30209e) { _0x30209e != this[_0x56ae('0x3eef')] && (this[_0x56ae('0x3eef')] = _0x30209e, this[_0x56ae('0xa3f')] = !0x0, this['__bottomExtension'] = this['__topExtension'] = 0x0 < _0x30209e ? Math['ceil'](1.5 * _0x30209e) : 0x0); return _0x30209e; }, + 'get_color': function() { return this['__color']; }, + 'set_quality': function(_0x3774a0) { + this[_0x56ae('0x3ff9')] = 0x0 >= this[_0x56ae('0x33b0')] ? 0x0 : Math[_0x56ae('0x833')](_0x575257[_0x56ae('0x875')](_0x3774a0 / 0x4, this[_0x56ae('0x33b0')])) + 0x1; + this[_0x56ae('0x3ffc')] = 0x0 >= this[_0x56ae('0x3eef')] ? 0x0 : Math['round'](_0x3774a0 / 0x4 * this[_0x56ae('0x3eef')]) + 0x1; + this[_0x56ae('0x17e9')] = this[_0x56ae('0x3ff9')] + this['__verticalPasses']; + _0x3774a0 != this['__quality'] && (this['__renderDirty'] = !0x0); + return this['__quality'] = _0x3774a0; + }, + '__class__': _0x5dfee8, + '__properties__': { 'set_quality': 'set_quality', 'get_color': 'get_color', 'set_blurY': _0x56ae('0x3220'), 'get_blurY': 'get_blurY', 'set_blurX': _0x56ae('0x321f'), 'get_blurX': _0x56ae('0x3ffb'), 'get_alpha': _0x56ae('0xa4b') } + }); + var _0x17baf8 = function(_0x2b2028) { + this[_0x56ae('0x4013')] = new _0xa29426(); + this[_0x56ae('0x4014')] = new _0xa29426(); + this[_0x56ae('0x4015')] = new _0x3c6685(); + this[_0x56ae('0x4016')] = _0x2b2028; + this[_0x56ae('0x4017')] = !0x0; + }; + _0x5ac4a7[_0x56ae('0x4018')] = _0x17baf8; + _0x17baf8['__name__'] = _0x56ae('0x4018'); + _0x17baf8[_0x56ae('0x6')] = {}; + _0x17baf8[_0x56ae('0x6')]['concatenatedColorTransform'] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x4015')] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x4013')] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x4016')] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x4017')] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x4019')] = null; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0xa50')] = function() { + if (_0x1c1b50.QNtMc === 'Caqro') { + this.runner = new _0x5b4c52(this.section, _0x37c090.runner, !0x1, null, !0x1, null); + this.runner.billboardMode = !0x0; + this.sprites.push(this.runner); + var _0x372b61 = this.explorePath.pathName, + _0x34b227 = _0x4622dd.get_instance().paths; + _0x372b61 = null != _0x586025[_0x372b61] ? _0x34b227.getReserved(_0x372b61) : _0x34b227.h[_0x372b61]; + this.runner.goesTo = new _0x5e2059(_0x372b61, 0x3); + } else { return this.__colorTransform; } + }; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x448')] = function(_0x3c40d4) { this.__colorTransform.__equals(_0x3c40d4, !0x1) || (this.__colorTransform.__copyFrom(_0x3c40d4), null != _0x3c40d4 && this.__displayObject.set_alpha(_0x3c40d4.alphaMultiplier), _0x3c40d4 = this.__displayObject, _0x3c40d4.__renderDirty || (_0x3c40d4.__renderDirty = !0x0, _0x3c40d4.__setParentRenderDirty())); return this.__colorTransform; }; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0xa5f')] = function() { return this.__hasMatrix ? this.__displayObject.__transform.clone() : null; }; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0xaa9')] = function(_0x3c34e9) { + var _0x1a47fd = { KCEZo: function(_0x4dd284, _0xf76599) { return _0x4dd284 * _0xf76599; } }; + if (_0x56ae('0x401a') !== 'iDgff') { + if (null == _0x3c34e9) return this.__hasMatrix = !0x1, null; + this.__hasMatrix = !0x0; + this.__hasMatrix3D = !0x1; + null != this.__displayObject && this.__setTransform(_0x3c34e9.a, _0x3c34e9.b, _0x3c34e9.c, _0x3c34e9.d, _0x3c34e9.tx, _0x3c34e9.ty); + return _0x3c34e9; + } else { + var _0xeb2a8f = this.triangle.axis2.distanceSquared(_0x2e5ced.temp); + if (0x0 > _0xeb2a8f) c(this.toGlobal(this.triangle.p2, _0x2e5ced.temp), b, !0x1); + else { + var _0x4abc6d = this.triangle.axis3.distanceSquared(_0x2e5ced.temp); + if (0x0 > _0x4abc6d) c(this.toGlobal(this.triangle.p3, _0x2e5ced.temp), b, !0x1); + else { + this.plane.nearestPointOnPlane(_0x2e5ced.temp, _0x2e5ced.temp); + if (_0x3c34e9 > this.triangle.axis1Length * this.triangle.axis1Length) this.triangle.axis1.moveToDistance(_0x2e5ced.temp, this.triangle.axis1Length, _0x2e5ced.temp); + else if (_0xeb2a8f > this.triangle.axis2Length * this.triangle.axis2Length) this.triangle.axis2.moveToDistance(_0x2e5ced.temp, this.triangle.axis2Length, _0x2e5ced.temp); + else if (_0x4abc6d > _0x1a47fd.KCEZo(this.triangle.axis3Length, this.triangle.axis3Length)) this.triangle.axis3.moveToDistance(_0x2e5ced.temp, this.triangle.axis3Length, _0x2e5ced.temp); + else { c(this.toGlobal(_0x2e5ced.temp, _0x2e5ced.temp), b, !0x0); return; } + c(this.toGlobal(_0x2e5ced.temp, _0x2e5ced.temp), b, !0x1); + } + } + } + }; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x401b')] = function(_0x4cb2a7, _0x564822, _0x2ce34f, _0x4f94b9, _0x4b1a42, _0x5889ac) { + if (null != this.__displayObject) { + if (_0x56ae('0x401c') !== _0x56ae('0x401d')) { + var _0x1b30b7 = this.__displayObject.__transform; + if (_0x1b30b7.a != _0x4cb2a7 || _0x575257.LcGsY(_0x1b30b7.b, _0x564822) || _0x1b30b7.c != _0x2ce34f || _0x575257.LcGsY(_0x1b30b7.d, _0x4f94b9) || _0x1b30b7.tx != _0x4b1a42 || _0x1b30b7.ty != _0x5889ac) { + var _0x2d9f4e = 0x0 == _0x564822 ? _0x4cb2a7 : Math.sqrt(_0x4cb2a7 * _0x4cb2a7 + _0x564822 * _0x564822); + var _0x5ac4a7 = 0x0 == _0x2ce34f ? _0x4f94b9 : Math.sqrt(_0x2ce34f * _0x2ce34f + _0x4f94b9 * _0x4f94b9); + this.__displayObject.__scaleX = _0x2d9f4e; + this.__displayObject.__scaleY = _0x5ac4a7; + _0x2d9f4e = 0xb4 / Math.PI * Math.atan2(_0x4f94b9, _0x2ce34f) - 0x5a; + _0x2d9f4e != this.__displayObject.__rotation && (this.__displayObject.__rotation = _0x2d9f4e, _0x2d9f4e *= Math.PI / 0xb4, this.__displayObject.__rotationSine = Math.sin(_0x2d9f4e), this.__displayObject.__rotationCosine = Math.cos(_0x2d9f4e)); + _0x1b30b7.a = _0x4cb2a7; + _0x1b30b7.b = _0x564822; + _0x1b30b7.c = _0x2ce34f; + _0x1b30b7.d = _0x4f94b9; + _0x1b30b7.tx = _0x4b1a42; + _0x1b30b7.ty = _0x5889ac; + this.__displayObject.__setTransformDirty(); + } + } else { var _0x5d74b4 = _0x5889ac[_0x4b1a42];++_0x4b1a42; if (_0x5d74b4.type == _0x4cb2a7 && _0x5d74b4.name == _0x564822 && _0x5d74b4.number == _0x2ce34f) { if (_0x5d74b4.usage != _0x4f94b9) throw new _0x1adea8(new _0x35308d('Cannot\x20use\x20register\x20in\x20multiple\x20ways\x20yet\x20(mat4/vec4)')); return; } } + } + }; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x17baf8; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xaa9')] = 'set_matrix'; + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xa5f')] = _0x56ae('0xa5f'); + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x448')] = _0x56ae('0x448'); + _0x17baf8[_0x56ae('0x6')][_0x56ae('0x984')]['get_colorTransform'] = 'get_colorTransform'; + var _0x11d7ea = function() {}; + _0x5ac4a7[_0x56ae('0x401e')] = _0x11d7ea; + _0x11d7ea['__name__'] = 'openfl.media.ID3Info'; + var _0x39e67e = function(_0x3b820c, _0x4292cc) { + _0x36799b['call'](this, this); + this[_0x56ae('0x20b2')] = this[_0x56ae('0x2b91')] = 0x0; + this[_0x56ae('0x401f')] = !0x1; + this[_0x56ae('0x1587')] = null; + null != _0x3b820c && this[_0x56ae('0x158e')](_0x3b820c, _0x4292cc); + }; + _0x5ac4a7[_0x56ae('0x4020')] = _0x39e67e; + _0x39e67e['__name__'] = _0x56ae('0x4020'); + _0x39e67e[_0x56ae('0x4021')] = function(_0x43a738) { + var _0x348498 = new _0x39e67e(); + _0x348498[_0x56ae('0x3180')] = _0x43a738; + return _0x348498; + }; + _0x39e67e[_0x56ae('0x8ee')] = _0x36799b; + _0x39e67e[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'bytesLoaded': null, + 'bytesTotal': null, + 'isBuffering': null, + 'url': null, + '__buffer': null, + 'load': function(_0x588864, _0x1ee7e4) { + var _0x474aee = this; + this[_0x56ae('0x1587')] = _0x588864[_0x56ae('0x1587')]; + _0x588864 = _0x3496b0[_0x56ae('0xc3f')]('default'); + if (null != _0x588864) { + if (_0x56ae('0x4022') !== _0x56ae('0x4023')) { + _0x1ee7e4 = this[_0x56ae('0x1587')]; + var _0x195a42 = _0x588864['cachedAudioBuffers']; + _0x1ee7e4 = _0x1c1b50[_0x56ae('0x39f')](null, _0x586025[_0x1ee7e4]) ? _0x195a42[_0x56ae('0x99b')](_0x1ee7e4) : _0x195a42['h'][_0x56ae('0x900')](_0x1ee7e4); + } else { null == _0x3db706[_0x56ae('0x2745')] && (_0x3db706[_0x56ae('0x2745')] = new _0x50d518()); return _0x3db706[_0x56ae('0x2745')]; } + } else _0x1ee7e4 = !0x1; + if (_0x1ee7e4) _0x1ee7e4 = this[_0x56ae('0x1587')], _0x588864 = _0x588864[_0x56ae('0x397e')], this[_0x56ae('0x2ac0')](null != _0x586025[_0x1ee7e4] ? _0x588864['getReserved'](_0x1ee7e4) : _0x588864['h'][_0x1ee7e4]); + else _0x32b8d5[_0x56ae('0x38e5')](this[_0x56ae('0x1587')])[_0x56ae('0x8eb')](_0x2d9f4e(this, this['AudioBuffer_onURLLoad']))[_0x56ae('0x3843')](function(_0x588864) { _0x474aee[_0x56ae('0x2ac0')](null); }); + }, + 'play': function(_0x3d6658, _0x379a27, _0xfaf333) { + null == _0x379a27 && (_0x379a27 = 0x0); + null == _0x3d6658 && (_0x3d6658 = 0x0); + if (null == this[_0x56ae('0x3180')] || 0x20 <= _0x163077[_0x56ae('0x2fc3')][_0x56ae('0x32')]) return null; + _0xfaf333 = null == _0xfaf333 ? new _0x28c7fc() : _0xfaf333[_0x56ae('0xa48')](); + var _0x235628 = _0x163077[_0x56ae('0x3181')][_0x56ae('0x2348')] + _0xfaf333[_0x56ae('0x2348')]; + 0x1 < _0x235628 && (_0x235628 = 0x1); - 0x1 > _0x235628 && (_0x235628 = -0x1); + var _0x1d8462 = _0x163077[_0x56ae('0x3181')][_0x56ae('0x18b3')] * _0xfaf333[_0x56ae('0x18b3')], + _0x281342 = new _0x4fd899(this[_0x56ae('0x3180')]); + _0x281342[_0x56ae('0x18b8')] = _0x3d6658 | 0x0; + 0x1 < _0x379a27 && _0x281342['set_loops'](_0x379a27 - 0x1); + _0x281342['set_gain'](_0x1d8462); + _0x3d6658 = _0x281342[_0x56ae('0xa62')](); + _0x3d6658['x'] = _0x235628; + _0x3d6658['z'] = -0x1 * Math[_0x56ae('0xf0c')](0x1 - Math['pow'](_0x235628, 0x2)); + _0x281342['set_position'](_0x3d6658); + return new _0x2d13e1(_0x281342, _0xfaf333); + }, + 'AudioBuffer_onURLLoad': function(_0x1cc155) { null == _0x1cc155 ? this[_0x56ae('0x959')](new _0x3571a3(_0x56ae('0x163e'))) : (this[_0x56ae('0x3180')] = _0x1cc155, this[_0x56ae('0x959')](new _0x140b13('complete'))); }, + '__class__': _0x39e67e + }); + var _0x2d13e1 = function(_0x1c377c, _0x2779d8) { + _0x36799b[_0x56ae('0x94d')](this, this); + this[_0x56ae('0x4024')] = this[_0x56ae('0x4025')] = 0x1; + this[_0x56ae('0x3181')] = null != _0x2779d8 ? _0x2779d8 : new _0x28c7fc(); + null != _0x1c377c && (this[_0x56ae('0x4026')] = _0x1c377c, this[_0x56ae('0x4026')]['onComplete']['add'](_0x2d9f4e(this, this[_0x56ae('0x4027')])), this['__isValid'] = !0x0, this['__source'][_0x56ae('0x1cab')]()); + _0x163077[_0x56ae('0x4028')](this); + }; + _0x5ac4a7[_0x56ae('0x4029')] = _0x2d13e1; + _0x2d13e1[_0x56ae('0x8bf')] = _0x56ae('0x4029'); + _0x2d13e1[_0x56ae('0x8ee')] = _0x36799b; + _0x2d13e1[_0x56ae('0x6')] = _0x4e6193(_0x36799b['prototype'], { + 'leftPeak': null, + 'rightPeak': null, + '__isValid': null, + '__soundTransform': null, + '__source': null, + 'stop': function() { + if (_0x56ae('0x402a') !== _0x56ae('0x402b')) { + _0x163077[_0x56ae('0x402c')](this); + this[_0x56ae('0xa2e')] && (this[_0x56ae('0x4026')][_0x56ae('0xb8c')](), this['__dispose']()); + } else { return new _0x2f7f9f(this); } + }, + '__dispose': function() { this[_0x56ae('0xa2e')] && (this[_0x56ae('0x4026')][_0x56ae('0x8eb')]['remove'](_0x2d9f4e(this, this[_0x56ae('0x4027')])), this['__source'][_0x56ae('0x9cd')](), this['__source'] = null, this[_0x56ae('0xa2e')] = !0x1); }, + '__updateTransform': function() { this['set_soundTransform'](this[_0x56ae('0x402d')]()); }, + 'get_position': function() { return this[_0x56ae('0xa2e')] ? this[_0x56ae('0x4026')]['get_currentTime']() + this['__source'][_0x56ae('0x18b8')] : 0x0; }, + 'set_position': function(_0x450d83) { + if (!this['__isValid']) return 0x0; + this['__source'][_0x56ae('0x3114')]((_0x450d83 | 0x0) - this[_0x56ae('0x4026')]['offset']); + return _0x450d83; + }, + 'get_soundTransform': function() { return this[_0x56ae('0x3181')][_0x56ae('0xa48')](); }, + 'set_soundTransform': function(_0x49ce48) { + if (null != _0x49ce48) { + this[_0x56ae('0x3181')][_0x56ae('0x2348')] = _0x49ce48['pan']; + this[_0x56ae('0x3181')][_0x56ae('0x18b3')] = _0x49ce48[_0x56ae('0x18b3')]; + var _0x2962c9 = _0x163077[_0x56ae('0x3181')]['pan'] + this[_0x56ae('0x3181')][_0x56ae('0x2348')]; - 0x1 > _0x2962c9 && (_0x2962c9 = -0x1); + _0x575257['fDWEo'](0x1, _0x2962c9) && (_0x2962c9 = 0x1); + var _0x5c6462 = _0x163077['__soundTransform'][_0x56ae('0x18b3')] * this[_0x56ae('0x3181')][_0x56ae('0x18b3')]; + this['__isValid'] && (this[_0x56ae('0x4026')][_0x56ae('0x3903')](_0x5c6462), _0x5c6462 = this[_0x56ae('0x4026')]['get_position'](), _0x5c6462['x'] = _0x2962c9, _0x5c6462['z'] = -0x1 * Math[_0x56ae('0xf0c')](0x1 - Math[_0x56ae('0x1d53')](_0x2962c9, 0x2)), this[_0x56ae('0x4026')]['set_position'](_0x5c6462)); + } + return _0x49ce48; + }, + 'source_onComplete': function() { + if (_0x56ae('0x402e') === _0x56ae('0x402f')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + _0x163077[_0x56ae('0x402c')](this); + this[_0x56ae('0x3e85')](); + this[_0x56ae('0x959')](new _0x140b13(_0x1c1b50[_0x56ae('0x3b0')])); + } + }, + '__class__': _0x2d13e1, + '__properties__': { 'set_soundTransform': _0x56ae('0x3a26'), 'get_soundTransform': _0x1c1b50['USvzf'], 'set_position': _0x56ae('0x3f6'), 'get_position': _0x56ae('0xa62') } + }); + var _0x2739e3 = function() {}; + _0x5ac4a7[_0x56ae('0x4030')] = _0x2739e3; + _0x2739e3[_0x56ae('0x8bf')] = _0x56ae('0x4030'); + var _0x28c7fc = function(_0x16f1d3, _0x35956e) { + null == _0x35956e && (_0x35956e = 0x0); + null == _0x16f1d3 && (_0x16f1d3 = 0x1); + this[_0x56ae('0x18b3')] = _0x16f1d3; + this[_0x56ae('0x2348')] = _0x35956e; + this[_0x56ae('0x4031')] = this[_0x56ae('0x4032')] = this['leftToRight'] = this[_0x56ae('0x4033')] = 0x0; + }; + _0x5ac4a7['openfl.media.SoundTransform'] = _0x28c7fc; + _0x28c7fc['__name__'] = _0x56ae('0x4034'); + _0x28c7fc[_0x56ae('0x6')] = {}; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0x4033')] = null; + _0x28c7fc[_0x56ae('0x6')]['leftToRight'] = null; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0x2348')] = null; + _0x28c7fc[_0x56ae('0x6')]['rightToLeft'] = null; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0x4031')] = null; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0x18b3')] = null; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0xa48')] = function() { return new _0x28c7fc(this.volume, this.pan); }; + _0x28c7fc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x28c7fc; + var _0x163077 = function() {}; + _0x5ac4a7[_0x56ae('0x4035')] = _0x163077; + _0x163077['__name__'] = _0x56ae('0x4035'); + _0x163077['__registerSoundChannel'] = function(_0x2c03eb) { _0x163077[_0x56ae('0x2fc3')][_0x56ae('0x8f0')](_0x2c03eb); }; + _0x163077[_0x56ae('0x402c')] = function(_0x489b99) { _0x11208a[_0x56ae('0x38')](_0x163077['__soundChannels'], _0x489b99); }; + var _0x5190fc = function() { _0x36799b[_0x56ae('0x94d')](this); }; + _0x5ac4a7['openfl.net.NetConnection'] = _0x5190fc; + _0x5190fc[_0x56ae('0x8bf')] = _0x56ae('0x4036'); + _0x5190fc[_0x56ae('0x8ee')] = _0x36799b; + _0x5190fc[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { '__class__': _0x5190fc }); + var _0x1c78fd = function(_0x15a739, _0x38a1f1) { + _0x36799b['call'](this); + this[_0x56ae('0x4037')] = _0x15a739; + this[_0x56ae('0x3181')] = new _0x28c7fc(); + this[_0x56ae('0x3fa2')] = window['document'][_0x56ae('0xc52')](_0x56ae('0x88c')); + this[_0x56ae('0x3fa2')][_0x56ae('0xc54')](_0x56ae('0x4038'), ''); + this['__video'][_0x56ae('0xc54')](_0x56ae('0x4039'), ''); + this['__video'][_0x56ae('0xc54')]('crossorigin', _0x56ae('0x403a')); + this[_0x56ae('0x3fa2')]['addEventListener'](_0x56ae('0x13f2'), _0x2d9f4e(this, this[_0x56ae('0x403b')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')](_0x56ae('0x403c'), _0x2d9f4e(this, this['video_onWaiting']), !0x1); + this['__video']['addEventListener'](_0x56ae('0x1729'), _0x2d9f4e(this, this[_0x56ae('0x403d')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')]('pause', _0x2d9f4e(this, this[_0x56ae('0x403e')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')]('seeking', _0x2d9f4e(this, this[_0x56ae('0x403f')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')](_0x56ae('0x36bf'), _0x575257[_0x56ae('0x4040')](_0x2d9f4e, this, this[_0x56ae('0x4041')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')](_0x56ae('0x4042'), _0x2d9f4e(this, this[_0x56ae('0x4043')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')]('loadstart', _0x2d9f4e(this, this[_0x56ae('0x4044')]), !0x1); + this['__video']['addEventListener'](_0x56ae('0x4045'), _0x2d9f4e(this, this[_0x56ae('0x4046')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')]('durationchanged', _0x2d9f4e(this, this[_0x56ae('0x4047')]), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')](_0x56ae('0x2524'), _0x2d9f4e(this, this['video_onCanPlay']), !0x1); + this[_0x56ae('0x3fa2')][_0x56ae('0x95e')](_0x56ae('0x1eae'), _0x2d9f4e(this, this['video_onCanPlayThrough']), !0x1); + this[_0x56ae('0x3fa2')]['addEventListener'](_0x56ae('0x4048'), _0x2d9f4e(this, this[_0x56ae('0x4049')]), !0x1); + }; + _0x5ac4a7['openfl.net.NetStream'] = _0x1c78fd; + _0x1c78fd[_0x56ae('0x8bf')] = _0x56ae('0x404a'); + _0x1c78fd[_0x56ae('0x8ee')] = _0x36799b; + _0x1c78fd['prototype'] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'client': null, + 'time': null, + '__connection': null, + '__soundTransform': null, + '__seeking': null, + '__video': null, + '__playStatus': function(_0x2e919e) { + if (null != this['__video'] && null != this[_0x56ae('0x404b')]) try { + var _0xd2c3b3 = this[_0x56ae('0x404b')][_0x56ae('0x404c')]; + _0xd2c3b3({ 'code': _0x2e919e, 'duration': this[_0x56ae('0x3fa2')]['duration'], 'position': this[_0x56ae('0x3fa2')][_0x56ae('0x133e')], 'speed': this[_0x56ae('0x3fa2')]['playbackRate'], 'start': this[_0x56ae('0x3fa2')]['startTime'] }); + } catch (_0x2d01b5) { _0x3ce0fc['lastException'] = _0x2d01b5; } + }, + 'video_onCanPlay': function(_0x1c6d24) { if (_0x56ae('0x404d') !== _0x56ae('0x404d')) { return this[_0x56ae('0xe96')]; } else { this['__playStatus']('NetStream.Play.canplay'); } }, + 'video_onCanPlayThrough': function(_0x38a715) { this[_0x56ae('0x404e')]('NetStream.Play.canplaythrough'); }, + 'video_onDurationChanged': function(_0x17ff7d) { this['__playStatus'](_0x56ae('0x404f')); }, + 'video_onEnd': function(_0x169032) { + this[_0x56ae('0x4037')][_0x56ae('0x959')](new _0x12424a(_0x56ae('0x4050'), !0x1, !0x1, { 'code': _0x56ae('0x4051') })); + this[_0x56ae('0x4037')]['dispatchEvent'](new _0x12424a('netStatus', !0x1, !0x1, { 'code': 'NetStream.Play.Complete' })); + this[_0x56ae('0x404e')]('NetStream.Play.Complete'); + }, + 'video_onError': function(_0x3a2358) { + this['__connection'][_0x56ae('0x959')](new _0x12424a(_0x56ae('0x4050'), !0x1, !0x1, { 'code': _0x56ae('0x4051') })); + this['__playStatus'](_0x56ae('0x4052')); + }, + 'video_onLoadMetaData': function(_0x3c80de) { + if ('VQANA' !== _0x56ae('0x4053')) { + if (null != this['__video'] && _0x1c1b50[_0x56ae('0x3b2')](null, this[_0x56ae('0x404b')])) try { + var _0x25ac75 = this['client'][_0x56ae('0x4054')]; + _0x25ac75({ 'width': this[_0x56ae('0x3fa2')][_0x56ae('0x4055')], 'height': this[_0x56ae('0x3fa2')]['videoHeight'], 'duration': this[_0x56ae('0x3fa2')][_0x56ae('0x23f1')] }); + } catch (_0x1efd0a) { _0x3ce0fc[_0x56ae('0x95b')] = _0x1efd0a; } + } else { var _0x52308a = _0x56b9a2[_0x56ae('0x249e')]; return Math[_0x56ae('0x833')](0.03333333333333333 * _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x52308a['id'], _0x52308a[_0x56ae('0xa1c')])) < _0x3c80de; } + }, + 'video_onLoadStart': function(_0x461fd9) { this[_0x56ae('0x404e')](_0x56ae('0x4056')); }, + 'video_onPause': function(_0x439989) { + var _0x42df3d = {}; + _0x42df3d[_0x56ae('0x4057')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 | _0xf76599; }; + if ('JCBem' !== _0x56ae('0x4058')) { this['__playStatus'](_0x56ae('0x1e6a')); } else { + _0x1cc2fd[_0x56ae('0x4059')] = function(_0x25f56b, _0xda1050, _0x2065f2, _0x527cf7) { + var _0x158700 = 0xffff & _0x25f56b | 0x0; + _0x25f56b = _0x25f56b >>> 0x10 & 0xffff | 0x0; + for (var _0x47dc7c; 0x0 !== _0x2065f2;) { + _0x47dc7c = 0x7d0 < _0x2065f2 ? 0x7d0 : _0x2065f2; + _0x2065f2 -= _0x47dc7c; + do _0x158700 = _0x158700 + _0xda1050[_0x527cf7++] | 0x0, _0x25f56b = _0x42df3d[_0x56ae('0x4057')](_0x25f56b + _0x158700, 0x0); while (--_0x47dc7c); + _0x158700 %= 0xfff1; + _0x25f56b %= 0xfff1; + } + return _0x158700 | _0x25f56b << 0x10 | 0x0; + }; + } + }, + 'video_onPlaying': function(_0x1386c5) { + this[_0x56ae('0x4037')][_0x56ae('0x959')](new _0x12424a(_0x56ae('0x4050'), !0x1, !0x1, { 'code': _0x56ae('0x405a') })); + this[_0x56ae('0x404e')](_0x56ae('0x405b')); + }, + 'video_onSeeking': function(_0x47266e) { + if (_0x56ae('0x405c') === _0x56ae('0x405d')) { return null != this['_lightPicker'] ? this[_0x56ae('0x1241')][_0x56ae('0x1b0e')]() + this[_0x56ae('0x1241')]['get_numDirectionalLights']() + this[_0x56ae('0x1241')][_0x56ae('0x1b06')]() + this['_lightPicker']['get_numCastingDirectionalLights']() + this[_0x56ae('0x1241')][_0x56ae('0x1b08')]() : 0x0; } else { + this[_0x56ae('0x404e')]('NetStream.Play.seeking'); + this[_0x56ae('0x4037')][_0x56ae('0x959')](new _0x12424a(_0x56ae('0x4050'), !0x1, !0x1, { 'code': _0x56ae('0x405e') })); + } + }, + 'video_onStalled': function(_0x10986d) { this[_0x56ae('0x404e')]('NetStream.Play.stalled'); }, + 'video_onTimeUpdate': function(_0x3fb2f8) { + if (_0x56ae('0x405f') === _0x56ae('0x4060')) { + this['prevZVelocity'] = this[_0x56ae('0x1272')]['get_zVelocity'](); + var _0x4c5e4d = this['ownerCharacter'][_0x56ae('0x1d8e')][_0x56ae('0x92a')]; + this[_0x56ae('0x2409')] = Math[_0x56ae('0xf0c')](_0x4c5e4d['x'] * _0x4c5e4d['x'] + _0x4c5e4d['y'] * _0x4c5e4d['y'] + _0x4c5e4d['z'] * _0x4c5e4d['z']); + 0x12c > this['speed'] && (this[_0x56ae('0x2409')] = 0x12c); + this[_0x56ae('0x2408')] = 0x0; + _0x8835a4[_0x56ae('0x6')]['startAction'][_0x56ae('0x94d')](this); + } else { null != this[_0x56ae('0x3fa2')] && (this[_0x56ae('0x1944')] = this[_0x56ae('0x3fa2')][_0x56ae('0x133e')], this[_0x56ae('0x404e')](_0x1c1b50['ldzfq'])); } + }, + 'video_onWaiting': function(_0xf9e6c3) { + var _0x38fa56 = {}; + _0x38fa56['gcfYg'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; }; + if ('vmqJF' !== _0x56ae('0x4061')) { + _0x51ac9b[_0x56ae('0x1dde')] = !0x0; + var _0x574994 = _0x51ac9b['sleepinessEntry']; + if (_0x56b9a2['get_instance']()[_0x56ae('0x1649')](_0x574994['id'])) { + _0x574994 = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + var _0x4bb708 = _0x51ac9b[_0x56ae('0x1ddf')]; + _0x574994 -= _0x56b9a2[_0x56ae('0x488')]()[_0x56ae('0x1b')](_0x4bb708['id'], _0x4bb708[_0x56ae('0xa1c')]); + 0x258 > _0x574994 ? (_0x37c090[_0x56ae('0x15fc')][_0x56ae('0x1de0')] = !0x0, _0x51ac9b[_0x56ae('0x8c6')] = _0x38fa56['gcfYg'](new Date()[_0x56ae('0xb3e')]() / 0x3e8, _0x574994)) : _0x51ac9b['sleepinessEntry']['delete'](); + } else _0x51ac9b[_0x56ae('0x1ddf')][_0x56ae('0x195d')](); + } else { this[_0x56ae('0x404e')](_0x56ae('0x3a9e')); } + }, + 'get___seeking': function() { return this['__seeking'] ? !0x0 : this['__video'][_0x56ae('0x36c8')]; }, + 'set___seeking': function(_0x2b7080) { + if (_0x575257[_0x56ae('0x3e46')](_0x56ae('0x4062'), _0x56ae('0x4063'))) { return this[_0x56ae('0x36c7')] = _0x2b7080; } else { + if (_0x56ae('0x4064') == c) { this[_0x56ae('0x94c')][_0x56ae('0x1f32')](b); return; } + this[_0x56ae('0xf62')] = _0x5a0e2c[_0x56ae('0x2e87')](c); + } + }, + '__class__': _0x1c78fd, + '__properties__': { 'set___seeking': _0x56ae('0x3fa4'), 'get___seeking': _0x56ae('0x3fa3') } + }); + var _0x2b9caa = function() { + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x404b')] = this; + this[_0x56ae('0x4065')] = _0x2b9caa[_0x56ae('0x3c17')]; + }; + _0x5ac4a7['openfl.net.SharedObject'] = _0x2b9caa; + _0x2b9caa[_0x56ae('0x8bf')] = _0x56ae('0x4066'); + _0x2b9caa[_0x56ae('0x20c4')] = function(_0x4073d1, _0x49e040, _0x4a3477) { + _0x4a3477 = _0x56ae('0x4067')['split'](''); + var _0x598b17 = !0x0; + if (null == _0x4073d1 || '' == _0x4073d1) _0x598b17 = !0x1; + else + for (var _0x51ba6d = 0x0; _0x575257[_0x56ae('0x877')](_0x51ba6d, _0x4a3477[_0x56ae('0x32')]);) { var _0x54c377 = _0x4a3477[_0x51ba6d];++_0x51ba6d; if (-0x1 < _0x4073d1[_0x56ae('0x3b')](_0x54c377)) { _0x598b17 = !0x1; break; } } + if (!_0x598b17) throw new _0x1adea8(new _0x531fca('Error\x20#2134:\x20Cannot\x20create\x20SharedObject.')); + null == _0x2b9caa['__sharedObjects'] && (_0x2b9caa[_0x56ae('0x4068')] = new _0x10cca0(), null != _0x1102f5['current'] && _0x1102f5['current'][_0x56ae('0x8bd')][_0x56ae('0x8e9')](_0x2b9caa[_0x56ae('0x4069')])); + _0x4a3477 = _0x575257[_0x56ae('0x406a')](_0x49e040, '/') + _0x4073d1; + _0x598b17 = _0x2b9caa[_0x56ae('0x4068')]; + if (null != _0x586025[_0x4a3477] ? !_0x598b17['existsReserved'](_0x4a3477) : !_0x598b17['h'][_0x56ae('0x900')](_0x4a3477)) { + _0x598b17 = null; + try { + if (_0x56ae('0x406b') !== 'jFtTY') { + var _0x27ac89 = _0x4073d1++; + this['_nonCasterLightPasses'][_0x56ae('0x1b')](_0x27ac89)[_0x56ae('0x1b37')](this[_0x56ae('0x1af5')]); + } else { + var _0x1b30b7 = _0x5f2995[_0x56ae('0x3764')](); + null == _0x49e040 && (null != _0x1b30b7 && (_0x598b17 = _0x1b30b7['getItem'](window[_0x56ae('0x3799')][_0x56ae('0x379b')] + ':' + _0x4073d1), _0x1b30b7[_0x56ae('0x406c')](window[_0x56ae('0x3799')]['href'] + ':' + _0x4073d1)), _0x49e040 = window[_0x56ae('0x3799')][_0x56ae('0x406d')]); + null != _0x1b30b7 && null == _0x598b17 && (_0x598b17 = _0x1b30b7['getItem'](_0x49e040 + ':' + _0x4073d1)); + } + } catch (_0x10acf6) { if ('cPFEz' !== _0x56ae('0x406e')) { _0x3ce0fc[_0x56ae('0x95b')] = _0x10acf6; } else { this['_methodSetup'][_0x56ae('0x1756')](_0x4073d1); return _0x4073d1; } } + _0x1b30b7 = new _0x2b9caa(); + _0x1b30b7[_0x56ae('0xf17')] = {}; + _0x1b30b7[_0x56ae('0x406f')] = _0x49e040; + _0x1b30b7[_0x56ae('0xa9f')] = _0x4073d1; + if (null != _0x598b17 && '' != _0x598b17) try { + var _0x2d9f4e = new _0xac7b92(_0x598b17); + _0x2d9f4e[_0x56ae('0x3587')]({ 'resolveEnum': _0x4b5a45[_0x56ae('0xce7')], 'resolveClass': _0x2b9caa[_0x56ae('0x4070')] }); + _0x1b30b7[_0x56ae('0xf17')] = _0x2d9f4e[_0x56ae('0x18a7')](); + } catch (_0x216c14) { _0x3ce0fc[_0x56ae('0x95b')] = _0x216c14; } + _0x4073d1 = _0x2b9caa[_0x56ae('0x4068')]; + null != _0x586025[_0x4a3477] ? _0x4073d1[_0x56ae('0x932')](_0x4a3477, _0x1b30b7) : _0x4073d1['h'][_0x4a3477] = _0x1b30b7; + } + _0x4073d1 = _0x2b9caa['__sharedObjects']; + return null != _0x586025[_0x4a3477] ? _0x4073d1[_0x56ae('0x99c')](_0x4a3477) : _0x4073d1['h'][_0x4a3477]; + }; + _0x2b9caa[_0x56ae('0x4070')] = function(_0x12177d) { return null != _0x12177d ? (_0x876409[_0x56ae('0x5a')](_0x12177d, _0x56ae('0x3a70')) && (_0x12177d = _0x876409[_0x56ae('0x31')](_0x12177d, 'neash.', _0x56ae('0x3a71'))), _0x876409['startsWith'](_0x12177d, 'native.') && (_0x12177d = _0x876409[_0x56ae('0x31')](_0x12177d, _0x56ae('0x3a72'), _0x56ae('0x3a71'))), _0x876409[_0x56ae('0x5a')](_0x12177d, _0x56ae('0x3a73')) && (_0x12177d = _0x876409[_0x56ae('0x31')](_0x12177d, 'flash.', 'openfl.')), _0x876409[_0x56ae('0x5a')](_0x12177d, 'openfl._v2.') && (_0x12177d = _0x876409[_0x56ae('0x31')](_0x12177d, 'openfl._v2.', _0x56ae('0x3a71'))), _0x876409[_0x56ae('0x5a')](_0x12177d, _0x56ae('0x3a75')) && (_0x12177d = _0x876409[_0x56ae('0x31')](_0x12177d, _0x56ae('0x3a75'), _0x56ae('0x3a71'))), _0x5ac4a7[_0x12177d]) : null; }; + _0x2b9caa[_0x56ae('0x4069')] = function(_0xe0ccbe) { _0xe0ccbe = _0x2b9caa[_0x56ae('0x4068')]; for (_0xe0ccbe = new _0x5770e1(_0xe0ccbe, _0xe0ccbe[_0x56ae('0xbf4')]()); _0xe0ccbe[_0x56ae('0x8f5')]();) _0xe0ccbe[_0x56ae('0x42')]()[_0x56ae('0x30df')](); }; + _0x2b9caa['__super__'] = _0x36799b; + _0x2b9caa['prototype'] = _0x4e6193(_0x36799b['prototype'], { + 'client': null, + 'data': null, + 'objectEncoding': null, + '__localPath': null, + '__name': null, + 'clear': function() { + this[_0x56ae('0xf17')] = {}; + try { + var _0x31915e = _0x5f2995[_0x56ae('0x3764')](); + null != _0x31915e && _0x31915e[_0x56ae('0x406c')](this[_0x56ae('0x406f')] + ':' + this[_0x56ae('0xa9f')]); + } catch (_0x3962db) { _0x3ce0fc[_0x56ae('0x95b')] = _0x3962db; } + }, + 'close': function() {}, + 'flush': function(_0x2922fe) { + if (_0x575257[_0x56ae('0x4071')](0x0, _0xc5462[_0x56ae('0x949')](this['data'])['length'])) return 0x0; + _0x2922fe = _0x28cec5['run'](this['data']); + try { + var _0x520042 = _0x5f2995[_0x56ae('0x3764')](); + null != _0x520042 && (_0x520042[_0x56ae('0x406c')](this['__localPath'] + ':' + this['__name']), _0x520042[_0x56ae('0x3695')](this[_0x56ae('0x406f')] + ':' + this[_0x56ae('0xa9f')], _0x2922fe)); + } catch (_0x5b4004) { return _0x3ce0fc['lastException'] = _0x5b4004, 0x1; } + return 0x0; + }, + 'setProperty': function(_0x14e64a, _0x3159c6) { null != this[_0x56ae('0xf17')] && (this['data'][_0x14e64a] = _0x3159c6); }, + '__class__': _0x2b9caa + }); + var _0x157236 = function(_0x1389cf) { + if ('LLtMm' !== _0x56ae('0x4072')) { + _0x36799b['call'](this); + this[_0x56ae('0x20b2')] = this[_0x56ae('0x2b91')] = 0x0; + this[_0x56ae('0x163c')] = 0x1; + null != _0x1389cf && this[_0x56ae('0x158e')](_0x1389cf); + } else { + _0x575257[_0x56ae('0x4071')](null, _0x175e7c[_0x56ae('0x3846')]) && (_0x175e7c[_0x56ae('0x3846')] = new _0x35e418(), _0x175e7c['threadPool']['doWork']['add'](_0x175e7c['threadPool_doWork']), _0x175e7c['threadPool'][_0x56ae('0x8eb')][_0x56ae('0x8e9')](_0x175e7c[_0x56ae('0x3848')]), _0x175e7c[_0x56ae('0x3846')][_0x56ae('0x3843')][_0x56ae('0x8e9')](_0x175e7c[_0x56ae('0x3849')])); + _0x175e7c['threadPool'][_0x56ae('0x1cb7')](_0x1389cf); + } + }; + _0x5ac4a7['openfl.net.URLLoader'] = _0x157236; + _0x157236[_0x56ae('0x8bf')] = _0x56ae('0x4073'); + _0x157236['__super__'] = _0x36799b; + _0x157236[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'bytesLoaded': null, + 'bytesTotal': null, + 'data': null, + 'dataFormat': null, + '__httpRequest': null, + 'load': function(_0x2cb1d8) { + var _0x4529b1 = this; + if (0x0 == this[_0x56ae('0x163c')]) { + var _0x1b6c12 = new _0x1ee611(); + this[_0x56ae('0x4074')](_0x1b6c12, _0x2cb1d8); + _0x1b6c12[_0x56ae('0x158e')]()[_0x56ae('0x8e8')](_0x2d9f4e(this, this[_0x56ae('0x4075')]))[_0x56ae('0x3843')](_0x2d9f4e(this, this[_0x56ae('0x4076')]))[_0x56ae('0x8eb')](function(_0x2cb1d8) { + _0x4529b1['__dispatchStatus'](); + _0x4529b1['data'] = _0x2cb1d8; + _0x2cb1d8 = new _0x140b13(_0x56ae('0x14e5')); + _0x4529b1[_0x56ae('0x959')](_0x2cb1d8); + }); + } else _0x1b6c12 = new _0x23e013(), this[_0x56ae('0x4074')](_0x1b6c12, _0x2cb1d8), _0x1b6c12[_0x56ae('0x158e')]()[_0x56ae('0x8e8')](_0x2d9f4e(this, this[_0x56ae('0x4075')]))['onError'](_0x2d9f4e(this, this['httpRequest_onError']))['onComplete'](function(_0x2cb1d8) { + _0x4529b1[_0x56ae('0x4077')](); + _0x4529b1[_0x56ae('0xf17')] = _0x2cb1d8; + _0x2cb1d8 = new _0x140b13(_0x56ae('0x14e5')); + _0x4529b1[_0x56ae('0x959')](_0x2cb1d8); + }); + }, + '__dispatchStatus': function() { + var _0x69f229 = new _0xd03bb1(_0x56ae('0x4078'), !0x1, !0x1, this[_0x56ae('0x4079')][_0x56ae('0x390e')]); + _0x69f229[_0x56ae('0x407a')] = this[_0x56ae('0x4079')][_0x56ae('0x3784')]; + var _0x46b8ee = []; + if (this[_0x56ae('0x4079')][_0x56ae('0x390b')] && null != this['__httpRequest'][_0x56ae('0x1fb1')]) + for (var _0x1f4d09 = 0x0, _0x5f3e21 = this[_0x56ae('0x4079')][_0x56ae('0x1fb1')]; _0x1f4d09 < _0x5f3e21[_0x56ae('0x32')];) { + var _0x2d5c77 = _0x5f3e21[_0x1f4d09]; + ++_0x1f4d09; + _0x46b8ee[_0x56ae('0x8f0')](new _0xc69aff(_0x2d5c77[_0x56ae('0x110')], _0x2d5c77[_0x56ae('0x7')])); + } + _0x69f229['responseHeaders'] = _0x46b8ee; + this['dispatchEvent'](_0x69f229); + }, + '__prepareRequest': function(_0x28a4ba, _0x5acec8) { + var _0x1f181f = {}; + _0x1f181f['WnalR'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }; + if (_0x56ae('0x407b') === _0x56ae('0x407b')) { + this[_0x56ae('0x4079')] = _0x28a4ba; + this[_0x56ae('0x4079')][_0x56ae('0x3784')] = _0x5acec8[_0x56ae('0x1587')]; + this[_0x56ae('0x4079')][_0x56ae('0xc8b')] = _0x5acec8[_0x56ae('0xc8b')]; + if (null != _0x5acec8['data']) + if (_0x4b5a45['typeof'](_0x5acec8['data']) == _0x7b5be7[_0x56ae('0xcde')]) { + _0x28a4ba = _0xc5462[_0x56ae('0x949')](_0x5acec8['data']); + for (var _0x5b2402 = 0x0; _0x575257[_0x56ae('0x877')](_0x5b2402, _0x28a4ba[_0x56ae('0x32')]);) { + if ('IOdbm' !== _0x56ae('0x407c')) { + var _0x34aad5 = _0x28a4ba[_0x5b2402]; + ++_0x5b2402; + var _0x59d743 = this[_0x56ae('0x4079')][_0x56ae('0x3911')], + _0x379bea = _0xc5462[_0x56ae('0x94e')](_0x5acec8[_0x56ae('0xf17')], _0x34aad5); + null != _0x586025[_0x34aad5] ? _0x59d743[_0x56ae('0x932')](_0x34aad5, _0x379bea) : _0x59d743['h'][_0x34aad5] = _0x379bea; + } else { + _0x34aad5 = _0x34aad5[_0x56ae('0x24')]['mask']; + var _0x35964b = _0x5acec8[_0x56ae('0x1778')]; + 0x0 != (_0x34aad5 & 0xf0) && 0x0 != (_0x35964b & 0xf0) && (_0x34aad5 &= 0xf0, _0x35964b &= 0xf0); + _0x34aad5 = 0x0 != (_0x34aad5 & _0x35964b); + } + } + } else this['__httpRequest'][_0x56ae('0xf17')] = _0x5acec8[_0x56ae('0xf17')] instanceof _0x36de50 ? _0x5acec8[_0x56ae('0xf17')] : _0x36de50[_0x56ae('0x294b')](_0x1b30b7[_0x56ae('0x28')](_0x5acec8['data'])); + this['__httpRequest'][_0x56ae('0x390a')] = _0x5acec8['contentType']; + if (null != _0x5acec8['requestHeaders']) + for (_0x28a4ba = 0x0, _0x5b2402 = _0x5acec8[_0x56ae('0x407d')]; _0x28a4ba < _0x5b2402[_0x56ae('0x32')];) _0x34aad5 = _0x5b2402[_0x28a4ba], ++_0x28a4ba, this[_0x56ae('0x4079')][_0x56ae('0x390d')]['push'](new _0x22c7f7(_0x34aad5['name'], _0x34aad5[_0x56ae('0x7')])); + this[_0x56ae('0x4079')][_0x56ae('0x390c')] = _0x5acec8['followRedirects']; + this['__httpRequest'][_0x56ae('0x390f')] = _0x5acec8['idleTimeout'] | 0x0; + this[_0x56ae('0x4079')][_0x56ae('0x3910')] = _0x5acec8[_0x56ae('0x407e')]; + this['__httpRequest'][_0x56ae('0x2a6b')] = _0x5acec8[_0x56ae('0x2a6b')]; + this[_0x56ae('0x4079')][_0x56ae('0x390b')] = !0x0; + } else { return this['__isValid'] ? _0x1f181f[_0x56ae('0x407f')](this[_0x56ae('0x4026')][_0x56ae('0x3904')](), this[_0x56ae('0x4026')][_0x56ae('0x18b8')]) : 0x0; } + }, + 'httpRequest_onError': function(_0x274329) { + this[_0x56ae('0x4077')](); + var _0xda56a4 = 0x193 == _0x274329 ? new _0x5938f8(_0x56ae('0x4080')) : new _0x3571a3(_0x56ae('0x163e')); + _0xda56a4[_0x56ae('0x2a9')] = _0x1b30b7[_0x56ae('0x28')](_0x274329); + this[_0x56ae('0x959')](_0xda56a4); + }, + 'httpRequest_onProgress': function(_0x3b90ef, _0x3b5d5d) { + var _0x2ce532 = new _0x3c584e(_0x56ae('0x1bd9')); + _0x2ce532[_0x56ae('0x2b91')] = _0x3b90ef; + _0x2ce532[_0x56ae('0x20b2')] = _0x3b5d5d; + this[_0x56ae('0x959')](_0x2ce532); + }, + '__class__': _0x157236 + }); + var _0x1f0704 = function(_0x2f70fe) { + if (_0x56ae('0x4081') === _0x56ae('0x4081')) { + null != _0x2f70fe && (this[_0x56ae('0x1587')] = _0x2f70fe); + this[_0x56ae('0x390a')] = null; + this['followRedirects'] = _0x2f4b4f[_0x56ae('0x390c')]; + this[_0x56ae('0x4082')] = 0x0 < _0x2f4b4f['idleTimeout'] ? _0x2f4b4f['idleTimeout'] : 0x7530; + this[_0x56ae('0x407e')] = _0x2f4b4f[_0x56ae('0x407e')]; + this[_0x56ae('0xc8b')] = _0x575257[_0x56ae('0x878')]; + this[_0x56ae('0x407d')] = []; + this[_0x56ae('0x2a6b')] = _0x2f4b4f['userAgent']; + } else { + null == _0x2f70fe && (_0x2f70fe = 1.25); + _0x23e28c[_0x56ae('0x94d')](this); + this['set_bothSides'](!0x0); + this[_0x56ae('0xaa6')](this['_screenPass'] = new _0x48cc09(_0x2f70fe)); + this['_screenPass'][_0x56ae('0x424')](this); + } + }; + _0x5ac4a7['openfl.net.URLRequest'] = _0x1f0704; + _0x1f0704[_0x56ae('0x8bf')] = 'openfl.net.URLRequest'; + _0x1f0704[_0x56ae('0x6')] = {}; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x390a')] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0xf17')] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x390c')] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x4082')] = null; + _0x1f0704[_0x56ae('0x6')]['manageCookies'] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0xc8b')] = null; + _0x1f0704[_0x56ae('0x6')]['requestHeaders'] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x1587')] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x2a6b')] = null; + _0x1f0704[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1f0704; + var _0x2f4b4f = function() {}; + _0x5ac4a7[_0x56ae('0x4083')] = _0x2f4b4f; + _0x2f4b4f[_0x56ae('0x8bf')] = _0x56ae('0x4083'); + var _0xc69aff = function(_0x6f8233, _0x45b919) { + null == _0x45b919 && (_0x45b919 = ''); + _0x1c1b50[_0x56ae('0x3b4')](null, _0x6f8233) && (_0x6f8233 = ''); + this[_0x56ae('0x110')] = _0x6f8233; + this['value'] = _0x45b919; + }; + _0x5ac4a7[_0x1c1b50[_0x56ae('0x4084')]] = _0xc69aff; + _0xc69aff[_0x56ae('0x8bf')] = _0x56ae('0x51b'); + _0xc69aff[_0x56ae('0x6')] = {}; + _0xc69aff[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0xc69aff[_0x56ae('0x6')][_0x56ae('0x7')] = null; + _0xc69aff[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xc69aff; + var _0x4991f8 = function() { + _0x36799b[_0x56ae('0x94d')](this); + _0x4991f8[_0x56ae('0x3a08')](); + this[_0x56ae('0x4085')] = 0x0; + this[_0x56ae('0x4086')] = !0x1; + this[_0x56ae('0x4087')](_0x4991f8[_0x56ae('0x4088')]); + }; + _0x5ac4a7[_0x56ae('0x4089')] = _0x4991f8; + _0x4991f8[_0x56ae('0x8bf')] = 'openfl.sensors.Accelerometer'; + _0x4991f8[_0x56ae('0x3a08')] = function() { + if (!_0x4991f8[_0x56ae('0x12fe')]) { + var _0x25e615 = _0x26729a['getSensors'](_0xff10f5[_0x56ae('0x8c4')]); + 0x0 < _0x25e615[_0x56ae('0x32')] && (_0x25e615[0x0][_0x56ae('0x8f1')]['add'](_0x4991f8[_0x56ae('0x408a')]), _0x4991f8[_0x56ae('0x408b')] = !0x0); + _0x4991f8[_0x56ae('0x12fe')] = !0x0; + } + }; + _0x4991f8['accelerometer_onUpdate'] = function(_0x59a063, _0xcf030e, _0x5f54c6) { + if (_0x56ae('0x408c') === _0x56ae('0x408c')) { + _0x4991f8['currentX'] = _0x59a063; + _0x4991f8[_0x56ae('0x295d')] = _0xcf030e; + _0x4991f8['currentZ'] = _0x5f54c6; + } else { this['parseLiteralString'](); } + }; + _0x4991f8[_0x56ae('0x8ee')] = _0x36799b; + _0x4991f8[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + '__interval': null, + '__muted': null, + '__timer': null, + 'addEventListener': function(_0x58e6e6, _0x4fea29, _0x454a92, _0x280972, _0x367ace) { + null == _0x367ace && (_0x367ace = !0x1); + null == _0x280972 && (_0x280972 = 0x0); + null == _0x454a92 && (_0x454a92 = !0x1); + _0x36799b[_0x56ae('0x6')][_0x56ae('0x95e')][_0x56ae('0x94d')](this, _0x58e6e6, _0x4fea29, _0x454a92, _0x280972, _0x367ace); + this[_0x56ae('0x8f2')](); + }, + 'setRequestedUpdateInterval': function(_0x6a3d23) { + if ('EnHsM' === _0x56ae('0x408d')) { + this[_0x56ae('0x4085')] = _0x6a3d23; + if (0x0 > this[_0x56ae('0x4085')]) throw new _0x1adea8(new _0x4d4163()); + 0x0 == this[_0x56ae('0x4085')] && (this['__interval'] = _0x4991f8[_0x56ae('0x4088')]); + _0x575257['YKefE'](null, this[_0x56ae('0x408e')]) && (this[_0x56ae('0x408e')]['stop'](), this[_0x56ae('0x408e')] = null); + _0x4991f8[_0x56ae('0x408b')] && !this[_0x56ae('0x408f')]() && (this[_0x56ae('0x408e')] = new _0x521f76(this[_0x56ae('0x4085')]), this[_0x56ae('0x408e')][_0x56ae('0x1efe')] = _0x2d9f4e(this, this[_0x56ae('0x8f2')])); + } else { return _0x5990f3[_0x56ae('0x244d')](0x7d0, _0x6a3d23); } + }, + 'update': function() { + if (_0x56ae('0x4090') === _0x56ae('0x4090')) { + var _0x2eac2b = new _0x508d62(_0x56ae('0x8f2')); + _0x2eac2b[_0x56ae('0x310a')] = new Date()[_0x56ae('0xb3e')]() / 0x3e8; + _0x2eac2b[_0x56ae('0x3fb2')] = _0x4991f8[_0x56ae('0x295c')]; + _0x2eac2b[_0x56ae('0x3faf')] = _0x4991f8[_0x56ae('0x295d')]; + _0x2eac2b[_0x56ae('0x3fb0')] = _0x4991f8[_0x56ae('0x295e')]; + this[_0x56ae('0x959')](_0x2eac2b); + } else { _0x1bbc88[_0x56ae('0x6')]['apply'][_0x56ae('0x94d')](this); if (this['toggleVisible'] && Object[_0x56ae('0x6')]['hasOwnProperty'][_0x56ae('0x94d')](this[_0x56ae('0x12fa')], _0x56ae('0x1a7b'))) { var _0x27aee1 = this['target']; if (null != (Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x27aee1, _0x56ae('0x1266')) ? _0xc5462[_0x56ae('0x94e')](_0x27aee1, 'visible') : _0xc5462[_0x56ae('0xc83')](_0x27aee1, _0x56ae('0x1266')))) { _0x27aee1 = this[_0x56ae('0x9ad')]; var _0xeab49d = 0x0 < _0xc5462[_0x56ae('0x94e')](this[_0x56ae('0x12fa')], _0x56ae('0x1a7b'));!Object[_0x56ae('0x6')][_0x56ae('0x900')][_0x56ae('0x94d')](_0x27aee1, _0x56ae('0x1266')) || _0x27aee1[_0x56ae('0x984')] && _0x27aee1[_0x56ae('0x984')]['set_visible'] ? _0xc5462[_0x56ae('0xc85')](_0x27aee1, _0x56ae('0x1266'), _0xeab49d) : _0x27aee1[_0x56ae('0x1266')] = _0xeab49d; } } } + }, + 'get_muted': function() { return this['__muted']; }, + '__class__': _0x4991f8, + '__properties__': { 'get_muted': 'get_muted' } + }); + var _0x55c9e4 = function(_0x292f94) { if (_0x56ae('0x4091') !== 'qdTgO') { this['parentDomain'] = null != _0x292f94 ? _0x292f94 : _0x55c9e4[_0x56ae('0x3d36')]; } else { 0.6 <= _0xf0534[_0x56ae('0x488')]()[_0x56ae('0x32db')] && this[_0x56ae('0xb82')](!0x1); } }; + _0x5ac4a7['openfl.system.ApplicationDomain'] = _0x55c9e4; + _0x55c9e4[_0x56ae('0x8bf')] = _0x56ae('0x4092'); + _0x55c9e4[_0x56ae('0x6')] = {}; + _0x55c9e4[_0x56ae('0x6')][_0x56ae('0x4093')] = null; + _0x55c9e4[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x55c9e4; + var _0x32aaa0 = function() {}; + _0x5ac4a7['openfl.system.LoaderContext'] = _0x32aaa0; + _0x32aaa0['__name__'] = _0x56ae('0x4094'); + var _0x275362 = function() {}; + _0x5ac4a7[_0x56ae('0x4095')] = _0x275362; + _0x275362[_0x56ae('0x8bf')] = _0x56ae('0x4095'); + _0x275362[_0x56ae('0xbe9')] = function(_0x10bd27, _0x5964da, _0xc0cb56, _0x28b030, _0x36da61) {}; + var _0x424ed1 = function() {}; + _0x5ac4a7[_0x56ae('0x4096')] = _0x424ed1; + _0x424ed1[_0x56ae('0x8bf')] = _0x56ae('0x4096'); + _0x424ed1['exit'] = function(_0x2f7674) { _0x295513['exit'](_0x2f7674); }; + var _0x130d1c = function() { + _0x407807[_0x56ae('0x94d')](this); + this['__graphics'] = new _0x406680(this); + }; + _0x5ac4a7[_0x56ae('0x4097')] = _0x130d1c; + _0x130d1c[_0x56ae('0x8bf')] = _0x56ae('0x4097'); + _0x130d1c[_0x56ae('0x8ee')] = _0x407807; + _0x130d1c['prototype'] = _0x4e6193(_0x407807[_0x56ae('0x6')], { 'text': null, '__class__': _0x130d1c }); + var _0x3025cb = {}; + _0x5ac4a7[_0x56ae('0x4098')] = _0x3025cb; + _0x3025cb[_0x56ae('0x8bf')] = _0x56ae('0x4098'); + _0x3025cb[_0x56ae('0x129c')] = function(_0x10ce8c) { + switch (_0x10ce8c) { + case _0x56ae('0x23cc'): + return 0x0; + case 'end': + return 0x1; + case _0x56ae('0x3324'): + return 0x2; + case 'left': + return 0x3; + case _0x56ae('0x760'): + return 0x4; + case _0x56ae('0x950'): + return 0x5; + default: + return null; + } + }; + _0x3025cb[_0x56ae('0x8a8')] = function(_0x2aa60c) { + switch (_0x2aa60c) { + case 0x0: + return _0x56ae('0x23cc'); + case 0x1: + return 'end'; + case 0x2: + return _0x56ae('0x3324'); + case 0x3: + return _0x56ae('0x1a7'); + case 0x4: + return _0x56ae('0x760'); + case 0x5: + return _0x56ae('0x950'); + default: + return null; + } + }; + var _0x5525c5 = function() { + _0x36799b[_0x56ae('0x94d')](this); + _0x5525c5[_0x56ae('0x4099')][_0x56ae('0x8f0')](this); + }; + _0x5ac4a7[_0x56ae('0x409a')] = _0x5525c5; + _0x5525c5[_0x56ae('0x8bf')] = _0x56ae('0x409a'); + _0x5525c5[_0x56ae('0x409b')] = function(_0x1f2641) { + if (null == _0x1f2641) return null; + if (null == _0x5525c5[_0x56ae('0x2648')]['h']['__keys__'][_0x1f2641[_0x56ae('0x8b1')]]) { + var _0x135639 = _0x3527ae['__getDeviceData']()[_0x1f2641['id']]['id'], + _0x2b58f5 = _0x3527ae['__getDeviceData'](); + _0x135639 = new _0x23da08(_0x135639, _0x2b58f5[_0x1f2641['id']]['id']); + _0x5525c5[_0x56ae('0x2647')][_0x56ae('0x8f0')](_0x135639); + _0x5525c5[_0x56ae('0x2648')][_0x56ae('0x8b6')](_0x1f2641, _0x135639); + _0x5525c5[_0x56ae('0x409c')] = _0x5525c5[_0x56ae('0x2647')]['length']; + } + return _0x5525c5[_0x56ae('0x2648')]['h'][_0x1f2641[_0x56ae('0x8b1')]]; + }; + _0x5525c5[_0x56ae('0x3e15')] = function(_0x35354b, _0x229e07, _0x17417f) { + _0x35354b = _0x5525c5['__getDevice'](_0x35354b); + if (null != _0x35354b && _0x35354b['enabled']) { + if (_0x56ae('0x409d') === 'DJTUj') { + _0x140b13['prototype'][_0x56ae('0xc67')][_0x56ae('0x94d')](this); + this['keyLocation'] = this[_0x56ae('0x1f2d')] = this['charCode'] = 0x0; + this[_0x56ae('0x338f')] = this[_0x56ae('0x3fd1')] = this[_0x56ae('0x2068')] = this[_0x56ae('0x2069')] = this[_0x56ae('0x206a')] = !0x1; + } else { + if (!_0x35354b['__axis']['h'][_0x56ae('0x900')](_0x229e07)) { + if (_0x56ae('0x409e') !== _0x56ae('0x409f')) { + switch (_0x229e07) { + case 0x0: + var _0x530e75 = _0x56ae('0x40a0'); + break; + case 0x1: + _0x530e75 = _0x575257[_0x56ae('0x87a')]; + break; + case 0x2: + _0x530e75 = _0x56ae('0x40a1'); + break; + case 0x3: + _0x530e75 = _0x56ae('0x40a2'); + break; + case 0x4: + _0x530e75 = _0x56ae('0x40a3'); + break; + case 0x5: + _0x530e75 = _0x56ae('0x40a4'); + break; + default: + _0x530e75 = _0x56ae('0x40a5') + _0x229e07 + ')'; + } + _0x530e75 = new _0x304c06(_0x35354b, _0x56ae('0x40a6') + _0x530e75, -0x1, 0x1); + _0x35354b[_0x56ae('0x40a7')]['h'][_0x229e07] = _0x530e75; + _0x35354b['__controls'][_0x56ae('0x8f0')](_0x530e75); + } else { _0x35354b['object'] == this[_0x56ae('0x7c0')] && (_0x35354b['collisionResult'] = this['collisionResult'], this[_0x56ae('0x18b3')] += _0x35354b[_0x56ae('0x18b3')], this['colliders']['push'](_0x35354b)); } + } + _0x229e07 = _0x35354b[_0x56ae('0x40a7')]['h'][_0x229e07]; + _0x229e07[_0x56ae('0x7')] = _0x17417f; + _0x229e07['dispatchEvent'](new _0x140b13(_0x56ae('0x624'))); + } + } + }; + _0x5525c5[_0x56ae('0x3e17')] = function(_0x5f5a2e, _0x5c3bc4) { + _0x5f5a2e = _0x5525c5['__getDevice'](_0x5f5a2e); + if (null != _0x5f5a2e && _0x5f5a2e['enabled']) { + if (!_0x5f5a2e['__button']['h'][_0x56ae('0x900')](_0x5c3bc4)) { + if (_0x56ae('0x40a8') === _0x56ae('0x40a9')) { + this[_0x56ae('0x35')] = !0x1; + this[_0x56ae('0x36')] = []; + this[_0x56ae('0x9d9')] = []; + this[_0x56ae('0x37')] = []; + } else { + switch (_0x5c3bc4) { + case 0x0: + var _0x5463d6 = 'A'; + break; + case 0x1: + _0x5463d6 = 'B'; + break; + case 0x2: + _0x5463d6 = 'X'; + break; + case 0x3: + _0x5463d6 = 'Y'; + break; + case 0x4: + _0x5463d6 = 'BACK'; + break; + case 0x5: + _0x5463d6 = _0x575257[_0x56ae('0x87c')]; + break; + case 0x6: + _0x5463d6 = _0x56ae('0x40aa'); + break; + case 0x7: + _0x5463d6 = _0x56ae('0x40ab'); + break; + case 0x8: + _0x5463d6 = 'RIGHT_STICK'; + break; + case 0x9: + _0x5463d6 = _0x56ae('0x40ac'); + break; + case 0xa: + _0x5463d6 = _0x56ae('0x40ad'); + break; + case 0xb: + _0x5463d6 = _0x56ae('0x40ae'); + break; + case 0xc: + _0x5463d6 = _0x56ae('0x40af'); + break; + case 0xd: + _0x5463d6 = 'DPAD_LEFT'; + break; + case 0xe: + _0x5463d6 = 'DPAD_RIGHT'; + break; + default: + _0x5463d6 = 'UNKNOWN\x20(' + _0x5c3bc4 + ')'; + } + _0x5463d6 = new _0x304c06(_0x5f5a2e, 'BUTTON_' + _0x5463d6, 0x0, 0x1); + _0x5f5a2e[_0x56ae('0x10ac')]['h'][_0x5c3bc4] = _0x5463d6; + _0x5f5a2e['__controls'][_0x56ae('0x8f0')](_0x5463d6); + } + } + _0x5c3bc4 = _0x5f5a2e['__button']['h'][_0x5c3bc4]; + _0x5c3bc4['value'] = 0x1; + _0x5c3bc4[_0x56ae('0x959')](new _0x140b13(_0x56ae('0x624'))); + } + }; + _0x5525c5[_0x56ae('0x3e1a')] = function(_0x4adf01, _0x3b77f5) { + _0x4adf01 = _0x5525c5['__getDevice'](_0x4adf01); + if (_0x1c1b50[_0x56ae('0x3b2')](null, _0x4adf01) && _0x4adf01[_0x56ae('0x30a8')]) { + if (!_0x4adf01['__button']['h'][_0x56ae('0x900')](_0x3b77f5)) { + switch (_0x3b77f5) { + case 0x0: + var _0x95abc8 = 'A'; + break; + case 0x1: + _0x95abc8 = 'B'; + break; + case 0x2: + _0x95abc8 = 'X'; + break; + case 0x3: + _0x95abc8 = 'Y'; + break; + case 0x4: + _0x95abc8 = _0x56ae('0x3ee1'); + break; + case 0x5: + _0x95abc8 = _0x56ae('0x87d'); + break; + case 0x6: + _0x95abc8 = _0x56ae('0x40aa'); + break; + case 0x7: + _0x95abc8 = _0x56ae('0x40ab'); + break; + case 0x8: + _0x95abc8 = _0x56ae('0x40b0'); + break; + case 0x9: + _0x95abc8 = 'LEFT_SHOULDER'; + break; + case 0xa: + _0x95abc8 = _0x56ae('0x40ad'); + break; + case 0xb: + _0x95abc8 = _0x56ae('0x40ae'); + break; + case 0xc: + _0x95abc8 = 'DPAD_DOWN'; + break; + case 0xd: + _0x95abc8 = 'DPAD_LEFT'; + break; + case 0xe: + _0x95abc8 = _0x56ae('0x40b1'); + break; + default: + _0x95abc8 = _0x56ae('0x40a5') + _0x3b77f5 + ')'; + } + _0x95abc8 = new _0x304c06(_0x4adf01, _0x56ae('0x10ab') + _0x95abc8, 0x0, 0x1); + _0x4adf01[_0x56ae('0x10ac')]['h'][_0x3b77f5] = _0x95abc8; + _0x4adf01[_0x56ae('0x10ad')]['push'](_0x95abc8); + } + _0x3b77f5 = _0x4adf01[_0x56ae('0x10ac')]['h'][_0x3b77f5]; + _0x3b77f5['value'] = 0x0; + _0x3b77f5['dispatchEvent'](new _0x140b13(_0x56ae('0x624'))); + } + }; + _0x5525c5[_0x56ae('0x8f6')] = function(_0x59dc7e) { + _0x59dc7e = _0x5525c5[_0x56ae('0x409b')](_0x59dc7e); + if (null != _0x59dc7e) + for (var _0x48a3c4 = 0x0, _0x35d9f6 = _0x5525c5[_0x56ae('0x4099')]; _0x48a3c4 < _0x35d9f6[_0x56ae('0x32')];) { + if (_0x56ae('0x40b2') !== _0x56ae('0x40b2')) { + for (this[_0x56ae('0x13a1')][_0x56ae('0x13a6')](e, this['_stage3DProxy'], f); this['_activeMaterial']['renderPass'](e, l[_0x56ae('0x11cb')], this['_stage3DProxy'], _0x48a3c4, this['_rttViewProjectionMatrix']), l = l['next'], null != l && l[_0x56ae('0x11cb')]['get_material']() == this['_activeMaterial'];); + this[_0x56ae('0x13a1')][_0x56ae('0x13a9')](e, this[_0x56ae('0x9e8')]); + } else { + var _0x39093f = _0x35d9f6[_0x48a3c4]; + ++_0x48a3c4; + _0x39093f[_0x56ae('0x959')](new _0x58cbbc(_0x56ae('0x40b3'), !0x0, !0x1, _0x59dc7e)); + } + } + }; + _0x5525c5[_0x56ae('0x40b4')] = function(_0x47949c) { + var _0x527daf = _0x5525c5['__devices']['h'][_0x47949c[_0x56ae('0x8b1')]]; + if (null != _0x527daf) { + null != _0x5525c5[_0x56ae('0x2648')]['h'][_0x56ae('0x986')][_0x47949c['__id__']] && (_0x11208a['remove'](_0x5525c5[_0x56ae('0x2647')], _0x5525c5[_0x56ae('0x2648')]['h'][_0x47949c[_0x56ae('0x8b1')]]), _0x5525c5[_0x56ae('0x2648')][_0x56ae('0x38')](_0x47949c)); + _0x5525c5['numDevices'] = _0x5525c5[_0x56ae('0x2647')]['length']; + _0x47949c = 0x0; + for (var _0x266299 = _0x5525c5[_0x56ae('0x4099')]; _0x47949c < _0x266299[_0x56ae('0x32')];) { + var _0x1d3a2b = _0x266299[_0x47949c]; + ++_0x47949c; + _0x1d3a2b[_0x56ae('0x959')](new _0x58cbbc(_0x56ae('0x40b5'), !0x0, !0x1, _0x527daf)); + } + } + }; + _0x5525c5[_0x56ae('0x8ee')] = _0x36799b; + _0x5525c5[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'addEventListener': function(_0x3d9ed7, _0x435592, _0x2032bc, _0x14ea49, _0x18e0e5) { + _0x575257['TUBSz'](null, _0x18e0e5) && (_0x18e0e5 = !0x1); + null == _0x14ea49 && (_0x14ea49 = 0x0); + null == _0x2032bc && (_0x2032bc = !0x1); + _0x36799b[_0x56ae('0x6')][_0x56ae('0x95e')][_0x56ae('0x94d')](this, _0x3d9ed7, _0x435592, _0x2032bc, _0x14ea49, _0x18e0e5); + if (_0x56ae('0x40b3') == _0x3d9ed7) + for (_0x3d9ed7 = 0x0, _0x435592 = _0x5525c5['__deviceList']; _0x3d9ed7 < _0x435592[_0x56ae('0x32')];) _0x2032bc = _0x435592[_0x3d9ed7], ++_0x3d9ed7, this[_0x56ae('0x959')](new _0x58cbbc(_0x56ae('0x40b3'), !0x0, !0x1, _0x2032bc)); + }, + '__class__': _0x5525c5 + }); + var _0x304c06 = function(_0x273df6, _0x5e4c3e, _0x4aa718, _0x3f7b5b, _0x4f554d) { + null == _0x4f554d && (_0x4f554d = 0x0); + _0x36799b['call'](this); + this[_0x56ae('0x2383')] = _0x273df6; + this['id'] = _0x5e4c3e; + this[_0x56ae('0x2384')] = _0x4aa718; + this[_0x56ae('0x40b6')] = _0x3f7b5b; + this[_0x56ae('0x7')] = _0x4f554d; + }; + _0x5ac4a7['openfl.ui.GameInputControl'] = _0x304c06; + _0x304c06[_0x56ae('0x8bf')] = _0x56ae('0x40b7'); + _0x304c06['__super__'] = _0x36799b; + _0x304c06[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { 'device': null, 'id': null, 'maxValue': null, 'minValue': null, 'value': null, '__class__': _0x304c06 }); + var _0x23da08 = function(_0x7f9b2e, _0x4a2a49) { + this[_0x56ae('0x10ad')] = []; + this[_0x56ae('0x10ac')] = new _0x3cd041(); + this['__axis'] = new _0x3cd041(); + this['id'] = _0x7f9b2e; + this[_0x56ae('0x110')] = _0x4a2a49; + _0x7f9b2e = new _0x304c06(this, _0x575257[_0x56ae('0x87f')], -0x1, 0x1); + this[_0x56ae('0x40a7')]['h'][0x0] = _0x7f9b2e; + this[_0x56ae('0x10ad')][_0x56ae('0x8f0')](_0x7f9b2e); + _0x7f9b2e = new _0x304c06(this, _0x56ae('0x40b8'), -0x1, 0x1); + this[_0x56ae('0x40a7')]['h'][0x1] = _0x7f9b2e; + this[_0x56ae('0x10ad')][_0x56ae('0x8f0')](_0x7f9b2e); + _0x7f9b2e = new _0x304c06(this, 'AXIS_2', -0x1, 0x1); + this['__axis']['h'][0x2] = _0x7f9b2e; + this['__controls'][_0x56ae('0x8f0')](_0x7f9b2e); + _0x7f9b2e = new _0x304c06(this, 'AXIS_3', -0x1, 0x1); + this['__axis']['h'][0x3] = _0x7f9b2e; + this[_0x56ae('0x10ad')][_0x56ae('0x8f0')](_0x7f9b2e); + _0x7f9b2e = new _0x304c06(this, _0x56ae('0x40b9'), -0x1, 0x1); + this[_0x56ae('0x40a7')]['h'][0x4] = _0x7f9b2e; + this[_0x56ae('0x10ad')]['push'](_0x7f9b2e); + _0x7f9b2e = new _0x304c06(this, 'AXIS_5', -0x1, 0x1); + this[_0x56ae('0x40a7')]['h'][0x5] = _0x7f9b2e; + this[_0x56ae('0x10ad')][_0x56ae('0x8f0')](_0x7f9b2e); + for (_0x4a2a49 = 0x0; 0xf > _0x4a2a49;) { + var _0x3dfd97 = _0x4a2a49++; + _0x7f9b2e = new _0x304c06(this, _0x56ae('0x10ab') + _0x3dfd97, 0x0, 0x1); + this[_0x56ae('0x10ac')]['h'][_0x3dfd97] = _0x7f9b2e; + this['__controls']['push'](_0x7f9b2e); + } + }; + _0x5ac4a7['openfl.ui.GameInputDevice'] = _0x23da08; + _0x23da08[_0x56ae('0x8bf')] = _0x56ae('0x40ba'); + _0x23da08[_0x56ae('0x6')] = {}; + _0x23da08[_0x56ae('0x6')][_0x56ae('0x30a8')] = null; + _0x23da08[_0x56ae('0x6')]['id'] = null; + _0x23da08[_0x56ae('0x6')]['name'] = null; + _0x23da08[_0x56ae('0x6')][_0x56ae('0x40a7')] = null; + _0x23da08[_0x56ae('0x6')][_0x56ae('0x10ac')] = null; + _0x23da08[_0x56ae('0x6')][_0x56ae('0x10ad')] = null; + _0x23da08[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x23da08; + var _0x5b8be2 = function() {}; + _0x5ac4a7[_0x56ae('0x40bb')] = _0x5b8be2; + _0x5b8be2['__name__'] = _0x56ae('0x40bb'); + _0x5b8be2[_0x56ae('0x3def')] = function(_0x38a682, _0x87fd1f) { + null == _0x87fd1f && (_0x87fd1f = !0x1); + if (_0x87fd1f) { + switch (_0x38a682) { + case 0x30: + return 0x29; + case 0x31: + return 0x21; + case 0x32: + return 0x40; + case 0x33: + return 0x23; + case 0x34: + return 0x24; + case 0x35: + return 0x25; + case 0x36: + return 0x5e; + case 0x37: + return 0x26; + case 0x38: + return 0x2a; + case 0x39: + return 0x28; + case 0xba: + return 0x3a; + case 0xbb: + return 0x2b; + case 0xbc: + return 0x3c; + case 0xbd: + return 0x5f; + case 0xbe: + return 0x3e; + case 0xbf: + return 0x3f; + case 0xc0: + return 0x7e; + case 0xdb: + return 0x7b; + case 0xdc: + return 0x7c; + case 0xdd: + return 0x7d; + case 0xde: + return 0x22; + } + if (0x41 <= _0x38a682 && 0x5a >= _0x38a682) return _0x38a682 - 0x41 + 0x41; + } else { + switch (_0x38a682) { + case 0x8: + return 0x8; + case 0x9: + return 0x9; + case 0xd: + return 0xd; + case 0x1b: + return 0x1b; + case 0x20: + return 0x20; + case 0xba: + return 0x3b; + case 0xbb: + return 0x3d; + case 0xbc: + return 0x2c; + case 0xbd: + return 0x2d; + case 0xbe: + return 0x2e; + case 0xbf: + return 0x2f; + case 0xc0: + return 0x60; + case 0xdb: + return 0x5b; + case 0xdc: + return 0x5c; + case 0xdd: + return 0x5d; + case 0xde: + return 0x27; + } + if (0x30 <= _0x38a682 && 0x39 >= _0x38a682) return _0x38a682 - 0x30 + 0x30; + if (0x41 <= _0x38a682 && 0x5a >= _0x38a682) return _0x38a682 - 0x41 + 0x61; + } + if (_0x1c1b50[_0x56ae('0x2d9')](0x60, _0x38a682) && 0x69 >= _0x38a682) return _0x38a682 - 0x60 + 0x30; + switch (_0x38a682) { + case 0x8: + return 0x8; + case 0xd: + return 0xd; + case 0x2e: + return 0x7f; + case 0x6a: + return 0x2a; + case 0x6b: + return 0x2b; + case 0x6c: + return 0x2c; + case 0x6e: + return 0x2d; + case 0x6f: + return 0x2e; + } + return 0x0; + }; + var _0x2a1f64 = function() {}; + _0x5ac4a7[_0x56ae('0x40bc')] = _0x2a1f64; + _0x2a1f64[_0x56ae('0x8bf')] = _0x56ae('0x40bc'); + _0x2a1f64[_0x56ae('0x984')] = {}; + _0x2a1f64[_0x56ae('0x984')][_0x56ae('0x396d')] = _0x56ae('0x396d'); + _0x2a1f64['hide'] = function() { + _0x2a1f64['__hidden'] = !0x0; + for (var _0x43ff87 = 0x0, _0x1011f9 = _0x1102f5[_0x56ae('0x8e4')][_0x56ae('0x8e5')]; _0x43ff87 < _0x1011f9[_0x56ae('0x32')];) { + if (_0x56ae('0x40bd') === _0x56ae('0x40be')) { + if (0x0 >= _0x1ac706[_0x56ae('0x488')]()['toasts'][_0x56ae('0x9fa')]()) { + _0x43ff87 = _0x43ff87[_0x56ae('0xbb9')]; + var _0x124901 = null; + null == _0x124901 && _0x876409[_0x56ae('0x56')](_0x56ae('0x2d9f'), '-') && (_0x124901 = _0x1ac706[_0x56ae('0x21ad')](0x15) / 0x2); + _0x1ac706[_0x56ae('0x488')]()[_0x56ae('0x21ae')](_0x56ae('0x2d9f'), _0x124901, _0x22acef[_0x56ae('0xcc5')](_0x43ff87)); + } + return !0x1; + } else { + var _0x4977fa = _0x1011f9[_0x43ff87]; + ++_0x43ff87; + _0x4977fa[_0x56ae('0x396d')](null); + } + } + }; + _0x2a1f64[_0x56ae('0xbd9')] = function() { + _0x2a1f64[_0x56ae('0x40bf')] = !0x1; + var _0x2e8389 = _0x2a1f64[_0x56ae('0x40c0')]; + _0x2a1f64[_0x56ae('0x40c0')] = null; + _0x2a1f64[_0x56ae('0x396d')](_0x2e8389); + }; + _0x2a1f64[_0x56ae('0x396d')] = function(_0x5ca0b5) { + null == _0x5ca0b5 && (_0x5ca0b5 = _0x56ae('0xc60')); + var _0x4bded4 = null; + switch (_0x5ca0b5) { + case _0x56ae('0x113c'): + _0x4bded4 = _0xab34cd[_0x56ae('0x394f')]; + break; + case _0x56ae('0x884'): + _0x4bded4 = _0xab34cd[_0x56ae('0x3959')]; + break; + case _0x575257[_0x56ae('0x880')]: + _0x4bded4 = _0xab34cd[_0x56ae('0x3950')]; + break; + case _0x56ae('0x38f4'): + _0x4bded4 = _0xab34cd[_0x56ae('0x1fd9')]; + break; + case _0x56ae('0x40c1'): + _0x4bded4 = _0xab34cd[_0x56ae('0x3952')]; + break; + case _0x56ae('0x332d'): + _0x4bded4 = _0xab34cd['TEXT']; + break; + case _0x56ae('0x40c2'): + _0x4bded4 = _0xab34cd['RESIZE_NESW']; + break; + case 'resize_ns': + _0x4bded4 = _0xab34cd['RESIZE_NS']; + break; + case _0x575257[_0x56ae('0x882')]: + _0x4bded4 = _0xab34cd[_0x56ae('0x3954')]; + break; + case _0x56ae('0x40c3'): + _0x4bded4 = _0xab34cd[_0x56ae('0x3957')]; + break; + case _0x56ae('0x306'): + _0x4bded4 = _0xab34cd[_0x56ae('0x3955')]; + break; + case _0x56ae('0x40c4'): + _0x4bded4 = _0xab34cd['WAIT_ARROW']; + } + if (null != _0x4bded4 && !_0x2a1f64[_0x56ae('0x40bf')]) + for (var _0x331f68 = 0x0, _0x568439 = _0x1102f5[_0x56ae('0x8e4')]['__windows']; _0x331f68 < _0x568439[_0x56ae('0x32')];) { + var _0x18410c = _0x568439[_0x331f68]; + ++_0x331f68; + _0x18410c[_0x56ae('0x396d')](_0x4bded4); + } + return _0x2a1f64[_0x56ae('0x40c0')] = _0x5ca0b5; + }; + var _0x13e7e8 = {}; + _0x5ac4a7[_0x56ae('0x40c5')] = _0x13e7e8; + _0x13e7e8[_0x56ae('0x8bf')] = _0x56ae('0x40c5'); + _0x13e7e8[_0x56ae('0x3e5a')] = function(_0x212525) { + switch (_0x212525) { + case _0x56ae('0x113c'): + return _0xab34cd[_0x56ae('0x394f')]; + case _0x56ae('0xc60'): + return _0xab34cd[_0x56ae('0x3951')]; + case _0x575257[_0x56ae('0x40c6')]: + return _0xab34cd[_0x56ae('0x3959')]; + case _0x56ae('0x881'): + return _0xab34cd[_0x56ae('0x3950')]; + case _0x56ae('0x38f4'): + return _0xab34cd[_0x56ae('0x1fd9')]; + case 'hand': + return _0xab34cd[_0x56ae('0x3952')]; + case 'ibeam': + return _0xab34cd[_0x56ae('0xb9e')]; + case _0x56ae('0x40c2'): + return _0xab34cd['RESIZE_NESW']; + case 'resize_ns': + return _0xab34cd['RESIZE_NS']; + case _0x56ae('0x883'): + return _0xab34cd['RESIZE_NWSE']; + case _0x56ae('0x40c3'): + return _0xab34cd[_0x56ae('0x3957')]; + case 'wait': + return _0xab34cd[_0x56ae('0x3955')]; + case _0x56ae('0x40c4'): + return _0xab34cd['WAIT_ARROW']; + default: + return _0xab34cd[_0x56ae('0x3951')]; + } + }; + var _0x870f63 = function(_0x4a7302) { + null == _0x4a7302 && (_0x4a7302 = !0x1); + this[_0x56ae('0x1a0c')] = _0x4a7302; + _0x870f63[_0x56ae('0x12fe')] || _0x870f63[_0x56ae('0x8c0')](); + }; + _0x5ac4a7[_0x56ae('0x899')] = _0x870f63; + _0x870f63[_0x56ae('0x8bf')] = _0x56ae('0x899'); + _0x870f63[_0x56ae('0x8c0')] = function() { + _0x870f63[_0x56ae('0x12fe')] = !0x0; + var _0x100f66 = _0x870f63[_0x56ae('0x40c7')], + _0x47975a = new _0x225976(_0x56ae('0x40c8'), 0x2, 0x0, 0x0); + null != _0x586025[_0x56ae('0x40c8')] ? _0x100f66[_0x56ae('0x932')](_0x56ae('0x40c8'), _0x47975a) : _0x100f66['h'][_0x56ae('0x40c8')] = _0x47975a; + var _0x4ab731 = _0x870f63[_0x56ae('0x40c7')], + _0x30e51c = new _0x225976('add', 0x3, 0x1, 0x0); + null != _0x586025['add'] ? _0x4ab731[_0x56ae('0x932')](_0x56ae('0x8e9'), _0x30e51c) : _0x4ab731['h']['add'] = _0x30e51c; + var _0x45511d = _0x870f63['OPMAP'], + _0x370af2 = new _0x225976(_0x56ae('0x40c9'), 0x3, 0x2, 0x0); + null != _0x586025[_0x56ae('0x40c9')] ? _0x45511d[_0x56ae('0x932')]('sub', _0x370af2) : _0x45511d['h'][_0x56ae('0x40c9')] = _0x370af2; + var _0x1b30b7 = _0x870f63[_0x56ae('0x40c7')], + _0x2d9f4e = new _0x225976(_0x56ae('0x40ca'), 0x3, 0x3, 0x0); + null != _0x586025['mul'] ? _0x1b30b7[_0x56ae('0x932')](_0x56ae('0x40ca'), _0x2d9f4e) : _0x1b30b7['h'][_0x56ae('0x40ca')] = _0x2d9f4e; + var _0x5ac4a7 = _0x870f63[_0x56ae('0x40c7')], + _0x4e6193 = new _0x225976(_0x56ae('0x1b17'), 0x3, 0x4, 0x0); + null != _0x586025[_0x56ae('0x1b17')] ? _0x5ac4a7[_0x56ae('0x932')](_0x56ae('0x1b17'), _0x4e6193) : _0x5ac4a7['h'][_0x56ae('0x1b17')] = _0x4e6193; + var _0x5c4c32 = _0x870f63[_0x56ae('0x40c7')], + _0x33b5a4 = new _0x225976(_0x56ae('0x40cb'), 0x2, 0x5, 0x0); + null != _0x586025[_0x56ae('0x40cb')] ? _0x5c4c32[_0x56ae('0x932')](_0x56ae('0x40cb'), _0x33b5a4) : _0x5c4c32['h'][_0x56ae('0x40cb')] = _0x33b5a4; + var _0x2b39f7 = _0x870f63[_0x56ae('0x40c7')], + _0x370254 = new _0x225976(_0x56ae('0x58'), 0x3, 0x6, 0x0); + null != _0x586025[_0x56ae('0x58')] ? _0x2b39f7[_0x56ae('0x932')](_0x56ae('0x58'), _0x370254) : _0x2b39f7['h'][_0x56ae('0x58')] = _0x370254; + var _0xf76599 = _0x870f63[_0x56ae('0x40c7')], + _0x37c090 = new _0x225976(_0x56ae('0x57'), 0x3, 0x7, 0x0); + null != _0x586025[_0x56ae('0x57')] ? _0xf76599['setReserved'](_0x56ae('0x57'), _0x37c090) : _0xf76599['h'][_0x56ae('0x57')] = _0x37c090; + var _0x252a59 = _0x870f63[_0x56ae('0x40c7')], + _0x4dd284 = new _0x225976('frc', 0x2, 0x8, 0x0); + _0x575257[_0x56ae('0x885')](null, _0x586025[_0x56ae('0x40cc')]) ? _0x252a59[_0x56ae('0x932')](_0x56ae('0x40cc'), _0x4dd284) : _0x252a59['h']['frc'] = _0x4dd284; + var _0xfe3284 = _0x870f63['OPMAP'], + _0xfba720 = new _0x225976(_0x56ae('0x40cd'), 0x2, 0x9, 0x0); + null != _0x586025['sqt'] ? _0xfe3284[_0x56ae('0x932')](_0x56ae('0x40cd'), _0xfba720) : _0xfe3284['h'][_0x56ae('0x40cd')] = _0xfba720; + var _0x11208a = _0x870f63['OPMAP'], + _0x234651 = new _0x225976('rsq', 0x2, 0xa, 0x0); + _0x575257[_0x56ae('0x886')](null, _0x586025['rsq']) ? _0x11208a['setReserved'](_0x56ae('0x40ce'), _0x234651) : _0x11208a['h'][_0x56ae('0x40ce')] = _0x234651; + var _0x4622dd = _0x870f63['OPMAP'], + _0x59b8d7 = new _0x225976('pow', 0x3, 0xb, 0x0); + null != _0x586025['pow'] ? _0x4622dd[_0x56ae('0x932')](_0x56ae('0x1d53'), _0x59b8d7) : _0x4622dd['h']['pow'] = _0x59b8d7; + var _0x3acb5b = _0x870f63[_0x56ae('0x40c7')], + _0x3db706 = new _0x225976(_0x56ae('0x2399'), 0x2, 0xc, 0x0); + null != _0x586025[_0x56ae('0x2399')] ? _0x3acb5b[_0x56ae('0x932')]('log', _0x3db706) : _0x3acb5b['h'][_0x56ae('0x2399')] = _0x3db706; + var _0x1adea8 = _0x870f63[_0x56ae('0x40c7')], + _0x22d4e6 = new _0x225976('exp', 0x2, 0xd, 0x0); + null != _0x586025[_0x56ae('0x40cf')] ? _0x1adea8[_0x56ae('0x932')](_0x56ae('0x40cf'), _0x22d4e6) : _0x1adea8['h'][_0x56ae('0x40cf')] = _0x22d4e6; + var _0x3ba658 = _0x870f63['OPMAP'], + _0x4e9ff1 = new _0x225976(_0x56ae('0x40d0'), 0x2, 0xe, 0x0); + null != _0x586025['nrm'] ? _0x3ba658['setReserved'](_0x56ae('0x40d0'), _0x4e9ff1) : _0x3ba658['h'][_0x56ae('0x40d0')] = _0x4e9ff1; + var _0x56b9a2 = _0x870f63[_0x56ae('0x40c7')], + _0x13b6ca = new _0x225976(_0x56ae('0xaa1'), 0x2, 0xf, 0x0); + null != _0x586025[_0x56ae('0xaa1')] ? _0x56b9a2[_0x56ae('0x932')](_0x56ae('0xaa1'), _0x13b6ca) : _0x56b9a2['h'][_0x56ae('0xaa1')] = _0x13b6ca; + var _0xfeeea6 = _0x870f63[_0x56ae('0x40c7')], + _0x2bd32b = new _0x225976(_0x56ae('0x104e'), 0x2, 0x10, 0x0); + null != _0x586025[_0x56ae('0x104e')] ? _0xfeeea6['setReserved'](_0x56ae('0x104e'), _0x2bd32b) : _0xfeeea6['h']['cos'] = _0x2bd32b; + var _0x876409 = _0x870f63[_0x56ae('0x40c7')], + _0x2c8908 = new _0x225976(_0x56ae('0x40d1'), 0x3, 0x11, 0x0); + null != _0x586025['crs'] ? _0x876409[_0x56ae('0x932')](_0x56ae('0x40d1'), _0x2c8908) : _0x876409['h'][_0x56ae('0x40d1')] = _0x2c8908; + var _0x5b7c79 = _0x870f63['OPMAP'], + _0x4d8f7f = new _0x225976(_0x56ae('0xd77'), 0x3, 0x12, 0x0); + null != _0x586025[_0x56ae('0xd77')] ? _0x5b7c79[_0x56ae('0x932')](_0x56ae('0xd77'), _0x4d8f7f) : _0x5b7c79['h'][_0x56ae('0xd77')] = _0x4d8f7f; + var _0x36a0e0 = _0x870f63[_0x56ae('0x40c7')], + _0x5dad21 = new _0x225976('dp4', 0x3, 0x13, 0x0); + null != _0x586025[_0x56ae('0xd6e')] ? _0x36a0e0['setReserved'](_0x56ae('0xd6e'), _0x5dad21) : _0x36a0e0['h'][_0x56ae('0xd6e')] = _0x5dad21; + var _0x2647fb = _0x870f63[_0x56ae('0x40c7')], + _0x5465e8 = new _0x225976(_0x575257['BrArn'], 0x2, 0x14, 0x0); + null != _0x586025['abs'] ? _0x2647fb[_0x56ae('0x932')](_0x56ae('0x887'), _0x5465e8) : _0x2647fb['h'][_0x56ae('0x887')] = _0x5465e8; + var _0x56a4ae = _0x870f63['OPMAP'], + _0x5c425c = new _0x225976(_0x56ae('0x40d2'), 0x2, 0x15, 0x0); + null != _0x586025['neg'] ? _0x56a4ae[_0x56ae('0x932')](_0x56ae('0x40d2'), _0x5c425c) : _0x56a4ae['h']['neg'] = _0x5c425c; + var _0x36799b = _0x870f63['OPMAP'], + _0x41c934 = new _0x225976(_0x56ae('0x40d3'), 0x2, 0x16, 0x0); + null != _0x586025[_0x56ae('0x40d3')] ? _0x36799b[_0x56ae('0x932')](_0x56ae('0x40d3'), _0x41c934) : _0x36799b['h'][_0x56ae('0x40d3')] = _0x41c934; + var _0x1cc2fd = _0x870f63[_0x56ae('0x40c7')], + _0x1102f5 = new _0x225976(_0x575257[_0x56ae('0x888')], 0x3, 0x17, 0x10); + null != _0x586025[_0x56ae('0x889')] ? _0x1cc2fd[_0x56ae('0x932')](_0x56ae('0x889'), _0x1102f5) : _0x1cc2fd['h'][_0x56ae('0x889')] = _0x1102f5; + var _0x5b4c52 = _0x870f63[_0x56ae('0x40c7')], + _0x17c694 = new _0x225976('m44', 0x3, 0x18, 0x10); + null != _0x586025[_0x56ae('0x40d4')] ? _0x5b4c52['setReserved'](_0x56ae('0x40d4'), _0x17c694) : _0x5b4c52['h'][_0x56ae('0x40d4')] = _0x17c694; + var _0x4421e4 = _0x870f63[_0x56ae('0x40c7')], + _0xc5462 = new _0x225976(_0x56ae('0x40d5'), 0x3, 0x19, 0x10); + null != _0x586025[_0x56ae('0x40d5')] ? _0x4421e4[_0x56ae('0x932')]('m34', _0xc5462) : _0x4421e4['h'][_0x56ae('0x40d5')] = _0xc5462; + var _0x407807 = _0x870f63[_0x56ae('0x40c7')], + _0x187838 = new _0x225976(_0x56ae('0x40d6'), 0x2, 0x1a, 0x120); + null != _0x586025[_0x56ae('0x40d6')] ? _0x407807['setReserved'](_0x56ae('0x40d6'), _0x187838) : _0x407807['h']['ddx'] = _0x187838; + var _0x1bcb64 = _0x870f63['OPMAP'], + _0xc32e6 = new _0x225976(_0x56ae('0x40d7'), 0x2, 0x1b, 0x120); + null != _0x586025[_0x56ae('0x40d7')] ? _0x1bcb64[_0x56ae('0x932')](_0x56ae('0x40d7'), _0xc32e6) : _0x1bcb64['h']['ddy'] = _0xc32e6; + var _0x44f65b = _0x870f63[_0x56ae('0x40c7')], + _0x29a875 = new _0x225976(_0x56ae('0x40d8'), 0x2, 0x1c, 0x381); + null != _0x586025[_0x56ae('0x40d8')] ? _0x44f65b[_0x56ae('0x932')](_0x56ae('0x40d8'), _0x29a875) : _0x44f65b['h'][_0x56ae('0x40d8')] = _0x29a875; + var _0x545121 = _0x870f63[_0x56ae('0x40c7')], + _0x5e2059 = new _0x225976(_0x56ae('0x40d9'), 0x2, 0x1d, 0x381); + null != _0x586025[_0x56ae('0x40d9')] ? _0x545121[_0x56ae('0x932')](_0x56ae('0x40d9'), _0x5e2059) : _0x545121['h'][_0x56ae('0x40d9')] = _0x5e2059; + var _0x2eb087 = _0x870f63['OPMAP'], + _0x140b13 = new _0x225976(_0x56ae('0x40da'), 0x2, 0x1e, 0x381); + null != _0x586025[_0x56ae('0x40da')] ? _0x2eb087[_0x56ae('0x932')]('ifg', _0x140b13) : _0x2eb087['h']['ifg'] = _0x140b13; + var _0x510664 = _0x870f63['OPMAP'], + _0x7b5be7 = new _0x225976('ifl', 0x2, 0x1f, 0x381); + null != _0x586025[_0x56ae('0x40db')] ? _0x510664[_0x56ae('0x932')]('ifl', _0x7b5be7) : _0x510664['h'][_0x56ae('0x40db')] = _0x7b5be7; + var _0x4f2015 = _0x870f63['OPMAP'], + _0xbed6c4 = new _0x225976(_0x56ae('0x40dc'), 0x0, 0x20, 0x781); + null != _0x586025[_0x56ae('0x40dc')] ? _0x4f2015[_0x56ae('0x932')](_0x56ae('0x40dc'), _0xbed6c4) : _0x4f2015['h'][_0x56ae('0x40dc')] = _0xbed6c4; + var _0x2bb227 = _0x870f63[_0x56ae('0x40c7')], + _0x133651 = new _0x225976(_0x56ae('0x40dd'), 0x0, 0x21, 0x581); + null != _0x586025['eif'] ? _0x2bb227[_0x56ae('0x932')]('eif', _0x133651) : _0x2bb227['h']['eif'] = _0x133651; + var _0x3df9be = _0x870f63['OPMAP'], + _0x20e8d2 = new _0x225976(_0x56ae('0x40de'), 0x1, 0x27, 0xa0); + null != _0x586025[_0x56ae('0x40de')] ? _0x3df9be[_0x56ae('0x932')](_0x56ae('0x40de'), _0x20e8d2) : _0x3df9be['h'][_0x56ae('0x40de')] = _0x20e8d2; + var _0x3d98cc = _0x870f63[_0x56ae('0x40c7')], + _0x503858 = new _0x225976(_0x56ae('0x40df'), 0x3, 0x28, 0x28); + null != _0x586025[_0x56ae('0x40df')] ? _0x3d98cc['setReserved'](_0x56ae('0x40df'), _0x503858) : _0x3d98cc['h'][_0x56ae('0x40df')] = _0x503858; + var _0xbb45b9 = _0x870f63[_0x56ae('0x40c7')], + _0x52e6a7 = new _0x225976(_0x56ae('0x40e0'), 0x3, 0x29, 0x0); + null != _0x586025[_0x56ae('0x40e0')] ? _0xbb45b9[_0x56ae('0x932')](_0x56ae('0x40e0'), _0x52e6a7) : _0xbb45b9['h'][_0x56ae('0x40e0')] = _0x52e6a7; + var _0x3f424e = _0x870f63[_0x56ae('0x40c7')], + _0x10cca0 = new _0x225976(_0x56ae('0x40e1'), 0x3, 0x2a, 0x0); + null != _0x586025[_0x56ae('0x40e1')] ? _0x3f424e['setReserved'](_0x56ae('0x40e1'), _0x10cca0) : _0x3f424e['h']['slt'] = _0x10cca0; + var _0x423b86 = _0x870f63['OPMAP'], + _0x10e92a = new _0x225976('sgn', 0x2, 0x2b, 0x0); + null != _0x586025['sgn'] ? _0x423b86[_0x56ae('0x932')]('sgn', _0x10e92a) : _0x423b86['h'][_0x56ae('0x40e2')] = _0x10e92a; + var _0x57eec0 = _0x870f63[_0x56ae('0x40c7')], + _0x3c6685 = new _0x225976(_0x56ae('0x40e3'), 0x3, 0x2c, 0x0); + null != _0x586025[_0x56ae('0x40e3')] ? _0x57eec0[_0x56ae('0x932')](_0x56ae('0x40e3'), _0x3c6685) : _0x57eec0['h'][_0x56ae('0x40e3')] = _0x3c6685; + var _0x531fca = _0x870f63[_0x56ae('0x40c7')], + _0x203ce1 = new _0x225976('sne', 0x3, 0x2d, 0x0); + null != _0x586025['sne'] ? _0x531fca[_0x56ae('0x932')]('sne', _0x203ce1) : _0x531fca['h'][_0x56ae('0x40e4')] = _0x203ce1; + var _0xc46189 = _0x870f63['SAMPLEMAP'], + _0xe0688 = new _0x60985('rgba', 0x8, 0x0); + null != _0x586025[_0x56ae('0x40e5')] ? _0xc46189[_0x56ae('0x932')](_0x56ae('0x40e5'), _0xe0688) : _0xc46189['h'][_0x56ae('0x40e5')] = _0xe0688; + var _0x2e9646 = _0x870f63[_0x56ae('0x40e6')], + _0xa5dd91 = new _0x60985(_0x56ae('0x2416'), 0x8, 0x1); + null != _0x586025[_0x56ae('0x2416')] ? _0x2e9646['setReserved'](_0x56ae('0x2416'), _0xa5dd91) : _0x2e9646['h'][_0x56ae('0x2416')] = _0xa5dd91; + var _0x2d03dc = _0x870f63[_0x56ae('0x40e6')], + _0x360126 = new _0x60985(_0x56ae('0x40e7'), 0x8, 0x2); + null != _0x586025[_0x56ae('0x40e7')] ? _0x2d03dc[_0x56ae('0x932')](_0x56ae('0x40e7'), _0x360126) : _0x2d03dc['h']['compressedalpha'] = _0x360126; + var _0x5d51e7 = _0x870f63[_0x56ae('0x40e6')], + _0xf0534 = new _0x60985(_0x56ae('0x40e8'), 0x8, 0x1); + null != _0x586025['dxt1'] ? _0x5d51e7[_0x56ae('0x932')](_0x56ae('0x40e8'), _0xf0534) : _0x5d51e7['h'][_0x56ae('0x40e8')] = _0xf0534; + var _0x20b16a = _0x870f63['SAMPLEMAP'], + _0xff114a = new _0x60985(_0x575257['EQPya'], 0x8, 0x2); + null != _0x586025['dxt5'] ? _0x20b16a['setReserved'](_0x56ae('0x88b'), _0xff114a) : _0x20b16a['h'][_0x56ae('0x88b')] = _0xff114a; + var _0x56cf94 = _0x870f63[_0x56ae('0x40e6')], + _0x4b5a45 = new _0x60985(_0x575257[_0x56ae('0x40e9')], 0x8, 0x3); + null != _0x586025['video'] ? _0x56cf94['setReserved'](_0x56ae('0x88c'), _0x4b5a45) : _0x56cf94['h']['video'] = _0x4b5a45; + var _0x11c9c7 = _0x870f63[_0x56ae('0x40e6')], + _0x36abf2 = new _0x60985('2d', 0xc, 0x0); + _0x575257['FXtrl'](null, _0x586025['2d']) ? _0x11c9c7[_0x56ae('0x932')]('2d', _0x36abf2) : _0x11c9c7['h']['2d'] = _0x36abf2; + var _0x10e2de = _0x870f63['SAMPLEMAP'], + _0x279dc0 = new _0x60985('3d', 0xc, 0x2); + null != _0x586025['3d'] ? _0x10e2de[_0x56ae('0x932')]('3d', _0x279dc0) : _0x10e2de['h']['3d'] = _0x279dc0; + var _0x452b7b = _0x870f63[_0x56ae('0x40e6')], + _0x3496b0 = new _0x60985('cube', 0xc, 0x1); + null != _0x586025[_0x56ae('0x40ea')] ? _0x452b7b[_0x56ae('0x932')](_0x56ae('0x40ea'), _0x3496b0) : _0x452b7b['h']['cube'] = _0x3496b0; + var _0x2927b4 = _0x870f63[_0x56ae('0x40e6')], + _0x1ac706 = new _0x60985('mipnearest', 0x18, 0x1); + null != _0x586025[_0x56ae('0x40eb')] ? _0x2927b4[_0x56ae('0x932')](_0x56ae('0x40eb'), _0x1ac706) : _0x2927b4['h'][_0x56ae('0x40eb')] = _0x1ac706; + var _0x5ac892 = _0x870f63[_0x56ae('0x40e6')], + _0x18f8f3 = new _0x60985(_0x56ae('0x40ec'), 0x18, 0x2); + null != _0x586025[_0x56ae('0x40ec')] ? _0x5ac892[_0x56ae('0x932')]('miplinear', _0x18f8f3) : _0x5ac892['h'][_0x56ae('0x40ec')] = _0x18f8f3; + var _0x461063 = _0x870f63[_0x56ae('0x40e6')], + _0x5ed31e = new _0x60985('mipnone', 0x18, 0x0); + _0x575257[_0x56ae('0x40ed')](null, _0x586025['mipnone']) ? _0x461063[_0x56ae('0x932')]('mipnone', _0x5ed31e) : _0x461063['h'][_0x56ae('0x40ee')] = _0x5ed31e; + var _0x2b20eb = _0x870f63[_0x56ae('0x40e6')], + _0x131690 = new _0x60985(_0x56ae('0x40ef'), 0x18, 0x0); + null != _0x586025[_0x56ae('0x40ef')] ? _0x2b20eb[_0x56ae('0x932')](_0x56ae('0x40ef'), _0x131690) : _0x2b20eb['h']['nomip'] = _0x131690; + var _0x33a29a = _0x870f63['SAMPLEMAP'], + _0x5f17d4 = new _0x60985(_0x56ae('0x1c59'), 0x1c, 0x0); + _0x575257[_0x56ae('0x88d')](null, _0x586025[_0x56ae('0x1c59')]) ? _0x33a29a[_0x56ae('0x932')](_0x56ae('0x1c59'), _0x5f17d4) : _0x33a29a['h']['nearest'] = _0x5f17d4; + var _0x324ad4 = _0x870f63['SAMPLEMAP'], + _0x3500d1 = new _0x60985('linear', 0x1c, 0x1); + null != _0x586025['linear'] ? _0x324ad4[_0x56ae('0x932')](_0x56ae('0x5fb'), _0x3500d1) : _0x324ad4['h'][_0x56ae('0x5fb')] = _0x3500d1; + var _0x3ce0fc = _0x870f63[_0x56ae('0x40e6')], + _0x50b13c = new _0x60985('anisotropic2x', 0x1c, 0x2); + null != _0x586025[_0x56ae('0x40f0')] ? _0x3ce0fc[_0x56ae('0x932')](_0x56ae('0x40f0'), _0x50b13c) : _0x3ce0fc['h']['anisotropic2x'] = _0x50b13c; + var _0x5d929f = _0x870f63[_0x56ae('0x40e6')], + _0x3b21dd = new _0x60985(_0x56ae('0x40f1'), 0x1c, 0x3); + null != _0x586025['anisotropic4x'] ? _0x5d929f[_0x56ae('0x932')](_0x56ae('0x40f1'), _0x3b21dd) : _0x5d929f['h'][_0x56ae('0x40f1')] = _0x3b21dd; + var _0x3eb1b9 = _0x870f63[_0x56ae('0x40e6')], + _0x1ad355 = new _0x60985(_0x56ae('0x40f2'), 0x1c, 0x4); + null != _0x586025['anisotropic8x'] ? _0x3eb1b9[_0x56ae('0x932')](_0x56ae('0x40f2'), _0x1ad355) : _0x3eb1b9['h']['anisotropic8x'] = _0x1ad355; + var _0x51ac9b = _0x870f63[_0x56ae('0x40e6')], + _0x247f25 = new _0x60985('anisotropic16x', 0x1c, 0x5); + null != _0x586025[_0x56ae('0x40f3')] ? _0x51ac9b[_0x56ae('0x932')](_0x56ae('0x40f3'), _0x247f25) : _0x51ac9b['h'][_0x56ae('0x40f3')] = _0x247f25; + var _0x1508f0 = _0x870f63[_0x56ae('0x40e6')], + _0x289581 = new _0x60985(_0x56ae('0x3bb8'), 0x10, 0x1); + null != _0x586025[_0x56ae('0x3bb8')] ? _0x1508f0[_0x56ae('0x932')](_0x56ae('0x3bb8'), _0x289581) : _0x1508f0['h'][_0x56ae('0x3bb8')] = _0x289581; + var _0x330b48 = _0x870f63['SAMPLEMAP'], + _0x1f1204 = new _0x60985('single', 0x10, 0x2); + null != _0x586025[_0x56ae('0x40f4')] ? _0x330b48[_0x56ae('0x932')](_0x56ae('0x40f4'), _0x1f1204) : _0x330b48['h'][_0x56ae('0x40f4')] = _0x1f1204; + var _0x445448 = _0x870f63['SAMPLEMAP'], + _0x58aeda = new _0x60985(_0x56ae('0x40f5'), 0x10, 0x4); + null != _0x586025[_0x56ae('0x40f5')] ? _0x445448[_0x56ae('0x932')]('ignoresampler', _0x58aeda) : _0x445448['h'][_0x56ae('0x40f5')] = _0x58aeda; + var _0x7d440 = _0x870f63[_0x56ae('0x40e6')], + _0x1a0474 = new _0x60985(_0x56ae('0x5c'), 0x14, 0x1); + null != _0x586025[_0x56ae('0x5c')] ? _0x7d440['setReserved'](_0x56ae('0x5c'), _0x1a0474) : _0x7d440['h'][_0x56ae('0x5c')] = _0x1a0474; + var _0x4a3ee6 = _0x870f63['SAMPLEMAP'], + _0x199c7c = new _0x60985(_0x56ae('0x629'), 0x14, 0x1); + null != _0x586025[_0x56ae('0x629')] ? _0x4a3ee6['setReserved'](_0x56ae('0x629'), _0x199c7c) : _0x4a3ee6['h'][_0x56ae('0x629')] = _0x199c7c; + var _0x173c85 = _0x870f63[_0x56ae('0x40e6')], + _0x3c161e = new _0x60985('clamp', 0x14, 0x0); + null != _0x586025[_0x56ae('0xdad')] ? _0x173c85[_0x56ae('0x932')](_0x56ae('0xdad'), _0x3c161e) : _0x173c85['h'][_0x56ae('0xdad')] = _0x3c161e; + var _0x29265e = _0x870f63[_0x56ae('0x40e6')], + _0x1ca1da = new _0x60985(_0x56ae('0x40f6'), 0x14, 0x2); + null != _0x586025['clamp_u_repeat_v'] ? _0x29265e[_0x56ae('0x932')](_0x56ae('0x40f6'), _0x1ca1da) : _0x29265e['h'][_0x56ae('0x40f6')] = _0x1ca1da; + var _0x5045ab = _0x870f63['SAMPLEMAP'], + _0x5990f3 = new _0x60985(_0x56ae('0x40f7'), 0x14, 0x3); + null != _0x586025['repeat_u_clamp_v'] ? _0x5045ab[_0x56ae('0x932')](_0x575257[_0x56ae('0x40f8')], _0x5990f3) : _0x5045ab['h']['repeat_u_clamp_v'] = _0x5990f3; + }; + _0x870f63[_0x56ae('0x6')] = {}; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x2092')] = null; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x13f2')] = null; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x2104')] = null; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x1a0c')] = null; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x208d')] = function(_0x214974, _0x49cab6, _0x4c22bf, _0x5c2a7a) { + if (_0x56ae('0x40f9') === _0x56ae('0x40f9')) { + null == _0x5c2a7a && (_0x5c2a7a = !0x1); + null == _0x4c22bf && (_0x4c22bf = 0x1); + var _0x27b565 = _0x10e92a.getTimer(); + this.agalcode = new _0x430d1(0x0); + this.error = ''; + var _0x585dda = !0x1; + _0x56ae('0x3b13') == _0x214974 ? _0x585dda = !0x0 : _0x56ae('0x3b12') != _0x214974 && (this.error = _0x56ae('0x40fa') + _0x214974 + '\x22.'); + this.agalcode.__endian = 0x1; + this.agalcode.writeByte(0xa0); + this.agalcode.writeUnsignedInt(_0x4c22bf); + this.agalcode.writeByte(0xa1); + this.agalcode.writeByte(_0x585dda ? 0x1 : 0x0); + this.initregmap(_0x4c22bf, _0x5c2a7a); + _0x214974 = _0x876409.replace(_0x49cab6, '\x0d', '\x0a').split('\x0a'); + _0x49cab6 = 0x0; + _0x5c2a7a = _0x214974.length; + for (var _0x2d9f4e = new _0x279dc0('<.*>', 'g'), _0x5ac4a7 = new _0x279dc0(_0x56ae('0x40fb'), 'gi'), _0x4e6193 = new _0x279dc0('^\x5cw{3}', 'ig'), _0x5c4c32 = new _0x279dc0(_0x56ae('0x40fc'), 'gi'), _0x2b39f7 = new _0x279dc0(_0x56ae('0x40fd'), 'ig'), _0x1a77c3 = new _0x279dc0(_0x56ae('0x40fe'), 'ig'), _0x370254 = new _0x279dc0('\x5cd+', ''), _0xf76599 = new _0x279dc0(_0x56ae('0x40ff'), ''), _0x37c090 = new _0x279dc0(_0x56ae('0x4100'), 'ig'), _0x252a59 = new _0x279dc0(_0x56ae('0x4101'), ''), _0x4dd284 = new _0x279dc0(_0x56ae('0x4102'), 'ig'), _0xfe3284 = 0x0; _0xfe3284 < _0x5c2a7a && '' == this.error;) { + var _0xfba720 = _0x876409.trim(_0x214974[_0xfe3284]), + _0x234651 = _0xfba720.indexOf('//'); - 0x1 != _0x234651 && (_0xfba720 = _0x11208a.substr(_0xfba720, 0x0, _0x234651)); + var _0x4622dd = _0x2d9f4e.match(_0xfba720) ? _0x2d9f4e.matchedPos().pos : -0x1; + _0x234651 = null; - 0x1 != _0x4622dd && (_0x234651 = this.match(_0x11208a.substr(_0xfba720, _0x4622dd, null), _0x5ac4a7), _0xfba720 = _0x11208a.substr(_0xfba720, 0x0, _0x4622dd)); + _0x4622dd = null; + if (_0x4e6193.match(_0xfba720)) { + _0x4622dd = _0x4e6193.matched(0x0); + var _0x59b8d7 = _0x870f63.OPMAP; + _0x4622dd = null != _0x586025[_0x4622dd] ? _0x59b8d7.getReserved(_0x4622dd) : _0x59b8d7.h[_0x4622dd]; + } + if (null == _0x4622dd) 0x3 <= _0xfba720.length && _0x131690.warn('warning:\x20bad\x20line\x20' + _0xfe3284 + ':\x20' + _0x214974[_0xfe3284], { fileName: 'openfl/utils/AGALMiniAssembler.hx', lineNumber: 0x106, className: 'openfl.utils.AGALMiniAssembler', methodName: 'assemble' }); + else if (this.debugEnabled && _0x131690.info(_0x4622dd, { fileName: _0x56ae('0x896'), lineNumber: 0x110, className: _0x56ae('0x899'), methodName: 'assemble' }), null == _0x4622dd) 0x3 <= _0xfba720.length && _0x131690.warn(_0x56ae('0x4103') + _0xfe3284 + ':\x20' + _0x214974[_0xfe3284], { fileName: _0x56ae('0x896'), lineNumber: 0x117, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }); + else { + _0xfba720 = _0x11208a.substr(_0xfba720, _0xfba720.indexOf(_0x4622dd.name) + _0x4622dd.name.length, null); + if (0x0 != (_0x4622dd.flags & 0x100) && 0x2 > _0x4c22bf) { this.error = _0x56ae('0x4104'); break; } + if (0x0 != (_0x4622dd.flags & 0x40) && _0x585dda) { + if (_0x56ae('0x4105') === 'RfPxS') { + _0x483c36.prototype.set_stage3DProxy.call(this, _0x214974); + this._distanceRenderer.set_stage3DProxy(this._depthRenderer.set_stage3DProxy(_0x214974)); + return _0x214974; + } else { this.error = _0x56ae('0x4106'); break; } + } + if (0x0 != (_0x4622dd.flags & 0x20) && !_0x585dda) { this.error = _0x575257.inukY; break; } + this.verbose && _0x131690.info('emit\x20opcode=' + _0x1b30b7.string(_0x4622dd), { fileName: _0x56ae('0x896'), lineNumber: 0x134, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }); + this.agalcode.writeUnsignedInt(_0x4622dd.emitCode); + ++_0x49cab6; + if (0x1000 < _0x49cab6) { + if (_0x56ae('0x4107') !== _0x56ae('0x4107')) { + var _0x229cad = _0x56ae('0x4108').split('|'), + _0x3bb1b6 = 0x0; + while (!![]) { + switch (_0x229cad[_0x3bb1b6++]) { + case '0': + null == _0x49cab6 && (_0x49cab6 = !0x1); + continue; + case '1': + for (var _0x3ed7a8 = 0x0, _0x3997b6 = this.__priorities.length; _0x3ed7a8 < _0x3997b6;) { + var _0x31d830 = _0x3ed7a8++; + if (_0x4c22bf > this.__priorities[_0x31d830]) { + this.__listeners.splice(_0x31d830, 0x0, _0x214974); + this.__priorities.splice(_0x31d830, 0x0, _0x4c22bf); + this.__repeat.splice(_0x31d830, 0x0, !_0x49cab6); + return; + } + } + continue; + case '2': + this.__repeat.push(!_0x49cab6); + continue; + case '3': + this.__priorities.push(_0x4c22bf); + continue; + case '4': + null == _0x4c22bf && (_0x4c22bf = 0x0); + continue; + case '5': + this.__listeners.push(_0x214974); + continue; + } + break; + } + } else { this.error = _0x56ae('0x4109'); break; } + } + _0x59b8d7 = this.match(_0xfba720, _0x5c4c32); + if (_0x59b8d7.length != _0x4622dd.numRegister) { this.error = _0x56ae('0x410a') + _0x59b8d7.length + _0x56ae('0x410b') + _0x4622dd.numRegister + '.'; break; } + var _0x3acb5b = !0x1; + _0xfba720 = 0xa0; + for (var _0x3db706 = 0x0, _0x1adea8 = _0x59b8d7.length; _0x3db706 < _0x1adea8;) { + var _0x22d4e6 = _0x3db706++, + _0x3ba658 = !0x1, + _0x4e9ff1 = this.match(_0x59b8d7[_0x22d4e6], _0x2b39f7); + 0x0 < _0x4e9ff1.length && (_0x59b8d7[_0x22d4e6] = _0x876409.replace(_0x59b8d7[_0x22d4e6], _0x4e9ff1[0x0], '0'), this.verbose && _0x131690.info('IS\x20REL', { fileName: _0x56ae('0x896'), lineNumber: 0x158, className: _0x56ae('0x899'), methodName: 'assemble' }), _0x3ba658 = !0x0); + var _0x56b9a2 = this.match(_0x59b8d7[_0x22d4e6], _0x1a77c3); + if (_0x575257.BTSRM(0x0, _0x56b9a2.length)) { + if (_0x56ae('0x410c') !== _0x575257.NHnbT) { + var _0x5d83fd = new _0x5465e8(_0x5465e8.Comment); + if (_0x5d83fd.nodeType == _0x5465e8.Document || _0x5d83fd.nodeType == _0x5465e8.Element) throw new _0x1adea8(_0x56ae('0xd07') + _0x2e9646.toString(_0x5d83fd.nodeType)); + _0x5d83fd.nodeValue = _0x214974; + return _0x5d83fd; + } else { + this.error = _0x56ae('0x410d') + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + ').'; + _0x3acb5b = !0x0; + break; + } + } + var _0x13b6ca = _0x870f63.REGMAP; + _0x56b9a2 = _0x56b9a2[0x0]; + _0x56b9a2 = null != _0x586025[_0x56b9a2] ? _0x13b6ca.getReserved(_0x56b9a2) : _0x13b6ca.h[_0x56b9a2]; + this.debugEnabled && _0x131690.info(_0x56b9a2, { fileName: _0x56ae('0x896'), lineNumber: 0x16b, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }); + if (null == _0x56b9a2) { + this.error = _0x56ae('0x410e') + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + ').'; + _0x3acb5b = !0x0; + break; + } + if (_0x585dda) { + if (0x0 == (_0x56b9a2.flags & 0x20)) { + this.error = _0x56ae('0x410f') + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + _0x56ae('0x4110'); + _0x3acb5b = !0x0; + break; + } + if (_0x3ba658) { + this.error = 'error:\x20register\x20operand\x20' + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + ')\x20relative\x20adressing\x20not\x20allowed\x20in\x20fragment\x20programs.'; + _0x3acb5b = !0x0; + break; + } + } else if (0x0 == (_0x56b9a2.flags & 0x40)) { + if ('NkVfK' !== 'IGqBL') { + this.error = _0x56ae('0x410f') + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + _0x56ae('0x4111'); + _0x3acb5b = !0x0; + break; + } else { + this._alphaThreshold = 0x0; + this._diffuseR = this._diffuseG = this._diffuseB = this._diffuseA = 0x1; + this._diffuseColor = 0xffffff; + _0x36abf2.call(this); + } + } + _0x59b8d7[_0x22d4e6] = _0x11208a.substr(_0x59b8d7[_0x22d4e6], _0x59b8d7[_0x22d4e6].indexOf(_0x56b9a2.name) + _0x56b9a2.name.length, null); + var _0x2bd32b = _0x3ba658 ? this.match(_0x4e9ff1[0x0], _0x370254) : this.match(_0x59b8d7[_0x22d4e6], _0x370254); + _0x13b6ca = 0x0; + _0x575257.AfYHk(0x0, _0x2bd32b.length) && (_0x13b6ca = _0x1b30b7.parseInt(_0x2bd32b[0x0])); + if (_0xfeeea6.gt(_0x13b6ca, _0x56b9a2.range)) { + if (_0x56ae('0x4112') === _0x56ae('0x4113')) { + var _0x215633 = _0x27b565++; + _0x215633 = this.propertyDetails[_0x215633]; + !this._smartRotation || _0x575257.gjEsi != _0x215633.propertyName && _0x56ae('0x3a0a') != _0x215633.propertyName && _0x56ae('0x3a0b') != _0x215633.propertyName && _0x56ae('0x4114') != _0x215633.propertyName ? _0x5c2a7a = _0x215633.start + _0x215633.change * _0x4c22bf : (_0x5c2a7a = _0x215633.change % 0x168, 0xb4 < _0x5c2a7a ? _0x5c2a7a -= 0x168 : -0xb4 > _0x5c2a7a && (_0x5c2a7a += 0x168), _0x5c2a7a = _0x215633.start + _0x5c2a7a * _0x4c22bf); + this._snapping && (_0x5c2a7a = Math.round(_0x5c2a7a)); + _0x215633.isField ? _0x215633.target[_0x215633.propertyName] = _0x5c2a7a : _0xc5462.setProperty(_0x215633.target, _0x215633.propertyName, _0x5c2a7a); + } else { + _0x234651 = _0x56b9a2.range + 0x1; + this.error = _0x56ae('0x410f') + _0x22d4e6 + '\x20(' + _0x59b8d7[_0x22d4e6] + _0x56ae('0x4115') + _0x1b30b7.string(null == _0x234651 ? null : _0xfeeea6.toFloat(_0x234651)) + '.'; + _0x3acb5b = !0x0; + break; + } + } + var _0x2c8908 = this.match(_0x59b8d7[_0x22d4e6], _0xf76599), + _0x5b7c79 = 0x0 == _0x22d4e6 && 0x0 == (_0x4622dd.flags & 0x80), + _0x4d8f7f = 0x2 == _0x22d4e6 && _0x575257.xLErc(0x0, _0x4622dd.flags & 0x8), + _0x36a0e0 = 0x0, + _0x5dad21 = 0x0, + _0x2647fb = 0x0; + if (_0x5b7c79 && _0x3ba658) { + this.error = 'error:\x20relative\x20can\x20not\x20be\x20destination'; + _0x3acb5b = !0x0; + break; + } + if (0x0 < _0x2c8908.length) { + for (var _0x5465e8 = _0x2bd32b = 0x0, _0x56a4ae = _0x2c8908[0x0].length, _0x5c425c = 0x1; _0x5c425c < _0x56a4ae;) _0x5465e8 = _0x11208a.cca(_0x2c8908[0x0], _0x5c425c) - 0x78, _0xfeeea6.gt(_0x5465e8, 0x2) && (_0x5465e8 = 0x3), _0x2bd32b = _0x5b7c79 ? _0x2bd32b | 0x1 << _0x5465e8 : _0x2bd32b | _0x5465e8 << (_0x5c425c - 0x1 << 0x1), ++_0x5c425c; + if (!_0x5b7c79) + for (; 0x4 >= _0x5c425c;) _0x2bd32b |= _0x5465e8 << (_0x5c425c - 0x1 << 0x1), ++_0x5c425c; + } else _0x2bd32b = _0x5b7c79 ? 0xf : 0xe4; + if (_0x3ba658) { + _0x2c8908 = this.match(_0x4e9ff1[0x0], _0x37c090); + _0x36a0e0 = _0x870f63.REGMAP; + _0x5dad21 = _0x2c8908[0x0]; + _0x36a0e0 = null != _0x586025[_0x5dad21] ? _0x36a0e0.getReserved(_0x5dad21) : _0x36a0e0.h[_0x5dad21]; + if (null == _0x36a0e0) { + this.error = _0x56ae('0x4116'); + _0x3acb5b = !0x0; + break; + } + _0x36a0e0 = _0x36a0e0.emitCode; + _0x5465e8 = this.match(_0x4e9ff1[0x0], _0x252a59); + if (0x0 == _0x5465e8.length) { + this.error = 'error:\x20bad\x20index\x20register\x20select'; + _0x3acb5b = !0x0; + break; + } + _0x5dad21 = _0x11208a.cca(_0x5465e8[0x0], 0x1) - 0x78; + _0xfeeea6.gt(_0x5dad21, 0x2) && (_0x5dad21 = 0x3); + _0x4e9ff1 = this.match(_0x4e9ff1[0x0], _0x4dd284); + 0x0 < _0x4e9ff1.length && (_0x2647fb = _0x1b30b7.parseInt(_0x4e9ff1[0x0])); + if (0x0 > _0x2647fb || 0xff < _0x2647fb) { + if (_0x56ae('0x4117') !== _0x56ae('0x4118')) { + this.error = _0x56ae('0x4119') + _0x2647fb + '\x20out\x20of\x20bounds.\x20[0..255]'; + _0x3acb5b = !0x0; + break; + } else { + var _0xe30cb6 = this._vertexOffset + this._nextVertexIndex * this._vertexStride; + this._rawVertexData.set(_0xe30cb6++, _0x214974); + this._rawVertexData.set(_0xe30cb6++, _0x49cab6); + this._rawVertexData.set(_0xe30cb6++, _0x4c22bf); + this._rawVertexData.set(_0xe30cb6++, _0x5c2a7a); + this._rawVertexData.set(_0xe30cb6++, _0x27b565); + this._rawVertexData.set(_0xe30cb6++, _0x585dda); + this._rawVertexData.set(_0xe30cb6++, l); + this._rawVertexData.set(_0xe30cb6++, q); + this._rawVertexData.set(_0xe30cb6, _0x1b30b7); + this._nextVertexIndex++; + } + } + this.verbose && _0x131690.info(_0x575257.yxEoR(_0x575257.yxEoR(_0x56ae('0x411a') + _0x36a0e0 + '==' + _0x2c8908[0x0] + _0x56ae('0x411b'), _0x1b30b7.string(null == _0x5dad21 ? null : _0xfeeea6.toFloat(_0x5dad21))), '==') + _0x5465e8[0x0] + '\x20idx=' + _0x1b30b7.string(null == _0x13b6ca ? null : _0xfeeea6.toFloat(_0x13b6ca)) + _0x56ae('0x411c') + _0x2647fb, { fileName: 'openfl/utils/AGALMiniAssembler.hx', lineNumber: 0x206, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }); + } + this.verbose && _0x131690.info(_0x56ae('0x411d') + _0x1b30b7.string(_0x56b9a2) + '[' + _0x1b30b7.string(null == _0x13b6ca ? null : _0xfeeea6.toFloat(_0x13b6ca)) + '][' + _0x2bd32b + ']', { fileName: _0x56ae('0x896'), lineNumber: 0x20d, className: _0x56ae('0x899'), methodName: 'assemble' }); + if (_0x5b7c79) this.agalcode.writeShort(_0x13b6ca), this.agalcode.writeByte(_0x2bd32b), this.agalcode.writeByte(_0x56b9a2.emitCode), _0xfba720 -= 0x20; + else { + if (_0x4d8f7f) { + if (_0x56ae('0x411e') === 'FkoLn') { + this.verbose && _0x131690.info(_0x56ae('0x411f'), { fileName: _0x56ae('0x896'), lineNumber: 0x21d, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }); + _0x22d4e6 = 0x5; + _0x4e9ff1 = _0x3ba658 = 0x0; + for (_0x56b9a2 = null == _0x234651 ? 0x0 : _0x234651.length; _0x4e9ff1 < _0x56b9a2;) _0x2bd32b = _0x4e9ff1++, this.verbose && _0x131690.info(_0x56ae('0x4120') + _0x234651[_0x2bd32b], { fileName: _0x56ae('0x896'), lineNumber: 0x228, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') }), _0x5b7c79 = _0x870f63.SAMPLEMAP, _0x4d8f7f = _0x234651[_0x2bd32b], _0x5b7c79 = null != _0x586025[_0x4d8f7f] ? _0x5b7c79.getReserved(_0x4d8f7f) : _0x5b7c79.h[_0x4d8f7f], null == _0x5b7c79 ? (_0x3ba658 = parseFloat(_0x234651[_0x2bd32b]), this.verbose && _0x131690.info('\x20\x20\x20\x20bias:\x20' + _0x3ba658, { fileName: _0x56ae('0x896'), lineNumber: 0x235, className: _0x56ae('0x899'), methodName: _0x56ae('0x208d') })) : (0x10 != _0x5b7c79.flag && (_0x22d4e6 &= ~(0xf << _0x5b7c79.flag)), _0x22d4e6 |= _0x5b7c79.mask << _0x5b7c79.flag); + this.agalcode.writeShort(_0x13b6ca); + this.agalcode.writeByte(_0x575257.fZDMg(0x8 * _0x3ba658, 0x0)); + this.agalcode.writeByte(0x0); + this.agalcode.writeUnsignedInt(_0x22d4e6); + this.verbose && _0x131690.info('\x20\x20\x20\x20bits:\x20' + (_0x22d4e6 - 0x5), { fileName: _0x56ae('0x896'), lineNumber: 0x24a, className: 'openfl.utils.AGALMiniAssembler', methodName: _0x56ae('0x208d') }); + } else { + switch (_0x49cab6) { + case _0x56ae('0x347'): + return this.getBytes(_0x214974); + case _0x575257.dLjoj: + return this.getFont(_0x214974); + case 'IMAGE': + return this.getImage(_0x214974); + case _0x56ae('0x1b79'): + case 'SOUND': + return this.getAudioBuffer(_0x214974); + case 'TEMPLATE': + throw new _0x1adea8(_0x56ae('0x3983') + _0x214974); + case _0x56ae('0xb9e'): + return this.getText(_0x214974); + default: + throw new _0x1adea8('Unknown\x20asset\x20type:\x20' + _0x49cab6); + } + } + } else 0x0 == _0x22d4e6 && (this.agalcode.writeUnsignedInt(0x0), _0xfba720 -= 0x20), this.agalcode.writeShort(_0x13b6ca), this.agalcode.writeByte(_0x2647fb), this.agalcode.writeByte(_0x2bd32b), this.agalcode.writeByte(_0x56b9a2.emitCode), this.agalcode.writeByte(_0x36a0e0), this.agalcode.writeShort(_0x3ba658 ? _0x5dad21 | 0x8000 : 0x0); + _0xfba720 -= 0x40; + } + } + for (_0x234651 = 0x0; _0x234651 < _0xfba720;) this.agalcode.writeByte(0x0), _0x234651 += 0x8; + if (_0x3acb5b) break; + }++_0xfe3284; + } + '' != this.error && (this.error += _0x56ae('0x4121') + _0xfe3284 + '\x20' + _0x214974[_0xfe3284], _0x233b64.set_length(this.agalcode, 0x0), _0x131690.info(this.error, { fileName: _0x575257.Otzim, lineNumber: 0x277, className: 'openfl.utils.AGALMiniAssembler', methodName: _0x56ae('0x208d') })); + if (this.debugEnabled) { + if (_0x56ae('0x4122') === _0x56ae('0x4123')) { + null == _0x214974 && (_0x214974 = 0x0); + null == this.__state.renderToTexture && (this.__stage.context3D != this || this.__stage.__renderer.__cleared ? this.__cleared || this.clear(0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1) : this.__stage.__renderer.__clear()); + this.__flushGL(); + null != this.__state.program && this.__state.program.__flush(); + this.gl.drawArrays(this.gl.TRIANGLES, _0x214974, _0x49cab6); + } else { + _0x4c22bf = 'generated\x20bytecode:'; + _0x585dda = 0x0; + for (_0x214974 = _0x233b64.get_length(this.agalcode); _0x585dda < _0x214974;) _0x49cab6 = _0x585dda++, 0x0 == _0x49cab6 % 0x10 && (_0x4c22bf += '\x0a'), _0x575257.PxpqJ(0x0, _0x49cab6 % 0x4) && (_0x4c22bf += '\x20'), _0x49cab6 = _0x876409.hex(this.agalcode.b[_0x49cab6], 0x2), 0x2 > _0x49cab6.length && (_0x49cab6 = '0' + _0x49cab6), _0x4c22bf += _0x49cab6; + _0x131690.info(_0x4c22bf, { fileName: _0x56ae('0x896'), lineNumber: 0x296, className: 'openfl.utils.AGALMiniAssembler', methodName: _0x56ae('0x208d') }); + } + } + this.verbose && _0x131690.info('AGALMiniAssembler.assemble\x20time:\x20' + _0x575257.lRIIO(_0x10e92a.getTimer() - _0x27b565, 0x3e8) + 's', { fileName: _0x56ae('0x896'), lineNumber: 0x29b, className: _0x575257.WiaRJ, methodName: 'assemble' }); + return this.agalcode; + } else { return 0x0 < _0x214974 ? (_0x214974 & -_0x214974) == _0x214974 : !0x1; } + }; + _0x870f63[_0x56ae('0x6')]['initregmap'] = function(_0x936c55, _0x285663) { + var _0x150ef2 = _0x870f63.REGMAP, + _0x2e5fa8 = new _0x55950e('va', _0x56ae('0x2efc'), 0x0, _0x285663 ? 0x400 : 0x1 == _0x936c55 || 0x2 == _0x936c55 ? 0x7 : 0xf, 0x42); + null != _0x586025.va ? _0x150ef2.setReserved('va', _0x2e5fa8) : _0x150ef2.h.va = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('vc', _0x56ae('0x4124'), 0x1, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x7f : 0xf9, 0x42); + null != _0x586025.vc ? _0x150ef2.setReserved('vc', _0x2e5fa8) : _0x150ef2.h.vc = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('vt', _0x56ae('0x2efd'), 0x2, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x7 : 0x19, 0x43); + null != _0x586025.vt ? _0x150ef2.setReserved('vt', _0x2e5fa8) : _0x150ef2.h.vt = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('vo', 'vertex\x20output', 0x3, _0x285663 ? 0x400 : 0x0, 0x41); + null != _0x586025.vo ? _0x150ef2.setReserved('vo', _0x2e5fa8) : _0x150ef2.h.vo = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('vi', _0x56ae('0x2eff'), 0x4, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x7 : 0x9, 0x63); + null != _0x586025.vi ? _0x150ef2.setReserved('vi', _0x2e5fa8) : _0x150ef2.h.vi = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('fc', _0x56ae('0x2f00'), 0x1, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x1b : 0x2 == _0x936c55 ? 0x3f : 0xc7, 0x22); + null != _0x586025.fc ? _0x150ef2.setReserved('fc', _0x2e5fa8) : _0x150ef2.h.fc = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('ft', _0x56ae('0x2ef8'), 0x2, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x7 : 0x19, 0x23); + null != _0x586025.ft ? _0x150ef2.setReserved('ft', _0x2e5fa8) : _0x150ef2.h.ft = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('fs', 'texture\x20sampler', 0x5, _0x285663 ? 0x400 : 0x7, 0x22); + null != _0x586025.fs ? _0x150ef2.setReserved('fs', _0x2e5fa8) : _0x150ef2.h.fs = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x2e5fa8 = new _0x55950e('fo', _0x56ae('0x4125'), 0x3, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? 0x0 : 0x3, 0x21); + null != _0x586025.fo ? _0x150ef2.setReserved('fo', _0x2e5fa8) : _0x150ef2.h.fo = _0x2e5fa8; + _0x150ef2 = _0x870f63.REGMAP; + _0x936c55 = new _0x55950e('fd', 'fragment\x20depth\x20output', 0x6, _0x285663 ? 0x400 : 0x1 == _0x936c55 ? -0x1 : 0x0, 0x21); + null != _0x586025.fd ? _0x150ef2.setReserved('fd', _0x936c55) : _0x150ef2.h.fd = _0x936c55; + _0x936c55 = _0x870f63.REGMAP; + _0x285663 = new _0x55950e('iid', _0x56ae('0x4126'), 0x7, _0x285663 ? 0x400 : 0x0, 0x42); + null != _0x586025.iid ? _0x936c55.setReserved(_0x56ae('0x2f03'), _0x285663) : _0x936c55.h.iid = _0x285663; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.vo ? _0x936c55.getReserved('vo') : _0x936c55.h.vo; + null != _0x586025.op ? _0x285663.setReserved('op', _0x936c55) : _0x285663.h.op = _0x936c55; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.vi ? _0x936c55.getReserved('vi') : _0x936c55.h.vi; + null != _0x586025.i ? _0x285663.setReserved('i', _0x936c55) : _0x285663.h.i = _0x936c55; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.vi ? _0x936c55.getReserved('vi') : _0x936c55.h.vi; + null != _0x586025.v ? _0x285663.setReserved('v', _0x936c55) : _0x285663.h.v = _0x936c55; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.fo ? _0x936c55.getReserved('fo') : _0x936c55.h.fo; + null != _0x586025.oc ? _0x285663.setReserved('oc', _0x936c55) : _0x285663.h.oc = _0x936c55; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.fd ? _0x936c55.getReserved('fd') : _0x936c55.h.fd; + null != _0x586025.od ? _0x285663.setReserved('od', _0x936c55) : _0x285663.h.od = _0x936c55; + _0x936c55 = _0x285663 = _0x870f63.REGMAP; + _0x936c55 = null != _0x586025.vi ? _0x936c55.getReserved('vi') : _0x936c55.h.vi; + null != _0x586025.fi ? _0x285663.setReserved('fi', _0x936c55) : _0x285663.h.fi = _0x936c55; + }; + _0x870f63[_0x56ae('0x6')][_0x56ae('0xc18')] = function(_0x535a00, _0x4b5ede) { for (var _0xf42e64 = [], _0x454a79 = 0x0; _0x4b5ede.matchSub(_0x535a00, _0x454a79);) _0x454a79 = _0x4b5ede.matched(0x0), _0xf42e64.push(_0x454a79), _0x454a79 = _0x4b5ede.matchedPos().pos + _0x454a79.length; return _0xf42e64; }; + _0x870f63[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x870f63; + var _0x225976 = function(_0x320a58, _0x39b12e, _0x3198ad, _0x352329) { + this[_0x56ae('0x110')] = _0x320a58; + this[_0x56ae('0x4127')] = _0x39b12e; + this[_0x56ae('0x4128')] = _0x3198ad; + this[_0x56ae('0x19bb')] = _0x352329; + }; + _0x5ac4a7[_0x56ae('0x4129')] = _0x225976; + _0x225976[_0x56ae('0x8bf')] = 'openfl.utils._AGALMiniAssembler.OpCode'; + _0x225976[_0x56ae('0x6')] = {}; + _0x225976[_0x56ae('0x6')][_0x56ae('0x4128')] = null; + _0x225976[_0x56ae('0x6')][_0x56ae('0x19bb')] = null; + _0x225976[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x225976[_0x56ae('0x6')]['numRegister'] = null; + _0x225976[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x225976; + var _0x55950e = function(_0x31bf7a, _0x5ee39b, _0x19d993, _0x1760a4, _0x5dc5f8) { + if (_0x56ae('0x412a') !== _0x56ae('0x412b')) { + this[_0x56ae('0x110')] = _0x31bf7a; + this[_0x56ae('0x412c')] = _0x5ee39b; + this[_0x56ae('0x4128')] = _0x19d993; + this[_0x56ae('0x2017')] = _0x1760a4; + this[_0x56ae('0x19bb')] = _0x5dc5f8; + } else { + _0x31bf7a[_0x56ae('0x9d0')] = 0x2; + var _0xf1d08b = _0x31bf7a[_0x56ae('0x9ad')]; + _0xf1d08b['__dispatch'](_0x31bf7a); + } + }; + _0x5ac4a7[_0x56ae('0x412d')] = _0x55950e; + _0x55950e['__name__'] = _0x56ae('0x412d'); + _0x55950e[_0x56ae('0x6')] = {}; + _0x55950e[_0x56ae('0x6')][_0x56ae('0x4128')] = null; + _0x55950e[_0x56ae('0x6')]['name'] = null; + _0x55950e[_0x56ae('0x6')]['longName'] = null; + _0x55950e[_0x56ae('0x6')][_0x56ae('0x19bb')] = null; + _0x55950e[_0x56ae('0x6')][_0x56ae('0x2017')] = null; + _0x55950e[_0x56ae('0x6')][_0x56ae('0x8a8')] = function() { + var _0x3864d7 = this.emitCode; + _0x3864d7 = _0x56ae('0x412e') + this.name + _0x56ae('0x2b6d') + this.longName + '\x22,\x20emitCode=' + _0x1b30b7.string(null == _0x3864d7 ? null : _0xfeeea6.toFloat(_0x3864d7)) + _0x56ae('0x412f'); + var _0x80cb88 = this.range; + _0x3864d7 = _0x3864d7 + _0x1b30b7.string(null == _0x80cb88 ? null : _0xfeeea6.toFloat(_0x80cb88)) + _0x56ae('0x6ed'); + _0x80cb88 = this.flags; + return _0x3864d7 + _0x1b30b7.string(null == _0x80cb88 ? null : _0xfeeea6.toFloat(_0x80cb88)) + ']'; + }; + _0x55950e[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x55950e; + var _0x60985 = function(_0xb4c43b, _0xdfc769, _0x244d03) { + var _0x48cfc0 = {}; + _0x48cfc0[_0x56ae('0x4130')] = function(_0x4de76b) { return _0x4de76b(); }; + if (_0x56ae('0x4131') === _0x56ae('0x4132')) { + _0x48cfc0[_0x56ae('0x4130')](_0x407807); + _0x3d98cc[_0x56ae('0x968')](_0x13b6ca[_0x56ae('0x1ead')], _0x2bb227, !0x1); + } else { + this[_0x56ae('0x110')] = _0xb4c43b; + this[_0x56ae('0x4133')] = _0xdfc769; + this[_0x56ae('0x1778')] = _0x244d03; + } + }; + _0x5ac4a7[_0x56ae('0x4134')] = _0x60985; + _0x60985[_0x56ae('0x8bf')] = _0x56ae('0x4134'); + _0x60985[_0x56ae('0x6')] = {}; + _0x60985[_0x56ae('0x6')]['flag'] = null; + _0x60985[_0x56ae('0x6')][_0x56ae('0x1778')] = null; + _0x60985[_0x56ae('0x6')][_0x56ae('0x110')] = null; + _0x60985[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x60985; + var _0x108e47 = function() {}; + _0x5ac4a7['openfl.utils.IAssetCache'] = _0x108e47; + _0x108e47[_0x56ae('0x8bf')] = 'openfl.utils.IAssetCache'; + _0x108e47[_0x56ae('0x8ba')] = !0x0; + _0x108e47[_0x56ae('0x6')] = {}; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x4135')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x1294')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0xb5e')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x4136')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x3689')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x4137')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x4138')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x3b8a')] = null; + _0x108e47[_0x56ae('0x6')]['setBitmapData'] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x4139')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x413a')] = null; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x108e47; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x108e47[_0x56ae('0x6')][_0x56ae('0x984')]['get_enabled'] = _0x56ae('0x4135'); + var _0x12cdde = function() { + this['__enabled'] = !0x0; + this[_0x56ae('0x323e')] = new _0x10cca0(); + this['font'] = new _0x10cca0(); + this['sound'] = new _0x10cca0(); + }; + _0x5ac4a7['openfl.utils.AssetCache'] = _0x12cdde; + _0x12cdde['__name__'] = 'openfl.utils.AssetCache'; + _0x12cdde['__interfaces__'] = [_0x108e47]; + _0x12cdde[_0x56ae('0x6')] = {}; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x323e')] = null; + _0x12cdde[_0x56ae('0x6')]['font'] = null; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x1889')] = null; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0xc40')] = null; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x1294')] = function(_0x2ef20b) { var _0x53c4f1 = { BHDzB: function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; }, Qxghz: function(_0x4dd284, _0xf76599) { return _0x4dd284 + _0xf76599; } }; if (_0x56ae('0x413b') === _0x56ae('0x413c')) { _0x5ac4a7 = n++ * _0x2d9f4e; for (var _0x26ef42 = 0x0, _0x210a7d = e + 0x1; _0x26ef42 < _0x210a7d;) f = _0x26ef42++ * _0x1b30b7, _0x5c4c32.set(0x3 * _0x4e6193, _0x53c4f1.BHDzB(_0x4bb0fa.x + c.x * f, d.x * _0x5ac4a7)), _0x5c4c32.set(_0x53c4f1.Qxghz(0x3 * _0x4e6193, 0x1), _0x4bb0fa.y + c.y * f + d.y * _0x5ac4a7), _0x5c4c32.set(0x3 * _0x4e6193 + 0x2, _0x4bb0fa.z + c.z * f + d.z * _0x5ac4a7), ++_0x4e6193; } else { var _0x4bb0fa = this.bitmapData; return null != _0x586025[_0x2ef20b] ? _0x4bb0fa.getReserved(_0x2ef20b) : _0x4bb0fa.h[_0x2ef20b]; } }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0xb5e')] = function(_0x2e25c1) { var _0x3c7514 = this.font; return null != _0x586025[_0x2e25c1] ? _0x3c7514.getReserved(_0x2e25c1) : _0x3c7514.h[_0x2e25c1]; }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x4136')] = function(_0x592ba7) { var _0x2ad291 = this.sound; return null != _0x586025[_0x592ba7] ? _0x2ad291.getReserved(_0x592ba7) : _0x2ad291.h[_0x592ba7]; }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x3689')] = function(_0x21767a) { var _0x141512 = this.bitmapData; return null != _0x586025[_0x21767a] ? _0x141512.existsReserved(_0x21767a) : _0x141512.h.hasOwnProperty(_0x21767a); }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x4137')] = function(_0x2c8128) { var _0x2c4bcf = this.font; return null != _0x586025[_0x2c8128] ? _0x2c4bcf.existsReserved(_0x2c8128) : _0x2c4bcf.h.hasOwnProperty(_0x2c8128); }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x4138')] = function(_0x79a336) { var _0x518de1 = this.sound; return null != _0x586025[_0x79a336] ? _0x518de1.existsReserved(_0x79a336) : _0x518de1.h.hasOwnProperty(_0x79a336); }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x3b8a')] = function(_0x58d8bc) { _0x3496b0.cache.image.remove(_0x58d8bc); return this.bitmapData.remove(_0x58d8bc); }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x413d')] = function(_0x4a74b5, _0x2fc2b9) { + if (_0x56ae('0x413e') !== _0x56ae('0x413e')) { + this.onBridge = !0x1; + this.timeOnBridge = 0x0; + _0xff114a.call(this, _0x4a74b5, _0x2fc2b9); + this.relativeMetalObject = new _0x4e9ff1(0x0, -0x13, 0x0); + this.absoluteMetalObject = new _0x2ded83(); + _0x2fc2b9 == _0x37c090.pirate ? (this.relativeMetalObject.x = 0x11, this.relativeMetalObject.y = -0xa, this.absoluteMetalObject.strength = 0.8) : (this.xAccel *= 0.7, this.floatDownAction.hoverYVelocity *= 0.9, this.zAccel *= 0.8, this.zMaxSpeed *= 0.9, this.jumpAction.setFromJumpHeight(0x55, 0x80, 0.05, 0.2)); + } else { + var _0x87d65d = this.bitmapData; + null != _0x586025[_0x4a74b5] ? _0x87d65d.setReserved(_0x4a74b5, _0x2fc2b9) : _0x87d65d.h[_0x4a74b5] = _0x2fc2b9; + } + }; + _0x12cdde[_0x56ae('0x6')]['setFont'] = function(_0x299630, _0x33ffb) { + var _0x53cec6 = this.font; + null != _0x586025[_0x299630] ? _0x53cec6.setReserved(_0x299630, _0x33ffb) : _0x53cec6.h[_0x299630] = _0x33ffb; + }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x413a')] = function(_0x48e193, _0x2a9193) { + var _0x3c00ac = this.sound; + null != _0x586025[_0x48e193] ? _0x3c00ac.setReserved(_0x48e193, _0x2a9193) : _0x3c00ac.h[_0x48e193] = _0x2a9193; + }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x4135')] = function() { return this.__enabled; }; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x12cdde; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x12cdde[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x4135')] = _0x56ae('0x4135'); + var _0x422531 = function() {}; + _0x5ac4a7[_0x56ae('0x413f')] = _0x422531; + _0x422531['__name__'] = _0x56ae('0x413f'); + _0x422531[_0x56ae('0x1649')] = function(_0x44ddd6, _0x2bfbc0) { if (_0x56ae('0x4140') !== _0x56ae('0x4140')) { throw new _0x1adea8(new _0x4a3ee6()); } else { return _0x3496b0[_0x56ae('0x1649')](_0x44ddd6, _0x2bfbc0); } }; + _0x422531[_0x56ae('0x1294')] = function(_0x4b7fab, _0x1c76a3) { + null == _0x1c76a3 && (_0x1c76a3 = !0x0); + if (_0x1c76a3 && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4135')]() && _0x422531[_0x56ae('0x293c')][_0x56ae('0x3689')](_0x4b7fab)) { var _0x21c74d = _0x422531[_0x56ae('0x293c')][_0x56ae('0x1294')](_0x4b7fab); if (_0x422531[_0x56ae('0x4141')](_0x21c74d)) return _0x21c74d; } + _0x21c74d = _0x3496b0[_0x56ae('0xae7')](_0x4b7fab, !0x1); + return null != _0x21c74d ? (_0x21c74d = _0x3ee0eb[_0x56ae('0x3c2c')](_0x21c74d), _0x1c76a3 && _0x422531[_0x56ae('0x293c')]['get_enabled']() && _0x422531[_0x56ae('0x293c')]['setBitmapData'](_0x4b7fab, _0x21c74d), _0x21c74d) : null; + }; + _0x422531['getBytes'] = function(_0x25c401) { return _0x233b64[_0x56ae('0x340b')](_0x3496b0[_0x56ae('0xc4c')](_0x25c401)); }; + _0x422531['getFont'] = function(_0x427820, _0x5c2f15) { + if (_0x56ae('0x4142') === 'Ioxzb') { + var _0x3ca8af = _0x56ae('0x3694') + Math[_0x56ae('0xadb')](); + _0x427820[_0x56ae('0x3695')](_0x3ca8af, _0x3ca8af); + _0x427820[_0x56ae('0x406c')](_0x3ca8af); + } else { + null == _0x5c2f15 && (_0x5c2f15 = !0x0); + if (_0x5c2f15 && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4135')]() && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4137')](_0x427820)) return _0x422531['cache']['getFont'](_0x427820); + var _0x23aad9 = _0x3496b0[_0x56ae('0xb5e')](_0x427820, !0x1); + if (null != _0x23aad9) { + var _0x227614 = new _0x545121(); + _0x227614['__fromLimeFont'](_0x23aad9); + _0x5c2f15 && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4135')]() && _0x422531[_0x56ae('0x293c')]['setFont'](_0x427820, _0x227614); + return _0x227614; + } + return new _0x545121(); + } + }; + _0x422531[_0x56ae('0xc3f')] = function(_0x50eb5d) { return _0x3496b0[_0x56ae('0xc3f')](_0x50eb5d); }; + _0x422531[_0x56ae('0x301f')] = function(_0x286ed2, _0x31069d) { null == _0x31069d && (_0x31069d = !0x0); return _0x422531[_0x56ae('0x4136')](_0x286ed2, _0x31069d); }; + _0x422531[_0x56ae('0x4136')] = function(_0x3a33fc, _0x5d7060) { + null == _0x5d7060 && (_0x5d7060 = !0x0); + if (_0x5d7060 && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4135')]() && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4138')](_0x3a33fc)) { if (_0x56ae('0x4143') !== _0x56ae('0x4144')) { var _0x443943 = _0x422531['cache'][_0x56ae('0x4136')](_0x3a33fc); if (_0x422531['isValidSound'](_0x443943)) return _0x443943; } else { _0x3a33fc = _0x3a33fc[_0x56ae('0x31')](/^\s+/, ''); return _0x3a33fc = _0x3a33fc[_0x56ae('0x31')](/\s+$/, ''); } } + _0x443943 = _0x3496b0['getAudioBuffer'](_0x3a33fc, !0x1); + return null != _0x443943 ? (_0x443943 = _0x39e67e[_0x56ae('0x4021')](_0x443943), _0x5d7060 && _0x422531[_0x56ae('0x293c')][_0x56ae('0x4135')]() && _0x422531[_0x56ae('0x293c')][_0x56ae('0x413a')](_0x3a33fc, _0x443943), _0x443943) : null; + }; + _0x422531[_0x56ae('0x11d6')] = function(_0x151241) { return _0x3496b0[_0x56ae('0x11d6')](_0x151241); }; + _0x422531[_0x56ae('0x4141')] = function(_0x3e18fc) { return null != _0x3e18fc && null != _0x3e18fc[_0x56ae('0xa02')]; }; + _0x422531['isValidSound'] = function(_0x4d63ae) { return !0x0; }; + var _0x233b64 = {}; + _0x5ac4a7[_0x56ae('0x4145')] = _0x233b64; + _0x233b64[_0x56ae('0x8bf')] = 'openfl.utils._ByteArray.ByteArray_Impl_'; + _0x233b64[_0x56ae('0x984')] = {}; + _0x233b64[_0x56ae('0x984')][_0x56ae('0x500')] = _0x56ae('0x500'); + _0x233b64[_0x56ae('0x984')]['get_length'] = 'get_length'; + _0x233b64[_0x56ae('0x340b')] = function(_0xf45705) { return null == _0xf45705 ? null : _0xf45705 instanceof _0x430d1 ? _0xf45705 : _0x430d1[_0x56ae('0x340b')](_0xf45705); }; + _0x233b64[_0x56ae('0x4146')] = function(_0x54f2b4) { _0x4f17d4[_0x56ae('0x8b6')](_0x233b64[_0x56ae('0x3a14')], _0x54f2b4, null, null, _0x54f2b4[_0x56ae('0xc5c')]); return _0x233b64[_0x56ae('0x3a14')]; }; + _0x233b64[_0x56ae('0x4147')] = function(_0x52810e) { return _0x52810e; }; + _0x233b64[_0x56ae('0x9fa')] = function(_0x1aed7) { return null == _0x1aed7 ? 0x0 : _0x1aed7[_0x56ae('0x32')]; }; + _0x233b64['set_length'] = function(_0x4c97d8, _0x1552a1) { 0x0 < _0x1552a1 && (_0x4c97d8[_0x56ae('0x1c8a')](_0x1552a1), _0x1552a1 < _0x4c97d8[_0x56ae('0xc5c')] && (_0x4c97d8[_0x56ae('0xc5c')] = _0x1552a1)); return _0x4c97d8['length'] = _0x1552a1; }; + var _0x18aa00 = function() {}; + _0x5ac4a7[_0x56ae('0x4148')] = _0x18aa00; + _0x18aa00[_0x56ae('0x8bf')] = 'openfl.utils.IDataOutput'; + _0x18aa00[_0x56ae('0x8ba')] = !0x0; + _0x18aa00[_0x56ae('0x6')] = {}; + _0x18aa00[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x18aa00; + var _0x167927 = function() {}; + _0x5ac4a7[_0x56ae('0x4149')] = _0x167927; + _0x167927[_0x56ae('0x8bf')] = _0x56ae('0x4149'); + _0x167927[_0x56ae('0x8ba')] = !0x0; + _0x167927[_0x56ae('0x6')] = {}; + _0x167927[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x167927; + var _0x430d1 = function(_0x57d6e8) { + if (_0x56ae('0x414a') !== _0x56ae('0x414b')) { + _0x1c1b50['fngbF'](null, _0x57d6e8) && (_0x57d6e8 = 0x0); + var _0x57f9c0 = new _0x36de50(new ArrayBuffer(_0x57d6e8)); + _0x36de50[_0x56ae('0x94d')](this, _0x57f9c0['b']['buffer']); + this[_0x56ae('0x1517')] = _0x57d6e8; + null == _0x430d1[_0x56ae('0x3c16')] && (_0x295513[_0x56ae('0x392d')]() == _0x5bc95f[_0x56ae('0x3926')] ? _0x430d1[_0x56ae('0x3c16')] = 0x1 : _0x430d1[_0x56ae('0x3c16')] = 0x0); + this[_0x56ae('0x12f0')] = _0x430d1['__defaultEndian']; + this['objectEncoding'] = _0x430d1[_0x56ae('0x3c17')]; + this[_0x56ae('0xc5c')] = 0x0; + } else { _0x57f9c0[0x0](_0x57d6e8[0x0]); } + }; + _0x5ac4a7[_0x56ae('0x414c')] = _0x430d1; + _0x430d1['__name__'] = _0x56ae('0x414c'); + _0x430d1[_0x56ae('0x961')] = [_0x18aa00, _0x167927]; + _0x430d1[_0x56ae('0x340b')] = function(_0x221dbd) { + if ('hFUfo' !== _0x56ae('0x414d')) { + var _0x2b082f = new _0x430d1(); + _0x2b082f['__fromBytes'](_0x221dbd); + return _0x2b082f; + } else { + _0x221dbd = _0x3ee0eb[_0x56ae('0x3c2c')](_0x221dbd); + null != _0x2b082f && _0x221dbd['__applyAlpha'](_0x2b082f); + return _0x2b1f90[_0x56ae('0x190c')](_0x221dbd); + } + }; + _0x430d1[_0x56ae('0x8ee')] = _0x36de50; + _0x430d1['prototype'] = _0x4e6193(_0x36de50[_0x56ae('0x6')], { + 'objectEncoding': null, + 'position': null, + '__endian': null, + '__length': null, + 'compress': function(_0x1f2121) { + var _0x1cb4aa = {}; + _0x1cb4aa['MIGUp'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 <= _0xf76599; }; + if ('HYbYh' !== _0x56ae('0x414e')) { + var _0x432cd3 = this[_0x56ae('0x1272')][_0x56ae('0x1275')], + _0x3544e5 = this['ownerCharacter']['get_xVelocity'](); + this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x2226')][_0x56ae('0x2267')](_0xe0688[_0x56ae('0x8e9')](3.141592653589793 * this['ownerCharacter'][_0x56ae('0x94c')][_0x56ae('0x2226')]['get_rotationZ']() / 0xb4, 3.141592653589793)); + this[_0x56ae('0x1272')][_0x56ae('0x1273')](-_0x3544e5); + this[_0x56ae('0x1272')][_0x56ae('0x1271')] = 0.75; + 0x0 == this['ownerCharacter'][_0x56ae('0x1ac2')] && this['ownerCharacter']['avoidJumpingOut'](0.8 * -this['ownerCharacter'][_0x56ae('0x2204')]); + 0x0 != _0x432cd3 ? (_0x3544e5 = 0xb4 * _0x432cd3 / 3.141592653589793, _0x432cd3 = 0xb4 * _0x432cd3 / 3.141592653589793, this[_0x56ae('0x1272')][_0x56ae('0x222b')](_0xe0688[_0x56ae('0xe82')](3.141592653589793, (0x0 <= _0x3544e5 ? _0x3544e5 : -_0x3544e5) * -(0x0 < _0x432cd3 ? 0x1 : 0x0 > _0x432cd3 ? -0x1 : 0x0) * 3.141592653589793 / 0xb4))) : (this[_0x56ae('0x1272')][_0x56ae('0x222b')](3.141592653589793), _0x432cd3 = this[_0x56ae('0x1272')]['get_xVelocity'](), 1e-10 > (_0x1cb4aa['MIGUp'](0x0, _0x432cd3) ? _0x432cd3 : -_0x432cd3) ? 0.5 > Math[_0x56ae('0xadb')]() && this[_0x56ae('0x1272')][_0x56ae('0x222b')](-3.141592653589793) : 0x0 < this['ownerCharacter'][_0x56ae('0x1d85')]() && this[_0x56ae('0x1272')]['set_apparentRotation'](-3.141592653589793)); + } else { + _0x575257[_0x56ae('0x414f')](null, _0x1f2121) && (_0x1f2121 = 0x2); + if (this[_0x56ae('0x1517')] > this[_0x56ae('0x32')]) { + var _0x31faed = this['length']; + this[_0x56ae('0x32')] = this['__length']; + var _0x4f6408 = new _0x36de50(new ArrayBuffer(_0x31faed)); + _0x4f6408[_0x56ae('0xf55')](0x0, this, 0x0, _0x31faed); + this['b'] = _0x4f6408['b']; + this[_0x56ae('0x1517')] = _0x4f6408['length']; + this[_0x56ae('0xf17')] = _0x4f6408['data']; + this[_0x56ae('0x32')] = _0x31faed; + } + switch (_0x1f2121) { + case 0x0: + _0x1f2121 = _0x18ba67[_0x56ae('0x328c')](this, _0x347c97['DEFLATE']); + break; + case 0x1: + _0x1f2121 = _0x18ba67['compress'](this, _0x347c97[_0x56ae('0x39c7')]); + break; + default: + _0x1f2121 = _0x18ba67[_0x56ae('0x328c')](this, _0x347c97[_0x56ae('0x39c8')]); + } + null != _0x1f2121 && (this['b'] = _0x1f2121['b'], this['__length'] = _0x1f2121[_0x56ae('0x32')], this[_0x56ae('0xf17')] = _0x1f2121[_0x56ae('0xf17')], this[_0x56ae('0xc5c')] = this[_0x56ae('0x32')] = this[_0x56ae('0x1517')]); + } + }, + 'readByte': function() { + if (_0x56ae('0x4150') !== _0x56ae('0x4151')) { var _0x4c02ec = this[_0x56ae('0x1303')](); return 0x0 != (_0x4c02ec & 0x80) ? _0x4c02ec - 0x100 : _0x4c02ec; } else { + var _0x2b25d9 = this[_0x56ae('0x404b')][_0x56ae('0x4054')]; + _0x2b25d9({ 'width': this['__video'][_0x56ae('0x4055')], 'height': this[_0x56ae('0x3fa2')][_0x56ae('0x4152')], 'duration': this[_0x56ae('0x3fa2')]['duration'] }); + } + }, + 'readBytes': function(_0x12e9be, _0x542076, _0x249b1b) { + if (_0x56ae('0x4153') !== _0x56ae('0x4154')) { + null == _0x249b1b && (_0x249b1b = 0x0); + null == _0x542076 && (_0x542076 = 0x0); + 0x0 == _0x249b1b && (_0x249b1b = this[_0x56ae('0x32')] - this[_0x56ae('0xc5c')]); + if (this[_0x56ae('0xc5c')] + _0x249b1b > this['length']) throw new _0x1adea8(new _0x51849b()); + _0x12e9be[_0x56ae('0x32')] < _0x542076 + _0x249b1b && _0x12e9be[_0x56ae('0x1c8a')](_0x542076 + _0x249b1b); + _0x12e9be[_0x56ae('0xf55')](_0x542076, this, this[_0x56ae('0xc5c')], _0x249b1b); + this[_0x56ae('0xc5c')] += _0x249b1b; + } else { + return { + 'key': _0x56ae('0x24'), + 'value': 'attribute', + 'getAttribute': function() { + for (var _0x4b341d = 0x0; _0x4b341d < 0x3e8; _0x4b341d--) { + var _0x83f0b2 = _0x4b341d > 0x0; + switch (_0x83f0b2) { + case !![]: + return this[_0x56ae('0x24')] + '_' + this[_0x56ae('0x7')] + '_' + _0x4b341d; + default: + this[_0x56ae('0x24')] + '_' + this[_0x56ae('0x7')]; + } + } + }() + }; + } + }, + 'readDouble': function() { + if (0x1 == this[_0x56ae('0x12f0')]) { + if (this['position'] + 0x8 > this[_0x56ae('0x32')]) throw new _0x1adea8(new _0x51849b()); + this['position'] += 0x8; + return this[_0x56ae('0x327e')](this[_0x56ae('0xc5c')] - 0x8); + } + var _0x3a8dec = this['readInt'](), + _0x568065 = this[_0x56ae('0x17cc')](); + return _0x2cc961[_0x56ae('0x35cb')](_0x568065, _0x3a8dec); + }, + 'readFloat': function() { + if (0x1 == this[_0x56ae('0x12f0')]) { + if (this[_0x56ae('0xc5c')] + 0x4 > this[_0x56ae('0x32')]) throw new _0x1adea8(new _0x51849b()); + this[_0x56ae('0xc5c')] += 0x4; + return this[_0x56ae('0x3280')](this[_0x56ae('0xc5c')] - 0x4); + } + return _0x2cc961[_0x56ae('0x35ca')](this[_0x56ae('0x17cc')]()); + }, + 'readInt': function() { + var _0x2954ce = this['readUnsignedByte'](), + _0x49975d = this[_0x56ae('0x1303')](), + _0x13b2ea = this[_0x56ae('0x1303')](), + _0x3b654a = this[_0x56ae('0x1303')](); + return 0x1 == this[_0x56ae('0x12f0')] ? _0x3b654a << 0x18 | _0x13b2ea << 0x10 | _0x49975d << 0x8 | _0x2954ce : _0x2954ce << 0x18 | _0x49975d << 0x10 | _0x13b2ea << 0x8 | _0x3b654a; + }, + 'readShort': function() { + var _0x29e7dd = this[_0x56ae('0x1303')](), + _0x3b2a48 = this[_0x56ae('0x1303')](); + _0x29e7dd = 0x1 == this['__endian'] ? _0x3b2a48 << 0x8 | _0x29e7dd : _0x29e7dd << 0x8 | _0x3b2a48; + return 0x0 != (_0x29e7dd & 0x8000) ? _0x29e7dd - 0x10000 : _0x29e7dd; + }, + 'readUnsignedByte': function() { if (this['position'] < this['length']) return this['b'][this[_0x56ae('0xc5c')]++]; throw new _0x1adea8(new _0x51849b()); }, + 'readUnsignedInt': function() { + var _0x1a9916 = this[_0x56ae('0x1303')](), + _0x114fe9 = this[_0x56ae('0x1303')](), + _0x307979 = this[_0x56ae('0x1303')](), + _0x29df9e = this[_0x56ae('0x1303')](); + return 0x1 == this['__endian'] ? _0x29df9e << 0x18 | _0x307979 << 0x10 | _0x114fe9 << 0x8 | _0x1a9916 : _0x1a9916 << 0x18 | _0x575257[_0x56ae('0x89a')](_0x114fe9, 0x10) | _0x307979 << 0x8 | _0x29df9e; + }, + 'readUnsignedShort': function() { + var _0x28f6d7 = this['readUnsignedByte'](), + _0x3c4770 = this[_0x56ae('0x1303')](); + return 0x1 == this[_0x56ae('0x12f0')] ? (_0x3c4770 << 0x8) + _0x28f6d7 : _0x28f6d7 << 0x8 | _0x3c4770; + }, + 'readUTF': function() { var _0x58d01e = this[_0x56ae('0x161f')](); return this[_0x56ae('0x12ee')](_0x58d01e); }, + 'readUTFBytes': function(_0xa67237) { + if (this[_0x56ae('0xc5c')] + _0xa67237 > this[_0x56ae('0x32')]) throw new _0x1adea8(new _0x51849b()); + this[_0x56ae('0xc5c')] += _0xa67237; + return this[_0x56ae('0x1cd3')](this['position'] - _0xa67237, _0xa67237); + }, + 'uncompress': function(_0x584908) { + null == _0x584908 && (_0x584908 = 0x2); + if (this[_0x56ae('0x1517')] > this['length']) { + var _0x32eea1 = this[_0x56ae('0x32')]; + this['length'] = this['__length']; + var _0x28337c = new _0x36de50(new ArrayBuffer(_0x32eea1)); + _0x28337c[_0x56ae('0xf55')](0x0, this, 0x0, _0x32eea1); + this['b'] = _0x28337c['b']; + this[_0x56ae('0x1517')] = _0x28337c[_0x56ae('0x32')]; + this[_0x56ae('0xf17')] = _0x28337c['data']; + this[_0x56ae('0x32')] = _0x32eea1; + } + switch (_0x584908) { + case 0x0: + _0x584908 = _0x18ba67[_0x56ae('0x37fe')](this, _0x347c97[_0x56ae('0x39c5')]); + break; + case 0x1: + _0x584908 = _0x18ba67[_0x56ae('0x37fe')](this, _0x347c97[_0x56ae('0x39c7')]); + break; + default: + _0x584908 = _0x18ba67[_0x56ae('0x37fe')](this, _0x347c97['ZLIB']); + } + null != _0x584908 && (this['b'] = _0x584908['b'], this['__length'] = _0x584908[_0x56ae('0x32')], this[_0x56ae('0xf17')] = _0x584908[_0x56ae('0xf17')], this[_0x56ae('0x32')] = this[_0x56ae('0x1517')]); + this[_0x56ae('0xc5c')] = 0x0; + }, + 'writeByte': function(_0x3350d5) { + this['__resize'](this[_0x56ae('0xc5c')] + 0x1); + this['b'][this[_0x56ae('0xc5c')]++] = _0x3350d5 & 0xff; + }, + 'writeBytes': function(_0x2a85ed, _0x33de3b, _0x306421) { + null == _0x306421 && (_0x306421 = 0x0); + _0x575257[_0x56ae('0x414f')](null, _0x33de3b) && (_0x33de3b = 0x0); + 0x0 != _0x233b64[_0x56ae('0x9fa')](_0x2a85ed) && (0x0 == _0x306421 && (_0x306421 = _0x233b64['get_length'](_0x2a85ed) - _0x33de3b), this[_0x56ae('0x1c8a')](this[_0x56ae('0xc5c')] + _0x306421), this[_0x56ae('0xf55')](this[_0x56ae('0xc5c')], _0x2a85ed, _0x33de3b, _0x306421), this['position'] += _0x306421); + }, + 'writeInt': function(_0x572365) { + this['__resize'](this['position'] + 0x4); + 0x1 == this[_0x56ae('0x12f0')] ? (this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 >> 0x8 & 0xff, this['b'][this['position']++] = _0x572365 >> 0x10 & 0xff, this['b'][this['position']++] = _0x572365 >> 0x18 & 0xff) : (this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 >> 0x18 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 >> 0x10 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 >> 0x8 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x572365 & 0xff); + }, + 'writeShort': function(_0x53e762) { + if ('HDocV' === _0x56ae('0x4155')) { + this[_0x56ae('0xe7b')] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090['angel'], !0x1, null, !0x1, null); + this[_0x56ae('0xe7b')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0xe7b')]); + var _0x3601cf = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3601cf = null != _0x586025[_0x56ae('0x24cc')] ? _0x3601cf[_0x56ae('0x99c')](_0x56ae('0x24cc')) : _0x3601cf['h']['primary']; + this[_0x56ae('0xe7b')][_0x56ae('0xbb8')] = new _0x5e2059(_0x3601cf, 0x31); + this['duplicator'] = new _0x5b4c52(this[_0x56ae('0x1023')], _0x37c090[_0x56ae('0x1024')], !0x1, null, !0x1, null); + this[_0x56ae('0x1024')][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this['duplicator']); + _0x3601cf = this[_0x56ae('0x2507')]['pathName']; + var _0x32fb42 = _0x4622dd['get_instance']()[_0x56ae('0xbb2')]; + _0x3601cf = null != _0x586025[_0x3601cf] ? _0x32fb42[_0x56ae('0x99c')](_0x3601cf) : _0x32fb42['h'][_0x3601cf]; + this['duplicator'][_0x56ae('0xbb8')] = new _0x5e2059(_0x3601cf, 0x0); + this[_0x56ae('0x1027')] = new _0x5b4c52(this['section'], _0x37c090[_0x56ae('0x1027')], !0x1, null, !0x1, null); + this['child'][_0x56ae('0x1028')] = !0x0; + this[_0x56ae('0x1025')][_0x56ae('0x8f0')](this[_0x56ae('0x1027')]); + _0x3601cf = this[_0x56ae('0x2507')][_0x56ae('0xbbe')]; + _0x32fb42 = _0x4622dd[_0x56ae('0x488')]()[_0x56ae('0xbb2')]; + _0x3601cf = null != _0x586025[_0x3601cf] ? _0x32fb42['getReserved'](_0x3601cf) : _0x32fb42['h'][_0x3601cf]; + this[_0x56ae('0x1027')]['goesTo'] = new _0x5e2059(_0x3601cf, 0x1); + } else { + this[_0x56ae('0x1c8a')](this['position'] + 0x2); + 0x1 == this[_0x56ae('0x12f0')] ? (this['b'][this[_0x56ae('0xc5c')]++] = _0x53e762 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x53e762 >> 0x8 & 0xff) : (this['b'][this[_0x56ae('0xc5c')]++] = _0x53e762 >> 0x8 & 0xff, this['b'][this[_0x56ae('0xc5c')]++] = _0x53e762 & 0xff); + } + }, + 'writeUnsignedInt': function(_0xb1257b) { this[_0x56ae('0x4156')](_0xb1257b); }, + 'writeUTF': function(_0x405055) { + if (_0x56ae('0x4157') !== _0x56ae('0x4158')) { + _0x405055 = _0x36de50[_0x56ae('0x294b')](_0x405055); + this[_0x56ae('0x4159')](_0x405055['length']); + this[_0x56ae('0x415a')](_0x233b64[_0x56ae('0x340b')](_0x405055)); + } else { return null == _0x4ac5fd['instance'] ? _0x4ac5fd[_0x56ae('0x993')] = new _0x4ac5fd() : _0x4ac5fd['instance']; } + }, + '__fromBytes': function(_0x304d00) { + this['b'] = _0x304d00['b']; + this[_0x56ae('0x1517')] = _0x304d00[_0x56ae('0x32')]; + this[_0x56ae('0xf17')] = _0x304d00[_0x56ae('0xf17')]; + this[_0x56ae('0x32')] = _0x304d00['length']; + }, + '__resize': function(_0x23da7c) { + if (_0x23da7c > this[_0x56ae('0x1517')]) { + var _0x5233bb = new _0x36de50(new ArrayBuffer(0x3 * (_0x23da7c + 0x1) >> 0x1)); + if (0x0 < this[_0x56ae('0x1517')]) { + var _0x1adbc8 = this[_0x56ae('0x32')]; + this['length'] = this[_0x56ae('0x1517')]; + _0x5233bb[_0x56ae('0xf55')](0x0, this, 0x0, this[_0x56ae('0x1517')]); + this['length'] = _0x1adbc8; + } + this['b'] = _0x5233bb['b']; + this[_0x56ae('0x1517')] = _0x5233bb[_0x56ae('0x32')]; + this[_0x56ae('0xf17')] = _0x5233bb[_0x56ae('0xf17')]; + } + this[_0x56ae('0x32')] < _0x23da7c && (this[_0x56ae('0x32')] = _0x23da7c); + }, + '__class__': _0x430d1 + }); + var _0x2d2657 = {}; + _0x5ac4a7[_0x56ae('0x415b')] = _0x2d2657; + _0x2d2657[_0x56ae('0x8bf')] = 'openfl.utils._CompressionAlgorithm.CompressionAlgorithm_Impl_'; + _0x2d2657['fromString'] = function(_0x4d3a6) { + switch (_0x4d3a6) { + case _0x56ae('0x172f'): + return 0x0; + case 'lzma': + return 0x1; + case _0x56ae('0x415c'): + return 0x2; + default: + return null; + } + }; + var _0x54f323 = {}; + _0x5ac4a7[_0x56ae('0x415d')] = _0x54f323; + _0x54f323[_0x56ae('0x8bf')] = 'openfl.utils._Endian.Endian_Impl_'; + _0x54f323['fromString'] = function(_0x5f5a54) { + switch (_0x5f5a54) { + case 'bigEndian': + return 0x0; + case 'littleEndian': + return 0x1; + default: + return null; + } + }; + _0x54f323[_0x56ae('0x415e')] = function(_0x1d621b) { + if (_0x56ae('0x415f') !== _0x56ae('0x4160')) { + switch (_0x1d621b) { + case 0x0: + return _0x5bc95f['BIG_ENDIAN']; + case 0x1: + return _0x5bc95f[_0x56ae('0x3926')]; + default: + return null; + } + } else { + this[_0x56ae('0xed0')] = new _0x403d79(_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0xba2'))); + _0x1d621b = []; + b = _0x54d6c9[_0x56ae('0x158b')](_0x19c288[_0x56ae('0x158b')](this[_0x56ae('0x1803')], _0x56ae('0x1819')), _0x56ae('0x4161')); + for (c = 0x0; c < b[_0x56ae('0x32')];) { + var _0x1a2a71 = b[c]; + ++c; + _0x795e66[_0x56ae('0x158b')](_0x1a2a71, 'id') == this[_0x56ae('0xed0')][_0x56ae('0x181a')][_0x56ae('0x1587')] && _0x1d621b[_0x56ae('0x8f0')](_0x1a2a71); + } + 0x0 < _0x1d621b[_0x56ae('0x32')] && (this['_root'] = new _0x35a0a3(this, _0x1d621b[0x0]), this[_0x56ae('0xa5d')][_0x56ae('0x181b')](this[_0x56ae('0xa5d')]), this[_0x56ae('0x185e')] = this[_0x56ae('0x181c')](), this[_0x56ae('0xdb6')](this[_0x56ae('0xa5d')])); + } + }; + _0x54f323[_0x56ae('0x8a8')] = function(_0x446d7f) { + switch (_0x446d7f) { + case 0x0: + return _0x56ae('0x4162'); + case 0x1: + return _0x575257[_0x56ae('0x89b')]; + default: + return null; + } + }; + var _0x1b58bc = function() {}; + _0x5ac4a7[_0x56ae('0x4163')] = _0x1b58bc; + _0x1b58bc[_0x56ae('0x8bf')] = _0x56ae('0x4163'); + _0x1b58bc['__isInterface__'] = !0x0; + _0x1b58bc[_0x56ae('0x6')] = {}; + _0x1b58bc[_0x56ae('0x6')][_0x56ae('0x8f5')] = null; + _0x1b58bc[_0x56ae('0x6')]['next'] = null; + _0x1b58bc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x1b58bc; + var _0x56752c = function() {}; + _0x5ac4a7[_0x56ae('0x4164')] = _0x56752c; + _0x56752c[_0x56ae('0x8bf')] = _0x56ae('0x4164'); + _0x56752c[_0x56ae('0x8ba')] = !0x0; + _0x56752c[_0x56ae('0x6')] = {}; + _0x56752c[_0x56ae('0x6')][_0x56ae('0x3f')] = null; + _0x56752c[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x56752c; + var _0x250fe1 = function(_0x5eac0c, _0xf6b010) { + null == _0xf6b010 && (_0xf6b010 = 0x0); + if (isNaN(_0x5eac0c) || 0x0 > _0x5eac0c) throw new _0x1adea8(new _0x531fca(_0x575257[_0x56ae('0x89d')])); + _0x36799b[_0x56ae('0x94d')](this); + this[_0x56ae('0x4165')] = _0x5eac0c; + this['__repeatCount'] = _0xf6b010; + this[_0x56ae('0x1426')] = !0x1; + this['currentCount'] = 0x0; + }; + _0x5ac4a7[_0x56ae('0x4166')] = _0x250fe1; + _0x250fe1[_0x56ae('0x8bf')] = _0x56ae('0x4166'); + _0x250fe1['__super__'] = _0x36799b; + _0x250fe1[_0x56ae('0x6')] = _0x4e6193(_0x36799b[_0x56ae('0x6')], { + 'currentCount': null, + 'running': null, + '__delay': null, + '__repeatCount': null, + '__timerID': null, + 'start': function() { if ('VKzOF' === 'VKzOF') { this['running'] || (this[_0x56ae('0x1426')] = !0x0, this['__timerID'] = window[_0x56ae('0x4167')](_0x2d9f4e(this, this[_0x56ae('0x4168')]), this[_0x56ae('0x4165')] | 0x0)); } else { var _0x3ebec5 = _0x422531[_0x56ae('0x293c')][_0x56ae('0x1294')](a); if (_0x422531['isValidBitmapData'](_0x3ebec5)) return _0x3ebec5; } }, + 'stop': function() { + this[_0x56ae('0x1426')] = !0x1; + null != this[_0x56ae('0x2e2f')] && (window['clearInterval'](this[_0x56ae('0x2e2f')]), this[_0x56ae('0x2e2f')] = null); + }, + 'timer_onTimer': function() { + this['currentCount']++; + 0x0 < this[_0x56ae('0x347d')] && this[_0x56ae('0x1e15')] >= this['__repeatCount'] ? (this[_0x56ae('0xb8c')](), this[_0x56ae('0x959')](new _0x54f23f(_0x56ae('0x15fe'))), this[_0x56ae('0x959')](new _0x54f23f('timerComplete'))) : this[_0x56ae('0x959')](new _0x54f23f('timer')); + }, + '__class__': _0x250fe1 + }); + var _0x3d207a = function(_0x8b6493, _0x31936a, _0x2358e8, _0x8c4a26, _0x124fc5, _0x3c918a, _0x1b30b7, _0x5ac4a7, _0x4e6193, _0x5c4c32, _0x1af778, _0x1adf40, _0x2b39f7, _0x370254, _0xf76599, _0x37c090) { + if (_0x56ae('0x4169') === _0x56ae('0x416a')) { for (var _0x1724dc = this[_0x56ae('0x36')]['length']; 0x0 <= --_0x1724dc;) _0xc5462[_0x56ae('0xc89')](this['__listeners'][_0x1724dc], _0x8b6493) && (this['__listeners'][_0x56ae('0x9d8')](_0x1724dc, 0x1), this[_0x56ae('0x9d9')][_0x56ae('0x9d8')](_0x1724dc, 0x1), this['__repeat'][_0x56ae('0x9d8')](_0x1724dc, 0x1)); } else { + null == _0x370254 && (_0x370254 = !0x0); + null == _0x1adf40 && (_0x1adf40 = !0x1); + null == _0x1af778 && (_0x1af778 = 0.05); + null == _0x5c4c32 && (_0x5c4c32 = !0x1); + null == _0x4e6193 && (_0x4e6193 = 0.05); + null == _0x5ac4a7 && (_0x5ac4a7 = 0.25); + null == _0x1b30b7 && (_0x1b30b7 = 0.9); + _0x575257[_0x56ae('0x414f')](null, _0x3c918a) && (_0x3c918a = !0x1); + null == _0x124fc5 && (_0x124fc5 = 0x1); + null == _0x8c4a26 && (_0x8c4a26 = 0.15); + null == _0x2358e8 && (_0x2358e8 = 0x2a8); + null == _0x31936a && (_0x31936a = 0x96); + this['alwaysPartiallyCancelVelocity'] = !0x0; + this['currentStrengthMultiplier'] = this['midairJumpMultiplierMultiplier'] = 0x1; + _0x75d069[_0x56ae('0x94d')](this, _0x8b6493); + this['requiredKey'] = _0x56ae('0x7b8'); + this[_0x56ae('0x1c17')] = Math[_0x56ae('0x887')](_0x31936a); + this[_0x56ae('0x1a1d')] = _0x124fc5; + this[_0x56ae('0x2294')] = _0x2358e8; + this[_0x56ae('0x32')] = _0x8c4a26; + this[_0x56ae('0x2214')] = _0x3c918a; + this[_0x56ae('0x2207')] = _0x1b30b7; + this[_0x56ae('0xa2f')] = Math[_0x56ae('0x887')](_0x5ac4a7); + this[_0x56ae('0x222a')] = Math[_0x56ae('0x887')](_0x4e6193); + this[_0x56ae('0x220d')] = _0x5c4c32; + this[_0x56ae('0x2293')] = Math[_0x56ae('0x887')](_0x1af778); + this[_0x56ae('0x2206')] = _0x1adf40; + this[_0x56ae('0x2202')] = _0x370254; + null == _0x2b39f7 && (_0x2b39f7 = Infinity); + this[_0x56ae('0x21fc')] = _0x2b39f7; + null == _0xf76599 && (_0xf76599 = Infinity); + this[_0x56ae('0x416b')] = _0xf76599; + this[_0x56ae('0x416c')] = _0x37c090; + this['maxCumulativeFloat'] = Infinity; + _0x59b8d7[_0x56ae('0x32d1')](_0x8b6493, _0x133651) && _0x59b8d7['__cast'](_0x8b6493, _0x133651)['addEventListener'](_0x56ae('0x2385'), _0x2d9f4e(this, this[_0x56ae('0x416d')])); + this[_0x56ae('0x1a1c')] = 0x0; + this[_0x56ae('0x232c')] = 'jump'; + this[_0x56ae('0x232e')] |= 0x20; + this['blockedCategories'] |= 0x4; + } + }; + _0x5ac4a7[_0x56ae('0x416e')] = _0x3d207a; + _0x3d207a[_0x56ae('0x8bf')] = 'unitsystem.action.platformer.JumpAction'; + _0x3d207a[_0x56ae('0x8ee')] = _0x75d069; + _0x3d207a[_0x56ae('0x6')] = _0x4e6193(_0x75d069[_0x56ae('0x6')], { + 'strength': null, + 'currentStrengthMultiplier': null, + 'jumpsAllowed': null, + 'floatAmount': null, + 'minPressTime': null, + 'walkOffJump': null, + 'midairJumpMultiplier': null, + 'midairJumpMultiplierMultiplier': null, + 'leftGroundBuffer': null, + 'autoJumpDelay': null, + 'addJumpStrength': null, + 'upwardsVelocityLimit': null, + 'downwardsVelocityLimit': null, + 'alwaysPartiallyCancelVelocity': null, + 'cancelsDownwardsVelocity': null, + 'specialEffectAnimation': null, + 'floatAmountFunc': null, + 'maxCumulativeFloat': null, + 'cumulativeFloat': null, + 'jumpsPerformed': null, + 'prevJumpStartTime': null, + 'keyReleased': null, + 'update': function(_0x4f5e60) { + this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] && !this[_0x56ae('0x1298')] && (this['jumpsPerformed'] = 0x0); + _0x75d069[_0x56ae('0x6')][_0x56ae('0x8f2')]['call'](this, _0x4f5e60); + this[_0x56ae('0x1aa0')]['physicsData'][_0x56ae('0x1b2d')] && !this['active'] && (this[_0x56ae('0x2354')] = 0x1); + }, + 'reset': function() { + if (_0x56ae('0x416f') !== _0x56ae('0x4170')) { + _0x75d069[_0x56ae('0x6')][_0x56ae('0xb7c')][_0x56ae('0x94d')](this); + this[_0x56ae('0x4171')] = -0x1; + this[_0x56ae('0x1a1c')] = 0x0; + } else { + var _0x17793e = c[_0x56ae('0x992')] && this[_0x56ae('0x915')]; + this[_0x56ae('0xa4a')] = this[_0x56ae('0x992')] != _0x17793e; + this[_0x56ae('0x992')] = _0x17793e; + _0x17793e = this[_0x56ae('0xa4b')]() * c['__worldAlpha']; + this[_0x56ae('0xa26')] = this[_0x56ae('0x91c')] != _0x17793e; + this[_0x56ae('0x91c')] = _0x17793e; + } + }, + 'actionRequirementsMet': function() { + var _0x147b7a = this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')]; + this[_0x56ae('0x1aa0')]['level'][_0x56ae('0x1ad5')] - _0x147b7a[_0x56ae('0x1b2f')] > this[_0x56ae('0x222a')] && !this['walkOffJump'] && 0x0 == this[_0x56ae('0x1a1c')] && !_0x147b7a[_0x56ae('0x1b2d')] && (this[_0x56ae('0x1a1c')] = 0x1); + return _0x29a875[_0x56ae('0xb3d')]['keyPressed'](this[_0x56ae('0x1b31')]) && (this[_0x56ae('0x1a1c')] < this[_0x56ae('0x1a1d')] || 0x0 > this['jumpsAllowed']) && ((_0x575257[_0x56ae('0x4172')](_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x2502')](this[_0x56ae('0x1b31')]), this['buffer']) || _0x29a875['controlScheme'][_0x56ae('0xb42')](this[_0x56ae('0x1b31')])) && !this[_0x56ae('0x1aa0')][_0x56ae('0x21f2')](this['requiredKey']) || this[_0x56ae('0x220d')] && _0x147b7a[_0x56ae('0x1b2d')] && this[_0x56ae('0x1aa0')]['level'][_0x56ae('0x1ad5')] - _0x147b7a[_0x56ae('0x2353')] > this[_0x56ae('0x2293')]) ? !0x0 : !0x1; + }, + 'continueRequirementsMet': function() { return 0.05 > this['timeActive'] ? !0x0 : !this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')]['onGround']; }, + 'startAction': function() { + this[_0x56ae('0x1a1c')]++; + this['cumulativeFloat'] = 0x0; + this[_0x56ae('0x4171')] = this[_0x56ae('0x1aa0')]['level'][_0x56ae('0x1ad5')]; + this[_0x56ae('0x4173')] = !0x1; + this['owner'][_0x56ae('0x21f1')](this[_0x56ae('0x1b31')]); + this[_0x56ae('0x1aa0')]['cancelActions'](this); + var _0x389072 = this[_0x56ae('0x1c17')] * this[_0x56ae('0x2354')], + _0x10dd62 = 0x1; + this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1b2d')] || (_0x10dd62 = this[_0x56ae('0x2207')], 0x1 != this[_0x56ae('0x4174')] && 0x1 < this[_0x56ae('0x1a1c')] && (_0x10dd62 *= Math[_0x56ae('0x1d53')](this[_0x56ae('0x4174')], this[_0x56ae('0x1a1c')] - 0x1))); + if (-1e-10 < this[_0x56ae('0x1aa0')][_0x56ae('0x1093')]() ? this[_0x56ae('0x2202')] : !this[_0x56ae('0x2206')]) this[_0x56ae('0x1aa0')][_0x56ae('0x480')](0x0), this['owner']['applyImpulse'](0x0, -_0x389072 * _0x10dd62); + else { + var _0x1a72c6 = this[_0x56ae('0x1aa0')]['get_yVelocity'](); + _0x389072 = -_0x389072 * _0x10dd62; + this['alwaysPartiallyCancelVelocity'] && (_0x1a72c6 < _0x389072 ? _0x389072 *= 0.4 : this[_0x56ae('0x1aa0')]['set_yVelocity'](0.5 * this[_0x56ae('0x1aa0')][_0x56ae('0x1093')]())); + this[_0x56ae('0x1aa0')][_0x56ae('0x1aa1')](0x0, _0x389072); + this[_0x56ae('0x1aa0')][_0x56ae('0x1093')]() < -this[_0x56ae('0x1c17')] - this['upwardsVelocityLimit'] ? this[_0x56ae('0x1aa0')][_0x56ae('0x480')](_0x1c1b50[_0x56ae('0x3b6')](-this[_0x56ae('0x1c17')], this[_0x56ae('0x21fc')])) : this[_0x56ae('0x1aa0')][_0x56ae('0x1093')]() > -this[_0x56ae('0x1c17')] + this['downwardsVelocityLimit'] && this[_0x56ae('0x1aa0')]['set_yVelocity'](-this[_0x56ae('0x1c17')] + this[_0x56ae('0x416b')]); + _0x1a72c6 < _0x389072 - this[_0x56ae('0x21fc')] && this[_0x56ae('0x1aa0')][_0x56ae('0x480')](_0x1a72c6); + } + null == this[_0x56ae('0x416c')] || this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')]['onGround'] || this['specialEffectAnimation'][_0x56ae('0x9b3')](this[_0x56ae('0x1aa0')]); + }, + 'performAction': function(_0x484b10) { + if (_0x56ae('0x4175') === 'ERasO') { + if (this[_0x56ae('0x4173')]) this[_0x56ae('0x2337')]() && (this[_0x56ae('0x1276')] = this[_0x56ae('0x32')]); + else if (_0x29a875[_0x56ae('0xb3d')][_0x56ae('0x1b30')](this['requiredKey']) || this['timeActive'] <= this[_0x56ae('0x4176')]) { + var _0xa7936d = this[_0x56ae('0x2294')]; + null != this['floatAmountFunc'] && (_0xa7936d = this[_0x56ae('0x1a9c')](this[_0x56ae('0x1276')])); + this[_0x56ae('0x1a9d')] + _0x484b10 * _0xa7936d >= this[_0x56ae('0x1a9e')] ? (this[_0x56ae('0x4173')] = !0x0, _0xa7936d = (this['maxCumulativeFloat'] - this[_0x56ae('0x1a9d')]) / _0x484b10, this[_0x56ae('0x1a9d')] = this[_0x56ae('0x1a9e')]) : this[_0x56ae('0x1a9d')] += _0x484b10 * _0xa7936d; + this[_0x56ae('0x1a9c')] == _0x2d9f4e(this, this['applyFloatOnce']) ? this['owner'][_0x56ae('0x1aa1')](0x0, -_0xa7936d) : this[_0x56ae('0x1aa0')]['applyForce'](0x0, -_0xa7936d); + } else this[_0x56ae('0x4173')] = !0x0, this[_0x56ae('0x232d')] = this[_0x56ae('0x2331')](); + } else { return this[_0x56ae('0x1407')] + this[_0x56ae('0x221f')] != this[_0x56ae('0xf6a')]; } + }, + 'endAction': function() { this[_0x56ae('0x1aa0')]['wakeUp'](); return this['actionRequirementsMet']() ? this : null; }, + 'restoreJumps': function(_0x38de6b) { this[_0x56ae('0x1a1c')] = 0x0; }, + 'applyFloatOnce': function(_0x14b5e6) { return _0x14b5e6 == this['length'] ? this[_0x56ae('0x2294')] : 0x0; }, + 'applyFloatAfter': function(_0xd64dc, _0x558235) { return _0x558235 >= _0xd64dc ? this[_0x56ae('0x2294')] : 0x0; }, + 'setFromJumpHeight': function(_0x2cfa12, _0x5ca9d9, _0x41abd0, _0x2975e5) { + var _0x57be17 = this[_0x56ae('0x1aa0')]['level'][_0x56ae('0x237a')]['y'], + _0x28b91d = this[_0x56ae('0x1aa0')][_0x56ae('0x1b2e')][_0x56ae('0x1dfa')]; + this[_0x56ae('0x1c17')] = Math[_0x56ae('0xf0c')](0x2 * _0x57be17 * _0x2cfa12) * _0x28b91d; + if (_0x5ca9d9 <= _0x2cfa12) this['floatAmount'] = 0x0, this['floatAmountFunc'] = null, this[_0x56ae('0x32')] = _0x41abd0; + else { + this[_0x56ae('0x4176')] = 0x0; + var _0x1b30b7 = _0x2975e5 - _0x41abd0, + _0x5ac4a7 = this[_0x56ae('0x1c17')] - _0x57be17 * _0x41abd0, + _0x4e6193 = (this[_0x56ae('0x1c17')] + _0x5ac4a7) / 0x2 * _0x41abd0, + _0x5c4c32 = _0x5ac4a7 - _0x57be17 * _0x1b30b7; + if (0x0 >= _0x1b30b7) this[_0x56ae('0x1a9c')] = _0x2d9f4e(this, this[_0x56ae('0x1a9f')]), this[_0x56ae('0x1a9e')] = this[_0x56ae('0x2294')] = Math[_0x56ae('0xf0c')](0x2 * _0x57be17 * (_0x5ca9d9 - _0x4e6193)) - _0x5c4c32, this['length'] = _0x41abd0; + else { + if (_0x56ae('0x4177') === _0x1c1b50['tUMjX']) { + null == _0x41abd0 && (_0x41abd0 = new _0x4e9ff1()); + var _0x365d28 = _0x2cfa12['x'], + _0x6ea06 = _0x2cfa12['y'], + _0x33056f = _0x2cfa12['z']; + _0x2cfa12 = _0x2cfa12['w']; + var _0x95efb9 = _0x2cfa12 * _0x5ca9d9['x'] + _0x6ea06 * _0x5ca9d9['z'] - _0x33056f * _0x5ca9d9['y'], + _0x252de1 = _0x2cfa12 * _0x5ca9d9['y'] - _0x365d28 * _0x5ca9d9['z'] + _0x33056f * _0x5ca9d9['x'], + _0xcc47af = _0x2cfa12 * _0x5ca9d9['z'] + _0x365d28 * _0x5ca9d9['y'] - _0x6ea06 * _0x5ca9d9['x']; + _0x5ca9d9 = -_0x365d28 * _0x5ca9d9['x'] - _0x6ea06 * _0x5ca9d9['y'] - _0x33056f * _0x5ca9d9['z']; + _0x41abd0['x'] = _0x575257[_0x56ae('0x875')](-_0x5ca9d9, _0x365d28) + _0x95efb9 * _0x2cfa12 - _0x252de1 * _0x33056f + _0xcc47af * _0x6ea06; + _0x41abd0['y'] = _0x575257['AqAVL'](-_0x5ca9d9 * _0x6ea06 + _0x95efb9 * _0x33056f, _0x252de1 * _0x2cfa12) - _0xcc47af * _0x365d28; + _0x41abd0['z'] = _0x575257['dCYwe'](-_0x5ca9d9, _0x33056f) - _0x95efb9 * _0x6ea06 + _0x252de1 * _0x365d28 + _0xcc47af * _0x2cfa12; + return _0x41abd0; + } else { + var _0x405573 = _0x2d9f4e(this, this[_0x56ae('0x4178')]); + this[_0x56ae('0x1a9c')] = function(_0x2cfa12) { return _0x405573(_0x41abd0, _0x2cfa12); }; + _0x2cfa12 = -_0x1b30b7 * _0x1b30b7; + var _0x307588 = (_0x57be17 * _0x1b30b7 + 0x2 * _0x5c4c32) * _0x1b30b7; + _0x5ca9d9 = _0x1c1b50['RQzQA'](_0x307588 * _0x307588, 0x4 * _0x2cfa12 * (-_0x5c4c32 * _0x5c4c32 + 0x2 * _0x57be17 * (_0x1c1b50[_0x56ae('0x3b8')](_0x5ca9d9, _0x4e6193) - _0x5ac4a7 * _0x1b30b7) - _0x57be17 * _0x57be17 * _0x1b30b7 * _0x1b30b7)); + if (0x0 > _0x5ca9d9) throw new _0x1adea8(new _0x531fca(_0x56ae('0x4179'))); + this['floatAmount'] = -(-_0x307588 + Math[_0x56ae('0xf0c')](_0x5ca9d9)) / (0x2 * _0x2cfa12) * _0x28b91d; + this[_0x56ae('0x32')] = _0x2975e5; + } + } + } + }, + '__class__': _0x3d207a + }); + var _0x1e315b = function(_0x5ce01a) { _0x140b13[_0x56ae('0x94d')](this, _0x5ce01a); }; + _0x5ac4a7['unitsystem.action.platformer.JumpEvent'] = _0x1e315b; + _0x1e315b[_0x56ae('0x8bf')] = 'unitsystem.action.platformer.JumpEvent'; + _0x1e315b[_0x56ae('0x8ee')] = _0x140b13; + _0x1e315b['prototype'] = _0x4e6193(_0x140b13[_0x56ae('0x6')], { '__class__': _0x1e315b }); + var _0x3d92be = function(_0x54090b) { this['animation'] = _0x54090b; }; + _0x5ac4a7[_0x56ae('0x417a')] = _0x3d92be; + _0x3d92be[_0x56ae('0x8bf')] = _0x56ae('0x417a'); + _0x3d92be[_0x56ae('0x6')] = {}; + _0x3d92be[_0x56ae('0x6')][_0x56ae('0xf62')] = null; + _0x3d92be[_0x56ae('0x6')][_0x56ae('0x417b')] = null; + _0x3d92be[_0x56ae('0x6')][_0x56ae('0x9b3')] = function(_0x1e495a) { + var _0xe418ac = 0x1e; + this.latestInstance = _0x59b8d7.__cast(this.animation.clone(), _0x20cafc); + this.latestInstance.set_x(_0x1e495a.get_x()); + this.latestInstance.set_y(_0x1e495a.get_y()); + if (_0x1e495a instanceof _0x407807) { + if ('KLlOU' !== 'KLlOU') { return this._parentMesh.get_mouseEnabled() ? !0x0 : this._parentMesh._ancestorsAllowMouseEnabled; } else { + _0xe418ac = _0x59b8d7.__cast(_0x1e495a, _0x407807); + var _0x35f3c5 = this.latestInstance; + _0x35f3c5.set_y(_0x35f3c5.get_y() + _0xe418ac.get_height() / 0x2); + this.latestInstance.set_scaleX(_0xe418ac.get_scaleX()); + this.latestInstance.set_scaleY(_0xe418ac.get_scaleY()); + _0xe418ac = _0xe418ac.stage.get_frameRate(); + } + } + null.addChild(this.latestInstance); + _0xe418ac = new _0x4b8d1a(_0xe418ac, this.latestInstance); + _0xe418ac.removeOnLoop = !0x0; + _0x1e495a.level.registerAnimation(_0xe418ac); + }; + _0x3d92be[_0x56ae('0x6')]['__class__'] = _0x3d92be; + var _0x4b8d1a = function(_0x29d240, _0x38d853, _0x4ef14d) { + this[_0x56ae('0xbe1')](_0x29d240); + this['movieClip'] = _0x38d853; + this[_0x56ae('0x417c')] = _0x4ef14d; + this[_0x56ae('0x3771')] = !0x0; + this['removeOnLoop'] = !0x1; + this[_0x56ae('0x51d')](0x0); + }; + _0x5ac4a7['unitsystem.animation.UnitAnimation'] = _0x4b8d1a; + _0x4b8d1a[_0x56ae('0x8bf')] = _0x56ae('0x417d'); + _0x4b8d1a[_0x56ae('0x961')] = [_0x52cb2c]; + _0x4b8d1a[_0x56ae('0x6')] = {}; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x31b2')] = null; + _0x4b8d1a[_0x56ae('0x6')]['frameRate'] = null; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x3771')] = null; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x417c')] = null; + _0x4b8d1a[_0x56ae('0x6')]['removeOnLoop'] = null; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x417e')] = null; + _0x4b8d1a[_0x56ae('0x6')]['set_frameRate'] = function(_0x4ec1da) { return this.frameRate = _0x4ec1da; }; + _0x4b8d1a[_0x56ae('0x6')]['set_currentFrame'] = function(_0x1a82a9) { + var _0x1ee5cd = { mihfp: function(_0x4dd284, _0xf76599) { return _0x4dd284 - _0xf76599; } }; + if (_0x1a82a9 >= this.movieClip.totalFrames) + if (this.loops) { + if (_0x1c1b50.lhwVu('euuAP', _0x56ae('0x417f'))) { + null == b && (b = new _0x510664()); + b.x = 0xa * _0x1a82a9; + b.y = 0x0; + return b; + } else { + this.currentFrame = _0x1c1b50.ALTDE(_0x1a82a9, this.movieClip.totalFrames); + if (null != this.onLoopCallback) this.onLoopCallback(this); + this.removeOnLoop && null != this.movieClip.parent && this.movieClip.parent.removeChild(this.movieClip); + } + } else { + if (this.currentFrame != this.movieClip.totalFrames) { + this.currentFrame = this.movieClip.totalFrames; + if (null != this.onLoopCallback) this.onLoopCallback(this); + this.removeOnLoop && null != this.movieClip.parent && this.movieClip.parent.removeChild(this.movieClip); + } + } + else if (0x0 > _0x1a82a9) + if (this.loops) { + this.currentFrame = _0x1a82a9 % this.movieClip.totalFrames; + 0x0 > this.currentFrame && (this.currentFrame += this.movieClip.totalFrames); + if (null != this.onLoopCallback) this.onLoopCallback(this); + this.removeOnLoop && null != this.movieClip.parent && this.movieClip.parent.removeChild(this.movieClip); + } else { + if (0x0 != this.currentFrame) { + if ('yXZwf' !== _0x56ae('0x4180')) { + this.currentFrame = 0x0; + if (_0x1c1b50.qCULK(null, this.onLoopCallback)) this.onLoopCallback(this); + this.removeOnLoop && null != this.movieClip.parent && this.movieClip.parent.removeChild(this.movieClip); + } else { + this.map.moveTo(this.mapTargetX - 0x3c, -0xa7, 0x120c); + this.map.set_rotationZ(-0x19); + this.runner.setIndexedPosition(4.1, 58.5); + this.runner.spritesheet.set_currentFrame(0x37); + this.runner.spritesheet.set_xInverted(!0x0); + this.skater.setIndexedPosition(1.3, 0x3c, null, 0x64); + this.skater.spritesheet.set_currentFrame(0x60); + this.skater.spritesheet.set_xInverted(!0x0); + var _0x2fdfc4 = new _0x5c4c32(this.skater.get_onScreen()); + this.dialog.addBubble(_0x56ae('0x4181'), 0xf0, 0x0, null, null, null, _0x2fdfc4, null); + _0x2fdfc4 = this.skater.mesh; + _0x2fdfc4.set_rotationZ(_0x1ee5cd.mihfp(_0x2fdfc4.get_rotationZ(), 0x5a)); + this.frameMaxTime = 0.2; + } + } + } + else this.currentFrame = _0x1a82a9; + this.movieClip.gotoAndStop((this.currentFrame | 0x0) + 0x1); + return this.currentFrame; + }; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x8f2')] = function(_0x434eee) { if (_0x56ae('0x4182') === _0x56ae('0x4182')) { this.set_currentFrame(this.currentFrame + _0x434eee * this.frameRate); } else { this.student.spritesheet.set_currentFrame(0x6c); } }; + _0x4b8d1a[_0x56ae('0x6')]['reset'] = function() { + if (_0x56ae('0x4183') !== _0x56ae('0x4184')) { + this.set_currentFrame(0x0); + if (null != this.onLoopCallback) this.onLoopCallback(this); + this.removeOnLoop && null != this.movieClip.parent && this.movieClip.parent.removeChild(this.movieClip); + } else { + var _0x5214f6 = -this.__stage3D.get_x() | 0x0, + _0x99f75b = -this.__stage3D.get_y() | 0x0; + c.x = _0x5214f6; + c.y = _0x99f75b; + } + }; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x22b2')] = function() { + var _0x55094e = { ytFXV: function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; } }; + if (_0x56ae('0x4185') !== _0x56ae('0x4186')) { return null == this.movieClip.parent; } else { + var _0x3229c1 = this._stage3DProxy.get_context3D(); + _0x55094e.ytFXV(_0x3229c1, this._context) && (this.removeBuffers(), this._context = _0x3229c1); + null != _0x3229c1 && (null == this._vertexBuffer && this.initBuffers(_0x3229c1), _0x3229c1.setBlendFactors(0x2, 0x9), _0x3229c1.setProgram(this._program3d), _0x3229c1.setTextureAt(0x0, this._texture.getTextureForStage3D(this._stage3DProxy)), _0x3229c1.setVertexBufferAt(0x0, this._vertexBuffer, 0x0, 0x2), _0x3229c1.setVertexBufferAt(0x1, this._vertexBuffer, 0x2, 0x2), _0x3229c1.drawTriangles(this._indexBuffer, 0x0, 0x2), _0x3229c1.setVertexBufferAt(0x0, null), _0x3229c1.setVertexBufferAt(0x1, null), _0x3229c1.setTextureAt(0x0, null)); + } + }; + _0x4b8d1a[_0x56ae('0x6')]['__class__'] = _0x4b8d1a; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x984')] = {}; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0xbe1')] = 'set_frameRate'; + _0x4b8d1a[_0x56ae('0x6')][_0x56ae('0x984')][_0x56ae('0x51d')] = _0x1c1b50.cSUCm; + var _0xa8bacd = function() {}; + _0x5ac4a7[_0x56ae('0x4187')] = _0xa8bacd; + _0xa8bacd['__name__'] = _0x56ae('0x4187'); + _0xa8bacd[_0x56ae('0x6')] = {}; + _0xa8bacd[_0x56ae('0x6')][_0x56ae('0x25ac')] = function(_0x2f920) { + if (_0x56ae('0x4188') !== 'ResWZ') { throw new _0x1adea8(new _0x1770b4(_0x56ae('0x4189'))); } else { + if (null != this._stage3D.context3D) _0x2f920 = null != this._context3D, this._context3D = this._stage3D.context3D, this._context3D.set_enableErrorChecking(_0x4ab737.active), this._usesSoftwareRendering = 0x0 == this._context3D.driverInfo.indexOf(_0x56ae('0x129a')), 0x0 < this._backBufferWidth && 0x0 < this._backBufferHeight && this._context3D.configureBackBuffer(this._backBufferWidth, this._backBufferHeight, this._antiAlias, this._enableDepthAndStencil), this.dispatchEvent(new _0x1ae4d8(_0x2f920 ? _0x56ae('0x10f1') : _0x56ae('0x11df'))); + else throw new _0x1adea8(new _0x531fca(_0x575257.rVpjP)); + } + }; + _0xa8bacd[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0xa8bacd; + var _0x36bffc = function(_0x134099, _0x7f4b0f, _0x3e5f1a) { + if (_0x56ae('0x418a') === _0x56ae('0x418b')) { + var _0x1540a5 = _0x3e5f1a[_0x56ae('0x42')](); + if (null != _0x1540a5['target'] && _0x1540a5[_0x56ae('0x9ad')][_0x56ae('0x2039')]() == _0x134099[_0x56ae('0x2039')]()) { + _0x1540a5 = _0x1540a5[_0x56ae('0x24')]['mask']; + var _0x325dc6 = _0x7f4b0f['mask']; + 0x0 != (_0x1540a5 & 0xf0) && 0x0 != (_0x325dc6 & 0xf0) && (_0x1540a5 &= 0xf0, _0x325dc6 &= 0xf0); + _0x1540a5 = 0x0 != (_0x1540a5 & _0x325dc6); + } else _0x1540a5 = !0x1; + if (_0x1540a5) return !0x0; + } else { + null == _0x3e5f1a && (_0x3e5f1a = 0x0); + this['position'] = new _0x510664(_0x134099, _0x7f4b0f); + this[_0x56ae('0x88f')] = _0x3e5f1a; + } + }; + _0x5ac4a7[_0x56ae('0x418c')] = _0x36bffc; + _0x36bffc[_0x56ae('0x8bf')] = 'unitsystem.level.PositionData2D'; + _0x36bffc[_0x56ae('0x6')] = {}; + _0x36bffc[_0x56ae('0x6')][_0x56ae('0xc5c')] = null; + _0x36bffc[_0x56ae('0x6')]['rotation'] = null; + _0x36bffc[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x36bffc; + var _0x1f2fe3 = function(_0x4abb21, _0x2f035c, _0x321b01, _0x2c51a0) { + var _0x3ddee3 = _0x56ae('0x418d')[_0x56ae('0x44')]('|'), + _0x2c7cb5 = 0x0; + while (!![]) { + switch (_0x3ddee3[_0x2c7cb5++]) { + case '0': + this['baseX'] = this['baseY'] = 0x0; + continue; + case '1': + this[_0x56ae('0x22ad')] = _0x2c51a0; + continue; + case '2': + null == _0x321b01 && (_0x321b01 = 0x0); + continue; + case '3': + null == _0x2f035c && (_0x2f035c = 0x0); + continue; + case '4': + this[_0x56ae('0x320b')] = _0x4abb21; + continue; + case '5': + null == _0x2c51a0 && (_0x2c51a0 = 0x0); + continue; + case '6': + this[_0x56ae('0x22a4')] = _0x321b01; + continue; + case '7': + this[_0x56ae('0x320c')] = _0x2f035c; + continue; + case '8': + null == _0x4abb21 && (_0x4abb21 = 0x1); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x418e')] = _0x1f2fe3; + _0x1f2fe3['__name__'] = 'unitsystem.level.LineLayout2D'; + _0x1f2fe3['__super__'] = _0xa8bacd; + _0x1f2fe3['prototype'] = _0x4e6193(_0xa8bacd[_0x56ae('0x6')], { 'xIncrement': null, 'yIncrement': null, 'baseX': null, 'baseY': null, 'getPosition': function(_0x3ba630) { return new _0x36bffc(this['baseX'] + _0x3ba630 * this[_0x56ae('0x320b')], this[_0x56ae('0x22ad')] + _0x3ba630 * this[_0x56ae('0x320c')]); }, '__class__': _0x1f2fe3 }); + var _0x3208b4 = function(_0x47350c, _0x2f56c8, _0x4da170, _0x49b3e8, _0x46216e) { + null == _0x46216e && (_0x46216e = 0x0); + null == _0x49b3e8 && (_0x49b3e8 = 0x0); + null == _0x4da170 && (_0x4da170 = 0x0); + null == _0x2f56c8 && (_0x2f56c8 = 0x1); + this['baseX'] = this[_0x56ae('0x22ad')] = 0x0; + if (0x0 >= _0x47350c) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x418f'))); + this['set_width'](_0x47350c); + this[_0x56ae('0x4190')] = _0x2f56c8; + this[_0x56ae('0x4191')] = _0x4da170; + this[_0x56ae('0x22a4')] = _0x49b3e8; + this[_0x56ae('0x22ad')] = _0x46216e; + }; + _0x5ac4a7[_0x56ae('0x4192')] = _0x3208b4; + _0x3208b4[_0x56ae('0x8bf')] = _0x56ae('0x4192'); + _0x3208b4[_0x56ae('0x8ee')] = _0xa8bacd; + _0x3208b4[_0x56ae('0x6')] = _0x4e6193(_0xa8bacd[_0x56ae('0x6')], { + 'width': null, + 'invWidth': null, + 'cellWidth': null, + 'cellHeight': null, + 'baseX': null, + 'baseY': null, + 'set_width': function(_0x3bf400) { + if (_0x56ae('0x4193') !== _0x56ae('0x4194')) { this[_0x56ae('0x3078')] = 0x1 / _0x3bf400; return this['width'] = _0x3bf400; } else { + var _0x411781 = d++; + if (c > this[_0x56ae('0x9d9')][_0x411781]) { + this['__listeners']['splice'](_0x411781, 0x0, _0x3bf400); + this['__priorities'][_0x56ae('0x9d8')](_0x411781, 0x0, c); + this[_0x56ae('0x37')][_0x56ae('0x9d8')](_0x411781, 0x0, !b); + return; + } + } + }, + 'getPosition': function(_0x160063) { return new _0x36bffc(this[_0x56ae('0x22a4')] + _0x160063 % this[_0x56ae('0x3d')] * this['cellWidth'], this[_0x56ae('0x22ad')] + Math[_0x56ae('0x49')](_0x160063 * this[_0x56ae('0x3078')]) * this['cellHeight']); }, + '__class__': _0x3208b4, + '__properties__': { 'set_width': _0x1c1b50[_0x56ae('0x51e')] } + }); + var _0x5cb582 = function() {}; + _0x5ac4a7['unitsystem.level.Layout3D'] = _0x5cb582; + _0x5cb582[_0x56ae('0x8bf')] = 'unitsystem.level.Layout3D'; + _0x5cb582[_0x56ae('0x2e95')] = function(_0x2bb128) { + if (null != _0x2bb128) { if ('iXYVA' === _0x1c1b50['Sayhs']) { return 0x21c; } else { if (_0x56ae('0x3532') == _0x2bb128) return _0x5cb582[_0x56ae('0x1e4d')] = new _0x407d43(); if (_0x52260c[_0x56ae('0x1e4c')][_0x56ae('0xc18')](_0x2bb128)) { _0x2bb128 = _0x1b30b7[_0x56ae('0xcc9')](_0x52260c['regex'][_0x56ae('0xc19')](0x1)); var _0x4b146c = _0x1b30b7[_0x56ae('0xcc9')](_0x52260c['regex']['matched'](0x2)); return _0x5cb582[_0x56ae('0x1e4d')] = new _0x52260c(_0x2bb128, _0x4b146c); } if (_0x21a81b['regex'][_0x56ae('0xc18')](_0x2bb128)) return _0x2bb128 = _0x1b30b7[_0x56ae('0xcc9')](_0x21a81b[_0x56ae('0x1e4c')][_0x56ae('0xc19')](0x1)), _0x4b146c = _0x1b30b7[_0x56ae('0xcc9')](_0x21a81b[_0x56ae('0x1e4c')]['matched'](0x2)), _0x5cb582[_0x56ae('0x1e4d')] = new _0x21a81b(_0x2bb128, _0x4b146c); } } + null == _0x5cb582[_0x56ae('0xb74')] && (_0x5cb582[_0x56ae('0xb74')] = new _0x407d43()); + return _0x5cb582['lastLayout'] = _0x5cb582[_0x56ae('0xb74')]; + }; + _0x5cb582[_0x56ae('0x6')] = {}; + _0x5cb582[_0x56ae('0x6')][_0x56ae('0x25ac')] = function(_0x4e6d96, _0x3007ae) { throw new _0x1adea8(new _0x1770b4('getPosition()\x20is\x20abstract.')); }; + _0x5cb582[_0x56ae('0x6')][_0x56ae('0x2e75')] = function() { throw new _0x1adea8(new _0x1770b4(_0x56ae('0x4195'))); }; + _0x5cb582[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5cb582; + var _0x407d43 = function() {}; + _0x5ac4a7[_0x56ae('0x4196')] = _0x407d43; + _0x407d43[_0x56ae('0x8bf')] = 'unitsystem.level.LineLayout3D'; + _0x407d43[_0x56ae('0x8ee')] = _0x5cb582; + _0x407d43[_0x56ae('0x6')] = _0x4e6193(_0x5cb582['prototype'], { + 'getPosition': function(_0x396994, _0x22dc3a) { + if (null == _0x22dc3a) return new _0x54e349(0x0, 0x0, _0x396994); + _0x22dc3a[_0x56ae('0xc5c')]['x'] = 0x0; + _0x22dc3a[_0x56ae('0xc5c')]['y'] = 0x0; + _0x22dc3a[_0x56ae('0xc5c')]['z'] = _0x396994; + _0x22dc3a[_0x56ae('0x226c')] = null; + return _0x22dc3a; + }, + 'getAreaBounds': function() { return _0x5cb582['prototype']['getAreaBounds'][_0x56ae('0x94d')](this); }, + '__class__': _0x407d43 + }); + var _0x52260c = function(_0x41121c, _0xec555c) { + if (0x0 >= _0x41121c || 0x0 >= _0xec555c) throw new _0x1adea8(new _0x4d4163('Grids\x20must\x20be\x20at\x20least\x201x1.')); + this[_0x56ae('0x3d')] = _0x41121c; + this[_0x56ae('0x727')] = _0xec555c; + this[_0x56ae('0x1935')] = _0x41121c * _0xec555c; + this[_0x56ae('0x3078')] = 0x1 / _0x41121c; + this['invArea'] = 0x1 / this[_0x56ae('0x1935')]; + }; + _0x5ac4a7[_0x56ae('0x4197')] = _0x52260c; + _0x52260c[_0x56ae('0x8bf')] = _0x56ae('0x4197'); + _0x52260c[_0x56ae('0x8ee')] = _0x5cb582; + _0x52260c[_0x56ae('0x6')] = _0x4e6193(_0x5cb582[_0x56ae('0x6')], { + 'width': null, + 'invWidth': null, + 'height': null, + 'area': null, + 'invArea': null, + 'collider': null, + 'getPosition': function(_0x2f5038, _0x3c0015) { + if ('OGgZe' !== _0x56ae('0x4198')) { null == e && (e = 0x0); return new _0x14cd79(this, _0x2f5038, _0x3c0015, c, d, e); } else { + null == _0x3c0015 && (_0x3c0015 = new _0x54e349(0x0, 0x0, 0x0)); + _0x3c0015['position']['x'] = _0x2f5038 % this[_0x56ae('0x3d')] - this[_0x56ae('0x3d')] / 0x2 + 0.5; + _0x3c0015['position']['y'] = Math[_0x56ae('0x49')](_0x2f5038 % this[_0x56ae('0x1935')] * this['invWidth']) - _0x1c1b50[_0x56ae('0x3bb')](this[_0x56ae('0x727')], 0x2) + 0.5; + _0x3c0015[_0x56ae('0xc5c')]['z'] = Math[_0x56ae('0x49')](_0x2f5038 * this[_0x56ae('0x3079')]); + _0x3c0015[_0x56ae('0x226c')] = null; + return _0x3c0015; + } + }, + 'getAreaBounds': function() { + if (null == this['collider']) { + var _0x591179 = _0x56ae('0x4199')[_0x56ae('0x44')]('|'), + _0x1299fe = 0x0; + while (!![]) { + switch (_0x591179[_0x1299fe++]) { + case '0': + _0x3de312 = new _0x5d73ad(); + continue; + case '1': + var _0x3a8fec = _0x252a59[_0x56ae('0x977')](null); + continue; + case '2': + _0x3de312[_0x56ae('0xfae')](0x5a); + continue; + case '3': + _0x3de312['set_x'](-this[_0x56ae('0x3d')] / 0x2); + continue; + case '4': + _0x3de312 = new _0x5d73ad(); + continue; + case '5': + _0x3de312['set_x'](-this[_0x56ae('0x3d')] / 0x2); + continue; + case '6': + _0x3de312[_0x56ae('0xaae')](-this[_0x56ae('0x727')] / 0x2); + continue; + case '7': + _0x3de312['set_x'](this['width'] / 0x2); + continue; + case '8': + _0x3a8fec[_0x56ae('0x1b')](0x3)[_0x56ae('0x2ff9')](_0x3de312); + continue; + case '9': + _0x3de312 = new _0x4b5084(); + continue; + case '10': + this[_0x56ae('0x21da')] = new _0x17bfbd(_0x3a8fec); + continue; + case '11': + _0x3de312[_0x56ae('0xaae')](this['height'] / 0x2); + continue; + case '12': + _0x3de312[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '13': + _0x3de312 = new _0x4b5084(); + continue; + case '14': + _0x3a8fec[_0x56ae('0x1b')](0x2)[_0x56ae('0x2ff9')](_0x3de312); + continue; + case '15': + _0x3de312[_0x56ae('0x2fcc')](0x0, 0x1, 0x0); + continue; + case '16': + _0x3a8fec[_0x56ae('0x8f0')](_0x3de312); + continue; + case '17': + _0x3a8fec[_0x56ae('0x1b')](0x1)[_0x56ae('0x2ff9')](_0x3de312); + continue; + case '18': + _0x3a8fec[_0x56ae('0x8f0')](_0x3de312); + continue; + case '19': + _0x3a8fec[_0x56ae('0x8f0')](_0x3de312); + continue; + case '20': + _0x3de312[_0x56ae('0xfae')](0xb4); + continue; + case '21': + _0x3de312['set_rotationZ'](0x10e); + continue; + case '22': + _0x3de312['setNormal'](0x0, 0x1, 0x0); + continue; + case '23': + _0x3de312 = new _0x5d73ad(); + continue; + case '24': + _0x3de312 = new _0x4b5084(); + continue; + case '25': + _0x3a8fec[_0x56ae('0x1b')](0x0)[_0x56ae('0x2ff9')](_0x3de312); + continue; + case '26': + _0x3de312['setNormal'](0x0, 0x1, 0x0); + continue; + case '27': + _0x3a8fec[_0x56ae('0x8f0')](_0x3de312); + continue; + case '28': + _0x3de312[_0x56ae('0x471')](this['width'] / 0x2); + continue; + case '29': + _0x3de312 = new _0x4b5084(); + continue; + case '30': + var _0x3de312 = new _0x5d73ad(); + continue; + case '31': + _0x3de312['set_y'](-this[_0x56ae('0x727')] / 0x2); + continue; + case '32': + _0x3de312[_0x56ae('0xaae')](this[_0x56ae('0x727')] / 0x2); + continue; + } + break; + } + } + return this[_0x56ae('0x21da')]; + }, + '__class__': _0x52260c + }); + var _0x21a81b = function(_0x395e3a, _0x34df52) { + var _0x4b7b56 = '6|8|9|7|0|1|5|4|2|3' ['split']('|'), + _0x1d2de8 = 0x0; + while (!![]) { + switch (_0x4b7b56[_0x1d2de8++]) { + case '0': + this[_0x56ae('0x3541')] = _0x395e3a; + continue; + case '1': + this[_0x56ae('0x2f9b')] = _0x34df52; + continue; + case '2': + this[_0x56ae('0x419a')] = 0x1 / this[_0x56ae('0x28e6')]; + continue; + case '3': + this[_0x56ae('0x419b')] = new _0x39146f(_0x395e3a, _0x34df52); + continue; + case '4': + this[_0x56ae('0x419c')] = 0x1 / _0x34df52; + continue; + case '5': + this[_0x56ae('0x28e6')] = _0x395e3a * _0x34df52; + continue; + case '6': + this[_0x56ae('0x2e97')] = !0x1; + continue; + case '7': + if (0x0 >= _0x34df52) throw new _0x1adea8(new _0x4d4163('Tunnels\x20need\x20at\x20least\x20one\x20tile\x20per\x20side.')); + continue; + case '8': + this[_0x56ae('0x88f')] = 0x0; + continue; + case '9': + if (0x3 > _0x395e3a) throw new _0x1adea8(new _0x4d4163(_0x56ae('0x419d'))); + continue; + } + break; + } + }; + _0x5ac4a7[_0x56ae('0x419e')] = _0x21a81b; + _0x21a81b[_0x56ae('0x8bf')] = _0x56ae('0x419e'); + _0x21a81b[_0x56ae('0x8ee')] = _0x5cb582; + _0x21a81b[_0x56ae('0x6')] = _0x4e6193(_0x5cb582[_0x56ae('0x6')], { + 'segments': null, + 'segmentSize': null, + 'invSegmentSize': null, + 'perimeter': null, + 'invPerimeter': null, + 'rotation': null, + 'flipped': null, + 'polygonSides': null, + 'collider': null, + 'getPosition': function(_0x700a90, _0x50d8a0) { + null == _0x50d8a0 && (_0x50d8a0 = new _0x54e349(0x0, 0x0, 0x0)); + _0x50d8a0['position']['x'] = 0x0; + _0x50d8a0[_0x56ae('0xc5c')]['y'] = 0x0; + _0x50d8a0['position']['z'] = Math['floor'](_0x700a90 * this[_0x56ae('0x419a')]); + _0x700a90 %= this[_0x56ae('0x28e6')]; + 0x0 > _0x700a90 && (_0x700a90 += this[_0x56ae('0x28e6')]); + for (var _0x2210c6 = 0x0; _0x700a90 >= this[_0x56ae('0x2f9b')];) _0x700a90 -= this[_0x56ae('0x2f9b')], ++_0x2210c6; + null == _0x50d8a0[_0x56ae('0x226c')] && (_0x50d8a0[_0x56ae('0x226c')] = new _0x444743()); + var _0x29c73a = this['polygonSides'][_0x56ae('0x1422')]['get'](_0x2210c6); + _0x50d8a0[_0x56ae('0x226c')]['z'] = _0x29c73a; + _0x700a90 = (_0x700a90 + 0.5) * this[_0x56ae('0x419c')]; + _0x29c73a = this[_0x56ae('0x419b')][_0x56ae('0x1421')]['get'](_0x2210c6); + _0x2210c6 = _0x2210c6 + 0x1 < this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x419b')]['vertices'][_0x56ae('0x1b')](_0x2210c6 + 0x1) : this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](0x0); + _0x50d8a0['position']['x'] = _0x29c73a['x'] + _0x700a90 * (_0x2210c6['x'] - _0x29c73a['x']); + _0x50d8a0[_0x56ae('0xc5c')]['y'] = _0x29c73a['y'] + _0x700a90 * (_0x2210c6['y'] - _0x29c73a['y']); + return _0x50d8a0; + }, + 'getAreaBounds': function() { + if (null == this[_0x56ae('0x21da')]) { + for (var _0x1193a7 = _0x252a59[_0x56ae('0x977')](null), _0x259de1 = new _0x4e9ff1(0x0, 0x1, 0x0), _0x713c91 = this[_0x56ae('0x2e97')] ? -0x1 : 0x1, _0x17d268 = this[_0x56ae('0x2e97')] ? this[_0x56ae('0x419b')][_0x56ae('0x1421')]['get_length']() - 0x1 : 0x0, _0x303d30 = 0x1, _0x16e092 = this[_0x56ae('0x419b')][_0x56ae('0x1421')]['get_length'](); _0x303d30 < _0x16e092;) { + if (_0x56ae('0x419f') === _0x56ae('0x419f')) { + var _0x1b30b7 = _0x303d30++; + if (0x0 < this[_0x56ae('0x419b')]['vertices'][_0x56ae('0x1b')](_0x1b30b7)['x'] || 0x0 < this['polygonSides']['vertices']['get'](_0x1b30b7 - 0x1)['x']) { + var _0x2d9f4e = this['polygonSides']['vertices'][_0x56ae('0x1b')](_0x1b30b7 - 0x1)['y']; + _0x2d9f4e = 1e-10 > (0x0 <= _0x2d9f4e ? _0x2d9f4e : -_0x2d9f4e) || 0x0 < this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x1b30b7)['y'] != 0x0 < this['polygonSides'][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x1b30b7 - 0x1)['y']; + } else _0x2d9f4e = !0x1; + if (_0x2d9f4e) { this[_0x56ae('0x2e97')] ? (_0x17d268 = this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x1b30b7)['y'], _0x17d268 = 1e-10 > (0x0 <= _0x17d268 ? _0x17d268 : -_0x17d268) ? _0x1b30b7 + 0x1 : _0x1b30b7) : _0x17d268 = _0x1b30b7 - 0x1; break; } + } else { + null == _0x713c91 && (_0x713c91 = !0x1); + _0x36799b[_0x56ae('0x6')][_0x56ae('0x968')][_0x56ae('0x94d')](this, _0x1193a7, _0x259de1, _0x713c91); + this['hasEventListener'](_0x575257[_0x56ae('0x3693')]) || this[_0x56ae('0x967')](_0x56ae('0x998')) || !_0x79a9a6[_0x56ae('0x1285')][_0x56ae('0x967')]('enterFrame') || _0x79a9a6['_frameEventDriver'][_0x56ae('0x968')]('enterFrame', _0x2d9f4e(this, this['onEnterFrame']), _0x713c91); + } + } + new _0x4e9ff1(); + _0x1b30b7 = 0x0; + for (_0x303d30 = this[_0x56ae('0x419b')][_0x56ae('0x1421')]['get_length'](); _0x1b30b7 < _0x303d30;) { + if (_0x56ae('0x41a0') === 'CbOEp') { + _0x16e092 = _0x1b30b7++; + _0x16e092 = _0x17d268 + _0x16e092 * _0x713c91; + 0x0 > _0x16e092 ? _0x16e092 += this[_0x56ae('0x419b')]['vertices'][_0x56ae('0x9fa')]() : _0x16e092 >= this['polygonSides'][_0x56ae('0x1421')]['get_length']() && (_0x16e092 -= this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x9fa')]()); + _0x2d9f4e = new _0x5d73ad(); + _0x1193a7[_0x56ae('0x8f0')](_0x2d9f4e); + _0x2d9f4e[_0x56ae('0x2fcc')](_0x259de1['x'], _0x259de1['y'], _0x259de1['z']); + var _0x5ac4a7 = new _0x4b5084(); + _0x5ac4a7[_0x56ae('0x471')](this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x16e092)['x']); + _0x5ac4a7[_0x56ae('0xaae')](this[_0x56ae('0x419b')]['vertices']['get'](_0x16e092)['y']); + _0x5ac4a7[_0x56ae('0xfae')](0xb4 * this['polygonSides'][_0x56ae('0x1422')][_0x56ae('0x1b')](_0x16e092) / 3.141592653589793); + _0x2d9f4e[_0x56ae('0x2ff9')](_0x5ac4a7); + } else { + var _0x4ad52f = _0x713c91[_0x56ae('0x1955')]; + _0x259de1['__canvas']['width'] = _0x16e092 * _0x4ad52f | 0x0; + _0x259de1[_0x56ae('0x9c8')][_0x56ae('0x727')] = _0x1b30b7 * _0x4ad52f | 0x0; + _0x259de1[_0x56ae('0x9c8')][_0x56ae('0xc5a')][_0x56ae('0x3d')] = _0x16e092 + 'px'; + _0x259de1[_0x56ae('0x9c8')][_0x56ae('0xc5a')]['height'] = _0x1b30b7 + 'px'; + _0x16e092 = _0x5ac892['__pool']['get'](); + _0x16e092['copyFrom'](_0x2d9f4e); + _0x16e092['scale'](_0x4ad52f, _0x4ad52f); + _0x713c91['setTransform'](_0x16e092, _0x44f65b[_0x56ae('0x2fe')]); + _0x5ac892[_0x56ae('0x20')][_0x56ae('0x21')](_0x16e092); + } + } + this[_0x56ae('0x21da')] = new _0x17bfbd(_0x1193a7); + } + return this[_0x56ae('0x21da')]; + }, + 'getIndexNearest': function(_0x15aa8c) { + var _0x30d267 = _0x21a81b['temp']; + _0x30d267['x'] = _0x15aa8c['x']; + _0x30d267['y'] = _0x15aa8c['y']; + _0x30d267['z'] = _0x15aa8c['z']; + 0x0 != this[_0x56ae('0x88f')] && _0x4eefd2[_0x56ae('0x1453')](_0x21a81b[_0x56ae('0xe8c')], this['rotation'], _0x21a81b[_0x56ae('0xe8c')]); + for (_0x30d267 = Math[_0x56ae('0x1141')](_0x21a81b[_0x56ae('0xe8c')]['y'], this[_0x56ae('0x2e97')] ? -_0x21a81b['temp']['x'] : _0x21a81b[_0x56ae('0xe8c')]['x']); 0x0 > _0x30d267;) _0x30d267 = _0xe0688[_0x56ae('0x8e9')](_0x30d267, 6.283185307179586); + for (_0x30d267 = Math['round'](_0x30d267 / (6.283185307179586 / this['segments']) * 0xb4 / 3.141592653589793); _0x30d267 >= this[_0x56ae('0x3541')];) _0x30d267 -= this[_0x56ae('0x3541')]; + var _0x17ef88 = _0x30d267 + 0x1; + _0x17ef88 >= this[_0x56ae('0x3541')] && (_0x17ef88 = 0x0); + var _0x562622 = _0x15aa8c['x'], + _0x25d42f = _0x15aa8c['y'], + _0x3e3ccd = this[_0x56ae('0x419b')]['vertices']['get'](_0x30d267), + _0x1b30b7 = this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x17ef88), + _0x2d9f4e = _0x21a81b['temp2D']; + _0x562622 = _0x2d9f4e = _0x1abfd2['projectF'](_0x562622 - _0x3e3ccd['x'], _0x25d42f - _0x3e3ccd['y'], _0x1b30b7['x'] - _0x3e3ccd['x'], _0x1b30b7['y'] - _0x3e3ccd['y'], _0x2d9f4e); + null == _0x562622 && (_0x562622 = new _0x510664()); + _0x562622['x'] = _0x3e3ccd['x'] + _0x2d9f4e['x']; + _0x562622['y'] = _0x3e3ccd['y'] + _0x2d9f4e['y']; + _0x2d9f4e = this[_0x56ae('0x419b')]['vertices'][_0x56ae('0x1b')](_0x30d267); + _0x17ef88 = this[_0x56ae('0x419b')][_0x56ae('0x1421')][_0x56ae('0x1b')](_0x17ef88); + _0x3e3ccd = _0x21a81b['temp2D']; + _0x562622 = _0x2d9f4e['x'] - _0x17ef88['x']; + 1e-10 > (0x0 <= _0x562622 ? _0x562622 : -_0x562622) ? (_0x2d9f4e = _0x2d9f4e['y'], _0x17ef88 = (_0x3e3ccd['y'] - _0x2d9f4e) / (_0x17ef88['y'] - _0x2d9f4e)) : (_0x2d9f4e = _0x2d9f4e['x'], _0x17ef88 = (_0x3e3ccd['x'] - _0x2d9f4e) / (_0x17ef88['x'] - _0x2d9f4e)); + _0x1c1b50[_0x56ae('0x2d9')](0x1, _0x17ef88) ? _0x17ef88 = 0.9999 : 0x0 > _0x17ef88 && (_0x17ef88 = 0x0); + return Math[_0x56ae('0x833')](_0x15aa8c['z']) * this[_0x56ae('0x28e6')] + _0x30d267 * this['segmentSize'] + Math[_0x56ae('0x49')](_0x17ef88 * this[_0x56ae('0x2f9b')]); + }, + 'getRelativeIndex': function(_0x47d789, _0x8c8900, _0x32d025, _0x46ed95) { + if ('pjLqA' === 'pjLqA') { + null == _0x46ed95 && (_0x46ed95 = 0x0); + null == _0x8c8900 && (_0x8c8900 = 0x0); + _0x8c8900 = _0x47d789 % this[_0x56ae('0x28e6')] + (this[_0x56ae('0x2e97')] ? -_0x8c8900 : _0x8c8900); + 0x0 > _0x8c8900 ? _0x8c8900 += this[_0x56ae('0x28e6')] : _0x8c8900 >= this[_0x56ae('0x28e6')] && (_0x8c8900 -= this['perimeter']); + return (Math[_0x56ae('0x49')](_0x47d789 / this[_0x56ae('0x28e6')]) + _0x46ed95) * this[_0x56ae('0x28e6')] + _0x8c8900; + } else { + var _0x10c2fd = _0x46ed95++; + _0x8c8900 += this[_0x56ae('0x1487')]['lineHeights']['get'](_0x10c2fd); + } + }, + '__class__': _0x21a81b + }); + _0x5c425c[_0x56ae('0x8b2')] |= 0x0; + _0x36a0e0['count'] = 0x0; + _0x5ac4a7[_0x56ae('0x41a1')] = Math; + null == String[_0x56ae('0xcce')] && (String[_0x56ae('0xcce')] = function(_0x29622a) { return 0x10000 > _0x29622a ? String[_0x56ae('0x4b')](_0x29622a) : String[_0x56ae('0x4b')]((_0x29622a >> 0xa) + 0xd7c0) + String['fromCharCode']((_0x29622a & 0x3ff) + 0xdc00); }); + String[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5ac4a7[_0x56ae('0x41a2')] = String; + String['__name__'] = 'String'; + _0x5ac4a7['Array'] = Array; + Array[_0x56ae('0x8bf')] = _0x56ae('0x41a3'); + Date[_0x56ae('0x6')][_0x56ae('0x8bc')] = _0x5ac4a7[_0x56ae('0x41a4')] = Date; + Date[_0x56ae('0x8bf')] = 'Date'; + var _0xc4f711 = {}, + _0x12a827 = {}, + _0x64fc3a = Number, + _0x3ff5bb = Boolean, + _0x3bf9c5 = {}, + _0x44a818 = {}, + _0x586025 = {}; + Object[_0x56ae('0x5')](_0x1adea8[_0x56ae('0x6')], _0x56ae('0x1466'), { 'get': function() { return String(this['val']); } }); + _0x59b8d7[_0x56ae('0x375c')] = {}[_0x56ae('0x8a8')]; + var _0x18ef09 = new Uint32Array(0x100); + _0x56a4ae[_0x56ae('0x3818')] = _0x18ef09; + for (var _0x5d868a = 0x0; 0x100 > _0x5d868a;) { + var _0x38bc58 = _0x5d868a++; + _0x56a4ae['__alpha16'][_0x38bc58] = Math['ceil'](257.00392156862745 * _0x38bc58); + } + var _0x3b6738 = new Uint8Array(0x1ff); + _0x56a4ae[_0x56ae('0x3682')] = _0x3b6738; + for (var _0x313e88 = 0x0; 0xff > _0x313e88;) { + var _0x3a1362 = _0x313e88++; + _0x56a4ae[_0x56ae('0x3682')][_0x3a1362] = _0x3a1362; + } + for (var _0x2dadd5 = 0xff; 0x1ff > _0x2dadd5;) { + var _0x23d39e = _0x2dadd5++; + _0x56a4ae[_0x56ae('0x3682')][_0x23d39e] = 0xff; + } + _0x131690[_0x56ae('0xb48')] = 0x3; + _0x1c1b50[_0x56ae('0x41a5')] == typeof console && (console = {}); + null == console[_0x56ae('0x2399')] && (console[_0x56ae('0x2399')] = function() {}); + _0x22d4e6[_0x56ae('0x3bf4')] = 'undefined' != typeof window ? window[_0x56ae('0xc51')]['createElement'](_0x56ae('0xa34')) : null; + _0x22d4e6[_0x56ae('0x41a6')] = _0x56ae('0x8') != typeof window ? _0x22d4e6['hitTestCanvas'][_0x56ae('0x1da4')]('2d') : null; + _0x252a59[_0x56ae('0x41a7')] = {}; + _0x252a59[_0x56ae('0x41a7')][_0x56ae('0x41a8')] = {}; + _0x252a59[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x978')] = {}; + _0x252a59[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x978')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x407807[_0x56ae('0x41a7')] = {}; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x41aa')] = {}; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x95e')] = {}; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x968')] = {}; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x968')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x95e')]['SuppressWarnings'] = [_0x1c1b50.eQQLs]; + _0x407807[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x41aa')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x407807[_0x56ae('0x99a')] = new _0x10cca0(); + _0x407807[_0x56ae('0x1a0e')] = 0x0; + _0x407807[_0x56ae('0x9d1')] = new _0x10e2de(function() { + var _0x3caf82 = {}; + _0x3caf82['UxyIg'] = _0x56ae('0x15eb'); + if (_0x56ae('0x41ab') === 'irACo') { return _0x3caf82[_0x56ae('0x41ac')]; } else { return _0x252a59[_0x56ae('0x977')](null); } + }, function(_0x5ae5d4) { _0x5ae5d4[_0x56ae('0x500')](0x0); }); + _0x4421e4[_0x56ae('0xb61')] = _0x56ae('0xc76'); + _0x173c85[_0x56ae('0x41ad')] = _0x56ae('0x41ae')[_0x56ae('0x44')]('\x20'); + _0x173c85[_0x56ae('0xc02')] = _0x56ae('0x41af')[_0x56ae('0x44')]('\x20'); + _0x173c85[_0x56ae('0xc0f')] = 'Jan\x20Feb\x20Mar\x20Apr\x20May\x20Jun\x20Jul\x20Aug\x20Sep\x20Oct\x20Nov\x20Dec' ['split']('\x20'); + _0x173c85['MONTH_NAMES'] = _0x56ae('0x41b0')[_0x56ae('0x44')]('\x20'); + _0x545121['__fontByName'] = new _0x10cca0(); + _0x545121[_0x56ae('0xc79')] = []; + _0x5465e8[_0x56ae('0xafc')] = 0x0; + _0x5465e8[_0x56ae('0xcfe')] = 0x1; + _0x5465e8['CData'] = 0x2; + _0x5465e8['Comment'] = 0x3; + _0x5465e8[_0x56ae('0xd01')] = 0x4; + _0x5465e8[_0x56ae('0xd02')] = 0x5; + _0x5465e8['Document'] = 0x6; + _0x59f42e[_0x56ae('0xe06')] = _0x56ae('0x556'); + _0x5cf993[_0x56ae('0x41b1')] = 0x0; + _0x140b13['__pool'] = new _0x10e2de(function() { return new _0x140b13(null); }, function(_0x5cb712) { if (_0x56ae('0x41b2') === _0x56ae('0x41b3')) { return this['_pickingCollider'] = _0x5cb712; } else { _0x5cb712[_0x56ae('0xc67')](); } }); + _0xc46189[_0x56ae('0x391a')] = 0x0; + _0xc46189[_0x56ae('0x3e34')] = _0x252a59[_0x56ae('0x977')](null); + _0xc46189[_0x56ae('0x41b4')] = new _0x2bee6c(_0x56ae('0x41b5')); + _0xc46189[_0x56ae('0x23f4')] = new _0x2bee6c(_0x56ae('0x41b6')); + _0xc46189['_mouseOut'] = new _0x2bee6c(_0x56ae('0x41b7')); + _0xc46189[_0x56ae('0x41b8')] = new _0x2bee6c(_0x56ae('0x41b9')); + _0xc46189[_0x56ae('0x3d8d')] = new _0x2bee6c(_0x56ae('0x41ba')); + _0xc46189['_mouseOver'] = new _0x2bee6c(_0x56ae('0x41bb')); + _0xc46189[_0x56ae('0x41bc')] = new _0x2bee6c(_0x56ae('0x41bd')); + _0xc46189[_0x56ae('0x41be')] = new _0x2bee6c('doubleClick3d'); + _0xc46189['_previousCollidingView'] = -0x1; + _0xc46189[_0x56ae('0x3919')] = -0x1; + _0x511452[_0x56ae('0x41bf')] = 0x0; + _0x5ac892[_0x56ae('0x41a7')] = {}; + _0x5ac892[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5ac892[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8ad')] = {}; + _0x5ac892[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8ad')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x5ac892[_0x56ae('0x20')] = new _0x10e2de(function() { + var _0x109cd2 = {}; + _0x109cd2[_0x56ae('0x41c1')] = _0x56ae('0xf30'); + if (_0x56ae('0x41c2') === 'Vqzlr') { return new _0x5ac892(); } else { + null == c && (c = !0x1); + var _0x2337c8 = 0x0; + if (null != _0x586025['color'] ? b[_0x56ae('0x99b')](_0x56ae('0x150e')) : b['h'][_0x56ae('0x900')](_0x56ae('0x150e'))) _0x2337c8 = (null != _0x586025['color'] ? b[_0x56ae('0x99b')](_0x56ae('0x150e')) : b['h'][_0x56ae('0x900')](_0x56ae('0x150e'))) ? _0x5605e4['toInt'](null != _0x586025[_0x56ae('0x150e')] ? b['getReserved']('color') : b['h']['color'], 0x0) : 0x0; + a = _0x17bbc3['getDefaultDecorationData'](a, _0x17bbc3['findType'](b), _0x2337c8, (null != _0x586025[_0x56ae('0xf30')] ? b['existsReserved'](_0x56ae('0xf30')) : b['h'][_0x56ae('0x900')](_0x56ae('0xf30'))) ? _0x5605e4[_0x56ae('0x1cfe')](null != _0x586025[_0x56ae('0xf30')] ? b[_0x56ae('0x99c')](_0x109cd2[_0x56ae('0x41c1')]) : b['h']['tileWidth'], -0x1) : -0x1, b, c); + b = null != _0x586025['rotation'] ? b[_0x56ae('0x99c')]('rotation') : b['h'][_0x56ae('0x88f')]; + null != b && (c = b[_0x56ae('0x44')](','), 0x4 <= c[_0x56ae('0x32')] && (b = new _0x20e8d2(), b['x'] = parseFloat(c[0x0]), b['y'] = parseFloat(c[0x1]), b['z'] = parseFloat(c[0x2]), b['w'] = parseFloat(c[0x3]), c = b['x'] * b['x'] + b['y'] * b['y'] + b['z'] * b['z'] + b['w'] * b['w'], _0x2337c8 = c - 0x1, 1e-10 > (0x0 <= _0x2337c8 ? _0x2337c8 : -_0x2337c8) || (0x0 == c ? (b['x'] = 0x0, b['y'] = 0x0, b['z'] = 0x0, b['w'] = 0x1) : (c = 0x1 / Math['sqrt'](c), b['x'] *= c, b['y'] *= c, b['z'] *= c, b['w'] *= c)), a['rotation'] = _0x2eb087[_0x56ae('0x104f')](b))); + return a; + } + }, function(_0x4f23bf) { if (_0x56ae('0x41c3') !== 'cFQnv') { c(d, _0x4f23bf); } else { _0x4f23bf[_0x56ae('0xa6c')](); } }); + _0xa29426[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0xa29426(); }, function(_0x265a4c) { + if (_0x56ae('0x41c4') === _0x56ae('0x41c5')) { + this[_0x56ae('0x19e9')](); + this[_0x56ae('0xd95')] = new _0x9a0273(this[_0x56ae('0x19e1')]); + this[_0x56ae('0x132e')] = new _0x7d440(new _0x383538(), null); + this[_0x56ae('0x1417')] = this[_0x56ae('0x132e')]['get_geometry'](); + _0x265a4c = 0x0; + for (var _0x209ece = this[_0x56ae('0x19ec')][_0x56ae('0x9fa')](); _0x265a4c < _0x209ece;) { + var _0x50ce98 = _0x265a4c++; + this[_0x56ae('0x1417')][_0x56ae('0xae4')](this[_0x56ae('0x19ea')](this[_0x56ae('0x19ec')]['get'](_0x50ce98)['vertexData'], this[_0x56ae('0x19ec')][_0x56ae('0x1b')](_0x50ce98)[_0x56ae('0x19ed')], this[_0x56ae('0x19ec')]['get'](_0x50ce98)['indices'])); + } + this[_0x56ae('0x1626')](this[_0x56ae('0x1417')]); + this[_0x56ae('0x1626')](this[_0x56ae('0x132e')]); + this[_0x56ae('0x1626')](this[_0x56ae('0xd88')]); + this[_0x56ae('0x1626')](this[_0x56ae('0xd95')]); + return !0x0; + } else { _0x265a4c['__identity'](); } + }); + _0x79a9a6[_0x56ae('0x1285')] = new _0x1f1204(); + _0xa92eed[_0x56ae('0x3e34')] = _0x252a59[_0x56ae('0x977')](null); + _0x56a442[_0x56ae('0xf58')] = 0xb4 / Math['PI']; + _0x56a442[_0x56ae('0xf5a')] = Math['PI'] / 0xb4; + _0x20a657['RAW_DATA_CONTAINER'] = _0x252a59[_0x56ae('0x975')](null, 0x10); + _0x20a657[_0x56ae('0x1f11')] = new _0x2b2c54(); + _0x20a657[_0x56ae('0x108b')] = new _0x4e9ff1(); + _0x20a657[_0x56ae('0x41c6')] = function(_0x20760b) { + if (_0x56ae('0x41c7') !== _0x56ae('0x41c7')) { + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x47); + var _0x38ed70 = new _0x5c4c32(this['pastafarian']['get_onScreen']()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')]('I\x20shall\x20take\x20it\x20upon\x20myself\x20to\x20teach\x20you\x20politeness.', 0xa0, -0xf0, -0x1, Math[_0x56ae('0x833')](0x294), null, _0x38ed70); + _0x38ed70 = new _0x5c4c32(this['angel']['get_onScreen']()); + this['dialog'][_0x56ae('0x1052')](_0x56ae('0x41c8'), -0xf0, -0x50, null, null, null, _0x38ed70); + this[_0x56ae('0x2522')](_0x56ae('0x280b')); + _0x38ed70 = new _0x5c4c32(this['angel'][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x41c9'), -0x50, 0x140, null, null, null, _0x38ed70); + } else { + _0x20760b = [new _0x4e9ff1(), new _0x4e9ff1(), new _0x4e9ff1()]; + for (var _0xd33a99 = _0x252a59[_0x56ae('0x977')](null), _0x52e40e = 0x0, _0x49a9ab = _0x20760b['length']; _0x1c1b50[_0x56ae('0x36e')](_0x52e40e, _0x49a9ab);) { + var _0x1e227b = _0x52e40e++; + _0xd33a99[_0x56ae('0x8b6')](_0x1e227b, _0x20760b[_0x1e227b]); + } + return _0xd33a99; + } + }(this); + _0x4b7e98[_0x56ae('0x41ca')] = new _0x4e9ff1(); + _0x4b7e98[_0x56ae('0x41cb')] = new _0x4e9ff1(); + _0x3c6685[_0x56ae('0x20')] = new _0x10e2de(function() { + var _0x1bb15b = {}; + _0x1bb15b['qvPLk'] = function(_0x4dd284, _0xf76599) { return _0x4dd284 != _0xf76599; }; + if (_0x56ae('0x41cc') !== _0x56ae('0x41cc')) { if (this[_0x56ae('0xafa')] != _0x5465e8[_0x56ae('0xafc')]) throw new _0x1adea8(_0x56ae('0xafd') + _0x2e9646[_0x56ae('0x8a8')](this['nodeType'])); var _0x3b4af9 = this[_0x56ae('0xd04')]; return _0x1bb15b[_0x56ae('0x41cd')](null, _0x586025[a]) ? _0x3b4af9[_0x56ae('0x99c')](a) : _0x3b4af9['h'][a]; } else { return new _0x3c6685(); } + }, function(_0x3f3b0f) { _0x3f3b0f[_0x56ae('0x1c')](0x0, 0x0, 0x0, 0x0); }); + _0x3156e7[_0x56ae('0x11fc')] = new _0x4b7e98(!0x1); + _0x14f81d[_0x56ae('0x1398')] = 0x1; + _0x14f81d[_0x56ae('0x41ce')] = 0x2; + _0x14f81d[_0x56ae('0x13a3')] = 0x3; + _0x179551[_0x56ae('0x1310')] = 0x0; + _0x4ab737[_0x56ae('0x1298')] = !0x1; + _0x2af499[_0x56ae('0x1434')] = 0x2fffd; + _0xbc40f8['_instances'] = new _0x10cca0(); + _0x46d8df['IGNORE'] = new _0x43a4b3(); + _0x15b23b[_0x56ae('0x14f0')] = [0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46]; + _0x587fb4['PARSING_DONE'] = !0x0; + _0x587fb4[_0x56ae('0x41cf')] = !0x1; + _0x3f2586[_0x56ae('0x1630')] = function(_0x4c33bc) { + _0x4c33bc = [_0x49266d]; + for (var _0x3e75f6 = _0x252a59['toNullVector'](null), _0x4225fa = 0x0, _0x293750 = _0x4c33bc[_0x56ae('0x32')]; _0x4225fa < _0x293750;) { + var _0x44873f = _0x4225fa++; + _0x3e75f6[_0x56ae('0x8b6')](_0x44873f, _0x4c33bc[_0x44873f]); + } + return _0x3e75f6; + }(this); + _0x3cfa5d[_0x56ae('0x1434')] = 0xffff; + _0x3cfa5d['CR'] = '\x0a'; + _0x8768af['LIMIT'] = 0xffff; + _0x1da066[_0x56ae('0x41d0')] = 'lzma'; + _0x1da066[_0x56ae('0x41d1')] = 0x0; + _0x1da066[_0x56ae('0x39c5')] = 0x1; + _0x1da066[_0x56ae('0x39c7')] = 0x2; + _0x1da066[_0x56ae('0x41d2')] = 0x1; + _0x1da066[_0x56ae('0x41d3')] = 0x2; + _0x1da066[_0x56ae('0x41d4')] = 0x3; + _0x1da066['UINT8'] = 0x4; + _0x1da066[_0x56ae('0x41d5')] = 0x5; + _0x1da066[_0x56ae('0x41d6')] = 0x6; + _0x1da066['FLOAT32'] = 0x7; + _0x1da066['FLOAT64'] = 0x8; + _0x1da066[_0x56ae('0x41d7')] = 0x15; + _0x1da066['COLOR'] = 0x16; + _0x1da066[_0x56ae('0x41d8')] = 0x17; + _0x1da066[_0x56ae('0x41d9')] = 0x1f; + _0x1da066[_0x56ae('0x41da')] = 0x20; + _0x1da066['VECTOR2x1'] = 0x29; + _0x1da066[_0x56ae('0x41db')] = 0x2a; + _0x1da066[_0x56ae('0x41dc')] = 0x2b; + _0x1da066[_0x56ae('0x41dd')] = 0x2c; + _0x1da066[_0x56ae('0x41de')] = 0x2d; + _0x1da066[_0x56ae('0x41df')] = 0x2e; + _0x1da066[_0x56ae('0x41e0')] = 0x2f; + _0x261c11['CONFIG_USE_GPU'] = 0x1; + _0x261c11[_0x56ae('0x41e1')] = 0x1; + _0x261c11[_0x56ae('0x180f')] = 0x1; + _0x261c11['PARSE_IMAGES'] = 0x2; + _0x261c11['PARSE_MATERIALS'] = 0x4; + _0x261c11[_0x56ae('0x41e2')] = 0x8; + _0x261c11['PARSE_DEFAULT'] = 0xf; + _0x261c11[_0x56ae('0x41e3')] = 0x0; + _0x503858[_0x56ae('0x18c7')] = !0x0; + _0x31a649['LIMIT'] = 0xffff; + _0x31a649['SETLIMIT'] = 0x45d0; + _0x31a649['CR'] = '\x0a'; + _0x31a649[_0x56ae('0x41e4')] = _0x56ae('0x1960'); + _0x31a649[_0x56ae('0x195e')] = _0x56ae('0x195e'); + _0x31a649[_0x56ae('0x156e')] = _0x56ae('0x156e'); + _0x31a649[_0x56ae('0x1956')] = 'POLYLINE'; + _0x31a649[_0x56ae('0x196e')] = function(_0x42c4ec) { + _0x42c4ec = [0x0, 0xff0000, 0xffff00, 0xff00, 0xffff, 0xff, 0xff00ff, 0xffffff, 0x414141, 0x808080, 0xff0000, 0xffaaaa, 0xbd0000, 0xbd7e7e, 0x810000, 0x815656, 0x680000, 0x684545, 0x4f0000, 0x4f3535, 0xff3f00, 0xffbfaa, 0xbd2e00, 0xbd8d7e, 0x811f00, 0x816056, 0x681900, 0x684e45, 0x4f1300, 0x4f3b35, 0xff7f00, 0xffd4aa, 0xbd5e00, 0xbd9d7e, 0x814000, 0x816b56, 0x683400, 0x685645, 0x4f2700, 0x4f4235, 0xffbf00, 0xffeaaa, 0xbd8d00, 0xbdad7e, 0x816000, 0x817656, 0x684e00, 0x685f45, 0x4f3b00, 0x4f4935, 0xffff00, 0xffffaa, 0xbdbd00, 0xbdbd7e, 0x818100, 0x818156, 0x686800, 0x686845, 0x4f4f00, 0x4f4f35, 0xbfff00, 0xeaffaa, 0x8dbd00, 0xadbd7e, 0x608100, 0x768156, 0x4e6800, 0x5f6845, 0x3b4f00, 0x494f35, 0x7fff00, 0xd4ffaa, 0x5ebd00, 0x9dbd7e, 0x408100, 0x6b8156, 0x346800, 0x566845, 0x274f00, 0x424f35, 0x3fff00, 0xbfffaa, 0x2ebd00, 0x8dbd7e, 0x1f8100, 0x608156, 0x196800, 0x4e6845, 0x134f00, 0x3b4f35, 0xff00, 0xaaffaa, 0xbd00, 0x7ebd7e, 0x8100, 0x568156, 0x6800, 0x456845, 0x4f00, 0x354f35, 0xff3f, 0xaaffbf, 0xbd2e, 0x7ebd8d, 0x811f, 0x568160, 0x6819, 0x45684e, 0x4f13, 0x354f3b, 0xff7f, 0xaaffd4, 0xbd5e, 0x7ebd9d, 0x8140, 0x56816b, 0x6834, 0x456856, 0x4f27, 0x354f42, 0xffbf, 0xaaffea, 0xbd8d, 0x7ebdad, 0x8160, 0x568176, 0x684e, 0x45685f, 0x4f3b, 0x354f49, 0xffff, 0xaaffff, 0xbdbd, 0x7ebdbd, 0x8181, 0x568181, 0x6868, 0x456868, 0x4f4f, 0x354f4f, 0xbfff, 0xaaeaff, 0x8dbd, 0x7eadbd, 0x6081, 0x567681, 0x4e68, 0x455f68, 0x3b4f, 0x35494f, 0x7fff, 0xaad4ff, 0x5ebd, 0x7e9dbd, 0x4081, 0x566b81, 0x3468, 0x455668, 0x274f, 0x35424f, 0x3fff, 0xaabfff, 0x2ebd, 0x7e8dbd, 0x1f81, 0x566081, 0x1968, 0x454e68, 0x134f, 0x353b4f, 0xff, 0xaaaaff, 0xbd, 0x7e7ebd, 0x81, 0x565681, 0x68, 0x454568, 0x4f, 0x35354f, 0x3f00ff, 0xbfaaff, 0x2e00bd, 0x8d7ebd, 0x1f0081, 0x605681, 0x190068, 0x4e4568, 0x13004f, 0x3b354f, 0x7f00ff, 0xd4aaff, 0x5e00bd, 0x9d7ebd, 0x400081, 0x6b5681, 0x340068, 0x564568, 0x27004f, 0x42354f, 0xbf00ff, 0xeeaaff, 0x8d00bd, 0xad7ebd, 0x600081, 0x765681, 0x4e0068, 0x5f4568, 0x3b004f, 0x49354f, 0xff00ff, 0xffaaff, 0xbd00bd, 0xbd7ebd, 0x810081, 0x815681, 0x680068, 0x684568, 0x4f004f, 0x4f354f, 0xff00bf, 0xffaaea, 0xbd008d, 0xbd7ead, 0x810060, 0x815676, 0x68004e, 0x68455f, 0x4f003b, 0x4f3549, 0xff007f, 0xffaad4, 0xbd005e, 0xbd7e9d, 0x810040, 0x81566b, 0x680034, 0x684556, 0x4f0027, 0x4f3542, 0xff003f, 0xffaabf, 0xbd002e, 0xbd7e8d, 0x81001f, 0x815660, 0x680019, 0x68454e, 0x4f0013, 0x4f353b, 0x333333, 0x505050, 0x696969, 0x828282, 0xbebebe, 0xffffff]; + for (var _0x282803 = _0x252a59[_0x56ae('0x9a6')](null), _0xaf49b2 = 0x0, _0x535f6e = _0x42c4ec[_0x56ae('0x32')]; _0x1c1b50['DEBim'](_0xaf49b2, _0x535f6e);) { + var _0x158f2b = _0xaf49b2++; + _0x282803[_0x56ae('0x8b6')](_0x158f2b, _0x42c4ec[_0x158f2b]); + } + return _0x282803; + }(this); + _0xef3fca[_0x56ae('0x1999')] = 0x6; + _0x47a27a[_0x56ae('0x41e5')] = _0x56ae('0x19a7'); + _0x47a27a[_0x56ae('0x41e6')] = _0x56ae('0x5e8'); + _0x47a27a[_0x56ae('0x41e7')] = _0x56ae('0x1828'); + _0x47a27a['NUM_JOINTS_TOKEN'] = _0x56ae('0x19b1'); + _0x47a27a[_0x56ae('0x41e8')] = _0x56ae('0x93d'); + _0x47a27a['NUM_ANIMATED_COMPONENTS_TOKEN'] = _0x1c1b50[_0x56ae('0x522')]; + _0x47a27a[_0x56ae('0x41e9')] = _0x56ae('0x19ad'); + _0x47a27a[_0x56ae('0x41ea')] = _0x56ae('0xca1'); + _0x47a27a['BASE_FRAME_TOKEN'] = 'baseframe'; + _0x47a27a[_0x56ae('0x41eb')] = 'frame'; + _0x47a27a[_0x56ae('0x41ec')] = '//'; + _0x27980b[_0x56ae('0x41e5')] = _0x56ae('0x19a7'); + _0x27980b[_0x56ae('0x41e6')] = _0x56ae('0x5e8'); + _0x27980b['NUM_JOINTS_TOKEN'] = _0x56ae('0x19b1'); + _0x27980b[_0x56ae('0x41ed')] = 'numMeshes'; + _0x27980b[_0x56ae('0x41ec')] = '//'; + _0x27980b['JOINTS_TOKEN'] = 'joints'; + _0x27980b[_0x56ae('0x41ee')] = 'mesh'; + _0x27980b[_0x56ae('0x41ef')] = _0x56ae('0xb02'); + _0x27980b[_0x56ae('0x41f0')] = _0x56ae('0x11f'); + _0x27980b['MESH_VERT_TOKEN'] = 'vert'; + _0x27980b['MESH_NUM_TRIS_TOKEN'] = 'numtris'; + _0x27980b[_0x56ae('0x41f1')] = _0x56ae('0x19ff'); + _0x27980b[_0x56ae('0x41f2')] = _0x56ae('0x19fe'); + _0x27980b[_0x56ae('0x41f3')] = _0x56ae('0x1826'); + _0x1d9628[_0x56ae('0x41f4')] = [_0x3cfa5d, _0x8768af, _0x1da066, _0x353ae3, _0x108fe6, _0x31a649, _0xef3fca, _0x47a27a, _0x27980b, _0x314c78, _0x261c11, _0x108fe6]; + _0x23e28c[_0x56ae('0x1a96')] = 0x0; + _0x28755e['_regPool'] = new _0x10cca0(); + _0x28755e[_0x56ae('0x1bf9')] = new _0x10cca0(); + _0x219aa9[_0x56ae('0x1c11')] = ['x', 'y', 'z', 'w']; + _0x2084a3[_0x56ae('0x1dd0')] = 0x0; + _0x19b8b5[_0x56ae('0x1e90')] = function(_0x30e10c) { + _0x30e10c = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]; + for (var _0x453cae = _0x252a59[_0x56ae('0x9a6')](null), _0x109db1 = 0x0, _0x43906c = _0x30e10c['length']; _0x109db1 < _0x43906c;) { + var _0x59386a = _0x109db1++; + _0x453cae[_0x56ae('0x8b6')](_0x59386a, _0x30e10c[_0x59386a]); + } + return _0x453cae; + }(this); + _0x19b8b5[_0x56ae('0x1e95')] = function(_0x50815e) { + _0x50815e = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]; + for (var _0x3356be = _0x252a59[_0x56ae('0x9a6')](null), _0x3de23b = 0x0, _0x5b18c7 = _0x50815e[_0x56ae('0x32')]; _0x3de23b < _0x5b18c7;) { + var _0x23d0dd = _0x3de23b++; + _0x3356be[_0x56ae('0x8b6')](_0x23d0dd, _0x50815e[_0x23d0dd]); + } + return _0x3356be; + }(this); + _0x48cc09[_0x56ae('0x41f5')] = function(_0x404eaf) { + _0x404eaf = [0x1, 0x1, 0x1, 0x1]; + for (var _0x513c17 = _0x252a59[_0x56ae('0x975')](null), _0x21d61a = 0x0, _0x489062 = _0x404eaf[_0x56ae('0x32')]; _0x21d61a < _0x489062;) { + var _0x556dfc = _0x21d61a++; + _0x513c17[_0x56ae('0x8b6')](_0x556dfc, _0x404eaf[_0x556dfc]); + } + return _0x513c17; + }(this); + _0x48cc09['FRONT_VECTOR'] = function(_0x5477d6) { + _0x5477d6 = [0x0, 0x0, -0x1, 0x0]; + for (var _0x2c3839 = _0x252a59[_0x56ae('0x975')](null), _0x389477 = 0x0, _0x20310b = _0x5477d6['length']; _0x389477 < _0x20310b;) { + var _0x5e1eb0 = _0x389477++; + _0x2c3839[_0x56ae('0x8b6')](_0x5e1eb0, _0x5477d6[_0x5e1eb0]); + } + return _0x2c3839; + }(this); + _0x12ed57['_matrix'] = new _0x5ac892(); + _0x12ed57['_rect'] = new _0x3c6685(); + _0x56f3bc[_0x56ae('0x1fff')] = []; + _0x56f3bc[_0x56ae('0x2000')] = []; + _0x230573[_0x56ae('0x1cb7')] = []; + _0x845242['parseInt'] = _0x1b30b7[_0x56ae('0xcc9')]; + _0x845242[_0x56ae('0xcca')] = _0x1b30b7[_0x56ae('0xcca')]; + _0x461063['softEarned'] = new _0x30c949('softEarned', 0x64); + _0x461063[_0x56ae('0xd83')] = new _0x30c949(_0x56ae('0xd83')); + _0x461063[_0x56ae('0xd79')] = new _0x30c949(_0x56ae('0xd79')); + _0x461063[_0x56ae('0xd7a')] = new _0x30c949(_0x56ae('0xd7a')); + _0x56b9a2[_0x56ae('0x41a7')] = {}; + _0x56b9a2[_0x56ae('0x41a7')]['statics'] = {}; + _0x56b9a2[_0x56ae('0x41a7')]['statics'][_0x56ae('0x41f6')] = {}; + _0x56b9a2[_0x56ae('0x41a7')]['statics'][_0x56ae('0x41f6')][_0x56ae('0xa1c')] = [-0x1]; + _0x56b9a2[_0x56ae('0x249e')] = new _0x44c82c(_0x56ae('0x74e')); + _0x56b9a2[_0x56ae('0x2f10')] = new _0x30c949(_0x56ae('0x2f10')); + _0x56b9a2[_0x56ae('0x2c43')] = new _0x21cd53(_0x56ae('0x2c43')); + _0x56b9a2[_0x56ae('0x2cc4')] = new _0x43569c(_0x56ae('0x2cc4')); + _0x56b9a2[_0x56ae('0x2cb5')] = new _0x3266fb(_0x56ae('0x2cb5')); + _0x56b9a2[_0x56ae('0x524')] = new _0x3266fb(_0x1c1b50[_0x56ae('0x523')]); + _0x56b9a2[_0x56ae('0x41f7')] = new _0xff7c56(_0x56ae('0x41f7')); + _0x56b9a2[_0x56ae('0x41f8')] = new _0x3266fb(_0x56ae('0x41f8')); + _0x56b9a2[_0x56ae('0x2cb4')] = new _0x3266fb(_0x56ae('0x2cb4')); + _0x56b9a2[_0x56ae('0x230f')] = new _0x3266fb(_0x56ae('0x230f')); + _0x56b9a2['tilesDislodged'] = new _0x3266fb(_0x56ae('0xf64')); + _0x56b9a2[_0x56ae('0xb71')] = new _0x43569c('musicMuted'); + _0x56b9a2[_0x56ae('0xb73')] = new _0x43569c(_0x56ae('0xb73')); + _0x56b9a2[_0x56ae('0x41f6')] = new _0x3266fb(_0x56ae('0x41f6'), -0x1); + _0x56b9a2[_0x56ae('0x41f9')] = new _0x21cd53(_0x56ae('0x41f9')); + _0x285c85['listeners'] = new _0x10cca0(); + _0xff114a[_0x56ae('0xe8c')] = new _0x4e9ff1(0x0, 0x1, 0x0); + _0x5937f5['balanceTrainingBought'] = new _0x30a79c(_0x56ae('0x41fa')); + _0x5937f5['balanceTrainingActive'] = new _0x43569c(_0x56ae('0x41fb')); + _0x3eb1b9['temp'] = new _0x4e9ff1(); + _0x3eb1b9['up'] = new _0x4e9ff1(); + _0x572a0[_0x56ae('0x23b3')] = new _0x4e9ff1(); + _0x572a0[_0x56ae('0x23a9')] = 0.35; + _0x572a0[_0x56ae('0x23aa')] = 1.2; + _0x572a0[_0x56ae('0x23ab')] = 0.8; + _0x572a0[_0x56ae('0x23b5')] = new _0x4e9ff1(); + _0x572a0[_0x56ae('0x23b0')] = 0x0; + _0x592c93[_0x56ae('0x41fc')] = new _0x1b2916(new _0x29be6c(0x0, 0x3e8), new _0x29be6c(-0x3, -0x3)); + _0x592c93[_0x56ae('0x23c4')] = new _0x1b2916(new _0x29be6c(0x0, 0x3e8), new _0x29be6c(0x8, 0x8)); + _0x592c93[_0x56ae('0x23c7')] = new _0x4e9ff1(); + _0x51ac9b['sleepiness'] = 0x0; + _0x51ac9b[_0x56ae('0x8c6')] = 0x0; + _0x51ac9b[_0x56ae('0x23ff')] = 0x0; + _0x51ac9b['sleepinessEntry'] = new _0xff7c56('da63523a7a27590c2ecac4d124b380a247115f12'); + _0x51ac9b[_0x56ae('0x1dde')] = !0x1; + _0x584454['offset'] = new _0x4e9ff1(); + _0x4af247[_0x56ae('0x2431')] = new _0x4e9ff1(0x0, 0x0, 0x1); + _0x4af247[_0x56ae('0x1a05')] = new _0x4e9ff1(); + _0x4af247[_0x56ae('0x88f')] = new _0x20e8d2(); + _0x4af247[_0x56ae('0x226c')] = new _0x444743(); + _0x3ee344[_0x56ae('0x243d')] = new _0x1b2916(new _0x29be6c(0xd2, 0x258), new _0x29be6c(0x10e, 0x195)); + _0x3ee344['SPEED_TO_Z_TRACTION'] = new _0x1b2916(new _0x29be6c(0xd2, 0x258), new _0x29be6c(0.4, 0.1)); + _0x3ee344[_0x56ae('0x243c')] = new _0x1b2916(new _0x29be6c(0xd2, 0x258), new _0x29be6c(0.3, 0x1)); + _0x2c43e3[_0x56ae('0x2500')] = _0x56ae('0xb3d'); + _0x2c8908['dialogInited'] = !0x1; + _0x2c8908[_0x56ae('0x250a')] = _0x48bfb9[_0x56ae('0x2510')]; + _0x7ca8f8[_0x56ae('0x41a7')] = {}; + _0x7ca8f8[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x7ca8f8[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x477d6c[_0x56ae('0x41a7')] = {}; + _0x477d6c[_0x56ae('0x41a7')]['obj'] = {}; + _0x477d6c[_0x56ae('0x41a7')]['obj']['billboardMode'] = null; + _0x509848[_0x56ae('0x41a7')] = {}; + _0x509848[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x509848[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x509848[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x49ac0b[_0x56ae('0x105d')] = 149.4; + _0x461c41[_0x56ae('0x41a7')] = {}; + _0x461c41[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x461c41[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x4fe7b5[_0x56ae('0x41a7')] = {}; + _0x4fe7b5[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4fe7b5[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x5f3ec3[_0x56ae('0x41a7')] = {}; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1220')] = {}; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1059')] = {}; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1059')][_0x56ae('0x18b6')] = null; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1220')][_0x56ae('0x18b6')] = null; + _0x5f3ec3[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x4b59a4[_0x56ae('0x41a7')] = {}; + _0x4b59a4[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4b59a4[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x3db706[_0x56ae('0x2151')] = 'SelfAssembly\x20ComingThrough\x20HeavySleeper\x20Revision\x20PlayingWithFire\x20GoldMedal\x20Insanity\x20Conspiracy\x20Naming\x20JoinUs\x20ChangeTheSubject\x20Boring\x20NiceToMeetYou\x20SocraticMethod\x20DontKnockIt\x20Inflation\x20Teapot\x20StudentTeacher\x20GrandOpening\x20ThanksForPlaytesting\x20Candy\x20PlanetMissing\x20PlanetStolen\x20Orbits\x20MyTurn\x20Discoveries\x20YouThink\x20TheNextBigThing\x20StandardsToUphold\x20FriendlyGreeting\x20Indecision\x20ItsJustYou\x20AngelVsBunny\x20OfCourse\x20Obvious\x20Sneaking\x20BoatRide\x20FourthCondiment\x20Wait\x20StopSolvingProblems\x20CantWait\x20Superpowers\x20ABCD\x20TwoMonthWait\x20TwoMonthWait2\x20TwoMonthWait3\x20WormholeInSight\x20TheGap\x20SomethingWeird\x20TellAFriend\x20LightningStrikesTwice\x20DontQuestionIt\x20Affliction\x20LeaveItHere\x20Protip\x20CrossingTheGap\x20Truancy\x20Fame\x20MorningHypothesis\x20MorningHypothesis2\x20MorningHypothesis3\x20MorningHypothesis4\x20MorningHypothesis5\x20Batteries\x20Cheating\x20LizardFellAsleep' ['split']('\x20'); + _0x3db706[_0x56ae('0x2040')] = new _0x10cca0(); + _0x2f1ec2[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x41fe')); + _0x5b3186[_0x56ae('0x41a7')] = {}; + _0x5b3186[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5b3186[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x5b3186['entry'] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x41ff')); + _0x26b0ac[_0x56ae('0x41a7')] = {}; + _0x26b0ac[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x26b0ac[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x26b0ac[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x528de0[_0x56ae('0x41a7')] = {}; + _0x528de0[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x528de0[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x19f38b[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')]('5049d3bc044515c15778a685c0012c9456eddd0d'); + _0x752588[_0x56ae('0x41a7')] = {}; + _0x752588[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x752588[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x45bec8[_0x56ae('0x41a7')] = {}; + _0x45bec8[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x45bec8[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x45bec8[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x45bec8[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x45bec8[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x5ebc52[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')]('930506201210bb1739e5c3b47b36db29ecff3e59'); + _0x5ebc52[_0x56ae('0x23f7')] = 0xa28; + _0x31ef3[_0x56ae('0x41a7')] = {}; + _0x31ef3[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x31ef3[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x31ef3[_0x56ae('0x41a7')][_0x56ae('0x949')]['child'] = {}; + _0x31ef3[_0x56ae('0x41a7')][_0x56ae('0x949')]['child']['fade'] = null; + _0x31ef3[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x4e5ecb[_0x56ae('0x41a7')] = {}; + _0x4e5ecb[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4e5ecb[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x4e5ecb[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x2701')); + _0xd84788[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x4200')); + _0x434fd2[_0x56ae('0x41a7')] = {}; + _0x434fd2[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x434fd2[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x434fd2['entry'] = _0x3db706[_0x56ae('0x270c')](_0x1c1b50[_0x56ae('0x525')]); + _0x434fd2['lines'] = function(_0x492d0a) { + _0x492d0a = _0x56ae('0x1b7e')['split'](';'); + for (var _0x1612a4 = _0x252a59[_0x56ae('0x977')](null), _0x59a14d = 0x0, _0x2ee075 = _0x492d0a[_0x56ae('0x32')]; _0x59a14d < _0x2ee075;) { + var _0x4edbea = _0x59a14d++; + _0x1612a4[_0x56ae('0x8b6')](_0x4edbea, _0x492d0a[_0x4edbea]); + } + return _0x1612a4; + }(this); + _0xd45eda[_0x56ae('0x41a7')] = {}; + _0xd45eda[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0xd45eda[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x4d19ac[_0x56ae('0x41a7')] = {}; + _0x4d19ac[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4d19ac[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x5540b3[_0x56ae('0x41a7')] = {}; + _0x5540b3[_0x56ae('0x41a7')]['obj'] = {}; + _0x5540b3[_0x56ae('0x41a7')]['obj'][_0x56ae('0x1028')] = null; + _0x330ad2[_0x56ae('0x41a7')] = {}; + _0x330ad2[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x330ad2[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x368a56[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x4201')); + _0x4d45d0['entry'] = _0x3db706['newBoolProgress'](_0x56ae('0x4202')); + _0x49f98b[_0x56ae('0x41a7')] = {}; + _0x49f98b[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x49f98b[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x49f98b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x49f98b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')]['fade'] = null; + _0x49f98b[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0xf1eb60[_0x56ae('0x41a7')] = {}; + _0xf1eb60[_0x56ae('0x41a7')]['obj'] = {}; + _0xf1eb60[_0x56ae('0x41a7')]['obj'][_0x56ae('0x1028')] = null; + _0x171e18[_0x56ae('0x41a7')] = {}; + _0x171e18[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x171e18[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x497d7b[_0x56ae('0x41a7')] = {}; + _0x497d7b[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x497d7b[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x497d7b[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x4203')); + _0x18772a[_0x56ae('0x41a7')] = {}; + _0x18772a[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x18772a[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x18772a[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x3e53c9['entry'] = _0x3db706['newBoolProgress']('7bf98d4de1cd6bc9e70cc048a4920d09dc1b308e'); + _0x3e53c9[_0x56ae('0x29f5')] = !0x1; + _0x496c7f[_0x56ae('0x41a7')] = {}; + _0x496c7f[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x496c7f[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x1fe2f6[_0x56ae('0x41a7')] = {}; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1024')] = {}; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')]['fade'] = null; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1024')][_0x56ae('0x18b6')] = null; + _0x1fe2f6[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x50d518[_0x56ae('0x41a7')] = {}; + _0x50d518[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x50d518[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x1bcd4f[_0x56ae('0x41a7')] = {}; + _0x1bcd4f[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1bcd4f[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x24d76e[_0x56ae('0x41a7')] = {}; + _0x24d76e[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x24d76e[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x1028')] = null; + _0x24d76e[_0x56ae('0xbf5')] = _0x3db706['newBoolProgress'](_0x56ae('0x34bc')); + _0xa20bf1['entry'] = _0x3db706['newBoolProgress'](_0x56ae('0x4204')); + _0x121b3c[_0x56ae('0x41a7')] = {}; + _0x121b3c[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x121b3c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x121b3c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x3e0059[_0x56ae('0x41a7')] = {}; + _0x3e0059[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x3e0059[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')] = {}; + _0x3e0059[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1027')][_0x56ae('0x18b6')] = null; + _0x4fb4a4[_0x56ae('0x41a7')] = {}; + _0x4fb4a4[_0x56ae('0x41a7')]['obj'] = {}; + _0x4fb4a4[_0x56ae('0x41a7')]['obj']['billboardMode'] = null; + _0x43b870['entry'] = _0x3db706['newBoolProgress'](_0x56ae('0x4205')); + _0x440ae5[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')]('90d2bc76d6a13381b9e198553155039c521b26bc'); + _0x53d873[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')]('5bfd8cd8e3e0e780285c90e3e7e426acba4b3218'); + _0x3a3a87[_0x56ae('0x41a7')] = {}; + _0x3a3a87[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x3a3a87[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['billboardMode'] = null; + _0x3a3a87['entry'] = _0x3db706[_0x56ae('0x270c')](_0x56ae('0x4206')); + _0x2e9db9[_0x56ae('0xbf5')] = _0x3db706[_0x56ae('0x270c')](_0x1c1b50[_0x56ae('0x526')]); + _0x5b4c52['posData'] = new _0x54e349(0x0, 0x0, 0x0); + _0x5b4c52[_0x56ae('0x2bd5')] = new _0x54e349(0x0, 0x0, 0x0); + _0x3215e9[_0x56ae('0x11d5')] = new _0x3cd041(); + _0xa7552f['temp'] = new _0x4e9ff1(); + _0xa7552f[_0x56ae('0x2f71')] = new _0x4e9ff1(); + _0x1a7847['DEFAULT_CAMERA_OFFSET'] = new _0x4e9ff1(0x0, -0x32, -0xdc); + _0x1a7847[_0x56ae('0x2ccf')] = new _0x4e9ff1(); + _0x1a7847[_0x56ae('0x2cce')] = new _0x4e9ff1(); + _0x52d821[_0x56ae('0x2cf4')] = -_0x1a7847[_0x56ae('0x16b7')]['z'] + 0xc8; + _0x52d821[_0x56ae('0xbf9')] = new _0x30c949(_0x56ae('0x4207')); + _0x510664['__pool'] = new _0x10e2de(function() { return new _0x510664(); }, function(_0x5355d5) { if ('roViS' !== _0x56ae('0x4208')) { return this[_0x56ae('0x967')](_0x56ae('0xdc6')) ? (this['dispatchEvent'](_0x5355d5), !0x0) : !0x1; } else { _0x5355d5[_0x56ae('0x1c')](0x0, 0x0); } }); + _0x52cb8b['minDistFromWormhole'] = 4.2; + _0x52cb8b[_0x56ae('0x2dc8')] = 0x0; + _0x52cb8b[_0x56ae('0xe8c')] = new _0x510664(); + _0x52cb8b['dateListeners'] = []; + _0x4bba63['hsl'] = new _0xccac7f(); + _0x5732f[_0x56ae('0x4209')] = new _0x29be6c(0xa, 0xf); + _0x5d9697[_0x56ae('0x2e1d')] = function(_0x532344) { + var _0x365545 = [_0x56ae('0x420a'), 'CrumblingWalls', _0x56ae('0x420a'), _0x56ae('0x2d98'), _0x56ae('0x2d98'), _0x56ae('0x2d98'), _0x56ae('0x2a94'), _0x56ae('0x2a94'), _0x56ae('0x2d7a'), _0x56ae('0x2d7a'), null, null, null]; + _0x532344 = _0x252a59['toObjectVector'](null); + for (var _0xd290b2 = 0x0, _0x4804ad = _0x365545[_0x56ae('0x32')]; _0xd290b2 < _0x4804ad;) { + var _0x4932c9 = _0xd290b2++; + _0x532344[_0x56ae('0x8b6')](_0x4932c9, _0x365545[_0x4932c9]); + } + _0x365545 = 0x0; + for (_0xd290b2 = _0x532344['get_length'](); _0x365545 < _0xd290b2;) _0x4804ad = _0x365545++, _0x532344[_0x56ae('0x8b6')](_0x4804ad, _0xa34996['correctMusicID'](_0x532344['get'](_0x4804ad))), 'TravelTheGalaxy' != _0x532344[_0x56ae('0x1b')](_0x4804ad) && _0x56ae('0x65f') != _0x532344[_0x56ae('0x1b')](_0x4804ad) || _0x532344[_0x56ae('0x8b6')](_0x4804ad, null); + return _0x532344; + }(this); + _0x56c89f[_0x56ae('0x2e63')] = new _0x279dc0(_0x56ae('0x420b'), 'g'); + _0x56c89f['conditionAndTriggerMatcher'] = new _0x279dc0(_0x56ae('0x420c'), 'g'); + _0x5a0e2c['fastFlickering'] = new _0x5a0e2c([{ 'length': 0.25, 'startPercent': 0.5, 'endPercent': 0.7 }, { 'length': 0.1, 'startPercent': 0x1, 'endPercent': 0x1 }, { 'length': 0.2, 'startPercent': 0.4, 'endPercent': 0.6 }, { 'length': 0.25, 'startPercent': 0.9, 'endPercent': 0x1 }]); + _0x5a0e2c[_0x56ae('0x341d')] = new _0x5a0e2c([{ 'length': 0.4, 'startPercent': 0x0, 'endPercent': 0.3 }, { 'length': 0.2, 'startPercent': 0.3, 'endPercent': 0.6 }, { 'length': 0.4, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0.5, 'startPercent': 0x0, 'endPercent': 0.5 }, { 'length': 0.4, 'startPercent': 0.9, 'endPercent': 0x1 }, { 'length': 0.15, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0.1, 'startPercent': 0x1, 'endPercent': 0x1 }, { 'length': 0.1, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0x1, 'startPercent': 0.9, 'endPercent': 0x1 }]); + _0x5a0e2c[_0x56ae('0x2e8b')] = new _0x5a0e2c([{ 'length': 0.4, 'startPercent': 0.3, 'endPercent': 0.3 }, { 'length': 0.1, 'startPercent': 0.7, 'endPercent': 0.7 }, { 'length': 0.7, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0.1, 'startPercent': 0.7, 'endPercent': 0.7 }, { 'length': 0.7, 'startPercent': 0x0, 'endPercent': 0.7 }, { 'length': 0.2, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0.7, 'startPercent': 0x0, 'endPercent': 0.7 }, { 'length': 0.5, 'startPercent': 0.7, 'endPercent': 0.8 }, { 'length': 0.7, 'startPercent': 0.3, 'endPercent': 0.3 }, { 'length': 0.4, 'startPercent': 0.6, 'endPercent': 0.8 }, { 'length': 0.8, 'startPercent': 0.4, 'endPercent': 0.8 }, { 'length': 0.1, 'startPercent': 0.3, 'endPercent': 0.3 }, { 'length': 0x1, 'startPercent': 0.8, 'endPercent': 0x1 }]); + _0x5a0e2c['smooth'] = new _0x5a0e2c([{ 'length': 0.8, 'startPercent': 0x0, 'endPercent': 0.15 }, { 'length': 0.2, 'startPercent': 0.15, 'endPercent': 0.3 }, { 'length': 0.2, 'startPercent': 0.3, 'endPercent': 0.7 }, { 'length': 0.2, 'startPercent': 0.7, 'endPercent': 0.85 }, { 'length': 0.7, 'startPercent': 0.85, 'endPercent': 0x1 }]); + _0x5a0e2c[_0x56ae('0x2e8c')] = new _0x5a0e2c([{ 'length': 0x1, 'startPercent': 0x0, 'endPercent': 0.4 }, { 'length': 0x1, 'startPercent': 0.4, 'endPercent': 0.7 }, { 'length': 0x1, 'startPercent': 0.7, 'endPercent': 0.9 }, { 'length': 0x1, 'startPercent': 0.9, 'endPercent': 0x1 }]); + _0x5a0e2c[_0x56ae('0x2e8d')] = new _0x5a0e2c([{ 'length': 0.1, 'startPercent': 0x1, 'endPercent': 0x1 }], !0x0); + _0x5a0e2c[_0x56ae('0x2e8e')] = new _0x5a0e2c([{ 'length': 0.1, 'startPercent': 0.9, 'endPercent': 0.9 }, { 'length': 1.5, 'startPercent': 0x0, 'endPercent': 0x0 }, { 'length': 0.1, 'startPercent': 0x1, 'endPercent': 0x1 }, { 'length': 0.2, 'startPercent': 0.4, 'endPercent': 0.6 }, { 'length': 0x2, 'startPercent': 0.9, 'endPercent': 0x1 }]); + _0x5a0e2c[_0x56ae('0x2e8f')] = new _0x5a0e2c([{ 'length': 0.25, 'startPercent': 0x1, 'endPercent': 0.7 }, { 'length': 0.15, 'startPercent': 0.7, 'endPercent': 0.15 }], !0x0); + _0x1935eb[_0x56ae('0x2e92')] = new _0x279dc0('[|,]', 'g'); + _0x5a8fe3[_0x56ae('0xe8c')] = new _0x20e8d2(); + _0x50ca2e[_0x56ae('0x420d')] = new _0x29be6c(0x47b8, 0xea60); + _0x50ca2e[_0x56ae('0x420e')] = new _0x29be6c(0x0, 0xa596); + _0x50ca2e[_0x56ae('0x420f')] = 0.7; + _0x50ca2e[_0x56ae('0x4210')] = new _0x3c8444(0x4, 0x3, _0x45c924[_0x56ae('0x2ed6')]()[_0x56ae('0xdd1')]()); + _0x50ca2e[_0x56ae('0x33f9')] = new _0x29be6c(2.5, 0x5); + _0x50ca2e[_0x56ae('0x2ee1')] = new _0x1b2916(_0x50ca2e[_0x56ae('0x420e')], _0x50ca2e[_0x56ae('0x4210')]); + _0x50ca2e['DISTANCE_TRAVERSED_TO_VALUE'] = new _0x1b2916(_0x50ca2e[_0x56ae('0x420d')], _0x50ca2e[_0x56ae('0x33f9')]); + _0x50ca2e[_0x56ae('0x3bea')] = new _0x29be6c(82.5, 0x7c); + _0x4284ae[_0x56ae('0xadc')] = new _0x4e9ff1(); + _0x4284ae[_0x56ae('0x4211')] = new _0x29be6c(0x21, 0x46); + _0x4284ae[_0x56ae('0x2eef')] = new _0x1b2916(new _0x29be6c(0x1, _0x50ca2e[_0x56ae('0x33f9')][_0x56ae('0xf6a')]), _0x4284ae[_0x56ae('0x4211')]); + _0x4284ae['RADIAL_VELOCITY_RANGE'] = new _0x29be6c(-0x1e, 0x1e); + _0x4284ae[_0x56ae('0x2f0b')] = new _0x29be6c(0x0, 0xaa); + _0x4284ae[_0x56ae('0x2f05')] = new _0x29be6c(1.5, 0.2); + _0x4284ae[_0x56ae('0x2f06')] = new _0x29be6c(1.5707963267948966, 18.84955592153876); + _0x2797a6['method'] = new _0xc2c0f2(0x0, 0xbb8, 0x0); + _0x3b82ff[_0x56ae('0x2f32')] = new _0x279dc0('\x5c[path=(.+)\x5c]', ''); + _0xb3104a['defaultInstance'] = new _0xb3104a(); + _0xb3104a[_0x56ae('0x2faf')] = function(_0x56f29e) { + _0x56f29e = new _0xb3104a(); + _0x56f29e['rotating'] = !0x1; + return _0x56f29e; + }(this); + _0xb3104a[_0x56ae('0x2fb1')] = function(_0x4f8f3e) { + var _0xa106ca = {}; + _0xa106ca[_0x56ae('0x4212')] = function(_0x4dd284, _0xf76599) { return _0x4dd284 == _0xf76599; }; + if (_0x56ae('0x4213') !== _0x56ae('0x4213')) { + for (var _0xdedadd, _0x3332f2 = _0x37c090[_0x56ae('0xbe8')][_0x56ae('0x3f')](); _0x3332f2[_0x56ae('0x8f5')]();) { + var _0x40fe84 = _0x3332f2['next'](); + _0xdedadd = this[_0x56ae('0xf89')][_0x56ae('0x1b')](_0x40fe84['id']); + _0xdedadd[_0x56ae('0x32b6')][_0x56ae('0x1ff8')](_0x3c161e[_0x56ae('0x1294')](_0x40fe84[_0x56ae('0x2115')]())); + _0xdedadd[_0x56ae('0x506')][_0x56ae('0x1ff8')](_0x3c161e['getBitmapData'](_0x40fe84[_0x56ae('0x239d')]())); + _0xa106ca[_0x56ae('0x4212')](_0xdedadd, this[_0x56ae('0x1e03')]) && (_0xdedadd[_0x56ae('0xc15')](!0x1), this['applySelectedRect']()); + } + this[_0x56ae('0x2168')] = !0x0; + } else { + _0x4f8f3e = new _0xb3104a(); + _0x4f8f3e[_0x56ae('0x227c')] |= 0x1; + _0x4f8f3e['stableSides'] |= 0x2; + return _0x4f8f3e; + } + }(this); + _0xb3104a[_0x56ae('0x2fb0')] = function(_0x3687ec) { + _0x3687ec = new _0xb3104a(); + _0x3687ec[_0x56ae('0x227c')] |= 0x1; + _0x3687ec[_0x56ae('0x227c')] |= 0x10; + _0x3687ec[_0x56ae('0x227c')] |= 0x20; + return _0x3687ec; + }(this); + _0xb3104a[_0x56ae('0x2fac')] = function(_0x563b9e) { + _0x563b9e = new _0xb3104a(); + _0x563b9e[_0x56ae('0x227c')] |= 0x1; + _0x563b9e[_0x56ae('0x227c')] |= 0x2; + _0x563b9e[_0x56ae('0x227c')] |= 0x10; + _0x563b9e[_0x56ae('0x227c')] |= 0x20; + return _0x563b9e; + }(this); + _0x3fabb0[_0x56ae('0x229a')] = new _0x3fabb0(0x190); + _0x1ac705[_0x56ae('0x25fb')] = new _0x5e08c2(); + _0x1ac705[_0x56ae('0x1061')] = new _0x320b9d(); + _0x566d38['EASING'] = _0x1ac705[_0x56ae('0x1061')]; + _0x3bed73[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x5f17d4[_0x56ae('0x1cfc')] = 0.04; + _0x5f17d4[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x5f17d4['tempRotation'] = new _0x20e8d2(); + _0x5f17d4[_0x56ae('0xb9a')] = !0x1; + _0x17bbc3[_0x56ae('0x225f')] = function(_0x9c0d37) { + if (_0x1c1b50[_0x56ae('0x3bc')] !== _0x56ae('0x4214')) { + _0x9c0d37 = _0x56ae('0x4215')[_0x56ae('0x44')]('\x20'); + for (var _0x4a6c2d = _0x252a59[_0x56ae('0x977')](null), _0x453dd0 = 0x0, _0x166d8c = _0x9c0d37[_0x56ae('0x32')]; _0x453dd0 < _0x166d8c;) { + var _0x557332 = _0x453dd0++; + _0x4a6c2d[_0x56ae('0x8b6')](_0x557332, _0x9c0d37[_0x557332]); + } + return _0x4a6c2d; + } else { + this['_autoVisible'] = !0x0; + this[_0x56ae('0x39dd')] = 0x0; + this[_0x56ae('0x39de')] = !0x1; + this[_0x56ae('0x1aa4')] = 0x0; + this[_0x56ae('0x1f25')] = this['_snapping'] = this[_0x56ae('0x39df')] = this['_reverse'] = !0x1; + this[_0x56ae('0x9ad')] = _0x9c0d37; + this[_0x56ae('0x12fa')] = _0x453dd0; + this[_0x56ae('0x23f1')] = _0x4a6c2d; + this['_ease'] = _0x360126[_0x56ae('0x4216')]; + } + }(this); + _0x17bbc3[_0x56ae('0x2fb4')] = -Math[_0x56ae('0x1141')](0x1, 0x2); + _0x12d050['INDEX_DATA'] = function(_0xfcac3b) { + _0xfcac3b = [0x0, 0x1, 0x2]; + for (var _0x145a3d = _0x252a59[_0x56ae('0x9a6')](null), _0x400752 = 0x0, _0x5d914d = _0xfcac3b[_0x56ae('0x32')]; _0x400752 < _0x5d914d;) { + var _0x4d4ebf = _0x400752++; + _0x145a3d[_0x56ae('0x8b6')](_0x4d4ebf, _0xfcac3b[_0x4d4ebf]); + } + return _0x145a3d; + }(this); + _0x461efe['defaultInstance'] = new _0x461efe(0xfa); + _0x461efe[_0x56ae('0x2fda')] = 1.5; + _0x461efe[_0x56ae('0x4217')] = 1.6; + _0x452b7b[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x452b7b['temp2'] = new _0x4e9ff1(); + _0x452b7b[_0x56ae('0x2cdd')] = new _0x4e9ff1(); + _0x4033be[_0x56ae('0xf65')] = [-0x1, 0x0, 0x1]; + _0x4033be[_0x56ae('0x2f8d')] = 0x0; + _0x4033be['dislodgeCount'] = -0x1; + _0x150430[_0x56ae('0x10c5')] = new _0x4e9ff1(); + _0x150430[_0x56ae('0x28a9')] = new _0x4e9ff1(); + _0x150430['animationLength'] = 0xa; + _0x3c74dc[_0x56ae('0x229a')] = new _0x3c74dc(0.6, 0x96); + _0x44289c[_0x56ae('0x229a')] = new _0x44289c(0.6, 0x96); + _0x44289c[_0x56ae('0x2fb3')] = new _0x44289c(0x1, 0x0, 0x0); + _0x5ea37e[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x2dcee5[_0x56ae('0x229a')] = new _0x2dcee5(); + _0x48d5ec['temp'] = new _0x4e9ff1(); + _0x2e5ced[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x17bfbd['temp'] = new _0x4e9ff1(); + _0x5446c5[_0x56ae('0x2c03')] = new _0x5446c5(function() {}); + _0x2b20eb[_0x56ae('0x2174')] = new _0x46ff3a(_0x2f54d1[_0x56ae('0x94b')]); + _0x5ae9fd[_0x56ae('0x4218')] = 0x2; + _0x5ae9fd[_0x56ae('0x4219')] = 0x3; + _0x5ae9fd[_0x56ae('0x421a')] = 0x2; + _0x41c934[_0x56ae('0x30d3')] = !0x0; + _0x34c8e6[_0x56ae('0x1edb')] = !0x1; + _0x5bfe73[_0x56ae('0x310e')] = new _0x279dc0(_0x56ae('0x421b'), ''); + _0x44a8f6[_0x56ae('0xd84')] = 0x64; + _0x22b218['batteriesPurchased'] = new _0x30a79c(_0x56ae('0x421c')); + _0x22b218[_0x56ae('0x2e20')] = new _0x30c949('a61571a083790588c1eb3dabe726919b3df2c4ee'); + _0x22b218['batteriesInBoxesPurchased'] = new _0x30a79c(_0x56ae('0x421d')); + _0x56b670[_0x56ae('0x31b5')] = function(_0x3443a2) { + _0x3443a2 = [new _0x510664(0x0, 0x0), new _0x510664(0x1, -0.5), new _0x510664(0x0, -0x1), new _0x510664(-0x1, -0.5), new _0x510664(0x0, 0x0), new _0x510664(0x1, -0.5), new _0x510664(0x1, 0.5), new _0x510664(0x0, 0x1), new _0x510664(0x0, 0x0), new _0x510664(-0x1, -0.5), new _0x510664(-0x1, 0.5), new _0x510664(0x0, 0x1)]; + for (var _0x1f9a6d = _0x252a59['toObjectVector'](null), _0x17433f = 0x0, _0x160bb5 = _0x3443a2[_0x56ae('0x32')]; _0x17433f < _0x160bb5;) { + var _0x437032 = _0x17433f++; + _0x1f9a6d[_0x56ae('0x8b6')](_0x437032, _0x3443a2[_0x437032]); + } + return _0x1f9a6d; + }(this); + _0x56b670[_0x56ae('0x31b6')] = function(_0x41ef67) { + if (_0x56ae('0x421e') !== _0x56ae('0x421e')) { return 0x0 >= _0x29e7da ? 0x0 : ((_0xfeeea6['toFloat'](_0x41ef67 >>> 0x10 & 0xff) * _0x29e7da | 0x0) & 0xff) << 0x10 | ((_0xfeeea6[_0x56ae('0xcfc')](_0x41ef67 >>> 0x8 & 0xff) * _0x29e7da | 0x0) & 0xff) << 0x8 | (_0xfeeea6[_0x56ae('0xcfc')](_0x41ef67 & 0xff) * _0x29e7da | 0x0) & 0xff; } else { + _0x41ef67 = [new _0x510664(0x1, -0.5), new _0x510664(0x0, -0x1), new _0x510664(-0x1, -0.5), new _0x510664(-0x1, 0.5), new _0x510664(0x0, 0x1), new _0x510664(0x1, 0.5), new _0x510664(0x1, -0.5)]; + for (var _0x29e7da = _0x252a59['toObjectVector'](null), _0x138e22 = 0x0, _0x48a04c = _0x41ef67[_0x56ae('0x32')]; _0x138e22 < _0x48a04c;) { + var _0x3ebddc = _0x138e22++; + _0x29e7da[_0x56ae('0x8b6')](_0x3ebddc, _0x41ef67[_0x3ebddc]); + } + return _0x29e7da; + } + }(this); + _0x4e7b75[_0x56ae('0x3200')] = new _0x3c6685(); + _0x4e7b75[_0x56ae('0xe8c')] = new _0x510664(); + _0x418317[_0x56ae('0x3205')] = [0xbcab7c, 0xc8b788]; + _0x418317[_0x56ae('0x3206')] = [0x1, 0x1]; + _0x418317[_0x56ae('0x3207')] = [0x0, 0xff]; + _0x3b21dd[_0x56ae('0xe8c')] = new _0x510664(); + _0x3b21dd[_0x56ae('0x3244')] = new _0x510664(); + _0x3b21dd[_0x56ae('0x3237')] = new _0x3266fb(_0x56ae('0x421f')); + _0x16cd46[_0x56ae('0xe8c')] = new _0x510664(); + _0x16cd46[_0x56ae('0x4220')] = 2.8; + _0x27c908[_0x56ae('0x3257')] = function(_0x3fff59) { + _0x3fff59 = [0x0, 0x555555, 0x777777]; + for (var _0x304a6e = _0x252a59[_0x56ae('0x9a6')](null), _0x256a9a = 0x0, _0x55705b = _0x3fff59[_0x56ae('0x32')]; _0x256a9a < _0x55705b;) { + var _0x23884f = _0x256a9a++; + _0x304a6e[_0x56ae('0x8b6')](_0x23884f, _0x3fff59[_0x23884f]); + } + return _0x304a6e; + }(this); + _0x27c908['LINE_WIDTHS'] = function(_0x1857d4) { + _0x1857d4 = [_0x16cd46[_0x56ae('0x4220')], 0x2, 1.2]; + for (var _0x52022f = _0x252a59[_0x56ae('0x975')](null), _0x380b94 = 0x0, _0x38ab94 = _0x1857d4[_0x56ae('0x32')]; _0x380b94 < _0x38ab94;) { + var _0x4f0eed = _0x380b94++; + _0x52022f[_0x56ae('0x8b6')](_0x4f0eed, _0x1857d4[_0x4f0eed]); + } + return _0x52022f; + }(this); + _0x27c908['$length'] = new _0x510664(); + _0x27c908[_0x56ae('0x3d')] = new _0x510664(); + _0x4304e9[_0x56ae('0x313a')] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0xbc7')]); + _0x4304e9['toInfiniteMode'] = _0x4c6081[_0x56ae('0x2131')](_0x3500d1[_0x56ae('0x213a')]); + _0x4526d3[_0x56ae('0x33e4')] = _0x56ae('0x4221'); + _0x4526d3[_0x56ae('0x3288')] = _0x36de50[_0x56ae('0x294b')](_0x4526d3[_0x56ae('0x33e4')]); + _0x570ef9[_0x56ae('0x33e4')] = function(_0x3856e2) { + _0x3856e2 = []; + for (var _0x46989d = 0x0; 0x100 > _0x46989d;) _0x46989d++, _0x3856e2['push'](-0x1); + for (_0x46989d = 0x0; 0x40 > _0x46989d;) { + var _0x54e2c5 = _0x46989d++; + _0x3856e2[_0x4526d3[_0x56ae('0x33e4')][_0x56ae('0x33')](_0x54e2c5)] = _0x54e2c5; + } + return _0x3856e2; + }(this); + _0x570ef9[_0x56ae('0x3288')] = _0x4526d3[_0x56ae('0x3288')]; + _0x5bdbed[_0x56ae('0x3321')] = new _0x10cca0(); + _0x5f4254['gradientRatios'] = [0x0, 0.33, 0.5, 0.95, 0x1]; + _0x5f4254[_0x56ae('0x33e1')] = [0x990000, 0x550099, 0x9999, 0x33dd66, 0xeeffee]; + _0x5a2426[_0x56ae('0x24e0')] = new _0x30a79c(_0x56ae('0x4222')); + _0x521295['clickedAndDragged'] = !0x1; + _0x2d5065[_0x56ae('0x2514')] = 0x3c; + _0x2d5065['connectionWidth'] = 4.8; + _0x2d5065[_0x56ae('0x2516')] = 6.4; + _0x2d5065[_0x56ae('0x348b')] = 0.435; + _0x41519b[_0x56ae('0x3524')] = new _0x279dc0(';', 'g'); + _0x41519b[_0x56ae('0x3525')] = new _0x279dc0(_0x56ae('0x4223'), ''); + _0x41519b[_0x56ae('0x3512')] = new _0x279dc0(_0x56ae('0x4224'), ''); + _0x41519b[_0x56ae('0x3513')] = new _0x279dc0('scale\x5c((.*)\x5c)', ''); + _0x41519b[_0x56ae('0x3514')] = new _0x279dc0(_0x56ae('0x4225'), ''); + _0x41519b[_0x56ae('0x3515')] = new _0x279dc0(_0x56ae('0x4226'), ''); + _0x41519b['mURLMatch'] = new _0x279dc0(_0x56ae('0x4227'), ''); + _0x41519b[_0x56ae('0x351a')] = new _0x279dc0('rgb\x5cs*\x5c(\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*,\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*,\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*\x5c)', ''); + _0x41519b[_0x56ae('0x351f')] = _0x3eaf68[_0x56ae('0x34cf')](0x0); + _0x4fcce0[_0x56ae('0x4228')] = Math['sqrt'](0x2); + _0x28cec5['USE_CACHE'] = !0x1; + _0x28cec5[_0x56ae('0x3570')] = !0x1; + _0x28cec5[_0x56ae('0x3586')] = _0x56ae('0x4229'); + _0xac7b92[_0x56ae('0x293d')] = new _0x49a3f7(); + _0xac7b92[_0x56ae('0x3586')] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:'; + _0x2cc961['helper'] = new DataView(new ArrayBuffer(0x8)); + _0x69d1dd['escapes'] = function(_0x41995d) { + _0x41995d = new _0x10cca0(); + null != _0x586025['lt'] ? _0x41995d['setReserved']('lt', '<') : _0x41995d['h']['lt'] = '<'; + null != _0x586025['gt'] ? _0x41995d[_0x56ae('0x932')]('gt', '>') : _0x41995d['h']['gt'] = '>'; + null != _0x586025[_0x56ae('0x422a')] ? _0x41995d[_0x56ae('0x932')]('amp', '&') : _0x41995d['h']['amp'] = '&'; + null != _0x586025[_0x56ae('0x422b')] ? _0x41995d[_0x56ae('0x932')](_0x56ae('0x422b'), '\x22') : _0x41995d['h'][_0x56ae('0x422b')] = '\x22'; + null != _0x586025[_0x56ae('0x422c')] ? _0x41995d['setReserved'](_0x56ae('0x422c'), '\x27') : _0x41995d['h'][_0x56ae('0x422c')] = '\x27'; + return _0x41995d; + }(this); + _0x36e155[_0x56ae('0x422d')] = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x0, -0x1, -0x1]; + _0x36e155[_0x56ae('0x422e')] = [0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xd, 0xf, 0x11, 0x13, 0x17, 0x1b, 0x1f, 0x23, 0x2b, 0x33, 0x3b, 0x43, 0x53, 0x63, 0x73, 0x83, 0xa3, 0xc3, 0xe3, 0x102]; + _0x36e155[_0x56ae('0x422f')] = [0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xc, 0xc, 0xd, 0xd, -0x1, -0x1]; + _0x36e155['DIST_BASE_VAL_TBL'] = [0x1, 0x2, 0x3, 0x4, 0x5, 0x7, 0x9, 0xd, 0x11, 0x19, 0x21, 0x31, 0x41, 0x61, 0x81, 0xc1, 0x101, 0x181, 0x201, 0x301, 0x401, 0x601, 0x801, 0xc01, 0x1001, 0x1801, 0x2001, 0x3001, 0x4001, 0x6001]; + _0x36e155[_0x56ae('0x23a1')] = [0x10, 0x11, 0x12, 0x0, 0x8, 0x7, 0x9, 0x6, 0xa, 0x5, 0xb, 0x4, 0xc, 0x3, 0xd, 0x2, 0xe, 0x1, 0xf]; + _0x41166c[_0x56ae('0xb89')] = 0x0; + _0x41166c['hostSiteExtractor'] = new _0x279dc0(_0x56ae('0x4230'), ''); + _0x795639[_0x56ae('0x41a7')] = {}; + _0x795639[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x795639[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x27d2')] = {}; + _0x795639[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x27d2')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x438da2[_0x56ae('0x41a7')] = {}; + _0x438da2[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x438da2[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x235fe3[_0x56ae('0x3686')] = new _0x438da2(); + _0x3e8412[_0x56ae('0x210c')] = new _0x235fe3([0.299, 0.587, 0.114, 0x0, 0x0, 0.299, 0.587, 0.114, 0x0, 0x0, 0.299, 0.587, 0.114, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0]); + _0x3e8412['disabledColorFilters'] = [_0x3e8412['disabledColorFilter']]; + _0x3e8412['rectangle'] = new _0x3c6685(); + _0x3e8412[_0x56ae('0x18d9')] = new _0x510664(); + _0x45bf81[_0x56ae('0x36aa')] = 4.13; + _0x1688e1[_0x56ae('0x41a7')] = {}; + _0x1688e1[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x1688e1[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa48')] = {}; + _0x1688e1[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa48')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x50b13c['format'] = new _0x1688e1(); + _0x22c0d6[_0x56ae('0x36d9')] = new _0x3cd041(); + _0x22c0d6['mostRecentKey'] = 0x0; + _0x22c0d6[_0x56ae('0xb2c')] = []; + _0x22c0d6['initialized'] = !0x1; + _0x343af9[_0x56ae('0x36e4')] = [0x25, 0x41, 0x51]; + _0x343af9[_0x56ae('0x4231')] = [0x27, 0x44, 0x45]; + _0x343af9[_0x56ae('0x36e7')] = [0x26, 0x57, 0x5a, 0xbc]; + _0x343af9[_0x56ae('0x36e2')] = [0x28, 0x53, 0x4f]; + _0x343af9[_0x56ae('0x36e1')] = [0x20, 0x58]; + _0x343af9[_0x56ae('0x4232')] = [0x10, 0x43, 0x56]; + _0x343af9['JUMP_KEYS'] = [0x20, 0x58, 0x26, 0x57, 0x5a, 0xbc]; + _0x343af9[_0x56ae('0x36e5')] = [0x1b, 0x50, 0xd, 0x8]; + _0x92d054[_0x56ae('0x371a')] = _0x252a59[_0x56ae('0x975')](null, 0x3); + _0x92d054['quaternion'] = new _0x20e8d2(); + _0x4eefd2['ZERO'] = new _0x4e9ff1(); + _0x4eefd2[_0x56ae('0x2fe0')] = new _0x4e9ff1(0x1, 0x0, 0x0); + _0x4eefd2[_0x56ae('0x2fe2')] = new _0x4e9ff1(0x0, 0x1, 0x0); + _0x4eefd2[_0x56ae('0x2fe3')] = new _0x4e9ff1(0x0, 0x0, 0x1); + _0x2eb087[_0x56ae('0x25b0')] = new _0x4e9ff1(); + _0x199c7c[_0x56ae('0x301e')] = new _0x10cca0(); + _0x56cf94[_0x56ae('0xb9b')] = 0x0; + _0x56cf94[_0x56ae('0xb9c')] = 0x11; + _0x56cf94[_0x56ae('0xb9d')] = new _0x3d98cc(); + _0x289581['dummyCharacter'] = ''; + _0x289581[_0x56ae('0x37bd')] = 0x0; + _0x29bbce[_0x56ae('0x4233')] = _0x56ae('0x4221')[_0x56ae('0x44')](''); + _0x29bbce[_0x56ae('0x37f9')] = function(_0x9723e2) { + _0x9723e2 = []; + for (var _0x342a02 = 0x0, _0x9d571e = _0x29bbce[_0x56ae('0x4233')]; _0x575257[_0x56ae('0x877')](_0x342a02, _0x9d571e[_0x56ae('0x32')]);) { + var _0x23d53d = _0x9d571e[_0x342a02]; + ++_0x342a02; + for (var _0x2f588d = 0x0, _0x14184a = _0x29bbce[_0x56ae('0x4233')]; _0x2f588d < _0x14184a[_0x56ae('0x32')];) { + if ('hGlhM' === _0x56ae('0x4234')) { throw new _0x1adea8(new _0x4a3ee6()); } else { + var _0x1b30b7 = _0x14184a[_0x2f588d]; + ++_0x2f588d; + _0x9723e2[_0x56ae('0x8f0')](_0x23d53d + _0x1b30b7); + } + } + } + return _0x9723e2; + }(this); + _0x52ead1[_0x56ae('0x383a')] = [0x1, 0xab, 0xcd, 0x125, 0x39, 0x175, 0x4f, 0x89, 0xf1, 0x1b, 0x187, 0x165, 0x29, 0x13, 0x11b, 0x109, 0x1f1, 0x1d5, 0x1bb, 0x1a5, 0x19, 0xbf, 0x16d, 0x15d, 0x14f, 0xa1, 0x9b, 0x95, 0x9, 0x116, 0x10d, 0x105, 0x1f9, 0xf5, 0x1db, 0xe7, 0x1c1, 0x1b5, 0xd5, 0x19f, 0x195, 0x18b, 0xc1, 0x179, 0x171, 0x169, 0x161, 0x159, 0xa9, 0x14b, 0x145, 0x13f, 0x139, 0x133, 0x12d, 0x25, 0x91, 0x11d, 0x119, 0x45, 0x10f, 0x10b, 0x107, 0x103, 0x1fd, 0x1f5, 0x1ed, 0xf3, 0x1df, 0x76, 0x1d1, 0x1cb, 0x71, 0x1be, 0x37, 0x1b3, 0x1ad, 0x1a7, 0xd1, 0x19d, 0x33, 0x193, 0xc7, 0x189, 0x61, 0x3, 0x17b, 0x177, 0x173, 0x16f, 0x16b, 0x167, 0x163, 0x15f, 0x15b, 0x2b, 0x55, 0x151, 0x14d, 0xa5, 0x147, 0x143, 0x5, 0x13d, 0x9d, 0x137, 0x4d, 0x131, 0x12f, 0x4b, 0x129, 0x126, 0x49, 0x121, 0x11f, 0x47, 0x8d, 0x117, 0x115, 0x113, 0x44, 0x87, 0x43, 0x85, 0x21, 0x106, 0x104, 0x81, 0x1ff, 0x1fb, 0x1f7, 0x1f3, 0x1ef, 0x1eb, 0x3d, 0x79, 0x1e1, 0x1dd, 0xed, 0xeb, 0x1d3, 0xe8, 0x73, 0x1c9, 0xe3, 0x1c3, 0x7, 0x1bd, 0xdd, 0x1b7, 0xda, 0x1b1, 0xd7, 0x1ab, 0x1a9, 0xd3, 0x1a3, 0x1a1, 0xcf, 0x19b, 0x199, 0xcb, 0xca, 0x191, 0x18f, 0x18c, 0xc5, 0x31, 0x185, 0x183, 0x181, 0x17f, 0x5f, 0xbd, 0x2f, 0xbb, 0x5d, 0xb9, 0x17, 0xb7, 0x5b, 0xb5, 0x2d, 0xb3, 0x59, 0xb1, 0xb, 0xaf, 0x57, 0xad, 0x159, 0x157, 0x155, 0x153, 0x151, 0x15, 0xa7, 0x53, 0x14b, 0x149, 0x147, 0xa3, 0x51, 0x143, 0x141, 0x13f, 0x9f, 0x4f, 0x13b, 0x139, 0x27, 0x9b, 0x135, 0x133, 0x99, 0x131, 0x12f, 0x97, 0x4b, 0x12b, 0x95, 0x25, 0x127, 0x93, 0x49, 0x123, 0x91, 0x121, 0x11f, 0x8f, 0x11d, 0x47, 0x8d, 0x119, 0x23, 0x117, 0x8b, 0x45, 0x113, 0x89, 0x111, 0x11, 0x10f, 0x87, 0x10d, 0x10b, 0x85, 0x109, 0x21, 0x107, 0x83, 0x105, 0x82, 0x103, 0x81, 0x101, 0x1]; + _0x52ead1[_0x56ae('0x383b')] = [0x0, 0x9, 0xa, 0xb, 0x9, 0xc, 0xa, 0xb, 0xc, 0x9, 0xd, 0xd, 0xa, 0x9, 0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xa, 0xd, 0xe, 0xe, 0xe, 0xd, 0xd, 0xd, 0x9, 0xe, 0xe, 0xe, 0xf, 0xe, 0xf, 0xe, 0xf, 0xf, 0xe, 0xf, 0xf, 0xf, 0xe, 0xf, 0xf, 0xf, 0xf, 0xf, 0xe, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xc, 0xe, 0xf, 0xf, 0xd, 0xf, 0xf, 0xf, 0xf, 0x10, 0x10, 0x10, 0xf, 0x10, 0xe, 0x10, 0x10, 0xe, 0x10, 0xd, 0x10, 0x10, 0x10, 0xf, 0x10, 0xd, 0x10, 0xf, 0x10, 0xe, 0x9, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xd, 0xe, 0x10, 0x10, 0xf, 0x10, 0x10, 0xa, 0x10, 0xf, 0x10, 0xe, 0x10, 0x10, 0xe, 0x10, 0x10, 0xe, 0x10, 0x10, 0xe, 0xf, 0x10, 0x10, 0x10, 0xe, 0xf, 0xe, 0xf, 0xd, 0x10, 0x10, 0xf, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xe, 0xf, 0x11, 0x11, 0x10, 0x10, 0x11, 0x10, 0xf, 0x11, 0x10, 0x11, 0xb, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x11, 0x10, 0x11, 0x11, 0x10, 0x11, 0x11, 0x10, 0x10, 0x11, 0x11, 0x11, 0x10, 0xe, 0x11, 0x11, 0x11, 0x11, 0xf, 0x10, 0xe, 0x10, 0xf, 0x10, 0xd, 0x10, 0xf, 0x10, 0xe, 0x10, 0xf, 0x10, 0xc, 0x10, 0xf, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0xd, 0x10, 0xf, 0x11, 0x11, 0x11, 0x10, 0xf, 0x11, 0x11, 0x11, 0x10, 0xf, 0x11, 0x11, 0xe, 0x10, 0x11, 0x11, 0x10, 0x11, 0x11, 0x10, 0xf, 0x11, 0x10, 0xe, 0x11, 0x10, 0xf, 0x11, 0x10, 0x11, 0x11, 0x10, 0x11, 0xf, 0x10, 0x11, 0xe, 0x11, 0x10, 0xf, 0x11, 0x10, 0x11, 0xd, 0x11, 0x10, 0x11, 0x11, 0x10, 0x11, 0xe, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x9]; + _0x1ca1da[_0x56ae('0xa51')] = [0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1]; + _0x200c17[_0x56ae('0x8f1')] = new _0x38b93a(); + _0x26729a[_0x56ae('0x392a')] = new _0x3cd041(); + _0x26729a[_0x56ae('0x36d5')] = []; + _0xbe2129[_0x56ae('0x8f4')] = new _0x3cd041(); + _0xbe2129[_0x56ae('0x8f7')] = new _0x400ae0(); + _0x3527ae[_0x56ae('0x8f4')] = new _0x3cd041(); + _0x3527ae[_0x56ae('0x8f7')] = new _0x41a8bb(); + _0x16719f[_0x56ae('0x3e6e')] = new _0x518f42(); + _0x16719f[_0x56ae('0x8fe')] = new _0x518f42(); + _0x16719f[_0x56ae('0x8fc')] = new _0x518f42(); + _0x16719f[_0x56ae('0x8fa')] = new _0x518f42(); + _0x3496b0[_0x56ae('0x293c')] = new _0x4df5df(); + _0x3496b0[_0x56ae('0x2eab')] = new _0x38b93a(); + _0x3496b0[_0x56ae('0x39ae')] = new _0x10cca0(); + _0x3496b0[_0x56ae('0x2eaa')] = new _0x10cca0(); + _0x3496b0['libraryPaths'] = new _0x10cca0(); + _0x131690[_0x56ae('0x39ca')] = !0x0; + _0x1fc9d4['actuators'] = []; + _0x1fc9d4[_0x56ae('0x39fa')] = 0x0; + _0x1fc9d4[_0x56ae('0x39f6')] = !0x1; + _0x3fc5af[_0x56ae('0x15f9')] = new _0xf00c54(); + _0x3fc5af[_0x56ae('0x1061')] = new _0x590f54(); + _0x360126[_0x56ae('0x3a11')] = _0x1fc9d4; + _0x360126[_0x56ae('0x4216')] = _0x3fc5af[_0x56ae('0x1061')]; + _0x360126[_0x56ae('0x3a12')] = new _0x36a0e0(); + _0xfd3db7[_0x56ae('0x1061')] = new _0x358a85(1.70158); + _0x2351fc[_0x56ae('0x1061')] = new _0x575d91(0.1, 0.4); + _0x547382[_0x56ae('0x1061')] = new _0x2c2dad(); + _0x2b39f7[_0x56ae('0xbc0')] = !0x1; + _0x2b39f7[_0x56ae('0x3aa0')] = 0x0; + _0x1776bd[_0x56ae('0x3a44')] = new _0x36a0e0(); + _0x5d73ad[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x5d73ad['temp2'] = new _0x4e9ff1(); + _0x5d73ad[_0x56ae('0x2cdd')] = new _0x4e9ff1(); + _0x462df6[_0x56ae('0x2dd5')] = function(_0x585a63) { + _0x585a63 = [0x4, 0x0, 0x2, 0x6, 0x4, 0x2, 0x6, 0x2, 0x3, 0x7, 0x6, 0x3, 0x5, 0x3, 0x1, 0x7, 0x3, 0x5, 0x4, 0x1, 0x0, 0x5, 0x1, 0x4, 0x2, 0x0, 0x1, 0x3, 0x2, 0x1, 0x6, 0x5, 0x4, 0x7, 0x5, 0x6]; + for (var _0x2c8295 = _0x252a59[_0x56ae('0x9a6')](null), _0x159973 = 0x0, _0x2cb501 = _0x585a63[_0x56ae('0x32')]; _0x159973 < _0x2cb501;) { + if ('WJrIk' === 'WJrIk') { + var _0x358a32 = _0x159973++; + _0x2c8295[_0x56ae('0x8b6')](_0x358a32, _0x585a63[_0x358a32]); + } else { + this[_0x56ae('0xe7b')]['spritesheet'][_0x56ae('0x51d')](0x47); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + var _0x347a1b = _0xfe3284[_0x56ae('0xa19')](0x1); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')]('I\x27m\x20done\x20with\x20all\x20this.', 0x78, -0xc8, _0x347a1b, null, 0xffffff); + _0x347a1b = _0xfe3284[_0x56ae('0xa19')](0x1); + var _0x49e4a8 = 0x0; + null == _0x49e4a8 && (_0x49e4a8 = 0xffffff); + this[_0x56ae('0xb93')]['addPlainText'](_0x575257['byRSG'], -0x1e, 0x5a, _0x347a1b, null, _0x49e4a8); + _0x347a1b = _0xfe3284[_0x56ae('0xa19')](0x1); + _0x49e4a8 = 0x0; + null == _0x49e4a8 && (_0x49e4a8 = 0xffffff); + this[_0x56ae('0xb93')][_0x56ae('0x1ebe')](_0x56ae('0x2602'), -0x50, 0xfa, _0x347a1b, null, _0x49e4a8)[_0x56ae('0xb96')](this[_0x56ae('0x23cc')]); + } + } + return _0x2c8295; + }(this); + _0x41f34a[_0x56ae('0x2dd5')] = function(_0x23406d) { + _0x23406d = [0x0, 0x1, 0x2, 0x1, 0x3, 0x2, 0x0, 0x2, 0x1, 0x1, 0x2, 0x3]; + for (var _0x16ee95 = _0x252a59[_0x56ae('0x9a6')](null), _0x163f91 = 0x0, _0x426fcd = _0x23406d[_0x56ae('0x32')]; _0x163f91 < _0x426fcd;) { + if (_0x56ae('0x4235') === _0x1c1b50[_0x56ae('0x4236')]) { + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()['set_x'](0x4d5); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x168); + _0x2b39f7['view'][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0xbc); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](35.16); + _0x2b39f7[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](23.45); + _0x2b39f7[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfae')](-138.07); + this['tunnel'][_0x56ae('0xb4a')](0x0); + this['duplicator'][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1024')][_0x56ae('0x265d')] = !0x0; + this['child'][_0x56ae('0x2a3a')](); + this[_0x56ae('0x1027')]['onScreenDirty'] = !0x0; + var _0x6b37de = _0xfe3284[_0x56ae('0x3d')](0x122), + _0x508999 = new _0x5c4c32(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x4237'), -0xc8, 0x6e, null, _0x6b37de, null, _0x508999, null); + _0x6b37de = new _0x5c4c32(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2a40'), 0x1b8, 0xa0, null, null, null, _0x6b37de, null); + } else { + var _0x3ae615 = _0x163f91++; + _0x16ee95[_0x56ae('0x8b6')](_0x3ae615, _0x23406d[_0x3ae615]); + } + } + return _0x16ee95; + }(this); + _0x40b521[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x40b521[_0x56ae('0x3a94')] = new _0x1e2434(!0x1); + _0x3b6fdf[_0x56ae('0xb64')] = _0x56ae('0x4238'); + _0x3b6fdf['cache'] = new _0x10cca0(); + _0x3c08be[_0x56ae('0x41a7')] = {}; + _0x3c08be[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x3c08be[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x5d9fb0[_0x56ae('0x41a7')] = {}; + _0x5d9fb0[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5d9fb0[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5d9fb0[_0x56ae('0x41a7')][_0x56ae('0x949')]['toJSON'] = {}; + _0x5d9fb0[_0x56ae('0x41a7')][_0x56ae('0x949')]['toJSON']['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x5d9fb0[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x22fcc3[_0x56ae('0x41a7')] = {}; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')] = {}; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')]['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x22fcc3[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0xf67fa6[_0x56ae('0x41a7')] = {}; + _0xf67fa6[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0xf67fa6[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0xf67fa6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')] = {}; + _0xf67fa6[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0xf67fa6[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x4809e5[_0x56ae('0x41a7')] = {}; + _0x4809e5[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4809e5[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x4809e5[_0x56ae('0x41a7')][_0x56ae('0x949')]['toJSON'] = {}; + _0x4809e5[_0x56ae('0x41a7')][_0x56ae('0x949')]['toJSON']['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x4809e5[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x1cbe67[_0x56ae('0x41a7')] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x9b0')] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1688')][_0x56ae('0x41a9')] = [_0x1c1b50.eQQLs]; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x9b0')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x1cbe67[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x44c69b[_0x56ae('0x41a7')] = {}; + _0x44c69b[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x44c69b[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x18fe19[_0x56ae('0x41a7')] = {}; + _0x18fe19[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x18fe19[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x1c1b50.cqATc]; + _0x18fe19['limitedProfile'] = !0x0; + _0x1c691e[_0x56ae('0x41a7')] = {}; + _0x1c691e[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1c691e[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x4e066a[_0x56ae('0x41a7')] = {}; + _0x4e066a[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4e066a[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x5ae492[_0x56ae('0x41a7')] = {}; + _0x5ae492[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5ae492[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x2d08ba[_0x56ae('0x41a7')] = {}; + _0x2d08ba[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x2d08ba[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x343587[_0x56ae('0x41a7')] = {}; + _0x343587[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x343587[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x247f25[_0x56ae('0x41a7')] = {}; + _0x247f25[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x247f25[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x247f25[_0x56ae('0x3b4e')] = new _0x279dc0(_0x56ae('0x4239'), 'i'); + _0x247f25['__regexBreakTag'] = new _0x279dc0(_0x56ae('0x423a'), 'gi'); + _0x247f25[_0x56ae('0x423b')] = new _0x279dc0(_0x56ae('0x423c'), 'i'); + _0x247f25[_0x56ae('0x3364')] = new _0x279dc0(_0x56ae('0x423d'), 'i'); + _0x247f25[_0x56ae('0x3b49')] = [new _0x279dc0(_0x56ae('0x423e'), 'g'), new _0x279dc0(_0x56ae('0x423f'), 'g'), new _0x279dc0('&', 'g'), new _0x279dc0(_0x56ae('0xcd3'), 'g'), new _0x279dc0(_0x56ae('0x4240'), 'g'), new _0x279dc0(' ', 'g')]; + _0x247f25[_0x56ae('0x3362')] = new _0x279dc0(_0x56ae('0x4241'), 'i'); + _0x247f25[_0x56ae('0x3b4a')] = new _0x279dc0(_0x56ae('0x4242'), 'g'); + _0x247f25[_0x56ae('0x3b4d')] = new _0x279dc0(_0x1c1b50[_0x56ae('0x529')], 'i'); + _0x247f25['__regexIndent'] = new _0x279dc0(_0x56ae('0x4243'), 'i'); + _0x247f25['__regexLeading'] = new _0x279dc0(_0x56ae('0x4244'), 'i'); + _0x247f25[_0x56ae('0x3b52')] = new _0x279dc0('leftmargin\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'i'); + _0x247f25[_0x56ae('0x3b53')] = new _0x279dc0(_0x56ae('0x4245'), 'i'); + _0x247f25[_0x56ae('0x3365')] = new _0x279dc0('size\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'i'); + _0x247f25[_0x56ae('0x3b54')] = new _0x279dc0('tabstops\x5cs?=\x5cs?(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'i'); + _0x14dcc5[_0x56ae('0x41a7')] = {}; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41a8')] = {}; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3582')] = {}; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0xce7')] = {}; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0xce7')]['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3582')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x14dcc5[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x14dcc5[_0x56ae('0x3b89')] = new _0x10cca0(); + _0x1f84fd[_0x56ae('0x41a7')] = {}; + _0x1f84fd[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1f84fd[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0xd1cafc[_0x56ae('0x41a7')] = {}; + _0xd1cafc[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0xd1cafc[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0xd1cafc[_0x56ae('0x41a7')][_0x56ae('0x949')]['o'] = {}; + _0xd1cafc[_0x56ae('0x41a7')][_0x56ae('0x949')]['o'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0xd1cafc[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0xd1cafc[_0x56ae('0x4246')] = new _0xd1cafc(); + _0x5c17a2[_0x56ae('0x41a7')] = {}; + _0x5c17a2[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5c17a2[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x2a489c[_0x56ae('0x41a7')] = {}; + _0x2a489c[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x2a489c[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x45a97e[_0x56ae('0x41a7')] = {}; + _0x45a97e[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x45a97e[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x45a97e[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1609')] = {}; + _0x45a97e[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x1609')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x45a97e[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x22d4e6[_0x56ae('0x41a7')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3bec')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3be2')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3be6')] = {}; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3be6')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3be2')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41a8')][_0x56ae('0x3bec')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x22d4e6[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x22d4e6[_0x56ae('0x3bef')] = new _0xd1cafc(); + _0x22d4e6[_0x56ae('0x3bf1')] = new _0xd1cafc(); + _0x44f65b[_0x56ae('0x41a7')] = {}; + _0x44f65b[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x44f65b[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x4434f0[_0x56ae('0x41a7')] = {}; + _0x4434f0[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4434f0[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x43bf3b[_0x56ae('0x41a7')] = {}; + _0x43bf3b[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x43bf3b[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x3ee0eb[_0x56ae('0x41a7')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa02')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x4247')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8aa')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')]['__surface'] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c32')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xffb')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c2b')] = {}; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c2b')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xffb')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c32')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')]['__surface'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8aa')][_0x56ae('0x41a9')] = [_0x1c1b50.eQQLs]; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x4247')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x3ee0eb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa02')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x3ee0eb['__tempVector'] = new _0x55b21a(); + _0x52b59c[_0x56ae('0x41a7')] = {}; + _0x52b59c[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x52b59c[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x52b59c['blankBitmapData'] = new _0x3ee0eb(0x1, 0x1, !0x1, 0x0); + _0x52b59c[_0x56ae('0x3c53')] = new _0xa29426(0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0); + _0x200ebe[_0x56ae('0x307e')] = new _0x3ee0eb(0x1, 0x1, !0x1, 0x0); + _0x1870d7[_0x56ae('0x41a7')] = {}; + _0x1870d7[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1870d7[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x1b2915[_0x56ae('0x41a7')] = {}; + _0x1b2915[_0x56ae('0x41a7')]['obj'] = {}; + _0x1b2915[_0x56ae('0x41a7')]['obj'][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x5f1533[_0x56ae('0x41a7')] = {}; + _0x5f1533[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5f1533[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x530998[_0x56ae('0x41a7')] = {}; + _0x530998[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x530998[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x1d6b34[_0x56ae('0x41a7')] = {}; + _0x1d6b34[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1d6b34[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0xad1a52[_0x56ae('0x41a7')] = {}; + _0xad1a52[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0xad1a52[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x274949[_0x56ae('0x41a7')] = {}; + _0x274949[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x274949[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x274949[_0x56ae('0x3364')] = new _0x279dc0(_0x56ae('0x4248'), 'i'); + _0x274949['__regexFace'] = new _0x279dc0('face=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)', 'i'); + _0x274949['__regexFont'] = new _0x279dc0(']+)>', 'gi'); + _0x274949['__regexCloseFont'] = new _0x279dc0(_0x56ae('0x4249'), 'gi'); + _0x274949[_0x56ae('0x3365')] = new _0x279dc0(_0x56ae('0x424a'), 'i'); + _0x44e05a[_0x56ae('0x41a7')] = {}; + _0x44e05a[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x44e05a[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x1a9b4e[_0x56ae('0x41a7')] = {}; + _0x1a9b4e[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1a9b4e[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x4d77a9[_0x56ae('0x41a7')] = {}; + _0x4d77a9[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4d77a9[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x4d77a9[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3ccf')] = {}; + _0x4d77a9[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3ccf')]['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x4d77a9[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x4d77a9[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x4d77a9(); }, function(_0x4e9fcd) { _0x4e9fcd['reset'](); }); + _0x3c313c[_0x56ae('0x41a7')] = {}; + _0x3c313c[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x3c313c[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x5b50dd[_0x56ae('0x41a7')] = {}; + _0x5b50dd[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5b50dd[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8ab')] = {}; + _0x5b50dd[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa33')] = {}; + _0x5b50dd[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa33')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x5b50dd[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8ab')]['SuppressWarnings'] = [_0x1c1b50.eQQLs]; + _0x1028cb[_0x56ae('0x41a7')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa59')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xd67')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x919')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x205d')] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x205d')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x919')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xd67')]['SuppressWarnings'] = ['checkstyle:Dynamic']; + _0x1028cb[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa59')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x193c0b[_0x56ae('0x41a7')] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2fe')] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa17')] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')]['setTransform'] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c10')] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c10')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')]['setTransform']['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa17')]['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x193c0b[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2fe')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x2f7604[_0x56ae('0x41a7')] = {}; + _0x2f7604[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x2f7604[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa27')] = {}; + _0x2f7604[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x2f7604[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x2f7604[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa27')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x4772c5[_0x56ae('0x41a7')] = {}; + _0x4772c5[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x4772c5[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3d33')] = {}; + _0x4772c5[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3d33')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x41db51[_0x56ae('0x41a7')] = {}; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x41a8')] = {}; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x378d')] = {}; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x378d')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x41a8')]['create'] = {}; + _0x41db51[_0x56ae('0x41a7')][_0x56ae('0x41a8')]['create'][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x41db51['__rootURL'] = 'undefined' != typeof window ? window[_0x56ae('0xc51')][_0x56ae('0x424b')] : ''; + _0x5045ab[_0x56ae('0x41a7')] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')]['gl'] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2810')] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xd66')] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x34c7')] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')]['__projectionFlipped'] = {}; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')]['__projectionFlipped'][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x34c7')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xd66')]['SuppressWarnings'] = ['checkstyle:Dynamic']; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2810')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x5045ab[_0x56ae('0x41a7')][_0x56ae('0x949')]['gl'][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x5045ab[_0x56ae('0x2868')] = [0x1]; + _0x5045ab[_0x56ae('0x2cd3')] = [0x0, 0x0, 0x0, 0x0]; + _0x5045ab[_0x56ae('0x2cd4')] = [0x0, 0x0, 0x0, 0x0]; + _0x5045ab[_0x56ae('0x2cd8')] = [0x0, 0x0, 0x0, 0x0]; + _0x5045ab[_0x56ae('0x3d7f')] = [!0x1]; + _0x5045ab[_0x56ae('0x1196')] = new _0x3c6685(); + _0x5045ab[_0x56ae('0x3d7d')] = [0x0, 0x0]; + _0x315445[_0x56ae('0x41a7')] = {}; + _0x315445[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x315445[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x315445[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8eb')] = {}; + _0x315445[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x8eb')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x315445[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x556979[_0x56ae('0x41a7')] = {}; + _0x556979[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x556979[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x20b5c4[_0x56ae('0x41a7')] = {}; + _0x20b5c4[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x20b5c4[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xf2a')] = {}; + _0x20b5c4[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x110')] = {}; + _0x20b5c4[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x110')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x20b5c4[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xf2a')]['SuppressWarnings'] = [_0x56ae('0x521')]; + _0x36b12c[_0x56ae('0x41a7')] = {}; + _0x36b12c[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x36b12c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xf2a')] = {}; + _0x36b12c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x110')] = {}; + _0x36b12c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x110')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x36b12c[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xf2a')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x573cfa[_0x56ae('0x41a7')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3e23')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x96a')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2739')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3e63')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x95c')] = {}; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x95c')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3e63')][_0x56ae('0x41a9')] = [_0x1c1b50.eQQLs]; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x2739')][_0x56ae('0x41a9')] = [ + [_0x56ae('0x521'), _0x56ae('0x424c')] + ]; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x96a')]['SuppressWarnings'] = [ + [_0x56ae('0x521'), _0x56ae('0x424c')] + ]; + _0x573cfa[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3e23')]['SuppressWarnings'] = ['checkstyle:Dynamic']; + _0x47fef0[_0x56ae('0x41a7')] = {}; + _0x47fef0[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x47fef0[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x47fef0[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'] = {}; + _0x47fef0[_0x56ae('0x41a7')][_0x56ae('0x949')]['_'][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x47fef0[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x482ffa[_0x56ae('0x3f6d')] = -0x1; + _0x482ffa['__glMaxTextureMaxAnisotropy'] = -0x1; + _0x482ffa['__glMaxViewportDims'] = -0x1; + _0x482ffa[_0x56ae('0x3e98')] = -0x1; + _0x482ffa[_0x56ae('0x3e95')] = -0x1; + _0x482ffa[_0x56ae('0x3e92')] = -0x1; + _0x598090[_0x56ae('0x41a7')] = {}; + _0x598090[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x598090[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x5b44a8[_0x56ae('0x41a7')] = {}; + _0x5b44a8[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x5b44a8[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x5a4608[_0x56ae('0x41a7')] = {}; + _0x5a4608[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x5a4608[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c32')] = {}; + _0x5a4608[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xc30')] = {}; + _0x5a4608[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xc30')]['SuppressWarnings'] = ['checkstyle:Dynamic']; + _0x5a4608[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0x3c32')][_0x56ae('0x41a9')] = ['checkstyle:Dynamic']; + _0x508d62[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x508d62(null); }, function(_0x758bd6) { _0x758bd6[_0x56ae('0xc67')](); }); + _0x2d151b[_0x56ae('0x20')] = new _0x10e2de(function() { if (_0x56ae('0x424d') !== 'CKWTO') { return new _0x2d151b(null); } else { return this[_0x56ae('0x3f67')] = a; } }, function(_0x2f0ecb) { _0x2f0ecb[_0x56ae('0xc67')](); }); + _0x4d59b9[_0x56ae('0x20')] = new _0x10e2de(function() { if (_0x56ae('0x424e') === _0x56ae('0x424f')) { return _0x56ae('0x4250'); } else { return new _0x4d59b9(null); } }, function(_0x56ebf4) { if (_0x56ae('0x4251') === _0x56ae('0x4251')) { _0x56ebf4[_0x56ae('0xc67')](); } else { null != this[_0x56ae('0xaa4')][_0x56ae('0x1764')]() && this[_0x56ae('0xaa4')][_0x56ae('0x1764')]()[_0x56ae('0x1682')](_0x56ebf4); return _0x56ebf4; } }); + _0x239929['__pool'] = new _0x10e2de(function() { + if (_0x56ae('0x4252') !== _0x56ae('0x4253')) { return new _0x239929(null); } else { + if (this[_0x56ae('0x16a8')] && null != f[_0x56ae('0x13fd')]) + for (; d < f[_0x56ae('0x13fd')][_0x56ae('0x9fa')]();) _0x1508f0[_0x56ae('0x140b')]('\x20\x20\x20\x20\x20\x20\x20\x20(!)\x20Error:\x20' + f[_0x56ae('0x13fd')][_0x56ae('0x1b')](d) + _0x56ae('0x16e3'), { 'fileName': _0x56ae('0x107'), 'lineNumber': 0x1e7, 'className': _0x56ae('0x5d1'), 'methodName': 'parseNextBlock' }), ++d; + this[_0x56ae('0x16a8')] && _0x1508f0['trace']('\x0a', { 'fileName': 'away3d/loaders/parsers/AWD2Parser.hx', 'lineNumber': 0x1ed, 'className': _0x56ae('0x5d1'), 'methodName': _0x56ae('0x106') }); + } + }, function(_0x235390) { if (_0x56ae('0x4254') !== _0x56ae('0x4254')) { _0x503858[_0x56ae('0x94d')](this, _0x235390); } else { _0x235390['__init'](); } }); + _0x2a9e37[_0x56ae('0x41a7')] = {}; + _0x2a9e37[_0x56ae('0x41a7')]['obj'] = {}; + _0x2a9e37[_0x56ae('0x41a7')]['obj'][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x4f3de6[_0x56ae('0x41a7')] = {}; + _0x4f3de6[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x4f3de6[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x5067ce['__pool'] = new _0x10e2de(function() { return new _0x5067ce(null); }, function(_0x14bb31) { _0x14bb31[_0x56ae('0xc67')](); }); + _0x4b9267['__pool'] = new _0x10e2de(function() { return new _0x4b9267(null); }, function(_0x93c761) { _0x93c761['__init'](); }); + _0x58cbbc[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x58cbbc(null); }, function(_0x11fe98) { _0x11fe98[_0x56ae('0xc67')](); }); + _0xd03bb1[_0x56ae('0x20')] = new _0x10e2de(function() { if (_0x575257[_0x56ae('0x8a4')]('AxHVi', _0x56ae('0x4255'))) { return new _0xd03bb1(null); } else { this['init'](); } }, function(_0x2febcb) { _0x2febcb[_0x56ae('0xc67')](); }); + _0x3571a3['__pool'] = new _0x10e2de(function() { + if (_0x56ae('0x4256') === _0x56ae('0x4256')) { return new _0x3571a3(null); } else { + var _0xf81cc = new _0x2b2c54(); + _0xf81cc[_0x56ae('0x3f6')](new _0x4e9ff1(a, b, c)); + this[_0x56ae('0xfe0')](_0xf81cc); + } + }, function(_0x5ec184) { + if (_0x56ae('0x4257') !== _0x56ae('0x4257')) { + for (var _0x49cdeb = this[_0x56ae('0x1af7')][_0x56ae('0x3f')](); _0x49cdeb[_0x56ae('0x8f5')]();) + if (_0x49cdeb[_0x56ae('0x42')]()['contains'](_0x5ec184, b)) return !0x0; + return !0x1; + } else { _0x5ec184[_0x56ae('0xc67')](); } + }); + _0x2a670[_0x56ae('0x20')] = new _0x10e2de(function() { if (_0x56ae('0x4258') === _0x56ae('0x4258')) { return new _0x2a670(null); } else { return this['_fragmentCode']; } }, function(_0x4fc9fc) { _0x4fc9fc[_0x56ae('0xc67')](); }); + _0x39abb7[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x39abb7(null); }, function(_0x35cd3e) { if (_0x56ae('0x4259') === _0x56ae('0x425a')) { throw new _0x1adea8(new _0x4a3ee6()); } else { _0x35cd3e[_0x56ae('0xc67')](); } }); + _0x12424a['__pool'] = new _0x10e2de(function() { return new _0x12424a(null); }, function(_0x50d00f) { _0x50d00f[_0x56ae('0xc67')](); }); + _0x3c584e['__pool'] = new _0x10e2de(function() { return new _0x3c584e(null); }, function(_0x30b31e) { _0x30b31e[_0x56ae('0xc67')](); }); + _0xdb970a[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0xdb970a(null); }, function(_0xa8a7f1) { _0xa8a7f1[_0x56ae('0xc67')](); }); + _0x5938f8['__pool'] = new _0x10e2de(function() { + if (_0x56ae('0x425b') !== 'bDchu') { return new _0x5938f8(null); } else { + null == e && (e = -0x1); + null == d && (d = !0x1); + var _0x5dcc9f = a[_0x56ae('0x3d')], + _0x382da5 = a['height'], + _0x295e0 = 0x0, + _0x3d62d5 = null != c; + null == c && (c = new _0x3ee0eb(_0x5dcc9f, _0x382da5, d)); + _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x3d')] = _0xfeeea6[_0x56ae('0xcfc')](_0x5dcc9f); + for (_0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x727')] = _0xfeeea6[_0x56ae('0xcfc')](_0x382da5); _0xfeeea6[_0x56ae('0xcfb')](_0x5dcc9f, 0x1) || _0xfeeea6[_0x56ae('0xcfb')](_0x382da5, 0x1);) { + d && c[_0x56ae('0xa81')](_0x12ed57[_0x56ae('0x1f53')], 0x0); + _0x12ed57['_matrix']['a'] = _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x3d')] / a[_0x56ae('0x3d')]; + _0x12ed57[_0x56ae('0x1070')]['d'] = _0x12ed57['_rect'][_0x56ae('0x727')] / a[_0x56ae('0x727')]; + c['draw'](a, _0x12ed57[_0x56ae('0x1070')], null, null, null, !0x0); + b instanceof _0x14cd79 ? _0x59b8d7[_0x56ae('0x951')](b, _0x14cd79)['uploadFromBitmapData'](c, _0x295e0++) : _0x59b8d7[_0x56ae('0x951')](b, _0x4ae72b)[_0x56ae('0x1f54')](c, e, _0x295e0++); + _0x5dcc9f >>>= 0x1; + _0x382da5 >>>= 0x1; + var _0xde11d7 = _0xfeeea6['gt'](_0x5dcc9f, 0x1) ? _0xfeeea6['toFloat'](_0x5dcc9f) : 0x1; + _0x12ed57[_0x56ae('0x1f53')]['width'] = _0xde11d7; + _0xde11d7 = _0xfeeea6['gt'](_0x382da5, 0x1) ? _0xfeeea6[_0x56ae('0xcfc')](_0x382da5) : 0x1; + _0x12ed57[_0x56ae('0x1f53')][_0x56ae('0x727')] = _0xde11d7; + } + _0x3d62d5 || c[_0x56ae('0x9cd')](); + } + }, function(_0x4d1290) { _0x4d1290['__init'](); }); + _0x54f23f[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x54f23f(null); }, function(_0x209dae) { + if ('eUlWG' === _0x56ae('0x425c')) { _0x209dae[_0x56ae('0xc67')](); } else { + null == e[_0x56ae('0x20e5')] && (e[_0x56ae('0x20e5')] = _0x1b30b7[_0x56ae('0x28')](this[_0x56ae('0x177a')][_0x56ae('0x3b')](e))); + _0x575257[_0x56ae('0x414f')](null, e[_0x56ae('0x2710')]) ? e = _0x50b13c['createTextField'](0xffffff, 0x1e, null, e[_0x56ae('0x20e5')], null, null, null, null, 0x0) : (e = new _0x384067(_0x2d9f4e(e, e[_0x56ae('0x2711')]), 0x0, 0x1e, e['description']), _0xfba720['get_currentLayout']()['add'](new _0x4dd284(e), new _0x39eddf(0xaaaaaa, 0x666666, 3.6))); + if (null != b) { + b = new _0x4dd284(b); + var _0x3bbd67 = 0xa; + null == _0x3bbd67 && (_0x3bbd67 = 0x0); + var _0x863ed5 = new _0x4dd284(e), + _0x4fbc9c = null; + null == _0x3bbd67 && (_0x3bbd67 = 0x0); + _0x4fbc9c = null == _0x4fbc9c ? _0xfba720[_0x56ae('0xa1f')]() : _0x4fbc9c; + _0x4fbc9c[_0x56ae('0x8e9')](_0x863ed5, new _0x5ed31e(_0x3bbd67, _0x2bd32b[_0x56ae('0xfa0')]), b); + _0x4fbc9c[_0x56ae('0x8e9')](_0x863ed5, new _0x18f8f3(!0x0, 0.5), b); + } + b = e; + _0x209dae[_0x56ae('0x994')](e); + } + }); + _0x438d4b[_0x56ae('0x20')] = new _0x10e2de(function() { + if (_0x56ae('0x425d') === 'Mhjbg') { + var _0x3410d3 = this[_0x56ae('0x3de1')]['parent']; + if (null != _0x3410d3) { + _0x3410d3 = _0x3410d3[_0x56ae('0x9ae')](); + var _0x187e49 = _0x575257[_0x56ae('0x8a5')](_0x3410d3['a'] * _0x3410d3['d'], _0x3410d3['b'] * _0x3410d3['c']); + if (0x0 == _0x187e49) a['x'] = -_0x3410d3['tx'], a['y'] = -_0x3410d3['ty']; + else { + var _0x65c43 = 0x1 / _0x187e49 * (_0x3410d3['c'] * (_0x3410d3['ty'] - a['y']) + _0x3410d3['d'] * _0x575257['qcDGz'](a['x'], _0x3410d3['tx'])); + a['y'] = 0x1 / _0x187e49 * (_0x3410d3['a'] * (a['y'] - _0x3410d3['ty']) + _0x3410d3['b'] * (_0x3410d3['tx'] - a['x'])); + a['x'] = _0x65c43; + } + } + _0x3410d3 = a['x'] + this[_0x56ae('0x3de4')]; + a = a['y'] + this[_0x56ae('0x3de5')]; + null != this[_0x56ae('0x3de6')] && (_0x3410d3 < this[_0x56ae('0x3de6')]['x'] ? _0x3410d3 = this['__dragBounds']['x'] : _0x3410d3 > this[_0x56ae('0x3de6')]['get_right']() && (_0x3410d3 = this['__dragBounds'][_0x56ae('0xa15')]()), a < this[_0x56ae('0x3de6')]['y'] ? a = this[_0x56ae('0x3de6')]['y'] : a > this['__dragBounds'][_0x56ae('0xa16')]() && (a = this[_0x56ae('0x3de6')]['get_bottom']())); + this[_0x56ae('0x3de1')][_0x56ae('0x471')](_0x3410d3); + this['__dragObject'][_0x56ae('0xaae')](a); + } else { return new _0x438d4b(null); } + }, function(_0x5835c2) { _0x5835c2['__init'](); }); + _0x28e0db[_0x56ae('0x20')] = new _0x10e2de(function() { return new _0x28e0db(null); }, function(_0x2c58c6) { _0x2c58c6['__init'](); }); + _0x241332['available'] = !0x0; + _0x24b254['__blurShader'] = new _0x502b70(); + _0x5dfee8[_0x56ae('0x4012')] = new _0x3b044c(); + _0x28c7fc[_0x56ae('0x41a7')] = {}; + _0x28c7fc[_0x56ae('0x41a7')][_0x56ae('0x949')] = {}; + _0x28c7fc[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa48')] = {}; + _0x28c7fc[_0x56ae('0x41a7')][_0x56ae('0x949')][_0x56ae('0xa48')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x163077[_0x56ae('0x2fc3')] = []; + _0x163077[_0x56ae('0x3181')] = new _0x28c7fc(); + _0x1c78fd[_0x56ae('0x41a7')] = {}; + _0x1c78fd[_0x56ae('0x41a7')]['fields'] = {}; + _0x1c78fd[_0x56ae('0x41a7')]['fields'][_0x56ae('0x2409')] = {}; + _0x1c78fd[_0x56ae('0x41a7')]['fields'][_0x56ae('0x2409')][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x2b9caa['defaultObjectEncoding'] = 0xa; + _0x2f4b4f[_0x56ae('0x390c')] = !0x0; + _0x2f4b4f[_0x56ae('0x4082')] = 0x0; + _0x2f4b4f['manageCookies'] = !0x1; + _0x4991f8[_0x56ae('0x295c')] = 0x0; + _0x4991f8[_0x56ae('0x295d')] = 0x1; + _0x4991f8[_0x56ae('0x295e')] = 0x0; + _0x4991f8[_0x56ae('0x4088')] = 0x22; + _0x4991f8[_0x56ae('0x12fe')] = !0x1; + _0x4991f8['supported'] = !0x1; + _0x55c9e4['currentDomain'] = new _0x55c9e4(null); + _0x5525c5[_0x56ae('0x41a7')] = {}; + _0x5525c5[_0x56ae('0x41a7')]['fields'] = {}; + _0x5525c5[_0x56ae('0x41a7')]['fields'][_0x56ae('0x95e')] = {}; + _0x5525c5[_0x56ae('0x41a7')]['fields'][_0x56ae('0x95e')][_0x56ae('0x41a9')] = [_0x56ae('0x521')]; + _0x5525c5[_0x56ae('0x409c')] = 0x0; + _0x5525c5[_0x56ae('0x2647')] = []; + _0x5525c5['__instances'] = []; + _0x5525c5['__devices'] = new _0x36a0e0(); + _0x2a1f64[_0x56ae('0x40c0')] = _0x56ae('0xc60'); + _0x870f63[_0x56ae('0x41a7')] = {}; + _0x870f63[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x870f63[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = [ + ['checkstyle:ConstantName', _0x56ae('0x41c0')] + ]; + _0x870f63[_0x56ae('0x40c7')] = new _0x10cca0(); + _0x870f63[_0x56ae('0x2efb')] = new _0x10cca0(); + _0x870f63[_0x56ae('0x40e6')] = new _0x10cca0(); + _0x870f63[_0x56ae('0x12fe')] = !0x1; + _0x225976[_0x56ae('0x41a7')] = {}; + _0x225976[_0x56ae('0x41a7')]['obj'] = {}; + _0x225976[_0x56ae('0x41a7')]['obj']['SuppressWarnings'] = [_0x56ae('0x41c0')]; + _0x55950e[_0x56ae('0x41a7')] = {}; + _0x55950e[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x55950e[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x60985[_0x56ae('0x41a7')] = {}; + _0x60985[_0x56ae('0x41a7')]['obj'] = {}; + _0x60985[_0x56ae('0x41a7')]['obj'][_0x56ae('0x41a9')] = [_0x56ae('0x41c0')]; + _0x422531[_0x56ae('0x293c')] = new _0x12cdde(); + _0x233b64[_0x56ae('0x3a14')] = new _0x30dd16(null, 0x0); + _0x430d1[_0x56ae('0x41a7')] = {}; + _0x430d1[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x430d1[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x430d1[_0x56ae('0x3c17')] = 0xa; + _0x1b58bc[_0x56ae('0x41a7')] = {}; + _0x1b58bc[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x1b58bc[_0x56ae('0x41a7')][_0x56ae('0x41fd')]['SuppressWarnings'] = ['checkstyle:FieldDocComment']; + _0x56752c[_0x56ae('0x41a7')] = {}; + _0x56752c[_0x56ae('0x41a7')][_0x56ae('0x41fd')] = {}; + _0x56752c[_0x56ae('0x41a7')][_0x56ae('0x41fd')][_0x56ae('0x41a9')] = ['checkstyle:FieldDocComment']; + _0x52260c[_0x56ae('0x1e4c')] = new _0x279dc0('grid(\x5cd+)x(\x5cd+)', ''); + _0x21a81b[_0x56ae('0xe8c')] = new _0x4e9ff1(); + _0x21a81b[_0x56ae('0x425e')] = new _0x510664(); + _0x21a81b[_0x56ae('0x1e4c')] = new _0x279dc0(_0x56ae('0x425f'), ''); + _0x1cc2fd[_0x56ae('0x92d')](); + }('undefined' != typeof _0x13b6ca ? _0x13b6ca : _0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof self ? self : this, _0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof _0x5c425c ? _0x5c425c : _0x56ae('0x8') != typeof self ? self : this)); + }; + _0x3df9be[_0x56ae('0x97')][_0x56ae('0x177e')] = function(_0x505430) { + if (_0x56ae('0x4260') === _0x56ae('0x4261')) { + var _0x6c2641 = (a = 0x1 == a) ? this['__vertexConstants'] : this[_0x56ae('0x23fe')]; + c = c[_0x56ae('0xf73')]; + var _0x4b1fd7 = 0x4 * b; + d ? (_0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x0), _0x6c2641[_0x4b1fd7++] = c['get'](0x4), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x8), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xc), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x1), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x5), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x9), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xd), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x2), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x6), _0x6c2641[_0x4b1fd7++] = c['get'](0xa), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xe), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x3), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x7), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xb)) : (_0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x0), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x1), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x2), _0x6c2641[_0x4b1fd7++] = c['get'](0x3), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x4), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x5), _0x6c2641[_0x4b1fd7++] = c['get'](0x6), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x7), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x8), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0x9), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xa), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xb), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xc), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xd), _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xe)); + _0x6c2641[_0x4b1fd7++] = c[_0x56ae('0x1b')](0xf); + null != this[_0x56ae('0xa77')][_0x56ae('0x1ff6')] && this[_0x56ae('0xa77')]['program'][_0x56ae('0xcb5')](a, b, 0x4); + } else { + var _0x5d76d5 = {}, + _0x5d6ec4 = _0x3df9be[_0x56ae('0x97')]['$scripts'][_0x505430]; + if (!_0x5d6ec4) throw Error(_0x56ae('0x4262') + _0x505430 + '\x22'); + _0x5d6ec4(_0x5d76d5, _0x13b6ca); + for (var _0x130de2 in _0x5d76d5) _0x3df9be[_0x130de2] = _0x3df9be[_0x130de2] || _0x5d76d5[_0x130de2]; + (_0x5d6ec4 = _0x5d76d5[_0x56ae('0x97')] || window[_0x56ae('0x97')]) && _0x5d6ec4['embed'] && this != _0x5d6ec4[_0x56ae('0x177e')] && _0x5d6ec4[_0x56ae('0x177e')][_0x56ae('0x12')](_0x5d6ec4, arguments); + return _0x5d76d5; + } + }; + 'function' == typeof define && define['amd'] && (define([], function() { return _0x3df9be[_0x56ae('0x97')]; }), define[_0x56ae('0x4263')] = define[_0x56ae('0x4264')], define[_0x56ae('0x4264')] = null); +}(_0x56ae('0x8') != typeof exports ? exports : 'function' == typeof define && define['amd'] ? {} : _0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof self ? self : this, _0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof global ? global : _0x56ae('0x8') != typeof self ? self : this)); +! function() { + var _0x22b9bb = {}; + _0x22b9bb[_0x56ae('0x4265')] = _0x56ae('0x572'); + _0x22b9bb[_0x56ae('0x4266')] = _0x56ae('0x4267'); + _0x22b9bb['srsCt'] = _0x56ae('0x4268'); + _0x22b9bb[_0x56ae('0x4269')] = _0x56ae('0x132'); + _0x22b9bb[_0x56ae('0x426a')] = _0x56ae('0x1425'); + _0x22b9bb['sBOxr'] = function(_0x46015f, _0x58a6eb) { return _0x46015f < _0x58a6eb; }; + _0x22b9bb[_0x56ae('0x426b')] = _0x56ae('0x1bda'); + _0x22b9bb[_0x56ae('0x426c')] = function(_0x27f696, _0x5aa49f, _0x4067ef) { return _0x27f696(_0x5aa49f, _0x4067ef); }; + _0x22b9bb['AZmbH'] = function(_0x2a766d, _0x3cac3c) { return _0x2a766d / _0x3cac3c; }; + _0x22b9bb[_0x56ae('0x426d')] = _0x56ae('0x426e'); + _0x22b9bb[_0x56ae('0x426f')] = function(_0x892a40, _0x19dd48) { return _0x892a40 < _0x19dd48; }; + _0x22b9bb[_0x56ae('0x4270')] = function(_0x3caf1e, _0x2c015d) { return _0x3caf1e != _0x2c015d; }; + _0x22b9bb[_0x56ae('0x4271')] = _0x56ae('0x4272'); + _0x22b9bb[_0x56ae('0x4273')] = function(_0x107f07, _0xb14b1e) { return _0x107f07 * _0xb14b1e; }; + _0x22b9bb[_0x56ae('0x4274')] = function(_0x558efc, _0x8e7cfd) { return _0x558efc(_0x8e7cfd); }; + _0x22b9bb[_0x56ae('0x4275')] = function(_0xead3a6, _0xebefa4) { return _0xead3a6 === _0xebefa4; }; + var _0x17a947 = function() { this[_0x56ae('0x8c0')](); }; + _0x17a947[_0x56ae('0x6')] = {}; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() { var _0x20e3c6 = this || _0x532fa4; return _0x20e3c6._counter = 0x3e8, _0x20e3c6._html5AudioPool = [], _0x20e3c6.html5PoolSize = 0xa, _0x20e3c6._codecs = {}, _0x20e3c6._howls = [], _0x20e3c6._muted = !0x1, _0x20e3c6._volume = 0x1, _0x20e3c6._canPlayEvent = _0x56ae('0x1eae'), _0x20e3c6._navigator = _0x56ae('0x8') != typeof window && window.navigator ? window.navigator : null, _0x20e3c6.masterGain = null, _0x20e3c6.noAudio = !0x1, _0x20e3c6.usingWebAudio = !0x0, _0x20e3c6.autoSuspend = !0x0, _0x20e3c6.ctx = null, _0x20e3c6.autoUnlock = !0x0, _0x20e3c6._setup(), _0x20e3c6; }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x18b3')] = function(_0x2e88e6) { + var _0x101764 = this || _0x532fa4; + if (_0x2e88e6 = parseFloat(_0x2e88e6), _0x101764.ctx || _0x5ed299(), void 0x0 !== _0x2e88e6 && 0x0 <= _0x2e88e6 && 0x1 >= _0x2e88e6) { + if (_0x101764._volume = _0x2e88e6, _0x101764._muted) return _0x101764; + _0x101764.usingWebAudio && _0x101764.masterGain.gain.setValueAtTime(_0x2e88e6, _0x532fa4.ctx.currentTime); + for (var _0x75d994 = 0x0; _0x75d994 < _0x101764._howls.length; _0x75d994++) + if (!_0x101764._howls[_0x75d994]._webAudio) + for (var _0x46b25 = _0x101764._howls[_0x75d994]._getSoundIds(), _0x52d470 = 0x0; _0x52d470 < _0x46b25.length; _0x52d470++) { + var _0x3c8b7b = _0x101764._howls[_0x75d994]._soundById(_0x46b25[_0x52d470]); + _0x3c8b7b && _0x3c8b7b._node && (_0x3c8b7b._node.volume = _0x3c8b7b._volume * _0x2e88e6); + } + return _0x101764; + } + return _0x101764._volume; + }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x4276')] = function(_0x94224f) { + if ('iOfmi' === _0x56ae('0x4277')) { + var _0x3d92cb = this._dirLightVertexConstants.get(a++); + var _0x4f980c = this._registerCache.getFreeVarying(); + this._vertexCode += _0x22b9bb.TNTGR + h.string(_0x4f980c) + '.xyz,\x20' + h.string(_0x3d92cb) + ',\x20' + h.string(this._sharedRegisters.animatedTangent) + _0x56ae('0x5f7') + h.string(_0x4f980c) + _0x56ae('0x132') + h.string(_0x3d92cb) + '.w\x0a'; + _0x3d92cb = this._registerCache.getFreeFragmentVectorTemp(); + this._registerCache.addVertexTempUsages(_0x3d92cb, 0x1); + this._fragmentCode += _0x56ae('0x5f1') + h.string(_0x3d92cb) + '.xyz,\x20' + h.string(_0x4f980c) + '\x0a'; + this._fragmentCode += _0x56ae('0xd76') + h.string(_0x3d92cb) + '.w,\x20' + h.string(_0x4f980c) + '.w\x0a'; + } else { + var _0x2340a0 = this || _0x532fa4; + _0x2340a0.ctx || _0x5ed299(); + _0x2340a0._muted = _0x94224f; + _0x2340a0.usingWebAudio && _0x2340a0.masterGain.gain.setValueAtTime(_0x94224f ? 0x0 : _0x2340a0._volume, _0x532fa4.ctx.currentTime); + for (var _0x49b9c8 = 0x0; _0x49b9c8 < _0x2340a0._howls.length; _0x49b9c8++) + if (!_0x2340a0._howls[_0x49b9c8]._webAudio) + for (var _0x32fa72 = _0x2340a0._howls[_0x49b9c8]._getSoundIds(), _0x4e2aea = 0x0; _0x4e2aea < _0x32fa72.length; _0x4e2aea++) { + var _0x1953bf = _0x2340a0._howls[_0x49b9c8]._soundById(_0x32fa72[_0x4e2aea]); + _0x1953bf && _0x1953bf._node && (_0x1953bf._node.muted = !!_0x94224f || _0x1953bf._muted); + } + return _0x2340a0; + } + }; + _0x17a947[_0x56ae('0x6')]['unload'] = function() { for (var _0x33421b = this || _0x532fa4, _0x1c838f = _0x33421b._howls.length - 0x1; 0x0 <= _0x1c838f; _0x1c838f--) _0x33421b._howls[_0x1c838f].unload(); return _0x33421b.usingWebAudio && _0x33421b.ctx && void 0x0 !== _0x33421b.ctx.close && (_0x33421b.ctx.close(), _0x33421b.ctx = null, _0x5ed299()), _0x33421b; }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x4278')] = function(_0x7d92f) { return (this || _0x532fa4)._codecs[_0x7d92f.replace(/^x-/, '')]; }; + _0x17a947[_0x56ae('0x6')]['_setup'] = function() { + var _0x5b6c5e = this || _0x532fa4; + if (_0x5b6c5e.state = _0x5b6c5e.ctx ? _0x5b6c5e.ctx.state || _0x56ae('0x4279') : _0x56ae('0x4279'), _0x5b6c5e._autoSuspend(), !_0x5b6c5e.usingWebAudio) + if (_0x56ae('0x8') != typeof Audio) try { + var _0x30bef8 = new Audio(); + void 0x0 === _0x30bef8.oncanplaythrough && (_0x5b6c5e._canPlayEvent = _0x56ae('0x2524')); + } catch (_0x188663) { _0x5b6c5e.noAudio = !0x0; } else _0x5b6c5e.noAudio = !0x0; + try { _0x30bef8 = new Audio(), _0x30bef8.muted && (_0x5b6c5e.noAudio = !0x0); } catch (_0x8d112e) {} + return _0x5b6c5e.noAudio || _0x5b6c5e._setupCodecs(), _0x5b6c5e; + }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x427a')] = function() { + var _0x1ab77b = { yhWwn: function(_0x161ccc, _0x342805) { return _0x161ccc < _0x342805; } }; + var _0x3e6f68 = this || _0x532fa4, + _0x1878cd = null; + try { _0x1878cd = 'undefined' != typeof Audio ? new Audio() : null; } catch (_0x313f9a) { + if (_0x56ae('0x427b') === 'QKjHD') { + null == c && (c = ''); + c += '-'; + kc.trace(c + a.name); + if ('JOINT' != a.type) { + kc.trace(c + _0x56ae('0x1831') + a.name); + if (0x0 < a.instance_geometries.get_length()) var _0x1333b0 = this.processGeometries(a, b); + else _0x1ab77b.yhWwn(0x0, a.instance_controllers.get_length()) ? _0x1333b0 = this.processControllers(a, b) : (_0x1333b0 = new Sb(), _0x1333b0.set_name(a.id), _0x1333b0.get_transform().rawData = a.get_matrix().rawData, this.finalizeAsset(_0x1333b0, a.id), null != b && b.addChild(_0x1333b0)); + b = _0x1333b0; + } + _0x1333b0 = 0x0; + for (var _0x223975 = a.nodes.get_length(); _0x1333b0 < _0x223975;) { + var _0x2e7684 = _0x1333b0++; + this.parseSceneGraph(a.nodes.get(_0x2e7684), b, c); + } + } else { return _0x3e6f68; } + } + if (!_0x1878cd || _0x56ae('0x3') != typeof _0x1878cd.canPlayType) return _0x3e6f68; + var _0x448a00 = _0x1878cd.canPlayType(_0x56ae('0x427c')).replace(/^no$/, ''), + _0x1b07d5 = _0x3e6f68._navigator && _0x3e6f68._navigator.userAgent.match(/OPR\/([0-6].)/g); + _0x1b07d5 = _0x1b07d5 && 0x21 > parseInt(_0x1b07d5[0x0].split('/')[0x1], 0xa); + return _0x3e6f68._codecs = { mp3: !(_0x1b07d5 || !_0x448a00 && !_0x1878cd.canPlayType(_0x56ae('0x427d')).replace(/^no$/, '')), mpeg: !!_0x448a00, opus: !!_0x1878cd.canPlayType('audio/ogg;\x20codecs=\x22opus\x22').replace(/^no$/, ''), ogg: !!_0x1878cd.canPlayType(_0x22b9bb.wmynt).replace(/^no$/, ''), oga: !!_0x1878cd.canPlayType(_0x56ae('0x4267')).replace(/^no$/, ''), wav: !!_0x1878cd.canPlayType(_0x56ae('0x427e')).replace(/^no$/, ''), aac: !!_0x1878cd.canPlayType(_0x56ae('0x427f')).replace(/^no$/, ''), caf: !!_0x1878cd.canPlayType(_0x56ae('0x4280')).replace(/^no$/, ''), m4a: !!(_0x1878cd.canPlayType('audio/x-m4a;') || _0x1878cd.canPlayType(_0x56ae('0x4281')) || _0x1878cd.canPlayType(_0x56ae('0x427f'))).replace(/^no$/, ''), mp4: !!(_0x1878cd.canPlayType(_0x56ae('0x4282')) || _0x1878cd.canPlayType(_0x56ae('0x4283')) || _0x1878cd.canPlayType('audio/aac;')).replace(/^no$/, ''), weba: !!_0x1878cd.canPlayType(_0x22b9bb.srsCt).replace(/^no$/, ''), webm: !!_0x1878cd.canPlayType(_0x56ae('0x4268')).replace(/^no$/, ''), dolby: !!_0x1878cd.canPlayType(_0x56ae('0x4284')).replace(/^no$/, ''), flac: !!(_0x1878cd.canPlayType(_0x56ae('0x4285')) || _0x1878cd.canPlayType(_0x56ae('0x4286'))).replace(/^no$/, '') }, _0x3e6f68; + }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x4287')] = function() { + var _0x1d0687 = { ikteT: function(_0x30a203, _0x22d9f7) { return _0x30a203 + _0x22d9f7; }, NjOLj: _0x56ae('0xd6'), mWRlD: _0x56ae('0x1d7d'), ykaPq: function(_0x52e4bf, _0x57f5c1) { return _0x52e4bf + _0x57f5c1; }, iJLhV: function(_0x13e246, _0x17c6fa) { return _0x13e246 + _0x17c6fa; }, Tweke: _0x22b9bb.PcrQi, UEXDe: function(_0xd09b0c, _0x49079e) { return _0xd09b0c + _0x49079e; }, ZgVHE: function(_0x2e57b7, _0x32abfd) { return _0x2e57b7 + _0x32abfd; } }; + var _0xb4a02a = this || _0x532fa4, + _0x378332 = /iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi|Chrome|Safari/i.test(_0xb4a02a._navigator && _0xb4a02a._navigator.userAgent); + if (!_0xb4a02a._audioUnlocked && _0xb4a02a.ctx && _0x378332) { + _0xb4a02a._audioUnlocked = !0x1; + _0xb4a02a.autoUnlock = !0x1; + _0xb4a02a._mobileUnloaded || 0xac44 === _0xb4a02a.ctx.sampleRate || (_0xb4a02a._mobileUnloaded = !0x0, _0xb4a02a.unload()); + _0xb4a02a._scratchBuffer = _0xb4a02a.ctx.createBuffer(0x1, 0x1, 0x5622); + var _0x908a07 = function(_0x378332) { + for (_0x378332 = 0x0; _0x378332 < _0xb4a02a.html5PoolSize; _0x378332++) { + var _0x2439c9 = new Audio(); + _0x2439c9._unlocked = !0x0; + _0xb4a02a._releaseHtml5Audio(_0x2439c9); + } + for (_0x378332 = 0x0; _0x378332 < _0xb4a02a._howls.length; _0x378332++) + if (!_0xb4a02a._howls[_0x378332]._webAudio) { + if ('xzwoL' !== 'xzwoL') { + var _0x380935 = b.getFreeFragmentConstant(), + _0x52fafc = b.getFreeFragmentVectorTemp(), + _0x5e16cb = '', + _0x3a00e5 = b.getFreeTextureReg(), + _0x2c39fa = this._sharedRegisters.viewDirFragment, + _0x214c3a = this._sharedRegisters.normalFragment; + a.texturesIndex = _0x3a00e5.get_index(); + a.fragmentConstantsIndex = 0x4 * _0x380935.get_index(); + b.addFragmentTempUsages(_0x52fafc, 0x1); + var _0x57469c = b.getFreeFragmentVectorTemp(); + _0x5e16cb += _0x1d0687.ikteT(_0x1d0687.ikteT(_0x56ae('0xdf2'), h.string(_0x52fafc)) + _0x56ae('0x132') + h.string(_0x2c39fa) + '.xyz,\x20' + h.string(_0x214c3a) + '.xyz\x09\x09\x0aadd\x20' + h.string(_0x52fafc) + '.w,\x20' + h.string(_0x52fafc) + _0x56ae('0x132') + h.string(_0x52fafc) + _0x56ae('0x1d7c') + h.string(_0x52fafc) + _0x56ae('0xd6') + h.string(_0x214c3a) + _0x1d0687.NjOLj + h.string(_0x52fafc) + _0x56ae('0x1daf') + h.string(_0x52fafc) + _0x56ae('0xd6') + h.string(_0x52fafc) + _0x56ae('0xd6'), h.string(_0x2c39fa)) + _0x56ae('0x1db0') + this.getTexCubeSampleCode(a, _0x52fafc, _0x3a00e5, this._cubeTexture, _0x52fafc) + _0x56ae('0x14c') + h.string(_0x57469c) + '.w,\x20' + h.string(_0x52fafc) + _0x1d0687.mWRlD + h.string(_0x57469c) + _0x56ae('0x1bd5') + h.string(_0x52fafc) + ',\x20' + h.string(_0x52fafc) + ',\x20' + h.string(c) + '\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a'; + _0x5e16cb += _0x1d0687.ykaPq(_0x1d0687.iJLhV(_0x1d0687.iJLhV(_0x56ae('0xdf2') + h.string(_0x2c39fa) + '.w,\x20' + h.string(_0x2c39fa) + '.xyz,\x20' + h.string(_0x214c3a) + _0x56ae('0x4288') + h.string(_0x2c39fa) + _0x56ae('0x132') + h.string(_0x380935) + _0x56ae('0x132') + h.string(_0x2c39fa) + _0x56ae('0x1c79') + h.string(_0x2c39fa) + _0x1d0687.Tweke + h.string(_0x2c39fa) + _0x56ae('0x132') + h.string(_0x380935), '.z\x0asub\x20') + h.string(_0x214c3a) + _0x56ae('0x132') + h.string(_0x380935) + _0x56ae('0x132') + h.string(_0x2c39fa) + _0x56ae('0x1bdf'), h.string(_0x214c3a)) + _0x56ae('0x132') + h.string(_0x380935) + _0x56ae('0x15f') + h.string(_0x214c3a) + '.w\x0aadd\x20' + h.string(_0x2c39fa) + _0x56ae('0x132') + h.string(_0x2c39fa) + _0x56ae('0x132') + h.string(_0x214c3a) + _0x56ae('0x1bdf') + h.string(_0x2c39fa) + _0x56ae('0x132') + h.string(_0x380935), _0x56ae('0x173')) + h.string(_0x2c39fa) + '.w\x0a'; + null != this._mask && (_0x380935 = b.getFreeTextureReg(), _0x5e16cb += _0x1d0687.UEXDe(this.getTex2DSampleCode(a, _0x57469c, _0x380935, this._mask, this._sharedRegisters.uvVarying) + _0x56ae('0x152') + h.string(_0x2c39fa) + '.w,\x20' + h.string(_0x57469c) + _0x56ae('0x173'), h.string(_0x2c39fa)) + _0x56ae('0x651')); + _0x5e16cb += _0x1d0687.ZgVHE('mul\x20' + h.string(_0x52fafc) + ',\x20' + h.string(_0x52fafc) + ',\x20' + h.string(_0x2c39fa) + _0x56ae('0x1db1'), h.string(c)) + ',\x20' + h.string(c) + ',\x20' + h.string(_0x52fafc) + _0x56ae('0x1db2'); + b.removeFragmentTempUsage(_0x52fafc); + return _0x5e16cb; + } else { + _0x2439c9 = _0xb4a02a._howls[_0x378332]._getSoundIds(); + for (var _0x61ee2b = 0x0; _0x61ee2b < _0x2439c9.length; _0x61ee2b++) { + var _0x4ab8a5 = _0xb4a02a._howls[_0x378332]._soundById(_0x2439c9[_0x61ee2b]); + _0x4ab8a5 && _0x4ab8a5._node && !_0x4ab8a5._node._unlocked && (_0x4ab8a5._node._unlocked = !0x0, _0x4ab8a5._node.load()); + } + } + } + _0xb4a02a._autoResume(); + var _0xafce4 = _0xb4a02a.ctx.createBufferSource(); + _0xafce4.buffer = _0xb4a02a._scratchBuffer; + _0xafce4.connect(_0xb4a02a.ctx.destination); + void 0x0 === _0xafce4.start ? _0xafce4.noteOn(0x0) : _0xafce4.start(0x0); + _0x56ae('0x3') == typeof _0xb4a02a.ctx.resume && _0xb4a02a.ctx.resume(); + _0xafce4.onended = function() { + _0xafce4.disconnect(0x0); + _0xb4a02a._audioUnlocked = !0x0; + document.removeEventListener(_0x56ae('0x1b1d'), _0x908a07, !0x0); + document.removeEventListener(_0x56ae('0x1b1f'), _0x908a07, !0x0); + document.removeEventListener(_0x56ae('0xb52'), _0x908a07, !0x0); + for (var _0x378332 = 0x0; _0x378332 < _0xb4a02a._howls.length; _0x378332++) _0xb4a02a._howls[_0x378332]._emit(_0x56ae('0x20b8')); + }; + }; + return document.addEventListener(_0x56ae('0x1b1d'), _0x908a07, !0x0), document.addEventListener(_0x56ae('0x1b1f'), _0x908a07, !0x0), document.addEventListener(_0x56ae('0xb52'), _0x908a07, !0x0), _0xb4a02a; + } + }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x3e3d')] = function() { + var _0x4acbc8 = this || _0x532fa4; + if (_0x4acbc8._html5AudioPool.length) return _0x4acbc8._html5AudioPool.pop(); + _0x4acbc8 = new Audio().play(); + return _0x4acbc8 && 'undefined' != typeof Promise && (_0x4acbc8 instanceof Promise || _0x56ae('0x3') == typeof _0x4acbc8.then) && _0x4acbc8.catch(function() { console.warn(_0x56ae('0x4289')); }), new Audio(); + }; + _0x17a947[_0x56ae('0x6')]['_releaseHtml5Audio'] = function(_0x48d00c) { if (_0x56ae('0x428a') !== _0x56ae('0x428b')) { var _0x23aa02 = this || _0x532fa4; return _0x48d00c._unlocked && _0x23aa02._html5AudioPool.push(_0x48d00c), _0x23aa02; } else { this.onGround = this.forceY <= -this.groundThreshold; } }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x428c')] = function() { + var _0xc7a738 = this; + if (_0xc7a738.autoSuspend && _0xc7a738.ctx && void 0x0 !== _0xc7a738.ctx.suspend && _0x532fa4.usingWebAudio) { + for (var _0x40e796 = 0x0; _0x40e796 < _0xc7a738._howls.length; _0x40e796++) + if (_0xc7a738._howls[_0x40e796]._webAudio) + for (var _0x3c06dd = 0x0; _0x3c06dd < _0xc7a738._howls[_0x40e796]._sounds.length; _0x3c06dd++) + if (!_0xc7a738._howls[_0x40e796]._sounds[_0x3c06dd]._paused) return _0xc7a738; + return _0xc7a738._suspendTimer && clearTimeout(_0xc7a738._suspendTimer), _0xc7a738._suspendTimer = setTimeout(function() { + _0xc7a738.autoSuspend && (_0xc7a738._suspendTimer = null, _0xc7a738.state = _0x56ae('0x1429'), _0xc7a738.ctx.suspend().then(function() { + _0xc7a738.state = 'suspended'; + _0xc7a738._resumeAfterSuspend && (delete _0xc7a738._resumeAfterSuspend, _0xc7a738._autoResume()); + })); + }, 0x7530), _0xc7a738; + } + }; + _0x17a947[_0x56ae('0x6')][_0x56ae('0x428d')] = function() { var _0x2022a7 = this; if (_0x2022a7.ctx && void 0x0 !== _0x2022a7.ctx.resume && _0x532fa4.usingWebAudio) return _0x56ae('0x1426') === _0x2022a7.state && _0x2022a7._suspendTimer ? (clearTimeout(_0x2022a7._suspendTimer), _0x2022a7._suspendTimer = null) : 'suspended' === _0x2022a7.state ? (_0x2022a7.ctx.resume().then(function() { if (_0x56ae('0x428e') !== _0x56ae('0x428f')) { _0x2022a7.state = _0x56ae('0x1426'); for (var _0x1d9458 = 0x0; _0x1d9458 < _0x2022a7._howls.length; _0x1d9458++) _0x2022a7._howls[_0x1d9458]._emit(_0x22b9bb.grSvD); } else { return zl.print(this); } }), _0x2022a7._suspendTimer && (clearTimeout(_0x2022a7._suspendTimer), _0x2022a7._suspendTimer = null)) : _0x56ae('0x1429') === _0x2022a7.state && (_0x2022a7._resumeAfterSuspend = !0x0), _0x2022a7; }; + var _0x532fa4 = new _0x17a947(), + _0x56c153 = function(_0x1df9ea) { + if (!_0x1df9ea[_0x56ae('0x37a0')] || 0x0 === _0x1df9ea['src']['length']) return void console['error'](_0x56ae('0x4290')); + this[_0x56ae('0x8c0')](_0x1df9ea); + }; + _0x56c153[_0x56ae('0x6')] = {}; + _0x56c153[_0x56ae('0x6')]['init'] = function(_0x49577a) { var _0x2ed62a = this; return _0x532fa4.ctx || _0x5ed299(), _0x2ed62a._autoplay = _0x49577a.autoplay || !0x1, _0x2ed62a._format = _0x56ae('0x28') != typeof _0x49577a.format ? _0x49577a.format : [_0x49577a.format], _0x2ed62a._html5 = _0x49577a.html5 || !0x1, _0x2ed62a._muted = _0x49577a.mute || !0x1, _0x2ed62a._loop = _0x49577a.loop || !0x1, _0x2ed62a._pool = _0x49577a.pool || 0x5, _0x2ed62a._preload = _0x56ae('0xcf7') != typeof _0x49577a.preload || _0x49577a.preload, _0x2ed62a._rate = _0x49577a.rate || 0x1, _0x2ed62a._sprite = _0x49577a.sprite || {}, _0x2ed62a._src = _0x56ae('0x28') != typeof _0x49577a.src ? _0x49577a.src : [_0x49577a.src], _0x2ed62a._volume = void 0x0 !== _0x49577a.volume ? _0x49577a.volume : 0x1, _0x2ed62a._xhrWithCredentials = _0x49577a.xhrWithCredentials || !0x1, _0x2ed62a._duration = 0x0, _0x2ed62a._state = 'unloaded', _0x2ed62a._sounds = [], _0x2ed62a._endTimers = {}, _0x2ed62a._queue = [], _0x2ed62a._playLock = !0x1, _0x2ed62a._onend = _0x49577a.onend ? [{ fn: _0x49577a.onend }] : [], _0x2ed62a._onfade = _0x49577a.onfade ? [{ fn: _0x49577a.onfade }] : [], _0x2ed62a._onload = _0x49577a.onload ? [{ fn: _0x49577a.onload }] : [], _0x2ed62a._onloaderror = _0x49577a.onloaderror ? [{ fn: _0x49577a.onloaderror }] : [], _0x2ed62a._onplayerror = _0x49577a.onplayerror ? [{ fn: _0x49577a.onplayerror }] : [], _0x2ed62a._onpause = _0x49577a.onpause ? [{ fn: _0x49577a.onpause }] : [], _0x2ed62a._onplay = _0x49577a.onplay ? [{ fn: _0x49577a.onplay }] : [], _0x2ed62a._onstop = _0x49577a.onstop ? [{ fn: _0x49577a.onstop }] : [], _0x2ed62a._onmute = _0x49577a.onmute ? [{ fn: _0x49577a.onmute }] : [], _0x2ed62a._onvolume = _0x49577a.onvolume ? [{ fn: _0x49577a.onvolume }] : [], _0x2ed62a._onrate = _0x49577a.onrate ? [{ fn: _0x49577a.onrate }] : [], _0x2ed62a._onseek = _0x49577a.onseek ? [{ fn: _0x49577a.onseek }] : [], _0x2ed62a._onunlock = _0x49577a.onunlock ? [{ fn: _0x49577a.onunlock }] : [], _0x2ed62a._onresume = [], _0x2ed62a._webAudio = _0x532fa4.usingWebAudio && !_0x2ed62a._html5, void 0x0 !== _0x532fa4.ctx && _0x532fa4.ctx && _0x532fa4.autoUnlock && _0x532fa4._unlockAudio(), _0x532fa4._howls.push(_0x2ed62a), _0x2ed62a._autoplay && _0x2ed62a._queue.push({ event: _0x56ae('0x1cab'), action: function() { _0x2ed62a.play(); } }), _0x2ed62a._preload && _0x2ed62a.load(), _0x2ed62a; }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x158e')] = function() { + var _0x5191dc = null; + if (_0x532fa4.noAudio) return void this._emit(_0x56ae('0x33c'), null, _0x56ae('0x4291')); + _0x56ae('0x28') == typeof this._src && (this._src = [this._src]); + for (var _0x468499 = 0x0; _0x468499 < this._src.length; _0x468499++) { + var _0x2b7abe; + if (this._format && this._format[_0x468499]) var _0x16afca = this._format[_0x468499]; + else { + if (_0x56ae('0x28') != typeof(_0x2b7abe = this._src[_0x468499])) { this._emit(_0x56ae('0x33c'), null, _0x56ae('0x4292')); continue; }(_0x16afca = /^data:audio\/([^;,]+);/i.exec(_0x2b7abe)) || (_0x16afca = /\.([^.]+)$/.exec(_0x2b7abe.split('?', 0x1)[0x0])); + _0x16afca && (_0x16afca = _0x16afca[0x1].toLowerCase()); + } + if (_0x16afca || console.warn(_0x56ae('0x4293')), _0x16afca && _0x532fa4.codecs(_0x16afca)) { _0x5191dc = this._src[_0x468499]; break; } + } + return _0x5191dc ? (this._src = _0x5191dc, this._state = _0x56ae('0x4294'), _0x56ae('0x4295') === window.location.protocol && _0x56ae('0x3789') === _0x5191dc.slice(0x0, 0x5) && (this._html5 = !0x0, this._webAudio = !0x1), new _0x543168(this), this._webAudio && _0xd7f3bf(this), this) : void this._emit(_0x56ae('0x33c'), null, 'No\x20codec\x20support\x20for\x20selected\x20audio\x20sources.'); + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x1cab')] = function(_0x551c9c, _0x19943f) { + var _0x3c613c = { CWofK: function(_0x5dfd35, _0x51fc7d, _0x5d340c) { return _0x5dfd35(_0x51fc7d, _0x5d340c); } }; + var _0x41f588 = this, + _0x264b9b = null; + if (_0x56ae('0x1d28') == typeof _0x551c9c) _0x264b9b = _0x551c9c, _0x551c9c = null; + else { + if (_0x56ae('0x4296') === _0x56ae('0x4297')) { return null; } else { + if (_0x56ae('0x28') == typeof _0x551c9c && _0x56ae('0x1bda') === _0x41f588._state && !_0x41f588._sprite[_0x551c9c]) return null; + if (void 0x0 === _0x551c9c && (_0x551c9c = _0x56ae('0x1cb3'), !_0x41f588._playLock)) { + for (var _0xb5045d = 0x0, _0x34f94d = 0x0; _0x34f94d < _0x41f588._sounds.length; _0x34f94d++) _0x41f588._sounds[_0x34f94d]._paused && !_0x41f588._sounds[_0x34f94d]._ended && (_0xb5045d++, _0x264b9b = _0x41f588._sounds[_0x34f94d]._id); + 0x1 === _0xb5045d ? _0x551c9c = null : _0x264b9b = null; + } + } + } + var _0x58640f = _0x264b9b ? _0x41f588._soundById(_0x264b9b) : _0x41f588._inactiveSound(); + if (!_0x58640f) return null; + if (_0x264b9b && !_0x551c9c && (_0x551c9c = _0x58640f._sprite || '__default'), _0x56ae('0x1bda') !== _0x41f588._state) { + _0x58640f._sprite = _0x551c9c; + _0x58640f._ended = !0x1; + var _0x3881fc = _0x58640f._id; + return _0x41f588._queue.push({ event: _0x56ae('0x1cab'), action: function() { _0x41f588.play(_0x3881fc); } }), _0x3881fc; + } + if (_0x264b9b && !_0x58640f._paused) return _0x19943f || _0x41f588._loadQueue(_0x56ae('0x1cab')), _0x58640f._id; + _0x41f588._webAudio && _0x532fa4._autoResume(); + var _0x56c153 = Math.max(0x0, _0x22b9bb.sBOxr(0x0, _0x58640f._seek) ? _0x58640f._seek : _0x41f588._sprite[_0x551c9c][0x0] / 0x3e8), + _0x3db748 = Math.max(0x0, (_0x41f588._sprite[_0x551c9c][0x0] + _0x41f588._sprite[_0x551c9c][0x1]) / 0x3e8 - _0x56c153), + _0x416e29 = 0x3e8 * _0x3db748 / Math.abs(_0x58640f._rate), + _0x17597a = _0x41f588._sprite[_0x551c9c][0x0] / 0x3e8, + _0x17a947 = (_0x41f588._sprite[_0x551c9c][0x0] + _0x41f588._sprite[_0x551c9c][0x1]) / 0x3e8, + _0x19b6d5 = !(!_0x58640f._loop && !_0x41f588._sprite[_0x551c9c][0x2]); + _0x58640f._sprite = _0x551c9c; + _0x58640f._ended = !0x1; + var _0x1ee8c6 = function() { + _0x58640f._paused = !0x1; + _0x58640f._seek = _0x56c153; + _0x58640f._start = _0x17597a; + _0x58640f._stop = _0x17a947; + _0x58640f._loop = _0x19b6d5; + }; + if (_0x56c153 >= _0x17a947) return void _0x41f588._ended(_0x58640f); + var _0x17a838 = _0x58640f._node; + if (_0x41f588._webAudio) _0x264b9b = function() { + _0x41f588._playLock = !0x1; + _0x1ee8c6(); + _0x41f588._refreshBuffer(_0x58640f); + _0x17a838.gain.setValueAtTime(_0x58640f._muted || _0x41f588._muted ? 0x0 : _0x58640f._volume, _0x532fa4.ctx.currentTime); + _0x58640f._playStart = _0x532fa4.ctx.currentTime; + void 0x0 === _0x17a838.bufferSource.start ? _0x58640f._loop ? _0x17a838.bufferSource.noteGrainOn(0x0, _0x56c153, 0x15180) : _0x17a838.bufferSource.noteGrainOn(0x0, _0x56c153, _0x3db748) : _0x58640f._loop ? _0x17a838.bufferSource.start(0x0, _0x56c153, 0x15180) : _0x17a838.bufferSource.start(0x0, _0x56c153, _0x3db748); + _0x416e29 !== 0x1 / 0x0 && (_0x41f588._endTimers[_0x58640f._id] = setTimeout(_0x41f588._ended.bind(_0x41f588, _0x58640f), _0x416e29)); + _0x19943f || setTimeout(function() { + _0x41f588._emit(_0x56ae('0x1cab'), _0x58640f._id); + _0x41f588._loadQueue(); + }, 0x0); + }, 'running' === _0x532fa4.state ? _0x264b9b() : (_0x41f588._playLock = !0x0, _0x41f588.once(_0x56ae('0x1425'), _0x264b9b), _0x41f588._clearTimer(_0x58640f._id)); + else { + var _0x151056 = function() { + if (_0x56ae('0x4298') === _0x56ae('0x4298')) { + _0x17a838.currentTime = _0x56c153; + _0x17a838.muted = _0x58640f._muted || _0x41f588._muted || _0x532fa4._muted || _0x17a838.muted; + _0x17a838.volume = _0x58640f._volume * _0x532fa4.volume(); + _0x17a838.playbackRate = _0x58640f._rate; + try { + if (_0x56ae('0x4299') === _0x56ae('0x429a')) { a = Xg.pathParser.matchedRight(); var _0x47f626 = Xg.pathParser.matched(0x1); } else { + var _0x264b9b = _0x17a838.play(); + if (_0x264b9b && _0x56ae('0x8') != typeof Promise && (_0x264b9b instanceof Promise || 'function' == typeof _0x264b9b.then) ? (_0x41f588._playLock = !0x0, _0x1ee8c6(), _0x264b9b.then(function() { + _0x41f588._playLock = !0x1; + _0x17a838._unlocked = !0x0; + _0x19943f || (_0x41f588._emit(_0x56ae('0x1cab'), _0x58640f._id), _0x41f588._loadQueue()); + }).catch(function() { + _0x41f588._playLock = !0x1; + _0x41f588._emit(_0x56ae('0x1cb1'), _0x58640f._id, _0x56ae('0x1ca8')); + _0x58640f._ended = !0x0; + _0x58640f._paused = !0x0; + })) : _0x19943f || (_0x41f588._playLock = !0x1, _0x1ee8c6(), _0x41f588._emit('play', _0x58640f._id), _0x41f588._loadQueue()), _0x17a838.playbackRate = _0x58640f._rate, _0x17a838.paused) return void _0x41f588._emit(_0x56ae('0x1cb1'), _0x58640f._id, _0x56ae('0x1ca8')); + '__default' !== _0x551c9c || _0x58640f._loop ? _0x41f588._endTimers[_0x58640f._id] = _0x3c613c.CWofK(setTimeout, _0x41f588._ended.bind(_0x41f588, _0x58640f), _0x416e29) : (_0x41f588._endTimers[_0x58640f._id] = function() { + _0x41f588._ended(_0x58640f); + _0x17a838.removeEventListener(_0x56ae('0x1729'), _0x41f588._endTimers[_0x58640f._id], !0x1); + }, _0x17a838.addEventListener(_0x56ae('0x1729'), _0x41f588._endTimers[_0x58640f._id], !0x1)); + } + } catch (_0x5095d8) { _0x41f588._emit(_0x56ae('0x1cb1'), _0x58640f._id, _0x5095d8); } + } else { + l = _0x551c9c++; + f = Math.PI * l / this._segmentsH; + l = -this._radius * Math.cos(f); + f = this._radius * Math.sin(f); + for (var _0x338627 = 0x0, _0x2d095d = this._segmentsW + 0x1; _0x338627 < _0x2d095d;) h = _0x338627++, q = 0x2 * Math.PI * h / this._segmentsW, h = f * Math.cos(q), q = f * Math.sin(q), a.set(d++, h), a.set(d++, -l), a.set(d++, q); + } + }; + _0x264b9b = window && window.ejecta || !_0x17a838.readyState && _0x532fa4._navigator.isCocoonJS; + if (0x3 <= _0x17a838.readyState || _0x264b9b) _0x151056(); + else { + _0x41f588._playLock = !0x0; + var _0x1dc4ad = function() { + _0x151056(); + _0x17a838.removeEventListener(_0x532fa4._canPlayEvent, _0x1dc4ad, !0x1); + }; + _0x17a838.addEventListener(_0x532fa4._canPlayEvent, _0x1dc4ad, !0x1); + _0x41f588._clearTimer(_0x58640f._id); + } + } + return _0x58640f._id; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0xb43')] = function(_0x4d7f25, _0x42a523) { + if ('jsoMT' === _0x56ae('0x429b')) { + var _0x5ce529 = this; + if (_0x56ae('0x1bda') !== _0x5ce529._state || _0x5ce529._playLock) return _0x5ce529._queue.push({ event: _0x56ae('0xb43'), action: function() { _0x5ce529.pause(_0x4d7f25); } }), _0x5ce529; + for (var _0x2bdb1b = _0x5ce529._getSoundIds(_0x4d7f25), _0x532fa4 = 0x0; _0x532fa4 < _0x2bdb1b.length; _0x532fa4++) { + _0x5ce529._clearTimer(_0x2bdb1b[_0x532fa4]); + var _0x13d7c7 = _0x5ce529._soundById(_0x2bdb1b[_0x532fa4]); + if (_0x13d7c7 && !_0x13d7c7._paused && (_0x13d7c7._seek = _0x5ce529.seek(_0x2bdb1b[_0x532fa4]), _0x13d7c7._rateSeek = 0x0, _0x13d7c7._paused = !0x0, _0x5ce529._stopFade(_0x2bdb1b[_0x532fa4]), _0x13d7c7._node)) + if (_0x5ce529._webAudio) { + if ('xfCTS' === 'vAsEG') { + b = this.mesh; + if (this.primaryShadow.mesh.get_visible()) { + c = this.normal; + d = this.primaryShadow.normal; + var _0x5b169d = c.x - d.x; + 1e-10 > (0x0 <= _0x5b169d ? _0x5b169d : -_0x5b169d) ? (_0x5b169d = c.y - d.y, _0x5b169d = 1e-10 > (0x0 <= _0x5b169d ? _0x5b169d : -_0x5b169d)) : _0x5b169d = !0x1; + _0x5b169d ? (c = c.z - d.z, c = 1e-10 > (0x0 <= c ? c : -c)) : c = !0x1; + c = !c; + } else c = !0x0; + c ? c = !0x0 : (c = $c.pos, d = this.primaryShadow.mesh.get_position(), _0x5b169d = c.x - d.x, 1e-10 > (0x0 <= _0x5b169d ? _0x5b169d : -_0x5b169d) ? (_0x5b169d = c.y - d.y, _0x5b169d = 1e-10 > (0x0 <= _0x5b169d ? _0x5b169d : -_0x5b169d)) : _0x5b169d = !0x1, _0x5b169d ? (c = c.z - d.z, c = 1e-10 > (0x0 <= c ? c : -c)) : c = !0x1, c = !c); + b.set_visible(c); + if (!this.mesh.get_visible()) return; + } else { + if (!_0x13d7c7._node.bufferSource) continue; + void 0x0 === _0x13d7c7._node.bufferSource.stop ? _0x13d7c7._node.bufferSource.noteOff(0x0) : _0x13d7c7._node.bufferSource.stop(0x0); + _0x5ce529._cleanBuffer(_0x13d7c7._node); + } + } else isNaN(_0x13d7c7._node.duration) && _0x13d7c7._node.duration !== 0x1 / 0x0 || _0x13d7c7._node.pause(); + _0x42a523 || _0x5ce529._emit(_0x56ae('0xb43'), _0x13d7c7 ? _0x13d7c7._id : null); + } + return _0x5ce529; + } else { c(a); } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0xb8c')] = function(_0x55ae59, _0x45ede9) { + var _0x3695d7 = this; + if (_0x56ae('0x1bda') !== _0x3695d7._state || _0x3695d7._playLock) return _0x3695d7._queue.push({ event: 'stop', action: function() { _0x3695d7.stop(_0x55ae59); } }), _0x3695d7; + for (var _0x1ddd35 = _0x3695d7._getSoundIds(_0x55ae59), _0x532fa4 = 0x0; _0x532fa4 < _0x1ddd35.length; _0x532fa4++) { + _0x3695d7._clearTimer(_0x1ddd35[_0x532fa4]); + var _0x46be05 = _0x3695d7._soundById(_0x1ddd35[_0x532fa4]); + _0x46be05 && (_0x46be05._seek = _0x46be05._start || 0x0, _0x46be05._rateSeek = 0x0, _0x46be05._paused = !0x0, _0x46be05._ended = !0x0, _0x3695d7._stopFade(_0x1ddd35[_0x532fa4]), _0x46be05._node && (_0x3695d7._webAudio ? _0x46be05._node.bufferSource && (void 0x0 === _0x46be05._node.bufferSource.stop ? _0x46be05._node.bufferSource.noteOff(0x0) : _0x46be05._node.bufferSource.stop(0x0), _0x3695d7._cleanBuffer(_0x46be05._node)) : isNaN(_0x46be05._node.duration) && _0x46be05._node.duration !== 0x1 / 0x0 || (_0x46be05._node.currentTime = _0x46be05._start || 0x0, _0x46be05._node.pause())), _0x45ede9 || _0x3695d7._emit(_0x56ae('0xb8c'), _0x46be05._id)); + } + return _0x3695d7; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x4276')] = function(_0x4c7280, _0x1b93b) { + var _0x5d533c = this; + if (_0x22b9bb.MoilB !== _0x5d533c._state || _0x5d533c._playLock) return _0x5d533c._queue.push({ event: _0x56ae('0x4276'), action: function() { _0x5d533c.mute(_0x4c7280, _0x1b93b); } }), _0x5d533c; + if (void 0x0 === _0x1b93b) { + if ('boolean' != typeof _0x4c7280) return _0x5d533c._muted; + _0x5d533c._muted = _0x4c7280; + } + for (var _0x2846b3 = _0x5d533c._getSoundIds(_0x1b93b), _0x1b3dec = 0x0; _0x1b3dec < _0x2846b3.length; _0x1b3dec++) { + var _0xb7e7bc = _0x5d533c._soundById(_0x2846b3[_0x1b3dec]); + _0xb7e7bc && (_0xb7e7bc._muted = _0x4c7280, _0xb7e7bc._interval && _0x5d533c._stopFade(_0xb7e7bc._id), _0x5d533c._webAudio && _0xb7e7bc._node ? _0xb7e7bc._node.gain.setValueAtTime(_0x4c7280 ? 0x0 : _0xb7e7bc._volume, _0x532fa4.ctx.currentTime) : _0xb7e7bc._node && (_0xb7e7bc._node.muted = !!_0x532fa4._muted || _0x4c7280), _0x5d533c._emit(_0x56ae('0x4276'), _0xb7e7bc._id)); + } + return _0x5d533c; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x18b3')] = function() { + var _0x289ddb, _0x32e797, _0x90212a = this, + _0x5519d4 = arguments; + if (0x0 === _0x5519d4.length) return _0x90212a._volume; + 0x1 === _0x5519d4.length || 0x2 === _0x5519d4.length && void 0x0 === _0x5519d4[0x1] ? 0x0 <= _0x90212a._getSoundIds().indexOf(_0x5519d4[0x0]) ? _0x32e797 = parseInt(_0x5519d4[0x0], 0xa) : _0x289ddb = parseFloat(_0x5519d4[0x0]) : 0x2 <= _0x5519d4.length && (_0x289ddb = parseFloat(_0x5519d4[0x0]), _0x32e797 = parseInt(_0x5519d4[0x1], 0xa)); + var _0x2882bc; + if (!(void 0x0 !== _0x289ddb && 0x0 <= _0x289ddb && 0x1 >= _0x289ddb)) return _0x2882bc = _0x32e797 ? _0x90212a._soundById(_0x32e797) : _0x90212a._sounds[0x0], _0x2882bc ? _0x2882bc._volume : 0x0; + if (_0x56ae('0x1bda') !== _0x90212a._state || _0x90212a._playLock) return _0x90212a._queue.push({ + event: _0x56ae('0x18b3'), + action: function() { + if (_0x56ae('0x429c') === 'oEizD') { _0x90212a.volume.apply(_0x90212a, _0x5519d4); } else { + for (var _0x54c9d6 = this.get_UVData(), _0x5cc8cb = _0x54c9d6.get_length(), _0x46509b = this.get_vertexOffset(), _0x5330c2 = this.get_vertexStride(); _0x46509b < _0x5cc8cb;) { + var _0x803bc = _0x46509b, + _0xef29b6 = _0x54c9d6; + _0xef29b6.set(_0x803bc, _0xef29b6.get(_0x803bc) * a); + _0x803bc = _0x46509b + 0x1; + _0xef29b6 = _0x54c9d6; + _0xef29b6.set(_0x803bc, _0xef29b6.get(_0x803bc) * a); + _0x803bc = _0x46509b + 0x2; + _0xef29b6 = _0x54c9d6; + _0xef29b6.set(_0x803bc, _0xef29b6.get(_0x803bc) * a); + _0x46509b += _0x5330c2; + } + } + } + }), _0x90212a; + void 0x0 === _0x32e797 && (_0x90212a._volume = _0x289ddb); + _0x32e797 = _0x90212a._getSoundIds(_0x32e797); + for (var _0x56c153 = 0x0; _0x56c153 < _0x32e797.length; _0x56c153++)(_0x2882bc = _0x90212a._soundById(_0x32e797[_0x56c153])) && (_0x2882bc._volume = _0x289ddb, _0x5519d4[0x2] || _0x90212a._stopFade(_0x32e797[_0x56c153]), _0x90212a._webAudio && _0x2882bc._node && !_0x2882bc._muted ? _0x2882bc._node.gain.setValueAtTime(_0x289ddb, _0x532fa4.ctx.currentTime) : _0x2882bc._node && !_0x2882bc._muted && (_0x2882bc._node.volume = _0x289ddb * _0x532fa4.volume()), _0x90212a._emit(_0x56ae('0x18b3'), _0x2882bc._id)); + return _0x90212a; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x18b6')] = function(_0x4076a5, _0x34a59b, _0x125fb4, _0xaf3456) { + var _0xb8d32d = this; + if (_0x56ae('0x1bda') !== _0xb8d32d._state || _0xb8d32d._playLock) return _0xb8d32d._queue.push({ event: _0x56ae('0x18b6'), action: function() { _0xb8d32d.fade(_0x4076a5, _0x34a59b, _0x125fb4, _0xaf3456); } }), _0xb8d32d; + _0x4076a5 = parseFloat(_0x4076a5); + _0x34a59b = parseFloat(_0x34a59b); + _0x125fb4 = parseFloat(_0x125fb4); + _0xb8d32d.volume(_0x4076a5, _0xaf3456); + for (var _0x50635c = _0xb8d32d._getSoundIds(_0xaf3456), _0x48069a = 0x0; _0x48069a < _0x50635c.length; _0x48069a++) { + if (_0x56ae('0x429d') !== _0x56ae('0x429d')) { + var _0x327b97 = b++; + this.__samplerStates[_0x327b97] = c[_0x327b97]; + } else { + var _0x8cf313 = _0xb8d32d._soundById(_0x50635c[_0x48069a]); + if (_0x8cf313) { + if (_0xaf3456 || _0xb8d32d._stopFade(_0x50635c[_0x48069a]), _0xb8d32d._webAudio && !_0x8cf313._muted) { + var _0x56c153 = _0x532fa4.ctx.currentTime, + _0x3bba34 = _0x56c153 + _0x125fb4 / 0x3e8; + _0x8cf313._volume = _0x4076a5; + _0x8cf313._node.gain.setValueAtTime(_0x4076a5, _0x56c153); + _0x8cf313._node.gain.linearRampToValueAtTime(_0x34a59b, _0x3bba34); + } + _0xb8d32d._startFadeInterval(_0x8cf313, _0x4076a5, _0x34a59b, _0x125fb4, _0x50635c[_0x48069a], void 0x0 === _0xaf3456); + } + } + } + return _0xb8d32d; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x429e')] = function(_0x1f0e02, _0x16b038, _0x3e5bf2, _0x532fa4, _0x3c25b1, _0x11d92c) { + var _0xaef26d = { gwdbs: function(_0x1653f3, _0xc4bbb7) { return _0x1653f3 > _0xc4bbb7; } }; + if (_0x56ae('0x429f') === _0x56ae('0x42a0')) { + b.__dispatchStatus(); + b.data = a; + a = new ja('complete'); + b.dispatchEvent(a); + } else { + var _0x3a70e1 = this, + _0x32d500 = _0x16b038, + _0x12708d = _0x3e5bf2 - _0x16b038; + _0x3c25b1 = Math.abs(_0x12708d / 0.01); + _0x3c25b1 = Math.max(0x4, 0x0 < _0x3c25b1 ? _0x532fa4 / _0x3c25b1 : _0x532fa4); + var _0x56c153 = Date.now(); + _0x1f0e02._fadeTo = _0x3e5bf2; + _0x1f0e02._interval = setInterval(function() { + if (_0x56ae('0x42a1') !== _0x56ae('0x42a1')) { null != this.level && (this.level.deregisterObject(this), this.level = null); } else { + var _0x3c25b1 = (Date.now() - _0x56c153) / _0x532fa4; + _0x56c153 = Date.now(); + _0x32d500 += _0x12708d * _0x3c25b1; + _0x32d500 = Math.max(0x0, _0x32d500); + _0x32d500 = Math.min(0x1, _0x32d500); + _0x32d500 = Math.round(0x64 * _0x32d500) / 0x64; + _0x3a70e1._webAudio ? _0x1f0e02._volume = _0x32d500 : _0x3a70e1.volume(_0x32d500, _0x1f0e02._id, !0x0); + _0x11d92c && (_0x3a70e1._volume = _0x32d500); + (_0x3e5bf2 < _0x16b038 && _0x32d500 <= _0x3e5bf2 || _0xaef26d.gwdbs(_0x3e5bf2, _0x16b038) && _0x32d500 >= _0x3e5bf2) && (clearInterval(_0x1f0e02._interval), _0x1f0e02._interval = null, _0x1f0e02._fadeTo = null, _0x3a70e1.volume(_0x3e5bf2, _0x1f0e02._id), _0x3a70e1._emit(_0x56ae('0x18b6'), _0x1f0e02._id)); + } + }, _0x3c25b1); + } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42a2')] = function(_0x19d606) { var _0x399747 = this._soundById(_0x19d606); return _0x399747 && _0x399747._interval && (this._webAudio && _0x399747._node.gain.cancelScheduledValues(_0x532fa4.ctx.currentTime), clearInterval(_0x399747._interval), _0x399747._interval = null, this.volume(_0x399747._fadeTo, _0x19d606), _0x399747._fadeTo = null, this._emit('fade', _0x19d606)), this; }; + _0x56c153[_0x56ae('0x6')]['loop'] = function() { + if (_0x56ae('0x42a3') !== _0x56ae('0x42a3')) { + var _0x3a9825 = b.next(); + null != _0x3a9825.target && _0x3a9825.target.get_sourceObject() == a.get_sourceObject() && _0x3a9825.item.apply(_0x3a9825.target, _0x3a9825.area, this.scale); + } else { + var _0x4480a3, _0x4bc600, _0x3d0514, _0x532fa4 = arguments; + if (0x0 === _0x532fa4.length) return this._loop; + if (0x1 === _0x532fa4.length) { + if (_0x56ae('0xcf7') != typeof _0x532fa4[0x0]) return !!(_0x3d0514 = this._soundById(parseInt(_0x532fa4[0x0], 0xa))) && _0x3d0514._loop; + this._loop = _0x4480a3 = _0x532fa4[0x0]; + } else 0x2 === _0x532fa4.length && (_0x4480a3 = _0x532fa4[0x0], _0x4bc600 = _0x22b9bb.cEjcW(parseInt, _0x532fa4[0x1], 0xa)); + _0x4bc600 = this._getSoundIds(_0x4bc600); + for (_0x532fa4 = 0x0; _0x532fa4 < _0x4bc600.length; _0x532fa4++)(_0x3d0514 = this._soundById(_0x4bc600[_0x532fa4])) && (_0x3d0514._loop = _0x4480a3, this._webAudio && _0x3d0514._node && _0x3d0514._node.bufferSource && (_0x3d0514._node.bufferSource.loop = _0x4480a3, _0x4480a3 && (_0x3d0514._node.bufferSource.loopStart = _0x3d0514._start || 0x0, _0x3d0514._node.bufferSource.loopEnd = _0x3d0514._stop))); + return this; + } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x327a')] = function() { + var _0x271b6e, _0x1d73dc, _0x330b16 = this, + _0x36ba49 = arguments; + 0x0 === _0x36ba49.length ? _0x1d73dc = _0x330b16._sounds[0x0]._id : 0x1 === _0x36ba49.length ? 0x0 <= _0x330b16._getSoundIds().indexOf(_0x36ba49[0x0]) ? _0x1d73dc = parseInt(_0x36ba49[0x0], 0xa) : _0x271b6e = parseFloat(_0x36ba49[0x0]) : 0x2 === _0x36ba49.length && (_0x271b6e = parseFloat(_0x36ba49[0x0]), _0x1d73dc = parseInt(_0x36ba49[0x1], 0xa)); + var _0x11d5c6; + if ('number' != typeof _0x271b6e) return _0x11d5c6 = _0x330b16._soundById(_0x1d73dc), _0x11d5c6 ? _0x11d5c6._rate : _0x330b16._rate; + if (_0x56ae('0x1bda') !== _0x330b16._state || _0x330b16._playLock) return _0x330b16._queue.push({ event: _0x56ae('0x327a'), action: function() { if (_0x56ae('0x42a4') !== _0x56ae('0x42a4')) { hb.lastException = c, fa.silentTrace(c instanceof H ? c.val : c, { fileName: 'haxeutils/sound/AdvancedSound.hx', lineNumber: 0x8a, className: 'haxeutils.sound.AdvancedSound', methodName: _0x56ae('0xbc1') }), this.onFadeDone(); } else { _0x330b16.rate.apply(_0x330b16, _0x36ba49); } } }), _0x330b16; + void 0x0 === _0x1d73dc && (_0x330b16._rate = _0x271b6e); + _0x1d73dc = _0x330b16._getSoundIds(_0x1d73dc); + for (var _0x56c153 = 0x0; _0x56c153 < _0x1d73dc.length; _0x56c153++) + if (_0x11d5c6 = _0x330b16._soundById(_0x1d73dc[_0x56c153])) { + _0x330b16.playing(_0x1d73dc[_0x56c153]) && (_0x11d5c6._rateSeek = _0x330b16.seek(_0x1d73dc[_0x56c153]), _0x11d5c6._playStart = _0x330b16._webAudio ? _0x532fa4.ctx.currentTime : _0x11d5c6._playStart); + _0x11d5c6._rate = _0x271b6e; + _0x330b16._webAudio && _0x11d5c6._node && _0x11d5c6._node.bufferSource ? _0x11d5c6._node.bufferSource.playbackRate.setValueAtTime(_0x271b6e, _0x532fa4.ctx.currentTime) : _0x11d5c6._node && (_0x11d5c6._node.playbackRate = _0x271b6e); + var _0x187347 = _0x330b16.seek(_0x1d73dc[_0x56c153]); + _0x187347 = _0x22b9bb.AZmbH(0x3e8 * ((_0x330b16._sprite[_0x11d5c6._sprite][0x0] + _0x330b16._sprite[_0x11d5c6._sprite][0x1]) / 0x3e8 - _0x187347), Math.abs(_0x11d5c6._rate)); + !_0x330b16._endTimers[_0x1d73dc[_0x56c153]] && _0x11d5c6._paused || (_0x330b16._clearTimer(_0x1d73dc[_0x56c153]), _0x330b16._endTimers[_0x1d73dc[_0x56c153]] = setTimeout(_0x330b16._ended.bind(_0x330b16, _0x11d5c6), _0x187347)); + _0x330b16._emit('rate', _0x11d5c6._id); + } + return _0x330b16; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42a5')] = function() { + if (_0x56ae('0x42a6') !== _0x56ae('0x42a7')) { + var _0x42783a, _0x3b39fc, _0x2c1dc7 = this, + _0x2ff2fc = arguments; + 0x0 === _0x2ff2fc.length ? _0x3b39fc = _0x2c1dc7._sounds[0x0]._id : 0x1 === _0x2ff2fc.length ? 0x0 <= _0x2c1dc7._getSoundIds().indexOf(_0x2ff2fc[0x0]) ? _0x3b39fc = parseInt(_0x2ff2fc[0x0], 0xa) : _0x2c1dc7._sounds.length && (_0x3b39fc = _0x2c1dc7._sounds[0x0]._id, _0x42783a = parseFloat(_0x2ff2fc[0x0])) : 0x2 === _0x2ff2fc.length && (_0x42783a = parseFloat(_0x2ff2fc[0x0]), _0x3b39fc = parseInt(_0x2ff2fc[0x1], 0xa)); + if (void 0x0 === _0x3b39fc) return _0x2c1dc7; + if (_0x56ae('0x1bda') !== _0x2c1dc7._state || _0x2c1dc7._playLock) return _0x2c1dc7._queue.push({ event: 'seek', action: function() { _0x2c1dc7.seek.apply(_0x2c1dc7, _0x2ff2fc); } }), _0x2c1dc7; + var _0x16b2dd = _0x2c1dc7._soundById(_0x3b39fc); + if (_0x16b2dd) { + if (!('number' == typeof _0x42783a && 0x0 <= _0x42783a)) return _0x2c1dc7._webAudio ? (_0x42783a = _0x2c1dc7.playing(_0x3b39fc) ? _0x532fa4.ctx.currentTime - _0x16b2dd._playStart : 0x0, _0x16b2dd._seek + ((_0x16b2dd._rateSeek ? _0x16b2dd._rateSeek - _0x16b2dd._seek : 0x0) + _0x42783a * Math.abs(_0x16b2dd._rate))) : _0x16b2dd._node.currentTime; + var _0x56c153 = _0x2c1dc7.playing(_0x3b39fc); + _0x56c153 && _0x2c1dc7.pause(_0x3b39fc, !0x0); + _0x16b2dd._seek = _0x42783a; + _0x16b2dd._ended = !0x1; + _0x2c1dc7._clearTimer(_0x3b39fc); + _0x2c1dc7._webAudio || !_0x16b2dd._node || isNaN(_0x16b2dd._node.duration) || (_0x16b2dd._node.currentTime = _0x42783a); + var _0x365bee = function() { + _0x2c1dc7._emit(_0x56ae('0x42a5'), _0x3b39fc); + _0x56c153 && _0x2c1dc7.play(_0x3b39fc, !0x0); + }; + if (_0x56c153 && !_0x2c1dc7._webAudio) { + var _0x17a947 = function() { _0x2c1dc7._playLock ? setTimeout(_0x17a947, 0x0) : _0x365bee(); }; + setTimeout(_0x17a947, 0x0); + } else _0x365bee(); + } + return _0x2c1dc7; + } else { + this.gentleman.setIndexedPosition(16.2, 29.4, null, -0x1e); + this.gentleman.spritesheet.set_currentFrame(0x16); + this.gentleman.spritesheet.set_xInverted(!0x1); + } + }; + _0x56c153[_0x56ae('0x6')]['playing'] = function(_0x4989ad) { + if (_0x56ae('0x42a8') !== _0x56ae('0x42a8')) { return this._libMaterials; } else { + if (_0x56ae('0x1d28') == typeof _0x4989ad) return _0x4989ad = this._soundById(_0x4989ad), !!_0x4989ad && !_0x4989ad._paused; + for (_0x4989ad = 0x0; _0x4989ad < this._sounds.length; _0x4989ad++) + if (!this._sounds[_0x4989ad]._paused) return !0x0; + return !0x1; + } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x23f1')] = function(_0x841b81) { + var _0x88e7a9 = this._duration; + _0x841b81 = this._soundById(_0x841b81); + return _0x841b81 && (_0x88e7a9 = this._sprite[_0x841b81._sprite][0x1] / 0x3e8), _0x88e7a9; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0xfe4')] = function() { return this._state; }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x1529')] = function() { + if (_0x56ae('0x42a9') !== _0x56ae('0x42a9')) { return null != a ? (null == a.__context && (a.__context = this.__context3D, a.__init()), a) : this.__defaultShader; } else { + for (var _0x13e1c5 = this._sounds, _0x2b7279 = 0x0; _0x2b7279 < _0x13e1c5.length; _0x2b7279++)(_0x13e1c5[_0x2b7279]._paused || this.stop(_0x13e1c5[_0x2b7279]._id), this._webAudio) || (/MSIE |Trident\//.test(_0x532fa4._navigator && _0x532fa4._navigator.userAgent) || (_0x13e1c5[_0x2b7279]._node.src = _0x22b9bb.UQbfv), _0x13e1c5[_0x2b7279]._node.removeEventListener('error', _0x13e1c5[_0x2b7279]._errorFn, !0x1), _0x13e1c5[_0x2b7279]._node.removeEventListener(_0x532fa4._canPlayEvent, _0x13e1c5[_0x2b7279]._loadFn, !0x1), _0x532fa4._releaseHtml5Audio(_0x13e1c5[_0x2b7279]._node)), delete _0x13e1c5[_0x2b7279]._node, this._clearTimer(_0x13e1c5[_0x2b7279]._id); + _0x2b7279 = _0x532fa4._howls.indexOf(this); + 0x0 <= _0x2b7279 && _0x532fa4._howls.splice(_0x2b7279, 0x1); + _0x13e1c5 = !0x0; + for (_0x2b7279 = 0x0; _0x2b7279 < _0x532fa4._howls.length; _0x2b7279++) + if (_0x532fa4._howls[_0x2b7279]._src === this._src || 0x0 <= this._src.indexOf(_0x532fa4._howls[_0x2b7279]._src)) { _0x13e1c5 = !0x1; break; } + return _0x7f196b && _0x13e1c5 && delete _0x7f196b[this._src], _0x532fa4.noAudio = !0x1, this._state = _0x56ae('0x42aa'), this._sounds = [], null; + } + }; + _0x56c153[_0x56ae('0x6')]['on'] = function(_0x2e2ac7, _0x2ad24f, _0x5b6903, _0x532fa4) { _0x2e2ac7 = this['_on' + _0x2e2ac7]; return _0x56ae('0x3') == typeof _0x2ad24f && _0x2e2ac7.push(_0x532fa4 ? { id: _0x5b6903, fn: _0x2ad24f, once: _0x532fa4 } : { id: _0x5b6903, fn: _0x2ad24f }), this; }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x37ef')] = function(_0x25e46e, _0x1aecf8, _0x20d534) { + var _0x10db6b = this[_0x56ae('0x42ab') + _0x25e46e]; + if (_0x56ae('0x1d28') == typeof _0x1aecf8 && (_0x20d534 = _0x1aecf8, _0x1aecf8 = null), _0x1aecf8 || _0x20d534) + for (_0x25e46e = 0x0; _0x25e46e < _0x10db6b.length; _0x25e46e++) { var _0x200b3e = _0x20d534 === _0x10db6b[_0x25e46e].id; if (_0x1aecf8 === _0x10db6b[_0x25e46e].fn && _0x200b3e || !_0x1aecf8 && _0x200b3e) { _0x10db6b.splice(_0x25e46e, 0x1); break; } } else if (_0x25e46e) this[_0x56ae('0x42ab') + _0x25e46e] = []; + else + for (_0x1aecf8 = Object.keys(this), _0x25e46e = 0x0; _0x25e46e < _0x1aecf8.length; _0x25e46e++) 0x0 === _0x1aecf8[_0x25e46e].indexOf(_0x56ae('0x42ab')) && Array.isArray(this[_0x1aecf8[_0x25e46e]]) && (this[_0x1aecf8[_0x25e46e]] = []); + return this; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42ac')] = function(_0x490416, _0x8b7b2e, _0x4d41dc) { return this.on(_0x490416, _0x8b7b2e, _0x4d41dc, 0x1), this; }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x1428')] = function(_0x5f2220, _0xd021ed, _0x6766e4) { + if (_0x56ae('0x42ad') !== _0x56ae('0x42ae')) { for (var _0x583a25 = this[_0x56ae('0x42ab') + _0x5f2220], _0x45e98a = _0x583a25.length - 0x1; 0x0 <= _0x45e98a; _0x45e98a--) _0x583a25[_0x45e98a].id && _0x583a25[_0x45e98a].id !== _0xd021ed && _0x56ae('0x158e') !== _0x5f2220 || (setTimeout(function(_0x5f2220) { _0x5f2220.call(this, _0xd021ed, _0x6766e4); }.bind(this, _0x583a25[_0x45e98a].fn), 0x0), _0x583a25[_0x45e98a].once && this.off(_0x5f2220, _0x583a25[_0x45e98a].fn, _0x583a25[_0x45e98a].id)); return this._loadQueue(_0x5f2220), this; } else { + this.x1 = a; + this.y1 = b; + Jf.call(this, h, _0x5f2220); + this.rx = c; + this.ry = d; + this.phi = e; + this.fA = f; + this.fS = l; + } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x1caf')] = function(_0x1c9b0b) { + if (0x0 < this._queue.length) { + var _0x2ba291 = this._queue[0x0]; + _0x2ba291.event === _0x1c9b0b && (this._queue.shift(), this._loadQueue()); + _0x1c9b0b || _0x2ba291.action(); + } + return this; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x1cb5')] = function(_0xc12a63) { + var _0x3513d1 = _0xc12a63._sprite; + if (!this._webAudio && _0xc12a63._node && !_0xc12a63._node.paused && !_0xc12a63._node.ended && _0xc12a63._node.currentTime < _0xc12a63._stop) return setTimeout(this._ended.bind(this, _0xc12a63), 0x64), this; + _0x3513d1 = !(!_0xc12a63._loop && !this._sprite[_0x3513d1][0x2]); + if (this._emit('end', _0xc12a63._id), !this._webAudio && _0x3513d1 && this.stop(_0xc12a63._id, !0x0).play(_0xc12a63._id), this._webAudio && _0x3513d1) { + this._emit('play', _0xc12a63._id); + _0xc12a63._seek = _0xc12a63._start || 0x0; + _0xc12a63._rateSeek = 0x0; + _0xc12a63._playStart = _0x532fa4.ctx.currentTime; + var _0x44aa79 = 0x3e8 * (_0xc12a63._stop - _0xc12a63._start) / Math.abs(_0xc12a63._rate); + this._endTimers[_0xc12a63._id] = setTimeout(this._ended.bind(this, _0xc12a63), _0x44aa79); + } + return this._webAudio && !_0x3513d1 && (_0xc12a63._paused = !0x0, _0xc12a63._ended = !0x0, _0xc12a63._seek = _0xc12a63._start || 0x0, _0xc12a63._rateSeek = 0x0, this._clearTimer(_0xc12a63._id), this._cleanBuffer(_0xc12a63._node), _0x532fa4._autoSuspend()), this._webAudio || _0x3513d1 || this.stop(_0xc12a63._id, !0x0), this; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42af')] = function(_0x2d9bee) { + var _0x1f05fa = { IfUac: function(_0x191691, _0x13365e) { return _0x191691 * _0x13365e; }, pvysT: function(_0x80749a, _0x116318) { return _0x80749a / _0x116318; } }; + if (_0x56ae('0x42b0') !== 'DFMVN') { + if (null != a && 0x0 != a.length) { + var _0x10c3c8 = C.get_stageLayout().scale, + _0x166778 = jb.createTextField(0x0, Ta.textSize(a.length) * _0x10c3c8.y, null, a, null, null, null, null, 0x0), + _0xb09d5d = _0x1f05fa.IfUac(0.8, sa.get_current().stage.stageWidth); + _0x166778.get_width() > _0xb09d5d && (_0x166778.set_wordWrap(!0x0), _0x166778.set_width(_0xb09d5d)); + _0xb09d5d = _0x166778.get_width(); + var _0x5441ed = _0x166778.get_height(), + _0x376696 = new ka(); + null != c && (_0x376696.addChild(c), _0x166778.set_x(c.get_width() + 0x5 * _0x10c3c8.x), _0xb09d5d += _0x166778.get_x(), c.set_y(c.get_y() + (_0x5441ed - c.get_height()) / 0x2)); + _0x376696.addChild(_0x166778); + c = 0xa * _0x10c3c8.y; + _0x376696.get_graphics().lineStyle((_0x10c3c8.x + _0x10c3c8.y) / 0x2 * 2.4, 0xcccccc); + _0x376696.get_graphics().beginFill(0xffffff); + _0x376696.get_graphics().drawRoundRect(-c, -c, _0xb09d5d + 0x2 * c, _0x5441ed + 0x2 * c, 1.5 * c); + _0x376696.set_x(_0x1f05fa.pvysT(sa.get_current().stage.stageWidth - _0xb09d5d, 0x2)); + _0x376696.set_y(sa.get_current().stage.stageHeight - _0x5441ed - 0x3 * c); + null == b && (b = Ta.textDisplayTime(a.length)); + this.displayToast(_0x376696, b); + } + } else { + if (this._endTimers[_0x2d9bee]) { + if (_0x56ae('0x3') != typeof this._endTimers[_0x2d9bee]) clearTimeout(this._endTimers[_0x2d9bee]); + else { + var _0x32bbc3 = this._soundById(_0x2d9bee); + _0x32bbc3 && _0x32bbc3._node && _0x32bbc3._node.removeEventListener(_0x56ae('0x1729'), this._endTimers[_0x2d9bee], !0x1); + } + delete this._endTimers[_0x2d9bee]; + } + return this; + } + }; + _0x56c153[_0x56ae('0x6')]['_soundById'] = function(_0x42d6fd) { + for (var _0x1136a9 = 0x0; _0x1136a9 < this._sounds.length; _0x1136a9++) + if (_0x42d6fd === this._sounds[_0x1136a9]._id) return this._sounds[_0x1136a9]; + return null; + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42b1')] = function() { + this._drain(); + for (var _0x4d5b5f = 0x0; _0x22b9bb.tqIlx(_0x4d5b5f, this._sounds.length); _0x4d5b5f++) + if (this._sounds[_0x4d5b5f]._ended) return this._sounds[_0x4d5b5f].reset(); + return new _0x543168(this); + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42b2')] = function() { + var _0x141a90 = this._pool, + _0x2bf27f = 0x0, + _0x462df8; + if (!(this._sounds.length < _0x141a90)) { for (_0x462df8 = 0x0; _0x462df8 < this._sounds.length; _0x462df8++) this._sounds[_0x462df8]._ended && _0x2bf27f++; for (_0x462df8 = this._sounds.length - 0x1; 0x0 <= _0x462df8 && !(_0x2bf27f <= _0x141a90); _0x462df8--) this._sounds[_0x462df8]._ended && (this._webAudio && this._sounds[_0x462df8]._node && this._sounds[_0x462df8]._node.disconnect(0x0), this._sounds.splice(_0x462df8, 0x1), _0x2bf27f--); } + }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42b3')] = function(_0x534b73) { if (void 0x0 === _0x534b73) { _0x534b73 = []; for (var _0x14626a = 0x0; _0x14626a < this._sounds.length; _0x14626a++) _0x534b73.push(this._sounds[_0x14626a]._id); return _0x534b73; } return [_0x534b73]; }; + _0x56c153[_0x56ae('0x6')]['_refreshBuffer'] = function(_0x3b1398) { return _0x3b1398._node.bufferSource = _0x532fa4.ctx.createBufferSource(), _0x3b1398._node.bufferSource.buffer = _0x7f196b[this._src], _0x3b1398._panner ? _0x3b1398._node.bufferSource.connect(_0x3b1398._panner) : _0x3b1398._node.bufferSource.connect(_0x3b1398._node), _0x3b1398._node.bufferSource.loop = _0x3b1398._loop, _0x3b1398._loop && (_0x3b1398._node.bufferSource.loopStart = _0x3b1398._start || 0x0, _0x3b1398._node.bufferSource.loopEnd = _0x3b1398._stop || 0x0), _0x3b1398._node.bufferSource.playbackRate.setValueAtTime(_0x3b1398._rate, _0x532fa4.ctx.currentTime), this; }; + _0x56c153[_0x56ae('0x6')][_0x56ae('0x42b4')] = function(_0x4af00f) { + var _0x10b5d9 = _0x532fa4._navigator && 0x0 <= _0x532fa4._navigator.vendor.indexOf(_0x56ae('0x42b5')); + if (_0x532fa4._scratchBuffer && _0x4af00f.bufferSource && (_0x4af00f.bufferSource.onended = null, _0x4af00f.bufferSource.disconnect(0x0), _0x10b5d9)) try { + if (_0x22b9bb.ftxcH === _0x56ae('0x4272')) { _0x4af00f.bufferSource.buffer = _0x532fa4._scratchBuffer; } else { + for (b = b.get_camera(); null != a;) + if (this._activeMaterial = a.renderable.get_material(), this._disableColor && this._activeMaterial.hasDepthAlphaThreshold()) + for (; a = a.next, null != a && a.renderable.get_material() == this._activeMaterial;); + else { + for (this._activeMaterial.activateForDepth(this._stage3DProxy, b, this._distanceBased); this._activeMaterial.renderDepth(a.renderable, this._stage3DProxy, b, this._rttViewProjectionMatrix), a = a.next, _0x22b9bb.kKJSZ(null, a) && a.renderable.get_material() == this._activeMaterial;); + this._activeMaterial.deactivateForDepth(this._stage3DProxy); + } + } + } catch (_0x43d083) {} + return _0x4af00f.bufferSource = null, this; + }; + var _0x543168 = function(_0x426057) { + this[_0x56ae('0xfce')] = _0x426057; + this[_0x56ae('0x8c0')](); + }; + _0x543168[_0x56ae('0x6')] = {}; + _0x543168[_0x56ae('0x6')][_0x56ae('0x8c0')] = function() { var _0x152c64 = this._parent; return this._muted = _0x152c64._muted, this._loop = _0x152c64._loop, this._volume = _0x152c64._volume, this._rate = _0x152c64._rate, this._seek = 0x0, this._paused = !0x0, this._ended = !0x0, this._sprite = _0x56ae('0x1cb3'), this._id = ++_0x532fa4._counter, _0x152c64._sounds.push(this), this.create(), this; }; + _0x543168[_0x56ae('0x6')][_0x56ae('0x8a7')] = function() { + var _0x153849 = this._parent, + _0x4cc1b8 = _0x532fa4._muted || this._muted || this._parent._muted ? 0x0 : this._volume; + return _0x153849._webAudio ? (this._node = void 0x0 === _0x532fa4.ctx.createGain ? _0x532fa4.ctx.createGainNode() : _0x532fa4.ctx.createGain(), this._node.gain.setValueAtTime(_0x4cc1b8, _0x532fa4.ctx.currentTime), this._node.paused = !0x0, this._node.connect(_0x532fa4.masterGain)) : (this._node = _0x532fa4._obtainHtml5Audio(), this._errorFn = this._errorListener.bind(this), this._node.addEventListener(_0x56ae('0x13f2'), this._errorFn, !0x1), this._loadFn = this._loadListener.bind(this), this._node.addEventListener(_0x532fa4._canPlayEvent, this._loadFn, !0x1), this._node.src = _0x153849._src, this._node.preload = _0x56ae('0xc60'), this._node.volume = _0x4cc1b8 * _0x532fa4.volume(), this._node.load()), this; + }; + _0x543168[_0x56ae('0x6')][_0x56ae('0xb7c')] = function() { + if (_0x56ae('0x42b6') === _0x56ae('0x42b7')) { + h = this._bindPoses.get(B.joint); + h = h.transformVector(B.pos); + var _0x342ab3 = e, + _0x3e8434 = _0x5ed299; + _0x3e8434.set(_0x342ab3, _0x3e8434.get(_0x342ab3) + h.x * B.bias); + _0x342ab3 = f; + _0x3e8434 = _0x5ed299; + _0x3e8434.set(_0x342ab3, _0x3e8434.get(_0x342ab3) + h.y * B.bias); + _0x342ab3 = l; + _0x3e8434 = _0x5ed299; + _0x3e8434.set(_0x342ab3, _0x3e8434.get(_0x342ab3) + _0x22b9bb.ynMYj(h.z, B.bias)); + _0x3753f8.set(r, 0x3 * B.joint); + p.set(r++, B.bias); + ++t; + } else { var _0x4fba37 = this._parent; return this._muted = _0x4fba37._muted, this._loop = _0x4fba37._loop, this._volume = _0x4fba37._volume, this._rate = _0x4fba37._rate, this._seek = 0x0, this._rateSeek = 0x0, this._paused = !0x0, this._ended = !0x0, this._sprite = '__default', this._id = ++_0x532fa4._counter, this; } + }; + _0x543168[_0x56ae('0x6')][_0x56ae('0x42b8')] = function() { + this._parent._emit(_0x56ae('0x33c'), this._id, this._node.error ? this._node.error.code : 0x0); + this._node.removeEventListener('error', this._errorFn, !0x1); + }; + _0x543168[_0x56ae('0x6')][_0x56ae('0x3e40')] = function() { + if (_0x56ae('0x42b9') !== _0x56ae('0x42b9')) { + a = F.__cast(a.target, ec); + var _0x2c316b = a._stage3DIndex; + Lc._instances.get(_0x2c316b).dispose(); + Lc._instances.set(_0x2c316b, null); + a.removeEventListener(_0x56ae('0x11dd'), Lc.onContext3DDisposed); + a.removeEventListener(_0x56ae('0x11df'), Lc.onContext3DDisposed); + a.removeEventListener(_0x56ae('0x10f1'), Lc.onContext3DDisposed); + } else { + var _0xbc34a1 = this._parent; + _0xbc34a1._duration = Math.ceil(0xa * this._node.duration) / 0xa; + 0x0 === Object.keys(_0xbc34a1._sprite).length && (_0xbc34a1._sprite = { __default: [0x0, 0x3e8 * _0xbc34a1._duration] }); + _0x56ae('0x1bda') !== _0xbc34a1._state && (_0xbc34a1._state = _0x56ae('0x1bda'), _0xbc34a1._emit(_0x56ae('0x158e')), _0xbc34a1._loadQueue()); + this._node.removeEventListener(_0x532fa4._canPlayEvent, this._loadFn, !0x1); + } + }; + var _0x7f196b = {}, + _0xd7f3bf = function(_0x5ed299) { + var _0x2bbf5e = _0x5ed299[_0x56ae('0x1334')]; + if (_0x7f196b[_0x2bbf5e]) return _0x5ed299['_duration'] = _0x7f196b[_0x2bbf5e][_0x56ae('0x23f1')], void _0x4762f1(_0x5ed299); + if (/^data:[^;]+;base64,/ ['test'](_0x2bbf5e)) { + for (var _0x3e63d3 = atob(_0x2bbf5e[_0x56ae('0x44')](',')[0x1]), _0x532fa4 = new Uint8Array(_0x3e63d3[_0x56ae('0x32')]), _0x543168 = 0x0; _0x543168 < _0x3e63d3['length']; ++_0x543168) _0x532fa4[_0x543168] = _0x3e63d3[_0x56ae('0x33')](_0x543168); + _0x118f25(_0x532fa4[_0x56ae('0xa2f')], _0x5ed299); + } else { + var _0x56c153 = new XMLHttpRequest(); + _0x56c153[_0x56ae('0x37a4')]('GET', _0x2bbf5e, !0x0); + _0x56c153[_0x56ae('0x3910')] = _0x5ed299[_0x56ae('0x42ba')]; + _0x56c153[_0x56ae('0x42bb')] = 'arraybuffer'; + _0x56c153['onload'] = function() { + var _0x4762f1 = (_0x56c153[_0x56ae('0x3e89')] + '')[0x0]; + if ('0' !== _0x4762f1 && '2' !== _0x4762f1 && '3' !== _0x4762f1) return void _0x5ed299[_0x56ae('0x1428')](_0x56ae('0x33c'), null, 'Failed\x20loading\x20audio\x20file\x20with\x20status:\x20' + _0x56c153[_0x56ae('0x3e89')] + '.'); + _0x118f25(_0x56c153[_0x56ae('0x37a2')], _0x5ed299); + }; + _0x56c153[_0x56ae('0x37a3')] = function() { _0x5ed299[_0x56ae('0x1e8b')] && (_0x5ed299[_0x56ae('0x42bc')] = !0x0, _0x5ed299['_webAudio'] = !0x1, _0x5ed299[_0x56ae('0x1d43')] = [], delete _0x7f196b[_0x2bbf5e], _0x5ed299[_0x56ae('0x158e')]()); }; + _0x22b9bb[_0x56ae('0x4274')](_0x3753f8, _0x56c153); + } + }, + _0x3753f8 = function(_0x4762f1) { try { _0x4762f1['send'](); } catch (_0x19e3a2) { _0x4762f1['onerror'](); } }, + _0x118f25 = function(_0x5ed299, _0x3753f8) { + var _0x43aa69 = function() { _0x3753f8[_0x56ae('0x1428')](_0x56ae('0x33c'), null, _0x56ae('0x3873')); }, + _0x4f3c68 = function(_0x5ed299) { + if (_0x56ae('0x42bd') === _0x56ae('0x42be')) { + this['student'][_0x56ae('0xb92')]['set_currentFrame'](0x4d); + var _0x4fc63c = new p(this[_0x56ae('0xb90')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2af0'), 0x0, 0x0, null, null, null, _0x4fc63c); + } else { _0x5ed299 && 0x0 < _0x3753f8['_sounds'][_0x56ae('0x32')] ? (_0x7f196b[_0x3753f8['_src']] = _0x5ed299, _0x4762f1(_0x3753f8, _0x5ed299)) : _0x43aa69(); } + }; + _0x56ae('0x8') != typeof Promise && _0x22b9bb[_0x56ae('0x4275')](0x1, _0x532fa4['ctx']['decodeAudioData'][_0x56ae('0x32')]) ? _0x532fa4['ctx'][_0x56ae('0x42bf')](_0x5ed299)['then'](_0x4f3c68)[_0x56ae('0x1cb0')](_0x43aa69) : _0x532fa4[_0x56ae('0x133d')][_0x56ae('0x42bf')](_0x5ed299, _0x4f3c68, _0x43aa69); + }, + _0x4762f1 = function(_0x4762f1, _0x5ed299) { + _0x5ed299 && !_0x4762f1[_0x56ae('0x42c0')] && (_0x4762f1[_0x56ae('0x42c0')] = _0x5ed299[_0x56ae('0x23f1')]); + 0x0 === Object[_0x56ae('0x988')](_0x4762f1['_sprite'])[_0x56ae('0x32')] && (_0x4762f1[_0x56ae('0x1d42')] = {}); + _0x4762f1[_0x56ae('0x1d42')][_0x56ae('0x1cb3')] = [0x0, 0x3e8 * _0x4762f1._duration]; + _0x56ae('0x1bda') !== _0x4762f1['_state'] && (_0x4762f1[_0x56ae('0x1695')] = _0x56ae('0x1bda'), _0x4762f1[_0x56ae('0x1428')](_0x56ae('0x158e')), _0x4762f1['_loadQueue']()); + }, + _0x5ed299 = function() { + if (_0x532fa4[_0x56ae('0x1e89')]) { + try { + if ('wVGxb' !== _0x56ae('0x42c1')) { _0x56ae('0x8') != typeof AudioContext ? _0x532fa4[_0x56ae('0x133d')] = new AudioContext() : _0x56ae('0x8') != typeof webkitAudioContext ? _0x532fa4[_0x56ae('0x133d')] = new webkitAudioContext() : _0x532fa4[_0x56ae('0x1e89')] = !0x1; } else { + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['set_x'](-0x39); + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](-0x44); + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](0x24d8); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb91')](7.7, -2.7, !0x0); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x2a); + this[_0x56ae('0x1027')][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x0); + this['duplicator'][_0x56ae('0xb91')](0x8, -0x5, !0x0); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x51d')](0x2e); + this['duplicator'][_0x56ae('0xb92')][_0x56ae('0x1051')](!0x1); + var _0x5ca4c2 = new p(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x42c2'), -0xa0, -0xb4, null, null, null, _0x5ca4c2, null); + _0x5ca4c2 = new p(this[_0x56ae('0x1024')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x42c3'), -0x14, 0x8c, null, null, null, _0x5ca4c2, null); + _0x5ca4c2 = z[_0x56ae('0x3d')](0x258); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x42c4'), 0x50, 0x122, null, _0x5ca4c2, -0x1, null, null); + } + } catch (_0x3ce167) { _0x532fa4[_0x56ae('0x1e89')] = !0x1; } + _0x532fa4['ctx'] || (_0x532fa4[_0x56ae('0x1e89')] = !0x1); + var _0x4762f1 = /iP(hone|od|ad)/ [_0x56ae('0x16b9')](_0x532fa4[_0x56ae('0x42c5')] && _0x532fa4[_0x56ae('0x42c5')][_0x56ae('0x3dd1')]), + _0x5ed299 = _0x532fa4[_0x56ae('0x42c5')] && _0x532fa4[_0x56ae('0x42c5')][_0x56ae('0x42c6')]['match'](/OS (\d+)_(\d+)_?(\d+)?/); + _0x5ed299 = _0x5ed299 ? parseInt(_0x5ed299[0x1], 0xa) : null; + _0x4762f1 && _0x5ed299 && 0x9 > _0x5ed299 && (_0x4762f1 = /safari/ [_0x56ae('0x16b9')](_0x532fa4[_0x56ae('0x42c5')] && _0x532fa4[_0x56ae('0x42c5')]['userAgent'][_0x56ae('0x1619')]()), (_0x532fa4[_0x56ae('0x42c5')] && _0x532fa4['_navigator'][_0x56ae('0x42c7')] && !_0x4762f1 || _0x532fa4[_0x56ae('0x42c5')] && !_0x532fa4[_0x56ae('0x42c5')][_0x56ae('0x42c7')] && !_0x4762f1) && (_0x532fa4[_0x56ae('0x1e89')] = !0x1)); + _0x532fa4[_0x56ae('0x1e89')] && (_0x532fa4[_0x56ae('0x1eb0')] = void 0x0 === _0x532fa4[_0x56ae('0x133d')][_0x56ae('0x3e3b')] ? _0x532fa4[_0x56ae('0x133d')][_0x56ae('0x3e3c')]() : _0x532fa4[_0x56ae('0x133d')][_0x56ae('0x3e3b')](), _0x532fa4['masterGain'][_0x56ae('0x18e4')][_0x56ae('0x234b')](_0x532fa4[_0x56ae('0x1eac')] ? 0x0 : 0x1, _0x532fa4[_0x56ae('0x133d')]['currentTime']), _0x532fa4['masterGain'][_0x56ae('0x1336')](_0x532fa4[_0x56ae('0x133d')][_0x56ae('0x9d5')])); + _0x532fa4[_0x56ae('0x42c8')](); + } + }; + _0x56ae('0x3') == typeof define && define[_0x56ae('0x4264')] && define([], function() { return { 'Howler': _0x532fa4, 'Howl': _0x56c153 }; }); + _0x56ae('0x8') != typeof exports && (exports[_0x56ae('0x42c9')] = _0x532fa4, exports[_0x56ae('0x42ca')] = _0x56c153); + _0x56ae('0x8') != typeof window ? (window[_0x56ae('0x42cb')] = _0x17a947, window['Howler'] = _0x532fa4, window['Howl'] = _0x56c153, window['Sound'] = _0x543168) : _0x56ae('0x8') != typeof global && (global[_0x56ae('0x42cb')] = _0x17a947, global[_0x56ae('0x42c9')] = _0x532fa4, global[_0x56ae('0x42ca')] = _0x56c153, global[_0x56ae('0x3424')] = _0x543168); +}(); +! function() { + var _0x4120a2 = {}; + _0x4120a2[_0x56ae('0x42cc')] = function(_0x565a5c, _0x181878) { return _0x565a5c - _0x181878; }; + _0x4120a2[_0x56ae('0x42cd')] = function(_0xacf50, _0x55fb32) { return _0xacf50 != _0x55fb32; }; + _0x4120a2[_0x56ae('0x42ce')] = function(_0x11f150, _0x2542bc) { return _0x11f150 !== _0x2542bc; }; + _0x4120a2[_0x56ae('0x42cf')] = _0x56ae('0x234e'); + _0x4120a2[_0x56ae('0x42d0')] = _0x56ae('0x2349'); + _0x4120a2[_0x56ae('0x42d1')] = _0x56ae('0x1d28'); + _0x4120a2[_0x56ae('0x42d2')] = function(_0x28fb9d, _0x5a4c38) { return _0x28fb9d < _0x5a4c38; }; + _0x4120a2[_0x56ae('0x42d3')] = function(_0x1794f3, _0x4077dd, _0x148c6f) { return _0x1794f3(_0x4077dd, _0x148c6f); }; + _0x4120a2[_0x56ae('0x42d4')] = function(_0x4e6071, _0x24547c) { return _0x4e6071 !== _0x24547c; }; + HowlerGlobal[_0x56ae('0x6')][_0x56ae('0xf1c')] = [0x0, 0x0, 0x0]; + HowlerGlobal[_0x56ae('0x6')]['_orientation'] = [0x0, 0x0, -0x1, 0x0, 0x1, 0x0]; + HowlerGlobal[_0x56ae('0x6')]['stereo'] = function(_0x233b23) { if (!this[_0x56ae('0x133d')] || !this[_0x56ae('0x133d')]['listener']) return this; for (var _0x399ff9 = _0x4120a2[_0x56ae('0x42cc')](this['_howls']['length'], 0x1); 0x0 <= _0x399ff9; _0x399ff9--) this[_0x56ae('0x1e8a')][_0x399ff9][_0x56ae('0x234e')](_0x233b23); return this; }; + HowlerGlobal[_0x56ae('0x6')][_0x56ae('0x1a05')] = function(_0x27f41e, _0xdbd160, _0x900019) { return this[_0x56ae('0x133d')] && this[_0x56ae('0x133d')][_0x56ae('0x219e')] ? (_0xdbd160 = _0x4120a2[_0x56ae('0x42cd')]('number', typeof _0xdbd160) ? this[_0x56ae('0xf1c')][0x1] : _0xdbd160, _0x900019 = 'number' != typeof _0x900019 ? this[_0x56ae('0xf1c')][0x2] : _0x900019, 'number' != typeof _0x27f41e ? this['_pos'] : (this[_0x56ae('0xf1c')] = [_0x27f41e, _0xdbd160, _0x900019], void 0x0 !== this[_0x56ae('0x133d')]['listener'][_0x56ae('0x3015')] ? (this[_0x56ae('0x133d')][_0x56ae('0x219e')][_0x56ae('0x3015')][_0x56ae('0x3752')](this[_0x56ae('0xf1c')][0x0], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')], 0.1), this[_0x56ae('0x133d')][_0x56ae('0x219e')][_0x56ae('0x234a')][_0x56ae('0x3752')](this[_0x56ae('0xf1c')][0x1], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')], 0.1), this[_0x56ae('0x133d')][_0x56ae('0x219e')][_0x56ae('0x234c')][_0x56ae('0x3752')](this[_0x56ae('0xf1c')][0x2], Howler[_0x56ae('0x133d')]['currentTime'], 0.1)) : this['ctx'][_0x56ae('0x219e')][_0x56ae('0x234d')](this[_0x56ae('0xf1c')][0x0], this[_0x56ae('0xf1c')][0x1], this[_0x56ae('0xf1c')][0x2]), this)) : this; }; + HowlerGlobal['prototype'][_0x56ae('0xa60')] = function(_0x44b655, _0x52688d, _0x4035be, _0x320c21, _0x268978, _0x4b031e) { if (!this['ctx'] || !this[_0x56ae('0x133d')][_0x56ae('0x219e')]) return this; var _0x1979fa = this[_0x56ae('0x3017')]; return _0x52688d = _0x56ae('0x1d28') != typeof _0x52688d ? _0x1979fa[0x1] : _0x52688d, _0x4035be = _0x56ae('0x1d28') != typeof _0x4035be ? _0x1979fa[0x2] : _0x4035be, _0x320c21 = _0x56ae('0x1d28') != typeof _0x320c21 ? _0x1979fa[0x3] : _0x320c21, _0x268978 = 'number' != typeof _0x268978 ? _0x1979fa[0x4] : _0x268978, _0x4b031e = 'number' != typeof _0x4b031e ? _0x1979fa[0x5] : _0x4b031e, _0x56ae('0x1d28') != typeof _0x44b655 ? _0x1979fa : (this[_0x56ae('0x3017')] = [_0x44b655, _0x52688d, _0x4035be, _0x320c21, _0x268978, _0x4b031e], _0x4120a2[_0x56ae('0x42ce')](void 0x0, this['ctx'][_0x56ae('0x219e')][_0x56ae('0x42d5')]) ? (this[_0x56ae('0x133d')]['listener'][_0x56ae('0x42d5')][_0x56ae('0x3752')](_0x44b655, Howler[_0x56ae('0x133d')]['currentTime'], 0.1), this['ctx']['listener']['forwardY'][_0x56ae('0x3752')](_0x52688d, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')], 0.1), this['ctx'][_0x56ae('0x219e')][_0x56ae('0x42d6')][_0x56ae('0x3752')](_0x4035be, Howler['ctx']['currentTime'], 0.1), this['ctx']['listener'][_0x56ae('0x42d7')][_0x56ae('0x3752')](_0x44b655, Howler[_0x56ae('0x133d')]['currentTime'], 0.1), this['ctx']['listener'][_0x56ae('0x42d8')][_0x56ae('0x3752')](_0x52688d, Howler[_0x56ae('0x133d')]['currentTime'], 0.1), this['ctx']['listener'][_0x56ae('0x42d9')][_0x56ae('0x3752')](_0x4035be, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')], 0.1)) : this[_0x56ae('0x133d')]['listener'][_0x56ae('0x301a')](_0x44b655, _0x52688d, _0x4035be, _0x320c21, _0x268978, _0x4b031e), this); }; + Howl[_0x56ae('0x6')]['init'] = function(_0x47db4d) { + return function(_0x16d75e) { + return this['_orientation'] = _0x16d75e[_0x56ae('0xa60')] || [0x1, 0x0, 0x0], this[_0x56ae('0x2346')] = _0x16d75e[_0x56ae('0x234e')] || null, this[_0x56ae('0xf1c')] = _0x16d75e[_0x56ae('0x1a05')] || null, this[_0x56ae('0x2347')] = {}, this[_0x56ae('0x42da')] = _0x16d75e[_0x56ae('0x42db')] ? [{ 'fn': _0x16d75e[_0x56ae('0x42db')] }] : [], this[_0x56ae('0x42dc')] = _0x16d75e['onpos'] ? [{ 'fn': _0x16d75e[_0x56ae('0x42dd')] }] : [], this[_0x56ae('0x42de')] = _0x16d75e[_0x56ae('0x42df')] ? [{ 'fn': _0x16d75e['onorientation'] }] : [], _0x47db4d[_0x56ae('0x94d')](this, _0x16d75e); + this[_0x56ae('0x2347')][_0x56ae('0x42e0')] = void 0x0 !== _0x16d75e.coneInnerAngle ? _0x16d75e.coneInnerAngle : 0x168; + this[_0x56ae('0x2347')][_0x56ae('0x300e')] = void 0x0 !== _0x16d75e.coneOuterAngle ? _0x16d75e.coneOuterAngle : 0x168; + this[_0x56ae('0x2347')]['coneOuterGain'] = void 0x0 !== _0x16d75e.coneOuterGain ? _0x16d75e.coneOuterGain : 0x0; + this[_0x56ae('0x2347')]['distanceModel'] = void 0x0 !== _0x16d75e.distanceModel ? _0x16d75e.distanceModel : _0x56ae('0x2ed2'); + this[_0x56ae('0x2347')][_0x56ae('0x3011')] = void 0x0 !== _0x16d75e.maxDistance ? _0x16d75e.maxDistance : 0x2710; + this[_0x56ae('0x2347')][_0x56ae('0x3014')] = void 0x0 !== _0x16d75e.panningModel ? _0x16d75e.panningModel : _0x56ae('0x42e1'); + this[_0x56ae('0x2347')]['refDistance'] = void 0x0 !== _0x16d75e.refDistance ? _0x16d75e.refDistance : 0x1; + this[_0x56ae('0x2347')][_0x56ae('0x3013')] = void 0x0 !== _0x16d75e.rolloffFactor ? _0x16d75e.rolloffFactor : 0x1; + }; + }(Howl['prototype']['init']); + Howl['prototype']['stereo'] = function(_0x66a32a, _0x4dd9a3) { + var _0x223224 = this; + if (!_0x223224[_0x56ae('0x1e8b')]) return _0x223224; + if ('loaded' !== _0x223224[_0x56ae('0x1695')]) return _0x223224[_0x56ae('0x42e2')]['push']({ 'event': _0x4120a2[_0x56ae('0x42cf')], 'action': function() { if ('lrdwy' === _0x56ae('0x42e3')) { _0x223224['stereo'](_0x66a32a, _0x4dd9a3); } else { this[_0x56ae('0x8f2')](sa[_0x56ae('0xd35')]()); } } }), _0x223224; + var _0x43ccd1 = void 0x0 === Howler[_0x56ae('0x133d')][_0x56ae('0x42e4')] ? _0x4120a2[_0x56ae('0x42d0')] : 'stereo'; + if (void 0x0 === _0x4dd9a3) { + if ('bRVWA' !== 'SAKSI') { + if (_0x4120a2[_0x56ae('0x42d1')] != typeof _0x66a32a) return _0x223224['_stereo']; + _0x223224[_0x56ae('0x2346')] = _0x66a32a; + _0x223224[_0x56ae('0xf1c')] = [_0x66a32a, 0x0, 0x0]; + } else { a[_0x56ae('0xc67')](); } + } + for (var _0x46db7c = _0x223224[_0x56ae('0x42b3')](_0x4dd9a3), _0xad6b60 = 0x0; _0xad6b60 < _0x46db7c[_0x56ae('0x32')]; _0xad6b60++) { + var _0x1e5a89 = _0x223224[_0x56ae('0x132a')](_0x46db7c[_0xad6b60]); + if (_0x1e5a89) { + if (_0x56ae('0x1d28') != typeof _0x66a32a) return _0x1e5a89[_0x56ae('0x2346')]; + _0x1e5a89[_0x56ae('0x2346')] = _0x66a32a; + _0x1e5a89['_pos'] = [_0x66a32a, 0x0, 0x0]; + _0x1e5a89[_0x56ae('0x132b')] && (_0x1e5a89[_0x56ae('0x2347')][_0x56ae('0x3014')] = _0x56ae('0x42e5'), _0x1e5a89[_0x56ae('0x1335')] && _0x1e5a89[_0x56ae('0x1335')][_0x56ae('0x2348')] || _0x14f6c5(_0x1e5a89, _0x43ccd1), _0x56ae('0x2349') === _0x43ccd1 ? void 0x0 !== _0x1e5a89[_0x56ae('0x1335')][_0x56ae('0x3015')] ? (_0x1e5a89[_0x56ae('0x1335')][_0x56ae('0x3015')][_0x56ae('0x234b')](_0x66a32a, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x1e5a89[_0x56ae('0x1335')]['positionY'][_0x56ae('0x234b')](0x0, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x1e5a89['_panner'][_0x56ae('0x234c')][_0x56ae('0x234b')](0x0, Howler[_0x56ae('0x133d')]['currentTime'])) : _0x1e5a89[_0x56ae('0x1335')][_0x56ae('0x234d')](_0x66a32a, 0x0, 0x0) : _0x1e5a89[_0x56ae('0x1335')][_0x56ae('0x2348')][_0x56ae('0x234b')](_0x66a32a, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])); + _0x223224[_0x56ae('0x1428')](_0x56ae('0x234e'), _0x1e5a89[_0x56ae('0xd18')]); + } + } + return _0x223224; + }; + Howl[_0x56ae('0x6')]['pos'] = function(_0xdddd79, _0x54f69e, _0x24a18f, _0x428e17) { + var _0x411116 = this; + if (!_0x411116[_0x56ae('0x1e8b')]) return _0x411116; + if (_0x56ae('0x1bda') !== _0x411116[_0x56ae('0x1695')]) return _0x411116[_0x56ae('0x42e2')][_0x56ae('0x8f0')]({ 'event': _0x56ae('0x1a05'), 'action': function() { _0x411116['pos'](_0xdddd79, _0x54f69e, _0x24a18f, _0x428e17); } }), _0x411116; + if (_0x54f69e = 'number' != typeof _0x54f69e ? 0x0 : _0x54f69e, _0x24a18f = _0x4120a2[_0x56ae('0x42d1')] != typeof _0x24a18f ? -0.5 : _0x24a18f, void 0x0 === _0x428e17) { + if (_0x56ae('0x1d28') != typeof _0xdddd79) return _0x411116[_0x56ae('0xf1c')]; + _0x411116['_pos'] = [_0xdddd79, _0x54f69e, _0x24a18f]; + } + for (var _0x1a3e3a = _0x411116['_getSoundIds'](_0x428e17), _0x1c8aec = 0x0; _0x1c8aec < _0x1a3e3a[_0x56ae('0x32')]; _0x1c8aec++) { + if (_0x56ae('0x42e6') === _0x56ae('0x42e6')) { + var _0x5908e0 = _0x411116['_soundById'](_0x1a3e3a[_0x1c8aec]); + if (_0x5908e0) { + if (_0x56ae('0x1d28') != typeof _0xdddd79) return _0x5908e0['_pos']; + _0x5908e0[_0x56ae('0xf1c')] = [_0xdddd79, _0x54f69e, _0x24a18f]; + _0x5908e0[_0x56ae('0x132b')] && (_0x5908e0['_panner'] && !_0x5908e0[_0x56ae('0x1335')][_0x56ae('0x2348')] || _0x14f6c5(_0x5908e0, _0x56ae('0x2349')), void 0x0 !== _0x5908e0[_0x56ae('0x1335')]['positionX'] ? (_0x5908e0[_0x56ae('0x1335')][_0x56ae('0x3015')][_0x56ae('0x234b')](_0xdddd79, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x5908e0[_0x56ae('0x1335')][_0x56ae('0x234a')]['setValueAtTime'](_0x54f69e, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x5908e0[_0x56ae('0x1335')][_0x56ae('0x234c')][_0x56ae('0x234b')](_0x24a18f, Howler['ctx'][_0x56ae('0x133e')])) : _0x5908e0[_0x56ae('0x1335')][_0x56ae('0x234d')](_0xdddd79, _0x54f69e, _0x24a18f)); + _0x411116['_emit']('pos', _0x5908e0[_0x56ae('0xd18')]); + } + } else { + if (null != this['_overrideText']) this['set_text'](this[_0x56ae('0x33a3')]); + else if (null != c[_0x56ae('0x2247')]) this[_0x56ae('0xb39')](a[_0x56ae('0xbc9')][_0x56ae('0xbca')](c[_0x56ae('0x2247')]['number'])); + else if (null != c[_0x56ae('0xbcc')]) this[_0x56ae('0xb39')](a[_0x56ae('0xbc9')][_0x56ae('0xbca')](c[_0x56ae('0xbcc')][_0x56ae('0x1d28')])); + else { this[_0x56ae('0xb82')](!0x1); return; } + this[_0x56ae('0x9e3')][_0x56ae('0x13c9')](new x(this)); + } + } + return _0x411116; + }; + Howl['prototype'][_0x56ae('0xa60')] = function(_0x2cd010, _0x39c3f1, _0x123296, _0x2822b9) { + var _0x5355bc = this; + if (!_0x5355bc[_0x56ae('0x1e8b')]) return _0x5355bc; + if (_0x56ae('0x1bda') !== _0x5355bc[_0x56ae('0x1695')]) return _0x5355bc[_0x56ae('0x42e2')][_0x56ae('0x8f0')]({ 'event': _0x56ae('0xa60'), 'action': function() { _0x5355bc[_0x56ae('0xa60')](_0x2cd010, _0x39c3f1, _0x123296, _0x2822b9); } }), _0x5355bc; + if (_0x39c3f1 = _0x56ae('0x1d28') != typeof _0x39c3f1 ? _0x5355bc[_0x56ae('0x3017')][0x1] : _0x39c3f1, _0x123296 = _0x56ae('0x1d28') != typeof _0x123296 ? _0x5355bc[_0x56ae('0x3017')][0x2] : _0x123296, void 0x0 === _0x2822b9) { + if ('nfZNs' !== _0x56ae('0x42e7')) { + if (_0x56ae('0x1d28') != typeof _0x2cd010) return _0x5355bc[_0x56ae('0x3017')]; + _0x5355bc[_0x56ae('0x3017')] = [_0x2cd010, _0x39c3f1, _0x123296]; + } else { + if (_0x4120a2[_0x56ae('0x42d2')](0x0, b)) { + null == e && (e = Ha[_0x56ae('0x3a11')]); + a = Rb[_0x56ae('0xbb3')](e, [a, b, c]); + b = Ha['getLibrary'](a[_0x56ae('0x9ad')]); + if (d) { + for (d = b[_0x56ae('0x32')] - 0x1; 0x0 <= d;) b[d][_0x56ae('0xb8c')](a[_0x56ae('0x12fa')], !0x1, !0x1), --d; + b = Ha[_0x56ae('0xc3f')](a['target']); + } + b[_0x56ae('0x8f0')](a); + a[_0x56ae('0x1c4e')](); + return a; + } + return Ha['apply'](a, c, e); + } + } + for (var _0x42a547 = _0x5355bc[_0x56ae('0x42b3')](_0x2822b9), _0x3c9901 = 0x0; _0x3c9901 < _0x42a547[_0x56ae('0x32')]; _0x3c9901++) { + var _0x56d33a = _0x5355bc[_0x56ae('0x132a')](_0x42a547[_0x3c9901]); + if (_0x56d33a) { + if (_0x56ae('0x1d28') != typeof _0x2cd010) return _0x56d33a[_0x56ae('0x3017')]; + _0x56d33a[_0x56ae('0x3017')] = [_0x2cd010, _0x39c3f1, _0x123296]; + _0x56d33a['_node'] && (_0x56d33a[_0x56ae('0x1335')] || (_0x56d33a[_0x56ae('0xf1c')] || (_0x56d33a[_0x56ae('0xf1c')] = _0x5355bc['_pos'] || [0x0, 0x0, -0.5]), _0x4120a2[_0x56ae('0x42d3')](_0x14f6c5, _0x56d33a, 'spatial')), void 0x0 !== _0x56d33a[_0x56ae('0x1335')][_0x56ae('0x3016')] ? (_0x56d33a['_panner']['orientationX'][_0x56ae('0x234b')](_0x2cd010, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x56d33a[_0x56ae('0x1335')][_0x56ae('0x3018')]['setValueAtTime'](_0x39c3f1, Howler['ctx']['currentTime']), _0x56d33a['_panner'][_0x56ae('0x3019')][_0x56ae('0x234b')](_0x123296, Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])) : _0x56d33a[_0x56ae('0x1335')][_0x56ae('0x301a')](_0x2cd010, _0x39c3f1, _0x123296)); + _0x5355bc[_0x56ae('0x1428')](_0x56ae('0xa60'), _0x56d33a[_0x56ae('0xd18')]); + } + } + return _0x5355bc; + }; + Howl[_0x56ae('0x6')][_0x56ae('0x42e8')] = function() { + var _0xc6e26c, _0x21b0fe, _0x1a9614 = arguments; + if (!this[_0x56ae('0x1e8b')]) return this; + if (0x0 === _0x1a9614[_0x56ae('0x32')]) return this[_0x56ae('0x2347')]; + if (0x1 === _0x1a9614[_0x56ae('0x32')]) { + if (_0x56ae('0x7c0') != typeof _0x1a9614[0x0]) return _0x21b0fe = this['_soundById'](parseInt(_0x1a9614[0x0], 0xa)), _0x21b0fe ? _0x21b0fe[_0x56ae('0x2347')] : this[_0x56ae('0x2347')]; + var _0x75694d = _0x1a9614[0x0]; + void 0x0 === _0xc6e26c && (_0x75694d['pannerAttr'] || (_0x75694d[_0x56ae('0x42e8')] = {}), this[_0x56ae('0x2347')] = {}); + this[_0x56ae('0x2347')]['coneInnerAngle'] = void 0x0 !== _0x75694d.pannerAttr.coneInnerAngle ? _0x75694d.pannerAttr.coneInnerAngle : this._coneInnerAngle; + this[_0x56ae('0x2347')]['coneOuterAngle'] = void 0x0 !== _0x75694d.pannerAttr.coneOuterAngle ? _0x75694d.pannerAttr.coneOuterAngle : this._coneOuterAngle; + this[_0x56ae('0x2347')]['coneOuterGain'] = void 0x0 !== _0x75694d.pannerAttr.coneOuterGain ? _0x75694d.pannerAttr.coneOuterGain : this._coneOuterGain; + this[_0x56ae('0x2347')][_0x56ae('0x3010')] = void 0x0 !== _0x75694d.pannerAttr.distanceModel ? _0x75694d.pannerAttr.distanceModel : this._distanceModel; + this[_0x56ae('0x2347')][_0x56ae('0x3011')] = void 0x0 !== _0x75694d.pannerAttr.maxDistance ? _0x75694d.pannerAttr.maxDistance : this._maxDistance; + this[_0x56ae('0x2347')][_0x56ae('0x3012')] = void 0x0 !== _0x75694d.pannerAttr.refDistance ? _0x75694d.pannerAttr.refDistance : this._refDistance; + this[_0x56ae('0x2347')][_0x56ae('0x3013')] = void 0x0 !== _0x75694d.pannerAttr.rolloffFactor ? _0x75694d.pannerAttr.rolloffFactor : this._rolloffFactor; + this[_0x56ae('0x2347')][_0x56ae('0x3014')] = void 0x0 !== _0x75694d.pannerAttr.panningModel ? _0x75694d.pannerAttr.panningModel : this._panningModel; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x42e0')] = _0x75694d.coneInnerAngle; + _0x75694d[_0x56ae('0x42e8')]['coneOuterAngle'] = _0x75694d.coneOuterAngle; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x300f')] = _0x75694d.coneOuterGain; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x3010')] = _0x75694d.distanceModel; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x3011')] = _0x75694d.maxDistance; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x3012')] = _0x75694d.refDistance; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x3013')] = _0x75694d.rolloffFactor; + _0x75694d[_0x56ae('0x42e8')][_0x56ae('0x3014')] = _0x75694d.panningModel; + } else 0x2 === _0x1a9614[_0x56ae('0x32')] && (_0x75694d = _0x1a9614[0x0], _0xc6e26c = parseInt(_0x1a9614[0x1], 0xa)); + _0xc6e26c = this['_getSoundIds'](_0xc6e26c); + for (_0x1a9614 = 0x0; _0x1a9614 < _0xc6e26c[_0x56ae('0x32')]; _0x1a9614++) + if (_0x21b0fe = this[_0x56ae('0x132a')](_0xc6e26c[_0x1a9614])) { + var _0x1ed871 = _0x21b0fe['_pannerAttr']; + _0x1ed871 = {}; + _0x1ed871[_0x56ae('0x42e0')] = void 0x0 !== _0x75694d.coneInnerAngle ? _0x75694d.coneInnerAngle : _0x1ed871.coneInnerAngle; + _0x1ed871[_0x56ae('0x300e')] = _0x4120a2.DCpWl(void 0x0, _0x75694d.coneOuterAngle) ? _0x75694d.coneOuterAngle : _0x1ed871.coneOuterAngle; + _0x1ed871[_0x56ae('0x300f')] = void 0x0 !== _0x75694d.coneOuterGain ? _0x75694d.coneOuterGain : _0x1ed871.coneOuterGain; + _0x1ed871['distanceModel'] = void 0x0 !== _0x75694d.distanceModel ? _0x75694d.distanceModel : _0x1ed871.distanceModel; + _0x1ed871[_0x56ae('0x3011')] = void 0x0 !== _0x75694d.maxDistance ? _0x75694d.maxDistance : _0x1ed871.maxDistance; + _0x1ed871[_0x56ae('0x3012')] = void 0x0 !== _0x75694d.refDistance ? _0x75694d.refDistance : _0x1ed871.refDistance; + _0x1ed871[_0x56ae('0x3013')] = void 0x0 !== _0x75694d.rolloffFactor ? _0x75694d.rolloffFactor : _0x1ed871.rolloffFactor; + _0x1ed871[_0x56ae('0x3014')] = void 0x0 !== _0x75694d.panningModel ? _0x75694d.panningModel : _0x1ed871.panningModel; + var _0x449155 = _0x21b0fe[_0x56ae('0x1335')]; + _0x449155 ? (_0x449155[_0x56ae('0x42e0')] = _0x1ed871['coneInnerAngle'], _0x449155['coneOuterAngle'] = _0x1ed871['coneOuterAngle'], _0x449155['coneOuterGain'] = _0x1ed871[_0x56ae('0x300f')], _0x449155[_0x56ae('0x3010')] = _0x1ed871[_0x56ae('0x3010')], _0x449155[_0x56ae('0x3011')] = _0x1ed871[_0x56ae('0x3011')], _0x449155[_0x56ae('0x3012')] = _0x1ed871[_0x56ae('0x3012')], _0x449155['rolloffFactor'] = _0x1ed871[_0x56ae('0x3013')], _0x449155[_0x56ae('0x3014')] = _0x1ed871[_0x56ae('0x3014')]) : (_0x21b0fe['_pos'] || (_0x21b0fe[_0x56ae('0xf1c')] = this[_0x56ae('0xf1c')] || [0x0, 0x0, -0.5]), _0x14f6c5(_0x21b0fe, 'spatial')); + } + return this; + }; + Sound[_0x56ae('0x6')][_0x56ae('0x8c0')] = function(_0x2f270b) { + return function() { + var _0x124f7d = this[_0x56ae('0xfce')]; + this[_0x56ae('0x3017')] = _0x124f7d[_0x56ae('0x3017')]; + this['_stereo'] = _0x124f7d['_stereo']; + this['_pos'] = _0x124f7d['_pos']; + this['_pannerAttr'] = _0x124f7d[_0x56ae('0x2347')]; + _0x2f270b[_0x56ae('0x94d')](this); + this[_0x56ae('0x2346')] ? _0x124f7d[_0x56ae('0x234e')](this[_0x56ae('0x2346')]) : this['_pos'] && _0x124f7d[_0x56ae('0x1a05')](this[_0x56ae('0xf1c')][0x0], this[_0x56ae('0xf1c')][0x1], this[_0x56ae('0xf1c')][0x2], this[_0x56ae('0xd18')]); + }; + }(Sound[_0x56ae('0x6')][_0x56ae('0x8c0')]); + Sound['prototype'][_0x56ae('0xb7c')] = function(_0x4f9c13) { + var _0x3d0758 = {}; + _0x3d0758[_0x56ae('0x42e9')] = function(_0x260b22, _0x4bff89) { return _0x260b22 * _0x4bff89; }; + _0x3d0758[_0x56ae('0x42ea')] = _0x56ae('0x42eb'); + if (_0x56ae('0x42ec') === _0x56ae('0x42ec')) { + return function() { + if ('EcDjr' !== _0x3d0758[_0x56ae('0x42ea')]) { var _0x3f1830 = this[_0x56ae('0xfce')]; return this[_0x56ae('0x3017')] = _0x3f1830[_0x56ae('0x3017')], this['_stereo'] = _0x3f1830[_0x56ae('0x2346')], this[_0x56ae('0xf1c')] = _0x3f1830[_0x56ae('0xf1c')], this['_pannerAttr'] = _0x3f1830[_0x56ae('0x2347')], this[_0x56ae('0x2346')] ? _0x3f1830[_0x56ae('0x234e')](this[_0x56ae('0x2346')]) : this['_pos'] ? _0x3f1830[_0x56ae('0x1a05')](this[_0x56ae('0xf1c')][0x0], this[_0x56ae('0xf1c')][0x1], this['_pos'][0x2], this['_id']) : this[_0x56ae('0x1335')] && (this[_0x56ae('0x1335')][_0x56ae('0x42ed')](0x0), this[_0x56ae('0x1335')] = void 0x0, _0x3f1830[_0x56ae('0x42ee')](this)), _0x4f9c13[_0x56ae('0x94d')](this); } else { + if (null != this[_0x56ae('0xfe8')]) + for (var _0x414d7c = 0x0, _0x4b64a4 = 0x0, _0x11cfce = 0x0, _0x246225 = 0x0, _0x3cd2f6 = this[_0x56ae('0xfe8')]['get_numChildren'](); _0x246225 < _0x3cd2f6;) { + var _0x55f967 = _0x246225++; + _0x55f967 = this[_0x56ae('0xfe8')][_0x56ae('0x95a')](_0x55f967); + if (_0x55f967[_0x56ae('0xab0')]()) { var _0x14b314 = this[_0x56ae('0x9e3')]['getPosition'](_0x11cfce);++_0x11cfce; } else _0x14b314 = this['layout'][_0x56ae('0x25ac')](0x0); + _0x55f967[_0x56ae('0x471')](_0x14b314['position']['x'] * this['scale']['x'] + _0x414d7c); + _0x55f967[_0x56ae('0xaae')](_0x3d0758[_0x56ae('0x42e9')](_0x14b314['position']['y'], this[_0x56ae('0xa19')]['y']) + _0x4b64a4); + _0x55f967[_0x56ae('0xab0')]() && (this['incrementalX'] && (_0x414d7c += _0x55f967[_0x56ae('0x15')]()), this[_0x56ae('0x363d')] && (_0x4b64a4 += _0x55f967[_0x56ae('0x16')]())); + } + } + }; + } else { null == this[_0x56ae('0xa4c')] && (this[_0x56ae('0xa4c')] = new Hp(this)); return this[_0x56ae('0xa4c')]; } + }(Sound[_0x56ae('0x6')]['reset']); + var _0x14f6c5 = function(_0x1779e0, _0x2eebce) { + 'spatial' === (_0x2eebce || _0x56ae('0x2349')) ? (_0x1779e0[_0x56ae('0x1335')] = Howler[_0x56ae('0x133d')][_0x56ae('0x300d')](), _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x42e0')] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x42e0')], _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x300e')] = _0x1779e0['_pannerAttr'][_0x56ae('0x300e')], _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x300f')] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x300f')], _0x1779e0[_0x56ae('0x1335')]['distanceModel'] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x3010')], _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3011')] = _0x1779e0['_pannerAttr']['maxDistance'], _0x1779e0['_panner'][_0x56ae('0x3012')] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x3012')], _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3013')] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x3013')], _0x1779e0['_panner']['panningModel'] = _0x1779e0[_0x56ae('0x2347')][_0x56ae('0x3014')], void 0x0 !== _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3015')] ? (_0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3015')]['setValueAtTime'](_0x1779e0['_pos'][0x0], Howler[_0x56ae('0x133d')]['currentTime']), _0x1779e0['_panner'][_0x56ae('0x234a')]['setValueAtTime'](_0x1779e0[_0x56ae('0xf1c')][0x1], Howler[_0x56ae('0x133d')]['currentTime']), _0x1779e0[_0x56ae('0x1335')]['positionZ'][_0x56ae('0x234b')](_0x1779e0[_0x56ae('0xf1c')][0x2], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])) : _0x1779e0[_0x56ae('0x1335')]['setPosition'](_0x1779e0['_pos'][0x0], _0x1779e0[_0x56ae('0xf1c')][0x1], _0x1779e0[_0x56ae('0xf1c')][0x2]), void 0x0 !== _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3016')] ? (_0x1779e0['_panner'][_0x56ae('0x3016')]['setValueAtTime'](_0x1779e0[_0x56ae('0x3017')][0x0], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')]), _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3018')][_0x56ae('0x234b')](_0x1779e0[_0x56ae('0x3017')][0x1], Howler[_0x56ae('0x133d')]['currentTime']), _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x3019')]['setValueAtTime'](_0x1779e0[_0x56ae('0x3017')][0x2], Howler[_0x56ae('0x133d')]['currentTime'])) : _0x1779e0[_0x56ae('0x1335')]['setOrientation'](_0x1779e0[_0x56ae('0x3017')][0x0], _0x1779e0[_0x56ae('0x3017')][0x1], _0x1779e0[_0x56ae('0x3017')][0x2])) : (_0x1779e0['_panner'] = Howler[_0x56ae('0x133d')][_0x56ae('0x42e4')](), _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x2348')][_0x56ae('0x234b')](_0x1779e0[_0x56ae('0x2346')], Howler[_0x56ae('0x133d')][_0x56ae('0x133e')])); + _0x1779e0[_0x56ae('0x1335')][_0x56ae('0x1336')](_0x1779e0[_0x56ae('0x132b')]); + _0x1779e0[_0x56ae('0x1cb2')] || _0x1779e0[_0x56ae('0xfce')][_0x56ae('0xb43')](_0x1779e0[_0x56ae('0xd18')], !0x0)['play'](_0x1779e0[_0x56ae('0xd18')], !0x0); + }; +}(); +! function(_0xc7799b) { _0x56ae('0x7c0') == typeof exports && _0x56ae('0x8') != typeof module ? module['exports'] = _0xc7799b() : _0x56ae('0x3') == typeof define && define[_0x56ae('0x4264')] ? define([], _0xc7799b) : (_0x56ae('0x8') != typeof window ? window : _0x56ae('0x8') != typeof global ? global : 'undefined' != typeof self ? self : this)[_0x56ae('0x42ef')] = _0xc7799b(); }(function() { + var _0x2b656a = {}; + _0x2b656a[_0x56ae('0x42f0')] = function(_0x5a6350, _0x433da9) { return _0x5a6350 instanceof _0x433da9; }; + _0x2b656a[_0x56ae('0x42f1')] = function(_0x3b8831, _0x56c727) { return _0x3b8831 === _0x56c727; }; + _0x2b656a[_0x56ae('0x42f2')] = _0x56ae('0x42f3'); + _0x2b656a[_0x56ae('0x42f4')] = function(_0x37c9ac, _0xf0c7a6, _0x26e309) { return _0x37c9ac(_0xf0c7a6, _0x26e309); }; + _0x2b656a[_0x56ae('0x42f5')] = function(_0x4d69bb, _0x554e5f) { return _0x4d69bb !== _0x554e5f; }; + _0x2b656a[_0x56ae('0x42f6')] = function(_0x418fb4, _0x5baddd) { return _0x418fb4 !== _0x5baddd; }; + _0x2b656a[_0x56ae('0x42f7')] = function(_0x4b3dd0, _0x58419d) { return _0x4b3dd0 === _0x58419d; }; + _0x2b656a[_0x56ae('0x42f8')] = 'YHMys'; + _0x2b656a['mDaln'] = _0x56ae('0x42f9'); + _0x2b656a[_0x56ae('0x42fa')] = _0x56ae('0x42fb'); + _0x2b656a[_0x56ae('0x42fc')] = function(_0x1e4d38, _0x128c05) { return _0x1e4d38 != _0x128c05; }; + _0x2b656a[_0x56ae('0x42fd')] = function(_0x154869, _0x952564) { return _0x154869 < _0x952564; }; + _0x2b656a['OQXYz'] = function(_0x261c12, _0x272571) { return _0x261c12(_0x272571); }; + _0x2b656a[_0x56ae('0x42fe')] = _0x56ae('0x42ff'); + _0x2b656a[_0x56ae('0x4300')] = function(_0xeda176, _0x394c3d) { return _0xeda176 - _0x394c3d; }; + _0x2b656a['EQKZB'] = function(_0x48f17d, _0xf0167b) { return _0x48f17d & _0xf0167b; }; + _0x2b656a[_0x56ae('0x4301')] = function(_0x57051c, _0x15d1fe) { return _0x57051c ^ _0x15d1fe; }; + _0x2b656a[_0x56ae('0x4302')] = function(_0x42d1a0, _0x48e6f3, _0x121592) { return _0x42d1a0(_0x48e6f3, _0x121592); }; + _0x2b656a[_0x56ae('0x4303')] = function(_0x596115, _0x39096f, _0x4e3887, _0x3f385a, _0x53232a) { return _0x596115(_0x39096f, _0x4e3887, _0x3f385a, _0x53232a); }; + _0x2b656a[_0x56ae('0x4304')] = function(_0x46eb4b, _0x2604cc) { return _0x46eb4b === _0x2604cc; }; + _0x2b656a[_0x56ae('0x4305')] = function(_0x42b9fe, _0x39e51a) { return _0x42b9fe(_0x39e51a); }; + _0x2b656a[_0x56ae('0x4306')] = function(_0x3f84f1, _0x547151) { return _0x3f84f1 >= _0x547151; }; + _0x2b656a['ahXFH'] = _0x56ae('0x4307'); + _0x2b656a[_0x56ae('0x4308')] = function(_0x2c8448, _0x1bd939) { return _0x2c8448 !== _0x1bd939; }; + _0x2b656a[_0x56ae('0x4309')] = function(_0x6d31e0, _0x10be05) { return _0x6d31e0 >>> _0x10be05; }; + _0x2b656a[_0x56ae('0x430a')] = 'CBjpi'; + _0x2b656a[_0x56ae('0x430b')] = _0x56ae('0x430c'); + _0x2b656a[_0x56ae('0x430d')] = function(_0xfe04f9, _0x3cf6fa) { return _0xfe04f9 <= _0x3cf6fa; }; + _0x2b656a[_0x56ae('0x430e')] = function(_0x547951, _0x44a2d8, _0x20d7d6) { return _0x547951(_0x44a2d8, _0x20d7d6); }; + _0x2b656a[_0x56ae('0x430f')] = function(_0x4cefed, _0x4ec040) { return _0x4cefed + _0x4ec040; }; + _0x2b656a[_0x56ae('0x4310')] = function(_0x900fa9, _0x2ff417, _0x3e3092, _0x4f1229) { return _0x900fa9(_0x2ff417, _0x3e3092, _0x4f1229); }; + _0x2b656a[_0x56ae('0x4311')] = function(_0x3cfae3, _0x4b44c9) { return _0x3cfae3 + _0x4b44c9; }; + return function D(_0x274cae, _0x4d4a29, _0x16bb1e) { + var _0x209a05 = {}; + _0x209a05[_0x56ae('0x4312')] = _0x56ae('0x4313'); + if ('kGuIu' === _0x56ae('0x4314')) { + function _0x48d154(_0x4b4e40, _0x2fdcb5) { + if (_0x56ae('0x4315') === 'LsJeJ') { + if (!_0x4d4a29[_0x4b4e40]) { + if (!_0x274cae[_0x4b4e40]) { + var _0x58b4de = _0x56ae('0x3') == typeof require && require; + if (!_0x2fdcb5 && _0x58b4de) return _0x58b4de(_0x4b4e40, !0x0); + if (_0x223fec) return _0x223fec(_0x4b4e40, !0x0); + _0x2fdcb5 = Error(_0x209a05[_0x56ae('0x4312')] + _0x4b4e40 + '\x27'); + throw _0x2fdcb5[_0x56ae('0x31f6')] = _0x56ae('0x4316'), _0x2fdcb5; + } + _0x2fdcb5 = _0x4d4a29[_0x4b4e40] = {}; + _0x4d4a29[_0x4b4e40][_0x56ae('0x4059')] = {}; + _0x274cae[_0x4b4e40][0x0]['call'](_0x2fdcb5[_0x56ae('0x4059')], function(_0x2fdcb5) { var _0x412ae5 = _0x274cae[_0x4b4e40][0x1][_0x2fdcb5]; return _0x48d154(_0x412ae5 ? _0x412ae5 : _0x2fdcb5); }, _0x2fdcb5, _0x2fdcb5[_0x56ae('0x4059')], D, _0x274cae, _0x4d4a29, _0x16bb1e); + } + return _0x4d4a29[_0x4b4e40][_0x56ae('0x4059')]; + } else { var _0x4a87e4 = this[_0x56ae('0x12ed')][_0x56ae('0x161f')](); return this[_0x56ae('0x12ed')][_0x56ae('0x12ee')](_0x4a87e4); } + } + for (var _0x223fec = 'function' == typeof require && require, _0x427ea3 = 0x0; _0x427ea3 < _0x16bb1e[_0x56ae('0x32')]; _0x427ea3++) _0x48d154(_0x16bb1e[_0x427ea3]); + return _0x48d154; + } else { + var _0x43beea = E[_0x56ae('0x488')]()['availablePaths']; + for (_0x43beea = new Ig(_0x43beea, _0x43beea['arrayKeys']()); _0x43beea['hasNext']();) { + var _0x1c9539 = _0x43beea['next'](); + _0x1c9539[_0x56ae('0xa91')][_0x56ae('0xbbd')](_0x1c9539[_0x56ae('0xa92')]); + } + gh['entry']['set_value'](!0x0); + w[_0x56ae('0xb90')][_0x56ae('0x2251')]['teleportTrick'] = !0x0; + for (_0x43beea = W[_0x56ae('0xbf7')]()[_0x56ae('0x3f')](); _0x43beea['hasNext']();) _0x1c9539 = _0x43beea[_0x56ae('0x42')](), _0x1c9539['optional'] || _0x1c9539[_0x56ae('0xbf9')][_0x56ae('0xbbd')](_0x1c9539['intermission']['get_length']() + _0x1c9539[_0x56ae('0xbfb')][_0x56ae('0x9fa')]()); + uc[_0x56ae('0x488')](); + _0x43beea = uc[_0x56ae('0x488')]()['challenges'][_0x56ae('0x9fa')](); + uc[_0x56ae('0xbf9')][_0x56ae('0xbbd')](_0x43beea); + } + }({ + 1: [function(_0x15654f, _0x25c929, _0x183bcd) { + var _0x3b9060 = {}; + _0x3b9060[_0x56ae('0x4317')] = _0x56ae('0x4318'); + _0x3b9060[_0x56ae('0x4319')] = 'size'; + if (_0x56ae('0x431a') === _0x56ae('0x431b')) { this[_0x56ae('0xfbc')] && (this[_0x56ae('0xfbd')]['copyFrom'](this[_0x56ae('0xfe9')]()), this[_0x56ae('0xfbd')][_0x56ae('0x9af')](), this[_0x56ae('0xfbc')] = !0x1); return this['_inverseSceneTransform']; } else { + function _0x2bec34(_0x15654f) { + if (!_0x2b656a[_0x56ae('0x42f0')](this, _0x2bec34)) return new _0x2bec34(_0x15654f); + _0x15654f = this[_0x56ae('0x1728')] = _0x2b4a89[_0x56ae('0x2c40')]({ 'level': _0x7884d7, 'method': _0x6ee7da, 'chunkSize': 0x4000, 'windowBits': 0xf, 'memLevel': 0x8, 'strategy': _0xf62c69, 'to': '' }, _0x15654f || {}); + _0x15654f[_0x56ae('0x431c')] && 0x0 < _0x15654f['windowBits'] ? _0x15654f[_0x56ae('0x431d')] = -_0x15654f[_0x56ae('0x431d')] : _0x15654f['gzip'] && 0x0 < _0x15654f[_0x56ae('0x431d')] && 0x10 > _0x15654f['windowBits'] && (_0x15654f[_0x56ae('0x431d')] += 0x10); + this['err'] = 0x0; + this['msg'] = ''; + this[_0x56ae('0x1729')] = !0x1; + this[_0x56ae('0x29')] = []; + this[_0x56ae('0x2f')] = new _0x50853d(); + this[_0x56ae('0x2f')]['avail_out'] = 0x0; + var _0x183bcd = _0x36f7f9[_0x56ae('0x431e')](this['strm'], _0x15654f[_0x56ae('0xb48')], _0x15654f[_0x56ae('0xc8b')], _0x15654f[_0x56ae('0x431d')], _0x15654f[_0x56ae('0x431f')], _0x15654f[_0x56ae('0x4320')]); + if (_0x183bcd !== _0x15b58a) throw Error(_0x7b174d[_0x183bcd]); + if (_0x15654f['header'] && _0x36f7f9[_0x56ae('0x4321')](this[_0x56ae('0x2f')], _0x15654f[_0x56ae('0x2d14')]), _0x15654f[_0x56ae('0x4322')]) { + var _0x25c929; + if (_0x25c929 = _0x56ae('0x28') == typeof _0x15654f[_0x56ae('0x4322')] ? _0x4e823e[_0x56ae('0x172a')](_0x15654f[_0x56ae('0x4322')]) : '[object\x20ArrayBuffer]' === _0x64290a[_0x56ae('0x94d')](_0x15654f[_0x56ae('0x4322')]) ? new Uint8Array(_0x15654f[_0x56ae('0x4322')]) : _0x15654f['dictionary'], _0x183bcd = _0x36f7f9['deflateSetDictionary'](this['strm'], _0x25c929), _0x183bcd !== _0x15b58a) throw Error(_0x7b174d[_0x183bcd]); + this[_0x56ae('0x4323')] = !0x0; + } + } + + function _0x540b64(_0x2b41e4, _0x225627) { + var _0x40af13 = {}; + _0x40af13[_0x56ae('0x4324')] = function(_0x514cbe, _0x5974a0) { return _0x514cbe < _0x5974a0; }; + if (_0x2b656a[_0x56ae('0x42f1')](_0x56ae('0x4325'), _0x56ae('0x4326'))) { + I[_0x56ae('0x914')](e, a); + var _0x417da8 = e[_0x56ae('0xa10')], + _0x3d4153 = e['__height']; + b = e[_0x56ae('0x9c8')]; + if (null != b && e[_0x56ae('0x915')] && 0x1 <= _0x417da8 && 0x1 <= _0x3d4153) { + var _0x5ee19c = e['__worldTransform']; + c = a[_0x56ae('0x2fe')]; + var _0x380f22 = this[_0x56ae('0x973')], + _0x471d5f = this[_0x56ae('0xa12')]; + if (null == _0x380f22 || _0x40af13[_0x56ae('0x4324')](0x0, _0x380f22[_0x56ae('0x3d')]) && 0x0 < _0x380f22[_0x56ae('0x727')]) { + a[_0x56ae('0x17')](this[_0x56ae('0x18')]); + a[_0x56ae('0x19')](this); + c[_0x56ae('0xa03')] = d; + if (null != _0x471d5f && 0x0 == _0x5ee19c['b'] && 0x0 == _0x5ee19c['c']) { + c[_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, _0x5ee19c['tx'], _0x5ee19c['ty']); + var _0x45edac = e['__bounds'], + _0x3cacdc = e[_0x56ae('0x96d')]['a'], + _0x519a29 = e[_0x56ae('0x96d')]['d'], + _0x774600 = _0x5ee19c['a'], + _0x33ab46 = _0x5ee19c['d']; + _0x5ee19c = Math[_0x56ae('0x57')](0x1, Math['round'](_0x471d5f['x'] * _0x3cacdc)); + e = Math[_0x56ae('0x833')](_0x471d5f['y'] * _0x519a29); + d = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')]((_0x45edac[_0x56ae('0xa15')]() - _0x471d5f[_0x56ae('0xa15')]()) * _0x3cacdc)); + _0x380f22 = Math[_0x56ae('0x833')]((_0x45edac['get_bottom']() - _0x471d5f['get_bottom']()) * _0x519a29); + _0x3cacdc = Math[_0x56ae('0x833')](_0x471d5f[_0x56ae('0x3d')] * _0x3cacdc); + _0x519a29 = Math[_0x56ae('0x833')](_0x471d5f[_0x56ae('0x727')] * _0x519a29); + var _0x1ed4a5 = Math[_0x56ae('0x833')](_0x471d5f['x'] * _0x774600), + _0x5b7f6d = Math[_0x56ae('0x833')](_0x471d5f['y'] * _0x33ab46), + _0x571bd3 = Math['round']((_0x45edac[_0x56ae('0xa15')]() - _0x471d5f['get_right']()) * _0x774600); + _0x471d5f = Math[_0x56ae('0x833')]((_0x45edac[_0x56ae('0xa16')]() - _0x471d5f[_0x56ae('0xa16')]()) * _0x33ab46); + _0x45edac = Math[_0x56ae('0x833')](_0x417da8 * _0x774600) - _0x1ed4a5 - _0x571bd3; + _0x774600 = Math['round'](_0x3d4153 * _0x33ab46) - _0x5b7f6d - _0x471d5f; + a[_0x56ae('0xa17')](c, !0x1); + 0x0 != _0x3cacdc && 0x0 != _0x519a29 ? (c[_0x56ae('0xa08')](b, 0x0, 0x0, _0x5ee19c, e, 0x0, 0x0, _0x1ed4a5, _0x5b7f6d), c[_0x56ae('0xa08')](b, _0x5ee19c, 0x0, _0x3cacdc, e, _0x1ed4a5, 0x0, _0x45edac, _0x5b7f6d), c[_0x56ae('0xa08')](b, _0x5ee19c + _0x3cacdc, 0x0, d, e, _0x1ed4a5 + _0x45edac, 0x0, _0x571bd3, _0x5b7f6d), c[_0x56ae('0xa08')](b, 0x0, e, _0x5ee19c, _0x519a29, 0x0, _0x5b7f6d, _0x1ed4a5, _0x774600), c[_0x56ae('0xa08')](b, _0x5ee19c, e, _0x3cacdc, _0x519a29, _0x1ed4a5, _0x5b7f6d, _0x45edac, _0x774600), c[_0x56ae('0xa08')](b, _0x5ee19c + _0x3cacdc, e, d, _0x519a29, _0x1ed4a5 + _0x45edac, _0x5b7f6d, _0x571bd3, _0x774600), c['drawImage'](b, 0x0, e + _0x519a29, _0x5ee19c, _0x380f22, 0x0, _0x5b7f6d + _0x774600, _0x1ed4a5, _0x471d5f), c[_0x56ae('0xa08')](b, _0x5ee19c, e + _0x519a29, _0x3cacdc, _0x380f22, _0x1ed4a5, _0x5b7f6d + _0x774600, _0x45edac, _0x471d5f), c[_0x56ae('0xa08')](b, _0x5ee19c + _0x3cacdc, e + _0x519a29, d, _0x380f22, _0x1ed4a5 + _0x45edac, _0x5b7f6d + _0x774600, _0x571bd3, _0x471d5f)) : 0x0 == _0x3cacdc && 0x0 != _0x519a29 ? (_0x3d4153 = _0x1ed4a5 + _0x45edac + _0x571bd3, c[_0x56ae('0xa08')](b, 0x0, 0x0, _0x417da8, e, 0x0, 0x0, _0x3d4153, _0x5b7f6d), c[_0x56ae('0xa08')](b, 0x0, e, _0x417da8, _0x519a29, 0x0, _0x5b7f6d, _0x3d4153, _0x774600), c[_0x56ae('0xa08')](b, 0x0, e + _0x519a29, _0x417da8, _0x380f22, 0x0, _0x5b7f6d + _0x774600, _0x3d4153, _0x471d5f)) : 0x0 == _0x519a29 && 0x0 != _0x3cacdc && (_0x417da8 = _0x5b7f6d + _0x774600 + _0x471d5f, c['drawImage'](b, 0x0, 0x0, _0x5ee19c, _0x3d4153, 0x0, 0x0, _0x1ed4a5, _0x417da8), c['drawImage'](b, _0x5ee19c, 0x0, _0x3cacdc, _0x3d4153, _0x1ed4a5, 0x0, _0x45edac, _0x417da8), c[_0x56ae('0xa08')](b, _0x5ee19c + _0x3cacdc, 0x0, d, _0x3d4153, _0x1ed4a5 + _0x45edac, 0x0, _0x571bd3, _0x417da8)); + } else a[_0x56ae('0xa04')](_0x5ee19c, c), a['__isDOM'] && (_0x471d5f = 0x1 / a[_0x56ae('0x1955')], c[_0x56ae('0xa19')](_0x471d5f, _0x471d5f)), c[_0x56ae('0xa08')](b, 0x0, 0x0, _0x417da8, _0x3d4153); + a[_0x56ae('0x1f')](this); + } + } + } else { _0x225627 = new _0x2bec34(_0x225627); if (_0x225627['push'](_0x2b41e4, !0x0), _0x225627['err']) throw _0x225627[_0x56ae('0x2e')]; return _0x225627['result']; } + } + var _0x36f7f9 = _0x15654f(_0x56ae('0x4327')), + _0x2b4a89 = _0x15654f(_0x56ae('0x4328')), + _0x4e823e = _0x15654f(_0x56ae('0x42f9')), + _0x7b174d = _0x15654f('./zlib/messages'), + _0x50853d = _0x15654f(_0x56ae('0x42fb')), + _0x64290a = Object[_0x56ae('0x6')]['toString'], + _0x15b58a = 0x0, + _0x7884d7 = -0x1, + _0xf62c69 = 0x0, + _0x6ee7da = 0x8; + _0x2bec34[_0x56ae('0x6')][_0x56ae('0x8f0')] = function(_0x7b174d, _0x50853d) { + if (_0x56ae('0x4329') === _0x3b9060['JnJfj']) { + f++; + for (var _0x1e31c2 = 0x0, _0x13782b = b; _0x1e31c2 < _0x13782b;) _0x1e31c2++, c[_0x56ae('0x8b6')](d++, this[_0x56ae('0xd4a')][_0x56ae('0x1b')](a++)); + a += e; + } else { + var _0x15654f, _0x2bec34 = this['strm'], + _0x183bcd = this[_0x56ae('0x1728')][_0x56ae('0x432a')]; + if (this[_0x56ae('0x1729')]) return !0x1; + _0x50853d = _0x50853d === ~~_0x50853d ? _0x50853d : !0x0 === _0x50853d ? 0x4 : 0x0; + 'string' == typeof _0x7b174d ? _0x2bec34[_0x56ae('0x168f')] = _0x4e823e[_0x56ae('0x172a')](_0x7b174d) : _0x56ae('0x432b') === _0x64290a[_0x56ae('0x94d')](_0x7b174d) ? _0x2bec34[_0x56ae('0x168f')] = new Uint8Array(_0x7b174d) : _0x2bec34[_0x56ae('0x168f')] = _0x7b174d; + _0x2bec34[_0x56ae('0x172b')] = 0x0; + _0x2bec34[_0x56ae('0x172c')] = _0x2bec34['input'][_0x56ae('0x32')]; + do { + if (0x0 === _0x2bec34[_0x56ae('0x172d')] && (_0x2bec34['output'] = new _0x2b4a89[(_0x56ae('0x172e'))](_0x183bcd), _0x2bec34[_0x56ae('0x1733')] = 0x0, _0x2bec34[_0x56ae('0x172d')] = _0x183bcd), _0x15654f = _0x36f7f9[_0x56ae('0x172f')](_0x2bec34, _0x50853d), 0x1 !== _0x15654f && _0x15654f !== _0x15b58a) return this[_0x56ae('0x8fe')](_0x15654f), this[_0x56ae('0x1729')] = !0x0, !0x1; + 0x0 !== _0x2bec34[_0x56ae('0x172d')] && (0x0 !== _0x2bec34['avail_in'] || 0x4 !== _0x50853d && 0x2 !== _0x50853d) || ('string' === this[_0x56ae('0x1728')]['to'] ? this[_0x56ae('0x1730')](_0x4e823e[_0x56ae('0x1731')](_0x2b4a89[_0x56ae('0x1732')](_0x2bec34[_0x56ae('0xf54')], _0x2bec34[_0x56ae('0x1733')]))) : this['onData'](_0x2b4a89[_0x56ae('0x1732')](_0x2bec34[_0x56ae('0xf54')], _0x2bec34[_0x56ae('0x1733')]))); + } while ((0x0 < _0x2bec34[_0x56ae('0x172c')] || 0x0 === _0x2bec34[_0x56ae('0x172d')]) && 0x1 !== _0x15654f); + return 0x4 === _0x50853d ? (_0x15654f = _0x36f7f9[_0x56ae('0x1734')](this[_0x56ae('0x2f')]), this[_0x56ae('0x8fe')](_0x15654f), this[_0x56ae('0x1729')] = !0x0, _0x15654f === _0x15b58a) : 0x2 !== _0x50853d || (this[_0x56ae('0x8fe')](_0x15b58a), _0x2bec34[_0x56ae('0x172d')] = 0x0, !0x0); + } + }; + _0x2bec34['prototype']['onData'] = function(_0x4e823e) { this[_0x56ae('0x29')][_0x56ae('0x8f0')](_0x4e823e); }; + _0x2bec34[_0x56ae('0x6')]['onEnd'] = function(_0x4e823e) { + if (_0x2b656a[_0x56ae('0x42f2')] === _0x56ae('0x42f3')) { + _0x4e823e === _0x15b58a && (_0x56ae('0x28') === this[_0x56ae('0x1728')]['to'] ? this[_0x56ae('0x2b')] = this['chunks'][_0x56ae('0x2a')]('') : this[_0x56ae('0x2b')] = _0x2b4a89[_0x56ae('0x2c')](this[_0x56ae('0x29')])); + this['chunks'] = []; + this[_0x56ae('0x2d')] = _0x4e823e; + this[_0x56ae('0x2e')] = this[_0x56ae('0x2f')][_0x56ae('0x2e')]; + } else { + sa[_0x56ae('0xa74')](); + sa['get_current'](); + for (a = a[_0x56ae('0xd0e')](_0x56ae('0x3490')); a[_0x56ae('0x8f5')]();) { + var _0x1bef4a = a['next'](); + var _0x507d15 = _0x1bef4a['get'](_0x56ae('0x2a9')); + var _0x42e3ec = _0x1bef4a[_0x56ae('0x1b')]('x'); + null != _0x42e3ec ? (_0x42e3ec = parseFloat(_0x42e3ec), _0x42e3ec = isNaN(_0x42e3ec) ? 0x0 : _0x42e3ec) : _0x42e3ec = 0x0; + var _0x3372b2 = _0x1bef4a[_0x56ae('0x1b')]('y'); + null != _0x3372b2 ? (_0x3372b2 = parseFloat(_0x3372b2), _0x3372b2 = isNaN(_0x3372b2) ? 0x0 : _0x3372b2) : _0x3372b2 = 0x0; + this['addBubble'](_0x507d15, _0x42e3ec, _0x3372b2, h[_0x56ae('0xcc9')](_0x1bef4a[_0x56ae('0x1b')](_0x3b9060[_0x56ae('0x4319')])), h[_0x56ae('0xcc9')](_0x1bef4a[_0x56ae('0x1b')](_0x56ae('0x3d')))); + for (_0x42e3ec = _0x1bef4a[_0x56ae('0xd0e')](_0x56ae('0x2e55')); _0x42e3ec[_0x56ae('0x8f5')]();) _0x507d15 = _0x42e3ec[_0x56ae('0x42')](), _0x507d15 = new Ke(this[_0x56ae('0x9cf')][_0x56ae('0x1b')](h[_0x56ae('0xcc9')](_0x507d15['get'](_0x56ae('0xf2a')))), new x(0x0 < this[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x9cf')]['get'](this[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() - 0x1) : null)), this[_0x56ae('0x27e1')][_0x56ae('0x8f0')](_0x507d15); + for (_0x1bef4a = _0x1bef4a[_0x56ae('0xd0e')]('tail'); _0x1bef4a['hasNext']();) { + _0x42e3ec = _0x1bef4a[_0x56ae('0x42')](); + _0x507d15 = new ua(); + _0x3372b2 = _0x42e3ec[_0x56ae('0x1b')]('x'); + null != _0x3372b2 ? (_0x3372b2 = parseFloat(_0x3372b2), _0x3372b2 = isNaN(_0x3372b2) ? 0x0 : _0x3372b2) : _0x3372b2 = 0x0; + var _0x461946 = this[_0x56ae('0x9e3')]; + (null == _0x461946 ? C[_0x56ae('0xa1f')]() : _0x461946)[_0x56ae('0x8e9')](new p(_0x507d15), new Xh(_0x3372b2, !0x0)); + _0x42e3ec = _0x42e3ec[_0x56ae('0x1b')]('y'); + null != _0x42e3ec ? (_0x42e3ec = parseFloat(_0x42e3ec), _0x42e3ec = isNaN(_0x42e3ec) ? 0x0 : _0x42e3ec) : _0x42e3ec = 0x0; + _0x3372b2 = this['layout']; + (null == _0x3372b2 ? C[_0x56ae('0xa1f')]() : _0x3372b2)[_0x56ae('0x8e9')](new p(_0x507d15), new Xh(_0x42e3ec, !0x1)); + _0x507d15 = new Ke(0x0 < this[_0x56ae('0x9cf')][_0x56ae('0x9fa')]() ? this[_0x56ae('0x9cf')][_0x56ae('0x1b')](this['bubbles'][_0x56ae('0x9fa')]() - 0x1) : null, new p(_0x507d15), !0x0); + this['tails']['push'](_0x507d15); + } + } + for (a = this[_0x56ae('0x27e1')][_0x56ae('0x3f')](); a[_0x56ae('0x8f5')]();) _0x1bef4a = a[_0x56ae('0x42')](), this[_0x56ae('0x994')](_0x1bef4a); + for (a = this[_0x56ae('0x25c2')][_0x56ae('0x3f')](); a['hasNext']();) _0x1bef4a = a['next'](), this['addChild'](_0x1bef4a); + for (a = this['bubbles']['iterator'](); a['hasNext']();) _0x1bef4a = a['next'](), this[_0x56ae('0x994')](_0x1bef4a); + } + }; + _0x183bcd[_0x56ae('0x432c')] = _0x2bec34; + _0x183bcd[_0x56ae('0x172f')] = _0x540b64; + _0x183bcd[_0x56ae('0x37fd')] = function(_0x4e823e, _0x7b174d) { return _0x7b174d = _0x7b174d || {}, _0x7b174d['raw'] = !0x0, _0x540b64(_0x4e823e, _0x7b174d); }; + _0x183bcd[_0x56ae('0xcae')] = function(_0x4e823e, _0x7b174d) { return _0x7b174d = _0x7b174d || {}, _0x7b174d[_0x56ae('0xcae')] = !0x0, _0x2b656a[_0x56ae('0x42f4')](_0x540b64, _0x4e823e, _0x7b174d); }; + } + }, { './utils/common': 0x3, './utils/strings': 0x4, './zlib/deflate': 0x8, './zlib/messages': 0xd, './zlib/zstream': 0xf }], + 2: [function(_0x5954a4, _0x6f8aab, _0x160e3a) { + var _0xd73e03 = {}; + _0xd73e03[_0x56ae('0x432d')] = function(_0xd3f7b1, _0x4ce13e) { return _0xd3f7b1 <= _0x4ce13e; }; + if (_0x2b656a['fyyIc'] !== _0x56ae('0x432e')) { + function _0x984747(_0x37cd22) { + if (_0x56ae('0x432f') !== _0x56ae('0x432f')) { + null == a && (a = !0x0); + this['_autoVisible'] = a; + return this; + } else { + if (!(this instanceof _0x984747)) return new _0x984747(_0x37cd22); + var _0x5954a4 = this[_0x56ae('0x1728')] = _0x405891[_0x56ae('0x2c40')]({ 'chunkSize': 0x4000, 'windowBits': 0x0, 'to': '' }, _0x37cd22 || {}); + _0x5954a4[_0x56ae('0x431c')] && _0xd73e03[_0x56ae('0x432d')](0x0, _0x5954a4[_0x56ae('0x431d')]) && 0x10 > _0x5954a4[_0x56ae('0x431d')] && (_0x5954a4[_0x56ae('0x431d')] = -_0x5954a4[_0x56ae('0x431d')], 0x0 === _0x5954a4[_0x56ae('0x431d')] && (_0x5954a4[_0x56ae('0x431d')] = -0xf)); + !(0x0 <= _0x5954a4[_0x56ae('0x431d')] && 0x10 > _0x5954a4[_0x56ae('0x431d')]) || _0x37cd22 && _0x37cd22[_0x56ae('0x431d')] || (_0x5954a4['windowBits'] += 0x20); + 0xf < _0x5954a4[_0x56ae('0x431d')] && 0x30 > _0x5954a4['windowBits'] && 0x0 === (0xf & _0x5954a4[_0x56ae('0x431d')]) && (_0x5954a4['windowBits'] |= 0xf); + this['err'] = 0x0; + this[_0x56ae('0x2e')] = ''; + this[_0x56ae('0x1729')] = !0x1; + this['chunks'] = []; + this[_0x56ae('0x2f')] = new _0x3d16c1(); + this[_0x56ae('0x2f')][_0x56ae('0x172d')] = 0x0; + _0x37cd22 = _0x203446[_0x56ae('0x4330')](this[_0x56ae('0x2f')], _0x5954a4[_0x56ae('0x431d')]); + if (_0x37cd22 !== _0x4fdcde[_0x56ae('0x4331')]) throw Error(_0x37c468[_0x37cd22]); + this[_0x56ae('0x2d14')] = new _0x47e6b9(); + _0x203446['inflateGetHeader'](this['strm'], this[_0x56ae('0x2d14')]); + } + } + + function _0x1bd6ed(_0xca4019, _0x34d1ed) { _0x34d1ed = new _0x984747(_0x34d1ed); if (_0x34d1ed[_0x56ae('0x8f0')](_0xca4019, !0x0), _0x34d1ed[_0x56ae('0x2d')]) throw _0x34d1ed['msg']; return _0x34d1ed[_0x56ae('0x2b')]; } + var _0x203446 = _0x5954a4('./zlib/inflate'), + _0x405891 = _0x5954a4(_0x56ae('0x4328')), + _0x428acd = _0x5954a4(_0x2b656a[_0x56ae('0x4332')]), + _0x4fdcde = _0x5954a4(_0x56ae('0x4333')), + _0x37c468 = _0x5954a4(_0x56ae('0x4334')), + _0x3d16c1 = _0x5954a4(_0x2b656a[_0x56ae('0x42fa')]), + _0x47e6b9 = _0x5954a4(_0x56ae('0x4335')), + _0x28e1e7 = Object['prototype'][_0x56ae('0x8a8')]; + _0x984747[_0x56ae('0x6')]['push'] = function(_0x37c468, _0x47e6b9) { + var _0x5954a4, _0x984747, _0x160e3a, _0x3d16c1, _0x6f8aab, _0x30786e = this[_0x56ae('0x2f')], + _0x1bd6ed = this[_0x56ae('0x1728')]['chunkSize'], + _0x1ed176 = this['options'][_0x56ae('0x4322')], + _0x3e61f1 = !0x1; + if (this[_0x56ae('0x1729')]) return !0x1; + _0x47e6b9 = _0x47e6b9 === ~~_0x47e6b9 ? _0x47e6b9 : !0x0 === _0x47e6b9 ? _0x4fdcde['Z_FINISH'] : _0x4fdcde[_0x56ae('0x4336')]; + _0x56ae('0x28') == typeof _0x37c468 ? _0x30786e['input'] = _0x428acd['binstring2buf'](_0x37c468) : _0x56ae('0x432b') === _0x28e1e7[_0x56ae('0x94d')](_0x37c468) ? _0x30786e['input'] = new Uint8Array(_0x37c468) : _0x30786e[_0x56ae('0x168f')] = _0x37c468; + _0x30786e['next_in'] = 0x0; + _0x30786e['avail_in'] = _0x30786e['input'][_0x56ae('0x32')]; + do { + if (0x0 === _0x30786e['avail_out'] && (_0x30786e[_0x56ae('0xf54')] = new _0x405891[(_0x56ae('0x172e'))](_0x1bd6ed), _0x30786e['next_out'] = 0x0, _0x30786e[_0x56ae('0x172d')] = _0x1bd6ed), _0x5954a4 = _0x203446[_0x56ae('0x135f')](_0x30786e, _0x4fdcde['Z_NO_FLUSH']), _0x5954a4 === _0x4fdcde[_0x56ae('0x4337')] && _0x1ed176 && (_0x6f8aab = _0x56ae('0x28') == typeof _0x1ed176 ? _0x428acd[_0x56ae('0x172a')](_0x1ed176) : _0x56ae('0x432b') === _0x28e1e7['call'](_0x1ed176) ? new Uint8Array(_0x1ed176) : _0x1ed176, _0x5954a4 = _0x203446['inflateSetDictionary'](this[_0x56ae('0x2f')], _0x6f8aab)), _0x5954a4 === _0x4fdcde['Z_BUF_ERROR'] && !0x0 === _0x3e61f1 && (_0x5954a4 = _0x4fdcde[_0x56ae('0x4331')], _0x3e61f1 = !0x1), _0x5954a4 !== _0x4fdcde[_0x56ae('0x4338')] && _0x5954a4 !== _0x4fdcde[_0x56ae('0x4331')]) return this[_0x56ae('0x8fe')](_0x5954a4), this['ended'] = !0x0, !0x1; + _0x30786e[_0x56ae('0x1733')] && (_0x2b656a[_0x56ae('0x42f5')](0x0, _0x30786e[_0x56ae('0x172d')]) && _0x5954a4 !== _0x4fdcde['Z_STREAM_END'] && (0x0 !== _0x30786e[_0x56ae('0x172c')] || _0x47e6b9 !== _0x4fdcde[_0x56ae('0x4339')] && _0x47e6b9 !== _0x4fdcde['Z_SYNC_FLUSH']) || (_0x56ae('0x28') === this[_0x56ae('0x1728')]['to'] ? (_0x984747 = _0x428acd[_0x56ae('0x433a')](_0x30786e[_0x56ae('0xf54')], _0x30786e[_0x56ae('0x1733')]), _0x160e3a = _0x30786e[_0x56ae('0x1733')] - _0x984747, _0x3d16c1 = _0x428acd[_0x56ae('0x433b')](_0x30786e[_0x56ae('0xf54')], _0x984747), _0x30786e['next_out'] = _0x160e3a, _0x30786e['avail_out'] = _0x1bd6ed - _0x160e3a, _0x160e3a && _0x405891['arraySet'](_0x30786e['output'], _0x30786e[_0x56ae('0xf54')], _0x984747, _0x160e3a, 0x0), this['onData'](_0x3d16c1)) : this[_0x56ae('0x1730')](_0x405891['shrinkBuf'](_0x30786e['output'], _0x30786e[_0x56ae('0x1733')])))); + 0x0 === _0x30786e[_0x56ae('0x172c')] && 0x0 === _0x30786e[_0x56ae('0x172d')] && (_0x3e61f1 = !0x0); + } while ((0x0 < _0x30786e['avail_in'] || 0x0 === _0x30786e[_0x56ae('0x172d')]) && _0x2b656a[_0x56ae('0x42f6')](_0x5954a4, _0x4fdcde[_0x56ae('0x4338')])); + return _0x2b656a[_0x56ae('0x42f7')](_0x5954a4, _0x4fdcde['Z_STREAM_END']) && (_0x47e6b9 = _0x4fdcde[_0x56ae('0x4339')]), _0x47e6b9 === _0x4fdcde[_0x56ae('0x4339')] ? (_0x5954a4 = _0x203446['inflateEnd'](this[_0x56ae('0x2f')]), this[_0x56ae('0x8fe')](_0x5954a4), this[_0x56ae('0x1729')] = !0x0, _0x5954a4 === _0x4fdcde[_0x56ae('0x4331')]) : _0x47e6b9 !== _0x4fdcde[_0x56ae('0x433c')] || (this[_0x56ae('0x8fe')](_0x4fdcde[_0x56ae('0x4331')]), _0x30786e[_0x56ae('0x172d')] = 0x0, !0x0); + }; + _0x984747[_0x56ae('0x6')][_0x56ae('0x1730')] = function(_0x428acd) { this[_0x56ae('0x29')][_0x56ae('0x8f0')](_0x428acd); }; + _0x984747[_0x56ae('0x6')]['onEnd'] = function(_0x428acd) { + _0x428acd === _0x4fdcde['Z_OK'] && (_0x56ae('0x28') === this[_0x56ae('0x1728')]['to'] ? this[_0x56ae('0x2b')] = this[_0x56ae('0x29')][_0x56ae('0x2a')]('') : this[_0x56ae('0x2b')] = _0x405891[_0x56ae('0x2c')](this[_0x56ae('0x29')])); + this[_0x56ae('0x29')] = []; + this[_0x56ae('0x2d')] = _0x428acd; + this[_0x56ae('0x2e')] = this[_0x56ae('0x2f')]['msg']; + }; + _0x160e3a[_0x56ae('0x433d')] = _0x984747; + _0x160e3a['inflate'] = _0x1bd6ed; + _0x160e3a[_0x56ae('0x433e')] = function(_0x428acd, _0x4fdcde) { + if (_0x56ae('0x433f') === _0x56ae('0x4340')) { + Mg['prototype'][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, a, b); + var _0x284fcd = a[_0x56ae('0x1c82')], + _0x4e2e09 = a['fragmentConstantsIndex']; + _0x284fcd[_0x56ae('0x8b6')](_0x4e2e09 + 0x4, this[_0x56ae('0x1e33')]); + _0x284fcd[_0x56ae('0x8b6')](_0x4e2e09 + 0x5, this['_water1OffsetY']); + _0x284fcd['set'](_0x4e2e09 + 0x6, this[_0x56ae('0x1e25')]); + _0x284fcd[_0x56ae('0x8b6')](_0x4e2e09 + 0x7, this['_water2OffsetY']); + this[_0x56ae('0x1e28')] && b[_0x56ae('0xd47')][_0x56ae('0xfc2')](a['texturesIndex'] + 0x1, this[_0x56ae('0x1e2b')]['getTextureForStage3D'](b)); + } else { return _0x4fdcde = _0x4fdcde || {}, _0x4fdcde[_0x56ae('0x431c')] = !0x0, _0x1bd6ed(_0x428acd, _0x4fdcde); } + }; + _0x160e3a[_0x56ae('0x3498')] = _0x1bd6ed; + } else { + this[_0x56ae('0x15ac')] = !0x1; + this[_0x56ae('0xa20')](a); + this[_0x56ae('0x15ac')] = !0x0; + } + }, { './utils/common': 0x3, './utils/strings': 0x4, './zlib/constants': 0x6, './zlib/gzheader': 0x9, './zlib/inflate': 0xb, './zlib/messages': 0xd, './zlib/zstream': 0xf }], + 3: [function(_0xdac1b, _0xf40530, _0x5cb493) { + var _0x20cfb1 = {}; + _0x20cfb1[_0x56ae('0x4341')] = function(_0x7e3c06, _0x14848b) { return _0x7e3c06 == _0x14848b; }; + _0x20cfb1[_0x56ae('0x4342')] = function(_0x154d24, _0x6c2ee5) { return _0x154d24 + _0x6c2ee5; }; + _0xdac1b = _0x2b656a[_0x56ae('0x42fc')]('undefined', typeof Uint8Array) && _0x56ae('0x8') != typeof Uint16Array && _0x56ae('0x8') != typeof Int32Array; + _0x5cb493[_0x56ae('0x2c40')] = function(_0x5181f3) { for (var _0xdac1b = Array[_0x56ae('0x6')][_0x56ae('0xa97')][_0x56ae('0x94d')](arguments, 0x1); _0xdac1b[_0x56ae('0x32')];) { var _0x17f3ad = _0xdac1b['shift'](); if (_0x17f3ad) { if (_0x56ae('0x7c0') != typeof _0x17f3ad) throw new TypeError(_0x17f3ad + _0x56ae('0xf6e')); for (var _0x5db85e in _0x17f3ad) _0x17f3ad[_0x56ae('0x900')](_0x5db85e) && (_0x5181f3[_0x5db85e] = _0x17f3ad[_0x5db85e]); } } return _0x5181f3; }; + _0x5cb493[_0x56ae('0x1732')] = function(_0x13ec53, _0xdac1b) { return _0x13ec53['length'] === _0xdac1b ? _0x13ec53 : _0x13ec53[_0x56ae('0x4343')] ? _0x13ec53['subarray'](0x0, _0xdac1b) : (_0x13ec53[_0x56ae('0x32')] = _0xdac1b, _0x13ec53); }; + var _0x2e4f96 = { + 'arraySet': function(_0x4c7651, _0xdac1b, _0xfde5c5, _0x57d383, _0x1cf0d4) { if (_0xdac1b[_0x56ae('0x4343')] && _0x4c7651[_0x56ae('0x4343')]) return void _0x4c7651[_0x56ae('0x8b6')](_0xdac1b[_0x56ae('0x4343')](_0xfde5c5, _0xfde5c5 + _0x57d383), _0x1cf0d4); for (var _0x2e4f96 = 0x0; _0x2e4f96 < _0x57d383; _0x2e4f96++) _0x4c7651[_0x1cf0d4 + _0x2e4f96] = _0xdac1b[_0xfde5c5 + _0x2e4f96]; }, + 'flattenChunks': function(_0x385aec) { + var _0xdac1b, _0x1d5edf; + var _0x1b40bb = _0x1d5edf = 0x0; + for (_0xdac1b = _0x385aec[_0x56ae('0x32')]; _0x1b40bb < _0xdac1b; _0x1b40bb++) _0x1d5edf += _0x385aec[_0x1b40bb][_0x56ae('0x32')]; + var _0x117236 = new Uint8Array(_0x1d5edf); + _0x1b40bb = _0x1d5edf = 0x0; + for (_0xdac1b = _0x385aec['length']; _0x1b40bb < _0xdac1b; _0x1b40bb++) { + var _0x2e4f96 = _0x385aec[_0x1b40bb]; + _0x117236['set'](_0x2e4f96, _0x1d5edf); + _0x1d5edf += _0x2e4f96[_0x56ae('0x32')]; + } + return _0x117236; + } + }, + _0x425f8c = {}; + _0x425f8c[_0x56ae('0x4344')] = function(_0x288a96, _0xdac1b, _0x74d460, _0x5732da, _0x141daf) { + if (_0x56ae('0x4345') === _0x56ae('0x4345')) { for (var _0x2e4f96 = 0x0; _0x2e4f96 < _0x5732da; _0x2e4f96++) _0x288a96[_0x141daf + _0x2e4f96] = _0xdac1b[_0x20cfb1.aVKXz(_0x74d460, _0x2e4f96)]; } else { + var _0x16e298 = this.tunnel, + _0x17455b = this.tunnel, + _0x54127a = new qa(); + null != r.boxRings ? _0x54127a.setReserved(_0x56ae('0x28cc'), _0x56ae('0x28cd')) : _0x54127a.h.boxRings = _0x56ae('0x28cd'); + this.box = eb.getTerrain(_0x16e298, oc.getDefaultDecorationData(_0x17455b, 'movableBox', null, null, _0x54127a)); + this.box.animation = null; + this.box.reset(); + this.box.mesh.set_rotationZ(-0x36); + this.box.mesh.moveTo(-0xa0, -0x1e, 0xeba); + this.tunnel.registerObject(this.box); + this.boxTranslation = new K(-0xa * Math.cos(3.141592653589793 * this.box.mesh.get_rotationZ() / 0xb4), -0xa * Math.sin(3.141592653589793 * this.box.mesh.get_rotationZ() / 0xb4), 0x0); + _0x16e298 = t.view.get_camera(); + _0x17455b = null; + null == _0x17455b && (_0x17455b = new oa()); + _0x54127a = Math.sin(1.6929693744344996); + _0x17455b.x = 0.869 * _0x54127a; + _0x17455b.y = -0.451 * _0x54127a; + _0x17455b.z = -0.201 * _0x54127a; + _0x17455b.w = Math.cos(1.6929693744344996); + _0x54127a = _0x17455b.x * _0x17455b.x + _0x17455b.y * _0x17455b.y + _0x17455b.z * _0x17455b.z + _0x17455b.w * _0x17455b.w; + var _0x1fa163 = _0x54127a - 0x1; + 1e-10 > (0x0 <= _0x1fa163 ? _0x1fa163 : -_0x1fa163) || (_0x20cfb1.FmBJb(0x0, _0x54127a) ? (_0x17455b.x = 0x0, _0x17455b.y = 0x0, _0x17455b.z = 0x0, _0x17455b.w = 0x1) : (_0x54127a = 0x1 / Math.sqrt(_0x54127a), _0x17455b.x *= _0x54127a, _0x17455b.y *= _0x54127a, _0x17455b.z *= _0x54127a, _0x17455b.w *= _0x54127a)); + _0x16e298.set_eulers(ia.toEulerAngles(_0x17455b).get_degrees()); + t.view.get_camera().moveTo(-0x28, -0x87, 0xfa0); + this.tunnel.display(0x0); + this.runner.setIndexedPosition(13.4, 50.3); + this.runner.spritesheet.set_currentFrame(0x2e); + _0x16e298 = new p(this.runner.get_onScreen()); + this.dialog.addBubble('Um...', 0x168, 0x50, null, null, null, _0x16e298); + } + }; + _0x425f8c[_0x56ae('0x2c')] = function(_0x27298a) { return [].concat.apply([], _0x27298a); }; + _0x5cb493[_0x56ae('0x4346')] = function(_0x196a06) { _0x196a06 ? (_0x5cb493[_0x56ae('0x172e')] = Uint8Array, _0x5cb493[_0x56ae('0x4347')] = Uint16Array, _0x5cb493['Buf32'] = Int32Array, _0x5cb493[_0x56ae('0x2c40')](_0x5cb493, _0x2e4f96)) : (_0x5cb493[_0x56ae('0x172e')] = Array, _0x5cb493[_0x56ae('0x4347')] = Array, _0x5cb493[_0x56ae('0x4348')] = Array, _0x5cb493['assign'](_0x5cb493, _0x425f8c)); }; + _0x5cb493['setTyped'](_0xdac1b); + }, {}], + 4: [function(_0x576710, _0x134418, _0x333791) { + var _0x21b8ea = {}; + _0x21b8ea[_0x56ae('0x4349')] = function(_0x9a974f, _0xc2ea83) { return _0x9a974f & _0xc2ea83; }; + _0x21b8ea['NzySc'] = function(_0x47376f, _0x362fd9) { return _0x47376f + _0x362fd9; }; + _0x21b8ea[_0x56ae('0x434a')] = function(_0x5f23b7, _0x4acf6e) { return _0x5f23b7 >>> _0x4acf6e; }; + _0x21b8ea[_0x56ae('0x434b')] = function(_0x1eb697, _0x2ba64b) { return _0x1eb697 === _0x2ba64b; }; + _0x21b8ea[_0x56ae('0x434c')] = function(_0x8a6e9a, _0x4f1e78) { return _0x8a6e9a > _0x4f1e78; }; + _0x21b8ea[_0x56ae('0x434d')] = function(_0x5cc09f, _0x3b6e04) { return _0x5cc09f == _0x3b6e04; }; + if (_0x56ae('0x434e') !== 'ExOTM') { + function _0x5d1ead(_0x406c38, _0x2b252d) { if (0x10001 > _0x2b252d && (_0x406c38[_0x56ae('0x4343')] && _0x4f7b3c || !_0x406c38[_0x56ae('0x4343')] && _0x3ddeee)) return String[_0x56ae('0x4b')][_0x56ae('0x12')](null, _0x273c84[_0x56ae('0x1732')](_0x406c38, _0x2b252d)); for (var _0xf3d68 = '', _0x145caa = 0x0; _0x145caa < _0x2b252d; _0x145caa++) _0xf3d68 += String[_0x56ae('0x4b')](_0x406c38[_0x145caa]); return _0xf3d68; } + var _0x273c84 = _0x576710('./common'), + _0x3ddeee = !0x0, + _0x4f7b3c = !0x0; + try { String['fromCharCode'][_0x56ae('0x12')](null, [0x0]); } catch (_0x1ed978) { _0x3ddeee = !0x1; } + try { String[_0x56ae('0x4b')][_0x56ae('0x12')](null, new Uint8Array(0x1)); } catch (_0x182945) { _0x4f7b3c = !0x1; } + var _0xd015cf = new _0x273c84[(_0x56ae('0x172e'))](0x100); + for (_0x576710 = 0x0; 0x100 > _0x576710; _0x576710++) _0xd015cf[_0x576710] = 0xfc <= _0x576710 ? 0x6 : 0xf8 <= _0x576710 ? 0x5 : 0xf0 <= _0x576710 ? 0x4 : 0xe0 <= _0x576710 ? 0x3 : 0xc0 <= _0x576710 ? 0x2 : 0x1; + _0xd015cf[0xfe] = _0xd015cf[0xfe] = 0x1; + _0x333791[_0x56ae('0x172a')] = function(_0xd015cf) { + if (_0x56ae('0x434f') === _0x56ae('0x434f')) { + var _0x3b0ed5, _0x3ddeee, _0x3750ab, _0x576710 = _0xd015cf['length'], + _0x5d1ead = 0x0; + for (_0x3ddeee = 0x0; _0x3ddeee < _0x576710; _0x3ddeee++) { + var _0x333791 = _0xd015cf[_0x56ae('0x33')](_0x3ddeee); + 0xd800 === (0xfc00 & _0x333791) && _0x3ddeee + 0x1 < _0x576710 && (_0x3b0ed5 = _0xd015cf[_0x56ae('0x33')](_0x3ddeee + 0x1), 0xdc00 === (0xfc00 & _0x3b0ed5) && (_0x333791 = 0x10000 + (_0x333791 - 0xd800 << 0xa) + (_0x3b0ed5 - 0xdc00), _0x3ddeee++)); + _0x5d1ead += 0x80 > _0x333791 ? 0x1 : 0x800 > _0x333791 ? 0x2 : 0x10000 > _0x333791 ? 0x3 : 0x4; + } + var _0x134418 = new _0x273c84[(_0x56ae('0x172e'))](_0x5d1ead); + for (_0x3ddeee = _0x3750ab = 0x0; _0x3750ab < _0x5d1ead; _0x3ddeee++) _0x333791 = _0xd015cf[_0x56ae('0x33')](_0x3ddeee), 0xd800 === _0x21b8ea[_0x56ae('0x4349')](0xfc00, _0x333791) && _0x3ddeee + 0x1 < _0x576710 && (_0x3b0ed5 = _0xd015cf[_0x56ae('0x33')](_0x3ddeee + 0x1), 0xdc00 === (0xfc00 & _0x3b0ed5) && (_0x333791 = _0x21b8ea[_0x56ae('0x4350')](0x10000, _0x333791 - 0xd800 << 0xa) + (_0x3b0ed5 - 0xdc00), _0x3ddeee++)), 0x80 > _0x333791 ? _0x134418[_0x3750ab++] = _0x333791 : 0x800 > _0x333791 ? (_0x134418[_0x3750ab++] = 0xc0 | _0x333791 >>> 0x6, _0x134418[_0x3750ab++] = 0x80 | 0x3f & _0x333791) : 0x10000 > _0x333791 ? (_0x134418[_0x3750ab++] = 0xe0 | _0x333791 >>> 0xc, _0x134418[_0x3750ab++] = 0x80 | _0x21b8ea['dwRvV'](_0x333791, 0x6) & 0x3f, _0x134418[_0x3750ab++] = 0x80 | 0x3f & _0x333791) : (_0x134418[_0x3750ab++] = 0xf0 | _0x333791 >>> 0x12, _0x134418[_0x3750ab++] = 0x80 | _0x333791 >>> 0xc & 0x3f, _0x134418[_0x3750ab++] = 0x80 | _0x333791 >>> 0x6 & 0x3f, _0x134418[_0x3750ab++] = 0x80 | 0x3f & _0x333791); + return _0x134418; + } else { return this[_0x56ae('0x1b43')]; } + }; + _0x333791['buf2binstring'] = function(_0xd015cf) { return _0x5d1ead(_0xd015cf, _0xd015cf[_0x56ae('0x32')]); }; + _0x333791[_0x56ae('0x4351')] = function(_0xd015cf) { for (var _0x4c0712 = new _0x273c84['Buf8'](_0xd015cf[_0x56ae('0x32')]), _0x3ddeee = 0x0, _0xb55b46 = _0x4c0712[_0x56ae('0x32')]; _0x3ddeee < _0xb55b46; _0x3ddeee++) _0x4c0712[_0x3ddeee] = _0xd015cf['charCodeAt'](_0x3ddeee); return _0x4c0712; }; + _0x333791[_0x56ae('0x433b')] = function(_0x157d08, _0x3ddeee) { + var _0x32ce60 = {}; + _0x32ce60['SsCye'] = function(_0x39eb71, _0x315dbd) { return _0x39eb71 + _0x315dbd; }; + _0x32ce60['QoQvN'] = function(_0x200e5e, _0x2dada2) { return _0x200e5e != _0x2dada2; }; + if (_0x56ae('0x4352') !== _0x56ae('0x4352')) { + this[_0x56ae('0x2106')]++; + if (null != a) { + var _0x4540cb = this[_0x56ae('0x1476')]; + bb[_0x56ae('0x2104')](_0x32ce60[_0x56ae('0x4353')](_0x56ae('0x2105') + a + '\x20[' + (null != r[a] ? _0x4540cb[_0x56ae('0x99c')](a) : _0x4540cb['h'][a]) + _0x56ae('0x4354') + (this[_0x56ae('0x2106')] - 0x1) + '/' + (this[_0x56ae('0x2107')] - 0x1), ')'), { 'fileName': _0x56ae('0x2108'), 'lineNumber': 0x26b, 'className': 'lime.utils.AssetLibrary', 'methodName': _0x56ae('0x2109') }); + } + if (_0x32ce60[_0x56ae('0x4355')](null, a)) { + _0x4540cb = this['sizes']; + (null != r[a] ? _0x4540cb[_0x56ae('0x99b')](a) : _0x4540cb['h']['hasOwnProperty'](a)) ? (_0x4540cb = this['sizes'], _0x4540cb = null != r[a] ? _0x4540cb['getReserved'](a) : _0x4540cb['h'][a]) : _0x4540cb = 0x0; + var _0x1b15ca = this['bytesLoadedCache']; + (null != r[a] ? _0x1b15ca[_0x56ae('0x99b')](a) : _0x1b15ca['h']['hasOwnProperty'](a)) ? (_0x1b15ca = this[_0x56ae('0x2b92')], _0x1b15ca = null != r[a] ? _0x1b15ca[_0x56ae('0x99c')](a) : _0x1b15ca['h'][a], _0x1b15ca < _0x4540cb && (this[_0x56ae('0x2b91')] += _0x4540cb - _0x1b15ca)) : this[_0x56ae('0x2b91')] += _0x4540cb; + _0x1b15ca = this[_0x56ae('0x2b92')]; + null != r[a] ? _0x1b15ca[_0x56ae('0x932')](a, _0x4540cb) : _0x1b15ca['h'][a] = _0x4540cb; + } + this[_0x56ae('0x2106')] < this[_0x56ae('0x2107')] ? this['promise'][_0x56ae('0x1bd9')](this[_0x56ae('0x2b91')], this[_0x56ae('0x20b2')]) : (this[_0x56ae('0x1bda')] = !0x0, this[_0x56ae('0x2b3f')]['progress'](this[_0x56ae('0x20b2')], this['bytesTotal']), this[_0x56ae('0x2b3f')][_0x56ae('0x14e5')](this)); + } else { + var _0xf0d43e, _0xe3392b, _0x576710, _0x333791 = _0x3ddeee || _0x157d08['length'], + _0x134418 = Array(0x2 * _0x333791); + for (_0x3ddeee = _0xf0d43e = 0x0; _0x3ddeee < _0x333791;) + if (_0xe3392b = _0x157d08[_0x3ddeee++], 0x80 > _0xe3392b) _0x134418[_0xf0d43e++] = _0xe3392b; + else if (_0x576710 = _0xd015cf[_0xe3392b], 0x4 < _0x576710) _0x134418[_0xf0d43e++] = 0xfffd, _0x3ddeee += _0x576710 - 0x1; + else { + for (_0xe3392b &= 0x2 === _0x576710 ? 0x1f : 0x3 === _0x576710 ? 0xf : 0x7; 0x1 < _0x576710 && _0x2b656a[_0x56ae('0x42fd')](_0x3ddeee, _0x333791);) _0xe3392b = _0xe3392b << 0x6 | 0x3f & _0x157d08[_0x3ddeee++], _0x576710--; + 0x1 < _0x576710 ? _0x134418[_0xf0d43e++] = 0xfffd : 0x10000 > _0xe3392b ? _0x134418[_0xf0d43e++] = _0xe3392b : (_0xe3392b -= 0x10000, _0x134418[_0xf0d43e++] = 0xd800 | _0xe3392b >> 0xa & 0x3ff, _0x134418[_0xf0d43e++] = 0xdc00 | 0x3ff & _0xe3392b); + } + return _0x5d1ead(_0x134418, _0xf0d43e); + } + }; + _0x333791[_0x56ae('0x433a')] = function(_0x3cdd76, _0x3ddeee) { + var _0x566d72; + _0x3ddeee = _0x3ddeee || _0x3cdd76[_0x56ae('0x32')]; + _0x3ddeee > _0x3cdd76[_0x56ae('0x32')] && (_0x3ddeee = _0x3cdd76[_0x56ae('0x32')]); + for (_0x566d72 = _0x3ddeee - 0x1; 0x0 <= _0x566d72 && _0x21b8ea[_0x56ae('0x434b')](0x80, 0xc0 & _0x3cdd76[_0x566d72]);) _0x566d72--; + return 0x0 > _0x566d72 ? _0x3ddeee : 0x0 === _0x566d72 ? _0x3ddeee : _0x21b8ea[_0x56ae('0x434c')](_0x566d72 + _0xd015cf[_0x3cdd76[_0x566d72]], _0x3ddeee) ? _0x566d72 : _0x3ddeee; + }; + } else { return a ? 0x1 == this[_0x56ae('0x1255')] && 0x1 == this[_0x56ae('0x1256')] && _0x21b8ea['pjlMX'](0x1, this[_0x56ae('0x125b')]) && 0x0 == this['redOffset'] && 0x0 == this[_0x56ae('0x1257')] && 0x0 == this[_0x56ae('0x1258')] ? 0x0 == this['alphaOffset'] : !0x1 : 0x1 == this[_0x56ae('0x1255')] && 0x1 == this['greenMultiplier'] && 0x1 == this[_0x56ae('0x125b')] && 0x1 == this[_0x56ae('0xa93')] && 0x0 == this[_0x56ae('0x125c')] && 0x0 == this[_0x56ae('0x1257')] && 0x0 == this[_0x56ae('0x1258')] ? 0x0 == this[_0x56ae('0x1259')] : !0x1; } + }, { './common': 0x3 }], + 5: [function(_0x218104, _0x22c32f, _0x6db35e) { + _0x22c32f[_0x56ae('0x4059')] = function(_0x218104, _0x6db35e, _0x12aeb1, _0x22c32f) { + var _0xc40690 = 0xffff & _0x218104 | 0x0; + _0x218104 = _0x218104 >>> 0x10 & 0xffff | 0x0; + for (var _0x5bd028; 0x0 !== _0x12aeb1;) { + _0x5bd028 = 0x7d0 < _0x12aeb1 ? 0x7d0 : _0x12aeb1; + _0x12aeb1 -= _0x5bd028; + do _0xc40690 = _0xc40690 + _0x6db35e[_0x22c32f++] | 0x0, _0x218104 = _0x218104 + _0xc40690 | 0x0; while (--_0x5bd028); + _0xc40690 %= 0xfff1; + _0x218104 %= 0xfff1; + } + return _0xc40690 | _0x218104 << 0x10 | 0x0; + }; + }, {}], + 6: [function(_0x179bcb, _0x1270fc, _0x760d4a) { + var _0x4ae1a5 = {}; + _0x4ae1a5[_0x56ae('0x4356')] = function(_0x39b3d4, _0x59b072) { return _0x39b3d4 - _0x59b072; }; + if (_0x56ae('0x4357') !== 'cCoXF') { + t[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xb6f')]()['set_far'](0x2ee0); + this[_0x56ae('0x286f')] = new Wj(w[_0x56ae('0x1232')], this['runner'][_0x56ae('0xb92')], this[_0x56ae('0x94c')]['scene']); + this[_0x56ae('0x94c')]['registerAnimation'](this[_0x56ae('0x286f')]); + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0x471')](0x0); + t['view'][_0x56ae('0xb6e')]()[_0x56ae('0xaae')](0x3c); + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xf03')](this[_0x56ae('0x1023')][_0x56ae('0xc9f')] - 0x190); + t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()[_0x56ae('0xfad')](0x0); + t[_0x56ae('0xb56')]['get_camera']()[_0x56ae('0xfac')](0x0); + t['view']['get_camera']()[_0x56ae('0xfae')](0x12); + this[_0x56ae('0x94c')][_0x56ae('0xb4a')](0x0); + var _0x46c196 = new xb(this['tunnel'], new Oh(_0x56ae('0x2870'), 0x28, 0x19)); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](0x5, -2.8, !0x0, _0x4ae1a5['maZbG'](0x1 - 0xf * this[_0x56ae('0x1232')][_0x56ae('0xbb9')][_0x56ae('0x2210')], 1.5)); + _0x46c196[_0x56ae('0xe79')][_0x56ae('0x3f6')](this[_0x56ae('0x1232')][_0x56ae('0xe79')][_0x56ae('0xa62')]()); + _0x46c196[_0x56ae('0xe79')][_0x56ae('0xfad')](0x5a); + _0x46c196[_0x56ae('0xe79')][_0x56ae('0xfac')](-0x12); + _0x46c196['mesh'][_0x56ae('0xfae')](0x5a); + this[_0x56ae('0x94c')][_0x56ae('0x221a')](_0x46c196); + this[_0x56ae('0x1232')][_0x56ae('0xb91')](6.7, -0.5, !0x0, 0xc); + this['runner'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb91')](7.3, -1.5, !0x0); + this[_0x56ae('0x1024')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x25); + this[_0x56ae('0x1024')]['spritesheet'][_0x56ae('0x1051')](!0x0); + _0x46c196 = Bd['method']; + var _0x3eb591 = this[_0x56ae('0x1232')]['mesh']['get_z']() - t[_0x56ae('0xb56')][_0x56ae('0xb6e')]()['get_z']() + ye[_0x56ae('0x23f7')]; + _0x46c196[_0x56ae('0x1d9e')](3300.0000000000005 <= _0x3eb591 ? 0x1194 >= _0x3eb591 ? _0x3eb591 : 0x1194 : 3300.0000000000005); + } else { + _0x1270fc[_0x56ae('0x4059')] = {}; + _0x1270fc[_0x56ae('0x4059')]['Z_NO_FLUSH'] = 0x0; + _0x1270fc[_0x56ae('0x4059')]['Z_PARTIAL_FLUSH'] = 0x1; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x433c')] = 0x2; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4358')] = 0x3; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4339')] = 0x4; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4359')] = 0x5; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435a')] = 0x6; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4331')] = 0x0; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4338')] = 0x1; + _0x1270fc[_0x56ae('0x4059')]['Z_NEED_DICT'] = 0x2; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435b')] = -0x1; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435c')] = -0x2; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435d')] = -0x3; + _0x1270fc[_0x56ae('0x4059')]['Z_BUF_ERROR'] = -0x5; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435e')] = 0x0; + _0x1270fc[_0x56ae('0x4059')]['Z_BEST_SPEED'] = 0x1; + _0x1270fc[_0x56ae('0x4059')]['Z_BEST_COMPRESSION'] = 0x9; + _0x1270fc[_0x56ae('0x4059')]['Z_DEFAULT_COMPRESSION'] = -0x1; + _0x1270fc[_0x56ae('0x4059')]['Z_FILTERED'] = 0x1; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x435f')] = 0x2; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4360')] = 0x3; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4361')] = 0x4; + _0x1270fc[_0x56ae('0x4059')]['Z_DEFAULT_STRATEGY'] = 0x0; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4362')] = 0x0; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4363')] = 0x1; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4364')] = 0x2; + _0x1270fc[_0x56ae('0x4059')][_0x56ae('0x4365')] = 0x8; + } + }, {}], + 7: [function(_0x52a1e8, _0x5a5931, _0x4ecc89) { + var _0x2ea4f6 = function() { + for (var _0x52a1e8, _0x28b8e7 = [], _0x2ea4f6 = 0x0; 0x100 > _0x2ea4f6; _0x2ea4f6++) { + _0x52a1e8 = _0x2ea4f6; + for (var _0x53129b = 0x0; 0x8 > _0x53129b; _0x53129b++) _0x52a1e8 = 0x1 & _0x52a1e8 ? 0xedb88320 ^ _0x52a1e8 >>> 0x1 : _0x52a1e8 >>> 0x1; + _0x28b8e7[_0x2ea4f6] = _0x52a1e8; + } + return _0x28b8e7; + }(); + _0x5a5931[_0x56ae('0x4059')] = function(_0x52a1e8, _0x5ddc90, _0x4ecc89, _0x4dde50) { _0x4ecc89 = _0x4dde50 + _0x4ecc89; for (_0x52a1e8 ^= -0x1; _0x4dde50 < _0x4ecc89; _0x4dde50++) _0x52a1e8 = _0x52a1e8 >>> 0x8 ^ _0x2ea4f6[0xff & (_0x52a1e8 ^ _0x5ddc90[_0x4dde50])]; return _0x52a1e8 ^ -0x1; }; + }, {}], + 8: [function(_0x4ae209, _0x1d0476, _0x1763be) { + var _0x578356 = {}; + _0x578356['vjmRX'] = function(_0x4d5a00, _0x288349) { return _0x4d5a00 - _0x288349; }; + _0x578356['pfqhq'] = function(_0x5f1316, _0x2c8104) { return _0x5f1316 === _0x2c8104; }; + _0x578356['UVTZu'] = function(_0x220686, _0x279113) { return _0x220686 > _0x279113; }; + _0x578356[_0x56ae('0x4366')] = function(_0xa9f5b, _0xc12e0c) { return _0xa9f5b < _0xc12e0c; }; + _0x578356[_0x56ae('0x4367')] = function(_0xe82734, _0x49b147) { return _0xe82734 - _0x49b147; }; + _0x578356['anTeA'] = function(_0x4690e4, _0xa5cec5) { return _0x4690e4 + _0xa5cec5; }; + _0x578356[_0x56ae('0x4368')] = function(_0x301123, _0xada7c4) { return _0x301123(_0xada7c4); }; + _0x578356[_0x56ae('0x4369')] = function(_0x2ade62, _0x119599) { return _0x2ade62 === _0x119599; }; + + function _0x52941e(_0xf0dcc5, _0x56beb3) { return _0xf0dcc5['msg'] = _0x44a05f[_0x56beb3], _0x56beb3; } + + function _0x2165ed(_0x8e305e) { for (var _0x5324c9 = _0x8e305e[_0x56ae('0x32')]; 0x0 <= --_0x5324c9;) _0x8e305e[_0x5324c9] = 0x0; } + + function _0x512ef9(_0x228744) { + if (_0x2b656a[_0x56ae('0x42f6')](_0x56ae('0x436a'), _0x56ae('0x436a'))) { + c[_0x56ae('0xa04')](0x1, 0x0, 0x0, 0x1, q['tx'], q['ty']); + var _0x49c3b9 = e['__bounds'], + _0x44ebae = e[_0x56ae('0x96d')]['a'], + _0x26c036 = e[_0x56ae('0x96d')]['d'], + _0x2e208b = q['a'], + _0x5bd91f = q['d']; + q = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')](_0x228744['x'] * _0x44ebae)); + e = Math[_0x56ae('0x833')](_0x228744['y'] * _0x26c036); + d = Math[_0x56ae('0x57')](0x1, Math[_0x56ae('0x833')]((_0x49c3b9[_0x56ae('0xa15')]() - _0x228744[_0x56ae('0xa15')]()) * _0x44ebae)); + h = Math[_0x56ae('0x833')]((_0x49c3b9[_0x56ae('0xa16')]() - _0x228744[_0x56ae('0xa16')]()) * _0x26c036); + _0x44ebae = Math[_0x56ae('0x833')](_0x228744[_0x56ae('0x3d')] * _0x44ebae); + _0x26c036 = Math[_0x56ae('0x833')](_0x228744[_0x56ae('0x727')] * _0x26c036); + var _0x4bcfe1 = Math[_0x56ae('0x833')](_0x228744['x'] * _0x2e208b), + _0x1b0b78 = Math[_0x56ae('0x833')](_0x228744['y'] * _0x5bd91f), + _0x444a92 = Math['round'](_0x578356[_0x56ae('0x436b')](_0x49c3b9[_0x56ae('0xa15')](), _0x228744['get_right']()) * _0x2e208b); + _0x228744 = Math[_0x56ae('0x833')]((_0x49c3b9[_0x56ae('0xa16')]() - _0x228744[_0x56ae('0xa16')]()) * _0x5bd91f); + _0x49c3b9 = Math[_0x56ae('0x833')](f * _0x2e208b) - _0x4bcfe1 - _0x444a92; + _0x2e208b = Math[_0x56ae('0x833')](l * _0x5bd91f) - _0x1b0b78 - _0x228744; + a['applySmoothing'](c, !0x1); + 0x0 != _0x44ebae && 0x0 != _0x26c036 ? (c[_0x56ae('0xa08')](b, 0x0, 0x0, q, e, 0x0, 0x0, _0x4bcfe1, _0x1b0b78), c[_0x56ae('0xa08')](b, q, 0x0, _0x44ebae, e, _0x4bcfe1, 0x0, _0x49c3b9, _0x1b0b78), c[_0x56ae('0xa08')](b, q + _0x44ebae, 0x0, d, e, _0x4bcfe1 + _0x49c3b9, 0x0, _0x444a92, _0x1b0b78), c[_0x56ae('0xa08')](b, 0x0, e, q, _0x26c036, 0x0, _0x1b0b78, _0x4bcfe1, _0x2e208b), c[_0x56ae('0xa08')](b, q, e, _0x44ebae, _0x26c036, _0x4bcfe1, _0x1b0b78, _0x49c3b9, _0x2e208b), c[_0x56ae('0xa08')](b, q + _0x44ebae, e, d, _0x26c036, _0x4bcfe1 + _0x49c3b9, _0x1b0b78, _0x444a92, _0x2e208b), c[_0x56ae('0xa08')](b, 0x0, e + _0x26c036, q, h, 0x0, _0x1b0b78 + _0x2e208b, _0x4bcfe1, _0x228744), c[_0x56ae('0xa08')](b, q, e + _0x26c036, _0x44ebae, h, _0x4bcfe1, _0x1b0b78 + _0x2e208b, _0x49c3b9, _0x228744), c['drawImage'](b, q + _0x44ebae, e + _0x26c036, d, h, _0x4bcfe1 + _0x49c3b9, _0x1b0b78 + _0x2e208b, _0x444a92, _0x228744)) : 0x0 == _0x44ebae && 0x0 != _0x26c036 ? (l = _0x4bcfe1 + _0x49c3b9 + _0x444a92, c[_0x56ae('0xa08')](b, 0x0, 0x0, f, e, 0x0, 0x0, l, _0x1b0b78), c[_0x56ae('0xa08')](b, 0x0, e, f, _0x26c036, 0x0, _0x1b0b78, l, _0x2e208b), c[_0x56ae('0xa08')](b, 0x0, e + _0x26c036, f, h, 0x0, _0x1b0b78 + _0x2e208b, l, _0x228744)) : 0x0 == _0x26c036 && 0x0 != _0x44ebae && (f = _0x1b0b78 + _0x2e208b + _0x228744, c['drawImage'](b, 0x0, 0x0, q, l, 0x0, 0x0, _0x4bcfe1, f), c['drawImage'](b, q, 0x0, _0x44ebae, l, _0x4bcfe1, 0x0, _0x49c3b9, f), c[_0x56ae('0xa08')](b, q + _0x44ebae, 0x0, d, l, _0x4bcfe1 + _0x49c3b9, 0x0, _0x444a92, f)); + } else { + var _0x20a7d5 = _0x228744[_0x56ae('0xfe4')], + _0x512ef9 = _0x20a7d5['pending']; + _0x512ef9 > _0x228744[_0x56ae('0x172d')] && (_0x512ef9 = _0x228744[_0x56ae('0x172d')]); + 0x0 !== _0x512ef9 && (_0xfb387d[_0x56ae('0x4344')](_0x228744['output'], _0x20a7d5[_0x56ae('0x2544')], _0x20a7d5[_0x56ae('0x436c')], _0x512ef9, _0x228744[_0x56ae('0x1733')]), _0x228744[_0x56ae('0x1733')] += _0x512ef9, _0x20a7d5['pending_out'] += _0x512ef9, _0x228744[_0x56ae('0x436d')] += _0x512ef9, _0x228744['avail_out'] -= _0x512ef9, _0x20a7d5['pending'] -= _0x512ef9, 0x0 === _0x20a7d5[_0x56ae('0x2545')] && (_0x20a7d5['pending_out'] = 0x0)); + } + } + + function _0x56587e(_0x2fb73f, _0x3d447a) { + _0x229784[_0x56ae('0x436e')](_0x2fb73f, 0x0 <= _0x2fb73f[_0x56ae('0x436f')] ? _0x2fb73f[_0x56ae('0x436f')] : -0x1, _0x2fb73f[_0x56ae('0x1502')] - _0x2fb73f[_0x56ae('0x436f')], _0x3d447a); + _0x2fb73f[_0x56ae('0x436f')] = _0x2fb73f['strstart']; + _0x2b656a[_0x56ae('0x4370')](_0x512ef9, _0x2fb73f[_0x56ae('0x2f')]); + } + + function _0x46c9d1(_0x46c9d1, _0x294e2b) { _0x46c9d1[_0x56ae('0x2544')][_0x46c9d1['pending']++] = _0x294e2b; } + + function _0x1130e4(_0x46c9d1, _0x1130e4) { + if (_0x56ae('0x42ff') === _0x2b656a[_0x56ae('0x42fe')]) { + _0x46c9d1['pending_buf'][_0x46c9d1[_0x56ae('0x2545')]++] = _0x1130e4 >>> 0x8 & 0xff; + _0x46c9d1['pending_buf'][_0x46c9d1[_0x56ae('0x2545')]++] = 0xff & _0x1130e4; + } else { return a + b * d / (d + c); } + } + + function _0x8fbcee(_0x46c9d1, _0x1130e4) { + var _0x512ef9, _0x33be55, _0x35a5ef = _0x46c9d1[_0x56ae('0x4371')], + _0x8fbcee = _0x46c9d1[_0x56ae('0x1502')], + _0x330e68 = _0x46c9d1[_0x56ae('0x4372')], + _0x52ee4f = _0x46c9d1['nice_match'], + _0x1d48b3 = _0x46c9d1[_0x56ae('0x1502')] > _0x46c9d1['w_size'] - _0x193109 ? _0x46c9d1['strstart'] - (_0x46c9d1[_0x56ae('0x4373')] - _0x193109) : 0x0, + _0x4ae209 = _0x46c9d1[_0x56ae('0x956')], + _0x52941e = _0x46c9d1[_0x56ae('0x1507')], + _0x1763be = _0x46c9d1['prev'], + _0x1d0476 = _0x46c9d1[_0x56ae('0x1502')] + _0x1f7427, + _0xf7e53a = _0x4ae209[_0x8fbcee + _0x330e68 - 0x1], + _0x70daca = _0x4ae209[_0x8fbcee + _0x330e68]; + _0x46c9d1[_0x56ae('0x4372')] >= _0x46c9d1[_0x56ae('0x4374')] && (_0x35a5ef >>= 0x2); + _0x52ee4f > _0x46c9d1[_0x56ae('0x1503')] && (_0x52ee4f = _0x46c9d1[_0x56ae('0x1503')]); + do + if (_0x512ef9 = _0x1130e4, _0x4ae209[_0x512ef9 + _0x330e68] === _0x70daca && _0x4ae209[_0x512ef9 + _0x330e68 - 0x1] === _0xf7e53a && _0x4ae209[_0x512ef9] === _0x4ae209[_0x8fbcee] && _0x4ae209[++_0x512ef9] === _0x4ae209[_0x8fbcee + 0x1]) { + _0x8fbcee += 0x2; + for (_0x512ef9++; _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x4ae209[++_0x8fbcee] === _0x4ae209[++_0x512ef9] && _0x578356['pfqhq'](_0x4ae209[++_0x8fbcee], _0x4ae209[++_0x512ef9]) && _0x8fbcee < _0x1d0476;); + if (_0x33be55 = _0x1f7427 - (_0x1d0476 - _0x8fbcee), _0x8fbcee = _0x1d0476 - _0x1f7427, _0x33be55 > _0x330e68) { + if (_0x46c9d1[_0x56ae('0x4375')] = _0x1130e4, _0x330e68 = _0x33be55, _0x33be55 >= _0x52ee4f) break; + _0xf7e53a = _0x4ae209[_0x8fbcee + _0x330e68 - 0x1]; + _0x70daca = _0x4ae209[_0x8fbcee + _0x330e68]; + } + } + while (_0x578356[_0x56ae('0x4376')](_0x1130e4 = _0x1763be[_0x1130e4 & _0x52941e], _0x1d48b3) && 0x0 !== --_0x35a5ef); + return _0x330e68 <= _0x46c9d1[_0x56ae('0x1503')] ? _0x330e68 : _0x46c9d1[_0x56ae('0x1503')]; + } + + function _0x11518f(_0x46c9d1) { + var _0x1130e4, _0x512ef9, _0x5b1806 = _0x46c9d1[_0x56ae('0x4373')]; + do { + if (_0x512ef9 = _0x46c9d1['window_size'] - _0x46c9d1[_0x56ae('0x1503')] - _0x46c9d1[_0x56ae('0x1502')], _0x46c9d1['strstart'] >= _0x5b1806 + _0x2b656a['ztErh'](_0x5b1806, _0x193109)) { + _0xfb387d[_0x56ae('0x4344')](_0x46c9d1[_0x56ae('0x956')], _0x46c9d1[_0x56ae('0x956')], _0x5b1806, _0x5b1806, 0x0); + _0x46c9d1[_0x56ae('0x4375')] -= _0x5b1806; + _0x46c9d1['strstart'] -= _0x5b1806; + _0x46c9d1[_0x56ae('0x436f')] -= _0x5b1806; + var _0x8fbcee = _0x1130e4 = _0x46c9d1[_0x56ae('0x4377')]; + do { + var _0x49eb20 = _0x46c9d1['head'][--_0x8fbcee]; + _0x46c9d1[_0x56ae('0x1508')][_0x8fbcee] = _0x49eb20 >= _0x5b1806 ? _0x49eb20 - _0x5b1806 : 0x0; + } while (--_0x1130e4); + _0x8fbcee = _0x1130e4 = _0x5b1806; + do _0x49eb20 = _0x46c9d1['prev'][--_0x8fbcee], _0x46c9d1[_0x56ae('0x2452')][_0x8fbcee] = _0x49eb20 >= _0x5b1806 ? _0x49eb20 - _0x5b1806 : 0x0; while (--_0x1130e4); + _0x512ef9 += _0x5b1806; + } + if (0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172c')]) break; + _0x8fbcee = _0x46c9d1[_0x56ae('0x2f')]; + _0x49eb20 = _0x46c9d1[_0x56ae('0x956')]; + var _0x59caea = _0x46c9d1['strstart'] + _0x46c9d1[_0x56ae('0x1503')], + _0x4ae209 = _0x8fbcee[_0x56ae('0x172c')]; + if (_0x1130e4 = (_0x4ae209 > _0x512ef9 && (_0x4ae209 = _0x512ef9), _0x2b656a[_0x56ae('0x42f7')](0x0, _0x4ae209) ? 0x0 : (_0x8fbcee[_0x56ae('0x172c')] -= _0x4ae209, _0xfb387d[_0x56ae('0x4344')](_0x49eb20, _0x8fbcee[_0x56ae('0x168f')], _0x8fbcee[_0x56ae('0x172b')], _0x4ae209, _0x59caea), 0x1 === _0x8fbcee[_0x56ae('0xfe4')][_0x56ae('0x629')] ? _0x8fbcee[_0x56ae('0x4378')] = _0x58ee69(_0x8fbcee['adler'], _0x49eb20, _0x4ae209, _0x59caea) : 0x2 === _0x8fbcee[_0x56ae('0xfe4')][_0x56ae('0x629')] && (_0x8fbcee[_0x56ae('0x4378')] = _0x512a7e(_0x8fbcee['adler'], _0x49eb20, _0x4ae209, _0x59caea)), _0x8fbcee[_0x56ae('0x172b')] += _0x4ae209, _0x8fbcee['total_in'] += _0x4ae209, _0x4ae209)), _0x46c9d1[_0x56ae('0x1503')] += _0x1130e4, _0x46c9d1[_0x56ae('0x1503')] + _0x46c9d1['insert'] >= _0x16b9b3) + for (_0x512ef9 = _0x46c9d1[_0x56ae('0x1502')] - _0x46c9d1['insert'], _0x46c9d1['ins_h'] = _0x46c9d1[_0x56ae('0x956')][_0x512ef9], _0x46c9d1[_0x56ae('0x1504')] = (_0x46c9d1['ins_h'] << _0x46c9d1[_0x56ae('0x1505')] ^ _0x46c9d1[_0x56ae('0x956')][_0x512ef9 + 0x1]) & _0x46c9d1[_0x56ae('0x1506')]; _0x46c9d1['insert'] && (_0x46c9d1['ins_h'] = (_0x46c9d1[_0x56ae('0x1504')] << _0x46c9d1[_0x56ae('0x1505')] ^ _0x46c9d1['window'][_0x512ef9 + _0x16b9b3 - 0x1]) & _0x46c9d1['hash_mask'], _0x46c9d1[_0x56ae('0x2452')][_0x2b656a['EQKZB'](_0x512ef9, _0x46c9d1[_0x56ae('0x1507')])] = _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1[_0x56ae('0x1504')]], _0x46c9d1['head'][_0x46c9d1[_0x56ae('0x1504')]] = _0x512ef9, _0x512ef9++, _0x46c9d1[_0x56ae('0x4379')]--, !(_0x46c9d1[_0x56ae('0x1503')] + _0x46c9d1[_0x56ae('0x4379')] < _0x16b9b3));); + } while (_0x46c9d1[_0x56ae('0x1503')] < _0x193109 && 0x0 !== _0x46c9d1[_0x56ae('0x2f')]['avail_in']); + } + + function _0x4a741d(_0x46c9d1, _0x1130e4) { + for (var _0x512ef9, _0x4548d5;;) { + if (_0x46c9d1[_0x56ae('0x1503')] < _0x193109) { if (_0x11518f(_0x46c9d1), _0x578356[_0x56ae('0x4366')](_0x46c9d1[_0x56ae('0x1503')], _0x193109) && _0x1130e4 === _0x2f1c44) return _0x5d798a; if (0x0 === _0x46c9d1[_0x56ae('0x1503')]) break; } + if (_0x512ef9 = 0x0, _0x46c9d1[_0x56ae('0x1503')] >= _0x16b9b3 && (_0x46c9d1[_0x56ae('0x1504')] = (_0x46c9d1['ins_h'] << _0x46c9d1[_0x56ae('0x1505')] ^ _0x46c9d1[_0x56ae('0x956')][_0x46c9d1[_0x56ae('0x1502')] + _0x16b9b3 - 0x1]) & _0x46c9d1[_0x56ae('0x1506')], _0x512ef9 = _0x46c9d1[_0x56ae('0x2452')][_0x46c9d1['strstart'] & _0x46c9d1[_0x56ae('0x1507')]] = _0x46c9d1['head'][_0x46c9d1['ins_h']], _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1[_0x56ae('0x1504')]] = _0x46c9d1[_0x56ae('0x1502')]), 0x0 !== _0x512ef9 && _0x46c9d1[_0x56ae('0x1502')] - _0x512ef9 <= _0x46c9d1['w_size'] - _0x193109 && (_0x46c9d1[_0x56ae('0x1e49')] = _0x8fbcee(_0x46c9d1, _0x512ef9)), _0x46c9d1[_0x56ae('0x1e49')] >= _0x16b9b3) + if (_0x4548d5 = _0x229784[_0x56ae('0x437a')](_0x46c9d1, _0x46c9d1['strstart'] - _0x46c9d1[_0x56ae('0x4375')], _0x578356[_0x56ae('0x4367')](_0x46c9d1[_0x56ae('0x1e49')], _0x16b9b3)), _0x46c9d1[_0x56ae('0x1503')] -= _0x46c9d1[_0x56ae('0x1e49')], _0x46c9d1[_0x56ae('0x1e49')] <= _0x46c9d1[_0x56ae('0x437b')] && _0x46c9d1[_0x56ae('0x1503')] >= _0x16b9b3) { + _0x46c9d1[_0x56ae('0x1e49')]--; + do _0x46c9d1['strstart']++, _0x46c9d1[_0x56ae('0x1504')] = (_0x46c9d1[_0x56ae('0x1504')] << _0x46c9d1[_0x56ae('0x1505')] ^ _0x46c9d1['window'][_0x46c9d1[_0x56ae('0x1502')] + _0x16b9b3 - 0x1]) & _0x46c9d1[_0x56ae('0x1506')], _0x512ef9 = _0x46c9d1[_0x56ae('0x2452')][_0x46c9d1[_0x56ae('0x1502')] & _0x46c9d1[_0x56ae('0x1507')]] = _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1['ins_h']], _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1[_0x56ae('0x1504')]] = _0x46c9d1[_0x56ae('0x1502')]; while (0x0 !== --_0x46c9d1[_0x56ae('0x1e49')]); + _0x46c9d1[_0x56ae('0x1502')]++; + } else _0x46c9d1['strstart'] += _0x46c9d1[_0x56ae('0x1e49')], _0x46c9d1[_0x56ae('0x1e49')] = 0x0, _0x46c9d1[_0x56ae('0x1504')] = _0x46c9d1['window'][_0x46c9d1[_0x56ae('0x1502')]], _0x46c9d1[_0x56ae('0x1504')] = (_0x46c9d1[_0x56ae('0x1504')] << _0x46c9d1['hash_shift'] ^ _0x46c9d1[_0x56ae('0x956')][_0x46c9d1['strstart'] + 0x1]) & _0x46c9d1['hash_mask']; + else _0x4548d5 = _0x229784[_0x56ae('0x437a')](_0x46c9d1, 0x0, _0x46c9d1[_0x56ae('0x956')][_0x46c9d1[_0x56ae('0x1502')]]), _0x46c9d1[_0x56ae('0x1503')]--, _0x46c9d1[_0x56ae('0x1502')]++; + if (_0x4548d5 && (_0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1['strm']['avail_out'])) return _0x5d798a; + } + return _0x46c9d1[_0x56ae('0x4379')] = _0x46c9d1[_0x56ae('0x1502')] < _0x16b9b3 - 0x1 ? _0x46c9d1[_0x56ae('0x1502')] : _0x16b9b3 - 0x1, _0x1130e4 === _0x591b56 ? (_0x56587e(_0x46c9d1, !0x0), 0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172d')] ? _0x349e58 : _0x31d8ad) : _0x46c9d1[_0x56ae('0x437c')] && (_0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1[_0x56ae('0x2f')]['avail_out']) ? _0x5d798a : _0x327905; + } + + function _0x51328f(_0x46c9d1, _0x1130e4) { + for (var _0x512ef9, _0x2dfe8e, _0x1e90c7;;) { + if (_0x46c9d1['lookahead'] < _0x193109) { if (_0x11518f(_0x46c9d1), _0x46c9d1[_0x56ae('0x1503')] < _0x193109 && _0x1130e4 === _0x2f1c44) return _0x5d798a; if (0x0 === _0x46c9d1[_0x56ae('0x1503')]) break; } + if (_0x512ef9 = 0x0, _0x46c9d1[_0x56ae('0x1503')] >= _0x16b9b3 && (_0x46c9d1['ins_h'] = (_0x46c9d1[_0x56ae('0x1504')] << _0x46c9d1['hash_shift'] ^ _0x46c9d1[_0x56ae('0x956')][_0x46c9d1[_0x56ae('0x1502')] + _0x16b9b3 - 0x1]) & _0x46c9d1[_0x56ae('0x1506')], _0x512ef9 = _0x46c9d1[_0x56ae('0x2452')][_0x46c9d1[_0x56ae('0x1502')] & _0x46c9d1[_0x56ae('0x1507')]] = _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1['ins_h']], _0x46c9d1['head'][_0x46c9d1[_0x56ae('0x1504')]] = _0x46c9d1[_0x56ae('0x1502')]), _0x46c9d1[_0x56ae('0x4372')] = _0x46c9d1[_0x56ae('0x1e49')], _0x46c9d1[_0x56ae('0x437d')] = _0x46c9d1['match_start'], _0x46c9d1[_0x56ae('0x1e49')] = _0x16b9b3 - 0x1, 0x0 !== _0x512ef9 && _0x46c9d1[_0x56ae('0x4372')] < _0x46c9d1[_0x56ae('0x437b')] && _0x46c9d1[_0x56ae('0x1502')] - _0x512ef9 <= _0x46c9d1[_0x56ae('0x4373')] - _0x193109 && (_0x46c9d1[_0x56ae('0x1e49')] = _0x8fbcee(_0x46c9d1, _0x512ef9), 0x5 >= _0x46c9d1[_0x56ae('0x1e49')] && (_0x2b656a[_0x56ae('0x42f7')](_0x46c9d1['strategy'], _0xc22b06) || _0x46c9d1[_0x56ae('0x1e49')] === _0x16b9b3 && 0x1000 < _0x46c9d1[_0x56ae('0x1502')] - _0x46c9d1[_0x56ae('0x4375')]) && (_0x46c9d1[_0x56ae('0x1e49')] = _0x16b9b3 - 0x1)), _0x46c9d1[_0x56ae('0x4372')] >= _0x16b9b3 && _0x46c9d1['match_length'] <= _0x46c9d1[_0x56ae('0x4372')]) { + _0x1e90c7 = _0x46c9d1[_0x56ae('0x1502')] + _0x46c9d1[_0x56ae('0x1503')] - _0x16b9b3; + _0x2dfe8e = _0x229784[_0x56ae('0x437a')](_0x46c9d1, _0x46c9d1[_0x56ae('0x1502')] - 0x1 - _0x46c9d1[_0x56ae('0x437d')], _0x46c9d1[_0x56ae('0x4372')] - _0x16b9b3); + _0x46c9d1[_0x56ae('0x1503')] -= _0x46c9d1[_0x56ae('0x4372')] - 0x1; + _0x46c9d1[_0x56ae('0x4372')] -= 0x2; + do ++_0x46c9d1['strstart'] <= _0x1e90c7 && (_0x46c9d1[_0x56ae('0x1504')] = _0x2b656a[_0x56ae('0x4301')](_0x46c9d1[_0x56ae('0x1504')] << _0x46c9d1[_0x56ae('0x1505')], _0x46c9d1[_0x56ae('0x956')][_0x46c9d1[_0x56ae('0x1502')] + _0x16b9b3 - 0x1]) & _0x46c9d1[_0x56ae('0x1506')], _0x512ef9 = _0x46c9d1[_0x56ae('0x2452')][_0x46c9d1[_0x56ae('0x1502')] & _0x46c9d1[_0x56ae('0x1507')]] = _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1[_0x56ae('0x1504')]], _0x46c9d1[_0x56ae('0x1508')][_0x46c9d1[_0x56ae('0x1504')]] = _0x46c9d1['strstart']); while (0x0 !== --_0x46c9d1['prev_length']); + if (_0x46c9d1[_0x56ae('0x437e')] = 0x0, _0x46c9d1[_0x56ae('0x1e49')] = _0x16b9b3 - 0x1, _0x46c9d1[_0x56ae('0x1502')]++, _0x2dfe8e && (_0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172d')])) return _0x5d798a; + } else if (_0x46c9d1[_0x56ae('0x437e')]) { if (_0x2dfe8e = _0x229784['_tr_tally'](_0x46c9d1, 0x0, _0x46c9d1[_0x56ae('0x956')][_0x46c9d1[_0x56ae('0x1502')] - 0x1]), _0x2dfe8e && _0x56587e(_0x46c9d1, !0x1), _0x46c9d1[_0x56ae('0x1502')]++, _0x46c9d1[_0x56ae('0x1503')]--, 0x0 === _0x46c9d1['strm'][_0x56ae('0x172d')]) return _0x5d798a; } else _0x46c9d1['match_available'] = 0x1, _0x46c9d1[_0x56ae('0x1502')]++, _0x46c9d1[_0x56ae('0x1503')]--; + } + return _0x46c9d1['match_available'] && (_0x229784['_tr_tally'](_0x46c9d1, 0x0, _0x46c9d1['window'][_0x46c9d1[_0x56ae('0x1502')] - 0x1]), _0x46c9d1[_0x56ae('0x437e')] = 0x0), _0x46c9d1['insert'] = _0x46c9d1[_0x56ae('0x1502')] < _0x16b9b3 - 0x1 ? _0x46c9d1[_0x56ae('0x1502')] : _0x16b9b3 - 0x1, _0x1130e4 === _0x591b56 ? (_0x56587e(_0x46c9d1, !0x0), 0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172d')] ? _0x349e58 : _0x31d8ad) : _0x46c9d1[_0x56ae('0x437c')] && (_0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1[_0x56ae('0x2f')]['avail_out']) ? _0x5d798a : _0x327905; + } + + function _0x5a8fc2(_0x46c9d1, _0x1130e4, _0x512ef9, _0x2376a6, _0x4521de) { + this['good_length'] = _0x46c9d1; + this[_0x56ae('0x437f')] = _0x1130e4; + this[_0x56ae('0x4380')] = _0x512ef9; + this[_0x56ae('0x4381')] = _0x2376a6; + this[_0x56ae('0x2ed9')] = _0x4521de; + } + + function _0x155f6a() { + this[_0x56ae('0x2f')] = null; + this['status'] = 0x0; + this[_0x56ae('0x2544')] = null; + this[_0x56ae('0x629')] = this[_0x56ae('0x2545')] = this[_0x56ae('0x436c')] = this[_0x56ae('0x4382')] = 0x0; + this[_0x56ae('0x4383')] = null; + this[_0x56ae('0x4384')] = 0x0; + this[_0x56ae('0xc8b')] = _0x2e5955; + this[_0x56ae('0x4385')] = -0x1; + this[_0x56ae('0x1507')] = this[_0x56ae('0x4386')] = this[_0x56ae('0x4373')] = 0x0; + this['window'] = null; + this[_0x56ae('0x4387')] = 0x0; + this[_0x56ae('0x1508')] = this[_0x56ae('0x2452')] = null; + this[_0x56ae('0x4388')] = this['good_match'] = this[_0x56ae('0x4320')] = this[_0x56ae('0xb48')] = this[_0x56ae('0x437b')] = this['max_chain_length'] = this['prev_length'] = this[_0x56ae('0x1503')] = this[_0x56ae('0x4375')] = this[_0x56ae('0x1502')] = this[_0x56ae('0x437e')] = this[_0x56ae('0x437d')] = this[_0x56ae('0x1e49')] = this['block_start'] = this['hash_shift'] = this[_0x56ae('0x1506')] = this['hash_bits'] = this['hash_size'] = this[_0x56ae('0x1504')] = 0x0; + this[_0x56ae('0x299a')] = new _0xfb387d[(_0x56ae('0x4347'))](0x2 * _0x294af6); + this['dyn_dtree'] = new _0xfb387d[(_0x56ae('0x4347'))](0x2 * _0x578356[_0x56ae('0x4389')](0x2 * _0x2271c5, 0x1)); + this[_0x56ae('0x299e')] = new _0xfb387d[(_0x56ae('0x4347'))](0x2 * (0x2 * _0x3c9044 + 0x1)); + _0x2165ed(this[_0x56ae('0x299a')]); + _0x2165ed(this['dyn_dtree']); + _0x2165ed(this[_0x56ae('0x299e')]); + this[_0x56ae('0x299d')] = this[_0x56ae('0x2999')] = this[_0x56ae('0x299b')] = null; + this[_0x56ae('0x438a')] = new _0xfb387d[(_0x56ae('0x4347'))](_0x6e4528 + 0x1); + this[_0x56ae('0x3ee5')] = new _0xfb387d['Buf16'](0x2 * _0x31d8ee + 0x1); + _0x2165ed(this[_0x56ae('0x3ee5')]); + this[_0x56ae('0x438b')] = this[_0x56ae('0x3ee6')] = 0x0; + this[_0x56ae('0x946')] = new _0xfb387d['Buf16'](0x2 * _0x31d8ee + 0x1); + _0x578356[_0x56ae('0x4368')](_0x2165ed, this['depth']); + this['bi_valid'] = this['bi_buf'] = this[_0x56ae('0x4379')] = this[_0x56ae('0x438c')] = this[_0x56ae('0x438d')] = this[_0x56ae('0x299f')] = this[_0x56ae('0x438e')] = this['last_lit'] = this[_0x56ae('0x438f')] = this['l_buf'] = 0x0; + } + + function _0x1140bc(_0x46c9d1) { var _0x1130e4; return _0x46c9d1 && _0x46c9d1['state'] ? (_0x46c9d1[_0x56ae('0x4390')] = _0x46c9d1[_0x56ae('0x436d')] = 0x0, _0x46c9d1[_0x56ae('0x2998')] = _0x43c9d0, _0x1130e4 = _0x46c9d1[_0x56ae('0xfe4')], _0x1130e4['pending'] = 0x0, _0x1130e4['pending_out'] = 0x0, 0x0 > _0x1130e4[_0x56ae('0x629')] && (_0x1130e4[_0x56ae('0x629')] = -_0x1130e4[_0x56ae('0x629')]), _0x1130e4[_0x56ae('0x3e89')] = _0x1130e4[_0x56ae('0x629')] ? _0x54659c : _0x3b19d2, _0x46c9d1[_0x56ae('0x4378')] = 0x2 === _0x1130e4[_0x56ae('0x629')] ? 0x0 : 0x1, _0x1130e4[_0x56ae('0x4385')] = _0x2f1c44, _0x229784[_0x56ae('0x4391')](_0x1130e4), _0x37a87e) : _0x52941e(_0x46c9d1, _0x418471); } + + function _0x5f5000(_0x46c9d1) { + var _0x1130e4 = _0x578356[_0x56ae('0x4368')](_0x1140bc, _0x46c9d1); + _0x1130e4 === _0x37a87e && (_0x46c9d1 = _0x46c9d1[_0x56ae('0xfe4')], _0x46c9d1[_0x56ae('0x4387')] = 0x2 * _0x46c9d1[_0x56ae('0x4373')], _0x2165ed(_0x46c9d1[_0x56ae('0x1508')]), _0x46c9d1['max_lazy_match'] = _0x19d2f6[_0x46c9d1[_0x56ae('0xb48')]][_0x56ae('0x437f')], _0x46c9d1[_0x56ae('0x4374')] = _0x19d2f6[_0x46c9d1[_0x56ae('0xb48')]][_0x56ae('0x4392')], _0x46c9d1[_0x56ae('0x4388')] = _0x19d2f6[_0x46c9d1[_0x56ae('0xb48')]][_0x56ae('0x4380')], _0x46c9d1[_0x56ae('0x4371')] = _0x19d2f6[_0x46c9d1[_0x56ae('0xb48')]]['max_chain'], _0x46c9d1[_0x56ae('0x1502')] = 0x0, _0x46c9d1[_0x56ae('0x436f')] = 0x0, _0x46c9d1[_0x56ae('0x1503')] = 0x0, _0x46c9d1[_0x56ae('0x4379')] = 0x0, _0x46c9d1[_0x56ae('0x1e49')] = _0x46c9d1[_0x56ae('0x4372')] = _0x578356[_0x56ae('0x4367')](_0x16b9b3, 0x1), _0x46c9d1[_0x56ae('0x437e')] = 0x0, _0x46c9d1[_0x56ae('0x1504')] = 0x0); + return _0x1130e4; + } + + function _0x5b6256(_0x46c9d1, _0x1130e4, _0x512ef9, _0x22af33, _0x15b26e, _0x8fbcee) { + if (_0x578356[_0x56ae('0x4369')](_0x56ae('0x4393'), _0x56ae('0x4393'))) { + if (!_0x46c9d1) return _0x418471; + var _0x4a741d = 0x1; + if (_0x1130e4 === _0x5abd38 && (_0x1130e4 = 0x6), 0x0 > _0x22af33 ? (_0x4a741d = 0x0, _0x22af33 = -_0x22af33) : 0xf < _0x22af33 && (_0x4a741d = 0x2, _0x22af33 -= 0x10), 0x1 > _0x15b26e || _0x15b26e > _0x103aae || _0x512ef9 !== _0x2e5955 || 0x8 > _0x22af33 || 0xf < _0x22af33 || 0x0 > _0x1130e4 || 0x9 < _0x1130e4 || 0x0 > _0x8fbcee || _0x8fbcee > _0x5818b7) return _0x52941e(_0x46c9d1, _0x418471); + 0x8 === _0x22af33 && (_0x22af33 = 0x9); + var _0x5baaa1 = new _0x155f6a(); + return _0x46c9d1[_0x56ae('0xfe4')] = _0x5baaa1, _0x5baaa1[_0x56ae('0x2f')] = _0x46c9d1, _0x5baaa1[_0x56ae('0x629')] = _0x4a741d, _0x5baaa1[_0x56ae('0x4383')] = null, _0x5baaa1['w_bits'] = _0x22af33, _0x5baaa1[_0x56ae('0x4373')] = 0x1 << _0x5baaa1[_0x56ae('0x4386')], _0x5baaa1[_0x56ae('0x1507')] = _0x5baaa1[_0x56ae('0x4373')] - 0x1, _0x5baaa1[_0x56ae('0x4394')] = _0x15b26e + 0x7, _0x5baaa1[_0x56ae('0x4377')] = 0x1 << _0x5baaa1['hash_bits'], _0x5baaa1[_0x56ae('0x1506')] = _0x5baaa1[_0x56ae('0x4377')] - 0x1, _0x5baaa1['hash_shift'] = ~~((_0x5baaa1[_0x56ae('0x4394')] + _0x16b9b3 - 0x1) / _0x16b9b3), _0x5baaa1[_0x56ae('0x956')] = new _0xfb387d[(_0x56ae('0x172e'))](0x2 * _0x5baaa1['w_size']), _0x5baaa1[_0x56ae('0x1508')] = new _0xfb387d[(_0x56ae('0x4347'))](_0x5baaa1['hash_size']), _0x5baaa1['prev'] = new _0xfb387d[(_0x56ae('0x4347'))](_0x5baaa1[_0x56ae('0x4373')]), _0x5baaa1[_0x56ae('0x438f')] = 0x1 << _0x15b26e + 0x6, _0x5baaa1['pending_buf_size'] = 0x4 * _0x5baaa1[_0x56ae('0x438f')], _0x5baaa1[_0x56ae('0x2544')] = new _0xfb387d[(_0x56ae('0x172e'))](_0x5baaa1[_0x56ae('0x4382')]), _0x5baaa1['d_buf'] = 0x1 * _0x5baaa1[_0x56ae('0x438f')], _0x5baaa1['l_buf'] = 0x3 * _0x5baaa1[_0x56ae('0x438f')], _0x5baaa1[_0x56ae('0xb48')] = _0x1130e4, _0x5baaa1['strategy'] = _0x8fbcee, _0x5baaa1['method'] = _0x512ef9, _0x5f5000(_0x46c9d1); + } else { + var _0x57f2fc = this[_0x56ae('0x16b6')]; + _0x57f2fc['ownerCharacter']['tunnel'][_0x56ae('0x236a')]['y'] = 0.4 * Qb[_0x56ae('0x16b7')]['y']; + _0x57f2fc['ownerCharacter']['tunnel'][_0x56ae('0x2392')] = _0x57f2fc['cameraRotation']; + } + } + var _0xfb387d = _0x4ae209(_0x56ae('0x4395')), + _0x229784 = _0x4ae209(_0x56ae('0x4396')), + _0x58ee69 = _0x4ae209(_0x2b656a[_0x56ae('0x4397')]), + _0x512a7e = _0x4ae209(_0x56ae('0x4398')), + _0x44a05f = _0x4ae209(_0x56ae('0x4399')), + _0x2f1c44 = 0x0, + _0x591b56 = 0x4, + _0x37a87e = 0x0, + _0x418471 = -0x2, + _0x5abd38 = -0x1, + _0xc22b06 = 0x1, + _0x5818b7 = 0x4, + _0x43c9d0 = 0x2, + _0x2e5955 = 0x8, + _0x103aae = 0x9, + _0x31d8ee = 0x11e, + _0x2271c5 = 0x1e, + _0x3c9044 = 0x13, + _0x294af6 = 0x2 * _0x31d8ee + 0x1, + _0x6e4528 = 0xf, + _0x16b9b3 = 0x3, + _0x1f7427 = 0x102, + _0x193109 = _0x1f7427 + _0x16b9b3 + 0x1, + _0x54659c = 0x2a, + _0x3b19d2 = 0x71, + _0x5d798a = 0x1, + _0x327905 = 0x2, + _0x349e58 = 0x3, + _0x31d8ad = 0x4; + var _0x19d2f6 = [new _0x5a8fc2(0x0, 0x0, 0x0, 0x0, function(_0x46c9d1, _0x1130e4) { + var _0x512ef9 = 0xffff; + for (_0x512ef9 > _0x46c9d1['pending_buf_size'] - 0x5 && (_0x512ef9 = _0x46c9d1[_0x56ae('0x4382')] - 0x5);;) { + if (0x1 >= _0x46c9d1[_0x56ae('0x1503')]) { if (_0x11518f(_0x46c9d1), 0x0 === _0x46c9d1[_0x56ae('0x1503')] && _0x1130e4 === _0x2f1c44) return _0x5d798a; if (_0x2b656a[_0x56ae('0x42f7')](0x0, _0x46c9d1[_0x56ae('0x1503')])) break; } + _0x46c9d1[_0x56ae('0x1502')] += _0x46c9d1[_0x56ae('0x1503')]; + _0x46c9d1[_0x56ae('0x1503')] = 0x0; + var _0x3925f6 = _0x46c9d1['block_start'] + _0x512ef9; + if ((0x0 === _0x46c9d1[_0x56ae('0x1502')] || _0x46c9d1[_0x56ae('0x1502')] >= _0x3925f6) && (_0x46c9d1[_0x56ae('0x1503')] = _0x46c9d1['strstart'] - _0x3925f6, _0x46c9d1[_0x56ae('0x1502')] = _0x3925f6, _0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172d')]) || _0x46c9d1['strstart'] - _0x46c9d1[_0x56ae('0x436f')] >= _0x46c9d1[_0x56ae('0x4373')] - _0x193109 && (_0x56587e(_0x46c9d1, !0x1), 0x0 === _0x46c9d1['strm']['avail_out'])) return _0x5d798a; + } + return _0x46c9d1[_0x56ae('0x4379')] = 0x0, _0x1130e4 === _0x591b56 ? (_0x56587e(_0x46c9d1, !0x0), 0x0 === _0x46c9d1[_0x56ae('0x2f')][_0x56ae('0x172d')] ? _0x349e58 : _0x31d8ad) : (_0x46c9d1[_0x56ae('0x1502')] > _0x46c9d1[_0x56ae('0x436f')] && _0x56587e(_0x46c9d1, !0x1), _0x5d798a); + }), new _0x5a8fc2(0x4, 0x4, 0x8, 0x4, _0x4a741d), new _0x5a8fc2(0x4, 0x5, 0x10, 0x8, _0x4a741d), new _0x5a8fc2(0x4, 0x6, 0x20, 0x20, _0x4a741d), new _0x5a8fc2(0x4, 0x4, 0x10, 0x10, _0x51328f), new _0x5a8fc2(0x8, 0x10, 0x20, 0x20, _0x51328f), new _0x5a8fc2(0x8, 0x10, 0x80, 0x80, _0x51328f), new _0x5a8fc2(0x8, 0x20, 0x80, 0x100, _0x51328f), new _0x5a8fc2(0x20, 0x80, 0x102, 0x400, _0x51328f), new _0x5a8fc2(0x20, 0x102, 0x102, 0x1000, _0x51328f)]; + _0x1763be[_0x56ae('0x439a')] = function(_0x46c9d1, _0x1130e4) { return _0x5b6256(_0x46c9d1, _0x1130e4, _0x2e5955, 0xf, 0x8, 0x0); }; + _0x1763be[_0x56ae('0x431e')] = _0x5b6256; + _0x1763be[_0x56ae('0x439b')] = _0x5f5000; + _0x1763be[_0x56ae('0x439c')] = _0x1140bc; + _0x1763be[_0x56ae('0x4321')] = function(_0x46c9d1, _0x1130e4) { return _0x46c9d1 && _0x46c9d1['state'] ? 0x2 !== _0x46c9d1['state']['wrap'] ? _0x418471 : (_0x46c9d1[_0x56ae('0xfe4')]['gzhead'] = _0x1130e4, _0x37a87e) : _0x418471; }; + _0x1763be[_0x56ae('0x172f')] = function(_0x58ee69, _0x8fbcee) { + var _0xf8bff8 = {}; + _0xf8bff8[_0x56ae('0x439d')] = function(_0x4b23e2, _0x4a741d) { return _0x4b23e2 * _0x4a741d; }; + var _0x3c9044, _0xe61a74; + if (!_0x58ee69 || !_0x58ee69[_0x56ae('0xfe4')] || 0x5 < _0x8fbcee || 0x0 > _0x8fbcee) return _0x58ee69 ? _0x52941e(_0x58ee69, _0x418471) : _0x418471; + if (_0xe61a74 = _0x58ee69['state'], !_0x58ee69[_0x56ae('0xf54')] || !_0x58ee69[_0x56ae('0x168f')] && 0x0 !== _0x58ee69[_0x56ae('0x172c')] || 0x29a === _0xe61a74['status'] && _0x8fbcee !== _0x591b56) return _0x52941e(_0x58ee69, 0x0 === _0x58ee69['avail_out'] ? -0x5 : _0x418471); + if (_0xe61a74['strm'] = _0x58ee69, _0x3c9044 = _0xe61a74[_0x56ae('0x4385')], _0xe61a74['last_flush'] = _0x8fbcee, _0xe61a74[_0x56ae('0x3e89')] === _0x54659c) + if (0x2 === _0xe61a74[_0x56ae('0x629')]) _0x58ee69['adler'] = 0x0, _0x46c9d1(_0xe61a74, 0x1f), _0x46c9d1(_0xe61a74, 0x8b), _0x46c9d1(_0xe61a74, 0x8), _0xe61a74[_0x56ae('0x4383')] ? (_0x46c9d1(_0xe61a74, (_0xe61a74[_0x56ae('0x4383')]['text'] ? 0x1 : 0x0) + (_0xe61a74[_0x56ae('0x4383')][_0x56ae('0x2d24')] ? 0x2 : 0x0) + (_0xe61a74[_0x56ae('0x4383')]['extra'] ? 0x4 : 0x0) + (_0xe61a74[_0x56ae('0x4383')][_0x56ae('0x110')] ? 0x8 : 0x0) + (_0xe61a74[_0x56ae('0x4383')][_0x56ae('0x439e')] ? 0x10 : 0x0)), _0x46c9d1(_0xe61a74, 0xff & _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1944')]), _0x46c9d1(_0xe61a74, _0xe61a74['gzhead']['time'] >> 0x8 & 0xff), _0x46c9d1(_0xe61a74, _0xe61a74['gzhead']['time'] >> 0x10 & 0xff), _0x46c9d1(_0xe61a74, _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1944')] >> 0x18 & 0xff), _0x46c9d1(_0xe61a74, 0x9 === _0xe61a74[_0x56ae('0xb48')] ? 0x2 : 0x2 <= _0xe61a74[_0x56ae('0x4320')] || 0x2 > _0xe61a74['level'] ? 0x4 : 0x0), _0x46c9d1(_0xe61a74, 0xff & _0xe61a74['gzhead']['os']), _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')] && _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')]['length'] && (_0x46c9d1(_0xe61a74, 0xff & _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')][_0x56ae('0x32')]), _0x46c9d1(_0xe61a74, _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')][_0x56ae('0x32')] >> 0x8 & 0xff)), _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x2d24')] && (_0x58ee69[_0x56ae('0x4378')] = _0x512a7e(_0x58ee69['adler'], _0xe61a74[_0x56ae('0x2544')], _0xe61a74['pending'], 0x0)), _0xe61a74['gzindex'] = 0x0, _0xe61a74['status'] = 0x45) : (_0x46c9d1(_0xe61a74, 0x0), _0x46c9d1(_0xe61a74, 0x0), _0x46c9d1(_0xe61a74, 0x0), _0x46c9d1(_0xe61a74, 0x0), _0x46c9d1(_0xe61a74, 0x0), _0x46c9d1(_0xe61a74, 0x9 === _0xe61a74[_0x56ae('0xb48')] ? 0x2 : 0x2 <= _0xe61a74[_0x56ae('0x4320')] || 0x2 > _0xe61a74[_0x56ae('0xb48')] ? 0x4 : 0x0), _0x2b656a[_0x56ae('0x4302')](_0x46c9d1, _0xe61a74, 0x3), _0xe61a74['status'] = _0x3b19d2); + else { + var _0x4a741d = _0x2e5955 + (_0xe61a74[_0x56ae('0x4386')] - 0x8 << 0x4) << 0x8; + _0x4a741d |= (0x2 <= _0xe61a74[_0x56ae('0x4320')] || 0x2 > _0xe61a74[_0x56ae('0xb48')] ? 0x0 : 0x6 > _0xe61a74[_0x56ae('0xb48')] ? 0x1 : 0x6 === _0xe61a74['level'] ? 0x2 : 0x3) << 0x6; + 0x0 !== _0xe61a74[_0x56ae('0x1502')] && (_0x4a741d |= 0x20); + _0xe61a74[_0x56ae('0x3e89')] = _0x3b19d2; + _0x1130e4(_0xe61a74, _0x4a741d + (0x1f - _0x4a741d % 0x1f)); + 0x0 !== _0xe61a74[_0x56ae('0x1502')] && (_0x2b656a[_0x56ae('0x4302')](_0x1130e4, _0xe61a74, _0x58ee69['adler'] >>> 0x10), _0x1130e4(_0xe61a74, 0xffff & _0x58ee69[_0x56ae('0x4378')])); + _0x58ee69[_0x56ae('0x4378')] = 0x1; + } + if (0x45 === _0xe61a74[_0x56ae('0x3e89')]) + if (_0xe61a74['gzhead'][_0x56ae('0x1700')]) { + for (_0x4a741d = _0xe61a74['pending']; _0xe61a74['gzindex'] < _0x2b656a[_0x56ae('0x439f')](0xffff, _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')][_0x56ae('0x32')]) && (_0xe61a74[_0x56ae('0x2545')] !== _0xe61a74[_0x56ae('0x4382')] || (_0xe61a74[_0x56ae('0x4383')]['hcrc'] && _0xe61a74['pending'] > _0x4a741d && (_0x58ee69[_0x56ae('0x4378')] = _0x512a7e(_0x58ee69[_0x56ae('0x4378')], _0xe61a74[_0x56ae('0x2544')], _0xe61a74['pending'] - _0x4a741d, _0x4a741d)), _0x512ef9(_0x58ee69), _0x4a741d = _0xe61a74[_0x56ae('0x2545')], _0xe61a74[_0x56ae('0x2545')] !== _0xe61a74[_0x56ae('0x4382')]));) _0x46c9d1(_0xe61a74, 0xff & _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x1700')][_0xe61a74[_0x56ae('0x4384')]]), _0xe61a74[_0x56ae('0x4384')]++; + _0xe61a74['gzhead'][_0x56ae('0x2d24')] && _0xe61a74['pending'] > _0x4a741d && (_0x58ee69[_0x56ae('0x4378')] = _0x512a7e(_0x58ee69[_0x56ae('0x4378')], _0xe61a74[_0x56ae('0x2544')], _0xe61a74[_0x56ae('0x2545')] - _0x4a741d, _0x4a741d)); + _0xe61a74[_0x56ae('0x4384')] === _0xe61a74[_0x56ae('0x4383')]['extra'][_0x56ae('0x32')] && (_0xe61a74['gzindex'] = 0x0, _0xe61a74[_0x56ae('0x3e89')] = 0x49); + } else _0xe61a74[_0x56ae('0x3e89')] = 0x49; + if (0x49 === _0xe61a74[_0x56ae('0x3e89')]) + if (_0xe61a74[_0x56ae('0x4383')]['name']) { + _0x4a741d = _0xe61a74[_0x56ae('0x2545')]; + do { + if (_0xe61a74[_0x56ae('0x2545')] === _0xe61a74['pending_buf_size'] && (_0xe61a74['gzhead']['hcrc'] && _0xe61a74[_0x56ae('0x2545')] > _0x4a741d && (_0x58ee69['adler'] = _0x512a7e(_0x58ee69['adler'], _0xe61a74['pending_buf'], _0xe61a74[_0x56ae('0x2545')] - _0x4a741d, _0x4a741d)), _0x512ef9(_0x58ee69), _0x4a741d = _0xe61a74[_0x56ae('0x2545')], _0xe61a74['pending'] === _0xe61a74['pending_buf_size'])) { var _0x4ae209 = 0x1; break; } + _0x4ae209 = _0xe61a74[_0x56ae('0x4384')] < _0xe61a74[_0x56ae('0x4383')]['name']['length'] ? 0xff & _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x110')][_0x56ae('0x33')](_0xe61a74[_0x56ae('0x4384')]++) : 0x0; + _0x46c9d1(_0xe61a74, _0x4ae209); + } while (0x0 !== _0x4ae209); + _0xe61a74[_0x56ae('0x4383')]['hcrc'] && _0xe61a74[_0x56ae('0x2545')] > _0x4a741d && (_0x58ee69['adler'] = _0x512a7e(_0x58ee69['adler'], _0xe61a74[_0x56ae('0x2544')], _0xe61a74[_0x56ae('0x2545')] - _0x4a741d, _0x4a741d)); + 0x0 === _0x4ae209 && (_0xe61a74['gzindex'] = 0x0, _0xe61a74[_0x56ae('0x3e89')] = 0x5b); + } else _0xe61a74[_0x56ae('0x3e89')] = 0x5b; + if (0x5b === _0xe61a74[_0x56ae('0x3e89')]) + if (_0xe61a74[_0x56ae('0x4383')][_0x56ae('0x439e')]) { + if (_0x56ae('0x43a0') !== _0x56ae('0x43a1')) { + _0x4a741d = _0xe61a74['pending']; + do { + if (_0xe61a74[_0x56ae('0x2545')] === _0xe61a74[_0x56ae('0x4382')] && (_0xe61a74[_0x56ae('0x4383')][_0x56ae('0x2d24')] && _0xe61a74[_0x56ae('0x2545')] > _0x4a741d && (_0x58ee69[_0x56ae('0x4378')] = _0x512a7e(_0x58ee69[_0x56ae('0x4378')], _0xe61a74[_0x56ae('0x2544')], _0xe61a74['pending'] - _0x4a741d, _0x4a741d)), _0x512ef9(_0x58ee69), _0x4a741d = _0xe61a74[_0x56ae('0x2545')], _0xe61a74[_0x56ae('0x2545')] === _0xe61a74[_0x56ae('0x4382')])) { _0x4ae209 = 0x1; break; } + _0x4ae209 = _0xe61a74[_0x56ae('0x4384')] < _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x439e')][_0x56ae('0x32')] ? 0xff & _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x439e')]['charCodeAt'](_0xe61a74['gzindex']++) : 0x0; + _0x46c9d1(_0xe61a74, _0x4ae209); + } while (0x0 !== _0x4ae209); + _0xe61a74[_0x56ae('0x4383')][_0x56ae('0x2d24')] && _0xe61a74['pending'] > _0x4a741d && (_0x58ee69[_0x56ae('0x4378')] = _0x2b656a[_0x56ae('0x4303')](_0x512a7e, _0x58ee69['adler'], _0xe61a74['pending_buf'], _0xe61a74[_0x56ae('0x2545')] - _0x4a741d, _0x4a741d)); + 0x0 === _0x4ae209 && (_0xe61a74[_0x56ae('0x3e89')] = 0x67); + } else { + null == b && (b = !0x1); + b ? (this['collisionResult'][_0x56ae('0x2f88')] = !0x1, a[_0x56ae('0x223d')][_0x56ae('0x2f88')] = !0x1) : a[_0x56ae('0x2f7e')](this, !0x0); + } + } else _0xe61a74[_0x56ae('0x3e89')] = 0x67; + if (0x67 === _0xe61a74[_0x56ae('0x3e89')] && (_0xe61a74['gzhead'][_0x56ae('0x2d24')] ? (_0xe61a74[_0x56ae('0x2545')] + 0x2 > _0xe61a74[_0x56ae('0x4382')] && _0x512ef9(_0x58ee69), _0xe61a74[_0x56ae('0x2545')] + 0x2 <= _0xe61a74[_0x56ae('0x4382')] && (_0x46c9d1(_0xe61a74, 0xff & _0x58ee69[_0x56ae('0x4378')]), _0x46c9d1(_0xe61a74, _0x58ee69[_0x56ae('0x4378')] >> 0x8 & 0xff), _0x58ee69[_0x56ae('0x4378')] = 0x0, _0xe61a74['status'] = _0x3b19d2)) : _0xe61a74['status'] = _0x3b19d2), 0x0 !== _0xe61a74[_0x56ae('0x2545')]) { if (_0x512ef9(_0x58ee69), 0x0 === _0x58ee69[_0x56ae('0x172d')]) return _0xe61a74[_0x56ae('0x4385')] = -0x1, _0x37a87e; } else if (0x0 === _0x58ee69[_0x56ae('0x172c')] && (_0x8fbcee << 0x1) - (0x4 < _0x8fbcee ? 0x9 : 0x0) <= (_0x3c9044 << 0x1) - (0x4 < _0x3c9044 ? 0x9 : 0x0) && _0x8fbcee !== _0x591b56) return _0x52941e(_0x58ee69, -0x5); + if (0x29a === _0xe61a74['status'] && 0x0 !== _0x58ee69[_0x56ae('0x172c')]) return _0x52941e(_0x58ee69, -0x5); + if (0x0 !== _0x58ee69['avail_in'] || 0x0 !== _0xe61a74[_0x56ae('0x1503')] || _0x8fbcee !== _0x2f1c44 && 0x29a !== _0xe61a74[_0x56ae('0x3e89')]) { + if (0x2 === _0xe61a74[_0x56ae('0x4320')]) _0x3c20f8: { + for (var _0x1763be;;) { + if (0x0 === _0xe61a74[_0x56ae('0x1503')] && (_0x11518f(_0xe61a74), _0x2b656a['xzTTK'](0x0, _0xe61a74['lookahead']))) { + if ('ssvkn' !== _0x56ae('0x43a2')) { if (_0x8fbcee === _0x2f1c44) { var _0x1d0476 = _0x5d798a; break _0x3c20f8; } break; } else { + this[_0x56ae('0xb82')](0x0 < this[_0x56ae('0x2271')]); + 0x0 < this[_0x56ae('0x2271')] && (this['timeLeft'] -= a, null == this[_0x56ae('0xfd9')]() && this[_0x56ae('0x1006')]()[_0x56ae('0x994')](this), this[_0x56ae('0x51d')](this[_0x56ae('0x22b3')][_0x56ae('0x22a8')][_0x56ae('0xdcf')]()), this['get_transform']()[_0x56ae('0x8ae')](this[_0x56ae('0x22b3')]['get_sceneTransform']()), this[_0x56ae('0xf03')](this[_0x56ae('0x105e')]() + (_0xf8bff8['cYTHh'](0.12, this[_0x56ae('0x22b6')]) - this[_0x56ae('0x2271')]))); + } + } + if (_0xe61a74[_0x56ae('0x1e49')] = 0x0, _0x1763be = _0x229784[_0x56ae('0x437a')](_0xe61a74, 0x0, _0xe61a74[_0x56ae('0x956')][_0xe61a74[_0x56ae('0x1502')]]), _0xe61a74['lookahead']--, _0xe61a74[_0x56ae('0x1502')]++, _0x1763be && (_0x56587e(_0xe61a74, !0x1), 0x0 === _0xe61a74[_0x56ae('0x2f')][_0x56ae('0x172d')])) { + if (_0x56ae('0x43a3') === _0x56ae('0x43a3')) { _0x1d0476 = _0x5d798a; break _0x3c20f8; } else { + null != a && (this[_0x56ae('0x1587')] = a); + this[_0x56ae('0x390a')] = null; + this[_0x56ae('0x390c')] = sk[_0x56ae('0x390c')]; + this[_0x56ae('0x4082')] = 0x0 < sk[_0x56ae('0x4082')] ? sk['idleTimeout'] : 0x7530; + this[_0x56ae('0x407e')] = sk[_0x56ae('0x407e')]; + this['method'] = _0x56ae('0x37a5'); + this[_0x56ae('0x407d')] = []; + this[_0x56ae('0x2a6b')] = sk[_0x56ae('0x2a6b')]; + } + } + } + _0x1d0476 = (_0xe61a74[_0x56ae('0x4379')] = 0x0, _0x8fbcee === _0x591b56 ? (_0x56587e(_0xe61a74, !0x0), 0x0 === _0xe61a74[_0x56ae('0x2f')][_0x56ae('0x172d')] ? _0x349e58 : _0x31d8ad) : _0xe61a74[_0x56ae('0x437c')] && (_0x56587e(_0xe61a74, !0x1), 0x0 === _0xe61a74[_0x56ae('0x2f')][_0x56ae('0x172d')]) ? _0x5d798a : _0x327905); + } + else if (0x3 === _0xe61a74[_0x56ae('0x4320')]) _0x5d9cbe: { + var _0x404be8, _0xdba7c7; + for (_0x1763be = _0xe61a74['window'];;) { + if (_0xe61a74[_0x56ae('0x1503')] <= _0x1f7427) { if (_0x11518f(_0xe61a74), _0xe61a74[_0x56ae('0x1503')] <= _0x1f7427 && _0x8fbcee === _0x2f1c44) { _0x1d0476 = _0x5d798a; break _0x5d9cbe; } if (0x0 === _0xe61a74[_0x56ae('0x1503')]) break; } + if (_0xe61a74[_0x56ae('0x1e49')] = 0x0, _0xe61a74['lookahead'] >= _0x16b9b3 && 0x0 < _0xe61a74[_0x56ae('0x1502')] && (_0xdba7c7 = _0xe61a74[_0x56ae('0x1502')] - 0x1, _0x404be8 = _0x1763be[_0xdba7c7], _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7])) { + for (_0x3c9044 = _0xe61a74['strstart'] + _0x1f7427; _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0x404be8 === _0x1763be[++_0xdba7c7] && _0xdba7c7 < _0x3c9044;); + _0xe61a74[_0x56ae('0x1e49')] = _0x1f7427 - (_0x3c9044 - _0xdba7c7); + _0xe61a74[_0x56ae('0x1e49')] > _0xe61a74[_0x56ae('0x1503')] && (_0xe61a74['match_length'] = _0xe61a74[_0x56ae('0x1503')]); + } + if (_0xe61a74['match_length'] >= _0x16b9b3 ? (_0x1d0476 = _0x229784[_0x56ae('0x437a')](_0xe61a74, 0x1, _0xe61a74[_0x56ae('0x1e49')] - _0x16b9b3), _0xe61a74[_0x56ae('0x1503')] -= _0xe61a74[_0x56ae('0x1e49')], _0xe61a74['strstart'] += _0xe61a74[_0x56ae('0x1e49')], _0xe61a74[_0x56ae('0x1e49')] = 0x0) : (_0x1d0476 = _0x229784[_0x56ae('0x437a')](_0xe61a74, 0x0, _0xe61a74[_0x56ae('0x956')][_0xe61a74[_0x56ae('0x1502')]]), _0xe61a74[_0x56ae('0x1503')]--, _0xe61a74[_0x56ae('0x1502')]++), _0x1d0476 && (_0x56587e(_0xe61a74, !0x1), 0x0 === _0xe61a74[_0x56ae('0x2f')][_0x56ae('0x172d')])) { + if (_0x56ae('0x43a4') !== _0x56ae('0x43a5')) { _0x1d0476 = _0x5d798a; break _0x5d9cbe; } else { + this['child'][_0x56ae('0xb92')][_0x56ae('0x51d')](0x62); + this[_0x56ae('0xe7b')][_0x56ae('0xb92')][_0x56ae('0x51d')](0x58); + this[_0x56ae('0xb93')]['addBubble'](_0x56ae('0x2bb6'), 0x14, -0x118, null, null, null, null, null); + var _0x38cfaf = z[_0x56ae('0x3d')](0x1f4), + _0x27a864 = new p(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this['dialog'][_0x56ae('0x1052')]('It\x27ll\x20be\x20a\x20good\x20learning\x20experience.', 0x78, -0x5a, null, _0x38cfaf, -0x1, _0x27a864, null); + _0x38cfaf = z[_0x56ae('0x3d')](0x212); + _0x27a864 = new p(this[_0x56ae('0x1027')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb8'), -0xa0, 0x10e, null, _0x38cfaf, null, _0x27a864, null); + _0x38cfaf = z['width'](0x17c); + _0x27a864 = new p(this[_0x56ae('0xe7b')][_0x56ae('0xe7c')]()); + this[_0x56ae('0xb93')][_0x56ae('0x1052')](_0x56ae('0x2bb9'), 0x168, 0x168, null, _0x38cfaf, null, _0x27a864, null); + } + } + } + _0x1d0476 = (_0xe61a74[_0x56ae('0x4379')] = 0x0, _0x8fbcee === _0x591b56 ? (_0x56587e(_0xe61a74, !0x0), 0x0 === _0xe61a74['strm'][_0x56ae('0x172d')] ? _0x349e58 : _0x31d8ad) : _0xe61a74[_0x56ae('0x437c')] && (_0x56587e(_0xe61a74, !0x1), 0x0 === _0xe61a74[_0x56ae('0x2f')][_0x56ae('0x172d')]) ? _0x5d798a : _0x327905); + } + else _0x1d0476 = _0x19d2f6[_0xe61a74[_0x56ae('0xb48')]][_0x56ae('0x2ed9')](_0xe61a74, _0x8fbcee); + if (_0x1d0476 !== _0x349e58 && _0x1d0476 !== _0x31d8ad || (_0xe61a74['status'] = 0x29a), _0x1d0476 === _0x5d798a || _0x1d0476 === _0x349e58) return 0x0 === _0x58ee69[_0x56ae('0x172d')] && (_0xe61a74[_0x56ae('0x4385')] = -0x1), _0x37a87e; + if (_0x2b656a[_0x56ae('0x4304')](_0x1d0476, _0x327905) && (0x1 === _0x8fbcee ? _0x229784[_0x56ae('0x43a6')](_0xe61a74) : 0x5 !== _0x8fbcee && (_0x229784[_0x56ae('0x43a7')](_0xe61a74, 0x0, 0x0, !0x1), 0x3 === _0x8fbcee && (_0x2165ed(_0xe61a74['head']), 0x0 === _0xe61a74['lookahead'] && (_0xe61a74[_0x56ae('0x1502')] = 0x0, _0xe61a74[_0x56ae('0x436f')] = 0x0, _0xe61a74[_0x56ae('0x4379')] = 0x0))), _0x2b656a[_0x56ae('0x4305')](_0x512ef9, _0x58ee69), 0x0 === _0x58ee69[_0x56ae('0x172d')])) return _0xe61a74[_0x56ae('0x4385')] = -0x1, _0x37a87e; + } + return _0x8fbcee !== _0x591b56 ? _0x37a87e : 0x0 >= _0xe61a74[_0x56ae('0x629')] ? 0x1 : (0x2 === _0xe61a74[_0x56ae('0x629')] ? (_0x46c9d1(_0xe61a74, 0xff & _0x58ee69[_0x56ae('0x4378')]), _0x46c9d1(_0xe61a74, _0x58ee69[_0x56ae('0x4378')] >> 0x8 & 0xff), _0x46c9d1(_0xe61a74, _0x58ee69[_0x56ae('0x4378')] >> 0x10 & 0xff), _0x2b656a[_0x56ae('0x4302')](_0x46c9d1, _0xe61a74, _0x58ee69[_0x56ae('0x4378')] >> 0x18 & 0xff), _0x46c9d1(_0xe61a74, 0xff & _0x58ee69[_0x56ae('0x4390')]), _0x46c9d1(_0xe61a74, _0x58ee69[_0x56ae('0x4390')] >> 0x8 & 0xff), _0x46c9d1(_0xe61a74, _0x58ee69['total_in'] >> 0x10 & 0xff), _0x46c9d1(_0xe61a74, _0x58ee69['total_in'] >> 0x18 & 0xff)) : (_0x1130e4(_0xe61a74, _0x58ee69['adler'] >>> 0x10), _0x1130e4(_0xe61a74, 0xffff & _0x58ee69['adler'])), _0x512ef9(_0x58ee69), 0x0 < _0xe61a74['wrap'] && (_0xe61a74['wrap'] = -_0xe61a74[_0x56ae('0x629')]), 0x0 !== _0xe61a74[_0x56ae('0x2545')] ? _0x37a87e : 0x1); + }; + _0x1763be['deflateEnd'] = function(_0x46c9d1) { var _0x1130e4; return _0x46c9d1 && _0x46c9d1['state'] ? (_0x1130e4 = _0x46c9d1[_0x56ae('0xfe4')]['status'], _0x1130e4 !== _0x54659c && 0x45 !== _0x1130e4 && 0x49 !== _0x1130e4 && 0x5b !== _0x1130e4 && 0x67 !== _0x1130e4 && _0x1130e4 !== _0x3b19d2 && 0x29a !== _0x1130e4 ? _0x52941e(_0x46c9d1, _0x418471) : (_0x46c9d1[_0x56ae('0xfe4')] = null, _0x1130e4 === _0x3b19d2 ? _0x52941e(_0x46c9d1, -0x3) : _0x37a87e)) : _0x418471; }; + _0x1763be[_0x56ae('0x43a8')] = function(_0x46c9d1, _0x1130e4) { + var _0x512ef9, _0x9db8e, _0x8fbcee; + var _0x4a741d = _0x1130e4['length']; + if (!_0x46c9d1 || !_0x46c9d1[_0x56ae('0xfe4')] || (_0x512ef9 = _0x46c9d1[_0x56ae('0xfe4')], _0x9db8e = _0x512ef9[_0x56ae('0x629')], 0x2 === _0x9db8e || 0x1 === _0x9db8e && _0x512ef9[_0x56ae('0x3e89')] !== _0x54659c || _0x512ef9[_0x56ae('0x1503')])) return _0x418471; + 0x1 === _0x9db8e && (_0x46c9d1[_0x56ae('0x4378')] = _0x58ee69(_0x46c9d1[_0x56ae('0x4378')], _0x1130e4, _0x4a741d, 0x0)); + _0x512ef9['wrap'] = 0x0; + _0x2b656a['eZoVi'](_0x4a741d, _0x512ef9[_0x56ae('0x4373')]) && (0x0 === _0x9db8e && (_0x2165ed(_0x512ef9[_0x56ae('0x1508')]), _0x512ef9[_0x56ae('0x1502')] = 0x0, _0x512ef9[_0x56ae('0x436f')] = 0x0, _0x512ef9['insert'] = 0x0), _0x8fbcee = new _0xfb387d[(_0x56ae('0x172e'))](_0x512ef9['w_size']), _0xfb387d[_0x56ae('0x4344')](_0x8fbcee, _0x1130e4, _0x4a741d - _0x512ef9[_0x56ae('0x4373')], _0x512ef9[_0x56ae('0x4373')], 0x0), _0x1130e4 = _0x8fbcee, _0x4a741d = _0x512ef9['w_size']); + _0x8fbcee = _0x46c9d1[_0x56ae('0x172c')]; + var _0x3c9044 = _0x46c9d1[_0x56ae('0x172b')]; + var _0x4ae209 = _0x46c9d1[_0x56ae('0x168f')]; + _0x46c9d1[_0x56ae('0x172c')] = _0x4a741d; + _0x46c9d1[_0x56ae('0x172b')] = 0x0; + _0x46c9d1[_0x56ae('0x168f')] = _0x1130e4; + for (_0x11518f(_0x512ef9); _0x512ef9[_0x56ae('0x1503')] >= _0x16b9b3;) { + _0x1130e4 = _0x512ef9[_0x56ae('0x1502')]; + _0x4a741d = _0x2b656a[_0x56ae('0x4300')](_0x512ef9['lookahead'], _0x16b9b3 - 0x1); + do _0x512ef9[_0x56ae('0x1504')] = (_0x512ef9[_0x56ae('0x1504')] << _0x512ef9['hash_shift'] ^ _0x512ef9[_0x56ae('0x956')][_0x1130e4 + _0x16b9b3 - 0x1]) & _0x512ef9['hash_mask'], _0x512ef9['prev'][_0x1130e4 & _0x512ef9[_0x56ae('0x1507')]] = _0x512ef9[_0x56ae('0x1508')][_0x512ef9[_0x56ae('0x1504')]], _0x512ef9[_0x56ae('0x1508')][_0x512ef9[_0x56ae('0x1504')]] = _0x1130e4, _0x1130e4++; while (--_0x4a741d); + _0x512ef9[_0x56ae('0x1502')] = _0x1130e4; + _0x512ef9[_0x56ae('0x1503')] = _0x16b9b3 - 0x1; + _0x11518f(_0x512ef9); + } + return _0x512ef9[_0x56ae('0x1502')] += _0x512ef9[_0x56ae('0x1503')], _0x512ef9[_0x56ae('0x436f')] = _0x512ef9[_0x56ae('0x1502')], _0x512ef9[_0x56ae('0x4379')] = _0x512ef9['lookahead'], _0x512ef9['lookahead'] = 0x0, _0x512ef9[_0x56ae('0x1e49')] = _0x512ef9[_0x56ae('0x4372')] = _0x16b9b3 - 0x1, _0x512ef9[_0x56ae('0x437e')] = 0x0, _0x46c9d1[_0x56ae('0x172b')] = _0x3c9044, _0x46c9d1[_0x56ae('0x168f')] = _0x4ae209, _0x46c9d1['avail_in'] = _0x8fbcee, _0x512ef9[_0x56ae('0x629')] = _0x9db8e, _0x37a87e; + }; + _0x1763be[_0x56ae('0x43a9')] = _0x56ae('0x43aa'); + }, { '../utils/common': 0x3, './adler32': 0x5, './crc32': 0x7, './messages': 0xd, './trees': 0xe }], + 9: [function(_0x3e761b, _0xdd1b03, _0x3729a7) { + if ('XPXdY' !== 'XPXdY') { return a[_0x56ae('0x2ca2')]; } else { + _0xdd1b03[_0x56ae('0x4059')] = function() { + if (_0x56ae('0x43ab') !== _0x56ae('0x43ab')) { + var _0x505fdb = d++; + if (c > this[_0x56ae('0x9d9')][_0x505fdb]) { + this[_0x56ae('0x36')][_0x56ae('0x9d8')](_0x505fdb, 0x0, a); + this['__priorities'][_0x56ae('0x9d8')](_0x505fdb, 0x0, c); + this[_0x56ae('0x37')][_0x56ae('0x9d8')](_0x505fdb, 0x0, !b); + return; + } + } else { + this['os'] = this[_0x56ae('0x43ac')] = this[_0x56ae('0x1944')] = this[_0x56ae('0x2a9')] = 0x0; + this[_0x56ae('0x1700')] = null; + this[_0x56ae('0x2d23')] = 0x0; + this['comment'] = this[_0x56ae('0x110')] = ''; + this[_0x56ae('0x2d24')] = 0x0; + this['done'] = !0x1; + } + }; + } + }, {}], + 10: [function(_0x435d7d, _0x2e2b02, _0x29c23b) { + var _0x1aa014 = {}; + _0x1aa014[_0x56ae('0x43ad')] = function(_0x2caef8, _0x4c0e4a) { return _0x2caef8 << _0x4c0e4a; }; + _0x1aa014[_0x56ae('0x43ae')] = function(_0x3d4824, _0xff66f2) { return _0x3d4824 & _0xff66f2; }; + _0x1aa014[_0x56ae('0x43af')] = _0x56ae('0x43b0'); + _0x1aa014['IapMY'] = function(_0x2412cf, _0x14d03d) { return _0x2412cf !== _0x14d03d; }; + _0x1aa014[_0x56ae('0x43b1')] = _0x56ae('0x43b2'); + _0x1aa014[_0x56ae('0x43b3')] = function(_0x26babb, _0x529ac0) { return _0x26babb < _0x529ac0; }; + _0x1aa014[_0x56ae('0x43b4')] = function(_0x36da7a, _0x5a45b2) { return _0x36da7a - _0x5a45b2; }; + _0x2e2b02['exports'] = function(_0x435d7d, _0x29c23b) { + var _0x3630b2 = {}; + _0x3630b2[_0x56ae('0x43b5')] = function(_0x107863, _0x3c7cd2) { return _0x107863 + _0x3c7cd2; }; + var _0x3a07fb, _0x28e05c, _0x273d24; + var _0x1b5da6 = _0x435d7d[_0x56ae('0xfe4')]; + var _0x58f4f6 = _0x435d7d[_0x56ae('0x172b')]; + var _0x2e2b02 = _0x435d7d['input']; + var _0x5a1495 = _0x58f4f6 + (_0x435d7d[_0x56ae('0x172c')] - 0x5); + var _0x12037a = _0x435d7d[_0x56ae('0x1733')]; + var _0x48270e = _0x435d7d[_0x56ae('0xf54')]; + _0x29c23b = _0x12037a - (_0x29c23b - _0x435d7d[_0x56ae('0x172d')]); + var _0x53ec51 = _0x12037a + (_0x435d7d[_0x56ae('0x172d')] - 0x101); + var _0x1bd9c2 = _0x1b5da6['dmax']; + var _0x378b98 = _0x1b5da6[_0x56ae('0x43b6')]; + var _0x9ae301 = _0x1b5da6['whave']; + var _0x5069ed = _0x1b5da6[_0x56ae('0x43b7')]; + var _0x364187 = _0x1b5da6['window']; + var _0x98be93 = _0x1b5da6[_0x56ae('0x43b8')]; + var _0x5d0a84 = _0x1b5da6['bits']; + var _0x16a8b4 = _0x1b5da6['lencode']; + var _0x2fb085 = _0x1b5da6[_0x56ae('0x43b9')]; + var _0x429c40 = (0x1 << _0x1b5da6[_0x56ae('0x43ba')]) - 0x1; + var _0x2552d4 = _0x1aa014[_0x56ae('0x43ad')](0x1, _0x1b5da6[_0x56ae('0x43bb')]) - 0x1; + _0x516da4: do { + 0xf > _0x5d0a84 && (_0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8, _0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8); + var _0x29abd7 = _0x16a8b4[_0x1aa014['PQSav'](_0x98be93, _0x429c40)]; + _0x1aa289: for (;;) { + if (_0x3a07fb = _0x29abd7 >>> 0x18, _0x98be93 >>>= _0x3a07fb, _0x5d0a84 -= _0x3a07fb, _0x3a07fb = _0x29abd7 >>> 0x10 & 0xff, 0x0 === _0x3a07fb) _0x48270e[_0x12037a++] = 0xffff & _0x29abd7; + else { + if (!(0x10 & _0x3a07fb)) { + if (0x0 === (0x40 & _0x3a07fb)) { if ('ZPdrb' === 'ZPdrb') { _0x29abd7 = _0x16a8b4[(0xffff & _0x29abd7) + (_0x98be93 & (0x1 << _0x3a07fb) - 0x1)]; continue _0x1aa289; } else { return this[_0x56ae('0xa9d')]; } } + if (0x20 & _0x3a07fb) { + if (_0x56ae('0x43bc') === _0x56ae('0x43bc')) { _0x1b5da6['mode'] = 0xc; break _0x516da4; } else { + c = 0x0 != this['setWidth'] ? a / this[_0x56ae('0x37bb')] : 0x1; + var _0x11bc04 = 0x0 != this[_0x56ae('0x37bc')] ? b / this[_0x56ae('0x37bc')] : 0x1, + _0x471a1d = a, + _0x21f14c = b, + _0x2cab2d = 0x0, + _0x1b19ae = 0x0; + c < _0x11bc04 ? (_0x21f14c = Math[_0x56ae('0x49')](this[_0x56ae('0x37bc')] * c), _0x1b19ae = Math[_0x56ae('0x49')]((b - _0x21f14c) / 0x2)) : (_0x471a1d = Math[_0x56ae('0x49')](this[_0x56ae('0x37bb')] * _0x11bc04), _0x2cab2d = Math[_0x56ae('0x49')]((a - _0x471a1d) / 0x2)); + null != this['canvas'] ? this[_0x56ae('0x8c1')][_0x56ae('0xa27')] != this[_0x56ae('0xa34')] && (this[_0x56ae('0xa34')]['style'][_0x56ae('0x3d')] = _0x471a1d + 'px', this['canvas'][_0x56ae('0xc5a')]['height'] = _0x21f14c + 'px', this['canvas'][_0x56ae('0xc5a')][_0x56ae('0x43bd')] = _0x3630b2[_0x56ae('0x43b5')](_0x2cab2d, 'px'), this[_0x56ae('0xa34')][_0x56ae('0xc5a')][_0x56ae('0x43be')] = _0x1b19ae + 'px') : (this[_0x56ae('0x1b17')]['style'][_0x56ae('0x3d')] = _0x471a1d + 'px', this['div'][_0x56ae('0xc5a')]['height'] = _0x21f14c + 'px', this['div'][_0x56ae('0xc5a')][_0x56ae('0x43bd')] = _0x2cab2d + 'px', this[_0x56ae('0x1b17')][_0x56ae('0xc5a')][_0x56ae('0x43be')] = _0x1b19ae + 'px'); + } + } + _0x435d7d[_0x56ae('0x2e')] = _0x1aa014['VenaF']; + _0x1b5da6[_0x56ae('0x2a8b')] = 0x1e; + break _0x516da4; + } + var _0x15ed4d = 0xffff & _0x29abd7; + (_0x3a07fb &= 0xf) && (_0x5d0a84 < _0x3a07fb && (_0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8), _0x15ed4d += _0x98be93 & (0x1 << _0x3a07fb) - 0x1, _0x98be93 >>>= _0x3a07fb, _0x5d0a84 -= _0x3a07fb); + 0xf > _0x5d0a84 && (_0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8, _0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8); + _0x29abd7 = _0x2fb085[_0x98be93 & _0x2552d4]; + _0x217cee: for (;;) { + if (_0x1aa014[_0x56ae('0x43bf')](_0x1aa014['mfkmo'], _0x56ae('0x43b2'))) { + for (var _0x1eb525 = 0x0, _0xa51a61 = 0x0; _0xa51a61 < a[_0x56ae('0x32')];) { + var _0x55fc45 = a[_0xa51a61]; + ++_0xa51a61; + _0x1eb525 += _0x55fc45; + } + return _0x1eb525; + } else { + if (_0x3a07fb = _0x29abd7 >>> 0x18, _0x98be93 >>>= _0x3a07fb, _0x5d0a84 -= _0x3a07fb, _0x3a07fb = _0x29abd7 >>> 0x10 & 0xff, !(0x10 & _0x3a07fb)) { + if (0x0 === (0x40 & _0x3a07fb)) { if (_0x56ae('0x43c0') === _0x56ae('0x43c0')) { _0x29abd7 = _0x2fb085[(0xffff & _0x29abd7) + (_0x98be93 & (0x1 << _0x3a07fb) - 0x1)]; continue _0x217cee; } else { return this[_0x56ae('0x15ac')] ? this['contents']['getChildAt'](a) : ka['prototype'][_0x56ae('0x95a')][_0x56ae('0x94d')](this, a); } } + _0x435d7d[_0x56ae('0x2e')] = _0x56ae('0x43c1'); + _0x1b5da6[_0x56ae('0x2a8b')] = 0x1e; + break _0x516da4; + } + if (_0x28e05c = 0xffff & _0x29abd7, _0x3a07fb &= 0xf, _0x5d0a84 < _0x3a07fb && (_0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8, _0x5d0a84 < _0x3a07fb && (_0x98be93 += _0x2e2b02[_0x58f4f6++] << _0x5d0a84, _0x5d0a84 += 0x8)), _0x28e05c += _0x98be93 & (0x1 << _0x3a07fb) - 0x1, _0x28e05c > _0x1bd9c2) { + _0x435d7d[_0x56ae('0x2e')] = 'invalid\x20distance\x20too\x20far\x20back'; + _0x1b5da6[_0x56ae('0x2a8b')] = 0x1e; + break _0x516da4; + } + if (_0x98be93 >>>= _0x3a07fb, _0x5d0a84 -= _0x3a07fb, _0x3a07fb = _0x12037a - _0x29c23b, _0x28e05c > _0x3a07fb) { + if (_0x3a07fb = _0x28e05c - _0x3a07fb, _0x3a07fb > _0x9ae301 && _0x1b5da6['sane']) { + if ('gOnTP' !== _0x56ae('0x43c2')) { + _0x435d7d['msg'] = _0x56ae('0x43c3'); + _0x1b5da6[_0x56ae('0x2a8b')] = 0x1e; + break _0x516da4; + } else { + var _0x106e04 = b['_stage3DIndex'], + _0x3b3e30 = b['_context3D']; + if (null == this[_0x56ae('0x1135')][_0x56ae('0x1b')](_0x106e04) || this['_vertexBufferContext']['get'](_0x106e04) != _0x3b3e30) this[_0x56ae('0x1135')][_0x56ae('0x8b6')](_0x106e04, b[_0x56ae('0x1002')](this['_numVertices'], 0x3)), this[_0x56ae('0x118a')][_0x56ae('0x8b6')](_0x106e04, _0x3b3e30), this[_0x56ae('0x1193')][_0x56ae('0x8b6')](_0x106e04, !0x0); + this[_0x56ae('0x1193')][_0x56ae('0x1b')](_0x106e04) && (this[_0x56ae('0x1135')]['get'](_0x106e04)['uploadFromVector'](this[_0x56ae('0xd4a')], 0x0, this[_0x56ae('0x1136')]), this[_0x56ae('0x1193')][_0x56ae('0x8b6')](_0x106e04, !0x1)); + _0x3b3e30['setVertexBufferAt'](a, this['_vertexBuffer'][_0x56ae('0x1b')](_0x106e04), 0x0, 0x3); + } + } + if (_0x29abd7 = 0x0, _0x273d24 = _0x364187, 0x0 === _0x5069ed) { + if (_0x29abd7 += _0x378b98 - _0x3a07fb, _0x3a07fb < _0x15ed4d) { + _0x15ed4d -= _0x3a07fb; + do _0x48270e[_0x12037a++] = _0x364187[_0x29abd7++]; while (--_0x3a07fb); + _0x29abd7 = _0x12037a - _0x28e05c; + _0x273d24 = _0x48270e; + } + } else if (_0x5069ed < _0x3a07fb) { + if (_0x29abd7 += _0x378b98 + _0x5069ed - _0x3a07fb, _0x3a07fb -= _0x5069ed, _0x3a07fb < _0x15ed4d) { + if ('IZGgV' !== _0x56ae('0x43c4')) { return null == this[_0x56ae('0x417e')][_0x56ae('0x8c1')]; } else { + _0x15ed4d -= _0x3a07fb; + do _0x48270e[_0x12037a++] = _0x364187[_0x29abd7++]; while (--_0x3a07fb); + if (_0x29abd7 = 0x0, _0x5069ed < _0x15ed4d) { + _0x3a07fb = _0x5069ed; + _0x15ed4d -= _0x3a07fb; + do _0x48270e[_0x12037a++] = _0x364187[_0x29abd7++]; while (--_0x3a07fb); + _0x29abd7 = _0x12037a - _0x28e05c; + _0x273d24 = _0x48270e; + } + } + } + } else if (_0x29abd7 += _0x5069ed - _0x3a07fb, _0x3a07fb < _0x15ed4d) { + _0x15ed4d -= _0x3a07fb; + do _0x48270e[_0x12037a++] = _0x364187[_0x29abd7++]; while (--_0x3a07fb); + _0x29abd7 = _0x12037a - _0x28e05c; + _0x273d24 = _0x48270e; + } + for (; 0x2 < _0x15ed4d;) _0x48270e[_0x12037a++] = _0x273d24[_0x29abd7++], _0x48270e[_0x12037a++] = _0x273d24[_0x29abd7++], _0x48270e[_0x12037a++] = _0x273d24[_0x29abd7++], _0x15ed4d -= 0x3; + _0x15ed4d && (_0x48270e[_0x12037a++] = _0x273d24[_0x29abd7++], 0x1 < _0x15ed4d && (_0x48270e[_0x12037a++] = _0x273d24[_0x29abd7++])); + } else { + _0x29abd7 = _0x12037a - _0x28e05c; + do _0x48270e[_0x12037a++] = _0x48270e[_0x29abd7++], _0x48270e[_0x12037a++] = _0x48270e[_0x29abd7++], _0x48270e[_0x12037a++] = _0x48270e[_0x29abd7++], _0x15ed4d -= 0x3; while (0x2 < _0x15ed4d); + _0x15ed4d && (_0x48270e[_0x12037a++] = _0x48270e[_0x29abd7++], _0x1aa014[_0x56ae('0x43b3')](0x1, _0x15ed4d) && (_0x48270e[_0x12037a++] = _0x48270e[_0x29abd7++])); + } + break; + } + } + } + break; + } + } while (_0x58f4f6 < _0x5a1495 && _0x12037a < _0x53ec51); + _0x15ed4d = _0x5d0a84 >> 0x3; + _0x58f4f6 -= _0x15ed4d; + _0x5d0a84 -= _0x1aa014[_0x56ae('0x43ad')](_0x15ed4d, 0x3); + _0x435d7d[_0x56ae('0x172b')] = _0x58f4f6; + _0x435d7d[_0x56ae('0x1733')] = _0x12037a; + _0x435d7d[_0x56ae('0x172c')] = _0x58f4f6 < _0x5a1495 ? 0x5 + _0x1aa014['yJxZF'](_0x5a1495, _0x58f4f6) : 0x5 - (_0x58f4f6 - _0x5a1495); + _0x435d7d[_0x56ae('0x172d')] = _0x12037a < _0x53ec51 ? 0x101 + (_0x53ec51 - _0x12037a) : 0x101 - (_0x12037a - _0x53ec51); + _0x1b5da6[_0x56ae('0x43b8')] = _0x98be93 & (0x1 << _0x5d0a84) - 0x1; + _0x1b5da6[_0x56ae('0x168e')] = _0x5d0a84; + }; + }, {}], + 11: [function(_0x4ca098, _0x1de83f, _0x329d30) { + var _0x1dc634 = {}; + _0x1dc634[_0x56ae('0x43c5')] = function(_0x446cf1, _0x72d422) { return _0x446cf1 - _0x72d422; }; + _0x1dc634['FPKaX'] = function(_0x3f0d41, _0x44f8e5) { return _0x3f0d41 != _0x44f8e5; }; + _0x1dc634['cqxqq'] = function(_0x1e7f83, _0x23dfe4) { return _0x1e7f83 & _0x23dfe4; }; + _0x1dc634['uVChz'] = function(_0x4f2df6, _0x1cb7c9) { return _0x4f2df6 & _0x1cb7c9; }; + _0x1dc634[_0x56ae('0x43c6')] = function(_0x20e7d1, _0x1d3c46) { return _0x2b656a.ffvqp(_0x20e7d1, _0x1d3c46); }; + _0x1dc634[_0x56ae('0x43c7')] = function(_0x198c87, _0x238650) { return _0x198c87 > _0x238650; }; + _0x1dc634[_0x56ae('0x43c8')] = _0x56ae('0x43c9'); + _0x1dc634[_0x56ae('0x43ca')] = function(_0x558ab8, _0x581f08) { return _0x558ab8 << _0x581f08; }; + _0x1dc634[_0x56ae('0x43cb')] = _0x56ae('0x43cc'); + _0x1dc634[_0x56ae('0x43cd')] = function(_0x295de5, _0x53bc20) { return _0x295de5 === _0x53bc20; }; + _0x1dc634['OCZIN'] = _0x56ae('0x43ce'); + _0x1dc634[_0x56ae('0x43cf')] = function(_0x19e391, _0x3168ec) { return _0x19e391 & _0x3168ec; }; + _0x1dc634['bUANe'] = _0x2b656a.jyQBA; + _0x1dc634[_0x56ae('0x43d0')] = function(_0x2692c8, _0x600c70) { return _0x2692c8 > _0x600c70; }; + + function _0x5ca947(_0x577509) { return (_0x577509 >>> 0x18 & 0xff) + (_0x577509 >>> 0x8 & 0xff00) + ((0xff00 & _0x577509) << 0x8) + ((0xff & _0x577509) << 0x18); } + + function _0x237e85() { + this[_0x56ae('0x2a8b')] = 0x0; + this['last'] = !0x1; + this[_0x56ae('0x629')] = 0x0; + this[_0x56ae('0x43d1')] = !0x1; + this[_0x56ae('0x117d')] = this[_0x56ae('0x43d2')] = this[_0x56ae('0x43d3')] = this[_0x56ae('0x19bb')] = 0x0; + this[_0x56ae('0x1508')] = null; + this[_0x56ae('0x43b7')] = this['whave'] = this[_0x56ae('0x43b6')] = this[_0x56ae('0xfe5')] = 0x0; + this[_0x56ae('0x956')] = null; + this['extra'] = this[_0x56ae('0x18b8')] = this['length'] = this[_0x56ae('0x168e')] = this['hold'] = 0x0; + this[_0x56ae('0x43b9')] = this[_0x56ae('0x43d4')] = null; + this[_0x56ae('0x43d5')] = this['ndist'] = this[_0x56ae('0x43d6')] = this['ncode'] = this[_0x56ae('0x43bb')] = this['lenbits'] = 0x0; + this[_0x56ae('0x42')] = null; + this['lens'] = new _0x3b7ce9['Buf16'](0x140); + this[_0x56ae('0x384c')] = new _0x3b7ce9[(_0x56ae('0x4347'))](0x120); + this['distdyn'] = this[_0x56ae('0x43d7')] = null; + this[_0x56ae('0x43d8')] = this[_0x56ae('0x43d9')] = this[_0x56ae('0x43da')] = 0x0; + } + + function _0x1c42cb(_0x5f0b18) { var _0xc9ba2; return _0x5f0b18 && _0x5f0b18[_0x56ae('0xfe4')] ? (_0xc9ba2 = _0x5f0b18['state'], _0x5f0b18[_0x56ae('0x4390')] = _0x5f0b18['total_out'] = _0xc9ba2[_0x56ae('0x117d')] = 0x0, _0x5f0b18[_0x56ae('0x2e')] = '', _0xc9ba2[_0x56ae('0x629')] && (_0x5f0b18['adler'] = 0x1 & _0xc9ba2[_0x56ae('0x629')]), _0xc9ba2['mode'] = _0x43bc38, _0xc9ba2[_0x56ae('0x20c5')] = 0x0, _0xc9ba2[_0x56ae('0x43d1')] = 0x0, _0xc9ba2[_0x56ae('0x43d3')] = 0x8000, _0xc9ba2[_0x56ae('0x1508')] = null, _0xc9ba2[_0x56ae('0x43b8')] = 0x0, _0xc9ba2[_0x56ae('0x168e')] = 0x0, _0xc9ba2[_0x56ae('0x43d4')] = _0xc9ba2[_0x56ae('0x43d7')] = new _0x3b7ce9['Buf32'](_0x4a7b01), _0xc9ba2[_0x56ae('0x43b9')] = _0xc9ba2['distdyn'] = new _0x3b7ce9[(_0x56ae('0x4348'))](_0x1757fe), _0xc9ba2[_0x56ae('0x43da')] = 0x1, _0xc9ba2['back'] = -0x1, _0x524899) : _0x156d39; } + + function _0x167633(_0x4976b6) { var _0x1b1220; return _0x4976b6 && _0x4976b6[_0x56ae('0xfe4')] ? (_0x1b1220 = _0x4976b6[_0x56ae('0xfe4')], _0x1b1220['wsize'] = 0x0, _0x1b1220[_0x56ae('0x43db')] = 0x0, _0x1b1220[_0x56ae('0x43b7')] = 0x0, _0x1c42cb(_0x4976b6)) : _0x156d39; } + + function _0x304753(_0x304753, _0x6e750a) { if ('ytXpb' !== _0x56ae('0x43dc')) { sd[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, a, b);!this[_0x56ae('0x1ef3')] && 0x0 <= this['_cameraPositionIndex'] && (a = b[_0x56ae('0x13aa')](), this['_vertexConstantData']['set'](this['_cameraPositionIndex'], a['x']), this['_vertexConstantData'][_0x56ae('0x8b6')](this[_0x56ae('0x1b3c')] + 0x1, a['y']), this[_0x56ae('0x1159')]['set'](this[_0x56ae('0x1b3c')] + 0x2, a['z'])); } else { var _0x1c42cb, _0x5bac01; return _0x304753 && _0x304753[_0x56ae('0xfe4')] ? (_0x5bac01 = _0x304753[_0x56ae('0xfe4')], 0x0 > _0x6e750a ? (_0x1c42cb = 0x0, _0x6e750a = -_0x6e750a) : (_0x1c42cb = (_0x6e750a >> 0x4) + 0x1, 0x30 > _0x6e750a && (_0x6e750a &= 0xf)), _0x6e750a && (0x8 > _0x6e750a || 0xf < _0x6e750a) ? _0x156d39 : (null !== _0x5bac01[_0x56ae('0x956')] && _0x5bac01[_0x56ae('0xfe5')] !== _0x6e750a && (_0x5bac01[_0x56ae('0x956')] = null), _0x5bac01['wrap'] = _0x1c42cb, _0x5bac01[_0x56ae('0xfe5')] = _0x6e750a, _0x167633(_0x304753))) : _0x156d39; } } + + function _0x37608d(_0x37608d, _0x1c42cb) { if (_0x56ae('0x43dd') !== _0x56ae('0x43dd')) { 0x0 >= c || (this[_0x56ae('0x3d2e')](_0x1dc634['qQgML'](a - c, this[_0x56ae('0x3d20')]), _0x1dc634[_0x56ae('0x43c5')](b - c, this[_0x56ae('0x3d20')])), this[_0x56ae('0x3d2e')](a + c + this['__strokePadding'], b + c + this[_0x56ae('0x3d20')]), this[_0x56ae('0x3bf3')][_0x56ae('0x2a59')](a, b, c), this[_0x56ae('0x3332')](!0x0)); } else { var _0x257e1e, _0x38fa5a; return _0x37608d ? (_0x38fa5a = new _0x237e85(), _0x37608d[_0x56ae('0xfe4')] = _0x38fa5a, _0x38fa5a[_0x56ae('0x956')] = null, _0x257e1e = _0x304753(_0x37608d, _0x1c42cb), _0x257e1e !== _0x524899 && (_0x37608d[_0x56ae('0xfe4')] = null), _0x257e1e) : _0x156d39; } } + + function _0x1ba662(_0x304753, _0x37608d, _0x1c42cb, _0x5043d3) { + var _0x51b23b = {}; + _0x51b23b[_0x56ae('0x43de')] = function(_0x69232b, _0x46be2e) { return _0x69232b < _0x46be2e; }; + if ('EdCQw' === _0x56ae('0x43df')) { + if (this[_0x56ae('0xab0')]()) { + for (var _0x3ab8a1 = 0x0, _0x487937 = this[_0x56ae('0x31a7')][_0x56ae('0x3f')](); _0x487937['hasNext']();) { + var _0xb813a5 = _0x487937[_0x56ae('0x42')](); + null != _0xb813a5 && (_0xb813a5['update'](a), _0x3ab8a1 = _0xb813a5[_0x56ae('0xa4b')]()); + } + 0x0 == this['arrow'][_0x56ae('0xa4b')]() && _0x51b23b['FUDAi'](0.8, _0x3ab8a1) && (this[_0x56ae('0x113c')][_0x56ae('0xabe')](0.02), Ha[_0x56ae('0x105f')](this[_0x56ae('0x113c')], 0.4, { 'alpha': 0x1 })); + this['scrollView'][_0x56ae('0x8f2')](a); + } + } else { + var _0x1ba662; + _0x304753 = _0x304753['state']; + return null === _0x304753[_0x56ae('0x956')] && (_0x304753['wsize'] = 0x1 << _0x304753[_0x56ae('0xfe5')], _0x304753[_0x56ae('0x43b7')] = 0x0, _0x304753['whave'] = 0x0, _0x304753[_0x56ae('0x956')] = new _0x3b7ce9[(_0x56ae('0x172e'))](_0x304753[_0x56ae('0x43b6')])), _0x5043d3 >= _0x304753[_0x56ae('0x43b6')] ? (_0x3b7ce9['arraySet'](_0x304753[_0x56ae('0x956')], _0x37608d, _0x1c42cb - _0x304753['wsize'], _0x304753[_0x56ae('0x43b6')], 0x0), _0x304753[_0x56ae('0x43b7')] = 0x0, _0x304753[_0x56ae('0x43db')] = _0x304753[_0x56ae('0x43b6')]) : (_0x1ba662 = _0x304753[_0x56ae('0x43b6')] - _0x304753[_0x56ae('0x43b7')], _0x1ba662 > _0x5043d3 && (_0x1ba662 = _0x5043d3), _0x3b7ce9[_0x56ae('0x4344')](_0x304753[_0x56ae('0x956')], _0x37608d, _0x1c42cb - _0x5043d3, _0x1ba662, _0x304753[_0x56ae('0x43b7')]), _0x5043d3 -= _0x1ba662, _0x5043d3 ? (_0x3b7ce9['arraySet'](_0x304753['window'], _0x37608d, _0x1c42cb - _0x5043d3, _0x5043d3, 0x0), _0x304753[_0x56ae('0x43b7')] = _0x5043d3, _0x304753[_0x56ae('0x43db')] = _0x304753[_0x56ae('0x43b6')]) : (_0x304753['wnext'] += _0x1ba662, _0x304753['wnext'] === _0x304753[_0x56ae('0x43b6')] && (_0x304753[_0x56ae('0x43b7')] = 0x0), _0x304753[_0x56ae('0x43db')] < _0x304753['wsize'] && (_0x304753['whave'] += _0x1ba662))), 0x0; + } + } + var _0x7e0289, _0x1316da, _0x3b7ce9 = _0x4ca098(_0x56ae('0x4395')), + _0x3e76b6 = _0x4ca098(_0x56ae('0x4307')), + _0x465401 = _0x4ca098(_0x56ae('0x4398')), + _0x14eedc = _0x4ca098(_0x56ae('0x43e0')), + _0x3675ad = _0x4ca098(_0x2b656a[_0x56ae('0x430b')]), + _0x524899 = 0x0, + _0x156d39 = -0x2, + _0x43bc38 = 0x1, + _0x4a7b01 = 0x354, + _0x1757fe = 0x250, + _0xa07678 = !0x0; + _0x329d30[_0x56ae('0x43e1')] = _0x167633; + _0x329d30['inflateReset2'] = _0x304753; + _0x329d30[_0x56ae('0x43e2')] = _0x1c42cb; + _0x329d30['inflateInit'] = function(_0x304753) { return _0x37608d(_0x304753, 0xf); }; + _0x329d30['inflateInit2'] = _0x37608d; + _0x329d30[_0x56ae('0x135f')] = function(_0x304753, _0x37608d) { + var _0x2494a5 = {}; + _0x2494a5[_0x56ae('0x43e3')] = function(_0x21c753, _0x1316da) { return _0x21c753 == _0x1316da; }; + var _0x1c42cb, _0x4a7b01, _0x4ca098, _0x329d30, _0x1de83f, _0x33aba9, _0x237e85, _0x2c9b0d = 0x0, + _0x2b676a = new _0x3b7ce9['Buf8'](0x4), + _0x8e8d2c = [0x10, 0x11, 0x12, 0x0, 0x8, 0x7, 0x9, 0x6, 0xa, 0x5, 0xb, 0x4, 0xc, 0x3, 0xd, 0x2, 0xe, 0x1, 0xf]; + if (!_0x304753 || !_0x304753[_0x56ae('0xfe4')] || !_0x304753[_0x56ae('0xf54')] || !_0x304753[_0x56ae('0x168f')] && 0x0 !== _0x304753[_0x56ae('0x172c')]) return _0x156d39; + var _0x8a7bc8 = _0x304753[_0x56ae('0xfe4')]; + 0xc === _0x8a7bc8['mode'] && (_0x8a7bc8['mode'] = 0xd); + var _0x167633 = _0x304753[_0x56ae('0x1733')]; + var _0x1757fe = _0x304753[_0x56ae('0xf54')]; + var _0x47b817 = _0x304753[_0x56ae('0x172d')]; + var _0x438755 = _0x304753['next_in']; + var _0xea65e2 = _0x304753[_0x56ae('0x168f')]; + var _0x372858 = _0x304753[_0x56ae('0x172c')]; + var _0x3b7011 = _0x8a7bc8[_0x56ae('0x43b8')]; + var _0x2cab95 = _0x8a7bc8['bits']; + var _0x5c3aa3 = _0x372858; + var _0x246c2d = _0x47b817; + var _0x257074 = _0x524899; + _0x3d178b: for (;;) switch (_0x8a7bc8[_0x56ae('0x2a8b')]) { + case _0x43bc38: + if (0x0 === _0x8a7bc8[_0x56ae('0x629')]) { _0x8a7bc8[_0x56ae('0x2a8b')] = 0xd; break; } + for (; 0x10 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (0x2 & _0x8a7bc8[_0x56ae('0x629')] && 0x8b1f === _0x3b7011) { + _0x8a7bc8[_0x56ae('0x43d2')] = 0x0; + _0x2b676a[0x0] = _0x1dc634['cqxqq'](0xff, _0x3b7011); + _0x2b676a[0x1] = _0x3b7011 >>> 0x8 & 0xff; + _0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8['check'], _0x2b676a, 0x2, 0x0); + _0x2cab95 = _0x3b7011 = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x2; + break; + } + if (_0x8a7bc8[_0x56ae('0x19bb')] = 0x0, _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8[_0x56ae('0x1508')]['done'] = !0x1), !_0x1dc634[_0x56ae('0x43e4')](0x1, _0x8a7bc8[_0x56ae('0x629')]) || (((0xff & _0x3b7011) << 0x8) + (_0x3b7011 >> 0x8)) % 0x1f) { + _0x304753['msg'] = _0x56ae('0x43e5'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + if (0x8 !== (0xf & _0x3b7011)) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43e6'); + _0x8a7bc8['mode'] = 0x1e; + break; + } + if (_0x3b7011 >>>= 0x4, _0x2cab95 -= 0x4, _0x33aba9 = (0xf & _0x3b7011) + 0x8, 0x0 === _0x8a7bc8[_0x56ae('0xfe5')]) _0x8a7bc8[_0x56ae('0xfe5')] = _0x33aba9; + else if (_0x33aba9 > _0x8a7bc8[_0x56ae('0xfe5')]) { + _0x304753[_0x56ae('0x2e')] = 'invalid\x20window\x20size'; + _0x8a7bc8['mode'] = 0x1e; + break; + } + _0x8a7bc8['dmax'] = 0x1 << _0x33aba9; + _0x304753[_0x56ae('0x4378')] = _0x8a7bc8['check'] = 0x1; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x200 & _0x3b7011 ? 0xa : 0xc; + _0x2cab95 = _0x3b7011 = 0x0; + break; + case 0x2: + for (; 0x10 > _0x2cab95;) { + if (_0x56ae('0x43e7') !== _0x56ae('0x43e7')) { + a = _0x33aba9[_0x56ae('0x993')]['tunnel'][_0x56ae('0xbcb')][_0x56ae('0x1b')](0x0); + this['targetLevelNumber'] = 0x0 > this[_0x56ae('0x33a7')] && null != a[_0x56ae('0x2247')] ? a['nextSection'][_0x56ae('0x1d28')] : _0x33aba9['instance'][_0x56ae('0x94c')][_0x56ae('0x2c81')](0x0 <= this['targetLevelNumber'] ? this['targetLevelNumber'] : null != a[_0x56ae('0x2247')] ? a[_0x56ae('0x2247')][_0x56ae('0x1d28')] : a[_0x56ae('0xbcc')][_0x56ae('0x1d28')], !0x0, !0x0); + Ka['get_instance']()[_0x56ae('0x32d6')][_0x56ae('0x33a5')](_0x33aba9[_0x56ae('0x993')][_0x56ae('0x94c')][_0x56ae('0xbc9')][_0x56ae('0xbca')](this[_0x56ae('0x33a7')])); + } else { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + } + if (_0x8a7bc8[_0x56ae('0x19bb')] = _0x3b7011, 0x8 !== (0xff & _0x8a7bc8[_0x56ae('0x19bb')])) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43e6'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + if (0xe000 & _0x8a7bc8[_0x56ae('0x19bb')]) { + _0x304753[_0x56ae('0x2e')] = 'unknown\x20header\x20flags\x20set'; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x2a9')] = _0x3b7011 >> 0x8 & 0x1); + 0x200 & _0x8a7bc8[_0x56ae('0x19bb')] && (_0x2b676a[0x0] = 0xff & _0x3b7011, _0x2b676a[0x1] = _0x3b7011 >>> 0x8 & 0xff, _0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8['check'], _0x2b676a, 0x2, 0x0)); + _0x2cab95 = _0x3b7011 = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x3; + case 0x3: + for (; 0x20 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8['head']['time'] = _0x3b7011); + 0x200 & _0x8a7bc8[_0x56ae('0x19bb')] && (_0x2b676a[0x0] = 0xff & _0x3b7011, _0x2b676a[0x1] = _0x3b7011 >>> 0x8 & 0xff, _0x2b676a[0x2] = _0x3b7011 >>> 0x10 & 0xff, _0x2b676a[0x3] = _0x3b7011 >>> 0x18 & 0xff, _0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0x2b676a, 0x4, 0x0)); + _0x2cab95 = _0x3b7011 = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x4; + case 0x4: + for (; 0x10 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x43ac')] = 0xff & _0x3b7011, _0x8a7bc8[_0x56ae('0x1508')]['os'] = _0x3b7011 >> 0x8); + 0x200 & _0x8a7bc8['flags'] && (_0x2b676a[0x0] = 0xff & _0x3b7011, _0x2b676a[0x1] = _0x1dc634[_0x56ae('0x43c6')](_0x3b7011, 0x8) & 0xff, _0x8a7bc8['check'] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0x2b676a, 0x2, 0x0)); + _0x2cab95 = _0x3b7011 = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x5; + case 0x5: + if (0x400 & _0x8a7bc8[_0x56ae('0x19bb')]) { + for (; _0x1dc634['ILkag'](0x10, _0x2cab95);) { + if (_0x56ae('0x43e8') !== _0x56ae('0x43e9')) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } else { + var _0x56ee85 = b['next'](); + _0x56ee85 != this[_0x56ae('0x1202')] && Ba[_0x56ae('0x11ff')]['h'][_0x56ee85[_0x56ae('0x8b1')]] == Ba[_0x56ae('0x11ff')]['h'][this[_0x56ae('0x1202')][_0x56ae('0x8b1')]] - 0x1 && (0x1 == a[_0x56ae('0x9cf')] ? _0x56ee85[_0x56ae('0x959')](new Ic(a[_0x56ae('0x3aa')], !0x1, a[_0x56ae('0x3ab')], a[_0x56ae('0x9a8')], a[_0x56ae('0x9a9')], a[_0x56ae('0x338b')], a[_0x56ae('0x206a')], a[_0x56ae('0x2069')], a[_0x56ae('0x2068')], a['buttonDown'], a[_0x56ae('0x1f7e')], a[_0x56ae('0x338f')], a[_0x56ae('0x36f1')])) : _0x56ee85[_0x56ae('0x959')](a)); + } + } + _0x8a7bc8[_0x56ae('0x32')] = _0x3b7011; + _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8['head']['extra_len'] = _0x3b7011); + 0x200 & _0x8a7bc8['flags'] && (_0x2b676a[0x0] = 0xff & _0x3b7011, _0x2b676a[0x1] = _0x3b7011 >>> 0x8 & 0xff, _0x8a7bc8['check'] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0x2b676a, 0x2, 0x0)); + _0x2cab95 = _0x3b7011 = 0x0; + } else _0x8a7bc8['head'] && (_0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x1700')] = null); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x6; + case 0x6: + if (0x400 & _0x8a7bc8[_0x56ae('0x19bb')] && (_0x1c42cb = _0x8a7bc8[_0x56ae('0x32')], _0x1c42cb > _0x372858 && (_0x1c42cb = _0x372858), _0x1c42cb && (_0x8a7bc8['head'] && (_0x33aba9 = _0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x2d23')] - _0x8a7bc8[_0x56ae('0x32')], _0x8a7bc8['head'][_0x56ae('0x1700')] || (_0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x1700')] = Array(_0x8a7bc8[_0x56ae('0x1508')]['extra_len'])), _0x3b7ce9[_0x56ae('0x4344')](_0x8a7bc8[_0x56ae('0x1508')]['extra'], _0xea65e2, _0x438755, _0x1c42cb, _0x33aba9)), _0x1dc634['uVChz'](0x200, _0x8a7bc8[_0x56ae('0x19bb')]) && (_0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0xea65e2, _0x1c42cb, _0x438755)), _0x372858 -= _0x1c42cb, _0x438755 += _0x1c42cb, _0x8a7bc8[_0x56ae('0x32')] -= _0x1c42cb), _0x8a7bc8[_0x56ae('0x32')])) break _0x3d178b; + _0x8a7bc8['length'] = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x7; + case 0x7: + if (0x800 & _0x8a7bc8[_0x56ae('0x19bb')]) { + if (_0x1dc634[_0x56ae('0x43c8')] === _0x56ae('0x43c9')) { + if (0x0 === _0x372858) break _0x3d178b; + _0x1c42cb = 0x0; + do _0x33aba9 = _0xea65e2[_0x438755 + _0x1c42cb++], _0x8a7bc8[_0x56ae('0x1508')] && _0x33aba9 && 0x10000 > _0x8a7bc8['length'] && (_0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x110')] += String[_0x56ae('0x4b')](_0x33aba9)); while (_0x33aba9 && _0x1c42cb < _0x372858); + if (0x200 & _0x8a7bc8[_0x56ae('0x19bb')] && (_0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0xea65e2, _0x1c42cb, _0x438755)), _0x372858 -= _0x1c42cb, _0x438755 += _0x1c42cb, _0x33aba9) break _0x3d178b; + } else { + if (b[_0x56ae('0xafa')] != Y[_0x56ae('0xafc')]) throw new H(_0x56ae('0xafd') + mb[_0x56ae('0x8a8')](b[_0x56ae('0xafa')])); + c = b[_0x56ae('0xafe')]; + } + } else _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8[_0x56ae('0x1508')]['name'] = null); + _0x8a7bc8['length'] = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x8; + case 0x8: + if (0x1000 & _0x8a7bc8['flags']) { + if (0x0 === _0x372858) break _0x3d178b; + _0x1c42cb = 0x0; + do _0x33aba9 = _0xea65e2[_0x438755 + _0x1c42cb++], _0x8a7bc8['head'] && _0x33aba9 && 0x10000 > _0x8a7bc8['length'] && (_0x8a7bc8[_0x56ae('0x1508')]['comment'] += String['fromCharCode'](_0x33aba9)); while (_0x33aba9 && _0x1c42cb < _0x372858); + if (0x200 & _0x8a7bc8['flags'] && (_0x8a7bc8[_0x56ae('0x43d2')] = _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0xea65e2, _0x1c42cb, _0x438755)), _0x372858 -= _0x1c42cb, _0x438755 += _0x1c42cb, _0x33aba9) break _0x3d178b; + } else _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8['head'][_0x56ae('0x439e')] = null); + _0x8a7bc8['mode'] = 0x9; + case 0x9: + if (0x200 & _0x8a7bc8[_0x56ae('0x19bb')]) { + for (; 0x10 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x3b7011 !== (0xffff & _0x8a7bc8[_0x56ae('0x43d2')])) { + if (_0x56ae('0x43ea') !== _0x56ae('0x43eb')) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43ec'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } else { + var _0x486dda = b++; + this[_0x56ae('0x1c2e')]['set'](_0x486dda, this[_0x56ae('0x9b9')][_0x56ae('0xe2b')]()); - 0x1 == this[_0x56ae('0x1b47')] && (this[_0x56ae('0x1b47')] = 0x4 * this['_dirLightRegisters'][_0x56ae('0x1b')](_0x486dda)[_0x56ae('0x9c6')]()); + } + } + _0x2cab95 = _0x3b7011 = 0x0; + } + _0x8a7bc8[_0x56ae('0x1508')] && (_0x8a7bc8[_0x56ae('0x1508')]['hcrc'] = _0x8a7bc8['flags'] >> 0x9 & 0x1, _0x8a7bc8[_0x56ae('0x1508')][_0x56ae('0x22b2')] = !0x0); + _0x304753[_0x56ae('0x4378')] = _0x8a7bc8['check'] = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xc; + break; + case 0xa: + for (; 0x20 > _0x2cab95;) { + if (_0x56ae('0x43ed') === _0x56ae('0x43ed')) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } else { + this[_0x56ae('0xa02')] = null; + this[_0x56ae('0x727')] = this[_0x56ae('0x3d')] = 0x0; + this[_0x56ae('0xa82')] = null; + this['readable'] = this[_0x56ae('0xa2e')] = !0x1; + this[_0x56ae('0x3c32')] = this[_0x56ae('0x3c31')] = this[_0x56ae('0x4247')] = this[_0x56ae('0x3c2f')] = this[_0x56ae('0xffa')] = this[_0x56ae('0x3c30')] = null; + } + } + _0x304753['adler'] = _0x8a7bc8[_0x56ae('0x43d2')] = _0x5ca947(_0x3b7011); + _0x2cab95 = _0x3b7011 = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xb; + case 0xb: + if (0x0 === _0x8a7bc8['havedict']) return _0x304753[_0x56ae('0x1733')] = _0x167633, _0x304753[_0x56ae('0x172d')] = _0x47b817, _0x304753[_0x56ae('0x172b')] = _0x438755, _0x304753['avail_in'] = _0x372858, _0x8a7bc8[_0x56ae('0x43b8')] = _0x3b7011, _0x8a7bc8[_0x56ae('0x168e')] = _0x2cab95, 0x2; + _0x304753[_0x56ae('0x4378')] = _0x8a7bc8[_0x56ae('0x43d2')] = 0x1; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xc; + case 0xc: + if (0x5 === _0x37608d || 0x6 === _0x37608d) break _0x3d178b; + case 0xd: + if (_0x8a7bc8[_0x56ae('0x20c5')]) { + if (_0x56ae('0x43ee') !== 'WPtqY') {!this[_0x56ae('0xa0a')] || 0x0 >= this['__worldAlpha'] || _0x2494a5[_0x56ae('0x43e3')](null, this[_0x56ae('0x2b08')]) || (a['__pushMaskObject'](this), this[_0x56ae('0x2b08')][_0x56ae('0x970')](a), a[_0x56ae('0x1f')](this), this[_0x56ae('0xa22')](a)); } else { + _0x3b7011 >>>= 0x7 & _0x2cab95; + _0x2cab95 -= 0x7 & _0x2cab95; + _0x8a7bc8['mode'] = 0x1b; + break; + } + } + for (; _0x1dc634[_0x56ae('0x43c7')](0x3, _0x2cab95);) { + if (_0x56ae('0x43ef') !== _0x56ae('0x43ef')) { + if (0x0 == a) + for (var _0x1c4e25 = Ta['get_instance'](), _0x84b548 = ue['range'](_0x1c4e25[_0x56ae('0x1408')][_0x56ae('0x9fa')]() - 0x1, -0x1, -0x1); _0x84b548['currentValue'] != _0x84b548[_0x56ae('0xf6a')];) { + var _0xe02904 = _0x84b548['currentValue'] += _0x84b548[_0x56ae('0x2014')]; + _0x1c4e25['toasts'][_0x56ae('0x1b')](_0xe02904)['hide'](); + } else Ta['get_instance']()[_0x56ae('0x2ce2')](new Date()[_0x56ae('0xb3e')]() / 0x3e8 - 0x2); + this[_0x56ae('0x11d3')] = a + 0x1; + zg[_0x56ae('0x488')]()['applyTo'](b[_0x56ae('0x94c')], b[_0x56ae('0x1fa1')]); + Ka[_0x56ae('0x488')]()['options'][_0x56ae('0xfa2')][_0x56ae('0x43f0')](b[_0x56ae('0x94c')]); + } else { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + } + switch (_0x8a7bc8['last'] = 0x1 & _0x3b7011, _0x3b7011 >>>= 0x1, --_0x2cab95, 0x3 & _0x3b7011) { + case 0x0: + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xe; + break; + case 0x1: + var _0xfc8381 = _0x8a7bc8; + if (_0xa07678) { + _0x7e0289 = new _0x3b7ce9[(_0x56ae('0x4348'))](0x200); + _0x1316da = new _0x3b7ce9[(_0x56ae('0x4348'))](0x20); + for (_0x4ca098 = 0x0; 0x90 > _0x4ca098;) _0xfc8381[_0x56ae('0x43f1')][_0x4ca098++] = 0x8; + for (; 0x100 > _0x4ca098;) _0xfc8381[_0x56ae('0x43f1')][_0x4ca098++] = 0x9; + for (; 0x118 > _0x4ca098;) _0xfc8381['lens'][_0x4ca098++] = 0x7; + for (; 0x120 > _0x4ca098;) _0xfc8381[_0x56ae('0x43f1')][_0x4ca098++] = 0x8; + _0x3675ad(0x1, _0xfc8381[_0x56ae('0x43f1')], 0x0, 0x120, _0x7e0289, 0x0, _0xfc8381[_0x56ae('0x384c')], { 'bits': 0x9 }); + for (_0x4ca098 = 0x0; 0x20 > _0x4ca098;) _0xfc8381[_0x56ae('0x43f1')][_0x4ca098++] = 0x5; + _0x3675ad(0x2, _0xfc8381[_0x56ae('0x43f1')], 0x0, 0x20, _0x1316da, 0x0, _0xfc8381[_0x56ae('0x384c')], { 'bits': 0x5 }); + _0xa07678 = !0x1; + } + _0xfc8381[_0x56ae('0x43d4')] = _0x7e0289; + _0xfc8381[_0x56ae('0x43ba')] = 0x9; + _0xfc8381[_0x56ae('0x43b9')] = _0x1316da; + _0xfc8381[_0x56ae('0x43bb')] = 0x5; + if (_0x8a7bc8[_0x56ae('0x2a8b')] = 0x14, 0x6 === _0x37608d) { + _0x3b7011 >>>= 0x2; + _0x2cab95 -= 0x2; + break _0x3d178b; + } + break; + case 0x2: + _0x8a7bc8['mode'] = 0x11; + break; + case 0x3: + _0x304753[_0x56ae('0x2e')] = 'invalid\x20block\x20type', _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + } + _0x3b7011 >>>= 0x2; + _0x2cab95 -= 0x2; + break; + case 0xe: + _0x3b7011 >>>= 0x7 & _0x2cab95; + for (_0x2cab95 -= 0x7 & _0x2cab95; 0x20 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if ((0xffff & _0x3b7011) !== (_0x3b7011 >>> 0x10 ^ 0xffff)) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43f2'); + _0x8a7bc8['mode'] = 0x1e; + break; + } + if (_0x8a7bc8[_0x56ae('0x32')] = 0xffff & _0x3b7011, _0x3b7011 = 0x0, _0x2cab95 = 0x0, _0x8a7bc8['mode'] = 0xf, 0x6 === _0x37608d) break _0x3d178b; + case 0xf: + _0x8a7bc8['mode'] = 0x10; + case 0x10: + if (_0x1c42cb = _0x8a7bc8[_0x56ae('0x32')]) { + if (_0x56ae('0x43f3') === 'tpQsl') { + if (_0x1c42cb > _0x372858 && (_0x1c42cb = _0x372858), _0x1dc634['ILkag'](_0x1c42cb, _0x47b817) && (_0x1c42cb = _0x47b817), 0x0 === _0x1c42cb) break _0x3d178b; + _0x3b7ce9[_0x56ae('0x4344')](_0x1757fe, _0xea65e2, _0x438755, _0x1c42cb, _0x167633); + _0x372858 -= _0x1c42cb; + _0x438755 += _0x1c42cb; + _0x47b817 -= _0x1c42cb; + _0x167633 += _0x1c42cb; + _0x8a7bc8[_0x56ae('0x32')] -= _0x1c42cb; + break; + } else { + this[_0x56ae('0x10f5')] = this[_0x56ae('0x8c1')] == this[_0x56ae('0x952')]; + this[_0x56ae('0xecc')] = this[_0x56ae('0x8c1')][_0x56ae('0x10c0')](this[_0x56ae('0x9f2')]); + this[_0x56ae('0x10c6')] = !0x0; + } + } + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xc; + break; + case 0x11: + for (; 0xe > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x8a7bc8['nlen'] = (0x1f & _0x3b7011) + 0x101, _0x3b7011 >>>= 0x5, _0x2cab95 -= 0x5, _0x8a7bc8[_0x56ae('0x43f4')] = (0x1f & _0x3b7011) + 0x1, _0x3b7011 >>>= 0x5, _0x2cab95 -= 0x5, _0x8a7bc8[_0x56ae('0x43f5')] = (0xf & _0x3b7011) + 0x4, _0x3b7011 >>>= 0x4, _0x2cab95 -= 0x4, 0x11e < _0x8a7bc8[_0x56ae('0x43d6')] || 0x1e < _0x8a7bc8['ndist']) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43f6'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x8a7bc8['have'] = 0x0; + _0x8a7bc8['mode'] = 0x12; + case 0x12: + for (; _0x8a7bc8[_0x56ae('0x43d5')] < _0x8a7bc8['ncode'];) { + for (; 0x3 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0x1dc634[_0x56ae('0x43ca')](_0xea65e2[_0x438755++], _0x2cab95); + _0x2cab95 += 0x8; + } + _0x8a7bc8[_0x56ae('0x43f1')][_0x8e8d2c[_0x8a7bc8[_0x56ae('0x43d5')]++]] = 0x7 & _0x3b7011; + _0x3b7011 >>>= 0x3; + _0x2cab95 -= 0x3; + } + for (; 0x13 > _0x8a7bc8['have'];) _0x8a7bc8[_0x56ae('0x43f1')][_0x8e8d2c[_0x8a7bc8[_0x56ae('0x43d5')]++]] = 0x0; + if (_0x8a7bc8[_0x56ae('0x43d4')] = _0x8a7bc8[_0x56ae('0x43d7')], _0x8a7bc8[_0x56ae('0x43ba')] = 0x7, _0x237e85 = {}, _0x257074 = _0x3675ad(0x0, _0x8a7bc8[_0x56ae('0x43f1')], 0x0, 0x13, _0x8a7bc8[_0x56ae('0x43d4')], 0x0, _0x8a7bc8[_0x56ae('0x384c')], _0x237e85), _0x8a7bc8[_0x56ae('0x43ba')] = _0x237e85[_0x56ae('0x168e')], _0x257074) { + _0x304753['msg'] = _0x1dc634[_0x56ae('0x43cb')]; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x237e85['bits'] = _0x8a7bc8.lenbits; + _0x8a7bc8[_0x56ae('0x43d5')] = 0x0; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x13; + case 0x13: + for (; _0x8a7bc8['have'] < _0x8a7bc8[_0x56ae('0x43d6')] + _0x8a7bc8[_0x56ae('0x43f4')];) { + for (; _0x2c9b0d = _0x8a7bc8['lencode'][_0x3b7011 & (0x1 << _0x8a7bc8['lenbits']) - 0x1], _0x329d30 = _0x2c9b0d >>> 0x18, _0xfc8381 = 0xffff & _0x2c9b0d, !(_0x329d30 <= _0x2cab95);) { + if ('vmdZw' !== _0x56ae('0x43f7')) { + if (_0x1dc634[_0x56ae('0x43cd')](0x0, _0x372858)) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } else { var _0x6b16bf = a++; for (_0x6b16bf = this[_0x56ae('0x1a18')][_0x56ae('0x1b')](_0x6b16bf)[_0x56ae('0x3f')](); _0x6b16bf[_0x56ae('0x8f5')]();) _0x6b16bf[_0x56ae('0x42')]()[_0x56ae('0x9cd')](); } + } + if (0x10 > _0xfc8381) _0x3b7011 >>>= _0x329d30, _0x2cab95 -= _0x329d30, _0x8a7bc8[_0x56ae('0x43f1')][_0x8a7bc8['have']++] = _0xfc8381; + else { + if (0x10 === _0xfc8381) { + for (_0x4ca098 = _0x329d30 + 0x2; _0x2cab95 < _0x4ca098;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x3b7011 >>>= _0x329d30, _0x2cab95 -= _0x329d30, 0x0 === _0x8a7bc8[_0x56ae('0x43d5')]) { + _0x304753['msg'] = 'invalid\x20bit\x20length\x20repeat'; + _0x8a7bc8['mode'] = 0x1e; + break; + } + _0x33aba9 = _0x8a7bc8[_0x56ae('0x43f1')][_0x8a7bc8[_0x56ae('0x43d5')] - 0x1]; + _0x1c42cb = 0x3 + (0x3 & _0x3b7011); + _0x3b7011 >>>= 0x2; + _0x2cab95 -= 0x2; + } else if (0x11 === _0xfc8381) { + for (_0x4ca098 = _0x329d30 + 0x3; _0x2cab95 < _0x4ca098;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x3b7011 >>>= _0x329d30; + _0x2cab95 -= _0x329d30; + _0x33aba9 = 0x0; + _0x1c42cb = 0x3 + (0x7 & _0x3b7011); + _0x3b7011 >>>= 0x3; + _0x2cab95 -= 0x3; + } else { + if (_0x56ae('0x43f8') !== _0x56ae('0x43f8')) { + var _0x277731 = a[_0x56ae('0xd47')]; + Jb[_0x56ae('0x6')][_0x56ae('0x9b3')][_0x56ae('0x94d')](this, a, b); + this[_0x56ae('0x1f07')] || _0x277731['setDepthTest'](!0x1, 0x4); + _0x277731[_0x56ae('0x1f10')](this['_defaultCulling']); + _0x277731['setProgramConstantsFromVector'](0x0, 0x0, this[_0x56ae('0x1f03')], 0x1); + _0x277731[_0x56ae('0xd9a')](0x1, 0x5, this[_0x56ae('0x199d')], 0x1); + } else { + for (_0x4ca098 = _0x329d30 + 0x7; _0x2cab95 < _0x4ca098;) { + if (_0x56ae('0x43f9') === _0x56ae('0x43f9')) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } else { + for (b = b[_0x56ae('0x3f')](); b[_0x56ae('0x8f5')]();) { + var _0xa78472 = b[_0x56ae('0x42')](); + 0x0 != (a['get_blockedCategories']() & _0xa78472[_0x56ae('0x232e')]) && _0x1dc634[_0x56ae('0x43fa')](_0xa78472, a) && _0xa78472['deactivateAction'](); + } + } + } + _0x3b7011 >>>= _0x329d30; + _0x2cab95 -= _0x329d30; + _0x33aba9 = 0x0; + _0x1c42cb = 0xb + (0x7f & _0x3b7011); + _0x3b7011 >>>= 0x7; + _0x2cab95 -= 0x7; + } + } + if (_0x8a7bc8[_0x56ae('0x43d5')] + _0x1c42cb > _0x8a7bc8[_0x56ae('0x43d6')] + _0x8a7bc8['ndist']) { + _0x304753[_0x56ae('0x2e')] = _0x1dc634[_0x56ae('0x43fb')]; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + for (; _0x1c42cb--;) _0x8a7bc8[_0x56ae('0x43f1')][_0x8a7bc8['have']++] = _0x33aba9; + } + } + if (0x1e === _0x8a7bc8['mode']) break; + if (0x0 === _0x8a7bc8[_0x56ae('0x43f1')][0x100]) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43fc'); + _0x8a7bc8['mode'] = 0x1e; + break; + } + if (_0x8a7bc8[_0x56ae('0x43ba')] = 0x9, _0x237e85 = {}, _0x257074 = _0x3675ad(0x1, _0x8a7bc8[_0x56ae('0x43f1')], 0x0, _0x8a7bc8['nlen'], _0x8a7bc8[_0x56ae('0x43d4')], 0x0, _0x8a7bc8['work'], _0x237e85), _0x8a7bc8['lenbits'] = _0x237e85[_0x56ae('0x168e')], _0x257074) { + _0x304753['msg'] = 'invalid\x20literal/lengths\x20set'; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x237e85[_0x56ae('0x168e')] = _0x8a7bc8.lenbits; + if (_0x8a7bc8['distbits'] = 0x6, _0x8a7bc8[_0x56ae('0x43b9')] = _0x8a7bc8[_0x56ae('0x43fd')], _0x237e85 = {}, _0x257074 = _0x3675ad(0x2, _0x8a7bc8[_0x56ae('0x43f1')], _0x8a7bc8['nlen'], _0x8a7bc8[_0x56ae('0x43f4')], _0x8a7bc8[_0x56ae('0x43b9')], 0x0, _0x8a7bc8['work'], _0x237e85), _0x8a7bc8[_0x56ae('0x43bb')] = _0x237e85[_0x56ae('0x168e')], _0x257074) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43fe'); + _0x8a7bc8['mode'] = 0x1e; + break; + } + _0x237e85['bits'] = _0x8a7bc8.distbits; + if (_0x8a7bc8[_0x56ae('0x2a8b')] = 0x14, 0x6 === _0x37608d) break _0x3d178b; + case 0x14: + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x15; + case 0x15: + if (0x6 <= _0x372858 && 0x102 <= _0x47b817) { + if (_0x56ae('0x43ff') !== 'EuNJH') { + _0x304753[_0x56ae('0x1733')] = _0x167633; + _0x304753[_0x56ae('0x172d')] = _0x47b817; + _0x304753[_0x56ae('0x172b')] = _0x438755; + _0x304753[_0x56ae('0x172c')] = _0x372858; + _0x8a7bc8['hold'] = _0x3b7011; + _0x8a7bc8[_0x56ae('0x168e')] = _0x2cab95; + _0x14eedc(_0x304753, _0x246c2d); + _0x167633 = _0x304753[_0x56ae('0x1733')]; + _0x1757fe = _0x304753['output']; + _0x47b817 = _0x304753[_0x56ae('0x172d')]; + _0x438755 = _0x304753[_0x56ae('0x172b')]; + _0xea65e2 = _0x304753[_0x56ae('0x168f')]; + _0x372858 = _0x304753[_0x56ae('0x172c')]; + _0x3b7011 = _0x8a7bc8['hold']; + _0x2cab95 = _0x8a7bc8[_0x56ae('0x168e')]; + 0xc === _0x8a7bc8['mode'] && (_0x8a7bc8[_0x56ae('0x43d9')] = -0x1); + break; + } else { pa[_0x56ae('0x94d')](this, a); } + } + for (_0x8a7bc8[_0x56ae('0x43d9')] = 0x0; _0x2c9b0d = _0x8a7bc8[_0x56ae('0x43d4')][_0x3b7011 & (0x1 << _0x8a7bc8[_0x56ae('0x43ba')]) - 0x1], _0x329d30 = _0x2c9b0d >>> 0x18, _0x4ca098 = _0x1dc634['HTxpJ'](_0x1dc634['uTRbn'](_0x2c9b0d, 0x10), 0xff), _0xfc8381 = 0xffff & _0x2c9b0d, !(_0x329d30 <= _0x2cab95);) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x4ca098 && 0x0 === (0xf0 & _0x4ca098)) { + var _0x24e6b3 = _0x329d30; + var _0x5a18ef = _0x4ca098; + for (_0x1de83f = _0xfc8381; _0x2c9b0d = _0x8a7bc8['lencode'][_0x1de83f + ((_0x3b7011 & (0x1 << _0x24e6b3 + _0x5a18ef) - 0x1) >> _0x24e6b3)], _0x329d30 = _0x2c9b0d >>> 0x18, _0x4ca098 = _0x2c9b0d >>> 0x10 & 0xff, _0xfc8381 = 0xffff & _0x2c9b0d, !(_0x24e6b3 + _0x329d30 <= _0x2cab95);) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x3b7011 >>>= _0x24e6b3; + _0x2cab95 -= _0x24e6b3; + _0x8a7bc8[_0x56ae('0x43d9')] += _0x24e6b3; + } + if (_0x3b7011 >>>= _0x329d30, _0x2cab95 -= _0x329d30, _0x8a7bc8[_0x56ae('0x43d9')] += _0x329d30, _0x8a7bc8[_0x56ae('0x32')] = _0xfc8381, 0x0 === _0x4ca098) { _0x8a7bc8['mode'] = 0x1a; break; } + if (0x20 & _0x4ca098) { + if (_0x56ae('0x4400') !== _0x56ae('0x4400')) { return 0x0; } else { + _0x8a7bc8[_0x56ae('0x43d9')] = -0x1; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0xc; + break; + } + } + if (0x40 & _0x4ca098) { + _0x304753['msg'] = 'invalid\x20literal/length\x20code'; + _0x8a7bc8['mode'] = 0x1e; + break; + } + _0x8a7bc8[_0x56ae('0x1700')] = 0xf & _0x4ca098; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x16; + case 0x16: + if (_0x8a7bc8[_0x56ae('0x1700')]) { + if (_0x56ae('0x4401') !== _0x56ae('0x4402')) { + for (_0x4ca098 = _0x8a7bc8[_0x56ae('0x1700')]; _0x2cab95 < _0x4ca098;) { + if (_0x1dc634[_0x56ae('0x43cd')](0x0, _0x372858)) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x8a7bc8[_0x56ae('0x32')] += _0x3b7011 & (0x1 << _0x8a7bc8[_0x56ae('0x1700')]) - 0x1; + _0x3b7011 >>>= _0x8a7bc8[_0x56ae('0x1700')]; + _0x2cab95 -= _0x8a7bc8[_0x56ae('0x1700')]; + _0x8a7bc8[_0x56ae('0x43d9')] += _0x8a7bc8[_0x56ae('0x1700')]; + } else { a['__init'](); } + } + _0x8a7bc8[_0x56ae('0x43d8')] = _0x8a7bc8[_0x56ae('0x32')]; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x17; + case 0x17: + for (; _0x2c9b0d = _0x8a7bc8['distcode'][_0x3b7011 & (0x1 << _0x8a7bc8[_0x56ae('0x43bb')]) - 0x1], _0x329d30 = _0x2c9b0d >>> 0x18, _0x4ca098 = _0x2c9b0d >>> 0x10 & 0xff, _0xfc8381 = 0xffff & _0x2c9b0d, !(_0x329d30 <= _0x2cab95);) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (0x0 === (0xf0 & _0x4ca098)) { + _0x24e6b3 = _0x329d30; + _0x5a18ef = _0x4ca098; + for (_0x1de83f = _0xfc8381; _0x2c9b0d = _0x8a7bc8[_0x56ae('0x43b9')][_0x1de83f + ((_0x3b7011 & (0x1 << _0x24e6b3 + _0x5a18ef) - 0x1) >> _0x24e6b3)], _0x329d30 = _0x2c9b0d >>> 0x18, _0x4ca098 = _0x2c9b0d >>> 0x10 & 0xff, _0xfc8381 = 0xffff & _0x2c9b0d, !(_0x24e6b3 + _0x329d30 <= _0x2cab95);) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x3b7011 >>>= _0x24e6b3; + _0x2cab95 -= _0x24e6b3; + _0x8a7bc8[_0x56ae('0x43d9')] += _0x24e6b3; + } + if (_0x3b7011 >>>= _0x329d30, _0x2cab95 -= _0x329d30, _0x8a7bc8['back'] += _0x329d30, 0x40 & _0x4ca098) { + if (_0x1dc634[_0x56ae('0x4403')] === _0x56ae('0x4404')) { + _0x304753['msg'] = _0x56ae('0x43c1'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } else { + this['currentFrame'] = a % this['movieClip'][_0x56ae('0x36c0')]; + 0x0 > this[_0x56ae('0x31b2')] && (this[_0x56ae('0x31b2')] += this[_0x56ae('0x417e')][_0x56ae('0x36c0')]); + if (null != this[_0x56ae('0x417c')]) this[_0x56ae('0x417c')](this); + this[_0x56ae('0x4405')] && null != this['movieClip'][_0x56ae('0x8c1')] && this['movieClip']['parent'][_0x56ae('0xa20')](this[_0x56ae('0x417e')]); + } + } + _0x8a7bc8[_0x56ae('0x18b8')] = _0xfc8381; + _0x8a7bc8[_0x56ae('0x1700')] = 0xf & _0x4ca098; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x18; + case 0x18: + if (_0x8a7bc8[_0x56ae('0x1700')]) { + for (_0x4ca098 = _0x8a7bc8[_0x56ae('0x1700')]; _0x2cab95 < _0x4ca098;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + _0x8a7bc8[_0x56ae('0x18b8')] += _0x3b7011 & (0x1 << _0x8a7bc8[_0x56ae('0x1700')]) - 0x1; + _0x3b7011 >>>= _0x8a7bc8['extra']; + _0x2cab95 -= _0x8a7bc8[_0x56ae('0x1700')]; + _0x8a7bc8['back'] += _0x8a7bc8[_0x56ae('0x1700')]; + } + if (_0x8a7bc8[_0x56ae('0x18b8')] > _0x8a7bc8['dmax']) { + _0x304753[_0x56ae('0x2e')] = 'invalid\x20distance\x20too\x20far\x20back'; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x19; + case 0x19: + if (0x0 === _0x47b817) break _0x3d178b; + if (_0x1c42cb = _0x246c2d - _0x47b817, _0x8a7bc8['offset'] > _0x1c42cb) { + if (_0x1c42cb = _0x8a7bc8['offset'] - _0x1c42cb, _0x1c42cb > _0x8a7bc8['whave'] && _0x8a7bc8[_0x56ae('0x43da')]) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x43c3'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x1c42cb > _0x8a7bc8['wnext'] ? (_0x1c42cb -= _0x8a7bc8[_0x56ae('0x43b7')], _0x4a7b01 = _0x8a7bc8['wsize'] - _0x1c42cb) : _0x4a7b01 = _0x8a7bc8[_0x56ae('0x43b7')] - _0x1c42cb; + _0x1c42cb > _0x8a7bc8[_0x56ae('0x32')] && (_0x1c42cb = _0x8a7bc8[_0x56ae('0x32')]); + _0x4ca098 = _0x8a7bc8[_0x56ae('0x956')]; + } else _0x4ca098 = _0x1757fe, _0x4a7b01 = _0x167633 - _0x8a7bc8[_0x56ae('0x18b8')], _0x1c42cb = _0x8a7bc8[_0x56ae('0x32')]; + _0x1c42cb > _0x47b817 && (_0x1c42cb = _0x47b817); + _0x47b817 -= _0x1c42cb; + _0x8a7bc8[_0x56ae('0x32')] -= _0x1c42cb; + do _0x1757fe[_0x167633++] = _0x4ca098[_0x4a7b01++]; while (--_0x1c42cb); + 0x0 === _0x8a7bc8[_0x56ae('0x32')] && (_0x8a7bc8[_0x56ae('0x2a8b')] = 0x15); + break; + case 0x1a: + if (0x0 === _0x47b817) break _0x3d178b; + _0x1757fe[_0x167633++] = _0x8a7bc8[_0x56ae('0x32')]; + _0x47b817--; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x15; + break; + case 0x1b: + if (_0x8a7bc8[_0x56ae('0x629')]) { + for (; _0x1dc634[_0x56ae('0x43d0')](0x20, _0x2cab95);) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 |= _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x246c2d -= _0x47b817, _0x304753['total_out'] += _0x246c2d, _0x8a7bc8[_0x56ae('0x117d')] += _0x246c2d, _0x246c2d && (_0x304753[_0x56ae('0x4378')] = _0x8a7bc8[_0x56ae('0x43d2')] = _0x8a7bc8['flags'] ? _0x465401(_0x8a7bc8[_0x56ae('0x43d2')], _0x1757fe, _0x246c2d, _0x167633 - _0x246c2d) : _0x3e76b6(_0x8a7bc8[_0x56ae('0x43d2')], _0x1757fe, _0x246c2d, _0x167633 - _0x246c2d)), _0x246c2d = _0x47b817, (_0x8a7bc8[_0x56ae('0x19bb')] ? _0x3b7011 : _0x5ca947(_0x3b7011)) !== _0x8a7bc8[_0x56ae('0x43d2')]) { + _0x304753[_0x56ae('0x2e')] = 'incorrect\x20data\x20check'; + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x2cab95 = _0x3b7011 = 0x0; + } + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1c; + case 0x1c: + if (_0x8a7bc8[_0x56ae('0x629')] && _0x8a7bc8['flags']) { + for (; 0x20 > _0x2cab95;) { + if (0x0 === _0x372858) break _0x3d178b; + _0x372858--; + _0x3b7011 += _0xea65e2[_0x438755++] << _0x2cab95; + _0x2cab95 += 0x8; + } + if (_0x3b7011 !== (0xffffffff & _0x8a7bc8[_0x56ae('0x117d')])) { + _0x304753[_0x56ae('0x2e')] = _0x56ae('0x4406'); + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1e; + break; + } + _0x2cab95 = _0x3b7011 = 0x0; + } + _0x8a7bc8[_0x56ae('0x2a8b')] = 0x1d; + case 0x1d: + _0x257074 = 0x1; + break _0x3d178b; + case 0x1e: + _0x257074 = -0x3; + break _0x3d178b; + case 0x1f: + return -0x4; + default: + return _0x156d39; + } + return _0x304753[_0x56ae('0x1733')] = _0x167633, _0x304753[_0x56ae('0x172d')] = _0x47b817, _0x304753['next_in'] = _0x438755, _0x304753['avail_in'] = _0x372858, _0x8a7bc8[_0x56ae('0x43b8')] = _0x3b7011, _0x8a7bc8[_0x56ae('0x168e')] = _0x2cab95, (_0x8a7bc8[_0x56ae('0x43b6')] || _0x246c2d !== _0x304753['avail_out'] && 0x1e > _0x8a7bc8[_0x56ae('0x2a8b')] && (0x1b > _0x8a7bc8['mode'] || 0x4 !== _0x37608d)) && _0x1ba662(_0x304753, _0x304753[_0x56ae('0xf54')], _0x304753[_0x56ae('0x1733')], _0x246c2d - _0x304753[_0x56ae('0x172d')]) ? (_0x8a7bc8[_0x56ae('0x2a8b')] = 0x1f, -0x4) : (_0x5c3aa3 -= _0x304753[_0x56ae('0x172c')], _0x246c2d -= _0x304753[_0x56ae('0x172d')], _0x304753[_0x56ae('0x4390')] += _0x5c3aa3, _0x304753[_0x56ae('0x436d')] += _0x246c2d, _0x8a7bc8[_0x56ae('0x117d')] += _0x246c2d, _0x8a7bc8[_0x56ae('0x629')] && _0x246c2d && (_0x304753[_0x56ae('0x4378')] = _0x8a7bc8[_0x56ae('0x43d2')] = _0x8a7bc8['flags'] ? _0x465401(_0x8a7bc8['check'], _0x1757fe, _0x246c2d, _0x304753['next_out'] - _0x246c2d) : _0x3e76b6(_0x8a7bc8[_0x56ae('0x43d2')], _0x1757fe, _0x246c2d, _0x304753[_0x56ae('0x1733')] - _0x246c2d)), _0x304753[_0x56ae('0x2998')] = _0x8a7bc8[_0x56ae('0x168e')] + (_0x8a7bc8[_0x56ae('0x20c5')] ? 0x40 : 0x0) + (0xc === _0x8a7bc8[_0x56ae('0x2a8b')] ? 0x80 : 0x0) + (0x14 === _0x8a7bc8['mode'] || 0xf === _0x8a7bc8[_0x56ae('0x2a8b')] ? 0x100 : 0x0), (0x0 === _0x5c3aa3 && 0x0 === _0x246c2d || 0x4 === _0x37608d) && _0x257074 === _0x524899 && (_0x257074 = -0x5), _0x257074); + }; + _0x329d30[_0x56ae('0x4407')] = function(_0x304753) { + if (_0x56ae('0x4408') !== _0x56ae('0x4409')) { if (!_0x304753 || !_0x304753['state']) return _0x156d39; var _0x37608d = _0x304753[_0x56ae('0xfe4')]; return _0x37608d['window'] && (_0x37608d[_0x56ae('0x956')] = null), _0x304753['state'] = null, _0x524899; } else { + var _0x2343f3 = b[_0x56ae('0x42')](); + c['writeUnsignedInt'](_0x2343f3); + } + }; + _0x329d30[_0x56ae('0x440a')] = function(_0x304753, _0x37608d) { var _0x1c42cb; return _0x304753 && _0x304753['state'] ? (_0x1c42cb = _0x304753[_0x56ae('0xfe4')], 0x0 === (0x2 & _0x1c42cb[_0x56ae('0x629')]) ? _0x156d39 : (_0x1c42cb['head'] = _0x37608d, _0x37608d[_0x56ae('0x22b2')] = !0x1, _0x524899)) : _0x156d39; }; + _0x329d30[_0x56ae('0x440b')] = function(_0x304753, _0x37608d) { var _0x1c42cb, _0x4a7b01, _0x1316da = _0x37608d[_0x56ae('0x32')]; return _0x304753 && _0x304753['state'] ? (_0x1c42cb = _0x304753['state'], _0x2b656a['KVuGQ'](0x0, _0x1c42cb[_0x56ae('0x629')]) && 0xb !== _0x1c42cb[_0x56ae('0x2a8b')] ? _0x156d39 : 0xb === _0x1c42cb[_0x56ae('0x2a8b')] && (_0x4a7b01 = 0x1, _0x4a7b01 = _0x3e76b6(_0x4a7b01, _0x37608d, _0x1316da, 0x0), _0x2b656a[_0x56ae('0x4308')](_0x4a7b01, _0x1c42cb[_0x56ae('0x43d2')])) ? -0x3 : _0x1ba662(_0x304753, _0x37608d, _0x1316da, _0x1316da) ? (_0x1c42cb[_0x56ae('0x2a8b')] = 0x1f, -0x4) : (_0x1c42cb[_0x56ae('0x43d1')] = 0x1, _0x524899)) : _0x156d39; }; + _0x329d30['inflateInfo'] = _0x56ae('0x440c'); + }, { '../utils/common': 0x3, './adler32': 0x5, './crc32': 0x7, './inffast': 0xa, './inftrees': 0xc }], + 12: [function(_0x3e3d4d, _0x47481f, _0x213b38) { + var _0x550b37 = {}; + _0x550b37['FtClm'] = function(_0x4f431a, _0x33d056) { return _0x4f431a * _0x33d056; }; + _0x550b37[_0x56ae('0x440d')] = function(_0x2480a5, _0x53498c) { return _0x2480a5 - _0x53498c; }; + _0x550b37[_0x56ae('0x440e')] = function(_0x3458f6, _0x45530a) { return _0x3458f6 === _0x45530a; }; + _0x550b37[_0x56ae('0x440f')] = function(_0x3f7c01, _0x18f90a) { return _0x3f7c01 | _0x18f90a; }; + _0x550b37[_0x56ae('0x4410')] = 'WtUwN'; + var _0xcb0622 = _0x3e3d4d(_0x56ae('0x4395')), + _0x2f6939 = [0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xd, 0xf, 0x11, 0x13, 0x17, 0x1b, 0x1f, 0x23, 0x2b, 0x33, 0x3b, 0x43, 0x53, 0x63, 0x73, 0x83, 0xa3, 0xc3, 0xe3, 0x102, 0x0, 0x0], + _0x44e5fc = [0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15, 0x10, 0x48, 0x4e], + _0x5d8fb8 = [0x1, 0x2, 0x3, 0x4, 0x5, 0x7, 0x9, 0xd, 0x11, 0x19, 0x21, 0x31, 0x41, 0x61, 0x81, 0xc1, 0x101, 0x181, 0x201, 0x301, 0x401, 0x601, 0x801, 0xc01, 0x1001, 0x1801, 0x2001, 0x3001, 0x4001, 0x6001, 0x0, 0x0], + _0x497ecd = [0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x12, 0x12, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x17, 0x17, 0x18, 0x18, 0x19, 0x19, 0x1a, 0x1a, 0x1b, 0x1b, 0x1c, 0x1c, 0x1d, 0x1d, 0x40, 0x40]; + _0x47481f[_0x56ae('0x4059')] = function(_0x425f93, _0x3fd8a4, _0x3e3d4d, _0x3b4e42, _0x213b38, _0x47481f, _0x1dd865, _0x183d8f) { + var _0x2b4647, _0xe30524, _0x2cbbc2, _0x275d96, _0x3017c4, _0x16bca7, _0x992d55 = _0x183d8f['bits'], + _0x2f1fc9, _0x36b085, _0x556989, _0x419d6d, _0x5dc63a, _0x4536d2 = 0x0, + _0x301cfe, _0x51036a = null, + _0x1ef184 = 0x0, + _0x3580d5 = new _0xcb0622[(_0x56ae('0x4347'))](0x10); + var _0x10caa2 = new _0xcb0622[(_0x56ae('0x4347'))](0x10); + var _0x41d31c = null, + _0x53f27f = 0x0; + for (_0x2f1fc9 = 0x0; 0xf >= _0x2f1fc9; _0x2f1fc9++) _0x3580d5[_0x2f1fc9] = 0x0; + for (_0x36b085 = 0x0; _0x36b085 < _0x3b4e42; _0x36b085++) _0x3580d5[_0x3fd8a4[_0x3e3d4d + _0x36b085]]++; + var _0xa565c = _0x992d55; + for (_0x556989 = 0xf; 0x1 <= _0x556989 && 0x0 === _0x3580d5[_0x556989]; _0x556989--); + if (_0xa565c > _0x556989 && (_0xa565c = _0x556989), 0x0 === _0x556989) return _0x213b38[_0x47481f++] = 0x1400000, _0x213b38[_0x47481f++] = 0x1400000, _0x183d8f[_0x56ae('0x168e')] = 0x1, 0x0; + for (_0x992d55 = 0x1; _0x992d55 < _0x556989 && 0x0 === _0x3580d5[_0x992d55]; _0x992d55++); + _0xa565c < _0x992d55 && (_0xa565c = _0x992d55); + for (_0x2f1fc9 = _0x2b4647 = 0x1; 0xf >= _0x2f1fc9; _0x2f1fc9++) + if (_0x2b4647 <<= 0x1, _0x2b4647 -= _0x3580d5[_0x2f1fc9], 0x0 > _0x2b4647) return -0x1; + if (0x0 < _0x2b4647 && (0x0 === _0x425f93 || 0x1 !== _0x556989)) return -0x1; + _0x10caa2[0x1] = 0x0; + for (_0x2f1fc9 = 0x1; 0xf > _0x2f1fc9; _0x2f1fc9++) _0x10caa2[_0x2f1fc9 + 0x1] = _0x10caa2[_0x2f1fc9] + _0x3580d5[_0x2f1fc9]; + for (_0x36b085 = 0x0; _0x36b085 < _0x3b4e42; _0x36b085++) 0x0 !== _0x3fd8a4[_0x3e3d4d + _0x36b085] && (_0x1dd865[_0x10caa2[_0x3fd8a4[_0x3e3d4d + _0x36b085]]++] = _0x36b085); + if (0x0 === _0x425f93 ? (_0x51036a = _0x41d31c = _0x1dd865, _0x275d96 = 0x13) : 0x1 === _0x425f93 ? (_0x51036a = _0x2f6939, _0x1ef184 -= 0x101, _0x41d31c = _0x44e5fc, _0x53f27f -= 0x101, _0x275d96 = 0x100) : (_0x51036a = _0x5d8fb8, _0x41d31c = _0x497ecd, _0x275d96 = -0x1), _0x301cfe = 0x0, _0x36b085 = 0x0, _0x2f1fc9 = _0x992d55, _0x10caa2 = _0x47481f, _0x419d6d = _0xa565c, _0x5dc63a = 0x0, _0x2cbbc2 = -0x1, _0x4536d2 = 0x1 << _0xa565c, _0x3b4e42 = _0x4536d2 - 0x1, _0x550b37['jBCVk'](0x1, _0x425f93) && 0x354 < _0x4536d2 || 0x2 === _0x425f93 && 0x250 < _0x4536d2) return 0x1; + for (var _0x1d7881 = 0x0;;) { + _0x1d7881++; + var _0x31566d = _0x2f1fc9 - _0x5dc63a; + _0x1dd865[_0x36b085] < _0x275d96 ? (_0x3017c4 = 0x0, _0x16bca7 = _0x1dd865[_0x36b085]) : _0x1dd865[_0x36b085] > _0x275d96 ? (_0x3017c4 = _0x41d31c[_0x53f27f + _0x1dd865[_0x36b085]], _0x16bca7 = _0x51036a[_0x1ef184 + _0x1dd865[_0x36b085]]) : (_0x3017c4 = 0x60, _0x16bca7 = 0x0); + _0x2b4647 = 0x1 << _0x2f1fc9 - _0x5dc63a; + _0x992d55 = _0xe30524 = 0x1 << _0x419d6d; + do _0xe30524 -= _0x2b4647, _0x213b38[_0x10caa2 + (_0x301cfe >> _0x5dc63a) + _0xe30524] = _0x550b37['QzOBW'](_0x550b37[_0x56ae('0x440f')](_0x31566d << 0x18, _0x3017c4 << 0x10) | _0x16bca7, 0x0); while (0x0 !== _0xe30524); + for (_0x2b4647 = 0x1 << _0x2f1fc9 - 0x1; _0x301cfe & _0x2b4647;) _0x2b4647 >>= 0x1; + if (0x0 !== _0x2b4647 ? (_0x301cfe &= _0x2b4647 - 0x1, _0x301cfe += _0x2b4647) : _0x301cfe = 0x0, _0x36b085++, 0x0 === --_0x3580d5[_0x2f1fc9]) { + if (_0x2f1fc9 === _0x556989) break; + _0x2f1fc9 = _0x3fd8a4[_0x3e3d4d + _0x1dd865[_0x36b085]]; + } + if (_0x2f1fc9 > _0xa565c && (_0x301cfe & _0x3b4e42) !== _0x2cbbc2) { + if (_0x56ae('0x4411') === _0x550b37[_0x56ae('0x4410')]) { + 0x0 === _0x5dc63a && (_0x5dc63a = _0xa565c); + _0x10caa2 += _0x992d55; + _0x419d6d = _0x2f1fc9 - _0x5dc63a; + for (_0x2b4647 = 0x1 << _0x419d6d; _0x419d6d + _0x5dc63a < _0x556989 && (_0x2b4647 -= _0x3580d5[_0x419d6d + _0x5dc63a], !(0x0 >= _0x2b4647));) _0x419d6d++, _0x2b4647 <<= 0x1; + if (_0x4536d2 += 0x1 << _0x419d6d, 0x1 === _0x425f93 && 0x354 < _0x4536d2 || 0x2 === _0x425f93 && 0x250 < _0x4536d2) return 0x1; + _0x2cbbc2 = _0x301cfe & _0x3b4e42; + _0x213b38[_0x2cbbc2] = _0xa565c << 0x18 | _0x419d6d << 0x10 | _0x10caa2 - _0x47481f | 0x0; + } else { + this[_0x56ae('0xe9e')] && this[_0x56ae('0xe9f')](); + var _0x5b78a8 = this['_currentPose'][_0x56ae('0xe37')], + _0x54cf62 = this['_nextPose'][_0x56ae('0xe37')]; + a = a['get_numJoints'](); + var _0x9dc1de = this[_0x56ae('0xeb3')][_0x56ae('0xe37')]; + _0x9dc1de[_0x56ae('0x9fa')]() != a && _0x9dc1de[_0x56ae('0x500')](a); + if (a != _0x5b78a8[_0x56ae('0x9fa')]() || a != _0x54cf62[_0x56ae('0x9fa')]()) throw new H(new wa('joint\x20counts\x20don\x27t\x20match!')); + for (var _0x410e12 = 0x0; _0x410e12 < a;) { + var _0x52b365 = _0x410e12++; + null == _0x9dc1de['get'](_0x52b365) && _0x9dc1de[_0x56ae('0x8b6')](_0x52b365, new yk()); + var _0x5500de = _0x9dc1de[_0x56ae('0x1b')](_0x52b365); + var _0x2cb05c = _0x5b78a8[_0x56ae('0x1b')](_0x52b365); + var _0x1feb9 = _0x54cf62[_0x56ae('0x1b')](_0x52b365); + var _0x3304a1 = _0x2cb05c[_0x56ae('0xa61')]; + var _0x596178 = _0x1feb9['translation']; + this[_0x56ae('0xea7')][_0x56ae('0xe76')] ? _0x5500de[_0x56ae('0xa60')][_0x56ae('0xeb7')](_0x2cb05c[_0x56ae('0xa60')], _0x1feb9[_0x56ae('0xa60')], this[_0x56ae('0xe9b')]) : _0x5500de[_0x56ae('0xa60')][_0x56ae('0xeab')](_0x2cb05c[_0x56ae('0xa60')], _0x1feb9['orientation'], this[_0x56ae('0xe9b')]); + 0x0 < _0x52b365 && (_0x2cb05c = _0x5500de[_0x56ae('0xa61')], _0x2cb05c['x'] = _0x3304a1['x'] + _0x550b37[_0x56ae('0x4412')](this[_0x56ae('0xe9b')], _0x550b37['NrBIb'](_0x596178['x'], _0x3304a1['x'])), _0x2cb05c['y'] = _0x3304a1['y'] + this[_0x56ae('0xe9b')] * (_0x596178['y'] - _0x3304a1['y']), _0x2cb05c['z'] = _0x3304a1['z'] + this['_blendWeight'] * (_0x596178['z'] - _0x3304a1['z'])); + } + } + } + } + return 0x0 !== _0x301cfe && (_0x213b38[_0x10caa2 + _0x301cfe] = _0x2f1fc9 - _0x5dc63a << 0x18 | 0x400000), _0x183d8f[_0x56ae('0x168e')] = _0xa565c, 0x0; + }; + }, { '../utils/common': 0x3 }], + 13: [function(_0x37952e, _0x46fc50, _0x9d8c95) { + _0x46fc50[_0x56ae('0x4059')] = { 2: 'need\x20dictionary', 1: 'stream\x20end', 0: '' }; + _0x46fc50[_0x56ae('0x4059')]['-1'] = _0x56ae('0x4413'); + _0x46fc50[_0x56ae('0x4059')]['-2'] = _0x56ae('0x4414'); + _0x46fc50[_0x56ae('0x4059')]['-3'] = _0x56ae('0x4415'); + _0x46fc50[_0x56ae('0x4059')]['-4'] = _0x56ae('0x4416'); + _0x46fc50[_0x56ae('0x4059')]['-5'] = 'buffer\x20error'; + _0x46fc50[_0x56ae('0x4059')]['-6'] = 'incompatible\x20version'; + }, {}], + 14: [function(_0xa30254, _0x201318, _0x28287e) { + var _0x34014b = {}; + _0x34014b[_0x56ae('0x4417')] = function(_0x5ce45f, _0x462d6b) { return _0x5ce45f << _0x462d6b; }; + _0x34014b[_0x56ae('0x4418')] = function(_0x2a2a37, _0x42e2b4) { return _0x2a2a37 * _0x42e2b4; }; + _0x34014b['Ywofc'] = function(_0x1ee62a, _0x1f5963) { return _0x1ee62a <= _0x1f5963; }; + _0x34014b['FQHhJ'] = function(_0x941fc8, _0x10d0ff) { return _0x941fc8 == _0x10d0ff; }; + _0x34014b[_0x56ae('0x4419')] = _0x56ae('0x441a'); + _0x34014b[_0x56ae('0x441b')] = function(_0xbddc86, _0x1365a4) { return _0xbddc86 + _0x1365a4; }; + _0x34014b[_0x56ae('0x441c')] = function(_0x279afd, _0x2ecd99) { return _0x279afd + _0x2ecd99; }; + _0x34014b[_0x56ae('0x441d')] = function(_0x443f04, _0x471a33) { return _0x443f04 + _0x471a33; }; + _0x34014b[_0x56ae('0x441e')] = function(_0x35e140, _0x1de1af) { return _0x35e140 * _0x1de1af; }; + _0x34014b[_0x56ae('0x441f')] = function(_0x4ed34a, _0x8b19ed) { return _0x4ed34a !== _0x8b19ed; }; + _0x34014b['HoGKH'] = function(_0x1afb45, _0x396ce4) { return _0x1afb45 << _0x396ce4; }; + _0x34014b['ENJwr'] = function(_0xf24d6c, _0x1518ec) { return _0xf24d6c | _0x1518ec; }; + _0x34014b[_0x56ae('0x4420')] = function(_0x61c4d6, _0x4fecb7, _0x3dbe51, _0x2a1a04) { return _0x2b656a.fFDac(_0x61c4d6, _0x4fecb7, _0x3dbe51, _0x2a1a04); }; + + function _0x222a16(_0x3169f7) { for (var _0x46aa6f = _0x3169f7[_0x56ae('0x32')]; _0x2b656a['UZVOY'](0x0, --_0x46aa6f);) _0x3169f7[_0x46aa6f] = 0x0; } + + function _0x1356f3(_0x5b9b60, _0x5e5f07, _0x391a52, _0xa300a7, _0x590518) { + this['static_tree'] = _0x5b9b60; + this[_0x56ae('0x204f')] = _0x5e5f07; + this['extra_base'] = _0x391a52; + this[_0x56ae('0x2051')] = _0xa300a7; + this[_0x56ae('0x2052')] = _0x590518; + this[_0x56ae('0x2053')] = _0x5b9b60 && _0x5b9b60[_0x56ae('0x32')]; + } + + function _0x5877e1(_0x42631a, _0xd7cbb8) { + this[_0x56ae('0x1cca')] = _0x42631a; + this[_0x56ae('0x1ccb')] = 0x0; + this['stat_desc'] = _0xd7cbb8; + } + + function _0x325b7a(_0x59e68a, _0x3ba406) { + _0x59e68a[_0x56ae('0x2544')][_0x59e68a['pending']++] = 0xff & _0x3ba406; + _0x59e68a[_0x56ae('0x2544')][_0x59e68a[_0x56ae('0x2545')]++] = _0x3ba406 >>> 0x8 & 0xff; + } + + function _0x2c1f66(_0x2c1f66, _0x313cac, _0xa11f92) { _0x2c1f66[_0x56ae('0x2543')] > _0xecfaf4 - _0xa11f92 ? (_0x2c1f66[_0x56ae('0x2546')] |= _0x313cac << _0x2c1f66[_0x56ae('0x2543')] & 0xffff, _0x325b7a(_0x2c1f66, _0x2c1f66[_0x56ae('0x2546')]), _0x2c1f66['bi_buf'] = _0x313cac >> _0xecfaf4 - _0x2c1f66['bi_valid'], _0x2c1f66[_0x56ae('0x2543')] += _0xa11f92 - _0xecfaf4) : (_0x2c1f66[_0x56ae('0x2546')] |= _0x313cac << _0x2c1f66[_0x56ae('0x2543')] & 0xffff, _0x2c1f66[_0x56ae('0x2543')] += _0xa11f92); } + + function _0x1ee287(_0x1ee287, _0x49a307, _0x5877e1) { _0x2c1f66(_0x1ee287, _0x5877e1[0x2 * _0x49a307], _0x5877e1[0x2 * _0x49a307 + 0x1]); } + + function _0xc697d5(_0x2c1f66, _0x1e480f) { + if (_0x56ae('0x4421') === _0x56ae('0x4422')) { + this[_0x56ae('0x1829')] = 0x0; + this[_0x56ae('0x12fb')] = 0x5; + this[_0x56ae('0xf2a')] = this[_0x56ae('0x727')] = 0x0; + this[_0x56ae('0x3d7e')] = 0x2; + this['wrap'] = this[_0x56ae('0x3d')] = 0x0; + } else { + var _0x1ee287 = 0x0; + do _0x1ee287 |= 0x1 & _0x2c1f66, _0x2c1f66 >>>= 0x1, _0x1ee287 <<= 0x1; while (0x0 < --_0x1e480f); + return _0x1ee287 >>> 0x1; + } + } + + function _0x2e1503(_0x2c1f66, _0xb909fe, _0x1ee287) { + var _0x5877e1, _0x1203ee = Array(_0x5dea2e + 0x1), + _0x286f62 = 0x0; + for (_0x5877e1 = 0x1; _0x5877e1 <= _0x5dea2e; _0x5877e1++) _0x1203ee[_0x5877e1] = _0x286f62 = _0x34014b[_0x56ae('0x4417')](_0x286f62 + _0x1ee287[_0x5877e1 - 0x1], 0x1); + for (_0x1ee287 = 0x0; _0x1ee287 <= _0xb909fe; _0x1ee287++) _0x5877e1 = _0x2c1f66[0x2 * _0x1ee287 + 0x1], 0x0 !== _0x5877e1 && (_0x2c1f66[0x2 * _0x1ee287] = _0xc697d5(_0x1203ee[_0x5877e1]++, _0x5877e1)); + } + + function _0x2b11bc(_0x2c1f66) { + var _0x32b214; + for (_0x32b214 = 0x0; _0x32b214 < _0x28d401; _0x32b214++) _0x2c1f66[_0x56ae('0x299a')][0x2 * _0x32b214] = 0x0; + for (_0x32b214 = 0x0; _0x32b214 < _0x4b730c; _0x32b214++) _0x2c1f66[_0x56ae('0x299c')][0x2 * _0x32b214] = 0x0; + for (_0x32b214 = 0x0; _0x32b214 < _0xdd0221; _0x32b214++) _0x2c1f66[_0x56ae('0x299e')][0x2 * _0x32b214] = 0x0; + _0x2c1f66[_0x56ae('0x299a')][0x2 * _0x59f7a6] = 0x1; + _0x2c1f66[_0x56ae('0x299f')] = _0x2c1f66['static_len'] = 0x0; + _0x2c1f66[_0x56ae('0x437c')] = _0x2c1f66[_0x56ae('0x438c')] = 0x0; + } + + function _0x755c8e(_0x2c1f66) { + 0x8 < _0x2c1f66['bi_valid'] ? _0x325b7a(_0x2c1f66, _0x2c1f66[_0x56ae('0x2546')]) : 0x0 < _0x2c1f66[_0x56ae('0x2543')] && (_0x2c1f66['pending_buf'][_0x2c1f66[_0x56ae('0x2545')]++] = _0x2c1f66[_0x56ae('0x2546')]); + _0x2c1f66[_0x56ae('0x2546')] = 0x0; + _0x2c1f66['bi_valid'] = 0x0; + } + + function _0xf09070(_0x2c1f66, _0x24f06f, _0x1ee287, _0x5877e1) { + var _0x1ebb77 = 0x2 * _0x24f06f, + _0xc697d5 = _0x34014b[_0x56ae('0x4418')](0x2, _0x1ee287); + return _0x2c1f66[_0x1ebb77] < _0x2c1f66[_0xc697d5] || _0x2c1f66[_0x1ebb77] === _0x2c1f66[_0xc697d5] && _0x34014b[_0x56ae('0x4423')](_0x5877e1[_0x24f06f], _0x5877e1[_0x1ee287]); + } + + function _0x344189(_0x2c1f66, _0xe37a88, _0x1ee287) { + if (_0x56ae('0x4424') === _0x34014b[_0x56ae('0x4419')]) { + var _0x126bcd = this[_0x56ae('0x1cd4')]; + if (null != r[a] ? _0x126bcd[_0x56ae('0x99b')](a) : _0x126bcd['h'][_0x56ae('0x900')](a)) return _0x126bcd = this[_0x56ae('0x1cd4')], Od[_0x56ae('0x190c')](null != r[a] ? _0x126bcd['getReserved'](a) : _0x126bcd['h'][a]); + _0x126bcd = this[_0x56ae('0x1fc2')]; + (null != r[a] ? _0x126bcd[_0x56ae('0x99b')](a) : _0x126bcd['h'][_0x56ae('0x900')](a)) ? _0x126bcd = !0x0: (_0x126bcd = this[_0x56ae('0x397c')], _0x126bcd = null != r[a] ? _0x126bcd[_0x56ae('0x99b')](a) : _0x126bcd['h'][_0x56ae('0x900')](a)); + if (_0x126bcd) { + _0x126bcd = this[_0x56ae('0xc4c')](a); + if (_0x34014b['FQHhJ'](null, _0x126bcd)) return Od[_0x56ae('0x190c')](null); + _0x126bcd = _0x126bcd[_0x56ae('0x1cd3')](0x0, _0x126bcd['length']); + var _0x2f4ec1 = this[_0x56ae('0x1cd4')]; + null != r[a] ? _0x2f4ec1[_0x56ae('0x932')](a, _0x126bcd) : _0x2f4ec1['h'][a] = _0x126bcd; + return Od[_0x56ae('0x190c')](_0x126bcd); + } + _0x126bcd = new up(); + _0x2f4ec1 = this[_0x56ae('0xbb2')]; + return _0x126bcd['load'](null != r[a] ? _0x2f4ec1['getReserved'](a) : _0x2f4ec1['h'][a]); + } else { + for (var _0x5877e1 = _0x2c1f66[_0x56ae('0x3ee5')][_0x1ee287], _0x42d12a = _0x1ee287 << 0x1; _0x34014b['Ywofc'](_0x42d12a, _0x2c1f66[_0x56ae('0x3ee6')]) && (_0x42d12a < _0x2c1f66[_0x56ae('0x3ee6')] && _0xf09070(_0xe37a88, _0x2c1f66[_0x56ae('0x3ee5')][_0x42d12a + 0x1], _0x2c1f66['heap'][_0x42d12a], _0x2c1f66[_0x56ae('0x946')]) && _0x42d12a++, !_0xf09070(_0xe37a88, _0x5877e1, _0x2c1f66[_0x56ae('0x3ee5')][_0x42d12a], _0x2c1f66[_0x56ae('0x946')]));) _0x2c1f66['heap'][_0x1ee287] = _0x2c1f66[_0x56ae('0x3ee5')][_0x42d12a], _0x1ee287 = _0x42d12a, _0x42d12a <<= 0x1; + _0x2c1f66['heap'][_0x1ee287] = _0x5877e1; + } + } + + function _0x12dbd1(_0x5877e1, _0x2d210e, _0x44edb1) { + var _0xc697d5, _0x2b11bc, _0x4d71c2 = 0x0; + if (0x0 !== _0x5877e1[_0x56ae('0x437c')]) { + do { + var _0xa30254 = _0x5877e1[_0x56ae('0x2544')][_0x5877e1['d_buf'] + 0x2 * _0x4d71c2] << 0x8 | _0x5877e1[_0x56ae('0x2544')][_0x5877e1['d_buf'] + 0x2 * _0x4d71c2 + 0x1]; + var _0x28287e = _0x5877e1[_0x56ae('0x2544')][_0x5877e1[_0x56ae('0x4425')] + _0x4d71c2]; + _0x4d71c2++; + 0x0 === _0xa30254 ? _0x1ee287(_0x5877e1, _0x28287e, _0x2d210e) : (_0xc697d5 = _0x14ff1f[_0x28287e], _0x1ee287(_0x5877e1, _0xc697d5 + _0x482425 + 0x1, _0x2d210e), _0x2b11bc = _0x181690[_0xc697d5], 0x0 !== _0x2b11bc && (_0x28287e -= _0x4772b8[_0xc697d5], _0x2c1f66(_0x5877e1, _0x28287e, _0x2b11bc)), _0xa30254--, _0xc697d5 = 0x100 > _0xa30254 ? _0x264132[_0xa30254] : _0x264132[0x100 + (_0xa30254 >>> 0x7)], _0x1ee287(_0x5877e1, _0xc697d5, _0x44edb1), _0x2b11bc = _0x23bb8c[_0xc697d5], 0x0 !== _0x2b11bc && (_0xa30254 -= _0x10a175[_0xc697d5], _0x2c1f66(_0x5877e1, _0xa30254, _0x2b11bc))); + } while (_0x4d71c2 < _0x5877e1[_0x56ae('0x437c')]); + } + _0x1ee287(_0x5877e1, _0x59f7a6, _0x2d210e); + } + + function _0x430f5b(_0x2c1f66, _0x15615c) { + var _0x1ee287, _0x5877e1 = _0x15615c[_0x56ae('0x1cca')]; + var _0x3ac754 = _0x15615c['stat_desc'][_0x56ae('0x204e')]; + var _0xc697d5 = _0x15615c[_0x56ae('0x1ccc')][_0x56ae('0x2053')], + _0x2b11bc = _0x15615c[_0x56ae('0x1ccc')][_0x56ae('0x2051')], + _0x5a725a = -0x1; + _0x2c1f66['heap_len'] = 0x0; + _0x2c1f66[_0x56ae('0x438b')] = _0x170b74; + for (_0x1ee287 = 0x0; _0x1ee287 < _0x2b11bc; _0x1ee287++) 0x0 !== _0x5877e1[0x2 * _0x1ee287] ? (_0x2c1f66[_0x56ae('0x3ee5')][++_0x2c1f66[_0x56ae('0x3ee6')]] = _0x5a725a = _0x1ee287, _0x2c1f66[_0x56ae('0x946')][_0x1ee287] = 0x0) : _0x5877e1[0x2 * _0x1ee287 + 0x1] = 0x0; + for (; 0x2 > _0x2c1f66[_0x56ae('0x3ee6')];) { + if (_0x56ae('0x4426') !== _0x56ae('0x4426')) { return this[_0x56ae('0x15c6')]; } else { + var _0xa30254 = _0x2c1f66[_0x56ae('0x3ee5')][++_0x2c1f66['heap_len']] = 0x2 > _0x5a725a ? ++_0x5a725a : 0x0; + _0x5877e1[0x2 * _0xa30254] = 0x1; + _0x2c1f66[_0x56ae('0x946')][_0xa30254] = 0x0; + _0x2c1f66[_0x56ae('0x299f')]--; + _0xc697d5 && (_0x2c1f66[_0x56ae('0x438d')] -= _0x3ac754[0x2 * _0xa30254 + 0x1]); + } + } + _0x15615c['max_code'] = _0x5a725a; + for (_0x1ee287 = _0x2c1f66[_0x56ae('0x3ee6')] >> 0x1; 0x1 <= _0x1ee287; _0x1ee287--) _0x344189(_0x2c1f66, _0x5877e1, _0x1ee287); + _0xa30254 = _0x2b11bc; + do _0x1ee287 = _0x2c1f66['heap'][0x1], _0x2c1f66[_0x56ae('0x3ee5')][0x1] = _0x2c1f66[_0x56ae('0x3ee5')][_0x2c1f66[_0x56ae('0x3ee6')]--], _0x344189(_0x2c1f66, _0x5877e1, 0x1), _0x3ac754 = _0x2c1f66['heap'][0x1], _0x2c1f66[_0x56ae('0x3ee5')][--_0x2c1f66[_0x56ae('0x438b')]] = _0x1ee287, _0x2c1f66[_0x56ae('0x3ee5')][--_0x2c1f66[_0x56ae('0x438b')]] = _0x3ac754, _0x5877e1[0x2 * _0xa30254] = _0x5877e1[0x2 * _0x1ee287] + _0x5877e1[0x2 * _0x3ac754], _0x2c1f66[_0x56ae('0x946')][_0xa30254] = (_0x2c1f66['depth'][_0x1ee287] >= _0x2c1f66[_0x56ae('0x946')][_0x3ac754] ? _0x2c1f66['depth'][_0x1ee287] : _0x2c1f66[_0x56ae('0x946')][_0x3ac754]) + 0x1, _0x5877e1[_0x34014b[_0x56ae('0x441b')](0x2 * _0x1ee287, 0x1)] = _0x5877e1[0x2 * _0x3ac754 + 0x1] = _0xa30254, _0x2c1f66[_0x56ae('0x3ee5')][0x1] = _0xa30254++, _0x344189(_0x2c1f66, _0x5877e1, 0x1); while (0x2 <= _0x2c1f66['heap_len']); + _0x2c1f66[_0x56ae('0x3ee5')][--_0x2c1f66[_0x56ae('0x438b')]] = _0x2c1f66[_0x56ae('0x3ee5')][0x1]; + var _0x28287e, _0x222a16; + _0x1ee287 = _0x15615c[_0x56ae('0x1cca')]; + _0xa30254 = _0x15615c[_0x56ae('0x1ccb')]; + _0x2b11bc = _0x15615c[_0x56ae('0x1ccc')][_0x56ae('0x204e')]; + var _0x201318 = _0x15615c[_0x56ae('0x1ccc')]['has_stree'], + _0x2e7062 = _0x15615c[_0x56ae('0x1ccc')][_0x56ae('0x204f')], + _0x44d83d = _0x15615c[_0x56ae('0x1ccc')][_0x56ae('0x2050')], + _0x2ab8fb = _0x15615c[_0x56ae('0x1ccc')]['max_length'], + _0x1356f3 = 0x0; + for (_0xc697d5 = 0x0; _0xc697d5 <= _0x5dea2e; _0xc697d5++) _0x2c1f66[_0x56ae('0x438a')][_0xc697d5] = 0x0; + _0x1ee287[_0x34014b[_0x56ae('0x441c')](0x2 * _0x2c1f66[_0x56ae('0x3ee5')][_0x2c1f66[_0x56ae('0x438b')]], 0x1)] = 0x0; + for (_0x15615c = _0x2c1f66['heap_max'] + 0x1; _0x15615c < _0x170b74; _0x15615c++) _0x3ac754 = _0x2c1f66[_0x56ae('0x3ee5')][_0x15615c], _0xc697d5 = _0x1ee287[_0x34014b[_0x56ae('0x441d')](0x2 * _0x1ee287[0x2 * _0x3ac754 + 0x1], 0x1)] + 0x1, _0xc697d5 > _0x2ab8fb && (_0xc697d5 = _0x2ab8fb, _0x1356f3++), _0x1ee287[_0x34014b['hAzBU'](0x2, _0x3ac754) + 0x1] = _0xc697d5, _0x3ac754 > _0xa30254 || (_0x2c1f66[_0x56ae('0x438a')][_0xc697d5]++, _0x28287e = 0x0, _0x3ac754 >= _0x44d83d && (_0x28287e = _0x2e7062[_0x3ac754 - _0x44d83d]), _0x222a16 = _0x1ee287[0x2 * _0x3ac754], _0x2c1f66['opt_len'] += _0x222a16 * (_0xc697d5 + _0x28287e), _0x201318 && (_0x2c1f66['static_len'] += _0x34014b[_0x56ae('0x441e')](_0x222a16, _0x2b11bc[0x2 * _0x3ac754 + 0x1] + _0x28287e))); + if (_0x34014b['gqsAF'](0x0, _0x1356f3)) { + if (_0x56ae('0x4427') === _0x56ae('0x4428')) { + this[_0x56ae('0x3aa')] == ch[_0x56ae('0x3478')] ? Ja[_0x56ae('0xa01')](this) : Ja[_0x56ae('0xfca')](this); + var _0x84c3be = new Tc(this[_0x56ae('0xa2f')][_0x56ae('0xa48')](), this[_0x56ae('0x1d35')], this['offsetY'], this[_0x56ae('0x3d')], this['height'], null, this[_0x56ae('0x3aa')]); + _0x84c3be[_0x56ae('0x93a')] = this['version']; + return _0x84c3be; + } else { + do { + for (_0xc697d5 = _0x2ab8fb - 0x1; 0x0 === _0x2c1f66['bl_count'][_0xc697d5];) _0xc697d5--; + _0x2c1f66[_0x56ae('0x438a')][_0xc697d5]--; + _0x2c1f66[_0x56ae('0x438a')][_0xc697d5 + 0x1] += 0x2; + _0x2c1f66[_0x56ae('0x438a')][_0x2ab8fb]--; + _0x1356f3 -= 0x2; + } while (0x0 < _0x1356f3); + for (_0xc697d5 = _0x2ab8fb; 0x0 !== _0xc697d5; _0xc697d5--) + for (_0x3ac754 = _0x2c1f66[_0x56ae('0x438a')][_0xc697d5]; 0x0 !== _0x3ac754;) _0x28287e = _0x2c1f66[_0x56ae('0x3ee5')][--_0x15615c], _0x28287e > _0xa30254 || (_0x1ee287[0x2 * _0x28287e + 0x1] !== _0xc697d5 && (_0x2c1f66[_0x56ae('0x299f')] += (_0xc697d5 - _0x1ee287[0x2 * _0x28287e + 0x1]) * _0x1ee287[0x2 * _0x28287e], _0x1ee287[0x2 * _0x28287e + 0x1] = _0xc697d5), _0x3ac754--); + } + } + _0x2e1503(_0x5877e1, _0x5a725a, _0x2c1f66[_0x56ae('0x438a')]); + } + + function _0x35d85b(_0x2c1f66, _0x1dc994, _0x1ee287) { + var _0x5877e1, _0x177b2c = -0x1, + _0xc697d5 = _0x1dc994[0x1], + _0x2b11bc = 0x0, + _0xa30254 = 0x7, + _0x28287e = 0x4; + 0x0 === _0xc697d5 && (_0xa30254 = 0x8a, _0x28287e = 0x3); + _0x1dc994[0x2 * (_0x1ee287 + 0x1) + 0x1] = 0xffff; + for (_0x5877e1 = 0x0; _0x5877e1 <= _0x1ee287; _0x5877e1++) { + var _0x222a16 = _0xc697d5; + _0xc697d5 = _0x1dc994[0x2 * (_0x5877e1 + 0x1) + 0x1]; + ++_0x2b11bc < _0xa30254 && _0x222a16 === _0xc697d5 || (_0x2b11bc < _0x28287e ? _0x2c1f66[_0x56ae('0x299e')][0x2 * _0x222a16] += _0x2b11bc : 0x0 !== _0x222a16 ? (_0x222a16 !== _0x177b2c && _0x2c1f66[_0x56ae('0x299e')][0x2 * _0x222a16]++, _0x2c1f66['bl_tree'][0x2 * _0x48b397]++) : 0xa >= _0x2b11bc ? _0x2c1f66[_0x56ae('0x299e')][0x2 * _0x1dc553]++ : _0x2c1f66['bl_tree'][0x2 * _0x1d92c2]++, _0x2b11bc = 0x0, _0x177b2c = _0x222a16, 0x0 === _0xc697d5 ? (_0xa30254 = 0x8a, _0x28287e = 0x3) : _0x222a16 === _0xc697d5 ? (_0xa30254 = 0x6, _0x28287e = 0x3) : (_0xa30254 = 0x7, _0x28287e = 0x4)); + } + } + + function _0x20be56(_0x5877e1, _0x3713c9, _0x2791ab) { + var _0xc697d5, _0x2b11bc, _0xa30254 = -0x1, + _0x28287e = _0x3713c9[0x1], + _0x222a16 = 0x0, + _0x201318 = 0x7, + _0x1c89c6 = 0x4; + 0x0 === _0x28287e && (_0x201318 = 0x8a, _0x1c89c6 = 0x3); + for (_0xc697d5 = 0x0; _0xc697d5 <= _0x2791ab; _0xc697d5++) + if (_0x2b11bc = _0x28287e, _0x28287e = _0x3713c9[0x2 * (_0xc697d5 + 0x1) + 0x1], !(++_0x222a16 < _0x201318 && _0x2b11bc === _0x28287e)) { + if (_0x222a16 < _0x1c89c6) { do _0x1ee287(_0x5877e1, _0x2b11bc, _0x5877e1['bl_tree']); while (0x0 !== --_0x222a16); } else 0x0 !== _0x2b11bc ? (_0x2b11bc !== _0xa30254 && (_0x1ee287(_0x5877e1, _0x2b11bc, _0x5877e1['bl_tree']), _0x222a16--), _0x1ee287(_0x5877e1, _0x48b397, _0x5877e1[_0x56ae('0x299e')]), _0x2c1f66(_0x5877e1, _0x222a16 - 0x3, 0x2)) : 0xa >= _0x222a16 ? (_0x1ee287(_0x5877e1, _0x1dc553, _0x5877e1[_0x56ae('0x299e')]), _0x2c1f66(_0x5877e1, _0x222a16 - 0x3, 0x3)) : (_0x1ee287(_0x5877e1, _0x1d92c2, _0x5877e1[_0x56ae('0x299e')]), _0x2c1f66(_0x5877e1, _0x222a16 - 0xb, 0x7)); + _0x222a16 = 0x0; + _0xa30254 = _0x2b11bc; + 0x0 === _0x28287e ? (_0x201318 = 0x8a, _0x1c89c6 = 0x3) : _0x2b11bc === _0x28287e ? (_0x201318 = 0x6, _0x1c89c6 = 0x3) : (_0x201318 = 0x7, _0x1c89c6 = 0x4); + } + } + + function _0x39203f(_0x2c1f66) { + var _0x17ce7f, _0x1ee287 = 0xf3ffc07f; + for (_0x17ce7f = 0x0; 0x1f >= _0x17ce7f; _0x17ce7f++, _0x1ee287 >>>= 0x1) + if (0x1 & _0x1ee287 && 0x0 !== _0x2c1f66['dyn_ltree'][0x2 * _0x17ce7f]) return _0x2952b6; + if (0x0 !== _0x2c1f66[_0x56ae('0x299a')][0x12] || 0x0 !== _0x2c1f66[_0x56ae('0x299a')][0x14] || 0x0 !== _0x2c1f66[_0x56ae('0x299a')][0x1a]) return _0x102473; + for (_0x17ce7f = 0x20; _0x17ce7f < _0x482425; _0x17ce7f++) + if (0x0 !== _0x2c1f66['dyn_ltree'][0x2 * _0x17ce7f]) return _0x102473; + return _0x2952b6; + } + + function _0xeb5097(_0x1ee287, _0x1a5317, _0x5877e1, _0xeb5097) { + _0x2c1f66(_0x1ee287, _0x34014b[_0x56ae('0x4429')](_0x492829, 0x1) + (_0xeb5097 ? 0x1 : 0x0), 0x3); + _0x755c8e(_0x1ee287); + _0x325b7a(_0x1ee287, _0x5877e1); + _0x325b7a(_0x1ee287, ~_0x5877e1); + _0x52c2fe[_0x56ae('0x4344')](_0x1ee287[_0x56ae('0x2544')], _0x1ee287[_0x56ae('0x956')], _0x1a5317, _0x5877e1, _0x1ee287[_0x56ae('0x2545')]); + _0x1ee287[_0x56ae('0x2545')] += _0x5877e1; + } + var _0x52c2fe = _0xa30254('../utils/common'), + _0x2952b6 = 0x0, + _0x102473 = 0x1, + _0x492829 = 0x0, + _0x482425 = 0x100, + _0x28d401 = _0x2b656a[_0x56ae('0x430f')](_0x482425 + 0x1, 0x1d), + _0x4b730c = 0x1e, + _0xdd0221 = 0x13, + _0x170b74 = 0x2 * _0x28d401 + 0x1, + _0x5dea2e = 0xf, + _0xecfaf4 = 0x10, + _0x59f7a6 = 0x100, + _0x48b397 = 0x10, + _0x1dc553 = 0x11, + _0x1d92c2 = 0x12, + _0x181690 = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x5, 0x5, 0x0], + _0x23bb8c = [0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0x9, 0xa, 0xa, 0xb, 0xb, 0xc, 0xc, 0xd, 0xd], + _0x2b0e4c = [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x7], + _0x43e665 = [0x10, 0x11, 0x12, 0x0, 0x8, 0x7, 0x9, 0x6, 0xa, 0x5, 0xb, 0x4, 0xc, 0x3, 0xd, 0x2, 0xe, 0x1, 0xf], + _0x43f842 = Array(0x2 * _0x2b656a[_0x56ae('0x4311')](_0x28d401, 0x2)); + _0x222a16(_0x43f842); + var _0x12b6c0 = Array(0x2 * _0x4b730c); + _0x222a16(_0x12b6c0); + var _0x264132 = Array(0x200); + _0x222a16(_0x264132); + var _0x14ff1f = Array(0x100); + _0x222a16(_0x14ff1f); + var _0x4772b8 = Array(0x1d); + _0x222a16(_0x4772b8); + var _0x10a175 = Array(_0x4b730c); + _0x222a16(_0x10a175); + var _0x2ff7c6, _0x144172, _0x14ea23, _0xd134ab = !0x1; + _0x28287e[_0x56ae('0x4391')] = function(_0x2c1f66) { + if ('WcfAU' !== 'mZMiT') { + if (!_0xd134ab) { + if ('pQTxw' !== _0x56ae('0x442a')) { + var _0x4cac2c, _0x1ee287, _0xeb5097, _0x1d92c2 = Array(_0x5dea2e + 0x1); + for (_0xeb5097 = _0x1ee287 = 0x0; 0x1c > _0xeb5097; _0xeb5097++) + for (_0x4772b8[_0xeb5097] = _0x1ee287, _0x4cac2c = 0x0; _0x4cac2c < 0x1 << _0x181690[_0xeb5097]; _0x4cac2c++) _0x14ff1f[_0x1ee287++] = _0xeb5097; + _0x14ff1f[_0x1ee287 - 0x1] = _0xeb5097; + for (_0xeb5097 = _0x1ee287 = 0x0; 0x10 > _0xeb5097; _0xeb5097++) + for (_0x10a175[_0xeb5097] = _0x1ee287, _0x4cac2c = 0x0; _0x4cac2c < 0x1 << _0x23bb8c[_0xeb5097]; _0x4cac2c++) _0x264132[_0x1ee287++] = _0xeb5097; + for (_0x1ee287 >>= 0x7; _0xeb5097 < _0x4b730c; _0xeb5097++) + for (_0x10a175[_0xeb5097] = _0x1ee287 << 0x7, _0x4cac2c = 0x0; _0x4cac2c < 0x1 << _0x23bb8c[_0xeb5097] - 0x7; _0x4cac2c++) _0x264132[0x100 + _0x1ee287++] = _0xeb5097; + for (_0x4cac2c = 0x0; _0x4cac2c <= _0x5dea2e; _0x4cac2c++) _0x1d92c2[_0x4cac2c] = 0x0; + for (_0x4cac2c = 0x0; 0x8f >= _0x4cac2c;) _0x43f842[0x2 * _0x4cac2c + 0x1] = 0x8, _0x4cac2c++, _0x1d92c2[0x8]++; + for (; 0xff >= _0x4cac2c;) _0x43f842[0x2 * _0x4cac2c + 0x1] = 0x9, _0x4cac2c++, _0x1d92c2[0x9]++; + for (; 0x117 >= _0x4cac2c;) _0x43f842[0x2 * _0x4cac2c + 0x1] = 0x7, _0x4cac2c++, _0x1d92c2[0x7]++; + for (; 0x11f >= _0x4cac2c;) _0x43f842[0x2 * _0x4cac2c + 0x1] = 0x8, _0x4cac2c++, _0x1d92c2[0x8]++; + _0x2e1503(_0x43f842, _0x28d401 + 0x1, _0x1d92c2); + for (_0x4cac2c = 0x0; _0x4cac2c < _0x4b730c; _0x4cac2c++) _0x12b6c0[0x2 * _0x4cac2c + 0x1] = 0x5, _0x12b6c0[0x2 * _0x4cac2c] = _0xc697d5(_0x4cac2c, 0x5); + _0x2ff7c6 = new _0x1356f3(_0x43f842, _0x181690, _0x482425 + 0x1, _0x28d401, _0x5dea2e); + _0x144172 = new _0x1356f3(_0x12b6c0, _0x23bb8c, 0x0, _0x4b730c, _0x5dea2e); + _0x14ea23 = new _0x1356f3([], _0x2b0e4c, 0x0, _0xdd0221, 0x7); + _0xd134ab = !0x0; + } else { + var _0x4abf63 = _0x4cac2c[_0x56ae('0xcc9')](this['getNextToken']()); + isNaN(_0x4abf63) && this[_0x56ae('0x19d4')]('int\x20type'); + return _0x4abf63; + } + } + _0x2c1f66[_0x56ae('0x299b')] = new _0x5877e1(_0x2c1f66[_0x56ae('0x299a')], _0x2ff7c6); + _0x2c1f66[_0x56ae('0x2999')] = new _0x5877e1(_0x2c1f66[_0x56ae('0x299c')], _0x144172); + _0x2c1f66[_0x56ae('0x299d')] = new _0x5877e1(_0x2c1f66[_0x56ae('0x299e')], _0x14ea23); + _0x2c1f66[_0x56ae('0x2546')] = 0x0; + _0x2c1f66[_0x56ae('0x2543')] = 0x0; + _0x2b11bc(_0x2c1f66); + } else { Bh[_0x56ae('0xbe8')] && (Nu[_0x56ae('0xbe9')]('*'), Nu[_0x56ae('0xbe9')](_0x56ae('0x442b')), Bh[_0x56ae('0x3ff0')]('unlockAllLevels', _0x59f7a6['unlockAllLevels'])); } + }; + _0x28287e[_0x56ae('0x43a7')] = _0xeb5097; + _0x28287e['_tr_flush_block'] = function(_0x1ee287, _0x4ebdd2, _0x5877e1, _0xc697d5) { + var _0x1d92c2 = 0x0; + if (0x0 < _0x1ee287['level']) { + 0x2 === _0x1ee287[_0x56ae('0x2f')]['data_type'] && (_0x1ee287[_0x56ae('0x2f')][_0x56ae('0x2998')] = _0x39203f(_0x1ee287)); + _0x2b656a[_0x56ae('0x430e')](_0x430f5b, _0x1ee287, _0x1ee287[_0x56ae('0x299b')]); + _0x430f5b(_0x1ee287, _0x1ee287[_0x56ae('0x2999')]); + _0x35d85b(_0x1ee287, _0x1ee287[_0x56ae('0x299a')], _0x1ee287['l_desc'][_0x56ae('0x1ccb')]); + _0x35d85b(_0x1ee287, _0x1ee287[_0x56ae('0x299c')], _0x1ee287[_0x56ae('0x2999')][_0x56ae('0x1ccb')]); + _0x430f5b(_0x1ee287, _0x1ee287[_0x56ae('0x299d')]); + for (_0x1d92c2 = _0xdd0221 - 0x1; 0x3 <= _0x1d92c2 && 0x0 === _0x1ee287['bl_tree'][0x2 * _0x43e665[_0x1d92c2] + 0x1]; _0x1d92c2--); + _0x1d92c2 = (_0x1ee287['opt_len'] += 0x3 * (_0x1d92c2 + 0x1) + 0xe, _0x1d92c2); + var _0xa30254 = _0x1ee287[_0x56ae('0x299f')] + 0x3 + 0x7 >>> 0x3; + var _0x28287e = _0x1ee287[_0x56ae('0x438d')] + 0x3 + 0x7 >>> 0x3; + _0x2b656a[_0x56ae('0x430d')](_0x28287e, _0xa30254) && (_0xa30254 = _0x28287e); + } else _0xa30254 = _0x28287e = _0x5877e1 + 0x5; + if (_0x5877e1 + 0x4 <= _0xa30254 && -0x1 !== _0x4ebdd2) _0xeb5097(_0x1ee287, _0x4ebdd2, _0x5877e1, _0xc697d5); + else if (0x4 === _0x1ee287[_0x56ae('0x4320')] || _0x28287e === _0xa30254) _0x2c1f66(_0x1ee287, 0x2 + (_0xc697d5 ? 0x1 : 0x0), 0x3), _0x12dbd1(_0x1ee287, _0x43f842, _0x12b6c0); + else { + _0x2c1f66(_0x1ee287, 0x4 + (_0xc697d5 ? 0x1 : 0x0), 0x3); + _0x4ebdd2 = _0x1ee287[_0x56ae('0x299b')][_0x56ae('0x1ccb')] + 0x1; + _0x5877e1 = _0x2b656a[_0x56ae('0x430f')](_0x1ee287[_0x56ae('0x2999')][_0x56ae('0x1ccb')], 0x1); + _0x1d92c2 += 0x1; + _0x2c1f66(_0x1ee287, _0x4ebdd2 - 0x101, 0x5); + _0x2c1f66(_0x1ee287, _0x5877e1 - 0x1, 0x5); + _0x2c1f66(_0x1ee287, _0x1d92c2 - 0x4, 0x4); + for (_0xa30254 = 0x0; _0xa30254 < _0x1d92c2; _0xa30254++) _0x2c1f66(_0x1ee287, _0x1ee287[_0x56ae('0x299e')][0x2 * _0x43e665[_0xa30254] + 0x1], 0x3); + _0x20be56(_0x1ee287, _0x1ee287['dyn_ltree'], _0x4ebdd2 - 0x1); + _0x20be56(_0x1ee287, _0x1ee287[_0x56ae('0x299c')], _0x5877e1 - 0x1); + _0x12dbd1(_0x1ee287, _0x1ee287['dyn_ltree'], _0x1ee287[_0x56ae('0x299c')]); + } + _0x2b11bc(_0x1ee287); + _0xc697d5 && _0x755c8e(_0x1ee287); + }; + _0x28287e[_0x56ae('0x437a')] = function(_0x2c1f66, _0x36181b, _0x1ee287) { return _0x2c1f66[_0x56ae('0x2544')][_0x2c1f66[_0x56ae('0x438e')] + 0x2 * _0x2c1f66[_0x56ae('0x437c')]] = _0x36181b >>> 0x8 & 0xff, _0x2c1f66[_0x56ae('0x2544')][_0x34014b[_0x56ae('0x441d')](_0x2c1f66[_0x56ae('0x438e')] + 0x2 * _0x2c1f66[_0x56ae('0x437c')], 0x1)] = 0xff & _0x36181b, _0x2c1f66[_0x56ae('0x2544')][_0x2c1f66[_0x56ae('0x4425')] + _0x2c1f66[_0x56ae('0x437c')]] = 0xff & _0x1ee287, _0x2c1f66['last_lit']++, 0x0 === _0x36181b ? _0x2c1f66['dyn_ltree'][0x2 * _0x1ee287]++ : (_0x2c1f66[_0x56ae('0x438c')]++, _0x36181b--, _0x2c1f66[_0x56ae('0x299a')][0x2 * (_0x34014b['klZte'](_0x14ff1f[_0x1ee287], _0x482425) + 0x1)]++, _0x2c1f66[_0x56ae('0x299c')][0x2 * (0x100 > _0x36181b ? _0x264132[_0x36181b] : _0x264132[0x100 + (_0x36181b >>> 0x7)])]++), _0x2c1f66[_0x56ae('0x437c')] === _0x2c1f66[_0x56ae('0x438f')] - 0x1; }; + _0x28287e[_0x56ae('0x43a6')] = function(_0x5877e1) { + if ('pJxTa' === _0x56ae('0x442c')) { + var _0x5b3bf1 = _0x56ae('0x442d')['split']('|'), + _0x4b8678 = 0x0; + while (!![]) { + switch (_0x5b3bf1[_0x4b8678++]) { + case '0': + a = Q[_0x56ae('0xcfc')](a & 0xff) * (0x1 - c) + Q[_0x56ae('0xcfc')](b & 0xff) * c | 0x0; + continue; + case '1': + if (0x0 >= c) return a; + continue; + case '2': + var _0x5dabe8 = _0x34014b['ENJwr'](Q[_0x56ae('0xcfc')](a & 0xff0000) * (0x1 - c) + Q[_0x56ae('0xcfc')](b & 0xff0000) * c, 0x0), + _0x389587 = Q['toFloat'](a & 0xff00) * (0x1 - c) + Q[_0x56ae('0xcfc')](b & 0xff00) * c | 0x0; + continue; + case '3': + if (0x1 <= c) return b; + continue; + case '4': + return (0xff0000 > _0x5dabe8 ? _0x5dabe8 : 0xff0000) & 0xff0000 | (0xff00 > _0x389587 ? _0x389587 : 0xff00) & 0xff00 | (0xff > a ? a : 0xff) & 0xff; + } + break; + } + } else { + _0x34014b[_0x56ae('0x4420')](_0x2c1f66, _0x5877e1, 0x2, 0x3); + _0x1ee287(_0x5877e1, _0x59f7a6, _0x43f842); + 0x10 === _0x5877e1[_0x56ae('0x2543')] ? (_0x325b7a(_0x5877e1, _0x5877e1[_0x56ae('0x2546')]), _0x5877e1[_0x56ae('0x2546')] = 0x0, _0x5877e1[_0x56ae('0x2543')] = 0x0) : 0x8 <= _0x5877e1['bi_valid'] && (_0x5877e1['pending_buf'][_0x5877e1['pending']++] = 0xff & _0x5877e1[_0x56ae('0x2546')], _0x5877e1[_0x56ae('0x2546')] >>= 0x8, _0x5877e1[_0x56ae('0x2543')] -= 0x8); + } + }; + }, { '../utils/common': 0x3 }], + 15: [function(_0x189220, _0x224af7, _0x26bdec) { + _0x224af7[_0x56ae('0x4059')] = function() { + this[_0x56ae('0x168f')] = null; + this[_0x56ae('0x4390')] = this[_0x56ae('0x172c')] = this[_0x56ae('0x172b')] = 0x0; + this['output'] = null; + this[_0x56ae('0x436d')] = this[_0x56ae('0x172d')] = this[_0x56ae('0x1733')] = 0x0; + this[_0x56ae('0x2e')] = ''; + this[_0x56ae('0xfe4')] = null; + this['data_type'] = 0x2; + this[_0x56ae('0x4378')] = 0x0; + }; + }, {}], + '/': [function(_0x35bb64, _0x38771a, _0x58bee0) { + _0x58bee0 = _0x35bb64(_0x56ae('0x442e'))[_0x56ae('0x2c40')]; + var _0x44f960 = _0x35bb64(_0x56ae('0x442f')), + _0x57e8c1 = _0x35bb64('./lib/inflate'); + _0x35bb64 = _0x35bb64(_0x56ae('0x4430')); + var _0x5a39ab = {}; + _0x58bee0(_0x5a39ab, _0x44f960, _0x57e8c1, _0x35bb64); + _0x38771a[_0x56ae('0x4059')] = _0x5a39ab; + }, { './lib/deflate': 0x1, './lib/inflate': 0x2, './lib/utils/common': 0x3, './lib/zlib/constants': 0x6 }] + }, {}, [])('/'); +}); +var saveAs = saveAs || function(_0x4afe92) { + var _0x43c885 = {}; + _0x43c885[_0x56ae('0x4431')] = function(_0x1016b3, _0x174c30) { return _0x1016b3 === _0x174c30; }; + _0x43c885[_0x56ae('0x4432')] = _0x56ae('0x4433'); + _0x43c885['RpoNp'] = 'undefined'; + if (!(_0x43c885[_0x56ae('0x4434')] === typeof _0x4afe92 || _0x56ae('0x8') !== typeof navigator && /MSIE [1-9]\./ [_0x56ae('0x16b9')](navigator['userAgent']))) { + var _0xe07b11 = _0x4afe92['document'][_0x56ae('0x4435')](_0x56ae('0x4436'), 'a'), + _0x529dbd = _0x56ae('0x4437') in _0xe07b11, + _0x871342 = /constructor/i [_0x56ae('0x16b9')](_0x4afe92[_0x56ae('0x4438')]) || _0x4afe92['safari'], + _0x58e701 = /CriOS\/[\d]+/ [_0x56ae('0x16b9')](navigator[_0x56ae('0x2a6b')]), + _0x74242a = function(_0x5b27d1) { + (_0x4afe92[_0x56ae('0x4439')] || _0x4afe92[_0x56ae('0x443a')])(function() { throw _0x5b27d1; }, 0x0); + }, + _0x4d60f0 = function(_0x5b27d1) { setTimeout(function() { _0x56ae('0x28') === typeof _0x5b27d1 ? (_0x4afe92[_0x56ae('0x424b')] || _0x4afe92[_0x56ae('0x443b')] || _0x4afe92)[_0x56ae('0x37a9')](_0x5b27d1) : _0x5b27d1[_0x56ae('0x38')](); }, 0x9c40); }, + _0x14a765 = function(_0x5b27d1) { return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i [_0x56ae('0x16b9')](_0x5b27d1[_0x56ae('0x3aa')]) ? new Blob([String[_0x56ae('0x4b')](0xfeff), _0x5b27d1], { 'type': _0x5b27d1[_0x56ae('0x3aa')] }) : _0x5b27d1; }, + _0x5b27d1 = function(_0x5b27d1, _0x1bd05a, _0x61a22a) { + var _0x2ce43d = {}; + _0x2ce43d[_0x56ae('0x443c')] = function(_0x1370d4, _0x61a22a) { return _0x1370d4 != _0x61a22a; }; + _0x2ce43d[_0x56ae('0x443d')] = '%H:%M'; + _0x2ce43d['knUlP'] = function(_0x22e30e, _0x61a22a) { return _0x22e30e / _0x61a22a; }; + _0x2ce43d['TVELm'] = function(_0x4cfa8e, _0x61a22a) { return _0x4cfa8e + _0x61a22a; }; + _0x61a22a || (_0x5b27d1 = _0x14a765(_0x5b27d1)); + var _0x24f452 = this, + _0x29ea7f = _0x43c885[_0x56ae('0x4431')](_0x56ae('0x37af'), _0x5b27d1['type']), + _0x41b8dc = function() { + var _0x5b27d1 = [_0x56ae('0x443e'), _0x56ae('0x1bd9'), _0x56ae('0x443f'), _0x56ae('0x4440')]; + _0x5b27d1 = [][_0x56ae('0x9b0')](_0x5b27d1); + for (var _0x1bd05a = _0x5b27d1['length']; _0x1bd05a--;) { + var _0x4d60f0 = _0x24f452['on' + _0x5b27d1[_0x1bd05a]]; + if (_0x56ae('0x3') === typeof _0x4d60f0) try { _0x4d60f0['call'](_0x24f452, _0x24f452); } catch (_0x26a421) { + if (_0x56ae('0x4441') === 'yNpnt') { + Ma['prototype'][_0x56ae('0x8f2')][_0x56ae('0x94d')](this, a); + _0x2ce43d[_0x56ae('0x443c')](null, this[_0x56ae('0x23c2')]) && this[_0x56ae('0x23c2')][_0x56ae('0x8f2')](a); + } else { _0x74242a(_0x26a421); } + } + } + }; + _0x24f452[_0x56ae('0x3e88')] = _0x24f452['INIT']; + if (_0x529dbd) { + if (_0x56ae('0x4442') !== _0x43c885[_0x56ae('0x4432')]) { + var _0xf7552b = (_0x4afe92[_0x56ae('0x424b')] || _0x4afe92[_0x56ae('0x443b')] || _0x4afe92)[_0x56ae('0x3780')](_0x5b27d1); + setTimeout(function() { + if (_0x56ae('0x4443') !== _0x56ae('0x4444')) { + _0xe07b11['href'] = _0xf7552b; + _0xe07b11[_0x56ae('0x4437')] = _0x1bd05a; + var _0x5b27d1 = new MouseEvent(_0x56ae('0xb52')); + _0xe07b11[_0x56ae('0x959')](_0x5b27d1); + _0x41b8dc(); + _0x4d60f0(_0xf7552b); + _0x24f452[_0x56ae('0x3e88')] = _0x24f452[_0x56ae('0x4445')]; + } else { + var _0x33adc3 = b++; + this[_0x56ae('0x1497')]['get'](_0x33adc3)[_0x56ae('0x1499')](a); + } + }); + } else { return null == $h[_0x56ae('0x993')] ? $h['instance'] = new $h() : $h[_0x56ae('0x993')]; } + } else(function() { + if ((_0x58e701 || _0x29ea7f && _0x871342) && _0x4afe92[_0x56ae('0x4446')]) { + if (_0x56ae('0x4447') === _0x56ae('0x4447')) { + var _0x1bd05a = new FileReader(); + _0x1bd05a['onloadend'] = function() { + var _0x5b27d1 = _0x58e701 ? _0x1bd05a['result'] : _0x1bd05a[_0x56ae('0x2b')]['replace'](/^data:[^;]*;/, _0x56ae('0x4448')); + _0x4afe92['open'](_0x5b27d1, _0x56ae('0x2364')) || (_0x4afe92['location'][_0x56ae('0x379b')] = _0x5b27d1); + _0x24f452['readyState'] = _0x24f452[_0x56ae('0x4445')]; + _0x41b8dc(); + }; + _0x1bd05a[_0x56ae('0x4449')](_0x5b27d1); + _0x24f452['readyState'] = _0x24f452[_0x56ae('0x444a')]; + } else { + switch (b) { + case '%': + return '%'; + case 'A': + return pc[_0x56ae('0xc02')][a[_0x56ae('0xc03')]()]; + case 'B': + return pc[_0x56ae('0xc04')][a[_0x56ae('0xc05')]()]; + case 'C': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a[_0x56ae('0xc07')]() / 0x64 | 0x0), '0', 0x2); + case 'D': + return pc['__format'](a, '%m/%d/%y'); + case 'F': + return pc[_0x56ae('0xc08')](a, '%Y-%m-%d'); + case 'I': + case 'l': + return a = a[_0x56ae('0xc0a')]() % 0xc, ba[_0x56ae('0xc06')](h['string'](0x0 == a ? 0xc : a), 'I' == b ? '0' : '\x20', 0x2); + case 'M': + return ba['lpad'](h[_0x56ae('0x28')](a['getMinutes']()), '0', 0x2); + case 'R': + return pc['__format'](a, _0x2ce43d[_0x56ae('0x443d')]); + case 'S': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a['getSeconds']()), '0', 0x2); + case 'T': + return pc[_0x56ae('0xc08')](a, '%H:%M:%S'); + case 'Y': + return h[_0x56ae('0x28')](a[_0x56ae('0xc07')]()); + case 'a': + return pc[_0x56ae('0x41ad')][a['getDay']()]; + case 'b': + case 'h': + return pc[_0x56ae('0xc0f')][a[_0x56ae('0xc05')]()]; + case 'd': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a['getDate']()), '0', 0x2); + case 'e': + return h['string'](a['getDate']()); + case 'H': + case 'k': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a[_0x56ae('0xc0a')]()), 'H' == b ? '0' : '\x20', 0x2); + case 'm': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a[_0x56ae('0xc05')]() + 0x1), '0', 0x2); + case 'n': + return '\x0a'; + case 'p': + return 0xb < a['getHours']() ? 'PM' : 'AM'; + case 'r': + return pc[_0x56ae('0xc08')](a, _0x56ae('0x444b')); + case 's': + return h[_0x56ae('0x28')](_0x2ce43d[_0x56ae('0x444c')](a[_0x56ae('0xb3e')](), 0x3e8) | 0x0); + case 't': + return '\x09'; + case 'u': + return b = a['getDay'](), 0x0 == b ? '7' : null == b ? _0x56ae('0xc11') : _0x2ce43d[_0x56ae('0x444d')]('', b); + case 'w': + return h[_0x56ae('0x28')](a[_0x56ae('0xc03')]()); + case 'y': + return ba[_0x56ae('0xc06')](h[_0x56ae('0x28')](a[_0x56ae('0xc07')]() % 0x64), '0', 0x2); + default: + throw new H(_0x56ae('0xc12') + b + '-\x20not\x20implemented\x20yet.'); + } + } + } else _0xf7552b || (_0xf7552b = (_0x4afe92[_0x56ae('0x424b')] || _0x4afe92[_0x56ae('0x443b')] || _0x4afe92)['createObjectURL'](_0x5b27d1)), _0x29ea7f ? _0x4afe92[_0x56ae('0x3799')][_0x56ae('0x379b')] = _0xf7552b : _0x4afe92[_0x56ae('0x37a4')](_0xf7552b, _0x56ae('0x2364')) || (_0x4afe92[_0x56ae('0x3799')]['href'] = _0xf7552b), _0x24f452[_0x56ae('0x3e88')] = _0x24f452[_0x56ae('0x4445')], _0x41b8dc(), _0x4d60f0(_0xf7552b); + }()); + }, + _0x1bd05a = _0x5b27d1[_0x56ae('0x6')]; + if (_0x56ae('0x8') !== typeof navigator && navigator[_0x56ae('0x444e')]) return function(_0x5b27d1, _0x1bd05a, _0x4d60f0) { + if (_0x56ae('0x444f') !== _0x56ae('0x444f')) { return this['_far'] = a; } else { + _0x1bd05a = _0x1bd05a || _0x5b27d1[_0x56ae('0x110')] || 'download'; + _0x4d60f0 || (_0x5b27d1 = _0x14a765(_0x5b27d1)); + return navigator[_0x56ae('0x444e')](_0x5b27d1, _0x1bd05a); + } + }; + _0x1bd05a[_0x56ae('0x4450')] = function() {}; + _0x1bd05a[_0x56ae('0x3e88')] = _0x1bd05a['INIT'] = 0x0; + _0x1bd05a[_0x56ae('0x4451')] = 0x1; + _0x1bd05a['DONE'] = 0x2; + _0x1bd05a[_0x56ae('0x13f2')] = _0x1bd05a[_0x56ae('0x4452')] = _0x1bd05a[_0x56ae('0x379e')] = _0x1bd05a[_0x56ae('0x4453')] = _0x1bd05a[_0x56ae('0x4454')] = _0x1bd05a['onerror'] = _0x1bd05a[_0x56ae('0x4455')] = null; + return function(_0x1bd05a, _0x4d60f0, _0x2d7fb1) { return new _0x5b27d1(_0x1bd05a, _0x4d60f0 || _0x1bd05a[_0x56ae('0x110')] || _0x56ae('0x4437'), _0x2d7fb1); }; + } +}(_0x56ae('0x8') !== typeof self && self || _0x56ae('0x8') !== typeof window && window || this[_0x56ae('0x162a')]); +_0x56ae('0x8') !== typeof module && module[_0x56ae('0x4059')] ? module['exports']['saveAs'] = saveAs : _0x56ae('0x8') !== typeof define && null !== define && null !== define['amd'] && define(_0x56ae('0x4456'), function() { return saveAs; }); +_0x56ae('0x3') == typeof define && define[_0x56ae('0x4263')] && (define['amd'] = define[_0x56ae('0x4263')], delete define['__amd']); \ No newline at end of file diff --git a/public/gfiles/html5games/run3/index.html b/public/gfiles/html5games/run3/index.html index 40fe8b94..cc01857d 100644 --- a/public/gfiles/html5games/run3/index.html +++ b/public/gfiles/html5games/run3/index.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/gfiles/html5games/run3/r3.html b/public/gfiles/html5games/run3/r3.html new file mode 100644 index 00000000..aaafbcce --- /dev/null +++ b/public/gfiles/html5games/run3/r3.html @@ -0,0 +1,85 @@ + + + + + + + + Run 3 + + + + + + + + + + + + + + + + + + + + +
+ + + + + + \ No newline at end of file